synthetix-translations

1.2.3 • Public • Published

synthetix-translations

CircleCI npm version Discord Twitter Follow

Internationalization repository for Synthetix dApps.

Translator Instructions

  1. Fork this repo using the fork button on the top right ^^^.
  2. Create language folder using your language code https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes
  3. Copy the /en/translation.json e.g. synthetix-mintr/en/translation.json
  4. Rename it into your langage folder {APP_NAME}/{LANG-CODE}/translation.json e.g. synthetix-mintr/es/translation.json
  5. Translate English to your language
  6. Submit PR back to this repo

Before submitting a translation, please make sure to respect the following repository architecture: {APP_NAME}/{LANG-CODE}/translation.json Where {APP_NAME} is the DAPP repo name i.e. synthetix-mintr, synthetix-exchange {LANG-CODE} is the language code for your language to translate.

Examples:

synthetix-mintr/en/translation.json
synthetix-mintr/fr/translation.json

Please make sure to use the latest version of the english (en) file as a reference before starting the translation.

translation.json follows a simple key:value format which has to be respected in order to be published.

    "home": {
        "intro": {
            "title": "What would you like to do?",
            "subtitle": "Click any button below to view more info, confirm or change the amount before submitting."
        },
    },

With the example above, a new translation should look like:

    "home": {
        "intro": {
            "title": "YOUR_TRANSLATION",
            "subtitle": "YOUR_TRANSLATION"
        },
    },

To be merged and published to the synthetix-translations node package, a translation will have to cover every key:value.

For developers

extractLanguages.js is a node script which looks for every translation file in the dApp folders specified at the top of the file and concats them into a translations.json file at the root of the project.

To generate a new build use the command npm run build.

Readme

Keywords

none

Package Sidebar

Install

npm i synthetix-translations

Weekly Downloads

1

Version

1.2.3

License

MIT

Unpacked Size

174 kB

Total Files

15

Last publish

Collaborators

  • clementbalestrat