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

Choosing a Model

The model dropdown after a successful validation

What the job actually asks for

Translation here is a short, structured task: the model receives a JSON array of review titles and bodies and must return the same array, translated, as valid JSON. It rewards instruction-following far more than reasoning power.

That changes the usual calculus. A frontier model is rarely worth the money; a mid-tier model that reliably returns clean JSON is.

Pick by priority

PriorityPick
Lowest cost per reviewA small / flash / mini tier model.
Best idiom and toneA mid or large tier model.
Data residencyOllama on your own server.
Fewest malformed repliesA mid-tier model from a major provider.

Two model classes to avoid

Reasoning models are slow and expensive here

A model that "thinks" before answering can take minutes on a 20-review batch and burns tokens on reasoning you never see. If you use one, raise LLM Max Token, and on Ollama raise the request timeout too.

Very small models drift

Sub-2B models often ignore the JSON contract or translate into the wrong language. Every review in a malformed batch silently falls back to its original text — see Fallback Behaviour.

Test before committing

Point a store view at a candidate model, run a small batch, and read the output:

php bin/magento Translate:All -s 2 -b 5

Then check what landed:

SELECT review_id, LEFT(review_message_summary, 60), LEFT(review_message, 80)
FROM   ai_review_translation_list
WHERE  store_id = 2
ORDER  BY entity_id DESC
LIMIT  5;

If the text is unchanged from the original, the model is failing the format — try a larger one before blaming the translation quality.

Next: Switching Providers.

Prev
How Validation Works
Next
Switching Providers