---
title: "Batch translate from primary (zh)"
method: POST
path: "/api/v1/admin/translate/batch-from-primary"
tags: ["Translation"]
---

# Batch translate from primary (zh)

`POST /api/v1/admin/translate/batch-from-primary`

Translate plan content from primary language (zh) to multiple target locales using AI.

## Request body

- object
  - `content` object, required — Primary (zh) plan content to translate
    - `name` string
    - `description` string
    - `licenseTitle` string
    - `defaultScope` string
    - `features` object
      - `tierFeatures` object[]
      - `buttonText` string
      - `extraTopLine` string
      - `extraSubLine` string
  - `targetLocales` string[], required — Target locale codes (e.g. ['en'])

## Response `200`

Translations by locale

- object — Translations by locale
  - `success` boolean, required
  - `data` object, required — Map of locale -> PlanI18nFields

## Other responses

- `400` — Validation or configuration error

---

[API](https://skmtc.dev/newapi/apis/qn-platform-api.md) · [All operations](https://skmtc.dev/newapi/apis/qn-platform-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/newapi/qn-platform-api/revisions/d61f11e363ff/schema)
