json-translate  by ViggoZ

AI-powered tool for JSON internationalization and translation

created 8 months ago
273 stars

Top 95.3% on sourcepulse

GitHubView on GitHub
Project Summary

This project provides an AI-powered tool for translating JSON files used in internationalization (i18n). It targets developers and content creators needing to localize their applications, offering a streamlined workflow with AI-driven accuracy and structure preservation.

How It Works

The tool leverages OpenAI's GPT models for translation, ensuring accurate rendering of technical terms and maintaining the original JSON structure. It supports over 40 languages and offers a real-time preview, allowing users to see translation results before exporting. Local API key usage enhances security by keeping sensitive keys within the browser environment.

Quick Start & Requirements

  • Install via npm install after cloning the repository.
  • Requires Node.js >= 16.0.0 and an OpenAI API key.
  • Development environment accessible at http://localhost:3000 via npm run dev.
  • Production build and start commands: npm run build and npm run start.
  • Official website: json.uiboy.com

Highlighted Details

  • AI-assisted product design documentation included (English and Chinese PRDs).
  • Real-time translation preview and export functionality.
  • Supports 40+ languages with accurate technical term translation.
  • Local API key usage for enhanced security.

Maintenance & Community

The project is maintained by Viggo (@viggo on Twitter). Contributions are welcomed via pull requests.

Licensing & Compatibility

Licensed under the MIT License, permitting commercial use and integration with closed-source projects.

Limitations & Caveats

Single JSON files are limited to 10MB. Translation quality may still require manual verification, especially for nuanced content.

Health Check
Last commit

8 months ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
7 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.