Resource Translator

Machine-translated PRs for your resource files — every commit, every language.

TypeScript 📄 MIT
Screenshot of Resource Translator

Resource Translator is a GitHub Action that opens machine-translated pull requests for your resource files whenever they change. Point it at Azure AI Translator and it handles .resx, .xliff, .po, .json, .ini, and .restext automatically — drop it into any existing workflow, no extra services.

I built it because most i18n tooling is either a hosted product (paying per word forever) or a CLI you have to remember to run. This is just YAML — translation becomes a routine commit on your default branch, with PRs you can review and merge like any other change. Supports per-repo config, glossary terms, and dry-run mode, plus official Azure SDK retries on 408/429/5xx so it stays quiet in CI.

Resource Translator

Copilot says: AI-generated

Turn your resource files into a global fiesta with automatic machine-translated PRs every time you commit—no more language barriers in your codebase! It’s like having a multilingual assistant on your dev team, 24/7.

Key features:

  • 🌍 Supports multiple resource file formats like .resx, .po, and .json
  • 🤖 Powered by Azure AI Translator with built-in retry and throttling
  • 🔄 Automatically opens translation pull requests for every commit
  • ⚙️ Configurable glossaries, tone, and industry settings for tailored translations

This summary was generated by GitHub Copilot based on the project README.