Canva Translate

โดย Canva

แปลข้อความทั้งหมดในดีไซน์ Canva เป็นภาษาอื่น โดยสร้างสำเนาที่แปลแล้ว รวดเร็วกว่าการคัดลอกและแก้ไขกล่องข้อความแต่ละกล่องในตัวแก้ไขของ Canva ใช้เมื่อผู้ใช้พูดว่า "แปลดีไซน์ของฉันเป็น [ภาษา]", "ทำเวอร์ชันภาษาสเปน/ฝรั่งเศส/ฯลฯ" หรือ "ปรับดีไซน์ Canva ของฉันให้เข้ากับท้องถิ่น

npx skills add https://github.com/canva-sdks/canva-claude-skills --skill canva-translate-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

Skills เพิ่มเติมจาก Canva

Canva Resize for Social Media
Canva
ปรับขนาดดีไซน์ Canva ให้เป็นรูปแบบโซเชียลมีเดียหลายรูปแบบ (โพสต์ Facebook, สตอรี่ Facebook, โพสต์ Instagram, สตอรี่ Instagram, โพสต์ LinkedIn) และส่งออกทุกเวอร์ชันเป็นไฟล์ PNG ใช้สกิลนี้เมื่อผู้ใช้ต้องการปรับขนาดดีไซน์ Canva สำหรับแพลตฟอร์มโซเชียลมีเดียหลายแพลตฟอร์มในครั้งเดียว แทนที่จะปรับขนาดทีละรูปแบบด้วยตนเอง
Canva Branded Presentation Creator
Canva
สร้างงานนำเสนอ Canva ที่สอดคล้องกับแบรนด์จากโครงร่างหรือข้อมูลสรุป ใช้เมื่อผู้ใช้ขอให้สร้างงานนำเสนอที่มีแบรนด์ ทำสไลด์ที่ตรงกับแบรนด์ เปลี่ยนโครงร่างเป็นสไลด์ หรือสร้างงานนำเสนอจากข้อมูลสรุป ข้อมูลนำเข้าสามารถเป็นข้อความโดยตรงในข้อความ การอ้างอิงเอกสาร Canva ตามชื่อ หรือลิงก์ดีไซน์ Canva (เช่น https://www.canva.com/design/...)