conorgil / 2fa-notifier

2FA Notifier is a web extension that notifies users whether or not the sites they visit support two factor authentication (2FA).
https://2fanotifier.org
MIT License
40 stars 7 forks source link

Translate the app into other languages #38

Open conorgil opened 6 years ago

conorgil commented 6 years ago

We will need to enlist the help of the community to accomplish this.

Things to do to facilitate this larger effort:

  1. Create a document clearly explaining how to update the app to add a language
  2. Create individual issues for each language to be supported
  3. Go out and locate native speakers in multiple languages and request that they translate the app into that language
whoisroot commented 6 years ago

I volunteer to translate it to Brazilian Portuguese, just guide me on how to update the app :)

conorgil commented 6 years ago

@whoisroot Thanks for offering your time! We are going to be iterating pretty quickly on the extension based on initial feedback from the community. I think it makes the most sense to wait to start translation efforts until we have a better idea of consistent wording that won't change out from under us too quickly.

I will update this thread to let you know when I think it makes sense to move forward with translating!

Here are some ideas I have to make translation easier:

  1. Write a document explaining how to translate the app in the actual code
  2. Write a document that contains the key phrases used within the app and reach out to non-technical folks interested in contributing to the project. Take those translations and have someone else integrate them into the code base

Can you think of any resources that you would find helpful to facilitate translation? I'd like to make it as easy as possible so that there are as few barriers to entry/contribution as possible.

In the mean time, if you are interested in background reading, here are some resources to understand how extensions are translated:

  1. https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Internationalization
  2. https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/i18n
  3. https://developer.chrome.com/extensions/i18n
  4. https://stackoverflow.com/questions/33390060/chrome-extension-how-to-change-language