Help translate Status into your language! https://translate.status.im/
Go to file
jinhojang6 0f94cb854b
Add Norwegian as per request
2022-11-14 22:55:15 +09:00
bin add Jenkinsfile for CI deployments 2019-05-24 08:02:31 -04:00
public Show words to do by langauge 2020-10-20 00:47:24 +09:00
src Add Norwegian as per request 2022-11-14 22:55:15 +09:00
.all-contributorsrc docs: update .all-contributorsrc [skip ci] 2022-05-26 00:51:41 +09:00
.env eslint/prettier config files added 2021-08-26 21:24:08 -05:00
.eslintignore eslint/prettier config files added 2021-08-26 21:24:08 -05:00
.eslintrc.json eslint/prettier config files added 2021-08-26 21:24:08 -05:00
.gitignore add .DS_Store in .gitignore 2019-06-02 00:58:25 +09:00
.prettierrc.json eslint/prettier config files added 2021-08-26 21:24:08 -05:00
Jenkinsfile ci: fix dev site host FQDN 2022-04-29 13:30:00 +04:00
LICENSE dd MIT license 2019-05-24 07:26:29 -04:00
README.md rename status-react to status-mobile 2022-07-17 16:57:19 +02:00
package.json eslint prettier & styled-components packages added 2021-08-26 21:11:56 -05:00
translationRunner.js add page sources, including static images 2019-05-24 07:31:42 -04:00

README.md

Translate Status into Your Language

All Contributors

Status is completely open source and made by contributors all over the world. Your translations can help more people utilize our secure, censorship-resistant service!

We use Lokalise to translate the Status app and website into multiple languages. Find the list of languages to translate here: https://translate.status.im/.


How to help translate?

  • Tutorial (Click the image below)

Video (47 seconds) : https://youtu.be/BVEwZfi7SmM

  • Step 1 : Go to the translation landing page and click a link to start the translation(e.g. Status app translation) in the language card. You need to sign up for Lokalise in advance.
  • Step 2 : You will find a project that needs your help. Check out the progress and click 'WORDS TO DO (new words)' or 'UNVERIFIED (updated words)'.
  • Step 3 : Lokalise offers useful online translators (e.g. Google Translatetor) showing suggestions for each of the strings and safely protects variables or string interpolation components that should not be translated. Let's get it started!

Translation Guidelines

  • Translation
    All languages have a different word order and cutural background. Therefore, we encourage you to translate all the words and sentences into your language in comparison with the actual Status DApp and website. Also, you need to be careful when using the online translators that Lokalise offers. For example, Status itself is an English word so it sometimes recognize Status as the English word status . Please review all the translations carefully after you make some changes.

  • Review
    All the translations will be reviewed via dev links

  • Progress
    You can find the progresses on the translation campaign website. Your translation will be applied if it is completed more than 90%.


How can I add a Language?

Please submit a pull request in accordance with the format below.

  1. Add your language in langs.json (https://github.com/status-im/translate.status.im/blob/develop/src/components/langs.json)
  • Example:
    {
        "id": 1,
        "lang_en": "Korean",
        "lang": "한국어",
        "code": "ko",
        "app": "https://lokalise.co/signup/562366815b97551836b8f1.55149963/ko/",
        "website": "https://lokalise.co/signup/831920985cf29a3c550a85.62099336/ko/"
    },
  • You can find your language code here.

  1. Submit your pull request here.

Contributors


Enrico Del Fante

🌍

MarieQuetil

🌍

shygalchi1234

🌍

stevenSkyZhu

🌍

dantist01

🌍

Ken Crypto Philippines

🌍

Jinho Jang

🌍

Solexplorer

🌍

LaloGarza

🌍

Nicolás V. Villarreal

🌍

LightLeo21

🌍

Jokyash

🌍

wdcho82

🌍

Miguel Morales

🌍

mercuriosilber

🌍

chtyozi88

🌍

Lilsiri.eth

🌍

Elan P

🌍

NASI₿

🌍

Albed

🌍

Floyd

🌍

Juandavid Reyes

🌍

Haruki

🌍

Donald A. Iljazi

🌍

nio21

🌍

4DZ!4K

🌍

Adrian Pirela

💻

ashavaadi

🌍

Build Translate.status.im

git clone https://github.com/status-im/translate.status.im.git
cd translate.status.im

Development

yarn install
yarn run start

Production

yarn install
yarn run build
yarn run deploy
  • This is a simple SPA using Create React App
  • All the components except for Main.js use React Hooks
  • Can support i18n localization with React-intl.

CI (Jenkins)


Extract messages

yarn extract:messages
yarn manage:translations

Learn more at https://maksimivanov.com/posts/how-to-localize-react-application-using-react-intl/

You can find en.json and ko.json in /src/i18n/locales supporting multi languages with react-intl.


Contact us