Translation Manager screenshot

Translation Manager

Your Perfex CRM in your customers' language — €39 one-time, and you never touch a language file by hand again.

Includes 6 months of support & lifetime updates · Extend Support — €19/year

Perfex CRM 3.x PHP 8.1+ Lifetime Updates Support from the Developer 6 Languages (EN/DE/FR/ES/IT/AR)
View Documentation

See Translation Manager in action

The teaser in under a minute.

Key Features

Visual Translation Editor

Translate your Perfex CRM like a spreadsheet: click a text, type, done — without opening a single PHP file. Filters by module, status or full text get you to the right string in seconds.

Batch Translation: Hundreds of Strings at Once

What normally costs you evenings runs in a single pass — with DeepL, Google Translate or any AI model via AI Suite. You define the scope.

Update-Safe Language Files

Your translations are published as custom_lang.php files, the official Perfex override mechanism. No core update and no module update can touch them.

Language File Scanner

One click and the module knows every text in your CRM, from the Perfex core to the last custom file. After every update, the scan shows you immediately what is new.

Glossary

Your product names and technical terms stay your terms. The glossary is enforced on every batch run — the machine sticks to your wording everywhere.

Revision History & Rollback

Every change is recorded with author and timestamp. If an earlier wording was better, you bring it back with one click.

Review Workflow

Four states from untranslated to approved: one person translates, you approve. Nothing goes live that you have not signed off.

Placeholder & HTML Protection

Placeholders like %s and %d and embedded HTML are protected before machine translation and restored afterwards. Broken invoice texts do not happen with this module.

CSV Export & Import

Working with a translator or an agency? Export as CSV, import the result back — merged, overwriting, or routed into the review queue first.

Progress Dashboard

See at a glance how far along every language and every module is — and how many API characters you have used this month.

Lock & Protect Translations

Lock a string once you have approved it, and no batch AI run will ever overwrite it. Lock in bulk, then batch-translate the rest with full confidence that your reviewed wording stays put.

LibreTranslate Support

Beyond DeepL, Google and AI Suite, Translation Manager also works with LibreTranslate — free, self-hostable and privacy-friendly, for teams that would rather not send text to a cloud translator.

See Translation Manager in Action

Screenshots from the actual module running inside Perfex CRM.

Dashboard
Dashboard
Editor
Editor
Batch Translate
Batch Translate
Glossary
Glossary
Import Export
Import Export

About Translation Manager

Your customer logs into the portal — and everything is there in their language: proposals, invoices, every button. That looks professional, builds trust, and sells before you have said a word. Until now, translating Perfex CRM meant editing language files by hand and starting over after every update. Translation Manager makes your Perfex CRM multilingual: it reads in the core, your modules and existing custom files, lays every text out in a visual editor, and on request translates hundreds of strings in one run via DeepL, Google Translate or AI — with your glossary enforced and placeholders and HTML kept intact. Everything is published as update-safe custom language files, so no Perfex or module update ever touches your translations. You decide how your CRM speaks to your customers; the module does the legwork for €39 one-time — no subscription, 6 months of support, lifetime updates. Click through the live demo: it runs Perfex CRM in German, 100% translated.

Frequently Asked Questions

Common questions about Translation Manager.

Will my translations survive Perfex CRM updates?

Yes. Translation Manager publishes your work as custom language files — the official Perfex override mechanism. Updates replace the original files; your custom files stay untouched. After an update, a scan shows you the newly added strings.

Which providers can I use to translate Perfex CRM?

DeepL (free and pro API), Google Cloud Translation, LibreTranslate (free and self-hostable), and — if our AI Suite module is installed — any AI model configured there, including OpenAI, Claude, Gemini and OpenRouter models. Manual translation works entirely without a provider.

Can I translate third-party module texts too?

Yes. The scanner picks up the language files of every installed module, not just the Perfex core. In the editor you filter by module and translate exactly the parts your customers get to see.

How does batch translation handle placeholders like %s?

The module brackets out %s, %d and embedded HTML before the text goes to the provider, and puts everything back afterwards. Keys containing placeholders are also flagged in the editor so you can double-check them specifically.

How do I keep terminology consistent when translating Perfex?

With the glossary: it defines fixed source-to-target translations for your terms — product names, legal vocabulary, industry language. During batch translation these translations are binding, so every occurrence sounds the same.

Can I work with an external translation agency?

Yes. Export the strings you need as CSV, send them to your translator, and import the finished file back. You decide whether imported rows overwrite existing translations, get merged, or land in the review queue first.

What happens when an English original changes after an update?

The scanner compares originals on every run. If an English source text has changed, your translation is flagged as needing review. No outdated text slips past you.

Do I need an API key, and are there running costs?

You only need an API key for machine translation — and even then it is often free: DeepL's free tier includes 500,000 characters per month, enough for a complete translation of the Perfex core. The editor, glossary, review workflow, versioning, publishing and CSV import/export all work without any external service. The module itself costs €39 one-time, no subscription.

Which Perfex CRM versions are supported?

Translation Manager supports Perfex CRM 3.x and requires PHP 8.1 or higher. It works with any language installed in your Perfex, including right-to-left languages.

Will a batch AI run overwrite the translations I have already checked?

Not if you lock them. Lock a translation — individually or in bulk — and every future batch run skips it, so your reviewed, approved wording stays exactly as it is while the AI fills in only what is still open. It is the safety net that makes batch translation team-safe.

Install in Minutes

Get Translation Manager and install it in minutes.