Wallpaper Engine

Wallpaper Engine

Not enough ratings
Translate your settings
By Arthesian
Generate and add translations for your wallpaper settings through localization in the project.json file.
   
Award
Favorite
Favorited
Unfavorite
Introduction
Hello,

this guide will help you add multiple languages to your project.json file, so your settings will show up in the native language of a user ( if he or she has changed the UI language in Wallpaper Engine).

There is a small section about it here:
http://steamcommunity.com/sharedfiles/filedetails/?id=785994149
But this guide will help you generate the properties for you, by using a small script I've made.

I hope this will save you a lot of time, and will help creators add translations to their Wallpapers :)!
Generate localizations
So, maybe you have added translations to your project.json before. Then you'll know that doing that by hand is a very tedious job.

This is why I created a site, where you can put your project.json file into, and it will generate all the properties needed for translation.

The site is:
https://we-translate.arthesian.pro

If you navigate to this page. You will see some instructions noted there. Please follow them.

Below is an image representation of the steps to take:

Steps

1. Paste the contents of your current project.json on the left side like this:
.png]
----------------------------------------------------

2. Select which languages you want to generate localizations for.
NOTE: Some languages work with 2 letter language codes, but some don't. I have found no logic so far as to why some would work and others wont. So I suggest using the 4 letter (<country>-<language>) format. The page has a link to a page that contains all the formats for each language variation. NOTE: that the language you are going to add, needs to be supported by Wallpaper Engine (check the settings for the complete list)
.png]
----------------------------------------------------

3. Click the generate button, almost instantly there should be new JSON generated in the right side window.
.png]
----------------------------------------------------

4. Copy the newly generated project.json, and save its contents within your project.

5. Translate all the fields that where generated (see image below)

Red : The complete new project.json file
Green : Texts to translate to the proper language

.png]
----------------------------------------------------

Updating existing localizations

If you already have translations in your project.json file, don't worry. This tool will not replace them.

If you just want to update your localisations with new properties, you can keep the field 'Languages to generate' empty. Or you can generate additional languages on top of your current ones like this:

Orange : Newly added property, that doesn't exist in any localization
Red : When generating a new localization on top of existing ones, select one current language as the 'default' to fill all the property values with.
NOTE: if you select 'none', the newly generated localization texts will be like 'ui_property_name', because it then takes the current value of the property text.

.png]
Final thoughts
I hope this tool will help you creating multi-language wallpapers. Without spending all the time figuring out how the project.json file should be.

If you come across any bugs, errors or have feature requests.

You can always add me and message me :)

Arthesian
1 Comments
Arthesian  [author] May 10, 2018 @ 11:54am 
The site unfortunately was down for a couple of weeks due to server issues and a weak back-up system ( I'm looking at you; murphy! )

It's up and running again, and I've added Auto translating ( powered by Google Translate )