Stormworks: Build and Rescue

Stormworks: Build and Rescue

Not enough ratings
Creating A Custom Translation
By RoboJon
A brief explanation of how to create a custom translation for Stormworks: Build and Rescue.
   
Award
Favorite
Favorited
Unfavorite
Creating Language Files
Click the "New Language" button on the language tab and enter a name for your language (keep in mind that languages you have saved with the same name may be overwriten, so pick something unique). In this example, the language I am creating is simply titled "language", but you will probably want to give yours a more appropriate name (e.g. french, russian, german etc.).

This will export all of the default English text to %appdata%/Stormworks/data/languages with whatever name you enter. If you navigate to this folder you will see language.tsv and language.xml files. The language.xml file is a metadata file where you can enter your language's display name and optionally add an author. This is also where your workshop upload ID will be saved (leave this blank for now). The language.tsv file is a tab-separated table of all the English text in Stormworks. Open this in a text editor, select all, copy, and paste it into a spreadsheet editor with tsv support. In this example, I'm using Google Sheets.

This should format the pasted data as 4 columns: an ID, a description, the English text, and the "local" text. For each row, translate the text in the "en" column and enter your translation in the "local" column. DO NOT modify the ID or description columns.

When you're finished translating, select the whole spreadsheet (ctrl-a) and paste it back into your language.tsv file. Save the file and return to the game. Pressing the "refresh" button on the languages tab will reload your translation. You can now click on it to set it as the active translation which will load you back into the main menu. This will now be set as your default language, and will automatically load when you start playing.
Uploading To The Workshop
Once you have created a language, you have the option of uploading it to the Steam Workshop for other players to subscribe to.

A flashing yellow triangle will indicate whether or not parts of your text are missing translations in the "local" column of your language.tsv file. For now, a language must provide translations for every row of the tsv file before it will be valid for upload to the workshop. If your translation is incomplete, you will need to return to your spreadsheet editor and add the missing translations.

If your translation is valid and complete, you may click the "upload translation" button to upload it to the Steam Workshop, at which point it will be available for other players to subscribe to.

Your item's workshop upload ID will be stored in the language.xml metadata file. DO NOT delete or modify this workshop ID. You will notice that the "upload translation" button has changed and now reads "update translation". The saved workshop ID will automatically be used, so updating your workshop item is as simple as clicking this button again. If you delete your item from the workshop but want to reupload it, you will need to manually reset the workshop ID in your metadata file to 0. Your translation must be valid and complete on the current version of Stormworks in order for you to update it.
Dealing With Added/Removed Text
Text may be added, removed and changed between different versions of Stormworks as new features are added to the game and old text is updated. Your language.tsv file will be automatically upgraded when text is added or removed from the game.

Newly Added Text

If new text is added, it will appear in your language.tsv with blank entries for the "local" column. Add your translations here as described in the first section of this guide.

Recently Removed Text

If old text is removed from the game, you won't need to do anything. Your language.tsv file will be updated, and any old translations you made for these bits of text will be moved to the end of the file.

Updated Text

If the English version of a piece of text is modified, you will need to re-translate it. Your old translation will be available at the end of the tsv file.
20 Comments
Damglador Aug 30, 2022 @ 10:17am 
How to make your own language icon in workshop?
Sazume Jun 5, 2022 @ 6:33am 
I did everything exactly as described. I translated all of this into German. But the only thing translated in the game is the bed. The main menu also shows me that my translated language is not compatible. Very buggy the whole game.

:steamsad:
Ghaleas Jul 4, 2020 @ 3:27am 
"%appdata%/Roaming/Stormworks/data/languages" you mean
Guitarin' Texan Jul 2, 2020 @ 10:13pm 
I'm Translating English to Swedish
Guitarin' Texan Jul 2, 2020 @ 10:12pm 
Jag översätter engelska till svenska
辅助熊 Feb 28, 2020 @ 3:19am 
I've tried to translate into simplified chinese, but it always says cannot find some translation. One of them is ROPE, however, even if I have fixed it using lookup function, the problem of ROPE still exist
licon Jan 4, 2020 @ 9:46am 
I am reading your guide and working on Korean translation!
Do you know how to change the preview image in the workshop?
The Community Preview Image Guide appears to only work on vehicles.
Sep 26, 2019 @ 10:58am 
Hehe boy
Delle(DK) Sep 25, 2019 @ 7:55am 
@the stormworker. To make a new Language turn on the game, and go into settings.
In the top of the settings page select language and on that page make a new language.
Be aware you have to translate 4484 lines of text.
Ellmite Apr 14, 2019 @ 9:11am 
there is a problem with the mod-upload of course of not translated strings. but they are translated. and you can´t update the mod because of missing translations, but there is nothing to translate!!!