AiTO.CMS.Translation.Extension 1.2.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package AiTO.CMS.Translation.Extension --version 1.2.0
                    
NuGet\Install-Package AiTO.CMS.Translation.Extension -Version 1.2.0
                    
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="AiTO.CMS.Translation.Extension" Version="1.2.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="AiTO.CMS.Translation.Extension" Version="1.2.0" />
                    
Directory.Packages.props
<PackageReference Include="AiTO.CMS.Translation.Extension" />
                    
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 AiTO.CMS.Translation.Extension --version 1.2.0
                    
#r "nuget: AiTO.CMS.Translation.Extension, 1.2.0"
                    
#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 AiTO.CMS.Translation.Extension@1.2.0
                    
#: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=AiTO.CMS.Translation.Extension&version=1.2.0
                    
Install as a Cake Addin
#tool nuget:?package=AiTO.CMS.Translation.Extension&version=1.2.0
                    
Install as a Cake Tool

AiTO CMS Translation Extension for Dynamicweb 10

AiTO CMS Translation Extension for Dynamicweb 10, developed by Mardi Gras, simplifies the export and import of translatable CMS content. The app supports text fields from pages, paragraphs and Swift 2 item types. Content is exported in a translation-friendly format and imported directly back into the correct language version, reducing manual work and minimizing errors.

Key Features

  • Effortless Export: Export the translatable text of a language website, or of selected pages, to a JSON file or an XLIFF 1.2 file for your translator or translation tool. Text fields from pages, paragraphs and item types (Swift 2, Swift 1 and custom) are included, along with nested items such as slides and accordion items and the labels of buttons. Layout and design settings are left out.
  • CAT Tool Support (XLIFF): Translate in Trados, memoQ, Phrase, Smartcat or any other tool that reads XLIFF 1.2. The source is the master website's text, existing translations are included as targets, and HTML markup is protected as placeholders so translators only see the text.
  • Seamless Import: Import the translated file (JSON or XLIFF) directly back into the correct language website. Only text is written, and fields that already have the translated value are left untouched.
  • Safe Import with Preview: Before importing, see how many fields will be updated and which fields were changed in the CMS after the export. Those changes are kept unless you choose to overwrite them, and each one shows whether it came from an earlier import or a manual edit.
  • Import History & Undo: Every import is logged with time, user, file and each changed field with its old and new value. An import can be undone; fields edited since the import are kept.
  • Translation Status: See how much of each language website is translated, with an overview of key numbers and charts (progress per site, pages per site, all fields by status, translation activity per week). Drill down from site to page to field; rows are coloured green (translated), amber (partly translated or outdated) and red (not translated). Pages whose source text changed after they were translated are marked as outdated.
  • Fix Single Fields: Edit a field's text directly next to the master text, or mark fields as translated when the text is correct as it is (names, numbers, terms that are the same in both languages). Both are logged in the import history and can be undone.
  • File Management: Browse, download (several files as a zip), upload and delete export and import files directly in the backoffice.

Getting Started

All features are found in the Translate area of the Dynamicweb Administration panel:

  • Translation status — Overview shows key numbers and charts for all language websites; Language sites lists them, and a site opens its pages and a page its fields.
  • Websites to translate — pick a website to see its language websites, then choose Export for translation.
  • Import translations — select a translated file, review the import check and start the import. Import history lists earlier imports and lets you undo them.
  • Files — the exported files and the files uploaded for import.

A typical workflow:

  1. Export the language website (or the pages you need) from Websites to translate.
  2. Download the file from the export screen or Files → Export and send it for translation.
  3. Upload the translated file under Files → Import and open it in Import translations.
  4. Review the import check, start the import, and follow the progress under Translation status.

What's New

1.2.0

  • XLIFF 1.2 export and import for CAT tools (Trados, memoQ, Phrase, Smartcat and others).
  • Translation status per field: open a page to see which fields are translated, edit a text, or mark fields as translated.
  • Overview with charts of every language website's progress, and coloured rows in the status lists.
  • Fixes:
    • Text that only differs from the master in its internal page links (which Dynamicweb points to the language website's own pages) is no longer counted as translated.
    • Text that still matches an earlier version of the master text (after a master edit or an undo) is no longer counted as translated.
    • Websites in the recycle bin are no longer listed.
    • The language website list counts only pages with text to translate.
    • The Back buttons in the status and import history screens keep the navigation intact after an action that reloads the list.

1.1.0

  • Import preview with conflict check, import history with undo, translation status, file management (download, zip, upload, delete) and support for any item type, including nested items and button labels.

Installation

  1. Log in to your Dynamicweb 10 Administration panel.
  2. Navigate to APPS → Available apps.
  3. Search for AiTO CMS Translation Extension.
  4. Click Install. The system will automatically download and deploy the extension.

Option 2: Via .NET CLI / Visual Studio

If you are developing locally or prefer manual installation, add the package using the .NET CLI:

dotnet add package AiTO.CMS.Translation.Extension

License Activation

This application strictly requires a valid license key to function. The core export, import, undo and field editing features are locked and require an active license across all environments, including local development (localhost).

  1. Log in to the Dynamicweb Administration panel.
  2. Navigate to Settings → Apps settings → AiTO licensing.
  3. Paste the license key provided to you by Mardigras.
  4. Click Save. The application will instantly validate the key against your current domain.

To purchase a license key or renew an existing subscription, please contact Mardigras.


System Requirements

  • Platform: Dynamicweb 10.27.10+
  • Runtime: .NET 10.0+
  • Deployment: Fully supports Dynamicweb SaaS Cloud & On-Premise environments

Support & Documentation

For complete documentation, integration guides, and support tickets, please visit our documentation site.

© 2026 Mardigras. All rights reserved. Proprietary License.

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.3.3 121 10/29/2026
1.3.2 101 10/29/2026
1.3.1 103 10/29/2026
1.3.0 102 10/29/2026
1.2.0 99 10/28/2026
1.1.0 108 10/28/2026
1.0.1 164 9/7/2026
1.0.0 134 9/4/2026
1.0.0-Beta.1.3 86 9/4/2026
1.0.0-Beta.1.2 85 9/4/2026
1.0.0-Beta.1.1 85 9/4/2026
1.0.0-beta.1 88 9/4/2026