A curated list of AI tools and resources for developers, see the AI Resources .

Jta - JSON Translation Agent

Jta is an AI-powered tool for translating i18n JSON files with agentic self-review and incremental updates.

Detailed Introduction

Jta is a command-line tool for translating i18n JSON files using large language models (LLMs). It implements an agentic reflection mechanism that translates, self-evaluates, and refines results to improve accuracy and fluency. Jta also supports incremental translation, processing only new or changed keys to reduce repeated API calls and cost.

Main Features

  • Agentic reflection: translate → self-evaluate → improve, a three-step cycle that raises translation quality.
  • Terminology management: automatic detection and persistent term dictionaries to ensure consistent domain terminology.
  • Format protection: preserves placeholders, HTML, Markdown, and other formats to avoid corruption.
  • Incremental translation: only translate new or modified keys to save API usage and time.

Use Cases

Jta is suitable for localization workflows that maintain multi-language i18n JSON resources: from frontend copy to backend messages, it can be integrated into CI/CD pipelines. It also fits teams that want a CLI-based translation pipeline or need incremental translation for large-scale JSON resources.

Technical Features

  • Multi-provider support: compatible with OpenAI, Anthropic, Google Gemini and other major LLM providers.
  • Concurrency & retries: batch concurrent translation with exponential-backoff retry strategies for production readiness.
  • Multiple install options: Homebrew packages, cross-platform binaries, and Go source build available.
  • Lightweight persistence: terminology and translation results are stored as JSON for version control and manual curation.
Jta - JSON Translation Agent
Resource Info
💻 CLI 🛠️ Dev Tools 🌱 Open Source