diff --git a/src/css/common.scss b/src/css/common.scss index b2078fa2..80d7ae16 100644 --- a/src/css/common.scss +++ b/src/css/common.scss @@ -73,6 +73,9 @@ body { scrollbar-face-color: #888; scrollbar-track-color: rgba(255, 255, 255, 0.1); + // Firefox + scrollbar-color: #cdd0d4 rgba(#000, 0.05); + overflow: hidden; @include Text; diff --git a/src/css/states/about.scss b/src/css/states/about.scss index aeac1e38..052afe56 100644 --- a/src/css/states/about.scss +++ b/src/css/states/about.scss @@ -1,9 +1,32 @@ #state_AboutState { > .container .content { + @include S(max-width, 600px); @include PlainText; + padding: 0; + } + + .head { + background: rgba(0, 0, 0, 0.2); + @include S(padding, 10px); + + img { + display: block; + margin: 0 auto; + @include S(max-width, 300px); + } + } + + .text { + @include S(margin, 10px); } a { @include S(margin, 0, 3px); } + + @include DarkThemeOverride { + .head { + background: rgba(22, 21, 21, 0.1); + } + } } diff --git a/src/css/states/changelog.scss b/src/css/states/changelog.scss index 109f1d36..1daa5f04 100644 --- a/src/css/states/changelog.scss +++ b/src/css/states/changelog.scss @@ -1,5 +1,6 @@ #state_ChangelogState { .content { + @include S(max-width, 800px); display: flex; flex-direction: column; } diff --git a/src/css/states/settings.scss b/src/css/states/settings.scss index f06c9b31..cfa496ed 100644 --- a/src/css/states/settings.scss +++ b/src/css/states/settings.scss @@ -1,113 +1,180 @@ #state_SettingsState { - .content { - .versionbar { - @include S(margin-top, 20px); - @include SuperSmallText; - display: grid; - align-items: center; - grid-template-columns: 1fr auto; - .buildVersion { - display: flex; - flex-direction: column; - color: #aaadaf; + $colorCategoryButton: #393747; + $colorCategoryButtonSelected: #5c5872; + + .container .content { + display: flex; + overflow-y: scroll; + + .categoryContainer { + width: 100%; + + .category { + display: none; + + &.active { + display: block; + } + + .setting { + @include S(padding, 10px); + background: #eeeff5; + @include S(border-radius, $globalBorderRadius); + @include S(margin-bottom, 5px); + + label { + text-transform: uppercase; + @include Text; + } + + .desc { + @include S(margin-top, 5px); + @include SuperSmallText; + color: #aaadb2; + } + + > .row { + display: grid; + align-items: center; + grid-template-columns: 1fr auto; + } + + &.disabled { + // opacity: 0.3; + pointer-events: none; + * { + pointer-events: none !important; + cursor: default !important; + } + position: relative; + .standaloneOnlyHint { + @include PlainText; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + pointer-events: all; + display: flex; + align-items: center; + justify-content: center; + background: rgba(#fff, 0.5); + text-transform: uppercase; + color: $colorRedBright; + } + } + + .value.enum { + background: #fff; + @include PlainText; + display: flex; + align-items: flex-start; + pointer-events: all; + cursor: pointer; + justify-content: center; + @include S(min-width, 100px); + @include S(border-radius, $globalBorderRadius); + @include S(padding, 4px); + @include S(padding-right, 15px); + + background: #fff uiResource("icons/enum_selector.png") calc(100% - #{D(5px)}) + calc(50% + #{D(1px)}) / #{D(15px)} no-repeat; + + transition: background-color 0.12s ease-in-out; + &:hover { + background-color: #fafafa; + } + } + } } } - button.about { - background-color: $colorGreenBright; - } + .sidebar { + display: flex; + flex-direction: column; + @include S(min-width, 210px); + @include S(max-width, 320px); + width: 30%; + height: 100%; + position: sticky; + top: 0; + @include S(margin-left, 20px); + @include S(margin-right, 32px); - .setting { - @include S(padding, 10px); - background: #eeeff5; - @include S(border-radius, $globalBorderRadius); - @include S(margin-bottom, 5px); - - label { - text-transform: uppercase; - @include Text; + .other { + margin-top: auto; } - .desc { - @include S(margin-top, 5px); + button { + @include S(margin-top, 4px); + width: calc(100% - #{D(20px)}); + text-align: start; + + &::after { + content: unset; + } + } + + button.categoryButton { + background-color: $colorCategoryButton; + + &.active { + background-color: $colorCategoryButtonSelected; + } + } + + button.about { + background-color: $colorGreenBright; + } + + .versionbar { + @include S(margin-top, 20px); @include SuperSmallText; - color: #aaadb2; - } - - > .row { display: grid; align-items: center; grid-template-columns: 1fr auto; - } - - &.disabled { - // opacity: 0.3; - pointer-events: none; - * { - pointer-events: none !important; - cursor: default !important; - } - position: relative; - .standaloneOnlyHint { - @include PlainText; - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; - pointer-events: all; + .buildVersion { display: flex; - align-items: center; - justify-content: center; - background: rgba(#fff, 0.5); - text-transform: uppercase; - color: $colorRedBright; - } - } - - .value.enum { - background: #fff; - @include PlainText; - display: flex; - align-items: flex-start; - pointer-events: all; - cursor: pointer; - justify-content: center; - @include S(min-width, 100px); - @include S(border-radius, $globalBorderRadius); - @include S(padding, 4px); - @include S(padding-right, 15px); - - background: #fff uiResource("icons/enum_selector.png") calc(100% - #{D(5px)}) - calc(50% + #{D(1px)}) / #{D(15px)} no-repeat; - - transition: background-color 0.12s ease-in-out; - &:hover { - background-color: #fafafa; + flex-direction: column; + color: #aaadaf; } } } } @include DarkThemeOverride { - .content { - .setting { - background: darken($darkModeGameBackground, 10); + .container .content { + .sidebar { + button.categoryButton { + background-color: #44444f; - .value.enum { - // dirty but works - filter: invert(0.85); - color: #222; - } - - .value.checkbox { - background-color: #74767b; - - &.checked { + &.active { background-color: $colorBlueBright; } } } + + .categoryContainer { + .category { + .setting { + background: darken($darkModeGameBackground, 10); + + .value.enum { + // dirty but works + filter: invert(0.78) sepia(40%) hue-rotate(190deg); + color: #222; + } + + .value.checkbox { + background-color: #74767b; + + &.checked { + background-color: $colorBlueBright; + } + } + } + } + } } } } diff --git a/src/css/textual_game_state.scss b/src/css/textual_game_state.scss index a8d7a31f..54c5dbb3 100644 --- a/src/css/textual_game_state.scss +++ b/src/css/textual_game_state.scss @@ -1,24 +1,18 @@ .gameState.textualState { - display: flex; - flex-direction: column; - justify-content: center; - align-items: center; - $padding: 15px; - - .headerBar, - > .container .content { - @include S(width, 500px); - } + display: grid; + grid-template-rows: auto 1fr; + box-sizing: border-box; + @include S(padding, 32px); + height: 100vh; .headerBar { display: flex; - align-items: center; - justify-content: flex-start; h1 { - display: flex; - pointer-events: all; + display: grid; + grid-template-columns: auto 1fr; align-items: center; + pointer-events: all; cursor: pointer; @include SuperHeading; text-transform: uppercase; @@ -39,11 +33,17 @@ } > .container { + display: flex; + justify-content: center; + width: 100%; + overflow-y: auto; + > .content { + width: 100%; background: #fff; @include S(border-radius, $globalBorderRadius); @include S(padding, 10px); - height: calc(80vh - #{D(60px)}); + height: 100%; overflow-y: auto; box-sizing: border-box; pointer-events: all; diff --git a/src/js/changelog.js b/src/js/changelog.js index ad91eee9..05f47f8d 100644 --- a/src/js/changelog.js +++ b/src/js/changelog.js @@ -24,7 +24,7 @@ export const CHANGELOG = [ 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)", + "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!", ], }, @@ -151,7 +151,7 @@ export const CHANGELOG = [ version: "1.1.10", date: "12.06.2020", entries: [ - "There are now linux builds on steam! Please report any issues in the discord!", + "There are now linux builds on steam! Please report any issues in the Discord!", "Steam cloud saves are now available!", "Added and update more translations (Big thank you to all translators!)", "Prevent invalid connection if existing underground tunnel entrance exists (by jaysc)", @@ -221,7 +221,7 @@ export const CHANGELOG = [ entries: [ "The official trailer is now ready! Check it out here!", "The steam page is now live!", - "Experimental linux builds are now available! Please give me feedback on them in the discord", + "Experimental linux builds are now available! Please give me feedback on them in the Discord", "Allow hovering pinned shapes to enlarge them", "Allow deselecting blueprints with right click and 'Q'", "Move default key for deleting from 'X' to 'DEL'", diff --git a/src/js/profile/application_settings.js b/src/js/profile/application_settings.js index 708c4d7b..a1f17e86 100644 --- a/src/js/profile/application_settings.js +++ b/src/js/profile/application_settings.js @@ -13,8 +13,14 @@ import { LANGUAGES } from "../languages"; const logger = createLogger("application_settings"); -const categoryGame = "game"; -const categoryApp = "app"; +/** + * @enum {string} + */ +export const enumCategories = { + general: "general", + userInterface: "userInterface", + advanced: "advanced", +}; export const uiScales = [ { @@ -122,7 +128,7 @@ export const allApplicationSettings = [ options: Object.keys(LANGUAGES), valueGetter: key => key, textGetter: key => LANGUAGES[key].name, - category: categoryApp, + category: enumCategories.general, restartRequired: true, changeCb: (app, id) => null, magicValue: "auto-detect", @@ -132,7 +138,7 @@ export const allApplicationSettings = [ options: uiScales.sort((a, b) => a.size - b.size), valueGetter: scale => scale.id, textGetter: scale => T.settings.labels.uiScale.scales[scale.id], - category: categoryApp, + category: enumCategories.userInterface, restartRequired: false, changeCb: /** @@ -143,7 +149,7 @@ export const allApplicationSettings = [ new BoolSetting( "fullscreen", - categoryApp, + enumCategories.general, /** * @param {Application} app */ @@ -157,7 +163,7 @@ export const allApplicationSettings = [ new BoolSetting( "soundsMuted", - categoryApp, + enumCategories.general, /** * @param {Application} app */ @@ -165,7 +171,7 @@ export const allApplicationSettings = [ ), new BoolSetting( "musicMuted", - categoryApp, + enumCategories.general, /** * @param {Application} app */ @@ -174,7 +180,7 @@ export const allApplicationSettings = [ new BoolSetting( "enableColorBlindHelper", - categoryApp, + enumCategories.general, /** * @param {Application} app */ @@ -182,13 +188,13 @@ export const allApplicationSettings = [ ), // GAME - new BoolSetting("offerHints", categoryGame, (app, value) => {}), + new BoolSetting("offerHints", enumCategories.userInterface, (app, value) => {}), new EnumSetting("theme", { options: Object.keys(THEMES), valueGetter: theme => theme, textGetter: theme => T.settings.labels.theme.themes[theme], - category: categoryGame, + category: enumCategories.userInterface, restartRequired: false, changeCb: /** @@ -205,7 +211,7 @@ export const allApplicationSettings = [ options: autosaveIntervals, valueGetter: interval => interval.id, textGetter: interval => T.settings.labels.autosaveInterval.intervals[interval.id], - category: categoryGame, + category: enumCategories.advanced, restartRequired: false, changeCb: /** @@ -218,7 +224,7 @@ export const allApplicationSettings = [ options: ["60", "100", "120", "144", "165", "250", G_IS_DEV ? "10" : "500"], valueGetter: rate => rate, textGetter: rate => rate + " Hz", - category: categoryGame, + category: enumCategories.advanced, restartRequired: false, changeCb: (app, id) => {}, enabled: !IS_DEMO, @@ -228,7 +234,7 @@ export const allApplicationSettings = [ options: scrollWheelSensitivities.sort((a, b) => a.scale - b.scale), valueGetter: scale => scale.id, textGetter: scale => T.settings.labels.scrollWheelSensitivity.sensitivity[scale.id], - category: categoryGame, + category: enumCategories.advanced, restartRequired: false, changeCb: /** @@ -241,17 +247,17 @@ export const allApplicationSettings = [ options: movementSpeeds.sort((a, b) => a.multiplier - b.multiplier), valueGetter: multiplier => multiplier.id, textGetter: multiplier => T.settings.labels.movementSpeed.speeds[multiplier.id], - category: categoryGame, + category: enumCategories.advanced, restartRequired: false, changeCb: (app, id) => {}, }), - new BoolSetting("alwaysMultiplace", categoryGame, (app, value) => {}), - new BoolSetting("enableTunnelSmartplace", categoryGame, (app, value) => {}), - new BoolSetting("vignette", categoryGame, (app, value) => {}), - new BoolSetting("compactBuildingInfo", categoryGame, (app, value) => {}), - new BoolSetting("disableCutDeleteWarnings", categoryGame, (app, value) => {}), - new BoolSetting("rotationByBuilding", categoryGame, (app, value) => {}), + new BoolSetting("alwaysMultiplace", enumCategories.userInterface, (app, value) => {}), + new BoolSetting("enableTunnelSmartplace", enumCategories.advanced, (app, value) => {}), + new BoolSetting("vignette", enumCategories.userInterface, (app, value) => {}), + new BoolSetting("compactBuildingInfo", enumCategories.userInterface, (app, value) => {}), + new BoolSetting("disableCutDeleteWarnings", enumCategories.advanced, (app, value) => {}), + new BoolSetting("rotationByBuilding", enumCategories.advanced, (app, value) => {}), ]; export function getApplicationSettingById(id) { diff --git a/src/js/states/about.js b/src/js/states/about.js index 900adc5a..db06d8de 100644 --- a/src/js/states/about.js +++ b/src/js/states/about.js @@ -1,9 +1,7 @@ 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 { THIRDPARTY_URLS } from "../core/config"; +import { cachebust } from "../core/cachebust"; export class AboutState extends TextualGameState { constructor() { @@ -15,9 +13,16 @@ export class AboutState extends TextualGameState { } getMainContentHTML() { - return T.about.body - .replace("", THIRDPARTY_URLS.github) - .replace("", THIRDPARTY_URLS.discord); + return ` +
+ shapez.io Logo +
+
+ ${T.about.body + .replace("", THIRDPARTY_URLS.github) + .replace("", THIRDPARTY_URLS.discord)} +
+ `; } onEnter() { diff --git a/src/js/states/settings.js b/src/js/states/settings.js index 413645cc..f4c5a022 100644 --- a/src/js/states/settings.js +++ b/src/js/states/settings.js @@ -1,6 +1,6 @@ import { TextualGameState } from "../core/textual_game_state"; import { formatSecondsToTimeAgo } from "../core/utils"; -import { allApplicationSettings } from "../profile/application_settings"; +import { allApplicationSettings, enumCategories } from "../profile/application_settings"; import { T } from "../translations"; export class SettingsState extends TextualGameState { @@ -15,50 +15,62 @@ export class SettingsState extends TextualGameState { getMainContentHTML() { return ` - ") + .join(""); } renderBuildText() { @@ -90,6 +102,28 @@ export class SettingsState extends TextualGameState { } 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() { @@ -108,6 +142,20 @@ export class SettingsState extends TextualGameState { }); } + 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"); } diff --git a/translations/README.md b/translations/README.md index a2420f1c..7695f022 100644 --- a/translations/README.md +++ b/translations/README.md @@ -59,7 +59,7 @@ If you want to edit an existing translation (Fixing typos, Updating it to a newe ## Adding a new language -Please DM me on discord (tobspr#5407), so I can add the language template for you. +Please DM me on Discord (tobspr#5407), so I can add the language template for you. Please use the following template: diff --git a/translations/base-ar.yaml b/translations/base-ar.yaml index 443a8b38..31c5c2c1 100644 --- a/translations/base-ar.yaml +++ b/translations/base-ar.yaml @@ -15,7 +15,7 @@ # # Adding a new language: # -# If you want to add a new language, ask me in the discord and I will setup +# If you want to add a new language, ask me in the Discord and I will setup # the basic structure so the game also detects it. # @@ -490,6 +490,9 @@ buildings: ccw: name: Rotate (CCW) description: Rotates shapes counter clockwise by 90 degrees. + fl: + name: Rotate (180) + description: Rotates shapes by 180 degrees. stacker: default: @@ -631,8 +634,9 @@ storyRewards: settings: title: Settings categories: - game: Game - app: Application + general: General + userInterface: User Interface + advanced: Advanced versionBadges: dev: Development @@ -843,9 +847,9 @@ about: If you want to contribute, check out shapez.io on github.

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

+ target="_blank">Discord server!

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

diff --git a/translations/base-cat.yaml b/translations/base-cat.yaml index 4ce91039..4871f0ce 100644 --- a/translations/base-cat.yaml +++ b/translations/base-cat.yaml @@ -15,7 +15,7 @@ # # Adding a new language: # -# If you want to add a new language, ask me in the discord and I will setup +# If you want to add a new language, ask me in the Discord and I will setup # the basic structure so the game also detects it. # @@ -496,6 +496,9 @@ buildings: ccw: name: Rotador (Antihorari) description: Rota formes en sentit antihorari 90 graus. + fl: + name: Rotate (180) + description: Rotates shapes by 180 degrees. stacker: default: @@ -634,8 +637,9 @@ storyRewards: settings: title: Opcions categories: - game: Joc - app: Aplicació + general: General + userInterface: User Interface + advanced: Advanced versionBadges: dev: Desenvolupament @@ -826,7 +830,7 @@ about: body: >- This game is open source and developed by Tobias Springer (this is me).

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

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

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

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

Finally, huge thanks to my best friend Niklas - Without our factorio sessions this game would never have existed. changelog: diff --git a/translations/base-cz.yaml b/translations/base-cz.yaml index 7c6c5810..e3752560 100644 --- a/translations/base-cz.yaml +++ b/translations/base-cz.yaml @@ -471,6 +471,9 @@ buildings: ccw: name: Rotor (opačný) description: Otáčí tvary o 90 stupňů proti směru hodinových ručiček + fl: + name: Rotate (180) + description: Rotates shapes by 180 degrees. stacker: default: @@ -612,8 +615,9 @@ storyRewards: settings: title: Nastavení categories: - game: Hra - app: Aplikace + general: General + userInterface: User Interface + advanced: Advanced versionBadges: dev: Vývojová verze @@ -823,9 +827,9 @@ about: Pokud se chceš na hře podílet, podívej se na shapez.io na githubu.

- Tato hra by nebyla ani možná bez skvělé discord komunity + Tato hra by nebyla ani možná bez skvělé Discord komunity okolo Tobiasových her - Vážně by ses měl přijít mrknout na discord server!

+ target="_blank">Discord server!

Soundtrack udělal Peppsen - Je úžasnej.

diff --git a/translations/base-da.yaml b/translations/base-da.yaml index dc11535e..b7a5360e 100644 --- a/translations/base-da.yaml +++ b/translations/base-da.yaml @@ -15,7 +15,7 @@ # # Adding a new language: # -# If you want to add a new language, ask me in the discord and I will setup +# If you want to add a new language, ask me in the Discord and I will setup # the basic structure so the game also detects it. # @@ -489,6 +489,9 @@ buildings: ccw: name: Rotate (CCW) description: Rotates shapes counter clockwise by 90 degrees. + fl: + name: Rotate (180) + description: Rotates shapes by 180 degrees. stacker: default: @@ -634,8 +637,9 @@ storyRewards: settings: title: Settings categories: - game: Game - app: Application + general: General + userInterface: User Interface + advanced: Advanced versionBadges: dev: Development @@ -844,7 +848,7 @@ about: If you want to contribute, check out shapez.io on github.

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

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

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

diff --git a/translations/base-de.yaml b/translations/base-de.yaml index 418ac40d..5f9b060c 100644 --- a/translations/base-de.yaml +++ b/translations/base-de.yaml @@ -15,7 +15,7 @@ # # Adding a new language: # -# If you want to add a new language, ask me in the discord and I will setup +# If you want to add a new language, ask me in the Discord and I will setup # the basic structure so the game also detects it. # @@ -23,7 +23,7 @@ steamPage: # This is the short text appearing on the steam page shortText: In shapez.io nutzt du die vorhandenen Ressourcen, um mit deinen Maschinen durch Kombination immer komplexere Formen zu erschaffen. - # This is the text shown above the discord link + # This is the text shown above the Discord link discordLink: Offizieller Discord - Hier kannst du mit mir schreiben! # 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. @@ -484,6 +484,9 @@ buildings: ccw: name: Rotierer (CCW) description: Rotiert Formen gegen den Uhrzeigersinn um 90 Grad. + fl: + name: Rotate (180) + description: Rotates shapes by 180 degrees. stacker: default: @@ -633,8 +636,9 @@ storyRewards: settings: title: Einstellungen categories: - game: Spiel - app: Applikation + general: General + userInterface: User Interface + advanced: Advanced versionBadges: dev: Entwicklung diff --git a/translations/base-el.yaml b/translations/base-el.yaml index 9d3a5780..f42ea24f 100644 --- a/translations/base-el.yaml +++ b/translations/base-el.yaml @@ -15,7 +15,7 @@ # # Adding a new language: # -# If you want to add a new language, ask me in the discord and I will setup +# If you want to add a new language, ask me in the Discord and I will setup # the basic structure so the game also detects it. # @@ -485,6 +485,9 @@ buildings: ccw: name: Rotate (CCW) description: Rotates shapes counter clockwise by 90 degrees. + fl: + name: Rotate (180) + description: Rotates shapes by 180 degrees. stacker: default: @@ -631,8 +634,9 @@ storyRewards: settings: title: Settings categories: - game: Game - app: Application + general: General + userInterface: User Interface + advanced: Advanced versionBadges: dev: Development @@ -844,7 +848,7 @@ about: If you want to contribute, check out shapez.io on github.

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

diff --git a/translations/base-en.yaml b/translations/base-en.yaml index 74f8d150..38196d52 100644 --- a/translations/base-en.yaml +++ b/translations/base-en.yaml @@ -15,7 +15,7 @@ # # Adding a new language: # -# If you want to add a new language, ask me in the discord and I will setup +# If you want to add a new language, ask me in the Discord and I will setup # the basic structure so the game also detects it. # @@ -23,7 +23,7 @@ steamPage: # This is the short text appearing on the steam page shortText: shapez.io is a game about building factories to automate the creation and processing of increasingly complex shapes across an infinitely expanding map. - # This is the text shown above the discord link + # This is the text shown above the Discord link discordLink: Official Discord - Chat with me! # 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. @@ -647,8 +647,9 @@ storyRewards: settings: title: Settings categories: - game: Game - app: Application + general: General + userInterface: User Interface + advanced: Advanced versionBadges: dev: Development @@ -855,13 +856,13 @@ about: body: >- This game is open source and developed by Tobias Springer (this is me).

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

+ If you want to contribute, check out shapez.io on GitHub.

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

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

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

- Finally, huge thanks to my best friend Niklas - Without our factorio sessions, this game would never have existed. + Finally, huge thanks to my best friend Niklas - Without our Factorio sessions, this game would never have existed. changelog: title: Changelog diff --git a/translations/base-es.yaml b/translations/base-es.yaml index f5efacfa..f5dbd619 100644 --- a/translations/base-es.yaml +++ b/translations/base-es.yaml @@ -15,7 +15,7 @@ # # Adding a new language: # -# If you want to add a new language, ask me in the discord and I will setup +# If you want to add a new language, ask me in the Discord and I will setup # the basic structure so the game also detects it. # @@ -23,7 +23,7 @@ steamPage: # This is the short text appearing on the steam page 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. - # This is the text shown above the discord link + # This is the text shown above the Discord link discordLink: Discord oficial - ¡Chatea conmigo! # 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. @@ -502,6 +502,9 @@ buildings: ccw: name: Rotador (Inverso) description: Rota las figuras en sentido antihorario 90 grados. + fl: + name: Rotate (180) + description: Rotates shapes by 180 degrees. stacker: default: @@ -642,8 +645,9 @@ storyRewards: settings: title: Opciones categories: - game: Juego - app: Aplicación + general: General + userInterface: User Interface + advanced: Advanced versionBadges: dev: Desarrollo diff --git a/translations/base-fi.yaml b/translations/base-fi.yaml index 784e48eb..7014c733 100644 --- a/translations/base-fi.yaml +++ b/translations/base-fi.yaml @@ -15,7 +15,7 @@ # # Adding a new language: # -# If you want to add a new language, ask me in the discord and I will setup +# If you want to add a new language, ask me in the Discord and I will setup # the basic structure so the game also detects it. # @@ -499,6 +499,9 @@ buildings: ccw: name: Rotate (Vastapäivään) description: Kääntää muotoja 90 astetta vastapäivään. + fl: + name: Rotate (180) + description: Rotates shapes by 180 degrees. stacker: default: @@ -638,8 +641,9 @@ storyRewards: settings: title: Asetukset categories: - game: Peli - app: Sovellus + general: General + userInterface: User Interface + advanced: Advanced versionBadges: dev: Kehitys @@ -848,7 +852,7 @@ about: Jos haluat osallistua, tarkista shapez.io githubissa.

- Tämä peli ei olisi ollut mahdollinen ilman suurta discord yhteisöä pelini ympärillä - Sinun kannattaisi liittyä discord palvelimelleni!

+ Tämä peli ei olisi ollut mahdollinen ilman suurta Discord yhteisöä pelini ympärillä - Sinun kannattaisi liittyä Discord palvelimelleni!

Ääniraidan on tehnyt Peppsen - Hän on mahtava.

diff --git a/translations/base-fr.yaml b/translations/base-fr.yaml index 255d7848..34ce2944 100644 --- a/translations/base-fr.yaml +++ b/translations/base-fr.yaml @@ -15,7 +15,7 @@ # # Adding a new language: # -# If you want to add a new language, ask me in the discord and I will setup +# If you want to add a new language, ask me in the Discord and I will setup # the basic structure so the game also detects it. # @@ -486,6 +486,9 @@ buildings: ccw: name: Pivoteur inversé description: Fait pivoter une forme de 90 degrés vers la gauche. + fl: + name: Rotate (180) + description: Rotates shapes by 180 degrees. stacker: default: @@ -631,8 +634,9 @@ storyRewards: settings: title: Options categories: - game: Jeu - app: Application + general: General + userInterface: User Interface + advanced: Advanced versionBadges: dev: Développement @@ -837,9 +841,9 @@ about: Si vous souhaitez contribuer, allez voir shapez.io sur github.

- Ce jeu n'aurait pu être réalisé sans la précieuse communauté discord autour de + Ce jeu n'aurait pu être réalisé sans la précieuse communauté Discord autour de mes jeux - Vous devriez vraiment envisager de joindre le serveur discord !

+ target="_blank">serveur Discord !

La bande son a été créée par Peppsen - Il est impressionnant !

diff --git a/translations/base-hr.yaml b/translations/base-hr.yaml index 1866cd1a..f870aa1a 100644 --- a/translations/base-hr.yaml +++ b/translations/base-hr.yaml @@ -15,7 +15,7 @@ # # Adding a new language: # -# If you want to add a new language, ask me in the discord and I will setup +# If you want to add a new language, ask me in the Discord and I will setup # the basic structure so the game also detects it. # @@ -533,6 +533,9 @@ buildings: ccw: name: Obrtač (↺) description: Okreće oblike za 90 stupnjeva u smjeru suprotnom od kazaljke na satu. + fl: + name: Rotate (180) + description: Rotates shapes by 180 degrees. stacker: default: @@ -672,8 +675,9 @@ storyRewards: settings: title: Postavke categories: - game: Igra - app: Aplikacija + general: General + userInterface: User Interface + advanced: Advanced versionBadges: dev: Development @@ -883,7 +887,7 @@ about: If you want to contribute, check out shapez.io on github.

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

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

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

diff --git a/translations/base-hu.yaml b/translations/base-hu.yaml index f047d783..b1c1f456 100644 --- a/translations/base-hu.yaml +++ b/translations/base-hu.yaml @@ -15,7 +15,7 @@ # # Adding a new language: # -# If you want to add a new language, ask me in the discord and I will setup +# If you want to add a new language, ask me in the Discord and I will setup # the basic structure so the game also detects it. # @@ -485,6 +485,9 @@ buildings: ccw: name: Rotate (CCW) description: Rotates shapes counter clockwise by 90 degrees. + fl: + name: Rotate (180) + description: Rotates shapes by 180 degrees. stacker: default: @@ -630,8 +633,9 @@ storyRewards: settings: title: Beállítások categories: - game: Game - app: Application + general: General + userInterface: User Interface + advanced: Advanced versionBadges: dev: Development @@ -841,9 +845,9 @@ about: If you want to contribute, check out shapez.io on github.

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

+ target="_blank">Discord server!

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

diff --git a/translations/base-ind.yaml b/translations/base-ind.yaml index 6150ebc0..781e55a9 100644 --- a/translations/base-ind.yaml +++ b/translations/base-ind.yaml @@ -15,7 +15,7 @@ # # Adding a new language: # -# If you want to add a new language, ask me in the discord and I will setup +# If you want to add a new language, ask me in the Discord and I will setup # the basic structure so the game also detects it. # @@ -23,7 +23,7 @@ steamPage: # This is the short text appearing on the steam page shortText: shapez.io is a game about building factories to automate the creation and processing of increasingly complex shapes across an infinitely expanding map. - # This is the text shown above the discord link + # This is the text shown above the Discord link discordLink: Official Discord - Chat with me! # 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. @@ -503,6 +503,9 @@ buildings: ccw: name: Rotate (CCW) description: Rotates shapes counter-clockwise by 90 degrees. + fl: + name: Rotate (180) + description: Rotates shapes by 180 degrees. stacker: default: @@ -644,8 +647,9 @@ storyRewards: settings: title: Settings categories: - game: Game - app: Application + general: General + userInterface: User Interface + advanced: Advanced versionBadges: dev: Development @@ -854,7 +858,7 @@ about: If you want to contribute, check out shapez.io on github.

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

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

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

diff --git a/translations/base-it.yaml b/translations/base-it.yaml index 430169f5..c8431c68 100644 --- a/translations/base-it.yaml +++ b/translations/base-it.yaml @@ -15,7 +15,7 @@ # # Adding a new language: # -# If you want to add a new language, ask me in the discord and I will setup +# If you want to add a new language, ask me in the Discord and I will setup # the basic structure so the game also detects it. # @@ -485,6 +485,9 @@ buildings: ccw: name: Rotate (CCW) description: Rotates shapes counter clockwise by 90 degrees. + fl: + name: Rotate (180) + description: Rotates shapes by 180 degrees. stacker: default: @@ -631,8 +634,9 @@ storyRewards: settings: title: Impostazioni categories: - game: Gioco - app: Applicazione + general: General + userInterface: User Interface + advanced: Advanced versionBadges: dev: Sviluppo @@ -842,9 +846,9 @@ about: If you want to contribute, check out shapez.io on github.

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

+ target="_blank">Discord server!

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

diff --git a/translations/base-ja.yaml b/translations/base-ja.yaml index d8bac714..edfc7219 100644 --- a/translations/base-ja.yaml +++ b/translations/base-ja.yaml @@ -15,7 +15,7 @@ # # Adding a new language: # -# If you want to add a new language, ask me in the discord and I will setup +# If you want to add a new language, ask me in the Discord and I will setup # the basic structure so the game also detects it. # @@ -490,6 +490,9 @@ buildings: ccw: name: 回転機 (逆) description: 形を反時計回り方向に90度回転します。 + fl: + name: Rotate (180) + description: Rotates shapes by 180 degrees. stacker: default: @@ -631,8 +634,9 @@ storyRewards: settings: title: 設定 categories: - game: ゲーム - app: アプリケーション + general: General + userInterface: User Interface + advanced: Advanced versionBadges: dev: Development @@ -836,7 +840,7 @@ about: 開発に参加したい場合は以下をチェックしてみてください。shapez.io on github.

- このゲームはdiscordでの素晴らしいコミュニティなしには実現しませんでした。 - このサーバにも是非参加してください! discord server!

+ このゲームはdiscordでの素晴らしいコミュニティなしには実現しませんでした。 - このサーバにも是非参加してください! Discord server!

サウンドトラックはPeppsenにより製作されました。 - 彼は素晴らしいです

diff --git a/translations/base-kor.yaml b/translations/base-kor.yaml index e8f4b044..899507e1 100644 --- a/translations/base-kor.yaml +++ b/translations/base-kor.yaml @@ -15,7 +15,7 @@ # # Adding a new language: # -# If you want to add a new language, ask me in the discord and I will setup +# If you want to add a new language, ask me in the Discord and I will setup # the basic structure so the game also detects it. # @@ -489,6 +489,9 @@ buildings: ccw: name: 회전기 (반시계방향) description: 도형을 반시계방향으로 90도 회전시킨다. + fl: + name: Rotate (180) + description: Rotates shapes by 180 degrees. stacker: default: @@ -630,8 +633,9 @@ storyRewards: settings: title: 설정 categories: - game: 게임 - app: 앱 + general: General + userInterface: User Interface + advanced: Advanced versionBadges: dev: 개발 diff --git a/translations/base-lt.yaml b/translations/base-lt.yaml index f0732574..122dd3cc 100644 --- a/translations/base-lt.yaml +++ b/translations/base-lt.yaml @@ -15,7 +15,7 @@ # # Adding a new language: # -# If you want to add a new language, ask me in the discord and I will setup +# If you want to add a new language, ask me in the Discord and I will setup # the basic structure so the game also detects it. # @@ -490,6 +490,9 @@ buildings: ccw: name: Rotate (CCW) description: Rotates shapes counter clockwise by 90 degrees. + fl: + name: Rotate (180) + description: Rotates shapes by 180 degrees. stacker: default: @@ -631,8 +634,9 @@ storyRewards: settings: title: Settings categories: - game: Game - app: Application + general: General + userInterface: User Interface + advanced: Advanced versionBadges: dev: Development @@ -841,9 +845,9 @@ about: If you want to contribute, check out shapez.io on github.

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

+ target="_blank">Discord server!

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

diff --git a/translations/base-nl.yaml b/translations/base-nl.yaml index ba50d3b7..8b29e557 100644 --- a/translations/base-nl.yaml +++ b/translations/base-nl.yaml @@ -15,7 +15,7 @@ # # Adding a new language: # -# If you want to add a new language, ask me in the discord and I will setup +# If you want to add a new language, ask me in the Discord and I will setup # the basic structure so the game also detects it. # @@ -141,7 +141,7 @@ mainMenu: changelog: Changelog importSavegame: Importeren openSourceHint: Dit spel is open source! - discordLink: Officiële discord-server (Engelstalig) + discordLink: Officiële Discord-server (Engelstalig) helpTranslate: Help met vertalen! # This is shown when using firefox and other browsers which are not supported. @@ -483,6 +483,9 @@ buildings: ccw: name: Roteerder (andersom) description: Draait vormen 90 graden tegen de klok in. + fl: + name: Rotate (180) + description: Rotates shapes by 180 degrees. stacker: default: @@ -629,8 +632,9 @@ storyRewards: settings: title: Opties categories: - game: Spel - app: Applicatie + general: General + userInterface: User Interface + advanced: Advanced versionBadges: dev: Ontwikkeling @@ -839,9 +843,9 @@ about: Als je ook bij wil dragen, ga dan naar shapez.io op github.

- Dit spel was niet mogelijk geweest zonder de geweldige discord community + Dit spel was niet mogelijk geweest zonder de geweldige Discord community rondom mijn spellen - Je zou eens lid moeten worden van de discord server (engelstalig)!

+ target="_blank">Discord server (engelstalig)!

De muziek is gemaakt door Peppsen - Hij is geweldig.

diff --git a/translations/base-no.yaml b/translations/base-no.yaml index 58a93884..0d91bcd4 100644 --- a/translations/base-no.yaml +++ b/translations/base-no.yaml @@ -15,7 +15,7 @@ # # Adding a new language: # -# If you want to add a new language, ask me in the discord and I will setup +# If you want to add a new language, ask me in the Discord and I will setup # the basic structure so the game also detects it. # @@ -487,6 +487,9 @@ buildings: ccw: name: Roter (Mot klokken) description: Roter objekter mot klokken, 90 grader. + fl: + name: Rotate (180) + description: Rotates shapes by 180 degrees. stacker: default: @@ -628,8 +631,9 @@ storyRewards: settings: title: Instillinger categories: - game: Spill - app: Applikasjon + general: General + userInterface: User Interface + advanced: Advanced versionBadges: dev: Utvikling @@ -838,7 +842,7 @@ about: Hvis du ønsker å bidra, sjekk ut shapez.io på github.

- Spillet ville ikke vært mulig uten det fantastidke discord samfunnet rundt spillet mitt - Du burde virkelig bli med på discord serveren!

+ Spillet ville ikke vært mulig uten det fantastidke Discord samfunnet rundt spillet mitt - Du burde virkelig bli med på Discord serveren!

Lydsporet er laget av Peppsen - Han er rå.

diff --git a/translations/base-pl.yaml b/translations/base-pl.yaml index 08701773..b09895f6 100644 --- a/translations/base-pl.yaml +++ b/translations/base-pl.yaml @@ -15,7 +15,7 @@ # # Adding a new language: # -# If you want to add a new language, ask me in the discord and I will setup +# If you want to add a new language, ask me in the Discord and I will setup # the basic structure so the game also detects it. # @@ -499,6 +499,9 @@ buildings: ccw: name: Obracacz (Przeciwny kierunek) description: Obraca kształt przeciwnie do ruchu wskazówek zegara o 90 stopni. + fl: + name: Rotate (180) + description: Rotates shapes by 180 degrees. stacker: default: @@ -652,8 +655,9 @@ storyRewards: settings: title: Ustawienia categories: - game: Gra - app: Aplikacja + general: General + userInterface: User Interface + advanced: Advanced versionBadges: dev: Wersja Rozwojowa diff --git a/translations/base-pt-BR.yaml b/translations/base-pt-BR.yaml index 4e9ecccb..14af1915 100644 --- a/translations/base-pt-BR.yaml +++ b/translations/base-pt-BR.yaml @@ -15,7 +15,7 @@ # # Adding a new language: # -# If you want to add a new language, ask me in the discord and I will setup +# If you want to add a new language, ask me in the Discord and I will setup # the basic structure so the game also detects it. # @@ -489,6 +489,9 @@ buildings: ccw: name: Rotacionador (Anti-horário) description: Gira as formas no sentido anti-horário em 90 graus. + fl: + name: Rotate (180) + description: Rotates shapes by 180 degrees. stacker: default: @@ -634,8 +637,9 @@ storyRewards: settings: title: opções categories: - game: Jogo - app: Aplicação + general: General + userInterface: User Interface + advanced: Advanced versionBadges: dev: Desenvolvedor @@ -845,9 +849,9 @@ about: Se quiser contribuir, confira shapez.io no github.

- O jogo não seria possível sem a comunidade incrível do discord sobre + O jogo não seria possível sem a comunidade incrível do Discord sobre os meus jogos - Junte-se à comunidade no servidor do discord!

+ target="_blank">servidor do Discord!

A trilha sonora foi feita por Peppsen - Ele é demais.

diff --git a/translations/base-pt-PT.yaml b/translations/base-pt-PT.yaml index c16cbdf6..0e0c228d 100644 --- a/translations/base-pt-PT.yaml +++ b/translations/base-pt-PT.yaml @@ -15,7 +15,7 @@ # # Adding a new language: # -# If you want to add a new language, ask me in the discord and I will setup +# If you want to add a new language, ask me in the Discord and I will setup # the basic structure so the game also detects it. # @@ -484,6 +484,9 @@ buildings: ccw: name: Rodar (CCW) description: Roda as formas 90º no sentido contrário ao dos ponteiros do relógio. + fl: + name: Rotate (180) + description: Rotates shapes by 180 degrees. stacker: default: @@ -629,8 +632,9 @@ storyRewards: settings: title: Definições categories: - game: Jogo - app: Aplicação + general: General + userInterface: User Interface + advanced: Advanced versionBadges: dev: Desenvolvimento @@ -839,9 +843,9 @@ about: Se quiseres contribuir, dá uma olhadela em shapez.io no github.

- Este Jogo não seria possível sem a excelente comunidade do discord + Este Jogo não seria possível sem a excelente comunidade do Discord em torno dos meus jogos - Devias mesmo juntar-te ao servidor no discord!

+ target="_blank">servidor no Discord!

A banda sonora foi feita por Peppsen - Ele é Fantástico.

diff --git a/translations/base-ro.yaml b/translations/base-ro.yaml index 491551bb..0f9e2714 100644 --- a/translations/base-ro.yaml +++ b/translations/base-ro.yaml @@ -15,7 +15,7 @@ # # Adding a new language: # -# If you want to add a new language, ask me in the discord and I will setup +# If you want to add a new language, ask me in the Discord and I will setup # the basic structure so the game also detects it. # @@ -483,6 +483,9 @@ buildings: ccw: name: Rotate (CCW) description: Rotește formele în inversul sensului acelor de ceasornic la 90 de grade. + fl: + name: Rotate (180) + description: Rotates shapes by 180 degrees. stacker: default: @@ -628,8 +631,9 @@ storyRewards: settings: title: Setări categories: - game: Joc - app: Aplicație + general: General + userInterface: User Interface + advanced: Advanced versionBadges: dev: Dezvoltare @@ -833,9 +837,9 @@ about: Dacă vrei să contribui, verifică shapez.io pe github.

- Acest joc nu ar fi fost posibil fără minunata comunitate de pe discord + Acest joc nu ar fi fost posibil fără minunata comunitate de pe Discord pe lângă jocurile mele - Chiar ar trebui să te alături server-ului de discord!

+ target="_blank">server-ului de Discord!

Coloana sonoră a fost făcută de Peppsen - Este uimitor.

diff --git a/translations/base-ru.yaml b/translations/base-ru.yaml index 92f191e2..61f1ebf3 100644 --- a/translations/base-ru.yaml +++ b/translations/base-ru.yaml @@ -15,7 +15,7 @@ # # Adding a new language: # -# If you want to add a new language, ask me in the discord and I will setup +# If you want to add a new language, ask me in the Discord and I will setup # the basic structure so the game also detects it. # @@ -487,6 +487,9 @@ buildings: ccw: name: Вращатель (Обр.) description: Поворачивает фигуры против часовой стрелки на 90 градусов. + fl: + name: Rotate (180) + description: Rotates shapes by 180 degrees. stacker: default: @@ -632,8 +635,9 @@ storyRewards: settings: title: Настройки categories: - game: Игровые - app: Основные + general: General + userInterface: User Interface + advanced: Advanced versionBadges: dev: Разработчик diff --git a/translations/base-sl.yaml b/translations/base-sl.yaml index 8b71bcdd..7b451dc8 100644 --- a/translations/base-sl.yaml +++ b/translations/base-sl.yaml @@ -15,7 +15,7 @@ # # Adding a new language: # -# If you want to add a new language, ask me in the discord and I will setup +# If you want to add a new language, ask me in the Discord and I will setup # the basic structure so the game also detects it. # @@ -23,7 +23,7 @@ steamPage: # This is the short text appearing on the steam page shortText: shapez.io je igra grajenja tovarne katere cilj je avtomatiziranje kreiranja in procesiranja vse bolj zapletenih oblik na neskončni ravnini. - # This is the text shown above the discord link + # This is the text shown above the Discord link discordLink: Uradni Discord - Pridruži se klepetu! # 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. @@ -501,6 +501,9 @@ buildings: ccw: name: Rotate (CCW) description: Rotates shapes counter-clockwise by 90 degrees. + fl: + name: Rotate (180) + description: Rotates shapes by 180 degrees. stacker: default: @@ -640,8 +643,9 @@ storyRewards: settings: title: Settings categories: - game: Game - app: Application + general: General + userInterface: User Interface + advanced: Advanced versionBadges: dev: Development @@ -850,7 +854,7 @@ about: If you want to contribute, check out shapez.io on github.

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

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

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

diff --git a/translations/base-sr.yaml b/translations/base-sr.yaml index 15a62d62..fb03f547 100644 --- a/translations/base-sr.yaml +++ b/translations/base-sr.yaml @@ -15,7 +15,7 @@ # # Adding a new language: # -# If you want to add a new language, ask me in the discord and I will setup +# If you want to add a new language, ask me in the Discord and I will setup # the basic structure so the game also detects it. # # @@ -40,7 +40,7 @@ steamPage: # This is the short text appearing on the steam page shortText: shapez.io je igra o pravljenju fabrika za automatizaciju stvaranja i spajanja sve složenijih oblika na beskonačno velikoj mapi. - # This is the text shown above the discord link + # This is the text shown above the Discord link discordLink: Oficijalni Discord server # TODO # 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. @@ -521,6 +521,9 @@ buildings: ccw: name: Obrtač (↺) description: Okreće oblike za 90 stepeni u smeru suprotnom od kazaljke na satu. + fl: + name: Rotate (180) + description: Rotates shapes by 180 degrees. stacker: default: @@ -662,8 +665,9 @@ storyRewards: settings: title: Podešavanja categories: - game: Igra - app: Aplikacija + general: General + userInterface: User Interface + advanced: Advanced versionBadges: dev: Razvoj @@ -872,7 +876,7 @@ about: Ako želite da doprinesete razvoju, bacite pogled na shapez.io github.

- Bez odlične discord zajednice ova igra, kao ni druge, ne bi postojala - Pridružite se discord serveru!

+ Bez odlične Discord zajednice ova igra, kao ni druge, ne bi postojala - Pridružite se Discord serveru!

Peppsen je komponovao muziku za igru - On je super.

diff --git a/translations/base-sv.yaml b/translations/base-sv.yaml index 67fa2d0c..a2609184 100644 --- a/translations/base-sv.yaml +++ b/translations/base-sv.yaml @@ -15,7 +15,7 @@ # # Adding a new language: # -# If you want to add a new language, ask me in the discord and I will setup +# If you want to add a new language, ask me in the Discord and I will setup # the basic structure so the game also detects it. # @@ -485,6 +485,9 @@ buildings: ccw: name: Roterare (CCW) description: Roterar former 90 motsols. + fl: + name: Rotate (180) + description: Rotates shapes by 180 degrees. stacker: default: @@ -630,8 +633,9 @@ storyRewards: settings: title: Inställningar categories: - game: Spelinställningar - app: Applikation + general: General + userInterface: User Interface + advanced: Advanced versionBadges: dev: Utveckling @@ -842,7 +846,7 @@ about: Spelet hade inte varit möjligt utan den fantastiska discordgemenskapen runt mina spel - Du borde gå med i den discord server!

+ target="_blank">Discord server!

Musiken skapades av Peppsen - Han är grym!

diff --git a/translations/base-tr.yaml b/translations/base-tr.yaml index a7afbc0b..e412d41c 100644 --- a/translations/base-tr.yaml +++ b/translations/base-tr.yaml @@ -15,7 +15,7 @@ # # Adding a new language: # -# If you want to add a new language, ask me in the discord and I will setup +# If you want to add a new language, ask me in the Discord and I will setup # the basic structure so the game also detects it. # @@ -490,6 +490,9 @@ buildings: ccw: name: Rotate (CCW) description: Rotates shapes counter clockwise by 90 degrees. + fl: + name: Rotate (180) + description: Rotates shapes by 180 degrees. stacker: default: @@ -631,8 +634,9 @@ storyRewards: settings: title: Settings categories: - game: Game - app: Application + general: General + userInterface: User Interface + advanced: Advanced versionBadges: dev: Development @@ -842,9 +846,9 @@ about: If you want to contribute, check out shapez.io on github.

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

+ target="_blank">Discord server!

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

diff --git a/translations/base-uk.yaml b/translations/base-uk.yaml index 6a562ade..d86cd374 100644 --- a/translations/base-uk.yaml +++ b/translations/base-uk.yaml @@ -15,7 +15,7 @@ # # Adding a new language: # -# If you want to add a new language, ask me in the discord and I will setup +# If you want to add a new language, ask me in the Discord and I will setup # the basic structure so the game also detects it. # @@ -23,7 +23,7 @@ steamPage: # This is the short text appearing on the steam page shortText: shapez.io is a game about building factories to automate the creation and processing of increasingly complex shapes across an infinitely expanding map. - # This is the text shown above the discord link + # This is the text shown above the Discord link discordLink: Official Discord - Chat with me! # 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. @@ -502,6 +502,9 @@ buildings: ccw: name: Rotate (CCW) description: Rotates shapes counter-clockwise by 90 degrees. + fl: + name: Rotate (180) + description: Rotates shapes by 180 degrees. stacker: default: @@ -643,8 +646,9 @@ storyRewards: settings: title: Settings categories: - game: Game - app: Application + general: General + userInterface: User Interface + advanced: Advanced versionBadges: dev: Development @@ -853,7 +857,7 @@ about: If you want to contribute, check out shapez.io on github.

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

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

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

diff --git a/translations/base-zh-CN.yaml b/translations/base-zh-CN.yaml index 5d8fa5f3..deb0b7ae 100644 --- a/translations/base-zh-CN.yaml +++ b/translations/base-zh-CN.yaml @@ -15,7 +15,7 @@ # # Adding a new language: # -# If you want to add a new language, ask me in the discord and I will setup +# If you want to add a new language, ask me in the Discord and I will setup # the basic structure so the game also detects it. # @@ -517,6 +517,9 @@ buildings: ccw: name: 旋转机(逆时针) description: 将图形逆时针旋转90度。 + fl: + name: Rotate (180) + description: Rotates shapes by 180 degrees. stacker: default: @@ -661,8 +664,9 @@ storyRewards: settings: title: 设置 categories: - game: 游戏内容 - app: 应用 + general: General + userInterface: User Interface + advanced: Advanced versionBadges: dev: 开发版本 # Development diff --git a/translations/base-zh-TW.yaml b/translations/base-zh-TW.yaml index 359106e8..6225a73b 100644 --- a/translations/base-zh-TW.yaml +++ b/translations/base-zh-TW.yaml @@ -15,7 +15,7 @@ # # Adding a new language: # -# If you want to add a new language, ask me in the discord and I will setup +# If you want to add a new language, ask me in the Discord and I will setup # the basic structure so the game also detects it. # @@ -512,6 +512,9 @@ buildings: ccw: name: 旋轉機(逆時針) description: 將圖形逆時針旋轉90度。 + fl: + name: Rotate (180) + description: Rotates shapes by 180 degrees. stacker: default: @@ -657,8 +660,9 @@ storyRewards: settings: title: 設置 categories: - game: 遊戲內容 - app: 應用 + general: General + userInterface: User Interface + advanced: Advanced versionBadges: dev: 開發版本 # Development