Jumoo.TranslationManager.AI
1.0.0-rc5
dotnet add package Jumoo.TranslationManager.AI --version 1.0.0-rc5
NuGet\Install-Package Jumoo.TranslationManager.AI -Version 1.0.0-rc5
<PackageReference Include="Jumoo.TranslationManager.AI" Version="1.0.0-rc5" />
<PackageVersion Include="Jumoo.TranslationManager.AI" Version="1.0.0-rc5" />
<PackageReference Include="Jumoo.TranslationManager.AI" />
paket add Jumoo.TranslationManager.AI --version 1.0.0-rc5
#r "nuget: Jumoo.TranslationManager.AI, 1.0.0-rc5"
#:package Jumoo.TranslationManager.AI@1.0.0-rc5
#addin nuget:?package=Jumoo.TranslationManager.AI&version=1.0.0-rc5&prerelease
#tool nuget:?package=Jumoo.TranslationManager.AI&version=1.0.0-rc5&prerelease
Jumoo.TranslationManager.AI
AI-powered translation connector for Jumoo Translation Manager in Umbraco CMS.
Overview
This package provides AI-powered translation capabilities as an extension to the Jumoo Translation Manager for Umbraco. It enables automatic content translation using various AI services including OpenAI, Azure OpenAI, and GitHub AI models.
Features
- Multiple AI Providers: Support for OpenAI, Azure OpenAI, and GitHub AI Inference models
- Automatic Translation: Seamless integration with Translation Manager workflow
- Memory Management: Built-in AI memory service for managing translation context
- Token Usage Tracking: Monitor AI service usage with detailed token consumption metrics
- Configurable Options: Customizable AI parameters (temperature, max tokens, frequency penalty, etc.)
- Backoffice Integration: Native Umbraco backoffice UI for configuration and management
Supported AI Services
OpenAI Translator
- Direct integration with OpenAI's GPT models
- Configurable model selection
- API key authentication
Azure OpenAI Translator
- Integration with Azure OpenAI services
- Support for Azure Foundry endpoints
- Secure API key and endpoint configuration
GitHub AI Translator
- GitHub AI Inference model support
- Access to GitHub's AI model marketplace
- Token-based authentication
Installation
Install via NuGet Package Manager:
Install-Package Jumoo.TranslationManager.AI
Or via .NET CLI:
dotnet add package Jumoo.TranslationManager.AI
Requirements
- Umbraco CMS 13.x or 16.x
- Jumoo Translation Manager Core package
- .NET 8.0 or .NET 9.0
- Valid API keys for chosen AI service(s)
Configuration
- Install the package in your Umbraco solution
- Navigate to Translation Manager in the Umbraco backoffice
- Configure your preferred AI translator with:
- API keys for your chosen service
- Model preferences
- Translation parameters (temperature, max tokens, etc.)
- Custom prompts and instructions
Usage
- Create translation jobs through Translation Manager
- Select AI Connector as your translation provider
- Submit jobs for automatic AI translation
- Review and approve translated content
- Monitor token usage and translation metrics
Development
Project Structure
- Controllers: API endpoints for AI translation management
- Services: Core translation and configuration services
- Translators: Individual AI service implementations
- Models: Data models for translation results and configuration
- Frontend: TypeScript/Lit components for backoffice UI
Building
dotnet build
Frontend Development
cd ai-client
npm install
npm run build
License
Custom License - Copyright Jumoo 2025
Links
Support
For support and documentation, visit the GitHub repository or contact Jumoo at info@jumoo.co.uk
Warning
Keep in mind that AI translations might not be reliable, and may need proof-reading before being published
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- Jumoo.TranslationManager.Core (>= 13.2.14)
- Jumoo.TranslationManager.Serializers (>= 13.2.14)
- Microsoft.Extensions.AI (>= 9.8.0)
- Microsoft.Extensions.AI.AzureAIInference (>= 9.8.0-preview.1.25412.6)
- Microsoft.Extensions.AI.OpenAI (>= 9.8.0-preview.1.25412.6)
- Microsoft.SemanticKernel (>= 1.64.0)
- OllamaSharp (>= 5.3.6)
- Umbraco.Cms.Web.BackOffice (>= 13.10.0)
-
net9.0
- Jumoo.TranslationManager.Connectors (>= 16.1.0)
- Jumoo.TranslationManager.Core (>= 16.1.0)
- Jumoo.TranslationManager.Serializers (>= 16.1.0)
- Microsoft.Extensions.AI (>= 9.8.0)
- Microsoft.Extensions.AI.AzureAIInference (>= 9.8.0-preview.1.25412.6)
- Microsoft.Extensions.AI.OpenAI (>= 9.8.0-preview.1.25412.6)
- Microsoft.SemanticKernel (>= 1.64.0)
- OllamaSharp (>= 5.3.6)
- Umbraco.Cms.Api.Management (>= 16.0.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Jumoo.TranslationManager.AI:
Package | Downloads |
---|---|
Jumoo.TranslationManager.AI.Gemini
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.