What it does for your store
- The entire store, not just product pages. Translate the content, the text of installed modules, the theme, and email templates from the back office.
- You know what's missing in each language. Each item shows the percentage translated by language, and you choose what to translate: line by line, in blocks, or all at once, to one or more languages.
- Choose your preferred service. Eleven services, from DeepL or Google to ChatGPT or Gemini, with your own key and your own rates: the module does not charge per word.
- Translate on save If you activate it, when you save a product or category, only the fields you have changed will be translated, without affecting the rest.
- New catalog translated by cron. A scheduled task translates in the background what is new and what has changed, even if it was written directly to the database by an importer.
- Dictionary and backup: You fix how your terms are translated, search and replace words in the content, and, if you activate it, a copy of the tables is saved before translating.
Full translation module
- One year of technical support and lifetime updates; from the second year, support is extended for €48.40/year and includes taking on your general improvement ideas for the module.
- Renews automatically; cancel whenever you want, with no minimum term.
- One year of technical support and lifetime updates; after that, support ends (with the subscription it is extended for €48.40/year).
- A single payment, with no automatic charges.
Translate the entire store from the back office: content (products, categories, pages, meta tags, brands…), the texts of all installed modules, and the theme and email templates.
With the translated percentage of each element in each language, block selection, and eleven translation services to choose from—DeepL, Google, Microsoft, ChatGPT, Gemini…—using your key and usage. PrestaShop 8 and 9.
Installation, updates and support
Free installation
We'll do it for you! We'll install and configure the module in your store completely free of charge , guaranteeing a quick and hassle-free start.
Lifetime updates
Get permanent access to the latest version of your module. Your investment is protected and it will always be compatible with new versions of PrestaShop.
Certified quality
Our modules have passed the official PrestaShop validation, ensuring their security, performance and compatibility with the platform's standards.
Premium support (1 year)
You have a full year of dedicated support . Any questions or problems that arise regarding the module will be resolved by our expert team.
Why did we create this module?
We wanted to combine the best ideas from different translation modules, with the premise of mass translations.
The convenience when making individual edits is that you don't have to remember to translate the fields, ensuring that only the fields you update are updated, thus avoiding unnecessary resource consumption and overwriting existing translations.
We wanted everything to be completely translatable, being able to automatically translate modules and the content of modules, a function that almost no module allows.
Languages
Adding a language doesn't translate anything.
You activate English in PrestaShop and what you end up with is an English store with products in Spanish. And categories. And the meta tags that Google sees. And the theme buttons. And the confirmation email that the customer who just paid receives. RKR Total Translation translates the entire store —content, modules, theme, and emails—from a single back-office screen, using the translation service of your choice.
Translating only the product pages leaves half the store untranslated
That's the difference with a catalog translator. In PrestaShop, the texts reside in three different places, and you have to access all three:
You know exactly what's missing .
Each line of the inventory tells you how many items it has and, next to it, the percentage translated into each language : green if it is complete, amber if it is halfway through, red if it is not started.
"Products: 135 items — EN 56%, FR 0.2%" is easy to read and tells you where to start. And it continues to be useful afterward: when you add fifty new products, the percentage drops and alerts you that there's work to be done.
You choose the source language and one or more target languages, and then select what to include: line by line, in blocks, or all at once. The button keeps track of what you've selected, and there's a search function so you don't have to scroll through the list manually.
You choose who translates, and you pay your fees.
The module doesn't tie you to any provider or charge per word. It includes eleven words and lets you change them whenever you want.
The key is yours, and the usage is yours. It's pasted into Settings and charged to your account, using your rates and without intermediaries. If you haven't entered it, the module will tell you in red before letting you start, instead of failing halfway through.
Make a copy before the first large translation. The module reminds you to do this as soon as you log in. Not because it fails: because a large-scale translation writes thousands of lines, and if you're not happy with the result, going back without a copy means rewriting everything by hand. The best practice is to translate a small block first—the categories, for example—see how it looks, and only then launch the rest.
/ Designed for a store that is still alive
- Translate to multiple languages at once , not one by one.
- Long texts are automatically broken down according to the limit of each service.
- It can be launched by cron , so that the new catalog is translated in the early hours of the morning.
- Respect what has already been translated: choose what to rewrite and what not to touch.
- It works the same with third-party modules as with your own.
Compatible with PrestaShop 8 and PrestaShop 9
Developed and maintained by REKIRE
-
Brand
-
Referencerkrtotaltranslator
| Version | 1.1.1 |
|---|---|
| Compatibility | PrestaShop 1.7.6 – 9.1 |
| Multistore | Yes: translate the stores from the context you have selected. |
| Languages included | Spanish, English, French, Italian and Polish |
| Modify the core | No: no overrides |
| Own tables | For control purposes only; the translated data is saved in the PrestaShop tables. |
| Scheduled tasks | Optional: background translation via cron or command line |
| Requirements | Your own key for the translation service of your choice |
| Documentation | Complete guide, quick guide and README in PDF, in Spanish |
v1.1.5
Correction for stores that also have another translator installed.
What was wrong
- With the "Translate all" module (
dgtranslationall) in the same store, the back office returned a 500 error when opening the translation of a module's table in that other translator (Cannot declare class ModulesTablesAdapterList). Both modules declared classes with the same name: not only that one, but also 24 module table adapters (blogs, menus, FAQ, filters, etc.).
What changes
- All classes in the module have the
Rkrprefix or are in their own namespace (Rekire \Rkrtotaltranslator\ModulesTablesAdapter), so they coexist with any other module. - The update deletes files with the old names.
- Nothing saved changes: translations, settings and texts remain the same.
v1.1.4
Important fix in PrestaShop 9.1 and 9.2. Update as soon as possible.
What was wrong
- In PrestaShop 9.1 and 9.2, the store's own links within the translated text were broken. Any link (product, category, homepage, contact, etc.) and even the store name written without any formatting ("visit tienda.com ") were replaced by the internal address
/module/rkrtotaltranslator/urlstranslation, which caused an error for visitors. - When translating a text with a domain without a path, the store registered the warning
Undefined array key "path". - If the store did not have the module's internal key saved (very old installations), that internal address would respond to anyone without checking anything.
What changes
- Each link is translated to its correct page in the target language.
- A domain written as normal text remains as is.
- The internal address only responds to POST requests and with the store's password; everything else receives a 403 error without loading the store. Requests from there using the "Firefox 83 on Linux" browser that appear in the logs are from the module itself.
- The update creates the key if it was missing.
If you have already translated with PrestaShop 9.1 or 9.2
Texts translated before the update retain broken links : this version does not automatically fix them. Search for rkrtotaltranslator/urlstranslation using the module's "Find and Replace" function, or retranslate those texts.
v1.1.3
Security patch. Update as soon as possible.
What was wrong
- The module's internal actions could be triggered without logging in. Up to version 1.1.2 , in PrestaShop 9, the module handled its AJAX requests from its own constructor, which ran every time the store loaded the module, including from the storefront. A public URL with
ajax=1&configure=rkrtotaltranslator&action=...was sufficient to, without a user or token: read the complete configuration, including saved API keys , replace them, trigger translations against the AI provider (at its cost), or search and replace text in products, categories, and pages. This was tested on a PrestaShop 9.2 test site before being fixed. - From the back office, any employee, regardless of their profile, could launch those same actions from any screen.
What changes
- All AJAX actions go through the module's back-office controller (
AdminRkrTotalTranslator): it requires a logged-in employee and a valid token, and profile permission on the "Total translator" tab — "view" for queries and "modify" for everything that saves, translates, replaces, copies, or deletes. - The constructor no longer executes anything, and
actionAdminControllerSetMedia, which was only used for that purpose, is unhooked. - The module screen and the translation buttons on the cards work the same; only the address they call changes.
Recommended after updating
If the store had an older version installed with saved API keys, it's advisable to rotate those keys in each provider's panel: they could have been read from outside.
v1.1.1
- New incremental mode by cron: translates only what has changed in the main language and what is missing from new products, even if it comes from an importer.
- Fixed: Translations of large catalogs are no longer interrupted by waiting time.
- Improved The module menu is now organized within the Rekire module group, with its Content, Modules, Themes and Emails sections.
At Rekire we want to make things easy for you. That's why our PrestaShop modules come with a flexible usage license:
- Unlimited use in your projects. You can use the module in as many of your own installations as you want, even if you are an agency and manage several websites (without needing to be in multi-store mode).
- Distribution restrictions. It is not permitted to exchange, distribute, sell, or republish the module to third parties.
Professional ethics. This software is our livelihood. We ask for your professional ethics and that you make new purchases if the volume of projects requires it: it's the only way for us to make it worthwhile to continue developing such great modules and maintain our constant improvements.
Technical support
In order to provide you with the best service, module support is governed by these conditions:
- Support is provided exclusively on the website declared as the main site .
- If you have not declared a primary site, support is automatically applied to the first installation where the module is activated.
You might also like
4 other products in the same category
Viewed products
También podría interesarte
Questions and answers
-
¿Qué traduce exactamente: solo los productos?
0-
No, la tienda entera en tres áreas: el contenido (productos, categorías, características, atributos, páginas, metaetiquetas, marcas, proveedores, estados de pedido, transportistas, alt de las imágenes…), los textos de todos los módulos instalados, y el tema con las plantillas de correo.
-
-
¿Qué servicio de traducción usa y quién lo paga?
0-
Lo eliges tú entre once: DeepL, Google Translate, Microsoft Translator, Yandex, LibreTranslate, Lecto, ChatGPT, Gemini, Mistral, DeepSeek y OpenRouter. La clave es tuya y el consumo va a tu cuenta, con tus tarifas; el módulo no cobra por palabra.
-
-
¿Sé qué me queda por traducir?
0-
Sí. Cada línea del inventario indica cuántos elementos tiene y el porcentaje traducido en cada idioma, en verde, ámbar o rojo. Cuando das de alta productos nuevos, el porcentaje baja y ves que hay trabajo pendiente.
-
-
¿Pisará las traducciones que ya hice a mano?
0-
No, si no quieres. Eliges qué se reescribe y qué no se toca, y marcas qué entra: línea a línea, por bloques o todo. Aun así, haz una copia antes de la primera traducción grande y prueba primero con un bloque pequeño, como las categorías.
-
-
¿Puedo traducir automáticamente el catálogo nuevo?
0-
Sí. La traducción se puede lanzar por cron, por ejemplo de madrugada, y a varios idiomas a la vez. Los textos largos se trocean solos según el límite de cada servicio.
-
-
¿Funciona con módulos de terceros y en qué versiones de PrestaShop?
0-
Sí, traduce igual los textos de módulos de terceros que los de Rekire. Es compatible con PrestaShop 8 y 9.
-