Languine provides a CI/CD integration to help you translate your application.
The CI/CD workflow in Languine follows a structured process to automate translation updates in your application:
The system checks for any translation changes and follows one of two paths:
When Changes are Found:
When No Changes are Found:
When changes are detected, a Pull Request is created with:
PR Content:
PR Description Includes:
┌─────────────────────┐ │ Action Starts │ └──────────┬──────────┘ │ ┌──────────▼──────────┐ │ Setup Git & │ │ Credentials │ └──────────┬──────────┘ │ ┌─────────────────────────────────────────────────────────┐ │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│ │░░░░░░░░░░░░░░░░░░░░ Languine Engine ░░░░░░░░░░░░░░░░░░░░│ │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│ └─────────────────────────────────────────────────────────┘ │ ┌──────────▼──────────┐ │ Check Changes │───────┐ └──────────┬──────────┘ │ │ │ │ [Changes] │ [No Changes] │ │ ┌──────────▼──────────┐ │ │ Commit & Push │ │ └──────────┬──────────┘ │ │ │ ┌──────────▼──────────┐ │ │ Create PR │ │ └──────────┬──────────┘ │ │ │ ┌──────────▼──────────┐ │ │ Done │◄──────┘ └─────────────────────┘
The workflow is designed to be automated while still allowing for human review and quality control before changes are merged into your codebase. It maintains version control best practices and ensures that translations are properly tracked and documented through the Git history.