Skip to content

A repository of translations for Scatter Desktop

Notifications You must be signed in to change notification settings

dakeshi/DesktopTranslations

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scatter Desktop Translations

In order to add translations to Scatter you will need to do the following:

  • Create an issue with "Translating: LANGUAGE" so that multiple people don't work on the same language at the same time.
  • copy src/languages/english.json to a new src/languages/<LANGUAGE>.json file.
  • Change all the texts in that file to match your target language.

Once you have done that you can then issue a Pull Request with the commits.

DO NOT REMOVE {x} REFERENCES!

The {x} is a special parser that injects variables into the translation. These are usually numbers or token symbols.

Helper Methods

You'll notice a "plural_s" method inside of the english.json file. You can add custom methods that transform variables for pluralization and other things within the translation file. These methods are JavaScript methods.

When you want to use them simply add {plural_s} to the string being translated and it will be injected with the value from the translation.

Example:

"methods":[
    {"name":"plural_s", "args":"n = 1", "body":"return parseInt(n) === 1 ? '' : 's'"}
],

// Here the value {x} is a number
"locales":{
    "test_key":"You have {x} key{plural_s}",
}

// This will become:
// "You have 4 keys"

About

A repository of translations for Scatter Desktop

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%