AiTO.CMS.Translation.Extension
1.2.0
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
<PackageReference Include="AiTO.CMS.Translation.Extension" Version="1.2.0" />
<PackageVersion Include="AiTO.CMS.Translation.Extension" Version="1.2.0" />
<PackageReference Include="AiTO.CMS.Translation.Extension" />
paket add AiTO.CMS.Translation.Extension --version 1.2.0
#r "nuget: AiTO.CMS.Translation.Extension, 1.2.0"
#:package AiTO.CMS.Translation.Extension@1.2.0
#addin nuget:?package=AiTO.CMS.Translation.Extension&version=1.2.0
#tool nuget:?package=AiTO.CMS.Translation.Extension&version=1.2.0
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:
- Export the language website (or the pages you need) from Websites to translate.
- Download the file from the export screen or Files → Export and send it for translation.
- Upload the translated file under Files → Import and open it in Import translations.
- 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
Option 1: Via Dynamicweb App Store (Recommended)
- Log in to your Dynamicweb 10 Administration panel.
- Navigate to APPS → Available apps.
- Search for AiTO CMS Translation Extension.
- 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).
- Log in to the Dynamicweb Administration panel.
- Navigate to Settings → Apps settings → AiTO licensing.
- Paste the license key provided to you by Mardigras.
- 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 | Versions 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. |
-
net10.0
- Dynamicweb.Application.UI (>= 10.27.6)
- Dynamicweb.Apps.UI (>= 10.27.6)
- Dynamicweb.Content.UI (>= 10.27.6)
- Dynamicweb.CoreUI (>= 10.27.6)
- Dynamicweb.CoreUI.Rendering (>= 10.27.6)
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 |