SkillTide Submit
Official description3 sourcesMCP servers3d ago
ai-i18n

ai-i18n

A GitHub Action that uses LLMs (Claude, GPT, Ollama) to automatically translate i18n localization files
View on GitHub ↗Direct link · no redirect page
Official descriptionai-i18n Automated i18n translation for GitHub workflows, powered by LLMs.** Translate your app's localization files on every push.
Source
collected from the steven2358/awesome-generative-ai list · type: MCP server
Harvest history
first seen 2026-10-14 · last seen 2026-10-16 · seen 4× · listed by 3 sources
Score
score 303 · 3 sources · mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP 服务. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
first catalogued 2026-10-14;last seen 2026-10-16。There is no official certification or quality rating here — we record sources and dates only.
Third-party quality signals

ai-i18n

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

**Automated i18n translation for GitHub workflows, powered by LLMs.**
Translate your app's localization files on every push. Drop in a GitHub Action, point it at your translation files, and get pull-ready translations in seconds — not days.
---
Why ai-i18n?
| Problem | Solution |
|---|---|
| Translations lag behind development by weeks | Translations ship with the code that needs them |
| Sending files to translators is a manual process | Fully automated — runs on push, commit, or schedule |
| Plural rules differ across languages | CLDR-aware ICU MessageFormat handling for 20+ languages |
| Re-translating unchanged strings wastes money | Content hashing tracks what changed — only new/modified strings hit the API |
| XLIFF inline elements get mangled | Placeholders like are extracted, preserved, and reconstructed |
Supported Formats
| Format | Extensions | Notes |
|--------|------------|-------|
| **XLIFF 1.2** | .xliff, .xlf | Full inline element preservation ( , , , etc.) |
| **XLIFF 2.0** | .xliff, .xlf | Segment-level source/target with , , / |
| **JSON (flat)** | .json | "button.save": "Save" |
| **JSON (nested)** | .json | { "button": { "save": "Save" } } |
Format is auto-detected. Override with format: xliff-1.2 if needed.
Supported Providers
Anthropic Claude
OpenAI
Ollama (self-hosted)
No API key required. Run any model you can host.
AWS Bedrock
Uses the model-agnostic Bedrock Converse API, so any Converse-capable model works — Anthropic Claude, Meta Llama, Amazon Nova/Titan, Mistral, Cohere, and more.
The recommended setup uses aws-actions/configure-aws-credentials (OIDC or keys), which populates the standard AWS credential chain — then the action only needs a region:
Or pass credentials explicitly (they fall back to the default AWS credential chain when omitted):
Make sure the target model is enabled in your account's Bedrock **Model access** settings for the chosen region. Some models require a cross-region inference profile ID (e.g. us.anthropic.claude-...) rather than the plain foundation-model ID.
---
Quick Start
1. Translate on push to main
2. Translate XLIFF files from Angular / iOS / Android
3. Dry run (preview without committing)
---
Inputs
| Input | Description | Required | Default |
|-------|-------------|----------|---------|
| provider | anthropic, openai, ollama, or bedrock | Yes | anthropic |
| api-key | API key (required for anthropic/openai) | No | — |
| model | Model name | No | Provider default |
| source-language | Source language code (BCP-47) | Yes | en |
| target-languages | Comma-separated target codes | Yes | — |
| files | Glob pattern for translation files | Yes | **/*.xliff |
| format | xliff-1.2, xliff-2.0, json-flat, json-nested, auto | No | auto |
| config-file | Path to config file | No | .i18n-translate.yml |
| commit | Commit translated files | No | true |
| commit-message | Git commit message | No | chore(i18n): update translations |
| batch-size | Strings per API call | No | 10 |
| max-retries | Max retry attempts | No | 3 |
Source
awesome · https://github.com/i18n-actions/ai-i18n
Browse by field
MCP servers
added
yesterday

More in MCP servers

All 5,525 in MCP servers →

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields →

← Back to index