Translatabot
AppAutomate localization in any language with AI-powered PRs
31 installs
Tags
(2)Pricing
Select a tab navigation
Translatabot is a GitHub app that keeps your localization files up-to-date. It monitors changes to your default translation file and creates automated pull requests for updates in all configured languages. Powered by Google Gemini, Translatabot simplifies localization management so you can focus on building great software
Capabilities
- Automated Localization Updates: Monitors your default translation file and creates automated pull requests to update localization files for configured languages.
- Supports Multiple Languages: Easy configuration for as many languages as needed.
- Integrates with Popular Localization Frameworks: Tested with frameworks like react-i18next and Fluent, with more to come.
- AI-Powered Translations: Uses Google Gemini for accurate and efficient translations.
Benefits
- Time Savings: Eliminates the manual effort of keeping localization files in sync.
- Error Reduction: Ensures consistency across all translation files by automating updates.
- Seamless Integration: Works with GitHub repositories to automate localization workflows.
- Improved Focus: Lets developers concentrate on building great software instead of managing translations.
Requirements:
- Plan: Free to use.
- User Permissions: Requires write access to the repository for creating pull requests.
- Availability: Currently in Beta.
Setup Process:
- Install Translatabot: Visit the Translatabot GitHub App page and install it on your desired repository.
- Configure Languages: Merge the initial pull request to set up the
translatabot.ymlfile and specify the languages to be managed. - Automate Updates: Translatabot will monitor your default translation file and create pull requests for updates automatically.
Feel free to create an issue for feature requests

Translatabot automatically creates a PR to add a default config after install

After creating translatabot.yml config file, Translatabot creates a new PR containing translations for all configured languages

The Translatabot adapts to the chosen localization framework

When the default localization file is updated, Translabot creates a PR with incremental translations into other configured languages

Incremental changes look the same as the changes to the default localization file





Supported languages
(2)Plans and pricing
Unlimited translation pull requests using Google's Gemini model
$0Translatabot is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation