umContentTranslator 1.0.2

There is a newer version of this package available.
See the version list below for details.
dotnet add package umContentTranslator --version 1.0.2
                    
NuGet\Install-Package umContentTranslator -Version 1.0.2
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="umContentTranslator" Version="1.0.2" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="umContentTranslator" Version="1.0.2" />
                    
Directory.Packages.props
<PackageReference Include="umContentTranslator" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add umContentTranslator --version 1.0.2
                    
#r "nuget: umContentTranslator, 1.0.2"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package umContentTranslator@1.0.2
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=umContentTranslator&version=1.0.2
                    
Install as a Cake Addin
#tool nuget:?package=umContentTranslator&version=1.0.2
                    
Install as a Cake Tool

Content Translator

An Umbraco backoffice package for translating content nodes with AI. It collects translatable values from your content tree, batches them, sends them to an AI provider (Claude or OpenAI), and writes the translations back into the target cultures — preserving block structure, rich text, links, and other editor-specific data.

Features

  • AI-powered content translation using Claude (Anthropic) or OpenAI.
  • Translates across the full content tree, including nested Block List, Block Grid, and single-block editors.
  • Handlers for common editors: rich text, Markdown, multiple textstrings, multi-URL picker, and plain strings.
  • Translation of Umbraco dictionary items.
  • Server-side serial job queue — translation jobs run one at a time, with live queue status (Pending → Running → Finished) shown in the translation dialog and the logs dashboard.
  • Job state tracking with a Translation Logs dashboard, including warnings/errors per node and out-of-date culture detection.
  • Configurable AI provider settings and per-job overrides directly in the backoffice.
  • Commercial licensing with a built-in trial.

Requirements

  • Umbraco CMS 17.x
  • .NET 10.0

Installation

Install the package into your Umbraco project:

dotnet add package umContentTranslator

The package registers itself through an Umbraco composer, runs its database migrations on startup, and adds a Content Translator section to the backoffice.

⚠️ After installing, grant the section to your user group. Umbraco does not show a newly installed section to anyone — not even administrators — until it is added to a user group's allowed sections. Go to Settings → Users → User groups → your group (e.g. Administrators) → Sections, tick Content Translator, and Save. Reload the backoffice (Ctrl-F5) and the section will appear. If you don't do this, the section stays hidden and it looks like the package didn't install.

Configuration

Configure an AI provider (Claude or OpenAI) and your license key from the Content Translator section settings in the backoffice. A trial is available out of the box so you can evaluate the plugin before activating a license.

ℹ️ When you run a translation, the selected content is sent to the AI provider you configure for processing, and your provider's own API usage charges apply. You are responsible for determining whether that content contains personal data and for obtaining any consents required before processing it. See LICENSE.md and OSKI's Privacy Policy for details.

License

umContentTranslator is a commercial Umbraco package — it is not open source.

Copyright © 2026 OSKI solutions OÜ. All rights reserved.

Use of this package is governed by the OSKI Content Translator End-User License Agreement (EULA) — see LICENSE.md. By installing or using the package you accept those terms. If you do not agree, do not install or use it.

  • Perpetual license, per domain. A valid license grants a perpetual right to use the versions of the package available at the time of purchase. Licenses are activated with a license key (prefix OSKI-CT) and are tied to the registered domain. One license covers a single Umbraco website — including the development, staging, testing, and QA instances (the pipeline) serving that domain. Additional production domains can be purchased as add-ons.
  • Online activation. The package activates and periodically re-validates the license key online against the OSKI licensing service. A grace period covers temporary outages; if the license cannot be validated beyond that period, or is suspended or revoked, the package reverts to trial behaviour.
  • Free trial. Without a license the package runs in trial mode — a limited number of free translations per target language, enforced by the licensing service. Translations into Ukrainian are always free and unlimited, in every mode, as OSKI's ongoing contribution in support of Ukraine.
  • AI provider costs. License fees do not include any charges from third-party AI providers (e.g. Anthropic or OpenAI API usage). You are solely responsible for those costs and for complying with the providers' terms.
  • Restrictions. You may not redistribute, resell, sublicense, rent, or publish the package or its components, and you may not reverse-engineer, decompile, or circumvent its licensing, except where such restriction is prohibited by law or expressly permitted by the EULA.
  • Provided "as is". The package is provided without warranties to the maximum extent permitted by law, and you are responsible for reviewing and approving all translated content before publishing. The EULA is governed by the laws of Estonia.

For licensing questions, contact OSKI solutions.

Support

Please connect with me (Kyrylo Osadchuk) if you need assistance with AI or Umbraco consulting services:

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.4 86 6/30/2026
1.0.3 83 6/30/2026
1.0.2 75 6/30/2026
1.0.1 91 6/28/2026
1.0.0 97 6/26/2026