Skip to content

Releases: 99x/text-translation-manage-xp

v1.0.0 - Initial Release

10 Dec 18:06

Choose a tag to compare

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:

Translation appears here
### Security & Licensing - **License Management System**: Built-in license validation and upload functionality - **Secure Access**: Integrated authentication and authorization

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

  1. Install the application via Enonic Market or deploy the JAR file
  2. Upload your license in the Admin Tool
  3. Add the application to your site
  4. Create translation keys in the "Text Translation Manager" admin tool
  5. Use the data-translate-manager attribute 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.