Skip to content
This repository has been archived by the owner on Nov 18, 2019. It is now read-only.

Synthetix Translations module! Internationalization inside the Synthetix dApp ecosystem

Notifications You must be signed in to change notification settings

Synthetixio/synthetix-translations

Repository files navigation

This repo has been deprecated.

From now, future translations will be made into the dApp repos directly. Please visit https://github.com/Synthetixio/synthetix-mintr or https://github.com/Synthetixio/synthetix-exchange.

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.

About

Synthetix Translations module! Internationalization inside the Synthetix dApp ecosystem

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published