-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
Milestone
Description
Provide toolset for the i18n and l10n features.
Main questions
- how to store translations (locally)
- consider this: http://stackoverflow.com/a/26056292/1115187 (and overall list
- ext. service for translators -> crowdin
- integrations:
-
ember-helper(obsolete) - l10n for handlebars (not sure)
- l10n for nodejs
- l10n for vuejs
-
Services
Discover and test services
-
- no few formats supported (no json for react-intl)
-
https://www.transifex.com/ CURRENT CHOICE
-
- good for tiny and medium projects
- main target - PO files, not the json.
- no ICU support
-
- no ICU support
- no tricky UI (but better than phraseapp)
- no help with pluralization
-
After PO-editor, crowdin and transifex - phraseapp WebUI is not convenient(
- no ICU
- no UI
- no help with pluralization
-
ICU 👍
We are already on the final stage of polishing the ICU support. We will support ICU-format for messages.
It should be available on production within a week or earlier.
You may also find useful this article. Here XLIFF file format is recommended for usage. -
- NO collaboration tools
- YES ICU support
- NO pluralization helpers
- UI - minimalism-guided, looks good
Useful tools and links:
- 🚫 http://l10ns.org/ - tool for l10n-automation
- http://formatjs.io/guides/message-syntax/ - message format (how to store translations)
- http://docs.transifex.com/client/set/ - transifex tool
- online ICU tester http://format-message.github.io/icu-message-format-for-translators/editor.html
Discussion about tools:
- Build a tool to support translators based on messageformat.js? messageformat/messageformat#69
- Tooling to maintain JSON files ? messageformat/messageformat#55
- Translation messages manager tool formatjs/intl-messageformat#106 - ICU management tools
Other solutions:
Other related issues
- Translations management formatjs/formatjs#112 - Translation management