---
canonical: https://amplience.com/developers/docs/workforce/flows/examples/localized-product-descriptions/
title: Localized product descriptions
description: Discover how to use Workforce Flows to generate and localize product descriptions automatically, that produces consistent, on-brand content for you every time.
audience: Business User
image: https://cdn.media.amplience.net/i/ampproduct/ve-flows-localized-prod-desc2-lm?w=1200&h=630
image_width: 1200
image_height: 630
date_published: 2026-01-19
date_modified: 2026-06-25

---

# Localized product descriptions

Learn how to build a [Workforce Flow](https://amplience.com/developers/docs/workforce/flows/about-flows/) that:

- Generates product descriptions from a name, product features and product images
- Translates these descriptions into multiple languages
- Outputs the results to a CSV file

![Localized product description flow overview](https://cdn.media.amplience.net/i/ampproduct/ve-flows-localized-prod-desc2-lm?w=1880&fmt=png&)

> **Info:** To build Flows you will need the Admin role on the hub. See [Workforce permissions](https://amplience.com/developers/docs/concepts/permissions/roles/#roles-and-workforce).

## Step 1- Create the form trigger

- Create a new flow and give it a label and description.

- From the **Action Library** open the **Manual triggers** and drag a **Form trigger** to your flow. Once added, configure the trigger.

![Add the form trigger action used to start the flow](https://cdn.media.amplience.net/i/ampproduct/content-flow-example-localized-product-descriptions-v2-1?w=1880&fmt=png 'Add the form trigger action used to start the flow')

- Click the **Configure Input Form** button and add the following fields:

  - A text field (single line ): **Product name**

  - A text field (multi line): **Product features**

  - An image list field: **Product images**

![Configure the form action with fields for the product name, features and images](https://cdn.media.amplience.net/i/ampproduct/content-flow-example-localized-product-descriptions-v2-2?w=1880&fmt=png 'Configure the form action with fields for the product name, features and images')

## Step 2- Add the Product description action

Use a content generation type action to generate a product description from the product name, features and images.

- Drag the **Product description** action to your flow and connect it with the output of the form trigger.

- Choose the model and optionally the brand voice, audience and locale to tune the output to your brand.

- Enter a source locale. For example: en-GB.

![Add the product description action](https://cdn.media.amplience.net/i/ampproduct/content-flow-example-localized-product-descriptions-v2-3?w=1880&fmt=png 'Add the product description action')

- Set the **Product name**, **Product features** and **Product images** to the corresponding outputs of the **Form Trigger**.

![Configure the product description action to use the product name, features and images from the form trigger](https://cdn.media.amplience.net/i/ampproduct/content-flow-example-localized-product-descriptions-v2-4?w=1880&fmt=png 'Configure the product description action to use the product name, features and images from the form trigger')

## Step 3- Add the translation agent

Once the product description is generated, you need translate it into the languages you choose.

- Open the **Agents** section and drag the **Translation Agent** to your flow. Connect it to the output of the **Product description** action.
- Select the **Model**.

- Set the **Text to translate** to the output of the Product description.

- Enter the **Source Locale** that you used to generate the product description in the previous step. In this example it's `en-GB`.

- In **Target Locales** add all the locales that you want to translate the text into.

![Add the translation agent and the locales that you want to generate the product description into](https://cdn.media.amplience.net/i/ampproduct/content-flow-example-localized-product-descriptions-v2-5?w=1880&fmt=png 'Add the translation agent and the locales that you want to generate the product description into')

> **Info: The Translation Agent**
> The output text will include the text in the source locale together with the translated text for each of the target locales.

## Step 4- Output the result as a CSV file

In this example we'll output the product descriptions in each locale to a CSV file.

- Open the **Output** section and drag the **CSV Output** action to your flow.

- Connect the **CSV Output** to the **Translation agent**.

- Enter a name for the output, for example, *translated-text*

- Ensure the **Data** field is set to _Translated Text_ from the output of the Translation agent.

![The CSV file will contain the output of the translation agent](https://cdn.media.amplience.net/i/ampproduct/content-flow-example-localized-product-descriptions-v2-6?w=1880&fmt=png 'The CSV file will contain the output of the translation agent')

> **Info:** You can run the flow in Test mode straight away, but it needs to be enabled before you or anyone else can run it for general use. Learn more about [Enabling Flows](https://amplience.com/developers/docs/workforce/flows/review/#enabling-flows-to-be-run).

## Try it out

The flow is ready to run once it's been [enabled](https://amplience.com/developers/docs/workforce/flows/review/#enabling-flows-to-be-run).

- Click **Run** at the top of the window and enter the product details to use to create the product description.

![Add the locales into which you want to translate the generated product description](https://cdn.media.amplience.net/i/ampproduct/content-flow-example-localized-product-descriptions-v2-8?w=1880&fmt=png 'Add the locales into which you want to translate the generated product description')

The product description is generated and translated into your chosen languages. The generated text is then output to a CSV file. You can open the CSV file by clicking its icon.

![The generated text is saved to a CSV file](https://cdn.media.amplience.net/i/ampproduct/content-flow-example-localized-product-descriptions-v2-7?w=1880&fmt=png 'The generated text is saved to a CSV file')

## Tip- Customize the CSV file

By default in this example, the text will be output using columns named "locale" and "value". You can change the labels for these columns in the CSV file.

To customize the CSV output, select the CSV Output action and choose "Configure Columns". Map the column names to the labels you want. In the example shown below, the column named "value" will now use a label of "Translated text".

![Mapping the column names to more friendly labels in the CSV file](https://cdn.media.amplience.net/i/ampproduct/content-flow-example-localized-product-descriptions-v2-9?w=1880&fmt=png 'Mapping the column names to more friendly labels in the CSV file')
