synthetix-translations v1.2.3
synthetix-translations
Internationalization repository for Synthetix dApps.
Translator Instructions
- Fork this repo using the fork button on the top right ^^^.
 - Create language folder using your language code https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes
 - Copy the 
/en/translation.jsone.g. synthetix-mintr/en/translation.json - Rename it into your langage folder 
{APP_NAME}/{LANG-CODE}/translation.jsone.g. synthetix-mintr/es/translation.json - Translate English to your language
 - 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.jsonPlease 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.