This repository was archived by the owner on Jun 17, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 154
This repository was archived by the owner on Jun 17, 2021. It is now read-only.
Internationalization #66
Copy link
Copy link
Open
Labels
help wantedExtra attention is neededExtra attention is neededupcoming featureNew feature or requestNew feature or request
Description
Guppy's goal is to remove barriers for beginners to learn how to do modern web development. One huge barrier is that tools like create-react-app are only available in English, and many aspiring web developers don't speak English!
It would be awesome to get i18n support in Guppy. Unfortunately, it's also a huge amount of effort, and not one I foresee having time to develop. If folks are interested in contributing, the first step is to add i18n support to the application. One upside to building a desktop app is that small sizes aren't so critical, so we could probably get away with a pretty minimal solution:
- Create files (JSON? YAML? JS objects?) that hold all the copy in English, at
/copy/en.js
or similar - Create a way to change languages in the UI (maybe a flag in the top-right, when no project is selected?) - Still open & not decided yet
- Add an application menu option for languages
- Use https://github.com/yahoo/react-intl or similar to format messages in different languages
- Update all the english copy
- Request translations, update when translations are available.
Current status (WIP see branch feature-i18n
)
- Create localization guide for easier getting started with the translations
- Planned / active localizations
- English locale (en) @zianke / @llllish
- Chinese locale (zh) @zianke / @llllish
- German (de) @AWolf81 (not started yet - waiting for English locale)
- Spanish (es) @Canopix (also waiting)
- Bulgarin (bg) @scottwarren (waiting for English locale - if still interested)
- Turkish (tr) @bennygenel (waiting for English locale)
j-f1, karlsander, Haroenv, scottwarren, zianke and 1 more
Metadata
Metadata
Assignees
Labels
help wantedExtra attention is neededExtra attention is neededupcoming featureNew feature or requestNew feature or request