Skip to content
Content
Skill

/cf-translate

Translate publication-ready ContentForge content into any of 15 languages at three localization levels (literal, adapted, transcreated) — preserving brand voice, keeping citation URLs and DOIs untouched, and adapting SEO keyword placements for the target market — delivered as a

From plugin
contentforge
2822 skills13 agents9 commands
Install
$ npx -y skills add indranilbanerjee/contentforge --skill cf-translate --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/cf-translate

Context preview

The summary Claude sees to decide when to auto-load this skill.

Translate publication-ready ContentForge content into any of 15 languages at three localization levels (literal, adapted, transcreated) — preserving brand voice, keeping citation URLs and DOIs untouched, and adapting SEO keyword placements for the target market — delivered as a

SKILL.md

cf-translate.SKILL.md
name: cf-translate
description: "Translate publication-ready ContentForge content into any of 15 languages at three localization levels (literal, adapted, transcreated) — preserving brand voice, keeping citation URLs and DOIs untouched, and adapting SEO keyword placements for the target market — delivered as a translated .docx plus a quality report via the brand's tracking backend. Triggers on \"/contentforge:cf-translate\", \"translate this article to Spanish\", \"localize this for the German market\", \"make a French version of this post\", \"transcreate this for Japan\". Dispatches the contentforge:translator agent, maps voice via config/multilingual-patterns.json, and runs a target-language humanizer pass. Requires pipeline output scoring >=7.0 and a brand profile; pairs with /contentforge:create-content upstream."
disable-model-invocation: true
argument-hint: "[target-language]"
effort: high

Content Translation — Multilingual Publishing

Translate publication-ready ContentForge content into 15 languages while preserving brand voice integrity, citation accuracy, and SEO optimization. Three localization levels let you control the depth of cultural adaptation.

When to Use

Use `/contentforge:cf-translate` when you need:

  • **Translated content** for international markets (15 languages)
  • **Brand-consistent multilingual content** that matches your source voice in the target language
  • **SEO-localized content** with keywords adapted for target market search behavior
  • **Citation-safe translations** where URLs, source references, and inline citations remain intact
  • **Cultural adaptation** beyond word-for-word translation (adapted or transcreated levels)

**Prerequisite:** Content must be produced (or imported) through the ContentForge pipeline first. Raw untreated content should go through `/contentforge:create-content` before translation.

Supported Languages

| Code | Language | Direction | Notes | |------|----------|-----------|-------| | `es` | Spanish | LTR | Spain + Latin America variants | | `fr` | French | LTR | France + Canadian French | | `de` | German | LTR | Compound word handling | | `pt` | Portuguese | LTR | Brazil + Portugal variants | | `it` | Italian | LTR | | | `nl` | Dutch | LTR | | | `ja` | Japanese | LTR | Honorifics and formality levels | | `zh` | Chinese (Simplified) | LTR | Simplified by default, Traditional on request | | `ko` | Korean | LTR | Honorific levels mapped to brand formality | | `ar` | Arabic | RTL | Right-to-left layout considerations | | `hi` | Hindi | LTR | Devanagari script handling | | `ru` | Russian | LTR | | | `pl` | Polish | LTR | | | `tr` | Turkish | LTR | | | `vi` | Vietnamese | LTR | Diacritics preservation |

Localization Levels

Literal (Level 1)

**Word-for-word structural translation.** Preserves the exact document structure, sentence order, and paragraph boundaries. Translates meaning accurately but does not adapt cultural references, humor, or idiomatic expressions.

**Best for:** Technical documentation, legal disclaimers, regulatory content, data-heavy research papers.

Adapted (Level 2) — Recommended

**Cultural adaptation with structural fidelity.** Adjusts cultural references (dates, currencies, idioms, humor) to resonate in the target market while preserving the original content structure and argument flow.

**Best for:** Articles, blog posts, whitepapers, marketing content for established global brands.

Transcreated (Level 3)

**Reimagined for the target market.** Preserves the core message and intent but rebuilds the content to feel native in the target language. May restructure sections, replace examples, and adjust tone for maximum local impact.

**Best for:** Advertising copy, brand storytelling, thought leadership targeting specific regional audiences.

Required Inputs

**Minimum Required:**

  • **Source Content** -- Google Drive URL, file ID, or local .docx path (must be ContentForge output)
  • **Target Language** -- Language code from the supported list (e.g., `es`, `fr`, `de`)
  • **Brand** -- Brand profile name (must exist, source language profile required)

**Optional:**

  • **Localization Level** -- `literal`, `adapted`, or `transcreated` (defaults to `adapted`)
  • **Regional Variant** -- Specify when multiple variants exist (e.g., `es-latam`, `pt-br`, `fr-ca`)
  • **Target Keywords** -- Override SEO keywords for target market (auto-researched if not provided)
  • **Glossary Override** -- Brand-specific term translations that override defaults

How to Use

Interactive Mode

/contentforge:cf-translate

**Prompts you for:** 1. Source content (URL or file path) 2. Target language (select from 15 options) 3. Brand profile 4. Localization level (literal / adapted / transcreated) 5. Regional variant (if applicable)

Quick Mode

/contentforge:cf-translate "https://drive.google.com/file/d/ABC123" --lang=es --brand=AcmeMed --level=adapted

Multi-Language Batch

/contentforge:cf-translate "https://drive.google.com/file/d/ABC123" --lang=es,fr,de,pt --brand=AcmeMed --level=adapted

Queues translations for all specified languages and processes them sequentially.

What Happens

Step 1: Source Analysis

  • Loads source content and brand profile
  • Identifies content type, word count, citation count, SEO keywords
  • Detects source language (auto-detected or confirmed)
  • **Quality Gate:** Source must be ContentForge output with quality score >= 7.0

Step 2: Element Classification

  • Separates content into translatable and immutable elements
  • **Translatable:** Body text, headings, meta tags, alt text, CTAs
  • **Immutable:** Citation URLs, DOIs, proper nouns (configurable), brand names, code snippets, email addresses, phone numbers
  • Creates element map with translation instructions per element
  • **Quality Gate:** All elements classified, immutable list confirmed

Step 3: Translation Execution

**Dispatch the agent — do not translate inline.** Call `Task` with `subagent_ty

Read more
Ships withcontentforge

🌐 Read this in: English · हिन्दी · 中文 · 日本語 · 한국어 · Español · Português · العربية · اردو · தமிழ் · বাংলা · Русский You need to ship 30 articles this quarter that sound human, cite real sources, link into your funnel, and survive an editor who checks.

Get the whole plugin

Other skills on contentforge.