Magento 2 AI Review TranslatorMagento 2 AI Review Translator
Live Demo
Buy Now
Support
Live Demo
Buy Now
Support
  • Getting Started

    • Introduction
    • Key Features
    • How It Works
  • Installation

    • Requirements
    • Install the Module
    • Install the AI Packages
    • Enable & Compile
    • Verify the Installation
    • Content Security Policy
    • Translating the Interface
  • Setup

    • Enable the Module
    • Activate Your Licence
    • Select an LLM Provider
    • Validate & Load Models
    • First Translation
  • Configuration

    • Overview
    • General Settings
    • Limits & Timeouts
    • Store Views & Languages
    • Admin Menu
    • Access Control
  • LLM Providers

    • Provider Overview
    • How Validation Works
    • Choosing a Model
    • Switching Providers
  • Ollama (Self-Hosted)

    • Install Ollama
    • Connect to Magento
    • Timeouts & Batch Size
    • Troubleshooting
  • Translating Reviews

    • Translation Basics
    • What Is Sent to the Model
    • Fallback Behaviour
    • Automatic Translation
    • The Queue Consumer
    • Running the Consumer
    • Bulk CLI Command
    • Batch Size
    • CLI Output & Exit Codes
  • Storefront

    • On the Storefront
    • The Toggle
    • Styling
  • Developers

    • GraphQL API
    • Querying from Code
    • Data Model
    • Useful SQL
  • Help

    • Setup Problems
    • Translation Problems
    • Queue Problems
    • Storefront Problems
    • FAQ

The Toggle

The link under each review swaps between the customer's words and the translation.

LinkEffect
Show Orignal ReviewRestores the customer's original title and body.
Show Translated ReviewSwaps in the translated title and body.

Click Show Orignal Review and the review flips to the original text:

The same reviews showing the original text

That is the module's own spelling

The link really is labelled Show Orignal Review in the shipped en_US translation file. To correct it, override the string in your own i18n CSV — see Translating the Interface.

How it works

Both versions are rendered into the page — translated and original, each in its own container — and the toggle only changes which is visible.

Two consequences:

  • Switching is instant. No page reload, no extra request.
  • Both texts are in the page source whichever one is showing.

Structured data

The rendered review keeps Magento's schema.org/Review markup, with the visible text in itemprop="name" and itemprop="description".

Search engines index the translated text

Because the translation renders by default, that is what a crawler sees. Usually what you want — a German store view indexing German review text — but your rich-result snippets will show machine-translated wording.

Which store view's translation

The storefront reads the current store view's ID and looks for a row matching this product, this review, and this store. No row means no swap. See Store Views & Languages.

Prev
On the Storefront
Next
Styling