You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Task: Integration with External Crowdsourced Translation Service
Objective
Integrate the localization framework with an external crowdsourced translation service, such as Transifex, to streamline and scale the translation process while minimizing disruptions to the development workflow.
Details
Research and select a crowdsourced translation service (e.g., Transifex, Crowdin, Weblate).
Set up a project on the selected platform to manage and organize translation files.
Implement an automated workflow to sync localization files between the platform and the project repository:
Push source strings to the platform for translation.
Pull completed translations back into the repository.
Avoid generating a high volume of "updated translations" commits by consolidating changes or batching updates where possible.
Avoid requiring API keys or other credentials at build time to facilitate compatibility with GitHub Actions CI workflows on forks and custom builds.
Ensure compatibility with the existing localization framework (e.g., JSON, YAML formats).
Provide clear documentation for contributors to participate in the translation process.
Test the synchronization process and translations for accuracy and proper rendering.
Acceptance Criteria
The localization framework integrates seamlessly with the selected translation service.
Source strings can be pushed to the platform and translated files can be pulled automatically.
Contributors can easily access and work on translations via the platform.
Avoid the need for API keys or credentials at build time to prevent issues with CI workflows on forks.
Minimize the number of "updated translations" commits to avoid cluttering the commit history.
Translations synced from the platform render correctly in the application.
The workflow is documented and easy for developers to maintain.
Deliverable
A fully integrated workflow using an external crowdsourced translation service, enabling streamlined and scalable localization with community participation while ensuring a clean development workflow.
The text was updated successfully, but these errors were encountered:
Task: Integration with External Crowdsourced Translation Service
Objective
Integrate the localization framework with an external crowdsourced translation service, such as Transifex, to streamline and scale the translation process while minimizing disruptions to the development workflow.
Details
Acceptance Criteria
Deliverable
A fully integrated workflow using an external crowdsourced translation service, enabling streamlined and scalable localization with community participation while ensuring a clean development workflow.
The text was updated successfully, but these errors were encountered: