A CLI tool that assists coding agents in translating and syncing JSON/YAML/XML files with minimal token usage.
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.
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.
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.
A CLI to assist Coding Agents in doing translations
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
From the README, attranslate never overwrites manual corrections in subsequent runs, ensuring human oversight is maintained and quality is improved.
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.
Only translates missing strings to minimize API calls and reduce costs, which is a core feature mentioned in the efficient sync description.
Supports various formats like JSON, YAML, XML, and more, making it versatile for different project structures, as listed in the usage options.
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.
Requires pipe-based integration and specific agent instructions, which can be cumbersome and error-prone for teams not already immersed in coding agent ecosystems.
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.