This is Stepik's UI translations.
At this moment there are 7 locales:
- 🇺🇸 English (default, falls back here if some translation is missing)
- 🇷🇺 Russian
- 🇺🇦 Ukrainian
- 🇧🇾 Belarusian
- 🇨🇳 Chinese
- 🇪🇸 Spanish
- 🇩🇪 Deutsch
Create a pull request to this repo. Learn more about pull requests if you're new to GitHub.
Both minor fixes and major changes are welcome! You can even add a new language.
All accepted changes here will be live on https://stepik.org within 2 weeks.
💡 ProTip: to associate UI elements with translations, run i18nDebugKeys()
in the browser console when you are at https://stepik.org. Execute this command again to hide the translation keys. Expand this section to watch a demo.
💡 ProTip: to find out missing translations in your locale you are working on, add the locale into requiresTranslation
function in test-config.js
.
requiresTranslation(key, locale) {
return locale === 'ru' || locale === 'en' || locale === 'YOUR_LOCALE';
}
ICU Message Syntax is used.
pip install -r requirements.txt
npm install
npm test
- Stepik Team (English and Russian translations; Spanish and Chinese rough auto-translation)
- Андрій Красоткін (Ukrainian translation)
- @ethnoby team (Belarusian translation)
- Maycon M. Kopelvski (Brazilian Portuguese translation)
- add your name here