Skip to content

rasyidf/Toucan

Repository files navigation

Toucan Icon

Toucan

A modern, user-friendly JSON Language Resource (i18n) Editor designed for Windows.

Toucan simplifies the process of managing and translating internationalization files, making localization easier for developers and translators.

Main Screenshot of Toucan

Key Benefits

  • Boost Localization Speed: Manage multiple language translations side-by-side in one clear interface.
  • Intuitive Workflow: Edit JSON resource files directly without manual file manipulation.
  • Designed for Windows: A native application experience that integrates seamlessly with your desktop environment.
  • Future-Proof: Built with planned features like AI-powered suggestions and translation memory to further enhance efficiency.

Features

  1. JSON Language Resource Editing: Clean, structured editing of JSON i18n files.
  2. Support for Multiple Languages: Translate and manage all your project languages within a single view.
  3. Default language preferences: Set a per-user default language in Settings → Options. New projects will default to this language (default: en-US).
  4. User-Friendly Interface: A clear, modern design focusing on translator efficiency.
  5. In-line Translation Editor: Easily edit source and target language values side-by-side.
  6. Translation Suggestions using AI (Awaiting Implementation)
  7. Translation Memory for frequently used phrases (Awaiting Implementation)
  8. Import/Export Options for language resources (Awaiting Implementation)
  9. Version Control for language resources (Awaiting Implementation)
  10. Integrations with popular translation platforms (Awaiting Implementation)

Installation

Toucan is available for download on Windows.

  1. Download the latest installer-executable from the Releases page on GitHub.
  2. Run the downloaded file and follow the installation instructions.

How to Use

Get started with Toucan in a few simple steps:

  1. Install the application (see Installation section above).
  2. Open an existing language resource folder containing your JSON files, or create a new one within the app.
  3. Translate the key values in the target language columns.
  4. Save your changes. Toucan automatically manages and updates your JSON files.

For details about configuring translation providers (where API keys are stored and how to use app-level vs project-level overrides) see docs/Provider-Settings.md. For information about the pre-translation preview and progress UI see docs/Pretranslation-Preview.md.


Contribute

We welcome contributions! Whether you're reporting a bug, suggesting a feature, or submitting a pull request, your help is appreciated.


License

Toucan is released under the MIT License.


Screenshots

A closer look at the application interface:

Multi-Language View Detail Editing View
Additional Screenshot 1 Additional Screenshot 2
Additional Screenshot 3