Releases: 99x/text-translation-manage-xp
v1.0.0 - Initial Release
Text Translation Manager v1.0.0
We're excited to announce the initial release of Text Translation Manager - a powerful Enonic XP application for managing website translations and localization keys.
🎯 Overview
Text Translation Manager enables you to easily manage all translation keys and values needed to localize websites in multiple languages. Unlike traditional i18n approaches, this application works with translation keys stored in an Enonic XP repository, making it possible to update translations without rebuilding and redeploying your application.
✨ Key Features
Admin Tool
- Intuitive Admin Interface: Dedicated admin tool for managing translation keys and values
- Multi-language Support: Handle translations for multiple languages from a single interface
- Site Integration: Easy integration with Enonic XP sites
Developer Experience
- JSON API: Exposes translation keys via REST API at
/api/translate - Front-end Auto-translation: Automatic translation using simple data attributes
- Smart Processor: Automatically finds and includes localized values used on pages
- Zero Rebuild Deployment: Update translations without rebuilding your application
Implementation
Simple implementation using data attributes:
Services Included
- Manage translation keys
- Manage languages
- Publish keys
- Refresh database
- Site selector
- License management
📋 Requirements
- Enonic XP: Version 7.9.2 or higher
- Valid License: Required for production use (contact 99x)
📦 Installation
From Enonic Market
Install directly through the Applications tool in Enonic XP
Manual Build
git clone https://github.com/99x/text-translation-manage-xp.git
cd text-translation-manage-xp
./gradlew clean buildThe application JAR will be available in /build/libs as translationmanager-1.0.0.jar
🚀 Getting Started
- Install the application via Enonic Market or deploy the JAR file
- Upload your license in the Admin Tool
- Add the application to your site
- Create translation keys in the "Text Translation Manager" admin tool
- Use the
data-translate-managerattribute in your HTML templates
🙏 Credits
This application was developed in collaboration with the Norwegian Directorate of Health, who made this development possible and supported its release as open source.
Made by 99x
📚 Documentation
For detailed implementation guide and API documentation, please refer to the README.
📄 License
This software is released under the Enonic License, version 1.0. A valid license key is required for production use.
🔧 Technology Stack
- Enonic XP 7.9.2
- Semantic UI
- jQuery
- DataTables
- Date-fns
- Thymeleaf
For support, license requests, or inquiries, please contact 99x.