From 344f213566aa86a3a3994986a945f6e257872cc3 Mon Sep 17 00:00:00 2001 From: tobspr Date: Tue, 29 Sep 2020 18:03:53 +0200 Subject: [PATCH 01/75] Minor refactoring --- res/ui/memes/cat1.png | Bin 0 -> 241117 bytes src/css/ingame_hud/cat_memes.scss | 23 +++++++++++++++++++++ src/css/main.scss | 6 ++++-- src/js/game/hud/hud.js | 2 ++ src/js/game/hud/parts/buildings_toolbar.js | 2 +- src/js/game/hud/parts/cat_memes.js | 21 +++++++++++++++++++ 6 files changed, 51 insertions(+), 3 deletions(-) create mode 100644 res/ui/memes/cat1.png create mode 100644 src/css/ingame_hud/cat_memes.scss create mode 100644 src/js/game/hud/parts/cat_memes.js diff --git a/res/ui/memes/cat1.png b/res/ui/memes/cat1.png new file mode 100644 index 0000000000000000000000000000000000000000..114c3fa04897497c18458ba5fbc51e8fc5aed694 GIT binary patch literal 241117 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�H^ev7zBggkr=- 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

WWgs;0rgkCqG5M9Dvkq`(agXri#jRu*j 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�}KXV{JqRs2OzOi z@AN4&v6?t|I#)r(6^{?;BEK;IO+E7tM$>93cM-DJ@e*c5R0oA7ckQyg36Yg{-Xrv=L%w7*djUj?z3W|G|q zA$GL4-iiDv4nWrzBuu$wv;E|ctrCRj_mhs3_L5gIKx#&&*0;4O@NEw)R~lAWoNnHQU7L5OEs&E`~X)?Fz@WL3+W0l@K zK3+PbGENP^<9aZ#Sb`R2WQ7EM!YN?DG>06g&N5Sv(ELzQ8b<46`paa$De!?r{(>fJ9=F#wvj<&L zb5wZACS_g>$zp$947Fa4rd#YM#lBb7UER3c%<8n`xLl-cOcVP zlj!CB{xfE>S_xb~Y>M;JEu=NuMlz5WIs8 zb|$VEbCD1fvOrA;02v{2qOCs5f$KAo3Ws^M$IY8%R(@@jl?)1pUjQR<40f-{n3ijY0L{OV?ewtnbnwkau7X5|{#JyztU!cG^H?M$o zhX><*X9THtA>bf{Kp4#G^Bb{k1wJ|3LFLXGf%!cnQtT+qoJy~3%Laawi2 z9PV$?i!lj6Z?W_Ik4|t0BDP(wdCq;{ey!53=8OAu7Y-TZ?|8M|6PrMrO-c;|P0dKG z+zZqJwqqVskqJDR<6~dcze9Q;bU9(_k{u#3Pa^&w#QK+*Fa3t%<_2FNDa@MII{a7CvoHNCLmTBWz^||mITs-P4Y|0@bpU};-OocZ!pY%X z(j{Ft)uh*c8{yhc5^}ghWiHMrRbC zo#m3w9^Q4xtUjULK5?1W4VGpMqY}ABfufp_!kek6kY{-bTfd5=%IV){JHMIhAS-lp z_7{_-oM{jIwVjLlI%A#$+Gw(#QBF%=#cYe-o*eh@?!{S>&d-!B{nk=Tes7VcdKA3h z4`(%of<$0y^<*PzAySv1i6Tq1;dYp5ADa%f0gH3B{@X>cRJel4;5mvs~aCS znmRYz@jp&aPY2*U^tApt5bYgjGck+M-xL4

    uym!`bfuCIon~wOU%yM*(egPcqZ(nU_2OkB|SJ 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 literal 0 HcmV?d00001 diff --git a/src/css/ingame_hud/cat_memes.scss b/src/css/ingame_hud/cat_memes.scss new file mode 100644 index 00000000..ddb0ae3f --- /dev/null +++ b/src/css/ingame_hud/cat_memes.scss @@ -0,0 +1,23 @@ +#ingame_HUD_CatMemes { + position: absolute; + @include S(width, 150px); + @include S(height, 150px); + background: transparent center center / contain no-repeat; + + right: 0; + @include S(bottom, 150px); + + & { + /* @load-async */ + background-image: uiResource("res/ui/memes/cat1.png") !important; + } + + @include InlineAnimation(0.5s ease-in-out) { + 0% { + transform: translateX(100%); + } + 100% { + transform: none; + } + } +} diff --git a/src/css/main.scss b/src/css/main.scss index 9e26fa95..5c4686e9 100644 --- a/src/css/main.scss +++ b/src/css/main.scss @@ -53,6 +53,7 @@ @import "ingame_hud/shape_viewer"; @import "ingame_hud/sandbox_controller"; @import "ingame_hud/standalone_advantages"; +@import "ingame_hud/cat_memes"; // prettier-ignore $elements: @@ -74,7 +75,7 @@ ingame_HUD_DebugInfo, ingame_HUD_EntityDebugger, ingame_HUD_InteractiveTutorial, ingame_HUD_TutorialHints, -ingame_HUD_buildings_toolbar, +ingame_HUD_BuildingsToolbar, ingame_HUD_wires_toolbar, ingame_HUD_BlueprintPlacer, ingame_HUD_Waypoints_Hint, @@ -93,7 +94,8 @@ ingame_HUD_ShapeViewer, ingame_HUD_StandaloneAdvantages, ingame_HUD_UnlockNotification, ingame_HUD_SettingsMenu, -ingame_HUD_ModalDialogs; +ingame_HUD_ModalDialogs, +ingame_HUD_CatMemes; $zindex: 100; diff --git a/src/js/game/hud/hud.js b/src/js/game/hud/hud.js index 189654c1..9033b3cc 100644 --- a/src/js/game/hud/hud.js +++ b/src/js/game/hud/hud.js @@ -47,6 +47,7 @@ import { HUDMinerHighlight } from "./parts/miner_highlight"; import { HUDBetaOverlay } from "./parts/beta_overlay"; import { HUDPerformanceWarning } from "./parts/performance_warning"; import { HUDStandaloneAdvantages } from "./parts/standalone_advantages"; +import { HUDCatMemes } from "./parts/cat_memes"; export class GameHUD { /** @@ -118,6 +119,7 @@ export class GameHUD { if (IS_DEMO) { this.parts.watermark = new HUDWatermark(this.root); this.parts.standaloneAdvantages = new HUDStandaloneAdvantages(this.root); + this.parts.catMemes = new HUDCatMemes(this.root); } if (G_IS_DEV && globalConfig.debug.renderChanges) { diff --git a/src/js/game/hud/parts/buildings_toolbar.js b/src/js/game/hud/parts/buildings_toolbar.js index b492f291..05ffc795 100644 --- a/src/js/game/hud/parts/buildings_toolbar.js +++ b/src/js/game/hud/parts/buildings_toolbar.js @@ -42,7 +42,7 @@ export class HUDBuildingsToolbar extends HUDBaseToolbar { ], visibilityCondition: () => !this.root.camera.getIsMapOverlayActive() && this.root.currentLayer === "regular", - htmlElementId: "ingame_HUD_buildings_toolbar", + htmlElementId: "ingame_HUD_BuildingsToolbar", }); } } diff --git a/src/js/game/hud/parts/cat_memes.js b/src/js/game/hud/parts/cat_memes.js new file mode 100644 index 00000000..f3af2be4 --- /dev/null +++ b/src/js/game/hud/parts/cat_memes.js @@ -0,0 +1,21 @@ +import { makeDiv } from "../../../core/utils"; +import { BaseHUDPart } from "../base_hud_part"; +import { DynamicDomAttach } from "../dynamic_dom_attach"; + +const memeShowIntervalSeconds = 70 * 60; +const memeShowDuration = 5; + +export class HUDCatMemes extends BaseHUDPart { + createElements(parent) { + this.element = makeDiv(parent, "ingame_HUD_CatMemes"); + } + + initialize() { + this.domAttach = new DynamicDomAttach(this.root, this.element); + } + + update() { + const now = this.root.time.realtimeNow(); + this.domAttach.update(now % memeShowIntervalSeconds > memeShowIntervalSeconds - memeShowDuration); + } +} From 8b7c0a91cd2c2f0ce0d16192f50828ba57c19d66 Mon Sep 17 00:00:00 2001 From: tobspr Date: Tue, 29 Sep 2020 18:06:39 +0200 Subject: [PATCH 02/75] Change watermark interval --- src/js/game/hud/parts/watermark.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/js/game/hud/parts/watermark.js b/src/js/game/hud/parts/watermark.js index 10e48e6d..4a75ea76 100644 --- a/src/js/game/hud/parts/watermark.js +++ b/src/js/game/hud/parts/watermark.js @@ -4,6 +4,9 @@ import { T } from "../../../translations"; import { BaseHUDPart } from "../base_hud_part"; import { DynamicDomAttach } from "../dynamic_dom_attach"; +const watermarkShowIntervalSeconds = G_IS_DEV ? 120 : 7 * 60; +const watermarkShowDuration = 5; + export class HUDWatermark extends BaseHUDPart { createElements(parent) { this.element = makeDiv( @@ -38,7 +41,9 @@ export class HUDWatermark extends BaseHUDPart { } update() { - this.domAttach.update(this.root.time.realtimeNow() % (G_IS_DEV ? 20 : 180) < 5); + this.domAttach.update( + this.root.time.realtimeNow() % watermarkShowIntervalSeconds < watermarkShowDuration + ); } onWatermarkClick() { From 1c88b99de39740eba58fc993fe06bc4dcc74dca6 Mon Sep 17 00:00:00 2001 From: tobspr Date: Tue, 29 Sep 2020 18:26:38 +0200 Subject: [PATCH 03/75] A/B test whether showing the price is good or not --- res/ui/get_on_steam_with_price.png | Bin 0 -> 33623 bytes src/css/ingame_hud/standalone_advantages.scss | 6 ++---- src/css/resources.scss | 14 ++++++++++++++ src/css/states/main_menu.scss | 5 +---- src/js/core/config.js | 2 ++ src/js/game/hud/parts/standalone_advantages.js | 9 +++++---- src/js/states/main_menu.js | 11 +++++++---- translations/base-en.yaml | 2 +- 8 files changed, 32 insertions(+), 17 deletions(-) create mode 100644 res/ui/get_on_steam_with_price.png diff --git a/res/ui/get_on_steam_with_price.png b/res/ui/get_on_steam_with_price.png new file mode 100644 index 0000000000000000000000000000000000000000..e935acdcc42fe8cb37e2f8cf55aa71d0fa277dbc GIT binary patch literal 33623 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 0.5 ? "steam_1_pr" : "steam_2_npr"; + export const globalConfig = { // Size of a single tile in Pixels. // NOTICE: Update webpack.production.config too! diff --git a/src/js/game/hud/parts/standalone_advantages.js b/src/js/game/hud/parts/standalone_advantages.js index 8eb3d478..4e39e005 100644 --- a/src/js/game/hud/parts/standalone_advantages.js +++ b/src/js/game/hud/parts/standalone_advantages.js @@ -1,4 +1,4 @@ -import { THIRDPARTY_URLS } from "../../../core/config"; +import { A_B_TESTING_LINK_TYPE, THIRDPARTY_URLS } from "../../../core/config"; import { InputReceiver } from "../../../core/input_receiver"; import { makeDiv } from "../../../core/utils"; import { T } from "../../../translations"; @@ -33,16 +33,17 @@ export class HUDStandaloneAdvantages extends BaseHUDPart {
    - -
    ` ); this.trackClicks(this.contentDiv.querySelector("button.steamLinkButton"), () => { this.root.app.analytics.trackUiClick("standalone_advantage_visit_steam"); - this.root.app.platformWrapper.openExternalLink(THIRDPARTY_URLS.standaloneStorePage + "?ref=savs"); + this.root.app.platformWrapper.openExternalLink( + THIRDPARTY_URLS.standaloneStorePage + "?ref=savs&prc=" + A_B_TESTING_LINK_TYPE + ); this.close(); }); this.trackClicks(this.contentDiv.querySelector("button.otherCloseButton"), () => { diff --git a/src/js/states/main_menu.js b/src/js/states/main_menu.js index b8191306..0d186ffd 100644 --- a/src/js/states/main_menu.js +++ b/src/js/states/main_menu.js @@ -1,6 +1,6 @@ import { GameState } from "../core/game_state"; import { cachebust } from "../core/cachebust"; -import { globalConfig, IS_DEMO, THIRDPARTY_URLS } from "../core/config"; +import { A_B_TESTING_LINK_TYPE, globalConfig, IS_DEMO, THIRDPARTY_URLS } from "../core/config"; import { makeDiv, makeButtonElement, @@ -52,7 +52,7 @@ export class MainMenuState extends GameState {

    ${T.demoBanners.intro}

    -
    Get the shapez.io standalone! + Get the shapez.io standalone! `; return ` @@ -311,8 +311,11 @@ export class MainMenuState extends GameState { } onSteamLinkClicked() { - this.app.analytics.trackUiClick("main_menu_steam_link_2"); - this.app.platformWrapper.openExternalLink(THIRDPARTY_URLS.standaloneStorePage + "?ref=mmsl2"); + this.app.analytics.trackUiClick("main_menu_steam_link_" + A_B_TESTING_LINK_TYPE); + this.app.platformWrapper.openExternalLink( + THIRDPARTY_URLS.standaloneStorePage + "?ref=mmsl2&prc=" + A_B_TESTING_LINK_TYPE + ); + return false; } diff --git a/translations/base-en.yaml b/translations/base-en.yaml index d69c4c45..5e9870b9 100644 --- a/translations/base-en.yaml +++ b/translations/base-en.yaml @@ -137,7 +137,7 @@ demoBanners: # This is the "advertisement" shown in the main menu and other various places title: Demo Version intro: >- - Get the standalone to unlock all features! + Get the full game to unlock all features and content! mainMenu: play: Play From 1c97f3f32a9dd938155e78de46a2d854e33be9f6 Mon Sep 17 00:00:00 2001 From: tobspr Date: Tue, 29 Sep 2020 18:42:29 +0200 Subject: [PATCH 04/75] Fix demo flags --- src/js/game/upgrades.js | 3 ++- src/js/platform/sound.js | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/js/game/upgrades.js b/src/js/game/upgrades.js index 14422cb2..db8997a1 100644 --- a/src/js/game/upgrades.js +++ b/src/js/game/upgrades.js @@ -1,3 +1,4 @@ +import { IS_DEMO } from "../core/config"; import { findNiceIntegerValue } from "../core/utils"; import { ShapeDefinition } from "./shape_definition"; @@ -8,7 +9,7 @@ export const blueprintShape = "CbCbCbRb:CwCwCwCw"; const fixedImprovements = [0.5, 0.5, 1, 1, 2, 1, 1]; -const numEndgameUpgrades = G_IS_DEV || G_IS_STANDALONE ? 20 - fixedImprovements.length - 1 : 0; +const numEndgameUpgrades = !IS_DEMO ? 20 - fixedImprovements.length - 1 : 0; function generateEndgameUpgrades() { return new Array(numEndgameUpgrades).fill(null).map((_, i) => ({ diff --git a/src/js/platform/sound.js b/src/js/platform/sound.js index 1fceaf3e..51dca8d4 100644 --- a/src/js/platform/sound.js +++ b/src/js/platform/sound.js @@ -6,7 +6,7 @@ import { GameRoot } from "../game/root"; import { newEmptyMap, clamp } from "../core/utils"; import { createLogger } from "../core/logging"; -import { globalConfig } from "../core/config"; +import { globalConfig, IS_DEMO } from "../core/config"; const logger = createLogger("sound"); @@ -29,7 +29,7 @@ export const SOUNDS = { }; export const MUSIC = { - theme: G_IS_STANDALONE ? "theme-full" : "theme-short", + theme: IS_DEMO ? "theme-short" : "theme-full", menu: "menu", }; From c4d709b8e46d2b3712b8775a42bba2c598fe9313 Mon Sep 17 00:00:00 2001 From: tobspr Date: Tue, 29 Sep 2020 19:07:48 +0200 Subject: [PATCH 05/75] Add steampipe files and upgrade electron --- electron/package.json | 32 +- electron/yarn.lock | 1533 +++++++++-------------- gulp/.gitignore | 3 +- gulp/standalone.js | 60 +- gulp/steampipe/.gitignore | 2 + gulp/steampipe/scripts/app.vdf.template | 15 + gulp/steampipe/scripts/linux.vdf | 12 + gulp/steampipe/scripts/windows.vdf | 12 + gulp/steampipe/upload.bat | 4 + 9 files changed, 675 insertions(+), 998 deletions(-) create mode 100644 gulp/steampipe/.gitignore create mode 100644 gulp/steampipe/scripts/app.vdf.template create mode 100644 gulp/steampipe/scripts/linux.vdf create mode 100644 gulp/steampipe/scripts/windows.vdf create mode 100644 gulp/steampipe/upload.bat diff --git a/electron/package.json b/electron/package.json index a67249a0..c8d3a124 100644 --- a/electron/package.json +++ b/electron/package.json @@ -1,16 +1,16 @@ -{ - "name": "electron", - "version": "1.0.0", - "main": "index.js", - "license": "MIT", - "private": true, - "scripts": { - "startDev": "electron --disable-direct-composition --in-process-gpu . --dev --local", - "startDevGpu": "electron --enable-gpu-rasterization --enable-accelerated-2d-canvas --num-raster-threads=8 --enable-zero-copy . --dev --local", - "start": "electron --disable-direct-composition --in-process-gpu ." - }, - "devDependencies": { - "electron": "^6.1.12" - }, - "dependencies": {} -} +{ + "name": "electron", + "version": "1.0.0", + "main": "index.js", + "license": "MIT", + "private": true, + "scripts": { + "startDev": "electron --disable-direct-composition --in-process-gpu . --dev --local", + "startDevGpu": "electron --enable-gpu-rasterization --enable-accelerated-2d-canvas --num-raster-threads=8 --enable-zero-copy . --dev --local", + "start": "electron --disable-direct-composition --in-process-gpu ." + }, + "devDependencies": { + "electron": "10.1.3" + }, + "dependencies": {} +} diff --git a/electron/yarn.lock b/electron/yarn.lock index 01214c92..fa92ec46 100644 --- a/electron/yarn.lock +++ b/electron/yarn.lock @@ -1,961 +1,572 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@types/node@^10.12.18": - version "10.17.24" - resolved "https://registry.yarnpkg.com/@types/node/-/node-10.17.24.tgz#c57511e3a19c4b5e9692bb2995c40a3a52167944" - integrity sha512-5SCfvCxV74kzR3uWgTYiGxrd69TbT1I6+cMx1A5kEly/IVveJBimtAMlXiEyVFn5DvUFewQWxOOiJhlxeQwxgA== - -ajv@^6.5.5: - version "6.12.2" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.2.tgz#c629c5eced17baf314437918d2da88c99d5958cd" - integrity sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= - -array-find-index@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" - integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= - -asn1@~0.2.3: - version "0.2.4" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" - integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== - dependencies: - safer-buffer "~2.1.0" - -assert-plus@1.0.0, assert-plus@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" - integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= - -aws-sign2@~0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" - integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= - -aws4@^1.8.0: - version "1.9.1" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.9.1.tgz#7e33d8f7d449b3f673cd72deb9abdc552dbe528e" - integrity sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug== - -bcrypt-pbkdf@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" - integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= - dependencies: - tweetnacl "^0.14.3" - -buffer-from@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" - integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== - -camelcase-keys@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" - integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc= - dependencies: - camelcase "^2.0.0" - map-obj "^1.0.0" - -camelcase@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" - integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= - -caseless@~0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" - integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= - -code-point-at@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" - integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= - -combined-stream@^1.0.6, combined-stream@~1.0.6: - version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - -concat-stream@1.6.2: - version "1.6.2" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" - integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - -core-util-is@1.0.2, core-util-is@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= - -currently-unhandled@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" - integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= - dependencies: - array-find-index "^1.0.1" - -dashdash@^1.12.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" - integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= - dependencies: - assert-plus "^1.0.0" - -debug@2.6.9, debug@^2.1.3, debug@^2.2.0: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@^3.0.0: - version "3.2.6" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" - integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== - dependencies: - ms "^2.1.1" - -decamelize@^1.1.2: - version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= - -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= - -ecc-jsbn@~0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" - integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= - dependencies: - jsbn "~0.1.0" - safer-buffer "^2.1.0" - -electron-download@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/electron-download/-/electron-download-4.1.1.tgz#02e69556705cc456e520f9e035556ed5a015ebe8" - integrity sha512-FjEWG9Jb/ppK/2zToP+U5dds114fM1ZOJqMAR4aXXL5CvyPE9fiqBK/9YcwC9poIFQTEJk/EM/zyRwziziRZrg== - dependencies: - debug "^3.0.0" - env-paths "^1.0.0" - fs-extra "^4.0.1" - minimist "^1.2.0" - nugget "^2.0.1" - path-exists "^3.0.0" - rc "^1.2.1" - semver "^5.4.1" - sumchecker "^2.0.2" - -electron@^6.1.12: - version "6.1.12" - resolved "https://registry.yarnpkg.com/electron/-/electron-6.1.12.tgz#a7aee6dfa75b57f32b3645ef8e14dcef6d5f31a9" - integrity sha512-RUPM8xJfTcm53V9EKMBhvpLu1+CQkmuvWDmVCypR5XbUG1OOrOLiKl0CqUZ9+tEDuOmC+DmzmJP2MZXScBU5IA== - dependencies: - "@types/node" "^10.12.18" - electron-download "^4.1.0" - extract-zip "^1.0.3" - -env-paths@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-1.0.0.tgz#4168133b42bb05c38a35b1ae4397c8298ab369e0" - integrity sha1-QWgTO0K7BcOKNbGuQ5fIKYqzaeA= - -error-ex@^1.2.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -extend@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - -extract-zip@^1.0.3: - version "1.6.7" - resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.6.7.tgz#a840b4b8af6403264c8db57f4f1a74333ef81fe9" - integrity sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k= - dependencies: - concat-stream "1.6.2" - debug "2.6.9" - mkdirp "0.5.1" - yauzl "2.4.1" - -extsprintf@1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" - integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= - -extsprintf@^1.2.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" - integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= - -fast-deep-equal@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz#545145077c501491e33b15ec408c294376e94ae4" - integrity sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA== - -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fd-slicer@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.0.1.tgz#8b5bcbd9ec327c5041bf9ab023fd6750f1177e65" - integrity sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU= - dependencies: - pend "~1.2.0" - -find-up@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" - integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= - dependencies: - path-exists "^2.0.0" - pinkie-promise "^2.0.0" - -forever-agent@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" - integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= - -form-data@~2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" - integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.6" - mime-types "^2.1.12" - -fs-extra@^4.0.1: - version "4.0.3" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94" - integrity sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg== - dependencies: - graceful-fs "^4.1.2" - jsonfile "^4.0.0" - universalify "^0.1.0" - -get-stdin@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" - integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= - -getpass@^0.1.1: - version "0.1.7" - resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" - integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= - dependencies: - assert-plus "^1.0.0" - -graceful-fs@^4.1.2: - version "4.2.4" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" - integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== - -graceful-fs@^4.1.6: - version "4.2.2" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.2.tgz#6f0952605d0140c1cfdb138ed005775b92d67b02" - integrity sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q== - -har-schema@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" - integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= - -har-validator@~5.1.3: - version "5.1.3" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" - integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== - dependencies: - ajv "^6.5.5" - har-schema "^2.0.0" - -hosted-git-info@^2.1.4: - version "2.8.8" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" - integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== - -http-signature@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" - integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= - dependencies: - assert-plus "^1.0.0" - jsprim "^1.2.2" - sshpk "^1.7.0" - -indent-string@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" - integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= - dependencies: - repeating "^2.0.0" - -inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -ini@~1.3.0: - version "1.3.5" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" - integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= - -is-finite@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3" - integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w== - -is-fullwidth-code-point@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" - integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= - dependencies: - number-is-nan "^1.0.0" - -is-typedarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= - -is-utf8@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" - integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= - -isarray@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" - integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= - -isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= - -isstream@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" - integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= - -jsbn@~0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" - integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema@0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" - integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= - -json-stringify-safe@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" - integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= - -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= - optionalDependencies: - graceful-fs "^4.1.6" - -jsprim@^1.2.2: - version "1.4.1" - resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" - integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= - dependencies: - assert-plus "1.0.0" - extsprintf "1.3.0" - json-schema "0.2.3" - verror "1.10.0" - -load-json-file@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" - integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= - dependencies: - graceful-fs "^4.1.2" - parse-json "^2.2.0" - pify "^2.0.0" - pinkie-promise "^2.0.0" - strip-bom "^2.0.0" - -loud-rejection@^1.0.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" - integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= - dependencies: - currently-unhandled "^0.4.1" - signal-exit "^3.0.0" - -map-obj@^1.0.0, map-obj@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" - integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= - -meow@^3.1.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" - integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= - dependencies: - camelcase-keys "^2.0.0" - decamelize "^1.1.2" - loud-rejection "^1.0.0" - map-obj "^1.0.1" - minimist "^1.1.3" - normalize-package-data "^2.3.4" - object-assign "^4.0.1" - read-pkg-up "^1.0.1" - redent "^1.0.0" - trim-newlines "^1.0.0" - -mime-db@1.44.0: - version "1.44.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" - integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== - -mime-types@^2.1.12, mime-types@~2.1.19: - version "2.1.27" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" - integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== - dependencies: - mime-db "1.44.0" - -minimist@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" - integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= - -minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0: - version "1.2.5" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" - integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== - -mkdirp@0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" - integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= - dependencies: - minimist "0.0.8" - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= - -ms@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: - version "2.5.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" - integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== - dependencies: - hosted-git-info "^2.1.4" - resolve "^1.10.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" - -nugget@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/nugget/-/nugget-2.0.1.tgz#201095a487e1ad36081b3432fa3cada4f8d071b0" - integrity sha1-IBCVpIfhrTYIGzQy+jytpPjQcbA= - dependencies: - debug "^2.1.3" - minimist "^1.1.0" - pretty-bytes "^1.0.2" - progress-stream "^1.1.0" - request "^2.45.0" - single-line-log "^1.1.2" - throttleit "0.0.2" - -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" - integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= - -oauth-sign@~0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" - integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== - -object-assign@^4.0.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= - -object-keys@~0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-0.4.0.tgz#28a6aae7428dd2c3a92f3d95f21335dd204e0336" - integrity sha1-KKaq50KN0sOpLz2V8hM13SBOAzY= - -parse-json@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" - integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= - dependencies: - error-ex "^1.2.0" - -path-exists@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" - integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= - dependencies: - pinkie-promise "^2.0.0" - -path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" - integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= - -path-parse@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" - integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== - -path-type@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" - integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= - dependencies: - graceful-fs "^4.1.2" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -pend@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" - integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= - -performance-now@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" - integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= - -pify@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= - -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" - integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= - dependencies: - pinkie "^2.0.0" - -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" - integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= - -pretty-bytes@^1.0.2: - version "1.0.4" - resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-1.0.4.tgz#0a22e8210609ad35542f8c8d5d2159aff0751c84" - integrity sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ= - dependencies: - get-stdin "^4.0.1" - meow "^3.1.0" - -process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - -progress-stream@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/progress-stream/-/progress-stream-1.2.0.tgz#2cd3cfea33ba3a89c9c121ec3347abe9ab125f77" - integrity sha1-LNPP6jO6OonJwSHsM0er6asSX3c= - dependencies: - speedometer "~0.1.2" - through2 "~0.2.3" - -psl@^1.1.28: - version "1.8.0" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" - integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== - -punycode@^2.1.0, punycode@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - -qs@~6.5.2: - version "6.5.2" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" - integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== - -rc@^1.2.1: - version "1.2.8" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" - integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== - dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - -read-pkg-up@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" - integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= - dependencies: - find-up "^1.0.0" - read-pkg "^1.0.0" - -read-pkg@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" - integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= - dependencies: - load-json-file "^1.0.0" - normalize-package-data "^2.3.2" - path-type "^1.0.0" - -readable-stream@^2.2.2: - version "2.3.6" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" - integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readable-stream@~1.1.9: - version "1.1.14" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" - integrity sha1-fPTFTvZI44EwhMY23SB54WbAgdk= - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "0.0.1" - string_decoder "~0.10.x" - -redent@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" - integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= - dependencies: - indent-string "^2.1.0" - strip-indent "^1.0.1" - -repeating@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" - integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= - dependencies: - is-finite "^1.0.0" - -request@^2.45.0: - version "2.88.2" - resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" - integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== - dependencies: - aws-sign2 "~0.7.0" - aws4 "^1.8.0" - caseless "~0.12.0" - combined-stream "~1.0.6" - extend "~3.0.2" - forever-agent "~0.6.1" - form-data "~2.3.2" - har-validator "~5.1.3" - http-signature "~1.2.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.19" - oauth-sign "~0.9.0" - performance-now "^2.1.0" - qs "~6.5.2" - safe-buffer "^5.1.2" - tough-cookie "~2.5.0" - tunnel-agent "^0.6.0" - uuid "^3.3.2" - -resolve@^1.10.0: - version "1.17.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444" - integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w== - dependencies: - path-parse "^1.0.6" - -safe-buffer@^5.0.1, safe-buffer@^5.1.2: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -"semver@2 || 3 || 4 || 5", semver@^5.4.1: - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - -signal-exit@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" - integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== - -single-line-log@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/single-line-log/-/single-line-log-1.1.2.tgz#c2f83f273a3e1a16edb0995661da0ed5ef033364" - integrity sha1-wvg/Jzo+GhbtsJlWYdoO1e8DM2Q= - dependencies: - string-width "^1.0.1" - -spdx-correct@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4" - integrity sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" - integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== - -spdx-expression-parse@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" - integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^3.0.0: - version "3.0.5" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz#3694b5804567a458d3c8045842a6358632f62654" - integrity sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q== - -speedometer@~0.1.2: - version "0.1.4" - resolved "https://registry.yarnpkg.com/speedometer/-/speedometer-0.1.4.tgz#9876dbd2a169d3115402d48e6ea6329c8816a50d" - integrity sha1-mHbb0qFp0xFUAtSObqYynIgWpQ0= - -sshpk@^1.7.0: - version "1.16.1" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" - integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== - dependencies: - asn1 "~0.2.3" - assert-plus "^1.0.0" - bcrypt-pbkdf "^1.0.0" - dashdash "^1.12.0" - ecc-jsbn "~0.1.1" - getpass "^0.1.1" - jsbn "~0.1.0" - safer-buffer "^2.0.2" - tweetnacl "~0.14.0" - -string-width@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" - integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" - -string_decoder@~0.10.x: - version "0.10.31" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" - integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -strip-ansi@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= - dependencies: - ansi-regex "^2.0.0" - -strip-bom@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" - integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= - dependencies: - is-utf8 "^0.2.0" - -strip-indent@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" - integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= - dependencies: - get-stdin "^4.0.1" - -strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= - -sumchecker@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/sumchecker/-/sumchecker-2.0.2.tgz#0f42c10e5d05da5d42eea3e56c3399a37d6c5b3e" - integrity sha1-D0LBDl0F2l1C7qPlbDOZo31sWz4= - dependencies: - debug "^2.2.0" - -throttleit@0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-0.0.2.tgz#cfedf88e60c00dd9697b61fdd2a8343a9b680eaf" - integrity sha1-z+34jmDADdlpe2H90qg0OptoDq8= - -through2@~0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/through2/-/through2-0.2.3.tgz#eb3284da4ea311b6cc8ace3653748a52abf25a3f" - integrity sha1-6zKE2k6jEbbMis42U3SKUqvyWj8= - dependencies: - readable-stream "~1.1.9" - xtend "~2.1.1" - -tough-cookie@~2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" - integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== - dependencies: - psl "^1.1.28" - punycode "^2.1.1" - -trim-newlines@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" - integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= - -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" - integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= - dependencies: - safe-buffer "^5.0.1" - -tweetnacl@^0.14.3, tweetnacl@~0.14.0: - version "0.14.5" - resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" - integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= - -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= - -universalify@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - -uri-js@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" - integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== - dependencies: - punycode "^2.1.0" - -util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= - -uuid@^3.3.2: - version "3.4.0" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" - integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== - -validate-npm-package-license@^3.0.1: - version "3.0.4" - resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" - integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== - dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" - -verror@1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" - integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= - dependencies: - assert-plus "^1.0.0" - core-util-is "1.0.2" - extsprintf "^1.2.0" - -xtend@~2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-2.1.2.tgz#6efecc2a4dad8e6962c4901b337ce7ba87b5d28b" - integrity sha1-bv7MKk2tjmlixJAbM3znuoe10os= - dependencies: - object-keys "~0.4.0" - -yauzl@2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.4.1.tgz#9528f442dab1b2284e58b4379bb194e22e0c4005" - integrity sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU= - dependencies: - fd-slicer "~1.0.1" +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@electron/get@^1.0.1": + version "1.12.2" + resolved "https://registry.yarnpkg.com/@electron/get/-/get-1.12.2.tgz#6442066afb99be08cefb9a281e4b4692b33764f3" + integrity sha512-vAuHUbfvBQpYTJ5wB7uVIDq5c/Ry0fiTBMs7lnEYAo/qXXppIVcWdfBr57u6eRnKdVso7KSiH6p/LbQAG6Izrg== + dependencies: + debug "^4.1.1" + env-paths "^2.2.0" + fs-extra "^8.1.0" + got "^9.6.0" + progress "^2.0.3" + sanitize-filename "^1.6.2" + sumchecker "^3.0.1" + optionalDependencies: + global-agent "^2.0.2" + global-tunnel-ng "^2.7.1" + +"@sindresorhus/is@^0.14.0": + version "0.14.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" + integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== + +"@szmarczak/http-timer@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" + integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== + dependencies: + defer-to-connect "^1.0.1" + +"@types/node@^12.0.12": + version "12.12.62" + resolved "https://registry.yarnpkg.com/@types/node/-/node-12.12.62.tgz#733923d73669188d35950253dd18a21570085d2b" + integrity sha512-qAfo81CsD7yQIM9mVyh6B/U47li5g7cfpVQEDMfQeF8pSZVwzbhwU3crc0qG4DmpsebpJPR49AKOExQyJ05Cpg== + +boolean@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/boolean/-/boolean-3.0.1.tgz#35ecf2b4a2ee191b0b44986f14eb5f052a5cbb4f" + integrity sha512-HRZPIjPcbwAVQvOTxR4YE3o8Xs98NqbbL1iEZDCz7CL8ql0Lt5iOyJFxfnAB0oFs8Oh02F/lLlg30Mexv46LjA== + +buffer-from@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== + +cacheable-request@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" + integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== + dependencies: + clone-response "^1.0.2" + get-stream "^5.1.0" + http-cache-semantics "^4.0.0" + keyv "^3.0.0" + lowercase-keys "^2.0.0" + normalize-url "^4.1.0" + responselike "^1.0.2" + +clone-response@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" + integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= + dependencies: + mimic-response "^1.0.0" + +concat-stream@1.6.2: + version "1.6.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +config-chain@^1.1.11: + version "1.1.12" + resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.12.tgz#0fde8d091200eb5e808caf25fe618c02f48e4efa" + integrity sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA== + dependencies: + ini "^1.3.4" + proto-list "~1.2.1" + +core-js@^3.6.5: + version "3.6.5" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.6.5.tgz#7395dc273af37fb2e50e9bd3d9fe841285231d1a" + integrity sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA== + +core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + +debug@2.6.9: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@^4.1.0, debug@^4.1.1: + version "4.2.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.2.0.tgz#7f150f93920e94c58f5574c2fd01a3110effe7f1" + integrity sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg== + dependencies: + ms "2.1.2" + +decompress-response@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" + integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= + dependencies: + mimic-response "^1.0.0" + +defer-to-connect@^1.0.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" + integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== + +define-properties@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== + dependencies: + object-keys "^1.0.12" + +detect-node@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" + integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw== + +duplexer3@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" + integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= + +electron@10.1.3: + version "10.1.3" + resolved "https://registry.yarnpkg.com/electron/-/electron-10.1.3.tgz#7e276e373bf30078bd4cb1184850a91268dc0e6c" + integrity sha512-CR8LrlG47MdAp317SQ3vGYa2o2cIMdMSMPYH46OVitFLk35dwE9fn3VqvhUIXhCHYcNWIAPzMhkVHpkoFdKWuw== + dependencies: + "@electron/get" "^1.0.1" + "@types/node" "^12.0.12" + extract-zip "^1.0.3" + +encodeurl@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= + +end-of-stream@^1.1.0: + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +env-paths@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.0.tgz#cdca557dc009152917d6166e2febe1f039685e43" + integrity sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA== + +es6-error@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d" + integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== + +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +extract-zip@^1.0.3: + version "1.6.7" + resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.6.7.tgz#a840b4b8af6403264c8db57f4f1a74333ef81fe9" + integrity sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k= + dependencies: + concat-stream "1.6.2" + debug "2.6.9" + mkdirp "0.5.1" + yauzl "2.4.1" + +fd-slicer@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.0.1.tgz#8b5bcbd9ec327c5041bf9ab023fd6750f1177e65" + integrity sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU= + dependencies: + pend "~1.2.0" + +fs-extra@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" + +get-stream@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" + +get-stream@^5.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" + integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== + dependencies: + pump "^3.0.0" + +global-agent@^2.0.2: + version "2.1.12" + resolved "https://registry.yarnpkg.com/global-agent/-/global-agent-2.1.12.tgz#e4ae3812b731a9e81cbf825f9377ef450a8e4195" + integrity sha512-caAljRMS/qcDo69X9BfkgrihGUgGx44Fb4QQToNQjsiWh+YlQ66uqYVAdA8Olqit+5Ng0nkz09je3ZzANMZcjg== + dependencies: + boolean "^3.0.1" + core-js "^3.6.5" + es6-error "^4.1.1" + matcher "^3.0.0" + roarr "^2.15.3" + semver "^7.3.2" + serialize-error "^7.0.1" + +global-tunnel-ng@^2.7.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz#d03b5102dfde3a69914f5ee7d86761ca35d57d8f" + integrity sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg== + dependencies: + encodeurl "^1.0.2" + lodash "^4.17.10" + npm-conf "^1.1.3" + tunnel "^0.0.6" + +globalthis@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.1.tgz#40116f5d9c071f9e8fb0037654df1ab3a83b7ef9" + integrity sha512-mJPRTc/P39NH/iNG4mXa9aIhNymaQikTrnspeCa2ZuJ+mH2QN/rXwtX3XwKrHqWgUQFbNZKtHM105aHzJalElw== + dependencies: + define-properties "^1.1.3" + +got@^9.6.0: + version "9.6.0" + resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" + integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== + dependencies: + "@sindresorhus/is" "^0.14.0" + "@szmarczak/http-timer" "^1.1.2" + cacheable-request "^6.0.0" + decompress-response "^3.3.0" + duplexer3 "^0.1.4" + get-stream "^4.1.0" + lowercase-keys "^1.0.1" + mimic-response "^1.0.1" + p-cancelable "^1.0.0" + to-readable-stream "^1.0.0" + url-parse-lax "^3.0.0" + +graceful-fs@^4.1.6: + version "4.2.2" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.2.tgz#6f0952605d0140c1cfdb138ed005775b92d67b02" + integrity sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q== + +graceful-fs@^4.2.0: + version "4.2.4" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" + integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== + +http-cache-semantics@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" + integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== + +inherits@^2.0.3, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +ini@^1.3.4: + version "1.3.5" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== + +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +json-buffer@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" + integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= + +json-stringify-safe@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + optionalDependencies: + graceful-fs "^4.1.6" + +keyv@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" + integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== + dependencies: + json-buffer "3.0.0" + +lodash@^4.17.10: + version "4.17.20" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" + integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== + +lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" + integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== + +lowercase-keys@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" + integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== + +matcher@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/matcher/-/matcher-3.0.0.tgz#bd9060f4c5b70aa8041ccc6f80368760994f30ca" + integrity sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng== + dependencies: + escape-string-regexp "^4.0.0" + +mimic-response@^1.0.0, mimic-response@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" + integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== + +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= + +mkdirp@0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= + dependencies: + minimist "0.0.8" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +normalize-url@^4.1.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.0.tgz#453354087e6ca96957bd8f5baf753f5982142129" + integrity sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ== + +npm-conf@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/npm-conf/-/npm-conf-1.1.3.tgz#256cc47bd0e218c259c4e9550bf413bc2192aff9" + integrity sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw== + dependencies: + config-chain "^1.1.11" + pify "^3.0.0" + +object-keys@^1.0.12: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +p-cancelable@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" + integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== + +pend@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" + integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= + +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= + +prepend-http@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" + integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +progress@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== + +proto-list@~1.2.1: + version "1.2.4" + resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" + integrity sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk= + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +readable-stream@^2.2.2: + version "2.3.6" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" + integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +responselike@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" + integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= + dependencies: + lowercase-keys "^1.0.0" + +roarr@^2.15.3: + version "2.15.4" + resolved "https://registry.yarnpkg.com/roarr/-/roarr-2.15.4.tgz#f5fe795b7b838ccfe35dc608e0282b9eba2e7afd" + integrity sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A== + dependencies: + boolean "^3.0.1" + detect-node "^2.0.4" + globalthis "^1.0.1" + json-stringify-safe "^5.0.1" + semver-compare "^1.0.0" + sprintf-js "^1.1.2" + +safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +sanitize-filename@^1.6.2: + version "1.6.3" + resolved "https://registry.yarnpkg.com/sanitize-filename/-/sanitize-filename-1.6.3.tgz#755ebd752045931977e30b2025d340d7c9090378" + integrity sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg== + dependencies: + truncate-utf8-bytes "^1.0.0" + +semver-compare@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" + integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= + +semver@^7.3.2: + version "7.3.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" + integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== + +serialize-error@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-7.0.1.tgz#f1360b0447f61ffb483ec4157c737fab7d778e18" + integrity sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw== + dependencies: + type-fest "^0.13.1" + +sprintf-js@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.2.tgz#da1765262bf8c0f571749f2ad6c26300207ae673" + integrity sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug== + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +sumchecker@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/sumchecker/-/sumchecker-3.0.1.tgz#6377e996795abb0b6d348e9b3e1dfb24345a8e42" + integrity sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg== + dependencies: + debug "^4.1.0" + +to-readable-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" + integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== + +truncate-utf8-bytes@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz#405923909592d56f78a5818434b0b78489ca5f2b" + integrity sha1-QFkjkJWS1W94pYGENLC3hInKXys= + dependencies: + utf8-byte-length "^1.0.1" + +tunnel@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/tunnel/-/tunnel-0.0.6.tgz#72f1314b34a5b192db012324df2cc587ca47f92c" + integrity sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg== + +type-fest@^0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz#0172cb5bce80b0bd542ea348db50c7e21834d934" + integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg== + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= + +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + +url-parse-lax@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" + integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= + dependencies: + prepend-http "^2.0.0" + +utf8-byte-length@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz#f45f150c4c66eee968186505ab93fcbb8ad6bf61" + integrity sha1-9F8VDExm7uloGGUFq5P8u4rWv2E= + +util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +yauzl@2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.4.1.tgz#9528f442dab1b2284e58b4379bb194e22e0c4005" + integrity sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU= + dependencies: + fd-slicer "~1.0.1" diff --git a/gulp/.gitignore b/gulp/.gitignore index aa92ef40..80dc3c89 100644 --- a/gulp/.gitignore +++ b/gulp/.gitignore @@ -1,2 +1 @@ -additional_build_files -steampipe +additional_build_files diff --git a/gulp/standalone.js b/gulp/standalone.js index 5fbb4c8a..8d247672 100644 --- a/gulp/standalone.js +++ b/gulp/standalone.js @@ -1,9 +1,10 @@ -require('colors'); +require("colors"); const packager = require("electron-packager"); const path = require("path"); const { getVersion } = require("./buildutils"); const fs = require("fs"); const fse = require("fs-extra"); +const buildutils = require("./buildutils"); const execSync = require("child_process").execSync; function gulptasksStandalone($, gulp) { @@ -47,6 +48,20 @@ function gulptasksStandalone($, gulp) { cb(); }); + gulp.task("standalone.prepareVDF", cb => { + const hash = buildutils.getRevision(); + + const steampipeDir = path.join(__dirname, "steampipe", "scripts"); + const templateContents = fs + .readFileSync(path.join(steampipeDir, "app.vdf.template"), { encoding: "utf-8" }) + .toString(); + + const convertedContents = templateContents.replace("$DESC$", "Commit " + hash); + fs.writeFileSync(path.join(steampipeDir, "app.vdf"), convertedContents); + + cb(); + }); + gulp.task("standalone.prepare.minifyCode", () => { return gulp.src(path.join(electronBaseDir, "*.js")).pipe(gulp.dest(tempDestBuildDir)); }); @@ -101,20 +116,21 @@ function gulptasksStandalone($, gulp) { overwrite: true, appBundleId: "io.shapez.standalone", appCategoryType: "public.app-category.games", - ...(isRelease && platform === "darwin" && { - osxSign: { - identity: process.env.SHAPEZ_CLI_APPLE_CERT_NAME, - "hardened-runtime": true, - hardenedRuntime: true, - entitlements: 'entitlements.plist', - 'entitlements-inherit': 'entitlements.plist', - 'signature-flags': 'library' - }, - osxNotarize: { - appleId: process.env.SHAPEZ_CLI_APPLE_ID, - appleIdPassword: "@keychain:SHAPEZ_CLI_APPLE_ID" - } - }) + ...(isRelease && + platform === "darwin" && { + osxSign: { + "identity": process.env.SHAPEZ_CLI_APPLE_CERT_NAME, + "hardened-runtime": true, + "hardenedRuntime": true, + "entitlements": "entitlements.plist", + "entitlements-inherit": "entitlements.plist", + "signature-flags": "library", + }, + osxNotarize: { + appleId: process.env.SHAPEZ_CLI_APPLE_ID, + appleIdPassword: "@keychain:SHAPEZ_CLI_APPLE_ID", + }, + }), }).then( appPaths => { console.log("Packages created:", appPaths); @@ -140,9 +156,13 @@ function gulptasksStandalone($, gulp) { } if (process.platform === "win32" && platform === "darwin") { - console.warn("Cross-building for macOS on Windows: dereferencing symlinks.\n".red + - "This will nearly double app size and make code signature invalid. Sorry!\n".red.bold + - "For more information, see " + "https://github.com/electron/electron-packager/issues/71".underline); + console.warn( + "Cross-building for macOS on Windows: dereferencing symlinks.\n".red + + "This will nearly double app size and make code signature invalid. Sorry!\n" + .red.bold + + "For more information, see " + + "https://github.com/electron/electron-packager/issues/71".underline + ); // Clear up framework folders fs.writeFileSync( @@ -195,7 +215,9 @@ function gulptasksStandalone($, gulp) { gulp.task("standalone.package.prod.linux64", cb => packageStandalone("linux", "x64", cb)); gulp.task("standalone.package.prod.linux32", cb => packageStandalone("linux", "ia32", cb)); gulp.task("standalone.package.prod.darwin64", cb => packageStandalone("darwin", "x64", cb)); - gulp.task("standalone.package.prod.darwin64.unsigned", cb => packageStandalone("darwin", "x64", cb, false)); + gulp.task("standalone.package.prod.darwin64.unsigned", cb => + packageStandalone("darwin", "x64", cb, false) + ); gulp.task( "standalone.package.prod", diff --git a/gulp/steampipe/.gitignore b/gulp/steampipe/.gitignore new file mode 100644 index 00000000..7ea562ae --- /dev/null +++ b/gulp/steampipe/.gitignore @@ -0,0 +1,2 @@ +steamtemp +app.vdf diff --git a/gulp/steampipe/scripts/app.vdf.template b/gulp/steampipe/scripts/app.vdf.template new file mode 100644 index 00000000..a13a9db3 --- /dev/null +++ b/gulp/steampipe/scripts/app.vdf.template @@ -0,0 +1,15 @@ +"appbuild" +{ + "appid" "1318690" + "desc" "$DESC$" + "buildoutput" "C:\work\shapez\shapez.io\gulp\steampipe\steamtemp" + "contentroot" "" + "setlive" "" + "preview" "0" + "local" "" + "depots" + { + "1318691" "C:\work\shapez\shapez.io\gulp\steampipe\scripts\windows.vdf" + "1318692" "C:\work\shapez\shapez.io\gulp\steampipe\scripts\linux.vdf" + } +} diff --git a/gulp/steampipe/scripts/linux.vdf b/gulp/steampipe/scripts/linux.vdf new file mode 100644 index 00000000..60dfcca5 --- /dev/null +++ b/gulp/steampipe/scripts/linux.vdf @@ -0,0 +1,12 @@ +"DepotBuildConfig" +{ + "DepotID" "1318692" + "contentroot" "C:\work\shapez\shapez.io\tmp_standalone_files\shapez.io-standalone-linux-x64" + "FileMapping" + { + "LocalPath" "*" + "DepotPath" "." + "recursive" "1" + } + "FileExclusion" "*.pdb" +} \ No newline at end of file diff --git a/gulp/steampipe/scripts/windows.vdf b/gulp/steampipe/scripts/windows.vdf new file mode 100644 index 00000000..7d0db436 --- /dev/null +++ b/gulp/steampipe/scripts/windows.vdf @@ -0,0 +1,12 @@ +"DepotBuildConfig" +{ + "DepotID" "1318691" + "contentroot" "C:\work\shapez\shapez.io\tmp_standalone_files\shapez.io-standalone-win32-x64" + "FileMapping" + { + "LocalPath" "*" + "DepotPath" "." + "recursive" "1" + } + "FileExclusion" "*.pdb" +} \ No newline at end of file diff --git a/gulp/steampipe/upload.bat b/gulp/steampipe/upload.bat new file mode 100644 index 00000000..de461069 --- /dev/null +++ b/gulp/steampipe/upload.bat @@ -0,0 +1,4 @@ +@echo off +cmd /c gulp standalone.prepareVDF +steamcmd +login %STEAM_UPLOAD_SHAPEZ_ID% %STEAM_UPLOAD_SHAPEZ_USER% +run_app_build %cd%/scripts/app.vdf +quit +start https://partner.steamgames.com/apps/builds/1318690 From f62eaa45c0deee99980baf8093489f40e5f676db Mon Sep 17 00:00:00 2001 From: tobspr Date: Tue, 29 Sep 2020 19:26:56 +0200 Subject: [PATCH 06/75] Hide 1.1.19 changelog --- src/js/changelog.js | 8 -------- 1 file changed, 8 deletions(-) diff --git a/src/js/changelog.js b/src/js/changelog.js index 2907d796..95aca51d 100644 --- a/src/js/changelog.js +++ b/src/js/changelog.js @@ -6,14 +6,6 @@ export const CHANGELOG = [ "⚠️⚠️This update is HUGE, view the full changelog here! ⚠️⚠️", ], }, - { - version: "1.1.19", - date: "02.07.2020", - entries: [ - "There are now notifications every 15 minutes in the demo version to buy the full version (For further details and the reason, check the #surveys channel in the Discord)", - "I'm still working on the wires update, I hope to release it mid july!", - ], - }, { version: "1.1.18", date: "27.06.2020", From abaf9890b8ad332fc97bf2f12674a8f6f79e8739 Mon Sep 17 00:00:00 2001 From: tobspr Date: Tue, 29 Sep 2020 19:30:03 +0200 Subject: [PATCH 07/75] Don't cache pattern --- src/js/game/map_view.js | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/src/js/game/map_view.js b/src/js/game/map_view.js index 0f2ceb89..296291e9 100644 --- a/src/js/game/map_view.js +++ b/src/js/game/map_view.js @@ -26,11 +26,6 @@ export class MapView extends BaseMap { /** @type {CanvasRenderingContext2D} */ this.cachedBackgroundContext = null; - /** - * Cached pattern of the stripes background - * @type {CanvasPattern} */ - this.cachedBackgroundPattern = null; - this.internalInitializeCachedBackgroundCanvases(); this.root.signals.aboutToDestruct.add(this.cleanup, this); @@ -42,7 +37,6 @@ export class MapView extends BaseMap { cleanup() { freeCanvas(this.cachedBackgroundCanvas); this.cachedBackgroundCanvas = null; - this.cachedBackgroundPattern = null; } /** @@ -191,19 +185,15 @@ export class MapView extends BaseMap { * @param {DrawParameters} parameters */ drawBackground(parameters) { - if (!this.cachedBackgroundPattern) { - this.cachedBackgroundPattern = parameters.context.createPattern( - this.cachedBackgroundCanvas, - "repeat" - ); - } - // Render tile grid if (!this.root.app.settings.getAllSettings().disableTileGrid) { const dpi = this.backgroundCacheDPI; parameters.context.scale(1 / dpi, 1 / dpi); - parameters.context.fillStyle = this.cachedBackgroundPattern; + parameters.context.fillStyle = parameters.context.createPattern( + this.cachedBackgroundCanvas, + "repeat" + ); parameters.context.fillRect( parameters.visibleRect.x * dpi, parameters.visibleRect.y * dpi, From 8ec64a368c3396ad4931b7b74b96826a1fcfb9d9 Mon Sep 17 00:00:00 2001 From: jojolebestof <1347656+jojolebestof@users.noreply.github.com> Date: Tue, 29 Sep 2020 19:36:45 +0200 Subject: [PATCH 08/75] Update base-fr.yaml (#708) New traductions --- translations/base-fr.yaml | 221 +++++++++++++++++++------------------- 1 file changed, 111 insertions(+), 110 deletions(-) diff --git a/translations/base-fr.yaml b/translations/base-fr.yaml index a3bbe81a..c5547146 100644 --- a/translations/base-fr.yaml +++ b/translations/base-fr.yaml @@ -2,6 +2,7 @@ steamPage: shortText: shapez.io est un jeu qui consiste à construire des usines pour automatiser la création et la combinaison de formes de plus en plus complexes sur une carte infinie. + discordLinkShort: Discord officiel longText: >- [img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img] @@ -56,7 +57,6 @@ steamPage: [*] [url=https://github.com/tobspr/shapez.io]Code source (GitHub)[/url] [*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Aidez à traduire[/url] [/list] - discordLinkShort: Official Discord global: loading: Chargement error: Erreur @@ -123,20 +123,20 @@ dialogs: showKeybindings: Montrer les raccourcis importSavegameError: title: Erreur d’importation - text: "Impossible d’importer votre sauvegarde :" + text: Impossible d’importer votre sauvegarde : importSavegameSuccess: title: Sauvegarde importée text: Votre sauvegarde a été importée avec succès. gameLoadFailure: title: La sauvegarde est corrompue - text: "Impossible de charger votre sauvegarde :" + text: Impossible de charger votre sauvegarde : confirmSavegameDelete: title: Confirmez la suppression text: Êtes-vous sûr de vouloir supprimer cette partie ?

    ” au niveau

    Ce sera définitif ! savegameDeletionError: title: Impossible de supprimer - text: "Impossible de supprimer votre sauvegarde :" + text: Impossible de supprimer votre sauvegarde : restartRequired: title: Redémarrage requis text: Vous devez relancer le jeu pour appliquer les modifications. @@ -198,8 +198,13 @@ dialogs: title: Nouvelle balise titleEdit: Modifier cette balise desc: Donnez-lui un nom, vous pouvez aussi inclure le raccourci - d’une forme (que vous pouvez générer ici). + d’une forme (que vous pouvez générer + ici). + editSignal: + title: Définir le signal + descItems: Choisissez un objet prédéfini : + descShortKey: ... ou entrez le symbole d'une forme + (que vous pouvez générer ici) markerDemoLimit: desc: Vous ne pouvez créer que deux balises dans la démo. Achetez la version complète pour en placer autant que vous voulez ! @@ -211,16 +216,11 @@ dialogs: renameSavegame: title: Renommer la sauvegarde desc: Vous pouvez renommer la sauvegarde ici. - editSignal: - title: Set Signal - descItems: "Choose a pre-defined item:" - descShortKey: ... or enter the short key of a shape (Which you - can generate here) entityWarning: - title: Performance Warning - desc: You have placed a lot of buildings, this is just a friendly reminder that - the game can not handle an endless count of buildings - So try to - keep your factories compact! + title: Avertissement de performance + desc: Vous avez placé beaucoup de bâtiments, ceci est juste un rappel amical que + le jeu ne peut pas gérer un nombre infini de bâtiments, alors essayez de + gardez vos usines compactes ! ingame: keybindingsOverlay: moveMap: Déplacer @@ -254,7 +254,7 @@ ingame: uncolored: Sans couleur buildingPlacement: cycleBuildingVariants: Appuyez sur pour alterner entre les variantes. - hotkeyLabel: "Raccourci : " + hotkeyLabel: Raccourci : infoTexts: speed: Vitesse range: Portée @@ -341,7 +341,7 @@ ingame: shapeViewer: title: Calques empty: Vide - copyKey: Copier le raccourci de la forme + copyKey: Copier le symbole interactiveTutorial: title: Tutoriel hints: @@ -360,37 +360,37 @@ ingame: n_miners:  extracteurs limited_items: Limité à watermark: - title: Demo version - desc: Click here to see the Steam version advantages! - get_on_steam: Get on steam + title: Version de Démo + desc: Cliquez ici pour voir les avantages de la version Steam ! + get_on_steam: Obtenir sur Steam standaloneAdvantages: - title: Get the full version! - no_thanks: No, thanks! + title: Obtenir la version complète ! + no_thanks: Non merci ! points: levels: - title: 12 New Levels - desc: For a total of 26 levels! + title: 12 nouveaux niveaux + desc: Pour un total de 26 niveaux ! buildings: - title: 18 New Buildings - desc: Fully automate your factory! + title: 18 nouveaux bâtiments + desc: Automatisez entièrement votre usine ! savegames: - title: ∞ Savegames - desc: As many as your heart desires! + title: Sauvegardes ∞ + desc: Autant que votre cœur le désire ! upgrades: - title: 20 Upgrade Tiers - desc: This demo version has only 5! + title: 20 niveaux d'amélioration + desc: Cette version de démonstration n'en a que 5 ! markers: - title: ∞ Markers - desc: Never get lost in your factory! + title: Balises ∞ + desc: Ne vous perdez plus jamais dans votre usine ! wires: - title: Wires - desc: An entirely new dimension! + title: Câblages + desc: Une toute nouvelle dimension ! darkmode: - title: Dark Mode - desc: Stop hurting your eyes! + title: Mode sombre + desc: Plus jamais mal aux yeux ! support: - title: Support me - desc: I develop it in my spare time! + title: Me soutenir + desc: Je le développe pendant mon temps libre ! shopUpgrades: belt: name: Convoyeurs, distributeurs et tunnels @@ -409,7 +409,7 @@ buildings: deliver: Livrez toUnlock: pour débloquer levelShortcut: NV - endOfDemo: End of Demo + endOfDemo: Fin de la Démo belt: default: name: Convoyeur @@ -543,20 +543,20 @@ buildings: description: Émet un “1” booléen si l’entrée n'est pas vraie. xor: name: Porte OU-EXCLUSIF - description: Émet un “1” booléen si une des entrées est vraie, mais pas les - deux. + description: Émet un “1” booléen si une des entrées est vraie, + mais pas les deux. or: name: Porte OU description: Émet un “1” booléen si une des entrées est vraie. transistor: default: name: Transistor - description: Transmet l’entrée du bas si l’entrée du côté est vraie (une forme, - couleur ou “1”). + description: Transmet l’entrée du bas si l’entrée du côté est vraie + (une forme, couleur ou “1”). mirrored: name: Transistor - description: Transmet l’entrée du bas si l’entrée du côté est vraie (une forme, - couleur ou “1”). + description: Transmet l’entrée du bas si l’entrée du côté est vraie + (une forme, couleur ou “1”). filter: default: name: Filtre @@ -592,8 +592,8 @@ buildings: description: Fait pivoter virtuellement la forme de 90 degrés vers la droite. unstacker: name: Décombineur virtuel - description: Renvoie la couche supérieur à droite, et les couches restantes à - gauche. + description: Renvoie la couche supérieur à droite, + et les couches restantes à gauche. stacker: name: Combineur virtuel description: Combine virtuellement la forme de droite sur celle de gauche. @@ -602,32 +602,32 @@ buildings: description: Peint virtuellement la forme du bas avec la couleur de droite. item_producer: default: - name: Item Producer - description: Available in sandbox mode only, outputs the given signal from the - wires layer on the regular layer. + name: Générateur d'objet + description: Disponible en mode bac à sable uniquement, + renvoie le signal du calque de câblage sur le calque normal. storyRewards: reward_cutter_and_trash: title: Découpage de formes - desc: Vous venez de débloquer le découpeur — il coupe des + desc: Vous venez de débloquer le découpeur. Il coupe des formes en deux de haut en bas quelle que soit son orientation !

    Assurez-vous de vous débarrasser des déchets, - sinon gare au blocage — À cet effet, je mets à + sinon gare au blocage. À cet effet, je mets à votre disposition la poubelle, qui détruit tout ce que vous y mettez ! reward_rotater: title: Rotation - desc: Le pivoteur a été débloqué ! Il pivote les formes de - 90 degrés vers la droite. + desc: Le pivoteur a été débloqué ! + Il pivote les formes de 90 degrés vers la droite. reward_painter: title: Peintre - desc: "Le peintre a été débloqué — Extrayez des pigments de + desc: Le peintre a été débloqué. Extrayez des pigments de couleur (comme vous le faites avec les formes) et combinez-les avec une forme dans un peintre pour les colorier !

    PS : Si vous êtes daltonien, il y a un mode daltonien - paramétrable dans les préférences !" + paramétrable dans les préférences ! reward_mixer: title: Mélangeur de couleurs - desc: Le mélangeur a été débloqué — Combinez deux couleurs en + desc: Le mélangeur a été débloqué. Combinez deux couleurs en utilisant la synthèse additive des couleurs avec ce bâtiment ! reward_stacker: @@ -639,17 +639,17 @@ storyRewards: placée au-dessus de la forme de gauche. reward_balancer: title: Répartiteur - desc: Le répartiteur multifonctionnel a été débloqué — Il peut + desc: Le répartiteur multifonctionnel a été débloqué. Il peut être utilisé pour construire de plus grandes usines en distribuant équitablement et rassemblant les formes entre plusieurs convoyeurs !

    reward_tunnel: title: Tunnel - desc: Le tunnel a été débloqué — Vous pouvez maintenant faire + desc: Le tunnel a été débloqué. Vous pouvez maintenant faire passer des formes sous les convoyeurs et les bâtiments ! reward_rotater_ccw: title: Pivoteur inversé - desc: Vous avez débloqué une variante du pivoteur — Elle permet + desc: Vous avez débloqué une variante du pivoteur. Elle permet de faire pivoter vers la gauche ! Pour le construire, sélectionnez le pivoteur et appuyez sur 'T' pour alterner entre les variantes ! @@ -657,8 +657,8 @@ storyRewards: title: Extracteur en série desc: "Vous avez débloqué l’extracteur en série ! Il permet de transférer ses ressources à d’autres extracteurs - pour augmenter le débit sortant !

    Note : Il remplace - l’ancien extracteur dans votre barre d’outils." + pour augmenter le débit sortant !

    + Note : Il remplace l’ancien extracteur dans votre barre d’outils." reward_underground_belt_tier_2: title: Tunnel niveau II desc: Vous avez débloqué une nouvelle variante du tunnel — Elle @@ -675,9 +675,9 @@ storyRewards: Elle accepte deux entrées et les rassemble en une sortie ! reward_belt_reader: title: Lecteur de convoyeur - desc: Vous avez maintenant déverrouillé le lecteur de convoyeur - ! Il vous permet de mesurer le débit d'un convoyeur.

    Et - attendez de déverrouiller les câbles, alors cela deviendra vraiment + desc: Vous avez maintenant déverrouillé le lecteur de convoyeur ! + Il vous permet de mesurer le débit d'un convoyeur.

    + Et attendez de déverrouiller les câbles, alors cela deviendra vraiment utile ! reward_cutter_quad: title: Quadruple découpeur @@ -706,8 +706,23 @@ storyRewards: (les mêmes que celles que vous venez de livrer). reward_rotater_180: title: Retourneur - desc: Vous venez de déverrouiller le retourneur ! Il vous - permet de faire pivoter une forme de 180 degrés (Surprise ! :D) + desc: Vous venez de déverrouiller le retourneur ! + Il vous permet de faire pivoter une forme de 180 degrés (Surprise ! :D) + reward_wires_painter_and_levers: + title: Câblages & Quadruple peintre + desc: Vous venez de déverrouiller le calque de câblage: + Il s'agit d'un calque au-dessus du calque normal + qui introduit beaucoup de nouvelle mécanique de jeu !

    + Pour commencer, je vous ai débloqué le quadruple peintre. + Connectez les emplacements à peindre sur le calque de câblage !

    + Pour basculer sur le calque de câblage, appuyez sur E. + reward_filter: + title: Filtre d'objet + desc: Vous avez déverrouillé le filtre d'objet ! + Il acheminera les objets en haut ou à gauche selon qu'ils + correspondent au signal provenant de la couche de câblage ou non.

    + Vous pouvez utiliser un signal booléen (1 / 0) + pour l'activer ou le désactiver complètement. reward_display: title: Afficheur desc: Vous avez déverrouillé l'afficheur ! Connectez-y un câble @@ -721,27 +736,28 @@ storyRewards: booléen (1 / 0). reward_logic_gates: title: Portes logiques - desc: Vous avez déverrouillé les portes logiques ! Vous n'êtes - pas obligé d'être excité à ce sujet, mais c'est vraiment super cool - !

    Avec ces portes, vous pouvez maintenant effectuer des + desc: Vous avez déverrouillé les portes logiques ! + Vous n'êtes pas obligé d'être excité à ce sujet, + mais c'est vraiment super cool !

    + Avec ces portes, vous pouvez maintenant effectuer des opérations booléennes ET, OU, OU-EXCLUSIF et INVERSEUR ! reward_virtual_processing: title: Traitement virtuel desc: Je viens de donner tout un tas de nouveaux bâtiments qui vous permettent - de simuler du traitement de forme !

    Vous - pouvez maintenant simuler un découpeur, un pivoteur, un combineur et + de simuler du traitement de forme !

    + Vous pouvez maintenant simuler un découpeur, un pivoteur, un combineur et plus encore sur le calque de câblage !

    Avec cela, vous avez - maintenant trois options pour continuer le jeu :

    - + maintenant trois options pour continuer le jeu :

    . Construire une machine automatisée pour créer toute - forme possible demandée par le centre (c'est cool, je le jure - !).

    - Construire quelque chose de cool avec des - câbles.

    - Continuer à jouer régulièrement. + forme possible demandée par le centre (c'est cool, je le jure!).

    . + Construire quelque chose de cool avec des câbles.

    . + Continuer à jouer régulièrement. no_reward: title: Niveau suivant - desc: "Ce niveau n’a pas de récompense mais le prochain, si !

    PS : Ne - détruisez pas votre usine actuelle — Vous aurez besoin de + desc: Ce niveau n’a pas de récompense mais le prochain, si !

    + PS : Ne détruisez pas votre usine actuelle. Vous aurez besoin de toutes ces formes plus tard pour débloquer - des améliorations." + des améliorations. no_reward_freeplay: title: Niveau suivant desc: Bravo ! À propos, plus de contenu est prévu pour la version complète ! @@ -751,25 +767,10 @@ storyRewards: Cela veut dire que dorénavant, les formes sont générées aléatoirement !

    Étant donné que le centre ne demandera que de faibles quantités, je recommande fortement de - construire une machine qui délivre automatiquement la forme demandée - ! - reward_wires_painter_and_levers: - title: Wires & Quad Painter - desc: "You just unlocked the Wires Layer: It is a separate - layer on top of the regular layer and introduces a lot of new - mechanics!

    For the beginning I unlocked you the Quad - Painter - Connect the slots you would like to paint with on - the wires layer!

    To switch to the wires layer, press - E." - reward_filter: - title: Item Filter - desc: You unlocked the Item Filter! It will route items either - to the top or the right output depending on whether they match the - signal from the wires layer or not.

    You can also pass in a - boolean signal (1 / 0) to entirely activate or disable it. + construire une machine qui délivre automatiquement la forme demandée ! reward_demo_end: - title: End of Demo - desc: You have reached the end of the demo version! + title: Fin de la Démo + desc: Vous avez atteint la fin de la version démo ! settings: title: Options categories: @@ -786,9 +787,9 @@ settings: labels: uiScale: title: Taille de l’interface - description: Change la taille de l’interface utilisateur. Cette interface se - redimensionnera suivant la résolution de votre écran, mais cette - option contrôle le facteur de résolution. + description: Change la taille de l’interface utilisateur. + Cette interface se redimensionnera suivant la résolution de votre écran, + mais cette option contrôle le facteur de résolution. scales: super_small: Très petite small: Petite @@ -809,8 +810,8 @@ settings: disabled: Désactivé scrollWheelSensitivity: title: Sensibilité du zoom - description: Change la sensibilité du zoom (roulette de la souris et pavé - tactile). + description: Change la sensibilité du zoom + (roulette de la souris et pavé tactile). sensitivity: super_slow: Très lent slow: Lent @@ -819,8 +820,8 @@ settings: super_fast: Très rapide movementSpeed: title: Vitesse de déplacement - description: Change la vitesse de déplacement de l’écran avec les touches - clavier. + description: Change la vitesse de déplacement de l’écran + avec les touches clavier. speeds: super_slow: Très lent slow: Lent @@ -966,8 +967,8 @@ keybindings: menuOpenStats: Statistiques menuClose: Fermer le menu toggleHud: Basculer l’affichage tête haute (ATH) - toggleFPSInfo: Basculer l’affichage des IPS (itérations par seconde) et des - informations de débogage + toggleFPSInfo: Basculer l’affichage des IPS (itérations par seconde) + et des informations de débogage switchLayers: Basculer le calque exportScreenshot: Exporter une image de toute la base belt: Convoyeur @@ -993,15 +994,17 @@ keybindings: transistor: Transistor analyzer: Analyseur de formes comparator: Comparateur + item_producer: Générateur d'objets (bac à sable) pipette: Pipette rotateWhilePlacing: Pivoter - rotateInverseModifier: "Variante : Pivote à gauche" + rotateInverseModifier: Variante : Pivote à gauche cycleBuildingVariants: Alterner entre les variantes confirmMassDelete: Confirmer la suppression de la sélection pasteLastBlueprint: Copier le dernier patron cycleBuildings: Alterner entre les bâtiments lockBeltDirection: Utiliser le planificateur de convoyeurs - switchDirectionLockSide: "Planificateur : changer de côté" + switchDirectionLockSide: Planificateur : changer de côté + copyWireValue: Câblage : Copier la valeur sous le curseur massSelectStart: Cliquez et glissez pour commencer massSelectSelectMultiple: Sélectionner plusieurs zones massSelectCopy: Copier la sélection @@ -1009,8 +1012,6 @@ keybindings: placementDisableAutoOrientation: Désactiver l’orientation automatique placeMultiple: Rester en mode placement placeInverse: Inverser le mode d’orientation automatique - item_producer: Item Producer (Sandbox) - copyWireValue: "Wires: Copy value below cursor" about: title: À propos de ce jeu body: >- From f98473378322075202548cd19c75994953d0bbc4 Mon Sep 17 00:00:00 2001 From: tobspr Date: Tue, 29 Sep 2020 20:40:55 +0200 Subject: [PATCH 09/75] Add store page to translations --- gulp/package.json | 3 +- gulp/translations.js | 111 ++++++++++++++++++++++++++++------- gulp/yarn.lock | 12 ++++ sync-translations.js | 1 + translations/.gitignore | 1 + translations/base-ar.yaml | 98 ++++++++++++++----------------- translations/base-cat.yaml | 98 ++++++++++++++----------------- translations/base-cz.yaml | 96 ++++++++++++++---------------- translations/base-da.yaml | 98 ++++++++++++++----------------- translations/base-de.yaml | 88 ++++++++++++--------------- translations/base-el.yaml | 96 ++++++++++++++---------------- translations/base-en.yaml | 83 +++++++++++--------------- translations/base-es.yaml | 96 ++++++++++++++---------------- translations/base-fi.yaml | 96 ++++++++++++++---------------- translations/base-fr.yaml | 100 ++++++++++++++----------------- translations/base-hr.yaml | 96 ++++++++++++++---------------- translations/base-hu.yaml | 98 ++++++++++++++----------------- translations/base-ind.yaml | 98 ++++++++++++++----------------- translations/base-it.yaml | 98 ++++++++++++++----------------- translations/base-ja.yaml | 96 ++++++++++++++---------------- translations/base-kor.yaml | 96 ++++++++++++++---------------- translations/base-lt.yaml | 96 ++++++++++++++---------------- translations/base-nl.yaml | 96 ++++++++++++++---------------- translations/base-no.yaml | 96 ++++++++++++++---------------- translations/base-pl.yaml | 96 ++++++++++++++---------------- translations/base-pt-BR.yaml | 98 ++++++++++++++----------------- translations/base-pt-PT.yaml | 98 ++++++++++++++----------------- translations/base-ro.yaml | 96 ++++++++++++++---------------- translations/base-ru.yaml | 96 ++++++++++++++---------------- translations/base-sl.yaml | 94 ++++++++++++++--------------- translations/base-sr.yaml | 99 ++++++++++++++----------------- translations/base-sv.yaml | 96 ++++++++++++++---------------- translations/base-tr.yaml | 97 ++++++++++++++---------------- translations/base-uk.yaml | 98 ++++++++++++++----------------- translations/base-zh-CN.yaml | 96 ++++++++++++++---------------- translations/base-zh-TW.yaml | 97 ++++++++++++++---------------- 36 files changed, 1454 insertions(+), 1654 deletions(-) create mode 100644 translations/.gitignore diff --git a/gulp/package.json b/gulp/package.json index 5d155dbe..ec69f4ce 100644 --- a/gulp/package.json +++ b/gulp/package.json @@ -47,6 +47,7 @@ "serialize-error": "^3.0.0", "strictdom": "^1.0.1", "string-replace-webpack-plugin": "^0.1.3", + "strip-indent": "^3.0.0", "terser-webpack-plugin": "^1.1.0", "through2": "^3.0.1", "uglify-template-string-loader": "^1.1.0", @@ -66,7 +67,6 @@ "babel-plugin-danger-remove-unused-import": "^1.1.2", "css-mqpacker": "^7.0.0", "cssnano": "^4.1.10", - "postcss-critical-split": "^2.5.3", "electron-packager": "^14.0.6", "faster.js": "^1.1.0", "glob": "^7.1.3", @@ -99,6 +99,7 @@ "jimp": "^0.6.1", "js-yaml": "^3.13.1", "postcss-assets": "^5.0.0", + "postcss-critical-split": "^2.5.3", "postcss-preset-env": "^6.5.0", "postcss-round-subpixels": "^1.2.0", "postcss-unprefix": "^2.1.3", diff --git a/gulp/translations.js b/gulp/translations.js index 56054476..2d0791b5 100644 --- a/gulp/translations.js +++ b/gulp/translations.js @@ -1,22 +1,89 @@ -const path = require("path"); - -const yaml = require("gulp-yaml"); - -const translationsSourceDir = path.join(__dirname, "..", "translations"); -const translationsJsonDir = path.join(__dirname, "..", "src", "js", "built-temp"); - -function gulptasksTranslations($, gulp) { - gulp.task("translations.convertToJson", () => { - return gulp - .src(path.join(translationsSourceDir, "*.yaml")) - .pipe($.plumber()) - .pipe(yaml({ space: 2, safe: true })) - .pipe(gulp.dest(translationsJsonDir)); - }); - - gulp.task("translations.fullBuild", gulp.series("translations.convertToJson")); -} - -module.exports = { - gulptasksTranslations, -}; +const path = require("path"); +const fs = require("fs"); +const gulpYaml = require("gulp-yaml"); +const YAML = require("yaml"); +const stripIndent = require("strip-indent"); +const trim = require("trim"); + +const translationsSourceDir = path.join(__dirname, "..", "translations"); +const translationsJsonDir = path.join(__dirname, "..", "src", "js", "built-temp"); + +function gulptasksTranslations($, gulp) { + gulp.task("translations.convertToJson", () => { + return gulp + .src(path.join(translationsSourceDir, "*.yaml")) + .pipe($.plumber()) + .pipe(gulpYaml({ space: 2, safe: true })) + .pipe(gulp.dest(translationsJsonDir)); + }); + + gulp.task("translations.fullBuild", gulp.series("translations.convertToJson")); + + gulp.task("translations.prepareSteamPage", cb => { + const files = fs.readdirSync(translationsSourceDir); + + files + .filter(name => name.endsWith(".yaml")) + .forEach(fname => { + const languageName = fname.replace(".yaml", ""); + const abspath = path.join(translationsSourceDir, fname); + + const destpath = path.join(translationsSourceDir, "tmp", languageName + "-store.txt"); + + const contents = fs.readFileSync(abspath, { encoding: "utf-8" }); + const data = YAML.parse(contents); + + const storePage = data.steamPage; + + const content = ` + [img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img] + + ${storePage.intro.replace(/\n/gi, "\n\n")} + + [h2]${storePage.title_advantages}[/h2] + + [list] + ${storePage.advantages + .map(x => "[*] " + x.replace(//, "[b]").replace(/<\/b>/, "[/b]")) + .join("\n")} + [/list] + + [h2]${storePage.title_future}[/h2] + + [list] + ${storePage.planned + .map(x => "[*] " + x.replace(//, "[b]").replace(/<\/b>/, "[/b]")) + .join("\n")} + [/list] + + [h2]${storePage.title_open_source}[/h2] + + ${storePage.text_open_source.replace(/\n/gi, "\n\n")} + + [h2]${storePage.title_links}[/h2] + + [list] + [*] [url=https://discord.com/invite/HN7EVzV]${storePage.links.discord}[/url] + [*] [url=https://trello.com/b/ISQncpJP/shapezio]${storePage.links.roadmap}[/url] + [*] [url=https://www.reddit.com/r/shapezio]${storePage.links.subreddit}[/url] + [*] [url=https://github.com/tobspr/shapez.io]${storePage.links.source_code}[/url] + [*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]${ + storePage.links.translate + }[/url] + [/list] + + + `; + + fs.writeFileSync(destpath, trim(content.replace(/(\n[ \t\r]*)/gi, "\n")), { + encoding: "utf-8", + }); + }); + + cb(); + }); +} + +module.exports = { + gulptasksTranslations, +}; diff --git a/gulp/yarn.lock b/gulp/yarn.lock index 21236d0a..0fbce524 100644 --- a/gulp/yarn.lock +++ b/gulp/yarn.lock @@ -8198,6 +8198,11 @@ min-document@^2.19.0: dependencies: dom-walk "^0.1.0" +min-indent@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" + integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== + minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" @@ -11945,6 +11950,13 @@ strip-indent@^1.0.1: dependencies: get-stdin "^4.0.1" +strip-indent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" + integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== + dependencies: + min-indent "^1.0.0" + strip-json-comments@^2.0.1, strip-json-comments@~2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" diff --git a/sync-translations.js b/sync-translations.js index 8fc30f40..8cfcf771 100644 --- a/sync-translations.js +++ b/sync-translations.js @@ -29,6 +29,7 @@ function match(originalObj, translatedObj, path = "/") { const valueMatching = translatedObj[key]; if (typeof valueOriginal !== typeof valueMatching) { console.warn(" | MISMATCHING type (obj|non-obj) in", path + key); + translatedObj[key] = originalObj[key]; continue; } diff --git a/translations/.gitignore b/translations/.gitignore new file mode 100644 index 00000000..6f7f420d --- /dev/null +++ b/translations/.gitignore @@ -0,0 +1 @@ +tmp diff --git a/translations/base-ar.yaml b/translations/base-ar.yaml index 5788fa3e..55b7a866 100644 --- a/translations/base-ar.yaml +++ b/translations/base-ar.yaml @@ -2,61 +2,51 @@ steamPage: shortText: shapez.io is a game about building factories to automate the creation and processing of increasingly complex shapes across an infinitely expanding map. - longText: >- - [img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img] - - shapez.io is a game about building factories to automate the creation and processing of increasingly complex shapes across an infinitely expanding map. - - Upon delivering the requested shapes you'll progress within the game and unlock upgrades to speed up your factory. - - As the demand for shapes increases, you'll have to scale up your factory to meet the demand - Don't forget about resources though, you'll have to expand across the [b]infinite map[/b]! - - Soon you'll have to mix colors and paint your shapes with them - Combine red, green and blue color resources to produce different colors and paint shapes with them to satisfy the demand. - - This game features 18 progressive levels (Which should already keep you busy for hours!) but I'm constantly adding new content - There's a lot planned! - - Purchasing the game gives you access to the standalone version which has additional features, and you'll also receive access to newly developed features. - - [b]Standalone Advantages[/b] - - [list] - [*] Dark Mode - [*] Unlimited Waypoints - [*] Unlimited Savegames - [*] Additional settings - [*] Coming soon: Wires & Energy! Aiming for (roughly) end of July 2020. - [*] Coming soon: More Levels - [*] Allows me to further develop shapez.io ❤️ - [/list] - - [b]Future Updates[/b] - - I am updating the game often and trying to push an update at least once every week! - - [list] - [*] Different maps and challenges (e.g. maps with obstacles) - [*] Puzzles (Deliver the requested shape with a restricted area / set of buildings) - [*] A story mode where buildings have a cost - [*] Configurable map generator (Configure resource/shape size/density, seed and more) - [*] Additional types of shapes - [*] Performance improvements (The game already runs pretty well!) - [*] And much more! - [/list] - - [b]This game is open source![/b] - - Anybody can contribute, I'm actively involved in the community and attempt to review all suggestions and take feedback into consideration where possible. Be sure to check out my trello board for the full roadmap! - - [b]Links[/b] - - [list] - [*] [url=https://discord.com/invite/HN7EVzV]Official Discord[/url] - [*] [url=https://trello.com/b/ISQncpJP/shapezio]Roadmap[/url] - [*] [url=https://www.reddit.com/r/shapezio]Subreddit[/url] - [*] [url=https://github.com/tobspr/shapez.io]Source code (GitHub)[/url] - [*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Help translate[/url] - [/list] discordLinkShort: Official Discord + intro: >- + Shapez.io is a relaxed game in which you have to build factories for the + automated production of geometric shapes. + + As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. + + And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! + + While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! + + Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! + title_advantages: Standalone Advantages + advantages: + - 12 New Level for a total of 26 levels + - 18 New Buildings for a fully automated factory! + - 20 Upgrade Tiers for many hours of fun! + - Wires Update for an entirely new dimension! + - Dark Mode! + - Unlimited Savegames + - Unlimited Markers + - Support me! ❤️ + title_future: Planned Content + planned: + - Blueprint Library (Standalone Exclusive) + - Steam Achievements + - Puzzle Mode + - Minimap + - Mods + - Sandbox mode + - ... and a lot more! + title_open_source: This game is open source! + title_links: Links + links: + discord: Official Discord + roadmap: Roadmap + subreddit: Subreddit + source_code: Source code (GitHub) + translate: Help translate + text_open_source: >- + Anybody can contribute, I'm actively involved in the community and + attempt to review all suggestions and take feedback into consideration + where possible. + + Be sure to check out my trello board for the full roadmap! global: loading: Loading error: Error diff --git a/translations/base-cat.yaml b/translations/base-cat.yaml index 07db5caf..42799eda 100644 --- a/translations/base-cat.yaml +++ b/translations/base-cat.yaml @@ -2,61 +2,51 @@ steamPage: shortText: shapez.io és un joc que té com a objectiu construir i automatitzar fàbriques per tal de produir figures cada cop més complexes en un mapa infinit. - longText: >- - [img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img] - - shapez.io és un joc que té com a objectiu construir i automatitzar fàbriques per tal de produir figures cada cop més complexes en un mapa infinit. - - Al lliurar les formes geomètriques sol·licitades, progressaràs i desbloquejaràs millores per accelerar la teva fàbrica. - - Com que la demanda de figures va augmentant, hauràs de augmentar proporcionalment la teva fàbrica per satisfer la demanda. Però no t'oblidis dels recursos, ja que t'hauràs d'expandre a través del [b]mapa infinit[/b]! - - Sovint, hauràs de començar a mesclar color i pintar les figures amb aquests; combina roig, verd i blau per produïr diferents colors i pintar les figures amb aquests per satisfer la demanda. - - Aquest joc presenta 18 nivells progressius (Els quals ja haurien de mantenir-te ocupat durant hores!) però estic constantment afegint nou contingut. Tenim moltes coses planejades! - - La compra del joc et dona accés a versió independent amb característiques adicionals, i també rebràs accés a les noves característiques que es desenvolupin. - - [b]Ventatges de la Versió Independent[/b] - - [list] - [*] Mode Oscur - [*] Punts d'interès il·limitats - [*] Guardar partides il·limitades - [*] Configuracions Adicionals - [*] Pròximament: Cables i Energia! Objectiu (aproximadament) per finals de Juliol del 2020. - [*] Pròximament: Més Nivells - [*] Em permet seguir desenvolupant shapez.io ❤️ - [/list] - - [b]Futures Actualitzacions[/b] - - Actualitzo el joc sovint i intent treure una actualització nova per setmana! - - [list] - [*] Mapes i reptes diferents (p.e. mapes amb obstacles) - [*] Trencaclosques (Entrega la figura amb una àrea/conjunt d'edificis delimitats) - [*] Un "Mode Història" on els edificis tenen un cost - [*] Generador de mapes configurable (Configura el tamany/densitat de les formes/recursos, llavors i més) - [*] Formes geomètriques adicionals - [*] Millores de rendiment (El joc ja funciona força bé!) - [*] Moltes coses més! - [/list] - - [b]Aquest joc és de codi obert![/b] - - Qualsevol pot contribuir, estic involucrat activament en la comunitat i intento revisar tots els suggeriments i tenir en compte els comentaris sempre que sigui possible. Assegureu-vos de consultar el meu tauler de trello per obtenir el full de ruta complet! - - [b]Enllaços[/b] - - [list] - [*] [url=https://discord.com/invite/HN7EVzV]Official Discord[/url] - [*] [url=https://trello.com/b/ISQncpJP/shapezio]Roadmap[/url] - [*] [url=https://www.reddit.com/r/shapezio]Subreddit[/url] - [*] [url=https://github.com/tobspr/shapez.io]Source code (GitHub)[/url] - [*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Help translate[/url] - [/list] discordLinkShort: Official Discord + intro: >- + Shapez.io is a relaxed game in which you have to build factories for the + automated production of geometric shapes. + + As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. + + And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! + + While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! + + Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! + title_advantages: Standalone Advantages + advantages: + - 12 New Level for a total of 26 levels + - 18 New Buildings for a fully automated factory! + - 20 Upgrade Tiers for many hours of fun! + - Wires Update for an entirely new dimension! + - Dark Mode! + - Unlimited Savegames + - Unlimited Markers + - Support me! ❤️ + title_future: Planned Content + planned: + - Blueprint Library (Standalone Exclusive) + - Steam Achievements + - Puzzle Mode + - Minimap + - Mods + - Sandbox mode + - ... and a lot more! + title_open_source: This game is open source! + title_links: Links + links: + discord: Official Discord + roadmap: Roadmap + subreddit: Subreddit + source_code: Source code (GitHub) + translate: Help translate + text_open_source: >- + Anybody can contribute, I'm actively involved in the community and + attempt to review all suggestions and take feedback into consideration + where possible. + + Be sure to check out my trello board for the full roadmap! global: loading: Carregant error: Error diff --git a/translations/base-cz.yaml b/translations/base-cz.yaml index ba77b5d0..0a50b4f9 100644 --- a/translations/base-cz.yaml +++ b/translations/base-cz.yaml @@ -1,59 +1,51 @@ steamPage: shortText: shapez.io je hra o stavbě továren pro automatizaci výroby a kombinování čím dál složitějších tvarů na nekonečné mapě. - longText: >- - [img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img] - - shapez.io is a game about building factories to automate the creation and processing of increasingly complex shapes across an infinitely expanding map. Upon delivering the requested shapes you will progress within the game and unlock upgrades to speed up your factory. - - As the demand for shapes increases, you will have to scale up your factory to meet the demand - Don't forget about resources though, you will have to expand across the [b]infinite map[/b]! - - Soon you will have to mix colors and paint your shapes with them - Combine red, green and blue color resources to produce different colors and paint shapes with it to satisfy the demand. - - This game features 18 progressive levels (Which should keep you busy for hours already!) but I'm constantly adding new content - There is a lot planned! - - Purchasing the game gives you access to the standalone version which has additional features and you'll also receive access to newly developed features. - - [b]Standalone Advantages[/b] - - [list] - [*] Dark Mode - [*] Unlimited Waypoints - [*] Unlimited Savegames - [*] Additional settings - [*] Coming soon: Wires & Energy! Aiming for (roughly) end of July 2020. - [*] Coming soon: More Levels - [*] Allows me to further develop shapez.io ❤️ - [/list] - - [b]Future Updates[/b] - - I am updating the game very often and trying to push an update at least every week! - - [list] - [*] Different maps and challenges (e.g. maps with obstacles) - [*] Puzzles (Deliver the requested shape with a restricted area / set of buildings) - [*] A story mode where buildings have a cost - [*] Configurable map generator (Configure resource/shape size/density, seed and more) - [*] Additional types of shapes - [*] Performance improvements (The game already runs pretty well!) - [*] And much more! - [/list] - - [b]This game is open source![/b] - - Anybody can contribute, I'm actively involved in the community and attempt to review all suggestions and take feedback into consideration where possible. Be sure to check out my trello board for the full roadmap! - - [b]Links[/b] - - [list] - [*] [url=https://discord.com/invite/HN7EVzV]Official Discord[/url] - [*] [url=https://trello.com/b/ISQncpJP/shapezio]Roadmap[/url] - [*] [url=https://www.reddit.com/r/shapezio]Subreddit[/url] - [*] [url=https://github.com/tobspr/shapez.io]Source code (GitHub)[/url] - [*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Help translate[/url] - [/list] discordLinkShort: Official Discord + intro: >- + Shapez.io is a relaxed game in which you have to build factories for the + automated production of geometric shapes. + + As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. + + And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! + + While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! + + Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! + title_advantages: Standalone Advantages + advantages: + - 12 New Level for a total of 26 levels + - 18 New Buildings for a fully automated factory! + - 20 Upgrade Tiers for many hours of fun! + - Wires Update for an entirely new dimension! + - Dark Mode! + - Unlimited Savegames + - Unlimited Markers + - Support me! ❤️ + title_future: Planned Content + planned: + - Blueprint Library (Standalone Exclusive) + - Steam Achievements + - Puzzle Mode + - Minimap + - Mods + - Sandbox mode + - ... and a lot more! + title_open_source: This game is open source! + title_links: Links + links: + discord: Official Discord + roadmap: Roadmap + subreddit: Subreddit + source_code: Source code (GitHub) + translate: Help translate + text_open_source: >- + Anybody can contribute, I'm actively involved in the community and + attempt to review all suggestions and take feedback into consideration + where possible. + + Be sure to check out my trello board for the full roadmap! global: loading: Načítám error: Chyba diff --git a/translations/base-da.yaml b/translations/base-da.yaml index 4c746791..c0f9d0ab 100644 --- a/translations/base-da.yaml +++ b/translations/base-da.yaml @@ -2,61 +2,51 @@ steamPage: shortText: shapez.io handler om at bygge fabrikker på en grænseløs spilleflade for automatisk at skabe og kombinere figurer, der i stigende grad bliver mere komplicerede. - longText: >- - [img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img] - - shapez.io handler om at bygge fabrikker over en grænseløs spilleflade for automatisk at skabe og kombinere figurer, der i stigende grad bliver mere komplicerede. - - Når efterspurgte figurer bliver afleveret, vil du gøre fremskridt i spillet og modtage opgraderinger, der gør din fabrik hurtigere. - - Som efterspørgslen på figurer stiger, må du opskalere din fabrik for at holde trit - Glem dog ikke resurserne, du vil blive nødt til at udvide over hele den [b]uendelige flade[/b]! - - Der går ikke lang tid før du må mikse farver og male dine figurer med dem - Kombiner rød, grøn og blå farveresurser for at producere forskellige farver og mal derefter figurer med dem for at møde efterspørgslen. - - Dette spil indeholder 18 fremadskridende Niveauers (Som allerede burde holde dig beskæftiget i timevis!) men jeg tilføjer hele tiden nyt - Der er en hel masse planlagt! - - Hvis du køber spillet, får du adgang til den selvstændige version, der har endnu flere ting, og du får også adgang til nyudviklet indhold. - - [b]Fordele for køb[/b] - - [list] - [*] Mørk Tilstand - [*] Uendelige Markører - [*] Uendelige Gem - [*] Yderligere Indstillinger - [*] Kommer snart: Ledninger & Energi! Går efter at udgive (omkring) enden af juli 2020. - [*] Kommer snart: Niveauer - [*] Støtter mig i yderligere at udvikle shapez.io ❤️ - [/list] - - [b]Fremtidige Opdateringer[/b] - - Jeg opdaterer spillet meget ofte og prøver at få frigivet en opdatering mindst hver uge! - - [list] - [*] Forskellige spilleflader og udfordringer (f.eks. flader med forhindringer) - [*] Hjernevridere (Aflever den efterspurgte figur med et afgrænset areal / mængde bygninger) - [*] En 'story mode' hvor bygninger har en pris - [*] En spillefladeskaber med forskellige indstillinger (Konfigurer resurse/figur størrelse/tæthed, seed m.m.) - [*] Flere typer af figurer - [*] Forbedringer til hvor godt spillet kører (Det kører allerede rimelig godt!) - [*] Og meget mere! - [/list] - - [b]Dette spil er open source![/b] - - Enhver kan kontribuere, jeg er aktivt involveret i fælleskabet og prøver at gennemgå alle forslag og tage feedback i betragtning når det er muligt. Husk at tjekke mit trello board for den fulde køreplan! - - [b]Link[/b] - - [list] - [*] [url=https://discord.com/invite/HN7EVzV]Officiel Discord[/url] - [*] [url=https://trello.com/b/ISQncpJP/shapezio]Køreplan[/url] - [*] [url=https://www.reddit.com/r/shapezio]Subreddit[/url] - [*] [url=https://github.com/tobspr/shapez.io]Kildekode (GitHub)[/url] - [*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Hjælp med at oversætte[/url] - [/list] discordLinkShort: Official Discord + intro: >- + Shapez.io is a relaxed game in which you have to build factories for the + automated production of geometric shapes. + + As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. + + And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! + + While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! + + Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! + title_advantages: Standalone Advantages + advantages: + - 12 New Level for a total of 26 levels + - 18 New Buildings for a fully automated factory! + - 20 Upgrade Tiers for many hours of fun! + - Wires Update for an entirely new dimension! + - Dark Mode! + - Unlimited Savegames + - Unlimited Markers + - Support me! ❤️ + title_future: Planned Content + planned: + - Blueprint Library (Standalone Exclusive) + - Steam Achievements + - Puzzle Mode + - Minimap + - Mods + - Sandbox mode + - ... and a lot more! + title_open_source: This game is open source! + title_links: Links + links: + discord: Official Discord + roadmap: Roadmap + subreddit: Subreddit + source_code: Source code (GitHub) + translate: Help translate + text_open_source: >- + Anybody can contribute, I'm actively involved in the community and + attempt to review all suggestions and take feedback into consideration + where possible. + + Be sure to check out my trello board for the full roadmap! global: loading: Indlæser error: Fejl diff --git a/translations/base-de.yaml b/translations/base-de.yaml index 10adc5cc..b7e5feb9 100644 --- a/translations/base-de.yaml +++ b/translations/base-de.yaml @@ -1,61 +1,47 @@ steamPage: shortText: In shapez.io nutzt du die vorhandenen Ressourcen, um mit deinen Maschinen durch Kombination immer komplexere Formen zu erschaffen. - longText: >- - [img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img] + intro: >- + Du magst Automatisierungsspiele? Dann bist du hier genau richtig! - In shapez.io musst du Maschinen geschickt verbinden, damit Formen automatisiert erstellt, bearbeitet und kombiniert werden. + shapez.io ist ein entspanntes Spiel, in dem du Fabriken zur automatisierten Produktion von geometrischen Formen bauen musst. Mit steigendem Level werden die Formen immer komplexer, und du musst dich auf der unendlich großen Karte ausbreiten. - Liefere die gewünschten, stetig komplexer werdenden Formen an dein Hauptgebäude, um im Spiel voranzukommen. Schalte mit ihnen außerdem Upgrades frei, die deine Maschinen und somit auch deine Fabriken beschleunigen! + Und als ob das noch nicht genug wäre, musst du auch exponentiell mehr produzieren, um die Anforderungen zu befriedigen - Da hilft nur skalieren! Während du am Anfang nur Formen verarbeitest, musst du diese später einfärben - Dafür musst du Farben extrahieren und mischen! - Da die Nachfrage sowohl in der Komplexität, als auch der Menge steigt, wirst du deine Fabriken erweitern müssen. Vergiss nicht, dass du die dafür benötigten Ressourcen beschaffen musst und expandiere auf der [b]unendlichen Karte[/b]! + Der Kauf des Spiels auf Steam gibt dir Zugriff auf die Vollversion, du kannst aber auch zuerst eine Demo auf shapez.io spielen und dich später entscheiden! + title_advantages: Vorteile der Standalone + advantages: + - 12 Neue Level für insgesamt 26 Level + - 18 Neue Gebäude für eine komplett automatisierte Fabrik! + - 20 Upgrade Stufen für viele Stunden Spielspaß + - Wires Update für eine komplett neue Dimension! + - Dark Mode! + - Unbegrenzte Speicherstände + - Unbegrenzte Wegpunkten + - Unterstütze mich! ❤️ + discordLinkShort: Offizieller Discord + title_future: Geplante Inhalte + planned: + - Blaupausen-Bibliothek + - Steam Errungenschaften + - Puzzel-Modus + - Minimap + - Mod Unterstützung + - Sandkasten - Modus + - ... und noch viel mehr! + title_open_source: Dieses Spiel ist Quelloffen! + text_open_source: >- + Jeder kann etwas zum Spiel beitragen! Ich engagiere mich aktiv in der + Community und versuche alle Vorschläge zu berücksichtigen. - Bald wirst du Farben mischen und deine Formen damit bemalen lassen. Staple dann deine fertigen Formen aufeinander und lasse so die wildesten Kreationen entstehen. - - Nutze dein gesammeltes Wissen über die Maschinen und lasse deine Fabriken die gewünschten Formen der 18 verschiedenen Level abliefern. Schalte mit jedem Level neue Arbeitsschritte oder Gebäude frei. Das sollte dich schon für Stunden beschäftigt halten! Danach werden im Freispielmodus zufällige Formen generiert, die du ebenfalls abliefern kannst. Ich füge regelmäßig neue Funktionen hinzu und davon sind eine ganze Menge geplant! - - Wenn du das Spiel erwirbst, erhälst du Zugriff auf die zusätzlichen Features der Standalone-Version. Das bedeutet, du kannst unter anderem die neuesten Updates zuerst spielen! - - [b]Vorteile der Standalone[/b] - - [list] - [*] Dark-Mode - [*] Unbegrenzte Anzahl an Wegpunkten - [*] Unbegrenzte Anzahl an Speicherständen - [*] Zusätzliche Einstellungen - [*] Es kommen: Kabel & Energie! Voraussichtlich gegen Ende Juli 2020 - [*] Es kommen: Mehr Levels - [*] Unterstütze die Entwicklung von shapez.io ❤️ - [/list] - - [b]Geplante Funktionen[/b] - - Ich bin aktiv mit der Entwicklung beschäftigt und versuche jede Woche ein Update oder den aktuellen Stand der Entwicklung zu veröffentlichen. - - [list] - [*] Verschiedene Karten und Herausforderungen (z.B. Karten mit Hindernissen) - [*] Puzzle (Liefere die geforderte Form mit begrenztem Platz/limitierten Gebäuden) - [*] Eine Kampagne mit Gebäudekosten - [*] Konfigurierbarer Kartengenerator (Ändere die Grösse/Anzahl/Dichte der Ressourcenflecken, den Seed und vieles mehr) - [*] Mehr Formentypen - [*] Performanceverbesserungen (Das Spiel läuft bereits sehr gut!) - [*] Und vieles mehr! - [/list] - - [b]Das Spiel ist Open Source![/b] - - Jeder kann dazu beitragen! Ich bin aktiv in die Community involviert, versuche alle Vorschläge zu lesen und beziehe so viel Feedback wie möglich mit in die Entwicklung ein. Die komplette Roadmap gibt es auf dem Trello-Board zum Nachlesen. - - [b]Links[/b] - - [list] - [*] [url=https://discord.com/invite/HN7EVzV]Offizieller Discord[/url] - [*] [url=https://trello.com/b/ISQncpJP/shapezio]Roadmap[/url] - [*] [url=https://www.reddit.com/r/shapezio]Subreddit[/url] - [*] [url=https://github.com/tobspr/shapez.io]Quelltext (GitHub)[/url] - [*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Hilf beim Übersetzen[/url] - [/list] - discordLinkShort: Official Discord + Die vollständige Roadmap findet ihr in meinem Trello-Board! + title_links: Links + links: + discord: Offizieller Discord + roadmap: Roadmap + subreddit: Subreddit + source_code: Quellcode (GitHub) + translate: Hilf beim Übersetzen global: loading: Laden error: Fehler diff --git a/translations/base-el.yaml b/translations/base-el.yaml index 20835f77..74657e8f 100644 --- a/translations/base-el.yaml +++ b/translations/base-el.yaml @@ -2,59 +2,51 @@ steamPage: shortText: Στο shapez.io χτήζεις εργοστάσια για να αυτοματοποιήσεις την δημιουργία και τον συνδιασμό σχημάτων αυξανόμενης πολυπλοκότητας σε έναν ατέλειωτο χάρτη. - longText: >- - [img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img] - - Στο shapez.io χτήζεις εργοστάσια για να αυτοματοποιήσεις την δημιουργία και τον συνδιασμό σχημάτων αυξανόμενης πολυπλοκότητας σε έναν ατέλειωτο χάρτη. Όταν παραδώσεις τα απαιτούμενα σχήματα, θα προχωρήσεις στο παιχνίδι και θα ξεκλειδώσεις αναβαθμήσεις για να επιταχύνεις το εργοστάσιό σου. - - Επειδή η ζήτηση για σχήματα αυξάνεται συνεχώς, θα πρέπει να επεκτείνεις το εργοστάσιό σου για να την ικανοποιήσεις - Μήν ξεχάσεις, για να βρείς όλους τους πόρους που χρειάζεσαι θα πρέπει να εξαπλωθείς στον [b]άτελείωτο χάρτη[/b]! - - Σύντομα θα πρέπει να αναμείξεις χρώματα και να βάψεις σχήματα - Ανάμειξε κόκκινο, πράσινο και μπλέ για να φτιάξεις διαφορετικά χρώματα και να βάψεις σχήματα ώστε να ικανοποιήσεις την ζήτηση. - - Το παιχνίδι έχει 18 βαθμιαία επίπεδα (που ήδη θα σε απασχολήσουν για ώρες!) και συνεχίζω να προσθέτω περιεχόμενο - Έχω ακόμα πολλά σχέδια! - - Αγόράζοντας το παιχνίδι λαμβάνεις την αυτόνομη έκδοση (standalone) με πολλές επιπλέον δυνατότητες, καθώς και πρόσβαση σε νέες δυνατότητες που ακόμα αναπτύσσονται. - - [b]Πλεονεκτήματα Αυτόνομης Έκδοσης[/b] - - [list] - [*] Σκοτεινή λειτουργία - [*] Απεριόριστα σημεία γρήγορης κίνησης της κάμερας στον χάρτη - [*] Απεριόριστα αποθηκευμένα παιχνίδια - [*] Πρόσθετες ρυθμίσεις - [*] Στο κοντινό μέλλον: Καλώδια και ενέργεια! Aναμένεται (περίπου) τέλος Ιουλίου 2020. - [*] Στο κοντινό μέλλον: Περισσότερα επίπεδα - [*] Μου επιτρέπει να αναπτήξω περεταίρω το shapez.io ❤️ - [/list] - - [b]Μελλοντικές ενημερώσεις[/b] - - Ενημερώνω το παιχνίδι πολύ συχνά και προσπαθώ να προωγώ ενημερώσεις σχεδόν κάθε εβδομάδα! - - [list] - [*] Διαφορετικοί χάρτες και προκλήσεις (π.χ. χάρτες με εμπόδια) - [*] Πάζλ (Παράδωσε το αιτούμενο σχήμα με περιορισμένο χώρο / κτήρια) - [*] Ένα σενάριο όπου τα κτήρια έχουν κόστος - [*] Διαμορφώσιμη δημιουργία χάρτη (Με επιλογές για το μέγεθος και την πυκνότητα των πόρων και άλλα) - [*] Επιπλέον σχήματα! - [*] Βελτιώσεις απόδοσης (Το παιχνίδι λειτουργεί ήδη πολύ καλά!) - [*] Και πολλά άλλα! - [/list] - - [b]Αυτό το παιχνίδι είναι ανοιχτού κώδικα![/b] - - Όλοι μπορούν να συνεισφέρουν, συμμετέχω ενεργά στην κοινότητα και προσπαθώ να εξετάσω όλες τις προτάσεις και να λάβω υπόψη τα σχόλια όπου είναι δυνατόν. Δείτε το trello board μου για τον πλήρη χάρτη πορείας! - - [b]Σύνδεσμοι[/b] - - [list] - [*] [url=https://discord.com/invite/HN7EVzV]Επίσημο Discord[/url] - [*] [url=https://trello.com/b/ISQncpJP/shapezio]Χάρτης πορείας[/url] - [*] [url=https://www.reddit.com/r/shapezio]Subreddit[/url] - [*] [url=https://github.com/tobspr/shapez.io]Πηγαίος κώδικας (GitHub)[/url] - [*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Βοήθησε με μεταφράσεις[/url] - [/list] discordLinkShort: Official Discord + intro: >- + Shapez.io is a relaxed game in which you have to build factories for the + automated production of geometric shapes. + + As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. + + And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! + + While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! + + Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! + title_advantages: Standalone Advantages + advantages: + - 12 New Level for a total of 26 levels + - 18 New Buildings for a fully automated factory! + - 20 Upgrade Tiers for many hours of fun! + - Wires Update for an entirely new dimension! + - Dark Mode! + - Unlimited Savegames + - Unlimited Markers + - Support me! ❤️ + title_future: Planned Content + planned: + - Blueprint Library (Standalone Exclusive) + - Steam Achievements + - Puzzle Mode + - Minimap + - Mods + - Sandbox mode + - ... and a lot more! + title_open_source: This game is open source! + title_links: Links + links: + discord: Official Discord + roadmap: Roadmap + subreddit: Subreddit + source_code: Source code (GitHub) + translate: Help translate + text_open_source: >- + Anybody can contribute, I'm actively involved in the community and + attempt to review all suggestions and take feedback into consideration + where possible. + + Be sure to check out my trello board for the full roadmap! global: loading: Φόρτωση error: Σφάλμα diff --git a/translations/base-en.yaml b/translations/base-en.yaml index 5e9870b9..b73c0679 100644 --- a/translations/base-en.yaml +++ b/translations/base-en.yaml @@ -27,65 +27,50 @@ steamPage: # This is the text shown above the Discord link discordLinkShort: Official Discord - # This is the long description for the steam page - It is contained here so you can help to translate it, and I will regulary update the store page. - # NOTICE: - # - Do not translate the first line (This is the gif image at the start of the store) - # - Please keep the markup (Stuff like [b], [list] etc) in the same format - longText: >- - [img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img] + intro: >- + You like automation games? Then you are in the right place! - shapez.io is a game about building factories to automate the creation and processing of increasingly complex shapes across an infinitely expanding map. + shapez.io is a relaxed game in which you have to build factories for the automated production of geometric shapes. As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. - Upon delivering the requested shapes you'll progress within the game and unlock upgrades to speed up your factory. + And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! - As the demand for shapes increases, you'll have to scale up your factory to meet the demand - Don't forget about resources though, you'll have to expand across the [b]infinite map[/b]! + Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! - Soon you'll have to mix colors and paint your shapes with them - Combine red, green and blue color resources to produce different colors and paint shapes with them to satisfy the demand. + title_advantages: Standalone Advantages + advantages: + - 12 New Levels for a total of 26 levels + - 18 New Buildings for a fully automated factory! + - 20 Upgrade Tiers for many hours of fun! + - Wires Update for an entirely new dimension! + - Dark Mode! + - Unlimited Savegames + - Unlimited Markers + - Support me! ❤️ - This game features 18 progressive levels (Which should already keep you busy for hours!) but I'm constantly adding new content - There's a lot planned! - - Purchasing the game gives you access to the standalone version which has additional features, and you'll also receive access to newly developed features. - - [b]Standalone Advantages[/b] - - [list] - [*] Dark Mode - [*] Unlimited Waypoints - [*] Unlimited Savegames - [*] Additional settings - [*] Coming soon: Wires & Energy! Aiming for (roughly) end of July 2020. - [*] Coming soon: More Levels - [*] Allows me to further develop shapez.io ❤️ - [/list] - - [b]Future Updates[/b] - - I am updating the game often and trying to push an update at least once every week! - - [list] - [*] Different maps and challenges (e.g. maps with obstacles) - [*] Puzzles (Deliver the requested shape with a restricted area / set of buildings) - [*] A story mode where buildings have a cost - [*] Configurable map generator (Configure resource/shape size/density, seed and more) - [*] Additional types of shapes - [*] Performance improvements (The game already runs pretty well!) - [*] And much more! - [/list] - - [b]This game is open source![/b] + title_future: Planned Content + planned: + - Blueprint Library + - Steam Achievements + - Puzzle Mode + - Minimap + - Mods + - Sandbox mode + - ... and a lot more! + title_open_source: This game is open source! + text_open_source: >- Anybody can contribute, I'm actively involved in the community and attempt to review all suggestions and take feedback into consideration where possible. + Be sure to check out my trello board for the full roadmap! - [b]Links[/b] + title_links: Links - [list] - [*] [url=https://discord.com/invite/HN7EVzV]Official Discord[/url] - [*] [url=https://trello.com/b/ISQncpJP/shapezio]Roadmap[/url] - [*] [url=https://www.reddit.com/r/shapezio]Subreddit[/url] - [*] [url=https://github.com/tobspr/shapez.io]Source code (GitHub)[/url] - [*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Help translate[/url] - [/list] + links: + discord: Official Discord + roadmap: Roadmap + subreddit: Subreddit + source_code: Source code (GitHub) + translate: Help translate global: loading: Loading diff --git a/translations/base-es.yaml b/translations/base-es.yaml index 4f065668..de0d3eea 100644 --- a/translations/base-es.yaml +++ b/translations/base-es.yaml @@ -2,59 +2,51 @@ steamPage: shortText: shapez.io es un juego sobre construir fábricas para automatizar la creación y combinación de figuras cada vez más complejas en un mapa infinito. - longText: >- - [img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img] - - shapez.io es un juego basado en la construcción de fábricas para automatizar la creación y combinación de figuras en un mapa que se expande infinitamente. Entrega las figuras requeridas para progresar y desbloquear mejoras para aumentar la velocidad de tu fábrica. - - Al aumentar la demanda, necesitarás escalar tu fábrica para ajustarte a las necesidades - ¡No te olvides de los recursos, necesitarás expandirte en el [b]mapa infinito[/b]! - - Después necesitarás mezclar colores para pintar las figuras - Combina recursos de colores rojo, verde y azul para producir diferentes colores y pintar figuras para satisfacer la demanda. - - Este juego cuenta con 18 niveles (¡Que te mantendrán ocupado durante horas!) pero estoy constantemente añadiendo nuevo contenido - ¡Hay mucho planeado! - - Comprando el juego tendrás acceso a la versión completa con contenido adicional, además del contenido en desarrollo. - - [b]Ventajas del juego completo[/b] - - [list] - [*] Modo oscuro - [*] Puntos de referencia ilimitados - [*] Partidas guardadas ilimitadas - [*] Ajustes adicionales - [*] Próximamente: ¡Cables y Energía! Aproximadamente para finales de julio de 2020. - [*] Próximamente: Más niveles - [*] Ayúdame a seguir desarrollando shapez.io ❤️ - [/list] - - [b]Futuras actualizaciones[/b] - - ¡Estoy actualizando el juego muy a menudo e intentando subir actualizaciones al menos una vez a la semana! - - [list] - [*] Diferentes mapas y desafíos (por ejemplo: mapas con obstáculos) - [*] Puzles (Entrega la forma requerida con una zona o conjunto de edificios restringidos) - [*] Modo historia en el que los edificios tengan un coste - [*] Generador de mapas configurable (Configurar recursos, forma, tamaño, densidad, semilla y más) - [*] Más tipos de figuras - [*] Mejoras de rendimiento (¡Aunque el juego ya funciona muy bien!) - [*] ¡Y mucho más! - [/list] - - [b]¡Este juego es de código abierto![/b] - - Cualquiera puede contribuir, estoy activamente involucrado en la comunidad e intento leer todas las sugerencias y considerar todas las propuestas planteadas. ¡Comprueba mi tablero de Trello para ver todo lo planificado! - - [b]Enlaces[/b] - - [list] - [*] [url=https://discord.com/invite/HN7EVzV]Discord oficial[/url] - [*] [url=https://trello.com/b/ISQncpJP/shapezio]Hoja de ruta[/url] - [*] [url=https://www.reddit.com/r/shapezio]Subreddit[/url] - [*] [url=https://github.com/tobspr/shapez.io]Código fuente (GitHub)[/url] - [*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Ayuda a traducir[/url] - [/list] discordLinkShort: Official Discord + intro: >- + Shapez.io is a relaxed game in which you have to build factories for the + automated production of geometric shapes. + + As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. + + And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! + + While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! + + Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! + title_advantages: Standalone Advantages + advantages: + - 12 New Level for a total of 26 levels + - 18 New Buildings for a fully automated factory! + - 20 Upgrade Tiers for many hours of fun! + - Wires Update for an entirely new dimension! + - Dark Mode! + - Unlimited Savegames + - Unlimited Markers + - Support me! ❤️ + title_future: Planned Content + planned: + - Blueprint Library (Standalone Exclusive) + - Steam Achievements + - Puzzle Mode + - Minimap + - Mods + - Sandbox mode + - ... and a lot more! + title_open_source: This game is open source! + title_links: Links + links: + discord: Official Discord + roadmap: Roadmap + subreddit: Subreddit + source_code: Source code (GitHub) + translate: Help translate + text_open_source: >- + Anybody can contribute, I'm actively involved in the community and + attempt to review all suggestions and take feedback into consideration + where possible. + + Be sure to check out my trello board for the full roadmap! global: loading: Cargando error: Error diff --git a/translations/base-fi.yaml b/translations/base-fi.yaml index cadfb0b3..63823f6e 100644 --- a/translations/base-fi.yaml +++ b/translations/base-fi.yaml @@ -2,59 +2,51 @@ steamPage: shortText: shapez.io on peli tehtaiden rakentamisesta, joiden avulla automatisoidaan yhä monimutkaisempien muotojen luonti and yhdisteleminen loputtomassa maailmassa. - longText: >- - [img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img] - - shapez.io is a game about building factories to automate the creation and processing of increasingly complex shapes across an infinitely expanding map. Upon delivering the requested shapes you will progress within the game and unlock upgrades to speed up your factory. - - As the demand for shapes increases, you will have to scale up your factory to meet the demand - Don't forget about resources though, you will have to expand across the [b]infinite map[/b]! - - Soon you will have to mix colors and paint your shapes with them - Combine red, green and blue color resources to produce different colors and paint shapes with it to satisfy the demand. - - This game features 18 progressive levels (Which should keep you busy for hours already!) but I'm constantly adding new content - There is a lot planned! - - Purchasing the game gives you access to the standalone version which has additional features and you'll also receive access to newly developed features. - - [b]Standalone Advantages[/b] - - [list] - [*] Dark Mode - [*] Unlimited Waypoints - [*] Unlimited Savegames - [*] Additional settings - [*] Coming soon: Wires & Energy! Aiming for (roughly) end of July 2020. - [*] Coming soon: More Levels - [*] Allows me to further develop shapez.io ❤️ - [/list] - - [b]Future Updates[/b] - - I am updating the game very often and trying to push an update at least every week! - - [list] - [*] Different maps and challenges (e.g. maps with obstacles) - [*] Puzzles (Deliver the requested shape with a restricted area / set of buildings) - [*] A story mode where buildings have a cost - [*] Configurable map generator (Configure resource/shape size/density, seed and more) - [*] Additional types of shapes - [*] Performance improvements (The game already runs pretty well!) - [*] And much more! - [/list] - - [b]This game is open source![/b] - - Anybody can contribute, I'm actively involved in the community and attempt to review all suggestions and take feedback into consideration where possible. Be sure to check out my trello board for the full roadmap! - - [b]Links[/b] - - [list] - [*] [url=https://discord.com/invite/HN7EVzV]Official Discord[/url] - [*] [url=https://trello.com/b/ISQncpJP/shapezio]Roadmap[/url] - [*] [url=https://www.reddit.com/r/shapezio]Subreddit[/url] - [*] [url=https://github.com/tobspr/shapez.io]Source code (GitHub)[/url] - [*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Help translate[/url] - [/list] discordLinkShort: Official Discord + intro: >- + Shapez.io is a relaxed game in which you have to build factories for the + automated production of geometric shapes. + + As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. + + And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! + + While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! + + Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! + title_advantages: Standalone Advantages + advantages: + - 12 New Level for a total of 26 levels + - 18 New Buildings for a fully automated factory! + - 20 Upgrade Tiers for many hours of fun! + - Wires Update for an entirely new dimension! + - Dark Mode! + - Unlimited Savegames + - Unlimited Markers + - Support me! ❤️ + title_future: Planned Content + planned: + - Blueprint Library (Standalone Exclusive) + - Steam Achievements + - Puzzle Mode + - Minimap + - Mods + - Sandbox mode + - ... and a lot more! + title_open_source: This game is open source! + title_links: Links + links: + discord: Official Discord + roadmap: Roadmap + subreddit: Subreddit + source_code: Source code (GitHub) + translate: Help translate + text_open_source: >- + Anybody can contribute, I'm actively involved in the community and + attempt to review all suggestions and take feedback into consideration + where possible. + + Be sure to check out my trello board for the full roadmap! global: loading: Ladataan error: Virhe diff --git a/translations/base-fr.yaml b/translations/base-fr.yaml index a3bbe81a..5996f94f 100644 --- a/translations/base-fr.yaml +++ b/translations/base-fr.yaml @@ -2,65 +2,55 @@ steamPage: shortText: shapez.io est un jeu qui consiste à construire des usines pour automatiser la création et la combinaison de formes de plus en plus complexes sur une carte infinie. - longText: >- - [img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img] - - shapez.io est un jeu dans lequel vous devrez construire des usines pour automatiser la création et la combinaison de formes de plus en plus complexes sur une carte infinie. - - En livrant les formes requises, vous progresserez et débloquerez des améliorations pour accélérer votre usine. - - Vous devrez agrandir votre usine pour répondre à l’augmentation de la demande en formes — Mais n’oubliez pas les ressources, vous devrez vous étendre au milieu de cette [b]carte infinie[/b] ! - - Bientôt, vous devrez mélanger les couleurs et peindre vos formes avec — Combinez les ressources de couleurs rouge, verte et bleue pour produire différentes couleurs et peindre les formes avec pour satisfaire la demande. - - Ce jeu propose 18 niveaux progressifs (qui devraient déjà vous occuper quelques heures !) mais je développe constamment plus de contenu — Il y a beaucoup de choses prévues ! - - Acheter le jeu vous donne accès à la version complète qui a des fonctionnalités supplémentaires, et vous pourrez aussi accéder aux fonctionnalités fraîchement développées. - - [b]Avantages de la version complète (standalone)[/b] - - [list] - [*] Mode sombre - [*] Balises infinies - [*] Parties infinies - [*] Plus d’options - [*] Prochainement : Câbles et énergie ! Prévu pour (environ) fin juillet 2020. - [*] Prochainement : Plus de niveaux - [*] Aidez-moi à continuer de développer shapez.io ❤️ - [/list] - - [b]Mises à jour à venir[/b] - - Je fais souvent des mises à jour et j’essaye d’en sortir une par semaine ! - - [list] - [*] Différentes cartes et challenges (e.g. carte avec obstacles) - [*] Casse-tête (Livrer la forme requise avec une zone limitée / jeu de bâtiments) - [*] Un mode histoire où les bâtiments ont un coût - [*] Générateur de carte configurable (configuration des ressources / formes / taille / densité, graine aléatoire et plus) - [*] Plus de niveaux - [*] Amélioration des performances (Le jeu tourne déjà plutôt bien !) - [*] Et bien plus ! - [/list] - - [b]Ce jeu est open source ![/b] - - Tout le monde peut contribuer, je suis très impliqué dans la communauté et j’essaye de répondre à toutes les suggestions et prendre en compte vos retours si possible. Jetez un coup d’œil à mon Trello pour le suivi du projet et les plans de développement ! - - [b]Liens[/b] - - [list] - [*] [url=https://discord.com/invite/HN7EVzV]Discord officiel[/url] - [*] [url=https://trello.com/b/ISQncpJP/shapezio]Trello[/url] - [*] [url=https://www.reddit.com/r/shapezio]Subreddit[/url] - [*] [url=https://github.com/tobspr/shapez.io]Code source (GitHub)[/url] - [*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Aidez à traduire[/url] - [/list] discordLinkShort: Official Discord + intro: >- + Shapez.io is a relaxed game in which you have to build factories for the + automated production of geometric shapes. + + As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. + + And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! + + While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! + + Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! + title_advantages: Standalone Advantages + advantages: + - 12 New Level for a total of 26 levels + - 18 New Buildings for a fully automated factory! + - 20 Upgrade Tiers for many hours of fun! + - Wires Update for an entirely new dimension! + - Dark Mode! + - Unlimited Savegames + - Unlimited Markers + - Support me! ❤️ + title_future: Planned Content + planned: + - Blueprint Library (Standalone Exclusive) + - Steam Achievements + - Puzzle Mode + - Minimap + - Mods + - Sandbox mode + - ... and a lot more! + title_open_source: This game is open source! + title_links: Links + links: + discord: Official Discord + roadmap: Roadmap + subreddit: Subreddit + source_code: Source code (GitHub) + translate: Help translate + text_open_source: >- + Anybody can contribute, I'm actively involved in the community and + attempt to review all suggestions and take feedback into consideration + where possible. + + Be sure to check out my trello board for the full roadmap! global: loading: Chargement error: Erreur - thousandsDivider:   + thousandsDivider: "," decimalSeparator: "," suffix: thousands: k diff --git a/translations/base-hr.yaml b/translations/base-hr.yaml index e777e0ee..9fce7897 100644 --- a/translations/base-hr.yaml +++ b/translations/base-hr.yaml @@ -1,59 +1,51 @@ steamPage: shortText: shapez.io je igra o izradi tvornica za automatizaciju stvaranja i spajanja sve složenijih oblika unutar beskonačno velike mape. - longText: >- - [img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img] - - shapez.io is a game about building factories to automate the creation and processing of increasingly complex shapes across an infinitely expanding map. Upon delivering the requested shapes you will progress within the game and unlock upgrades to speed up your factory. - - As the demand for shapes increases, you will have to scale up your factory to meet the demand - Don't forget about resources though, you will have to expand across the [b]infinite map[/b]! - - Soon you will have to mix colors and paint your shapes with them - Combine red, green and blue color resources to produce different colors and paint shapes with it to satisfy the demand. - - This game features 18 progressive levels (Which should keep you busy for hours already!) but I'm constantly adding new content - There is a lot planned! - - Purchasing the game gives you access to the standalone version which has additional features and you'll also receive access to newly developed features. - - [b]Standalone Advantages[/b] - - [list] - [*] Dark Mode - [*] Unlimited Waypoints - [*] Unlimited Savegames - [*] Additional settings - [*] Coming soon: Wires & Energy! Aiming for (roughly) end of July 2020. - [*] Coming soon: More Levels - [*] Allows me to further develop shapez.io ❤️ - [/list] - - [b]Future Updates[/b] - - I am updating the game very often and trying to push an update at least every week! - - [list] - [*] Different maps and challenges (e.g. maps with obstacles) - [*] Puzzles (Deliver the requested shape with a restricted area / set of buildings) - [*] A story mode where buildings have a cost - [*] Configurable map generator (Configure resource/shape size/density, seed and more) - [*] Additional types of shapes - [*] Performance improvements (The game already runs pretty well!) - [*] And much more! - [/list] - - [b]This game is open source![/b] - - Anybody can contribute, I'm actively involved in the community and attempt to review all suggestions and take feedback into consideration where possible. Be sure to check out my trello board for the full roadmap! - - [b]Links[/b] - - [list] - [*] [url=https://discord.com/invite/HN7EVzV]Official Discord[/url] - [*] [url=https://trello.com/b/ISQncpJP/shapezio]Roadmap[/url] - [*] [url=https://www.reddit.com/r/shapezio]Subreddit[/url] - [*] [url=https://github.com/tobspr/shapez.io]Source code (GitHub)[/url] - [*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Help translate[/url] - [/list] discordLinkShort: Official Discord + intro: >- + Shapez.io is a relaxed game in which you have to build factories for the + automated production of geometric shapes. + + As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. + + And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! + + While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! + + Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! + title_advantages: Standalone Advantages + advantages: + - 12 New Level for a total of 26 levels + - 18 New Buildings for a fully automated factory! + - 20 Upgrade Tiers for many hours of fun! + - Wires Update for an entirely new dimension! + - Dark Mode! + - Unlimited Savegames + - Unlimited Markers + - Support me! ❤️ + title_future: Planned Content + planned: + - Blueprint Library (Standalone Exclusive) + - Steam Achievements + - Puzzle Mode + - Minimap + - Mods + - Sandbox mode + - ... and a lot more! + title_open_source: This game is open source! + title_links: Links + links: + discord: Official Discord + roadmap: Roadmap + subreddit: Subreddit + source_code: Source code (GitHub) + translate: Help translate + text_open_source: >- + Anybody can contribute, I'm actively involved in the community and + attempt to review all suggestions and take feedback into consideration + where possible. + + Be sure to check out my trello board for the full roadmap! global: loading: Učitavanje error: Greška diff --git a/translations/base-hu.yaml b/translations/base-hu.yaml index af291558..528ae138 100644 --- a/translations/base-hu.yaml +++ b/translations/base-hu.yaml @@ -2,61 +2,51 @@ steamPage: shortText: A shapez.io-ban gyárak építésével kell automatizálni az egyre összetettebb alakzatok gyártását és kombinálását egy végtelen méretű térképen. - longText: >- - [img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img] - - A shapez.io egy olyan játék, amelyben gyárak építésével kell automatizálni az egyre összetettebb alakzatok gyártását és összeillesztését, mindezt egy végtelenül növekvő térképen. - - A kívánt alakzatok kézbesítése lehetővé teszi a játékban való előrehaladást, és a gyártási folyamatot felgyorsító fejlesztések feloldását. - - Ahogy egyre több és több alakzatot kell kézbesíteni, úgy a gyártási folyamatot is fel kell skálázni - Ne feledkezz meg az erőforrásokról sem, egy [b]végtelen méretű térképen[/b] terjeszkedhetsz! - - Előbb vagy utóbb színeket kell majd összekeverned és lefesteni az alakzatokat - Keverd össze a piros, töld és kék színeket, hogy új árnyalatokat hozz létre, és fesd le az alakzatokat velük, hogy teljesíteni tudd az elvárásokat. - - A játékban 18 fokozatosan erősödő szint található (ami már így is órákra le tud kötni!), de folyamatosan adok új tartalmakat hozzá - Nagyon sok tervem van! - - A játék megvásárlásával Tiéd lehet a teljes (önálló) verzió, amely még többet tartalmaz, és azonnal hozzáférsz a legfrissebb tartalmakhoz. - - [b]Az Önálló Játék Előnyei[/b] - - [list] - [*] Éjszakai Mód - [*] Végtelen Útpontok - [*] Végtelen Játék Mentés - [*] Kiegészítő Beállítások - [*] Hamarosan: Vezetékek és Energia! A cél (nagyjából) 2020 Július vége. - [*] Hamarosan: További Szintek - [*] Lehetővé teszi, hogy tovább fejleszzem a shapez.io-t ❤️ - [/list] - - [b]Tervezett Frissítések[/b] - - Nagyon gyakran frissítem a játékot, igyekszem minden héten egy új frissítést kiadni! - - [list] - [*] Különböző térképek és kihívások (pl. pályák akadályokkal) - [*] Fejtörők (Juttasd a célba a kívánt alakzatot egy korlátozott méretű területen / korlátozott darab épülettel) - [*] Sztori-mód, ahol az épületek pénzbe kerülnek - [*] Testreszabható térképgenerátor (Beállítható forrás/alakzat/sűrűség, seed és mások) - [*] További alakzattípusok - [*] Teljesítménybeli javítások (A játék már most nagyon jól fut!) - [*] És még sok más! - [/list] - - [b]A játék nyílt forráskódú![/b] - - Bárki közreműködhet. Aktív részese vagyok a közösségnek, és igyekszem minden javaslatot és visszajelzéset figyelembe venni. Mindenképpen látogass el a Trello-mra a teljes ütemtervért! - - [b]Linkek[/b] - - [list] - [*] [url=https://discord.com/invite/HN7EVzV]Hivatalos Discord[/url] - [*] [url=https://trello.com/b/ISQncpJP/shapezio]Ütemterv[/url] - [*] [url=https://www.reddit.com/r/shapezio]Subreddit[/url] - [*] [url=https://github.com/tobspr/shapez.io]Forráskód (GitHub)[/url] - [*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Segíts lefordítani[/url] - [/list] discordLinkShort: Official Discord + intro: >- + Shapez.io is a relaxed game in which you have to build factories for the + automated production of geometric shapes. + + As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. + + And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! + + While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! + + Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! + title_advantages: Standalone Advantages + advantages: + - 12 New Level for a total of 26 levels + - 18 New Buildings for a fully automated factory! + - 20 Upgrade Tiers for many hours of fun! + - Wires Update for an entirely new dimension! + - Dark Mode! + - Unlimited Savegames + - Unlimited Markers + - Support me! ❤️ + title_future: Planned Content + planned: + - Blueprint Library (Standalone Exclusive) + - Steam Achievements + - Puzzle Mode + - Minimap + - Mods + - Sandbox mode + - ... and a lot more! + title_open_source: This game is open source! + title_links: Links + links: + discord: Official Discord + roadmap: Roadmap + subreddit: Subreddit + source_code: Source code (GitHub) + translate: Help translate + text_open_source: >- + Anybody can contribute, I'm actively involved in the community and + attempt to review all suggestions and take feedback into consideration + where possible. + + Be sure to check out my trello board for the full roadmap! global: loading: Betöltés error: Hiba diff --git a/translations/base-ind.yaml b/translations/base-ind.yaml index c635b58b..646b0a2d 100644 --- a/translations/base-ind.yaml +++ b/translations/base-ind.yaml @@ -2,61 +2,51 @@ steamPage: shortText: Shapez.io adalah game tentang membangun pabrik untuk mengotomatiskan pembuatan dan pemrosesan bentuk-bentuk yang semakin kompleks di peta yang meluas tanpa batas. - longText: >- - [img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img] - - shapez.io adalah permainan membangun pabrik dengan tujuan untuk mengautomatiskan pembentukan dan pemrosesan bentuk-bentuk yang bertambah semakin kompleks di peta yang meluas tanpa batas. - - Setelah pengiriman bentuk-bentuk yang diminta, Anda akan maju dalam permainan dan membuka tingkatan versi-versi mesin selanjutnya untuk mempercepat pabrik Anda. - - Seiring meningkatnya kesulitan dari bentuk-bentuk yang diminta, Anda harus meningkatkan pabrik Anda untuk mengatasi kesulitan tersebut – Jangan lupa dengan sumber daya, Anda harus memperluas ke seluruh [b]area yang tidak terbatas[/b]! - - Kemudian Anda harus mencampurkan warna-warna dan mencat bentuk-bentuk tersebut – Campurkan merah, hijau, dan biru untuk memproduksi warna-warna lain dan mencat bentuk-bentuk tersebut untuk memenuhi permintaan. - - Permainan ini mempunyai 18 level-level progresif (yang mana akan membuat Anda sibuk berjam-jam!), akan tetapi saya akan terus menambahkan konten-konten baru – Ada banyak yang direncanakan! - - Membeli permainan ini akan memberikan Anda akses ke versi penuh yang memiliki fitur-fitur tambahan, dan Anda juga akan menerima akses ke fitur-fitur yang baru dikembangkan. - - [b]Keuntungan Versi Penuh[/b] - - [list] - [*] Mode Malam - [*] Titik Arah Tak Terhingga - [*] Penyimpanan Permainan Tak Terhingga - [*] Pengaturan-pengaturan Tambahan - [*] Akan datang: Kawat & Energi! Akan dicoba untuk dicapai sekitar akhir Juli 2020. - [*] Akan datang: Level-level tambahan - [*] Mendukung saya untuk terus mengembangkan shapez.io ❤️ - [/list] - - [b]Pembaruan di masa yang akan datang[/b] - - Saya seringkali membarui permainan ini dan terus mencoba untuk menciptakan pembaruan paling sedikit sekali seminggu! - - [list] - [*] Peta-peta dan tantangan-tantangan berbeda (contohnya, peta-peta dengan berbagai rintangan) - [*] Berbagai teka-teki (Kirim bentuk yang diminta dengan area terbatas atau sekelompok bangunan tertentu) - [*] Modus cerita dimana bangunan-bangunan memiliki biaya. - [*] Generator peta yang dapat dikonfigurasi (Konfigurasikan sumber daya/ukuran bentuk/kepadatan, benih dan lainnya) - [*] Tipe-tipe bentuk tambahan - [*] Peningkatan kinerja (Permainannya sudah bekerja cukup baik!) - [*] Dan masih banyak lagi! - [/list] - - [b]Permainan ini bekerja secara open source![/b] - - Siapa saja dapat berkontribusi, saya terlibat aktif di dalam komunitas dan akan mencoba untuk meninjau dan menerima semua saran untuk dipertimbangkan dimana memungkinkan. Pastikan Anda periksa papan trello saya untuk peta perencanaan yang lengkap! - - [b]Tautan-tautan[/b] - - [list] - [*] [url=https://discord.com/invite/HN7EVzV]Official Discord[/url] - [*] [url=https://trello.com/b/ISQncpJP/shapezio]Roadmap[/url] - [*] [url=https://www.reddit.com/r/shapezio]Subreddit[/url] - [*] [url=https://github.com/tobspr/shapez.io]Source code (GitHub)[/url] - [*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Help translate[/url] - [/list] discordLinkShort: Official Discord + intro: >- + Shapez.io is a relaxed game in which you have to build factories for the + automated production of geometric shapes. + + As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. + + And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! + + While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! + + Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! + title_advantages: Standalone Advantages + advantages: + - 12 New Level for a total of 26 levels + - 18 New Buildings for a fully automated factory! + - 20 Upgrade Tiers for many hours of fun! + - Wires Update for an entirely new dimension! + - Dark Mode! + - Unlimited Savegames + - Unlimited Markers + - Support me! ❤️ + title_future: Planned Content + planned: + - Blueprint Library (Standalone Exclusive) + - Steam Achievements + - Puzzle Mode + - Minimap + - Mods + - Sandbox mode + - ... and a lot more! + title_open_source: This game is open source! + title_links: Links + links: + discord: Official Discord + roadmap: Roadmap + subreddit: Subreddit + source_code: Source code (GitHub) + translate: Help translate + text_open_source: >- + Anybody can contribute, I'm actively involved in the community and + attempt to review all suggestions and take feedback into consideration + where possible. + + Be sure to check out my trello board for the full roadmap! global: loading: Sedang memuat error: Terjadi kesalahan diff --git a/translations/base-it.yaml b/translations/base-it.yaml index 97e7b541..320ad9b1 100644 --- a/translations/base-it.yaml +++ b/translations/base-it.yaml @@ -2,61 +2,51 @@ steamPage: shortText: In shapez.io potrai costruire delle fabbriche per automatizzare la creazione e la combinazione di forme sempre più complesse, in una mappa infinita. - longText: >- - [img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img] - - In shapez.io potrai costruire delle fabbriche per automatizzare la creazione e la combinazione di forme sempre più complesse, in una mappa infinita. - - Una volta che avrai consegnato le forme richieste, progredirai nel gioco e sbloccherai dei miglioramenti per rendere la tua fabbrica più veloce. - - Per rispondere alla crescente richiesta di forme, dovrai ingrandire la tua fabbrica - Non dimenticarti delle risorse, però; dovrai espanderti attraverso la [b]mappa infinita[/b]! - - Presto dovrai mescolare colori e usarli per verniciare le tue forme - Combina le risorse dei colori rosso, verde e blu per produrre colori differenti, verniciare le forme con essi e soddisfare la richiesta. - - Nel gioco sono presenti 18 livelli progressivi (Che già dovrebbero tenerti occupato per ore) Ma sto costantemente aggiungendo nuovi contenuti - C'è molto in programma! - - Acquistare il gioco ti darà accesso alla versione standalone, con caratteristiche aggiuntive e l'accesso ai nuovi contenuti sviluppati. - - [b]Vantaggi della versione completa[/b] - - [list] - [*] Modalità scura - [*] Segnapunti illimitati - [*] Salvataggi illimitati - [*] Opzioni aggiuntive - [*] In arrivo: Cavi ed energia! Previsti (approssimativamente) per la fine di Luglio 2020. - [*] Coming soon: Più livelli - [*] Mi consente di svillupare ulteriormente shapez.io ❤️ - [/list] - - [b]Aggiornamenti futuri[/b] - - Sto aggiornando il gioco molto di frequente e cerco di pubblicare un nuovo aggiornamento almeno una volta a settimana. - - [list] - [*] Mappe diverse e sfide (ad esempio mappe con ostacoli) - [*] Rompicapi (Consegna la forma richiesta utilizzando un'area limitata o un insieme ristretto di edifici) - [*] Una modalità storia in cui gli edifici hanno un costo. - [*] Generatore della mappa configurabile (Configura dimensione e densità delle forme/risorse, seed e altro) - [*] Tipi di forma aggiuntivi. - [*] Miglioramenti delle prestazioni (Il gioco funziona già piuttosto bene!) - [*] E molto altro! - [/list] - - [b]Questo gioco è open source![/b] - - Chiunque può contribuire, interagisco attivamente con la community, cerco leggere tutti i suggerimenti e tengo in considerazione i feedback quando possibile. Visita la mia pagina su trello per la tabella di marcia completa! - - [b]Links[/b] - - [list] - [*] [url=https://discord.com/invite/HN7EVzV]Server ufficiale Discord[/url] - [*] [url=https://trello.com/b/ISQncpJP/shapezio]Tabella di marcia[/url] - [*] [url=https://www.reddit.com/r/shapezio]Subreddit[/url] - [*] [url=https://github.com/tobspr/shapez.io]Codice sorgente(GitHub)[/url] - [*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Aiuto per le traduzioni[/url] - [/list] discordLinkShort: Official Discord + intro: >- + Shapez.io is a relaxed game in which you have to build factories for the + automated production of geometric shapes. + + As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. + + And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! + + While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! + + Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! + title_advantages: Standalone Advantages + advantages: + - 12 New Level for a total of 26 levels + - 18 New Buildings for a fully automated factory! + - 20 Upgrade Tiers for many hours of fun! + - Wires Update for an entirely new dimension! + - Dark Mode! + - Unlimited Savegames + - Unlimited Markers + - Support me! ❤️ + title_future: Planned Content + planned: + - Blueprint Library (Standalone Exclusive) + - Steam Achievements + - Puzzle Mode + - Minimap + - Mods + - Sandbox mode + - ... and a lot more! + title_open_source: This game is open source! + title_links: Links + links: + discord: Official Discord + roadmap: Roadmap + subreddit: Subreddit + source_code: Source code (GitHub) + translate: Help translate + text_open_source: >- + Anybody can contribute, I'm actively involved in the community and + attempt to review all suggestions and take feedback into consideration + where possible. + + Be sure to check out my trello board for the full roadmap! global: loading: Caricamento error: Errore diff --git a/translations/base-ja.yaml b/translations/base-ja.yaml index 8c10a944..a1f12854 100644 --- a/translations/base-ja.yaml +++ b/translations/base-ja.yaml @@ -1,58 +1,50 @@ steamPage: shortText: shapez.ioは無限のマップ内で様々な"形"を資源とし、段々と複雑になっていく形の作成や合成の自動化を目指して工場を構築するゲームです。 - longText: >- - [img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img] - - shapez.ioは無限のマップ内で様々な"形"を資源とし、段々と複雑になっていく形の作成や合成の自動化を目指して工場を構築するゲームです。 求められた"形"を届けることで様々なアップグレードを手に入れることができ、さらに工場の効率を上げることができます。 - - "形"の需要が増えるにつれ、工場を拡大する必要があります - より多くの資源を手に入れるために[b]無限のマップ[!b]を開拓していく必要があります。 - - "形"に色を塗る必要もあります - 赤、緑、青を混ぜ、さまざまな色を作り需要に応じて色が塗られた"形"を製造できます。 - - 現在このゲームには18個のレベルがあり、今後これを拡大していく予定です - 他にも様々なアップデートを準備しています! - - このゲームを買うことによってスタンドアローン版の様々な機能が使えるようになり、新しいアップデートもすぐに手に入ります。 - - [b]スタンドアローン版で使える機能[/b] - - [list] - [*] ダークモード - [*] ウェイポイントの制限がありません - [*] セーブの数の制限がありません - [*] 様々な設定 - [*] 追加予定: ワイヤーとエネルギー! (7月末を目指しています) - [*] 追加予定: より多くのレベル - [*] shapez.io開発が助けられます❤️ - [/list] - - [b]今後の予定[/b] - - 週に一回はアップデートを出せることを目指しています。 - - [list] - [*] Different maps and challenges (e.g. maps with obstacles) - [*] Puzzles (Deliver the requested shape with a restricted area / set of buildings) - [*] A story mode where buildings have a cost - [*] Configurable map generator (Configure resource/shape size/density, seed and more) - [*] Additional types of shapes - [*] Performance improvements (The game already runs pretty well!) - [*] And much more! - [/list] - - [b]このゲームはオープンソースです![/b] - - 誰でもこのゲームの開発を手伝うことができ、私もプレーヤーの意見をできるだけゲームに取り入れようとしています。 Trelloで今後の予定が全て確認できます。 - - [b]外部リンク[/b] - - [list] - [*] [url=https://discord.com/invite/HN7EVzV]公式Discord[/url] - [*] [url=https://trello.com/b/ISQncpJP/shapezio]今後の予定[/url] - [*] [url=https://www.reddit.com/r/shapezio]Reddit[/url] - [*] [url=https://github.com/tobspr/shapez.io]ソースコード(GitHub)[/url] - [*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]翻訳に参加[/url] - [/list] discordLinkShort: Official Discord + intro: >- + Shapez.io is a relaxed game in which you have to build factories for the + automated production of geometric shapes. + + As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. + + And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! + + While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! + + Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! + title_advantages: Standalone Advantages + advantages: + - 12 New Level for a total of 26 levels + - 18 New Buildings for a fully automated factory! + - 20 Upgrade Tiers for many hours of fun! + - Wires Update for an entirely new dimension! + - Dark Mode! + - Unlimited Savegames + - Unlimited Markers + - Support me! ❤️ + title_future: Planned Content + planned: + - Blueprint Library (Standalone Exclusive) + - Steam Achievements + - Puzzle Mode + - Minimap + - Mods + - Sandbox mode + - ... and a lot more! + title_open_source: This game is open source! + title_links: Links + links: + discord: Official Discord + roadmap: Roadmap + subreddit: Subreddit + source_code: Source code (GitHub) + translate: Help translate + text_open_source: >- + Anybody can contribute, I'm actively involved in the community and + attempt to review all suggestions and take feedback into consideration + where possible. + + Be sure to check out my trello board for the full roadmap! global: loading: ロード中 error: エラー diff --git a/translations/base-kor.yaml b/translations/base-kor.yaml index 1414fa43..e981a11d 100644 --- a/translations/base-kor.yaml +++ b/translations/base-kor.yaml @@ -1,58 +1,50 @@ steamPage: shortText: shapez.io는 무한한 공간에서 점점 더 복잡한 도형의 생산과 조합을 자동화하는 공장을 짓는 게임입니다. - longText: >- - [img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img] - - shapez.io는 무한한 공간에서 점점 더 복잡한 도형의 생산과 조합을 자동화하는 공장을 짓는 게임입니다. 요청된 도형을 전달해 게임을 진행하고 업그레이드를 통해 공장을 가속시킬 수 있습니다. - - 도형에 대한 수요가 증가함에 따라, 여러분은 수요에 맞게 공장을 확장해야 합니다. - [b]무한한 공간[/b]으로 확장하여 도형 재료를 구하는 것도 잊지 마세요. - - 곧이어 여러분은 색을 섞고 도형을 색칠 할 것입니다. - 빨강, 초록, 파랑 색을 섞어서 만든 다양한 색으로 수요를 만족시키세요. - - 이 게임에는 18개의 레벨이 있습니다 (이것 만으로도 여러분은 이미 몇시간이 걸렸을 거예요!) 하지만 저는 항상 새로운 콘텐츠를 추가하고 있습니다 - 계획해 놓은 것들이 많습니다! - - 게임을 구입하면 추가 기능이 있는 독립 실행형 버전을 이용할 수 있으며 새로 개발된 기능도 이용할 수 있습니다. - - [b]유료 버전의 장점[/b] - - [list] - [*] 다크 모드 - [*] 제한 없는 마커 - [*] 제한 없는 저장 - [*] 더 다양한 설정 - [*] 출시 예고: 전선 & 에너지! 2020년 7월 말을 목표로 하는 중. - [*] 출시 예고: 더 많은 레벨 - [*] shapez.io를 개발하는 데 도움이 됨 ❤️ - [/list] - - [b]향후 업데이트[/b] - - 저는 게임을 자주 업데이트하고 있고 적어도 매주마다 업데이트를 추진하려고 노력 중입니다! - - [list] - [*] 다양한 맵과 챌린지 (e.g. 장애물이 있는 맵) - [*] 퍼즐 (제한된 영역/건물만으로 도형 전달하기) - [*] 건물에 비용이 드는 스토리 모드 - [*] 설정 가능한 맵 생성기 (자원/도형, 크기/밀도, 시드 등) - [*] 더 많은 종류의 도형 - [*] 성능 향상 (지금도 게임이 잘 되긴 합니다!) - [*] 그 외 다수! - [/list] - - [b]이 게임은 오픈소스 입니다![/b] - - 누구나 참여할 수 있으며, 저는 커뮤니티에 적극적으로 참여하고 있고 가능한 경우 모든 제안을 검토하고 피드백을 고려하려고 합니다. 전체 로드맵을 위해 반드시 내 Trello 보드를 확인하세요! - - [b]링크[/b] - - [list] - [*] [url=https://discord.com/invite/HN7EVzV]공식 디스코드[/url] - [*] [url=https://trello.com/b/ISQncpJP/shapezio]로드맵[/url] - [*] [url=https://www.reddit.com/r/shapezio]서브레딧[/url] - [*] [url=https://github.com/tobspr/shapez.io]소스 코드 (GitHub)[/url] - [*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]번역을 도와주세요![/url] - [/list] discordLinkShort: Official Discord + intro: >- + Shapez.io is a relaxed game in which you have to build factories for the + automated production of geometric shapes. + + As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. + + And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! + + While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! + + Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! + title_advantages: Standalone Advantages + advantages: + - 12 New Level for a total of 26 levels + - 18 New Buildings for a fully automated factory! + - 20 Upgrade Tiers for many hours of fun! + - Wires Update for an entirely new dimension! + - Dark Mode! + - Unlimited Savegames + - Unlimited Markers + - Support me! ❤️ + title_future: Planned Content + planned: + - Blueprint Library (Standalone Exclusive) + - Steam Achievements + - Puzzle Mode + - Minimap + - Mods + - Sandbox mode + - ... and a lot more! + title_open_source: This game is open source! + title_links: Links + links: + discord: Official Discord + roadmap: Roadmap + subreddit: Subreddit + source_code: Source code (GitHub) + translate: Help translate + text_open_source: >- + Anybody can contribute, I'm actively involved in the community and + attempt to review all suggestions and take feedback into consideration + where possible. + + Be sure to check out my trello board for the full roadmap! global: loading: 로딩중 error: 에러 diff --git a/translations/base-lt.yaml b/translations/base-lt.yaml index ade082ee..0c27bdcd 100644 --- a/translations/base-lt.yaml +++ b/translations/base-lt.yaml @@ -1,59 +1,51 @@ steamPage: shortText: shapez.io is a game about building factories to automate the creation and combination of increasingly complex shapes within an infinite map. - longText: >- - [img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img] - - shapez.io is a game about building factories to automate the creation and processing of increasingly complex shapes across an infinitely expanding map. Upon delivering the requested shapes you will progress within the game and unlock upgrades to speed up your factory. - - As the demand for shapes increases, you will have to scale up your factory to meet the demand - Don't forget about resources though, you will have to expand across the [b]infinite map[/b]! - - Soon you will have to mix colors and paint your shapes with them - Combine red, green and blue color resources to produce different colors and paint shapes with it to satisfy the demand. - - This game features 18 progressive levels (Which should keep you busy for hours already!) but I'm constantly adding new content - There is a lot planned! - - Purchasing the game gives you access to the standalone version which has additional features and you'll also receive access to newly developed features. - - [b]Standalone Advantages[/b] - - [list] - [*] Dark Mode - [*] Unlimited Waypoints - [*] Unlimited Savegames - [*] Additional settings - [*] Coming soon: Wires & Energy! Aiming for (roughly) end of July 2020. - [*] Coming soon: More Levels - [*] Allows me to further develop shapez.io ❤️ - [/list] - - [b]Future Updates[/b] - - I am updating the game very often and trying to push an update at least every week! - - [list] - [*] Different maps and challenges (e.g. maps with obstacles) - [*] Puzzles (Deliver the requested shape with a restricted area / set of buildings) - [*] A story mode where buildings have a cost - [*] Configurable map generator (Configure resource/shape size/density, seed and more) - [*] Additional types of shapes - [*] Performance improvements (The game already runs pretty well!) - [*] And much more! - [/list] - - [b]This game is open source![/b] - - Anybody can contribute, I'm actively involved in the community and attempt to review all suggestions and take feedback into consideration where possible. Be sure to check out my trello board for the full roadmap! - - [b]Links[/b] - - [list] - [*] [url=https://discord.com/invite/HN7EVzV]Official Discord[/url] - [*] [url=https://trello.com/b/ISQncpJP/shapezio]Roadmap[/url] - [*] [url=https://www.reddit.com/r/shapezio]Subreddit[/url] - [*] [url=https://github.com/tobspr/shapez.io]Source code (GitHub)[/url] - [*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Help translate[/url] - [/list] discordLinkShort: Official Discord + intro: >- + Shapez.io is a relaxed game in which you have to build factories for the + automated production of geometric shapes. + + As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. + + And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! + + While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! + + Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! + title_advantages: Standalone Advantages + advantages: + - 12 New Level for a total of 26 levels + - 18 New Buildings for a fully automated factory! + - 20 Upgrade Tiers for many hours of fun! + - Wires Update for an entirely new dimension! + - Dark Mode! + - Unlimited Savegames + - Unlimited Markers + - Support me! ❤️ + title_future: Planned Content + planned: + - Blueprint Library (Standalone Exclusive) + - Steam Achievements + - Puzzle Mode + - Minimap + - Mods + - Sandbox mode + - ... and a lot more! + title_open_source: This game is open source! + title_links: Links + links: + discord: Official Discord + roadmap: Roadmap + subreddit: Subreddit + source_code: Source code (GitHub) + translate: Help translate + text_open_source: >- + Anybody can contribute, I'm actively involved in the community and + attempt to review all suggestions and take feedback into consideration + where possible. + + Be sure to check out my trello board for the full roadmap! global: loading: Loading error: Error diff --git a/translations/base-nl.yaml b/translations/base-nl.yaml index da9e79e7..1a63efb5 100644 --- a/translations/base-nl.yaml +++ b/translations/base-nl.yaml @@ -2,59 +2,51 @@ steamPage: shortText: shapez.io is een spel dat draait om het bouwen van fabrieken voor het produceren en automatiseren van steeds complexere vormen in een oneindig groot speelveld. - longText: >- - [img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img] - - shapez.io is een spel dat draait om het bouwen van fabrieken om steeds complexere vormen te produceren en deze productie te automatiseren in een oneindig groot speelveld. Door het leveren van de gevraagde vormen, kom je verder in het spel en ontgrendel je upgrades waar je fabriek sneller van wordt. - - De vraag naar vormen wordt steeds groter, wat betekent dat je de fabriek moet uitbreiden om de vraag tegemoet te komen. Om de juiste grondstoffen te delven zul je steeds verder in het [b]oneindig grote speelveld[/b] moeten gaan werken! - - Omdat simpele vormen snel saai worden, moet je kleuren mengen om de vormen te verven - Combineer rode, groene en blauwe grondstoffen om verschillende kleuren te produceren en gebruik deze om de vormen te verven, zodat je de vraag hiernaar tegemoet kan komen. - - Dit spel bevat 18 levels (Waar je al uren mee bezig zal zijn!), maar ik ben continu bezig om het spel uit te breiden - er staat veel in de planning! - - Wanneer je het spel koopt dan krijg je toegang tot de standalone versie. Deze heeft extra functies en je krijgt ook toegang tot nieuwe ontwikkelingen. - - [b]Standalone Voordelen[/b] - - [list] - [*] Donkere modus - [*] Oneindig veel markeringen - [*] Oneindig veel savegames - [*] Extra opties - [*] Binnenkort: Kabels & Energie! Hopelijk vanaf eind juli 2020. - [*] Binnenkort: Meer Levels - [*] Help mij om shapez.io verder te ontwikkelen ❤️ - [/list] - - [b]Geplande Updates[/b] - - Ik update het spel regelmatig en probeer dit zeker eenmaal per week te doen! - - [list] - [*] Verschillende speelvelden en uitdagingen (bijv. obstakels) - [*] Puzzels (Bezorg de gevraagde vorm binnen een afgesloten gebied of met bepaalde gebouwen) - [*] Een verhaalmodus waar gebouwen iets kosten - [*] Aanpasbare speelveldgenerator (Kies de hoeveelheid en grootte van grondstoffen, seed en meer) - [*] Meer soorten vormen - [*] Prestatieverbeteringen (Het spel loopt al vrij goed!) - [*] En nog veel meer! - [/list] - - [b]Dit spel is open source![/b] - - Iedereen kan bijdragen. Ik ben actief in de community en probeer naar alle suggesties en feedback te kijken en deze op te nemen in de ontwikkeling. Bekijk mijn trello-bord voor het volledige stappenplan! - - [b]Links[/b] - - [list] - [*] [url=https://discord.com/invite/HN7EVzV]Official Discord[/url] - [*] [url=https://trello.com/b/ISQncpJP/shapezio]Stappenplan[/url] - [*] [url=https://www.reddit.com/r/shapezio]Subreddit[/url] - [*] [url=https://github.com/tobspr/shapez.io]Source code (GitHub)[/url] - [*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Help met vertalen[/url] - [/list] discordLinkShort: Official Discord + intro: >- + Shapez.io is a relaxed game in which you have to build factories for the + automated production of geometric shapes. + + As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. + + And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! + + While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! + + Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! + title_advantages: Standalone Advantages + advantages: + - 12 New Level for a total of 26 levels + - 18 New Buildings for a fully automated factory! + - 20 Upgrade Tiers for many hours of fun! + - Wires Update for an entirely new dimension! + - Dark Mode! + - Unlimited Savegames + - Unlimited Markers + - Support me! ❤️ + title_future: Planned Content + planned: + - Blueprint Library (Standalone Exclusive) + - Steam Achievements + - Puzzle Mode + - Minimap + - Mods + - Sandbox mode + - ... and a lot more! + title_open_source: This game is open source! + title_links: Links + links: + discord: Official Discord + roadmap: Roadmap + subreddit: Subreddit + source_code: Source code (GitHub) + translate: Help translate + text_open_source: >- + Anybody can contribute, I'm actively involved in the community and + attempt to review all suggestions and take feedback into consideration + where possible. + + Be sure to check out my trello board for the full roadmap! global: loading: Laden error: Fout diff --git a/translations/base-no.yaml b/translations/base-no.yaml index 6ac44f8c..71f2db3f 100644 --- a/translations/base-no.yaml +++ b/translations/base-no.yaml @@ -2,59 +2,51 @@ steamPage: shortText: shapez.io er et spill som handler om å bygge fabrikker for å automatisere produksjon og kombinasjon av former med økende kompleksitet på et uendelig ekspanderende brett. - longText: >- - [img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img] - - Shapez.io er et spill som handler om å bygge fabrikker for å automatisere produksjon og kombinasjon av former med økende kompleksitet på et uendelig ekspanderende brett. Ved leveranse av de forespurte formene vil du komme videre i spillet og låse opp oppgraderinger for å øke farten på fabrikken din - - Etter hvert som forespørselen av former øker, vil du være nødt til å utvide fabrikken din for å møte etterspørselen - Ikke glem ressursene, du vil bli nødt til å utvide over det [b]uendelige brettet[/b]! - - Snart blir du nødt til å plande farger og male formene dine med dem - Kombiner røde, grønne og blåe farge ressurser for å produsere forskjellige farger og male former med dem for å tilfredstille etterspørselen. - - Dette spillet har 18 progressive nivåer (Noe som burde holde deg opptatt i flere timer allerede!) men jeg legger stadig til nytt innhold - Det er mye som er planlagt! - - Kjøp av spillet gir deg tilgang til den frittstående versjonen som har mange tilleggsfunksjoner og du vil også få tilgang til nyutviklede funksjoner. - - [b]Frittstående fordeler[/b] - - [list] - [*] Mørk Modus - [*] Ubegrensede Veipunkter - [*] Uendelige Lagringsfiler - [*] Tilleggsinnstillinger - [*] Kommer snart: Ledninger og strøm! Sikter mot (omtrent) slutten av Juli 2020. - [*] Kommer snart: Flere Nivåer - [*] Tillater meg å fortsette å utvikle shapez.io ❤️ - [/list] - - [b]Fremtidige Oppdateringer[/b] - - Jeg oppdaterer spillet veldig ofte og prøver å presse inn minst en oppdatering hver uke! - - [list] - [*] Forskjellige nivåer og utfordringer (f.eks. nivåer med hindringer) - [*] Gåter (lever den forspurte formen med et begrenset område / sett med bygninger) - [*] En historiemodus der bygninger har en pris - [*] Konfigurerbar kartgenerator (Konfigurer ressurser/former, størrelse/tetthet, seed og mer) - [*] Flere typer former - [*] Ytelsesforbedringer (Spillet kjører allerede ganske bra!) - [*] Og mye mer! - [/list] - - [b]Dette spillet er åpen kildekode![/b] - - Hvem som helst kan bidra, Jeg er aktivt involvert i samfunnet og forsøker å gå gjennom alle forslag og ta tilbakemelding i betraktning der det er mulig. Sørg for å sjekke trello panelet mitt for hele veikartet! - - [b]Lenker[/b] - - [list] - [*] [url=https://discord.com/invite/HN7EVzV]Offisiell Discord[/url] - [*] [url=https://trello.com/b/ISQncpJP/shapezio]Veikart[/url] - [*] [url=https://www.reddit.com/r/shapezio]Subreddit[/url] - [*] [url=https://github.com/tobspr/shapez.io]Kildekode (GitHub)[/url] - [*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Hjelp til å oversette[/url] - [/list] discordLinkShort: Official Discord + intro: >- + Shapez.io is a relaxed game in which you have to build factories for the + automated production of geometric shapes. + + As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. + + And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! + + While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! + + Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! + title_advantages: Standalone Advantages + advantages: + - 12 New Level for a total of 26 levels + - 18 New Buildings for a fully automated factory! + - 20 Upgrade Tiers for many hours of fun! + - Wires Update for an entirely new dimension! + - Dark Mode! + - Unlimited Savegames + - Unlimited Markers + - Support me! ❤️ + title_future: Planned Content + planned: + - Blueprint Library (Standalone Exclusive) + - Steam Achievements + - Puzzle Mode + - Minimap + - Mods + - Sandbox mode + - ... and a lot more! + title_open_source: This game is open source! + title_links: Links + links: + discord: Official Discord + roadmap: Roadmap + subreddit: Subreddit + source_code: Source code (GitHub) + translate: Help translate + text_open_source: >- + Anybody can contribute, I'm actively involved in the community and + attempt to review all suggestions and take feedback into consideration + where possible. + + Be sure to check out my trello board for the full roadmap! global: loading: Laster error: Feil diff --git a/translations/base-pl.yaml b/translations/base-pl.yaml index 3520e796..0f714aa8 100644 --- a/translations/base-pl.yaml +++ b/translations/base-pl.yaml @@ -2,59 +2,51 @@ steamPage: shortText: shapez.io to gra polegająca na budowaniu fabryki automatyzującej tworzenie i łączenie ze sobą coraz bardziej skomplikowanych kształtów na mapie, która nie ma końca. - longText: >- - [img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img] - - shapez.io to gra o budowie fabryk, która automatyzuje tworzenie i przetwarzanie coraz bardziej złożonych kształtów na nieskończenie powiększającej się mapie. Po dostarczeniu wymaganych kształtów będziesz postępować w grze i odblokowywać ulepszenia, aby przyspieszyć fabrykę. - - Wraz ze wzrostem zapotrzebowania na kształty, będziesz musiał powiększyć swoją fabrykę, aby zaspokoić popyt - Nie zapominaj jednak o zasobach, będziesz musiał rozwinąć się na [b] nieskończonej mapie [/ b]! - - Wkrótce będziesz musiał mieszać kolory i malować nimi kształty - Połącz zasoby kolorów czerwonego, zielonego i niebieskiego, aby uzyskać różne kolory i pomalować kształty, aby zaspokoić popyt. - - Ta gra oferuje 18 poziomów progresywnych (które powinny być zajęte przez wiele godzin!), Ale ciągle dodam nowe treści - Wiele jest zaplanowanych! - - Zakup gry daje dostęp do samodzielnej wersji, która ma dodatkowe funkcje, a także dostęp do nowo opracowanych funkcji. - - [b]Samodzielne zalety[/b] - - [list] - [*] Tryb ciemny - [*] Nieograniczone punkty trasy - [*] Nieograniczona liczba zapisanych gier - [*] Dodatkowe ustawienia - [*] Wkrótce: przewody i energia! Dążenie do (z grubsza) końca lipca 2020 r. - [*] Wkrótce: Więcej poziomów - [*] Pozwala mi dalej rozwijać shapez.io ❤️ - [/list] - - [b]Przyszłe aktualizacje[/b] - - Aktualizuję grę bardzo często i staram się przesyłać aktualizacje przynajmniej co tydzień! - - [list] - [*] Różne mapy i wyzwania (np. Mapy z przeszkodami) - [*] Puzzle (Dostarcz żądany kształt z ograniczonym obszarem / zestawem budynków) - [*] Tryb fabularny, w którym budynki kosztują - [*] Konfigurowalny generator map (Konfiguruj rozmiar / gęstość zasobu / kształtu, ziarno i więcej) - [*] Dodatkowe typy kształtów - [*] Ulepszenia wydajności (gra działa już całkiem dobrze!) - [*] I wiele więcej! - [/list] - - [b]Ta gra jest open source![/b] - - Każdy może się przyłączyć, jestem aktywnie zaangażowany w społeczność i staram się przejrzeć wszystkie sugestie i wziąć pod uwagę opinie tam, gdzie to możliwe. Zapoznaj się z moją tablicą trello, aby zobaczyć pełną mapę drogową! - - [b]Linki[/b] - - [list] - [*] [url=https://discord.com/invite/HN7EVzV]Oficjalna Discord[/url] - [*] [url=https://trello.com/b/ISQncpJP/shapezio]Roadmap[/url] - [*] [url=https://www.reddit.com/r/shapezio]Subreddit[/url] - [*] [url=https://github.com/tobspr/shapez.io]Kod źródłowy (GitHub)[/url] - [*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Pomóż w tłumaczeniu[/url] - [/list] discordLinkShort: Official Discord + intro: >- + Shapez.io is a relaxed game in which you have to build factories for the + automated production of geometric shapes. + + As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. + + And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! + + While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! + + Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! + title_advantages: Standalone Advantages + advantages: + - 12 New Level for a total of 26 levels + - 18 New Buildings for a fully automated factory! + - 20 Upgrade Tiers for many hours of fun! + - Wires Update for an entirely new dimension! + - Dark Mode! + - Unlimited Savegames + - Unlimited Markers + - Support me! ❤️ + title_future: Planned Content + planned: + - Blueprint Library (Standalone Exclusive) + - Steam Achievements + - Puzzle Mode + - Minimap + - Mods + - Sandbox mode + - ... and a lot more! + title_open_source: This game is open source! + title_links: Links + links: + discord: Official Discord + roadmap: Roadmap + subreddit: Subreddit + source_code: Source code (GitHub) + translate: Help translate + text_open_source: >- + Anybody can contribute, I'm actively involved in the community and + attempt to review all suggestions and take feedback into consideration + where possible. + + Be sure to check out my trello board for the full roadmap! global: loading: Ładowanie error: Wystąpił błąd diff --git a/translations/base-pt-BR.yaml b/translations/base-pt-BR.yaml index 3318e9da..8c10c3a3 100644 --- a/translations/base-pt-BR.yaml +++ b/translations/base-pt-BR.yaml @@ -1,61 +1,51 @@ steamPage: shortText: Shapez.io é um jogo sobre construir fábricas, automatizando a criação e combinação de formas cada vez mais complexas num mapa infinito. - longText: >- - [img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img] - - Shapez.io é um jogo sobre construir fábricas, automatizando a criação e combinação de formas cada vez mais complexas num mapa infinito. - - Após a entrega das formas pedidas, você avançará no jogo e desbloqueará melhorias para acelerar sua produção. - - Conforme sua demanda por formas aumenta, você terá que aumentar sua fábrica para alcançá-la - Mas não se esqueça dos recursos, você precisará expandir pelo [b]mapa infinito[/b]! - - Em pouco tempo você terá que misturar cores e pintar suas formas com elas - Combine recursos vermelhos, verdes e azuis para produzir cores diferentes e pintar formas com elas para satisfazer a demanda. - - O jogo contém 18 níveis progressivos (que já devem manter você ocupado por horas!) mas eu adiciono novo contéudo constantemente - Tem bastante coisa já planejada! - - Comprando o jogo você terá acesso à versão completa, que contém recursos adicionais e você também terá acesso aos recursos que serão desenvolvidos. - - [b]Vantagens da versão completa[/b] - - [list] - [*] Modo Escuro - [*] Pontos de Referência Ilimitados - [*] Quantidade de Saves Ilimitada - [*] Configurações adicionais - [*] Em Breve: Fios e Energia! Previsto para (mais ou menos) o fim de Julho de 2020. - [*] Em Breve: Mais Níveis - [*] Me permite desenvolver shapez.io ❤️ - [/list] - - [b]Atualizações Futuras[/b] - - Eu lanço atualizações frequentemente e estou tentando lançar pelo menos uma por semana! - - [list] - [*] Mapas diferentes e desafios (por exemplo mapas com obstáculos) - [*] Puzzles (Entregue a forma pedida com uma área restringida ou um certo conjunto de construções) - [*] Um modo história onde as construções têm um custo - [*] Um gerador de mapa customizável (configure recursos, formas, tamanho, densidade, semente e mais) - [*] Mais tipos de formas - [*] Melhorias de desempenho (o jogo já roda bem!) - [*] E muito mais! - [/list] - - [b]Esse jogo é open source![/b] - - Qualquer um pode contribuir, eu estou ativamente envolvido com a comunidade e tento ler todas as sugestões e levar o feedback em consideração quando possível. Para uma lista completa dos planos para o futuro, não se esqueça de dar uma olhada no meu quadro do Trello! - - [b]Links[/b] - - [list] - [*] [url=https://discord.com/invite/HN7EVzV]Discord oficial[/url] - [*] [url=https://trello.com/b/ISQncpJP/shapezio]Planos para o futuro[/url] - [*] [url=https://www.reddit.com/r/shapezio]Subreddit[/url] - [*] [url=https://github.com/tobspr/shapez.io]Código fonte(GitHub)[/url] - [*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Ajude a traduzir[/url] - [/list] discordLinkShort: Official Discord + intro: >- + Shapez.io is a relaxed game in which you have to build factories for the + automated production of geometric shapes. + + As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. + + And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! + + While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! + + Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! + title_advantages: Standalone Advantages + advantages: + - 12 New Level for a total of 26 levels + - 18 New Buildings for a fully automated factory! + - 20 Upgrade Tiers for many hours of fun! + - Wires Update for an entirely new dimension! + - Dark Mode! + - Unlimited Savegames + - Unlimited Markers + - Support me! ❤️ + title_future: Planned Content + planned: + - Blueprint Library (Standalone Exclusive) + - Steam Achievements + - Puzzle Mode + - Minimap + - Mods + - Sandbox mode + - ... and a lot more! + title_open_source: This game is open source! + title_links: Links + links: + discord: Official Discord + roadmap: Roadmap + subreddit: Subreddit + source_code: Source code (GitHub) + translate: Help translate + text_open_source: >- + Anybody can contribute, I'm actively involved in the community and + attempt to review all suggestions and take feedback into consideration + where possible. + + Be sure to check out my trello board for the full roadmap! global: loading: Carregando error: Erro diff --git a/translations/base-pt-PT.yaml b/translations/base-pt-PT.yaml index 40ba7243..3aeb5212 100644 --- a/translations/base-pt-PT.yaml +++ b/translations/base-pt-PT.yaml @@ -2,61 +2,51 @@ steamPage: shortText: shapez.io é um jogo cujo objetivo é construir fábricas para automatizar a criação e fusão de formas geométricas cada vez mais complexas num mapa infinito. - longText: >- - [img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img] - - shapez.io is a game about building factories to automate the creation and processing of increasingly complex shapes across an infinitely expanding map. - - Upon delivering the requested shapes you'll progress within the game and unlock upgrades to speed up your factory. - - As the demand for shapes increases, you'll have to scale up your factory to meet the demand - Don't forget about resources though, you'll have to expand across the [b]infinite map[/b]! - - Soon you'll have to mix colors and paint your shapes with them - Combine red, green and blue color resources to produce different colors and paint shapes with them to satisfy the demand. - - This game features 18 progressive levels (Which should already keep you busy for hours!) but I'm constantly adding new content - There's a lot planned! - - Purchasing the game gives you access to the standalone version which has additional features, and you'll also receive access to newly developed features. - - [b]Standalone Advantages[/b] - - [list] - [*] Dark Mode - [*] Unlimited Waypoints - [*] Unlimited Savegames - [*] Additional settings - [*] Coming soon: Wires & Energy! Aiming for (roughly) end of July 2020. - [*] Coming soon: More Levels - [*] Allows me to further develop shapez.io ❤️ - [/list] - - [b]Future Updates[/b] - - I am updating the game often and trying to push an update at least once every week! - - [list] - [*] Different maps and challenges (e.g. maps with obstacles) - [*] Puzzles (Deliver the requested shape with a restricted area / set of buildings) - [*] A story mode where buildings have a cost - [*] Configurable map generator (Configure resource/shape size/density, seed and more) - [*] Additional types of shapes - [*] Performance improvements (The game already runs pretty well!) - [*] And much more! - [/list] - - [b]This game is open source![/b] - - Anybody can contribute, I'm actively involved in the community and attempt to review all suggestions and take feedback into consideration where possible. Be sure to check out my trello board for the full roadmap! - - [b]Links[/b] - - [list] - [*] [url=https://discord.com/invite/HN7EVzV]Official Discord[/url] - [*] [url=https://trello.com/b/ISQncpJP/shapezio]Roadmap[/url] - [*] [url=https://www.reddit.com/r/shapezio]Subreddit[/url] - [*] [url=https://github.com/tobspr/shapez.io]Source code (GitHub)[/url] - [*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Help translate[/url] - [/list] discordLinkShort: Official Discord + intro: >- + Shapez.io is a relaxed game in which you have to build factories for the + automated production of geometric shapes. + + As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. + + And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! + + While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! + + Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! + title_advantages: Standalone Advantages + advantages: + - 12 New Level for a total of 26 levels + - 18 New Buildings for a fully automated factory! + - 20 Upgrade Tiers for many hours of fun! + - Wires Update for an entirely new dimension! + - Dark Mode! + - Unlimited Savegames + - Unlimited Markers + - Support me! ❤️ + title_future: Planned Content + planned: + - Blueprint Library (Standalone Exclusive) + - Steam Achievements + - Puzzle Mode + - Minimap + - Mods + - Sandbox mode + - ... and a lot more! + title_open_source: This game is open source! + title_links: Links + links: + discord: Official Discord + roadmap: Roadmap + subreddit: Subreddit + source_code: Source code (GitHub) + translate: Help translate + text_open_source: >- + Anybody can contribute, I'm actively involved in the community and + attempt to review all suggestions and take feedback into consideration + where possible. + + Be sure to check out my trello board for the full roadmap! global: loading: A carregar error: Erro diff --git a/translations/base-ro.yaml b/translations/base-ro.yaml index aba618a5..54ffd654 100644 --- a/translations/base-ro.yaml +++ b/translations/base-ro.yaml @@ -2,59 +2,51 @@ steamPage: shortText: shapez.io este un joc despre construirea fabricilor pentru a automatiza crearea și combinarea a din ce in ce mai complexe forme într-o hartă infinită. - longText: >- - [img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img] - - shapez.io is a game about building factories to automate the creation and processing of increasingly complex shapes across an infinitely expanding map. Upon delivering the requested shapes you will progress within the game and unlock upgrades to speed up your factory. - - As the demand for shapes increases, you will have to scale up your factory to meet the demand - Don't forget about resources though, you will have to expand across the [b]infinite map[/b]! - - Soon you will have to mix colors and paint your shapes with them - Combine red, green and blue color resources to produce different colors and paint shapes with it to satisfy the demand. - - This game features 18 progressive levels (Which should keep you busy for hours already!) but I'm constantly adding new content - There is a lot planned! - - Purchasing the game gives you access to the standalone version which has additional features and you'll also receive access to newly developed features. - - [b]Standalone Advantages[/b] - - [list] - [*] Dark Mode - [*] Unlimited Waypoints - [*] Unlimited Savegames - [*] Additional settings - [*] Coming soon: Wires & Energy! Aiming for (roughly) end of July 2020. - [*] Coming soon: More Levels - [*] Allows me to further develop shapez.io ❤️ - [/list] - - [b]Future Updates[/b] - - I am updating the game very often and trying to push an update at least every week! - - [list] - [*] Different maps and challenges (e.g. maps with obstacles) - [*] Puzzles (Deliver the requested shape with a restricted area / set of buildings) - [*] A story mode where buildings have a cost - [*] Configurable map generator (Configure resource/shape size/density, seed and more) - [*] Additional types of shapes - [*] Performance improvements (The game already runs pretty well!) - [*] And much more! - [/list] - - [b]This game is open source![/b] - - Anybody can contribute, I'm actively involved in the community and attempt to review all suggestions and take feedback into consideration where possible. Be sure to check out my trello board for the full roadmap! - - [b]Links[/b] - - [list] - [*] [url=https://discord.com/invite/HN7EVzV]Official Discord[/url] - [*] [url=https://trello.com/b/ISQncpJP/shapezio]Roadmap[/url] - [*] [url=https://www.reddit.com/r/shapezio]Subreddit[/url] - [*] [url=https://github.com/tobspr/shapez.io]Source code (GitHub)[/url] - [*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Help translate[/url] - [/list] discordLinkShort: Official Discord + intro: >- + Shapez.io is a relaxed game in which you have to build factories for the + automated production of geometric shapes. + + As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. + + And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! + + While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! + + Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! + title_advantages: Standalone Advantages + advantages: + - 12 New Level for a total of 26 levels + - 18 New Buildings for a fully automated factory! + - 20 Upgrade Tiers for many hours of fun! + - Wires Update for an entirely new dimension! + - Dark Mode! + - Unlimited Savegames + - Unlimited Markers + - Support me! ❤️ + title_future: Planned Content + planned: + - Blueprint Library (Standalone Exclusive) + - Steam Achievements + - Puzzle Mode + - Minimap + - Mods + - Sandbox mode + - ... and a lot more! + title_open_source: This game is open source! + title_links: Links + links: + discord: Official Discord + roadmap: Roadmap + subreddit: Subreddit + source_code: Source code (GitHub) + translate: Help translate + text_open_source: >- + Anybody can contribute, I'm actively involved in the community and + attempt to review all suggestions and take feedback into consideration + where possible. + + Be sure to check out my trello board for the full roadmap! global: loading: Se Încarcă error: Eroare diff --git a/translations/base-ru.yaml b/translations/base-ru.yaml index c4ee9767..3fca1dc9 100644 --- a/translations/base-ru.yaml +++ b/translations/base-ru.yaml @@ -1,59 +1,51 @@ steamPage: shortText: shapez.io — это игра о строительстве фабрик для автоматизации создания и объединения все более сложных фигур на бесконечной карте. - longText: >- - [img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img] - - shapez.io — это игра о строительстве фабрик для автоматизации создания и объединения все более сложных фигур на бесконечной карте. Развивайтесь в игре и открывайте улучшения для ускорения фабрики, после доставки запрошенных ресурсов. - - По мере увеличения спроса на фигуры вам придется увеличивать свою фабрику, чтобы удовлетворить спрос. Однако, не забывайте о ресурсах, несмотря на то что вы будете расширятся на [b]бесконечной карте[/b]! - - Вскоре вам придется смешивать цвета и красить ими фигуры. Комбинируйте красный, зеленый и синий красители для получения разных цветов и красьте ими фигуры, чтобы удовлетворить спрос. - - Эта игра имеет 18 уровней развития (но и они займут вас на часы!), но я постоянно добавляю новый контент - там многое запланировано! - - Покупка игры даст доступ к полной версии, которая имеет дополнительные функции, а также вы получите доступ к недавно разработанным функциям. - - [b]Преимущества полной версии[/b] - - [list] - [*] Темный Режим - [*] Неограниченные Метки - [*] Неограниченные Сохранения - [*] Дополнительные настройки - [*] Скоро: Провода & Энергия! Запланировано (примерно) на конец июля 2020 года. - [*] Скоро: Больше уровней - [*] Позволит мне дальше разрабатывать shapez.io ❤️ - [/list] - - [b]Будущие обновления[/b] - - Я очень часто обновляю игру и пытаюсь обновлять ее как минимум каждую неделю! - - [list] - [*] Различные карты и испытания (например, карты с препятствиями) - [*] Пазлы (Доставить запрошенную фигуру с ограничением пространства / набора зданий) - [*] Режим истории, где здания стоят фигуры - [*] Настраиваемый генератор карт (настройка ресурса / размера фигуры / плотности, семя и т.д.) - [*] Дополнительные типы фигур - [*] Улучшения производительности (игра уже работает довольно хорошо!) - [*] И многое другое! - [/list] - - [b]Это игра с открытым исходным кодом![/b] - - Любой может внести свой вклад, я активно участвую в жизни сообщества и пытаюсь рассмотреть все предложения и по возможности принять во внимание отзывы. Не забудьте проверить мою доску Trello со всеми планами! - - [b]Ссылки[/b] - - [list] - [*] [url=https://discord.com/invite/HN7EVzV]Официальный Discord[/url] - [*] [url=https://trello.com/b/ISQncpJP/shapezio]Планы[/url] - [*] [url=https://www.reddit.com/r/shapezio]Сабреддит[/url] - [*] [url=https://github.com/tobspr/shapez.io]Исходный код (GitHub)[/url] - [*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Помочь с переводом[/url] - [/list] discordLinkShort: Official Discord + intro: >- + Shapez.io is a relaxed game in which you have to build factories for the + automated production of geometric shapes. + + As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. + + And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! + + While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! + + Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! + title_advantages: Standalone Advantages + advantages: + - 12 New Level for a total of 26 levels + - 18 New Buildings for a fully automated factory! + - 20 Upgrade Tiers for many hours of fun! + - Wires Update for an entirely new dimension! + - Dark Mode! + - Unlimited Savegames + - Unlimited Markers + - Support me! ❤️ + title_future: Planned Content + planned: + - Blueprint Library (Standalone Exclusive) + - Steam Achievements + - Puzzle Mode + - Minimap + - Mods + - Sandbox mode + - ... and a lot more! + title_open_source: This game is open source! + title_links: Links + links: + discord: Official Discord + roadmap: Roadmap + subreddit: Subreddit + source_code: Source code (GitHub) + translate: Help translate + text_open_source: >- + Anybody can contribute, I'm actively involved in the community and + attempt to review all suggestions and take feedback into consideration + where possible. + + Be sure to check out my trello board for the full roadmap! global: loading: Загрузка error: Ошибка diff --git a/translations/base-sl.yaml b/translations/base-sl.yaml index fc59b23a..b9d0538e 100644 --- a/translations/base-sl.yaml +++ b/translations/base-sl.yaml @@ -2,57 +2,51 @@ steamPage: shortText: shapez.io je igra grajenja tovarne katere cilj je avtomatiziranje kreiranja in procesiranja vse bolj zapletenih oblik na neskončni ravnini. - longText: >- - [img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img] - - shapez.io je igra grajenja tovarne katere cilj je avtomatiziranje kreiranja in procesiranja vse bolj zapletenih oblik na neskončni ravnini. Ob dostavi zahtevanih oblik boste napredovali v igri in odklenili nadgradnje, da boste pospešili tovarno. - - Ko se bo povpraševanje po oblikah povečalo, boste morali prilagoditi svojo tovarno, da bo zadostilo povpraševanju. Ne pozabite na vire, morali pa se boste razširiti čez [b]neskončno ravnino[/b]! - - Kmalu boste morali mešati barve in z njimi barvati svoje oblike - Združite rdeče, zelene in modre barvne vire, da ustvarite različne barve in z njimi barvate oblike, da zadostite povpraševanju. - - V tej igri je 18 progresivnih stopenj (ki vas bodo zaposlile za več ur!), Vendar nenehno dodajam novo vsebino - načrtovanih novosti je veliko! Nakup igre vam omogoča dostop do samostojne različice, ki ima dodatne funkcije, prav tako pa boste imeli dostop do novo razvitih funkcij. - - [img]{STEAM_APP_IMAGE}/extras/header_standalone_advantages.png[/img] - - [list] - [*] Temna tema - [*] Neomejeno označb - [*] Neomejeno shranjenih tovarn - [*] Dodatne nastavitve - [*] Prihaja kmalu: Žice in energija! Prihajajo (približno) konec julija 2020. - [*] Prihaja kmalu: Več stopenj - [*] Omogoča mi nadaljni razvoj shapez.io ❤️ - [/list] - - [img]{STEAM_APP_IMAGE}/extras/header_future_updates.png[/img] - - Igro posodabljam zelo pogosto in poskušam dodati novosti vsaj vsak teden! - - [list] - [*] Različni zemljevidi in izzivi (npr. Zemljevidi z ovirami) - [*] Izzivi (vnesite želeno obliko z omejenim območjem / nizom zgradb) - [*] Način zgodbe, kjer imajo stavbe stroške/cene - [*] Nastavljiv generator zemljevidov (konfigurirajte velikost / gostoto oblik /, seme in več) - [*] Dodatne vrste oblik - [*] Izboljšanje zmogljivosti (igra že sedaj deluje zelo dobro!) - [*] In veliko več! - [/list] - - [img]{STEAM_APP_IMAGE}/extras/header_open_source.png[/img] - - Vsakdo lahko prispeva, aktivno sem vključen v skupnost in poskušam pregledati vse predloge in upoštevati povratne informacije, kjer je to mogoče. Bodite prepričani, da si oglejte mojo Trello ploščo za celoten načrt! - - [img]{STEAM_APP_IMAGE}/extras/header_links.png[/img] - - [list] - [*] [url=https://discord.com/invite/HN7EVzV]Uradni Discord[/url] - [*] [url=https://trello.com/b/ISQncpJP/shapezio]Načrtovane posodobitve[/url] - [*] [url=https://www.reddit.com/r/shapezio]Subreddit[/url] - [*] [url=https://github.com/tobspr/shapez.io]Izvorna Koda (GitHub)[/url] - [*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Pomagaj pri prevodu[/url] - [/list] discordLinkShort: Official Discord + intro: >- + Shapez.io is a relaxed game in which you have to build factories for the + automated production of geometric shapes. + + As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. + + And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! + + While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! + + Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! + title_advantages: Standalone Advantages + advantages: + - 12 New Level for a total of 26 levels + - 18 New Buildings for a fully automated factory! + - 20 Upgrade Tiers for many hours of fun! + - Wires Update for an entirely new dimension! + - Dark Mode! + - Unlimited Savegames + - Unlimited Markers + - Support me! ❤️ + title_future: Planned Content + planned: + - Blueprint Library (Standalone Exclusive) + - Steam Achievements + - Puzzle Mode + - Minimap + - Mods + - Sandbox mode + - ... and a lot more! + title_open_source: This game is open source! + title_links: Links + links: + discord: Official Discord + roadmap: Roadmap + subreddit: Subreddit + source_code: Source code (GitHub) + translate: Help translate + text_open_source: >- + Anybody can contribute, I'm actively involved in the community and + attempt to review all suggestions and take feedback into consideration + where possible. + + Be sure to check out my trello board for the full roadmap! global: loading: Loading error: Error diff --git a/translations/base-sr.yaml b/translations/base-sr.yaml index 6e1753b4..6cc0e213 100644 --- a/translations/base-sr.yaml +++ b/translations/base-sr.yaml @@ -1,62 +1,51 @@ steamPage: shortText: shapez.io je igra o pravljenju fabrika za automatizaciju stvaranja i spajanja sve složenijih oblika na beskonačno velikoj mapi. - longText: >- - [img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img] - - shapez.io je igra o pravljenju fabrika za automatizaciju stvaranja i spajanja sve složenijih oblika na beskonačno velikoj mapi. - - Nakon dostavljanja zahtevanog oblika napredovaćete u igri i oključaćete nadogradnje za bržu fabriku. - - Kako potražnja za oblicima raste, da bi zadovoljili potražnju, moraćete da uvećate fabriku - Ne zaboravite na resurse, proširićete se na [b]beskonačnoj mapi[/b]! - - Vrlo brzo moraćete da mešate boje i farbate oblike - Pomešajte crvenu, zelenu i plavu rudu boje da biste dobili različite boje i ofarbajte oblik kako bi ispunili zahteve potražnje. - - Igra sadrži 18 progresivnih nivoa (Koji će vas zaokupirati satima!) i stalno dodajem nove stvari - Mnogo toga je planirano! - - Kupovinom igre dobijate pristup samostalnoj verziji koja poseduje dodatne funkcije, a dobićete i pristup novorazvijenim funkcijama. - - [b]Prednosti samostalne igre[/b] - - [list] - [*] Tamna tema - [*] Neobraničen broj putokaza - [*] Neograničen broj sačuvanih igara - [*] Dodatna podešavanja - [*] Uskoro: Žice i Energija! Predviđeno (otprilike) za kraj Jula 2020. - [*] Uskoro: Više nivoa - [*] Omogućavate mi da dalje radim na shapez.io ❤️ - [/list] - - [b]Buduća ažuriranja[/b] - - Trudim se da stalno ažuriram igru i da dostavim ažuriranje makar jednom nedeljno! - - [list] - [*] Različite mape i izazovi (npr. mapa sa preprekama) - [*] Slagalice (Dostavite odgovaraćuji oblik, ali uz ograničen broj građevina / oblasti) - [*] Način igre u kojem građevine imaju cenu - [*] Podesiv generator mapa (Prilagođena veličina/gustina oblika/resursa, i još.) - [*] Dodatne vrste oblika - [*] Poboljšanje performansi (Igra je već prilično fluidna!) - [*] I još mnogo toga! - [/list] - - [b]Ovo je igra otvorenog koda![/b] - - - Svako može da doprinese igri, Aktivno interagujem sa zajednicom i, kad god je to moguće, pokušavam i uzmem u obzir sve predloge i povratne informacije. Obavezno posetite potpuni plan koji se nalazi na trello tabli! - - [b]Links[/b] - - [list] - [*] [url=https://discord.com/invite/HN7EVzV]Oficijalni Discord server[/url] - [*] [url=https://trello.com/b/ISQncpJP/shapezio]Plan[/url] - [*] [url=https://www.reddit.com/r/shapezio]Subreddit[/url] - [*] [url=https://github.com/tobspr/shapez.io]Izvorni kod (GitHub)[/url] - [*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Pomozite sa prevođenjem[/url] - [/list] discordLinkShort: Official Discord + intro: >- + Shapez.io is a relaxed game in which you have to build factories for the + automated production of geometric shapes. + + As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. + + And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! + + While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! + + Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! + title_advantages: Standalone Advantages + advantages: + - 12 New Level for a total of 26 levels + - 18 New Buildings for a fully automated factory! + - 20 Upgrade Tiers for many hours of fun! + - Wires Update for an entirely new dimension! + - Dark Mode! + - Unlimited Savegames + - Unlimited Markers + - Support me! ❤️ + title_future: Planned Content + planned: + - Blueprint Library (Standalone Exclusive) + - Steam Achievements + - Puzzle Mode + - Minimap + - Mods + - Sandbox mode + - ... and a lot more! + title_open_source: This game is open source! + title_links: Links + links: + discord: Official Discord + roadmap: Roadmap + subreddit: Subreddit + source_code: Source code (GitHub) + translate: Help translate + text_open_source: >- + Anybody can contribute, I'm actively involved in the community and + attempt to review all suggestions and take feedback into consideration + where possible. + + Be sure to check out my trello board for the full roadmap! global: loading: Učitavanje error: Greška diff --git a/translations/base-sv.yaml b/translations/base-sv.yaml index b19a0781..7ea709db 100644 --- a/translations/base-sv.yaml +++ b/translations/base-sv.yaml @@ -1,59 +1,51 @@ steamPage: shortText: shapez.io är ett spel som går ut på att automatisera skapandet av former med ökande komplexitet inom den oändligt stora världen. - longText: >- - [img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img] - - shapez.io is a game about building factories to automate the creation and processing of increasingly complex shapes across an infinitely expanding map. Upon delivering the requested shapes you will progress within the game and unlock upgrades to speed up your factory. - - As the demand for shapes increases, you will have to scale up your factory to meet the demand - Don't forget about resources though, you will have to expand across the [b]infinite map[/b]! - - Soon you will have to mix colors and paint your shapes with them - Combine red, green and blue color resources to produce different colors and paint shapes with it to satisfy the demand. - - This game features 18 progressive levels (Which should keep you busy for hours already!) but I'm constantly adding new content - There is a lot planned! - - Purchasing the game gives you access to the standalone version which has additional features and you'll also receive access to newly developed features. - - [b]Standalone Advantages[/b] - - [list] - [*] Dark Mode - [*] Unlimited Waypoints - [*] Unlimited Savegames - [*] Additional settings - [*] Coming soon: Wires & Energy! Aiming for (roughly) end of July 2020. - [*] Coming soon: More Levels - [*] Allows me to further develop shapez.io ❤️ - [/list] - - [b]Future Updates[/b] - - I am updating the game very often and trying to push an update at least every week! - - [list] - [*] Different maps and challenges (e.g. maps with obstacles) - [*] Puzzles (Deliver the requested shape with a restricted area / set of buildings) - [*] A story mode where buildings have a cost - [*] Configurable map generator (Configure resource/shape size/density, seed and more) - [*] Additional types of shapes - [*] Performance improvements (The game already runs pretty well!) - [*] And much more! - [/list] - - [b]This game is open source![/b] - - Anybody can contribute, I'm actively involved in the community and attempt to review all suggestions and take feedback into consideration where possible. Be sure to check out my trello board for the full roadmap! - - [b]Links[/b] - - [list] - [*] [url=https://discord.com/invite/HN7EVzV]Official Discord[/url] - [*] [url=https://trello.com/b/ISQncpJP/shapezio]Roadmap[/url] - [*] [url=https://www.reddit.com/r/shapezio]Subreddit[/url] - [*] [url=https://github.com/tobspr/shapez.io]Source code (GitHub)[/url] - [*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Help translate[/url] - [/list] discordLinkShort: Official Discord + intro: >- + Shapez.io is a relaxed game in which you have to build factories for the + automated production of geometric shapes. + + As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. + + And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! + + While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! + + Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! + title_advantages: Standalone Advantages + advantages: + - 12 New Level for a total of 26 levels + - 18 New Buildings for a fully automated factory! + - 20 Upgrade Tiers for many hours of fun! + - Wires Update for an entirely new dimension! + - Dark Mode! + - Unlimited Savegames + - Unlimited Markers + - Support me! ❤️ + title_future: Planned Content + planned: + - Blueprint Library (Standalone Exclusive) + - Steam Achievements + - Puzzle Mode + - Minimap + - Mods + - Sandbox mode + - ... and a lot more! + title_open_source: This game is open source! + title_links: Links + links: + discord: Official Discord + roadmap: Roadmap + subreddit: Subreddit + source_code: Source code (GitHub) + translate: Help translate + text_open_source: >- + Anybody can contribute, I'm actively involved in the community and + attempt to review all suggestions and take feedback into consideration + where possible. + + Be sure to check out my trello board for the full roadmap! global: loading: Laddar error: Error diff --git a/translations/base-tr.yaml b/translations/base-tr.yaml index ed02b33e..8516acff 100644 --- a/translations/base-tr.yaml +++ b/translations/base-tr.yaml @@ -1,60 +1,51 @@ steamPage: shortText: shapez.io giderek karmaşıklaşan şekillerin sonsuz bir harita üzerinde üretimi ve birleştirilmesi hakında bir oyundur. - longText: >- - [img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img] - - shapez.io giderek karmaşıklaşan şekillerin sonsuz bir harita üzerinde üretimi ve birleştirilmesi hakında bir oyundur. Talep edilen şekilleri verdikten sonra oyundaki geliştirmeleri açıp fabrikanızı hızlandırabilirsiniz. - - Şekiller için talep artınca fabrikanı büyütüp talebi karşılamalısın - Kaynakları unutma! Sonsuz [b]sonsuz haritada[/b] genişlemen gerekecek! - - Yakında renkleri karıştırman ve şekileri boyaman gerekecek - Talebi karşılamak için kırmızı, mavi ve yeşili karıştırıp şekilleri boyacaksın - - Bu oyun 18 kademeli seviye içerir (Seni saatlerce meşgul tutumalı) ama sürekli yeni şeyler ekliyorum - Ekleyecek çok şey var! - - Bu oyunu satın almak indirilebilir versiyonuna (Ek özellikler var) ve yeni özeliklerine erişebileceksiniz. - - [b]İndirebilir versiyonun avantajları[/b] - - [list] - [*] Karanlık mod - [*] Sonsuz işaret - [*] Sonsuz kayıt alanı - [*] Ek ayarlar - [*] Yakında geliyor: Kablo ve enerji! Temmuz sonunu hedefliyorum. - [*] Yakında geliyor: Daha fazla seviyeler - [*] Shapez.io'yu geliştirmeme izin veriyor ❤️ - [/list] - - [b]Gelecek güncellemeler[/b] - - Oyunu sık sık güncelliyorum ve en az haftada bir güncellemeye çalışıyorum! - - [list] - [*] Farklı haritalar ve görevler (Örneğin engelli haritalar) - [*] Yapbozlar (İstenen şekilleri kısıtlı bir alanda / belli yapılar ile) - [*] Hikaye modu ile yapıların maliyeti olacak. - [*] Ayarlanabilir harita yapımı(Ayarlanabilir kaynak/şekil boyut/sıklığı, seedler ve daha fazlası) - [*] Ek şekiller - [*] Performans optimizasyonları (oyun zaten iyi çalışıyor) - [*] Ve daha fazlası - [/list] - - [b]Bu oyun açık kaynaklı![/b] - - Bu oyuna herkes katkıda bulunabilir! Aktif olarak toplulukğa katkıda bulunuyorum ve bütün önerileri gözden geçirmeye çalışıyorum. Yol planıma Trello'dan bakmayı unutmayın! - - - [b]Links[/b] - - [list] - [*] [url=https://discord.com/invite/HN7EVzV]Dİscord'umuz[/url] - [*] [url=https://trello.com/b/ISQncpJP/shapezio]yol planı[/url] - [*] [url=https://www.reddit.com/r/shapezio]Subreddit[/url] - [*] [url=https://github.com/tobspr/shapez.io]KAynak kodu (GitHub)[/url] - [*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Çevirmeye yardımcı olun[/url] - [/list] discordLinkShort: Official Discord + intro: >- + Shapez.io is a relaxed game in which you have to build factories for the + automated production of geometric shapes. + + As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. + + And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! + + While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! + + Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! + title_advantages: Standalone Advantages + advantages: + - 12 New Level for a total of 26 levels + - 18 New Buildings for a fully automated factory! + - 20 Upgrade Tiers for many hours of fun! + - Wires Update for an entirely new dimension! + - Dark Mode! + - Unlimited Savegames + - Unlimited Markers + - Support me! ❤️ + title_future: Planned Content + planned: + - Blueprint Library (Standalone Exclusive) + - Steam Achievements + - Puzzle Mode + - Minimap + - Mods + - Sandbox mode + - ... and a lot more! + title_open_source: This game is open source! + title_links: Links + links: + discord: Official Discord + roadmap: Roadmap + subreddit: Subreddit + source_code: Source code (GitHub) + translate: Help translate + text_open_source: >- + Anybody can contribute, I'm actively involved in the community and + attempt to review all suggestions and take feedback into consideration + where possible. + + Be sure to check out my trello board for the full roadmap! global: loading: Yüklenİyor error: Hata diff --git a/translations/base-uk.yaml b/translations/base-uk.yaml index a7166c1a..881e7fcd 100644 --- a/translations/base-uk.yaml +++ b/translations/base-uk.yaml @@ -1,59 +1,51 @@ steamPage: shortText: shapez.io — це гра про будування фабрик для автоматизації створення та обробки все більш складних форм на нескінченно розширюваній мапі. - longText: >- - [img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img] - - shapez.io — це гра про будування фабрик для автоматизації створення та обробки все більш складних форм на нескінченно розширюваній мапі. Після доставки потрібних форм ви просунетеся в грі та розблокуєте поліпшення, щоб пришвидшити свою фабрику. - - Коли попит на форми зростає, вам доведеться збільшити масштаб своєї фабрики, щоб задовольнити попит. Однак не забувайте про ресурси, вам доведеться розширюватися на [b]нескінченній мапі[/b]! - - Незабаром ви зможете змішути кольори і з їхньою допомогою фарбувати свої форми. Поєднуйте червоний, зелений та синій ресурси кольорів, щоб виготовити різноманітні кольори і пофарувати форми як вам заманеться. - - У цій грі є 18 передових рівнів, які повинні утримувати вас годинами. Але не турбуйтеся, я постійно додаю новий вміст — ще багато чого заплановано! - - Купуючи гру, ви отримуєте доступ до окремої версії, яка має додаткові функції, а також ви отримаєте доступ до нещодавно розроблених функцій. - - [img]{STEAM_APP_IMAGE}/extras/header_standalone_advantages.png[/img] - - [list] - [*] Темний режим - [*] Необмежені позначки - [*] Необмежені збереження - [*] Додаткові налаштування - [*] Незабаром: дроти й енергія! Гадаю, оновлення вийде у кінці липня 2020 року. - [*] Незабаром: більше рівнів. - [*] Дозволяє мені розвиватися далі shapez.io ❤️ - [/list] - - [img]{STEAM_APP_IMAGE}/extras/header_future_updates.png[/img] - - Я оновлюю гру надпрочуд часто і намагаюся випускати оновлення щотижня! - - [list] - [*] Різноманітні мапи та випробування (наприклад, мапи з перешкодами) - [*] Пазли (надайте потрібну форму з обмеженою площею/набором будівель) - [*] Режим історії, де будівлі матимуть вартість - [*] Генератор мап, який можна налаштувати (ресурс/розмір/щільність форми, зерно та багато іншого) - [*] Додаткові типи форм - [*] Поліпшення продуктивності (Гра вже працює досить добре!) - [*] Та багато чого іншого! - [/list] - - [img]{STEAM_APP_IMAGE}/extras/header_open_source.png[/img] - - Будь-хто може зробити внесок, я активно беру участь у спільноті і намагаюся оцінити всі пропозиції і відгуки, та взяти до уваги, де це можливо. Не забудьте перевірити мою дошку Trello заради повної дорожньої карти! - - [img]{STEAM_APP_IMAGE}/extras/header_links.png[/img] - - [list] - [*] [url=https://discord.com/invite/HN7EVzV]Офіційний Discord[/url] - [*] [url=https://trello.com/b/ISQncpJP/shapezio]Дорожня карта[/url] - [*] [url=https://www.reddit.com/r/shapezio]Спільнота на Reddit[/url] - [*] [url=https://github.com/tobspr/shapez.io]Вихідний код на GitHub[/url] - [*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Допоможіть з перекладом[/url] - [/list] discordLinkShort: Official Discord + intro: >- + Shapez.io is a relaxed game in which you have to build factories for the + automated production of geometric shapes. + + As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. + + And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! + + While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! + + Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! + title_advantages: Standalone Advantages + advantages: + - 12 New Level for a total of 26 levels + - 18 New Buildings for a fully automated factory! + - 20 Upgrade Tiers for many hours of fun! + - Wires Update for an entirely new dimension! + - Dark Mode! + - Unlimited Savegames + - Unlimited Markers + - Support me! ❤️ + title_future: Planned Content + planned: + - Blueprint Library (Standalone Exclusive) + - Steam Achievements + - Puzzle Mode + - Minimap + - Mods + - Sandbox mode + - ... and a lot more! + title_open_source: This game is open source! + title_links: Links + links: + discord: Official Discord + roadmap: Roadmap + subreddit: Subreddit + source_code: Source code (GitHub) + translate: Help translate + text_open_source: >- + Anybody can contribute, I'm actively involved in the community and + attempt to review all suggestions and take feedback into consideration + where possible. + + Be sure to check out my trello board for the full roadmap! global: loading: Завантаження error: Помилка @@ -954,7 +946,7 @@ keybindings: lockBeltDirection: Увімкнути планувальник конвеєрних стрічок switchDirectionLockSide: "Planner: Змінити сторону" massSelectStart: Утримуйте і перетягуйте, щоб розпочати - massSelectSelectMultiple: null + massSelectSelectMultiple: Select multiple areas massSelectCopy: Копіювати ділянку massSelectCut: Вирізати ділянку placementDisableAutoOrientation: Вимкнути автоматичну орієнтацію diff --git a/translations/base-zh-CN.yaml b/translations/base-zh-CN.yaml index bae280d0..bc1a0d31 100644 --- a/translations/base-zh-CN.yaml +++ b/translations/base-zh-CN.yaml @@ -1,58 +1,50 @@ steamPage: shortText: shapez.io 是一款在无边际的地图上建造工厂、自动化生产与组合愈加复杂的图形的游戏。 - longText: >- - [img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img] - - shapez.io is a game about building factories to automate the creation and processing of increasingly complex shapes across an infinitely expanding map. Upon delivering the requested shapes you will progress within the game and unlock upgrades to speed up your factory. - - As the demand for shapes increases, you will have to scale up your factory to meet the demand - Don't forget about resources though, you will have to expand across the [b]infinite map[/b]! - - Soon you will have to mix colors and paint your shapes with them - Combine red, green and blue color resources to produce different colors and paint shapes with it to satisfy the demand. - - This game features 18 progressive levels (Which should keep you busy for hours already!) but I'm constantly adding new content - There is a lot planned! - - Purchasing the game gives you access to the standalone version which has additional features and you'll also receive access to newly developed features. - - [b]Standalone Advantages[/b] - - [list] - [*] Dark Mode - [*] Unlimited Waypoints - [*] Unlimited Savegames - [*] Additional settings - [*] Coming soon: Wires & Energy! Aiming for (roughly) end of July 2020. - [*] Coming soon: More Levels - [*] Allows me to further develop shapez.io ❤️ - [/list] - - [b]Future Updates[/b] - - I am updating the game very often and trying to push an update at least every week! - - [list] - [*] Different maps and challenges (e.g. maps with obstacles) - [*] Puzzles (Deliver the requested shape with a restricted area / set of buildings) - [*] A story mode where buildings have a cost - [*] Configurable map generator (Configure resource/shape size/density, seed and more) - [*] Additional types of shapes - [*] Performance improvements (The game already runs pretty well!) - [*] And much more! - [/list] - - [b]This game is open source![/b] - - Anybody can contribute, I'm actively involved in the community and attempt to review all suggestions and take feedback into consideration where possible. Be sure to check out my trello board for the full roadmap! - - [b]Links[/b] - - [list] - [*] [url=https://discord.com/invite/HN7EVzV]Official Discord[/url] - [*] [url=https://trello.com/b/ISQncpJP/shapezio]Roadmap[/url] - [*] [url=https://www.reddit.com/r/shapezio]Subreddit[/url] - [*] [url=https://github.com/tobspr/shapez.io]Source code (GitHub)[/url] - [*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Help translate[/url] - [/list] discordLinkShort: Official Discord + intro: >- + Shapez.io is a relaxed game in which you have to build factories for the + automated production of geometric shapes. + + As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. + + And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! + + While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! + + Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! + title_advantages: Standalone Advantages + advantages: + - 12 New Level for a total of 26 levels + - 18 New Buildings for a fully automated factory! + - 20 Upgrade Tiers for many hours of fun! + - Wires Update for an entirely new dimension! + - Dark Mode! + - Unlimited Savegames + - Unlimited Markers + - Support me! ❤️ + title_future: Planned Content + planned: + - Blueprint Library (Standalone Exclusive) + - Steam Achievements + - Puzzle Mode + - Minimap + - Mods + - Sandbox mode + - ... and a lot more! + title_open_source: This game is open source! + title_links: Links + links: + discord: Official Discord + roadmap: Roadmap + subreddit: Subreddit + source_code: Source code (GitHub) + translate: Help translate + text_open_source: >- + Anybody can contribute, I'm actively involved in the community and + attempt to review all suggestions and take feedback into consideration + where possible. + + Be sure to check out my trello board for the full roadmap! global: loading: 加载中 error: 错误 diff --git a/translations/base-zh-TW.yaml b/translations/base-zh-TW.yaml index fc81a84e..5d36eacf 100644 --- a/translations/base-zh-TW.yaml +++ b/translations/base-zh-TW.yaml @@ -1,59 +1,50 @@ steamPage: shortText: shapez.io 是一款在一個無邊際的地圖上建造工廠、自動化生產與組合愈加複雜圖形的遊戲。 - longText: >- - [img]{STEAM_APP_IMAGE}/extras/store_page_gif.gif[/img] shapez.io - 是一款在一個無邊無際的地圖上建造工廠、將生產與組合愈加複雜圖形自動化的遊戲。 - - 在指定圖形送達基地後,你會晉級且解鎖能加速生產的新功能。 - - 當指定圖形的數量增加時,你必須擴充你的工廠才能應付訂單 -- 但別忘記資源,你需要在[b]無邊無際的地圖[/b]上擴充。 - - 不久後你將需要混色並為圖形上色 -- 混和紅、綠、藍以創造新顏色再將圖形上色來達成目標。 - - 遊戲目前有十八關(應該也夠你忙一陣子了),而我還有很多計畫,持續更新中! - - 購買獨立版的你即擁有額外內容,也會優先接觸新開發內容。 - - [b]獨立版的額外內容[/b] - - [list] - [*] 深色主題 - [*] 地圖標記數量無限制 - [*] 存檔數量無限制 - [*] 更多設定 - [*] 即將到來: 電線與能源! 目標在2020年七月底(左右)問世。 - [*] 即將到來: 更多新關卡 - [*] 幫助我繼續開發 shapez.io ❤️ - [/list] - - [b]未來更新[/b] - - 我時常更新遊戲,希望能周更! - - [list] - [*] 不同的地圖與挑戰(像是有障礙物的地圖) - [*] 迷宮(在地圖受限制或只能使用特定建築的情況下送達圖形) - [*] 一個蓋建築物需要成本的故事模式 - [*] 可調控的地圖生成器(資源/圖形/密度可調整、隨機生成種子等等) - [*] 更多圖形種類 - [*] 遊戲效能提升(即使目前已經不錯了) - [*] 還有更多更多! - [/list] - - [b]這個遊戲是開源的![/b] - - 任何人都可以貢獻,我在社群裡很活耀、嘗試回復所有的建議並盡量參考大家的意見。 欲知詳情,別忘了造訪我的 Trello 喔! - - [b]連結[/b] - - [list] - [*] [url=https://discord.com/invite/HN7EVzV]Official Discord[/url] - [*] [url=https://trello.com/b/ISQncpJP/shapezio]Roadmap[/url] - [*] [url=https://www.reddit.com/r/shapezio]Subreddit[/url] - [*] [url=https://github.com/tobspr/shapez.io]Source code (GitHub)[/url] - [*] [url=https://github.com/tobspr/shapez.io/blob/master/translations/README.md]Help translate[/url] - [/list] discordLinkShort: Official Discord + intro: >- + Shapez.io is a relaxed game in which you have to build factories for the + automated production of geometric shapes. + + As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. + + And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! + + While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! + + Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! + title_advantages: Standalone Advantages + advantages: + - 12 New Level for a total of 26 levels + - 18 New Buildings for a fully automated factory! + - 20 Upgrade Tiers for many hours of fun! + - Wires Update for an entirely new dimension! + - Dark Mode! + - Unlimited Savegames + - Unlimited Markers + - Support me! ❤️ + title_future: Planned Content + planned: + - Blueprint Library (Standalone Exclusive) + - Steam Achievements + - Puzzle Mode + - Minimap + - Mods + - Sandbox mode + - ... and a lot more! + title_open_source: This game is open source! + title_links: Links + links: + discord: Official Discord + roadmap: Roadmap + subreddit: Subreddit + source_code: Source code (GitHub) + translate: Help translate + text_open_source: >- + Anybody can contribute, I'm actively involved in the community and + attempt to review all suggestions and take feedback into consideration + where possible. + + Be sure to check out my trello board for the full roadmap! global: loading: 加載中 error: 錯誤 From 6a071ede772dfca2f8909ca9439c33b8bf602257 Mon Sep 17 00:00:00 2001 From: CandyCrystal <23560850+CandyCrystal@users.noreply.github.com> Date: Wed, 30 Sep 2020 08:27:41 +0200 Subject: [PATCH 10/75] Update base-no.yaml (#709) Translated the new strings for the Wires Update! --- translations/base-no.yaml | 74 +++++++++++++++++++-------------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/translations/base-no.yaml b/translations/base-no.yaml index 71f2db3f..aaf37397 100644 --- a/translations/base-no.yaml +++ b/translations/base-no.yaml @@ -2,51 +2,51 @@ steamPage: shortText: shapez.io er et spill som handler om å bygge fabrikker for å automatisere produksjon og kombinasjon av former med økende kompleksitet på et uendelig ekspanderende brett. - discordLinkShort: Official Discord + discordLinkShort: Offissiell Discord intro: >- - Shapez.io is a relaxed game in which you have to build factories for the - automated production of geometric shapes. + Shapez.io er et avslappende spill der du skal bygge fabrikker for + automatisert produksjon av geometriske former. + + Etterhvert som du når høyere nivåer blir formene mer og mer komplekse, og du må spre deg ut over det uendelige kartet. - As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. - - And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! - - While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! - - Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! - title_advantages: Standalone Advantages + Og som om det ikke var nok må du også produsere eksponensielt for å tilfredsstille etterspørselen - det eneste som hjelper er skalering! + + Mens du kun produserer former i starten må du fargelegge de senere - for å gjøre dette må du hente ut og blande farger! + + Ved å kjøpe spillet på Steam får du tilgang til fullversjonen, men du kan også spille en demo på shapez.io først og bestemme deg senere! + title_advantages: Fordeler med fullversjonen advantages: - - 12 New Level for a total of 26 levels - - 18 New Buildings for a fully automated factory! - - 20 Upgrade Tiers for many hours of fun! - - Wires Update for an entirely new dimension! - - Dark Mode! - - Unlimited Savegames - - Unlimited Markers - - Support me! ❤️ - title_future: Planned Content + - 12 Nye nivåer til totalt 26 nivåer + - 18 Nye byggninger For en helautomatisert fabrikk! + - 20 Oppgraderingsnivåer for mange timer med moro! + - Kabeloppdateringen For en helt ny dimensjon! + - Mørkt tema! + - Uendelige lagringsplasser + - Uendelige markører + - Støtt meg! ❤️ + title_future: Planlagt innhold planned: - - Blueprint Library (Standalone Exclusive) - - Steam Achievements - - Puzzle Mode - - Minimap + - Blåkopibibliotek (Eksklusivt til fullversjonen) + - Steam-medaljer + - Puslemodus + - Minikart - Mods - - Sandbox mode - - ... and a lot more! - title_open_source: This game is open source! - title_links: Links + - Sandkassemodus + - ... og masse mer! + title_open_source: Dette spillet har åpen kildekode! + title_links: Lenker links: - discord: Official Discord - roadmap: Roadmap + discord: Offisiell Discord + roadmap: Veikart subreddit: Subreddit - source_code: Source code (GitHub) - translate: Help translate + source_code: Kildekode (GitHub) + translate: Hjelp til med å oversette text_open_source: >- - Anybody can contribute, I'm actively involved in the community and - attempt to review all suggestions and take feedback into consideration - where possible. - - Be sure to check out my trello board for the full roadmap! + Alle kan bidra, jeg er aktivt involvert i sammfunnet og prøver å + se gjennom alle forslagene og tar tilbakemeldinger i betraktning + der det er mulig. + + Sjekk også mitt Trello-brett for hele veikartet! global: loading: Laster error: Feil From b78cce8bd9d2882324945b03ae035aa57af44f91 Mon Sep 17 00:00:00 2001 From: McMistrzYT <56406996+McMistrzYT@users.noreply.github.com> Date: Wed, 30 Sep 2020 08:27:56 +0200 Subject: [PATCH 11/75] Update base-pl.yaml (#710) Updated some text boxes with polish translations --- translations/base-pl.yaml | 48 +++++++++++++++++++-------------------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/translations/base-pl.yaml b/translations/base-pl.yaml index 0f714aa8..16854de9 100644 --- a/translations/base-pl.yaml +++ b/translations/base-pl.yaml @@ -96,7 +96,7 @@ mainMenu: savegameLevelUnknown: Nieznany poziom madeBy: Gra wykonana przez subreddit: Reddit - savegameUnnamed: Unnamed + savegameUnnamed: Bez nazwy dialogs: buttons: ok: OK @@ -197,18 +197,18 @@ dialogs: desc: Nie posiadasz wystarczająco kształtów schematów na wklejenie tego obszaru! Czy na pewno chcesz go wyciąć? editSignal: - title: Set Signal - descItems: "Choose a pre-defined item:" - descShortKey: ... or enter the short key of a shape (Which you - can generate here) + title: Ustaw Sygnał + descItems: "Ustaw wstępnie zdefiniowany przedmiot:" + descShortKey: ... albo wpisz mały klucz figury (Którą możesz + wygenerować tutaj) renameSavegame: - title: Rename Savegame - desc: You can rename your savegame here. + title: Zmień nazwę zapisu gry + desc: Tutaj możesz zmienić nazwę zapisu gry. entityWarning: - title: Performance Warning - desc: You have placed a lot of buildings, this is just a friendly reminder that - the game can not handle an endless count of buildings - So try to - keep your factories compact! + title: Uwaga o Wydajności gry + desc: Postawiłeś dużo budynków, to jest tylko przyjacielskie przypomnienie, że + gra nie może utrzymać nieskończonej ilości budynków - Więc spróbuj zrobić swoje + budowle kompaktowe! ingame: keybindingsOverlay: moveMap: Ruch @@ -259,7 +259,7 @@ ingame: notifications: newUpgrade: Nowe ulepszenie dostępne! gameSaved: Postęp gry został zapisany. - freeplayLevelComplete: Level has been completed! + freeplayLevelComplete: Poziom został ukończony! shop: title: Ulepszenia buttonUnlock: Ulepsz @@ -301,9 +301,9 @@ ingame: description: Wyświetla kształty dostarczone do budynku głównego. noShapesProduced: Brak wyprodukowanych kształtów. shapesDisplayUnits: - second: / s - minute: / m - hour: / h + second: / sek. + minute: / min. + hour: / godz. settingsMenu: playtime: Czas Gry buildingsPlaced: Budynki @@ -348,19 +348,19 @@ ingame: n_miners: Miners limited_items: Limited to watermark: - title: Demo version - desc: Click here to see the Steam version advantages! - get_on_steam: Get on steam + title: Wersja demo + desc: Kliknij tutaj, aby zobaczyć co potrafi wersja Steam! + get_on_steam: Kup na Steam standaloneAdvantages: - title: Get the full version! - no_thanks: No, thanks! + title: Kup pełną wersję! + no_thanks: Nie, dziękuję! points: levels: - title: 12 New Levels - desc: For a total of 26 levels! + title: 12 Nowych Poziomów + desc: Aby otrzymać 26 poziomów! buildings: - title: 18 New Buildings - desc: Fully automate your factory! + title: 18 Nowych Budynków + desc: W pełni zautomatyzuj produkcję! savegames: title: ∞ Savegames desc: As many as your heart desires! From 567fc79e4b569c24f4c20991c83fd55675e781a6 Mon Sep 17 00:00:00 2001 From: Daan Breur Date: Wed, 30 Sep 2020 08:28:34 +0200 Subject: [PATCH 12/75] Dutch Translation! (#711) * Changed a small portion of the dutch translation. * Update base-nl.yaml --- translations/base-nl.yaml | 40 +++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/translations/base-nl.yaml b/translations/base-nl.yaml index 1a63efb5..db7a1772 100644 --- a/translations/base-nl.yaml +++ b/translations/base-nl.yaml @@ -2,10 +2,10 @@ steamPage: shortText: shapez.io is een spel dat draait om het bouwen van fabrieken voor het produceren en automatiseren van steeds complexere vormen in een oneindig groot speelveld. - discordLinkShort: Official Discord + discordLinkShort: Officiële Discord-server (Engelstalig) intro: >- - Shapez.io is a relaxed game in which you have to build factories for the - automated production of geometric shapes. + Shapez.io is een relaxend spel waar je fabrieken moet bouwen voor het + automatiseren van productie van geometrische vormen. As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. @@ -13,34 +13,34 @@ steamPage: While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! - Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! - title_advantages: Standalone Advantages + De game kopen op steam geeft je toegang tot de volledige versie, maar je kan ook de demo spelen op shapez.io en later beslissen! + title_advantages: Standalone Voordelen advantages: - - 12 New Level for a total of 26 levels - - 18 New Buildings for a fully automated factory! - - 20 Upgrade Tiers for many hours of fun! - - Wires Update for an entirely new dimension! - - Dark Mode! - - Unlimited Savegames - - Unlimited Markers + - 12 Nieuwe Levels voor een total van 26 levels! + - 18 Nieuwe Gebouwen voor een volledig geautomatiseerde fabriek! + - 20 Upgrade Niveaus voor veel uren plezier! + - Wires Update voor een kompleet nieuwe dimensie! + - Donkere Modus! + - Onbeperkte Savegames + - Onbeperkte Markers - Support me! ❤️ - title_future: Planned Content + title_future: Geplande inhoud planned: - - Blueprint Library (Standalone Exclusive) + - Blauwprint Bibliotheek (Standalone Exclusief) - Steam Achievements - - Puzzle Mode + - Puzzel Modus - Minimap - Mods - - Sandbox mode - - ... and a lot more! - title_open_source: This game is open source! + - Sandbox modus + - ... en nog veel meer! + title_open_source: Dit spel is open source! title_links: Links links: - discord: Official Discord + discord: Officiële Discord roadmap: Roadmap subreddit: Subreddit source_code: Source code (GitHub) - translate: Help translate + translate: Help met vertalen text_open_source: >- Anybody can contribute, I'm actively involved in the community and attempt to review all suggestions and take feedback into consideration From f25b10918c0a1832777f5938c2f7404093c878d2 Mon Sep 17 00:00:00 2001 From: Starwort Date: Wed, 30 Sep 2020 07:28:53 +0100 Subject: [PATCH 13/75] Add some Japanese text (#712) I'm still learning so the long sentences are too complex for me, but I did some shorter keys. I hope it helps :) --- translations/base-ja.yaml | 54 +++++++++++++++++++-------------------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/translations/base-ja.yaml b/translations/base-ja.yaml index a1f12854..f7aedb23 100644 --- a/translations/base-ja.yaml +++ b/translations/base-ja.yaml @@ -1,6 +1,6 @@ steamPage: shortText: shapez.ioは無限のマップ内で様々な"形"を資源とし、段々と複雑になっていく形の作成や合成の自動化を目指して工場を構築するゲームです。 - discordLinkShort: Official Discord + discordLinkShort: 公用のDiscord intro: >- Shapez.io is a relaxed game in which you have to build factories for the automated production of geometric shapes. @@ -18,7 +18,7 @@ steamPage: - 18 New Buildings for a fully automated factory! - 20 Upgrade Tiers for many hours of fun! - Wires Update for an entirely new dimension! - - Dark Mode! + - ダークモード! - Unlimited Savegames - Unlimited Markers - Support me! ❤️ @@ -26,7 +26,7 @@ steamPage: planned: - Blueprint Library (Standalone Exclusive) - Steam Achievements - - Puzzle Mode + - パズルモード - Minimap - Mods - Sandbox mode @@ -34,7 +34,7 @@ steamPage: title_open_source: This game is open source! title_links: Links links: - discord: Official Discord + discord: 公用のDiscord roadmap: Roadmap subreddit: Subreddit source_code: Source code (GitHub) @@ -57,18 +57,18 @@ global: trillions: T infinite: 無限 time: - oneSecondAgo: 1 秒前 - xSecondsAgo: 秒前 - oneMinuteAgo: 1 分前 - xMinutesAgo: 分前 - oneHourAgo: 1 時間前 - xHoursAgo: 時間前 - oneDayAgo: 1 日前 - xDaysAgo: 日前 + oneSecondAgo: 1秒前 + xSecondsAgo: 秒前 + oneMinuteAgo: 1分前 + xMinutesAgo: 分前 + oneHourAgo: 1時間前 + xHoursAgo: 時間前 + oneDayAgo: 1日前 + xDaysAgo: 日前 secondsShort: 秒 - minutesAndSecondsShort: 秒 - hoursAndMinutesShort: 時間 分 - xMinutes: 分 + minutesAndSecondsShort: 秒 + hoursAndMinutesShort: 時間分 + xMinutes: 分 keys: tab: TAB control: CTRL @@ -303,15 +303,15 @@ ingame: SHIFT キーを押し続けると抽出機を連続配置できます。Rキーで設置方向を回転できます。" colors: - red: 赤 - green: 緑 - blue: 青 - yellow: 黄 - purple: 紫 + red: 赤い + green: 緑色 + blue: 青い + yellow: 黄色 + purple: 紫色 cyan: シアン - white: 白 + white: 白い uncolored: 無色 - black: 黒 + black: 黒い shapeViewer: title: レイヤー empty: 空 @@ -756,11 +756,11 @@ settings: title: オートセーブ間隔 description: ゲームが自動的にセーブされる頻度を設定します。無効化することも可能です。 intervals: - one_minute: 1 分 - two_minutes: 2 分 - five_minutes: 5 分 - ten_minutes: 10 分 - twenty_minutes: 20 分 + one_minute: 一分 + two_minutes: ニ分 + five_minutes: 五分 + ten_minutes: 十分 + twenty_minutes: 二十分 disabled: 無効 compactBuildingInfo: title: コンパクトな建造物情報 From 46488226593ca09129f3443c9c38ad8443ea8e5a Mon Sep 17 00:00:00 2001 From: Karbir <57587152+Eble6@users.noreply.github.com> Date: Wed, 30 Sep 2020 08:29:07 +0200 Subject: [PATCH 14/75] Started translation of intro and related sections (#713) --- translations/base-da.yaml | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/translations/base-da.yaml b/translations/base-da.yaml index c0f9d0ab..35571d6b 100644 --- a/translations/base-da.yaml +++ b/translations/base-da.yaml @@ -1,29 +1,29 @@ steamPage: - shortText: shapez.io handler om at bygge fabrikker på en grænseløs spilleflade + shortText: Shapez.io handler om at bygge fabrikker på en grænseløs spilleflade for automatisk at skabe og kombinere figurer, der i stigende grad bliver mere komplicerede. discordLinkShort: Official Discord intro: >- - Shapez.io is a relaxed game in which you have to build factories for the - automated production of geometric shapes. + Shapez.io er et afslapet spil hvor du skal bygge fabrikker for at + automatisere productionen af geometriske figurer. - As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. + Jo længer du når, jo mere kompliseret bliver figurene, og du bliver nød til at spræde dig ud på den grænseløse spilleflade. - And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! + og hvis det ikke var nok, så skal du også producere eksponentielt flere figurer for at måde behovene spillet giver dig - det eneste der virker er skalering! - While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! + Mens du i starten kun laver former, skal du senere farve lægge dem - for at gøre dette skal du udvinde og blande farver! - Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! - title_advantages: Standalone Advantages + At købe spllet på Steam, giver dig adgang til det fulde spil, men du kan også spille en demo version på shapez.io og vælge senere! + title_advantages: Steam version Fordele advantages: - - 12 New Level for a total of 26 levels - - 18 New Buildings for a fully automated factory! - - 20 Upgrade Tiers for many hours of fun! + - 12 Nye Niveauer for i alt 26 niveauer + - 18 Nye Byginger for en fuldt autmaticeret fabrik! + - 20 Upgraderings Niveauer for mange timers sjov! - Wires Update for an entirely new dimension! - Dark Mode! - Unlimited Savegames - - Unlimited Markers - - Support me! ❤️ + - Uendelige Markører + - Hjælp med at støtte mig! ❤️ title_future: Planned Content planned: - Blueprint Library (Standalone Exclusive) @@ -76,7 +76,7 @@ global: control: CTRL alt: ALT escape: ESC - shift: SKIFT + shift: SKIFT/SHIFT space: MELLEMRUM demoBanners: title: Demo Version From 73b68ccda85a318919a75f00711f4328b903b510 Mon Sep 17 00:00:00 2001 From: Caio Ricci <71441916+Fuskaka@users.noreply.github.com> Date: Wed, 30 Sep 2020 03:30:12 -0300 Subject: [PATCH 15/75] Update base-pt-BR.yaml (#714) --- translations/base-pt-BR.yaml | 589 +++++++++++++++++------------------ 1 file changed, 293 insertions(+), 296 deletions(-) diff --git a/translations/base-pt-BR.yaml b/translations/base-pt-BR.yaml index 8c10c3a3..cf761502 100644 --- a/translations/base-pt-BR.yaml +++ b/translations/base-pt-BR.yaml @@ -1,51 +1,49 @@ steamPage: shortText: Shapez.io é um jogo sobre construir fábricas, automatizando a criação e combinação de formas cada vez mais complexas num mapa infinito. - discordLinkShort: Official Discord + discordLinkShort: Discord Oficial intro: >- - Shapez.io is a relaxed game in which you have to build factories for the - automated production of geometric shapes. + Shapez.io é um jogo relaxante no qual você deve construir fábricas para produzir formas geométricas automaticamente. - As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. + Conforme os níveis aumentam, as formas se tornam mais complexas, e você terá que explorar o mapa infinito. - And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! + Como se já não bastasse, sua produção deve crescer exponencialmente para satisfazer a demanda - a única solução é expandir! - While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! + Enquanto no começo você apenas processa as formas, mais a frente você deve pintá-las - para isso você deve extrair e misturar cores! - Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! - title_advantages: Standalone Advantages + Comprar o jogo na Steam te garante acesso à versão completa, mas você pode jogar a versão demo em shapez.io primeiro e decidir depois! + title_advantages: Vantagens da versão completa advantages: - - 12 New Level for a total of 26 levels - - 18 New Buildings for a fully automated factory! - - 20 Upgrade Tiers for many hours of fun! - - Wires Update for an entirely new dimension! - - Dark Mode! - - Unlimited Savegames - - Unlimited Markers - - Support me! ❤️ - title_future: Planned Content + - 12 Novos Níveis para um total de 26 níveis! + - 18 Novas Construções para uma fábrica completamente automática! + - 20 Níveis de Melhorias para muitas horas de diversão! + - Atualização da Fiação para uma dimensão completamente nova! + - Modo Escuro! + - Saves ilimitados + - Marcadores ilimitados + - Me ajuda! ❤️ + title_future: Conteúdo Planejado planned: - - Blueprint Library (Standalone Exclusive) - - Steam Achievements - - Puzzle Mode - - Minimap + - Biblioteca de esquemas (Exclusivo para a versão completa) + - Conquistas da Steam + - Modo Puzzle + - Minimapa - Mods - - Sandbox mode - - ... and a lot more! - title_open_source: This game is open source! + - Modo Sandbox + - ... e muito mais! + title_open_source: Este jogo tem código aberto! title_links: Links links: - discord: Official Discord - roadmap: Roadmap + discord: Discord Oficial + roadmap: Linha do Tempo subreddit: Subreddit - source_code: Source code (GitHub) - translate: Help translate + source_code: Código-fonte (GitHub) + translate: Ajude a traduzir text_open_source: >- - Anybody can contribute, I'm actively involved in the community and - attempt to review all suggestions and take feedback into consideration - where possible. + Qualquer um pode contribuir, estou ativamente envolvido com a comunidade e + tento ler todas as sugestões e receber críticas quando possível. - Be sure to check out my trello board for the full roadmap! + Cheque minha lousa no trello para a linha do tempo completa! global: loading: Carregando error: Erro @@ -87,7 +85,7 @@ mainMenu: changelog: Changelog subreddit: Reddit importSavegame: Importar save - openSourceHint: Esse jogo é open source! + openSourceHint: Esse jogo tem código aberto! discordLink: Discord oficial helpTranslate: Ajude a traduzir! madeBy: Feito por @@ -192,18 +190,18 @@ dialogs: isso pode ser bastante lento para uma base grande, e até mesmo pode travar o jogo! editSignal: - title: Set Signal - descItems: "Choose a pre-defined item:" - descShortKey: ... or enter the short key of a shape (Which you - can generate here) + title: Defina o sinal + descItems: "Escolha um item pré-definido:" + descShortKey: ... ou insira o código de uma forma (Você + pode gerá-lo aqui) renameSavegame: - title: Rename Savegame - desc: You can rename your savegame here. + title: Renomear Save + desc: Você pode renomear seu save aqui. entityWarning: - title: Performance Warning - desc: You have placed a lot of buildings, this is just a friendly reminder that - the game can not handle an endless count of buildings - So try to - keep your factories compact! + title: Aviso de Performance + desc: Você colocou muitas construções, isso é apenas um aviso amigável de que + o jogo não suporta construções infinitas - Então tente manter suas fábricas + compactas! ingame: keybindingsOverlay: moveMap: Mover @@ -339,41 +337,41 @@ ingame: segure SHIFT para colocar vários extratores e use R para girá-los. connectedMiners: - one_miner: 1 Miner - n_miners: Miners - limited_items: Limited to + one_miner: 1 Extrator + n_miners: Extratores + limited_items: Limite de watermark: - title: Demo version - desc: Click here to see the Steam version advantages! - get_on_steam: Get on steam + title: Versão Demo + desc: Clique aqui para ver as vantagens da versão completa! + get_on_steam: Adquira na Steam standaloneAdvantages: - title: Get the full version! - no_thanks: No, thanks! + title: Adquira a versão completa! + no_thanks: Não, obrigado! points: levels: - title: 12 New Levels - desc: For a total of 26 levels! + title: 12 Novos Níveis + desc: Para um total de 26 novos níveis! buildings: - title: 18 New Buildings - desc: Fully automate your factory! + title: 18 Novas Construções + desc: Automatize sua fábrica inteira! savegames: - title: ∞ Savegames - desc: As many as your heart desires! + title: Saves ∞ + desc: Quantos o seu coração mandar! upgrades: - title: 20 Upgrade Tiers - desc: This demo version has only 5! + title: 20 Níveis de Melhorias + desc: Essa demo tem apenas 5! markers: - title: ∞ Markers - desc: Never get lost in your factory! + title: Marcadores ∞ + desc: Nunca se perca na sua fábrica! wires: - title: Wires - desc: An entirely new dimension! + title: Fiação + desc: Uma dimensão completamente nova! darkmode: - title: Dark Mode - desc: Stop hurting your eyes! + title: Modo Escuro + desc: Não machuque mais seus olhos! support: - title: Support me - desc: I develop it in my spare time! + title: Me ajuda + desc: Eu desenvolvo o jogo no meu tempo livre! shopUpgrades: belt: name: Esteiras, Distribuidores e Túneis @@ -392,7 +390,7 @@ buildings: deliver: Entregue toUnlock: para desbloquear levelShortcut: LVL - endOfDemo: End of Demo + endOfDemo: Fim da Demo belt: default: name: Esteira Transportadora @@ -403,9 +401,9 @@ buildings: name: Fio de Energia description: Permite transportar energia. second: - name: Wire - description: Transfers signals, which can be items, colors or booleans (1 / 0). - Different colored wires do not connect. + name: Fio + description: Transfere sinais, que podem ser de itens, cores or binários (1 / 0). + Fios com cores diferentes não se conectam. miner: default: name: Extrator @@ -441,8 +439,8 @@ buildings: name: Rotacionador (Anti-horário) description: Gira as formas no sentido anti-horário em 90 graus. rotate180: - name: Rotate (180) - description: Rotates shapes by 180 degrees. + name: Rotacionador (180) + description: Gira as formas em 180 graus. stacker: default: name: Empilhador @@ -473,114 +471,113 @@ buildings: description: Aceita qualquer item e os destrói. PARA SEMPRE. balancer: default: - name: Balancer - description: Multifunctional - Evenly distributes all inputs onto all outputs. + name: Balanceador + description: Multifuncional - Distribui igualmente todas as entradas para todas as saídas. merger: - name: Merger (compact) - description: Merges two conveyor belts into one. + name: Unificador (compacto) + description: Une duas esteiras em uma. merger-inverse: - name: Merger (compact) - description: Merges two conveyor belts into one. + name: Unificador (compacto) + description: Une duas esteiras em uma. splitter: - name: Splitter (compact) - description: Splits one conveyor belt into two. + name: Divisor (compacto) + description: Divide uma esteira em duas. splitter-inverse: - name: Splitter (compact) - description: Splits one conveyor belt into two. + name: Divisor (compacto) + description: Divide uma esteira em duas. storage: default: - name: Storage - description: Stores excess items, up to a given capacity. Prioritizes the left - output and can be used as an overflow gate. + name: Armazenamento + description: Estoca itens em excesso, até uma certa capacidade. Prioriza a saída + da esquerda e pode ser usado como um mecanismo de escape. wire_tunnel: default: - name: Wire Crossing - description: Allows to cross two wires without connecting them. + name: Cruzamento de Fios + description: Permite cruzar dois fios sem conectá-los. constant_signal: default: - name: Constant Signal - description: Emits a constant signal, which can be either a shape, color or - boolean (1 / 0). + name: Sinal Constante + description: Emite um sinal constante, que pode ser uma forma, cor ou + binário (1 / 0). lever: default: - name: Switch - description: Can be toggled to emit a boolean signal (1 / 0) on the wires layer, - which can then be used to control for example an item filter. + name: Interruptor + description: Pode ser ativado para emitir um sinal binário (1 / 0) no plano da fiação, + que pode então ser usado para controlar um filtro, por exemplo. logic_gate: default: - name: AND Gate - description: Emits a boolean "1" if both inputs are truthy. (Truthy means shape, - color or boolean "1") + name: Portão E (AND) + description: Emite um sinal binário "1" se ambas as entradas forem verdadeiras. (Ser verdadeira significa receber um sinal de forma, + cor or binário "1") not: - name: NOT Gate - description: Emits a boolean "1" if the input is not truthy. (Truthy means - shape, color or boolean "1") + name: Portão NEGAR (NOT) + description: Emite um sinal binário "1" se a entrada for falsa. (Ser verdadeira significa receber um sinal de forma, + cor or binário "1") xor: - name: XOR Gate - description: Emits a boolean "1" if one of the inputs is truthy, but not both. - (Truthy means shape, color or boolean "1") + name: Portão OU EXCLUSIVO (XOR) + description: Emite um sinal binário "1" se uma das entradas for verdadeira, mas não duas. + (Ser verdadeira significa receber um sinal de forma, cor or binário "1") or: - name: OR Gate - description: Emits a boolean "1" if one of the inputs is truthy. (Truthy means - shape, color or boolean "1") + name: Portão OU (OR) + description: Emite um sinal binário "1" se uma das entradas for verdadeira. (Ser verdadeira significa receber um sinal de forma, + cor or binário "1") transistor: default: name: Transistor - description: Forwards the bottom input if the side input is truthy (a shape, - color or "1"). + description: Envia o sinal adiante se a entrada for verdadeira. (Ser verdadeira + significa receber um sinal de forma, cor or binário "1") mirrored: name: Transistor - description: Forwards the bottom input if the side input is truthy (a shape, - color or "1"). + description: Envia o sinal adiante se a entrada for verdadeira. (Ser verdadeira + significa receber um sinal de forma, cor or binário "1") filter: default: - name: Filter - description: Connect a signal to route all matching items to the top and the - remaining to the right. Can be controlled with boolean signals - too. + name: Filtro + description: Conecte um sinal para rotear todos os itens desejador para o topo e o + restante para a direita. Pode ser controlado por sinais binários também. display: default: name: Display - description: Connect a signal to show it on the display - It can be a shape, - color or boolean. + description: Conecte um sinal para exibí-lo no display - Pode ser uma forma, + cor ou binário. reader: default: - name: Belt Reader - description: Allows to measure the average belt throughput. Outputs the last - read item on the wires layer (once unlocked). + name: Leitor de Esteira + description: Permite medir a passagem média de itens na esteira. Emite o último + item lido no plano da fiação (quando desbloquado). analyzer: default: - name: Shape Analyzer - description: Analyzes the top right quadrant of the lowest layer of the shape - and returns its shape and color. + name: Analizador de Formas + description: Analiza o quadrante superior direito da camada mais baixa da forma + e fornece sua forma e cor. comparator: default: - name: Compare - description: Returns boolean "1" if both signals are exactly equal. Can compare - shapes, items and booleans. + name: Comparador + description: Devolve um sinal binário "1" se ambos os sinais forem idênticos. Pode comparar + formas, itens e binário. virtual_processor: default: - name: Virtual Cutter - description: Virtually cuts the shape into two halves. + name: Cortador Virtual + description: Corta virtualmente as formas em duas metades. rotater: - name: Virtual Rotater - description: Virtually rotates the shape, both clockwise and counter-clockwise. + name: Rotacionador Virtual + description: Rotaciona virtualmente a forma, tanto no sentido horário quanto no anti-horário. unstacker: - name: Virtual Unstacker - description: Virtually extracts the topmost layer to the right output and the - remaining ones to the left. + name: Separador Virtual + description: Extrai virtualmente a camada mais acima para a saída direita e as + restantes para a esquerda. stacker: - name: Virtual Stacker - description: Virtually stacks the right shape onto the left. + name: Empilhador Virtual + description: Empilha virtualmente a forma da direita em cima da forma da esquerda. painter: - name: Virtual Painter - description: Virtually paints the shape from the bottom input with the shape on - the right input. + name: Pintor Virtual + description: Pinta virtualmente a forma da entrada inferior com a forma da + entrada direita. item_producer: default: - name: Item Producer - description: Available in sandbox mode only, outputs the given signal from the - wires layer on the regular layer. + name: Fábricante de Itens + description: Disponível no modo sandbox apenas, envia o sinal recebido do + plano de fios para o plano regular. storyRewards: reward_cutter_and_trash: title: Cortando formas @@ -670,68 +667,68 @@ storyRewards: title: Próximo nível desc: Parabéns! Aliás, mais conteúdo vindo na versão completa! reward_balancer: - title: Balancer - desc: The multifunctional balancer has been unlocked - It can - be used to build bigger factories by splitting and merging - items onto multiple belts!

    + title: Balanceador + desc: O balanceador multifuncional foi desbloqueado - Ele pode + ser usado para construir fábricas maiores dividindo e unindo + itens em múltiplas esteiras!

    reward_merger: - title: Compact Merger - desc: You have unlocked a merger variant of the - balancer - It accepts two inputs and merges them - into one belt! + title: Unificador Compacto + desc: Você desbloqueou uma variante unificadora do + balanceador - Ele aceita duas entradas e as junta + em uma esteira! reward_belt_reader: - title: Belt reader - desc: You have now unlocked the belt reader! It allows you to - measure the throughput of a belt.

    And wait until you unlock - wires - then it gets really useful! + title: Leitor de Esteira + desc: Você desbloqueou o leitor de esteira! Ele permite que você + meça a passagem de itens em uma esteira.

    Espere até você desbloquear os + fios - ele se torna muito útil! reward_rotater_180: - title: Rotater (180 degrees) - desc: You just unlocked the 180 degress rotater! - It allows - you to rotate a shape by 180 degress (Surprise! :D) + title: Rotacionador (180 graus) + desc: Você acabou de desbloquear o rotacionador de 180 graus! - Ele permite + que você rotacione uma forma em 180 graus (Surpresa! :D) reward_display: title: Display - desc: You have unlocked the Display - Connect a signal on the - wires layer to visualize its contents! + desc: Você desbloqueou o Display - Conecte um sinal no + plano de fios para visualizar o que ele emite! reward_constant_signal: - title: Constant Signal - desc: You unlocked the constant signal building on the wires - layer! This is useful to connect it to item filters - for example.

    The constant signal can emit a - shape, color or - boolean (1 / 0). + title: Sinal Constante + desc: Você desbloqueou a construção que emite um sinal constante no plano de + fios! Isso é útil para conectar no filtro de itens + por exemplo.

    O sinal constante pode emitir um sinal de + forma, cor ou + binário (1 / 0). reward_logic_gates: - title: Logic Gates - desc: You unlocked logic gates! You don't have to be excited - about this, but it's actually super cool!

    With those gates - you can now compute AND, OR, XOR and NOT operations.

    As a - bonus on top I also just gave you a transistor! + title: Portões Lógicos + desc: Você desbloqueou portões lógicos! Você não precisa se animar + com isso, mas na verdade é SUPER legal!

    Com estes portões + você pode computar operações E (AND), OU (OR), OU EXCLUSIVO (XOR) e NEGAR (NOT).

    c + E para a cereja do bolo, eu também te dei um transistor! reward_virtual_processing: - title: Virtual Processing - desc: I just gave a whole bunch of new buildings which allow you to - simulate the processing of shapes!

    You can - now simulate a cutter, rotater, stacker and more on the wires layer! - With this you now have three options to continue the game:

    - - Build an automated machine to create any possible - shape requested by the HUB (I recommend to try it!).

    - Build - something cool with wires.

    - Continue to play - regulary.

    Whatever you choose, remember to have fun! + title: Processamento Virtual + desc: Eu acabei de te dar um monte de novas construções que te permitem + simular o processamento de formas!

    Você pode + simular um cortador, rotacionador, empilhador e mais no plano de fiação! + Com isso você tem agora três maneiras de continuar jogando:

    - + Construir uma máquina automática para criar qualquer forma + possível pedida pelo HUB (Você deveria tentar!).

    - Construir + algo legal com os fios.

    - Continuar jogando + normalmente.

    Independente da sua escolha, lembre de se divertir! reward_wires_painter_and_levers: - title: Wires & Quad Painter - desc: "You just unlocked the Wires Layer: It is a separate - layer on top of the regular layer and introduces a lot of new - mechanics!

    For the beginning I unlocked you the Quad - Painter - Connect the slots you would like to paint with on - the wires layer!

    To switch to the wires layer, press + title: Fios e Pintor Quádruplo + desc: "Você acabou de desbloquear o Plano de Fiação: Ele é um plano + separado no topo do plano comum e introduz um monte de novas + mecânicas!

    Para começar eu te dou o Pintor + Quádruplo - Conecte a entrada que você quer que seja colorida com + o plano da fiação!

    Para mudar de plano, aperte E." reward_filter: - title: Item Filter - desc: You unlocked the Item Filter! It will route items either - to the top or the right output depending on whether they match the - signal from the wires layer or not.

    You can also pass in a - boolean signal (1 / 0) to entirely activate or disable it. + title: Filtro de Itens + desc: Você desbloqueou o Filtro de Itens! Ele irá rotear os itens para + a saída superior ou da direit dependendo se eles batem com o sinal vindo do + plano dos fios ou não.

    Você também pode inserir um + sinal binário (1 / 0) para ativá-lo ou desativá-lo completamente reward_demo_end: - title: End of Demo - desc: You have reached the end of the demo version! + title: Fim da Demo + desc: Você chegou no fim da versão demo! settings: title: Opções categories: @@ -851,47 +848,46 @@ settings: description: Desativa as caixas de diálogo de aviso exibidas ao cortar / excluir mais de 100 entidades. soundVolume: - title: Sound Volume - description: Set the volume for sound effects + title: Volume dos sons + description: Defina um volume para os efeitos sonoros musicVolume: - title: Music Volume - description: Set the volume for music + title: Volume da música + description: Defina um volume para a música lowQualityMapResources: - title: Low Quality Map Resources - description: Simplifies the rendering of resources on the map when zoomed in to - improve performance. It even looks cleaner, so be sure to try it - out! + title: Recursos do Mapa em Baixa Qualidade + description: Simplifica a renderização de recursos no mapa com o zoom aplicado para + melhorar a performance. Parece até mais limpo, então tenha certeza de testar! disableTileGrid: - title: Disable Grid - description: Disabling the tile grid can help with the performance. This also - makes the game look cleaner! + title: Desabilite a Grade + description: Desabilitar a grade pode ajudar com a performance. Isso também + faz o jogo parecer mais limpo! clearCursorOnDeleteWhilePlacing: - title: Clear Cursor on Right Click - description: Enabled by default, clears the cursor whenever you right click - while you have a building selected for placement. If disabled, - you can delete buildings by right-clicking while placing a - building. + title: Limpar Cursor com Clique Direito + description: Habilitado por padrão, limpa o cursor sempre que você clica com o botão direito + enquanto você tem uma construção selecionada. Se desabilitado, + você pode deletar construções clicando com o botão direito enquanto tiver algo + selecionado. lowQualityTextures: - title: Low quality textures (Ugly) - description: Uses low quality textures to save performance. This will make the - game look very ugly! + title: Texturas de Baixa Qualidade (Feio) + description: Usa texturas de baixa qualidade para ajudar com a performance. Vai deixar o jogo + bem feio! displayChunkBorders: - title: Display Chunk Borders - description: The game is divided into chunks of 16x16 tiles, if this setting is - enabled the borders of each chunk are displayed. + title: Mostrar Bordas das Chunks + description: O jogo é dividido em chunks de 16x16 ladrilhos, se está configuração + estiver habilitada, as bordas de cada chunk ficarão à mostra. pickMinerOnPatch: - title: Pick miner on resource patch - description: Enabled by default, selects the miner if you use the pipette when - hovering a resource patch. + title: Selecionar Extrator em uma Fonte de Recursos + description: Habilitador por padrão, seleciona o extrator se você usar o conta-gotas + em uma fonte de recursos. simplifiedBelts: - title: Simplified Belts (Ugly) - description: Does not render belt items except when hovering the belt to save - performance. I do not recommend to play with this setting if you - do not absolutely need the performance. + title: Esteiras Simplificadas (Feio) + description: Não renderiza itens nas esteiras, exceto quando o cursor estiver em cima da esteira, + para melhorar a performance. Eu não recomendo jogar com essa configuração habilitada se você + não precisar muito da melhoria de performance. enableMousePan: - title: Enable Mouse Pan - description: Allows to move the map by moving the cursor to the edges of the - screen. The speed depends on the Movement Speed setting. + title: Habilitar Movimento com o Mouse + description: Permite mover o mapa ao mover o cursor para as bordas da + tela. A velocidade depende da configuração Velocidade de Movimento. rangeSliderPercentage: % keybindings: title: Controles @@ -937,7 +933,7 @@ keybindings: wire: Fio de Energia pipette: Conta-Gotas rotateWhilePlacing: Rotacionar - rotateInverseModifier: "Modifier: Rotação anti-horária" + rotateInverseModifier: "Modificador: Rotação anti-horária" cycleBuildingVariants: Variações confirmMassDelete: Confirmar exclusão em massa pasteLastBlueprint: Colar último projeto @@ -951,21 +947,21 @@ keybindings: placementDisableAutoOrientation: Desligar orientação automática placeMultiple: Permanecer no modo de construção placeInverse: Inverter orientação de esteira - balancer: Balancer - storage: Storage - constant_signal: Constant Signal - logic_gate: Logic Gate - lever: Switch (regular) - filter: Filter - wire_tunnel: Wire Crossing + balancer: Balanceador + storage: Armazenamento + constant_signal: Sinal Constante + logic_gate: Portão Lógico + lever: Interruptor (regular) + filter: Filtro + wire_tunnel: Cruzamento de Fios display: Display - reader: Belt Reader - virtual_processor: Virtual Cutter + reader: Leitor de Esteira + virtual_processor: Cortador Virtual transistor: Transistor - analyzer: Shape Analyzer - comparator: Compare - item_producer: Item Producer (Sandbox) - copyWireValue: "Wires: Copy value below cursor" + analyzer: Analizador de Forma + comparator: Comparador + item_producer: Produtor de Itens (Sandbox) + copyWireValue: "Fios: Copiar valor abaixo do cursor" about: title: Sobre o jogo body: >- @@ -991,63 +987,64 @@ demo: exportingBase: Exportar Base inteira como Imagem settingNotAvailable: Não disponível na versão demo. tips: - - The hub accepts input of any kind, not just the current shape! - - Make sure your factories are modular - it will pay out! - - Don't build too close to the hub, or it will be a huge chaos! - - If stacking does not work, try switching the inputs. - - You can toggle the belt planner direction by pressing R. - - Holding CTRL allows dragging of belts without auto-orientation. - - Ratios stay the same, as long as all upgrades are on the same Tier. - - Serial execution is more efficient than parallel. - - You will unlock more variants of buildings later in the game! - - You can use T to switch between different variants. - - Symmetry is key! - - You can weave different tiers of tunnels. - - Try to build compact factories - it will pay out! - - The painter has a mirrored variant which you can select with T - - Having the right building ratios will maximize efficiency. - - At maximum level, 5 extractors will fill a single belt. - - Don't forget about tunnels! - - You don't need to divide up items evenly for full efficiency. - - Holding SHIFT will activate the belt planner, letting you place - long lines of belts easily. - - Cutters always cut vertically, regardless of their orientation. - - To get white mix all three colors. - - The storage buffer priorities the first output. - - Invest time to build repeatable designs - it's worth it! - - Holding CTRL allows to place multiple buildings. - - You can hold ALT to invert the direction of placed belts. - - Efficiency is key! - - Shape patches that are further away from the hub are more complex. - - Machines have a limited speed, divide them up for maximum efficiency. - - Use balancers to maximize your efficiency. - - Organization is important. Try not to cross conveyors too much. - - Plan in advance, or it will be a huge chaos! - - Don't remove your old factories! You'll need them to unlock upgrades. - - Try beating level 20 on your own before seeking for help! - - Don't complicate things, try to stay simple and you'll go far. - - You may need to re-use factories later in the game. Plan your factories to - be re-usable. - - Sometimes, you can find a needed shape in the map without creating it with - stackers. - - Full windmills / pinwheels can never spawn naturally. - - Color your shapes before cutting for maximum efficiency. - - With modules, space is merely a perception; a concern for mortal men. - - Make a separate blueprint factory. They're important for modules. - - Have a closer look on the color mixer, and your questions will be answered. - - Use CTRL + Click to select an area. - - Building too close to the hub can get in the way of later projects. - - The pin icon next to each shape in the upgrade list pins it to the screen. - - Mix all primary colors together to make white! - - You have an infinite map, don't cramp your factory, expand! - - Also try Factorio! It's my favorite game. - - The quad cutter cuts clockwise starting from the top right! - - You can download your savegames in the main menu! - - This game has a lot of useful keybindings! Be sure to check out the - settings page. - - This game has a lot of settings, be sure to check them out! - - The marker to your hub has a small compass to indicate its direction! - - To clear belts, cut the area and then paste it at the same location. - - Press F4 to show your FPS and Tick Rate. - - Press F4 twice to show the tile of your mouse and camera. - - You can click a pinned shape on the left side to unpin it. + - O HUB aceita qualquer tipo de forma, não apenas a pedida! + - Tenha certeza que seus designs são modulares - vai valer a pena! + - Não construa muito perto do HUB, ou será um caos! + - Se o empilhamento não funcionar, tente inverter as entradas. + - Você pode mudar a direção do planejador de esteiras apertando R. + - Segurar CTRL permite arrastar esteiras sem a orientação automática. + - As proporções se matém, desde que todas as melhorias estejam no mesmo nível. + - Execução em série é mais eficiete que a paralela. + - Você desbloqueará variantes de construções mais para frente no jogo! + - Você pode usar T para mudar para diferentes variantes. + - Simetria é crucial! + - Você pode entrelaçar diferentes níveis de túnel. + - Tente construir fábricas compactas - vai valer a pena! + - O pintor tem uma variante espelhada que você pode selecionar com T + - Ter as proporções certas para cada construção vai maximizar sua eficiência. + - No nível máximo, 5 extratores vão encher uma única esteira. + - Não se esqueça dos túneis! + - Você não precisa dividir os itens igualmente para ter máxima eficiência. + - Segurar SHIFT vai ativar o planejamento de esteiras, te permitindo colocar + longas esteiras mais facilmente. + - Cortadores sempre cortam verticalmente, independente da orientação. + - Misture todas as cores para obter branco. + - O armazenamento prioriza a saída primária. + - Invista tempo em construir designs que podem ser repetidos - vale a pena! + - Segurar CTRL permite colocar múltiplas construções. + - Segure ALT para inverter a direção de esteiras posicionadas. + - Efficiência é a chave! + - Fontes de recursos mais distantes do HUB são mais complexas. + - Máquinas tem uma velocidade máxima, divida os itens para uma eficiência máxima. + - Use balanceadores para maximizar sua eficiência. + - Organização é importante. Tente não entrelaçar muitas esteiras. + - Planeje com antecedência, ou tudo será um caos! + - Não remova suas fábricas antigas! Você precisará delas para desbloquear melhorias. + - Tente passar do nível 20 sozinho antes de pedir ajuda! + - Não complique as coisas, tente manter tudo simples e você irá longe. + - Talvez você precise reusar fábricas antigas no futuro. Planeje-as para que sejam + reutilizáveis. + - As vezes, você pode encontrar uma forma necessária no mapa sem criá-la com + empilhadores. + - Moinhos completos nunca vão aparecer naturalmente. + - Pinte suas formas antes de cortar para ter máxima eficiência. + - Com módulos, espaço é meramente uma percepção; uma preocupação para mortais. + - Faça uma fábrica separada para projetos. Eles são importantes para os módulos. + - Dê uma olhada mais de perto no misturador de cores, e suas perguntas serão respondidas. + - Use CTRL + Clique para selecionar uma área. + - Construções muito perto do HUB podem entrar no caminho de projetos futuros. + - O ícone de pin ao lado de cada forma na lista de melhorias fixa essa forma na tela. + - Misture todas as cores primárias para fazer tinta branca! + - Você tem um mapa infinito, não amontoe sua fábrica, expanda! + - Tente também Factorio! É meu jogo favorito. + - O cortador quádruplo corta no sentido anti-horário começando pelo topo direito! + - Você pode baixar seus saves no menu principal! + - Este jogo tem um monte de teclas úteis! Tenha certeza de checar a + aba de configurações. + - Este jogo tem muitas configurações, então dê uma olhada! + - O marcador para o HUB tem uma pequena bússola para indicar sua direção! + - Para limpar as esteiras, corte a área e cole-a no mesmo lugar. + - Pressione F4 para mostrar seu FPS e taxa de tiques. + - Pressione F4 duas vezes para mostrar o ladrilho do seu mouse e da câmera. + - Você pode clicar em uma forma fixada na esquerda para tirá-la de lá. + - Agradeça ao Fuskaka por este easter egg! From 8fcb30ba4891d2a2398f70d3348b15befbe8fa9e Mon Sep 17 00:00:00 2001 From: LeopoldTal Date: Wed, 30 Sep 2020 08:31:12 +0200 Subject: [PATCH 16/75] Complete French translation with wires (#718) * complete French translation with wires * add document start guard --- translations/base-fr.yaml | 1122 +++++++++++++++++++++++-------------- 1 file changed, 711 insertions(+), 411 deletions(-) diff --git a/translations/base-fr.yaml b/translations/base-fr.yaml index 6e226ca5..1cfa6281 100644 --- a/translations/base-fr.yaml +++ b/translations/base-fr.yaml @@ -1,73 +1,96 @@ +--- steamPage: - shortText: shapez.io est un jeu qui consiste à construire des usines pour + shortText: >- + shapez.io est un jeu qui consiste à construire des usines pour automatiser la création et la combinaison de formes de plus en plus complexes sur une carte infinie. + discordLinkShort: Discord officiel + intro: >- - You like automation games? Then you are in the right place! + Vous aimez les jeux d’automatisation ? Ce jeu est pour vous ! - shapez.io is a relaxed game in which you have to build factories for the automated production of geometric shapes. As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. + shapez.io est un jeu calme où vous devrez construire des usines pour produire + automatiquement des formes géométriques. À mesure que le niveau augmente, les + formes deviennent de plus en plus complexes, et vous devrez vous étendre sur la + carte infinie. - And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! + Et en plus, vous devrez aussi produire de plus en plus pour satisfaire la + demande. La seule solution est de construire en plus grand ! Au début vous ne + ferez que découper les formes, mais plus tard vous devrez les peindre — et pour + ça vous devrez extraire et mélanger des couleurs ! - Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! - title_advantages: Standalone Advantages + En achetant le jeu sur Steam, vous aurez accès à la version complète, mais vous + pouvez aussi jouer à une démo sur shapez.io et vous décider ensuite ! + + title_advantages: Avantages de la version complète advantages: - - 12 New Levels for a total of 26 levels - - 18 New Buildings for a fully automated factory! - - 20 Upgrade Tiers for many hours of fun! - - Wires Update for an entirely new dimension! - - Dark Mode! - - Unlimited Savegames - - Unlimited Markers - - Support me! ❤️ - title_future: Planned Content - planned: - - Blueprint Library - - Steam Achievements - - Puzzle Mode - - Minimap - - Mods - - Sandbox mode - - ... and a lot more! - title_open_source: This game is open source! - text_open_source: >- - Anybody can contribute, I'm actively involved in the community and - attempt to review all suggestions and take feedback into consideration - where possible. + - 12 nouveaux niveaux avec 26 niveaux en tout + - 18 nouveaux bâtiments pour automatiser entièrement votre usine ! + - 20 niveaux d’amélioration pour s’amuser pendant des heures ! + - Les câbles ouvrent une toute nouvelle dimension ! + - Mode sombre ! + - Sauvegardes illimitées + - Balises illimitées + - Me soutenir ! ❤️ + + title_future: Prévu + planned: + - Bibliothèque de patrons + - Succès sur Steam + - Mode réflexion + - Mini-carte + - Mods + - Mode bac à sable + - …et bien plus ! + + title_open_source: Ce jeu est open source ! + text_open_source: >- + Tout le monde peut contribuer. Je suis très impliqué dans la communauté et + j’essaie de lire toutes les suggestions et de prendre en compte vos retours + quand c’est possible. + + N’oubliez pas de consulter mon tableau Trello pour voir tout le plan de + développement ! + + title_links: Liens - Be sure to check out my trello board for the full roadmap! - title_links: Links links: - discord: Official Discord - roadmap: Roadmap - subreddit: Subreddit - source_code: Source code (GitHub) - translate: Help translate + discord: Discord officiel + roadmap: Plan de développement + subreddit: Reddit + source_code: Code source (GitHub) + translate: Aidez à traduire + global: loading: Chargement error: Erreur - thousandsDivider: " " + thousandsDivider: " " decimalSeparator: "," suffix: thousands: k millions: M billions: G trillions: T - infinite: inf + + infinite: ∞ + time: oneSecondAgo: il y a une seconde - xSecondsAgo: il y a secondes + xSecondsAgo: il y a  secondes oneMinuteAgo: il y a une minute - xMinutesAgo: il y a minutes + xMinutesAgo: il y a  minutes oneHourAgo: il y a une heure - xHoursAgo: il y a heures + xHoursAgo: il y a  heures oneDayAgo: il y a un jour xDaysAgo: il y a jours - secondsShort: s - minutesAndSecondsShort: m s - hoursAndMinutesShort: h m - xMinutes: minutes + + secondsShort:  s + minutesAndSecondsShort:  m  s + hoursAndMinutesShort:  h  m + + xMinutes:  minutes + keys: tab: TAB control: CTRL @@ -75,9 +98,11 @@ global: escape: ESC shift: MAJ space: ESPACE + demoBanners: - title: Version démo + title: Version de démo intro: Achetez la version complète pour débloquer toutes les fonctionnalités ! + mainMenu: play: Jouer continue: Continuer @@ -89,12 +114,14 @@ mainMenu: discordLink: Serveur Discord officiel helpTranslate: Contribuez à la traduction ! madeBy: Créé par - browserWarning: Désolé, ce jeu sera lent sur votre navigateur web ! + browserWarning: >- + Désolé, ce jeu sera lent sur votre navigateur web ! Procurez-vous la version complète ou téléchargez Chrome pour une meilleure expérience. - savegameLevel: Niveau + savegameLevel: Niveau  savegameLevelUnknown: Niveau inconnu savegameUnnamed: Sans titre + dialogs: buttons: ok: OK @@ -108,106 +135,145 @@ dialogs: viewUpdate: Voir les mises à jour showUpgrades: Montrer les améliorations showKeybindings: Montrer les raccourcis + importSavegameError: title: Erreur d’importation - text: "Impossible d’importer votre sauvegarde:" + text: "Impossible d’importer votre sauvegarde :" + importSavegameSuccess: title: Sauvegarde importée text: Votre sauvegarde a été importée avec succès. + gameLoadFailure: title: La sauvegarde est corrompue - text: "Impossible de charger votre sauvegarde:" + text: "Impossible de charger votre sauvegarde :" + confirmSavegameDelete: title: Confirmez la suppression - text: Êtes-vous sûr de vouloir supprimer cette partie ?

    ” + text: >- + Êtes-vous sûr de vouloir supprimer cette partie ?

    ” au niveau

    Ce sera définitif ! + savegameDeletionError: title: Impossible de supprimer - text: "Impossible de supprimer votre sauvegarde:" + text: "Impossible de supprimer votre sauvegarde :" + restartRequired: title: Redémarrage requis text: Vous devez relancer le jeu pour appliquer les modifications. + editKeybinding: title: Changer les contrôles desc: Appuyez sur la touche que vous voulez assigner, ou Échap pour annuler. + resetKeybindingsConfirmation: title: Réinitialiser les contrôles desc: Ceci réinitialisera les touches par défaut. Veuillez confirmer. + keybindingsResetOk: title: Réinitialisation des contrôles desc: Les contrôles ont été remis à défaut ! + featureRestriction: - title: Version démo - desc: Vous avez essayé d’accéder à la fonction () qui n’est pas + title: Version de démo + desc: >- + Vous avez essayé d’accéder à la fonction “” qui n’est pas disponible dans la démo. Pensez à acheter la version complète pour une expérience optimale ! + oneSavegameLimit: title: Sauvegardes limitées - desc: Vous ne pouvez avoir qu’une seule sauvegarde en même temps dans la version + desc: >- + Vous ne pouvez avoir qu’une seule sauvegarde en même temps dans la version démo. Merci d’effacer celle en cours ou bien de vous procurer la version complète ! + updateSummary: title: Nouvelle mise à jour ! - desc: "Voici les changements depuis votre dernière session :" + desc: "Voici les changements depuis votre dernière session de jeu :" + upgradesIntroduction: title: Débloquer les améliorations - desc: Toutes les formes que vous produisez peuvent être utilisées pour débloquer - des améliorations — Ne détruisez pas vos anciennes + desc: >- + Toutes les formes que vous produisez peuvent être utilisées pour débloquer + des améliorations — Ne détruisez pas vos anciennes usines ! L’onglet des améliorations se trouve dans le coin supérieur droit de l’écran. + massDeleteConfirm: - title: Confirmation de suppression - desc: Vous allez supprimer beaucoup de bâtiments ( pour être précis) ! + title: Confirmer la suppression + desc: >- + Vous allez supprimer beaucoup de bâtiments ( pour être précis) ! Êtes-vous sûr de vouloir faire ça ? + massCutConfirm: title: Confirmer la coupure - desc: Vous allez couper beaucoup de bâtiments ( pour être précis) ! + desc: >- + Vous allez couper beaucoup de bâtiments ( pour être précis) ! Êtes-vous sûr de vouloir faire ça ? + massCutInsufficientConfirm: title: Confirmer la coupure - desc: Vous n’avez pas les moyens de copier cette zone ! Êtes-vous sûr de vouloir + desc: >- + Vous n’avez pas les moyens de copier cette zone ! Êtes-vous sûr de vouloir la couper ? + blueprintsNotUnlocked: title: Pas encore débloqué - desc: Les patrons n’ont pas encore été débloqués ! Terminez le niveau 12 pour y - avoir accès. + desc: >- + Terminez le niveau 12 pour avoir accès aux patrons ! + keybindingsIntroduction: title: Raccourcis utiles - desc: "Le jeu a de nombreux raccourcis facilitant la construction de grandes + desc: >- + Le jeu a de nombreux raccourcis facilitant la construction de grandes usines. En voici quelques-uns, n’hésitez pas à aller - découvrir les raccourcis !

    CTRL + glisser : Sélectionne une zone à - copier / effacer.
    MAJ : Laissez - appuyé pour placer plusieurs fois le même bâtiment.
    ALT : Inverse l’orientation des convoyeurs - placés.
    " + découvrir les raccourcis !

    + CTRL + glisser : Sélectionne une zone à + copier / effacer.
    + MAJ : Laissez appuyé pour placer plusieurs + fois le même bâtiment.
    + ALT : Inverse l’orientation des convoyeurs + placés.
    + createMarker: title: Nouvelle balise titleEdit: Modifier cette balise - desc: Donnez-lui un nom, vous pouvez aussi inclure le raccourci + desc: >- + Donnez-lui un nom. Vous pouvez aussi inclure le raccourci d’une forme (que vous pouvez générer ici). + editSignal: title: Définir le signal - descItems: "Choisissez un objet prédéfini:" - descShortKey: ... ou entrez le symbole d'une forme (que vous - pouvez générer ici) + descItems: "Choisissez un objet prédéfini :" + descShortKey: >- + …ou entrez le raccourci d’une forme (que vous pouvez + générer ici) + markerDemoLimit: - desc: Vous ne pouvez créer que deux balises dans la démo. Achetez la version + desc: >- + Vous ne pouvez créer que deux balises dans la démo. Achetez la version complète pour en placer autant que vous voulez ! + exportScreenshotWarning: title: Exporter une capture d’écran - desc: Vous avez demandé à exporter une capture d’écran de votre base. Soyez + desc: >- + Vous avez demandé à exporter une capture d’écran de votre base. Soyez conscient que cela peut s’avérer passablement lent pour une grande base, voire faire planter votre jeu ! + renameSavegame: title: Renommer la sauvegarde desc: Vous pouvez renommer la sauvegarde ici. + entityWarning: - title: Avertissement de performance - desc: Vous avez placé beaucoup de bâtiments, ceci est juste un rappel amical que - le jeu ne peut pas gérer un nombre infini de bâtiments, alors - essayez de gardez vos usines compactes ! + title: Avertissement sur les performances + desc: >- + Vous avez placé beaucoup de bâtiments. Ceci est juste un rappel amical que + le jeu ne peut pas gérer un nombre infini de bâtiments, alors essayez de + garder vos usines compactes ! + ingame: keybindingsOverlay: moveMap: Déplacer @@ -229,6 +295,7 @@ ingame: clearSelection: Effacer la sélection pipette: Pipette switchLayers: Changer de calque + colors: red: Rouge green: Vert @@ -239,30 +306,35 @@ ingame: white: Blanc black: Noir uncolored: Sans couleur + buildingPlacement: cycleBuildingVariants: Appuyez sur pour alterner entre les variantes. - hotkeyLabel: "Raccourci: " + hotkeyLabel: "Raccourci : " + infoTexts: speed: Vitesse range: Portée storage: Espace de stockage - oneItemPerSecond: 1 forme ⁄ s - itemsPerSecond: formes ⁄ s + oneItemPerSecond: 1 forme ⁄ s + itemsPerSecond:  formes ⁄ s itemsPerSecondDouble: (×2) tiles: cases + levelCompleteNotification: - levelTitle: Niveau + levelTitle: Niveau  completed: Terminé unlockText: débloqué ! buttonNextLevel: Niveau suivant + notifications: newUpgrade: Une nouvelle amélioration est disponible ! gameSaved: Votre partie a été sauvegardée. - freeplayLevelComplete: Level has been completed! + freeplayLevelComplete: Niveau  complet ! + shop: title: Améliorations buttonUnlock: Améliorer - tier: Niveau + tier: Niveau  tierLabels: - I - II @@ -284,479 +356,634 @@ ingame: - XVIII - XIX - XX - maximumLevel: NIVEAU MAXIMAL (Vitesse ×) + maximumLevel: NIVEAU MAXIMAL (Vitesse ×) + statistics: title: Statistiques dataSources: stored: title: Stocké - description: Affiche le nombre de formes stockées dans votre bâtiment central. + description: >- + Affiche le nombre de formes stockées dans votre bâtiment central. produced: title: Produit - description: Affiche toutes les formes que votre usine produit, y compris les + description: >- + Affiche toutes les formes que votre usine produit, y compris les formes intermédiaires. delivered: title: Livré - description: Affiche les formes qui ont été livrées dans votre bâtiment central. + description: >- + Affiche les formes qui ont été livrées dans votre bâtiment central. + noShapesProduced: Aucune forme produite pour le moment. + shapesDisplayUnits: - second: ⁄ s - minute: ⁄ m - hour: ⁄ h + second:  ⁄ s + minute:  ⁄ m + hour:  ⁄ h + settingsMenu: playtime: Temps de jeu + buildingsPlaced: Bâtiments beltsPlaced: Convoyeurs + buttons: continue: Continuer settings: Options menu: Retourner au menu + tutorialHints: title: Besoin d’aide ? showHint: Indice hideHint: Fermer + blueprintPlacer: cost: Coût + waypoints: waypoints: Balise hub: Centre - description: Cliquez sur une balise pour vous y rendre, clic-droit pour - l’effacer.

    Appuyez sur pour créer une balise sur - la vue actuelle, ou clic-droit pour en créer une - sur l’endroit pointé. + description: >- + Cliquez sur une balise pour vous y rendre, clic-droit pour l’effacer.

    + Appuyez sur pour créer une balise sur la vue actuelle, ou + clic-droit pour en créer une sur l’endroit pointé. creationSuccessNotification: La balise a été créée. + shapeViewer: - title: Calques + title: Couches empty: Vide - copyKey: Copier le symbole + copyKey: Copier le raccourci + interactiveTutorial: title: Tutoriel hints: - 1_1_extractor: Placez un extracteur sur une forme en + 1_1_extractor: >- + Placez un extracteur sur une forme en cercle pour l’extraire ! - 1_2_conveyor: "Connectez l’extracteur avec un convoyeur vers - votre centre !

    Astuce : Cliquez et faites - glisser le convoyeur avec votre souris !" - 1_3_expand: "Ceci n’est PAS un jeu incrémental et inactif ! + 1_2_conveyor: >- + Connectez l’extracteur avec un convoyeur vers + votre centre !

    + Astuce : Cliquez et faites glisser le convoyeur avec + la souris ! + 1_3_expand: >- + Ceci n’est PAS un jeu incrémental et inactif ! Construisez plus d’extracteurs et de convoyeurs pour atteindre - plus vite votre but.

    Astuce : Gardez MAJ - enfoncé pour placer plusieurs extracteurs, et utilisez - R pour les faire pivoter." + plus vite votre but.

    + Astuce : Gardez MAJ enfoncé pour placer plusieurs + extracteurs, et utilisez R pour les faire pivoter. + connectedMiners: - one_miner: 1 extracteur + one_miner: 1 extracteur n_miners:  extracteurs - limited_items: Limité à + limited_items: Limité à  + watermark: - title: Version de Démo - desc: Cliquez ici pour voir les avantages de la version Steam ! - get_on_steam: Obtenir sur Steam + title: Version de démo + desc: Cliquez ici pour voir les avantages de la version Steam ! + get_on_steam: Acheter sur Steam + standaloneAdvantages: - title: Obtenir la version complète ! - no_thanks: Non merci ! + title: Obtenir la version complète + no_thanks: Non merci ! + points: levels: title: 12 nouveaux niveaux - desc: Pour un total de 26 niveaux ! + desc: Pour un total de 26 niveaux ! + buildings: title: 18 nouveaux bâtiments - desc: Automatisez entièrement votre usine ! + desc: Automatisez entièrement votre usine ! + savegames: - title: Sauvegardes ∞ - desc: Autant que votre cœur le désire ! + title: Sauvegardes ∞ + desc: Autant que votre cœur le désire ! + upgrades: - title: 20 niveaux d'amélioration - desc: Cette version de démonstration n'en a que 5 ! + title: 20 niveaux d’amélioration + desc: Cette version de démonstration n’en a que 5 ! + markers: title: Balises ∞ - desc: Ne vous perdez plus jamais dans votre usine ! + desc: Ne vous perdez plus jamais dans votre usine ! + wires: - title: Câblages - desc: Une toute nouvelle dimension ! + title: Câbles + desc: Une toute nouvelle dimension ! + darkmode: title: Mode sombre - desc: Plus jamais mal aux yeux ! + desc: Plus jamais mal aux yeux ! + support: title: Me soutenir - desc: Je le développe pendant mon temps libre ! + desc: Je le développe pendant mon temps libre ! + shopUpgrades: belt: name: Convoyeurs, distributeurs et tunnels - description: Vitesse × → × + description: Vitesse × → × miner: name: Extraction - description: Vitesse × → × + description: Vitesse × → × processors: name: Découpage, rotation et empilage - description: Vitesse × → × + description: Vitesse × → × painting: name: Mélange et peinture - description: Vitesse × → × + description: Vitesse × → × + buildings: hub: deliver: Livrez toUnlock: pour débloquer levelShortcut: NV - endOfDemo: Fin de la Démo + endOfDemo: Fin de la démo + belt: default: - name: Convoyeur - description: Transporte les objets, maintenez et faites glisser pour en placer + name: &belt Convoyeur + description: >- + Transporte les objets. Maintenez et faites glisser pour en placer plusieurs. + miner: default: - name: Extracteur + name: &miner Extracteur description: Placez-le au-dessus d’une forme ou couleur pour l’extraire. + chainable: name: Extracteur en série - description: Placez-le au-dessus d’une forme ou couleur pour l’extraire. Peut - être mis en série. + description: >- + Placez-le au-dessus d’une forme ou couleur pour l’extraire. Peut être + mis en série. + underground_belt: default: - name: Tunnel - description: Permet de faire passer des ressources sous les bâtiments et les + name: &underground_belt Tunnel + description: >- + Permet de faire passer des ressources sous les bâtiments et les convoyeurs. + tier2: - name: Tunnel niveau II + name: Tunnel niveau II description: Permet de faire passer des ressources sous les bâtiments et les convoyeurs. + balancer: default: - name: Répartiteur + name: &balancer Répartiteur description: Multifonctions — Distribue équitablement toutes les entrées vers toutes les sorties. + merger: name: Fusionneur (compact) description: Fusionne deux convoyeurs en un seul. + merger-inverse: name: Fusionneur (compact) description: Fusionne deux convoyeurs en un seul. + splitter: name: Séparateur (compact) description: Sépare un convoyeur en deux. + splitter-inverse: name: Séparateur (compact) description: Sépare un convoyeur en deux. + cutter: default: - name: Découpeur - description: Coupe une forme de haut en bas et sort les deux parties. Si + name: &cutter Découpeur + description: >- + Coupe une forme de haut en bas et sort les deux parties. Si vous n’utilisez qu’une seule partie, assurez-vous de détruire l’autre ou sinon, gare au blocage ! quad: name: Découpeur (quadruple) - description: Coupe une forme en quatre parties. Si vous n’utilisez pas + description: >- + Coupe une forme en quatre parties. Si vous n’utilisez pas toutes les parties, assurez-vous de détruire les autres ou sinon, gare au blocage ! + rotater: default: - name: Pivoteur - description: Fait pivoter une forme de 90 degrés vers la droite. + name: &rotater Pivoteur + description: Fait pivoter une forme de 90 degrés vers la droite. ccw: name: Pivoteur inversé - description: Fait pivoter une forme de 90 degrés vers la gauche. + description: Fait pivoter une forme de 90 degrés vers la gauche. rotate180: name: Retourneur - description: Tourne une forme de 180 degrés. + description: Tourne une forme de 180 degrés. + stacker: default: - name: Combineur - description: Combine deux formes. Si elles ne peuvent pas être combinées, la - forme de droite est placée sur la forme de gauche. + name: &stacker Combineur + description: >- + Combine deux formes. Si elles ne peuvent pas être combinées, la forme + de droite est placée sur la forme de gauche. + mixer: default: - name: Mélangeur de couleur - description: Mélange deux couleurs en utilisant la synthèse additive des - couleurs. + name: &mixer Mélangeur de couleur + description: >- + Mélange deux couleurs en utilisant la synthèse additive des couleurs. + painter: default: - name: Peintre - description: Colorie entièrement la forme venant de gauche avec la couleur - entrant en haut. + name: &painter Peintre + description: >- + Colorie entièrement la forme venant de gauche avec la couleur entrant en + haut. + mirrored: - name: Peintre - description: Colorie entièrement la forme venant de gauche avec la couleur - entrant en bas. + name: *painter + description: &painter_desc >- + Colorie entièrement la forme venant de gauche avec la couleur entrant en + bas. + double: name: Peintre (double) - description: Colorie les deux formes venant de gauche avec la couleur entrant en - haut. + description: >- + Colorie les deux formes venant de gauche avec la couleur entrant en haut. + quad: name: Peintre (quadruple) - description: Colorie chaque quadrant d’une forme avec une couleur différente. + description: >- + Colorie chaque quadrant d’une forme avec une couleur différente. Seules les entrées recevant un signal vrai sur le calque de câblage seront peintes ! + trash: default: - name: Poubelle - description: Accepte des formes de n’importe quel côté et les détruit… pour - toujours. + name: &trash Poubelle + description: >- + Accepte des formes de n’importe quel côté et les détruit… pour toujours. + storage: default: - name: Stockage - description: Stocke les formes en trop jusqu’à une certaine capacité. Peut être + name: &storage Stockage + description: >- + Stocke les formes en trop jusqu’à une certaine capacité. Peut être utilisé pour absorber un surplus. wire: default: - name: Câble - description: Transfère des signaux, qui peuvent être des formes, des couleurs ou - des booléens (1 / 0). Les câbles de couleurs différentes ne se - connectent pas. + name: &wire Câble + description: &wire_desc >- + Transfère des signaux, qui peuvent être des formes, des couleurs ou des + booléens (1 / 0). Les câbles de couleurs différentes ne se connectent + pas. + second: - name: Câble - description: Transfère des signaux, qui peuvent être des formes, des couleurs ou - des booléens (1 / 0). Les câbles de couleurs différentes ne se - connectent pas. + name: *wire + description: *wire_desc + wire_tunnel: default: - name: Tunnel à câble + name: &wire_tunnel Tunnel à câble description: Permet de croiser deux câbles sans les connecter entre eux. + constant_signal: default: - name: Constante - description: Émet un signal constant, qui peut être une forme, une couleur ou un + name: &constant_signal Constante + description: >- + Émet un signal constant, qui peut être une forme, une couleur ou un booléen (1 / 0). + lever: default: - name: Interrupteur - description: Peut être basculé pour émettre un signal booléen (1 / 0) dans le - calque de câblage, qui peut être utilisé pour contrôler par - exemple un filtre à formes. + name: &lever Interrupteur + description: >- + Peut être basculé pour émettre un signal booléen (1 / 0) sur le calque + de câblage, qui peut être utilisé pour contrôler par exemple un filtre à + formes. + logic_gate: default: name: Porte ET - description: Émet un “1” booléen si les deux entrées sont vraies. + description: >- + Émet un “1” booléen si les deux entrées sont vraies (une forme, couleur + ou “1”). not: name: Porte INVERSEUR - description: Émet un “1” booléen si l’entrée n'est pas vraie. + description: >- + Émet un “1” booléen si l’entrée n’est pas vraie (une forme, couleur ou + “1”). xor: name: Porte OU-EXCLUSIF - description: Émet un “1” booléen si une des entrées est vraie, mais pas les - deux. + description: >- + Émet un “1” booléen si une des entrées est vraie (une forme, couleur ou + “1”), mais pas les deux. or: name: Porte OU - description: Émet un “1” booléen si une des entrées est vraie. + description: >- + Émet un “1” booléen si une des entrées est vraie (une forme, couleur ou + “1”). + transistor: default: - name: Transistor - description: Transmet l’entrée du bas si l’entrée du côté est vraie (une forme, + name: &transistor Transistor + description: &transistor_desc >- + Transmet l’entrée du bas si l’entrée du côté est vraie (une forme, couleur ou “1”). + mirrored: - name: Transistor - description: Transmet l’entrée du bas si l’entrée du côté est vraie (une forme, - couleur ou “1”). + name: *transistor + description: *transistor_desc + filter: default: - name: Filtre - description: Connectez un signal pour envoyer toutes les formes et couleurs + name: &filter Filtre + description: >- + Connectez un signal pour envoyer toutes les formes et couleurs correspondantes en haut, et tout le reste à droite. Fonctionne aussi avec un signal booléen. + display: default: - name: Afficheur - description: Connectez un signal pour l’afficher. Ça peut être une forme, une + name: &display Afficheur + description: >- + Connectez un signal pour l’afficher. Ça peut être une forme, une couleur, ou un booléen. + reader: default: - name: Débitmètre - description: Mesure le débit d’un convoyeur. Émet sur le calque de câblage (une - fois déverrouillé) la dernière forme ou couleur mesurée. + name: &reader Lecteur de débit + description: >- + Mesure le débit d’un convoyeur. Émet sur le calque de câblage (une fois + déverrouillé) la dernière forme ou couleur mesurée. + analyzer: default: - name: Analyseur de formes - description: Analyse le quadrant supérieur droit de la couche la plus basse - d’une forme, et renvoie sa forme et sa couleur. + name: &analyzer Analyseur de formes + description: >- + Analyse le quadrant supérieur droit de la couche la plus basse d’une + forme, et renvoie sa forme et sa couleur. + comparator: default: - name: Comparateur - description: Émet un “1” booléen si les deux entrées sont exactement les mêmes. + name: &comparator Comparateur + description: >- + Émet un “1” booléen si les deux entrées sont exactement les mêmes. Peut comparer des formes, des couleurs, et des booléens. + virtual_processor: default: - name: Découpeur virtuel + name: &virtual_processor Découpeur virtuel description: Découpe virtuellement une forme. + rotater: name: Pivoteur virtuel description: Fait pivoter virtuellement la forme de 90 degrés vers la droite. + unstacker: name: Décombineur virtuel - description: Renvoie la couche supérieur à droite, et les couches restantes à - gauche. + description: >- + Renvoie la couche supérieure à droite, et les couches restantes à gauche. + stacker: name: Combineur virtuel description: Combine virtuellement la forme de droite sur celle de gauche. + painter: name: Peintre virtuel description: Peint virtuellement la forme du bas avec la couleur de droite. + item_producer: default: - name: Générateur d'objet - description: Disponible en mode bac à sable uniquement, renvoie le signal du - calque de câblage sur le calque normal. + name: Générateur d’objet + description: >- + Seulement disponible en mode bac à sable. Renvoie le signal du calque de + câblage sur le calque normal. + storyRewards: reward_cutter_and_trash: title: Découpage de formes - desc: Vous venez de débloquer le découpeur. Il coupe des formes + desc: >- + Vous avez débloqué le découpeur. Il coupe des formes en deux de haut en bas quelle que soit son - orientation !

    Assurez-vous de vous débarrasser des déchets, - sinon gare au blocage. À cet effet, je mets à votre - disposition la poubelle, qui détruit tout ce que vous y mettez ! + orientation !

    + Assurez-vous de vous débarrasser des déchets, sinon gare au + blocage. À cet effet, je mets à votre disposition la poubelle, qui + détruit tout ce que vous y mettez ! + reward_rotater: title: Rotation - desc: Le pivoteur a été débloqué ! Il pivote les formes de 90 + desc: >- + Le pivoteur a été débloqué ! Il pivote les formes de 90 degrés vers la droite. + reward_painter: title: Peintre - desc: "Le peintre a été débloqué. Extrayez des pigments de + desc: >- + Le peintre a été débloqué. Extrayez des pigments de couleur (comme vous le faites avec les formes) et combinez-les avec - une forme dans un peintre pour les colorier !

    PS : Si vous + une forme dans un peintre pour les colorier !

    PS : Si vous êtes daltonien, il y a un mode daltonien - paramétrable dans les préférences !" + paramétrable dans les préférences ! + reward_mixer: title: Mélangeur de couleurs - desc: Le mélangeur a été débloqué. Combinez deux couleurs en + desc: >- + Le mélangeur a été débloqué. Combinez deux couleurs en utilisant la synthèse additive des couleurs avec ce bâtiment ! + reward_stacker: title: Combineur - desc: Vous pouvez maintenant combiner deux formes avec le + desc: >- + Vous pouvez maintenant combiner deux formes avec le combineur ! Les deux entrées sont combinées et si elles peuvent être mises l’une à côté de l’autre, elles sont fusionnées. Sinon, la forme de droite est placée au-dessus de la forme de gauche. + reward_balancer: title: Répartiteur - desc: Le répartiteur multifonctionnel a été débloqué. Il peut + desc: >- + Le répartiteur multifonctionnel a été débloqué. Il peut être utilisé pour construire de plus grandes usines en distribuant équitablement et rassemblant les formes entre plusieurs convoyeurs !

    + reward_tunnel: title: Tunnel - desc: Le tunnel a été débloqué. Vous pouvez maintenant faire + desc: >- + Le tunnel a été débloqué. Vous pouvez maintenant faire passer des formes sous les convoyeurs et les bâtiments ! + reward_rotater_ccw: title: Pivoteur inversé - desc: Vous avez débloqué une variante du pivoteur. Elle permet + desc: >- + Vous avez débloqué une variante du pivoteur. Elle permet de faire pivoter vers la gauche ! Pour le construire, sélectionnez - le pivoteur et appuyez sur 'T' pour alterner entre les + le pivoteur et appuyez sur “T” pour alterner entre les variantes ! + reward_miner_chainable: title: Extracteur en série - desc: "Vous avez débloqué l’extracteur en série ! Il permet de + desc: >- + Vous avez débloqué l’extracteur en série ! Il permet de transférer ses ressources à d’autres extracteurs - pour augmenter le débit sortant !

    Note : Il remplace - l’ancien extracteur dans votre barre d’outils." + pour augmenter le débit sortant !

    + Note : Il remplace l’ancien extracteur dans votre barre d’outils. + reward_underground_belt_tier_2: title: Tunnel niveau II - desc: Vous avez débloqué une nouvelle variante du tunnel — Elle + desc: >- + Vous avez débloqué une nouvelle variante du tunnel — Elle a une portée plus grande, et vous pouvez superposer les deux variantes de tunnels ! + reward_merger: title: Fusionneur compact - desc: Vous avez déverrouillé une variante du fusionneur du - répartiteur. Il accepte deux entrées et les - fusionne en un seul convoyeur ! + desc: >- + Vous avez débloqué une variante du répartiteur. Il + accepte deux entrées et les fusionne en un seul convoyeur ! + reward_splitter: title: Répartiteur compact - desc: Vous avez débloqué une variante compacte du répartiteur — - Elle accepte deux entrées et les rassemble en une sortie ! + desc: >- + Vous avez débloqué une variante compacte du répartiteur — + Il accepte une seule entrée et la divise en deux sorties ! + reward_belt_reader: - title: Lecteur de convoyeur - desc: Vous avez maintenant déverrouillé le lecteur de convoyeur - ! Il vous permet de mesurer le débit d'un convoyeur.

    Et - attendez de déverrouiller les câbles, alors cela deviendra vraiment - utile ! + title: Lecteur de débit + desc: >- + Vous avez débloqué le lecteur de débit ! + Il vous permet de mesurer le débit d’un convoyeur.

    + Et attendez de déverrouiller les câbles, il sera alors très utile ! + reward_cutter_quad: title: Quadruple découpeur - desc: Vous avez débloqué une variante du découpeur — Elle - permet de découper les formes en quatre parties à - la place de simplement deux ! + desc: >- + Vous avez débloqué une variante du découpeur — Elle + permet de découper les formes en quatre parties plutôt que + seulement deux ! + reward_painter_double: title: Double peintre - desc: Vous avez débloqué une variante du peintre — Elle + desc: >- + Vous avez débloqué une variante du peintre — Elle fonctionne comme le peintre de base, mais elle permet de traiter deux formes à la fois en ne consommant qu’une couleur au lieu de deux ! + reward_storage: title: Tampon de stockage - desc: Vous avez débloqué le bâtiment de stockage. Il permet de - stocker des objets jusqu’à une certaine limite !

    Il priorise - la sortie gauche, vous pouvez donc également l'utiliser comme - porte de débordement ! + desc: >- + Vous avez débloqué le bâtiment de stockage. Il permet de + stocker des objets jusqu’à une certaine limite !

    + Il priorise la sortie gauche, vous pouvez donc aussi l’utiliser comme + drain de débordement ! + reward_blueprints: title: Patrons - desc: Vous pouvez maintenant copier et coller des parties de + desc: >- + Vous pouvez maintenant copier et coller des parties de votre usine ! Sélectionnez une zone (Appuyez sur CTRL, et - sélectionnez avec votre souris), et appuyez sur 'C' pour la - copier.

    Coller n’est pas gratuit, vous devez + sélectionnez avec votre souris), et appuyez sur “C” pour la + copier.

    + Coller n’est pas gratuit, vous devez produire des formes de patrons pour vous le payer (les mêmes que celles que vous venez de livrer). + reward_rotater_180: title: Retourneur - desc: Vous venez de déverrouiller le retourneur ! Il vous - permet de faire pivoter une forme de 180 degrés (Surprise ! :D) + desc: >- + Vous avez débloqué le retourneur ! Il + permet de faire pivoter une forme de 180 degrés (Surprise ! :D) + reward_wires_painter_and_levers: - title: Câblages & Quadruple peintre - desc: "Vous venez de déverrouiller le calque de câblage: Il - s'agit d'un calque au-dessus du calque normal qui introduit beaucoup - de nouvelle mécanique de jeu !

    Pour commencer, je vous ai - débloqué le quadruple peintre. Connectez les - emplacements à peindre sur le calque de câblage !

    Pour - basculer sur le calque de câblage, appuyez sur E." + title: Câbles & quadruple peintre + desc: >- + Vous avez débloqué le calque de câblage : + C’est un calque au-dessus du calque normal, qui introduit beaucoup de + nouvelles mécaniques de jeu !

    + Pour commencer, je vous débloque le quadruple peintre. + Connectez les entrées à peindre sur le calque de câblage.

    + Pour voir le calque de câblage, appuyez sur E. + reward_filter: - title: Filtre d'objet - desc: Vous avez déverrouillé le filtre d'objet ! Il acheminera - les objets en haut ou à gauche selon qu'ils correspondent au signal - provenant de la couche de câblage ou non.

    Vous pouvez - utiliser un signal booléen (1 / 0) pour l'activer ou le désactiver - complètement. + title: Filtre à objets + desc: >- + Vous avez débloqué le filtre à objets ! Il dirige les + objets en haut ou à droite selon qu’ils correspondent ou non au signal + provenant du calque de câblage.

    + Vous pouvez aussi connecter un signal booléen (1 / 0) pour l’activer ou le + désactiver complètement. + reward_display: title: Afficheur - desc: Vous avez déverrouillé l'afficheur ! Connectez-y un câble - signal pour visualiser une couleur, une forme ou un booléen ! + desc: >- + Vous avez débloqué l’afficheur ! Connectez-y un signal sur + le calque de câblage pour afficher une couleur, une forme ou un booléen !

    + PS : Avez-vous remarqué que le lecteur de débit et le stockage émettent le + dernier objet vu ? Essayez de le montrer sur un écran ! + reward_constant_signal: title: Constante - desc: Vous avez déverrouillé la constante basé sur le calque de - câblage ! Elle est utile pour la connecter à des filtres - d'éléments par exemple.

    La constante peut émettre - une forme, une couleur ou un - booléen (1 / 0). + desc: >- + Vous avez débloqué l’émetteur de constante sur le calque de + câblage ! Vous pouvez par exemple la connecter à des filtres à + objets.

    + La constante peut émettre une forme, une + couleur ou un booléen (1 / 0). + reward_logic_gates: title: Portes logiques - desc: Vous avez déverrouillé les portes logiques ! Vous n'êtes - pas obligé d'être excité à ce sujet, mais c'est vraiment super cool - !

    Avec ces portes, vous pouvez maintenant effectuer des - opérations booléennes ET, OU, OU-EXCLUSIF et INVERSEUR ! + desc: >- + Vous avez débloqué les portes logiques ! Vous n’êtes pas + obligé de trouver ça génial, mais en fait c’est super cool !

    + Avec ces portes, vous pouvez maintenant faire les opérations booléennes ET, + OU, OU-EXCLUSIF et INVERSEUR !

    + Et la cerise sur le gâteau : je vous donne aussi le + transistor ! + reward_virtual_processing: title: Traitement virtuel - desc: Je viens de donner tout un tas de nouveaux bâtiments qui vous permettent - de simuler du traitement de forme !

    Vous - pouvez maintenant simuler un découpeur, un pivoteur, un combineur et - plus encore sur le calque de câblage !

    Avec cela, vous avez - maintenant trois options pour continuer le jeu :

    . Construire - une machine automatisée pour créer toute forme - possible demandée par le centre (c'est cool, je le jure!).

    . - Construire quelque chose de cool avec des câbles.

    . Continuer - à jouer régulièrement. + desc: >- + Je viens de vous donner tout un tas de nouveaux bâtiments qui vous permettent + de simuler le traitement des formes !

    + Vous pouvez maintenant simuler un découpeur, un pivoteur, un combineur et + plus encore sur le calque de câblage !

    + Avec ça, vous avez trois possibilités pour continuer le jeu :

    + - Construire une machine automatisée pour fabriquer n’importe + quelle forme demandée par le centre (je conseille d’essayer !).

    + - Construire quelque chose de cool avec des câbles.

    + - Continuer à jouer normalement.

    + Dans tous les cas, l’important c’est de s’amuser ! + no_reward: title: Niveau suivant - desc: "Ce niveau n’a pas de récompense mais le prochain, si !

    PS : Ne - détruisez pas votre usine actuelle. Vous aurez besoin de + desc: >- + Ce niveau n’a pas de récompense mais le prochain, si !

    + PS : Ne détruisez pas votre usine actuelle. Vous aurez besoin de toutes ces formes plus tard pour débloquer - des améliorations." + des améliorations
    . + no_reward_freeplay: title: Niveau suivant - desc: Bravo ! À propos, plus de contenu est prévu pour la version complète ! + desc: Bravo ! + reward_freeplay: title: Mode libre - desc: Vous y êtes arrivé ! Vous avez débloqué le mode libre ! + desc: >- + Vous y êtes arrivé ! Vous avez débloqué le mode libre ! Cela veut dire que dorénavant, les formes sont générées - aléatoirement !

    Étant donné que le centre - ne demandera que de faibles quantités, je recommande fortement de - construire une machine qui délivre automatiquement la forme demandée - ! + aléatoirement !

    + Comme le centre va demander un gros débit à partir de + maintenant, je recommande vivement de construire une machine qui fabrique + automatiquement la forme demandée.

    + Le centre émet la forme demandée sur le calque de câblage, donc vous n’avez + qu’à l’analyser et l’utiliser pour configurer automatiquement votre usine. + reward_demo_end: - title: Fin de la Démo - desc: Vous avez atteint la fin de la version démo ! + title: Fin de la démo + desc: Vous avez atteint la fin de la version de démo ! + settings: title: Options categories: @@ -764,16 +991,20 @@ settings: userInterface: Interface utilisateur advanced: Avancé performance: Performance + versionBadges: dev: Développement staging: Test prod: Production buildDate: Créé + rangeSliderPercentage:  % + labels: uiScale: title: Taille de l’interface - description: Change la taille de l’interface utilisateur. Cette interface se + description: >- + Change la taille de l’interface utilisateur. Cette interface se redimensionnera suivant la résolution de votre écran, mais cette option contrôle le facteur de résolution. scales: @@ -782,32 +1013,37 @@ settings: regular: Normale large: Grande huge: Très grande + autosaveInterval: title: Fréquence des sauvegardes automatiques - description: Contrôle avec quelle fréquence le jeu sera sauvegardé + description: >- + Contrôle avec quelle fréquence le jeu sera sauvegardé automatiquement. Vous pouvez aussi entièrement désactiver cette fonctionnalité ici. + intervals: - one_minute: 1 minute - two_minutes: 2 minutes - five_minutes: 5 minutes - ten_minutes: 10 minutes - twenty_minutes: 20 minutes + one_minute: 1 minute + two_minutes: 2 minutes + five_minutes: 5 minutes + ten_minutes: 10 minutes + twenty_minutes: 20 minutes disabled: Désactivé + scrollWheelSensitivity: title: Sensibilité du zoom - description: Change la sensibilité du zoom (roulette de la souris et pavé - tactile). + description: >- + Change la sensibilité du zoom (roulette de la souris et pavé tactile). sensitivity: super_slow: Très lent slow: Lent regular: Normal fast: Rapide super_fast: Très rapide + movementSpeed: title: Vitesse de déplacement - description: Change la vitesse de déplacement de l’écran avec les touches - clavier. + description: >- + Change la vitesse de déplacement de l’écran avec les touches du clavier. speeds: super_slow: Très lent slow: Lent @@ -815,120 +1051,167 @@ settings: fast: Rapide super_fast: Très rapide extremely_fast: Extrêmement rapide + language: title: Langue - description: Change la langue. Les traductions sont une contribution des - utilisateurs et peuvent être incomplètes ! + description: >- + Change la langue. Les traductions sont une contribution des utilisateurs + et peuvent être incomplètes ! + enableColorBlindHelper: title: Mode daltonien - description: Active divers outils qui permettent de jouer à ce jeu si vous êtes + description: >- + Active divers outils qui permettent de jouer à ce jeu si vous êtes daltonien. + fullscreen: title: Plein écran - description: Il est recommandé de jouer au jeu en plein écran pour obtenir la + description: >- + Il est recommandé de jouer au jeu en plein écran pour obtenir la meilleure expérience possible. Seulement disponible dans la version complète. + soundsMuted: title: Sons désactivés description: Si coché, tous les sons seront désactivés. + musicMuted: title: Musique désactivée description: Si coché, toute la musique sera désactivée. + soundVolume: title: Volume du son description: Régler le volume des effets sonores + musicVolume: title: Volume de la musique description: Régler le volume de la musique + theme: title: Thème description: Choisissez votre thème (clair / sombre). themes: dark: Sombre light: Clair + refreshRate: - title: Fréquence de simulation - description: Si vous avez un moniteur à fréquence élevée, changez le taux de - rafraichissement pour que le jeu fonctionne correctement à cette - haute fréquence. Ceci pourrait cependant diminuer vos IPS - (itérations par seconde) si votre ordinateur est trop lent. + title: Fréquence de rafraîchissement + description: >- + Détermine la fréquence de simulation du jeu par seconde. En général, un + taux de rafraîchissement plus élevé se traduit par une meilleure + précision mais une performance plus mauvaise. Si la fréquence de + rafraîchissement est basse, les débits peuvent ne pas être exacts. + alwaysMultiplace: title: Placement multiple - description: Si activé, tous les bâtiments resteront sélectionnés tant que vous + description: >- + Si activé, tous les bâtiments resteront sélectionnés tant que vous n’aurez pas annulé. Ceci revient à garder la touche MAJ appuyée en permanence. + offerHints: title: Indices - description: Affiche ou non le bouton 'Afficher un indice' dans le coin - inférieur gauche. + description: >- + Affiche ou non le bouton “Afficher un indice” dans le coin inférieur + gauche. + enableTunnelSmartplace: title: Tunnels intelligents - description: Si cette option est sélectionnée, placer des tunnels effacera + description: >- + Si cette option est sélectionnée, placer des tunnels effacera automatiquement les convoyeurs inutiles. Cela permet aussi d’étirer les tunnels, et les tunnels en surnombre seront effacés. + vignette: title: Effet de vignette - description: Permet l’affichage de l’effet de vignette qui assombrit les coins - de l’écran afin de rendre le texte plus facile à lire. + description: >- + Active l’effet de vignette qui assombrit les coins de l’écran pour + rendre le texte plus facile à lire. + rotationByBuilding: title: Rotation par catégorie de bâtiment - description: Chaque catégorie de bâtiment enregistre le sens de rotation que + description: >- + Chaque catégorie de bâtiment enregistre le sens de rotation que vous lui avez assigné la dernière fois, de manière individuelle. Cela sera sans doute plus agréable si vous alternez fréquemment entre le placement de différents types de bâtiments. + compactBuildingInfo: title: Informations réduites sur les bâtiments - description: Raccourcit les panneaux d’information sur les bâtiments en + description: >- + Raccourcit les panneaux d’information sur les bâtiments en n’affichant que les ratios. Si désactivé, montre une description et une image. + disableCutDeleteWarnings: title: Désactive les avertissements pour Couper / Effacer - description: Désactive la boîte de dialogue qui s’affiche lorsque vous vous + description: >- + Désactive la boîte de dialogue qui s’affiche lorsque vous vous apprêtez à couper / effacer plus de 100 entités. + lowQualityMapResources: title: Ressources de la carte de plus basse qualité - description: Simplifie le rendu des ressources sur la carte lorsqu’elle est + description: >- + Simplifie le rendu des ressources sur la carte lorsqu’elle est zoomée pour améliorer les performances. Ça donne un rendu encore plus propre, alors essayez-le ! + disableTileGrid: title: Désactiver la grille de placement - description: Désactiver la grille de placement peut améliorer les performances. + description: >- + Désactiver la grille de placement peut améliorer les performances. Ça rend aussi l’apparence plus unie ! + clearCursorOnDeleteWhilePlacing: title: Déselectionner avec le clic droit - description: Activé par défaut. Désélectionne le bâtiment choisi pour la + description: >- + Activé par défaut. Désélectionne le bâtiment choisi pour la construction lorsque vous faites un clic droit sur un bâtiment existant. Si désactivé, vous pouvez détruire des bâtiments avec un clic droit puis continuer de placer le bâtiment sélectionné. + lowQualityTextures: title: Textures de basse résolution (moche) - description: Utilise des textures de basse qualité pour améliorer les + description: >- + Utilise des textures de basse qualité pour améliorer les performances. Rend le jeu très moche ! + displayChunkBorders: title: Montrer les secteurs - description: Le jeu est divisé en secteurs de 16×16 cases. Si ce réglage est + description: >- + Le jeu est divisé en secteurs de 16×16 cases. Si ce réglage est activé, les limites de chaque secteur sont affichées. + pickMinerOnPatch: - title: Choisir l’extracteur sur une mine de ressources - description: Activé par défaut, sélectionne l’extracteur si vous utilisez la - pipette en survolant une mine de ressources. + title: Choisir l’extracteur sur un gisement de ressources + description: >- + Activé par défaut, sélectionne l’extracteur si vous utilisez la + pipette en survolant un gisement de ressources. + simplifiedBelts: title: Convoyeurs simplifiés (moche) - description: Désactive le rendu des formes et couleurs sur les convoyeurs sauf + description: >- + Désactive le rendu des formes et couleurs sur les convoyeurs sauf lors du survol du convoyeur pour améliorer les performances. Je ne recommande pas de jouer avec ce réglage si vous n’avez pas absolument besoin de performance. + enableMousePan: title: Activer le déplacement à la souris - description: Permet de déplacer la carte en déplaçant le curseur sur les bords + description: >- + Permet de déplacer la carte en déplaçant le curseur sur les bords de l’écran. La vitesse dépend du réglage de la vitesse de déplacement. + keybindings: title: Contrôles - hint: "Astuce : N’oubliez pas d’utiliser CTRL, MAJ et ALT ! Ces touches activent - différentes options de placement." + hint: >- + Astuce : N’oubliez pas d’utiliser CTRL, MAJ et ALT ! Ces touches activent + différentes options de placement. + resetKeybindings: Réinitialiser les contrôles + categoryLabels: general: Application ingame: Jeu @@ -937,6 +1220,7 @@ keybindings: massSelect: Sélection de zone buildings: Raccourcis bâtiment placementModifiers: Modificateurs de placement + mappings: confirm: Confirmer back: Retour @@ -946,58 +1230,65 @@ keybindings: mapMoveLeft: Aller à gauche mapMoveFaster: Se déplacer plus vite centerMap: Centrer la carte + mapZoomIn: Zoom avant mapZoomOut: Zoom arrière createMarker: Créer une balise + menuOpenShop: Améliorations menuOpenStats: Statistiques menuClose: Fermer le menu + toggleHud: Basculer l’affichage tête haute (ATH) - toggleFPSInfo: Basculer l’affichage des IPS (itérations par seconde) et des - informations de débogage + toggleFPSInfo: >- + Basculer l’affichage des IPS (itérations par seconde) et des informations + de débogage switchLayers: Basculer le calque exportScreenshot: Exporter une image de toute la base - belt: Convoyeur - balancer: Répartiteur - underground_belt: Tunnel - miner: Extracteur - cutter: Découpeur - rotater: Pivoteur - stacker: Combineur - mixer: Mélangeur de couleur - painter: Peintre - trash: Poubelle - storage: Stockage - wire: Câble - constant_signal: Constante + + belt: *belt + balancer: *balancer + underground_belt: *underground_belt + miner: *miner + cutter: *cutter + rotater: *rotater + stacker: *stacker + mixer: *mixer + painter: *painter + trash: *trash + storage: *storage + wire: *wire + constant_signal: *constant_signal logic_gate: Porte logique - lever: Interrupteur (normal) - filter: Filtre - wire_tunnel: Tunnel à câble - display: Afficheur - reader: Débitmètre - virtual_processor: Découpeur virtuel - transistor: Transistor - analyzer: Analyseur de formes - comparator: Comparateur - item_producer: Générateur d'objets (bac à sable) + lever: *lever + filter: *filter + wire_tunnel: *wire_tunnel + display: *display + reader: *reader + virtual_processor: *virtual_processor + transistor: *transistor + analyzer: *analyzer + comparator: *comparator + item_producer: Générateur d’objets (bac à sable) + pipette: Pipette rotateWhilePlacing: Pivoter - rotateInverseModifier: "Variante : Pivote à gauche" + rotateInverseModifier: "Variante : Pivote à gauche" cycleBuildingVariants: Alterner entre les variantes confirmMassDelete: Confirmer la suppression de la sélection pasteLastBlueprint: Copier le dernier patron cycleBuildings: Alterner entre les bâtiments lockBeltDirection: Utiliser le planificateur de convoyeurs - switchDirectionLockSide: "Planificateur : changer de côté" - copyWireValue: "Câblage : Copier la valeur sous le curseur" + switchDirectionLockSide: "Planificateur : changer de côté" + copyWireValue: "Câble : Copier la valeur sous le curseur" massSelectStart: Cliquez et glissez pour commencer massSelectSelectMultiple: Sélectionner plusieurs zones massSelectCopy: Copier la sélection massSelectCut: Couper la sélection + placementDisableAutoOrientation: Désactiver l’orientation automatique placeMultiple: Rester en mode placement - placeInverse: Inverser le mode d’orientation automatique + placeInverse: Inverser l’orientation des convoyeurs about: title: À propos de ce jeu body: >- @@ -1005,15 +1296,23 @@ about: href="https://github.com/tobspr" target="_blank">Tobias Springer (c’est moi).

    - Si vous souhaitez contribuer, allez voir shapez.io sur GitHub.

    + Si vous souhaitez contribuer, allez voir shapez.io sur GitHub.

    - Ce jeu n’aurait pas pu être réalisé sans la précieuse communauté Discord autour de mes jeux — Vous devriez vraiment rejoindre le serveur Discord !

    + Ce jeu n’aurait pas pu être réalisé sans la précieuse communauté + Discord autour de mes jeux — Vous devriez vraiment rejoindre le + serveur Discord !

    - La bande son a été créée par Peppsen — Il est génial !

    + La bande son a été créée par Peppsen — Il est génial !

    + + Pour terminer, un immense merci à mon meilleur ami + Niklas + — Sans nos sessions sur Factorio, ce jeu n’aurait jamais existé. - Pour terminer, un immense merci à mon meilleur ami Niklas — Sans nos sessions sur Factorio, ce jeu n’aurait jamais existé. changelog: title: Historique + demo: features: restoringGames: Charger des sauvegardes @@ -1021,31 +1320,32 @@ demo: oneGameLimit: Limité à une sauvegarde customizeKeybindings: Personnalisation des contrôles exportingBase: Exporter une image de toute la base + settingNotAvailable: Indisponible dans la démo. + tips: - - Le centre accepte les entrées de toutes sortes, pas seulement la forme - actuelle ! - - Assurez-vous que vos usines soient modulaires, cela paiera ! - - Ne construisez pas trop près du centre, ou ce sera un énorme chaos ! - - Si l'empilement ne fonctionne pas, essayez d'échanger les entrées. + - Le centre n’importe quelle forme, pas seulement la forme actuelle ! + - Assurez-vous que vos usines soient modulaires, cela paiera ! + - Ne construisez pas trop près du centre, ou ce sera un énorme chaos ! + - Si l’empilement ne fonctionne pas, essayez d’échanger les entrées. - Vous pouvez changer le sens du planificateur de convoyeur en appuyant sur R. - Maintenir CTRL permet de déposer les convoyeurs sans auto-orientation. - - Les ratios restent les mêmes, tant que toutes les améliorations sont de + - Les ratios restent les mêmes, tant que toutes les améliorations sont au même niveau. - - L'exécution en série est plus efficace qu'en parallèle. - - Vous débloquerez plus de variantes de bâtiments plus tard dans le jeu ! + - L’exécution en série est plus efficace qu’en parallèle. + - Vous débloquerez plus de variantes de bâtiments plus tard dans le jeu ! - Vous pouvez utiliser T pour basculer entre différentes variantes. - - La symétrie est la clé ! + - La symétrie est la clé ! - Vous pouvez entrelacer différents niveaux de tunnels. - - Essayez de construire des usines compactes, cela paiera ! + - Essayez de construire des usines compactes, cela paiera ! - Le peintre a une variante en miroir que vous pouvez sélectionner avec T - - Avoir les bons ratios de construction maximisera l'efficacité. + - Avoir les bons ratios de construction maximisera l’efficacité. - Au niveau maximum, 5 extracteurs rempliront un seul convoyeur. - - N'oubliez pas les tunnels ! - - Vous n'avez pas besoin de répartir les objets uniformément pour une + - N’oubliez pas les tunnels ! + - Vous n’avez pas besoin de répartir les objets uniformément pour une efficacité totale. - Maintenir MAJ activera le planificateur de convoyeur, vous permettant de placer facilement de longues lignes de convoyeur. @@ -1053,52 +1353,52 @@ tips: orientation. - Pour obtenir du blanc, mélangez les trois couleurs. - Le stockage priorise la première sortie. - - Investissez du temps pour créer des designs reproductibles, ça vaut le - coup ! + - Investissez du temps pour créer des patrons reproductibles, ça vaut le + coup ! - Maintenir CTRL permet de placer plusieurs bâtiments. - - Vous pouvez maintenir ALT pour inverser la direction des ceintures - placées. - - L'efficacité est la clé ! - - Les patchs de forme plus éloignés du moyeu sont plus complexes. + - Vous pouvez maintenir ALT pour inverser la direction des convoyeurs + placés. + - L’efficacité est la clé ! + - Les gisements plus éloignés du centre produisent des formes plus complexes. - Les machines ont une vitesse limitée, divisez-les pour une efficacité maximale. - - Utilisez des équilibreurs pour maximiser votre efficacité. - - L'organisation est importante. Essayez de ne pas trop traverser les + - Utilisez des répartiteurs pour maximiser votre efficacité. + - L’organisation est importante. Essayez de ne pas trop croiser les convoyeurs. - - Planifiez à l'avance, ou ce sera un énorme chaos ! - - Ne supprimez pas vos anciennes usines ! Vous en aurez besoin pour + - Planifiez à l’avance, ou ce sera un énorme chaos ! + - Ne supprimez pas vos anciennes usines ! Vous en aurez besoin pour débloquer des améliorations. - - Essayez de battre le niveau 18 par vous-même avant de demander de l'aide ! + - Essayez de réussir le niveau 18 par vous-même avant de demander de l’aide ! - Ne compliquez pas les choses, essayez de rester simple et vous irez loin. - Vous devrez peut-être réutiliser les usines plus tard dans le jeu. - Planifiez vos usines pour qu'elles soient réutilisables. + Planifiez vos usines pour qu’elles soient réutilisables. - Parfois, vous pouvez trouver une forme nécessaire sur la carte sans la créer avec des combineurs. - - Les formes en moulins à vent complet ne peuvent jamais apparaître + - Les formes en moulin à vent complètes ne peuvent jamais apparaître naturellement. - Colorez vos formes avant de les découper pour une efficacité maximale. - - Avec les modules, l'espace n'est qu'une perception; une préoccupation pour + - Avec les modules, l’espace n’est qu’une perception ; une préoccupation pour les hommes mortels. - - Créez une usine de patrons distincte. Ils sont importants pour les modules. + - Créez une usine de patrons à part. Ils sont importants pour les modules. - Regardez de plus près le mélangeur de couleur et vous aurez la réponse à vos questions. - - Utilisez CTRL + clic pour sélectionner une zone. + - Utilisez CTRL + clic pour sélectionner une zone. - Construire trop près du centre peut gêner les projets futurs. - - L'icône d'épingle à côté de chaque forme dans la liste d'améliorations - l'épingle à l'écran. - - Mélangez toutes les couleurs primaires ensemble pour faire du blanc ! - - Vous avez une carte infinie, n'encombrez pas votre usine, développez-vous ! - - Essayez également Factorio ! C'est mon jeu préféré. - - Le découpeur quadruple coupe dans le sens des aiguilles d'une montre à - partir du coin supérieur droit ! - - Vous pouvez télécharger vos sauvegardes dans le menu principal ! - - Ce jeu a beaucoup de raccourcis clavier utiles ! Assurez-vous de consulter + - L’icône d’épingle à côté de chaque forme dans la liste d’améliorations + épingle la forme à l’écran. + - Mélangez toutes les couleurs primaires ensemble pour faire du blanc ! + - Vous avez une carte infinie, n’encombrez pas votre usine, développez-vous ! + - Essayez aussi Factorio ! C’est mon jeu préféré. + - Le découpeur quadruple coupe dans le sens des aiguilles d’une montre à + partir du coin supérieur droit ! + - Vous pouvez télécharger vos sauvegardes dans le menu principal ! + - Ce jeu a beaucoup de raccourcis clavier utiles ! Pensez à regarder la page des paramètres. - - Ce jeu a beaucoup de paramètres, assurez-vous de les vérifier ! + - Ce jeu a beaucoup de paramètres, pensez à les regarder ! - Le marqueur de votre centre a une petite boussole pour indiquer sa - direction ! + direction ! - Pour nettoyer les convoyeurs, coupez la zone puis collez-la au même endroit. - - Press F4 to show your FPS and Tick Rate. - - Press F4 twice to show the tile of your mouse and camera. - - You can click a pinned shape on the left side to unpin it. + - Appuyez sur F4 pour voir vos IPS et votre fréquence de rafraîchissement. + - Appuyez deux fois sur F4 pour voir les coordonnées. + - Cliquez sur une forme épinglée à gauche pour l’enlever. From f4c0ef2ea76135c49df7952e37bf34d0b1af6948 Mon Sep 17 00:00:00 2001 From: AAA_shuibiao <47167541+AAAshuibiao@users.noreply.github.com> Date: Wed, 30 Sep 2020 02:31:42 -0400 Subject: [PATCH 17/75] Updated and improved some zh-CN translations. (#717) * Updated and improved some zh-CN translations. Updated and improved some zh-CN translations. The translations are still incomplete and needed to be worked on in the future. * Fixed missing document start Linter said 'warning missing document start "---" (document-start)', so I added "---" to the start of the document --- translations/base-zh-CN.yaml | 191 +++++++++++++++++------------------ 1 file changed, 94 insertions(+), 97 deletions(-) diff --git a/translations/base-zh-CN.yaml b/translations/base-zh-CN.yaml index bc1a0d31..b512c7a6 100644 --- a/translations/base-zh-CN.yaml +++ b/translations/base-zh-CN.yaml @@ -1,55 +1,54 @@ +--- steamPage: shortText: shapez.io 是一款在无边际的地图上建造工厂、自动化生产与组合愈加复杂的图形的游戏。 - discordLinkShort: Official Discord + discordLinkShort: 官方 Discord 服务器 intro: >- - Shapez.io is a relaxed game in which you have to build factories for the - automated production of geometric shapes. + Shapez.io 是一个休闲游戏,在其中,您将建造工厂以生产各种各样的几何图形。 - As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. + 随着等级提升,您需要生产的图形将会越来越复杂,您需要在无尽的地图中不断的扩建您的工厂。 - And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! + 如果这些还不够的话,您的生产目标是指数性增长的 - 您需要持续的增大工厂的规模! - While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! + 虽然您刚开始只需要生产图形,但您之后还可以给这些图形上色 - 您需要开采并混合颜料! - Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! - title_advantages: Standalone Advantages + 您可以在 Steam 游戏商城购买此游戏的完整版, 但您可以先游玩试玩版并体验游戏! + title_advantages: 完整版内容 advantages: - - 12 New Level for a total of 26 levels - - 18 New Buildings for a fully automated factory! - - 20 Upgrade Tiers for many hours of fun! - - Wires Update for an entirely new dimension! - - Dark Mode! - - Unlimited Savegames - - Unlimited Markers - - Support me! ❤️ - title_future: Planned Content + - 12 个全新关卡 总共 26 个不同关卡 + - 18 个全新建筑 用于建造全自动工厂! + - 20 个等级升级 不停的愉快游玩! + - 导线更新包 解锁更多可能 + - 暗色模式! + - 无限数量存档 + - 无限数量地图标记 + - 支持作者! ❤️ + title_future: 预计更新 planned: - - Blueprint Library (Standalone Exclusive) - - Steam Achievements - - Puzzle Mode - - Minimap - - Mods - - Sandbox mode - - ... and a lot more! - title_open_source: This game is open source! - title_links: Links + - 建筑蓝图库 + - Steam 成就 + - 解密模式 + - 小地图 + - 模组 + - 沙盒模式 + - ... 以及更多! + title_open_source: 这个游戏是开源的! + title_links: 链接 links: - discord: Official Discord + discord: 官方 Discord 服务器 roadmap: Roadmap subreddit: Subreddit - source_code: Source code (GitHub) - translate: Help translate + source_code: 源代码 (GitHub) + translate: 帮助汉化(翻译)组! text_open_source: >- - Anybody can contribute, I'm actively involved in the community and - attempt to review all suggestions and take feedback into consideration - where possible. + 任何人都可以对这个游戏做出贡献,我会活跃在游戏社区中并 + 尽最大可能积极参考大家对这个游戏的的全部建议和反馈。 - Be sure to check out my trello board for the full roadmap! + 请关注我的 trello board 以获取 the full roadmap! global: loading: 加载中 error: 错误 - thousandsDivider: "" - decimalSeparator: . + thousandsDivider: "," + decimalSeparator: "." suffix: thousands: K millions: M @@ -67,7 +66,7 @@ global: xDaysAgo: 天前 secondsShort: 秒 minutesAndSecondsShort: 秒 - hoursAndMinutesShort: 小时 秒 + hoursAndMinutesShort: 秒 xMinutes: 分钟 keys: tab: TAB @@ -77,8 +76,8 @@ global: shift: SHIFT space: 空格 demoBanners: - title: 演示版 - intro: 获取独立版以解锁所有功能! + title: 试玩版 + intro: 获取独立版以解锁所有游戏内容! mainMenu: play: 开始游戏 changelog: 更新日志 @@ -93,7 +92,7 @@ mainMenu: newGame: 新游戏 madeBy: 作者: subreddit: Reddit - savegameUnnamed: Unnamed + savegameUnnamed: 未命名 dialogs: buttons: ok: 确认 @@ -135,11 +134,11 @@ dialogs: title: 重置所有按键 desc: 成功重置所有按键! featureRestriction: - title: 演示版 - desc: 你尝试使用了功能。该功能在演示版中不可用。请考虑购买独立版以获得更好的体验。 + title: 试玩版 + desc: 你尝试使用了功能。该功能在试玩版中不可用。请考虑购买独立版以获得更好的体验。 oneSavegameLimit: title: 存档数量限制 - desc: 演示版中只能保存一份存档。请删除旧存档或者获取独立版! + desc: 试玩版中只能保存一份存档。请删除旧存档或者获取独立版! updateSummary: title: 更新啦! desc: "以下为自上次游戏以来更新的内容:" @@ -162,9 +161,9 @@ dialogs: title: 创建地图标记 desc: 给地图标记起一个的名字。你可以在名字中加入一个短代码以加入图形。(你可以在这里生成短代码。) - titleEdit: Edit Marker + titleEdit: 编辑地图标记 markerDemoLimit: - desc: 在演示版中你只能创建两个地图标记。请获取独立版以创建更多标记。 + desc: 在试玩版中你只能创建两个地图标记。请获取独立版以创建更多标记。 massCutConfirm: title: 确认剪切 desc: 你将要剪切很多建筑,准确来说有幢! 你确定要这么做吗? @@ -180,13 +179,11 @@ dialogs: descShortKey: ... or enter the short key of a shape (Which you can generate here) renameSavegame: - title: Rename Savegame - desc: You can rename your savegame here. + title: 重命名存档 + desc: 您可以在此重命名存档。 entityWarning: - title: Performance Warning - desc: You have placed a lot of buildings, this is just a friendly reminder that - the game can not handle an endless count of buildings - So try to - keep your factories compact! + title: 性能警告 + desc: 您有非常多建筑,善意的提醒您,这个游戏无法处理过多的建筑 - 尝试将您的工厂压缩! ingame: keybindingsOverlay: moveMap: 移动地图 @@ -243,16 +240,16 @@ ingame: - 八 - 九 - 十 - - XI - - XII - - XIII - - XIV - - XV - - XVI - - XVII - - XVIII - - XIX - - XX + - 十一 + - 十二 + - 十三 + - 十四 + - 十五 + - 十六 + - 十七 + - 十八 + - 十九 + - 二十 maximumLevel: 最高级(倍效率) statistics: title: 统计信息 @@ -268,9 +265,9 @@ ingame: description: 显示图形送达基地并交付的速度。 noShapesProduced: 你还没有生产任何图形。 shapesDisplayUnits: - second: / s - minute: / m - hour: / h + second: / 秒 + minute: / 分 + hour: / 时 settingsMenu: playtime: 游戏时间 buildingsPlaced: 建筑数量 @@ -313,41 +310,41 @@ ingame: empty: 空 copyKey: 复制短代码 connectedMiners: - one_miner: 1 Miner - n_miners: Miners - limited_items: Limited to + one_miner: 1 个开采机 + n_miners: 个开采机 + limited_items: 限制在 watermark: - title: Demo version - desc: Click here to see the Steam version advantages! - get_on_steam: Get on steam + title: 试玩版 + desc: 点击这里 了解完整版内容 + get_on_steam: 在 steam 商城购买 standaloneAdvantages: - title: Get the full version! - no_thanks: No, thanks! + title: 购买完整版! + no_thanks: 不需要,谢谢 points: levels: - title: 12 New Levels - desc: For a total of 26 levels! + title: 12 个全新关卡! + desc: 总共 26 个不同关卡! buildings: - title: 18 New Buildings - desc: Fully automate your factory! + title: 18 个全新建筑 + desc: 用于建造全自动工厂! savegames: - title: ∞ Savegames - desc: As many as your heart desires! + title: 无限数量存档 + desc: 存档功能可以尽情使用 upgrades: - title: 20 Upgrade Tiers - desc: This demo version has only 5! + title: 20 个等级升级 + desc: 试玩版只有 5 个等级! markers: - title: ∞ Markers - desc: Never get lost in your factory! + title: 无限数量地图标记 + desc: 再也不会找不到自己的工厂了 wires: - title: Wires - desc: An entirely new dimension! + title: 导线更新包 + desc: 解锁更多可能! darkmode: - title: Dark Mode - desc: Stop hurting your eyes! + title: 暗色模式 + desc: 优雅且护眼的配色 support: - title: Support me - desc: I develop it in my spare time! + title: 支持作者 + desc: 我使用闲暇时间开发游戏! shopUpgrades: belt: name: 传送带、平衡机、隧道 @@ -395,8 +392,8 @@ buildings: name: 旋转机(逆时针) description: 将图形逆时针旋转90度。 rotate180: - name: Rotate (180) - description: Rotates shapes by 180 degrees. + name: 旋转机 (180度) + description: 将图形旋转180度。 stacker: default: name: 堆叠机 @@ -416,7 +413,7 @@ buildings: name: 上色机(四向) description: 为图形的四个角涂上不同的颜色。 mirrored: - name: 上色机 + name: 上色机 (镜像) description: 将整个图形涂上输入的颜色。 trash: default: @@ -426,15 +423,15 @@ buildings: deliver: 交付 toUnlock: 来解锁 levelShortcut: LVL - endOfDemo: End of Demo + endOfDemo: 试玩版结束 wire: default: - name: Energy Wire - description: Allows you to transport energy. + name: 能量导线 + description: 用于传输能量。 second: - name: Wire - description: Transfers signals, which can be items, colors or booleans (1 / 0). - Different colored wires do not connect. + name: 导线 + description: 传输信号,信号可以是物品,颜色或者布尔值。 + 不同颜色的导线不会互相连接。 balancer: default: name: Balancer @@ -897,7 +894,7 @@ demo: oneGameLimit: 最多一个存档 customizeKeybindings: 按键设置 exportingBase: 导出工厂截图 - settingNotAvailable: 在演示版中不可用。 + settingNotAvailable: 在试玩版中不可用。 tips: - The hub accepts input of any kind, not just the current shape! - Make sure your factories are modular - it will pay out! From 8594f644472a2140e98434c9fa73dd97d67a01cc Mon Sep 17 00:00:00 2001 From: JSansoP <61268003+JSansoP@users.noreply.github.com> Date: Wed, 30 Sep 2020 12:19:54 +0200 Subject: [PATCH 18/75] Update base-cat.yaml (#720) Translated all new options and items/features. Left steampage and free version translations untranslated because they get reseted every time there is a new version. Tobias, if you want them translated contact me on discord ItzSanso#6913 and i will do it whenver i can. --- translations/base-cat.yaml | 351 +++++++++++++++++-------------------- 1 file changed, 160 insertions(+), 191 deletions(-) diff --git a/translations/base-cat.yaml b/translations/base-cat.yaml index 42799eda..2852959b 100644 --- a/translations/base-cat.yaml +++ b/translations/base-cat.yaml @@ -183,7 +183,7 @@ dialogs: transportadores ja col·locades.
    " createMarker: title: Nou Marcador - titleEdit: Edit Marker + titleEdit: Editar Marcador desc: 'Dona-li un nom significatiu, també pots usar claus de les figures (Pots generarles a: aquí)' @@ -196,18 +196,16 @@ dialogs: conte que aquest procés pot ser molt lent i inclús crashear el teu joc! editSignal: - title: Set Signal - descItems: "Choose a pre-defined item:" - descShortKey: ... or enter the short key of a shape (Which you - can generate here) + title: Configura la Senyal + descItems: "Tria un ítem predefinit:" + descShortKey: ... o introdueix uncódi de forma (El qual pots generar aqui) renameSavegame: - title: Rename Savegame - desc: You can rename your savegame here. + title: Canviar el nom. + desc: Canviar el nom de la partida guardada. entityWarning: - title: Performance Warning - desc: You have placed a lot of buildings, this is just a friendly reminder that - the game can not handle an endless count of buildings - So try to - keep your factories compact! + title: Alerta de rendiment + desc: Has col·locat molts edificis, això és una alerta amistosa de que el joc no + pot suportar edificis infinits, així que intenta mantenir els teus dissenys minimament compactes! ingame: keybindingsOverlay: moveMap: Moure @@ -408,9 +406,8 @@ buildings: name: Cable description: Permet transportar energia. second: - name: Wire - description: Transfers signals, which can be items, colors or booleans (1 / 0). - Different colored wires do not connect. + name: Cable + description: Transfereix senyals, que poden ser ítems, colors o booleà. Cables de diferents colors no es connecten entre ells. miner: default: name: Extractor @@ -428,12 +425,12 @@ buildings: description: Permet transportar recursos per sota d'edificis i cintes. cutter: default: - name: Cisalla + name: Tallador description: Talla figures de dalt a baix i produeix les dues meitats. Si utilitzes sols una part, assegura't de destruir l'altra o es pararà! quad: - name: Cisalla (Quàdruple) + name: Tallador (Quàdruple) description: Talla figures en quatre parts. Si no utilitzes totes les parts, assegura't de destruir les altres o es pararà! rotater: @@ -444,8 +441,8 @@ buildings: name: Rotador (Antihorari) description: Rota formes en sentit antihorari 90 graus. rotate180: - name: Rotate (180) - description: Rotates shapes by 180 degrees. + name: Rotador (180) + description: Rota formes 180 graus. stacker: default: name: Apilador @@ -476,118 +473,109 @@ buildings: description: Acepta objectes de tots els costats i els destrueix. Permanentment. balancer: default: - name: Balancer - description: Multifunctional - Evenly distributes all inputs onto all outputs. + name: Equilibrador + description: Multifuncional - Reparteix uniformament totes les entrades a totes les sortides. merger: - name: Merger (compact) - description: Merges two conveyor belts into one. + name: Fusionador (compacte) + description: Fusiona dues cintes transportadores en una. merger-inverse: - name: Merger (compact) - description: Merges two conveyor belts into one. + name: Fusionador (compacte) + description: Fusiona dues cintes transportadores en una. splitter: - name: Splitter (compact) - description: Splits one conveyor belt into two. + name: Divisor (compacte) + description: Divideix una cinta transportadora en dues. splitter-inverse: - name: Splitter (compact) - description: Splits one conveyor belt into two. + name: Divisor (compacte) + description: Divideix una cinta transportadora en dues. storage: default: - name: Storage - description: Stores excess items, up to a given capacity. Prioritizes the left - output and can be used as an overflow gate. + name: Emmagatzematge + description: Emmagatzema articles en excés fins a una capacitat determinada. + Prioritza la sortida esquerra i es pot utilitzar com a porta de desbordament. wire_tunnel: default: - name: Wire Crossing - description: Allows to cross two wires without connecting them. + name: Encreuament de cablejat + description: Permet creuar dos cables sense conectar-los. constant_signal: default: - name: Constant Signal - description: Emits a constant signal, which can be either a shape, color or - boolean (1 / 0). + name: Senyal Constant + description: EEmet una senyal constant, que pot esser una forma, color o booleana (1 / 0). lever: default: - name: Switch - description: Can be toggled to emit a boolean signal (1 / 0) on the wires layer, - which can then be used to control for example an item filter. + name: Interruptor + description: Pot esser alternat per emetre una senyal booleana (1 / 0) a la capa de cablejat. logic_gate: default: - name: AND Gate + name: Porta AND description: Emits a boolean "1" if both inputs are truthy. (Truthy means shape, color or boolean "1") not: name: NOT Gate - description: Emits a boolean "1" if the input is not truthy. (Truthy means - shape, color or boolean "1") + description: Emet una senyal booleana "1" si les dues entrades són vertaderes. (Vertadera significa que la senyal + és una forma, un color o la senyal booleana "1"). xor: - name: XOR Gate - description: Emits a boolean "1" if one of the inputs is truthy, but not both. - (Truthy means shape, color or boolean "1") + name: Porta XOR + description: Emet una senyal booleana "1" si i només si una de les senyals és vertadera. + (Vertadera significa que la senyal és una forma, un color o la senyal booleana "1"). or: - name: OR Gate - description: Emits a boolean "1" if one of the inputs is truthy. (Truthy means - shape, color or boolean "1") + name: Porta OR + description: Emet una senyal booleana "1" si una de les senyals és vertadera. + (Vertadera significa que la senyal és una forma, un color o la senyal booleana "1"). transistor: default: name: Transistor - description: Forwards the bottom input if the side input is truthy (a shape, - color or "1"). + description: Deixa passar la senyal inferior si la senyal lateral és vertadera (una forma, + color o "1"). mirrored: name: Transistor - description: Forwards the bottom input if the side input is truthy (a shape, - color or "1"). + description: Deixa passar la senyal inferior si la senyal lateral és vertadera (una forma, + color o "1"). filter: default: - name: Filter - description: Connect a signal to route all matching items to the top and the - remaining to the right. Can be controlled with boolean signals - too. + name: Filtre + description: Conecta una senyal per redirigir tots els ítems que coincideixin amb la senyal a la part superior, + i la resta a la dreta. També es pot controlar amb senyals booleanes. display: default: - name: Display - description: Connect a signal to show it on the display - It can be a shape, - color or boolean. + name: Pantalla + description: Conecta una senyal per que es mostri a la pantalla. Pot ser una forma, color o booleà reader: default: - name: Belt Reader - description: Allows to measure the average belt throughput. Outputs the last - read item on the wires layer (once unlocked). + name: Lector de cinta + description: Permet mesurar el rendiment de la cinta. Emet el darrer ítem llegit a la capa de cablejat + (un pic desbloquejada). analyzer: default: - name: Shape Analyzer - description: Analyzes the top right quadrant of the lowest layer of the shape - and returns its shape and color. + name: Analitzador de formes + description: Analitza el quadrant superior dret de la capa més baixa de la forma i retorna el color i la forma. comparator: default: - name: Compare - description: Returns boolean "1" if both signals are exactly equal. Can compare - shapes, items and booleans. + name: Comparador + description: Retorna una senyal booleana "1" si les dues senyals són exactament iguales.Pot comparar formes, colors i booleans. virtual_processor: default: - name: Virtual Cutter - description: Virtually cuts the shape into two halves. + name: Tallador virtual + description: Talla la forma virtual en dues parts. rotater: - name: Virtual Rotater - description: Virtually rotates the shape, both clockwise and counter-clockwise. + name: Rotador Virtual + description: Rota la forma virtual, tant en sentit horari com antihorari. unstacker: - name: Virtual Unstacker - description: Virtually extracts the topmost layer to the right output and the - remaining ones to the left. + name: Desapilador Virtual + description: Extreu la capa superior a la sortida dreta i la resta a la sortida esquerra. stacker: - name: Virtual Stacker - description: Virtually stacks the right shape onto the left. + name: Apilador Virtual + description: Apila la figura de l'entrada dreta damunt l'entrada esquerra. painter: - name: Virtual Painter - description: Virtually paints the shape from the bottom input with the shape on - the right input. + name: Pintador Virtual + description: Pinta la capa de l'entrada inferior amb la figura de la entrada dreta. item_producer: default: - name: Item Producer - description: Available in sandbox mode only, outputs the given signal from the - wires layer on the regular layer. + name: Productor d'ítems + description: Només avaliable en mode "sandbox", emet la senyal de la capa de cablejat a la capa normal. storyRewards: reward_cutter_and_trash: title: Tallar figures - desc: Acabes de desbloquejar la Cisalla - talla les figures per + desc: Acabes de desbloquejar la Tallador - talla les figures per la meitat de dalt a baix; sense importar la seva/ua orientació!

    Assegura't d'eliminar les parts que no utilitzes, si no es pararà - Es per això que t'he donat una @@ -640,8 +628,8 @@ storyRewards: major distància màxima, i ara pots mesclar tipus de túnels! reward_cutter_quad: - title: Cisalla quàdruple - desc: Has desbloquejat una variant de la cisalla - Et permet + title: Tallador quàdruple + desc: Has desbloquejat una variant de la tallador - Et permet tallar figures en quatre parts en lloc de sols en dos! reward_painter_double: @@ -677,78 +665,67 @@ storyRewards: desc: Enhorabona! Per cert, hi ha més contingut planejat per a la versió completa - fora del web! reward_balancer: - title: Balancer - desc: The multifunctional balancer has been unlocked - It can - be used to build bigger factories by splitting and merging - items onto multiple belts!

    + title: Equilibrador + desc: Has desbloquejat el multifuncional equilibrador! Pot ésser emprat + per construir fàbriques més grans dividint i fusionant ítems a múltiples cintes!

    reward_merger: - title: Compact Merger - desc: You have unlocked a merger variant of the - balancer - It accepts two inputs and merges them - into one belt! + title: Fusionador Compacte + desc: Has desbloquejat una variant fusionadora de l'equilibrador. Accepta dues + entrades i les fusiona en una cinta! reward_belt_reader: - title: Belt reader - desc: You have now unlocked the belt reader! It allows you to - measure the throughput of a belt.

    And wait until you unlock - wires - then it gets really useful! + title: Lector de cinta + desc: Has desbloquejat el lector de cinta! Et permet mesurar el + rendiment d'una cinta. I espera a desbloquejar els cables, et serà encara més útil! reward_rotater_180: - title: Rotater (180 degrees) - desc: You just unlocked the 180 degress rotater! - It allows - you to rotate a shape by 180 degress (Surprise! :D) + title: Rotador (180 graus) + desc: Acabes de desbloquejar un altre rotador!. Et permet rotar una forma 180 + graus. reward_display: - title: Display - desc: You have unlocked the Display - Connect a signal on the - wires layer to visualize its contents! + title: Pantalla + desc: Has desbloquejat la Pantalla. Conecta una senyal a la capa de cables per visualitzar + el contingut de la senyal! reward_constant_signal: - title: Constant Signal - desc: You unlocked the constant signal building on the wires - layer! This is useful to connect it to item filters - for example.

    The constant signal can emit a - shape, color or - boolean (1 / 0). + title: Senyal constant + desc: Has desbloquejat l'emisor de senyal constant a la capa de cables! + És molt util per conectar-los a filtres d'ítems, per exemple.

    + Pot emetre una forma, color or + booleà (1 / 0). reward_logic_gates: - title: Logic Gates - desc: You unlocked logic gates! You don't have to be excited - about this, but it's actually super cool!

    With those gates - you can now compute AND, OR, XOR and NOT operations.

    As a - bonus on top I also just gave you a transistor! + title: Portes lògiques + desc: Has desbloquejat les portes lògiques! No fa falta t'emocionis per això, + però és molt guai!

    Amb aquestes portes lògiques pots computar operacions AND, OR, XOR i NOT.

    + També tens disponible un transistor! reward_virtual_processing: - title: Virtual Processing - desc: I just gave a whole bunch of new buildings which allow you to - simulate the processing of shapes!

    You can - now simulate a cutter, rotater, stacker and more on the wires layer! - With this you now have three options to continue the game:

    - - Build an automated machine to create any possible - shape requested by the HUB (I recommend to try it!).

    - Build - something cool with wires.

    - Continue to play - regulary.

    Whatever you choose, remember to have fun! + title: Processament Virtual + desc: Acabes de desbloquejar un munt de nous edificis que et permeten simular el processament de figures!

    + Ara pots simular una tallador, rotador, apilador i més a la capa de cables! + Amb això ara tens tres opcions per continuar el joc:

    + - Construir una màquina automàtica que crea totes les formes demanades per el NEXE (Recoman provar-ho!).

    + - Construir algo guai amb cables.

    + - Continua jugant normalment.

    Triis el que triis, recorda passar-ho bé! reward_wires_painter_and_levers: - title: Wires & Quad Painter - desc: "You just unlocked the Wires Layer: It is a separate - layer on top of the regular layer and introduces a lot of new - mechanics!

    For the beginning I unlocked you the Quad - Painter - Connect the slots you would like to paint with on - the wires layer!

    To switch to the wires layer, press - E." + title: Cables i Pintador Quàdruple + desc: "Has desbloquejat la Capa de Cables: És una capa separada damunt la capa normal i introdueix moltes + mecàniques noves!

    Per començar t'he desbloquejat el Pintador Quàdruple. Conecta les ranures + que vols pintar a la capa de Cables!

    Per canviar a la capa de Cables, prem E." reward_filter: - title: Item Filter - desc: You unlocked the Item Filter! It will route items either - to the top or the right output depending on whether they match the - signal from the wires layer or not.

    You can also pass in a - boolean signal (1 / 0) to entirely activate or disable it. + title: Filtre d'Ítems + desc: Has desbloquejat el Filtre d'Ítems! Filtrarà els ítems a la part superior o a la part dreta + depenent de si coincideixen amb la senyal de la capa de Cables o no.

    També pots conectar-li una senyal booleana (1 / 0) per encendra-la + per complet o apagarla. reward_demo_end: - title: End of Demo - desc: You have reached the end of the demo version! + title: Final de la Demo + desc: Has arribat al final de la Demo! settings: title: Opcions categories: general: General - userInterface: User Interface - advanced: Advanced - performance: Performance + userInterface: Interfície d'Usuari + advanced: Avançat + performance: Rendiment versionBadges: dev: Desenvolupament - staging: Staging + staging: Posada en escena prod: Producció buildDate: Generat labels: @@ -858,47 +835,39 @@ settings: description: Desactiva els diàlegs d'advertència que es mostren en tallar / suprimir més de 100 entitats. soundVolume: - title: Sound Volume - description: Set the volume for sound effects + title: Volum de sò + description: Defineix el volum dels sons musicVolume: - title: Music Volume - description: Set the volume for music + title: Volum de música + description: Defineix el volum de la música lowQualityMapResources: - title: Low Quality Map Resources - description: Simplifies the rendering of resources on the map when zoomed in to - improve performance. It even looks cleaner, so be sure to try it - out! + title: Map de Recursos de Baixa Qualitat + description: Simplifica la renderització dels recursos en el mapa al fer zoom per + millorar el rendiment. Fins i tot es veu més net, així que assegureu-vos de provar-ho! disableTileGrid: - title: Disable Grid - description: Disabling the tile grid can help with the performance. This also - makes the game look cleaner! + title: Desactiva la Graella + description: Desactivar la graella pot ajudar al rendiment. També fa que el joc es vegi més net! clearCursorOnDeleteWhilePlacing: - title: Clear Cursor on Right Click - description: Enabled by default, clears the cursor whenever you right click - while you have a building selected for placement. If disabled, - you can delete buildings by right-clicking while placing a - building. + title: Esborreu el cursor en fer clic amb el botó dret + description: Encés per defecte, borra el cursor quan es prem el botó dret mentres hi ha un edifici seleccionat. + Si es desactiva, pots eliminar edificis prement amb el botó dret mentres col·loques un altre edifici. lowQualityTextures: - title: Low quality textures (Ugly) - description: Uses low quality textures to save performance. This will make the - game look very ugly! + title: Textures de baixa qualitat (Molt lleig) + description: Emprar textures de baixa qualitat per millorar el rendiment. Aixó farà que el joc sigui molt lleig! displayChunkBorders: - title: Display Chunk Borders - description: The game is divided into chunks of 16x16 tiles, if this setting is - enabled the borders of each chunk are displayed. + title: Mostrar les vores dels Chunks + description: El joc està dividit en chunks de 16x16 caselles. Si es selecciona aquesta opció, les vores dels chunks es mostraràn. pickMinerOnPatch: - title: Pick miner on resource patch - description: Enabled by default, selects the miner if you use the pipette when - hovering a resource patch. + title: Triar el miner a la zona de recursos + description: Seleccionat per defecte, es selecciona el miner si empres la pipeta damunt una zona de recursos. simplifiedBelts: - title: Simplified Belts (Ugly) - description: Does not render belt items except when hovering the belt to save - performance. I do not recommend to play with this setting if you - do not absolutely need the performance. + title: Cintes simplificades (Lleig) + description: No renderitze els ítems de les cintes fins que passis el ratolí per sobre, per millorar el rendiment.No recoman + usar aquesta opció si no necessites un augment de rendiment. enableMousePan: - title: Enable Mouse Pan - description: Allows to move the map by moving the cursor to the edges of the - screen. The speed depends on the Movement Speed setting. + title: Activa el desplaçament del ratolí + description: Permet moure el mapa quan mous el cursor a les vores de la pantalla. La velocitat de moviment depèn de la configuració + de Velocitat de Moviment. rangeSliderPercentage: % keybindings: title: Combinacions de tecles @@ -935,7 +904,7 @@ keybindings: belt: Cinta transportadora underground_belt: Túnel miner: Extractor - cutter: Cisalla + cutter: Tallador rotater: Rotador stacker: Apilador mixer: Mesclador de colors @@ -944,13 +913,13 @@ keybindings: wire: Cable pipette: Pipeta rotateWhilePlacing: Rotar - rotateInverseModifier: "Modifier: Rotar en sentit antihorari" + rotateInverseModifier: "Modificador: Rotar en sentit antihorari" cycleBuildingVariants: Rotar les Variants confirmMassDelete: Eliminar àrea pasteLastBlueprint: Afferar el darrer pla cycleBuildings: Rotar els Buildings lockBeltDirection: Habilitar el planificador de cintes transportadores - switchDirectionLockSide: "Planner: Canviar costat" + switchDirectionLockSide: "Planificador: Canviar costat" massSelectStart: Manteniu premut i arrossegueu per començar massSelectSelectMultiple: Seleccionar múltiples àrees massSelectCopy: Copiar àrea @@ -958,21 +927,21 @@ keybindings: placementDisableAutoOrientation: Desactivar orientació automàtica placeMultiple: Mantenir-se en mode de col·locació placeInverse: Invertir orientació automàtica de les cintes transportadores - balancer: Balancer - storage: Storage - constant_signal: Constant Signal - logic_gate: Logic Gate - lever: Switch (regular) - filter: Filter - wire_tunnel: Wire Crossing - display: Display - reader: Belt Reader - virtual_processor: Virtual Cutter + balancer: Equilibrador + storage: Emmagatzematge + constant_signal: Senyal Constant + logic_gate: Porta lògica + lever: Interruptor (regular) + filter: Filtre + wire_tunnel: Creuament de Cables + display: Pantalla + reader: Lector de cinta + virtual_processor: Tallador Virtual transistor: Transistor - analyzer: Shape Analyzer - comparator: Compare - item_producer: Item Producer (Sandbox) - copyWireValue: "Wires: Copy value below cursor" + analyzer: Analitzador de Figura + comparator: Comparador + item_producer: Productor d'items (Sandbox) + copyWireValue: "Cables: Copiar valor davall el cursor" about: title: Sobre aquest Joc body: >- From ad12822744e747fe36d34081187db969e6a9b68b Mon Sep 17 00:00:00 2001 From: JSansoP <61268003+JSansoP@users.noreply.github.com> Date: Wed, 30 Sep 2020 15:43:28 +0200 Subject: [PATCH 19/75] Update base-cat.yaml (#721) Finished translatin the whole file (both steampage and tips added). --- translations/base-cat.yaml | 228 ++++++++++++++++++------------------- 1 file changed, 113 insertions(+), 115 deletions(-) diff --git a/translations/base-cat.yaml b/translations/base-cat.yaml index 2852959b..f0fdb087 100644 --- a/translations/base-cat.yaml +++ b/translations/base-cat.yaml @@ -4,49 +4,47 @@ steamPage: infinit. discordLinkShort: Official Discord intro: >- - Shapez.io is a relaxed game in which you have to build factories for the - automated production of geometric shapes. + Shapez.io es un joc relaxant en el qual has de construir fàbriques per a la producció automàtica de formes geomètriques. - As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. + A mesura que el nivell augmenta, les formes esdevenen més complexes, i has d'explorar el mapa infinit. - And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! + Per si això no era suficient, la demanda de formes creixerà exponencialment, pel que hauràs d'escalar les teves fàbriques! - While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! + Mentre que al principi només processes formes, més envant les hauràs de colorejar, pel que necessitaràs extreure y mesclar colors! - Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! - title_advantages: Standalone Advantages + Si compres el joc a Steam tendràs accés al joc complet, però també pots jugar a la demo a shapez.io primer i decidir-te més tard! + title_advantages: Avantatges de la versió completa: advantages: - - 12 New Level for a total of 26 levels - - 18 New Buildings for a fully automated factory! - - 20 Upgrade Tiers for many hours of fun! - - Wires Update for an entirely new dimension! - - Dark Mode! - - Unlimited Savegames - - Unlimited Markers - - Support me! ❤️ - title_future: Planned Content + - 12 Nous nivells per a un total de 26 nivells + - 18 Nous edificis per construir una fàbrica completament automatitzada! + - 20 Nivells de millora per més hores de diversió! + - Actualització de Cablejat per a una dimensió totalment nova! + - Mode Oscur! + - Pots guardar jocs il·limitats + - Marcadors il·limitats + - Em dones suport! ❤️ + title_future: Contingut Planejat planned: - - Blueprint Library (Standalone Exclusive) - - Steam Achievements - - Puzzle Mode - - Minimap + - Llibreria de plànols (Exclusiu de la versió completa) + - Trofeus d'Steam + - Mode Puzzle + - Minimapa - Mods - - Sandbox mode - - ... and a lot more! - title_open_source: This game is open source! - title_links: Links + - Mode Sandbox + - ... i mot més! + title_open_source: Aquest joc és de codi obert! + title_links: Enllaços links: - discord: Official Discord - roadmap: Roadmap + discord: Discord Oficial + roadmap: Full de ruta subreddit: Subreddit - source_code: Source code (GitHub) - translate: Help translate + source_code: Codi font (GitHub) + translate: Ajuda a traduir-lo text_open_source: >- - Anybody can contribute, I'm actively involved in the community and - attempt to review all suggestions and take feedback into consideration - where possible. + Qualsevol pot contribuir, i estic activament involucrat en la comunitat i intent prestar atenció a tots els suggeriments + i tenir en compte tots el comentaris. - Be sure to check out my trello board for the full roadmap! + Assegura't de mirar el meu tauler de Trello per al full de ruta complet! global: loading: Carregant error: Error @@ -344,39 +342,39 @@ ingame: connectedMiners: one_miner: 1 Miner n_miners: Miners - limited_items: Limited to + limited_items: Limitat a watermark: - title: Demo version - desc: Click here to see the Steam version advantages! - get_on_steam: Get on steam + title: Versió demo + desc: Premeu aquí per veure les avantatges d'Steam! + get_on_steam: Comprar a Steam standaloneAdvantages: - title: Get the full version! - no_thanks: No, thanks! + title: Aconsegueix la versió completa! + no_thanks: No, gràcies! points: levels: - title: 12 New Levels - desc: For a total of 26 levels! + title: 12 Nivells now + desc: Per a un total de 26 nivells! buildings: - title: 18 New Buildings - desc: Fully automate your factory! + title: 18 Nous edificis + desc: Automatitza la teva fàbrica completament! savegames: - title: ∞ Savegames - desc: As many as your heart desires! + title: Guarda ∞ partides + desc: Tantes com vulguis! upgrades: - title: 20 Upgrade Tiers - desc: This demo version has only 5! + title: 20 Nivells de millora + desc: La versió demo només en té 5! markers: - title: ∞ Markers - desc: Never get lost in your factory! + title: ∞ Marcadors + desc: Mai et perdis per el mapa! wires: - title: Wires - desc: An entirely new dimension! + title: Cables + desc: Una nova dimensió! darkmode: - title: Dark Mode - desc: Stop hurting your eyes! + title: Mode Oscur + desc: Deixa de fer-te mal als ulls! support: - title: Support me - desc: I develop it in my spare time! + title: Dona'm suport + desc: EL desenvolupo en el meu temps lliure! shopUpgrades: belt: name: Cintes transportadores, Distribuidors i Túnels @@ -395,7 +393,7 @@ buildings: deliver: Envia toUnlock: per a desbloquejar levelShortcut: NVL - endOfDemo: End of Demo + endOfDemo: Fi de la Demo belt: default: name: Cinta transportadora @@ -967,63 +965,63 @@ demo: exportingBase: Exportar la base com a Imatge settingNotAvailable: No disponible en la versió de demostració. tips: - - The hub accepts input of any kind, not just the current shape! - - Make sure your factories are modular - it will pay out! - - Don't build too close to the hub, or it will be a huge chaos! - - If stacking does not work, try switching the inputs. - - You can toggle the belt planner direction by pressing R. - - Holding CTRL allows dragging of belts without auto-orientation. - - Ratios stay the same, as long as all upgrades are on the same Tier. - - Serial execution is more efficient than parallel. - - You will unlock more variants of buildings later in the game! - - You can use T to switch between different variants. - - Symmetry is key! - - You can weave different tiers of tunnels. - - Try to build compact factories - it will pay out! - - The painter has a mirrored variant which you can select with T - - Having the right building ratios will maximize efficiency. - - At maximum level, 5 extractors will fill a single belt. - - Don't forget about tunnels! - - You don't need to divide up items evenly for full efficiency. - - Holding SHIFT will activate the belt planner, letting you place - long lines of belts easily. - - Cutters always cut vertically, regardless of their orientation. - - To get white mix all three colors. - - The storage buffer priorities the first output. - - Invest time to build repeatable designs - it's worth it! - - Holding CTRL allows to place multiple buildings. - - You can hold ALT to invert the direction of placed belts. - - Efficiency is key! - - Shape patches that are further away from the hub are more complex. - - Machines have a limited speed, divide them up for maximum efficiency. - - Use balancers to maximize your efficiency. - - Organization is important. Try not to cross conveyors too much. - - Plan in advance, or it will be a huge chaos! - - Don't remove your old factories! You'll need them to unlock upgrades. - - Try beating level 20 on your own before seeking for help! - - Don't complicate things, try to stay simple and you'll go far. - - You may need to re-use factories later in the game. Plan your factories to - be re-usable. - - Sometimes, you can find a needed shape in the map without creating it with - stackers. - - Full windmills / pinwheels can never spawn naturally. - - Color your shapes before cutting for maximum efficiency. - - With modules, space is merely a perception; a concern for mortal men. - - Make a separate blueprint factory. They're important for modules. - - Have a closer look on the color mixer, and your questions will be answered. - - Use CTRL + Click to select an area. - - Building too close to the hub can get in the way of later projects. - - The pin icon next to each shape in the upgrade list pins it to the screen. - - Mix all primary colors together to make white! - - You have an infinite map, don't cramp your factory, expand! - - Also try Factorio! It's my favorite game. - - The quad cutter cuts clockwise starting from the top right! - - You can download your savegames in the main menu! - - This game has a lot of useful keybindings! Be sure to check out the - settings page. - - This game has a lot of settings, be sure to check them out! - - The marker to your hub has a small compass to indicate its direction! - - To clear belts, cut the area and then paste it at the same location. - - Press F4 to show your FPS and Tick Rate. - - Press F4 twice to show the tile of your mouse and camera. - - You can click a pinned shape on the left side to unpin it. + - El NEXE accepta qualsevol tipus d’entrada, no només la forma actual. + - Assegureu-vos que les vostres fàbriques siguin modulars; donarà els seus fruits. + - No construïu massa a prop del NEXE, ja que serà un enorme caos. + - Si l'apilament no funciona, proveu de canviar les entrades. + - Podeu canviar la direcció del planificador de cinturons prement R . + - Mantenir premut CTRL permet arrossegar cinturons sense orientació automàtica. + - Les proporcions continuen igual, sempre que totes les millores de velocitat es facin al mateix nivell. + - L’execució en sèrie és més eficient que la paral·lela. + - Desbloquejaràs més variants d’edificis més endavant en el joc. + - Podeu utilitzar T per canviar entre diferents variants. + - La simetria és clau! + - Podeu teixir diferents nivells de túnels. + - Intenteu construir fàbriques compactes: donarà els seus fruits! + - El pintor té una variant reflectida que podeu seleccionar amb T + - Tenir les relacions constructives adequades maximitzarà l’eficiència. + - Al nivell màxim, 5 extractors ompliran un sol cinturó. + - No us oblideu dels túnels! + - No cal dividir els articles de manera uniforme per obtenir una eficiència completa. + - Mantenint premut SHIFT s’activarà el planificador de cinturons, cosa que us permetrà col·locar + llargues línies de cinturons fàcilment. + - Els talladors sempre tallen verticalment, independentment de la seva orientació. + - Per obtenir blanc barregeu els tres colors primaris. + - La memòria intermèdia d’emmagatzematge prioritza la primera sortida. + - Invertiu temps per crear dissenys repetibles: val la pena. + - Si mantingueu CTRL permet col·locar diversos edificis. + - Podeu mantenir premut ALT per invertir la direcció dels cinturons col·locats. + - L’eficiència és clau! + - Les formes geomètriques que apareixen més lluny del NEXE són més complexes. + - Les màquines tenen una velocitat limitada, dividiu-les per obtenir la màxima eficiència. + - Utilitzeu equilibradors per maximitzar la vostra eficiència. + - L’organització és important. Intenteu no creuar massa els transportadors. + - Planifiqueu amb antelació, o serà un enorme caos! + - No borreu les vostres antigues fàbriques! Les necessitareu per desbloquejar actualitzacions. + - Proveu de superar el nivell 20 pel vostre compte abans de buscar ajuda. + - No compliqueu les coses, intenteu ser senzill i arribareu molt lluny. + - És possible que hàgiu de tornar a utilitzar fàbriques més endavant del joc. Planifiqueu les vostres fàbriques + de forma que puguin ser reutilitzables. + - De vegades, podeu trobar una forma necessària al mapa sense crear-la amb + apiladors. + - Els molins de vent o molins de vent complets mai no poden generar de forma natural. + - Pinteu les formes abans de tallar per obtenir la màxima eficiència. + - Amb els mòduls, l’espai és només una percepció; una preocupació per als homes mortals. + - Feu una fàbrica de plànols independent. Són importants per als mòduls. + - Feu una ullada més de prop al mesclador de colors i les vostres preguntes seran contestades. + - Utilitzeu CTRL + Feu clic per seleccionar una àrea. + - Construir massa a prop del centre pot dificultar els projectes posteriors. + - La icona de fixació situada al costat de cada forma de la llista d'actualitzacions la fixa a la pantalla. + - Barregeu tots els colors primaris per fer blanc. + - Teniu un mapa infinit, no restringiu la vostra fàbrica, amplieu-la. + - També proveu Factorio! És el meu joc preferit. + - El tallador de quadres talla en sentit horari a partir de la part superior dreta. + - Podeu descarregar els vostres jocs desats al menú principal. + - Aquest joc té moltes combinacions de tecles útils. Assegureu-vos de consultar el fitxer + pàgina de configuració. + - Aquest joc té moltes opcions de configuració, no oblideu consultar-les. + - El marcador del concentrador té una petita brúixola per indicar-ne la direcció. + - Per netejar els cinturons, talleu la zona i enganxeu-la al mateix lloc. + - Premeu F4 per mostrar la vostra tarifa FPS i Tick. + - Premeu F4 dues vegades per mostrar el mosaic del ratolí i la càmera. + - Podeu fer clic a una forma fixada al costat esquerre per desenganxar-la. From 2e919c62aa0e823f4b2e3a984c0528f2f40b0358 Mon Sep 17 00:00:00 2001 From: tobspr Date: Wed, 30 Sep 2020 16:40:12 +0200 Subject: [PATCH 20/75] Minor translation fix --- res_raw/atlas.tps | 2 ++ translations/base-en.yaml | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/res_raw/atlas.tps b/res_raw/atlas.tps index 3aaaa257..55a82c6f 100644 --- a/res_raw/atlas.tps +++ b/res_raw/atlas.tps @@ -268,6 +268,7 @@ sprites/blueprints/comparator.png sprites/blueprints/constant_signal.png sprites/blueprints/display.png + sprites/blueprints/item_producer.png sprites/blueprints/lever.png sprites/blueprints/logic_gate-not.png sprites/blueprints/logic_gate-or.png @@ -300,6 +301,7 @@ sprites/buildings/comparator.png sprites/buildings/constant_signal.png sprites/buildings/display.png + sprites/buildings/item_producer.png sprites/buildings/lever.png sprites/buildings/logic_gate-not.png sprites/buildings/logic_gate-or.png diff --git a/translations/base-en.yaml b/translations/base-en.yaml index b73c0679..4a58ef09 100644 --- a/translations/base-en.yaml +++ b/translations/base-en.yaml @@ -673,7 +673,7 @@ buildings: comparator: default: name: &comparator Compare - description: Returns boolean "1" if both signals are exactly equal. Can compare shapes, items and booleans. + description: Returns boolean "1" if both signals are exactly equal. Can compare shapes, colors and booleans. virtual_processor: default: @@ -694,7 +694,7 @@ buildings: painter: name: Virtual Painter - description: Virtually paints the shape from the bottom input with the shape on the right input. + description: Virtually paints the shape from the bottom input with the color on the right input. item_producer: default: From b226862110973f40639183b2c0b81511142699d3 Mon Sep 17 00:00:00 2001 From: tobspr Date: Wed, 30 Sep 2020 16:46:15 +0200 Subject: [PATCH 21/75] Fix translations --- translations/base-cat.yaml | 253 +++++++---- translations/base-fr.yaml | 835 ++++++++++++----------------------- translations/base-no.yaml | 18 +- translations/base-pl.yaml | 4 +- translations/base-pt-BR.yaml | 227 +++++----- translations/base-zh-CN.yaml | 18 +- 6 files changed, 568 insertions(+), 787 deletions(-) diff --git a/translations/base-cat.yaml b/translations/base-cat.yaml index f0fdb087..468a84d4 100644 --- a/translations/base-cat.yaml +++ b/translations/base-cat.yaml @@ -4,7 +4,8 @@ steamPage: infinit. discordLinkShort: Official Discord intro: >- - Shapez.io es un joc relaxant en el qual has de construir fàbriques per a la producció automàtica de formes geomètriques. + Shapez.io es un joc relaxant en el qual has de construir fàbriques per a + la producció automàtica de formes geomètriques. A mesura que el nivell augmenta, les formes esdevenen més complexes, i has d'explorar el mapa infinit. @@ -13,10 +14,11 @@ steamPage: Mentre que al principi només processes formes, més envant les hauràs de colorejar, pel que necessitaràs extreure y mesclar colors! Si compres el joc a Steam tendràs accés al joc complet, però també pots jugar a la demo a shapez.io primer i decidir-te més tard! - title_advantages: Avantatges de la versió completa: + title_advantages: "Avantatges de la versió completa:" advantages: - 12 Nous nivells per a un total de 26 nivells - - 18 Nous edificis per construir una fàbrica completament automatitzada! + - 18 Nous edificis per construir una fàbrica completament + automatitzada! - 20 Nivells de millora per més hores de diversió! - Actualització de Cablejat per a una dimensió totalment nova! - Mode Oscur! @@ -41,8 +43,9 @@ steamPage: source_code: Codi font (GitHub) translate: Ajuda a traduir-lo text_open_source: >- - Qualsevol pot contribuir, i estic activament involucrat en la comunitat i intent prestar atenció a tots els suggeriments - i tenir en compte tots el comentaris. + Qualsevol pot contribuir, i estic activament involucrat en la comunitat + i intent prestar atenció a tots els suggeriments i tenir en compte tots + el comentaris. Assegura't de mirar el meu tauler de Trello per al full de ruta complet! global: @@ -196,14 +199,16 @@ dialogs: editSignal: title: Configura la Senyal descItems: "Tria un ítem predefinit:" - descShortKey: ... o introdueix uncódi de forma (El qual pots generar aqui) + descShortKey: ... o introdueix uncódi de forma (El qual pots + generar aqui) renameSavegame: title: Canviar el nom. desc: Canviar el nom de la partida guardada. entityWarning: title: Alerta de rendiment desc: Has col·locat molts edificis, això és una alerta amistosa de que el joc no - pot suportar edificis infinits, així que intenta mantenir els teus dissenys minimament compactes! + pot suportar edificis infinits, així que intenta mantenir els teus + dissenys minimament compactes! ingame: keybindingsOverlay: moveMap: Moure @@ -405,7 +410,8 @@ buildings: description: Permet transportar energia. second: name: Cable - description: Transfereix senyals, que poden ser ítems, colors o booleà. Cables de diferents colors no es connecten entre ells. + description: Transfereix senyals, que poden ser ítems, colors o booleà. Cables + de diferents colors no es connecten entre ells. miner: default: name: Extractor @@ -472,7 +478,8 @@ buildings: balancer: default: name: Equilibrador - description: Multifuncional - Reparteix uniformament totes les entrades a totes les sortides. + description: Multifuncional - Reparteix uniformament totes les entrades a totes + les sortides. merger: name: Fusionador (compacte) description: Fusiona dues cintes transportadores en una. @@ -489,7 +496,8 @@ buildings: default: name: Emmagatzematge description: Emmagatzema articles en excés fins a una capacitat determinada. - Prioritza la sortida esquerra i es pot utilitzar com a porta de desbordament. + Prioritza la sortida esquerra i es pot utilitzar com a porta de + desbordament. wire_tunnel: default: name: Encreuament de cablejat @@ -497,11 +505,13 @@ buildings: constant_signal: default: name: Senyal Constant - description: EEmet una senyal constant, que pot esser una forma, color o booleana (1 / 0). + description: EEmet una senyal constant, que pot esser una forma, color o + booleana (1 / 0). lever: default: name: Interruptor - description: Pot esser alternat per emetre una senyal booleana (1 / 0) a la capa de cablejat. + description: Pot esser alternat per emetre una senyal booleana (1 / 0) a la capa + de cablejat. logic_gate: default: name: Porta AND @@ -509,47 +519,54 @@ buildings: color or boolean "1") not: name: NOT Gate - description: Emet una senyal booleana "1" si les dues entrades són vertaderes. (Vertadera significa que la senyal - és una forma, un color o la senyal booleana "1"). + description: Emet una senyal booleana "1" si les dues entrades són vertaderes. + (Vertadera significa que la senyal és una forma, un color o la + senyal booleana "1"). xor: name: Porta XOR - description: Emet una senyal booleana "1" si i només si una de les senyals és vertadera. - (Vertadera significa que la senyal és una forma, un color o la senyal booleana "1"). + description: Emet una senyal booleana "1" si i només si una de les senyals és + vertadera. (Vertadera significa que la senyal és una forma, un + color o la senyal booleana "1"). or: name: Porta OR description: Emet una senyal booleana "1" si una de les senyals és vertadera. - (Vertadera significa que la senyal és una forma, un color o la senyal booleana "1"). + (Vertadera significa que la senyal és una forma, un color o la + senyal booleana "1"). transistor: default: name: Transistor - description: Deixa passar la senyal inferior si la senyal lateral és vertadera (una forma, - color o "1"). + description: Deixa passar la senyal inferior si la senyal lateral és vertadera + (una forma, color o "1"). mirrored: name: Transistor - description: Deixa passar la senyal inferior si la senyal lateral és vertadera (una forma, - color o "1"). + description: Deixa passar la senyal inferior si la senyal lateral és vertadera + (una forma, color o "1"). filter: default: name: Filtre - description: Conecta una senyal per redirigir tots els ítems que coincideixin amb la senyal a la part superior, - i la resta a la dreta. També es pot controlar amb senyals booleanes. + description: Conecta una senyal per redirigir tots els ítems que coincideixin + amb la senyal a la part superior, i la resta a la dreta. També + es pot controlar amb senyals booleanes. display: default: name: Pantalla - description: Conecta una senyal per que es mostri a la pantalla. Pot ser una forma, color o booleà + description: Conecta una senyal per que es mostri a la pantalla. Pot ser una + forma, color o booleà reader: default: name: Lector de cinta - description: Permet mesurar el rendiment de la cinta. Emet el darrer ítem llegit a la capa de cablejat - (un pic desbloquejada). + description: Permet mesurar el rendiment de la cinta. Emet el darrer ítem llegit + a la capa de cablejat (un pic desbloquejada). analyzer: default: name: Analitzador de formes - description: Analitza el quadrant superior dret de la capa més baixa de la forma i retorna el color i la forma. + description: Analitza el quadrant superior dret de la capa més baixa de la forma + i retorna el color i la forma. comparator: default: name: Comparador - description: Retorna una senyal booleana "1" si les dues senyals són exactament iguales.Pot comparar formes, colors i booleans. + description: Retorna una senyal booleana "1" si les dues senyals són exactament + iguales.Pot comparar formes, colors i booleans. virtual_processor: default: name: Tallador virtual @@ -559,25 +576,28 @@ buildings: description: Rota la forma virtual, tant en sentit horari com antihorari. unstacker: name: Desapilador Virtual - description: Extreu la capa superior a la sortida dreta i la resta a la sortida esquerra. + description: Extreu la capa superior a la sortida dreta i la resta a la sortida + esquerra. stacker: name: Apilador Virtual description: Apila la figura de l'entrada dreta damunt l'entrada esquerra. painter: name: Pintador Virtual - description: Pinta la capa de l'entrada inferior amb la figura de la entrada dreta. + description: Pinta la capa de l'entrada inferior amb la figura de la entrada + dreta. item_producer: default: name: Productor d'ítems - description: Només avaliable en mode "sandbox", emet la senyal de la capa de cablejat a la capa normal. + description: Només avaliable en mode "sandbox", emet la senyal de la capa de + cablejat a la capa normal. storyRewards: reward_cutter_and_trash: title: Tallar figures - desc: Acabes de desbloquejar la Tallador - talla les figures per - la meitat de dalt a baix; sense importar la seva/ua - orientació!

    Assegura't d'eliminar les parts que no utilitzes, - si no es pararà - Es per això que t'he donat una - paperera, utilitza-la! + desc: Acabes de desbloquejar la Tallador - talla les figures + per la meitat de dalt a baix; sense importar la + seva/ua orientació!

    Assegura't d'eliminar les parts que no + utilitzes, si no es pararà - Es per això que t'he + donat una paperera, utilitza-la! reward_rotater: title: Rotar desc: El Rotador s'ha desbloquejat! Rota formes en sentit @@ -664,53 +684,66 @@ storyRewards: completa - fora del web! reward_balancer: title: Equilibrador - desc: Has desbloquejat el multifuncional equilibrador! Pot ésser emprat - per construir fàbriques més grans dividint i fusionant ítems a múltiples cintes!

    + desc: Has desbloquejat el multifuncional equilibrador! Pot + ésser emprat per construir fàbriques més grans dividint i + fusionant ítems a múltiples cintes!

    reward_merger: title: Fusionador Compacte - desc: Has desbloquejat una variant fusionadora de l'equilibrador. Accepta dues - entrades i les fusiona en una cinta! + desc: Has desbloquejat una variant fusionadora de + l'equilibrador. Accepta dues entrades i les fusiona + en una cinta! reward_belt_reader: title: Lector de cinta desc: Has desbloquejat el lector de cinta! Et permet mesurar el - rendiment d'una cinta. I espera a desbloquejar els cables, et serà encara més útil! + rendiment d'una cinta. I espera a desbloquejar els cables, et serà + encara més útil! reward_rotater_180: title: Rotador (180 graus) - desc: Acabes de desbloquejar un altre rotador!. Et permet rotar una forma 180 - graus. + desc: Acabes de desbloquejar un altre rotador!. Et permet rotar + una forma 180 graus. reward_display: title: Pantalla - desc: Has desbloquejat la Pantalla. Conecta una senyal a la capa de cables per visualitzar - el contingut de la senyal! + desc: Has desbloquejat la Pantalla. Conecta una senyal a la + capa de cables per visualitzar el contingut de la senyal! reward_constant_signal: title: Senyal constant - desc: Has desbloquejat l'emisor de senyal constant a la capa de cables! - És molt util per conectar-los a filtres d'ítems, per exemple.

    - Pot emetre una forma, color or - booleà (1 / 0). + desc: >- + Has desbloquejat l'emisor de senyal constant a la + capa de cables! És molt util per conectar-los a filtres + d'ítems, per exemple.

    Pot emetre una + forma, color or + booleà (1 / 0). reward_logic_gates: title: Portes lògiques - desc: Has desbloquejat les portes lògiques! No fa falta t'emocionis per això, - però és molt guai!

    Amb aquestes portes lògiques pots computar operacions AND, OR, XOR i NOT.

    - També tens disponible un transistor! + desc: Has desbloquejat les portes lògiques! No fa falta + t'emocionis per això, però és molt guai!

    Amb aquestes portes + lògiques pots computar operacions AND, OR, XOR i NOT.

    També + tens disponible un transistor! reward_virtual_processing: title: Processament Virtual - desc: Acabes de desbloquejar un munt de nous edificis que et permeten simular el processament de figures!

    - Ara pots simular una tallador, rotador, apilador i més a la capa de cables! - Amb això ara tens tres opcions per continuar el joc:

    - - Construir una màquina automàtica que crea totes les formes demanades per el NEXE (Recoman provar-ho!).

    - - Construir algo guai amb cables.

    - - Continua jugant normalment.

    Triis el que triis, recorda passar-ho bé! + desc: Acabes de desbloquejar un munt de nous edificis que et permeten + simular el processament de figures!

    Ara + pots simular una tallador, rotador, apilador i més a la capa de + cables! Amb això ara tens tres opcions per continuar el + joc:

    - Construir una màquina automàtica + que crea totes les formes demanades per el NEXE (Recoman + provar-ho!).

    - Construir algo guai amb cables.

    - + Continua jugant normalment.

    Triis el que triis, recorda + passar-ho bé! reward_wires_painter_and_levers: title: Cables i Pintador Quàdruple - desc: "Has desbloquejat la Capa de Cables: És una capa separada damunt la capa normal i introdueix moltes - mecàniques noves!

    Per començar t'he desbloquejat el Pintador Quàdruple. Conecta les ranures - que vols pintar a la capa de Cables!

    Per canviar a la capa de Cables, prem E." + desc: "\"Has desbloquejat la Capa de Cables: És una capa + separada damunt la capa normal i introdueix moltes mecàniques + noves!

    Per començar t'he desbloquejat el Pintador + Quàdruple. Conecta les ranures que vols pintar a la capa de + Cables!

    Per canviar a la capa de Cables, prem + E.\"" reward_filter: title: Filtre d'Ítems - desc: Has desbloquejat el Filtre d'Ítems! Filtrarà els ítems a la part superior o a la part dreta - depenent de si coincideixen amb la senyal de la capa de Cables o no.

    També pots conectar-li una senyal booleana (1 / 0) per encendra-la - per complet o apagarla. + desc: Has desbloquejat el Filtre d'Ítems! Filtrarà els ítems a + la part superior o a la part dreta depenent de si coincideixen amb + la senyal de la capa de Cables o no.

    També pots conectar-li + una senyal booleana (1 / 0) per encendra-la per complet o apagarla. reward_demo_end: title: Final de la Demo desc: Has arribat al final de la Demo! @@ -840,32 +873,41 @@ settings: description: Defineix el volum de la música lowQualityMapResources: title: Map de Recursos de Baixa Qualitat - description: Simplifica la renderització dels recursos en el mapa al fer zoom per - millorar el rendiment. Fins i tot es veu més net, així que assegureu-vos de provar-ho! + description: Simplifica la renderització dels recursos en el mapa al fer zoom + per millorar el rendiment. Fins i tot es veu més net, així que + assegureu-vos de provar-ho! disableTileGrid: title: Desactiva la Graella - description: Desactivar la graella pot ajudar al rendiment. També fa que el joc es vegi més net! + description: Desactivar la graella pot ajudar al rendiment. També fa que el joc + es vegi més net! clearCursorOnDeleteWhilePlacing: title: Esborreu el cursor en fer clic amb el botó dret - description: Encés per defecte, borra el cursor quan es prem el botó dret mentres hi ha un edifici seleccionat. - Si es desactiva, pots eliminar edificis prement amb el botó dret mentres col·loques un altre edifici. + description: Encés per defecte, borra el cursor quan es prem el botó dret + mentres hi ha un edifici seleccionat. Si es desactiva, pots + eliminar edificis prement amb el botó dret mentres col·loques un + altre edifici. lowQualityTextures: title: Textures de baixa qualitat (Molt lleig) - description: Emprar textures de baixa qualitat per millorar el rendiment. Aixó farà que el joc sigui molt lleig! + description: Emprar textures de baixa qualitat per millorar el rendiment. Aixó + farà que el joc sigui molt lleig! displayChunkBorders: title: Mostrar les vores dels Chunks - description: El joc està dividit en chunks de 16x16 caselles. Si es selecciona aquesta opció, les vores dels chunks es mostraràn. + description: El joc està dividit en chunks de 16x16 caselles. Si es selecciona + aquesta opció, les vores dels chunks es mostraràn. pickMinerOnPatch: title: Triar el miner a la zona de recursos - description: Seleccionat per defecte, es selecciona el miner si empres la pipeta damunt una zona de recursos. + description: Seleccionat per defecte, es selecciona el miner si empres la pipeta + damunt una zona de recursos. simplifiedBelts: title: Cintes simplificades (Lleig) - description: No renderitze els ítems de les cintes fins que passis el ratolí per sobre, per millorar el rendiment.No recoman - usar aquesta opció si no necessites un augment de rendiment. + description: No renderitze els ítems de les cintes fins que passis el ratolí per + sobre, per millorar el rendiment.No recoman usar aquesta opció + si no necessites un augment de rendiment. enableMousePan: title: Activa el desplaçament del ratolí - description: Permet moure el mapa quan mous el cursor a les vores de la pantalla. La velocitat de moviment depèn de la configuració - de Velocitat de Moviment. + description: Permet moure el mapa quan mous el cursor a les vores de la + pantalla. La velocitat de moviment depèn de la configuració de + Velocitat de Moviment. rangeSliderPercentage: % keybindings: title: Combinacions de tecles @@ -966,61 +1008,76 @@ demo: settingNotAvailable: No disponible en la versió de demostració. tips: - El NEXE accepta qualsevol tipus d’entrada, no només la forma actual. - - Assegureu-vos que les vostres fàbriques siguin modulars; donarà els seus fruits. + - Assegureu-vos que les vostres fàbriques siguin modulars; donarà els seus + fruits. - No construïu massa a prop del NEXE, ja que serà un enorme caos. - Si l'apilament no funciona, proveu de canviar les entrades. - Podeu canviar la direcció del planificador de cinturons prement R . - - Mantenir premut CTRL permet arrossegar cinturons sense orientació automàtica. - - Les proporcions continuen igual, sempre que totes les millores de velocitat es facin al mateix nivell. + - Mantenir premut CTRL permet arrossegar cinturons sense orientació + automàtica. + - Les proporcions continuen igual, sempre que totes les millores de + velocitat es facin al mateix nivell. - L’execució en sèrie és més eficient que la paral·lela. - Desbloquejaràs més variants d’edificis més endavant en el joc. - Podeu utilitzar T per canviar entre diferents variants. - La simetria és clau! - Podeu teixir diferents nivells de túnels. - - Intenteu construir fàbriques compactes: donarà els seus fruits! + - "Intenteu construir fàbriques compactes: donarà els seus fruits!" - El pintor té una variant reflectida que podeu seleccionar amb T - Tenir les relacions constructives adequades maximitzarà l’eficiència. - Al nivell màxim, 5 extractors ompliran un sol cinturó. - No us oblideu dels túnels! - - No cal dividir els articles de manera uniforme per obtenir una eficiència completa. - - Mantenint premut SHIFT s’activarà el planificador de cinturons, cosa que us permetrà col·locar - llargues línies de cinturons fàcilment. - - Els talladors sempre tallen verticalment, independentment de la seva orientació. + - No cal dividir els articles de manera uniforme per obtenir una eficiència + completa. + - Mantenint premut SHIFT s’activarà el planificador de cinturons, + cosa que us permetrà col·locar llargues línies de cinturons fàcilment. + - Els talladors sempre tallen verticalment, independentment de la seva + orientació. - Per obtenir blanc barregeu els tres colors primaris. - La memòria intermèdia d’emmagatzematge prioritza la primera sortida. - - Invertiu temps per crear dissenys repetibles: val la pena. + - "Invertiu temps per crear dissenys repetibles: val la pena." - Si mantingueu CTRL permet col·locar diversos edificis. - - Podeu mantenir premut ALT per invertir la direcció dels cinturons col·locats. + - Podeu mantenir premut ALT per invertir la direcció dels cinturons + col·locats. - L’eficiència és clau! - Les formes geomètriques que apareixen més lluny del NEXE són més complexes. - - Les màquines tenen una velocitat limitada, dividiu-les per obtenir la màxima eficiència. + - Les màquines tenen una velocitat limitada, dividiu-les per obtenir la + màxima eficiència. - Utilitzeu equilibradors per maximitzar la vostra eficiència. - L’organització és important. Intenteu no creuar massa els transportadors. - Planifiqueu amb antelació, o serà un enorme caos! - - No borreu les vostres antigues fàbriques! Les necessitareu per desbloquejar actualitzacions. + - No borreu les vostres antigues fàbriques! Les necessitareu per + desbloquejar actualitzacions. - Proveu de superar el nivell 20 pel vostre compte abans de buscar ajuda. - No compliqueu les coses, intenteu ser senzill i arribareu molt lluny. - - És possible que hàgiu de tornar a utilitzar fàbriques més endavant del joc. Planifiqueu les vostres fàbriques - de forma que puguin ser reutilitzables. + - És possible que hàgiu de tornar a utilitzar fàbriques més endavant del + joc. Planifiqueu les vostres fàbriques de forma que puguin ser + reutilitzables. - De vegades, podeu trobar una forma necessària al mapa sense crear-la amb apiladors. - - Els molins de vent o molins de vent complets mai no poden generar de forma natural. + - Els molins de vent o molins de vent complets mai no poden generar de forma + natural. - Pinteu les formes abans de tallar per obtenir la màxima eficiència. - - Amb els mòduls, l’espai és només una percepció; una preocupació per als homes mortals. + - Amb els mòduls, l’espai és només una percepció; una preocupació per als + homes mortals. - Feu una fàbrica de plànols independent. Són importants per als mòduls. - - Feu una ullada més de prop al mesclador de colors i les vostres preguntes seran contestades. + - Feu una ullada més de prop al mesclador de colors i les vostres preguntes + seran contestades. - Utilitzeu CTRL + Feu clic per seleccionar una àrea. - Construir massa a prop del centre pot dificultar els projectes posteriors. - - La icona de fixació situada al costat de cada forma de la llista d'actualitzacions la fixa a la pantalla. + - La icona de fixació situada al costat de cada forma de la llista + d'actualitzacions la fixa a la pantalla. - Barregeu tots els colors primaris per fer blanc. - Teniu un mapa infinit, no restringiu la vostra fàbrica, amplieu-la. - També proveu Factorio! És el meu joc preferit. - - El tallador de quadres talla en sentit horari a partir de la part superior dreta. + - El tallador de quadres talla en sentit horari a partir de la part superior + dreta. - Podeu descarregar els vostres jocs desats al menú principal. - - Aquest joc té moltes combinacions de tecles útils. Assegureu-vos de consultar el fitxer - pàgina de configuració. + - Aquest joc té moltes combinacions de tecles útils. Assegureu-vos de + consultar el fitxer pàgina de configuració. - Aquest joc té moltes opcions de configuració, no oblideu consultar-les. - - El marcador del concentrador té una petita brúixola per indicar-ne la direcció. + - El marcador del concentrador té una petita brúixola per indicar-ne la + direcció. - Per netejar els cinturons, talleu la zona i enganxeu-la al mateix lloc. - Premeu F4 per mostrar la vostra tarifa FPS i Tick. - Premeu F4 dues vegades per mostrar el mosaic del ratolí i la càmera. diff --git a/translations/base-fr.yaml b/translations/base-fr.yaml index 1cfa6281..f0aa4ea0 100644 --- a/translations/base-fr.yaml +++ b/translations/base-fr.yaml @@ -1,28 +1,16 @@ ---- steamPage: - shortText: >- - shapez.io est un jeu qui consiste à construire des usines pour + shortText: shapez.io est un jeu qui consiste à construire des usines pour automatiser la création et la combinaison de formes de plus en plus complexes sur une carte infinie. - discordLinkShort: Discord officiel - intro: >- Vous aimez les jeux d’automatisation ? Ce jeu est pour vous ! - shapez.io est un jeu calme où vous devrez construire des usines pour produire - automatiquement des formes géométriques. À mesure que le niveau augmente, les - formes deviennent de plus en plus complexes, et vous devrez vous étendre sur la - carte infinie. + shapez.io est un jeu calme où vous devrez construire des usines pour produire automatiquement des formes géométriques. À mesure que le niveau augmente, les formes deviennent de plus en plus complexes, et vous devrez vous étendre sur la carte infinie. - Et en plus, vous devrez aussi produire de plus en plus pour satisfaire la - demande. La seule solution est de construire en plus grand ! Au début vous ne - ferez que découper les formes, mais plus tard vous devrez les peindre — et pour - ça vous devrez extraire et mélanger des couleurs ! - - En achetant le jeu sur Steam, vous aurez accès à la version complète, mais vous - pouvez aussi jouer à une démo sur shapez.io et vous décider ensuite ! + Et en plus, vous devrez aussi produire de plus en plus pour satisfaire la demande. La seule solution est de construire en plus grand ! Au début vous ne ferez que découper les formes, mais plus tard vous devrez les peindre — et pour ça vous devrez extraire et mélanger des couleurs ! + En achetant le jeu sur Steam, vous aurez accès à la version complète, mais vous pouvez aussi jouer à une démo sur shapez.io et vous décider ensuite ! title_advantages: Avantages de la version complète advantages: - 12 nouveaux niveaux avec 26 niveaux en tout @@ -33,7 +21,6 @@ steamPage: - Sauvegardes illimitées - Balises illimitées - Me soutenir ! ❤️ - title_future: Prévu planned: - Bibliothèque de patrons @@ -43,38 +30,31 @@ steamPage: - Mods - Mode bac à sable - …et bien plus ! - title_open_source: Ce jeu est open source ! text_open_source: >- - Tout le monde peut contribuer. Je suis très impliqué dans la communauté et - j’essaie de lire toutes les suggestions et de prendre en compte vos retours - quand c’est possible. - - N’oubliez pas de consulter mon tableau Trello pour voir tout le plan de - développement ! + Tout le monde peut contribuer. Je suis très impliqué dans la communauté + et j’essaie de lire toutes les suggestions et de prendre en compte vos + retours quand c’est possible. + N’oubliez pas de consulter mon tableau Trello pour voir tout le plan de développement ! title_links: Liens - links: discord: Discord officiel roadmap: Plan de développement subreddit: Reddit source_code: Code source (GitHub) translate: Aidez à traduire - global: loading: Chargement error: Erreur - thousandsDivider: " " + thousandsDivider:   decimalSeparator: "," suffix: thousands: k millions: M billions: G trillions: T - infinite: ∞ - time: oneSecondAgo: il y a une seconde xSecondsAgo: il y a  secondes @@ -84,13 +64,10 @@ global: xHoursAgo: il y a  heures oneDayAgo: il y a un jour xDaysAgo: il y a jours - secondsShort:  s minutesAndSecondsShort:  m  s hoursAndMinutesShort:  h  m - xMinutes:  minutes - keys: tab: TAB control: CTRL @@ -98,11 +75,9 @@ global: escape: ESC shift: MAJ space: ESPACE - demoBanners: title: Version de démo intro: Achetez la version complète pour débloquer toutes les fonctionnalités ! - mainMenu: play: Jouer continue: Continuer @@ -114,14 +89,12 @@ mainMenu: discordLink: Serveur Discord officiel helpTranslate: Contribuez à la traduction ! madeBy: Créé par - browserWarning: >- - Désolé, ce jeu sera lent sur votre navigateur web ! + browserWarning: Désolé, ce jeu sera lent sur votre navigateur web ! Procurez-vous la version complète ou téléchargez Chrome pour une meilleure expérience. savegameLevel: Niveau  savegameLevelUnknown: Niveau inconnu savegameUnnamed: Sans titre - dialogs: buttons: ok: OK @@ -135,145 +108,105 @@ dialogs: viewUpdate: Voir les mises à jour showUpgrades: Montrer les améliorations showKeybindings: Montrer les raccourcis - importSavegameError: title: Erreur d’importation text: "Impossible d’importer votre sauvegarde :" - importSavegameSuccess: title: Sauvegarde importée text: Votre sauvegarde a été importée avec succès. - gameLoadFailure: title: La sauvegarde est corrompue text: "Impossible de charger votre sauvegarde :" - confirmSavegameDelete: title: Confirmez la suppression - text: >- - Êtes-vous sûr de vouloir supprimer cette partie ?

    ” + text: Êtes-vous sûr de vouloir supprimer cette partie ?

    ” au niveau

    Ce sera définitif ! - savegameDeletionError: title: Impossible de supprimer text: "Impossible de supprimer votre sauvegarde :" - restartRequired: title: Redémarrage requis text: Vous devez relancer le jeu pour appliquer les modifications. - editKeybinding: title: Changer les contrôles desc: Appuyez sur la touche que vous voulez assigner, ou Échap pour annuler. - resetKeybindingsConfirmation: title: Réinitialiser les contrôles desc: Ceci réinitialisera les touches par défaut. Veuillez confirmer. - keybindingsResetOk: title: Réinitialisation des contrôles desc: Les contrôles ont été remis à défaut ! - featureRestriction: title: Version de démo - desc: >- - Vous avez essayé d’accéder à la fonction “” qui n’est pas + desc: Vous avez essayé d’accéder à la fonction “” qui n’est pas disponible dans la démo. Pensez à acheter la version complète pour une expérience optimale ! - oneSavegameLimit: title: Sauvegardes limitées - desc: >- - Vous ne pouvez avoir qu’une seule sauvegarde en même temps dans la version + desc: Vous ne pouvez avoir qu’une seule sauvegarde en même temps dans la version démo. Merci d’effacer celle en cours ou bien de vous procurer la version complète ! - updateSummary: title: Nouvelle mise à jour ! desc: "Voici les changements depuis votre dernière session de jeu :" - upgradesIntroduction: title: Débloquer les améliorations - desc: >- - Toutes les formes que vous produisez peuvent être utilisées pour débloquer + desc: Toutes les formes que vous produisez peuvent être utilisées pour débloquer des améliorations — Ne détruisez pas vos anciennes usines ! L’onglet des améliorations se trouve dans le coin supérieur droit de l’écran. - massDeleteConfirm: title: Confirmer la suppression - desc: >- - Vous allez supprimer beaucoup de bâtiments ( pour être précis) ! + desc: Vous allez supprimer beaucoup de bâtiments ( pour être précis) ! Êtes-vous sûr de vouloir faire ça ? - massCutConfirm: title: Confirmer la coupure - desc: >- - Vous allez couper beaucoup de bâtiments ( pour être précis) ! + desc: Vous allez couper beaucoup de bâtiments ( pour être précis) ! Êtes-vous sûr de vouloir faire ça ? - massCutInsufficientConfirm: title: Confirmer la coupure - desc: >- - Vous n’avez pas les moyens de copier cette zone ! Êtes-vous sûr de vouloir + desc: Vous n’avez pas les moyens de copier cette zone ! Êtes-vous sûr de vouloir la couper ? - blueprintsNotUnlocked: title: Pas encore débloqué - desc: >- - Terminez le niveau 12 pour avoir accès aux patrons ! - + desc: Terminez le niveau 12 pour avoir accès aux patrons ! keybindingsIntroduction: title: Raccourcis utiles - desc: >- - Le jeu a de nombreux raccourcis facilitant la construction de grandes + desc: 'Le jeu a de nombreux raccourcis facilitant la construction de grandes usines. En voici quelques-uns, n’hésitez pas à aller - découvrir les raccourcis !

    - CTRL + glisser : Sélectionne une zone à - copier / effacer.
    - MAJ : Laissez appuyé pour placer plusieurs - fois le même bâtiment.
    - ALT : Inverse l’orientation des convoyeurs - placés.
    - + découvrir les raccourcis !

    CTRL + glisser : Sélectionne une zone à + copier / effacer.
    MAJ : Laissez + appuyé pour placer plusieurs fois le même bâtiment.
    ALT : Inverse l’orientation des convoyeurs + placés.
    ' createMarker: title: Nouvelle balise titleEdit: Modifier cette balise - desc: >- - Donnez-lui un nom. Vous pouvez aussi inclure le raccourci + desc: Donnez-lui un nom. Vous pouvez aussi inclure le raccourci d’une forme (que vous pouvez générer ici). - editSignal: title: Définir le signal descItems: "Choisissez un objet prédéfini :" - descShortKey: >- - …ou entrez le raccourci d’une forme (que vous pouvez - générer ici) - + descShortKey: …ou entrez le raccourci d’une forme (que vous + pouvez générer ici) markerDemoLimit: - desc: >- - Vous ne pouvez créer que deux balises dans la démo. Achetez la version + desc: Vous ne pouvez créer que deux balises dans la démo. Achetez la version complète pour en placer autant que vous voulez ! - exportScreenshotWarning: title: Exporter une capture d’écran - desc: >- - Vous avez demandé à exporter une capture d’écran de votre base. Soyez + desc: Vous avez demandé à exporter une capture d’écran de votre base. Soyez conscient que cela peut s’avérer passablement lent pour une grande base, voire faire planter votre jeu ! - renameSavegame: title: Renommer la sauvegarde desc: Vous pouvez renommer la sauvegarde ici. - entityWarning: title: Avertissement sur les performances - desc: >- - Vous avez placé beaucoup de bâtiments. Ceci est juste un rappel amical que - le jeu ne peut pas gérer un nombre infini de bâtiments, alors essayez de - garder vos usines compactes ! - + desc: Vous avez placé beaucoup de bâtiments. Ceci est juste un rappel amical que + le jeu ne peut pas gérer un nombre infini de bâtiments, alors + essayez de garder vos usines compactes ! ingame: keybindingsOverlay: moveMap: Déplacer @@ -295,7 +228,6 @@ ingame: clearSelection: Effacer la sélection pipette: Pipette switchLayers: Changer de calque - colors: red: Rouge green: Vert @@ -306,11 +238,9 @@ ingame: white: Blanc black: Noir uncolored: Sans couleur - buildingPlacement: cycleBuildingVariants: Appuyez sur pour alterner entre les variantes. hotkeyLabel: "Raccourci : " - infoTexts: speed: Vitesse range: Portée @@ -319,18 +249,15 @@ ingame: itemsPerSecond:  formes ⁄ s itemsPerSecondDouble: (×2) tiles: cases - levelCompleteNotification: levelTitle: Niveau  completed: Terminé unlockText: débloqué ! buttonNextLevel: Niveau suivant - notifications: newUpgrade: Une nouvelle amélioration est disponible ! gameSaved: Votre partie a été sauvegardée. freeplayLevelComplete: Niveau  complet ! - shop: title: Améliorations buttonUnlock: Améliorer @@ -357,129 +284,99 @@ ingame: - XIX - XX maximumLevel: NIVEAU MAXIMAL (Vitesse ×) - statistics: title: Statistiques dataSources: stored: title: Stocké - description: >- - Affiche le nombre de formes stockées dans votre bâtiment central. + description: Affiche le nombre de formes stockées dans votre bâtiment central. produced: title: Produit - description: >- - Affiche toutes les formes que votre usine produit, y compris les + description: Affiche toutes les formes que votre usine produit, y compris les formes intermédiaires. delivered: title: Livré - description: >- - Affiche les formes qui ont été livrées dans votre bâtiment central. - + description: Affiche les formes qui ont été livrées dans votre bâtiment central. noShapesProduced: Aucune forme produite pour le moment. - shapesDisplayUnits: second:  ⁄ s minute:  ⁄ m hour:  ⁄ h - settingsMenu: playtime: Temps de jeu - buildingsPlaced: Bâtiments beltsPlaced: Convoyeurs - buttons: continue: Continuer settings: Options menu: Retourner au menu - tutorialHints: title: Besoin d’aide ? showHint: Indice hideHint: Fermer - blueprintPlacer: cost: Coût - waypoints: waypoints: Balise hub: Centre - description: >- - Cliquez sur une balise pour vous y rendre, clic-droit pour l’effacer.

    - Appuyez sur pour créer une balise sur la vue actuelle, ou - clic-droit pour en créer une sur l’endroit pointé. + description: Cliquez sur une balise pour vous y rendre, clic-droit pour + l’effacer.

    Appuyez sur pour créer une balise + sur la vue actuelle, ou clic-droit pour en créer + une sur l’endroit pointé. creationSuccessNotification: La balise a été créée. - shapeViewer: title: Couches empty: Vide copyKey: Copier le raccourci - interactiveTutorial: title: Tutoriel hints: - 1_1_extractor: >- - Placez un extracteur sur une forme en + 1_1_extractor: Placez un extracteur sur une forme en cercle pour l’extraire ! - 1_2_conveyor: >- - Connectez l’extracteur avec un convoyeur vers - votre centre !

    - Astuce : Cliquez et faites glisser le convoyeur avec - la souris ! - 1_3_expand: >- - Ceci n’est PAS un jeu incrémental et inactif ! + 1_2_conveyor: "Connectez l’extracteur avec un convoyeur vers + votre centre !

    Astuce : Cliquez et faites + glisser le convoyeur avec la souris !" + 1_3_expand: "Ceci n’est PAS un jeu incrémental et inactif ! Construisez plus d’extracteurs et de convoyeurs pour atteindre - plus vite votre but.

    - Astuce : Gardez MAJ enfoncé pour placer plusieurs - extracteurs, et utilisez R pour les faire pivoter. - + plus vite votre but.

    Astuce : Gardez + MAJ enfoncé pour placer plusieurs extracteurs, + et utilisez R pour les faire pivoter." connectedMiners: one_miner: 1 extracteur n_miners:  extracteurs limited_items: Limité à  - watermark: title: Version de démo desc: Cliquez ici pour voir les avantages de la version Steam ! get_on_steam: Acheter sur Steam - standaloneAdvantages: title: Obtenir la version complète no_thanks: Non merci ! - points: levels: title: 12 nouveaux niveaux desc: Pour un total de 26 niveaux ! - buildings: title: 18 nouveaux bâtiments desc: Automatisez entièrement votre usine ! - savegames: title: Sauvegardes ∞ desc: Autant que votre cœur le désire ! - upgrades: title: 20 niveaux d’amélioration desc: Cette version de démonstration n’en a que 5 ! - markers: title: Balises ∞ desc: Ne vous perdez plus jamais dans votre usine ! - wires: title: Câbles desc: Une toute nouvelle dimension ! - darkmode: title: Mode sombre desc: Plus jamais mal aux yeux ! - support: title: Me soutenir desc: Je le développe pendant mon temps libre ! - shopUpgrades: belt: name: Convoyeurs, distributeurs et tunnels @@ -493,83 +390,65 @@ shopUpgrades: painting: name: Mélange et peinture description: Vitesse × → × - buildings: hub: deliver: Livrez toUnlock: pour débloquer levelShortcut: NV endOfDemo: Fin de la démo - belt: default: - name: &belt Convoyeur - description: >- - Transporte les objets. Maintenez et faites glisser pour en placer + name: Convoyeur + description: Transporte les objets. Maintenez et faites glisser pour en placer plusieurs. - miner: default: - name: &miner Extracteur + name: Extracteur description: Placez-le au-dessus d’une forme ou couleur pour l’extraire. - chainable: name: Extracteur en série - description: >- - Placez-le au-dessus d’une forme ou couleur pour l’extraire. Peut être - mis en série. - + description: Placez-le au-dessus d’une forme ou couleur pour l’extraire. Peut + être mis en série. underground_belt: default: - name: &underground_belt Tunnel - description: >- - Permet de faire passer des ressources sous les bâtiments et les + name: Tunnel + description: Permet de faire passer des ressources sous les bâtiments et les convoyeurs. - tier2: name: Tunnel niveau II description: Permet de faire passer des ressources sous les bâtiments et les convoyeurs. - balancer: default: - name: &balancer Répartiteur + name: Répartiteur description: Multifonctions — Distribue équitablement toutes les entrées vers toutes les sorties. - merger: name: Fusionneur (compact) description: Fusionne deux convoyeurs en un seul. - merger-inverse: name: Fusionneur (compact) description: Fusionne deux convoyeurs en un seul. - splitter: name: Séparateur (compact) description: Sépare un convoyeur en deux. - splitter-inverse: name: Séparateur (compact) description: Sépare un convoyeur en deux. - cutter: default: - name: &cutter Découpeur - description: >- - Coupe une forme de haut en bas et sort les deux parties. Si + name: Découpeur + description: Coupe une forme de haut en bas et sort les deux parties. Si vous n’utilisez qu’une seule partie, assurez-vous de détruire l’autre ou sinon, gare au blocage ! quad: name: Découpeur (quadruple) - description: >- - Coupe une forme en quatre parties. Si vous n’utilisez pas + description: Coupe une forme en quatre parties. Si vous n’utilisez pas toutes les parties, assurez-vous de détruire les autres ou sinon, gare au blocage ! - rotater: default: - name: &rotater Pivoteur + name: Pivoteur description: Fait pivoter une forme de 90 degrés vers la droite. ccw: name: Pivoteur inversé @@ -577,413 +456,316 @@ buildings: rotate180: name: Retourneur description: Tourne une forme de 180 degrés. - stacker: default: - name: &stacker Combineur - description: >- - Combine deux formes. Si elles ne peuvent pas être combinées, la forme - de droite est placée sur la forme de gauche. - + name: Combineur + description: Combine deux formes. Si elles ne peuvent pas être combinées, la + forme de droite est placée sur la forme de gauche. mixer: default: - name: &mixer Mélangeur de couleur - description: >- - Mélange deux couleurs en utilisant la synthèse additive des couleurs. - + name: Mélangeur de couleur + description: Mélange deux couleurs en utilisant la synthèse additive des + couleurs. painter: default: - name: &painter Peintre - description: >- - Colorie entièrement la forme venant de gauche avec la couleur entrant en - haut. - + name: Peintre + description: Colorie entièrement la forme venant de gauche avec la couleur + entrant en haut. mirrored: - name: *painter - description: &painter_desc >- - Colorie entièrement la forme venant de gauche avec la couleur entrant en - bas. - + name: Peintre + description: Colorie entièrement la forme venant de gauche avec la couleur + entrant en bas. double: name: Peintre (double) - description: >- - Colorie les deux formes venant de gauche avec la couleur entrant en haut. - + description: Colorie les deux formes venant de gauche avec la couleur entrant en + haut. quad: name: Peintre (quadruple) - description: >- - Colorie chaque quadrant d’une forme avec une couleur différente. + description: Colorie chaque quadrant d’une forme avec une couleur différente. Seules les entrées recevant un signal vrai sur le calque de câblage seront peintes ! - trash: default: - name: &trash Poubelle - description: >- - Accepte des formes de n’importe quel côté et les détruit… pour toujours. - + name: Poubelle + description: Accepte des formes de n’importe quel côté et les détruit… pour + toujours. storage: default: - name: &storage Stockage - description: >- - Stocke les formes en trop jusqu’à une certaine capacité. Peut être + name: Stockage + description: Stocke les formes en trop jusqu’à une certaine capacité. Peut être utilisé pour absorber un surplus. wire: default: - name: &wire Câble - description: &wire_desc >- - Transfère des signaux, qui peuvent être des formes, des couleurs ou des - booléens (1 / 0). Les câbles de couleurs différentes ne se connectent - pas. - + name: Câble + description: Transfère des signaux, qui peuvent être des formes, des couleurs ou + des booléens (1 / 0). Les câbles de couleurs différentes ne se + connectent pas. second: - name: *wire - description: *wire_desc - + name: Câble + description: Transfère des signaux, qui peuvent être des formes, des couleurs ou + des booléens (1 / 0). Les câbles de couleurs différentes ne se + connectent pas. wire_tunnel: default: - name: &wire_tunnel Tunnel à câble + name: Tunnel à câble description: Permet de croiser deux câbles sans les connecter entre eux. - constant_signal: default: - name: &constant_signal Constante - description: >- - Émet un signal constant, qui peut être une forme, une couleur ou un + name: Constante + description: Émet un signal constant, qui peut être une forme, une couleur ou un booléen (1 / 0). - lever: default: - name: &lever Interrupteur - description: >- - Peut être basculé pour émettre un signal booléen (1 / 0) sur le calque - de câblage, qui peut être utilisé pour contrôler par exemple un filtre à - formes. - + name: Interrupteur + description: Peut être basculé pour émettre un signal booléen (1 / 0) sur le + calque de câblage, qui peut être utilisé pour contrôler par + exemple un filtre à formes. logic_gate: default: name: Porte ET - description: >- - Émet un “1” booléen si les deux entrées sont vraies (une forme, couleur - ou “1”). + description: Émet un “1” booléen si les deux entrées sont vraies (une forme, + couleur ou “1”). not: name: Porte INVERSEUR - description: >- - Émet un “1” booléen si l’entrée n’est pas vraie (une forme, couleur ou - “1”). + description: Émet un “1” booléen si l’entrée n’est pas vraie (une forme, couleur + ou “1”). xor: name: Porte OU-EXCLUSIF - description: >- - Émet un “1” booléen si une des entrées est vraie (une forme, couleur ou - “1”), mais pas les deux. + description: Émet un “1” booléen si une des entrées est vraie (une forme, + couleur ou “1”), mais pas les deux. or: name: Porte OU - description: >- - Émet un “1” booléen si une des entrées est vraie (une forme, couleur ou - “1”). - + description: Émet un “1” booléen si une des entrées est vraie (une forme, + couleur ou “1”). transistor: default: - name: &transistor Transistor - description: &transistor_desc >- - Transmet l’entrée du bas si l’entrée du côté est vraie (une forme, + name: Transistor + description: Transmet l’entrée du bas si l’entrée du côté est vraie (une forme, couleur ou “1”). - mirrored: - name: *transistor - description: *transistor_desc - + name: Transistor + description: Transmet l’entrée du bas si l’entrée du côté est vraie (une forme, + couleur ou “1”). filter: default: - name: &filter Filtre - description: >- - Connectez un signal pour envoyer toutes les formes et couleurs + name: Filtre + description: Connectez un signal pour envoyer toutes les formes et couleurs correspondantes en haut, et tout le reste à droite. Fonctionne aussi avec un signal booléen. - display: default: - name: &display Afficheur - description: >- - Connectez un signal pour l’afficher. Ça peut être une forme, une + name: Afficheur + description: Connectez un signal pour l’afficher. Ça peut être une forme, une couleur, ou un booléen. - reader: default: - name: &reader Lecteur de débit - description: >- - Mesure le débit d’un convoyeur. Émet sur le calque de câblage (une fois - déverrouillé) la dernière forme ou couleur mesurée. - + name: Lecteur de débit + description: Mesure le débit d’un convoyeur. Émet sur le calque de câblage (une + fois déverrouillé) la dernière forme ou couleur mesurée. analyzer: default: - name: &analyzer Analyseur de formes - description: >- - Analyse le quadrant supérieur droit de la couche la plus basse d’une - forme, et renvoie sa forme et sa couleur. - + name: Analyseur de formes + description: Analyse le quadrant supérieur droit de la couche la plus basse + d’une forme, et renvoie sa forme et sa couleur. comparator: default: - name: &comparator Comparateur - description: >- - Émet un “1” booléen si les deux entrées sont exactement les mêmes. + name: Comparateur + description: Émet un “1” booléen si les deux entrées sont exactement les mêmes. Peut comparer des formes, des couleurs, et des booléens. - virtual_processor: default: - name: &virtual_processor Découpeur virtuel + name: Découpeur virtuel description: Découpe virtuellement une forme. - rotater: name: Pivoteur virtuel description: Fait pivoter virtuellement la forme de 90 degrés vers la droite. - unstacker: name: Décombineur virtuel - description: >- - Renvoie la couche supérieure à droite, et les couches restantes à gauche. - + description: Renvoie la couche supérieure à droite, et les couches restantes à + gauche. stacker: name: Combineur virtuel description: Combine virtuellement la forme de droite sur celle de gauche. - painter: name: Peintre virtuel description: Peint virtuellement la forme du bas avec la couleur de droite. - item_producer: default: name: Générateur d’objet - description: >- - Seulement disponible en mode bac à sable. Renvoie le signal du calque de - câblage sur le calque normal. - + description: Seulement disponible en mode bac à sable. Renvoie le signal du + calque de câblage sur le calque normal. storyRewards: reward_cutter_and_trash: title: Découpage de formes - desc: >- - Vous avez débloqué le découpeur. Il coupe des formes - en deux de haut en bas quelle que soit son - orientation !

    - Assurez-vous de vous débarrasser des déchets, sinon gare au - blocage. À cet effet, je mets à votre disposition la poubelle, qui - détruit tout ce que vous y mettez ! - + desc: Vous avez débloqué le découpeur. Il coupe des formes en + deux de haut en bas quelle que soit son + orientation !

    Assurez-vous de vous débarrasser des déchets, + sinon gare au blocage. À cet effet, je mets à votre + disposition la poubelle, qui détruit tout ce que vous y mettez ! reward_rotater: title: Rotation - desc: >- - Le pivoteur a été débloqué ! Il pivote les formes de 90 + desc: Le pivoteur a été débloqué ! Il pivote les formes de 90 degrés vers la droite. - reward_painter: title: Peintre - desc: >- - Le peintre a été débloqué. Extrayez des pigments de + desc: "Le peintre a été débloqué. Extrayez des pigments de couleur (comme vous le faites avec les formes) et combinez-les avec une forme dans un peintre pour les colorier !

    PS : Si vous êtes daltonien, il y a un mode daltonien - paramétrable dans les préférences ! - + paramétrable dans les préférences !" reward_mixer: title: Mélangeur de couleurs - desc: >- - Le mélangeur a été débloqué. Combinez deux couleurs en + desc: Le mélangeur a été débloqué. Combinez deux couleurs en utilisant la synthèse additive des couleurs avec ce bâtiment ! - reward_stacker: title: Combineur - desc: >- - Vous pouvez maintenant combiner deux formes avec le + desc: Vous pouvez maintenant combiner deux formes avec le combineur ! Les deux entrées sont combinées et si elles peuvent être mises l’une à côté de l’autre, elles sont fusionnées. Sinon, la forme de droite est placée au-dessus de la forme de gauche. - reward_balancer: title: Répartiteur - desc: >- - Le répartiteur multifonctionnel a été débloqué. Il peut + desc: Le répartiteur multifonctionnel a été débloqué. Il peut être utilisé pour construire de plus grandes usines en distribuant équitablement et rassemblant les formes entre plusieurs convoyeurs !

    - reward_tunnel: title: Tunnel - desc: >- - Le tunnel a été débloqué. Vous pouvez maintenant faire + desc: Le tunnel a été débloqué. Vous pouvez maintenant faire passer des formes sous les convoyeurs et les bâtiments ! - reward_rotater_ccw: title: Pivoteur inversé - desc: >- - Vous avez débloqué une variante du pivoteur. Elle permet + desc: Vous avez débloqué une variante du pivoteur. Elle permet de faire pivoter vers la gauche ! Pour le construire, sélectionnez le pivoteur et appuyez sur “T” pour alterner entre les variantes ! - reward_miner_chainable: title: Extracteur en série - desc: >- - Vous avez débloqué l’extracteur en série ! Il permet de + desc: "Vous avez débloqué l’extracteur en série ! Il permet de transférer ses ressources à d’autres extracteurs - pour augmenter le débit sortant !

    - Note : Il remplace l’ancien extracteur dans votre barre d’outils. - + pour augmenter le débit sortant !

    Note : Il remplace + l’ancien extracteur dans votre barre d’outils." reward_underground_belt_tier_2: title: Tunnel niveau II - desc: >- - Vous avez débloqué une nouvelle variante du tunnel — Elle + desc: Vous avez débloqué une nouvelle variante du tunnel — Elle a une portée plus grande, et vous pouvez superposer les deux variantes de tunnels ! - reward_merger: title: Fusionneur compact - desc: >- - Vous avez débloqué une variante du répartiteur. Il + desc: Vous avez débloqué une variante du répartiteur. Il accepte deux entrées et les fusionne en un seul convoyeur ! - reward_splitter: title: Répartiteur compact - desc: >- - Vous avez débloqué une variante compacte du répartiteur — + desc: Vous avez débloqué une variante compacte du répartiteur — Il accepte une seule entrée et la divise en deux sorties ! - reward_belt_reader: title: Lecteur de débit - desc: >- - Vous avez débloqué le lecteur de débit ! - Il vous permet de mesurer le débit d’un convoyeur.

    - Et attendez de déverrouiller les câbles, il sera alors très utile ! - + desc: Vous avez débloqué le lecteur de débit ! Il vous permet + de mesurer le débit d’un convoyeur.

    Et attendez de + déverrouiller les câbles, il sera alors très utile ! reward_cutter_quad: title: Quadruple découpeur - desc: >- - Vous avez débloqué une variante du découpeur — Elle - permet de découper les formes en quatre parties plutôt que - seulement deux ! - + desc: Vous avez débloqué une variante du découpeur — Elle + permet de découper les formes en quatre parties + plutôt que seulement deux ! reward_painter_double: title: Double peintre - desc: >- - Vous avez débloqué une variante du peintre — Elle + desc: Vous avez débloqué une variante du peintre — Elle fonctionne comme le peintre de base, mais elle permet de traiter deux formes à la fois en ne consommant qu’une couleur au lieu de deux ! - reward_storage: title: Tampon de stockage - desc: >- - Vous avez débloqué le bâtiment de stockage. Il permet de - stocker des objets jusqu’à une certaine limite !

    - Il priorise la sortie gauche, vous pouvez donc aussi l’utiliser comme + desc: Vous avez débloqué le bâtiment de stockage. Il permet de + stocker des objets jusqu’à une certaine limite !

    Il priorise + la sortie gauche, vous pouvez donc aussi l’utiliser comme drain de débordement ! - reward_blueprints: title: Patrons - desc: >- - Vous pouvez maintenant copier et coller des parties de + desc: Vous pouvez maintenant copier et coller des parties de votre usine ! Sélectionnez une zone (Appuyez sur CTRL, et sélectionnez avec votre souris), et appuyez sur “C” pour la - copier.

    - Coller n’est pas gratuit, vous devez - produire des formes de patrons pour vous le payer - (les mêmes que celles que vous venez de livrer). - + copier.

    Coller n’est pas gratuit, vous + devez produire des formes de patrons pour vous le + payer (les mêmes que celles que vous venez de livrer). reward_rotater_180: title: Retourneur - desc: >- - Vous avez débloqué le retourneur ! Il - permet de faire pivoter une forme de 180 degrés (Surprise ! :D) - + desc: Vous avez débloqué le retourneur ! Il permet de faire + pivoter une forme de 180 degrés (Surprise ! :D) reward_wires_painter_and_levers: title: Câbles & quadruple peintre - desc: >- - Vous avez débloqué le calque de câblage : - C’est un calque au-dessus du calque normal, qui introduit beaucoup de - nouvelles mécaniques de jeu !

    - Pour commencer, je vous débloque le quadruple peintre. - Connectez les entrées à peindre sur le calque de câblage.

    - Pour voir le calque de câblage, appuyez sur E. - + desc: "Vous avez débloqué le calque de câblage : C’est un + calque au-dessus du calque normal, qui introduit beaucoup de + nouvelles mécaniques de jeu !

    Pour commencer, je vous + débloque le quadruple peintre. Connectez les + entrées à peindre sur le calque de câblage.

    Pour voir le + calque de câblage, appuyez sur E." reward_filter: title: Filtre à objets - desc: >- - Vous avez débloqué le filtre à objets ! Il dirige les - objets en haut ou à droite selon qu’ils correspondent ou non au signal - provenant du calque de câblage.

    - Vous pouvez aussi connecter un signal booléen (1 / 0) pour l’activer ou le - désactiver complètement. - + desc: Vous avez débloqué le filtre à objets ! Il dirige les + objets en haut ou à droite selon qu’ils correspondent ou non au + signal provenant du calque de câblage.

    Vous pouvez aussi + connecter un signal booléen (1 / 0) pour l’activer ou le désactiver + complètement. reward_display: title: Afficheur - desc: >- - Vous avez débloqué l’afficheur ! Connectez-y un signal sur - le calque de câblage pour afficher une couleur, une forme ou un booléen !

    - PS : Avez-vous remarqué que le lecteur de débit et le stockage émettent le - dernier objet vu ? Essayez de le montrer sur un écran ! - + desc: "Vous avez débloqué l’afficheur ! Connectez-y un signal + sur le calque de câblage pour afficher une couleur, une forme ou un + booléen !

    PS : Avez-vous remarqué que le lecteur de débit et + le stockage émettent le dernier objet vu ? Essayez de le montrer sur + un écran !" reward_constant_signal: title: Constante - desc: >- - Vous avez débloqué l’émetteur de constante sur le calque de - câblage ! Vous pouvez par exemple la connecter à des filtres à - objets.

    - La constante peut émettre une forme, une - couleur ou un booléen (1 / 0). - + desc: Vous avez débloqué l’émetteur de constante sur le calque + de câblage ! Vous pouvez par exemple la connecter à des + filtres à objets.

    La constante peut émettre + une forme, une couleur ou un + booléen (1 / 0). reward_logic_gates: title: Portes logiques - desc: >- - Vous avez débloqué les portes logiques ! Vous n’êtes pas + desc: "Vous avez débloqué les portes logiques ! Vous n’êtes pas obligé de trouver ça génial, mais en fait c’est super cool !

    - Avec ces portes, vous pouvez maintenant faire les opérations booléennes ET, - OU, OU-EXCLUSIF et INVERSEUR !

    - Et la cerise sur le gâteau : je vous donne aussi le - transistor ! - + Avec ces portes, vous pouvez maintenant faire les opérations + booléennes ET, OU, OU-EXCLUSIF et INVERSEUR !

    Et la cerise + sur le gâteau : je vous donne aussi le + transistor !" reward_virtual_processing: title: Traitement virtuel - desc: >- - Je viens de vous donner tout un tas de nouveaux bâtiments qui vous permettent - de simuler le traitement des formes !

    - Vous pouvez maintenant simuler un découpeur, un pivoteur, un combineur et - plus encore sur le calque de câblage !

    - Avec ça, vous avez trois possibilités pour continuer le jeu :

    - - Construire une machine automatisée pour fabriquer n’importe - quelle forme demandée par le centre (je conseille d’essayer !).

    - - Construire quelque chose de cool avec des câbles.

    - - Continuer à jouer normalement.

    - Dans tous les cas, l’important c’est de s’amuser ! - + desc: Je viens de vous donner tout un tas de nouveaux bâtiments qui vous + permettent de simuler le traitement des + formes !

    Vous pouvez maintenant simuler un + découpeur, un pivoteur, un combineur et plus encore sur le calque de + câblage !

    Avec ça, vous avez trois possibilités pour + continuer le jeu :

    - Construire une machine + automatisée pour fabriquer n’importe quelle forme demandée + par le centre (je conseille d’essayer !).

    - Construire + quelque chose de cool avec des câbles.

    - Continuer à jouer + normalement.

    Dans tous les cas, l’important c’est de + s’amuser ! no_reward: title: Niveau suivant - desc: >- - Ce niveau n’a pas de récompense mais le prochain, si !

    - PS : Ne détruisez pas votre usine actuelle. Vous aurez besoin de + desc: "Ce niveau n’a pas de récompense mais le prochain, si !

    PS : Ne + détruisez pas votre usine actuelle. Vous aurez besoin de toutes ces formes plus tard pour débloquer - des améliorations. - + des améliorations
    ." no_reward_freeplay: title: Niveau suivant desc: Bravo ! - reward_freeplay: title: Mode libre - desc: >- - Vous y êtes arrivé ! Vous avez débloqué le mode libre ! + desc: Vous y êtes arrivé ! Vous avez débloqué le mode libre ! Cela veut dire que dorénavant, les formes sont générées - aléatoirement !

    - Comme le centre va demander un gros débit à partir de - maintenant, je recommande vivement de construire une machine qui fabrique - automatiquement la forme demandée.

    - Le centre émet la forme demandée sur le calque de câblage, donc vous n’avez - qu’à l’analyser et l’utiliser pour configurer automatiquement votre usine. - + aléatoirement !

    Comme le centre va demander + un gros débit à partir de maintenant, je recommande + vivement de construire une machine qui fabrique automatiquement la + forme demandée.

    Le centre émet la forme demandée sur le + calque de câblage, donc vous n’avez qu’à l’analyser et l’utiliser + pour configurer automatiquement votre usine. reward_demo_end: title: Fin de la démo desc: Vous avez atteint la fin de la version de démo ! - settings: title: Options categories: @@ -991,20 +773,16 @@ settings: userInterface: Interface utilisateur advanced: Avancé performance: Performance - versionBadges: dev: Développement staging: Test prod: Production buildDate: Créé - rangeSliderPercentage:  % - labels: uiScale: title: Taille de l’interface - description: >- - Change la taille de l’interface utilisateur. Cette interface se + description: Change la taille de l’interface utilisateur. Cette interface se redimensionnera suivant la résolution de votre écran, mais cette option contrôle le facteur de résolution. scales: @@ -1013,14 +791,11 @@ settings: regular: Normale large: Grande huge: Très grande - autosaveInterval: title: Fréquence des sauvegardes automatiques - description: >- - Contrôle avec quelle fréquence le jeu sera sauvegardé + description: Contrôle avec quelle fréquence le jeu sera sauvegardé automatiquement. Vous pouvez aussi entièrement désactiver cette fonctionnalité ici. - intervals: one_minute: 1 minute two_minutes: 2 minutes @@ -1028,22 +803,20 @@ settings: ten_minutes: 10 minutes twenty_minutes: 20 minutes disabled: Désactivé - scrollWheelSensitivity: title: Sensibilité du zoom - description: >- - Change la sensibilité du zoom (roulette de la souris et pavé tactile). + description: Change la sensibilité du zoom (roulette de la souris et pavé + tactile). sensitivity: super_slow: Très lent slow: Lent regular: Normal fast: Rapide super_fast: Très rapide - movementSpeed: title: Vitesse de déplacement - description: >- - Change la vitesse de déplacement de l’écran avec les touches du clavier. + description: Change la vitesse de déplacement de l’écran avec les touches du + clavier. speeds: super_slow: Très lent slow: Lent @@ -1051,167 +824,121 @@ settings: fast: Rapide super_fast: Très rapide extremely_fast: Extrêmement rapide - language: title: Langue - description: >- - Change la langue. Les traductions sont une contribution des utilisateurs - et peuvent être incomplètes ! - + description: Change la langue. Les traductions sont une contribution des + utilisateurs et peuvent être incomplètes ! enableColorBlindHelper: title: Mode daltonien - description: >- - Active divers outils qui permettent de jouer à ce jeu si vous êtes + description: Active divers outils qui permettent de jouer à ce jeu si vous êtes daltonien. - fullscreen: title: Plein écran - description: >- - Il est recommandé de jouer au jeu en plein écran pour obtenir la + description: Il est recommandé de jouer au jeu en plein écran pour obtenir la meilleure expérience possible. Seulement disponible dans la version complète. - soundsMuted: title: Sons désactivés description: Si coché, tous les sons seront désactivés. - musicMuted: title: Musique désactivée description: Si coché, toute la musique sera désactivée. - soundVolume: title: Volume du son description: Régler le volume des effets sonores - musicVolume: title: Volume de la musique description: Régler le volume de la musique - theme: title: Thème description: Choisissez votre thème (clair / sombre). themes: dark: Sombre light: Clair - refreshRate: title: Fréquence de rafraîchissement - description: >- - Détermine la fréquence de simulation du jeu par seconde. En général, un - taux de rafraîchissement plus élevé se traduit par une meilleure - précision mais une performance plus mauvaise. Si la fréquence de - rafraîchissement est basse, les débits peuvent ne pas être exacts. - + description: Détermine la fréquence de simulation du jeu par seconde. En + général, un taux de rafraîchissement plus élevé se traduit par + une meilleure précision mais une performance plus mauvaise. Si + la fréquence de rafraîchissement est basse, les débits peuvent + ne pas être exacts. alwaysMultiplace: title: Placement multiple - description: >- - Si activé, tous les bâtiments resteront sélectionnés tant que vous + description: Si activé, tous les bâtiments resteront sélectionnés tant que vous n’aurez pas annulé. Ceci revient à garder la touche MAJ appuyée en permanence. - offerHints: title: Indices - description: >- - Affiche ou non le bouton “Afficher un indice” dans le coin inférieur - gauche. - + description: Affiche ou non le bouton “Afficher un indice” dans le coin + inférieur gauche. enableTunnelSmartplace: title: Tunnels intelligents - description: >- - Si cette option est sélectionnée, placer des tunnels effacera + description: Si cette option est sélectionnée, placer des tunnels effacera automatiquement les convoyeurs inutiles. Cela permet aussi d’étirer les tunnels, et les tunnels en surnombre seront effacés. - vignette: title: Effet de vignette - description: >- - Active l’effet de vignette qui assombrit les coins de l’écran pour + description: Active l’effet de vignette qui assombrit les coins de l’écran pour rendre le texte plus facile à lire. - rotationByBuilding: title: Rotation par catégorie de bâtiment - description: >- - Chaque catégorie de bâtiment enregistre le sens de rotation que + description: Chaque catégorie de bâtiment enregistre le sens de rotation que vous lui avez assigné la dernière fois, de manière individuelle. Cela sera sans doute plus agréable si vous alternez fréquemment entre le placement de différents types de bâtiments. - compactBuildingInfo: title: Informations réduites sur les bâtiments - description: >- - Raccourcit les panneaux d’information sur les bâtiments en + description: Raccourcit les panneaux d’information sur les bâtiments en n’affichant que les ratios. Si désactivé, montre une description et une image. - disableCutDeleteWarnings: title: Désactive les avertissements pour Couper / Effacer - description: >- - Désactive la boîte de dialogue qui s’affiche lorsque vous vous + description: Désactive la boîte de dialogue qui s’affiche lorsque vous vous apprêtez à couper / effacer plus de 100 entités. - lowQualityMapResources: title: Ressources de la carte de plus basse qualité - description: >- - Simplifie le rendu des ressources sur la carte lorsqu’elle est + description: Simplifie le rendu des ressources sur la carte lorsqu’elle est zoomée pour améliorer les performances. Ça donne un rendu encore plus propre, alors essayez-le ! - disableTileGrid: title: Désactiver la grille de placement - description: >- - Désactiver la grille de placement peut améliorer les performances. + description: Désactiver la grille de placement peut améliorer les performances. Ça rend aussi l’apparence plus unie ! - clearCursorOnDeleteWhilePlacing: title: Déselectionner avec le clic droit - description: >- - Activé par défaut. Désélectionne le bâtiment choisi pour la + description: Activé par défaut. Désélectionne le bâtiment choisi pour la construction lorsque vous faites un clic droit sur un bâtiment existant. Si désactivé, vous pouvez détruire des bâtiments avec un clic droit puis continuer de placer le bâtiment sélectionné. - lowQualityTextures: title: Textures de basse résolution (moche) - description: >- - Utilise des textures de basse qualité pour améliorer les + description: Utilise des textures de basse qualité pour améliorer les performances. Rend le jeu très moche ! - displayChunkBorders: title: Montrer les secteurs - description: >- - Le jeu est divisé en secteurs de 16×16 cases. Si ce réglage est + description: Le jeu est divisé en secteurs de 16×16 cases. Si ce réglage est activé, les limites de chaque secteur sont affichées. - pickMinerOnPatch: title: Choisir l’extracteur sur un gisement de ressources - description: >- - Activé par défaut, sélectionne l’extracteur si vous utilisez la + description: Activé par défaut, sélectionne l’extracteur si vous utilisez la pipette en survolant un gisement de ressources. - simplifiedBelts: title: Convoyeurs simplifiés (moche) - description: >- - Désactive le rendu des formes et couleurs sur les convoyeurs sauf + description: Désactive le rendu des formes et couleurs sur les convoyeurs sauf lors du survol du convoyeur pour améliorer les performances. Je ne recommande pas de jouer avec ce réglage si vous n’avez pas absolument besoin de performance. - enableMousePan: title: Activer le déplacement à la souris - description: >- - Permet de déplacer la carte en déplaçant le curseur sur les bords + description: Permet de déplacer la carte en déplaçant le curseur sur les bords de l’écran. La vitesse dépend du réglage de la vitesse de déplacement. - keybindings: title: Contrôles - hint: >- - Astuce : N’oubliez pas d’utiliser CTRL, MAJ et ALT ! Ces touches activent - différentes options de placement. - + hint: "Astuce : N’oubliez pas d’utiliser CTRL, MAJ et ALT ! Ces touches activent + différentes options de placement." resetKeybindings: Réinitialiser les contrôles - categoryLabels: general: Application ingame: Jeu @@ -1220,7 +947,6 @@ keybindings: massSelect: Sélection de zone buildings: Raccourcis bâtiment placementModifiers: Modificateurs de placement - mappings: confirm: Confirmer back: Retour @@ -1230,47 +956,41 @@ keybindings: mapMoveLeft: Aller à gauche mapMoveFaster: Se déplacer plus vite centerMap: Centrer la carte - mapZoomIn: Zoom avant mapZoomOut: Zoom arrière createMarker: Créer une balise - menuOpenShop: Améliorations menuOpenStats: Statistiques menuClose: Fermer le menu - toggleHud: Basculer l’affichage tête haute (ATH) - toggleFPSInfo: >- - Basculer l’affichage des IPS (itérations par seconde) et des informations - de débogage + toggleFPSInfo: Basculer l’affichage des IPS (itérations par seconde) et des + informations de débogage switchLayers: Basculer le calque exportScreenshot: Exporter une image de toute la base - - belt: *belt - balancer: *balancer - underground_belt: *underground_belt - miner: *miner - cutter: *cutter - rotater: *rotater - stacker: *stacker - mixer: *mixer - painter: *painter - trash: *trash - storage: *storage - wire: *wire - constant_signal: *constant_signal + belt: Convoyeur + balancer: Répartiteur + underground_belt: Tunnel + miner: Extracteur + cutter: Découpeur + rotater: Pivoteur + stacker: Combineur + mixer: Mélangeur de couleur + painter: Peintre + trash: Poubelle + storage: Stockage + wire: Câble + constant_signal: Constante logic_gate: Porte logique - lever: *lever - filter: *filter - wire_tunnel: *wire_tunnel - display: *display - reader: *reader - virtual_processor: *virtual_processor - transistor: *transistor - analyzer: *analyzer - comparator: *comparator + lever: Interrupteur + filter: Filtre + wire_tunnel: Tunnel à câble + display: Afficheur + reader: Lecteur de débit + virtual_processor: Découpeur virtuel + transistor: Transistor + analyzer: Analyseur de formes + comparator: Comparateur item_producer: Générateur d’objets (bac à sable) - pipette: Pipette rotateWhilePlacing: Pivoter rotateInverseModifier: "Variante : Pivote à gauche" @@ -1285,7 +1005,6 @@ keybindings: massSelectSelectMultiple: Sélectionner plusieurs zones massSelectCopy: Copier la sélection massSelectCut: Couper la sélection - placementDisableAutoOrientation: Désactiver l’orientation automatique placeMultiple: Rester en mode placement placeInverse: Inverser l’orientation des convoyeurs @@ -1296,23 +1015,15 @@ about: href="https://github.com/tobspr" target="_blank">Tobias Springer (c’est moi).

    - Si vous souhaitez contribuer, allez voir shapez.io sur GitHub.

    + Si vous souhaitez contribuer, allez voir shapez.io sur GitHub.

    - Ce jeu n’aurait pas pu être réalisé sans la précieuse communauté - Discord autour de mes jeux — Vous devriez vraiment rejoindre le - serveur Discord !

    + Ce jeu n’aurait pas pu être réalisé sans la précieuse communauté Discord autour de mes jeux — Vous devriez vraiment rejoindre le serveur Discord !

    - La bande son a été créée par Peppsen — Il est génial !

    - - Pour terminer, un immense merci à mon meilleur ami - Niklas - — Sans nos sessions sur Factorio, ce jeu n’aurait jamais existé. + La bande son a été créée par Peppsen — Il est génial !

    + Pour terminer, un immense merci à mon meilleur ami Niklas — Sans nos sessions sur Factorio, ce jeu n’aurait jamais existé. changelog: title: Historique - demo: features: restoringGames: Charger des sauvegardes @@ -1320,9 +1031,7 @@ demo: oneGameLimit: Limité à une sauvegarde customizeKeybindings: Personnalisation des contrôles exportingBase: Exporter une image de toute la base - settingNotAvailable: Indisponible dans la démo. - tips: - Le centre n’importe quelle forme, pas seulement la forme actuelle ! - Assurez-vous que vos usines soient modulaires, cela paiera ! @@ -1377,8 +1086,8 @@ tips: - Les formes en moulin à vent complètes ne peuvent jamais apparaître naturellement. - Colorez vos formes avant de les découper pour une efficacité maximale. - - Avec les modules, l’espace n’est qu’une perception ; une préoccupation pour - les hommes mortels. + - Avec les modules, l’espace n’est qu’une perception ; une préoccupation + pour les hommes mortels. - Créez une usine de patrons à part. Ils sont importants pour les modules. - Regardez de plus près le mélangeur de couleur et vous aurez la réponse à vos questions. @@ -1392,8 +1101,8 @@ tips: - Le découpeur quadruple coupe dans le sens des aiguilles d’une montre à partir du coin supérieur droit ! - Vous pouvez télécharger vos sauvegardes dans le menu principal ! - - Ce jeu a beaucoup de raccourcis clavier utiles ! Pensez à regarder - la page des paramètres. + - Ce jeu a beaucoup de raccourcis clavier utiles ! Pensez à regarder la page + des paramètres. - Ce jeu a beaucoup de paramètres, pensez à les regarder ! - Le marqueur de votre centre a une petite boussole pour indiquer sa direction ! diff --git a/translations/base-no.yaml b/translations/base-no.yaml index aaf37397..640337e6 100644 --- a/translations/base-no.yaml +++ b/translations/base-no.yaml @@ -4,15 +4,15 @@ steamPage: på et uendelig ekspanderende brett. discordLinkShort: Offissiell Discord intro: >- - Shapez.io er et avslappende spill der du skal bygge fabrikker for - automatisert produksjon av geometriske former. - + Shapez.io er et avslappende spill der du skal bygge fabrikker + for automatisert produksjon av geometriske former. + Etterhvert som du når høyere nivåer blir formene mer og mer komplekse, og du må spre deg ut over det uendelige kartet. Og som om det ikke var nok må du også produsere eksponensielt for å tilfredsstille etterspørselen - det eneste som hjelper er skalering! - + Mens du kun produserer former i starten må du fargelegge de senere - for å gjøre dette må du hente ut og blande farger! - + Ved å kjøpe spillet på Steam får du tilgang til fullversjonen, men du kan også spille en demo på shapez.io først og bestemme deg senere! title_advantages: Fordeler med fullversjonen advantages: @@ -42,10 +42,10 @@ steamPage: source_code: Kildekode (GitHub) translate: Hjelp til med å oversette text_open_source: >- - Alle kan bidra, jeg er aktivt involvert i sammfunnet og prøver å - se gjennom alle forslagene og tar tilbakemeldinger i betraktning - der det er mulig. - + Alle kan bidra, jeg er aktivt involvert i sammfunnet og prøver å se + gjennom alle forslagene og tar tilbakemeldinger i betraktning der det + er mulig. + Sjekk også mitt Trello-brett for hele veikartet! global: loading: Laster diff --git a/translations/base-pl.yaml b/translations/base-pl.yaml index 16854de9..012b9050 100644 --- a/translations/base-pl.yaml +++ b/translations/base-pl.yaml @@ -207,8 +207,8 @@ dialogs: entityWarning: title: Uwaga o Wydajności gry desc: Postawiłeś dużo budynków, to jest tylko przyjacielskie przypomnienie, że - gra nie może utrzymać nieskończonej ilości budynków - Więc spróbuj zrobić swoje - budowle kompaktowe! + gra nie może utrzymać nieskończonej ilości budynków - Więc spróbuj + zrobić swoje budowle kompaktowe! ingame: keybindingsOverlay: moveMap: Ruch diff --git a/translations/base-pt-BR.yaml b/translations/base-pt-BR.yaml index cf761502..dc08671a 100644 --- a/translations/base-pt-BR.yaml +++ b/translations/base-pt-BR.yaml @@ -3,7 +3,8 @@ steamPage: e combinação de formas cada vez mais complexas num mapa infinito. discordLinkShort: Discord Oficial intro: >- - Shapez.io é um jogo relaxante no qual você deve construir fábricas para produzir formas geométricas automaticamente. + Shapez.io é um jogo relaxante no qual você deve construir fábricas para + produzir formas geométricas automaticamente. Conforme os níveis aumentam, as formas se tornam mais complexas, e você terá que explorar o mapa infinito. @@ -40,8 +41,8 @@ steamPage: source_code: Código-fonte (GitHub) translate: Ajude a traduzir text_open_source: >- - Qualquer um pode contribuir, estou ativamente envolvido com a comunidade e - tento ler todas as sugestões e receber críticas quando possível. + Qualquer um pode contribuir, estou ativamente envolvido com a comunidade + e tento ler todas as sugestões e receber críticas quando possível. Cheque minha lousa no trello para a linha do tempo completa! global: @@ -192,16 +193,16 @@ dialogs: editSignal: title: Defina o sinal descItems: "Escolha um item pré-definido:" - descShortKey: ... ou insira o código de uma forma (Você - pode gerá-lo aqui) + descShortKey: ... ou insira o código de uma forma (Você pode + gerá-lo aqui) renameSavegame: title: Renomear Save desc: Você pode renomear seu save aqui. entityWarning: title: Aviso de Performance - desc: Você colocou muitas construções, isso é apenas um aviso amigável de que - o jogo não suporta construções infinitas - Então tente manter suas fábricas - compactas! + desc: Você colocou muitas construções, isso é apenas um aviso amigável de que o + jogo não suporta construções infinitas - Então tente manter suas + fábricas compactas! ingame: keybindingsOverlay: moveMap: Mover @@ -402,8 +403,8 @@ buildings: description: Permite transportar energia. second: name: Fio - description: Transfere sinais, que podem ser de itens, cores or binários (1 / 0). - Fios com cores diferentes não se conectam. + description: Transfere sinais, que podem ser de itens, cores or binários (1 / + 0). Fios com cores diferentes não se conectam. miner: default: name: Extrator @@ -472,7 +473,8 @@ buildings: balancer: default: name: Balanceador - description: Multifuncional - Distribui igualmente todas as entradas para todas as saídas. + description: Multifuncional - Distribui igualmente todas as entradas para todas + as saídas. merger: name: Unificador (compacto) description: Une duas esteiras em uma. @@ -497,49 +499,54 @@ buildings: constant_signal: default: name: Sinal Constante - description: Emite um sinal constante, que pode ser uma forma, cor ou - binário (1 / 0). + description: Emite um sinal constante, que pode ser uma forma, cor ou binário (1 + / 0). lever: default: name: Interruptor - description: Pode ser ativado para emitir um sinal binário (1 / 0) no plano da fiação, - que pode então ser usado para controlar um filtro, por exemplo. + description: Pode ser ativado para emitir um sinal binário (1 / 0) no plano da + fiação, que pode então ser usado para controlar um filtro, por + exemplo. logic_gate: default: name: Portão E (AND) - description: Emite um sinal binário "1" se ambas as entradas forem verdadeiras. (Ser verdadeira significa receber um sinal de forma, - cor or binário "1") + description: Emite um sinal binário "1" se ambas as entradas forem verdadeiras. + (Ser verdadeira significa receber um sinal de forma, cor or + binário "1") not: name: Portão NEGAR (NOT) - description: Emite um sinal binário "1" se a entrada for falsa. (Ser verdadeira significa receber um sinal de forma, - cor or binário "1") + description: Emite um sinal binário "1" se a entrada for falsa. (Ser verdadeira + significa receber um sinal de forma, cor or binário "1") xor: name: Portão OU EXCLUSIVO (XOR) - description: Emite um sinal binário "1" se uma das entradas for verdadeira, mas não duas. - (Ser verdadeira significa receber um sinal de forma, cor or binário "1") + description: Emite um sinal binário "1" se uma das entradas for verdadeira, mas + não duas. (Ser verdadeira significa receber um sinal de forma, + cor or binário "1") or: name: Portão OU (OR) - description: Emite um sinal binário "1" se uma das entradas for verdadeira. (Ser verdadeira significa receber um sinal de forma, - cor or binário "1") + description: Emite um sinal binário "1" se uma das entradas for verdadeira. (Ser + verdadeira significa receber um sinal de forma, cor or binário + "1") transistor: default: name: Transistor description: Envia o sinal adiante se a entrada for verdadeira. (Ser verdadeira - significa receber um sinal de forma, cor or binário "1") + significa receber um sinal de forma, cor or binário "1") mirrored: name: Transistor description: Envia o sinal adiante se a entrada for verdadeira. (Ser verdadeira - significa receber um sinal de forma, cor or binário "1") + significa receber um sinal de forma, cor or binário "1") filter: default: name: Filtro - description: Conecte um sinal para rotear todos os itens desejador para o topo e o - restante para a direita. Pode ser controlado por sinais binários também. + description: Conecte um sinal para rotear todos os itens desejador para o topo e + o restante para a direita. Pode ser controlado por sinais + binários também. display: default: name: Display - description: Conecte um sinal para exibí-lo no display - Pode ser uma forma, - cor ou binário. + description: Conecte um sinal para exibí-lo no display - Pode ser uma forma, cor + ou binário. reader: default: name: Leitor de Esteira @@ -553,31 +560,33 @@ buildings: comparator: default: name: Comparador - description: Devolve um sinal binário "1" se ambos os sinais forem idênticos. Pode comparar - formas, itens e binário. + description: Devolve um sinal binário "1" se ambos os sinais forem idênticos. + Pode comparar formas, itens e binário. virtual_processor: default: name: Cortador Virtual description: Corta virtualmente as formas em duas metades. rotater: name: Rotacionador Virtual - description: Rotaciona virtualmente a forma, tanto no sentido horário quanto no anti-horário. + description: Rotaciona virtualmente a forma, tanto no sentido horário quanto no + anti-horário. unstacker: name: Separador Virtual - description: Extrai virtualmente a camada mais acima para a saída direita e as + description: Extrai virtualmente a camada mais acima para a saída direita e as restantes para a esquerda. stacker: name: Empilhador Virtual - description: Empilha virtualmente a forma da direita em cima da forma da esquerda. + description: Empilha virtualmente a forma da direita em cima da forma da + esquerda. painter: name: Pintor Virtual - description: Pinta virtualmente a forma da entrada inferior com a forma da + description: Pinta virtualmente a forma da entrada inferior com a forma da entrada direita. item_producer: default: name: Fábricante de Itens - description: Disponível no modo sandbox apenas, envia o sinal recebido do - plano de fios para o plano regular. + description: Disponível no modo sandbox apenas, envia o sinal recebido do plano + de fios para o plano regular. storyRewards: reward_cutter_and_trash: title: Cortando formas @@ -678,54 +687,57 @@ storyRewards: em uma esteira! reward_belt_reader: title: Leitor de Esteira - desc: Você desbloqueou o leitor de esteira! Ele permite que você - meça a passagem de itens em uma esteira.

    Espere até você desbloquear os - fios - ele se torna muito útil! + desc: Você desbloqueou o leitor de esteira! Ele permite que + você meça a passagem de itens em uma esteira.

    Espere até você + desbloquear os fios - ele se torna muito útil! reward_rotater_180: title: Rotacionador (180 graus) - desc: Você acabou de desbloquear o rotacionador de 180 graus! - Ele permite - que você rotacione uma forma em 180 graus (Surpresa! :D) + desc: Você acabou de desbloquear o rotacionador de 180 graus! - + Ele permite que você rotacione uma forma em 180 graus (Surpresa! :D) reward_display: title: Display - desc: Você desbloqueou o Display - Conecte um sinal no - plano de fios para visualizar o que ele emite! + desc: Você desbloqueou o Display - Conecte um sinal no plano de + fios para visualizar o que ele emite! reward_constant_signal: title: Sinal Constante - desc: Você desbloqueou a construção que emite um sinal constante no plano de - fios! Isso é útil para conectar no filtro de itens - por exemplo.

    O sinal constante pode emitir um sinal de - forma, cor ou - binário (1 / 0). + desc: Você desbloqueou a construção que emite um sinal + constante no plano de fios! Isso é útil para conectar no + filtro de itens por exemplo.

    O sinal + constante pode emitir um sinal de forma, + cor ou binário (1 / 0). reward_logic_gates: title: Portões Lógicos - desc: Você desbloqueou portões lógicos! Você não precisa se animar - com isso, mas na verdade é SUPER legal!

    Com estes portões - você pode computar operações E (AND), OU (OR), OU EXCLUSIVO (XOR) e NEGAR (NOT).

    c - E para a cereja do bolo, eu também te dei um transistor! + desc: Você desbloqueou portões lógicos! Você não precisa se + animar com isso, mas na verdade é SUPER legal!

    Com estes + portões você pode computar operações E (AND), OU (OR), OU EXCLUSIVO + (XOR) e NEGAR (NOT).

    c E para a cereja do bolo, eu também te + dei um transistor! reward_virtual_processing: title: Processamento Virtual desc: Eu acabei de te dar um monte de novas construções que te permitem - simular o processamento de formas!

    Você pode - simular um cortador, rotacionador, empilhador e mais no plano de fiação! - Com isso você tem agora três maneiras de continuar jogando:

    - - Construir uma máquina automática para criar qualquer forma - possível pedida pelo HUB (Você deveria tentar!).

    - Construir - algo legal com os fios.

    - Continuar jogando - normalmente.

    Independente da sua escolha, lembre de se divertir! + simular o processamento de formas!

    Você + pode simular um cortador, rotacionador, empilhador e mais no plano + de fiação! Com isso você tem agora três maneiras de continuar + jogando:

    - Construir uma máquina automática + para criar qualquer forma possível pedida pelo HUB (Você deveria + tentar!).

    - Construir algo legal com os fios.

    - + Continuar jogando normalmente.

    Independente da sua escolha, + lembre de se divertir! reward_wires_painter_and_levers: title: Fios e Pintor Quádruplo - desc: "Você acabou de desbloquear o Plano de Fiação: Ele é um plano - separado no topo do plano comum e introduz um monte de novas + desc: "Você acabou de desbloquear o Plano de Fiação: Ele é um + plano separado no topo do plano comum e introduz um monte de novas mecânicas!

    Para começar eu te dou o Pintor - Quádruplo - Conecte a entrada que você quer que seja colorida com - o plano da fiação!

    Para mudar de plano, aperte + Quádruplo
    - Conecte a entrada que você quer que seja + colorida com o plano da fiação!

    Para mudar de plano, aperte E." reward_filter: title: Filtro de Itens - desc: Você desbloqueou o Filtro de Itens! Ele irá rotear os itens para - a saída superior ou da direit dependendo se eles batem com o sinal vindo do - plano dos fios ou não.

    Você também pode inserir um - sinal binário (1 / 0) para ativá-lo ou desativá-lo completamente + desc: Você desbloqueou o Filtro de Itens! Ele irá rotear os + itens para a saída superior ou da direit dependendo se eles batem + com o sinal vindo do plano dos fios ou não.

    Você também pode + inserir um sinal binário (1 / 0) para ativá-lo ou desativá-lo + completamente reward_demo_end: title: Fim da Demo desc: Você chegou no fim da versão demo! @@ -855,39 +867,42 @@ settings: description: Defina um volume para a música lowQualityMapResources: title: Recursos do Mapa em Baixa Qualidade - description: Simplifica a renderização de recursos no mapa com o zoom aplicado para - melhorar a performance. Parece até mais limpo, então tenha certeza de testar! + description: Simplifica a renderização de recursos no mapa com o zoom aplicado + para melhorar a performance. Parece até mais limpo, então tenha + certeza de testar! disableTileGrid: title: Desabilite a Grade - description: Desabilitar a grade pode ajudar com a performance. Isso também - faz o jogo parecer mais limpo! + description: Desabilitar a grade pode ajudar com a performance. Isso também faz + o jogo parecer mais limpo! clearCursorOnDeleteWhilePlacing: title: Limpar Cursor com Clique Direito - description: Habilitado por padrão, limpa o cursor sempre que você clica com o botão direito - enquanto você tem uma construção selecionada. Se desabilitado, - você pode deletar construções clicando com o botão direito enquanto tiver algo - selecionado. + description: Habilitado por padrão, limpa o cursor sempre que você clica com o + botão direito enquanto você tem uma construção selecionada. Se + desabilitado, você pode deletar construções clicando com o botão + direito enquanto tiver algo selecionado. lowQualityTextures: title: Texturas de Baixa Qualidade (Feio) - description: Usa texturas de baixa qualidade para ajudar com a performance. Vai deixar o jogo - bem feio! + description: Usa texturas de baixa qualidade para ajudar com a performance. Vai + deixar o jogo bem feio! displayChunkBorders: title: Mostrar Bordas das Chunks - description: O jogo é dividido em chunks de 16x16 ladrilhos, se está configuração - estiver habilitada, as bordas de cada chunk ficarão à mostra. + description: O jogo é dividido em chunks de 16x16 ladrilhos, se está + configuração estiver habilitada, as bordas de cada chunk ficarão + à mostra. pickMinerOnPatch: title: Selecionar Extrator em uma Fonte de Recursos - description: Habilitador por padrão, seleciona o extrator se você usar o conta-gotas - em uma fonte de recursos. + description: Habilitador por padrão, seleciona o extrator se você usar o + conta-gotas em uma fonte de recursos. simplifiedBelts: title: Esteiras Simplificadas (Feio) - description: Não renderiza itens nas esteiras, exceto quando o cursor estiver em cima da esteira, - para melhorar a performance. Eu não recomendo jogar com essa configuração habilitada se você - não precisar muito da melhoria de performance. + description: Não renderiza itens nas esteiras, exceto quando o cursor estiver em + cima da esteira, para melhorar a performance. Eu não recomendo + jogar com essa configuração habilitada se você não precisar + muito da melhoria de performance. enableMousePan: title: Habilitar Movimento com o Mouse - description: Permite mover o mapa ao mover o cursor para as bordas da - tela. A velocidade depende da configuração Velocidade de Movimento. + description: Permite mover o mapa ao mover o cursor para as bordas da tela. A + velocidade depende da configuração Velocidade de Movimento. rangeSliderPercentage: % keybindings: title: Controles @@ -993,7 +1008,8 @@ tips: - Se o empilhamento não funcionar, tente inverter as entradas. - Você pode mudar a direção do planejador de esteiras apertando R. - Segurar CTRL permite arrastar esteiras sem a orientação automática. - - As proporções se matém, desde que todas as melhorias estejam no mesmo nível. + - As proporções se matém, desde que todas as melhorias estejam no mesmo + nível. - Execução em série é mais eficiete que a paralela. - Você desbloqueará variantes de construções mais para frente no jogo! - Você pode usar T para mudar para diferentes variantes. @@ -1005,8 +1021,8 @@ tips: - No nível máximo, 5 extratores vão encher uma única esteira. - Não se esqueça dos túneis! - Você não precisa dividir os itens igualmente para ter máxima eficiência. - - Segurar SHIFT vai ativar o planejamento de esteiras, te permitindo colocar - longas esteiras mais facilmente. + - Segurar SHIFT vai ativar o planejamento de esteiras, te permitindo + colocar longas esteiras mais facilmente. - Cortadores sempre cortam verticalmente, independente da orientação. - Misture todas as cores para obter branco. - O armazenamento prioriza a saída primária. @@ -1015,36 +1031,43 @@ tips: - Segure ALT para inverter a direção de esteiras posicionadas. - Efficiência é a chave! - Fontes de recursos mais distantes do HUB são mais complexas. - - Máquinas tem uma velocidade máxima, divida os itens para uma eficiência máxima. + - Máquinas tem uma velocidade máxima, divida os itens para uma eficiência + máxima. - Use balanceadores para maximizar sua eficiência. - Organização é importante. Tente não entrelaçar muitas esteiras. - Planeje com antecedência, ou tudo será um caos! - - Não remova suas fábricas antigas! Você precisará delas para desbloquear melhorias. + - Não remova suas fábricas antigas! Você precisará delas para desbloquear + melhorias. - Tente passar do nível 20 sozinho antes de pedir ajuda! - Não complique as coisas, tente manter tudo simples e você irá longe. - - Talvez você precise reusar fábricas antigas no futuro. Planeje-as para que sejam - reutilizáveis. + - Talvez você precise reusar fábricas antigas no futuro. Planeje-as para que + sejam reutilizáveis. - As vezes, você pode encontrar uma forma necessária no mapa sem criá-la com empilhadores. - Moinhos completos nunca vão aparecer naturalmente. - Pinte suas formas antes de cortar para ter máxima eficiência. - - Com módulos, espaço é meramente uma percepção; uma preocupação para mortais. - - Faça uma fábrica separada para projetos. Eles são importantes para os módulos. - - Dê uma olhada mais de perto no misturador de cores, e suas perguntas serão respondidas. + - Com módulos, espaço é meramente uma percepção; uma preocupação para + mortais. + - Faça uma fábrica separada para projetos. Eles são importantes para os + módulos. + - Dê uma olhada mais de perto no misturador de cores, e suas perguntas serão + respondidas. - Use CTRL + Clique para selecionar uma área. - Construções muito perto do HUB podem entrar no caminho de projetos futuros. - - O ícone de pin ao lado de cada forma na lista de melhorias fixa essa forma na tela. + - O ícone de pin ao lado de cada forma na lista de melhorias fixa essa forma + na tela. - Misture todas as cores primárias para fazer tinta branca! - Você tem um mapa infinito, não amontoe sua fábrica, expanda! - Tente também Factorio! É meu jogo favorito. - - O cortador quádruplo corta no sentido anti-horário começando pelo topo direito! + - O cortador quádruplo corta no sentido anti-horário começando pelo topo + direito! - Você pode baixar seus saves no menu principal! - - Este jogo tem um monte de teclas úteis! Tenha certeza de checar a - aba de configurações. + - Este jogo tem um monte de teclas úteis! Tenha certeza de checar a aba de + configurações. - Este jogo tem muitas configurações, então dê uma olhada! - O marcador para o HUB tem uma pequena bússola para indicar sua direção! - Para limpar as esteiras, corte a área e cole-a no mesmo lugar. - Pressione F4 para mostrar seu FPS e taxa de tiques. - Pressione F4 duas vezes para mostrar o ladrilho do seu mouse e da câmera. - Você pode clicar em uma forma fixada na esquerda para tirá-la de lá. - - Agradeça ao Fuskaka por este easter egg! + - null diff --git a/translations/base-zh-CN.yaml b/translations/base-zh-CN.yaml index b512c7a6..b7d5d76e 100644 --- a/translations/base-zh-CN.yaml +++ b/translations/base-zh-CN.yaml @@ -1,16 +1,11 @@ ---- steamPage: shortText: shapez.io 是一款在无边际的地图上建造工厂、自动化生产与组合愈加复杂的图形的游戏。 discordLinkShort: 官方 Discord 服务器 - intro: >- + intro: |- Shapez.io 是一个休闲游戏,在其中,您将建造工厂以生产各种各样的几何图形。 - 随着等级提升,您需要生产的图形将会越来越复杂,您需要在无尽的地图中不断的扩建您的工厂。 - 如果这些还不够的话,您的生产目标是指数性增长的 - 您需要持续的增大工厂的规模! - 虽然您刚开始只需要生产图形,但您之后还可以给这些图形上色 - 您需要开采并混合颜料! - 您可以在 Steam 游戏商城购买此游戏的完整版, 但您可以先游玩试玩版并体验游戏! title_advantages: 完整版内容 advantages: @@ -39,16 +34,14 @@ steamPage: subreddit: Subreddit source_code: 源代码 (GitHub) translate: 帮助汉化(翻译)组! - text_open_source: >- - 任何人都可以对这个游戏做出贡献,我会活跃在游戏社区中并 - 尽最大可能积极参考大家对这个游戏的的全部建议和反馈。 - + text_open_source: |- + 任何人都可以对这个游戏做出贡献,我会活跃在游戏社区中并 尽最大可能积极参考大家对这个游戏的的全部建议和反馈。 请关注我的 trello board 以获取 the full roadmap! global: loading: 加载中 error: 错误 thousandsDivider: "," - decimalSeparator: "." + decimalSeparator: . suffix: thousands: K millions: M @@ -430,8 +423,7 @@ buildings: description: 用于传输能量。 second: name: 导线 - description: 传输信号,信号可以是物品,颜色或者布尔值。 - 不同颜色的导线不会互相连接。 + description: 传输信号,信号可以是物品,颜色或者布尔值。 不同颜色的导线不会互相连接。 balancer: default: name: Balancer From ebcac0967f655e367c878bb7445fe7b3f83f81c7 Mon Sep 17 00:00:00 2001 From: tobspr Date: Thu, 1 Oct 2020 08:11:37 +0200 Subject: [PATCH 22/75] Changes to the english translation, closes #725 --- translations/base-en.yaml | 66 +++++++++++++++++++-------------------- 1 file changed, 33 insertions(+), 33 deletions(-) diff --git a/translations/base-en.yaml b/translations/base-en.yaml index 4a58ef09..603396bb 100644 --- a/translations/base-en.yaml +++ b/translations/base-en.yaml @@ -32,9 +32,9 @@ steamPage: shapez.io is a relaxed game in which you have to build factories for the automated production of geometric shapes. As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. - And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! + And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! While you only have to process shapes at the beginning, you will later have to color them - by extracting and mixing colors! - Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! + Buying the game on Steam gives you access to the full version, but you can also play a demo at shapez.io first and decide later! title_advantages: Standalone Advantages advantages: @@ -138,7 +138,7 @@ mainMenu: # This is shown when using firefox and other browsers which are not supported. browserWarning: >- - Sorry, but the game is known to run slow on your browser! Get the standalone version or download Google Chrome for the full experience. + Sorry, but the game is known to run slowly on your browser! Get the standalone version or download Google Chrome for the full experience. savegameLevel: Level savegameLevelUnknown: Unknown Level @@ -200,7 +200,7 @@ dialogs: keybindingsResetOk: title: Keybindings reset - desc: The keybindings have been reset to their respective defaults! + desc: All keybindings have been reset to their defaults values! featureRestriction: title: Demo Version @@ -218,7 +218,7 @@ dialogs: upgradesIntroduction: title: Unlock Upgrades desc: >- - All shapes you produce can be used to unlock upgrades - Don't destroy your old factories! + All shapes you produce can be used to unlock upgrades - don't destroy your old factories! The upgrades tab can be found on the top right corner of the screen. massDeleteConfirm: @@ -266,7 +266,7 @@ dialogs: 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! + desc: You requested to export your base as a screenshot. Please note that this will be quite slow for a bigger base and could potentially crash your game! renameSavegame: title: Rename Savegame @@ -274,7 +274,7 @@ dialogs: entityWarning: title: Performance Warning - desc: You have placed a lot of buildings, this is just a friendly reminder that the game can not handle an endless count of buildings - So try to keep your factories compact! + desc: You have placed a lot of buildings, this is just a friendly reminder that the game can not handle an endless number of buildings - try to keep your factories compact! ingame: # This is shown in the top left corner and displays useful keybindings in @@ -367,13 +367,13 @@ ingame: dataSources: stored: title: Stored - description: Displaying amount of stored shapes in your central building. + description: All shapes stored within the Hub. produced: title: Produced - description: Displaying all shapes your whole factory produces, including intermediate products. + description: All shapes produced within your factory, including intermediate products. delivered: title: Delivered - description: Displaying shapes which are delivered to your central building. + description: Shapes which are being delivered to the Hub. noShapesProduced: No shapes have been produced so far. # Displays the shapes per second, e.g. '523 / s' @@ -437,8 +437,8 @@ ingame: # Pops up in the demo every few minutes watermark: title: Demo version - desc: Click here to see the Steam version advantages! - get_on_steam: Get on steam + desc: Click here to see the advantages of the standalone version! + get_on_steam: Get on Steam standaloneAdvantages: title: Get the full version! @@ -550,10 +550,10 @@ buildings: cutter: default: name: &cutter Cutter - description: Cuts shapes from top to bottom and outputs both halves. If you use only one part, be sure to destroy the other part or it will stall! + description: Cuts shapes from top to bottom and outputs both halves. If you use only one part, be sure to destroy the other part or it will clog and stall! quad: name: Cutter (Quad) - description: Cuts shapes into four parts. If you use only one part, be sure to destroy the other parts or it will stall! + description: Cuts shapes into four parts. If you use only one part, be sure to destroy the other parts or it will clog and stall! rotater: default: @@ -569,7 +569,7 @@ buildings: stacker: default: name: &stacker Stacker - description: Combines both items side by side. If this is not possible, they are stacked on top of each other. + description: Combines its inputs, on the same layer if possible, otherwise the right input is stacked on top of the left input. mixer: default: @@ -606,7 +606,7 @@ buildings: wire: default: name: &wire Wire - description: &wire_desc Transfers signals, which can be items, colors or booleans (1 / 0). Different colored wires do not connect. + description: &wire_desc Transfers signals, which can be items, colours or booleans (1 or 0). Differently-coloured wires do not connect to each other. second: name: *wire @@ -615,17 +615,17 @@ buildings: wire_tunnel: default: name: &wire_tunnel Wire Crossing - description: Allows to cross two wires without connecting them. + description: Allows two wires to cross without connecting to each other. constant_signal: default: name: &constant_signal Constant Signal - description: Emits a constant signal, which can be either a shape, color or boolean (1 / 0). + description: Emits a constant signal, which can be either a shape, color or boolean (1 or 0). lever: default: name: &lever Switch - description: Can be toggled to emit a boolean signal (1 / 0) on the wires layer, which can then be used to control for example an item filter. + description: Can be toggled to emit a boolean signal (1 or 0) on the wires layer, which can then be used to control components, for example an item filter. logic_gate: default: @@ -705,7 +705,7 @@ storyRewards: # Those are the rewards gained from completing the store reward_cutter_and_trash: title: Cutting Shapes - desc: You just unlocked the cutter - it cuts shapes in half from top to bottom regardless of its orientation!

    Be sure to get rid of the waste, or otherwise it will stall - For this purpose I have given you the trash, which destroys everything you put into it! + desc: You just unlocked the cutter, which cuts shapes in half from top to bottom regardless of its orientation!

    Be sure to get rid of the waste, or otherwise it will clog and stall - For this purpose I have given you the trash, which destroys everything you put into it! reward_rotater: title: Rotating @@ -796,7 +796,7 @@ storyRewards: Item Filter desc: >- You unlocked the Item Filter! It will route items either to the top or the right output depending on whether they match the signal from the wires layer or not.

    - You can also pass in a boolean signal (1 / 0) to entirely activate or disable it. + You can also pass in a boolean signal (1 or 0) to entirely activate or disable it. reward_display: title: Display @@ -808,13 +808,13 @@ storyRewards: title: Constant Signal desc: >- You unlocked the constant signal building on the wires layer! This is useful to connect it to item filters for example.

    - The constant signal can emit a shape, color or boolean (1 / 0). + The constant signal can emit a shape, color or boolean (1 or 0). reward_logic_gates: title: Logic Gates desc: >- You unlocked logic gates! You don't have to be excited about this, but it's actually super cool!

    - With those gates you can now compute AND, OR, XOR and NOT operations.

    + With logic gates you can now compute AND, OR, XOR and NOT operations.

    As a bonus on top I also just gave you a transistor! reward_virtual_processing: @@ -966,7 +966,7 @@ settings: alwaysMultiplace: title: Multiplace description: >- - If enabled, all buildings will stay selected after placement until you cancel it. This is equivalent to holding SHIFT permanently. + If enabled, all buildings will stay selected after placement until you cancel it. This is equivalent to constantly holding SHIFT. offerHints: title: Hints & Tutorials @@ -996,7 +996,7 @@ settings: disableCutDeleteWarnings: title: Disable Cut/Delete Warnings description: >- - Disables the warning dialogs brought up when cutting/deleting more than 100 entities. + Disables the warning dialogues brought up when cutting/deleting more than 100 entities. lowQualityMapResources: title: Low Quality Map Resources @@ -1025,9 +1025,9 @@ settings: The game is divided into chunks of 16x16 tiles, if this setting is enabled the borders of each chunk are displayed. pickMinerOnPatch: - title: Pick miner on resource patch + title: Select extractor on resource patch description: >- - Enabled by default, selects the miner if you use the pipette when hovering a resource patch. + Enabled by default, selects the extractor if you use the pipette when hovering a resource patch. simplifiedBelts: title: Simplified Belts (Ugly) @@ -1035,9 +1035,9 @@ settings: Does not render belt items except when hovering the belt to save performance. I do not recommend to play with this setting if you do not absolutely need the performance. enableMousePan: - title: Enable Mouse Pan + title: Screen Edge Panning description: >- - Allows to move the map by moving the cursor to the edges of the screen. The speed depends on the Movement Speed setting. + Allows panning the map by moving the cursor to the edges of the screen. The scroll speed depends on the Movement Speed setting. keybindings: title: Keybindings @@ -1175,7 +1175,7 @@ tips: - Holding SHIFT will activate the belt planner, letting you place long lines of belts easily. - Cutters always cut vertically, regardless of their orientation. - To get white mix all three colors. - - The storage buffer priorities the first output. + - The storage buffer prioritises the left output. - Invest time to build repeatable designs - it's worth it! - Holding CTRL allows to place multiple buildings. - You can hold ALT to invert the direction of placed belts. @@ -1190,15 +1190,15 @@ tips: - Don't complicate things, try to stay simple and you'll go far. - You may need to re-use factories later in the game. Plan your factories to be re-usable. - Sometimes, you can find a needed shape in the map without creating it with stackers. - - Full windmills / pinwheels can never spawn naturally. + - Full windmills/pinwheels can never spawn naturally. - Color your shapes before cutting for maximum efficiency. - With modules, space is merely a perception; a concern for mortal men. - Make a separate blueprint factory. They're important for modules. - - Have a closer look on the color mixer, and your questions will be answered. + - Have a closer look at the color mixer, and your questions will be answered. - Use CTRL + Click to select an area. - Building too close to the hub can get in the way of later projects. - The pin icon next to each shape in the upgrade list pins it to the screen. - - Mix all primary colors together to make white! + - Mix all three primary colors to make white! - You have an infinite map, don't cramp your factory, expand! - Also try Factorio! It's my favorite game. - The quad cutter cuts clockwise starting from the top right! From e22e4e15fd43e4c2a312c17d6bb406a4a27f33d3 Mon Sep 17 00:00:00 2001 From: Underlyingglitch <36314703+Underlyingglitch@users.noreply.github.com> Date: Thu, 1 Oct 2020 08:18:49 +0200 Subject: [PATCH 23/75] Update base-nl.yaml (#722) Full translation to dutch. --- translations/base-nl.yaml | 465 +++++++++++++++++--------------------- 1 file changed, 205 insertions(+), 260 deletions(-) diff --git a/translations/base-nl.yaml b/translations/base-nl.yaml index db7a1772..e3aa212d 100644 --- a/translations/base-nl.yaml +++ b/translations/base-nl.yaml @@ -2,33 +2,32 @@ steamPage: shortText: shapez.io is een spel dat draait om het bouwen van fabrieken voor het produceren en automatiseren van steeds complexere vormen in een oneindig groot speelveld. - discordLinkShort: Officiële Discord-server (Engelstalig) + discordLinkShort: Officiële Discord intro: >- - Shapez.io is een relaxend spel waar je fabrieken moet bouwen voor het - automatiseren van productie van geometrische vormen. + Shapez.io is een spel waarin je fabrieken moet bouwen voor de automatische productie van geometrische vormen. - As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. + Naarmate het spel vordert, worden de vormen complexer, en moet je uitbreiden in het oneindige speelveld. - And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! + En als dat nog niet genoeg is moet je ook nog eens steeds me produceren om aan de vraag te kunnen voldoen. Het enige dat helpt is uitbreiden! - While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! + Ondanks het feit dat je in het begin alleen vormen maakt, komt er het punt waarop je ze moet kleuren. Deze kleuren moet je vinden en mengen! - De game kopen op steam geeft je toegang tot de volledige versie, maar je kan ook de demo spelen op shapez.io en later beslissen! - title_advantages: Standalone Voordelen + Door het spel op Steam te kopen kun je de volledige versie spelen. Je kunt echter ook een demo versie spelen op shapez.io en later beslissen. + title_advantages: Losstaande Voordelen advantages: - - 12 Nieuwe Levels voor een total van 26 levels! + - 12 Nieuwe Levels met een totaal van 26 levels - 18 Nieuwe Gebouwen voor een volledig geautomatiseerde fabriek! - - 20 Upgrade Niveaus voor veel uren plezier! - - Wires Update voor een kompleet nieuwe dimensie! - - Donkere Modus! - - Onbeperkte Savegames - - Onbeperkte Markers - - Support me! ❤️ - title_future: Geplande inhoud + - 20 Upgrade Levels voor vele speeluren! + - Draden Update voor een volledig nieuwe dimensie! + - Dark Mode! + - Ongelimiteerde Saves + - Ongelimiteerde Markers + - Help mij! ❤️ + title_future: Geplande Content planned: - - Blauwprint Bibliotheek (Standalone Exclusief) - - Steam Achievements - - Puzzel Modus + - Blueprint Bibliotheek (Alleen volledige versie) + - Steam Prestaties + - Puzzle Modus - Minimap - Mods - Sandbox modus @@ -36,17 +35,16 @@ steamPage: title_open_source: Dit spel is open source! title_links: Links links: - discord: Officiële Discord + discord: Officiele Discord roadmap: Roadmap subreddit: Subreddit source_code: Source code (GitHub) - translate: Help met vertalen + translate: Help vertalen text_open_source: >- - Anybody can contribute, I'm actively involved in the community and - attempt to review all suggestions and take feedback into consideration - where possible. + Iedereen mag meewerken. Ik ben actief betrokken in de community en + probeer alle suggesties en feedback te beoordelen als dat nodig is. - Be sure to check out my trello board for the full roadmap! + Zorg dat je ook mijn trello board bekijkt voor de volledige roadmap! global: loading: Laden error: Fout @@ -198,17 +196,14 @@ dialogs: dat je het wil knippen? editSignal: title: Set Signal - descItems: "Choose a pre-defined item:" - descShortKey: ... or enter the short key of a shape (Which you - can generate here) + descItems: "Kies een ingesteld item:" + descShortKey: ... of voer de short key van een vorm (Die je hier kunt vinden) in. renameSavegame: - title: Rename Savegame - desc: You can rename your savegame here. + title: Hernoem opgeslagen spel + desc: Geef je opgeslagen spel een nieuwe naam. entityWarning: - title: Performance Warning - desc: You have placed a lot of buildings, this is just a friendly reminder that - the game can not handle an endless count of buildings - So try to - keep your factories compact! + title: Performance Waarschuwing + desc: Je hebt veel gebouwen geplaatst. Dit is een vriendelijke herinnering dat het spel niet oneindig veel gebouwen kan bewaren. Probeer je fabrieken compact te houden. ingame: keybindingsOverlay: moveMap: Beweeg speelveld @@ -249,7 +244,7 @@ ingame: notifications: newUpgrade: Er is een nieuwe upgrade beschikbaar! gameSaved: Je spel is opgeslagen. - freeplayLevelComplete: Level has been completed! + freeplayLevelComplete: Level is voltooid! shop: title: Upgrades buttonUnlock: Upgrade @@ -346,39 +341,39 @@ ingame: connectedMiners: one_miner: 1 Miner n_miners: Miners - limited_items: Limited to + limited_items: Limiet ingesteld op: watermark: - title: Demo version - desc: Click here to see the Steam version advantages! + title: Demo versie + desc: Klik hier om het spel op Steam te bekijken! get_on_steam: Get on steam standaloneAdvantages: - title: Get the full version! - no_thanks: No, thanks! + title: Koop de volledige versie! + no_thanks: Nee, bedankt! points: levels: - title: 12 New Levels - desc: For a total of 26 levels! + title: 12 Nieuwe Levels + desc: Voor een totaal van 26 levels! buildings: - title: 18 New Buildings - desc: Fully automate your factory! + title: 18 Nieuwe Gebouwen + desc: Automatiseer je fabrieken! savegames: title: ∞ Savegames - desc: As many as your heart desires! + desc: Zo veel je maar wilt! upgrades: - title: 20 Upgrade Tiers - desc: This demo version has only 5! + title: 20 Upgrade Levels + desc: Deze demo heeft er enkel 5! markers: - title: ∞ Markers - desc: Never get lost in your factory! + title: ∞ Markeringen + desc: Verdwaal nooit meer in je fabriek! wires: - title: Wires - desc: An entirely new dimension! + title: Kabels + desc: Een volledig nieuwe dimensie! darkmode: title: Dark Mode - desc: Stop hurting your eyes! + desc: Minder vervelend voor je ogen! support: - title: Support me - desc: I develop it in my spare time! + title: Help mij + desc: Ik maak dit spel in mijn vrije tijd! shopUpgrades: belt: name: Banden, Verdeler & Tunnels @@ -431,8 +426,8 @@ buildings: name: Roteerder (andersom) description: Draait vormen 90 graden tegen de klok in. rotate180: - name: Rotate (180) - description: Rotates shapes by 180 degrees. + name: Roteerder (180) + description: Draait vormen 180 graden. stacker: default: name: Stapelaar @@ -472,119 +467,103 @@ buildings: name: Energiekabel description: Voor transport van energie. second: - name: Wire - description: Transfers signals, which can be items, colors or booleans (1 / 0). - Different colored wires do not connect. + name: Kabel + description: Vervoerd signalen, zoals items, kleuren of booleans (1 of 0). + Verschillende kleuren kabels kunnen niet verbonden worden. balancer: default: - name: Balancer - description: Multifunctional - Evenly distributes all inputs onto all outputs. + name: Balanceerder + description: Multifunctioneel - Verdeel alle invoeren over alle uitvoeren. merger: - name: Merger (compact) - description: Merges two conveyor belts into one. + name: Samenvoeger (compact) + description: Voeg 2 lopende banden samen. merger-inverse: - name: Merger (compact) - description: Merges two conveyor belts into one. + name: Samenvoeger + description: Voeg 2 lopende banden samen. splitter: name: Splitter (compact) - description: Splits one conveyor belt into two. + description: Split een lopende band in tweeën. splitter-inverse: - name: Splitter (compact) - description: Splits one conveyor belt into two. + name: Splitter + description: Split een lopende band in tweeën. storage: default: - name: Storage - description: Stores excess items, up to a given capacity. Prioritizes the left - output and can be used as an overflow gate. + name: Opslag + description: Slaat teveel aan items of kleuren op. De linker uitvoer heeft de voorkeur. wire_tunnel: default: - name: Wire Crossing - description: Allows to cross two wires without connecting them. + name: Kabel kruising + description: Kruis 2 kabels zonder ze te koppelen constant_signal: default: - name: Constant Signal - description: Emits a constant signal, which can be either a shape, color or - boolean (1 / 0). + name: Constant Signaal + description: Zend een constant signaal, dit kan een vorm, kleur of + boolean (1 / 0) zijn. lever: default: - name: Switch - description: Can be toggled to emit a boolean signal (1 / 0) on the wires layer, - which can then be used to control for example an item filter. + name: Schakelaar + description: Zend een 1 of een 0 uit afhankelijk van de stand. logic_gate: default: - name: AND Gate - description: Emits a boolean "1" if both inputs are truthy. (Truthy means shape, - color or boolean "1") + name: AND poort + description: Zend een 1 uit als beide invoeren hetzelfde zijn. (Kan een vorm, kleur of boolean (1 / 0) zijn) not: - name: NOT Gate - description: Emits a boolean "1" if the input is not truthy. (Truthy means - shape, color or boolean "1") + name: NOT poort + description: Zend een 1 uit als de invoer een 0 is. xor: - name: XOR Gate - description: Emits a boolean "1" if one of the inputs is truthy, but not both. - (Truthy means shape, color or boolean "1") + name: XOR poort + description: Zend een 1 uit als de invoeren niet hetzelfde zijn. (Kan een vorm, kleur of boolean (1 / 0) zijn) or: - name: OR Gate - description: Emits a boolean "1" if one of the inputs is truthy. (Truthy means - shape, color or boolean "1") + name: OR gate + description: Zend een 1 uit als de invoeren wel of niet hetzelfde zijn, maar niet uit zijn. (Kan een vorm, kleur of boolean (1 / 0) zijn) transistor: default: name: Transistor - description: Forwards the bottom input if the side input is truthy (a shape, - color or "1"). + description: Geeft het signaal van onder door als de zijkant 1 is. mirrored: name: Transistor - description: Forwards the bottom input if the side input is truthy (a shape, - color or "1"). + description: Geeft het signaal van onder door als de zijkant 1 is. filter: default: name: Filter - description: Connect a signal to route all matching items to the top and the - remaining to the right. Can be controlled with boolean signals - too. + description: Stuurt alle items van de ingestelde soort naar boven en de rest naar rechts. display: default: - name: Display - description: Connect a signal to show it on the display - It can be a shape, - color or boolean. + name: Scherm + description: Verbind een signaal met het scherm om de soort weer te geven. Kan een vorm, kleur of boolean (1 / 0) zijn. reader: default: - name: Belt Reader - description: Allows to measure the average belt throughput. Outputs the last - read item on the wires layer (once unlocked). + name: Lopende band lezer + description: Meet de gemiddelde doorvoer op de band. Geeft het laatste gelezen item door aan de kabel. analyzer: default: - name: Shape Analyzer - description: Analyzes the top right quadrant of the lowest layer of the shape - and returns its shape and color. + name: Vorm Analyse + description: Analiseerd de onderste laag rechts boven en geeft de kleur en vorm door aan de kabel. comparator: default: - name: Compare - description: Returns boolean "1" if both signals are exactly equal. Can compare - shapes, items and booleans. + name: Vergelijker + description: Zend 1 uit als beiden invoeren gelijk zijn, kunnen vormen, kleuren of booleans (1 / 0) zijn virtual_processor: default: - name: Virtual Cutter - description: Virtually cuts the shape into two halves. + name: Virtuele Snijder + description: Snijdt de vorm virtueel in twee helften. rotater: - name: Virtual Rotater - description: Virtually rotates the shape, both clockwise and counter-clockwise. + name: Virtuele Draaier + description: Draait de vorm virtueel met de klok mee en tegen de klok in. unstacker: - name: Virtual Unstacker - description: Virtually extracts the topmost layer to the right output and the - remaining ones to the left. + name: Virtuele Ontstapelaar + description: Geeft de bovenste laag door aan de rechter uitvoer en de rest aan de linker uitvoer. stacker: - name: Virtual Stacker - description: Virtually stacks the right shape onto the left. + name: Virtuele Stapelaar + description: Stapelt de rechter vorm virtueel op de linkervorm. painter: - name: Virtual Painter - description: Virtually paints the shape from the bottom input with the shape on - the right input. + name: Virtuele Schilder + description: Schildert de vorm virtueel vanaf de onderste invoer met de vorm aan + de rechter ingang. item_producer: default: - name: Item Producer - description: Available in sandbox mode only, outputs the given signal from the - wires layer on the regular layer. + name: Item Producent + description: Alleen beschikbaar in sandbox-modus, geeft het gegeven signaal van de kabel laag op de reguliere laag. storyRewards: reward_cutter_and_trash: title: Vormen Knippen @@ -680,41 +659,26 @@ storyRewards: desc: Gefeliciteerd! Even tussendoor, het spel wordt in de toekomst nog verder uitgebereid in de standalone! reward_balancer: - title: Balancer - desc: The multifunctional balancer has been unlocked - It can - be used to build bigger factories by splitting and merging - items onto multiple belts!

    + title: Verdeler + desc: De multifunctionele verdeler is vrijgespeeld - Dit gebouw can worden gebruikt om je fabrieken nog groter te maken door lopende banden te splitsen en samen te voegen!

    reward_merger: - title: Compact Merger - desc: You have unlocked a merger variant of the - balancer - It accepts two inputs and merges them - into one belt! + title: Compacte samenvoeger + desc: Je hebt een variant op de samenvoeger van de verdeler vrijgespeeld - Dit gebouw maakt van 2 lopende banden 1! reward_belt_reader: - title: Belt reader - desc: You have now unlocked the belt reader! It allows you to - measure the throughput of a belt.

    And wait until you unlock - wires - then it gets really useful! + title: Lopende band lezer + desc: Je hebt de lopende band lezer vrijgespeeld! Dit gebouw geeft de doorvoer op een lopende band weer.

    Wacht maar tot je kabels vrijspeeld, dan wordt het pas echt interessant! reward_rotater_180: - title: Rotater (180 degrees) - desc: You just unlocked the 180 degress rotater! - It allows - you to rotate a shape by 180 degress (Surprise! :D) + title: Draaier (180 graden) + desc: Je hebt de 180 graden draaier vrijgespeeld! - Hiermee kun je een item op de band 180 graden draaien! reward_display: - title: Display - desc: You have unlocked the Display - Connect a signal on the - wires layer to visualize its contents! + title: Scherm + desc: Je hebt het Scherm vrijgespeeld - Verbind een signaal met het scherm om de data ervan te zien! reward_constant_signal: - title: Constant Signal - desc: You unlocked the constant signal building on the wires - layer! This is useful to connect it to item filters - for example.

    The constant signal can emit a - shape, color or - boolean (1 / 0). + title: Constante Signaal + desc: Je hebt het constante signaal vrijgespeeld op de kabel dimensie! Dit gebouw is handig in samenwerking met item filters.

    Het constante signaal kan een vorm, kleur of boolean (1 / 0) zijn. reward_logic_gates: - title: Logic Gates - desc: You unlocked logic gates! You don't have to be excited - about this, but it's actually super cool!

    With those gates - you can now compute AND, OR, XOR and NOT operations.

    As a - bonus on top I also just gave you a transistor! + title: Logische poorten + desc: Je hebt de logische poorten vrijgespeeld! Misschien word je hier nog niet zo vrolijk van, maar eigenlijk zijn ze heel erg handig!

    Met logische poorten kun je AND, OR en XOR operaties uitvoeren.

    Als bonus krijg je ook nog een transistor van mij! reward_virtual_processing: title: Virtual Processing desc: I just gave a whole bunch of new buildings which allow you to @@ -735,13 +699,10 @@ storyRewards: E." reward_filter: title: Item Filter - desc: You unlocked the Item Filter! It will route items either - to the top or the right output depending on whether they match the - signal from the wires layer or not.

    You can also pass in a - boolean signal (1 / 0) to entirely activate or disable it. + desc: Je hebt de Item Filter vrijgespeeld! Items worden naar rechts of naar boven gestuurd, afhankelijk van de invoer.

    Er kan ook een boolean (1 / 0) worden ingevoerd om de filter in en uit te schakelen. reward_demo_end: - title: End of Demo - desc: You have reached the end of the demo version! + title: Einde van de Demo + desc: Je hebt het einde van de demoversie bereikt! settings: title: Opties categories: @@ -866,41 +827,29 @@ settings: title: Music Volume description: Set the volume for music lowQualityMapResources: - title: Low Quality Map Resources - description: Simplifies the rendering of resources on the map when zoomed in to - improve performance. It even looks cleaner, so be sure to try it - out! + title: Lage kwaliteit van resources + description: Versimpeldde resources op de wereld wanneer ingezoomd om de performance te verbeteren. Het lijkt ook opgeruimder, dus probeer het zelf een keertje uit! disableTileGrid: - title: Disable Grid - description: Disabling the tile grid can help with the performance. This also - makes the game look cleaner! + title: Zet Grid uit + description: Door de grid uit te zetten krijgt het spel een betere performance. Het zorgt er ook voor dat het spel er opgeruimder uit ziet! clearCursorOnDeleteWhilePlacing: - title: Clear Cursor on Right Click - description: Enabled by default, clears the cursor whenever you right click - while you have a building selected for placement. If disabled, - you can delete buildings by right-clicking while placing a - building. + title: Verwijder cursor met rechtermuisknop + description: Standaard aan, Stopt met het plaatsen van gebouwen door te klikken op de rechtermuisknop. Als deze instelling uit staat kunnen gebouwen verwijderd worden tijdens het plaatsen door te klikken op de rechtermuisknop. lowQualityTextures: - title: Low quality textures (Ugly) - description: Uses low quality textures to save performance. This will make the - game look very ugly! + title: Lage kwaliteit + description: Gebruikt een lage kwaliteit voor meer performance. Het spel ziet er wel niet meer mooi uit! displayChunkBorders: - title: Display Chunk Borders - description: The game is divided into chunks of 16x16 tiles, if this setting is - enabled the borders of each chunk are displayed. + title: Toon gebied omlijning + description: Het spel is verdeeld in gebieden van 16x16 tegels. Als deze instelling is ingeschakeld, zijn de lijnen hiervan zichtbaar. pickMinerOnPatch: - title: Pick miner on resource patch - description: Enabled by default, selects the miner if you use the pipette when - hovering a resource patch. + title: Selecteer ontginner boven resource vakje + description: Standaard aan. Selecteerd automatisch de ontginner wanneer de muis met de pipet boven het vakje van een resource staat. simplifiedBelts: - title: Simplified Belts (Ugly) - description: Does not render belt items except when hovering the belt to save - performance. I do not recommend to play with this setting if you - do not absolutely need the performance. + title: Versimpelde lopende banden + description: Toont geen items op de band tenzij je over de lopende band beweegt met je muis. De functie wordt niet aangeraden tenzij het qua performance echt niet anders kan! enableMousePan: - title: Enable Mouse Pan - description: Allows to move the map by moving the cursor to the edges of the - screen. The speed depends on the Movement Speed setting. + title: Schakel bewegen met muis in + description: Schakel deze functie in om met je muis het veld te kunnen bewegen. Plaats de cursor boven, rechts, links of onder om daar naartoe te bewegen. rangeSliderPercentage: % keybindings: title: Sneltoetsen @@ -961,20 +910,20 @@ keybindings: switchLayers: Lagen omwisselen wire: Energiekabel balancer: Balancer - storage: Storage - constant_signal: Constant Signal - logic_gate: Logic Gate - lever: Switch (regular) + storage: Opslag + constant_signal: Constant Signaal + logic_gate: Logische poort + lever: Schakelaar (regulier) filter: Filter - wire_tunnel: Wire Crossing - display: Display - reader: Belt Reader - virtual_processor: Virtual Cutter + wire_tunnel: Kabel kruising + display: Scherm + reader: Lopende band lezer + virtual_processor: Virtuele Snijder transistor: Transistor - analyzer: Shape Analyzer - comparator: Compare - item_producer: Item Producer (Sandbox) - copyWireValue: "Wires: Copy value below cursor" + analyzer: Vorm Analyse + comparator: Vergelijk + item_producer: Item Producent (Sandbox) + copyWireValue: "Kabels: Kopieer waarde onder cursor" about: title: Over dit spel body: >- @@ -1000,63 +949,59 @@ demo: exportingBase: Exporteer volledige basis als afbeelding settingNotAvailable: Niet beschikbaar in de demo. tips: - - The hub accepts input of any kind, not just the current shape! - - Make sure your factories are modular - it will pay out! - - Don't build too close to the hub, or it will be a huge chaos! - - If stacking does not work, try switching the inputs. - - You can toggle the belt planner direction by pressing R. - - Holding CTRL allows dragging of belts without auto-orientation. - - Ratios stay the same, as long as all upgrades are on the same Tier. - - Serial execution is more efficient than parallel. - - You will unlock more variants of buildings later in the game! - - You can use T to switch between different variants. - - Symmetry is key! - - You can weave different tiers of tunnels. - - Try to build compact factories - it will pay out! - - The painter has a mirrored variant which you can select with T - - Having the right building ratios will maximize efficiency. - - At maximum level, 5 extractors will fill a single belt. - - Don't forget about tunnels! - - You don't need to divide up items evenly for full efficiency. - - Holding SHIFT will activate the belt planner, letting you place - long lines of belts easily. - - Cutters always cut vertically, regardless of their orientation. - - To get white mix all three colors. - - The storage buffer priorities the first output. - - Invest time to build repeatable designs - it's worth it! - - Holding CTRL allows to place multiple buildings. - - You can hold ALT to invert the direction of placed belts. - - Efficiency is key! - - Shape patches that are further away from the hub are more complex. - - Machines have a limited speed, divide them up for maximum efficiency. - - Use balancers to maximize your efficiency. - - Organization is important. Try not to cross conveyors too much. - - Plan in advance, or it will be a huge chaos! - - Don't remove your old factories! You'll need them to unlock upgrades. - - Try beating level 20 on your own before seeking for help! - - Don't complicate things, try to stay simple and you'll go far. - - You may need to re-use factories later in the game. Plan your factories to - be re-usable. - - Sometimes, you can find a needed shape in the map without creating it with - stackers. - - Full windmills / pinwheels can never spawn naturally. - - Color your shapes before cutting for maximum efficiency. - - With modules, space is merely a perception; a concern for mortal men. - - Make a separate blueprint factory. They're important for modules. - - Have a closer look on the color mixer, and your questions will be answered. - - Use CTRL + Click to select an area. - - Building too close to the hub can get in the way of later projects. - - The pin icon next to each shape in the upgrade list pins it to the screen. - - Mix all primary colors together to make white! - - You have an infinite map, don't cramp your factory, expand! - - Also try Factorio! It's my favorite game. - - The quad cutter cuts clockwise starting from the top right! - - You can download your savegames in the main menu! - - This game has a lot of useful keybindings! Be sure to check out the - settings page. - - This game has a lot of settings, be sure to check them out! - - The marker to your hub has a small compass to indicate its direction! - - To clear belts, cut the area and then paste it at the same location. - - Press F4 to show your FPS and Tick Rate. - - Press F4 twice to show the tile of your mouse and camera. - - You can click a pinned shape on the left side to unpin it. + - De hub accepteert elke vorm van invoer, niet alleen de huidige vorm! + - Zorg ervoor dat uw fabrieken modulair zijn - het loont! + - Bouw niet te dicht bij de hub, anders wordt het een enorme chaos! + - Als het stapelen niet werkt, probeer dan de ingangen om te wisselen. + - U kunt de richting van de lopende band planner wijzigen door op R te drukken. + - Door CTRL ingedrukt te houden, kunnen lopende banden worden gesleept zonder automatische oriëntatie. + - Verhoudingen blijven hetzelfde, zolang alle upgrades zich op hetzelfde niveau bevinden. + - Opeenvolgende uitvoering is efficiënter dan parallele uitvoering. + - Je ontgrendelt later in het spel meer varianten van gebouwen! + - U kunt T gebruiken om tussen verschillende varianten te schakelen. + - Symmetrie is de sleutel! + - Je kunt verschillende tunnels weven. + - Probeer compacte fabrieken te bouwen - het loont! + - De schilder heeft een gespiegelde variant die u kunt selecteren met T + - Met de juiste bouwverhoudingen wordt de efficiëntie gemaximaliseerd. + - Op het maximale niveau vullen 5 ontginners een enkele band. + - Vergeet tunnels niet! + - U hoeft de items niet gelijkmatig te verdelen voor volledige efficiëntie. + - Als u SHIFT ingedrukt houdt tijdens het bouwen van lopende banden, wordt de planner geactiveerd, zodat je gemakkelijk lange rijen kunt plaatsen. + - Snijders snijden altijd verticaal, ongeacht hun oriëntatie. + - Meng alle drie de kleuren om wit te krijgen. + - De opslagbuffer geeft prioriteit aan de eerste uitvoer. + - Investeer tijd om herhaalbare ontwerpen te maken - het is het waard! + - Door SHIFT ingedrukt te houden, kunnen meerdere gebouwen worden geplaatst. + - U kunt ALT ingedrukt houden om de richting van de geplaatste banden om te keren. + - Efficiëntie is de sleutel! + - Vormontginningen die verder van de hub verwijderd zijn, zijn complexer. + - Machines hebben een beperkte snelheid, verdeel ze voor maximale efficiëntie. + - Gebruik verdelers om uw efficiëntie te maximaliseren. + - Organisatie is belangrijk. Probeer de transportbanden niet te veel over te steken. + - Plan van tevoren, anders wordt het een enorme chaos! + - Verwijder uw oude fabrieken niet! Je hebt ze nodig om upgrades te ontgrendelen. + - Probeer in je eentje level 20 te verslaan voordat je hulp zoekt! + - Maak de dingen niet ingewikkeld, probeer eenvoudig te blijven en u zult ver komen. + - Mogelijk moet u later in het spel fabrieken hergebruiken. Plan uw fabrieken zodat ze herbruikbaar zijn. + - Soms kunt u een gewenste vorm op de kaart vinden zonder deze met stapelaars te maken. + - Volle windmolens / vuurwielen kunnen nooit op natuurlijke wijze spawnen. + - Kleur uw vormen voordat u ze snijdt voor maximale efficiëntie. + - Bij modules is ruimte slechts een beleving; een zorg voor sterfelijke mannen. + - Maak een aparte blueprint fabriek. Ze zijn belangrijk voor modules. + - Bekijk de kleurenmixer eens wat beter, en uw vragen worden beantwoord. + - Gebruik CTRL + klik om een gebied te selecteren. + - Te dicht bij de hub bouwen kan latere projecten in de weg staan. + - Het speldpictogram naast elke vorm in de upgradelijst zet deze vast op het scherm. + - Meng alle primaire kleuren door elkaar om wit te maken! + - Je hebt een oneindige kaart, verkramp je fabriek niet, breid uit! + - Probeer ook Factorio! Het is mijn favoriete spel. + - De quad-snijder snijdt met de klok mee vanaf de rechterbovenhoek! + - Je kunt je savegames downloaden in het hoofdmenu! + - Deze game heeft veel handige sneltoetsen! Bekijk zeker de instellingenpagina. + - Deze game heeft veel instellingen, bekijk ze zeker! + - De markering naar uw hub heeft een klein kompas om de richting aan te geven! + - Om de banden leeg te maken, knipt u het gebied af en plakt u het op dezelfde locatie. + - Druk op F4 om uw FPS en Tick Rate weer te geven. + - Druk twee keer op F4 om de tegel van je muis en camera weer te geven. + - U kunt aan de linkerkant op een vastgezette vorm klikken om deze los te maken. From 31b0036e363958f2234c45fd330afcff7817f173 Mon Sep 17 00:00:00 2001 From: tobspr Date: Thu, 1 Oct 2020 08:20:17 +0200 Subject: [PATCH 24/75] Minor adjustments to NL translation --- translations/base-nl.yaml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/translations/base-nl.yaml b/translations/base-nl.yaml index e3aa212d..c17220f2 100644 --- a/translations/base-nl.yaml +++ b/translations/base-nl.yaml @@ -13,7 +13,7 @@ steamPage: Ondanks het feit dat je in het begin alleen vormen maakt, komt er het punt waarop je ze moet kleuren. Deze kleuren moet je vinden en mengen! Door het spel op Steam te kopen kun je de volledige versie spelen. Je kunt echter ook een demo versie spelen op shapez.io en later beslissen. - title_advantages: Losstaande Voordelen + title_advantages: Standalone Voordelen advantages: - 12 Nieuwe Levels met een totaal van 26 levels - 18 Nieuwe Gebouwen voor een volledig geautomatiseerde fabriek! @@ -27,7 +27,7 @@ steamPage: planned: - Blueprint Bibliotheek (Alleen volledige versie) - Steam Prestaties - - Puzzle Modus + - Puzzel Modus - Minimap - Mods - Sandbox modus @@ -35,7 +35,7 @@ steamPage: title_open_source: Dit spel is open source! title_links: Links links: - discord: Officiele Discord + discord: Officiële Discord roadmap: Roadmap subreddit: Subreddit source_code: Source code (GitHub) @@ -341,7 +341,8 @@ ingame: connectedMiners: one_miner: 1 Miner n_miners: Miners - limited_items: Limiet ingesteld op: + limited_items: >- + Gelimiteerd tot: watermark: title: Demo versie desc: Klik hier om het spel op Steam te bekijken! @@ -559,7 +560,7 @@ buildings: painter: name: Virtuele Schilder description: Schildert de vorm virtueel vanaf de onderste invoer met de vorm aan - de rechter ingang. + de rechter ingang. item_producer: default: name: Item Producent From 38ce6d817c07f4ee0ffd784b32edb3aec871cb11 Mon Sep 17 00:00:00 2001 From: Andrea Nardecchia <39597085+Doc-Ninja@users.noreply.github.com> Date: Thu, 1 Oct 2020 08:22:06 +0200 Subject: [PATCH 25/75] Complete italian translation for the wires update (#724) * Work in progress sulla traduzione fino a riga 528 * Complete italian translation fo wires update Complete translation. hopefully there are no typos * Update base-it.yaml * Update base-it.yaml * Update base-it.yaml * Update base-it.yaml * Update base-it.yaml * Update base-it.yaml * Update base-it.yaml --- translations/base-it.yaml | 635 +++++++++++++++++++------------------- 1 file changed, 319 insertions(+), 316 deletions(-) diff --git a/translations/base-it.yaml b/translations/base-it.yaml index 320ad9b1..12b3aecf 100644 --- a/translations/base-it.yaml +++ b/translations/base-it.yaml @@ -2,51 +2,51 @@ steamPage: shortText: In shapez.io potrai costruire delle fabbriche per automatizzare la creazione e la combinazione di forme sempre più complesse, in una mappa infinita. - discordLinkShort: Official Discord + discordLinkShort: Discord ufficiale intro: >- - Shapez.io is a relaxed game in which you have to build factories for the - automated production of geometric shapes. + Shapez.io è un gioco tranquillo nel quale dovrai costruire delle fabbriche + per la produzione automatizzata di forme geometriche. - As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. + All'aumentare del livello, le forme diventeranno sempre più complesse e dovrai espanderti sempre di più nella mappa infinita. - And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! + E come se non bastasse, dovrai produrre esponenzialmente di più per soddisfare le richieste, l'unica possibilità è andare su grande scala! - While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! + All'inizio lavorerai solo con le forme, ma in seguito dovrai colorarle; a questo scopo dovrai estrarre e mescolare i colori! - Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! - title_advantages: Standalone Advantages + Comprare il gioco su Steam ti garantirà l'accesso alla versone completa, ma puoi anche giocare una demo su shapez.io e decidere in seguito! + title_advantages: Vantaggi della versione completa advantages: - - 12 New Level for a total of 26 levels - - 18 New Buildings for a fully automated factory! - - 20 Upgrade Tiers for many hours of fun! - - Wires Update for an entirely new dimension! - - Dark Mode! - - Unlimited Savegames - - Unlimited Markers - - Support me! ❤️ - title_future: Planned Content + - 12 nuovi livelli per un totale di 26 livelli + - 18 nuovi edifici per una fabbrica completamente automatizzata! + - 20 gradi di miglioramenti per molte ore di divertimento! + - L'aggiornamento dei Cavi per una dimensione completamente nuova! + - Modalità scura! + - Salvataggi illimitati + - Segnapunti illimitati + - Mi sostieni! ❤️ + title_future: Contenuti pianificati planned: - - Blueprint Library (Standalone Exclusive) - - Steam Achievements - - Puzzle Mode - - Minimap - - Mods - - Sandbox mode - - ... and a lot more! - title_open_source: This game is open source! - title_links: Links + - Archivio dei progetti (esclusiva della versione completa) + - Achievement di steam + - Modalità puzzle + - Minimappa + - Mod + - Modalità sandbox + - ... e molto altro! + title_open_source: Questo gioco è open source! + title_links: Link links: - discord: Official Discord - roadmap: Roadmap - subreddit: Subreddit - source_code: Source code (GitHub) - translate: Help translate + discord: Server Discord ufficiale + roadmap: Tabella di marcia + subreddit: Reddit + source_code: Codice sorgente (GitHub) + translate: Aiutaci a tradurre text_open_source: >- - Anybody can contribute, I'm actively involved in the community and - attempt to review all suggestions and take feedback into consideration - where possible. + Chiunque può contribuire, partecipo attivamente nella community e + cerco di leggere tutti i suggerimenti e di prendere in considerazione + tutti i feedback, quando possibile. - Be sure to check out my trello board for the full roadmap! + Controlla la mia pagina di trello per la tabella di marcia completa! global: loading: Caricamento error: Errore @@ -96,7 +96,7 @@ mainMenu: newGame: Nuova partita madeBy: Creato da subreddit: Reddit - savegameUnnamed: Unnamed + savegameUnnamed: Senza nome dialogs: buttons: ok: OK @@ -126,7 +126,7 @@ dialogs: title: Impossibile eliminare text: "Impossibile eliminare il salvataggio:" restartRequired: - title: Restart richiesto + title: Riavvio richiesto text: Per applicare le nuove impostazioni è necessario riavviare del gioco. editKeybinding: title: Cambia comandi @@ -153,7 +153,7 @@ dialogs: desc: "Qui puoi trovare i cambiamenti dall'ultima volta che hai giocato:" upgradesIntroduction: title: Miglioramenti sbloccati - desc: Tutte le forme che produci possono essere utilizzate per i miglioramenti - + desc: Tutte le forme che produci possono essere utilizzate per i miglioramenti. Non distruggere le tue vecchie fabbriche! Puoi trovare i miglioramenti nell'angolo in alto a destra dello schermo. massDeleteConfirm: @@ -197,18 +197,19 @@ dialogs: desc: Non puoi permetterti di incollare quest'area! Sei sicuro di volerla tagliare? editSignal: - title: Set Signal - descItems: "Choose a pre-defined item:" - descShortKey: ... or enter the short key of a shape (Which you - can generate here) + title: Imposta il segnale + descItems: "Scegli un oggetto predefinito:" + descShortKey: ... o inserisci il codice di una forma (Che + puoi generare qui) renameSavegame: - title: Rename Savegame - desc: You can rename your savegame here. + title: Rinomina salvataggio. + desc: Qui puoi cambiare il nome del salvataggio. entityWarning: - title: Performance Warning - desc: You have placed a lot of buildings, this is just a friendly reminder that - the game can not handle an endless count of buildings - So try to - keep your factories compact! + title: Attento alle prestazioni + desc: Hai posizionato molti edifici, questo messaggio serve a ricordarti che + il gioco non può gestire una quantità infinita di edifici. Quindi cerca + di mantenere le tue fabbriche compatte! + ingame: keybindingsOverlay: moveMap: Sposta @@ -289,7 +290,7 @@ ingame: delivered: title: Consegnate description: Mostra le forme che vengono consegnate all'edificio centrale. - noShapesProduced: No shapes have been produced so far. + noShapesProduced: Nessuna forma prodotta finora. shapesDisplayUnits: second: / s minute: / m @@ -311,7 +312,7 @@ ingame: waypoints: waypoints: Segnapunti hub: HUB - description: Click sinistro su un segnapunto per raggiungerlo, click destro per + description: Clic sinistro su un segnapunto per raggiungerlo, clic destro per cancellarlo.

    Premi per creare un segnapunto dalla visuale corrente, oppure click destro per creare un segnapunto nella posizione selezionata. @@ -344,41 +345,41 @@ ingame: empty: Vuoto copyKey: Copia codice connectedMiners: - one_miner: 1 Miner - n_miners: Miners - limited_items: Limited to + one_miner: 1 trivella + n_miners: trivelle + limited_items: Limitato a watermark: - title: Demo version - desc: Click here to see the Steam version advantages! - get_on_steam: Get on steam + title: Versione demo + desc: Clicca qui per vedere i vantaggi della versione Steam! + get_on_steam: Ottieni su Steam standaloneAdvantages: - title: Get the full version! - no_thanks: No, thanks! + title: Ottieni la versione completa! + no_thanks: No, grazie! points: levels: - title: 12 New Levels - desc: For a total of 26 levels! + title: 12 nuovi livelli! + desc: Per un totale di 26 livelli! buildings: - title: 18 New Buildings - desc: Fully automate your factory! + title: 18 nuovi edifici + desc: Automatizza completamente la tua fabbrica! savegames: - title: ∞ Savegames - desc: As many as your heart desires! + title: ∞ salvataggi + desc: Quanti ne desideri! upgrades: - title: 20 Upgrade Tiers - desc: This demo version has only 5! + title: 20 gradi di miglioramenti + desc: Questa demo ne ha solo 5! markers: - title: ∞ Markers - desc: Never get lost in your factory! + title: ∞ segnapunti + desc: Non perderti nella tua fabbrica! wires: - title: Wires - desc: An entirely new dimension! + title: Cavi + desc: Un'intera nuova dimensione! darkmode: - title: Dark Mode - desc: Stop hurting your eyes! + title: Modalità scura + desc: Smettila di maltrattare i tuoi occhi! support: - title: Support me - desc: I develop it in my spare time! + title: Sostienimi + desc: Lo sviluppo nel tempo libero! shopUpgrades: belt: name: Nastri, distribuzione e tunnel @@ -432,8 +433,8 @@ buildings: name: Ruotatrice (Ant.) description: Ruota le forme di 90 gradi in senso antiorario. rotate180: - name: Rotate (180) - description: Rotates shapes by 180 degrees. + name: Ruotatrice (180) + description: Ruota le forme di 180 gradi. stacker: default: name: Impilatrice @@ -468,125 +469,124 @@ buildings: deliver: Consegna toUnlock: per sbloccare levelShortcut: LVL - endOfDemo: End of Demo + endOfDemo: Fine della demo wire: default: name: Cavo energetico description: Ti consente di trasportare energia. second: - name: Wire - description: Transfers signals, which can be items, colors or booleans (1 / 0). - Different colored wires do not connect. + name: Cavo + description: Trasmette segnali, che possono essere oggetti, colori o booleani (1 / 0). + Cavi di colore diverso non si connettono. balancer: default: - name: Balancer - description: Multifunctional - Evenly distributes all inputs onto all outputs. + name: Bilanciatore + description: Multifunzionale, distribuisce equamente gli ogetti in ingresso tra tutte le uscite. merger: - name: Merger (compact) - description: Merges two conveyor belts into one. + name: Aggregatore (compatto) + description: Unisce due nastri in uno. merger-inverse: - name: Merger (compact) - description: Merges two conveyor belts into one. + name: Aggregatore (compatto) + description: Unisce due nastri in uno. splitter: - name: Splitter (compact) - description: Splits one conveyor belt into two. + name: Separatore (compatto) + description: Divide un nastro in due. splitter-inverse: - name: Splitter (compact) - description: Splits one conveyor belt into two. + name: Separatore (compatto) + description: Divide un nastro in due. storage: default: - name: Storage - description: Stores excess items, up to a given capacity. Prioritizes the left - output and can be used as an overflow gate. + name: Stoccaggio + description: Immagazzina gli oggetti in eccesso, fino ad una capacità massima. Prioritizza l'uscita sinistra + e può quindi essere usato per gestire le eccedenze. wire_tunnel: default: - name: Wire Crossing - description: Allows to cross two wires without connecting them. + name: Incrocio cavi + description: Consente a due cavi di attraversarsi senza connettersi. constant_signal: default: - name: Constant Signal - description: Emits a constant signal, which can be either a shape, color or - boolean (1 / 0). + name: Segnale costante + description: Emette un segnale costante, che può essere una forma, un colore o un + booleano (1 / 0). lever: default: - name: Switch - description: Can be toggled to emit a boolean signal (1 / 0) on the wires layer, - which can then be used to control for example an item filter. + name: Bottone + description: Può essere azionato per emettere un segnale booleano (1 / 0) nel livello dei cavi, + che può essere usato per controllare, per esempio, un filtro. logic_gate: default: - name: AND Gate - description: Emits a boolean "1" if both inputs are truthy. (Truthy means shape, - color or boolean "1") + name: Porta AND + description: Emette un "1" booleano se entrambi gli ingressi sono veri. (Vero significa forma, + colore o "1" boolean) not: - name: NOT Gate - description: Emits a boolean "1" if the input is not truthy. (Truthy means - shape, color or boolean "1") + name: Porta NOT + description: Emette un "1" booleano se l'ingresso è falso. (Vero significa forma, + colore o "1" booleano) xor: - name: XOR Gate - description: Emits a boolean "1" if one of the inputs is truthy, but not both. - (Truthy means shape, color or boolean "1") + name: Porta XOR + description: Emette un "1" booleano se uno degli ingressi è vero, ma non se lo sono entrambi. + (Vero significa forma, colore o "1" booleano) or: - name: OR Gate - description: Emits a boolean "1" if one of the inputs is truthy. (Truthy means - shape, color or boolean "1") + name: Porta OR + description: Emette un "1" booleano se uno degli ingressi è vero. (Vero significa forma, + colore o "1" booleano) transistor: default: name: Transistor - description: Forwards the bottom input if the side input is truthy (a shape, - color or "1"). + description: Inoltra il segnale dall'ingresso inferiore se l'ingresso laterale è vero + (una forma, un colore o "1"). mirrored: name: Transistor - description: Forwards the bottom input if the side input is truthy (a shape, - color or "1"). + description: Inoltra il segnale dall'ingresso inferiore se l'ingresso laterale è vero + (una forma, un colore o "1"). filter: default: - name: Filter - description: Connect a signal to route all matching items to the top and the - remaining to the right. Can be controlled with boolean signals - too. + name: Filtro + description: Collega un segnale per mandare tutti gli oggetti corrispondenti verso l'alto e + i restanti verso destra. Può essere controllato anche con segnali booleani. display: default: name: Display - description: Connect a signal to show it on the display - It can be a shape, - color or boolean. + description: Collega un segnale per mostrarlo sul display. + Può essere una forma, un colore o un booleano. reader: default: - name: Belt Reader - description: Allows to measure the average belt throughput. Outputs the last - read item on the wires layer (once unlocked). + name: Lettore di nastri + description: Misura la portata media del nastro. Emette l'ultimo oggetto transitato + come segnale sul livello dei cavi (una volta sbloccato). analyzer: default: - name: Shape Analyzer - description: Analyzes the top right quadrant of the lowest layer of the shape - and returns its shape and color. + name: Analizzatore di forma + description: Analizza il quadrante in alto a destra dello strato più basso della forma + e ne restituisce forma e colore. comparator: default: - name: Compare - description: Returns boolean "1" if both signals are exactly equal. Can compare - shapes, items and booleans. + name: Comparatore + description: Emette un "1" booleano se i due segnali sono identici. + Può comparare forme, colori e booleani. virtual_processor: default: - name: Virtual Cutter - description: Virtually cuts the shape into two halves. + name: Tagliatrice virtuale + description: Taglia virtualmente la forma in due metà. rotater: - name: Virtual Rotater - description: Virtually rotates the shape, both clockwise and counter-clockwise. + name: Ruotatrice virtuale + description: Ruota virtualmente la forma, sia in senso orario che antiorario. unstacker: - name: Virtual Unstacker - description: Virtually extracts the topmost layer to the right output and the - remaining ones to the left. + name: Disimpilatrice virtuale + description: Estrae virtualmente lo strato più alto e lo emette a destra, i + restanti sono emessi a sinistra. stacker: - name: Virtual Stacker - description: Virtually stacks the right shape onto the left. + name: Impilatrice virtuale + description: Impila visrtualmente la forma destra sulla sinistra. painter: - name: Virtual Painter - description: Virtually paints the shape from the bottom input with the shape on - the right input. + name: Verniciatrice virtuale + description: Vernicia virtualmente la forma dall'ingresso inferiore con il colore + dall'ingresso destro. item_producer: default: - name: Item Producer - description: Available in sandbox mode only, outputs the given signal from the - wires layer on the regular layer. + name: Generatore di oggetti + description: Disponibile solo nella modalità sandbox, emette il segnale dal livello dei cavi + come oggetti sul livello normale. storyRewards: reward_cutter_and_trash: title: Taglio forme @@ -612,16 +612,16 @@ storyRewards: combinare due colori mediante sintesi additiva! reward_splitter: title: Separatore/Agrregatore - desc: Il bilanciatore multifunzione è stato sbloccato - Può + desc: Il bilanciatore multifunzione è stato sbloccato. Può essere usato per costruire fabbriche più grandi unendo o dividendo gli oggetti tra diversi nastri!

    reward_tunnel: title: Tunnel - desc: Il tunnel è stato sbloccato - In questo modo puoi + desc: Il tunnel è stato sbloccato. In questo modo puoi trasportare oggetti al di sotto di nastri ed edifici! reward_rotater_ccw: title: Rotazione antioraria - desc: Hai sbloccato una variante della ruotatrice - Consente di + desc: Hai sbloccato una variante della ruotatrice. Consente di ruotare in senso antiorario! Per costruirla, seleziona la ruotatrice e premi 'T' per cambiare variante! reward_miner_chainable: @@ -631,22 +631,22 @@ storyRewards: puoi estrarre risorse in modo più efficiente! reward_underground_belt_tier_2: title: Tunnel grado II - desc: Hai sbloccato una nuova variante del tunnel - Ha un + desc: Hai sbloccato una nuova variante del tunnel. Ha un raggio più ampio e puoi anche mischiare le due varianti ora! reward_cutter_quad: title: Taglio quadruplo - desc: Hai sbloccato una variante della tagliatrice - Cconsente + desc: Hai sbloccato una variante della tagliatrice. Cconsente di tagliare le forme in quattro parti invece che in due! reward_painter_double: title: Verniciatura doppia - desc: Hai sbloccato una variante della verniciatrice - Funziona + desc: Hai sbloccato una variante della verniciatrice. Funziona come una normale verniciatrice, ma processa due forme alla volta consumando solo un'unità di colore invece che due! reward_storage: title: Unità di stoccaggio - desc: Hai sbloccato una variante del cestino - Consente di + desc: Hai sbloccato una variante del cestino. Consente di immagazzinare oggetti fino ad una certa capacità! reward_freeplay: title: Modalità libera @@ -664,7 +664,7 @@ storyRewards: no_reward: title: Prossimo livello desc: "Questo livello non ti ha dato alcuna ricompensa, ma il prossimo lo farà! -

    PS: Meglio non distruggere la fabbrica che hai costruito - +

    PS: Meglio non distruggere la fabbrica che hai costruito. Successivamente avrai bisogno di tutte quelle forme per sbloccare i miglioramenti!" no_reward_freeplay: @@ -672,74 +672,74 @@ storyRewards: desc: Congratulazioni! Ci sono altri contenuti in prgramma per la versione completa! reward_stacker: - title: Stacker - desc: You can now combine shapes with the stacker! Both inputs - are combined, and if they can be put next to each other, they will - be fused. If not, the right input is - stacked on top of the left input! + title: Impilatrice + desc: Ora puoi combinare forme con l'impilatrice! I due ingressi + vengono combinati e se possono essere messi uno accanto all'altro, verranno + fusi. Altrimenti, l'ingresso destro è + impilato sopra il sinistro! reward_balancer: - title: Balancer - desc: The multifunctional balancer has been unlocked - It can - be used to build bigger factories by splitting and merging - items onto multiple belts!

    + title: Bilanciatore + desc: Il bilanciatore multifunzione è stato sbloccato. + Può essere usato per costruire fabbriche più grandi separando e unendo + diversi nastri trasportatori!

    reward_merger: - title: Compact Merger - desc: You have unlocked a merger variant of the - balancer - It accepts two inputs and merges them - into one belt! + title: Aggregatore compatto + desc: Hai sbloccato un aggregatore, variante del + bilanciatore. Acetta due ingressi e li + aggrega su un unico nastro! reward_belt_reader: - title: Belt reader - desc: You have now unlocked the belt reader! It allows you to - measure the throughput of a belt.

    And wait until you unlock - wires - then it gets really useful! + title: Lettore di nastri + desc: Hai sbloccato il lettore di nastri! Consente di misurare + la portata di un nastro.

    E aspetta di sbloccare i cavi, + allora sì che sarà molto utile! reward_rotater_180: - title: Rotater (180 degrees) - desc: You just unlocked the 180 degress rotater! - It allows - you to rotate a shape by 180 degress (Surprise! :D) + title: Ruotatrice (180 gradi) + desc: Hai appena sbloccato la ruotatrice a 180 gradi! + Consente di ruotare una forma di 180 gradi (Sorpresa! :D) reward_display: title: Display - desc: You have unlocked the Display - Connect a signal on the - wires layer to visualize its contents! + desc: Hai sbloccato il display. + Collega un segnale dal livello dei cavi per visualizzarne il contenuto! reward_constant_signal: - title: Constant Signal - desc: You unlocked the constant signal building on the wires - layer! This is useful to connect it to item filters - for example.

    The constant signal can emit a - shape, color or - boolean (1 / 0). + title: Sengale costante + desc: Hai sblocatto l'edificio segnale costante sul + livello dei cavi! È utile collegarlo ai filtri oggetti + per esempio.

    Il segnale costante può emettere una + forma, un colore o un + booleano (1 / 0). reward_logic_gates: - title: Logic Gates - desc: You unlocked logic gates! You don't have to be excited - about this, but it's actually super cool!

    With those gates - you can now compute AND, OR, XOR and NOT operations.

    As a - bonus on top I also just gave you a transistor! + title: Porte logiche + desc: Hai sbloccato le porte logiche! Magari non ne sarai entusiasta, + ma in realtà sono fantastiche!

    Con quelle porte + ora puoi eseguire le operazioni logiche di AND, OR, XOR e NOT.

    Come + bonus extra ti ho anche regalato un transistor! reward_virtual_processing: - title: Virtual Processing - desc: I just gave a whole bunch of new buildings which allow you to - simulate the processing of shapes!

    You can - now simulate a cutter, rotater, stacker and more on the wires layer! - With this you now have three options to continue the game:

    - - Build an automated machine to create any possible - shape requested by the HUB (I recommend to try it!).

    - Build - something cool with wires.

    - Continue to play - regulary.

    Whatever you choose, remember to have fun! + title: Lavorazione virtuale + desc: Ti ho appena dato un bel po' di nuovi edifici che ti consentono di + simulare la lavorazione delle forme!

    Ora puoi + simulare una tagliatrice, una ruotatrice, un'impilatrice e molto altro + sul livello dei cavi! In questo modo hai tre opzioni per continuare il gioco:

    + -Costruisci una macchina automatica per creare ogni possibile + forma richiesta dall'HUB (ti consiglio di provarci!).

    - Costruisci + qualcosa di interessante con i cavi.

    - Continua a giocare normalmente. +

    Qualsiasi cosa tu scelga, riordati di divertirti! reward_wires_painter_and_levers: - title: Wires & Quad Painter - desc: "You just unlocked the Wires Layer: It is a separate - layer on top of the regular layer and introduces a lot of new - mechanics!

    For the beginning I unlocked you the Quad - Painter - Connect the slots you would like to paint with on - the wires layer!

    To switch to the wires layer, press + title: Cavi e Verniciatrice quadrupla + desc: "Hai appena sbloccato il livello dei cavi: È un livello + separato al di sopra di quello normale e introduce un sacco di nuove + meccaniche!

    Per il momento ti ho sbloccato la Verniciatrice + quadrupla. Collega gli ingressi con i quali vuoi dipingere nel + livello dei cavi!

    Per passare al livello dei cavi, premi E." reward_filter: - title: Item Filter - desc: You unlocked the Item Filter! It will route items either - to the top or the right output depending on whether they match the - signal from the wires layer or not.

    You can also pass in a - boolean signal (1 / 0) to entirely activate or disable it. + title: Filtro oggetti + desc: Hai sbloccato il filtro oggetti! Smisterà gli oggetti + verso l'alto o verso destra a seconda che corrispondano al + sengale dal livello dei cavi o no.

    Puoi anche mandargli un + segnale booleano (1 / 0) per attivarlo o disattivarlo completamente. reward_demo_end: - title: End of Demo - desc: You have reached the end of the demo version! + title: Fine della demo + desc: Hai raggiunto la fine della demo! settings: title: Impostazioni categories: @@ -860,47 +860,48 @@ settings: selezionato indipendentemente dagli altri tipi. È utile se cambi spesso tipo di edificio. soundVolume: - title: Sound Volume - description: Set the volume for sound effects + title: Volume suoni + description: Imposta il volume per gli effetti sonori musicVolume: - title: Music Volume - description: Set the volume for music + title: Volume musica + description: Imposta il volume per la musica lowQualityMapResources: - title: Low Quality Map Resources - description: Simplifies the rendering of resources on the map when zoomed in to - improve performance. It even looks cleaner, so be sure to try it - out! + title: Risorse sulla mappa a bassa qualità + description: Semplifica il rendering delle risorse sulla mappa quando ingrandita + per migliorare le prestazioni. Ha anche un aspetto più pulito, provalo! disableTileGrid: - title: Disable Grid - description: Disabling the tile grid can help with the performance. This also - makes the game look cleaner! + title: Disattiva griglia + description: Disattivare la griglia può migliorare le prestazioni. + Rende anche il gioco visualmente più pulito! clearCursorOnDeleteWhilePlacing: - title: Clear Cursor on Right Click - description: Enabled by default, clears the cursor whenever you right click - while you have a building selected for placement. If disabled, - you can delete buildings by right-clicking while placing a - building. + title: Deseleziona edificio con il clic destro + description: Abilitato di default, se hai un edificio selezionato + e premi il tasto destro, deselezionerai l'edificio. Se disabilitato, + puoi cancellare edifici premendo il tasto destro mentre posizioni + edifici. lowQualityTextures: - title: Low quality textures (Ugly) - description: Uses low quality textures to save performance. This will make the - game look very ugly! + title: Texture in bassa qualità (Brutto) + description: Usa texture a bassa qualità per migliorare le + prestazioni. Quesro renderà il gioco molto brutto! displayChunkBorders: - title: Display Chunk Borders - description: The game is divided into chunks of 16x16 tiles, if this setting is - enabled the borders of each chunk are displayed. + title: Mostra confini dei Chunk + description: Il gioco è diviso in blocchi 16x16 (Chunk), se attivi questa + opzione, i confini tra i Chunk verranno mostrati. pickMinerOnPatch: - title: Pick miner on resource patch - description: Enabled by default, selects the miner if you use the pipette when - hovering a resource patch. + title: Scegli estrattore sui giacimenti di risorse + description: Attivato di default, seleziona l'estrattore se usi il contagocce + quando il cursore è su un giacimento risorse. simplifiedBelts: - title: Simplified Belts (Ugly) - description: Does not render belt items except when hovering the belt to save - performance. I do not recommend to play with this setting if you - do not absolutely need the performance. + title: Nastri semplificati (Brutto) + description: Non renderizza gli oggetti sui nastri a meno che il cursore + non sia sopra il nastro per migliorare le prestazioni. + Non lo raccomando a meno che tu non abbia assolutamente bisogno + di migliorare le prestazioni. enableMousePan: - title: Enable Mouse Pan - description: Allows to move the map by moving the cursor to the edges of the - screen. The speed depends on the Movement Speed setting. + title: Abilita scorrimento con il mouse + description: Consente di spostare la mappa spostando il mouse + verso il bordo dello schermo. La velocità dipende dall'impostazione + Velocità di movimento. rangeSliderPercentage: % keybindings: title: Comandi @@ -959,22 +960,22 @@ keybindings: pipette: Contagocce menuClose: Chiudi menù switchLayers: Cambia livello - wire: Cavo energetico - balancer: Balancer - storage: Storage - constant_signal: Constant Signal - logic_gate: Logic Gate - lever: Switch (regular) - filter: Filter - wire_tunnel: Wire Crossing + wire: Cavo + balancer: Bilanciatore + storage: Stoccaggio + constant_signal: Segnale costante + logic_gate: Porta logica + lever: Bottone (normale) + filter: Filtro + wire_tunnel: Incrocio cavi display: Display - reader: Belt Reader - virtual_processor: Virtual Cutter + reader: Lettore nastri + virtual_processor: Tagliatrice virtuale transistor: Transistor - analyzer: Shape Analyzer - comparator: Compare - item_producer: Item Producer (Sandbox) - copyWireValue: "Wires: Copy value below cursor" + analyzer: Analizzatore forme + comparator: Comparatore + item_producer: Generatore di oggetti (Sandbox) + copyWireValue: "Cavi: Copia valore sotto il cursore" about: title: Riguardo questo gioco body: >- @@ -1000,63 +1001,65 @@ demo: exportingBase: Esportazione dell'intera base come immagine settingNotAvailable: Non disponibile nella demo. tips: - - The hub accepts input of any kind, not just the current shape! - - Make sure your factories are modular - it will pay out! - - Don't build too close to the hub, or it will be a huge chaos! - - If stacking does not work, try switching the inputs. - - You can toggle the belt planner direction by pressing R. - - Holding CTRL allows dragging of belts without auto-orientation. - - Ratios stay the same, as long as all upgrades are on the same Tier. - - Serial execution is more efficient than parallel. - - You will unlock more variants of buildings later in the game! - - You can use T to switch between different variants. - - Symmetry is key! - - You can weave different tiers of tunnels. - - Try to build compact factories - it will pay out! - - The painter has a mirrored variant which you can select with T - - Having the right building ratios will maximize efficiency. - - At maximum level, 5 extractors will fill a single belt. - - Don't forget about tunnels! - - You don't need to divide up items evenly for full efficiency. - - Holding SHIFT will activate the belt planner, letting you place - long lines of belts easily. - - Cutters always cut vertically, regardless of their orientation. - - To get white mix all three colors. - - The storage buffer priorities the first output. - - Invest time to build repeatable designs - it's worth it! - - Holding CTRL allows to place multiple buildings. - - You can hold ALT to invert the direction of placed belts. - - Efficiency is key! - - Shape patches that are further away from the hub are more complex. - - Machines have a limited speed, divide them up for maximum efficiency. - - Use balancers to maximize your efficiency. - - Organization is important. Try not to cross conveyors too much. - - Plan in advance, or it will be a huge chaos! - - Don't remove your old factories! You'll need them to unlock upgrades. - - Try beating level 20 on your own before seeking for help! - - Don't complicate things, try to stay simple and you'll go far. - - You may need to re-use factories later in the game. Plan your factories to - be re-usable. - - Sometimes, you can find a needed shape in the map without creating it with - stackers. - - Full windmills / pinwheels can never spawn naturally. - - Color your shapes before cutting for maximum efficiency. - - With modules, space is merely a perception; a concern for mortal men. - - Make a separate blueprint factory. They're important for modules. - - Have a closer look on the color mixer, and your questions will be answered. - - Use CTRL + Click to select an area. - - Building too close to the hub can get in the way of later projects. - - The pin icon next to each shape in the upgrade list pins it to the screen. - - Mix all primary colors together to make white! - - You have an infinite map, don't cramp your factory, expand! - - Also try Factorio! It's my favorite game. - - The quad cutter cuts clockwise starting from the top right! - - You can download your savegames in the main menu! - - This game has a lot of useful keybindings! Be sure to check out the - settings page. - - This game has a lot of settings, be sure to check them out! - - The marker to your hub has a small compass to indicate its direction! - - To clear belts, cut the area and then paste it at the same location. - - Press F4 to show your FPS and Tick Rate. - - Press F4 twice to show the tile of your mouse and camera. - - You can click a pinned shape on the left side to unpin it. + - L'hub centrale accetta qualsiasi forma, non solo l'obiettivo corrente! + - Costruisci fabbriche modulari, sarà utile! + - Non costruire troppo vicino all'hub o diventerà tutto caotico! + - Se l'impilamento non funziona, prova a scambiare gli ingressi. + - Puoi cambiare la direzione del pianificatore nastri premendo R. + - Tenere premuto CTRL consente di trascinare i nastri senza auto-orientamento. + - I rapporti rimangono uguali, fintanto che tutti i miglioramenti sono allo stesso livello, + - L'esecuzione seriale è più efficiente di quella parallela. + - Più avanti nel gioco sbloccherai altre varianti degli edifici! + - Puoi usare T per cambiare variante. + - La simmetria è la chiave! + - Puoi intrecciare gradi diversi del tunnel. + - Cerca di costruire fabbriche compatte, sarai ricompensato! + - La verniciatrice ha una variante speculare che puoi selezionare con T + - Avere i giusti rapporti tra gli edifici massimizzerà l'efficienza. + - Al massimo livello, 5 estrattori saturano un singolo nastro. + - Non dimenticare i tunnel! + - Non devi per forza dividere gli oggetti equamente per la massima efficienza. + - Tenere premuto SHIFT attiva il pianificatore nastri, + facilitando il posizionamento dei nastri più lunghi + - Le tagliatrici tagliano sempre in verticale, indipendentemente dalla direzione. + - Mischia tutti i tre colori per fare il bianco. + - L'unità di stoccaggio prioritizza la prima uscita. + - Impiega tempo per costruire design replicabili, ne vale la pena! + - Tenere premuto CTRL ti consente di piazzare multipli edifici. + - Puoi tenere premuto ALT per invertire la direzione dei nastri posizionati. + - L'efficienza è la chiave! + - I giacimenti più lontani dall'hub contengono forme più complesse. + - Le macchine hanno una velocità limitata, distribuisci il carico per la massima efficienza. + - Usa i bilanciatori per massimizzare l'efficienza. + - L'organizzazione è importante. Cerca di non incrociare troppo i nastri. + - Pianifica in anticipo, o diventerà tutto caotico! + - Non distruggere le tue vecchie fabbriche! Ti serviranno per sbloccare dei miglioramenti. + - Cerca di risolvere il livello 20 da solo prima di chiedere aiuto! + - Non complicare le cose, cerca di mantenere la semplicità e farai strada. + - Dovrai riusare le tue fabbriche più avanti nel gioco. Pianifica le tue fabbriche + in modo che siano reutilizzabili. + - A volte, puoi trovare la forma che ti serve nella mappa senza crearla con + le impilatrici. + - Non troverai mai giacimenti di girandole complete. + - Colora le tue forme prima di tagliarle per la massima efficienza. + - Con i moduli, lo spazio è solo percezione, una preoccupazione per uomini mortali. + - Costruisci una fabbrica dedicata per i progetti. Sono importanti per i moduli. + - Guarda da vicino il mixer dei colori, e le tue domande avranno risposta. + - Usa CTRL + Clic per selezionare un'area. + - Costruire troppo vicino all'hub potrebbe intralciare progetti futuri. + - Premere la puntina vicino a ogni forma nel menù miglioramenti + la farà visualizzare sempre a schermo + - Mescola tutti i colori primari per fare il bianco! + - Hai una mappa finita, non incastrare la tua fabbrica, espanditi! + - Prova anhe factorio! È il mio gioco preferito. + - La tagliatrice quadrupla taglia in senso orario a partire + dal quadrante in alto a destra! + - Puoi scaricare i salvataggi dal menù principale! + - Questo gioco ha molti tasti di scelta rapida! Dai un'occhiata alla + pagina delle impostazioni + - Questo gioco ha molte impostazioni, dai un'occhiata! + - Il segnapunto dell'hub ha una piccola bussola per indicarne la direzione! + - Per svutare i nastri, taglia e re-incolla l'area nello stesso punto. + - Premi F4 per mostrare FPS e Tick al secondo. + - Press F4 due volte per mostrare la casella del cursore e della telecamera. + - Puoi cliccare a sinistra di una forma fermata a schermo per rimuoverla dalla lisata. From b9e3bef51d4cb814bf9636fb6e9a25659e28fd74 Mon Sep 17 00:00:00 2001 From: Bzucak12 <68635076+Bzucak12@users.noreply.github.com> Date: Thu, 1 Oct 2020 08:22:30 +0200 Subject: [PATCH 26/75] Update base-cz.yaml (#726) * Update base-cz.yaml I translated some things * Update base-cz.yaml --- translations/base-cz.yaml | 118 +++++++++++++++++++------------------- 1 file changed, 59 insertions(+), 59 deletions(-) diff --git a/translations/base-cz.yaml b/translations/base-cz.yaml index 0a50b4f9..69700d8b 100644 --- a/translations/base-cz.yaml +++ b/translations/base-cz.yaml @@ -3,49 +3,49 @@ steamPage: kombinování čím dál složitějších tvarů na nekonečné mapě. discordLinkShort: Official Discord intro: >- - Shapez.io is a relaxed game in which you have to build factories for the - automated production of geometric shapes. + Shapez.io je relaxační hra, ve které musíte stavět továrny na + automatizaci výroba geometrických tvarů. - As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. + Jak se zvyšuje úroveň, tvary se stávají stále složitějšími a vy se musíte rozložit na nekonečné mapě. - And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! + A jako by to nestačilo, musíte také produkovat exponenciálně více, abyste uspokojili požadavky - jediná věc, která pomáhá, je škálování! - While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! + Zatímco tvary zpracováváte pouze na začátku, musíte je obarvit později - k tomu musíte těžit a míchat barvy! - Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! - title_advantages: Standalone Advantages + Koupemín hry na Steam vám dá přístup k plné verzi hry, ale taky můžete hrát demo verzi na shapez.io a potom se můžete rozhodnou jsestli hru koupíte! + title_advantages: Samostatné výhody advantages: - - 12 New Level for a total of 26 levels - - 18 New Buildings for a fully automated factory! - - 20 Upgrade Tiers for many hours of fun! - - Wires Update for an entirely new dimension! + - 12 Nových úrovní celkem 26 úrovní + - 18 Nových budov pro plně automatizovanou továrnu! + - 20 vylepšení pro mnoho hodin zábavy! + - Wires Update pro zcela nové rozměry! - Dark Mode! - - Unlimited Savegames - - Unlimited Markers - - Support me! ❤️ - title_future: Planned Content + - Neomezené Savegames + - Neomezené markery + - Podpořte mě! ❤️ + title_future: Plánovaní kontent planned: - - Blueprint Library (Standalone Exclusive) + - Blueprintová knihovna (Samostatně exkluzivní) - Steam Achievements - Puzzle Mode - - Minimap - - Mods + - Minnimapa + - Mody - Sandbox mode - - ... and a lot more! - title_open_source: This game is open source! - title_links: Links + - ... a o hodně víc! + title_open_source: Tato hra je open source! + title_links: Odkazi links: - discord: Official Discord + discord: Officiální Discord roadmap: Roadmap subreddit: Subreddit source_code: Source code (GitHub) - translate: Help translate + translate: Pomožte přeložit hru! text_open_source: >- - Anybody can contribute, I'm actively involved in the community and - attempt to review all suggestions and take feedback into consideration - where possible. - - Be sure to check out my trello board for the full roadmap! + Kdokoli může přispět, aktivně se zapojit do komunity a + pokusit se zkontrolovat všechny návrhy a vzít v úvahu zpětnou vazbu + kde je to možné. + + Nezapomeňte se podívat na můj trello board, kde najdete kompletní plán! global: loading: Načítám error: Chyba @@ -96,7 +96,7 @@ mainMenu: newGame: Nová hra madeBy: Vytvořil subreddit: Reddit - savegameUnnamed: Unnamed + savegameUnnamed: Nepojmenovaný dialogs: buttons: ok: OK @@ -191,18 +191,18 @@ dialogs: title: Potvrdit vyjmutí desc: Nemůžeš si dovolit vložení této oblasti! Skutečně ji chceš vyjmout? editSignal: - title: Set Signal - descItems: "Choose a pre-defined item:" - descShortKey: ... or enter the short key of a shape (Which you - can generate here) + title: Nastavte signál + descItems: "Vyberte předdefinovanou položku:" + descShortKey: ... nebo zadejte krátký klíč tvaru (který jste + může vygenerovat zde) renameSavegame: - title: Rename Savegame - desc: You can rename your savegame here. + title: Přejmenovat Savegame + desc: Zde můžeš přejmenovat svůj savegame. entityWarning: - title: Performance Warning - desc: You have placed a lot of buildings, this is just a friendly reminder that - the game can not handle an endless count of buildings - So try to - keep your factories compact! + title: Varování výkonu + desc: Umístili jste spoustu budov, to je jen přátelská připomínka + hra nezvládne nekonečný počet budov - zkuste to + udržujte své továrny kompaktní! ingame: keybindingsOverlay: moveMap: Posun mapy @@ -243,7 +243,7 @@ ingame: notifications: newUpgrade: Nová aktualizace je k dispozici! gameSaved: Hra byla uložena. - freeplayLevelComplete: Level has been completed! + freeplayLevelComplete: Level byl dokončen! shop: title: Vylepšení buttonUnlock: Vylepšit @@ -341,37 +341,37 @@ ingame: n_miners: Extraktorů limited_items: Limit je watermark: - title: Demo version - desc: Click here to see the Steam version advantages! - get_on_steam: Get on steam + title: Demo verze + desc: Kliknutím sem zobrazíte výhody Steam verze! + get_on_steam: Získejte na steamu standaloneAdvantages: - title: Get the full version! - no_thanks: No, thanks! + title: Získejte plnou verzy! + no_thanks: Ne, děkuju! points: levels: - title: 12 New Levels - desc: For a total of 26 levels! + title: 12 Nových levlů + desc: Celkem 26 levlů! buildings: - title: 18 New Buildings - desc: Fully automate your factory! + title: 18 Nových budov + desc: Plně automatizujte svou továrnu! savegames: title: ∞ Savegames - desc: As many as your heart desires! + desc: Tolik, kolik vaše srdce touží! upgrades: - title: 20 Upgrade Tiers - desc: This demo version has only 5! + title: 20 vylepšení + desc: Tato demo verze má pouze 5! markers: - title: ∞ Markers - desc: Never get lost in your factory! + title: ∞ Markrů + desc: Nikdy se neztraťte ve své továrně! wires: title: Wires - desc: An entirely new dimension! + desc: Zcela nový rozměr! darkmode: title: Dark Mode - desc: Stop hurting your eyes! + desc: Přestanou vás bolet oči! support: - title: Support me - desc: I develop it in my spare time! + title: Podpořte mě + desc: Vyvíjím to ve svém volném čase! shopUpgrades: belt: name: Pásy, distribuce & tunely @@ -390,7 +390,7 @@ buildings: deliver: Dodejte toUnlock: pro odemčení levelShortcut: LVL - endOfDemo: End of Demo + endOfDemo: konec Demo verze belt: default: name: Dopravníkový pás From d7400379f94cef9482e68c280012d468ab753553 Mon Sep 17 00:00:00 2001 From: oguz523 <35607008+oguz523@users.noreply.github.com> Date: Thu, 1 Oct 2020 09:24:48 +0300 Subject: [PATCH 27/75] Updating base-tr.yaml 1.2.0 (#728) - Translation of new keys --- translations/base-tr.yaml | 672 ++++++++++++++++++-------------------- 1 file changed, 314 insertions(+), 358 deletions(-) diff --git a/translations/base-tr.yaml b/translations/base-tr.yaml index 8516acff..3c42d27a 100644 --- a/translations/base-tr.yaml +++ b/translations/base-tr.yaml @@ -3,49 +3,49 @@ steamPage: üretimi ve birleştirilmesi hakında bir oyundur. discordLinkShort: Official Discord intro: >- - Shapez.io is a relaxed game in which you have to build factories for the - automated production of geometric shapes. + Shapez.io geometrik şekillerin otomatik üretimi için fabrika kurabildiğiniz sakinleştirici bir oyundur. - As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. + Seviye arttıkça şekiller daha karmaşık hale gelecek ve sonsuz haritada genişlemen gerekecek! - And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! + Ve bu yeterli değilmiş gibi, şekiller için talebi karşılamak için daha fazla üretim yapmalısın - buna tek yardımcı olacak şey ise genişleme! - While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! + En başta sadece şekilleri işlerken, sonradan onları boyaman gerekecek - bunun için boyaları çıkarmalı ve karıştırmalısın! - Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! - title_advantages: Standalone Advantages + Oyunu Steam'de satın almak tam sürüme erişimi sağlayacak, ama herzaman shapez.io deneme sürümünü oynayıp sonradan karar verebilirsin! + title_advantages: Bağımsıza özel Avantajlar advantages: - - 12 New Level for a total of 26 levels - - 18 New Buildings for a fully automated factory! - - 20 Upgrade Tiers for many hours of fun! - - Wires Update for an entirely new dimension! - - Dark Mode! - - Unlimited Savegames - - Unlimited Markers - - Support me! ❤️ - title_future: Planned Content + - 12 Yeni Seviye toplamda 26 seviye. + - 18 Yeni Yapı tam otomatik bir fabrika için! + - 20 Geliştirme Aşaması saatlerce eğlence için! + - Kablolar Güncellemesi tamamen yeni bir boyut için! + - Gece Modu! + - Sınırsız Oyun Kaydı + - Sınırsız Yerimi + - Beni destekleyin! ❤️ + title_future: Planlanan İçerik planned: - - Blueprint Library (Standalone Exclusive) - - Steam Achievements - - Puzzle Mode - - Minimap - - Mods - - Sandbox mode - - ... and a lot more! - title_open_source: This game is open source! - title_links: Links + - Taslak Kütüphanesi (Bağımsıza Özel) + - Steam Başarımları + - Yapboz Modu + - Küçük Harita + - Modlar + - Kum Kutusu Modu + - ... ve daha fazlası! + title_open_source: Bu oyun açık kaynak kodlu! + title_links: Bağlantılar links: - discord: Official Discord - roadmap: Roadmap + discord: Resmi Discord Sunucusu + roadmap: Yol Haritası subreddit: Subreddit - source_code: Source code (GitHub) - translate: Help translate + source_code: Kaynak kodu (GitHub) + translate: Çeviriye yardım et text_open_source: >- - Anybody can contribute, I'm actively involved in the community and - attempt to review all suggestions and take feedback into consideration - where possible. + Herkes bu oyuna katkıda bulunabilir. Toplulukla aktif bir + şekilde ilgileniyorum. Bütün önerileri ve geri dönüşleri + incelemeye çalışıyorum ve mümkün olanları + değerlendirmeye alıyorum. - Be sure to check out my trello board for the full roadmap! + Bütün yol haritasına Trello kartımda göz atmayı unutma! global: loading: Yüklenİyor error: Hata @@ -67,8 +67,8 @@ global: oneDayAgo: bir gün önce xDaysAgo: gün önce secondsShort: sn - minutesAndSecondsShort: dk sn - hoursAndMinutesShort: sa dk + minutesAndSecondsShort: dk dk + hoursAndMinutesShort: sa sa xMinutes: dakika keys: tab: TAB @@ -194,18 +194,18 @@ dialogs: desc: Seçili yapıları yapıştırmak için yeterli kaynağınız yok! Kesmek istediğinize emin misiniz? editSignal: - title: Set Signal - descItems: "Choose a pre-defined item:" - descShortKey: ... or enter the short key of a shape (Which you - can generate here) + title: Sinyal Ata + descItems: "Önceden tanımlı bir eşya seçin:" + descShortKey: ... veya şekil kodunu girin + (Buradan edinebileceğiniz) renameSavegame: - title: Rename Savegame - desc: You can rename your savegame here. + title: Oyun Kaydının Yeniden Adlandır + desc: Oyun kaydını buradan adlandırabilirsiniz. entityWarning: - title: Performance Warning - desc: You have placed a lot of buildings, this is just a friendly reminder that - the game can not handle an endless count of buildings - So try to - keep your factories compact! + title: Performans Uyarısı + desc: Dostça bir uyarı; Çok fazla yapı inşa ettiniz. Oyun sınırsız sayıda + yapıyla başa çıkamaz - Bu yüzden fabrikalarınızı az + ama öz tutun! ingame: keybindingsOverlay: moveMap: Hareket Et @@ -221,7 +221,7 @@ ingame: delete: SİL pasteLastBlueprint: Son taslağı yapıştır lockBeltDirection: Taşıma bandı planlayıcısını kullan - plannerSwitchSide: Flip planner side + plannerSwitchSide: Planlayıcıyı ters çevir cutSelection: Kes copySelection: Kopyala clearSelection: Seçİmİ temİzle @@ -246,10 +246,10 @@ ingame: notifications: newUpgrade: Yeni geliştirme mevcut! gameSaved: Oyun kaydedildi. - freeplayLevelComplete: Level has been completed! + freeplayLevelComplete: Seviye tamamlandı! shop: - title: Geliştirmeler - buttonUnlock: Geliştir + title: Gelİştİrmeler + buttonUnlock: Gelİştİr tier: Aşama tierLabels: - I @@ -291,7 +291,7 @@ ingame: minute: / m hour: / h settingsMenu: - playtime: Oynama zamani + playtime: Oynama zamanı buildingsPlaced: Yapılar beltsPlaced: Taşıma bantları buttons: @@ -341,39 +341,39 @@ ingame: connectedMiners: one_miner: 1 Miner n_miners: Miners - limited_items: Limited to + limited_items: Sınır watermark: - title: Demo version - desc: Click here to see the Steam version advantages! - get_on_steam: Get on steam + title: Deneme sürümü + desc: Steam sürümü avantajlarını görmek için buraya tıklayın! + get_on_steam: Steam'de al standaloneAdvantages: - title: Get the full version! - no_thanks: No, thanks! + title: Tam versiyonu al! + no_thanks: Hayır, teşekkürler! points: levels: - title: 12 New Levels - desc: For a total of 26 levels! + title: 12 Yeni Seviye + desc: Toplamda 26 seviye! buildings: - title: 18 New Buildings - desc: Fully automate your factory! + title: 18 Yeni Yapı + desc: Fabrikanı tamamen otomatikleştir! savegames: - title: ∞ Savegames - desc: As many as your heart desires! + title: ∞ Oyun Kayıtları + desc: Canın ne kadar isterse! upgrades: - title: 20 Upgrade Tiers - desc: This demo version has only 5! + title: 20 Geliştirme Aşaması + desc: Bu deneme sürümünde sadece 5 tane var! markers: - title: ∞ Markers - desc: Never get lost in your factory! + title: ∞ Yer imleri + desc: Fabrikanda asla kaybolma! wires: - title: Wires - desc: An entirely new dimension! + title: Kablolar + desc: Tamamen yeni bir boyut! darkmode: - title: Dark Mode - desc: Stop hurting your eyes! + title: Gece Modu + desc: Gözlerini artık yorma! support: - title: Support me - desc: I develop it in my spare time! + title: Beni destekleyin + desc: Boş zamanımda bu oyunu geliştiriyorum! shopUpgrades: belt: name: Taşıma Bandı, Dağıtıcılar & Tüneller @@ -395,19 +395,19 @@ buildings: endOfDemo: End of Demo belt: default: - name: Taşıma Bandı + name: &belt Taşıma Bandı description: Eşyaları taşır, basılı birden fazla yerleştirmek için tutup sürükle. miner: default: - name: Üretİcİ + name: &miner Üretİcİ description: Bir şekli veya rengi üretmek için üzerlerini yerleştir. chainable: name: Üretİcİ (Zİncİrleme) - description: Place over a shape or color to extract it. Can be chained. + description: Bir şekli veya rengi üretmek için üzerlerini yerleştir. Zincirleme bağlanabilir. underground_belt: default: - name: Tünel + name: &underground_belt Tünel description: Yapıların ve taşıma bantlarının altından kaynak aktarımı sağlar. tier2: name: Tünel Aşama II @@ -415,9 +415,8 @@ buildings: aktarımı sağlar. cutter: default: - name: Kesİcİ - description: Şekilleri yukarıdan aşağıya böler ve iki yarım parçayı çıktı olarak - verir. Eğer sadece bir çıktıyı kullanıyorsanız diğer + name: &cutter Kesİcİ + description: Şekilleri yukarıdan aşağıya böler ve iki yarım parçayı çıktı olarak verir. Eğer sadece bir çıktıyı kullanıyorsanız diğer çıkan parçayı yok etmeyi unutmayın, yoksa kesim durur! quad: name: Kesİcİ (Dörtlü) @@ -426,28 +425,27 @@ buildings: yoksa kesim durur! rotater: default: - name: Döndürücü + name: &rotater Döndürücü description: Şekilleri saat yönünde 90 derece döndürür. ccw: name: Döndürücü (Saat Yönünün Tersİ) description: Şekilleri saat yönünün tersinde 90 derece döndürür. rotate180: name: Rotate (180) - description: Rotates shapes by 180 degrees. + description: Şekilleri 180 derece döndürür. stacker: default: - name: Kaynaştırıcı + name: &stacker Kaynaştırıcı description: İki eşyayı kaynaştırır. Eğer eşyalar kaynaştırılamazsa sağdaki eşya soldaki eşyanın üzerine kaynaştırılır. mixer: default: - name: Renk Karıştırıcısı - description: Mixes two colors using additive blending. İki rengi eklemeli renk - metoduyla birleştirir. + name: &mixer Renk Karıştırıcısı + description: İki rengi eklemeli renk metoduyla birleştirir. painter: default: - name: Boyayıcı - description: Sol girdideki bütün şekli sağ girdideki renk ile boyar. + name: &painter Boyayıcı + description: &painter_desc Sol girdideki bütün şekli sağ girdideki renk ile boyar. double: name: Boyayıcı (Çİft) description: Sol girdideki şekilleri yukarı girdideki renk ile boyar. @@ -456,129 +454,110 @@ buildings: description: Şeklin her çeyreğinin farklı bir renkle boyanmasını sağlar. mirrored: name: Boyayıcı - description: Sol girdideki bütün şekli sağ girdideki renk ile boyar. + description: Sol girdideki bütün şekli aşağı girdideki renk ile boyar. trash: default: - name: Çöp + name: &trash Çöp description: Her yönden giren girdileri yok eder. Tamamen. wire: default: - name: Enerji Kablosu - description: Enerji aktarmayı sağlar. + name: &wire Kablo + description: &wire_desc Sinyali, eşyalar veya ikili değerler(1 / 0), aktarmayı sağlar. Farklı renkteki kablolar bağlanamaz. second: - name: Wire - description: Transfers signals, which can be items, colors or booleans (1 / 0). - Different colored wires do not connect. - balancer: - default: - name: Balancer - description: Multifunctional - Evenly distributes all inputs onto all outputs. - merger: - name: Merger (compact) - description: Merges two conveyor belts into one. - merger-inverse: - name: Merger (compact) - description: Merges two conveyor belts into one. - splitter: - name: Splitter (compact) - description: Splits one conveyor belt into two. - splitter-inverse: - name: Splitter (compact) - description: Splits one conveyor belt into two. - storage: - default: - name: Storage - description: Stores excess items, up to a given capacity. Prioritizes the left - output and can be used as an overflow gate. + name: *wire + description: *wire_desc wire_tunnel: default: - name: Wire Crossing - description: Allows to cross two wires without connecting them. + name: &wire_tunnel Kablo Tüneli + description: İki farklı kabloyu birbirine bağlamadan bir köprü oluşturur. + balancer: + default: + name: &splitter Dengeleyici + description: Çok işlevli - bütün girdileri eşit olarak bütün çıkışlara dağıtır. + merger: + name: Bİrleştİrİcİ (tekİl) + description: İki taşıma bandını bir çıktı verecek şekilde birleştirir. + merger-inverse: + name: Birleştİrİcİ (tekİl) + description: İki taşıma bandını bir çıktı verecek şekilde birleştirir. + splitter: + name: Ayırıcı (compact) + description: Bir taşıma bandını iki çıktı verecek şekilde ayırır. + splitter-inverse: + name: Ayırıcı (compact) + description: Bir taşıma bandını iki çıktı verecek şekilde ayırır. + storage: + default: + name: &storage Storage + description: Belirli bir sınıra kadar fazla eşyaları depolar. Taşırma kapısı olarak kullanıla bilir. constant_signal: default: - name: Constant Signal - description: Emits a constant signal, which can be either a shape, color or - boolean (1 / 0). + name: &constant_signal Sabit Sinyal + description: Şekil, renk veya ikili değer (1 / 0) olan sabit bir sinyal gönderir. lever: default: - name: Switch - description: Can be toggled to emit a boolean signal (1 / 0) on the wires layer, - which can then be used to control for example an item filter. + name: &lever Anahtar + description: Kablolarda ikili sinyal (1 / 0) gönderebilmek için açılıp kapanabilir. Örneğin bir eşya filtresini kontrol etmek için kullanılabilir. logic_gate: default: - name: AND Gate - description: Emits a boolean "1" if both inputs are truthy. (Truthy means shape, - color or boolean "1") + name: AND Kapısı + description: Eğer iki girdi de doğruysa, bu kapı"1" sinyali gönderir. (Doğru; bir şekil, renk veya "1" girdisi demektir.) not: - name: NOT Gate - description: Emits a boolean "1" if the input is not truthy. (Truthy means - shape, color or boolean "1") + name: NOT Kapısı + description: Eğer girdi doğru değilse, bu kapı "1" sinyali gönderir. (Doğru; bir şekil, renk veya "1" girdisi demektir.) xor: - name: XOR Gate - description: Emits a boolean "1" if one of the inputs is truthy, but not both. - (Truthy means shape, color or boolean "1") + name: XOR Kapısı + description: Eğer iki girdiden sadece biri "1" sinyali alıyorsa, bu kapı "1" gönderir. (Doğru; bir şekil, renk veya "1" girdisi demektir.) or: - name: OR Gate - description: Emits a boolean "1" if one of the inputs is truthy. (Truthy means - shape, color or boolean "1") + name: OR Kapısı + description: Eğer iki girdiden herhangi biri "1" sinyali alıyorsa, bu kapı "1" gönderir. (Doğru; bir şekil, renk veya "1" girdisi demektir.) transistor: default: - name: Transistor - description: Forwards the bottom input if the side input is truthy (a shape, - color or "1"). + name: &transistor Transistor + description: &transistor_desc Eğer yan girdi doğruysa aşağı doğru sinyal akışına izin verir. (Şekil, renk veya "1"). mirrored: - name: Transistor - description: Forwards the bottom input if the side input is truthy (a shape, - color or "1"). + name: *transistor + description: *transistor_desc filter: default: - name: Filter - description: Connect a signal to route all matching items to the top and the - remaining to the right. Can be controlled with boolean signals - too. + name: &filter Filtre + description: Bütün eşleşen eşyaları yukarı, geri kalanını aşağı göndermek için bir sinyal bağla. İkili (1/0) sinyaller ile de kontrol edilebilir. display: default: - name: Display - description: Connect a signal to show it on the display - It can be a shape, - color or boolean. + name: &display Ekran + description: Ekranda göstermek için bir sinyal bağla - Bu sinyal bir şekil, renk veya ikili değer (1/0) olabilir. reader: default: - name: Belt Reader - description: Allows to measure the average belt throughput. Outputs the last - read item on the wires layer (once unlocked). + name: &reader Belt Reader + description: Bant üzerindeki ortalama hızı ölçer. Kablo katmanında son okunan eşyayı gösterir (açıldığında). analyzer: default: - name: Shape Analyzer - description: Analyzes the top right quadrant of the lowest layer of the shape - and returns its shape and color. + name: &analyzer Şekil Analizcisi + description: Şeklin en alt katmanında sağ üst köşesinde bulunan şekli analiz eder, şekli ve rengini verir. comparator: default: - name: Compare - description: Returns boolean "1" if both signals are exactly equal. Can compare - shapes, items and booleans. + name: &comparator Karşılaştırıcı + description: Eğer iki sinyal aynıysa "1" çıktısı verir. Şekiller, eşyalar ve ikili değerler karşılaştırılabilir. virtual_processor: default: - name: Virtual Cutter - description: Virtually cuts the shape into two halves. + name: &virtual_processor Sanal Kesici + description: Sanal olarak şekli ikiye böler. rotater: - name: Virtual Rotater - description: Virtually rotates the shape, both clockwise and counter-clockwise. + name: Sanal Döndürücü + description: Sanal olarak şekli saat yönünde veya saatin tersi yönünde döndürür. unstacker: - name: Virtual Unstacker - description: Virtually extracts the topmost layer to the right output and the - remaining ones to the left. + name: Sanal Katman Ayırıcı + description: Sanal olarak şeklin en üstteki katmanını ayırarak sağ çıktıya ve geri kalanları sol çıktıya verir. stacker: - name: Virtual Stacker - description: Virtually stacks the right shape onto the left. + name: Sanal Kaynaştırıcı + description: Sanal olarak sağdaki şekli soldaki şeklin üstüne kaynaştırır. painter: - name: Virtual Painter - description: Virtually paints the shape from the bottom input with the shape on - the right input. + name: Sanal Boyayıcı + description: Sanal olarak aşağı girdideki şekli sağ girdideki renk ile boyar. item_producer: default: - name: Item Producer - description: Available in sandbox mode only, outputs the given signal from the - wires layer on the regular layer. + name: Eşya Üretici + description: Sadece kum kutusu modunda açık, kablo katmanındaki sinyali normal katmanda çıktı olarak verir. storyRewards: reward_cutter_and_trash: title: Şekİllerİ Kesmek @@ -630,9 +609,7 @@ storyRewards: Böylece daha etkili üretim sağlayabilirsin! reward_underground_belt_tier_2: title: Tünel Aşama II - desc: You have unlocked a new variant of the tunnel - It has a - bigger range, and you can also mix-n-match those - tunnels now! Tünelin başka bir türünü açtın - Bu + desc: Tünelin başka bir türünü açtın - Bu tünelin menzili daha yüksek ve tünel türlerini artık içiçe kullanabilirsin! reward_cutter_quad: @@ -648,11 +625,6 @@ storyRewards: title: Depo Sağlayıcı desc: Çöpün farklı bir türünü açtın - Bu tür belirli bir sınıra kadar eşyaları depolamanı sağlar! - reward_freeplay: - title: Özgür Mod - desc: Başardın! Özgür mod açıldı! Merkeze istenilen şekiller - artık rastgele oluşturulacak! (Merak etme, yeni içerikler - planlanıyor!) reward_blueprints: title: Taslaklar desc: Fabrikanın bölümlerini artık kopyalayıp @@ -661,6 +633,7 @@ storyRewards: bas.

    Kopyaladığın taslağı bedel karşılığı yapıştırabilmek için taslak şekilleri üretmelisin! (Az önce teslim ettiğin şekiller). + # Special reward, which is shown when there is no reward actually no_reward: title: Sonrakİ Sevİye desc: "Bu seviyede ödül yok, ama sonrakinde var!

    NOT: En iyisi eski @@ -668,22 +641,30 @@ storyRewards: geliştirmeleri açmak için- + Tebrikler! + reward_freeplay: + title: Özgür Mod + desc: Başardın! Özgür Mod açıldı! Merkeze istenilen şekiller + artık rastgele oluşturulacak! Artık merkez şekil akışı isteyeceği için, istenilen şekli otomatik üreten bir makine yapmanı öneririm!

    + Merkez gereken şekli kablo katmanında çıktı olarak vericek, böylece yapman gereken tek şey onu analiz etmek ve otomatik olarak fabrikanı şekile göre ayarlamak. + reward_demo_end: + title: Deneme Sürümünün Sonu + desc: Deneme sürümünün sonuna geldin! reward_balancer: - title: Balancer - desc: The multifunctional balancer has been unlocked - It can - be used to build bigger factories by splitting and merging - items onto multiple belts!

    + title: Dengeleyici + desc: Çok fonksiyonlu dengeleyici açıldı. - Eşyaları + bantlara ayırarak ve bantları birleştirerek daha büyük + fabrikalar kurmak için kullanılabilir! reward_merger: - title: Compact Merger - desc: You have unlocked a merger variant of the - balancer - It accepts two inputs and merges them - into one belt! + title: Tekil Birleştirici + desc: Dengeleyecinin birleştirici türü açıldı. - Bu tür iki bandı + bir banda birleştirebiliyor! reward_belt_reader: - title: Belt reader - desc: You have now unlocked the belt reader! It allows you to - measure the throughput of a belt.

    And wait until you unlock - wires - then it gets really useful! + title: Bant Okuyucu + desc: Bant okuyucu açıldı! Bu yapı taşıma bandındaki akış + hızını ölçmeyi sağlar.

    Kabloları açana kadar bekle - o zaman + çok kullanışlı olacak. reward_rotater_180: title: Rotater (180 degrees) desc: You just unlocked the 180 degress rotater! - It allows @@ -693,52 +674,43 @@ storyRewards: desc: You have unlocked the Display - Connect a signal on the wires layer to visualize its contents! reward_constant_signal: - title: Constant Signal - desc: You unlocked the constant signal building on the wires - layer! This is useful to connect it to item filters - for example.

    The constant signal can emit a - shape, color or - boolean (1 / 0). + title: Sabit Sinyal + desc: Kablo katmanında kullanabileceğin sabit sinyal yapısını açtın! + Bu yapıyı eşya filtrelerine bağlamak kullanışlı.

    Sabit sinyal, + şekil, renk veya ikili değer (1 / 0) gönderebilir. reward_logic_gates: - title: Logic Gates - desc: You unlocked logic gates! You don't have to be excited - about this, but it's actually super cool!

    With those gates - you can now compute AND, OR, XOR and NOT operations.

    As a - bonus on top I also just gave you a transistor! + title: Mantık Kapıları + desc: Mantık kapıları açıldı! Çok heyecanlanmana gerek yok, ama bu gerçekten havalı!

    + Bu kapılarla artık AND, OR, XOR veya NOT işlemlerini hesaplatabilirsin.

    Bonus olarak sana + bir de transistör verdim! reward_virtual_processing: - title: Virtual Processing - desc: I just gave a whole bunch of new buildings which allow you to - simulate the processing of shapes!

    You can - now simulate a cutter, rotater, stacker and more on the wires layer! - With this you now have three options to continue the game:

    - - Build an automated machine to create any possible - shape requested by the HUB (I recommend to try it!).

    - Build - something cool with wires.

    - Continue to play - regulary.

    Whatever you choose, remember to have fun! + title: Sanal İşleme + desc: Az önce bir sürü yen yapıya sahip oldun. Bu yapılar şekillerin işlenmelerini + sanal olarak denemeni sağlayacak!

    Artık bir kesiciyi, döndürücüyü, + kaynaştırıcıyı ve daha fazlasını kablo katmanında deneyebilirsin! Bununla birlikte + oyuna devam edebilmek için 3 seçeneğin var:

    - Merkez tarafından + talep edilen her türlü şekli üretecek otomatik bir makine + inşa et (Denemeni tavsiye ederim!).

    - Kablolarla havalı birşeyler inşa et.

    - + Oyuna normal bir şekilde devam et.

    Ne seçersen seç eğlenmeyi unutma! reward_wires_painter_and_levers: - title: Wires & Quad Painter - desc: "You just unlocked the Wires Layer: It is a separate - layer on top of the regular layer and introduces a lot of new - mechanics!

    For the beginning I unlocked you the Quad - Painter - Connect the slots you would like to paint with on - the wires layer!

    To switch to the wires layer, press - E." + title: Kablolar ve Dörtlü Boyayıcı + desc: "Az önce Kablo Katmanını açtın: Normal oyunun bulunduğu katmanın + üzerinde ayrı bir katmandır ve bir sürü yeni özelliği vardır!

    Başlangıç olarak + senin için Dörtlü Boyayıcıyı açıyorum. - Kablo katmanında boyamak için + istediğin hatları bağla!

    Kablo katmanına geçiş yapmak için E tuşunu kullan." reward_filter: - title: Item Filter - desc: You unlocked the Item Filter! It will route items either - to the top or the right output depending on whether they match the - signal from the wires layer or not.

    You can also pass in a - boolean signal (1 / 0) to entirely activate or disable it. - reward_demo_end: - title: End of Demo - desc: You have reached the end of the demo version! + title: Eşya Filtresi + desc: Eşya filtresini açtın! Kablo katmanından gelen sinyalle eşleşmelerine + bağlı olarak eşyaları yukarıdaki yada aşağıdaki çıkışa yönlendirir.

    + Ayrıca filtreyi tamamen açıp kapatmak için ikili sinyal (1 / 0) kullanabilirsin. + settings: title: Ayarlar categories: general: Genel userInterface: Kullanıcı Arayüzü advanced: Gelİşmİş - performance: Performance + performance: Performans versionBadges: dev: Geliştirme staging: Yükseltme @@ -803,16 +775,16 @@ settings: description: İpuçları ve eğitimleri açar. Ayrıca bazı arayüz elemanlarını oyunun daha kolay öğrenilebilmesi için gizler. enableTunnelSmartplace: - title: Smart Tunnels - description: When enabled, placing tunnels will automatically remove unnecessary - belts. This also enables to drag tunnels and excess tunnels will - get removed. + title: Akıllı Tüneller + description: Aktif edildiği zaman, inşa edilen tüneller yol üzerindeki işe yaramayan + bantları otomatik olarak siler. Bu ayar aynı zamanda tünellerin çekilerek inşa edilmesi ve aşırı + uzağa yerleştirilen tünel uçlarının silinmesini de sağlar. vignette: title: Gölgelendİrme description: Gölgelendirmeyi açar. Gölgelendirme ekranın köşelerini karartır ve yazıları daha kolay okuyabilmeinizi sağlar. autosaveInterval: - title: Otomatik Kayıt Sıklığı + title: Otomatİk Kayıt Sıklığı description: Oyunun hangi sıklıkta kaydedileceğini belirler. Ayrıca otomatik kayıt tamamen kapatılabilir. intervals: @@ -823,7 +795,7 @@ settings: twenty_minutes: 20 Dakika disabled: Devredışı compactBuildingInfo: - title: Derlİ Toplu Yapı Bilgileri + title: Derlİ Toplu Yapı Bİlgİlerİ description: Yapıların bilgi kutularını sadece oranlarını göstecek şekilde kısaltır. Aksi taktirde yapının açıklaması ve resmi gösterilir. disableCutDeleteWarnings: @@ -835,63 +807,50 @@ settings: description: Eğer renkleri seçemiyorsanız oyunu ayarlamak için çeşitli araç gereçleri aktif eder. rotationByBuilding: - title: Rotation by building type + title: Yapı Türüne Göre Döndür description: Her yapı türü en son kullanıldığı yönü hatırlar. Yerleştirdiğiniz yapıları sıklıkla değiştiriyorsanız bu ayar oynanyışınızı rahatlatabilir. movementSpeed: - title: Movement speed - description: Changes how fast the view moves when using the keyboard or moving - the mouse to the screen borders. + title: Hareket Hızı + description: Haritanın klavye veya fare ile gezinme hızını değiştirir. speeds: - super_slow: Super slow - slow: Slow - regular: Regular - fast: Fast - super_fast: Super Fast - extremely_fast: Extremely Fast + super_slow: Çok Yavaş + slow: Yavaş + regular: Normal + fast: Hızlı + super_fast: Çok Hızlı + extremely_fast: Aşırı Hızlı soundVolume: - title: Sound Volume - description: Set the volume for sound effects + title: Ses Ayarı + description: Ses efektlerinin seviyesini ayarlar musicVolume: - title: Music Volume - description: Set the volume for music + title: Müzİk Ayarı + description: Müzik seviyesini ayarlar lowQualityMapResources: - title: Low Quality Map Resources - description: Simplifies the rendering of resources on the map when zoomed in to - improve performance. It even looks cleaner, so be sure to try it - out! + title: Düşük Kalİte Harİta Kaynakları + description: Oyun performansını artırmak için haritada görünen kaynakların çizim kalitesinin sadeleştirir. Kaynaklar daha açık görüneceğinde bu özelliği bir dene! disableTileGrid: - title: Disable Grid - description: Disabling the tile grid can help with the performance. This also - makes the game look cleaner! + title: Harİta Çİzgİlerİnİ Gizle + description: Harita çizgilerini gizlemek oyun performansına yardımcı olabilir. Aynı zamanda oyunun daha açık görünmesini sağlar! clearCursorOnDeleteWhilePlacing: - title: Clear Cursor on Right Click - description: Enabled by default, clears the cursor whenever you right click - while you have a building selected for placement. If disabled, - you can delete buildings by right-clicking while placing a - building. + title: Sağ Tık İnşa İptalİ + description: Varsayılan olarak açık. Özellik açıksa, inşa modundayken sağ yık yapıldığında inşa modundan çıkar. Eğer özellik kapalıysa, inşa modundan çıkmadan var olan yapıları sağ tık ile silebilirsiniz. lowQualityTextures: - title: Low quality textures (Ugly) - description: Uses low quality textures to save performance. This will make the - game look very ugly! + title: Düşük Kalİte Görüntü (Çirkin) + description: Performans için düşük kalite görüntü kullanır. Bu oyunun daha çirkin görünmesine sebep olur! displayChunkBorders: - title: Display Chunk Borders - description: The game is divided into chunks of 16x16 tiles, if this setting is - enabled the borders of each chunk are displayed. + title: Harİta Alan Sınırlarını Göster + description: Oyun 16'ya 16 alanlardan oluşur. Bu seçenek aktif olduğunda alan sınırları görüntülenir. pickMinerOnPatch: - title: Pick miner on resource patch - description: Enabled by default, selects the miner if you use the pipette when - hovering a resource patch. + title: Kaynak Üzerinde Üretİcİ Seç + description: Varsayılan olarak açık. Eğer pipet bir kaynağın üzerinde kullanılırsa, üreteç yapısı inşa için seçilir. simplifiedBelts: - title: Simplified Belts (Ugly) - description: Does not render belt items except when hovering the belt to save - performance. I do not recommend to play with this setting if you - do not absolutely need the performance. + title: Sadeleştİrİlmİş Bantlar (Çirkin) + description: Taşıma bandı üzerindeki eşyalar görüntülenmez, eğer fare imleci taşıma bandı üzerinde değilse. Eğer gerçekten performansa ihtiyacınız yoksa bu ayarla oynamanız tavsiye edilmez. enableMousePan: - title: Enable Mouse Pan - description: Allows to move the map by moving the cursor to the edges of the - screen. The speed depends on the Movement Speed setting. + title: Fare Kaydırarak Hareket Etme + description: Fareyi ekranın köşelerine getirerek hareket ettirmeyi sağlar. rangeSliderPercentage: % keybindings: title: Tuş Atamaları @@ -951,35 +910,34 @@ keybindings: menuClose: Menüyü Kapat switchLayers: Katman değiştir wire: Enerji Kablosu - balancer: Balancer - storage: Storage - constant_signal: Constant Signal - logic_gate: Logic Gate - lever: Switch (regular) - filter: Filter - wire_tunnel: Wire Crossing - display: Display - reader: Belt Reader - virtual_processor: Virtual Cutter + balancer: Dengeleyici + storage: Depo + constant_signal: Sabit Sinyal + logic_gate: Mantık Kapısı + lever: Anahtar (normal) + filter: Filtre + wire_tunnel: Kablo Köprüsü + display: Ekran + reader: Bant Okuyucu + virtual_processor: Sanal Kesici transistor: Transistor - analyzer: Shape Analyzer - comparator: Compare - item_producer: Item Producer (Sandbox) - copyWireValue: "Wires: Copy value below cursor" + analyzer: Şekil Analizcisi + comparator: Karşılaştırıcı + item_producer: Eşya Üretici (Kum Kutusu) + copyWireValue: "Kablo: Fare altındaki değeri kopyala" about: title: Oyun Hakkında body: >- - This game is open source and developed by Tobias Springer - (this is me).

    + Bu oyun açık kaynaklıdır ve Tobias Springer (bu benim) + tarafından geliştirilmektedir.

    - If you want to contribute, check out shapez.io on github.

    + Eğer katkıda bulunmak istiyorsanız, shapez.io Github sayfasına göz atın.

    - This game wouldn't have been possible without the great Discord community around my games - You should really join the Discord server!

    + Bu oyunu yapmak, oyunlarımın etrafındaki büyük Discord topluluğu olmasaydı mümkün olmayacaktı - Gerçekten Discord sunucusuna katılmalısın!

    - The soundtrack was made by Peppsen - He's awesome.

    + Oyun müzikleri Peppsen tarafından yapıldı - Harika biri.

    - Finally, huge thanks to my best friend Niklas - Without our factorio sessions this game would never have existed. + Son olarak, en iyi arkadaşım Niklas'a büyük teşekkürler. Factorio oyunlarımız olmasaydı bu oyun hiç var olmamış olacaktı. changelog: title: Değİşİklİk Günlüğü demo: @@ -991,63 +949,61 @@ demo: exportingBase: Bütün merkezi resim olarak dışa aktarma settingNotAvailable: Demo sürümünde mevcut değil tips: - - The hub accepts input of any kind, not just the current shape! - - Make sure your factories are modular - it will pay out! - - Don't build too close to the hub, or it will be a huge chaos! - - If stacking does not work, try switching the inputs. - - You can toggle the belt planner direction by pressing R. - - Holding CTRL allows dragging of belts without auto-orientation. - - Ratios stay the same, as long as all upgrades are on the same Tier. - - Serial execution is more efficient than parallel. - - You will unlock more variants of buildings later in the game! - - You can use T to switch between different variants. - - Symmetry is key! - - You can weave different tiers of tunnels. - - Try to build compact factories - it will pay out! - - The painter has a mirrored variant which you can select with T - - Having the right building ratios will maximize efficiency. - - At maximum level, 5 extractors will fill a single belt. - - Don't forget about tunnels! - - You don't need to divide up items evenly for full efficiency. - - Holding SHIFT will activate the belt planner, letting you place - long lines of belts easily. - - Cutters always cut vertically, regardless of their orientation. - - To get white mix all three colors. - - The storage buffer priorities the first output. - - Invest time to build repeatable designs - it's worth it! - - Holding CTRL allows to place multiple buildings. - - You can hold ALT to invert the direction of placed belts. - - Efficiency is key! - - Shape patches that are further away from the hub are more complex. - - Machines have a limited speed, divide them up for maximum efficiency. - - Use balancers to maximize your efficiency. - - Organization is important. Try not to cross conveyors too much. - - Plan in advance, or it will be a huge chaos! - - Don't remove your old factories! You'll need them to unlock upgrades. - - Try beating level 20 on your own before seeking for help! - - Don't complicate things, try to stay simple and you'll go far. - - You may need to re-use factories later in the game. Plan your factories to - be re-usable. - - Sometimes, you can find a needed shape in the map without creating it with - stackers. - - Full windmills / pinwheels can never spawn naturally. - - Color your shapes before cutting for maximum efficiency. - - With modules, space is merely a perception; a concern for mortal men. - - Make a separate blueprint factory. They're important for modules. - - Have a closer look on the color mixer, and your questions will be answered. - - Use CTRL + Click to select an area. - - Building too close to the hub can get in the way of later projects. - - The pin icon next to each shape in the upgrade list pins it to the screen. - - Mix all primary colors together to make white! - - You have an infinite map, don't cramp your factory, expand! - - Also try Factorio! It's my favorite game. - - The quad cutter cuts clockwise starting from the top right! - - You can download your savegames in the main menu! - - This game has a lot of useful keybindings! Be sure to check out the - settings page. - - This game has a lot of settings, be sure to check them out! - - The marker to your hub has a small compass to indicate its direction! - - To clear belts, cut the area and then paste it at the same location. - - Press F4 to show your FPS and Tick Rate. - - Press F4 twice to show the tile of your mouse and camera. - - You can click a pinned shape on the left side to unpin it. + - Merkez, sadece mevcut şekli değil, her türlü girişi kabul eder! + - Fabrikalarınızın modüler olduğundan emin olun - karşılığını alırsınız! + - Merkeze çok yakın inşa etmeyin, yoksa büyük bir karmaşa yaratır! + - Kaynaştırma çalışmazsa, girişleri değiştirmeyi deneyin. + - R'ye basarak bant planlayıcı yönünü değiştirebilirsiniz. + - CTRL tuşunun basılı tutulması bantların otomatik yönlendirme olmadan sürüklenmesine izin verir. + - Tüm yükseltmeler aynı seviyede olduğu sürece oranlar aynı kalır. + - Seri işlem, paralelden daha verimlidir. + - Oyunun ilerleyen bölümlerinde daha fazla yapı çeşidinin kilidini açacaksınız! + - Farklı yapı çeşitleri arasında geçiş yapmak için T'yi kullanabilirsiniz. + - Simetri işin püf noktasıdır! + - Farklı tünel çeşitlerini içiçe kullanabilirsiniz. + - Düzenli fabrikalar kurmaya çalışın - karşılığını alırsınız! + - Boyayıcının, T ile seçebileceğiniz aynaya göre ters bir çeşidi vardır. + - Doğru yapı oranlarına sahip olmak verimliliği en üst düzeye çıkaracaktır. + - En üst seviyeye geliştirilmiş 5 üretici tek bir bandı dolduracaktır. + - Tünelleri unutma! + - Tam verimlilik için öğeleri eşit olarak bölmenize gerek yoktur. + - SHIFT tuşunu basılı tutmak bant planlayıcıyı etkinleştirir ve uzun taşıma hatlarını + kolayca yerleştirmenize izin verir. + - Kesiciler, kendi yönlerinden bağımsız olarak daima dikey olarak keserler. + - Beyaz renk elde etmek için üç rengi birbiriyle karıştırın. + - Depolama yapısı ilk çıktıya öncelik verir. + - Tekrarlanabilir tasarımlar oluşturmak için zaman ayırın - buna değer! + - CTRL tuşunu basılı tutmak, birden çok yapı yerleştirmeye izin verir. + - Yerleştirilen bantların yönünü ters çevirmek için ALT tuşunu basılı tutabilirsiniz. + - Verimlilik işin püf noktasıdır! + - Merkezden daha uzaktaki şekil kaynakları daha karmaşıktır. + - Makinelerin sınırlı bir hızı vardır, bunları maksimum verimlilik için bölün. + - Verimliliğinizi en üst düzeye çıkarmak için dengeleyiciler kullanın. + - Organizasyon önemlidir. Bantları çok fazla birbirlerine dik geçirmemeye çalışın. + - Yapacaklarınızı önceden planlayın, yoksa büyük bir kaos olur! + - Eski fabrikalarınızı kaldırmayın! Yükseltmelerin kilidini açmak için onlara ihtiyacınız olacak. + - Yardım aramadan önce 20. seviyeyi kendi başına geçmeyi dene! + - İşleri karıştırmayın, basit kalmaya çalışın. Sonrasında çok ilerleyeceksiniz. + - Fabrikaları oyunun ilerleyen bölümlerinde yeniden kullanmanız gerekebilir. Fabrikalarınızı yeniden + kullanılabilecek şekilde planlayın. + - Bazen gerekli bir şekli oluşturmadan, haritada kaynak olarak bulabilirsiniz. + - Tam yel değirmenleri / fırıldaklar asla doğal olarak ortaya çıkamaz. + - Maksimum verimlilik için şekillerinizi kesmeden önce renklendirin. + - Modülleri ile uzay yalnızca bir algıdır; ölümlü insanlar için bir endişe kaynağı. + - Ayrı bir taslak fabrikası yapın. Modüller için önemlidirler. + - Renk karıştırıcısına daha yakından bakın, sorularınız cevaplanacaktır. + - Bir alan seçmek için CTRL tuşuna basılı olarak tıklayın. + - Merkeze çok yakın inşa etmek sonraki projelerin önüne geçebilir. + - Geliştirme listesindeki her şeklin yanındaki iğne simgesi, onu ekrana sabitler. + - Beyaz yapmak için tüm ana renkleri karıştırın! + - Sonsuz bir haritanız var, fabrikanızı sıkıştırmayın, genişletin! + - Ayrıca Factorio'yu deneyin! Bu benim en sevdiğim oyun. + - Dörtlü kesici, sağ üstten başlayarak saat yönünde keser! + - Kayıtlı oyunlarınızı ana menüden indirebilirsiniz! + - Bu oyunda kullanışlı birçok tuş bağlantısı var! Ayarlar sayfasını kontrol ettiğinizden emin olun. + - Bu oyunun birçok ayarı var, kontrol ettiğinizden emin olun! + - Merkezin yer imi, yönünü belirtmek için küçük bir pusulaya sahiptir! + - Bantları temizlemek için onları kesin ve ardından aynı yere yapıştırın. + - FPS'nizi (oyun kare hızı) ve Tik Oranınızı (oyun hızı) göstermek için F4'e basın. + - Farenizin ve kameranızın sınırlarını göstermek için F4'e iki kez basın. + - Sol tarafta sabitlenmiş bir şekle tıklayarak sabitlemesini kaldırabilirsiniz. From 6f600ef4d3d02296500a452807f6238d262cac1e Mon Sep 17 00:00:00 2001 From: tobspr Date: Thu, 1 Oct 2020 08:43:33 +0200 Subject: [PATCH 28/75] Update german translation --- translations/base-de.yaml | 149 ++++++++++++++++++-------------------- 1 file changed, 72 insertions(+), 77 deletions(-) diff --git a/translations/base-de.yaml b/translations/base-de.yaml index b7e5feb9..13cd6583 100644 --- a/translations/base-de.yaml +++ b/translations/base-de.yaml @@ -4,12 +4,12 @@ steamPage: intro: >- Du magst Automatisierungsspiele? Dann bist du hier genau richtig! - shapez.io ist ein entspanntes Spiel, in dem du Fabriken zur automatisierten Produktion von geometrischen Formen bauen musst. Mit steigendem Level werden die Formen immer komplexer, und du musst dich auf der unendlich großen Karte ausbreiten. + shapez.io ist ein ruhiges Spiel, in dem du Fabriken zur automatisierten Produktion von geometrischen Formen bauen musst. Mit steigendem Level werden die Formen immer komplexer, und du musst dich auf der unendlich großen Karte ausbreiten. - Und als ob das noch nicht genug wäre, musst du auch exponentiell mehr produzieren, um die Anforderungen zu befriedigen - Da hilft nur skalieren! Während du am Anfang nur Formen verarbeitest, musst du diese später einfärben - Dafür musst du Farben extrahieren und mischen! + Und als ob das noch nicht genug wäre, musst du auch exponentiell mehr produzieren, um die Anforderungen zu erfüllen - Da hilft nur skalieren! Während du am Anfang nur Formen verarbeitest, musst du diese später einfärben - Dafür musst du Farben extrahieren und mischen! Der Kauf des Spiels auf Steam gibt dir Zugriff auf die Vollversion, du kannst aber auch zuerst eine Demo auf shapez.io spielen und dich später entscheiden! - title_advantages: Vorteile der Standalone + title_advantages: Vorteile der Vollversion advantages: - 12 Neue Level für insgesamt 26 Level - 18 Neue Gebäude für eine komplett automatisierte Fabrik! @@ -17,7 +17,7 @@ steamPage: - Wires Update für eine komplett neue Dimension! - Dark Mode! - Unbegrenzte Speicherstände - - Unbegrenzte Wegpunkten + - Unbegrenzte Wegpunkte - Unterstütze mich! ❤️ discordLinkShort: Offizieller Discord title_future: Geplante Inhalte @@ -75,7 +75,7 @@ global: space: LEER demoBanners: title: Demo Version - intro: Kauf die Standalone für alle Features! + intro: Kauf die Vollversion für alle Features! mainMenu: play: Spielen changelog: Änderungsprotokoll @@ -88,11 +88,10 @@ mainMenu: helpTranslate: Hilf beim Übersetzen! madeBy: Ein Spiel von browserWarning: Sorry, aber das Spiel wird in deinem Browser langsam laufen! - Kaufe die Standalone-Version oder verwende Chrome für die beste - Erfahrung! + Kaufe die Vollversion oder verwende Google Chrome für die beste Erfahrung! savegameLevel: Level savegameLevelUnknown: Unbekanntes Level - savegameUnnamed: Unnamed + savegameUnnamed: Unbenannt dialogs: buttons: ok: OK @@ -101,23 +100,23 @@ dialogs: later: Später restart: Neustart reset: Zurücksetzen - getStandalone: Standalone Ansehen - deleteGame: Ich weiß, was ich tue! + getStandalone: Zur Vollversion + deleteGame: Ich weiß, was ich tue viewUpdate: Update anzeigen showUpgrades: Upgrades anzeigen showKeybindings: Kürzel anzeigen importSavegameError: - title: Importierfehler - text: "Fehler beim Importieren deines Spielstands:" + title: Importfehler + text: "Fehler beim Importieren deines Speicherstand:" importSavegameSuccess: - title: Spielstand importieren - text: Dein Spielstand wurde erfolgreich importiert. + title: Speicherstand Importieren + text: Dein Speicherstand wurde erfolgreich importiert. gameLoadFailure: - title: Der Spielstand ist kaputt - text: Der Spielstand konnte nicht geladen werden. + title: Der Speicherstand ist kaputt + text: Der Speicherstand konnte nicht geladen werden. Sorry! confirmSavegameDelete: title: Löschen bestätigen - text: Bist du sicher, dass du den Spielstand löschen willst? + text: Bist du sicher, dass du den Speicherstand löschen willst? savegameDeletionError: title: Löschen gescheitert text: "Das Löschen des Spiels ist gescheitert:" @@ -998,63 +997,59 @@ demo: exportingBase: Ganze Fabrik als Foto exportieren settingNotAvailable: Nicht verfügbar in der Demo. tips: - - The hub accepts input of any kind, not just the current shape! - - Make sure your factories are modular - it will pay out! - - Don't build too close to the hub, or it will be a huge chaos! - - If stacking does not work, try switching the inputs. - - You can toggle the belt planner direction by pressing R. - - Holding CTRL allows dragging of belts without auto-orientation. - - Ratios stay the same, as long as all upgrades are on the same Tier. - - Serial execution is more efficient than parallel. - - You will unlock more variants of buildings later in the game! - - You can use T to switch between different variants. - - Symmetry is key! - - You can weave different tiers of tunnels. - - Try to build compact factories - it will pay out! - - The painter has a mirrored variant which you can select with T - - Having the right building ratios will maximize efficiency. - - At maximum level, 5 extractors will fill a single belt. - - Don't forget about tunnels! - - You don't need to divide up items evenly for full efficiency. - - Holding SHIFT will activate the belt planner, letting you place - long lines of belts easily. - - Cutters always cut vertically, regardless of their orientation. - - To get white mix all three colors. - - The storage buffer priorities the first output. - - Invest time to build repeatable designs - it's worth it! - - Holding CTRL allows to place multiple buildings. - - You can hold ALT to invert the direction of placed belts. - - Efficiency is key! - - Shape patches that are further away from the hub are more complex. - - Machines have a limited speed, divide them up for maximum efficiency. - - Use balancers to maximize your efficiency. - - Organization is important. Try not to cross conveyors too much. - - Plan in advance, or it will be a huge chaos! - - Don't remove your old factories! You'll need them to unlock upgrades. - - Try beating level 20 on your own before seeking for help! - - Don't complicate things, try to stay simple and you'll go far. - - You may need to re-use factories later in the game. Plan your factories to - be re-usable. - - Sometimes, you can find a needed shape in the map without creating it with - stackers. - - Full windmills / pinwheels can never spawn naturally. - - Color your shapes before cutting for maximum efficiency. - - With modules, space is merely a perception; a concern for mortal men. - - Make a separate blueprint factory. They're important for modules. - - Have a closer look on the color mixer, and your questions will be answered. - - Use CTRL + Click to select an area. - - Building too close to the hub can get in the way of later projects. - - The pin icon next to each shape in the upgrade list pins it to the screen. - - Mix all primary colors together to make white! - - You have an infinite map, don't cramp your factory, expand! - - Also try Factorio! It's my favorite game. - - The quad cutter cuts clockwise starting from the top right! - - You can download your savegames in the main menu! - - This game has a lot of useful keybindings! Be sure to check out the - settings page. - - This game has a lot of settings, be sure to check them out! - - The marker to your hub has a small compass to indicate its direction! - - To clear belts, cut the area and then paste it at the same location. - - Press F4 to show your FPS and Tick Rate. - - Press F4 twice to show the tile of your mouse and camera. - - You can click a pinned shape on the left side to unpin it. + - Der Hub akzeptiert jede Art von Form, nicht nur die aktuelle! + - Stelle sicher, dass deine Fabriken modular sind - es zahlt sich aus! + - Baue nicht zu nah am Hub, sonst wird es ein riesiges Chaos geben! + - Wenn das Stapeln nicht funktioniert, versuche die Eingänge zu wechseln. + - Du kannst mittels R die Richtung des Bandplaners umkehren. + - Halte STRG um die Förderbänder ohne automatische Orientierung zu platzieren. + - Die Ratios bleiben gleich, solange die die Upgrades auf der selben Stufen sind. + - Serielle Ausführung ist effizienter als parallele. + - Du wirst später im Spiel mehr Varianten von Gebäuden freischalten! + - Du kanst T drücken, um auf andere Varianten des Gebäude zu wechseln. + - Symmetrie ist der Schlüssel! + - Du kannst verschiedene Arten von Tunneln miteinander verweben. + - Versuche kompakte Fabriken zu bauen - es zahlt sich aus! + - Der Färber hat eine spiegelverkehrte Variante, die du mittels T auswählen kannst. + - Das richtige Verhältnis der Gebäude maximiert die Effizienz. + - Auf dem maximalen Level genügen 5 Extrahierer für ein einzelnes Förderband. + - Vergiss die Tunnel nicht! + - Du musst die Items für maximale Effizienz nicht gleichmässig aufteilen. + - Das Halten von UMSCH aktiviert den Bandplaner, der dir das Platzieren langer Linien vereinfacht. + - Schneider schneiden immer vertikal, egal deren Orientierung. + - Um Weiss zu erhalten, mixe alle Farben zusammen. + - Der Speicher priorisiert den linken Ausgang. + - Investiere Zeit, um wiederholbare Designs zu erstellen - es lohnt sich! + - Das Halten von STRG ermöglicht dir mehrere Gebäude zu platzieren. + - Du kanst ALT gedrückt halten, um die Richtung der Förderbänder umzukehren. + - Effizienz ist der Schlüssel! + - Formflecken, die weiter vom Hub entfernt sind, sind komplexer. + - Gebäude haben eine limitierte Geschwindigkeit, teile sie auf für maximale Effizienz. + - Benutze Verteiler um deine Effizienz zu maximieren. + - Organisation ist wichtig. Versuch das Kreuzen von Förderbändern zu minimieren. + - Plane im Voraus, oder es gibt ein riesigen Chaos! + - Lösche deine alten Fabriken nicht! Du benötigst sie um Upgrades freizuschalten. + - Versuch Level 20 alleine zu meistern, bevor du nach Hilfe suchst! + - Mach es dir nicht zu kompliziert, versuch es einfach zu halten und du wirst weit vorankommen. + - Vielleicht musst du Fabriken später im Spiel wiederverwenden. Plane deine Fabriken so, dass sie wiederverwendbar sind. + - Manchmal kannst du die gewünschte Form auf der Karte finden, ohne sie mit Staplern zu erstellen. + - Vollständige Windmühlen werden nicht natürlich generiert. + - Färbe deine Formen vor dem Schneiden für maximale Effizienz. + - Mit Modulen ist der Raum nur eine Wahrnehmung; eine Sorge für die sterblichen Menschen. + - Mache eine separate Blaupausenfabrik. Sie sind wichtig für Module. + - Schau dir den Farbmischer genauer an, und deine Fragen werden beantwortet. + - Benutze STRG + rechter Mausklick, um einen Bereich zu selektieren. + - Zu nahe am Hub zu bauen, kann späteren Projekten im Weg stehen. + - Das Pin-Symbol neben jeder Form in der Upgrade-Liste heftet sie an den Bildschirm. + - Mische alle drei Grundfarben, um Weiß zu erhalten! + - Du hast eine unendlich grosse Karte, nutze den Platz, expandiere! + - Probier auch mal Factorio! Es ist mein Lieblingsspiel. + - Der Vierfachschneider schneidet im Uhrzeigersinn von oben rechts beginnend! + - Du kannst deine Speicherstände im Hauptmenü herunterladen! + - Diese Spiel hat viele nützliche Tastenbelegungen! Schau sie dir in den Einstellungen an. + - Dieses Spiel hat viele Einstellungen, schau sie dir einmal an! + - Die Markierung des Hubs hat einen kleinen Kompass, der die Richtung anzeigt! + - Um die Förderbänder zu leeren, schneide den Bereich aus und füge ihn in der gleichen Position wieder ein. + - Drücke F4 um deine FPS und Tick Rate anzuzeigen. + - Drücke doppelt F4 um die Kachel des Zeigers und der Kamera anzuzeigen. + - Du kannst die angehefteten Formen auf der linken Seite ablösen. From 74201a0894de004bb0c195fdfd1b995e349bff14 Mon Sep 17 00:00:00 2001 From: tobspr Date: Thu, 1 Oct 2020 08:49:16 +0200 Subject: [PATCH 29/75] Fix outdated keys in translations --- sync-translations.js | 2 +- translations/base-ar.yaml | 53 +++--- translations/base-cat.yaml | 66 ++++--- translations/base-cz.yaml | 67 ++++--- translations/base-da.yaml | 62 +++--- translations/base-de.yaml | 113 ++++++----- translations/base-el.yaml | 69 ++++--- translations/base-es.yaml | 60 +++--- translations/base-fi.yaml | 58 +++--- translations/base-fr.yaml | 45 +++-- translations/base-hr.yaml | 55 +++--- translations/base-hu.yaml | 54 +++--- translations/base-ind.yaml | 63 ++++--- translations/base-it.yaml | 305 ++++++++++++++++-------------- translations/base-ja.yaml | 49 +++-- translations/base-kor.yaml | 59 ++++-- translations/base-lt.yaml | 52 +++-- translations/base-nl.yaml | 234 +++++++++++++++-------- translations/base-no.yaml | 58 +++--- translations/base-pl.yaml | 59 +++--- translations/base-pt-BR.yaml | 58 +++--- translations/base-pt-PT.yaml | 58 +++--- translations/base-ro.yaml | 59 +++--- translations/base-ru.yaml | 59 +++--- translations/base-sl.yaml | 53 +++--- translations/base-sr.yaml | 56 +++--- translations/base-sv.yaml | 59 +++--- translations/base-tr.yaml | 354 +++++++++++++++++++++-------------- translations/base-uk.yaml | 69 ++++--- translations/base-zh-CN.yaml | 46 +++-- translations/base-zh-TW.yaml | 77 +++++--- 31 files changed, 1526 insertions(+), 1005 deletions(-) diff --git a/sync-translations.js b/sync-translations.js index 8cfcf771..649daf1e 100644 --- a/sync-translations.js +++ b/sync-translations.js @@ -16,7 +16,7 @@ const originalContents = fs const original = YAML.parse(originalContents); -const placeholderRegexp = /[[<]([a-zA-Z_0-9]+)[\]<]/gi; +const placeholderRegexp = /[[<]([a-zA-Z_0-9/-_]+?)[\]>]/gi; function match(originalObj, translatedObj, path = "/") { for (const key in originalObj) { diff --git a/translations/base-ar.yaml b/translations/base-ar.yaml index 55b7a866..dec8295f 100644 --- a/translations/base-ar.yaml +++ b/translations/base-ar.yaml @@ -121,7 +121,9 @@ dialogs: text: "Failed to load your savegame:" confirmSavegameDelete: title: Confirm deletion - text: Are you sure you want to delete the game? + text: Are you sure you want to delete the following game?

    + '' at level

    This can not be + undone! savegameDeletionError: title: Failed to delete text: "Failed to delete the savegame:" @@ -181,8 +183,7 @@ dialogs: title: New Marker titleEdit: Edit Marker desc: Give it a meaningful name, you can also include a short - key of a shape (Which you can generate here) + key
    of a shape (Which you can generate here) markerDemoLimit: desc: You can only create two custom markers in the demo. Get the standalone for unlimited markers! @@ -461,8 +462,9 @@ buildings: input. quad: name: Painter (Quad) - description: Allows you to color each quadrant of the shape with a different - color. + description: Allows you to color each quadrant of the shape individually. Only + slots with a truthy signal on the wires layer + will be painted! trash: default: name: Trash @@ -580,11 +582,12 @@ buildings: storyRewards: reward_cutter_and_trash: title: Cutting Shapes - desc: You just unlocked the cutter - it cuts shapes half from - top to bottom regardless of its - orientation!

    Be sure to get rid of the waste, or otherwise - it will stall - For this purpose I gave you a - trash, which destroys everything you put into it! + desc: You just unlocked the cutter, which cuts shapes in half + from top to bottom regardless of its + orientation!

    Be sure to get rid of the waste, or + otherwise it will clog and stall - For this purpose + I have given you the trash, which destroys + everything you put into it! reward_rotater: title: Rotating desc: The rotater has been unlocked! It rotates shapes @@ -607,9 +610,9 @@ storyRewards: stacked on top of the left input! reward_splitter: title: Splitter/Merger - desc: The multifunctional balancer has been unlocked - It can - be used to build bigger factories by splitting and merging - items onto multiple belts!

    + desc: You have unlocked a splitter variant of the + balancer - It accepts one input and splits them + into two! reward_tunnel: title: Tunnel desc: The tunnel has been unlocked - You can now tunnel items @@ -622,9 +625,10 @@ storyRewards: variants
    ! reward_miner_chainable: title: Chaining Extractor - desc: You have unlocked the chaining extractor! It can + desc: "You have unlocked the chained extractor! It can forward its resources to other extractors so you - can more efficiently extract resources! + can more efficiently extract resources!

    PS: The old + extractor has been replaced in your toolbar now!" reward_underground_belt_tier_2: title: Tunnel Tier II desc: You have unlocked a new variant of the tunnel - It has a @@ -641,13 +645,18 @@ storyRewards: once
    consuming just one color instead of two! reward_storage: title: Storage Buffer - desc: You have unlocked a variant of the trash - It allows you - to store items up to a given capacity! + desc: You have unlocked the storage building - It allows you to + store items up to a given capacity!

    It priorities the left + output, so you can also use it as an overflow gate! reward_freeplay: title: Freeplay desc: You did it! You unlocked the free-play mode! This means - that shapes are now randomly generated! (No worries, more content is - planned for the standalone!) + that shapes are now randomly generated!

    + Since the hub will require a throughput from now + on, I highly recommend to build a machine which automatically + delivers the requested shape!

    The HUB outputs the requested + shape on the wires layer, so all you have to do is to analyze it and + automatically configure your factory based on that. reward_blueprints: title: Blueprints desc: You can now copy and paste parts of your factory! Select @@ -684,8 +693,10 @@ storyRewards: you to rotate a shape by 180 degress (Surprise! :D) reward_display: title: Display - desc: You have unlocked the Display - Connect a signal on the - wires layer to visualize its contents! + desc: "You have unlocked the Display - Connect a signal on the + wires layer to visualize it!

    PS: Did you notice the belt + reader and storage output their last read item? Try showing it on a + display!" reward_constant_signal: title: Constant Signal desc: You unlocked the constant signal building on the wires diff --git a/translations/base-cat.yaml b/translations/base-cat.yaml index 468a84d4..4751bf42 100644 --- a/translations/base-cat.yaml +++ b/translations/base-cat.yaml @@ -123,7 +123,9 @@ dialogs: text: "Ha ocurrit un error al intentar carregar la teva partida:" confirmSavegameDelete: title: Eliminar - text: Estàs segur que vols eliminar la partida guardada? + text: Are you sure you want to delete the following game?

    + '' at level

    This can not be + undone! savegameDeletionError: title: Error en eliminar text: "Ha ocurrit un error al intentar eliminar la teva partida:" @@ -185,9 +187,8 @@ dialogs: createMarker: title: Nou Marcador titleEdit: Editar Marcador - desc: 'Dona-li un nom significatiu, també pots usar claus de - les figures (Pots generarles a: aquí)' + desc: Give it a meaningful name, you can also include a short + key of a shape (Which you can generate here) markerDemoLimit: desc: En la Demo només pots crear dos marcadors, aconsegueix la versió completa per gaudir de l'experiència completa! @@ -470,7 +471,9 @@ buildings: description: Pinta les figures de l'esquerra amb el color de dalt. quad: name: Pintor (Quàdruple) - description: Permet pintar cadascun dels quadrants de forma diferent. + description: Allows you to color each quadrant of the shape individually. Only + slots with a truthy signal on the wires layer + will be painted! trash: default: name: Paperera @@ -593,11 +596,12 @@ buildings: storyRewards: reward_cutter_and_trash: title: Tallar figures - desc: Acabes de desbloquejar la Tallador - talla les figures - per la meitat de dalt a baix; sense importar la - seva/ua orientació!

    Assegura't d'eliminar les parts que no - utilitzes, si no es pararà - Es per això que t'he - donat una paperera, utilitza-la! + desc: You just unlocked the cutter, which cuts shapes in half + from top to bottom regardless of its + orientation!

    Be sure to get rid of the waste, or + otherwise it will clog and stall - For this purpose + I have given you the trash, which destroys + everything you put into it! reward_rotater: title: Rotar desc: El Rotador s'ha desbloquejat! Rota formes en sentit @@ -621,10 +625,9 @@ storyRewards: s'apilarà damunt de la de l'esquerra! reward_splitter: title: Distribuïdor - desc: El distribuïdor multifuncional s'ha desbloquejat - Pot - ser utilitzat per a construir fàbriques més grans per mitjà de la - separació i fusió de figures de diferents - cintes!

    + desc: You have unlocked a splitter variant of the + balancer - It accepts one input and splits them + into two! reward_tunnel: title: Túnel desc: El túnel s'ha desbloquejat - Ara pots passar objectes a @@ -637,9 +640,10 @@ storyRewards: variants! reward_miner_chainable: title: Extractor en cadena - desc: Has desbloquejat el extractor en cadena! Pot - passar els seus recursos a altres extractors perquè - pugues extraure recursos més eficientment! + desc: "You have unlocked the chained extractor! It can + forward its resources to other extractors so you + can more efficiently extract resources!

    PS: The old + extractor has been replaced in your toolbar now!" reward_underground_belt_tier_2: title: Túnel de Nivell II desc: Has desbloquejat una nova variant del túnel - Té una @@ -657,14 +661,18 @@ storyRewards: consumint sols un color en lloc de dos! reward_storage: title: Magatzem de reserva - desc: Has desbloquejat una variant de la paperera - Et permet - emmagatzemar objectes fins a una capacitat màxima! + desc: You have unlocked the storage building - It allows you to + store items up to a given capacity!

    It priorities the left + output, so you can also use it as an overflow gate! reward_freeplay: title: Joc lliure - desc: Ho has fet! Has desbloquejat el mode de joc lliure! Això - significa que les figures ara són generades aleatòriament! (No - t'angoixis/es, hi ha més contingut planejat per a la versió completa - - fora del web) + desc: You did it! You unlocked the free-play mode! This means + that shapes are now randomly generated!

    + Since the hub will require a throughput from now + on, I highly recommend to build a machine which automatically + delivers the requested shape!

    The HUB outputs the requested + shape on the wires layer, so all you have to do is to analyze it and + automatically configure your factory based on that. reward_blueprints: title: Plànols desc: Ara pots copiar i apegar/enxegar parts de la teva/ua @@ -694,17 +702,19 @@ storyRewards: en una cinta! reward_belt_reader: title: Lector de cinta - desc: Has desbloquejat el lector de cinta! Et permet mesurar el - rendiment d'una cinta. I espera a desbloquejar els cables, et serà - encara més útil! + desc: You have now unlocked the belt reader! It allows you to + measure the throughput of a belt.

    And wait until you unlock + wires - then it gets really useful! reward_rotater_180: title: Rotador (180 graus) desc: Acabes de desbloquejar un altre rotador!. Et permet rotar una forma 180 graus. reward_display: title: Pantalla - desc: Has desbloquejat la Pantalla. Conecta una senyal a la - capa de cables per visualitzar el contingut de la senyal! + desc: "You have unlocked the Display - Connect a signal on the + wires layer to visualize it!

    PS: Did you notice the belt + reader and storage output their last read item? Try showing it on a + display!" reward_constant_signal: title: Senyal constant desc: >- diff --git a/translations/base-cz.yaml b/translations/base-cz.yaml index 69700d8b..5547fffa 100644 --- a/translations/base-cz.yaml +++ b/translations/base-cz.yaml @@ -40,7 +40,7 @@ steamPage: subreddit: Subreddit source_code: Source code (GitHub) translate: Pomožte přeložit hru! - text_open_source: >- + text_open_source: |- Kdokoli může přispět, aktivně se zapojit do komunity a pokusit se zkontrolovat všechny návrhy a vzít v úvahu zpětnou vazbu kde je to možné. @@ -121,7 +121,9 @@ dialogs: text: "Nepovedlo se načíst vaši uloženou hru:" confirmSavegameDelete: title: Potvrdit smazání - text: Opravdu chcete smazat hru? + text: Are you sure you want to delete the following game?

    + '' at level

    This can not be + undone! savegameDeletionError: title: Chyba mazání text: "Nepovedlo se smazat vaši uloženou hru:" @@ -171,9 +173,8 @@ dialogs: umístěných pásů.
    " createMarker: title: Nová značka - desc: Pojmenuj jí nějak výstižně, též ji můžeš doplnit zkratkou - pro tvar (Kterou si můžete vytvořit zde) + desc: Give it a meaningful name, you can also include a short + key of a shape (Which you can generate here) titleEdit: Upravit značku markerDemoLimit: desc: V ukázce můžete vytvořit pouze dvě značky. Získejte plnou verzi pro @@ -194,15 +195,14 @@ dialogs: title: Nastavte signál descItems: "Vyberte předdefinovanou položku:" descShortKey: ... nebo zadejte krátký klíč tvaru (který jste - může vygenerovat zde) + může vygenerovat zde) renameSavegame: title: Přejmenovat Savegame desc: Zde můžeš přejmenovat svůj savegame. entityWarning: title: Varování výkonu - desc: Umístili jste spoustu budov, to je jen přátelská připomínka - hra nezvládne nekonečný počet budov - zkuste to - udržujte své továrny kompaktní! + desc: Umístili jste spoustu budov, to je jen přátelská připomínka hra nezvládne + nekonečný počet budov - zkuste to udržujte své továrny kompaktní! ingame: keybindingsOverlay: moveMap: Posun mapy @@ -450,7 +450,9 @@ buildings: description: Obarví tvary z levých vstupů barvou z horního vstupu. quad: name: Barvič (čtyřnásobný) - description: Umožňuje obarvit každý dílek tvaru samostatně. + description: Allows you to color each quadrant of the shape individually. Only + slots with a truthy signal on the wires layer + will be painted! mirrored: name: Barvič description: Obarví celý tvar v levém vstupu barvou z pravého vstupu. @@ -571,11 +573,12 @@ buildings: storyRewards: reward_cutter_and_trash: title: Řezání tvarů - desc: Právě jste odemknuli pilu - řeže tvary - svisle bez ohledu na svou - orientaci!

    Nezapomeňte se zbavovat odpadu, jinak se - vám zasekne produkce - pro tento účel jsem vám odemknul - koš, který můžete použít na mazání odpadu! + desc: You just unlocked the cutter, which cuts shapes in half + from top to bottom regardless of its + orientation!

    Be sure to get rid of the waste, or + otherwise it will clog and stall - For this purpose + I have given you the trash, which destroys + everything you put into it! reward_rotater: title: Otáčení desc: Rotor byl právě odemčen! Otáčí tvary po směru hodinových @@ -597,9 +600,9 @@ storyRewards: vpravo se nalepí na tvar vlevo! reward_splitter: title: Rozřazování/Spojování pásu - desc: Multifuknční balancer byl právě odemčen - Může být použít - pro stavbu větších továren díky tomu, že rozřazuje - tvary mezi dva pásy!

    + desc: You have unlocked a splitter variant of the + balancer - It accepts one input and splits them + into two! reward_tunnel: title: Tunel desc: Tunel byl právě odemčen - Umožňuje vézt suroviny pod @@ -611,9 +614,10 @@ storyRewards: 'T' pro přepnutí mezi variantami! reward_miner_chainable: title: Napojovací extraktor - desc: Odemknuli jste variantu extraktoru! Může - přesměrovat vytěžené zdroje do dalších extraktorů - pro efektivnější těžbu! + desc: "You have unlocked the chained extractor! It can + forward its resources to other extractors so you + can more efficiently extract resources!

    PS: The old + extractor has been replaced in your toolbar now!" reward_underground_belt_tier_2: title: Tunel II. úrovně desc: Odemknuli jste tunel II. úrovně - Má delší @@ -629,13 +633,18 @@ storyRewards: barvy! reward_storage: title: Sklad - desc: Odemknuli jste variantu koše - Umožňuje vám skladovat - věci až do určité kapacity! + desc: You have unlocked the storage building - It allows you to + store items up to a given capacity!

    It priorities the left + output, so you can also use it as an overflow gate! reward_freeplay: title: Volná hra - desc: Dokázali jste to! Odemknuli jste volnou hru! Další tvary - jsou již náhodně generované! (pro plnou verzi plánujeme více - obsahu!) + desc: You did it! You unlocked the free-play mode! This means + that shapes are now randomly generated!

    + Since the hub will require a throughput from now + on, I highly recommend to build a machine which automatically + delivers the requested shape!

    The HUB outputs the requested + shape on the wires layer, so all you have to do is to analyze it and + automatically configure your factory based on that. reward_blueprints: title: Plány desc: Nyní můžete kopírovat a vkládat části továrny! Vyberte @@ -673,8 +682,10 @@ storyRewards: you to rotate a shape by 180 degress (Surprise! :D) reward_display: title: Display - desc: You have unlocked the Display - Connect a signal on the - wires layer to visualize its contents! + desc: "You have unlocked the Display - Connect a signal on the + wires layer to visualize it!

    PS: Did you notice the belt + reader and storage output their last read item? Try showing it on a + display!" reward_constant_signal: title: Constant Signal desc: You unlocked the constant signal building on the wires diff --git a/translations/base-da.yaml b/translations/base-da.yaml index 35571d6b..91ed4a03 100644 --- a/translations/base-da.yaml +++ b/translations/base-da.yaml @@ -121,7 +121,9 @@ dialogs: text: "Det lykkedes ikke at åbne dit gemte spil:" confirmSavegameDelete: title: Bekræft sletning - text: Er du sikker på du vil slette dit gemte spil? + text: Are you sure you want to delete the following game?

    + '' at level

    This can not be + undone! savegameDeletionError: title: Sletning fejlede text: "Det lykkedes ikke at slette dit gemte spil:" @@ -177,9 +179,8 @@ dialogs: transportbånd.
    " createMarker: title: Ny Markør - desc: Giv det et betydningsfuldt navn. du kan også inkludere en kort - kode der repræsenterer en figur (Som du kan lave her) + desc: Give it a meaningful name, you can also include a short + key of a shape (Which you can generate here) titleEdit: Rediger Markør markerDemoLimit: desc: Du kan kun lave to markører i demoen. Køb spillet for uendelige markører! @@ -453,7 +454,9 @@ buildings: description: Farver figurerne fra venstre side med farven fra toppen. quad: name: Maler (Quad) - description: Lader dig farve hver fjerdel af figuren med forskellige farver. + description: Allows you to color each quadrant of the shape individually. Only + slots with a truthy signal on the wires layer + will be painted! trash: default: name: Skraldespand @@ -579,11 +582,12 @@ buildings: storyRewards: reward_cutter_and_trash: title: Klippe Figurer - desc: Du har lige fået adgang til klipperen - den klipper - figurer i to fra top til bund uanset hvordan den - vender!

    Sørg for at ødelægge alt du ikke har brug for, ellers - går den i stå - Til dette har jeg givet dig - skraldespanden, som ødelægger alt du putter i den! + desc: You just unlocked the cutter, which cuts shapes in half + from top to bottom regardless of its + orientation!

    Be sure to get rid of the waste, or + otherwise it will clog and stall - For this purpose + I have given you the trash, which destroys + everything you put into it! reward_rotater: title: Rotation desc: Drejeren er nu tilgængelig! Den drejer figurer 90 grader @@ -597,8 +601,8 @@ storyRewards: indstillingerne!" reward_mixer: title: Farveblanding - desc: Farveblanderen er nu tilgængelig - Kombiner to farver ved - brug af (strong>additiv blanding
    med denne bygning! + desc: The mixer has been unlocked - It mixes two colors using + additive blending! reward_stacker: title: Stabler desc: Du kan du stable figurer med stableren! Begge inputs @@ -607,9 +611,9 @@ storyRewards: stablet ovenpå det venstre! reward_splitter: title: Fordeler/Sammenlægger - desc: Den flerfunktionelle Fordeler er nu tilgængelig - Den kan - bruges til at bygge større fabrikker ved at fordele og - sammenlægge varer på flere bælter!

    + desc: You have unlocked a splitter variant of the + balancer - It accepts one input and splits them + into two! reward_tunnel: title: Tunnel desc: Tunnellen er nu tilgængelig - Du kan nu lave tuneller @@ -621,9 +625,10 @@ storyRewards: trykke 'T'! reward_miner_chainable: title: Kædeudvinder - desc: Kædeudvinder er nu tilgængelig! Den kan - videregive sine resurser til andre udvindere, så du - kan udvinde resurser mere effektivt! + desc: "You have unlocked the chained extractor! It can + forward its resources to other extractors so you + can more efficiently extract resources!

    PS: The old + extractor has been replaced in your toolbar now!" reward_underground_belt_tier_2: title: Tunnel Trin II desc: Du har fået adgang til en variant af tunnellen - Den har @@ -641,13 +646,18 @@ storyRewards: og bruger kun en farve i stedet for to. reward_storage: title: Opbevaringsbuffer - desc: Du har fået adgang til en variant af skraldespanden - Den - lader dig opbevare varer til en hvis kapacitet! + desc: You have unlocked the storage building - It allows you to + store items up to a given capacity!

    It priorities the left + output, so you can also use it as an overflow gate! reward_freeplay: title: Frit spil - desc: Du klarede det! Du har fået adgang til frit spil! Dette - betyder at figurer nu er tilfældigt genereret! (Vær ikke bekymret, - mere indhold er planlagt for den betalte version!) + desc: You did it! You unlocked the free-play mode! This means + that shapes are now randomly generated!

    + Since the hub will require a throughput from now + on, I highly recommend to build a machine which automatically + delivers the requested shape!

    The HUB outputs the requested + shape on the wires layer, so all you have to do is to analyze it and + automatically configure your factory based on that. reward_blueprints: title: Arbejdstegninger desc: Du kan nu kopiere og indsætte dele af din fabrik! Vælg et @@ -685,8 +695,10 @@ storyRewards: you to rotate a shape by 180 degress (Surprise! :D) reward_display: title: Display - desc: You have unlocked the Display - Connect a signal on the - wires layer to visualize its contents! + desc: "You have unlocked the Display - Connect a signal on the + wires layer to visualize it!

    PS: Did you notice the belt + reader and storage output their last read item? Try showing it on a + display!" reward_constant_signal: title: Constant Signal desc: You unlocked the constant signal building on the wires diff --git a/translations/base-de.yaml b/translations/base-de.yaml index 13cd6583..6580edb2 100644 --- a/translations/base-de.yaml +++ b/translations/base-de.yaml @@ -88,7 +88,8 @@ mainMenu: helpTranslate: Hilf beim Übersetzen! madeBy: Ein Spiel von browserWarning: Sorry, aber das Spiel wird in deinem Browser langsam laufen! - Kaufe die Vollversion oder verwende Google Chrome für die beste Erfahrung! + Kaufe die Vollversion oder verwende Google Chrome für die beste + Erfahrung! savegameLevel: Level savegameLevelUnknown: Unbekanntes Level savegameUnnamed: Unbenannt @@ -116,7 +117,9 @@ dialogs: text: Der Speicherstand konnte nicht geladen werden. Sorry! confirmSavegameDelete: title: Löschen bestätigen - text: Bist du sicher, dass du den Speicherstand löschen willst? + text: Are you sure you want to delete the following game?

    + '' at level

    This can not be + undone! savegameDeletionError: title: Löschen gescheitert text: "Das Löschen des Spiels ist gescheitert:" @@ -176,10 +179,8 @@ dialogs: ALT: Invertiere die Platzierungsrichtung der Förderbänder.
    createMarker: title: Neuer Marker - desc: Gib ihm einen griffigen Namen. Du kannst sogar die - Abkürzung einer Form eingeben (Diese kann hier generiert - werden). + desc: Give it a meaningful name, you can also include a short + key of a shape (Which you can generate here) titleEdit: Marker bearbeiten markerDemoLimit: desc: Du kannst nur 2 Marker in der Demo benutzen. Hol dir die Standalone, um @@ -455,7 +456,9 @@ buildings: oberen Eingang. quad: name: Färber (4-fach) - description: Erlaubt es, jedes einzelne Viertel einer Form beliebig einzufärben. + description: Allows you to color each quadrant of the shape individually. Only + slots with a truthy signal on the wires layer + will be painted! trash: default: name: Mülleimer @@ -582,11 +585,12 @@ buildings: storyRewards: reward_cutter_and_trash: title: Formen zerschneiden - desc: Du hast den Schneider freigeschaltet! Er zerschneidet - Formen von oben nach unten, unabhängig von ihrer - Orientierung.

    Stelle sicher, dass du den Abfall loswirst, - sonst verstopft die Maschine! Dafür habe ich dir - extra einen Mülleimer freigeschaltet. + desc: You just unlocked the cutter, which cuts shapes in half + from top to bottom regardless of its + orientation!

    Be sure to get rid of the waste, or + otherwise it will clog and stall - For this purpose + I have given you the trash, which destroys + everything you put into it! reward_rotater: title: Rotieren desc: Der Rotierer wurde freigeschaltet! Er rotiert Formen im @@ -610,10 +614,9 @@ storyRewards: gestapelt. reward_splitter: title: Verteiler/Kombinierer - desc: Der multifunktionale Verteiler wurde freigeschaltet! Er - ermöglicht die Konstruktion größerer Fabriken, indem er Items auf - mehrere Förderbänder verteilt oder diese - zusammenführt!

    + desc: You have unlocked a splitter variant of the + balancer - It accepts one input and splits them + into two! reward_tunnel: title: Tunnel desc: Der Tunnel wurde freigeschaltet! Du kannst Items nun @@ -626,9 +629,10 @@ storyRewards: verschiedene Varianten zuzugreifen. reward_miner_chainable: title: Extrahierer (Kette) - desc: Du hast den Extrahierer (Kette) freigeschaltet! Damit - können die Ressourcen an den Nächsten weitergegeben - werden, um Ressourcen effizienter zu extrahieren. + desc: "You have unlocked the chained extractor! It can + forward its resources to other extractors so you + can more efficiently extract resources!

    PS: The old + extractor has been replaced in your toolbar now!" reward_underground_belt_tier_2: title: Tunnel Stufe II desc: Du hast eine neue Variante des Tunnels freigeschaltet! @@ -646,15 +650,18 @@ storyRewards: verbrauchst nur eine Farbe. reward_storage: title: Zwischenlager - desc: Du hast eine neue Variante des Mülleimers freigeschaltet! - Bis zu einer gewissen Kapazität können hier Items zwischengelagert - werden. + desc: You have unlocked the storage building - It allows you to + store items up to a given capacity!

    It priorities the left + output, so you can also use it as an overflow gate! reward_freeplay: title: Freies Spiel - desc: Du hast es geschafft! Du bist im freien Spiel angekommen! - Das heißt, dass abzuliefernde Formen jetzt zufällig generiert - werden! (Keine Sorge, für die Standaloneversion ist noch mehr - geplant!) + desc: You did it! You unlocked the free-play mode! This means + that shapes are now randomly generated!

    + Since the hub will require a throughput from now + on, I highly recommend to build a machine which automatically + delivers the requested shape!

    The HUB outputs the requested + shape on the wires layer, so all you have to do is to analyze it and + automatically configure your factory based on that. reward_blueprints: title: Blaupause desc: Jetzt kannst du Teile deiner Fabrik kopieren und @@ -694,8 +701,10 @@ storyRewards: you to rotate a shape by 180 degress (Surprise! :D) reward_display: title: Display - desc: You have unlocked the Display - Connect a signal on the - wires layer to visualize its contents! + desc: "You have unlocked the Display - Connect a signal on the + wires layer to visualize it!

    PS: Did you notice the belt + reader and storage output their last read item? Try showing it on a + display!" reward_constant_signal: title: Constant Signal desc: You unlocked the constant signal building on the wires @@ -1002,54 +1011,70 @@ tips: - Baue nicht zu nah am Hub, sonst wird es ein riesiges Chaos geben! - Wenn das Stapeln nicht funktioniert, versuche die Eingänge zu wechseln. - Du kannst mittels R die Richtung des Bandplaners umkehren. - - Halte STRG um die Förderbänder ohne automatische Orientierung zu platzieren. - - Die Ratios bleiben gleich, solange die die Upgrades auf der selben Stufen sind. + - Halte STRG um die Förderbänder ohne automatische Orientierung zu + platzieren. + - Die Ratios bleiben gleich, solange die die Upgrades auf der selben Stufen + sind. - Serielle Ausführung ist effizienter als parallele. - Du wirst später im Spiel mehr Varianten von Gebäuden freischalten! - Du kanst T drücken, um auf andere Varianten des Gebäude zu wechseln. - Symmetrie ist der Schlüssel! - Du kannst verschiedene Arten von Tunneln miteinander verweben. - Versuche kompakte Fabriken zu bauen - es zahlt sich aus! - - Der Färber hat eine spiegelverkehrte Variante, die du mittels T auswählen kannst. + - Der Färber hat eine spiegelverkehrte Variante, die du mittels T + auswählen kannst. - Das richtige Verhältnis der Gebäude maximiert die Effizienz. - Auf dem maximalen Level genügen 5 Extrahierer für ein einzelnes Förderband. - Vergiss die Tunnel nicht! - Du musst die Items für maximale Effizienz nicht gleichmässig aufteilen. - - Das Halten von UMSCH aktiviert den Bandplaner, der dir das Platzieren langer Linien vereinfacht. + - Das Halten von UMSCH aktiviert den Bandplaner, der dir das + Platzieren langer Linien vereinfacht. - Schneider schneiden immer vertikal, egal deren Orientierung. - Um Weiss zu erhalten, mixe alle Farben zusammen. - Der Speicher priorisiert den linken Ausgang. - Investiere Zeit, um wiederholbare Designs zu erstellen - es lohnt sich! - Das Halten von STRG ermöglicht dir mehrere Gebäude zu platzieren. - - Du kanst ALT gedrückt halten, um die Richtung der Förderbänder umzukehren. + - Du kanst ALT gedrückt halten, um die Richtung der Förderbänder + umzukehren. - Effizienz ist der Schlüssel! - Formflecken, die weiter vom Hub entfernt sind, sind komplexer. - - Gebäude haben eine limitierte Geschwindigkeit, teile sie auf für maximale Effizienz. + - Gebäude haben eine limitierte Geschwindigkeit, teile sie auf für maximale + Effizienz. - Benutze Verteiler um deine Effizienz zu maximieren. - - Organisation ist wichtig. Versuch das Kreuzen von Förderbändern zu minimieren. + - Organisation ist wichtig. Versuch das Kreuzen von Förderbändern zu + minimieren. - Plane im Voraus, oder es gibt ein riesigen Chaos! - - Lösche deine alten Fabriken nicht! Du benötigst sie um Upgrades freizuschalten. + - Lösche deine alten Fabriken nicht! Du benötigst sie um Upgrades + freizuschalten. - Versuch Level 20 alleine zu meistern, bevor du nach Hilfe suchst! - - Mach es dir nicht zu kompliziert, versuch es einfach zu halten und du wirst weit vorankommen. - - Vielleicht musst du Fabriken später im Spiel wiederverwenden. Plane deine Fabriken so, dass sie wiederverwendbar sind. - - Manchmal kannst du die gewünschte Form auf der Karte finden, ohne sie mit Staplern zu erstellen. + - Mach es dir nicht zu kompliziert, versuch es einfach zu halten und du + wirst weit vorankommen. + - Vielleicht musst du Fabriken später im Spiel wiederverwenden. Plane deine + Fabriken so, dass sie wiederverwendbar sind. + - Manchmal kannst du die gewünschte Form auf der Karte finden, ohne sie mit + Staplern zu erstellen. - Vollständige Windmühlen werden nicht natürlich generiert. - Färbe deine Formen vor dem Schneiden für maximale Effizienz. - - Mit Modulen ist der Raum nur eine Wahrnehmung; eine Sorge für die sterblichen Menschen. + - Mit Modulen ist der Raum nur eine Wahrnehmung; eine Sorge für die + sterblichen Menschen. - Mache eine separate Blaupausenfabrik. Sie sind wichtig für Module. - Schau dir den Farbmischer genauer an, und deine Fragen werden beantwortet. - Benutze STRG + rechter Mausklick, um einen Bereich zu selektieren. - Zu nahe am Hub zu bauen, kann späteren Projekten im Weg stehen. - - Das Pin-Symbol neben jeder Form in der Upgrade-Liste heftet sie an den Bildschirm. + - Das Pin-Symbol neben jeder Form in der Upgrade-Liste heftet sie an den + Bildschirm. - Mische alle drei Grundfarben, um Weiß zu erhalten! - Du hast eine unendlich grosse Karte, nutze den Platz, expandiere! - Probier auch mal Factorio! Es ist mein Lieblingsspiel. - Der Vierfachschneider schneidet im Uhrzeigersinn von oben rechts beginnend! - Du kannst deine Speicherstände im Hauptmenü herunterladen! - - Diese Spiel hat viele nützliche Tastenbelegungen! Schau sie dir in den Einstellungen an. + - Diese Spiel hat viele nützliche Tastenbelegungen! Schau sie dir in den + Einstellungen an. - Dieses Spiel hat viele Einstellungen, schau sie dir einmal an! - - Die Markierung des Hubs hat einen kleinen Kompass, der die Richtung anzeigt! - - Um die Förderbänder zu leeren, schneide den Bereich aus und füge ihn in der gleichen Position wieder ein. + - Die Markierung des Hubs hat einen kleinen Kompass, der die Richtung + anzeigt! + - Um die Förderbänder zu leeren, schneide den Bereich aus und füge ihn in + der gleichen Position wieder ein. - Drücke F4 um deine FPS und Tick Rate anzuzeigen. - Drücke doppelt F4 um die Kachel des Zeigers und der Kamera anzuzeigen. - Du kannst die angehefteten Formen auf der linken Seite ablösen. diff --git a/translations/base-el.yaml b/translations/base-el.yaml index 74657e8f..1e9c7cb9 100644 --- a/translations/base-el.yaml +++ b/translations/base-el.yaml @@ -122,7 +122,9 @@ dialogs: text: "Η φώρτοση του αποθηκευμένου παιχνιδιού ήταν αποτυχής:" confirmSavegameDelete: title: Επιβεβαίωση διαγραφής - text: Είσαι βέβαιος/η ότι θέλεις να διαγράψεις το παιχνίδι; + text: Are you sure you want to delete the following game?

    + '' at level

    This can not be + undone! savegameDeletionError: title: Αποτυχία διαγραφής text: "Η διαγραφή του αποθηκευμένου παιχνιδιού ήταν αποτυχής:" @@ -142,9 +144,9 @@ dialogs: desc: Οι συνδιασμών πλήκτρων επαναφέρθηκαν στις προεπιλεγμένες τιμές τους! featureRestriction: title: Έκδοση Demo - desc: Προσπάθησες να χρησιμοποιήσεις μία δυνατότητα που δεν είναι διαθέσιμη στην - έκδοση demo. Αποκτήστε την αυτόνομη έκδοση για την ολοκληρομένη - εμπειρία! + desc: You tried to access a feature () which is not available in the + demo. Consider getting the standalone version for the full + experience! oneSavegameLimit: title: Περιορισμένα αποθηκευμένα παιχνίδια desc: Στην demo έκδοση μπορείς να έχεις μόνο ένα αποθηκευμένο παιχνίδι. Παρακαλώ @@ -179,9 +181,8 @@ dialogs: τον προσανατολισμό των τοποθετούμενων ιμάντων.
    " createMarker: title: Νέο Σημάδι - desc: Δώσ' του ένα όνομα με νόημα. Μπορείς επίσης να χρησημοποιήσεις και τον - σύντομο κώδικα ενός σχήματος (τον οποίο μπορείς να - βρείς εδώ) + desc: Give it a meaningful name, you can also include a short + key of a shape (Which you can generate here) titleEdit: Επεξεργασία Σημαδιού markerDemoLimit: desc: Στην έκδωση demo μπορείς να βάλεις μέχρι δύο σημάδια στον χάρτη. @@ -461,8 +462,9 @@ buildings: την επάνω είσοδο. quad: name: Βαφέας (Τετάρτων) - description: Επιτρέπει να χρωματίσει κάθε τεταρτημόριο του σχήματος με - διαφορετικό χρώμα. + description: Allows you to color each quadrant of the shape individually. Only + slots with a truthy signal on the wires layer + will be painted! mirrored: name: Βαφέας description: Χρωματίζει ολόκληρο το σχήμα στην αριστερή είσοδο με το χρώμα από @@ -597,12 +599,12 @@ buildings: storyRewards: reward_cutter_and_trash: title: Κοπή σχημάτων - desc: Μόλις ξεκλείδωσες τον κόπτη - κόβει σχήματα κατά το ήμισυ - από πάνω προς τα κάτω ανεξάρτητα από τον - προσανατολισμό του!

    Φρόντισε να καταστρέψεις κομμάτια που δεω - χρησημοποιείς αλλιώς η λειτουργία θα σταματήσει - - Για το σκοπό αυτό σου έδωσα τον κάδο απορριμμάτων, ο οποίος - καταστρέφει ό,τι είδη μεταφερθούν εκεί! + desc: You just unlocked the cutter, which cuts shapes in half + from top to bottom regardless of its + orientation!

    Be sure to get rid of the waste, or + otherwise it will clog and stall - For this purpose + I have given you the trash, which destroys + everything you put into it! reward_rotater: title: Περιστροφή desc: Ο Περιστροφέας ξεκλειδώθηκε! Το κτήριο αυτό περιστρέφει @@ -628,10 +630,9 @@ storyRewards: αριστερής! reward_splitter: title: Διαχωρισμός/Συγχώνευση - desc: Ο πολυλειτουργικός Ισορροπηστής είναι πλέον διαθέσιμος - - Μπορεί να χρησιμοποιηθεί για την κατασκευή μεγαλύτερων εργοστασίων - με διαχωρισμό και συγχώνευση ειδών σε/από πολλούς - μεταφορικούς ιμάντες!

    + desc: You have unlocked a splitter variant of the + balancer - It accepts one input and splits them + into two! reward_tunnel: title: Σήραγγα desc: Το Σήραγγα είναι πλέον διαθέσιμο - Τώρα μπορείς να @@ -644,10 +645,10 @@ storyRewards: παραλλαγές του
    ! reward_miner_chainable: title: Αλυσιδωτός Αποσπαστής - desc: Ξεκλείδωσες τον Αλυσιδωτός Αποσπαστής! Μπορεί να - προωθήσει τους αποσπασμένους πόρους σε άλλους - αποσπαστές, ώστε να μπορείτε να αποσπάσεις πιο αποτελεσματικά - πόρους! + desc: "You have unlocked the chained extractor! It can + forward its resources to other extractors so you + can more efficiently extract resources!

    PS: The old + extractor has been replaced in your toolbar now!" reward_underground_belt_tier_2: title: Σήραγγα Βαθμίδα II desc: Ξεκλείδωσες μια νέα παραλλαγή της Σήραγγας - Καλύπτει @@ -664,14 +665,18 @@ storyRewards: ταυτόχρονα, καταναλώνοντας μόνο ένα χρώμα αντί για δύο! reward_storage: title: Αποθηκευτικός χώρος - desc: Ξεκλείδωσες μια παραλλαγή του Κάδου Απορριμμάτων - - Επιτρέπει την αποθήκευση ειδών έως μια δεδομένη χωρητικότητα! + desc: You have unlocked the storage building - It allows you to + store items up to a given capacity!

    It priorities the left + output, so you can also use it as an overflow gate! reward_freeplay: title: Ελεύθερο παιχνίδι - desc: Τα κατάφερες! Ξεκλείδωσες την λειτουργία ελεύθερου - παιχνιδιού! Από εδώ και πέρα τα σχήματα δημιουργούνται - τυχαία! (Μην ανυσηχείς, περισσότερο περιεχόμενο έρχεται σύντομα στην - αυτόνομη έκδοση!) + desc: You did it! You unlocked the free-play mode! This means + that shapes are now randomly generated!

    + Since the hub will require a throughput from now + on, I highly recommend to build a machine which automatically + delivers the requested shape!

    The HUB outputs the requested + shape on the wires layer, so all you have to do is to analyze it and + automatically configure your factory based on that. reward_blueprints: title: Σχεδιαγράμματα desc: Μπορείς πλέον να κάνεις αντιγραφή και επικόλληση στα μέρη @@ -712,8 +717,10 @@ storyRewards: you to rotate a shape by 180 degress (Surprise! :D) reward_display: title: Display - desc: You have unlocked the Display - Connect a signal on the - wires layer to visualize its contents! + desc: "You have unlocked the Display - Connect a signal on the + wires layer to visualize it!

    PS: Did you notice the belt + reader and storage output their last read item? Try showing it on a + display!" reward_constant_signal: title: Constant Signal desc: You unlocked the constant signal building on the wires diff --git a/translations/base-es.yaml b/translations/base-es.yaml index de0d3eea..3f8ea6b4 100644 --- a/translations/base-es.yaml +++ b/translations/base-es.yaml @@ -121,7 +121,9 @@ dialogs: text: "No se ha podido cargar la partida guardada:" confirmSavegameDelete: title: Confirmar borrado - text: ¿Seguro que quieres borrar la partida? + text: Are you sure you want to delete the following game?

    + '' at level

    This can not be + undone! savegameDeletionError: title: Fallo al borrar text: "Fallo al borrar la partida guardada:" @@ -184,9 +186,8 @@ dialogs: createMarker: title: Nuevo marcador titleEdit: Editar marcador - desc: Dale un nombre significativo, también puedes agregarle la - clave de una forma (La cual puedes generar aquí) + desc: Give it a meaningful name, you can also include a short + key of a shape (Which you can generate here) markerDemoLimit: desc: Solo puedes crear dos marcadores en la versión de prueba. ¡Obtén el juego completo para marcadores ilimitados! @@ -472,8 +473,9 @@ buildings: la entrada de arriba. quad: name: Pintor (Cuádruple) - description: Permite colorear cada cuadrante de una figura con un color - distinto. + description: Allows you to color each quadrant of the shape individually. Only + slots with a truthy signal on the wires layer + will be painted! trash: default: name: Basurero @@ -591,11 +593,12 @@ buildings: storyRewards: reward_cutter_and_trash: title: Cortador de figuras - desc: ¡Acabas de desbloquear el cortador - corta las figuras - por la mitad de arriba abajo sin importar su - orientación!

    Asegúrate de deshacerte de lo que no vayas a - usar o se parará - ¡Para eso te he dado un - basurero, que destruye todo lo que le pongas! + desc: You just unlocked the cutter, which cuts shapes in half + from top to bottom regardless of its + orientation!

    Be sure to get rid of the waste, or + otherwise it will clog and stall - For this purpose + I have given you the trash, which destroys + everything you put into it! reward_rotater: title: Rotador desc: ¡El rotador se ha desbloqueado! Rota figuras en sentido @@ -619,9 +622,9 @@ storyRewards: será apilada encima de la entrada izquierda! reward_splitter: title: Separador/Fusionador - desc: El balanceador multiusos se ha desbloqueado - ¡Se puede - usar para construir fábricas más grandes separando y uniendo - elementos en varias cintas transportadoras!

    + desc: You have unlocked a splitter variant of the + balancer - It accepts one input and splits them + into two! reward_tunnel: title: Túnel desc: El túnel se ha desbloqueado - ¡Ahora puedes transportar @@ -633,9 +636,10 @@ storyRewards: y pulsa 'T' para ciclar por sus variantes reward_miner_chainable: title: Extractor en cadena - desc: ¡Has desbloqueado el extractor en cadena! Puede - enviar los recursos a otros extractores, extrayendo - recursos más eficientemente. + desc: "You have unlocked the chained extractor! It can + forward its resources to other extractors so you + can more efficiently extract resources!

    PS: The old + extractor has been replaced in your toolbar now!" reward_underground_belt_tier_2: title: Túnel nivel II desc: Has desbloqueado una nueva variante del túnel - ¡Tiene un @@ -652,14 +656,18 @@ storyRewards: consumiendo solo un color en vez de dos! reward_storage: title: Almacenamiento intermedio - desc: Has desbloqueado una variante del basurero - ¡Permite - almacenar elementos hasta una cierta capacidad! + desc: You have unlocked the storage building - It allows you to + store items up to a given capacity!

    It priorities the left + output, so you can also use it as an overflow gate! reward_freeplay: title: Juego libre - desc: ¡Lo has conseguido! ¡Has desbloqueado el Juego Libre! - ¡Esto significa que ahora las figuras se generan aleatoriamente! - (¡No te preocupes, hay más contenido planeado para el juego - completo!) + desc: You did it! You unlocked the free-play mode! This means + that shapes are now randomly generated!

    + Since the hub will require a throughput from now + on, I highly recommend to build a machine which automatically + delivers the requested shape!

    The HUB outputs the requested + shape on the wires layer, so all you have to do is to analyze it and + automatically configure your factory based on that. reward_blueprints: title: Planos desc: ¡Ahora puedes copiar y pegar partes de tu fábrica! @@ -699,8 +707,10 @@ storyRewards: you to rotate a shape by 180 degress (Surprise! :D) reward_display: title: Display - desc: You have unlocked the Display - Connect a signal on the - wires layer to visualize its contents! + desc: "You have unlocked the Display - Connect a signal on the + wires layer to visualize it!

    PS: Did you notice the belt + reader and storage output their last read item? Try showing it on a + display!" reward_constant_signal: title: Constant Signal desc: You unlocked the constant signal building on the wires diff --git a/translations/base-fi.yaml b/translations/base-fi.yaml index 63823f6e..ae05f663 100644 --- a/translations/base-fi.yaml +++ b/translations/base-fi.yaml @@ -121,7 +121,9 @@ dialogs: text: "Tallennuksen lataus epäonnistui:" confirmSavegameDelete: title: Varmista poisto - text: Oletko varma että haluat poistaa tallennuksen? + text: Are you sure you want to delete the following game?

    + '' at level

    This can not be + undone! savegameDeletionError: title: Poisto epäonnistui text: "Tallennuksen poisto epäonnistui:" @@ -177,9 +179,8 @@ dialogs: Käännä sijoitettavien hihnojen suunta.
    " createMarker: title: Uusi Merkki - desc: Anna merkille kuvaava nimi, voit myös sisällyttää muodon lyhyen - avaimen siihen. (Lyhyen avaimen voit luoda täällä) + desc: Give it a meaningful name, you can also include a short + key of a shape (Which you can generate here) titleEdit: Muokkaa merkkiä markerDemoLimit: desc: Voit tehdä vain kaksi mukautettua merkkiä demoversiossa. Hanki itsenäinen @@ -467,7 +468,9 @@ buildings: sisääntulosta tulevalla värillä. quad: name: Painter (Neljännes) - description: Sallii muodon neljäsosien värjäämisen eri väreillä. + description: Allows you to color each quadrant of the shape individually. Only + slots with a truthy signal on the wires layer + will be painted! trash: default: name: Roskakori @@ -585,11 +588,12 @@ buildings: storyRewards: reward_cutter_and_trash: title: Muotojen Leikkaus - desc: Avasit Leikkurin - se leikkaa muotoja puoliksi - ylhäältä alaspäin riippumatta sen - suunnasta!

    Varmista, että pääset eroon jätteistä, tai muuten - se jumittuu - Tätä varten saat Roskiksen, joka - tuhoaa kaiken mitä laitat sinne! + desc: You just unlocked the cutter, which cuts shapes in half + from top to bottom regardless of its + orientation!

    Be sure to get rid of the waste, or + otherwise it will clog and stall - For this purpose + I have given you the trash, which destroys + everything you put into it! reward_rotater: title: Kääntö desc: Avasit Kääntäjän! Se kääntää muotoja myötäpäivään 90 @@ -613,9 +617,9 @@ storyRewards: päälle! reward_splitter: title: Tasaaja - desc: Avasit monikäyttöisen Tasaajan - Sitä voidaan käyttää - isompien tehtaiden rakennukseen jakamaan ja yhdistämään - tavaroita monille hihnoille!

    + desc: You have unlocked a splitter variant of the + balancer - It accepts one input and splits them + into two! reward_tunnel: title: Tunneli desc: Avasit Tunnelin - Nyt voit kuljettaa tavaroita @@ -627,9 +631,10 @@ storyRewards: painamalla 'T' vaihtaaksesi sen muotoja! reward_miner_chainable: title: Sarja Kaivaja - desc: Avasit Sarja Kaivajan! Se voi välittää sen - resurssit muille kaivajille, jotta voit kaivaa resursseja - tehokkaammin! + desc: "You have unlocked the chained extractor! It can + forward its resources to other extractors so you + can more efficiently extract resources!

    PS: The old + extractor has been replaced in your toolbar now!" reward_underground_belt_tier_2: title: Tunneli Taso II desc: Avasit uuden muodon Tunnelista - Siinä on pidempi @@ -645,13 +650,18 @@ storyRewards: kerrallaan käyttäen vain yhden värin kahden sijaan! reward_storage: title: Varasto Puskuri - desc: Avasit muodon Roskiksesta - Se sallii resurssien - säilyttämisen tiettyyn kapasiteettiin asti! + desc: You have unlocked the storage building - It allows you to + store items up to a given capacity!

    It priorities the left + output, so you can also use it as an overflow gate! reward_freeplay: title: Vapaapeli - desc: Sinä teit sen! Avasit Vapaapelitilan! Tämä tarkoittaa - sitä, että muodot tehdään nyt satunnaisesti! (Ei hätää, lisää - sisältöä on suunnitteilla itsenäiseen peliin!) + desc: You did it! You unlocked the free-play mode! This means + that shapes are now randomly generated!

    + Since the hub will require a throughput from now + on, I highly recommend to build a machine which automatically + delivers the requested shape!

    The HUB outputs the requested + shape on the wires layer, so all you have to do is to analyze it and + automatically configure your factory based on that. reward_blueprints: title: Piirustukset desc: Nyt voit Kopioida ja Liittää paloja tehtaastasi! Valitse @@ -689,8 +699,10 @@ storyRewards: you to rotate a shape by 180 degress (Surprise! :D) reward_display: title: Display - desc: You have unlocked the Display - Connect a signal on the - wires layer to visualize its contents! + desc: "You have unlocked the Display - Connect a signal on the + wires layer to visualize it!

    PS: Did you notice the belt + reader and storage output their last read item? Try showing it on a + display!" reward_constant_signal: title: Constant Signal desc: You unlocked the constant signal building on the wires diff --git a/translations/base-fr.yaml b/translations/base-fr.yaml index f0aa4ea0..183025f7 100644 --- a/translations/base-fr.yaml +++ b/translations/base-fr.yaml @@ -183,9 +183,8 @@ dialogs: createMarker: title: Nouvelle balise titleEdit: Modifier cette balise - desc: Donnez-lui un nom. Vous pouvez aussi inclure le raccourci - d’une forme (que vous pouvez générer ici). + desc: Give it a meaningful name, you can also include a short + key of a shape (Which you can generate here) editSignal: title: Définir le signal descItems: "Choisissez un objet prédéfini :" @@ -597,11 +596,12 @@ buildings: storyRewards: reward_cutter_and_trash: title: Découpage de formes - desc: Vous avez débloqué le découpeur. Il coupe des formes en - deux de haut en bas quelle que soit son - orientation !

    Assurez-vous de vous débarrasser des déchets, - sinon gare au blocage. À cet effet, je mets à votre - disposition la poubelle, qui détruit tout ce que vous y mettez ! + desc: You just unlocked the cutter, which cuts shapes in half + from top to bottom regardless of its + orientation!

    Be sure to get rid of the waste, or + otherwise it will clog and stall - For this purpose + I have given you the trash, which destroys + everything you put into it! reward_rotater: title: Rotation desc: Le pivoteur a été débloqué ! Il pivote les formes de 90 @@ -654,12 +654,14 @@ storyRewards: les deux variantes de tunnels ! reward_merger: title: Fusionneur compact - desc: Vous avez débloqué une variante du répartiteur. Il - accepte deux entrées et les fusionne en un seul convoyeur ! + desc: You have unlocked a merger variant of the + balancer - It accepts two inputs and merges them + into one belt! reward_splitter: title: Répartiteur compact - desc: Vous avez débloqué une variante compacte du répartiteur — - Il accepte une seule entrée et la divise en deux sorties ! + desc: You have unlocked a splitter variant of the + balancer - It accepts one input and splits them + into two! reward_belt_reader: title: Lecteur de débit desc: Vous avez débloqué le lecteur de débit ! Il vous permet @@ -733,17 +735,14 @@ storyRewards: transistor !" reward_virtual_processing: title: Traitement virtuel - desc: Je viens de vous donner tout un tas de nouveaux bâtiments qui vous - permettent de simuler le traitement des - formes !

    Vous pouvez maintenant simuler un - découpeur, un pivoteur, un combineur et plus encore sur le calque de - câblage !

    Avec ça, vous avez trois possibilités pour - continuer le jeu :

    - Construire une machine - automatisée pour fabriquer n’importe quelle forme demandée - par le centre (je conseille d’essayer !).

    - Construire - quelque chose de cool avec des câbles.

    - Continuer à jouer - normalement.

    Dans tous les cas, l’important c’est de - s’amuser ! + desc: I just gave a whole bunch of new buildings which allow you to + simulate the processing of shapes!

    You can + now simulate a cutter, rotater, stacker and more on the wires layer! + With this you now have three options to continue the game:

    - + Build an automated machine to create any possible + shape requested by the HUB (I recommend to try it!).

    - Build + something cool with wires.

    - Continue to play + regulary.

    Whatever you choose, remember to have fun! no_reward: title: Niveau suivant desc: "Ce niveau n’a pas de récompense mais le prochain, si !

    PS : Ne diff --git a/translations/base-hr.yaml b/translations/base-hr.yaml index 9fce7897..1c1ef864 100644 --- a/translations/base-hr.yaml +++ b/translations/base-hr.yaml @@ -120,7 +120,9 @@ dialogs: text: "Neuspješno učitavanje spremljene igre:" confirmSavegameDelete: title: Potvrdi brisanje - text: Jesi li siguran da želiš izbrisati spremljenu igru? + text: Are you sure you want to delete the following game?

    + '' at level

    This can not be + undone! savegameDeletionError: title: Greška prilikom brisanja text: "Neuspješno brisanje spremljene igre:" @@ -175,9 +177,8 @@ dialogs: smjer postavljenih pokretnih traka.
    " createMarker: title: Novi Putokaz - desc: Daj mu smisleno ime. Može se uključiti i kratki kod - oblika. (Koju možeš generirati ovdje) + desc: Give it a meaningful name, you can also include a short + key of a shape (Which you can generate here) titleEdit: Edit Marker markerDemoLimit: desc: U demo verziji se mogu stvoriti samo dva putokaza istovremeno. Nabavi @@ -458,7 +459,9 @@ buildings: description: Boja oblike na lijevom ulazu bojom s gornjeg ulaza. quad: name: Bojač (Četverostruki) - description: Dopušta bojanje svake četvrtine oblika različitom bojom. + description: Allows you to color each quadrant of the shape individually. Only + slots with a truthy signal on the wires layer + will be painted! trash: default: name: Smeće @@ -576,11 +579,12 @@ buildings: storyRewards: reward_cutter_and_trash: title: Rezanje Oblika - desc: Rezač je otključan! Ovaj stroj reže oblike od - vrha prema dnu bez obzira na orijentaciju - građevine!

    Višak se mora odbaciti kako bi se izbjegao - zastoj. - Za tu svrhu postoji smeće, koje uništava - sve što u njega uđe. + desc: You just unlocked the cutter, which cuts shapes in half + from top to bottom regardless of its + orientation!

    Be sure to get rid of the waste, or + otherwise it will clog and stall - For this purpose + I have given you the trash, which destroys + everything you put into it! reward_rotater: title: Obrtanje desc: Obrtač je otključan! Ovaj stroj okreće oblike za 90 @@ -602,9 +606,9 @@ storyRewards: vrh lijevog! reward_splitter: title: Razdjeljivanje i sjedinjavanje - desc: Multifunkcionalni balancer je otključan! Može ga se - iskoristiti za razdjeljivanje i sjedinjavanje - oblika na više pokretnih traka!

    + desc: You have unlocked a splitter variant of the + balancer - It accepts one input and splits them + into two! reward_tunnel: title: Tunel desc: Tunel je otključan - Omogućava slanje stvari ispod traka @@ -616,8 +620,10 @@ storyRewards: za mijenjanje njegove varijante! reward_miner_chainable: title: Lančani rudar - desc: Otključan je lančani rudar! Može proslijediti - svoje resurse drugim rudarima za efikasnije rudarenje! + desc: "You have unlocked the chained extractor! It can + forward its resources to other extractors so you + can more efficiently extract resources!

    PS: The old + extractor has been replaced in your toolbar now!" reward_underground_belt_tier_2: title: Tunel Razine II desc: Otključana je nova varijanta tunela - Ima veći @@ -633,13 +639,18 @@ storyRewards: once consuming just one color instead of two! reward_storage: title: Storage Buffer - desc: You have unlocked a variant of the trash - It allows to - store items up to a given capacity! + desc: You have unlocked the storage building - It allows you to + store items up to a given capacity!

    It priorities the left + output, so you can also use it as an overflow gate! reward_freeplay: title: Freeplay desc: You did it! You unlocked the free-play mode! This means - that shapes are now randomly generated! (No worries, more content is - planned for the standalone!) + that shapes are now randomly generated!

    + Since the hub will require a throughput from now + on, I highly recommend to build a machine which automatically + delivers the requested shape!

    The HUB outputs the requested + shape on the wires layer, so all you have to do is to analyze it and + automatically configure your factory based on that. reward_blueprints: title: Blueprints desc: You can now copy and paste parts of your factory! Select @@ -676,8 +687,10 @@ storyRewards: you to rotate a shape by 180 degress (Surprise! :D) reward_display: title: Display - desc: You have unlocked the Display - Connect a signal on the - wires layer to visualize its contents! + desc: "You have unlocked the Display - Connect a signal on the + wires layer to visualize it!

    PS: Did you notice the belt + reader and storage output their last read item? Try showing it on a + display!" reward_constant_signal: title: Constant Signal desc: You unlocked the constant signal building on the wires diff --git a/translations/base-hu.yaml b/translations/base-hu.yaml index 528ae138..ef97e0b3 100644 --- a/translations/base-hu.yaml +++ b/translations/base-hu.yaml @@ -122,7 +122,9 @@ dialogs: text: "Nem sikerült betölteni a mentésed:" confirmSavegameDelete: title: Törlés megerősítése - text: Biztos, hogy ki akarod törölni? + text: Are you sure you want to delete the following game?

    + '' at level

    This can not be + undone! savegameDeletionError: title: Sikertelen törlés text: "Nem sikerült törölni a mentésed:" @@ -183,9 +185,8 @@ dialogs: lehelyezéskor.
    " createMarker: title: Új Jelölő - desc: Adj neki egy nevet, vagy egy alakzat gyorskódját (amit itt tudsz - legenerálni) + desc: Give it a meaningful name, you can also include a short + key of a shape (Which you can generate here) titleEdit: Jelölő Szerkesztése markerDemoLimit: desc: A Demó verzióban csak két Jelölőd lehet. Vásárold meg az Önálló verziót, @@ -469,7 +470,9 @@ buildings: érkező színnel. quad: name: Festő (Négyszeres) - description: Az alakzat négy negyedét különböző színekkel lehet vele színezni. + description: Allows you to color each quadrant of the shape individually. Only + slots with a truthy signal on the wires layer + will be painted! trash: default: name: Kuka @@ -588,11 +591,12 @@ buildings: storyRewards: reward_cutter_and_trash: title: Cutting Shapes - desc: You just unlocked the cutter - it cuts shapes half from - top to bottom regardless of its - orientation!

    Be sure to get rid of the waste, or otherwise - it will stall - For this purpose I gave you a - trash, which destroys everything you put into it! + desc: You just unlocked the cutter, which cuts shapes in half + from top to bottom regardless of its + orientation!

    Be sure to get rid of the waste, or + otherwise it will clog and stall - For this purpose + I have given you the trash, which destroys + everything you put into it! reward_rotater: title: Rotating desc: The rotater has been unlocked! It rotates shapes @@ -615,9 +619,9 @@ storyRewards: stacked on top of the left input! reward_splitter: title: Splitter/Merger - desc: The multifunctional balancer has been unlocked - It can - be used to build bigger factories by splitting and merging - items onto multiple belts!

    + desc: You have unlocked a splitter variant of the + balancer - It accepts one input and splits them + into two! reward_tunnel: title: Tunnel desc: The tunnel has been unlocked - You can now pipe items @@ -629,9 +633,10 @@ storyRewards: press 'T' to cycle its variants! reward_miner_chainable: title: Chaining Extractor - desc: You have unlocked the chaining extractor! It can + desc: "You have unlocked the chained extractor! It can forward its resources to other extractors so you - can more efficiently extract resources! + can more efficiently extract resources!

    PS: The old + extractor has been replaced in your toolbar now!" reward_underground_belt_tier_2: title: Tunnel Tier II desc: You have unlocked a new variant of the tunnel - It has a @@ -648,13 +653,18 @@ storyRewards: once consuming just one color instead of two! reward_storage: title: Storage Buffer - desc: You have unlocked a variant of the trash - It allows to - store items up to a given capacity! + desc: You have unlocked the storage building - It allows you to + store items up to a given capacity!

    It priorities the left + output, so you can also use it as an overflow gate! reward_freeplay: title: Freeplay desc: You did it! You unlocked the free-play mode! This means - that shapes are now randomly generated! (No worries, more content is - planned for the standalone!) + that shapes are now randomly generated!

    + Since the hub will require a throughput from now + on, I highly recommend to build a machine which automatically + delivers the requested shape!

    The HUB outputs the requested + shape on the wires layer, so all you have to do is to analyze it and + automatically configure your factory based on that. reward_blueprints: title: Blueprints desc: You can now copy and paste parts of your factory! Select @@ -691,8 +701,10 @@ storyRewards: you to rotate a shape by 180 degress (Surprise! :D) reward_display: title: Display - desc: You have unlocked the Display - Connect a signal on the - wires layer to visualize its contents! + desc: "You have unlocked the Display - Connect a signal on the + wires layer to visualize it!

    PS: Did you notice the belt + reader and storage output their last read item? Try showing it on a + display!" reward_constant_signal: title: Constant Signal desc: You unlocked the constant signal building on the wires diff --git a/translations/base-ind.yaml b/translations/base-ind.yaml index 646b0a2d..1629a39d 100644 --- a/translations/base-ind.yaml +++ b/translations/base-ind.yaml @@ -122,7 +122,9 @@ dialogs: text: "Gagal memuat data simpanan Anda:" confirmSavegameDelete: title: Konfirmasi Penghapusan - text: Apakah Anda yakin untuk menghapus data permainan? + text: Are you sure you want to delete the following game?

    + '' at level

    This can not be + undone! savegameDeletionError: title: Gagal Menghapus text: "Gagal untuk menghapus data simpanan:" @@ -186,9 +188,8 @@ dialogs: createMarker: title: Penanda Baru titleEdit: Sunting Penanda - desc: Berikan nama yang berarti, Anda juga dapat memasukkan tombol - pintas suatu bentuk (yang dapat Anda buat disini) + desc: Give it a meaningful name, you can also include a short + key of a shape (Which you can generate here) markerDemoLimit: desc: Anda hanya dapat memuat dua penanda pada versi demo. Dapatkan versi penuh untuk penanda-penanda tak terhingga! @@ -479,8 +480,9 @@ buildings: description: Mencat bentuk-bentuk dari input kiri dengan warna dari input atas. quad: name: Pencat (Empat Bagian) - description: Memungkinkan Anda untuk mencat setiap kuadran bentuk dengan - warna-warna berbeda. + description: Allows you to color each quadrant of the shape individually. Only + slots with a truthy signal on the wires layer + will be painted! trash: default: name: Tong Sampah @@ -598,12 +600,12 @@ buildings: storyRewards: reward_cutter_and_trash: title: Memotong Bentuk - desc: Anda baru saja membuka pemotong - ia memotong - bentuk-bentuk separuhnya dari atas ke bawah tanpa - memperhatikan orientasinya!

    Pastikan Anda membuang yang tidak - terpakai, atau mesin akan macet - Untuk tujuan ini - saya memberikan Anda tong sampah, yang menghancurkan semua yang anda - masukkan kedalamnya! + desc: You just unlocked the cutter, which cuts shapes in half + from top to bottom regardless of its + orientation!

    Be sure to get rid of the waste, or + otherwise it will clog and stall - For this purpose + I have given you the trash, which destroys + everything you put into it! reward_rotater: title: Memutar desc: Pemutar telah dibuka! Ia memutar bentuk-bentuk searah @@ -628,10 +630,9 @@ storyRewards: akan diletakkan diatas input kiri! reward_splitter: title: Pembagi/Penggabung - desc: Pengimbang multifungsi telah dibuka – Ia dapat digunakan - untuk membangun pabrik yang lebih besar dengan membagi dan - menggabungkan artikel-artikel ke berbagai sabuk - konveyor!

    + desc: You have unlocked a splitter variant of the + balancer - It accepts one input and splits them + into two! reward_tunnel: title: Terowongan desc: Terowongan telah dibuka – Sekarang Anda dapat memindahkan @@ -645,9 +646,10 @@ storyRewards: varian! reward_miner_chainable: title: Merantai Ekstraktor - desc: Anda telah membuka ekstraktor rantai! Ia dapat - meneruskan sumberdaya ekstraksinya ke ekstraktor - selanjutnya sehingga Anda dapat mengekstraksi dengan lebih efisien! + desc: "You have unlocked the chained extractor! It can + forward its resources to other extractors so you + can more efficiently extract resources!

    PS: The old + extractor has been replaced in your toolbar now!" reward_underground_belt_tier_2: title: Terowongan Tingkat II desc: Anda telah membuka varian baru terowongan - Ia memiliki @@ -665,15 +667,18 @@ storyRewards: sekaligus mengonsumsi hanya satu warna daripada dua! reward_storage: title: Penyangga Penyimpanan - desc: Anda telah membuka varian dari tong sampah - Ia - memungkinkan Anda untuk menyimpan artikel-artikel sebanyak kapasitas - tertentu! + desc: You have unlocked the storage building - It allows you to + store items up to a given capacity!

    It priorities the left + output, so you can also use it as an overflow gate! reward_freeplay: title: Permainan Bebas - desc: Anda berhasil! Anda telah membuka mode permainan bebas! - Ini berarti sekarang bentuk-bentuk akan dihasilkan secara acak! - (Jangan khawatir, lebih banyak konten akan direncanakan untuk versi - penuh!) + desc: You did it! You unlocked the free-play mode! This means + that shapes are now randomly generated!

    + Since the hub will require a throughput from now + on, I highly recommend to build a machine which automatically + delivers the requested shape!

    The HUB outputs the requested + shape on the wires layer, so all you have to do is to analyze it and + automatically configure your factory based on that. reward_blueprints: title: Cetak Biru desc: Anda sekarang dapat menyalin dan meletakkan bagian dari @@ -714,8 +719,10 @@ storyRewards: you to rotate a shape by 180 degress (Surprise! :D) reward_display: title: Display - desc: You have unlocked the Display - Connect a signal on the - wires layer to visualize its contents! + desc: "You have unlocked the Display - Connect a signal on the + wires layer to visualize it!

    PS: Did you notice the belt + reader and storage output their last read item? Try showing it on a + display!" reward_constant_signal: title: Constant Signal desc: You unlocked the constant signal building on the wires diff --git a/translations/base-it.yaml b/translations/base-it.yaml index 12b3aecf..7b006b89 100644 --- a/translations/base-it.yaml +++ b/translations/base-it.yaml @@ -4,8 +4,8 @@ steamPage: infinita. discordLinkShort: Discord ufficiale intro: >- - Shapez.io è un gioco tranquillo nel quale dovrai costruire delle fabbriche - per la produzione automatizzata di forme geometriche. + Shapez.io è un gioco tranquillo nel quale dovrai costruire delle + fabbriche per la produzione automatizzata di forme geometriche. All'aumentare del livello, le forme diventeranno sempre più complesse e dovrai espanderti sempre di più nella mappa infinita. @@ -42,9 +42,9 @@ steamPage: source_code: Codice sorgente (GitHub) translate: Aiutaci a tradurre text_open_source: >- - Chiunque può contribuire, partecipo attivamente nella community e - cerco di leggere tutti i suggerimenti e di prendere in considerazione - tutti i feedback, quando possibile. + Chiunque può contribuire, partecipo attivamente nella community e cerco + di leggere tutti i suggerimenti e di prendere in considerazione tutti i + feedback, quando possibile. Controlla la mia pagina di trello per la tabella di marcia completa! global: @@ -121,7 +121,9 @@ dialogs: text: "Impossibile caricare il salvataggio:" confirmSavegameDelete: title: Conferma eliminazione - text: Vuoi davvero eliminare la partita? + text: Are you sure you want to delete the following game?

    + '' at level

    This can not be + undone! savegameDeletionError: title: Impossibile eliminare text: "Impossibile eliminare il salvataggio:" @@ -176,9 +178,8 @@ dialogs: trasportatori.
    " createMarker: title: Nuovo segnapunto - desc: Dagli un nome con un significato, puoi anche includere il - codice di una figura (Che puoi generare qui) + desc: Give it a meaningful name, you can also include a short + key of a shape (Which you can generate here) titleEdit: Modifica segnapunto markerDemoLimit: desc: Puoi creare solo due segnapunti personalizzati nella Demo. Ottieni la @@ -199,17 +200,16 @@ dialogs: editSignal: title: Imposta il segnale descItems: "Scegli un oggetto predefinito:" - descShortKey: ... o inserisci il codice di una forma (Che - puoi generare qui) + descShortKey: ... o inserisci il codice di una forma (Che puoi + generare qui) renameSavegame: title: Rinomina salvataggio. desc: Qui puoi cambiare il nome del salvataggio. entityWarning: title: Attento alle prestazioni - desc: Hai posizionato molti edifici, questo messaggio serve a ricordarti che - il gioco non può gestire una quantità infinita di edifici. Quindi cerca + desc: Hai posizionato molti edifici, questo messaggio serve a ricordarti che il + gioco non può gestire una quantità infinita di edifici. Quindi cerca di mantenere le tue fabbriche compatte! - ingame: keybindingsOverlay: moveMap: Sposta @@ -455,8 +455,9 @@ buildings: destro. quad: name: Verniciatrice (4x) - description: Consente di colorare ogni quadrante della forma con un colore - diverso. + description: Allows you to color each quadrant of the shape individually. Only + slots with a truthy signal on the wires layer + will be painted! mirrored: name: Verniciatrice description: Colora l'intera forma dall'ingresso sinistro con il colore @@ -476,12 +477,13 @@ buildings: description: Ti consente di trasportare energia. second: name: Cavo - description: Trasmette segnali, che possono essere oggetti, colori o booleani (1 / 0). - Cavi di colore diverso non si connettono. + description: Trasmette segnali, che possono essere oggetti, colori o booleani (1 + / 0). Cavi di colore diverso non si connettono. balancer: default: name: Bilanciatore - description: Multifunzionale, distribuisce equamente gli ogetti in ingresso tra tutte le uscite. + description: Multifunzionale, distribuisce equamente gli ogetti in ingresso tra + tutte le uscite. merger: name: Aggregatore (compatto) description: Unisce due nastri in uno. @@ -497,8 +499,9 @@ buildings: storage: default: name: Stoccaggio - description: Immagazzina gli oggetti in eccesso, fino ad una capacità massima. Prioritizza l'uscita sinistra - e può quindi essere usato per gestire le eccedenze. + description: Immagazzina gli oggetti in eccesso, fino ad una capacità massima. + Prioritizza l'uscita sinistra e può quindi essere usato per + gestire le eccedenze. wire_tunnel: default: name: Incrocio cavi @@ -506,64 +509,67 @@ buildings: constant_signal: default: name: Segnale costante - description: Emette un segnale costante, che può essere una forma, un colore o un - booleano (1 / 0). + description: Emette un segnale costante, che può essere una forma, un colore o + un booleano (1 / 0). lever: default: name: Bottone - description: Può essere azionato per emettere un segnale booleano (1 / 0) nel livello dei cavi, - che può essere usato per controllare, per esempio, un filtro. + description: Può essere azionato per emettere un segnale booleano (1 / 0) nel + livello dei cavi, che può essere usato per controllare, per + esempio, un filtro. logic_gate: default: name: Porta AND - description: Emette un "1" booleano se entrambi gli ingressi sono veri. (Vero significa forma, - colore o "1" boolean) + description: Emette un "1" booleano se entrambi gli ingressi sono veri. (Vero + significa forma, colore o "1" boolean) not: name: Porta NOT - description: Emette un "1" booleano se l'ingresso è falso. (Vero significa forma, - colore o "1" booleano) + description: Emette un "1" booleano se l'ingresso è falso. (Vero significa + forma, colore o "1" booleano) xor: name: Porta XOR - description: Emette un "1" booleano se uno degli ingressi è vero, ma non se lo sono entrambi. - (Vero significa forma, colore o "1" booleano) + description: Emette un "1" booleano se uno degli ingressi è vero, ma non se lo + sono entrambi. (Vero significa forma, colore o "1" booleano) or: name: Porta OR - description: Emette un "1" booleano se uno degli ingressi è vero. (Vero significa forma, - colore o "1" booleano) + description: Emette un "1" booleano se uno degli ingressi è vero. (Vero + significa forma, colore o "1" booleano) transistor: default: name: Transistor - description: Inoltra il segnale dall'ingresso inferiore se l'ingresso laterale è vero - (una forma, un colore o "1"). + description: Inoltra il segnale dall'ingresso inferiore se l'ingresso laterale è + vero (una forma, un colore o "1"). mirrored: name: Transistor - description: Inoltra il segnale dall'ingresso inferiore se l'ingresso laterale è vero - (una forma, un colore o "1"). + description: Inoltra il segnale dall'ingresso inferiore se l'ingresso laterale è + vero (una forma, un colore o "1"). filter: default: name: Filtro - description: Collega un segnale per mandare tutti gli oggetti corrispondenti verso l'alto e - i restanti verso destra. Può essere controllato anche con segnali booleani. + description: Collega un segnale per mandare tutti gli oggetti corrispondenti + verso l'alto e i restanti verso destra. Può essere controllato + anche con segnali booleani. display: default: name: Display - description: Collega un segnale per mostrarlo sul display. - Può essere una forma, un colore o un booleano. + description: Collega un segnale per mostrarlo sul display. Può essere una forma, + un colore o un booleano. reader: default: name: Lettore di nastri - description: Misura la portata media del nastro. Emette l'ultimo oggetto transitato - come segnale sul livello dei cavi (una volta sbloccato). + description: Misura la portata media del nastro. Emette l'ultimo oggetto + transitato come segnale sul livello dei cavi (una volta + sbloccato). analyzer: default: name: Analizzatore di forma - description: Analizza il quadrante in alto a destra dello strato più basso della forma - e ne restituisce forma e colore. + description: Analizza il quadrante in alto a destra dello strato più basso della + forma e ne restituisce forma e colore. comparator: default: name: Comparatore - description: Emette un "1" booleano se i due segnali sono identici. - Può comparare forme, colori e booleani. + description: Emette un "1" booleano se i due segnali sono identici. Può + comparare forme, colori e booleani. virtual_processor: default: name: Tagliatrice virtuale @@ -580,21 +586,22 @@ buildings: description: Impila visrtualmente la forma destra sulla sinistra. painter: name: Verniciatrice virtuale - description: Vernicia virtualmente la forma dall'ingresso inferiore con il colore - dall'ingresso destro. + description: Vernicia virtualmente la forma dall'ingresso inferiore con il + colore dall'ingresso destro. item_producer: default: name: Generatore di oggetti - description: Disponibile solo nella modalità sandbox, emette il segnale dal livello dei cavi - come oggetti sul livello normale. + description: Disponibile solo nella modalità sandbox, emette il segnale dal + livello dei cavi come oggetti sul livello normale. storyRewards: reward_cutter_and_trash: title: Taglio forme - desc: Hai appena sbloccato la tagliatrice - taglia le forme - verticalmente indipendentemente da come è - orientata!

    Elimina gli scarti, o altrimenti si - bloccherà - A questo scopo ti ho dato un cestino, che - distrugge qualsiasi cosa tu metta dentro! + desc: You just unlocked the cutter, which cuts shapes in half + from top to bottom regardless of its + orientation!

    Be sure to get rid of the waste, or + otherwise it will clog and stall - For this purpose + I have given you the trash, which destroys + everything you put into it! reward_rotater: title: Rotazione desc: La ruotatrice è stata sbloccata! Ruota le forme di 90 @@ -612,9 +619,9 @@ storyRewards: combinare due colori mediante sintesi additiva! reward_splitter: title: Separatore/Agrregatore - desc: Il bilanciatore multifunzione è stato sbloccato. Può - essere usato per costruire fabbriche più grandi unendo o - dividendo gli oggetti tra diversi nastri!

    + desc: You have unlocked a splitter variant of the + balancer - It accepts one input and splits them + into two! reward_tunnel: title: Tunnel desc: Il tunnel è stato sbloccato. In questo modo puoi @@ -626,9 +633,10 @@ storyRewards: e premi 'T' per cambiare variante! reward_miner_chainable: title: Estrattore a catena - desc: Hai sbloccato l'estrattore a catena! Può - trasferire le sue risorse ad altri estrattori, così - puoi estrarre risorse in modo più efficiente! + desc: "You have unlocked the chained extractor! It can + forward its resources to other extractors so you + can more efficiently extract resources!

    PS: The old + extractor has been replaced in your toolbar now!" reward_underground_belt_tier_2: title: Tunnel grado II desc: Hai sbloccato una nuova variante del tunnel. Ha un @@ -646,14 +654,18 @@ storyRewards: volta consumando solo un'unità di colore invece che due! reward_storage: title: Unità di stoccaggio - desc: Hai sbloccato una variante del cestino. Consente di - immagazzinare oggetti fino ad una certa capacità! + desc: You have unlocked the storage building - It allows you to + store items up to a given capacity!

    It priorities the left + output, so you can also use it as an overflow gate! reward_freeplay: title: Modalità libera - desc: Ce l'hai fatta! Hai sbloccato la modalità libera! Questo - significa che adesso le forme sono generate casualmente! (Non - preoccuparti, altri contenuti sono in programma per la versione - completa!) + desc: You did it! You unlocked the free-play mode! This means + that shapes are now randomly generated!

    + Since the hub will require a throughput from now + on, I highly recommend to build a machine which automatically + delivers the requested shape!

    The HUB outputs the requested + shape on the wires layer, so all you have to do is to analyze it and + automatically configure your factory based on that. reward_blueprints: title: Progetti desc: Ora puoi copiare ed incollare parti della tua fabbrica! @@ -673,20 +685,20 @@ storyRewards: completa! reward_stacker: title: Impilatrice - desc: Ora puoi combinare forme con l'impilatrice! I due ingressi - vengono combinati e se possono essere messi uno accanto all'altro, verranno - fusi. Altrimenti, l'ingresso destro è - impilato sopra il sinistro! + desc: Ora puoi combinare forme con l'impilatrice! I due + ingressi vengono combinati e se possono essere messi uno accanto + all'altro, verranno fusi. Altrimenti, l'ingresso + destro è impilato sopra il sinistro! reward_balancer: title: Bilanciatore - desc: Il bilanciatore multifunzione è stato sbloccato. - Può essere usato per costruire fabbriche più grandi separando e unendo - diversi nastri trasportatori!

    + desc: The multifunctional balancer has been unlocked - It can + be used to build bigger factories by splitting and merging + items onto multiple belts!

    reward_merger: title: Aggregatore compatto desc: Hai sbloccato un aggregatore, variante del - bilanciatore. Acetta due ingressi e li - aggrega su un unico nastro! + bilanciatore. Acetta due ingressi e li aggrega su + un unico nastro! reward_belt_reader: title: Lettore di nastri desc: Hai sbloccato il lettore di nastri! Consente di misurare @@ -694,49 +706,54 @@ storyRewards: allora sì che sarà molto utile! reward_rotater_180: title: Ruotatrice (180 gradi) - desc: Hai appena sbloccato la ruotatrice a 180 gradi! - Consente di ruotare una forma di 180 gradi (Sorpresa! :D) + desc: Hai appena sbloccato la ruotatrice a 180 gradi! Consente + di ruotare una forma di 180 gradi (Sorpresa! :D) reward_display: title: Display - desc: Hai sbloccato il display. - Collega un segnale dal livello dei cavi per visualizzarne il contenuto! + desc: "You have unlocked the Display - Connect a signal on the + wires layer to visualize it!

    PS: Did you notice the belt + reader and storage output their last read item? Try showing it on a + display!" reward_constant_signal: title: Sengale costante - desc: Hai sblocatto l'edificio segnale costante sul - livello dei cavi! È utile collegarlo ai filtri oggetti - per esempio.

    Il segnale costante può emettere una + desc: Hai sblocatto l'edificio segnale costante sul livello dei + cavi! È utile collegarlo ai filtri oggetti per + esempio.

    Il segnale costante può emettere una forma, un colore o un booleano (1 / 0). reward_logic_gates: title: Porte logiche - desc: Hai sbloccato le porte logiche! Magari non ne sarai entusiasta, - ma in realtà sono fantastiche!

    Con quelle porte - ora puoi eseguire le operazioni logiche di AND, OR, XOR e NOT.

    Come - bonus extra ti ho anche regalato un transistor! + desc: Hai sbloccato le porte logiche! Magari non ne sarai + entusiasta, ma in realtà sono fantastiche!

    Con quelle porte + ora puoi eseguire le operazioni logiche di AND, OR, XOR e + NOT.

    Come bonus extra ti ho anche regalato un + transistor! reward_virtual_processing: title: Lavorazione virtuale desc: Ti ho appena dato un bel po' di nuovi edifici che ti consentono di - simulare la lavorazione delle forme!

    Ora puoi - simulare una tagliatrice, una ruotatrice, un'impilatrice e molto altro - sul livello dei cavi! In questo modo hai tre opzioni per continuare il gioco:

    - -Costruisci una macchina automatica per creare ogni possibile - forma richiesta dall'HUB (ti consiglio di provarci!).

    - Costruisci - qualcosa di interessante con i cavi.

    - Continua a giocare normalmente. -

    Qualsiasi cosa tu scelga, riordati di divertirti! + simulare la lavorazione delle forme!

    Ora + puoi simulare una tagliatrice, una ruotatrice, un'impilatrice e + molto altro sul livello dei cavi! In questo modo hai tre opzioni per + continuare il gioco:

    -Costruisci una macchina + automatica per creare ogni possibile forma richiesta + dall'HUB (ti consiglio di provarci!).

    - Costruisci qualcosa + di interessante con i cavi.

    - Continua a giocare + normalmente.

    Qualsiasi cosa tu scelga, riordati di + divertirti! reward_wires_painter_and_levers: title: Cavi e Verniciatrice quadrupla desc: "Hai appena sbloccato il livello dei cavi: È un livello separato al di sopra di quello normale e introduce un sacco di nuove - meccaniche!

    Per il momento ti ho sbloccato la Verniciatrice - quadrupla. Collega gli ingressi con i quali vuoi dipingere nel - livello dei cavi!

    Per passare al livello dei cavi, premi - E." + meccaniche!

    Per il momento ti ho sbloccato la + Verniciatrice quadrupla. Collega gli ingressi con i + quali vuoi dipingere nel livello dei cavi!

    Per passare al + livello dei cavi, premi E." reward_filter: title: Filtro oggetti desc: Hai sbloccato il filtro oggetti! Smisterà gli oggetti - verso l'alto o verso destra a seconda che corrispondano al - sengale dal livello dei cavi o no.

    Puoi anche mandargli un - segnale booleano (1 / 0) per attivarlo o disattivarlo completamente. + verso l'alto o verso destra a seconda che corrispondano al sengale + dal livello dei cavi o no.

    Puoi anche mandargli un segnale + booleano (1 / 0) per attivarlo o disattivarlo completamente. reward_demo_end: title: Fine della demo desc: Hai raggiunto la fine della demo! @@ -868,21 +885,22 @@ settings: lowQualityMapResources: title: Risorse sulla mappa a bassa qualità description: Semplifica il rendering delle risorse sulla mappa quando ingrandita - per migliorare le prestazioni. Ha anche un aspetto più pulito, provalo! + per migliorare le prestazioni. Ha anche un aspetto più pulito, + provalo! disableTileGrid: title: Disattiva griglia - description: Disattivare la griglia può migliorare le prestazioni. - Rende anche il gioco visualmente più pulito! + description: Disattivare la griglia può migliorare le prestazioni. Rende anche + il gioco visualmente più pulito! clearCursorOnDeleteWhilePlacing: title: Deseleziona edificio con il clic destro - description: Abilitato di default, se hai un edificio selezionato - e premi il tasto destro, deselezionerai l'edificio. Se disabilitato, - puoi cancellare edifici premendo il tasto destro mentre posizioni + description: Abilitato di default, se hai un edificio selezionato e premi il + tasto destro, deselezionerai l'edificio. Se disabilitato, puoi + cancellare edifici premendo il tasto destro mentre posizioni edifici. lowQualityTextures: title: Texture in bassa qualità (Brutto) - description: Usa texture a bassa qualità per migliorare le - prestazioni. Quesro renderà il gioco molto brutto! + description: Usa texture a bassa qualità per migliorare le prestazioni. Quesro + renderà il gioco molto brutto! displayChunkBorders: title: Mostra confini dei Chunk description: Il gioco è diviso in blocchi 16x16 (Chunk), se attivi questa @@ -893,15 +911,15 @@ settings: quando il cursore è su un giacimento risorse. simplifiedBelts: title: Nastri semplificati (Brutto) - description: Non renderizza gli oggetti sui nastri a meno che il cursore - non sia sopra il nastro per migliorare le prestazioni. - Non lo raccomando a meno che tu non abbia assolutamente bisogno - di migliorare le prestazioni. + description: Non renderizza gli oggetti sui nastri a meno che il cursore non sia + sopra il nastro per migliorare le prestazioni. Non lo raccomando + a meno che tu non abbia assolutamente bisogno di migliorare le + prestazioni. enableMousePan: title: Abilita scorrimento con il mouse - description: Consente di spostare la mappa spostando il mouse - verso il bordo dello schermo. La velocità dipende dall'impostazione - Velocità di movimento. + description: Consente di spostare la mappa spostando il mouse verso il bordo + dello schermo. La velocità dipende dall'impostazione Velocità di + movimento. rangeSliderPercentage: % keybindings: title: Comandi @@ -1006,60 +1024,71 @@ tips: - Non costruire troppo vicino all'hub o diventerà tutto caotico! - Se l'impilamento non funziona, prova a scambiare gli ingressi. - Puoi cambiare la direzione del pianificatore nastri premendo R. - - Tenere premuto CTRL consente di trascinare i nastri senza auto-orientamento. - - I rapporti rimangono uguali, fintanto che tutti i miglioramenti sono allo stesso livello, + - Tenere premuto CTRL consente di trascinare i nastri senza + auto-orientamento. + - I rapporti rimangono uguali, fintanto che tutti i miglioramenti sono allo + stesso livello, - L'esecuzione seriale è più efficiente di quella parallela. - Più avanti nel gioco sbloccherai altre varianti degli edifici! - Puoi usare T per cambiare variante. - La simmetria è la chiave! - Puoi intrecciare gradi diversi del tunnel. - Cerca di costruire fabbriche compatte, sarai ricompensato! - - La verniciatrice ha una variante speculare che puoi selezionare con T + - La verniciatrice ha una variante speculare che puoi selezionare con + T - Avere i giusti rapporti tra gli edifici massimizzerà l'efficienza. - Al massimo livello, 5 estrattori saturano un singolo nastro. - Non dimenticare i tunnel! - - Non devi per forza dividere gli oggetti equamente per la massima efficienza. - - Tenere premuto SHIFT attiva il pianificatore nastri, - facilitando il posizionamento dei nastri più lunghi - - Le tagliatrici tagliano sempre in verticale, indipendentemente dalla direzione. + - Non devi per forza dividere gli oggetti equamente per la massima + efficienza. + - Tenere premuto SHIFT attiva il pianificatore nastri, facilitando il + posizionamento dei nastri più lunghi + - Le tagliatrici tagliano sempre in verticale, indipendentemente dalla + direzione. - Mischia tutti i tre colori per fare il bianco. - L'unità di stoccaggio prioritizza la prima uscita. - Impiega tempo per costruire design replicabili, ne vale la pena! - Tenere premuto CTRL ti consente di piazzare multipli edifici. - - Puoi tenere premuto ALT per invertire la direzione dei nastri posizionati. + - Puoi tenere premuto ALT per invertire la direzione dei nastri + posizionati. - L'efficienza è la chiave! - I giacimenti più lontani dall'hub contengono forme più complesse. - - Le macchine hanno una velocità limitata, distribuisci il carico per la massima efficienza. + - Le macchine hanno una velocità limitata, distribuisci il carico per la + massima efficienza. - Usa i bilanciatori per massimizzare l'efficienza. - L'organizzazione è importante. Cerca di non incrociare troppo i nastri. - Pianifica in anticipo, o diventerà tutto caotico! - - Non distruggere le tue vecchie fabbriche! Ti serviranno per sbloccare dei miglioramenti. + - Non distruggere le tue vecchie fabbriche! Ti serviranno per sbloccare dei + miglioramenti. - Cerca di risolvere il livello 20 da solo prima di chiedere aiuto! - Non complicare le cose, cerca di mantenere la semplicità e farai strada. - - Dovrai riusare le tue fabbriche più avanti nel gioco. Pianifica le tue fabbriche - in modo che siano reutilizzabili. + - Dovrai riusare le tue fabbriche più avanti nel gioco. Pianifica le tue + fabbriche in modo che siano reutilizzabili. - A volte, puoi trovare la forma che ti serve nella mappa senza crearla con le impilatrici. - Non troverai mai giacimenti di girandole complete. - Colora le tue forme prima di tagliarle per la massima efficienza. - - Con i moduli, lo spazio è solo percezione, una preoccupazione per uomini mortali. - - Costruisci una fabbrica dedicata per i progetti. Sono importanti per i moduli. + - Con i moduli, lo spazio è solo percezione, una preoccupazione per uomini + mortali. + - Costruisci una fabbrica dedicata per i progetti. Sono importanti per i + moduli. - Guarda da vicino il mixer dei colori, e le tue domande avranno risposta. - Usa CTRL + Clic per selezionare un'area. - Costruire troppo vicino all'hub potrebbe intralciare progetti futuri. - - Premere la puntina vicino a ogni forma nel menù miglioramenti - la farà visualizzare sempre a schermo + - Premere la puntina vicino a ogni forma nel menù miglioramenti la farà + visualizzare sempre a schermo - Mescola tutti i colori primari per fare il bianco! - Hai una mappa finita, non incastrare la tua fabbrica, espanditi! - Prova anhe factorio! È il mio gioco preferito. - - La tagliatrice quadrupla taglia in senso orario a partire - dal quadrante in alto a destra! + - La tagliatrice quadrupla taglia in senso orario a partire dal quadrante in + alto a destra! - Puoi scaricare i salvataggi dal menù principale! - - Questo gioco ha molti tasti di scelta rapida! Dai un'occhiata alla - pagina delle impostazioni + - Questo gioco ha molti tasti di scelta rapida! Dai un'occhiata alla pagina + delle impostazioni - Questo gioco ha molte impostazioni, dai un'occhiata! - Il segnapunto dell'hub ha una piccola bussola per indicarne la direzione! - Per svutare i nastri, taglia e re-incolla l'area nello stesso punto. - Premi F4 per mostrare FPS e Tick al secondo. - Press F4 due volte per mostrare la casella del cursore e della telecamera. - - Puoi cliccare a sinistra di una forma fermata a schermo per rimuoverla dalla lisata. + - Puoi cliccare a sinistra di una forma fermata a schermo per rimuoverla + dalla lisata. diff --git a/translations/base-ja.yaml b/translations/base-ja.yaml index f7aedb23..4e88df34 100644 --- a/translations/base-ja.yaml +++ b/translations/base-ja.yaml @@ -118,7 +118,9 @@ dialogs: text: "セーブデータのロードに失敗しました:" confirmSavegameDelete: title: 削除確認 - text: 本当に削除しますか? + text: Are you sure you want to delete the following game?

    + '' at level

    This can not be + undone! savegameDeletionError: title: 削除に失敗 text: "セーブデータの削除に失敗しました:" @@ -162,8 +164,8 @@ dialogs: createMarker: title: マーカーを設置 titleEdit: マーカーを編集 - desc: わかりやすい名前をつけてください。形を表す短いキーを含めることもできます。(ここから生成できます) + desc: Give it a meaningful name, you can also include a short + key of a shape (Which you can generate here) markerDemoLimit: desc: デモ版ではマーカー設置は2つまでに制限されています。スタンドアローン版は無制限です! massCutConfirm: @@ -423,7 +425,9 @@ buildings: description: 左から入力された形を、上から入力された色で着色します。 quad: name: 着色機 (四分割) - description: 入力された形を四分割づつ別の色で塗り分けられます。 + description: Allows you to color each quadrant of the shape individually. Only + slots with a truthy signal on the wires layer + will be painted! mirrored: name: 着色機 description: 左から入力された形の全体を、右から入力された色で着色します。 @@ -552,8 +556,12 @@ buildings: storyRewards: reward_cutter_and_trash: title: 形の切断 - desc: 切断機が利用可能になりました。これは入力された形を、向きを考慮せず上下の直線で半分に切断します。

    利用しない側の出力に注意しましょう。破棄するなどをしない限り詰まって停止してしまいます - - このためにゴミ箱も用意しました。入力アイテムをすべて破棄できます。 + desc: You just unlocked the cutter, which cuts shapes in half + from top to bottom regardless of its + orientation!

    Be sure to get rid of the waste, or + otherwise it will clog and stall - For this purpose + I have given you the trash, which destroys + everything you put into it! reward_rotater: title: 回転 desc: 回転機が利用可能になりました。形を時計回り方向に90度回転させます。 @@ -572,8 +580,9 @@ storyRewards: desc: 積層機で形を組み合わせ可能になりました。双方の入力を組み合わせ、もし連続した形になっていればそれらは融合してひとつになります! もしできなかった場合は、左の入力の上に右の入力が重なります。 reward_splitter: title: 分配機/合流機 - desc: 多機能な分配機/合流機が利用可能になりました。 - - より大規模な工場を構築するため、複数のベルト間でアイテムを合流、分配できます!

    + desc: You have unlocked a splitter variant of the + balancer - It accepts one input and splits them + into two! reward_tunnel: title: トンネル desc: トンネルが利用可能になりました。 - 他のベルトや建造物の地下を通してベルトが配置可能です! @@ -583,7 +592,10 @@ storyRewards: 反時計回りの回転ができるようになります! 回転機を選択し、'T'キーを押すことで方向の切り替えができます reward_miner_chainable: title: 連鎖抽出機 - desc: 連鎖抽出機が利用可能になりました。他の抽出機に出力を渡すことができるので、資源の抽出がより効率的になります! + desc: "You have unlocked the chained extractor! It can + forward its resources to other extractors so you + can more efficiently extract resources!

    PS: The old + extractor has been replaced in your toolbar now!" reward_underground_belt_tier_2: title: トンネル レベルII desc: トンネルのバリエーションが利用可能になりました。 - @@ -598,11 +610,18 @@ storyRewards: 通常の着色機と同様に機能しますが、ひとつの色の消費で一度に2つの形を着色処理できます! reward_storage: title: 余剰の貯蓄 - desc: ゴミ箱のバリエーションが利用可能になりました。 - 容量上限までアイテムを格納することができます! + desc: You have unlocked the storage building - It allows you to + store items up to a given capacity!

    It priorities the left + output, so you can also use it as an overflow gate! reward_freeplay: title: フリープレイ - desc: やりましたね! フリープレイモードが利用可能になりました。 - これからは形はランダムに生成されます! - (ご心配なく。スタンドアローン版はさらなる追加コンテンツが計画されています) + desc: You did it! You unlocked the free-play mode! This means + that shapes are now randomly generated!

    + Since the hub will require a throughput from now + on, I highly recommend to build a machine which automatically + delivers the requested shape!

    The HUB outputs the requested + shape on the wires layer, so all you have to do is to analyze it and + automatically configure your factory based on that. reward_blueprints: title: ブループリント desc: 工場の建造物のコピー&ペーストが利用可能になりました! 範囲選択(CTRLキーを押したままマウスドラッグ)した状態で、'C'キーを押すことでコピーができます。

    ペーストはタダではありません。ブループリントの形を生産することで可能になります!(たった今納品したものです) @@ -635,8 +654,10 @@ storyRewards: you to rotate a shape by 180 degress (Surprise! :D) reward_display: title: Display - desc: You have unlocked the Display - Connect a signal on the - wires layer to visualize its contents! + desc: "You have unlocked the Display - Connect a signal on the + wires layer to visualize it!

    PS: Did you notice the belt + reader and storage output their last read item? Try showing it on a + display!" reward_constant_signal: title: Constant Signal desc: You unlocked the constant signal building on the wires diff --git a/translations/base-kor.yaml b/translations/base-kor.yaml index e981a11d..9d37946c 100644 --- a/translations/base-kor.yaml +++ b/translations/base-kor.yaml @@ -119,7 +119,9 @@ dialogs: text: "저장 파일을 불러오지 못했습니다:" confirmSavegameDelete: title: 삭제 확인 - text: 이 게임 파일을 정말로 삭제하겠습니까? + text: Are you sure you want to delete the following game?

    + '' at level

    This can not be + undone! savegameDeletionError: title: 삭제 실패 text: 저장 파일을 삭제하지 못했습니다. @@ -166,8 +168,8 @@ dialogs: 컨베이어 벨트의 방향을 바꾸세요.
    " createMarker: title: 새로운 마커 - desc: 이 장소에 이름을 지어주세요, 당신은 원하는 모양으로 단축키를 생성할 수 있습니다. (여기에서 만들 수 있습니다.) + desc: Give it a meaningful name, you can also include a short + key of a shape (Which you can generate here) titleEdit: 마커 변경 markerDemoLimit: desc: 체험판 버전에서는 마커를 2개 까지만 놓을 수 있습니다. 유료 버전을 구입하면 마커를 무제한으로 놓을 수 있습니다! @@ -426,7 +428,9 @@ buildings: description: 왼쪽에 입력되는 도형을 위에서 입력되는 색소로 색칠한다. quad: name: 4단 도형 색칠기 - description: 도형의 4가지 분단을 각각 다른 색으로 색칠할 수 있다. + description: Allows you to color each quadrant of the shape individually. Only + slots with a truthy signal on the wires layer + will be painted! mirrored: name: 도형 색칠기 description: 도형을 색소로 색칠한다. @@ -555,9 +559,12 @@ buildings: storyRewards: reward_cutter_and_trash: title: 절단기 - desc: 절단기가 잠금 해제되었습니다! 절단기는 도형을 세로로 잘라 반으로 - 나눕니다.

    사용하지 않는 도형은 휴지통에 버려주세요. 그렇지 않으면 절단기가 멈출 - 것입니다. + desc: You just unlocked the cutter, which cuts shapes in half + from top to bottom regardless of its + orientation!

    Be sure to get rid of the waste, or + otherwise it will clog and stall - For this purpose + I have given you the trash, which destroys + everything you put into it! reward_rotater: title: 회전기 desc: 회전기가 잠금 해제되었습니다! 이것은 도형을 시계방향으로 90도 회전 시킵니다. @@ -576,8 +583,9 @@ storyRewards: 쌓이게됩니다. reward_splitter: title: 배분기 - desc: 다양한 용도로 쓰이는 배분기가 잠금 해제되었습니다! 배분기로 도형들을 여러 개의 벨트에 - 합하거나 나누어서 큰 공장을 지을 수 있습니다.

    + desc: You have unlocked a splitter variant of the + balancer - It accepts one input and splits them + into two! reward_tunnel: title: 터널 desc: 터널이 잠금 해제되었습니다! 자원을 건물과 벨트 밑으로 운송 할 수 있습니다. @@ -587,8 +595,10 @@ storyRewards: T를 눌러서 변형된 버전을 사용하세요! reward_miner_chainable: title: 체인 추출기 - desc: 체인 추출기가 잠금 해제되었습니다! 체인 추출기는 자원을 다른 추출기로 - 전달하여 효율적으로 추출할 수 있게 합니다. + desc: "You have unlocked the chained extractor! It can + forward its resources to other extractors so you + can more efficiently extract resources!

    PS: The old + extractor has been replaced in your toolbar now!" reward_underground_belt_tier_2: title: 터널 티어 II desc: 새로운 종류의 터널이 잠금 해제되었습니다! 새 터널은 보다 넓은 범위를 @@ -603,16 +613,25 @@ storyRewards: 도형을 색칠할 수 있습니다. reward_storage: title: 저장소 - desc: 저장소가 잠금 해제되었습니다! 주어진 용량만큼 자원을 저장할 수 있습니다! + desc: You have unlocked the storage building - It allows you to + store items up to a given capacity!

    It priorities the left + output, so you can also use it as an overflow gate! reward_freeplay: title: 자유 모드 - desc: 해내셨군요! 자유 모드가 잠금 해제되었습니다! 이제 도형이 랜덤으로 생성됩니다! (걱정 마세요, - 유료버전에는 더 많은 컨텐츠가 계획되어 있습니다!) + desc: You did it! You unlocked the free-play mode! This means + that shapes are now randomly generated!

    + Since the hub will require a throughput from now + on, I highly recommend to build a machine which automatically + delivers the requested shape!

    The HUB outputs the requested + shape on the wires layer, so all you have to do is to analyze it and + automatically configure your factory based on that. reward_blueprints: title: 청사진 - desc: 이제부터는 공장의 일부 영역을 복사하여 붙여넣기 할 수 있습니다! CTRL을 누르면서 드래그해서 먼저 - 영역을 선택하세요.

    그 다음에는 C, DEL, ESC 로 복사하거나, 지우거나, 취소 - 하세요.

    복사는 무료가 이닙니다. 특별한 "화폐" 도형으로 돈을 지불하고 복사가 됩니다. + desc: You can now copy and paste parts of your factory! Select + an area (Hold CTRL, then drag with your mouse), and press 'C' to + copy it.

    Pasting it is not free, you need to + produce blueprint shapes to afford it! (Those you + just delivered). no_reward: title: 다음 레벨 desc: "이 단계는 아무런 보상이 없습니다. 하지만 다음 단계에는 있죠!

    추신: 현존하는 공장을 부수지 않는 것이 좋습니다. @@ -642,8 +661,10 @@ storyRewards: you to rotate a shape by 180 degress (Surprise! :D) reward_display: title: Display - desc: You have unlocked the Display - Connect a signal on the - wires layer to visualize its contents! + desc: "You have unlocked the Display - Connect a signal on the + wires layer to visualize it!

    PS: Did you notice the belt + reader and storage output their last read item? Try showing it on a + display!" reward_constant_signal: title: Constant Signal desc: You unlocked the constant signal building on the wires diff --git a/translations/base-lt.yaml b/translations/base-lt.yaml index 0c27bdcd..4a844ed9 100644 --- a/translations/base-lt.yaml +++ b/translations/base-lt.yaml @@ -120,7 +120,9 @@ dialogs: text: "Failed to load your savegame:" confirmSavegameDelete: title: Confirm deletion - text: Are you sure you want to delete the game? + text: Are you sure you want to delete the following game?

    + '' at level

    This can not be + undone! savegameDeletionError: title: Failed to delete text: "Failed to delete the savegame:" @@ -171,8 +173,7 @@ dialogs: createMarker: title: New Marker desc: Give it a meaningful name, you can also include a short - key of a shape (Which you can generate here) + key of a shape (Which you can generate here) titleEdit: Edit Marker markerDemoLimit: desc: You can only create two custom markers in the demo. Get the standalone for @@ -447,7 +448,9 @@ buildings: input. quad: name: Painter (Quad) - description: Allows to color each quadrant of the shape with a different color. + description: Allows you to color each quadrant of the shape individually. Only + slots with a truthy signal on the wires layer + will be painted! mirrored: name: Painter description: Colors the whole shape on the left input with the color from the @@ -577,11 +580,12 @@ buildings: storyRewards: reward_cutter_and_trash: title: Cutting Shapes - desc: You just unlocked the cutter - it cuts shapes half from - top to bottom regardless of its - orientation!

    Be sure to get rid of the waste, or otherwise - it will stall - For this purpose I gave you a - trash, which destroys everything you put into it! + desc: You just unlocked the cutter, which cuts shapes in half + from top to bottom regardless of its + orientation!

    Be sure to get rid of the waste, or + otherwise it will clog and stall - For this purpose + I have given you the trash, which destroys + everything you put into it! reward_rotater: title: Rotating desc: The rotater has been unlocked! It rotates shapes @@ -604,9 +608,9 @@ storyRewards: stacked on top of the left input! reward_splitter: title: Splitter/Merger - desc: The multifunctional balancer has been unlocked - It can - be used to build bigger factories by splitting and merging - items onto multiple belts!

    + desc: You have unlocked a splitter variant of the + balancer - It accepts one input and splits them + into two! reward_tunnel: title: Tunnel desc: The tunnel has been unlocked - You can now tunnel items @@ -618,9 +622,10 @@ storyRewards: press 'T' to cycle its variants! reward_miner_chainable: title: Chaining Extractor - desc: You have unlocked the chaining extractor! It can + desc: "You have unlocked the chained extractor! It can forward its resources to other extractors so you - can more efficiently extract resources! + can more efficiently extract resources!

    PS: The old + extractor has been replaced in your toolbar now!" reward_underground_belt_tier_2: title: Tunnel Tier II desc: You have unlocked a new variant of the tunnel - It has a @@ -637,13 +642,18 @@ storyRewards: once consuming just one color instead of two! reward_storage: title: Storage Buffer - desc: You have unlocked a variant of the trash - It allows to - store items up to a given capacity! + desc: You have unlocked the storage building - It allows you to + store items up to a given capacity!

    It priorities the left + output, so you can also use it as an overflow gate! reward_freeplay: title: Freeplay desc: You did it! You unlocked the free-play mode! This means - that shapes are now randomly generated! (No worries, more content is - planned for the standalone!) + that shapes are now randomly generated!

    + Since the hub will require a throughput from now + on, I highly recommend to build a machine which automatically + delivers the requested shape!

    The HUB outputs the requested + shape on the wires layer, so all you have to do is to analyze it and + automatically configure your factory based on that. reward_blueprints: title: Blueprints desc: You can now copy and paste parts of your factory! Select @@ -680,8 +690,10 @@ storyRewards: you to rotate a shape by 180 degress (Surprise! :D) reward_display: title: Display - desc: You have unlocked the Display - Connect a signal on the - wires layer to visualize its contents! + desc: "You have unlocked the Display - Connect a signal on the + wires layer to visualize it!

    PS: Did you notice the belt + reader and storage output their last read item? Try showing it on a + display!" reward_constant_signal: title: Constant Signal desc: You unlocked the constant signal building on the wires diff --git a/translations/base-nl.yaml b/translations/base-nl.yaml index c17220f2..19e36437 100644 --- a/translations/base-nl.yaml +++ b/translations/base-nl.yaml @@ -4,7 +4,8 @@ steamPage: groot speelveld. discordLinkShort: Officiële Discord intro: >- - Shapez.io is een spel waarin je fabrieken moet bouwen voor de automatische productie van geometrische vormen. + Shapez.io is een spel waarin je fabrieken moet bouwen voor de + automatische productie van geometrische vormen. Naarmate het spel vordert, worden de vormen complexer, en moet je uitbreiden in het oneindige speelveld. @@ -119,7 +120,9 @@ dialogs: text: "Het laden van je savegame is mislukt:" confirmSavegameDelete: title: Bevestig verwijderen - text: Weet je zeker dat je het spel wil verwijderen? + text: Are you sure you want to delete the following game?

    + '' at level

    This can not be + undone! savegameDeletionError: title: Verwijderen mislukt text: "Het verwijderen van de savegame is mislukt:" @@ -174,9 +177,8 @@ dialogs: van lopende banden om te draaien wanneer je ze plaatst.
    " createMarker: title: Nieuwe markering - desc: Geef het een betekenisvolle naam. Je kunt ook een - icoontje van een vorm toevoegen (die je hier kunt maken) + desc: Give it a meaningful name, you can also include a short + key of a shape (Which you can generate here) titleEdit: Edit Marker markerDemoLimit: desc: Je kunt maar twee markeringen plaatsen in de demo. Koop de standalone voor @@ -197,13 +199,16 @@ dialogs: editSignal: title: Set Signal descItems: "Kies een ingesteld item:" - descShortKey: ... of voer de short key van een vorm (Die je hier kunt vinden) in. + descShortKey: ... of voer de short key van een vorm (Die je + hier kunt vinden) in. renameSavegame: title: Hernoem opgeslagen spel desc: Geef je opgeslagen spel een nieuwe naam. entityWarning: title: Performance Waarschuwing - desc: Je hebt veel gebouwen geplaatst. Dit is een vriendelijke herinnering dat het spel niet oneindig veel gebouwen kan bewaren. Probeer je fabrieken compact te houden. + desc: Je hebt veel gebouwen geplaatst. Dit is een vriendelijke herinnering dat + het spel niet oneindig veel gebouwen kan bewaren. Probeer je + fabrieken compact te houden. ingame: keybindingsOverlay: moveMap: Beweeg speelveld @@ -341,8 +346,7 @@ ingame: connectedMiners: one_miner: 1 Miner n_miners: Miners - limited_items: >- - Gelimiteerd tot: + limited_items: "Gelimiteerd tot: " watermark: title: Demo versie desc: Klik hier om het spel op Steam te bekijken! @@ -449,7 +453,9 @@ buildings: input. quad: name: Verver (Quad) - description: Verft elke kwart van de vorm een andere kleur. + description: Allows you to color each quadrant of the shape individually. Only + slots with a truthy signal on the wires layer + will be painted! mirrored: name: Verver description: Verft de volledige vorm in de linker input met de kleur van de @@ -490,7 +496,8 @@ buildings: storage: default: name: Opslag - description: Slaat teveel aan items of kleuren op. De linker uitvoer heeft de voorkeur. + description: Slaat teveel aan items of kleuren op. De linker uitvoer heeft de + voorkeur. wire_tunnel: default: name: Kabel kruising @@ -498,8 +505,8 @@ buildings: constant_signal: default: name: Constant Signaal - description: Zend een constant signaal, dit kan een vorm, kleur of - boolean (1 / 0) zijn. + description: Zend een constant signaal, dit kan een vorm, kleur of boolean (1 / + 0) zijn. lever: default: name: Schakelaar @@ -507,16 +514,19 @@ buildings: logic_gate: default: name: AND poort - description: Zend een 1 uit als beide invoeren hetzelfde zijn. (Kan een vorm, kleur of boolean (1 / 0) zijn) + description: Zend een 1 uit als beide invoeren hetzelfde zijn. (Kan een vorm, + kleur of boolean (1 / 0) zijn) not: name: NOT poort description: Zend een 1 uit als de invoer een 0 is. xor: name: XOR poort - description: Zend een 1 uit als de invoeren niet hetzelfde zijn. (Kan een vorm, kleur of boolean (1 / 0) zijn) + description: Zend een 1 uit als de invoeren niet hetzelfde zijn. (Kan een vorm, + kleur of boolean (1 / 0) zijn) or: name: OR gate - description: Zend een 1 uit als de invoeren wel of niet hetzelfde zijn, maar niet uit zijn. (Kan een vorm, kleur of boolean (1 / 0) zijn) + description: Zend een 1 uit als de invoeren wel of niet hetzelfde zijn, maar + niet uit zijn. (Kan een vorm, kleur of boolean (1 / 0) zijn) transistor: default: name: Transistor @@ -527,23 +537,28 @@ buildings: filter: default: name: Filter - description: Stuurt alle items van de ingestelde soort naar boven en de rest naar rechts. + description: Stuurt alle items van de ingestelde soort naar boven en de rest + naar rechts. display: default: name: Scherm - description: Verbind een signaal met het scherm om de soort weer te geven. Kan een vorm, kleur of boolean (1 / 0) zijn. + description: Verbind een signaal met het scherm om de soort weer te geven. Kan + een vorm, kleur of boolean (1 / 0) zijn. reader: default: name: Lopende band lezer - description: Meet de gemiddelde doorvoer op de band. Geeft het laatste gelezen item door aan de kabel. + description: Meet de gemiddelde doorvoer op de band. Geeft het laatste gelezen + item door aan de kabel. analyzer: default: name: Vorm Analyse - description: Analiseerd de onderste laag rechts boven en geeft de kleur en vorm door aan de kabel. + description: Analiseerd de onderste laag rechts boven en geeft de kleur en vorm + door aan de kabel. comparator: default: name: Vergelijker - description: Zend 1 uit als beiden invoeren gelijk zijn, kunnen vormen, kleuren of booleans (1 / 0) zijn + description: Zend 1 uit als beiden invoeren gelijk zijn, kunnen vormen, kleuren + of booleans (1 / 0) zijn virtual_processor: default: name: Virtuele Snijder @@ -553,7 +568,8 @@ buildings: description: Draait de vorm virtueel met de klok mee en tegen de klok in. unstacker: name: Virtuele Ontstapelaar - description: Geeft de bovenste laag door aan de rechter uitvoer en de rest aan de linker uitvoer. + description: Geeft de bovenste laag door aan de rechter uitvoer en de rest aan + de linker uitvoer. stacker: name: Virtuele Stapelaar description: Stapelt de rechter vorm virtueel op de linkervorm. @@ -564,15 +580,17 @@ buildings: item_producer: default: name: Item Producent - description: Alleen beschikbaar in sandbox-modus, geeft het gegeven signaal van de kabel laag op de reguliere laag. + description: Alleen beschikbaar in sandbox-modus, geeft het gegeven signaal van + de kabel laag op de reguliere laag. storyRewards: reward_cutter_and_trash: title: Vormen Knippen - desc: Je hebt de knipper ontgrendeld - Deze knipt vormen half - van boven naar onder ongeacht de - oriëntatie!

    Zorg dat je ongebruikte vormen weggooit, anders - loopt het vast - Dit is waarom ik je een vuilnisbak - heb gegeven, die alles wat er in komt vernietigt! + desc: You just unlocked the cutter, which cuts shapes in half + from top to bottom regardless of its + orientation!

    Be sure to get rid of the waste, or + otherwise it will clog and stall - For this purpose + I have given you the trash, which destroys + everything you put into it! reward_rotater: title: Roteren desc: De roteerder is ontgrendeld - Het draait vormen 90 graden @@ -598,10 +616,9 @@ storyRewards: linker geplaatst! reward_splitter: title: Splitter/samenvoeger - desc: De multifunctionele verdeler is ontgrendeld - Het kan - worden gebruikt om grotere fabrieken te bouwen door - voorwerpen samen te voegen of te verdelen over - meerdere lopende banden!

    + desc: You have unlocked a splitter variant of the + balancer - It accepts one input and splits them + into two! reward_tunnel: title: Tunnel desc: De tunnel is ontgrendeld - Je kunt nu voorwerpen onder @@ -614,14 +631,15 @@ storyRewards: wisselen! reward_miner_chainable: title: Ketting-ontginner - desc: Je hebt de Ketting-ontginner ontgrendeld! Deze kan - grondstoffen doorsturen naar andere ontginners, - waardoor je efficiënter grondstoffen kan onttrekken! + desc: "You have unlocked the chained extractor! It can + forward its resources to other extractors so you + can more efficiently extract resources!

    PS: The old + extractor has been replaced in your toolbar now!" reward_underground_belt_tier_2: title: Tunnel Niveau II - desc: Je hebt een variant van de tunnel ontgrendeld - Deze - heeft een grotere reikwijdtetunnel - It has a + bigger range, and you can also mix-n-match those + tunnels now! reward_cutter_quad: title: Quad Knippen desc: Je hebt een variant van de knipper ontgrendeld - Dit @@ -633,14 +651,18 @@ storyRewards: tegelijk met één kleur in plaats van twee! reward_storage: title: Opslagbuffer - desc: Je hebt een variant van de vuilnisbak ontgrendeld - Het - slaat voorwerpen op tot een zekere hoeveelheid! + desc: You have unlocked the storage building - It allows you to + store items up to a given capacity!

    It priorities the left + output, so you can also use it as an overflow gate! reward_freeplay: title: Vrij spel - desc: Het is gelukt! je hebt het vrije spel ontgrendeld! Dit - betekent dat gevraagde vormen vanaf nu willekeurig gegenereerd - worden! (Geen zorgen, het spel wordt in de toekomst nog verder - uitgebreid in de standalone!) + desc: You did it! You unlocked the free-play mode! This means + that shapes are now randomly generated!

    + Since the hub will require a throughput from now + on, I highly recommend to build a machine which automatically + delivers the requested shape!

    The HUB outputs the requested + shape on the wires layer, so all you have to do is to analyze it and + automatically configure your factory based on that. reward_blueprints: title: Blauwdrukken desc: Je kunt nu delen van je fabriek kopiëren en plakken! @@ -661,25 +683,43 @@ storyRewards: uitgebereid in de standalone! reward_balancer: title: Verdeler - desc: De multifunctionele verdeler is vrijgespeeld - Dit gebouw can worden gebruikt om je fabrieken nog groter te maken door lopende banden te splitsen en samen te voegen!

    + desc: De multifunctionele verdeler is vrijgespeeld - Dit gebouw + can worden gebruikt om je fabrieken nog groter te maken door lopende + banden te splitsen en samen te voegen!

    reward_merger: title: Compacte samenvoeger - desc: Je hebt een variant op de samenvoeger van de verdeler vrijgespeeld - Dit gebouw maakt van 2 lopende banden 1! + desc: Je hebt een variant op de samenvoeger van de + verdeler vrijgespeeld - Dit gebouw maakt van 2 + lopende banden 1! reward_belt_reader: title: Lopende band lezer - desc: Je hebt de lopende band lezer vrijgespeeld! Dit gebouw geeft de doorvoer op een lopende band weer.

    Wacht maar tot je kabels vrijspeeld, dan wordt het pas echt interessant! + desc: Je hebt de lopende band lezer vrijgespeeld! Dit gebouw + geeft de doorvoer op een lopende band weer.

    Wacht maar tot je + kabels vrijspeeld, dan wordt het pas echt interessant! reward_rotater_180: title: Draaier (180 graden) - desc: Je hebt de 180 graden draaier vrijgespeeld! - Hiermee kun je een item op de band 180 graden draaien! + desc: Je hebt de 180 graden draaier vrijgespeeld! - Hiermee kun + je een item op de band 180 graden draaien! reward_display: title: Scherm - desc: Je hebt het Scherm vrijgespeeld - Verbind een signaal met het scherm om de data ervan te zien! + desc: "You have unlocked the Display - Connect a signal on the + wires layer to visualize it!

    PS: Did you notice the belt + reader and storage output their last read item? Try showing it on a + display!" reward_constant_signal: title: Constante Signaal - desc: Je hebt het constante signaal vrijgespeeld op de kabel dimensie! Dit gebouw is handig in samenwerking met item filters.

    Het constante signaal kan een vorm, kleur of boolean (1 / 0) zijn. + desc: Je hebt het constante signaal vrijgespeeld op de kabel + dimensie! Dit gebouw is handig in samenwerking met item + filters.

    Het constante signaal kan een + vorm, kleur of + boolean (1 / 0) zijn. reward_logic_gates: title: Logische poorten - desc: Je hebt de logische poorten vrijgespeeld! Misschien word je hier nog niet zo vrolijk van, maar eigenlijk zijn ze heel erg handig!

    Met logische poorten kun je AND, OR en XOR operaties uitvoeren.

    Als bonus krijg je ook nog een transistor van mij! + desc: Je hebt de logische poorten vrijgespeeld! Misschien word + je hier nog niet zo vrolijk van, maar eigenlijk zijn ze heel erg + handig!

    Met logische poorten kun je AND, OR en XOR operaties + uitvoeren.

    Als bonus krijg je ook nog een + transistor van mij! reward_virtual_processing: title: Virtual Processing desc: I just gave a whole bunch of new buildings which allow you to @@ -700,7 +740,10 @@ storyRewards: E." reward_filter: title: Item Filter - desc: Je hebt de Item Filter vrijgespeeld! Items worden naar rechts of naar boven gestuurd, afhankelijk van de invoer.

    Er kan ook een boolean (1 / 0) worden ingevoerd om de filter in en uit te schakelen. + desc: Je hebt de Item Filter vrijgespeeld! Items worden naar + rechts of naar boven gestuurd, afhankelijk van de invoer.

    Er + kan ook een boolean (1 / 0) worden ingevoerd om de filter in en uit + te schakelen. reward_demo_end: title: Einde van de Demo desc: Je hebt het einde van de demoversie bereikt! @@ -829,28 +872,41 @@ settings: description: Set the volume for music lowQualityMapResources: title: Lage kwaliteit van resources - description: Versimpeldde resources op de wereld wanneer ingezoomd om de performance te verbeteren. Het lijkt ook opgeruimder, dus probeer het zelf een keertje uit! + description: Versimpeldde resources op de wereld wanneer ingezoomd om de + performance te verbeteren. Het lijkt ook opgeruimder, dus + probeer het zelf een keertje uit! disableTileGrid: title: Zet Grid uit - description: Door de grid uit te zetten krijgt het spel een betere performance. Het zorgt er ook voor dat het spel er opgeruimder uit ziet! + description: Door de grid uit te zetten krijgt het spel een betere performance. + Het zorgt er ook voor dat het spel er opgeruimder uit ziet! clearCursorOnDeleteWhilePlacing: title: Verwijder cursor met rechtermuisknop - description: Standaard aan, Stopt met het plaatsen van gebouwen door te klikken op de rechtermuisknop. Als deze instelling uit staat kunnen gebouwen verwijderd worden tijdens het plaatsen door te klikken op de rechtermuisknop. + description: Standaard aan, Stopt met het plaatsen van gebouwen door te klikken + op de rechtermuisknop. Als deze instelling uit staat kunnen + gebouwen verwijderd worden tijdens het plaatsen door te klikken + op de rechtermuisknop. lowQualityTextures: title: Lage kwaliteit - description: Gebruikt een lage kwaliteit voor meer performance. Het spel ziet er wel niet meer mooi uit! + description: Gebruikt een lage kwaliteit voor meer performance. Het spel ziet er + wel niet meer mooi uit! displayChunkBorders: title: Toon gebied omlijning - description: Het spel is verdeeld in gebieden van 16x16 tegels. Als deze instelling is ingeschakeld, zijn de lijnen hiervan zichtbaar. + description: Het spel is verdeeld in gebieden van 16x16 tegels. Als deze + instelling is ingeschakeld, zijn de lijnen hiervan zichtbaar. pickMinerOnPatch: title: Selecteer ontginner boven resource vakje - description: Standaard aan. Selecteerd automatisch de ontginner wanneer de muis met de pipet boven het vakje van een resource staat. + description: Standaard aan. Selecteerd automatisch de ontginner wanneer de muis + met de pipet boven het vakje van een resource staat. simplifiedBelts: title: Versimpelde lopende banden - description: Toont geen items op de band tenzij je over de lopende band beweegt met je muis. De functie wordt niet aangeraden tenzij het qua performance echt niet anders kan! + description: Toont geen items op de band tenzij je over de lopende band beweegt + met je muis. De functie wordt niet aangeraden tenzij het qua + performance echt niet anders kan! enableMousePan: title: Schakel bewegen met muis in - description: Schakel deze functie in om met je muis het veld te kunnen bewegen. Plaats de cursor boven, rechts, links of onder om daar naartoe te bewegen. + description: Schakel deze functie in om met je muis het veld te kunnen bewegen. + Plaats de cursor boven, rechts, links of onder om daar naartoe + te bewegen. rangeSliderPercentage: % keybindings: title: Sneltoetsen @@ -954,55 +1010,75 @@ tips: - Zorg ervoor dat uw fabrieken modulair zijn - het loont! - Bouw niet te dicht bij de hub, anders wordt het een enorme chaos! - Als het stapelen niet werkt, probeer dan de ingangen om te wisselen. - - U kunt de richting van de lopende band planner wijzigen door op R te drukken. - - Door CTRL ingedrukt te houden, kunnen lopende banden worden gesleept zonder automatische oriëntatie. - - Verhoudingen blijven hetzelfde, zolang alle upgrades zich op hetzelfde niveau bevinden. + - U kunt de richting van de lopende band planner wijzigen door op R + te drukken. + - Door CTRL ingedrukt te houden, kunnen lopende banden worden + gesleept zonder automatische oriëntatie. + - Verhoudingen blijven hetzelfde, zolang alle upgrades zich op hetzelfde + niveau bevinden. - Opeenvolgende uitvoering is efficiënter dan parallele uitvoering. - Je ontgrendelt later in het spel meer varianten van gebouwen! - U kunt T gebruiken om tussen verschillende varianten te schakelen. - Symmetrie is de sleutel! - Je kunt verschillende tunnels weven. - Probeer compacte fabrieken te bouwen - het loont! - - De schilder heeft een gespiegelde variant die u kunt selecteren met T + - De schilder heeft een gespiegelde variant die u kunt selecteren met + T - Met de juiste bouwverhoudingen wordt de efficiëntie gemaximaliseerd. - Op het maximale niveau vullen 5 ontginners een enkele band. - Vergeet tunnels niet! - U hoeft de items niet gelijkmatig te verdelen voor volledige efficiëntie. - - Als u SHIFT ingedrukt houdt tijdens het bouwen van lopende banden, wordt de planner geactiveerd, zodat je gemakkelijk lange rijen kunt plaatsen. + - Als u SHIFT ingedrukt houdt tijdens het bouwen van lopende banden, + wordt de planner geactiveerd, zodat je gemakkelijk lange rijen kunt + plaatsen. - Snijders snijden altijd verticaal, ongeacht hun oriëntatie. - Meng alle drie de kleuren om wit te krijgen. - De opslagbuffer geeft prioriteit aan de eerste uitvoer. - Investeer tijd om herhaalbare ontwerpen te maken - het is het waard! - - Door SHIFT ingedrukt te houden, kunnen meerdere gebouwen worden geplaatst. - - U kunt ALT ingedrukt houden om de richting van de geplaatste banden om te keren. + - Door SHIFT ingedrukt te houden, kunnen meerdere gebouwen worden + geplaatst. + - U kunt ALT ingedrukt houden om de richting van de geplaatste banden + om te keren. - Efficiëntie is de sleutel! - Vormontginningen die verder van de hub verwijderd zijn, zijn complexer. - - Machines hebben een beperkte snelheid, verdeel ze voor maximale efficiëntie. + - Machines hebben een beperkte snelheid, verdeel ze voor maximale + efficiëntie. - Gebruik verdelers om uw efficiëntie te maximaliseren. - - Organisatie is belangrijk. Probeer de transportbanden niet te veel over te steken. + - Organisatie is belangrijk. Probeer de transportbanden niet te veel over te + steken. - Plan van tevoren, anders wordt het een enorme chaos! - - Verwijder uw oude fabrieken niet! Je hebt ze nodig om upgrades te ontgrendelen. + - Verwijder uw oude fabrieken niet! Je hebt ze nodig om upgrades te + ontgrendelen. - Probeer in je eentje level 20 te verslaan voordat je hulp zoekt! - - Maak de dingen niet ingewikkeld, probeer eenvoudig te blijven en u zult ver komen. - - Mogelijk moet u later in het spel fabrieken hergebruiken. Plan uw fabrieken zodat ze herbruikbaar zijn. - - Soms kunt u een gewenste vorm op de kaart vinden zonder deze met stapelaars te maken. + - Maak de dingen niet ingewikkeld, probeer eenvoudig te blijven en u zult + ver komen. + - Mogelijk moet u later in het spel fabrieken hergebruiken. Plan uw + fabrieken zodat ze herbruikbaar zijn. + - Soms kunt u een gewenste vorm op de kaart vinden zonder deze met + stapelaars te maken. - Volle windmolens / vuurwielen kunnen nooit op natuurlijke wijze spawnen. - Kleur uw vormen voordat u ze snijdt voor maximale efficiëntie. - - Bij modules is ruimte slechts een beleving; een zorg voor sterfelijke mannen. + - Bij modules is ruimte slechts een beleving; een zorg voor sterfelijke + mannen. - Maak een aparte blueprint fabriek. Ze zijn belangrijk voor modules. - Bekijk de kleurenmixer eens wat beter, en uw vragen worden beantwoord. - Gebruik CTRL + klik om een gebied te selecteren. - Te dicht bij de hub bouwen kan latere projecten in de weg staan. - - Het speldpictogram naast elke vorm in de upgradelijst zet deze vast op het scherm. + - Het speldpictogram naast elke vorm in de upgradelijst zet deze vast op het + scherm. - Meng alle primaire kleuren door elkaar om wit te maken! - Je hebt een oneindige kaart, verkramp je fabriek niet, breid uit! - Probeer ook Factorio! Het is mijn favoriete spel. - De quad-snijder snijdt met de klok mee vanaf de rechterbovenhoek! - Je kunt je savegames downloaden in het hoofdmenu! - - Deze game heeft veel handige sneltoetsen! Bekijk zeker de instellingenpagina. + - Deze game heeft veel handige sneltoetsen! Bekijk zeker de + instellingenpagina. - Deze game heeft veel instellingen, bekijk ze zeker! - - De markering naar uw hub heeft een klein kompas om de richting aan te geven! - - Om de banden leeg te maken, knipt u het gebied af en plakt u het op dezelfde locatie. + - De markering naar uw hub heeft een klein kompas om de richting aan te + geven! + - Om de banden leeg te maken, knipt u het gebied af en plakt u het op + dezelfde locatie. - Druk op F4 om uw FPS en Tick Rate weer te geven. - Druk twee keer op F4 om de tegel van je muis en camera weer te geven. - - U kunt aan de linkerkant op een vastgezette vorm klikken om deze los te maken. + - U kunt aan de linkerkant op een vastgezette vorm klikken om deze los te + maken. diff --git a/translations/base-no.yaml b/translations/base-no.yaml index 640337e6..8de1a8ce 100644 --- a/translations/base-no.yaml +++ b/translations/base-no.yaml @@ -122,7 +122,9 @@ dialogs: text: "Kunne ikke laste inn lagringsfilen:" confirmSavegameDelete: title: Bekreft sletting - text: Er du sikker på at du ønsker å slette lagringsfilen? + text: Are you sure you want to delete the following game?

    + '' at level

    This can not be + undone! savegameDeletionError: title: Kunne ikke slette text: "Kunne ikke slette lagringsfilen:" @@ -178,9 +180,8 @@ dialogs: samlebånd.
    " createMarker: title: Ny Markør - desc: Gi markøren et meningsfullt navn, du kan også inkludere en "short - key" av et objekt (Som du kan generere her) + desc: Give it a meaningful name, you can also include a short + key of a shape (Which you can generate here) titleEdit: Rediger markør markerDemoLimit: desc: Du kan kun ha to markører i demoverjsonen. Skaff deg den frittstående @@ -457,7 +458,9 @@ buildings: inngang. quad: name: Maler (Firedobbel) - description: Farger hvert hjørne av formen med forskjellige farger. + description: Allows you to color each quadrant of the shape individually. Only + slots with a truthy signal on the wires layer + will be painted! mirrored: name: Maler description: Maler hele formen på venstre inngang med fargen fra øverste @@ -588,11 +591,12 @@ buildings: storyRewards: reward_cutter_and_trash: title: Kutt Objekter - desc: Du åpnet nettop kutter - den kutter former i to fra - topp til bunn uavhengig av rotasjon!

    Husk å - kvitt deg med alt søppel, ellers kiler det seg fast - - Derfor har jeg gitt deg søplekassen, som ødelegger alt du putter i - den! + desc: You just unlocked the cutter, which cuts shapes in half + from top to bottom regardless of its + orientation!

    Be sure to get rid of the waste, or + otherwise it will clog and stall - For this purpose + I have given you the trash, which destroys + everything you put into it! reward_rotater: title: Rotering desc: Rotereren har blitt tilgjengelig! Den roterer objekter @@ -616,9 +620,9 @@ storyRewards: plassert over venstre inngang! reward_splitter: title: Fordeler/Sammenslåer - desc: Den multifunksjonelle fordeleren har blitt tilgjengelig - - Den kan brukes til å bygge større fabrikker ved å fordele og - slå sammen objekter til flere samlebånd!

    + desc: You have unlocked a splitter variant of the + balancer - It accepts one input and splits them + into two! reward_tunnel: title: Tunnel desc: Tunnelen har blitt tilgjengelig - Du kan nå transportere @@ -630,9 +634,10 @@ storyRewards: trykk 'T' for å veksle mellom variantene! reward_miner_chainable: title: Kjedeutdrager - desc: Du har åpnet kjedeutdrageren! Den sender sine - resurser videre til andre utdragere så de kan hente ut - ressurser mer effektivt! + desc: "You have unlocked the chained extractor! It can + forward its resources to other extractors so you + can more efficiently extract resources!

    PS: The old + extractor has been replaced in your toolbar now!" reward_underground_belt_tier_2: title: Tunnel Nivå II desc: Du har åpnet en ny variant av tunnelen - Den har @@ -649,13 +654,18 @@ storyRewards: konsumerer bare en farge istedenfor to! reward_storage: title: Lagringsbuffer - desc: Du har åpnet en variant av søpplekassen - Den lar deg - lagre objekter opp til en viss mengde! + desc: You have unlocked the storage building - It allows you to + store items up to a given capacity!

    It priorities the left + output, so you can also use it as an overflow gate! reward_freeplay: title: Frispill - desc: Du klarte det! Du åpnet frispillmodus! Dette betyr at - formene er nå tilfeldig generert! (Ikke vær redd, mer innhold er - planlagt for den frittstående versjonen!) + desc: You did it! You unlocked the free-play mode! This means + that shapes are now randomly generated!

    + Since the hub will require a throughput from now + on, I highly recommend to build a machine which automatically + delivers the requested shape!

    The HUB outputs the requested + shape on the wires layer, so all you have to do is to analyze it and + automatically configure your factory based on that. reward_blueprints: title: Blåkopier desc: Du kan nå kopiere og lime inn deler av fabrikken din! @@ -694,8 +704,10 @@ storyRewards: you to rotate a shape by 180 degress (Surprise! :D) reward_display: title: Display - desc: You have unlocked the Display - Connect a signal on the - wires layer to visualize its contents! + desc: "You have unlocked the Display - Connect a signal on the + wires layer to visualize it!

    PS: Did you notice the belt + reader and storage output their last read item? Try showing it on a + display!" reward_constant_signal: title: Constant Signal desc: You unlocked the constant signal building on the wires diff --git a/translations/base-pl.yaml b/translations/base-pl.yaml index 012b9050..cd373c84 100644 --- a/translations/base-pl.yaml +++ b/translations/base-pl.yaml @@ -121,7 +121,9 @@ dialogs: text: "Nie udało się wczytać twojego zapisu gry:" confirmSavegameDelete: title: Potwierdź usuwanie - text: Jesteś pewien, że chcesz usunąć zapis? + text: Are you sure you want to delete the following game?

    + '' at level

    This can not be + undone! savegameDeletionError: title: Błąd usuwania text: "Nie udało się usunąć zapisu:" @@ -175,9 +177,8 @@ dialogs: taśmociągów.
    " createMarker: title: Nowy Znacznik - desc: Podaj nazwę znacznika. Możesz w niej zawrzeć kod - kształtu, który możesz wygenerować tutaj. + desc: Give it a meaningful name, you can also include a short + key of a shape (Which you can generate here) titleEdit: Edytuj Znacznik markerDemoLimit: desc: Możesz stworzyć tylko dwa własne znaczniki w wersji demo. Zakup pełną @@ -458,8 +459,9 @@ buildings: kształty używając 1 barwnika. quad: name: Malarz (Poczwórny) - description: Koloruje każdą ćwiartkę kształtu na inny kolor, używając - dostarczonych kolorów. + description: Allows you to color each quadrant of the shape individually. Only + slots with a truthy signal on the wires layer + will be painted! mirrored: name: Malarz description: Koloruje kształt za pomocą koloru dostarczonego od boku. @@ -588,11 +590,12 @@ buildings: storyRewards: reward_cutter_and_trash: title: Przecinanie Kształtów - desc: "Odblokowano nową maszynę: Przecinak - tnie kształt na - pół pionowo - od góry do dołu, niezależnie od - orientacji!

    Upewnij się, że zniszczysz niechciane kawałki, - ponieważ może się zatkać - Na potrzeby tego - otrzymujesz też kosz - niszczy wszystko co do niego przekierujesz!" + desc: You just unlocked the cutter, which cuts shapes in half + from top to bottom regardless of its + orientation!

    Be sure to get rid of the waste, or + otherwise it will clog and stall - For this purpose + I have given you the trash, which destroys + everything you put into it! reward_rotater: title: Obracanie desc: "Odblokowano nową maszynę: Obracacz! Obraca wejście o 90 @@ -616,9 +619,9 @@ storyRewards: kształt po prawej jest kładziony na ten z lewej!" reward_splitter: title: Rozdzielacz/Łącznik - desc: Wielofunkcyjne urządzenie balansujące zostało odblokowane - - Może zostać wykorzystane do tworzenia większych fabryk poprzez - rozdzielanie i łączenie taśmociągów!

    + desc: You have unlocked a splitter variant of the + balancer - It accepts one input and splits them + into two! reward_tunnel: title: Tunel desc: Tunel został odblokowany - Możesz teraz prowadzić @@ -630,9 +633,10 @@ storyRewards: naciśnij 'T', by zmieniać warianty! reward_miner_chainable: title: Wydobycie Łańcuchowe - desc: Odblokowano nowy wariant ekstraktora! Może - przekierować obiekty do ekstraktorów przed nim, - zwiększając efektywność wydobycia! + desc: "You have unlocked the chained extractor! It can + forward its resources to other extractors so you + can more efficiently extract resources!

    PS: The old + extractor has been replaced in your toolbar now!" reward_underground_belt_tier_2: title: Tunel Poziomu II desc: Odblokowano nowy wariant tunelu - Posiada większy @@ -649,13 +653,18 @@ storyRewards: raz, pobierając wyłącznie jeden barwnik! reward_storage: title: Magazyn - desc: Odblokowano nowy wariant Kosza - Pozwala przechować pewną - ilość obiektów! + desc: You have unlocked the storage building - It allows you to + store items up to a given capacity!

    It priorities the left + output, so you can also use it as an overflow gate! reward_freeplay: title: Tryb swobodny - desc: Gratulacje! Odblokowano tryb swobodny! Oznacza to, iż - kształty są teraz generowane losowo! (Nie przejmuj się, więcej - zawartości jest w planach dla wersji pełnej!) + desc: You did it! You unlocked the free-play mode! This means + that shapes are now randomly generated!

    + Since the hub will require a throughput from now + on, I highly recommend to build a machine which automatically + delivers the requested shape!

    The HUB outputs the requested + shape on the wires layer, so all you have to do is to analyze it and + automatically configure your factory based on that. reward_blueprints: title: Schematy desc: Możesz teraz kopiować i wklejać części swojej fabryki! @@ -694,8 +703,10 @@ storyRewards: you to rotate a shape by 180 degress (Surprise! :D) reward_display: title: Display - desc: You have unlocked the Display - Connect a signal on the - wires layer to visualize its contents! + desc: "You have unlocked the Display - Connect a signal on the + wires layer to visualize it!

    PS: Did you notice the belt + reader and storage output their last read item? Try showing it on a + display!" reward_constant_signal: title: Constant Signal desc: You unlocked the constant signal building on the wires diff --git a/translations/base-pt-BR.yaml b/translations/base-pt-BR.yaml index dc08671a..6af54036 100644 --- a/translations/base-pt-BR.yaml +++ b/translations/base-pt-BR.yaml @@ -119,7 +119,9 @@ dialogs: text: "Houve uma falha ao carregar seu jogo salvo:" confirmSavegameDelete: title: Confirmar exclusão - text: Tem certeza que quer excluir esse jogo salvo? + text: Are you sure you want to delete the following game?

    + '' at level

    This can not be + undone! savegameDeletionError: title: Falha ao deletar text: "Houve uma falha ao deletar seu jogo salvo:" @@ -179,9 +181,8 @@ dialogs: createMarker: title: Nova Marcação titleEdit: Editar Marcador - desc: Dê um nome com significado, também pode adicionar um pequeno - código de uma forma. (Pode ser gerado aqui) + desc: Give it a meaningful name, you can also include a short + key of a shape (Which you can generate here) markerDemoLimit: desc: Você só pode criar dois marcadores na versão demo. Adquira a versão completa para marcadores ilimitados! @@ -465,7 +466,9 @@ buildings: description: Colore as formas na entrada esquerda com a cor da entrada superior. quad: name: Pintor (Quádruplo) - description: Permite colorir cada quadrante da forma com uma cor diferente. + description: Allows you to color each quadrant of the shape individually. Only + slots with a truthy signal on the wires layer + will be painted! trash: default: name: Lixo @@ -590,11 +593,12 @@ buildings: storyRewards: reward_cutter_and_trash: title: Cortando formas - desc: Você desbloqueou cortador - corte de formas pela metade - verticalmente independentemente de sua - orientação!

    Certifique-se de se livrar do lixo, ou então - ele irá parar a produção - Para esse propósito, eu - lhe dei uma lixeira, que destrói tudo o que você coloca nela! + desc: You just unlocked the cutter, which cuts shapes in half + from top to bottom regardless of its + orientation!

    Be sure to get rid of the waste, or + otherwise it will clog and stall - For this purpose + I have given you the trash, which destroys + everything you put into it! reward_rotater: title: Rotação desc: O rotacionador foi desbloqueado! Gira as formas no @@ -617,9 +621,9 @@ storyRewards: direita é empilhada em cima da entrada esquerda! reward_splitter: title: Distribuidor - desc: O Distribuidor multifuncional foi desbloqueado - pode ser - usado para construir fábricas maiores dividindo e unindo - itens em múltiplas esteiras!

    + desc: You have unlocked a splitter variant of the + balancer - It accepts one input and splits them + into two! reward_tunnel: title: Túnel desc: O túnel foi desbloqueado - Agora você pode transportar @@ -632,9 +636,10 @@ storyRewards: variantes! reward_miner_chainable: title: Extrator em Cadeia - desc: Você desbloqueou o extrator em cadeia! Ele pode - encaminhar seus recursos para outros extratores, - para que você possa extrair recursos com mais eficiência! + desc: "You have unlocked the chained extractor! It can + forward its resources to other extractors so you + can more efficiently extract resources!

    PS: The old + extractor has been replaced in your toolbar now!" reward_underground_belt_tier_2: title: Túnel Classe II desc: Você desbloqueou uma nova variante do túnel - ele tem um @@ -652,13 +657,18 @@ storyRewards: tempo, consumindo apenas uma cor em vez de duas! reward_storage: title: Acúmulo de excesso - desc: Você desbloqueou uma variante do lixo - Permite armazenar - itens até uma determinada capacidade! + desc: You have unlocked the storage building - It allows you to + store items up to a given capacity!

    It priorities the left + output, so you can also use it as an overflow gate! reward_freeplay: title: Modo Livre - desc: Você conseguiu! Você desbloqueou o modo de jogo livre! - Isso significa que as formas agora são geradas aleatoriamente! (Não - se preocupe, mais conteúdo está planejado para o jogo completo!) + desc: You did it! You unlocked the free-play mode! This means + that shapes are now randomly generated!

    + Since the hub will require a throughput from now + on, I highly recommend to build a machine which automatically + delivers the requested shape!

    The HUB outputs the requested + shape on the wires layer, so all you have to do is to analyze it and + automatically configure your factory based on that. reward_blueprints: title: Projetos desc: Agora você pode copiar e colar partes de sua fábrica! @@ -696,8 +706,10 @@ storyRewards: Ele permite que você rotacione uma forma em 180 graus (Surpresa! :D) reward_display: title: Display - desc: Você desbloqueou o Display - Conecte um sinal no plano de - fios para visualizar o que ele emite! + desc: "You have unlocked the Display - Connect a signal on the + wires layer to visualize it!

    PS: Did you notice the belt + reader and storage output their last read item? Try showing it on a + display!" reward_constant_signal: title: Sinal Constante desc: Você desbloqueou a construção que emite um sinal diff --git a/translations/base-pt-PT.yaml b/translations/base-pt-PT.yaml index 3aeb5212..b18c5969 100644 --- a/translations/base-pt-PT.yaml +++ b/translations/base-pt-PT.yaml @@ -122,7 +122,9 @@ dialogs: text: "Erro ao carregar o teu savegame:" confirmSavegameDelete: title: Confirmar eliminação - text: Tens a certeza que pretendes eliminar o jogo? + text: Are you sure you want to delete the following game?

    + '' at level

    This can not be + undone! savegameDeletionError: title: Erro de eliminação text: "Erro ao eliminar o teu savegame:" @@ -177,9 +179,8 @@ dialogs: class='keybinding'>ALT: Inverte as posições.
    " createMarker: title: Novo Marco - desc: Dá-lhe um nome com significado, também poderás adicionar um - pequeno código de uma forma. (Pode ser gerado aqui) + desc: Give it a meaningful name, you can also include a short + key of a shape (Which you can generate here) titleEdit: Editar Marco markerDemoLimit: desc: Apenas podes criar dois marcos na versão Demo. Adquire o jogo completo @@ -454,7 +455,9 @@ buildings: entrada superior. quad: name: Pintor (Quádruplo) - description: Pinta cada quadrante da forma geométrica com uma cor diferente. + description: Allows you to color each quadrant of the shape individually. Only + slots with a truthy signal on the wires layer + will be painted! mirrored: name: Pintor description: Pinta a forma geométrica da entrada esquerda com a cor da entrada @@ -589,11 +592,12 @@ buildings: storyRewards: reward_cutter_and_trash: title: Corte de formas - desc: Acabaste de desbloquear o Cortador - ele corta as formas - geométricas ao meio de cima para baixo - independentemente da orientação!

    Certifica-te de que te - livras do desperdício, caso contrário encravará - - Para isso, dou-te um lixo, que destruirá tudo o que lá colocares! + desc: You just unlocked the cutter, which cuts shapes in half + from top to bottom regardless of its + orientation!

    Be sure to get rid of the waste, or + otherwise it will clog and stall - For this purpose + I have given you the trash, which destroys + everything you put into it! reward_rotater: title: Rotação desc: O Rodador foi desbloqueado! Ele roda as formas @@ -617,9 +621,9 @@ storyRewards: esquerda! reward_splitter: title: Distribuidor/Misturador - desc: O Distribuidor multi-funções foi desbloqueado - Pode ser - usado para construir fábricas maiores separando e - convergindo items para vários tapetes!

    + desc: You have unlocked a splitter variant of the + balancer - It accepts one input and splits them + into two! reward_tunnel: title: Túnel desc: O Túnel foi desbloqueado - Com ele podes passar itens @@ -632,9 +636,10 @@ storyRewards: variantes
    ! reward_miner_chainable: title: Extração em série - desc: Desbloqueaste o Extrator em série! Permite enviar - o recurso extraído para outros extratores, permitindo uma - extração mais eficiente! + desc: "You have unlocked the chained extractor! It can + forward its resources to other extractors so you + can more efficiently extract resources!

    PS: The old + extractor has been replaced in your toolbar now!" reward_underground_belt_tier_2: title: Túnel Nível II desc: Desbloqueaste uma nova variante do Túnel - Tem um @@ -652,13 +657,18 @@ storyRewards: tempo consumindo apenas uma cor em vez de duas! reward_storage: title: Armazém - desc: Desbloqueaste uma variante do Lixo - Permite armazenar - items até uma determinada capacidade! + desc: You have unlocked the storage building - It allows you to + store items up to a given capacity!

    It priorities the left + output, so you can also use it as an overflow gate! reward_freeplay: title: Jogo livre - desc: Conseguiste! Desbloqueaste o modo jogo livre! Isto - significa que agora as formas são geradas aleatoriamente! (Não te - prepcupes, está planeado mais conteúdo para o jogo completo!) + desc: You did it! You unlocked the free-play mode! This means + that shapes are now randomly generated!

    + Since the hub will require a throughput from now + on, I highly recommend to build a machine which automatically + delivers the requested shape!

    The HUB outputs the requested + shape on the wires layer, so all you have to do is to analyze it and + automatically configure your factory based on that. reward_blueprints: title: Projetos desc: Agora podes copiar e colar partes da tua fábrica! @@ -696,8 +706,10 @@ storyRewards: you to rotate a shape by 180 degress (Surprise! :D) reward_display: title: Display - desc: You have unlocked the Display - Connect a signal on the - wires layer to visualize its contents! + desc: "You have unlocked the Display - Connect a signal on the + wires layer to visualize it!

    PS: Did you notice the belt + reader and storage output their last read item? Try showing it on a + display!" reward_constant_signal: title: Constant Signal desc: You unlocked the constant signal building on the wires diff --git a/translations/base-ro.yaml b/translations/base-ro.yaml index 54ffd654..8f02109f 100644 --- a/translations/base-ro.yaml +++ b/translations/base-ro.yaml @@ -121,7 +121,9 @@ dialogs: text: "Încercarea de încărcat savegame-ul a eșuat:" confirmSavegameDelete: title: Confirmă ștergerea - text: Ești sigur că vrei să ștergi acest joc? + text: Are you sure you want to delete the following game?

    + '' at level

    This can not be + undone! savegameDeletionError: title: Eroare la ștergere text: "Nu a reușit să se ștearga savegame-ul:" @@ -176,9 +178,8 @@ dialogs: rulante.
    " createMarker: title: Nou waypoint - desc: Dă-i un nume plin de înțeles, de asemenea poți include a codul - scurt al unei forme (Pe care îl poți genera here) + desc: Give it a meaningful name, you can also include a short + key of a shape (Which you can generate here) titleEdit: Edit Marker markerDemoLimit: desc: Poți crea decât două waypoint-uri personalizate în demo. Ia standalone-ul @@ -453,8 +454,9 @@ buildings: input-ul de sus. quad: name: Mașină de pictat (Quad) - description: Permite colorarea fiecărui cadrant al formei cu o culoare diferită - . + description: Allows you to color each quadrant of the shape individually. Only + slots with a truthy signal on the wires layer + will be painted! mirrored: name: Mașină de pictat description: Colorează întreaga formă din input-ul stâng folosind culoarea din @@ -590,10 +592,12 @@ buildings: storyRewards: reward_cutter_and_trash: title: Tăierea formelor - desc: Tocmai ai deblocat tăietorul - taie forme pe jumate de - jos în sus indiferent de orientație!

    Ține - minte să scapi de deșeuri, altfel se va opri - În - acest scop ți-am dat un gunoi, care distruge tot ce pui în el! + desc: You just unlocked the cutter, which cuts shapes in half + from top to bottom regardless of its + orientation!

    Be sure to get rid of the waste, or + otherwise it will clog and stall - For this purpose + I have given you the trash, which destroys + everything you put into it! reward_rotater: title: Rotitul desc: rotater-ul a fost deblocat! El rotește formele la 90 de @@ -616,10 +620,9 @@ storyRewards: pus peste input-ul stâng! reward_splitter: title: Distribuitor/Combinator - desc: Multifuncționalul distribuitor a fost deblocat - El poate - fi folosit pentru a construi fabrici mai mari prin - distribuirea și combinarea obiectelor pe benzi - multiple!

    + desc: You have unlocked a splitter variant of the + balancer - It accepts one input and splits them + into two! reward_tunnel: title: Tunel desc: Tunelul a fost deblocat - Acum poți deplasa obiecte prin @@ -632,9 +635,10 @@ storyRewards: printre variante! reward_miner_chainable: title: Chaining Extractor - desc: Ai deblocat Extractorul în lanț! El își poate - transmite resursele la alte extractoare ca tu să - poți extrage resurse mai eficient! + desc: "You have unlocked the chained extractor! It can + forward its resources to other extractors so you + can more efficiently extract resources!

    PS: The old + extractor has been replaced in your toolbar now!" reward_underground_belt_tier_2: title: Tunnel Tier II desc: Ai deblocat o variantă nouă a tunelului - El are @@ -651,13 +655,18 @@ storyRewards: forme odată consumând doar o culoare în loc de două! reward_storage: title: Depozitul - desc: Ai deblocat o variantă a gunoiului - El permite să - depoziți obiecte până într-o capacitate dată! + desc: You have unlocked the storage building - It allows you to + store items up to a given capacity!

    It priorities the left + output, so you can also use it as an overflow gate! reward_freeplay: title: Jocul liber - desc: Ai făcut-o! Ai deblocat modul de joc liber! Asta înseamnă - că formele sunt acum generate aleatoriu! (Fără griji, mai mult - conținut este planificat pentru versiunea standalone!) + desc: You did it! You unlocked the free-play mode! This means + that shapes are now randomly generated!

    + Since the hub will require a throughput from now + on, I highly recommend to build a machine which automatically + delivers the requested shape!

    The HUB outputs the requested + shape on the wires layer, so all you have to do is to analyze it and + automatically configure your factory based on that. reward_blueprints: title: Planuri desc: Acum poți copia și lipi părți ale fabrici tale! @@ -697,8 +706,10 @@ storyRewards: you to rotate a shape by 180 degress (Surprise! :D) reward_display: title: Display - desc: You have unlocked the Display - Connect a signal on the - wires layer to visualize its contents! + desc: "You have unlocked the Display - Connect a signal on the + wires layer to visualize it!

    PS: Did you notice the belt + reader and storage output their last read item? Try showing it on a + display!" reward_constant_signal: title: Constant Signal desc: You unlocked the constant signal building on the wires diff --git a/translations/base-ru.yaml b/translations/base-ru.yaml index 3fca1dc9..8d7ab01c 100644 --- a/translations/base-ru.yaml +++ b/translations/base-ru.yaml @@ -121,7 +121,9 @@ dialogs: text: Не удалось загрузить сохранение игры. confirmSavegameDelete: title: Подтвердите удаление. - text: Вы действительно хотите удалить сохранение игры? + text: Are you sure you want to delete the following game?

    + '' at level

    This can not be + undone! savegameDeletionError: title: Ошибка удаления text: Не удалось удалить сохранение игры. @@ -175,10 +177,8 @@ dialogs: Инвертировать направление размещаемых конвейерных лент.
    " createMarker: title: Новый маркер - desc: Дайте ему содержательное имя, также можно добавить - сокращение в виде фигуры (Которое можно - сгенерировать здесь) + desc: Give it a meaningful name, you can also include a short + key of a shape (Which you can generate here) titleEdit: Редактирование маркера markerDemoLimit: desc: Вы можете создать только 2 своих маркера в демо-версии. Приобретите полную @@ -452,7 +452,9 @@ buildings: description: Красит фигуру из левых входов красителем из перпендикулярного. quad: name: Покрасчик (4Вх.) - description: Позволяет раскрасить каждую четверть фигуры разными цветами. + description: Allows you to color each quadrant of the shape individually. Only + slots with a truthy signal on the wires layer + will be painted! mirrored: name: Покрасчик description: Красит всю фигуру из левого входа красителем из перпендикулярного. @@ -586,11 +588,12 @@ buildings: storyRewards: reward_cutter_and_trash: title: Разрезание Фигур - desc: Вы только что открыли резак - он разрезает фигуры пополам - сверху вниз независимо от их ориентации!

    - Обязательно избавьтесь от отходов, иначе он - остановится - для этого я дал вам мусорку, которая - уничтожит все, что в нее поместить! + desc: You just unlocked the cutter, which cuts shapes in half + from top to bottom regardless of its + orientation!

    Be sure to get rid of the waste, or + otherwise it will clog and stall - For this purpose + I have given you the trash, which destroys + everything you put into it! reward_rotater: title: Вращение desc: Разблокирован вращатель! Он поворачивает фигуры по @@ -613,9 +616,9 @@ storyRewards: правого входа наложится на фигуру из левого! reward_splitter: title: Разделитель / Соединитель - desc: Разблокирован многофункциональный разделитель! Его можно - использовать для создания больших фабрик путем разделения и - соединения конвейеров!

    + desc: You have unlocked a splitter variant of the + balancer - It accepts one input and splits them + into two! reward_tunnel: title: Туннель desc: Разблокирован туннель! Теперь вы можете транспортировать @@ -627,9 +630,10 @@ storyRewards: нажмите 'T', чтобы переключить вариант! reward_miner_chainable: title: Цепной Экстрактор - desc: Разблокирован цепной экстрактор! Он может - передавать свои ресурсы другим экстракторам, чтобы - вы могли эффективнее извлекать ресурсы! + desc: "You have unlocked the chained extractor! It can + forward its resources to other extractors so you + can more efficiently extract resources!

    PS: The old + extractor has been replaced in your toolbar now!" reward_underground_belt_tier_2: title: Туннель II desc: Разблокирован новый вариант туннеля с большей @@ -645,13 +649,18 @@ storyRewards: одновременно, потребляя только один краситель вместо двух! reward_storage: title: Буферное Хранилище - desc: Разблокирован вариант мусорки - он позволяет хранить - предметы до заданной вместимости! + desc: You have unlocked the storage building - It allows you to + store items up to a given capacity!

    It priorities the left + output, so you can also use it as an overflow gate! reward_freeplay: title: Свободная игра - desc: У вас получилось! Разблокирован режим свободной игры! Это - означает, что фигуры теперь генерируются случайным образом! (Не - беспокойтесь, больше контента планируется в полной версии!) + desc: You did it! You unlocked the free-play mode! This means + that shapes are now randomly generated!

    + Since the hub will require a throughput from now + on, I highly recommend to build a machine which automatically + delivers the requested shape!

    The HUB outputs the requested + shape on the wires layer, so all you have to do is to analyze it and + automatically configure your factory based on that. reward_blueprints: title: Чертежи desc: Теперь вы можете копировать и вставлять части вашей @@ -689,8 +698,10 @@ storyRewards: you to rotate a shape by 180 degress (Surprise! :D) reward_display: title: Display - desc: You have unlocked the Display - Connect a signal on the - wires layer to visualize its contents! + desc: "You have unlocked the Display - Connect a signal on the + wires layer to visualize it!

    PS: Did you notice the belt + reader and storage output their last read item? Try showing it on a + display!" reward_constant_signal: title: Constant Signal desc: You unlocked the constant signal building on the wires diff --git a/translations/base-sl.yaml b/translations/base-sl.yaml index b9d0538e..98f31548 100644 --- a/translations/base-sl.yaml +++ b/translations/base-sl.yaml @@ -121,7 +121,9 @@ dialogs: text: "Failed to load your savegame:" confirmSavegameDelete: title: Confirm deletion - text: Are you sure you want to delete the game? + text: Are you sure you want to delete the following game?

    + '' at level

    This can not be + undone! savegameDeletionError: title: Failed to delete text: "Failed to delete the savegame:" @@ -180,8 +182,7 @@ dialogs: createMarker: title: New Marker desc: Give it a meaningful name, you can also include a short - key of a shape (Which you can generate here) + key of a shape (Which you can generate here) titleEdit: Edit Marker markerDemoLimit: desc: You can only create two custom markers in the demo. Get the standalone for @@ -461,8 +462,9 @@ buildings: input. quad: name: Painter (Quad) - description: Allows you to color each quadrant of the shape with a different - color. + description: Allows you to color each quadrant of the shape individually. Only + slots with a truthy signal on the wires layer + will be painted! trash: default: name: Trash @@ -580,11 +582,12 @@ buildings: storyRewards: reward_cutter_and_trash: title: Cutting Shapes - desc: You just unlocked the cutter - it cuts shapes half from - top to bottom regardless of its - orientation!

    Be sure to get rid of the waste, or otherwise - it will stall - For this purpose I gave you a - trash, which destroys everything you put into it! + desc: You just unlocked the cutter, which cuts shapes in half + from top to bottom regardless of its + orientation!

    Be sure to get rid of the waste, or + otherwise it will clog and stall - For this purpose + I have given you the trash, which destroys + everything you put into it! reward_rotater: title: Rotating desc: The rotater has been unlocked! It rotates shapes @@ -607,9 +610,9 @@ storyRewards: stacked on top of the left input! reward_splitter: title: Splitter/Merger - desc: The multifunctional balancer has been unlocked - It can - be used to build bigger factories by splitting and merging - items onto multiple belts!

    + desc: You have unlocked a splitter variant of the + balancer - It accepts one input and splits them + into two! reward_tunnel: title: Tunnel desc: The tunnel has been unlocked - You can now tunnel items @@ -622,9 +625,10 @@ storyRewards: variants! reward_miner_chainable: title: Chaining Extractor - desc: You have unlocked the chaining extractor! It can + desc: "You have unlocked the chained extractor! It can forward its resources to other extractors so you - can more efficiently extract resources! + can more efficiently extract resources!

    PS: The old + extractor has been replaced in your toolbar now!" reward_underground_belt_tier_2: title: Tunnel Tier II desc: You have unlocked a new variant of the tunnel - It has a @@ -641,13 +645,18 @@ storyRewards: once consuming just one color instead of two! reward_storage: title: Storage Buffer - desc: You have unlocked a variant of the trash - It allows you - to store items up to a given capacity! + desc: You have unlocked the storage building - It allows you to + store items up to a given capacity!

    It priorities the left + output, so you can also use it as an overflow gate! reward_freeplay: title: Freeplay desc: You did it! You unlocked the free-play mode! This means - that shapes are now randomly generated! (No worries, more content is - planned for the standalone!) + that shapes are now randomly generated!

    + Since the hub will require a throughput from now + on, I highly recommend to build a machine which automatically + delivers the requested shape!

    The HUB outputs the requested + shape on the wires layer, so all you have to do is to analyze it and + automatically configure your factory based on that. reward_blueprints: title: Blueprints desc: You can now copy and paste parts of your factory! Select @@ -684,8 +693,10 @@ storyRewards: you to rotate a shape by 180 degress (Surprise! :D) reward_display: title: Display - desc: You have unlocked the Display - Connect a signal on the - wires layer to visualize its contents! + desc: "You have unlocked the Display - Connect a signal on the + wires layer to visualize it!

    PS: Did you notice the belt + reader and storage output their last read item? Try showing it on a + display!" reward_constant_signal: title: Constant Signal desc: You unlocked the constant signal building on the wires diff --git a/translations/base-sr.yaml b/translations/base-sr.yaml index 6cc0e213..b01fe87d 100644 --- a/translations/base-sr.yaml +++ b/translations/base-sr.yaml @@ -121,7 +121,9 @@ dialogs: text: "Neuspešno učitavanje sačuvane igre:" confirmSavegameDelete: title: Potrvrdi brisanje - text: Da li ste sigurni da želite da obrišete sačuvanu igru? + text: Are you sure you want to delete the following game?

    + '' at level

    This can not be + undone! savegameDeletionError: title: Greška prilikom brisanja text: "Neuspešno brisanje sačuvane igre:" @@ -180,9 +182,8 @@ dialogs: createMarker: title: Novi Putokaz titleEdit: Uredi Putokaz - desc: Dajte mu smisleno ime. Možete koristiti i kod oblika - (Koji možete napraviti ovde) + desc: Give it a meaningful name, you can also include a short + key of a shape (Which you can generate here) markerDemoLimit: desc: U demo verziji možete imati samo dva putokaza istovremeno. Nabavite samostalnu igru za beskonačno mnogo putokaza! @@ -459,7 +460,9 @@ buildings: description: Farba ceo oblik na levom ulazu bojom sa gornjeg ulaza. quad: name: Farbač (četvorostruki) - description: Omogućava farbanje svake četvrtine oblika različitom bojom. + description: Allows you to color each quadrant of the shape individually. Only + slots with a truthy signal on the wires layer + will be painted! trash: default: name: Smeće @@ -577,10 +580,12 @@ buildings: storyRewards: reward_cutter_and_trash: title: Rezanje Oblika - desc: Rezač je otključan! On reže oblike od vrha prema - dnu bez obzira na orijentaciju građevine!

    Višak se - mora odbaciti kako bi se izbegao zastoj. - Za tu - svrhu postoji smeće, koje uništava sve što uđe u njega. + desc: You just unlocked the cutter, which cuts shapes in half + from top to bottom regardless of its + orientation!

    Be sure to get rid of the waste, or + otherwise it will clog and stall - For this purpose + I have given you the trash, which destroys + everything you put into it! reward_rotater: title: Obrtanje desc: Obrtač je otključan! On okreće oblike za 90 stepeni u @@ -602,9 +607,9 @@ storyRewards: vrh levog! reward_splitter: title: Deljenje/Spajanje - desc: Multifunkcionalni balanser je otključan! Može ga se - iskoristiti za deljenje i spajanje oblika na više - pokretnih traka!

    + desc: You have unlocked a splitter variant of the + balancer - It accepts one input and splits them + into two! reward_tunnel: title: Tunel desc: Tunel je otključan - Omogućava prenos stvari ispod traka @@ -616,8 +621,10 @@ storyRewards: pritisni 'T' za menjanje njegove varijacije! reward_miner_chainable: title: Lančani rudar - desc: Otključan je lančani rudar! On može da prosledi - svoje resurse drugim rudarima radi efikasnijeg rudarenja! + desc: "You have unlocked the chained extractor! It can + forward its resources to other extractors so you + can more efficiently extract resources!

    PS: The old + extractor has been replaced in your toolbar now!" reward_underground_belt_tier_2: title: Tunel II Reda desc: Otključana je nova varijacija tunela - On ima @@ -634,13 +641,18 @@ storyRewards: odjednom po ceni jedne boje umesto dve! reward_storage: title: Skladište - desc: Varijacija smeća je otključana - Omogućava skladištenje - predmeta do određenog kapaciteta! + desc: You have unlocked the storage building - It allows you to + store items up to a given capacity!

    It priorities the left + output, so you can also use it as an overflow gate! reward_freeplay: title: Slobodna Igra - desc: Uspeli ste! Otključali ste mod slobodne igre! Oblici su - od sada nasumično generisani! (Bez brige, više sadržaja je planirano - za samostalnu igru!) + desc: You did it! You unlocked the free-play mode! This means + that shapes are now randomly generated!

    + Since the hub will require a throughput from now + on, I highly recommend to build a machine which automatically + delivers the requested shape!

    The HUB outputs the requested + shape on the wires layer, so all you have to do is to analyze it and + automatically configure your factory based on that. reward_blueprints: title: Nacrti desc: Sada možete da kopirate i nalepljujete delove fabrike! @@ -679,8 +691,10 @@ storyRewards: you to rotate a shape by 180 degress (Surprise! :D) reward_display: title: Display - desc: You have unlocked the Display - Connect a signal on the - wires layer to visualize its contents! + desc: "You have unlocked the Display - Connect a signal on the + wires layer to visualize it!

    PS: Did you notice the belt + reader and storage output their last read item? Try showing it on a + display!" reward_constant_signal: title: Constant Signal desc: You unlocked the constant signal building on the wires diff --git a/translations/base-sv.yaml b/translations/base-sv.yaml index 7ea709db..9d334b37 100644 --- a/translations/base-sv.yaml +++ b/translations/base-sv.yaml @@ -121,7 +121,9 @@ dialogs: text: "Kunde inte ladda sparfil:" confirmSavegameDelete: title: Bekräfta radering - text: Är du säker på att du vill radera spelet? + text: Are you sure you want to delete the following game?

    + '' at level

    This can not be + undone! savegameDeletionError: title: Kunde inte radera text: "Kunde inte radera sparfil:" @@ -175,9 +177,8 @@ dialogs: rullband.
    " createMarker: title: Ny Markör - desc: Ge den ett meningsfullt namn, du kan också inkludera en kort - kod av en form (Vilket du kan generera här ) + desc: Give it a meaningful name, you can also include a short + key of a shape (Which you can generate here) titleEdit: Ändra Markör markerDemoLimit: desc: Du kan endast ha två markörer i demoversionen. Skaffa den fristående @@ -450,7 +451,9 @@ buildings: description: Färgar formerna på de vänstra ingångarna med färgen från den högra. quad: name: Färgläggare (Quad) - description: Låter dig färglägga varje hörn av formen med olika färger. + description: Allows you to color each quadrant of the shape individually. Only + slots with a truthy signal on the wires layer + will be painted! mirrored: name: Färgläggare description: Färgar hela formen på den vänstra ingången med färgen från den @@ -585,11 +588,12 @@ buildings: storyRewards: reward_cutter_and_trash: title: Att klippa former - desc: Du låste just upp klipparen - den klipper former på - hälften från topp till botten oavsett dess - orientation!

    Se till att ta bort allt överskott, annars - kommer det att skapa uppehåll - Av denna anledning - gav jag dig skräphantering, vilket förstör allt du inputtar! + desc: You just unlocked the cutter, which cuts shapes in half + from top to bottom regardless of its + orientation!

    Be sure to get rid of the waste, or + otherwise it will clog and stall - For this purpose + I have given you the trash, which destroys + everything you put into it! reward_rotater: title: Rotation desc: Roteraren har blivit upplåst! Den roterar former 90 @@ -612,10 +616,9 @@ storyRewards: staplas över den vänstra! reward_splitter: title: Delning/Sammanslagning - desc: Den multifunktionella balanseraren har blivit upplåst - - Den kan användas för att bygga större fabriker genom att - dela eller slå ihop objekt till flera - rullband!

    + desc: You have unlocked a splitter variant of the + balancer - It accepts one input and splits them + into two! reward_tunnel: title: Tunnel desc: Tunneln blivit upplåst- Du kan nu transportera saker @@ -627,9 +630,10 @@ storyRewards: tryck ned 'T' för att bläddra genom dess varianter! reward_miner_chainable: title: Kedjeextraktor - desc: Du har låst upp Kedjeextraktorn! Den kan föra - sina resurser framåt till andra extraktorer så att du kan - mer effektivt extrahera resurser! + desc: "You have unlocked the chained extractor! It can + forward its resources to other extractors so you + can more efficiently extract resources!

    PS: The old + extractor has been replaced in your toolbar now!" reward_underground_belt_tier_2: title: Tunnel Tier II desc: Du har låst upp en ny variant av tunneln - Den har en @@ -648,13 +652,18 @@ storyRewards: två! reward_storage: title: Förvaringsbuffert - desc: Du har låst upp en ny variant av skräphantering - Den - låter dig förvara objekt upp till en viss kapacitet! + desc: You have unlocked the storage building - It allows you to + store items up to a given capacity!

    It priorities the left + output, so you can also use it as an overflow gate! reward_freeplay: title: Friläge - desc: Du gjorde det! Du låste upp friläge! Det betyder att - former är nu slumpmässigt genererade! (oroa dig inte, mer innehåll - är planerat för den fristående versionen!) + desc: You did it! You unlocked the free-play mode! This means + that shapes are now randomly generated!

    + Since the hub will require a throughput from now + on, I highly recommend to build a machine which automatically + delivers the requested shape!

    The HUB outputs the requested + shape on the wires layer, so all you have to do is to analyze it and + automatically configure your factory based on that. reward_blueprints: title: Ritningar desc: Du kan nu kopiera och klistra in delar av din fabrik! @@ -694,8 +703,10 @@ storyRewards: you to rotate a shape by 180 degress (Surprise! :D) reward_display: title: Display - desc: You have unlocked the Display - Connect a signal on the - wires layer to visualize its contents! + desc: "You have unlocked the Display - Connect a signal on the + wires layer to visualize it!

    PS: Did you notice the belt + reader and storage output their last read item? Try showing it on a + display!" reward_constant_signal: title: Constant Signal desc: You unlocked the constant signal building on the wires diff --git a/translations/base-tr.yaml b/translations/base-tr.yaml index 3c42d27a..756b63fe 100644 --- a/translations/base-tr.yaml +++ b/translations/base-tr.yaml @@ -3,7 +3,8 @@ steamPage: üretimi ve birleştirilmesi hakında bir oyundur. discordLinkShort: Official Discord intro: >- - Shapez.io geometrik şekillerin otomatik üretimi için fabrika kurabildiğiniz sakinleştirici bir oyundur. + Shapez.io geometrik şekillerin otomatik üretimi için fabrika + kurabildiğiniz sakinleştirici bir oyundur. Seviye arttıkça şekiller daha karmaşık hale gelecek ve sonsuz haritada genişlemen gerekecek! @@ -40,10 +41,9 @@ steamPage: source_code: Kaynak kodu (GitHub) translate: Çeviriye yardım et text_open_source: >- - Herkes bu oyuna katkıda bulunabilir. Toplulukla aktif bir - şekilde ilgileniyorum. Bütün önerileri ve geri dönüşleri - incelemeye çalışıyorum ve mümkün olanları - değerlendirmeye alıyorum. + Herkes bu oyuna katkıda bulunabilir. Toplulukla aktif bir şekilde + ilgileniyorum. Bütün önerileri ve geri dönüşleri incelemeye çalışıyorum + ve mümkün olanları değerlendirmeye alıyorum. Bütün yol haritasına Trello kartımda göz atmayı unutma! global: @@ -120,7 +120,9 @@ dialogs: text: "Oyun yükleme başarısız:" confirmSavegameDelete: title: Silme işlemini onayla - text: Oyunu silmek istediğinizden emin misiniz? + text: Are you sure you want to delete the following game?

    + '' at level

    This can not be + undone! savegameDeletionError: title: Silme başarısız text: "Oyun kaydını silme başarısız:" @@ -172,10 +174,8 @@ dialogs: taşıma bantlarının yönünü ters çevirir.
    " createMarker: title: Yeni Konum İşareti - desc: İşarete anlamlı bir isim verin, aynı zamanda (buradan - oluşturabileceğiniz) bir şeklin sembolünü - ekleyebilirsiniz. + desc: Give it a meaningful name, you can also include a short + key of a shape (Which you can generate here) titleEdit: Konum İşaretini Düzenle markerDemoLimit: desc: Deneme sürümünde sadece iki adet yer imi oluşturabilirsiniz. Sınırsız yer @@ -196,16 +196,15 @@ dialogs: editSignal: title: Sinyal Ata descItems: "Önceden tanımlı bir eşya seçin:" - descShortKey: ... veya şekil kodunu girin - (Buradan edinebileceğiniz) + descShortKey: ... veya şekil kodunu girin (Buradan + edinebileceğiniz) renameSavegame: title: Oyun Kaydının Yeniden Adlandır desc: Oyun kaydını buradan adlandırabilirsiniz. entityWarning: title: Performans Uyarısı desc: Dostça bir uyarı; Çok fazla yapı inşa ettiniz. Oyun sınırsız sayıda - yapıyla başa çıkamaz - Bu yüzden fabrikalarınızı az - ama öz tutun! + yapıyla başa çıkamaz - Bu yüzden fabrikalarınızı az ama öz tutun! ingame: keybindingsOverlay: moveMap: Hareket Et @@ -395,19 +394,20 @@ buildings: endOfDemo: End of Demo belt: default: - name: &belt Taşıma Bandı + name: Taşıma Bandı description: Eşyaları taşır, basılı birden fazla yerleştirmek için tutup sürükle. miner: default: - name: &miner Üretİcİ + name: Üretİcİ description: Bir şekli veya rengi üretmek için üzerlerini yerleştir. chainable: name: Üretİcİ (Zİncİrleme) - description: Bir şekli veya rengi üretmek için üzerlerini yerleştir. Zincirleme bağlanabilir. + description: Bir şekli veya rengi üretmek için üzerlerini yerleştir. Zincirleme + bağlanabilir. underground_belt: default: - name: &underground_belt Tünel + name: Tünel description: Yapıların ve taşıma bantlarının altından kaynak aktarımı sağlar. tier2: name: Tünel Aşama II @@ -415,8 +415,9 @@ buildings: aktarımı sağlar. cutter: default: - name: &cutter Kesİcİ - description: Şekilleri yukarıdan aşağıya böler ve iki yarım parçayı çıktı olarak verir. Eğer sadece bir çıktıyı kullanıyorsanız diğer + name: Kesİcİ + description: Şekilleri yukarıdan aşağıya böler ve iki yarım parçayı çıktı olarak + verir. Eğer sadece bir çıktıyı kullanıyorsanız diğer çıkan parçayı yok etmeyi unutmayın, yoksa kesim durur! quad: name: Kesİcİ (Dörtlü) @@ -425,7 +426,7 @@ buildings: yoksa kesim durur! rotater: default: - name: &rotater Döndürücü + name: Döndürücü description: Şekilleri saat yönünde 90 derece döndürür. ccw: name: Döndürücü (Saat Yönünün Tersİ) @@ -435,44 +436,48 @@ buildings: description: Şekilleri 180 derece döndürür. stacker: default: - name: &stacker Kaynaştırıcı + name: Kaynaştırıcı description: İki eşyayı kaynaştırır. Eğer eşyalar kaynaştırılamazsa sağdaki eşya soldaki eşyanın üzerine kaynaştırılır. mixer: default: - name: &mixer Renk Karıştırıcısı + name: Renk Karıştırıcısı description: İki rengi eklemeli renk metoduyla birleştirir. painter: default: - name: &painter Boyayıcı - description: &painter_desc Sol girdideki bütün şekli sağ girdideki renk ile boyar. + name: Boyayıcı + description: Sol girdideki bütün şekli sağ girdideki renk ile boyar. double: name: Boyayıcı (Çİft) description: Sol girdideki şekilleri yukarı girdideki renk ile boyar. quad: name: Boyayıcı (Dörtlü) - description: Şeklin her çeyreğinin farklı bir renkle boyanmasını sağlar. + description: Allows you to color each quadrant of the shape individually. Only + slots with a truthy signal on the wires layer + will be painted! mirrored: name: Boyayıcı description: Sol girdideki bütün şekli aşağı girdideki renk ile boyar. trash: default: - name: &trash Çöp + name: Çöp description: Her yönden giren girdileri yok eder. Tamamen. wire: default: - name: &wire Kablo - description: &wire_desc Sinyali, eşyalar veya ikili değerler(1 / 0), aktarmayı sağlar. Farklı renkteki kablolar bağlanamaz. + name: Kablo + description: Sinyali, eşyalar veya ikili değerler(1 / 0), aktarmayı sağlar. + Farklı renkteki kablolar bağlanamaz. second: - name: *wire - description: *wire_desc + name: Kablo + description: Sinyali, eşyalar veya ikili değerler(1 / 0), aktarmayı sağlar. + Farklı renkteki kablolar bağlanamaz. wire_tunnel: default: - name: &wire_tunnel Kablo Tüneli + name: Kablo Tüneli description: İki farklı kabloyu birbirine bağlamadan bir köprü oluşturur. balancer: default: - name: &splitter Dengeleyici + name: Dengeleyici description: Çok işlevli - bütün girdileri eşit olarak bütün çıkışlara dağıtır. merger: name: Bİrleştİrİcİ (tekİl) @@ -488,66 +493,83 @@ buildings: description: Bir taşıma bandını iki çıktı verecek şekilde ayırır. storage: default: - name: &storage Storage - description: Belirli bir sınıra kadar fazla eşyaları depolar. Taşırma kapısı olarak kullanıla bilir. + name: Storage + description: Belirli bir sınıra kadar fazla eşyaları depolar. Taşırma kapısı + olarak kullanıla bilir. constant_signal: default: - name: &constant_signal Sabit Sinyal - description: Şekil, renk veya ikili değer (1 / 0) olan sabit bir sinyal gönderir. + name: Sabit Sinyal + description: Şekil, renk veya ikili değer (1 / 0) olan sabit bir sinyal + gönderir. lever: default: - name: &lever Anahtar - description: Kablolarda ikili sinyal (1 / 0) gönderebilmek için açılıp kapanabilir. Örneğin bir eşya filtresini kontrol etmek için kullanılabilir. + name: Anahtar + description: Kablolarda ikili sinyal (1 / 0) gönderebilmek için açılıp + kapanabilir. Örneğin bir eşya filtresini kontrol etmek için + kullanılabilir. logic_gate: default: name: AND Kapısı - description: Eğer iki girdi de doğruysa, bu kapı"1" sinyali gönderir. (Doğru; bir şekil, renk veya "1" girdisi demektir.) + description: Eğer iki girdi de doğruysa, bu kapı"1" sinyali gönderir. (Doğru; + bir şekil, renk veya "1" girdisi demektir.) not: name: NOT Kapısı - description: Eğer girdi doğru değilse, bu kapı "1" sinyali gönderir. (Doğru; bir şekil, renk veya "1" girdisi demektir.) + description: Eğer girdi doğru değilse, bu kapı "1" sinyali gönderir. (Doğru; bir + şekil, renk veya "1" girdisi demektir.) xor: name: XOR Kapısı - description: Eğer iki girdiden sadece biri "1" sinyali alıyorsa, bu kapı "1" gönderir. (Doğru; bir şekil, renk veya "1" girdisi demektir.) + description: Eğer iki girdiden sadece biri "1" sinyali alıyorsa, bu kapı "1" + gönderir. (Doğru; bir şekil, renk veya "1" girdisi demektir.) or: name: OR Kapısı - description: Eğer iki girdiden herhangi biri "1" sinyali alıyorsa, bu kapı "1" gönderir. (Doğru; bir şekil, renk veya "1" girdisi demektir.) + description: Eğer iki girdiden herhangi biri "1" sinyali alıyorsa, bu kapı "1" + gönderir. (Doğru; bir şekil, renk veya "1" girdisi demektir.) transistor: default: - name: &transistor Transistor - description: &transistor_desc Eğer yan girdi doğruysa aşağı doğru sinyal akışına izin verir. (Şekil, renk veya "1"). + name: Transistor + description: Eğer yan girdi doğruysa aşağı doğru sinyal akışına izin verir. + (Şekil, renk veya "1"). mirrored: - name: *transistor - description: *transistor_desc + name: Transistor + description: Eğer yan girdi doğruysa aşağı doğru sinyal akışına izin verir. + (Şekil, renk veya "1"). filter: default: - name: &filter Filtre - description: Bütün eşleşen eşyaları yukarı, geri kalanını aşağı göndermek için bir sinyal bağla. İkili (1/0) sinyaller ile de kontrol edilebilir. + name: Filtre + description: Bütün eşleşen eşyaları yukarı, geri kalanını aşağı göndermek için + bir sinyal bağla. İkili (1/0) sinyaller ile de kontrol + edilebilir. display: default: - name: &display Ekran - description: Ekranda göstermek için bir sinyal bağla - Bu sinyal bir şekil, renk veya ikili değer (1/0) olabilir. + name: Ekran + description: Ekranda göstermek için bir sinyal bağla - Bu sinyal bir şekil, renk + veya ikili değer (1/0) olabilir. reader: default: - name: &reader Belt Reader - description: Bant üzerindeki ortalama hızı ölçer. Kablo katmanında son okunan eşyayı gösterir (açıldığında). + name: Belt Reader + description: Bant üzerindeki ortalama hızı ölçer. Kablo katmanında son okunan + eşyayı gösterir (açıldığında). analyzer: default: - name: &analyzer Şekil Analizcisi - description: Şeklin en alt katmanında sağ üst köşesinde bulunan şekli analiz eder, şekli ve rengini verir. + name: Şekil Analizcisi + description: Şeklin en alt katmanında sağ üst köşesinde bulunan şekli analiz + eder, şekli ve rengini verir. comparator: default: - name: &comparator Karşılaştırıcı - description: Eğer iki sinyal aynıysa "1" çıktısı verir. Şekiller, eşyalar ve ikili değerler karşılaştırılabilir. + name: Karşılaştırıcı + description: Eğer iki sinyal aynıysa "1" çıktısı verir. Şekiller, eşyalar ve + ikili değerler karşılaştırılabilir. virtual_processor: default: - name: &virtual_processor Sanal Kesici + name: Sanal Kesici description: Sanal olarak şekli ikiye böler. rotater: name: Sanal Döndürücü description: Sanal olarak şekli saat yönünde veya saatin tersi yönünde döndürür. unstacker: name: Sanal Katman Ayırıcı - description: Sanal olarak şeklin en üstteki katmanını ayırarak sağ çıktıya ve geri kalanları sol çıktıya verir. + description: Sanal olarak şeklin en üstteki katmanını ayırarak sağ çıktıya ve + geri kalanları sol çıktıya verir. stacker: name: Sanal Kaynaştırıcı description: Sanal olarak sağdaki şekli soldaki şeklin üstüne kaynaştırır. @@ -557,15 +579,17 @@ buildings: item_producer: default: name: Eşya Üretici - description: Sadece kum kutusu modunda açık, kablo katmanındaki sinyali normal katmanda çıktı olarak verir. + description: Sadece kum kutusu modunda açık, kablo katmanındaki sinyali normal + katmanda çıktı olarak verir. storyRewards: reward_cutter_and_trash: title: Şekİllerİ Kesmek - desc: Az önce kesici açıldı - kesici şekilleri - yukarıdan aşağıya ikiye böler konumu ne olursa - olsun!

    Kullanılmayan çıktılardan kurtulmayı unutma, - yoksa kesim durur. Bu sepeble size, herşeyi yok - eden bir çöp verdim! + desc: You just unlocked the cutter, which cuts shapes in half + from top to bottom regardless of its + orientation!

    Be sure to get rid of the waste, or + otherwise it will clog and stall - For this purpose + I have given you the trash, which destroys + everything you put into it! reward_rotater: title: Döndürme desc: Döndürücü açıldı! Döndürücü şekilleri saat yönüne 90 @@ -588,10 +612,9 @@ storyRewards: üzerine kaynaştırılır! reward_splitter: title: Ayırıcı/Bİrleştİrİcİ - desc: Çok fonksiyonlu dengeleyici açıldı - Eşyaları - birden fazla taşıma bandı üzerinde ayırarak ve - birleştirerek daha büyük fabrikalar kurabilmek için - kullanılabilir!

    + desc: You have unlocked a splitter variant of the + balancer - It accepts one input and splits them + into two! reward_tunnel: title: Tünel desc: Tünel açıldı - Artık eşyaları taşıma bantları ve yapılar @@ -604,14 +627,15 @@ storyRewards: bas! reward_miner_chainable: title: Zincirleme Üretİm - desc: Zincirleme üretici açıldı! Zincirleme üretici - kendi kaynaklarını diğer üreticilere aktarabilir. - Böylece daha etkili üretim sağlayabilirsin! + desc: "You have unlocked the chained extractor! It can + forward its resources to other extractors so you + can more efficiently extract resources!

    PS: The old + extractor has been replaced in your toolbar now!" reward_underground_belt_tier_2: title: Tünel Aşama II - desc: Tünelin başka bir türünü açtın - Bu - tünelin menzili daha yüksek ve tünel türlerini - artık içiçe kullanabilirsin! + desc: Tünelin başka bir türünü açtın - Bu tünelin menzili + daha yüksek ve tünel türlerini artık içiçe + kullanabilirsin! reward_cutter_quad: title: Çeyreğİnİ Kesme desc: Kesicinin yeni bir türünü açtın - Bu tür şekilleri iki @@ -623,8 +647,9 @@ storyRewards: boya yerine sadece bir boya harcar! reward_storage: title: Depo Sağlayıcı - desc: Çöpün farklı bir türünü açtın - Bu tür belirli bir sınıra - kadar eşyaları depolamanı sağlar! + desc: You have unlocked the storage building - It allows you to + store items up to a given capacity!

    It priorities the left + output, so you can also use it as an overflow gate! reward_blueprints: title: Taslaklar desc: Fabrikanın bölümlerini artık kopyalayıp @@ -633,33 +658,36 @@ storyRewards: bas.

    Kopyaladığın taslağı bedel karşılığı yapıştırabilmek için taslak şekilleri üretmelisin! (Az önce teslim ettiğin şekiller). - # Special reward, which is shown when there is no reward actually no_reward: title: Sonrakİ Sevİye - desc: "Bu seviyede ödül yok, ama sonrakinde var!

    NOT: En iyisi eski - fabrikalarını yok etme - Ürettiğin bütün
    şekillere - geliştirmeleri açmak için
    PS: Better + not destroy your existing factory - You'll need all + those shapes later to unlock upgrades!" no_reward_freeplay: title: Sonrakİ Sevİye - desc: >- - Tebrikler! + desc: Tebrikler! reward_freeplay: title: Özgür Mod - desc: Başardın! Özgür Mod açıldı! Merkeze istenilen şekiller - artık rastgele oluşturulacak! Artık merkez şekil akışı isteyeceği için, istenilen şekli otomatik üreten bir makine yapmanı öneririm!

    - Merkez gereken şekli kablo katmanında çıktı olarak vericek, böylece yapman gereken tek şey onu analiz etmek ve otomatik olarak fabrikanı şekile göre ayarlamak. + desc: You did it! You unlocked the free-play mode! This means + that shapes are now randomly generated!

    + Since the hub will require a throughput from now + on, I highly recommend to build a machine which automatically + delivers the requested shape!

    The HUB outputs the requested + shape on the wires layer, so all you have to do is to analyze it and + automatically configure your factory based on that. reward_demo_end: title: Deneme Sürümünün Sonu desc: Deneme sürümünün sonuna geldin! reward_balancer: title: Dengeleyici - desc: Çok fonksiyonlu dengeleyici açıldı. - Eşyaları - bantlara ayırarak ve bantları birleştirerek daha büyük - fabrikalar kurmak için kullanılabilir! + desc: The multifunctional balancer has been unlocked - It can + be used to build bigger factories by splitting and merging + items onto multiple belts!

    reward_merger: title: Tekil Birleştirici - desc: Dengeleyecinin birleştirici türü açıldı. - Bu tür iki bandı - bir banda birleştirebiliyor! + desc: You have unlocked a merger variant of the + balancer - It accepts two inputs and merges them + into one belt! reward_belt_reader: title: Bant Okuyucu desc: Bant okuyucu açıldı! Bu yapı taşıma bandındaki akış @@ -671,39 +699,48 @@ storyRewards: you to rotate a shape by 180 degress (Surprise! :D) reward_display: title: Display - desc: You have unlocked the Display - Connect a signal on the - wires layer to visualize its contents! + desc: "You have unlocked the Display - Connect a signal on the + wires layer to visualize it!

    PS: Did you notice the belt + reader and storage output their last read item? Try showing it on a + display!" reward_constant_signal: title: Sabit Sinyal - desc: Kablo katmanında kullanabileceğin sabit sinyal yapısını açtın! - Bu yapıyı eşya filtrelerine bağlamak kullanışlı.

    Sabit sinyal, - şekil, renk veya ikili değer (1 / 0) gönderebilir. + desc: You unlocked the constant signal building on the wires + layer! This is useful to connect it to item filters + for example.

    The constant signal can emit a + shape, color or + boolean (1 or 0). reward_logic_gates: title: Mantık Kapıları - desc: Mantık kapıları açıldı! Çok heyecanlanmana gerek yok, ama bu gerçekten havalı!

    - Bu kapılarla artık AND, OR, XOR veya NOT işlemlerini hesaplatabilirsin.

    Bonus olarak sana - bir de transistör verdim! + desc: Mantık kapıları açıldı! Çok heyecanlanmana gerek yok, ama + bu gerçekten havalı!

    Bu kapılarla artık AND, OR, XOR veya + NOT işlemlerini hesaplatabilirsin.

    Bonus olarak sana bir de + transistör verdim! reward_virtual_processing: title: Sanal İşleme - desc: Az önce bir sürü yen yapıya sahip oldun. Bu yapılar şekillerin işlenmelerini - sanal olarak denemeni sağlayacak!

    Artık bir kesiciyi, döndürücüyü, - kaynaştırıcıyı ve daha fazlasını kablo katmanında deneyebilirsin! Bununla birlikte - oyuna devam edebilmek için 3 seçeneğin var:

    - Merkez tarafından - talep edilen her türlü şekli üretecek otomatik bir makine - inşa et (Denemeni tavsiye ederim!).

    - Kablolarla havalı birşeyler inşa et.

    - - Oyuna normal bir şekilde devam et.

    Ne seçersen seç eğlenmeyi unutma! + desc: Az önce bir sürü yen yapıya sahip oldun. Bu yapılar şekillerin + işlenmelerini sanal olarak denemeni sağlayacak!

    + Artık bir kesiciyi, döndürücüyü, kaynaştırıcıyı ve daha fazlasını + kablo katmanında deneyebilirsin! Bununla birlikte oyuna devam + edebilmek için 3 seçeneğin var:

    - Merkez tarafından talep + edilen her türlü şekli üretecek otomatik bir makine + inşa et (Denemeni tavsiye ederim!).

    - Kablolarla havalı + birşeyler inşa et.

    - Oyuna normal bir şekilde devam + et.

    Ne seçersen seç eğlenmeyi unutma! reward_wires_painter_and_levers: title: Kablolar ve Dörtlü Boyayıcı - desc: "Az önce Kablo Katmanını açtın: Normal oyunun bulunduğu katmanın - üzerinde ayrı bir katmandır ve bir sürü yeni özelliği vardır!

    Başlangıç olarak - senin için Dörtlü Boyayıcıyı açıyorum. - Kablo katmanında boyamak için - istediğin hatları bağla!

    Kablo katmanına geçiş yapmak için E tuşunu kullan." + desc: "Az önce Kablo Katmanını açtın: Normal oyunun bulunduğu + katmanın üzerinde ayrı bir katmandır ve bir sürü yeni özelliği + vardır!

    Başlangıç olarak senin için Dörtlü + Boyayıcıyı açıyorum. - Kablo katmanında boyamak için + istediğin hatları bağla!

    Kablo katmanına geçiş yapmak için + E tuşunu kullan." reward_filter: title: Eşya Filtresi - desc: Eşya filtresini açtın! Kablo katmanından gelen sinyalle eşleşmelerine - bağlı olarak eşyaları yukarıdaki yada aşağıdaki çıkışa yönlendirir.

    - Ayrıca filtreyi tamamen açıp kapatmak için ikili sinyal (1 / 0) kullanabilirsin. - + desc: Eşya filtresini açtın! Kablo katmanından gelen sinyalle + eşleşmelerine bağlı olarak eşyaları yukarıdaki yada aşağıdaki çıkışa + yönlendirir.

    Ayrıca filtreyi tamamen açıp kapatmak için + ikili sinyal (1 / 0) kullanabilirsin. settings: title: Ayarlar categories: @@ -776,9 +813,10 @@ settings: daha kolay öğrenilebilmesi için gizler. enableTunnelSmartplace: title: Akıllı Tüneller - description: Aktif edildiği zaman, inşa edilen tüneller yol üzerindeki işe yaramayan - bantları otomatik olarak siler. Bu ayar aynı zamanda tünellerin çekilerek inşa edilmesi ve aşırı - uzağa yerleştirilen tünel uçlarının silinmesini de sağlar. + description: Aktif edildiği zaman, inşa edilen tüneller yol üzerindeki işe + yaramayan bantları otomatik olarak siler. Bu ayar aynı zamanda + tünellerin çekilerek inşa edilmesi ve aşırı uzağa yerleştirilen + tünel uçlarının silinmesini de sağlar. vignette: title: Gölgelendİrme description: Gölgelendirmeyi açar. Gölgelendirme ekranın köşelerini karartır ve @@ -829,25 +867,35 @@ settings: description: Müzik seviyesini ayarlar lowQualityMapResources: title: Düşük Kalİte Harİta Kaynakları - description: Oyun performansını artırmak için haritada görünen kaynakların çizim kalitesinin sadeleştirir. Kaynaklar daha açık görüneceğinde bu özelliği bir dene! + description: Oyun performansını artırmak için haritada görünen kaynakların çizim + kalitesinin sadeleştirir. Kaynaklar daha açık görüneceğinde bu + özelliği bir dene! disableTileGrid: title: Harİta Çİzgİlerİnİ Gizle - description: Harita çizgilerini gizlemek oyun performansına yardımcı olabilir. Aynı zamanda oyunun daha açık görünmesini sağlar! + description: Harita çizgilerini gizlemek oyun performansına yardımcı olabilir. + Aynı zamanda oyunun daha açık görünmesini sağlar! clearCursorOnDeleteWhilePlacing: title: Sağ Tık İnşa İptalİ - description: Varsayılan olarak açık. Özellik açıksa, inşa modundayken sağ yık yapıldığında inşa modundan çıkar. Eğer özellik kapalıysa, inşa modundan çıkmadan var olan yapıları sağ tık ile silebilirsiniz. + description: Varsayılan olarak açık. Özellik açıksa, inşa modundayken sağ yık + yapıldığında inşa modundan çıkar. Eğer özellik kapalıysa, inşa + modundan çıkmadan var olan yapıları sağ tık ile silebilirsiniz. lowQualityTextures: title: Düşük Kalİte Görüntü (Çirkin) - description: Performans için düşük kalite görüntü kullanır. Bu oyunun daha çirkin görünmesine sebep olur! + description: Performans için düşük kalite görüntü kullanır. Bu oyunun daha + çirkin görünmesine sebep olur! displayChunkBorders: title: Harİta Alan Sınırlarını Göster - description: Oyun 16'ya 16 alanlardan oluşur. Bu seçenek aktif olduğunda alan sınırları görüntülenir. + description: Oyun 16'ya 16 alanlardan oluşur. Bu seçenek aktif olduğunda alan + sınırları görüntülenir. pickMinerOnPatch: title: Kaynak Üzerinde Üretİcİ Seç - description: Varsayılan olarak açık. Eğer pipet bir kaynağın üzerinde kullanılırsa, üreteç yapısı inşa için seçilir. + description: Varsayılan olarak açık. Eğer pipet bir kaynağın üzerinde + kullanılırsa, üreteç yapısı inşa için seçilir. simplifiedBelts: title: Sadeleştİrİlmİş Bantlar (Çirkin) - description: Taşıma bandı üzerindeki eşyalar görüntülenmez, eğer fare imleci taşıma bandı üzerinde değilse. Eğer gerçekten performansa ihtiyacınız yoksa bu ayarla oynamanız tavsiye edilmez. + description: Taşıma bandı üzerindeki eşyalar görüntülenmez, eğer fare imleci + taşıma bandı üzerinde değilse. Eğer gerçekten performansa + ihtiyacınız yoksa bu ayarla oynamanız tavsiye edilmez. enableMousePan: title: Fare Kaydırarak Hareket Etme description: Fareyi ekranın köşelerine getirerek hareket ettirmeyi sağlar. @@ -928,8 +976,9 @@ keybindings: about: title: Oyun Hakkında body: >- - Bu oyun açık kaynaklıdır ve Tobias Springer (bu benim) - tarafından geliştirilmektedir.

    + Bu oyun açık kaynaklıdır ve Tobias Springer (bu benim) tarafından + geliştirilmektedir.

    Eğer katkıda bulunmak istiyorsanız, shapez.io Github sayfasına göz atın.

    @@ -954,56 +1003,71 @@ tips: - Merkeze çok yakın inşa etmeyin, yoksa büyük bir karmaşa yaratır! - Kaynaştırma çalışmazsa, girişleri değiştirmeyi deneyin. - R'ye basarak bant planlayıcı yönünü değiştirebilirsiniz. - - CTRL tuşunun basılı tutulması bantların otomatik yönlendirme olmadan sürüklenmesine izin verir. + - CTRL tuşunun basılı tutulması bantların otomatik yönlendirme + olmadan sürüklenmesine izin verir. - Tüm yükseltmeler aynı seviyede olduğu sürece oranlar aynı kalır. - Seri işlem, paralelden daha verimlidir. - - Oyunun ilerleyen bölümlerinde daha fazla yapı çeşidinin kilidini açacaksınız! - - Farklı yapı çeşitleri arasında geçiş yapmak için T'yi kullanabilirsiniz. + - Oyunun ilerleyen bölümlerinde daha fazla yapı çeşidinin kilidini + açacaksınız! + - Farklı yapı çeşitleri arasında geçiş yapmak için T'yi + kullanabilirsiniz. - Simetri işin püf noktasıdır! - Farklı tünel çeşitlerini içiçe kullanabilirsiniz. - Düzenli fabrikalar kurmaya çalışın - karşılığını alırsınız! - - Boyayıcının, T ile seçebileceğiniz aynaya göre ters bir çeşidi vardır. + - Boyayıcının, T ile seçebileceğiniz aynaya göre ters bir çeşidi + vardır. - Doğru yapı oranlarına sahip olmak verimliliği en üst düzeye çıkaracaktır. - En üst seviyeye geliştirilmiş 5 üretici tek bir bandı dolduracaktır. - Tünelleri unutma! - Tam verimlilik için öğeleri eşit olarak bölmenize gerek yoktur. - - SHIFT tuşunu basılı tutmak bant planlayıcıyı etkinleştirir ve uzun taşıma hatlarını - kolayca yerleştirmenize izin verir. + - SHIFT tuşunu basılı tutmak bant planlayıcıyı etkinleştirir ve uzun + taşıma hatlarını kolayca yerleştirmenize izin verir. - Kesiciler, kendi yönlerinden bağımsız olarak daima dikey olarak keserler. - Beyaz renk elde etmek için üç rengi birbiriyle karıştırın. - Depolama yapısı ilk çıktıya öncelik verir. - Tekrarlanabilir tasarımlar oluşturmak için zaman ayırın - buna değer! - CTRL tuşunu basılı tutmak, birden çok yapı yerleştirmeye izin verir. - - Yerleştirilen bantların yönünü ters çevirmek için ALT tuşunu basılı tutabilirsiniz. + - Yerleştirilen bantların yönünü ters çevirmek için ALT tuşunu basılı + tutabilirsiniz. - Verimlilik işin püf noktasıdır! - Merkezden daha uzaktaki şekil kaynakları daha karmaşıktır. - - Makinelerin sınırlı bir hızı vardır, bunları maksimum verimlilik için bölün. + - Makinelerin sınırlı bir hızı vardır, bunları maksimum verimlilik için + bölün. - Verimliliğinizi en üst düzeye çıkarmak için dengeleyiciler kullanın. - - Organizasyon önemlidir. Bantları çok fazla birbirlerine dik geçirmemeye çalışın. + - Organizasyon önemlidir. Bantları çok fazla birbirlerine dik geçirmemeye + çalışın. - Yapacaklarınızı önceden planlayın, yoksa büyük bir kaos olur! - - Eski fabrikalarınızı kaldırmayın! Yükseltmelerin kilidini açmak için onlara ihtiyacınız olacak. + - Eski fabrikalarınızı kaldırmayın! Yükseltmelerin kilidini açmak için + onlara ihtiyacınız olacak. - Yardım aramadan önce 20. seviyeyi kendi başına geçmeyi dene! - - İşleri karıştırmayın, basit kalmaya çalışın. Sonrasında çok ilerleyeceksiniz. - - Fabrikaları oyunun ilerleyen bölümlerinde yeniden kullanmanız gerekebilir. Fabrikalarınızı yeniden - kullanılabilecek şekilde planlayın. - - Bazen gerekli bir şekli oluşturmadan, haritada kaynak olarak bulabilirsiniz. + - İşleri karıştırmayın, basit kalmaya çalışın. Sonrasında çok + ilerleyeceksiniz. + - Fabrikaları oyunun ilerleyen bölümlerinde yeniden kullanmanız gerekebilir. + Fabrikalarınızı yeniden kullanılabilecek şekilde planlayın. + - Bazen gerekli bir şekli oluşturmadan, haritada kaynak olarak + bulabilirsiniz. - Tam yel değirmenleri / fırıldaklar asla doğal olarak ortaya çıkamaz. - Maksimum verimlilik için şekillerinizi kesmeden önce renklendirin. - - Modülleri ile uzay yalnızca bir algıdır; ölümlü insanlar için bir endişe kaynağı. + - Modülleri ile uzay yalnızca bir algıdır; ölümlü insanlar için bir endişe + kaynağı. - Ayrı bir taslak fabrikası yapın. Modüller için önemlidirler. - Renk karıştırıcısına daha yakından bakın, sorularınız cevaplanacaktır. - Bir alan seçmek için CTRL tuşuna basılı olarak tıklayın. - Merkeze çok yakın inşa etmek sonraki projelerin önüne geçebilir. - - Geliştirme listesindeki her şeklin yanındaki iğne simgesi, onu ekrana sabitler. + - Geliştirme listesindeki her şeklin yanındaki iğne simgesi, onu ekrana + sabitler. - Beyaz yapmak için tüm ana renkleri karıştırın! - Sonsuz bir haritanız var, fabrikanızı sıkıştırmayın, genişletin! - Ayrıca Factorio'yu deneyin! Bu benim en sevdiğim oyun. - Dörtlü kesici, sağ üstten başlayarak saat yönünde keser! - Kayıtlı oyunlarınızı ana menüden indirebilirsiniz! - - Bu oyunda kullanışlı birçok tuş bağlantısı var! Ayarlar sayfasını kontrol ettiğinizden emin olun. + - Bu oyunda kullanışlı birçok tuş bağlantısı var! Ayarlar sayfasını kontrol + ettiğinizden emin olun. - Bu oyunun birçok ayarı var, kontrol ettiğinizden emin olun! - Merkezin yer imi, yönünü belirtmek için küçük bir pusulaya sahiptir! - Bantları temizlemek için onları kesin ve ardından aynı yere yapıştırın. - - FPS'nizi (oyun kare hızı) ve Tik Oranınızı (oyun hızı) göstermek için F4'e basın. + - FPS'nizi (oyun kare hızı) ve Tik Oranınızı (oyun hızı) göstermek için F4'e + basın. - Farenizin ve kameranızın sınırlarını göstermek için F4'e iki kez basın. - - Sol tarafta sabitlenmiş bir şekle tıklayarak sabitlemesini kaldırabilirsiniz. + - Sol tarafta sabitlenmiş bir şekle tıklayarak sabitlemesini + kaldırabilirsiniz. diff --git a/translations/base-uk.yaml b/translations/base-uk.yaml index 881e7fcd..877d7169 100644 --- a/translations/base-uk.yaml +++ b/translations/base-uk.yaml @@ -121,7 +121,9 @@ dialogs: text: Не вдалося завантажити вашу збережену гру. confirmSavegameDelete: title: Підтвердження - text: Ви справді хочете видалити гру? + text: Are you sure you want to delete the following game?

    + '' at level

    This can not be + undone! savegameDeletionError: title: Виникла помилка при видаленні text: Не вдалося видалити збережену гру. @@ -182,9 +184,8 @@ dialogs: createMarker: title: Нова позначка titleEdit: Редагувати позначку - desc: Дайте їй змістовну назву. Ви також можете додати короткий - ключ форми, що можно згенерувати тут. + desc: Give it a meaningful name, you can also include a short + key of a shape (Which you can generate here) markerDemoLimit: desc: Ви можете створити тільки 2 позначки в демоверсії. Отримайте окрему версії для створення необмеженної кількості позначок. @@ -467,7 +468,9 @@ buildings: верхнього. quad: name: Фарбувач (чотири) - description: Дозволяє вам фарбувати кожну четвертину форми у різний колір. + description: Allows you to color each quadrant of the shape individually. Only + slots with a truthy signal on the wires layer + will be painted! trash: default: name: Смітник @@ -585,11 +588,12 @@ buildings: storyRewards: reward_cutter_and_trash: title: Різання фігур - desc: Ви тільки-но розблокували різця. Він розрізає фігури - наполовину з вершини до низу незалежно від його - орієнтації!

    Обов’язково позбудьтесь відходів або він - зупиниться. Для цього є смітник, який знищує все, що - входить в нього. + desc: You just unlocked the cutter, which cuts shapes in half + from top to bottom regardless of its + orientation!

    Be sure to get rid of the waste, or + otherwise it will clog and stall - For this purpose + I have given you the trash, which destroys + everything you put into it! reward_rotater: title: Обертання desc: Обертач розблоковано! Він повертає форми за годинниковою @@ -603,8 +607,8 @@ storyRewards: контрастності
    в налаштуваннях! reward_mixer: title: Змішування кольорів - desc: Змішування кольорів розблоковано. Об’єднуйте два кольори - у цій будівлі. + desc: The mixer has been unlocked - It mixes two colors using + additive blending! reward_stacker: title: Поєднувач форм desc: Тепер ви можете поєднувати фігури з поєднувачем форм! @@ -613,10 +617,9 @@ storyRewards: з правого входу, застрягне на горі лівого входу. reward_splitter: title: Розподілювач (з’єднувач) - desc: Багатофункціональний розподілювач було розблоковано. Його - можна використовувати для створення великих фабрик, - розділяючи та об’єднуючи предмети на кілька - стрічок!

    + desc: You have unlocked a splitter variant of the + balancer - It accepts one input and splits them + into two! reward_tunnel: title: Тунель desc: Тунель розблоковано. Ви можете створювати тунелі для @@ -629,9 +632,10 @@ storyRewards: оберіть потрібний
    ! reward_miner_chainable: title: Екстрактор (ланцюг.) - desc: Ви розблокували ланцюговий екстрактор! Він може - пересилати свої ресурси іншим екстракторам, щоб ви - могли ефективніше видобувати ресурси! + desc: "You have unlocked the chained extractor! It can + forward its resources to other extractors so you + can more efficiently extract resources!

    PS: The old + extractor has been replaced in your toolbar now!" reward_underground_belt_tier_2: title: Тунель II desc: Ви розблокували новий варіант тунеля. Він має @@ -648,13 +652,18 @@ storyRewards: одночасно, споживаючи лише один колір замість двох! reward_storage: title: Storage Buffer - desc: Ви розблокували інший варіант trash - It allows you to - store items up to a given capacity! + desc: You have unlocked the storage building - It allows you to + store items up to a given capacity!

    It priorities the left + output, so you can also use it as an overflow gate! reward_freeplay: title: Пісочниця - desc: Ви зробили це! Ви розблокували вільний режим! Це означає, - що форми тут створюватимуться випадкові! Не хвилюйтеся, більше - контенту планується для окремого режиму! + desc: You did it! You unlocked the free-play mode! This means + that shapes are now randomly generated!

    + Since the hub will require a throughput from now + on, I highly recommend to build a machine which automatically + delivers the requested shape!

    The HUB outputs the requested + shape on the wires layer, so all you have to do is to analyze it and + automatically configure your factory based on that. reward_blueprints: title: Креслення desc: Ви вже можете копіювати і вставляти частини вашої @@ -665,9 +674,9 @@ storyRewards: щойно доставили). no_reward: title: Наступний рівень - desc: Цей рівень не дав нагороди, але в наступному... щось буде.

    До - речі, краще не руйнуйте свою поточну фабрику. Вам знадобляться всі - ті форми пізніше, щоб розблокувати поліпшення! + desc: "This level gave you no reward, but the next one will!

    PS: Better + not destroy your existing factory - You'll need all + those shapes later to unlock upgrades!" no_reward_freeplay: title: Наступний рівень desc: Вітаємо! До речі, більше контенту планується в окремій версії! @@ -692,8 +701,10 @@ storyRewards: you to rotate a shape by 180 degress (Surprise! :D) reward_display: title: Display - desc: You have unlocked the Display - Connect a signal on the - wires layer to visualize its contents! + desc: "You have unlocked the Display - Connect a signal on the + wires layer to visualize it!

    PS: Did you notice the belt + reader and storage output their last read item? Try showing it on a + display!" reward_constant_signal: title: Constant Signal desc: You unlocked the constant signal building on the wires diff --git a/translations/base-zh-CN.yaml b/translations/base-zh-CN.yaml index b7d5d76e..50186ba0 100644 --- a/translations/base-zh-CN.yaml +++ b/translations/base-zh-CN.yaml @@ -110,7 +110,9 @@ dialogs: text: 未能导入你的存档: confirmSavegameDelete: title: 确认删除 - text: 你确定要删除这个存档吗? + text: Are you sure you want to delete the following game?

    + '' at level

    This can not be + undone! savegameDeletionError: title: 删除错误 text: 未能删除你的存档 @@ -152,8 +154,8 @@ dialogs: class='keybinding'>ALT: 反向放置传送带。
    " createMarker: title: 创建地图标记 - desc: 给地图标记起一个的名字。你可以在名字中加入一个短代码以加入图形。(你可以在这里生成短代码。) + desc: Give it a meaningful name, you can also include a short + key of a shape (Which you can generate here) titleEdit: 编辑地图标记 markerDemoLimit: desc: 在试玩版中你只能创建两个地图标记。请获取独立版以创建更多标记。 @@ -404,7 +406,9 @@ buildings: description: 同时为两个输入的图形上色,每次上色只消耗一份颜色。 quad: name: 上色机(四向) - description: 为图形的四个角涂上不同的颜色。 + description: Allows you to color each quadrant of the shape individually. Only + slots with a truthy signal on the wires layer + will be painted! mirrored: name: 上色机 (镜像) description: 将整个图形涂上输入的颜色。 @@ -537,7 +541,12 @@ buildings: storyRewards: reward_cutter_and_trash: title: 切割图形 - desc: 恭喜!你解锁了切割机。切割机会把图形从上到下切成两半。注意切割的方向和切割机的朝向无关。

    记得把不需要的部分处理掉,否则这个这个建筑会停止工作。为此我给你准备了垃圾桶,它会把所有放进去的物品销毁掉。 + desc: You just unlocked the cutter, which cuts shapes in half + from top to bottom regardless of its + orientation!

    Be sure to get rid of the waste, or + otherwise it will clog and stall - For this purpose + I have given you the trash, which destroys + everything you put into it! reward_rotater: title: 顺时针旋转 desc: 恭喜!你解锁了旋转机。它会顺时针旋转输入的图形90度。 @@ -553,7 +562,9 @@ storyRewards: desc: 恭喜!你解锁了堆叠机。堆叠机会尝试把两个输入的图形拼贴在一起。如果有重叠的部分,右边的输入会被堆叠在左边的输入上方! reward_splitter: title: 分离与合并 - desc: 恭喜!你解锁了平衡机。在大型工厂中,平衡机负责合并或分离多个传送带上的物品。

    + desc: You have unlocked a splitter variant of the + balancer - It accepts one input and splits them + into two! reward_tunnel: title: 隧道 desc: 恭喜!你解锁了隧道。你现在可以从其他传送带或建筑底下运送物品了! @@ -562,7 +573,10 @@ storyRewards: desc: 恭喜!你解锁了旋转机逆时针变体。这个变体可以逆时针旋转图形。选择旋转机然后按"T"键来选取这个变体。 reward_miner_chainable: title: 链式开采机 - desc: 你解锁了链式开采机! 它能够把资源传递给其他开采机,让你可以更高效率的开采资源! + desc: "You have unlocked the chained extractor! It can + forward its resources to other extractors so you + can more efficiently extract resources!

    PS: The old + extractor has been replaced in your toolbar now!" reward_underground_belt_tier_2: title: 二级隧道 desc: 恭喜!你解锁了二级隧道。这是隧道的一个变体。二级隧道有更长的传输距离。你还可以混用不同的隧道变体! @@ -574,10 +588,18 @@ storyRewards: desc: 恭喜!你解锁了上色机双倍变体。它可以同时为两个图形上色,每次只消耗一份颜色! reward_storage: title: 仓库 - desc: 恭喜!你解锁了垃圾桶的变体。他可以存储一定数量的物品! + desc: You have unlocked the storage building - It allows you to + store items up to a given capacity!

    It priorities the left + output, so you can also use it as an overflow gate! reward_freeplay: title: 自由模式 - desc: 恭喜你!你解锁了自由模式。现在图形将会是随机生成的!(不用担心,我计划在独立版本中加入更多内容!) + desc: You did it! You unlocked the free-play mode! This means + that shapes are now randomly generated!

    + Since the hub will require a throughput from now + on, I highly recommend to build a machine which automatically + delivers the requested shape!

    The HUB outputs the requested + shape on the wires layer, so all you have to do is to analyze it and + automatically configure your factory based on that. reward_blueprints: title: 蓝图 desc: 你现在可以复制粘贴你的工厂的一部分了!按住 CTRL @@ -610,8 +632,10 @@ storyRewards: you to rotate a shape by 180 degress (Surprise! :D) reward_display: title: Display - desc: You have unlocked the Display - Connect a signal on the - wires layer to visualize its contents! + desc: "You have unlocked the Display - Connect a signal on the + wires layer to visualize it!

    PS: Did you notice the belt + reader and storage output their last read item? Try showing it on a + display!" reward_constant_signal: title: Constant Signal desc: You unlocked the constant signal building on the wires diff --git a/translations/base-zh-TW.yaml b/translations/base-zh-TW.yaml index 5d36eacf..95c78c4f 100644 --- a/translations/base-zh-TW.yaml +++ b/translations/base-zh-TW.yaml @@ -118,7 +118,9 @@ dialogs: text: 存檔載入失敗: confirmSavegameDelete: title: 確認刪除 - text: 你確定要刪除這存檔嗎? + text: Are you sure you want to delete the following game?

    + '' at level

    This can not be + undone! savegameDeletionError: title: 刪除錯誤 text: 存檔刪除失敗 @@ -160,8 +162,8 @@ dialogs: class='keybinding'>ALT: 反向放置傳送帶。
    " createMarker: title: 創建標記 - desc: 給地圖標記起一個的名字。你可以在名字中加入一個短代碼以加入圖形。 (你可以在這裡生成短代碼。) + desc: Give it a meaningful name, you can also include a short + key of a shape (Which you can generate here) titleEdit: Edit Marker markerDemoLimit: desc: 在演示版中你只能創建兩個地圖標記。請獲取獨立版以創建更多標記。 @@ -288,8 +290,10 @@ ingame: waypoints: waypoints: 地圖標記 hub: 基地 - description: 滑鼠左鍵按標記跳轉到它,按右鍵將其刪除。
    -
    從當前視圖創建一個標記,或按右鍵創建一個標記。 所選位置的標記。 + description: Left-click a marker to jump to it, right-click to delete + it.

    Press to create a marker from the current + view, or right-click to create a marker at the + selected location. creationSuccessNotification: 成功創建地圖標記。 interactiveTutorial: title: 教程 @@ -415,7 +419,9 @@ buildings: description: 同時為兩個輸入的圖形上色,每次上色只消耗一份顏色塗料。 quad: name: 上色機(四向) - description: 為圖形的四個角塗上不同的顏色。 + description: Allows you to color each quadrant of the shape individually. Only + slots with a truthy signal on the wires layer + will be painted! mirrored: name: 上色機 description: 將整個圖形塗上輸入的顏色。 @@ -549,8 +555,12 @@ buildings: storyRewards: reward_cutter_and_trash: title: 切割圖形 - desc: 切割機已解鎖。不論切割機的方向,它都會把圖形垂直地切成兩半。 -

    記得把不需要的部分處理掉,否則這個這個建築會停止運作。為此我給你準備了垃圾桶,它會把所有放進去的物品銷毀掉。 + desc: You just unlocked the cutter, which cuts shapes in half + from top to bottom regardless of its + orientation!

    Be sure to get rid of the waste, or + otherwise it will clog and stall - For this purpose + I have given you the trash, which destroys + everything you put into it! reward_rotater: title: 順時針旋轉 desc: 旋轉機已解鎖。它會順時針旋轉輸入的圖形90度。 @@ -565,40 +575,57 @@ storyRewards: desc: 混合機已解鎖。如果沒有重疊的部分,混合機會嘗試把兩個輸入的圖形拼貼在一起。如果有重疊的部分,右邊的輸入會被到左邊的輸入上方! reward_splitter: title: 分離/合併 - desc: 平衡機已解鎖。在大型工廠中,平衡機負責合併或分離多個傳送帶上的物品。 -

    + desc: You have unlocked a splitter variant of the + balancer - It accepts one input and splits them + into two! reward_tunnel: title: 隧道 desc: 隧道已解鎖。你現在可以從其他傳送帶或建築底下運送物品了! reward_rotater_ccw: title: 逆時針旋轉 - desc: 您已解鎖了旋轉器的變體-它可以逆時針旋轉! 要構建它,請選擇旋轉器,然後按“T”鍵切換其變種! + desc: You have unlocked a variant of the rotater - It allows + you to rotate shapes counter-clockwise! To build it, select the + rotater and press 'T' to cycle through its + variants! reward_miner_chainable: title: 鏈式開採機 - desc: 鏈式開採機變體已解鎖。它是開採機的一個變體。它可以將開採出來的資源傳遞給其他的開採機,使得資源提取更加高效! + desc: "You have unlocked the chained extractor! It can + forward its resources to other extractors so you + can more efficiently extract resources!

    PS: The old + extractor has been replaced in your toolbar now!" reward_underground_belt_tier_2: title: 貳級隧道 desc: 貳級隧道變體已解鎖。這個隧道有更長的傳輸距離。你還可以混用不同的隧道變體! reward_cutter_quad: title: 四分切割機 - desc: 您已解鎖了四分切割機的變體-它允許您將形狀直接切割為四個部分,而不是兩個! + desc: You have unlocked a variant of the cutter - It allows you + to cut shapes in four parts instead of just two! reward_painter_double: title: 雙倍上色機 - desc: 您已經解鎖了雙倍上色機的變體-它可以作為常規畫家使用,但一次只能處理兩個形狀,而只消耗一種顏色而不是兩種顏色! + desc: You have unlocked a variant of the painter - It works + similar to the regular painter but processes two shapes at + once, consuming just one color instead of two! reward_storage: title: 倉庫 - desc: 倉庫變體已解鎖。它可以暫時儲存一些材料,有容量上限。 + desc: You have unlocked the storage building - It allows you to + store items up to a given capacity!

    It priorities the left + output, so you can also use it as an overflow gate! reward_freeplay: title: 自由模式 - desc: 恭喜你!你解鎖了自由模式!現在圖形將會是隨機生成的! (不用擔心,我計劃在獨立版本中加入更多內容!) + desc: You did it! You unlocked the free-play mode! This means + that shapes are now randomly generated!

    + Since the hub will require a throughput from now + on, I highly recommend to build a machine which automatically + delivers the requested shape!

    The HUB outputs the requested + shape on the wires layer, so all you have to do is to analyze it and + automatically configure your factory based on that. reward_blueprints: title: 藍圖 - desc: 現在,您可以複製並貼上工廠的各個部分! - 選擇一個區域(按住CTRL,然後用游標拖動),然後按'C'將其複制。
    -
    複製不是免費的,您需要用藍圖 形狀來支付! - (您剛交付的那些)。 + desc: You can now copy and paste parts of your factory! Select + an area (Hold CTRL, then drag with your mouse), and press 'C' to + copy it.

    Pasting it is not free, you need to + produce blueprint shapes to afford it! (Those you + just delivered). no_reward: title: 下一關 desc: "這一關沒有獎勵,但是下一關有!

    PS: @@ -627,8 +654,10 @@ storyRewards: you to rotate a shape by 180 degress (Surprise! :D) reward_display: title: Display - desc: You have unlocked the Display - Connect a signal on the - wires layer to visualize its contents! + desc: "You have unlocked the Display - Connect a signal on the + wires layer to visualize it!

    PS: Did you notice the belt + reader and storage output their last read item? Try showing it on a + display!" reward_constant_signal: title: Constant Signal desc: You unlocked the constant signal building on the wires From 83c4552f9c7610dcd0d1d1830ea1b7d71f01789c Mon Sep 17 00:00:00 2001 From: tobspr Date: Thu, 1 Oct 2020 09:25:29 +0200 Subject: [PATCH 30/75] DE translation fixes --- src/js/game/hud/parts/settings_menu.js | 2 +- translations/base-de.yaml | 350 ++++++++++++------------- translations/base-en.yaml | 12 +- 3 files changed, 174 insertions(+), 190 deletions(-) diff --git a/src/js/game/hud/parts/settings_menu.js b/src/js/game/hud/parts/settings_menu.js index b4850e0f..eb902934 100644 --- a/src/js/game/hud/parts/settings_menu.js +++ b/src/js/game/hud/parts/settings_menu.js @@ -43,7 +43,7 @@ export class HUDSettingsMenu extends BaseHUDPart { ]; for (let i = 0; i < buttons.length; ++i) { - const { title, action, id } = buttons[i]; + const { action, id } = buttons[i]; const element = document.createElement("button"); element.classList.add("styledButton"); diff --git a/translations/base-de.yaml b/translations/base-de.yaml index 6580edb2..47f9c42d 100644 --- a/translations/base-de.yaml +++ b/translations/base-de.yaml @@ -108,7 +108,7 @@ dialogs: showKeybindings: Kürzel anzeigen importSavegameError: title: Importfehler - text: "Fehler beim Importieren deines Speicherstand:" + text: "Fehler beim Importieren deines Speicherstands:" importSavegameSuccess: title: Speicherstand Importieren text: Dein Speicherstand wurde erfolgreich importiert. @@ -117,14 +117,13 @@ dialogs: text: Der Speicherstand konnte nicht geladen werden. Sorry! confirmSavegameDelete: title: Löschen bestätigen - text: Are you sure you want to delete the following game?

    - '' at level

    This can not be - undone! + text: Bist du sicher, dass du folgenden Speicherstand löschen willst?

    + '' auf Level

    Das kann nicht rückgängig gemacht werden! savegameDeletionError: - title: Löschen gescheitert - text: "Das Löschen des Spiels ist gescheitert:" + title: Löschen fehlgeschlagen + text: "Das Löschen des Spiels ist fehlgeschlagen:" restartRequired: - title: Neustart benötigt + title: Neustart nötig text: Du musst das Spiel neu starten, um die Einstellungen anzuwenden. editKeybinding: title: Tastenbelegung ändern @@ -138,31 +137,32 @@ dialogs: desc: Die Tastenbelegung wurde auf den Standard zurückgesetzt! featureRestriction: title: Demo-Version - desc: Du hast ein Feature gefunden (), welches nicht in der Demo - enthalten ist. Erwerbe die Standalone für das volle Erlebnis! + desc: Du hast ein Feature benutzt (), welches nicht in der Demo + enthalten ist. Erwerbe die Vollversion auf Steam für das volle Erlebnis! oneSavegameLimit: title: Begrenzte Spielstände desc: Du kannst in der Demo nur einen Spielstand haben. Bitte lösche den - existierenden Spielstand oder hole dir die Standalone! + existierenden Spielstand oder hole dir die Vollversion! updateSummary: title: Neues Update! desc: "Hier sind die Änderungen, seitdem du das letzte Mal gespielt hast:" upgradesIntroduction: title: Upgrades Freischalten - desc: Viele deiner Formen können noch benutzt werden, um Upgrades freizuschalten + desc: >- + Viele deiner Formen können noch benutzt werden, um Upgrades freizuschalten - Zerstöre deine alten Fabriken nicht! Den Upgrade-Tab findest du oben rechts im Bildschirm. massDeleteConfirm: title: Löschen bestätigen - desc: Du löscht sehr viele Gebäude ( um genau zu sein)! Bist du dir + desc: Du löscht viele Gebäude ( um genau zu sein)! Bist du dir sicher? massCutConfirm: title: Ausschneiden bestätigen - desc: Du schneidest sehr viele Gebäude aus ( um genau zu sein)! Bist du + desc: Du schneidest viele Gebäude aus ( um genau zu sein)! Bist du dir sicher? massCutInsufficientConfirm: title: Ausschneiden bestätigen - desc: Du kannst dir das Einfügen nicht leisten! Bist du sicher, dass du trotzdem + desc: Du wirst dir das Einfügen nicht leisten können! Bist du sicher, dass du trotzdem Ausschneiden möchtest? blueprintsNotUnlocked: title: Noch nicht freigeschaltet @@ -179,11 +179,10 @@ dialogs: ALT: Invertiere die Platzierungsrichtung der Förderbänder.
    createMarker: title: Neuer Marker - desc: Give it a meaningful name, you can also include a short - key of a shape (Which you can generate here) + desc: Vergib einen vernünftigen namen, du kannst auch den Kurz-Code einer Form eingeben (Welchen du hier) generieren kannst. titleEdit: Marker bearbeiten markerDemoLimit: - desc: Du kannst nur 2 Marker in der Demo benutzen. Hol dir die Standalone, um + desc: Du kannst nur 2 Marker in der Demo benutzen. Hol dir die Vollversion, um unendlich viele Marker zu erstellen! exportScreenshotWarning: title: Bildschirmfoto exportieren @@ -191,18 +190,15 @@ dialogs: extrem große Fabriken kann das jedoch sehr lange dauern und ggf. zum Spielabsturz führen! editSignal: - title: Set Signal - descItems: "Choose a pre-defined item:" - descShortKey: ... or enter the short key of a shape (Which you - can generate here) + title: Signal Setzen + descItems: "Wähle ein vordefiniertes item:" + descShortKey: ... oder gib den Kurz-Code einer Form an (Welchen du hier generieren kannst) renameSavegame: - title: Rename Savegame - desc: You can rename your savegame here. + title: Speicherstand umbenennen + desc: Hier kannst du deinen Speicherstand umbenennen. entityWarning: - title: Performance Warning - desc: You have placed a lot of buildings, this is just a friendly reminder that - the game can not handle an endless count of buildings - So try to - keep your factories compact! + title: Leistungswarnung + desc: Du hast eine Menge Gebäude platziert, das hier ist nur ein freundlicher Hinweis dass das Spiel nicht mit unendlich vielen Gebäuden umgehen kann! ingame: keybindingsOverlay: moveMap: Bewegen @@ -235,7 +231,7 @@ ingame: black: Schwarz uncolored: Farblos buildingPlacement: - cycleBuildingVariants: Wechsle Variante + cycleBuildingVariants: Presse zum Wechseln hotkeyLabel: "Taste: " infoTexts: speed: Geschw. @@ -253,7 +249,7 @@ ingame: notifications: newUpgrade: Ein neues Upgrade ist verfügbar! gameSaved: Dein Spiel wurde gespeichert. - freeplayLevelComplete: Level has been completed! + freeplayLevelComplete: Level abgeschlossen! shop: title: Upgrades buttonUnlock: Upgrade @@ -285,16 +281,15 @@ ingame: dataSources: stored: title: Gelagert - description: Zeigt die Menge an Formen, die im Hub gelagert sind. + description: Alle im Hub gelagerten Formen. produced: title: Produziert - description: Zeigt die Menge an Formen, die deine gesamte Fabrik produziert - (inkl. Zwischenprodukte). + description: Alle Formen, die in deiner Fabrik hergestellt werden, einschließlich Zwischenprodukte. delivered: - title: Abgeliefert - description: Zeigt die Menge an Formen, die im zentralen Gebäude abgeliefert - werden. - noShapesProduced: Es werden noch keine Formen produziert oder abgeliefert. + title: Geliefert + description: Formen, die an den Hub geliefert werden. + + noShapesProduced: Es werden noch keine Formen produziert oder geliefert. shapesDisplayUnits: second: / s minute: / m @@ -303,10 +298,7 @@ ingame: playtime: Spielzeit buildingsPlaced: Gebäude beltsPlaced: Förderbänder - buttons: - continue: Weiter - settings: Einstellungen - menu: Zurück zum Menü + tutorialHints: title: Brauchst du Hilfe? showHint: Hinweis @@ -338,41 +330,42 @@ ingame: Halte UMSCH, um mehrere Gebäude zu platzieren und nutze R, um sie zu rotieren." connectedMiners: - one_miner: 1 Miner - n_miners: Miners - limited_items: Limited to + one_miner: 1 Extrahierer + n_miners: Extrahierer + limited_items: Begrenzt auf watermark: - title: Demo version - desc: Click here to see the Steam version advantages! - get_on_steam: Get on steam + title: Demo Version + desc: Klicke hier, um die Vorteile der Vollversion zu sehen! + get_on_steam: Zur Vollversion + standaloneAdvantages: - title: Get the full version! - no_thanks: No, thanks! + title: Vorteile der Vollversion + no_thanks: Nein, Dank! points: levels: - title: 12 New Levels - desc: For a total of 26 levels! + title: 12 Neue Level + desc: Für insgesamt 26 Level! buildings: - title: 18 New Buildings - desc: Fully automate your factory! + title: 18 Neue Gebäude + desc: Automatisiere deine Fabrik! savegames: - title: ∞ Savegames - desc: As many as your heart desires! + title: ∞ Speicherstände + desc: So viele dein Herz begehrt! upgrades: - title: 20 Upgrade Tiers - desc: This demo version has only 5! + title: 20 Upgrade Stufen + desc: Diese Demo hat nur 5! markers: - title: ∞ Markers - desc: Never get lost in your factory! + title: ∞ Marker + desc: Verliere dich nie in deiner Fabrik! wires: title: Wires - desc: An entirely new dimension! + desc: Eine ganz neue Dimension! darkmode: title: Dark Mode - desc: Stop hurting your eyes! + desc: Werde nicht mehr geblendet! support: - title: Support me - desc: I develop it in my spare time! + title: Unterstütze Mich + desc: Ich verwende meine Freizeit! shopUpgrades: belt: name: Förderbänder, Verteiler & Tunnel @@ -389,9 +382,9 @@ shopUpgrades: buildings: hub: deliver: Liefere - toUnlock: "Für folgende Belohnung:" + toUnlock: "Für die Belohnung:" levelShortcut: LVL - endOfDemo: End of Demo + endOfDemo: Ende der Demo belt: default: name: Förderband @@ -419,19 +412,19 @@ buildings: description: Zerschneidet Formen von oben nach unten. Benutze oder zerstöre beide Hälften, sonst verstopft die Maschine! quad: - name: Schneider (4-fach) + name: Schneider (Vierfach) description: Zerschneidet Formen in vier Teile. Benutze oder zerstöre alle Viertel, sonst verstopft die Maschine! rotater: default: - name: Rotierer (-90°) + name: Rotierer (90°) description: Rotiert Formen im Uhrzeigersinn um 90 Grad. ccw: - name: Rotierer (+90°) + name: Rotierer (-90°) description: Rotiert Formen gegen den Uhrzeigersinn um 90 Grad. rotate180: - name: Rotate (180) - description: Rotates shapes by 180 degrees. + name: Rotierer (180°) + description: Rotiert formen um 180 Grad. stacker: default: name: Stapler @@ -456,9 +449,9 @@ buildings: oberen Eingang. quad: name: Färber (4-fach) - description: Allows you to color each quadrant of the shape individually. Only - slots with a truthy signal on the wires layer - will be painted! + description: Erlaubt dir, jeden Quadranten der Form individuell zu färben. Nur + Quadranten mit einem wahren Signal auf der Wires-Ebene + werden angemalt! trash: default: name: Mülleimer @@ -466,131 +459,128 @@ buildings: Für immer ... wire: default: - name: Stromkabel - description: Erlaubt dir Strom zu transportieren. + name: Signalkabel + description: Erlaubt dir Signale zu transportieren. second: - name: Wire - description: Transfers signals, which can be items, colors or booleans (1 / 0). - Different colored wires do not connect. + name: Signalkabel + description: Überträgt Signale, die Gegenstände, Farben oder Wahrheitswerte (1 oder 0) sein können. Unterschiedlich farbige Kabel verbinden sich nicht miteinander. balancer: default: - name: Balancer - description: Multifunctional - Evenly distributes all inputs onto all outputs. + name: Verteiler + description: Multifunktional - Verteilt alle Eingänge gleichmäßig auf alle Ausgänge. merger: - name: Merger (compact) - description: Merges two conveyor belts into one. + name: Kombinierer (kompakt) + description: Kombiniert zwei Fließbänder in eins. merger-inverse: - name: Merger (compact) - description: Merges two conveyor belts into one. + name: Kombinierer (kompakt) + description: Kombiniert zwei Fließbänder in eins. splitter: - name: Splitter (compact) - description: Splits one conveyor belt into two. + name: Verteiler (kompakt) + description: Teilt ein Fließband in zwei. splitter-inverse: - name: Splitter (compact) - description: Splits one conveyor belt into two. + name: Verteiler (kompakt) + description: Teilt ein Fließband in zwei. storage: default: - name: Storage - description: Stores excess items, up to a given capacity. Prioritizes the left - output and can be used as an overflow gate. + name: Speicher + description: + Speichert überschüssige Gegenstände, bis zu einer bestimmten Kapazität. Priorisiert den linken + Ausgang und kann als Überlauftor verwendet werden. wire_tunnel: default: - name: Wire Crossing - description: Allows to cross two wires without connecting them. + name: Signal-Kreuzung + description: Erlaubt es, zwei Kabel zu kreuzen, ohne sie zu verbinden. constant_signal: default: - name: Constant Signal - description: Emits a constant signal, which can be either a shape, color or - boolean (1 / 0). + name: Konstantes Signal + description: Sendet ein konstantes Signal, das entweder eine Form, eine Farbe oder + Wahrheitswert (1 / 0) sein kann. lever: default: - name: Switch - description: Can be toggled to emit a boolean signal (1 / 0) on the wires layer, - which can then be used to control for example an item filter. + name: Schalter + description: + Kann umgeschaltet werden, um einen Wahrheitswert (1 / 0) auf der Wires-Ebene auszusenden, + welcher dann z.B. zur Steuerung eines Filters verwendet werden kann. logic_gate: default: - name: AND Gate - description: Emits a boolean "1" if both inputs are truthy. (Truthy means shape, - color or boolean "1") + name: UND Gatter + description: Gibt eine "1" aus, wenn beide Eingänge wahr sind (wahr bedeutet Form, + Farbe oder "1"). not: - name: NOT Gate - description: Emits a boolean "1" if the input is not truthy. (Truthy means - shape, color or boolean "1") + name: NICHT Gatter + description: Gibt eine "1" aus, wenn der Eingang nicht wahr ist (wahr bedeutet Form, + Farbe oder "1"). xor: - name: XOR Gate - description: Emits a boolean "1" if one of the inputs is truthy, but not both. - (Truthy means shape, color or boolean "1") + name: XOR Gatter + description: Gibt eine "1" aus, wenn einer der Eingänge wahr ist, aber nicht beide + (wahr bedeutet Form, Farbe oder "1"). or: - name: OR Gate - description: Emits a boolean "1" if one of the inputs is truthy. (Truthy means - shape, color or boolean "1") + name: ODER Gatter + description: Gibt eine "1" aus, wenn eine der Eingäge wahr ist (wahr bedeutet Form, Farbe oder "1"). transistor: default: name: Transistor - description: Forwards the bottom input if the side input is truthy (a shape, - color or "1"). + description: Leitet den unteren Eingang weiter, wenn der seitliche Eingang wahr ist (eine Form, + Farbe oder "1"). mirrored: name: Transistor - description: Forwards the bottom input if the side input is truthy (a shape, - color or "1"). + description: Leitet den unteren Eingang weiter, wenn der seitliche Eingang wahr ist (eine Form, + Farbe oder "1"). filter: default: name: Filter - description: Connect a signal to route all matching items to the top and the - remaining to the right. Can be controlled with boolean signals - too. + description: Verbinde ein Signal, um alle passenden Gegenstände nach oben zu leiten und die + restlichen nach rechts. Kann auch mit Wahrheitswerten gesteuert werden. display: default: name: Display - description: Connect a signal to show it on the display - It can be a shape, - color or boolean. + description: Verbinde ein Signal, um es auf dem Display anzuzeigen - Es kann eine Form sein, + Farbe oder Wahrheitswert. reader: default: - name: Belt Reader - description: Allows to measure the average belt throughput. Outputs the last - read item on the wires layer (once unlocked). + name: Fließband Leser + description: + Ermöglicht es, den durchschnittlichen Durchsatz des Fließbandes zu messen. Gibt den letzten + Gegenstand auf der Wires-Ebene aus (sobald freigeschaltet). analyzer: default: - name: Shape Analyzer - description: Analyzes the top right quadrant of the lowest layer of the shape - and returns its shape and color. + name: Formanalyse + description: Analysiert den oberen rechten Quadranten der untersten Schicht der Form + und gibt seine Form und Farbe zurück. comparator: default: - name: Compare - description: Returns boolean "1" if both signals are exactly equal. Can compare - shapes, items and booleans. + name: Vergleich + description: Gibt eine "1" zurück, wenn beide Signale genau gleich sind. Kann Formen, Gegenstände und Wahrheitswerte vergleichen. virtual_processor: default: - name: Virtual Cutter - description: Virtually cuts the shape into two halves. + name: Virtueller Schneider + description: Schneidet die Form virtuell in zwei Hälften. rotater: - name: Virtual Rotater - description: Virtually rotates the shape, both clockwise and counter-clockwise. + name: Virtueller Rotierer + description: Dreht die Form virtuell, sowohl im als auch gegen den Uhrzeigersinn. unstacker: - name: Virtual Unstacker - description: Virtually extracts the topmost layer to the right output and the - remaining ones to the left. + name: Virtueller Unstapler + description: Extrahiert virtuell die oberste Ebene nach rechts und die + die restlichen Ebenen nach links. stacker: - name: Virtual Stacker - description: Virtually stacks the right shape onto the left. + name: Virtueller Stapler + description: Stapelt virtuell die rechte Form auf die linke. painter: - name: Virtual Painter - description: Virtually paints the shape from the bottom input with the shape on - the right input. + name: Virtueller Färber + description: Färbt virtuell die Form vom unteren Eingang mit der Farbe aus dem rechten Eingang. + item_producer: default: - name: Item Producer - description: Available in sandbox mode only, outputs the given signal from the - wires layer on the regular layer. + name: Item-Produzent + description: Nur im Sandbox-Modus verfügbar, gibt das Signal aus der Wires-Ebene auf der regulären Schicht aus. storyRewards: reward_cutter_and_trash: title: Formen zerschneiden - desc: You just unlocked the cutter, which cuts shapes in half - from top to bottom regardless of its - orientation!

    Be sure to get rid of the waste, or - otherwise it will clog and stall - For this purpose - I have given you the trash, which destroys - everything you put into it! + desc: + Du hast gerade den Schneider freigeschaltet, der Formen in zwei Hälften schneidet, + von oben nach unten, unabhängig der Orientierung!

    Achte darauf, den Abfall loszuwerden, oder + er wird verstopfen und blockieren - Zu diesem Zweck habe ich dir den Mülleimer gegeben, der + alles entsorgt, was du hineintust! reward_rotater: title: Rotieren desc: Der Rotierer wurde freigeschaltet! Er rotiert Formen im @@ -614,9 +604,8 @@ storyRewards: gestapelt. reward_splitter: title: Verteiler/Kombinierer - desc: You have unlocked a splitter variant of the - balancer - It accepts one input and splits them - into two! + desc: Du hast eine Splitter Variante des + Verteilers freigeschaltet - Er teilt ein Fließband auf zwei auf! reward_tunnel: title: Tunnel desc: Der Tunnel wurde freigeschaltet! Du kannst Items nun @@ -629,10 +618,10 @@ storyRewards: verschiedene Varianten zuzugreifen
    . reward_miner_chainable: title: Extrahierer (Kette) - desc: "You have unlocked the chained extractor! It can - forward its resources to other extractors so you - can more efficiently extract resources!

    PS: The old - extractor has been replaced in your toolbar now!" + desc: >- + Du hast den Kettenextrahierer freigeschaltet! Er kann + seine Resourcen an andere Extrahierer weiterleiten!

    + PS: Die alten Extrahierer wurde jetzt in deiner Symbolleiste ersetzt! reward_underground_belt_tier_2: title: Tunnel Stufe II desc: Du hast eine neue Variante des Tunnels freigeschaltet! @@ -649,19 +638,22 @@ storyRewards: Hiermit kannst du zwei Formen auf einmal färben und verbrauchst nur eine Farbe. reward_storage: - title: Zwischenlager - desc: You have unlocked the storage building - It allows you to - store items up to a given capacity!

    It priorities the left - output, so you can also use it as an overflow gate! + title: Speicher + desc: Du hast das Speicher Gebäude freigeschaltet - Es erlaubt dir + Gegenstände bis zu einer bestimmten Kapazität zu speichern!

    + Es priorisiert den linken Ausgang, also kannst du es auch als Überlauftor benutzen! reward_freeplay: title: Freies Spiel - desc: You did it! You unlocked the free-play mode! This means - that shapes are now randomly generated!

    - Since the hub will require a throughput from now - on, I highly recommend to build a machine which automatically - delivers the requested shape!

    The HUB outputs the requested - shape on the wires layer, so all you have to do is to analyze it and - automatically configure your factory based on that. + desc: >- + Du hast es geschafft! Du hast den Freispiel-Modus freigeschaltet! Das bedeutet, + dass die Formen jetzt zufällig erzeugt werden!

    + + Da der Hub ab jetzt einen Durchsatz benötigt, empfehle ich dringend eine Maschine zu bauen, + die automatisch die gewünschte Form liefert!

    + + Der HUB gibt die gewünschte Form auf der Wires-Ebene aus, also ist alles was du tun musst, sie zu analysieren und + automatisch deine Fabrik basierend darauf zu konfigurieren. + reward_blueprints: title: Blaupause desc: Jetzt kannst du Teile deiner Fabrik kopieren und @@ -678,27 +670,25 @@ storyRewards: um Upgrades freizuschalten!" no_reward_freeplay: title: Nächstes Level - desc: Herzlichen Glückwunsch! Apropos, in der Standalone-Version ist noch vieles - mehr geplant! + desc: Du hast das nächste Level freigeschalten! + reward_balancer: - title: Balancer - desc: The multifunctional balancer has been unlocked - It can - be used to build bigger factories by splitting and merging - items onto multiple belts!

    + title: Verteiler + desc: Der multifunktionale Verteiler wurde freigeschaltet - Er kann + benutzt werden, um größere Fabriken zu bauen, indem Gegenstände auf mehrere Fließbänder aufgeteilt und zusammengelegt werden! reward_merger: - title: Compact Merger - desc: You have unlocked a merger variant of the - balancer - It accepts two inputs and merges them - into one belt! + title: Kompakter Verteiler + desc: >- + Du hast eine kompakte Variante des Verteilers freigeschalten - Sie verteilt zwei Fließbänder auf eins! reward_belt_reader: - title: Belt reader + title: Fließband Leser desc: You have now unlocked the belt reader! It allows you to measure the throughput of a belt.

    And wait until you unlock wires - then it gets really useful! reward_rotater_180: title: Rotater (180 degrees) - desc: You just unlocked the 180 degress rotater! - It allows - you to rotate a shape by 180 degress (Surprise! :D) + desc: You just unlocked the 180 degrees rotater! - It allows + you to rotate a shape by 180 degrees (Surprise! :D) reward_display: title: Display desc: "You have unlocked the Display - Connect a signal on the diff --git a/translations/base-en.yaml b/translations/base-en.yaml index 603396bb..86bc8c90 100644 --- a/translations/base-en.yaml +++ b/translations/base-en.yaml @@ -385,15 +385,9 @@ ingame: # Settings menu, when you press "ESC" settingsMenu: playtime: Playtime - buildingsPlaced: Buildings beltsPlaced: Belts - buttons: - continue: Continue - settings: Settings - menu: Menu - # Bottom left tutorial hints tutorialHints: title: Need help? @@ -430,8 +424,8 @@ ingame: # Connected miners connectedMiners: - one_miner: 1 Miner - n_miners: Miners + one_miner: 1 Extractor + n_miners: Extractors limited_items: Limited to # Pops up in the demo every few minutes @@ -726,7 +720,7 @@ storyRewards: reward_balancer: title: Balancer - desc: The multifunctional balancer has been unlocked - It can be used to build bigger factories by splitting and merging items onto multiple belts!

    + desc: The multifunctional balancer has been unlocked - It can be used to build bigger factories by splitting and merging items onto multiple belts! reward_tunnel: title: Tunnel From 56ca6b40c5c3d36a29f4a273a5be2bc8af1205b7 Mon Sep 17 00:00:00 2001 From: dengr1065 Date: Thu, 1 Oct 2020 11:20:47 +0300 Subject: [PATCH 31/75] Remove git lfs install from gulpfile (#731) --- gulp/gulpfile.js | 49 ++++++++++++++++-------------------------------- 1 file changed, 16 insertions(+), 33 deletions(-) diff --git a/gulp/gulpfile.js b/gulp/gulpfile.js index 6af84223..c01ec73d 100644 --- a/gulp/gulpfile.js +++ b/gulp/gulpfile.js @@ -8,23 +8,6 @@ const path = require("path"); const deleteEmpty = require("delete-empty"); const execSync = require("child_process").execSync; -const lfsOutput = execSync("git lfs install", { encoding: "utf-8" }); -if (!lfsOutput.toLowerCase().includes("git lfs initialized")) { - console.error(` - Git LFS is not installed, unable to build. - - To install Git LFS on Linux: - - Arch: - sudo pacman -S git-lfs - - Debian/Ubuntu: - sudo apt install git-lfs - - For other systems, see: - https://github.com/git-lfs/git-lfs/wiki/Installation - `); - process.exit(1); -} - // Load other plugins dynamically const $ = require("gulp-load-plugins")({ scope: ["devDependencies"], @@ -44,8 +27,8 @@ const envVars = [ "SHAPEZ_CLI_LIVE_FTP_PW", "SHAPEZ_CLI_APPLE_ID", "SHAPEZ_CLI_APPLE_CERT_NAME", - "SHAPEZ_CLI_GITHUB_USER", - "SHAPEZ_CLI_GITHUB_TOKEN", + "SHAPEZ_CLI_GITHUB_USER", + "SHAPEZ_CLI_GITHUB_TOKEN", ]; for (let i = 0; i < envVars.length; ++i) { @@ -82,9 +65,9 @@ docs.gulptasksDocs($, gulp, buildFolder); const standalone = require("./standalone"); standalone.gulptasksStandalone($, gulp, buildFolder); -const releaseUploader = require("./release-uploader"); -releaseUploader.gulptasksReleaseUploader($, gulp, buildFolder); - +const releaseUploader = require("./release-uploader"); +releaseUploader.gulptasksReleaseUploader($, gulp, buildFolder); + const translations = require("./translations"); translations.gulptasksTranslations($, gulp, buildFolder); @@ -306,17 +289,17 @@ gulp.task( gulp.series("utils.cleanup", "step.standalone-prod.all", "step.postbuild") ); -// OS X build and release upload -gulp.task( - "build.darwin64-prod", - gulp.series( - "build.standalone-prod", - "standalone.prepare", - "standalone.package.prod.darwin64", - "standalone.uploadRelease.darwin64" - ) -); - +// OS X build and release upload +gulp.task( + "build.darwin64-prod", + gulp.series( + "build.standalone-prod", + "standalone.prepare", + "standalone.package.prod.darwin64", + "standalone.uploadRelease.darwin64" + ) +); + // Deploying! gulp.task( "main.deploy.alpha", From 42ae104e13427d3843defb6ff1b491891f77328d Mon Sep 17 00:00:00 2001 From: TcePrepK <56453014+TcePrepK@users.noreply.github.com> Date: Thu, 1 Oct 2020 11:21:07 +0300 Subject: [PATCH 32/75] Update base-tr.yalm (#732) I updated some of the translations and there was items not translated I translated them --- translations/base-tr.yaml | 100 ++++++++++++++++---------------------- 1 file changed, 42 insertions(+), 58 deletions(-) diff --git a/translations/base-tr.yaml b/translations/base-tr.yaml index 756b63fe..0335a976 100644 --- a/translations/base-tr.yaml +++ b/translations/base-tr.yaml @@ -338,8 +338,8 @@ ingame: empty: Boş copyKey: Şekil Kodunu Kopyala connectedMiners: - one_miner: 1 Miner - n_miners: Miners + one_miner: 1 Üretici + n_miners: Üretici limited_items: Sınır watermark: title: Deneme sürümü @@ -378,7 +378,7 @@ shopUpgrades: name: Taşıma Bandı, Dağıtıcılar & Tüneller description: Hız x → x miner: - name: Üretme + name: Üretici description: Hız x → x processors: name: Kesme, Döndürme & Kaynaştırıcı @@ -391,7 +391,7 @@ buildings: deliver: Teslİm et toUnlock: Açılacak levelShortcut: SVY - endOfDemo: End of Demo + endOfDemo: Deneme Sürümünün Sonu belt: default: name: Taşıma Bandı @@ -432,7 +432,7 @@ buildings: name: Döndürücü (Saat Yönünün Tersİ) description: Şekilleri saat yönünün tersinde 90 derece döndürür. rotate180: - name: Rotate (180) + name: Dödürücü (180 Derece) description: Şekilleri 180 derece döndürür. stacker: default: @@ -448,7 +448,7 @@ buildings: name: Boyayıcı description: Sol girdideki bütün şekli sağ girdideki renk ile boyar. double: - name: Boyayıcı (Çİft) + name: Boyayıcı (İkili) description: Sol girdideki şekilleri yukarı girdideki renk ile boyar. quad: name: Boyayıcı (Dörtlü) @@ -486,10 +486,10 @@ buildings: name: Birleştİrİcİ (tekİl) description: İki taşıma bandını bir çıktı verecek şekilde birleştirir. splitter: - name: Ayırıcı (compact) + name: Ayırıcı (tekİl) description: Bir taşıma bandını iki çıktı verecek şekilde ayırır. splitter-inverse: - name: Ayırıcı (compact) + name: Ayırıcı (tekİl) description: Bir taşıma bandını iki çıktı verecek şekilde ayırır. storage: default: @@ -526,11 +526,11 @@ buildings: gönderir. (Doğru; bir şekil, renk veya "1" girdisi demektir.) transistor: default: - name: Transistor + name: Transistör description: Eğer yan girdi doğruysa aşağı doğru sinyal akışına izin verir. (Şekil, renk veya "1"). mirrored: - name: Transistor + name: Transistör description: Eğer yan girdi doğruysa aşağı doğru sinyal akışına izin verir. (Şekil, renk veya "1"). filter: @@ -546,7 +546,7 @@ buildings: veya ikili değer (1/0) olabilir. reader: default: - name: Belt Reader + name: Band Okuyucu description: Bant üzerindeki ortalama hızı ölçer. Kablo katmanında son okunan eşyayı gösterir (açıldığında). analyzer: @@ -584,12 +584,10 @@ buildings: storyRewards: reward_cutter_and_trash: title: Şekİllerİ Kesmek - desc: You just unlocked the cutter, which cuts shapes in half - from top to bottom regardless of its - orientation!

    Be sure to get rid of the waste, or - otherwise it will clog and stall - For this purpose - I have given you the trash, which destroys - everything you put into it! + desc: Kesici açıldı, bu alet şekilleri yönelimi ne + olursa olsun ortadan ikiye böler!

    Çıkan şekilleri kullanmayı veya + çöpe atmayı unutma yoksa makine tıkanır! - Bu nedenle sana gönderdiğin + bütün her şeyi yok eden çöpü de verdim! reward_rotater: title: Döndürme desc: Döndürücü açıldı! Döndürücü şekilleri saat yönüne 90 @@ -598,7 +596,7 @@ storyRewards: title: Boyama desc: "Boyayıcı açıldı - Biraz renk üretin (tıpkı şekiller gibi) ve şekil boyamak için rengi boyayıcıda bir şekille - birleştirin!

    NOT: Renkleri daha kolay ayırt etmek için + birleştirin!

    NOT: Renkleri daha kolay ayırt etmek için ayarlardan renk körü modunu kullanabilirsiniz!" reward_mixer: title: Renk Karıştırma @@ -612,9 +610,7 @@ storyRewards: üzerine kaynaştırılır! reward_splitter: title: Ayırıcı/Bİrleştİrİcİ - desc: You have unlocked a splitter variant of the - balancer - It accepts one input and splits them - into two! + desc: Bir taşıma bandını iki çıktı verecek şekilde birleştirir! reward_tunnel: title: Tünel desc: Tünel açıldı - Artık eşyaları taşıma bantları ve yapılar @@ -627,10 +623,9 @@ storyRewards: bas
    ! reward_miner_chainable: title: Zincirleme Üretİm - desc: "You have unlocked the chained extractor! It can - forward its resources to other extractors so you - can more efficiently extract resources!

    PS: The old - extractor has been replaced in your toolbar now!" + desc: "Zincirleme Üreticiyi açtın! Çıkardığı eşyayı önündeki + üreticiye aktarabilir böylelikle madenleri daha efektif kullana bilirsin!

    + NOT: Eski üretici Zincirleme Üretici ile değiştirildi!" reward_underground_belt_tier_2: title: Tünel Aşama II desc: Tünelin başka bir türünü açtın - Bu tünelin menzili @@ -646,10 +641,10 @@ storyRewards: gibi çalışır, fakat iki şekli birden boyayarak iki boya yerine sadece bir boya harcar! reward_storage: - title: Depo Sağlayıcı - desc: You have unlocked the storage building - It allows you to - store items up to a given capacity!

    It priorities the left - output, so you can also use it as an overflow gate! + title: Depo + desc: Depoyu açtınız! - Gönderdiğin eşyaları içinde biriktirir!

    + Öncelikli olarak sol tarafından eşyaları gönderir eğer sol taraf tıkanırsa sağ taraftan gödermeye başlar. + Bunu fazlalık eşyaları değerlendirmek için kullanabilirsin! reward_blueprints: title: Taslaklar desc: Fabrikanın bölümlerini artık kopyalayıp @@ -660,56 +655,45 @@ storyRewards: (Az önce teslim ettiğin şekiller). no_reward: title: Sonrakİ Sevİye - desc: "This level gave you no reward, but the next one will!

    PS: Better - not destroy your existing factory - You'll need all - those shapes later to unlock upgrades!" + desc: "Bu seviyenin bir ödülü yok ama bir sonrakinin olacak!

    Not: Şu anki fabrikalarını yok etmemeni öneririm + - Daha sonra Geliştirmeleri açmak için bütün hepsine ihtiyacın olacak!" no_reward_freeplay: title: Sonrakİ Sevİye desc: Tebrikler! reward_freeplay: title: Özgür Mod - desc: You did it! You unlocked the free-play mode! This means - that shapes are now randomly generated!

    - Since the hub will require a throughput from now - on, I highly recommend to build a machine which automatically - delivers the requested shape!

    The HUB outputs the requested - shape on the wires layer, so all you have to do is to analyze it and - automatically configure your factory based on that. + desc: Başardın! Özgür modu açtın! Bu artık gelen şekillerin + rastgele oluşacağı anlamına geliyor!

    + Bundan sonra ana bölge belirli bir miktar eşya değil belirli bir miktar eşya geliş hızına + bağlı olarak level atlayacaksın, istenilen şekilleri otomatik olarak yapacak bir fabrika inşa etmeni + öneririm!

    Ana bölgenin istediği şekil kablo katmanında sol taraftan sinyal olarak gönderiliyor, + yani sadece bu şekli analiz ederek üretecek tamen otomatik bir alet yapman yeterli. reward_demo_end: title: Deneme Sürümünün Sonu desc: Deneme sürümünün sonuna geldin! reward_balancer: title: Dengeleyici - desc: The multifunctional balancer has been unlocked - It can - be used to build bigger factories by splitting and merging - items onto multiple belts!

    + desc: Çok işlevli - bütün girdileri eşit olarak bütün çıkışlara dağıtır.!

    reward_merger: title: Tekil Birleştirici - desc: You have unlocked a merger variant of the - balancer - It accepts two inputs and merges them - into one belt! + desc: İki taşıma bandını bir çıktı verecek şekilde birleştirir! reward_belt_reader: title: Bant Okuyucu desc: Bant okuyucu açıldı! Bu yapı taşıma bandındaki akış hızını ölçmeyi sağlar.

    Kabloları açana kadar bekle - o zaman çok kullanışlı olacak. reward_rotater_180: - title: Rotater (180 degrees) - desc: You just unlocked the 180 degress rotater! - It allows - you to rotate a shape by 180 degress (Surprise! :D) + title: Dödürücü (180 derece) + desc: 180 derece döndürücüyü açtınız! - Şekilleri + 180 derece döndürür (Süpriz! :D) reward_display: - title: Display - desc: "You have unlocked the Display - Connect a signal on the - wires layer to visualize it!

    PS: Did you notice the belt - reader and storage output their last read item? Try showing it on a - display!" + title: Ekran + desc: "Ekranda göstermek için bir sinyal bağla - Bu sinyal bir şekil, renk + veya ikili değer (1/0) olabilir" reward_constant_signal: title: Sabit Sinyal - desc: You unlocked the constant signal building on the wires - layer! This is useful to connect it to item filters - for example.

    The constant signal can emit a - shape, color or - boolean (1 or 0). + desc: Şekil, renk veya ikili değer (1 / 0) olan sabit bir sinyal + gönderir. reward_logic_gates: title: Mantık Kapıları desc: Mantık kapıları açıldı! Çok heyecanlanmana gerek yok, ama From 1014c3462ba47dca0bfcd152a0c53176224c16c7 Mon Sep 17 00:00:00 2001 From: Hannes Fant Date: Fri, 2 Oct 2020 12:13:44 +0300 Subject: [PATCH 33/75] Update base-sv.yaml (#735) Translated a couple strings and a few of the tips --- translations/base-sv.yaml | 100 ++++++++++++++++++-------------------- 1 file changed, 48 insertions(+), 52 deletions(-) diff --git a/translations/base-sv.yaml b/translations/base-sv.yaml index 9d334b37..eb55b77f 100644 --- a/translations/base-sv.yaml +++ b/translations/base-sv.yaml @@ -1,7 +1,7 @@ steamPage: shortText: shapez.io är ett spel som går ut på att automatisera skapandet av former med ökande komplexitet inom den oändligt stora världen. - discordLinkShort: Official Discord + discordLinkShort: Officiel Discord intro: >- Shapez.io is a relaxed game in which you have to build factories for the automated production of geometric shapes. @@ -121,9 +121,8 @@ dialogs: text: "Kunde inte ladda sparfil:" confirmSavegameDelete: title: Bekräfta radering - text: Are you sure you want to delete the following game?

    - '' at level

    This can not be - undone! + text: Är du säker på att du vill ta bort följande spel?

    + '' på nivå

    Detta kan inte ångras! savegameDeletionError: title: Kunde inte radera text: "Kunde inte radera sparfil:" @@ -202,13 +201,11 @@ dialogs: descShortKey: ... or enter the short key of a shape (Which you can generate here) renameSavegame: - title: Rename Savegame - desc: You can rename your savegame here. + title: Byt namn på sparfil + desc: Du kan byta namn på din sparfil här. entityWarning: - title: Performance Warning - desc: You have placed a lot of buildings, this is just a friendly reminder that - the game can not handle an endless count of buildings - So try to - keep your factories compact! + title: Prestanda varning + desc: Du har placerat väldigt många byggnader, det här är bara en vänlig påminnelse att spelet inte klarar av ett oändligt antal av byggnader - så försök hålla dina fabriker kompakta! ingame: keybindingsOverlay: moveMap: Flytta @@ -232,7 +229,7 @@ ingame: switchLayers: Byt lager buildingPlacement: cycleBuildingVariants: Tryck ned För att bläddra igenom varianter. - hotkeyLabel: "Hotkey: " + hotkeyLabel: "Snabbtangent: " infoTexts: speed: Hastighet range: Räckvidd @@ -249,7 +246,7 @@ ingame: notifications: newUpgrade: En ny uppgradering är tillgänglig! gameSaved: Ditt spel har sparats. - freeplayLevelComplete: Level has been completed! + freeplayLevelComplete: Nivå har blivit avklarad! shop: title: Upgraderingar buttonUnlock: Upgradera @@ -341,43 +338,43 @@ ingame: shapeViewer: title: Lager empty: Tom - copyKey: Copy Key + copyKey: Kopiera nyckel connectedMiners: one_miner: 1 Miner n_miners: Miners limited_items: Limited to watermark: - title: Demo version - desc: Click here to see the Steam version advantages! - get_on_steam: Get on steam + title: Demo-version + desc: Klicka här för att se fördelarna med Steam-versionen! + get_on_steam: Skaffa på Steam standaloneAdvantages: - title: Get the full version! - no_thanks: No, thanks! + title: Skaffa den fulla versionen! + no_thanks: Nej tack! points: levels: - title: 12 New Levels - desc: For a total of 26 levels! + title: 12 nya nivåer! + desc: Totalt 26 nivåer! buildings: - title: 18 New Buildings - desc: Fully automate your factory! + title: 18 nya byggnader! + desc: Automatisera din fabrik fullkomligt! savegames: - title: ∞ Savegames - desc: As many as your heart desires! + title: ∞ med sparfiler + desc: Så många som du bara vill! upgrades: title: 20 Upgrade Tiers desc: This demo version has only 5! markers: - title: ∞ Markers - desc: Never get lost in your factory! + title: ∞ med markeringar! + desc: Tappa aldrig bort dig i din fabrik längre! wires: - title: Wires - desc: An entirely new dimension! + title: Kablar + desc: En helt ny dimension! darkmode: - title: Dark Mode - desc: Stop hurting your eyes! + title: Mörkt läge + desc: Sluta skada dina ögon! support: - title: Support me - desc: I develop it in my spare time! + title: Stöd mig + desc: Jag utvecklar det på min fritid! shopUpgrades: belt: name: Rullband, Distributörer & Tunnlar @@ -698,9 +695,8 @@ storyRewards: measure the throughput of a belt.

    And wait until you unlock wires - then it gets really useful! reward_rotater_180: - title: Rotater (180 degrees) - desc: You just unlocked the 180 degress rotater! - It allows - you to rotate a shape by 180 degress (Surprise! :D) + title: Roterare (180 grader) + desc: Du låste precis upp roteraren! - Den låter dig rotera former med 180 grader (Vilken överraskning! :D) reward_display: title: Display desc: "You have unlocked the Display - Connect a signal on the @@ -745,8 +741,8 @@ storyRewards: signal from the wires layer or not.

    You can also pass in a boolean signal (1 / 0) to entirely activate or disable it. reward_demo_end: - title: End of Demo - desc: You have reached the end of the demo version! + title: Slutet av demo-versionen + desc: Du har nått slutet av demo-versionen! settings: title: Inställningar categories: @@ -863,11 +859,11 @@ settings: individuellt. Detta kan vara mer bekvämt om du ofta bytar byggnader som du placerar. soundVolume: - title: Sound Volume - description: Set the volume for sound effects + title: Ljudvolym + description: Ställ in volymen för ljudeffekter musicVolume: - title: Music Volume - description: Set the volume for music + title: Musikvolym + description: Ställ in volymen för musiken lowQualityMapResources: title: Low Quality Map Resources description: Simplifies the rendering of resources on the map when zoomed in to @@ -960,12 +956,12 @@ keybindings: lockBeltDirection: Sätt på rullbandsplanerare switchDirectionLockSide: "Planerare: Byt sida" pipette: Pipett - menuClose: Close Menu - switchLayers: Switch layers - wire: Energy Wire + menuClose: Stäng meny + switchLayers: Byt lager + wire: Elkabel balancer: Balancer - storage: Storage - constant_signal: Constant Signal + storage: Lagring + constant_signal: Konstant signal logic_gate: Logic Gate lever: Switch (regular) filter: Filter @@ -1003,12 +999,12 @@ demo: exportingBase: Exportera hela fabriken som en bild settingNotAvailable: Inte tillgänglig i demoversionen. tips: - - The hub accepts input of any kind, not just the current shape! - - Make sure your factories are modular - it will pay out! - - Don't build too close to the hub, or it will be a huge chaos! - - If stacking does not work, try switching the inputs. - - You can toggle the belt planner direction by pressing R. - - Holding CTRL allows dragging of belts without auto-orientation. + - Hubben accepterar alla sorters former, inte bara den nuvarande formen! + - Se till så dina fabriker är flexibla - det lönar sig! + - Bygg inte för nära hubben, det blir kaos! + - Om staplingen inte fungerar som förväntat kan du prova byta om dess inputs. + - Du kan ändra på bältplanneranens riktning genom att trycka R. + - Genom att hålla nere CTRL kan du dra belt utan auto-orientering. - Ratios stay the same, as long as all upgrades are on the same Tier. - Serial execution is more efficient than parallel. - You will unlock more variants of buildings later in the game! From 62231168e49ea642df8766f59f3f2770face33dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=81=AC=E3=81=8F=E3=82=8C=E3=81=82?= Date: Fri, 2 Oct 2020 18:14:24 +0900 Subject: [PATCH 34/75] repush and resolve conflicts (#736) --- translations/base-ja.yaml | 1131 +++++++++++++++++++------------------ 1 file changed, 595 insertions(+), 536 deletions(-) diff --git a/translations/base-ja.yaml b/translations/base-ja.yaml index 4e88df34..6bdd1cf9 100644 --- a/translations/base-ja.yaml +++ b/translations/base-ja.yaml @@ -1,55 +1,55 @@ +--- steamPage: shortText: shapez.ioは無限のマップ内で様々な"形"を資源とし、段々と複雑になっていく形の作成や合成の自動化を目指して工場を構築するゲームです。 - discordLinkShort: 公用のDiscord + discordLinkShort: 公式Discord intro: >- - Shapez.io is a relaxed game in which you have to build factories for the - automated production of geometric shapes. + 工場の自動化ゲームはお好きですか?それなら間違いないでしょう! + + Shapez.ioは、様々な幾何学的形状を生成するために工場を建設する、落ち着いたゲームです。レベルが上がる毎に生成すべき形はどんどん複雑になり、工場を無限に広がるマップに拡張する必要があります。 - As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. + しかし、それだけでは不十分です。需要は指数関数的に上昇し、より多くの形状を生産する必要があり――"スケーリング"が、唯一の対抗策と成り得ます。最初は形状を加工するだけですが、後々着色も必要になってきます――それには色を抽出して、混ぜ合わせることが必要です! - And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! - - While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! - - Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! - title_advantages: Standalone Advantages + Steamでゲームを購入するとフルバージョンで遊ぶことができますが、まずshapez.ioでデモをプレイし、その後で決めることもできます! + title_advantages: スタンドアロン版の特典 advantages: - - 12 New Level for a total of 26 levels - - 18 New Buildings for a fully automated factory! - - 20 Upgrade Tiers for many hours of fun! - - Wires Update for an entirely new dimension! + - 新しい12個のレベルが追加され、全部で26個のレベルになります。 + - 新しい18個のパーツが自動化工場建設のために使用できます! + - 20個のアップデートティアによって多くの時間楽しむことができます! + - ワイヤアップデートによって全く新次元の体験を得られます! - ダークモード! - - Unlimited Savegames - - Unlimited Markers - - Support me! ❤️ - title_future: Planned Content - planned: - - Blueprint Library (Standalone Exclusive) - - Steam Achievements - - パズルモード - - Minimap - - Mods - - Sandbox mode - - ... and a lot more! - title_open_source: This game is open source! - title_links: Links - links: - discord: 公用のDiscord - roadmap: Roadmap - subreddit: Subreddit - source_code: Source code (GitHub) - translate: Help translate - text_open_source: >- - Anybody can contribute, I'm actively involved in the community and - attempt to review all suggestions and take feedback into consideration - where possible. + - セーブ数の上限がなくなります。 + - マップマーカー数の上限がなくなります。 + - 私をサポートできる!❤️ + + title_future: 計画中の要素 + planned: + - ブループリント (スタンドアロン版専用) + - Steamの実績 + - パズルモード + - ミニマップ + - MOD対応 + - サンドボックスモード + - ……あともっとたくさんの要素! + title_open_source: このゲームはオープンソースです! + + text_open_source: >- + 誰でも参加することができます。私はコミュニティに積極的に参加し、すべての提案を確認し、可能な場合はフィードバックしようとしています。 + + 完全なロードマップについては、Trello boardを確認してください! + + title_links: リンク + links: + discord: 公式Discord + roadmap: ロードマップ + subreddit: Subreddit + source_code: ソースコード(GitHub) + translate: 翻訳を助けてください! - Be sure to check out my trello board for the full roadmap! global: loading: ロード中 error: エラー thousandsDivider: "," - decimalSeparator: . + decimalSeparator: "." suffix: thousands: k millions: M @@ -78,22 +78,25 @@ global: space: SPACE demoBanners: title: デモ版 - intro: スタンドアローン版を手に入れ、すべての機能をアンロックしましょう! + intro: >- + スタンドアローン版を手に入れ、すべての機能をアンロックしましょう! mainMenu: play: プレイ - changelog: 更新履歴 - importSavegame: インポート - openSourceHint: このゲームはオープンソースです - discordLink: 公式Discord - helpTranslate: 翻訳に参加 - browserWarning: このゲームはお使いのブラウザでは速度が落ちることがあります。スタンドアローン版を入手するか、Chromeでプレイすることでこの問題は避けられます。 - savegameLevel: レベル - savegameLevelUnknown: 不明なレベル continue: 続きから newGame: 新規ゲーム - madeBy: 制作者 + changelog: 更新履歴 subreddit: Reddit - savegameUnnamed: Unnamed + importSavegame: インポート + openSourceHint: このゲームはオープンソースです + discordLink: 公式Discordサーバー + helpTranslate: 翻訳を助けてください! + madeBy: によって作られました + browserWarning: >- + このゲームはお使いのブラウザでは速度が落ちることがあります。スタンドアローン版を入手するか、Chromeでプレイすることでこの問題は避けられます。 + + savegameLevel: レベル + savegameLevelUnknown: 不明なレベル + savegameUnnamed: 無名のデータ dialogs: buttons: ok: OK @@ -107,90 +110,128 @@ dialogs: viewUpdate: アップデートを見る showUpgrades: アップグレード表示 showKeybindings: キー設定表示 + importSavegameError: title: インポートエラー - text: "セーブデータのインポートに失敗しました:" + text: >- + セーブデータのインポートに失敗しました: + importSavegameSuccess: title: セーブデータのインポートに成功 - text: セーブデータをインポートしました + text: セーブデータをインポートしました。 + + gameLoadFailure: title: ゲームが壊れています - text: "セーブデータのロードに失敗しました:" + text: >- + セーブデータのロードに失敗しました: + confirmSavegameDelete: title: 削除確認 - text: Are you sure you want to delete the following game?

    - '' at level

    This can not be - undone! + text: >- + 本当に削除しますか?

    + レベル: ''

    + この操作は取り消しできません! + savegameDeletionError: title: 削除に失敗 - text: "セーブデータの削除に失敗しました:" + text: >- + セーブデータの削除に失敗しました: + restartRequired: title: 再起動が必要 text: 設定を反映するには再起動が必要です + + editKeybinding: title: キー設定の変更 - desc: 割当てるキーかマウスボタンを押してください。ESCでキャンセルします。 + desc: 割り当てるキーかマウスボタンを押してください。ESCでキャンセルします。 + resetKeybindingsConfirmation: title: キー設定のリセット desc: すべてのキー設定を初期値に戻します。実行する前によく確認してください。 + keybindingsResetOk: title: キー設定のリセット desc: キー設定を初期値に設定しました! + featureRestriction: title: デモ版 desc: アクセスした要素 () はデモ版では利用できません。スタンドアローン版の入手をご検討ください! + oneSavegameLimit: title: セーブデータ制限 desc: デモ版ではひとつのセーブデータのみ保持できます。既存のデータを削除するか、スタンドアローン版の入手をご検討ください! + updateSummary: title: 新アップデート! - desc: "前回からの変更点:" + desc: >- + 前回からの変更点: + + upgradesIntroduction: title: アップグレード解除 desc: すべての納品された形はアップグレードの解除のためにカウントされています。作った生産ラインを削除しないようにしてください! アップグレードタブは画面の右上から確認できます。 + + + massDeleteConfirm: title: 削除確認 desc: 多数の建造物を削除しようとしています! ( 個の選択) 続行しますか? - blueprintsNotUnlocked: - title: 未解除 - desc: レベル12をクリアしてブループリント機能を解除してください! - keybindingsIntroduction: - title: 便利なキー設定 - desc: "このゲームには大規模な工場の構築をスムーズにするため、沢山のキー設定があります。 - 以下に数例を示します。詳細はキー設定を確認してください

    CTRL + ドラッグ: 削除範囲を指定
    SHIFT: 押し続けると1種の建造物を連続配置
    ALT: 設置されたベルトの方向を逆転させる
    " - createMarker: - title: マーカーを設置 - titleEdit: マーカーを編集 - desc: Give it a meaningful name, you can also include a short - key of a shape (Which you can generate here) - markerDemoLimit: - desc: デモ版ではマーカー設置は2つまでに制限されています。スタンドアローン版は無制限です! + + massCutConfirm: title: カット確認 desc: 多数の建造物をカットしようとしています! ( 個の選択) 続行しますか? + + massCutInsufficientConfirm: title: カット確認 desc: 設置コストが不足しています! 続行しますか? + + + blueprintsNotUnlocked: + title: 未解除 + desc: レベル12をクリアしてブループリント機能を解除してください! + + + keybindingsIntroduction: + title: 便利なキー設定 + desc: >- + このゲームには大規模な工場の構築をスムーズにするため、沢山のキー設定があります。 + 以下に数例を示します。詳細はキー設定を確認してください

    + CTRL + ドラッグ: 削除範囲を指定
    + SHIFT: 押し続けると1種の建造物を連続配置
    + ALT: 設置されたベルトの方向を逆転させる
    + + createMarker: + title: マーカーを設置 + titleEdit: マーカーを編集 + desc: わかりやすい名前をつけてください。形を表す短いキーを含めることもできます。(ここから生成できます) + editSignal: + title: 信号を設定 + descItems: >- + プリセットを選択: + descShortKey: もしくは形を表す短いキーを入力してください。 (ここから生成できます) + + markerDemoLimit: + desc: デモ版ではマーカー設置は2つまでに制限されています。スタンドアローン版は無制限です! + exportScreenshotWarning: title: スクリーンショット出力 desc: スクリーンショット出力を実行します。この処理は工場の全体像があまりに大きいと、 ゲームが遅くなったりクラッシュしてしまう可能性があります! - editSignal: - title: Set Signal - descItems: "Choose a pre-defined item:" - descShortKey: ... or enter the short key of a shape (Which you - can generate here) + renameSavegame: - title: Rename Savegame - desc: You can rename your savegame here. + title: セーブデータの名前を変更 + desc: セーブデータの名前を変更することができます + entityWarning: - title: Performance Warning - desc: You have placed a lot of buildings, this is just a friendly reminder that - the game can not handle an endless count of buildings - So try to - keep your factories compact! + title: パフォーマンスの警告 + desc: あなたは沢山の工場を配置しましたが、このゲームは無限の建物を処理できるわけではありません。これは友好的なリマインダですが、より工場をコンパクトにすることに挑戦してみてください。 + ingame: + + keybindingsOverlay: moveMap: マップ移動 selectBuildings: 範囲選択 @@ -210,10 +251,31 @@ ingame: copySelection: コピー clearSelection: 選択範囲をクリア pipette: ピペット - switchLayers: Switch layers + switchLayers: レイヤーを変更 + + + colors: + red: 赤 + green: 緑 + blue: 青 + yellow: 黄 + purple: マゼンタ + cyan: シアン + white: 白 + black: 黒 + uncolored: 無色 + + + buildingPlacement: cycleBuildingVariants: キーを押して変更 hotkeyLabel: "ホットキー: " + + + + + + infoTexts: speed: スピード range: レンジ @@ -222,41 +284,37 @@ ingame: itemsPerSecond: アイテム / 秒 itemsPerSecondDouble: (x2) tiles: タイル + + + levelCompleteNotification: levelTitle: レベル completed: 完了 unlockText: を解除! buttonNextLevel: 次のレベル + + + notifications: newUpgrade: 新しいアップグレードが利用可能です! gameSaved: ゲームをセーブしました。 - freeplayLevelComplete: Level has been completed! + freeplayLevelComplete: レベル をクリアしました! + + shop: title: アップグレード buttonUnlock: アップグレード tier: 第 段階 + + + + tierLabels: - - I - - II - - III - - IV - - V - - VI - - VII - - VIII - - IX - - X - - XI - - XII - - XIII - - XIV - - XV - - XVI - - XVII - - XVIII - - XIX - - XX + [I, II, III, IV, V, VI, VII, VIII, IX, X, XI, XII, XIII, XIV, XV, XVI, XVII, XVIII, XIX, XX] maximumLevel: 最大レベル (スピード x) + + + statistics: title: 統計情報 dataSources: @@ -270,456 +328,459 @@ ingame: title: 納品済 description: 中央の建造物に納品された形の総数です。 noShapesProduced: まだ形が生産されていません。 + + shapesDisplayUnits: - second: / s - minute: / m - hour: / h + second: / 秒 + minute: / 分 + hour: / 時間 + + settingsMenu: playtime: プレイ時間 + buildingsPlaced: 建造物 beltsPlaced: ベルト + buttons: - continue: コンティニュー + continue: 続ける settings: 設定 menu: メニューに戻る + + tutorialHints: title: ヒントが必要ですか? showHint: ヒントを見る hideHint: 閉じる + + blueprintPlacer: cost: コスト + + waypoints: waypoints: マーカー hub: HUB - description: マーカーを左クリックでその場所にジャンプ、右クリックで削除します。

    - キーを押すことで現在地にマーカーを設置します。選択した位置で右クリックすることでもマーカー設置できます。 + description: >- + マーカーを左クリックでその場所にジャンプ、右クリックで削除します。

    + キーを押すことで現在地にマーカーを設置します。選択した位置で右クリックすることでもマーカー設置できます。 creationSuccessNotification: マーカーを設置しました + shapeViewer: + title: レイヤー + empty: 空 + copyKey: キーをコピー + + interactiveTutorial: title: チュートリアル hints: 1_1_extractor: 抽出機円の形 の上において抽出しましょう! - 1_2_conveyor: "抽出機を コンベアベルト でHUBまで繋げましょう!

    Tip: - マウスのドラッグ でベルトを引けます。" + 1_2_conveyor: >- + 抽出機を コンベアベルト でHUBまで繋げましょう!

    Tip: マウスのドラッグ でベルトを引けます。 + 1_3_expand: "このゲームは放置系のゲームではありません! もっと早く要件を満たせるように、追加の抽出機とベルトを設置しましょう。

    Tip: SHIFT キーを押し続けると抽出機を連続配置できます。Rキーで設置方向を回転できます。" - colors: - red: 赤い - green: 緑色 - blue: 青い - yellow: 黄色 - purple: 紫色 - cyan: シアン - white: 白い - uncolored: 無色 - black: 黒い - shapeViewer: - title: レイヤー - empty: 空 - copyKey: Copy Key + connectedMiners: - one_miner: 1 Miner - n_miners: Miners - limited_items: Limited to + one_miner: 1個の抽出機 + n_miners: 個の抽出機 + limited_items: に制限されます + watermark: - title: Demo version - desc: Click here to see the Steam version advantages! - get_on_steam: Get on steam + title: デモバージョン + desc: Steamバージョンの特典を確認するには、ここをクリックしてください! + get_on_steam: steamで購入 standaloneAdvantages: - title: Get the full version! - no_thanks: No, thanks! + title: フルバージョンを購入 + no_thanks: いいえ、結構です points: levels: - title: 12 New Levels - desc: For a total of 26 levels! + title: 新しい12個のレベル + desc: 全部で26個のレベルになります! buildings: - title: 18 New Buildings - desc: Fully automate your factory! + title: 新しい18個の設置物 + desc: あなたの工場を完全自動化しましょう! savegames: - title: ∞ Savegames - desc: As many as your heart desires! + title: 無限個のセーブデータ + desc: あなたが望むだけデータを作成できます! upgrades: - title: 20 Upgrade Tiers - desc: This demo version has only 5! + title: 20個のアップデートティア + desc: このデモバージョンでは5ティアのみです! markers: - title: ∞ Markers - desc: Never get lost in your factory! + title: 無限個のマップマーカー + desc: これでもうあなたの工場を見失いません! wires: - title: Wires - desc: An entirely new dimension! + title: ワイヤ + desc: 新次元の体験を得られます! darkmode: - title: Dark Mode - desc: Stop hurting your eyes! + title: ダークモード + desc: 目に優しい! support: - title: Support me - desc: I develop it in my spare time! + title: 製作者をサポート + desc: 余暇に制作しています! shopUpgrades: belt: - name: ベルト、ディストリビュータ & トンネル + name: ベルト、ディストリビュータとトンネル description: スピード x → x miner: name: 抽出機 description: スピード x → x processors: - name: 切断、回転 & 積み重ね + name: 切断、回転と積み重ね description: スピード x → x painting: - name: 混合 & 着色 + name: 混合と着色 description: スピード x → x buildings: hub: deliver: 納品 toUnlock: 解除 levelShortcut: レベル - endOfDemo: End of Demo + endOfDemo: お試し終了 belt: default: - name: コンベアベルト + name: &belt コンベアベルト description: アイテムを輸送します。マウスドラッグで連続配置できます。 miner: default: - name: 抽出機 + name: &miner 抽出機 description: 形や色の上に設置することで抽出できます。 chainable: name: 連鎖抽出機 description: 形や色の上に設置することで抽出できます。連鎖設置可能です。 underground_belt: default: - name: トンネル + name: &underground_belt トンネル description: 建造物や他のベルトの地下を通してベルトを配置できます。 tier2: name: トンネル レベルII description: 建造物や他のベルトの地下を通してベルトを配置できます。 + balancer: + default: + name: &balancer 分配機/合流機 + description: 多機能 - すべての入力をすべての出力に均等に分配します。 + merger: + name: 合流機(コンパクト) + description: 2つの入力を1つの出力に合流させます。 + merger-inverse: + name: 合流機(コンパクト) + description: 2つの入力を1つの出力に合流させます。 + splitter: + name: 分配機(コンパクト) + description: 1つの入力を2つの出力に分配します。 + splitter-inverse: + name: 分配機(コンパクト) + description: 1つの入力を2つの出力に分配します。 cutter: default: - name: 切断機 + name: &cutter 切断機 description: 形を上下の直線で切断し、双方を出力します。もしひとつの出力しか使わない場合、他の出力を破棄しないと出力が詰まって停止することに注意してください! quad: name: 切断機 (四分割) description: 形を四分割します。もしひとつの出力しか使わない場合、他の出力を破棄しないと出力が詰まって停止することに注意してください! rotater: default: - name: 回転機 + name: &rotater 回転機 description: 形を時計回り方向に90度回転します。 ccw: name: 回転機 (逆) description: 形を反時計回り方向に90度回転します。 rotate180: - name: Rotate (180) - description: Rotates shapes by 180 degrees. + name: 回転機 (180度) + description: 形を180度回転します。 stacker: default: - name: 積層機 + name: &stacker 積層機 description: 入力アイテムを積み重ねます。もしうまく統合できなかった場合は、右の入力アイテムを左の入力アイテムの上に重ねます。 mixer: default: - name: 混合機 + name: &mixer 混合機 description: 2つの色を加算混合で混ぜ合わせます。 painter: default: - name: 着色機 - description: 左から入力された形の全体を、右から入力された色で着色します。 + name: &painter 着色機 + description: &painter_desc 左から入力された形の全体を、上から入力された色で着色します。 + mirrored: + name: *painter + description: 左から入力された形の全体を、下から入力された色で着色します。 double: name: 着色機 (ダブル) description: 左から入力された形を、上から入力された色で着色します。 quad: name: 着色機 (四分割) - description: Allows you to color each quadrant of the shape individually. Only - slots with a truthy signal on the wires layer - will be painted! - mirrored: - name: 着色機 - description: 左から入力された形の全体を、右から入力された色で着色します。 + description: 入力された形を四分割づつ別の色で塗り分けられます。 真らしい信号が流れているスロットのみがペイントされます! + trash: default: - name: ゴミ箱 + name: &trash ゴミ箱 description: すべての辺からの入力を破棄します。永遠に。 - wire: - default: - name: Energy Wire - description: Allows you to transport energy. - second: - name: Wire - description: Transfers signals, which can be items, colors or booleans (1 / 0). - Different colored wires do not connect. - balancer: - default: - name: Balancer - description: Multifunctional - Evenly distributes all inputs onto all outputs. - merger: - name: Merger (compact) - description: Merges two conveyor belts into one. - merger-inverse: - name: Merger (compact) - description: Merges two conveyor belts into one. - splitter: - name: Splitter (compact) - description: Splits one conveyor belt into two. - splitter-inverse: - name: Splitter (compact) - description: Splits one conveyor belt into two. storage: default: - name: Storage - description: Stores excess items, up to a given capacity. Prioritizes the left - output and can be used as an overflow gate. + name: &storage ストレージ + description: >- + 所定の容量まで、アイテムを蓄えることができます。左側の出力が優先され、オーバーフローゲートとして利用できます。 + wire: + default: + name: &wire ワイヤ + description: &wire_desc 形状、色、真偽値(1/0)の信号を運ぶことができます。異なる色のワイヤは互いに接続しません。 + second: + name: *wire + description: *wire_desc + wire_tunnel: default: - name: Wire Crossing - description: Allows to cross two wires without connecting them. + name: &wire_tunnel 交差ワイヤ + description: 2本のワイヤを接続させることなく交差させることができます。 constant_signal: default: - name: Constant Signal - description: Emits a constant signal, which can be either a shape, color or - boolean (1 / 0). + name: &constant_signal 定値信号 + description: 常に同じ値を出力します。形状、色、真偽値(1/0)が使用できます。 lever: default: - name: Switch - description: Can be toggled to emit a boolean signal (1 / 0) on the wires layer, - which can then be used to control for example an item filter. + name: &lever スイッチ + description: >- + ワイヤ上に真偽値(1/0)を出力できます。スイッチを押すことで1と0を切り替えることができ、 + それを利用してアイテムフィルタ等を制御できます。 logic_gate: default: - name: AND Gate - description: Emits a boolean "1" if both inputs are truthy. (Truthy means shape, - color or boolean "1") + name: ANDゲート + description: 両方の入力が真らしいなら、真偽値"1"を出力します。(真らしいとは、形状、色、または真偽値"1"のことです) not: - name: NOT Gate - description: Emits a boolean "1" if the input is not truthy. (Truthy means - shape, color or boolean "1") + name: NOTゲート + description: 入力が真らしくないなら、真偽値"1"を出力します。(真らしいとは、形状、色、または真偽値"1"のことです) xor: - name: XOR Gate - description: Emits a boolean "1" if one of the inputs is truthy, but not both. - (Truthy means shape, color or boolean "1") + name: XORゲート + description: 両方の入力のうち片方のみが真らしいなら、真偽値"1"を出力します。(真らしいとは、形状、色、または真偽値"1"のことです) or: - name: OR Gate - description: Emits a boolean "1" if one of the inputs is truthy. (Truthy means - shape, color or boolean "1") + name: ORゲート + description: 両方の入力のうち少なくとも片方が真らしいなら、真偽値"1"を出力します。(真らしいとは、形状、色、または真偽値"1"のことです) transistor: default: - name: Transistor - description: Forwards the bottom input if the side input is truthy (a shape, - color or "1"). + name: &transistor トランジスタ + description: &transistor_desc 横からの入力が真らしいなら、下からの入力を通過させます。(真らしいとは、形状、色、または真偽値"1"のことです) mirrored: - name: Transistor - description: Forwards the bottom input if the side input is truthy (a shape, - color or "1"). + name: *transistor + description: *transistor_desc filter: default: - name: Filter - description: Connect a signal to route all matching items to the top and the - remaining to the right. Can be controlled with boolean signals - too. + name: &filter アイテムフィルタ + description: >- + 入力された信号と一致するアイテムを上部に通過させ、残りを右側に通過させます。 + 真偽値(1/0)でも制御できます。 display: default: - name: Display - description: Connect a signal to show it on the display - It can be a shape, - color or boolean. + name: &display ディスプレイ + description: >- + 入力された信号をディスプレイに表示します。 + 形状、色、真偽値のいずれでも可能です。 reader: default: - name: Belt Reader - description: Allows to measure the average belt throughput. Outputs the last - read item on the wires layer (once unlocked). + name: &reader ベルトリーダ + description: >- + 平均スループットを計測できます。 アンロック後は、 + 最後に通過したアイテムの情報を出力します。 analyzer: default: - name: Shape Analyzer - description: Analyzes the top right quadrant of the lowest layer of the shape - and returns its shape and color. + name: &analyzer 形状解析機 + description: 形状の最下層の右上の形状を分析し、形状と色に分解します。 comparator: default: - name: Compare - description: Returns boolean "1" if both signals are exactly equal. Can compare - shapes, items and booleans. + name: &comparator 比較機 + description: >- + 両方の信号が完全に一致している場合、真偽値"1"を出力します。 + 形状、色、真偽値を比較できます。 virtual_processor: default: - name: Virtual Cutter - description: Virtually cuts the shape into two halves. + name: &virtual_processor 仮想切断機 + description: 形状の信号を2つに切断できます。 rotater: - name: Virtual Rotater - description: Virtually rotates the shape, both clockwise and counter-clockwise. + name: 仮想回転機 + description: 形状の信号を時計回り、反時計回りに回転させます。 unstacker: - name: Virtual Unstacker - description: Virtually extracts the topmost layer to the right output and the - remaining ones to the left. + name: 仮想分離機 + description: 形状の信号の最上層を右側に出力し、残りの層を左側に出力します。 stacker: - name: Virtual Stacker - description: Virtually stacks the right shape onto the left. + name: 仮想積層機 + description: 左側の形状の信号の上に右側の形状の信号を合成します。 painter: - name: Virtual Painter - description: Virtually paints the shape from the bottom input with the shape on - the right input. + name: 仮想着色機 + description: 下の形状の信号を右の色の信号で着色します。 item_producer: default: - name: Item Producer - description: Available in sandbox mode only, outputs the given signal from the - wires layer on the regular layer. + name: なんでも抽出機 + description: サンドボックスモードでのみ使用可能で、ワイヤレイヤーで与えられた信号の形状を通常レイヤーに出力します。 + storyRewards: reward_cutter_and_trash: title: 形の切断 - desc: You just unlocked the cutter, which cuts shapes in half - from top to bottom regardless of its - orientation!

    Be sure to get rid of the waste, or - otherwise it will clog and stall - For this purpose - I have given you the trash, which destroys - everything you put into it! + desc: 切断機が利用可能になりました。これは入力された形を、向きを考慮せず上下の直線で半分に切断します。

    利用しない側の出力に注意しましょう。破棄するなどをしない限り詰まって停止してしまいます - このためにゴミ箱も用意しました。入力アイテムをすべて破棄できます! reward_rotater: title: 回転 desc: 回転機が利用可能になりました。形を時計回り方向に90度回転させます。 reward_painter: title: 着色 - desc: "The painter 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!

    PS: If you are colorblind, there is a - color blind mode in the settings!" + desc: >- + 着色機が利用可能になりました。(今まで形状でやってきた方法で)色を抽出し、 + 形状と合成することで着色します!

    追伸: もし色覚特性をお持ちでしたら、 + 設定に色覚特性モードがあります! reward_mixer: title: 色の混合 - desc: 混合機が利用可能になりました。 - - この建造物は2つの色を加算混合で混ぜ合わせます。 + desc: 混合機が利用可能になりました。 - この建造物は2つの色を加算混合で混ぜ合わせます。 reward_stacker: title: 積層機 desc: 積層機で形を組み合わせ可能になりました。双方の入力を組み合わせ、もし連続した形になっていればそれらは融合してひとつになります! もしできなかった場合は、左の入力の上に右の入力が重なります。 - reward_splitter: + reward_balancer: title: 分配機/合流機 - desc: You have unlocked a splitter variant of the - balancer - It accepts one input and splits them - into two! + desc: >- + 多機能な分配機/合流機が利用可能になりました。 - より大規模な工場を構築するため、複数のベルト間でアイテムを合流、分配できます!

    reward_tunnel: title: トンネル desc: トンネルが利用可能になりました。 - 他のベルトや建造物の地下を通してベルトが配置可能です! reward_rotater_ccw: title: 反時計回りの回転 - desc: 回転機のバリエーションが利用可能になりました。 - - 反時計回りの回転ができるようになります! 回転機を選択し、'T'キーを押すことで方向の切り替えができます + desc: 回転機のバリエーションが利用可能になりました。 - 反時計回りの回転ができるようになります! 回転機を選択し、'T'キーを押すことで方向の切り替えができます reward_miner_chainable: title: 連鎖抽出機 - desc: "You have unlocked the chained extractor! It can - forward its resources to other extractors so you - can more efficiently extract resources!

    PS: The old - extractor has been replaced in your toolbar now!" + desc: >- + 連鎖抽出機が利用可能になりました。他の抽出機に出力を渡すことができるので、資源の抽出がより効率的になります! + 補足: ツールバーの旧い抽出機が置き換えられました! reward_underground_belt_tier_2: title: トンネル レベルII - desc: トンネルのバリエーションが利用可能になりました。 - - 距離拡張版が追加され、以前のものと組み合わせて目的に応じて利用することができます! + desc: トンネルのバリエーションが利用可能になりました。 - 距離拡張版が追加され、以前のものと組み合わせて目的に応じて利用することができます! + reward_merger: + title: コンパクトな合流機 + desc: >- + 合流機コンパクトバージョンが利用可能になりました! - 2つの入力を1つの出力に合流させます! + reward_splitter: + title: コンパクトな分配機 + desc: >- + 分配機コンパクトバージョンが利用可能になりました! - 1つの入力を2つの出力に分配します! + reward_belt_reader: + title: ベルトリーダ + desc: >- + ベルトリーダが利用可能になりました!ベルトのスループットを計測できます。

    ワイヤーのロックが解除されれば、より便利になります! reward_cutter_quad: title: 四分割 - desc: 切断機のバリエーションが利用可能になりました。 - + desc: >- + 切断機のバリエーションが利用可能になりました。 - 上下の二分割ではなく、四分割に切断できます! reward_painter_double: title: 着色機 (ダブル) - desc: 着色機のバリエーションが利用可能になりました。 - + desc: >- + 着色機のバリエーションが利用可能になりました。 - 通常の着色機と同様に機能しますが、ひとつの色の消費で一度に2つの形を着色処理できます! reward_storage: title: 余剰の貯蓄 - desc: You have unlocked the storage building - It allows you to - store items up to a given capacity!

    It priorities the left - output, so you can also use it as an overflow gate! - reward_freeplay: - title: フリープレイ - desc: You did it! You unlocked the free-play mode! This means - that shapes are now randomly generated!

    - Since the hub will require a throughput from now - on, I highly recommend to build a machine which automatically - delivers the requested shape!

    The HUB outputs the requested - shape on the wires layer, so all you have to do is to analyze it and - automatically configure your factory based on that. + desc: >- + ゴミ箱のバリエーションが利用可能になりました。 - 容量上限までアイテムを格納することができます!

    + 左側の出力を優先するため、オーバーフローゲートとしても使用できます! + reward_blueprints: title: ブループリント desc: 工場の建造物のコピー&ペーストが利用可能になりました! 範囲選択(CTRLキーを押したままマウスドラッグ)した状態で、'C'キーを押すことでコピーができます。

    ペーストはタダではありません。ブループリントの形を生産することで可能になります!(たった今納品したものです) + reward_rotater_180: + title: 180度の回転 + desc: >- + 回転機のバリエーションが利用可能になりました! + 180度の回転ができるようになります!(サプライズ! :D) + reward_wires_painter_and_levers: + title: ワイヤ&着色機(四分割) + desc: >- + ワイヤレイヤが利用可能になりました!: 通常レイヤとは別のレイヤーであり、異なる機能が使用できます!

    + 最初に、着色機(四分割)が利用可能です。着色したいスロットを、ワイヤレイヤで接続します。

    + ワイヤレイヤに切り替えるには、Eを押します。 + reward_filter: + title: アイテムフィルタ + desc: >- + アイテムフィルタが利用可能になりました! ワイヤレイヤの信号と一致するかどうかに応じて、 + アイテムを上部または右側の出力に分離します。

    真偽値(0/1)信号を利用することで + どんなアイテムでも通過させるか、または通過させないかを選ぶこともできます。 + reward_display: + title: ディスプレイ + desc: >- + ディスプレイが利用可能になりました! ワイヤレイヤで信号を接続することで、その内容を視認することができます! + 補足: ベルトリーダーとストレージが最後に通過したアイテムを出力していることに気づきましたか?ディスプレイに表示するのを試してみてください! + reward_constant_signal: + title: 定数信号 + desc: >- + 定数信号が利用可能になりました! + これは、例えばアイテムフィルタに接続する場合に便利です。 + 定数信号は、形状、または真偽値(1/0)を出力できます。 + reward_logic_gates: + title: 論理ゲート + desc: >- + 論理ゲートが利用可能になりました! 興奮するほどでは + ありませんが、これらは非常に優秀です!

    + AND, OR, XOR and NOTを計算できます!

    ボーナスとしてトランジスタも追加しました! + reward_virtual_processing: + title: 仮想処理 + desc: >- + 形状処理をシミュレートできる新しい部品を沢山追加しました!

    + ワイヤレイヤで切断、回転、積層をシミュレートできるようになりました。 + これからゲームを続けるにあたり、3つの方法があります:

    + - 完全自動化された機械を構築し、HUBが要求する形状を作成する(試してみることをオススメします!)。

    + - ワイヤでイカしたものを作る。

    + - 今までのように工場を建設する。

    + いずれにしても、楽しんでください! + no_reward: title: 次のレベル - desc: "このレベルには報酬はありません。次にはあるでしょう!

    PS: すでに作った生産ラインは削除しないようにしましょう。 - - 生産された形はすべて、後にアップグレードの解除のために必要になりま\ - す!" + desc: >- + このレベルには報酬はありません。次にはあるでしょう!

    補足: すでに作った生産ラインは削除しないようにしましょう。 - + 生産された形はすべて、後にアップグレードの解除のために必要になります! no_reward_freeplay: title: 次のレベル - desc: おめでとうございます! スタンドアローン版ではさらなる追加要素が計画されています! - reward_balancer: - title: Balancer - desc: The multifunctional balancer has been unlocked - It can - be used to build bigger factories by splitting and merging - items onto multiple belts!

    - reward_merger: - title: Compact Merger - desc: You have unlocked a merger variant of the - balancer - It accepts two inputs and merges them - into one belt! - reward_belt_reader: - title: Belt reader - desc: You have now unlocked the belt reader! It allows you to - measure the throughput of a belt.

    And wait until you unlock - wires - then it gets really useful! - reward_rotater_180: - title: Rotater (180 degrees) - desc: You just unlocked the 180 degress rotater! - It allows - you to rotate a shape by 180 degress (Surprise! :D) - reward_display: - title: Display - desc: "You have unlocked the Display - Connect a signal on the - wires layer to visualize it!

    PS: Did you notice the belt - reader and storage output their last read item? Try showing it on a - display!" - reward_constant_signal: - title: Constant Signal - desc: You unlocked the constant signal building on the wires - layer! This is useful to connect it to item filters - for example.

    The constant signal can emit a - shape, color or - boolean (1 / 0). - reward_logic_gates: - title: Logic Gates - desc: You unlocked logic gates! You don't have to be excited - about this, but it's actually super cool!

    With those gates - you can now compute AND, OR, XOR and NOT operations.

    As a - bonus on top I also just gave you a transistor! - reward_virtual_processing: - title: Virtual Processing - desc: I just gave a whole bunch of new buildings which allow you to - simulate the processing of shapes!

    You can - now simulate a cutter, rotater, stacker and more on the wires layer! - With this you now have three options to continue the game:

    - - Build an automated machine to create any possible - shape requested by the HUB (I recommend to try it!).

    - Build - something cool with wires.

    - Continue to play - regulary.

    Whatever you choose, remember to have fun! - reward_wires_painter_and_levers: - title: Wires & Quad Painter - desc: "You just unlocked the Wires Layer: It is a separate - layer on top of the regular layer and introduces a lot of new - mechanics!

    For the beginning I unlocked you the Quad - Painter - Connect the slots you would like to paint with on - the wires layer!

    To switch to the wires layer, press - E." - reward_filter: - title: Item Filter - desc: You unlocked the Item Filter! It will route items either - to the top or the right output depending on whether they match the - signal from the wires layer or not.

    You can also pass in a - boolean signal (1 / 0) to entirely activate or disable it. + desc: >- + おめでとうございます! + reward_freeplay: + title: フリープレイ + desc: >- + やりましたね! フリープレイモードが利用可能になりました。 - これからは納品すべき形はランダムに生成されます!

    + 今後、ハブにはスループットが必要になるため、要求する形状を自動的に納品するマシンを構築することを強くお勧めします!

    + ハブは要求する形状をワイヤー層に出力するので、それを分析し自動的に調整する工場を作成するだけです。 + reward_demo_end: - title: End of Demo - desc: You have reached the end of the demo version! + title: お試し終了 + desc: >- + デモ版の最後に到達しました! settings: title: 設定 categories: - general: General - userInterface: User Interface - advanced: Advanced - performance: Performance + general: 一般設定 + userInterface: ユーザーインターフェイス + advanced: 高度な設定 + performance: パフォーマンス versionBadges: - dev: Development + dev: 開発 staging: Staging prod: Production - buildDate: Built + buildDate: にビルド + rangeSliderPercentage: % labels: uiScale: title: 画面表示サイズ - description: ユーザーインターフェイスのサイズを変更します。解像度をベースに調整されますが、この設定でそれを変更できます。 + description: >- + ユーザーインターフェイスのサイズを変更します。解像度をベースに調整されますが、この設定でそれを変更できます。 scales: super_small: 極小 small: 小 regular: 普通 large: 大 huge: 極大 + autosaveInterval: + title: オートセーブ間隔 + description: >- + ゲームが自動的にセーブされる頻度を設定します。無効化することも可能です。 + + intervals: + one_minute: 1分 + two_minutes: 2分 + five_minutes: 5分 + ten_minutes: 10分 + twenty_minutes: 20分 + disabled: 無効 scrollWheelSensitivity: title: ズーム感度 description: マウスやトラックパッドでのズーム感度を変更します。 @@ -729,9 +790,22 @@ settings: regular: 普通 fast: 速 super_fast: 超速 + movementSpeed: + title: 移動速度 + description: キーボードを使用した際の画面の移動速度を変更します。 + speeds: + super_slow: 激遅 + slow: 遅い + regular: 普通 + fast: 速い + super_fast: 超速 + extremely_fast: ちょっぱや language: title: 言語 description: 言語を変更します。すべての翻訳はユーザーからの協力で成り立っており、まだ完全には完了していない可能性があります! + enableColorBlindHelper: + title: 色覚モード + description: 色覚特性を持っていてもゲームがプレイできるようにするための各種ツールを有効化します。 fullscreen: title: フルスクリーン description: フルスクリーンでのプレイが推奨です。スタンドアローン版のみ変更可能です。 @@ -741,6 +815,13 @@ settings: musicMuted: title: BGMミュート description: 有効に設定するとすべてのBGMをミュートします。 + soundVolume: + title: 音量(SE) + description: 効果音の音量を設定してください。 + + musicVolume: + title: 音量(BGM) + description: 音楽の音量を設定してください。 theme: title: ゲームテーマ description: ゲームテーマを選択します。 (ライト / ダーク). @@ -756,16 +837,7 @@ settings: offerHints: title: ヒントとチュートリアル description: ゲーム中、ヒントとチュートリアルを表示します。レベルごとに不要なUI要素も非表示になり、ゲームに集中しやすくなります。 - movementSpeed: - title: 移動速度 - description: キーボードを使用した際の画面の移動速度を変更します。 - speeds: - super_slow: 極遅 - slow: 遅 - regular: 普通 - fast: 速 - super_fast: 超速 - extremely_fast: 超々速 + enableTunnelSmartplace: title: スマートトンネル description: 有効にすると、トンネルを設置した際に不要なベルトを自動的に除去します。 @@ -773,77 +845,55 @@ settings: vignette: title: ビネット description: 画面の隅を暗くして文字を読みやすくするビネットを有効化します。 - autosaveInterval: - title: オートセーブ間隔 - description: ゲームが自動的にセーブされる頻度を設定します。無効化することも可能です。 - intervals: - one_minute: 一分 - two_minutes: ニ分 - five_minutes: 五分 - ten_minutes: 十分 - twenty_minutes: 二十分 - disabled: 無効 + rotationByBuilding: + title: 回転の記憶(部品別) + description: それぞれの部品ごとの回転を記憶させます。頻繁に設置物を変更する場合、より快適に建設が行なえます。 compactBuildingInfo: title: コンパクトな建造物情報 description: レートのみを表示することで、建造物の情報ボックスを短くします。選択しない場合は、説明文と画像も表示されます。 disableCutDeleteWarnings: title: カット/削除の警告を無効化 - description: 100個以上のエンティティをカット/削除する際に表示される警告ダイアログを無効にします。 - enableColorBlindHelper: - title: 色覚モード - description: 色覚異常を持っていてもゲームがプレイできるようにするための各種ツールを有効化します。 - rotationByBuilding: - title: Rotation by building type - description: Each building type remembers the rotation you last set it to - individually. This may be more comfortable if you frequently - switch between placing different building types. - soundVolume: - title: Sound Volume - description: Set the volume for sound effects - musicVolume: - title: Music Volume - description: Set the volume for music + description: >- + 100個以上のエンティティをカット/削除する際に表示される警告ダイアログを無効にします。 + lowQualityMapResources: - title: Low Quality Map Resources - description: Simplifies the rendering of resources on the map when zoomed in to - improve performance. It even looks cleaner, so be sure to try it - out! + title: リソース表示の簡易化 + description: ズームインしたときのリソース表示を簡素化して、パフォーマンスを向上させます。 + 外見もすっきりしますので、ぜひお試しください! disableTileGrid: - title: Disable Grid - description: Disabling the tile grid can help with the performance. This also - makes the game look cleaner! + title: グリッドの無効化 + description: 配置用のグリッドを無効にして、パフォーマンスを向上させます。 + これにより、ゲームの見た目もすっきりします。 clearCursorOnDeleteWhilePlacing: - title: Clear Cursor on Right Click - description: Enabled by default, clears the cursor whenever you right click - while you have a building selected for placement. If disabled, - you can delete buildings by right-clicking while placing a - building. + title: 右クリックで配置をキャンセル + description: デフォルトで有効です。建物を設置しているときに右クリックすると、選択中の建物がキャンセルされます。 + 無効にすると、建物の設置中に右クリックで建物を削除できます。 lowQualityTextures: - title: Low quality textures (Ugly) - description: Uses low quality textures to save performance. This will make the - game look very ugly! + title: 低品質のテクスチャ(視認性低下) + description: 低品質のテクスチャを使用してパフォーマンスを向上させます。 + ゲームの視認性が非常に低下します! displayChunkBorders: - title: Display Chunk Borders - description: The game is divided into chunks of 16x16 tiles, if this setting is - enabled the borders of each chunk are displayed. + title: チャンクの境界線を表示する + description: このゲームでは16x16タイルのチャンクで構成されています。 + 有効にすると、チャンクの境界線が表示されます。 pickMinerOnPatch: - title: Pick miner on resource patch - description: Enabled by default, selects the miner if you use the pipette when - hovering a resource patch. + title: 資源で抽出機を選択 + description: デフォルトで有効です。資源の上でスポイトを使用すると、抽出機を選択します。 simplifiedBelts: - title: Simplified Belts (Ugly) - description: Does not render belt items except when hovering the belt to save - performance. I do not recommend to play with this setting if you - do not absolutely need the performance. + title: ベルトを単純化(視認性低下) + description: ベルトにカーソルを合わせているとき以外、ベルトで運ばれているアイテムを描画しません。 + パフォーマンスを向上させますが、パフォーマンスが極端に必要な場合以外でこの設定で遊ぶことは推奨しません。 enableMousePan: - title: Enable Mouse Pan - description: Allows to move the map by moving the cursor to the edges of the - screen. The speed depends on the Movement Speed setting. - rangeSliderPercentage: % + title: マウスで画面を移動 + description: 画面の端にカーソルを合わせることで移動できます。移動速度を設定することで、速度を変更できます。 + keybindings: title: キー設定 - hint: "Tip: CTRL, SHIFT, ALTを利用するようにしてください。これらはそれぞれ建造物配置の際の機能があります。" + hint: >- + Tip: CTRL, SHIFT, ALTを利用するようにしてください。これらはそれぞれ建造物配置の際の機能があります。 + resetKeybindings: キー設定をリセット + categoryLabels: general: アプリケーション ingame: ゲーム @@ -859,64 +909,75 @@ keybindings: mapMoveRight: 右移動 mapMoveDown: 下移動 mapMoveLeft: 左移動 + mapMoveFaster: より速く移動 centerMap: マップ中央移動 + mapZoomIn: ズームイン mapZoomOut: ズームアウト createMarker: マーカー設置 + menuOpenShop: アップグレード menuOpenStats: 統計情報 menuClose: メニューを閉じる + toggleHud: HUD切り替え toggleFPSInfo: FPS、デバッグ情報表示切り替え - belt: コンベアベルト - underground_belt: トンネル - miner: 抽出機 - cutter: 切断機 - rotater: 回転機 - stacker: 積層機 - mixer: 混合機 - painter: 着色機 - trash: ゴミ箱 + switchLayers: レイヤを変更 + exportScreenshot: 工場の全体像を画像出力 + + # --- Do not translate the values in this section + belt: *belt + balancer: *balancer + underground_belt: *underground_belt + miner: *miner + cutter: *cutter + rotater: *rotater + stacker: *stacker + mixer: *mixer + painter: *painter + trash: *trash + storage: *storage + wire: *wire + constant_signal: *constant_signal + logic_gate: Logic Gate + lever: *lever + filter: *filter + wire_tunnel: *wire_tunnel + display: *display + reader: *reader + virtual_processor: *virtual_processor + transistor: *transistor + analyzer: *analyzer + comparator: *comparator + item_producer: なんでも抽出機(サンドボックス) + # --- + + pipette: スポイト rotateWhilePlacing: 回転 - rotateInverseModifier: "Modifier: 逆時計回りにする" + rotateInverseModifier: >- + Modifier: 逆時計回りにする cycleBuildingVariants: バリエーション変更 confirmMassDelete: 複数選択削除の確認 + pasteLastBlueprint: 直前のブループリントをペーストする cycleBuildings: 建造物の選択 + lockBeltDirection: ベルトプランナーを有効化 + switchDirectionLockSide: >- + プランナー: 通る側を切り替え + copyWireValue: >- + ワイヤ: カーソルに合っている形状信号をキーとしてコピー massSelectStart: マウスドラッグで開始 massSelectSelectMultiple: 複数範囲選択 massSelectCopy: 範囲コピー + massSelectCut: 範囲カット + placementDisableAutoOrientation: 自動向き合わせ無効 placeMultiple: 配置モードの維持 placeInverse: ベルトの自動向き合わせを逆転 - pasteLastBlueprint: 直前のブループリントをペーストする - massSelectCut: 範囲カット - exportScreenshot: 工場の全体像を画像出力 - mapMoveFaster: より速く移動 - lockBeltDirection: ベルトプランナーを有効化 - switchDirectionLockSide: "プランナー: 通る側を切り替え" - pipette: ピペット - switchLayers: Switch layers - wire: Energy Wire - balancer: Balancer - storage: Storage - constant_signal: Constant Signal - logic_gate: Logic Gate - lever: Switch (regular) - filter: Filter - wire_tunnel: Wire Crossing - display: Display - reader: Belt Reader - virtual_processor: Virtual Cutter - transistor: Transistor - analyzer: Shape Analyzer - comparator: Compare - item_producer: Item Producer (Sandbox) - copyWireValue: "Wires: Copy value below cursor" + about: title: このゲームについて body: >- - このゲームはオープンソースであり、Tobias Springer (私)によって開発されています。

    + このゲームはオープンソースであり、Tobias Springer (私)によって開発されています。

    開発に参加したい場合は以下をチェックしてみてください。shapez.io on github.

    @@ -934,65 +995,63 @@ demo: oneGameLimit: セーブデータの1個制限 customizeKeybindings: キー設定のカスタマイズ exportingBase: 工場の全体像の画像出力 + settingNotAvailable: デモ版では利用できません。 + tips: - - The hub accepts input of any kind, not just the current shape! - - Make sure your factories are modular - it will pay out! - - Don't build too close to the hub, or it will be a huge chaos! - - If stacking does not work, try switching the inputs. - - You can toggle the belt planner direction by pressing R. - - Holding CTRL allows dragging of belts without auto-orientation. - - Ratios stay the same, as long as all upgrades are on the same Tier. - - Serial execution is more efficient than parallel. - - You will unlock more variants of buildings later in the game! - - You can use T to switch between different variants. - - Symmetry is key! - - You can weave different tiers of tunnels. - - Try to build compact factories - it will pay out! - - The painter has a mirrored variant which you can select with T - - Having the right building ratios will maximize efficiency. - - At maximum level, 5 extractors will fill a single belt. - - Don't forget about tunnels! - - You don't need to divide up items evenly for full efficiency. - - Holding SHIFT will activate the belt planner, letting you place - long lines of belts easily. - - Cutters always cut vertically, regardless of their orientation. - - To get white mix all three colors. - - The storage buffer priorities the first output. - - Invest time to build repeatable designs - it's worth it! - - Holding CTRL allows to place multiple buildings. - - You can hold ALT to invert the direction of placed belts. - - Efficiency is key! - - Shape patches that are further away from the hub are more complex. - - Machines have a limited speed, divide them up for maximum efficiency. - - Use balancers to maximize your efficiency. - - Organization is important. Try not to cross conveyors too much. - - Plan in advance, or it will be a huge chaos! - - Don't remove your old factories! You'll need them to unlock upgrades. - - Try beating level 20 on your own before seeking for help! - - Don't complicate things, try to stay simple and you'll go far. - - You may need to re-use factories later in the game. Plan your factories to - be re-usable. - - Sometimes, you can find a needed shape in the map without creating it with - stackers. - - Full windmills / pinwheels can never spawn naturally. - - Color your shapes before cutting for maximum efficiency. - - With modules, space is merely a perception; a concern for mortal men. - - Make a separate blueprint factory. They're important for modules. - - Have a closer look on the color mixer, and your questions will be answered. - - Use CTRL + Click to select an area. - - Building too close to the hub can get in the way of later projects. - - The pin icon next to each shape in the upgrade list pins it to the screen. - - Mix all primary colors together to make white! - - You have an infinite map, don't cramp your factory, expand! - - Also try Factorio! It's my favorite game. - - The quad cutter cuts clockwise starting from the top right! - - You can download your savegames in the main menu! - - This game has a lot of useful keybindings! Be sure to check out the - settings page. - - This game has a lot of settings, be sure to check them out! - - The marker to your hub has a small compass to indicate its direction! - - To clear belts, cut the area and then paste it at the same location. - - Press F4 to show your FPS and Tick Rate. - - Press F4 twice to show the tile of your mouse and camera. - - You can click a pinned shape on the left side to unpin it. + - ハブは現在指定されている形状だけではなく、あらゆる種類の入力を受け付けることができます。 + - あなたの工場が拡張可能か確認してください - あとで報われるでしょう! + - ハブのすぐ近くに建設しないでください。ぐちゃぐちゃになりますよ。 + - 積層が上手く行かない場合は、入力を入れ替えてみてください。 + - Rを押すと、ベルトプランナーの経由方向を切り替えることができます。 + - CTRLを押したままドラッグすると、向きを保ったままベルトを設置できます。 + - アップグレードが同じティアなら、お互いの比率は同じです。 + - 直列処理は、並列処理より効率的です。 + - 後半になると、より多くの建物のバリエーションを解除できます。 + - Tを押すと、建物のバリエーションを切り替えることができます。 + - 対称性が重要です! + - ティアの違うトンネル同士は、同じラインに重ねることができます。 + - コンパクトに工場を作ってみてください - あとで報われるでしょう! + - 着色機には鏡写しのバリエーションがあり、Tで選択できます。 + - 適切な比率で建設することで、効率が最大化できます。 + - 最大レベルでは、1つのベルトは5つの抽出機で満たすことができます。 + - トンネルを忘れないでください。 + - 最大限の効率を得るためには、アイテムを均等に分割する必要はありません。 + - SHIFTを押したままベルトを設置するとベルトプランナーが有効になり、 + - 切断機は向きを考慮せず、常に垂直に切断します。 + - 白を作るためには、3色全てを混ぜます。 + - ストレージは優先出力を優先して出力します。 + - 増築可能なデザインを作るために時間を使ってください - それには価値があります! + - SHIFTを使用すると複数の建物を配置できます。 + - ALTを押しながらベルトを設置すると、逆向きに設置できます。 + - 効率が重要です! + - ハブから遠くに離れるほど、形状資源はより複雑な形になります。 + - 機械の速度には上限があるので、最大効率を得るためには入力を分割します。 + - 効率を最大化するために分配機/合流機を使用できます。 + - 構成が重要です。ベルトを交差させすぎないようにしてください。 + - 事前設計が重要です。さもないとぐちゃぐちゃになりますよ! + - 旧い工場を撤去しないでください!アップグレードを行うために、それらが必要になります。 + - 助けなしでレベル20をクリアしてみてください! + - 複雑にしないでください。単純に保つことができれば、成功することができるでしょう。 + - ゲームの後半で工場を再利用する必要があるかもしれません。 + - 積層機を使用することなく、必要な形状資源を発見することができるかもしれません。 + - 完全な風車の形は資源としては生成されません。 + - 最大の効率を得るためには、切断する前に着色をしてください。 + - モジュールとは、知覚こそが空間を生むものである。これは、人間である限り。 + - 工場の設計図を蓄えておいてください。それらを再利用することで、新たな工場が作成できます。 + - 混合機をよく見ると、色の混ぜ方が解ります。 + - CTRL + クリックで範囲選択ができます。 + - ハブに近すぎる設計物を作ると、のちの設計の邪魔になる可能性があります。 + - アップグレードリストの各形状の横にあるピンのアイコンは、それを画面左に固定します。 + - 原色全てを混ぜ合わせると白になります! + - マップは無限の広さがあります。臆せずに拡張してください。 + - Factorioもプレイしてみてください!私のお気に入りのゲームです。 + - 切断機(四分割)は右上から時計回りに切断します! + - メインメニューからセーブデータを保存できます! + - このゲームには便利なキーバインドがたくさんあります!設定ページを見てみてください。 + - このゲームにはたくさんの設定があります!是非チェックしてみてください! + - ハブを示すマーカーには、その方向を示す小さなコンパスがあります。 + - ベルトをクリアするには、範囲選択して同じ場所に貼り付けをします。 + - F4を押すことで、FPSとTickレートを表示することができます。 + - F4を2回押すと、マウスとカメラの座標を表示することができます。 + - 左のピン留めされた図形をクリックして、固定を解除できます。 From 5356fc39962dbf484fb19a55d8481d7f0018cba3 Mon Sep 17 00:00:00 2001 From: LeopoldTal Date: Fri, 2 Oct 2020 11:23:37 +0200 Subject: [PATCH 35/75] small improvements to French translation (#738) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - restore missing translations - rename "moulin" to "hélice" - use "supprimer" rather than "effacer" when appropriate - abbreviate "maximal" to fit in available space --- translations/base-fr.yaml | 61 ++++++++++++++++++++------------------- 1 file changed, 31 insertions(+), 30 deletions(-) diff --git a/translations/base-fr.yaml b/translations/base-fr.yaml index 183025f7..b4065df9 100644 --- a/translations/base-fr.yaml +++ b/translations/base-fr.yaml @@ -47,7 +47,7 @@ steamPage: global: loading: Chargement error: Erreur - thousandsDivider:   + thousandsDivider: " " decimalSeparator: "," suffix: thousands: k @@ -98,7 +98,7 @@ mainMenu: dialogs: buttons: ok: OK - delete: Effacer + delete: Supprimer cancel: Annuler later: Plus tard restart: Relancer @@ -176,15 +176,16 @@ dialogs: usines. En voici quelques-uns, n’hésitez pas à aller découvrir les raccourcis !

    CTRL + glisser : Sélectionne une zone à - copier / effacer.
    MAJ : Laissez + copier / supprimer.
    MAJ : Laissez appuyé pour placer plusieurs fois le même bâtiment.
    ALT : Inverse l’orientation des convoyeurs placés.
    ' createMarker: title: Nouvelle balise titleEdit: Modifier cette balise - desc: Give it a meaningful name, you can also include a short - key of a shape (Which you can generate here) + desc: Donnez-lui un nom. Vous pouvez aussi inclure le raccourci + d’une forme (que vous pouvez générer ici). editSignal: title: Définir le signal descItems: "Choisissez un objet prédéfini :" @@ -282,7 +283,7 @@ ingame: - XVIII - XIX - XX - maximumLevel: NIVEAU MAXIMAL (Vitesse ×) + maximumLevel: NIVEAU MAX (Vitesse ×) statistics: title: Statistiques dataSources: @@ -319,7 +320,7 @@ ingame: waypoints: Balise hub: Centre description: Cliquez sur une balise pour vous y rendre, clic-droit pour - l’effacer.

    Appuyez sur pour créer une balise + la supprimer.

    Appuyez sur pour créer une balise sur la vue actuelle, ou clic-droit pour en créer une sur l’endroit pointé. creationSuccessNotification: La balise a été créée. @@ -596,12 +597,11 @@ buildings: storyRewards: reward_cutter_and_trash: title: Découpage de formes - desc: You just unlocked the cutter, which cuts shapes in half - from top to bottom regardless of its - orientation!

    Be sure to get rid of the waste, or - otherwise it will clog and stall - For this purpose - I have given you the trash, which destroys - everything you put into it! + desc: Vous avez débloqué le découpeur. Il coupe des formes en + deux de haut en bas quelle que soit son + orientation !

    Assurez-vous de vous débarrasser des déchets, + sinon gare au blocage. À cet effet, je mets à votre + disposition la poubelle, qui détruit tout ce que vous y mettez ! reward_rotater: title: Rotation desc: Le pivoteur a été débloqué ! Il pivote les formes de 90 @@ -654,14 +654,12 @@ storyRewards: les deux variantes de tunnels ! reward_merger: title: Fusionneur compact - desc: You have unlocked a merger variant of the - balancer - It accepts two inputs and merges them - into one belt! + desc: Vous avez débloqué une variante du répartiteur. Il + accepte deux entrées et les fusionne en un seul convoyeur ! reward_splitter: title: Répartiteur compact - desc: You have unlocked a splitter variant of the - balancer - It accepts one input and splits them - into two! + desc: Vous avez débloqué une variante compacte du répartiteur — + Il accepte une seule entrée et la divise en deux sorties ! reward_belt_reader: title: Lecteur de débit desc: Vous avez débloqué le lecteur de débit ! Il vous permet @@ -735,14 +733,17 @@ storyRewards: transistor !" reward_virtual_processing: title: Traitement virtuel - desc: I just gave a whole bunch of new buildings which allow you to - simulate the processing of shapes!

    You can - now simulate a cutter, rotater, stacker and more on the wires layer! - With this you now have three options to continue the game:

    - - Build an automated machine to create any possible - shape requested by the HUB (I recommend to try it!).

    - Build - something cool with wires.

    - Continue to play - regulary.

    Whatever you choose, remember to have fun! + desc: Je viens de vous donner tout un tas de nouveaux bâtiments qui vous + permettent de simuler le traitement des + formes !

    Vous pouvez maintenant simuler un + découpeur, un pivoteur, un combineur et plus encore sur le calque de + câblage !

    Avec ça, vous avez trois possibilités pour + continuer le jeu :

    - Construire une machine + automatisée pour fabriquer n’importe quelle forme demandée + par le centre (je conseille d’essayer !).

    - Construire + quelque chose de cool avec des câbles.

    - Continuer à jouer + normalement.

    Dans tous les cas, l’important c’est de + s’amuser ! no_reward: title: Niveau suivant desc: "Ce niveau n’a pas de récompense mais le prochain, si !

    PS : Ne @@ -892,9 +893,9 @@ settings: n’affichant que les ratios. Si désactivé, montre une description et une image. disableCutDeleteWarnings: - title: Désactive les avertissements pour Couper / Effacer + title: Désactive les avertissements pour Couper / Supprimer description: Désactive la boîte de dialogue qui s’affiche lorsque vous vous - apprêtez à couper / effacer plus de 100 entités. + apprêtez à couper / supprimer plus de 100 entités. lowQualityMapResources: title: Ressources de la carte de plus basse qualité description: Simplifie le rendu des ressources sur la carte lorsqu’elle est @@ -1082,7 +1083,7 @@ tips: Planifiez vos usines pour qu’elles soient réutilisables. - Parfois, vous pouvez trouver une forme nécessaire sur la carte sans la créer avec des combineurs. - - Les formes en moulin à vent complètes ne peuvent jamais apparaître + - Les formes en hélice complètes ne peuvent jamais apparaître naturellement. - Colorez vos formes avant de les découper pour une efficacité maximale. - Avec les modules, l’espace n’est qu’une perception ; une préoccupation From 873d60b18d37f5bea944379ce509fc91b2f30874 Mon Sep 17 00:00:00 2001 From: LeopoldTal Date: Fri, 2 Oct 2020 11:23:53 +0200 Subject: [PATCH 36/75] specify path to config file in build instructions (#739) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5232e625..030f1172 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ Your goal is to produce shapes by cutting, rotating, merging and painting parts - Cd into `gulp` folder - Run `yarn` and then `yarn gulp` - it should now open in your browser -**Notice**: This will produce a debug build with several debugging flags enabled. If you want to disable them, modify `config.js`. +**Notice**: This will produce a debug build with several debugging flags enabled. If you want to disable them, modify [`src/js/core/config.js`](src/js/core/config.js). ## Helping translate From d989d50986283e64c3688ac6bedc48ef11166a05 Mon Sep 17 00:00:00 2001 From: mini-bomba <55105495+mini-bomba@users.noreply.github.com> Date: Fri, 2 Oct 2020 11:24:16 +0200 Subject: [PATCH 37/75] Add more polish translations & polish new translations (#740) --- translations/base-pl.yaml | 636 +++++++++++++++++++------------------- 1 file changed, 311 insertions(+), 325 deletions(-) diff --git a/translations/base-pl.yaml b/translations/base-pl.yaml index cd373c84..c64f6b91 100644 --- a/translations/base-pl.yaml +++ b/translations/base-pl.yaml @@ -2,51 +2,51 @@ steamPage: shortText: shapez.io to gra polegająca na budowaniu fabryki automatyzującej tworzenie i łączenie ze sobą coraz bardziej skomplikowanych kształtów na mapie, która nie ma końca. - discordLinkShort: Official Discord + discordLinkShort: Oficjalny serwer Discord intro: >- - Shapez.io is a relaxed game in which you have to build factories for the - automated production of geometric shapes. + Shapez.io jest spokojną grą, której celem jest budowanie automatycznych fabryk + produkujących różne kształty geometryczne. - As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. + W miarę zwiększania się poziomów, kształty będą stawać się coraz bardziej skomplikowane, a Twoja fabryka będzie musiała się rozpszetrzenić na mapie o nieskończonej wielkości. - And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! + A jeżeli to było mało, będziesz również musiał produkować coraz więcej kształtów, by zaspokoić wymagania - jedynym rozwiązaniem jest skalowanie fabryki! - While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! + Początkowo przekształcanie kształtów będzie proste, ale później będziesz również musiał je malować - wymaga to wydobywania i łączenia barwników! - Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! - title_advantages: Standalone Advantages + Kupienie gry w serwisie Steam przyznaje Ci dostęp do pełnej wersji, ale możesz również skorzystać z wersji demonstracyjnej na strone shapez.io i rozważyć zakup później! + title_advantages: Korzyści wersji pełnej advantages: - - 12 New Level for a total of 26 levels - - 18 New Buildings for a fully automated factory! - - 20 Upgrade Tiers for many hours of fun! - - Wires Update for an entirely new dimension! - - Dark Mode! - - Unlimited Savegames - - Unlimited Markers - - Support me! ❤️ - title_future: Planned Content + - 12 Nowych poziomów (razem 26 poziomów)s + - 18 Nowych budynków umożliwiających zbudowanie całkowicie automatycznej fabryki! + - 20 Poziomów ulepszeń zapewniających wiele godzin zabawy! + - Aktualizacja z przewodami dodająca całkowicie nowy wymiar! + - Tryb Ciemny! + - Nielimitowane zapisy gry + - Nielimitowane znaczniki + - Wspomóż mnie! ❤️ + title_future: Planowane funkcje planned: - - Blueprint Library (Standalone Exclusive) - - Steam Achievements - - Puzzle Mode - - Minimap - - Mods - - Sandbox mode - - ... and a lot more! - title_open_source: This game is open source! - title_links: Links + - Biblioteka schematów (Tylko dla Wersji pełnej) + - Osiągniecia + - Tryb zagadek + - Minimapa + - Modyfikacje + - Tryb piaskownicy + - ... i wiele więcej! + title_open_source: Ta gra jest open-source! + title_links: Linki links: - discord: Official Discord - roadmap: Roadmap - subreddit: Subreddit - source_code: Source code (GitHub) - translate: Help translate + discord: Oficjalny serwer Discord + roadmap: Plany gry + subreddit: Reddit + source_code: Kod źródłowy (GitHub) + translate: Pomóż w tłumaczeniu text_open_source: >- - Anybody can contribute, I'm actively involved in the community and - attempt to review all suggestions and take feedback into consideration - where possible. + Każdy może pomóc w tworzeniu gry, jestem aktywny wśród społeczności + i próbuję odbierać wszystkie sugestie i brać je pod uwagę, gdzie tylko + jest to możliwe. - Be sure to check out my trello board for the full roadmap! + Sprawdź moją tablicę Trello, by zobaczyć moje dalsze plany! global: loading: Ładowanie error: Wystąpił błąd @@ -79,7 +79,7 @@ global: shift: SHIFT space: SPACJA demoBanners: - title: Wersja demo + title: Wersja demonstracyjna intro: Kup pełną wersję gry, by odblokować więcej funkcji! mainMenu: play: Rozpocznij @@ -96,7 +96,7 @@ mainMenu: savegameLevelUnknown: Nieznany poziom madeBy: Gra wykonana przez subreddit: Reddit - savegameUnnamed: Bez nazwy + savegameUnnamed: Zapis bez nazwy dialogs: buttons: ok: OK @@ -121,9 +121,9 @@ dialogs: text: "Nie udało się wczytać twojego zapisu gry:" confirmSavegameDelete: title: Potwierdź usuwanie - text: Are you sure you want to delete the following game?

    - '' at level

    This can not be - undone! + text: Czy jesteś pewny, że chcesz usunąć poniższy zapis gry?

    + '' (poziom )

    + Ta akcja nie może być cofnięta! savegameDeletionError: title: Błąd usuwania text: "Nie udało się usunąć zapisu:" @@ -142,9 +142,9 @@ dialogs: title: Reset Klawiszologii desc: Klawiszologia została przywrócona do ustawień domyślnych! featureRestriction: - title: Wersja Demo + title: Wersja Demonstracyjna desc: Próbujesz skorzystać z "", który nie jest dostępny w wersji demo. - Rozważ zakup gry dla pełni doświadczeń! + Rozważ zakup pełnej wersji gry dla pełni doświadczeń! oneSavegameLimit: title: Limit Zapisów Gry desc: W wersji demo możesz posiadać wyłącznie jeden zapis gry. Proszę usuń @@ -177,8 +177,8 @@ dialogs: taśmociągów.
    " createMarker: title: Nowy Znacznik - desc: Give it a meaningful name, you can also include a short - key of a shape (Which you can generate here) + desc: Nadaj mu nazwę. Możesz w niej zawrzeć kod + kształtu (Który możesz wygenerować tutaj) titleEdit: Edytuj Znacznik markerDemoLimit: desc: Możesz stworzyć tylko dwa własne znaczniki w wersji demo. Zakup pełną @@ -199,15 +199,15 @@ dialogs: Czy na pewno chcesz go wyciąć? editSignal: title: Ustaw Sygnał - descItems: "Ustaw wstępnie zdefiniowany przedmiot:" - descShortKey: ... albo wpisz mały klucz figury (Którą możesz + descItems: "Ustaw wcześniej zdefiniowany przedmiot:" + descShortKey: ... albo wpisz kod kształtu (Który możesz wygenerować tutaj) renameSavegame: title: Zmień nazwę zapisu gry desc: Tutaj możesz zmienić nazwę zapisu gry. entityWarning: title: Uwaga o Wydajności gry - desc: Postawiłeś dużo budynków, to jest tylko przyjacielskie przypomnienie, że + desc: Postawiłeś dużo budynków, to jest tylko przyjazne przypomnienie, że gra nie może utrzymać nieskończonej ilości budynków - Więc spróbuj zrobić swoje budowle kompaktowe! ingame: @@ -326,9 +326,9 @@ ingame: lub prawym, by go usunąć.

    Naciśnij , by stworzyć marker na środku widoku lub prawy przycisk myszy, by stworzyć na wskazanej lokacji. - creationSuccessNotification: Utworzono znacznik. + creationSuccessNotification: Pomyślnie utworzono znacznik. shapeViewer: - title: Poziomy + title: Warstwy empty: Puste copyKey: Skopiuj kod interactiveTutorial: @@ -345,9 +345,9 @@ ingame: postawić wiele ekstraktorów. Naciśnij R, by je obracać.' connectedMiners: - one_miner: 1 Miner - n_miners: Miners - limited_items: Limited to + one_miner: 1 ekstraktor + n_miners: ekstraktorów + limited_items: Ograniczone do watermark: title: Wersja demo desc: Kliknij tutaj, aby zobaczyć co potrafi wersja Steam! @@ -363,23 +363,23 @@ ingame: title: 18 Nowych Budynków desc: W pełni zautomatyzuj produkcję! savegames: - title: ∞ Savegames - desc: As many as your heart desires! + title: ∞ Zapisów Gry + desc: Twórz tyle, ile potrzebujesz! upgrades: - title: 20 Upgrade Tiers - desc: This demo version has only 5! + title: 20 Poziomów Ulepszeń + desc: To demo posiada tylko 5! markers: - title: ∞ Markers - desc: Never get lost in your factory! + title: ∞ Znaczników + desc: Nigdy nie zgub się w swojej fabryce! wires: - title: Wires - desc: An entirely new dimension! + title: Przewody + desc: Całkowicie nowy wymiar! darkmode: - title: Dark Mode - desc: Stop hurting your eyes! + title: Tryb Ciemny + desc: Przestań psuć swój wzrok! support: - title: Support me - desc: I develop it in my spare time! + title: Wspomóż mnie + desc: Tworzę tą grę w swoim wolnym czasie! shopUpgrades: belt: name: Taśmociągi, Dystrybutory & Tunele @@ -398,7 +398,7 @@ buildings: deliver: Dostarcz toUnlock: by odblokować levelShortcut: Poz. - endOfDemo: End of Demo + endOfDemo: Koniec wersji demonstracyjnej belt: default: name: Taśmociąg @@ -474,128 +474,126 @@ buildings: name: Przewód energetyczny description: Pozwala na transportowanie energii. second: - name: Wire - description: Transfers signals, which can be items, colors or booleans (1 / 0). - Different colored wires do not connect. + name: Przewód logiczny + description: + Przekazuje sygnały, które mogą być w postaci przedmiotów, kolorów lub wartości typu Prawda/Fałsz. + Przewody o różnych kolorach nie łączą sie ze sobą. balancer: default: - name: Balancer - description: Multifunctional - Evenly distributes all inputs onto all outputs. + name: Dystrybutor + description: Wielofunkcyjny - Równo rozdziela wszystkie kształty wejściowe do wyjść. merger: - name: Merger (compact) - description: Merges two conveyor belts into one. + name: Łącznik (kompaktowy) + description: Łączy dwa taśmociągi w jeden. merger-inverse: - name: Merger (compact) - description: Merges two conveyor belts into one. + name: Łącznik (kompaktowy) + description: Łączy dwa taśmociągi w jeden. splitter: - name: Splitter (compact) - description: Splits one conveyor belt into two. + name: Rozdzielacz (kompaktowy) + description: Rozdziela jeden taśmociąg na dwa. splitter-inverse: - name: Splitter (compact) - description: Splits one conveyor belt into two. + name: Rozdzielacz (kompaktowy) + description: Rozdziela jeden taśmociąg na dwa. storage: default: - name: Storage - description: Stores excess items, up to a given capacity. Prioritizes the left - output and can be used as an overflow gate. + name: Magazyn + description: Przechowuje dodatkowe przedmioty, do pewnej ilości. Może zostać użyty jako + brama przepełnieniowa. Prawe wyjście posiada większy piorytet. wire_tunnel: default: - name: Wire Crossing - description: Allows to cross two wires without connecting them. + name: Skrzyżowanie przewodów + description: Pozwala na skrzyżowanie dwóch przewodów bez ich łączenia. constant_signal: default: - name: Constant Signal - description: Emits a constant signal, which can be either a shape, color or - boolean (1 / 0). + name: Stały sygnał + description: Emituje stały sygnał, który może być w postaci przedmiotu, koloru lub wartości typu Prawda/Fałsz. lever: default: - name: Switch - description: Can be toggled to emit a boolean signal (1 / 0) on the wires layer, - which can then be used to control for example an item filter. + name: Przełącznik + description: >- + Może zostać przełączony, by emitować sygnał typu prawda/fałsz, + co pozwala na przykład: na przełączanie filtra przedmiotów. logic_gate: default: - name: AND Gate - description: Emits a boolean "1" if both inputs are truthy. (Truthy means shape, - color or boolean "1") + name: Bramka AND + description: Emituje sygnał "Prawda", jeżeli oba wejścia są wartością typu Prawda. + (Prawda oznacza dowolny kształt lub kolor, a także sygnał "Prawda") not: - name: NOT Gate - description: Emits a boolean "1" if the input is not truthy. (Truthy means - shape, color or boolean "1") + name: Bramka NOT + description: Emituje sygnał "Prawda", jeżeli wejście NIE jest wartością typu Prawda. + (Prawda oznacza dowolny kształt lub kolor, a także sygnał "Prawda") xor: - name: XOR Gate - description: Emits a boolean "1" if one of the inputs is truthy, but not both. - (Truthy means shape, color or boolean "1") + name: Bramka XOR + description: Emituje sygnał "Prawda", jeżeli tylko jedno wejście jest wartością typu Prawda. + (Prawda oznacza dowolny kształt lub kolor, a także sygnał "Prawda") or: - name: OR Gate - description: Emits a boolean "1" if one of the inputs is truthy. (Truthy means - shape, color or boolean "1") + name: Bramka OR + description: Emituje sygnał "Prawda", jeżeli dowolne wejście jest wartością typu Prawda. + (Prawda oznacza dowolny kształt lub kolor, a także sygnał "Prawda") transistor: default: - name: Transistor - description: Forwards the bottom input if the side input is truthy (a shape, - color or "1"). + name: Tranzystor + description: Przekazuje dolne wejście, jeżeli wejście boczne jest wartością typu Prawda. + (Prawda oznacza dowolny kształt lub kolor, a także sygnał "Prawda") mirrored: - name: Transistor - description: Forwards the bottom input if the side input is truthy (a shape, - color or "1"). + name: Tranzystor + description: Przekazuje dolne wejście, jeżeli wejście boczne jest wartością typu Prawda. + (Prawda oznacza dowolny kształt lub kolor, a także sygnał "Prawda") filter: default: - name: Filter - description: Connect a signal to route all matching items to the top and the - remaining to the right. Can be controlled with boolean signals - too. + name: Filtr + description: Podłącz sygnał, by przekierować wszystkie pasujące przedmioty na górę, a + resztę na prawo. Może być również sterowany za pomocą sygnałów Prawda/Fałsz. display: default: - name: Display - description: Connect a signal to show it on the display - It can be a shape, - color or boolean. + name: Wyświetlacz + description: Podłącz sygnał, by pokazać go na wyświetlaczu - Może on być kształtem, kolorem + lub wartością Prawda/Fałsz. reader: default: - name: Belt Reader - description: Allows to measure the average belt throughput. Outputs the last - read item on the wires layer (once unlocked). + name: Czytnik taśmociągów + description: Pozwala na odczytywanie średniej przepustowości taśmociągu. Emituje ostatnio + odczytany przedmiot na warstwie przewodów (gdy ją odblokujesz). analyzer: default: - name: Shape Analyzer - description: Analyzes the top right quadrant of the lowest layer of the shape - and returns its shape and color. + name: Analizator kształtów + description: Analizuje prawą górną ćwiartkę najniższej warstwy i zwraca jej kształt i kolor. comparator: default: - name: Compare - description: Returns boolean "1" if both signals are exactly equal. Can compare - shapes, items and booleans. + name: Porównywacz + description: Zwraca sygnał "Prawda", jeżeli oba sygnały są dokładnie takie same. Działa na + kształtach, kolorach i wartościach Prawda/Fałsz. virtual_processor: default: - name: Virtual Cutter - description: Virtually cuts the shape into two halves. + name: Wirtualny Przecinak + description: Wirtualnie przecina kształt na 2 połówki rotater: - name: Virtual Rotater - description: Virtually rotates the shape, both clockwise and counter-clockwise. + name: Wirtualny Obracacz + description: Wirtualnie obraca kształt, potrafi to robić w oba kierunki. unstacker: - name: Virtual Unstacker - description: Virtually extracts the topmost layer to the right output and the - remaining ones to the left. + name: Wirtualny Odklejacz + description: Wirtualnie oddziela najwyższą warstwę na prawe wyjście i + resztę na lewe. stacker: - name: Virtual Stacker - description: Virtually stacks the right shape onto the left. + name: Wirtualny Sklejacz + description: Wirtualnie skleja prawy kształt na lewy. painter: - name: Virtual Painter - description: Virtually paints the shape from the bottom input with the shape on - the right input. + name: Wirtualny Malarz + description: Wirtualnie maluje kształt z dolnego wejścia barwnikiem z + prawego wejścia. item_producer: default: - name: Item Producer - description: Available in sandbox mode only, outputs the given signal from the - wires layer on the regular layer. + name: Producent kształtów + description: Dostępne tylko w trybie piaskownicy. Produkuje przedmioty z sygnału + danego na warstwie przewodów na główną warstwę. storyRewards: reward_cutter_and_trash: title: Przecinanie Kształtów - desc: You just unlocked the cutter, which cuts shapes in half - from top to bottom regardless of its - orientation!

    Be sure to get rid of the waste, or - otherwise it will clog and stall - For this purpose - I have given you the trash, which destroys - everything you put into it! + desc: Właśnie odblokowałeś przecinaka, który przecina kstałty na pół + od góry na dół bez znaczenia na ich orientację!

    + Upewnij się, że usuwasz śmieci - w przeciwnym przypadku maszyna zapcha + się i przestanie działać! Do tego celu dałem ci śmietnik, + który usuwa wszystko, co do niego włożysz! reward_rotater: title: Obracanie desc: "Odblokowano nową maszynę: Obracacz! Obraca wejście o 90 @@ -603,9 +601,9 @@ storyRewards: reward_painter: title: Malowanie desc: "Odblokowano nową maszynę: Maszyna Malująca - wydobądź - kilka pigmentów (identycznie jak kształty) i połącz je z kształtami + kilka barwników (identycznie jak kształty) i połącz je z kształtami aby je pomalować!

    PS: Jeśli nie widzisz kolorów, w - ustawieniach znajduje się color blind mode!" + ustawieniach znajduje się tryb dla daltonistów!" reward_mixer: title: Mieszanie desc: "Odblokowano nową maszynę: Mieszadło Kolorów - Złącz dwa @@ -619,9 +617,8 @@ storyRewards: kształt po prawej jest kładziony na ten z lewej!" reward_splitter: title: Rozdzielacz/Łącznik - desc: You have unlocked a splitter variant of the - balancer - It accepts one input and splits them - into two! + desc: Właśnie odblokowałeś rozdzielacz - typ dystrybutor, + który akceptuje jedno wejście i rozdziela je na dwa! reward_tunnel: title: Tunel desc: Tunel został odblokowany - Możesz teraz prowadzić @@ -633,10 +630,10 @@ storyRewards: naciśnij 'T', by zmieniać warianty! reward_miner_chainable: title: Wydobycie Łańcuchowe - desc: "You have unlocked the chained extractor! It can - forward its resources to other extractors so you - can more efficiently extract resources!

    PS: The old - extractor has been replaced in your toolbar now!" + desc: "Właśnie odblokowałeś łańcuchowy ekstraktor! Może on + przekazywać swoje surowce do innych ekstraktorów, + byś mógł bardziej efektywnie wydobywać surowce!

    PS: Stary ekstraktor + na pasku narzędzi został teraz zastąpiony nowym!" reward_underground_belt_tier_2: title: Tunel Poziomu II desc: Odblokowano nowy wariant tunelu - Posiada większy @@ -653,18 +650,17 @@ storyRewards: raz
    , pobierając wyłącznie jeden barwnik! reward_storage: title: Magazyn - desc: You have unlocked the storage building - It allows you to - store items up to a given capacity!

    It priorities the left - output, so you can also use it as an overflow gate! + desc: Właśnie odblokowałeś magazyn - Pozwala na przecowywanie przedmiotów, + do pewnej ilości!

    Prawe wyjście posiada większy piorytet, więc może być on + użyty jako brama przepełnieniowa! reward_freeplay: title: Tryb swobodny - desc: You did it! You unlocked the free-play mode! This means - that shapes are now randomly generated!

    - Since the hub will require a throughput from now - on, I highly recommend to build a machine which automatically - delivers the requested shape!

    The HUB outputs the requested - shape on the wires layer, so all you have to do is to analyze it and - automatically configure your factory based on that. + desc: Udało ci się! Odblokowałeś tryb swobodny! To oznacza, że + kształty są teraz losowo generowane!

    + Od teraz budynek główny będzie wymagał odpowiedniej przepustowości + kształtów, zatem sugeruję budowę maszyny, która będzie atuomatycznie dostarczała + wymagany kształt!

    Budynek główny emituje wymagany kształt na warstwie + przewodów, więc wystarczy analizować ten sygnał i konfigurować fabrykę bazując na nim. reward_blueprints: title: Schematy desc: Możesz teraz kopiować i wklejać części swojej fabryki! @@ -683,77 +679,73 @@ storyRewards: desc: Gratulacje! Przy okazji, więcej zawartości jest w planach dla wersji pełnej! reward_balancer: - title: Balancer - desc: The multifunctional balancer has been unlocked - It can - be used to build bigger factories by splitting and merging - items onto multiple belts!

    + title: Dystrybutor + desc: Właśnie odblokowałeś wielofunkcyjny dystrybutor - Pozwala + na budowę większych fabryk poprzez rozdzielanie i łączenie + taśmociągów!

    reward_merger: - title: Compact Merger - desc: You have unlocked a merger variant of the - balancer - It accepts two inputs and merges them - into one belt! + title: Kompaktowy łącznik + desc: Właśnie odblokowałeś łącznik - typ dystrybutora, + który akceptuje dwa wejścia i łączy je na jeden taśmociąg! reward_belt_reader: - title: Belt reader - desc: You have now unlocked the belt reader! It allows you to - measure the throughput of a belt.

    And wait until you unlock - wires - then it gets really useful! + title: Czytnik taśmociągów + desc: Właśnie odblokowałeś czytnik taśmociągów! Pozwala ci na + mierzenie przepustowości taśmociągu.

    Czekaj tylko, aż odblokujesz przewody + logiczne - dopiero wtedy staje się bardzo użyteczny! reward_rotater_180: - title: Rotater (180 degrees) - desc: You just unlocked the 180 degress rotater! - It allows - you to rotate a shape by 180 degress (Surprise! :D) + title: Obracacz (180°) + desc: Właśnie odblokowałeś kolejny wariant obraczacza! - Pozwala ci na + obrócenie kształtu o 180 stopni! reward_display: - title: Display - desc: "You have unlocked the Display - Connect a signal on the - wires layer to visualize it!

    PS: Did you notice the belt - reader and storage output their last read item? Try showing it on a - display!" + title: Wyświetlacz + desc: "Właśnie odblokowałeś Wyświetlacz - Podłącz sygnał na warstwie + przewodów, by go zwizualizować!

    PS: Czy zauważyłeś, że czytnik taśmociągów + i magazyn emitują ostatni przedmiot jako sygnał? Spróbuj wyświetlić go na wyświetlaczu!" reward_constant_signal: - title: Constant Signal - desc: You unlocked the constant signal building on the wires - layer! This is useful to connect it to item filters - for example.

    The constant signal can emit a - shape, color or - boolean (1 / 0). + title: Stały sygnał + desc: >- + Właśnie odblokowałeś budynek emitujący stały sygnał na warstwie przewodów! + Jest on przydatny na przykład: do ustawiania filtrów

    + Sygnał może być kształtem, kolorem lub wartością + Prawda/Fałsz. reward_logic_gates: - title: Logic Gates - desc: You unlocked logic gates! You don't have to be excited - about this, but it's actually super cool!

    With those gates - you can now compute AND, OR, XOR and NOT operations.

    As a - bonus on top I also just gave you a transistor! + title: Bramki logiczne + desc: Właśnie odblokowałeś bramki logiczne! Nie musisz być z tego powodu + podekscytowany, ale one są bardzo fajne!

    Z tymi bramkami możesz teraz wykonywać + operacje AND, OR, XOR i NOT.

    Dodatkowo dałem ci tranzystor! reward_virtual_processing: - title: Virtual Processing - desc: I just gave a whole bunch of new buildings which allow you to - simulate the processing of shapes!

    You can - now simulate a cutter, rotater, stacker and more on the wires layer! - With this you now have three options to continue the game:

    - - Build an automated machine to create any possible - shape requested by the HUB (I recommend to try it!).

    - Build - something cool with wires.

    - Continue to play - regulary.

    Whatever you choose, remember to have fun! + title: Wirtualne przetwarzanie + desc: Właśnie dałem ci mnóstwo budynków, które pozwolą ci + symulować przetwarzanie kształtów!

    Możesz teraz symulować + przecinaka, obracacza, sklejacza i wiele więcej na warstwie przewodów! + Teraz masz trzy opcje na kontynuację gry:

    - + Zbuduj zautomatyzowaną maszynę, która stworzy każdy kstałt + ządany przez budynek główny (Polecam tą opcję!).

    - Zbuduj + coś ciekawego za pomocą przewodów.

    - Kontynuuj zwykłą + rozgrywkę.

    Cokolwiek wybierzesz, pamiętaj by się dobrze bawić! reward_wires_painter_and_levers: - title: Wires & Quad Painter - desc: "You just unlocked the Wires Layer: It is a separate - layer on top of the regular layer and introduces a lot of new - mechanics!

    For the beginning I unlocked you the Quad - Painter - Connect the slots you would like to paint with on - the wires layer!

    To switch to the wires layer, press - E." + title: Przewody i poczwórny malarz + desc: "Właśnie odblokowałeś Warstwę przewodów: Jest to osobna + warstwa położnoa na istniejącej, która wprowadza wiele nowych mechanik!

    + Na początek dałem ci Poczwórnego Malarza - Podłącz ćwiartki, które + chcesz pomalować na warstwie przewodów!

    By przełączyć się na warstwę przewodów, + wciśnij E." reward_filter: - title: Item Filter - desc: You unlocked the Item Filter! It will route items either - to the top or the right output depending on whether they match the - signal from the wires layer or not.

    You can also pass in a - boolean signal (1 / 0) to entirely activate or disable it. + title: Filtr przedmiotów + desc: Właśnie odblokowałeś Filtr Przedmiotów! Będzie on przekirowywał + przedmioty do górnego lub prawego wyjścia, zależnie od tego, czy pasują one do + sygnału z warstwy przewodów.

    Możesz również przekazać sygnał typu Prawda/Fałsz, + by całkowicie go włączyć lub wyłączyć. reward_demo_end: - title: End of Demo - desc: You have reached the end of the demo version! + title: Koniec wersji demo + desc: Dotarłeś do końca wersji demo! settings: title: Ustawienia categories: general: Ogólne userInterface: Interfejs advanced: Zaawansowane - performance: Performance + performance: Wydajność versionBadges: dev: Wersja Rozwojowa staging: Wersja eksperymentalna @@ -861,47 +853,45 @@ settings: indywidualnie. Może to być wygodniejsze, jeśli często przełączasz się między umieszczaniem różne typy budynków. soundVolume: - title: Sound Volume - description: Set the volume for sound effects + title: Głośność dźwięków + description: Ustaw głośnośc efektów dźwiękowych musicVolume: - title: Music Volume - description: Set the volume for music + title: Głośnosć muzyki + description: Ustaw głośność muzyki lowQualityMapResources: - title: Low Quality Map Resources - description: Simplifies the rendering of resources on the map when zoomed in to - improve performance. It even looks cleaner, so be sure to try it - out! + title: Zasoby mapy o niskiej jakości + description: Upraszcza renderowanie zasobów na mapie, gdy kamera jest przybliżona, + by zwiększyć wydajność. Wygląda to nawet ładnie, więc wypróbuj tą funkcję! disableTileGrid: - title: Disable Grid - description: Disabling the tile grid can help with the performance. This also - makes the game look cleaner! + title: Wyłącz siatkę + description: Wyłączenie siatki może pomóc z wydajnością. Oprócz tego, poprawia + wygląd gry! clearCursorOnDeleteWhilePlacing: - title: Clear Cursor on Right Click - description: Enabled by default, clears the cursor whenever you right click - while you have a building selected for placement. If disabled, - you can delete buildings by right-clicking while placing a - building. + title: Wyczyść kursor przy kliknięciu PPM + description: Domyślnie włączone, resetuje wybrany budynek do budowy, + gdy klikasz prawym przyciskiem myszy. Jeżeli to wyłączysz, możesz + usuwać budynki podczas budowania używając tego samego przycisku. lowQualityTextures: - title: Low quality textures (Ugly) - description: Uses low quality textures to save performance. This will make the - game look very ugly! + title: Tekstury niskiej jakości (Brzydkie) + description: Używa niskej jakości tekstur, by zwiększyć wydajność. Spowoduje to, + że gra będzie wyglądać bardzo brzydko! displayChunkBorders: - title: Display Chunk Borders - description: The game is divided into chunks of 16x16 tiles, if this setting is - enabled the borders of each chunk are displayed. + title: Wyświetl granice chunków + description: Gra jest podzielona na chunki o wielkości 16x15 kratek. + Włączenie tego ustawienia powoduje wyświetlenie granicy każdego chunku. pickMinerOnPatch: - title: Pick miner on resource patch - description: Enabled by default, selects the miner if you use the pipette when - hovering a resource patch. + title: Wybierz ekstraktor zamiast źródła + description: Domyślnie włączone, wybiera ekstraktor, jeżeli spróbujesz + wybrać źródło surowców za pomocą pipety simplifiedBelts: - title: Simplified Belts (Ugly) - description: Does not render belt items except when hovering the belt to save - performance. I do not recommend to play with this setting if you - do not absolutely need the performance. + title: Uproszczone taśmociągi (Brzydkie) + description: Nie renderuje przedmiotów na taśmociągach, jeżeli nie + są zaznaczone kursorem, by zwiększyć wydajność. Nie zalecam + używać tego ustawienia, chyba że absolutnie potrzebujesz wydajności. enableMousePan: - title: Enable Mouse Pan - description: Allows to move the map by moving the cursor to the edges of the - screen. The speed depends on the Movement Speed setting. + title: Włącz przesuwanie myszą + description: Pozwala na poruszanie kamerą poprzez przez przesuwanie kursora + do granicy ekranu. Szybkość jest zależna od ustawienia Prędkość poruszania. rangeSliderPercentage: % keybindings: title: Klawiszologia @@ -961,21 +951,21 @@ keybindings: menuClose: Zamknij Menu switchLayers: Przełącz warstwy wire: Przewód Energetyczny - balancer: Balancer - storage: Storage - constant_signal: Constant Signal - logic_gate: Logic Gate - lever: Switch (regular) - filter: Filter - wire_tunnel: Wire Crossing - display: Display - reader: Belt Reader - virtual_processor: Virtual Cutter - transistor: Transistor - analyzer: Shape Analyzer - comparator: Compare - item_producer: Item Producer (Sandbox) - copyWireValue: "Wires: Copy value below cursor" + balancer: Dystrybutor + storage: Magazyn + constant_signal: Stały Sygnał + logic_gate: Bramka logiczna + lever: Przełącznik + filter: Filtr + wire_tunnel: Skrzyżowanie przewodów + display: Wyświetlacz + reader: Czytnik taśmociągów + virtual_processor: Wirtualny Przetwarzacz + transistor: Tranzystor + analyzer: Analizator Kształtów + comparator: Porównywacz + item_producer: Producent Przedmiotów (Tryb Piaskownicy) + copyWireValue: "Przewody: Skopiuj wartość pod kursorem" about: title: O Grze body: 'Ta gra jest open-source. Rozwijana jest przez R
    . - - Holding CTRL allows dragging of belts without auto-orientation. - - Ratios stay the same, as long as all upgrades are on the same Tier. - - Serial execution is more efficient than parallel. - - You will unlock more variants of buildings later in the game! - - You can use T to switch between different variants. - - Symmetry is key! - - You can weave different tiers of tunnels. - - Try to build compact factories - it will pay out! - - The painter has a mirrored variant which you can select with T - - Having the right building ratios will maximize efficiency. - - At maximum level, 5 extractors will fill a single belt. - - Don't forget about tunnels! - - You don't need to divide up items evenly for full efficiency. - - Holding SHIFT will activate the belt planner, letting you place - long lines of belts easily. - - Cutters always cut vertically, regardless of their orientation. - - To get white mix all three colors. - - The storage buffer priorities the first output. - - Invest time to build repeatable designs - it's worth it! - - Holding CTRL allows to place multiple buildings. - - You can hold ALT to invert the direction of placed belts. - - Efficiency is key! - - Shape patches that are further away from the hub are more complex. - - Machines have a limited speed, divide them up for maximum efficiency. - - Use balancers to maximize your efficiency. - - Organization is important. Try not to cross conveyors too much. - - Plan in advance, or it will be a huge chaos! - - Don't remove your old factories! You'll need them to unlock upgrades. - - Try beating level 20 on your own before seeking for help! - - Don't complicate things, try to stay simple and you'll go far. - - You may need to re-use factories later in the game. Plan your factories to - be re-usable. - - Sometimes, you can find a needed shape in the map without creating it with - stackers. - - Full windmills / pinwheels can never spawn naturally. - - Color your shapes before cutting for maximum efficiency. - - With modules, space is merely a perception; a concern for mortal men. - - Make a separate blueprint factory. They're important for modules. - - Have a closer look on the color mixer, and your questions will be answered. - - Use CTRL + Click to select an area. - - Building too close to the hub can get in the way of later projects. - - The pin icon next to each shape in the upgrade list pins it to the screen. - - Mix all primary colors together to make white! - - You have an infinite map, don't cramp your factory, expand! - - Also try Factorio! It's my favorite game. - - The quad cutter cuts clockwise starting from the top right! - - You can download your savegames in the main menu! - - This game has a lot of useful keybindings! Be sure to check out the - settings page. - - This game has a lot of settings, be sure to check them out! - - The marker to your hub has a small compass to indicate its direction! - - To clear belts, cut the area and then paste it at the same location. - - Press F4 to show your FPS and Tick Rate. - - Press F4 twice to show the tile of your mouse and camera. - - You can click a pinned shape on the left side to unpin it. + - Budynek główny akceptuje wejście każdego rodzaju - nie tylko aktualny kształt! + - Upewnij się, że twoje fabryki są modularne - opłaci się to! + - Nie buduj zbyt blisko budynku głównego, albo będziesz miał wielki chaos! + - Jeżeli łączenie kształtów nie działa, spróbuj zamienić wejścia. + - Możesz zmienić kierunek planera taśmociągów poprzez naciśnięcie R. + - Przytrymanie CTRL pozwala na przeciąganie taśmociągów bez automatycznego zmieniania kierunków. + - Stosunku pozostają takie same, dopóki wszystkie ulepszenia są na tym samym poziomie. + - Seryjne wykonanie jest badziej wydajne niż równoległe. + - Odblokujesz więcej wariantów budynków później w rozgrywce! + - Możesz użyć T, by zmienić warianty budynków. + - Symetria to klucz do sukcesu! + - Możesz przeplatać różne poziomy tuneli. + - Spróbuj budować kompaktowe fabryki - opłaci się to! + - Malarz ma wersję odbitą lustrzanie, którą możesz wybrać klawiszem T. + - Posiadanie budynków w odpowiednich stosunkach zmaksymalizuje wydajność. + - Na najwyższym poziomie, 5 ekstraktorów zapełni pojedynczy taśmociąg. + - Nie zapomnij o tunelach! + - Nie musisz dzielić równo przedmiotów, by osiągnąć pełną wydajność. + - Przytrymanie SHIFT aktywuje planera taśmociągów, pozwalającego ci na łatwe budowanie długich taśmociągów. + - Przecinaki zawsze tną pionowo, nie zważając na ich orientację. + - Zmieszanie wszystich 3 barwników daje biały barwnik. + - Pierwsze wyjście z magazynu ma najwyższy piorytet. + - Zainwestuj czas w budowanie powtarzalnych układów fabryk - warto! + - Przytrymanie CTRL pozwala na układanie wielu budynków tego samego typu. + - Możesz przytrzymać ALT, by odwrócić kierunek układanych taśmociągów. + - Wydajność to klucz do sukcesu! + - Kształty położone dalej od budynku głównego są bardziej skomplikowane. + - Maszyny mają limitowaną prędkość, podziel wejścia między wiele ich, by zmaksymalizować wydajność. + - Użyj dystrybutorów, by zmaksymalizować wydajność. + - Organizacja jest ważna. Próbuj nie krzyżować zbyt wielu taśmociągów. + - Planuj na przyszłość, albo wszystko będzie wielkim chaosem! + - Nie usuwaj swoich starych fabryk! Będziesz ich potrzebował, by odblokować ulepszenia. + - Spróbuj przejść poziom 20 samemu, zanim zaczniesz szukać pomocy! + - Nie komplikuj rzeczy, próbuj budować proste rzeczy, a zajdziesz daleko. + - Możesz potrzebować ponownie używać swoich fabryk w późniejszej fazie rozgrywki. Planuj swoje fabryki, by były zdatne do ponownego użycia. + - Czasami znajdziesz wymagany kształt na mapie, bez potrzeby tworzenia go za pomoca sklejaczy. + - Pełne "wiatraczki" nigdy nie pojawią się naturalnie na mapie. + - Maluj swoje kształty przed przecianiem dla maksymalnej wydajności. + - Z modułami, miejsce jest tylko tym, co postrzegamy; troska dla śmiertelników + - Zbuduj osobną fabrykę schematów. Są one bardzo potrzebne do modułów. + - Obejrz dokładnie mikser kolorów, a wszystkie twoje pytania zostaną rozwiązane. + - Przytrzymaj CTRL i przeciągnij, by zaznaczyć obszar + - Budowanie zbyt blisko budynku głównego może przeszkodzić ci w późniejszych projektach. + - Ikona pinezki przy każdym kształcie na liście ulepszeń przypina je na ekranie. + - Połącz wszystkie głowne kolory, by stworzyć biały! + - Masz nieskończoną mapę, nie ściskaj swojej fabryki, rozszerzaj ją! + - Spróbuj też Factorio! To moja ulubiona gra. + - Poczwórny przecinak tnie zgodnie z ruchem wskazówek zegara, zaczynając do prawej górnej ćwiartki! + - Możesz pobrać swoje zapisy gry w głownym menu gry! + - Ta gra posiada dużo użytecznych skrótów klawiszowych! Sprawdź stronę ustawień! + - Ta gra posiada mnóstwo ustawień, sprawdź je! + - Znacznik do budynku główneko posiada mały kompas, wskazujący do niego kierunek! + - By wyczyścić taśmociągi, wytnij obszar i wklej go w tym samym miejscu. + - Naciśnij F4, by zobaczyć ilość FPS i tempo ticków. + - Naciśnij F4 dwa razy, by zobaczyć kratkę twojej myszy i kamery. + - Możesz klinąć przypięty kształt po lewej stronie, by go odpiąć. From ba134ead4841a909729534039d3cb1bb620b7f8d Mon Sep 17 00:00:00 2001 From: Flash4433 <38331230+Flash4433@users.noreply.github.com> Date: Fri, 2 Oct 2020 10:24:40 +0100 Subject: [PATCH 38/75] Update base-pt-PT.yaml (#741) --- translations/base-pt-PT.yaml | 762 +++++++++++++++++------------------ 1 file changed, 361 insertions(+), 401 deletions(-) diff --git a/translations/base-pt-PT.yaml b/translations/base-pt-PT.yaml index b18c5969..5bd45f5c 100644 --- a/translations/base-pt-PT.yaml +++ b/translations/base-pt-PT.yaml @@ -2,53 +2,52 @@ steamPage: shortText: shapez.io é um jogo cujo objetivo é construir fábricas para automatizar a criação e fusão de formas geométricas cada vez mais complexas num mapa infinito. - discordLinkShort: Official Discord + discordLinkShort: Discord Oficial intro: >- - Shapez.io is a relaxed game in which you have to build factories for the - automated production of geometric shapes. + Shapez.io é um jogo relaxante onde tens que construir fábricas para a produção automatizada de formas geométricas. - As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. + Enquanto o nível aumenta, as formas ficam cada vez mais e mais complexas, e tens de te expandir por um mapa infinito. - And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! + E como se isso não fosse suficiente, também tens de produzir cada vez mais para satisfazer a demanda - a única coisa que ajuda é aumentar! - While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! + Enquanto só podes processar formas no inicio, vais ter de as colorir mais tarde - para isto vais ter de extrair e juntar cores! - Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! - title_advantages: Standalone Advantages + Comprar o jogo na Steam dá-te acesso à versão completa, mas também podes jogar a demo em shapez.io primeiro e decidir depois! + title_advantages: Vantagens Standalone advantages: - - 12 New Level for a total of 26 levels - - 18 New Buildings for a fully automated factory! - - 20 Upgrade Tiers for many hours of fun! - - Wires Update for an entirely new dimension! - - Dark Mode! - - Unlimited Savegames - - Unlimited Markers - - Support me! ❤️ - title_future: Planned Content + - 12 Novos Níveis para um total de 26 níveis + - 18 Novos Edifícios para uma fábrica totalmente automatizada! + - 20 Níveis de Upgrade para muitas horas de diversão! + - Atualização de Fios para uma completamente nova dimensão! + - Modo Escuro! + - Savegames Ilimitados + - Marcos Ilimitados + - Suporta-me! ❤️ + title_future: Conteúdo Planeado planned: - - Blueprint Library (Standalone Exclusive) + - Blueprint Library (Exclusivo Standalone) - Steam Achievements - - Puzzle Mode + - Modo Puzzle - Minimap - Mods - - Sandbox mode - - ... and a lot more! - title_open_source: This game is open source! + - Modo Sandbox + - ... e muito mais! + title_open_source: Este jogo é código aberto! title_links: Links links: - discord: Official Discord + discord: Discord Oficial roadmap: Roadmap subreddit: Subreddit source_code: Source code (GitHub) - translate: Help translate + translate: Ajuda a traduzir text_open_source: >- - Anybody can contribute, I'm actively involved in the community and - attempt to review all suggestions and take feedback into consideration - where possible. + Qualquer pessoa pode contribuir, estou ativamente envolvido na comunidade e + tento rever todas as sugestões e levo o feedback em consideração sempre que possível. + + Verifique o meu trello board para o roadmap completo! - Be sure to check out my trello board for the full roadmap! global: - loading: A carregar + loading: A Carregar error: Erro thousandsDivider: "," decimalSeparator: . @@ -97,7 +96,8 @@ mainMenu: newGame: Novo Jogo madeBy: Criado por subreddit: Reddit - savegameUnnamed: Unnamed + savegameUnnamed: Sem Nome + dialogs: buttons: ok: OK @@ -122,9 +122,9 @@ dialogs: text: "Erro ao carregar o teu savegame:" confirmSavegameDelete: title: Confirmar eliminação - text: Are you sure you want to delete the following game?

    - '' at level

    This can not be - undone! + text: Tens que queres apagar o seguinte jogo?

    + '' no Nível

    Isto não pode + desfeito! savegameDeletionError: title: Erro de eliminação text: "Erro ao eliminar o teu savegame:" @@ -179,8 +179,8 @@ dialogs: class='keybinding'>ALT: Inverte as posições.
    " createMarker: title: Novo Marco - desc: Give it a meaningful name, you can also include a short - key of a shape (Which you can generate here) + desc: Dá-lhe um nome com significado, também poderás adicionar um + pequeno código de uma forma (Que podes gerar aqui here) titleEdit: Editar Marco markerDemoLimit: desc: Apenas podes criar dois marcos na versão Demo. Adquire o jogo completo @@ -199,18 +199,17 @@ dialogs: desc: Não consegues pagar para colar esta área! Tens a certeza que pretendes cortá-la? editSignal: - title: Set Signal - descItems: "Choose a pre-defined item:" - descShortKey: ... or enter the short key of a shape (Which you - can generate here) + title: Definir Sinal + descItems: "Escolhe um item pre-definido:" + descShortKey: ... ou entra o atalho duma forma (Que podes + gerar aqui) renameSavegame: - title: Rename Savegame - desc: You can rename your savegame here. + title: Renomear Savegame + desc: Podes renomear o teu savegame aqui. entityWarning: - title: Performance Warning - desc: You have placed a lot of buildings, this is just a friendly reminder that - the game can not handle an endless count of buildings - So try to - keep your factories compact! + title: Aviso de Desempenho + desc: Tu colocaste muitos edifícios, isto é apenas um lembrete amigável que o jogo não consegue aguentar com um número infinito de edifícios - Tenta meter as tuas fábricas compactas! + ingame: keybindingsOverlay: moveMap: Mover @@ -296,6 +295,7 @@ ingame: second: / s minute: / m hour: / h + settingsMenu: playtime: Tempo de jogo buildingsPlaced: Construções @@ -345,41 +345,42 @@ ingame: empty: Vazio copyKey: Chave de cópia connectedMiners: - one_miner: 1 Miner - n_miners: Miners - limited_items: Limited to + one_miner: 1 Minerador + n_miners: Mineradores + limited_items: Limitado a watermark: - title: Demo version - desc: Click here to see the Steam version advantages! - get_on_steam: Get on steam + title: Versão Demo + desc: Clica aqui para ver as vantagens da versão Steam! + get_on_steam: Compra na steam standaloneAdvantages: - title: Get the full version! - no_thanks: No, thanks! + title: Obtém a versão completa! + no_thanks: Não, obrigado! points: levels: - title: 12 New Levels - desc: For a total of 26 levels! + title: 12 Novos Níveis + desc: Para um total de 26 níveis! buildings: - title: 18 New Buildings - desc: Fully automate your factory! + title: 18 Novos Edifícios + desc: Automatiza completamente a tua fábrica! savegames: - title: ∞ Savegames - desc: As many as your heart desires! + title: Savegames ∞ + desc: Quantos o teu coração quiser! upgrades: - title: 20 Upgrade Tiers - desc: This demo version has only 5! + title: 20 Níveis de Upgrades + desc: Esta versão demo só tem 5! markers: - title: ∞ Markers - desc: Never get lost in your factory! + title: Marcos ∞ + desc: Nunca te percas na tua fábrica! wires: - title: Wires - desc: An entirely new dimension! + title: Fios + desc: Uma completamente nova dimensão! darkmode: - title: Dark Mode - desc: Stop hurting your eyes! + title: Modo Escuro + desc: Para de magoar os meus olhos! support: - title: Support me - desc: I develop it in my spare time! + title: Suporta-me + desc: Eu desenvolvo o jogo no meu tempo livre! + shopUpgrades: belt: name: Tapetes, Distribuidores e Túneis @@ -420,7 +421,7 @@ buildings: apenas usares uma parte, destrói a outra para não encravar a produção!
    quad: - name: Cortador (Quad) + name: Cortador (Quád) description: Corta as formas geométricas em quatro partes. Se apenas usares uma parte, destrói as outras partes para não encravar a produção! @@ -430,11 +431,11 @@ buildings: description: Roda as formas 90º no sentido dos ponteiros do relógio. ccw: name: Rodar (CCW) - description: Roda as formas 90º no sentido contrário ao dos ponteiros do - relógio. + description: Roda as formas 90º no sentido contrário ao dos ponteiros do relógio. + rotate180: - name: Rotate (180) - description: Rotates shapes by 180 degrees. + name: Rodar (180) + description: Roda as formas 180º. stacker: default: name: Empilhador @@ -455,9 +456,7 @@ buildings: entrada superior. quad: name: Pintor (Quádruplo) - description: Allows you to color each quadrant of the shape individually. Only - slots with a truthy signal on the wires layer - will be painted! + description: Pinta cada quadrante da forma geométrica com uma cor diferente. Apenas slots com um sinal verdadeiro na camada de fios vão ser pintados! mirrored: name: Pintor description: Pinta a forma geométrica da entrada esquerda com a cor da entrada @@ -466,138 +465,128 @@ buildings: default: name: Lixo description: Aceita entradas de todos os lados e destrói-os. Para sempre. + hub: deliver: Entrega toUnlock: para desbloquear levelShortcut: NVL - endOfDemo: End of Demo wire: default: name: Fio Elétrico - description: Permite o transporte de energia. + description: Transfere sinais, que podem ser itens, cores ou boleanos (1 / 0). Fios com cores diferentes não conectam. second: - name: Wire - description: Transfers signals, which can be items, colors or booleans (1 / 0). - Different colored wires do not connect. + name: Fio Elétrico + description: Transfere sinais, que podem ser itens, cores ou boleanos (1 / 0). Fios com cores diferentes não conectam. balancer: default: - name: Balancer - description: Multifunctional - Evenly distributes all inputs onto all outputs. + name: Balanceador + description: Multifuncional - Distribui uniformemente todas as entradas para todas as saídas. merger: - name: Merger (compact) - description: Merges two conveyor belts into one. + name: Junção (compacto) + description: Junta um tapete rolante em dois. merger-inverse: - name: Merger (compact) - description: Merges two conveyor belts into one. + name: Junção (compacto) + description: Junta um tapete rolante em dois. splitter: - name: Splitter (compact) - description: Splits one conveyor belt into two. + name: Divisor (compacto) + description: Divide um tapete rolante em dois. splitter-inverse: - name: Splitter (compact) - description: Splits one conveyor belt into two. + name: Divisor (compacto) + description: Divide um tapete rolante em dois. storage: - default: - name: Storage - description: Stores excess items, up to a given capacity. Prioritizes the left - output and can be used as an overflow gate. + default: + name: Armazém + description: >- + Guarda itens em excesso, até uma quantidade determinada. Prioritiza a entrada esquerda + e pode ser usada como um portão de transbordar. wire_tunnel: - default: - name: Wire Crossing - description: Allows to cross two wires without connecting them. + default: + name: Túnel de Fio + description: Permite cruzar dois fios sem os conectar. constant_signal: - default: - name: Constant Signal - description: Emits a constant signal, which can be either a shape, color or - boolean (1 / 0). + default: + name: Sinal constante + description: >- + Emite um sinal constante, que pode ser uma forma, cor ou um booleano (1 / 0). lever: - default: - name: Switch - description: Can be toggled to emit a boolean signal (1 / 0) on the wires layer, - which can then be used to control for example an item filter. + default: + name: Interruptor + description: >- + Pode ser alternado para emitir um sinal booleano (1 / 0) na camada de fios, que pode então ser usada + para controlar por exemplo um filtro de itens. logic_gate: default: - name: AND Gate - description: Emits a boolean "1" if both inputs are truthy. (Truthy means shape, - color or boolean "1") + name: Portão AND + description: Emite um booleano "1" se ambas as entradas são verdadeiras. (Verdadeiro significa forma, cor ou booleano "1") not: - name: NOT Gate - description: Emits a boolean "1" if the input is not truthy. (Truthy means - shape, color or boolean "1") + name: Portão NOT + description: Emite um booleano "1" se a entrada não é verdadeira. (Verdadeiro significa forma, cor ou booleano "1") xor: - name: XOR Gate - description: Emits a boolean "1" if one of the inputs is truthy, but not both. - (Truthy means shape, color or boolean "1") + name: Portão XOR + description: Emite um booleano "1" se uma das entradas é verdadeira, mas não as duas. (Verdadeiro significa forma, cor ou booleano "1") or: - name: OR Gate - description: Emits a boolean "1" if one of the inputs is truthy. (Truthy means - shape, color or boolean "1") + name: Portão OR + description: Emite um booleano "1" se uma entrada é verdadeira. (Verdadeiro significa forma, cor ou booleano "1") transistor: default: name: Transistor - description: Forwards the bottom input if the side input is truthy (a shape, - color or "1"). + description: Encaminha a entrada inferior se a entrada lateral for verdade (uma forma, cor ou "1"). mirrored: name: Transistor - description: Forwards the bottom input if the side input is truthy (a shape, - color or "1"). + description: Encaminha a entrada inferior se a entrada lateral for verdade (uma forma, cor ou "1"). filter: default: - name: Filter - description: Connect a signal to route all matching items to the top and the - remaining to the right. Can be controlled with boolean signals - too. + name: Filtro + description: Conecta um sinal para encaminhar todos os itens correspondentes para o topo e o resto + para a direita. Pode ser controlado com sinais booleanos também. display: - default: - name: Display - description: Connect a signal to show it on the display - It can be a shape, - color or boolean. + default: + name: Display + description: Conecta um sinal para mostrar no display - Pode ser uma forma, cor ou + booleano. reader: - default: - name: Belt Reader - description: Allows to measure the average belt throughput. Outputs the last - read item on the wires layer (once unlocked). + default: + name: Leitor de Tapete + description: Permite medir o rendimento do tapete. Produz o último item lido na camada de + fios (quando desbloqueada). analyzer: - default: - name: Shape Analyzer - description: Analyzes the top right quadrant of the lowest layer of the shape - and returns its shape and color. + default: + name: Analizador de Forma + description: Analiza o quadrante do topo direito da camada mais baixa da forma e produz + a forma ou cor. comparator: - default: - name: Compare - description: Returns boolean "1" if both signals are exactly equal. Can compare - shapes, items and booleans. + default: + name: Comparar + description: Produz o booleano "1" se ambos os itens são exatamente iguais. Pode comparar formas, + itens e booleanos. virtual_processor: default: - name: Virtual Cutter - description: Virtually cuts the shape into two halves. + name: Cortador Virtual + description: Computa rotater: - name: Virtual Rotater - description: Virtually rotates the shape, both clockwise and counter-clockwise. + name: Rodar Virtual + description: Roda virtualmente as formas 90º no sentido dos ponteiros do relógio. unstacker: - name: Virtual Unstacker - description: Virtually extracts the topmost layer to the right output and the - remaining ones to the left. + name: Desempilhador Virtual + description: Produz a camada no topo para a direita, e o resto para esquerda. stacker: - name: Virtual Stacker - description: Virtually stacks the right shape onto the left. + name: Empilhador Virtual + description: Empilha virtualmente o item da direita em cima do item da esquerda. painter: - name: Virtual Painter - description: Virtually paints the shape from the bottom input with the shape on - the right input. + name: Pintor Virtual + description: Pinta virtualmente a forma de baixo com a forma da direita. item_producer: default: - name: Item Producer - description: Available in sandbox mode only, outputs the given signal from the - wires layer on the regular layer. + name: Produtor de Itens + description: Disponível apenas no modo sandbox, produz o sinal dado da camada de fios na camala normal. + storyRewards: reward_cutter_and_trash: title: Corte de formas - desc: You just unlocked the cutter, which cuts shapes in half - from top to bottom regardless of its - orientation!

    Be sure to get rid of the waste, or - otherwise it will clog and stall - For this purpose - I have given you the trash, which destroys - everything you put into it! + desc: Acabaste de desbloquear o Cortador, que corta as formas + geométricas ao meio de cima para baixo independentemente da orientação!

    Certifica-te de que te + livras do desperdício, caso contrário encravará - + Por isso, dou-te um lixo, que destruirá tudo o que lá colocares! reward_rotater: title: Rotação desc: O Rodador foi desbloqueado! Ele roda as formas @@ -620,10 +609,9 @@ storyRewards: entrada da direita é empilhada em cima da da esquerda! reward_splitter: - title: Distribuidor/Misturador - desc: You have unlocked a splitter variant of the - balancer - It accepts one input and splits them - into two! + title: Divisor + desc: Desbloqueaste o divisor, variante do + balanceador - Aceita uma entrada e divide-a em duas! reward_tunnel: title: Túnel desc: O Túnel foi desbloqueado - Com ele podes passar itens @@ -636,120 +624,94 @@ storyRewards: variantes! reward_miner_chainable: title: Extração em série - desc: "You have unlocked the chained extractor! It can - forward its resources to other extractors so you - can more efficiently extract resources!

    PS: The old - extractor has been replaced in your toolbar now!" + desc: >- + Desbloqueaste o Extrator em série! Permite enviar + o recurso extraído para outros extratores, permitindo uma + extração mais eficiente!

    PS: O velho extrator já foi trocado na tua toolbar! reward_underground_belt_tier_2: title: Túnel Nível II - desc: Desbloqueaste uma nova variante do Túnel - Tem um - maior alcance, e podes interlaçar as duas variantes - entre si! + desc: Desbloqueaste uma nova variante do Túnel - Tem um maior alcance, e podes interlaçar as duas variantes entre si! reward_cutter_quad: title: Corte quádruplo - desc: Desbloqueaste a variante do Cortador - Permite cortar - formas geométricas em quatro partes em vez de - apenas duas! + desc: Desbloqueaste a variante do Cortador - Permite cortar formas geométricas em quatro partes em vez de apenas duas! reward_painter_double: title: Pintura dupla - desc: Desbloqueaste uma variante do Pintor - Funciona como um - pintor normal mas processa duas formas ao mesmo - tempo consumindo apenas uma cor em vez de duas! + desc: Desbloqueaste uma variante do Pintor - Funciona como um pintor normal mas processa duas formas ao mesmo tempo consumindo apenas uma cor em vez de duas! reward_storage: title: Armazém - desc: You have unlocked the storage building - It allows you to - store items up to a given capacity!

    It priorities the left - output, so you can also use it as an overflow gate! + desc: Desbloqueaste uma variante do Lixo - Permite armazenar items até uma determinada capacidade!

    Prioritiza a saída esquerda, por isso também o podes usar como um portão de transbordar. reward_freeplay: title: Jogo livre - desc: You did it! You unlocked the free-play mode! This means - that shapes are now randomly generated!

    - Since the hub will require a throughput from now - on, I highly recommend to build a machine which automatically - delivers the requested shape!

    The HUB outputs the requested - shape on the wires layer, so all you have to do is to analyze it and - automatically configure your factory based on that. + desc: Conseguiste! Desbloqueaste o modo jogo livre! Isto significa que agora as formas são geradas aleatoriamente!

    + Como o edifício central vai precisar de uma taxa de transferência a partir de + agora, eu recomendo contruires uma máquina que automaticamente + entrega a forma pedida!

    O edifício central produz a forma pedida na camada de fios, + então tudo o que tens de fazer é analizar-la e automaticamente configurar a tua fábrica à volta disso. reward_blueprints: title: Projetos - desc: Agora podes copiar e colar partes da tua fábrica! - Seleciona uma área (Mantém pressionado CTRL e arrasta com o rato), e - pressiona 'C' para copiar.

    Colar não é - gratuito, precisas de produzir formas - projeto para o pagares! (Aquelas que acabaste de entregar). + desc: Agora podes copiar e colar partes da tua fábrica! Seleciona uma área (Mantém pressionado CTRL e arrasta com o rato), e pressiona 'C' para copiar.

    Colar não é gratuito, precisas de produzir formas projeto para o pagares! (Aquelas que acabaste de entregar). no_reward: title: Próximo nível - desc: "Este nível não te deu nenhuma recompensa, mas o próximo dará!

    - PS: É melhor não destruires a tua fábrica atual - Precisarás de - todas essas formas no futuro para - desbloquear upgrades!" + desc: >- + Este nível não te deu nenhuma recompensa, mas o próximo dará!

    PS: É melhor não destruires a tua fábrica atual - Precisarás de todas essas formas no futuro para desbloquear upgrades! no_reward_freeplay: title: Próximo nível desc: Parabéns! Já agora, está planeado mais conteúdo para o jogo completo! reward_balancer: - title: Balancer - desc: The multifunctional balancer has been unlocked - It can - be used to build bigger factories by splitting and merging - items onto multiple belts!

    + title: Balanceador + desc: O multifunctional balanceador foi desbloqueado - Pode ser usado + para construir fábricas maiores dividindo e juntando itens + por vários tapetes!

    reward_merger: - title: Compact Merger - desc: You have unlocked a merger variant of the - balancer - It accepts two inputs and merges them - into one belt! + title: Junção (Compacto) + desc: Destravaste a junção variante do + balanceador - Aceita duas entradas e junta-as num só tapete! reward_belt_reader: - title: Belt reader - desc: You have now unlocked the belt reader! It allows you to - measure the throughput of a belt.

    And wait until you unlock - wires - then it gets really useful! + title: Leitor de Tapete + desc: Tu desbloqueaste o leitor de tapete! Permite-te medir + o rendimento dum tapete.

    E espera até desbloqueares fios - aí é que é super útil! reward_rotater_180: - title: Rotater (180 degrees) - desc: You just unlocked the 180 degress rotater! - It allows - you to rotate a shape by 180 degress (Surprise! :D) + title: Rodar (180 degrees) + desc: Acabaste de desbloquear a versão de 180º do Rotador! - Deixa-te rodar formas por 180º (Surpresa! :D) reward_display: - title: Display - desc: "You have unlocked the Display - Connect a signal on the - wires layer to visualize it!

    PS: Did you notice the belt - reader and storage output their last read item? Try showing it on a - display!" + title: Display + desc: >- + Destravaste o Display - Conecta um sinal elétrico na camada de fios para visualizar-lo!

    PS: + Reparaste que o leitor de tapetes e o armazém produz o último item lido por eles na camada de fios? Tenta mostrar isso num display! reward_constant_signal: - title: Constant Signal - desc: You unlocked the constant signal building on the wires - layer! This is useful to connect it to item filters - for example.

    The constant signal can emit a - shape, color or - boolean (1 / 0). + title: Sinal Constante + desc: Acabaste de destravar o edifício sinal constante na camada de fios! + Isto é útil conectado a um filtro de itens por exemplo.

    + O sinal constante pode emitir uma forma, + cor ou um booleano (1 / 0). reward_logic_gates: - title: Logic Gates - desc: You unlocked logic gates! You don't have to be excited - about this, but it's actually super cool!

    With those gates - you can now compute AND, OR, XOR and NOT operations.

    As a - bonus on top I also just gave you a transistor! + title: Portões Lógicos + desc: Tu desbloqueaste os portões lógicos! Não tens de estar excitado sobre isto, + mas é na verdade super fixe!

    Com estes portões agora podes fazer operações booleanas + AND, OR, XOR e NOT! reward_virtual_processing: - title: Virtual Processing - desc: I just gave a whole bunch of new buildings which allow you to - simulate the processing of shapes!

    You can - now simulate a cutter, rotater, stacker and more on the wires layer! - With this you now have three options to continue the game:

    - - Build an automated machine to create any possible - shape requested by the HUB (I recommend to try it!).

    - Build - something cool with wires.

    - Continue to play - regulary.

    Whatever you choose, remember to have fun! + title: Processamento Virtual + desc: >- + Acabei de te dar um monte de novos edifícios que permitem-te + simular o processamento de formas!

    Podes agora + simular um cortador, rodar, empilhador e mais na camada de fios!

    + Com isto tens agora três opções para continuar o jogo:

    - Construir + uma máquina automatizada para criar qualquer forma requerida + pelo edifício central (Isto é fixe, eu prometo!).

    - Construir algo fixe com + fios.

    - Continuar a jogar regularmente. Seja lá o que escolheres, lembra-te de te divertires! reward_wires_painter_and_levers: - title: Wires & Quad Painter - desc: "You just unlocked the Wires Layer: It is a separate - layer on top of the regular layer and introduces a lot of new - mechanics!

    For the beginning I unlocked you the Quad - Painter - Connect the slots you would like to paint with on - the wires layer!

    To switch to the wires layer, press - E." + title: Fios e Pintor Quádruplo + desc: "Acabaste de desbloquear a Camada de Fios: É uma camada separada + no topo da camada normal e introduz um monte de novas mecânicas!

    + Para o início eu dei-te o Pintor Quádruplo - Conecta os slots que queres pintar na + camada de fios!

    Para trocar para a camada de fios, pressiona E." reward_filter: - title: Item Filter - desc: You unlocked the Item Filter! It will route items either - to the top or the right output depending on whether they match the - signal from the wires layer or not.

    You can also pass in a - boolean signal (1 / 0) to entirely activate or disable it. + title: Filtro de Itens + desc: Desbloqueaste o Filtro de Itens! Vai mandar items para a saída de topo ou para a saída da direita + dependendo se são iguais ao sinal da camada de fios.

    Também podes passar um sinal booleano (1 / 0) para ativar-lo ou desativar-lo completamente. reward_demo_end: - title: End of Demo - desc: You have reached the end of the demo version! + title: Fim da Demo + desc: Chegaste ao fim da versão demo! settings: title: Definições categories: @@ -765,9 +727,8 @@ settings: labels: uiScale: title: Escala da interface - description: Altera o tamanho da interface do utilizador. A interface será - redimensionada com base na resolução do teu dispositivo, mas - esta definição controla a escala. + description: >- + Altera o tamanho da interface do utilizador. A interface será redimensionada com base na resolução do teu dispositivo, mas esta definição controla a escala. scales: super_small: Super pequeno small: Pequeno @@ -776,7 +737,8 @@ settings: huge: Enorme scrollWheelSensitivity: title: Sensibilidade do zoom - description: Define o quão sensível é o zoom (Roda do rato ou trackpado). + description: >- + Define o quão sensível é o zoom (Roda do rato ou trackpad). sensitivity: super_slow: Muito lento slow: Lento @@ -785,41 +747,39 @@ settings: super_fast: Muito rápido language: title: Língua - description: Muda a língua. Todas as traduções são contribuições dos - utilizadores e podem estar incompletas! + description: >- + Muda a língua. Todas as traduções são contribuições dos utilizadores e podem estar incompletas! fullscreen: title: Ecrã inteiro - description: É recomendado jogar o jogo em ecrã inteiro para a melhor - experiência. Apenas disponível no jogo completo. + description: >- + É recomendado jogar o jogo em ecrã inteiro para a melhor experiência. Apenas disponível no jogo completo. soundsMuted: title: Desativar sons - description: Se ativado, desativa todos os sons. + description: >- + Se ativado, desativa todos os sons. musicMuted: title: Desativar música - description: Se ativado, desativa todas as músicas. + description: >- + Se ativado, desativa todas as músicas. theme: title: Tema do jogo - description: Escolhe o tema do jogo (claro / escuro). + description: >- + Escolhe o tema do jogo (claro / escuro). themes: dark: Escuro light: Claro refreshRate: title: Frequência - description: Se tens um monitor 144hz, muda a frequência para que o jogo simule - corretamente frequências de autalização altas. Isto pode - resultar em perda de FPS se o teu computador for demasiado - lento. + description: >- + Isto determina quantos game ticks ocorrem por segundo. No geral, uma frequência alta significa melhor precisão mas também pior desempenho. Em frequências baixas, o rendimento pode não ser exato. alwaysMultiplace: title: Colocação múltipla - description: Se ativado, todas as construções permanecerão selecionadas após a - colocação até cancelares. Isto é equivalente a pressionares - SHIFT permanentemente. + description: >- + Se ativado, todas as construções permanecerão selecionadas após a colocação até cancelares. Isto é equivalente a pressionares SHIFT permanentemente. offerHints: title: Dicas e tutoriais - description: Se ativado, dá dicas e tutoriais de apoio ao jogo. Adicionalmente, - esconde certos elementos da interface do utilizador até ao nível - em que são desbloqueados de forma a simplificar o início do - jogo. + description: >- + Se ativado, dá dicas e tutoriais de apoio ao jogo. Adicionalmente, esconde certos elementos da interface do utilizador até ao nível em que são desbloqueados de forma a simplificar o início do jogo. movementSpeed: title: Velocidade de movimentação description: Define quão rápida é a movimentação usando o teclado. @@ -832,17 +792,19 @@ settings: extremely_fast: Extremamente rápida enableTunnelSmartplace: title: Túneis inteligentes - description: Quando ativado, a colocação de túneis removerá tapetes - desnecessários automaticamente. Isto também permite arrastar - túneis e túneis em excesso serão removidos. + description: >- + Quando ativado, a colocação de túneis removerá tapetes desnecessários automaticamente. + Isto também permite arrastar túneis e túneis em excesso serão removidos. vignette: title: Vinheta - description: Ativa a vinheta, que escurece os cantos do ecrã e torna a leitura - do texto mais fácil. + description: >- + Ativa a vinheta, que escurece os cantos do ecrã e torna a leitura do texto + mais fácil. autosaveInterval: title: Intervalo de gravação automática - description: Define o quão frequentemente o jogo grava automaticamente. Também - podes desativar aqui. + description: >- + Define o quão frequentemente o jogo grava automaticamente. Também podes desativar + aqui. intervals: one_minute: 1 Minuto two_minutes: 2 Minutos @@ -852,68 +814,69 @@ settings: disabled: Desligado compactBuildingInfo: title: Informações de construções compactas - description: Encurta caixas de informação e apenas mostra os respetivos rácios. - Caso contrário é mostrada a descrição e a imagem. + description: >- + Encurta caixas de informação e apenas mostra os respetivos rácios. Caso contrário + é mostrada a descrição e a imagem. disableCutDeleteWarnings: title: Desativar Avisos de Corte/Eliminação - description: Desativa os avisos mostrados quando é feito o corte ou a eliminação - de mais de 100 entidades. + description: >- + Desativa os avisos mostrados quando é feito o corte ou a eliminação de mais de 100 + entidades. enableColorBlindHelper: title: Modo Daltónico - description: Ativa várias ferramentas que te permitirão jogar o jogo se fores - daltónico. + description: Ativa várias ferramentas que te permitirão jogar o jogo se fores daltónico. rotationByBuilding: title: Rotação por tipo de construção - description: Cada tipo construção lembra-se da última rotação que definiste. - Esta definição pode ser mais confortável se alterares - frequentemente a colocação de diferentes tipos de construções. + description: >- + Cada tipo de construção lembra-se da última rotação que definiste. + Esta definição pode ser mais confortável se alterares frequentemente + a colocação de diferentes tipos de construções. soundVolume: - title: Sound Volume - description: Set the volume for sound effects + title: Volume do Som + description: Define o volume para efeitos sonoros musicVolume: - title: Music Volume - description: Set the volume for music + title: Volume da Música + description: Define o volume para música lowQualityMapResources: - title: Low Quality Map Resources - description: Simplifies the rendering of resources on the map when zoomed in to - improve performance. It even looks cleaner, so be sure to try it - out! + title: Recursos de Mapa de Baixa Qualidade + description: >- + Simplifica a renderização de recursos quanto o mapa está ampliado para melhorar o desempenho. Até parece mais limpo, então lembra-te de experimentar! disableTileGrid: - title: Disable Grid - description: Disabling the tile grid can help with the performance. This also - makes the game look cleaner! + title: Desativar Grelha + description: >- + Desativar a grelha pode ajudar com o desempenho. Isto também faz o jogo estar mais limpo! clearCursorOnDeleteWhilePlacing: - title: Clear Cursor on Right Click - description: Enabled by default, clears the cursor whenever you right click - while you have a building selected for placement. If disabled, - you can delete buildings by right-clicking while placing a - building. + title: Limpar Cursor com Clique Direito + description: >- + Ativado por default, limpa o cursos sempre que clicas no botão direito do rato enquanto tens um edifício selecionado para colocamento. + Se desativado, podes apagar edifícios fazendo um clique direito enquanto colocas um edifício. lowQualityTextures: - title: Low quality textures (Ugly) - description: Uses low quality textures to save performance. This will make the - game look very ugly! + title: Texturas de baixa qualidade (Feio) + description: >- + Usa texturas de baixa qualidade para melhorar o desempenho. Isto vai tornar o jogo muito feio! displayChunkBorders: - title: Display Chunk Borders - description: The game is divided into chunks of 16x16 tiles, if this setting is - enabled the borders of each chunk are displayed. + title: Mostrar bordas de Chunks + description: >- + O jogo está dividido em pedaços de 16x16 quadrados, se esta definição estiver ativada + as bordas de cada pedaço são mostradas. pickMinerOnPatch: - title: Pick miner on resource patch - description: Enabled by default, selects the miner if you use the pipette when - hovering a resource patch. + title: Selecionar extrator num remendo de recursos + description: >- + Ativado por default, seleciona o extrator se usares a pipeta enquanto estás num remendo de recursos. simplifiedBelts: - title: Simplified Belts (Ugly) - description: Does not render belt items except when hovering the belt to save - performance. I do not recommend to play with this setting if you - do not absolutely need the performance. + title: Tapetes rolantes simplificados (Feio) + description: >- + Não renderiza itens em tapetes excepto quando tens o rato em cima do tapete para salvar desempenho. + Não recomendo jogares com esta definição a menos que absolutamente precisas do desempenho. enableMousePan: - title: Enable Mouse Pan - description: Allows to move the map by moving the cursor to the edges of the - screen. The speed depends on the Movement Speed setting. + title: Ativar Mouse Pan + description: >- + Permite-te mover o mapa apenas movendo o rato aos cantos do ecrã. A velocidade depende da definição Velocidade de movimentação. rangeSliderPercentage: % keybindings: title: Atalhos - hint: "Tip: Utiliza o CTRL, o SHIFT e o ALT! Eles permitem diferentes opções de - posicionamento." + hint: >- + Tip: Utiliza o CTRL, o SHIFT e o ALT! Eles permitem diferentes opções de posicionamento. resetKeybindings: Resetar Atalhos categoryLabels: general: Aplicação @@ -948,7 +911,7 @@ keybindings: painter: Pintor trash: Lixo rotateWhilePlacing: Rotação - rotateInverseModifier: "Modifier: Rotação CCW" + rotateInverseModifier: "Modificador: Rotação CCW" cycleBuildingVariants: Mudar variantes confirmMassDelete: Confirmar eliminação em massa cycleBuildings: Mudar construções @@ -968,23 +931,24 @@ keybindings: menuClose: Fechar Menu switchLayers: Troca de camadas wire: Fio Elétrico - balancer: Balancer - storage: Storage - constant_signal: Constant Signal - logic_gate: Logic Gate - lever: Switch (regular) - filter: Filter - wire_tunnel: Wire Crossing + balancer: Balanceador + storage: Armazém + constant_signal: Sinal Constante + logic_gate: Portões Lógicos + lever: Interruptor (normal) + lever_wires: Interruptor (fios) + filter: Filtro + wire_tunnel: Túnel de Fio display: Display - reader: Belt Reader - virtual_processor: Virtual Cutter + reader: Leitor de Tapete + virtual_processor: Cortador Virtual transistor: Transistor - analyzer: Shape Analyzer - comparator: Compare - item_producer: Item Producer (Sandbox) - copyWireValue: "Wires: Copy value below cursor" + analyzer: Analisador de Forma + comparator: Comparador + item_producer: Produtor de Itens (Sandbox) + copyWireValue: "Fios: Copia o valor debaixo do cursor" about: - title: Sobre o jogo + title: Sobre o Jogo body: >- Este jogo é código aberto e desenvolvido por
    Tobias Springer @@ -1008,63 +972,59 @@ demo: exportingBase: Exportar base como uma imagem settingNotAvailable: Não disponível no Demo. tips: - - The hub accepts input of any kind, not just the current shape! - - Make sure your factories are modular - it will pay out! - - Don't build too close to the hub, or it will be a huge chaos! - - If stacking does not work, try switching the inputs. - - You can toggle the belt planner direction by pressing R. - - Holding CTRL allows dragging of belts without auto-orientation. - - Ratios stay the same, as long as all upgrades are on the same Tier. - - Serial execution is more efficient than parallel. - - You will unlock more variants of buildings later in the game! - - You can use T to switch between different variants. - - Symmetry is key! - - You can weave different tiers of tunnels. - - Try to build compact factories - it will pay out! - - The painter has a mirrored variant which you can select with T - - Having the right building ratios will maximize efficiency. - - At maximum level, 5 extractors will fill a single belt. - - Don't forget about tunnels! - - You don't need to divide up items evenly for full efficiency. - - Holding SHIFT will activate the belt planner, letting you place - long lines of belts easily. - - Cutters always cut vertically, regardless of their orientation. - - To get white mix all three colors. - - The storage buffer priorities the first output. - - Invest time to build repeatable designs - it's worth it! - - Holding CTRL allows to place multiple buildings. - - You can hold ALT to invert the direction of placed belts. - - Efficiency is key! - - Shape patches that are further away from the hub are more complex. - - Machines have a limited speed, divide them up for maximum efficiency. - - Use balancers to maximize your efficiency. - - Organization is important. Try not to cross conveyors too much. - - Plan in advance, or it will be a huge chaos! - - Don't remove your old factories! You'll need them to unlock upgrades. - - Try beating level 20 on your own before seeking for help! - - Don't complicate things, try to stay simple and you'll go far. - - You may need to re-use factories later in the game. Plan your factories to - be re-usable. - - Sometimes, you can find a needed shape in the map without creating it with - stackers. - - Full windmills / pinwheels can never spawn naturally. - - Color your shapes before cutting for maximum efficiency. - - With modules, space is merely a perception; a concern for mortal men. - - Make a separate blueprint factory. They're important for modules. - - Have a closer look on the color mixer, and your questions will be answered. - - Use CTRL + Click to select an area. - - Building too close to the hub can get in the way of later projects. - - The pin icon next to each shape in the upgrade list pins it to the screen. - - Mix all primary colors together to make white! - - You have an infinite map, don't cramp your factory, expand! - - Also try Factorio! It's my favorite game. - - The quad cutter cuts clockwise starting from the top right! - - You can download your savegames in the main menu! - - This game has a lot of useful keybindings! Be sure to check out the - settings page. - - This game has a lot of settings, be sure to check them out! - - The marker to your hub has a small compass to indicate its direction! - - To clear belts, cut the area and then paste it at the same location. - - Press F4 to show your FPS and Tick Rate. - - Press F4 twice to show the tile of your mouse and camera. - - You can click a pinned shape on the left side to unpin it. + - 'O edifício central aceita qualquer entrada, não apenas a forma atual!' + - Tem a certeza que as tuas fábricas são modulares - vai valer a pena! + - 'Não construas demasiado perto do edifício, ou vai ser um grande caos!' + - 'Se empilhar não funciona, tenta trocar as entradas.' + - Podes alternar a direção do planeador de tapete rolante ao pressionar R. + - Ao segurar CTRL podes arrastar tapetes rolantes sem auto-orientação. + - 'Os rácios continuam os mesmos, desde que todos os upgrades estejam no mesmo Nível.' + - Execução em série é mais eficiente que em paralelo. + - Vais desbloquear mais variações de edifícios mais tarde no jogo! + - Podes usar T para trocar entre as diferentes variantes. + - Simetria é a solução! + - Podes entrelaçar diferentes níveis de túneis. + - Tenta construir fábricas compactas - vai valer a pena! + - O pintor tem uma variante espelhada que podes selectionar com T + - Ter os rácios de edifícios corretos vai maximizar a eficiência. + - 'No nível máximo, 5 extratores vão encher um tapete.' + - Não te esqueças dos túneis! + - Não tens de dividir os itens uniformemente para eficiência máxima. + - Segurar SHIFT vai ativar o planeador de tapetes, deixando-te colocar longas linhas de tapetes facilmente. + - 'Os cortadores cortam sempre verticalmente, independentemente da sua orientação.' + - Para obter branco junta as três cores. + - O buffer do armazém prioritiza a primeira saída. + - Investe tempo para costruir designs repetiveis - vale a pena! + - Segurar CTRL permite-te colocar vários edifícios. + - Podes segurar ALT para inverter a direção de tapetes colocados. + - Eficiência é a solução! + - As formas que estão mais longes do edifício central são mais complexas. + - 'As Máquinas têm uma velocidade limitada, divide-as para eficiência máxima.' + - Usa balanceadores para maximizar a tua eficiência. + - Organização é importante. Tenta não cruzar tapetes demasiado. + - 'Planeja antecipadamente, ou vai ser um grande caos!' + - Não removas as tuas fábricas antigas! Vais precisar delas para desbloquear upgrades. + - Tenta superar o nível 18 sozinho sem procurar ajuda! + - 'Não complicas as coisas, tenta continuar simples e irás muito longe.' + - Talvez precises de reusar fábricas mais tarde no jogo. Planeia as tuas fábricas para serem reutilizáveis. + - Às vezes, podes encontrar uma forma necessária no mapa sem criar-la com empilhadoras. + - Moinhos de vento e cataventos completos nunca aparecem naturalmente. + - Pinta as tuas formas antes de cortar-las para eficiência máxima. + - 'Com módulos, o espaço é apenas uma percepção; uma preocupação para pessoas mortais.' + - Faz uma fábrica de diagramas separada. São importantes para módulos. + - 'Dá uma olhada ao misturador de cores, e as tuas questões serão respondidas.' + - Use CTRL + Clique para selecionar uma área. + - Construir demasiado perto do edifício central pode ficar no caminho de projetos futuros. + - O ícone de alfinete perto duma forma na lista de upgrades vai afixar-la ao ecrã. + - Junta todas as cores primárias juntas para fazer branco! + - 'Tu tens um mapa infinito, não limites a tua fábrica, expande!' + - Tenta também Factorio! É o meu jogo favorito. + - O cortador quádruplo corta no sentido dos ponteiros começando no canto superior direito! + - Podes fazer download dos teus savegames no menu principal! + - Este jogo tem muitos atalhos de teclado úteis! Não te esqueças de verificar a página de configurações. + - 'Este jogo tem muitas definições, não te esqueças de as verificar!' + - O marco para o teu edifício central tem uma pequena bússola para indicar a sua direção! + - 'Para limpar tapetes, corta a área e cola-a na mesma localização.' + - Pressiona F4 para mostrar os teus FPS e Tick Rate. + - Pressiona F4 duas vezes para mostrar a tile do teu rato e câmara. + - Podes clicar numa forma afixada no lado direito para desafixar-la. \ No newline at end of file From be5d4f792ee4f45e39101b8a8c9c85d938603df2 Mon Sep 17 00:00:00 2001 From: RevosCZ <72229413+RevosCZ@users.noreply.github.com> Date: Fri, 2 Oct 2020 11:25:15 +0200 Subject: [PATCH 39/75] Update base-cz.yaml (#743) * Update base-cz.yaml I made some corrections and added some further translations * Update base-cz.yaml * Update base-cz.yaml * Update base-cz.yaml --- translations/base-cz.yaml | 464 +++++++++++++++++++------------------- 1 file changed, 232 insertions(+), 232 deletions(-) diff --git a/translations/base-cz.yaml b/translations/base-cz.yaml index 5547fffa..694e92fb 100644 --- a/translations/base-cz.yaml +++ b/translations/base-cz.yaml @@ -3,16 +3,16 @@ steamPage: kombinování čím dál složitějších tvarů na nekonečné mapě. discordLinkShort: Official Discord intro: >- - Shapez.io je relaxační hra, ve které musíte stavět továrny na - automatizaci výroba geometrických tvarů. + Shapez.io je relaxační hra, ve které musíte stavět továrny pro + automatizaci výroby geometrických tvarů. - Jak se zvyšuje úroveň, tvary se stávají stále složitějšími a vy se musíte rozložit na nekonečné mapě. + Jak se zvyšuje úroveň, tvary se stávají stále složitějšími a vy se musíte rozšířit po nekonečné mapě. A jako by to nestačilo, musíte také produkovat exponenciálně více, abyste uspokojili požadavky - jediná věc, která pomáhá, je škálování! - Zatímco tvary zpracováváte pouze na začátku, musíte je obarvit později - k tomu musíte těžit a míchat barvy! + Zatímco tvary zpracováváte pouze na začátku, musíte je později obarvit - k tomu musíte těžit a míchat barvy! - Koupemín hry na Steam vám dá přístup k plné verzi hry, ale taky můžete hrát demo verzi na shapez.io a potom se můžete rozhodnou jsestli hru koupíte! + Koupením hry na platformě Steam vám dá přístup k plné verzi hry, ale také můžete hrát demo verzi na shapez.io a potom se můžete rozhodnou jestli hru koupíte! title_advantages: Samostatné výhody advantages: - 12 Nových úrovní celkem 26 úrovní @@ -21,9 +21,9 @@ steamPage: - Wires Update pro zcela nové rozměry! - Dark Mode! - Neomezené Savegames - - Neomezené markery + - Neomezené značky - Podpořte mě! ❤️ - title_future: Plánovaní kontent + title_future: Plánovaný kontent planned: - Blueprintová knihovna (Samostatně exkluzivní) - Steam Achievements @@ -33,15 +33,15 @@ steamPage: - Sandbox mode - ... a o hodně víc! title_open_source: Tato hra je open source! - title_links: Odkazi + title_links: Odkazy links: discord: Officiální Discord roadmap: Roadmap subreddit: Subreddit source_code: Source code (GitHub) - translate: Pomožte přeložit hru! + translate: Pomozte přeložit hru! text_open_source: |- - Kdokoli může přispět, aktivně se zapojit do komunity a + Kdokoli může přispět, aktivně se zapojit do komunity, pokusit se zkontrolovat všechny návrhy a vzít v úvahu zpětnou vazbu kde je to možné. @@ -121,9 +121,9 @@ dialogs: text: "Nepovedlo se načíst vaši uloženou hru:" confirmSavegameDelete: title: Potvrdit smazání - text: Are you sure you want to delete the following game?

    - '' at level

    This can not be - undone! + text: Jste si jisti, že chcete smazat tuto uloženou hru?

    + '' s úrovní

    Tato akce je + nevratná! savegameDeletionError: title: Chyba mazání text: "Nepovedlo se smazat vaši uloženou hru:" @@ -173,8 +173,8 @@ dialogs: umístěných pásů.
    " createMarker: title: Nová značka - desc: Give it a meaningful name, you can also include a short - key of a shape (Which you can generate here) + desc: Použijte smysluplný název, můžete také zahrnout krátký + klíč tvaru (který můžete vygenerovat zde) titleEdit: Upravit značku markerDemoLimit: desc: V ukázce můžete vytvořit pouze dvě značky. Získejte plnou verzi pro @@ -194,15 +194,15 @@ dialogs: editSignal: title: Nastavte signál descItems: "Vyberte předdefinovanou položku:" - descShortKey: ... nebo zadejte krátký klíč tvaru (který jste - může vygenerovat zde) + descShortKey: ... nebo zadejte krátký klíč tvaru (který + můžete vygenerovat zde) renameSavegame: - title: Přejmenovat Savegame - desc: Zde můžeš přejmenovat svůj savegame. + title: Přejmenovat uloženou hru + desc: Zde můžeš přejmenovat svoji uloženou hru. entityWarning: title: Varování výkonu - desc: Umístili jste spoustu budov, to je jen přátelská připomínka hra nezvládne - nekonečný počet budov - zkuste to udržujte své továrny kompaktní! + desc: Umístili jste spoustu budov, to je jen přátelská připomínka. Hra nezvládne + nekonečný počet budov - zkuste udržet své továrny kompaktní! ingame: keybindingsOverlay: moveMap: Posun mapy @@ -223,7 +223,7 @@ ingame: copySelection: Kopírovat clearSelection: Zrušit výběr pipette: Kapátko - switchLayers: Změnit vrstvi + switchLayers: Změnit vrstvy buildingPlacement: cycleBuildingVariants: Zmáčkněte pro přepínání mezi variantami. hotkeyLabel: "Klávesová zkratka: " @@ -346,25 +346,25 @@ ingame: get_on_steam: Získejte na steamu standaloneAdvantages: title: Získejte plnou verzy! - no_thanks: Ne, děkuju! + no_thanks: Ne, děkuji! points: levels: - title: 12 Nových levlů - desc: Celkem 26 levlů! + title: 12 Nových úrovní + desc: Celkem 26 úrovní! buildings: title: 18 Nových budov desc: Plně automatizujte svou továrnu! savegames: - title: ∞ Savegames + title: ∞ Uložených her desc: Tolik, kolik vaše srdce touží! upgrades: title: 20 vylepšení desc: Tato demo verze má pouze 5! markers: - title: ∞ Markrů + title: ∞ Značek desc: Nikdy se neztraťte ve své továrně! wires: - title: Wires + title: Kabely desc: Zcela nový rozměr! darkmode: title: Dark Mode @@ -394,8 +394,8 @@ buildings: belt: default: name: Dopravníkový pás - description: Přepravuje tvary a barvy, přidržením můžete umístit více pásů za - sebe tahem. + description: Přepravuje tvary a barvy, přidržením můžete tahem umístit více pásů + za sebou. miner: default: name: Extraktor @@ -428,9 +428,9 @@ buildings: description: Otáčí tvary o 90 stupňů po směru hodinových ručiček. ccw: name: Rotor (opačný) - description: Otáčí tvary o 90 stupňů proti směru hodinových ručiček + description: Otáčí tvary o 90 stupňů proti směru hodinových ručiček. rotate180: - name: Rotor (180) + name: Rotor (180°) description: Otáčí tvary o 180 stupňů. stacker: default: @@ -450,16 +450,16 @@ buildings: description: Obarví tvary z levých vstupů barvou z horního vstupu. quad: name: Barvič (čtyřnásobný) - description: Allows you to color each quadrant of the shape individually. Only - slots with a truthy signal on the wires layer - will be painted! + description: Umožnuje obarvit každou čtvrtinu tvaru individuálně. Jen + čtvrtiny se vstupy barev s logickým signálem na vrstvě kabelů + budou obarveny! mirrored: name: Barvič description: Obarví celý tvar v levém vstupu barvou z pravého vstupu. trash: default: name: Koš - description: Příjmá tvary a barvy ze všech stran a smaže je. Navždy. + description: Přijímá tvary a barvy ze všech stran a smaže je. Navždy. wire: default: name: Kabel @@ -472,10 +472,10 @@ buildings: name: Vyvažovač description: Multifunkční - Rozděluje vstupy do výstupy. merger: - name: Spojka (kompaktní) + name: Spojovač (kompaktní) description: Spojí dva pásy do jednoho. merger-inverse: - name: Spojka (kompaktní) + name: Spojovač (kompaktní) description: Spojí dva pásy do jednoho. splitter: name: Rozdělovač (kompaktní) @@ -486,12 +486,12 @@ buildings: storage: default: name: Sklad - description: Skladuje věci navíc až do naplnění kapacity. Může být použit na - skladová ní surovin navíc. + description: Skladuje přebytečné věci až do naplnění kapacity. Může být použit na + skladování surovin navíc. wire_tunnel: default: name: Křížení kabelů - description: Umožňuje křížení dvou kabeů bez jejich spojení. + description: Umožňuje křížení dvou kabelů bez jejich spojení. constant_signal: default: name: Konstantní signál @@ -553,7 +553,7 @@ buildings: description: Virtuálně rozřízne tvar svisle na dvě části. rotater: name: Virtuální rotor - description: Virtuálně Otáčí tvary o 90 stupňů po směru hodinových ručiček. + description: Virtuálně otáčí tvary o 90 stupňů po směru hodinových ručiček. unstacker: name: Virtuální extrahátor description: Virtuálně extrahuje nejvyšší vrstvu do pravého výstupu a zbývající @@ -567,18 +567,18 @@ buildings: description: Virtuálně obarví celý tvar v levém vstupu barvou z pravého vstupu. item_producer: default: - name: Item Producer - description: Available in sandbox mode only, outputs the given signal from the - wires layer on the regular layer. + name: Výrobník předmětů + description: Dostupný pouze v sandboxovém módu, vydává daný signál z + vrstvy kabelů na běžnou vrstvu. storyRewards: reward_cutter_and_trash: title: Řezání tvarů - desc: You just unlocked the cutter, which cuts shapes in half - from top to bottom regardless of its - orientation!

    Be sure to get rid of the waste, or - otherwise it will clog and stall - For this purpose - I have given you the trash, which destroys - everything you put into it! + desc: Právě jste odemkli pilu, která řeže tvary + svisle na poloviny bez ohledu na její + orientaci!

    Nezapoměňte se zbavit zbytku tvarů, jinak + se vám produkce zasekne - za tímto účelem + jsem vám dal koš, který smaže + vše, co do něj vložíte! reward_rotater: title: Otáčení desc: Rotor byl právě odemčen! Otáčí tvary po směru hodinových @@ -600,9 +600,9 @@ storyRewards: vpravo se nalepí na tvar vlevo! reward_splitter: title: Rozřazování/Spojování pásu - desc: You have unlocked a splitter variant of the - balancer - It accepts one input and splits them - into two! + desc: Právě jste odemkli rozdělovací variantu + vyvažovače - Přijímá jeden vstup a rozdělí ho + na dva! reward_tunnel: title: Tunel desc: Tunel byl právě odemčen - Umožňuje vézt suroviny pod @@ -614,10 +614,10 @@ storyRewards: 'T' pro přepnutí mezi variantami! reward_miner_chainable: title: Napojovací extraktor - desc: "You have unlocked the chained extractor! It can - forward its resources to other extractors so you - can more efficiently extract resources!

    PS: The old - extractor has been replaced in your toolbar now!" + desc: Právě jste odemkli napojovací extraktor! Může + předat své zdroje ostatním extraktorům, čímž + můžete efektivněji těžit více zdrojů!

    PS: Starý + extraktor bude od teď nahrazen ve vašem panelu nástrojů! reward_underground_belt_tier_2: title: Tunel II. úrovně desc: Odemknuli jste tunel II. úrovně - Má delší @@ -633,18 +633,18 @@ storyRewards: barvy! reward_storage: title: Sklad - desc: You have unlocked the storage building - It allows you to - store items up to a given capacity!

    It priorities the left - output, so you can also use it as an overflow gate! + desc: Právě jste odemkli sklad - Umožnuje skladovat přebytečné věci + až do naplnění kapacity!

    Dává prioritu levému + výstupu, takže ho také můžete použít jako průtokovou bránu! reward_freeplay: title: Volná hra - desc: You did it! You unlocked the free-play mode! This means - that shapes are now randomly generated!

    - Since the hub will require a throughput from now - on, I highly recommend to build a machine which automatically - delivers the requested shape!

    The HUB outputs the requested - shape on the wires layer, so all you have to do is to analyze it and - automatically configure your factory based on that. + desc: Zvládli jste to! Odemkli jste mód volné hry! To znamená, + budou od teď náhodně generovány!

    + Vzhledem k tomu, že Hub nadále potřebuje propustnost + , především doporučuji postavit továrnu, která automaticky + doručí požadovaný tvar!

    Hub vysílá požadovaný + tvar na vrstvu kabelů, takže jediné co musíte udělat, je analyzovat tvar a + automaticky nastavit svou továrnu dle této analýzy. reward_blueprints: title: Plány desc: Nyní můžete kopírovat a vkládat části továrny! Vyberte @@ -662,70 +662,70 @@ storyRewards: title: Další úroveň desc: Gratuluji! Mimochodem, více obsahu najdete v plné verzi! reward_balancer: - title: Balancer - desc: The multifunctional balancer has been unlocked - It can - be used to build bigger factories by splitting and merging - items onto multiple belts!

    + title: Vyvažovač + desc: Multifunkční vyvažovač byl odemknut - Může + být použit ke zvětšení vašich továren rozdělováním a spojováním + předmětů na několik pásu!

    reward_merger: - title: Compact Merger - desc: You have unlocked a merger variant of the - balancer - It accepts two inputs and merges them - into one belt! + title: Kompaktní spojovač + desc: Právě jste odemkli spojovací variantu + vyvažovače - Přijímá dva vstupy a spojí je + do jednoho! reward_belt_reader: - title: Belt reader - desc: You have now unlocked the belt reader! It allows you to - measure the throughput of a belt.

    And wait until you unlock - wires - then it gets really useful! + title: Čtečka pásů + desc: Právě jste odemkli čtečku pásů! Umožnuje vám + změřit propustnost pásu.

    A počkejte na odemčení + kabelů - později to bude velmi užitečné! reward_rotater_180: - title: Rotater (180 degrees) - desc: You just unlocked the 180 degress rotater! - It allows - you to rotate a shape by 180 degress (Surprise! :D) + title: Rotor (180°) + desc: Právě jste odemkli 180 stupňoví rotor! - Umožňuje + vám otáčet tvar o 180 stupňů! reward_display: title: Display - desc: "You have unlocked the Display - Connect a signal on the - wires layer to visualize it!

    PS: Did you notice the belt - reader and storage output their last read item? Try showing it on a - display!" + desc: Právě jste odemkli Display - Připojte signál ve + vrstvě kabelů pro vizualizaci!

    PS: Všimli jste si, že čtečka + pásů a sklad vysílájí jejich poslední přečtěný předmět? Zkuste ho ukázat na + displeji! reward_constant_signal: - title: Constant Signal - desc: You unlocked the constant signal building on the wires - layer! This is useful to connect it to item filters - for example.

    The constant signal can emit a - shape, color or - boolean (1 / 0). + title: Konstantní signál + desc: Právě jste odemkli konstantní signál na vrstvě + kabelů! Tohle je například užitečné pro připojení k filtrům předmětů + .

    Konstantní signál může vysílat + tvar, barvu nebo + logickou hodnotu (1 / 0). reward_logic_gates: - title: Logic Gates - desc: You unlocked logic gates! You don't have to be excited - about this, but it's actually super cool!

    With those gates - you can now compute AND, OR, XOR and NOT operations.

    As a - bonus on top I also just gave you a transistor! + title: Logické brány + desc: Právě jste odemkli logické brány! Nemusíte být zrovna nadšení, + ale ve skutečnosti je to celkem cool!

    S těmito bránami + můžete propočítat AND, OR, XOR a NOT operace.

    Jako + bonus navíc vám také zpřístupním tranzistor! reward_virtual_processing: - title: Virtual Processing - desc: I just gave a whole bunch of new buildings which allow you to - simulate the processing of shapes!

    You can - now simulate a cutter, rotater, stacker and more on the wires layer! - With this you now have three options to continue the game:

    - - Build an automated machine to create any possible - shape requested by the HUB (I recommend to try it!).

    - Build - something cool with wires.

    - Continue to play - regulary.

    Whatever you choose, remember to have fun! + title: Virtuální zpracování + desc: Právě jsem zpřístupnil spoustu nových budov, které vám umožní + simulovat výrobu různých tvarů!

    Můžete + teď také simulovat pilu, rotor, kombinátor a mnoho dalšího na vrstvě kabelů! + Nadále máte tři možnosti, jak pokračovat ve hře:

    - + Postavit automatickou továrnu k vytvoření jakéhokoliv + tvaru požadovaného Hubem (Doporučuji to alespoň vyzkoušet!).

    - Postavit + něco zajímavého s použitím kabelů.

    - Pokračovat ve hře + pravidelně.

    Bez ohledu na tvou volbu, nezapomeň si svou hru užít! reward_wires_painter_and_levers: - title: Wires & Quad Painter - desc: "You just unlocked the Wires Layer: It is a separate - layer on top of the regular layer and introduces a lot of new - mechanics!

    For the beginning I unlocked you the Quad - Painter - Connect the slots you would like to paint with on - the wires layer!

    To switch to the wires layer, press - E." + title: Kabely a čtyřnásobný barvič + desc: Právě jste odemkli vrstvu kabelů: Je to samostatná + vrstva navíc oproti běžné vrstvě a představuje spoustu nových + možností!

    Do začátku jsem zpřístupnil čtyřnásobný + barvič - Připojte vstupy, které byste chtěli obarvit + na vrstvě kabelů!

    Pro přepnutí mezi vrstvami stiskněte klávesu + E. reward_filter: - title: Item Filter - desc: You unlocked the Item Filter! It will route items either - to the top or the right output depending on whether they match the - signal from the wires layer or not.

    You can also pass in a - boolean signal (1 / 0) to entirely activate or disable it. + title: Filtr předmětů + desc: Právě jste odemkli filtr předmětů! Nasměruje předměty buď + na horní nebo pravý výstup podle toho, zda se shodují + nebo neshodují se signálem na vrstvě kabelů.

    Také můžete vyslat logickou hodnotu + (1 / 0) pro zapnutí nebo kompletní vypnutí filtru. reward_demo_end: - title: End of Demo - desc: You have reached the end of the demo version! + title: Konec demo verze + desc: Právě jste dosáhli konce demo verze! settings: title: Nastavení categories: @@ -836,52 +836,52 @@ settings: description: Zapné různé nástroje, které vám umožní hrát hru i pokud jste barvoslepí. rotationByBuilding: - title: Rotation by building type - description: Each building type remembers the rotation you last set it to - individually. This may be more comfortable if you frequently - switch between placing different building types. + title: Rotace dle typu budov + description: Každý typ budovy si zapamatuje poslední rotaci, na kterou jste je individuálně + nastavili. Tohle může být pohodlnější pokud často + přepínáte mezi pokládáním budov různých typů. soundVolume: - title: Sound Volume - description: Set the volume for sound effects + title: Hlasitost zvuků + description: Nastavte hlasitost zvukových efektů musicVolume: - title: Music Volume - description: Set the volume for music + title: Hlasitost hudby + description: Nastavte hlasitost hudby lowQualityMapResources: - title: Low Quality Map Resources - description: Simplifies the rendering of resources on the map when zoomed in to - improve performance. It even looks cleaner, so be sure to try it - out! + title: Nižší kvalita zdrojů na mapě + description: Zjednoduší vykreslování zdrojů na mapě při přiblížení pro + zlepšení výkonu. Také to zlepšuje vzhled hry, takže neváhejte toto nastavení + vyzkoušet! disableTileGrid: - title: Disable Grid - description: Disabling the tile grid can help with the performance. This also - makes the game look cleaner! + title: Vypnout mřížku + description: Vypnutí mřížky částic může pomoct s výkonem. Toto nastavení + zlepšuje vzhled hry! clearCursorOnDeleteWhilePlacing: - title: Clear Cursor on Right Click - description: Enabled by default, clears the cursor whenever you right click - while you have a building selected for placement. If disabled, - you can delete buildings by right-clicking while placing a - building. + title: Uvolní kurzor při kliknutím pravým tlačitkem + description: Povoleno dle výchozího nastavení, uvolní kurzor pokaždé co kliknete pravým tlačítkem, + když máte budovu vybranou pro pokládání. Při vypnutí, + můžete smazat budovy při kliknutí pravým tlačikem spolu s položením dalších + budov. lowQualityTextures: - title: Low quality textures (Ugly) - description: Uses low quality textures to save performance. This will make the - game look very ugly! + title: Nižší kvalita textur (Horší vzhled) + description: Používá nižší kvalitu textur pro zlepšení výkonu. Toto nastavení + zhorší vzhled hry! displayChunkBorders: - title: Display Chunk Borders - description: The game is divided into chunks of 16x16 tiles, if this setting is - enabled the borders of each chunk are displayed. + title: Zobrazit hranice oblastí + description: Hra je rozdělena na oblasti 16x16 částic. Pokud je toto nastavení povolené, + zobrazí se hranice těchto oblastí. pickMinerOnPatch: - title: Pick miner on resource patch - description: Enabled by default, selects the miner if you use the pipette when - hovering a resource patch. + title: Vybrat extraktor na naležistě zdrojů + description: Povoleno dle výchozího nastavení, vybere extraktor, pokud použijete kapátko pro + kliknutí na nalezistě zdrojů. simplifiedBelts: - title: Simplified Belts (Ugly) - description: Does not render belt items except when hovering the belt to save - performance. I do not recommend to play with this setting if you - do not absolutely need the performance. + title: Zjednodušené pásy (Horší vzhled) + description: Nevykresluje předměty na pásech, pokud nad nimi nepřejíždíte kurzorem, pro ušetření + výkonu. Nedoporučuji hrát s tímto nastavením, pokud + opravdu nepotřebujete ušetřit výkon. enableMousePan: - title: Enable Mouse Pan - description: Allows to move the map by moving the cursor to the edges of the - screen. The speed depends on the Movement Speed setting. + title: Posouvání myší + description: Umožnuje posouvání po mapě, pokud myší přejedete na okraj + obrazovky. Rychlost žáleží na nastavení rychlosti pohybu. rangeSliderPercentage: % keybindings: title: Klávesové zkratky @@ -939,23 +939,23 @@ keybindings: switchDirectionLockSide: Otočit strany zámku plánovače pipette: Kapátko menuClose: Zavřít menu - switchLayers: Změnit vrstvi + switchLayers: Změnit vrstvy wire: Kabel - balancer: Balancer - storage: Storage - constant_signal: Constant Signal - logic_gate: Logic Gate - lever: Switch (regular) - filter: Filter - wire_tunnel: Wire Crossing + balancer: Vyvažovač + storage: Sklad + constant_signal: Konstantní signál + logic_gate: Logická brána + lever: Přepínač (běžný) + filter: Filtr + wire_tunnel: Křížení kabelů display: Display - reader: Belt Reader - virtual_processor: Virtual Cutter - transistor: Transistor - analyzer: Shape Analyzer - comparator: Compare - item_producer: Item Producer (Sandbox) - copyWireValue: "Wires: Copy value below cursor" + reader: Čtečka pásů + virtual_processor: Virtuální pila + transistor: Tranzistor + analyzer: Analyzátor tvarů + comparator: Porovnávač + item_producer: Výrobník předmětů (Sandbox) + copyWireValue: "Kabely: Zkopírovat hodnotu pod kurzorem" about: title: O hře body: >- @@ -981,63 +981,63 @@ demo: exportingBase: Exportovat celou základnu jako obrázek settingNotAvailable: Nedostupné v demo verzi. tips: - - The hub accepts input of any kind, not just the current shape! - - Make sure your factories are modular - it will pay out! - - Don't build too close to the hub, or it will be a huge chaos! - - If stacking does not work, try switching the inputs. - - You can toggle the belt planner direction by pressing R. - - Holding CTRL allows dragging of belts without auto-orientation. - - Ratios stay the same, as long as all upgrades are on the same Tier. - - Serial execution is more efficient than parallel. - - You will unlock more variants of buildings later in the game! - - You can use T to switch between different variants. - - Symmetry is key! - - You can weave different tiers of tunnels. - - Try to build compact factories - it will pay out! - - The painter has a mirrored variant which you can select with T - - Having the right building ratios will maximize efficiency. - - At maximum level, 5 extractors will fill a single belt. - - Don't forget about tunnels! - - You don't need to divide up items evenly for full efficiency. - - Holding SHIFT will activate the belt planner, letting you place - long lines of belts easily. - - Cutters always cut vertically, regardless of their orientation. - - To get white mix all three colors. - - The storage buffer priorities the first output. - - Invest time to build repeatable designs - it's worth it! - - Holding CTRL allows to place multiple buildings. - - You can hold ALT to invert the direction of placed belts. - - Efficiency is key! - - Shape patches that are further away from the hub are more complex. - - Machines have a limited speed, divide them up for maximum efficiency. - - Use balancers to maximize your efficiency. - - Organization is important. Try not to cross conveyors too much. - - Plan in advance, or it will be a huge chaos! - - Don't remove your old factories! You'll need them to unlock upgrades. - - Try beating level 20 on your own before seeking for help! - - Don't complicate things, try to stay simple and you'll go far. - - You may need to re-use factories later in the game. Plan your factories to - be re-usable. - - Sometimes, you can find a needed shape in the map without creating it with - stackers. - - Full windmills / pinwheels can never spawn naturally. - - Color your shapes before cutting for maximum efficiency. - - With modules, space is merely a perception; a concern for mortal men. - - Make a separate blueprint factory. They're important for modules. - - Have a closer look on the color mixer, and your questions will be answered. - - Use CTRL + Click to select an area. - - Building too close to the hub can get in the way of later projects. - - The pin icon next to each shape in the upgrade list pins it to the screen. - - Mix all primary colors together to make white! - - You have an infinite map, don't cramp your factory, expand! - - Also try Factorio! It's my favorite game. - - The quad cutter cuts clockwise starting from the top right! - - You can download your savegames in the main menu! - - This game has a lot of useful keybindings! Be sure to check out the - settings page. - - This game has a lot of settings, be sure to check them out! - - The marker to your hub has a small compass to indicate its direction! - - To clear belts, cut the area and then paste it at the same location. - - Press F4 to show your FPS and Tick Rate. - - Press F4 twice to show the tile of your mouse and camera. - - You can click a pinned shape on the left side to unpin it. + - Hub přijímá vstup jakéhokoliv tvaru, nejen právě požadovaný tvar! + - Ujistěte se, že vaše továrny jsou rozšiřitelné - vyplatí se to! + - Nestavte přilíš blízko Hubu nebo vznikne velký chaos! + - Pokud skládání nefunguje, zkuste prohodit vstupy. + - Směr plánovače pásů můžete změnit stisknutím klávesy R. + - Držení klávesy CTRL umožnuje natažení pásů bez auto-orientace. + - Poměry zůstávají stejné, dokud jsou všechny vylepšení na stejné úrovní. + - Sériové zapojení je efektivnější nez paralelní. + - V průběhu hry později odemknete další varianty mnoha budov! + - Můžete použít klávesu T k přepnutí mezi různými variantami. + - Symetrie je klíčová! + - Můžete proplétat různé úrovně tunelů. + - Snažte se postavit kompaktní továrny - vyplatí se to! + - Barvič má zrcadlově otočenou variantu, kterou můžete vybrat klávesou T + - Užití správné kombinace vylepšení maximalizuje efektivitu. + - Na maximální úrovní, 5 extraktorů zaplní jeden celý pás. + - Nezapomeňte na tunely! + - Pro plnou efektivitu nemusíte rozdělovat předměty rovnoměrně. + - Držení klávesy SHIFT spolu s pásy aktivuje plánovač pásy, který vám snadno umožní + postavit dlouhé řady pásů. + - Pily řežou vždy svisle, bez ohledu na jejich orientaci. + - Smícháním všech 3 barev získáte bílou barvu. + - Sklad preferuje levý výstup. + - Investujte čas pro vytvoření opakovatelných designů - ulehčí vám to pozdější expanzy! + - Držení klávesy CTRL umožnuje postavit více budov stejného typu. + - Můžete podržet klávesu ALT k obrácení směru pokládaných pásů. + - Efektivita je klíčová! + - Nalezistě zdrojů, které jsou více vzdálené od Hubu, jsou větší. + - Továrny mají omezenou rychlost, rozdělte předměty pro vyšší efektivitu. + - Použijte vyvažovače pro maximalizaci efektivity. + - Organizace je důležitá. Zkuste nekřížit příliš mnoho pásů. + - Plánujte dopředu, abyste předešli vzniku velkého chaosu! + - Neodstraňujte své staré továrny! Budete je potřebovat pro další vylepšení. + - Před vyhledáním pomoci zkuste sami porazit úroveň 20! + - Snažte se věci nekomplikovat, zůstaňtě u jednoduchých designů a dostanete se daleko. + - Možná budete muset použít stejné továrny i v budoucnu. Vytvořte své továrny takovým stylem, + abyste je mohli použít i v dalších případech. + - V nektěrých případech můžete najít celý požadovaný tvar bez nutnosti jeho výroby s pomocí + kombinátorů. + - Celý tvar typu mlýnu se na mapě nikdy nevyskytne. + - Obarvěte své tvary před řezáním pro zvýšení efektivity. + - S moduly, prostor je pouze vnímáním; starost pro smrtelníky. + - Vytvořtě si samostatnou továrnu jen na plány (blueprinty). Jsou důležité pro moduly. + - Podívejte se zblízka na míchač barev, a vaše otázky budou odpovězeny. + - Použijte klávesu CTRL a myš pro označení oblasti. + - Pokud stavíte příliš blízko Hubu, v budoucnu můžete narazit na problémy s dalšími projekty. + - Ikona připínáčku vedle každého tvaru vám umožnuje připnout tvar, čímž se vám bude neustále zobrazovat vlevo na obrazovce. + - Smíchejte všechny základní barvy pro vytvoření bílé barvy! + - Vaše mapa je nekonečná, nesnažte se postavit továrnu na malinkém prostoru, rozšiřte se do okolí! + - Neváhejte vyzkoušet hru Factorio! Je to má oblíbená hra. + - Rozebírač funguje po směru hodinových ručiček, počínaje pravým horním rohem! + - V hlavním menu můžete stáhnout své uložené hry! + - Tato hra má spoustu užitečných klávesových zkratek! Určitě si je projděte v + nastavení. + - Tato hra má spoustu nastavení, určitě si je projděte! + - Značka Hubu má vedle sebe malý kompas, který ukazuje směr k Hubu! + - Pro vyčistění pásů, vyjměte budovy z prostoru a pak je zkopírujte zpět na stejné místo. + - Stisknutím F4 zobrazíte FPS a rychlost ticků. + - Stisknutím F4 dvakrát zobrazíte častici myši a kamery. + - Můžete kliknout na připínáček vlevo vedle připnutého tvaru k jeho odepnutí. From beb09a9e3e985440fb8289281b367f4db40f24c6 Mon Sep 17 00:00:00 2001 From: 3ddyy <39034386+3ddyy@users.noreply.github.com> Date: Fri, 2 Oct 2020 13:10:24 +0200 Subject: [PATCH 40/75] Fix YAML errors with cz and pt-PT translations (#744) * Fix base-cz.yaml * Fix base-pt-PT.yaml --- translations/base-cz.yaml | 12 ++++++------ translations/base-pt-PT.yaml | 22 +++++++++++----------- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/translations/base-cz.yaml b/translations/base-cz.yaml index 694e92fb..d8bab568 100644 --- a/translations/base-cz.yaml +++ b/translations/base-cz.yaml @@ -614,10 +614,10 @@ storyRewards: 'T' pro přepnutí mezi variantami
    ! reward_miner_chainable: title: Napojovací extraktor - desc: Právě jste odemkli napojovací extraktor! Může + desc: "Právě jste odemkli napojovací extraktor! Může předat své zdroje ostatním extraktorům, čímž můžete efektivněji těžit více zdrojů!

    PS: Starý - extraktor bude od teď nahrazen ve vašem panelu nástrojů! + extraktor bude od teď nahrazen ve vašem panelu nástrojů!" reward_underground_belt_tier_2: title: Tunel II. úrovně desc: Odemknuli jste tunel II. úrovně - Má delší @@ -682,10 +682,10 @@ storyRewards: vám otáčet tvar o 180 stupňů! reward_display: title: Display - desc: Právě jste odemkli Display - Připojte signál ve + desc: "Právě jste odemkli Display - Připojte signál ve vrstvě kabelů pro vizualizaci!

    PS: Všimli jste si, že čtečka pásů a sklad vysílájí jejich poslední přečtěný předmět? Zkuste ho ukázat na - displeji! + displeji!" reward_constant_signal: title: Konstantní signál desc: Právě jste odemkli konstantní signál na vrstvě @@ -711,12 +711,12 @@ storyRewards: pravidelně.

    Bez ohledu na tvou volbu, nezapomeň si svou hru užít! reward_wires_painter_and_levers: title: Kabely a čtyřnásobný barvič - desc: Právě jste odemkli vrstvu kabelů: Je to samostatná + desc: "Právě jste odemkli vrstvu kabelů: Je to samostatná vrstva navíc oproti běžné vrstvě a představuje spoustu nových možností!

    Do začátku jsem zpřístupnil čtyřnásobný barvič - Připojte vstupy, které byste chtěli obarvit na vrstvě kabelů!

    Pro přepnutí mezi vrstvami stiskněte klávesu - E. + E." reward_filter: title: Filtr předmětů desc: Právě jste odemkli filtr předmětů! Nasměruje předměty buď diff --git a/translations/base-pt-PT.yaml b/translations/base-pt-PT.yaml index 5bd45f5c..7779fa49 100644 --- a/translations/base-pt-PT.yaml +++ b/translations/base-pt-PT.yaml @@ -475,7 +475,7 @@ buildings: name: Fio Elétrico description: Transfere sinais, que podem ser itens, cores ou boleanos (1 / 0). Fios com cores diferentes não conectam. second: - name: Fio Elétrico + name: Fio Elétrico description: Transfere sinais, que podem ser itens, cores ou boleanos (1 / 0). Fios com cores diferentes não conectam. balancer: default: @@ -686,19 +686,19 @@ storyRewards: cor ou um booleano (1 / 0). reward_logic_gates: title: Portões Lógicos - desc: Tu desbloqueaste os portões lógicos! Não tens de estar excitado sobre isto, + desc: "Tu desbloqueaste os portões lógicos! Não tens de estar excitado sobre isto, mas é na verdade super fixe!

    Com estes portões agora podes fazer operações booleanas - AND, OR, XOR e NOT! + AND, OR, XOR e NOT!" reward_virtual_processing: title: Processamento Virtual desc: >- - Acabei de te dar um monte de novos edifícios que permitem-te - simular o processamento de formas!

    Podes agora - simular um cortador, rodar, empilhador e mais na camada de fios!

    - Com isto tens agora três opções para continuar o jogo:

    - Construir - uma máquina automatizada para criar qualquer forma requerida - pelo edifício central (Isto é fixe, eu prometo!).

    - Construir algo fixe com - fios.

    - Continuar a jogar regularmente. Seja lá o que escolheres, lembra-te de te divertires! + Acabei de te dar um monte de novos edifícios que permitem-te + simular o processamento de formas!

    Podes agora + simular um cortador, rodar, empilhador e mais na camada de fios!

    + Com isto tens agora três opções para continuar o jogo:

    - Construir + uma máquina automatizada para criar qualquer forma requerida + pelo edifício central (Isto é fixe, eu prometo!).

    - Construir algo fixe com + fios.

    - Continuar a jogar regularmente. Seja lá o que escolheres, lembra-te de te divertires! reward_wires_painter_and_levers: title: Fios e Pintor Quádruplo desc: "Acabaste de desbloquear a Camada de Fios: É uma camada separada @@ -1027,4 +1027,4 @@ tips: - 'Para limpar tapetes, corta a área e cola-a na mesma localização.' - Pressiona F4 para mostrar os teus FPS e Tick Rate. - Pressiona F4 duas vezes para mostrar a tile do teu rato e câmara. - - Podes clicar numa forma afixada no lado direito para desafixar-la. \ No newline at end of file + - Podes clicar numa forma afixada no lado direito para desafixar-la. From a02438a70a2b0f98faaeb1776fae747d8dbcf73e Mon Sep 17 00:00:00 2001 From: dengr1065 Date: Sun, 4 Oct 2020 10:21:37 +0300 Subject: [PATCH 41/75] LibGDX Texture Packing (finally!) (#755) * Format tsconfig, remove atlas files * Add helpers for texture packing * Rest of the texture packing... * Update gitignores * Update readme --- .gitignore | 66 +- README.md | 3 +- artwork/README.md | 3 - gulp/atlas2json.js | 127 +++ gulp/gulpfile.js | 4 + gulp/image-resources.js | 62 ++ res_built/.gitignore | 2 - res_built/atlas/atlas0_hq.json | 1476 -------------------------------- res_built/atlas/atlas0_hq.png | Bin 1386160 -> 0 bytes res_built/atlas/atlas0_lq.json | 1476 -------------------------------- res_built/atlas/atlas0_lq.png | Bin 292313 -> 0 bytes res_built/atlas/atlas0_mq.json | 1476 -------------------------------- res_built/atlas/atlas0_mq.png | Bin 740457 -> 0 bytes res_raw/atlas.json | 16 + res_raw/atlas.tps | 625 -------------- src/js/tsconfig.json | 2 +- 16 files changed, 214 insertions(+), 5124 deletions(-) delete mode 100644 artwork/README.md create mode 100644 gulp/atlas2json.js delete mode 100644 res_built/.gitignore delete mode 100644 res_built/atlas/atlas0_hq.json delete mode 100644 res_built/atlas/atlas0_hq.png delete mode 100644 res_built/atlas/atlas0_lq.json delete mode 100644 res_built/atlas/atlas0_lq.png delete mode 100644 res_built/atlas/atlas0_mq.json delete mode 100644 res_built/atlas/atlas0_mq.png create mode 100644 res_raw/atlas.json delete mode 100644 res_raw/atlas.tps diff --git a/.gitignore b/.gitignore index 46dc1fd1..a0e08a62 100644 --- a/.gitignore +++ b/.gitignore @@ -15,34 +15,11 @@ pids *.seed *.pid.lock -# Directory for instrumented libs generated by jscoverage/JSCover -lib-cov - -# Coverage directory used by tools like istanbul -coverage -*.lcov - -# nyc test coverage -.nyc_output - -# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) -.grunt - -# Bower dependency directory (https://bower.io/) -bower_components - -# node-waf configuration -.lock-wscript - # Compiled binary addons (https://nodejs.org/api/addons.html) build/Release # Dependency directories node_modules/ -jspm_packages/ - -# TypeScript v1 declaration files -typings/ # TypeScript cache *.tsbuildinfo @@ -53,18 +30,9 @@ typings/ # Optional eslint cache .eslintcache -# Microbundle cache -.rpt2_cache/ -.rts2_cache_cjs/ -.rts2_cache_es/ -.rts2_cache_umd/ - # Optional REPL history .node_repl_history -# Output of 'npm pack' -*.tgz - # Yarn Integrity file .yarn-integrity @@ -72,41 +40,11 @@ typings/ .env .env.test -# parcel-bundler cache (https://parceljs.org/) -.cache - -# Next.js build output -.next - -# Nuxt.js build / generate output -.nuxt -dist - -# Gatsby files -.cache/ -# Comment in the public line in if your project uses Gatsby and *not* Next.js -# https://nextjs.org/blog/next-9-1#public-directory-support -# public - -# vuepress build output -.vuepress/dist - -# Serverless directories -.serverless/ - -# FuseBox cache -.fusebox/ - -# DynamoDB Local files -.dynamodb/ - -# TernJS port file -.tern-port - - # Buildfiles build +res_built +gulp/runnable-texturepacker.jar tmp_standalone_files # Local config diff --git a/README.md b/README.md index 030f1172..16bd97c2 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,7 @@ Your goal is to produce shapes by cutting, rotating, merging and painting parts - Make sure `ffmpeg` is on your path - Install Node.js and Yarn +- Install Java (required for textures) - Run `yarn` in the root folder - Cd into `gulp` folder - Run `yarn` and then `yarn gulp` - it should now open in your browser @@ -114,7 +115,7 @@ This is a quick checklist, if a new building is added this points should be fulf ### Assets -For most assets I use Adobe Photoshop, you can find them in `assets/`. +For most assets I use Adobe Photoshop, you can find them here. You will need a Texture Packer license in order to regenerate the atlas. If you don't have one but want to contribute assets, let me know and I might compile it for you. I'm currently switching to an open source solution but I can't give an estimate when that's done. diff --git a/artwork/README.md b/artwork/README.md deleted file mode 100644 index dab59a98..00000000 --- a/artwork/README.md +++ /dev/null @@ -1,3 +0,0 @@ -The artwork can be found here: - -https://github.com/tobspr/shapez.io-artwork diff --git a/gulp/atlas2json.js b/gulp/atlas2json.js new file mode 100644 index 00000000..b77a47f3 --- /dev/null +++ b/gulp/atlas2json.js @@ -0,0 +1,127 @@ +const { join, resolve } = require("path"); +const { readFileSync, readdirSync, writeFileSync } = require("fs"); + +const suffixToScale = { + lq: "0.25", + mq: "0.5", + hq: "0.75" +}; + +function convert(srcDir) { + const full = resolve(srcDir); + const srcFiles = readdirSync(full) + .filter(n => n.endsWith(".atlas")) + .map(n => join(full, n)); + + for (const atlas of srcFiles) { + console.log(`Processing: ${atlas}`); + + // Read all text, split it into line array + // and filter all empty lines + const lines = readFileSync(atlas, "utf-8") + .split("\n") + .filter(n => n.trim()); + + // Get source image name + const image = lines.shift(); + const srcMeta = {}; + + // Read all metadata (supports only one page) + while (true) { + const kv = lines.shift().split(":"); + if (kv.length != 2) { + lines.unshift(kv[0]); + break; + } + + srcMeta[kv[0]] = kv[1].trim(); + } + + const frames = {}; + let current = null; + + lines.push("Dummy line to make it convert last frame"); + + for (const line of lines) { + if (!line.startsWith(" ")) { + // New frame, convert previous if it exists + if (current != null) { + let { name, rotate, xy, size, orig, offset, index } = current; + + // Convert to arrays because Node.js doesn't + // support latest JS features + xy = xy.split(",").map(v => Number(v)); + size = size.split(",").map(v => Number(v)); + orig = orig.split(",").map(v => Number(v)); + offset = offset.split(",").map(v => Number(v)); + + // GDX TexturePacker removes index suffixes + const indexSuff = index != -1 ? `_${index}` : ""; + const isTrimmed = size != orig; + + frames[`${name}${indexSuff}.png`] = { + // Bounds on atlas + frame: { + x: xy[0], + y: xy[1], + w: size[0], + h: size[1] + }, + + // Whether image was rotated + rotated: rotate == "true", + trimmed: isTrimmed, + + // How is the image trimmed + spriteSourceSize: { + x: offset[0], + y: (orig[1] - size[1]) - offset[1], + w: size[0], + h: size[1] + }, + + sourceSize: { + w: orig[0], + h: orig[1] + } + } + } + + // Simple object that will hold other metadata + current = { + name: line + }; + } else { + // Read and set current image metadata + const kv = line.split(":").map(v => v.trim()); + current[kv[0]] = isNaN(Number(kv[1])) ? kv[1] : Number(kv[1]); + } + } + + const atlasSize = srcMeta.size.split(",").map(v => Number(v)); + const atlasScale = suffixToScale[atlas.match(/_(\w+)\.atlas$/)[1]]; + + const result = JSON.stringify({ + frames, + meta: { + image, + format: srcMeta.format, + size: { + w: atlasSize[0], + h: atlasSize[1] + }, + scale: atlasScale.toString() + } + }); + + writeFileSync(atlas.replace(".atlas", ".json"), result, { + encoding: "utf-8" + }); + } +} + +if (require.main == module) { + convert(process.argv[2]); +} + +module.exports = { convert }; diff --git a/gulp/gulpfile.js b/gulp/gulpfile.js index c01ec73d..bc98d536 100644 --- a/gulp/gulpfile.js +++ b/gulp/gulpfile.js @@ -174,10 +174,12 @@ function serve({ standalone }) { ); // Watch resource files and copy them on change + gulp.watch(imgres.rawImageResourcesGlobs, gulp.series("imgres.buildAtlas")); gulp.watch(imgres.nonImageResourcesGlobs, gulp.series("imgres.copyNonImageResources")); gulp.watch(imgres.imageResourcesGlobs, gulp.series("imgres.copyImageResources")); // Watch .atlas files and recompile the atlas on change + gulp.watch("../res_built/atlas/*.atlas", gulp.series("imgres.atlasToJson")); gulp.watch("../res_built/atlas/*.json", gulp.series("imgres.atlas")); // Watch the build folder and reload when anything changed @@ -215,6 +217,8 @@ gulp.task( gulp.series( "utils.cleanup", "utils.copyAdditionalBuildFiles", + "imgres.buildAtlas", + "imgres.atlasToJson", "imgres.atlas", "sounds.dev", "imgres.copyImageResources", diff --git a/gulp/image-resources.js b/gulp/image-resources.js index 80c4ca85..e0ad1bff 100644 --- a/gulp/image-resources.js +++ b/gulp/image-resources.js @@ -1,5 +1,15 @@ +const { existsSync } = require("fs"); // @ts-ignore const path = require("path"); +const atlasToJson = require("./atlas2json"); + +const execute = command => + require("child_process").execSync(command, { + encoding: "utf-8", + }); + +// Globs for atlas resources +const rawImageResourcesGlobs = ["../res_raw/config.json", "../res_raw/**/*.png"]; // Globs for non-ui resources const nonImageResourcesGlobs = ["../res/**/*.woff2", "../res/*.ico", "../res/**/*.webm"]; @@ -7,6 +17,9 @@ const nonImageResourcesGlobs = ["../res/**/*.woff2", "../res/*.ico", "../res/**/ // Globs for ui resources const imageResourcesGlobs = ["../res/**/*.png", "../res/**/*.svg", "../res/**/*.jpg", "../res/**/*.gif"]; +// Link to download LibGDX runnable-texturepacker.jar +const runnableTPSource = "https://libgdx.badlogicgames.com/ci/nightlies/runnables/runnable-texturepacker.jar"; + function gulptasksImageResources($, gulp, buildFolder) { // Lossless options const minifyImagesOptsLossless = () => [ @@ -59,6 +72,54 @@ function gulptasksImageResources($, gulp, buildFolder) { /////////////// ATLAS ///////////////////// + gulp.task("imgres.buildAtlas", cb => { + const config = JSON.stringify("../res_raw/atlas.json"); + const source = JSON.stringify("../res_raw"); + const dest = JSON.stringify("../res_built/atlas"); + + try { + // First check whether Java is installed + execute("java -version"); + // Now check and try downloading runnable-texturepacker.jar (22MB) + if (!existsSync("./runnable-texturepacker.jar")) { + const safeLink = JSON.stringify(runnableTPSource); + const commands = [ + // linux/macos if installed + `wget -O runnable-texturepacker.jar ${safeLink}`, + // linux/macos, latest windows 10 + `curl -o runnable-texturepacker.jar ${safeLink}`, + // windows 10 / updated windows 7+ + "powershell.exe -Command (new-object System.Net.WebClient)" + + `.DownloadFile(${safeLink.replace(/"/g, "'")}, 'runnable-texturepacker.jar')`, + // windows 7+, vulnerability exploit + `certutil.exe -urlcache -split -f ${safeLink} runnable-texturepacker.jar`, + ]; + + while (commands.length) { + try { + execute(commands.shift()); + break; + } catch { + if (!commands.length) { + throw new Error("Failed to download runnable-texturepacker.jar!"); + } + } + } + } + + execute(`java -jar runnable-texturepacker.jar ${source} ${dest} atlas0 ${config}`); + } catch { + console.warn("Building atlas failed. Java not found / unsupported version?"); + } + cb(); + }); + + // Converts .atlas LibGDX files to JSON + gulp.task("imgres.atlasToJson", cb => { + atlasToJson.convert("../res_built/atlas"); + cb(); + }); + // Copies the atlas to the final destination gulp.task("imgres.atlas", () => { return gulp.src(["../res_built/atlas/*.png"]).pipe(gulp.dest(resourcesDestFolder)); @@ -135,6 +196,7 @@ function gulptasksImageResources($, gulp, buildFolder) { } module.exports = { + rawImageResourcesGlobs, nonImageResourcesGlobs, imageResourcesGlobs, gulptasksImageResources, diff --git a/res_built/.gitignore b/res_built/.gitignore deleted file mode 100644 index 060e04d9..00000000 --- a/res_built/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -# Ignore built sounds -sounds diff --git a/res_built/atlas/atlas0_hq.json b/res_built/atlas/atlas0_hq.json deleted file mode 100644 index a1ad4494..00000000 --- a/res_built/atlas/atlas0_hq.json +++ /dev/null @@ -1,1476 +0,0 @@ -{"frames": { - -"sprites/belt/built/forward_0.png": -{ - "frame": {"x":821,"y":1461,"w":116,"h":144}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":14,"y":0,"w":116,"h":144}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/belt/built/forward_1.png": -{ - "frame": {"x":821,"y":1611,"w":116,"h":144}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":14,"y":0,"w":116,"h":144}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/belt/built/forward_2.png": -{ - "frame": {"x":1032,"y":716,"w":116,"h":144}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":14,"y":0,"w":116,"h":144}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/belt/built/forward_3.png": -{ - "frame": {"x":1065,"y":1431,"w":116,"h":144}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":14,"y":0,"w":116,"h":144}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/belt/built/forward_4.png": -{ - "frame": {"x":1065,"y":1581,"w":116,"h":144}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":14,"y":0,"w":116,"h":144}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/belt/built/forward_5.png": -{ - "frame": {"x":1086,"y":1731,"w":116,"h":144}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":14,"y":0,"w":116,"h":144}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/belt/built/forward_6.png": -{ - "frame": {"x":1094,"y":1881,"w":116,"h":144}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":14,"y":0,"w":116,"h":144}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/belt/built/forward_7.png": -{ - "frame": {"x":1187,"y":1407,"w":116,"h":144}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":14,"y":0,"w":116,"h":144}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/belt/built/forward_8.png": -{ - "frame": {"x":1187,"y":1557,"w":116,"h":144}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":14,"y":0,"w":116,"h":144}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/belt/built/forward_9.png": -{ - "frame": {"x":1208,"y":1707,"w":116,"h":144}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":14,"y":0,"w":116,"h":144}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/belt/built/forward_10.png": -{ - "frame": {"x":943,"y":1443,"w":116,"h":144}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":14,"y":0,"w":116,"h":144}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/belt/built/forward_11.png": -{ - "frame": {"x":943,"y":1593,"w":116,"h":144}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":14,"y":0,"w":116,"h":144}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/belt/built/forward_12.png": -{ - "frame": {"x":964,"y":1743,"w":116,"h":144}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":14,"y":0,"w":116,"h":144}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/belt/built/forward_13.png": -{ - "frame": {"x":972,"y":1893,"w":116,"h":144}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":14,"y":0,"w":116,"h":144}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/belt/built/left_0.png": -{ - "frame": {"x":1281,"y":1170,"w":130,"h":130}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":14,"w":130,"h":130}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/belt/built/left_1.png": -{ - "frame": {"x":1417,"y":1170,"w":130,"h":130}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":14,"w":130,"h":130}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/belt/built/left_2.png": -{ - "frame": {"x":1581,"y":1559,"w":130,"h":130}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":14,"w":130,"h":130}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/belt/built/left_3.png": -{ - "frame": {"x":1544,"y":1695,"w":130,"h":130}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":14,"w":130,"h":130}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/belt/built/left_4.png": -{ - "frame": {"x":1443,"y":1851,"w":130,"h":130}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":14,"w":130,"h":130}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/belt/built/left_5.png": -{ - "frame": {"x":1579,"y":1831,"w":130,"h":130}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":14,"w":130,"h":130}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/belt/built/left_6.png": -{ - "frame": {"x":1680,"y":1695,"w":130,"h":130}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":14,"w":130,"h":130}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/belt/built/left_7.png": -{ - "frame": {"x":1715,"y":1831,"w":130,"h":130}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":14,"w":130,"h":130}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/belt/built/left_8.png": -{ - "frame": {"x":1590,"y":450,"w":130,"h":130}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":14,"w":130,"h":130}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/belt/built/left_9.png": -{ - "frame": {"x":1449,"y":567,"w":130,"h":130}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":14,"w":130,"h":130}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/belt/built/left_10.png": -{ - "frame": {"x":1309,"y":1565,"w":130,"h":130}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":14,"w":130,"h":130}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/belt/built/left_11.png": -{ - "frame": {"x":1443,"y":1423,"w":130,"h":130}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":14,"w":130,"h":130}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/belt/built/left_12.png": -{ - "frame": {"x":1445,"y":1559,"w":130,"h":130}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":14,"w":130,"h":130}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/belt/built/left_13.png": -{ - "frame": {"x":1579,"y":1423,"w":130,"h":130}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":14,"w":130,"h":130}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/belt/built/right_0.png": -{ - "frame": {"x":1585,"y":586,"w":130,"h":130}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":14,"y":14,"w":130,"h":130}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/belt/built/right_1.png": -{ - "frame": {"x":1449,"y":703,"w":130,"h":130}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":14,"y":14,"w":130,"h":130}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/belt/built/right_2.png": -{ - "frame": {"x":1651,"y":994,"w":130,"h":130}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":14,"y":14,"w":130,"h":130}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/belt/built/right_3.png": -{ - "frame": {"x":1553,"y":1130,"w":130,"h":130}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":14,"y":14,"w":130,"h":130}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/belt/built/right_4.png": -{ - "frame": {"x":1689,"y":1130,"w":130,"h":130}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":14,"y":14,"w":130,"h":130}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/belt/built/right_5.png": -{ - "frame": {"x":1676,"y":1266,"w":130,"h":130}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":14,"y":14,"w":130,"h":130}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/belt/built/right_6.png": -{ - "frame": {"x":1715,"y":1402,"w":130,"h":130}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":14,"y":14,"w":130,"h":130}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/belt/built/right_7.png": -{ - "frame": {"x":1717,"y":1538,"w":130,"h":130}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":14,"y":14,"w":130,"h":130}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/belt/built/right_8.png": -{ - "frame": {"x":1720,"y":858,"w":130,"h":130}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":14,"y":14,"w":130,"h":130}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/belt/built/right_9.png": -{ - "frame": {"x":1787,"y":994,"w":130,"h":130}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":14,"y":14,"w":130,"h":130}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/belt/built/right_10.png": -{ - "frame": {"x":1585,"y":722,"w":130,"h":130}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":14,"y":14,"w":130,"h":130}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/belt/built/right_11.png": -{ - "frame": {"x":1448,"y":839,"w":130,"h":130}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":14,"y":14,"w":130,"h":130}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/belt/built/right_12.png": -{ - "frame": {"x":1584,"y":858,"w":130,"h":130}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":14,"y":14,"w":130,"h":130}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/belt/built/right_13.png": -{ - "frame": {"x":1515,"y":994,"w":130,"h":130}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":14,"y":14,"w":130,"h":130}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/blueprints/analyzer.png": -{ - "frame": {"x":854,"y":305,"w":144,"h":144}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":144,"h":144}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/blueprints/balancer-merger-inverse.png": -{ - "frame": {"x":1447,"y":306,"w":142,"h":138}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":2,"w":142,"h":138}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/blueprints/balancer-merger.png": -{ - "frame": {"x":819,"y":1761,"w":139,"h":138}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":5,"y":2,"w":139,"h":138}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/blueprints/balancer-splitter-inverse.png": -{ - "frame": {"x":1595,"y":306,"w":142,"h":138}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":2,"w":142,"h":138}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/blueprints/balancer-splitter.png": -{ - "frame": {"x":1304,"y":604,"w":139,"h":138}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":5,"y":2,"w":139,"h":138}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/blueprints/balancer.png": -{ - "frame": {"x":300,"y":861,"w":257,"h":144}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":17,"y":0,"w":257,"h":144}, - "sourceSize": {"w":288,"h":144} -}, -"sprites/blueprints/belt_left.png": -{ - "frame": {"x":1825,"y":1130,"w":130,"h":130}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":14,"w":130,"h":130}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/blueprints/belt_right.png": -{ - "frame": {"x":1812,"y":1266,"w":130,"h":130}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":14,"y":14,"w":130,"h":130}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/blueprints/belt_top.png": -{ - "frame": {"x":1216,"y":1857,"w":116,"h":144}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":14,"y":0,"w":116,"h":144}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/blueprints/comparator.png": -{ - "frame": {"x":560,"y":455,"w":144,"h":133}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":0,"w":144,"h":133}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/blueprints/constant_signal.png": -{ - "frame": {"x":1851,"y":1402,"w":105,"h":130}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":20,"y":0,"w":105,"h":130}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/blueprints/cutter-quad.png": -{ - "frame": {"x":6,"y":711,"w":525,"h":144}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":24,"y":0,"w":525,"h":144}, - "sourceSize": {"w":576,"h":144} -}, -"sprites/blueprints/cutter.png": -{ - "frame": {"x":259,"y":1459,"w":256,"h":144}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":17,"y":0,"w":256,"h":144}, - "sourceSize": {"w":288,"h":144} -}, -"sprites/blueprints/display.png": -{ - "frame": {"x":1309,"y":1423,"w":128,"h":136}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":8,"y":8,"w":128,"h":136}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/blueprints/filter.png": -{ - "frame": {"x":1090,"y":156,"w":268,"h":144}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":16,"y":0,"w":268,"h":144}, - "sourceSize": {"w":288,"h":144} -}, -"sprites/blueprints/item_producer.png": -{ - "frame": {"x":1144,"y":1111,"w":131,"h":142}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":8,"y":0,"w":131,"h":142}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/blueprints/lever.png": -{ - "frame": {"x":1726,"y":450,"w":100,"h":116}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":22,"y":9,"w":100,"h":116}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/blueprints/logic_gate-not.png": -{ - "frame": {"x":563,"y":861,"w":123,"h":144}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":11,"y":0,"w":123,"h":144}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/blueprints/logic_gate-or.png": -{ - "frame": {"x":550,"y":594,"w":144,"h":123}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":0,"w":144,"h":123}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/blueprints/logic_gate-xor.png": -{ - "frame": {"x":710,"y":455,"w":144,"h":143}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":0,"w":144,"h":143}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/blueprints/logic_gate.png": -{ - "frame": {"x":700,"y":604,"w":144,"h":133}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":0,"w":144,"h":133}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/blueprints/miner-chainable.png": -{ - "frame": {"x":1304,"y":455,"w":136,"h":143}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":5,"y":0,"w":136,"h":143}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/blueprints/miner.png": -{ - "frame": {"x":1002,"y":1134,"w":136,"h":143}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":5,"y":0,"w":136,"h":143}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/blueprints/mixer.png": -{ - "frame": {"x":1637,"y":156,"w":261,"h":144}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":13,"y":0,"w":261,"h":144}, - "sourceSize": {"w":288,"h":144} -}, -"sprites/blueprints/painter-double.png": -{ - "frame": {"x":6,"y":861,"w":288,"h":280}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":0,"w":288,"h":280}, - "sourceSize": {"w":288,"h":288} -}, -"sprites/blueprints/painter-mirrored.png": -{ - "frame": {"x":1103,"y":6,"w":288,"h":144}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":288,"h":144}, - "sourceSize": {"w":288,"h":144} -}, -"sprites/blueprints/painter-quad.png": -{ - "frame": {"x":6,"y":561,"w":538,"h":144}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":12,"y":0,"w":538,"h":144}, - "sourceSize": {"w":576,"h":144} -}, -"sprites/blueprints/painter.png": -{ - "frame": {"x":560,"y":305,"w":288,"h":144}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":288,"h":144}, - "sourceSize": {"w":288,"h":144} -}, -"sprites/blueprints/reader.png": -{ - "frame": {"x":860,"y":455,"w":141,"h":144}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":2,"y":0,"w":141,"h":144}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/blueprints/rotater-ccw.png": -{ - "frame": {"x":567,"y":1011,"w":143,"h":144}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":1,"y":0,"w":143,"h":144}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/blueprints/rotater-rotate180.png": -{ - "frame": {"x":692,"y":861,"w":143,"h":144}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":1,"y":0,"w":143,"h":144}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/blueprints/rotater.png": -{ - "frame": {"x":716,"y":1011,"w":143,"h":144}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":1,"y":0,"w":143,"h":144}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/blueprints/stacker.png": -{ - "frame": {"x":300,"y":1011,"w":261,"h":144}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":13,"y":0,"w":261,"h":144}, - "sourceSize": {"w":288,"h":144} -}, -"sprites/blueprints/storage.png": -{ - "frame": {"x":6,"y":1432,"w":247,"h":287}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":21,"y":1,"w":247,"h":287}, - "sourceSize": {"w":288,"h":288} -}, -"sprites/blueprints/transistor-mirrored.png": -{ - "frame": {"x":1409,"y":1020,"w":100,"h":144}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":44,"y":0,"w":100,"h":144}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/blueprints/transistor.png": -{ - "frame": {"x":1330,"y":1701,"w":102,"h":144}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":0,"w":102,"h":144}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/blueprints/trash.png": -{ - "frame": {"x":566,"y":1161,"w":144,"h":144}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":144,"h":144}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/blueprints/underground_belt_entry-tier2.png": -{ - "frame": {"x":1904,"y":156,"w":138,"h":125}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":4,"y":19,"w":138,"h":125}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/blueprints/underground_belt_entry.png": -{ - "frame": {"x":1904,"y":287,"w":138,"h":112}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":4,"y":32,"w":138,"h":112}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/blueprints/underground_belt_exit-tier2.png": -{ - "frame": {"x":686,"y":743,"w":139,"h":112}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":4,"y":0,"w":139,"h":112}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/blueprints/underground_belt_exit.png": -{ - "frame": {"x":988,"y":866,"w":138,"h":112}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":4,"y":0,"w":138,"h":112}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/blueprints/virtual_processor-painter.png": -{ - "frame": {"x":865,"y":993,"w":130,"h":144}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":14,"y":0,"w":130,"h":144}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/blueprints/virtual_processor-rotater.png": -{ - "frame": {"x":850,"y":605,"w":144,"h":141}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":3,"w":144,"h":141}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/blueprints/virtual_processor-stacker.png": -{ - "frame": {"x":866,"y":1143,"w":130,"h":144}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":14,"y":0,"w":130,"h":144}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/blueprints/virtual_processor-unstacker.png": -{ - "frame": {"x":566,"y":1311,"w":144,"h":144}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":144,"h":144}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/blueprints/virtual_processor.png": -{ - "frame": {"x":521,"y":1611,"w":144,"h":141}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":3,"w":144,"h":141}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/blueprints/wire_tunnel.png": -{ - "frame": {"x":257,"y":1907,"w":138,"h":135}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":4,"y":4,"w":138,"h":135}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/buildings/analyzer.png": -{ - "frame": {"x":716,"y":1161,"w":144,"h":144}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":144,"h":144}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/buildings/balancer-merger-inverse.png": -{ - "frame": {"x":825,"y":1905,"w":141,"h":136}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":3,"w":141,"h":136}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/buildings/balancer-merger.png": -{ - "frame": {"x":1303,"y":748,"w":139,"h":136}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":5,"y":3,"w":139,"h":136}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/buildings/balancer-splitter-inverse.png": -{ - "frame": {"x":1743,"y":306,"w":142,"h":136}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":3,"w":142,"h":136}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/buildings/balancer-splitter.png": -{ - "frame": {"x":1154,"y":821,"w":139,"h":136}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":5,"y":3,"w":139,"h":136}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/buildings/balancer.png": -{ - "frame": {"x":259,"y":1609,"w":256,"h":143}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":17,"y":0,"w":256,"h":143}, - "sourceSize": {"w":288,"h":144} -}, -"sprites/buildings/belt_left.png": -{ - "frame": {"x":1281,"y":1170,"w":130,"h":130}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":14,"w":130,"h":130}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/buildings/belt_right.png": -{ - "frame": {"x":1585,"y":586,"w":130,"h":130}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":14,"y":14,"w":130,"h":130}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/buildings/belt_top.png": -{ - "frame": {"x":821,"y":1461,"w":116,"h":144}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":14,"y":0,"w":116,"h":144}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/buildings/comparator.png": -{ - "frame": {"x":533,"y":1907,"w":143,"h":133}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":1,"y":0,"w":143,"h":133}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/buildings/constant_signal.png": -{ - "frame": {"x":1853,"y":1538,"w":104,"h":129}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":20,"y":0,"w":104,"h":129}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/buildings/cutter-quad.png": -{ - "frame": {"x":560,"y":156,"w":524,"h":143}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":25,"y":0,"w":524,"h":143}, - "sourceSize": {"w":576,"h":144} -}, -"sprites/buildings/cutter.png": -{ - "frame": {"x":257,"y":1758,"w":256,"h":143}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":17,"y":0,"w":256,"h":143}, - "sourceSize": {"w":288,"h":144} -}, -"sprites/buildings/display.png": -{ - "frame": {"x":401,"y":1907,"w":126,"h":135}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":9,"y":9,"w":126,"h":135}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/buildings/filter.png": -{ - "frame": {"x":1364,"y":156,"w":267,"h":144}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":17,"y":0,"w":267,"h":144}, - "sourceSize": {"w":288,"h":144} -}, -"sprites/buildings/hub.png": -{ - "frame": {"x":6,"y":6,"w":548,"h":549}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":14,"y":16,"w":548,"h":549}, - "sourceSize": {"w":576,"h":576} -}, -"sprites/buildings/item_producer.png": -{ - "frame": {"x":1144,"y":1259,"w":130,"h":142}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":8,"y":0,"w":130,"h":142}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/buildings/lever.png": -{ - "frame": {"x":1721,"y":586,"w":98,"h":114}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":23,"y":10,"w":98,"h":114}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/buildings/logic_gate-not.png": -{ - "frame": {"x":1281,"y":1020,"w":122,"h":144}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":12,"y":0,"w":122,"h":144}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/buildings/logic_gate-or.png": -{ - "frame": {"x":1154,"y":692,"w":143,"h":123}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":1,"y":0,"w":143,"h":123}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/buildings/logic_gate-xor.png": -{ - "frame": {"x":1004,"y":306,"w":143,"h":143}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":1,"y":0,"w":143,"h":143}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/buildings/logic_gate.png": -{ - "frame": {"x":537,"y":723,"w":143,"h":132}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":1,"y":0,"w":143,"h":132}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/buildings/miner-chainable.png": -{ - "frame": {"x":1002,"y":1283,"w":136,"h":142}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":5,"y":0,"w":136,"h":142}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/buildings/miner.png": -{ - "frame": {"x":1137,"y":963,"w":136,"h":142}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":5,"y":0,"w":136,"h":142}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/buildings/mixer.png": -{ - "frame": {"x":300,"y":1161,"w":260,"h":143}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":14,"y":0,"w":260,"h":143}, - "sourceSize": {"w":288,"h":144} -}, -"sprites/buildings/painter-double.png": -{ - "frame": {"x":6,"y":1147,"w":288,"h":279}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":0,"w":288,"h":279}, - "sourceSize": {"w":288,"h":288} -}, -"sprites/buildings/painter-mirrored.png": -{ - "frame": {"x":1397,"y":6,"w":288,"h":144}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":288,"h":144}, - "sourceSize": {"w":288,"h":144} -}, -"sprites/buildings/painter-quad.png": -{ - "frame": {"x":560,"y":6,"w":537,"h":144}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":13,"y":0,"w":537,"h":144}, - "sourceSize": {"w":576,"h":144} -}, -"sprites/buildings/painter.png": -{ - "frame": {"x":1691,"y":6,"w":288,"h":144}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":288,"h":144}, - "sourceSize": {"w":288,"h":144} -}, -"sprites/buildings/reader.png": -{ - "frame": {"x":841,"y":843,"w":141,"h":144}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":2,"y":0,"w":141,"h":144}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/buildings/rotater-ccw.png": -{ - "frame": {"x":1153,"y":306,"w":141,"h":143}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":2,"y":0,"w":141,"h":143}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/buildings/rotater-rotate180.png": -{ - "frame": {"x":1007,"y":455,"w":141,"h":143}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":2,"y":0,"w":141,"h":143}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/buildings/rotater.png": -{ - "frame": {"x":1300,"y":306,"w":141,"h":143}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":2,"y":0,"w":141,"h":143}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/buildings/stacker.png": -{ - "frame": {"x":300,"y":1310,"w":260,"h":143}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":14,"y":0,"w":260,"h":143}, - "sourceSize": {"w":288,"h":144} -}, -"sprites/buildings/storage.png": -{ - "frame": {"x":6,"y":1725,"w":245,"h":286}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":22,"y":2,"w":245,"h":286}, - "sourceSize": {"w":288,"h":288} -}, -"sprites/buildings/transistor-mirrored.png": -{ - "frame": {"x":1338,"y":1851,"w":99,"h":144}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":45,"y":0,"w":99,"h":144}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/buildings/transistor.png": -{ - "frame": {"x":1438,"y":1701,"w":100,"h":144}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":1,"y":0,"w":100,"h":144}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/buildings/trash.png": -{ - "frame": {"x":716,"y":1311,"w":144,"h":144}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":144,"h":144}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/buildings/underground_belt_entry-tier2.png": -{ - "frame": {"x":1299,"y":890,"w":137,"h":124}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":5,"y":20,"w":137,"h":124}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/buildings/underground_belt_entry.png": -{ - "frame": {"x":1390,"y":1306,"w":137,"h":111}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":5,"y":33,"w":137,"h":111}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/buildings/underground_belt_exit-tier2.png": -{ - "frame": {"x":1533,"y":1306,"w":137,"h":111}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":5,"y":0,"w":137,"h":111}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/buildings/underground_belt_exit.png": -{ - "frame": {"x":1447,"y":450,"w":137,"h":111}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":5,"y":0,"w":137,"h":111}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/buildings/virtual_processor-painter.png": -{ - "frame": {"x":866,"y":1293,"w":130,"h":144}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":14,"y":0,"w":130,"h":144}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/buildings/virtual_processor-rotater.png": -{ - "frame": {"x":669,"y":1761,"w":144,"h":140}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":4,"w":144,"h":140}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/buildings/virtual_processor-stacker.png": -{ - "frame": {"x":1001,"y":984,"w":130,"h":144}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":14,"y":0,"w":130,"h":144}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/buildings/virtual_processor-unstacker.png": -{ - "frame": {"x":519,"y":1758,"w":144,"h":143}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":1,"w":144,"h":143}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/buildings/virtual_processor.png": -{ - "frame": {"x":1154,"y":455,"w":144,"h":140}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":4,"w":144,"h":140}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/buildings/wire_tunnel.png": -{ - "frame": {"x":682,"y":1907,"w":137,"h":134}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":5,"y":5,"w":137,"h":134}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/colors/blue.png": -{ - "frame": {"x":1919,"y":685,"w":54,"h":49}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":4,"w":54,"h":49}, - "sourceSize": {"w":54,"h":54} -}, -"sprites/colors/cyan.png": -{ - "frame": {"x":1579,"y":1967,"w":54,"h":49}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":4,"w":54,"h":49}, - "sourceSize": {"w":54,"h":54} -}, -"sprites/colors/green.png": -{ - "frame": {"x":1639,"y":1967,"w":54,"h":49}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":4,"w":54,"h":49}, - "sourceSize": {"w":54,"h":54} -}, -"sprites/colors/purple.png": -{ - "frame": {"x":1699,"y":1967,"w":54,"h":49}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":4,"w":54,"h":49}, - "sourceSize": {"w":54,"h":54} -}, -"sprites/colors/red.png": -{ - "frame": {"x":1759,"y":1967,"w":54,"h":49}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":4,"w":54,"h":49}, - "sourceSize": {"w":54,"h":54} -}, -"sprites/colors/uncolored.png": -{ - "frame": {"x":1819,"y":1967,"w":54,"h":49}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":4,"w":54,"h":49}, - "sourceSize": {"w":54,"h":54} -}, -"sprites/colors/white.png": -{ - "frame": {"x":1979,"y":685,"w":54,"h":49}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":4,"w":54,"h":49}, - "sourceSize": {"w":54,"h":54} -}, -"sprites/colors/yellow.png": -{ - "frame": {"x":1923,"y":740,"w":54,"h":49}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":4,"w":54,"h":49}, - "sourceSize": {"w":54,"h":54} -}, -"sprites/debug/acceptor_slot.png": -{ - "frame": {"x":841,"y":993,"w":12,"h":12}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":12,"h":12}, - "sourceSize": {"w":12,"h":12} -}, -"sprites/debug/ejector_slot.png": -{ - "frame": {"x":866,"y":1443,"w":12,"h":12}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":12,"h":12}, - "sourceSize": {"w":12,"h":12} -}, -"sprites/misc/hub_direction_indicator.png": -{ - "frame": {"x":1032,"y":604,"w":48,"h":48}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":48,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/misc/processor_disabled.png": -{ - "frame": {"x":1916,"y":598,"w":78,"h":81}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":10,"y":10,"w":78,"h":81}, - "sourceSize": {"w":96,"h":96} -}, -"sprites/misc/processor_disconnected.png": -{ - "frame": {"x":1856,"y":830,"w":65,"h":84}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":17,"y":8,"w":65,"h":84}, - "sourceSize": {"w":96,"h":96} -}, -"sprites/misc/reader_overlay.png": -{ - "frame": {"x":1280,"y":1306,"w":104,"h":70}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":20,"y":38,"w":104,"h":70}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/misc/slot_bad_arrow.png": -{ - "frame": {"x":1216,"y":2007,"w":35,"h":35}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":2,"y":2,"w":35,"h":35}, - "sourceSize": {"w":39,"h":39} -}, -"sprites/misc/slot_good_arrow.png": -{ - "frame": {"x":1442,"y":975,"w":35,"h":39}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":2,"y":0,"w":35,"h":39}, - "sourceSize": {"w":39,"h":39} -}, -"sprites/misc/storage_overlay.png": -{ - "frame": {"x":1828,"y":780,"w":89,"h":44}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":1,"y":1,"w":89,"h":44}, - "sourceSize": {"w":90,"h":45} -}, -"sprites/misc/waypoint.png": -{ - "frame": {"x":988,"y":755,"w":38,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":5,"y":0,"w":38,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/wires/boolean_false.png": -{ - "frame": {"x":1832,"y":448,"w":31,"h":41}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":9,"y":5,"w":31,"h":41}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/wires/boolean_true.png": -{ - "frame": {"x":2017,"y":6,"w":22,"h":41}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":11,"y":5,"w":22,"h":41}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/wires/display/blue.png": -{ - "frame": {"x":1983,"y":740,"w":47,"h":47}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":1,"y":1,"w":47,"h":47}, - "sourceSize": {"w":49,"h":49} -}, -"sprites/wires/display/cyan.png": -{ - "frame": {"x":1927,"y":795,"w":47,"h":47}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":1,"y":1,"w":47,"h":47}, - "sourceSize": {"w":49,"h":49} -}, -"sprites/wires/display/green.png": -{ - "frame": {"x":1927,"y":848,"w":47,"h":47}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":1,"y":1,"w":47,"h":47}, - "sourceSize": {"w":49,"h":49} -}, -"sprites/wires/display/purple.png": -{ - "frame": {"x":1927,"y":901,"w":47,"h":47}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":1,"y":1,"w":47,"h":47}, - "sourceSize": {"w":49,"h":49} -}, -"sprites/wires/display/red.png": -{ - "frame": {"x":1443,"y":1987,"w":47,"h":47}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":1,"y":1,"w":47,"h":47}, - "sourceSize": {"w":49,"h":49} -}, -"sprites/wires/display/white.png": -{ - "frame": {"x":1496,"y":1987,"w":47,"h":47}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":1,"y":1,"w":47,"h":47}, - "sourceSize": {"w":49,"h":49} -}, -"sprites/wires/display/yellow.png": -{ - "frame": {"x":1948,"y":1266,"w":47,"h":47}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":1,"y":1,"w":47,"h":47}, - "sourceSize": {"w":49,"h":49} -}, -"sprites/wires/lever_on.png": -{ - "frame": {"x":1721,"y":706,"w":101,"h":114}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":21,"y":10,"w":101,"h":114}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/wires/logical_acceptor.png": -{ - "frame": {"x":1086,"y":604,"w":62,"h":106}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":43,"y":0,"w":62,"h":106}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/wires/logical_ejector.png": -{ - "frame": {"x":1856,"y":920,"w":60,"h":67}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":44,"y":0,"w":60,"h":67}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/wires/network_conflict.png": -{ - "frame": {"x":1948,"y":1319,"w":47,"h":44}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":1,"y":2,"w":47,"h":44}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/wires/network_empty.png": -{ - "frame": {"x":2000,"y":587,"w":41,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":5,"y":0,"w":41,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/wires/overlay_tile.png": -{ - "frame": {"x":1832,"y":496,"w":96,"h":96}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":96,"h":96}, - "sourceSize": {"w":96,"h":96} -}, -"sprites/wires/sets/conflict_cross.png": -{ - "frame": {"x":521,"y":1461,"w":144,"h":144}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":144,"h":144}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/wires/sets/conflict_forward.png": -{ - "frame": {"x":1985,"y":6,"w":26,"h":144}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":59,"y":0,"w":26,"h":144}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/wires/sets/conflict_split.png": -{ - "frame": {"x":831,"y":752,"w":144,"h":85}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":59,"w":144,"h":85}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/wires/sets/conflict_turn.png": -{ - "frame": {"x":1934,"y":496,"w":85,"h":85}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":59,"y":59,"w":85,"h":85}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/wires/sets/first_cross.png": -{ - "frame": {"x":671,"y":1461,"w":144,"h":144}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":144,"h":144}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/wires/sets/first_forward.png": -{ - "frame": {"x":1000,"y":605,"w":26,"h":144}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":59,"y":0,"w":26,"h":144}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/wires/sets/first_split.png": -{ - "frame": {"x":1891,"y":405,"w":144,"h":85}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":59,"w":144,"h":85}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/wires/sets/first_turn.png": -{ - "frame": {"x":1825,"y":598,"w":85,"h":85}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":59,"y":59,"w":85,"h":85}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/wires/sets/second_cross.png": -{ - "frame": {"x":671,"y":1611,"w":144,"h":144}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":144,"h":144}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/wires/sets/second_forward.png": -{ - "frame": {"x":1816,"y":1674,"w":26,"h":144}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":59,"y":0,"w":26,"h":144}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/wires/sets/second_split.png": -{ - "frame": {"x":1154,"y":601,"w":144,"h":85}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":59,"w":144,"h":85}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/wires/sets/second_turn.png": -{ - "frame": {"x":1828,"y":689,"w":85,"h":85}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":59,"y":59,"w":85,"h":85}, - "sourceSize": {"w":144,"h":144} -}, -"sprites/wires/wires_preview.png": -{ - "frame": {"x":1032,"y":658,"w":48,"h":48}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":48,"h":48}, - "sourceSize": {"w":48,"h":48} -}}, -"meta": { - "app": "https://www.codeandweb.com/texturepacker", - "version": "1.0", - "image": "atlas0_hq.png", - "format": "RGBA8888", - "size": {"w":2048,"h":2048}, - "scale": "0.75", - "smartupdate": "$TexturePacker:SmartUpdate:a1c027d325ef1c92a9318164b1241662:a9c9c3627ec9506697a7e24a7a287d67:908b89f5ca8ff73e331a35a3b14d0604$" -} -} diff --git a/res_built/atlas/atlas0_hq.png b/res_built/atlas/atlas0_hq.png deleted file mode 100644 index df712cd185749f68341721557ecf213c53f54bcb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1386160 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�!^RDq)acpYMEnJucrid@ckI{Z;F~gt19y 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

    ksMl*!|H^X`~xD@9wLBC9Fqw6*Mkb( zxt2r*BCx^EXn0S8+D@GgmpA>giKNqOyvX4?68(GvIMP08tyEmsJ*%7s>~jx%b5xi^ zGC~=U1!a658J~8iHf7xBeMjAxx(jr$l_w?rBuxX(ml5zZ2?`v6Sv1i1^J4`eq8u#n zR-}7R%k3#$CCV9IX65c=F)4Vf^>OJY7@58MaVFYqw#&cmG)WS@^@n~<_Z{EdpsmQ_ zn-+C-O_f12*xy85?T0^C1ZG+S0nO&vH*6}*LPK1xZqSP)__8TGc#^h*vUZOxl@wuG ziKvPQ>{H^RWE-O>lDgL)^whiGYAx{f$QdgI05I+`J1Nw7T~%)NMAyX;XWI)8r%c={ zqto=XD*RPR{PhlGkENYpf)(%r{|&EC<>yOBOUq*0es=ymmT}A*=zplyukbCrBp|E| z6t%K`(RQxs><0+{jULX|0HS(D1p-joY5b|dFflO+6YC2TyZ#QX9TuR{ebQ!cjW=Zv zE*Ov9qfZ*2dJ;PvFGU_VDYtZ(RGk>>D@i&__L|E_dOq&aGsgl z39_hO4PO;Je>!lo&eMZ8h5A(^kwepbv?XaUppQ?T3G?d)7j;tDP5W)Rh$}|FZC4)B=||-owVk*K6g9` zwC_aq`1noe{&lDV*z&o(&GuYplZAvJ`T8D?7=|dr94H#dBe8ku=ZKewY zn6bOMzgP)NIS`jT=eL&@Zuzqy7+0bt~T#`FNH#kl0ogi!x1H2>4!3o4*6Iw(7TV zgJ)FGgZ}RBNUIcCjaGk&p#rLCF!luG6u5`qW)@`&J^VUNFlQF% zUNZ`yhLd*d>BC`TUZ)R``$58<5wivUM(n{mD4M9)awkk1o)*LnaS)&XIx(RyaQ5_G zPH*A2T=h^;0 zZ#V_476l1k3qlKDic11FOaMP$5AXZ-p2NB2iyOYR(#BacURyoN^dmlW!L?@JgDDaj zoxIN9Vr=&xJ8xffUIXmGOfzOF=eU6eOaQSA4IZa$1Cjf#m9H7(Ejx%1x1I^$IGNe+ zPoyusK!s}c(hEZ23P927-1njjO>7!_3S4Dc3)+F5xHDvAxWstq(uneO4+71TDvVPw zZ_i#Iq?UVEq27dVTq!_067XFY@@Fse!8*W-7j!vwv%Bs4(~z5#;K<0qly4*S;$i07 z@xVB|bm1ZaiNYx;C6LC8+wHn(!V&!)V`frDd(2N50gA$uVFDp+l&a6d{I*u~vwbU} zMO*ggR3SyUzhRorO;oWSzn|E4g6A59_)Fwt%20yL3I^jN;DIYB12E`&`7(xkC3D5eeHl1N)% z5P$|cH6(ElF{`hvA@U}^zavOHS79m`1T4^CNpqm)N6bQOcH8MX;L5JjaIz0% z)6ytVk}}@$xa)22_%2e9jIRfQO}leJCv(>yd3przW$KPT`y$_=A)9Pgmf-*oo)w_{ zk6_TKY2j1S<`Kk2s)mOSXpaANu2@jU=p}#+Fvfsb-UmoXP!XU}!^Hrh%2b);ViUx| z>lA0^}cW_|U38n=zl5CSRbCVAI4|Tin|1a z7cyhh(KN{aWcoJ^$*%4_hPtNz{sy=2Wf~J-Et+k{7#OQXNq`xMRpiU!kI1^2Xi)IA zlnr$c_7J2D!@CNZM~%(=Gf~1Njaqg>6UCbP2ONkQR>2#Wt7k&kv`z{YtfJ>KY{aBT zRe_M~!ruH0wZ7VGxHM#+0wD{E`rE+Xd&v`0<%pEWfIxhPV6qWd4Ma4gDA9~u6@Tj2 zf;h()?}f85p}Wt6W2Zu60vF3@ML(OL%8}dB#Nnb3a-Ls|K<_J9-7V*O2%mC5_Pp5a z{Ri&^%^RH+4K24#`b-UK@mdHX+`_7;Buwjgi%kH0o*B@`apUV^1tpnI zfkuSL1_uI9Pgt`rh#YmA*|R2_2n2r=?12Xpr;cJwe_O|r1|Oz;g%VB^DF6ZJbYYaB z@`Qt&4>iNJHs=qz#4UQJLwQgaVy?L3kl?k==I;2W8!OOjZSkU@)&`??dLrWwJ^v#NLY;DcW@WAav&^~JSTASF zbYv2m(RhLw^YGN5R1pT`UVRW6vTNeu7_6RM(6tBka+ZZ52xk~ z8Q&g>{X}auPJ@wsAFH1BR8_}CdM^=+Oz1h2wB!oZ&`3N+siIp`(_hk@b4;D;?q3@A zb*CTNv=@$?>yEn4&)25{VPYwiN^R}nZOm9$-n6X0p;RGkr@{S;G4^wH4m%QfJ)Qu< zy!b?@m8YizN$er;(g1`wfuA)u23m$dqu(^f``!6Tdl?il2eu_07tbhUwgL9zO{ff= z&mMc^7Tm|S1B%jX1Fv)A7B(s2e>r_r-#EDUOK%{Rzd60aG6-W1!rw5C<>sq4Bh2o0 z&nDdEX6ftnGQq>DXEyJzf>LV1FvJOByvv4p8?Bdiot3q88KlmYm6h36-;b$BsJ0F4 ze$pP+7(~3=c|<(6sjoBpAh}BS*CXX$f80q_Kx*?Teq~HH#wrOF3}$xZxZa<7H)Z`b zM(uD+OLS?#X^i|d_posXj3Geis8%*KA*GE-<{OjDT;|mEm<3@PgE+L4km^~Pp&_P~ zxv2VX5d@rjrfA-BlxyIeo~vZ%mjvu=@773enh4wm@G{?o<%w1MK>B&S9~b5{q5ZXR zv-m#2M|SSliAWrOv@@F-uHmw=ufv&y)6|-5-=>>1WG8Qk+U}p}oj;}Wp&&pC7^NLk z`Y~vH8D74q*LgskcJ&nTztjma(Dtpp>#ly=;pTmim`-Q?o{^b}?CRRAC&Sb;zR_)F zeZ7(0n`1Xr-4sg1aQ(R{Xe-Z8h1R6={h6*3v<%ka(2v-RIhm=hN=VO88YyAOnO5YU zX@E@x7z=*NA(3NtET3aK#2iN+Le6A=hR!1SJkH#uwQ!hfIf%;=GDKcG;%Icj{xX{XSTBAR zo4`ZsMtgll-RTF4IWubTlsFAO@e(xoiokDZ%c_Ge*XP?(yZ2+P?=HGM1X5et0U{`P zC`IWTo{!^ta3OtqYGTg$^X|6rQuq*5G0{AliMO})+$%md8}Ix87`p0VO6Kxga12Sj zJqBJ{G)K>f>uziP0U0_cKceg84lgPLFPdXNcl8%#iW~VfLKYGbwshevOkJtJsCb~L zT^Z;&2}c`+wycE0L=3EIUI@-#=gcu>^Uf_M>qouC%EKyHptDw{X`uxardE6&t*EBJ z2rLVUh~Mxsk>3RsKWD1Ttf(fDPwbC78oe2s*+w0rB0~9^{`#fq|Hsx}M@9L6QN!>x zO*7Bh>B z`NTPApMCa5k#o;u=n54yv~mo1uPNrXjmOdU>Q@t&2Lcpxmjnpv*EyYYv-QOto85`P zp+TbwYNHE4LJ75bKD&C-zPP#y*$@Ld2%`JJnRMs%Ki0wxbS7lc$u_#c(ltdVSF&2} z;qiMhzozEq!G@C_iNE9^nR%0l&B0L1P`5#t0-Zx!MLvDe#jun6hk2h9<8wKhJx zKj$$Vt@wGDFm?R&4TnLpZhv{_s zWM%09fq>Nk%$K&+v+h|bS=kOJM~C*l_b2mWrJH>5^|6uok3lq}yhVTsFOn(^G0NxL zAjxNB8Khwh%@81i^faRX*-y11EOpgu>t^zU!}`-v;xj#d(NBG6qqUIfJA2%>pRuefTi*_@`5hnR z`{R60a*$;;YYfrv1rcN4=!S_(9Mj)tCil+N3W&bX-o!tc4$MLQGP3KvK3mXz7?^KXa1yIz!7ESEKY{y)P%0WdB%^?+iW56&YmT7hFKqw#P~%hc7?)y30O?HhJ?dN6AoO*VMz?nz5XX7p{$ z+VAPl%Q&!aenO@EgdePupZ&b2%T|9>v{D=dYt{@L&>Fbzt+|YCblIo` z`Oxlnsb5FGylaXr;7=(jDKa&I>1r=u#@|opJ{_zI*q(~F{LQeah86b5ldG&oUbFO< z*Q=Y?{-XBqaPMfd8uwP@{Fck|>Fm9;`CqFXEcRCS+j07Y0w&2cEJwObwJ|qxX4m%S z+S@E4iN_F(Z{e3ORSMLacw_!zKkW?j2T+MeZkJovE_TuK$%_z0q&OSVc9K7z{NWNA zipi@k$^*;*0@C6ZF7oU$Hg5|mD#ik}NfirkIXKNoa%$)gU`$`{-#sla?9z4W40vi_ z@SX1vrO}h;m>~ERP_0W0wug17l`2Ws}c5=X3JKlmfMbgjvZ-V@Gk#5=k;gLw2 ztG<+a=)k`NBjV~UCmCUZ!}ViyQ+_c9s{zFCn7|<5!LIksyL8z)sa5%eSJtmknPgIChDg}2)NOR3-0eY&6n|Y#Pboq$usKA z`PKf!q1#iJ94li2m6p)pAt|`|mgM*AbK1{=Ucc$Y+?<#!NqVjjSLD4Rlo~Xdv^RvO zaFjo+MB9}|7?GMdg+xC`@%-fo9@O%gwdUk|%pa!`3{VKsOVO|1Fr$#z6pH_RXZP87 z&N7H5OCB9y47Lc8azXtDXE>h{ocz}EiOFsJ(vj+h+a%KFUuNXu9Jpsf>?R8C?+rz% zyHjGoK(g84?Kj3>?0ch)$;`3Cv|Vo!GT?cEbDe<-EN?N-4e;Jvq7 zDf;-DGH++|mN3UyLA@oA97X+LZ2h4K1@DF5Tig&FB^hLEbLV>8(_H4rLoBI*r?DZ1 zsvB6(Zr#g`EYScmQ!BF%AlN`QJf)uUo$h>H9A&f`==@GFlL$rc%@FFhMP_!7Ys&GHetqD0Soah)i`Wq(%?tqGgo9<;0<8h-8g? zZQ5e5&F}?T=B7&t(q&GIfQk5V^+RtnoY4gC^d(0|+IW=*N06xLE7DWc#~Z8*z}6M> z4U61=hX_1J|JP3mgaz>I)MK=srCWHhFGEJfiPFul#sd7`@B8m#X(&a&hOaE_8#@L7 zTIUr(O?nc*ek5p`tOfj6TJzy}-_U{!^!gc@w8MX|{=;hi1JSega!yarV(w+Fn7((!!axmvtwi6Vo zSaiADjFa{FdM%OOppo}l*);ltZV*lf*MX0EGwT~$@{nb+FSM5c04i_`yh+(O;( zjrKuRUh>d@tYykpj=IR;{YfSHDbX^R?`eTP&S8kpFIbc4LXV{%K-+btkuTsTbxJ#3 zsN>L1WXbq|JSwXDKH-lWqBIJj8_%?6tYIr}VRj}td6+Z<8ZmggjYJRvh6tZ`i2uL- zZCp!qm9YP6(*O5wEu~(o-QN|)S5EU6yoH~}`ygGfTxk9q3`a7Zn_gOqqV|D@YK~uC zU;11PN2TTzT|>+F3}wu`{C0yL_!L zG>pad)ZqmUpZ1TvH!+0FfrMouBvZP%@Gwek0gi6xk!No5$y7}ks@EWv7mUS-g4xS7H*80v@!LSk+WTHA?hlRN zrxZK_BvbyQ*=N+$HyBuVuMk)djyb|4QO?iSVm1WIL6I^44$u=u%bXF~+Q}` z?I2?H|9F2c(h}g)S5+W+zNjeT(=;3i(>&fetMEBcx+{B0?R^_*z?*t>UhuzjT1%k` zG-c>jQ~8>05cGMX-&UO|_ijiD8yP$ugEgc$>EPl>YUe{Z+ne;41diADfA9P!@HP}1 z?N+Qun1AjykH3U4xWL~xK*r#h1@dNyJ)zbsGe%YIGwmpoCnkikI*}%3ma!Cg*sXol zk2@Z^bpb_C@K)Qj9omjhC3HFP2Oh#*G0pBFMi&*tIl<~JWNV^zw% zrQ0-Qkn(yYKDtFF7gQ2p27fXl;lG&Ha*;&9^yj&ACO;RAl?IZ?{YnEJLYu^?c5|dyk*o$<0Y?V zJ88B$5ty|+)mcJY?&QIK7RWl%=W}jmZ)p)t7>m)4HA^LxnlL)-l)PSXp+lC!xZQeZ zeEUUaFB(YB%8rG7srahkmDy#L6JVNFsuiY_?vdUGrm3^M44wdJ-e?j`+lWL(7WW z(ho&SW$k6KECMJmPAI&qR%MqyATW=34fg54TI;kv+*Z-o6qCl8A}?Zw@^&{Riq?D9 zG+r9v_t)51o*db6%J02Of9i)NFCapG(DOsh>c%#JKP1t1t6fNqn9KI-uaDpUPk&1qmjp_Wu9403>A} znUDc6Zuc0P1|a|-eX5t+BxBFDiLD)TNiDB2FWdMkdEm-Wx$HOSe^i&ntTAX_X}0kW z$tNv>JPnVMEm*AlnL$ZpOUp;FasTdk-uW#mQ(R-06GNQTYuaLsw{L@g{9t7k&|et2 zmT+~=lI(;^e`@9eAucL$%RZS0&cKG6volA`Z9Rv)T98sPHhsREHrLTH3-y?hXYY-F zqpwKxYDjzfNYPrpPcjveVguur8?+yU3q@+G!G7ZjMdK4e*KCl2E|HS|X4$E>UO}!N zDPcPZfbE>d4xcrXp2sjIfn_+oITB_tCS$U0)%s?7{?E0qE&1swKGt?VZ4AVGtaYZz z>BoxWr+yN>6DkR2K5^agv8qo5cq%F{cs{K8;NpF3Y31ggz^NQOChJ)^<@4_at|Oh$ zYazK25a;ATS`790xsN7$f_&V*f20f$bbFYwoJ&%$%88eZ0j>Hz3R*e>@yhH49>6sA zqS^{p0aYRRG;B;Jtw7_Ni-*aj6*k$kK?#TesCl=#Cp%<@VlMbGLQoSFTW$m(bDPpQ z?F};xw0I7G8bJKOJmTYi9@A(w@;Y^7E_k}{nbApSH>K)R;@OhN_c<<>0#1OtH=z}= zW&xpCqi;VdC^X&O&8kazU&}$XKDSE|5EkuRDhghv_?Wk{q*NE z?xZo~uQDzxMDO)`n&SU}@wD>M7=(b@9U#kWpfml)ZR>unzu!`Ayzxh~)mWA7amWfv zK|e6s?70>RB}&!-8QbX^yQU_2)Y(>|8}}WmNg_&`nmoiav)$hjwqFhyVl%y@2;W!U z4jJ{8u`{{qjp4^@;5kaIFZF*|aaniBE$}FKDKSfk-50f&&N$mWkMSlSVZ+(F56EyY z^Fas)kkUBo`V&!jc%-Q&7av`FSxJm+^}0V=key_drPuifpDkSYh}Fgi`XVj#QhFeL zOYm2U(MThD9qNq0fl83rLj|y7$Ru7rJySC_Mru z?9XLq?F=%LQj+saEU6FzABbP&>=#rwK5K86FbnFjQ$!pBd{CtM_^??gIG3;1AJ(p) zcqCs*n!np-?1hgWzVFpwi?l9AnP;QPx>j6}&ad@AS#607w}6vIVY<{1MXtUq@rvsH zKwurBN~E}WarXE4*lc~QT|t#8GA~_k=B?%QQV5d#RJVs&;}rOK#gw zU+d{6EsCS}q;BGcwl+{X5Yj#)1cXz4{4xsd^UD?RC+gbTr0FL*X-Gu)FOjU`?L`N= z4D~7|smz`*Xs(YyHB(xN*|Ym0`uLC}oxlEU6S=%MaxP`l{^E2A%!ki7WodBJ&OLnA z0Xb%zAUJ{z|=Ei=DkL)2^2xZK@dK8uYb)o{@^>k zEAG5qqNc#==HkUZ+KB)6y`?s;W=MAwfDml?(V-336&06}%{8198zcp1qfClb@W4WN z=bk8yI1Nr(n}honu(}`sS`$Vs+E!bey`QatC3iBfunNo`eE>TIkqf?T^(-g-bo?^8 z+NXH*vQi3i8e?5;f(B$(s~$Ja}_(dI%He9DC}?>OrK(?(yz>h=mo{ zF8^i5RvTTKU#zeZTj_#aIsun7gfg|7=kf|G7gh(M`Z^@}=Za&}L*@nZK#a%a7xVd! z@v)M(SC5r2ewq^D7ZR?Pma=$(N-XvBT-7)GW7J&KNeSs>bClaA#uvXn+`I2xm^dIz zLvZ!db$yH4woVV)wxFcev;*#1L&Fhcs{Hhrv8{ZMr(3QbrB_)iy2upc)nfOrD}hnk1jka#sum38RwY%~=Tb^Wi? zmBtqH8t7U=4ZgTuE@K8Zd^SMH&@;!Q18GM@6!MVU4LM6sHM(Q|C#3h01@e(`=EBmg5ki)MO;Q1|%g#Deg@ zOP+(I^v#hJIoYA#Z)c=~vxOO|oU_vES25noniBk|mi9cG&_#a>Jr2xvti0pqc@ZS) z>l^ikpN+MZ6_1UPNgy;V5{M!_O3XrU|8-)TQpYX4tUT?s}ph|P}@x6 zRdftr*nuxP%}H+kmi&A5H)87(_cLG2@NTKmqGKueyua^Vly=L`NX3UeJl_j(M+ zOIKa*&V1*upogykA6*5VFGa`nHHV*7*vuHZJhKU5k){Ld&Kk!e4>filzVZ^Bk)KoU zKU0~c;ma(FX^k~GkI_T)ge($7ADx{I1|p8_ z`I+ZS+Er)2~)NiX%m%r1q?*iUy#=YM;Jf!|g*F8Ill0>pTgiU$aJaSu(t zbaJwkxdCmSENAssZh~wrajPcWtEi5Y{N$lKlzavnU(=-JX`&G9CXkD7N{LbUNF?=2 zyH~JHDlUk012?k6h$>!(P5K#u$#$AEP5UY|#DP&G*vg8+a!pR!xo#X4S>A%?t2PWW zWYpG!S-|}aYG*qqH^gSR6Oq>KnD!Vk(#-WUI`_tOn{loERwiR=M^1UTZ5+6(hP0s6 z8b(wU)e#B^TyQqUY5$Oxmw!&k0?yld0ICXF1)|2ag3$1UQ@i_6@nT`B2PsYa0h0E3l6*-- zkv{xdMurYym;t{V7~obT9H??7@@kuZ4)n*JemF-y8Fb&x!;-*5U^`!ll~$Z<(3#WO zY}$MO3eseU48+F9LKF@@K%T@0{{A&c3Dskd8u|wN9uB*J#3EuZ?wUhpEXRP z_goz3tfQ4ON9bbTpf>K^{Gij^G2^l&28|@o%!4 z?A^ZGp2t(J%i77QTk2AIQ#GBuW(w?t*Fw3nVOiPkdg52pHulQ)f@6>}N*d=h1AP>{^M4X^UUOdI zpW~ehLtsO$Imr#v&qJCZ1@T>9*52k5AmdUer)=|F&o&%amf7@K15BsLF6sF1?W94eXdwY+_mxCsyy2-)wbVLbrtuwq*6bfGrbHr zKa-vjxNo)Qj~X**$SW_$DAS(y{pA=f)X7TmbU<&|>TdtjSz_hqGz>pr-1UE} z*pq^`mlCQD`#fFr${7Jk1sH7rdil3r#Y?#GdGrXp;qP^7+~Xd(!P`|coWW~+!ZZ%$ z=w^g5S&Jus!!Hl{c5ABPxzzAKLh!@%9-r}66Ko(Z(I-35pI59ud3!FWeg_`AV7j==yq4BhH$aKLfC67xw2u+J>r{vL&o+7U8Gx40vJK2CGsyC{%dN_ z3k5h=$1(_=+y_%XL^}}wfg=>U?1fp2Qw^RfQukkscYZ6_Thy-%!&&pk0hK?&w17+H z-d`vLcSt~}mtPI^MD4yfRqd@Z=(WnF1f^{g;7igego!#h#u4zvF`wb$~)C{V+a(z1RCk#Th!AVvE>wVyri9Ljo)v!Qp= z(HNz9v8UP^%?|hjO-|b=ag;|k3(|-IdwY9cv%VeWQ&uEH7MYsma~obBSE!s>Qt=IQ zg5nJxT$sHR2yF<=sUx1(t8&c5D_vbQgPfdWzWs^N$ScaEV$@ggOIiaG%6QyD z3`__D2~BTY8|dXQx9o(A95DSQIo zm(C-Ys*?b`eNtbJdL?Ro!Vn=X(Tin75qxe zmBSR>3sJH}^3^TvtlkY=JT+Dt*ue*0tY*qlCSqRX-+_pz?4}WCxaUKvNA9mgV;_xI z<13dND!&9U7ZXZ)!X+rg-0jqVHQW|GcJ5Q~o`_4!nmBGK$f1;*)kHMnNEpQ+=@_i&8)o zVsg;2$84gMHs^(R7td1NkeDuoXv+I{g`j@8%r|VcMN^+&Hsr;~)p17au$(5kk1C#K zOnsfWQD&OqS@Ivczrpb#dEx*yrX#L+In3Jk@q^@3=K90*ts=MW;llxQX0I>3)K1qu zJqiwfv$7+waxp1$~$WK-P*J#XByfAi#77JJahL!HK*t)Nz;TZ8&T|A%|M#myFOHOFCr=BWH0x~0j`&f> zdbx2y4axUr!`|QEC6kkrBQihDPAws!$iqL=^cp{Q;M16Z)Qp$fG)yoxv$nMs-idfyhS1@*LcwVT#nN(>F02f^<(m9&@Tm$J7uOAU*bHtoUZ$49jgl)nPQ4 zqH10Dm|5=zkWwaZ#-*p&bUd1FmA`N|X})}XsWYm2|6%Ck68xU~3FMIZ5WDJ<{4AY{ zYCxyWfw++4AtN*$wAS~|4x??pesnXjo1xdKH8TnMVzt-A4y9I(mW(lQ=aYWHFDtkzKo#xv0H5d9ivP(8X*K{#ndWgp? z%WTDXfB}IJFZ*)|pTg7%S^+VF9*^;Fwtm`1z3*>Kg-Db+D%p#>7yd6DZofXwO3IqF#;mkI!Ic$v?c8x5Qz|B_r3VeLwoV$?W$VAz-f=RSl5EYC zB?=3c57gV}|4RjxQd#FI_1SzVuS#QpRuP4{n{To|S$t11>^igyP!%VlD_j45) zc=_lNifIngL3zy1wrYNsK+}dGFG|Asqa*xXx?d|)Vh${yZ(>Ll0c~B`q&EleqF)b{ z>TJZ;Y{dgRGD(E)=AE0u1|i&4+>Q~Xx2P=ueL$Cpsli!Bf@hNI5mCS1ASQ8Fa-P2A zR`Li!7XeMSwstLoX%mv6pq&%yI#CEHJKevf?M#TiSri@dB+kpT*2a8bM%H&p4roN|b?fx&XtSjlXV7A>byQ@}e339Lb^UTMyG%#rWJ$NFO& zm5!G6)AgWz$<9zh*mtaqVheLmFsYY}QE8qu70Vo>BaY@;aGOeRE=F=#Ym4;2q0C5h zH!K|NP#Eb_>1(jJTdHf`BnfU{VN1_G6Txm9){6M{3NOnb^SH-ZF!Q&y7IY`l$+TH$ z@q-k3ua@5@XsR2r2pBJhbDI>M^m5Z5+cVIJYw8==>(z>ki5f?|RvBV9)FIv7-c>1Z}d z@nZbVAF!;V&raNXy4w2Myj4|Ib=2wVV;Y!mI{3?qQzH4cf;BKqRXbQB*2z) z6^9MFhK=Dn*g2V28_Zz59w4B3&-m%fIM0l^LLv*xCgOp-#E*|6mw5RI;=0*CK0s}g z$w(9pU=~>+~jA7+Y>NT6hjhxW@>3>Nx0XFaj9pq%hwrzE6Cm(@AD$KJX4U zF|eJC65QP+8*-hc?aKdoq#u*%4?7+evdOGP=9FyNvrrqqi!QF8u9TjMZja|&8~#n0 zZ0Dg4k*A4UPFPn2sPG(IY+c@1Sh75hxfo!YPd*a zAuN~xOc$(G1SDLOcAPbt34bp}j%$?hJ46W-Pb)DbVr0yAIZ>F`ieTbk3Bn-RBEDqg zLUvs(mq+#IoQM*GAGt+EmmJy2V(AjcIKCKS&`zvOq0e8E9R^-sUT$rLVtBfaQ>~KP zIvnRty)z!^`kEN%b~Lv+nm+Au#n@#KBW(dO%pE^_(VH3zt35`lg&?F2^PDItkZA=t z65)_3cS3P#l%NDO+)b)9+$Pee(5$oIh3e?13uwIXAUpGnyZ`cz6VX%%;L|$g=5yc>1R?uo&HH z?X}}njH0w^T*qt(zLo>HBIiQo6XeL#7R(*QGprmA z`As7+mV#_OSV4jxtAwGL8zo790~2G83BK2t`?%b&f#5*oEgymxW?aCGI(qT=Q)uIF z#_P>i!oz`9F@o)Hk$6lc(SUfsmL)?&cMQmL<|J?|sp_=tV24V}Y_*XlYl`iO|4NPa zj=V+UK_b=db2v=_-8BPqpR|3uy{NJfQT>t-OwUH&HQ0Agl)(l5ZKcUPDhMe3fjOPl zPUCq963-^(yfC9Q8b*zZ46Y7W;<1B(aO{p?(4H}D`(H4tJi$1fk%lRi@+n!7AwDlH zVRSl}kco+lJJddZp+pjP@Jl4>71PTC&FY59$;o(=ziiS;&pN!Jsa(c$ zzuwHREd2lXkoK$hSJU;};Wf8UMoXH*A?~;^-$cp=?${!3B;aoqv#&}QK?*ZjTtAX4 zPpxvmNIrao``oV*;jEq8RjO@SvCIU(B@Kun{itUcnvaKaTI2n2TFCtuPNnjw1(ZhS zDUp%dL|W3agme{AwPz5uqnO5!;4OfdnPsD}fS+VG-?gN4me|_ct&)Ha=$7 z#9_Kb`>cD3dHH6;yOozGRL{*i4m@_9(Kazr0hZ@W%S*5A8wAIe3cXj4P5gi2nGTv6 zO+z^{Lm~o8C88tDWP9j>6l1oW8^X1eW>xA-Szi%2>B{5+)bs@bN_9$NE#a7aGy}8< z92yxoRkBm9Q&AzZdfucfvarCd^E89BgK{;UEs8A`TrGY5*X-|TDC+R{LSc&Gb&09r*acHCoXUpdCG9Z7Nkl7j#qa#y1{(Y6C@_d!&J=Q zG=rHw-(q>7b(rnSMI_ZdPHzwdK)FdV%45@EpRT8Pi)*jW2JCO10QVc={`Gkra z#B3w~&bz`oNy!92Z?TN94CRv6z(asw2y$oF1VIvYtY1^sm?W~{ku~gajJ$WOGPJS% z?t7mT)~<>@O_`m&@ZGI^jc=}ktiXkrB2gaqcYj;SX8}YLuMso3AWVE*z|h2Ny*;qn z{bQ)C!NDA%90l?hbZM0lFIf@=q%OP?4DML^p6?X2eTg8CS|?dc(e_p1kLo-7 z(deV3e6OKv294(%h`kB>?>Zj$L0clw6&WU@z34ioUa}m@e-%6d`2-|FBCvvXg}(Pb zyQ1>EaHSZ%lXvnzLb87_4%U8rXuEsNrvM0NMrxClr)T0s|2whPWKMQgS9E!A5^7#F zVuE*e)Jw^yq8eW%n#5rm;%JUT#&pv(Ya5&FT1~IR8D-E+``6Dm2tRgt!75!wQfk&w z9K>78SlYil=O{`7-JMs&cz7@U3vo)}E zRu(i9*1EhNZ^9!DE{3<96nWkSkeIu)8;*ZJd>%EqMZ_xBrh;d3iq}N~eBy6FTRsiJ zZ3l=I0~roMRT#yv*|GrpX-b}ww)gP{%rt*z)d3EDv)5N*q+NKuDT8K3%6K|1U?&u+SEcQFsg> zb&^?WnOnB-@uBFvKl#8TEIi>To~%NfX>0Tus}DvOxwl8W(k9|8cG9}rKm7{5Z|3xw0&DEVl83|mjgM;G%Y5(;T(MlQIja3hv{K|I9 zOrZ~Rl=V>6gPLj!>5(ouKCxGkW}GuB4(A$77Pxr2=2(Qf(2%|l*{~hAUMFXnv1L5% z5i!|y1vz{-q_jt z-3wFd`P)p5!e)$ok0037K9icb0eU7zp&qf@YUHm&fsLd=(FI!C%-I_RT3qZV%Q5?@}i^{ z-(^%_5&dRhI3yvrt$6gkIadVbkgPLw7^N@Hvu438DIg^%}-`t7$ zdGGc8)sApz|}WN@cnU)Z-8mcmdp( z85Lk$Xz2<0-y+`6(WW8uRn)Jbfb-3uwBa;Lux&f13mdzwjjc;YN#xv|d(w;IWz9Sl zmMk#SZ8qe~@!Udd*KF)kRaf5vQJ<#OwMM04P_yUNi={O!74z>R;JR!7@VIh7xx07T zNu>AuU7U&=X)X7S>OLbhIj~S4h3d0&aSaj>9Gy%<4LAbY9c?Ov?_t8I8>~na2&#-T zZ#hT}Ajg0U`t{@o%oLcN%oHK?!}yI#;AY?kJ|b(M0&Pt++8|W)hkEVdH`(=7W-nn> z6Ir3b&(&~^@>u|vePrq`)KUjOED)`$hfV}fxf{hYFQCW31P{z>r9a?U*mX;?bj(;9?5U}S# z-pERsNyg$)p!uCc0L-%`F!;QgRdmacPyjdwe0SG&PP7Z$U)EVj1n|A~wGV|pDy z7a5EP^J?<&^@Fb;$LQ@WYmh#&EEzW)j~)+3$veW(=jzIcsgNey{I^IG#7MLD3-w1^ z;!oGKsK@NFYHW`G3s2}nvd`Yc5~6!OJb84=TZH`%iug3VH<4tNV{JR= zG_kg}_^Gnn?d`+nNh7zQU`ePa#A%gG^67@V%D8jQQJm^!UUB`d!zJT0%4z<|#l=-z zFN!c)Fs5}kgGmZz@;`h8gBEdjmKL#)O=zN3+m0Oq3?v!2+5)QVA7j@n!n#dnplJx) zDlvGLG29wRKu_>uN|t{AYx%SX~R%Pq}C=nfg04aOJ9(BZX93q=nu z>C!>?K*8@C&HjQqPrtJ3!m!fdy>2-sK>+mI`B^7otDg*Dpo&EWNUx%q49Dh1C7k~_ z<*V-r>1S#9(0&-=XT5T8sZ8Zrj(1C?!#< zifn+qDDK&*4eu2Grf#h{^*_{~9sR{Bq{}dR+^_Hqg^`gAF`g~~%A0=tx!5na7ND2q zO_t@IopBV$>=m&&6u?oGG?qTQJi;Q+m4(*THT3XTS{(TgI(@QruxaYhLI;bfsqB)$ z4$I0PUFm#m4IEaffJRhwzuBU^?<=GCHr~=m1+WEL2CD2w+MYsLn&E)%5Mu5+Je}Gf zCcjWW#ZP=$!+Bfh5fxxBmU|D$qXhWN^+%t5pq5kW_K3+EA+s9RJ4->|&`=9ZfB$#jLsp>02PMibHk% zfo*y-3P#;C=Z(iT4%N%#aK&T;%tn`pQbPI$K{BXTnmj1uPAlneQ~F=`P@&eRqPcA= zXWtZ*7Zyd{qXg9yOqZ{|uVp6TH`_U=qaSv37=gyd9F-V-=jXVfF&J5##di@{;Yg>t zaw%WLAc4!NP;TxNW$AyAO;iDID^kGL*22OL2P)7$|2qKp6FxqgsflbFN#}AnSQJj6 z2B{BzedCsO$g4nIjD%tH*RX#* z7dt`J-X?+>{4m<8x2+{sZ2v=EF-=K+x&s=ctWu&MSEoN;ed1=oGekhioA7VM;R)+v z=6JJY4Can3^$dM}6jR;>WU+guS3JZ?lY5q06lqP{6!eip3?)7KD7FGUtO#%p3u-tD>iG8WYORXSIR^2p~`3kKJyf1i1of8ANIlVp|{Iq!Pd)nDDzMD!g+(euJLZ)bN0$10wof`l0=c zA#=WigM&V>>$(Ta;6#)G zv6nk#74R&FXGb9R^5Y^sNu0d_Ap%<(T>w~@hsbQ$w&5Sg zh1fFeiX!o6E5tJ)j92o~(~&3x1p2D4DTN}>tBClhQI`Z?GYwqd%xY1vimSqOxW(A5 zsY6$isG2=*B6BGvmM^xMd{^y^sgi;ywQmv*`^-NF=K&iGc*&#++QN%Wrc8nfgrn#X zgU)A_gOaEoQnqJWy3U+RnLUZ86}#OSkZi!<;q>(6a0RspJioL<{BIUl`m?1}fw_2XjBcm2w(>6h^vf6HEB zp;Uodmzz7o1fE-wOuuJ3e4|a$O2a>_SbQ>w1yh&sX9ygK7;?qDrR;&^tem5s&=Vl< zf4qj-iHky}o=W(wnGp{k$b>HM!V1=h+GJ+Knxv)Ol(lt(AP`8wr-)Ll3ef4YTiby2 z2kmSZ1+Sh)d$$h)8}J$Os@hbSBN2A95S1PUb1-m|wfn8&WmYW7Sn%Bh7HOTDFWgFt zhjz}_v2gKjN*yr9mreCZ8Z2#SEf(jwaFXF4MS`%^;<&%(!^}c-B*a(k(Z{K4kN9yu ztx+OjBS1=O%ms+q3*|I)b@{`Gf%5^n*ZN7GP zu7n`mRAM8cA)$&O?Qy&MSn}NpR4a|oq^I|2-@nC2f`HpH+~esSHEE<+WWCh^3k*_0 zN%&m;Cq%+=F2>hoNwT>7DU^bk+a1fN$LZ5I2faA^b%|Q&U@hQzf6@pJ)#WTTevmnG zsWxcD-rj!K2i=ZSs?slVmO_TQsofh=@_*umK8@C?zodY57yIWRwUCTI zE8Tw%G=#ns_Qow&OK-fQi(&7^R_m{O=aAFM{8>lQ^IU4`s5DLYP%8bOOp=T2u|)`ns-OT z>JHBl5drnU4K>Nfb=+gP{<@o5ZrWK18!uojvx61*f_>h=3UO{%c)FiqCvQ<5e$ zu%@&AV5?~L`dPu`!LuA&GcyFxiStpGeldYQw~JfNXP3=5(BcgS9U@4h6m~n@v1baS zfpQCT2YAw9PjjEO!ub|gC{RPS$|9yP>9^a64J$V047JOX!`wmDLJ)rXc+R=C5D$_* zcOFv%t!>YmqV3{)FWM|f?=y;11Cs^eTtvIANx=Ez`CL(B2_Jw9Rb_B^fsbfH4Anu0 zCHz9M^|Zka^o+GI|1Wj3EH;Ju$HbXj&Rfr?f4QCd;ChKq*r;sD2cHhbz_f? zjR5(VUR9EUO4+w;Qi2Uf{_~X!I?RT|Pe+g>0DIpF^YIPDK#7)jHk{6-^cPUAC; zJ>Qiqb6qE*yFOZD8j~ale%Pd?ur8*w>0RvsbC{g83X8d(QzE)-rjB*EA1;IqW4az+ z3ChUgOKYK{L{Ag^Ue*LZ1kFq}$Wakug-bwT$&mL+lh#U`ME?g)L6lsytOc(gfCM#@ z%MeiNea?blqd^)Xj>o8Eg4y=*g}v5l&1MnzhJ0;VyX=n?ebd9xu1YHU2?2y8ghn!1 zze*9@$q$d0zvKPgd_Vj@OnqfgTwSp3K!D&*aCdii5AND{|~_3E{tM5#+`k`~@`7Ml!X?OnMt-mD`8CqhFrO%>PA z`4yfOt5Se}AlAC_KLBC5 z%L>WZ_o(V4)wz+*nuk#riRTFaqy2q<*QdP=|Y@WyYLe%PWn5cN8i?oK-Z5i2LhW+ zi_1%gk3sYmGj1TVJ{0IWGs#cPz_KXJ02dBC4IZW#US#g$ip z7CX5m%)HuX;0HOIOL3AgF>wxa3c8)xn+@v4hb#OREA*nyi_%^y4}VRy6vPQCbrn9v=OT%f^8m(Fhf2DheKgPQz6VHz-V(BvlA7`KzB=+ z2ICKr^T6fWq1kCMmTM91J+~m@q)XPTbIusdz7vyJ6s00l3`3bjo%+;ex7;WO&HM4M z0N$_`KN%i5#*DmVO7>@SQhed@aa#7%Pp#ru5Spt$ zB&bb*|0>grke>FeOBvJIEItkTCo1TFI%zHicnq`Gr(5qwdy~P7p!?^}1$JY0-Lwc| zK~Gb_m;{ilSC@w;KevTJ3kBto@P`71){#3cXZcM{NNJ81=&y9x=XgCpgK>FYAnCog zpmUL7Es88jB=8xXRwcXbe)TJUi8=zU$TRYu8~*0gV(SG#11SuYa`prAcUB`izH>fQ z0l`i)gAYJO!i%RmS%Qfgbc4~+(eZ%_NlZfn>#p~O;|-7=29~&b&7V!=qfrQXOgDQ1 zT#V4v3D}S=#Iwn6mLYEO0r6=eC8d0fg9z`MRR5k3ovXrF*oia&22j9^M{Do1r?GU3yBICf7Vl&fHVH zygm~ngmnvKOf-c6Y>cs3RccryaGh4;D{&DffGrO@E*YiiHnpY3dy5h=&&$Be>F?8WwA$xyrl$`%W$H-G8@J?BQ1SZU{&?3CYawHrot)7 zWM-F@tTY#Jh;*=)r&+*jp>ZyOiph4taBX{Qki9vBpnDpVAusyhoD&R3<`K8e{vNRg zQ%I2=$fZ?eAQ=b3(?ehMCxo_Z{xUp_Qod2`C%Lw5679E9kV<5aUm=Ic?T@%0d)4rs zAue{z*8hKKB4ccSll2sjKpagZ9sT)pD?9UUQiYiqLmbC78O2pWn>eY!a8>k|u-47YW@@VL3VGY2^C zNOKS)qjm4s+odZ&fV}YE;A-`3kA@)r-yfG>4~u}R%~acEouD`_^rKC*@z(}my9F5~ zkbmSKIYOOt%_p>fW7o3hr^_c43K&G|-<~M6i@Q1sg1W9D@GK!T$06pNJSRumlF>Ar zm}^u_Sjchqyrloa(`jAcA7A(L=QsQjK|w)}aWbGaO!tIt>mtX8nCVbK=8}v3!7zg=pN#p@mTLYc{Hsi-4nr5wlM^YYOn-KsEQ%kR zcRuzFX7DX6VzX&s@mHCq?V&}$t)p{W*NTS73^sJYmjb(AH%huilf0w5vX#30cSo1{ z2BNSIdzCm_Vz4)!Vlr9fPi7_iRkJjyL7!`oj8njSZ4A_J>SoPF`wNZe6iV_LF$-ku zG~}P+(#xVMB*G)3?(idWL1Zd@KYv^+RBNV0a~d*xy>FIZrPF7&X6hM^lj)o;7iK~c zPzoovuCAr?k%8)aZ#{(GVCWR!p?>bE;1hyQ8?9<;oeXb)QWEF9ClUJ)8C#!XcgTRLxYMvz5*p!%*0*jsydM^AOT|C5vz_S{wpcU%PQWWZY zzyCrVwqO<3H>F1IW&;8|sCDkxzV8J8*VxE3DW3Z8Vtn@Svaqy->0YWcGj&0a@Hf-; z^^43*J>PI&XRS60(ixs*Gxb+yI5_+qaJ<;U16-zLB#FGmfxzZs&}QZ5D-d~l@AEJ#7WW=9?kY39PdVohVDM7RnGsoyERNoH zAE29-0Ao_#5aezNvs5-3*q|D$eoyioav}P)Ko=fr^6do^6^-+bTY>f+qsN;GDnpY3 zi0uzhLwtAQ{X^gZ0;wi_FpApenAINfc2})I51SRMfCemyLpjLhs0?a8`IqI$50{XC zQQH(#KE$Z}Rc(|sP6c?rad+J=8i3uP508%rddl)5clbK4xH4f24@OmJ z?ZjQJWvDHrK(5u=%nB#@xIqS$_vfBl2`m?S_>et}Qf!v=gR;d;5W^NfvfeTpk2LJp zBp`q6nJh&Ze1ZmkL8g+#Rav~&AU1BtM(HL<9~7Z8Bp*P>N<|pT@3M@vMkmV!3BTdI> zqKH4$7IV0le}r*&2^ZS|Cff~i3~wW)x~FIhyecMq&+F^CxoX-pF=pW`qB{6_aj;I! z6Mcd(l^po&jaeqtYh-ZBSY{3+Wk_VhYHmr-8SCHq>EbcihGWn=G?J$y9jS|s#=umU z_SFsQAm8`0|JAP3l~Pfw-@ZCVbbR5HFTo7F+7EjCv)OfhZ2!-zS7(azBmJ-6zr!^d zA^?W*`fZSW$zP(P&AOmlMr72Dpz+@BMA3w@Twl94r0PyQAK_U^Dh{29YE1?Jg?PW& zYheP24E&>Yz`0XM@O+mnQI`=B^>}^&=zJT2&&)4H&H;qq^dgT#-bT0{6Lw5rBb8d4 zVA(ipjk@R1F$8{!vK{m!`d=gX*72T0NfogJdk$Pej2Pq#zr)ShH&x60yg$M3SXg{= zveje52a$v9srSuc3;>xH#cvS2Amim&E0zu0u5GjNU8vYmAm$2z=QDqI-NZb*oZe^ z&2KiiPwt1wZYlIsY-x4Ax8JzS*WVy{Vu8nY>2_g)rz*k1m~$gzMjFT$XA=<@7Etgv#z>P!ZIGacxG4o^=dYTNN^YM4<_Er7b&jPE8ao}10&<%{cU zc**~90U+B0`NVse@BE;Y;eX-{ToSit2c>=Sap%hN8;JV&1wIcNDSIOm1JeZ`4n?oD zc|J~WeTp540qY%^vkjIydNq1|Wmbt^|I}t1k(N9P;?~Fuj_L~Wbc-{4ktdAeJYd<(YHW~+duwNOVs0IqK9^Ygzz}f81wu3!b9nhGI>Uj%;=+;6jQ?@ zlq?H!9H>n>OrfZt(BCO~e^sDkc7*_$Okrp9H?561T&$xnT{(U zKDj%dDac@|(V2vz zAbkS|-Qow+YCkvm8*_OCKuIdN)%egK`+Kc-s?%G1{?RaHEL>^)=awWh%V4X6#jaUU z`9P=6c=#Ko?ByT#*=c*qtHq{2C%H}qDFeeuxGp!JimraMAzQlh>!xv+8HJ;NZmYggf2N$U zrUWW1zkvKUnYiW3v>Jv-H%E@!DJT3#>VlIB2QZKSodw^&^sXdS0s+|no)V&y|8SO< z=WU>`9iM*3?v90_C08*RSVA^g%_GCPvaUUa80~@>tGbgD%n?iiJ%dS(`c4i+12u$f zp05ODg)UPTR8K6%$u8K2_L_{qgOEgJiynt`-$e?Qha(SSKyKqwxVMmi3PuQp*)+k2 zhNCD*tZA+ouy6`wC=_b#+u{TnQGJ~RVNjZVTQ$X6Rdk7kl0q4PhvLN}!qfms;BV=7 z^N*STrDIG75ysGwpo?M!3!#0Ux9Y)1M6Q=oA8L~v`3WaWT~XWZgN{e33L88+1jYVk zo&_GJ@52;L66q z&4U5c2S2~cANhI=Y?#S#tVKkqLD$x#wk-Z%OPA&b>*x1MOTBXCZI~us^8Sv;dRUY? zx)-|qY;x7S)OMyqr}xjjJMY9E;(vpo;hlR_iqHQB8+yRJgS&V|)cuKz$7wm(<7A0- zSr``yHe1NYTzTS9Q-fgK@;Fzf;pr92>5TTb9XG(DWolD9k6m2@cj0V8GMfee5z5mD zmOL=Ro9^6FGmk<_dGA4aFf5=pRH!eYWQ11ml}o^m=C=VjSmfmYrHM6}KXzVR;J@C@ z&h|1Y-ido>;Hyzox|NF{R$BFPRJNcupK=sghr`R(!z+X4WtI?w5%G9K1hu^|=_Cs> z;Fn4nb@xDAqLiCOwFP{}14l?Hh zoj5W^pXuJRlmW%inv%;L4D3*wVtAIRVsINWTv$GQy4rHAIO32gR45xZMbcO9e%mbX zGRpEI0;E=7TQgT^o(#pWT%dj(1UhKL>d_|+_{dOn52Nqc7#~CRlF(_20f$wZm@48= zn6@nLk>DS>VDogGd-P9;Q#P7gXiJF6&nbw46d6+%+P~wVA6%N_kthr!LSm9*dZd15 zS1KzD0Xv&~?8LBQ$O#yiTwms%X42f>2kEhTl;~MMKx{6Q!cGNhg?cx~JG*P{bhLCU z>oGtG&{Q8?X{FVW7MSIQ*GZ;7ZtD%O@8EgKP7NvYoua)h7r;Lkz4lvtDOw}BuU_Z; z-NwB>r&vX;Ui?vwN;;Gb>YOY(pyG95?ILZI6w#nStPzAQrb!-z5hb=>>9yIN;RDVU zI@pB-7f-*0+&MUs#R?Mt7GX4B#Z)2<;|&Iz;blr}!7KMNOy)iGrw$_rvVr?o1I96l81F>rK2_<3I=x0`X>4!SMx{#4NE^u^g};1MD-fA)E7P5~R_ z5V&7RnqxRD!ASQLM|U}(G?q{XC#+sv41MZRzGuI1iua#=IUkXU5XBQ^`s1; z0c8|_d`s2TG~H+OImhXh==uAU$V$ON`36~kA34+WYG#*LCDiR7S4SFvbc?(xsK0#6 zWYDgMiX=?T+bWU~2jdA_B#E)jFT#9PzGp5Yi&#bfR~90un@&aTU#u3u-^Uz%s`6SZfVUT6lef3K`szB2a;_ z0Rm$jc)|i&Nl2$y^9YU?C|f(Nc9>7-p{zK4U#j{# zE7$b)b$ZT7fXmsS>`m{`b>m6 zh*mj!D?Z@)p=R^#%)X~q@(b$KdFKU_zy}!eqM{QKUU(J?1!!ZWx%o$wv!KoU+4rZ2 z5r4V!IAaiB(p(&bo&3MvYdvMavcIE4gzf%_get4k36;Wh=BP|B^0Cs}1(RZp299j z>GydiWqemSCAqLe^u)9A?&dd%g-px)5;olBFZCUEox19jFBEi7Ua3`*tzN%R74^a0 zi~DskV=0x9GFE;h#}}zznl@j~O}c_ES%WSTM)WgqVXhb4YTB)+oQnN+o`_;zVZNc^ zP=`KI#WpkXL={Yw9i;EI0vq{yQ=Swuy}WF->!3*O(}I?3X0?YO z419TRM9lp;FcRu)4IJBp9?;%8gZvZU2Pv@K!@J=|vR%H4Xes2bfs?{f|4aH#j&oc^ zgrijB*O;l&QmVOA)ayt>o$5 zYpa*xhsUwC>+p7RYB^wGfvSJX#_HHQ)IMzBf2YgLNDvsJ!xcE3 zhdv%p%gp{;mB9SdI^B`kmqFKlPo<=AD!DYO(T!6)3%U=nwYy&juO3+qU#ogmUMnE4 zKNV6dm85RfBG}2Ww*#_hG;%V=X&p1~aNa-XT}%3W*rVgM`+h0k{fr|%Q%Y?t>rmP1 zad1HTk$_v=XWDc_qEExfM23{1@LkV!%K%~2$dVg7h53(k$9cOQGkk|fhEps)P?B4} zs2Z3Gq9nIQ8{dr9s?^S!e2B8Af1GOne()Ldh@P{$x8~d3n%o89Ds+)A_HKN!-o4r# zo8hav>ZJfhSL^X9AN7areB2CeAImL_I`lg)>(U@vg&iGfzRIYm1vS#wJC_2i*Xf|! z4Mx$Y-ObsnFw*Lz=CJ%q3Zz@AaCd~R51j;e6_yoF$BV}&jZR46yi!&l;$(mNiHbL% zEz|1c|7nQZKaSc~D(t@~SGtf{a}S+bX7Z~N6y?Oe1^oStAw1y-{3cEoXAMjjdqL07 zkkd)H*Iq3vLJ4oDgJgC%t$sW-dv{veqyG{KvvN`~S7r@Z{EtG8Kv>w|%{|($Pg9)y zKF6UJ@^~o`zOJ(!+J-qd_xBi)bF?ucx&ViQTim^E;D`6`p`9q*Y$H0ZD5%ZyYzJ| z8+{x7r)SaPc3V%e?ZnU!K43cDe+uw9W!^PcG2%|3K?7U*3w8jh*Y)Y?DZA#(#UC!{ zcGh!9<@LK{9nSH3hFBOa_If;K)L7i~JnrAecG=%{&6>pizmYCsM9gsHA~wkgt9hMT zE@BVt3o~;tc0s{vXLb2#IC0uS-m+Tv?po?Eu?=P|dX@3d#l1!n-g4ph;wh}U%Ca~?y9!u0c*R<=S{EKk=uY} z#YLqHWdkME=LRxasA`>Mb3|c_zphddl8kSQxHRx#Vaq+;t4f{-k9BeB^wUl6T)Q9l z>i_ft-xOo!&+qB7Se=eSIy?7=mqvxWEYM}*+pi!X$3aRa&fM^)=iNur*-1vcKkuZo z!DIB}+x?eU{!m!zDYveb5RNLmEKo=^=$cQat<7FwUR;n;DPdXLl(8852fTYQF|@B$ z2JpOh@7@9ZT(;<9`O?t^sqW$dZYcP~mM1F~^CLi+r3AFQYR76dwScKdx3plMRQUF` z+5nsWoe#n7@c3wiL`ctu@!vLp1ztP<@1lXTsG*KdR=`5p;obCaa_!I7HQJ5dSjlnz zlgxF1#cMp}g9k(k$o{27u3JHMEz4I@sN-Ky*9rhMC&e=^JNU5|4>r)V_N zlKjf)liQ8WyPqp|$cln0vZ&%AsY6tz@jb` zBE#q{(ZX&`!o;6TwdG}Xv16Ti7Oj>2B=J$q?d`qWx2NO7qAm-2pqXds^x-9)!|$Vt zBk96LXy4|f_h1%#a(~;uvn}~enl>mX?Ttfi>>*rL4nNAqRkSfz^w;M^kh96lDn~|6 z%jCm1&0iuIK5eG2x67SxPd%c(ua`ZdZK58D!?*f_4J@`+B}}oL5ooaWmKS-zkZb%$v#PhmC2Qz$kH>WAL`}ydv zmNcsfdN|hUJ+`>sgj%7=+ws7`sBZqDPdvv~q{+m$Li6A4v&dH|pSJfy-*Jw~pri0w zC^Aw;w>L1`yun{2>cmGxO|$Jc)7p;y=UerPn|iaI5orVv7|b2nSp<+Bt#XP~>FNVt zWt8(od_>x?M%ibDz+mZq5)3_x!91&#$Kc+|Ij2_K*Vir8)VGijt4)<8s;QY7L$^d6 zpq!~+Oe(GTuP#j>R7|t_+!1RrzPKvK!l$Y;o2Dauoo#fMu`20mLDQ-yLOB3rPNdx` zH6fD)c_*;(^t@k|Pft6Skei<-;yaN7O5Q%? zIT7;BS@;&ab-jhyBJRZD%Z|pw_C59cgrNJ)u4l zsze0-LQIds@b9&)RK2J%hG;s9G_r_iJI+|@H_5P|hbiuUAvO;81)7Q;a@%M{f67B` z%`09_&^(=_*mq3(_MgQ8oJC_9esu@71?sr3b_zT4Ok}RCU16c((4%Iy_H+9^OP$iscYcm<$DQ+Y$Cm=r>x#GSdc~54!p;_ zO|;Wri{1V~XEb-}O+vfYtczznxwb4iAG-R(){E5c9CpUOmB3=T(ds<_-iw=Ts?%0B zr#bPKt~exHDf9o=n14=yy=IgaJ6U*yn?oZFt^-x_d?oBg9i4E0d0^iN zxL@b?agLV>dwss2w`(?(6(pM6niXB;{~U-uzdaqXL4m0PB?`xbPwu8V{BYf z+Z4n53w1S~1# zwgtccM1zQ=7;|-kH#>+4t(&E^3TtBJ!QA?4!vONm#n(Dr$7O^#FV_RO#s~-xUvKtk zo|eyjpU<^RH-|+|qtQ3Vyg;k~z1>0Sf3iW`cB!ttZObavxOxPW1#&<@SX`oWktRcs zUEhKhqP{^C{LW6+;n`WqTDK`K&#}k80yo^3$TS@Pd!fVvyHwB4?x7wb2=9n0Ln=aO zFzn#^-wYL#?+J0Wlrd?&2`8Udf#c64Cj_WDj6V9+FBVqT?xq6K^+)Vl$RH`(DzzeZ zI%UB^g*}PuU^3GRCE}fo;=9WsuovFuT1aJY=93ImRtc^2nfTX)@}4};tU;f-reU;h z;Xbevj35!?WJv3Ve$rP07^nyd*M*hx#eJ@<8tM6mUzD;H3;X4o3^V(ld?JaYQLkXp zm%-?Zv$yA7)#9jCKUL!L8HKesqSgC*BLpW0{yI_*uf=b{4i;AkOMntzuplK ztOx*!yZ_Ih8|sm)IXkbhni5^QEuRs5hyMzQYIDt0KIOyDo!_;du7vUc>J7V4ms7=1 zuf_EI=H@JK&lQ#E%l7<%*Qy3=XuQIouI(lZ-{1hrCIe+85IL#B8T5b{!-O)nq zfI1pqtX;*<-Mowj*sqO_G+b#JBsKpkcmF%&dfjvq#ia!7cF|c_?9>htC+uB@kuH;7 zhgI}G)@?jD;QDx|J#R_WxDyn1Ww#L6GAdpCkX%qwQ@QdQ-r)~vH>gxhB(vphr?s8& zi|Midnn@8jp8g!mgA_j|&eYU_NzTL#^=_K>=nOFu5}LlhkUIfi^ONQRr{q<466sEN zH{Zn(6+v7po`?r$q}k4kgIsX@7Wwe=sw1&-rm){jXb`Upf$sX;gFMRsRIjP^r1-@v z4SePL%8|3BtBvTunyz#>hBSo6$8X*Xvff$u^0>L~L4x2Wo1zvyt z^BeYV*44mhNM@z=(otu8<=t2A*viL~!a3Hx*RHTD;tRoO**8b_5FofEe)+C1{QDk3*bzdmOf!beY(B zT2lM_8AiNo`<=w4!T}*FSAfvWS}C1bN}r5nLzmjZJV{PZadUIS#>O^wI(4IEqSCHz z=Hl{crKPMn?FcaL>{O7Ik!{~e5X?q70Y2Y^O)r-U^yDy(zJy9~z|$86zDh$FCmsr1drZeA_FKy@k%yvi21u`k1*#If3n&(`b7Ab4sB$;4p_S)S45$bCHAYRW_fmPDw?) zt{+MLncbTvxDz4<49-RL;@RUxx<6@-8;!_KG$&Trk+FRYoW4V4rVpfF%)qa2T~sY;7|+h z<*`aCIr*w}n%VEQVM4PO-rmH7JPtI-M(s@Rg&K$a-f^kM z6Gt~?k*l5t`)h3`>kk_@ZZKiT)HV?(F!FFoL6CDEH|A*rQ|+tH=r_>^>C%SCE=uHD zi`+R)bgbHb>iA0dzrB2*f4{Yo(mB5`RC)IUky}mi6CPR$;$fY~@NVC5QCX9Qye;lG z%BatE-3G(Hc4)X%8!I%+pV+}mmCztE83KZ<0?iv^0k_V5|3dS!#x~*ao=HmIaGhWh z>OG6+XooM=b?Jp1Ube3mi_fP!YE+q@rMch`>AYYlY$3G`Hs1P)mjUDJLvG9#an`zs zsJLI?T2^eIn}uT6WHQ(e>9?>E-EzPRFsc}8mTYusJ^Dm=YdiOy+Sh;v-hTn#xFU7pjwo$%sI|utXMn)|DOtCO6B0$SPt8+Rz;LrJb zl^>G>^=LWltCfxhKBvts&5~~JGG98G#F(!_q2MWJ`}Eatp(pJ}7MaovVh=vJ$y2mDa}->URZiD}54*Vz}7r;YhumQaEBKbyC%v|aPn8Fju; zMNMq>fk`zjt0WR5R52hOFB%A%CDrCKis*j~4oP41D+Girq0N~_u@{dB?j%icjmp(4 zrqY-ND>QxieXi;BTKGbk#|-6=QRj%u`jCP-ih-sJYzb!`XR%x}EynL?lRPlEb>RjP65BxY|uS)MtzW z!&){j&Apo=4cwI^gff*JiK&%YMyl}$;)3q(?i(~@CPA^fN<}5*xic1R1LNMn*D`s? zd+{wy(7(qGmt2Z3mt^Qawr}gH+##(;O%0OzILwBN9iz8uhg`Lq6!k;X!zA}}?|E#y z3AD3>hsWuN23zKcADHW0ZJCxKIp!%4J>I(@T8fYQr>B7!Q9>#uvLuhgpRooDS=PpH z7NuphEA@etZyZ|nP9K0oGe1B7y_)yA92JE>Yi+v??(Vh!)pj;d=w7Y4&FoLU0UzPv z^^iihMAQ{B9kEl$sAB4d(2-QWhbAq0KW-%S55yPW;bMqZxH*SZ$_H3??~*f(qPrh; zEBjMOzN)shajuozh`#C+-IATBs*IfGXI=4F_U^s`lKAOH_6kTC#@CYbbf|ZmwnEMU zHctEYcHkw|go5LDS^oCDVaT_yIijzZ)1uE?Xf}`iXxVkwb|W=rkzY4cDpO^{+%)9` zA9Jhc*Kr-}-HFkfx`u#M< zr5ZL(beL)rQRN^A`WLhyu_iqeY@zx^U_k=`I?t^l{K9W0|GyE|PN_Z-eU7q?+@&bI zgpAB0r$`Tut}Fg$e)~MWBGXjBz9v!V1%5PT4FvAnOvHgE|`HzGUR*ea2hIlJw^M`{cL0Rb*sk z)yQln4MH*&mTsqa$6BKmW5DZcZ4q&TeTmR%)>J}y6swI9Gffl^oSGWCvKwRh4ZL}( zNY)ytnLZsgxNh|TK}pj_djg3%@*|QDX^-^QPkF+!+~rK0rnD$xwJYViF>a&^I1agQ zH5{yz6fk6Rxg}UU$~@(y+OP?A?XCs8ed3~A9-Pb1=;{4!Jm5Vc72^-PSX#Gi95D;D z?msTPoFJXOF9@RPp2-thX7Srmh_pqyrp~$uBflhyTY7Q(-@#}>so9HbT&JoUp<@hx zeMdi#4WCT+KEwy6{*?A$65bs?*}mpiodI+oKV_39LsP(WPBy=L()hTB!fy~T8(6XX zHLuZspZ&M)zdoEd-pZO;u0t2KTa}JOq$fTkgn?q;H=r3fnTs&M1RF@{FrtrFCUXwP z@XNE)Gpa1#k1k9$SOR9j0Oc*tVl)ABG|$*`1{@$Gv!uq9n&x4wRkCi!&hKiiCPohr z?Rl{=-QjV<;+HE?u!X7f56(l%U+Cg`R5)-fJTOMCvKx)WD}5>C)gvP4uHoeLaZaN_ zp>#8Jf0o&BypLkCdEd&xFm`+)t4mk$yZ_Idm3Is z+a<(fPy=w5Bh!$iNIPYi#VN;x4*d#GRaL{T$)*ea&A?(vt7=f_aoYKM@&K5^lML%m zX3Uq-rOKzs?`6G_TnpK_xrJK0yS}(irqu{N9TrKc?dH0D*~z4lNi7f!aPE$Yi#A7B zE!j$q@q&@wjM@Il%x+d$QN-#0gw_W!qoRZ$KP-E5Xb~Jgrjf$F=CrRk7oW-C?@ET~YCU5- z%8TPaY|MWNx*oi6%#a$=Yt`YN`MA)i67GfJdxgh_USTdKg=1lw3`YdlZq3bQ^mF&4 zs(xP=ykj>XyWSy#BD^L}>0%~ga1dn=RSaTWyklu=YodyX4@7-j1h_XAj(=*<*TjX_ z{||tJ<1(^LeM`AiLuljTvfN!qJZbIV5ci(M`>P4$iTdwDs3PR|E|nTK^BOxo4h3)- z+stGe|Cl^7e|mmCIyy4)bP<{4C@m{XTP|H|b+$P;Yuz!T;a|9a7fSXS0R-GlSFk@j zig|ui^2~7w@d$}Hz2#7{q(5>^ML5+|ed^Q094-c;7_458m{yQ7Rr?kip zoOIP~DD|}X#D|UnMET&KQ>N#;GeKv{Dh4c@nR-`;mqt5nUaZ?E0L5&U9*tucdKsg< zxw%U^;HL;>A6eO4DtSEts^71r_<%$RuoCe1S%-vWtTC>=o!_pRVA%Xyf4_Ll@ZZW~ zPOXv^2lc!>8<$UCB?bJ%zpMc_w7zV88s~4cle6Z)RP+G*EkE>0xV#}hYFvuT zQF2jg9&YX|-`%5}6nA_zMqjF$)^j9(jguN(ufo37NMaoRaNbZR1fe=-e#*KMIhI_1 zvL#!Lc+lNUWm|klXQ{Pxx2Jlo(i9v!7Oo~;4;wWF;q*!V7y$^J8CW>8Vj7})>m z`O9+Cfe0{B8aO@Or8scREFE%{C_v{AoB6Mk%nBBo{XPakLuucF*zJeiZyx*}PmY4m zZT07L*%^sFz#;KJB$qFlOX}qv@vp4WuUq2xJjIhuAS&h2 z>2wNMeno~2pWR`7n-3DO|L(V>(Ld;#)ApOc#}EkeM-@Q3Zs6~%R|%uGAQqO5)6ui2 z4kFMp+)~-*xl7fKtP_AoIP1OybgLAvD|0*YUVK<)m6$Fa7st3zt24a|eH@twL`c}!W-!sD zsXFW}VvLQU_0$5FYMO;-jQe`y+g&NeW8pk^?jTQaOOj;#rb zh}o{mS~#jhw={a5Zqp|GxYJhd!!mMzIRIbfQ~hbQ+RU{pM+*A)g>h&oH*%Zoi+;avnmov2#m(9ma5rb9d2`O-0FC4?>-1fjzv-F zW5%i#Cm*!bX!~6iL)!~xXqX~y59ecVXpoTfbPJ!H$s5F*O*i#oe$&*VjN1q+6MlzP zG`o2(TNhM+fp)G^cke;HUoF&w_Y?fhPA_&p9=`p-|L@+P3i&(+ce`=NN-g_l6L7UG z494aK!RC~Aq#ipJqA+xbu@6}omdID;h6Ast)bfwgm5=rA*=^kh~tg%t&Za zPjgTJZ4FRy19d-t9E-TrhYHY;t0JBN{>XwnAh!6c?fN=!G=UiQLopv@j*s?L6nGrCYxio{ zSBDmfMu5ws3#qiwtchCov-h+rMmmppwH}x=-L9ETIN53FMWo z3{!)&bLM4`Xbbc5gD92mmbsjQ{o@wUu9+&({W`lPww1&0ol4a~nFoa6HlQb< z#VSALjjY9+C%wB7HN?X^?7u{qKoYAAjj|FHX)Wm5mbqR){V=re5Jz}c1^^42(SmLlY^>U_isLtc$sVY$#0hrsh2L`!5ZLl z%P#r4HWU;vY`)!j0ecM)mmcikN)Aq8X>939mQD}K@y57hT9vP*Ylm+H+{Gw==fMP2DF8#q`$(s^P}?BeaMgh)BQtxq+iP?0mn`W{|9jG6O_rej z)xRq?x!Vs{77BqnRnx9dzv(x84jgm+ud_~p74pgySSOff{rI3qS_tdeUBr>2latf* z^6WR6li~fHU|J+M0!p=#x=ruT!B{qXv(B*4&3fajMB*0c*wA6|A$msRbL=8J0H=@m zPgLuX8D$By1l9w}1ebhu(dF)tOt0Y4>wTYZHE&GWx3kSO?3TOm~gNj1@nE# zDltXQCH;#lc{^ZALx+mGPdPO_?|#F*OxFsuI(-pS*1~ zoPr*_Jb4n9#!aVT+2>IQ&wj)A2U`3Qe_-xy9fxVIa)neFL%Zl?_My7!y>&E?@Y#DZ zaP~ZA1h!_*EA0!AJJkGdclm)32d6IHgfDYtXzT@JJi?F7!nQFJ4Xplha@;p-UJ-Mx zzhGy*R1eX>B_U+6rR}Wa+ERqeJ}8%;irzj z*cP`_8Wl*~Vc<@=h9`aWOgEKRZG*E>l~p?xeyBE^>v}piij7BPrW?2;0H<}gz*p-U zE4RPE^6q1){NI*E4qje`rWM^r<7J>v!;Y1{?=va$47%v{dIYAf+_q0EiNp4FuaSJw zJ};ArCOm-SmUUzv6A{RZ`m=fb<#W)D zFI((7`G}^exX{MKn?NsKs#LmkMu!ziFl_s0v@x8cT*BzW;!rM+Ve?j*YW&sUR)m)x z!G6JN7nnUR3EvU~+YZxB&tNp^2Pvg`<>f}Bvn{7YU$y3LsD?avMl8)HiJ1YOPo%?S znFiAq%`tQl2DUTUgHW?&Mns1Jpyq(}rxyz!f(u>>QY7z~yXdPPYX_BwoFK2$RLIMH zy1R2Gj;|rJ_-aF|mvt7UYZ1wwTwG;*zjD5tyjm7T*xWS_{%n=6nPyE~La|!n_t<(B zWP$c!y*hC@N<^8q)qA*7WrS>KzaUK-UP9l$_i^NjczmZ{j?l zmYxMP-Dd%9Ar=GL1-wMMju-uVV8q7qZ~+_@-Y5kHP`P^D!tp^%Vy*r`JOlBS59Kj4 zRtkew_%m)GCHHjF(lr%J)wEaam=Xp~lU@hqYzJY(9f$(y7wNZ#`ZDJ)xDjL2>JWhV zc|-AIov!DYU0vDWD%Z)e)S>CK@we|Vs8IZsR>P=OtDzx7eXdzntRuIp88fH;(#(l; z4t&pFv1j2R&IK+CPW(;nzJh9$NIEuM}Ro;2!gPOb3&)FWgJQ2ja@mtl@ z6G@fk(H|?(p>p9HvX$W4wA%bGgyRwuSq0Ll5R#LzcvE|u*N)f(IlFf= z{{hU+`rW5Cp?zK@hqd3ZXcNGHV_8}3*HcUB-*5QFn!H_qS6F=I8~ou`*+9VlyG-xwgbSFecV5#rHB*C!jkQ^R1VK}1X?XT1>$-+|9D*oV>`bHWNS zWNE>bPQh7yt%K3+?5W;}RPE}=yE2ybhTXfxD2k(aVn_OK-Roj+ zU{#k}1eMeOqv|Y!;)uGf4T0c6g1bv_hu{$034>dJ;O-8=fVT1w?6mmw^fx{nznun@A(_A*J9onsOgGryI{ahh+T%2t*qc9U-_OgJlxXc6TJ=pJ%-T_Kw@A`wio7m zEBFxbpWDzLePUivh1Cgj&YG*wDXgZZ0u2q6iMFex*rIPtYr7l;$6BEoH9RagFvw?c z;RTcyaefb@b4OPs!rtOBjnmpc(n$=O>~(gB34WiSBY7oraJHUC9;QuBE&?T^;h!N! z92B98`Kp=4#iltG3IIdmuL^hi02CL7&USp>i!*yG%xDrLd$m4D_Tni0R5rfvjafjFI;2?&b_hy%IL@ z7Ku%*nn+D=K2md*29XnaQCvQ^#bCASWYKxOc50x9I}Q{rU#+i<<%dV7AUt;NKkVNW zB-x&fjmOXfG;2ktt)z$;eBgB6nJA8@Id_vh-()do*^}fS{=Yp!r}yg*El*6_Tj)3Z ztmUd5+cre8IG6mVi_CAgb0|tBhEel3>%0WS?eCn_s78W}Aznm7X-S;KBqV=;j1w0B z%j^K>#<_W&rzTBm6jU^gG9yn+;ZaWI3?bzNnyA>bjXH?BM>wLmEP?cdh3`9VqIZU` zH=|<{%$jE#B=7A&w3X-+7gT(JD6J;IfMMdJ=kL>YFwZ`Iz0-&v=< zz9o8hRxco&^Ep6EQoWKzMFkcuPL!{5on8WUcv%kX%6drrEt3Te(`!2|Z6=})%$@Lk{^DZ|PHfTW$>VuXD*nS?$- zP|vZ(&$OA$5{{0J*1r`pCfI)JDfXAKvv>McZBjGTxa#h^?I+64Kh&M0uG@*bTy30h z13#EXqckhkh9^ZcXx*`FyALsN2g~|#wqL3gQvd%fW{qbt# zIpTi1=ZEzR)E5`h#w70O@udK`BzJ^%)E;hE<>lw?NN(eR^}+L+R*k!XcBRlt>G*?H z8CKb4GS-9Gd?c27#r=lq+f8D2szFRn^5vzuw(%82T)+Z?c7(WX7rN8Eds6P=$r6i=W$d~xK<2px z>wmdRo-Jx$Vdn0hW>PBKqW{qATeYBDR7@Aq7PU(S%{@dh4$cV~wdDTsCx@V3I#EU>_FQ+ng|=6dzZcGgCk;fpKU=l&{=igv z94o;Z8#1)p5o}aMiW8j$o*3G_|Aw+}yAB(bM}_3v*xlVLEY)3szou#4w_8|^vo=07 zR5>v=c4AemLosQH86OLlrnn=Z{*>SU=i%v9c603xu_+m4x`7z^$G}6dQ^i7dza5U> zG{qp6GiYQdeKi{29&7WeTGKYGY&-#Zs!5HAfqaR%s(<{UD&%U<-=Vr%1`S(34b3~s z={GhEAg}uS$C?g`6s?}J>IAb3r0lO|4MBRlrOo(#U9JMLw6|-Bdl{`nc4|swf-;O?!aibndmNI z9D{RP%)gS}Jf{QnDmpQ5s4wQt5|XUGd!elT!9H5|1Tn3^WCH4rjP%5Q==Yd3;#!x3C5ucu5+Crh_or2JEN9S;xb z{6z(fJ=y-X6F=(*LoE+tOon(@l74xOTv^$6x!xlbDdH>( zn~=AmkZ5vkEUv1Pqp=UVbKJ`*jXN)_HkpGhMuhPk<1^&Ebo9{Hn$<^?%$}>AD^rS2 zqsbFeB^cS+km>0%MMeGm`ADs;PcEPSj|C7CdndjHL0`!D&thqU;r*!~Ro)<}rkKn! z8RWoA?E8EXX1gf@r1uE&mM2dP!&Wcs7N!^um=Tiu-*4xU1dt3y$D-A_ST1U%Deh#L zS~~|VFYlq30VsCoLxsci{CtD;1d%C2viyVo#PIO&GS%4RWYtn$jY1tUy6oFE;fqg6 zACE5TOaks4zOpW-%t6xf9$N#kQfM5^=^h(daN?*h5x^ehZ$`}ysCAeG^3wdMsL0=h z#|P%rL6&p$xwU-JD@Qz)sSZEW%_TQeEac+3Fgx;_)6}E_f1% zzw_m3gBKvx#iMc8aTZoc^pnkXV0s%1@1y|77YVMp^+QID==EQWl*sTgkTlo$(~ghB zbrc3I-=>A$djuG%yz~fb=R%%D*gBp!)c`Lmvd-4#4gfmy^NqF(UOn?v1zy_Dzz^I8 zWQhWR1^g4ax200LAlj!Oim@|TBiP;D-O<<68?@EuJ$Y-Y6Pj;b^9B;%xYXLqNxMh3 z0@OlMn1H{x%jCWs2_tNDwO&fCUS8Pls8Wk%wej5>X011v7ZnX`FXPbdvu7VSAk6co z>lLEav~$sQ8C)mw{unD?n7IUMI)0jyFUT%k1R~swEYo+hY7p^nh~)5NFhiqiZEfm6 z*$Jby&6QkI>t*wHV5Q;dBNkG~)J_cN2%N2_N%g{-N0W%U{iaw~{%23~8BOY_pz9Md zDZ9_E^GrxweSiLr+CFclCGN8#2RIsqp%>?~r-JKN2$+#GU?0`rQ4Jf`GSEB{Cwj?o z`xgh=HD$Ej&$&|h)W+K23;klyTF`2hMXD#9Ktn+4x? z>K11?u(9v@@YsmW&G0ZrqqCELRR4tRrDd_B z+aL7zuh8MnU&pk1R$>Ak$B#DsDg8^rbV$XRUQlI{XmcG0A{iMTg<`SIx8fYMT}v0P zs+API?7f2u20c5|w8^kPqX=;%4?r?uV&bb(`FG?&R0U$6LI|<;Rqa>4>Wasl1!9(f zr6jp%6*7M}6_F)wB zP$4AP*t?QU1<ig@1IX?@!gISL>tGp++WGV4ZMji{i{MtFZc zqHRX<2_lT6to-RxVp<${t7amxsf)o3Gr`{$e-Dp7d8yi_!JJ0ph(l$5@e)^{jumdPaU zI-GINSjCXpk`3bVpBM=J6Jh$f~*v-3hA%$c! zehAW=fS&DiVy}1L-t*Adpi<&XwuG?WQSz4tt>t{3kwU)r z-yP|{8QyDE6J%Ho3og72H2y6l%c|esWr*{h7BaEhz(sKw(z@tK<)oFit;pU`8U+oO zn`v&%PHtB5*zAFjp#??5CW0_{UoTUJU(2%K{2RE%wn&VbW~tTE+)6n|f)Wkdzf2*( zBB|RL*nw>w=IatYoXhJpZAk-;j`+;UVrU>G3=QO(5k0LN{wRxM%>7JH*m-7wc z^VzJUg9b#$=A-91#q2y|*M0vaepAy+JvL6HRPXr&joswLm}(izHaT^EWq!8 z=T3+5CE#F&R$BTyAt529)%qq&(&*m%PoLVB+8oG%IkKj9qksTWV}kdCcALHiNzl(W zwRMX#yA_&-dR3$_!+(%Eh zIt#CP3A1Iu&ePYiDDFcDEviXoj%N)7@65n+yw%5=t48MeP`v(DW?73eAt}O=&`mcd zc4IXjq1f&LYB!Au;`&^_KcH$5Kw7Cn~eVX{m(S22?BMF1y`yB z6vYp&uvz6?VYQMT_15E`F4kOgCORypFjgS4Gvkw?w+^_)#tYV`Hp*Jr=TZF~hCO59 z=ckLMtPMX%9!hIw(Aq{O3D}l2vzy(i6n0?d?+Pn^OocUD(B_xi9>+br-pSmbY)&M? zBv(NSG$xhj=)tQqCGp>$TaetkiA06AL&cHfyHuNN&6P{@D0WTuy1b1qs_2zG=1S9f zsS?wQiqmHk*9~jfwU3cwiR032_r05Cn(dHb!16degyiJLwzgl#!2ve!vMer=L0YAZ zatT{cumgXT7yq|FY#_iEmt??2)iy2RODofT)92K;H%iVWDmpqf1^5U3$ZoERxZ4!G zN(wN~)h=kdE3YLow4sM%sO#Tp0-*?qimI%Im3K3l2@ z1~k^nhh-`WE9@C4fKlkTTrTfy-gv(>X59Vzb~br}@2(zh>o;Ad{`OL+FtqmE`94)| zyCGwdY+cN*ZvJiashhueA=#jLK1{IAf_F;t#{>KkHtKeiCVFHs4ZoE7tf7Rzux`sf z2oLb8HLqDYYY)vvNEHmC7FJR*U!wQE5!99^Ef0)6H|-vR{&H93&w+S&9gPG;H9+0> z6oKzhlS~{o<0UMdx+z3g7?8z6farl*mY=ugH-E%IRo|iq!CfVV!>DHM4v*3jHvAr@ z?8f=ihN>JM?b@y!N_WLdM60ja2IVN)Ne5%BT`3is%_qZoP8d7T2-{P@ISS=UmVb9GuyW%n?D=7 zWofm_3t@Vu>RBRI#~(v`c?R3mqC_irQiqd`lznbb3q4408cLSeYE3)r1!4MRZWaZ6 z+@Fg#A2I`;+w`Q6w}v+ZR_{OhiqzcNYbgD?Xf)pwqPSmA#{ zVlJg;Y;6^GJ=@-)v>9i@!^qlxIU4W|Z>8+hm!MUa93*koRzy0*3!WogkaKujNQqg) ziOfSejljZr8&0WuZ~fGbYWM~h68>W^&~vsiY?6|69USwCs-a0-k8ga?C5O=f2*lvu zx0=M}$r7~;?l!sCCS~EE*s8d5nlNii81NOJk0JET&#Vm8K$>Ptz$qb=RsUI6iJO#Q zewC`l;NUS5TGfEty`$W(6fkfCD;o z>8UeoGzlg-+J2sC7{^7jB*yJMKQ){KK=l8%S0$FYU zeANsWk9Kkm<^QY+a}s&G{w)4jE9ud)H?_<_l-N%O>sp&dLjeIz1;t8E4DPcCH$F$E zB;s^k_K5R2b^2xzkqMx(+`0Acm~eHA?0gMm14V4Q^G|RXRIsiZGT?Y#*9`tG0WG-k zSDIy44o+3(`hEs}!PW|B0RR@|9xrE><<_uUJC>Cq9&s3(A@7>C4^IR)QXQXWG)+JM zj8kQ8DVT>udklqy%CNVGCHT)9Rq8Zy+4N(SD$uKKNDW~gpa}?Mp)i_74I%XoaUKNx zhWQRV-i$X-q%y!YZ?d1Dkmoy<+>x^X;>{x8mOKt_{fsB$lRm316TRL@eT)`|+};ph z-+43MP@Qk;fX7F!lz5K~mmh>SIME@MM#ko|F-t{<*IaKX_)RI$VTz-`{Jc6=itcp*eKDXueVyL4Ms|Wxqr_myUhH5cQqqCwD&@T~Ni?3_r(coRIRsd8B;K@Yu|!TCYoEoIsb^z@BH!i?>!N^S z)1nA@S#Bd_M0@{gd2M9O#7k76kXJtW#02zwHBbR_H;Hrl&T=s__O)g%B|GX$6~=zM z2qNW0!Zai4v07cwYtji)mZxTL)FEsJS_1nNI%#Y~Tj7ciQvl7)ZLP5TGyW6n>` zlsGl&WQrb#t|QK!*B~vP6<<9kNiP9BGn2XJJtt(MV{~op7`)ZR@m+#I73oFkqn3;F ze^%oL)zTI7o^ynJOGrc6c;xc3mB`~?;qPH=EH2Mqb)?f8HJMFnx1Y=H{m@AT>OZs$ z>lp)tj?mL_-B0;KvsEDCv~+SZAa_zR0S};>3l1*b=1s%UYXUY!#)u}0DUiLvBbl zz8Sw#-9*9kUuT^a%sn@(7KA&8^MK)BgJ#mN0VDx&`4uhPqJQ_BI#%X`L6;-a=y|VIV z*Wl~Ge9qQH>Zo>XpPRkPX())Q*JQAR{|HFTn^ad3X^^)MFu4>MH{WgaI|CkDkI$Dv6%!MHXWGj(V_TQ-_o>n7%Z!Dgtz(NebUeoH`z5u*Wb$e;qG_l9#d9qb77YXGzRc7Nl_U zkTPC6s{Nzbh*%2CyrX)F)5JIaw)0nN3y7h_Sz(}-x}K3#L^k+lMFklPi)&@!)(h0R z5`QpH*J;8UB^wmUmc{p_JR<2`r_F=c z>F1O{&ZaLpDSa4Zmq8|`T&BmNdsb`=6Hzs7>oHCm`})aLs=Zqdg{90>eU2kck7r2; z-n-TL9#z^`K`5(|lAw9Sb?SxJq=S*=Pi+2L!lxD_Kvts4m;w3Or0#Tduin6r5LG5G zvxt?jC}^7}R8QqrGiGkZ!&aMwYr$uxVKpbm>d~H?%dL<@<8JPPMWgk!Sp6kQxgMD3 z0XT(`v9Y-o4d?*o_g5vRr&8?KFL)ykoaD6RO+{k z0Cp8^%^maB9R7aM6lh36<2MYX~s~d?P@;4KFf3|TWMk7p2!pt4ycMN6dTp{Dw~?0 z-qx+K8~=4!Rb~#==#xB5;G5z19>%{CT6nei!(P1b$t?O{+K?lQX6B3Wb~zgO5!U zT=z&BnL84V=I^BRp;u@`I1P%i>Y-=n)N0ct8~i)SeT2(3!6-7C#n)|59;GISq#9lm zU+TPaTHZz{!EaQl)MhGG9hWZ{{`bL~B5SQF`&ke#5@Gjf8`DMpryj(p)m?_2$9n?7 zFn0$5WcS}Kl_P6wB#TvSM|k4E>MKoF_e}Z*?oa z>X^Ljji%UpZBiidJMCDh-uJWlE7v`EWldDn!}05%FA|>Jm_eJ~pXJQ2xTWQUN93i8v-sD80%{VuGZ>k@P9 zm*P)^ErhTz?vW$*21w;m@+b)-N|6RqB?w8*bstGx%_=O}&czR1ncqJ!0F5c)G_IzoW1kz?VwwtqnE8z zyn8XGzf23y&e;iQ7KSX(u9V-8Sv$xS1-&DPBHZUH9U+A z#4>g=$~H6)$*Iq9kJFndD^J)#l-HWhXq-qAiBbf zCG-)8h~k@r!_C%5>&!JOUX8wz+bo^7lWyYNRwt7?mf2v#H!T!7o*TE-GcVy>aWdj`1fQLf*VBi zy{V6*e5Ax2EyB?<_oi=cfyl-!Tpv_la9Mtlj>=Y4cv`q(go``R1Zf-75wnFC_n}URF!q=qB z(b&vSAV$))NdS#v5o`hor*y+6a$$EgjlG-2fEq^RFZu2;HU{d%!>=B09#{W%(#dKQ z8xu}+9^HbjZ&#-3RO{$~H}Ijz&U+8&sp#R07WB{vboLxy3OWuI4_h_umKQv??vQBS z{4Ubnzvd)0ejkmHRQYNA*H^w@{*hC%Kd13pXTv(c&ScYWB$$Ex6+hvvhXyA3G%7h% zl+w}Ue{}#ovQFQ&BFW`su`ZM|$He5f;IXKmgOaFEAR_hJ*pBjW%o-U8l3EMHcLBSD z*I@r#7z*&iIWx;e@W*I;C0h#M!%p7KRh`EJWgx| zFh0D$dZ?rsUBVl0jFqmNl{VlF8VbD?p0nli_f+jO6#w&^O=vutu%dP#fa^fCu2_gRAA8ei2oP7`})#?H4DZ$AJJ8Gtf8^ zj8Zy;9Sslek@zEdvdHt<3SkEDibza!AvcZA{rmwNPl70hPOjG1Z`QiMUbiff*rOZEEsJ(m$xEw)^s9o8K@QiJgL|#Uu{(CXW?eNn9#!fiDS_@%YeFR`( zq~5anNUdVK-;pTM@BC&}2*U@Pi6|v{rd&M34O|t^4~32=O;=F3!0D8^^|j2wTG)e{ zy^Jpkj4EAqCZl1_@)Raoa@9j#sC?@STBqPR)!xI;88@6z34{&ZJULSdVxwHvhiikd zu!_OMLHWnYU)iNfiByzvTSw@{foo$*U&kzH_64+h0z;vsLU56F5iPzo>xMCiHL(0{ zIlzGK=`1XCH#Dm=*q_q!izn(H=Qkwu=E#|_+Tcd+qhvxGyU7=vufg48K&1r%t)DVS zX5nn(1m(FBsrWpcdK5ow+?}>O$vZf(sQ{KfqL14cP7^E{TxQnJ39+%PBYT%Aud&Rd zCCW;ynm%kVr@?U|twjb7(X?o&55G^*0b8`eSaKQ3dm!Vf{t zCcI2Q z2An3K7_|F6`E2b{CVf2FXjSPiI#0zJ4U@w9Jjv!uI=*TJUBzmd0`ZbD$!a1_d7Ul? zaHQhddwBaZ-bThDZORe`q)7#*Syd|0xU~g5l;zfen<>0lI<42s*@ z$W23lqE1?-ie1!5&&6Z&>iorh9x5FOCDsTYSn|mep!{!X*U9TDh2%@F$H7gcw4+(O zp9ggr3{>XZ9U$+3mKhliPi}OCf`QpqASa8P_+61jkrg))aGYwvqKHft?X&j*8N+v65@?``_kV1vZ@>00k(BRq6e!2Jv#8jJwRAtEt-TgS znVDktV~HW^+QVgvi&`T5!M6WLtDQSmxtW_a_moH69Ot5)LP+!P!BJh{B8Z=*Rgtsq z3)&NhVxA%^ABvjQXbl?=`sXc?@$c%cp_N6xfh|mqo$=5f7T#0dIt%Tyl zk^148Hu7m5YX=wQ+UnS@&f~~?p5<9)VejWxfc*lqix>yL-Vqk$%<=o2F}8*Wol4?f z=(<{J;8Bx>SHoP*%ZPnF{JIPr_hTo6z{BB=#_zc16Q~%RA@Wkz{{(i4osKtl7iB`M zH2*&q;CzeI>Xxn7wL!k2wVlVd2DGEc)?RIX#EzA#Z9Ccl;l0ZQMzMh-6*oY~@@+ov z)h<>R5(aRqL(W`N4mK!|ziBROGvRmxBrJUA_#nRr6FbtIIYGqcNyUJVX-r^dUY04Uu~;g11S|e#UatxPH=}CjTDmts+>^i* zcP8C0oPnncQy+PR6vMo(Vo<}4ApV!^$3;x#WXHjnONFmyUlz6s+TdiO*K~JE`K9Ye z>Y1iZefSxZwQf-9Di~8Gy_!E9yY{B{vcwj%+tmvdTO-EX&Wog31$ub}A|F{5krQ%I zi*4aEVZ7aQ*4g6hWk5lBOa1k)w788E)q)4VL#}ABby^7{M#yM9GIDz`BR=2IFB_RH&CE0{|o$r`~ZKhnp9`iTBxU#3aPBL2Pitgmf3f7bkUo!SLpDaMl#c-H-#s7NA^ z|KNvaO;{MDxehiQI)OGZIpRlW`06yTGc4p)O#XD$$Q`)7&DU{WqMgoBzoQ%?h+OL4 zBzC_M*~bqe*w(7e3sMy#>-!Sw9_l$knvPn*J+V_hFF8*LdTW)kNgU75PKS%dqJYZvE!-z&5l*_O{?a!XPPALl#3WDFtA>y zS#;We2qgxl8M3@?b%43Q7SD^_{u3t>poiGAbxUfbO~@3Prl=UrhWh%{IT-=8I0y)| zXU!d$oE}L&b@eZ-zNCXVpGk0B`KY8Zds6MYW^_1`@lGu67Ot9T4mRqS z`AaM{cykR4f_MVmaWI$naR}~fGR&+I)$8G#jjI( z6KeZAmC#4tz+11GTxOvtWBV6r7$(2*DI60CQMrFJ9Dx34vi-$86|cFvR0Xpo7QO?l zq>|i7soFr49=2BCY6W)tq4EuHVRai;HLh>wj*t?DlV?vY9P!8w`47+USr=f7k%>sTB3ODt0@o{4VOEt69rJ(lLL)1K}F z>TdYasgp2$j~GOvYfRFt)ZS`0Oxlac;NFsp7YxPsB8gU4-@u*JL#}u{lYDf=St#;? zVFlf=XlKL18H$~`Qg^|dPaO|uz7X=)58t~Gn0ce^xc3*KVw3OhHLVq1^F`D$?d0+M;VW4)X+w#U30R8v}174G=Wi5%;Z%;ngnNvb)>;473Y&b#tpS zP4TuRUIX~N%iYutxvDW>PFkw?ZpKs741st)E!zS#LeH zZ-UW&6&g->VuyucXFq<}*UxRc8!ixm{uoU->Xr&*(n&-6#qHIHux-EoRm>37R?FbM zWVT!$o`Gv=TrkU|Np_{sAA|(46wF9Lmn`Nu{>&d-snJ8DsWHCOu8t^A=q7kJimEz~ zt$lF5UT>VEs+e|=IDT+&B4^5~HqR8q4I7>Mn$SQWnRQd)sF`%=jncE=*z)y-a{jBw ztl4B>JNj4tJDoC-Hq<4J!z0lT-_@ryVKEf|iOaN^VdNT*5@* z6EQ6lpsukH6BzZgesR0pJ%WybvELR4-(VGymS%!-Ee&%EixOAYspaK{1Bg_znLatW zQ4)Z52O=&sTa5`;Erl%0nJ?*boeTEMnEdZ#}4d^8s}@cHs_Vi9#}ISnrn(RkTl` zBMpPcv6b?m%(o+|K4j;{50~xze!m$5sPd*ElZH$bYt}c=9giNGD}Cog5)Mk4eha*% zH4?1nC8u)QpP85H#&z$X&G8_2rbJ{zJ4!1JUyCOkqlt1E9CGzPb)!aw1)G%GmPa#0 zk3y_PUlwUc4CwH zS!naoom<$zku{UY#2=kv;CiL{p2f7oNpj;^J_wp^RF85Qh>zFEbb3*aJO9o%$C1}= z!RIKkE)LY_K~~qPNWE4USwo6? zZ`mfYHBe`$fsZ#t2$oN%uZ)YsfCNITtQ0#Bv!c}1)iZ>jV9(lLc*o7J6iD>~pxv$F zewJEEz(I7{mKUhYA|Vfe>dkX9LV-lE(vTj%T}DhtT`p6h38eEmZTEWp+akcwlc}R4 zrVU?qwOw>SLApx!zecdqOf*#ju6Q9sTHB^B4D*sYKZoz%lw+})fYsN5xf|0oy1F;m zUzZQcac_u3`6GuI?23=ZohHoXe5b5d-aX3%e#BJ-WG=en!wvH{f^nA!3SdMH2I5g; z68we3><dM#ryP{^K{XQ4^gRWm);Y&*zGcA1Eb6&_Fjfe4nvncE_;pkme z;HS;bw&~q0OJ-(qQbAzRI6=2#TvD4yjf}+_*U>|de$A4uBUgX^f9UX+o7`h!Gq2zK z_>TU{Q+%Z_DiM_LM`5?rowBv0?MrJKsl*EfvF~$x*G3YHCz1?Syjf!ogO%5P@|+Q5 zamH~5Ols8wZZXL1)-kS}EG@%R4E=v)zg!pB>z-t1m=OZa16Oxh3d?AY5)+ew9h++7?7|5Hy=>he7{|a$O}yXMdcUB)Kt+OAt~Xuj14?AimF}T z3K9CE*X%5{A_o&t))oR|k>{y~3?MopLOyt3oX`OmHOyxtGK?i_Q@{J6X}4Y6iGOYf z)W5Z~IzkRZ&4pj+eOcrpvNhq!@F`WT5LcfitirU;D;O5Fy+qgKJCUU{BBXd(LhZ#F z>5#}#+I$f0zF@nJ885X^#BDBhCtDMZK80p&bZXYsj7r7i=bSM*w;+?|Ik!_ivS55H z{M*~YgaB^z^XB_SE;X`hANk`)n4Kv7g%@dRdq2dVKroiac&KN!`a!HPKIfDHo*h3Z z3WW9fvBBDK1{qmykCBlameJ6$d1}3F@VkGA^S-oMJxU-hBMQ0w^;Hbp@6fEuu#8cJ z#D|r-k|!~a_?!#r?SLj4j%{suvV+edWI}wxcT6`lRjL>oN!dZ*0ZRaDD_CW zOzfD_UnVQo6J>`-C(N|!+=llBHHINWIvV>eq?-AuTniX&+@rD0G%eQAV|k|)mhR^1 z_y`^S8#~wo7GJL-csvmKlwj^V{=L$=UfQ~zRG4&SabA2Vgh%PCcQU9)IYD*l2vFfk zlaq=M@c(KnV6COs!%Z32Rx_Y#Rym!L%e;1U&&}Zk+#0=d0ZCB?bPp}oq4vV%Jm0qT z8^4IM1_S`Ad2y4&@6I3dhcq`2jlng58qVXD`2|wRlSm{PB3~GMnq>%9Pb}-4)NR8Y zGlHhtJ3eXwsOg~wfcD~h{)v}y*5myr&ZAFT_kU%24^wm$Qz#C3Dg#RoN1rP%sU0h% z?`hXrvT5 ztz-~e{q=>HIgN4)4|n`KWeo72BcWFi{3gEi7`AIKxv~bv<=gvbe{W1yXKqnTQMnJSS}spzqF|3%gzR9LGljG{Wc9w6`ZyLY=R=R&@GM+GnFv z8sM58Uxfw;fVq7+3kyiv@RY}>b{V5f1Ci;Xw5Gk*l*`r4!`Vw0^mcRZ^ghr}ONq#6 zX;;s^y>fFU!R{#HT**7Xh&MVWNatqjP0Ki^S@uv5@qyB43w38=b`$U676Hs&&y_M7!w9 z)cc)+Ks+`(%~Z7?_7LZ+xJDU>3sib>$?4zHfJI@gTDe~}T)g*J z{f9UA_0B$UJYO1;1nVUbJ$VG2BPMo3A2WgCGW*kkj>R8ZH7&*2>qXEyT$J+6JCaU2 znXWL7MDI5L9F#VIDs~S(w|J8 z{!_|t3Nsrs%?QWMgO`61=9NT*vp4$*ier{P`Neo=mJaU)KI>LUmvSo^L03AYDjKeD zZe~jst$2w~Ob?F>W~L(`%kH=%y&NA?)BsBvp#N2r(9_ok4~Sm@`JY+qZ0=5d-~8v% z0J~rf>v-^7tbh%3D${1X;JIJ^?imue4nwt*(aNzU4(~H+A;l5t9T|<921~%P+981z zh=uz-1p!0yugqWgiAsn*--04M>0Yo^*@GC7luwMKRnIW-<|eXhP<Mdr|A>o9z! zm$hBrU7SrGzfhi}PWzmgM)#D?Y7^MbO68VPP^^2ioH&qX!28z;>8zss$BMk^3CYoI zv$LG@SpW3z!`eyskMHW|N=Nmk@$NDpI0%ijj*X?v<22S3oh%HY(FQ>cQV-NcgLU9NWOdgmN#aIYDG*tn5#=G z)RHRL+v;eQC-f}&I)`szD1%0jz-H|fsk)fTw+6on@NF zzH(inT9~63(SKUSZtAICVJ4Gx)V+}$6Lp~=Ar*M`gQjf3q(BKy~G=NM2&lKaHafM*rx)#ekb zI9c72+X+W916^C0M4=hidoCK6h8>i*9>?bgpvpBRXuCm9Wcp(uqINd zmDKah>#3>>W`F<2Pg6J!e|oP5o_T!M@l-+=7v$dzar&`?=h6FJxbl<(Oe80$Yjtk}Vn(3m`&m`R%bkkr zibcB2J{x>~)VVwvPrmK05)1Z->?aA=keKB|)JE+U!@o#zl+V$$Gb0Lvtsgb~dI~EL zxfKRa`?Q;|HC@TR8VuHeAJgcyn{Z6v-O|j5*TxX1kNfnLfsp`6zClM@ zR9oj$)n3Edi?ZwF<|m-vbqlgt9vUD3{_9F77B(zl=;U{#~y6W~qdyWX+xBLj~|DJylUWxRZmPPJW)W z1c_AoMyNNXY*|y9XUAfhLB(bOt|)~J+Y#ZnR8s!~6`^ax&q3nq&7O~;vu`d^p6#bo zg>`ul*M5pAzAFx(GqD!iN)c26T%B&c-*&N{yZn4iIPwt-N$4i*=)Yn-ue|wFTl31> zcLv9p7v;jOxU-)VE);!8Y;+9C0ee(2roYPQQeYAWptG&L=QA~Mg7lndZf(N0#RFhgwowMs!jpRG)7+=n@mM$Ftr0RVkg z1IRU!O#%4;)Xs+Y6U!qa0uXyUM*r#G7PF%o<=k0t&Mp?{*erwMlj$;0d5l?=NNjlt z1+g=;=Mt0a(R}AJZu$1EQ8b}{x`$Z~eJ4ZDYYfZ}Qr8%kJlzgK?+@pBTa$GbO1aR) zRsZzhUlhr9US6L>tob%ZKjBo7=qjici`u!5?L>j6Ep}+q6!IuH zyK6S-qubZ_CdGaO{aae=wW|={6S2S3mlS+i^45Z;%flLf8ifQI`zLLt`m`9DnEg%s zyQyaQormafK9wehW=sj6+?sUKpVW z;nugX1+lf2pEa%Oub)>PSE;C5;YdVa%0!UUowwTafW4X?4z{UPTNB8s>|};erQcK_43%u+BBbTEwWNO8s2k9RYk>9}0v_#Yy%nq{ zGu<-mZBo}!F55~~u;QjFW=D+}HDU+)xRHl31(S7|j$8@^>(p$AQC2)TN}S8~zLZ{d zq1OkeGsY8&p!1WP|*=AZm7>+GeAMqzW zj(zE7G8Os;Dv|{?ZBnRms1p5B0j8$DR0=v&wv-WQb+-JGzp^i>hcI#>hkv-JFA8zU z!YxkT^t(Zo+kz9@g<+fa3WRqm*WP0J=NDJ#WJBb-JZXU@?7CBPinsDEwr>U>d;BLX zj^3&ks6q-#^u~8R7K@fyMOb0=S~pEAW%I0?_ty_Z{;WX@&+SEk?1U_@E6B>gWV0&s z);TsS25oDlQ^XScQ71$G-y>s}f7PXZWU=KrTr2RGdLMLQa})`OW8M@L*yQOH$6 z_M!#LM#jdrB(IB1zg{8r>O+uZ4yBB1npARj+ z{1a5bjIih*7}pZ0&1v{2gVeHh0IU02<@g|&m_s+10ihE_&w z@WBW#q&`9Zmr9E{XOeOVG`GF#DQ_!z;8Pa!+dY);DRLZ1@6b-Q{;JXsLO zt>Tq`B%%$d(Zs^&Bu$sGg$rcW$gU? zVz?3j=WLBldmdM;QOETD5Ajg7zP^=Iih0N7xM7|B=B{CBi4*YKhnIG}-hW@9{akyj zc?jizie?P_y-EtBXTP|x+h}w9oZ22Ink;~YZFgnAeu^aYV~qlAE=$&^`Vk#lhPrU_ z0JgBmq17`w%lVOZ9@*zjj<;(|^2EC~Lk)OQcS~f?6~>SEbBGt95CZ=jd=@> z5+8ceP_QkBh>JK#sA){Ob^N0WkCv`lOxA6`gShR}ucD(Ydc(Xs*;#A7anvhs4e%ze&Z)Tv_>Q@`{@ zoqD!zW&7uJOTB~(fgZX$-HxEi$(uX6xRfHP6h8oPCpkI!DphE~+nO5?uT0@f5Q*vU zqS$xjqCk8aIfS<^rzcO1UuOZPiR_>kvBQ^RAo$(W0G`=$y`{F6R{Ps+}N4fg{7v{w_S+3+F`D}Bl2Z;AN=B55FnE( zw3uM6Q0C#Y`Yy1#cjn>K^|*x<#C||C`CU!hC5XzxCM$J^*TQ6H#bO9@84}V8IqQD8 zQQU0Zj$P(>*>vrHMtu|Z{gLCTVuUDCWAX*<6j82_o!E8j3VTBtj+QLvdiQFGb1l}`OeYT zYVe7{0hxBVgN>|C+c_VdDJjP`2Gttngq}}UfZihPBaw-sa zZcCzn5q)$t=X1AQ3{Ycdjw%)kXtEb)7UbGaYTKjOq9c2umejza{>ZHl5BWZa39g4| zO1*h|b(i)Z0Ot?Wrz;QxZh}|QN_3_CJJXL5>_KE3oM+u5fufk0kyD<^j*NDUO`KDL zm4KfP&TeoG~@JTO;H)R%F&0no&ws{m*1mZDRbz^b}Fv|dMvcL6x*l%Fv8hv z!g0_A>QKq*-a5Hk-F{J^#~6FezMb8<|D@6cVvK-lu$$Lq{Y7z zWy#a*?`&Ogmqcgu@?JIxuHJlxdEX}^l!v7@wh89OmJ}Y#XOEjmt;r~1C+!RQ-9Ik( zYdyS2Gty7;w9srQa8x8%m`MVK^cT$f8fki%1+?D*x)B-!C5#*`jWnMn2YltQ2>KAE z8I7R+?p!a8u7XSsg$q=WN{r=Wio8P1(>N(mTj@wKEnhHk+QA1f9{rmumDqqy;ps|e zm`-I=Y3+ti`$0XFfybqUTU-noIY2ADo|R*{1k_uB2lQ0(Ifpzh^k18Gq80TDR*$}| zYz&5Y0+TJ7%EjiN^2V5Kyqp6A4~@x7*f=;XZnyM}{bB2{jzGd%Ez`bWVrLgyZ#i`} zBQ>ls)?T68zhDh0b#H!;F0iz3v_~Q4;NC@C@wwAw*9sS1gyMEcwU#$pzD#i+<)&PA zw&7qu+ZOX7ebF9oZL**scOqpk5}r(_Y<^z#Bv9s*1Dfw z2P)~@b58b6nx8DcnFE+qTw-ElueQ_~UIf35)18P56Se`IZN023oR~@YUC77?V)yOS zNpx&1V7oUwQy>+g$rohEf^dOqL)C;pY-{6Lu)MEjSvgVD-JJ{6?FiNt&9($ZT8veW zoE=WLSHQ2hbvDZyxCKZ`6L+G8nu~im;!$r8!$Oze8ar8V)=kw=V91MvXw}`ke}*CE z8n5fzamfriOmbWauoanj$GThFveUG>!3}+9aO#YXkxE3O{%}F7f)y1RpC9~PL@8-R zmW2&Iu*67R23AEo`GZt2{50udBGORPvR&{yzIikdtYHYuGy*L)Lwx?8Mz}KdFU?TP zUcK(>z?F_7&#a$KQHZ4KEa9T)I!LM0jaS(or)d4ACS&F1}YzF;|BPo=DP|1f3$<*+G0OOTP7xyrM$y4(NyhjRuyo1d%L z-hp*R;}-?J{&1zrg~h^H%&~oT5wv(pL;84~iGwj$a?$2h{n#DD)uIVPsGXMafxU;K zA;`j6PF7aWwGVyrSSa`H?JWl%Th~t7^qE_FW@f+6iAp8_^%=I!E91-7c9Za zW7nRu0$IgJRHnaj`r9ixkxeM#@cyKiO?<0X06znYsUlqQkVE7kvAE|D2bnE3wMtOz z%Gvr*pAC1cKNb1h%@}k?W_i~Zo~K4-qK+*sq1Yb#cU*f#ty1-97Wv?GdlQYeAk+1$ zKGAUxKY!-SoSYf4OwSx5EOTfsjB`R8bHOQL~^-KAtJA8dR zTeE(8#j^t7(;Jrad7!TkWc6e&e7nj0IV(anl3Y)k{qqT7H9)d{tXwj*1jIBY^#6pv z)=VVC{7t>@x8hEi+@6T#7TI$S2)GX^q;i0!2}tRcot0PGIQv}>kd;)g(RmMT-3jpj zfZR_#Cwo2p+6t-DquM}5rVzoz9Q*;7c#RDb!e0cH-`#<16Nlg9e}IAZ zNlzE{T25e$uOnoxfG;0!;+c!OQ&7f)o5=(}E`jM-W7$6%B~K&%6ctI5)|}!eLqAI< ziI3TL1=YIQS7YjJlwcB zCQjG{+b-(lS5$_zJ0o*tn#=VJ2R5*&+`U}jO`+1$zaSM(29bXXcR>dSlSuT-767+!$r&+pxn&_>o?UW0$C%Kim*6ebpZ@`S3`?pg$f2jo1^pVTM-vZMte(#jl)=V%?8Rg;um?xvs z|8=Icz+PTnUVk$j6Q|Oi zc1>FkQ)VLB=X5rhrv+s$ON_Q(iCByCC}&*Q#-P}yxWY)nBYAAX_n~B@vhu^L-(VNV zy+P#5k{y#Hr~y`_$9YO%YJoxX0Wgg10$oGlBu=~nIO=ClU%o3y+paTiD52kz)d22> z*YyO~63c;`*xmP&)79oUfw;5Y6+%+m>Nj< zFSxhFeLd-0-&VL`I9f}%pwH1D__2$?gTwD9Yu50YeqL?>HDyeeN@afL_c1BlK zNxn`#Oh^`I@loU}}9KHL!C#fuAygymQIzPKU9wKEwz0f6`Z8yYx%- zQZRHr?MlOj8R0PF!jc6NVnMio_Z={5;dQ?|%}9C$CY=h!L12Uv^79Xaq6v3p;nNE3 z^5qNv`j?dNt;E}w}2azm&$ zmfSwqP}$?7=jZHLXMpcV7)y{>1|SoQii#g@Zma}>WeWMZ7k^Iyrg?*?xf`LWNqNX} z?fvFwen6*c(7R6vMHmMQ!;xbzSQ;JcLy*vERgbp};zMGm8sUrI&vUy)D-9`Jxkm=( zfvGVN|0wf18cnt!8hi2AMzE0?qd^wr3?wHg$;Xn0XJo;bhKY4~`7(^O(4~n4bY4x; zYEoh^c@eV`pL6@TxCD!3gM9nB$0ZXNXHmJv1+k3{$XJIqQ!KS{ZX!nxB%`U-pNGJZ z>B3ic&?f-D`8E>=VH0}X6*^dHEVp5YuCN3ag?$d&H_csKT>3ZrSofAKa|by>Q3ZKr zi=9pROMvwskVm|xfiD)&1dy-Q8o&hyjG&;yLJPf|ZCU_!jZwhA&+)UNA-)lZa)<#} z$U&!`n86E=)Vutx?~&(d5@<@hXGjbSk?(&+Im}dk-6Y%{EzCm`NauVVw$13U5!bP9 zC$Y|W&B1(mrL7;|g+PsOgj=*3CJv&wpp&VZ!oP?*{(%*w*TaGf4z%=ui9>P_otJpC zhwD}HVEuh$y_~|ibC_7zmgfbxrwVo1v2K7X5Hn)VkmYUU3?1>sOXMMakr%zbYJ zJ;(da6W|#>|D^@i@VVF3j~My0?|>%W$?E)(8+Q`fzvo>lZg5b7*`TFoFbap)|LsNo z1Ej>w$!1e-?ja_mbFWS{7j5D;IN1rcy%$|+%D3>Va4Ug5Z8{Ql&!vy zg3H2gz>1$FYpQGrslj=Qq9;r?--V3%8jU_=(cNiE3T&1SP7K+bXWxZ4x?!Jol+a4j z=a9roCa-kW=rL#Zd|~LI<4f;D_qjvPYTr~Y%KsfTEVXa@ZWB3jMtV`+-|X6F68Sa% z@>SNx%Ub5TMqGG-xpap?-9# zp=Ww;Z!ec+@vY_0f08nt$~d4?;dHq(_+e?$n(HGmXhby(wK}V~juAjSGYhd6l8Fa* z-`~Fp=K9{@sjB{%KaoTE_@U1EkooOY=yf==lM6xT-s^*>k5L|_cAMr5lB7};TMooS zi$1_Xo5@wvWjE8*XeJJ+eh9T`m2=~R6MQC6owV`z&mOWdku#(j-`QAIB0W?}L4TUzlY=&y1wEjbqpEr=#( z6G{Pb*6%wB=AcKhywV?w`qLVVBOG!Ig_$3YrjDs3q3yq=_o;TTLq=YwnjG4B5upC} zIsy;Zk0P6xHS%%KVQxa$s}HhyMEq_QxQETQtCFo9+>w5r{XJvb-q}F`jc)rZ6PQw& ze3VdTC+8%gWI+4{8&{w9G;JFr4gPD&f!dWb7yYUxoaft6Jb~xekx1R#$|?f**E=51 z(;eRqR);?@t*afS?4yC}`Oo=D& z2rrI4)$yL|G+HUqdK&!2>YTo3E&A9IVh;ESrg@-50uri6*0SV}u!UbKPm02>DCGdQ zUijr@AMFhc3ul0RG|es&IHE56yN-hNFip0lZ~vps=%dn4GMOri`G&B+mM6 z1;EJ;4Lt$?@x)l$W0yY%0+bvJ+)Jl>;Biq9?CI4-vhVIr0Bi`oo zG)t19BEOuFQn?Vuub}wOHgt0K| z8997KoVo_8=CKTwcTgfNo|#v!w@fjI0f=Q!J>vEM(yGoOfXD~bv~DSY3-8{`Ba8GL z!O2f7eU)+X6e^*1ZoW6j+nM3(_3=DGefJ_5EOZF=^Rk2}PJzL3}_= z@9F5{%A66#+Z=chq9;~_!4Yp|B+kX3BDfO+)0LwLQ$a=J>g-W2IuY)#9e*AY)-{qf zQVOBFf%bq;E=Sai`Dqkg8bLOSVSts)7F1D*jOCFoq%&*XFjq+wD|P<`M*^rcfhCAO zWR|X$yVGRz2Av7{O&nP0K@)WJpztkEVqafhV5CdD+3i2k=twws=4MCB0tyc{ZrLGx z!@83C@vH>DKP;pi_cGUyT|ZaC6&U{TrlnQ6z&alwXXmzw2g`ohf}LXXyi@3vd$3#+ z{>6H+tH^PebYn~I!AYKYKKxPdxv~C+SDOLnrXjop9}jrqhQIu!>DkXA4-)PPM=M{& z0_UWeKy$vTd`rMBxYT%4@EpsrE2yWjZHB!;v92N|9rEsj?KNOK=;#|{;*cCkx_nVJ zQ1TcY$}VOi#8?Oc#l$rqVjJE@74(ZJ=Vamf z*Rs=#!-~`lT{z#JY9HTz4iOEoS*og3e(}hWs%`Palx|}l^xt|0c5m`&`>uUt_pdU# zt6APVWV5zy6y;P@mH9ZnfhsL9Oi_SUUYiXD@}#BpXUSY;T1+KZ5i?+nG9#|8t*5tl zx;)kDu??eHrT19&74o=t04|ofuRg@ajwSYnRMrE`%;qxb+MA^F(W`C+{UeV(w7*a^ z=#wz&!7#EoUnwvHf`lUsf~~;<#6dfkzYsNR^iBk#_j)M%l7waQDz@HpUeXfq#_JyU z1TzvmsiR@RH)uj0dcEGfe5X5qN>dlvINRcM1`@4mC-bbSIf0ICMyX@Ra}KvXH$qRp zl~X|M_XU+Pe*!e&4zf&Pv|!!3?&!3vXRJq57i_`kNZ;gl`LMGmH`8&E6n=k0V6I{0 zX)xD&nFd)2lKR|~813bBi<(6)Tz?b)YXY59h?$&8 zJsL+mEJy_py$bO+v!PBcS|-8;KPY(5aLm!#sb{rpDwIk(W0WELu{D3-R2~K(W<-hPNd8%I==_ycD?znoUu?G*E5>>`1s5{YtUl>DRLeN z$Z&Zhc=U8>F)v=BHt&zXCx!*TWK&lg1lIxNc0jL4QE`!mf!thDxn{N9N|AM=o7lcu zbA3~=cBPJlcn$aPbyoP911~WVfHmXudx6Da(KE8Ma~mAB=1`NV13jXixjh$a4zc*% zoLBn`OjHt}F`>;xiMu60+&_s3$7sn{E#0EeD0yXfB;Wo(6_Q06D9?p|r_VKD?WwZe zK>I!vosAH_ON;yM@Z`K;w%mOElSWQeC~h=D+#w$yE1ZWUFD*RkIIJ%1Q39?h+iW-` z7=AzFsuE}YrB!uK$#pLL{I;&e)W#?pD7dxy%16Wq=0br6+;iv}MIKd@Xp9-*-}W z=Q=T$i&R&l;g83{jPk6k#PA`hiy>4liixd$<;vv5m*c4*d*8|Vwi+tM!hW1arr#4UkBa_JB#N8IQcRG&oBUUdtQm;H zZs|%O^-*)h1hHxYPio9t0tt2)tBZJ=$ntiZHG@Eb)~=&UNU@SZ?=%)|iGxB?d9!D` zBb!;yMKFE)AewCTe9tqz?)daCaw28rOgx%j>mn764XaG}F^$?aQc_acppFpW&yp?t zl3@{!*afB_Zx$#buRCoytLFXcy|H*hhk@QlkQCOA^Rk7?BB}kg+nm)L1P#Z+czQcN znCLOf-lv}0_o`q|Sb|8?@8rT;es}Mla$qACm@`hnqw{6}q5V8P}iN$b!|gqlJS`g z#c!CL;9h7JdK8mA&an`LeDV3E-jV3b7sU=%FRl}dsnUHSbd$_Nup2hE;eA1kP}$?A z3a@q3cgB|(LMYf#HFfiabMSEv(1HUZ;14OK9VkM_?BrLVlaEZP7GTQ|pPrunuMdrl zOGvl^e2k`t%z?|_pLWQ#Q*0l+0f36jvl~#uQio~E)i11Fbe-{gxrH;z1&{-_he?rx zfUW{?n9(tWg#JwgwquCa1HcHtNYXZ3;}iP79`6cwhm|CZy1B8R@q`WVguK1^i3fwG zvOxd_`NOac4xK3#MR%BpH@M5 z8~2DX#wtiZ#V^~o%HMxY`LF_7FZ2{daDzu7FWO|lM3$6R%BY%a+Tq2Z$QoiLMT3dz zTOuB}3iwF;F5hgt6w+*xRI0AF;QSHFJ&vq6aQ;CKRK~=Y%1Nel%$jU0AWpz-8Dw3Rjfqu~BD0D23QbtQh zhoDr5m9=MUYiq1SMIG3dX?HsV_(ER$Z3@L=<;%Z-#&N%I0j-IP3;%+3j77c3+F4#% zu(EieN}(S8E|XMi1xmMb$=Lq2KHj7C-Cz-Temp<;<&9c z>eQ<1TUvw@2M7pVe`;3QYQ@Fo{st9u2$T(Bt}lK^|NhxR`u(f>A0IPVA7jwBz?YB&Q#i zpd3s~$kX$sW5jvKcGcSV`_@-4xC{|nZq@cYR+lX9_R^!Yks^-2)Ch1*Y{QN;*7BNo zfbLlh9MFAB$B~iP7hs`3Zz_}emNJQ#;K(V2&4Z2bLu2!<#ySTr4Xahr-1vNt?2=mF z(fHPLP3QkV>xlT4D#?zrrfX1+t3drNEdVWY-os-yY#W%JogF&?HmzVqTF9&o#4kW` zDy0opNst&qsmexRZuqHMt`P#XB`RbH(hvDW&@Oi5SR8i-E|XhR4)HkZ=YT`~sr2W9 z4_H$yRVz`W=lS%&(~)9M2kcba%tGFQeD@F=b!7x(dNfgs!drBnVXlx(ytQTNO(N~JV9+^CXDUUkPV_3@D}V}iPjC&jh@ zzy6df6%-H$(kouA_#vZn)~8VPCFInIvB3-UCN0tC8+Z=jb2QxkOHu#UjKftoH=F~5 z8IZ4Pyyv&W54MUOMW<_um=Y#?wt0Tl_(hRW{R5*6D;b1Xs{)o=0^%y-^dhBKojW~7 zGq{2X8_DWc%Q3^}=9Y>yC+oKXIxPK}Or9H~v)>F?>>~T9(CdFiUiMvB?S`p~$I`hS z8#`jDlVMHy4m~m*55?6EUytKS@U0%BK;N`+1$-chEftJs`KitHPdb) zTljYhK$B4_(@g(Yo@nRlxq%Z95q}GBH+%p5!7WzE*6|dGZU6m6vDSBZG8sSNWYfJ| z3z)v=nwEBPFV8pGuKsDYS!#P%UG-wS*)`1PettRz_%m{I%&DHP2sBw$j;>n$C<9P> z!?Uw1^*)svrog9ka=!mf^JAE)O@7&z=s4%?9XOx`H3A&J{qg*-G7RmMSCD)=cv3;J z8v=-@218aKTC!MFUo7n|Uvz#^hwBX8GkB(aeBYpCYc7+8*C-`!_Qyh7-Bz&76Q9AS zXi)*#VlCY29p7veKE~!Z)W97rrBWiq@j|Esn;tB^p632bB@SL*@me*VT_{#QVDEhk zZ3uVejQdREheC0^wstd@)9uz4DFQ0--e?d)^S5mGuw9XX;87#yQ}*yBhC#;tJT1IC zUne7YvD05A?F#F-8w|JV{)%&E-fJb@krSIxN8$3DKLzlN5r!I+USsjE18@)aiIdEg z%K5|jt7YB&w7%Uts|iW|DnNr%K3XpMJk1gsid1ZttXhm@9?X7`PO#Gc`-<^z;h>?P z(rs@n{-#eA`kstn77bgO9vYO`AaedNtA&jE6ve?$`dj*umcua3ZyAJRw%lJ?IkYB= zvnSmvDi?f8E?D`YJPe*BE&5-ce6Q9LDUXV7RRF>{aOR+llH<^Dt9b?e_PY@NuiuoB zLdaRVUyzCwa}AVX%jj>P$jSSv*4rQ3?qF<~qL8nDf2p3(B7lVk{wu$#tL?=?p`lDs zsym+OfeslbzM%y})e_G8zV8VM%AhI8inE8YU+i-F(TC8Q;yA)(&ia6VUpv*mk)eXq z%fqlR!7iA;5;y4 zgi5aoKJN^4cV&u>WY8f z8`WJ&_m{8RV;k#N#}Y(PkewR6wcA>b?wqac{-RfHysHQoOFj#Ikw5FKyxH@^kL?Cd zP+4oVr!){ZZWtE(dkVp#cThehgTd&;1pteaJIspv?2W5UfVpj$O~9QDfmK@y===%rsM>!lcS znwtyfdHiJKn5ZgEQUpJMA-~Fn91VmQm2x~06ZhK^tAq<88^6t4L%ZoZV>tT^>^z1MyEFq zOXm%{eb*zwthzRhg{8$`w>FfxXchWoyH>pg*Tdx2Wo>Mn!=;ANYY^ZRI-sg3(75eO zUPYMFzwL1WkY)=Dss5QnZN1*7XJxfmxfGWvXxRt>ooG#*N&hD)`_9|Nv-!-%8_c|= z50F^?0J1x=bmk9s1b|>xGi4y`Ll*iz^1Q)Va-vAPB&Gh{__gpDHDYK7sn-|-=1`ys z9t%<>qCConqH`s%8hR31CYVhAV2=_1iy)B?*WvHmIeL0ar>+pUI*Co_s~IQ?jS?OKPRI;^j*Y$LAS0nY{Y zD&x{QE+Ve)!?7rG*x=A$ZG{>zWExFDEbx)}#}tWwK)IuHE;JAQs9x9IwKUCr{@7YG zKGZUziPRnjz3+YhcMa_5@#Ix$l5(w9b~|;}52ALFgRW2O8M#s({{E@ug1^_OA5Gq4 z2Rd3e_aD%(ka)P-+}rgtCg6el;cQW|csn5h-N0}EU+q5)Z`$PoxVh$9=J=)zK9Q3U z@i)0mauEzTrUvwql`YVRh+c-;s;DRO76FzL-K>hubIT4BIRf4u=Z}YUm`Iro|1}(A z5mFh)|6vcVIdcEK3_!oY&f;%vWTyp(cf&>rKOFJjTU4B{= zUGP5YP1y14>W}r1$HQyhkMqZTBda-Sp=F3l1J_NDBAga|ecugfqhUitNds~bzeKVA z>{HKUj&D(R;w5HE_q#t|?|6F!UvIR7RjN1tNVQjY=l<*!xdYwdnwpya+c}tj{rpR28hs{b zXCglwU172+4&$PWlll2Xaf_^Z@f)*GBKUlX_QMuk64#Rcul2KEmG2U{RIW~8{yHY{ zq1V#0?*TRo$ge@(K_-|{+q`4xuH%l-{dNI1e=1W$-;~XduJ#Njt}zpeDg+hZYf*BJJQp5AZRZ7KwY7N}`ilbUrUR>)Ln7t5f|Tudj%!`t`nz7+uKJMNr7 z9+@M+4AJBD7CfhA?Qp)f+-NJS3XIyd^wMaek<{qT^Gk%c5J-V?J(02@L%wbO{KG2e z=g(vJUH1ZIjVnVO377xrQap@W9k!7bvUqzR9v+I8H8e~Y45HdEyKS3Jz+VhHUG4y) zZ+kXkeO8VMWq;vgcRQ^5D#q0?3m z^hb~*)b~D3-g`T0f_752u-!Y)%T1rZHd?+g$%(jdaF_kcLP*a8(xL3v7%|vaRNJn={4zejs`e-;A!DJOgYKj(WEu^BR+LDu+ zco^RK*`G*ZX>;g(6P=ZQND5h%(|ht@X6n`T@rlsDT2Xu-ITy9PXsl5=yUyI>~cu30r3x;RT+*i)hg)#-`e=^{Y!v*wt2Yhld2l(&G=(SURL5wX9^5r1U z@k-38kJWzQd)j0k0SKF$=&%nB2s=fa+S6Sn6k!*hrjf4G4 zQ8xtj4H_6`V$&$*=>1R^R`VY<>m_dwt0@XC2T0lvJ7@d(Y7@=#L)QT zsTUmf$u>w`_jZ9A#jJ0?<9K-x^NA9qHS%E~<>oc)J&o8BelbL$qKMvNqi2oSAlT0b zko7_jT~lwb&j5Q=$TNq7i%W)(<`m!$P$6sPSaN1IH!Y`K0jZ8D(uHbtY>Zi8ey?>W#J1iyBug6nnOu5WR#c zlgsRVj*&=yX6eou^pbw#A*P@mhWl)X);y-CnjqBqEy*R~ z`L7mJs8u%_smT)-UEXYswqOp`y02hJYBWw(-!UP%6^mR?if@z1g|OI!twjBeLyn70 zq#vU+jFFH1JTgehg7~KT8n|ZO_7vaF*8K0M-X0-m@2jD`tGhR>n*q;b*}~JLy#GBz zCR#SyI@T5Qp@scGIEJk?1L5kb4?*e2l(w6jsxd6T<~4oBkbE61IXlRI<=V;3td={o=1b zxzT8IzvShQ2J4X%2YzP0+T4DietA%g&h@uRy>*%Pq3gSS9GuNNl#6CR`g{bf#pAu4 zlqg#HV9SEkL^E-xD&uU$E7z7fzaj^3A#wos+PKg_YxOzUDh@!Vp`l)2a+RcQe2%35 zOvCyv<2$uhwrHA2p$%+#IH}5Y;MQf{{Jn=3v+Z?0+OFfL2TUzJirx1nCTfLDnJH{x1_kkHwG|e>TZCu5oQBwdAMS zPo6odl^S|{|C>M)1I}#br89Y}XH{6Z^9EK8*pMZ|m!0aV%2X=7YFl4G05Xzb39P9P z^8(DcV#RC|W8>{6u;W$)jmOm}4IU9u=g*fvs?4F`Y1JK@KgGgu330b>07>`L(b1}% zDy9UecC84=NHUw~B9ZLKfwJ~lHs?^U%P0L``{?F|6QF9%sZcXKeP}%VLHVdyKZgN% zn=QQF1&SU!M;mF9(-Ft=8oyMt-pyRjSBQLsoz8LeELE>jwY&{ z*U&hn78zNhql?pT51W1}5LJYRDYqGCt^OUZ_Ee)E?#Nuno3z!GOg6^r4RZV80fPIm zeY^zmzdPp~t2$}Jc=pfb?tAd;}ky1`;=4T{ zs;jTobhySIY!Dr1=%&YloGrqhE%o1GH{V>U7{#>xj8?fCum;B=N{@md zYye9P3m;5~*HAOaPW~lP1c9$50MQew0BR!?9y3WL)#}8O9dE!9g*FyKB#ns!y+VTvx zdbxYCh(mKsLB4zeh4fkQcWcrJ0$VGYh#p}IQAX1517z&50SM%%Lk;{@&50oY&dgD_ zrw|R?DVY(YPdx^oZr({VgGfetvgx1wfs(n=dO(zGlm$HqE53F>%Zy?a zQ$zyTKlUYj7(13s&|Axv-5Q>!wVM!4(nn{`ly|%ghyb`L`Wto7;vzOvOxeF^Xq~hQ z*XfL+fbNi=eC!5rM-1=`@^usMfhxl;x8^%&`2EQYFQq@_pxelJ$BHlUIT?CLVO zxxM?@T#aK|kg6XTAM)st_=_c}tnh63}&bKL1Dt$w;yJe zF?}B`GHK%Zxzg0JEH)p~N5;+S6c(L{aJ->Wi+*J@<3h+G=l3guSTJrw<$#=G^m;4^>n03;jcY;u#O+;kS>n!X+(DPo)Or#|fMMs#H zXV*J@LHdQK>r#{7|GC-!-jVklBGyw4!^?j*sS^bpxK8KCDc5aFpNAZTUCu?j>~d96 z*i`)!CAz{Soyb|r5P2rXYjZh>!9*ihBOUNbVh+|UcCGrBTYd6>{+rMVvDoY~)UysX z4lHLRczM9^_lOg-V1RW`%!?ZNN_1Cb&5Pl)Ib5b*KE1vkLyLqye3>kST7v#{%FM#N z9W>Q{yii{2v@a`e9L^iDx#T@=#;!UFBZ=As96S)A7&Ho7J#W6i6b+O)aATL|X_x_U zvlU_?57S-!0CwSzVS8Yz9F+K1*w@D25b^}^BdNZKt4hbtlw?kL4rGzp(%zPi??^+g zuOp75_O@bv+L@Lp8&ItI-imbUm1-A?ED(&R=O?A|1!nDarqpq=%yHwnBKa1`8v^Hh z;Zp6J>8CIs@_TIII#S^@(C}21BfCP%_xET+TrZmg`0tZ3#M5B6)7ZXp!TBfaUfBOo z)8X4^R%n$=V_6TS2_%EzgEvDNK?^TI=*dHq?4^wo`2tP>jGp&#*WiPodi*NS8%EG& z4u%Uv;w2f3Y>|b{joK^*I!wiQMFpvKG#f!lC*Q21=x_OVtoJ`Ed<)?t!fg665MKF< ztu_mL+Zi7{RQSR{VeR2`HJDT3q4o7!9ikLeA=t$>!YFHh$nmqZkr5Ok3ZLCZ%en0E zy`~3KWmWEd2%%bZuOK>M*2-U4VYpyBqmLL+%oXR*8J9D;x1|r8F9%Dppr?mjL&u7H z8d4wZp2(=r1y+%i^2(XR9IBS)Kwz|`B#oJC*=+Mp2C8qMC;U*x^lQ8qpK|vHR&_8p z3*TetPuTbz$r(NpioF%Erf{WX%-i^Ka14>Aj`v^t1REn-Jm*AY#9ZZnbZRAxcAR{( zb9+*r|5M~cY`3GJUX!-W-C7m)h5DUTYPyo_L=Y_!8yj0dP7d+uN-IXP?7ow`Vu)u? z-MTiDW;fu@bRUCL<=_!8gZQ9`@U~zgLP}t&YTMwUsmDNN^2mxu2vvZRZ{~FqPP)bW z&2(CpAk01Rt9n(zzTogre;C%E{3@k3k6swtfS^{w&=7162J}gRq&*Bm5I(4_4R7$= zeoa!w2lDw#o-j@579vsR07Q6OgDUgFU2ilaoY5T}{+AVj6f`Jxm@=qP6yvy-hP9SS zroKsQL>P26xNuf=!7NzOz@&iS?}=z-Xs}R$rQJMNd@O`@tQUxXNrO&|rjfR2p)DKQ z=4PkcEFL3DRP0O-PM`?UgnNvPaoH}ytGeorv0V8ODI6|2mU<`bm^ZU^Qw(h>RxN(~ zicyW?{DP*S&_g|ALyDLF28y>_iP_adn5MG0i#LttDE{ysTY)kr%4E)9L~Y?iIQTIn z?zz%-eTeEi6#2W|76*30XgSf~_w2Z^4tlT!hyLaT3c`~3A@9sSc1ace5O~NoR3eg@x}&m${X7v*)XNSfnli;&3-S#VlTNKGA1}b zdHM>yTe^)eqMPM}<`C1GJYoT`7zd`ANh;PlXt21ryfG9~v3cFqsD&y=PBOCSx*L{! zzU3+zFJWR~v8O^VU){|Q#E_+n{Y-=rQgEmw<@Dn0<&V|j$KS(r$^`yZIin<3g;&D1 zk#j7(smYzHa&X#korZ-ftg?E2^#$X-bWaDoL#Q$Cm#omPmvqll(L5?pJag(?Ovxlo z3P2Zz+VxtuTRd?gL=whbj6dI@gn?%j4R*w>fU1dv733I0i$*Sh73Cz_MYu4y_8}tw z|JeG=s3_a04H&*=7+?s20Yp+dMM>!xVCWJ>q+97yT4E@rQ#u7Hk?!u2?rsGH>CSn_ z`+1)4dw;xZ%`X;Q!?n+S?mYIft2&I6dA3R0Fuy9ajk)Pj!k?-+h0_DiAUdF6#LHAA zHck)ZJP?isGQ+sBIv~h2r!hNyi+a{!UbVHE>|<*aJY&fL9?H?0!hxd$QG4m69 zJfrLsAn*d1Q*z$w1TqhV1R-}J*57>Ka&W$z@R7MMX#Oo9PjDL_`fRt=^(9fVCbzu7 z_MkFKWL_Xg?w6O!MNeK?vu^hB8xxLKUCBU9rqH2|5y0Y9XT_2yM*E z8mg;l-p#1!j8z&S1r=PW+n$N?ClNF%S03CIni8n)p?s4RS9jRQ* z;4Q5im=pS%K~vT-_No2%sF}yOp=Lxi7H~}_1&*wy4T}ST5<#UlDmr0NLr!Uk%o8XJ z=Gx_=J-2Yr2t@8OAUJ0?`6`Qh$BMc|pNh&Odhn-yjrak1Kql^T4pO`wRE7^1MUs3t zc@0v^`IW#_AVZG9%>a0$^?2j-kE&#t4cma#nZdV4nW$S5BRA@MZsARPsQts3h2XNs z2s?)L5tASQiwP?l#E-~A2Y*A;)$y`&?Lz&7tm{lmw38e+k<@b^SH;1oS5flFqBH}A zlIDxW1v@*t%PrJxrMB-zgl8aG%sc!7n`k5U=PL+^1}VDvLE0Nd+j;MO^Gt8k2q6t% z6sj7QzS&vvy*m>$6m{8A5IQM`a8vT#xzwOuHss-o*iyfx7n93k0HQY>j`4yBK`cp+ z30YvF9C2E7BP1_OQVASm7jfFHX`XBB%nNWk`hekIU$jLC+SP6Q++6Gl-yCqG4>xjm z_|=ZJ9V{-cQxIwOlrrcD4lhdN(%-sf!Tf3@)2LjqgwQqCb8~eAM!dyJlvz&-cIEw|1kT z6n}H&jINq4aM~E9!+5qC0tm>dF}PV@ie#oGEo6k^S_}zyiTO+-vbCYuVMLkkigMIMwt=0DAgh#1iZp?oFhXo+GH#)o4 z?1_&0@RLrxbgRTq5B;Dp#bPZP^k&~{&yP;Gm*oS)=Z|2pH5$dVCNYg?sMClyMnaCs zxvtMVg(xfU@)K9b+EB!d;71HtS(Uws_#TL13i>%2?xRT>QRpcT%vB14WC-St(X!E0 zGN?f1i%J!G9L_y&tcbonGcP!^rJFet@O+AiOn+(@nDR7zV8}!7Mp09iG+E zVwCYORm>n!rb0EZG<=js3c0Ox5J;ZWABHy>@=m*2>nn3Un+x2-TsZl5kTjUu$Byw| zXUR3w0;R|WsaX$`HqYf{)6m_H_s;5e&YUAw`rrWqqK6OK8E0C%FO$!>^JburAn!Ij z?C^VaR1t;H_l{d%Dbw4c8K2K2#an5kgcg|8IXCDgCxjMBNWqotr(&<+r|XVa7~c`RY_@M{@A&byB(NDXLU;I2UEcZ$iMnE89+7m1>%{7xBx^Y4$vfPc-tvh%o**3rS_Ngiw`uZldN` zNsnx%W4o9ll@ZYF!`PSYN8yPDRB(Zp&w!GRw-s!kAhA$trwmpW?iB8SO9vTLi z@e>18gD7HohVTzyS1@oSI!T?s_>KtUZqyL&~O0K7m#RO+?Aw)$7+9P!TIXtnR#+)F=7&}kN0Ej5O zG*5eOuA+*3mE|EaQ+Pyc))e>n_=3sgPKM#gwJnVvo~=6v+ib*LborR~^us*)UrZDK zyqYM?1n8ed?^CHXQ&oLMNkbZ%-5L#TdSgP^lRPbl^aodiB}m8;Te5 zjG(s6`NuT%Z~lom_TUCa8E}WUBq`=rW5S=hU>1nCHBHFC>!|;Ru;ryvVIC6$)E_{X z%x4=d2qUS5!#(dRq)_lA>{m8Mk0~i`cehY$7V>^SRRXFe0zR=*h9D^yU!$M=#ac_R zYxdXZP|xTCIdqcH=c094yjT1ST^rDV*^RKf6u;lsu9rW5;H7GNEvq)siTDz0?C`Rv zq#&dHLH%�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¬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

  1. 3n?KF4B;e2vF1ob|u{Xynu69uu$? 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"Txs;@(FHkz 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%0DGX* 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 z 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

    8dho?Mik^e_V%@!sg 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¥5+58zN7#3}@(kXsrNRy+{8S)F_k;TErKq8P%!4H78_f(CX2&oV zn=lZ>JfSjw zk>M_TkZDd%|nv%_muB7PnqC1<~(B$epw&U@DOx3J@z2_5<}mYJby<}6ozMJ z`di~K{Wl%%csev^4>a-dg{zwr*cxbPXfA+g^Z@1Q;s#2I%t`z2>WBaI^~|I+%3IyG zX>s5O`{W@vAgZeD6$PoGFe2II&QL^!@j_F>nl1QlP)368RNM~oPL~l+&aT31Mv)C% z{ML7A)+-0aBE=p z8I_Y^_K;?}TfXO2gQ{H7Tg5mQo|7(8i!~q|;QR9zQ+1m^ls*`Cc-$K94@@F{ z*@$#5ZMQ$A>vEHzx*u)?inFcyI}+zJX4uijRJq#e{aG_8q6o(xfU$?jc=SlBWw1pa}C^rk*8rc4F;xqFPxUj1an;r=8#8g1J?5&*Gli zL{!L}41_v$_eyxmdx4U?rZhssjNja{u0 z>JQ)fIb?@51ytM%|kpVmz-N%<->hp2`)Mx8$5H&n`Al_=a8mDjD ztIK600O;yGEG?k_Bi1T!OH;k>Sk^o%qNYJPrq8v-sj+UyC-Z%dQv1rh>*HFk-h$PEsj278 zDm4|7B&p#zkgiPh=c~)xn4l6~DgO;vNDw$#3R5v&UWU5%A|h!0s35w7Ic_F=T~-H*+mX^W6MGIYA_rByR%+Bdx8JgU=PzeD_ryeXpI(i z6ZJGoeCeG+y2%zR`a8qv=+)1B56*=zcua$W=tRA*5i~(U9~RJ-vqQ# z8qV93)LLROcKlFf;tD?;@w`~yn0{-!lUAno+rxM6LZ`rl1ckao|AlJdtKU7MAf2yhrU_wou^TOc={O!H^l_ZEY5KQ_sP-^yQcU6t!`cQ`z}2gc7H~ zn+?i1%<34JZ`}M8dd%R{a~1ywSI5gbMk6qaqBM#f{R}(Dwn)ceSDMc#fYojmm3<)( z?ZG~#EqrautoK{E5tPe@Ko)@Qh_t!1BRqrgxI z>JN*fpbTapw8Ug2qUbIhQ0QhyPg?g?MM+*!2oz{I<|nrNj7)yX24~$1zP^PRzX}d3 z%|9Lbt94tiNH0KqprO=3oZb7;Y-{Oky;x8kyYqh=JrllLZOs@vc3HF++Cw zbV?K#LXwAsD_>h|Kj0*h=WZ_}2;<#SHE`c(Xz-t~ez@wyVZ(xBUsMSkpc<~R*s!X` zEsfmAsX<>ChzinPaMG;uLS#NzcihmxzD>UI-=tnQ=)9TvZGM1#k-h+#@qXgpxf5BZ z3zIGXnn#ILY$#RDU z6lLB8`OFc_yg?nlX@A(}MfGPWF90nNJ0CGN2OeoALzHuye>R)-;F*giq^#cTp!U5` zi4_T|jjESquTfOgT*1$DV@ji3p>cm&tma{7MmcP#Cx_({83U8=PWP90^ghwj_w3~m z-S}Zq>f0l6hwjtf2Ceo`Hy>8kouDT5JFSGp%} zJ?~&DL{{*9z%k>?z?>;FIg0rt1!7g}BRpHf)3%Gb(R*}Am{bH(dq5pQM;;OSyJ%<2 z^ulB#7skPw5JoUdpCOy-PXUb&662F}aprLgLazEe230PWrw-P1+gWduhwDeSCtvC?-nsnb#EVg^oGHcOgK z97$fq(sc2Y#$yz}O7)le(_o{XXByg9Caawho|*jeDk|v|3i$$BmA10t&t2*mER3Dq zq9gj$7e`d?lfc*V@2|P*6@KX}g#2&yf_v^u?pN_O@z);KZR}Bv0qrU1^TK{|=|7!r zP!(3jT7Jh!hj7&G^&J2+0?311?tjPwC|3e8t4&hlJOy;_g@%Iic79$S9lc!m{s)8) zvh0t0Is==}?|n9F3G2@KlyQjDv5;o5uoe8v(SWNBX|B^Y26D z!=F{u+oY>E;JZ>#Lh~ETxyz0td7bkh)Kz`w)#cJ%%rM)E)qar7>y^C4%uM~vgUhqY zwcT~bATB#Wy3;2X>?G~@JRJuns$G zK1;)BG-4hU@xJJ4YOxgfSUId{aeTiCB9xO!x()pTg>et(K6&HSaLHwF3qMUudO@D# zYaDN%#Jt6$JIN<-x=f!y40uB8ICc4d;a*;zLcRWyXFw*UPx^KwY_y2P7P0&*i zocs~UABi9Q+^DyUfPSVs3(70_eY+lP!tgpP(!4Y9B>>rxkAGfTdLJO-D4%X^_~OM& zRFN9}4f0=lvfX;W(s}8Jy4~%(^$NQ0~=*1;A;0hfUDH+&aLGA8zCI3dA? z;RRyK?(2IUiS5W^U=*dgsc&a?EsoZJDrWx;C#_wOuUMHU@veMm*W=lY3L?3GNx;cD z991}3a;Z^^*F3mxPhdf@e3A+jxDUI(ve$nh-gz%p$cOokFKXkXxyl4pUg?J;_@sG- z0uA|It7-MhnZyrj4WK?>&Tl1Q?$6(r-*qOySb`BA^-a z?bt<3clk%-vKETkGNI#PU1fS^Q0keQi9&_2{9r=jpGsMe71z?*d#7@ICA3lo&g?{9 z_2*Rm3RS6Pb8`ODlcE8N^*W$+6G-c;wsbItv<%4`M{e7yO^+IV?gMp+L%4_;I^Xy) z$VF?9LQPRn69Mu@gFNeB(&T6y6auOfcpVq@LLCopcj*4RH9#L+w-c1HIsk+ozL#94 zJwR!mEoLjI?P8EgIcBbHz~0@A+1N#>pIjZ!Ox#L?d3R1vXbyvc7;e)-DHkBG z?2CjB3p=iR%rntae1CPPETk$$>(x5FP?aIDL?Ck&4XV##K-j@^__=yRThXSh7Tb1- zKgbYi1t;}vupJuCD^VBeT2cAO>yS7lV}OF$sTfo&Jz7nemv45%*#O;PE_aW)+;(X=smmk$YeYFf5{o zT_(?Z$@vTLCDYFYpgk@FZSt;kFih}A65-+jHb}g9o#{Ht=AIfiTnQ3{iR%`?%Gk-s$=`h11Jizi3i@I=43fSu_euR7=OAoy5BR6Z~l}lTF zxM;KjNmHP%S3$}o`{P3aCar$zXi;DTtM)k&?}(9d#FpB4Cy0n(p82%mX(i#(Fuuw(P*E%#@(G2tA`+h4$R@kMemi|#p~Bp20Ugx=I~{C(##!Tb{W()wLlN&Lw(EV zgqJ`ltP>})B1)(rpQI}rW!dsx+5GR+2&gukk8GCg8J>yhuyHKACX9_Ev`dKt&so{l zhMQ^pEc7raXYjMEKvi7Uf|1^n87E}%46~YpHD$%@P{TA?S$I(K*5Xd{J zvtbG{_~J_9Gq#2lp}uzc%ob#=i{-OIez3jGS1^Q(rtACA)PA|2?EeJGnp5%)%Jss! zY`6AQE>l$|0MmFC4G@c39}4_BiTm3h2b@&XUVPNKKY~af&mJg1x%NE>10Tn|>a6x0 zZtp&mxa#P%?HFkFl8TPMrE<;kw`k)5XwCXespvWyvzX9<=?#`oKLs7T|ijemmcM@o{HZ`%DM8QzcSiTze_7-i%O#3Le)?lPZ} zElb2bkj5w!B2=A~b#i+TA;IQK`o=}5DX>W-dXOAIQ$Rwtc1xS8uiPJgv==)#5(iLU zlXg*`KU4moj;}`VFe2+Z^QZAyqX4J_fC;|2Un#j9jh6|62bZ>23sg36N9+JB+JJKM z0f&m@xSZh=20XRnc196x<2Msf)0wj2Gd!bg1{GrYN$4anXPece!;6GeX5jUQfHFV9 zesh3-^D<`v8dyzF*M6GWoAC8Rtz^=)JCg&rZST7I(h=9Oq@5O0Tab1csylRYkDCE+ ze{@b@VE-~1?il{f`w7N=N-ze~`>rr8#SzTl4a<%gY$2A=dOXxuV^FW$$%=|ar8Wo` z#NpjTV-Z1!7?MY$#{i{QBoP$`75&FIMJO95Nh(#23`|Yh9i7YhC0$Ne;@VncaUg1SqF(LcM z5mN6r7=7j%ZRsY!9_Z-7O>a6nORv9FFe%zgX2_ye+g9abc5MQZKPZ&yQInY zFTd|SkByCuPT5Q&-h6TDr#Wi&jA6URB}1c^i+Z1IFp~up(s!V}vSe#F1$>%B@;WsK z9<2b5la(d+`9H|Z}J-{dNCqEh;-K1lpaVRqo< zUgz3*>wh)?0B5)l$$$j;2+-ABKr$(t2fapFV{Dint>*iGLA{qk&Qhu9o{I@s^=H41 zay>hHSYg{Y)-0t^JzmG^&P?l*l(QYiW()CElg!ZWIlYcpOKoiFxlU_GicOKml}w6Xm{Xmcrbgs8T`4^f{CMrPcg1yzB*% z@4@uU&sEGZyPhvA#M?z;dn!j4q{=I#t@+UwvMYMNPnQ(15~SH!c8M~sNC0ehm_^g) z?=O_`yffdwmn)k5HgrlP_Wq(oF<91yUY3RpiUf5Wf$5o5Lc3k+wgb{tt<^QOiuB7? zJx|RgSps1YJHZ@4=3`e;ZZ5c}9A+8UXAVbm?@l*&L;j0d)D6Q^i7YBz>9TkKa zsCUT&rQHBZv&0W&FNR%VJT2rCEpOLZH$$j4CmgO`J2!>{P<9VFy-kK@THL7Y+=vh8 z0-+49$v+SMWfpY&f%RRg^zC+#=P$GT$K1S~uDg`T$`tqg$NzKi7mp5w4p0}@cmOa$ z?zm|)|H~P|0IA#Qp7tGo_6?T-*ox%x`+{^ID1MA&RsDo9d3kJ}r%%M5l?o%Y+CszM zW)G)LIDm}hdu@Cl>aVRL4O>;jI@Uv;6@lx8t6U{$HZBJ}i||k;BJ=O}T7Rp+xv6HA zAPD&582;mnC(DY)x%_glcFZKDwbQp)+Wm3Fj-$nn6Sp6ui%LBV^KeT_9K=X)xsJ(< z1~B2Gt1RECxVEbA<(KUr4=SSDpORF0rvHQH6wm;xS7~Y}Rfc(&x@32yi3u zi}b!0Ogme^f4_O+No~bPk&v`43c>z1_>0w-g9XT8OKfc#{VT<<+jLb0bDjYv!0@H9 zZ0R(m7p)npG-e;LGLMtYC7?;u{fkGpbSB_JpU-!R z!B2?rMX0LNB0Muxiv#Arm=9Ryc~ zd~0hwIwT^j+hI7qmo)vpK#`Bj&M`;rIyyZi&VH+4_@qKbrey;~CX^_<6YxI7TUE8O z`sWX$R6ybLI2t{+zq*bc7U@@s*x$Eeqh^mm+4DDmZBkW>C5JD}%YUvJ5LTC!0R*)| z6K1djn>EA*k~9zRWAAgN5QkWWcdrWgoOT=((`gm0GjuL`_f)3mCv^lWsph^4Nwaww?TXV;2V~T1iGff^5G9P{pLu2GaI}Qle|9V+OK@X)Q ziVkhJ1+8(T4jmL628+snQ6&*GE&sm2v(uT4F6o4~L>-IuWqaF@8vqYM`1S_=%SH&uRb zowzCCT*1K*lGa-Py@K4R@_GdUnyprtqxqF9**TngY^aBNu~|v$e#bqrec=IV78vyR zZP4AN6rV@g&f0&g%JxOCpE?lP2Z)FU55}ctzT0V3LYZmb`yJ2miSK7vR>L60bH!Pd zPX(0mA?U%hLCywOt9zW3+%22{0Q-zm`AaQf1coh(=6wK8hQJqzj z8J!sdS_|$n1z|(`xf^@+HUE6!LQr5*JW^7w9UTm|6YL3}6fLhyudV`4rK#DZHVI?G zPB8nEzJrxfF#eQ>?O+={)MdYW^SEtP!Osd0P(ydFDz(nYrvIdIcsENm`itaC{bDx$ zy01{MVo|j2=Q#JBG5UnU13GOEoibpj1hC$Ws8&5cwg6BApsrkh!nxiPuN>JGnQSTX z)^!sSt4ky+(t{xCIfgQlkjNcrLHCJs!SJ$1`Yq@G9wWI+CjjXEeFo%b z@{8Z~@q&e8)Fj7|D_DA{r5(j@inq)>DFp2^M|o22@h3(&;9^p=RV5e%8rp8V!!zzu zyH~ev)`KI5)h*>r?vuAFdxD~hWTKhZ*6O5L^us~~gi1w(WBKB-zU?6Z;Q;4ya_f&RK??_1bG3pE}gg5YbKhg9iD7!8>b8GV;p8pUwbzY~kyR*+Ey{ zj`gpT2aTv3Nd~XkH#?E#bIPG@9I8>)KY#lZz{cst|Bm*+BZ=8WSX`L{@c0s1K;MY% zMdz2jg~vz9uNo6x_ucl?w>^@^{iUdL#w(;^$+*u+Nx}~@GQ^X~tnXq3JHHOVg@<(K z@+rg038FH+oz58G4y-hcQ$Y?thhLxv|6gqQ+h*W25L^cV!S&!Z4`{2oc^5PI`Ji+V z9gtU@8x=PRRjCyu)l^V}#&ShF*WZ@K->PyzWP+O)DAl!u3+g=;8{h1s&lz}!SB2&V zIL6N~K2!)%JNXAdg6Alt*nCjUq_>8Nm3Iba5AOS>JgWb_SA5{TdR7Js{jV0F)~YhB zz%UJIT}h*E&=-w=T`jCyo=X= zjUGqP)az69J|G>hBbVBc%naGE!ZCVA7gkB>M%`4wpq6&^0vSpQx8+lWswhWo~o`Q0&@B*baTQJB5_MjdGT z>$M5s;iy4+5+VY=s=B=+3!~s}GQ4UfD?OqiHX<#sV{{Vuw{fpz=mGy(R1`lPH@Ng` z(19Fk?Y8q*-q)W4GNyCWsN>4}ueTTf1z(<{8ac2<)WJ_>fS{t}LuVSVp&od4oB1c` zRwRU8NYyj4{A0^WGJhPO)kP0U?>dx|liRKWE-W6)q(lab2yxh7y(O!;R{CQ@+l;iO z>o>-WWTJ4l9SR$XV~;V9Q&_uAdYzn;fxKrBlf$*$;rcT)8HfSQ&1z{jKM*v%?a7Xe!aRZWR2Ok48ax+VL49hsLuPEgoP1 z|FyB*0rc1(e*AJW;s^(<0uX_xZL(H>|GawHPqYS=7ubwR zuy7xNuC;nUPLF<}PSzO47a~FUKs11h8##NJ0<<$rJLy7Kay{t*j0)+<$jHxvV>1ta zvvxNOq)brGQ^-d>_6%8Q2({*2C96@LKD`(Pc6w`08)1&|Zgb{+C1N5D=7xz-mX{*5 zp3UrHj09;O4H7ttYTTHn4E$k-7%@ty%C`pU@7S|uHESUn$TOlBi0FrycO@C8V5d+n zgO6PjCg?UxA@xBD@-}<6KO|GV(49^HCmcVVAkBpXS0aFq4a>!Bj;>G7sY6cZkY4-# zC>4v48p|`l#&5}IhilmNWXjs31%Ne2EGz=a@^&86_|+<$8b$>;$a$T2Uz7zHIt(b> z`p1 zTt}TR1a0Uqbg$2@Q-Pcty?KGDDDBH=)%=4~m9QwPNrJZsBD{_8q(si=)-M~9RBOIGRg0*S$ za%iCrVO(^?)J@SBW9eUMLoC}I;KEpSZ*)A^x=7W#p?oNWp%j9h*u@Rvw#j?Tc~oTr zu1Y0JbEEvc@{)``f$2q)3qAnE#`lw`7EhJD8hc_oH`1g7jMLEQLvamP)p?Twh+6t( zQCcX#VtzjP%Ux~_Y)W`gL_MArcN_;~vQnwF9!(}}q51l0Oa1c}RM7zKGJL&?bVEe3 z^d}I~D>jU7h3OJ??8tCn+aS4?M6ucAtH$(VV#y5Cyvjge^6dedG;~r3+kX3QvP%^k$mKt zt~2E`qyE*l3o&QeV?Ik?+AdqLSeq0XHNKLF`!5Nx_dI$28u*_H6mJ@r0>I)Iw`&WOS;!@qHu&eBbO2;{Q+@!GZW zQeEt~wA0iU^XZ)&tUl^m60HDmKsQ+Q=8Uf?+RV*;U;-G<9Zje4>x|9`(*h8z1zI zi^lK2y#;o6C1ws1O7DWZUd06Hvl`wlXhFe2>VLI1%mpS13BOW5{CK78{I?YtJRfwe z)p&E=*zuS9@xYBJ^x-WmfUL^`G(>?+OA~tdGwO9bZ$$u1uRAos#B<_9!Y5r$-cejOfFTmlY3rEC3--Ng* z`g(s7eC{{TnPF42{@ZHM{5WZF!yWz$jW3^Vf)t+4HG)?&VIf9?E4}-gjezr!!8NMPL^vz!(<^VgCO)Ns}4pqNw@^!58l$cGghyzDnz#H zQc$r7s*>%LP5Zru8g@D=Ot_~kI)p*-e!QOu_gHV@2Q;#>!%pd$fD02Ca!Iq1+ zTZ7Zy=aZ2Wjz2Dc-c)b9o}d;du zr22#*rB7+^rIMX^Neuub3Lo*P+<5q2@F)@0KxeWVrHC#m=Uz8cq zq&X$Cr?8kiV1c9{X9{S>^f6IUl*cOHi@xYxXBvE&{a6|BnUvoC9mNrv$Z%L#gOM;1 zqxCOQw0Oi13pjDgTg(HOBgg#y)N2;+zy$V~0fp=M&WsWc9@QAJ%1x1keBqM+PFDXj=)nmsmX=U-mhL}Po7aGjQ`TT) z!u>0{kv^DuGPB80>~h7W`Ub=?_Fi4NG2{OorMT47ZqOp6PG$Wu(G4HzAGT26=3K>R z15<%VhP3f5tXe^s4(VOLiCl={QgU}HZCIr(ldnE_OgJPM*L-PnQB8X?@bLgq7 z7>@h;>3zcHqKph4k*3~bwvhj3I(I*$MvUhcT=4!?nu6k{J z5>$$?43G)vAF8E62<+?==BZ0e1owXz>{<<0oi7seP}_yp*MT!K?4_{UK8Sxd8f5 zn{(DKPXi^yB7={RJ_Fj@n)bNY=eK%q>Y&;f5>ZIZX%C%19i#aZK#RSx*Fk@?dUOZW zcJ&hhIg!HmiQ)hJt51*>%z|nx1~K*;;x;`ry|68u=&9De+nR?pE1ZfZzLxLqw zOPQ5-)!L=@nef#>nY!+*>g;hL_(}D`2PQzZO8;f;Y<0cqF57dWX}!Qh@{a&8|NQrE z^~VG5X^J$=Za1MYrn9$9lP!UKry1;8Xj{LTLY%3~Iiygf#P?&BK7aE2re0Du;wX{sh(KlsBvM0pvzxGcg&X&k03K-y#@l!#jHCwsea$($_;69m@~f`eoq zgkYu_lm!SV{_MylYK%#{bIOmy zTfvBc2F4_kSXq_rxVMkok=;Y$1YFr)EU1%`Qw#oHspT;CUZ@QkM|@aLupvGhnHE`2Eg@ z*nw?+8MiZMsQC}XNBZ@z8gX$$CD`jYss-fCk&*?Y!@SAT4pwVtF1pz)rH5!#wkW^Q zgkq;t@kzFi-9UdiC6;n{|m%l3lIw{Za&U~`rR5{JAq7XNWNyz|<_emxbDO~M~uEEN|} z4sZ3eHh)2DE<_ePP@A|K0CnfMZ_=xx_P+}hBAcKjnNPyhz4muTEpQDRj)gr#Y(iX! z8ocrF)^p!g1;%E@^G}{E>MP`k*lh0XLFb-YI!eJ%Iq}a{ENEzvqjHLq7BiT8hmM$w zP~r8n5!m;nPfD~Cj+a6$2MtCQwDPzrtNn(gfb1^b<9oq%`YZf3fg|)o3%b-H3TX(1 zoa@=BnOnM87L7)vx6Zp~$WOP|K3G*U6R4PK{$U*s@W09}f%G>ytfcfM{pr9MMgL4s zRUO79hc|&>f1`k_iky#(i`p+GB83nqC;pK`EJW%pjnOZ0r8mWxve+SOA@nMsD8_id zjZd@vU@fH2&RQU6Rh6>CwBLnq>gj(-gp4U$gJ4+Ii;2O)xzWwF5zHt{37g@=V%`@p zVY6vX6j3qh?Ae%G!xi=g#OZwfL^vGf44Hiwr2eOpEvM+3sQ$>tMveGAb?9(V-{?PZ zDnZ61Ifu9~Le!CAz_xAxu*;m-w2ZuB9QJWO^9$$ zM?$Ihe(C(HSyQ9Lt?04@KLeY?{*wa?S?u2VMH%_izVFJ(&4kxqPS8(D(SXTV%1gZs z0*bo1nwpw^eeWyHwdcQ{X+-3LGsVrqPZI~zcgy52Lle&~X6W(wAQtb%+N{CX#aP_N+v~s8sSaM40*e;u@t~fxjK7 zN_vwiBI5s0P*sKfk>EpOM&1cj3DU)a3*zS(rHZmcc+OEZ)y=)$^qDa1B@$b8*^b^u zwQm*1<(0;{wDzq3K@^;1+GG_c98(aT`-stDM;W9B(ez@%rb>NRHdJV+YbB zZYL>BWaP+-_dKcKFiy-zb>^pzJwz{lzaDFHcTim6{QWWJ6f1rWa}R%^R)t%~G@wB- zFe0!U{mL*^VVCbduZp)0A#`OKLU>4L!TwCEjkPW-yM?t9DR`QquI@{YYJ?zNvC*1b zZ$m5-Bt7L&*k}nZ71~~GL3`CftFW2b@2XKK{_nsXSVlDc--E(nv5=iKVl`$B>6J1m zg7XU*(~(QTDS@5sMfulRQkJ=&Ab9a`@t^B6YY3C2;EN7?crgomw@ z;J@6lbKQY0Mr3lTH~i@m`k3X44LH)Fs}ofC7rj_uMfliyAO%Itwhao*9RIDB1ESa` zECi8}1xID|mP03Wdkheq^NdTnC$r=d#lg7zd%?Hg2>W!*is{ZVPA=Rk3HF={gp?wz z-4>H&`j}wfKkhv~c0noI-}?bx$x`UN6Q1Fm4mw~ia^<8U&PM;d^xMU?VR<{4P;X0E z^jtyzZD(y@_#5B3(@WEMF~0_S88tPn_o5=Md?{J#3{M?*m$Rwxd{MWcloT%M-{Wi7 zp4ikx97M)EcUwHZw@2vzd>_s|f?vj0*gA=aHz9WUQHa$mq~cv!GD^xM^D0O7WAeo2 z&VZGy;8A3##bX(+v~*XHomYeCLUzFvWfWn45r=(5tw!QOvRT8M2U{#vc8>VG+a4Yu zdL1#M?A=rhF>eec9QdHH(r`mH8fzJg4^b!|sqriTaH~0ou#AEW>g33msVM4uM_1fF97xv=-<&`~xz3X;ib8h4DkGpxQ zgg((51hGatv~G4}W6H2Bf;(i(K`?_`q$-zc>t?C{5(3yM59}K3|&(QW<&ZRb^Jw@*W?y= zc&bJ}_WONn!>jLoEk^)H*T(NZW(K}k*Bv;57wtv={GAWr@91+i{0X}CDO)Mn!+(5E zMo~4wl`_d+=$qA09mp78vR6;BbC&RDL9J1+n%zCfp)&G+FQFRF-m{(s{~o7gLnXA@ zXBFp)R|oxZBn9`GB+rd>2Yawjo5vY9twjz?L7GTX3`>nB>?clIH3hN}u0$HU_?ryn zNUCcUDFgx~EmUEDgax6Yx&qBN59k;ia)xO*B@qV1^yES;e@U z$N?+j{@=>DAT!z#zXWYKpIlVkRsReU1hdqd%!=C+1zj-aE68bxjeG!eN0q|F`+<=0 z(chvQsX}0!NwOuwEdz{b*&9mU9Bsgf_|wFp^NpOVbmYYv zOCW`#AS!hqsgYO7c1Cq_aBzw5!&{-6s~({41pd8ri#h-CV<_MUFOpBF$pY(JAG~0s zt^2daR9P7U^uivOCqcHmGvYCZg+6*+booFR?1NK{x-Tam2|uYkQq{PmXK#}%ZC~hM zYnwt{mubib+utUf{c{Sy-Vot?QQ-W~0ni>lU970h_wWETRh-&^4@Gg~|7eYLcT;gr zD+7BMsJRINx($*d*(OHxP_bCHn-@yPDDtpxo&$G^L_d;Rr>>4QDg6{@SACZh!=CL$C_e$ZlGl12p;oLp8MV^pXF&LncWMlo5e^*y<{FN}` z>G6Z?Iig?_sl<_W4PZ4SrSFLwJ8M^K)C+KfD zj5!1f2ZJI|Kt^H}Us~QYrQkkQ8y)6q3*_e;TC_0KvqssU6He_b7m6B# zAkQaqtlpk+VlBSP!M~d0e@jyR1EUHbK<|r40*Sh*@hRa5!73^HgO!KE6-^l@#t{IQ zS2Y~Tw}ec5i22|tq|J+_;{4UmSGyF(blEc>UQjw$kf5?3L6ET7li4;)IiM4XL5O;$ zgZ*aszPA-&6El({K8&w(_q*u)uP5|jGkVy^IiG_x z49|JW&V`Ps=g_PExF~RtZwDM#t2UrmfCmLks)Wx=UTBKw#r~cT<~5z4APfOvYSUAt zAh2*0omaMovA3Gv1#&u5kJ0o31tc0Y|urE0)z)_2t$!MavTrsBkQfNUxn;VZL~YveuevlCt;#plh*Ke6kQQY-uouta2y9Q z^#chyFCVM!HM%}I4b1&m^q2a8H>%jwU6RtN1)Npy{^l<&v>8?qNKw$j5+Le2JMtW~ z<5#l6e&V?Kt<_Qdkza&GG9{#Hug!_)tbXm6r9MG?PZmsWNkmAA0(i;Y`8EvH0i`1k)_e%}-eM35aQ6@Fa$YWg@o+_TD<@C?*7Xr8adgCD2H-8v$mg zOtUAvKEx9h9MNV1-7I2DeXDT`z4XZg%*NsE=0AHp5#8yT5=uns_VLZ9I2@@ckamRl zc$$&$kkjkgbHgbbc@mC_f{4GS$F20kwp|1M2K-rC;yBBMtb>otUx;~4c*xEP7$NT{ z|Nm+MM!B>});2jV^|TKY9l5asBZAwsF%lPFf^+m*$)KGQv z<9ooRGb*rNc$;pcxeH~(3gW;F;{byT6TR(q7PDbCSiuPIcThg5hB`0fPi{BX7zg&G z?9!sKFRFZ0LiBCij2q)0uh1B?BgAc84`ZgTiAj6Q*hc+Z7z>LiUTIwFlYS6cM9+^L z#^f>{)j-gsQj}BFCL7PUWvoqa#&>V`PJ0@{jZ`LebVaJv`g7A%1AD%sdcfXW1=4`Q zEv5IZ^>vr6XVQdC$;5w)K2+|vt=c-wHLOqml`)0hJ$nN3x&Axmo$|7d28ic;DH!Z) zOEzKq511a%i9XyHAb7d$^RltBaEgjL?kCy0B)+U;SXHngZTvfX;2tch184;sDF00v zPR(A`APvuM&#}R7p=)@4wo!50*}g<34?W$0uwDGxgs1zS={<*yuud@e$%?9okqRFL z5mza{96lJi^s~QGt_HP+>I!?~8Ro60kh%iin`Iv4OQ8X+7I~iXNsFn2a=X{lnN1ZA zbbOe%X49PlUo~wNVSw5uK_2#y;;9e>vo!BE<*`mqtr8_$j`B}$Fs+D-eNXE$Vbc*6 zO5$6@3!A=Z^i}4+ZG;k9e=w z1Z*uHKPX3SirIwu3>8&kObeP@aAeBj$xyT@>e zw{Wvyz?|4InyZ6nx7ensgpeFaKK(5E^lK~*+mb>|qYD%u2g}J=X4MV)t&E05>*r4Fa@^ zCi^HF?bYrEANXVA_hRrrwK^5L{_~}ej{N0Vx$_0aR5PLIAWsISG4mLzckckBK3?^F z$@ap~UYR?v9QxnMcy6@~ed&mVA=x|RRmX!1#y+A5a&4W~JNsHrYYq`vJKomG>f%ru zFvwU3j67CX2;M$Bk->>U58xK<+Ua79!H{<^YZ8dJ`Shi|lm0_T+E%>qXkWmy??8BV zvI0`mP6G@`#;kMtS5Z83O>{gq9Oyouqg&<66~d*$reX3rEhyuV%WcO+Ldl6UpUDww z7BMg0A+DxX#8dx~qM}le!B=Ic1&6ER+pASDQK_4hxp&;1l-J&tpGlKV95r6d10mX; zvp2tAMt^j||E}1NrT>nC%=_zgS$<7CjDd9RvC_@MeBw*T%FpHh(AB?db)mxsMA{`3 zKjHb1A_TbeRwqWvz&%9xcoM4kMfO`$P5#Byd*&q!5rsZ$ zi#!gbf0!V4Ztx#9OjAyF2Qkv;MZ6307mC`GDgdKeRybly5=iW7mR;(s>9$E+m1ogq zsiqQ+JIMxH|@0fiwhWe_14G+9|j|Jgtle3PBV?Y&duqVK^0s3`Mw23c8AY2Lz@&}&cOi2Mcg`bcDB z{Zde3rbK=EG!27^bNm1WzM*tKYs*AuQscQtcnSG1Vr#a% zwmz4~lfP2l$JnOEo>j;5#8!DpO^*wwx6qz<)~w*L)=MZ`c)@NFI-k)JdIeF3!_*7E1gIyC5tP`0d&;^dr?shn!{IBA54F9a|YoBybq|0L^HiF79B0XVKOAfhz^ ztipHK2t(MnPuW`kLENRzL{XBo}UMHG-%{8*L{3%n| zd;*zUT8g>DP@p0R%A>x`APkLFE?)Vru!}xCR`+Ql+bf{sl)05iVZ6C|swroxvz6Cx zkarH7tU%>RVrss;;hC=N<$hUT^riqMm;6y5YE#vq_g#MWw*~&YSzYL>C%NyLv0blA z%M)+=^E$EPk0B1b85iME#}~1|*RxeSK(2v*%|-wjrY4JKx@_kB!?XYQdbjZ8!ThNE zG3$52EFJ|PY5*T`*Irn{=nndGR;(r?FkYV0Vek zgV0_vFKRABr&*sJ|BExCx0E|x?w>GC$W$N!eARQwMlu}rD$$XhmU;+0t~e$jg?9*9 zJDZ{8oLZ8NvWA{AhBNDjA z1|y9o3_5|^nW(JHm0^q^_Pcf>^2hN#%5bf@^t8!x$IT~e_(8W{OAKr7)L~l$}q8g#D(5H{n#KljKT=7SS^#W>s802)b;Zo#5kU= zXabgihwC~qiJ7fr9^7kx-Ao6~blh;De3g z*rw`z@21v-XVl%ybR~tL#4x+%MC6272kWL)K-OUcvPB=6F76w>K zu6|#!7q_Dew>3X0)9uj5zHQ?gn>z=-Dik9`oVZG4?|>4Lv>}M1*Q2YR#4dl-gDlIX zxmJZEp~3^Cr~%WC9Iz;keL6ri?O-@QWWA`aN=F6jC-66FJw&1OTQWhn%_j;2n|MM?(x5IrnPt(4j8H~-?S*ErmIRvEoAji^ zIe81z7}CH>yJAom|JR?UKw~JR<*CpRkAs`LZ*=s%A(5@4SA(c$+dft#JCDdX>85V$ z<00{-*Hfvt6-$;aCN^cn=X`pq1*(oJu*M#JL_j|M9lBDleekkfN1#@l&!W5(HgOUQ z5y`fEH1D)!MNMBfK)5Anm!c5O^oec*X|EB41zx^0<+v_D)8IH<&-jT zzkJE%{b*dYJN{8xsV>wqFO5EI>w{#}Cn$yJa!{8CmL!I@Nn${zgl?5of)H8N9L6YY zWC5odhx%=z0QjN5mb8xeHlUzpY~a4TN3?CnGhm?huGNqZIM2etIe3kG0<5mEvsH}Gc`N~<_p9qK;z!85 zx-eY+Md;L>0jOrw6y;KQ2iM10XgOZj7sUv7kg1_*qt!AoEas|mFW-}yQe{2=@#WA4 zOaLl0IZbRiK-0=IA;z3^<6%G6`we8%3(+(iMD;K-&QRdA(0R(x){}VMI7(G?hnBBw zp#<6{B{j$;%25OlcUjd(N8z(g-uLAuyX7`=6WQE2?YhBOI%*%3e0r}nhcDMyo?;THN}C(lNFEU6QFb%U@=?}NK}%A*aol4Na`hmBn!G$ zo~uc_e63g{vXx8KTvuwtun=H@9#F1##z2*O?V2qpWjE&OkdDC}q*SJt{>|T9oG*CE zw{V2ArZT@apDO?HrEc{xLyT4cTdjv&@*WL)D#NQ=xF$wBLeEEk&W2hc70-i8C4im` zEdVAM-#CBH%m>_lBa0f!z+iV-7F|MgFh$2pxn6VnDEZ@ zg9Hohrq^VY<@P3Q7BbBcjiee9B8lrsCEJ>~T+;ExP^tr;u~&>$^ZEB*5vv zKfUlJ(z@BM7}zG3IBmYV4J1ZV1*xi#jswkV_r6xL!&BcQ(Tzr=X<2%p>@w&PjN9! z8l0I%Dqj&z%~pt9qNEVd?R20xh#?-k;`InwHOtw;wzA$S%`*NjVS&g;1&$+Zh2!12 zG`zD>jY39#!>P(iq@;#YaRd|7(Boxrc}`{Dx7E~G&&wI45lraOUdNu!gK>b0IE}OE z#p>ErQ~JjYVX|4UuU#%CM|U_yM3Or;{Zh*#3$8uSgw2|~nZ)%M9I3ED%(dsUU;a$9 zJFCtSdS8`<=_Cne`HM}{TZFtB8fbj9FaH`>kRmi(ZGCirattW0d@h)5EMMt>qyUo$ zA+z}Z!oQKx(c^jp_ku}^c3`Co-~_dFT2FHW!`OL6CuU~203hGOyZ7FztgO7Ul3j$O zYjl(ugm>Z*4S0ZyZ8{=ya&!0Z;kFI6+uo+%4{jfO-Nh@^+*hZNvO%A&y{>1rDr^rW zK#qdo_)e{Or;a6I{dPLC3@=%Y$Tg~nFTZ(h4xPj$L}}0Je@OTc%-V%Z8RqZH8$x^{ zgTyF@KRWoKz~t$Kk#MWiT##z*;8IPojy#v1J~)ztqvY2J=E@p~1L1fb#oiG}Q)(6m zk3D(^7x(^A?Q0S`F>~JoW-+%ncmiQlf97P|%ep83e<1OxmS!6MpO^l}1_I_CYsLHS z)y^5yTYt6-1!gw7+aUvXy=#U4xr$!4hO0P-=9jcgLecfpkg4~6G>*@inp*>QwSqIp zj~YH<*FChH$BF?c#mNvM^gz_xpi9*7e+o1~l0I^TA7OE)%%($>V?R;a_@q)AHW&K zGJm6VLhmJ8xfb;J-Sfut;Bio$HwgDoJa?s z2Sz8z%^e&fl6Os;+gROG3Or1aA|-Yt0I1l$J+io$0%h)g2c`fAQIhd?7n=0ww41 zl%LMa>#l9LpO+XMf3BShXSWe?16_rc-c`1|hU9CS6MwFLM za%UnqM0+MuQRN!vU-I;lR>=z4UtUM*^JBDU&Wm7+8;i1?lXPZ1v41B2vU7&kDjKz_ zOa3q@`Y_h>?Tvv|>2PFp?H!yGuj?X!2F$KKyypaUJ=#Rvv+YtUT6ccP`wgOOAe{56 zJlHWhkBK}S3_x)@iVS8^{=~v42K9f*ol5xO6q@2 zf8NZsYd2fxVMp^@oGtG;cX(E+dXB8{VmZRiF87APng4bf3ZGHoes?4PMODQhx@?7> zBTjIoMnD(DF8MtyeiwAF@D`G967Ycnaoli3NP2l>qLE#nT~=bK8bx$!b$@RwDW6_y zDk*>Ag~ARCAu2kSlaupng<8w;8$H0I+1NzixS&~`(7IGGvtSH|OpK0VNnG%JZT?p3 zu$7`cR1;;}@Z~4Xj=N+wp@!!q15ZB|0;T;Zg$ff%d)kSyao@5vMqFq^zPwgLTn zCL z8%{Tok4qQ9dr-NoR~tGxl6bh?mW}a}#Gm>8P2r~j0r03GY4Jhez$#ufoQ*vC#k)S9 zM+wAjP-KKFV5OhU6%~Dm^HZGznCw#X9pkHFN`29kmPq98I=jrHV z6Rbk{mU_C0*Wu{I#8xKt1e(W-h;%~SwQ}<+S(}f; zf!@@)rE1U}?3t?ZIFH5i10A{dvts4~TLZyF`-bVp|0y0qHip}Mp;K-$_1n}YDy!lw$lm4cC2y^Q zBSde6YkeU2I-^=W9R=bv-{#91hkqL~^iE@oi{1W{o9vR;?+J>~m5-lE> zyNX>MJcd+WGX2q2vw6;rMRZwHF*}?_!;a_OlOTP}a8TuaZy4w^Hkw8AjeCE1S0)R3y?c zf#NX6w5GjtW;Q6Yo(Pyf~i_qjA&N-@{9Hk1lhg%&5zDF6KQ z_ng;PK%G96zwuUWM`7-P&1qFv2|5dc7?>TWXs^Xr0{d6?o%gIYg`zFdMw`RdW`c_b zDNsIvRLUFk>96XZR$C$0Nt|t|8FIU8OTyVB#!-1%6^|k3ZZY({GPk~L|I)jA(Ot6Z z`9%`9WU9*qqv2Ji0=r;1DeP&nvj*nbe0^*F02(~2ud?zCyX&9`hiOlP z3sc$OQK?j+<|kcFir^J#gmtZ}saH6AdhGI>2Idr@3HQD#iqpJk@ANrR(f6?y>frt` z%Bzqiu-kg$@xNd;hEY8Urt`%pkS_b)r>b>tefHM{4x{V#F*B8;fl(idpTOaUnYf8l zj0Koc%mRT`rzZz2ppGQ`A>?PxnP%qvV=^ACsuO6|#X6z7*f$LfRg~gk`&M$Yf!7wIqNf!Pp_eG z=V-Y3Tru6bZb(}x&IvrWkrlSpto)%s2JB1d6q%mSE_zj~ z1L%h`I{AW9sGD&tca^SNgMeVwpnwb|oaJa;Sku>D6^R=#SzQEurQGa+Y(OQrq~tLC zCV2Kq1fR_7m+&K!yG;|;^( zk!z|Z6bYnG9$jVrX(#4!=AvU)?mP)wv&~^ZW0qeqt6a}bb+%p}D;sf4a#OqX9oiD1 zv$^i~3494(FESsszeKT1crs^yzYF>qi7|Y7 z*kY5?t}9UxulXsGYip_37kj=x#&C36{bAld-YKHBVeKQ>8>2gA!wCUhY<3cV(;Bqo zXmU{2%WP)Pl71M8`MO>r(d202uJH3OP&2n@Hac_7m6)ikQZ_5hYm(`h;Q$4A?Cj#B zZF;K8-hYJ#wgcP*<2lA{t7cwa0pZ~&`A10S}pkpNw zp!@)hBm%aUvzBY1-<5_EefbwZk7VJuyjiV+SuJXL*T;FyY~`f{nZnPsG0#PNVHZ0{ zg*)+I$9?Wk$Y1LPu6mFs4c_xyMK2nQlBpDYhxlz_H5nS0B6CQ}VIfEn?I5$|c_C@E zUTpKKq3feiUCFRd-sicMi|j>Qs+pfu?0<^(%smcRR;uLxFM)RioXlUVqVF;wJncJuOPmx@gy*m8Tgz&X85OKla&l3eA|jF?JSPF&xw$#b zv-0VK>yS`6lkGOj^B#&j?EU$ozxSBXt?7;{=*!`N&jCZn_|5;A(f9b>WiNr#cO6Vf z4hAPvzE7RhzHU5WHw+n7W(5~FA5gvsgEE9}F|dmowan+59;kGo-}3tQq#$UEgC;#6 z-aG!5(IB6ucU)4j=k9N4GcSzaCtsg{MF^1SIAW5# zxI@hTmP9KpT1Y=49C#D`m&mc!k?SW$)Z)`l8zcn{ZSNoH`av4eIy0$C9R)7XF-GP+ z2rp$Tp%-4YaQ-NP##^g`8|a(g-rfcps+is;l`+2f#NOOEd#ti*rkr{l>LY-Yhb4{R zf0a^>UFxncpWV2z$bXNC23&lH`A2cQ0f6A<;1TJX+Cl{ODY2TuzJKxgoU+SxsG85$ z|1V3kIm2M?10_$jWMz$tiZ?do{u!MyJEi#u*7?+E_!>YDmI?SxHOx31bBx2$i_lAt zB)Tq$>d$G!$3$gpNHivp&!5X61A{RBv2wTuH4C0}0`>HbFzhL_!mHL~2va17`N&@2 zOsm$}u3!MPp`vxUeV=9ZADeGSvF@7$K)U}Nv4z9y5yG3S9|2-xhy8qb;c3Pc>-fp3 zRX)NrCH4$+t*Wz<0eIjg&JT?RVQB+&FglzBS7c)KrTvni-R4T-kie;^IXyggZlhNo zAg^^}qZ`B*lb)V#W@(wgJaTY{JIsibD@wfg7{sV)7c%)I^5IlN3TWt|l6uGrHx| zc}H*f|J4FmYr>S~R#sQ=KrBsLNOS#&%vGYLj|#`OhofS$NsprnD&&6s^fj;8;n1(O z=pY*A_#plH=dPzfVzNx~gYf_ndCr2D4ezCpxp&*x<<_I~U3`IHo)390EI8tGdVu7%dB z&Og>%Vfk3IV%{vqL0a5J%s@fdxbC~ghB|Gl@&@hE@i9(rehHn@V=aPQtqO#~ZWLnahfC%y#Xfp8D>Ytyf3q@5Cj@C#{5{z~{@w0y+Gu~O3;u~57$|Hc zCm$8Wr!}u-rZ-!M@R@D~afy+!o_TFfxaHQ2Y;uo(cb29q1&Q2?y=HhB;Y0l?O7P~5 zO%vt_udO@`)_orEpWm+w#<4fvBl^VsM3xZ7SCYhRm|FY| zc{p6{JCs#6`BG%&vD4ScA=)%AUCI+ws$1qiIOMGp{$>=#(64Y`I|Fzp7 z>QmE5oC6IG^%Zz(iG4PV`(QXz5iRMS>BoU?JL9F^WF#decCTT@VD4+W zaw=1EKA6~MFhg}n`l}E3>I}H7ZZD!r$fcudyIxU4Fz#t$Dr)MK>?vY94G0WB6c@Qx zxQh1jf2~?Jb$1Wft7<6=@BYC( zqIPCrW0MR3Lg^aE3T-^vtQy%ut;JThjsxy|`Z=O;SUXkO@?p5)u~m6OBU}faAY)`U zxYEODX_!W9ecbVq%`9-MHtG7bt_s@iZak68Jumo>tJ5~?PN4ZOPC8>pMOD(hwd;S{ zBSy6QU**<@MFsyf4Ka<24sB16Lk_}^dkz#kNa2eg_$j5!`hN8zB^Balhl=b*B5C%b z&L#U?7OKO`XYP5$0g+4Wt##qxDtqtQm&%XCL9Nj&p2vo6FG#p=o){+$yvQpj#qFx+ zR^WxUwO)uvZnT#Chn4<8jo$twJ ztj|zG{{K=hd%v+yuWqi7Vu9-WJ^=J?uB2wSJ-}Y^HM;n)w>^}VDpcTPe-A$a+KDS+8F=)MYd!40 zzG*!!bDHx4SDIN+5zs#uTc6+Gn?^qKBf|mJK*U!6F=lmjjmj6Fl4+!Y=u!*dEVM2% z^a>(sC_b-?uLL^eF!IjoV|7uMgD>mo+psN*ozZ=1yKVAYk!bnCVmV^mQN9%XK%Z5K zV@K|u@3mkmf4kRKd?P)c?Db6P%Q*O-lOhV~g0|92u2nG)2hhlus3HNZY3Qi%8sEeE z*-ho)4s_i4h~lAnvgC=zuVfsS#eC4R4p<`xmfAFm@co~}vRUCSx_&T@eGqL+%?sKC~E^wwj@&AmB1~TShx1x`d zB$b8_5NB5{c0eojQKBEDgSC~osS;33mhqqs9+m+D=0nq`{4-f)isY`zdX>eZuRTq? z>1CSgVInSm34Q9)K9}KyuWafmY)IX)rIr%n;<>bgv~Sq&ovH7u=KhwBJhCme9uGtl z%d3qqv1LAP?9&Ab?a2QS7>djK@5eI?rP_+%Apt;B$m-P8&Py0UMx7OY)}ts|cF^I7v$ zPaT9n5`1%O2Uihc;xfjdeV*Mh`f5s{!*oV+9d|U5Do~gkzB;V5%z?leVx?C{pIgId zWH#Fr5q6D@U;aTE2Z=7n4f3X{W=1eCGCJFn?yRo(j4)Ikx|G;Ctczo535K}T%_*P?68~UieY)JHxpMQL3htGB0nZ$g&wSV~V-S?ju%ffI? zB(v*r^pE?+WG^el6004L3v9mEt)fo5Cq4gap@<(K#~^4xvEn+gGl8x3mPOzMn$yOM znRo?0eeT$6*RIfQQ*pI|&{$odQl|C2McDa-lOh+QZ`S)sD$0a}-(ZyHL!!`w>Bsty ziO~pO*yA+1YRE!qt3RMUf2J_3Mn|ywn8Ko657BP%r~p@jT|4&fzB)siJtmiAo$nrm z6o=+iSI`V9C0T@b(0YC=Bd47Sr~B z+_Ty2W4r4x-|hd(i6V-$<&0hr`|*=;y%Z7p4|J?PQ0|LAr)Rf=dk$|>WszVZ8R68M zsI&R^&f>dLbI` zxXg}RY66EcAc@z9TmZC#d^*zdNgTpMOagnSQoS4EH~(qrM$M3|Qf+YUomRweTM!Pz z7X#nJ9tw{eU?1aYCYi^MJnuX?Hy5H~wfw_dspk&<6IFWeRN)ASj4`jH!>-!{qX!wJ z;%}oV^&yKPeiOIo(Gb2s6Rz*4?{^-X8}XVvI^+Nf_tnHL!6x0&}Tzw)cz0QcJV@|Dcn7 zTK$m5B7e`2+bkvV{tLuWohs~dNu=PR?wy78yiH-4cZ+Bg-R`Q$hcf|) z*vYbmN7GPh=h*R!Q+7Nk=Xhp zJjDkI7!Hv4kU|jSzy&T0ZTdqENdmGe6)IppP$RC;hcQFnaCWj2VdGNu+E*X#jKo5x z)b-u}>g#Fp`mxmIehaW!a#Am@al;jR!Gw8;=M>+w2(Es@Q6Bw<#X|ahWQn{328Mmg zyJ6jDzIcmhncQRlRnL8im8=j?ORGkzSlPnPu5U=${Lk{TsFvz9#W@?tcC?;__f`8- z`*n-!x_1kLZrK0io0NvOE1A=@jj_pjx8i91^605ZbN8NorCd7eK$&_PvNmjVDwm-m z@OmwS>hueP+d!QP^E*evLqD(R^-_1p*ZZa~ffL6=OQe$K%~gg=YucKlLwWF;WMJ0H z8vYV0EA}3gA$MTaNi*x6{s^Tgc8DQGvO+;^En2CHhufx5^@=YR!v5J&-^NDgjsrC0 z^T+g{?=vPh+*j@d2M8k{^O86Y>~fB3i@tYrVTc2h#$zTJHhrsc4W_wR@0$<5qtz^O z;p7E^k0?=lLVh4raO*TgsK>tl%(EO2<3;zabS7xrbGd$UaWVL|-X&AS8}-YVLVL7R z4J#F0LZ1!lWV!Bo7HKqKtM7kLcRBlP4K$GwxXhKCLksrz^Ul_P7e66=(xk^C;@Z;q zD?L9+>GwlmDK70DZoykN2&@fklAnK$?8jyv9oO>DIhVJ{U7(MK9BM^#ItFB8^*&qAoW%S7*SP~pC z-^4Z0H+Xt@)-KW~?4Gt4(4Y?uzE3eCrTo>H)tF*fKT#aTR!>q`JoZvp-gTOkF?mct zA3_h)Ygm~T7AU7Gj3}?1h9KK7c<^By;lC~)J;^z2ILTDv3HG3H6fwpsWn=;DnKPO> zQXeKKVj>Y4NuO-!_EwXU;fxNx)=Sn807Grx?NZ49b=%0 z8e%vT@U|}dI(yVAoe@wk)Se0w@KD^eV5ozfL z2_+WY9U=`P9g9X9>FyQ~K}uTb?vgI)25FG)?pW{b-uwBz|N9#U2Yk4$xn|Be=bRZN z#;=jU7Tukl9kH_77j=gU$pq~+%*@(N7@OJD7zD^FuLu|{t)oBYLIf+~WPh)#Vf=Ue zfm8}`66ZZLID_N_m;}I*fe+4pRrMx_a!fc0Gkr4%_eqS(j^vWi0!qi7W-FeX!hM0hOzL zQZ5c|d}_U~d+J|uv-efCQaX@4ki-r)??`xM>5sr^&WQv4%%?lQ#KK+OUNOlZ^N_>$ zw0(~-iZOb<=JDi^u;re>F*ZIPFjL3Fr}QW78=$~N%2&<|)GbxoQ?F;n>)+6BgrBE( zY8KJ2DF4WF{%&3~nbDZ&x_aQ}vFI|5fR&&|n_24j^s!u?Da5ohz$_J*eqP4=1Qo{* z+1cd}novPIJS4ZYw$40p`>OVl!U1dEM|awAv$wTD~N)rR6I zA|>I$ztVWgS1R#gM(p)Eg|uq&>`$VHlB zlD0hAgLoIutoM-JVdf4>@l1 zwAG75GwS%aSj8kngeI@w*?K`05%N+3*MB?cQ;HMuAksiN7p-0}6urlPhO{9l7$=w8 z$Amql_EKwS=ND~~bx*q(B{B-Kj8f~=xXyPSm$iEl+!zFgHL>BY8j#R3viprT;r~Jh z@@x(#^}Q(Z7fhH2Y351v`tf*NTWSh0ZR#xuYGaWbZ|(Cv{q45G0*Gk>HguN}Z?5Ht z{W2)~W0EF`UQrN?0p|q~AI0smKMA9r2bR+)L5@eGrsp7wTOHoGUsu5+YMu1cj{myjBA(cSpAEAzvklK8D!pig;|7_EC2b8dDlm22u^t;DVr` z_C9}vUoJYuN_eQRwOn&_Ygc8tZ^iHi!&ujry+}2?Yw>Z<-K%mS=4F8+TRbMhZFc;h zXl@KZz={oFpUi$!Ail@g$PfOAYSO_L4_B-7e|lp|oyymrzeCF}G{uA8H@)kx^7%z340C?5>o_-J|(Lqm_u%SGoP3s{OY` zGHTh3PEIt^e~}(J-t@R5Xs_0UTycX_qEiRg6!{<1I7Ls8y#&ce^gO$ z7j1}pU3n5wo?NPj*=Cs;xtmAOqdjb^FAE#mFzfKitc8sR%yp14LaKnbAMVk!gR-$# zT;8F(e5XN&8^;fk69X<{*vAGDXD}$TTfw6e{zL8{A`w9<+t?w`<`<7qt$^u#umJE4^8VLm9pnWCQ>r7cb2OH}KyV15# z%EOz?foLN0(Cu5IS6I{--yH+6RPl`p^kk-8;)YE>E6|(k;~Fvni%|pkU$L}H%?gjL z#9HM>)?K;Q)YdAKRK)e0#wp~DeHmQ4D2&HLwm}pRhkgR!T~*3d#jDOm3!AYB^E6aR zds$DR|Ik&kuetn{-`Qor4}|0o^E_f-+mr|b66h@Pv6aPilqiY=61Ac27#hynK!=a7Z3=LHePs*Xd zDQhFQc`=%GPa)5+23Rqm%5Hv@rdp-*&%+qgXn)(KCW+__b&|L3L(tf{oh#7d-m><> z8B+|t*r}SCsmp6Sa-5ZwEu=%vK_Cu z>XY4Nw%i}ZW(3Q&M*Ralp+T~scBxNaJyxou_e`nP9V5^rMmB`6g|xE2yLMaeMIs6#^)r9vKPHQ5oWFxG<3V9AUcj zH8bHkH$wCpPI9E7scMaWrQAX*Vf&sA`qyN~rm-nQp1PT()jCvS94TV2Qi9j{s`F4) z?C}63HvD7l9t>Ovc8un)GaszJSaN9q8kO4G%I0$ds0NCGcRRvrTBUt)eVwh&Oq~Ja z969#^hNUYA@Z%D3%$@|nN+4oHJ*R^xm}E?H3~c`e=1FXvf4M`UDzoy6z5tfenp={6h3kX7A3p)_aAycsp+}WHXkmm^!EN_9vAf zX?b`-xa`$ae#*QE-rB%xO`31Rt2>o=1sY59CI5&xd? zJH|qYIQE{+QWJNu#%SP}Xp^^PfwwsB)o^__PPU#SgY(n3yb!a&vi2{zgQL3-vpOaY z4xql6*2vc7477B(RIpU1IDLBH2SzDXt`9o?)ou3eb%$%wiG}--K~(MS?NsO?fB4hk zs`$Q*davLzs~(w&|kKo1;>kX>LC3SJ^M2O2#n`bE>+Ok2^ zS*l)O5EjaN98-(Rewcr9yO7m-TsRl8PR{7RKAY9dw+9&ft6Hj_I&tggI!uz_$Ns7t>S-&YT^_7*SmhF{z!=+sLXj{Kynp%-x@1X8LlTkn8r_> zRSP)CK7N1O1#xTZ*8*qh@yqi1A}cPy06rgJ&bP~#CLrWQsB?h*N4@?~78D{T=W(Ak zzf(=pu|^bE+*>(+=qEfHVsIvVw9L}-yjg&sVJS}y`aNy0JeHHEN7?f}ci{{#%TguG ztqtAxIPs<|G{r4+Mz1p)PJKQ_WAXgQ7c@FDl(KDL==To0?*J6TVe5hkm_CqIU5&@m zNQTix=C%}SMDtaS)8qXSPNekbnn!Tfp@)Y5J zZzIn|c+ZQ%n4H(=p*Y6GJtNkXgMA#$Se(e39i%SgzQGhhgcHopm{1S{Mi1V-{!+o=!I6^ z5QP%yB8jiAZ}j6aY7PL<{*6F7@pgCliX?r!G))}vl0bL&ci7SvSX|wX7^NJW2`YP0<%~~Up@goLEHSci5*-huFa3xyWFnCTTN^K-N!R>dC){n^Am{?Btq%Yyu=P}ff$ z|HP)79u-UNb$uTcUU`ErT|ti052THC*$Gwy(GYWCR$KAw9O-T6r#{C|5=PiQEiK$B zy=Y{6E{%SDby>9;Tw+<--?@iz`rzu*@A0L9^mi4dgMX4!O7-EeNcVOD?@g?5we_su zh0;|k0t%)&78&2k%|0-f%16_na_h2CeUAsa{MLk(FUBMxG<4OILam>UBjuu`zRgw_ z%7SNvoulT`mumldcFI%7*MM0p>SCNv1nZk2$f2CpwRy2*a2=1a0mPb3xU zs;3BKrJRj|#FjedX|1r&?`BFtUvuMQf6Xozk-Qc=`~DY0rrU@a^+=2jFdE1bnd>vw z>)ZtMLj*<+cFtAtb1->d>kvL*{pPMh*Ls9QwP}k3Dt|uX1@lMJAeqTg#X{j!ROITB z<<^ISmnNY1g>hT-F|>HKk8oKl6Z1-DJozN%KqE#n5pN7}=od_LB=)1nMM8=*zlL+e z`orIql2bVUVLSqYsk)=P%l+Z$;&NR%)1R2ZZlDI7RaTI4;7LQwMZEugXPxarHxv8l zT!m3kx`M0oJdX?ZoRXNQKjgdL{ncoq1CPmNpjlrGc?XJU!)^WZsMk_8IPJ0@a~NZA z-WSIY{NWwWNx-*hK0PS1UBI);>2(awp1{7l^IUB@3SQA%NqF7`+B_TMPd{?O=<-*y z>Q#>BbSj^@+Z|BZTr2l`JZ^QOrX=?5Y0mUMJ2_&=T*O*Ewr|{wffseOiLdgq({c(B zQDI2pcVYLa74FV2LluZZA!9@iIHA;k(Tw^l>df+7q>7SLp6rA`+gQ=U$;kz*t;Shl zXjgRSi8WhW&9$J3*Bq@V6(P z8FwifZ(uUoedBm`)AtJqC|8e`qZ#@k&q@lg#h?!>ao@adfbB)cq0yv%39$Phsh>FQ zm!Q-qB6+emW2rErtzcX1P-^u(t)n#O{#yhzqfdYQy76HbUk~%YFY7+Pv>P z4T&p-HnB~^(dt_ojDR)lRn9kFKP8MJj9f~fHZGt15jZ%8DFk}YveXT5?pfR2!NLAw zs$^jXdY9-;8}2&^p11%vaP{O~a!y$QC?=`C$_0E1Aq1U7#4g=w`Bbt32#bplL#r-# z=<-^~>R|C>bsDq1uL1}Ygm#jF6pmWjNKm5d_VVgbFkG!r&+l_p_r)pn>d@=hXXE;~ z<@zz;|1PFKaGbW;_MAZkBUePSeVEAcDb|E3S=319%7WMKVfd>t#rfFk@WB%DxTF-Y z%l5(!yA+&_*FK7UVubw2lv3le{zl|Vppa$t_{nbJZBU>nVj+B_J>%9rR#NgM2IhtG z-a~8-Hn3n5RY=OwTWMP~oBrBfd*+iM+=TqNNF&U5f10-ZVN3LJQWL%jNrQh%MbtC9 zc>xP7h#+66&r}k)@m9F0K!&qh;XDnuQL`_)s^Uv1W7l*H6{rvJIX)0YhIIb)_O0D& zDcgTqUM9@AJ!i;#SlfMT1H1dtUH2I|t*e`_Tm2aqRrL1`m0ht~`>_~rA5H}8rwm`3B(z3E&p}GWIhe&pC++jw3*b`vLEZU>A&^E4(DHw&!h_K z%36X?`*hB~uC!h+zp*KN`7fJkdeVlM*fxFw2Iu)I{*K!XG4_16F|if6f+yINxIe^IJQ(OLNxB(=eT@V%jDq7}Z2 z0RoNP{|QjDJIu+qmDc2J2ni2&saaqn)Y0xs@2{JwCwhBd0Exj_!@w_s$@*6Bc7SMK zSUdNL*9Z|6>8-uEd)w#8#_r0QEI#IleG%LfK#QMknXAkH`MI#TW$NkBH3BwK-TIKb zC$-Vtyvsp9yb{rfY8R9jKI-GRu%K;X@p$}Nlew?xy{2pr7kgMNSx+2o-$+?A{tQ;J zBvAChF99DlhEedRCv$H$HS!~$7<*!895dc-UkzqQZDlik#X{igqEj5Pg3?Xb8i=q0FrA^45g z{;8`}w_c-1eT$Wp$D29+(D^iM~7UYyTfQkCfVWcF50M@ zAn0MYwJu%PF2;9lZ5xw+z=J|=sa=Nw{K^6Uv7L?3fHJH@?sbZub$-<#Mqk-01Zpst zSKLm*oKL5^LrgXri;}&Ee0a<|G9K&d4jEs|OQrCa(xfRS`t82!{2I;HXs{)Pq z%Hu#6Z=xYlusXQAq>CzC4j~M3m@#FFlxVXKJk%_1pswlOibCScO5O*4i``CUKYK0+ z-)FvX2K`&;I0w@NuJdWNn7_>7lkoFfN|I*+eM2}zBIU8UF%)z?(85Lmru2(rx7V@A zev16RYo*E+>0d3D!J>|s;Yw`#Kz^VA8BjrO!49Dn-toC5`U9m{+I`X?6BI=}QDpzx zD4+Lr2H^%#tZ{rZ!W6er?=|zJL?cJAS|wuXn_5wa(vF)h;6CBKGo`vwYVq8m%0b7Z zzTn!)l@A~dPW|ojhXIu3R9QMUCeZ3}+tnChs71zhs?Ut_c$g)`V$&mB)#(a3IWX;5 z(9P}|B*goWvsUMpI*d&JXW(`D@Zv*^oA-^Hh;Au{&mkrJ^w^gRi^Al2RwVI9Iru$` z=zEWATG88jn*{Xs2N~=tl^xn%H=25HvyJ!Vmytmq0_CcW@u+Ar9=}rJCA*MS%-rvv z(sVZwsXwFk=f%!^PGe+@?1+_Y1rBmNXhg6WxyfzC&mx#)E;mhShnX8orPgB21i_Z& ze_*n=Q*H5~7Ku0dDc3H-(+meNYF@rY@Ylb(rGE%qX6nkM8d3@?B`({hIq`vV68Z0Y zjHSjY(9@y9Fgu3`Hy_IJg25_Cz|`u0zz7f!2l?uvxr;Re#CG;63GC=2@%+wt4HsFqIIe&H^l&n$K4rod*f*03 z*0X+{$f_?wlQ};>6Dns-%%Gg%f9&<$oYvhQW~yWe%v#YS2y=70Bl!dY-K4D*m>1-L!E z2@CyMMa+d>J;ioCW%z0iK?8@0_kK_LHT>*7r7yF%FGgoHC^vbIN-Zqe@ymKc$lH3c zF7Oz>2OTjC+Keb5VD(Vof4eZ`KxFY=8TChs>PwQsS&+{0B#yC!5GoD#{xzf<;|9hG zR;Qtf?MOu{>1sa@z016gd>p-dB{ZF=@Ch+2VZ6NFCN3nGYG?q_TI;Iq=z-EBFJ%oy zB!LE~v%FcjG){-R(2)b_5b(0jUzj7GpM3CV-zD9q?Kg$&&yeJh(RLZ%6L<)c@0TT;svQBVz$Gj2;>bd;$}N4 zE?Mx~u`}g5&$&=oeL5d5m<|jIgsz*6XwSjNN8oW59`2JEKzZHChSjkj__;sv2f{za zcOweiK9bhs4o4fJ-k*dl6p3E-m7bS!z=E)j&T!G3AfmSP;vEW5>`?uES?0ra&n?>( zHEL&#)7$U6Tf^T7`zjr)k(Z>}1?a5=(g|n`B(luD4}Kgx`^7S<+$3(Uh1^u$2IF-%=D&j*MOV5Zu+H%wvCZ{Kp#F15Nx2UV!q9FC6$4>G76%lx zpSKj`nH9V?%GE-`d5-dIXw^YHHCx#Ku4X1oqHO}NF&9kRyZhS#7-)58+keoo?Xojv zZ7gfRFP=Qt;e-oRtL`a*+p(B;DFX2M|2Zb37<|OP+&0-86*=x**7J)m!=?_?P1EjX zE7S>cl9v%r=*D*gKG&i(yGPADEzsH7Ep8-Ed#x+OI^usSv}mk+AlPJ{U|C3ZJ?>8L zR$FOrL|{tA*kkHfm91OeZdn|i@*Sz#^570yi|KG{(pN=HxgSt>Ag9LxI~KgQcRQt6 z!WWuhdFyUGzz<(lEd!#(JP5X6W6it5R&i3yDqf(0i{`K9E1CobGa1@at3o} zYAfPKo9!yLz(#~21}keOHPd!*7bMf7+k}pLOnHbt=*2V#;g^Yd1l1H`404M_iIq0m z$jp>e9GV%jcRy%3iRanxH&yQ0A#9rCjvPxob}IX$9(v5w%gvX_XwEpn#2em#OvF|E z3uadTg3I3j69Js!a9rp{C5b}En(9`{raCdK=x9tih)WDwaDnOEa<(y=3*o+{5O{~r z_2abtk`J(%duZ;80`mfUyX`N`;v7Um0@*D8Rb*U+tW{9c@R3y_jCd7 zHaZ09*+L{NKlEqS*1BjMYg#{_bz#?Hq_PvreTq7Kb$SkZa(v~-mfppNeNyIm1O@?h zB3s*1S^9XYT=OMlF3!jh$iOCt3<{ViG@z`^?uXj$vka+MxnnJs>_yY)Mbp)V8~bwD z@`=m=A4sZw+gi83s}R|wLGfDRKTU-Jd9edLhFp-&t(pqeDT+n+f^Dg5+2rRW=ER#Z ztb!OhBe}5Tr$C21|XeDyoGUG1cC@Yvj$j8e8=JbZ-~HVpxebD zHiA1~%3mT2?`X3wepCW^NXB`(*|#8w%q?~1>3G5XVk)2Q`IvB6y<=+IdQA;oR>E}ZY|GPSXioE z+km1p3ut$>H5e~`6*Pj6!POV{`sE)=@4V9AQg! z-Q9VZK^_iPAU0mSM&2ALZFco9WJ$J68j!=vEx`ae+pvz5w*C0F(%w`f;dO7U-_~R0 zMl4Qn%BC8ioid^RfpF8^XXk_Azq9nLlPEAN&%kmaQ9TrRNn`3$FX4|={-OiKLaxP$ zQ=J+hkk$Q2R8upcs!&Sf<5uGiRco7F_T7085@bg?Yncs-{|`kSI4*-geX8UnTD(mM zP5Whiq$@Y{M4{vOyZ}+VR+%2#>9VBCiA?1;twy)Nne@;SYDUxMidNJj-4HS$d%M;Z zR^fGB-LRXN8DKU%@@Jk)(b>git<>I!G=@?z6d3vy{Rx3euUI{gyuH8hrc^FOFx=s} z!wg!L_wC1@m!wJnPL%x7LZ24St8i z+*nH*VrfT#70^aKAn>+nPJmH6J5!n2X;A~?9B6 z_6B?MwE%>ayZJ0Dvq24!^-Nj%bbkbp_Pb3_e@6f)sP}P^=gB!Bf7u=nguT6Sx5lHQ zVxtAuNusmjH!-m7@3A}y#Gw%{<&*R^J|p8$XC4P1-!l>*zZpsG>kPd0W6#GD9T(|$dJC4@ zWiy@{W#WKjuBtI@;9uIxVz&K9g|8O5affO(mVLL#UH}Le@o&r+x+0UYmLUo~5hgtK z*kYHWbDB~8T^C(krW2K9Fdt?$jRXpcSTV6|+73XWxY;3hTg2h9ZjJ@q)cHRNnfB(x zcdKq>e`Ks8qg2Jp&lrKAW;f9&$uLZw1VNU!8?&q-DGd)uY&g`DDUyAuJoduk?U#rmt;Fr8r1tMq1Kwl-Z!0zJ8`)WhGsD|1R-Lkaj7&|Bhe zT@-l!>2?&l+=xHW>8_*-latQle1=7_Q6mJ=S?i-BepoSIqb&j=~mSb zB_TVSiPV^hhI=NZB$W=-?xO$q@A+I0EG0c?Qlz}z_zp~{)8V24zJnVP4@mqdpH5Kt zeC}#4=!Rvb9%1vmO$9)SH-j^u)ZnX}3CMrubW+XZoZQ#=V&xUEFuR%Y({s?6cLi<( zf|}cT)Nu1}biHFN7qV-xIs_!0K$VMYg|1fcnZr{ofl2}b;!-WaC(a|?_;H0~WTck# zcrD~6lXiCL3@Y1yi|tP}lt0JJ>Amu%RwqS;Si%|@Lk00mRhRi2D%bR+R1s$ZE#MQ< zYofQHc6T7tI2ig~%qd!w0jvJA(sJ>nzNVFE5W{BdQdtpB%%lZ1JO{cNJ4VK{q(5 zp1=-k`E|s4XF|sdYF_6V_MisTTY{@~#)s3>u0APpd>$0JSKd0Vu6?()PwS3L}9XhZ@T#NaE!>oFMBSV_3NiU zY!ttEf!~}036iUcR5~9EF{$vn7Nn6?b;)V5!LK-N&jl@BY_IixhE4IF@ORqUV-jd#EXZy>da}J^~VxmJ;5od)>eRgVMYJ?3+4cmBw#;uM4_EU zUp3nu_rjKB19nBV(e{0Yt42L^j{P3zCpgNCK>UDp2SF!&=^?Bx7@0C6*-x~w~{&FYea{}p?o5I4efD%N1Y3aF{ zIQD9ah3neR_;*~y2~+P~`ApG+&U<~3AL5A{IDx@^ff(x7qEq-Vy7V`v-_G=t+aTNG zU#R!1!$#T@LH5HPGPLMTL0i^9zG)U;h2P4f7&KfruRP8at2v#=wo4!)2QeaZq5j~H z3H>uRx;J*;$ak^q$j?UZDca|lV0MBX#DzMP`daKj{_t66r%@gNYg#b>rnP*TKkpCb zs(uZON;iLY1sni&o|kvzdISCKv3}E^1aTU;AFGb8E+D1!0QLr0f^Xn0$E|F&qvi`J z0a&Bw-TyE`5_rZVwa<>!0t?TnO^mGkt7xs*8&W{pPA`P^5<(|3-KN$13XNiDw{&sCYVs}Kv-ix7V%BHvWQC{OH|cXc2=kzJDnefR74;Dq*i-SPQ>&qN9my z$HxgsNzv-d4Zoza%5krH#)f*HmU`d^T?f)rRb`Yc{0>*L{_6Q3TtNr$Mw@vTYweFf z+fuxzQ}=&{wwp?b=nE1(VG|TCv-;v(JshcqKA6NJovSA82Z#Ce8RZ&HW-gt#BfxzI z$=%c~JoVQaDTEA_{sHr2H9lQ>&8rr!hn*343?u_z4z)MRbp%YJeoM*Y-nz&e{f=%8 z$j|ge2MFS{Qvvp&N<2D_pmt@DtPy(E5q4ZB5lXVrkio&P{&+vn-B z^zSC^P^5xmVuaKRoh3a+fjDvM_wZ)&2L!dV9r9U*1y!uUzp)q)VKFni>cx)9%z9!0zGC6b_n5?YWxqIEqzn)(!`5wLW zwZM4QkJEMs010FWkH$*PjOw9?mJxr|P$*y$(sS*p$c`v*{G2?DfS@dLiinJiOfpc# z!eVJ_`>m1+d$2BU)UA_?6bt!y>7K?w_~VZh3Q`0om0bXC8HLKI)M>arrNrCbI&qZj zYj;f!Nh5o)JM%q-K+O-kOC|{~CIm`dY^Y{b$)u-Yma9nh*Bf}b#;0^VLNtALNJbQs z%z)7tWd1;~l*?h1z`jxW0V6Sg*M`r87!b>dYjNhxF}+JgN8Y|zAI2C7>>;Viq(ZI! zO=u)_)<&=+!0ptpswBTgwxLtCb96*fTN+@8Z2J>_zCbWKrG<}3trz$Bw-k}Ro5C5> z!54En^-h^5txO|NV!L+mv-T8^0kU5zJD`5C*9x+NV?R*4nSvIt2VOTk-Oa*o&o+mt zir*v$y~5i5lbdv941e-@Zq{##8%4;LGJZ!-1L%4_V+lCkO=(YueQf-s-<%=i=Eke@ zvC+Js%EJO-@|RR|QdKccH=!2&kZPU2qGWyRP$v7;zOWuz3p6isB8^9Zr*~AkhWve$ zC_?EuiTCn4TK5lP&v0$ZO(>s6;niX6t36X|+2!ZQWa^^_*t)pEx3bm!{|IO;MF7#c z=cfU!Nm`4Dysx{mC_wwr7JV(*0!hYxUlnkJ28zr2rDkR%uU}%qJa~ zNawF9-3d(1MFsjP#(f@N@U`xX9qLg5Et8S!eKAJBVHxYc1IE+1pN0^UF0@0(k|~N z`_~<}UG{I=S2@?|3CVMPzXkoF4vYcaKdeiYq$qZW*N)b$SMRIGuc=t(>o)EXc2Cly zo+r$k6Lr-cHafP@&N2`2NYQz%bQWCN>tFfpDbG#^fx_`^7QPH*AWWsh#oez|J|Thu zQlQ#NMh5%l1Yp-+4o_VQLLcr7NvPq#6?`)BAF6Tc3}98Sgk7{W!RZSm*S7-h1=*i%~^tl{Qh& z53M+UPsI-;oc01Com6-C_ap-xbIgFAxVmojy<9fXnU=9lO_A7!0io=RrR)N*NNyO; zKjeoN3=k^H(*2+TR+Q0MO*D1X@Wb~3kY(`ih=&Q(~zP(0{3b;t(j| zv3?%tklEPnm+f(yj`Xm?;O(^T7MdwskBeeKD5)l>L(xGZ8)%l?Kd*!e5nvi1+{x4%` z>`X%|e@%dXB2@19lxClDxz9oV%#~+a#dT{ag}4Q|i>uH145~W#C?Xw%jIa8A>eQxy z_2S|pN9}{qr-kvj%*(gN94Qj?@gEokKi-62u>M;seuhnx8qWsEpn`TkKW2Vv!UedX zs_d2EPl=C|hd_0*4@YlSnhe<6tf+MV#k;?vWU{*kHNkiZ1`$Sm zNNxBy9Vv5(I8(oP-Dqo{8ME@v>P|gq>yKJ+${T~fkAv$_i(QkI>#JNxRY{W#8YoLZ zB{V%_X_DI!o0^dqnSMh@r@JZ-ymF2mt9_BWb?~i14ZW90I{0HQ^K*K@^um6h`bGwX zDwag>)JTAubL;-O>SWBkcUOKKbmU^^9B~KmhW-ykkiY$&Bg+Qv@;UC!sTFMAIdDrGsDq39(-U(l8y@AzyY zz7me^NRUrr!5d6P=9t5L7JQG1!$&c}u7|D*< z+g(L&rJ7_4A7;WL97EA`BvHcG5eBe?e{5TLg=kdtP0X-E6K5ttLQmc66}F@Ri6JeJ zZkM|KDMhtV-2n#o{rih(AHjXRe9xHU^t}}>41@?NNZG#9+^$6~9cWce8|Xy~k-%xC z1oyYa?Lb(hIt#wAaU zsYIvNN@m~uAT2(h+K-5{aJ)^D>m08dV1I%30rgj3?{6^nGO@B$y(}32lM&l{X zDGEqx``&l7wmt42iNK-~Nxs2<-Y*@yCNgU`6QGMK0{XPmg=8aOolN)2c(?L5vV#>s z$)su}|1X=HY-g?pSoxkD2n4t)0{+Z@nSgLyv3QB@8<`c}2ozDVtcFBG0}sayVS~ec z4-+jVH=>wZB?wozGv4oPoO_%QJ7P!tD{K=&d*H_QVi8cVvN%`fxG=3txjpYa9S?TKLnWO+*dc3eqHWf*DTTZi zfwl{<;gg5KQ8eYQ{QTUNCa$VE3<4LoHK5^vn}Mfdh|Y!g$?s}eXrQdQ>HP6%CFQ8` zT(2IvkZZKgj7}LQ1m?kBMUssRh6TRVj_J!2q$}5Ko0VtWRl0L&b3UUIgW5`FWozml zzl_2R_6IM(w0jdxtr>^kDHeIOo(pf+uTa((sRRE{eZ92kT>FA@d1nf>Sb3VkJg#W7Q9=LG1%XT zNM!(e??-*u)zOjtQ;Q1>O3hmvX+G-Re60!PQ^`Po8Chi9)f;_s|46H9a(>omvaubJ zwU?)TTN&%~v6z=gWvNM-5aRpxB(PsnVh=VEktN$dUmFpHK2#x|X2EnurGzFkVQwJV z{ZhxjNB~}&^582vQ(_QwRaf^V#Lm!=?JjSphH|)0HxSRj-o_?*+y@x~R@cxF_#Oo; zW(Ph5R`}d~EBE+i6v!9JyZ=M>+a z?HBE@%U?A>UTB4M=r$eF3c6}hy?Wi(+gS9gr>H9*ZrDZYsepROh=(OM@#4b^jz-gC z9XeG-DunhxuS8--e~-@r1paKes+96|bBSsD`;DK8WowBy32XEt1SlonB&ft?wlA}Ir;eb7~-Gdh)=rwo{;ekOTcSR>h7E1v zo!L=?lTS{89KL6GRJeYBO7EgYLiz`X#mftNJ4@AMZfWiOlG={fF8|Bpt4Tf@IweFW9tOS2}0 z44RGX(oyAhudc3smP`vx0HK0{NB8gDe9K1z{n5n`VA%1PfihG`Qt0i0;fVUpZ@;19 z`achRt^y7`4@3g%ok?T1J_)cI{0#PAi4}u}y9;4vj`HT?R7B>i0@l%a`)qrBdQLl$ zr)XE8&SnWcbMzV0OMGcZ8Df6R#EvU^CY@>K7 z2>Y}Gg{p;?mmM!-V<`l5T$V(h>@8GQ^$qq2ZVw=*;g+;u`yBN?1)tZ9OMHS zK;DjJ$cbwoL5M?qsHS=67UPxngq*jVwSJr?-D_AUC0|R%xSq2nS&#odl=vMM6eQ`9 z#ac&d(B>)~jQknpq42>Ucf}H2ia z?su+GGz(=GKKwJ!UF~0T`jhat{%E)uQ28&n2V$(#ZX-v>{Aq8qUt2cVd9I=d<58OQ z8iIa192Ugc(ZYCNTfPtWMBWf=y+5^37C+No(AWpsblP@xWl8Tx>RWwnu8+2_KDQGR z7tppFE}NhsvlO3nmBozMKb*(HjYiDS!%-uPI-OH`U_2Si-dl*EAu?)2jj|FMYh4ro z0ku9tHyE7^4TWV)2epcpk!u^>dkAlsb96}tW=1euE#z{E2ht% z`i}iBixHHp`2jx0O(dJ`kxW5n$04u;xuLm8a2e`E;sH@CLFAlzfI9K3!Vd`!@y`&Z7L1UHGBXR@)gbKm3L7Ys!{*MJ6WnpI(}y8{tEooPcir_9@%gKq7Jwd z-Csnk8(8j}^y;A4>q^8;uj=76YUOSrlQ|)~<)l+n>FH^?1wQk9of5n_n&s8rP_2g# zPL4~O@a?NZx6iLm2}&YiBg+^B4gp^tTu_l4W5XkOcA$_A!^BvT*@5m1Dq+d(4KMYtqNnX3M1E1 zlbN<`?iZMOO-+r0AgF!+()j-Bkn?x<|3}nUMn(NaYY#*BP|_(4($WpmAT8z>uc^j@C<>0=_wRTy*w{92 z?4=nqmhM8Pu(1kc87Iyp6Rtn@N$s)7v!N@B(AgEu(9QS zHJTGg_}d03;oy&>SXAI@J?+)s<0Ynz6CpGyb@;?~lb%%#5WShRBqJ7iqf5_jyg^Te zVOe@E4Pzk`m=+3ga}(rINs9d-)ZCz}lGK;fp78&EWgUkbk}3Lt@vu69+M71TS()`0 zAscm|StL`!dA?Ad@axGNb`(g#ulmzHmD3kcV7tb(6K5Yh^=%{i5dS8PM*2yo*}rqS z&wG25RbrHhny+IZG&B64zUkbfkG-*iey8BUx79B@%%&SL-`wSRy7mA!;KsnhN+f|i(z?g-}-%_lURK8 ztuO@rS?0f(0(UpD(6(I-ytv%bQg1=D0h;9mN0KFEM?Ve;9Xu$F3IR!>V1q^_j|d*#y_JSN|2lt9EJrWMHIZK>=bbP^n2M zC_q;R8B4_imu#6dLZ~#t%)2K^Zg+Q@{OQk7_)br=^Xo|+THd3j6`1Zdxan5EA;OPT zLJDqAP-rMNNn;$yLGGTGNnD|UL2TZ<`{FL))no)>8f@?OtA%B7PC)Z5c7PDcX{It) zTJlQtRvk`wjQmxz_hT8km64+COOWhx6L|oArl!n6SyFnW4|&+1c4iDSZQDBvQ2)%P zod40h_V+>X$T{?KN{x*}BIMtlXz&9Pf#8Gu;5lvYEtB*aBZAMM?ep*}lZ*WY(P!Js zBwt_8?A{f}E68zEM)?Q$-gFk)-x(z4Ze2*t0`GEgI21ynB+l!J z$F7r_D?KhIM~q|$HCO7zWM4rYwZqa5Ji?^oO3_KkX#KJ~d>1{uj6XAgwLJ#S_LeSV zav>;Zd-H4IJha${KhnFiC{Pv+L3JE>a^KBm9?qB1rv@K=D4Fwhb8|D6a9oxwFxUk~ z3+q?PzXZyH+=$~6T3dat@Bu=8m=jJdMW?~7KfI_i>2X!hYaT?0q>_wo+n=s!!a#?H z&r9{P;`y-p>F^(aQWAzAQs!joO2+OB2O2n+K2)-KraxL1NbUcue_F?5KG% z11{HXT+Q3w^5>Eh;V53Tp4n`*>Aq4wnsszm-GX!()anJ6wn!sWh|}-Zg^! zgUXCou63iD`Q`Q%OKVPDinYEbT`w%qbuDBFY=`E=(yZLTBGQxX(bk_H2Szb^-XV%t zt?f;Ll3fo{;$&zn6+Wg1yu*H*SFK`edgzJ%(Ls^fQMQbhU?8sb;Zt_tUA$+~d;P<`p!F+xllaa6#L|iNvZAczKaIWUG zX3}srgqrq$C`kseF)D}!f#e;#Wmp78*O`cZ{4sXwaJZ>C(GymP2^O{9gHQ$YZ*N6M zWXWcBy`D-aWIF7x%qxy(C%yMEC8QT@AyihbYU|CZcua>iW6|m<5k4q$7`F@w%!@0} zoSe<%7gICY&Oqp@zA9p)b63us1Uv+ z8Dp{Qtz=QymH*2D57sDXKN)p6=<`B9F}>l$9Q{qu%jHgTFz(7#~01Dri-IR@Zhkw0ls24!HQ*>x+m7j$alo5fKsanqa=F z(BoarPCxGCL^9wYxbi6{LE=)j14ol0Pw6zIX^@94 zp{v)u>xt)P6IY$mXngaWPnF#ADF!rG54HFg-mMfM~4-RT&g7_)dP>!FXMa)RV}>qT*=C4oT#WT9 zql*6+)CdD5){!~++dqna&@OATp~6mne*77f23vjok3#{K85Q3lFdH+7xa4*FfWEF$ zOvq2&*>3~$l9JTCV^#6}7lz{2fM_H1+2HM<>aRb2s@m7n@_zc;r)C+h1&lE1Y;iOO z=r2~Nc8#S30;!d72KlZ_DaViQ!<&5?gJc`$zQv!eAfE!oS0-tDil8Xw&r~@Ec^2DyHvpsuzvBW z5@G~*;0~YLxUPFcC^F+jNL~d)HYzCE3`(Rh@wrr8BI&Q5H9hvu1Dwh=5p$J@uT<2v zI2S}B+Rw$mHlmnVo;b?i9d<%1Pd-%`I=BaaRs!LAGm$^6hnDB-e<(0I`0QJepomi8 z2DQUpl@&=1MkN-Nmvba+b52EC)qzdz7ZG1fK@i0C899WI_pScx*CX?PLcqc%Ak+p? z9jeUe7DO0Z+uKqvU*ZDiHFm{RG&VW^BWzd{(G%^wAYc=|@_XELGqc}u&<7!}=+LWq z{7rgS-(s^jB7XUB;8iWDYaESd`Cd3NYE*7EU1o~5>aVpUI$%!$@D0mUr2(TjT*e1K z9VSgf7)6tzW`4*>`1*-GPN5(|7UU3}F<~rF;LK!QLhO86>)~+E!N0k8doO)+RQ{q| zTlY#rYMRRnGUbMN6orvuk9_50|K}A3Ia0s>!`5Q+OW%X5P4bLMR}!nK zazk9>T2oHAT&pWLtM&JKePdsA{&olPw%O<;ajo5d(40sJ|_gY zRA-j|?NQ-FmV@uk+s!YpjB}e#KOQT-cMk6UClgTh#Do9?j~gvJ_n5)yGf8z&rQws# z$cE&hhrg0{{s&>7Ccyo+T$w$P{D@yvJ3}xSoj7^u15psLct+%qf)%)Pn59^3iS(0D zHauud@S=k@oN;e!=D)=-82zsnph?N^Amt6D61~`mb=JIq%*s_V-u=B{R0V95aBsGo z7qzmx*QaFU)1RkLPpSlRF1gt_q5|)#f zmq(9y|2OiJZnM|3H*ek)+>#b-hn2@Ehq2zsV9*7bl9+6;^tKK2K_CN|&PhxFgW3x# zDX|ntdXpB_Crg2d7~El3rnKA({MBOL{U7e%r}~7@E%PtX;QwCV5EcyH_#@=dFj%Ge zUKiuBkZ}1I^&ctMQac3vtoR21ac6sKWS?~uB&8Gy!V;1;to}@8$-21kYMNIe_P7O< z(2>RD7FZ#Ji?pbyNRs_Ydd;bC{j+O1|KZu$*MBA_L6(K9t1ICHNSG=vMmIDx%y(AJ z1LV4(*D2airdV)V8ri#r8f>;#Wg*^09{ zuzN|9u@)^tf?Mo#}5|j<`Y+7w7p-U^s$)yYYYl3gSbD4PI5scb~D%qqp z@n=}H<|2C7@8+si=-=t}pZBMu5>ezFdvi3ReD3At#l?aBO|L4Z_Rh1xdmtmP_>kGE zO?Uk)IL1NZTHgQkX6dG}b;t3w+j}jYS^*du33X_;1Zt)GpA+GUA6U2uZy~Q`WLrf> zDH!u9s>2vKe;m_7)F5q|7Sz!VD!$btf8^U`)*-! zxY-$Eybt{y=?;K;M_rnYN8U2YOekQ7BcB9I{YeNrNwY~EL^ee)0D_XDeTNgX_flE| z5y>oZB>U=PvYoM`T$UZw2*D21TrdF|fB+jM8r*Ey{Z*}bPM1iF78S^X62=^MDy6}< zCRSpKqT7e{^;AFf%gX>Y#DI+cru3bIR^{h(QZMp3=zba<_@!tdO9W(&Em3o++4h4seB;xL*8$4 zYAWujJkC=>jP|u7_AB0GGg~9XSM5Q*!J3fh@9eQKsQq}z>jE`XI%z(#_AX@|6TS1w z!9~&!Q)Q@*UM>59ghAWRfqFy5_>vlbWCIi+DGUFs8_K1o&KRESBnAI>gH!kOKums~ z_*?8TTDw0xu@_6@YKF+{?AOn(x$n1CI*!uNAIaKYu+r>>*@uZB|v` zCnhE`6V{l3=Db-m_B4wL!AXn;S9a%`6L9>XfX&Cgihq__n9lbX zO7+V8WhH%(LuR{f4MmMO&5ok*iDDv&T~SI(-#TuOg_`xEg)=nbVTV5j6N3Q7Th;NH zz7p1-)kc(X43klxaR}l8T=(AbV&D3Huubv?H{&Bji}a>Nm&MdKl@vF&1_utui(@iT zQP=!!nHHf#KQg+=U$8+VW}$F5?6K!%^$^W@zXvaLOJ)KZ`X6LLnMjqWk~SQZTBEuY zcfP*Attu#KWR~qA#x7na+Zwgi;tEM#)De^TGURX+Y120Bct**OrkjvH7#{ZzOsGi2 zxBEEXliwBor$}RJ%EJHEMa)O}w(>WMw!t%G?v&_RWfdeV1jnF|O35uMuhh6y2cncv z=UAv7w7Z}+*599FrWT*KRC>IYCG72UJj1YT55f)~YULgGxtfpAKlFN;{n+O(B09-D zM15LwS9MJIUbd))d|Adfchq2ze#a^A?bf&eFmnjatdo2W~k}J~$dq!7z|VXM{w{O!H0F zeN(JaE7Ug%DIj<>oxA7ZCCrZXNd?0>2LHji`x+UHDdI_%IW7tt50^*gQ;AnPa3b+6 z+=+?j(@mC`uO=p?DNE#AzVPdtkMdzBC?Emk_wCfTj$mBTh_En}FT%bU&jtqpHbGH{ z6|Yw4wBAQ#Q16T^A4}0)V^?dkR-mdZCuF*^_qtV;d3Bh{`QBTUiXJ}^P5#%28)cBJ z-u%gWfAYw@LBlYSG!4~D$*D7z=J0+#yqNBhQEnq_3*a_J3x68x#EuV8kD)AyxXjG` zF>&`)H2GWsEHqL^7#dxMQcguh?cWC5wCSI=1WiUuL4GfV2wyCWFT|XmpC7rva!{f! z;{qiusoHQU`%}IQi(gqN%-$A4eC=Hg-Dr`1t^9U_%ii8Y%7Q}6%VW9Q>28H`ShvAH z`VgYRoBU~OD z;7A{3!WHs&nS?=ogUlogLQ#K_FT0@pjk~@0AtQ7ivN4&!tr$_K9+MGO0LMdDR?`2D z`93LhR|;y#m@CSABeg32Qt<0UbEkyJA*plFuSc?CBQi7zP+1QGg+4k zF`jrYZru@8D{&8~ezidyxaC*)s*vxYz2KALvOT9e8w~ve1S|pq)6}C)i}8os=?Ja_ za*CLO143y9v}9~0SUBmQN=k|pv{&CKyC{BC^u1GjtTt~a%k*%DCly!%03K@#3&q~CZoM6E{u%tYuS@*#eI%{#JYxtFSq)ur$!jgf982?>tgxE{9bkJZZ=n-V z7`nQtiE}*3KhVjksd@64o@Z&fUZ$p?Y-@@J@~h1kuFrITxIY7G*wH_KBEs0PZEWgz zR%kCl(%7Qs8qH9KNc5n7jmdboDw;fSCp;G+2Bx(|ZD@u>Gc;a%5~_Rw~BX-xgz!iL`+DI2sbkk9t5V3vYX<_P*FR zZaw^kDHiMY!TMmaIn9#IANi0Pny;anV1t!lv)f>v0fQ#k5Ms$$%inBGdLZ6@>7Rsx zZ}VNf+RWk<{MIa*#P?~z5|75gd|OXg2gsdDh$unFx+nLla>GQ>4z^7 zR-7iA!dU(HoCU8BL5&>Vl=6R|QGb`;*cAU9BD^_=1FpjU^&ks5)7Z}tD=maJihn!# zD)o;fX~%rkJ4A?UTwtHRP6yU|T5aTo&BB6_^j-_c%fmTA?+q;Q0+5gd?M&L)*fmE1FW1U(zA^y{^wHrJ6Z~jiA$>Rd6J5k( zKg6~nBdkf$eb4vY)Jl}w>uUGN({bqz*91@wmbJeJ*PT7jCUi!YjQ>?$pawmSO-Pp- zckNsw`n`F=;M_+%l-2XSk9BwYdxu6UvkNG=epk`PpFf+jOx8xVZ=NiDR)yiIjK|1Y z5|NRYe~>LB#z3YJawY*7Md?(TUgc&`MA#q8+rz6{-S1`$uf7?@=onuyczG-14+(r+ zeP3Q)zR&qZ6S9_|=}(<-iKt%OZA}A{rN__Ee89(}OJF{(r?|dRR?@^UyA8CsYlIlN zz4qSz;c-Arz&|$}Q0esZBr9V1so=rw|Dg?dlQm3b`Ptyl!xU6Ey z8(S5jmq;l_UyjXzr{&s|gUjwFC&GjNgw*VBYD7q`QPBQ1 zM7d>9u0@%voQIc}{u9HJzkLrN`wZ3k|Es)|>x`iC_SaLislQ~A9(|k5Ov^QF%!rPt z`5Kw!o4eUQ4Zf)B%rnXz`OzdIQ&_ zi)!oERvO_k>`gDV<4xqWCjOH14SAfn$F(2{ybqp%)4$yje~>Z((&=!f}8j2muabk(x^59 zPNi$PNk*=bu^4G#0e3MR7KR8kpaa$^H|TDkGM0b&a`-EO9v4Yx$waBsl%dB{7}|%l zh%XBNwmArW#i^SXv2|Ph5CQvnm@cp+Yi^DRcklfAd7p>n|7Us?(qH*XyFgmP#DS9gi>2!(&?yYWz&uy^2hIWgBgbCdukEFd9>l7U>RD;8`E zEh6@BPXde()FIhus>X%?%jKk~p~(u!jidlUNy4`G)`GR*)qAUN&6#NyBXf z{tZbCWJbM(Z0AoJCc-C9jG`*knX{Xl?F=9Rb9-`4xn|DebU_8S5j_L|nq$~ZCgwEi zoB?7Yo>8kw>hC$b4&!_vq`Ld_AfgSx;s-hCgCJ04oZ-9y0RsOdort{yGb} zy1A?J{i1CuFtb>l6yvzWr#&@z!}fmWu?SxeI%F5IdU<<|Oiv3ITWARW|2`1Z?T9Y3 zSfo1&6(tCu?+<^6OMHlp#W84dL;yyL6fT;)!a~%C<4;-Hpzezt)VYlLxsWvXao6IV zQ0D3UeE$4-o!yPQjU~y|G%z(i&Qj@vNd|Fp=8oQ?<3=e2c+fxy3ThBTYEyG_v*+FN zPLW}C-}gkGbua)4x|R6NuZrQvNR6M8&dBnS$#A5zXgqnm)}PA9E#DoqR=k^))F1?= zdW1c@Jwey4n9;daB}PBoJ`hyC)Z&|4|DMLC)E$Xmo-j!mZ_sp7~gdCLB6$omeQ`zyWt$Zx*CrXw0x+c81Hyd5KUaCMB-82I zG*$&p$Ts<(nmi2&(q)fzq~~$g!x6gu)GPIfj7e-P2S+R)d9L6hExUWm;iS8ENV1FH z$7_7hbKznB-Fa~^bD|P$t`nX9vdOW#aO1Ej#FrEA4yEI{FA*NxbxIgtNdh7KJv2NN z$qfxImNR{=HaGMR`H&xyPO2AHtygeW?t61-t;Pa*JkIqZ9b5+8s);oE)8s~(k!D5|OkF}4rAO8KqgdjlJ!){#p=M{= z?GV9iOMHAbvzQtGhGe2ae*xzg9+&gbxM1*I?&qzYJt==<+kvkoZz8%^xv-|Nv&hH! z@S?jwR=%+Fv*iAjsa94-LQrryqL0+a`GBd_fI}d+T##I;Ue<-!tU4v*p~G(N-p}!ApAw#4WlQvIa-BL>$m}MS(wBe+0A)~>={1> z$<=N@+FPreou-}dd+)O-D^`K^4avs$qzw&9zP5pqm7TpjpI-RA$i)X7?)K?(h3Zr$NGHYbtehb zDH>DxUQBqfmb?kLLQh(504N&PYSQu{)Ebnr%TA_W~4A??-(4QmAX z1uv^^pK4V+sYQ1q)Te96a=_JNs`+boZArrxQ}*Ka{PrgRbx$n7SJmn1I@ws4FHj2% zI5-GnX#j7}z(tg?1S+(|U2@iPt;7`z;Mf_KlDYz{eCbKZ+RDD}j*s1kSEttxi+PeQiBN}Qr$#+D>jmDs)KEiC@$;6pwFBr%m!yl~a>Nvo~`JwEuV z+u3h)I$YkVbG#RQYy+MIr3(#5H%a9~%;{#K2h1eXM#yk#!_#PjDaRI(q3HxFk^D{_D2{Rv-rY#u|c_gtEc zsDCA(&C0*nFVtkA5I#i#FjPrNNuL!JFpPt-Q_9!(uIP^KTdkWvQis~t_Zvq&S&My1 z#}uWPG$haIv&|JM$Smoj)70{_cjS60(P^`{2}%_}GQw{SgmBSQD$5|qGO`U~0JiKU z5^sZB^6}(aoWzZeudiJ=4uxQ45ooq&%0VaXD9FR318$h|A)M3Ga}^e@gjBHpqzxqf zJgQ|CafCZVT1CRwMnBe;IxiD&emPPUIe8!8EBi;V={B@rp?u4VLYe~E@yIK!5KBo0 zZUlEd(fWPlZcB6>Sri;er10+N^=#|mmA{SON@G@u6I9@Fgr`X29DsBnJKCs8pwQHm zCBC95cbgm|EfM4M!hfF{_*3`Vx4b{wH^QQ?=XZF#0YX{J>NLf(&<9iL1UjtEH=h0e^ zBe+vIsjA~`rDfGapyQU(v;6FHnfbiW)6VcA(h&?Rx779*p6pQ@8scTL(u1PkEL~y@~9ol zy9ax#q?}Hdys;P(AV~wMo!b+6A&D z;NlR?9b7NF7s@~`iIUu&?6h?lPM;?d$qnwex%r)nr68fIj8USxQv!{P8( zcU8`oc8U-nAA>8)K@3udZ>Fo?Cci`*-XyuK0E-L^-kc7GiCvs$*Vg|03AQ$N_07Tw zT3WtUBllW3AC=vp5e?jO2T&cM5=dO$Zf4z&nGMWxcr?<{X=~HVZD;^R0>CqeYV19k zb4wz6*vdtyU-~$9#~MB}bN4x^w5qe={gFZUgh?uXfJSoyo@Q!K^MX%t!zF~}_XV$I zXhBQYSY3GjJVKJhQ^xejZ$a$zCdIYBf7v#1@Bh}H#mXMyGiGs?54#$=kb#e^J;!3S zJ1Ik1IdypNuaGhWM{0@~`!@s>YNBjEMzox*bnS)eG%4Z;r$E~`SEX2^@)#M~d{fO; zCJRICs1eLvHEx0;Bbyr7I=YuJl(L@KqS$e|q+?!Z|C(41W@?_7|NXk{{`5&{%A`>6 ziZiW|Mqn7*)JHvxP$)=U{{YsMob3p(U!7Re1?94G8F2hoLFp^|3~=nq1H73BhUHu8 z?#&bF@t+AN!YKSmtgp(E9Bp&w_KJ=wI?sLL&F#jZOdWVTU!BzfbbNSqr#6EEDN#blY)pP(SvRCJHtbFuR7&Z)h)Bucjlx>0nI`mQ`JLg*EOuCqIwe|L^)GUYXP z+XYM^pOz_r=9smiC6Ta8wGA&|Okh+fMjBWP?d*PH)?-5jRl8VI3!Y(8W4~fCgv2Hr z>T_u=AVhq<2rALF?>dE}i;X`$R@8?IiEIz{W%>L;H>mR?;5oj!RZyg{BDkiH;s*l= zPQSAu7M4=~H8Ep9=Ar1jzp|MrH^>?}f-g$RwL9F%L&jdVrK>Q{|Am%;L`Hq5)Qj2r z0kvKq1xUu1;pR`<+g=s><>idn)w*=CU*7TmFv)9)2jRB{0ye}6j*WweqF5R2KBJVpd!W1A;Pti|GZX23p8m9A1cpWk&AxI zUz6BTCn@{GD~u6o!F4W$!$mK7m&N+OmQyI&%Mx6~Ba^fI9~m$qY5F~V-u&%{sp{Ci zzqmkvfzt~e4VRv4r>T4f4F&5_-yEU^;yF1e6rewV8r0C!Ti4YjHLWw4u5)?{F12Wo zPfy{s_UPm{?taUbBXG_5EuqcX|KF#iTvXKq~psuYC0N?0&mT0`n+j`?Y9u@x#OnLkNq*)DF zU+z13!y@IF5|djNZzzRbZN8lNvxE4r%dTPLZW-#!<+8~dWx!J2o||HQU^&4<3o9^) za}cgG;E>JL_*q+GJ|^jia|FkbZaY2{Cwn!mSd&fY7;KL>lqmx9j34BzKl~9#&LVKOR>tt zoU4~dYftemI$U1Tm-t&8mF!| z3jG~dY37uyUk+{z=}^GVwrLY3&t4tlAs-8N&BAmtn}6F6(bi1_lYH2mcBXBE`Z&%K{W05b}AUNR*nYP zd%B+c>i&IkZxbf1q-;t_cJ$nyQI+rhBif2s`5O_!UaGDsf({v|#Lb*O zrIaAJ%gkj_hf-a#c5J=<7nE4PfkZ(<0wA3}7erLm@k-wt_f9kJrkf!VL6;3a=lU`F z958)7DJ3O}L~1hP3~~Ge=}UZMnJCt1bO?!#qN0R`>&`tz(L#T1?b>ka$=+`WH~^BJ z?n(6E*4@iY(LgY{eHQeGv~d~8r0P%Y*3{RN0>g7phR34N`UNK;#-mXHB+rE{E@nDq z<=K)2wbOu1wGhA=s0h_%=j0%q5qvfuaYLMWSMc>4pqp?3GIg=!L9H_WCDBjF?^ckE zoV?qInDWTeN6k(e+y-1B+N_a*8l=s4cfNqOXAa7NiCSi7bHA=OvoY9BW*ycq_`AO_ zY!|%zphPpZ^<9VrW2NP0zatErT$zXBiE~FH;9tQ06hXLg-2J^DC>y$yr{_XZxov!^ zmps z@TR;&_@040A$>SubJDx!#!2-}V#Lu~;QW(oSuyhs*te$?lnv}m7CbcgYC``Z8VPz) zo8R2=kAAOeYw-CNs%yuj4nx%2ME5#gKn(nUU-^3PV z<3g`V4jrlg+)@a`u!(wQN`k_t>Jns@oB&vPcKIi6kbrXX!`NcBjDNfG4R0Zt)4NKl z`t{K3^hT3SC0soqW;K6dsRoA=fobSfg;C5SP@q{nwz~Hhf_|9N{f3ZzDhG=)Zm(y_P$uub7*RfHS2r zFORbI@@iPQsyY&!SlGk_8y6_`rOyT#hH?aOn*sV79YZd#I5KL;OnCV6VJ93sjRS7R zQ{&^o%E=r#E%)?(h5Nh$SkSuJu^{7zf6oED3$VBD)d)HBt-U=d{hf&f8SA+kr_(Jw zSvtHX>z-KBXO;P%L75TsJDV-dCrB&FZ74t~5xzj31$u)9FXXD!fe1sKrR1s2E<{|> zy5;nU?{3=+CzAZB>B(CQ4TYJ zKLRrT?&27gL|yhUAWNVGx5m8v#cvm8S^HV%1YXicxw&_HCGZH@JW$&uI#PM9<%B{N z%$JLY{qMJv`|9nz>u2F_cP6-Zv?!x;Kg=uh=#^-$o_ReEDn%vGxf)X<3{F@Gbnmkh~aO4uDSf5lg*tD6qi`4t!jty z?<64k5_9Fq1`Vu#>)|yF5_OZC&CxfzNZ<3nOOmN5Du`f&NwJ^cuTlh7C@Fq3VMOQ) zHqqifwCp^NKnQ4u$T-JGG|A@Tht;f_zx`)?gEvw)KQ#o7ta(rP%9)aIhI8LzNnuxx zNJ)ukH*mdGW_~5UX~jlu6{JMJVbLl}qv>iGuRaIqgJ3nr*X~M-tHMelWoav0#<$|2 zsM%)G{LClXWzfqE_={jwK>H%QUNRn58d2nYDQ#@*(5p9M0Lw5n>peESzr*5bf z99+>F%WFOK`47&IGN`bKh@1sCWnZ|8aEy7+BBhSV%+47t3C6Ip+@7Oq2@uEjYU589 zz3T_J=-NQ)`1E)4P1U&PS3XqXOX8wxB@2LLO(-HO#v{fE1r}WH;}bv{2Uk3hwVS|z zUS{fU9`yY7TesAz=H^cy%|CNXCz(5o7o`;~QInICA9w8IP!kjgrO`q<@CY$NKhC;q zDgojSNx#NEBLPG5rH24c>)m;sI7a9%$40S}D%+=YMI}+5FQ5QJR=PgS$di9Oh(IiX zdA4$cwyliGyuX?IFlfbIY)X)6Z7wb33CW4l_w0KE|!hoL1`>1DW`Ipe~Fsh zAL{v{tL~x_1Nk>?&!IFp)=q$uqyb3lYFBg~j(DZ2OK}|JQmTFkb^VPF0L{&D2!1Bi z_txxvTz(FTkjsmZi$?e=jdpqGS5zX5zr~Ob_NY$%JYd3)q=BIcx>u)|6lg7p>9D{> z=_H-Fkcjdh7NS;W%eTrQh^>$!YpX0o#+*!btYm7<#W%!NssT1n<3DSIu)GVF?nFk2 zPPs<~WGhgI_OxIvOs7sJjg`$VB0fHew$%M*FVaE6TU#QN7 zL>)T=TMvlc?X1LaJItI#hdwIGs#JBMskbUdz_V=Rw@&oa!*$uC_3qin z-eb3nOttp}aPvB^Jy!dr2Ds@+SGs=5zTQI-mydYo8qgPQaiUb)&2{&*-cZiYiHyv? zHf-~-upsf+KmF_Tue-EVI#Ts#h!Q3b6}4a^w?+b?(W{8 zNI|rTcwX-5_#8iy?vvtEZgKtjwElI+<4#4NwX-P=W8>C0!$b2=AXsXa3tzC?P-%V` zEZuCRJ4CevMs6awe(rt)JlaMsi4Xl&2F0wd3(PbA$Ip~sH6XW17gbdB{1_Gwm!;Eq z(!{v2baM~n^5-x8ugB9|V3Sn_gO*P;t-jzumK$)s>hJpiRm%%Qh7d__c_z99H2lcU zr*RB0wB_Ey%-2ME`q9pCHqSc;aoiuHju9y$k+c|!9Ma<+ENLyN5#_uit@Os-UkIYS zVz7<#KJRO|XDs25h6I=dq?PwqO0;~1FQJ~NnEh2c0F1l}!N@5QwGtZn+NB}`*Y(ro12 z8KW7AKyax<%iI*6h*lsgu7^5k*?WT>Grm%wWGzQPPz!cFEQ-K z78!@^2A3iLh6Gjt?ikgEy;%csomSS3+zeH=co_XR8SY5M9QkcwEM#zU)p z51PF##a4$hg@QdrW5FuIA@a)__EL5sjNho?W-;sEI5f3-d4wB#dlgmGRI=^W4qq!p zig0i>vRM{Cs55JG?{{|>@TB?BWc~T>GF2YVQ&(Zw9OSY&lqiHq_(IBC zelvaNP7p9x&A)L* zualqm9E)05Sh&(-$^7!~+R`&to7#B0@#*OZG4Bg7DF%^Rdd+?+CF=$cXMkp{R>Ho9 z6^0bTap*y=+JtW$dd>&}w>SN_0ME*kB#+>ulBkLw&s$LvV#3YV!FOp1pK57!P3 z77BgAp9nq03ElNsd=2Y$eFgk_zxS1%Dw7Gl;1T#vcApV^#apfg$N{T*`j7dKSmm|jrR4~u{bR$V4^$YdIw<*`9SI-FTM}rXp9F?I@q0pt;0+%aaj--^4Rt047T_eZ_d zLoqYqV~6tu=@0H&#}$?WU<#5(*|~_ zjE)_nUha;+bUNQ9O)1z`Rf$MKtbfF-wf1ml-pt@KOo4qM%%5tN}m*RV^!@ciw69a(;n&?3#%|ruxdwc1S z-JjRFZfnlm5#Xhz0Set54&39wOT2pY#DZs`>pM5^{$hPFXi+^yTUe`vYgtJ5S@PSs6 zh6F1Ktj%?XpO_Q~EVkfVqjDcvpE6-dRO8P+&oewvWV1NJo$U1)A3i^Gvb*(aVfPcl=D?1b&Z26eMYa zAQ=v$h0#H!O{Ea%qVP37(P$pGV^<;6(WF5fQ9md`(^V`8I*_KHS>VUhA<0A*eceqc z_nxo*77Z~r4?}J<2^1@*{Z#R=wZXY~B{kI`a7-+7(+X>Hhfs-n>PC~;ktN2+*xhxG znIcH3bdFJ4I^VJ9D+kHZ3MtDn5)Fxc#=Rv#XPIG`8nXPNz1onN(URzrX7C4lX#aD6 z<<3KgzJJ>Lqrp!O0(MgpTJS7WCB4F`AHDqJaX-v!H|7=wzK}|yY~(prU)BmEzEJ0pTds+BfY1}^^=(j4`KJ~Wg^yLugA zeJNkN_rLSKxL>P&yQ%Y`=A`2O-%?!DQ8)R6VO`F9YHoM@$c!4h9nA)!(f2tK*66D< zV{czli_{#B%1z;YE0qD0j&zRtjI>wL7?alePjp&-lS7F(6B?izib60_5bYR{mEDm$ zj6jpd!_1sRybrh-d1vzYls+{xJj{UMfvfrOdZ%Ko16QImW@k$I9g`eKYT#QDI0Nvk zjuW*%092SM%M0VB*qQ4fIXc*!k}-tJ>{3tRTu;G12O_i_!4Bx1B#kkAJi_N$manrp z_+2SMUIYxQ?Etq8)CMfyBhB6zP%ck;;-10|!Cc3i^5sjJ=hE~v$;VHhKp*EtW{wQB z+M^=j8BzjRon+)XV&t=2SebwgZJ%JV_$3L6eP{e~Hs_I#K|Em$P@Pkj&>S$yI zJCM0P{WMyQYc6ZA~O))Ytar5y-6ciM|XTX+c=Olj?As{|9 z9r}`xteT4X1RJu)?50@l;aWC3tH8o7C>RkZehU*5TR3UiJl!4#PZcT-Rc8Vdm00gg z6?@aey*Ge3rC&T;XoB_V*geLAv0$Y=e8yNrz%I=tlsxh~d0WL>yO%}J>seozo12p& zMwpAlkA=dZQMr-=u790>AS=np$dHhdwm&Ygn*y0zIF#ZBqkdg{s-Op;NmY?%#_$nG zEXi%#ycm8vHIUX?>LF*W>|8y2Ik~hLp;**Iq>hTvhsD-X^6%RIg+MOE5W-dW4pF`H z#S7klGfp@PJ=;VU+kQC zCcM9UWE*1`3yB6izQMX|Ai6``7lx^9%|2DaF*wak-ww0ciSdq^kpglb-y%{w&zh4`R4+{Xt{uj-zT zVvz+e-jsBAcPO0#0umx6-O>VrbeBPQgP?SybeD8@cbAmZUA*u2 z-FqGT565AgaX9-~&s=ljXf7 zc^!zQg^!oUg@1+-DrMwJ=|U`@{XPrp(mJ zvAkGn5_+4xGr9Pl>KR8SlV(?TN9buM-pltx^59ilUtcF8CGQ$Jfq^3&rC@2K^Ng$~ zV>d4z`(Hz8Y8jeEsUsFTbp(NBM2=Lt0(69rJSAUh+7()u@ z01*WO<^23J*-rysva_kbkMGLTL%yqz6L=qVtlnx-vKB_vUShc{H>1uE{Za>vX?vm} z4Q}{K-FAi{!2aEiIaJcFv({#gzwg>nb$H=5GL z**JxTlR-*+ohI@>ethx&Lf;0!VnJ(*syyERSDqPs?_klr zwb#WYztZd1fyrP50M3V?rrS&7@qA?nR3^A3{YG>cuHn6h6MNs}`?ao?gVUSd7xFTp zR63l!wW>0yBVU?ee~7p_xFtE}slvL03k}pUA2kGiWJ1nEA@696dDIe;_LDzZ9c6L{ z$;HGdaP%r=t#leTR%#?%Y;Ea3Np)-J>9}$?8UCa37;zfa3h-7YUaufO(V=63qy_Z^8yG1G@ zlE}f||JMm~6q56Bh3{1@XVQeV7fVmBUg$>Y-&#KyO`BgC7ZU>-8XT&BL+4K2u^@y6 z)debrhsejpK}*?aKyVlOc;c&nv+jEvC{Ek{I51H0{LQ}@e`|5HmF|mJv2o9< zAqVmMzZ3Fb6%4R$E)m2A7`{6p`b8>o6IK_iVD-)O742k#^Vz zCPAadHiGkgH`2HX$z8#SgE3?I_*~b<{b~9O394VR@8$Y(mPHNMY?bv7(JurRREVzw zA?xwCn=MLVwn%0Gp}m!}Y~6A%xw%Fn+u9^CFxZqy%L3MWT^CIpoj8t`n)Jk8`$OjD z=E|+dE%*clff^b(y+Jque@#VUVT9d$ZEj5sX3M`#PN%CQa-nY;X_3*-HOssj^fyiz5J+`N8 z{ms@h3@i+ZKeH|3z%lXhaIT5Xy%OLEc^2G*Rl`SpU z-rh~0eI83vf2kT8Udb=dE;hO6pEoxfJngc=4KKbX8#En<;(Pv_njvoP-YCRBJls@5 zOfVnX`6bfiD}*1C!z7!|nb)Z`T?)PtK=%@E)i8r4BPR{Z4_J$fzxppDKyM5_tErwU?JUDjeM2=lqUEJ3`v5A8I^|B8Y$0qMzWH;A{pcGDI-dKmJy|AZs-|QOaD~ zBt<5ovqx7h(|YGwW}_EMwTVPi8JtB|#it$d42BdgPwNlCn`F*NIPw{SQ(dD&1Mnq*qWJPD?2bF_=O|sNi+>t9Ll0U(L>U_z%4JDt{L0>J?y)W`NZJ{nf)egz$)o#DFjHS^x<1aR6nW5!!1OT;>MsE)^F2?!208qWyK7xMdt2ZD;4!L5R6ZqTiLQIqO`G~? z6it02aW=D33-5tgcuEYD{6q_Tc9jMYIkPeArx7Wm3y)E(b-LvNbApqa-Ur+ugqgk} zp3ZaJ*LOahCZ8R8vVNi|o=2b&R8ICGYNDZ*C@UEFET)ytsJ!dbpbuy;_He&&aT|`c z%^jSzai-_V^e+_iD&|R7(Gpn>Q9H76CTkF40ITgmJ`I2=JR*F*<}{aLU0hrwB_%Pv zKmr>w5d*Vx2D$(cN<#9dN6OM=q=G0YhbnP!?ecJ5$oFBvJJ17o zz+0}nme;{vrI6Cnbc*;@l8&o~v;Ln(k516{mdvuv6*L7Ag~x;`rR7<#AaZZzH5$H$ zIZN@*wZ2U(_+KqRo=ZcLIi+9n0Y5i2pZO2ipSREtmRA4RO%@Q0lZdV1la1v4*x(zg zOt%OYt;2Kzb_DP%zJ8yF@3xclLktcs;9B(r zu}RU6y{c^XE+`j84nMz`*52moRr@Y3#2$)UuufQAOQ|(p_7fWsf7SN=b&q()!xN19XjZkR zRbSc@?5Nq(Cgg1K*HZje$C^Ia7c*k5@onU`;5+Zcez_m_nV*fgxL&^Ob=?eO;#xdyeMEeCjdE?0k7ifpE%R9@4jt1SPDbY#yOi7@i=A_Me_ zml&W-fw$V_a3P#M^;hf3&3l6o(D-EdJ_rT)Q;GfC>8PB>4R>n1I%wwRIVRK5ryXBs#W%``^if}HXy}hWwZaY z(8Kr0DM{7ae=lD-)$wRycI}aUyz}~6h=hd1qWjh{XMl^ zqv)RIQHq*$;hQrR43ryL+L1fQlu5bkv|;=L@g+AUsnefZEURXbbR3@nyh0~>VXV&D zIr)K@lC*1Mqcgzto$~L}A}YfQ_ElpwC}JRxak4M~5$0bPw0vveAB2+u=HFg3-Xuka z{>#klHpxa_A*iM%br5_{#Wv>7=GB+8Cf0bx)!axiDIqdRJv}{TVM>uYmiLgk+jG_w z>KYEz13xoS$~zQP*2?`AK zw0`|mN*i`eTyQES3S|CcQcSs6v%;;vQ9>~Nqu_H-zj}+ajU_dG{WVpJ$j%Mwx2=8| zdFx!<=ex%y*Yom5YLeX)B)iP58+Co;jP2*+h>!U*fWjr+>Y+Jjp?# zmd!@mcNe~wW(*YwRPfw^;fg$KbqVmdlPf>O?+Y-E%(i~KcNILR6-^zJ4*%4&qOm{v zpw+(JUo}B66puK1v+et^{UCl@CEj0}=!s9WjQbi2mswF=4DvKU8cY-wQ7N4M^k?>X zQE-;qq}fdt=^#Si0!an!SN_EJZwl^A8_QVWLB6vZ=T{Ondl71QuYY=ZcSzlN^^s=m zS>RqOCL3~U4nVBStmMB$M$+<&ehtyK?IZAHNbm04paW3{PN!=~7}(gH{~XY(SAdNi zeCkVSi7=j|H302fb%bWC68ZbJT-WDYo8SLDgHtB0wHrnx;05&@EL{WjE-5=LU5X=- z)&AqG?Z-B>rN(ilM`AFN{&qj5!RTl`TJ$Wpn-{3At)a$8)11V!$x}6gcfYLLhCva* zRexXm#fcg`dqUqwH}}m+tqSMu(v-%~3%`In6_ufGw%9&8rSYKUV?&qCPfYl7Lb%Kg zAd?4R=GbnvMjV$~oXRRxG<^L0ZQF+LDm}Q~s1$9~bGS!;Te#zOprUZ-P8Z(IG43At z{pp-Rz+pB()bkQ(RwIJ)0NxHj`JvIw%e3d{Ksy2?nJWN#Fvqf>kph^>-NRmz=9bS( zu^CPMuJ@jv!XRO7s38v5G&i^R`w!!5FW6s4f^zl}I|A^kpUN`obMun*bOU>(Y~H7r zmOX_c;^#Gxa=Y(aLMj4?TSH)6PswLz@-5wedtg^dk{x-W(>Y_Yobg`bt04 z&*v)qs{9b7sh-&cAW3xuJ+%EIN3`5%it5{Yb9J1M4mZ{ zFVP#%(<;d?QOBy*h3oY86qnm3_~Dm~q7wIAWOU(Nr%>=_{zInL$WCn`F`;H8`poc^f_Yiy4?TaI2{Jv6AQi#~{6{q%Y4yFp8tQN$|4>}d@!6BH0{F(l(6z zD~Qu;otT)&VTrx>5eHW|sHY<{MACdDvf$(GEh?35G#Lt9jaf{J&FYvSJVwu`5#Uc6 z@(e$~zK$p*hG=;uBQrBZfbm}C{S{EgBjoT32TF!)fY_!A+I80+&ch-FrN`e#=0}B< zKeoaFZ2{Qq3DcmDZvyQBWyT96c;l-K(G2c7j1v@iciTrFa5jD&93=LeNB6UfovK3B zq9I1}0sy8;bZN|1g_5VIe^yZnlcC|l$R%Qn84EVoJ8?D|J;TQchJEHwSnU7%m+xs7 z9!&iOFx{Mz5^_QN1t!mLlzhGw-9%un5&L(7-`&%*y?BCV9S9C%XK|uf??52z?Iz zDCT5*8UTt6g#Bt5376_Wop257d@y3X#Y;4+HE!{Izs$7mdo73?hkcz{(so+^_L~HZ ztpcY>8KX7h#)(_+^f+BvWWd>~&@Az<)#I^m_upHuE(m9!RLYx_ic$Vy) z4E^TM3uYu^1uiM_S|)|QWOZgFuIXQYF3$x_j39nLjAL#KK)6(kPDyDGMkjQ2{pcQicuGi&A=eq?gCyenZNs?>TTJ#`z8we?8qaPc3gE z5;r3Q!^y+#F*Q&{bl9Mjv&r@NBcO2e@C1A&Grs!op3-SI)dZ z9~!Fn>(8NZ=CGD4Ix-cdQl_vWFeGpdl3_^qn7l#_hPkf>6M}che(AT`xc~H4!ZVSJ zzvEyozWK63P}-W3p)z=pwZW4-VHPgk<(%;*{DSD9rG*rU1k$f}(*^zy)=%(W$I(ON znWN>uNUOb>n4Bhbl@NJiUBB#3;EyGHeg2`2Oa#2oSGPD&WE`xQz!`Pwa4#l~(ZTcz z;vSbkknxTk7fgUSu!kAp2$N2NLBhX95%UL0S^{?HH@YxBy&1a9!YJ7lNSL(I8EOD(DJ6XieN<1wxPn!$;rSE z@asFhe8XX=L?vXS=T?S)_$YNU2Uo0IcQQ2?82Ta2V?Qr=H$h~A5M|A*Xu3d@^*1O>;#P8pJvY*LEI-ZHHaIFmM3Co9|X<`MuShA=AfGe zYlK$LHd&wM&xtpMG=BS_nFmNdH@82~VP@s#B7|a5c5e;p!O(&W^HB_ILuE8aYn&N< z9FWOBd4j^Ns=1XZ{Gj2r_9$C6M(Do42(r+4+yO{ z=i7kOVEs8jn!1K9d2iU4W^(NnHZ|#=Y^*2X(xLr#Tb4$x@oua?EQt209O`&}(*-L$ ztbplilrd9AB;!}KGB1iOj_PFmE5|=?cxaOF@cPCI&jSshgOY{SG+& zUemq%Xk%EK)C%!|dYsBao33(jE|B0$(=lyINy_zw>8gt^jH>+venA%CdZ7pk!M(vj z5N$aBRw|BNX_jOHNkqQ_36=prNpoij5>zA%x}@Hm$;_{asDI!_!Yw@ZIHfw<%k1Wtnc1NpFhm@wY}nf1;LgsD1ZYkJ+KguFQ}dro-&Q+H zg_Z7G**NrE>>CbVR=erbb@z-ejH$=lA_q!>v&SVgV%V4gq)&h$pK%VjmSQ4!ll5)A z-O0jx75H!o6cB*manwqG@=R1TUFstixwo?j0Aq&p*M4KU5NUc_=zEK1i2IN=TphGY z_==0I$$S80Wr=x-&_?x*?D<;XWKP@P?qO;_)<0GrZ}^Y|iEA4d ze%=x66`*4-{OG2_C$A+})wVYA_mEVCN`$lqP=htk;Xm5GqXndt9sEFQK;G{1!;hLs zR)Do(OIdtuS}nIjAHx(!9cycRPvC$7rG8FD{t`i&hj+L)SB?%Jgkv~p;ogn$Truqy zXwWB4D`~F2A9>&uN~9>cONm2wSOmv(rLDsQr7icq3_0XA=X1|?Mru>u@tvFSEq}Xt zY};impL~;~eAJ%4Uq~Z-B}qU8779+&TM`=qP!|W+0J@{^C>RnkuvRmNjXs~AhurEI8Cp0xCfHOBu>>jDq_ktj%ZzCYo<-ax! zV4tN-PbUXE9Bke@Ypb@tApoV)%Kn?_@sg-K9fRZTM?sL^sV|9cF!RRKqaN^-er3(| zA+#?eP0qL2`A11WyaKS^OX9%$Ub#IwBzt|0j9h>E6<=C1-q9z2ut8E+VZ^8Z5SZMe zz$@i;-i>+Z@VNh2xv~tBtk;B>?(% zG?H>p*ueMRwOUk$VAE^(XWWPG5j`O|38+80@JHY(`n+?TiMhatYkG3y9VYW^SU^e! zs70bdY?smy!;de6x#IwHc_C=W(I6o3A|N}vO~=$#|+Pf!IzgG$+}|CcVcds)rQl=z5<7-R?`qD(AP&`qxlHW zsu0%qIMuk#Nblr))PAaW{w!mEa@k zLg#D*5nP}Bae)Don>$)UAXT!ulmdv4LslCc_`z)iASQVgWfPAOYKx<#Yw(mo9Huk- z?B^n$5y53Mr&>F}(Hh!@Fn{CBIVnbljOGCc*D;hR!dUB!37$MVNY7n78GU;{w>I?phxuI^ZlDkxeIJw z*h&r`S?rklD+?{&ri%`5pAGz|7sJyo^A><9y(cQO~zS_pM}8Fb#E0Cw$;#@|s%k zB{Y{AJU{OE2KWasZi5Dad|1pAa|4zF9`<+j`7mdM?hDZKDbA)oVoH!z5_R9I+}qFv7p`y|{xF<0j@ zNr2TXJnr{E#0&c18dWOiWd5_FRCMe&X zEZU}*6%`W|@ z{go^ALuto}>qU3hQ+#WuTbgdV+O?WCs1OPYTz2-7>&ss)fsbdIkF^08%!&PNWE27U zyCayU3^-XMw5k&I9JW1j46%}6x0IbuIpI%%nU+TgsJUnzT#X8b5TK{YHx5dlD%!h1 z5TnjCewzzn<0>-3gBP`swi0z>f4D>)9~n9is1eNC?Q~%##jijQv_VR(Tdl$XyaRR(JANz7f$%(fOxfIkY<*n7^s{yMx`x)$3^pl~B zaqTJTim+$m2pB!CD`xuIwV3+Dzto>eO%$_zdZGsZwWqv-^ln!EM|^g^^|f*z5EsK@ zS0aF>e#TlOEG*3Z;zfjv30YxI4l~6|VBD02C5M5Y>x^$**o`Kd=q1pI$@4`3tDH>k zsO;6pUu@_=(SN;mK0G?_>9C{>W-Nf;kcs@J1ph7w;(0Z8+$`})MhgF_`K5v%^zvEN z^@(JD4Q0C6jYq!k_oe$j@W_#e_zG1gn6vyuAJ~?MGen=dQ~QPA;rr8N>)l^d&lz4V z)H$O76^RfiKJEts#UtIw8DYuAFiXLs>^EkFCTylfYzIw7AP2A zvQ33$xB1`lWW5Qr(id&lEXTp;;*am#*pQj6aTNLzh=To=sG}c8SyeNS&(w7?o9R!? z&P^Ba(Fr+EEyo{e_xTFqBSF7K7p`C21w9EbZ=^y|AQ2)v;~GJ!%55q^dQQB9ECjsX2)4JkoKM{=_<)hV#KRWU-b}AE?o$1xh&Kx6?#z4p z`zL^NGubu z8+?M4{E{Rwa9tDJ_kE8GG-r&&1dhE37ms?S*ROUx4Mhm2I~v!Nu8MYsGJYxk!5`YV%WXQrU8C* zgnm*Y zX__NrUVmDaA=ZDGD{I$7S<8VFSql0y?<0e=%ryQn*YoWxb3K7~J^E{r@#TkJWU|w) zJM{+6w{`z>DwAXD<8Yti&OplM9|sA|)9Y+$q00f@qI@>srvZ+tC%I3+UQLz|DXFQD z;|e6h`!YFnh=?x7#8G{``ct}8zbHyorg*Bc&d+8Jebyc)K+wIL_NF5D5Od$}0VCQ8 z=R+4|PD=|VrSBaxIDo+*tlujW%yi`BUA_=s@1dq7o_e3AZi z{vvF#^R3r5!tuafl$jRa#}vn%PbVP-6)t0BR$eiPN`myGGQ=QmwAuzj);^%9RT#Fe)uOy&`s1L3gEA98 z%zaH!l}5$Uqv~Bv_r%tZwn+&!N@;mj7SZA=P? zy{S_h|Cz25Fl-p$jNGlDhF%Y|WWjXh&eI%Z!j}VuUs(a+(;m#}^srD@Y2*qA7T<+p zQ?|DSqJUrqc-aDu8LBWKwkXVzP}2+}_IT87U-+t^7PpqKDG%TKD8xIvhwh7o0~U4T zwLIPq{&rl2Z@xQ&|M%}-e}GP{-8!fPM8xDz6G7O}&`=@Ehs1wNnPMM75-kbHa%6QL z@H)M*4C`43%ggjM6jwp!!4SL<@3}^2=3SpJCDQ2lN%;nlibftTN9z5u&uQ@$P)!CC zjhI*n5T+Nh6oK8J8jVQz-c1BeD};>G@BqXFT(em{3iAJI0W?W7`ub3nl$AAif_kvY zrKpI~+=?^C-&=DVqC>_jUg<$>f6A`{(gDPNcdb#d=K+qG2;AQ9O}s*ki(eFd4K)|2 z)g(APB)4)nZgn0OjRbh^+E6+LNC5RHnS z`3-Le=6^!Hft+-{9+5x0=sS172 ztJPd{IE#Ti4eZ9&t|jRG)msileHimYD8cBG^EE$x!?!x0g$0_m@*+p{rJHu)@K4Bc2IrZD}O5kFN3nOa>h!jGyY#|Dp>20sAsw7Fhx>+_-Hf^P_UW2 z5XGE!%`RZU$ixO4wV=ULSLQe=c^H3j3oJzVs}IY{Y>{_JffKEl9e-0=_1)wJp`;>K zP^t`(g+1QZ9tRej<~geV_XPMwEDV`<-l_^cf<3#N_I`w9Y1!0g2A*w_On;?wmP zjWQkI`+eL|F{Z(8J|GUa&8YQ%Y7zY$A<(qjZa-L*n$Aa+q9@>n3~M`CwB-qe8ugNNVkGySb# zE3svzgO{I9|3#*$hCeYqy&g>X4J=PV|Doa?c64N)l&|A8JTZX}!q82hQe8m@1~5LC zF6OInD7Z+P@6(T096)p-2vCa%F_pA$xj1z2Y~mIbQT+x&x}ENV2~WW^+rei^EGyR| z2SW=jQv84;l~q~_m+XS9q0zT?0fNjHMgksuK~LxI{AzMI+FXZ-f`kSA0VGi@Hn@S` z#l}E%>p4jx%9hCNUT*G{V*jGx8+ZwDBHDVepAi1_^_nhSeJ!m}Af77Kg-;Eg3#nHlB>@Pu>AliZkGmv=1h}6ODpF=y=1BP-WHJq6#SjU`?Gu z*joomdVa*A$bOR!)($uw@KHHqMwHGl30fizDj|$Ql;3+_W6x4ckc>>)uJA2_J{c>z zF`t*As-Zgrg1Wxz13>Y>!(<%5mbwRg=dB8qk9VKS|a|dO8q*)>vmy@HEu9wz}%zbR;YPBR9c}v~B`kzON!he7A?aP;y^I>t; zhI}S85Lg%n*p`y(HVa!@49dnw3Xp=t8UVWG#_Kh75K#-Gi9X5cPQdmXeCue}8K`T0 zCN1V@-tM$@tV4ko406YC08F*A(H9F6I#@lM%F3`ow8E|nGH}*R6b@_;={IlzOkw;- z3sX_+{lWP#%*IwmgyO3DTj(wDSgwP(Bzff@Bc8_wryeZ)!K0%>hwE{QXgWfVQvYTo zP|Gg3)(FD^mXZwbqfcZ)*Fw1Ah@eGSslVAZVm8*@LSQYUB#40hEGh#K2YEo-O4^>? zvCd2{(`0aAp+~W#=302BR37Bm59X6_gZ3$81YcPkLsp5$F*#|P%v=;s07?tX$sj(2 zh2c3rlUQ4|b8r>LE9`IWzmh5sk482ovT@`Pb^qyF{67rkM25(~%l~WPIypIUBqMx2 z?y++}4ep@Qph$Wb{jyI90`Oba>_+;UahR{!8J`q^MJA!~QsZxazHes#`@T2kzoW@S zv6~YR^Z^8N8YnxM8k#+?C`8T=s#pzH7lEu3TkIM_+tFb@9SpMqFWXZ@1kh@45o{u0 z=|#j~dnCSXvEM+@{dA!R0mrtI4Jfy9zNq0N>FWyv(#Stj`~fl3`|^`cIcsd+N+-&3 zN2L;olEC+uFp@n6L(S^WYc*Qqs!a zKEo|7rMCXQc#0Rm-sW%3O3Ik-TjIVCi{>_7EqR_0H)|&2wJe8DO$h)~{}VF`E`IO< zy(W+}Dls6q;b2YWy(w?0 zHv6_u6R`jPZvQ>y)YuAW;jQc1*UfFTXmbWVqfHp#?c<~S9gM%qxT3*jIaO$28P)NH z?K`P)0$NhR+V!uUMER%<2Q9%2dX)6E?>Xj}i&&oUZD4&KQ|Fcq!a@u&qIjJhDJr%b;y8d>#kS{ZNG*InxMxfgz(koU$H7dh`^*BD+pfpp zv<8SOBXS0+|BbU4T!HQl1v@ezMHvDZT^mDkul=Z{ra z`E5?-)9Krf3%3T%iQ(QTP#7X%6xHvy(ZwwGnuW5JiV+Fszv$-=ts>15^TMqAk51ib z7;;S8^}i+E@Nth*Sig{})V&;#2^HmV3$?BLp{cGWTd2rV+U3100fSVSne>Y;H(U*b z$}mLF$VbUjNiG>826PU}Z1vx&EFGquivv`7^!a;~Rg7G!xp4Ntc>A=V%4LV^&!0aD z7ra22(GhAW>uX2}-sJPh#TH*mpwMVv?I=r0wR5K<-xq$8>%D7q=U(2r6$=Ta$ZBl# zQX67mrUw{Nv{I*~dFVFaQ4Ol;TBb;7X{D>ko>-Hey}cAqGJN>b{gl%(d8Xx;9^LmN z1FOWI3ppnjWxhp{Gk31=_t?CYsl+0`7T&e^kV8ghCV~i-n~^q~ znGoKo0Y{+72D0&N9vPzQN$QBy=(#PW z2Me*&^MLeVn9ig)GxhfYR_QXiTP`Auyw?iIPsbTzsglXj`=-W@6g*}rWxK;l4nz>E z5ls71ENSyDQ5|>}FIPc6zpReVEG^?-+iu@h+ja`ioNO;DKXY^Xl5KT_nO_c+d;6q7 zNF&|`7R*&k$6*X*3WvJ0g&5vm_%T!J;2WFjEdW^%I1fRnTlkH^#qC%Fm{Qq;EF@@(C^<+8?ik(%v( z8}T1MWHWD0yhB=A=&bEEw}?p4w4pDp!{@r6`$pxz3%PY|Kx!-*A?G`Qsc}x;Btj-; zRaSh>jQU%=wy_@%9&aApj!HXgia$2!)^?zkoQ}Q}_bokC)O#b@{9Z<-Fv>*&swN#o zx-z-BU=d|hlA^OeIPeE~9438*^BD?>4EwuwOG%RD1mCT5E)-jc1=q|xLLT=5rCHn~e*F{S5_z_xNC509hQhE=bhGghf60O|jXYGi%= zo=$S#aC_3eCx!YhUwLO9B>tE-TB&su3tr_TMIJ88&C8%<3IpoutnEp$Bx2%WR;JB{ z2`DwJ9HIQ6xJvw1nyE`Y>T?BlV4Lc{xOb4&&Q8Ro$J5C3F=vUX(FV(71KYzRgW7#n z#Z|DqQRv@lXjLV%&HMLHj$GsIq4dZFRR!kNdiy0cO98{r$&QugaJKUyV3GQ35KxAV zSk8tHSfb7p{zpupZaE$ucgAkcTx7d#jhyjl^&4iH*yXXTT#O|2puZc%j0Xk%WYF`;PQSr};<*l2@L^pic4MztGy8 zPTqdM2SLQUXMQou7xcKOPxHe z5>W%s$BUUzfe12KaAoBs-bg{vsHsd54ZK|zR@ttrF-ppX@`f{VPNv=je)?eZ-GZ5R0oeg=6|H!`rNcIOU~PoWCjtTv zNAI|96P|b_7<7h;=fmS`VW+L{7k0v=(3RW5mD9>fp1Zv=AJm?2_hj3{hD=co^`2K8 zK4%Y+r&E^Vq4o9k<_&~^xoY^>;@8~lv(WOW%EJsaY+fYDd6r*d$9{R} ziTd)JmnxT>Y&$KO+a1%o`gW%$Cu!rAXec7vY7u^xIcQgt^YDg*B3nLBd5ZA_uvZ-; zX}=WJN>YU*@m84*J)}B=gRp6$LGNFa`1O>q(Zl_&;B+M$Sbj^5uluPBB@f@^R46Al z_GYk29Zg*PBR;|A=8kqt^Uiedz|L;nXRy)dnUHlb?B~y7nNK>i5z|qYAZ!a2$Q3sb zb|Etu4^3`MHyyFdj}LASxcyr9^E2@kMY7ZiHWm@+@S4K~$x&XHYZufMPs$C7 z!0l*s(n!S}lcMHil^65V6(h$~Dn?laP?2UCFeq+HL9|t+>a%f}YEpGxS)_-IUB#cN z7vG7|U{uM4KvVpfY{bgsvGE#}rFxNZ*BIci2fn=L!cSC>xzEG~*T(Z{g4Z1X_u8mG z?R@#zity#NQdV6Z&Y&`8|3^8);v04Vq+Jn2Jm=er^Wo!Nutw#k7or$He@{7EiTOJ7 zK2sxppnz7MnYxpg_bLS`sI5GL8ANrDjzYoSEJ4=2J>Us=dV6bSTjN=^91nIXbcP-Q zr|9)?p4kD^a)e~9!7zg>WeoEK6#E$O-XSC z!{753Lz$qc=m*1RUdySP@Dj{rR`d`bpf%BC$GK-vo`(UnWU;}p^^#l|_zPRsuzG=H zA6Sah?*D3lv6p$7;&Yed_7Hh>iN2mo-HYWbCr}V|mQzdg8cxB0ol{U?-Bq<8rw$Y_ zAO?d5d|{z~nh(5#xT6H3Uuk(9DeR4GsX&c+BOjIqbrK_nvS#IgEL>7&Oa9W-8E>;qQ`VNb5m z*=c2%df)WNEC-`3w5C~E#))PO@vrng>R_X!RmDr~DQjfp!D4Vo9PWn9#%?;+)EQ$H zq@lV~-ha>A)%zZXLzz*GxQHm~A}kt{4P^stsD7s>8NfM0viKoq1^uAfh>BhT4A{Sv zJ@u_Q%x}trrNZ{6Fz6;D^!t<}nI#K%_smP?lD>RK9FBx{A-){HrJ>xezJp#iTtte2 zF|%zTxx^F*eE7~(fiB+YxVcHY#kix=4k$tEgEH?n?w|AM37=ffXBw7&^i(Nba!OPG zy5q?}g$qtef;o8CrIgK;H{u{-k2k~M4m<5*>^c9&Wg+L_!1-|Q`_HrSKA1BnC&whY zG``&D9{Ip?mp<*e_lwNcCo(*fQaFP1ajs0<*|i#@t0EV)e#EQMI5PQPqffQ*fu;du ztoR%`Hc(>M*Am72ZqdZ-%^>X;l!{th`l+A z7aZ5KMoJhAY^5&}PKNb~6J6 zns0{<=!8p?NPl&*)f_x}C4GQ^_JsPO!Qp;sc>hr#UI+r<=YT%UnOkKUrbFqE#J%4oL*{4d1#QQMhTNzX>sAs>!-;ZgBQ!5I|c};Z!hwzIyOa*fX zet^Rot3nP*QY)}7q^6XigcX9tQ-y%cEzKK_3av-%_b^0Gi>=iYU|1aSiMcd}*!(EL z`B$yJtzGcU;>d*8pArrJazf+ z!*!(Zabo=D+CGLyD6wz$U>Vk!OapCkv=YOrC&k-y z$HuusS{v-8zdWwzWXkfOtg3Q_fzBW-Ykg5}NdcmGO%I^qS39cpS^ zXYo-niU^tM0c1An_9zCZk0^&>voQcG2iT!Ruv`obfWM~E^XqGB1`}Q#Bx}sQQbY%{ zrjrwKc#j2g;7QO_8mUWym#2aR9u8XL*U3qK`gw8Qe$=jYC->w{A(z2{576m2NAbb> z&>$XUevau|(x*mJge(5$7~bVuSfz?LgC1hB_gkvps0nsBql}OXc(P$~7;eYZK)k9! z=#)>zoKE8hG- zI=6$M$=vH&D<2#`OCU#a>=`IW26KeVZK27Z2hM7Hu1yGduqHSErdu-LPsSfF8kR+E zK3ys!KLq))K*GA#fM*TsM7vE zb4Kn`pf*B*FK0)Wl80KuQ)41`?3s5FK;qN^F)0E_NwhgZSNryF>B5P53`;-`dHN8! z48%XGlAgfY)_k{VDC_BY+lb&zWt3Z7JRtO_7545jXk7?&dPtR0K(7f#&n`=`a}qKj zUIpU=5KFESQu>O#I?UFVXRa{qQ2}!#i`DV*aYr!vc6J<(;P{C=P_lt&63YUG&UJ1X z8d_QJW57oO6Cy#i=9@Q0j}P}q%VoR2OKq?c6Ov_U#GDgJFGR$*!{2>Cg3wf2l+r8K zC6vHEOi@E}uZ^z;l4>g0HkCKXu2hv4_cv4KzdqgC7RDiY@pD7PtZiN)eohc0$(k`I zgQ~>{4r3%_q)}|RcSu55@YZ>I&tqpd=}iqUa!d_}=yFJ#-l!KUwV&S)cyC$`vBW>m zzMDYejHURifqH3zr@|o6Jl;>|`kV#~ULE zY6OR2m8W90=@vNBW&{@q>bA%xS-D8%<9ReIic#EupY6DV5AWS))6GX-n+s2)4SKKj zQ^ZpJ7XB)HG@i8VK0JP&FSWBGXN^m<5d0_f8Vc8>J7l>mtxn<;790l zPopBZ&U;e$ZMN>`C8&%l^?lV%>tA7QEMf5N9ypO*A>R)IC66FSld?FK2&%5gB(~C!E=4vGSPdlSBcQE@v-`?mf-TZ?l@#FEI(ptrM(y zqm4eMh-~tSkJLur*#w^3{9f`}nJVGJ?ERc~^b-%4tx?yZ9jilyHaX>_I=!iW3>|5K z`Uit`8PWrDlZ2kMJm+Uw z{QF6DS(GQRg#+rLHpC(mb5%%D20ddjzPNOU?q(^6?LATuZBf+pUr_?VETijJp|?mQD6I_h&4dm2RWf_WUH6W9V#@5a5KM5T=CA zrw0JA;E3MeY$4XXq<*&(N{_&`Ef*J8-?rq10Z1$vl`uer2|phgBA0OHFJ7kke_Vi# zqH_QZzKcdm9nE7v4V9sg^n(GkmzdLNSV{_rZ!e?QZEYQUfKVjEYJFjRJZK+Kuz@ko zRTEeg$7XOASp~!K<&LAnx?}INmzRAZK?w7;68-u>sPf%!u)H2yj|v0aq;Nc>v(23jZjZTKefuEOj^V!e**f&@x&9 zW4FTY=iUTDQj8zR#FQOaQ5SymCI=nW)EZ4hh@OgmT)dx z`SIA3na}E!b-b_8uZSQ2sxJQl(t%0y^ume_$1yZXDC(F6-)F8*J6pBX%U)`!$1pzl ztPhSEB(ElY)GcsS*@_-2Z~ynfl{+%aBki|#?DVopVJ?cDh=bV#nzWkr6l8;`3+=!L zUZ1a`fc8}yBIlmSXv{*>Bpbt>sg9HM*sXcqn$m#7zwrJKAoS)1P>Tez-zL?QHlmxA z%&S0J+Gi}`Ab{!D)O0~5ySC=c?v*5O7Qa5%A)a8VK3j2E>YV(CoD`7f8X?m?`9t3k0&MNiCNu#j3Qh3o68!| z_YR0nI*yLGKby9vJHIFeQx*s`X|W!tJM8Q0<0j2zx2^c}sbi?R1v=xg-EeFK>C#M0 zOi4-Uy?TJ*@ex3xc(Rn~Gt>}P9ZYZDvswLkt}OYsIZLKc(WvhprMe#Xfr;2ZefKueuQCpNgiKd1WgdE*hykl z{5I{mqs_{K<2Nf)Y8FZBE(n4JeGktN7NzC1SmSna<`pBZPo+z|${}hj7Im|_qR{-~ zs1|r@YWDc%ry&CSOGa1+cphRdmT$`6UR535`?6VhK`%KVy5f1#VEBLYdR_x>9gR=U zA^r`kPJ!rcgPPRt;GNXrpZs!SDZXsKtrhYc{W(eQguu|wBk@{ughz^eex8UHH4A{` zo4U5-9DLY-`i981B_|A6HLe0; zQEy_vDIEx@+|HNc6_2w}lIn5D_whFffs|KNfE4O@W%?X070|AM6K^@28zZxd)){Q| zm57q>f`!j#Y~Hc5vOcPj7h8M~-x|`N^jr$d7V-iiwB(s^nrbmOuedf2i@N+H)fjw1 z0QB{-ER)PFEI8ymB!Whp`1W(w2Yme69Rx_?e#6zEUK<|f6n}NCK(z(UIo>)XN~$|f zl{>hzz($&6WXO`QAdg|E)tp;kbXMM$p-9(y8KHzr7Ls0>3Et5EbStaZy#!tjy)Wyws|%{=Sd!P8v+Ii3Mab-#B$|5+w+)Cvn7!;r<6 zw*Om9k2a?kW({+z3k=1~3`gpF<7tLQi^Ja$CTu5xt^r6!QTDy0`@XJHxwBTti+7f& z&mn)1UsBK~4h7vHProH*3nb`(72p}32+;I+%FsgL!}`^awV$$>`bO&T?T=JM@Y=rU z&ks1sUJJa)ZNF|u2q2UegJ5Du*0z1{H&DHnblV?^10j?e=$<@kUI#XTFnQVs-vgd? zHIv+PGw|7C7;HokZgKvwyu9zoPK}L?vy)TEc7zvoKqo1AJBJGZFMQs^!x!os zWrv9rq`?3UuBvg2?aaqxMu6=3lHb0uPt?ug4@!(;fre~3Ui?C{^9cDA5`EJtu4ahA zs0P~-4)w#EBgN|>!WB{bWUWGOuI|f1`)sw&Qw^ANu}O%gi%x( zI&kPS zg2l8lJ-XBjFx)jA&hnI=26C>JWX2`N6K_gNvU%s};VeCuM;}kA)o0)S=wk^9YM2Uq zaG6mHR1W*QU3>_37C4H*R)xomzDZR?=&7&z3LdQH52d(0t@g_GJsaP{ryVlW)Z<>s z!%>uxa@4y#?W0{%gL$~48eR`tT0JPq+~Ni+me4;S$_{eSE09xnRbH{%JvHw@v>*wx zF0!MOVB;phpM)?*ham^++B%v|-$58*8t}Hyw{fT=)kuS^%ON;QNh1gCG>Ff?=`KI7 z;``F^Hb}W<`Y$8e{1cjrC?0$ES#aHNF)>M0r4CN}aBe#2pqFWjRwIGG#Z2r5R#Ruc zOmBZ+w;@KaAW=i$-t=+3z0HJJA?N;7KvFzxlvMme-UqcE5dF|`qJ1t{B5Zz2VuH@m z$6NslQB;fovXAP5s?Tkd01e^%i&WwFU&jrW0T}ZY6&1&SD;POLww|ygS8Y`4xL=_5`gk5?77DbnuJ)BzTBu9kVOIH=X7{awin#-wjE}g$bI?5 ziGZsAyXT=|V4!Jmxe7ax0>5bV{Cu-QyES0^UCuIFr(Z6C4NQ)VAyUY?uyu}+86F>0 zBQsf7RjE`+qIc*vJA_

    {Q+!uJSUU|2T41dE_umeP?)L+%-~U6_TSiqGwOyl|Zb=Dgq(QnH0qKYIiHzQOS0*CFV19{ zr}gn4qK|+D*7C-#dl})kM$&qoB~1tOFzj=^G}B>gXQH-1R4rjszI?7P%E@}ar^j$9 zLUqXr*?AD9gTPY>I8>!hlL;w<)p^KGlo1E?p-bDgr=J(id`4Otk?g3`yML!v*Qe{k zJ_SmoEwgXs;h1cGXdlQO$Z6*tyk2rT(!lh(#yO!lp&$e-QC+oPHycO3oFZaB;$qOf z$Um5BMxPk9!Kb#YWBN@9yh&c^?O2Jy0jwE%@Z`Zi-LLgT?fVJvfDe#Xqz*h>sQdRx zSv3Dc?p)N|`}&+B2PFm3o7MM5IuWuE8jL3iJV?rfy+}?7NG~+Aq(vQ_)Il?Qa{OWD zOFjfeX3P;~p?gO5#p}7`5+D^`*Y-yBwVSCCJIXryS?Uy|WKn8mXSAH2~)JJig3muGpG zdyHh08p~G=`y;m2doAUMe$?Gph;bdL!g+5%!J<(|i1xWBoJBeqZ1uyqFM6l(i=+zb zPF~zOc_8 zG_@Ry%D?PEAKlZ_6G;*?J*}y&>A8*yto6}I7viI{vRMp|SuqCBXt_%gAtG^2ZhLU5$pRQNt?HSkSJ8gXZAZw1pG>@%z3)_E*hs-$~mu{uQfFs`otIy5e zhn&adQ&fAuY_GgHjK7fv5#SHX+YnWyIVjqTT(uX*mkQy!uM(38 zs2O@RnTp67%di-oSG_FJECK@(Ai|NbJC3i-7Bn)}KHGoCb4PCXsa0BNazB3h5fc*= z8I#Mw$;Fw_FF7}Wj+W|RM$B9NnoQZ)jR(;m4~E=Q%^h;{d*ZJ1eBb21=z-%$W(Js5 zcaWjg8CrhD`|=bDHda zD2%ab^Udve30wL|(z0u&% zwV}pEd6qH!Evy?`TJkBxfqtmjCRO_RPr1!=V~QY!;?&_a@k1(}tw|wuJjP#L7ZEvo z_eN$AsMV8SOlYN!(ECbpvT@^mOsGkwJDkD(ZTg|4Wc>V{JKV2ou{Q)lz5IV(NIw^q z133W0xUP8`8nO`eA*wmcLUIo(CT0Q#+v4{c>sQbR5%RM6 zS_Jsc?hSQ&8g+R|%!h;0w)vUy@l$xlPoiOIYo26kg`fI^pd3gkp}@wV#zq&6;QwsdAN&+O4wjnV$5W%WCEPB38DS< z%lYN#sq$G$P*!UGomvPXx}f@_AqGHTxddxtQ3TtQvSM{IhO#j!glCA+-{GKUzl?S? z%BjwyP+#~=$&@POXU&q>|K!d_n6%m}ceD^v1^v{aGnWFuQMQ6$AYfGfqeTqtas=IM zgT~E<}&d%#d-gpbIzt6 z@$B{p>BPAI;G4Db!)Pkvg%HN*U<%rWK4$h6&?YenAlB*wiA3jZLkYZp(^2EGC6*}s z*nJh|*~4ghhTgM3A0OXW@=V~Rv&yHWgZLT*tge+uYu{j6U9HXbFfFC?+%ca>8wDdyjF#HGGfEY+*(8WTd0 z{w8adrG_e!;};;wdE9utj5IBD+T9g2QDdrQs@1uPRsOLq=ydlzg$+{sm$@&vq^|Ez zVGyOPSSo3nguCHT!$;;KkPfpf=@P{_0#dk9(%MG5K8U(rpKFKWPzF|HZkR(y6|uIw zu@nYiO2%4SDh{9_0N{Rm$pYC@dIWcO&<(*qJQXc24A6?)JQIQ7`|YM#9Z4&8-tyQVCh7A8%R-M0c4%bIZtxd;I8`Aw1t^KRl zEDxS8@@OJ=`{ck>Vp%&$akr5L#GMUZ(bU?`>0bD{x#0%|RS_^IrHqV}Hxh$ zM?@Tedyhlncv05By=Sf7>+l@%OgK+!&>n8^Z65*TU3+EoET{%zy~eDpS;ke zm^6%(+HF8%v$hO!lPivTK59}2I~GQMw(@BKdZ zniBC4hRuZxMrWj9$4%oEt*4EHp92mEE@#lGtc#87`wG_u5Ne8l_`#k-=COaK?X)yf zPY(+_NzH2}a; zl%hZjd|u+@XygAA;JPX>lF7K*+?G#&uU`_JpfqR#_>IgQc}>X8jn6eVlF&XA#RCs# zMhI~RaNe9TbSL#a+P0VCBMCJj1k-?0H9B|qcLSQNKI=VSkl_PmM&HkJMeks>8aHv6TWnN4+`tc5sj&na_P6|Ia+W< zuLPY6fI~8sZ&;~oy(}&CI(|Gj{@s~_UD0y#!J+v{U>VG=+S%DzSz8B=0zFHaBvrup z_;0BhR2nvy!}+;e+L6rNu+g)Q?P6wrK4mXLBC?*oKAG|Q&rd$2+2+b^3AKj=xWC6! zUy%DY{BCO#{Y_|u2R6An3=7dP;>}*CYKeN<zR;KD>?;fIKvo2It{m4{>LQ0(oPFN^WQ5FsRMB~N zrDg$TZJtO3n_YvAHT4hx<6D@DSlBZC+FG~~#@jJ=d`@RvmLJR--YrNftSmuK65S60 zR?e%cJz4^*B1ehUxAn$g;K5CHxn{_VrohLJ*wQkWAKD4KHnY!np#|~PMTJ()hV_?x zg@0Gd-R{3-J7#2qQOXTuJ-!$S=&>nH(PaUtB5GWHX#{N=yW6VnRBSgvk48Lqhy|RfhRi{9mYZpF@H;t z((DNI9Ws@__1_1%?oTIAfe0V4Kq9?s+={p{W~2PY6cAs8yBvj%t(B(@I`XFs2Va-Z z4A)=YNoN<9+MSCRK2nshKIjOMNrR8F@@V94nHcnDeV>V3YNRN`pX#f25Z9dR%VM1ypw#j8oa&xH6w;N zE$#Ob1EvGQYde&v+$wsUV2zOwuz2-23C<9vJO=`>!70JLw_?x4vOXs26Rl5-Y3>2` zhXo3p2;*mW!~>ytv|qUX#CSKD*T>MU?dyZv4V63}dq74YBf`KQL>nZyY0L7o;Ix7q zKzN&ZT_;Op`r>++5?o&B7;bN6czt^eml>D1>N4xMS=WxL7DflA$1dhjp3JRR|aummZf>T4%)EIHT6VwJ8OD}$FtkTidc-LGAmmTQ>U3mzM@@SM&S8?qcxsab=}y_xc~YnK}d4 zmtd$o#&v&Y9SM3$4lwkPD}&xu==q43=u~2O4D_S4w6rzDwcpvPv{BoBnet;k$1wD5 zu#s8MeR##5wY51ZrvuI0M$*-VN$+qoR#prdIE)Dz*H6d)lzeu6CPoR0UcoMFHDj^M z@3Cs9geX}0k|&D`3eDIcjxm+~rzSIpd=P08hBNj)ay9hb9eonE-BC~g!1-ul>LgzA zkb8@|=QUGE-$1!SQ=D({SgS$N0Th8C1@Ow+1{;BnprqQt1#+~$to!r7@(ul5r~kiv zfkE8X@M4@w zc^%L8ig-VsWWYf_th)0NA`*s^eWoe5IS8x2OAVPhkCQDpf7DRAzea*(LpS>qV=-s} z4qkK51$anX+tqYPhhNTUm_bw7ACQq3D)VzIu&v3-%t^5uMD|oxvfC~-mNHj4$IHNj zT?i5}Mlf$4A0MBu-XJ48uOMWQDr@AKj+UX`n&|+=ctJxe+2F~~)|RAD-3h&|rG->7 z7!3OV)AHTaI-TDyUsLe&8~-Q<>)Vu{f9M4mLZTe_5LFyq6W9WE*=%sxIj#Xm4ddfrEK4=LBJK@SnjZ zqlOL@^G&T>1DQ4r{go7@D`=n|+4I72`^IilW{tEv9n@hw$-|1V%Q2LEw2@*=?im}C zX)Q$0d-_&+`bpG3=vT!zl9!pj%6V$3E#=bH)t)SVjN}d9p1jAhAv>Lk_XvAGhUUQD ztT6PRynFP$d3=hjvB<;YvDXia|7~{rXbow*stId*{JTwFfBr{pr5I-bhF+IU7$s*^ zYuv}^<8vo0g#-Ee*9&d?#+WVqx&;bXznkx_e{tcWsEDz*w|9oKmA!3ZYl{v%VZN*U z+A!*_VlG*!fH5%00!rfBkdxx_))){~*)=iQY4L1X{k}lyr2(*vAl=&=C=So*|H%$g zG5N4_^YancP99($z#Zu(xt6E-;cU?3a7qi6M1_mpQ&1%k9ztP+vpTf69~Kfz>d)pc zw?fnyr_~Ly9^rhE4^t9qEcgAHj81$?kYzyjB$sZ3&yOAFD9QYqRx>U9;|Co3M^AwA zGMVt7{NX&f@wTVMp&_PvY_skmw4|3vwh%VJr^`fUUjCq?6Zzi@NV0hUb9-W)~%HxnIOwYfC7&TBiH}67Hg2B(sS}NnBnPO?{D}XP#3RebOQu%O8*hSsprO;q|*Y( zN&B3ClZ@rifqDFhgn(#aBzt)#)2;?~_bKyOQ%+&BWM>k}4}J_7o3n8^^DIoa3&cH* zEw?DQg1Td{t2W<}%z`8)>GG8DmVZ>Ykbf6CwVL`S6{t8IPumURqd&^qFfCuVUK=G) zlVF?d*V;+VybBEjNbLXz7A`hOObOpYaGi@K6$~98XW#v}R^@R%Y;q$0olUD`(d4;APAu9UK#S;ZMy7rRFzUMaUGTXq~8I@GNss zgWy2^xg1;EYha-g><_KH&XpKES2=SO!uGoZlLaU;6iWYj*%6;ySELiuu6bkXj8n6` z0`w+GF%3V+@0aMKcloc7V7Wy9A1%N!unyJ6W^G%+?23E8v6-8>Nx?xRn1f8AAJA$* ze{bYl&}sROw@HS5{qxq8)}69;%epabqBvE2z14|m6g@;A85EH$!MfLY1LQZHUvIQ9 z6oIGr0edlyC?__Eo9G}oF-WlZ`&Q}yvU^WVpT3HhK@>wC@~6Ij2@u!uwuX}br;o;N zsSzWTy&Q||%R6>qZjD-2Tp(1nnJLS)0kS7xO~c}afp2nYvcO~bdAC4nX1c^63e=;N zrL?c<=>x?dApRWaw%T!!xZ>;IC%?zeJ`3N2fQn*UraaM?eMbPlCiGC= z=3SjQ+k_Tf0J-pI55l44Vt?JCi)p1yo|gHlY5Vx;syzG4AJbPlmw4jOkDp!;$)RcZ z(Bniv@LE9Igj*j$Tsv^xh~nNTo5JS`&)_rB-W=*S^B$@NR5@83P)0wAcK(uu6E%Is zj$6iJOtvk(ussn?R(e_Zp_O#*kV6(yj}`BTOw3ynWU(2-0Y)H!Xo0-&@2G+#@(r9z z5qFQNpQr4#=FgPjO!O`>J`zLKniU)CPH^BeH-ADyf0W;BG%6zzJ3*zV#!^*9FZp`| z2cwOrL2vNSltYLT<4A&?Dl!I!4yM(Sv*G? zI`DdNnpEV?ZEZFDtY2>qY@*pkL=3so%599oWa=OKPrwNwMf}FKrsh|9F;n`^Foyts zRCk&e5yaaC+NLIykjeGbX)}V#p&@+jxha`L!JN?cFet6O?76*t#EX8dn`hNzSwfe4 ze)q063x(~RCf4rY)Jh<0hlrS1@Uat3lu&ootN)zw`L+Z^Ao}>5agS|S0Fg~2a2uq# z_Y;?v0P2urWuBYSzS%S>reysQhEwae3?V5gfY^0H#~77$!Sz;nSh+s-djOt+*RGoX zwnrFX*v@lpbMahW1+-g;U`k1XBu_R)7pb|#kFTt3e|2?t15z0Q^5>f%KqT&meeSPz zovSC48Ie>*;QjRrqo%fk{`(l!rqh5f0MTZqb{iK+2b!9QMWJYI+VrQYYS#OEj!UjH zYhQSm`-}vg{!s(N$`C#K1}XfKP8y&bIe9oAB`_#1F76sBE)V^fd>xmy-w0k}#>VOS z`AA1<=NLE@6OX=ZF(X--C3Ep#&aID!<)aV}rz6)jS7DXd32I)ViM?k?2uKqiB;1V^@YeiV&KM!?$x#rm4T^8UITMNCgL9#HpaLaq7UY~RP{%70PTBgD;W?d$KVbMck^=dIy4it7jM>v zlwbnMH)Ia}_1i)OXSfbyohgK(VK9U-PhY&fettVvn_p^`AeX1cH@RZe`aK9)%g6_V z3ZX-7^!x{P&}du$lVUwu-7V0F%_@P@efeh}NHuAxC|JUG=@H#Bbr|w^R5%qm@xqB^CPL(PU6TP!rjGwiniOyUNa_r|Bvt_x>C+?N@hl$I zO6}~l+e{?JYruUrQ@~XYY$WqE(COG>URSuWqFeyf2z&tE(~V)S2T{l8lLY_9P^xm4$w>YR&?+U zvFKYaHcupgbZ5_i?`7~!24Bs)hS1+leOPAWBmvWA$${&QsgLeI;oI}x8yQ8_)~4L9 zGJMBhg;x4OalgELI(WT$-L?Ij|YqxE@e4IYsV!?*~Z)kzY*k_kMewS)#7ATgp!tRygS(eudo&q?N) z9XT9r?-p;`b2)@u{sQ_` zv#bicoBm!|**ZqWODu9p2M#x8^~zWg?4<8l=Jk$Z$<<(1BJ#F*kr&uW&gi=+j@N+96LgFh zDR$#Bl2%4_FNpDfLC`TV*LTK$oCqm@Hmq+CeTRsIDPm;)`nwA9jFF$j?acHL;VY8v zg9F>~%i>xG)&%IN!0(;~0hY4;8%QvP?6W@kzaORqCOV+}&?ruVqt{r06?dylB>DmA z(V^@Mo=5e*B_uTeg3ehB(IyJ{B`koDU)U)Rr1)A7y@oeLX`b_L69vUr{HI(KgI*OwT;{O8L(9Si_*V@TB1dxD1_3BMpoKT3kt zP(cuy27=#AnOz1{B={Ai?WPx#)JiADixp^t0!;{Muv3xY;Q-97k@HlJcaIf3HB$9= za<8kGEyr@{_CUW_g|(L-W~y&1{3qbN+1Jb%+Z{ znVNY{4*z5aa6<4P%MKFlj~e>SIi!>Z?k@MEp0Z2`30z^*#39~&*(?e&qo_b-og#SL z%qgaMLx9d9(%H_6RpE-_XOB0;%6>AMZ6@@1=-}t`PFMSR-xU#$o`Y*e)O1+#TO|Yv zcY#t}o?r4YFuiOQDFIh<4&tyN;9W~@QXs`=Xkr>dxNkKghS~B78Ms_&*{#Gl^69g? z4GsZPpYL*7kMCmQdv4ChX^GcnK_I5vkxhuz>ukk|B#99!+f(%C{r?iL!x)Hm=#A%V z(l44HAZ+@TX49ECViZ^q&YT})s*HNyaEj%yuwet*^(j0rXKm;SB^4D3$E|Gb6Nc2m&;rNV}vs*B>2GXVbdgitBL_X91L#neE=#q;M-W%u=NTAFm07* zi7W+W(5?i41l1}GD`1}53BdO7AJQ=!<(I(o@ehGtV65-O>wh;WQfOtszxH8A8YwE% zzp+tZ@odDM5|6R1aSH5JrE7dTH;1M@#^A0s7m@&}*|ML!&$EkQ@|M4D`Ezl@$NL&V z4C62uU9?{emd$yt4;uiH{TUogp-z}g4d5(}w1W?5h(T3#&P4PSe^7hdPs+omUt7T* zB&)?f3HqH9yuMz(o;zm0X=$*D@E{o#zJ8s##~+fil@iHsP+Ze<)6IuCk}1xppOKxpr;|ya6(H@m+L2D--dy+mwavqm^Q0 z^GbcZ?=Y^|>q(QVz!cXmWtNA9V4L)gWbt{PfmQ;9LYT4xCD}VKFE5>AFVGhJD6gxN z(R>7{94Fb=&BQj-CD>?KXSh&hzdKY~TH44mho#1sptUu??=3FB<}yWavreZ4tcP=% zOCkFIo_qur&y30Z{B#aY-Vy8?En@oDLd0M^i=A->YWo_g-guy*=OH7rDO6q!)2Er;C0g=v+n;R%;>1l0c8I6Oz=u z%z$43Oa0m4;HZ4))(p)}l{)E<>7aKu5*0Vv(a1=1TbjG&@@*@^t*2G%c%(63y((-S zIby||zH_nrDD=LtA?e$}m zNd?`|nY5PK3xnpXKTbMM9?bE1@2J?S9PjUU*_0o)Z;M>>TctCWi22K>vY0@h;84)e zWfN5D9yEXLZ7hU8PgERezt!>e6^V?D#L32_LX=IA4EqxDCi4xGD8+4{r@};LLf3(@ zc#DgEP|Q~U_9H1m?aK?jqpG>BD=0iM1`dItVMVgg57}SP?b{<4#rZriVjVRX#8uYktxA3&~)oOFmvMY3$M&bJhlpF6)OVX9lc7$(V{rQb; zOS>X?dH;%D&WJ8vJv8NR!Ur;3{ozAO)Rt4d-se287u zehbgd*#imYtBYN>vVRy1^17}qc)tW*>drF5mUM^yGOD?%Vm>q1?n>BTDUw+b4(V5cEg|$$+!vl-rIx(s_N?6?=8a33N+s$)i32Ct??+AT6hQ~Yj`}h z7Bq*ne3%) z*$qpA=1T6v;1~1^7N$$LL;9vgbZ;)*( zt%w@o%8%!xfp`zweoM8AvmPYGJl-Eg0$NeteoR;qAaA#ntz?1q5U>7pb#}9^TvpZo zL;zD4kiaPx3Q{3(AtELLkK^l?%1={h3$6DlR)>q`k9Tx~)M>SjBW-+<2Goe1x+oLw z*&hG;!+cMIjrBc%k{;m zhNsT^*uCvhO1BRW7-2A_(2V+14>wHzt^7(oqn~E>g76JRJCUn7N_|AvQ*M#0%l>}O zE%`#NkC(oUjD`ld-QU3l{IsVEZ>f%;9OSUn7!?DNZ~jRlb>u!*4Fqm}m%F_yGWR|& z-l@DqSmn99hwJyUM8VaBgb%cSxbG;>r9atf7#FU99*vP`BdzAC&saDL`2U=ns=^GQ$S^MS4*xJS6grcUs^a_a#tGz@%iil#y%iUS*-K$nrpE*!OmzeHH>Tt1ZjtoDVzvE9e!$_VH zR!+uU`NKBcJ8d+%rI01`Z?F_u!Q+;MKXFz0#dvYYH8JiSc!2^%vsym$oO(aj*>Q!s z#Ye=SH9~X5aBshjBUN^Sx8t@n@d^*Fj-AElck2_Ai&WG$8KzK$P9okeI~Ez)I!SXT zwWkg6CCIjt0`N4JIm!c)sK=29IYR4;lQ77WDE|rmHgcXK0{`0-ixy&3#Ha7YO+TJy zcf0ib?iX^hdhqBBZ~pasNsgTneM}m@G{Q>sQ~KrydxHRW*1IfS2wh1S7YbkAUt`g-U&{N#ps=)-QiE)tAn}U?CwWGnIb-nn$xqh!K8wQ zy`dQUAv7ER7~@>LPdaoCmYP_}4Vb&T|6;jx05lVL@c z9zq><_Aw9qzuvMD!a@*&Mf=xB$l*L#53hNs^a9iKJF0BQ;JIl#ozL1mMq_@|wYsdG zh}M#w)_}?b zr8-LMmP0{n)6J9q*~`mm@2{-7rbfq_qr%>Ya-Al8Kzvx)w_-cV@q=#{y|>3(@%fU` zsXpBd++x?<+wO(u7jWMfz0uPQ1G_#+p&6iGe6D+V;8)?2gy`Y3l9|Rv=0++JADW(O zeW?qHZpUBXvUPkC#6rVDnp?#=HK)&slZAhwQfC40hR}E@%JHTd#aOwlw!v=U()izr zs0}4^tz8pY`?S6T>PWJ+Qgh(Hlw0uaH(&XUX;WYUR{0c75~+Vn4bl{RYBBdivg2)_ zK5?6;T(tNkEz4~mzckw{CRy?ZyqFk3Mrg&srXR zn_5)VvHPj>`@WTJGrmKf=juaYbMy2MQ*<1_!HdTj%i^SU-P@a;kAkSH4mhOKqb9E~ zpQXbqp(aPwr4^#kQ`YT~EaH8Hz$ExBAE)&mIjnmxEPS88Fbrns3DiO1Sf~g;?B1<5 zYo=iPX*>*Q?}JjEsf2WQ_fTPH)43AG?o^+GE=0yVAm>x>z4?l7o8p@q?Ue?^s2#6Z zGkO_c+Zpa{PeaV)WyLFT7Sacfp17QCad{iBPuTnKnVGxs$WCY{@pHuyqOt#_Y?9y2 zrRPUL^03I+WeGdG((u}W==l2iUkM#-s%5EV6QY-T2`tZc-i*M+D3DT*)%9A{#2 zO!5>`;|e2(C~f0kh&^f5gNB{1|Dvsl(Pig?MDfh1%mMqAbhLZ!yOJ}yC+5| z7JXH)8XB*8Q;C=dqY)sItyUp+N@cNuMAJKilI7fnN1p`5F0A;Ru?m7BXSa6v6U`T<-l2=h`Fb&$ zVnKw4&(huOd5$x%u&_{R*1Hb|Dsn0$82Zqk6Xi(w9NE6NwHUHam$kU4CDS9i{JS{~ zUVut+*;2?|ILa_|8s~=mcgIdoh`pQ<~qzgFDPChic?`5;-nWCV(RqqyJ@83v3tspCc9-ywKDk6Q7u@-e13AL5lMeNRoW;>?th9cN(pI+&q-=W zxkkTYCw+m`yex$GGMPfO4a>d`si;V5UZ#_+5XPL!bUf$uzRpBy24w{}4w&jueXL(% z!NcF`CE&LUW!qBXnCt&c3Ze#VOIeCi3 z8kkbK8FuhRnj}Fcd5?!Mm@;K@cd=X8^tiGZ-4%vOlcb@pZVYU|yZFL7DG32SJ@%&7 zq6YRaDT7*sDnA_wV!?ZoPoJAbS3jW!Ggb5>jaX2P*bQ=hwy(ZgY{=NQB*TuFfo+zV zwZ$(r3KNu}#xofk-qi16tM-Q7qEZr&iL_Wi##TZ{f=t>vS61{2w1Oa; z?U$cYj=-1cl`PpO?-qHiP z_LYgIH`{mSLC2;R2{S7|=UuxGv`Ohb!`}c%Aw1iZqgYtsd`QlqlpFvh#&M zCi+3M$V-QY9}~yP%ViSa3nt?y?=2#W+BaX-d-n$Lrz>%cM( zE9CS9a_4Gb-i$dwPSxh-mFof!o&ugZYtZ(FQ)R?h(SoI`LZ<6 z*SzP~gywkaOoF4GTBNJ4>E8*&ZD$6B;~2(1W}WZws4ec3RHoX!AiIa2tVH0NODWCy zZd#3VVTc%^q^Flj+ZDi?ue4bVVqyYC24x)6s0enzmxkU}C)9DNcDngRJ_cb;%EFMB+f2ZEu_YHH1TLMKT*ne%^n}b?7 z1M+fm6;~rot54wzs=%pssG;%~onaAw1QMIRTCS0ip3v^6x6wA5qf!_1?`1(S~5QHvt4fX z>~aT_P~WVao=YI|zbi7n-any;4@d58iYj;((cgb|BgN8@h-RgxVotJ+|NZpFJ^+Eh ze{;8XNUm3k99ukrdMEwGV71A@^jGMkBs)6pTG!{8U@qeK4puj>0{Rr>DQ_RAlxUaa$TM9!HRqVTmmL0N-roeG*r3~7x-B0bu$6*#a zgrymrstAz5S}+D+qO%oV_n8h3TpvC)Ot>kJtvh|Mug6jZ6t&bK#oRSjFD&F8u4D0j zqY5#Z2i2P6jtU-8hp{A4x`#pS9K0ENN*28&6FW*{7voz zCVRbrfq|kVrRG#tgSQf0A;DF-xm4q^uZ~N_u@*FDE={(n8!AoRo4J)1^7T1B@)pX zG=dSjBzD^G)wc6-8LePRyz?CSNOISDP_V^S@pc+{XhlEd-djs@IZB9zgh9(>BF8>0 z5hPilgdljTB+Wj)?GfLv0~noiKdoqyAGm_EoVC!E@n?>7vrqKMjd*I>`O63O&{G9Y zZsOfPJipX`N2cE2t~HjK?M~#)p3d7;yvA02HflUt2;+Cz`e`o4Oi$mwbnT5^-g1Wu zG&54nxga5iwe3OP`|5X&xQ0evMH0H@^$~A{`|&b7KM$lH@F$fX{W!mh(yJQ5FaqG? z0WM3;3`@YQ&-asTE#wQMfC~7=YV82q95SzZTtUA02suLk<;+g_h+$TL8~?>FyGfxB3hI)E+{P)vJR=N;$&nsPrZ?BP&0GtPNMV z&37%t5aP|a?;vrH28pFSddkQx`t_^iRf3vzH5PVcr2KOp{oEY;32ZNF{%V^8IIxYL zp01(S7$(BcFM6MAnSN_@mY|U`eIhl==H|;WF1uO3ANwzoQWPcDYlD2qhMlUa$0%3UZ2v!34(y`+dt=FgYM?wgJ{s+o;CLOWD|H;nC8Bi^o?laxtfXjt{<^oBFiX+|= zM#c$@PSG8;?dzlHIZSmtqR9bopm2zoHmVH}U8u4cOa)#w)?1w(?crkHR_1JG=t>1H zivbNfOP0|co6fl{EoR?{Ub<3N?f9n>MrA<b=c2+!#%%F6B~4}EK0UqyTn2L=Yz{^@IIYMLx9U9YCLc@sVQ z`W@6TX_fsWX!9V#6utm zw`r4`od@aZlxixfI-Hd#bfDar{1?eT9H}!eM#g7Ns4vA)RYR0jsz%Ke#TI4ntBP)J z7UIiNqTV%2s2KYVu8HGQQwWpMhk5iAV8AJVm>}Z3j`ofS9~-I97^m@NaJt>X(QK_< z1|_pf+#8{@zSkmb4;W%OFu;iAUSA3liM&QEB3Z%rE7ji+VTTIoGnwb7_h@3hb|=3n z?$LSglv^(*%g(7T+oHosQdfuLF(QJ>2O}ZxC$c=+GPJ}yym;~y& z-cxYx1HB(5#hOkc1y#nF0{I1t{VyPb@1O@$WW7ztM_qaHsW=0!2GUMW{nBJt*x0CO zXyY>rQAbB*+6^YbjxB}QEUCm*%pbf3iQZYM!4*d!H7BfA4_jLx?a=ek(Ki0qi*2{>}19v^>xe1*?y7#PC45)Igp>WJAo zW?)rb%IEt)_<~#{+BkEA2K&*Dc7(qW#1mefqU5e0<_QHBGSZG$_t`tq~@ z7Q7h!X7Kim-)-6`bcejnM^#(H(o6>*R0i9_!CNsbe-+B-%C*M-{0+$Xu-+@fbe=tK zzD!opuv1^BGsDSGPVK5v09E17fW&u4toG`&$ZDOSV9ZPfwiMs62?f(JF4D~N8_2G> zjWBG6u^8`mB00R6BsiW`G`QEdj5Rb=RN`V&Qf8f<1lA`=`{E&x$kdHaF~>;i{?42` zEPa;kZ`(uJIf^T>?1(+ozar6TX-4aK(BU-oD^RvU_8&xH(w}NjMg3(0v$CfEkqM~p zpX2ahAd$Joo212#TSG(_SD_a9whKM+U16%Kh5?@E+Xc3r`t^>K;r<4K?zDVsA4apm zqkm!&xhxdzdBB^NW~-Hwb#Pz>0UIFzAHs0zVJt2>*%f^pN|IE|5p{nd{eoOcn?fK< ziP@m>)9l?&qr~i2a0+_z*nPH!;ms>(i1un%l|^S1I~7<;>|AU(ckC_Fkoc>U{|a!V zy1J2|NWkC0fq|ZrpC#{M>S2lyROEw2w@B=YSX$~nPHwgBA2heR-(MY4nq&nktfR%+ z=~6feVUAUGbV>82mcZ%&ybR6Z(*i#8V5mh}Mag*K9VV_i1%;|HZ;O@Q7e{RLdDp9p5lLI$&);8Ja#`>!1zp5Qhg#Xxxi_=3 zlj`FBel_;J%afY)rmb zX%jVZp!0@nBzzI(qF`2#`-}cGnd;LeBf6O}^U>a3aM4GA?!=0jFKn@);})f7cbG&{ z!Ts!7*;d|3w;Da5~Qe~e4 z`K{ifjixqfI~PFF)ipw>E2~wj@j&%Z!1(xsVe{0Z!g|UYBs<1v|FxvY>s)YX3rU-r zaump7C`2+tKi?h>v(N<^Wa&U$-^V*w+m$C5?=4OeaM#D>_nwFbqn6Egdp5Ie(Dpc# zy2i#=*WL$)ea?G7Si!vnq=uFT4|D6J07nbn5}W`)oYn&1S?T;{J=TlRMR+LS1ON6b zj2DGD=9-JGREIC1>{b#ce-4>wnLyrsxeWbgrXS9?`{r8exOE0(kU**6MThx1;zHN3t z+{zT)MdRlSpyQ1$_$&gwVI$EMFi*p$jlUerhMt$y@crLnO~jX zV`J;H@J7nZJp%|P(e`#9-zmG#B#{7LtBH-wUf<3@sa=;}M3)PAIsy3~!LO4Dgd|Xg z3C}Hrzc3ix>GFd(3Xq(5=I6t|^ zu3{N&n%osLGNK;)>H)*$fZ*>kck&pHT$Hj1IaJyCG4p*~%wL5Ko*TzME}{_TKd7pD zyryiPwY81Y(V|YKAnysub7DFO%^fZu`n6UUP2*$4Mrw!Zb$tB zT3hc`wCb3d&YUgaT3UQ=fGrBcNVYJq{PdY`pP@`U&!<$19+S>@*d#q?}|SW%>UTQrug;U zjq+fXDGXfZLWP~kz&08O)h;|06mujZED;v#EBcOjd%`f*y26+8|A(!&4C;FA!bbmu zbcZ6{-5?=SN_R+iw{)j8NH<8Qbb~aK0us{Q2uOFsxp6=5Iq!!vN&}LiIpOKeZL}BqwTG1;s>>rmXVXg-0&1bWj+0t%bI#&=8Ft(Pcr6Bl`JJ z;&814u#{l^W47!{W_N@?sWSc!T^+lag<^qk!quV|efa`Hxe&sQVl-(~J!}ISK)gaI z4aMwYDaJ%;>RE+`h3D#U{O|evfy>5aBE#?L>ENg+sHve3@aVbUsu0dzF-quQ_)!|{ z)|eds*)o_JnfX1#1? zek0>ESa?$8dz&ihJS}Mb+3j=_k?^e>YtG`=tH9*=m1%>v+J7MlEMSbrpzWMCZ}&F`_7gf^1-!lF7=_3qgCE=mMP?#0-V zxUIar*TWz7#P*Y)$sMg1{ZH4?!(H>^S!>2m;_vfep1bU8Hnvb;Z1QtW+S*?vY?ONq z=id)wAmvoDw6X7@FcfDs>`B1s%s@u4{TD-N5u2(kl+bomWWRhh&bbj| z@HY_r@E;-RRUd+6QuYA8I+h9_&o&617B7^ixiNdhRSR7FK z0Mb6u{@fXST|)!)+utSOUtckGm8g^!mg&teEZFNmJ(4Ld)W3NHT*yEC?Zpeo{nix) z?(~sU057q?Zj53{L}z_DLq@7H9mb!W9+6a7mh5wLzZu^uv*-Y?KHx?;c6~)rR4r2n z`>8_zXt~YY{5!@|8g{3$T;n~I-x1;vZaznPX%>0z_%(Y`HyhnL`@8YgMy6+G1Uvo# zj@q~EHTzGY^3f9T&zlnS_Te#*Ul{UpbTkAIKN8%Z;m2z)1RYfBky_<Tzy zIRlRjMvNBLFTk;r6IDG4YGN|m!cuJM4>6)ydKdooF>5Y6+Xjm6sKaa$KOBjV8{>jM zZm2YBHf_x2c>~#V`G$2L=~Nn%OZyCo*x!tcYBxDhsV)P`g16_@I(F8*@!;M^9i2#! zPzI7#4@Df$A_GB$;ku-E}MBy#^$Xg17&gA@H94L22j*UaG?v_I-h}-5JqloICF>1;7)wKDi4nkn`_0J&F0Y}wE@7B-K(5bBPLA%v zffs98TKfozoT=zjTZZY{fSXx?IgYAoJ~!s9d7>a2hXOAyRQB%MR(E$q&vzL_L_7N_ z+H8yqHJ305g{LhJ$3YD?+o;zMiY(L|eZBxgwBrFN0Yn#s6t}5l{tRd}2?mO35aRT#_p^@iC?+rWgq;t)frR zs2R0|_SA$2mJOv_CXHO0@r@rQQW4x3r$hvl1s($F{s&SC|Iyf}LTmg@FbtjhM z!{3Io3g(x%Z{0rU?lo5tfYEQQn+)ThPX3dc82~_kKO1QQtvp>{KV8p(i_!2rA0`T% z{p0=3=NEWY3ct7RVqgf~`lIOV@SIvgba6V!3N7ZVKBp8Ley@%QC6`iw`3u!x(_P01 z6r-#t9BWt3OP{gyb`vJsva>PxmzH*RccYRp{k~FlO~aFTolYz?`hv1q*Msfl+*9oH zGwP4x@dt{l0hG^g@&Vx)=Y+(hwZ*yGjW~Vc?dzrc>92gmH>&~YnlWA7Q7rH7 zudk@6z3H2oYi$T}6foj?gz_n=P#5y={9<8TI##lJR^LcjF4fQ_d$v~YFwpf)mCD+i z+$#ge(VMGst;RG%%GYg2FOh=uH7K}KO;QnN4J=$`XUK+9E#$))1K3{jFPg&AyB#)d zPZnkQyrpF%vqXQ1LcytR*@tK_$5kf58kYN00q4!Zz65|=SnbDE&A!#tU^Omz5IE_` z)B3uu=z^okyBn}%$fHug^8Taz`Co&{g+pa7JI;g1F4>2{Oe5Lmf&9-RX(SKe> z>$#dB%w)BIJoa`k0AqhEE5WMi&eQ2k1;{`;4oQA?HpF$Y8tKK07h#Tg+gTNrm1-h; z$m32q%E-C7*X-UYLci+D_>4%$V!jf`QRaO6<~9f|{@MuiDQKwXTldWJ0xk0DIv$uT zcY@VTWa((&mNfn-VE&nOJJY?>ia_03>wDOOdM9s>*oQc9iXH!qh#D9eNC`wce!93k zzuyT!7eFBIO>T@(Fn`J(B*oYP77OUjEquQh76SBH+qPlI{mW<#F48DO{>(i;%`6 zUTxw|*o6gm%Y(;hNGD4TGsKRG06Vs@fQ>BBXv4?!zopuADo-gXQExRyOw&rUzn`sE zcQ-Smxokf}J3T{=$;!$)^}q$y$YINou)90&@_jeS^Q2;xk^m0ip~0ZiSwC!QHxghPXu9*# zGcf$dq;VcZd?Rc=0hRuWpHzZ7)SQ}UG#DMz;S2vRavYqOa=WuT zPHz?08AO#g>OX76h+x^@&xDYavygt$t75clOi+lnh7w15D^*!uGOf^oYFgdIUvTQmSYj~~Yuo%vaWPG1?Lj|}H0!n2th45w<4-YM+4(f zjEVC%ddT*0uz_qbJq9Mg{O!Kd?4i=+cVqD1k6un@MX+sdyN`{}6W71UGBhCbLpH>D zJ**DwE8ZI+Rjs8{;30L@FoAkbR1s6vsVJiAl|~YVquT2;{1OCR0&DbQO<%YGs1#8B zCgqf@ee6|sClmj7PB)z@(ku4V8xKEeH+j7Vv+3#|-+%`4`KA@T-4Og-Quye%1hCVA zxB^-RhHi$ACw?FnHi}hGcdTn{+%OZo<3%In0iE|gF({f)819&_?HGsNi;Kgf5x)xr zA2ZP)ZwbU*zhu@9T~J*V*uuI65*|K1Um_4>9rlGL8XjP+go?L%6M^R)02Z<5#DQw% z(p9ww97JXMiHs)Xo~n0?#ocThL#*!Dir;qo1t0CRs>TP>kg1vP1hL48giIG+Kyu0wBE6B_KvmAP%7fmy+DVs^ z0{@yjzz$Tq5+nE9E-fdW{en?RNiV_o$ZIP{4aW3;^UGjqib2ip;_p--`w)A_o6|*G z*B2jh&Som~1W!gXXYh;udOjY9tnl6dnD;5wuLJ6L1p1v0N3IapFE>X4j2)}2@kb3OrwPopf z7wj+AV=u*$LLeYb7lj^;SV(8-l#Z8_lsq9>ZB;qzQJIj}3lAhB$b3&7;q4DXM!i0X ze)26-w>rvLu(L-t<5h z2aitNnaWWVGJAB;xFSGlB7!435hx4Vhx8D8RfMtq>$-5<#Kc?!>M9FXjbf9M;BVZg zhU+QFtGK^U{hb0r@e~care)@w>TLvio`#1Q{1T`?D}w8qw1brl;z!FEImBBGG4*G~ z4h?d7O_>AF<@{L@ou+Mjt)DA{W|a|Mfb=T~GHf&Rr){vK$FjY@~d&HUo^jle#n>g4;2xXgs>ppBK0CT=2Qf{|RmC}}@0nM!e9)y%F*IiVU0|`q;Y=ZbM>~0SgI$ zUE)ipT5D%Fg^OX;HUuQ;ya89s-mVh-ub4Cg!F}I7%|<^&2^x#0s2&^Ko_8lm5VR0w z&R^eOeTlzXmfK$SA;a|(uWJ^H+22kf96-0hn`5nF!hvoc~q+S|RcWjsL?1Kwmpq8|g8Gp)4y#rgn&?3f!mnq;WRNb&G zv_&F-94sZLjCw<4vBMOCALUT&M;3N-Bpk?pO)Ld8#8{(mol1Ia(ThUZr2+8$_*~o3 z0DP#d#b@$GO?HCS>`+@Kiw)+e^??g0t-~@iGXo{B0LA>7GZq4JObtM7q+X>jASERw zvgvKCv?A5r!gmTiy5;v4|oYg8IdAd&F=XfFKKBQyw=;7 zbvL(P6-GWS&&=>yxAh+r!9Uf&jafsR26TOugC!=X)>BTIG{$Dey@8$~@v&B>@Eb~! zjimpe>{#of0{cRy;=flp)#6p|N=?2k{Lo|cWFjG1ESmo5wzWo5$Tz;fXz(AMC91U1 zsS_jxE=2sHmSK(oo#sJsHt8Kq94CCI;X=bJh!+}#s>Q;k``3l-3U1wp5r)cp@t1}0 z8>IMJRrTF#eihrxCV;uN>e4heH%DaC%o{gc0!hcB=sWhQH^5iy4cu(6#7v4&Q^8Fu zEYLXyyct6nBbv{I#-T9F<}0#)527&jBZO7D#-Dm-6XqkT&_C<18_PK8$WByQUf@3m zY*yQo;;Mqm&*fk_=-wat+N+%|qbgmF=Gmp;ug28u-N`E2^t%VbzSVz7V=JQWTSwlOwGcQd|A(+Sd->^J{AkcH0&^17W!V`Z+##Cl5fMstiZF)qHpg2km{JR>|dTyfXas&6ca7T50Bu zd0JBZoljiPs@>a8ya1y1A7%ctSdhxFSi|o(^WgH6nm>42y9d80gu+;8;tg$h9GB;K z4+5j2>hcd0$q^IJ&=O%3S6&B)Kg@7pn8pBPE{-v#d+EwL#YGM})D)iA7o7l%(|?{1 zPpRn%OFKH2wSs59#pSRE7+^>H`}@qb!}p@iag;es_F_9ZdjhqxPz+e z^1+XW{lGV?#$^4Q54b;T5?FN$zDUzPBM4o!nHIPeB_&Vs-3D^u+xi|00U?L-BK|pjDplb#J zLJp9$n56JJ!nNw!@^nbOWajN!h_q1A)$xd^OCg8?G3t#GM6haGu3093z3}YxlT1gk{ zuh~9}<{7mlO7$c}4dUihT1;Uj6?6L^tw}cBHH@=KFE~z%Oy*#G8xIth0&~}h_NesF z(+wGp=skX%K^n~RGGv0l8X#!g{HjC#ZTot0zgB)XWn2s=C%<+_?n)nOzo^t+q&`po!C{~xRQB$s`KP$QV^?^&6!n=3vj zPSVMCNFb~TMVIE#ODoAqW4|uswP<{L%|>gfzMLgn-P!>zHqtl7+7O`b1>|G(dJj~e zi=kv}t{{ATd|*V*>;*u$z=_@TQx9mr{*51LZ>-qNMzqrfoRQ2%(#6cowiTjzjaO%@ zH+X;}i0N=iUztWNtK%P;Uui0+$wP_NaHeV0K;3SCvQCu_*5nm4C(7MJ9&Nb);2{04 zuiWTw>gz3TmcRhb}lwEuJ zBdG)po{=3dQI$>Rd3v^FISuAV6(~hFY>w7cO7Bh6xE?&pK8R>o6xEs*3#JNWgqLy1 z-$IkM+>Rb8M_6p@G(ufp9=BZ4-;$K<0Y(y#kQe*ylTjv83zB{m+?yf5!y2RJ@lt{^3DE8OlpvOyF_=4FG{xo`JKD-ogyP+d$+_EX z02YPOFs$seG2dVVx?Wlbgz%E!vo__wFi@cgj3*qpH4=j=Ujbg9qrj?Rix5tD3J5T= z6Qq*kDSdTLc&^(;fG_lP7u(Mz>uP@f zWV6t~v|-y)81R3ckKN(#CjU(-WQYmf`k#43-lVB2LukYrN!C380jQ&=xpL z-7^|;)zYdR0DH{*#m8h5-c~tfoS!x6zil`)@4!1t5doj7X)hUP2c-H!GjEmx1GWGpN!HZLnnN^-&1OiWDtZqtiI$nSu+J(>la{%GzW+l7(e5dihV zvmwmQ+4gg>28K`Hic=%!YHhpDcPG}I-ah|H$=y*R9@yFioT7z=FHuo)+RaXg{n1%M z%E}Ysa_Y|?`y#ism5_U-6+va9sK|L905WpV`=dxMQ)V_I!Q?d7t&$uAHP{>tOlU9qfX$fW&8Eu3CL)$rG1GF z{cOH-5W91LtC4xFp49k=O8dqKf(e&(%x=mt zD0&ADQm{c3-cZFK|)Qh@$}ARtApw!CJydbwa50u<_1zP?>O&bQ|lb|Zl9 zhc4s(*01L?!#gqeHr=vTBixruHF%Mck)RZVO~WVny|l!?F0?W+5fA{6zP9?~gI$w0 zEghY(q$C?SPznkPe)so4Qi2N>L2l5X)@A_!6~bz2uin0W``-u>?YTfKE=D9G%E${> z0yIg`3a7An!e} zPZ#=!v4DPTWcu3TAE9iLbed(JT1J9t9_p6n9rv*CWyiL8W+sZMHr^<@xGkeye{ zK;{gM8O}Sq;&bSD;puZbVYAKg8*W@46lvggGkw0@>h=~k2mZU=Fe2vHI;$FUK~>nj z778mL?%m<0UD5O4Hga&2ml;bARgh#thKG_b-ze~MA5a(v0&YUeEnEE71I+|j7U7rt?0{|v zFh^lMTN1e}fy62V0q<8ZjPt=lgFk=;M-pF~Yk~h~B;$)l?WZoFk$VOy7g5rzfdulT zFLS9nJI>8?$q74&MNh!6Im{d<_uoO{^_xAxLMZ&ZMv?TAI~49OhjX_ukHmXndquLh zEzM&qB%!6R3hD6MPXNF_Z3`d@!HL^cN3@r*cq1q+lrr`W;bms*MZ2)94J7g=*MB1V^)kWzq#7yu!(4$|s@%-;4+VYv`Q=F?jQ&_IUY zxzzlhDYn3TW9XgjhV;2gAsn*G}to z(4A6#gP27;Gc()$yd;b&7Mb}Q(?p{-)Zt5_)Vr+M4lvWK#{j$YUsI@56@@T#=@>Q3 zR4OzEp(gE>7cr8Wz#V2wl_O9Dvc?0KoIE2^i8P+dI?{3xI5-FbtRl4_5vX`rO}zR3 z*Wv+1*l}d8?^{B&Z{ZSGH;M;aV;AZW$UkmIF9HBKxt|Ufb4uSpQm0=)uuoGHWz+%04eD zO-`qX!;Nt#X1%oIUHq{8_2%*0UokZnp`&ky0(v6wKi-qwWqx%(%lzed>U!#adh-rk zF#wMTpbfEyhsUS+3*hwx#?L(sHjU$RbCNnbM7zz+uj|dGv8FWvoBkJf`^kkyz!R8o zZ?@kZWpP{!R%67hcKm07Rpmij_9oCkM4j%a9&ddXLku%>ui|EcN{UWNxbym&M-fNf zYX|D;esT1{VQ*XTsXu`IQ(%3c)X&G!pad9o9aY&&U*_jbsm0Dp+9&Q*#$>fb-jhDc zfK43v#013?fB8TB7n90l$NRwOrHLfU)E&>t7i}LtL5Vp*-ZM+UJ4&aeVPbJoz4nSc zoLs74J>s+m8H588>cpOa$0y58+_sgiX}Vt=N3@4JbAQ2V5H;#r*PoQ}wQJk!kIeAL z8K6NSBlr~D*mi(<$YZBJ{K6bN3^q)}zp#)R^m70r>D>HcXl@?* z`O(Lt@{;`>rwns)-bZ?@V1pY`tp0exKD@Ge6}0~P2w{G@RNjk%4R_-9qlv{u87nIS zn}Y-302L=!RK(kDbytAX&ju3k*7P!OUT$n`Ord|-b67ZNbX@ViQb}Y_k!m^@CdJbK z&t$BtL|=w#heRw;(T!=WE$}j2^aDS*Ol3QrEOG>BkQ`Do64Hm4OZ$G$LCBSVxW1S!q^PVwmtm@Y zwgFg-gh3xqtvu|T={bBjN(l1J%f=*)A8`0Psd3nDLqKGSVq z`66hlujHYfxnJBGMUgP96>JQK;1=RYB!9mUG-45}VPN6vHMJ5M9eq|`>7A&gz8=Mg z_RBrolZht-+bvTZi~}<=GWI(*&>&r`z;!TYbbGJ}21yjy7OK4WV}tu5$`Dy$jMNhzT4iIsk_Bw_Pnuv!|xl%Et{r zTPItgl8U2rY zX2{-K^MhY_U%GDbNTQ}yLV)2s@H73icwwmyjw1ZZY0_&%2&C6A*4O>dYY>Iye!UhV zIWtwxcgH`P*VL2>$R@A1&Pcxw93LEceVvIWOs&p|lc8=pxLlZPab+p~XgLz(2m1tk z{D8|^U}B%<7q(z+X89bqhsd5VRFQI``<{Ktvi7Xblp3X3>$v=>GP4ILjg4emJt$OSaxmE(Xw48??T!$V-cVBwR z1@G6sXt%n3&bl7R%FoMFwrsE!TIVUOtc(W#8q4pM8Sc{f2FGo=Pb~*ri@bynh;vW7 zG++L+c!V|Jt)5n5O#1mMTtty``|4iApOlutjq3hXlHE2co*7s;Q=ohZFCf41%JdQt zw}>J&%26i|M-?9Lzrr?eowbI+a+xsMP*4J%v5U`ea2!^ zI)N(EGE#0(w1bPgv*v;cmdmiRUR#CL{0)>s=^$k?t2ML>?J(l^T`DA4gJB~EBxwWA zyA7ORvOYYZh-;4?N9vtFYpR?6UeUd2C9@YiM$@EyKq7GOcHfzo^?=>Dc>pH>`95bI zHKgV-+h)}-d!@X=)2IF+MrPe(8K}?K#VZ->1we)rhAO_=Cnyl%bUbY9m9d;jynM2g z=a_l^avEI`=LC!*0zd+D+|aO$eip*x!rr8kij>NL1LFVg11bFovadtRv^ZuLl6!yu zTG&`oWK?LKBa#>3RP3!cGlz-9^%YXr%%KFpz!dI==Q z#8OSN*OT4}zIyh^wL_@yHr015UlD#GMpq$KgxKXUd=jiw9LglUF?vJ%bNft0QHDLW z$9{U*i;v7ous6*5nBPo8e&yj-SswNNu}JXBy~-A*0s8y`wd!HIoLi@S%ARn%xDMs| zs{~W@za=;A7HwXbpO>VJ({7trruv#XwB>fvOENa$7!;~=h=SgV z5Jo;8KEAQBo4FWijRLKIkdwy&6%@`FQIg}B__Ftr0$26qcY;?Olv|J_|KQfC)?gDG zN(#CNf2@}jZ8Qi&to^UfxEDPG5exjt6>*Z#$(oogQK@t-%I(_d1WF3XMsVVX9z5|U zygWI(U4hT9TQ{qron2r>#pPE%=fS&b>TgpgWC;FM7VO z25}#6vL0h$T$cv`CM!=*b)i3v+@u}#O7~g-C>-gHjEp!Qm(SjTkSf3&kKAk6;9(ZV z2vrLFU%9gW3-?~WV8Y4Sh8#i35pJct9tY{g=?!7f`%GGtFeBv?i#HY9u`+P5!r{ga zF1)@o&K6cyG#PS^^^GCcTv``bL57$(lLg9FmhlssrGBt+5YkD!dYU`IZRO|B5n9tD z^vOmhZCua4O6C#1Kq;)Mj`gY=Pgxb_*vo6B-#G&~+t3x1uAmPVs`#4-x;#9qfge}V zAI~Rv?vMQ7cJ@fJ^YT=d<^7+}I2R)Um;W3f93I_)v|}~_CcJlCTzzMw{QXnQrL9}# zwkBtPhU2Om`!e=G$$h+ZxlO~^o(f?im+zSK8 zo34n}4yEwmKI-Nc+f~P3nm|{3A_h?sNGU z91>hyT3J+3kofU$T61U5(L$XCN7OVhmNhzfL$%}8?l&E7OkSPjWg^RqD1-$GO#1Q{Re;6Pdh89{{RT5! zmj-~R0!UTGf>hWe1-%1ydYe;fx?5dAb5sujq@v#5{Gi6)yDXYcGiE2N3APIS5Q1LH zBXC@kch01$QMx}UST<;AgO}v9r}dOP`2i>J%{I!f`=6RxXGiWvztVjoNfE3_j8Jag z8}#i~1^0=)ecNKE)A%XQ<#1_+)L4cTp5#;=u#kHJsdyWAoF&941-Q&N|?4 zhRXih`6)5As6mT!@($hA<^_w%DbDk&WFT5CgqMVnXP!D=ixd80ou^Np`k21mpu8M0 zQEA6A(Lb=>w09j-b#6ORB@tq)&8$L&u;=8ZZpE-Csuia3vqlUf&@w-icMHXHrmg*U zEC|^a41M~;uxYMiNp2K@DsQuIiWa0Ad!2n;PoOxm0e@lzjuF15ckjo3U?jc%_PvS0CQ(QIOnBQ5S?WRqQnebIHx@2Z><@&2hCT ziuL^;F2I$H7k6p84Bl(cD|nwjMjQh2&CK8HTX2pO;v;j%v+Kih1n+8BNaiHY;_8#E zndNa*ve2Z#9p-9VKEKE`6U*eVyDsX`w4ZKcSNZ(U$ zw_SCxfz!+Jx_yU)g{ZsaeT~&wt$c^Zma!Nn7Z#Xh!#=mH^?tV}M*U4spW!WUo1;ni zbT6I;jN^djzmfpIB`#ZMZLj2;S_a#V8L~DY0Yp#?Do`#y#E^ z56_!2YvXE|sJ+a(+4$$5dIEWMSpw~fe+pP5XkV6kYY4_>ms(9ktojOM0ifo zlUt@5FRsf$LMWT*>FCxlh4N#ns19ZFki*S5RdX{JX1-GVOm;$Utra#fKgj3VI+w{& zFOeAc_|J^m+DV2``RA)7+6Ui^OIewm6q<voC}#*h@ejFE~Eyg|Jcr1XlRld-9o?HQB4hZVgpAGCQ^F;O8FQU>E z-47^pvE4?ukuU`Xt)NI3!cK!r3iM|BTtI@-)EKyx9LIY)|JRD3@( zPpp}~oxMhcXP@w9%=;K0oF}F1S+pN{IEaSQP9U0{P?QA6#X}OPIQ*G z&edsbY)l~$a=dspx^^ef;&MctQIVlsHmzAR$5QWT0`oT7f#TmUaa*J^H| zNrYr;E0q>E1+|x|Rl7*7JLUN8y{!?z`giNaIc~FPpQ+UKU1-OJISdRNvsW`ez!@?2 z8Wv00e=?a4-%9&)<3%hOb>i)-1ohWc*&9)cfN02H?zy8=g#z&vXjjXgEP&6jc73vu z{?6X8ZzVbc2GKK>8g6#KAnCQapd>;R>RIoe00RV|aa-s=6Q&nm@w{AN!RN49Dd z>_Z3ypTQcq9M1Ow_5zLIkSY7W%lJHXqOP%i=9gFkTkzv&A7$^FoG}(EM{VdO}{&xkT-r>5h(U6tS8#N$;JuhkXvbNs9%#SCNd~DvD4QVJJz!j#ejt!fStydDyS++pCi0-85|AVhHl?p zPk4_Mq?BkW#GDNNs$aup)BrDtCDL4&FTsM8)hBdejGk@&#{G9*3RgIaCtoXr?%mW8 z1r2S@otfz1zWyPR0($7kQXZx7Z|i zZ^>WNJXcY|>bq)(xB6YY^R;H+^f;Z}?uolyB&zKkWfjL{fX?c$$&Ayf-x>;l1RqSahFrgTZ0Tl`3(6%f!UA4`2qs6Og4(Y+h?qliF}!mK_amOCAL5}7XZsX2@i6-*XVvQlb@)+j7yqC!n>)e6e#lz8mdhcC~Fc#WVjHiG9*}$6@2@F z1@Ti+N1-ZURj&|HJV!}g%s6PAKsz7Yr(m>{<8}I3X}j#yQFGak^H;G{!sy`acq>bIah*#f23yCuONf=_3HU{dSZ?Wa+mU0+zS)Ubp9-08fdoDs10;s9MbbKR(rCmZ#k7Ul;Wn>tnnGb*>X0F^suz0QJ6)#PKGG`Uh5;m49>gKHzO9m3Ga0yHzRFPVcC+j~O zATph>)u-(t9pKdGtq2$;SS*#*Hx~pS8T`h`Xq-+L!=~>x`C^}F$^n{7#<;$uima-n z6}U@Q_irDU3Rd%`bNYWD+JAf~C3(1}i8kCvEVXE!O%v!x$c_QwQCMs3B zD;9k>Y6M*E7u{!c>gwtyd-%#)S{6KKT9#{(`{z8H%&tFegc@2%On3#jRD}IG!lPZo5nS zV%(?=nZYah>+agSfy8`&V=ODOp!Kw(YEOOM5Y`Y%DE-eoQPTf`&x^n(^ZvMi#NmFHO-x+8RBm703MAc| zd3mJ+&5+W{Sf|b1C!q4OEvl}L{YYQ`slX$-4v!VUsQo)Tv>+yR>$=(qIx}wJ6v%{Fw(@bDnVB~oP=f$qn#(f3NP#2zx0tTVPIt4kFcv%kNX-hC;*JV zRdL^QBH*r^jBKmDdb%YIIG_clI8b%dAli3qYO41SlNN9VrbO`nDj1#3^>n^L@~BRa zc^^7{Xqt^{4Nq&kPEfmO`{FVW&hY~DH9vhbuf4cb5MH28+(~hjO$*juoSj!!Eh7|V zJjzpo;zq%l1azNszpgob)v+nDXHXwoDmdJ8eRCc#D6w(AP_18UI=naaN`Fr#|5k_F z-CH<@JXS)9@nwm%6eT61=JRofy`H4;T_dRVew-WinP$Lgy&JoXr*+1dMfq+|$ic(& zYpAkySpRrdGk$YQP$Z%LsiRH%>|-8IL`2loe!ZOFLl%nC z_X@SPLOhbM8q}nzJ)rm*Ccf`b{cBn67*36VWz610cV^IYJ*%$b4n5rAYr09U3E(C~I!Bus@$^B-!j%ivmyw^}= zeY2#Zzdpc)Q&aEGo-lGcicka_Y=}VAU`hz%RJ8-)TfP=^8ymm_YtwFb3Y*dOOazjF z;oAprEQ^(Ccs(ysDqHW7fQgdzg3De$d#9Mudj1o^_9zD@=dan>9n_4?!^2NtUL@}6 z$%h&ld4`fAgL*$S@WY}MyLY8E7H+~e5kLJqhpI+7lWLT2rEP-JH1uEz-HGM`L6aiM zQS2QBqoI`IEg3)6uY7>(d#&@3M{Vp)=U3!x8%~ebGbcx-5_@UMXh}aDUL3!(y*QeE zm*7g+FG?p`{4xDrO}(Yx*&^dqMG}IM)FUo%8oRmq(`m7=_+mRzDbS#fdS5{b6IM7e z%c|VO&CPB8>~P(k*+4yQt&XnX*xOgbOK;_jzGHj-fqvA!MCetk!;&tIFcsG~4IL2qPwnA$T`_s4v#A7A39L?+1!WUbMe)3hp zB4v0?+~E11Xe?j;M$=*vC+sP5J%ImmRy8cA$C9C|p$Y?jm5V~o2%b&5D6k@0 zd05Jd)b7aWPm`cdUW}S$xD0PItR$U;j)PQbbB{Y)*xDAgwPm!doKpivP4Av~l-*%JV!#|A=2G*imsId-JmNo@=i7RwrX>!JPI_RTk zR-2mI+B4l(50YCMJW6I?fqs`ut^cShsXu|9KVr(_qiBMh$`Vf9)DumZ(q&t;@9~1viEFHVyH6AE1sqFP z5>fYp_JQiWBD#@=9UqIpgA?t)wVP!?sDD0T6v{-EOD$Jb&U;*-;pOpteD`YEEda2i zl;{)xEIRG(?d5?{8_E6Z3r$T;Fgz*9YYRx4ehGkga42<@x1d4s6c7;byu_S5B6_|g z&;NmnHX@BQbmje)k8iHk1X+vA7QFH{%SHG@Uo!3e3rE0{N$PR->ElJ|VSi7Snfp^qiPr~M0}Z=`vv}o4*9Fb` z4_0QuD_=)V%-%U_GOWA(p|0I-N*sqD+IXTbpckmGn4cWkK8r_$D9B0BmNLu8;>1|K zua5w@c8<0zL#m7vkaZ#WD_|3XF&0WlyW8=aYi`0>5m0hbP#B%-9u#>F6{dNZX(%T> z>V;}9mI-8Uto|ZfVF@oZ0j{ARUqwgx;+1DXoRgI(w{PSpq>7(V-C9Zy7_`J|o=EtN z5*&P8=nkw2h@KXsK7>5>uXTrT7*_r}ZTA*9y@&W}~ zRvsP+ARd8vcmVBH+(1P9=r$b=(wP90hMwLi=!Aez907pK@|B9+`7W@3yk3!)8GJzY zuVTgN3wAepyxiYYf_ksMT>ZvIjv2m;pRnJ^sZMkH7APFHx(HrPN7w+x%(ahU8VTzi zpN9wg%GfFfxT)Ed3kGMv4XUI@6LJ&ubw9oTFn3D*xgE_OK4t?|lyIfwxYz z8-C_?xx{Jd#xEIKTAb6VFVdsk_9YLO5?Bz+B%Ubn|BCaaci_#E2$o-2-t&|3br^gw zBcAi##&>ZyEYtJ8MF|cYJcW&o(bGw$eoalEh7n zII5*0SL4blrWk#6cUG|2f^th2Y#298R;`#mJALHR`T4D44JTZt^_HzX`^^t+>`wrYr1RzLaVt;r zkBQ~Uo-xB;gFE%th9_J1(OU*5C$#C~$-`FG7zz5e^hH;Z5fMNMMvp^=@n124EIS*} zJD!@JmT}eK9;A#u@=2~&n+l|}_+BiOJiEv!4xm~6M4JNDkBqsq=#1NF=<%O9xVT2n z&pG_HYq-S3I!qKSitx)cV<=M#Dk@?{eQzfg7h6qQ0;+hUWeN^|=L-ym)Ow*h8@al5 zipcaRZ#8NguW&ROwYY=>g)jLMw4P^V1`76EEk2pp1y3&tZi-Zg~%V ze4TroxSVvrCEhO=1B6Q|6(PB?sV#RUZj+Y-&OciELW^I z$V6oOKReU-1@D24zpq{6mf60%P1rT2r7*S=2JS$zo6YikKq0>tA^DNhkT>uY%xUf= zhW_AE_UDZ`@=W8aG8}~pqR6^84_jNdR-Lx3vcEssFHgG?-z%%6!QbDY9#DJ0Ev3b6 z2eo7@$J|dOl+$X`X#DEuQQQ*Y(pb#DjU|KzREdkH^6l)&t6EXWa3JlJ6*xC>POPb_ zIkjo7Tig-1z$8mGQe?Yp?ukbY1<9i9*zU4-d7P zx9O8(F$+t1_~M68ZM|0u#{yReMkI~9hSBgy2I)1Cv>ob9oF5b@RT=wK2J#OOJDxEX zbvbi}T7V#8$bT;$?~yiY zBw0#pLAXno_oIJ`WX@fI4h~2&7FzA!W-0;2it+h*B2n$?iK!`RW8<}uCBR*q1KpYi zaoG--J@Y?o@V)|>1@L83A|r>GbiY-M0cV@9^*S4r1=AuAf9AEawR7>UUEn4a+IG6H z{do89e9{;u>!E7RQP=G^rP?!k8O&J#tH!L9{*wD8`qCcotp}cO>6`zbv_KCEGyT23 zj%;Xn!asLbM*v{2{x#HVH5Do^Xo`FOXHOFjTbIIJpS#0d1qZP1(Z5YzM0Bj z1uiti`_ALY+8(%byIBbou+W_bj9+Ql#V>w8$xBlNr7KA3aVGU!E6LAK92;W; z5)~`J{-y0^Bhnk1FYR}{MX^_R*O3l1HMksAHBZj2sz{r^1A_mqiiOgjbABE^;7?Vynpe1wB_&HO@EOp_@M74j;r&;ub1G*z6Pzw$*Jl=BJQi$ zLp|6aC)dn>{8aFp8~y`+fQ}Jnp0A0XL45XuwypO|_Qlz|mZ{i1z<7;;p|_;uR>K(D zmGo#M=tOE=Pg8dElQ%h`#mMWpZXm02*pcBL2hBoQ$m>-jcXR0Fj-BaV{DA`zM*Flg zcTfC=k&BE>C+}rn{nqb5(QDy2X;J7KGQNWqKlUnldeQSpIh)KxdY< z6)tG%LcK%x8Q1%(Aw+oC#<67fSypINI;Z*HmBA2^ZExUrWoz157n->HC9}lOy#EcU zT%sZJJOQ^{Z+TS^0tGmm!>syzSLf1LzyXYI4QW6n=i8hRfE2Ry0gw8<3``y$0m;so z(+YUDRF!n#w{zH*0AL-EIr^2~b&)u@%U&7pda+^hu|_pVz_|*Gc$`%F;gR4)&K(EPd0WpbUh7Cfzjj4_8@Pc+ z(?4+F^I-XiNxD86iq!-A=%FV}G8}Kq{-U*x=0KR^^M71`*v7fC$g}}JNVDLumE$4b zzt@Pb1@a=83+ZMM&;DugAGM-)HYY5x?KWED@pP-bnAQ)Eo{64aES&Y3-JqC74@DyIGd+TLxu??*>lLq6Z7CA}8^GjbzQmlU%y8P##ERv@%4wp&Wxs@Pgz+@eZhP@{l& z9ta0;Oc@KStK)$39zd1`XfjhJDqMhJ@Pz{YY?k&wzih4w4TMZG!EOS~ zZ!5>otoc@tmsv9u!h}K-T-Z2UMuQ$E@mKF{0fU~oH2xNmu-yiX?HA!X=Vt3Oqtn(a zwr80FmcBD@fIxWEs_5aD3P4f(ndnsYy1;6Fn|>p7H!NJ0WyhDC@{5v%kl<-~yCK5o zmNE(2({ zK({>J%-J6XAIa0}Nw34Qk{p))uuQnG|;6%dD3lOt68o3YC)$CyR+n*fRMDHoB z(hBGM%tYd2vBcz$qVeorZkrY2;_A0-jhX2|Ecs+b^I=V$e_-LFG)|P)wjj`i*vqu> zJ4jB!D^>b)bVi*u^``ppA8qMF3YWBL%wdx=`_q->6Va%Ow3%6 zTOKLaipE=PXWg`o4WzfLTWN4tt6Yz>Igqx#D*=LVKW22|x-|B5aGPcD_{cR7wO5tD z3N0+IeA!|#mI9d9b|?M?X*RK;MgS5V9IT*Ur*lg_M+&OYGocW*83<9w)7R#RaRwuy9ReD~cM7Hp!LvDN>k%o(q zEh5%TNEYT2_j{AgGkZ`sdzzy*;|J)E0EA)x=u>?Ms>}@Ij`F&Qy1$$%IU?$*ZkAPj z89&ueuet7NhQw+r%V|Kr@d*-_=_)Y-4ll4o%kkquDU&vFe(P|GNiVsv0>}cF-B^=1 zlZrH4#EWqhC0l=RfJLtZ5!NC1KFh~?onIq=jjdsuHp-4@!g~C74;mT6qS$t_H)oGU zo)ZflR8Q$p#Zv(YrmI0b;yKS_x+%i9$Wp6{pl?NgVkdmrh(iPK_*%Co2bviI1>i-Q1n%X@@!V-#9&22Ea>kZ66=T zRH;WK#DkL~YYppxq($A*_7JrS07oD(Ii!n)pswA~t1ds~#2@**QBaxClaoMa`6~Op zF{AA4-7opKKPF3u5R0}x{_yx<*$erX_yYJk5z*!#i$BsHSy#60-#FkDo)(jg3sw67 zaw1I^h%5FRUvKreOnHe}(KcrYH=VJL+e*qP0CPAWa>kX=f;6j@KMk&h?U@DxpQHw< z2EheXNkh? zq;Q6Y8Q7v+{n+7&%gOFB{USnj?fw_*k}=B6+DX6W=l>K%lAG;m57%|{(SSx~;~*la ze(w3Vvz>i?_IiSW!}inD6mG;X;D?7nHfk7?CJzGJv#-yg(?_XCYd$M~R$iq=^qGto z2fa2>Kn;xzI=&RQqFEm%avdhKnjgub6-mFJz-{O7K?{qzmF-KdzpP6aSm^=skp0Ta zHz8llpbG6Lf^Q%WePOgZVAN{=K zIw8uOHyK%0R%Rgd%2DM?q)7!QtIQ>WOaAMA2s%q2MjFwURsP=tz;^h(m-D)Hru;0U ze&F~ex@0=nSRb%G&aFW$W-j{ZU{n2QWQXo-r}oJ*-Mxr|=37(u>hiL|&cJ}P5>;+Z z>zogmksW{l3^xVna>tX|x6`Xe0lY7Zc|3{)IMFx8*d`?cO`%cC+mZ@3mI3ACftp``KEu`{s|5 zO*)$|Uw*CqN|)J5y_a=M`ZoCAKfc1BUVSivzX%xr>IPDg!O46-ma4I&`?P|ZG{%9CHB(l0Fx?$1{J$QFr~vhQYI zh4HiQxTR~dX&Wo*tgyF;Zbg4s(6t^)#$i!v+$y# z?DCZ^u!m)6b##nRZ)Wm|zX?b1E3NGS!y+}OWhj{eE|X+PkV?r{vv2QTLr--@k?M)bj@#72us%Mm@)S+2zL6Ig{JWHmc?Qk8yA>3)}PA_wCz ztob6|W+BXhEid(3K3+aZx(a(Ng+3E-@K=;^*4&u`T7`~Uc=)Ed1$dOij7{9^zQr}o zB0zIm-Li`N5fKq1ckO`+1s71EfSKb>!GquQ#=;$MIMfpZb({eerWvck+I})ydsb{U z6~x4A8%b;jA;)jx^!%o*0&iwN3}IIpoKN>;ghU*!+0dTxeIs6fc58|rg#hWX{ZOf<9==Rm=&$f>aVH%dDVZc{U*t&UQ=YU;r`aOIpPI^ zxsLeJv!<^}`GyUk^pXyQnc7HpR6~Hn^28!gOILc;A8?*H|F8~CeanW-f5~_3fuNlC zr?DBY7!vEiOhj6Euq>E0o>TNX^oE4ZkQ#s$zOq-)yqA=y%MZ4bLjooZsLdeGEf89O z3+mB~G4K`sCW10g7rruv0ShD~H;cR~J{PttPF-pu)(qdiFdFjVvlDNs$CgD&9e}>c zhR@|k%MD*859;-Z!NtmhCTzl&@;AbCQ`%Wuvn5zN0_8?1(>GlWV#X&4jq~RWsLg?i zQs0dNd*}vN)f)Pl_0Dm1mx%ABtLKTI@_nqso?qL~*OQ5?R@!4rbfVr&flVb+S3y1l z9?o~ONi}V@utSqCWP03s4=lE<{{2o*)B(n=E~EcVl41=;k-&=>qy>YVjSbTXSy`gD z6xMET-=ykv)MptfG?nRa0ZKnU(@`#jC~4Hn6bA*E3F_%8+#CWtj=l)_X^F_yly+_@ z^#^C$Ph8q;jhPImuxzPovqL)JQq!Vyo_G2cb_;^c^p8Ypv-ofLQhvQd?(u7~q9ZV3 zz8CJmI9$PlYBTK)>#kO7H+a&G14LW1g(UMzpnu{0<-?&@ z;@K16(!MD$$A|od6CLwf+h5f-{GDXKR<18Nfv__o)zxGy-LpP~@cI;60}7*X+-K;e|T>tn|pbF5%0 z2aDBt=35W;Ii#YH0lF0_Ma|9>4Fes7z~U$(tLA=emqmUxRP0 z;i5)DFb<)5Kib{PaRPA=_mm$jED0$i&C(Y6Kg$oBZ| zlnbwW9_O@C4yQMtn$>M^W6wLe`p=b!F70#*=7{<$vv1&y3I34u?l78*#_xQ@cdj{t zbavh7N->hq7AbOt(T zIbi$RF+$f~)ks$tHCj=WFm7$F3}Q&V)Ph;&-FS-FKs$QyhLn?X@YCf?271>oj1(?+ zKw>nR{JlPMQ8AKdk zyWwq*il0pFXHD7hkl5iRGqx7$7^{9DVLypk!5k5ksO8;kD>y)pI*T7hGKZ4UWNl+^ zZt$5<5Q+=zD!wC^=+FoX#iWlGe32yXZF2OF1vWmx$JaaVpVnB;T!Nhs3(iq=A#q@D z9SD$|J>?P9Dsg)&zFLfQZQ%AzY3#nmPzmj^QQNoBeWVyF0x7|4aw>i+qd_4eda{za zD9AraP^}%1M7p}hAyq?Z{OBvXv&9h@8r#(Muuo&m_R34R#jPZEGUY-~RUf1j~ z;>3BcPh&1OxWs}O+IKE>&+0S!el^ugyt&m^zI0n;)ct&B^NBy-gsS4at?^qF^=rM( z`ZT^49|jM@`|l8%)GYMN_Y&QDvdpxwOe@24y|{!*BS^Rkx2l+qi!F`}$=Iz!Gb$`0}6QCcO@DmG{Q}dOQoTmZ;i@m+NxJ2{J}O*&>IxyqmCmy1rK6{B~FYq=xw__dRX$z4V5G z(yNZrhQ)(VYzantAf)iXkWKmQdanl2N%@Us_pKg!+QXpFwq1mEtnt>uq&89W_vBnh zSC59?l>vhGY_^iGJ~INu6YPty06wsKkDER!I3_#b{Z0&_tM4A&_)lO&=&P{czPJ!O zF9?l@V678v--v7WyfcROwMEmyVyM-wX3OcRv!7w zuqk7?wyQ~cCHFuI9a24KTgz=G2{J`_vCZ^^5-8HDg&rMJ;8~ z#Sw_OgTE~##DU(iaO!vF=0K%zVom%{*90~Qn7w{yNbL2#dzc<4%VLhaL5#NR-U~ok z=`#%oIi!o?r1<&@n(`cKMk;DqP>S@kGVdd6N!_krRT@m~ypOGYXpceZt*};Tf0^-$ zz12~uzjsz|9?PfB`a>OzbVzO9X0#br|L-CWai22muN{eQ-9DFI$jrRwm3^9A?utd3 zFtI@2p~6;}ol!VL%m+yaqn|kAqE9QjM-Azr5f3hWx3CRuH3L(sfsc*!xzDM_{Ijoo zU{My)+6xZn=jHuB=g=!GsMGyE_=mA#H+vDj5o4idE5Y!f1s6cYpPZc)^R9~9x`Z~| z?f!K()OtO;Th5nNNV6Dp75Uvy70r#Eye@H%kc9|~;fBP~3F5?-TCP!`A3dCz(p#zV z&VQPFA%AJzpe4J1A?3oxr59J)9n7Gyr>AovWzM11pEVgKsjMp`IddBe2-HlqTBtWD zVj6sE_`s^5t>u2!vA66yF6eu9X5=wQ3jl!9)HoFGj>HSE1|_-5?{~Gr2WFSsX;`od@6u%h5(3?Vx;gGYT+apw6MVbbH(a_ z`@*0enmqpaleCM5NQOTlue{QiI=!ga%`me1NP1igHbiP&dhK~v)DobcN~Da7^(uJ` zC#fe`p#>*of+amy7*k<>KDX@En$59g5L=dOdJATWT@n9qoDb5pv=llD9Jv}}WenDb zgxn|5?zf!^!9P9Kxs8)ouGYZ;{b=xrNOiY6=^OEVPW!h@&TQeTEAElEs_<{sLifyT zz(oz$B?Yh(cb`M|RS21qVT;nyQr650u4Un5i-N48oO86>;U^T~pA~t+=8n!EQR+yr z;Fb*kz=V*}$QZd$nM>R>`|ah({R{$|E#B&-gdh=$ef#AfXe}Cf_sy_2k?*Hw$`&2e z+UZLjjHMnex~arxP5~M)wiF7%zM>O?VPxq-eCR6qag!&dEL_xIN{>bMcaofbj80F2 zCpYUo1qaQJNyy~I#jxkL!#!W)LhT~-!?Ew%*5czy=$Lphim|sMU}&ZC;JYA(1Ch}a zj!bP^EnYKCID_y=B98h|Nj+r2t`(9kprp*k+yj6Pz?PCSQJfGQ_~Vr*OSK8J>Infh zpwiHvF^ye6!i0k(KO}!`FLZ5BT344bjm;=*8jJ=+(2pNKMOZG>+P%HOpf?fb6LY)K z+WVmmMxoajb1uK-Qc{n1eZc2HheIy^`R&y^Ptx;5=Xt#7s0}4wh?^<^GlqvzM&3&b z8D*kW>k}0Z?-cDu6eVRpshrO*T#|1EBEj!qKSU!>y4o=>t|fhzyB*Hx1;c)^A^!3HAxvMp3I>PC-%=hcEa6$xiJIt zH{@IdEAFVrogT9uHBzzm<6pCTzwg6nG|37w)Gu2@NeHm7&XQ76PHE0#kuC@c0E3bZ zi9`4aAssHm(q33=0XmplWq@f?FjZh0O0@BJ7_okLGfSR%Gea5%B!vu9(3n{dM+)lV zNH!D>OD_BiqLj+dAGZu}dL_CI@`Ul&74YN`3&xNNj9B z%pct{l)_71sRpz$z26V)?(VY96bwa7@sp98krf~5(_rbO1&!jLv*MRNo8uMn6YZ~9 zy?d<=1H-@p+?i*I9g3$hJxmE&WQX{yruLU|Bt~!#J)NWRSBTeC0LriI6Jl3h1Iy*0 zarlmyPxgOPj^AK&ghxL-O8G&aaA%46O(JjJlHT6-$f5$*o}-Arc0u3Y_idkiEr5TV zxn644XQYXWu)LvPM%oZu>S4}w&O$T^HQhW41`$~Ay6!a*o}&c6Z;jLE#dwR3r>aYE z>%|5E899@}hjmrGcIgho&_qpC6|Z$fTj0hWVU{f@haLF<<5@n|YCl2ISx z@+_C&4|>Cvg7Wh!WZ=UnEwQCoNJXvEO{v_>i{s)Z%W4r5%SqmTXAVPU!itS`l|{e} zgJ+yU`Xk9qVxxrNL3S&6F}1M{JID*lu<@v*1LYF68Z(4jaG}h(ueXjN4BC~D4U4!j zdZD4&Pji^h=gSjYf>4TR4CdZ9(fl+e;y_=!M>i>Om`lAVJH8|Ayw`mJ{Jldd5>&_d zX+{Y{`e)2yWs#(F_6XXNy>i01B@x{p+AiG#I-!9h+jT#ypYGs7;pF-q?hYOWqHoQl z7-@BM3!P4}_^9Xg?@=+uf2SgZlafDU7Lt=j_Ek8Cl~ za?-9pefV=X5v0UsGHJ*#(x1o=StiT#)rf%o_7{>2O5+to>i!L1*3HmB4TUwq#9JIG&1i zAAIUjC5HR_R?FP{Q%|nMQ4++^e4?*~Z~5O>Hr}VujGFK*qN|N)s6xd^aL85T;UFy-2k$nvaJBJ0J?jQeW6oSL{puvGebh$F3f>$Gv$E+WxRfx@pcBBMPP066U6q`k%iHrWT}Jm ztG>f2kJ3lRxj)nw{XEU8SkDbP9I&`eOHDI-Y1EcR#sKydN@^ayTp5L*@XYD#U)@HI z<}uCc?!6a=Ir`9R3dYR}HPy^X8EIt3w1bc>;_*`w!P)MK37PF8PTBhl%PP<~X|E*~ zv=RDoeZl#exe~j*1migokW<)nc6YFC;n!9vWc7L9C|Gz#RTL7i_LMv_4zj~}`UjS| z@Kwa9w&L1kN=RXk3fCe{)o&CDZu!!DG});ex&rDMHA)DLr2)1OO&Omsv8@Zn0$C62 z*BV5t#~1L7#79p|@d`lmM@OY&@$6337q)8~b1kFQCTCA_s3F}dqtY)FQa)IZ`=YUO zXCD9J2I>L@6)UVlQ1d=kq(5J1cc{>6RKCq*CS~@vcw!zu-OUm9l^4DZJueK~!w~)p z@MHir(>kvU2vG#*_Qc)8vrfyWH;+EPIMLUt88^b&b-%{aM?RXfSsA^@e{c?IqW(ZEOeB|1Dk` zTSwGSw9rKNL0^_K=_EANpRj$}sQ&?apzGXARd9W=*|6uemkbgURYVj?5nLT7*y_#} z(RFco$hv0)X@~pxss|k67chTNx?eR36#oDS!TZ$_$s>Pzn21zsc7FGbbmZ5!NyxPQ zGV)4OU11YJhYmXPYQWp}bmKS+_nWX>Msau4{8c4`@PDG#iYhtr?GEhSLS^g5oON)E zNAxmlmz3rQIRqUlax-&&6N>E5ZAX@{TE}xav1M#99a1f`B5IIA zYGIDu4Sz?~PB}Xj<(qfYz+llAMdlnExRBh^B`L@tBB>jRIriMqX)yly_9;9&vzJY` z4O!dJ`{Ad1$-(;Flk*HC7eL1)AW*n7x={OnTmTS< zmM?K}2IpAEJ-mVpO~eP^Ni;DLVwS9ny?Z-9>dYrH6vyoe_sZY&8vA`gb+8yRUDt1I zh9QaYwXPp~u@rj!DJ3k>UZeD1YxdrSIvHQTQxD6|C%sBb@p}^%_)bb9ig==yo=Hok zy!$X_jom-gh3|%<7gd90JpqTQ$jKxJb-+ID-h>UA>LXTBs<}Y;@g{M?@ui641kb1{ z^+{0fp+E$FS$|X0n0y>zJ@T>Tx2txC>bIq~B(N~zxY5%LJ1P6?lx~ItAqcUu2r&Dt z!R3bt$l;2BCPSo*2%qW1Xv%HXTLwnf_m(?;VN&_d3phD@`M;jf3;ynBJatMq!5#!s zR^a!fTUPhK_5qSJ#6XnyxJ6?_QY*Cg%?IYTxIzo5#H}WBBNEN4%!tGQJv9W(>+YT% z=X^%zKf7!4)Jcx|1wo0bwP%cZIdOOmv-1bmk4k=E`OtF&dh887k0f0pOH3Wjk?zX zBYf<&ZB(5D1|A`d=ap-t&su}yuP(`*;Vut_u z9FbKA1GP*jx?|6PrEQqsfntaj-Of|)6H;z-J1Xk06SANEZ8*h5YaNby?0JI~aG=VG zx%I2yB{iyY7c0l`(w@DSW~yRDXK;>0a%Jz^S+x64=VQ)KPJ?|8zDW4f2=i!dpM>u- z4niGa-{#b@kPeP)%^nIlV8N@gy3BRVNUeJWg5ba#KT`y#MMcaP?#1bdpn@`9eIBx4 zY2Yo$gaN`ZEXGavkMNRMHv=kpzv#)-I6Lcc=PG~UZm2O>-$qDF8Z?}Ob<)0cyau@4 zT^F3{z*TpiE;>IYKnn8fY_|P8z`&t^)3y3|Wws8l$4ew`auOou`d)&XoPxjmPQG!+ zRBaVC%CQWV{42nQ3^>;!>!+r0Mkk>Xdq=h_1q;a`KJ zcH?#BHQ;~4T%$_;N~sr1R653!QnRr+koLQ^qK6E6=K5SFLahP6ipNp@K!-POj~TL$ zCCF|l!R2AtGepU$sxpOzep^a%OK>+gPp&PXPuBg-$1NGZut9`23zLGe*suY)6kwdB z!RbG?NQv_B5GEFVkHOOSXv$M+5J(8%4KNI*B8V+s6Yi4$t#GKRs|Qa`ashI)`;YhT z-bMI8D+Klz%#eQg{QsFKjk^vk^bq$6l57!VA49j(8Hb0)I|90QKryxUKwsg%MF0wt zyN+S}A&z+d_j!%1>|IWjxbOY>hKyC)(3O2erdvUDGvx$EFv1QitB!$w>@CJy*>>8A zxyZi8MrlHgE!Jkr4uJtJ0qz|TiDL@_|2F{`7?Z&ce*ur9D*4e|@x!XvwLl8s<^{A4 zeJ`^)x8p{AeB4HIF#l(ds9*l57yiBGPch?}=d80XcGW?SbrOAh%5Hpx0|XcT-QsA(~kuor;viP^-TE3Y{7*bgBVJU3dupVRNccJLTg|UVq@`II_}}ohC1{(F z4s@@!`}Q|!(^wW|UA7uaV|Ja$8L+UnYEkhMz0pG0&w$PPa_J%?q`)t2*u_%P#aR`F_e{Nh;JKF&!)p3Jr)5>FGO(!MgDF9R3t;GeWGA9CWd0%v9AdV_Q_br7^3vTwD zVS4k{fk7uZT*Zg{f+B=h9dxam8v*|*Woal@u3#u{O*`M_Etp;8?s&H8U>*&WsBL(! zeR$4F(($I~kk*1n^yg*GB(_m*=TPOw4dQc!!8|J}6IgymF@u6ajG#n=>azSRx9?h0 zvw2w)uGXW|6QAz@c8S{)+sube)OUd=zTtJ`ij7(ywOQrW(3OouXP+XLnzeJfmjHQ; zJIkehCgp)m9I+;$acLfIFQcM^pR0e2-Fva#(y`6B@i0d-;Kcc`Iox8TFCVAivd0q{ z8p=nn^r}twWz|XX zf)nIvY5^w_fy^%qq(<1Ed^f_4&xUWrc!?abE!Zi`>tEJ)(v4&Qr?wAOt@yz~f&I8u zCBt3o*ZzQphU7P~6;wlhY|QZ3{^D18aZC!Ku&EM#Id=R6p_wK3R<_)yfS0olzMrpw zC)^dxvxKI-%?Ib3>7at-plK!2ykgtLiRbrEArWi+lW(old!P4J8XK%aKtarLxTnA3 zkNi2NHUaNAT|Yn^ExrV@s3?}}7+kE-do>}Ka_kN8ab?*U5Mx&e04HfcbNxSOwUcXs zfmtPNq>#g;C4)e=pF`Ob<@4H4cmU~NbzMP<2-DAx2D|+5p;YjpQ=UY=Igzig zVgR^A@5Y7r901%S&$!{e6)D;3fdAaV8;qxiLS>b0t2gJ4`P(`|*qMA-(up_{w%NV| zIO(=4xCjPClKa$d2(LYK=N`6t78OThG4yaz{SHG5jx$G!`Z!c2mDI|@{C64<@qeDx zuW63IPlv$-nPfB=i(|gTp2zaaTt^S}%hsKil{nqsE+tl0N1ThWRFo;K@$+IR=f1FL zVjf1Q`Z)3_^Z4&_|2)l)%wr6<3G>|kQXc>b)2nq+ldIkr&3otXE6Dhush8e`;W$ac|r5S2&!%_t;hNyu8&RYK^L{#vtsXaAzXc&;)k=51L0O$2{b-(??3N>6zNyhNmDSK(xxkg*I z(IXMLIrmD#1`=P}yU?hA>Sa6WEaAmAQS?ayPWKExPfzTBj3O9i#|~#!ANR+m2FzEn zNhr&UC7>vQHgM%C%c0@t&JM~8KqxtE401-S~GR3 zJxAFAJP|=bitL78;scJ&b?Pk!8LW*tU5$k@N(m1xu@4=t^r>nsiq?u7u*4T>ETEfp;Ho5Xe&5^xF zRJ2wR?9|s}uhSMN4v#}QQIX=~2Mo0oz7TtO|AgCfX42jKlHeS&lx%d%UjYxxd#3s(Ag} ze1_|fz$EkLvGgs@Ol;Jlq&AYqTeDgq~ zUhe7pOE`CMz*GEjAI=~Cf+I@rL5Yw*=h|qcvvapE_JPz6E(Medi;N24uHURgq2ejB z$!x2rQB=?JAA$IKhzmt<;#r=3uGLNRZj9xjOMt3OGA$#7nmH5<&0X)1p z5{im=W_9}lNUhkgz(=Irzy@V;!0Ar?C_vG4>4&FhkgBl%6}sGzu@IGlTc(N1$PBF; z11ud@DR zRb+i7*rYAF8KfV&S7}_Zx)e`SwB#Aw0dJZJy~T)yXdWHhDnm%!R|7=SebAAXNf@>} z{Aq($s$-3H7^i*6%`ySqVMFN!ba?f2l;9$tR)2Gu(i@Ry>eL>Gxlukxl@nU(Z=YEoX}p`AWBdJI7;2%u`tuHp zbosjdEN}_*(f|@ei1PMZjDZ8MWj+?A)HFBdJYRfue7&{k*v*fB+3W^%#(xEN;E=q~ zGa6v3m6@=1nH{2$O39RDahFl^m@IROrKFbkHxYKa1L+9Jck=RY{0#L07KEb_o=`@ z9(G^y3zo?@QJ`4U-7PPE$7D4tDu2cBB>r&Iy92WNn84EjAOZ1X?2j%W^j`dbVjQt> z0G}IrR}+b{`6~-zIsEBUt=pMVlv2N2eJhEB0Mt@{#ffO}@DoVF#0mQ-CxC?d=pLy6 z_WFPXs)ebS6)o}0hI-BT_{?AA^82da`p)%{1CN%S;3G*7H^(k2 zS}+1}Y6%SW^AH$A`1Q(yJ!%M$xpHo8H~)x9j2XVpebrfe%B>tGeK6^jX1TGR_`Np{ zO8O5L?N5Pl1>D5u&IBImuPs)7r8N%k3d9R*gg0P=@9{&m_F_xxV1ECmY^zZ7dv^V* z&)Ip$T-MRy=ELgUyZGn54#4d0sS|HMR%-n_ya7fJI7o^VT`i$wLOLdkW^h+iIzVHw>W*;Euh219H0lNao`ss|^9XRf`Xp|6E|>kPbwo^p16C(5r3& z#s@krE<2U}pQ+m2C}C>R`FoXcl<|=7UpSQU1}#4Q;p8V+Qc(=W!o){t%!TWvI0GsLi_FqDt^oZR=H+o{KI%W)8q zWUvu09cy9mU~on<pbNvve`3-osWM=w*v0u%s_1tco;`u^MZ2T#Uk7>eW zpXkyA$f40RI$XtG@3;H`adIq*Pc}9WUy2c!!^^apA=1nngBCrGx@nz1KToN1c0PJ5 zapV1bxjtA*RnsJ3Q?wB?BnVZOLQR4!3|dq+|Gy%NGkPC%CpVHJ;Cz~1>>?W4;`flM zdeGX8Juw`e63->dm>7j*w{-hPn}1H7v*wvk`O4p4DAz;uZXs@}BzMMr1#O&}F~&`e z3SL2-dHbFMZ_!wlxrhqGXMg(RM5Ca)_ll~6C5k;UFvSaRbLQw0x{OoSU<;#1Ol}Ddi zkT@Hxq_jc6(g4ye!Q4v1$p4rZpa|2L&!4~D$BjEI|72$wp}_mw9F84vDlj2}#Wc>f znYGvb2T;=ZgD3UOrLem8e9OP|Xgz6Ek8+O8arL}@j%=aPed7Knm zX^t*L4xW45oHZVq?@b3FAuP#=U^wpRE?QBKL~n7aKphE zPCv2m|GN4AoaO4}K<9qn57vvN{^RnMVXB&l6b1;_-C-(I>vx&Rko*G^DJ0NVlm4dT5xZf)mH(l??%`HrK z`_2M7u2o=OT%6JL&)$%suWpxcy6L+m^ldEQz0Ab|8^?qqiK>lD)m1gXp_Kn{(q#XF zJ&!+^%t+G1qOZoZ9QV~9`%pcb)YRNDMt^3u zk^t6=Nlm_^qdzvAw+&nF?b4Dh6DE-NcX|g{Hhe zkKtOyYF*-mgig-I4vIN{y8U@N5c9?GaR||JJ4a#fgTgB9;YwE2gF+X<1RoP+KRn$0 z$o_jEC7-~@yqSZ8yKH3lZdYQ&6ALFQMS0vBqb&9KPUIJ!G-XtBOTSTf8D6VMRF!IG z|DVwKrTJn*O_9S(i+{G=EY)KWepPw-oP>fI)*-%4}CJP0_82C)#iGUT>d^@UZIafK6@BygdcTTQP zV($1~+An+KVKRvD5UJVOPq;>4A#Pgrf+4#9CFFd;&FPN>nm}iGk0lCm28l^a5_1jEW4spaO`-#KPGAsIaY~&-PoOZ{5yQp%T}JT361? zt(Oc~_+`N1PKp0hPGa(t5SHF8LEhl4pQJ_ z%PM4gf?RGqD1KQRjoy>olG~TG-I5Gez9V*Acw4elu`BCKZ#34Do4%!Rh+q1ndQqwI z=D-96OK7`eO92gs(0~}K6-@UDzo+|QS4ZQ5G^Y!&9>Phkd4O9-quS6pOw!rd_-uoL zwznodJXxd35=sspB8*0>Y74nn!g9 zPW^pPJLG(_r$6H+c02X+(D-T9*Z&?G=96b68yIfq9_}t_Xb71b<_|L+#RDYHepyfk zDeX6{WlO@N#)4c}f}*;k;Epp(%kD+iGiQh~x~&RgTAGJ9(#T z!`+k~--YcgzVlm#4jW3k0D$hBZ8*v6nM;LRMjH|H{yk%8fw3YIOk8T!^9N6lZt7cq{ zXhq%b?^d?q7R4E+6z=+ndKZvrK3VxJ15zRrKQE;`L%?aUIN%8c`X)CfVXizs6&nGY zc9Y>8ns0hG?B;zOqXg&BH(2^SC9km1a^S&+=o8Ishw$YCK4l;%k-TCzdX7D`GoDQi zRKY+GzmFWgtFfl?(7>@@+Froe-xU=;#DYO$9Kt}Gv$3Q*vHc}S)R*U~mkst%WZs~S zJhG%H89Xt4F)Kw#Tw)B;_3fI~-h~8`$l8Z>t|}tWEoSHHZ{yP1V(A?A6(7_oc-|5$|v2vQ`9AN9UlVDvsuX%^at8N6{)TI4aWg^ZY zOm08g>6=AYrgN9(O+3z~ed(pP#hYeNyGABnC8~ukxA5Avt=cbx4I1i3o%@G2hTSNM zxe66_cb<57WJ5^&9$1A7T!4jsw__x(HQ!Lx<9iXbUs3UF{zD1nL5&)(tfeKJ2)JHC za?{O~kusb-^L$CF(92p9*cf=!dj?q#^vWhOGU95>LH@)}em$3HWJ{__e@H`;Wn*Wj znz?1b1wdTRr2koik+N@^BzuP`Bl9FH^X)IxTlV^>;z~>9&f%UiB$-9e`=iYeANabd zK41hf2hR+sTsKhfB?;KvjJ5EWJ`SyzbdRr!Elb&kEd{IFuTmzp5xlnrGpc!VU%T;6 zJ;kaUU()wvoPAK%KB{+4RQ8*$c~)-Q^h(6d+&Sy?u*{JuUDF%F>F3x#@h6%=N%Vei zH_jCJqvA$V&;Ey|P|at*hWUl=-~sZSZoaUia4Tf{;kvMsj!UWy&_2mf&1T|AD z!QaDw8H}$p#1s*zUtz*2#=Thirb6hF0^gN+syqnnAf=`6PqkxZ+sc8u>$ zTw_D7kWc$^^MeoaPc8dkSaneBZCx^cS@T9lUmbkp2Hw@feE&^Q^1BUlRko5}4jHr` zRStE!Vfb?{EPlEpeMzu{td*7@gL@u^blC<}#;Jb38n|nOKFN`9bi@a+uTwUoU;&$# zTX^sLj2kn?j}9m)7wKd!IO$%wq+7P=g!Y<636Z|aRo|Bvn48yHys%v5XyQ4weqmqs z&P2U3z)|&c7c`_eK{^7f#Rh?34rAaTZ{oQBO*mWt;RZmMX-_32V%3RNaw+oLq7=wm z?3enKDokP&i6}cC7jLzDye74Vw;b*J)gKmc(}1*C^cx5gI1en?m5KJlJuYefGGK-M zDNHC7RGGY(c@vMo)@m;jM`6JB?yfx8rizmLMdznJe)Un6Lhhz)ESXOJkDtMce>sJ_ zh1*Tcvt2QgAw7HKoKFqAa~w=AePna$jH<~Z5> zVFbZ`7@-)!brnMG?8->_{JhoW{ky+&vSNBr^kt9)iuMDd$c~WC>pd#Dl@r$9@1dPH z8EP}A{^S?(e2t)-P*}72#>RHv5yMY3Z#{g^2Uhq=xO*Jw#lV_t;`s+h_&T7EEB?9^+TM>ME(f z)OGMqkGTev&ktJAn^Eyjgw|T&rgpV{CV?Dz#?V{HmAp2Y#HFo6F2(0(Q7xLTl`VHt zGJX3OU~oc+01x=+vvdS8<@dQ2g2e83U1|z(%FD~w@HE1sXp>$;J0jv$trwyTeqXp6 z`624@apf0GiQUht+pu$ETC*Q(WSoTGdj{{mc^s?S?J0@RRODV^#Hi4CLLnS@OxGxXMF?1r3<5t*nPrXYa?Coc4t6rb~I%sEb zzOLN;y{Jc}DPFBAgEUl>swN;hKvTd+AKZl#5cQOHzilL&10(mxNmdXk@>lrs_^mmA z`ds}Oxn*i2zuaVifo8(4z*oqBQ5yiIq?3r;)CwR( z%$SfCm+h4W1MN2V)z0_(3Y}Yn<3}~OD>5D!=4-yY7^cecu`{U#or=y*dtP!p)*)%f z+;v>6r)f{_$2|Gn1k+|}nCa;}kZ8&xTsNQo^|1KSQbXffsvnuil~mZ*k=?t~LyV*5 zE=G#3zZO5xY~4BiqUoI~iGV7HrZ_%4XyKLGJ+XLao2UL`bh?#VkMOpP&(p!<5e`*t zae(9eQ+bPfApC39=H&Ai4Q~iAG0-nNdTJc%JUw!&n{ldN&;*|$tV$o4xpgo7hmY*UdA5v_<>o%iB0+xi9Ys5dQ%rAj`>A2(hhREGcjaX@T~ zd+o_c(Y}7!-#*m(6jkxf!J0b!f$P{Q41*bQjrR5yka}Q@nUfrS&v1>e=j@m5&m!L; zg1ML>&ab6U{;n~MQDRqtJ879Tb&hdC#AI4Vs=t;zsYW)f4s_!ApB$P*k+f!Q6RVB4 zDWF(@1~)ZOUax0c2e$ofG`SoSK`A`Az>_`2S@h%@er4#2$d55!oGy z^%IwXiD6J|veR5Q3g9wU}D4?W{z$jDZ&E z70X@k>`dV^!4dV&+rZAP_F@5{rPsf7Y$X}wx&=~%ib_9dGm=#}yu7Y*Br5q?C8J@j z#NpKRo8_Nv*2z`GV(xSSf_6puKg~jMn3=&OrZ2t3*t;#?!vefQdZ$b4jv1_iAyMSDw} zE6U_|CH2NN9*|SCmhhWx`%LFcEz9o_lo$|XM$N7T!b48q13`XU4eh=`6)q~snrLJ? z>m0eieC-K=!%O@>DTd0+t=yGw)^Y;D-KFOD*oc(rlE4>LSR0AM<00|KLm%=3cmSn> z2$so~M|*!IqV}_m!P2Kuh~ESDWzgdN*J8mpum1I=!}B$t&9^GD9q|RZk5b_Z%z@98 z(}YIqD(Rwn#>a7j)oSMB2k(PexX+BCswGTYZ93SBgp+DeWZ~8wv73`ScZCbe)>|eM z{=&!qFvqngw7f+dJajuSW!PzAxTM)x9|P3|aYB9s)*?2(5mgz@#`PHaw7P$VhZvAM z8cmIjaK3-Z-#{y)f5u=t3%enN;Yb<4X_*89)4mt)H1WO&6Nkpn-kMkmS`Ci#lpW@4 z-;`!L(cvUl@|ZVK>@N3$4#lL>wL=#%SAA4g|30lT+--1l|7F~eg0KX&?vw8SB^)ru zC6*2P9cj)1ekW#_QkjdJO}q~CPZ`M`MdslJF>!Px3ZCf1+FiUY6r6u!cDeJ(!RGSGrPLX&(39BXwRrMYIIsMQT|$ z&NjS54FH^6L!WoA>Jot(667;Yf5liqt|>kcZ``-P-4xtN@3z!<3i`B>vPo|cyT#aAdvMIQz9zD}KPi ziN_ekCuhSTk+KI%4t1-R^rGR&qL$g__@dNI@t@I!4~pC#Jo#5bjASaxUUy)=;0aQz zou}=WWfcsHkLSM*lzyxMMZWz~$J(JssA>gcNdA+eBL_*cu$ER~R*;Ig+OJ)|Ne3L;H)!JA7zoS)e z{|(%Rw?K-ydt1zbKp^B{#qlaH^a%rDW_ICRg|X_aEAadqKO!ogkVJBLg?qlh$jj}6 zvxCxCrf3cf>HD3ndtURdDJ8P#)0;YGobD=KNpdv9NR%afq$^kDka(pxj) z6DsjFig9*l5-$&Yry;m`cI~d`>$e!Jz%QT%X)%Zrd#^*- zVEIl4tdyd~?i}&CHQ8hE(duzpWOWQv^LMcTr>sUh)eRte9;<1@M2c+|J!4+}MGK0S zjJ>Mn&CIzW&Qfv0`Dc3I43GcM12NsHvCPK=$fHC@J-nFjlgQs+@h;F&?pmoZFqc z-K?~r|5_eZzJF8sOovI#Ebd#(S}!ZgPl8V3m4_Xy^2cby}cc=opp%*dA=R7R9Z8A+PI5vl9y%M5S1k?MW-&q-LT2#GA)r97R3=Ck*EE!fksz0~rLU$egzl4V`o*~C zjI0f2J@SkRTyLH7=g*%vxh;wt)%g3!hOn^PP{rUI4JW4wzZt^V1FF`}<_}tN(ow<~ zMmWJ?3SY=DWdZs~a>7J_42S8nvX_qz{R!=CW=&ag^bZai&=q@}8X;eBSGtx@cy;5` zMV8rUMm3nZUEFO3hh5E|9K-@o_YRc88Z9<&Yg&h0gzQ0*b~y0*5ECk{<_ zQ;ce8ziViK2Zxmm=XXMs_mTcm;9)&{A}ZeAbW(r7($aF=vyE}95QJAd#SQ+Fs0lqc zw|erA%*8vLp9f=$ksd~cSYH$Mh#Y40vy0($GdrpZcpyO7d`m{g?y8SCvGAs1f`dgW z(SgIgfq#w`newt1>5`bTaw9=S@Q=z@ukQLs9gg70YQMwm#_S#cldALH(!yFy^^+QJ z{pUx?DP55@@Xt6g05u^Xst+RufiuEG#NfeorcI;@fgpB{_iJY|XY9sWa(*HIN6+`k zv-@sU6;-4Sqa1pGCwnVoIAqK?5SIJ>uZ2*KV z29YZEot>MQNT(6&A{TH0-MX&d`!`49lVYAin>+oap9rSSs* zO3WR`(DZbgk;?R#`1r{@sMgNM0Y-l*SQjlbyhwIL`zhEF1;qAVX__R?UTd8nACFz- zib%5{1Bh(#+W3U5Cu8;TsM7|e(~LS+bqDVMa1SW0L0kLb0!Ac3X)O-j-7YUJ{{{dk zIsEP2cT-J;r{tl%Ka)o|J*7d(PuP_jJg286CX0LqK6R~ebHT**PqyNg+H~Gr?(fpQhBAjeJxi;!)qeL@szyh@8Ud5#gMy#DIVP|e85pbJQW#j7 z3|4~8xSo6$$#2ce`;tk*k_2puN3Z1;72zV6{77|FKQ@i}X=d473Y*Z47`6YkG=8}S zdjgmi7)ci^2q_L<4xzNZ^?}VfmJVQV4K~HCd71aS(gmOYZh2_C)!`b}f!Ua798zVK zJ=4U`{U3wWiN5%uSpMvr z4oG?@TU&pL9HjU45gt^*Ih$DHrYtt>XTG1*EvHz@o9*Dv{YwQqITrjD{qp0aY||xwLY(q%svFihoNQ|0>c@ zwSU5rV!uB}(EqCUIU$v*Oq?VB)Go)mNfdmkuzt^o-|LAPS0OXm_PN7(VRG`f{^daA zCn06)R^Q8oBhV|z1QEur4VVa7Lp$FBp*83a3e1rT%%a|hjE&mC&ve=+rf1L2p$#2B zA8(rM-7yDea4IPdf)ymVyC!0pZa(=Dccb-)sjHhJCCY6<+?k@={2Ix@i^sUn z^EGvOc;i1&1~8`y`IoE*9~d@V*WK$301@!cb;-ZIx^odkmWl@`uu6;xMI}B}kem6` z@hwvP>u(q8-((!$*5830!4;SV>@pIUVmN#&bt309OCeIC<8_jV6}EybH03cZ003H! zvy;fh1Jort=<{rdiwL&=LWttK;sXChgvb2y!LOt4C<4@&Fb#FlfD>9lVU|$>!nS&J zAy(-g#4Y7ndk@0KJv@|u0!u9;lzD<5WFeV0+ik^7G6;4_?DH8waU^~~RQ~|IO-8`e z3%e`z2;KPht$^E(z8-i22xxpgm_ve;*!*qr$#@ zW3R6dNL@*ig~4(J)9zIY?Jra#TGEkp^B;U&P5YxGe4Sbl56_G2C9U5HiThwV73AGxB?3M{!Y+$F}MD&e`8MBdNDR+t0JzG?CI7 z4h>BeS69B|fVMz9&v%j3z0t`!bdG(Kx|+k8nuUBA1fkNQOMCtHljClrp#-- zZ&_Z=rsrFtfv-<8vln0YSghHS1DxuY#W!GacB&ijrBi6lQ?TAR+b;E_4xQE4g$|Ke zIH0_ll<=RWSZtAo#wR{5b_3*(66uBt4Zk~Pv62HWUA3o6vMM6_Q%};KFFwHlf`$|^ zfgsLZ#q=4e8R<;PCthj&VNQeZg(=_RvE9!q^axURl68Y9KPxDL7ZnW~_^Vb<0G+dc zxAP4nSa0ll!tc=SmvAlQCGoa!hI+rGrLtShVhyStSX_La;3~BYl?p5a)eI@^{(j(^ z$B&=MstPL}crgQbMoW-c&%!Nsjvud>2Ps8eHkoYP1Otw1v-Xb|<2v{yj|Zly+I^8l zNY((2$r`aeG?vBA1jC-sRg`9)ff%Lx9C}up1fZCDomiQyKEr35fviJUgsdYhSmY5c zKc!ti%*{PC%XND7O5hfjTGV{x7Szq;PR=kWBNLaGYSgj% z9-njRnCv9GiMMeUt-`CzKXccoG-F__<+E|h>CR-%%}v0cg98@c4~!&7%cZ75Aq90y zT9{Qkc$5)Z(t?~|B$w?An#u-2O8U7H0kypa5tct%-+Q6@a8WTI6;}TIB>`Q{A_r9 zGyl|ID{#`lClaYKls>BviyjW)JG3iMs|iurKQ^VLuuFb&IyKELroO&4tf>riu12k0 z96YZRO8{q6P&8(*iWD6LtW9jkrIk6qc+W_`MUBZTDJgO9lz={fM_k5@@`fs=3!T7a zW21EI1|%;!Iy%RSwN2Re{wZOg3n(oi&SfNP#o&THR6KNX-j{R~!Q z>GM2+k#uo0oxm<8RXRBP>N7*&IyYq>Uf3%O}f(yZ!tfg!xGAt#}bxV$q{FWogfG_$F z&oBGK;iLf^_ucR$;+15n{0b5ygpi0@<$b30@9|0-M?oCAXym{YgY?2Fl&*b?-hzLR zxNN@a2(COqs^Rr%y*z&EZj#$!SxfjD*#QIfcFVzRan41t!X%*!Z~4nw_K5|sY3(D{ zSKrBp9fO5~7n5R`83wF`69;MOva%h4)URn)z`)lRb~r%kP~ ztLKw&EqK1B8&#k+6_zNh9HsF60WTK^gfL2uSs+OhkAYPFZ-QTV#mI*)G|tPGz#oO4 zaTWEeud9ZmVLTaGr5tiZTlCSE?#);SXMboid2QL@dxu0&9`F@D4MThbc zgTbVfJsg7zMKka94aYxOnFoR*HhuAL)K2ac*<`JMwNxEMP`EEUCI?ta5#ZeZzKV<$ z{2aATEQRD?GTnZ2d*#9vLjS${=QC&slokK~SFYVPLlZ}Do<7yW!0o@NC~7KH$eD)x E4-u2XqW}N^ diff --git a/res_built/atlas/atlas0_lq.json b/res_built/atlas/atlas0_lq.json deleted file mode 100644 index abfdebb8..00000000 --- a/res_built/atlas/atlas0_lq.json +++ /dev/null @@ -1,1476 +0,0 @@ -{"frames": { - -"sprites/belt/built/forward_0.png": -{ - "frame": {"x":903,"y":557,"w":40,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":4,"y":0,"w":40,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/belt/built/forward_1.png": -{ - "frame": {"x":949,"y":595,"w":40,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":4,"y":0,"w":40,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/belt/built/forward_2.png": -{ - "frame": {"x":190,"y":422,"w":40,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":4,"y":0,"w":40,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/belt/built/forward_3.png": -{ - "frame": {"x":236,"y":422,"w":40,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":4,"y":0,"w":40,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/belt/built/forward_4.png": -{ - "frame": {"x":282,"y":441,"w":40,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":4,"y":0,"w":40,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/belt/built/forward_5.png": -{ - "frame": {"x":328,"y":461,"w":40,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":4,"y":0,"w":40,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/belt/built/forward_6.png": -{ - "frame": {"x":374,"y":461,"w":40,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":4,"y":0,"w":40,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/belt/built/forward_7.png": -{ - "frame": {"x":420,"y":464,"w":40,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":4,"y":0,"w":40,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/belt/built/forward_8.png": -{ - "frame": {"x":506,"y":482,"w":40,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":4,"y":0,"w":40,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/belt/built/forward_9.png": -{ - "frame": {"x":552,"y":525,"w":40,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":4,"y":0,"w":40,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/belt/built/forward_10.png": -{ - "frame": {"x":6,"y":409,"w":40,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":4,"y":0,"w":40,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/belt/built/forward_11.png": -{ - "frame": {"x":52,"y":409,"w":40,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":4,"y":0,"w":40,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/belt/built/forward_12.png": -{ - "frame": {"x":98,"y":409,"w":40,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":4,"y":0,"w":40,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/belt/built/forward_13.png": -{ - "frame": {"x":144,"y":422,"w":40,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":4,"y":0,"w":40,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/belt/built/left_0.png": -{ - "frame": {"x":395,"y":311,"w":44,"h":44}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":4,"w":44,"h":44}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/belt/built/left_1.png": -{ - "frame": {"x":445,"y":311,"w":44,"h":44}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":4,"w":44,"h":44}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/belt/built/left_2.png": -{ - "frame": {"x":392,"y":361,"w":44,"h":44}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":4,"w":44,"h":44}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/belt/built/left_3.png": -{ - "frame": {"x":442,"y":361,"w":44,"h":44}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":4,"w":44,"h":44}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/belt/built/left_4.png": -{ - "frame": {"x":492,"y":364,"w":44,"h":44}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":4,"w":44,"h":44}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/belt/built/left_5.png": -{ - "frame": {"x":542,"y":382,"w":44,"h":44}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":4,"w":44,"h":44}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/belt/built/left_6.png": -{ - "frame": {"x":592,"y":425,"w":44,"h":44}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":4,"w":44,"h":44}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/belt/built/left_7.png": -{ - "frame": {"x":642,"y":425,"w":44,"h":44}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":4,"w":44,"h":44}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/belt/built/left_8.png": -{ - "frame": {"x":692,"y":426,"w":44,"h":44}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":4,"w":44,"h":44}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/belt/built/left_9.png": -{ - "frame": {"x":742,"y":470,"w":44,"h":44}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":4,"w":44,"h":44}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/belt/built/left_10.png": -{ - "frame": {"x":192,"y":322,"w":44,"h":44}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":4,"w":44,"h":44}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/belt/built/left_11.png": -{ - "frame": {"x":242,"y":322,"w":44,"h":44}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":4,"w":44,"h":44}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/belt/built/left_12.png": -{ - "frame": {"x":292,"y":322,"w":44,"h":44}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":4,"w":44,"h":44}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/belt/built/left_13.png": -{ - "frame": {"x":342,"y":341,"w":44,"h":44}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":4,"w":44,"h":44}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/belt/built/right_0.png": -{ - "frame": {"x":6,"y":359,"w":44,"h":44}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":4,"y":4,"w":44,"h":44}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/belt/built/right_1.png": -{ - "frame": {"x":56,"y":359,"w":44,"h":44}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":4,"y":4,"w":44,"h":44}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/belt/built/right_2.png": -{ - "frame": {"x":306,"y":391,"w":44,"h":44}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":4,"y":4,"w":44,"h":44}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/belt/built/right_3.png": -{ - "frame": {"x":356,"y":411,"w":44,"h":44}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":4,"y":4,"w":44,"h":44}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/belt/built/right_4.png": -{ - "frame": {"x":406,"y":411,"w":44,"h":44}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":4,"y":4,"w":44,"h":44}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/belt/built/right_5.png": -{ - "frame": {"x":456,"y":414,"w":44,"h":44}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":4,"y":4,"w":44,"h":44}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/belt/built/right_6.png": -{ - "frame": {"x":506,"y":432,"w":44,"h":44}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":4,"y":4,"w":44,"h":44}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/belt/built/right_7.png": -{ - "frame": {"x":556,"y":475,"w":44,"h":44}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":4,"y":4,"w":44,"h":44}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/belt/built/right_8.png": -{ - "frame": {"x":606,"y":475,"w":44,"h":44}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":4,"y":4,"w":44,"h":44}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/belt/built/right_9.png": -{ - "frame": {"x":656,"y":476,"w":44,"h":44}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":4,"y":4,"w":44,"h":44}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/belt/built/right_10.png": -{ - "frame": {"x":106,"y":359,"w":44,"h":44}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":4,"y":4,"w":44,"h":44}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/belt/built/right_11.png": -{ - "frame": {"x":156,"y":372,"w":44,"h":44}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":4,"y":4,"w":44,"h":44}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/belt/built/right_12.png": -{ - "frame": {"x":206,"y":372,"w":44,"h":44}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":4,"y":4,"w":44,"h":44}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/belt/built/right_13.png": -{ - "frame": {"x":256,"y":372,"w":44,"h":44}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":4,"y":4,"w":44,"h":44}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/blueprints/analyzer.png": -{ - "frame": {"x":936,"y":6,"w":48,"h":48}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":48,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/blueprints/balancer-merger-inverse.png": -{ - "frame": {"x":400,"y":168,"w":48,"h":48}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":48,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/blueprints/balancer-merger.png": -{ - "frame": {"x":612,"y":275,"w":47,"h":47}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":1,"y":0,"w":47,"h":47}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/blueprints/balancer-splitter-inverse.png": -{ - "frame": {"x":193,"y":214,"w":48,"h":48}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":48,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/blueprints/balancer-splitter.png": -{ - "frame": {"x":665,"y":324,"w":47,"h":47}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":1,"y":0,"w":47,"h":47}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/blueprints/balancer.png": -{ - "frame": {"x":100,"y":197,"w":87,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":5,"y":0,"w":87,"h":48}, - "sourceSize": {"w":96,"h":48} -}, -"sprites/blueprints/belt_left.png": -{ - "frame": {"x":706,"y":520,"w":44,"h":44}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":4,"w":44,"h":44}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/blueprints/belt_right.png": -{ - "frame": {"x":756,"y":520,"w":44,"h":44}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":4,"y":4,"w":44,"h":44}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/blueprints/belt_top.png": -{ - "frame": {"x":598,"y":525,"w":40,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":4,"y":0,"w":40,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/blueprints/comparator.png": -{ - "frame": {"x":667,"y":222,"w":48,"h":45}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":0,"w":48,"h":45}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/blueprints/constant_signal.png": -{ - "frame": {"x":355,"y":214,"w":36,"h":44}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":6,"y":0,"w":36,"h":44}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/blueprints/cutter-quad.png": -{ - "frame": {"x":570,"y":6,"w":177,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":7,"y":0,"w":177,"h":48}, - "sourceSize": {"w":192,"h":48} -}, -"sprites/blueprints/cutter.png": -{ - "frame": {"x":495,"y":114,"w":87,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":5,"y":0,"w":87,"h":48}, - "sourceSize": {"w":96,"h":48} -}, -"sprites/blueprints/display.png": -{ - "frame": {"x":888,"y":493,"w":44,"h":46}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":2,"y":2,"w":44,"h":46}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/blueprints/filter.png": -{ - "frame": {"x":808,"y":60,"w":91,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":4,"y":0,"w":91,"h":48}, - "sourceSize": {"w":96,"h":48} -}, -"sprites/blueprints/item_producer.png": -{ - "frame": {"x":771,"y":416,"w":45,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":2,"y":0,"w":45,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/blueprints/lever.png": -{ - "frame": {"x":864,"y":222,"w":35,"h":41}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":6,"y":2,"w":35,"h":41}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/blueprints/logic_gate-not.png": -{ - "frame": {"x":855,"y":545,"w":42,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":3,"y":0,"w":42,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/blueprints/logic_gate-or.png": -{ - "frame": {"x":904,"y":347,"w":48,"h":42}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":0,"w":48,"h":42}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/blueprints/logic_gate-xor.png": -{ - "frame": {"x":247,"y":214,"w":48,"h":48}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":48,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/blueprints/logic_gate.png": -{ - "frame": {"x":667,"y":273,"w":48,"h":45}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":0,"w":48,"h":45}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/blueprints/miner-chainable.png": -{ - "frame": {"x":721,"y":222,"w":47,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":1,"y":0,"w":47,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/blueprints/miner.png": -{ - "frame": {"x":721,"y":276,"w":47,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":1,"y":0,"w":47,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/blueprints/mixer.png": -{ - "frame": {"x":400,"y":114,"w":89,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":3,"y":0,"w":89,"h":48}, - "sourceSize": {"w":96,"h":48} -}, -"sprites/blueprints/painter-double.png": -{ - "frame": {"x":196,"y":60,"w":96,"h":94}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":0,"w":96,"h":94}, - "sourceSize": {"w":96,"h":96} -}, -"sprites/blueprints/painter-mirrored.png": -{ - "frame": {"x":400,"y":60,"w":96,"h":48}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":96,"h":48}, - "sourceSize": {"w":96,"h":48} -}, -"sprites/blueprints/painter-quad.png": -{ - "frame": {"x":196,"y":6,"w":181,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":3,"y":0,"w":181,"h":48}, - "sourceSize": {"w":192,"h":48} -}, -"sprites/blueprints/painter.png": -{ - "frame": {"x":502,"y":60,"w":96,"h":48}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":96,"h":48}, - "sourceSize": {"w":96,"h":48} -}, -"sprites/blueprints/reader.png": -{ - "frame": {"x":301,"y":214,"w":48,"h":48}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":48,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/blueprints/rotater-ccw.png": -{ - "frame": {"x":6,"y":251,"w":48,"h":48}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":48,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/blueprints/rotater-rotate180.png": -{ - "frame": {"x":60,"y":251,"w":48,"h":48}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":48,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/blueprints/rotater.png": -{ - "frame": {"x":114,"y":251,"w":48,"h":48}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":48,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/blueprints/stacker.png": -{ - "frame": {"x":196,"y":160,"w":89,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":3,"y":0,"w":89,"h":48}, - "sourceSize": {"w":96,"h":48} -}, -"sprites/blueprints/storage.png": -{ - "frame": {"x":774,"y":114,"w":84,"h":96}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":6,"y":0,"w":84,"h":96}, - "sourceSize": {"w":96,"h":96} -}, -"sprites/blueprints/transistor-mirrored.png": -{ - "frame": {"x":466,"y":464,"w":34,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":14,"y":0,"w":34,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/blueprints/transistor.png": -{ - "frame": {"x":864,"y":114,"w":35,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":0,"w":35,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/blueprints/trash.png": -{ - "frame": {"x":454,"y":168,"w":48,"h":48}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":48,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/blueprints/underground_belt_entry-tier2.png": -{ - "frame": {"x":850,"y":319,"w":48,"h":43}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":5,"w":48,"h":43}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/blueprints/underground_belt_entry.png": -{ - "frame": {"x":958,"y":363,"w":48,"h":38}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":10,"w":48,"h":38}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/blueprints/underground_belt_exit-tier2.png": -{ - "frame": {"x":904,"y":395,"w":48,"h":38}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":0,"w":48,"h":38}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/blueprints/underground_belt_exit.png": -{ - "frame": {"x":958,"y":407,"w":48,"h":38}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":0,"w":48,"h":38}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/blueprints/virtual_processor-painter.png": -{ - "frame": {"x":724,"y":168,"w":44,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":4,"y":0,"w":44,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/blueprints/virtual_processor-rotater.png": -{ - "frame": {"x":508,"y":168,"w":48,"h":48}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":48,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/blueprints/virtual_processor-stacker.png": -{ - "frame": {"x":895,"y":439,"w":44,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":4,"y":0,"w":44,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/blueprints/virtual_processor-unstacker.png": -{ - "frame": {"x":562,"y":168,"w":48,"h":48}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":48,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/blueprints/virtual_processor.png": -{ - "frame": {"x":616,"y":168,"w":48,"h":48}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":48,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/blueprints/wire_tunnel.png": -{ - "frame": {"x":505,"y":222,"w":48,"h":47}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":0,"w":48,"h":47}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/buildings/analyzer.png": -{ - "frame": {"x":670,"y":168,"w":48,"h":48}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":48,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/buildings/balancer-merger-inverse.png": -{ - "frame": {"x":559,"y":222,"w":48,"h":47}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":0,"w":48,"h":47}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/buildings/balancer-merger.png": -{ - "frame": {"x":612,"y":328,"w":47,"h":47}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":1,"y":0,"w":47,"h":47}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/buildings/balancer-splitter-inverse.png": -{ - "frame": {"x":613,"y":222,"w":48,"h":47}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":0,"w":48,"h":47}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/buildings/balancer-splitter.png": -{ - "frame": {"x":558,"y":329,"w":47,"h":47}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":1,"y":0,"w":47,"h":47}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/buildings/balancer.png": -{ - "frame": {"x":588,"y":114,"w":87,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":5,"y":0,"w":87,"h":48}, - "sourceSize": {"w":96,"h":48} -}, -"sprites/buildings/belt_left.png": -{ - "frame": {"x":395,"y":311,"w":44,"h":44}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":4,"w":44,"h":44}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/buildings/belt_right.png": -{ - "frame": {"x":6,"y":359,"w":44,"h":44}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":4,"y":4,"w":44,"h":44}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/buildings/belt_top.png": -{ - "frame": {"x":903,"y":557,"w":40,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":4,"y":0,"w":40,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/buildings/comparator.png": -{ - "frame": {"x":774,"y":270,"w":48,"h":45}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":0,"w":48,"h":45}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/buildings/constant_signal.png": -{ - "frame": {"x":863,"y":269,"w":36,"h":44}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":6,"y":0,"w":36,"h":44}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/buildings/cutter-quad.png": -{ - "frame": {"x":753,"y":6,"w":177,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":7,"y":0,"w":177,"h":48}, - "sourceSize": {"w":192,"h":48} -}, -"sprites/buildings/cutter.png": -{ - "frame": {"x":681,"y":114,"w":87,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":5,"y":0,"w":87,"h":48}, - "sourceSize": {"w":96,"h":48} -}, -"sprites/buildings/display.png": -{ - "frame": {"x":938,"y":505,"w":44,"h":46}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":2,"y":2,"w":44,"h":46}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/buildings/filter.png": -{ - "frame": {"x":905,"y":83,"w":90,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":5,"y":0,"w":90,"h":48}, - "sourceSize": {"w":96,"h":48} -}, -"sprites/buildings/hub.png": -{ - "frame": {"x":6,"y":6,"w":184,"h":185}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":4,"y":4,"w":184,"h":185}, - "sourceSize": {"w":192,"h":192} -}, -"sprites/buildings/item_producer.png": -{ - "frame": {"x":844,"y":416,"w":45,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":2,"y":0,"w":45,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/buildings/lever.png": -{ - "frame": {"x":684,"y":570,"w":34,"h":40}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":7,"y":2,"w":34,"h":40}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/buildings/logic_gate-not.png": -{ - "frame": {"x":806,"y":524,"w":43,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":3,"y":0,"w":43,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/buildings/logic_gate-or.png": -{ - "frame": {"x":850,"y":368,"w":48,"h":42}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":0,"w":48,"h":42}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/buildings/logic_gate-xor.png": -{ - "frame": {"x":774,"y":216,"w":48,"h":48}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":48,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/buildings/logic_gate.png": -{ - "frame": {"x":774,"y":321,"w":48,"h":45}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":0,"w":48,"h":45}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/buildings/miner-chainable.png": -{ - "frame": {"x":559,"y":275,"w":47,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":1,"y":0,"w":47,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/buildings/miner.png": -{ - "frame": {"x":505,"y":310,"w":47,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":1,"y":0,"w":47,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/buildings/mixer.png": -{ - "frame": {"x":291,"y":160,"w":88,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":4,"y":0,"w":88,"h":48}, - "sourceSize": {"w":96,"h":48} -}, -"sprites/buildings/painter-double.png": -{ - "frame": {"x":298,"y":60,"w":96,"h":94}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":0,"w":96,"h":94}, - "sourceSize": {"w":96,"h":96} -}, -"sprites/buildings/painter-mirrored.png": -{ - "frame": {"x":604,"y":60,"w":96,"h":48}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":96,"h":48}, - "sourceSize": {"w":96,"h":48} -}, -"sprites/buildings/painter-quad.png": -{ - "frame": {"x":383,"y":6,"w":181,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":3,"y":0,"w":181,"h":48}, - "sourceSize": {"w":192,"h":48} -}, -"sprites/buildings/painter.png": -{ - "frame": {"x":706,"y":60,"w":96,"h":48}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":96,"h":48}, - "sourceSize": {"w":96,"h":48} -}, -"sprites/buildings/reader.png": -{ - "frame": {"x":905,"y":239,"w":48,"h":48}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":48,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/buildings/rotater-ccw.png": -{ - "frame": {"x":905,"y":293,"w":48,"h":48}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":48,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/buildings/rotater-rotate180.png": -{ - "frame": {"x":959,"y":309,"w":48,"h":48}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":48,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/buildings/rotater.png": -{ - "frame": {"x":397,"y":222,"w":48,"h":48}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":48,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/buildings/stacker.png": -{ - "frame": {"x":6,"y":197,"w":88,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":4,"y":0,"w":88,"h":48}, - "sourceSize": {"w":96,"h":48} -}, -"sprites/buildings/storage.png": -{ - "frame": {"x":905,"y":137,"w":84,"h":96}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":6,"y":0,"w":84,"h":96}, - "sourceSize": {"w":96,"h":96} -}, -"sprites/buildings/transistor-mirrored.png": -{ - "frame": {"x":644,"y":526,"w":34,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":14,"y":0,"w":34,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/buildings/transistor.png": -{ - "frame": {"x":864,"y":168,"w":35,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":0,"w":35,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/buildings/trash.png": -{ - "frame": {"x":192,"y":268,"w":48,"h":48}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":48,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/buildings/underground_belt_entry-tier2.png": -{ - "frame": {"x":665,"y":377,"w":47,"h":42}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":1,"y":6,"w":47,"h":42}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/buildings/underground_belt_entry.png": -{ - "frame": {"x":611,"y":381,"w":47,"h":38}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":1,"y":10,"w":47,"h":38}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/buildings/underground_belt_exit-tier2.png": -{ - "frame": {"x":771,"y":372,"w":47,"h":38}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":1,"y":0,"w":47,"h":38}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/buildings/underground_belt_exit.png": -{ - "frame": {"x":718,"y":382,"w":47,"h":38}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":1,"y":0,"w":47,"h":38}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/buildings/virtual_processor-painter.png": -{ - "frame": {"x":838,"y":470,"w":44,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":4,"y":0,"w":44,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/buildings/virtual_processor-rotater.png": -{ - "frame": {"x":246,"y":268,"w":48,"h":48}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":48,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/buildings/virtual_processor-stacker.png": -{ - "frame": {"x":945,"y":451,"w":44,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":4,"y":0,"w":44,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/buildings/virtual_processor-unstacker.png": -{ - "frame": {"x":300,"y":268,"w":48,"h":48}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":48,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/buildings/virtual_processor.png": -{ - "frame": {"x":6,"y":305,"w":48,"h":48}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":48,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/buildings/wire_tunnel.png": -{ - "frame": {"x":718,"y":330,"w":47,"h":46}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":1,"y":1,"w":47,"h":46}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/colors/blue.png": -{ - "frame": {"x":995,"y":213,"w":18,"h":18}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":18,"h":18}, - "sourceSize": {"w":18,"h":18} -}, -"sprites/colors/cyan.png": -{ - "frame": {"x":995,"y":237,"w":18,"h":18}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":18,"h":18}, - "sourceSize": {"w":18,"h":18} -}, -"sprites/colors/green.png": -{ - "frame": {"x":168,"y":251,"w":18,"h":18}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":18,"h":18}, - "sourceSize": {"w":18,"h":18} -}, -"sprites/colors/purple.png": -{ - "frame": {"x":994,"y":261,"w":18,"h":18}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":18,"h":18}, - "sourceSize": {"w":18,"h":18} -}, -"sprites/colors/red.png": -{ - "frame": {"x":994,"y":285,"w":18,"h":18}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":18,"h":18}, - "sourceSize": {"w":18,"h":18} -}, -"sprites/colors/uncolored.png": -{ - "frame": {"x":168,"y":275,"w":18,"h":18}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":18,"h":18}, - "sourceSize": {"w":18,"h":18} -}, -"sprites/colors/white.png": -{ - "frame": {"x":168,"y":299,"w":18,"h":18}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":18,"h":18}, - "sourceSize": {"w":18,"h":18} -}, -"sprites/colors/yellow.png": -{ - "frame": {"x":828,"y":272,"w":18,"h":18}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":18,"h":18}, - "sourceSize": {"w":18,"h":18} -}, -"sprites/debug/acceptor_slot.png": -{ - "frame": {"x":385,"y":181,"w":4,"h":4}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":4,"h":4}, - "sourceSize": {"w":4,"h":4} -}, -"sprites/debug/ejector_slot.png": -{ - "frame": {"x":385,"y":191,"w":4,"h":4}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":4,"h":4}, - "sourceSize": {"w":4,"h":4} -}, -"sprites/misc/hub_direction_indicator.png": -{ - "frame": {"x":905,"y":60,"w":16,"h":16}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16}, - "sourceSize": {"w":16,"h":16} -}, -"sprites/misc/processor_disabled.png": -{ - "frame": {"x":990,"y":6,"w":28,"h":29}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":2,"y":2,"w":28,"h":29}, - "sourceSize": {"w":32,"h":32} -}, -"sprites/misc/processor_disconnected.png": -{ - "frame": {"x":995,"y":149,"w":23,"h":29}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":5,"y":2,"w":23,"h":29}, - "sourceSize": {"w":32,"h":32} -}, -"sprites/misc/reader_overlay.png": -{ - "frame": {"x":355,"y":264,"w":36,"h":25}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":6,"y":12,"w":36,"h":25}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/misc/slot_bad_arrow.png": -{ - "frame": {"x":971,"y":60,"w":13,"h":13}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":13,"h":13}, - "sourceSize": {"w":13,"h":13} -}, -"sprites/misc/slot_good_arrow.png": -{ - "frame": {"x":822,"y":428,"w":13,"h":13}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":13,"h":13}, - "sourceSize": {"w":13,"h":13} -}, -"sprites/misc/storage_overlay.png": -{ - "frame": {"x":828,"y":216,"w":30,"h":15}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":30,"h":15}, - "sourceSize": {"w":30,"h":15} -}, -"sprites/misc/waypoint.png": -{ - "frame": {"x":824,"y":406,"w":14,"h":16}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":1,"y":0,"w":14,"h":16}, - "sourceSize": {"w":16,"h":16} -}, -"sprites/wires/boolean_false.png": -{ - "frame": {"x":822,"y":447,"w":12,"h":15}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":2,"y":1,"w":12,"h":15}, - "sourceSize": {"w":16,"h":16} -}, -"sprites/wires/boolean_true.png": -{ - "frame": {"x":385,"y":160,"w":9,"h":15}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":3,"y":1,"w":9,"h":15}, - "sourceSize": {"w":16,"h":16} -}, -"sprites/wires/display/blue.png": -{ - "frame": {"x":927,"y":60,"w":16,"h":16}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16}, - "sourceSize": {"w":16,"h":16} -}, -"sprites/wires/display/cyan.png": -{ - "frame": {"x":949,"y":60,"w":16,"h":16}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16}, - "sourceSize": {"w":16,"h":16} -}, -"sprites/wires/display/green.png": -{ - "frame": {"x":1001,"y":83,"w":16,"h":16}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16}, - "sourceSize": {"w":16,"h":16} -}, -"sprites/wires/display/purple.png": -{ - "frame": {"x":1001,"y":105,"w":16,"h":16}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16}, - "sourceSize": {"w":16,"h":16} -}, -"sprites/wires/display/red.png": -{ - "frame": {"x":1001,"y":127,"w":16,"h":16}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16}, - "sourceSize": {"w":16,"h":16} -}, -"sprites/wires/display/white.png": -{ - "frame": {"x":828,"y":296,"w":16,"h":16}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16}, - "sourceSize": {"w":16,"h":16} -}, -"sprites/wires/display/yellow.png": -{ - "frame": {"x":828,"y":318,"w":16,"h":16}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16}, - "sourceSize": {"w":16,"h":16} -}, -"sprites/wires/lever_on.png": -{ - "frame": {"x":354,"y":295,"w":35,"h":40}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":6,"y":2,"w":35,"h":40}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/wires/logical_acceptor.png": -{ - "frame": {"x":990,"y":41,"w":23,"h":36}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":13,"y":0,"w":23,"h":36}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/wires/logical_ejector.png": -{ - "frame": {"x":995,"y":184,"w":22,"h":23}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":14,"y":0,"w":22,"h":23}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/wires/network_conflict.png": -{ - "frame": {"x":828,"y":340,"w":16,"h":16}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16}, - "sourceSize": {"w":16,"h":16} -}, -"sprites/wires/network_empty.png": -{ - "frame": {"x":824,"y":384,"w":15,"h":16}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":1,"y":0,"w":15,"h":16}, - "sourceSize": {"w":16,"h":16} -}, -"sprites/wires/overlay_tile.png": -{ - "frame": {"x":949,"y":557,"w":32,"h":32}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":32,"h":32}, - "sourceSize": {"w":32,"h":32} -}, -"sprites/wires/sets/conflict_cross.png": -{ - "frame": {"x":60,"y":305,"w":48,"h":48}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":48,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/wires/sets/conflict_forward.png": -{ - "frame": {"x":822,"y":468,"w":10,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":19,"y":0,"w":10,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/wires/sets/conflict_split.png": -{ - "frame": {"x":505,"y":275,"w":48,"h":29}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":19,"w":48,"h":29}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/wires/sets/conflict_turn.png": -{ - "frame": {"x":828,"y":237,"w":29,"h":29}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":19,"y":19,"w":29,"h":29}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/wires/sets/first_cross.png": -{ - "frame": {"x":114,"y":305,"w":48,"h":48}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":48,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/wires/sets/first_forward.png": -{ - "frame": {"x":995,"y":451,"w":10,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":19,"y":0,"w":10,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/wires/sets/first_split.png": -{ - "frame": {"x":397,"y":276,"w":48,"h":29}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":19,"w":48,"h":29}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/wires/sets/first_turn.png": -{ - "frame": {"x":959,"y":239,"w":29,"h":29}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":19,"y":19,"w":29,"h":29}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/wires/sets/second_cross.png": -{ - "frame": {"x":451,"y":222,"w":48,"h":48}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":48,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/wires/sets/second_forward.png": -{ - "frame": {"x":988,"y":505,"w":10,"h":48}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":19,"y":0,"w":10,"h":48}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/wires/sets/second_split.png": -{ - "frame": {"x":451,"y":276,"w":48,"h":29}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":0,"y":19,"w":48,"h":29}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/wires/sets/second_turn.png": -{ - "frame": {"x":959,"y":274,"w":29,"h":29}, - "rotated": false, - "trimmed": true, - "spriteSourceSize": {"x":19,"y":19,"w":29,"h":29}, - "sourceSize": {"w":48,"h":48} -}, -"sprites/wires/wires_preview.png": -{ - "frame": {"x":828,"y":362,"w":16,"h":16}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16}, - "sourceSize": {"w":16,"h":16} -}}, -"meta": { - "app": "https://www.codeandweb.com/texturepacker", - "version": "1.0", - "image": "atlas0_lq.png", - "format": "RGBA8888", - "size": {"w":1024,"h":1024}, - "scale": "0.25", - "smartupdate": "$TexturePacker:SmartUpdate:a1c027d325ef1c92a9318164b1241662:a9c9c3627ec9506697a7e24a7a287d67:908b89f5ca8ff73e331a35a3b14d0604$" -} -} diff --git a/res_built/atlas/atlas0_lq.png b/res_built/atlas/atlas0_lq.png deleted file mode 100644 index b70c388730f8def6ec9aec0f13526c6cdfcc277f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 292313 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%0D#Kb`(hh-QQ70ekzU-&CVfg$wQ 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%0Ao?Bak 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%0A^DtCT(Cu=x*G#rD(qnj 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ℜPq2*r)%p&PgjjY=vD6?_qlNx0}6?6H4 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�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℞HkfC7$fs}~Pe@KeqoEa}K3x0rrxSo^` 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%0A#iC&9CjA1xY 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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

    - ${this.enabled ? "" : `${T.demo.settingNotAvailable}`} +
    + ${available ? "" : `${T.demo.settingNotAvailable}`}
    @@ -180,14 +204,18 @@ export class EnumSetting extends BaseSetting { } export class BoolSetting extends BaseSetting { - constructor(id, category, changeCb = null, enabled = true) { - super(id, category, changeCb, enabled); + constructor(id, category, changeCb = null, enabledCb = null) { + super(id, category, changeCb, enabledCb); } - getHtml() { + /** + * @param {Application} app + */ + getHtml(app) { + const available = this.getIsAvailable(app); return ` -
    - ${this.enabled ? "" : `${T.demo.settingNotAvailable}`} +
    + ${available ? "" : `${T.demo.settingNotAvailable}`}
    @@ -226,13 +254,13 @@ export class RangeSetting extends BaseSetting { id, category, changeCb = null, - enabled = true, defaultValue = 1.0, minValue = 0, maxValue = 1.0, - stepSize = 0.0001 + stepSize = 0.0001, + enabledCb = null ) { - super(id, category, changeCb, enabled); + super(id, category, changeCb, enabledCb); this.defaultValue = defaultValue; this.minValue = minValue; @@ -240,10 +268,14 @@ export class RangeSetting extends BaseSetting { this.stepSize = stepSize; } - getHtml() { + /** + * @param {Application} app + */ + getHtml(app) { + const available = this.getIsAvailable(app); return ` -
    - ${this.enabled ? "" : `${T.demo.settingNotAvailable}`} +
    + ${available ? "" : `${T.demo.settingNotAvailable}`}
    diff --git a/src/js/savegame/savegame_manager.js b/src/js/savegame/savegame_manager.js index 52f9dc14..587d173f 100644 --- a/src/js/savegame/savegame_manager.js +++ b/src/js/savegame/savegame_manager.js @@ -40,13 +40,6 @@ export class SavegameManager extends ReadWriteProxy { return 1002; } - /** - * @returns {SavegamesData} - */ - getCurrentData() { - return super.getCurrentData(); - } - verify(data) { // TODO / FIXME!!!! return ExplainedResult.good(); diff --git a/src/js/states/keybindings.js b/src/js/states/keybindings.js index b68626c7..a01629f1 100644 --- a/src/js/states/keybindings.js +++ b/src/js/states/keybindings.js @@ -1,179 +1,173 @@ -import { TextualGameState } from "../core/textual_game_state"; -import { SOUNDS } from "../platform/sound"; -import { T } from "../translations"; -import { KEYMAPPINGS, getStringForKeyCode } from "../game/key_action_mapper"; -import { Dialog } from "../core/modal_dialog_elements"; -import { IS_DEMO } from "../core/config"; - -export class KeybindingsState extends TextualGameState { - constructor() { - super("KeybindingsState"); - } - - getStateHeaderTitle() { - return T.keybindings.title; - } - - getMainContentHTML() { - return ` - -
    - ${T.keybindings.hint} - - -
    - -
    - -
    - `; - } - - onEnter() { - const keybindingsElem = this.htmlElement.querySelector(".keybindings"); - - this.trackClicks(this.htmlElement.querySelector(".resetBindings"), this.resetBindings); - - for (const category in KEYMAPPINGS) { - const categoryDiv = document.createElement("div"); - categoryDiv.classList.add("category"); - keybindingsElem.appendChild(categoryDiv); - - const labelDiv = document.createElement("strong"); - labelDiv.innerText = T.keybindings.categoryLabels[category]; - labelDiv.classList.add("categoryLabel"); - categoryDiv.appendChild(labelDiv); - - for (const keybindingId in KEYMAPPINGS[category]) { - const mapped = KEYMAPPINGS[category][keybindingId]; - - const elem = document.createElement("div"); - elem.classList.add("entry"); - elem.setAttribute("data-keybinding", keybindingId); - categoryDiv.appendChild(elem); - - const title = document.createElement("span"); - title.classList.add("title"); - title.innerText = T.keybindings.mappings[keybindingId]; - elem.appendChild(title); - - const mappingDiv = document.createElement("span"); - mappingDiv.classList.add("mapping"); - elem.appendChild(mappingDiv); - - const editBtn = document.createElement("button"); - editBtn.classList.add("styledButton", "editKeybinding"); - - const resetBtn = document.createElement("button"); - resetBtn.classList.add("styledButton", "resetKeybinding"); - - if (mapped.builtin) { - editBtn.classList.add("disabled"); - resetBtn.classList.add("disabled"); - } else { - this.trackClicks(editBtn, () => this.editKeybinding(keybindingId)); - this.trackClicks(resetBtn, () => this.resetKeybinding(keybindingId)); - } - elem.appendChild(editBtn); - elem.appendChild(resetBtn); - } - } - this.updateKeybindings(); - } - - editKeybinding(id) { - // if (IS_DEMO) { - // this.dialogs.showFeatureRestrictionInfo(T.demo.features.customizeKeybindings); - // return; - // } - - const dialog = new Dialog({ - app: this.app, - title: T.dialogs.editKeybinding.title, - contentHTML: T.dialogs.editKeybinding.desc, - buttons: ["cancel:good"], - type: "info", - }); - - dialog.inputReciever.keydown.add(({ keyCode, shift, alt, event }) => { - if (keyCode === 27) { - this.dialogs.closeDialog(dialog); - return; - } - - if (event) { - event.preventDefault(); - } - - if (event.target && event.target.tagName === "BUTTON" && keyCode === 1) { - return; - } - - if ( - // Enter - keyCode === 13 - ) { - // Ignore builtins - return; - } - - this.app.settings.updateKeybindingOverride(id, keyCode); - - this.dialogs.closeDialog(dialog); - this.updateKeybindings(); - }); - - dialog.inputReciever.backButton.add(() => {}); - this.dialogs.internalShowDialog(dialog); - - this.app.sound.playUiSound(SOUNDS.dialogOk); - } - - updateKeybindings() { - const overrides = this.app.settings.getKeybindingOverrides(); - for (const category in KEYMAPPINGS) { - for (const keybindingId in KEYMAPPINGS[category]) { - const mapped = KEYMAPPINGS[category][keybindingId]; - - const container = this.htmlElement.querySelector("[data-keybinding='" + keybindingId + "']"); - assert(container, "Container for keybinding not found: " + keybindingId); - - let keyCode = mapped.keyCode; - if (overrides[keybindingId]) { - keyCode = overrides[keybindingId]; - } - - const mappingDiv = container.querySelector(".mapping"); - mappingDiv.innerHTML = getStringForKeyCode(keyCode); - mappingDiv.classList.toggle("changed", !!overrides[keybindingId]); - - const resetBtn = container.querySelector("button.resetKeybinding"); - resetBtn.classList.toggle("disabled", mapped.builtin || !overrides[keybindingId]); - } - } - } - - resetKeybinding(id) { - this.app.settings.resetKeybindingOverride(id); - this.updateKeybindings(); - } - - resetBindings() { - const { reset } = this.dialogs.showWarning( - T.dialogs.resetKeybindingsConfirmation.title, - T.dialogs.resetKeybindingsConfirmation.desc, - ["cancel:good", "reset:bad"] - ); - - reset.add(() => { - this.app.settings.resetKeybindingOverrides(); - this.updateKeybindings(); - - this.dialogs.showInfo(T.dialogs.keybindingsResetOk.title, T.dialogs.keybindingsResetOk.desc); - }); - } - - getDefaultPreviousState() { - return "SettingsState"; - } -} +import { Dialog } from "../core/modal_dialog_elements"; +import { TextualGameState } from "../core/textual_game_state"; +import { getStringForKeyCode, KEYMAPPINGS } from "../game/key_action_mapper"; +import { SOUNDS } from "../platform/sound"; +import { T } from "../translations"; + +export class KeybindingsState extends TextualGameState { + constructor() { + super("KeybindingsState"); + } + + getStateHeaderTitle() { + return T.keybindings.title; + } + + getMainContentHTML() { + return ` + +
    + ${T.keybindings.hint} + + +
    + +
    + +
    + `; + } + + onEnter() { + const keybindingsElem = this.htmlElement.querySelector(".keybindings"); + + this.trackClicks(this.htmlElement.querySelector(".resetBindings"), this.resetBindings); + + for (const category in KEYMAPPINGS) { + const categoryDiv = document.createElement("div"); + categoryDiv.classList.add("category"); + keybindingsElem.appendChild(categoryDiv); + + const labelDiv = document.createElement("strong"); + labelDiv.innerText = T.keybindings.categoryLabels[category]; + labelDiv.classList.add("categoryLabel"); + categoryDiv.appendChild(labelDiv); + + for (const keybindingId in KEYMAPPINGS[category]) { + const mapped = KEYMAPPINGS[category][keybindingId]; + + const elem = document.createElement("div"); + elem.classList.add("entry"); + elem.setAttribute("data-keybinding", keybindingId); + categoryDiv.appendChild(elem); + + const title = document.createElement("span"); + title.classList.add("title"); + title.innerText = T.keybindings.mappings[keybindingId]; + elem.appendChild(title); + + const mappingDiv = document.createElement("span"); + mappingDiv.classList.add("mapping"); + elem.appendChild(mappingDiv); + + const editBtn = document.createElement("button"); + editBtn.classList.add("styledButton", "editKeybinding"); + + const resetBtn = document.createElement("button"); + resetBtn.classList.add("styledButton", "resetKeybinding"); + + if (mapped.builtin) { + editBtn.classList.add("disabled"); + resetBtn.classList.add("disabled"); + } else { + this.trackClicks(editBtn, () => this.editKeybinding(keybindingId)); + this.trackClicks(resetBtn, () => this.resetKeybinding(keybindingId)); + } + elem.appendChild(editBtn); + elem.appendChild(resetBtn); + } + } + this.updateKeybindings(); + } + + editKeybinding(id) { + const dialog = new Dialog({ + app: this.app, + title: T.dialogs.editKeybinding.title, + contentHTML: T.dialogs.editKeybinding.desc, + buttons: ["cancel:good"], + type: "info", + }); + + dialog.inputReciever.keydown.add(({ keyCode, shift, alt, event }) => { + if (keyCode === 27) { + this.dialogs.closeDialog(dialog); + return; + } + + if (event) { + event.preventDefault(); + } + + if (event.target && event.target.tagName === "BUTTON" && keyCode === 1) { + return; + } + + if ( + // Enter + keyCode === 13 + ) { + // Ignore builtins + return; + } + + this.app.settings.updateKeybindingOverride(id, keyCode); + + this.dialogs.closeDialog(dialog); + this.updateKeybindings(); + }); + + dialog.inputReciever.backButton.add(() => {}); + this.dialogs.internalShowDialog(dialog); + + this.app.sound.playUiSound(SOUNDS.dialogOk); + } + + updateKeybindings() { + const overrides = this.app.settings.getKeybindingOverrides(); + for (const category in KEYMAPPINGS) { + for (const keybindingId in KEYMAPPINGS[category]) { + const mapped = KEYMAPPINGS[category][keybindingId]; + + const container = this.htmlElement.querySelector("[data-keybinding='" + keybindingId + "']"); + assert(container, "Container for keybinding not found: " + keybindingId); + + let keyCode = mapped.keyCode; + if (overrides[keybindingId]) { + keyCode = overrides[keybindingId]; + } + + const mappingDiv = container.querySelector(".mapping"); + mappingDiv.innerHTML = getStringForKeyCode(keyCode); + mappingDiv.classList.toggle("changed", !!overrides[keybindingId]); + + const resetBtn = container.querySelector("button.resetKeybinding"); + resetBtn.classList.toggle("disabled", mapped.builtin || !overrides[keybindingId]); + } + } + } + + resetKeybinding(id) { + this.app.settings.resetKeybindingOverride(id); + this.updateKeybindings(); + } + + resetBindings() { + const { reset } = this.dialogs.showWarning( + T.dialogs.resetKeybindingsConfirmation.title, + T.dialogs.resetKeybindingsConfirmation.desc, + ["cancel:good", "reset:bad"] + ); + + reset.add(() => { + this.app.settings.resetKeybindingOverrides(); + this.updateKeybindings(); + + this.dialogs.showInfo(T.dialogs.keybindingsResetOk.title, T.dialogs.keybindingsResetOk.desc); + }); + } + + getDefaultPreviousState() { + return "SettingsState"; + } +} diff --git a/src/js/states/main_menu.js b/src/js/states/main_menu.js index 0d186ffd..a3f06ca0 100644 --- a/src/js/states/main_menu.js +++ b/src/js/states/main_menu.js @@ -1,21 +1,23 @@ -import { GameState } from "../core/game_state"; import { cachebust } from "../core/cachebust"; -import { A_B_TESTING_LINK_TYPE, globalConfig, IS_DEMO, THIRDPARTY_URLS } from "../core/config"; +import { A_B_TESTING_LINK_TYPE, globalConfig, THIRDPARTY_URLS } from "../core/config"; +import { GameState } from "../core/game_state"; +import { DialogWithForm } from "../core/modal_dialog_elements"; +import { FormElementInput } from "../core/modal_dialog_forms"; +import { ReadWriteProxy } from "../core/read_write_proxy"; import { - makeDiv, - makeButtonElement, formatSecondsToTimeAgo, - waitNextFrame, + generateFileDownload, isSupportedBrowser, makeButton, + makeButtonElement, + makeDiv, removeAllChildren, + startFileChoose, + waitNextFrame, } from "../core/utils"; -import { ReadWriteProxy } from "../core/read_write_proxy"; import { HUDModalDialogs } from "../game/hud/parts/modal_dialogs"; -import { T } from "../translations"; import { getApplicationSettingById } from "../profile/application_settings"; -import { FormElementInput } from "../core/modal_dialog_forms"; -import { DialogWithForm } from "../core/modal_dialog_elements"; +import { T } from "../translations"; const trim = require("trim"); @@ -24,23 +26,6 @@ const trim = require("trim"); * @typedef {import("../profile/setting_types").EnumSetting} EnumSetting */ -/** - * Generates a file download - * @param {string} filename - * @param {string} text - */ -function generateFileDownload(filename, text) { - var element = document.createElement("a"); - element.setAttribute("href", "data:text/plain;charset=utf-8," + encodeURIComponent(text)); - element.setAttribute("download", filename); - - element.style.display = "none"; - document.body.appendChild(element); - - element.click(); - document.body.removeChild(element); -} - export class MainMenuState extends GameState { constructor() { super("MainMenuState"); @@ -49,18 +34,16 @@ export class MainMenuState extends GameState { getInnerHTML() { const bannerHtml = `

    ${T.demoBanners.title}

    -

    ${T.demoBanners.intro}

    - Get the shapez.io standalone! `; - return ` + const showDemoBadges = this.app.restrictionMgr.getIsStandaloneMarketingActive(); + return `
    - ${ G_IS_STANDALONE || G_IS_DEV ? ` @@ -74,17 +57,14 @@ export class MainMenuState extends GameState { - - -
    - +
    - ${IS_DEMO ? `
    ${bannerHtml}
    ` : ""} + ${showDemoBadges ? `
    ${bannerHtml}
    ` : ""}
    @@ -95,12 +75,9 @@ export class MainMenuState extends GameState { }
    - -
    -
    `; } + /** + * Asks the user to import a savegame + */ requestImportSavegame() { if ( - IS_DEMO && this.app.savegameMgr.getSavegamesMetaData().length > 0 && - !this.app.platformWrapper.getHasUnlimitedSavegames() + !this.app.restrictionMgr.getHasUnlimitedSavegames() ) { this.app.analytics.trackUiClick("importgame_slot_limit_show"); this.showSavegameSlotLimit(); return; } - var input = document.createElement("input"); - input.type = "file"; - input.accept = ".bin"; - - input.onchange = e => { - const file = input.files[0]; + // Create a 'fake' file-input to accept savegames + startFileChoose(".bin").then(file => { if (file) { + const closeLoader = this.dialogs.showLoadingDialog(); waitNextFrame().then(() => { this.app.analytics.trackUiClick("import_savegame"); - const closeLoader = this.dialogs.showLoadingDialog(); const reader = new FileReader(); reader.addEventListener("load", event => { const contents = event.target.result; @@ -194,8 +168,7 @@ export class MainMenuState extends GameState { reader.readAsText(file, "utf-8"); }); } - }; - input.click(); + }); } onBackButton() { @@ -557,9 +530,8 @@ export class MainMenuState extends GameState { onPlayButtonClicked() { if ( - IS_DEMO && this.app.savegameMgr.getSavegamesMetaData().length > 0 && - !this.app.platformWrapper.getHasUnlimitedSavegames() + !this.app.restrictionMgr.getHasUnlimitedSavegames() ) { this.app.analytics.trackUiClick("startgame_slot_limit_show"); this.showSavegameSlotLimit(); diff --git a/src/js/states/settings.js b/src/js/states/settings.js index 5e22492a..36dee5d8 100644 --- a/src/js/states/settings.js +++ b/src/js/states/settings.js @@ -1,169 +1,169 @@ -import { TextualGameState } from "../core/textual_game_state"; -import { formatSecondsToTimeAgo } from "../core/utils"; -import { allApplicationSettings, enumCategories } from "../profile/application_settings"; -import { T } from "../translations"; - -export class SettingsState extends TextualGameState { - constructor() { - super("SettingsState"); - } - - getStateHeaderTitle() { - return T.settings.title; - } - - getMainContentHTML() { - return ` - - - -
    - ${this.getSettingsHtml()} -
    - - `; - } - - getCategoryButtonsHtml() { - return Object.keys(enumCategories) - .map(key => enumCategories[key]) - .map( - category => - ` - - ` - ) - .join(""); - } - - getSettingsHtml() { - const categoriesHTML = {}; - - Object.keys(enumCategories).forEach(key => { - const catName = enumCategories[key]; - categoriesHTML[catName] = `
    `; - }); - - for (let i = 0; i < allApplicationSettings.length; ++i) { - const setting = allApplicationSettings[i]; - - categoriesHTML[setting.categoryId] += setting.getHtml(); - } - - return Object.keys(categoriesHTML) - .map(k => categoriesHTML[k] + "
    ") - .join(""); - } - - renderBuildText() { - const labelVersion = this.htmlElement.querySelector(".buildVersion"); - const lastBuildMs = new Date().getTime() - G_BUILD_TIME; - const lastBuildText = formatSecondsToTimeAgo(lastBuildMs / 1000.0); - - const version = T.settings.versionBadges[G_APP_ENVIRONMENT]; - - labelVersion.innerHTML = ` - - ${G_BUILD_VERSION} @ ${version} @ ${G_BUILD_COMMIT_HASH} - - - ${T.settings.buildDate.replace("", lastBuildText)}
    -
    `; - } - - onEnter(payload) { - this.renderBuildText(); - this.trackClicks(this.htmlElement.querySelector(".about"), this.onAboutClicked, { - preventDefault: false, - }); - - const keybindingsButton = this.htmlElement.querySelector(".editKeybindings"); - - if (keybindingsButton) { - this.trackClicks(keybindingsButton, this.onKeybindingsClicked, { preventDefault: false }); - } - - this.initSettings(); - this.initCategoryButtons(); - - this.htmlElement.querySelector(".category").classList.add("active"); - this.htmlElement.querySelector(".categoryButton").classList.add("active"); - } - - setActiveCategory(category) { - const previousCategory = this.htmlElement.querySelector(".category.active"); - const previousCategoryButton = this.htmlElement.querySelector(".categoryButton.active"); - - if (previousCategory.getAttribute("data-category") == category) { - return; - } - - previousCategory.classList.remove("active"); - previousCategoryButton.classList.remove("active"); - - const newCategory = this.htmlElement.querySelector("[data-category='" + category + "']"); - const newCategoryButton = this.htmlElement.querySelector("[data-category-btn='" + category + "']"); - - newCategory.classList.add("active"); - newCategoryButton.classList.add("active"); - } - - initSettings() { - allApplicationSettings.forEach(setting => { - /** @type {HTMLElement} */ - const element = this.htmlElement.querySelector("[data-setting='" + setting.id + "']"); - setting.bind(this.app, element, this.dialogs); - setting.syncValueToElement(); - this.trackClicks( - element, - () => { - setting.modify(); - }, - { preventDefault: false } - ); - }); - } - - initCategoryButtons() { - Object.keys(enumCategories).forEach(key => { - const category = enumCategories[key]; - const button = this.htmlElement.querySelector("[data-category-btn='" + category + "']"); - this.trackClicks( - button, - () => { - this.setActiveCategory(category); - }, - { preventDefault: false } - ); - }); - } - - onAboutClicked() { - this.moveToStateAddGoBack("AboutState"); - } - - onKeybindingsClicked() { - this.moveToStateAddGoBack("KeybindingsState"); - } -} +import { TextualGameState } from "../core/textual_game_state"; +import { formatSecondsToTimeAgo } from "../core/utils"; +import { allApplicationSettings, enumCategories } from "../profile/application_settings"; +import { T } from "../translations"; + +export class SettingsState extends TextualGameState { + constructor() { + super("SettingsState"); + } + + getStateHeaderTitle() { + return T.settings.title; + } + + getMainContentHTML() { + return ` + + + +
    + ${this.getSettingsHtml()} +
    + + `; + } + + getCategoryButtonsHtml() { + return Object.keys(enumCategories) + .map(key => enumCategories[key]) + .map( + category => + ` + + ` + ) + .join(""); + } + + getSettingsHtml() { + const categoriesHTML = {}; + + Object.keys(enumCategories).forEach(key => { + const catName = enumCategories[key]; + categoriesHTML[catName] = `
    `; + }); + + for (let i = 0; i < allApplicationSettings.length; ++i) { + const setting = allApplicationSettings[i]; + + categoriesHTML[setting.categoryId] += setting.getHtml(this.app); + } + + return Object.keys(categoriesHTML) + .map(k => categoriesHTML[k] + "
    ") + .join(""); + } + + renderBuildText() { + const labelVersion = this.htmlElement.querySelector(".buildVersion"); + const lastBuildMs = new Date().getTime() - G_BUILD_TIME; + const lastBuildText = formatSecondsToTimeAgo(lastBuildMs / 1000.0); + + const version = T.settings.versionBadges[G_APP_ENVIRONMENT]; + + labelVersion.innerHTML = ` + + ${G_BUILD_VERSION} @ ${version} @ ${G_BUILD_COMMIT_HASH} + + + ${T.settings.buildDate.replace("", lastBuildText)}
    +
    `; + } + + onEnter(payload) { + this.renderBuildText(); + this.trackClicks(this.htmlElement.querySelector(".about"), this.onAboutClicked, { + preventDefault: false, + }); + + const keybindingsButton = this.htmlElement.querySelector(".editKeybindings"); + + if (keybindingsButton) { + this.trackClicks(keybindingsButton, this.onKeybindingsClicked, { preventDefault: false }); + } + + this.initSettings(); + this.initCategoryButtons(); + + this.htmlElement.querySelector(".category").classList.add("active"); + this.htmlElement.querySelector(".categoryButton").classList.add("active"); + } + + setActiveCategory(category) { + const previousCategory = this.htmlElement.querySelector(".category.active"); + const previousCategoryButton = this.htmlElement.querySelector(".categoryButton.active"); + + if (previousCategory.getAttribute("data-category") == category) { + return; + } + + previousCategory.classList.remove("active"); + previousCategoryButton.classList.remove("active"); + + const newCategory = this.htmlElement.querySelector("[data-category='" + category + "']"); + const newCategoryButton = this.htmlElement.querySelector("[data-category-btn='" + category + "']"); + + newCategory.classList.add("active"); + newCategoryButton.classList.add("active"); + } + + initSettings() { + allApplicationSettings.forEach(setting => { + /** @type {HTMLElement} */ + const element = this.htmlElement.querySelector("[data-setting='" + setting.id + "']"); + setting.bind(this.app, element, this.dialogs); + setting.syncValueToElement(); + this.trackClicks( + element, + () => { + setting.modify(); + }, + { preventDefault: false } + ); + }); + } + + initCategoryButtons() { + Object.keys(enumCategories).forEach(key => { + const category = enumCategories[key]; + const button = this.htmlElement.querySelector("[data-category-btn='" + category + "']"); + this.trackClicks( + button, + () => { + this.setActiveCategory(category); + }, + { preventDefault: false } + ); + }); + } + + onAboutClicked() { + this.moveToStateAddGoBack("AboutState"); + } + + onKeybindingsClicked() { + this.moveToStateAddGoBack("KeybindingsState"); + } +} From 7dccc1a8443962f3b9550ca1bb7d9e167d032337 Mon Sep 17 00:00:00 2001 From: tobspr Date: Wed, 7 Oct 2020 15:02:27 +0200 Subject: [PATCH 70/75] Unlock all levels when having a legacy savegame --- src/js/core/config.js | 4 +- src/js/core/restriction_manager.js | 64 ++- src/js/game/modes/regular.js | 840 ++++++++++++++-------------- src/js/savegame/savegame_manager.js | 36 +- src/js/states/preload.js | 5 + 5 files changed, 533 insertions(+), 416 deletions(-) diff --git a/src/js/core/config.js b/src/js/core/config.js index cb25890e..53510f17 100644 --- a/src/js/core/config.js +++ b/src/js/core/config.js @@ -1,5 +1,3 @@ -import { queryParamOptions } from "./query_parameters"; - export const IS_DEBUG = G_IS_DEV && typeof window !== "undefined" && @@ -9,6 +7,8 @@ export const IS_DEBUG = export const SUPPORT_TOUCH = false; +export const IS_MAC = navigator.platform.toLowerCase().indexOf("mac") >= 0; + const smoothCanvas = true; export const THIRDPARTY_URLS = { diff --git a/src/js/core/restriction_manager.js b/src/js/core/restriction_manager.js index 615e80ab..6daa4026 100644 --- a/src/js/core/restriction_manager.js +++ b/src/js/core/restriction_manager.js @@ -1,4 +1,5 @@ import { Application } from "../application"; +import { IS_MAC } from "./config"; import { ExplainedResult } from "./explained_result"; import { queryParamOptions } from "./query_parameters"; import { ReadWriteProxy } from "./read_write_proxy"; @@ -9,6 +10,8 @@ export class RestrictionManager extends ReadWriteProxy { */ constructor(app) { super(app, "restriction-flags.bin"); + + this.currentData = this.getDefaultData(); } // -- RW Proxy Impl @@ -24,6 +27,7 @@ export class RestrictionManager extends ReadWriteProxy { */ getDefaultData() { return { + version: this.getCurrentVersion(), savegameV1119Imported: false, }; } @@ -42,17 +46,53 @@ export class RestrictionManager extends ReadWriteProxy { return ExplainedResult.good(); } + initialize() { + return this.readAsync().then(() => { + if (this.currentData.savegameV1119Imported) { + console.warn("Levelunlock is granted to current user due to past savegame"); + } + }); + } + // -- End RW Proxy Impl + /** + * Checks if there are any savegames from the 1.1.19 version + */ + onHasLegacySavegamesChanged(has119Savegames = false) { + if (has119Savegames && !this.currentData.savegameV1119Imported) { + this.currentData.savegameV1119Imported = true; + console.warn("Current user now has access to all levels due to 1119 savegame"); + return this.writeAsync(); + } + return Promise.resolve(); + } + /** * Returns if the app is currently running as the limited version * @returns {boolean} */ isLimitedVersion() { - return queryParamOptions.fullVersion - ? false - : (!G_IS_DEV && !G_IS_STANDALONE) || - (typeof window !== "undefined" && window.location.search.indexOf("demo") >= 0); + if (IS_MAC) { + // On mac, the full version is always active + return false; + } + + if (G_IS_STANDALONE) { + // Standalone is never limited + return false; + } + + if (queryParamOptions.fullVersion) { + // Full version is activated via flag + return false; + } + + if (G_IS_DEV) { + return typeof window !== "undefined" && window.location.search.indexOf("demo") >= 0; + } + + return true; } /** @@ -94,4 +134,20 @@ export class RestrictionManager extends ReadWriteProxy { getHasExtendedSettings() { return !this.isLimitedVersion(); } + + /** + * Returns if all upgrades are available + * @returns {boolean} + */ + getHasExtendedUpgrades() { + return !this.isLimitedVersion() || this.currentData.savegameV1119Imported; + } + + /** + * Returns if all levels & freeplay is available + * @returns {boolean} + */ + getHasExtendedLevelsAndFreeplay() { + return !this.isLimitedVersion() || this.currentData.savegameV1119Imported; + } } diff --git a/src/js/game/modes/regular.js b/src/js/game/modes/regular.js index 25cc8390..dba39e8c 100644 --- a/src/js/game/modes/regular.js +++ b/src/js/game/modes/regular.js @@ -1,4 +1,3 @@ -import { IS_DEMO } from "../../core/config"; import { findNiceIntegerValue } from "../../core/utils"; import { GameMode } from "../game_mode"; import { ShapeDefinition } from "../shape_definition"; @@ -9,423 +8,442 @@ const finalGameShape = "RuCw--Cw:----Ru--"; const preparementShape = "CpRpCp--:SwSwSwSw"; const blueprintShape = "CbCbCbRb:CwCwCwCw"; -const fixedImprovements = [0.5, 0.5, 1, 1, 2, 1, 1]; - -// @FIXME @TODO -const numEndgameUpgrades = !IS_DEMO ? 20 - fixedImprovements.length - 1 : 0; - -function generateEndgameUpgrades() { - return new Array(numEndgameUpgrades).fill(null).map((_, i) => ({ - required: [ - { shape: preparementShape, amount: 30000 + i * 10000 }, - { shape: finalGameShape, amount: 20000 + i * 5000 }, - { shape: rocketShape, amount: 20000 + i * 5000 }, - ], - excludePrevious: true, - })); -} - -for (let i = 0; i < numEndgameUpgrades; ++i) { - fixedImprovements.push(0.1); -} - -/** @type {Object} */ -const cachedUpgrades = { - belt: [ - { - required: [{ shape: "CuCuCuCu", amount: 60 }], - }, - { - required: [{ shape: "--CuCu--", amount: 500 }], - }, - { - required: [{ shape: "CpCpCpCp", amount: 1000 }], - }, - { - required: [{ shape: "SrSrSrSr:CyCyCyCy", amount: 6000 }], - }, - { - required: [{ shape: "SrSrSrSr:CyCyCyCy:SwSwSwSw", amount: 25000 }], - }, - { - required: [{ shape: preparementShape, amount: 25000 }], - excludePrevious: true, - }, - { - required: [ - { shape: preparementShape, amount: 25000 }, - { shape: finalGameShape, amount: 50000 }, - ], - excludePrevious: true, - }, - ...generateEndgameUpgrades(), - ], - - miner: [ - { - required: [{ shape: "RuRuRuRu", amount: 300 }], - }, - { - required: [{ shape: "Cu------", amount: 800 }], - }, - { - required: [{ shape: "ScScScSc", amount: 3500 }], - }, - { - required: [{ shape: "CwCwCwCw:WbWbWbWb", amount: 23000 }], - }, - { - required: [{ shape: "CbRbRbCb:CwCwCwCw:WbWbWbWb", amount: 50000 }], - }, - { - required: [{ shape: preparementShape, amount: 25000 }], - excludePrevious: true, - }, - { - required: [ - { shape: preparementShape, amount: 25000 }, - { shape: finalGameShape, amount: 50000 }, - ], - excludePrevious: true, - }, - ...generateEndgameUpgrades(), - ], - - processors: [ - { - required: [{ shape: "SuSuSuSu", amount: 500 }], - }, - { - required: [{ shape: "RuRu----", amount: 600 }], - }, - { - required: [{ shape: "CgScScCg", amount: 3500 }], - }, - { - required: [{ shape: "CwCrCwCr:SgSgSgSg", amount: 25000 }], - }, - { - required: [{ shape: "WrRgWrRg:CwCrCwCr:SgSgSgSg", amount: 50000 }], - }, - { - required: [{ shape: preparementShape, amount: 25000 }], - excludePrevious: true, - }, - { - required: [ - { shape: preparementShape, amount: 25000 }, - { shape: finalGameShape, amount: 50000 }, - ], - excludePrevious: true, - }, - ...generateEndgameUpgrades(), - ], - - painting: [ - { - required: [{ shape: "RbRb----", amount: 600 }], - }, - { - required: [{ shape: "WrWrWrWr", amount: 3800 }], - }, - { - required: [{ shape: "RpRpRpRp:CwCwCwCw", amount: 6500 }], - }, - { - required: [{ shape: "WpWpWpWp:CwCwCwCw:WpWpWpWp", amount: 25000 }], - }, - { - required: [{ shape: "WpWpWpWp:CwCwCwCw:WpWpWpWp:CwCwCwCw", amount: 50000 }], - }, - { - required: [{ shape: preparementShape, amount: 25000 }], - excludePrevious: true, - }, - { - required: [ - { shape: preparementShape, amount: 25000 }, - { shape: finalGameShape, amount: 50000 }, - ], - excludePrevious: true, - }, - ...generateEndgameUpgrades(), - ], -}; - // Tiers need % of the previous tier as requirement too const tierGrowth = 2.5; -// Automatically generate tier levels -for (const upgradeId in cachedUpgrades) { - const upgradeTiers = cachedUpgrades[upgradeId]; +/** + * Generates all upgrades + * @returns {Object} */ +function generateUpgrades(limitedVersion = false) { + const fixedImprovements = [0.5, 0.5, 1, 1, 2, 1, 1]; + const numEndgameUpgrades = limitedVersion ? 0 : 1000 - fixedImprovements.length - 1; - let currentTierRequirements = []; - for (let i = 0; i < upgradeTiers.length; ++i) { - const tierHandle = upgradeTiers[i]; - tierHandle.improvement = fixedImprovements[i]; - const originalRequired = tierHandle.required.slice(); - - for (let k = currentTierRequirements.length - 1; k >= 0; --k) { - const oldTierRequirement = currentTierRequirements[k]; - if (!tierHandle.excludePrevious) { - tierHandle.required.unshift({ - shape: oldTierRequirement.shape, - amount: oldTierRequirement.amount, - }); - } - } - currentTierRequirements.push( - ...originalRequired.map(req => ({ - amount: req.amount, - shape: req.shape, - })) - ); - currentTierRequirements.forEach(tier => { - tier.amount = findNiceIntegerValue(tier.amount * tierGrowth); - }); + function generateInfiniteUnlocks() { + return new Array(numEndgameUpgrades).fill(null).map((_, i) => ({ + required: [ + { shape: preparementShape, amount: 30000 + i * 10000 }, + { shape: finalGameShape, amount: 20000 + i * 5000 }, + { shape: rocketShape, amount: 20000 + i * 5000 }, + ], + excludePrevious: true, + })); } -} -// VALIDATE -if (G_IS_DEV) { - for (const upgradeId in cachedUpgrades) { - cachedUpgrades[upgradeId].forEach(tier => { - tier.required.forEach(({ shape }) => { - try { - ShapeDefinition.fromShortKey(shape); - } catch (ex) { - throw new Error("Invalid upgrade goal: '" + ex + "' for shape" + shape); + // Fill in endgame upgrades + for (let i = 0; i < numEndgameUpgrades; ++i) { + fixedImprovements.push(0.1); + } + + const upgrades = { + belt: [ + { + required: [{ shape: "CuCuCuCu", amount: 60 }], + }, + { + required: [{ shape: "--CuCu--", amount: 500 }], + }, + { + required: [{ shape: "CpCpCpCp", amount: 1000 }], + }, + { + required: [{ shape: "SrSrSrSr:CyCyCyCy", amount: 6000 }], + }, + { + required: [{ shape: "SrSrSrSr:CyCyCyCy:SwSwSwSw", amount: 25000 }], + }, + { + required: [{ shape: preparementShape, amount: 25000 }], + excludePrevious: true, + }, + { + required: [ + { shape: preparementShape, amount: 25000 }, + { shape: finalGameShape, amount: 50000 }, + ], + excludePrevious: true, + }, + ...generateInfiniteUnlocks(), + ], + + miner: [ + { + required: [{ shape: "RuRuRuRu", amount: 300 }], + }, + { + required: [{ shape: "Cu------", amount: 800 }], + }, + { + required: [{ shape: "ScScScSc", amount: 3500 }], + }, + { + required: [{ shape: "CwCwCwCw:WbWbWbWb", amount: 23000 }], + }, + { + required: [{ shape: "CbRbRbCb:CwCwCwCw:WbWbWbWb", amount: 50000 }], + }, + { + required: [{ shape: preparementShape, amount: 25000 }], + excludePrevious: true, + }, + { + required: [ + { shape: preparementShape, amount: 25000 }, + { shape: finalGameShape, amount: 50000 }, + ], + excludePrevious: true, + }, + ...generateInfiniteUnlocks(), + ], + + processors: [ + { + required: [{ shape: "SuSuSuSu", amount: 500 }], + }, + { + required: [{ shape: "RuRu----", amount: 600 }], + }, + { + required: [{ shape: "CgScScCg", amount: 3500 }], + }, + { + required: [{ shape: "CwCrCwCr:SgSgSgSg", amount: 25000 }], + }, + { + required: [{ shape: "WrRgWrRg:CwCrCwCr:SgSgSgSg", amount: 50000 }], + }, + { + required: [{ shape: preparementShape, amount: 25000 }], + excludePrevious: true, + }, + { + required: [ + { shape: preparementShape, amount: 25000 }, + { shape: finalGameShape, amount: 50000 }, + ], + excludePrevious: true, + }, + ...generateInfiniteUnlocks(), + ], + + painting: [ + { + required: [{ shape: "RbRb----", amount: 600 }], + }, + { + required: [{ shape: "WrWrWrWr", amount: 3800 }], + }, + { + required: [{ shape: "RpRpRpRp:CwCwCwCw", amount: 6500 }], + }, + { + required: [{ shape: "WpWpWpWp:CwCwCwCw:WpWpWpWp", amount: 25000 }], + }, + { + required: [{ shape: "WpWpWpWp:CwCwCwCw:WpWpWpWp:CwCwCwCw", amount: 50000 }], + }, + { + required: [{ shape: preparementShape, amount: 25000 }], + excludePrevious: true, + }, + { + required: [ + { shape: preparementShape, amount: 25000 }, + { shape: finalGameShape, amount: 50000 }, + ], + excludePrevious: true, + }, + ...generateInfiniteUnlocks(), + ], + }; + + // Automatically generate tier levels + for (const upgradeId in upgrades) { + const upgradeTiers = upgrades[upgradeId]; + + let currentTierRequirements = []; + for (let i = 0; i < upgradeTiers.length; ++i) { + const tierHandle = upgradeTiers[i]; + tierHandle.improvement = fixedImprovements[i]; + const originalRequired = tierHandle.required.slice(); + + for (let k = currentTierRequirements.length - 1; k >= 0; --k) { + const oldTierRequirement = currentTierRequirements[k]; + if (!tierHandle.excludePrevious) { + tierHandle.required.unshift({ + shape: oldTierRequirement.shape, + amount: oldTierRequirement.amount, + }); } + } + currentTierRequirements.push( + ...originalRequired.map(req => ({ + amount: req.amount, + shape: req.shape, + })) + ); + currentTierRequirements.forEach(tier => { + tier.amount = findNiceIntegerValue(tier.amount * tierGrowth); }); + } + } + + // VALIDATE + if (G_IS_DEV) { + for (const upgradeId in upgrades) { + upgrades[upgradeId].forEach(tier => { + tier.required.forEach(({ shape }) => { + try { + ShapeDefinition.fromShortKey(shape); + } catch (ex) { + throw new Error("Invalid upgrade goal: '" + ex + "' for shape" + shape); + } + }); + }); + } + } + + return upgrades; +} + +/** + * Generates the level definitions + * @param {boolean} limitedVersion + */ +export function generateLevelDefinitions(limitedVersion = false) { + const levelDefinitions = [ + // 1 + // Circle + { + shape: "CuCuCuCu", // belts t1 + required: 30, + reward: enumHubGoalRewards.reward_cutter_and_trash, + }, + + // 2 + // Cutter + { + shape: "----CuCu", // + required: 40, + reward: enumHubGoalRewards.no_reward, + }, + + // 3 + // Rectangle + { + shape: "RuRuRuRu", // miners t1 + required: 70, + reward: enumHubGoalRewards.reward_balancer, + }, + + // 4 + { + shape: "RuRu----", // processors t2 + required: 70, + reward: enumHubGoalRewards.reward_rotater, + }, + + // 5 + // Rotater + { + shape: "Cu----Cu", // belts t2 + required: 170, + reward: enumHubGoalRewards.reward_tunnel, + }, + + // 6 + { + shape: "Cu------", // miners t2 + required: 270, + reward: enumHubGoalRewards.reward_painter, + }, + + // 7 + // Painter + { + shape: "CrCrCrCr", // unused + required: 300, + reward: enumHubGoalRewards.reward_rotater_ccw, + }, + + // 8 + { + shape: "RbRb----", // painter t2 + required: 480, + reward: enumHubGoalRewards.reward_mixer, + }, + + // 9 + // Mixing (purple) + { + shape: "CpCpCpCp", // belts t3 + required: 600, + reward: enumHubGoalRewards.reward_merger, + }, + + // 10 + // STACKER: Star shape + cyan + { + shape: "ScScScSc", // miners t3 + required: 800, + reward: enumHubGoalRewards.reward_stacker, + }, + + // 11 + // Chainable miner + { + shape: "CgScScCg", // processors t3 + required: 1000, + reward: enumHubGoalRewards.reward_miner_chainable, + }, + + // 12 + // Blueprints + { + shape: "CbCbCbRb:CwCwCwCw", + required: 1000, + reward: enumHubGoalRewards.reward_blueprints, + }, + + // 13 + // Tunnel Tier 2 + { + shape: "RpRpRpRp:CwCwCwCw", // painting t3 + required: 3800, + reward: enumHubGoalRewards.reward_underground_belt_tier_2, + }, + + // DEMO STOPS HERE + ...(limitedVersion + ? [ + { + shape: "RpRpRpRp:CwCwCwCw", + required: 0, + reward: enumHubGoalRewards.reward_demo_end, + }, + ] + : [ + // 14 + // Belt reader + { + shape: "--Cg----:--Cr----", // unused + required: 16, // Per second! + reward: enumHubGoalRewards.reward_belt_reader, + throughputOnly: true, + }, + + // 15 + // Storage + { + shape: "SrSrSrSr:CyCyCyCy", // unused + required: 10000, + reward: enumHubGoalRewards.reward_storage, + }, + + // 16 + // Quad Cutter + { + shape: "SrSrSrSr:CyCyCyCy:SwSwSwSw", // belts t4 (two variants) + required: 6000, + reward: enumHubGoalRewards.reward_cutter_quad, + }, + + // 17 + // Double painter + { + shape: "CbRbRbCb:CwCwCwCw:WbWbWbWb", // miner t4 (two variants) + required: 20000, + reward: enumHubGoalRewards.reward_painter_double, + }, + + // 18 + // Rotater (180deg) + { + shape: "Sg----Sg:CgCgCgCg:--CyCy--", // unused + required: 20000, + reward: enumHubGoalRewards.reward_rotater_180, + }, + + // 19 + // Compact splitter + { + shape: "CpRpCp--:SwSwSwSw", + required: 25000, + reward: enumHubGoalRewards.reward_splitter, + }, + + // 20 + // WIRES + { + shape: finalGameShape, + required: 25000, + reward: enumHubGoalRewards.reward_wires_painter_and_levers, + }, + + // 21 + // Filter + { + shape: "CrCwCrCw:CwCrCwCr:CrCwCrCw:CwCrCwCr", + required: 25000, + reward: enumHubGoalRewards.reward_filter, + }, + + // 22 + // Constant signal + { + shape: "Cg----Cr:Cw----Cw:Sy------:Cy----Cy", + required: 25000, + reward: enumHubGoalRewards.reward_constant_signal, + }, + + // 23 + // Display + { + shape: "CcSyCcSy:SyCcSyCc:CcSyCcSy", + required: 25000, + reward: enumHubGoalRewards.reward_display, + }, + + // 24 Logic gates + { + shape: "CcRcCcRc:RwCwRwCw:Sr--Sw--:CyCyCyCy", + required: 25000, + reward: enumHubGoalRewards.reward_logic_gates, + }, + + // 25 Virtual Processing + { + shape: "Rg--Rg--:CwRwCwRw:--Rg--Rg", + required: 25000, + reward: enumHubGoalRewards.reward_virtual_processing, + }, + + // 26 Freeplay + { + shape: "CbCuCbCu:Sr------:--CrSrCr:CwCwCwCw", + required: 50000, + reward: enumHubGoalRewards.reward_freeplay, + }, + ]), + ]; + + if (G_IS_DEV) { + levelDefinitions.forEach(({ shape }) => { + try { + ShapeDefinition.fromShortKey(shape); + } catch (ex) { + throw new Error("Invalid tutorial goal: '" + ex + "' for shape" + shape); + } }); } + + return levelDefinitions; } -const levelDefinitions = [ - // 1 - // Circle - { - shape: "CuCuCuCu", // belts t1 - required: 30, - reward: enumHubGoalRewards.reward_cutter_and_trash, - }, +const fullVersionUpgrades = generateUpgrades(false); +const demoVersionUpgrades = generateUpgrades(true); - // 2 - // Cutter - { - shape: "----CuCu", // - required: 40, - reward: enumHubGoalRewards.no_reward, - }, - - // 3 - // Rectangle - { - shape: "RuRuRuRu", // miners t1 - required: 70, - reward: enumHubGoalRewards.reward_balancer, - }, - - // 4 - { - shape: "RuRu----", // processors t2 - required: 70, - reward: enumHubGoalRewards.reward_rotater, - }, - - // 5 - // Rotater - { - shape: "Cu----Cu", // belts t2 - required: 170, - reward: enumHubGoalRewards.reward_tunnel, - }, - - // 6 - { - shape: "Cu------", // miners t2 - required: 270, - reward: enumHubGoalRewards.reward_painter, - }, - - // 7 - // Painter - { - shape: "CrCrCrCr", // unused - required: 300, - reward: enumHubGoalRewards.reward_rotater_ccw, - }, - - // 8 - { - shape: "RbRb----", // painter t2 - required: 480, - reward: enumHubGoalRewards.reward_mixer, - }, - - // 9 - // Mixing (purple) - { - shape: "CpCpCpCp", // belts t3 - required: 600, - reward: enumHubGoalRewards.reward_merger, - }, - - // 10 - // STACKER: Star shape + cyan - { - shape: "ScScScSc", // miners t3 - required: 800, - reward: enumHubGoalRewards.reward_stacker, - }, - - // 11 - // Chainable miner - { - shape: "CgScScCg", // processors t3 - required: 1000, - reward: enumHubGoalRewards.reward_miner_chainable, - }, - - // 12 - // Blueprints - { - shape: "CbCbCbRb:CwCwCwCw", - required: 1000, - reward: enumHubGoalRewards.reward_blueprints, - }, - - // 13 - // Tunnel Tier 2 - { - shape: "RpRpRpRp:CwCwCwCw", // painting t3 - required: 3800, - reward: enumHubGoalRewards.reward_underground_belt_tier_2, - }, - - // DEMO STOPS HERE - ...(IS_DEMO - ? [ - { - shape: "RpRpRpRp:CwCwCwCw", - required: 0, - reward: enumHubGoalRewards.reward_demo_end, - }, - ] - : [ - // 14 - // Belt reader - { - shape: "--Cg----:--Cr----", // unused - required: 16, // Per second! - reward: enumHubGoalRewards.reward_belt_reader, - throughputOnly: true, - }, - - // 15 - // Storage - { - shape: "SrSrSrSr:CyCyCyCy", // unused - required: 10000, - reward: enumHubGoalRewards.reward_storage, - }, - - // 16 - // Quad Cutter - { - shape: "SrSrSrSr:CyCyCyCy:SwSwSwSw", // belts t4 (two variants) - required: 6000, - reward: enumHubGoalRewards.reward_cutter_quad, - }, - - // 17 - // Double painter - { - shape: "CbRbRbCb:CwCwCwCw:WbWbWbWb", // miner t4 (two variants) - required: 20000, - reward: enumHubGoalRewards.reward_painter_double, - }, - - // 18 - // Rotater (180deg) - { - shape: "Sg----Sg:CgCgCgCg:--CyCy--", // unused - required: 20000, - reward: enumHubGoalRewards.reward_rotater_180, - }, - - // 19 - // Compact splitter - { - shape: "CpRpCp--:SwSwSwSw", - required: 25000, - reward: enumHubGoalRewards.reward_splitter, - }, - - // 20 - // WIRES - { - shape: finalGameShape, - required: 25000, - reward: enumHubGoalRewards.reward_wires_painter_and_levers, - }, - - // 21 - // Filter - { - shape: "CrCwCrCw:CwCrCwCr:CrCwCrCw:CwCrCwCr", - required: 25000, - reward: enumHubGoalRewards.reward_filter, - }, - - // 22 - // Constant signal - { - shape: "Cg----Cr:Cw----Cw:Sy------:Cy----Cy", - required: 25000, - reward: enumHubGoalRewards.reward_constant_signal, - }, - - // 23 - // Display - { - shape: "CcSyCcSy:SyCcSyCc:CcSyCcSy", - required: 25000, - reward: enumHubGoalRewards.reward_display, - }, - - // 24 Logic gates - { - shape: "CcRcCcRc:RwCwRwCw:Sr--Sw--:CyCyCyCy", - required: 25000, - reward: enumHubGoalRewards.reward_logic_gates, - }, - - // 25 Virtual Processing - { - shape: "Rg--Rg--:CwRwCwRw:--Rg--Rg", - required: 25000, - reward: enumHubGoalRewards.reward_virtual_processing, - }, - - // 26 Freeplay - { - shape: "CbCuCbCu:Sr------:--CrSrCr:CwCwCwCw", - required: 50000, - reward: enumHubGoalRewards.reward_freeplay, - }, - ]), -]; - -if (G_IS_DEV) { - levelDefinitions.forEach(({ shape }) => { - try { - ShapeDefinition.fromShortKey(shape); - } catch (ex) { - throw new Error("Invalid tutorial goal: '" + ex + "' for shape" + shape); - } - }); -} +const fullVersionLevels = generateLevelDefinitions(false); +const demoVersionLevels = generateLevelDefinitions(true); export class RegularGameMode extends GameMode { constructor(root) { @@ -433,7 +451,13 @@ export class RegularGameMode extends GameMode { } getUpgrades() { - return cachedUpgrades; + return this.root.app.restrictionMgr.getHasExtendedUpgrades() + ? fullVersionUpgrades + : demoVersionUpgrades; + } + + getIsFreeplayAvailable() { + return this.root.app.restrictionMgr.getHasExtendedLevelsAndFreeplay(); } getBlueprintShapeKey() { @@ -441,6 +465,8 @@ export class RegularGameMode extends GameMode { } getLevelDefinitions() { - return levelDefinitions; + return this.root.app.restrictionMgr.getHasExtendedLevelsAndFreeplay() + ? fullVersionLevels + : demoVersionLevels; } } diff --git a/src/js/savegame/savegame_manager.js b/src/js/savegame/savegame_manager.js index 587d173f..ed31dbcf 100644 --- a/src/js/savegame/savegame_manager.js +++ b/src/js/savegame/savegame_manager.js @@ -89,6 +89,14 @@ export class SavegameManager extends ReadWriteProxy { return new Savegame(this.app, { internalId, metaDataRef: metadata }); } + /** + * Returns if this manager has any savegame of a 1.1.19 version, which + * enables all levels + */ + getHasAnyLegacySavegames() { + return this.currentData.savegames.some(savegame => savegame.version === 1005 || savegame.level > 14); + } + /** * Deletes a savegame * @param {SavegameMetadata} game @@ -142,7 +150,9 @@ export class SavegameManager extends ReadWriteProxy { }); this.currentData.savegames.push(metaData); - this.sortSavegames(); + + // Notice: This is async and happening in the background + this.updateAfterSavegamesChanged(); return new Savegame(this.app, { internalId: id, @@ -150,8 +160,16 @@ export class SavegameManager extends ReadWriteProxy { }); } + /** + * Attempts to import a savegame + * @param {object} data + */ importSavegame(data) { const savegame = this.createNewSavegame(); + + // Track legacy savegames + const isOldSavegame = data.version < 1006; + const migrationResult = savegame.migrate(data); if (migrationResult.isBad()) { return Promise.reject("Failed to migrate: " + migrationResult.reason); @@ -163,7 +181,19 @@ export class SavegameManager extends ReadWriteProxy { return Promise.reject("Verification failed: " + verification.result); } - return savegame.writeSavegameAndMetadata().then(() => this.sortSavegames()); + return savegame + .writeSavegameAndMetadata() + .then(() => this.updateAfterSavegamesChanged()) + .then(() => this.app.restrictionMgr.onHasLegacySavegamesChanged(isOldSavegame)); + } + + /** + * Hook after the savegames got changed + */ + updateAfterSavegamesChanged() { + return this.sortSavegames() + .then(() => this.writeAsync()) + .then(() => this.app.restrictionMgr.onHasLegacySavegamesChanged(this.getHasAnyLegacySavegames())); } /** @@ -212,7 +242,7 @@ export class SavegameManager extends ReadWriteProxy { if (G_IS_DEV && globalConfig.debug.disableSavegameWrite) { return Promise.resolve(); } - return this.sortSavegames().then(() => this.writeAsync()); + return this.updateAfterSavegamesChanged(); }); } } diff --git a/src/js/states/preload.js b/src/js/states/preload.js index b35b369d..c1746da6 100644 --- a/src/js/states/preload.js +++ b/src/js/states/preload.js @@ -145,6 +145,11 @@ export class PreloadState extends GameState { this.app.backgroundResourceLoader.startLoading(); }) + .then(() => this.setStatus("Initializing restrictions")) + .then(() => { + return this.app.restrictionMgr.initialize(); + }) + .then(() => this.setStatus("Initializing savegame")) .then(() => { return this.app.savegameMgr.initialize().catch(err => { From f3dcdeb2b8b4757225fb1e948853f7cc0a15362b Mon Sep 17 00:00:00 2001 From: tobspr Date: Wed, 7 Oct 2020 18:05:11 +0200 Subject: [PATCH 71/75] Fix pinned shapes not being removable --- src/css/ingame_hud/pinned_shapes.scss | 20 +++++--------------- src/js/game/hud/parts/pinned_shapes.js | 5 +++-- 2 files changed, 8 insertions(+), 17 deletions(-) diff --git a/src/css/ingame_hud/pinned_shapes.scss b/src/css/ingame_hud/pinned_shapes.scss index 8ff13fe7..671f5aa5 100644 --- a/src/css/ingame_hud/pinned_shapes.scss +++ b/src/css/ingame_hud/pinned_shapes.scss @@ -17,13 +17,10 @@ grid-template-rows: 1fr 1fr; @include S(margin-bottom, 4px); color: #333438; - // text-shadow: #{D(1px)} #{D(1px)} 0 rgba(0, 10, 20, 0.2); - &.unpinable { - > canvas { - cursor: pointer; - pointer-events: all; - } + &.removable { + cursor: pointer; + pointer-events: all; } > canvas { @@ -31,16 +28,9 @@ @include S(height, 25px); grid-column: 1 / 2; grid-row: 1 / 3; - pointer-events: all; - transition: transform 0.1s ease-in-out; - transform-origin: D(2px) center; - will-change: transform; - position: relative; + pointer-events: none; z-index: 20; - &:hover { - transform: scale(2); - z-index: 21; - } + position: relative; } > .amountLabel, diff --git a/src/js/game/hud/parts/pinned_shapes.js b/src/js/game/hud/parts/pinned_shapes.js index 10c1f88a..542a38b2 100644 --- a/src/js/game/hud/parts/pinned_shapes.js +++ b/src/js/game/hud/parts/pinned_shapes.js @@ -217,11 +217,11 @@ export class HUDPinnedShapes extends BaseHUDPart { let detector = null; if (canUnpin) { - element.classList.add("unpinable"); + element.classList.add("removable"); detector = new ClickDetector(element, { consumeEvents: true, preventDefault: true, - targetOnly: true, + targetOnly: false, }); detector.click.add(() => this.unpinShape(key)); } else { @@ -294,6 +294,7 @@ export class HUDPinnedShapes extends BaseHUDPart { * @param {string} key */ unpinShape(key) { + console.log("unpin", key); arrayDeleteValue(this.pinnedShapes, key); this.rerenderFull(); } From 1bb8b6f07922ff809872b2b639f03242910f2dca Mon Sep 17 00:00:00 2001 From: tobspr Date: Wed, 7 Oct 2020 18:35:03 +0200 Subject: [PATCH 72/75] Get rid of performance warning, refactor roman numbers, mark balancers, rebalance upgrades --- .../blueprints/balancer-merger-inverse.png | Bin 14932 -> 14962 bytes .../sprites/blueprints/balancer-merger.png | Bin 14831 -> 14921 bytes .../blueprints/balancer-splitter-inverse.png | Bin 16710 -> 17160 bytes .../sprites/blueprints/balancer-splitter.png | Bin 16597 -> 17144 bytes .../buildings/balancer-merger-inverse.png | Bin 9231 -> 11456 bytes res_raw/sprites/buildings/balancer-merger.png | Bin 9208 -> 11282 bytes .../buildings/balancer-splitter-inverse.png | Bin 12551 -> 12614 bytes .../sprites/buildings/balancer-splitter.png | Bin 12473 -> 12521 bytes .../underground_belt_entry-tier2.png | Bin 7857 -> 9437 bytes .../buildings/underground_belt_entry.png | Bin 10041 -> 9843 bytes .../buildings/underground_belt_exit-tier2.png | Bin 7499 -> 9112 bytes .../buildings/underground_belt_exit.png | Bin 9963 -> 9651 bytes src/js/core/restriction_manager.js | 2 + src/js/core/utils.js | 37 ++++++++++++++++++ src/js/game/hud/hud.js | 2 - src/js/game/hud/parts/performance_warning.js | 16 -------- src/js/game/hud/parts/shop.js | 4 +- src/js/game/modes/regular.js | 10 ++++- translations/base-en.yaml | 8 ---- 19 files changed, 50 insertions(+), 29 deletions(-) delete mode 100644 src/js/game/hud/parts/performance_warning.js diff --git a/res_raw/sprites/blueprints/balancer-merger-inverse.png b/res_raw/sprites/blueprints/balancer-merger-inverse.png index db528f32aaa5c1f17be49ee72a6ebefc6417637e..f646ba6ec999d0752194666b4bad44063b44e163 100644 GIT binary patch literal 14962 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 literal 14932 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 SPxNb1Ktn}Wxk1q`=Klcd#LC_P diff --git a/res_raw/sprites/blueprints/balancer-merger.png b/res_raw/sprites/blueprints/balancer-merger.png index 3e3c81f7bf089e3b84a886fd9a1bb25c8784c3bd..83535337e67da9d1dc47b7891e060d9718371c06 100644 GIT binary patch literal 14921 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 Hu0mjf(}VT^ literal 14831 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%0AT-FKH9x*durw1 z@~#qtnulNx++u9>4m7Nn6Go~oXv>_T>62?2OG`?X@^*!ME`;@v0G!Fu41dua*Bnp>u--zul4n+b$9$LHW#^?s{)&!3`w4>7pfg0?dM zIjzU<0OU$~Y%*z6Mj3*>FGWsqsiVWHM&wjlElaR524)=tRwV%9qMO>Lx|o3R(rWS^ zU_1$p;>wiEmihh^7HwGW&!sWGDFg!h70A-0V z(>OQFY48syD`78b)6hok>y&N}*oC*T z=;|3D|Mt;TWJsZ7`~s#{2zYk=Gm1 zi#W4gcdgmtfr#)`&9D`}drM&?6X&+bWnR0VQI=}-%uM~H`~SY?Y)p~LR8fFrFrLx`vU92Hvk()=$iL+b|n5$YsIZ<`Hey7PK2M=M*s2m zZ;=U@PEMI@oQLF4L5x&N#Ku(cvfW>2Y;Zm>+VcGYqD^AMG!J@WrYUduyEL;#@EQLK zGCHBYXHcwjAr;QjZYcNK$oK?Ce$9pO8|tUimROkT&(dsc#GgR97XQ269`V`K4aJgf z`~$K*!A4>U3M}=IYUO(YaEa&D0c2?pjxGsRv;WZLTwjG17L&*r(ZWVvWzB7chC@+tCusO zekwnY7A?KKYW{MD2ZH%Luz2M4Uj{Mm!f5*_N%$Lxr`7}_rswuBUDmqx3Ha=ZkP^IJ`*gAVaNb~1ja9KU1BtXr1$8vR_4c(w zSvDYTZ<;(I9!#FiTsEol;R6sr}F2V?7{DVcq3 zFL@2U!8BP*<_nk&QZ*eGt!c1swJdtbW&R=d1CRTzX|j!A{>)3DxX7*Kf!?&0?wjP})Cj6Z^tI$pi7s zKX_BJRZUi@e1DrW{XOH^mrwbg@Px`UsKof}{ckGx#Hy}#ZuXr&mSu)!`n$gWNnep%DODY^CA-=ni#bT%H;KGgWJ}4<~`e4flhfLeK5M4W8cFMqFcT{kKvxO>d`CjtFP`x$FJ<( z@ATgK+}rFg7|`#z1vhHDCVDl~Ox?1?{PL{+d4~ME9U;wWiWrh9zBPlfM@RedY%VnC-NUZJ$iq|wETNzfp5bZ@)PE7S$5wK zsJhzW$J__W4Evj=KVaPTo?+vz8)5J7%_<4Zm3v?wkt$FkFYP{`aT~wOV)3A^Jm9{X zHoZ88AG*Je>`w*mfwyuh}@ zj@f3Bf#Zt9$M;z`pF4kIrox-*mZ}DzC{W!EeT7>|UvklofdFphk^e0P+(-a4?>s~8 do9sXTOMGrR{`$XnKk$SL22WQ%mvv4FO#s--$1?x` literal 16710 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 diff --git a/res_raw/sprites/blueprints/balancer-splitter.png b/res_raw/sprites/blueprints/balancer-splitter.png index 93488fd9917cbb1ed616ed1c21dd92b25e33815d..3d59d05fd1535602c9f02854df9e433b4590c0dc 100644 GIT binary patch literal 17144 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 literal 16597 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 diff --git a/res_raw/sprites/buildings/balancer-merger.png b/res_raw/sprites/buildings/balancer-merger.png index f0f80a0be461358d1aff3827cbf5ff081e656254..37ce312dfe4f56b199da46f5fff237dff0665cff 100644 GIT binary patch delta 8730 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 delta 6689 zcma)AcT`i)ww@3Oy(ox;BB7%Y3B5OgKQ6+s!S92TV@iA72~%3_g@&N7lnMQLXj zB-T*@CF9~Kt0;|fsZpjpqYy+XNTZw-6=aYy@`_SOIcXU=q@tVx3hCsCRY0MnWMpLJ zu&EfZLJ9URjz2-f&AmqQJ^dIM^Zo=48!)W#XI||FRZ&E+dE2kPVNTl{MxZ;yT zR;B^qz+tpC&4Z^lGHK&&f8Os+Xkh6LbbL}MbWOn+0kJY&G>t|CV}n|K7I(g7!G{lA z=H9o<`^Y6F96B=y6KFMK%=O;N-8=uec0}~1zUZ}LOo^53^D*;;Yg{o`b8GMNop1P! zpKm$X%{UG}oIBh+*i_ZSKY01TzX7kP46+qU9i~Ea*zb#>`>yJ|1-U{ zFZWO@=f)28&Tbzcrc51P+?BoqB8p8?T=dR#t_y}_1f&HBs7u2TqN_ru6%T*Nuf8a_ zgbQTQXc6-n-R64!+qDnWzCE&%!5LALETzCkVTRt;6eaNtpQ1K2{0y?4c`5wF(sp#% zjs?EwAXxSc&3swcM5XYx(s99 ut>=~K;ZqtT{LaTxIl7&*MbuXQQr=QGx#Y|~}` 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 AWdHyG diff --git a/res_raw/sprites/buildings/balancer-splitter-inverse.png b/res_raw/sprites/buildings/balancer-splitter-inverse.png index 704663c07e965d3212a3dcf5b19ffda7faabc006..4a765fa45ae7c07f618c649e0820c1ed91465d0e 100644 GIT binary patch delta 9698 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 delta 9452 zcmbt)byStX*X|s;Q&Qp(A|c(~jR;709pKP$2&r>u5D)23*;Zc#)^kPcBo=~6&S z;5**mUH7iL?)~Fi>;Co5n%Vo=&&-;4&8}^`cDv^i7$gyIq?j-z1tfTdBn*WFrGx~e zL?w9ygro!nSfN24-ck>}9N|t+RO}EiSymwdApze1Q#3slQ-WQ>UP3}b(oT?9(os~1 z7X}j%b5_Axd6mW2Y35uofV{)^LI!HJPIttnGI*Cfcc*P|}M0q7e?HzfA z1q8$#U_xRJA`Y;((pa|`?Bb%1cH+X0!n}e4l0v*9V*emvLL$75lET8`_Cg{~0wQ+l z6WDhM{x|XT18k+YJ-F|hWk0dJ)NO2cQ|^{59Wwg_y>mk|HOd8;QoFdUXD-%%)=W^0Pg7kcZ56odm^Cz z2&lWAJ(?mEhWHOX7}Ueg+0zbc=MMMrx8sBA`@@lb|C7I;zn?eE(-H3H2ZQ>%BYfcw zFh8iXuU!D#5iMx|N3WyzHA zV9QOTy4^M=;aTAj|BOqjM|V&>$sr*#0W#qtqC0pv@k>lf>Vb8u!r(RHFArly&;l(; zR`3#}?U)$|F(&Gh866n}mCl#SQa3%(XSd{x%xf@5FwNGDoY8acI?u&@B1s2MRVWdm z1lk5v#7(ceBEBC)k!&Oc4nq*Kw7$4kFyl^){IwF zzJ6@XYNpPrv%F(wbIaOmg^J(Q8AqWOf?^u(+(NYOo!XvvU#T_C&MJij`TMI%2mZl^ z;9+;CADkf{b?p$Lvax~e^PKII*L%$o3JQ1W7&C>Ce0ZO8<;pxfJ*%yKDVL8syM7a) z%(44!C%4NQ=SYZ1;LFRhEd@_bcU}kh1Z(+UbRx!cf_~BgQCtvAdss4M^T~Sd3pv}2 zbMN|i40lsoTVcmv6U6tkUpvCU6$hL^4@##>8j*8YQHmb!p-Q=VlTr(i`;YP`#KdNe z_}kMDt|c&05Iuh|q1-o1lId*tCwsN~s>$@h!R1>T1FrqQ7jLUa5)lk#R|PO20IG>m z4%zwZj};Q?JUv`o0>2cfGdH$7fK@O@? zFgUY3Gnz?^_Ag+J+oI)qzYop2O+p=s;-Jocz?)i4&24OG>hyDszQ3i{x3@pBi~2%J zPbBA=dsTh(8bp!`fiAWYmqY8t3uz4u!>82L28$Pd87UN$=_P&6)AK|3iE!j?|4N%X zjPLnjMT!f6uA;cDAmrOU3`F?WO-6ZDl_sxbpppLtEo6o9o$FI>Fdl&U8@a>*La{vASzchG8gV)c#;)SpsauaNIL14EVSs#Eq8z*PxbW-lmv4fr zXZ6$zDhc}L0SFI|Q;{Z-^;U*aVGW0w%LCJ1+lF@3P!vvyv~^Sl6>o+)S)aEXr2yF5 zmft>yFJP+#hsY-Vq1MjiA9pd?($h#Na~FGTw9GI`uHzweG21JPptZ%+;Ml~beXuoi z@r?xsC3+2EWJbQUQg}w{8`hQd=jHFC@mxvOoxa9NH%EPw6*^I64~XC9-jDg^oE)AC zrqAi@rsf6#FaL5tR*Z2_!W~i1?i)(eH_D{$oAEf(+~eS~rBV#2XmQ`(v^|-io|@}- z0@*p*=9-ZOBg8KS!4DDlt?Nndm+y*}%}q=K$HKPTYfO;M+uNFDFB$}1mL)Nz2}lN9 znA;(E5+wXCo(^*arGX=ke?)m1k*uAlVLrp48SXskv&fb6Ap}r=xNL|mg*Y{5EvF{se~ln>*N&d;#)ludvEeS%z~>!#Lw&= zwzV=qo^xXsKL0~soiZ&NUq`ZaptswkK(QjDiIL%&uJNIH1IH;e-JppiG0`CEyc-L3 zCJYF+54X-87O+o_6>SQFi?*vYzqsnFrM4K?cFRs4k^1@jKg{Xowu<7X1mUrehM$UN z*v`zQs_0u&=w~Ea(mjx7^n&&>%!KvZ(Kr=yhjbc>Z&m6nyTt>@(n~yP@IB&D8_o|t z_I)jS-j#a%Y3tSf=58u+tSLA-^K*S?84jXvY8*jP<^0xZR>KsapBNw5Ba)b<3OzQP zUeP5|8XvlOzEtP<^6traez$)o6V2y>DTAtu$X;daNbcz^5z#Pxe=Y@Rn{g|EsvRQd z2zU~_?_|78Shgu&Gn5)zaEsJF$^8J0z0b+CYYV1@K>W~~dxujkJn_E5)Y9EuG{qf_ zU_2rrN|frCzjgyemjP+b`U}Gm7lD2)AmGCmdDNRR0#;#%Uzb{8xEWXqJ&!^{nmp;C zdDavQ#WB6&oO_@bV`Y0hwD>eR5ZMK*E&fO3OMo$177pACWmEA)n7_tlnD{g&h z?ai^XkQr}t1810xn_JH8@)XlgEft>7=BQ(mXhxpYSf_ z_rNX2%Da4bvE5oM=*L?#sq2pN3QEHm6^glMUB}OFymHw2QXk0`Op1w#ja*(E3J)lh zi9PYvicm<8$Fw!h8i%YT6DuU$YDpC>Zp=Qd;^l0_iwU@69<8Obru4(xhimx=xWMt< zYI%z~#17nWz=ywwVy}9U?ylN$>6yX_gaDAyQvuW7m(*6L5d_iaxR`}O8|piKjMkOB zLL7k>cX#qO9S7=~>i8gJ<;`O=S8tj$j$Is$D%}Besk}q7182H(^a$+Y2@x zaXPh68yj=eVq4s~Edzb~9jm8fj$1febbZEXTrRr))ee4C6)lLr_(F4xX`IBIGT5YH zv3~WcwQRsV;>?AsdyNhh@Bg&Y)`(XVjhDqnTdUbRF`7ATnKiDh;nB~O4&!R-=rC_s zpQ8jvU9XX`fx@5#f(qYj)nqnkvf51=6qTot68aHnS$Q9bG%~Kxp^XU=Y$Z0j=>;|% zUuB4ii@Ssg`4fT<*cgx&$R2?DKT+B|Jls9aTYT(-E#RuO0035mI{StH< z6bp!26qYZ(H@`+;+{=?n_Km4L?__Py(hN)>XFs}G5reL5U7OVXo6gItpp3vu<+swh{ z43ul}t^t6@{m4J?tZi-{XiZG4!~AsD+{*7;;8cx z|05bnMDY94AdwE=;>e<{ZhAp_ciPH|25$bC?nw%g%;f+(@Ipbi`hDNI9?~s1B!uUs zKE9^+&ta-G0>2go)E$(Ep0=B@=28qqkDcXtvs1|-8>gs1Tc_(6vr2WEiu;;cycRtq z(jE_tZ@#IO8BXFqqGq&i^>79+A}&^=4!?^+r}NCAm8!y-eC8inhlw$2T7+g^;1Gcn zRS6l%kl3^K;et5wwx%Y|0Hk}+lZo3wom^qaJuQ_4O$&4L7?lJy>F9S`mWS3ee7W*G zG8!{_aRybYy*FeXZX(=?iMp*{Vr!Ny@9c33****#(D*&?C7P@fcwuZEW`ct%VRTnU#6130L%9*BB`oZxul;!}}`!bV(3~jBY`xlL^fF1_Rec58A!7F7HRSmSFLno*j;$k|y1wFQqFZOkl) zEl-bdwPs}h3L_n($-xWTMs1o3#(n#r(4e9KVj}K$_(K63CrHh*YVzIq;5DCiDRKT& zg@-x}jqW(PJhFn*UUn?7EAv*XS~?*1F{keG&W_yCDC)vUN}Nf8NO#Xx7f+gxNE(G- z%%DSvGqAamRF7)Zx--2JQY$?QQR=`Z@-wQ@m}dtONs0rXrauP_rOq2bY$?jk?UmnX z^QyCnmIg~`A}efxsh(8#YaRGU4a1BAX40)aLg#2f=ld;7pHNZkf}P(Z7W}LVx%>Sq zsTNL&Ega}E|Nhx$){g`fJ8LH|{&q7Z>6{V(s7m{Ne#-_ci=uofZ}b^HAo|{3YWc&S zm5Aegze8rLyvP6O#{sS&g7-x}N_jgVjx(Pena1CRiczR6-_yUmvWKI}0h6RZe7tS_KWaEmfy(Dzj^a8P2#AXz>+t*pm zuO%!Nu&V98;q@z0r3o5V8T7egHt8uSe6i%{}G>P$hr8kWK4dZ zLLPYitlQlZV5^;Lxl9Q5Xd02><9NrU_av^ooKIu9NiWZqaQ>96Rs@U^|ClU;d+5sj z3fsJ-1QR9PbLDp6Q}|;Jw*5uaGV*UvU>sS-@kMbq>GB7?-x^ktNjo^cHfdeYg zvZVKWxr_+lm&ISeGOXfTSXb^X%if2d=?q6%df)3Wt2{KlyY@B@E8?^rZ!8kNELLG| zYH1J&P2HM|4LD4-Rz|sp%W=(=B__-P`yMcZUy zVSy`JGXB5Y3^pGjKDH3K-M^PUzbaT*Kds^J8?M;S_AL34#y;)VOapeQn2Jd;r)Z@C z5WwFdn`XU#U@$M&ICnt}xKAr$Uco{``)BI70xayqQGNKw$|d+QU3ayyHgNGA9q)|+ zC$mWFH?DeRkiz4i*#gh^U0IMP{=?Ljbv@X9lLqD%sXuB@PEQkG4}>ZiZ~oduKA?FU zd!{nWU{ap5yPnXsUu;J;q9?eLF(SMOlOouo6=E$>E!8%`1Rb^h58JeC5G#B$>)Z>q z|M(0!YSF`ts^m>qMuam&@tYLsdx6t~1ztJ+aW&|WW|l#y(5pyk?(}D?SWN`piaCh&iIxpViQW6@ zDO;C@!C4n!qTNC=etRBQXHhrJ4MrK61haqSc6Z)U92#V5A4dYcjD41;9f618376^j zPB+yFmgRMmnu<=4L%XBj4O)Eaqyt1t{dkHOapUpdQ*g)x9$>GUyWausPX?(CSl@j9 zY^621cA(C5d2ZE%fvR33bj6sCQSyiDw#gsk6U~q(o2qg0$Rd=C24zH=)ThaQP)e3qWxbX1p{i6slBc7Jx6; z5=7hTHBXDa1pb~_Yy`PEq6us6j)BJMU+Ldzd?k##7JeA(0mh`oT`YEW{c-aPTuF2I zJ`(R#q}IrX9$Xo0k4FfMg+X86V_0+@(kI*@jmNa}?XRrzbGFeNfKW?PDftx;ke4p^ zBAbnn4V)d`lWi?~D;tLKN*Qw;6kRPXe|&Ufr=DuZCN^y+c+O~qe7dh2J7Pf^?D-g- z7im|>{!WSP%~qJh2@_w!S9@wBP4?}X z!ITkgRu=3vAA~_A6X<%7@Y)1yQQ2)Win1%D$_!h|Ur(3ZV4MpanV8V>~^7Xvi)^RrkbcPO%o%8`nD z7QnPsm5wsm3D)^>`|TI(!=E@_N^)fdURE3e_hFeo8#S(3eL39>Q%~Rbw@o;Dh%QfRuYJTs{4blQY zohx!)Edp|N2C&{~<34&mI)5e#kcQ}pcQ)Q^mE3od{>@$h(e^bDLAQ-pvINV+u?E*< z&d10GCf$u(BLbkS&FG&Y#_ryfnE9jSSv>?57t=-8I_4utfUhiQ*z{J?vpwLZiB_wk z*gj{SwVTc6`rY?DL~|V$$ffRFzhBs%DVY)hS(yxBT`X}BO0vJ~CBsDrUDU)J-*v#n^J>ZZ1xeEO_D8YVTk@3y(64B7xY@(>Ez<>Z3 zvw?Wiup8sYsu1Ycob=6RD%^)&es6t^*f9aP-L7EjvY6pwno3vZj9sO|5u-16$W~4r2c;ZEd*^WPPQ*PP zvK5xkqn0l^=(^c;kjU-tqPAJ#kl0xI)a(M2MGmJE^D@`=DqkL$flPU~jx>E((^U61 z4!FFNpSL>zJ_S;yy=iZI!H17^x%rx4o!H==CfN`di&mJGSAoZA7US`5fO2QN8Fb8I z2G!tMlZK`I;W3$s{(_z!^X5~8mlVt1rHOTJ21XVH3H9$B;`!JzQ$%9tEd@tL zCcSqQ;+iCJ+@HxKBk~pqXHE4s^vBV}c^?Xg>tE0#n&1C@P?I3$Y0*_FM!I)X;;@dL z^U+s|*Fam#$7?awx{7A9yqsUNUKm&&IJL+A%3lqu+d)Baw$_f^`$i&eH+2&SpAlx@ z=sX+uN>qtP?yr_lQ>5WycGXH5E7xw5QQFoeeCIq1Z}&Qal_{+SLdO_J+tkifdgMw= zD5Wa~`n#))GqQ^OID*u5-ccIA(?=in_JCrU~~#Igs&52 z$#<;$n^TJY#q>A*4BIVT=fHz+qvFqv-s5&-^oisVv|L$ThZ%X`ntJ%VjFhBpEm9n3 zKm`N{6bp6d=@yqT*FLoOHo z#!3`G;k&Mc;Q# zbRk%*X?OQ6!Cu8&$npaHF19AhkW!khHQ`_%8Q^~uwhHxTtwkfcZJm6_?!>u{zqyec zBgHBqkKwG2e=`&1>6Jnt4e@+fv&B1n)mQ1AqtvUeY|{D#R!Pn|DroeWC-3`oLD6N< z@*??)>QmL(HhFfk9?H_Bqusk|b=(xStmq5eL>^%R`WWXN1NV2dTvEB|B8*aT+~|;B z%!=osnblO%8Z*z9tGFXr=9XZ|b6BSPz;M4uO&9X~@EbxaAM}BD>4;0C1(Lb%bGtRx z$7K6K-T{)A85pQaS(llq?9;=F!;XMZqx~!#92>4UV$WmKKF(2}aR+OR6@SEK@n1+2 zzUGR!(hcD-<*J#Ffz;MLfXK8nMM|*fU{Z9-x@PXvRvW*vIdg$MaOSP~nnQ()fMvPJqEPUAksWJ+n=ZLgAP4HNw6OQOj%UGQF!R9f%nMqTK(9N z-#?jbU9Sc)%WPFL96qtOZeMLc2Qn~GcMBvj`xxw{vfP?q#VFl^S zUEKJ*(HD256)0ZAtMoMiYI~Ijcj{^ZqEGdY#l5^6wa0B5BdX6yxHGEtA-0PK6Z@-U zU!rVAPmHh?NXW<@bf!NOH#%02QjCbyGY22v-DGo5EDAaba#yiFk>pH4IW&(oPW$*mg#b{bxC4c;}ra+0iBT1Dh_?2 zauLM)z_=&bF0%C1O+FF8K@nkTNb$QA7ib``ZGzWF&JZ8gN_csB9UMoKCp>jl@W>>x ztMk1)f|16KKwpy>2Vg32;crbJO#4bB&M%*#eFyc$MOKF*y;ptY&>?at3QO%B>5R2) z>Uw^K!K&WaJ`9{QpbrNlmYuWe$>06@(0#q)8t3TJkDQvxf*M4O3=c!9yN{{~c+k*L zW;_5%aysXe_4%?#_iawd=jfA5NC*Ngjl|oZT<4J3^38>;kSh5upQyqeUhkEVe&=yo zGo}IrdLneTE}tPW7l&!vKgGW<`dNAP!sAnRVuNgxN6 zc(76XP(r&1y}%gm^LOqZ-N1g z*?C=rN;P=t*5)saWVL7vj=lcwO+C7%!R%ubqPw)}y_)4!mZ5-?_H2J{EknNqQD?Wu z^D7hi^AiWFVVIq8niIe&VaH#e3);h#{&^|GYk0&(_3DZ%wd>OG@ zHjP?L&n=)COEOXkzTMTlMaDuV6hK4qmp2KYK5d=5gs@9d5X7m$#hH{zGRVnOj6?QY zh<_E*Mn&t6m$Uo09ocWTx?;AY9s8RKxnD=})Zhg~?+OGVw<3@W-90^?i*$t6p@$Zp zVMfSDj}AE_!_`zmN1xMQxhlJUGUB#WKD;NgJRrd-LT>E;a!D*yyyxVD!`XMPZgdXv z59H`5>g>evEgcI)?)MwqjZfd6KdA_yT^pF}>(d)4VpESJCnt@8ibj^GF;O*ob?)q6 zkeT+V2j4#8M!x$9D&;}tw*rUwkv{##{_DxRHs4eMdDV95ND6Hq%G|$@x`259@2#Tr zZM~V+T^xmV(DxLNL1?b_KDo~w5ytM-`vHUNc>*8Q{fK;W1C7?(D-q#1s7DZ6Hc`VB zPBT{>1{sRwR^%N62SbypY;|H~25zHLBJS}(bXDdIxfv4juk3438v6jV)v;s$&m2jB z|5;M>d%L%4UqwEgb(jRs7U=Tx%4XgD;j2K0{+kO;y+64VKPtr`$R^QY_{N+ZkVKFD zuzyzIYb)biomEa*-i?Idb*u5q%!2C;VVkQzdwW!^%1__qbD@>{+-xg}ewmMqS+jm~ z#_t2jN=}Jkr})lN*xHp*3xpOlbBJR66!>sFoi7p)E*6RI3g8gc;&mCOmA>T&i9mN1 zV36=AGwh}?;L{Ffg?@BKm%iyEwX$kQfh~H7-U>kXEud@5edwMAARvgI(aE2f6Ae?+ z)of~Szu3bZl>2kMal8FQ5Xi9OC?GHJlre9crb&mKgaYONPRIuSQ#nFGi7PcY z4h-E%PYKQXSJ77Q|NA45=4wO7Y5zZ&fOez<+GZ#OgYH=PpVn)V<(GbyTX!Wi_AkQg z7T=>8h)ic&SW?z~b~p<+TnLXw!?*<5|1YALC^_`Ze~9b+KbkJ=(V~Ka;MJ?Ag}1m@ XM>4KMx!36QI{=!hx+--_wvqn@NIniu diff --git a/res_raw/sprites/buildings/underground_belt_entry-tier2.png b/res_raw/sprites/buildings/underground_belt_entry-tier2.png index 3a30f4b5ccad6091b7da6237ab999a1a8545a1f5..96dd4f664038df1893594f62aeae271363eee96e 100644 GIT binary patch delta 6869 zcmb7IcT`kgl5V=2oU;VUNuZ%gO_Q4pN)!|%2z1i~QL=!5K4>z6Bqe7=g5)45AW4FN zWXU~D5wcJ}N!GyDE}=Y92kRj;bfy>)M;!mM^I5=^#NDa!_t5rf0v(#B#) zS#dF0xR?-JTow-J;_!LmDy!>a>uC2(&Bha}z$FeBhr|BaG$9UxNB zDeLWkb^gCY+s9X`{!GY&r~dE6_ixE1><};{_!DdK{5t_AY!K%I##kRu9h+xZcMnAl zd3ReoSrr@m|9X4u$l>bX;_2ey;NmL#myMpylj|%?2}^MOZ{$B^{)UMD3pSt46IZ#v z^MU`C{+qzxz<(tn^mqC{vxT_+6_fLSGhyz3bIkb{RrDVT5dFum|06{S0VG<&aHKd^ zLI#V0q2Xv7m^9|PnUGRaNSLj(w1o6^lh|TyG4g*YJ$6heB+*ZJPjZt7X(ufsDTc6v zNlVLMVHhb%TbPYF0s(^~WY9=ETQn9cDU+~8;tuHTj*@^tj0xIm%EmrZ+ZoSXjk_|s z01s`6yfdhyT`&&{x#rojric(p1HHnO_1O5|hifCm=C*vDoa%m;&z6=>=`P`SwOaER z@l5=Lp|pqsp-Xfefw3}C$j3Zxw>e@5pWmsz@MC@)`)PhgV)xs*;=OVWDVL))U2nkZ z3V1PlaaP;uTnAAO7BUkA-gv~kr4R#tY zEx5~r>(oq>HlX}VnkbZbg@9Smxs8155hDr^mRqaF%yAPc*WYH8yFKaF=f-+B0hCyQ zp_S`2P@rK$qq`1YLH?L{oi{K;_XOoGb$)4{Bm*AdOIEM9pfMiue~8=I&n4tu>=<>8 zPG8`e$r3bQp0U69<$X5M>tU=Pob}-F=lthm;!A4A)me!ddj*iw`L5wIKllsZ*jyDr zw+yLBdluHz*e+Kvvbj*8baq`(d!t%vk&*FfQWoiR%F*%hL%ptw<+?3XHc$2dsTZEU z^RyYj{+Z~t%1kE}HC}o1AHL*oc0-yE(NA`jf&>FFp->>6li!(|@N~H0fMl zX(65WGu+{30S?Bdo&4t@aBNO=ZMe4x0`Y3{V&#Y?(5AI51pfS#>_I_t1jn>J*gE=3 zb8D3mU2yzV8w#ZsxDS**BxiVk&r>$_X7g_>C5J^|m>p%R5|rAZ;3QglE_h?ZVMsHv z`k{5oIM`bM>MKY1no1bsO)DG`!9FqZUeEjTuQDBnjSK-BT*%P~)l4Y0PUkBY!g;^_ zvlsL&{&Q&_>;2pXNe0kEMqw(FfD~nBs}m5EI{vz!|LSVsf3&rlKy1=k%Ht(M1$x7U zkK==&+FB_Cb0bnIDXC$<$;rvsHyQX39!$o@r``@(;Wjf*b1PMoAd26P2Z6h{&Fix3 z>xo3}--||$Px!D43hHSC`sqmGOshsy=Ss#!F0TgL)oh|EEs*lcN#)&%l(e72_V0@U z5v{HRdLiqb#y`eBbC`e}WTKwFKWN97FgkJgqM;|QJL_Mc^mCkN9K@CQmo@WF#Yo_Buq0h&VmyRjBQ+oJ%U;_$uzhf0k z%bUmPoRb99iNwxU62qs^Gb`ZIH`~064v&fhEyL{KB%PT4}96J&N?#u*OD%0A44{1GYzlk&w;-FM?uA%oOr&(;i#_`oP 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 delta 5326 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 b{kO8Pv6bXED&|q3yQQYArSw_B{PlkT!cT0& delta 7519 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 QfNmcZ1r7N!S<~SE0(c5In*aa+ delta 4968 zcmcImX*iT&+kR$@8l)y!*ra2-L71gMoFWP|Cx%*pivZ%S9F#^JIg8{ ziv@BA=&D{;@<|gZgbap|ZkZy|ZuF}pZH)$mo zXWR%a3*&zP$8FN8*LR#2fc$rm{?Glm^;4|4NIL!h4#EoEOI#0w3hvq&DO}$f50G4| zVG01}Nd`KaH}6fYJqru47~}4%6?0iTwObvMKXv<1Z>++?_I5=%cg5Wv#x)T`;FcEL z)q#$WZ+d_y6ETiOSZea}VIW;XHt91ky3F)A34yqp=E4vY;>H1wZa6V)I%;F~a8^O4 zfP*%0qowoD;k(fFTZgFLgXZo-&_zhO%UJn^Wp+W}sh~`yrTjD{y}uV9X~xS5#lAsH zYjIBvAw&PXO*;*1E|5vB&k4#OB{(UQdT+g_TZp?O|I?ba{!Uzdws|+@MwxVEx7XtD zAJ&Refd?FBSV+FA2@TWfdyoU(i1?tqDkvFxH0v!SM!WJ}beN$Pj`u&32bY<|AnaJ# zYI?jsdqN>iZ0(FVl+2Z~(>QNTpW>4J+j&UenCRis8}Dgv(kf(UlO)~STekl_sZEcz zMn0k>o?SsL`9jv9$8^X=$Gbbo%9nqcezhDp*m-)le{9-N{`d(=8xqUL#6zTiWGKg{ z8u(~NCpGzbf98!q>u~oMQ1EXk>_jGFQAbCx)viO-92xQr?c~fNZqxdJ`?as*vl)k< zH$XPYsBX@@wl53cb})A-?%6r{KNDb=!gPRN4AnJ5>fyfyk#u3zgOgK~~?tqi&JJvzXsp?>B zyGH^!4(OVFK5u~jjTdfwaK_qyWm<$ks8#l!8QMTnm@VqjK$S6Jxkf*PDQkTRLt(_CpKa|U?|c~xN*S`L8GH@{N3Q`s>Ye1*b-Op~7h=Z`eH!omfO?S^nLp*5RQ>+? z6oYXrFD;nD3C;-xgHo+!mVpnpgyu=6#GF!|M8ScH{^wqa+0gGvxmQk~9m^H-)Y)6| zpR8TwSwBU1(BzjpFX)^71vSG@XUy8@H~g zm1hAd-U=diHD4cV)*Co(d#b_MIc8=TDA z&LsqJYg=h_+(jI;ddk8n9gbE0Io!R#29|H8pDPQS{?Ae3g$$^;_Rv&F8=(QoddZv zu7tuQ*Rv#P>J74bjWu#|FGq5?UAZAJ+>y(yX7$agfS)-Uwka?fGR`xB%+k;_}432hL#o7)5j8 z1cn+%$OQ1y)-NTw9^7@D3Hhra0#A72e2ZwH6I|pPAeQX5Jhase1fQEM%=4Td#L(Cw zG=x(pI8aM_2K4p0}ZRp-HL_oOHFXVMsnmX*yJ0ca=-t0^ZhN~q5P_`{d>&I zu;nypawOP=fzK}L{&}DegwsHx}lWzm!oAZ0&kY9_ambcVQ_X1 z>;9k)DOdo6^Jl4na~-VM&mfn$vG)CKhP&wFkQB>}SDQ(#b^IFOurUIkMOl8hS_1vh zf(p9n<1Ac8Kkx)+waB*9;5Fcv0WgFO&%JNqhBo7;`rl+m@39-}Ma*yro_)@Ol| z0DaXQOl4&>?Xa8TZ=l<;04J@5uj4g;Ppy2+_TIp0$|rOZkr<)@zza=C z$&{||iQ@q=No9$dgC1f}8xc?qAnW~O<1UIozcUMeaG0{Hp=y*Q1AQus8nO4)3<7{2 z0lsUOxz=9xh`1XZ&nAWF6o1%W7XD?!3&3h5D~ytkS3w(HEdY+U zd^0I9tEeC`+&}=MASw5z5lyY{=%M@dKtp16@SdEMM8KwOf3J1s4r52n`8y&(^DH63}cmPe=a0A`M(TzP`r1WMZ^~7`0cCA-h zZ|y})Ma(y^%A~MgXyAZ;)d;aqMA3QPNvx*Q_N-E{kDt_pLf{|Lreg|AE^a%OlI%lS zM@Gg|iWDoSYq+8NMZhj=^T&`|yKlb zK!*T+(QWZtu;=;2PQlI;1fhye+|oh|a6n*LV?KtfCBMV>d}Hu@?8_?1;2HA!A>hu6 zWd)O;V0f-3=^e>Ye6JY|F`LqyOZ|>kJqH;S!~VXAnu1NtQE!Xu;7zA|ccRT1$e;+; zvtD3YI1l8R=HLv24DHh`hM8GR?`i=ubQ*opk9G+!NV8{{C8@MG^b~tSQb>AFgzBsx$hcB9XO)ps3D(IAcrF-hy%lpz_xcJ4MWm8{i`S z`u25!t4Q=4i%ap?A=USan4NbiSwI%o+t=9&VnTF@YrlWoR(1ETEn(LNV(G6d7Jpuz z*jtT4T`1057u+!5|oy={zee3e7ItYHOX=oT~QpgHK zZ;qya=0rZTZE@#^pCURN}0GZd1PT9H`U(L!qlAltk)<J{j}wntoXC5Umclk zF{dEy9#B{Vu45ezW-|3xYZFZMuQIjiU$d2-u05PTp(-Sm!9fcs9*v^dG(~Kj&wgs2 zToRK0IXSYa*853a1y+QT7{vXA7yESO-M*YkKzTOOp(S;RbT!lrMf1vQ0 z<7A!+w&_n^j+##WTiNl#ICs0<%dgEdA^h+5_gfi&9v?QgpQW)wm4k*q9wMh$7#<~pq*6@{V17>n03f^o7C->h$pcVl1@#Zgp4K${8bge6>2Gn9 zWfPUS9P_etxn6K!U~)E>`2mOBjwU3U782}!H|#=ELhj{fi5wiy$|ck^-|=FJBVWh6 zw@Qg2-iFf8re;4y({08AKTMCW6Yi8quk7*0L=DS6vr3r*%SrD&_^`vSt|p;Acj$-4 z^e!&R%7-SxJYxXmI?UC0d7nTl%gfIZcw0=xtg!LwM7@Jc>?n~F%}V@$cgfji1>}aB1uR7avZV0k;WXF zVp;6N0$sTlrQJr>pj-U;=%JlqG?(cU^~>v=jPzEmwtQIae}=__ZL((R@zUR9@S}>6 z@2Zrc@Q^0eJs6gc8uW0w2p9YNmg6H1z zri%ZRU#IDmoZ(UobqQhjoG8gr;#mE-=(QSo20mOYxmaZ`5dp9K~@evH;RdAk2SSZ6?N}a zgz$B>#%Qb_m3{LpnmEv{P;xTd-UJRnWQA3#b#m@WJyG4rqO!D=yd3XFAQaF+c(F~D z6<;o2YkvD}ZnSb>)NCbs;{zjGwwLdcC3WAsktHRygex7ti1x z?l#qv#@}>ynRC7MMyDxJ6CyA&uk5cIEDseV{8w_1K8eJAozbHFrK3uFpS8c z8tA;%AHArIf!AT$XR?mu?FXWIr1CV+(vMt%DiRtRY{!(<`X7iwCiOBY!I{5{aO$qKGbW;n!Wk{xKW>wL>5H{N={7T)D}wmi{YB z)Y}|DXJnaCfm0W}l4kdAiyIbT3A~0)e3qO7$ATEm3yp!S!}$f}@u@o;&}I?5U}Mt3 zw5DGJycffCJ?v*??SmgC@xw_D|4_^-ydP9bx|VT7do?J_G}`8WCuHT})>|s}=1v-j zv5cf$O}??oH4kQOm#kY)ykWF@;ra6hB#Dqfdhw?_F?BLKB<3>k@qW9P*G3FTWkMy` zcK=3BLU>@up*ZzCRZWAYuTr^Mx(}o>1lX??DYlNPc@XVTB~+RmlH}Uw8DRTUOBs%@ zf!CiU^K&z*BYXHsJ=Z6S&(o3{B}pc;B?E(!mKPj9loxu3(!#SCYYIgL9-Jzmj`zCK zaleS3ue<=sV>@+_>V$txWKsY$pAviq0{s&^o04g8+ld^6Bn1 zJp5Nfb=~*J7_Y6<$!8?Y4WcJ#YYeZ8w0UVcD~CVCdZ@78GvY^sN~88$L^grW2x|S0 zxEWP7z7)B)JB4-FAJ-XTP5K&eM?r#wjSj$)uFf^S&?#*7j>b#Ko5E~bW0j1h8S?pW z?$ZX*zOWiY$BYX?LeZQ)m=MQ5 z#9OxA#>?!B!7=#rtWakYwYPru1xab;jAvfTY5lNaV(StzA*b0jf>5xbv$Z#23)o-J zJO(SW(=xe+L{5RLhwNI-AI)!O@7q2Vf83+Xnu3K}T$|lmN zks>n#d@P}0)nqF|8*r9gR=LSOk{SA-{nCQpR)i4HGz+vM^VG`Waj`(W%mMy#GJqU-mBm diff --git a/res_raw/sprites/buildings/underground_belt_exit.png b/res_raw/sprites/buildings/underground_belt_exit.png index c281ed0eb9ac30de577656158a087dcd69e37661..9614ae112b6542955129c028298ed86fe0ed1fbc 100644 GIT binary patch delta 7087 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 delta 7447 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 diff --git a/src/js/core/restriction_manager.js b/src/js/core/restriction_manager.js index 6daa4026..fb34acb8 100644 --- a/src/js/core/restriction_manager.js +++ b/src/js/core/restriction_manager.js @@ -1,4 +1,6 @@ +/* typehints:start */ import { Application } from "../application"; +/* typehints:end */ import { IS_MAC } from "./config"; import { ExplainedResult } from "./explained_result"; import { queryParamOptions } from "./query_parameters"; diff --git a/src/js/core/utils.js b/src/js/core/utils.js index 6982fb28..98327378 100644 --- a/src/js/core/utils.js +++ b/src/js/core/utils.js @@ -713,3 +713,40 @@ export function startFileChoose(acceptedType = ".bin") { input.click(); }); } + +const romanLiterals = [ + "0", // NULL + "I", + "II", + "III", + "IV", + "V", + "VI", + "VII", + "VIII", + "IX", + "X", + "XI", + "XII", + "XIII", + "XIV", + "XV", + "XVI", + "XVII", + "XVIII", + "XIX", + "XX", +]; + +/** + * + * @param {number} number + * @returns {string} + */ +export function getRomanNumber(number) { + number = Math.max(0, Math.round(number)); + if (number < romanLiterals.length) { + return romanLiterals[number]; + } + return String(number); +} diff --git a/src/js/game/hud/hud.js b/src/js/game/hud/hud.js index bcfa9b54..a9edffd0 100644 --- a/src/js/game/hud/hud.js +++ b/src/js/game/hud/hud.js @@ -45,7 +45,6 @@ import { HUDLeverToggle } from "./parts/lever_toggle"; import { HUDLayerPreview } from "./parts/layer_preview"; import { HUDMinerHighlight } from "./parts/miner_highlight"; import { HUDBetaOverlay } from "./parts/beta_overlay"; -import { HUDPerformanceWarning } from "./parts/performance_warning"; import { HUDStandaloneAdvantages } from "./parts/standalone_advantages"; import { HUDCatMemes } from "./parts/cat_memes"; @@ -88,7 +87,6 @@ export class GameHUD { layerPreview: new HUDLayerPreview(this.root), minerHighlight: new HUDMinerHighlight(this.root), - performanceWarning: new HUDPerformanceWarning(this.root), // Typing hints /* typehints:start */ diff --git a/src/js/game/hud/parts/performance_warning.js b/src/js/game/hud/parts/performance_warning.js deleted file mode 100644 index 4875acc8..00000000 --- a/src/js/game/hud/parts/performance_warning.js +++ /dev/null @@ -1,16 +0,0 @@ -import { T } from "../../../translations"; -import { BaseHUDPart } from "../base_hud_part"; - -export class HUDPerformanceWarning extends BaseHUDPart { - initialize() { - this.warningShown = false; - this.root.signals.entityManuallyPlaced.add(this.checkAfterPlace, this); - } - - checkAfterPlace() { - if (!this.warningShown && this.root.entityMgr.entities.length > 10000) { - this.root.hud.parts.dialogs.showInfo(T.dialogs.entityWarning.title, T.dialogs.entityWarning.desc); - this.warningShown = true; - } - } -} diff --git a/src/js/game/hud/parts/shop.js b/src/js/game/hud/parts/shop.js index c543200f..96521898 100644 --- a/src/js/game/hud/parts/shop.js +++ b/src/js/game/hud/parts/shop.js @@ -1,6 +1,6 @@ import { ClickDetector } from "../../../core/click_detector"; import { InputReceiver } from "../../../core/input_receiver"; -import { formatBigNumber, makeDiv } from "../../../core/utils"; +import { formatBigNumber, getRomanNumber, makeDiv } from "../../../core/utils"; import { T } from "../../../translations"; import { KeyActionMapper, KEYMAPPINGS } from "../../key_action_mapper"; import { BaseHUDPart } from "../base_hud_part"; @@ -67,7 +67,7 @@ export class HUDShop extends BaseHUDPart { // Set tier handle.elemTierLabel.innerText = T.ingame.shop.tier.replace( "", - "" + T.ingame.shop.tierLabels[currentTier] + getRomanNumber(currentTier + 1) ); handle.elemTierLabel.setAttribute("data-tier", currentTier); diff --git a/src/js/game/modes/regular.js b/src/js/game/modes/regular.js index dba39e8c..b7f84216 100644 --- a/src/js/game/modes/regular.js +++ b/src/js/game/modes/regular.js @@ -31,7 +31,15 @@ function generateUpgrades(limitedVersion = false) { // Fill in endgame upgrades for (let i = 0; i < numEndgameUpgrades; ++i) { - fixedImprovements.push(0.1); + if (i < 20) { + fixedImprovements.push(0.1); + } else if (i < 50) { + fixedImprovements.push(0.05); + } else if (i < 100) { + fixedImprovements.push(0.025); + } else { + fixedImprovements.push(0.0125); + } } const upgrades = { diff --git a/translations/base-en.yaml b/translations/base-en.yaml index 86bc8c90..0f707c1b 100644 --- a/translations/base-en.yaml +++ b/translations/base-en.yaml @@ -272,10 +272,6 @@ dialogs: title: Rename Savegame desc: You can rename your savegame here. - entityWarning: - title: Performance Warning - desc: You have placed a lot of buildings, this is just a friendly reminder that the game can not handle an endless number of buildings - try to keep your factories compact! - ingame: # This is shown in the top left corner and displays useful keybindings in # every situation @@ -355,10 +351,6 @@ ingame: # Gets replaced to e.g. "Tier IX" tier: Tier - # The roman number for each tier - tierLabels: - [I, II, III, IV, V, VI, VII, VIII, IX, X, XI, XII, XIII, XIV, XV, XVI, XVII, XVIII, XIX, XX] - maximumLevel: MAXIMUM LEVEL (Speed x) # The "Statistics" window From bc5ffcddd1d4df8169cebd522d0a013d5f394722 Mon Sep 17 00:00:00 2001 From: tobspr Date: Wed, 7 Oct 2020 19:02:42 +0200 Subject: [PATCH 73/75] Change rotator, improve artwork --- .../blueprints/balancer-merger-inverse.png | Bin 14962 -> 14859 bytes .../sprites/blueprints/balancer-merger.png | Bin 14921 -> 14822 bytes res_raw/sprites/blueprints/logic_gate-or.png | Bin 14612 -> 12983 bytes res_raw/sprites/blueprints/logic_gate-xor.png | Bin 21366 -> 17698 bytes res_raw/sprites/blueprints/logic_gate.png | Bin 13877 -> 11829 bytes .../underground_belt_entry-tier2.png | Bin 10466 -> 10484 bytes .../blueprints/underground_belt_entry.png | Bin 11249 -> 11253 bytes .../underground_belt_exit-tier2.png | Bin 9923 -> 9829 bytes .../blueprints/underground_belt_exit.png | Bin 11361 -> 11214 bytes .../blueprints/virtual_processor-rotater.png | Bin 12438 -> 9770 bytes .../buildings/balancer-merger-inverse.png | Bin 11456 -> 11275 bytes res_raw/sprites/buildings/balancer-merger.png | Bin 11282 -> 11093 bytes res_raw/sprites/buildings/logic_gate-or.png | Bin 11403 -> 9546 bytes res_raw/sprites/buildings/logic_gate-xor.png | Bin 15507 -> 13048 bytes res_raw/sprites/buildings/logic_gate.png | Bin 10843 -> 9213 bytes .../buildings/virtual_processor-rotater.png | Bin 9811 -> 8680 bytes src/js/game/buildings/virtual_processor.js | 7 +------ src/js/game/systems/logic_gate.js | 10 +++------- 18 files changed, 4 insertions(+), 13 deletions(-) diff --git a/res_raw/sprites/blueprints/balancer-merger-inverse.png b/res_raw/sprites/blueprints/balancer-merger-inverse.png index f646ba6ec999d0752194666b4bad44063b44e163..3940e0a695d66193ad4f61d34ce3cba0e5b47682 100644 GIT binary patch literal 14859 zcmZu&Ra9I}v&AjAYjAgm1cv~_;O-jSgS!NG_uv}b-7UBi+%>q);CH_N`92(3>#WsM zU0tVZ?_H6~iZW;@#3)cuP-p;IDOJd`@4pKP0diN}utS7`5}XG}iK~0&Tyz`6=pSbu zgM7AJ6a#RxS?2A2tZ*$Im74>J0T%MigUC~dE4xFLkpc5@!g{aH&iQ#(uKNwSbaQ&6#qvWu#+@No0^b=UKu z-*xQz>vxR<-^)+(%?HG+smtdt8gH+8peO(HtM^6_k!i#m3aF0VID+ysT^Jmpsgap% zAmt*$*l9*n8EjF40vea+*d&;v2q|cRlX*d$ z#1=e32!T>0b1-YoKD4d?4%@hijHq||`B{xE{FZM}z>u$+Vq7#(P*l_&GvRt;AiQ%o z8K9;#7N7zOI!)7dl#-H#s`cS3bxzG+fPh7bK zvrxUJ5v(S%ffrO+BH@G8=XohDU`yr3h1kiF0go!I-%2mX>RG)6tfZoi(tRT^gteGB z7Mtm}?lc?Y?};diXw`YY`V*kmLr~B|+Rw=uTcf2Gj&0uDCtOF!SaODyo@M$r5S0El zgpjxYgik{@#jcKY+$tnVJ@}jdxq6=ms0KNg46!4 zISGcw?x3D{6;EYQcJl=26#2T6V%4irNOGfcF1sBH%MYh`r;FrI1(T z`R-xbQ2F=LLw*f9U``r-1m?Ow&1eGLC*5p}^O=;OVDv^I0*&W`&MBfFuT*jacAYYi zQkp@4at6z*hhnB!Naj$GWk%eK_%`NG@*guFO4qVr$z9FI-W19i!Dod$6~75OU-Rd# zaf^%h{yzZEC3H_Y3BPPZH7i`tG}+*hK1)JV$&ITyo#y-4KQEFfubOR%uO59*ZkHcK zDoF2>q>l8XuWr~5Fl45q$%tKo_W~#EUeW{A=j05nqTiMOa32zRaEPj=g>{WA%jfw| z>JBJv^uL-iNYkaC?^ZJGBUGYZe)-ipi73P)by6gyicaZVHJNBFJ;Si*Zy+0?w-?6&&5&6*2jWaAr z0v*HLcSz=AzyCYdX_zibElX);xBXkXK63r`4orRXE&h!o#}Hi|5e%V0{|6|D9gFvc zs$TI8-_MQRPx;AFt{)>JmI_{Fc4i#hz1Mi)VGH{B+gC};xkYKx;{FlrX&Qnk7n5-z zj1BP!*W}f$zpFY5Is2ZQyaSAGFgBf9m;w4ev8V#y?E0P$&@~o7YE!0zS1VOafW126)c}?WCX( zNmD@qyHOfYGjI$Zf;IslPJ)2>k;+^T$-g;Q->PO+cXIAMpCH7lR|3j$oK-V0Kw z*EaHg>0=e;rxVsK=luS&8?>F|+yZ84SMK~U!kMbbqZ@tgrQ5~npqDmRgcm}Dgo*&= zs`gd+7Ld4!gf+q0mLzuz{#xhhT?-*(6P78kgc1T7;?xZYHCm zJVL}1?ER3KkE)p&E3DB(h-0T)TzVis=GFPEZdDhKW9NNpZB)CJUx@ueWT0k+4^Fsb z6qF)=Mot)e34jHoJ0-tMFvGfxH3HHMIMT&l2Ln)lHn(S*55Xyf5#e)ZDnu6LoAm*p zBqEZCB@!fn^JTKE0N(0O<|Fk(OVVN=nD2d8FvrgF#=dzc+U~maU7lX=z4NC#YLQv4>V&nmkqJ9G{B8iK$GEP!%rtm1$3O1_^1;XH&fYeHzjV$Qekt;QaDT?NKX^DdR$-6l3G~x` zu}%HTtMAsn6Eih7b_-vt!kVfm<|?xYWUu8d8&EJlo@8vC%=s!EPyySScCpEH#Ij58 zK-Eil>()3#5FwcT5pQDUiuMnVkkZ1_ahBki|F{&=D0k!fkko|37fskm^A>N@#i@#- zq&Vog99>%Y{5sVvHGY-0C7BrCB9QS>>G--&tvP>Vx887f}2h}mGg6D@~y5A<*imPORd`Xb1IV7g5w2LcSf^-hf{i^#!W=S|*?Lve&z?{t!C<%k-= zm0zHrpMljx$@=cGGQfR%0@gyl9O|`+D~1qffWmS{Admh&w53mLR0b{jGT{nP-#oHc z_g%zfMXFIQFr;m$ptt`^G?8J=oz+TbCky~B^cqgZ%pF z#xl3&>t+Q@^@GIz(-Z;k`fsn<8^-HQ+A)~= zf(k0>2Lqw7gK|YE8P^ze(Jr8uK*ArIfM76U4UX}A?2`=ZLA%b->`6v|Ad4UkUBxd$ zixwK|;0!W%*F&-9tDqBZp2+tCL=>-W7IKeYYhxyWTSzo?Q-%9{qh=#(?H2c1#cSbFfpUGvi>JK)q$dHo ze5ax=W9S^Tb}n+HPiLL=i;=0S=WB;bnZJuoij`?V=q+vn2r+U998yzzlSvDRK1oLK ze(Cqf!F|bv5?jydjA~_62GL-;=sLF!UYtk7zPO~Fk}9?m5i)kNUUrMQGy zc{pA;?q39=d@U@2b3+}n_m&r!NMiXKtrMWK8!XWVyP=BY;tET?elgdUF6b7R5%Q)m zjw7~3PLJ}YV0t$n-e(R>>KrOxic2(+g@S6-;m&5nG1)9^?~89X-BzX-Ci*HWC{fk8 z{RMkB?ofL^xdL7+_w?G!J?rB9Rh5xQrR(?jrp7LBQP65i<{MJuhUqWm#@=!c?4R~{ zcr`zLGSz06-f@P8HXWfSZr{M109d%Ds0d%{Xawnf7 z^@oplwSB0Y#;8L12C@Uim}X{!_B7jqy^GKOe^yjmAO85+V%v#csb zQXBg#ZROR`JR#4iuVEvH!Ic~9yIZ@%I3E85?dM~7cA0*V3`{Cyx-6vV8c`ZgmvXGf zh&|fgRi5GDVNX@iYnKt^9);-~|vYuv-lGdTvVTh}(g>C?OLPM@5)6)crX* zp2%A=TQ($}0XoIe252SbGIn0LH>`OuckgJ7JWW*o@(T>cxP5OZp16-$hNeOu2^_qA zztTy1CEqx*PJJat~NV;2~j?g`8JDxT%1vlSqS`xGp3LOxa_&iN){Hb z;X-CXo_hB+{H90c3{WFppI|2(u)F@%Q#g4jZILWgYNC+(r7qj|IaO9^qO#;P`Dmj( z;kY(Lxhu#!>m!zs)?0ilzz%ThVjA|83(1A<2(73Hz9_1H)R zl}wI*VuAwIos;aZvtI3bnf>9bzC0J(#`+o0F@f~ zigTcil0Y-{W8%|;IL6r=jXJ=jvf^tNQ^i!tuIv*17VB`&>p{vvtBiKQq-uwoVmz#_ z#iLrf`F7%fV5l-Vtl7}XLVAP`-K8}G8giXq6X#1`A+?}&A?2dDZo>|-YB_zjI~*Ip zkYcS%@7p1RR`*-D3N}>sU{AyUeyQ4$3GIga%CVx=f@X!8W!`fNjKf zkwrs7dva1oS+ZXbPf0hK!mp>(AE#tuApxP(C1YE$OJ=rD*xq=iNth1-0czOG~Dl7D*{LMDoBD-a1O;=w59^hZQ131F1swE@% zuH%a1eN}RJ38p(}GC7a8zKiA{w6H;|dd1U@g~e_{@?jW=S-(~1;m8zEa>))7X9||e zK2*hqs_|h{=;49A*%$E;&{nxDs?#cP?t75Pph zN%!k)0Ja;?Y1d804Hw?U1Sk@5Oy3)c>*2qVeie?KvS%{=c`fx$bHtyeaa}ZS&iI@w zUs*fioFA6rN%!-N>t7~GWdQd%vCq_5*R%C%HuPmp=gK?uez3I+9|0QkIZ>~+vd0EV zac079+%E_yBAmy+hjztKk?YWDxbU7F!*}u!wk(u2ENQ{}yM<&7btzVE(gnRk%Z1{V z&Fp~s0 zSw3-KQ|uaWi;P&M7MB|qQ4L_QnvA1|q^BN+Jl*Gfd4vmkN1D}u|L8!O*2{Y1YhfQ} zKurmwnpxu)dBjocT_tiwK}A-UydM5kG9{`F9v$%5C@>x1>eIBmybs$g+)?_y!^lcM zW4kKuaJbjA?UrpsMtg=a8CJ{LcSiaF z%|k$x=x9Mr*F71|f5pRIOY+)r@1hI1fPYRhx&m)hbq0@ttW4!8swVBTRl0rT!BdUZ zbB2!RoD+A$T$sGR^h`y~Q4#k`b09=e}#Iuq6;f{0Ckp2fVlNd zIFe5@dV`{l)Ezz`#>kO{f9fzbQVS)&c+x1NQs)w z;)1Z=q2X{8bnOSx+(XKij!k8_?+3~%e!8_-@MSWdsdt6=^XcP%=O_=s)?e-0Mq8>(D4X_7|#-Rl6*PY8oBYay&fge z60s(z!r)HArSN^7TjYOqFS!)WF-+zDOMXUv(_P>$p#{ll%PKph?qEEAx+LF3N@!!5 zNx|QoSRQl2d8Z}8U{Ab;?U>6W^~_7zAY)<+ODLoTkqv<=4%unC@qC>pSN{+-hPRx) zi&LBQy^vy4fUV&bU~0LHMKf&iah5BeCJ>XxxQjYZLucJn)jF4XehZUVrO6I;F1q>!<&rDWsRVv+4%?*A}E z@@R0;MHBmpJNvBpQV8Wnxr6`<9?ah)F#zfEwF1DdZ&nmFd? z{$B7ThU+Oa2O)~DmVeF3V+IlSs&$67+Dp-&8#}93-@}-=@v?}qohrb8khz>T+KT-2 z3-$vBu1xM(M$k@mm(Ey$(|9HDj<1N=75n8gl$dvW6>^pq{&{totr5Q$l3mveQK7u^ z?!D&Yck_x@#{bmCtJo(ZxuJLKD;hq?SsQDIHpgIv+5Q{l_jR&NCdtA%F2&oGe)NW$ z1Y^6|yukd0Z%^rjGxXI5<+AdnxxzveC*Q{6G&8~&ncHDNNt=Ic3D03hy^X}y2?_2w zv{x>LtcrHr^v}H^&RRY&f)JXk#*~NEYy|yjf%sEM=jk`Mb2+2J%5OWPx<3MN_5W=Y z>`@`xchDJ3VEgaUMMYE2&^;?q0>~Ld%BI?h9x0(85A`Vk3ZWd5s6LN2AN5ZC4H^q& zX9N-Qz{^yP@Yd~fXC8Z@*F=cz8aTxV&|=7ES))3)Wr23yoNN%^C0Ri8pcx$*WF!rc zvWuymrMiBbb+;M|@(lG3PjOz7b}ia)4+z@2tZ0z{E6>YsyIg)c2g2lY=&Zey{|&H5 z=3Zv_t#rt0BT<>dz3YHY02)dzsAMHm_=~iykQK_@IMfT}|7SW>!faJ?oIS}R$QCYq zzw;jDoHUm_q!YlK1d^X|5n$6Pl0O($iKtAtca}G_vw1wp9q6GJi+KqrI?3iCwg33U zC!w*lig(>tj6c5+Mf6~#%%03a%=h`-idW0{70w%5{c9-czP+md9y;ENC)9rY$)+xM z<$!-dC@xG{#iu4tTWbCKIq|Z zt9M=VFGEjXUdB<^0^lfk_BV33{-9+V(u4{7v@%7Nu8rMTQC{QxD+XjZhikgPJ6`W# z%cZj(#y0Ss;&#(1)buGWDvFVovCWQjY+8|rhIB%MNfn!i*~_W)5|D79m*n;D7>F|sG2fF zs5fY}b%na609W@uTXeQ5Q8`o8?P7cO$E|P0o6(t<{BO&Pz*@Q)p%}X4oRGg4fdRv5 zWaAe)9ihJMFtyf#?Zy=WJ?F@A!48wFvVF43i;tDSTN(pA?;3s0dUmcs4T7@_!LL#6 z)_YWYEAc4pvl_*`(UhOf)S0C^BZ`1b3Wm(YMLLados@H)rd{e;BE6=wA>oKWb%0N) zv7rl0N$JY=xJ4ODNs@>{ngp&z3Z?5bUnJ^!GP62D|BM%J^oXI5Lee)nXN+^!Wv&3n zncSGik4&zcrTy1EucQGn{enlqjJc*8jqs=4tWP86B%m^TPVquOI+Q(1XYes@9DV&# zf}KNL>zHfMz;ynlPnwlXi=LkeI5!M77q$n+cU(m9@p-mRU4tY4{hj;EV*`8Ri_ z@b-1QM<-G4qHiP3w{Sj*x{ES$;2Pm9r@V8*O(f52e+GYE-h*aG>hk2WZ*ONASA(d zYN2o0Av&3#0xqZ~qOw6=$Vc$$He}d^8nbD1;J^EX=5`$QARQyE8G1Y?z!|&zk2msp ze4!<3zWfx&6+6}A3di*n{{*>i)ctDpEkCPhi~1nVYK@H9um*V~H*7e-VRpOd4DI=7 zf`rE=Z=z_AyxA6J^Q3)v9mO=oUtGzRWFP4b6n|yS4lm3nHExU+5Fw>K&?&^E>i|+t zG0>i^ylH4C=x)s&m4lIb`IwtckX9_TC8US!!aoydqTd{y_2bOY1qQNud)H)*TO5(< zupURjsCq^4)TXb!wK46ZuU_{?ZaM?2mDQ2G$CJvM?;1>!^*cYx0@%?jX^vA_wqI< z<+_q>+vKgkSnp1)kYm_-Q%Zb_|3X2ojAmg_In_nE`2B+KvKt<{0gGFOnYfY^_{Tnq z;l#@euW zd+Y-rxr0SuZh$tyW8Y36**zwAQRTNE2<;^lgct3-R+VNe0;zYe*OCQ=1=IhOYjV%( zQ|9KUE@*$ZMnZ=aums!T00P|twvuIonEQ~u+E%) zTx^qpWZ_M^-ydhGX|WaDG^j}^|uOPyKBdm^MX3uc+ z$-oia;iV`(6|Vt59kz<5WcvzpT;UB44%|a?)C6*OO&q`D5(&;E)Z$+(b#7$E)Wi)| zeR7uE3>xdEmlj$dhxfO+iAeBm-HCXq^q&^yv$@iV;A;au{);P;* ziG}92kvI>1$!X7G^RX70pCd!N*a<8r)rS?4k)uJ!8O&45NQ{XS*83u1D}v-@WX}@d zOL0gEuDnLnbBp%#1nb@MbEgKL|gFjV1s1tGs8`bP;KbbeK7EjI_(A(qs~DN zeg=}RwC&~B{5@HEU#R)IcS!y3NNIF>k@U#_<%8j+;IT4n$|9KA^gcj1Zmqz4uCyZC zv3+R$kRcJ-8&Pg*HNqjKr|+A0<3RdSJ+p~OXt0YALqI<9?79x#0b3@7F&`Xm5ZyuO zCiYXkIEd)Di?zX`*7E!O;LPds`K1AOV6tYxu{Bz-T42#6mRo)xn@>f#1*=EfM?KEd z0LYd?)Aq+fQ42?h@s$8L%0J7WIH1~Xh4XD`@1BnLq86QfS-R_f{X?zqVT+(CMyB?} zQKp_9IdGM9Wv*xY=(elW9VJNZez|{AccgYh90Qqs?idpXoIL9e){LS;{s*^4G(_}` z{aMqyo-ZGyRG!U=tah0nP*HVo^-B{gL-nh$26v`+k!VW`*4F1=s__PcE%JovrLBRE z=d;a1vN2E#{RG`_=z9%moA9wDe5H+qqQxXyz2EnDnDarXXOQHvkfhC+O$S?V>2t=C1qL)x>1XDPquoc+tBrOmYC49%zG4W9b* z&VVr)1lJbdi+Jc3+ri#|t4^UTj^koA%rCEvG)4JJx4p6FS8%{p-bS-a$OW`BSXBm2T8RKaKzVyjI1WI!OC{-&& ztnJ8OG1=0pf2P(=rTw&K4@(fNUTH-Z26E{}XdPxQOZ=$UxAk5dd9~)M$-EHo(w@n*)-10w0<} zmqm)ZMaiwUv7s`!)Ad_+^3FuzkzTbwosu)185iZ0c%+_~PY`;9-?Qt$;|x-#x2MUeVjb%YbB;cdwe-FF_=qNT5R~OON{f?pE zNXUBez6IUA^!=>U+MMq#Blk}{@8oJzu>W}ALWO+H#c5XEn>^Iy>I)m7%ugi;eyNDj zg~^k;sR43)eqx;POx%KByV6F12vZb27UnPsR6ojVgL=@qeu8Cl8H1$ts^%;F|_I8au*Nx-959e4$mzwUdmZs(D+a!T!k!;ns07!&yv;b1nuUg) zxz#8YC;e=#NkIs!Mm1AFoy-bhv$XhM&yvnhnCfoicxzaI+Qa{+mMsmKJ^Fwfk$OC2P zpe7#2-|M@6*t+f%U3=0ny0S{PW51Ty7V z38Dv`{9Fu*ED;D+3ROderk`TZ$?V(x0rElnk4JHsHfW%EOM`%0L(S!QYjFPMEiVof z!;oyBm9of#`GsYKTyG?LnZ`bxc)JTQUu%Lu*)A<(H7tJ69DhmULcv_ zCwq{=C&o)<=YFm%?fC2AHv{BG$Oh-rCDnq~m1DCS7I*kdBO>9dL|ENOFYw-LGD4G? z+c4)eKjQOZ+(z?Vx~Oz}DSm_$VfARRF0J_1fK`fG*4d!tnM!^~QI|hWx#8#fgwKD+ zZM=p^PzhHZ*fJqR&Q^?0=yh6fu4!Oc{Mz>aW=4&MM(RvYp_LHtp&fv_l>lX%n0?a$ zY`kLbWfhAAW7HlZgizfY23v`}%{)?x;hB036{F8G-EDpa8uH2xlI|2{H*UPaWHWT=6}j#>28ws!cT>W{a4e!oGa>cjgox>z+tIoAJY z%5!u6y!FOi1Y8KHHACfy2KNXp=(-Zvd;N!-t+xf_Vr}y6t6C%2v%;v0R~}*|yPn6S zB~eFB37)0Pq(Ho-wCPDS<(?beO;;@|2KK)4qZ0IZ35I8 z^(Z(K0`6HDrL&LFc7Llqsv7@XGg8Rw(Vs?I{KeF4w=fn#)@_iK9Hv!sY}N=-U54>m zOfskl_pwQH!=%*YZaaysF3*eUL8VDd~09#HtooCG>a8FFO(?`+|n&CVp zrZ9qWhLlP~`qzt`h+JO`XEb}mh`m&5NadJZO@YL_BYlLf z8q6cy0dA?O-j-lOD#wgM~aRhaL_AELJ;Wy^MPnUQuWd>)f?*_SX z(DWV6aqVjWldLnp7VSW&{B0avy%L>xsBaQo2ARA=BhL${x&5vYP;ma@uSHu60UT8j z3OuF#K+px@x)iqtLb^14d2-CZvj=c#L_dl0m0|=+ScOrEhBt|^x4QuHo_)<#=IyDV zmoI!tv3K4RVAH2obK3891VI|1*G>Q7H4i^hb|}Pu;}rJdxnO>=JL%K0uuyQh3=stJ zSP;7F%&&)Vu$~g_O&_}vc%~0*e}@eg`kk>@jt~W<33>*1BSM<|7obJL zv>ddTD0Aqz$tD|D`giuMeK>7sUleZ*afM>Q&g!i$pPeCNk#OqN2N*d3Nv+_|45AUK zco)#|<7c|>zpoQljJTZt_-OiIB}v+BMp!Hqs54XA%OvImnNLU0Bl4|PgYts7O!>Ti z`)(;bm}k38aV@qFec4@*!BX|@y?q~p@Dy^5WxY=_sO=}@V4Tdg|g7DUqu>3|xvx8QID@%C7Tv~bzLENlh%0EzxQb6o{j+9WWbN&G_A_<<)j+99bcB&jf`)7|(c08{cfEGLP0%&14Zw z+3$xHS~hpH2?8MlobU>A1;}mlDHV0Wi!lBMhPI^mm@409pRtNDeS0>nwqFm*M2x)9 z)LGfD;$PwZ8wChu`!Z_2<|>K7x3PcS zxY^a2D1qrPJ&nGt!X6hhep^qpCu++WKKND1m?YRcoFRg?fxMiyDfO>04Dx3dzOBKZ zli``{MF2?2Q3G32Km6z>DQ#je09Ncxs&)aC3 za6LhL+JSzP02NO;Nvkwxue)kEZBorQLqo>e{KOeL3%6`@XVsujhw?1+U;>l<_XxJe z;-M1?<2H#{Red;Y~xA$;aDjzBb>A-Sum%VmJEx0-(ziks2~kbDv{<*CnwgUT?x|k znZbn4!gNzqSW^m7hH`_P#5{o6FAdPNk!$+YD7zF%xS+|+q*pw=Vc+_$wj}mVG7Y4| zFPf|{(Md-tZPeDe%~)B)nJvNPPgL=mH?l1fR5bGy7=vq|bSeEMW) zA)YEr44pI&U2+uYPwG2&`|Hr%a`(}yVrre2(nxIA1>g~c=f3z|2Sb|iK-1?P$}_!~ zCr*i;4FJR*{o6y{U#pDO2b%|lqkb0#lr{GGPWh-Prs`3nGzI-lS8c|0+Q0-P7stOJ z_!*9s`Aa@O?m(<^6=ZSsGOwzXy~plKVArrs3@OzslZMuC%n%jQ{&{IN3s&L%_{)BP zr=Rrvt4{tOeP8&!gBV;2GnnF7G39QLJQ{oL!c^^n#g=q72y#EVbcFq^&Vcd^qY9G| zEE<*a=?I8;|MzzIm#G)$%(}-Yt^`)CIIzzE;9-kyH9fd+^ckrnUyrEris06OzxRy3 z&j@x#+&&?}YV2jAcs2d>bH5MlPwxCwI#Fq5Zkq+PGo8!Bz{eWX%`Yrq({KI!iI-U} zA99qwM|Y{i(*qYY;KI*}G3Zu{N1ys&Ixhny6#g)GcFnK#(^kk)@*~*Zg&$ciD+NyU zam}IXh89DFMiXhJO1F?0s2~hPni8m{qzjWPAjefCO@R)r4##Olfj9E4fCQ)Gf|D-E zn0O-ue40&Zlb*$+O%)xi&Wk|J0hYqCLZ1wl`0pGgRDmpj%kh`5LuNkTA3o3PGu*RZ#DKQ^v9bSjOeeblsD~Hs!oXhG4mAN%UuRzMp3l&kZn0M1+2b?%PAvHSmha57OZq;C2aT#Z+iRCYnwlJS{r}`3Wx~C+H=0(O%8qi0&k=**8++ zIwq_Ork8H>9RG8<@xaZtEl*HuD}(JId0^2HaK_~bb;1oT{2`_ScDo+lG%e{q*GkKU zM384uC+kPvood#ucXSgq^po7#BR%l|x;FS%T(IyC(nCVICq4Kz5Lc02=aI~1tkSNz z_udcmR4efn&k0!O zSo;lnac|x+jRyP7D+V#O`}S4h?cbFLBIB76mS9-5lU{qxt)&oR=JY<_^hj7eb=|Qt zpXbmbA0^pZ=p))<$t;k0Bcb7un2X7rE;oJ;rY$C6@GagEW&Z+X{?*yq$OYS>j`9RE zA6%@dGt)41G#DvuB;lN$V4~H3*}=ky9`G=>)8MMIh2+9`do#n0d;c;@0Ry*_Mmr{& z4EkW4!zC{A=-FeL2hl3XnIJ?F?HsI?c{8Bl?WG42q8b44&92SfZrhlxLHm<-xFEKH);yh;m=IPffu=A*LfqqC17 z@<{m?obz&58%oE}PLY2r>FnSU2IOfI=7^LO}W5H@-{EDt8r1M zEg4+6AKBv7T~Ih4xOE7<)R>W}lSWe_hA&Q?`Ig)4S484;Tz{1dasdbd46HzYJdh_CqbkqHDcnAEZt z^U!bll=|o*j)&2As8;1|%%_U0%A7N>Hs$4+EE;xQYzLVWNlxsP+nCOkiLfJHxImdO z?cui;DNU&p?WD=we`Ln^YzISipABOj9v$xW%xPt=jPsRcR4 z3yyohPmm_#!W9!4L9)%w(Oc>pxrUZ3MtsJWhNJWLTb@{hjif>L z)ek8{B_J6^g?87|4ZB~@t(Fu{xv^!L!nqGbg4KyxPkE%VL+o5XoZN?u5by}^M0P4& z-vuVQXjiIv@jVot jGRIKQNW%a7`hj6(&eQlQl;n^?(K| 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 diff --git a/res_raw/sprites/blueprints/balancer-merger.png b/res_raw/sprites/blueprints/balancer-merger.png index 83535337e67da9d1dc47b7891e060d9718371c06..a9554f33dd72c9a625c833a558fa654866f951e8 100644 GIT binary patch literal 14822 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 uO2Yqgmq$O#-B9>VG$lDTNTrN<*#7_z%7}6R literal 14921 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 Hu0mjf(}VT^ diff --git a/res_raw/sprites/blueprints/logic_gate-or.png b/res_raw/sprites/blueprints/logic_gate-or.png index f58c365651834ee6b215a62718949b5b0c0125ac..e8b4573ab93952e612bf35e4e21e56ebd0b3654d 100644 GIT binary patch literal 12983 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 Ofa+^4#cBns@c#j#TPwf- literal 14612 zcmcIrWm{Waunq3+?ovwe;%>#=i#vs2!QI^{Qi4+~Xp6f;fg+{2ySo?5&3o@}xF3={ z=R7Cbd(WO(Su?YCtcKbrEOc^o004lcs35Ba`|SPig^CP&*IIQ#0RRM76lJA!d~(ma z{9UadJU9Lc_4vE=T-uw5^oa`clBX4`a>{8I+pCFMYFZkkN$2C5s%j2r->lqvXI1e5D(CUm^+nE($M3t z_+ov~fg^|^ik=Ji244Z^m0agpJZ%+1B~4`9Z>R$m*krzZUj1yD@beR#5Bik78G`Nk z*2iQqKg@ap*4D2xc_-RC9I62F(*j0*Nr_ACN2&vG@8@TaGbG9-@B|ztnD2uNgm=0nEv1sBg*I@V@V5ZMvrR#@ znha;(MDt7@43{Ns2uZ&wtg|~HG9N0P2wib8rI2LYjA)Y$uju{dKXnm@=2Zi~^gR|h z+#xoh8HNyq`a);Ip@3HzldZYgaY}ZDkP?&q4$rp-q8Ac*dMBxS;50)yH9t4N|K|oC zNQ2C}6WjU6vpUVNq~+lSLjO-_CDAcF8RPcv^9S#Ub=4Jd=}q|jOJQ0|c^(&)uIEK( zI%$(ZK!OJqoAt?&@2yt|HG&fjohu$q2Jo+_{vFit91bC5mfMziSF}b4V>I9F`v^cp zIvK7Rdz4zPa}Y}yyZIK1-Ev4x-+~~2q!S+IBsSFiF<&xxdU86Q+>!3_8Gk$Wy_3Hf zOEcX(dNR6({v0`%U-G=(zy-%yRQ>2Y=$(JQf7tb*N={d%Z88CI(-LKeEr5Vn^3Hx; zSJ${*iJ;AcrkCKKoDo?zl9AR&#HYiwpAZf=hXyp!^t=O8T0PH}!&M8$&o||lh~4ds zg=nk2=0=bbRLWLr|hU-m972TQ7AA;K|Pmn~1I?jfoc7Te?;Kyq_jA5s5= zt=MjV6!W};v&9?27|-cE{M3?XlEZbl9G{l6V8m_&_U!t?x%dYHN;xrF?c2Cl+769f z@7KBT6n3Wl80iZ5gAg3JqdHYp<0*H){Ua?p+20k}n^LlqbUKUA zJR|-%Oj1p?lWJA%E%r<^Xd3Pg*RH@X+ccQ@J&$+wgO6~vx4o|PWWA*dz%SQ!z*X7? zA~Pom=di=T$hYIU?OraaKjuk?-J6th6di9qZqC(hjhERCqw&2D4Fkxx(frOjU$oOD zK6)JWH=*T{@}_<^_kCrrFb15c)e>9IhCeq37;mNvzvF# z;%onGI_(Y)6+hA8S0Li)E6sI}^HVd{PMGL=5+5EO`&(o{dm2zSr{K*5f z@zEXmaQb8j5r-HhirbW3WxIx6|dhia$G(5YlZAcUC=fuEpG_TXs1Lv6-uNMxUZx4 zsy~c-S0c#2(a1Q5eYTAGL?(+P;?o$eo&tqu+At6Jrlz{Phk`{NNz0X=Z1Q|qzawd% z?N2JNPfN^;zh|4r9e9$tj(W%^#Q7c0CxKNuwN>mCy21q&2!R>_MHPey7Zv>z&nM>< z!Ai_&84@SZkV?>wa?vs$S{xCFv2WC+>0To>{Vi!BN{EK;#!1?Kp(=SD-2Gv8f5*UR z1DxMs6o808wr57b>*_?R=r$sPMe5%Fe;)^UaI=1`y({Q~mcBJSKsnLXE2)E@1n4G1EB=b7db)3amy3c@97CXp>$cHX8 zx69ZcbVx$jrZqf!E@t*yfSvB8{2#9}6MbJ=D`iJA;oLLqf C3ut=0Y7!qMCi>>i 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 z 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

    ^~zA{~U@_gQInmkGccpsIrd2N7P-5^X7}a9)*n^ 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 HDWM4fma4;` literal 21366 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 JPDHLkV1lBpVT}L) diff --git a/res_raw/sprites/blueprints/logic_gate.png b/res_raw/sprites/blueprints/logic_gate.png index de59fa5732757e2cda08f9a6bb83e031210bec23..5b492203e2e0b5421e1bb1e44c2a92fc7a6e55ba 100644 GIT binary patch literal 11829 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ɁiWDNkOx4(IPv<9876z9O&?IZ^^Y<` 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 literal 11249 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 literal 9923 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 diff --git a/res_raw/sprites/blueprints/underground_belt_exit.png b/res_raw/sprites/blueprints/underground_belt_exit.png index 760f63a976bb7e2276981853a9c83ce43a7734f5..9f02504df6382786a999075fc3ef43ad54989297 100644 GIT binary patch literal 11214 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 literal 11361 zcmdT~^;cBi+r2XkT|*Czq)HAQ%76?dB}jL7H&R20gVG2hEg~t1AYB8JA1Re?1nE*b z=N-TQ#rwnDS?k_=&Uwyr_Sw(gXWjTG+N$IvOe6pRkgKa9^>F`~e?KAu+*NPhoe%&7 z?y4gd^@DTw!aclLj4~JfJPiWU1!n~RV@bXj>Rk0DNn$6}X%9wkOPc-`CPD@yAW%#j zj2J;oTczBjg^j)dK+$a+3X;MYj7dLfe{0=ou=|1QullJ>CzT{YlM487KOi@<`WAffzR1cFF*o-G`KL=9Ff3*;zh}#n1K%9(BW_7bL=h|?@^dI zV*wuYYh>n@8_{EjdF)L(QBixc5KA{l%-R7Ar~^9imK6a?(76yQ6nGuyU9iv%GRE^} z#TX4rGo*hKz0ShZ-2XaE^P~6I8IT)O;NA!lUq*D2T-Py4nF9OZb0&<$`RHF}fO!zc zN-ere7s?9|J12+^Y%H@|(%pjC`X?zw1}9>G^<|@wH*NI1R-*6VT6kGu3pv+TBF!7h zz*(2DX(Ul6-aPn_5v9S=`2*G$+jMVr9#jUM!?ZWbcitY1_aX2OrGSXUDs@WDi0BVz z1wH>s46E^7aSu%j%=T09EG2gfyXurB9xPs7U$V0yPL>N|#m` zbF2Eq%TYBj28$;WBbXEUBfS&Tr6l_aeBKeUWhh47_g zTmQ9dNR(B>M_~z;M?Af9h1Iw@>4MFIU}*KKuX1Th&(Z4rj2>roF$%R5HIliyT4WG! z{hsS1?-FVjTpT*xjMtBcN(Ng612uvB*37{iVi#CBlsu&_XX z`b^OFKJ=}W%~l(6_j}tmy2l1(bx-C@@h&9G`8RnV6>mecMUiXm7Rh3)R+WFaC*IzI zXycLgmeI?v(J~;$*^wqWC;*E|FsLWkc1ZiS86o6Wd|U1@j-9FEpNb5*9*>EHjw}b& z;^9SJv10nKzGmonU6(HyWBG1)I~DHR4i!OGOwdS9V^GcOYx5;KN3txwkhlsu*(>}( z%CQ@OpL4x{;DfKsT_cXZHUh+{MO4MntZRpJ&WUJwBdBdQLKxl^P5k~y(Is#MvgOI8 zPL@vxI0Q(VycNWqF6|t;o<}g zpvh^MHM7APYdM>2Rxsr6zqsJBs?x6zbDj*au(v2vWMlPWu!RTdVYFWIpw%u>8&i z*R~ZlE`EQd(svHNB1-+=mGNLBtr9|dkq+dK>!5I9hd$l+Ek@>*AXzEGkUVc zKx%@AMGYs$)ce;C8$9uvusjAXs%s^){o50B8)c-Wl~kJu1<=7uF-ZuKxtn2AL`~h@kZkvMdodut zY}6X6n_=J~VdWq37w?8Q5;smN9pL5oX#@Jrb}fKLg^FY2`<5GHTBq*ZB{>Q)y-!Kb ztx$A2(xnseV(6uHf{dW;I;bu28u5iTfGWffAkMrYX$1uYQebAHA`?G0HC?p1Nhnr; zn|?%?XnIQu3=i=*j(WPE(!tj=YQ#z5ic`{R?Y~U50(@w~;|U#ym4QP-cY zP3+ZEEEM0AUsk(GC`_<-^Cv%iH4y0=m8UdA)rDs zzd7KfPiNxSw4<-;T2a#6NOXtU|QOFfYMU8Z@vxMSax{8(IU z;ALMG!yL=Eq?&SuDM#|K%*mYTD@di%+6iurh`U9@8XV_D{MA?2Jrd1;3r-Y?!G?$5 zDt@Qm(fu~1RtZV?1ov!Rl1u(IfP6w@XE^3UK#Xef7*CG4t;C99XRJDy!cQ4K{i^G{ z_6xh6%&F0G--pamaRdm-a_dp)w++-Y_T@N^_hdl} zax`^FShf*1@S_^EO_*1jyx`efl7qonrke+M8+R8dA*-N!I=X=s zWIA}3^k9cuh8SjfYR?9JHSkCg z5WivwJueYE_|SR7!II;I4nU|*suKy>1-I&HV;1Qf=iFoAumKKtd6lttIq8`)0%d|7PF=3J9`he2HDbsG|eYMPuXQ zNTGt#L^>nOz7FizxDZf7SihGGXhI*{=QT!2O;MnK&QX*E(6REe4~G6qY}NXaA%daY z)B!-6L=PkW_7sGaR*Kz{)#e9}6M7H=k~dKz^aFLUL$+SXE1TxOS;0Ry1QWc{Cb)@~ z$RE?8iP@AW>u0AN2Z+xHKkppxmjfp13F#C^FGfZhCJmog(BrxC66^zFTRizd_QGF`;PBDT$Q>i@8L!i*1^$yeB#}AqPB9s5n0PJPaS+re@3$a z+3ZdVMD3g6dlif5LqRJAng?J${AqH~M`8`^tdz#EyoeBA1jhg20K|Wvth|4DRNC20H!Mmc zXI5?={6<%4ZLd%~oqo)}vS-}t=N5dou-PzQL;+Bu1d(m70(f#f7(?6nopzel6nax_ zR-De?87Wew9MX)^P`$;z#xRV%cC?AkzyIf@Y-s$*!z53!d!3ttDBZj~ulWua{XMN+ z%q?NyXFTqt!(RD#AGkrO5WHGz&*D+zR=S|~+lEEedzo6WTVD9{h}eDK(O28Mq8aUa zoqjL#!CCkwrLu%p_?h`sV^g?JtY~rU+MjrBsiY6tZAJ6@NHRpx_~#MM4IHQ3`-AskoCPr zd~q|d@zsS3#Kdr;BR2VVR}D82Io!_UkpEXRxFax#fdrApc%M1iCjDsN>VFge#!H4E z|MqZBV7&oVq6O@bsJ9xfo_a!RXj>Qm@l{?&yibRn>3(im1isLKThzC*JHB1W-;M>6 zulDf8FNhNob24?t1HO0PJ@9J`cAwy)Gy)&HyhUe?Geb5~)2sXl@r87FT)o(Em`Kd% z@}R$f=UM!x;rzOS62m9ZKx{2uT+;t%-}rwGjd5k*1A6G49DIMSjl0joY?)e15f|rY ztsLbvhBRIv^# zdO^6MV}HMOxr@u~?5sds`>a3-zBr{_ZOIcR^DS@x@@HOcmUD&s+PJ|>S*@Sg=APkw zNh0R!a~NO5ZKoPorqkTS;#b*=r{jUT3Sx{;%L;%J3ZI)KE(wq53|oJQ+Sn&MbIl2d zXR5)XtpG?isNvIWPJ>tvNI&$9WTpcZH=;E}%fx{SR}%GzYO=#&DuQTC6elK5w^-We zGwa}iDJ>~qhDNwsE@Ij#n`T>s&}|EWV66kmSK}|>o>A_hpk4aFd#Df7%%BG9)mx)| zS=FlvENys;`>FZ7^3sU6>%X+NWG&Yh;tbL{x2Pndi$~Uous??vt^mAu^B6zn#I-)6 zNKsGtrnRxTW|N1a3~eY_)+2uWdt-Kd(FKQKiOg9N=i2)|d23D(9qZf<1uKw1MB(R4 za{ax=P4ST0m9dWLgF7KNvVB_BeqVwzInTXk=#lhkV20(Ivi8vD!iDMu1{<6z5fZl% zHKr#UKOFEy=0CLXw&2%LxabmX1Q0q>NlLdk{+5{AhDKfz((EBpnwk0A-{jnFD*IM z{_MKf~$-QYh%M$6MU$^{em)*f|J89yiB%(Oux-{GGmXr~*ij%C6ReQAL~# zSu77M6UcHVJ$U5Q8EX}G#*JHTDG;(J`)*5ybT=zayCB>%ECMw^jl92k|Iqu>Y@e)o zZ3epVtvgL+lAM_{!_H=6x3>a|ti#$Fe))}U&nd0;Rbzeg=z_ls+KGC~Mg?xPO zt<`h}9vPW5B7ngg<&NRY3#VLUP{YU?81-fmijC9srt<1ensjhIM3wLCD z3;kU)rV7whL?n$2b~=$g2RI9fznZyvJRj%1W(2d@lTpW8$O}=q_CmU@I7WV&Xw+2R z*!;ylqFTJulch}cr!w*pyz2vly%28m_CKPWe$EU@EjkK-TnkjRD#2 zbd7{o_wMEB_@bYj>;0%9r+!0gzLbHi$r(GxH00wzEN2}Yx{McT?I*)-O+1QCGx#^#?(&|VpyF?E+Hvf|KoBpNY_Dz_ti zVt3z7I`@t)DYoMP7*H9#w1Y5G%@J7_SQFvOtIa;(;#9u_B)v}rp5KKx zxc~Q|Aww7p=vAn9Jkb@Xvs1%2BTs(;F;rl~J5=wlv|r9KxzHp{>0+XvMPvv5VMjuD(X9QxpA|r zj~ib7lEoj!jG}{g#ld6}Ijx*IdeoFPy_q6T*gavdvl|rL&w5$V0TpiV>PYAFS*@)H zcvH~EG;v1bv-oVPU`L}Ql*1p zty&|}9%_S6wraR(uUrBO+k^sNOBvj$F?@Y4WDtV{H5nGpOeFVT3bBgm`&fQ0Z_RX- z?Vlg`BgnaoX$gp|9kc#5q`^>La-tBsVQ&NOPxV^6$NO9%w?#JcJ`$3<@Oo`9S}W0G z^vLE2flIk=7u$Ja+S7oj2#)tSr&5D`A&7%0K8PiZrP(NI$k$RKB zUYs^S^^W+f0hL&cdnuYFAW0|%K}L%ixBLpluc3WE4FXaL!lE=K;X)*_i+h=KLRS00K zDbP2M8hFE*w&&r02v@6b21Js3!Ifz9+;2>bCPQO+zWmcQyr5-um0lBNdih zR?K~Ehkvi}Giz9ZgH!D@v~@^Nd}!j9s8WaCEfUg%Lu$&5@Uw{DFXumhy1xIH&Y(4j zI-!pcNTD4Fi?_rVwc8hzaY^~;%7V}dI68EqHV0;Z)X1f7Q!XYd-Q&LM zL(!vEJa*jt^FX}fip5u2s;sP_%N>y2-oNH$&Mb%=f0JO=Rt;8T&Xa&dyAS8vjZl7D(P=d08Ck^d1M!PkDzK5mGCgz? zT>x%&WBXUBMq#E`U%0)hGlbH+w#686L|^SJA5G z%02ajIleT!meFq29$7atJfjJ&6Q_mmCof>eXi}<=tWhSP%xM_fVyg31PPx$6;WQ8l zP1XB@)e65K)U}%t5?S*Sz0gY#`;V1FE1@+`lbSJJwoTpJdT&;d&|j>^KrZOY=}&kg z+YhdtvA64`&+Ko0o_Cnl_%*WIT1Uq1I~~FEZUls17*f*A>7y(N$G(GRV|n}z;(zu* zuB;HM8o=m!a@v7M33NxldaXvm@h;3?K?+>e5;|EBbXFauJ70Xb0qxLQnM?Rp&>A|G zy`LYzF(%aiW{q&$UGtYZ%iT!pI(*wVfMd?dTs;1FiVTsL=``-A&vj`q-39#_iGe-E zi)yl}?9vF-NZx*kLZiqJ-=i;;lj|^3AehnYdm#)%qI6YTIa&C7oh7z3bDdm4gkbNdnPvl#FFNm9C$6aT+H+Yk*hP#7Yyu15l`F@Yd~ z1b^fDb1oi*G+2;o&+G5sD5b6Aee?|{X8eFRD@IsBNP}x-{Tu%h5D}uMusd|6c0^qM z%Y>YQwbi3ZTCi|MeI<86A1FA2`#>p(wC8`2*63;{Elr61{)9;{;Thp(4s7EFs9FVh z`g9i-rfnnR~1%^mQdjuI%@^3D>!ev#ie zZvd&uSpXZi;E_2|!XARIbDmLJB#GEo2>q1ne%kqx=gz3uq0AH3o8$U%(=UGY>0~U+ zy)}8osBzfz)ZS;NFXOVr)|HW|{V!#&Qe}e(e(q8pQ(^QMg0h1;63adD7f!KbuF?I9 zC~GH_ z)q0eFVC}`27Z7*K%Fg7$@?0cz@=>Vs@%Q%5^gnjYAa}+^kY^)HPwe-ap-5nr6O+j? znFmvCSNsLiT;2Yyl%M?d#REBy>AU%jewB#v0q~7dzMQhw`*S)uBRsAvC4XU<#`dm* z?3uKP)~{dH_#&^8^6Repn}||KY!_xiJN%B}nr|7!@2(AE3@uJZG-Q9y%da&*B{B+g z{z3pb#rL1N4ztR$DEVuCR-bEI130SSdZmhYgqSA3lE&L}HWpVcqO>`aW!y z{axrv)0)!z?47Z@T_oj4hZKjC-%z@9ySkvvT|h}b*?Jyw4tqEhRqS{C!1p=|H0Kb~ za+{XN;5$rH5=ac@ih15{9YPm}gTYks&;qnv`-z!7ze zQa(3}B;L`tc#d$9 z4;qMlARK6ZbZ3;|%RCT!V3WI0{QR5j&+9RR1JqMmrW0`14iCy;^Oqa!pKoe|9J*sW zH}ha`=0?89DCM6xg%3RSdS6$1Bb^eb;ss1v)%gFR$`#^1d zW16ovdQlMSWE$i}xC+JSC1e2c?A~TQ`eS)8h7D18Qm&36c4Xo{j_n&S6EaOv%M4j- zicHbjnWmjJe)ak9bknSOMkN{O>^m5}bwKVCTLHlgc@&3ZIPtK$h!YRwn!2_u2AzaU z)n0D()GGS}mmzr`KwN<>WW#=s8cz1cKXA1|PLD8F=l$wMZRWYL5@PJx6zndlna97P zlZyr;iM>_3-L@`LOYXphPSk7HwO&u(6mVLRN4SygPOL4>DBI(Q9Dcqe zwjL1_KL~r}Lu`GoPaCJf_nE1lD&tD>g9}h}@tJ0SF%^lX9lIk_r|%3uKs*mF zfGS!fn7nII{?f>$|CG`wSuwYH$$$x=Y%Tmq#m{{+Ndf6?GcoQo5*KtJ@dVHQwKLpN z7ea&ZkEtNV375)4urX;KIEyvohEnq-U>2e{3TEXSIPa0B5qKm^Gt3)njPxX0yMpjf zXFrgL|7z4dVTT}geL%AOf`(<4Hx^uGqQuM1pYjqt^!0@=-})zRI&0EH#h8!4sSIik zmX1SU8suCMt0$D`PixN*Bi z4|k**cTf|Vi8^M${D+%Y>VaW88XSTHQ=Cm1wYV$vQee-r7#nQJ3(m# z!058JO}QE^&+9>#tcMVh#mA-`j`%g<>@h8@ysD^?M;DSc+P`K0X22S4qnE>JRQM8z z^BGcq9`c$B1(sVv;RZCZ2x#iDW-VPstJvqHc}QUkQRk%-Kc)j2grCLu0XKU+d7$Pu zQGs$PSME#6(q8uBHw-kZwXix)+kEa23jOo<`N4SM9&UY>e>c!eF_aT8)eMjoQ1wx( zD-vfphcsi(1;$isDm%kZ?LgoCHm;77S_X{gDHJ2}7?&GvoPaPYVe_#Rijl@s%qIc> z38F=4>V4?YD`I-$2=<#muxswFBbUayt5QPM#0kyupjMGDaraX@D{}%;Yf(>JA3a1V z+Q#l0sHcjk4yYojOafE9l%Oh;)d2uHC(;kahXI+2H}oFAlkfG}VDZvVKmfMHZJ;eA zGD-sc>Q~T<`KlthsH|l(g$+fO7baCUG!haR0>1?>G@6^`OPq)| zM&g8O%$zfBLIIahh_gBFp}Jg`OZ=L_v9ywAUUkZVWcYm%<->*JV{y!g{;vE()N&9i z*!%-&Iv=W01Ix6KS_m80C^SqhXe$J_;@4+~#qC+t64!k6IeLWzjX0u`$Z7ac=r5YE zTMu?IXXPpjJ|B)Gyoc@_y1H%!yv<44h=KCN$`iA10VjN22_Nu~!kW3bZ~9W1!on3K zt)yfq#@UprndIoEi8pr{^^!s760*Yu^b-rkb(M!b-k4wo5t;t!0TkFi&-dRW?#c&$3{@wRwm*73$J#fp>Wfc*^)*FS8Y04TIHjdJIN^sSlR zXqQ*~-rBWs-t#hfAw};3bTe3H?OpGKXrTPae_y}$FP2<3InkgZ)4lH2!R}<8&LEVA zMh)erDue?qXRTxRp+x=ZO0lQ-t7P??mzhq=hxVK)bOUr~?we4?#oaCQVl^KhvFcCe zS3|v3!Ye`7r^E=uD|Q$dq{ivO+H`=x$6{_tQ3&v%MQ~|TxRN>OoFLwn^CRs5`;RZX zfl&M9U+aGo&Avsx^EqlfZVAJ9~iALNiMk z&rdAm&<@Z6OOqfB73EuSS!W}`M7z4z*-UntT=FO8baG$Nh3T0)ojO6^{&({#g=79t zSoSW3i0R!nnPaA~>alb{yW5FY<#6RkG}*ix3&(g!{hCEfq~fY&w%=pT<$0!#$u_G!Zt!1r#yugHcZJ0t%6LgMW=t0a8ti_ zoKL-CSXKXci#etN0O)H+@8jEEFWig6&4yf%tcQsm3i}*HkHt^LWg!A9 zaPxHSo#beUZM&nd*JS86oIQ-@_|IsW2mK!=^T^;FFQiYNAp#C6n&EoV`c>v`bdC8| z)2Hh{PFErs#7(v@>9S~vHii6Dl~ILcYPK8)UW8DNyYIZENHxhqYklSdQ7h+w@}oyl z_mrvb-SaNfg%)DosVJhrFPQK_BrLA9kh}lSZ~no8s2~BO`{qwia5Mv`D{CXGA6ZBL EAD4#KkN^Mx diff --git a/res_raw/sprites/blueprints/virtual_processor-rotater.png b/res_raw/sprites/blueprints/virtual_processor-rotater.png index cf2837178fd66dcb231aaeb4ef546ef671f655ad..1cf0e9018da53a115d8e7d89a005fd03d879f01f 100644 GIT binary patch literal 9770 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 z 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 diff --git a/res_raw/sprites/buildings/balancer-merger-inverse.png b/res_raw/sprites/buildings/balancer-merger-inverse.png index dd71b929f40a3fa4495025b158bd30b6c8033fb9..ff9c38332dd47fd5875142bc92f5c54fcb693bfb 100644 GIT binary patch delta 8229 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 ax9246vvSv4+H%9e#iOaFqgt+v4f-FI4=tqt delta 8411 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 delta 8236 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 JM->~)e*w}y>>~gG delta 8205 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 E0MMY;pa1{> diff --git a/res_raw/sprites/buildings/logic_gate-xor.png b/res_raw/sprites/buildings/logic_gate-xor.png index c7d43a58d6595310f32433af100840f071c5ebed..3828e4a0e0935f114d6ee13abe99817afd0cbf1d 100644 GIT binary patch delta 10136 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 delta 7822 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 diff --git a/res_raw/sprites/buildings/virtual_processor-rotater.png b/res_raw/sprites/buildings/virtual_processor-rotater.png index 327e8e13e1f6634eae4809f3b847f78e8e80f232..6cad3244cb635b0040fb126dfd43df9eec0a01b9 100644 GIT binary patch delta 5701 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 delta 6813 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 parameters - * @returns {[BaseItem, BaseItem]} + * @returns {BaseItem} */ compute_ROTATE(parameters) { const item = parameters[0]; if (!item || item.getItemType() !== "shape") { // Not a shape - return [null, null]; + return null; } const definition = /** @type {ShapeItem} */ (item).definition; - const rotatedDefinitionCCW = this.root.shapeDefinitionMgr.shapeActionRotateCCW(definition); const rotatedDefinitionCW = this.root.shapeDefinitionMgr.shapeActionRotateCW(definition); - return [ - this.root.shapeDefinitionMgr.getShapeItemFromDefinition(rotatedDefinitionCCW), - this.root.shapeDefinitionMgr.getShapeItemFromDefinition(rotatedDefinitionCW), - ]; + return this.root.shapeDefinitionMgr.getShapeItemFromDefinition(rotatedDefinitionCW); } /** From 38ba7638979fa1df644dbe7ea1ab626bf6f059cc Mon Sep 17 00:00:00 2001 From: tobspr Date: Wed, 7 Oct 2020 19:12:49 +0200 Subject: [PATCH 74/75] Allow disabling zoom towards cursor --- src/js/game/camera.js | 6 +++++- src/js/game/hud/parts/beta_overlay.js | 2 +- src/js/profile/application_settings.js | 9 ++++++++- translations/base-en.yaml | 5 +++++ 4 files changed, 19 insertions(+), 3 deletions(-) diff --git a/src/js/game/camera.js b/src/js/game/camera.js index 8f5b850e..107d1fb4 100644 --- a/src/js/game/camera.js +++ b/src/js/game/camera.js @@ -511,7 +511,11 @@ export class Camera extends BasicSerializableObject { this.clampZoomLevel(); this.desiredZoom = null; - const mousePosition = this.root.app.mousePosition; + let mousePosition = this.root.app.mousePosition; + if (!this.root.app.settings.getAllSettings().zoomToCursor) { + mousePosition = new Vector(this.root.gameWidth / 2, this.root.gameHeight / 2); + } + if (mousePosition) { const worldPos = this.root.camera.screenToWorld(mousePosition); const worldDelta = worldPos.sub(this.center); diff --git a/src/js/game/hud/parts/beta_overlay.js b/src/js/game/hud/parts/beta_overlay.js index 1b2fa259..3a515d29 100644 --- a/src/js/game/hud/parts/beta_overlay.js +++ b/src/js/game/hud/parts/beta_overlay.js @@ -7,7 +7,7 @@ export class HUDBetaOverlay extends BaseHUDPart { parent, "ingame_HUD_BetaOverlay", [], - "

    UNSTABLE BETA VERSION

    Steam Release: 9th October 2020!" + "

    UNSTABLE BETA VERSION

    Unfinalized & potential buggy content!" ); } diff --git a/src/js/profile/application_settings.js b/src/js/profile/application_settings.js index 04cde3d9..10f38fef 100644 --- a/src/js/profile/application_settings.js +++ b/src/js/profile/application_settings.js @@ -258,6 +258,7 @@ export const allApplicationSettings = [ new BoolSetting("enableMousePan", enumCategories.advanced, (app, value) => {}), new BoolSetting("alwaysMultiplace", enumCategories.advanced, (app, value) => {}), + new BoolSetting("zoomToCursor", enumCategories.advanced, (app, value) => {}), new BoolSetting("clearCursorOnDeleteWhilePlacing", enumCategories.advanced, (app, value) => {}), new BoolSetting("enableTunnelSmartplace", enumCategories.advanced, (app, value) => {}), new BoolSetting("vignette", enumCategories.userInterface, (app, value) => {}), @@ -322,6 +323,7 @@ class SettingsStorage { this.disableTileGrid = false; this.lowQualityTextures = false; this.simplifiedBelts = false; + this.zoomToCursor = true; /** * @type {Object.} @@ -532,7 +534,7 @@ export class ApplicationSettings extends ReadWriteProxy { } getCurrentVersion() { - return 28; + return 29; } /** @param {{settings: SettingsStorage, version: number}} data */ @@ -665,6 +667,11 @@ export class ApplicationSettings extends ReadWriteProxy { data.version = 28; } + if (data.version < 29) { + data.settings.zoomToCursor = true; + data.version = 29; + } + return ExplainedResult.good(); } } diff --git a/translations/base-en.yaml b/translations/base-en.yaml index 0f707c1b..df1f5b25 100644 --- a/translations/base-en.yaml +++ b/translations/base-en.yaml @@ -1025,6 +1025,11 @@ settings: description: >- Allows panning the map by moving the cursor to the edges of the screen. The scroll speed depends on the Movement Speed setting. + zoomToCursor: + title: Zoom towards Cursor + description: >- + If activated the zoom will happen in the direction of your mouse position, otherwise in the middle of the screen. + keybindings: title: Keybindings hint: >- From 21c9c3cee622868bfff51249bdb7782f6ffe5744 Mon Sep 17 00:00:00 2001 From: tobspr Date: Wed, 7 Oct 2020 19:31:11 +0200 Subject: [PATCH 75/75] Fix belt path epsilon --- src/js/core/config.js | 2 +- src/js/game/belt_path.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/js/core/config.js b/src/js/core/config.js index 53510f17..57224b6a 100644 --- a/src/js/core/config.js +++ b/src/js/core/config.js @@ -59,7 +59,7 @@ export const globalConfig = { undergroundBeltMaxTilesByTier: [5, 9], - readerAnalyzeIntervalSeconds: G_IS_DEV ? 3 : 10, + readerAnalyzeIntervalSeconds: 10, buildingSpeeds: { cutter: 1 / 4, diff --git a/src/js/game/belt_path.js b/src/js/game/belt_path.js index b162f09f..eb55d613 100644 --- a/src/js/game/belt_path.js +++ b/src/js/game/belt_path.js @@ -1111,7 +1111,7 @@ export class BeltPath extends BasicSerializableObject { isFirstItemProcessed = false; this.spacingToFirstItem += clampedProgress; - if (remainingVelocity < 0.01) { + if (remainingVelocity < 1e-7) { break; } }

    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 J{z;cx{{`%D`NjYM diff --git a/res_raw/atlas.json b/res_raw/atlas.json new file mode 100644 index 00000000..ff604f49 --- /dev/null +++ b/res_raw/atlas.json @@ -0,0 +1,16 @@ +{ + "pot": false, + "paddingX": 1, + "paddingY": 1, + "edgePadding": false, + "rotation": false, + "maxWidth": 2048, + "maxHeight": 4096, + "stripWhitespaceX": true, + "stripWhitespaceY": true, + "alias": true, + "combineSubdirectories": true, + "flattenPaths": false, + "scale": [ 0.25, 0.5, 0.75 ], + "scaleSuffix": [ "_lq", "_mq", "_hq" ] +} diff --git a/res_raw/atlas.tps b/res_raw/atlas.tps deleted file mode 100644 index 55a82c6f..00000000 --- a/res_raw/atlas.tps +++ /dev/null @@ -1,625 +0,0 @@ - - - - fileFormatVersion - 4 - texturePackerVersion - 5.4.0 - autoSDSettings - - - scale - 0.75 - extension - _hq - spriteFilter - - acceptFractionalValues - - maxTextureSize - - width - 2048 - height - 2048 - - - - scale - 0.5 - extension - _mq - spriteFilter - - acceptFractionalValues - - maxTextureSize - - width - 2048 - height - 2048 - - - - scale - 0.25 - extension - _lq - spriteFilter - - acceptFractionalValues - - maxTextureSize - - width - 2048 - height - 2048 - - - - allowRotation - - shapeDebug - - dpi - 72 - dataFormat - json - textureFileName - - flipPVR - - pvrCompressionQuality - PVR_QUALITY_NORMAL - atfCompressData - - mipMapMinSize - 32768 - etc1CompressionQuality - ETC1_QUALITY_LOW_PERCEPTUAL - etc2CompressionQuality - ETC2_QUALITY_LOW_PERCEPTUAL - dxtCompressionMode - DXT_PERCEPTUAL - jxrColorFormat - JXR_YUV444 - jxrTrimFlexBits - 0 - jxrCompressionLevel - 0 - ditherType - NearestNeighbour - backgroundColor - 0 - libGdx - - filtering - - x - Linear - y - Linear - - - shapePadding - 2 - jpgQuality - 80 - pngOptimizationLevel - 0 - webpQualityLevel - 101 - textureSubPath - - atfFormats - - textureFormat - png - borderPadding - 4 - maxTextureSize - - width - 2048 - height - 2048 - - fixedTextureSize - - width - -1 - height - -1 - - algorithmSettings - - algorithm - MaxRects - freeSizeMode - Best - sizeConstraints - POT - forceSquared - - maxRects - - heuristic - Best - - basic - - sortBy - Best - order - Ascending - - polygon - - alignToGrid - 1 - - - dataFileNames - - data - - name - ../res_built/atlas/atlas{n}{v}.json - - - multiPack - - forceIdenticalLayout - - outputFormat - RGBA8888 - alphaHandling - ClearTransparentPixels - contentProtection - - key - - - autoAliasEnabled - - trimSpriteNames - - prependSmartFolderName - - autodetectAnimations - - globalSpriteSettings - - scale - 1 - scaleMode - Smooth - extrude - 2 - trimThreshold - 2 - trimMargin - 1 - trimMode - Trim - tracerTolerance - 200 - heuristicMask - - defaultPivotPoint - 0.5,0.5 - writePivotPoints - - - individualSpriteSettings - - sprites/belt/built/forward_0.png - sprites/belt/built/forward_1.png - sprites/belt/built/forward_10.png - sprites/belt/built/forward_11.png - sprites/belt/built/forward_12.png - sprites/belt/built/forward_13.png - sprites/belt/built/forward_2.png - sprites/belt/built/forward_3.png - sprites/belt/built/forward_4.png - sprites/belt/built/forward_5.png - sprites/belt/built/forward_6.png - sprites/belt/built/forward_7.png - sprites/belt/built/forward_8.png - sprites/belt/built/forward_9.png - sprites/belt/built/left_0.png - sprites/belt/built/left_1.png - sprites/belt/built/left_10.png - sprites/belt/built/left_11.png - sprites/belt/built/left_12.png - sprites/belt/built/left_13.png - sprites/belt/built/left_2.png - sprites/belt/built/left_3.png - sprites/belt/built/left_4.png - sprites/belt/built/left_5.png - sprites/belt/built/left_6.png - sprites/belt/built/left_7.png - sprites/belt/built/left_8.png - sprites/belt/built/left_9.png - sprites/belt/built/right_0.png - sprites/belt/built/right_1.png - sprites/belt/built/right_10.png - sprites/belt/built/right_11.png - sprites/belt/built/right_12.png - sprites/belt/built/right_13.png - sprites/belt/built/right_2.png - sprites/belt/built/right_3.png - sprites/belt/built/right_4.png - sprites/belt/built/right_5.png - sprites/belt/built/right_6.png - sprites/belt/built/right_7.png - sprites/belt/built/right_8.png - sprites/belt/built/right_9.png - sprites/blueprints/analyzer.png - sprites/blueprints/balancer-merger-inverse.png - sprites/blueprints/balancer-merger.png - sprites/blueprints/balancer-splitter-inverse.png - sprites/blueprints/balancer-splitter.png - sprites/blueprints/belt_left.png - sprites/blueprints/belt_right.png - sprites/blueprints/belt_top.png - sprites/blueprints/comparator.png - sprites/blueprints/constant_signal.png - sprites/blueprints/display.png - sprites/blueprints/item_producer.png - sprites/blueprints/lever.png - sprites/blueprints/logic_gate-not.png - sprites/blueprints/logic_gate-or.png - sprites/blueprints/logic_gate-xor.png - sprites/blueprints/logic_gate.png - sprites/blueprints/miner-chainable.png - sprites/blueprints/miner.png - sprites/blueprints/reader.png - sprites/blueprints/rotater-ccw.png - sprites/blueprints/rotater-rotate180.png - sprites/blueprints/rotater.png - sprites/blueprints/transistor-mirrored.png - sprites/blueprints/transistor.png - sprites/blueprints/trash.png - sprites/blueprints/underground_belt_entry-tier2.png - sprites/blueprints/underground_belt_entry.png - sprites/blueprints/underground_belt_exit-tier2.png - sprites/blueprints/underground_belt_exit.png - sprites/blueprints/virtual_processor-painter.png - sprites/blueprints/virtual_processor-rotater.png - sprites/blueprints/virtual_processor-stacker.png - sprites/blueprints/virtual_processor-unstacker.png - sprites/blueprints/virtual_processor.png - sprites/blueprints/wire_tunnel.png - sprites/buildings/analyzer.png - sprites/buildings/balancer-merger-inverse.png - sprites/buildings/balancer-merger.png - sprites/buildings/balancer-splitter-inverse.png - sprites/buildings/balancer-splitter.png - sprites/buildings/comparator.png - sprites/buildings/constant_signal.png - sprites/buildings/display.png - sprites/buildings/item_producer.png - sprites/buildings/lever.png - sprites/buildings/logic_gate-not.png - sprites/buildings/logic_gate-or.png - sprites/buildings/logic_gate-xor.png - sprites/buildings/logic_gate.png - sprites/buildings/miner-chainable.png - sprites/buildings/reader.png - sprites/buildings/rotater-ccw.png - sprites/buildings/rotater-rotate180.png - sprites/buildings/transistor-mirrored.png - sprites/buildings/transistor.png - sprites/buildings/underground_belt_entry-tier2.png - sprites/buildings/underground_belt_entry.png - sprites/buildings/underground_belt_exit-tier2.png - sprites/buildings/underground_belt_exit.png - sprites/buildings/virtual_processor-painter.png - sprites/buildings/virtual_processor-rotater.png - sprites/buildings/virtual_processor-stacker.png - sprites/buildings/virtual_processor-unstacker.png - sprites/buildings/virtual_processor.png - sprites/buildings/wire_tunnel.png - sprites/misc/reader_overlay.png - sprites/wires/lever_on.png - sprites/wires/sets/conflict_cross.png - sprites/wires/sets/conflict_forward.png - sprites/wires/sets/conflict_split.png - sprites/wires/sets/conflict_turn.png - sprites/wires/sets/first_cross.png - sprites/wires/sets/first_forward.png - sprites/wires/sets/first_split.png - sprites/wires/sets/first_turn.png - sprites/wires/sets/second_cross.png - sprites/wires/sets/second_forward.png - sprites/wires/sets/second_split.png - sprites/wires/sets/second_turn.png - - pivotPoint - 0.5,0.5 - spriteScale - 1 - scale9Enabled - - scale9Borders - 48,48,96,96 - scale9Paddings - 48,48,96,96 - scale9FromFile - - - sprites/blueprints/balancer.png - sprites/blueprints/cutter.png - sprites/blueprints/filter.png - sprites/blueprints/mixer.png - sprites/blueprints/painter-mirrored.png - sprites/blueprints/painter.png - sprites/blueprints/stacker.png - sprites/buildings/balancer.png - sprites/buildings/filter.png - sprites/buildings/painter-mirrored.png - - pivotPoint - 0.5,0.5 - spriteScale - 1 - scale9Enabled - - scale9Borders - 96,48,192,96 - scale9Paddings - 96,48,192,96 - scale9FromFile - - - sprites/blueprints/cutter-quad.png - sprites/blueprints/painter-quad.png - sprites/buildings/cutter-quad.png - sprites/buildings/painter-quad.png - - pivotPoint - 0.5,0.5 - spriteScale - 1 - scale9Enabled - - scale9Borders - 192,48,384,96 - scale9Paddings - 192,48,384,96 - scale9FromFile - - - sprites/blueprints/painter-double.png - sprites/blueprints/storage.png - sprites/buildings/painter-double.png - sprites/buildings/storage.png - - pivotPoint - 0.5,0.5 - spriteScale - 1 - scale9Enabled - - scale9Borders - 96,96,192,192 - scale9Paddings - 96,96,192,192 - scale9FromFile - - - sprites/buildings/belt_left.png - sprites/buildings/belt_right.png - sprites/buildings/belt_top.png - - pivotPoint - 0.5,0.5 - spriteScale - 1 - scale9Enabled - - scale9Borders - 32,32,63,63 - scale9Paddings - 32,32,63,63 - scale9FromFile - - - sprites/buildings/cutter.png - sprites/buildings/mixer.png - sprites/buildings/painter.png - sprites/buildings/stacker.png - - pivotPoint - 0.5,0.5 - spriteScale - 1 - scale9Enabled - - scale9Borders - 64,32,128,64 - scale9Paddings - 64,32,128,64 - scale9FromFile - - - sprites/buildings/hub.png - - pivotPoint - 0.5,0.5 - spriteScale - 1 - scale9Enabled - - scale9Borders - 192,192,384,384 - scale9Paddings - 192,192,384,384 - scale9FromFile - - - sprites/buildings/miner.png - sprites/buildings/rotater.png - sprites/buildings/trash.png - sprites/misc/processor_disabled.png - sprites/misc/processor_disconnected.png - sprites/wires/logical_acceptor.png - sprites/wires/logical_ejector.png - sprites/wires/overlay_tile.png - - pivotPoint - 0.5,0.5 - spriteScale - 1 - scale9Enabled - - scale9Borders - 32,32,64,64 - scale9Paddings - 32,32,64,64 - scale9FromFile - - - sprites/colors/blue.png - sprites/colors/cyan.png - sprites/colors/green.png - sprites/colors/purple.png - sprites/colors/red.png - sprites/colors/uncolored.png - sprites/colors/white.png - sprites/colors/yellow.png - - pivotPoint - 0.5,0.5 - spriteScale - 1 - scale9Enabled - - scale9Borders - 18,18,36,36 - scale9Paddings - 18,18,36,36 - scale9FromFile - - - sprites/debug/acceptor_slot.png - sprites/debug/ejector_slot.png - sprites/misc/hub_direction_indicator.png - sprites/misc/waypoint.png - - pivotPoint - 0.5,0.5 - spriteScale - 1 - scale9Enabled - - scale9Borders - 8,8,16,16 - scale9Paddings - 8,8,16,16 - scale9FromFile - - - sprites/misc/slot_bad_arrow.png - sprites/misc/slot_good_arrow.png - - pivotPoint - 0.5,0.5 - spriteScale - 1 - scale9Enabled - - scale9Borders - 24,24,48,48 - scale9Paddings - 24,24,48,48 - scale9FromFile - - - sprites/misc/storage_overlay.png - - pivotPoint - 0.5,0.5 - spriteScale - 1 - scale9Enabled - - scale9Borders - 44,22,89,43 - scale9Paddings - 44,22,89,43 - scale9FromFile - - - sprites/wires/boolean_false.png - sprites/wires/boolean_true.png - sprites/wires/network_conflict.png - sprites/wires/network_empty.png - sprites/wires/wires_preview.png - - pivotPoint - 0.5,0.5 - spriteScale - 1 - scale9Enabled - - scale9Borders - 16,16,32,32 - scale9Paddings - 16,16,32,32 - scale9FromFile - - - sprites/wires/display/blue.png - sprites/wires/display/cyan.png - sprites/wires/display/green.png - sprites/wires/display/purple.png - sprites/wires/display/red.png - sprites/wires/display/white.png - sprites/wires/display/yellow.png - - pivotPoint - 0.5,0.5 - spriteScale - 1 - scale9Enabled - - scale9Borders - 11,11,22,22 - scale9Paddings - 11,11,22,22 - scale9FromFile - - - - fileList - - sprites - - ignoreFileList - - replaceList - - ignoredWarnings - - commonDivisorX - 1 - commonDivisorY - 1 - packNormalMaps - - autodetectNormalMaps - - normalMapFilter - - normalMapSuffix - - normalMapSheetFileName - - exporterProperties - - - diff --git a/src/js/tsconfig.json b/src/js/tsconfig.json index 8a151000..7ecc605a 100644 --- a/src/js/tsconfig.json +++ b/src/js/tsconfig.json @@ -3,7 +3,7 @@ /* Basic Options */ "target": "es6" /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019' or 'ESNEXT'. */, "module": "commonjs" /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', or 'ESNext'. */, - "lib": ["DOM","ES2018"], /* Specify library files to be included in the compilation. */ + "lib": ["DOM", "ES2018"] /* Specify library files to be included in the compilation. */, "allowJs": true /* Allow javascript files to be compiled. */, "checkJs": true /* Report errors in .js files. */, // "jsx": "preserve", /* Specify JSX code generation: 'preserve', 'react-native', or 'react'. */ From 9217ee252daddee3b9231c4354c5378ab15ec128 Mon Sep 17 00:00:00 2001 From: tobspr Date: Sun, 4 Oct 2020 09:30:31 +0200 Subject: [PATCH 42/75] MInor adjustments to atlas padding --- README.md | 2 +- gulp/image-resources.js | 2 +- res_raw/atlas.json | 20 +++++++++++++------- 3 files changed, 15 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 16bd97c2..00e57ecc 100644 --- a/README.md +++ b/README.md @@ -117,6 +117,6 @@ This is a quick checklist, if a new building is added this points should be fulf For most assets I use Adobe Photoshop, you can find them here. -You will need a Texture Packer license in order to regenerate the atlas. If you don't have one but want to contribute assets, let me know and I might compile it for you. I'm currently switching to an open source solution but I can't give an estimate when that's done. +All assets will be automatically rebuilt into the atlas once changed (Thanks to dengr1065!) shapez.io Screenshot diff --git a/gulp/image-resources.js b/gulp/image-resources.js index e0ad1bff..35365c79 100644 --- a/gulp/image-resources.js +++ b/gulp/image-resources.js @@ -9,7 +9,7 @@ const execute = command => }); // Globs for atlas resources -const rawImageResourcesGlobs = ["../res_raw/config.json", "../res_raw/**/*.png"]; +const rawImageResourcesGlobs = ["../res_raw/atlas.json", "../res_raw/**/*.png"]; // Globs for non-ui resources const nonImageResourcesGlobs = ["../res/**/*.woff2", "../res/*.ico", "../res/**/*.webm"]; diff --git a/res_raw/atlas.json b/res_raw/atlas.json index ff604f49..9e548568 100644 --- a/res_raw/atlas.json +++ b/res_raw/atlas.json @@ -1,16 +1,22 @@ { - "pot": false, - "paddingX": 1, - "paddingY": 1, - "edgePadding": false, + "pot": true, + "paddingX": 2, + "paddingY": 2, + "edgePadding": true, "rotation": false, "maxWidth": 2048, - "maxHeight": 4096, + "useIndexes": false, + "alphaThreshold": 1, + "maxHeight": 2048, "stripWhitespaceX": true, "stripWhitespaceY": true, + "duplicatePadding": true, "alias": true, + "fast": false, + "limitMemory": false, "combineSubdirectories": true, "flattenPaths": false, - "scale": [ 0.25, 0.5, 0.75 ], - "scaleSuffix": [ "_lq", "_mq", "_hq" ] + "bleedIterations": 4, + "scale": [0.25, 0.5, 0.75], + "scaleSuffix": ["_lq", "_mq", "_hq"] } From 746154c428cc5ecc9acefccc9012b34699828506 Mon Sep 17 00:00:00 2001 From: endofzero Date: Sun, 4 Oct 2020 02:25:18 -0600 Subject: [PATCH 43/75] Dockerfile use for Node12 (#727) * Create Dockerfile * Update Dockerfile git is already installed in the node:12 image * Remove git-lfs curl pull for node12 image * Remove the rest of the lfs references --- Dockerfile | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..926180ac --- /dev/null +++ b/Dockerfile @@ -0,0 +1,30 @@ +FROM node:12 as base + +WORKDIR /shapez.io + +COPY . . + +EXPOSE 3005 +EXPOSE 3001 + +RUN apt-get update \ + && apt-get update \ + && apt-get upgrade -y \ + && apt-get dist-upgrade -y \ + && apt-get install -y --no-install-recommends \ + ffmpeg \ + && rm -rf /var/lib/apt/lists/* + +FROM base as shape_base + +WORKDIR /shapez.io + +RUN yarn + +WORKDIR /shapez.io/gulp + +RUN yarn + +WORKDIR /shapez.io/gulp + +ENTRYPOINT ["yarn", "gulp"] From fa547e2b3912035d94c0694e86af4eb34e058441 Mon Sep 17 00:00:00 2001 From: Der Feldspatz <57270769+DerFeldspatz@users.noreply.github.com> Date: Sun, 4 Oct 2020 10:28:09 +0200 Subject: [PATCH 44/75] Update base-de.yaml (#737) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update base-de.yaml Translation of the new content and improvement to old/already existing translation. Also rearranged the translation keys so it matches english version and trimmed all free rows (Is this needed? I know the translation file got very long, but now it's kind of one mishmash and hard to read). Some of the rewards are still missing, but I will complete it before October 8th. * Update base-de.yaml Fix YAML fint error and warnings, add document start * Update base-de.yaml Several fixes/typos * Update base-de.yaml Signalgeber statt konstantes Signal (Da Gebäude) --- translations/base-de.yaml | 531 ++++++++++++++++++-------------------- 1 file changed, 251 insertions(+), 280 deletions(-) diff --git a/translations/base-de.yaml b/translations/base-de.yaml index 47f9c42d..1487517e 100644 --- a/translations/base-de.yaml +++ b/translations/base-de.yaml @@ -1,40 +1,39 @@ +--- steamPage: shortText: In shapez.io nutzt du die vorhandenen Ressourcen, um mit deinen Maschinen durch Kombination immer komplexere Formen zu erschaffen. + discordLinkShort: Offizieller Discord intro: >- Du magst Automatisierungsspiele? Dann bist du hier genau richtig! - - shapez.io ist ein ruhiges Spiel, in dem du Fabriken zur automatisierten Produktion von geometrischen Formen bauen musst. Mit steigendem Level werden die Formen immer komplexer, und du musst dich auf der unendlich großen Karte ausbreiten. - - Und als ob das noch nicht genug wäre, musst du auch exponentiell mehr produzieren, um die Anforderungen zu erfüllen - Da hilft nur skalieren! Während du am Anfang nur Formen verarbeitest, musst du diese später einfärben - Dafür musst du Farben extrahieren und mischen! - - Der Kauf des Spiels auf Steam gibt dir Zugriff auf die Vollversion, du kannst aber auch zuerst eine Demo auf shapez.io spielen und dich später entscheiden! + shapez.io ist ein ruhiges Spiel, in dem du Fabriken zur automatisierten Produktion von geometrischen Formen bauen musst. + Mit steigendem Level werden die Formen immer komplexer, und du musst dich auf der unendlich großen Karte ausbreiten. + Das ist noch nicht alles, denn du musst exponentiell mehr produzieren, um die Anforderungen zu erfüllen - Da hilft nur skalieren! + Während du am Anfang nur Formen verarbeitest, musst du diese später auch einfärben - Dafür musst du Farben extrahieren und mischen! + Der Kauf des Spiels auf Steam gibt dir Zugriff auf die Vollversion, aber du kannst auch zuerst die Demo auf shapez.io spielen und dich später entscheiden! title_advantages: Vorteile der Vollversion advantages: - 12 Neue Level für insgesamt 26 Level - 18 Neue Gebäude für eine komplett automatisierte Fabrik! - - 20 Upgrade Stufen für viele Stunden Spielspaß - - Wires Update für eine komplett neue Dimension! - - Dark Mode! + - 20 Upgrade-Stufen für viele Stunden Spielspaß + - Wires-Update für eine komplett neue Dimension! + - Dark-Mode! - Unbegrenzte Speicherstände - Unbegrenzte Wegpunkte - Unterstütze mich! ❤️ - discordLinkShort: Offizieller Discord title_future: Geplante Inhalte planned: - Blaupausen-Bibliothek - - Steam Errungenschaften + - Errungenschaften auf Steam - Puzzel-Modus - Minimap - - Mod Unterstützung - - Sandkasten - Modus + - Modunterstützung + - Sandkastenmodus - ... und noch viel mehr! - title_open_source: Dieses Spiel ist Quelloffen! + title_open_source: Dieses Spiel ist quelloffen! text_open_source: >- Jeder kann etwas zum Spiel beitragen! Ich engagiere mich aktiv in der Community und versuche alle Vorschläge zu berücksichtigen. - - Die vollständige Roadmap findet ihr in meinem Trello-Board! + Die vollständige Roadmap findet ihr auf meinem Trello-Board! title_links: Links links: discord: Offizieller Discord @@ -45,7 +44,7 @@ steamPage: global: loading: Laden error: Fehler - thousandsDivider: . + thousandsDivider: "." decimalSeparator: "," suffix: thousands: k @@ -74,16 +73,16 @@ global: shift: UMSCH space: LEER demoBanners: - title: Demo Version + title: Demo-Version intro: Kauf die Vollversion für alle Features! mainMenu: play: Spielen - changelog: Änderungsprotokoll continue: Fortsetzen newGame: Neues Spiel + changelog: Änderungsprotokoll subreddit: Reddit importSavegame: Importieren - openSourceHint: Dieses Spiel ist Open Source! + openSourceHint: Dieses Spiel ist quelloffen! discordLink: Offizieller Discord Server helpTranslate: Hilf beim Übersetzen! madeBy: Ein Spiel von @@ -110,7 +109,7 @@ dialogs: title: Importfehler text: "Fehler beim Importieren deines Speicherstands:" importSavegameSuccess: - title: Speicherstand Importieren + title: Speicherstand importiert text: Dein Speicherstand wurde erfolgreich importiert. gameLoadFailure: title: Der Speicherstand ist kaputt @@ -121,13 +120,13 @@ dialogs: '' auf Level

    Das kann nicht rückgängig gemacht werden! savegameDeletionError: title: Löschen fehlgeschlagen - text: "Das Löschen des Spiels ist fehlgeschlagen:" + text: "Das Löschen des Speicherstands ist fehlgeschlagen:" restartRequired: title: Neustart nötig text: Du musst das Spiel neu starten, um die Einstellungen anzuwenden. editKeybinding: title: Tastenbelegung ändern - desc: Drücke die (Maus-)Taste, die du belegen möchtest, oder ESC um abzubrechen. + desc: Drücke die (Maus-)Taste, die du belegen möchtest, oder ESC zum Abbrechen. resetKeybindingsConfirmation: title: Tastenbelegung zurücksetzen desc: Dies wird alle deine Tastenbelegungen auf den Standard zurücksetzen. Bist @@ -138,16 +137,16 @@ dialogs: featureRestriction: title: Demo-Version desc: Du hast ein Feature benutzt (), welches nicht in der Demo - enthalten ist. Erwerbe die Vollversion auf Steam für das volle Erlebnis! + enthalten ist. Erwerbe die Vollversion für das volle Erlebnis! oneSavegameLimit: - title: Begrenzte Spielstände - desc: Du kannst in der Demo nur einen Spielstand haben. Bitte lösche den - existierenden Spielstand oder hole dir die Vollversion! + title: Begrenzte Speicherstände + desc: Du kannst in der Demo nur einen Speicherstand haben. Bitte lösche den + existierenden oder hole dir die Vollversion! updateSummary: title: Neues Update! desc: "Hier sind die Änderungen, seitdem du das letzte Mal gespielt hast:" upgradesIntroduction: - title: Upgrades Freischalten + title: Upgrades freischalten desc: >- Viele deiner Formen können noch benutzt werden, um Upgrades freizuschalten - Zerstöre deine alten Fabriken nicht! Den @@ -179,26 +178,26 @@ dialogs: ALT: Invertiere die Platzierungsrichtung der Förderbänder.
    createMarker: title: Neuer Marker - desc: Vergib einen vernünftigen namen, du kannst auch den Kurz-Code einer Form eingeben (Welchen du hier) generieren kannst. titleEdit: Marker bearbeiten + desc: Gib ihm einen griffigen Namen. Du kannst auch den Kurz-Code einer Form eingeben (Welchen du hier generieren kannst). + editSignal: + title: Signal setzen + descItems: "Wähle ein vordefiniertes Item:" + descShortKey: ... oder gib den Kurz-Code einer Form an (Welchen du hier generieren kannst). markerDemoLimit: - desc: Du kannst nur 2 Marker in der Demo benutzen. Hol dir die Vollversion, um + desc: Du kannst nur 2 Marker in der Demo benutzen. Hole dir die Vollversion, um unendlich viele Marker zu erstellen! exportScreenshotWarning: title: Bildschirmfoto exportieren desc: Hier kannst du ein Bildschirmfoto von deiner ganzen Fabrik erstellen. Für extrem große Fabriken kann das jedoch sehr lange dauern und ggf. zum Spielabsturz führen! - editSignal: - title: Signal Setzen - descItems: "Wähle ein vordefiniertes item:" - descShortKey: ... oder gib den Kurz-Code einer Form an (Welchen du hier generieren kannst) renameSavegame: title: Speicherstand umbenennen desc: Hier kannst du deinen Speicherstand umbenennen. entityWarning: title: Leistungswarnung - desc: Du hast eine Menge Gebäude platziert, das hier ist nur ein freundlicher Hinweis dass das Spiel nicht mit unendlich vielen Gebäuden umgehen kann! + desc: Du hast eine Menge Gebäude platziert. Das hier ist nur ein freundlicher Hinweis, dass das Spiel nicht mit unendlich vielen Gebäuden umgehen kann. Halte deine Fabriken kompakt! ingame: keybindingsOverlay: moveMap: Bewegen @@ -229,9 +228,9 @@ ingame: cyan: Cyan white: Weiß black: Schwarz - uncolored: Farblos + uncolored: Grau buildingPlacement: - cycleBuildingVariants: Presse zum Wechseln + cycleBuildingVariants: Drücke zum Wechseln hotkeyLabel: "Taste: " infoTexts: speed: Geschw. @@ -284,11 +283,10 @@ ingame: description: Alle im Hub gelagerten Formen. produced: title: Produziert - description: Alle Formen, die in deiner Fabrik hergestellt werden, einschließlich Zwischenprodukte. + description: Alle in deiner Fabrik hergestellten Formen inkl. Zwischenprodukte. delivered: title: Geliefert - description: Formen, die an den Hub geliefert werden. - + description: An den Hub gelieferte Formen. noShapesProduced: Es werden noch keine Formen produziert oder geliefert. shapesDisplayUnits: second: / s @@ -298,7 +296,6 @@ ingame: playtime: Spielzeit buildingsPlaced: Gebäude beltsPlaced: Förderbänder - tutorialHints: title: Brauchst du Hilfe? showHint: Hinweis @@ -306,7 +303,7 @@ ingame: blueprintPlacer: cost: Kosten waypoints: - waypoints: Markierungen + waypoints: Marker hub: Hub description: Linksklick auf einen Marker, um dort hinzugelangen. Rechtsklick, um ihn zu löschen.

    Drücke , um einen Marker aus @@ -318,29 +315,29 @@ ingame: empty: Leer copyKey: Schlüssel kopieren interactiveTutorial: - title: Tutorial + title: Einführung hints: 1_1_extractor: Platziere einen Extrahierer auf der Kreisform, um sie zu extrahieren! - 1_2_conveyor: "Verbinde den Extrahierer mit einem Förderband + 1_2_conveyor: "Verbinde den Extrahierer mit einem Fließband und schließe ihn am Hub an!

    Tipp: Drücke und - ziehe das Förderband mit der Maus!" + ziehe
    das Fließband mit der Maus!" 1_3_expand: "Dies ist KEIN Idle-Game! Baue mehr Extrahierer und Förderbänder, um das Ziel schneller zu erreichen.

    Tipp: Halte UMSCH, um mehrere Gebäude zu platzieren und nutze R, um sie zu rotieren." connectedMiners: - one_miner: 1 Extrahierer + one_miner: Ein Extrahierer n_miners: Extrahierer limited_items: Begrenzt auf watermark: - title: Demo Version + title: Demo-Version desc: Klicke hier, um die Vorteile der Vollversion zu sehen! get_on_steam: Zur Vollversion standaloneAdvantages: title: Vorteile der Vollversion - no_thanks: Nein, Dank! + no_thanks: Nein, danke! points: levels: title: 12 Neue Level @@ -352,20 +349,20 @@ ingame: title: ∞ Speicherstände desc: So viele dein Herz begehrt! upgrades: - title: 20 Upgrade Stufen + title: 20 Upgrade-Stufen desc: Diese Demo hat nur 5! markers: title: ∞ Marker - desc: Verliere dich nie in deiner Fabrik! + desc: Verliere nie den Überblick! wires: title: Wires desc: Eine ganz neue Dimension! darkmode: - title: Dark Mode + title: Dark-Mode desc: Werde nicht mehr geblendet! support: title: Unterstütze Mich - desc: Ich verwende meine Freizeit! + desc: Ich entwickle in meiner Freizeit! shopUpgrades: belt: name: Förderbänder, Verteiler & Tunnel @@ -382,12 +379,12 @@ shopUpgrades: buildings: hub: deliver: Liefere - toUnlock: "Für die Belohnung:" + toUnlock: "und schalte frei:" levelShortcut: LVL endOfDemo: Ende der Demo belt: default: - name: Förderband + name: Fließband description: Transportiert Items. Halte und ziehe, um mehrere zu platzieren. miner: default: @@ -406,13 +403,29 @@ buildings: name: Tunnel Stufe II description: Erlaubt dir, Formen und Farbe unter Gebäuden und Förderbändern durchzuleiten. Höhere Reichweite. + balancer: + default: + name: Verteiler + description: Multifunktional - Verteilt alle Eingänge gleichmäßig auf die Ausgänge. + merger: + name: Kombinierer (kompakt) + description: Kombiniert zwei Fließbänder zu einem. + merger-inverse: + name: Kombinierer (kompakt) + description: Kombiniert zwei Fließbänder zu einem. + splitter: + name: Aufteiler (kompakt) + description: Teilt ein Fließband in zwei. + splitter-inverse: + name: Aufteiler (kompakt) + description: Teilt ein Fließband in zwei. cutter: default: name: Schneider description: Zerschneidet Formen von oben nach unten. Benutze oder zerstöre beide Hälften, sonst verstopft die Maschine! quad: - name: Schneider (Vierfach) + name: Schneider (vierfach) description: Zerschneidet Formen in vier Teile. Benutze oder zerstöre alle Viertel, sonst verstopft die Maschine! rotater: @@ -444,11 +457,11 @@ buildings: description: Färbt die ganze Form aus dem linken Eingang mit der Farbe aus dem oberen Eingang. double: - name: Färber (2-fach) + name: Färber (zweifach) description: Färbt beide Formen aus dem linken Eingang mit der Farbe aus dem oberen Eingang. quad: - name: Färber (4-fach) + name: Färber (vierfach) description: Erlaubt dir, jeden Quadranten der Form individuell zu färben. Nur Quadranten mit einem wahren Signal auf der Wires-Ebene werden angemalt! @@ -457,49 +470,33 @@ buildings: name: Mülleimer description: Akzeptiert Formen und Farben aus jeder Richtung und zerstört sie. Für immer ... - wire: - default: - name: Signalkabel - description: Erlaubt dir Signale zu transportieren. - second: - name: Signalkabel - description: Überträgt Signale, die Gegenstände, Farben oder Wahrheitswerte (1 oder 0) sein können. Unterschiedlich farbige Kabel verbinden sich nicht miteinander. - balancer: - default: - name: Verteiler - description: Multifunktional - Verteilt alle Eingänge gleichmäßig auf alle Ausgänge. - merger: - name: Kombinierer (kompakt) - description: Kombiniert zwei Fließbänder in eins. - merger-inverse: - name: Kombinierer (kompakt) - description: Kombiniert zwei Fließbänder in eins. - splitter: - name: Verteiler (kompakt) - description: Teilt ein Fließband in zwei. - splitter-inverse: - name: Verteiler (kompakt) - description: Teilt ein Fließband in zwei. storage: default: name: Speicher description: Speichert überschüssige Gegenstände, bis zu einer bestimmten Kapazität. Priorisiert den linken Ausgang und kann als Überlauftor verwendet werden. + wire: + default: + name: Signalkabel + description: Erlaubt den Transport von Signalen. Das sind Items, Farben oder Wahrheitswerte (1 oder 0). Unterschiedlich gefärbte Kabel verbinden sich nicht. + second: + name: Signalkabel + description: Erlaubt den Transport von Signalen. Das sind Items, Farben oder Wahrheitswerte (1 oder 0). Unterschiedlich gefärbte Kabel verbinden sich nicht. wire_tunnel: default: - name: Signal-Kreuzung - description: Erlaubt es, zwei Kabel zu kreuzen, ohne sie zu verbinden. + name: Kabelkreuzung + description: Erschafft eine isolierte Kreuzung zweier Kabel. constant_signal: default: - name: Konstantes Signal - description: Sendet ein konstantes Signal, das entweder eine Form, eine Farbe oder - Wahrheitswert (1 / 0) sein kann. + name: Signalgeber + description: Sendet ein konstantes Signal. Du wählst zwischen Formen, Farben oder + Wahrheitswerten (1 oder 0). lever: default: name: Schalter description: - Kann umgeschaltet werden, um einen Wahrheitswert (1 / 0) auf der Wires-Ebene auszusenden, + Sendet einen Wahrheitswert (1 oder 0) auf der Wires-Ebene abhängig von seiner Stellung, welcher dann z.B. zur Steuerung eines Filters verwendet werden kann. logic_gate: default: @@ -516,7 +513,7 @@ buildings: (wahr bedeutet Form, Farbe oder "1"). or: name: ODER Gatter - description: Gibt eine "1" aus, wenn eine der Eingäge wahr ist (wahr bedeutet Form, Farbe oder "1"). + description: Gibt eine "1" aus, wenn einer der Eingänge wahr ist (wahr bedeutet Form, Farbe oder "1"). transistor: default: name: Transistor @@ -533,12 +530,12 @@ buildings: restlichen nach rechts. Kann auch mit Wahrheitswerten gesteuert werden. display: default: - name: Display - description: Verbinde ein Signal, um es auf dem Display anzuzeigen - Es kann eine Form sein, - Farbe oder Wahrheitswert. + name: Anzeige + description: Verbinde ein Signal, um es auf der Anzeige darzustellen. Es kann eine Form, + Farbe oder ein Wahrheitswert sein. reader: default: - name: Fließband Leser + name: Fließbandkontrolle description: Ermöglicht es, den durchschnittlichen Durchsatz des Fließbandes zu messen. Gibt den letzten Gegenstand auf der Wires-Ebene aus (sobald freigeschaltet). @@ -550,7 +547,7 @@ buildings: comparator: default: name: Vergleich - description: Gibt eine "1" zurück, wenn beide Signale genau gleich sind. Kann Formen, Gegenstände und Wahrheitswerte vergleichen. + description: Gibt eine "1" zurück, wenn beide Signale genau gleich sind. Kann Formen, Farben und Wahrheitswerte vergleichen. virtual_processor: default: name: Virtueller Schneider @@ -559,7 +556,7 @@ buildings: name: Virtueller Rotierer description: Dreht die Form virtuell, sowohl im als auch gegen den Uhrzeigersinn. unstacker: - name: Virtueller Unstapler + name: Virtueller Entstapler description: Extrahiert virtuell die oberste Ebene nach rechts und die die restlichen Ebenen nach links. stacker: @@ -568,11 +565,10 @@ buildings: painter: name: Virtueller Färber description: Färbt virtuell die Form vom unteren Eingang mit der Farbe aus dem rechten Eingang. - item_producer: default: name: Item-Produzent - description: Nur im Sandbox-Modus verfügbar, gibt das Signal aus der Wires-Ebene auf der regulären Schicht aus. + description: Nur im Sandkastenmodus verfügbar. Gibt das Signal aus der Wires-Ebene auf der regulären Ebene aus. storyRewards: reward_cutter_and_trash: title: Formen zerschneiden @@ -602,10 +598,10 @@ storyRewards: sie nebeneinander, werden sie verschmolzen. Anderenfalls wird die rechte auf die linke Form gestapelt. - reward_splitter: - title: Verteiler/Kombinierer - desc: Du hast eine Splitter Variante des - Verteilers freigeschaltet - Er teilt ein Fließband auf zwei auf! + reward_balancer: + title: Verteiler + desc: Der multifunktionale Verteiler wurde freigeschaltet! Er kann + benutzt werden, um größere Fabriken zu bauen, indem Items auf Fließbänder aufgeteilt oder zusammengelegt werden! reward_tunnel: title: Tunnel desc: Der Tunnel wurde freigeschaltet! Du kannst Items nun @@ -627,68 +623,59 @@ storyRewards: desc: Du hast eine neue Variante des Tunnels freigeschaltet! Dieser hat eine höhere Reichweite und du kannst beide Tunnel miteinander mischen. + reward_merger: + title: Kompakter Kombinierer + desc: Du hast eine kompakte Variante des Verteilers + freigeschaltet! Der Kombinierer vereint zwei Eingäge zu einem Ausgang. + reward_splitter: + title: Kompakter Aufteiler + desc: Du hast eine kompakte Variante des Verteilers + freigeschaltet! Der Aufteiler spaltet einen Eingang in zwei Aufgänge auf. + reward_belt_reader: + title: Fließbandkontrolle + desc: Du hast nun die Fließbandkontrolle freigeschaltet! Damit kannst du dir + den Durchsatz eines Fließbandes anzeigen lassen.

    Wenn du Stromkabel freischaltest, + wird er um eine sehr nützliche Funktion ergänzt! reward_cutter_quad: title: Schneider (4-fach) desc: Du hast eine neue Variante des Schneiders freigeschaltet! - Damit kannst du Formen in alle vier Teile - zerschneiden. + Damit kannst du Formen in alle vier Teile zerschneiden. reward_painter_double: title: Färber (2-fach) desc: Du hast eine neue Variante des Färbers freigeschaltet! Hiermit kannst du zwei Formen auf einmal färben und verbrauchst nur eine Farbe. reward_storage: - title: Speicher - desc: Du hast das Speicher Gebäude freigeschaltet - Es erlaubt dir + title: Lager + desc: Du hast das Lager freigeschaltet! Es erlaubt dir, Gegenstände bis zu einer bestimmten Kapazität zu speichern!

    Es priorisiert den linken Ausgang, also kannst du es auch als Überlauftor benutzen! - reward_freeplay: - title: Freies Spiel - desc: >- - Du hast es geschafft! Du hast den Freispiel-Modus freigeschaltet! Das bedeutet, - dass die Formen jetzt zufällig erzeugt werden!

    - - Da der Hub ab jetzt einen Durchsatz benötigt, empfehle ich dringend eine Maschine zu bauen, - die automatisch die gewünschte Form liefert!

    - - Der HUB gibt die gewünschte Form auf der Wires-Ebene aus, also ist alles was du tun musst, sie zu analysieren und - automatisch deine Fabrik basierend darauf zu konfigurieren. - reward_blueprints: - title: Blaupause + title: Blaupausen desc: Jetzt kannst du Teile deiner Fabrik kopieren und einfügen! Wähle ein Areal aus (Halte STRG und ziehe mit deiner Maus) und drücke 'C', um zu kopieren.

    Einfügen ist - nicht kostenlos, du musst + nicht kostenlos! Du musst Blaupausenformen produzieren, um die Kopierkosten zu decken (Welche du gerade produziert hast)! - no_reward: - title: Nächstes Level - desc: "Dieses Level hat dir keine Belohnung gegeben, aber im Nächsten gibt es - eine!

    PS: Denke daran, deine alten Fabriken nicht zu - zerstören - Du wirst sie später alle noch brauchen, - um Upgrades freizuschalten!" - no_reward_freeplay: - title: Nächstes Level - desc: Du hast das nächste Level freigeschalten! - - reward_balancer: - title: Verteiler - desc: Der multifunktionale Verteiler wurde freigeschaltet - Er kann - benutzt werden, um größere Fabriken zu bauen, indem Gegenstände auf mehrere Fließbänder aufgeteilt und zusammengelegt werden! - reward_merger: - title: Kompakter Verteiler - desc: >- - Du hast eine kompakte Variante des Verteilers freigeschalten - Sie verteilt zwei Fließbänder auf eins! - reward_belt_reader: - title: Fließband Leser - desc: You have now unlocked the belt reader! It allows you to - measure the throughput of a belt.

    And wait until you unlock - wires - then it gets really useful! reward_rotater_180: - title: Rotater (180 degrees) - desc: You just unlocked the 180 degrees rotater! - It allows - you to rotate a shape by 180 degrees (Surprise! :D) + title: Rotierer (180°) + desc: Du hast eine weitere Variante des Rotierers freigeschaltet! Mit ihm + kannst du Formen um 180° drehen (Überraschung! :D). + reward_wires_painter_and_levers: + title: Wires & Quad Painter + desc: "You just unlocked the Wires Layer: It is a separate + layer on top of the regular layer and introduces a lot of new + mechanics!

    For the beginning I unlocked you the Quad + Painter - Connect the slots you would like to paint with on + the wires layer!

    To switch to the wires layer, press + E." + reward_filter: + title: Item Filter + desc: You unlocked the Item Filter! It will route items either + to the top or the right output depending on whether they match the + signal from the wires layer or not.

    You can also pass in a + boolean signal (1 / 0) to entirely activate or disable it. reward_display: title: Display desc: "You have unlocked the Display - Connect a signal on the @@ -718,35 +705,39 @@ storyRewards: shape requested by the HUB (I recommend to try it!).

    - Build something cool with wires.

    - Continue to play regulary.

    Whatever you choose, remember to have fun! - reward_wires_painter_and_levers: - title: Wires & Quad Painter - desc: "You just unlocked the Wires Layer: It is a separate - layer on top of the regular layer and introduces a lot of new - mechanics!

    For the beginning I unlocked you the Quad - Painter - Connect the slots you would like to paint with on - the wires layer!

    To switch to the wires layer, press - E." - reward_filter: - title: Item Filter - desc: You unlocked the Item Filter! It will route items either - to the top or the right output depending on whether they match the - signal from the wires layer or not.

    You can also pass in a - boolean signal (1 / 0) to entirely activate or disable it. + no_reward: + title: Nächstes Level + desc: "Dieses Level hat dir keine Belohnung gegeben, aber im Nächsten gibt es + eine!

    PS: Denke daran, deine alten Fabriken nicht zu + zerstören - Du wirst sie später alle noch brauchen, + um Upgrades freizuschalten!" + no_reward_freeplay: + title: Nächstes Level + desc: Du hast das nächste Level freigeschaltet! + reward_freeplay: + title: Freies Spiel + desc: Du hast es geschafft! Du hast den Freispiel-Modus freigeschaltet! Das bedeutet, + dass die abzuliefernden Formen jetzt zufällig erzeugt werden!

    + Da der Hub ab jetzt einen bestimmten Durchsatz benötigt, empfehle ich dringend, eine Maschine zu bauen, + die automatisch die gewünschte Form liefert!

    + Der Hub gibt die gewünschte Form auf der Wires-Ebene aus. Also musst du sie nur analysieren und + basierend darauf automatisch deine Fabrik konfigurieren. reward_demo_end: - title: End of Demo - desc: You have reached the end of the demo version! + title: Ende der Demo + desc: Du bist am Ende der Demo angekommen! settings: title: Einstellungen categories: general: Allgemein userInterface: Benutzeroberfläche advanced: Erweitert - performance: Performance + performance: Leistung versionBadges: dev: Entwicklung staging: Beta prod: Produktion buildDate: Gebaut am + rangeSliderPercentage: % labels: uiScale: title: HUD Größe @@ -862,46 +853,44 @@ settings: description: Deaktiviert die Warnung, welche beim Löschen und Ausschneiden von mehr als 100 Feldern angezeigt wird. lowQualityMapResources: - title: Low Quality Map Resources - description: Simplifies the rendering of resources on the map when zoomed in to - improve performance. It even looks cleaner, so be sure to try it - out! + title: Minimalistische Ressourcen + description: Vereinfacht die Darstellung der Ressourcen auf der hereingezoomten Karte + zur Verbesserung der Leistung. Die Darstellung ist übersichtlicher, also probiere + es ruhig aus! disableTileGrid: - title: Disable Grid - description: Disabling the tile grid can help with the performance. This also - makes the game look cleaner! + title: Gitter deaktivieren + description: Das Deaktivieren des Gitters kann deine Leistung verbessern. Außerdem vereinfacht + es die Darstellung! clearCursorOnDeleteWhilePlacing: - title: Clear Cursor on Right Click - description: Enabled by default, clears the cursor whenever you right click - while you have a building selected for placement. If disabled, - you can delete buildings by right-clicking while placing a - building. + title: Abwählen mit Rechtsklick + description: Standardmäßig eingeschaltet, wählt es das aktuelle, zur Platzierung ausgewählte Gebäude + ab, wenn du die rechte Masutaste drückst. Wenn du es abschaltest, kannst du mit der rechten + Maustaste Gebäude löschen, während du im Platzierungsmodus bist. lowQualityTextures: - title: Low quality textures (Ugly) - description: Uses low quality textures to save performance. This will make the - game look very ugly! + title: Niedrige Texturqualität (Unschön) + description: Das Spiel verwendet eine niedrigere Auflösung bei den Texturen. + Allerdings leidet die Grafik des Spiels sehr darunter! displayChunkBorders: - title: Display Chunk Borders - description: The game is divided into chunks of 16x16 tiles, if this setting is - enabled the borders of each chunk are displayed. + title: Chunk-Ränder anzeigen + description: Das Spiel ist in Blöcke (Chunks) aus je 16x16 Feldern aufgeteilt. Diese Einstellung + lässt dich die Grenzen zwischen den Chunks anzeigen. + pickMinerOnPatch: - title: Pick miner on resource patch - description: Enabled by default, selects the miner if you use the pipette when - hovering a resource patch. + title: Automatisch Extrahierer auswählen + description: Standardmäßig eingeschaltet, wählst du automatisch den Extrahierer, wenn du mit + der Pipette auf einen Ressourcenfleck zeigst simplifiedBelts: - title: Simplified Belts (Ugly) - description: Does not render belt items except when hovering the belt to save - performance. I do not recommend to play with this setting if you - do not absolutely need the performance. + title: Minimalistische Förderbänder (Unschön) + description: Zur Verbesserung der Leistung werden die Items auf Förderbändern nur angezeigt, + wenn du deine Maus darüber bewegst. Hier leidet sowohl die Grafik, also auch dein + Spielerlebnis. Benutze die Funktion nur, wenn du auf die Leistung wirklich angewiesen bist! enableMousePan: - title: Enable Mouse Pan - description: Allows to move the map by moving the cursor to the edges of the - screen. The speed depends on the Movement Speed setting. - rangeSliderPercentage: % + title: Scrollen am Bildschirmrand + description: Damit kannst du dich über die Karte bewegen, indem du deinen Mauszeiger am + Bildschirmrand platzierst. Die Geschwindigkeit stimmt dabei mit den Tasten überein. keybindings: title: Tastenbelegung - hint: "Tipp: Benutze STRG, UMSCH and ALT! Sie aktivieren verschiedene - Platzierungsoptionen." + hint: "Tipp: Benutze STRG, UMSCH and ALT! Sie aktivieren verschiedene Platzierungsoptionen." resetKeybindings: Tastenbelegung zurücksetzen categoryLabels: general: Anwendung @@ -922,7 +911,7 @@ keybindings: centerMap: Karte zentrieren mapZoomIn: Reinzoomen mapZoomOut: Rauszoomen - createMarker: Markierung erstellen + createMarker: Marker erstellen menuOpenShop: Upgrades menuOpenStats: Statistiken menuClose: Menü schließen @@ -930,61 +919,59 @@ keybindings: toggleFPSInfo: FPS und Debug-Info an/aus switchLayers: Ebenen wechseln exportScreenshot: Ganze Fabrik als Foto exportieren - belt: Förderband + belt: Fließband + balancer: Verteiler underground_belt: Tunnel miner: Extrahierer cutter: Schneider - rotater: Rotierer (-90°) + rotater: Rotierer (90°) stacker: Stapler mixer: Farbmischer painter: Färber trash: Mülleimer + storage: Lager + wire: Stromkabel + constant_signal: Signalgeber + logic_gate: Logikgatter + lever: Schalter (regulär) + filter: Filter + wire_tunnel: Kabelkreuzung + display: Anzeige + reader: Fließbandkontrolle + virtual_processor: Virtueller Schneider + transistor: Transistor + analyzer: Formanalyse + comparator: Vergleich + item_producer: Item-Produzent (Sandkastenmodus) pipette: Pipette rotateWhilePlacing: Rotieren rotateInverseModifier: "Modifikator: stattdessen gegen den UZS rotieren" cycleBuildingVariants: Nächste Variante auswählen - confirmMassDelete: Massenlöschung bestätigen + confirmMassDelete: Löschen bestätigen pasteLastBlueprint: Letzte Blaupause einfügen cycleBuildings: Nächstes Gebäude auswählen lockBeltDirection: Bandplaner aktivieren switchDirectionLockSide: "Bandplaner: Seite wechseln" + copyWireValue: "Kabel: Wert unter Mauszeiger kopieren" massSelectStart: Halten und ziehen zum Beginnen massSelectSelectMultiple: Mehrere Areale markieren massSelectCopy: Areal kopieren massSelectCut: Areal ausschneiden placementDisableAutoOrientation: Automatische Orientierung deaktivieren placeMultiple: Im Platziermodus bleiben - placeInverse: Automatische Förderbandorientierung invertieren - wire: Stromkabel - balancer: Balancer - storage: Storage - constant_signal: Constant Signal - logic_gate: Logic Gate - lever: Switch (regular) - filter: Filter - wire_tunnel: Wire Crossing - display: Display - reader: Belt Reader - virtual_processor: Virtual Cutter - transistor: Transistor - analyzer: Shape Analyzer - comparator: Compare - item_producer: Item Producer (Sandbox) - copyWireValue: "Wires: Copy value below cursor" + placeInverse: Automatische Fließbandorientierung invertieren about: title: Über dieses Spiel body: >- - Dieses Spiel hat einen offenen Quellcode (Open Source) und wurde von Tobias Springer (das bin ich!) entwickelt.

    - Wenn du etwas zum Spiel beitragen möchtest, dann schaue dir shapez.io auf GitHub an.

    - - Das Spiel wurde erst durch die großartige Discord-Community um meine Spiele möglich gemacht. Komm doch einfach mal auf dem Discord-Server vorbei!

    - + Das Spiel wurde erst durch die großartige Discord-Community um meine Spiele möglich gemacht. + Komm doch einfach mal auf dem Discord-Server vorbei!

    Der Soundtrack wurde von Peppsen komponiert! Klasse Typ.

    - - Abschließend möchte ich meinem Kumpel Niklas danken! Ohne unsere etlichen gemeinsamen Stunden in Factorio wäre dieses Projekt nie zustande gekommen. + Abschließend möchte ich meinem Kumpel Niklas danken! + Ohne unsere etlichen gemeinsamen Stunden in Factorio wäre dieses Projekt nie zustande gekommen. changelog: title: Änderungen demo: @@ -996,75 +983,59 @@ demo: exportingBase: Ganze Fabrik als Foto exportieren settingNotAvailable: Nicht verfügbar in der Demo. tips: - - Der Hub akzeptiert jede Art von Form, nicht nur die aktuelle! - - Stelle sicher, dass deine Fabriken modular sind - es zahlt sich aus! - - Baue nicht zu nah am Hub, sonst wird es ein riesiges Chaos geben! - - Wenn das Stapeln nicht funktioniert, versuche die Eingänge zu wechseln. - - Du kannst mittels R die Richtung des Bandplaners umkehren. - - Halte STRG um die Förderbänder ohne automatische Orientierung zu - platzieren. - - Die Ratios bleiben gleich, solange die die Upgrades auf der selben Stufen - sind. + - Der Hub akzeptiert alle Formen, nicht nur die aktuell geforderten! + - Stelle sicher, dass deine Fabriken modular sind. Es zahlt sich irgendwann aus! + - Baue nicht zu nah am Hub, sonst entsteht ein riesiges Chaos! + - Wenn der Stapler nicht die richtige Form ausspuckt, wechsle doch mal die Eingänge. + - Du kannst mit R die Richtung des Bandplaners umkehren. + - Halte STRG, um die Förderbänder ohne automatische Orientierung zu platzieren. + - Die Verhältnisse der Maschinen bleiben gleich, wenn du die Upgrades gleichmäßig kaufst. - Serielle Ausführung ist effizienter als parallele. - - Du wirst später im Spiel mehr Varianten von Gebäuden freischalten! - - Du kanst T drücken, um auf andere Varianten des Gebäude zu wechseln. + - Für viele Gebäude wirst du im Spielverlauf neue Varianten freischalten! + - Du kanst T drücken, um auf andere Varianten des Gebäudes zu wechseln. - Symmetrie ist der Schlüssel! - Du kannst verschiedene Arten von Tunneln miteinander verweben. - - Versuche kompakte Fabriken zu bauen - es zahlt sich aus! - - Der Färber hat eine spiegelverkehrte Variante, die du mittels T - auswählen kannst. + - Versuche kompakte Fabriken zu bauen. Es zahlt sich aus! + - Der Färber hat eine spiegelverkehrte Variante, die du mit T auswählen kannst. - Das richtige Verhältnis der Gebäude maximiert die Effizienz. - - Auf dem maximalen Level genügen 5 Extrahierer für ein einzelnes Förderband. + - Auf der gleichen Upgrade-Stufe genügen 5 Extrahierer für ein ganzes Fließband. - Vergiss die Tunnel nicht! - - Du musst die Items für maximale Effizienz nicht gleichmässig aufteilen. - - Das Halten von UMSCH aktiviert den Bandplaner, der dir das - Platzieren langer Linien vereinfacht. - - Schneider schneiden immer vertikal, egal deren Orientierung. - - Um Weiss zu erhalten, mixe alle Farben zusammen. - - Der Speicher priorisiert den linken Ausgang. - - Investiere Zeit, um wiederholbare Designs zu erstellen - es lohnt sich! - - Das Halten von STRG ermöglicht dir mehrere Gebäude zu platzieren. - - Du kanst ALT gedrückt halten, um die Richtung der Förderbänder - umzukehren. - - Effizienz ist der Schlüssel! - - Formflecken, die weiter vom Hub entfernt sind, sind komplexer. - - Gebäude haben eine limitierte Geschwindigkeit, teile sie auf für maximale - Effizienz. - - Benutze Verteiler um deine Effizienz zu maximieren. - - Organisation ist wichtig. Versuch das Kreuzen von Förderbändern zu - minimieren. - - Plane im Voraus, oder es gibt ein riesigen Chaos! - - Lösche deine alten Fabriken nicht! Du benötigst sie um Upgrades - freizuschalten. - - Versuch Level 20 alleine zu meistern, bevor du nach Hilfe suchst! - - Mach es dir nicht zu kompliziert, versuch es einfach zu halten und du - wirst weit vorankommen. - - Vielleicht musst du Fabriken später im Spiel wiederverwenden. Plane deine - Fabriken so, dass sie wiederverwendbar sind. - - Manchmal kannst du die gewünschte Form auf der Karte finden, ohne sie mit - Staplern zu erstellen. + - Für maximale Effizienz musst du die Items nicht gleichmässig aufteilen. + - Das Halten von UMSCH aktiviert den Bandplaner, der lange Förderbänder ganz einfach platziert. + - Schneider teilen die Form immer vertikal, unabhängig von der Orientierung. + - Weiß erhälst du aus der Kombination aller 3 Grundfarben. + - Das Lager gibt Items immer zuerst am linken Ausgang ab. + - Es lohnt sich, Zeit in den Bau von wiederverwendbaren Designs zu stecken! + - Das Halten von STRG ermöglicht dir, mehrere Gebäude zu platzieren. + - Du kanst ALT gedrückt halten, um die Richtung der Förderbänder umzukehren. + - Effizienz ist entscheidend! + - Abbaubare Formen werden komplexer, je weiter sie vom Hub entfernt sind. + - Gebäude haben eine limitierte Geschwindigkeit. Teile die Last zwischen mehreren auf. + - Benutze Aufteiler, um deine Effizienz zu maximieren. + - Organisation ist wichtig! Verheddere dich nicht in einem Gewirr aus Förderbändern. + - Plane vorher und lasse dir Platz für Reserven, oder es gibt ein riesiges Chaos! + - Lösche deine alten Fabriken nicht! Du benötigst sie um Upgrades freizuschalten. + - Versuche Level 20 alleine zu meistern, bevor du nach Hilfe suchst! + - Mache es dir nicht zu kompliziert! Auch mit einfachen Konzepten kommst du hier sehr weit. + - Manche Fabriken musst du später wiederverwenden. Also baue sie so, damit du genau das kannst. + - Manchmal kannst du die gewünschte Form auf der Karte finden, ohne sie herstellen zu müssen. - Vollständige Windmühlen werden nicht natürlich generiert. - - Färbe deine Formen vor dem Schneiden für maximale Effizienz. - - Mit Modulen ist der Raum nur eine Wahrnehmung; eine Sorge für die - sterblichen Menschen. - - Mache eine separate Blaupausenfabrik. Sie sind wichtig für Module. - - Schau dir den Farbmischer genauer an, und deine Fragen werden beantwortet. - - Benutze STRG + rechter Mausklick, um einen Bereich zu selektieren. + - Färbe deine Formen vor dem Schneiden! Das geht viel schneller. + - Mit Modulen wird Platz nur noch zum Begriff; eine Sorge für Sterbliche. + - Stelle deinen Nachschub an Blaupausen sicher. Ohne sie sind Module nutzlos. + - Schau dir den Farbmischer genauer an und du wirst deine Antwort finden. + - Benutze STRG + Rechtsklick, um einen Bereich zu selektieren. - Zu nahe am Hub zu bauen, kann späteren Projekten im Weg stehen. - - Das Pin-Symbol neben jeder Form in der Upgrade-Liste heftet sie an den - Bildschirm. + - Die Reißzwecke neben Formen in der Upgrade-Liste lässt sie dich am Bildschirm anheften. - Mische alle drei Grundfarben, um Weiß zu erhalten! - - Du hast eine unendlich grosse Karte, nutze den Platz, expandiere! + - Du hast eine unendlich grosse Karte, nutze den Platz und expandiere! - Probier auch mal Factorio! Es ist mein Lieblingsspiel. - Der Vierfachschneider schneidet im Uhrzeigersinn von oben rechts beginnend! - Du kannst deine Speicherstände im Hauptmenü herunterladen! - - Diese Spiel hat viele nützliche Tastenbelegungen! Schau sie dir in den - Einstellungen an. - - Dieses Spiel hat viele Einstellungen, schau sie dir einmal an! - - Die Markierung des Hubs hat einen kleinen Kompass, der die Richtung - anzeigt! - - Um die Förderbänder zu leeren, schneide den Bereich aus und füge ihn in - der gleichen Position wieder ein. - - Drücke F4 um deine FPS und Tick Rate anzuzeigen. - - Drücke doppelt F4 um die Kachel des Zeigers und der Kamera anzuzeigen. - - Du kannst die angehefteten Formen auf der linken Seite ablösen. + - Diese Spiel hat viele nützliche Tastenbelegungen! Schau sie dir in den Einstellungen an. + - Dieses Spiel hat eine Menge Einstellungen, schaue sie dir einmal an! + - Die Richtung zu deinem Hub ist oben rechts mit einer kleinen Kompassnadel markiert! + - Um alle Förderbänder zu leeren, schneide den Bereich aus und füge ihn auf der selben Position wieder ein. + - Drücke F4 um deine FPS und Tickrate anzuzeigen. + - Drücke doppelt F4 um den Standort des Mauszeigers und der Kamera zu bestimmen. + - Du kannst die angehefteten Formen am linken Rand wieder entfernen. From 85984817d1d9de4fa1a43841530932707817e97f Mon Sep 17 00:00:00 2001 From: Caio Ricci <71441916+Fuskaka@users.noreply.github.com> Date: Sun, 4 Oct 2020 05:28:31 -0300 Subject: [PATCH 45/75] Update base-pt-BR.yaml (#745) --- translations/base-pt-BR.yaml | 75 ++++++++++++++++++------------------ 1 file changed, 37 insertions(+), 38 deletions(-) diff --git a/translations/base-pt-BR.yaml b/translations/base-pt-BR.yaml index 6af54036..a39a1093 100644 --- a/translations/base-pt-BR.yaml +++ b/translations/base-pt-BR.yaml @@ -25,7 +25,7 @@ steamPage: - Me ajuda! ❤️ title_future: Conteúdo Planejado planned: - - Biblioteca de esquemas (Exclusivo para a versão completa) + - Biblioteca de projetos (Exclusivo para a versão completa) - Conquistas da Steam - Modo Puzzle - Minimapa @@ -94,7 +94,7 @@ mainMenu: completa ou baixe o Chrome para obter uma experiência completa. savegameLevel: Nível savegameLevelUnknown: Nível desconhecido - savegameUnnamed: Unnamed + savegameUnnamed: Sem nome dialogs: buttons: ok: OK @@ -119,9 +119,9 @@ dialogs: text: "Houve uma falha ao carregar seu jogo salvo:" confirmSavegameDelete: title: Confirmar exclusão - text: Are you sure you want to delete the following game?

    - '' at level

    This can not be - undone! + text: Tem certeza que deseja deletar o jogo a seguir?

    + '' no nível

    Isso não + pode ser revertido! savegameDeletionError: title: Falha ao deletar text: "Houve uma falha ao deletar seu jogo salvo:" @@ -135,14 +135,14 @@ dialogs: title: Resetar controles desc: Essa opção deixa os controles nas definições padrão. keybindingsResetOk: - title: Resetar controles + title: Controles resetados desc: Os controles foram resetados para as definições padrão. featureRestriction: title: Versão Demo desc: Você tentou acessar um recurso () que não está disponível na demo. Considere obter a versão completa para a proceder! oneSavegameLimit: - title: Jogo salvo limitado + title: Limite de jogos salvos desc: Você pode ter apenas um jogo salvo por vez na versão demo. Remova o existente ou obtenha a versão completa! updateSummary: @@ -164,7 +164,7 @@ dialogs: continuar? massCutInsufficientConfirm: title: Confirmar Corte? - desc: You can not afford to paste this area! Are you sure you want to cut it? + desc: Você não conseguirá colar essa área! Tem certeza que quer cortá-la?? blueprintsNotUnlocked: title: Não desbloqueado ainda desc: Os projetos ainda não foram desbloqueados! Complete mais níveis para @@ -181,8 +181,8 @@ dialogs: createMarker: title: Nova Marcação titleEdit: Editar Marcador - desc: Give it a meaningful name, you can also include a short - key of a shape (Which you can generate here) + desc: Dê um nome significativo, você também pode incluir um código + de uma forma (Você pode gerá-lo aqui) markerDemoLimit: desc: Você só pode criar dois marcadores na versão demo. Adquira a versão completa para marcadores ilimitados! @@ -404,7 +404,7 @@ buildings: description: Permite transportar energia. second: name: Fio - description: Transfere sinais, que podem ser de itens, cores or binários (1 / + description: Transfere sinais, que podem ser de itens, cores ou binários (1 / 0). Fios com cores diferentes não se conectam. miner: default: @@ -466,9 +466,9 @@ buildings: description: Colore as formas na entrada esquerda com a cor da entrada superior. quad: name: Pintor (Quádruplo) - description: Allows you to color each quadrant of the shape individually. Only - slots with a truthy signal on the wires layer - will be painted! + description: Permite que você pinte cada quadrante da forma individualmente. Apenas + entrada com um sinal verdadeiro no plano de fios + serão pintadas! trash: default: name: Lixo @@ -514,31 +514,31 @@ buildings: default: name: Portão E (AND) description: Emite um sinal binário "1" se ambas as entradas forem verdadeiras. - (Ser verdadeira significa receber um sinal de forma, cor or + (Ser verdadeira significa receber um sinal de forma, cor ou binário "1") not: name: Portão NEGAR (NOT) description: Emite um sinal binário "1" se a entrada for falsa. (Ser verdadeira - significa receber um sinal de forma, cor or binário "1") + significa receber um sinal de forma, cor ou binário "1") xor: name: Portão OU EXCLUSIVO (XOR) description: Emite um sinal binário "1" se uma das entradas for verdadeira, mas não duas. (Ser verdadeira significa receber um sinal de forma, - cor or binário "1") + cor ou binário "1") or: name: Portão OU (OR) description: Emite um sinal binário "1" se uma das entradas for verdadeira. (Ser - verdadeira significa receber um sinal de forma, cor or binário + verdadeira significa receber um sinal de forma, cor ou binário "1") transistor: default: name: Transistor description: Envia o sinal adiante se a entrada for verdadeira. (Ser verdadeira - significa receber um sinal de forma, cor or binário "1") + significa receber um sinal de forma, cor ou binário "1") mirrored: name: Transistor description: Envia o sinal adiante se a entrada for verdadeira. (Ser verdadeira - significa receber um sinal de forma, cor or binário "1") + significa receber um sinal de forma, cor ou binário "1") filter: default: name: Filtro @@ -593,12 +593,12 @@ buildings: storyRewards: reward_cutter_and_trash: title: Cortando formas - desc: You just unlocked the cutter, which cuts shapes in half - from top to bottom regardless of its - orientation!

    Be sure to get rid of the waste, or - otherwise it will clog and stall - For this purpose - I have given you the trash, which destroys - everything you put into it! + desc: Você acabou de desbloquear o cortador, que corta formas pela metade + de cima para baixo independente de sua + orientação!

    Lembre-se de se livrar do lixo, caso + contrário, a máquina irá entupir - Por isso + eu te dei o lixo, que destrói + tudo que você coloca nele! reward_rotater: title: Rotação desc: O rotacionador foi desbloqueado! Gira as formas no @@ -662,13 +662,13 @@ storyRewards: output, so you can also use it as an overflow gate! reward_freeplay: title: Modo Livre - desc: You did it! You unlocked the free-play mode! This means - that shapes are now randomly generated!

    - Since the hub will require a throughput from now - on, I highly recommend to build a machine which automatically - delivers the requested shape!

    The HUB outputs the requested - shape on the wires layer, so all you have to do is to analyze it and - automatically configure your factory based on that. + desc: Você conseguiu! Você desbloqueou o modo livre! Isso significa + que formas agora são geradas aleatóriamente!

    + Já que o HUB vai precisar de uma entrada constante a partir de + agora, eu altamente recomendo que você construa uma máquina que entregue + automaticamente as formas pedidas!

    O HUB emite a forma pedida + no plano dos fios, então tudo que você precisa fazer é analizá-la e + automaticamente configurar sua fábrica baseado nessa análise. reward_blueprints: title: Projetos desc: Agora você pode copiar e colar partes de sua fábrica! @@ -706,10 +706,10 @@ storyRewards: Ele permite que você rotacione uma forma em 180 graus (Surpresa! :D) reward_display: title: Display - desc: "You have unlocked the Display - Connect a signal on the - wires layer to visualize it!

    PS: Did you notice the belt - reader and storage output their last read item? Try showing it on a - display!" + desc: "Você desbloqueou o Display - Conecte um sinal no + plano de fios para poder vê-lo!

    PS: Você percebeu que ambos o leitor + de esteiras e o armazenamento emitem o último item lido? Tente mostrar + isso em um display!" reward_constant_signal: title: Sinal Constante desc: Você desbloqueou a construção que emite um sinal @@ -1082,4 +1082,3 @@ tips: - Pressione F4 para mostrar seu FPS e taxa de tiques. - Pressione F4 duas vezes para mostrar o ladrilho do seu mouse e da câmera. - Você pode clicar em uma forma fixada na esquerda para tirá-la de lá. - - null From 7517d4a9795f9c9ab095be2e0115b9123c2fa7ce Mon Sep 17 00:00:00 2001 From: AriFijan <68878782+AriFijan@users.noreply.github.com> Date: Sun, 4 Oct 2020 10:28:46 +0200 Subject: [PATCH 46/75] Update base-nl.yaml (#746) Fixed grammatical error in line 864 --- translations/base-nl.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/translations/base-nl.yaml b/translations/base-nl.yaml index 19e36437..e18b27cc 100644 --- a/translations/base-nl.yaml +++ b/translations/base-nl.yaml @@ -861,7 +861,7 @@ settings: kunt spelen wanneer je kleurenblind bent. rotationByBuilding: title: Rotatie per type gebouw - description: Elk type gebouw onthoud apart de rotatie waarin je het voor het + description: Elk type gebouw onthoudt apart de rotatie waarin je het voor het laatst geplaatst hebt. Dit kan handig zijn wanneer je vaak tussen verschillende soorten gebouwen wisselt. soundVolume: From 0481c84e724ffa61f62b19b78839751ad51aeac5 Mon Sep 17 00:00:00 2001 From: EmeraldBlock <69981203+EmeraldBlock@users.noreply.github.com> Date: Sun, 4 Oct 2020 03:34:40 -0500 Subject: [PATCH 47/75] "Fix" getStringForKeyCode returning incorrect strings (#753) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Fix getStringForKeyCode returning wrong result This adds the full stop/period (.) key to the switch statement, and replaces String.fromCharCode (which works with Unicode) with the replacement character (�). * Make letter keys work properly * Add digits and display unknown codes in brackets * better formatting --- src/js/game/key_action_mapper.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/js/game/key_action_mapper.js b/src/js/game/key_action_mapper.js index 9c1b2f96..872db1d2 100644 --- a/src/js/game/key_action_mapper.js +++ b/src/js/game/key_action_mapper.js @@ -248,6 +248,8 @@ export function getStringForKeyCode(code) { return ","; case 189: return "-"; + case 190: + return "."; case 191: return "/"; case 219: @@ -260,7 +262,9 @@ export function getStringForKeyCode(code) { return "'"; } - return String.fromCharCode(code); + return (48 <= code && code <= 57) || (65 <= code && code <= 90) + ? String.fromCharCode(code) + : "[" + code + "]"; } export class Keybinding { From a4495428d10493b44f1ff6f20befe572e612623b Mon Sep 17 00:00:00 2001 From: AriFijan <68878782+AriFijan@users.noreply.github.com> Date: Sun, 4 Oct 2020 10:37:06 +0200 Subject: [PATCH 48/75] Update base-nl.yaml (#754) --- translations/base-nl.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/translations/base-nl.yaml b/translations/base-nl.yaml index e18b27cc..bcc66885 100644 --- a/translations/base-nl.yaml +++ b/translations/base-nl.yaml @@ -222,7 +222,7 @@ ingame: placeBuilding: Plaats gebouw createMarker: Plaats markering delete: Vernietig - pasteLastBlueprint: Plak laatst gekopiëerde blauwdruk + pasteLastBlueprint: Plak laatst gekopieerde blauwdruk lockBeltDirection: Gebruik lopende band planner plannerSwitchSide: Draai de richting van de planner cutSelection: Knip @@ -325,7 +325,7 @@ ingame: 1_2_conveyor: "Verbind de ontginner met een lopende band aan je hub!

    Tip: Klik en sleep de lopende band met je muis!" - 1_3_expand: "Dit is GEEN nietsdoen-spel! bouw meer ontginners + 1_3_expand: "Dit is GEEN nietsdoen-spel! Bouw meer ontginners en lopende banden om het doel sneller te behalen.

    Tip: Houd SHIFT ingedrukt om meerdere ontginners te plaatsen en gebruik R om ze te draaien." @@ -342,7 +342,7 @@ ingame: shapeViewer: title: Lagen empty: Leeg - copyKey: Kopiëer sleutel + copyKey: Kopieer sleutel connectedMiners: one_miner: 1 Miner n_miners: Miners From 7c13a03b5c749c85d081b9f8c0302b9f0b9bd179 Mon Sep 17 00:00:00 2001 From: Kai Sforza Date: Sun, 4 Oct 2020 02:38:02 -0600 Subject: [PATCH 49/75] Fix yaml errors in CI (#757) Don't warn on document start (cleanup, no one is using this) Remove a bunch of trailing spaces and fix some bad indentation in the pt-PT file. There are still a bunch of lines that are significantly too long, should be multiline strings. --- .yamllint | 1 + translations/base-ar.yaml | 2 +- translations/base-cat.yaml | 4 +- translations/base-cz.yaml | 6 +- translations/base-da.yaml | 2 +- translations/base-el.yaml | 2 +- translations/base-es.yaml | 2 +- translations/base-fi.yaml | 2 +- translations/base-hr.yaml | 2 +- translations/base-hu.yaml | 2 +- translations/base-ind.yaml | 2 +- translations/base-ja.yaml | 68 ++++--------- translations/base-kor.yaml | 44 ++++++--- translations/base-lt.yaml | 2 +- translations/base-pl.yaml | 4 +- translations/base-pt-BR.yaml | 2 +- translations/base-pt-PT.yaml | 178 +++++++++++++++++------------------ translations/base-ro.yaml | 2 +- translations/base-ru.yaml | 2 +- translations/base-sl.yaml | 2 +- translations/base-sr.yaml | 2 +- translations/base-sv.yaml | 4 +- translations/base-tr.yaml | 9 +- translations/base-uk.yaml | 2 +- translations/base-zh-CN.yaml | 6 +- translations/base-zh-TW.yaml | 8 +- 26 files changed, 174 insertions(+), 188 deletions(-) diff --git a/.yamllint b/.yamllint index 98e73204..bb79d866 100644 --- a/.yamllint +++ b/.yamllint @@ -4,3 +4,4 @@ rules: line-length: level: warning max: 200 + document-start: disable diff --git a/translations/base-ar.yaml b/translations/base-ar.yaml index dec8295f..7029bf28 100644 --- a/translations/base-ar.yaml +++ b/translations/base-ar.yaml @@ -5,7 +5,7 @@ steamPage: discordLinkShort: Official Discord intro: >- Shapez.io is a relaxed game in which you have to build factories for the - automated production of geometric shapes. + automated production of geometric shapes. As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. diff --git a/translations/base-cat.yaml b/translations/base-cat.yaml index 4751bf42..88478494 100644 --- a/translations/base-cat.yaml +++ b/translations/base-cat.yaml @@ -5,7 +5,7 @@ steamPage: discordLinkShort: Official Discord intro: >- Shapez.io es un joc relaxant en el qual has de construir fàbriques per a - la producció automàtica de formes geomètriques. + la producció automàtica de formes geomètriques. A mesura que el nivell augmenta, les formes esdevenen més complexes, i has d'explorar el mapa infinit. @@ -94,7 +94,7 @@ mainMenu: helpTranslate: Ajuda a traduir-lo! madeBy: Creat per browserWarning: >- - + Disculpa, però el joc funcionarà lent al teu navegador! Aconsegueix el joc complet o descarrega't chrome per una millor experiència. savegameLevel: Nivell savegameLevelUnknown: Nivell desconegut diff --git a/translations/base-cz.yaml b/translations/base-cz.yaml index d8bab568..611c975a 100644 --- a/translations/base-cz.yaml +++ b/translations/base-cz.yaml @@ -4,7 +4,7 @@ steamPage: discordLinkShort: Official Discord intro: >- Shapez.io je relaxační hra, ve které musíte stavět továrny pro - automatizaci výroby geometrických tvarů. + automatizaci výroby geometrických tvarů. Jak se zvyšuje úroveň, tvary se stávají stále složitějšími a vy se musíte rozšířit po nekonečné mapě. @@ -44,7 +44,7 @@ steamPage: Kdokoli může přispět, aktivně se zapojit do komunity, pokusit se zkontrolovat všechny návrhy a vzít v úvahu zpětnou vazbu kde je to možné. - + Nezapomeňte se podívat na můj trello board, kde najdete kompletní plán! global: loading: Načítám @@ -633,7 +633,7 @@ storyRewards: barvy! reward_storage: title: Sklad - desc: Právě jste odemkli sklad - Umožnuje skladovat přebytečné věci + desc: Právě jste odemkli sklad - Umožnuje skladovat přebytečné věci až do naplnění kapacity!

    Dává prioritu levému výstupu, takže ho také můžete použít jako průtokovou bránu! reward_freeplay: diff --git a/translations/base-da.yaml b/translations/base-da.yaml index 91ed4a03..e36b438c 100644 --- a/translations/base-da.yaml +++ b/translations/base-da.yaml @@ -5,7 +5,7 @@ steamPage: discordLinkShort: Official Discord intro: >- Shapez.io er et afslapet spil hvor du skal bygge fabrikker for at - automatisere productionen af geometriske figurer. + automatisere productionen af geometriske figurer. Jo længer du når, jo mere kompliseret bliver figurene, og du bliver nød til at spræde dig ud på den grænseløse spilleflade. diff --git a/translations/base-el.yaml b/translations/base-el.yaml index 1e9c7cb9..a9b567ec 100644 --- a/translations/base-el.yaml +++ b/translations/base-el.yaml @@ -5,7 +5,7 @@ steamPage: discordLinkShort: Official Discord intro: >- Shapez.io is a relaxed game in which you have to build factories for the - automated production of geometric shapes. + automated production of geometric shapes. As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. diff --git a/translations/base-es.yaml b/translations/base-es.yaml index 3f8ea6b4..110d1e8c 100644 --- a/translations/base-es.yaml +++ b/translations/base-es.yaml @@ -5,7 +5,7 @@ steamPage: discordLinkShort: Official Discord intro: >- Shapez.io is a relaxed game in which you have to build factories for the - automated production of geometric shapes. + automated production of geometric shapes. As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. diff --git a/translations/base-fi.yaml b/translations/base-fi.yaml index ae05f663..3c708224 100644 --- a/translations/base-fi.yaml +++ b/translations/base-fi.yaml @@ -5,7 +5,7 @@ steamPage: discordLinkShort: Official Discord intro: >- Shapez.io is a relaxed game in which you have to build factories for the - automated production of geometric shapes. + automated production of geometric shapes. As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. diff --git a/translations/base-hr.yaml b/translations/base-hr.yaml index 1c1ef864..70759c8e 100644 --- a/translations/base-hr.yaml +++ b/translations/base-hr.yaml @@ -4,7 +4,7 @@ steamPage: discordLinkShort: Official Discord intro: >- Shapez.io is a relaxed game in which you have to build factories for the - automated production of geometric shapes. + automated production of geometric shapes. As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. diff --git a/translations/base-hu.yaml b/translations/base-hu.yaml index ef97e0b3..86e9cbcd 100644 --- a/translations/base-hu.yaml +++ b/translations/base-hu.yaml @@ -5,7 +5,7 @@ steamPage: discordLinkShort: Official Discord intro: >- Shapez.io is a relaxed game in which you have to build factories for the - automated production of geometric shapes. + automated production of geometric shapes. As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. diff --git a/translations/base-ind.yaml b/translations/base-ind.yaml index 1629a39d..8d99ca99 100644 --- a/translations/base-ind.yaml +++ b/translations/base-ind.yaml @@ -5,7 +5,7 @@ steamPage: discordLinkShort: Official Discord intro: >- Shapez.io is a relaxed game in which you have to build factories for the - automated production of geometric shapes. + automated production of geometric shapes. As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. diff --git a/translations/base-ja.yaml b/translations/base-ja.yaml index 6bdd1cf9..67372906 100644 --- a/translations/base-ja.yaml +++ b/translations/base-ja.yaml @@ -4,7 +4,7 @@ steamPage: discordLinkShort: 公式Discord intro: >- 工場の自動化ゲームはお好きですか?それなら間違いないでしょう! - + Shapez.ioは、様々な幾何学的形状を生成するために工場を建設する、落ち着いたゲームです。レベルが上がる毎に生成すべき形はどんどん複雑になり、工場を無限に広がるマップに拡張する必要があります。 しかし、それだけでは不十分です。需要は指数関数的に上昇し、より多くの形状を生産する必要があり――"スケーリング"が、唯一の対抗策と成り得ます。最初は形状を加工するだけですが、後々着色も必要になってきます――それには色を抽出して、混ぜ合わせることが必要です! @@ -120,18 +120,17 @@ dialogs: title: セーブデータのインポートに成功 text: セーブデータをインポートしました。 - gameLoadFailure: title: ゲームが壊れています text: >- - セーブデータのロードに失敗しました: + セーブデータのロードに失敗しました: confirmSavegameDelete: title: 削除確認 text: >- 本当に削除しますか?

    レベル: ''

    - この操作は取り消しできません! + この操作は取り消しできません! savegameDeletionError: title: 削除に失敗 @@ -142,7 +141,6 @@ dialogs: title: 再起動が必要 text: 設定を反映するには再起動が必要です - editKeybinding: title: キー設定の変更 desc: 割り当てるキーかマウスボタンを押してください。ESCでキャンセルします。 @@ -168,33 +166,26 @@ dialogs: desc: >- 前回からの変更点: - upgradesIntroduction: title: アップグレード解除 desc: すべての納品された形はアップグレードの解除のためにカウントされています。作った生産ラインを削除しないようにしてください! アップグレードタブは画面の右上から確認できます。 - - massDeleteConfirm: title: 削除確認 desc: 多数の建造物を削除しようとしています! ( 個の選択) 続行しますか? - massCutConfirm: title: カット確認 desc: 多数の建造物をカットしようとしています! ( 個の選択) 続行しますか? - massCutInsufficientConfirm: title: カット確認 desc: 設置コストが不足しています! 続行しますか? - blueprintsNotUnlocked: title: 未解除 desc: レベル12をクリアしてブループリント機能を解除してください! - keybindingsIntroduction: title: 便利なキー設定 desc: >- @@ -228,10 +219,8 @@ dialogs: entityWarning: title: パフォーマンスの警告 desc: あなたは沢山の工場を配置しましたが、このゲームは無限の建物を処理できるわけではありません。これは友好的なリマインダですが、より工場をコンパクトにすることに挑戦してみてください。 - + ingame: - - keybindingsOverlay: moveMap: マップ移動 selectBuildings: 範囲選択 @@ -253,7 +242,6 @@ ingame: pipette: ピペット switchLayers: レイヤーを変更 - colors: red: 赤 green: 緑 @@ -265,17 +253,10 @@ ingame: black: 黒 uncolored: 無色 - - buildingPlacement: cycleBuildingVariants: キーを押して変更 hotkeyLabel: "ホットキー: " - - - - - infoTexts: speed: スピード range: レンジ @@ -285,36 +266,26 @@ ingame: itemsPerSecondDouble: (x2) tiles: タイル - - levelCompleteNotification: levelTitle: レベル completed: 完了 unlockText: を解除! buttonNextLevel: 次のレベル - - notifications: newUpgrade: 新しいアップグレードが利用可能です! gameSaved: ゲームをセーブしました。 freeplayLevelComplete: レベル をクリアしました! - shop: title: アップグレード buttonUnlock: アップグレード tier: 第 段階 - - - tierLabels: [I, II, III, IV, V, VI, VII, VIII, IX, X, XI, XII, XIII, XIV, XV, XVI, XVII, XVIII, XIX, XX] maximumLevel: 最大レベル (スピード x) - - statistics: title: 統計情報 dataSources: @@ -329,16 +300,14 @@ ingame: description: 中央の建造物に納品された形の総数です。 noShapesProduced: まだ形が生産されていません。 - shapesDisplayUnits: second: / 秒 minute: / 分 hour: / 時間 - settingsMenu: playtime: プレイ時間 - + buildingsPlaced: 建造物 beltsPlaced: ベルト @@ -347,17 +316,14 @@ ingame: settings: 設定 menu: メニューに戻る - tutorialHints: title: ヒントが必要ですか? showHint: ヒントを見る hideHint: 閉じる - blueprintPlacer: cost: コスト - waypoints: waypoints: マーカー hub: HUB @@ -370,7 +336,6 @@ ingame: empty: 空 copyKey: キーをコピー - interactiveTutorial: title: チュートリアル hints: @@ -528,7 +493,7 @@ buildings: second: name: *wire description: *wire_desc - + wire_tunnel: default: name: &wire_tunnel 交差ワイヤ @@ -572,13 +537,13 @@ buildings: display: default: name: &display ディスプレイ - description: >- + description: >- 入力された信号をディスプレイに表示します。 形状、色、真偽値のいずれでも可能です。 reader: default: name: &reader ベルトリーダ - description: >- + description: >- 平均スループットを計測できます。 アンロック後は、 最後に通過したアイテムの情報を出力します。 analyzer: @@ -773,7 +738,7 @@ settings: title: オートセーブ間隔 description: >- ゲームが自動的にセーブされる頻度を設定します。無効化することも可能です。 - + intervals: one_minute: 1分 two_minutes: 2分 @@ -818,7 +783,7 @@ settings: soundVolume: title: 音量(SE) description: 効果音の音量を設定してください。 - + musicVolume: title: 音量(BGM) description: 音楽の音量を設定してください。 @@ -866,7 +831,8 @@ settings: これにより、ゲームの見た目もすっきりします。 clearCursorOnDeleteWhilePlacing: title: 右クリックで配置をキャンセル - description: デフォルトで有効です。建物を設置しているときに右クリックすると、選択中の建物がキャンセルされます。 + description: + デフォルトで有効です。建物を設置しているときに右クリックすると、選択中の建物がキャンセルされます。 無効にすると、建物の設置中に右クリックで建物を削除できます。 lowQualityTextures: title: 低品質のテクスチャ(視認性低下) @@ -911,20 +877,20 @@ keybindings: mapMoveLeft: 左移動 mapMoveFaster: より速く移動 centerMap: マップ中央移動 - + mapZoomIn: ズームイン mapZoomOut: ズームアウト createMarker: マーカー設置 - + menuOpenShop: アップグレード menuOpenStats: 統計情報 menuClose: メニューを閉じる - + toggleHud: HUD切り替え toggleFPSInfo: FPS、デバッグ情報表示切り替え switchLayers: レイヤを変更 exportScreenshot: 工場の全体像を画像出力 - + # --- Do not translate the values in this section belt: *belt balancer: *balancer @@ -951,7 +917,7 @@ keybindings: comparator: *comparator item_producer: なんでも抽出機(サンドボックス) # --- - + pipette: スポイト rotateWhilePlacing: 回転 rotateInverseModifier: >- diff --git a/translations/base-kor.yaml b/translations/base-kor.yaml index 9d37946c..4c4a48bc 100644 --- a/translations/base-kor.yaml +++ b/translations/base-kor.yaml @@ -3,7 +3,7 @@ steamPage: discordLinkShort: Official Discord intro: >- Shapez.io is a relaxed game in which you have to build factories for the - automated production of geometric shapes. + automated production of geometric shapes. As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. @@ -86,7 +86,8 @@ mainMenu: openSourceHint: 이 게임은 오픈 소스입니다! discordLink: 공식 디스코드 서버 helpTranslate: 번역을 도와주세요! - browserWarning: 이 게임은 당신의 브라우저에서 느리게 작동하는 것으로 알려져 있습니다. 더 좋은 성능을 위해 유료 버전을 구매하거나 + browserWarning: + 이 게임은 당신의 브라우저에서 느리게 작동하는 것으로 알려져 있습니다. 더 좋은 성능을 위해 유료 버전을 구매하거나 크롬을 다운받으세요. savegameLevel: 레벨 savegameLevelUnknown: 레벨 모름 @@ -148,7 +149,8 @@ dialogs: desc: 지난번 플레이 이후 변경사항은 다음과 같습니다. upgradesIntroduction: title: 업그레이드 하기 - desc: 여러분이 만든 모든 도형은 업그레이드에 사용 될 수 있습니다! - 만들어 놓은 공장을 허물지 마세요! + desc: + 여러분이 만든 모든 도형은 업그레이드에 사용 될 수 있습니다! - 만들어 놓은 공장을 허물지 마세요! 업그레이드 버튼은 화면의 오른쪽 위에 있습니다. massDeleteConfirm: title: 삭제 확인 @@ -175,7 +177,8 @@ dialogs: desc: 체험판 버전에서는 마커를 2개 까지만 놓을 수 있습니다. 유료 버전을 구입하면 마커를 무제한으로 놓을 수 있습니다! exportScreenshotWarning: title: 스크린샷 내보내기 - desc: 당신은 공장을 스크린샷으로 내보내려 하고있습니다. 공장이 너무 큰 경우에는 시간이 오래 걸리거나 게임이 꺼질 수도 있음을 + desc: + 당신은 공장을 스크린샷으로 내보내려 하고있습니다. 공장이 너무 큰 경우에는 시간이 오래 걸리거나 게임이 꺼질 수도 있음을 알려드립니다! massCutInsufficientConfirm: title: 자르기 확인 @@ -294,14 +297,16 @@ ingame: waypoints: waypoints: 마커 hub: 중앙 건물 - description: 마커를 좌클릭해서 그곳으로 가고, 우클릭해서 삭제합니다.

    을 눌러 지금 있는 곳에 + description: + 마커를 좌클릭해서 그곳으로 가고, 우클릭해서 삭제합니다.

    을 눌러 지금 있는 곳에 마커를 놓거나 우클릭해서 원하는 곳에 놓으세요. creationSuccessNotification: 마커가 성공적으로 생성되었습니다. interactiveTutorial: title: 튜토리얼 hints: 1_1_extractor: 추출기원 모양의 도형에 놓아서 추출하세요! - 1_2_conveyor: "추출기를 컨베이어 벨트로 당신의 중앙 건물에 연결하세요!

    팁: 마우스로 + 1_2_conveyor: + "추출기를 컨베이어 벨트로 당신의 중앙 건물에 연결하세요!

    팁: 마우스로 벨트를 클릭하고 드래그하세요!" 1_3_expand: "이것은 방치형 게임이 아닙니다! 추출기를 더 놓아 목표를 빨리 달성하세요.

    팁: SHIFT를 눌러 여러 개의 추출기를 놓고 @@ -396,7 +401,8 @@ buildings: cutter: default: name: 절단기 - description: 도형을 위에서 아래로 2개로 나눈다. 만약, 출력한 2개중 1개만 사용하면 기계가 멈추니 사용하지 않는 + description: + 도형을 위에서 아래로 2개로 나눈다. 만약, 출력한 2개중 1개만 사용하면 기계가 멈추니 사용하지 않는 나머지 한 개는 버릴 것 quad: name: 절단기 (4단) @@ -570,7 +576,8 @@ storyRewards: desc: 회전기가 잠금 해제되었습니다! 이것은 도형을 시계방향으로 90도 회전 시킵니다. reward_painter: title: 색칠기 - desc: "색칠기가 잠금 해제되었습니다. - 추출한 색소(도형을 추출하는 것처럼)를 색칠기에서 도형과 합쳐 + desc: + "색칠기가 잠금 해제되었습니다. - 추출한 색소(도형을 추출하는 것처럼)를 색칠기에서 도형과 합쳐 색칠된 도형을 얻으세요!

    추신: 색맹이라면, 설정에서 색맹 모드를 활성화 시키세요!" reward_mixer: @@ -601,7 +608,8 @@ storyRewards: extractor has been replaced in your toolbar now!" reward_underground_belt_tier_2: title: 터널 티어 II - desc: 새로운 종류의 터널이 잠금 해제되었습니다! 새 터널은 보다 넓은 범위를 + desc: + 새로운 종류의 터널이 잠금 해제되었습니다! 새 터널은 보다 넓은 범위를 가졌으며, 터널들은 같은 종류끼리만 연결됩니다. reward_cutter_quad: title: 절단기 (4단) @@ -609,7 +617,8 @@ storyRewards: 4조각으로 자릅니다. reward_painter_double: title: 색칠기 (2단) - desc: 새로운 종류의 색칠기가 잠금 해제되었습니다! 새 색칠기는 색소 하나로 2개의 + desc: + 새로운 종류의 색칠기가 잠금 해제되었습니다! 새 색칠기는 색소 하나로 2개의 도형을 색칠할 수 있습니다. reward_storage: title: 저장소 @@ -634,7 +643,8 @@ storyRewards: just delivered). no_reward: title: 다음 레벨 - desc: "이 단계는 아무런 보상이 없습니다. 하지만 다음 단계에는 있죠!

    추신: 현존하는 공장을 부수지 않는 것이 좋습니다. + desc: + "이 단계는 아무런 보상이 없습니다. 하지만 다음 단계에는 있죠!

    추신: 현존하는 공장을 부수지 않는 것이 좋습니다. - 추후 업그레이드를 해제하기 위해 모든 도형들이 필요합니다!" no_reward_freeplay: @@ -766,15 +776,18 @@ settings: light: 밝은 테마 refreshRate: title: 시뮬레이션 빈도 - description: 144hz 모니터가 있다면 이 설정을 바꿔 게임이 높은 빈도로 적절히 시뮬레이션되게 하세요. 만약에 컴퓨터가 느리다면 + description: + 144hz 모니터가 있다면 이 설정을 바꿔 게임이 높은 빈도로 적절히 시뮬레이션되게 하세요. 만약에 컴퓨터가 느리다면 FPS에 영양을 미칠 수 있습니다. alwaysMultiplace: title: 항상 여러 개 배치 - description: 활성화된 경우 모든 건물은 따로 취소하기 전까지 배치 후 선택된 상태로 유지됩니다. SHIFT를 계속 누르고 있는 것과 + description: + 활성화된 경우 모든 건물은 따로 취소하기 전까지 배치 후 선택된 상태로 유지됩니다. SHIFT를 계속 누르고 있는 것과 같은 효과입니다. offerHints: title: 힌트와 튜토리얼 - description: 이것을 끄면 힌트와 튜토리얼이 나오지 않습니다. 또한 특정 UI 요소를 지정된 레벨까지 숨겨 게임에 쉽게 들어갈 수 + description: + 이것을 끄면 힌트와 튜토리얼이 나오지 않습니다. 또한 특정 UI 요소를 지정된 레벨까지 숨겨 게임에 쉽게 들어갈 수 있습니다. enableTunnelSmartplace: title: 스마트 터널 @@ -803,7 +816,8 @@ settings: description: 색맹이 게임을 플레이하는데 도움을 주는 다양한 도구를 활성화 시킵니다. rotationByBuilding: title: 건물 유형에 따른 방향 - description: 각 건물 유형은 최근에 설정한 방향을 개별적으로 기억합니다. 다른 유형의 건물 배치 간에 자주 방향을 전환할 경우, 이 + description: + 각 건물 유형은 최근에 설정한 방향을 개별적으로 기억합니다. 다른 유형의 건물 배치 간에 자주 방향을 전환할 경우, 이 방법이 더 편할 수 있습니다. soundVolume: title: Sound Volume diff --git a/translations/base-lt.yaml b/translations/base-lt.yaml index 4a844ed9..142d1fc8 100644 --- a/translations/base-lt.yaml +++ b/translations/base-lt.yaml @@ -4,7 +4,7 @@ steamPage: discordLinkShort: Official Discord intro: >- Shapez.io is a relaxed game in which you have to build factories for the - automated production of geometric shapes. + automated production of geometric shapes. As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. diff --git a/translations/base-pl.yaml b/translations/base-pl.yaml index c64f6b91..71a5f867 100644 --- a/translations/base-pl.yaml +++ b/translations/base-pl.yaml @@ -5,7 +5,7 @@ steamPage: discordLinkShort: Oficjalny serwer Discord intro: >- Shapez.io jest spokojną grą, której celem jest budowanie automatycznych fabryk - produkujących różne kształty geometryczne. + produkujących różne kształty geometryczne. W miarę zwiększania się poziomów, kształty będą stawać się coraz bardziej skomplikowane, a Twoja fabryka będzie musiała się rozpszetrzenić na mapie o nieskończonej wielkości. @@ -705,7 +705,7 @@ storyRewards: title: Stały sygnał desc: >- Właśnie odblokowałeś budynek emitujący stały sygnał na warstwie przewodów! - Jest on przydatny na przykład: do ustawiania filtrów

    + Jest on przydatny na przykład: do ustawiania filtrów

    Sygnał może być kształtem, kolorem lub wartością Prawda/Fałsz. reward_logic_gates: diff --git a/translations/base-pt-BR.yaml b/translations/base-pt-BR.yaml index a39a1093..95a60cf4 100644 --- a/translations/base-pt-BR.yaml +++ b/translations/base-pt-BR.yaml @@ -4,7 +4,7 @@ steamPage: discordLinkShort: Discord Oficial intro: >- Shapez.io é um jogo relaxante no qual você deve construir fábricas para - produzir formas geométricas automaticamente. + produzir formas geométricas automaticamente. Conforme os níveis aumentam, as formas se tornam mais complexas, e você terá que explorar o mapa infinito. diff --git a/translations/base-pt-PT.yaml b/translations/base-pt-PT.yaml index 7779fa49..af3ea93c 100644 --- a/translations/base-pt-PT.yaml +++ b/translations/base-pt-PT.yaml @@ -4,7 +4,7 @@ steamPage: complexas num mapa infinito. discordLinkShort: Discord Oficial intro: >- - Shapez.io é um jogo relaxante onde tens que construir fábricas para a produção automatizada de formas geométricas. + Shapez.io é um jogo relaxante onde tens que construir fábricas para a produção automatizada de formas geométricas. Enquanto o nível aumenta, as formas ficam cada vez mais e mais complexas, e tens de te expandir por um mapa infinito. @@ -434,8 +434,8 @@ buildings: description: Roda as formas 90º no sentido contrário ao dos ponteiros do relógio. rotate180: - name: Rodar (180) - description: Roda as formas 180º. + name: Rodar (180) + description: Roda as formas 180º. stacker: default: name: Empilhador @@ -494,26 +494,26 @@ buildings: name: Divisor (compacto) description: Divide um tapete rolante em dois. storage: - default: - name: Armazém - description: >- - Guarda itens em excesso, até uma quantidade determinada. Prioritiza a entrada esquerda - e pode ser usada como um portão de transbordar. + default: + name: Armazém + description: >- + Guarda itens em excesso, até uma quantidade determinada. Prioritiza a entrada esquerda + e pode ser usada como um portão de transbordar. wire_tunnel: - default: - name: Túnel de Fio - description: Permite cruzar dois fios sem os conectar. + default: + name: Túnel de Fio + description: Permite cruzar dois fios sem os conectar. constant_signal: - default: - name: Sinal constante - description: >- - Emite um sinal constante, que pode ser uma forma, cor ou um booleano (1 / 0). + default: + name: Sinal constante + description: >- + Emite um sinal constante, que pode ser uma forma, cor ou um booleano (1 / 0). lever: - default: - name: Interruptor - description: >- - Pode ser alternado para emitir um sinal booleano (1 / 0) na camada de fios, que pode então ser usada - para controlar por exemplo um filtro de itens. + default: + name: Interruptor + description: >- + Pode ser alternado para emitir um sinal booleano (1 / 0) na camada de fios, que pode então ser usada + para controlar por exemplo um filtro de itens. logic_gate: default: name: Portão AND @@ -537,28 +537,28 @@ buildings: filter: default: name: Filtro - description: Conecta um sinal para encaminhar todos os itens correspondentes para o topo e o resto + description: Conecta um sinal para encaminhar todos os itens correspondentes para o topo e o resto para a direita. Pode ser controlado com sinais booleanos também. display: - default: - name: Display - description: Conecta um sinal para mostrar no display - Pode ser uma forma, cor ou - booleano. + default: + name: Display + description: Conecta um sinal para mostrar no display - Pode ser uma forma, cor ou + booleano. reader: - default: - name: Leitor de Tapete - description: Permite medir o rendimento do tapete. Produz o último item lido na camada de - fios (quando desbloqueada). + default: + name: Leitor de Tapete + description: Permite medir o rendimento do tapete. Produz o último item lido na camada de + fios (quando desbloqueada). analyzer: - default: - name: Analizador de Forma - description: Analiza o quadrante do topo direito da camada mais baixa da forma e produz - a forma ou cor. + default: + name: Analizador de Forma + description: Analiza o quadrante do topo direito da camada mais baixa da forma e produz + a forma ou cor. comparator: - default: - name: Comparar - description: Produz o booleano "1" se ambos os itens são exatamente iguais. Pode comparar formas, - itens e booleanos. + default: + name: Comparar + description: Produz o booleano "1" se ambos os itens são exatamente iguais. Pode comparar formas, + itens e booleanos. virtual_processor: default: name: Cortador Virtual @@ -658,32 +658,32 @@ storyRewards: title: Próximo nível desc: Parabéns! Já agora, está planeado mais conteúdo para o jogo completo! reward_balancer: - title: Balanceador - desc: O multifunctional balanceador foi desbloqueado - Pode ser usado - para construir fábricas maiores dividindo e juntando itens - por vários tapetes!

    + title: Balanceador + desc: O multifunctional balanceador foi desbloqueado - Pode ser usado + para construir fábricas maiores dividindo e juntando itens + por vários tapetes!

    reward_merger: - title: Junção (Compacto) - desc: Destravaste a junção variante do - balanceador - Aceita duas entradas e junta-as num só tapete! + title: Junção (Compacto) + desc: Destravaste a junção variante do + balanceador - Aceita duas entradas e junta-as num só tapete! reward_belt_reader: - title: Leitor de Tapete - desc: Tu desbloqueaste o leitor de tapete! Permite-te medir - o rendimento dum tapete.

    E espera até desbloqueares fios - aí é que é super útil! + title: Leitor de Tapete + desc: Tu desbloqueaste o leitor de tapete! Permite-te medir + o rendimento dum tapete.

    E espera até desbloqueares fios - aí é que é super útil! reward_rotater_180: - title: Rodar (180 degrees) - desc: Acabaste de desbloquear a versão de 180º do Rotador! - Deixa-te rodar formas por 180º (Surpresa! :D) + title: Rodar (180 degrees) + desc: Acabaste de desbloquear a versão de 180º do Rotador! - Deixa-te rodar formas por 180º (Surpresa! :D) reward_display: - title: Display - desc: >- - Destravaste o Display - Conecta um sinal elétrico na camada de fios para visualizar-lo!

    PS: - Reparaste que o leitor de tapetes e o armazém produz o último item lido por eles na camada de fios? Tenta mostrar isso num display! + title: Display + desc: >- + Destravaste o Display - Conecta um sinal elétrico na camada de fios para visualizar-lo!

    PS: + Reparaste que o leitor de tapetes e o armazém produz o último item lido por eles na camada de fios? Tenta mostrar isso num display! reward_constant_signal: - title: Sinal Constante - desc: Acabaste de destravar o edifício sinal constante na camada de fios! - Isto é útil conectado a um filtro de itens por exemplo.

    - O sinal constante pode emitir uma forma, - cor ou um booleano (1 / 0). + title: Sinal Constante + desc: Acabaste de destravar o edifício sinal constante na camada de fios! + Isto é útil conectado a um filtro de itens por exemplo.

    + O sinal constante pode emitir uma forma, + cor ou um booleano (1 / 0). reward_logic_gates: title: Portões Lógicos desc: "Tu desbloqueaste os portões lógicos! Não tens de estar excitado sobre isto, @@ -832,46 +832,46 @@ settings: Esta definição pode ser mais confortável se alterares frequentemente a colocação de diferentes tipos de construções. soundVolume: - title: Volume do Som - description: Define o volume para efeitos sonoros + title: Volume do Som + description: Define o volume para efeitos sonoros musicVolume: - title: Volume da Música - description: Define o volume para música + title: Volume da Música + description: Define o volume para música lowQualityMapResources: - title: Recursos de Mapa de Baixa Qualidade - description: >- - Simplifica a renderização de recursos quanto o mapa está ampliado para melhorar o desempenho. Até parece mais limpo, então lembra-te de experimentar! + title: Recursos de Mapa de Baixa Qualidade + description: >- + Simplifica a renderização de recursos quanto o mapa está ampliado para melhorar o desempenho. Até parece mais limpo, então lembra-te de experimentar! disableTileGrid: - title: Desativar Grelha - description: >- - Desativar a grelha pode ajudar com o desempenho. Isto também faz o jogo estar mais limpo! + title: Desativar Grelha + description: >- + Desativar a grelha pode ajudar com o desempenho. Isto também faz o jogo estar mais limpo! clearCursorOnDeleteWhilePlacing: - title: Limpar Cursor com Clique Direito - description: >- - Ativado por default, limpa o cursos sempre que clicas no botão direito do rato enquanto tens um edifício selecionado para colocamento. - Se desativado, podes apagar edifícios fazendo um clique direito enquanto colocas um edifício. + title: Limpar Cursor com Clique Direito + description: >- + Ativado por default, limpa o cursos sempre que clicas no botão direito do rato enquanto tens um edifício selecionado para colocamento. + Se desativado, podes apagar edifícios fazendo um clique direito enquanto colocas um edifício. lowQualityTextures: - title: Texturas de baixa qualidade (Feio) - description: >- - Usa texturas de baixa qualidade para melhorar o desempenho. Isto vai tornar o jogo muito feio! + title: Texturas de baixa qualidade (Feio) + description: >- + Usa texturas de baixa qualidade para melhorar o desempenho. Isto vai tornar o jogo muito feio! displayChunkBorders: - title: Mostrar bordas de Chunks - description: >- - O jogo está dividido em pedaços de 16x16 quadrados, se esta definição estiver ativada - as bordas de cada pedaço são mostradas. + title: Mostrar bordas de Chunks + description: >- + O jogo está dividido em pedaços de 16x16 quadrados, se esta definição estiver ativada + as bordas de cada pedaço são mostradas. pickMinerOnPatch: - title: Selecionar extrator num remendo de recursos - description: >- - Ativado por default, seleciona o extrator se usares a pipeta enquanto estás num remendo de recursos. + title: Selecionar extrator num remendo de recursos + description: >- + Ativado por default, seleciona o extrator se usares a pipeta enquanto estás num remendo de recursos. simplifiedBelts: - title: Tapetes rolantes simplificados (Feio) - description: >- - Não renderiza itens em tapetes excepto quando tens o rato em cima do tapete para salvar desempenho. - Não recomendo jogares com esta definição a menos que absolutamente precisas do desempenho. + title: Tapetes rolantes simplificados (Feio) + description: >- + Não renderiza itens em tapetes excepto quando tens o rato em cima do tapete para salvar desempenho. + Não recomendo jogares com esta definição a menos que absolutamente precisas do desempenho. enableMousePan: - title: Ativar Mouse Pan - description: >- - Permite-te mover o mapa apenas movendo o rato aos cantos do ecrã. A velocidade depende da definição Velocidade de movimentação. + title: Ativar Mouse Pan + description: >- + Permite-te mover o mapa apenas movendo o rato aos cantos do ecrã. A velocidade depende da definição Velocidade de movimentação. rangeSliderPercentage: % keybindings: title: Atalhos diff --git a/translations/base-ro.yaml b/translations/base-ro.yaml index 8f02109f..54c45291 100644 --- a/translations/base-ro.yaml +++ b/translations/base-ro.yaml @@ -5,7 +5,7 @@ steamPage: discordLinkShort: Official Discord intro: >- Shapez.io is a relaxed game in which you have to build factories for the - automated production of geometric shapes. + automated production of geometric shapes. As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. diff --git a/translations/base-ru.yaml b/translations/base-ru.yaml index 8d7ab01c..aa2aaf85 100644 --- a/translations/base-ru.yaml +++ b/translations/base-ru.yaml @@ -4,7 +4,7 @@ steamPage: discordLinkShort: Official Discord intro: >- Shapez.io is a relaxed game in which you have to build factories for the - automated production of geometric shapes. + automated production of geometric shapes. As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. diff --git a/translations/base-sl.yaml b/translations/base-sl.yaml index 98f31548..9bd566cc 100644 --- a/translations/base-sl.yaml +++ b/translations/base-sl.yaml @@ -5,7 +5,7 @@ steamPage: discordLinkShort: Official Discord intro: >- Shapez.io is a relaxed game in which you have to build factories for the - automated production of geometric shapes. + automated production of geometric shapes. As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. diff --git a/translations/base-sr.yaml b/translations/base-sr.yaml index b01fe87d..47aa4947 100644 --- a/translations/base-sr.yaml +++ b/translations/base-sr.yaml @@ -4,7 +4,7 @@ steamPage: discordLinkShort: Official Discord intro: >- Shapez.io is a relaxed game in which you have to build factories for the - automated production of geometric shapes. + automated production of geometric shapes. As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. diff --git a/translations/base-sv.yaml b/translations/base-sv.yaml index eb55b77f..a6828af3 100644 --- a/translations/base-sv.yaml +++ b/translations/base-sv.yaml @@ -4,7 +4,7 @@ steamPage: discordLinkShort: Officiel Discord intro: >- Shapez.io is a relaxed game in which you have to build factories for the - automated production of geometric shapes. + automated production of geometric shapes. As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. @@ -205,7 +205,7 @@ dialogs: desc: Du kan byta namn på din sparfil här. entityWarning: title: Prestanda varning - desc: Du har placerat väldigt många byggnader, det här är bara en vänlig påminnelse att spelet inte klarar av ett oändligt antal av byggnader - så försök hålla dina fabriker kompakta! + desc: Du har placerat väldigt många byggnader, det här är bara en vänlig påminnelse att spelet inte klarar av ett oändligt antal av byggnader - så försök hålla dina fabriker kompakta! ingame: keybindingsOverlay: moveMap: Flytta diff --git a/translations/base-tr.yaml b/translations/base-tr.yaml index 0335a976..2397cd8f 100644 --- a/translations/base-tr.yaml +++ b/translations/base-tr.yaml @@ -584,7 +584,7 @@ buildings: storyRewards: reward_cutter_and_trash: title: Şekİllerİ Kesmek - desc: Kesici açıldı, bu alet şekilleri yönelimi ne + desc: Kesici açıldı, bu alet şekilleri yönelimi ne olursa olsun ortadan ikiye böler!

    Çıkan şekilleri kullanmayı veya çöpe atmayı unutma yoksa makine tıkanır! - Bu nedenle sana gönderdiğin bütün her şeyi yok eden çöpü de verdim! @@ -624,7 +624,7 @@ storyRewards: reward_miner_chainable: title: Zincirleme Üretİm desc: "Zincirleme Üreticiyi açtın! Çıkardığı eşyayı önündeki - üreticiye aktarabilir böylelikle madenleri daha efektif kullana bilirsin!

    + üreticiye aktarabilir
    böylelikle madenleri daha efektif kullana bilirsin!

    NOT: Eski üretici Zincirleme Üretici ile değiştirildi!" reward_underground_belt_tier_2: title: Tünel Aşama II @@ -655,8 +655,9 @@ storyRewards: (Az önce teslim ettiğin şekiller). no_reward: title: Sonrakİ Sevİye - desc: "Bu seviyenin bir ödülü yok ama bir sonrakinin olacak!

    Not: Şu anki fabrikalarını yok etmemeni öneririm - - Daha sonra Geliştirmeleri açmak için bütün hepsine ihtiyacın olacak!" + desc: + "Bu seviyenin bir ödülü yok ama bir sonrakinin olacak!

    Not: Şu anki fabrikalarını yok etmemeni öneririm + - Daha sonra Geliştirmeleri açmak için bütün hepsine ihtiyacın olacak!" no_reward_freeplay: title: Sonrakİ Sevİye desc: Tebrikler! diff --git a/translations/base-uk.yaml b/translations/base-uk.yaml index 877d7169..96c5694a 100644 --- a/translations/base-uk.yaml +++ b/translations/base-uk.yaml @@ -4,7 +4,7 @@ steamPage: discordLinkShort: Official Discord intro: >- Shapez.io is a relaxed game in which you have to build factories for the - automated production of geometric shapes. + automated production of geometric shapes. As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. diff --git a/translations/base-zh-CN.yaml b/translations/base-zh-CN.yaml index 50186ba0..73933872 100644 --- a/translations/base-zh-CN.yaml +++ b/translations/base-zh-CN.yaml @@ -148,7 +148,8 @@ dialogs: desc: 你还没有解锁蓝图功能!完成更多的关卡来解锁蓝图。 keybindingsIntroduction: title: 实用按键 - desc: "这个游戏有很多能帮助搭建工厂的使用按键。 以下是其中的一些,记得在按键设置中查看其他的!

    + desc: + "这个游戏有很多能帮助搭建工厂的使用按键。 以下是其中的一些,记得在按键设置中查看其他的!

    CTRL + 拖动:选择区域以复制或删除。
    SHIFT: 按住以放置多个。
    ALT: 反向放置传送带。
    " @@ -288,7 +289,8 @@ ingame: hints: 1_1_extractor: 在圆形矿脉上放一个开采机来获取圆形! 1_2_conveyor: 用传送带将你的开采机连接到基地上!

    提示:用你的鼠标按下并拖动传送带! - 1_3_expand: 这不是一个挂机游戏!建造更多的开采机和传送带来更快地完成目标。

    提示:按住 + 1_3_expand: + 这不是一个挂机游戏!建造更多的开采机和传送带来更快地完成目标。

    提示:按住 SHIFT 键来放置多个开采机,用 R 键旋转它们。 colors: red: 红色 diff --git a/translations/base-zh-TW.yaml b/translations/base-zh-TW.yaml index 95c78c4f..6b48936a 100644 --- a/translations/base-zh-TW.yaml +++ b/translations/base-zh-TW.yaml @@ -3,7 +3,7 @@ steamPage: discordLinkShort: Official Discord intro: >- Shapez.io is a relaxed game in which you have to build factories for the - automated production of geometric shapes. + automated production of geometric shapes. As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. @@ -156,7 +156,8 @@ dialogs: desc: 你還沒有解鎖藍圖功能!完成更多的關卡來解鎖藍圖。 keybindingsIntroduction: title: 實用按鍵 - desc: "這個遊戲有很多能幫助搭建工廠的使用按鍵。 以下是其中的一些,記得在按鍵設置中查看其他的!

    + desc: + "這個遊戲有很多能幫助搭建工廠的使用按鍵。 以下是其中的一些,記得在按鍵設置中查看其他的!

    CTRL + 拖動:選擇區域以復製或刪除。
    SHIFT: 按住以放置多個。
    ALT: 反向放置傳送帶。
    " @@ -301,7 +302,8 @@ ingame: 1_1_extractor: 在圓形礦脈上放一個開採機來獲取圓形! 1_2_conveyor: 用傳送帶將你的開採機連接到基地上!

    提示:用你的游標按下並拖動傳送帶! - 1_3_expand: 這不是一個放置型遊戲!建造更多的開採機和傳送帶來更快地完成目標。

    + 1_3_expand: + 這不是一個放置型遊戲!建造更多的開採機和傳送帶來更快地完成目標。

    提示:按住SHIFT鍵來放置多個開採機,用R鍵旋轉它們。 colors: red: 紅 From 9f53d9543fbc6195567ccaff728292294e0d6290 Mon Sep 17 00:00:00 2001 From: Kai Sforza Date: Sun, 4 Oct 2020 02:38:28 -0600 Subject: [PATCH 50/75] Run yamllint in parallel (#758) This doesn't require yarn to build anything or ffmpeg to be ready, so just do this in parallel with the rest of the jobs. --- .github/workflows/ci.yml | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e6063e3e..40053d64 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -35,19 +35,23 @@ jobs: cd gulp/ yarn cd .. - - name: Lint run: | yarn lint - - - name: YAML Lint - uses: ibiqlik/action-yamllint@v1.0.0 - with: - file_or_dir: translations/*.yaml - - name: TSLint run: | cd gulp yarn gulp translations.fullBuild cd .. yarn tslint + + yaml-lint: + name: yaml-lint + runs-on: ubuntu-latest + steps: + - name: Checkout repo + uses: actions/checkout@v2 + - name: YAML Lint + uses: ibiqlik/action-yamllint@v1.0.0 + with: + file_or_dir: translations/*.yaml From 88b46d7dde40bc576cbf13aec97a8a61efdeb334 Mon Sep 17 00:00:00 2001 From: RevosCZ <72229413+RevosCZ@users.noreply.github.com> Date: Tue, 6 Oct 2020 14:45:05 +0200 Subject: [PATCH 51/75] Update base-cz.yaml (#761) * Update base-cz.yaml Noticed few thing that werent translated yet. * Update base-cz.yaml --- translations/base-cz.yaml | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/translations/base-cz.yaml b/translations/base-cz.yaml index 611c975a..16e231d3 100644 --- a/translations/base-cz.yaml +++ b/translations/base-cz.yaml @@ -1,7 +1,7 @@ steamPage: shortText: shapez.io je hra o stavbě továren pro automatizaci výroby a kombinování čím dál složitějších tvarů na nekonečné mapě. - discordLinkShort: Official Discord + discordLinkShort: Oficiální Discord intro: >- Shapez.io je relaxační hra, ve které musíte stavět továrny pro automatizaci výroby geometrických tvarů. @@ -13,36 +13,36 @@ steamPage: Zatímco tvary zpracováváte pouze na začátku, musíte je později obarvit - k tomu musíte těžit a míchat barvy! Koupením hry na platformě Steam vám dá přístup k plné verzi hry, ale také můžete hrát demo verzi na shapez.io a potom se můžete rozhodnou jestli hru koupíte! - title_advantages: Samostatné výhody + title_advantages: Výhody samostatné verze hry advantages: - 12 Nových úrovní celkem 26 úrovní - 18 Nových budov pro plně automatizovanou továrnu! - 20 vylepšení pro mnoho hodin zábavy! - Wires Update pro zcela nové rozměry! - Dark Mode! - - Neomezené Savegames + - Neomezený počet uložených her - Neomezené značky - Podpořte mě! ❤️ title_future: Plánovaný kontent planned: - - Blueprintová knihovna (Samostatně exkluzivní) + - Blueprintová knihovna - Steam Achievements - - Puzzle Mode - - Minnimapa - - Mody - - Sandbox mode + - Puzzle Mód + - Minimapa + - Módy + - Sandbox Mód - ... a o hodně víc! title_open_source: Tato hra je open source! title_links: Odkazy links: - discord: Officiální Discord + discord: Oficiální Discord roadmap: Roadmap subreddit: Subreddit source_code: Source code (GitHub) translate: Pomozte přeložit hru! text_open_source: |- - Kdokoli může přispět, aktivně se zapojit do komunity, - pokusit se zkontrolovat všechny návrhy a vzít v úvahu zpětnou vazbu + Kdokoli může přispět, jsem aktivně zapojený do komunity, + pokouším se zkontrolovat všechny návrhy a vzít v úvahu zpětnou vazbu všude, kde je to možné. Nezapomeňte se podívat na můj trello board, kde najdete kompletní plán! From 6354cef8c67f6feded2264bbe5a9a23809507076 Mon Sep 17 00:00:00 2001 From: ZrubekLukas <39225468+ZrubekLukas@users.noreply.github.com> Date: Tue, 6 Oct 2020 14:45:21 +0200 Subject: [PATCH 52/75] Added Czech language to the list (#763) --- translations/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/translations/README.md b/translations/README.md index 596da8d8..020c7ca6 100644 --- a/translations/README.md +++ b/translations/README.md @@ -33,6 +33,7 @@ The base language is English and can be found [here](base-en.yaml). - [Ukrainian](base-uk.yaml) - [Indonesian](base-ind.yaml) - [Serbian](base-sr.yaml) +- [Czech](base-cz.yaml) (If you want to translate into a new language, see below!) From 0760fd609e3f26426a3401ea68bc40c93970bd4a Mon Sep 17 00:00:00 2001 From: KhalO Date: Tue, 6 Oct 2020 07:45:44 -0500 Subject: [PATCH 53/75] Update base-es.yaml (#765) --- translations/base-es.yaml | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/translations/base-es.yaml b/translations/base-es.yaml index 110d1e8c..6225afd5 100644 --- a/translations/base-es.yaml +++ b/translations/base-es.yaml @@ -2,29 +2,29 @@ steamPage: shortText: shapez.io es un juego sobre construir fábricas para automatizar la creación y combinación de figuras cada vez más complejas en un mapa infinito. - discordLinkShort: Official Discord + discordLinkShort: Discord oficial intro: >- - Shapez.io is a relaxed game in which you have to build factories for the - automated production of geometric shapes. + Shapez.io es un juego tranquilo en el que tienes que construir fábricas para la + producción automatizada de formas geométricas. - As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. + A medida que el nivel aumenta, las formas se vuelven más y más complejas, y tienes que extenderte en un mapa infinito. + + Y por si fuera poco, también tienes que producir exponencialmente más para satisfacer las demandas - ¡lo único que ayuda es escalar! - And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! + Mientras que sólo procesas formas al principio, tienes que colorearlas después - ¡para ello tienes que extraer y mezclar los colores! - While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! - - Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! - title_advantages: Standalone Advantages + Comprando el juego en Steam tienes acceso a la versión completa, ¡pero también puedes jugar una demo en shapez.io primero y decidir después! + title_advantages: Ventajas del juego advantages: - - 12 New Level for a total of 26 levels - - 18 New Buildings for a fully automated factory! + - 12 nuevos niveles de un total de 26 niveles + - 18 nuevos edificios ¡para una fábrica totalmente automatizada! - 20 Upgrade Tiers for many hours of fun! - Wires Update for an entirely new dimension! - - Dark Mode! - - Unlimited Savegames - - Unlimited Markers + - Modo oscuro! + - Partidad guardadas ilimitadas + - Marcadores ilimitados - Support me! ❤️ - title_future: Planned Content + title_future: Contenido futuro planned: - Blueprint Library (Standalone Exclusive) - Steam Achievements From cdf0f0de764b0d41a958b9fabcdc02c42c5f9380 Mon Sep 17 00:00:00 2001 From: sindaehyeon <56984093+sindaehyeon@users.noreply.github.com> Date: Tue, 6 Oct 2020 21:47:15 +0900 Subject: [PATCH 54/75] Update base-kor.yaml (#767) --- translations/base-kor.yaml | 1077 +++++++++++++++++------------------- 1 file changed, 512 insertions(+), 565 deletions(-) diff --git a/translations/base-kor.yaml b/translations/base-kor.yaml index 4c4a48bc..f6b5450f 100644 --- a/translations/base-kor.yaml +++ b/translations/base-kor.yaml @@ -1,55 +1,48 @@ steamPage: shortText: shapez.io는 무한한 공간에서 점점 더 복잡한 도형의 생산과 조합을 자동화하는 공장을 짓는 게임입니다. - discordLinkShort: Official Discord - intro: >- - Shapez.io is a relaxed game in which you have to build factories for the - automated production of geometric shapes. + discordLinkShort: 공식 Discord + intro: + Shapez.io는 다양한 기하학적 도형을 만드는 공장을 건설하는 편안한 게임입니다. 레벨이 올라갈수록 더욱 복잡한 도형을 만들어야 하고 그만큼 무한히 커지는 지도 안에 당신의 공장을 세워야 합니다. - As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. + 심지어 그것만으로는 충분하지 않을 겁니다. 수요는 기하급수적으로 늘어나게 될 것이고, 더욱 복잡한 도형을 더욱 많이 생산하여야 하므로, 유일하게 도움이 되는 것은 끊임없이 확장을 하는 것입니다! 처음에는 단순한 도형만을 만들지만, 나중에는 색소를 추출하고 혼합하여 도형에 색칠을 해야 합니다! - And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! - - While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! - - Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! - title_advantages: Standalone Advantages + Steam에서 게임을 구매하여 정식 버전의 콘텐츠를 사용하실 수 있지만, 먼저 Shapez.io의 체험판 버전을 플레이해보시고 구매를 고려하셔도 됩니다! + title_advantages: 정식 버전의 장점 advantages: - - 12 New Level for a total of 26 levels - - 18 New Buildings for a fully automated factory! - - 20 Upgrade Tiers for many hours of fun! - - Wires Update for an entirely new dimension! - - Dark Mode! - - Unlimited Savegames - - Unlimited Markers - - Support me! ❤️ - title_future: Planned Content + - 새로운 12 레벨의 추가로 총 26레벨까지 + - 완벽한 자동화를 위한 새로운 18개의 건물! + - 20 티어 업그레이드로 오랫동안 즐겨보세요! + - 전선 업데이트로 완전히 새로운 차원을 접해보세요! + - 다크 모드! + - 무한한 세이브 파일 + - 무한한 마커 + - 저를 지원해주세요! ❤️ + title_future: 계획된 콘텐츠 planned: - - Blueprint Library (Standalone Exclusive) - - Steam Achievements - - Puzzle Mode - - Minimap - - Mods - - Sandbox mode - - ... and a lot more! - title_open_source: This game is open source! - title_links: Links + - 청사진 라이브러리 + - Steam 도전과제 + - 퍼즐 모드 + - 미니맵 + - 모드 + - 샌드박스 모드 + - ... 그리고 더 다양한 것까지! + title_open_source: 이 게임은 오픈 소스입니다! + title_links: 링크 links: - discord: Official Discord - roadmap: Roadmap + discord: 공식 Discord + roadmap: 로드맵 subreddit: Subreddit - source_code: Source code (GitHub) - translate: Help translate - text_open_source: >- - Anybody can contribute, I'm actively involved in the community and - attempt to review all suggestions and take feedback into consideration - where possible. + source_code: 소스 코드 (GitHub) + translate: 번역에 도움주세요 + text_open_source: + 누구나 번역에 기여하실 수 있으며, 저는 커뮤니티에서 적극적으로 참여하여 모든 제안을 검토하고 가능한 모든 피드백도 고려하고자 합니다. - Be sure to check out my trello board for the full roadmap! + 모든 로드맵을 보시려면 저의 trello 보드를 참고해주세요. global: - loading: 로딩중 - error: 에러 + loading: 불러오는 중 + error: 오류 thousandsDivider: "," - decimalSeparator: . + decimalSeparator: "." suffix: thousands: k millions: M @@ -77,8 +70,9 @@ global: shift: SHIFT space: SPACE demoBanners: - title: 무료 버전 - intro: 유료 버전을 구매해서 모든 콘텐츠를 사용해 보세요! + title: 체험판 버전 + intro: + 정식 버전을 구매해서 모든 콘텐츠를 사용해 보세요! mainMenu: play: 시작 changelog: 버전 기록 @@ -87,15 +81,14 @@ mainMenu: discordLink: 공식 디스코드 서버 helpTranslate: 번역을 도와주세요! browserWarning: - 이 게임은 당신의 브라우저에서 느리게 작동하는 것으로 알려져 있습니다. 더 좋은 성능을 위해 유료 버전을 구매하거나 - 크롬을 다운받으세요. + 이 게임은 현재 브라우저에서 느리게 작동하는 것으로 알려져 있습니다! 더 좋은 성능을 위해 정식 버전을 구매하거나 Google Chrome 브라우저를 다운로드하세요. savegameLevel: 레벨 - savegameLevelUnknown: 레벨 모름 + savegameLevelUnknown: 미확인 레벨 continue: 계속하기 - newGame: 새 게임 + newGame: 새로하기 madeBy: 제작 - subreddit: 레딧 - savegameUnnamed: Unnamed + subreddit: Reddit + savegameUnnamed: 이름 없음 dialogs: buttons: ok: 확인 @@ -111,136 +104,149 @@ dialogs: showKeybindings: 조작법 보기 importSavegameError: title: 불러오기 오류 - text: "저장 파일을 불러오지 못했습니다:" + text: + 세이브 파일을 불러오지 못했습니다: importSavegameSuccess: - title: 저장 파일 불러오기 성공 - text: 저장 파일을 성공적으로 불러왔습니다. + title: 세이브 파일 불러오기 성공 + text: + 세이브 파일을 성공적으로 불러왔습니다. gameLoadFailure: - title: 저장 파일 에러 - text: "저장 파일을 불러오지 못했습니다:" + title: 세이브 파일 에러 + text: + 세이브 파일을 불러오지 못했습니다: confirmSavegameDelete: title: 삭제 확인 - text: Are you sure you want to delete the following game?

    - '' at level

    This can not be - undone! + text: + 이 세이브 파일을 정말로 삭제하시겠습니까?

    + '' 레벨

    + 이 작업은 되돌릴 수 없습니다! savegameDeletionError: title: 삭제 실패 - text: 저장 파일을 삭제하지 못했습니다. + text: + 세이브 파일을 삭제하지 못했습니다. restartRequired: - title: 다시 시작 필요 - text: 설정을 적용하려면 게임을 다시 시작해야 됩니다. + title: 게임 재시작 필요 + text: + 설정을 적용하려면 게임을 재시작해야 합니다. editKeybinding: - title: 키바인딩 바꾸기 + title: 조작법 바꾸기 desc: 당신이 원하는 키나 마우스 버튼을 눌러서 바꾸거나 ESC를 눌러 취소하세요. resetKeybindingsConfirmation: - title: 키바인딩 재설정 - desc: 이것은 모든 키바인딩을 기본값으로 초기화합니다. + title: 조작법 초기화 + desc: 설정된 모든 조작법이 기본값으로 초기화됩니다. 초기화 전에 확인해 주세요. keybindingsResetOk: - title: 키바인딩 재설정 완료 - desc: 모든 키바인딩이 기본값으로 재설정 되었습니다! + title: 조작법 초기화 완료 + desc: 모든 조작법이 기본값으로 초기화 되었습니다! featureRestriction: title: 체험판 버전 - desc: 체험판 버전에는 없는 콘텐츠()로 시도했습니다. 유료 버전을 구입해서 모든 콘텐츠를 사용해보세요! + desc: 체험판 버전에는 없는 콘텐츠 ()로 시도했습니다. 정식 버전을 구입해서 모든 콘텐츠를 사용해보세요! oneSavegameLimit: - title: 저장파일 개수 제한 - desc: 체험판 버전에서는 저장 파일을 한 번에 한 개만 사용할 수 있습니다. 이미 있는 저장 파일을 지우거나 유료 버전을 구입 해주새요. + title: 세이브 파일 개수 제한 + desc: 체험판 버전에서는 세이브 파일을 한 번에 한 개만 사용할 수 있습니다. 이미 있는 세이브 파일을 지우거나 정식 버전을 구입 해주새요. updateSummary: - title: 신규 버전! - desc: 지난번 플레이 이후 변경사항은 다음과 같습니다. + title: 새로운 업데이트! + desc: + 지난번 플레이 이후 변경 사항은 다음과 같습니다. upgradesIntroduction: title: 업그레이드 하기 desc: - 여러분이 만든 모든 도형은 업그레이드에 사용 될 수 있습니다! - 만들어 놓은 공장을 허물지 마세요! + 기존의 공장을 허물지 마세요! 여러분이 그동안 만들어 수집한 모든 도형은 업그레이드에 사용됩니다. 업그레이드 버튼은 화면의 오른쪽 위에 있습니다. massDeleteConfirm: title: 삭제 확인 - desc: 당신은 많은 건물을 삭제하려고 하고있습니다! (정확히는 개) 삭제하시겠습니까? + desc: + 굉장히 많은 수 (정확히는 개)의 건물을 삭제하려 합니다! 이 작업을 수행하시겠습니까? massCutConfirm: title: 자르기 확인 - desc: 당신은 많은 건물을 자르려고 하고있습니다! (정확히는 개) 자르시겠습니까? + desc: + 굉장히 많은 수 (정확히는 개)의 건물을 자르려고 합니다! 이 작업을 수행하시겠습니까? blueprintsNotUnlocked: title: 아직 사용 불가 - desc: 복사 기능은 아직 열리지 않았습니다! 레벨을 올려서 잠금을 해제하세요. + desc: + 12 레벨부터 청사진 기능이 해금됩니다! keybindingsIntroduction: - title: 유용한 키바인딩 - desc: "큰 공장을 지을 때 유용한 키바인딩이 많습니다! 아래를 확인하세요.나머지 키바인딩도 - 확인해보세요!!

    CTRL + - Drag: 영역을 선택해서 복사/삭제하세요.
    SHIFT: - 한꺼번에 여러 개의 건물을 배치하세요.
    ALT: 설치된 - 컨베이어 벨트의 방향을 바꾸세요.
    " + title: 유용한 조작법 + desc: + 이 게임에는 거대한 공장을 수월하게 세우기 위한 많은 조작법이 있습니다. + 아래는 그 대표적인 것이며, 자세한 조작법은 조작법 설정을 참고해주세요!

    + CTRL + 드래그: 영역을 선택합니다.
    + SHIFT: 누르는 동안 같은 건물을 여러개 배치할 수 있습니다.
    + ALT: 배치된 벨트의 방향을 반전시킵니다.
    createMarker: title: 새로운 마커 - desc: Give it a meaningful name, you can also include a short - key of a shape (Which you can generate here) titleEdit: 마커 변경 + desc: + 의미있는 이름을 정해주거나 단축키를 통해 도형을 직접 삽입할 수도 있습니다. (여기에서 만드실 수 있습니다). markerDemoLimit: - desc: 체험판 버전에서는 마커를 2개 까지만 놓을 수 있습니다. 유료 버전을 구입하면 마커를 무제한으로 놓을 수 있습니다! + desc: + 체험판 버전에서는 마커를 2개 까지만 배치할 수 있습니다. 정식 버전을 구입하면 마커를 무제한으로 배치할 수 있습니다! exportScreenshotWarning: title: 스크린샷 내보내기 desc: - 당신은 공장을 스크린샷으로 내보내려 하고있습니다. 공장이 너무 큰 경우에는 시간이 오래 걸리거나 게임이 꺼질 수도 있음을 - 알려드립니다! + 당신의 공장을 스크린샷으로 내보내려 합니다. 매우 거대한 크기의 공장이라면 그 처리 시간이 상당히 오래 걸릴 것이며, 최악의 경우 게임이 중단될 수 있습니다! massCutInsufficientConfirm: title: 자르기 확인 - desc: 이 곳에는 붙여넣기를 할 수 없습니다! 정말 자르시겠습니까? + desc: + 이 영역에는 붙여넣기를 할 수 없습니다! 정말 자르시겠습니까? editSignal: - title: Set Signal - descItems: "Choose a pre-defined item:" - descShortKey: ... or enter the short key of a shape (Which you - can generate here) + title: 신호 설정 + descItems: + 미리 정의된 아이템을 선택합니다: + descShortKey: ... 또는 도형 단축키를 사용합니다 (여기에서 만드실 수 있습니다). renameSavegame: - title: Rename Savegame - desc: You can rename your savegame here. + title: 세이브 파일 이름 설정 + desc: + 여기에서 세이브 파일의 이름을 바꿀 수 있습니다. entityWarning: - title: Performance Warning - desc: You have placed a lot of buildings, this is just a friendly reminder that - the game can not handle an endless count of buildings - So try to - keep your factories compact! + title: 성능 경고 + desc: + 너무 많은 건물을 배치했습니다. 이것은 단지 게임이 무한할 정도로 많은 건물을 처리할 수 없다는 것을 알려주는 친절한 알림일 뿐입니다. 공장을 작게 유지해주세요! ingame: keybindingsOverlay: - moveMap: 움직이기 + moveMap: 이동 selectBuildings: 영역 선택 - stopPlacement: 건물 놓기 중지 + stopPlacement: 배치 중단 rotateBuilding: 건물 회전 - placeMultiple: 여러 개 놓기 + placeMultiple: 건물 여러번 배치 reverseOrientation: 방향 뒤집기 disableAutoOrientation: 자동 회전 끄기 - toggleHud: UI 끄기/키기 - placeBuilding: 건물 놓기 - createMarker: 마커 놓기 + toggleHud: HUD 토글 + placeBuilding: 건물 배치 + createMarker: 마커 배치 delete: 삭제 pasteLastBlueprint: 마지막 청사진 붙여넣기 - lockBeltDirection: 벨트 플래너 활성화하기 - plannerSwitchSide: 벨트 플래너 방향바꾸기 - cutSelection: 선택된 부분 자르기 - copySelection: 선택된 부분 복사하기 - clearSelection: 선택된 부분 지우기 - pipette: 스포이드 + lockBeltDirection: 벨트 계획기 활성화 + plannerSwitchSide: 벨트 계획기 방향 전환 + cutSelection: 자르기 + copySelection: 복사하기 + clearSelection: 지우기 + pipette: 피펫 switchLayers: 레이어 전환 buildingPlacement: - cycleBuildingVariants: 를 눌러 변형된 버전 선택 - hotkeyLabel: "Hotkey: " + cycleBuildingVariants: 키를 눌러 변형 전환 + hotkeyLabel: + 단축키: infoTexts: speed: 속도 range: 최대 거리 - storage: 저장공간 + storage: 용량 oneItemPerSecond: 초당 1개 itemsPerSecond: 초당 개 itemsPerSecondDouble: (x2) tiles: 타일 levelCompleteNotification: - levelTitle: 레벨 + levelTitle: 레벨 completed: 완료 unlockText: 잠금 해제! buttonNextLevel: 다음 레벨 notifications: - newUpgrade: 새로운 업그레이드를 할 수 있습니다! + newUpgrade: 새로운 업그레이드가 있습니다! gameSaved: 게임이 저장되었습니다. - freeplayLevelComplete: Level has been completed! + freeplayLevelComplete: 레벨 성공! shop: title: 업그레이드 - buttonUnlock: 업그레이드하기 - tier: 티어 + buttonUnlock: 업그레이드 + tier: 티어 tierLabels: - I - II @@ -262,28 +268,28 @@ ingame: - XVIII - XIX - XX - maximumLevel: 최대 레벨 (속도 x) + maximumLevel: 최종 레벨 (속도 x) statistics: title: 통계 dataSources: stored: title: 저장된 도형 - description: 당신의 중앙 건물에 저장되어 있는 도형들의 수 + description: 허브에 저장되어 있는 도형의 개수 produced: title: 제작된 도형 - description: 당신의 공장에서 만들어지고 있는 모든 도형의 개수 + description: 공장에서 만들어지고 있는 모든 도형의 개수 delivered: - title: 도착한 도형 - description: 당신의 중앙 건물에 도착하고 있는 도형의 개수 + title: 운송된 도형 + description: 허브에 도착하고 있는 도형의 개수 noShapesProduced: 지금까지 제작된 도형이 없습니다. shapesDisplayUnits: - second: / s - minute: / m - hour: / h + second: 초당 + minute: 분당 + hour: 시간당 settingsMenu: playtime: 플레이 시간 - buildingsPlaced: 배치한 건물 - beltsPlaced: 배치한 컨베이어 벨트 + buildingsPlaced: 건물 수 + beltsPlaced: 벨트 수 buttons: continue: 계속하기 settings: 설정 @@ -296,74 +302,70 @@ ingame: cost: 가격 waypoints: waypoints: 마커 - hub: 중앙 건물 - description: - 마커를 좌클릭해서 그곳으로 가고, 우클릭해서 삭제합니다.

    을 눌러 지금 있는 곳에 - 마커를 놓거나 우클릭해서 원하는 곳에 놓으세요. + hub: 허브 + description: 마커를 좌클릭하여 그곳으로 이동하고, 우클릭으로 삭제할 수 있습니다.

    마커를 배치하기 위해 키로 지금 있는 위치에 혹은 우클릭하여 원하는 위치에 배치할 수 있습니다. creationSuccessNotification: 마커가 성공적으로 생성되었습니다. interactiveTutorial: title: 튜토리얼 hints: - 1_1_extractor: 추출기원 모양의 도형에 놓아서 추출하세요! + 1_1_extractor: 원형 도형을 추출하기 위해 그 위에 추출기를 선택한 뒤 배치하여 추출하세요! 1_2_conveyor: - "추출기를 컨베이어 벨트로 당신의 중앙 건물에 연결하세요!

    팁: 마우스로 - 벨트를 클릭하고 드래그하세요!" - 1_3_expand: "이것은 방치형 게임이 아닙니다! 추출기를 더 놓아 목표를 빨리 - 달성하세요.

    팁: SHIFT를 눌러 여러 개의 추출기를 놓고 - R로 방향을 바꾸세요." + 이제 컨베이어 벨트를 추출기와 허브를 서로 연결하세요!

    팁: 벨트를 마우스로 클릭한 뒤 드래그하세요! + 1_3_expand: + 이 게임은 방치형 게임이 아닙니다! 더 많은 추출기와 벨트를 만들어 지정된 목표를 빨리 달성하세요.

    팁: SHIFT 키를 누른 상태에서는 빠르게 배치할 수 있고, R 키를 눌러 회전할 수 있습니다. colors: - red: 빨강 - green: 초록 - blue: 파랑 - yellow: 노랑 - purple: 보라 - cyan: 청록 - white: 하양 + red: 빨간색 + green: 초록색 + blue: 파란색 + yellow: 노란색 + purple: 보라색 + cyan: 시안색 + white: 흰색 + black: 검은색 uncolored: 회색 - black: 검정 shapeViewer: title: 층 empty: 비었음 copyKey: 키 복사하기 connectedMiners: - one_miner: 1 Miner - n_miners: Miners - limited_items: Limited to + one_miner: 추출기 1 개 + n_miners: 추출기 개 + limited_items: 개로 제한됨 watermark: - title: Demo version - desc: Click here to see the Steam version advantages! - get_on_steam: Get on steam + title: 체험판 버전 + desc: 정식 버전의 장점을 보려면 여기를 클릭하세요! + get_on_steam: Steam으로 가기 standaloneAdvantages: - title: Get the full version! - no_thanks: No, thanks! + title: 정식 버전을 구매하세요! + no_thanks: 괜찮아요! points: levels: - title: 12 New Levels - desc: For a total of 26 levels! + title: 새로운 12 레벨 + desc: 최대 26 레벨로 확장됩니다! buildings: - title: 18 New Buildings - desc: Fully automate your factory! + title: 새로운 18개의 건축물 + desc: 완벽한 자동화된 공장을 위한 건물들입니다! savegames: - title: ∞ Savegames - desc: As many as your heart desires! + title: 무한한 세이브 파일 + desc: 당신이 내키는대로 마음껏 할 수 있습니다! upgrades: - title: 20 Upgrade Tiers - desc: This demo version has only 5! + title: 20 티어까지 확장된 업그레이드 + desc: 체험판에서는 5 티어까지만 사용할 수 있습니다! markers: - title: ∞ Markers - desc: Never get lost in your factory! + title: 무한한 마커 배치 + desc: 넓은 공장에서 길을 잃지 마세요! wires: - title: Wires - desc: An entirely new dimension! + title: 전선 + desc: 완전히 새로운 차원의 도입! darkmode: - title: Dark Mode - desc: Stop hurting your eyes! + title: 다크 모드 + desc: 당신의 눈을 피곤하게 만들지 마세요! support: - title: Support me - desc: I develop it in my spare time! + title: 저를 지원해주세요 + desc: 저는 여가 시간에 게임을 개발합니다! shopUpgrades: belt: - name: 컨베이어 벨트, 배분기, 터널 + name: 벨트, 밸런서, 터널 description: 속도 x → x miner: name: 추출기 @@ -372,365 +374,313 @@ shopUpgrades: name: 절단기, 회전기, 결합기 description: 속도 x → x painting: - name: 색 혼합기, 도형 색칠기 + name: 혼합기, 색칠기 description: 속도 x → x buildings: hub: deliver: 목표 toUnlock: 보상 levelShortcut: 레벨 - endOfDemo: End of Demo + endOfDemo: 체험판 끝 belt: default: name: 컨베이어 벨트 - description: 도형을 운반. 클릭 및 드래그해서 여러 개 배치. + description: 아이템을 운송합니다. 클릭 드래그하여 긴 줄을 한번에 배치할 수 있습니다. miner: default: name: 추출기 - description: 도형 또는 색소 위에 놓아서 추출하기 + description: 도형이나 색소 위에 배치하여 추출합니다. chainable: - name: 체인 추출기 - description: 도형 또는 색소 위에 놓아서 추출하기. 여러 개를 연결할 수 있음. + name: 연쇄 추출기 + description: 도형이나 색소 위에 배치하여 추출합니다. 서로 연결될 수 있습니다. underground_belt: default: name: 터널 - description: 도형을 건물과 벨트 밑으로 통과시킴. + description: 건물과 벨트 아래로 공간을 만들어 아이템을 통과시킵니다. tier2: name: 터널 티어 II - description: 도형을 건물과 벨트 밑으로 터널 보다 빨리 통과시킴. + description: 건물과 벨트 아래로 공간을 만들어 아이템을 통과시킵니다. cutter: default: name: 절단기 description: - 도형을 위에서 아래로 2개로 나눈다. 만약, 출력한 2개중 1개만 사용하면 기계가 멈추니 사용하지 않는 - 나머지 한 개는 버릴 것 + 도형을 수직으로 잘라 두 가지 도형으로 나눕니다. 한쪽만 사용할 경우라면 다른 부분을 파괴하지 않을 경우 절단기가 막혀 멈추게 됩니다! quad: - name: 절단기 (4단) - description: 도형을 4개로 나눈다. 만약, 한 개만 사용하면 기계가 멈추니 나머지는 버릴 것 + name: 4단 절단기 + description: + 도형을 즉시 네 개로 자릅니다. 한쪽만 사용할 경우라면 다른 부분을 파괴하지 않을 경우 절단기가 막혀 멈추게 됩니다! rotater: default: name: 회전기 - description: 도형을 시계방향으로 90도 회전시킨다. + description: + 도형을 시계 방향으로 90도 회전시킵니다. ccw: - name: 회전기 (반시계방향) - description: 도형을 반시계방향으로 90도 회전시킨다. + name: 반시계 방향 회전기 + description: + 도형을 반시계 방향으로 90도 회전시킵니다. rotate180: - name: Rotate (180) - description: Rotates shapes by 180 degrees. + name: 180도 회전기 + description: + 도형을 180도 회전시킵니다. stacker: default: name: 결합기 - description: 도형 2개를 쌓는다. 합칠 수가 없다면 오른쪽 도형이 왼쪽 도형 위에 놓아진다. + description: + 도형을 서로 결합하고 쌓습니다. 서로 결합할 수 있다면 두 도형을 붙여 하나로 만들고, 그렇지 않으면 오른쪽 도형이 왼쪽 도형 위에 쌓이게 됩니다. mixer: default: - name: 색 혼합기 - description: 두가지 색을 섞어서 다른 색을 만든다. + name: 색소 혼합기 + description: + 두 가지의 색소를 혼합해 다른 혼합 색소를 만듭니다. painter: default: - name: 도형 색칠기 - description: 도형을 색소로 색칠한다. + name: 색칠기 + description: + 색소를 이용해 도형을 색칠합니다. 위쪽에서 받는 색소로 왼쪽에서 받는 도형 전체를 색칠합니다. double: - name: 2단 도형 색칠기 - description: 왼쪽에 입력되는 도형을 위에서 입력되는 색소로 색칠한다. + name: 2단 색칠기 + description: + 색소를 이용해 도형을 색칠합니다. 위쪽에서 받는 색소로 왼쪽에서 받는 도형 전체를 색칠합니다. quad: - name: 4단 도형 색칠기 - description: Allows you to color each quadrant of the shape individually. Only - slots with a truthy signal on the wires layer - will be painted! + name: 4단 색칠기 + description: + 도형의 각 사분면에 개별적으로 색상을 칠할 수 있습니다. 전선 레이어를 통해 참 신호가 있는 슬롯만 칠해집니다! mirrored: - name: 도형 색칠기 - description: 도형을 색소로 색칠한다. + name: 색칠기 + description: + 색소를 이용해 도형을 색칠합니다. 아래쪽에서 받는 색소로 왼쪽에서 받는 도형 전체를 색칠합니다. trash: default: name: 휴지통 - description: 양쪽에서 오는 모든 입력물을 버린다. + description: + 어느 곳에서든 들어오는 아이템을 영원히 파괴합니다. wire: default: name: 전선 - description: 에너지를 전송한다. + description: 아이템, 색상, 또는 불 값 (0 혹은 1)이 될 수 있는 신호를 전송합니다. 색이 다른 전선은 서로 연결되지 않습니다. second: - name: Wire - description: Transfers signals, which can be items, colors or booleans (1 / 0). - Different colored wires do not connect. + name: 전선 + description: 아이템, 색상, 또는 불 값 (0 혹은 1)이 될 수 있는 신호를 전송합니다. 색이 다른 전선은 서로 연결되지 않습니다. balancer: default: - name: Balancer - description: Multifunctional - Evenly distributes all inputs onto all outputs. + name: 밸런서 + description: 들어오는 아이템을 균등하게 분배합니다. merger: - name: Merger (compact) - description: Merges two conveyor belts into one. + name: 압축형 병합기 + description: 컨베이어 벨트 두 줄을 한 줄로 합칩니다. merger-inverse: - name: Merger (compact) - description: Merges two conveyor belts into one. + name: 압축형 병합기 + description: 컨베이어 벨트 두 줄을 한 줄로 합칩니다. splitter: - name: Splitter (compact) - description: Splits one conveyor belt into two. + name: 압축형 분배기 + description: 컨베이어 벨트 한 줄을 두 줄로 나눕니다. splitter-inverse: - name: Splitter (compact) - description: Splits one conveyor belt into two. + name: 압축형 분배기 + description: 컨베이어 벨트 한 줄을 두 줄로 나눕니다. storage: default: - name: Storage - description: Stores excess items, up to a given capacity. Prioritizes the left - output and can be used as an overflow gate. + name: 저장고 + description: 아이템을 지정된 용량까지 저장합니다. 왼쪽 출력이 가장 우선되므로 오버플로 회로로 사용할 수 있습니다. wire_tunnel: default: - name: Wire Crossing - description: Allows to cross two wires without connecting them. + name: 전선 교차 장치 + description: 두 전선이 서로 연결되지 않고 교차할 수 있도록 합니다. constant_signal: default: - name: Constant Signal - description: Emits a constant signal, which can be either a shape, color or - boolean (1 / 0). + name: 일정 신호 + description: 모양, 색상, 또는 불 값 (1 혹은 0)이 될 수 있는 상수 신호를 방출합니다. lever: default: - name: Switch - description: Can be toggled to emit a boolean signal (1 / 0) on the wires layer, - which can then be used to control for example an item filter. + name: 스위치 + description: 전선 레이어에서 불 값 (1 또는 0)를 방출하도록 전환할 수 있으며, 그 후 아이템 선별같은 구성 요소를 제어하는 데 사용될 수 있습니다. logic_gate: default: - name: AND Gate - description: Emits a boolean "1" if both inputs are truthy. (Truthy means shape, - color or boolean "1") + name: AND 회로 + description: 두 입력이 모두 참일 경우 불 값 "1"을 내보냅니다 (참은 도형, 색상, 불 값 "1"을 의미합니다). not: - name: NOT Gate - description: Emits a boolean "1" if the input is not truthy. (Truthy means - shape, color or boolean "1") + name: NOT 회로 + description: 입력이 거짓일 경우 불 값 "1"을 내보냅니다 (참은 도형, 색상, 불 값 "1"을 의미합니다). xor: - name: XOR Gate - description: Emits a boolean "1" if one of the inputs is truthy, but not both. - (Truthy means shape, color or boolean "1") + name: XOR 회로 + description: 입력 중 하나만 참이고 둘 다 같지 않을 경우 불 값 "1"을 내보냅니다 (참은 도형, 색상, 불 값 "1"을 의미합니다). or: - name: OR Gate - description: Emits a boolean "1" if one of the inputs is truthy. (Truthy means - shape, color or boolean "1") + name: OR 회로 + description: 입력 중 하나 이상이 참일 경우 불 값 "1"을 내보냅니다 (참은 도형, 색상, 불 값 "1"을 의미합니다). transistor: default: - name: Transistor - description: Forwards the bottom input if the side input is truthy (a shape, - color or "1"). + name: 트랜지스터 + description: 양 옆의 입력이 참일 경우 아래쪽 입력을 전달합니다 (모양, 색상, 또는 값 "1"일 경우). mirrored: - name: Transistor - description: Forwards the bottom input if the side input is truthy (a shape, - color or "1"). + name: 트랜지스터 + description: 양 옆의 입력이 참일 경우 아래쪽 입력을 전달합니다 (모양, 색상, 또는 값 "1"일 경우) filter: default: - name: Filter - description: Connect a signal to route all matching items to the top and the - remaining to the right. Can be controlled with boolean signals - too. + name: 선별기 + description: 신호를 연결하여 일치하는 모든 아이템은 위로, 나머지 아이템은 오른쪽으로 내보냅니다. 불 값으로도 제어할 수 있습니다. display: default: - name: Display - description: Connect a signal to show it on the display - It can be a shape, - color or boolean. + name: 디스플레이 + description: 신호를 연결하여 디스플레이에 도형이나 색상 또는 불 값을 표시합니다. reader: default: - name: Belt Reader - description: Allows to measure the average belt throughput. Outputs the last - read item on the wires layer (once unlocked). + name: 벨트 판독기 + description: 벨트의 평균 처리량을 측정합니다. (잠금 해제된) 전선 레이어에서 마지막으로 읽은 아이템을 출력합니다. analyzer: default: - name: Shape Analyzer - description: Analyzes the top right quadrant of the lowest layer of the shape - and returns its shape and color. + name: 도형 분석기 + description: 도형의 가장 낮은 레이어의 오른쪽 상단 사분면을 분석하고 모양과 색상을 반환합니다. comparator: default: - name: Compare - description: Returns boolean "1" if both signals are exactly equal. Can compare - shapes, items and booleans. + name: 비교기 + description: 두 신호가 정확히 동일할 경우 불 값 "1"을 반환합니다. 도형, 색상, 불 값을 비교할 수 있습니다. virtual_processor: default: - name: Virtual Cutter - description: Virtually cuts the shape into two halves. + name: 가상 절단기 + description: 가상으로 도형을 잘라 반으로 나눕니다. rotater: - name: Virtual Rotater - description: Virtually rotates the shape, both clockwise and counter-clockwise. + name: 가상 회전기 + description: 가상으로 도형을 시계 방향이나 반시계 방향으로 회전합니다. unstacker: - name: Virtual Unstacker - description: Virtually extracts the topmost layer to the right output and the - remaining ones to the left. + name: 가상 결합해제기 + description: 가상으로 최상단에 있는 레이어를 오른쪽으로 출력하고, 나머지는 왼쪽으로 출력합니다. stacker: - name: Virtual Stacker - description: Virtually stacks the right shape onto the left. + name: 가상 결합기 + description: 가상으로 오른쪽 도형을 왼쪽 도형에 쌓습니다. painter: - name: Virtual Painter - description: Virtually paints the shape from the bottom input with the shape on - the right input. + name: 가상 색칠기 + description: 가상으로 하단 입력의 모양을 오른쪽 입력의 색상으로 칠합니다. item_producer: default: - name: Item Producer - description: Available in sandbox mode only, outputs the given signal from the - wires layer on the regular layer. + name: 아이템 생성기 + description: 샌드박스 모드에서만 사용할 수 있는 아이템으로, 일반 레이어 위에 있는 전선 레이어에서 주어진 신호를 출력합니다. storyRewards: reward_cutter_and_trash: title: 절단기 - desc: You just unlocked the cutter, which cuts shapes in half - from top to bottom regardless of its - orientation!

    Be sure to get rid of the waste, or - otherwise it will clog and stall - For this purpose - I have given you the trash, which destroys - everything you put into it! + desc: 절단기가 잠금 해제되었습니다! 절단기는 들어오는 도형이 어떤 모양을 하고 있던 수직으로 잘라 반으로 나눕니다!

    쓰지 않는 도형은 쓰레기로 처리하세요. 그렇지 않으면 작동을 멈출 것입니다!

    이러한 목적을 위해 휴지통도 함께 지급되었습니다. 휴지통에 들어간 것은 모두 파괴됩니다! reward_rotater: title: 회전기 - desc: 회전기가 잠금 해제되었습니다! 이것은 도형을 시계방향으로 90도 회전 시킵니다. + desc: 회전기가 잠금 해제되었습니다! 회전기는 들어오는 도형을 시계 방향으로 90도 회전시켜줍니다. reward_painter: title: 색칠기 - desc: - "색칠기가 잠금 해제되었습니다. - 추출한 색소(도형을 추출하는 것처럼)를 색칠기에서 도형과 합쳐 - 색칠된 도형을 얻으세요!

    추신: 색맹이라면, 설정에서 색맹 모드를 활성화 - 시키세요!" + desc: 색칠기가 잠금 해제되었습니다! 도형과 마찬가지로 색소를 추출하고 색칠기에 넣거 도형과 결합하여 색칠된 도형을 만들도록 하세요!

    추신: 만약 당신이 색맹이라면, 설정에서 색맹 모드를 활성화하세요! reward_mixer: title: 혼합기 - desc: 혼합기가 잠금 해제되었습니다! 이 건물로 두 색소를 혼합하세요! + desc: 혼합기가 잠금 해제되었습니다! 서로 다른 두 색소를 혼합하여 새로운 혼합 색소를 얻을 수 있습니다! reward_stacker: title: 결합기 - desc: 결합기가 잠금 해제되었습니다! 두 도형이 서로 옆에 놓을 수 있는 경우, 두 도형이 - 결합됩니다. 그렇지 않은 경우, 오른쪽 도형이 왼쪽 도형 위에 - 쌓이게됩니다. + desc: 결합기가 잠금 해제되었습니다! 이제 결합기를 통해 여러 도형을 붙이고 결합할 수 있습니다! 들어오는 두 도형의 모양이 서로 나란히 붙일 수 있다면, 하나의 도형으로 결합됩니다. 만약 서로 겹쳐진다면, 오른쪽 도형이 왼쪽 도형의 위에 쌓이게 됩니다! reward_splitter: - title: 배분기 - desc: You have unlocked a splitter variant of the - balancer - It accepts one input and splits them - into two! + title: 압축형 분배기 + desc: + 밸런서의 새로운 형태인 분배기가 잠금 해제되었습니다! 이제 벨트 한 줄을 즉시 두 줄로 분배합니다! reward_tunnel: title: 터널 - desc: 터널이 잠금 해제되었습니다! 자원을 건물과 벨트 밑으로 운송 할 수 있습니다. + desc: 터널이 잠금 해제되었습니다! 이제 벨트와 건물 아래로 공간을 만들어내 옮길 수 있습니다! reward_rotater_ccw: - title: 회전기 (반시계방향) - desc: 반시계방향 회전기가 잠금 해제되었습니다! 이것을 배치하려면 회전기를 선택하고 - T를 눌러서 변형된 버전을 사용하세요! + title: 반시계 방향 회전기 + desc: 반시계 방향 회전기가 잠금 해제되었습니다! 반시계 방향 회전기는 회전기의 다른 형태로, 이름처럼 들어오는 도형을 반시계 방향으로 90도만큼 회전시킵니다! 제작하려면 회전기를 선택한 후 'T' 키를 눌러 다른 형태로 전환하세요! reward_miner_chainable: - title: 체인 추출기 - desc: "You have unlocked the chained extractor! It can - forward its resources to other extractors so you - can more efficiently extract resources!

    PS: The old - extractor has been replaced in your toolbar now!" + title: 연쇄 추출기 + desc: + 연쇄 추출기가 잠금 해제되었습니다! 자원을 보다 더욱 효율적으로 추출할 수 있도록 앞에 있는 추출기로 자원을 보낼 수 있습니다!

    + 추신: 이제 툴바에 있는 기존 추출기는 연쇄 추출기로 대체되었습니다! reward_underground_belt_tier_2: title: 터널 티어 II - desc: - 새로운 종류의 터널이 잠금 해제되었습니다! 새 터널은 보다 넓은 범위를 - 가졌으며, 터널들은 같은 종류끼리만 연결됩니다. + desc: 터널의 새로운 형태가 잠금 해제되었습니다! 터널 티어 II는 더욱 긴 거리를 운송할 수 있고 기존 터널과 겹쳐지지 않고도 자원을 보낼 수 있습니다! reward_cutter_quad: - title: 절단기 (4단) - desc: 새로운 종류의 절단기가 잠금 해제되었습니다! 새 절단기는 도형을 2조각이 아니라 - 4조각으로 자릅니다. + title: 4단 절단기 + desc: 새로운 종류의 절단기가 잠금 해제되었습니다! 4단 절단기는 도형을 두 조각이 아닌 네 조각으로 자를 수 있습니다! reward_painter_double: - title: 색칠기 (2단) - desc: - 새로운 종류의 색칠기가 잠금 해제되었습니다! 새 색칠기는 색소 하나로 2개의 - 도형을 색칠할 수 있습니다. + title: 2단 색칠기 + desc: 새로운 종류의 절단기가 잠금 해제되었습니다! 일반적인 색칠기와 거의 동일하지만, 하나의 색소를 사용하여 동시에 두 개의 도형을 색칠할 수 있습니다! reward_storage: - title: 저장소 - desc: You have unlocked the storage building - It allows you to - store items up to a given capacity!

    It priorities the left - output, so you can also use it as an overflow gate! + title: 저장고 + desc: + 저장고가 잠금 해제되었습니다! 저장고는 최대 용량까지 도형을 저장할 수 있습니다!

    + 왼쪽 출력이 우선되므로 오버플로 회로로도 활용될 수 있습니다! reward_freeplay: - title: 자유 모드 - desc: You did it! You unlocked the free-play mode! This means - that shapes are now randomly generated!

    - Since the hub will require a throughput from now - on, I highly recommend to build a machine which automatically - delivers the requested shape!

    The HUB outputs the requested - shape on the wires layer, so all you have to do is to analyze it and - automatically configure your factory based on that. + title: 자유플레이 + desc: + 드디어 해내셨군요! 자유플레이 모드가 잠금 해제되었습니다! 이는 즉 앞으로 도형이 무작위로 생성됩니다.

    + 이제부터 허브는 처리량이 필요하므로 요청하는 도형을 자동으로 전달하는 공장을 구축하는 것이 좋습니다.

    + 허브는 요청된 도형을 전선 레이어에서 출력하므로 이를 분석하고 기반으로 하여 공장을 자동으로 구성하기만 하면 됩니다. reward_blueprints: title: 청사진 - desc: You can now copy and paste parts of your factory! Select - an area (Hold CTRL, then drag with your mouse), and press 'C' to - copy it.

    Pasting it is not free, you need to - produce blueprint shapes to afford it! (Those you - just delivered). + desc: 이제 공장의 일부를 복사하고 붙여넣는 기능을 사용할 수 있습니다! 영역을 선택 (CTRL 키를 누른 채 마우스로 드래그)한 뒤 'C' 키를 눌러 복사할 수 있습니다.

    하지만 공짜는 아닙니다, 청사진 모양 도형을 허브에 저장하고 그것을 일부 사용해 붙여넣기 기능을 사용할 수 있습니다! (방금 당신이 만든 것입니다.) no_reward: title: 다음 레벨 desc: - "이 단계는 아무런 보상이 없습니다. 하지만 다음 단계에는 있죠!

    추신: 현존하는 공장을 부수지 않는 것이 좋습니다. - - 추후 업그레이드를 해제하기 위해 모든 도형들이 - 필요합니다!" + 이번 레벨의 보상은 없네요. 대신 다음 레벨에서 줄겁니다!

    추신: 기존 공장을 파괴하는 것은 좋지 않은 선택입니다. 나중에 업그레이드를 잠금 해제하려면 기존의 모든 도형이 필요합니다! no_reward_freeplay: title: 다음 레벨 - desc: 축하드립니다! 유료 버전을 위한 더 많은 컨텐츠를 만들고 있습니다. + desc: + 축하드립니다! reward_balancer: - title: Balancer - desc: The multifunctional balancer has been unlocked - It can - be used to build bigger factories by splitting and merging - items onto multiple belts!

    + title: 밸런서 + desc: 밸런서가 잠금 해제되었습니다! 다목적 밸런서를 통해 여러 벨트의 아이템을 서로 다른 벨트로 분할하거나 합침으로써 더욱 거대한 공장을 만들 수 있습니다! reward_merger: - title: Compact Merger - desc: You have unlocked a merger variant of the - balancer - It accepts two inputs and merges them - into one belt! + title: 압축형 병합기 + desc: + 밸런서의 새로운 형태인 병합기가 잠금 해제되었습니다! 이제 벨트 두 줄을 즉시 한 줄로 병합합니다! reward_belt_reader: - title: Belt reader - desc: You have now unlocked the belt reader! It allows you to - measure the throughput of a belt.

    And wait until you unlock - wires - then it gets really useful! + title: 벨트 판독기 + desc: 벨트 판독기가 잠금 해제되었습니다! 이제 벨트의 처리량을 확인할 수 있습니다.

    그리고, 전선이 잠금 해제될 때 까지 기다리신다면 정말 유용하게 사용할 수 있을 겁니다! reward_rotater_180: - title: Rotater (180 degrees) - desc: You just unlocked the 180 degress rotater! - It allows - you to rotate a shape by 180 degress (Surprise! :D) + title: 180도 회전기 + desc: 180도 회전기가 잠금 해제되었습니다! 이제 도형을 바로 180도로 회전시킬 수 있습니다. (짜잔! :D) reward_display: - title: Display - desc: "You have unlocked the Display - Connect a signal on the - wires layer to visualize it!

    PS: Did you notice the belt - reader and storage output their last read item? Try showing it on a - display!" + title: 디스플레이 + desc: 디스플레이가 잠금 해제되었습니다! 이제 신호를 전선 레이어에 연결해 시각화할 수 있습니다.

    + 추신: 벨트 판독기와 저장고가 마지막으로 읽은 아이템을 출력했나요? 디스플레이로 한번 봐보세요! reward_constant_signal: - title: Constant Signal - desc: You unlocked the constant signal building on the wires - layer! This is useful to connect it to item filters - for example.

    The constant signal can emit a - shape, color or - boolean (1 / 0). + title: 일정 신호 + desc: 전선 레이어에서 구축할 수 있는 일정 신호가 잠금 해제되었습니다! 간단한 예시로, 아이템 선별에 연결하여 사용하는 데 유용합니다.

    + 일정 신호는 도형, 색상, 혹은 불 값 (1 혹은 0)을 출력할 수 있습니다. reward_logic_gates: - title: Logic Gates - desc: You unlocked logic gates! You don't have to be excited - about this, but it's actually super cool!

    With those gates - you can now compute AND, OR, XOR and NOT operations.

    As a - bonus on top I also just gave you a transistor! + title: 논리 회로 + desc: 논리 회로가 잠금 해제되었습니다! 굳이 흥분할 필요는 없지만, 진짜 멋진 기술입니다!

    + 논리 회로를 통해 이제 AND, OR, XOR, NOT 논리 연산을 할 수 있습니다.

    + 보너스로, 트랜지스터도 지급되었습니다! reward_virtual_processing: - title: Virtual Processing - desc: I just gave a whole bunch of new buildings which allow you to - simulate the processing of shapes!

    You can - now simulate a cutter, rotater, stacker and more on the wires layer! - With this you now have three options to continue the game:

    - - Build an automated machine to create any possible - shape requested by the HUB (I recommend to try it!).

    - Build - something cool with wires.

    - Continue to play - regulary.

    Whatever you choose, remember to have fun! + title: 가상 처리 + desc: 도형의 처리를 시뮬레이션할 수 있는 다양한 새로운 건물이 잠금 해제되었습니다!

    + 이제 전선 레이어에서 도형에 대한 절단기, 회전기, 결합기 등을 가상으로 시뮬레이션할 수 있습니다! + 이제 게임 진행에 있어 다음 세 가지의 방법이 존재합니다:

    + - 완전 자동화된 기계를 구축하고 허브에서 요구되는 도형을 제작합니다. (먼저 시도해볼 것을 권합니다!).

    + - 전선을 통해 멋진 것들 만듭니다.

    + - 평소처럼 게임을 진행합니다.

    + 어떤 방식으로든, 재미있게 게임을 플레이해주시길 바랍니다! reward_wires_painter_and_levers: - title: Wires & Quad Painter - desc: "You just unlocked the Wires Layer: It is a separate - layer on top of the regular layer and introduces a lot of new - mechanics!

    For the beginning I unlocked you the Quad - Painter - Connect the slots you would like to paint with on - the wires layer!

    To switch to the wires layer, press - E." + title: 전선과 4단 색칠기 + desc: + 이제 전선 레이어를 사용할 수 있게 되었습니다! 전서 ㄴ레이어는 일반 레이어 위에 존재하는 별도의 레이어로, 이를 통한 다양하고 새로운 메커니즘을 소개하겠습니다!

    + 우선 4단 색칠기가 잠금 해제되었습니다. 전선 레이어에서 색칠하고 싶은 슬롯에 전선을 연결하세요! + 전선 레이어로 전환하려면 E 키를 누르세요. reward_filter: - title: Item Filter - desc: You unlocked the Item Filter! It will route items either - to the top or the right output depending on whether they match the - signal from the wires layer or not.

    You can also pass in a - boolean signal (1 / 0) to entirely activate or disable it. + title: 아이템 선별기 + desc: + 아이템 선별기가 잠금 해제되었습니다! 전선 레이어의 신호와 일치하는지에 대한 여부로 아이템을 위쪽 출력이나 오른쪽 출력으로 보냅니다.

    + 불 값 (1 또는 0)을 전달하여 완전히 활성화과 비활성화를 전환할 수 있습니다. reward_demo_end: - title: End of Demo - desc: You have reached the end of the demo version! + title: 체험판 끝 + desc: + 체험판 콘텐츠가 모두 끝이 났습니다! settings: title: 설정 categories: general: 일반 - userInterface: 유저 인터페이스 + userInterface: 사용자 인터페이스 advanced: 고급 - performance: Performance + performance: 성능 versionBadges: dev: 개발 staging: 검증 prod: 배포 - buildDate: 날짜 + buildDate: 제작 labels: uiScale: title: UI 크기 - description: "UI의 크기를 변경시키기:" + description: 사용자 인터페이스의 크기를 변경합니다. 인터페이스는 당신의 해상도에 따라 확장되는데 이 설정은 그 확장의 정도를 제어합니다. scales: super_small: 매우 작게 small: 작게 @@ -738,8 +688,9 @@ settings: large: 크게 huge: 매우 크게 scrollWheelSensitivity: - title: 확대 민감도 - description: 마우스 휠이나 트랙패드로 확대하는 데의 민감도 + title: 화면 줌 감도 + description: + (마우스 휠이나 트랙 패드를 통한) 화면 줌 인/아웃 감도를 설정합니다. sensitivity: super_slow: 매우 느리게 slow: 느리게 @@ -748,162 +699,160 @@ settings: super_fast: 매우 빠르게 movementSpeed: title: 이동 속도 - description: 키보드를 사용할 때, 화면 이동 속도를 설정합니다. + description: 키보드나 마우스를 화면 테두리로 옮겨 화면을 이동할 때 이동 속도를 설정합니다. speeds: super_slow: 매우 느리게 slow: 느리게 regular: 보통 fast: 빠르게 super_fast: 매우 빠르게 - extremely_fast: 극한의 속도 + extremely_fast: 극도로 빠르게 language: title: 언어 - description: 언어 바꾸기 - 모든 언어팩은 사용자들이 만든 것이므로 정확하지 않을 수 있습니다! + description: + 언어를 바꿉니다. 모든 언어팩은 사용자들이 모여 만드므로 정확하지 않을 수 있습니다! fullscreen: - title: 전체화면 - description: 이 게임은 전체화면으로 하는 것이 가장 좋습니다. 전체화면은 유료 버전에서만 가능합니다. + title: 전체 화면 + description: + 이 게임은 전체 화면으로 하는 것이 가장 좋습니다. 전체 화면 기능은 정식 버전에서만 가능합니다. soundsMuted: title: 효과음 끄기 - description: 모든 효과음을 끕니다. + description: + 모든 효과음을 끕니다. musicMuted: title: 음악 끄기 - description: 모든 배경 음악을 끕니다. + description: + 모든 배경 음악을 끕니다. theme: title: 게임 테마 - description: 게임 테마를 고르세요. (밝음/어두움). + description: 게임 테마를 고르세요. (라이트/다크). themes: - dark: 어두운 테마 - light: 밝은 테마 + dark: 다크 + light: 라이트 refreshRate: - title: 시뮬레이션 빈도 + title: 틱 빈도 description: - 144hz 모니터가 있다면 이 설정을 바꿔 게임이 높은 빈도로 적절히 시뮬레이션되게 하세요. 만약에 컴퓨터가 느리다면 - FPS에 영양을 미칠 수 있습니다. + 이것은 초당 발생하는 게임 틱 수를 결정합니다. 일반적으로 틱 속도가 높을수록 정밀도는 향상되나 성능은 낮아집니다. 낮은 틱 빈도에서는 처리량이 정확하지 않을 수 있습니다. alwaysMultiplace: - title: 항상 여러 개 배치 + title: 다수 배치 항시 켜기 description: - 활성화된 경우 모든 건물은 따로 취소하기 전까지 배치 후 선택된 상태로 유지됩니다. SHIFT를 계속 누르고 있는 것과 - 같은 효과입니다. + 활성화할 경우 모든 건물은 배치한 후 취소할 때 까지 커서에 선택된 상태를 유지합니다. 이 기능은 SHIFT 키를 계속 누르는 것과 같습니다. offerHints: title: 힌트와 튜토리얼 description: - 이것을 끄면 힌트와 튜토리얼이 나오지 않습니다. 또한 특정 UI 요소를 지정된 레벨까지 숨겨 게임에 쉽게 들어갈 수 - 있습니다. + 게임 플레이하는 동안 힌트와 튜토리얼을 보여줄 지를 결정합니다. 또한 게임에 더 쉽게 빠져들 수 있도록 특정 레벨까지 특정한 UI 요소를 숨깁니다. enableTunnelSmartplace: - title: 스마트 터널 - description: 활성화 시키면, 터널을 설치하는 것이 자동적으로 불필요한 벨트를 없앱니다. 또한, 터널을 당겨서 남는 터널을 없앱니다. + title: 지능적인 터널 배치 + description: + 활성화할 경우 터널을 설치할 때 터널 사이에 있는 불필요한 벨트를 제거합니다. 또한 터널을 당겨서 남는 터널을 없앱니다. vignette: title: 비네트 효과 - description: 화면의 모서리를 어둡게 만들어 텍스트를 읽기 쉽게 해주는 비네트 효과를 활성화 시킵니다. + description: + 화면의 모서리를 어둡게 만들어 텍스트를 읽기 쉽게 해주는 비네트 효과를 활성화 시킵니다. autosaveInterval: - title: 자동저장 주기 - description: 자동저장을 얼마나 자주 할 것인지 정합니다. 자동저장 기능을 끌 수도 있습니다. + title: 자동 저장 주기 + description: + 자동저장을 얼마나 자주 할 것인지 정합니다. 자동저장 기능을 끌 수도 있습니다. intervals: one_minute: 1분 two_minutes: 2분 five_minutes: 5분 ten_minutes: 10분 twenty_minutes: 20분 - disabled: 기능 끄기 + disabled: 끄기 compactBuildingInfo: - title: 간단한 건물 정보 - description: 건물의 정보창을 해당 건물의 능률만 보이도록 줄입니다. 아니면, 설명과 이미지가 보입니다. + title: 건물 정보 간소화 + description: + 건물에 대한 정보 상자를 줄여 처리 비율만 나타냅니다. 아니라면 설명과 이미지가 함께 표시됩니다. disableCutDeleteWarnings: - title: 자르기/삭제 경고기능 끄기 - description: 100개 이상의 건물을 자르기/삭제할 때 경고창이 나오지 않게 합니다. + title: 자르기 및 삭제 경고 끄기 + description: + 100개가 넘는 개체를 자르거나 삭제할 때 표시되는 경고창을 띄우지 않도록 합니다. enableColorBlindHelper: title: 색맹 모드 - description: 색맹이 게임을 플레이하는데 도움을 주는 다양한 도구를 활성화 시킵니다. + description: + 색맹 사용자를 위해 게임을 플레이하는 데 도움을 주는 다양한 도구를 활성화합니다. rotationByBuilding: title: 건물 유형에 따른 방향 description: - 각 건물 유형은 최근에 설정한 방향을 개별적으로 기억합니다. 다른 유형의 건물 배치 간에 자주 방향을 전환할 경우, 이 - 방법이 더 편할 수 있습니다. + 각 건물 유형마다 개별적으로 마지막으로 설정했던 방향을 기억하도록 합니다. 다른 건물 변형을 자주 전환하는 경우 이 방법이 더욱 편할 수 있습니다. soundVolume: - title: Sound Volume - description: Set the volume for sound effects + title: 효과음 볼륨 + description: 효과음의 볼륨을 조절합니다. musicVolume: - title: Music Volume - description: Set the volume for music + title: 음악 볼륨 + description: 음악 볼륨을 조절합니다. lowQualityMapResources: - title: Low Quality Map Resources - description: Simplifies the rendering of resources on the map when zoomed in to - improve performance. It even looks cleaner, so be sure to try it - out! + title: 저품질 지도 자원 + description: 성능 향상을 위해 지도 확대 시 자원의 렌더링을 단순화합니다. + 더욱 깨끗해 보이는 편이니 꼭 해보세요! disableTileGrid: - title: Disable Grid - description: Disabling the tile grid can help with the performance. This also - makes the game look cleaner! + title: 그리드 비활성화 + description: 성능 향상을 위해 타일 그리드를 비활성화할 수 있습니다. 이 역시 게임을 더욱 깨끗하게 보여줍니다! clearCursorOnDeleteWhilePlacing: - title: Clear Cursor on Right Click - description: Enabled by default, clears the cursor whenever you right click - while you have a building selected for placement. If disabled, - you can delete buildings by right-clicking while placing a - building. + title: 우클릭 시 커서 지우기 + description: 기본적으로 활성화되어 있으며, 배치할 건물을 선택한 상태에서 마우스 우클릭 시 커서를 지웁니다. 비활성화할 경우, 건물을 커서에 선택한 채로 우클릭하면 바로 건물을 삭제할 수 있습니다. lowQualityTextures: - title: Low quality textures (Ugly) - description: Uses low quality textures to save performance. This will make the - game look very ugly! + title: 저품질 텍스처 (못생김) + description: 성능 향상을 위해 낮은 품질의 텍스처를 사용합니다. 이것은 게임을 아주 못생기게 만들 겁니다! displayChunkBorders: - title: Display Chunk Borders - description: The game is divided into chunks of 16x16 tiles, if this setting is - enabled the borders of each chunk are displayed. + title: 청크 경계 표시 + description: 게임의 청크는 16x16의 타일로 나누어지며, 이 설정을 활성화하면 각 청크의 테두리가 표시됩니다. pickMinerOnPatch: - title: Pick miner on resource patch - description: Enabled by default, selects the miner if you use the pipette when - hovering a resource patch. + title: 자원 패치에서 추출기 즉시 선택 + description: 기본적으로 활성화되어 있으며, 자원 패치에서 피펫 기능을 사용 시 즉시 추출기를 선택합니다. simplifiedBelts: - title: Simplified Belts (Ugly) - description: Does not render belt items except when hovering the belt to save - performance. I do not recommend to play with this setting if you - do not absolutely need the performance. + title: 벨트 단순화 (못생김) + description: 성능 향상을 위해 벨트를 가리킬 때를 제외한 모든 상황에서 벨트 아이템을 렌더링하지 않습니다. 이 기능을 사용할 할 정도로 심각한 성능 문제가 일어나지 않는 한, 이 설정을 사용할 필요는 없습니다. enableMousePan: - title: Enable Mouse Pan - description: Allows to move the map by moving the cursor to the edges of the - screen. The speed depends on the Movement Speed setting. + title: 화면 가장자리 패닝 + description: + 커서를 화면 가장자리로 옮기면 스크롤되어 지도를 이동할 수 있습니다. 스크롤 속도는 이동 속도 설정에 따릅니다. rangeSliderPercentage: % keybindings: - title: 키바인딩 - hint: "팁: CTRL, SHIFT, ALT를 활용하세요. 건물을 배치할 때 유용합니다." - resetKeybindings: 키바인딩 리셋 + title: 조작법 + hint: + 팁: CTRL, SHIFT, ALT를 적절히 사용하세요! 건물을 배치할 때 유용합니다. + resetKeybindings: 초기화 categoryLabels: - general: 앱 + general: 애플리케이션 ingame: 게임 navigation: 둘러보기 - placement: 놓기 - massSelect: 다중 선택 + placement: 배치 + massSelect: 대량 선택 buildings: 건물 단축키 - placementModifiers: 배치 옵션 + placementModifiers: 배치 설정 mappings: confirm: 확인 back: 취소 - mapMoveUp: 위로 가기 - mapMoveRight: 오른쪽으로 가기 - mapMoveDown: 밑으로 가기 - mapMoveLeft: 왼쪽으로 가기 - centerMap: 맵 중앙으로 가기 + mapMoveUp: 위쪽 이동 + mapMoveRight: 오른쪽 이동 + mapMoveDown: 아래쪽 이동 + mapMoveLeft: 왼쪽 이동 + centerMap: 맵 중앙으로 이동 mapZoomIn: 확대 mapZoomOut: 축소 - createMarker: 마커 놓기 + createMarker: 마커 배치 menuOpenShop: 업그레이드 menuOpenStats: 통계 - toggleHud: UI보기/숨기기 - toggleFPSInfo: FPS 와 디버그 보기/숨기기 + toggleHud: HUD 토글 + toggleFPSInfo: FPS와 디버그 정보 토글 belt: 컨베이어 벨트 underground_belt: 터널 miner: 추출기 cutter: 절단기 rotater: 회전기 stacker: 결합기 - mixer: 색 혼합기 - painter: 도형 색칠기 + mixer: 혼합기 + painter: 색칠기 trash: 휴지통 rotateWhilePlacing: 회전 - rotateInverseModifier: "Modifier: 대신 반시계방향으로 회전" - cycleBuildingVariants: 변형종 사용 - confirmMassDelete: 대량 삭제 확인 - pasteLastBlueprint: 최근 청사진 붙여넣기 - cycleBuildings: 건물 사이클 + rotateInverseModifier: + 변경: 대신 반시계 방향 + cycleBuildingVariants: 형태 전환 + confirmMassDelete: 대량 삭제 + pasteLastBlueprint: 마지막 청사진 붙여넣기 + cycleBuildings: 건물 전환 massSelectStart: 누르고 드래그해서 시작 massSelectSelectMultiple: 여러 곳 선택 massSelectCopy: 영역 복사 @@ -913,108 +862,106 @@ keybindings: placeInverse: 반대 방향으로 벨트 배치 exportScreenshot: 공장 전체를 이미지로 내보내기 mapMoveFaster: 더 빠르게 움직이기 - lockBeltDirection: 벨트 플래너 활성화 - switchDirectionLockSide: "플래너: 방향 바꾸기" - pipette: 스포이드 + lockBeltDirection: 벨트 계획기 활성화 + switchDirectionLockSide: + 계획기: 방향 바꾸기 + pipette: 피펫 menuClose: 메뉴 닫기 switchLayers: 레이어 전환 wire: 전선 - balancer: Balancer - storage: Storage - constant_signal: Constant Signal - logic_gate: Logic Gate - lever: Switch (regular) - filter: Filter - wire_tunnel: Wire Crossing - display: Display - reader: Belt Reader - virtual_processor: Virtual Cutter - transistor: Transistor - analyzer: Shape Analyzer - comparator: Compare - item_producer: Item Producer (Sandbox) - copyWireValue: "Wires: Copy value below cursor" + balancer: 밸런서 + storage: 저장고 + constant_signal: 일정 신호 + logic_gate: 논리 회로 + lever: 레버 + filter: 선별기 + wire_tunnel: 전선 교차 장치 + display: 디스플레이 + reader: 벨트 판독기 + virtual_processor: 가상 절단기 + transistor: 트랜지스터 + analyzer: 도형 분석기 + comparator: 비교기 + item_producer: 아이템 생성기 (샌드박스) + copyWireValue: + 전선: 커서 아래 값 복사 about: - title: 이 게임의 정보 - body: >- + title: 게임 정보 + body: 이 게임은 오픈소스이고, Tobias Springer가 개발했습니다.

    - 이 게임을 위해 이바지하고 싶다면, shapez.io on github를 확인하세요.

    + 이 게임을 위해 기여하고 싶다면, shapez.io on github를 확인하세요.

    - 이 게임은 디스코드 커뮤니티의 공헌이 없었다면 불가능했을 것입니다. 우리 디스코드 커뮤니티에 꼭 참여해주세요! 디스코드 서버!

    + 이 게임은 Discord 커뮤니티의 공헌이 없었다면 불가능했을 것입니다. 우리 Discord 커뮤니티에 꼭 참여해주세요! Discord 서버!

    사운드 트랙 제작자는 Peppsen입니다. - 킹갓제너럴 Peppsen!

    마지막으로, 나의 절친 Niklas에게 크나큰 감사를 표합니다 - 우리가 함께 해낸 Factorio가 아니었다면, 이 게임은 존재하지 않았을 겁니다! changelog: - title: 업데이트 기록 + title: 업데이트 목록 demo: features: - restoringGames: 게임 자장 파일 리스토어 하기 - importingGames: 게임 저장 파일 불러오기 - oneGameLimit: 게임 저장 파일 최대 1개 - customizeKeybindings: 키 설정하기 + restoringGames: 게임 세이브 파일 복원 하기 + importingGames: 게임 세이브 파일 불러오기 + oneGameLimit: 게임 세이브 파일 최대 1개 + customizeKeybindings: 조작법 설정하기 exportingBase: 공장 전체를 이미지로 내보내기 settingNotAvailable: 체험판 버전에서 사용 불가 tips: - - The hub accepts input of any kind, not just the current shape! - - Make sure your factories are modular - it will pay out! - - Don't build too close to the hub, or it will be a huge chaos! - - If stacking does not work, try switching the inputs. - - You can toggle the belt planner direction by pressing R. - - Holding CTRL allows dragging of belts without auto-orientation. - - Ratios stay the same, as long as all upgrades are on the same Tier. - - Serial execution is more efficient than parallel. - - You will unlock more variants of buildings later in the game! - - You can use T to switch between different variants. - - Symmetry is key! - - You can weave different tiers of tunnels. - - Try to build compact factories - it will pay out! - - The painter has a mirrored variant which you can select with T - - Having the right building ratios will maximize efficiency. - - At maximum level, 5 extractors will fill a single belt. - - Don't forget about tunnels! - - You don't need to divide up items evenly for full efficiency. - - Holding SHIFT will activate the belt planner, letting you place - long lines of belts easily. - - Cutters always cut vertically, regardless of their orientation. - - To get white mix all three colors. - - The storage buffer priorities the first output. - - Invest time to build repeatable designs - it's worth it! - - Holding CTRL allows to place multiple buildings. - - You can hold ALT to invert the direction of placed belts. - - Efficiency is key! - - Shape patches that are further away from the hub are more complex. - - Machines have a limited speed, divide them up for maximum efficiency. - - Use balancers to maximize your efficiency. - - Organization is important. Try not to cross conveyors too much. - - Plan in advance, or it will be a huge chaos! - - Don't remove your old factories! You'll need them to unlock upgrades. - - Try beating level 20 on your own before seeking for help! - - Don't complicate things, try to stay simple and you'll go far. - - You may need to re-use factories later in the game. Plan your factories to - be re-usable. - - Sometimes, you can find a needed shape in the map without creating it with - stackers. - - Full windmills / pinwheels can never spawn naturally. - - Color your shapes before cutting for maximum efficiency. - - With modules, space is merely a perception; a concern for mortal men. - - Make a separate blueprint factory. They're important for modules. - - Have a closer look on the color mixer, and your questions will be answered. - - Use CTRL + Click to select an area. - - Building too close to the hub can get in the way of later projects. - - The pin icon next to each shape in the upgrade list pins it to the screen. - - Mix all primary colors together to make white! - - You have an infinite map, don't cramp your factory, expand! - - Also try Factorio! It's my favorite game. - - The quad cutter cuts clockwise starting from the top right! - - You can download your savegames in the main menu! - - This game has a lot of useful keybindings! Be sure to check out the - settings page. - - This game has a lot of settings, be sure to check them out! - - The marker to your hub has a small compass to indicate its direction! - - To clear belts, cut the area and then paste it at the same location. - - Press F4 to show your FPS and Tick Rate. - - Press F4 twice to show the tile of your mouse and camera. - - You can click a pinned shape on the left side to unpin it. + - 허브는 단지 필요로 하는 도형은 물론, 모든 형태의 도형 입력을 허용합니다! + - 공장을 짓기 전에 확장 가능성을 고려하세요. 분명 좋은 대가를 받게 될겁니다! + - 공장을 허브에 너무 가까이 짓지 마세요. 그렇지 않으면 크나큰 혼란을 겪을 수 있습니다! + - 결합기가 작동되지 않는다면, 두 도형의 입력을 서로 바꿔보세요. + - 벨트 계획 중 R 키를 눌러 방향을 전환할 수 있습니다. + - CTRL 키를 누른 채 벨트를 배치하면 자동으로 벨트가 연결되지 않게 됩니다. + - 모든 업그레이드의 티어가 동일하다면 모든 공장의 처리 비율도 동일합니다. + - 높은 효율에는 병렬보다 직렬입니다. + - 나중에 더 많은 변형 건물을 잠금 해제할 수 있습니다! + - T 키를 눌러 건물의 다른 형태로 전환할 수 있습니다. + - 대칭이 핵심입니다! + - 서로 다른 티어의 터널은 같은 줄에서 서로 겹쳐지지 않습니다. + - 공장은 가능한 작게, 오밀조밀하게 지으세요. 분명 좋은 대가를 받게 될겁니다! + - 색칠기에는 T키로 선택할 수 있는 반전 형태가 있습니다. + - 각 건물 간의 처리 비율이 동일하다면 그 효율은 극대화됩니다. + - 최대 레벨에서, 한 줄의 벨트를 채우기 위해 다섯 개의 추출기가 필요합니다. + - 터널을 잊지 마세요! + - 완벽한 효율성을 위해 굳이 아이템을 균등하게 배분할 필요는 없습니다. + - b>SHIFT
    키를 누르면 벨트 계획기가 활성화되어 긴 길이의 벨트 한 줄을 쉽게 배치할 수 있습니다. + - 절단기는 들어오는 도형과 배치된 절단기의 방향에 관계 없이, 언제나 수직으로 자릅니다. + - 흰색은 세 가지의 색소를 혼합해야 합니다. + - 저장고의 양쪽 출력 중 왼쪽 출력이 가장 우선됩니다. + - 가능한 반복적으로 배치할 수 있는 일종의 연쇄 구조를 만들도록 하세요! 그만한 가치가 충분합니다! + - CTRL키를 누른 상태로 건물을 배치하여 여러 건물을 빠르게 배치할 수 있습니다. + - ALT키를 누른 상태로 벨트를 배치하면 벨트의 방향이 반전됩니다. + - 효율성이 핵심입니다! + - 허브에서 멀리 떨어질수록, 도형 패치의 형태가 더욱 복잡해집니다. + - 기계는 속도가 한정되어 있습니다. 최대 효율을 위해 자원을 분할하세요. + - 밸런서를 통해 효율성을 극대화시키세요. + - 구성이 중요합니다. 컨베이어 벨트가 서로 너무 교차되지 않도록 하세요. + - 미래를 계획하세요. 그렇지 않으면 크나큰 혼란을 겪을 수 있습니다! + - 굳이 오래된 공장을 철거하지는 마세요! 업그레이드를 하려면 이전의 도형도 필요합니다! + - 도움을 받기 전에, 혼자서 직접 레벨 20까지 클리어를 시도해보세요! + - 복잡하게 대신 단순하게, 그러면 멀리 나아갈 수 있을 겁니다. + - 나중에 지었던 공장을 재사용해야 할 때가 있을 겁니다. 언제나 공장을 재사용할 수 있도록 계획하세요. + - 간혹 굳이 절단하고 결합하지 않고도, 지도 곳곳에서 필요한 형태의 도형을 찾을 수도 있습니다. + - 온전한 모양의 풍차 모양 도형은 절대 자연적으로 생성되지 않습니다. + - 색소를 최대한 덜 사용하기 위해, 절단하기 전에 먼저 색칠기로 색칠하세요. + - 극한의 확장성을 가진 모듈 공장을 사용한다면 이 넓은 땅은 인간의 관심사에 있는 공간에 불과합니다. + - 별도의 청사진 공장을 만드세요. 언제나 확장성이 중요합니다. + - 혼합기를 잘 살펴보면, 그 질문에 대한 답을 얻을 수 있습니다. + - CTRL + 클릭을 사용하여 영역을 선택합니다. + - 공장을 허브에 가까이 지으면 나중에 거대한 프로젝트에 방해가 될 수 있습니다. + - 업그레이드 목록에 나타나는 도형 옆의 핀 아이콘을 누르면 화면에 고정됩니다. + - 세 가지의 기본 색상을 모두 섞어서 흰색을 만드세요! + - 당신에겐 무한한 땅이 있습니다. 굳이 공간을 적게 쓸 필요는 없으니, 맘껏 확장하세요! + - Factorio도 플레이 해보세요! 제가 가장 좋아하는 게임입니다. + - 4단 절단기는 오른쪽 상단부터 시계 방향으로 차례로 절단합니다. + - 메인 메뉴에서 세이브 파일을 다운로드 할 수 있습니다. + - 이 게임에는 유용한 조작법이 많습니다! 설정 페이지에서 확인해보세요. + - 이 게임에는 다양한 설정이 있습니다. 꼭 확인해 보세요! + - 허브의 마커에는 방향을 나타내는 작은 나침반이 있습니다! + - 벨트를 제거하고 싶다면 해당 영역을 잘라낸 다음, 같은 위치에 붙여 넣으세요. + - F4 키를 누르면 FPS와 틱 비율을 표시합니다. + - F4 키를 두번 누르면 마우스와 카메라의 타일을 표시합니다. + - 왼쪽에 고정된 도형을 클릭하여 고정을 해제할 수 있습니다. From d5726b95fdb126ed52a26edfd72f72844dc877b3 Mon Sep 17 00:00:00 2001 From: Hannes <9530095+hrosseel@users.noreply.github.com> Date: Tue, 6 Oct 2020 14:47:46 +0200 Subject: [PATCH 55/75] Improved Dockerfile performance + added java dependency (#768) * Added Java dependency to Dockerfile * Improved Dockerfile performance Co-authored-by: hrosseel --- Dockerfile | 39 ++++++++++++++++++++------------------- 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/Dockerfile b/Dockerfile index 926180ac..61d54684 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,30 +1,31 @@ FROM node:12 as base +EXPOSE 3001 3005 + WORKDIR /shapez.io -COPY . . - -EXPOSE 3005 -EXPOSE 3001 - -RUN apt-get update \ - && apt-get update \ - && apt-get upgrade -y \ - && apt-get dist-upgrade -y \ - && apt-get install -y --no-install-recommends \ - ffmpeg \ +RUN apt-get update && apt-get install -y --no-install-recommends \ + ffmpeg default-jre \ + && apt-get clean \ && rm -rf /var/lib/apt/lists/* -FROM base as shape_base +COPY package.json yarn.lock ./ +RUN yarn + +COPY gulp ./gulp +WORKDIR /shapez.io/gulp +RUN yarn WORKDIR /shapez.io - -RUN yarn +COPY res ./res +COPY src/html ./src/html +COPY src/css ./src/css +COPY version ./version +COPY sync-translations.js ./ +COPY translations ./translations +COPY src/js ./src/js +COPY res_raw ./res_raw +COPY .git ./.git WORKDIR /shapez.io/gulp - -RUN yarn - -WORKDIR /shapez.io/gulp - ENTRYPOINT ["yarn", "gulp"] From a75ef0c6618e54911a3a6e8c986ea82065cdbd64 Mon Sep 17 00:00:00 2001 From: Caio Ricci <71441916+Fuskaka@users.noreply.github.com> Date: Tue, 6 Oct 2020 09:48:13 -0300 Subject: [PATCH 56/75] Update base-pt-BR.yaml (#769) --- translations/base-pt-BR.yaml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/translations/base-pt-BR.yaml b/translations/base-pt-BR.yaml index 95a60cf4..4519d16a 100644 --- a/translations/base-pt-BR.yaml +++ b/translations/base-pt-BR.yaml @@ -467,7 +467,7 @@ buildings: quad: name: Pintor (Quádruplo) description: Permite que você pinte cada quadrante da forma individualmente. Apenas - entrada com um sinal verdadeiro no plano de fios + entradas com um sinal verdadeiro no plano de fios serão pintadas! trash: default: @@ -620,10 +620,10 @@ storyRewards: da outra, serão fundidas. Caso contrário, a entrada direita é empilhada em cima da entrada esquerda! reward_splitter: - title: Distribuidor - desc: You have unlocked a splitter variant of the - balancer - It accepts one input and splits them - into two! + title: Divisor + desc: Você desbloqueou uma variante divisora do + balanceador - Ela aceita uma entrada e a divide + em duas saídas! reward_tunnel: title: Túnel desc: O túnel foi desbloqueado - Agora você pode transportar From 94132f85cdcc132542a044a381c1b5135a0b8c0a Mon Sep 17 00:00:00 2001 From: juitinglu Date: Tue, 6 Oct 2020 14:48:31 +0200 Subject: [PATCH 57/75] Update base-zh-TW.yaml (#770) * Update base-zh-TW.yaml Added some translations. * Update base-zh-TW.yaml * Update base-zh-TW.yaml * Update base-zh-TW.yaml Try to overcome the trailing spaces issues. * Update base-zh-TW.yaml * Update base-zh-TW.yaml * Update base-zh-TW.yaml * Update base-zh-TW.yaml --- translations/base-zh-TW.yaml | 230 ++++++++++++++++------------------- 1 file changed, 106 insertions(+), 124 deletions(-) diff --git a/translations/base-zh-TW.yaml b/translations/base-zh-TW.yaml index 6b48936a..4549d539 100644 --- a/translations/base-zh-TW.yaml +++ b/translations/base-zh-TW.yaml @@ -1,50 +1,43 @@ steamPage: shortText: shapez.io 是一款在一個無邊際的地圖上建造工廠、自動化生產與組合愈加複雜圖形的遊戲。 - discordLinkShort: Official Discord - intro: >- - Shapez.io is a relaxed game in which you have to build factories for the - automated production of geometric shapes. - - As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. - - And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! - - While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! - - Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! - title_advantages: Standalone Advantages + discordLinkShort: 官方 Discord 伺服器 + intro: |- + 你喜歡自動化生產的遊戲類型嗎?那你來對地方了! + Shapez.io 是一款建造工廠、自動化生產與組合圖形的休閒遊戲。 + 每當玩家不斷晉級,形狀會越來越複雜,你的工廠將在一個無邊際的地圖上不斷擴展。 + 除此之外,你也必須不斷累加你的生產量來達到升級的需求,達成目標的方法無他,只有不段地擴張! + 遊戲初期只需要組合特定圖形,接著玩家會被要求幫圖形上色,有時甚至需要先混色才能達到目標。 + 玩家可以在 Steam 購買本游戲的單機版,如果還在猶豫,也可以到 shapez.io 先免費試玩再決定! + title_advantages: 單機版優點 advantages: - - 12 New Level for a total of 26 levels - - 18 New Buildings for a fully automated factory! - - 20 Upgrade Tiers for many hours of fun! - - Wires Update for an entirely new dimension! - - Dark Mode! - - Unlimited Savegames - - Unlimited Markers - - Support me! ❤️ + - 12 個新關卡 (總共有26關) + - 18 個新建築 幫助玩家自動化整個工廠! + - 20 個升級 讓遊玩時間更久! + - 電路更新 帶給玩家新次元體驗! + - 深色模式! + - 無限存檔 + - 無限標記 + - 支持我! ❤️ title_future: Planned Content planned: - - Blueprint Library (Standalone Exclusive) - - Steam Achievements - - Puzzle Mode - - Minimap - - Mods - - Sandbox mode - - ... and a lot more! - title_open_source: This game is open source! - title_links: Links + - 藍圖圖庫(單機版獨有) + - Steam 成就 + - 拼圖模式 + - 迷你地圖 + - 模組 + - 沙盒模式 + - ... 還有更多! + title_open_source: 本遊戲已開源! + title_links: 連結 links: - discord: Official Discord + discord: 官方 Discord 伺服器 roadmap: Roadmap - subreddit: Subreddit + subreddit: Reddit source_code: Source code (GitHub) - translate: Help translate - text_open_source: >- - Anybody can contribute, I'm actively involved in the community and - attempt to review all suggestions and take feedback into consideration - where possible. - - Be sure to check out my trello board for the full roadmap! + translate: 幫助我們翻譯! + text_open_source: |- + 任何人都可以幫助我開發遊戲或提供建議,我很活躍於各個社群媒體,也會讀所有的建議與回饋、並嘗試改善。 + 記得查看我的 trello board 以了解我的完整計畫! global: loading: 加載中 error: 錯誤 @@ -78,13 +71,13 @@ global: space: 空格 demoBanners: title: 演示版 - intro: 獲取獨立版以解鎖所有功能! + intro: 獲取單機版以解鎖所有功能! mainMenu: play: 開始遊戲 changelog: 更新日誌 importSavegame: 導入 openSourceHint: 本遊戲已開源! - discordLink: 官方Discord伺服器 + discordLink: 官方 Discord 伺服器 helpTranslate: 幫助我們翻譯! browserWarning: 很抱歉, 本遊戲在當前瀏覽器上可能運行緩慢! 使用chrome或者獲取獨立版以得到更好的體驗。 savegameLevel: Level @@ -93,7 +86,7 @@ mainMenu: newGame: 新遊戲 madeBy: 作者: subreddit: Reddit - savegameUnnamed: Unnamed + savegameUnnamed: 未命名 dialogs: buttons: ok: 確認 @@ -118,9 +111,9 @@ dialogs: text: 存檔載入失敗: confirmSavegameDelete: title: 確認刪除 - text: Are you sure you want to delete the following game?

    - '' at level

    This can not be - undone! + text: 你確定要刪除這個存檔?

    + '' 在第

    級 + 不能反悔喔! savegameDeletionError: title: 刪除錯誤 text: 存檔刪除失敗 @@ -167,7 +160,7 @@ dialogs: key
    of a shape (Which you can generate here) titleEdit: Edit Marker markerDemoLimit: - desc: 在演示版中你只能創建兩個地圖標記。請獲取獨立版以創建更多標記。 + desc: 在演示版中你只能創建兩個地圖標記。請獲取單機版以創建更多標記。 massCutConfirm: title: 確認剪下 desc: 你將要剪下很多建築,準確來說有幢!你確定要這麼做嗎? @@ -175,21 +168,19 @@ dialogs: title: 工廠截圖 desc: 你將要匯出你的工廠的截圖。如果你的基地很大,截圖過程將會很慢,甚至有可能導致遊戲當掉! massCutInsufficientConfirm: - title: Confirm cut - desc: You can not afford to paste this area! Are you sure you want to cut it? + title: 確認剪下 + desc: 你的複製圖形不夠貼上!你確定要剪下嗎? editSignal: title: Set Signal descItems: "Choose a pre-defined item:" descShortKey: ... or enter the short key of a shape (Which you can generate here) renameSavegame: - title: Rename Savegame - desc: You can rename your savegame here. + title: 重新命名存檔 + desc: 你可以在這裡重新命名存檔 entityWarning: - title: Performance Warning - desc: You have placed a lot of buildings, this is just a friendly reminder that - the game can not handle an endless count of buildings - So try to - keep your factories compact! + title: 效能警告 + desc: 你放置太多建築了,遊戲沒有辦法支撐無限數量的建築,善意提醒:最好降低工廠佔用的空間! ingame: keybindingsOverlay: moveMap: 移動 @@ -210,7 +201,7 @@ ingame: copySelection: 複製選取 clearSelection: 清空選取 pipette: 吸附 - switchLayers: Switch layers + switchLayers: 切換層 buildingPlacement: cycleBuildingVariants: 按鍵以選擇建築變體. hotkeyLabel: "快捷鍵: " @@ -223,14 +214,14 @@ ingame: itemsPerSecondDouble: (2倍) tiles: 格 levelCompleteNotification: - levelTitle: Level + levelTitle: 第級 completed: 完成 unlockText: 解鎖! buttonNextLevel: 下一關 notifications: newUpgrade: 有新的更新啦! gameSaved: 遊戲已保存。 - freeplayLevelComplete: Level has been completed! + freeplayLevelComplete: 已完成第級! shop: title: 建築升級 buttonUnlock: 升級 @@ -246,16 +237,16 @@ ingame: - 捌 - 玖 - 拾 - - XI - - XII - - XIII - - XIV - - XV - - XVI - - XVII - - XVIII - - XIX - - XX + - 拾壹 + - 拾貳 + - 拾叁 + - 拾肆 + - 拾伍 + - 拾陸 + - 拾柒 + - 拾捌 + - 拾玖 + - 貳拾 maximumLevel: 最高級(倍效率) statistics: title: 統計資訊 @@ -271,9 +262,9 @@ ingame: description: 顯示圖形送達基地的速度。 noShapesProduced: 你還沒有生產任何圖形。 shapesDisplayUnits: - second: / s - minute: / m - hour: / h + second: / 秒 + minute: / 分 + hour: / 時 settingsMenu: playtime: 遊戲時間 buildingsPlaced: 建築數量 @@ -291,10 +282,8 @@ ingame: waypoints: waypoints: 地圖標記 hub: 基地 - description: Left-click a marker to jump to it, right-click to delete - it.

    Press to create a marker from the current - view, or right-click to create a marker at the - selected location. + description: 在標記上按左鍵以快速移動到標記區域,在標記上按右鍵以刪除該標記。 +

    為當前區域建立地圖標記或按 right-click 為選取區域建立地圖標記。 creationSuccessNotification: 成功創建地圖標記。 interactiveTutorial: title: 教程 @@ -328,33 +317,33 @@ ingame: desc: Click here to see the Steam version advantages! get_on_steam: Get on steam standaloneAdvantages: - title: Get the full version! - no_thanks: No, thanks! + title: 取得單機版! + no_thanks: 不用了,謝謝! points: levels: - title: 12 New Levels - desc: For a total of 26 levels! + title: 12 個新關卡 + desc: 總共26關! buildings: - title: 18 New Buildings - desc: Fully automate your factory! + title: 18 個新建築 + desc: 邁向完全自動化! savegames: - title: ∞ Savegames + title: ∞ 個存檔 desc: As many as your heart desires! upgrades: - title: 20 Upgrade Tiers - desc: This demo version has only 5! + title: 20 個等級 + desc: 試玩版只有 5 個。 markers: - title: ∞ Markers - desc: Never get lost in your factory! + title: ∞ 個地圖標記 + desc: 再也不會迷失在一望無際的地圖裡! wires: - title: Wires - desc: An entirely new dimension! + title: 電路 + desc: 全新次元! darkmode: - title: Dark Mode - desc: Stop hurting your eyes! + title: 深色模式 + desc: 要保養眼球~ support: - title: Support me - desc: I develop it in my spare time! + title: 支持我 + desc: 遊戲使我利用閒暇時間做的! shopUpgrades: belt: name: 傳送帶、平衡機、隧道 @@ -402,8 +391,8 @@ buildings: name: 旋轉機(逆時針) description: 將圖形逆時針旋轉90度。 rotate180: - name: Rotate (180) - description: Rotates shapes by 180 degrees. + name: 旋轉機 (180度) + description: 將圖形旋轉180度。 stacker: default: name: 混合機 @@ -421,9 +410,8 @@ buildings: description: 同時為兩個輸入的圖形上色,每次上色只消耗一份顏色塗料。 quad: name: 上色機(四向) - description: Allows you to color each quadrant of the shape individually. Only - slots with a truthy signal on the wires layer - will be painted! + description: 分別為圖形的四個部分上色。 + 只有 truthy signal 的格子會被上色。 mirrored: name: 上色機 description: 將整個圖形塗上輸入的顏色。 @@ -435,36 +423,35 @@ buildings: deliver: 交付 toUnlock: 來解鎖 levelShortcut: LVL - endOfDemo: End of Demo + endOfDemo: 試玩結束 wire: default: - name: Energy Wire - description: Allows you to transport energy. + name: 能量電線 + description: 傳輸能量。 second: - name: Wire - description: Transfers signals, which can be items, colors or booleans (1 / 0). - Different colored wires do not connect. + name: 電線 + description: 傳輸訊號,訊號可以是物件,顏色或布林值(0或1)。 + 不同顏色的電線無法互相連接。 balancer: default: - name: Balancer + name: 平衡機 description: Multifunctional - Evenly distributes all inputs onto all outputs. merger: - name: Merger (compact) - description: Merges two conveyor belts into one. + name: 合流機(右) + description: 將兩個傳送帶整合成一個。 merger-inverse: - name: Merger (compact) - description: Merges two conveyor belts into one. + name: 合流機(左) + description: 將兩個傳送帶整合成一個。 splitter: - name: Splitter (compact) - description: Splits one conveyor belt into two. + name: 分流機(右) + description: 將單個傳送帶分流成兩個。 splitter-inverse: - name: Splitter (compact) - description: Splits one conveyor belt into two. + name: 分流機(左) + description: 將單個傳送帶分流成兩個。 storage: default: - name: Storage - description: Stores excess items, up to a given capacity. Prioritizes the left - output and can be used as an overflow gate. + name: 倉庫 + description: 儲存多餘的物品,有一定儲存上限。優先從左側輸出,可以被用來作為溢流門。 wire_tunnel: default: name: Wire Crossing @@ -609,18 +596,13 @@ storyRewards: once, consuming just one color instead of two! reward_storage: title: 倉庫 - desc: You have unlocked the storage building - It allows you to - store items up to a given capacity!

    It priorities the left - output, so you can also use it as an overflow gate! + desc: 倉庫 已解鎖: + 可以儲存多餘的物品,有一定儲存上限。

    優先從左側輸出,可以被用來作為溢流門。 reward_freeplay: title: 自由模式 - desc: You did it! You unlocked the free-play mode! This means - that shapes are now randomly generated!

    - Since the hub will require a throughput from now - on, I highly recommend to build a machine which automatically - delivers the requested shape!

    The HUB outputs the requested - shape on the wires layer, so all you have to do is to analyze it and - automatically configure your factory based on that. + desc: 你做到了!你解鎖了自由模式!現在圖形將會是隨機生成的!

    + 從現在開始,基地會要求流量下限,因此我強烈建議你建造全自動化的生產線。

    + 基地會在電路層輸出他需要的形狀,你只需要分析這些訊號,然後依照需求自動調整你的工廠。 reward_blueprints: title: 藍圖 desc: You can now copy and paste parts of your factory! Select From 78d52a54a49525fbf1d6a8905efc33952b2c4521 Mon Sep 17 00:00:00 2001 From: Caio Ricci <71441916+Fuskaka@users.noreply.github.com> Date: Tue, 6 Oct 2020 09:49:23 -0300 Subject: [PATCH 58/75] Update base-pt-BR.yaml (#772) From bcd3943b3fbadfd6bb11e2efcd1c1bd74acc0c8e Mon Sep 17 00:00:00 2001 From: mohaemen <31430902+mohaemen@users.noreply.github.com> Date: Tue, 6 Oct 2020 13:49:55 +0100 Subject: [PATCH 59/75] Added Arabic translation (#773) * Started translating the arabic file * Added more translation Co-authored-by: Mohaemen Giali --- translations/base-ar.yaml | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/translations/base-ar.yaml b/translations/base-ar.yaml index 7029bf28..06802274 100644 --- a/translations/base-ar.yaml +++ b/translations/base-ar.yaml @@ -1,20 +1,17 @@ steamPage: - shortText: shapez.io is a game about building factories to automate the creation - and processing of increasingly complex shapes across an infinitely - expanding map. + shortText: لعبة شيبز (أشكال) هي لعبة تدور حول بناء مصانع وتوصيلها حتى تقوم بشكل + .آلي بصناعة أشكال مختلفة تزداد تعقيدا في خريطة لانهائية. discordLinkShort: Official Discord intro: >- - Shapez.io is a relaxed game in which you have to build factories for the - automated production of geometric shapes. + لعبة شيبز (أشكال) هي لعبة مريحة تقوم فيها ببناء مصانع ووتشغيلها آليا لصناعة أشكال هندسية. - As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. + مع التقدم في المستوى، تزداد الأشكال تعقيداً، فيتوجب عليك التوسع في الخريطة اللانهائية، وذلك ليس كافياً للتقدم في مستوى اللعبة + حيث عليك صناعة المزيد بأضعاف مضاعفة لتلبية الطلب، الشيء الوحيد الذي يمكنه مساعدتك هو التوسع. - And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! + بينما في البداية تقوم بصناعة أشكال مختلفة، تتطلب منك المراحل المتقدمة تلوين هذه الأشكال، حيث يتوجب عليك استخراج وخلط الألوان. - While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! - - Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! - title_advantages: Standalone Advantages + عند شراءك اللعبة على ستيم (Steam) تحصل على الإصدار الكامل للعبة، ولكن يمكن أيضاً لعبة نسخة تجريبية على موقع shapez.io ثم يمكنك القرار لاحقا + title_advantages: ميزات نسخة الحاسوب advantages: - 12 New Level for a total of 26 levels - 18 New Buildings for a fully automated factory! From 07b98d3d79640a5bfd294b7fe46d1c280c012f9d Mon Sep 17 00:00:00 2001 From: Gumball73 <66757746+Gumball73@users.noreply.github.com> Date: Tue, 6 Oct 2020 13:50:46 +0100 Subject: [PATCH 60/75] Update Base-pt-PT.yaml (#775) Update Base-pt-PT to the latest version and correcting some typos. Gumball73 --- translations/base-pt-PT.yaml | 506 +++++++++++++++++++---------------- 1 file changed, 273 insertions(+), 233 deletions(-) diff --git a/translations/base-pt-PT.yaml b/translations/base-pt-PT.yaml index af3ea93c..1fdb04b9 100644 --- a/translations/base-pt-PT.yaml +++ b/translations/base-pt-PT.yaml @@ -4,47 +4,49 @@ steamPage: complexas num mapa infinito. discordLinkShort: Discord Oficial intro: >- - Shapez.io é um jogo relaxante onde tens que construir fábricas para a produção automatizada de formas geométricas. + Shapez.io é um jogo relaxante onde tens de construir fábricas para + autumatizar a produção de formas geométricas. - Enquanto o nível aumenta, as formas ficam cada vez mais e mais complexas, e tens de te expandir por um mapa infinito. + Com o aumento do nível, as formas começam a ser cada vez mais e mais complexas, e tu terás de te expandir num mapa infinito. - E como se isso não fosse suficiente, também tens de produzir cada vez mais para satisfazer a demanda - a única coisa que ajuda é aumentar! + E como se isso não fosse suficiente, tu também terás de produzir de forma exponencial para satisfazeres as tuas necessidades - a única coisa que ajuda é aumentar! - Enquanto só podes processar formas no inicio, vais ter de as colorir mais tarde - para isto vais ter de extrair e juntar cores! + Embora no inicio apenas tenhas de processar formas, mais tarde, vais ter de as colorir - para isto terás de extrair e misturar cores! - Comprar o jogo na Steam dá-te acesso à versão completa, mas também podes jogar a demo em shapez.io primeiro e decidir depois! - title_advantages: Vantagens Standalone + Comprar o jogo na Steam dar-te-á acesso à versão completa, mas também podes jogar a versão demo em shapez.io primeiro e decidir mais tarde! + title_advantages: Vantagens da versão completa advantages: - - 12 Novos Níveis para um total de 26 níveis - - 18 Novos Edifícios para uma fábrica totalmente automatizada! - - 20 Níveis de Upgrade para muitas horas de diversão! - - Atualização de Fios para uma completamente nova dimensão! - - Modo Escuro! - - Savegames Ilimitados - - Marcos Ilimitados - - Suporta-me! ❤️ + - 12 Novos Níveis para um total de 26 Níves + - 18 Novas Construções para uma fábrica totalmente automatizada! + - 20 Níveis de Melhoria para muitas horas de diversão! + - Atualização de Fios para uma dimensão totalmente nova! + - Modo escuro! + - Savegames ilimitados + - Marcos ilimitados + - Ajuda-me! ❤️ title_future: Conteúdo Planeado planned: - - Blueprint Library (Exclusivo Standalone) - - Steam Achievements + - Biblioteca Blueprint (Exclusivo na versão Completa) + - Conquistas na Steam - Modo Puzzle - - Minimap - - Mods + - Minimapa + - Modos - Modo Sandbox - - ... e muito mais! - title_open_source: Este jogo é código aberto! + - ... e Muito Mais! + title_open_source: Este jogo é open source (código aberto)! title_links: Links links: discord: Discord Oficial - roadmap: Roadmap + roadmap: Roteiro de desenvolvimento subreddit: Subreddit - source_code: Source code (GitHub) - translate: Ajuda a traduzir + source_code: Código Fonte (GitHub) + translate: Ajuda a Traduzir text_open_source: >- - Qualquer pessoa pode contribuir, estou ativamente envolvido na comunidade e - tento rever todas as sugestões e levo o feedback em consideração sempre que possível. + Qualquer um pode contribuir, estou ativamente envolvido na comunidade e + tento ver todas as sugestões e ter em consideração o feedback recebido + assim que possível. - Verifique o meu trello board para o roadmap completo! + Segue o meu trello board para veres todo o roteiro de desenvolvimento! global: loading: A Carregar @@ -97,7 +99,6 @@ mainMenu: madeBy: Criado por subreddit: Reddit savegameUnnamed: Sem Nome - dialogs: buttons: ok: OK @@ -121,9 +122,9 @@ dialogs: title: O jogo está em baixo text: "Erro ao carregar o teu savegame:" confirmSavegameDelete: - title: Confirmar eliminação - text: Tens que queres apagar o seguinte jogo?

    - '' no Nível

    Isto não pode + title:Confirmar eliminação + text: Tens a certeza que queres apagar o seguinte jogo?

    + '' no nível

    Isto não pode ser desfeito! savegameDeletionError: title: Erro de eliminação @@ -179,8 +180,8 @@ dialogs: class='keybinding'>ALT: Inverte as posições.
    " createMarker: title: Novo Marco - desc: Dá-lhe um nome com significado, também poderás adicionar um - pequeno código de uma forma (Que podes gerar aqui here) + desc: Dá-lhe um nome com significado, também poderás adicionar um pequeno + código de uma forma. (Pode ser gerado aqui) titleEdit: Editar Marco markerDemoLimit: desc: Apenas podes criar dois marcos na versão Demo. Adquire o jogo completo @@ -199,17 +200,18 @@ dialogs: desc: Não consegues pagar para colar esta área! Tens a certeza que pretendes cortá-la? editSignal: - title: Definir Sinal + title: Define o Sinal descItems: "Escolhe um item pre-definido:" - descShortKey: ... ou entra o atalho duma forma (Que podes - gerar aqui) + descShortKey: ... ou insere o pequeno código de uma forma (Pode ser + gerado aqui) renameSavegame: title: Renomear Savegame desc: Podes renomear o teu savegame aqui. entityWarning: title: Aviso de Desempenho - desc: Tu colocaste muitos edifícios, isto é apenas um lembrete amigável que o jogo não consegue aguentar com um número infinito de edifícios - Tenta meter as tuas fábricas compactas! - + desc: Tu colocaste muitas contruções, isto é apenas um lembrete amigável de que + o que o jogo não aguenta com um número infinito de contruções - Sendo assim tenta + manter as tuas fábricas compactas! ingame: keybindingsOverlay: moveMap: Mover @@ -295,7 +297,6 @@ ingame: second: / s minute: / m hour: / h - settingsMenu: playtime: Tempo de jogo buildingsPlaced: Construções @@ -345,41 +346,41 @@ ingame: empty: Vazio copyKey: Chave de cópia connectedMiners: - one_miner: 1 Minerador - n_miners: Mineradores - limited_items: Limitado a + one_miner: 1 Extrator + n_miners: Extratores + limited_items: Limite de watermark: title: Versão Demo - desc: Clica aqui para ver as vantagens da versão Steam! - get_on_steam: Compra na steam + desc: Clica aqui para veres as vantagens da versão na Steam! + get_on_steam: Compra na Steam standaloneAdvantages: title: Obtém a versão completa! no_thanks: Não, obrigado! points: levels: title: 12 Novos Níveis - desc: Para um total de 26 níveis! + desc: Para um total de 26 Níveis! buildings: - title: 18 Novos Edifícios - desc: Automatiza completamente a tua fábrica! + title: 18 Novas contruções + desc: Para uma fábrica totalmente automatizada! savegames: title: Savegames ∞ - desc: Quantos o teu coração quiser! + desc: Tantos quanto o teu corção desejar! upgrades: - title: 20 Níveis de Upgrades - desc: Esta versão demo só tem 5! + title: 20 Níveis de melhoria + desc: Nesta versão demo apenas tens 5! markers: title: Marcos ∞ - desc: Nunca te percas na tua fábrica! + desc: Nunca te percas na tua Fábrica! wires: title: Fios - desc: Uma completamente nova dimensão! + desc: Uma dimensão totalmente nova!! darkmode: title: Modo Escuro - desc: Para de magoar os meus olhos! + desc: Não magoes os teus olhos! support: - title: Suporta-me - desc: Eu desenvolvo o jogo no meu tempo livre! + title: Ajuda-me + desc: Eu desenvolvo este jogo no meu tempo livre! shopUpgrades: belt: @@ -398,7 +399,7 @@ buildings: belt: default: name: Tapete Rolante - description: Transporta items. Mantém pressionado e arrasta para colocar vários. + description: Transporta itens. Mantém pressionado e arrasta para colocar vários. miner: default: name: Extrator @@ -431,10 +432,11 @@ buildings: description: Roda as formas 90º no sentido dos ponteiros do relógio. ccw: name: Rodar (CCW) - description: Roda as formas 90º no sentido contrário ao dos ponteiros do relógio. + description: Roda as formas 90º no sentido contrário ao dos ponteiros do + relógio. rotate180: - name: Rodar (180) + name: Rodar (180º) description: Roda as formas 180º. stacker: default: @@ -456,7 +458,9 @@ buildings: entrada superior. quad: name: Pintor (Quádruplo) - description: Pinta cada quadrante da forma geométrica com uma cor diferente. Apenas slots com um sinal verdadeiro na camada de fios vão ser pintados! + description: Permite colorir cada quadrante da forma individualmente. Apenas + entradas com um sinal verdadeira na camada de fios + irá ser pintada! mirrored: name: Pintor description: Pinta a forma geométrica da entrada esquerda com a cor da entrada @@ -465,28 +469,30 @@ buildings: default: name: Lixo description: Aceita entradas de todos os lados e destrói-os. Para sempre. - hub: deliver: Entrega toUnlock: para desbloquear levelShortcut: NVL + endOfDemo: Fim do Demo wire: default: name: Fio Elétrico - description: Transfere sinais, que podem ser itens, cores ou boleanos (1 / 0). Fios com cores diferentes não conectam. + description: Tranfere sinais, que podem ser itens, cores ou um sinal binário (1 ou 0). + Fios de cores diferestes não se conectam. second: name: Fio Elétrico - description: Transfere sinais, que podem ser itens, cores ou boleanos (1 / 0). Fios com cores diferentes não conectam. + description: Tranfere sinais, que podem ser itens, cores ou um sinal binário (1 ou 0). + Fios de cores diferestes não se conectam. balancer: default: - name: Balanceador - description: Multifuncional - Distribui uniformemente todas as entradas para todas as saídas. + name: Distribuidor + description: Multifunções - Distribui igualmente todas as entradas por todas as saídas. merger: - name: Junção (compacto) - description: Junta um tapete rolante em dois. + name: Misturador (comp.) + description: Junta dois tapetes rolantes num só. merger-inverse: - name: Junção (compacto) - description: Junta um tapete rolante em dois. + name: Misturador (comp.) + description: Junta dois tapetes rolantes num só. splitter: name: Divisor (compacto) description: Divide um tapete rolante em dois. @@ -496,97 +502,106 @@ buildings: storage: default: name: Armazém - description: >- - Guarda itens em excesso, até uma quantidade determinada. Prioritiza a entrada esquerda - e pode ser usada como um portão de transbordar. + description: Armazena itens em excesso, até uma determinada capacidade. Dá prioridade à saída da + esquerda e pode ser usado como uma porta de transbordo. wire_tunnel: default: - name: Túnel de Fio - description: Permite cruzar dois fios sem os conectar. + name: Túnel de Fios + description: Permite que dois fios cruzem sem conectarem-se um ao outro. constant_signal: default: - name: Sinal constante - description: >- - Emite um sinal constante, que pode ser uma forma, cor ou um booleano (1 / 0). + name: Sinal Constante + description: Emite um sinal constante , que pode ser uma forma, cor ou + um sinal binário (1 ou 0). lever: default: name: Interruptor - description: >- - Pode ser alternado para emitir um sinal booleano (1 / 0) na camada de fios, que pode então ser usada - para controlar por exemplo um filtro de itens. + description: Pode emitir alternadamente um sinal binário (1 ou 0) na camada de fios, + que pode posteriormente ser usado, por exemplo, num filtro de itens. logic_gate: default: name: Portão AND - description: Emite um booleano "1" se ambas as entradas são verdadeiras. (Verdadeiro significa forma, cor ou booleano "1") + description: Emite um sinal binário "1" se ambas as entradas forem verdadeiras. (Verdadeiro significa: + forma, cor ou sinal binário "1") not: name: Portão NOT - description: Emite um booleano "1" se a entrada não é verdadeira. (Verdadeiro significa forma, cor ou booleano "1") + description: Emite um sinal binário "1" se a entrada não for verdadeira. (Verdadeiro significa: + forma, cor ou sinal binário "1") xor: name: Portão XOR - description: Emite um booleano "1" se uma das entradas é verdadeira, mas não as duas. (Verdadeiro significa forma, cor ou booleano "1") + description: Emite um sinal binário "1" se uma das entradas for verdadeira, mas não as duas. (Verdadeiro significa: + forma, cor ou sinal binário "1") or: name: Portão OR - description: Emite um booleano "1" se uma entrada é verdadeira. (Verdadeiro significa forma, cor ou booleano "1") + description: Emite um sinal binário "1" se uma entrada é verdadeira. (Verdadeiro significa: + forma, cor ou sinal binário "1") transistor: default: - name: Transistor - description: Encaminha a entrada inferior se a entrada lateral for verdade (uma forma, cor ou "1"). + name: Transístor + description: Encaminha a entrada inferior se a entrada lateral for verdade + (uma forma, cor ou "1"). mirrored: - name: Transistor - description: Encaminha a entrada inferior se a entrada lateral for verdade (uma forma, cor ou "1"). + name: Transístor + description: Encaminha a entrada inferior se a entrada lateral for verdade + (uma forma, cor ou "1"). filter: default: - name: Filtro - description: Conecta um sinal para encaminhar todos os itens correspondentes para o topo e o resto - para a direita. Pode ser controlado com sinais booleanos também. + name: Filtro de Itens + description: Conecta um sinal que irá encaminhar todos os itens correspondentes + para o topo e os restantes para a direita. Também pode ser + controlado com sinais binários. display: default: - name: Display - description: Conecta um sinal para mostrar no display - Pode ser uma forma, cor ou - booleano. + name: Visor + description: Conecta um sinal para mostrar no Visor - Pode ser uma forma, cor + ou um sinal binário. reader: default: name: Leitor de Tapete - description: Permite medir o rendimento do tapete. Produz o último item lido na camada de + description: Permite medir a passagem média de itens no tapete. Fornece o último item lido na camada de fios (quando desbloqueada). analyzer: default: name: Analizador de Forma - description: Analiza o quadrante do topo direito da camada mais baixa da forma e produz + description: Analiza o quadrante superior direito da camada mais baixa da forma e retorna a forma ou cor. comparator: default: - name: Comparar - description: Produz o booleano "1" se ambos os itens são exatamente iguais. Pode comparar formas, - itens e booleanos. + name: Comparador + description: Produz o sinal binário "1" se ambos os itens são exatamente iguais. Pode comparar formas, + itens e sinais binários. virtual_processor: default: name: Cortador Virtual - description: Computa + description: Virtualmente, corta as formas em duas metades. rotater: - name: Rodar Virtual - description: Roda virtualmente as formas 90º no sentido dos ponteiros do relógio. + name: Rodador Virtual + description: Virtualmente, roda a forma tanto no sentido horário quanto no anti-horário. unstacker: name: Desempilhador Virtual - description: Produz a camada no topo para a direita, e o resto para esquerda. + description: Virtualmente, remove a camada do topo para a saída da direita + e o restante para a da esquerda. stacker: name: Empilhador Virtual - description: Empilha virtualmente o item da direita em cima do item da esquerda. + description: Virtualmente empilhada a forma da direita em cima do item da esquerda. painter: name: Pintor Virtual - description: Pinta virtualmente a forma de baixo com a forma da direita. + description: Virtualmente, pinta a forma a forma da entrada de baixo + com o item da entrada da direita. item_producer: default: name: Produtor de Itens - description: Disponível apenas no modo sandbox, produz o sinal dado da camada de fios na camala normal. - + description: Disponível apenas no modo sandbox, produz o sinal dado na + camada de fios na camada normal. storyRewards: reward_cutter_and_trash: title: Corte de formas - desc: Acabaste de desbloquear o Cortador, que corta as formas - geométricas ao meio de cima para baixo independentemente da orientação!

    Certifica-te de que te - livras do desperdício, caso contrário encravará - - Por isso, dou-te um lixo, que destruirá tudo o que lá colocares! + desc: Acabaste de desbloquear o cortador, que corta as formas ao meio + de cima para baixo independentemente da sua + orientação!

    Certefica-te de que te livras do desperdício, + caso contrário irá encravar e parar - Para este propósito + eu dei-te um lixo, que destrói + tudo o que lá colocares! reward_rotater: title: Rotação desc: O Rodador foi desbloqueado! Ele roda as formas @@ -610,8 +625,9 @@ storyRewards: esquerda! reward_splitter: title: Divisor - desc: Desbloqueaste o divisor, variante do - balanceador - Aceita uma entrada e divide-a em duas! + desc: Desbloqueaste o dvisor uma variante do + distribuidor - Aceita uma entradae divide-a + em duas! reward_tunnel: title: Túnel desc: O Túnel foi desbloqueado - Com ele podes passar itens @@ -624,94 +640,120 @@ storyRewards: variantes! reward_miner_chainable: title: Extração em série - desc: >- - Desbloqueaste o Extrator em série! Permite enviar - o recurso extraído para outros extratores, permitindo uma - extração mais eficiente!

    PS: O velho extrator já foi trocado na tua toolbar! + desc: "Desbloqueaste o extrator em séire! Permite + enviar os recursos para outros extratores, sendo assim + permite uma extração de recursos mais eficiente!

    PS: O extrator + antigo já foi trocado na tua lista de construções!" reward_underground_belt_tier_2: title: Túnel Nível II - desc: Desbloqueaste uma nova variante do Túnel - Tem um maior alcance, e podes interlaçar as duas variantes entre si! + desc: Desbloqueaste uma nova variante do Túnel - Tem um + maior alcance, e podes interlaçar as duas variantes + entre si! reward_cutter_quad: title: Corte quádruplo - desc: Desbloqueaste a variante do Cortador - Permite cortar formas geométricas em quatro partes em vez de apenas duas! + desc: Desbloqueaste a variante do Cortador - Permite cortar + formas geométricas em quatro partes em vez de + apenas duas! reward_painter_double: title: Pintura dupla - desc: Desbloqueaste uma variante do Pintor - Funciona como um pintor normal mas processa duas formas ao mesmo tempo consumindo apenas uma cor em vez de duas! + desc: Desbloqueaste uma variante do Pintor - Funciona como um + pintor normal mas processa duas formas ao mesmo + tempo consumindo apenas uma cor em vez de duas! reward_storage: title: Armazém - desc: Desbloqueaste uma variante do Lixo - Permite armazenar items até uma determinada capacidade!

    Prioritiza a saída esquerda, por isso também o podes usar como um portão de transbordar. + desc: Desbloqueaste uma variante do lixo - Permite armazenar + itens, até uma determinada capacidade!

    Dá prioridade à saída da + esquerda e pode ser usado como uma porta de transbordo! reward_freeplay: title: Jogo livre - desc: Conseguiste! Desbloqueaste o modo jogo livre! Isto significa que agora as formas são geradas aleatoriamente!

    - Como o edifício central vai precisar de uma taxa de transferência a partir de - agora, eu recomendo contruires uma máquina que automaticamente - entrega a forma pedida!

    O edifício central produz a forma pedida na camada de fios, - então tudo o que tens de fazer é analizar-la e automaticamente configurar a tua fábrica à volta disso. + desc: Conseguiste! Desbloqueaste o modo jogo livre! Isto + significa que agora as formas são geradas aleatoriamente!

    + Como o edifício central vai precisar de uma taxa de rendimento a partir + de agora, recomendo vivamente a contruires uma máquina que, automaticamente, + entraga as formas pedidas!

    O edifício central emite a forma pedida + na camada de fios,sendo assim tudo o que tens a fazer é analiza-la e + automaticamente configurares a tua fábrica baseada nisso. reward_blueprints: title: Projetos - desc: Agora podes copiar e colar partes da tua fábrica! Seleciona uma área (Mantém pressionado CTRL e arrasta com o rato), e pressiona 'C' para copiar.

    Colar não é gratuito, precisas de produzir formas projeto para o pagares! (Aquelas que acabaste de entregar). + desc: Agora podes copiar e colar partes da tua fábrica! + Seleciona uma área (Mantém pressionado CTRL e arrasta com o rato), e + pressiona 'C' para copiar.

    Colar não é + gratuito, precisas de produzir formas + projeto para o pagares! (Aquelas que acabaste de entregar). no_reward: title: Próximo nível - desc: >- - Este nível não te deu nenhuma recompensa, mas o próximo dará!

    PS: É melhor não destruires a tua fábrica atual - Precisarás de todas essas formas no futuro para desbloquear upgrades! + desc: "Este nível não te deu nenhuma recompensa, mas o próximo dará!

    + PS: É melhor não destruires a tua fábrica atual - Precisarás de + todas essas formas no futuro para + desbloquear upgrades!" no_reward_freeplay: title: Próximo nível desc: Parabéns! Já agora, está planeado mais conteúdo para o jogo completo! reward_balancer: - title: Balanceador - desc: O multifunctional balanceador foi desbloqueado - Pode ser usado - para construir fábricas maiores dividindo e juntando itens - por vários tapetes!

    + title: Distribuidor + desc: O multifunctional distribuidor foi desbloqueado - Pode + ser usado para construbir fábricas maiores dividindo e juntando + itens por vários tapetes rolantes!

    reward_merger: - title: Junção (Compacto) - desc: Destravaste a junção variante do - balanceador - Aceita duas entradas e junta-as num só tapete! + title: Misturador (compacto) + desc: Desbloqueaste um misturador, uma variante do + distribuidor - Aceita duas entradas e junta-as num só + tapete rolante! reward_belt_reader: title: Leitor de Tapete - desc: Tu desbloqueaste o leitor de tapete! Permite-te medir - o rendimento dum tapete.

    E espera até desbloqueares fios - aí é que é super útil! + desc: Desbloqueaste o leitor de tapete! Permite-te medires + a passagem média de itens no tapete.

    E espera por desbloqueares + os fios - aí é que vão ser bastante úteis! reward_rotater_180: - title: Rodar (180 degrees) - desc: Acabaste de desbloquear a versão de 180º do Rotador! - Deixa-te rodar formas por 180º (Surpresa! :D) + title: Rodar (180º) + desc: Desbloqueaste o rodador de 180 graus! - Permite-te + rodares formas 180 graus (Surpresa! :D) reward_display: - title: Display - desc: >- - Destravaste o Display - Conecta um sinal elétrico na camada de fios para visualizar-lo!

    PS: - Reparaste que o leitor de tapetes e o armazém produz o último item lido por eles na camada de fios? Tenta mostrar isso num display! + title: Visor + desc: "Desbloqueaste o Visor - Conecta um sinal na + camada de fios para o visualizares!

    PS: Reparaste que o leitor + de tapete e o armazém emitem o último item lido por eles? tenta mostrar isso + num visor!" reward_constant_signal: - title: Sinal Constante - desc: Acabaste de destravar o edifício sinal constante na camada de fios! - Isto é útil conectado a um filtro de itens por exemplo.

    - O sinal constante pode emitir uma forma, - cor ou um booleano (1 / 0). + title: Sinal Constante + desc: Desbloqueaste o sinal constante contruido na camada + de fios! Isto é útil conectado com um filtro de itens + por exemplo.

    O sinal constante pode emitir uma + forma, cor ou + sinal binário (1 ou 0). reward_logic_gates: title: Portões Lógicos - desc: "Tu desbloqueaste os portões lógicos! Não tens de estar excitado sobre isto, - mas é na verdade super fixe!

    Com estes portões agora podes fazer operações booleanas - AND, OR, XOR e NOT!" + desc: Desbloqueaste os portões lógicos! N tens de te excitar + com isto, mas é realmente super fixe!

    Com estes portões + agora podes realizar operações AND, OR, XOR and NOT.

    Como um + bónus anteriormente já de dei um transístor! reward_virtual_processing: title: Processamento Virtual - desc: >- - Acabei de te dar um monte de novos edifícios que permitem-te - simular o processamento de formas!

    Podes agora - simular um cortador, rodar, empilhador e mais na camada de fios!

    - Com isto tens agora três opções para continuar o jogo:

    - Construir - uma máquina automatizada para criar qualquer forma requerida - pelo edifício central (Isto é fixe, eu prometo!).

    - Construir algo fixe com - fios.

    - Continuar a jogar regularmente. Seja lá o que escolheres, lembra-te de te divertires! + desc: Acadei de te dar um monte de novas construções, que te vão permitir + simular o processamento de formas!

    Agora podes + simular um cortador,um rodador, um empilhador e muito mais na camada de fios! + Com isto, agora tens três opções para continuares o jogo:

    - + Construir uma máquina automática para criar qualquer forma + possível pedida pelo Edifício Central (Reconmento-te a experimentares!).

    - Contruir + algo fixe com os fios.

    - Continuar a jogar + regularmente.

    Independentemente da tua escolha, lembra-te de te divertires! reward_wires_painter_and_levers: - title: Fios e Pintor Quádruplo - desc: "Acabaste de desbloquear a Camada de Fios: É uma camada separada - no topo da camada normal e introduz um monte de novas mecânicas!

    - Para o início eu dei-te o Pintor Quádruplo - Conecta os slots que queres pintar na - camada de fios!

    Para trocar para a camada de fios, pressiona E." + title: Fios & Pintor Quádruplo + desc: "Desbloquaste a Camada de Fios: É uma camada separada + no topo da camada normal e introduz um monte de novas + mecânicas!

    Para o inicio eu dei-te o Pintor + Quádruplo - Conecta as entradasque queres pintar na + camada de fios!

    Para trocares para a camada de fios, pressiona a tecla + E." reward_filter: title: Filtro de Itens - desc: Desbloqueaste o Filtro de Itens! Vai mandar items para a saída de topo ou para a saída da direita - dependendo se são iguais ao sinal da camada de fios.

    Também podes passar um sinal booleano (1 / 0) para ativar-lo ou desativar-lo completamente. + desc: Desbloquaste o Filtro de Itens! Vai mandar itens ou + para o topo ou para a saída da esquerda dependendo depending se são iguais ao + sinal da camada de fios ou não.

    Também podes passar um + sinal binário (1 ou 0) para ativa-lo ou desativa-lo totalmente. reward_demo_end: title: Fim da Demo - desc: Chegaste ao fim da versão demo! + desc: Tu chegaste ao fim da versão demo! settings: title: Definições categories: @@ -727,8 +769,9 @@ settings: labels: uiScale: title: Escala da interface - description: >- - Altera o tamanho da interface do utilizador. A interface será redimensionada com base na resolução do teu dispositivo, mas esta definição controla a escala. + description: Altera o tamanho da interface do utilizador. A interface será + redimensionada com base na resolução do teu dispositivo, mas + esta definição controla a escala. scales: super_small: Super pequeno small: Pequeno @@ -737,8 +780,7 @@ settings: huge: Enorme scrollWheelSensitivity: title: Sensibilidade do zoom - description: >- - Define o quão sensível é o zoom (Roda do rato ou trackpad). + description: Define o quão sensível é o zoom (Roda do rato ou trackpado). sensitivity: super_slow: Muito lento slow: Lento @@ -747,39 +789,41 @@ settings: super_fast: Muito rápido language: title: Língua - description: >- - Muda a língua. Todas as traduções são contribuições dos utilizadores e podem estar incompletas! + description: Muda a língua. Todas as traduções são contribuições dos + utilizadores e podem estar incompletas! fullscreen: title: Ecrã inteiro - description: >- - É recomendado jogar o jogo em ecrã inteiro para a melhor experiência. Apenas disponível no jogo completo. + description: É recomendado jogar o jogo em ecrã inteiro para a melhor + experiência. Apenas disponível no jogo completo. soundsMuted: title: Desativar sons - description: >- - Se ativado, desativa todos os sons. + description: Se ativado, desativa todos os sons. musicMuted: title: Desativar música - description: >- - Se ativado, desativa todas as músicas. + description: Se ativado, desativa todas as músicas. theme: title: Tema do jogo - description: >- - Escolhe o tema do jogo (claro / escuro). + description: Escolhe o tema do jogo (claro / escuro). themes: dark: Escuro light: Claro refreshRate: title: Frequência - description: >- - Isto determina quantos game ticks ocorrem por segundo. No geral, uma frequência alta significa melhor precisão mas também pior desempenho. Em frequências baixas, o rendimento pode não ser exato. + description: Se tens um monitor 144hz, muda a frequência para que o jogo simule + corretamente frequências de autalização altas. Isto pode + resultar em perda de FPS se o teu computador for demasiado + lento. alwaysMultiplace: title: Colocação múltipla - description: >- - Se ativado, todas as construções permanecerão selecionadas após a colocação até cancelares. Isto é equivalente a pressionares SHIFT permanentemente. + description: Se ativado, todas as construções permanecerão selecionadas após a + colocação até cancelares. Isto é equivalente a pressionares + SHIFT permanentemente. offerHints: title: Dicas e tutoriais - description: >- - Se ativado, dá dicas e tutoriais de apoio ao jogo. Adicionalmente, esconde certos elementos da interface do utilizador até ao nível em que são desbloqueados de forma a simplificar o início do jogo. + description: Se ativado, dá dicas e tutoriais de apoio ao jogo. Adicionalmente, + esconde certos elementos da interface do utilizador até ao nível + em que são desbloqueados de forma a simplificar o início do + jogo. movementSpeed: title: Velocidade de movimentação description: Define quão rápida é a movimentação usando o teclado. @@ -792,19 +836,17 @@ settings: extremely_fast: Extremamente rápida enableTunnelSmartplace: title: Túneis inteligentes - description: >- - Quando ativado, a colocação de túneis removerá tapetes desnecessários automaticamente. - Isto também permite arrastar túneis e túneis em excesso serão removidos. + description: Quando ativado, a colocação de túneis removerá tapetes + desnecessários automaticamente. Isto também permite arrastar + túneis e túneis em excesso serão removidos. vignette: title: Vinheta - description: >- - Ativa a vinheta, que escurece os cantos do ecrã e torna a leitura do texto - mais fácil. + description: Ativa a vinheta, que escurece os cantos do ecrã e torna a leitura + do texto mais fácil. autosaveInterval: title: Intervalo de gravação automática - description: >- - Define o quão frequentemente o jogo grava automaticamente. Também podes desativar - aqui. + description: Define o quão frequentemente o jogo grava automaticamente. Também + podes desativar aqui. intervals: one_minute: 1 Minuto two_minutes: 2 Minutos @@ -814,23 +856,21 @@ settings: disabled: Desligado compactBuildingInfo: title: Informações de construções compactas - description: >- - Encurta caixas de informação e apenas mostra os respetivos rácios. Caso contrário - é mostrada a descrição e a imagem. + description: Encurta caixas de informação e apenas mostra os respetivos rácios. + Caso contrário é mostrada a descrição e a imagem. disableCutDeleteWarnings: title: Desativar Avisos de Corte/Eliminação - description: >- - Desativa os avisos mostrados quando é feito o corte ou a eliminação de mais de 100 - entidades. + description: Desativa os avisos mostrados quando é feito o corte ou a eliminação + de mais de 100 entidades. enableColorBlindHelper: title: Modo Daltónico - description: Ativa várias ferramentas que te permitirão jogar o jogo se fores daltónico. + description: Ativa várias ferramentas que te permitirão jogar o jogo se fores + daltónico. rotationByBuilding: title: Rotação por tipo de construção - description: >- - Cada tipo de construção lembra-se da última rotação que definiste. - Esta definição pode ser mais confortável se alterares frequentemente - a colocação de diferentes tipos de construções. + description: Cada tipo construção lembra-se da última rotação que definiste. + Esta definição pode ser mais confortável se alterares + frequentemente a colocação de diferentes tipos de construções. soundVolume: title: Volume do Som description: Define o volume para efeitos sonoros @@ -839,44 +879,45 @@ settings: description: Define o volume para música lowQualityMapResources: title: Recursos de Mapa de Baixa Qualidade - description: >- - Simplifica a renderização de recursos quanto o mapa está ampliado para melhorar o desempenho. Até parece mais limpo, então lembra-te de experimentar! + description: Simplifica a renderização de recursos quando o mapa está ampliado para + melhorar o desempenho. Até parece mais limpo, então lembra-te de + experimentares! disableTileGrid: title: Desativar Grelha - description: >- - Desativar a grelha pode ajudar com o desempenho. Isto também faz o jogo estar mais limpo! + description: Desativar a grelha pode ajudar com o desempenho. Isto também + fazz o jogo parecer mais limpo! clearCursorOnDeleteWhilePlacing: title: Limpar Cursor com Clique Direito - description: >- - Ativado por default, limpa o cursos sempre que clicas no botão direito do rato enquanto tens um edifício selecionado para colocamento. - Se desativado, podes apagar edifícios fazendo um clique direito enquanto colocas um edifício. + description: Ativado por padrão, limpa o cursor sempre que pressionas o botão direito do rato + enquanto tens um edifício para colocamento. Se desativado, + podes apagar construções pressionando o botão direito do rato enquanto colocas um + edifício. lowQualityTextures: title: Texturas de baixa qualidade (Feio) - description: >- - Usa texturas de baixa qualidade para melhorar o desempenho. Isto vai tornar o jogo muito feio! + description: sa texturas de baixa qualidade para melhorar o desempenho. sto vai tornar o + jogo parecer muito feio! displayChunkBorders: - title: Mostrar bordas de Chunks - description: >- - O jogo está dividido em pedaços de 16x16 quadrados, se esta definição estiver ativada - as bordas de cada pedaço são mostradas. + title: Mostrar bordas de limites (chunk borders) + description: O jogo está dividido em partes de 16x16 quadrados, se esta dedinição estiver + ativada as bordas de cada limitece são mostradas. pickMinerOnPatch: - title: Selecionar extrator num remendo de recursos - description: >- - Ativado por default, seleciona o extrator se usares a pipeta enquanto estás num remendo de recursos. + title: Selecionar extrator num quadrado de recurso + description: Ativado por padrão, seleciona um extrator se usares a pipeta quando + estiveres com o rato em cima de um quadrado de recurso. simplifiedBelts: title: Tapetes rolantes simplificados (Feio) - description: >- - Não renderiza itens em tapetes excepto quando tens o rato em cima do tapete para salvar desempenho. - Não recomendo jogares com esta definição a menos que absolutamente precisas do desempenho. + description: Não renderiza os intens nos tapetes excepto quando tens o rato em cima do tapete + para melhorar o desempenho. Não recomendo a jogares com esta definição ativada + a não ser que precises mesmo de melhorar o desempenho. enableMousePan: - title: Ativar Mouse Pan - description: >- - Permite-te mover o mapa apenas movendo o rato aos cantos do ecrã. A velocidade depende da definição Velocidade de movimentação. + title: Ativar rato panorâmico + description: Permite-te mover o mapa movento o rato nos cantos do + ecrâ. A velociade depende da definição de velocidade de movimentação. rangeSliderPercentage: % keybindings: title: Atalhos - hint: >- - Tip: Utiliza o CTRL, o SHIFT e o ALT! Eles permitem diferentes opções de posicionamento. + hint: "Dica: Utiliza o CTRL, o SHIFT e o ALT! Eles permitem diferentes opções de + posicionamento." resetKeybindings: Resetar Atalhos categoryLabels: general: Aplicação @@ -931,13 +972,12 @@ keybindings: menuClose: Fechar Menu switchLayers: Troca de camadas wire: Fio Elétrico - balancer: Balanceador + balancer: Distribuidor storage: Armazém constant_signal: Sinal Constante logic_gate: Portões Lógicos lever: Interruptor (normal) - lever_wires: Interruptor (fios) - filter: Filtro + filter: Filtro de itens wire_tunnel: Túnel de Fio display: Display reader: Leitor de Tapete From 816fd37b55cf842e837481606cac57a5e19eb146 Mon Sep 17 00:00:00 2001 From: tobspr Date: Tue, 6 Oct 2020 17:25:58 +0200 Subject: [PATCH 61/75] Fix build --- gulp/gulpfile.js | 13 ++- gulp/image-resources.js | 2 + translations/base-kor.yaml | 179 +++++++++++++---------------------- translations/base-pt-PT.yaml | 70 ++++++++------ 4 files changed, 120 insertions(+), 144 deletions(-) diff --git a/gulp/gulpfile.js b/gulp/gulpfile.js index bc98d536..7ac426a1 100644 --- a/gulp/gulpfile.js +++ b/gulp/gulpfile.js @@ -86,8 +86,16 @@ gulp.task("utils.cleanBuildTempFolder", () => { .src(path.join(__dirname, "..", "src", "js", "built-temp"), { read: false, allowEmpty: true }) .pipe($.clean({ force: true })); }); +gulp.task("utils.cleanImageBuildFolder", () => { + return gulp + .src(path.join(__dirname, "res_built"), { read: false, allowEmpty: true }) + .pipe($.clean({ force: true })); +}); -gulp.task("utils.cleanup", gulp.series("utils.cleanBuildFolder", "utils.cleanBuildTempFolder")); +gulp.task( + "utils.cleanup", + gulp.series("utils.cleanBuildFolder", "utils.cleanImageBuildFolder", "utils.cleanBuildTempFolder") +); // Requires no uncomitted files gulp.task("utils.requireCleanWorkingTree", cb => { @@ -234,12 +242,13 @@ gulp.task( "build.standalone.dev", gulp.series( "utils.cleanup", + "imgres.buildAtlas", + "imgres.atlasToJson", "imgres.atlas", "sounds.dev", "imgres.copyImageResources", "imgres.copyNonImageResources", "translations.fullBuild", - "js.standalone-dev", "css.dev", "html.standalone-dev" ) diff --git a/gulp/image-resources.js b/gulp/image-resources.js index 35365c79..33df234d 100644 --- a/gulp/image-resources.js +++ b/gulp/image-resources.js @@ -173,6 +173,8 @@ function gulptasksImageResources($, gulp, buildFolder) { gulp.task( "imgres.allOptimized", gulp.parallel( + "imgres.buildAtlas", + "imgres.atlasToJson", "imgres.atlasOptimized", "imgres.copyNonImageResources", "imgres.copyImageResourcesOptimized" diff --git a/translations/base-kor.yaml b/translations/base-kor.yaml index f6b5450f..7c244125 100644 --- a/translations/base-kor.yaml +++ b/translations/base-kor.yaml @@ -71,8 +71,7 @@ global: space: SPACE demoBanners: title: 체험판 버전 - intro: - 정식 버전을 구매해서 모든 콘텐츠를 사용해 보세요! + intro: 정식 버전을 구매해서 모든 콘텐츠를 사용해 보세요! mainMenu: play: 시작 changelog: 버전 기록 @@ -80,8 +79,7 @@ mainMenu: openSourceHint: 이 게임은 오픈 소스입니다! discordLink: 공식 디스코드 서버 helpTranslate: 번역을 도와주세요! - browserWarning: - 이 게임은 현재 브라우저에서 느리게 작동하는 것으로 알려져 있습니다! 더 좋은 성능을 위해 정식 버전을 구매하거나 Google Chrome 브라우저를 다운로드하세요. + browserWarning: 이 게임은 현재 브라우저에서 느리게 작동하는 것으로 알려져 있습니다! 더 좋은 성능을 위해 정식 버전을 구매하거나 Google Chrome 브라우저를 다운로드하세요. savegameLevel: 레벨 savegameLevelUnknown: 미확인 레벨 continue: 계속하기 @@ -108,26 +106,22 @@ dialogs: 세이브 파일을 불러오지 못했습니다: importSavegameSuccess: title: 세이브 파일 불러오기 성공 - text: - 세이브 파일을 성공적으로 불러왔습니다. + text: 세이브 파일을 성공적으로 불러왔습니다. gameLoadFailure: title: 세이브 파일 에러 text: 세이브 파일을 불러오지 못했습니다: confirmSavegameDelete: title: 삭제 확인 - text: - 이 세이브 파일을 정말로 삭제하시겠습니까?

    + text: 이 세이브 파일을 정말로 삭제하시겠습니까?

    '' 레벨

    이 작업은 되돌릴 수 없습니다! savegameDeletionError: title: 삭제 실패 - text: - 세이브 파일을 삭제하지 못했습니다. + text: 세이브 파일을 삭제하지 못했습니다. restartRequired: title: 게임 재시작 필요 - text: - 설정을 적용하려면 게임을 재시작해야 합니다. + text: 설정을 적용하려면 게임을 재시작해야 합니다. editKeybinding: title: 조작법 바꾸기 desc: 당신이 원하는 키나 마우스 버튼을 눌러서 바꾸거나 ESC를 눌러 취소하세요. @@ -145,8 +139,7 @@ dialogs: desc: 체험판 버전에서는 세이브 파일을 한 번에 한 개만 사용할 수 있습니다. 이미 있는 세이브 파일을 지우거나 정식 버전을 구입 해주새요. updateSummary: title: 새로운 업데이트! - desc: - 지난번 플레이 이후 변경 사항은 다음과 같습니다. + desc: 지난번 플레이 이후 변경 사항은 다음과 같습니다. upgradesIntroduction: title: 업그레이드 하기 desc: @@ -154,19 +147,16 @@ dialogs: 업그레이드 버튼은 화면의 오른쪽 위에 있습니다. massDeleteConfirm: title: 삭제 확인 - desc: - 굉장히 많은 수 (정확히는 개)의 건물을 삭제하려 합니다! 이 작업을 수행하시겠습니까? + desc: 굉장히 많은 수 (정확히는 개)의 건물을 삭제하려 합니다! 이 작업을 수행하시겠습니까? massCutConfirm: title: 자르기 확인 - desc: - 굉장히 많은 수 (정확히는 개)의 건물을 자르려고 합니다! 이 작업을 수행하시겠습니까? + desc: 굉장히 많은 수 (정확히는 개)의 건물을 자르려고 합니다! 이 작업을 수행하시겠습니까? blueprintsNotUnlocked: title: 아직 사용 불가 - desc: - 12 레벨부터 청사진 기능이 해금됩니다! + desc: 12 레벨부터 청사진 기능이 해금됩니다! keybindingsIntroduction: title: 유용한 조작법 - desc: + desc: >- 이 게임에는 거대한 공장을 수월하게 세우기 위한 많은 조작법이 있습니다. 아래는 그 대표적인 것이며, 자세한 조작법은 조작법 설정을 참고해주세요!

    CTRL + 드래그: 영역을 선택합니다.
    @@ -175,19 +165,16 @@ dialogs: createMarker: title: 새로운 마커 titleEdit: 마커 변경 - desc: - 의미있는 이름을 정해주거나 단축키를 통해 도형을 직접 삽입할 수도 있습니다. (여기에서 만드실 수 있습니다). + desc: 의미있는 이름을 정해주거나 단축키를 통해 도형을 직접 삽입할 수도 있습니다. (여기에서 만드실 수 있습니다). + markerDemoLimit: - desc: - 체험판 버전에서는 마커를 2개 까지만 배치할 수 있습니다. 정식 버전을 구입하면 마커를 무제한으로 배치할 수 있습니다! + desc: 체험판 버전에서는 마커를 2개 까지만 배치할 수 있습니다. 정식 버전을 구입하면 마커를 무제한으로 배치할 수 있습니다! exportScreenshotWarning: title: 스크린샷 내보내기 - desc: - 당신의 공장을 스크린샷으로 내보내려 합니다. 매우 거대한 크기의 공장이라면 그 처리 시간이 상당히 오래 걸릴 것이며, 최악의 경우 게임이 중단될 수 있습니다! + desc: 당신의 공장을 스크린샷으로 내보내려 합니다. 매우 거대한 크기의 공장이라면 그 처리 시간이 상당히 오래 걸릴 것이며, 최악의 경우 게임이 중단될 수 있습니다! massCutInsufficientConfirm: title: 자르기 확인 - desc: - 이 영역에는 붙여넣기를 할 수 없습니다! 정말 자르시겠습니까? + desc: 이 영역에는 붙여넣기를 할 수 없습니다! 정말 자르시겠습니까? editSignal: title: 신호 설정 descItems: @@ -195,12 +182,10 @@ dialogs: descShortKey: ... 또는 도형 단축키를 사용합니다 (여기에서 만드실 수 있습니다). renameSavegame: title: 세이브 파일 이름 설정 - desc: - 여기에서 세이브 파일의 이름을 바꿀 수 있습니다. + desc: 여기에서 세이브 파일의 이름을 바꿀 수 있습니다. entityWarning: title: 성능 경고 - desc: - 너무 많은 건물을 배치했습니다. 이것은 단지 게임이 무한할 정도로 많은 건물을 처리할 수 없다는 것을 알려주는 친절한 알림일 뿐입니다. 공장을 작게 유지해주세요! + desc: 너무 많은 건물을 배치했습니다. 이것은 단지 게임이 무한할 정도로 많은 건물을 처리할 수 없다는 것을 알려주는 친절한 알림일 뿐입니다. 공장을 작게 유지해주세요! ingame: keybindingsOverlay: moveMap: 이동 @@ -403,57 +388,45 @@ buildings: cutter: default: name: 절단기 - description: - 도형을 수직으로 잘라 두 가지 도형으로 나눕니다. 한쪽만 사용할 경우라면 다른 부분을 파괴하지 않을 경우 절단기가 막혀 멈추게 됩니다! + description: 도형을 수직으로 잘라 두 가지 도형으로 나눕니다. 한쪽만 사용할 경우라면 다른 부분을 파괴하지 않을 경우 절단기가 막혀 멈추게 됩니다! quad: name: 4단 절단기 - description: - 도형을 즉시 네 개로 자릅니다. 한쪽만 사용할 경우라면 다른 부분을 파괴하지 않을 경우 절단기가 막혀 멈추게 됩니다! + description: 도형을 즉시 네 개로 자릅니다. 한쪽만 사용할 경우라면 다른 부분을 파괴하지 않을 경우 절단기가 막혀 멈추게 됩니다! rotater: default: name: 회전기 - description: - 도형을 시계 방향으로 90도 회전시킵니다. + description: 도형을 시계 방향으로 90도 회전시킵니다. ccw: name: 반시계 방향 회전기 - description: - 도형을 반시계 방향으로 90도 회전시킵니다. + description: 도형을 반시계 방향으로 90도 회전시킵니다. rotate180: name: 180도 회전기 - description: - 도형을 180도 회전시킵니다. + description: 도형을 180도 회전시킵니다. stacker: default: name: 결합기 - description: - 도형을 서로 결합하고 쌓습니다. 서로 결합할 수 있다면 두 도형을 붙여 하나로 만들고, 그렇지 않으면 오른쪽 도형이 왼쪽 도형 위에 쌓이게 됩니다. + description: 도형을 서로 결합하고 쌓습니다. 서로 결합할 수 있다면 두 도형을 붙여 하나로 만들고, 그렇지 않으면 오른쪽 도형이 왼쪽 도형 위에 쌓이게 됩니다. mixer: default: name: 색소 혼합기 - description: - 두 가지의 색소를 혼합해 다른 혼합 색소를 만듭니다. + description: 두 가지의 색소를 혼합해 다른 혼합 색소를 만듭니다. painter: default: name: 색칠기 - description: - 색소를 이용해 도형을 색칠합니다. 위쪽에서 받는 색소로 왼쪽에서 받는 도형 전체를 색칠합니다. + description: 색소를 이용해 도형을 색칠합니다. 위쪽에서 받는 색소로 왼쪽에서 받는 도형 전체를 색칠합니다. double: name: 2단 색칠기 - description: - 색소를 이용해 도형을 색칠합니다. 위쪽에서 받는 색소로 왼쪽에서 받는 도형 전체를 색칠합니다. + description: 색소를 이용해 도형을 색칠합니다. 위쪽에서 받는 색소로 왼쪽에서 받는 도형 전체를 색칠합니다. quad: name: 4단 색칠기 - description: - 도형의 각 사분면에 개별적으로 색상을 칠할 수 있습니다. 전선 레이어를 통해 참 신호가 있는 슬롯만 칠해집니다! + description: 도형의 각 사분면에 개별적으로 색상을 칠할 수 있습니다. 전선 레이어를 통해 참 신호가 있는 슬롯만 칠해집니다! mirrored: name: 색칠기 - description: - 색소를 이용해 도형을 색칠합니다. 아래쪽에서 받는 색소로 왼쪽에서 받는 도형 전체를 색칠합니다. + description: 색소를 이용해 도형을 색칠합니다. 아래쪽에서 받는 색소로 왼쪽에서 받는 도형 전체를 색칠합니다. trash: default: name: 휴지통 - description: - 어느 곳에서든 들어오는 아이템을 영원히 파괴합니다. + description: 어느 곳에서든 들어오는 아이템을 영원히 파괴합니다. wire: default: name: 전선 @@ -562,7 +535,8 @@ storyRewards: desc: 회전기가 잠금 해제되었습니다! 회전기는 들어오는 도형을 시계 방향으로 90도 회전시켜줍니다. reward_painter: title: 색칠기 - desc: 색칠기가 잠금 해제되었습니다! 도형과 마찬가지로 색소를 추출하고 색칠기에 넣거 도형과 결합하여 색칠된 도형을 만들도록 하세요!

    추신: 만약 당신이 색맹이라면, 설정에서 색맹 모드를 활성화하세요! + desc: >- + 색칠기가 잠금 해제되었습니다! 도형과 마찬가지로 색소를 추출하고 색칠기에 넣거 도형과 결합하여 색칠된 도형을 만들도록 하세요!

    추신: 만약 당신이 색맹이라면, 설정에서 색맹 모드를 활성화하세요! reward_mixer: title: 혼합기 desc: 혼합기가 잠금 해제되었습니다! 서로 다른 두 색소를 혼합하여 새로운 혼합 색소를 얻을 수 있습니다! @@ -571,8 +545,7 @@ storyRewards: desc: 결합기가 잠금 해제되었습니다! 이제 결합기를 통해 여러 도형을 붙이고 결합할 수 있습니다! 들어오는 두 도형의 모양이 서로 나란히 붙일 수 있다면, 하나의 도형으로 결합됩니다. 만약 서로 겹쳐진다면, 오른쪽 도형이 왼쪽 도형의 위에 쌓이게 됩니다! reward_splitter: title: 압축형 분배기 - desc: - 밸런서의 새로운 형태인 분배기가 잠금 해제되었습니다! 이제 벨트 한 줄을 즉시 두 줄로 분배합니다! + desc: 밸런서의 새로운 형태인 분배기가 잠금 해제되었습니다! 이제 벨트 한 줄을 즉시 두 줄로 분배합니다! reward_tunnel: title: 터널 desc: 터널이 잠금 해제되었습니다! 이제 벨트와 건물 아래로 공간을 만들어내 옮길 수 있습니다! @@ -581,7 +554,7 @@ storyRewards: desc: 반시계 방향 회전기가 잠금 해제되었습니다! 반시계 방향 회전기는 회전기의 다른 형태로, 이름처럼 들어오는 도형을 반시계 방향으로 90도만큼 회전시킵니다! 제작하려면 회전기를 선택한 후 'T' 키를 눌러 다른 형태로 전환하세요! reward_miner_chainable: title: 연쇄 추출기 - desc: + desc: >- 연쇄 추출기가 잠금 해제되었습니다! 자원을 보다 더욱 효율적으로 추출할 수 있도록 앞에 있는 추출기로 자원을 보낼 수 있습니다!

    추신: 이제 툴바에 있는 기존 추출기는 연쇄 추출기로 대체되었습니다! reward_underground_belt_tier_2: @@ -613,15 +586,13 @@ storyRewards: 이번 레벨의 보상은 없네요. 대신 다음 레벨에서 줄겁니다!

    추신: 기존 공장을 파괴하는 것은 좋지 않은 선택입니다. 나중에 업그레이드를 잠금 해제하려면 기존의 모든 도형이 필요합니다! no_reward_freeplay: title: 다음 레벨 - desc: - 축하드립니다! + desc: 축하드립니다! reward_balancer: title: 밸런서 desc: 밸런서가 잠금 해제되었습니다! 다목적 밸런서를 통해 여러 벨트의 아이템을 서로 다른 벨트로 분할하거나 합침으로써 더욱 거대한 공장을 만들 수 있습니다! reward_merger: title: 압축형 병합기 - desc: - 밸런서의 새로운 형태인 병합기가 잠금 해제되었습니다! 이제 벨트 두 줄을 즉시 한 줄로 병합합니다! + desc: 밸런서의 새로운 형태인 병합기가 잠금 해제되었습니다! 이제 벨트 두 줄을 즉시 한 줄로 병합합니다! reward_belt_reader: title: 벨트 판독기 desc: 벨트 판독기가 잠금 해제되었습니다! 이제 벨트의 처리량을 확인할 수 있습니다.

    그리고, 전선이 잠금 해제될 때 까지 기다리신다면 정말 유용하게 사용할 수 있을 겁니다! @@ -630,26 +601,30 @@ storyRewards: desc: 180도 회전기가 잠금 해제되었습니다! 이제 도형을 바로 180도로 회전시킬 수 있습니다. (짜잔! :D) reward_display: title: 디스플레이 - desc: 디스플레이가 잠금 해제되었습니다! 이제 신호를 전선 레이어에 연결해 시각화할 수 있습니다.

    + desc: >- + 디스플레이가 잠금 해제되었습니다! 이제 신호를 전선 레이어에 연결해 시각화할 수 있습니다.

    추신: 벨트 판독기와 저장고가 마지막으로 읽은 아이템을 출력했나요? 디스플레이로 한번 봐보세요! reward_constant_signal: title: 일정 신호 - desc: 전선 레이어에서 구축할 수 있는 일정 신호가 잠금 해제되었습니다! 간단한 예시로, 아이템 선별에 연결하여 사용하는 데 유용합니다.

    + desc: + 전선 레이어에서 구축할 수 있는 일정 신호가 잠금 해제되었습니다! 간단한 예시로, 아이템 선별에 연결하여 사용하는 데 유용합니다.

    일정 신호는 도형, 색상, 혹은 불 값 (1 혹은 0)을 출력할 수 있습니다. reward_logic_gates: title: 논리 회로 - desc: 논리 회로가 잠금 해제되었습니다! 굳이 흥분할 필요는 없지만, 진짜 멋진 기술입니다!

    + desc: + 논리 회로가 잠금 해제되었습니다! 굳이 흥분할 필요는 없지만, 진짜 멋진 기술입니다!

    논리 회로를 통해 이제 AND, OR, XOR, NOT 논리 연산을 할 수 있습니다.

    보너스로, 트랜지스터도 지급되었습니다! reward_virtual_processing: title: 가상 처리 - desc: 도형의 처리를 시뮬레이션할 수 있는 다양한 새로운 건물이 잠금 해제되었습니다!

    - 이제 전선 레이어에서 도형에 대한 절단기, 회전기, 결합기 등을 가상으로 시뮬레이션할 수 있습니다! - 이제 게임 진행에 있어 다음 세 가지의 방법이 존재합니다:

    - - 완전 자동화된 기계를 구축하고 허브에서 요구되는 도형을 제작합니다. (먼저 시도해볼 것을 권합니다!).

    - - 전선을 통해 멋진 것들 만듭니다.

    - - 평소처럼 게임을 진행합니다.

    - 어떤 방식으로든, 재미있게 게임을 플레이해주시길 바랍니다! + desc: + 도형의 처리를 시뮬레이션할 수 있는 다양한 새로운 건물이 잠금 해제되었습니다!

    + 이제 전선 레이어에서 도형에 대한 절단기, 회전기, 결합기 등을 가상으로 시뮬레이션할 수 있습니다! + 이제 게임 진행에 있어 다음 세 가지의 방법이 존재합니다:

    + - 완전 자동화된 기계를 구축하고 허브에서 요구되는 도형을 제작합니다. (먼저 시도해볼 것을 권합니다!).

    + - 전선을 통해 멋진 것들 만듭니다.

    + - 평소처럼 게임을 진행합니다.

    + 어떤 방식으로든, 재미있게 게임을 플레이해주시길 바랍니다! reward_wires_painter_and_levers: title: 전선과 4단 색칠기 desc: @@ -663,8 +638,7 @@ storyRewards: 불 값 (1 또는 0)을 전달하여 완전히 활성화과 비활성화를 전환할 수 있습니다. reward_demo_end: title: 체험판 끝 - desc: - 체험판 콘텐츠가 모두 끝이 났습니다! + desc: 체험판 콘텐츠가 모두 끝이 났습니다! settings: title: 설정 categories: @@ -689,8 +663,7 @@ settings: huge: 매우 크게 scrollWheelSensitivity: title: 화면 줌 감도 - description: - (마우스 휠이나 트랙 패드를 통한) 화면 줌 인/아웃 감도를 설정합니다. + description: (마우스 휠이나 트랙 패드를 통한) 화면 줌 인/아웃 감도를 설정합니다. sensitivity: super_slow: 매우 느리게 slow: 느리게 @@ -709,20 +682,16 @@ settings: extremely_fast: 극도로 빠르게 language: title: 언어 - description: - 언어를 바꿉니다. 모든 언어팩은 사용자들이 모여 만드므로 정확하지 않을 수 있습니다! + description: 언어를 바꿉니다. 모든 언어팩은 사용자들이 모여 만드므로 정확하지 않을 수 있습니다! fullscreen: title: 전체 화면 - description: - 이 게임은 전체 화면으로 하는 것이 가장 좋습니다. 전체 화면 기능은 정식 버전에서만 가능합니다. + description: 이 게임은 전체 화면으로 하는 것이 가장 좋습니다. 전체 화면 기능은 정식 버전에서만 가능합니다. soundsMuted: title: 효과음 끄기 - description: - 모든 효과음을 끕니다. + description: 모든 효과음을 끕니다. musicMuted: title: 음악 끄기 - description: - 모든 배경 음악을 끕니다. + description: 모든 배경 음악을 끕니다. theme: title: 게임 테마 description: 게임 테마를 고르세요. (라이트/다크). @@ -731,28 +700,22 @@ settings: light: 라이트 refreshRate: title: 틱 빈도 - description: - 이것은 초당 발생하는 게임 틱 수를 결정합니다. 일반적으로 틱 속도가 높을수록 정밀도는 향상되나 성능은 낮아집니다. 낮은 틱 빈도에서는 처리량이 정확하지 않을 수 있습니다. + description: 이것은 초당 발생하는 게임 틱 수를 결정합니다. 일반적으로 틱 속도가 높을수록 정밀도는 향상되나 성능은 낮아집니다. 낮은 틱 빈도에서는 처리량이 정확하지 않을 수 있습니다. alwaysMultiplace: title: 다수 배치 항시 켜기 - description: - 활성화할 경우 모든 건물은 배치한 후 취소할 때 까지 커서에 선택된 상태를 유지합니다. 이 기능은 SHIFT 키를 계속 누르는 것과 같습니다. + description: 활성화할 경우 모든 건물은 배치한 후 취소할 때 까지 커서에 선택된 상태를 유지합니다. 이 기능은 SHIFT 키를 계속 누르는 것과 같습니다. offerHints: title: 힌트와 튜토리얼 - description: - 게임 플레이하는 동안 힌트와 튜토리얼을 보여줄 지를 결정합니다. 또한 게임에 더 쉽게 빠져들 수 있도록 특정 레벨까지 특정한 UI 요소를 숨깁니다. + description: 게임 플레이하는 동안 힌트와 튜토리얼을 보여줄 지를 결정합니다. 또한 게임에 더 쉽게 빠져들 수 있도록 특정 레벨까지 특정한 UI 요소를 숨깁니다. enableTunnelSmartplace: title: 지능적인 터널 배치 - description: - 활성화할 경우 터널을 설치할 때 터널 사이에 있는 불필요한 벨트를 제거합니다. 또한 터널을 당겨서 남는 터널을 없앱니다. + description: 활성화할 경우 터널을 설치할 때 터널 사이에 있는 불필요한 벨트를 제거합니다. 또한 터널을 당겨서 남는 터널을 없앱니다. vignette: title: 비네트 효과 - description: - 화면의 모서리를 어둡게 만들어 텍스트를 읽기 쉽게 해주는 비네트 효과를 활성화 시킵니다. + description: 화면의 모서리를 어둡게 만들어 텍스트를 읽기 쉽게 해주는 비네트 효과를 활성화 시킵니다. autosaveInterval: title: 자동 저장 주기 - description: - 자동저장을 얼마나 자주 할 것인지 정합니다. 자동저장 기능을 끌 수도 있습니다. + description: 자동저장을 얼마나 자주 할 것인지 정합니다. 자동저장 기능을 끌 수도 있습니다. intervals: one_minute: 1분 two_minutes: 2분 @@ -762,20 +725,16 @@ settings: disabled: 끄기 compactBuildingInfo: title: 건물 정보 간소화 - description: - 건물에 대한 정보 상자를 줄여 처리 비율만 나타냅니다. 아니라면 설명과 이미지가 함께 표시됩니다. + description: 건물에 대한 정보 상자를 줄여 처리 비율만 나타냅니다. 아니라면 설명과 이미지가 함께 표시됩니다. disableCutDeleteWarnings: title: 자르기 및 삭제 경고 끄기 - description: - 100개가 넘는 개체를 자르거나 삭제할 때 표시되는 경고창을 띄우지 않도록 합니다. + description: 100개가 넘는 개체를 자르거나 삭제할 때 표시되는 경고창을 띄우지 않도록 합니다. enableColorBlindHelper: title: 색맹 모드 - description: - 색맹 사용자를 위해 게임을 플레이하는 데 도움을 주는 다양한 도구를 활성화합니다. + description: 색맹 사용자를 위해 게임을 플레이하는 데 도움을 주는 다양한 도구를 활성화합니다. rotationByBuilding: title: 건물 유형에 따른 방향 - description: - 각 건물 유형마다 개별적으로 마지막으로 설정했던 방향을 기억하도록 합니다. 다른 건물 변형을 자주 전환하는 경우 이 방법이 더욱 편할 수 있습니다. + description: 각 건물 유형마다 개별적으로 마지막으로 설정했던 방향을 기억하도록 합니다. 다른 건물 변형을 자주 전환하는 경우 이 방법이 더욱 편할 수 있습니다. soundVolume: title: 효과음 볼륨 description: 효과음의 볼륨을 조절합니다. @@ -806,8 +765,7 @@ settings: description: 성능 향상을 위해 벨트를 가리킬 때를 제외한 모든 상황에서 벨트 아이템을 렌더링하지 않습니다. 이 기능을 사용할 할 정도로 심각한 성능 문제가 일어나지 않는 한, 이 설정을 사용할 필요는 없습니다. enableMousePan: title: 화면 가장자리 패닝 - description: - 커서를 화면 가장자리로 옮기면 스크롤되어 지도를 이동할 수 있습니다. 스크롤 속도는 이동 속도 설정에 따릅니다. + description: 커서를 화면 가장자리로 옮기면 스크롤되어 지도를 이동할 수 있습니다. 스크롤 속도는 이동 속도 설정에 따릅니다. rangeSliderPercentage: % keybindings: title: 조작법 @@ -887,8 +845,7 @@ keybindings: 전선: 커서 아래 값 복사 about: title: 게임 정보 - body: - 이 게임은 오픈소스이고, Tobias + body: 이 게임은 오픈소스이고, Tobias Springer가 개발했습니다.

    이 게임을 위해 기여하고 싶다면, shapez.io on github를 확인하세요.

    diff --git a/translations/base-pt-PT.yaml b/translations/base-pt-PT.yaml index 1fdb04b9..51bcb568 100644 --- a/translations/base-pt-PT.yaml +++ b/translations/base-pt-PT.yaml @@ -122,8 +122,9 @@ dialogs: title: O jogo está em baixo text: "Erro ao carregar o teu savegame:" confirmSavegameDelete: - title:Confirmar eliminação - text: Tens a certeza que queres apagar o seguinte jogo?

    + title: Confirmar eliminação + text: >- + Tens a certeza que queres apagar o seguinte jogo?

    '' no nível

    Isto não pode ser desfeito! savegameDeletionError: @@ -432,8 +433,8 @@ buildings: description: Roda as formas 90º no sentido dos ponteiros do relógio. ccw: name: Rodar (CCW) - description: Roda as formas 90º no sentido contrário ao dos ponteiros do - relógio. + description: Roda as formas 90º no sentido contrário ao dos ponteiros do + relógio. rotate180: name: Rodar (180º) @@ -521,29 +522,34 @@ buildings: logic_gate: default: name: Portão AND - description: Emite um sinal binário "1" se ambas as entradas forem verdadeiras. (Verdadeiro significa: - forma, cor ou sinal binário "1") + description: >- + Emite um sinal binário "1" se ambas as entradas forem verdadeiras. (Verdadeiro significa: + forma, cor ou sinal binário "1") not: name: Portão NOT - description: Emite um sinal binário "1" se a entrada não for verdadeira. (Verdadeiro significa: - forma, cor ou sinal binário "1") + description: >- + Emite um sinal binário "1" se a entrada não for verdadeira. (Verdadeiro significa: + forma, cor ou sinal binário "1") xor: name: Portão XOR - description: Emite um sinal binário "1" se uma das entradas for verdadeira, mas não as duas. (Verdadeiro significa: - forma, cor ou sinal binário "1") + description: >- + Emite um sinal binário "1" se uma das entradas for verdadeira, mas não as duas. (Verdadeiro significa: + forma, cor ou sinal binário "1") or: name: Portão OR - description: Emite um sinal binário "1" se uma entrada é verdadeira. (Verdadeiro significa: - forma, cor ou sinal binário "1") + description: >- + Emite um sinal binário "1" se uma entrada é verdadeira. (Verdadeiro significa: + forma, cor ou sinal binário "1") transistor: default: name: Transístor description: Encaminha a entrada inferior se a entrada lateral for verdade - (uma forma, cor ou "1"). + (uma forma, cor ou "1"). + mirrored: name: Transístor description: Encaminha a entrada inferior se a entrada lateral for verdade - (uma forma, cor ou "1"). + (uma forma, cor ou "1"). filter: default: name: Filtro de Itens @@ -558,7 +564,8 @@ buildings: reader: default: name: Leitor de Tapete - description: Permite medir a passagem média de itens no tapete. Fornece o último item lido na camada de + description: + Permite medir a passagem média de itens no tapete. Fornece o último item lido na camada de fios (quando desbloqueada). analyzer: default: @@ -568,7 +575,8 @@ buildings: comparator: default: name: Comparador - description: Produz o sinal binário "1" se ambos os itens são exatamente iguais. Pode comparar formas, + description: + Produz o sinal binário "1" se ambos os itens são exatamente iguais. Pode comparar formas, itens e sinais binários. virtual_processor: default: @@ -715,7 +723,7 @@ storyRewards: de tapete e o armazém emitem o último item lido por eles? tenta mostrar isso num visor!" reward_constant_signal: - title: Sinal Constante + title: Sinal Constante desc: Desbloqueaste o sinal constante contruido na camada de fios! Isto é útil conectado com um filtro de itens por exemplo.

    O sinal constante pode emitir uma @@ -1012,13 +1020,13 @@ demo: exportingBase: Exportar base como uma imagem settingNotAvailable: Não disponível no Demo. tips: - - 'O edifício central aceita qualquer entrada, não apenas a forma atual!' + - "O edifício central aceita qualquer entrada, não apenas a forma atual!" - Tem a certeza que as tuas fábricas são modulares - vai valer a pena! - - 'Não construas demasiado perto do edifício, ou vai ser um grande caos!' - - 'Se empilhar não funciona, tenta trocar as entradas.' + - "Não construas demasiado perto do edifício, ou vai ser um grande caos!" + - "Se empilhar não funciona, tenta trocar as entradas." - Podes alternar a direção do planeador de tapete rolante ao pressionar R. - Ao segurar CTRL podes arrastar tapetes rolantes sem auto-orientação. - - 'Os rácios continuam os mesmos, desde que todos os upgrades estejam no mesmo Nível.' + - "Os rácios continuam os mesmos, desde que todos os upgrades estejam no mesmo Nível." - Execução em série é mais eficiente que em paralelo. - Vais desbloquear mais variações de edifícios mais tarde no jogo! - Podes usar T para trocar entre as diferentes variantes. @@ -1027,11 +1035,11 @@ tips: - Tenta construir fábricas compactas - vai valer a pena! - O pintor tem uma variante espelhada que podes selectionar com T - Ter os rácios de edifícios corretos vai maximizar a eficiência. - - 'No nível máximo, 5 extratores vão encher um tapete.' + - "No nível máximo, 5 extratores vão encher um tapete." - Não te esqueças dos túneis! - Não tens de dividir os itens uniformemente para eficiência máxima. - Segurar SHIFT vai ativar o planeador de tapetes, deixando-te colocar longas linhas de tapetes facilmente. - - 'Os cortadores cortam sempre verticalmente, independentemente da sua orientação.' + - "Os cortadores cortam sempre verticalmente, independentemente da sua orientação." - Para obter branco junta as três cores. - O buffer do armazém prioritiza a primeira saída. - Investe tempo para costruir designs repetiveis - vale a pena! @@ -1039,32 +1047,32 @@ tips: - Podes segurar ALT para inverter a direção de tapetes colocados. - Eficiência é a solução! - As formas que estão mais longes do edifício central são mais complexas. - - 'As Máquinas têm uma velocidade limitada, divide-as para eficiência máxima.' + - "As Máquinas têm uma velocidade limitada, divide-as para eficiência máxima." - Usa balanceadores para maximizar a tua eficiência. - Organização é importante. Tenta não cruzar tapetes demasiado. - - 'Planeja antecipadamente, ou vai ser um grande caos!' + - "Planeja antecipadamente, ou vai ser um grande caos!" - Não removas as tuas fábricas antigas! Vais precisar delas para desbloquear upgrades. - Tenta superar o nível 18 sozinho sem procurar ajuda! - - 'Não complicas as coisas, tenta continuar simples e irás muito longe.' + - "Não complicas as coisas, tenta continuar simples e irás muito longe." - Talvez precises de reusar fábricas mais tarde no jogo. Planeia as tuas fábricas para serem reutilizáveis. - Às vezes, podes encontrar uma forma necessária no mapa sem criar-la com empilhadoras. - Moinhos de vento e cataventos completos nunca aparecem naturalmente. - Pinta as tuas formas antes de cortar-las para eficiência máxima. - - 'Com módulos, o espaço é apenas uma percepção; uma preocupação para pessoas mortais.' + - "Com módulos, o espaço é apenas uma percepção; uma preocupação para pessoas mortais." - Faz uma fábrica de diagramas separada. São importantes para módulos. - - 'Dá uma olhada ao misturador de cores, e as tuas questões serão respondidas.' + - "Dá uma olhada ao misturador de cores, e as tuas questões serão respondidas." - Use CTRL + Clique para selecionar uma área. - Construir demasiado perto do edifício central pode ficar no caminho de projetos futuros. - O ícone de alfinete perto duma forma na lista de upgrades vai afixar-la ao ecrã. - Junta todas as cores primárias juntas para fazer branco! - - 'Tu tens um mapa infinito, não limites a tua fábrica, expande!' + - "Tu tens um mapa infinito, não limites a tua fábrica, expande!" - Tenta também Factorio! É o meu jogo favorito. - O cortador quádruplo corta no sentido dos ponteiros começando no canto superior direito! - Podes fazer download dos teus savegames no menu principal! - Este jogo tem muitos atalhos de teclado úteis! Não te esqueças de verificar a página de configurações. - - 'Este jogo tem muitas definições, não te esqueças de as verificar!' + - "Este jogo tem muitas definições, não te esqueças de as verificar!" - O marco para o teu edifício central tem uma pequena bússola para indicar a sua direção! - - 'Para limpar tapetes, corta a área e cola-a na mesma localização.' + - "Para limpar tapetes, corta a área e cola-a na mesma localização." - Pressiona F4 para mostrar os teus FPS e Tick Rate. - Pressiona F4 duas vezes para mostrar a tile do teu rato e câmara. - Podes clicar numa forma afixada no lado direito para desafixar-la. From 00cce9479ad0e28e1ed6ba673c4f0f255bccd6b2 Mon Sep 17 00:00:00 2001 From: EmeraldBlock <69981203+EmeraldBlock@users.noreply.github.com> Date: Tue, 6 Oct 2020 10:27:47 -0500 Subject: [PATCH 62/75] Set atlas scale for screenshot to constant value (#776) --- src/js/game/hud/parts/screenshot_exporter.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/js/game/hud/parts/screenshot_exporter.js b/src/js/game/hud/parts/screenshot_exporter.js index 59e76c63..1cba1208 100644 --- a/src/js/game/hud/parts/screenshot_exporter.js +++ b/src/js/game/hud/parts/screenshot_exporter.js @@ -87,7 +87,7 @@ export class HUDScreenshotExporter extends BaseHUDPart { const parameters = new DrawParameters({ context, visibleRect, - desiredAtlasScale: chunkScale, + desiredAtlasScale: 0.25, root: this.root, zoomLevel: chunkScale, }); From 0beb3cedfcba46c71a53d3a839127c902eb7a24e Mon Sep 17 00:00:00 2001 From: CEbbinghaus <31423391+CEbbinghaus@users.noreply.github.com> Date: Wed, 7 Oct 2020 02:28:17 +1100 Subject: [PATCH 63/75] Added EditorConfig (#778) --- .editorconfig | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100755 .editorconfig diff --git a/.editorconfig b/.editorconfig new file mode 100755 index 00000000..9a3e06f4 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,8 @@ +root = true + +[{src, translations}/*] +end_of_line = crlf +insert_final_newline = true +indent_style = space +indent_size = 4 +charset = utf-8 \ No newline at end of file From c3f33c3495e1d085ac046a902a2b832dbd0c4645 Mon Sep 17 00:00:00 2001 From: kedi <68711696+kedihacker@users.noreply.github.com> Date: Wed, 7 Oct 2020 05:57:30 +0000 Subject: [PATCH 64/75] Tr trans (#759) * nice * add more translete more * Update base-tr.yaml * Update base-tr.yaml * Update base-tr.yaml * Update base-tr.yaml * Update base-tr.yaml * Update base-tr.yaml --- translations/base-tr.yaml | 46 ++++++++++++++++++++++++++------------- 1 file changed, 31 insertions(+), 15 deletions(-) diff --git a/translations/base-tr.yaml b/translations/base-tr.yaml index 2397cd8f..e186355c 100644 --- a/translations/base-tr.yaml +++ b/translations/base-tr.yaml @@ -120,9 +120,8 @@ dialogs: text: "Oyun yükleme başarısız:" confirmSavegameDelete: title: Silme işlemini onayla - text: Are you sure you want to delete the following game?

    - '' at level

    This can not be - undone! + text:

    Bu kayıdı silmek istiyor musunuz? + ''

    . seviyede. Bu işlem geri alınamaz! savegameDeletionError: title: Silme başarısız text: "Oyun kaydını silme başarısız:" @@ -174,8 +173,8 @@ dialogs: taşıma bantlarının yönünü ters çevirir.
    " createMarker: title: Yeni Konum İşareti - desc: Give it a meaningful name, you can also include a short - key of a shape (Which you can generate here) + desc: Anlamlı bir isim ver. Ayrıca Şekil koduda + koyabilirsiniz (Buradan kod yapabilirisinz ) titleEdit: Konum İşaretini Düzenle markerDemoLimit: desc: Deneme sürümünde sadece iki adet yer imi oluşturabilirsiniz. Sınırsız yer @@ -584,10 +583,12 @@ buildings: storyRewards: reward_cutter_and_trash: title: Şekİllerİ Kesmek + desc: Kesici açıldı, bu alet şekilleri yönelimi ne olursa olsun ortadan ikiye böler!

    Çıkan şekilleri kullanmayı veya çöpe atmayı unutma yoksa makine tıkanır! - Bu nedenle sana gönderdiğin bütün her şeyi yok eden çöpü de verdim! + reward_rotater: title: Döndürme desc: Döndürücü açıldı! Döndürücü şekilleri saat yönüne 90 @@ -610,7 +611,9 @@ storyRewards: üzerine kaynaştırılır! reward_splitter: title: Ayırıcı/Bİrleştİrİcİ - desc: Bir taşıma bandını iki çıktı verecek şekilde birleştirir! + + desc: Ayırıcıyı açtın! dengeleyicin + başka bir türü - Tek giriş alıp ikiye ayırır reward_tunnel: title: Tünel desc: Tünel açıldı - Artık eşyaları taşıma bantları ve yapılar @@ -622,10 +625,13 @@ storyRewards: seç ve türler arası geçiş yapmak için 'T' tuşuna bas! reward_miner_chainable: - title: Zincirleme Üretİm - desc: "Zincirleme Üreticiyi açtın! Çıkardığı eşyayı önündeki - üreticiye aktarabilir böylelikle madenleri daha efektif kullana bilirsin!

    - NOT: Eski üretici Zincirleme Üretici ile değiştirildi!" + title: Zincirleme Üretici + + desc: " zincirleme üreticiyiaçtın! bununla + kaynaklarını diğer çıkarıcılarla paylaşıp + daha verimli bir şekilde çıkartabilirsin!

    not: Eskilerini + yenileri ile değiştirdim!" + reward_underground_belt_tier_2: title: Tünel Aşama II desc: Tünelin başka bir türünü açtın - Bu tünelin menzili @@ -643,8 +649,9 @@ storyRewards: reward_storage: title: Depo desc: Depoyu açtınız! - Gönderdiğin eşyaları içinde biriktirir!

    - Öncelikli olarak sol tarafından eşyaları gönderir eğer sol taraf tıkanırsa sağ taraftan gödermeye başlar. + Öncelikli olarak sol tarafından eşyaları gönderir eğer sol taraf tıkanırsa sağ taraftan göndermeye başlar. Bunu fazlalık eşyaları değerlendirmek için kullanabilirsin! + reward_blueprints: title: Taslaklar desc: Fabrikanın bölümlerini artık kopyalayıp @@ -658,26 +665,34 @@ storyRewards: desc: "Bu seviyenin bir ödülü yok ama bir sonrakinin olacak!

    Not: Şu anki fabrikalarını yok etmemeni öneririm - Daha sonra Geliştirmeleri açmak için bütün hepsine ihtiyacın olacak!" + no_reward_freeplay: title: Sonrakİ Sevİye desc: Tebrikler! reward_freeplay: title: Özgür Mod + desc: Başardın! Özgür modu açtın! Bu artık gelen şekillerin rastgele oluşacağı anlamına geliyor!

    Bundan sonra ana bölge belirli bir miktar eşya değil belirli bir miktar eşya geliş hızına bağlı olarak level atlayacaksın, istenilen şekilleri otomatik olarak yapacak bir fabrika inşa etmeni öneririm!

    Ana bölgenin istediği şekil kablo katmanında sol taraftan sinyal olarak gönderiliyor, yani sadece bu şekli analiz ederek üretecek tamen otomatik bir alet yapman yeterli. + reward_demo_end: title: Deneme Sürümünün Sonu desc: Deneme sürümünün sonuna geldin! reward_balancer: title: Dengeleyici - desc: Çok işlevli - bütün girdileri eşit olarak bütün çıkışlara dağıtır.!

    + + desc: Çok fonksiyonlu dengeleyeliyiciyi açtın! - daha büyük + fabrikalar yaratmak için eşyaları

    birden çok bantlara ayırıp + birleştirmek için kullanılabilir! reward_merger: title: Tekil Birleştirici - desc: İki taşıma bandını bir çıktı verecek şekilde birleştirir! + desc: Birleştiriciyi açtın ! + dengeleyecinin bir türü - İki giriş alıp tek banta atar. + reward_belt_reader: title: Bant Okuyucu desc: Bant okuyucu açıldı! Bu yapı taşıma bandındaki akış @@ -695,6 +710,7 @@ storyRewards: title: Sabit Sinyal desc: Şekil, renk veya ikili değer (1 / 0) olan sabit bir sinyal gönderir. + reward_logic_gates: title: Mantık Kapıları desc: Mantık kapıları açıldı! Çok heyecanlanmana gerek yok, ama @@ -878,8 +894,8 @@ settings: kullanılırsa, üreteç yapısı inşa için seçilir. simplifiedBelts: title: Sadeleştİrİlmİş Bantlar (Çirkin) - description: Taşıma bandı üzerindeki eşyalar görüntülenmez, eğer fare imleci - taşıma bandı üzerinde değilse. Eğer gerçekten performansa + description: Taşıma bandı üzerindeki eşyalar fare imleci üzerinde değilse görüntülenmez. + Eğer gerçekten performansa ihtiyacınız yoksa bu ayarla oynamanız tavsiye edilmez. enableMousePan: title: Fare Kaydırarak Hareket Etme From b045c0d0cfefba5f2c420e3368804be7d7365581 Mon Sep 17 00:00:00 2001 From: Norbert635 <72301118+Norbert635@users.noreply.github.com> Date: Wed, 7 Oct 2020 12:57:55 +0700 Subject: [PATCH 65/75] Update base-ind.yaml (#779) * Update base-ind.yaml I updated some translations * Update base-ind.yaml * Update base-ind.yaml --- translations/base-ind.yaml | 177 ++++++++++++++++++------------------- 1 file changed, 87 insertions(+), 90 deletions(-) diff --git a/translations/base-ind.yaml b/translations/base-ind.yaml index 8d99ca99..3f069627 100644 --- a/translations/base-ind.yaml +++ b/translations/base-ind.yaml @@ -4,17 +4,17 @@ steamPage: yang meluas tanpa batas. discordLinkShort: Official Discord intro: >- - Shapez.io is a relaxed game in which you have to build factories for the - automated production of geometric shapes. + Shapez.io adalah game santai dimana anda harus membuat pabrik untuk + mengotomatiskan produksi bentuk-bentuk geometris. - As the level increases, the shapes become more and more complex, and you have to spread out on the infinite map. + Semakin meningkatnya level, bentuk-bentuknya menjadi lebih kompleks, dan anda perlu meluas di peta yang tak terbatas. - And as if that wasn't enough, you also have to produce exponentially more to satisfy the demands - the only thing that helps is scaling! + Dan jita itu tidak cukup, anda juga perlu untuk memproduksi secara ekxponensial untuk memenuhkan kebutuhan - hal yang membantu hanyalah memperbesar pabrik! - While you only process shapes at the beginning, you have to color them later - for this you have to extract and mix colors! + Walaupun anda hanya memproses bentuk di awal, anda perlu mewarnainya untuk nanti - untuk ini, anda perlu untuk mengekstrak dan mencampur warna! - Buying the game on Steam gives you access to the full version, but you can also play a demo on shapez.io first and decide later! - title_advantages: Standalone Advantages + Membeli game ini di Steam memberikan anda akses ke versi lengkap, namun anda juga dapat mencoba demo dan memutuskan nanti! + title_advantages: Keuntungan versi penuh advantages: - 12 New Level for a total of 26 levels - 18 New Buildings for a fully automated factory! @@ -411,12 +411,12 @@ buildings: beberapa. wire: default: - name: Kawat Energi - description: Memungkinkan anda untuk mengangkut energi. + name: Kabel + description: Memungkinkan anda untuk mengangkut Energi. second: - name: Wire - description: Transfers signals, which can be items, colors or booleans (1 / 0). - Different colored wires do not connect. + name: Kabel + description: Mentransfer sinyal, dapat berupa bentuk, warna, atau boolean (1 / 0). + Kabel dengan warna berbeda tidak akan menyambung. miner: default: name: Ekstraktor @@ -455,13 +455,13 @@ buildings: name: Pemutar (Berlawanan Arah Jarum Jam) description: Memutar bentuk berlawanan arah jarum jam sebesar 90 derajat. rotate180: - name: Rotate (180) - description: Rotates shapes by 180 degrees. + name: Pemutar (180) + description: Memutar bentuk searah jarum jam sebesar 180 derajat. stacker: default: - name: Penyusun - description: Menggabungkan kedua artikel. Apabila mereka tidak dapat - digabungkan, artikel kanan akan diletakkan diatas artikel kiri. + name: Penumpuk + description: Menumpukkan kedua bentuk. Apabila mereka tidak dapat + digabungkan, bentuk kanan akan diletakkan diatas bentuk kiri. mixer: default: name: Pencampur Warna @@ -489,123 +489,120 @@ buildings: description: Menerima input dari semua sisi dan menghancurkannya. Selamanya. balancer: default: - name: Balancer - description: Multifunctional - Evenly distributes all inputs onto all outputs. + name: Pengimbang + description: Multifungsional - Mendistribusikan seluruh input secara merata ke seluruh output. merger: - name: Merger (compact) - description: Merges two conveyor belts into one. + name: Penggabung (Kompak) + description: Menggabungkan dua sabuk konveyor menjadi satu. merger-inverse: - name: Merger (compact) - description: Merges two conveyor belts into one. + name: Penggabung (Kompak) + description: Menggabungkan dua sabuk konveyor menjadi satu. splitter: - name: Splitter (compact) - description: Splits one conveyor belt into two. + name: Pemisah (Kompak) + description: Memisahkan satu sabuk konveyor menjadi dua. splitter-inverse: - name: Splitter (compact) - description: Splits one conveyor belt into two. + name: Pemisah (Kompak) + description: Memisahkan satu sabuk konveyor menjadi dua. storage: default: - name: Storage - description: Stores excess items, up to a given capacity. Prioritizes the left - output and can be used as an overflow gate. + name: Tempat Penyimpanan + description: Menyumpan bentuk yang berlebuhan, hingga kapasitas yang tertentu. Memprioritaskan output dari kiri wire_tunnel: default: - name: Wire Crossing - description: Allows to cross two wires without connecting them. + name: Penyebrangan Kabel + description: Memungkinkan untuk menyebrangkan 2 kabel tanpa menyambungkannya. constant_signal: default: - name: Constant Signal - description: Emits a constant signal, which can be either a shape, color or - boolean (1 / 0). + name: Sinyal Konstan + description: Mengeluarkan sinyal yang konstan, dapat berupa bentuk, warna atau boolean (1 / 0). lever: default: - name: Switch - description: Can be toggled to emit a boolean signal (1 / 0) on the wires layer, - which can then be used to control for example an item filter. + name: Saklar + description: Dapat diubah untuk mengeluarkan sinyal boolean (1 / 0) pada lapisan kabel, + yang bisa digunakan untuk mengontrol seperti penyaring. logic_gate: default: - name: AND Gate - description: Emits a boolean "1" if both inputs are truthy. (Truthy means shape, - color or boolean "1") + name: Gerbang AND + description: Mengeluarkan boolean "1" jika kedua input adalah benar. (Benar berarti sebuah bentuk, + warna atau boolean "1") not: - name: NOT Gate - description: Emits a boolean "1" if the input is not truthy. (Truthy means - shape, color or boolean "1") + name: Gerbang NOT + description: Mengeluarkan boolean "1" jika input adalah tidak benar. (Benar berarti sebuah bentuk, + warna atau boolean "1") xor: - name: XOR Gate - description: Emits a boolean "1" if one of the inputs is truthy, but not both. - (Truthy means shape, color or boolean "1") + name: Gerbang XOR + description: Mengeluarkan boolean "1" jika kedua input adalah benar, namun bukan keduanya. + (Benar berarti sebuah bentuk, warna atau boolean "1") or: - name: OR Gate - description: Emits a boolean "1" if one of the inputs is truthy. (Truthy means - shape, color or boolean "1") + name: Gerbang OR + description: Mengeluarkan boolean "1" jika satu input adalah benar. (Benar berarti sebuah bentuk, + warna atau boolean "1") transistor: default: name: Transistor - description: Forwards the bottom input if the side input is truthy (a shape, - color or "1"). + description: Melanjutkan sinyal dari input bawah jika input samping adalah benar (sebuah bentuk, + warna atau boolean "1") mirrored: name: Transistor - description: Forwards the bottom input if the side input is truthy (a shape, - color or "1"). + description: Melanjutkan sinyal dari input bawah jika input samping adalah benar (sebuah bentuk, + warna atau boolean "1") filter: default: name: Filter - description: Connect a signal to route all matching items to the top and the - remaining to the right. Can be controlled with boolean signals - too. + description: Hubungkan sebuah sinyal untuk merutekan semua benda yang cocok ke atas dan + sisanya ke kanan. Dapat juga dikontrol dengan sinyal boolean display: default: - name: Display - description: Connect a signal to show it on the display - It can be a shape, - color or boolean. + name: Layar + description: Hubungkan dengan sebuah sinyal untuk ditunjukkan pada layar - Dapat berupa bentuk, + warna atau boolean. reader: default: - name: Belt Reader - description: Allows to measure the average belt throughput. Outputs the last - read item on the wires layer (once unlocked). + name: Pembaca Sabuk Konveyor + description: Memungkinkan untuk mengukur rata-rata benda yang melewati sabuk konveyor. Mengeluarkan output benda terakhir + yang dilewati pada lapisan kabel (Setelah terbuka). analyzer: default: - name: Shape Analyzer - description: Analyzes the top right quadrant of the lowest layer of the shape - and returns its shape and color. + name: Penganalisa bentuk + description: Menganalisa perempat bentuk pada kanan atas dan lapisan terbawah + lalu mengeluarkan bentuk dan warnanya. comparator: default: - name: Compare - description: Returns boolean "1" if both signals are exactly equal. Can compare - shapes, items and booleans. + name: Pembanding + description: Mengeluarkan boolean "1" jika kedua sinya adalah sama. Dapat membandingkan + Bentuk, warna dan boolean. virtual_processor: default: - name: Virtual Cutter - description: Virtually cuts the shape into two halves. + name: Pemotong Virtual + description: Memotong bentuk secara virtual menjadi dua bagian. rotater: - name: Virtual Rotater - description: Virtually rotates the shape, both clockwise and counter-clockwise. + name: Pemutar Virtual + description: Memutar bentuk secara virtual, searah jarum jam dan tidak searah jarum jam. unstacker: - name: Virtual Unstacker - description: Virtually extracts the topmost layer to the right output and the - remaining ones to the left. + name: Pemisah Tumpukan Virtual + description: Memisahkan lapisan teratas secara virtual ke output kanan dan + sisanya ke output kiri. stacker: - name: Virtual Stacker - description: Virtually stacks the right shape onto the left. + name: Penumpuk Virtual + description: Menumpuk bentuk kanan ke bentuk kiri secara virtual. painter: - name: Virtual Painter - description: Virtually paints the shape from the bottom input with the shape on - the right input. + name: Pencat Virtual + description: Mengecat bentuk dari input bawah dengan warna + dari input kanan. item_producer: default: - name: Item Producer - description: Available in sandbox mode only, outputs the given signal from the - wires layer on the regular layer. + name: Pembuat Artikel + description: Hanya tersedia di dalam mode sandbox , Mengeluarkan sinyal yang diberikan dari + lapisan kabel ke lapisan biasa. storyRewards: reward_cutter_and_trash: title: Memotong Bentuk - desc: You just unlocked the cutter, which cuts shapes in half - from top to bottom regardless of its - orientation!

    Be sure to get rid of the waste, or - otherwise it will clog and stall - For this purpose - I have given you the trash, which destroys - everything you put into it! + desc: Pemotong telah dibuka, yang dapat memotong bentuk menjadi dua + secara vertikal apapun + orientasinya!

    Pastikan untuk membuang sisanya, jika + tidak ini dapat menghambat dan memperlambat - karena ini + anda diberikan Tong sampah, yang menghapus + semua yang anda masukkan! reward_rotater: title: Memutar desc: Pemutar telah dibuka! Ia memutar bentuk-bentuk searah From 07fc3b0dc521ca36000324ffe58aa55bc314c34a Mon Sep 17 00:00:00 2001 From: Kai Sforza Date: Tue, 6 Oct 2020 23:58:21 -0600 Subject: [PATCH 66/75] Trailing spaces fixed (#780) Some missed in #765 --- translations/base-es.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/translations/base-es.yaml b/translations/base-es.yaml index 6225afd5..e6833bcd 100644 --- a/translations/base-es.yaml +++ b/translations/base-es.yaml @@ -8,7 +8,7 @@ steamPage: producción automatizada de formas geométricas. A medida que el nivel aumenta, las formas se vuelven más y más complejas, y tienes que extenderte en un mapa infinito. - + Y por si fuera poco, también tienes que producir exponencialmente más para satisfacer las demandas - ¡lo único que ayuda es escalar! Mientras que sólo procesas formas al principio, tienes que colorearlas después - ¡para ello tienes que extraer y mezclar los colores! From 94266173d8462d9d4fcec66679c10d87f8067c58 Mon Sep 17 00:00:00 2001 From: tobspr Date: Wed, 7 Oct 2020 08:36:02 +0200 Subject: [PATCH 67/75] Introduce game modes and get rid of global level definitions etc --- src/js/game/blueprint.js | 6 +- src/js/game/core.js | 4 + src/js/game/game_mode.js | 71 +++ src/js/game/hub_goals.js | 57 ++- src/js/game/hud/parts/blueprint_placer.js | 405 ++++++++--------- src/js/game/hud/parts/sandbox_controller.js | 18 +- src/js/game/hud/parts/shop.js | 5 +- src/js/game/hud/parts/unlock_notification.js | 10 +- src/js/game/modes/regular.js | 445 ++++++++++++++++++ src/js/game/root.js | 446 ++++++++++--------- src/js/game/systems/constant_signal.js | 5 +- src/js/game/tutorial_goals.js | 230 ---------- src/js/game/upgrades.js | 212 --------- src/js/platform/browser/game_analytics.js | 27 +- src/js/savegame/savegame_serializer.js | 2 +- src/js/savegame/schemas/1006.js | 4 +- 16 files changed, 1021 insertions(+), 926 deletions(-) create mode 100644 src/js/game/game_mode.js create mode 100644 src/js/game/modes/regular.js delete mode 100644 src/js/game/upgrades.js diff --git a/src/js/game/blueprint.js b/src/js/game/blueprint.js index c26fb12f..63989393 100644 --- a/src/js/game/blueprint.js +++ b/src/js/game/blueprint.js @@ -1,13 +1,9 @@ import { globalConfig } from "../core/config"; import { DrawParameters } from "../core/draw_parameters"; -import { createLogger } from "../core/logging"; import { findNiceIntegerValue } from "../core/utils"; import { Vector } from "../core/vector"; import { Entity } from "./entity"; import { GameRoot } from "./root"; -import { blueprintShape } from "./upgrades"; - -const logger = createLogger("blueprint"); export class Blueprint { /** @@ -142,7 +138,7 @@ export class Blueprint { * @param {GameRoot} root */ canAfford(root) { - return root.hubGoals.getShapesStoredByKey(blueprintShape) >= this.getCost(); + return root.hubGoals.getShapesStoredByKey(root.gameMode.getBlueprintShapeKey()) >= this.getCost(); } /** diff --git a/src/js/game/core.js b/src/js/game/core.js index 306643f9..2df8989f 100644 --- a/src/js/game/core.js +++ b/src/js/game/core.js @@ -31,6 +31,7 @@ import { KeyActionMapper } from "./key_action_mapper"; import { GameLogic } from "./logic"; import { MapView } from "./map_view"; import { defaultBuildingVariant } from "./meta_building"; +import { RegularGameMode } from "./modes/regular"; import { ProductionAnalytics } from "./production_analytics"; import { GameRoot } from "./root"; import { ShapeDefinitionManager } from "./shape_definition_manager"; @@ -101,6 +102,9 @@ export class GameCore { // Needs to come first root.dynamicTickrate = new DynamicTickrate(root); + // Init game mode + root.gameMode = new RegularGameMode(root); + // Init classes root.camera = new Camera(root); root.map = new MapView(root); diff --git a/src/js/game/game_mode.js b/src/js/game/game_mode.js new file mode 100644 index 00000000..15403eb5 --- /dev/null +++ b/src/js/game/game_mode.js @@ -0,0 +1,71 @@ +/* typehints:start */ +import { enumHubGoalRewards } from "./tutorial_goals"; +/* typehints:end */ + +import { GameRoot } from "./root"; + +/** @typedef {{ + * shape: string, + * amount: number + * }} UpgradeRequirement */ + +/** @typedef {{ + * required: Array + * improvement?: number, + * excludePrevious?: boolean + * }} TierRequirement */ + +/** @typedef {Array} UpgradeTiers */ + +/** @typedef {{ + * shape: string, + * required: number, + * reward: enumHubGoalRewards, + * throughputOnly?: boolean + * }} LevelDefinition */ + +export class GameMode { + /** + * + * @param {GameRoot} root + */ + constructor(root) { + this.root = root; + } + + /** + * Should return all available upgrades + * @returns {Object} + */ + getUpgrades() { + abstract; + return null; + } + + /** + * Returns the blueprint shape key + * @returns {string} + */ + getBlueprintShapeKey() { + abstract; + return null; + } + + /** + * Returns the goals for all levels including their reward + * @returns {Array} + */ + getLevelDefinitions() { + abstract; + return null; + } + + /** + * Should return whether free play is available or if the game stops + * after the predefined levels + * @returns {boolean} + */ + getIsFreeplayAvailable() { + return true; + } +} diff --git a/src/js/game/hub_goals.js b/src/js/game/hub_goals.js index e01ab868..75501960 100644 --- a/src/js/game/hub_goals.js +++ b/src/js/game/hub_goals.js @@ -1,14 +1,13 @@ import { globalConfig, IS_DEMO } from "../core/config"; import { RandomNumberGenerator } from "../core/rng"; -import { clamp, findNiceIntegerValue, randomChoice, randomInt } from "../core/utils"; +import { clamp } from "../core/utils"; import { BasicSerializableObject, types } from "../savegame/serialization"; import { enumColors } from "./colors"; import { enumItemProcessorTypes } from "./components/item_processor"; import { enumAnalyticsDataSource } from "./production_analytics"; import { GameRoot } from "./root"; import { enumSubShape, ShapeDefinition } from "./shape_definition"; -import { enumHubGoalRewards, tutorialGoals } from "./tutorial_goals"; -import { UPGRADES } from "./upgrades"; +import { enumHubGoalRewards } from "./tutorial_goals"; export class HubGoals extends BasicSerializableObject { static getId() { @@ -23,27 +22,36 @@ export class HubGoals extends BasicSerializableObject { }; } - deserialize(data) { + /** + * + * @param {*} data + * @param {GameRoot} root + */ + deserialize(data, root) { const errorCode = super.deserialize(data); if (errorCode) { return errorCode; } - if (IS_DEMO) { - this.level = Math.min(this.level, tutorialGoals.length); + const levels = root.gameMode.getLevelDefinitions(); + + // If freeplay is not available, clamp the level + if (!root.gameMode.getIsFreeplayAvailable()) { + this.level = Math.min(this.level, levels.length); } // Compute gained rewards for (let i = 0; i < this.level - 1; ++i) { - if (i < tutorialGoals.length) { - const reward = tutorialGoals[i].reward; + if (i < levels.length) { + const reward = levels[i].reward; this.gainedRewards[reward] = (this.gainedRewards[reward] || 0) + 1; } } // Compute upgrade improvements - for (const upgradeId in UPGRADES) { - const tiers = UPGRADES[upgradeId]; + const upgrades = this.root.gameMode.getUpgrades(); + for (const upgradeId in upgrades) { + const tiers = upgrades[upgradeId]; const level = this.upgradeLevels[upgradeId] || 0; let totalImprovement = 1; for (let i = 0; i < level; ++i) { @@ -84,17 +92,16 @@ export class HubGoals extends BasicSerializableObject { */ this.upgradeLevels = {}; - // Reset levels - for (const key in UPGRADES) { - this.upgradeLevels[key] = 0; - } - /** * Stores the improvements for all upgrades * @type {Object} */ this.upgradeImprovements = {}; - for (const key in UPGRADES) { + + // Reset levels first + const upgrades = this.root.gameMode.getUpgrades(); + for (const key in upgrades) { + this.upgradeLevels[key] = 0; this.upgradeImprovements[key] = 1; } @@ -120,7 +127,10 @@ export class HubGoals extends BasicSerializableObject { * @returns {boolean} */ isEndOfDemoReached() { - return IS_DEMO && this.level >= tutorialGoals.length; + return ( + !this.root.gameMode.getIsFreeplayAvailable() && + this.level >= this.root.gameMode.getLevelDefinitions().length + ); } /** @@ -215,8 +225,9 @@ export class HubGoals extends BasicSerializableObject { */ computeNextGoal() { const storyIndex = this.level - 1; - if (storyIndex < tutorialGoals.length) { - const { shape, required, reward, throughputOnly } = tutorialGoals[storyIndex]; + const levels = this.root.gameMode.getLevelDefinitions(); + if (storyIndex < levels.length) { + const { shape, required, reward, throughputOnly } = levels[storyIndex]; this.currentGoal = { /** @type {ShapeDefinition} */ definition: this.root.shapeDefinitionMgr.getShapeFromShortKey(shape), @@ -254,7 +265,7 @@ export class HubGoals extends BasicSerializableObject { * Returns whether we are playing in free-play */ isFreePlay() { - return this.level >= tutorialGoals.length; + return this.level >= this.root.gameMode.getLevelDefinitions().length; } /** @@ -262,7 +273,7 @@ export class HubGoals extends BasicSerializableObject { * @param {string} upgradeId */ canUnlockUpgrade(upgradeId) { - const tiers = UPGRADES[upgradeId]; + const tiers = this.root.gameMode.getUpgrades()[upgradeId]; const currentLevel = this.getUpgradeLevel(upgradeId); if (currentLevel >= tiers.length) { @@ -296,7 +307,7 @@ export class HubGoals extends BasicSerializableObject { */ getAvailableUpgradeCount() { let count = 0; - for (const upgradeId in UPGRADES) { + for (const upgradeId in this.root.gameMode.getUpgrades()) { if (this.canUnlockUpgrade(upgradeId)) { ++count; } @@ -314,7 +325,7 @@ export class HubGoals extends BasicSerializableObject { return false; } - const upgradeTiers = UPGRADES[upgradeId]; + const upgradeTiers = this.root.gameMode.getUpgrades()[upgradeId]; const currentLevel = this.getUpgradeLevel(upgradeId); const tierData = upgradeTiers[currentLevel]; diff --git a/src/js/game/hud/parts/blueprint_placer.js b/src/js/game/hud/parts/blueprint_placer.js index 47bf1363..e1040c3b 100644 --- a/src/js/game/hud/parts/blueprint_placer.js +++ b/src/js/game/hud/parts/blueprint_placer.js @@ -1,202 +1,203 @@ -import { DrawParameters } from "../../../core/draw_parameters"; -import { STOP_PROPAGATION } from "../../../core/signal"; -import { TrackedState } from "../../../core/tracked_state"; -import { makeDiv } from "../../../core/utils"; -import { Vector } from "../../../core/vector"; -import { T } from "../../../translations"; -import { enumMouseButton } from "../../camera"; -import { KEYMAPPINGS } from "../../key_action_mapper"; -import { blueprintShape } from "../../upgrades"; -import { BaseHUDPart } from "../base_hud_part"; -import { DynamicDomAttach } from "../dynamic_dom_attach"; -import { Blueprint } from "../../blueprint"; -import { SOUNDS } from "../../../platform/sound"; - -export class HUDBlueprintPlacer extends BaseHUDPart { - createElements(parent) { - const blueprintCostShape = this.root.shapeDefinitionMgr.getShapeFromShortKey(blueprintShape); - const blueprintCostShapeCanvas = blueprintCostShape.generateAsCanvas(80); - - this.costDisplayParent = makeDiv(parent, "ingame_HUD_BlueprintPlacer", [], ``); - - makeDiv(this.costDisplayParent, null, ["label"], T.ingame.blueprintPlacer.cost); - const costContainer = makeDiv(this.costDisplayParent, null, ["costContainer"], ""); - this.costDisplayText = makeDiv(costContainer, null, ["costText"], ""); - costContainer.appendChild(blueprintCostShapeCanvas); - } - - initialize() { - this.root.hud.signals.buildingsSelectedForCopy.add(this.createBlueprintFromBuildings, this); - - /** @type {TypedTrackedState} */ - this.currentBlueprint = new TrackedState(this.onBlueprintChanged, this); - /** @type {Blueprint?} */ - this.lastBlueprintUsed = null; - - const keyActionMapper = this.root.keyMapper; - keyActionMapper.getBinding(KEYMAPPINGS.general.back).add(this.abortPlacement, this); - keyActionMapper.getBinding(KEYMAPPINGS.placement.pipette).add(this.abortPlacement, this); - keyActionMapper.getBinding(KEYMAPPINGS.placement.rotateWhilePlacing).add(this.rotateBlueprint, this); - keyActionMapper.getBinding(KEYMAPPINGS.massSelect.pasteLastBlueprint).add(this.pasteBlueprint, this); - - this.root.camera.downPreHandler.add(this.onMouseDown, this); - this.root.camera.movePreHandler.add(this.onMouseMove, this); - - this.root.hud.signals.selectedPlacementBuildingChanged.add(this.abortPlacement, this); - this.root.signals.editModeChanged.add(this.onEditModeChanged, this); - - this.domAttach = new DynamicDomAttach(this.root, this.costDisplayParent); - this.trackedCanAfford = new TrackedState(this.onCanAffordChanged, this); - } - - abortPlacement() { - if (this.currentBlueprint.get()) { - this.currentBlueprint.set(null); - - return STOP_PROPAGATION; - } - } - - /** - * Called when the layer was changed - * @param {Layer} layer - */ - onEditModeChanged(layer) { - // Check if the layer of the blueprint differs and thus we have to deselect it - const blueprint = this.currentBlueprint.get(); - if (blueprint) { - if (blueprint.layer !== layer) { - this.currentBlueprint.set(null); - } - } - } - - /** - * Called when the blueprint is now affordable or not - * @param {boolean} canAfford - */ - onCanAffordChanged(canAfford) { - this.costDisplayParent.classList.toggle("canAfford", canAfford); - } - - update() { - const currentBlueprint = this.currentBlueprint.get(); - this.domAttach.update(currentBlueprint && currentBlueprint.getCost() > 0); - this.trackedCanAfford.set(currentBlueprint && currentBlueprint.canAfford(this.root)); - } - - /** - * Called when the blueprint was changed - * @param {Blueprint} blueprint - */ - onBlueprintChanged(blueprint) { - if (blueprint) { - this.lastBlueprintUsed = blueprint; - this.costDisplayText.innerText = "" + blueprint.getCost(); - } - } - - /** - * mouse down pre handler - * @param {Vector} pos - * @param {enumMouseButton} button - */ - onMouseDown(pos, button) { - if (button === enumMouseButton.right) { - if (this.currentBlueprint.get()) { - this.abortPlacement(); - return STOP_PROPAGATION; - } - } - - const blueprint = this.currentBlueprint.get(); - if (!blueprint) { - return; - } - - if (!blueprint.canAfford(this.root)) { - this.root.soundProxy.playUiError(); - return; - } - - const worldPos = this.root.camera.screenToWorld(pos); - const tile = worldPos.toTileSpace(); - if (blueprint.tryPlace(this.root, tile)) { - const cost = blueprint.getCost(); - this.root.hubGoals.takeShapeByKey(blueprintShape, cost); - this.root.soundProxy.playUi(SOUNDS.placeBuilding); - } - } - - /** - * Mose move handler - */ - onMouseMove() { - // Prevent movement while blueprint is selected - if (this.currentBlueprint.get()) { - return STOP_PROPAGATION; - } - } - - /** - * Called when an array of bulidings was selected - * @param {Array} uids - */ - createBlueprintFromBuildings(uids) { - if (uids.length === 0) { - return; - } - this.currentBlueprint.set(Blueprint.fromUids(this.root, uids)); - } - - /** - * Attempts to rotate the current blueprint - */ - rotateBlueprint() { - if (this.currentBlueprint.get()) { - if (this.root.keyMapper.getBinding(KEYMAPPINGS.placement.rotateInverseModifier).pressed) { - this.currentBlueprint.get().rotateCcw(); - } else { - this.currentBlueprint.get().rotateCw(); - } - } - } - - /** - * Attempts to paste the last blueprint - */ - pasteBlueprint() { - if (this.lastBlueprintUsed !== null) { - if (this.lastBlueprintUsed.layer !== this.root.currentLayer) { - // Not compatible - this.root.soundProxy.playUiError(); - return; - } - - this.root.hud.signals.pasteBlueprintRequested.dispatch(); - this.currentBlueprint.set(this.lastBlueprintUsed); - } else { - this.root.soundProxy.playUiError(); - } - } - - /** - * - * @param {DrawParameters} parameters - */ - draw(parameters) { - const blueprint = this.currentBlueprint.get(); - if (!blueprint) { - return; - } - const mousePosition = this.root.app.mousePosition; - if (!mousePosition) { - // Not on screen - return; - } - - const worldPos = this.root.camera.screenToWorld(mousePosition); - const tile = worldPos.toTileSpace(); - blueprint.draw(parameters, tile); - } -} +import { DrawParameters } from "../../../core/draw_parameters"; +import { STOP_PROPAGATION } from "../../../core/signal"; +import { TrackedState } from "../../../core/tracked_state"; +import { makeDiv } from "../../../core/utils"; +import { Vector } from "../../../core/vector"; +import { SOUNDS } from "../../../platform/sound"; +import { T } from "../../../translations"; +import { Blueprint } from "../../blueprint"; +import { enumMouseButton } from "../../camera"; +import { KEYMAPPINGS } from "../../key_action_mapper"; +import { BaseHUDPart } from "../base_hud_part"; +import { DynamicDomAttach } from "../dynamic_dom_attach"; + +export class HUDBlueprintPlacer extends BaseHUDPart { + createElements(parent) { + const blueprintCostShape = this.root.shapeDefinitionMgr.getShapeFromShortKey( + this.root.gameMode.getBlueprintShapeKey() + ); + const blueprintCostShapeCanvas = blueprintCostShape.generateAsCanvas(80); + + this.costDisplayParent = makeDiv(parent, "ingame_HUD_BlueprintPlacer", [], ``); + + makeDiv(this.costDisplayParent, null, ["label"], T.ingame.blueprintPlacer.cost); + const costContainer = makeDiv(this.costDisplayParent, null, ["costContainer"], ""); + this.costDisplayText = makeDiv(costContainer, null, ["costText"], ""); + costContainer.appendChild(blueprintCostShapeCanvas); + } + + initialize() { + this.root.hud.signals.buildingsSelectedForCopy.add(this.createBlueprintFromBuildings, this); + + /** @type {TypedTrackedState} */ + this.currentBlueprint = new TrackedState(this.onBlueprintChanged, this); + /** @type {Blueprint?} */ + this.lastBlueprintUsed = null; + + const keyActionMapper = this.root.keyMapper; + keyActionMapper.getBinding(KEYMAPPINGS.general.back).add(this.abortPlacement, this); + keyActionMapper.getBinding(KEYMAPPINGS.placement.pipette).add(this.abortPlacement, this); + keyActionMapper.getBinding(KEYMAPPINGS.placement.rotateWhilePlacing).add(this.rotateBlueprint, this); + keyActionMapper.getBinding(KEYMAPPINGS.massSelect.pasteLastBlueprint).add(this.pasteBlueprint, this); + + this.root.camera.downPreHandler.add(this.onMouseDown, this); + this.root.camera.movePreHandler.add(this.onMouseMove, this); + + this.root.hud.signals.selectedPlacementBuildingChanged.add(this.abortPlacement, this); + this.root.signals.editModeChanged.add(this.onEditModeChanged, this); + + this.domAttach = new DynamicDomAttach(this.root, this.costDisplayParent); + this.trackedCanAfford = new TrackedState(this.onCanAffordChanged, this); + } + + abortPlacement() { + if (this.currentBlueprint.get()) { + this.currentBlueprint.set(null); + + return STOP_PROPAGATION; + } + } + + /** + * Called when the layer was changed + * @param {Layer} layer + */ + onEditModeChanged(layer) { + // Check if the layer of the blueprint differs and thus we have to deselect it + const blueprint = this.currentBlueprint.get(); + if (blueprint) { + if (blueprint.layer !== layer) { + this.currentBlueprint.set(null); + } + } + } + + /** + * Called when the blueprint is now affordable or not + * @param {boolean} canAfford + */ + onCanAffordChanged(canAfford) { + this.costDisplayParent.classList.toggle("canAfford", canAfford); + } + + update() { + const currentBlueprint = this.currentBlueprint.get(); + this.domAttach.update(currentBlueprint && currentBlueprint.getCost() > 0); + this.trackedCanAfford.set(currentBlueprint && currentBlueprint.canAfford(this.root)); + } + + /** + * Called when the blueprint was changed + * @param {Blueprint} blueprint + */ + onBlueprintChanged(blueprint) { + if (blueprint) { + this.lastBlueprintUsed = blueprint; + this.costDisplayText.innerText = "" + blueprint.getCost(); + } + } + + /** + * mouse down pre handler + * @param {Vector} pos + * @param {enumMouseButton} button + */ + onMouseDown(pos, button) { + if (button === enumMouseButton.right) { + if (this.currentBlueprint.get()) { + this.abortPlacement(); + return STOP_PROPAGATION; + } + } + + const blueprint = this.currentBlueprint.get(); + if (!blueprint) { + return; + } + + if (!blueprint.canAfford(this.root)) { + this.root.soundProxy.playUiError(); + return; + } + + const worldPos = this.root.camera.screenToWorld(pos); + const tile = worldPos.toTileSpace(); + if (blueprint.tryPlace(this.root, tile)) { + const cost = blueprint.getCost(); + this.root.hubGoals.takeShapeByKey(this.root.gameMode.getBlueprintShapeKey(), cost); + this.root.soundProxy.playUi(SOUNDS.placeBuilding); + } + } + + /** + * Mose move handler + */ + onMouseMove() { + // Prevent movement while blueprint is selected + if (this.currentBlueprint.get()) { + return STOP_PROPAGATION; + } + } + + /** + * Called when an array of bulidings was selected + * @param {Array} uids + */ + createBlueprintFromBuildings(uids) { + if (uids.length === 0) { + return; + } + this.currentBlueprint.set(Blueprint.fromUids(this.root, uids)); + } + + /** + * Attempts to rotate the current blueprint + */ + rotateBlueprint() { + if (this.currentBlueprint.get()) { + if (this.root.keyMapper.getBinding(KEYMAPPINGS.placement.rotateInverseModifier).pressed) { + this.currentBlueprint.get().rotateCcw(); + } else { + this.currentBlueprint.get().rotateCw(); + } + } + } + + /** + * Attempts to paste the last blueprint + */ + pasteBlueprint() { + if (this.lastBlueprintUsed !== null) { + if (this.lastBlueprintUsed.layer !== this.root.currentLayer) { + // Not compatible + this.root.soundProxy.playUiError(); + return; + } + + this.root.hud.signals.pasteBlueprintRequested.dispatch(); + this.currentBlueprint.set(this.lastBlueprintUsed); + } else { + this.root.soundProxy.playUiError(); + } + } + + /** + * + * @param {DrawParameters} parameters + */ + draw(parameters) { + const blueprint = this.currentBlueprint.get(); + if (!blueprint) { + return; + } + const mousePosition = this.root.app.mousePosition; + if (!mousePosition) { + // Not on screen + return; + } + + const worldPos = this.root.camera.screenToWorld(mousePosition); + const tile = worldPos.toTileSpace(); + blueprint.draw(parameters, tile); + } +} diff --git a/src/js/game/hud/parts/sandbox_controller.js b/src/js/game/hud/parts/sandbox_controller.js index f71b87e0..592487ee 100644 --- a/src/js/game/hud/parts/sandbox_controller.js +++ b/src/js/game/hud/parts/sandbox_controller.js @@ -1,9 +1,7 @@ -import { BaseHUDPart } from "../base_hud_part"; import { makeDiv } from "../../../core/utils"; +import { BaseHUDPart } from "../base_hud_part"; import { DynamicDomAttach } from "../dynamic_dom_attach"; -import { blueprintShape, UPGRADES } from "../../upgrades"; import { enumNotificationType } from "./notifications"; -import { tutorialGoals } from "../../tutorial_goals"; export class HUDSandboxController extends BaseHUDPart { createElements(parent) { @@ -75,10 +73,11 @@ export class HUDSandboxController extends BaseHUDPart { } giveBlueprints() { - if (!this.root.hubGoals.storedShapes[blueprintShape]) { - this.root.hubGoals.storedShapes[blueprintShape] = 0; + const shape = this.root.gameMode.getBlueprintShapeKey(); + if (!this.root.hubGoals.storedShapes[shape]) { + this.root.hubGoals.storedShapes[shape] = 0; } - this.root.hubGoals.storedShapes[blueprintShape] += 1e9; + this.root.hubGoals.storedShapes[shape] += 1e9; } maxOutAll() { @@ -89,7 +88,7 @@ export class HUDSandboxController extends BaseHUDPart { } modifyUpgrade(id, amount) { - const upgradeTiers = UPGRADES[id]; + const upgradeTiers = this.root.gameMode.getUpgrades()[id]; const maxLevel = upgradeTiers.length; this.root.hubGoals.upgradeLevels[id] = Math.max( @@ -122,9 +121,10 @@ export class HUDSandboxController extends BaseHUDPart { // Compute gained rewards hubGoals.gainedRewards = {}; + const levels = this.root.gameMode.getLevelDefinitions(); for (let i = 0; i < hubGoals.level - 1; ++i) { - if (i < tutorialGoals.length) { - const reward = tutorialGoals[i].reward; + if (i < levels.length) { + const reward = levels[i].reward; hubGoals.gainedRewards[reward] = (hubGoals.gainedRewards[reward] || 0) + 1; } } diff --git a/src/js/game/hud/parts/shop.js b/src/js/game/hud/parts/shop.js index 4a25d16e..c543200f 100644 --- a/src/js/game/hud/parts/shop.js +++ b/src/js/game/hud/parts/shop.js @@ -3,7 +3,6 @@ import { InputReceiver } from "../../../core/input_receiver"; import { formatBigNumber, makeDiv } from "../../../core/utils"; import { T } from "../../../translations"; import { KeyActionMapper, KEYMAPPINGS } from "../../key_action_mapper"; -import { UPGRADES } from "../../upgrades"; import { BaseHUDPart } from "../base_hud_part"; import { DynamicDomAttach } from "../dynamic_dom_attach"; @@ -21,7 +20,7 @@ export class HUDShop extends BaseHUDPart { this.upgradeToElements = {}; // Upgrades - for (const upgradeId in UPGRADES) { + for (const upgradeId in this.root.gameMode.getUpgrades()) { const handle = {}; handle.requireIndexToElement = []; @@ -59,7 +58,7 @@ export class HUDShop extends BaseHUDPart { rerenderFull() { for (const upgradeId in this.upgradeToElements) { const handle = this.upgradeToElements[upgradeId]; - const upgradeTiers = UPGRADES[upgradeId]; + const upgradeTiers = this.root.gameMode.getUpgrades()[upgradeId]; const currentTier = this.root.hubGoals.getUpgradeLevel(upgradeId); const currentTierMultiplier = this.root.hubGoals.upgradeImprovements[upgradeId]; diff --git a/src/js/game/hud/parts/unlock_notification.js b/src/js/game/hud/parts/unlock_notification.js index 5fea2892..5fa0e3e2 100644 --- a/src/js/game/hud/parts/unlock_notification.js +++ b/src/js/game/hud/parts/unlock_notification.js @@ -1,14 +1,14 @@ import { globalConfig } from "../../../core/config"; import { gMetaBuildingRegistry } from "../../../core/global_registries"; +import { InputReceiver } from "../../../core/input_receiver"; import { makeDiv } from "../../../core/utils"; import { SOUNDS } from "../../../platform/sound"; import { T } from "../../../translations"; import { defaultBuildingVariant } from "../../meta_building"; -import { enumHubGoalRewards, tutorialGoals } from "../../tutorial_goals"; +import { enumHubGoalRewards } from "../../tutorial_goals"; +import { enumHubGoalRewardsToContentUnlocked } from "../../tutorial_goals_mappings"; import { BaseHUDPart } from "../base_hud_part"; import { DynamicDomAttach } from "../dynamic_dom_attach"; -import { enumHubGoalRewardsToContentUnlocked } from "../../tutorial_goals_mappings"; -import { InputReceiver } from "../../../core/input_receiver"; import { enumNotificationType } from "./notifications"; export class HUDUnlockNotification extends BaseHUDPart { @@ -53,7 +53,9 @@ export class HUDUnlockNotification extends BaseHUDPart { showForLevel(level, reward) { this.root.soundProxy.playUi(SOUNDS.levelComplete); - if (level > tutorialGoals.length) { + const levels = this.root.gameMode.getLevelDefinitions(); + // Don't use getIsFreeplay() because we want the freeplay level up to show + if (level > levels.length) { this.root.hud.signals.notification.dispatch( T.ingame.notifications.freeplayLevelComplete.replace("", String(level)), enumNotificationType.success diff --git a/src/js/game/modes/regular.js b/src/js/game/modes/regular.js new file mode 100644 index 00000000..396d81c9 --- /dev/null +++ b/src/js/game/modes/regular.js @@ -0,0 +1,445 @@ +import { IS_DEMO } from "../../core/config"; +import { findNiceIntegerValue } from "../../core/utils"; +import { GameMode } from "../game_mode"; +import { ShapeDefinition } from "../shape_definition"; +import { enumHubGoalRewards } from "../tutorial_goals"; + +const rocketShape = "CbCuCbCu:Sr------:--CrSrCr:CwCwCwCw"; +const finalGameShape = "RuCw--Cw:----Ru--"; +const preparementShape = "CpRpCp--:SwSwSwSw"; +const blueprintShape = "CbCbCbRb:CwCwCwCw"; + +const fixedImprovements = [0.5, 0.5, 1, 1, 2, 1, 1]; + +const numEndgameUpgrades = !IS_DEMO ? 20 - fixedImprovements.length - 1 : 0; + +function generateEndgameUpgrades() { + return new Array(numEndgameUpgrades).fill(null).map((_, i) => ({ + required: [ + { shape: preparementShape, amount: 30000 + i * 10000 }, + { shape: finalGameShape, amount: 20000 + i * 5000 }, + { shape: rocketShape, amount: 20000 + i * 5000 }, + ], + excludePrevious: true, + })); +} + +for (let i = 0; i < numEndgameUpgrades; ++i) { + fixedImprovements.push(0.1); +} + +/** @type {Object} */ +const cachedUpgrades = { + belt: [ + { + required: [{ shape: "CuCuCuCu", amount: 60 }], + }, + { + required: [{ shape: "--CuCu--", amount: 500 }], + }, + { + required: [{ shape: "CpCpCpCp", amount: 1000 }], + }, + { + required: [{ shape: "SrSrSrSr:CyCyCyCy", amount: 6000 }], + }, + { + required: [{ shape: "SrSrSrSr:CyCyCyCy:SwSwSwSw", amount: 25000 }], + }, + { + required: [{ shape: preparementShape, amount: 25000 }], + excludePrevious: true, + }, + { + required: [ + { shape: preparementShape, amount: 25000 }, + { shape: finalGameShape, amount: 50000 }, + ], + excludePrevious: true, + }, + ...generateEndgameUpgrades(), + ], + + miner: [ + { + required: [{ shape: "RuRuRuRu", amount: 300 }], + }, + { + required: [{ shape: "Cu------", amount: 800 }], + }, + { + required: [{ shape: "ScScScSc", amount: 3500 }], + }, + { + required: [{ shape: "CwCwCwCw:WbWbWbWb", amount: 23000 }], + }, + { + required: [{ shape: "CbRbRbCb:CwCwCwCw:WbWbWbWb", amount: 50000 }], + }, + { + required: [{ shape: preparementShape, amount: 25000 }], + excludePrevious: true, + }, + { + required: [ + { shape: preparementShape, amount: 25000 }, + { shape: finalGameShape, amount: 50000 }, + ], + excludePrevious: true, + }, + ...generateEndgameUpgrades(), + ], + + processors: [ + { + required: [{ shape: "SuSuSuSu", amount: 500 }], + }, + { + required: [{ shape: "RuRu----", amount: 600 }], + }, + { + required: [{ shape: "CgScScCg", amount: 3500 }], + }, + { + required: [{ shape: "CwCrCwCr:SgSgSgSg", amount: 25000 }], + }, + { + required: [{ shape: "WrRgWrRg:CwCrCwCr:SgSgSgSg", amount: 50000 }], + }, + { + required: [{ shape: preparementShape, amount: 25000 }], + excludePrevious: true, + }, + { + required: [ + { shape: preparementShape, amount: 25000 }, + { shape: finalGameShape, amount: 50000 }, + ], + excludePrevious: true, + }, + ...generateEndgameUpgrades(), + ], + + painting: [ + { + required: [{ shape: "RbRb----", amount: 600 }], + }, + { + required: [{ shape: "WrWrWrWr", amount: 3800 }], + }, + { + required: [{ shape: "RpRpRpRp:CwCwCwCw", amount: 6500 }], + }, + { + required: [{ shape: "WpWpWpWp:CwCwCwCw:WpWpWpWp", amount: 25000 }], + }, + { + required: [{ shape: "WpWpWpWp:CwCwCwCw:WpWpWpWp:CwCwCwCw", amount: 50000 }], + }, + { + required: [{ shape: preparementShape, amount: 25000 }], + excludePrevious: true, + }, + { + required: [ + { shape: preparementShape, amount: 25000 }, + { shape: finalGameShape, amount: 50000 }, + ], + excludePrevious: true, + }, + ...generateEndgameUpgrades(), + ], +}; + +// Tiers need % of the previous tier as requirement too +const tierGrowth = 2.5; + +// Automatically generate tier levels +for (const upgradeId in cachedUpgrades) { + const upgradeTiers = cachedUpgrades[upgradeId]; + + let currentTierRequirements = []; + for (let i = 0; i < upgradeTiers.length; ++i) { + const tierHandle = upgradeTiers[i]; + tierHandle.improvement = fixedImprovements[i]; + const originalRequired = tierHandle.required.slice(); + + for (let k = currentTierRequirements.length - 1; k >= 0; --k) { + const oldTierRequirement = currentTierRequirements[k]; + if (!tierHandle.excludePrevious) { + tierHandle.required.unshift({ + shape: oldTierRequirement.shape, + amount: oldTierRequirement.amount, + }); + } + } + currentTierRequirements.push( + ...originalRequired.map(req => ({ + amount: req.amount, + shape: req.shape, + })) + ); + currentTierRequirements.forEach(tier => { + tier.amount = findNiceIntegerValue(tier.amount * tierGrowth); + }); + } +} + +// VALIDATE +if (G_IS_DEV) { + for (const upgradeId in cachedUpgrades) { + cachedUpgrades[upgradeId].forEach(tier => { + tier.required.forEach(({ shape }) => { + try { + ShapeDefinition.fromShortKey(shape); + } catch (ex) { + throw new Error("Invalid upgrade goal: '" + ex + "' for shape" + shape); + } + }); + }); + } +} + +const levelDefinitions = [ + // 1 + // Circle + { + shape: "CuCuCuCu", // belts t1 + required: 30, + reward: enumHubGoalRewards.reward_cutter_and_trash, + }, + + // 2 + // Cutter + { + shape: "----CuCu", // + required: 40, + reward: enumHubGoalRewards.no_reward, + }, + + // 3 + // Rectangle + { + shape: "RuRuRuRu", // miners t1 + required: 70, + reward: enumHubGoalRewards.reward_balancer, + }, + + // 4 + { + shape: "RuRu----", // processors t2 + required: 70, + reward: enumHubGoalRewards.reward_rotater, + }, + + // 5 + // Rotater + { + shape: "Cu----Cu", // belts t2 + required: 170, + reward: enumHubGoalRewards.reward_tunnel, + }, + + // 6 + { + shape: "Cu------", // miners t2 + required: 270, + reward: enumHubGoalRewards.reward_painter, + }, + + // 7 + // Painter + { + shape: "CrCrCrCr", // unused + required: 300, + reward: enumHubGoalRewards.reward_rotater_ccw, + }, + + // 8 + { + shape: "RbRb----", // painter t2 + required: 480, + reward: enumHubGoalRewards.reward_mixer, + }, + + // 9 + // Mixing (purple) + { + shape: "CpCpCpCp", // belts t3 + required: 600, + reward: enumHubGoalRewards.reward_merger, + }, + + // 10 + // STACKER: Star shape + cyan + { + shape: "ScScScSc", // miners t3 + required: 800, + reward: enumHubGoalRewards.reward_stacker, + }, + + // 11 + // Chainable miner + { + shape: "CgScScCg", // processors t3 + required: 1000, + reward: enumHubGoalRewards.reward_miner_chainable, + }, + + // 12 + // Blueprints + { + shape: "CbCbCbRb:CwCwCwCw", + required: 1000, + reward: enumHubGoalRewards.reward_blueprints, + }, + + // 13 + // Tunnel Tier 2 + { + shape: "RpRpRpRp:CwCwCwCw", // painting t3 + required: 3800, + reward: enumHubGoalRewards.reward_underground_belt_tier_2, + }, + + // DEMO STOPS HERE + ...(IS_DEMO + ? [ + { + shape: "RpRpRpRp:CwCwCwCw", + required: 0, + reward: enumHubGoalRewards.reward_demo_end, + }, + ] + : [ + // 14 + // Belt reader + { + shape: "--Cg----:--Cr----", // unused + required: 16, // Per second! + reward: enumHubGoalRewards.reward_belt_reader, + throughputOnly: true, + }, + + // 15 + // Storage + { + shape: "SrSrSrSr:CyCyCyCy", // unused + required: 10000, + reward: enumHubGoalRewards.reward_storage, + }, + + // 16 + // Quad Cutter + { + shape: "SrSrSrSr:CyCyCyCy:SwSwSwSw", // belts t4 (two variants) + required: 6000, + reward: enumHubGoalRewards.reward_cutter_quad, + }, + + // 17 + // Double painter + { + shape: "CbRbRbCb:CwCwCwCw:WbWbWbWb", // miner t4 (two variants) + required: 20000, + reward: enumHubGoalRewards.reward_painter_double, + }, + + // 18 + // Rotater (180deg) + { + shape: "Sg----Sg:CgCgCgCg:--CyCy--", // unused + required: 20000, + reward: enumHubGoalRewards.reward_rotater_180, + }, + + // 19 + // Compact splitter + { + shape: "CpRpCp--:SwSwSwSw", + required: 25000, + reward: enumHubGoalRewards.reward_splitter, + }, + + // 20 + // WIRES + { + shape: finalGameShape, + required: 25000, + reward: enumHubGoalRewards.reward_wires_painter_and_levers, + }, + + // 21 + // Filter + { + shape: "CrCwCrCw:CwCrCwCr:CrCwCrCw:CwCrCwCr", + required: 25000, + reward: enumHubGoalRewards.reward_filter, + }, + + // 22 + // Constant signal + { + shape: "Cg----Cr:Cw----Cw:Sy------:Cy----Cy", + required: 25000, + reward: enumHubGoalRewards.reward_constant_signal, + }, + + // 23 + // Display + { + shape: "CcSyCcSy:SyCcSyCc:CcSyCcSy", + required: 25000, + reward: enumHubGoalRewards.reward_display, + }, + + // 24 Logic gates + { + shape: "CcRcCcRc:RwCwRwCw:Sr--Sw--:CyCyCyCy", + required: 25000, + reward: enumHubGoalRewards.reward_logic_gates, + }, + + // 25 Virtual Processing + { + shape: "Rg--Rg--:CwRwCwRw:--Rg--Rg", + required: 25000, + reward: enumHubGoalRewards.reward_virtual_processing, + }, + + // 26 Freeplay + { + shape: "CbCuCbCu:Sr------:--CrSrCr:CwCwCwCw", + required: 50000, + reward: enumHubGoalRewards.reward_freeplay, + }, + ]), +]; + +if (G_IS_DEV) { + levelDefinitions.forEach(({ shape }) => { + try { + ShapeDefinition.fromShortKey(shape); + } catch (ex) { + throw new Error("Invalid tutorial goal: '" + ex + "' for shape" + shape); + } + }); +} + +export class RegularGameMode extends GameMode { + constructor(root) { + super(root); + } + + getUpgrades() { + return cachedUpgrades; + } + + getBlueprintShapeKey() { + return blueprintShape; + } + + getLevelDefinitions() { + return levelDefinitions; + } +} diff --git a/src/js/game/root.js b/src/js/game/root.js index dd224dd8..6f1e7c36 100644 --- a/src/js/game/root.js +++ b/src/js/game/root.js @@ -1,221 +1,225 @@ -/* eslint-disable no-unused-vars */ -import { Signal } from "../core/signal"; -import { RandomNumberGenerator } from "../core/rng"; -import { createLogger } from "../core/logging"; - -// Type hints -/* typehints:start */ -import { GameTime } from "./time/game_time"; -import { EntityManager } from "./entity_manager"; -import { GameSystemManager } from "./game_system_manager"; -import { GameHUD } from "./hud/hud"; -import { MapView } from "./map_view"; -import { Camera } from "./camera"; -import { InGameState } from "../states/ingame"; -import { AutomaticSave } from "./automatic_save"; -import { Application } from "../application"; -import { SoundProxy } from "./sound_proxy"; -import { Savegame } from "../savegame/savegame"; -import { GameLogic } from "./logic"; -import { ShapeDefinitionManager } from "./shape_definition_manager"; -import { HubGoals } from "./hub_goals"; -import { BufferMaintainer } from "../core/buffer_maintainer"; -import { ProductionAnalytics } from "./production_analytics"; -import { Entity } from "./entity"; -import { ShapeDefinition } from "./shape_definition"; -import { BaseItem } from "./base_item"; -import { DynamicTickrate } from "./dynamic_tickrate"; -import { KeyActionMapper } from "./key_action_mapper"; -import { Vector } from "../core/vector"; -/* typehints:end */ - -const logger = createLogger("game/root"); - -/** @type {Array} */ -export const layers = ["regular", "wires"]; - -/** - * The game root is basically the whole game state at a given point, - * combining all important classes. We don't have globals, but this - * class is passed to almost all game classes. - */ -export class GameRoot { - /** - * Constructs a new game root - * @param {Application} app - */ - constructor(app) { - this.app = app; - - /** @type {Savegame} */ - this.savegame = null; - - /** @type {InGameState} */ - this.gameState = null; - - /** @type {KeyActionMapper} */ - this.keyMapper = null; - - // Store game dimensions - this.gameWidth = 500; - this.gameHeight = 500; - - // Stores whether the current session is a fresh game (true), or was continued (false) - /** @type {boolean} */ - this.gameIsFresh = true; - - // Stores whether the logic is already initialized - /** @type {boolean} */ - this.logicInitialized = false; - - // Stores whether the game is already initialized, that is, all systems etc have been created - /** @type {boolean} */ - this.gameInitialized = false; - - /** - * Whether a bulk operation is running - */ - this.bulkOperationRunning = false; - - //////// Other properties /////// - - /** @type {Camera} */ - this.camera = null; - - /** @type {HTMLCanvasElement} */ - this.canvas = null; - - /** @type {CanvasRenderingContext2D} */ - this.context = null; - - /** @type {MapView} */ - this.map = null; - - /** @type {GameLogic} */ - this.logic = null; - - /** @type {EntityManager} */ - this.entityMgr = null; - - /** @type {GameHUD} */ - this.hud = null; - - /** @type {GameSystemManager} */ - this.systemMgr = null; - - /** @type {GameTime} */ - this.time = null; - - /** @type {HubGoals} */ - this.hubGoals = null; - - /** @type {BufferMaintainer} */ - this.buffers = null; - - /** @type {AutomaticSave} */ - this.automaticSave = null; - - /** @type {SoundProxy} */ - this.soundProxy = null; - - /** @type {ShapeDefinitionManager} */ - this.shapeDefinitionMgr = null; - - /** @type {ProductionAnalytics} */ - this.productionAnalytics = null; - - /** @type {DynamicTickrate} */ - this.dynamicTickrate = null; - - /** @type {Layer} */ - this.currentLayer = "regular"; - - this.signals = { - // Entities - entityManuallyPlaced: /** @type {TypedSignal<[Entity]>} */ (new Signal()), - entityAdded: /** @type {TypedSignal<[Entity]>} */ (new Signal()), - entityChanged: /** @type {TypedSignal<[Entity]>} */ (new Signal()), - entityGotNewComponent: /** @type {TypedSignal<[Entity]>} */ (new Signal()), - entityComponentRemoved: /** @type {TypedSignal<[Entity]>} */ (new Signal()), - entityQueuedForDestroy: /** @type {TypedSignal<[Entity]>} */ (new Signal()), - entityDestroyed: /** @type {TypedSignal<[Entity]>} */ (new Signal()), - - // Global - resized: /** @type {TypedSignal<[number, number]>} */ (new Signal()), - readyToRender: /** @type {TypedSignal<[]>} */ (new Signal()), - aboutToDestruct: /** @type {TypedSignal<[]>} */ new Signal(), - - // Game Hooks - gameSaved: /** @type {TypedSignal<[]>} */ (new Signal()), // Game got saved - gameRestored: /** @type {TypedSignal<[]>} */ (new Signal()), // Game got restored - - gameFrameStarted: /** @type {TypedSignal<[]>} */ (new Signal()), // New frame - - storyGoalCompleted: /** @type {TypedSignal<[number, string]>} */ (new Signal()), - upgradePurchased: /** @type {TypedSignal<[string]>} */ (new Signal()), - - // Called right after game is initialized - postLoadHook: /** @type {TypedSignal<[]>} */ (new Signal()), - - shapeDelivered: /** @type {TypedSignal<[ShapeDefinition]>} */ (new Signal()), - itemProduced: /** @type {TypedSignal<[BaseItem]>} */ (new Signal()), - - bulkOperationFinished: /** @type {TypedSignal<[]>} */ (new Signal()), - - editModeChanged: /** @type {TypedSignal<[Layer]>} */ (new Signal()), - - // Called to check if an entity can be placed, second parameter is an additional offset. - // Use to introduce additional placement checks - prePlacementCheck: /** @type {TypedSignal<[Entity, Vector]>} */ (new Signal()), - - // Called before actually placing an entity, use to perform additional logic - // for freeing space before actually placing. - freeEntityAreaBeforeBuild: /** @type {TypedSignal<[Entity]>} */ (new Signal()), - }; - - // RNG's - /** @type {Object.>} */ - this.rngs = {}; - - // Work queue - this.queue = { - requireRedraw: false, - }; - } - - /** - * Destructs the game root - */ - destruct() { - logger.log("destructing root"); - this.signals.aboutToDestruct.dispatch(); - - this.reset(); - } - - /** - * Resets the whole root and removes all properties - */ - reset() { - if (this.signals) { - // Destruct all signals - for (let i = 0; i < this.signals.length; ++i) { - this.signals[i].removeAll(); - } - } - - if (this.hud) { - this.hud.cleanup(); - } - if (this.camera) { - this.camera.cleanup(); - } - - // Finally free all properties - for (let prop in this) { - if (this.hasOwnProperty(prop)) { - delete this[prop]; - } - } - } -} +/* eslint-disable no-unused-vars */ +import { Signal } from "../core/signal"; +import { RandomNumberGenerator } from "../core/rng"; +import { createLogger } from "../core/logging"; + +// Type hints +/* typehints:start */ +import { GameTime } from "./time/game_time"; +import { EntityManager } from "./entity_manager"; +import { GameSystemManager } from "./game_system_manager"; +import { GameHUD } from "./hud/hud"; +import { MapView } from "./map_view"; +import { Camera } from "./camera"; +import { InGameState } from "../states/ingame"; +import { AutomaticSave } from "./automatic_save"; +import { Application } from "../application"; +import { SoundProxy } from "./sound_proxy"; +import { Savegame } from "../savegame/savegame"; +import { GameLogic } from "./logic"; +import { ShapeDefinitionManager } from "./shape_definition_manager"; +import { HubGoals } from "./hub_goals"; +import { BufferMaintainer } from "../core/buffer_maintainer"; +import { ProductionAnalytics } from "./production_analytics"; +import { Entity } from "./entity"; +import { ShapeDefinition } from "./shape_definition"; +import { BaseItem } from "./base_item"; +import { DynamicTickrate } from "./dynamic_tickrate"; +import { KeyActionMapper } from "./key_action_mapper"; +import { Vector } from "../core/vector"; +import { GameMode } from "./game_mode"; +/* typehints:end */ + +const logger = createLogger("game/root"); + +/** @type {Array} */ +export const layers = ["regular", "wires"]; + +/** + * The game root is basically the whole game state at a given point, + * combining all important classes. We don't have globals, but this + * class is passed to almost all game classes. + */ +export class GameRoot { + /** + * Constructs a new game root + * @param {Application} app + */ + constructor(app) { + this.app = app; + + /** @type {Savegame} */ + this.savegame = null; + + /** @type {InGameState} */ + this.gameState = null; + + /** @type {KeyActionMapper} */ + this.keyMapper = null; + + // Store game dimensions + this.gameWidth = 500; + this.gameHeight = 500; + + // Stores whether the current session is a fresh game (true), or was continued (false) + /** @type {boolean} */ + this.gameIsFresh = true; + + // Stores whether the logic is already initialized + /** @type {boolean} */ + this.logicInitialized = false; + + // Stores whether the game is already initialized, that is, all systems etc have been created + /** @type {boolean} */ + this.gameInitialized = false; + + /** + * Whether a bulk operation is running + */ + this.bulkOperationRunning = false; + + //////// Other properties /////// + + /** @type {Camera} */ + this.camera = null; + + /** @type {HTMLCanvasElement} */ + this.canvas = null; + + /** @type {CanvasRenderingContext2D} */ + this.context = null; + + /** @type {MapView} */ + this.map = null; + + /** @type {GameLogic} */ + this.logic = null; + + /** @type {EntityManager} */ + this.entityMgr = null; + + /** @type {GameHUD} */ + this.hud = null; + + /** @type {GameSystemManager} */ + this.systemMgr = null; + + /** @type {GameTime} */ + this.time = null; + + /** @type {HubGoals} */ + this.hubGoals = null; + + /** @type {BufferMaintainer} */ + this.buffers = null; + + /** @type {AutomaticSave} */ + this.automaticSave = null; + + /** @type {SoundProxy} */ + this.soundProxy = null; + + /** @type {ShapeDefinitionManager} */ + this.shapeDefinitionMgr = null; + + /** @type {ProductionAnalytics} */ + this.productionAnalytics = null; + + /** @type {DynamicTickrate} */ + this.dynamicTickrate = null; + + /** @type {Layer} */ + this.currentLayer = "regular"; + + /** @type {GameMode} */ + this.gameMode = null; + + this.signals = { + // Entities + entityManuallyPlaced: /** @type {TypedSignal<[Entity]>} */ (new Signal()), + entityAdded: /** @type {TypedSignal<[Entity]>} */ (new Signal()), + entityChanged: /** @type {TypedSignal<[Entity]>} */ (new Signal()), + entityGotNewComponent: /** @type {TypedSignal<[Entity]>} */ (new Signal()), + entityComponentRemoved: /** @type {TypedSignal<[Entity]>} */ (new Signal()), + entityQueuedForDestroy: /** @type {TypedSignal<[Entity]>} */ (new Signal()), + entityDestroyed: /** @type {TypedSignal<[Entity]>} */ (new Signal()), + + // Global + resized: /** @type {TypedSignal<[number, number]>} */ (new Signal()), + readyToRender: /** @type {TypedSignal<[]>} */ (new Signal()), + aboutToDestruct: /** @type {TypedSignal<[]>} */ new Signal(), + + // Game Hooks + gameSaved: /** @type {TypedSignal<[]>} */ (new Signal()), // Game got saved + gameRestored: /** @type {TypedSignal<[]>} */ (new Signal()), // Game got restored + + gameFrameStarted: /** @type {TypedSignal<[]>} */ (new Signal()), // New frame + + storyGoalCompleted: /** @type {TypedSignal<[number, string]>} */ (new Signal()), + upgradePurchased: /** @type {TypedSignal<[string]>} */ (new Signal()), + + // Called right after game is initialized + postLoadHook: /** @type {TypedSignal<[]>} */ (new Signal()), + + shapeDelivered: /** @type {TypedSignal<[ShapeDefinition]>} */ (new Signal()), + itemProduced: /** @type {TypedSignal<[BaseItem]>} */ (new Signal()), + + bulkOperationFinished: /** @type {TypedSignal<[]>} */ (new Signal()), + + editModeChanged: /** @type {TypedSignal<[Layer]>} */ (new Signal()), + + // Called to check if an entity can be placed, second parameter is an additional offset. + // Use to introduce additional placement checks + prePlacementCheck: /** @type {TypedSignal<[Entity, Vector]>} */ (new Signal()), + + // Called before actually placing an entity, use to perform additional logic + // for freeing space before actually placing. + freeEntityAreaBeforeBuild: /** @type {TypedSignal<[Entity]>} */ (new Signal()), + }; + + // RNG's + /** @type {Object.>} */ + this.rngs = {}; + + // Work queue + this.queue = { + requireRedraw: false, + }; + } + + /** + * Destructs the game root + */ + destruct() { + logger.log("destructing root"); + this.signals.aboutToDestruct.dispatch(); + + this.reset(); + } + + /** + * Resets the whole root and removes all properties + */ + reset() { + if (this.signals) { + // Destruct all signals + for (let i = 0; i < this.signals.length; ++i) { + this.signals[i].removeAll(); + } + } + + if (this.hud) { + this.hud.cleanup(); + } + if (this.camera) { + this.camera.cleanup(); + } + + // Finally free all properties + for (let prop in this) { + if (this.hasOwnProperty(prop)) { + delete this[prop]; + } + } + } +} diff --git a/src/js/game/systems/constant_signal.js b/src/js/game/systems/constant_signal.js index 0b2f38da..aaf31a19 100644 --- a/src/js/game/systems/constant_signal.js +++ b/src/js/game/systems/constant_signal.js @@ -12,7 +12,6 @@ import { GameSystemWithFilter } from "../game_system_with_filter"; import { BOOL_FALSE_SINGLETON, BOOL_TRUE_SINGLETON } from "../items/boolean_item"; import { COLOR_ITEM_SINGLETONS } from "../items/color_item"; import { ShapeDefinition } from "../shape_definition"; -import { blueprintShape } from "../upgrades"; export class ConstantSignalSystem extends GameSystemWithFilter { constructor(root) { @@ -61,7 +60,9 @@ export class ConstantSignalSystem extends GameSystemWithFilter { this.root.shapeDefinitionMgr.getShapeItemFromDefinition( this.root.hubGoals.currentGoal.definition ), - this.root.shapeDefinitionMgr.getShapeItemFromShortKey(blueprintShape), + this.root.shapeDefinitionMgr.getShapeItemFromShortKey( + this.root.gameMode.getBlueprintShapeKey() + ), ...this.root.hud.parts.pinnedShapes.pinnedShapes.map(key => this.root.shapeDefinitionMgr.getShapeItemFromShortKey(key) ), diff --git a/src/js/game/tutorial_goals.js b/src/js/game/tutorial_goals.js index f7b56ffe..84634b0a 100644 --- a/src/js/game/tutorial_goals.js +++ b/src/js/game/tutorial_goals.js @@ -1,7 +1,3 @@ -import { IS_DEMO } from "../core/config"; -import { ShapeDefinition } from "./shape_definition"; -import { finalGameShape } from "./upgrades"; - /** * Don't forget to also update tutorial_goals_mappings.js as well as the translations! * @enum {string} @@ -40,229 +36,3 @@ export const enumHubGoalRewards = { no_reward: "no_reward", no_reward_freeplay: "no_reward_freeplay", }; - -export const tutorialGoals = [ - // 1 - // Circle - { - shape: "CuCuCuCu", // belts t1 - required: 30, - reward: enumHubGoalRewards.reward_cutter_and_trash, - }, - - // 2 - // Cutter - { - shape: "----CuCu", // - required: 40, - reward: enumHubGoalRewards.no_reward, - }, - - // 3 - // Rectangle - { - shape: "RuRuRuRu", // miners t1 - required: 70, - reward: enumHubGoalRewards.reward_balancer, - }, - - // 4 - { - shape: "RuRu----", // processors t2 - required: 70, - reward: enumHubGoalRewards.reward_rotater, - }, - - // 5 - // Rotater - { - shape: "Cu----Cu", // belts t2 - required: 170, - reward: enumHubGoalRewards.reward_tunnel, - }, - - // 6 - { - shape: "Cu------", // miners t2 - required: 270, - reward: enumHubGoalRewards.reward_painter, - }, - - // 7 - // Painter - { - shape: "CrCrCrCr", // unused - required: 300, - reward: enumHubGoalRewards.reward_rotater_ccw, - }, - - // 8 - { - shape: "RbRb----", // painter t2 - required: 480, - reward: enumHubGoalRewards.reward_mixer, - }, - - // 9 - // Mixing (purple) - { - shape: "CpCpCpCp", // belts t3 - required: 600, - reward: enumHubGoalRewards.reward_merger, - }, - - // 10 - // STACKER: Star shape + cyan - { - shape: "ScScScSc", // miners t3 - required: 800, - reward: enumHubGoalRewards.reward_stacker, - }, - - // 11 - // Chainable miner - { - shape: "CgScScCg", // processors t3 - required: 1000, - reward: enumHubGoalRewards.reward_miner_chainable, - }, - - // 12 - // Blueprints - { - shape: "CbCbCbRb:CwCwCwCw", - required: 1000, - reward: enumHubGoalRewards.reward_blueprints, - }, - - // 13 - // Tunnel Tier 2 - { - shape: "RpRpRpRp:CwCwCwCw", // painting t3 - required: 3800, - reward: enumHubGoalRewards.reward_underground_belt_tier_2, - }, - - // DEMO STOPS HERE - ...(IS_DEMO - ? [ - { - shape: "RpRpRpRp:CwCwCwCw", - required: 0, - reward: enumHubGoalRewards.reward_demo_end, - }, - ] - : [ - // 14 - // Belt reader - { - shape: "--Cg----:--Cr----", // unused - required: 16, // Per second! - reward: enumHubGoalRewards.reward_belt_reader, - throughputOnly: true, - }, - - // 15 - // Storage - { - shape: "SrSrSrSr:CyCyCyCy", // unused - required: 10000, - reward: enumHubGoalRewards.reward_storage, - }, - - // 16 - // Quad Cutter - { - shape: "SrSrSrSr:CyCyCyCy:SwSwSwSw", // belts t4 (two variants) - required: 6000, - reward: enumHubGoalRewards.reward_cutter_quad, - }, - - // 17 - // Double painter - { - shape: "CbRbRbCb:CwCwCwCw:WbWbWbWb", // miner t4 (two variants) - required: 20000, - reward: enumHubGoalRewards.reward_painter_double, - }, - - // 18 - // Rotater (180deg) - { - shape: "Sg----Sg:CgCgCgCg:--CyCy--", // unused - required: 20000, - reward: enumHubGoalRewards.reward_rotater_180, - }, - - // 19 - // Compact splitter - { - shape: "CpRpCp--:SwSwSwSw", - required: 25000, - reward: enumHubGoalRewards.reward_splitter, - }, - - // 20 - // WIRES - { - shape: finalGameShape, - required: 25000, - reward: enumHubGoalRewards.reward_wires_painter_and_levers, - }, - - // 21 - // Filter - { - shape: "CrCwCrCw:CwCrCwCr:CrCwCrCw:CwCrCwCr", - required: 25000, - reward: enumHubGoalRewards.reward_filter, - }, - - // 22 - // Constant signal - { - shape: "Cg----Cr:Cw----Cw:Sy------:Cy----Cy", - required: 25000, - reward: enumHubGoalRewards.reward_constant_signal, - }, - - // 23 - // Display - { - shape: "CcSyCcSy:SyCcSyCc:CcSyCcSy", - required: 25000, - reward: enumHubGoalRewards.reward_display, - }, - - // 24 Logic gates - { - shape: "CcRcCcRc:RwCwRwCw:Sr--Sw--:CyCyCyCy", - required: 25000, - reward: enumHubGoalRewards.reward_logic_gates, - }, - - // 25 Virtual Processing - { - shape: "Rg--Rg--:CwRwCwRw:--Rg--Rg", - required: 25000, - reward: enumHubGoalRewards.reward_virtual_processing, - }, - - // 26 Freeplay - { - shape: "CbCuCbCu:Sr------:--CrSrCr:CwCwCwCw", - required: 50000, - reward: enumHubGoalRewards.reward_freeplay, - }, - ]), -]; - -if (G_IS_DEV) { - tutorialGoals.forEach(({ shape }) => { - try { - ShapeDefinition.fromShortKey(shape); - } catch (ex) { - throw new Error("Invalid tutorial goal: '" + ex + "' for shape" + shape); - } - }); -} diff --git a/src/js/game/upgrades.js b/src/js/game/upgrades.js deleted file mode 100644 index db8997a1..00000000 --- a/src/js/game/upgrades.js +++ /dev/null @@ -1,212 +0,0 @@ -import { IS_DEMO } from "../core/config"; -import { findNiceIntegerValue } from "../core/utils"; -import { ShapeDefinition } from "./shape_definition"; - -export const preparementShape = "CpRpCp--:SwSwSwSw"; -export const finalGameShape = "RuCw--Cw:----Ru--"; -export const rocketShape = "CbCuCbCu:Sr------:--CrSrCr:CwCwCwCw"; -export const blueprintShape = "CbCbCbRb:CwCwCwCw"; - -const fixedImprovements = [0.5, 0.5, 1, 1, 2, 1, 1]; - -const numEndgameUpgrades = !IS_DEMO ? 20 - fixedImprovements.length - 1 : 0; - -function generateEndgameUpgrades() { - return new Array(numEndgameUpgrades).fill(null).map((_, i) => ({ - required: [ - { shape: preparementShape, amount: 30000 + i * 10000 }, - { shape: finalGameShape, amount: 20000 + i * 5000 }, - { shape: rocketShape, amount: 20000 + i * 5000 }, - ], - excludePrevious: true, - })); -} - -for (let i = 0; i < numEndgameUpgrades; ++i) { - fixedImprovements.push(0.1); -} - -/** @typedef {{ - * shape: string, - * amount: number - * }} UpgradeRequirement */ - -/** @typedef {{ - * required: Array - * improvement?: number, - * excludePrevious?: boolean - * }} TierRequirement */ - -/** @typedef {Array} UpgradeTiers */ - -/** @type {Object} */ -export const UPGRADES = { - belt: [ - { - required: [{ shape: "CuCuCuCu", amount: 60 }], - }, - { - required: [{ shape: "--CuCu--", amount: 500 }], - }, - { - required: [{ shape: "CpCpCpCp", amount: 1000 }], - }, - { - required: [{ shape: "SrSrSrSr:CyCyCyCy", amount: 6000 }], - }, - { - required: [{ shape: "SrSrSrSr:CyCyCyCy:SwSwSwSw", amount: 25000 }], - }, - { - required: [{ shape: preparementShape, amount: 25000 }], - excludePrevious: true, - }, - { - required: [ - { shape: preparementShape, amount: 25000 }, - { shape: finalGameShape, amount: 50000 }, - ], - excludePrevious: true, - }, - ...generateEndgameUpgrades(), - ], - - miner: [ - { - required: [{ shape: "RuRuRuRu", amount: 300 }], - }, - { - required: [{ shape: "Cu------", amount: 800 }], - }, - { - required: [{ shape: "ScScScSc", amount: 3500 }], - }, - { - required: [{ shape: "CwCwCwCw:WbWbWbWb", amount: 23000 }], - }, - { - required: [{ shape: "CbRbRbCb:CwCwCwCw:WbWbWbWb", amount: 50000 }], - }, - { - required: [{ shape: preparementShape, amount: 25000 }], - excludePrevious: true, - }, - { - required: [ - { shape: preparementShape, amount: 25000 }, - { shape: finalGameShape, amount: 50000 }, - ], - excludePrevious: true, - }, - ...generateEndgameUpgrades(), - ], - - processors: [ - { - required: [{ shape: "SuSuSuSu", amount: 500 }], - }, - { - required: [{ shape: "RuRu----", amount: 600 }], - }, - { - required: [{ shape: "CgScScCg", amount: 3500 }], - }, - { - required: [{ shape: "CwCrCwCr:SgSgSgSg", amount: 25000 }], - }, - { - required: [{ shape: "WrRgWrRg:CwCrCwCr:SgSgSgSg", amount: 50000 }], - }, - { - required: [{ shape: preparementShape, amount: 25000 }], - excludePrevious: true, - }, - { - required: [ - { shape: preparementShape, amount: 25000 }, - { shape: finalGameShape, amount: 50000 }, - ], - excludePrevious: true, - }, - ...generateEndgameUpgrades(), - ], - - painting: [ - { - required: [{ shape: "RbRb----", amount: 600 }], - }, - { - required: [{ shape: "WrWrWrWr", amount: 3800 }], - }, - { - required: [{ shape: "RpRpRpRp:CwCwCwCw", amount: 6500 }], - }, - { - required: [{ shape: "WpWpWpWp:CwCwCwCw:WpWpWpWp", amount: 25000 }], - }, - { - required: [{ shape: "WpWpWpWp:CwCwCwCw:WpWpWpWp:CwCwCwCw", amount: 50000 }], - }, - { - required: [{ shape: preparementShape, amount: 25000 }], - excludePrevious: true, - }, - { - required: [ - { shape: preparementShape, amount: 25000 }, - { shape: finalGameShape, amount: 50000 }, - ], - excludePrevious: true, - }, - ...generateEndgameUpgrades(), - ], -}; - -// Tiers need % of the previous tier as requirement too -const tierGrowth = 2.5; - -// Automatically generate tier levels -for (const upgradeId in UPGRADES) { - const upgradeTiers = UPGRADES[upgradeId]; - - let currentTierRequirements = []; - for (let i = 0; i < upgradeTiers.length; ++i) { - const tierHandle = upgradeTiers[i]; - tierHandle.improvement = fixedImprovements[i]; - const originalRequired = tierHandle.required.slice(); - - for (let k = currentTierRequirements.length - 1; k >= 0; --k) { - const oldTierRequirement = currentTierRequirements[k]; - if (!tierHandle.excludePrevious) { - tierHandle.required.unshift({ - shape: oldTierRequirement.shape, - amount: oldTierRequirement.amount, - }); - } - } - currentTierRequirements.push( - ...originalRequired.map(req => ({ - amount: req.amount, - shape: req.shape, - })) - ); - currentTierRequirements.forEach(tier => { - tier.amount = findNiceIntegerValue(tier.amount * tierGrowth); - }); - } -} - -// VALIDATE -if (G_IS_DEV) { - for (const upgradeId in UPGRADES) { - UPGRADES[upgradeId].forEach(tier => { - tier.required.forEach(({ shape }) => { - try { - ShapeDefinition.fromShortKey(shape); - } catch (ex) { - throw new Error("Invalid upgrade goal: '" + ex + "' for shape" + shape); - } - }); - }); - } -} diff --git a/src/js/platform/browser/game_analytics.js b/src/js/platform/browser/game_analytics.js index ea23509b..a3947be6 100644 --- a/src/js/platform/browser/game_analytics.js +++ b/src/js/platform/browser/game_analytics.js @@ -1,14 +1,12 @@ import { globalConfig } from "../../core/config"; import { createLogger } from "../../core/logging"; +import { queryParamOptions } from "../../core/query_parameters"; +import { BeltComponent } from "../../game/components/belt"; +import { StaticMapEntityComponent } from "../../game/components/static_map_entity"; import { GameRoot } from "../../game/root"; import { InGameState } from "../../states/ingame"; import { GameAnalyticsInterface } from "../game_analytics"; import { FILE_NOT_FOUND } from "../storage"; -import { blueprintShape, UPGRADES } from "../../game/upgrades"; -import { tutorialGoals } from "../../game/tutorial_goals"; -import { BeltComponent } from "../../game/components/belt"; -import { StaticMapEntityComponent } from "../../game/components/static_map_entity"; -import { queryParamOptions } from "../../core/query_parameters"; const logger = createLogger("game_analytics"); @@ -190,23 +188,26 @@ export class ShapezGameAnalytics extends GameAnalyticsInterface { /** * Returns true if the shape is interesting + * @param {GameRoot} root * @param {string} key */ - isInterestingShape(key) { - if (key === blueprintShape) { + isInterestingShape(root, key) { + if (key === root.gameMode.getBlueprintShapeKey()) { return true; } // Check if its a story goal - for (let i = 0; i < tutorialGoals.length; ++i) { - if (key === tutorialGoals[i].shape) { + const levels = root.gameMode.getLevelDefinitions(); + for (let i = 0; i < levels.length; ++i) { + if (key === levels[i].shape) { return true; } } // Check if its required to unlock an upgrade - for (const upgradeKey in UPGRADES) { - const upgradeTiers = UPGRADES[upgradeKey]; + const upgrades = root.gameMode.getUpgrades(); + for (const upgradeKey in upgrades) { + const upgradeTiers = upgrades[upgradeKey]; for (let i = 0; i < upgradeTiers.length; ++i) { const tier = upgradeTiers[i]; const required = tier.required; @@ -226,7 +227,9 @@ export class ShapezGameAnalytics extends GameAnalyticsInterface { * @param {GameRoot} root */ generateGameDump(root) { - const shapeIds = Object.keys(root.hubGoals.storedShapes).filter(this.isInterestingShape.bind(this)); + const shapeIds = Object.keys(root.hubGoals.storedShapes).filter(key => + this.isInterestingShape(root, key) + ); let shapes = {}; for (let i = 0; i < shapeIds.length; ++i) { shapes[shapeIds[i]] = root.hubGoals.storedShapes[shapeIds[i]]; diff --git a/src/js/savegame/savegame_serializer.js b/src/js/savegame/savegame_serializer.js index 552bc35c..c1247225 100644 --- a/src/js/savegame/savegame_serializer.js +++ b/src/js/savegame/savegame_serializer.js @@ -130,7 +130,7 @@ export class SavegameSerializer { errorReason = errorReason || root.time.deserialize(savegame.time); errorReason = errorReason || root.camera.deserialize(savegame.camera); errorReason = errorReason || root.map.deserialize(savegame.map); - errorReason = errorReason || root.hubGoals.deserialize(savegame.hubGoals); + errorReason = errorReason || root.hubGoals.deserialize(savegame.hubGoals, root); errorReason = errorReason || root.hud.parts.pinnedShapes.deserialize(savegame.pinnedShapes); errorReason = errorReason || root.hud.parts.waypoints.deserialize(savegame.waypoints); errorReason = errorReason || this.internal.deserializeEntityArray(root, savegame.entities); diff --git a/src/js/savegame/schemas/1006.js b/src/js/savegame/schemas/1006.js index 29f2c64f..d1c0b48f 100644 --- a/src/js/savegame/schemas/1006.js +++ b/src/js/savegame/schemas/1006.js @@ -19,7 +19,6 @@ import { getCodeFromBuildingData } from "../../game/building_codes.js"; import { StaticMapEntityComponent } from "../../game/components/static_map_entity.js"; import { Entity } from "../../game/entity.js"; import { defaultBuildingVariant, MetaBuilding } from "../../game/meta_building.js"; -import { finalGameShape } from "../../game/upgrades.js"; import { SavegameInterface_V1005 } from "./1005.js"; const schema = require("./1006.json"); @@ -152,7 +151,8 @@ export class SavegameInterface_V1006 extends SavegameInterface_V1005 { stored[shapeKey] = rebalance(stored[shapeKey]); } - stored[finalGameShape] = 0; + // Reset final game shape + stored["RuCw--Cw:----Ru--"] = 0; // Reduce goals if (dump.hubGoals.currentGoal) { From 9844641d11244b39d6bea47868555568889ec9d6 Mon Sep 17 00:00:00 2001 From: tobspr Date: Wed, 7 Oct 2020 08:36:24 +0200 Subject: [PATCH 68/75] Missing parts from last commit --- src/js/game/hud/parts/pinned_shapes.js | 31 ++++++++++++++------------ 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/src/js/game/hud/parts/pinned_shapes.js b/src/js/game/hud/parts/pinned_shapes.js index 91663c56..10c1f88a 100644 --- a/src/js/game/hud/parts/pinned_shapes.js +++ b/src/js/game/hud/parts/pinned_shapes.js @@ -1,12 +1,11 @@ import { ClickDetector } from "../../../core/click_detector"; -import { formatBigNumber, makeDiv, arrayDeleteValue } from "../../../core/utils"; -import { ShapeDefinition } from "../../shape_definition"; -import { BaseHUDPart } from "../base_hud_part"; -import { blueprintShape, UPGRADES } from "../../upgrades"; -import { enumHubGoalRewards } from "../../tutorial_goals"; -import { enumAnalyticsDataSource } from "../../production_analytics"; -import { T } from "../../../translations"; import { globalConfig } from "../../../core/config"; +import { arrayDeleteValue, formatBigNumber, makeDiv } from "../../../core/utils"; +import { T } from "../../../translations"; +import { enumAnalyticsDataSource } from "../../production_analytics"; +import { ShapeDefinition } from "../../shape_definition"; +import { enumHubGoalRewards } from "../../tutorial_goals"; +import { BaseHUDPart } from "../base_hud_part"; /** * Manages the pinned shapes on the left side of the screen @@ -82,7 +81,7 @@ export class HUDPinnedShapes extends BaseHUDPart { updateShapesAfterUpgrade() { for (let i = 0; i < this.pinnedShapes.length; ++i) { const key = this.pinnedShapes[i]; - if (key === blueprintShape) { + if (key === this.root.gameMode.getBlueprintShapeKey()) { // Ignore blueprint shapes continue; } @@ -107,13 +106,14 @@ export class HUDPinnedShapes extends BaseHUDPart { if (key === this.root.hubGoals.currentGoal.definition.getHash()) { return this.root.hubGoals.currentGoal.required; } - if (key === blueprintShape) { + if (key === this.root.gameMode.getBlueprintShapeKey()) { return null; } // Check if this shape is required for any upgrade - for (const upgradeId in UPGRADES) { - const upgradeTiers = UPGRADES[upgradeId]; + const upgrades = this.root.gameMode.getUpgrades(); + for (const upgradeId in upgrades) { + const upgradeTiers = upgrades[upgradeId]; const currentTier = this.root.hubGoals.getUpgradeLevel(upgradeId); const tierHandle = upgradeTiers[currentTier]; @@ -138,7 +138,10 @@ export class HUDPinnedShapes extends BaseHUDPart { * @param {string} key */ isShapePinned(key) { - if (key === this.root.hubGoals.currentGoal.definition.getHash() || key === blueprintShape) { + if ( + key === this.root.hubGoals.currentGoal.definition.getHash() || + key === this.root.gameMode.getBlueprintShapeKey() + ) { // This is a "special" shape which is always pinned return true; } @@ -178,7 +181,7 @@ export class HUDPinnedShapes extends BaseHUDPart { // Pin blueprint shape as well if (this.root.hubGoals.isRewardUnlocked(enumHubGoalRewards.reward_blueprints)) { this.internalPinShape({ - key: blueprintShape, + key: this.root.gameMode.getBlueprintShapeKey(), canUnpin: false, className: "blueprint", }); @@ -306,7 +309,7 @@ export class HUDPinnedShapes extends BaseHUDPart { return; } - if (key === blueprintShape) { + if (key === this.root.gameMode.getBlueprintShapeKey()) { // Can not pin the blueprint shape return; } From fa27d1681f8213625659ab3c37e2a6fa71f32edd Mon Sep 17 00:00:00 2001 From: tobspr Date: Wed, 7 Oct 2020 09:48:31 +0200 Subject: [PATCH 69/75] Cleanup IS_DEMO flags and introduce Restriction Manager --- src/js/application.js | 4 + src/js/core/config.js | 5 - src/js/core/read_write_proxy.js | 4 - src/js/core/restriction_manager.js | 97 +++++ src/js/core/utils.js | 32 ++ src/js/game/hub_goals.js | 7 +- src/js/game/hud/hud.js | 4 +- src/js/game/hud/parts/screenshot_exporter.js | 16 +- src/js/game/hud/parts/waypoints.js | 4 +- src/js/game/modes/regular.js | 1 + src/js/game/systems/hub.js | 2 +- src/js/platform/browser/wrapper.js | 416 +++++++++---------- src/js/platform/electron/wrapper.js | 122 +++--- src/js/platform/sound.js | 6 +- src/js/platform/wrapper.js | 273 ++++++------ src/js/profile/application_settings.js | 17 +- src/js/profile/setting_types.js | 72 +++- src/js/savegame/savegame_manager.js | 7 - src/js/states/keybindings.js | 352 ++++++++-------- src/js/states/main_menu.js | 76 ++-- src/js/states/settings.js | 338 +++++++-------- 21 files changed, 971 insertions(+), 884 deletions(-) create mode 100644 src/js/core/restriction_manager.js diff --git a/src/js/application.js b/src/js/application.js index 1a8ca21f..d9ca7641 100644 --- a/src/js/application.js +++ b/src/js/application.js @@ -29,6 +29,7 @@ import { MobileWarningState } from "./states/mobile_warning"; import { PreloadState } from "./states/preload"; import { SettingsState } from "./states/settings"; import { ShapezGameAnalytics } from "./platform/browser/game_analytics"; +import { RestrictionManager } from "./core/restriction_manager"; /** * @typedef {import("./platform/game_analytics").GameAnalyticsInterface} GameAnalyticsInterface @@ -70,6 +71,9 @@ export class Application { this.inputMgr = new InputDistributor(this); this.backgroundResourceLoader = new BackgroundResourcesLoader(this); + // Restrictions (Like demo etc) + this.restrictionMgr = new RestrictionManager(this); + // Platform dependent stuff /** @type {StorageInterface} */ diff --git a/src/js/core/config.js b/src/js/core/config.js index c01f7c76..cb25890e 100644 --- a/src/js/core/config.js +++ b/src/js/core/config.js @@ -7,11 +7,6 @@ export const IS_DEBUG = (window.location.host.indexOf("localhost:") >= 0 || window.location.host.indexOf("192.168.0.") >= 0) && window.location.search.indexOf("nodebug") < 0; -export const IS_DEMO = queryParamOptions.fullVersion - ? false - : (!G_IS_DEV && !G_IS_STANDALONE) || - (typeof window !== "undefined" && window.location.search.indexOf("demo") >= 0); - export const SUPPORT_TOUCH = false; const smoothCanvas = true; diff --git a/src/js/core/read_write_proxy.js b/src/js/core/read_write_proxy.js index 6d26fa2b..7c96149b 100644 --- a/src/js/core/read_write_proxy.js +++ b/src/js/core/read_write_proxy.js @@ -81,10 +81,6 @@ export class ReadWriteProxy { return this.writeAsync(); } - getCurrentData() { - return this.currentData; - } - /** * * @param {object} obj diff --git a/src/js/core/restriction_manager.js b/src/js/core/restriction_manager.js new file mode 100644 index 00000000..615e80ab --- /dev/null +++ b/src/js/core/restriction_manager.js @@ -0,0 +1,97 @@ +import { Application } from "../application"; +import { ExplainedResult } from "./explained_result"; +import { queryParamOptions } from "./query_parameters"; +import { ReadWriteProxy } from "./read_write_proxy"; + +export class RestrictionManager extends ReadWriteProxy { + /** + * @param {Application} app + */ + constructor(app) { + super(app, "restriction-flags.bin"); + } + + // -- RW Proxy Impl + + /** + * @param {any} data + */ + verify(data) { + return ExplainedResult.good(); + } + + /** + */ + getDefaultData() { + return { + savegameV1119Imported: false, + }; + } + + /** + */ + getCurrentVersion() { + return 1; + } + + /** + * @param {any} data + */ + migrate(data) { + // Todo + return ExplainedResult.good(); + } + + // -- End RW Proxy Impl + + /** + * Returns if the app is currently running as the limited version + * @returns {boolean} + */ + isLimitedVersion() { + return queryParamOptions.fullVersion + ? false + : (!G_IS_DEV && !G_IS_STANDALONE) || + (typeof window !== "undefined" && window.location.search.indexOf("demo") >= 0); + } + + /** + * Returns if the app markets the standalone version on steam + * @returns {boolean} + */ + getIsStandaloneMarketingActive() { + return this.isLimitedVersion(); + } + + /** + * Returns if exporting the base as a screenshot is possible + * @returns {boolean} + */ + getIsExportingScreenshotsPossible() { + return !this.isLimitedVersion(); + } + + /** + * Returns the maximum number of supported waypoints + * @returns {number} + */ + getMaximumWaypoints() { + return this.isLimitedVersion() ? 2 : 1e20; + } + + /** + * Returns if the user has unlimited savegames + * @returns {boolean} + */ + getHasUnlimitedSavegames() { + return !this.isLimitedVersion(); + } + + /** + * Returns if the app has all settings available + * @returns {boolean} + */ + getHasExtendedSettings() { + return !this.isLimitedVersion(); + } +} diff --git a/src/js/core/utils.js b/src/js/core/utils.js index 30573c81..6982fb28 100644 --- a/src/js/core/utils.js +++ b/src/js/core/utils.js @@ -681,3 +681,35 @@ export function fillInLinkIntoTranslation(translation, link) { .replace("", "") .replace("", ""); } + +/** + * Generates a file download + * @param {string} filename + * @param {string} text + */ +export function generateFileDownload(filename, text) { + var element = document.createElement("a"); + element.setAttribute("href", "data:text/plain;charset=utf-8," + encodeURIComponent(text)); + element.setAttribute("download", filename); + + element.style.display = "none"; + document.body.appendChild(element); + + element.click(); + document.body.removeChild(element); +} + +/** + * Starts a file chooser + * @param {string} acceptedType + */ +export function startFileChoose(acceptedType = ".bin") { + var input = document.createElement("input"); + input.type = "file"; + input.accept = acceptedType; + + return new Promise(resolve => { + input.onchange = _ => resolve(input.files[0]); + input.click(); + }); +} diff --git a/src/js/game/hub_goals.js b/src/js/game/hub_goals.js index 75501960..e7a1fea7 100644 --- a/src/js/game/hub_goals.js +++ b/src/js/game/hub_goals.js @@ -1,4 +1,4 @@ -import { globalConfig, IS_DEMO } from "../core/config"; +import { globalConfig } from "../core/config"; import { RandomNumberGenerator } from "../core/rng"; import { clamp } from "../core/utils"; import { BasicSerializableObject, types } from "../savegame/serialization"; @@ -281,11 +281,6 @@ export class HubGoals extends BasicSerializableObject { return false; } - if (IS_DEMO && currentLevel >= 4) { - // DEMO - return false; - } - if (G_IS_DEV && globalConfig.debug.upgradesNoCost) { return true; } diff --git a/src/js/game/hud/hud.js b/src/js/game/hud/hud.js index 9033b3cc..bcfa9b54 100644 --- a/src/js/game/hud/hud.js +++ b/src/js/game/hud/hud.js @@ -15,7 +15,7 @@ import { HUDKeybindingOverlay } from "./parts/keybinding_overlay"; import { HUDUnlockNotification } from "./parts/unlock_notification"; import { HUDGameMenu } from "./parts/game_menu"; import { HUDShop } from "./parts/shop"; -import { IS_MOBILE, globalConfig, IS_DEMO } from "../../core/config"; +import { IS_MOBILE, globalConfig } from "../../core/config"; import { HUDMassSelector } from "./parts/mass_selector"; import { HUDVignetteOverlay } from "./parts/vignette_overlay"; import { HUDStatistics } from "./parts/statistics"; @@ -116,7 +116,7 @@ export class GameHUD { this.parts.entityDebugger = new HUDEntityDebugger(this.root); } - if (IS_DEMO) { + if (this.root.app.restrictionMgr.getIsStandaloneMarketingActive()) { this.parts.watermark = new HUDWatermark(this.root); this.parts.standaloneAdvantages = new HUDStandaloneAdvantages(this.root); this.parts.catMemes = new HUDCatMemes(this.root); diff --git a/src/js/game/hud/parts/screenshot_exporter.js b/src/js/game/hud/parts/screenshot_exporter.js index 1cba1208..dd81f8b6 100644 --- a/src/js/game/hud/parts/screenshot_exporter.js +++ b/src/js/game/hud/parts/screenshot_exporter.js @@ -1,13 +1,13 @@ -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 { makeOffscreenBuffer } from "../../../core/buffer_utils"; +import { globalConfig } from "../../../core/config"; import { DrawParameters } from "../../../core/draw_parameters"; +import { createLogger } from "../../../core/logging"; import { Rectangle } from "../../../core/rectangle"; +import { Vector } from "../../../core/vector"; +import { T } from "../../../translations"; +import { StaticMapEntityComponent } from "../../components/static_map_entity"; +import { KEYMAPPINGS } from "../../key_action_mapper"; +import { BaseHUDPart } from "../base_hud_part"; const logger = createLogger("screenshot_exporter"); @@ -19,7 +19,7 @@ export class HUDScreenshotExporter extends BaseHUDPart { } startExport() { - if (IS_DEMO) { + if (!this.root.app.restrictionMgr.getIsExportingScreenshotsPossible()) { this.root.hud.parts.dialogs.showFeatureRestrictionInfo(T.demo.features.exportingBase); return; } diff --git a/src/js/game/hud/parts/waypoints.js b/src/js/game/hud/parts/waypoints.js index 1aed7df2..a6f37b93 100644 --- a/src/js/game/hud/parts/waypoints.js +++ b/src/js/game/hud/parts/waypoints.js @@ -1,5 +1,5 @@ import { makeOffscreenBuffer } from "../../../core/buffer_utils"; -import { globalConfig, IS_DEMO, THIRDPARTY_URLS } from "../../../core/config"; +import { globalConfig, THIRDPARTY_URLS } from "../../../core/config"; import { DrawParameters } from "../../../core/draw_parameters"; import { Loader } from "../../../core/loader"; import { DialogWithForm } from "../../../core/modal_dialog_elements"; @@ -302,7 +302,7 @@ export class HUDWaypoints extends BaseHUDPart { // Show info that you can have only N markers in the demo, // actually show this *after* entering the name so you want the // standalone even more (I'm evil :P) - if (IS_DEMO && this.waypoints.length > 2) { + if (this.waypoints.length > this.root.app.restrictionMgr.getMaximumWaypoints()) { this.root.hud.parts.dialogs.showFeatureRestrictionInfo( "", T.dialogs.markerDemoLimit.desc diff --git a/src/js/game/modes/regular.js b/src/js/game/modes/regular.js index 396d81c9..25cc8390 100644 --- a/src/js/game/modes/regular.js +++ b/src/js/game/modes/regular.js @@ -11,6 +11,7 @@ const blueprintShape = "CbCbCbRb:CwCwCwCw"; const fixedImprovements = [0.5, 0.5, 1, 1, 2, 1, 1]; +// @FIXME @TODO const numEndgameUpgrades = !IS_DEMO ? 20 - fixedImprovements.length - 1 : 0; function generateEndgameUpgrades() { diff --git a/src/js/game/systems/hub.js b/src/js/game/systems/hub.js index 2f1f7c05..2002b66e 100644 --- a/src/js/game/systems/hub.js +++ b/src/js/game/systems/hub.js @@ -1,4 +1,4 @@ -import { globalConfig, IS_DEMO } from "../../core/config"; +import { globalConfig } from "../../core/config"; import { smoothenDpi } from "../../core/dpi_manager"; import { DrawParameters } from "../../core/draw_parameters"; import { drawSpriteClipped } from "../../core/draw_utils"; diff --git a/src/js/platform/browser/wrapper.js b/src/js/platform/browser/wrapper.js index 56705025..232a743b 100644 --- a/src/js/platform/browser/wrapper.js +++ b/src/js/platform/browser/wrapper.js @@ -1,214 +1,202 @@ -import { globalConfig, IS_DEMO, IS_MOBILE } from "../../core/config"; -import { createLogger } from "../../core/logging"; -import { queryParamOptions } from "../../core/query_parameters"; -import { clamp } from "../../core/utils"; -import { GamedistributionAdProvider } from "../ad_providers/gamedistribution"; -import { NoAdProvider } from "../ad_providers/no_ad_provider"; -import { PlatformWrapperInterface } from "../wrapper"; -import { StorageImplBrowser } from "./storage"; -import { StorageImplBrowserIndexedDB } from "./storage_indexed_db"; - -const logger = createLogger("platform/browser"); - -export class PlatformWrapperImplBrowser extends PlatformWrapperInterface { - initialize() { - this.recaptchaTokenCallback = null; - - this.embedProvider = { - id: "shapezio-website", - adProvider: NoAdProvider, - iframed: false, - externalLinks: true, - iogLink: true, - unlimitedSavegames: IS_DEMO ? false : true, - showDemoBadge: IS_DEMO, - }; - - if (!G_IS_STANDALONE && queryParamOptions.embedProvider) { - const providerId = queryParamOptions.embedProvider; - this.embedProvider.iframed = true; - this.embedProvider.iogLink = false; - - switch (providerId) { - case "armorgames": { - this.embedProvider.id = "armorgames"; - break; - } - - case "iogames.space": { - this.embedProvider.id = "iogames.space"; - this.embedProvider.iogLink = true; - this.embedProvider.unlimitedSavegames = true; - this.embedProvider.showDemoBadge = false; - break; - } - - case "miniclip": { - this.embedProvider.id = "miniclip"; - break; - } - - case "gamedistribution": { - this.embedProvider.id = "gamedistribution"; - this.embedProvider.externalLinks = false; - this.embedProvider.adProvider = GamedistributionAdProvider; - break; - } - - case "kongregate": { - this.embedProvider.id = "kongregate"; - break; - } - - case "crazygames": { - this.embedProvider.id = "crazygames"; - break; - } - - default: { - logger.error("Got unsupported embed provider:", providerId); - } - } - } - - logger.log("Embed provider:", this.embedProvider.id); - - return this.detectStorageImplementation() - .then(() => this.initializeAdProvider()) - .then(() => super.initialize()); - } - - detectStorageImplementation() { - return new Promise(resolve => { - logger.log("Detecting storage"); - - if (!window.indexedDB) { - logger.log("Indexed DB not supported"); - this.app.storage = new StorageImplBrowser(this.app); - resolve(); - return; - } - - // Try accessing the indexedb - let request; - try { - request = window.indexedDB.open("indexeddb_feature_detection", 1); - } catch (ex) { - logger.warn("Error while opening indexed db:", ex); - this.app.storage = new StorageImplBrowser(this.app); - resolve(); - return; - } - request.onerror = err => { - logger.log("Indexed DB can *not* be accessed: ", err); - logger.log("Using fallback to local storage"); - this.app.storage = new StorageImplBrowser(this.app); - resolve(); - }; - request.onsuccess = () => { - logger.log("Indexed DB *can* be accessed"); - this.app.storage = new StorageImplBrowserIndexedDB(this.app); - resolve(); - }; - }); - } - - getHasUnlimitedSavegames() { - return this.embedProvider.unlimitedSavegames; - } - - getShowDemoBadges() { - return this.embedProvider.showDemoBadge; - } - - getId() { - return "browser@" + this.embedProvider.id; - } - - getUiScale() { - if (IS_MOBILE) { - return 1; - } - - const avgDims = Math.min(this.app.screenWidth, this.app.screenHeight); - return clamp((avgDims / 1000.0) * 1.9, 0.1, 10); - } - - getSupportsRestart() { - return true; - } - - getTouchPanStrength() { - return IS_MOBILE ? 1 : 0.5; - } - - openExternalLink(url, force = false) { - logger.log("Opening external:", url); - if (force || this.embedProvider.externalLinks) { - window.open(url); - } else { - // Do nothing - alert( - "This platform does not allow opening external links. You can play on https://shapez.io directly to open them.\n\nClicked Link: " + - url - ); - } - } - - performRestart() { - logger.log("Performing restart"); - window.location.reload(true); - } - - /** - * Detects if there is an adblocker installed - * @returns {Promise} - */ - detectAdblock() { - return Promise.race([ - new Promise(resolve => { - // If the request wasn't blocked within a very short period of time, this means - // the adblocker is not active and the request was actually made -> ignore it then - setTimeout(() => resolve(false), 30); - }), - new Promise(resolve => { - fetch("https://googleads.g.doubleclick.net/pagead/id", { - method: "HEAD", - mode: "no-cors", - }) - .then(res => { - resolve(false); - }) - .catch(err => { - resolve(true); - }); - }), - ]); - } - - initializeAdProvider() { - if (G_IS_DEV && !globalConfig.debug.testAds) { - logger.log("Ads disabled in local environment"); - return Promise.resolve(); - } - - // First, detect adblocker - return this.detectAdblock().then(hasAdblocker => { - if (hasAdblocker) { - logger.log("Adblock detected"); - return; - } - - const adProvider = this.embedProvider.adProvider; - this.app.adProvider = new adProvider(this.app); - return this.app.adProvider.initialize().catch(err => { - logger.error("Failed to initialize ad provider, disabling ads:", err); - this.app.adProvider = new NoAdProvider(this.app); - }); - }); - } - - exitApp() { - // Can not exit app - } -} +import { globalConfig, IS_MOBILE } from "../../core/config"; +import { createLogger } from "../../core/logging"; +import { queryParamOptions } from "../../core/query_parameters"; +import { clamp } from "../../core/utils"; +import { GamedistributionAdProvider } from "../ad_providers/gamedistribution"; +import { NoAdProvider } from "../ad_providers/no_ad_provider"; +import { PlatformWrapperInterface } from "../wrapper"; +import { StorageImplBrowser } from "./storage"; +import { StorageImplBrowserIndexedDB } from "./storage_indexed_db"; + +const logger = createLogger("platform/browser"); + +export class PlatformWrapperImplBrowser extends PlatformWrapperInterface { + initialize() { + this.recaptchaTokenCallback = null; + + this.embedProvider = { + id: "shapezio-website", + adProvider: NoAdProvider, + iframed: false, + externalLinks: true, + iogLink: true, + }; + + if (!G_IS_STANDALONE && queryParamOptions.embedProvider) { + const providerId = queryParamOptions.embedProvider; + this.embedProvider.iframed = true; + this.embedProvider.iogLink = false; + + switch (providerId) { + case "armorgames": { + this.embedProvider.id = "armorgames"; + break; + } + + case "iogames.space": { + this.embedProvider.id = "iogames.space"; + this.embedProvider.iogLink = true; + break; + } + + case "miniclip": { + this.embedProvider.id = "miniclip"; + break; + } + + case "gamedistribution": { + this.embedProvider.id = "gamedistribution"; + this.embedProvider.externalLinks = false; + this.embedProvider.adProvider = GamedistributionAdProvider; + break; + } + + case "kongregate": { + this.embedProvider.id = "kongregate"; + break; + } + + case "crazygames": { + this.embedProvider.id = "crazygames"; + break; + } + + default: { + logger.error("Got unsupported embed provider:", providerId); + } + } + } + + logger.log("Embed provider:", this.embedProvider.id); + + return this.detectStorageImplementation() + .then(() => this.initializeAdProvider()) + .then(() => super.initialize()); + } + + detectStorageImplementation() { + return new Promise(resolve => { + logger.log("Detecting storage"); + + if (!window.indexedDB) { + logger.log("Indexed DB not supported"); + this.app.storage = new StorageImplBrowser(this.app); + resolve(); + return; + } + + // Try accessing the indexedb + let request; + try { + request = window.indexedDB.open("indexeddb_feature_detection", 1); + } catch (ex) { + logger.warn("Error while opening indexed db:", ex); + this.app.storage = new StorageImplBrowser(this.app); + resolve(); + return; + } + request.onerror = err => { + logger.log("Indexed DB can *not* be accessed: ", err); + logger.log("Using fallback to local storage"); + this.app.storage = new StorageImplBrowser(this.app); + resolve(); + }; + request.onsuccess = () => { + logger.log("Indexed DB *can* be accessed"); + this.app.storage = new StorageImplBrowserIndexedDB(this.app); + resolve(); + }; + }); + } + + getId() { + return "browser@" + this.embedProvider.id; + } + + getUiScale() { + if (IS_MOBILE) { + return 1; + } + + const avgDims = Math.min(this.app.screenWidth, this.app.screenHeight); + return clamp((avgDims / 1000.0) * 1.9, 0.1, 10); + } + + getSupportsRestart() { + return true; + } + + getTouchPanStrength() { + return IS_MOBILE ? 1 : 0.5; + } + + openExternalLink(url, force = false) { + logger.log("Opening external:", url); + if (force || this.embedProvider.externalLinks) { + window.open(url); + } else { + // Do nothing + alert( + "This platform does not allow opening external links. You can play on https://shapez.io directly to open them.\n\nClicked Link: " + + url + ); + } + } + + performRestart() { + logger.log("Performing restart"); + window.location.reload(true); + } + + /** + * Detects if there is an adblocker installed + * @returns {Promise} + */ + detectAdblock() { + return Promise.race([ + new Promise(resolve => { + // If the request wasn't blocked within a very short period of time, this means + // the adblocker is not active and the request was actually made -> ignore it then + setTimeout(() => resolve(false), 30); + }), + new Promise(resolve => { + fetch("https://googleads.g.doubleclick.net/pagead/id", { + method: "HEAD", + mode: "no-cors", + }) + .then(res => { + resolve(false); + }) + .catch(err => { + resolve(true); + }); + }), + ]); + } + + initializeAdProvider() { + if (G_IS_DEV && !globalConfig.debug.testAds) { + logger.log("Ads disabled in local environment"); + return Promise.resolve(); + } + + // First, detect adblocker + return this.detectAdblock().then(hasAdblocker => { + if (hasAdblocker) { + logger.log("Adblock detected"); + return; + } + + const adProvider = this.embedProvider.adProvider; + this.app.adProvider = new adProvider(this.app); + return this.app.adProvider.initialize().catch(err => { + logger.error("Failed to initialize ad provider, disabling ads:", err); + this.app.adProvider = new NoAdProvider(this.app); + }); + }); + } + + exitApp() { + // Can not exit app + } +} diff --git a/src/js/platform/electron/wrapper.js b/src/js/platform/electron/wrapper.js index 69bc9695..941aff44 100644 --- a/src/js/platform/electron/wrapper.js +++ b/src/js/platform/electron/wrapper.js @@ -1,65 +1,57 @@ -import { PlatformWrapperImplBrowser } from "../browser/wrapper"; -import { getIPCRenderer } from "../../core/utils"; -import { createLogger } from "../../core/logging"; -import { StorageImplElectron } from "./storage"; -import { PlatformWrapperInterface } from "../wrapper"; - -const logger = createLogger("electron-wrapper"); - -export class PlatformWrapperImplElectron extends PlatformWrapperImplBrowser { - initialize() { - this.app.storage = new StorageImplElectron(this); - return PlatformWrapperInterface.prototype.initialize.call(this); - } - - getId() { - return "electron"; - } - - getSupportsRestart() { - return true; - } - - openExternalLink(url) { - logger.log(this, "Opening external:", url); - window.open(url, "about:blank"); - } - - getSupportsAds() { - return false; - } - - getHasUnlimitedSavegames() { - return true; - } - - getShowDemoBadges() { - return false; - } - - performRestart() { - logger.log(this, "Performing restart"); - window.location.reload(true); - } - - initializeAdProvider() { - return Promise.resolve(); - } - - getSupportsFullscreen() { - return true; - } - - setFullscreen(flag) { - getIPCRenderer().send("set-fullscreen", flag); - } - - getSupportsAppExit() { - return true; - } - - exitApp() { - logger.log(this, "Sending app exit signal"); - getIPCRenderer().send("exit-app"); - } -} +import { PlatformWrapperImplBrowser } from "../browser/wrapper"; +import { getIPCRenderer } from "../../core/utils"; +import { createLogger } from "../../core/logging"; +import { StorageImplElectron } from "./storage"; +import { PlatformWrapperInterface } from "../wrapper"; + +const logger = createLogger("electron-wrapper"); + +export class PlatformWrapperImplElectron extends PlatformWrapperImplBrowser { + initialize() { + this.app.storage = new StorageImplElectron(this); + return PlatformWrapperInterface.prototype.initialize.call(this); + } + + getId() { + return "electron"; + } + + getSupportsRestart() { + return true; + } + + openExternalLink(url) { + logger.log(this, "Opening external:", url); + window.open(url, "about:blank"); + } + + getSupportsAds() { + return false; + } + + performRestart() { + logger.log(this, "Performing restart"); + window.location.reload(true); + } + + initializeAdProvider() { + return Promise.resolve(); + } + + getSupportsFullscreen() { + return true; + } + + setFullscreen(flag) { + getIPCRenderer().send("set-fullscreen", flag); + } + + getSupportsAppExit() { + return true; + } + + exitApp() { + logger.log(this, "Sending app exit signal"); + getIPCRenderer().send("exit-app"); + } +} diff --git a/src/js/platform/sound.js b/src/js/platform/sound.js index 51dca8d4..9d5a8461 100644 --- a/src/js/platform/sound.js +++ b/src/js/platform/sound.js @@ -6,7 +6,7 @@ import { GameRoot } from "../game/root"; import { newEmptyMap, clamp } from "../core/utils"; import { createLogger } from "../core/logging"; -import { globalConfig, IS_DEMO } from "../core/config"; +import { globalConfig } from "../core/config"; const logger = createLogger("sound"); @@ -29,7 +29,9 @@ export const SOUNDS = { }; export const MUSIC = { - theme: IS_DEMO ? "theme-short" : "theme-full", + // The theme always depends on the standalone only, even if running the full + // version in the browser + theme: G_IS_STANDALONE ? "theme-full" : "theme-short", menu: "menu", }; diff --git a/src/js/platform/wrapper.js b/src/js/platform/wrapper.js index 9c35a8e4..f80c2fd6 100644 --- a/src/js/platform/wrapper.js +++ b/src/js/platform/wrapper.js @@ -1,142 +1,131 @@ -/* typehints:start */ -import { Application } from "../application"; -/* typehints:end */ - -import { IS_MOBILE } from "../core/config"; - -export class PlatformWrapperInterface { - constructor(app) { - /** @type {Application} */ - this.app = app; - } - - /** @returns {string} */ - getId() { - abstract; - return "unknown-platform"; - } - - /** - * Returns the UI scale, called on every resize - * @returns {number} */ - getUiScale() { - return 1; - } - - /** @returns {boolean} */ - getSupportsRestart() { - abstract; - return false; - } - - /** - * Whether the user has unlimited savegames - */ - getHasUnlimitedSavegames() { - return true; - } - - getShowDemoBadges() { - return false; - } - - /** - * Returns the strength of touch pans with the mouse - */ - getTouchPanStrength() { - return 1; - } - - /** @returns {Promise} */ - initialize() { - document.documentElement.classList.add("p-" + this.getId()); - return Promise.resolve(); - } - - /** - * Should initialize the apps ad provider in case supported - * @returns {Promise} - */ - initializeAdProvider() { - return Promise.resolve(); - } - - /** - * Should return the minimum supported zoom level - * @returns {number} - */ - getMinimumZoom() { - return 0.1 * this.getScreenScale(); - } - - /** - * Should return the maximum supported zoom level - * @returns {number} - */ - getMaximumZoom() { - return 3.5 * this.getScreenScale(); - } - - getScreenScale() { - return Math.min(window.innerWidth, window.innerHeight) / 1024.0; - } - - /** - * Should return if this platform supports ads at all - */ - getSupportsAds() { - return false; - } - - /** - * Attempt to open an external url - * @param {string} url - * @param {boolean=} force Whether to always open the url even if not allowed - */ - openExternalLink(url, force = false) { - abstract; - } - - /** - * Attempt to restart the app - */ - performRestart() { - abstract; - } - - /** - * Returns whether this platform supports a toggleable fullscreen - */ - getSupportsFullscreen() { - return false; - } - - /** - * Should set the apps fullscreen state to the desired state - * @param {boolean} flag - */ - setFullscreen(flag) { - abstract; - } - - /** - * Returns whether this platform supports quitting the app - */ - getSupportsAppExit() { - return false; - } - - /** - * Attempts to quit the app - */ - exitApp() { - abstract; - } - - /** - * Whether this platform supports a keyboard - */ - getSupportsKeyboard() { - return !IS_MOBILE; - } -} +/* typehints:start */ +import { Application } from "../application"; +/* typehints:end */ + +import { IS_MOBILE } from "../core/config"; + +export class PlatformWrapperInterface { + constructor(app) { + /** @type {Application} */ + this.app = app; + } + + /** @returns {string} */ + getId() { + abstract; + return "unknown-platform"; + } + + /** + * Returns the UI scale, called on every resize + * @returns {number} */ + getUiScale() { + return 1; + } + + /** @returns {boolean} */ + getSupportsRestart() { + abstract; + return false; + } + + /** + * Returns the strength of touch pans with the mouse + */ + getTouchPanStrength() { + return 1; + } + + /** @returns {Promise} */ + initialize() { + document.documentElement.classList.add("p-" + this.getId()); + return Promise.resolve(); + } + + /** + * Should initialize the apps ad provider in case supported + * @returns {Promise} + */ + initializeAdProvider() { + return Promise.resolve(); + } + + /** + * Should return the minimum supported zoom level + * @returns {number} + */ + getMinimumZoom() { + return 0.1 * this.getScreenScale(); + } + + /** + * Should return the maximum supported zoom level + * @returns {number} + */ + getMaximumZoom() { + return 3.5 * this.getScreenScale(); + } + + getScreenScale() { + return Math.min(window.innerWidth, window.innerHeight) / 1024.0; + } + + /** + * Should return if this platform supports ads at all + */ + getSupportsAds() { + return false; + } + + /** + * Attempt to open an external url + * @param {string} url + * @param {boolean=} force Whether to always open the url even if not allowed + */ + openExternalLink(url, force = false) { + abstract; + } + + /** + * Attempt to restart the app + */ + performRestart() { + abstract; + } + + /** + * Returns whether this platform supports a toggleable fullscreen + */ + getSupportsFullscreen() { + return false; + } + + /** + * Should set the apps fullscreen state to the desired state + * @param {boolean} flag + */ + setFullscreen(flag) { + abstract; + } + + /** + * Returns whether this platform supports quitting the app + */ + getSupportsAppExit() { + return false; + } + + /** + * Attempts to quit the app + */ + exitApp() { + abstract; + } + + /** + * Whether this platform supports a keyboard + */ + getSupportsKeyboard() { + return !IS_MOBILE; + } +} diff --git a/src/js/profile/application_settings.js b/src/js/profile/application_settings.js index ace30eff..04cde3d9 100644 --- a/src/js/profile/application_settings.js +++ b/src/js/profile/application_settings.js @@ -6,8 +6,7 @@ import { ReadWriteProxy } from "../core/read_write_proxy"; import { BoolSetting, EnumSetting, RangeSetting, BaseSetting } from "./setting_types"; import { createLogger } from "../core/logging"; import { ExplainedResult } from "../core/explained_result"; -import { THEMES, THEME, applyGameTheme } from "../game/theme"; -import { IS_DEMO } from "../core/config"; +import { THEMES, applyGameTheme } from "../game/theme"; import { T } from "../translations"; import { LANGUAGES } from "../languages"; @@ -187,7 +186,9 @@ export const allApplicationSettings = [ app.platformWrapper.setFullscreen(value); } }, - !IS_DEMO + /** + * @param {Application} app + */ app => app.restrictionMgr.getHasExtendedSettings() ), new BoolSetting( @@ -215,7 +216,9 @@ export const allApplicationSettings = [ applyGameTheme(id); document.documentElement.setAttribute("data-theme", id); }, - enabled: !IS_DEMO, + enabledCb: /** + * @param {Application} app + */ app => app.restrictionMgr.getHasExtendedSettings(), }), new EnumSetting("autosaveInterval", { @@ -271,7 +274,9 @@ export const allApplicationSettings = [ category: enumCategories.performance, restartRequired: false, changeCb: (app, id) => {}, - enabled: !IS_DEMO, + enabledCb: /** + * @param {Application} app + */ app => app.restrictionMgr.getHasExtendedSettings(), }), new BoolSetting("lowQualityMapResources", enumCategories.performance, (app, value) => {}), @@ -355,7 +360,7 @@ export class ApplicationSettings extends ReadWriteProxy { * @returns {SettingsStorage} */ getAllSettings() { - return this.getCurrentData().settings; + return this.currentData.settings; } /** diff --git a/src/js/profile/setting_types.js b/src/js/profile/setting_types.js index 7d07ca99..66c9f01d 100644 --- a/src/js/profile/setting_types.js +++ b/src/js/profile/setting_types.js @@ -13,13 +13,13 @@ export class BaseSetting { * @param {string} id * @param {string} categoryId * @param {function(Application, any):void} changeCb - * @param {boolean} enabled + * @param {function(Application) : boolean=} enabledCb */ - constructor(id, categoryId, changeCb, enabled) { + constructor(id, categoryId, changeCb, enabledCb = null) { this.id = id; this.categoryId = categoryId; this.changeCb = changeCb; - this.enabled = enabled; + this.enabledCb = enabledCb; /** @type {Application} */ this.app = null; @@ -39,6 +39,7 @@ export class BaseSetting { } /** + * Binds all parameters * @param {Application} app * @param {HTMLElement} element * @param {any} dialogs @@ -49,19 +50,37 @@ export class BaseSetting { this.dialogs = dialogs; } - getHtml() { + /** + * Returns the HTML for this setting + * @param {Application} app + */ + getHtml(app) { abstract; return ""; } + /** + * Returns whether this setting is enabled and available + * @param {Application} app + */ + getIsAvailable(app) { + return this.enabledCb ? this.enabledCb(app) : true; + } + syncValueToElement() { abstract; } + /** + * Attempts to modify the setting + */ modify() { abstract; } + /** + * Shows the dialog that a restart is required + */ showRestartRequiredDialog() { const { restart } = this.dialogs.showInfo( T.dialogs.restartRequired.title, @@ -74,6 +93,7 @@ export class BaseSetting { } /** + * Validates the set value * @param {any} value * @returns {boolean} */ @@ -96,10 +116,10 @@ export class EnumSetting extends BaseSetting { iconPrefix = null, changeCb = null, magicValue = null, - enabled = true, + enabledCb = null, } ) { - super(id, category, changeCb, enabled); + super(id, category, changeCb, enabledCb); this.options = options; this.valueGetter = valueGetter; @@ -110,10 +130,14 @@ export class EnumSetting extends BaseSetting { this.magicValue = magicValue; } - getHtml() { + /** + * @param {Application} app + */ + getHtml(app) { + const available = this.getIsAvailable(app); return ` -