Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Flutter
  3. attranslate

attranslate

NOASSERTIONTypeScript

A CLI tool that assists coding agents in translating and syncing JSON/YAML/XML files with minimal token usage.

Visit WebsiteGitHubGitHub
358 stars29 forks0 contributors

What is attranslate?

attranslate is a CLI tool that synchronizes translation files (JSON, YAML, XML) by translating only new strings, preserving existing manual translations. It is designed to assist coding agents in managing translations efficiently with minimal token usage, reducing costs and maintaining translation quality.

Target Audience

Developers and coding agents working on multilingual websites or apps who need to manage translation files efficiently, especially those using AI agents for localization tasks.

Value Proposition

It uniquely integrates with coding agents via a pipe-based workflow, allowing seamless translation updates while never overwriting manual corrections, ensuring both automation and human oversight.

Overview

A CLI to assist Coding Agents in doing translations

Use Cases

Best For

  • Syncing translation files for web or mobile apps with multiple languages
  • Integrating translation workflows into coding agent pipelines
  • Reducing API token usage in automated translation processes
  • Maintaining manual translation corrections in JSON/YAML/XML files
  • Managing healthcare or technical app translations with specific terminology
  • Detecting missing translations in CI/CD pipelines

Not Ideal For

  • Projects requiring real-time, dynamic translation updates in user interfaces
  • Teams using comprehensive translation management platforms with GUI and team collaboration features
  • Developers who prefer direct API integration with services like Google Translate without agent intermediaries
  • Simple apps with static, unchanging translations where manual file editing suffices

Pros & Cons

Pros

Preserves Manual Edits

From the README, attranslate never overwrites manual corrections in subsequent runs, ensuring human oversight is maintained and quality is improved.

Agent Integration Focus

It is designed specifically for coding agents with a pipe-based workflow, prompting agents to translate new strings efficiently, as highlighted in the agent workflow section.

Efficient Token Usage

Only translates missing strings to minimize API calls and reduce costs, which is a core feature mentioned in the efficient sync description.

Multi-Format Support

Supports various formats like JSON, YAML, XML, and more, making it versatile for different project structures, as listed in the usage options.

Cons

Limited Translation Services

The README states that services like openai and google-translate are deprecated, leaving only the 'agent' service, which locks users into coding agent workflows and reduces flexibility.

Complex Agent Workflow

Requires pipe-based integration and specific agent instructions, which can be cumbersome and error-prone for teams not already immersed in coding agent ecosystems.

Non-Zero Exit Codes

Exits with a non-zero code on the first run to detect missing translations, which might complicate CI/CD scripts and require additional handling, as noted in the agent workflow section.

Frequently Asked Questions

Quick Stats

Stars358
Forks29
Contributors0
Open Issues5
Last commit1 month ago
CreatedSince 2020

Tags

#translations#internationalization#cli-tool#i18n#localization#token-optimization#coding-agents

Built With

N
Node.js

Links & Resources

Website

Included in

Flutter59.5kiOS51.7kJavaScript34.9kIonic Framework858Translations182
Auto-fetched 1 day ago

Related Projects

i18nexti18next

i18next: learn once - translate everywhere

Stars8,637
Forks694
Last commit2 days ago
polyglotpolyglot

Give your JavaScript the ability to speak many languages.

Stars3,720
Forks205
Last commit11 months ago
Localize-SwiftLocalize-Swift

Swift friendly localization and i18n with in-app language switching

Stars3,122
Forks329
Last commit3 years ago
BartyCrouchBartyCrouch

Localization/I18n: Incrementally update/translate your Strings files from .swift, .h, .m(m), .storyboard or .xib files.

Stars1,404
Forks116
Last commit2 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub