Skip to content
Back to skills

X Openai Canva Translate Design C1a13bf

ASecurity

Translate all text in a Canva design to another language, creating a translated copy. Faster than manually copying and editing each text box in Canva's editor. Use when users say "translate my design to [language]", "make a Spanish/French/etc version", or "localize my Canva design".

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 14, 2026
ai-agents

Security analysis

A100/100

Scanned October 14, 2026

npx -y skills add Geruyang/agent-skills-library --skill x-openai-canva-translate-design-c1a13bf --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of X Openai Canva Translate Design C1a13bf?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for X Openai Canva Translate Design C1a13bf
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/geruyang-x-openai-canva-translate-design-c1a13bf/badge)](https://www.skillsdirectory.com/skills/geruyang-x-openai-canva-translate-design-c1a13bf)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: canva-translate-design
description: Translate all text in a Canva design to another language, creating a translated copy. Faster than manually copying and editing each text box in Canva's editor. Use when users say "translate my design to [language]", "make a Spanish/French/etc version", or "localize my Canva design".
---

# Canva Translate

Translate all text elements in a Canva design to a target language, creating a new copy with translated content.

## Workflow

### 1. Locate the Design

If user provides a **design ID** directly (typically starts with `D`, e.g. `DABcd1234ef`), use that as the design identifier; **do not** pass it to `Canva:search-designs` (search is for titles, not IDs).

If user provides a **URL**: Extract the design ID from the URL (format: `https://www.canva.com/design/{design_id}/...`).

If user provides a **name**: Use `Canva:search-designs` to find the design by title. If multiple matches, ask user to clarify.

### 2. Create a Translated Copy

Use `Canva:resize-design` with the same dimensions to create a copy. This preserves the original design untouched.

### 3. Start Editing Transaction

Use `Canva:start-editing-transaction` on the new copy to get:
- `transaction_id` for making edits
- All text elements with their `element_id` and current text content

### 4. Translate Text

For each text element returned:
1. Translate the text to the target language (use Claude's translation capability)
2. Preserve formatting cues (line breaks, emphasis patterns)
3. Keep proper nouns, brand names, and technical terms as appropriate

### 5. Apply Translations

Use `Canva:perform-editing-operations` with `replace_text` operations for all translated elements. Batch all replacements in a single call.

Also update the design title to indicate the language (e.g., append " (Spanish)" or use translated title).

### 6. Commit Changes

After showing the user the translated preview thumbnail:
1. Ask for explicit approval to save
2. Use `Canva:commit-editing-transaction` to finalize
3. Provide the link to the new translated design

## Example Interaction

**User**: Translate my "Summer Sale Poster" to French

**Steps**:
1. Search: `Canva:search-designs` with query "Summer Sale Poster"
2. Copy: `Canva:resize-design` to create duplicate
3. Edit: `Canva:start-editing-transaction` on copy
4. Translate all text elements to French
5. Apply: `Canva:perform-editing-operations` with all `replace_text` operations
6. Show preview, get approval, commit

## Important Notes

- Always create a copy—never modify the original design
- Batch all text replacements in one `perform-editing-operations` call for efficiency
- If translation significantly changes text length, warn user that layout adjustments may be needed in Canva
- For designs with many pages, translate all pages in the same transaction

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.