New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Internationalization submission system #80
Comments
Brainstorming use cases for a possible web flow solution... Homepage
DashboardThe dashboard displays different in the following contexts;
User Registration
Extension Registration
Version Registration
Translation
|
Another alternative is to check out crowdin as it might already suit my needs. Open source projects are free but I need to complete their moderation form. |
After all that it seems crowdin is the perfect solution! They don't charge open source projects and support Google Chrome Extensions off the shelf. I'll keep this open as I need to update the FAQ to document this but anyone can now submit a translation using at http://i18n.tmpl.at. Also, I want to add descriptions and examples to all messages and placeholders respectively as well as add new messages to cover the web store text. API keys and OAuth client ID and secret should be moved back in to the code from the i18n bundles to simplify translations. |
Create a system that will allow anyone to submit translations of the i18n messages.
To simplify the translation for potential authors, descriptions should be added to messages and examples should be added to placeholders (where appropriate).
Key points;
Information to be captured:
Additionally, another system (or feature of this system) is recommended to diff' translations in order to detect what - if any -messages are missing from a submission and that any placeholders that are omitted are highlighted.
A recommended final step for the process is to roughly translate (e.g. using Google Translate) for quick-scan checks for malicious submissions. If a single malicious is found the whole translation is rejected and the author is then informed.
Finally, the CSS for the options page and desktop notifications will need to be changed to support different text directions. For example;
The text was updated successfully, but these errors were encountered: