Open-source multi-agent framework, formerly AutoGen, plus an AgentOS platform for coordinating and deploying teams of AI agents.

ai-i18n
GitHub Action that translates XLIFF and JSON localization files with an LLM and commits only new or changed strings.
What is ai-i18n?
ai-i18n is a GitHub Action for automated app localization. Point it at your XLIFF 1.2, XLIFF 2.0 or JSON translation files, list the target languages, and it translates on every push, commit or schedule. A content hash file records each string, so only new or modified text is sent to the model, which keeps costs predictable. It keeps XLIFF inline elements and placeholders intact, handles ICU plural forms using CLDR data for more than 20 languages, and can commit the results back to your repository. You choose the provider: Anthropic Claude, OpenAI, Ollama for self-hosted models, or AWS Bedrock. A dry-run mode previews changes, and outputs report translated counts and a Markdown report. It is MIT licensed and free; the only costs are the model API usage you bring. Building the action from source requires Node.js 20 or newer.
Use cases
- Translate app strings on every push
- Keep XLIFF files up to date
- Localize a JSON-based web app
- Cut translation cost on unchanged strings
- Preview translations with a dry run
- Run translations on a local Ollama model
Who it's for
Why use ai-i18n
- Translations ship with the code that needs them instead of lagging by weeks.
- Hash tracking avoids paying to re-translate strings that have not changed.
- Choosing Ollama or Bedrock lets you keep text within infrastructure you control.
- Placeholders and plural forms are handled, so translated files remain valid.
- Dry runs let you review output before anything is committed.
ai-i18n features
- XLIFF 1.2, XLIFF 2.0 and JSON (flat or nested) support
- Content hashing to translate only changed strings
- Providers: Anthropic, OpenAI, Ollama and AWS Bedrock
- Placeholder and XLIFF inline element preservation
- ICU plural handling with CLDR rules for 20+ languages
- Automatic commit of translated files
- Dry-run mode and Markdown report output
- Config file for batch size, retries and rate limits
- Loop prevention and skip markers
ai-i18n integrations
How to get started with ai-i18n
- Add the action to a workflow that runs on push, on a schedule, or on changes to your source locale.
- Set the provider, API key secret, source language, target languages and a files glob.
- The action extracts translation units and compares them with a stored hash file.
- Only new or modified strings are batched to the model and merged back into the files.
- It commits the updated files, or you use dry-run to preview first.
ai-i18n limitations
- Works with XLIFF and JSON formats only
- You pay your model provider for translation calls
- Machine translation quality depends on the chosen model
- Runs as a GitHub Action, so it fits GitHub-based workflows
ai-i18n pricing
ai-i18n is open source, so you can use and self-host it for free.
Prices can change and may vary by country or exclude tax. Check the official pricing page.
ai-i18n alternatives
The main ai-i18n alternatives listed on Debuly are Lokalise, Phrase, Tolgee, LLM, Opik and Agent Development Kit (ADK). The table compares pricing and platforms; order is A–Z.
| Tool | Pricing | Starting price | Platforms |
|---|---|---|---|
| ai-i18n | Open source | — | GitHub Action |
| Agent Development Kit (ADK) | Open source | — | CLI, Self-hosted, API |
| LLM | Open source | — | CLI, API |
| Lokalise | Free trial | $149/mo | Web, API, CLI |
| Opik | Freemium | $19/mo | Web, Self-hosted, API |
| Phrase | Contact sales | — | Web, API |
| Tolgee | Freemium | €58/mo | Web, API, CLI, Self-hosted |

Agent Development Kit (ADK)
Google's open-source, code-first Python framework for building, testing and deploying AI agents and multi-agent workflows.

LLM
Command-line tool and Python library by Datasette for prompting OpenAI, Claude, Gemini and local models, with SQLite logging.
Open sourceVisit LLM (official site)
Lokalise
Localization platform that manages translation keys, AI and machine translation, and review workflows for software and content teams.
Free trialVisit Lokalise (official site)Opik
Comet's open-source platform for tracing, evaluating and monitoring LLM applications and agents, self-hosted or in the cloud.
FreemiumVisit Opik (official site)
Phrase
Localization platform with translation management, software localization, AI machine translation and workflow automation for enterprise teams.
Contact salesVisit Phrase (official site)
Tolgee
Open-source localization platform with in-context translation, AI translator, SDKs, Figma plugin and a free cloud plan.
FreemiumVisit Tolgee (official site)
ai-i18n FAQ
How much does ai-i18n cost?
The action is free under the MIT license. You pay your chosen model provider for API calls, or nothing extra if you run a local Ollama model.
Is there a free plan for ai-i18n?
There are no plans or tiers. It is an open-source action, and Ollama needs no API key.
Which file formats and providers does ai-i18n support?
Formats are XLIFF 1.2, XLIFF 2.0 and flat or nested JSON. Providers are Anthropic, OpenAI, Ollama and AWS Bedrock.
Does ai-i18n have an API or integrations?
It is a GitHub Action with configurable inputs and outputs such as translated-count, files-updated and report, plus an optional .i18n-translate.yml config file.
Is ai-i18n open source?
Yes. The repository lists an MIT license.
What are alternatives to ai-i18n?
Alternatives include Crowdin, Lokalise, Phrase, Weblate and i18next tooling with machine translation.
Sources & verification
Facts on this page come from the official sources below, each with the date we read it. Written by Debuly; the vendor did not review this page.
| Source | Type | Accessed |
|---|---|---|
| github.com/i18n-actions/ai-i18n | official |
Image credits
- Logo: from avatars.githubusercontent.com · fetched · Vendor trademark, used only to identify the product; removed on request
- Cover: none collected yet, so a generated tile is shown.
Spot an error? Report an issue with this listing. We also remove a logo or image on the owner's request.


