shapez/translations
tobspr c41aaa1fc5
Mod Support - 1.5.0 Update (#1361)
* initial modloader draft

* modloader features

* Refactor mods to use signals

* Add support for modifying and registering new transltions

* Minor adjustments

* Support for string building ids for mods

* Initial support for adding new buildings

* Refactor how mods are loaded to resolve circular dependencies and prepare for future mod loading

* Lazy Load mods to make sure all dependencies are loaded

* Expose all exported members automatically to mods

* Fix duplicate exports

* Allow loading mods from standalone

* update changelog

* Fix mods folder incorrect path

* Fix modloading in standalone

* Fix sprites not getting replaced, update demo mod

* Load dev mod via raw loader

* Improve mod developing so mods are directly ready to be deployed, load mods from local file server

* Proper mods ui

* Allow mods to register game systems and draw stuff

* Change mods path

* Fix sprites not loading

* Minor adjustments, closes #1333

* Add support for loading atlases via mods

* Add support for loading mods from external sources in DEV

* Add confirmation when loading mods

* Fix circular dependency

* Minor Keybindings refactor, add support for keybindings to mods, add support for dialogs to mods

* Add some mod signals

* refactor game loading states

* Make shapez exports global

* Start to make mods safer

* Refactor file system electron event handling

* Properly isolate electron renderer process

* Update to latest electron

* Show errors when loading mods

* Update confirm dialgo

* Minor restructure, start to add mod examples

* Allow adding custom themesw

* Add more examples and allow defining custom item processor operations

* Add interface to register new buildings

* Fixed typescript type errors (#1335)

* Refactor building registry, make it easier for mods to add new buildings

* Allow overriding existing methods

* Add more examples and more features

* More mod examples

* Make mod loading simpler

* Add example how to add custom drawings

* Remove unused code

* Minor modloader adjustments

* Support for rotation variants in mods (was broken previously)

* Allow mods to replace builtin sub shapes

* Add helper methods to extend classes

* Fix menu bar on mac os

* Remember window state

* Add support for paste signals

* Add example how to add custom components and systems

* Support for mod settings

* Add example for adding a new item type

* Update class extensions

* Minor adjustments

* Fix typo

* Add notification blocks mod example

* Add small tutorial

* Update readme

* Add better instructions

* Update JSDoc for Replacing Methods (#1336)

* upgraded types for overriding methods

* updated comments

Co-authored-by: Edward Badel <you@example.com>

* Direction lock now indicates when there is a building inbetween

* Fix mod examples

* Fix linter error

* Game state register (#1341)

* Added a gamestate register helper

Added a gamestate register helper

* Update mod_interface.js

* export build options

* Fix runBeforeMethod and runAfterMethod

* Minor game system code cleanup

* Belt path drawing optimization

* Fix belt path optimization

* Belt drawing improvements, again

* Do not render belts in statics disabled view

* Allow external URL to load more than one mod (#1337)

* Allow external URL to load more than one mod

Instead of loading the text returned from the remote server, load a JSON object with a `mods` field, containing strings of all the mods. This lets us work on more than one mod at a time or without separate repos. This will break tooling such as `create-shapezio-mod` though.

* Update modloader.js

* Prettier fixes

* Added link to create-shapezio-mod npm page (#1339)

Added link to create-shapezio-mod npm page: https://www.npmjs.com/package/create-shapezio-mod

* allow command line switch to load more than one mod (#1342)

* Fixed class handle type (#1345)

* Fixed class handle type

* Fixed import game state

* Minor adjustments

* Refactor item acceptor to allow only single direction slots

* Allow specifying minimumGameVersion

* Add sandbox example

* Replaced concatenated strings with template literals (#1347)

* Mod improvements

* Make wired pins component optional on the storage

* Fix mod examples

* Bind `this` for method overriding JSDoc (#1352)

* fix entity debugger reaching HTML elements (#1353)

* Store mods in savegame and show warning when it differs

* Closes #1357

* Fix All Shapez Exports Being Const (#1358)

* Allowed setting of variables inside webpack modules

* remove console log

* Fix stringification of things inside of eval

Co-authored-by: Edward Badel <you@example.com>

* Fix building placer intersection warning

* Add example for storing data in the savegame

* Fix double painter bug (#1349)

* Add example on how to extend builtin buildings

* update readme

* Disable steam achievements when playing with mods

* Update translations

Co-authored-by: Thomas (DJ1TJOO) <44841260+DJ1TJOO@users.noreply.github.com>
Co-authored-by: Bagel03 <70449196+Bagel03@users.noreply.github.com>
Co-authored-by: Edward Badel <you@example.com>
Co-authored-by: Emerald Block <69981203+EmeraldBlock@users.noreply.github.com>
Co-authored-by: saile515 <63782477+saile515@users.noreply.github.com>
Co-authored-by: Sense101 <67970865+Sense101@users.noreply.github.com>
2022-02-01 16:35:49 +01:00
..
.gitignore Add store page to translations 2020-09-29 20:40:55 +02:00
README.md Added Czech language to the list (#763) 2020-10-06 14:45:21 +02:00
base-ar.yaml Update translations 2021-08-26 17:01:12 +02:00
base-cat.yaml Update translations 2021-08-26 17:01:12 +02:00
base-cz.yaml Update translations 2021-08-26 17:01:12 +02:00
base-da.yaml Update translations 2021-08-26 17:01:12 +02:00
base-de.yaml Minor wegame adjustments 2021-09-12 11:04:32 +02:00
base-el.yaml Update translations 2021-08-26 17:01:12 +02:00
base-en.yaml Mod Support - 1.5.0 Update (#1361) 2022-02-01 16:35:49 +01:00
base-es.yaml update translations 2021-09-16 18:41:07 +02:00
base-fi.yaml Update translations 2021-08-26 17:01:12 +02:00
base-fr.yaml Update translations 2021-08-26 17:01:12 +02:00
base-he.yaml Update translations 2021-08-26 17:01:12 +02:00
base-hr.yaml Update translations 2021-08-26 17:01:12 +02:00
base-hu.yaml Update translations 2021-08-26 17:01:12 +02:00
base-ind.yaml Update translations 2021-08-26 17:01:12 +02:00
base-it.yaml Minor wegame adjustments 2021-09-12 11:04:32 +02:00
base-ja.yaml Update translations 2021-08-26 17:01:12 +02:00
base-kor.yaml Translate 'clear belt' for korean (#1286) 2021-08-28 13:37:10 +02:00
base-lt.yaml Update translations 2021-08-26 17:01:12 +02:00
base-nl.yaml Update translations 2021-08-26 17:01:12 +02:00
base-no.yaml Update translations 2021-08-26 17:01:12 +02:00
base-pl.yaml Update translations 2021-08-26 17:01:12 +02:00
base-pt-BR.yaml Update translations 2021-08-26 17:01:12 +02:00
base-pt-PT.yaml Update translations 2021-08-26 17:01:12 +02:00
base-ro.yaml Update base-ro.yaml (#1299) 2021-09-14 08:43:11 +02:00
base-ru.yaml Update translations 2021-08-26 17:01:12 +02:00
base-sl.yaml Update translations 2021-08-26 17:01:12 +02:00
base-sr.yaml Update translations 2021-08-26 17:01:12 +02:00
base-sv.yaml Update translations 2021-08-26 17:01:12 +02:00
base-tr.yaml Minor wegame adjustments 2021-09-12 11:04:32 +02:00
base-uk.yaml Update translations 2021-08-26 17:01:12 +02:00
base-zh-CN-ISBN.yaml update translations 2021-09-16 18:41:07 +02:00
base-zh-CN.yaml Mod Support - 1.5.0 Update (#1361) 2022-02-01 16:35:49 +01:00
base-zh-TW.yaml Minor wegame adjustments 2021-09-12 11:04:32 +02:00

README.md

Translations

The base language is English and can be found here.

Languages

(If you want to translate into a new language, see below!)

Editing existing translations

If you want to edit an existing translation (Fixing typos, updating it to a newer version, etc), you can just use the github file editor to edit the file.

  • Click the language you want to edit from the list above
  • Click the small "edit" symbol on the top right
edit symbol
  • Do the changes you wish to do (Be sure not to translate placeholders! For example, <amount> minutes should get <amount> Minuten and not <anzahl> Minuten!)

  • Click "Propose Changes"

propose changes
  • Click "Create pull request"
create pull request
  • I will review your changes and make comments, and eventually merge them so they will be in the next release! Be sure to regulary check the created pull request for comments.

Adding a new language

Please DM me on Discord (tobspr#5407), so I can add the language template for you.

Important: I am currently not accepting new languages until the wires update is out!

Please use the following template:

Hey, could you add a new translation?

Language: <Language, e.g. 'German'>
Short code: <Short code, e.g. 'de', see below>
Local Name: <Name of your Language, e.g. 'Deutsch'>

You can find the short code here (In column Code 2).

PS: I'm super busy, but I'll give my best to do it quickly!

Updating a language to the latest version

Run yarn syncTranslations in the root directory to synchronize all translations to the latest version! This will remove obsolete keys and add newly added keys. (Run yarn before to install packages).