https://github.com/rasyidf/toucan
A beautiful i18n JSON Editor
https://github.com/rasyidf/toucan
babel babel-edit editor i18n i18next i18next-react json po-editor portfolio translation
Last synced: about 1 month ago
JSON representation
A beautiful i18n JSON Editor
- Host: GitHub
- URL: https://github.com/rasyidf/toucan
- Owner: rasyidf
- License: mit
- Created: 2023-02-02T16:07:02.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-11-25T12:50:31.000Z (7 months ago)
- Last Synced: 2025-11-28T16:24:50.384Z (7 months ago)
- Topics: babel, babel-edit, editor, i18n, i18next, i18next-react, json, po-editor, portfolio, translation
- Language: C#
- Homepage: https://toucan.rasyid.dev
- Size: 922 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.txt
Awesome Lists containing this project
README
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.

## 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).
3. **User-Friendly Interface:** A clear, modern design focusing on translator efficiency.
4. **In-line Translation Editor:** Easily edit source and target language values side-by-side.
5. **Translation Suggestions using AI** (Awaiting Implementation)
6. **Translation Memory** for frequently used phrases (Awaiting Implementation)
7. **Import/Export Options** for language resources (Awaiting Implementation)
8. **Version Control** for language resources (Awaiting Implementation)
9. **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](https://github.com/rasyidf/Toucan/releases)**.
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.
* Report bugs or suggest features on our **[GitHub Issues tracker](https://github.com/rasyidf/Toucan/issues)**.
* Send pull requests to our **[GitHub repository](https://github.com/rasyidf/Toucan)**.
---
## License
Toucan is released under the **[MIT License](https://opensource.org/licenses/MIT)**.
---
## Screenshots
A closer look at the application interface:
| Multi-Language View | Detail Editing View |
| :---: | :---: |
|  |  |
|  | |