Translation Manager
Admin
Translator
Incorrect password
🇩🇪 German (Deutsch)
🇵🇹 Portuguese (Português)
🇵🇱 Polish (Polski)
🇫🇷 French (Français)
🇪🇸 Spanish (Español)
🇮🇹 Italian (Italiano)
🇳🇱 Dutch (Nederlands)
Enter
Translation Manager
Admin
🔒 Terms
🇩🇪 DE ▾
DeepL
loading…
⟳ Sync Shopify
📋 Activity
✦ Translate All Pages
↑ Save
↩ Undo
↺ Revert
↓ Export CSV
🖨 Print
Sign out
◈
Select a section to translate
Translate with DeepL
Some fields already have translations. How do you want to proceed?
✦
Fill empty fields only
Translate only fields without a translation. Keeps all approved translations intact.
↺
Overwrite all fields
Re-translate everything including already approved translations.
Cancel
✦ Translate
📋 Translator Activity
✕
Close
🔒 Protected Terms
These words will never be translated by DeepL — brand names, product names, technical terms.
Add
Close
Save
⟳ Sync with Shopify
✕
Choose what to check. Make sure you have a backup of translations.json before running.
Check for content changes
Compares the original English text in the CMS with the current Shopify content. Shows any fields where the source text has changed.
Clean up unused translation entries
Finds translation entries in the database that no longer match any field in the current CSV. Shows a preview before removing anything.
Find untranslated fields
Lists all fields that have no translation in any language — useful to find gaps before exporting CSVs.
Cancel
⟳ Run checks
← Back
Close
Accept content changes
Remove unused entries
✦ Translate All Pages
Translate all
0
untranslated fields across all pages using DeepL.
Estimated characters:
—
DeepL remaining:
—
Pages to translate:
—
Translating…
0%
Cancel
✦ Start Translation
⧉ Smart Duplicates
✕
Cancel
Apply selected
Sign out
You have unsaved changes. What would you like to do?
Exit without saving
↑ Save & sign out
⟵ Link to source
✕
Select a source field to link to. The translation will always mirror the source.
Cancel
${Object.keys(state?.links||{}).length ? '
Remove link
' : ''}