> ## Documentation Index
> Fetch the complete documentation index at: https://docs.wisepim.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Launch a new market language you trust

> Your catalog needs to be in German by next quarter. Go from one locale to a reviewed, published market language without shipping raw machine output.

Someone has decided you are selling in Germany next quarter. You have a few thousand products in one language, no German speaker on the team, and a launch date. The fear is not that machine translation is bad - it is that you will not know whether it is bad until a German customer tells you.

This guide is the order of operations that makes that risk manageable: fix the source first, prove the quality on a sample, review the whole locale like an editor would, and only then wire up the market. Budget half a day of hands-on work; the AI runs happen in the background.

<Info>
  **Before you start:** pick a project in the project switcher, because languages, translation rules, and keywords are all project-scoped. Your primary-language content should already be enriched - [translation reads it as its source](/en/products/translating-products).
</Info>

<Tip>
  **What you'll get:** a target locale scored and fixed in [Linguistic Review](/en/analytics/linguistic-review), with its own keywords, its own product feed, and hreflang tags pointing search engines at the right version.
</Tip>

Every step below assumes the one before it, which is why the sample sits between the settings and the catalog:

```mermaid theme={null}
flowchart LR
  A["Enrich source"] --> B["Translation settings"] --> C["Sample batch"] --> D["Catalog by category"] --> E["Linguistic Review"] --> F["Keywords and feed"]
```

## Get the source and the settings right first

This is the part everyone skips and everyone regrets. Translation quality is capped by source quality, and settings only affect *future* runs - so both are far cheaper to fix now than across 3,000 translated products later.

<img className="block dark:hidden" src="https://mintcdn.com/swiftsyncai/h1NHrf9Zb6kD3lNV/images/marketing-screenshots/settings/settings-translation-light-branded.webp?fit=max&auto=format&n=h1NHrf9Zb6kD3lNV&q=85&s=ec9f263759fe2b5acb42935b3977b6c9" alt="WISEPIM translation settings with tone, fields and language controls" width="2400" height="1445" data-path="images/marketing-screenshots/settings/settings-translation-light-branded.webp" />

<img className="hidden dark:block" src="https://mintcdn.com/swiftsyncai/h1NHrf9Zb6kD3lNV/images/marketing-screenshots/settings/settings-translation-dark-branded.webp?fit=max&auto=format&n=h1NHrf9Zb6kD3lNV&q=85&s=5c9368caffcbed8cc6da6ed2784469bf" alt="WISEPIM translation settings with tone, fields and language controls" width="2400" height="1445" data-path="images/marketing-screenshots/settings/settings-translation-dark-branded.webp" />

<Steps>
  <Step title="Add the locale to your project">
    In [General settings](/en/settings/general), add German under **Additional languages** and save. Nothing else in this guide is available until the locale exists - the Translation action does not even appear in the enrich modal without a second language.
  </Step>

  <Step title="Enrich the source language first">
    Run [enrichment](/en/essentials/enriching-products) on your primary language before you translate a single product. When a field has enriched or reviewed content, translation uses that as its source automatically - so a thin English description becomes a thin German description, and you pay credits for the privilege.
  </Step>

  <Step title="Lock your terminology in the dictionary">
    On the **Dictionary** tab of [Translation settings](/en/settings/translation), add the terms you cannot afford to get wrong. Brand names, model codes, and product lines go in as **Keep as-is** so they are never translated by accident. Doing this before the first run is the difference between one entry and 3,000 corrections.
  </Step>

  <Step title="Pick strict mode, or pick a tone">
    On the **General** tab, strict mode translates word for word with no style changes, and it is on by default. That is the right call for technical, regulated, or spec-heavy catalogs. Turn it off only if your copy sells on voice - that unlocks tone of voice and the **Translation style** slider from literal to creative.
  </Step>

  <Step title="Set formality for the language">
    German, like many languages, forces a choice between formal and informal address. Add a language override on the **Languages** tab and set **Formality** explicitly rather than letting each run guess.
  </Step>

  <Step title="Decide how units should behave">
    **Unit handling** on the General tab decides whether measurements stay as written, convert to the target locale's standard, or show both. Get this wrong and your German pages quote inches.
  </Step>
</Steps>

<Note>
  AI translates six fields: product name, description, short description, meta title, meta description, and meta keywords. Custom attributes are not translated, so spec values and codes stay exactly as they are - plan that as a separate data job.
</Note>

## Translate a sample, then the catalog

Do not run 3,000 products on your first attempt. The sample exists to catch a settings mistake while it is still worth ten credits instead of three thousand, and to answer the only real cost question in this guide.

| Mode     | Cost                                | Choose it when                                                                                                                                                            |
| -------- | ----------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Fast** | 1 credit per product, per language  | The recommended default. Handles normal product copy well, and it is what your whole catalog should run on unless the sample proves otherwise.                            |
| **Pro**  | 5 credits per product, per language | A much larger model that reasons before it writes. Worth it where wording carries real nuance: flagship products, luxury copy, regulated wording - not the whole catalog. |

<img className="block dark:hidden" src="https://mintcdn.com/swiftsyncai/6D3ArVlxbvuTRfEg/images/marketing-screenshots/products/products-enrich-translation-light-transparent.webp?fit=max&auto=format&n=6D3ArVlxbvuTRfEg&q=85&s=04cb0f93e57bee700604f6afe877169c" alt="Enriching products with AI, translation in WISEPIM" width="1690" height="1122" data-path="images/marketing-screenshots/products/products-enrich-translation-light-transparent.webp" />

<img className="hidden dark:block" src="https://mintcdn.com/swiftsyncai/6D3ArVlxbvuTRfEg/images/marketing-screenshots/products/products-enrich-translation-dark-transparent.webp?fit=max&auto=format&n=6D3ArVlxbvuTRfEg&q=85&s=0d9099f9fd47ee08e0df87c32d930c2d" alt="Enriching products with AI, translation in WISEPIM" width="1690" height="1122" data-path="images/marketing-screenshots/products/products-enrich-translation-dark-transparent.webp" />

<Steps>
  <Step title="Translate 5 to 10 products on Fast">
    On the Products page, tick a handful of products that represent your range, click **Enrich with AI** in the toolbar, choose **Translation**, leave the mode on **Fast**, and click **Start Enrichment**.
  </Step>

  <Step title="Read the result in the target language">
    Switch the language selector on the Products page to German and read the output properly. You are looking for tone, terminology, and whether brand names survived - not for typos.
  </Step>

  <Step title="Only now decide about Pro">
    Reach for Pro only on the products where the sample showed Fast genuinely falling short. On a catalog of any size, that choice is the difference between hundreds and thousands of credits, so make it product by product rather than catalog-wide.
  </Step>

  <Step title="Run the catalog by category">
    Filter by category and translate in batches rather than firing the whole catalog at once. Each batch stays internally consistent, and review is far easier when you are reading one product type at a time.
  </Step>

  <Step title="Let a stopped run resume">
    If a run stops early, open it from the indicator in the header in the [Process Tracker](/en/other-features/process-tracker) and choose **Resume** - it finishes only the untouched products at no extra credit cost, where **Restart** re-runs everything and is charged as a fresh run. Failed translations are refunded automatically.
  </Step>
</Steps>

## Review the locale like an editor would

Machine translation drifts. The same term comes out three ways, meta descriptions blow past their limits, and the tone reads slightly foreign. [Linguistic Review](/en/analytics/linguistic-review) is the gate that catches it before a customer does - run it after the catalog batches, not between them, because it scores one target locale at a time across everything you have translated.

<img className="block dark:hidden" src="https://mintcdn.com/swiftsyncai/NVA8w8YTD8YxA48T/images/marketing-screenshots/analytics/analytics-linguistic-review-light-branded.webp?fit=max&auto=format&n=NVA8w8YTD8YxA48T&q=85&s=aa31b1474c69a1e78d830d5bc2f84d65" alt="WISEPIM Linguistic Review scoring translation quality across six linguistic criteria" width="2400" height="1445" data-path="images/marketing-screenshots/analytics/analytics-linguistic-review-light-branded.webp" />

<img className="hidden dark:block" src="https://mintcdn.com/swiftsyncai/NVA8w8YTD8YxA48T/images/marketing-screenshots/analytics/analytics-linguistic-review-dark-branded.webp?fit=max&auto=format&n=NVA8w8YTD8YxA48T&q=85&s=7afca5af3d8d365a6bc4373fff93b65f" alt="WISEPIM Linguistic Review scoring translation quality across six linguistic criteria" width="2400" height="1445" data-path="images/marketing-screenshots/analytics/analytics-linguistic-review-dark-branded.webp" />

<Steps>
  <Step title="Run a review on the full catalog for the locale">
    Open [Linguistic Review](/en/analytics/linguistic-review) from the Analytics sidebar and click **Run review**. The button stays disabled until at least one target locale exists. Results are ready in a few minutes.
  </Step>

  <Step title="Read the six criteria, not just the headline score">
    Completeness, Terminology, Locale Quality, Consistency, Format & Keywords, and Meta Compliance each describe a different failure. The overall score is their average, so a healthy-looking 4.1 can still hide one criterion sitting below 3.
  </Step>

  <Step title="Apply the one-click consistency fixes">
    Open **Term Variants**, pick the recommended translation for each inconsistent term, and toggle **Add to dictionary** as you apply it. That fixes the products you have and stops the drift returning on the next run. **Fix All** applies every auto-fixable issue at once.
  </Step>

  <Step title="Confirm the score before you publish">
    Fix the flagged products and the consistency issues, then confirm the overall score is comfortably above 4 - the band that reads as ready to publish. Below 3 means fix it before the locale goes live. Treat that as your launch gate.
  </Step>
</Steps>

## Make the market real

A translated catalog is not a market. These are the wiring jobs that turn German copy into German traffic, and they come last because each one assumes reviewed content already exists.

<img className="block dark:hidden" src="https://mintcdn.com/swiftsyncai/vyTqrMGukPxpsT8-/images/marketing-screenshots/settings/settings-keywords-light-branded.webp?fit=max&auto=format&n=vyTqrMGukPxpsT8-&q=85&s=31f86ad174ea2ee29e37e92ad6e8abba" alt="WISEPIM keyword settings with category-scoped SEO keywords the AI works into generated content" width="2400" height="1445" data-path="images/marketing-screenshots/settings/settings-keywords-light-branded.webp" />

<img className="hidden dark:block" src="https://mintcdn.com/swiftsyncai/vyTqrMGukPxpsT8-/images/marketing-screenshots/settings/settings-keywords-dark-branded.webp?fit=max&auto=format&n=vyTqrMGukPxpsT8-&q=85&s=71a80ffa3d91d0baa4a269c91703728b" alt="WISEPIM keyword settings with category-scoped SEO keywords the AI works into generated content" width="2400" height="1445" data-path="images/marketing-screenshots/settings/settings-keywords-dark-branded.webp" />

<Steps>
  <Step title="Scope keywords to the locale">
    German shoppers do not search in translated English. Add the terms that market actually uses in [Keywords](/en/settings/keywords) and set each one's locale scope so it only applies to German content.
  </Step>

  <Step title="Create one feed per language">
    In [Feed Hub](/en/essentials/feed-hub), click **Create Feed** and build a separate feed for the new market. One feed per language is the documented pattern for multilingual catalogs, and most channels expect a separate URL per market anyway.
  </Step>

  <Step title="Confirm hreflang is on">
    In [SEO & Sitemap settings](/en/settings/seo), check that **Generate hreflang tags** is enabled - it is by default - and that **Default locale**, which only appears once a project has more than one locale, points at the right language. This is what stops your two languages competing as duplicate content.
  </Step>

  <Step title="Handle Outdated fields as source content changes">
    When you edit or re-enrich source text, the matching translated field is flagged **Outdated** and re-translated on the next run. Filter for it periodically instead of assuming a translated catalog stays translated.
  </Step>

  <Step title="Turn on the auto-learn glossary once reviews look sensible">
    Back in [Translation settings](/en/settings/translation), **Auto-learn glossary from reviews** turns confident review findings into dictionary entries by itself. It is off by default on purpose - switch it on after your first reviews look right, not before.
  </Step>
</Steps>

## How to tell it worked

| Signal                                                | Where to look                                          | When it moves                              |
| ----------------------------------------------------- | ------------------------------------------------------ | ------------------------------------------ |
| Products flip to **Fully translated**                 | Translation status filter on the Products page         | As soon as each run finishes               |
| Linguistic Review overall score above 4               | [Linguistic Review](/en/analytics/linguistic-review)   | A few minutes after each review run        |
| Consistency issue count falling toward zero           | **Term Variants**, after applying fixes                | On the next review run                     |
| Fields no longer flagged **Outdated**                 | Products page, per field                               | After you re-translate changed source text |
| A German feed generating with the right product count | [Feed Hub](/en/essentials/feed-hub) generation history | On the feed's next refresh                 |

<Check>
  The launch gate is simple: every product **Fully translated**, consistency issues resolved, and a Linguistic Review score comfortably above 4 for the locale.
</Check>

## When it doesn't work

<AccordionGroup>
  <Accordion icon="circle-alert" title="Translation isn't even in the enrich modal">
    You have no target language yet. Add one besides your primary language under **Additional languages** in [General settings](/en/settings/general) and the action appears.
  </Accordion>

  <Accordion icon="circle-alert" title="I re-ran the translation and nothing changed">
    A language is skipped when it was already translated with the same settings from the same source text - that is what keeps re-runs from burning credits. Change the setting you meant to change, or edit the source field (which flags the translation **Outdated**), then run again.
  </Accordion>

  <Accordion icon="circle-alert" title="The German reads like a translation, not like German">
    That is Locale Quality in the review, and it usually traces back to source text or settings rather than the model. Improve the primary-language content first, then check formality and tone for the language on the **Languages** tab of [Translation settings](/en/settings/translation), and re-translate the affected products.
  </Accordion>

  <Accordion icon="circle-alert" title="The same product term is translated three different ways">
    Open **Term Variants** in [Linguistic Review](/en/analytics/linguistic-review), apply the recommended variant, and toggle **Add to dictionary** in the same click so the next run cannot drift again.
  </Accordion>

  <Accordion icon="circle-alert" title="Brand names and model codes got translated">
    Add them to the **Dictionary** tab in [Translation settings](/en/settings/translation) as **Keep as-is**, and confirm **Preserve brand names** is still on under the General tab. Then re-translate the affected products.
  </Accordion>

  <Accordion icon="circle-alert" title="Attribute values are still in the source language">
    That is expected. Translation covers the six content fields only; custom attributes are not translated. Handle spec values as a separate data job rather than waiting for a translation run to fix them.
  </Accordion>
</AccordionGroup>

## Related

<CardGroup cols={2}>
  <Card title="Translating Products" icon="languages" href="/en/products/translating-products">
    The full reference: modes, fields, statuses, and what keeps runs consistent.
  </Card>

  <Card title="Linguistic Review" icon="spell-check" href="/en/analytics/linguistic-review">
    The six criteria, the scores, and the one-click fixes behind your launch gate.
  </Card>

  <Card title="Teach WISEPIM your house style" icon="palette" href="/en/guides/teach-wisepim-your-house-style">
    Get the source copy sounding like you before you multiply it across languages.
  </Card>

  <Card title="Launch on a new channel" icon="store" href="/en/guides/launch-on-a-new-channel">
    Take the new locale to a marketplace without collecting rejections.
  </Card>
</CardGroup>
