Plugin screenshot thumbnail 1/7
Plugin screenshot thumbnail 2/7
Plugin screenshot thumbnail 3/7
Plugin screenshot thumbnail 4/7
Plugin screenshot thumbnail 5/7
Plugin screenshot thumbnail 6/7
Plugin screenshot thumbnail 7/7

A simple translation workflow for Craft CMS

Export the translatable content of your entries to an Excel workbook, send it to your translator or edit it yourself, and safely import the completed translations back into Craft.

Translation CSV Export is built specifically for translating existing content. It only exports content that can actually be translated and leaves your site's structure, relations, assets and other non-translatable data untouched.

One workbook, one sheet per language

Choose Translations (Excel, one sheet per language) in the Export… dialog of the entries index. You get an .xlsx workbook with a READ ME sheet for the translator and one sheet per Craft site. Every sheet has the same entries and the same columns, so the translator simply fills in the sheet of their language.

The workbook opens in Excel, Numbers, Google Sheets or any other spreadsheet application. A single-language CSV file can be imported as well.

Built for real Craft content

Translation exports support:

  • Entry titles
  • Plain Text fields
  • CKEditor
  • Redactor
  • Vizy
  • Matrix
  • Neo
  • Content Block
  • SEO Fields
  • SEOmatic
  • Ether SEO

Nested content is flattened into clear columns, making even structured Craft content easy to work with in a spreadsheet.

Site-aware translations

Each export keeps track of the original entry and content block IDs, and translations are organized per Craft site.

When importing, translations are written only to the corresponding existing entries in the corresponding site. Your source language is never modified.

Safe by default

Imports are deliberately limited to translatable content, and you always see a preview of every change before anything is saved.

The plugin will never create or delete entries or content blocks, and fields such as assets, relations, dates, numbers and other non-translatable data are left untouched.

Additional safeguards include:

  • Empty cells are ignored
  • Existing translations are preserved by default
  • Overwriting existing translations can be enabled explicitly
  • Non-translatable and unsupported fields are skipped and reported
  • Every element is saved through Craft's normal validation
  • Failed elements remain unchanged and their validation errors are shown
  • Each successful save creates a Craft revision, so changes can be reverted through the entry's revision history

Made for translators, without giving them CMS access

Export the content, share the workbook with your translator, and import the completed file when it comes back.

No Craft account is required for the translator, and they don't need to understand your field setup or navigate the control panel.

Just content in, translations out.

Also included: a flat CSV export

Need your entries in Excel for other reasons, like pulling form submissions into a spreadsheet? The plugin also exports any entries as a flat CSV with one row per entry and one column per field, Matrix and Neo blocks included.

Available from:

  • The entries index
  • A utility with section, site, status and field selection
  • The command line

Delimiter and UTF-8 BOM are configurable so the file opens correctly in Excel in every locale.

Requirements

  • Craft CMS 5
  • PHP 8.2 or later
  • The translation workflow requires a multi-site installation with one site per language
  • The control panel is available in English, Dutch, French and German

Standard

Plus $15/year after one year.

Installation Instructions

To install this plugin, copy the command above to your terminal.

Reviews

This plugin doesn't have any reviews.

Active Installs
0
Version
1.0.1
License
Craft
Compatibility
Craft 5
Last release
September 9, 2026
Activity (30 days)
0
Closed Issues
0
Open Issues
0
Merged PRs
0
Open PRs