media-translation

Translate long texts via the Google Gemini API with asynchronous progress tracking.

31|10|Updated Dec 10, 2025
One-click install
npx skills add https://github.com/yazelin/ching-tech-os --skill media-translation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: media-translation
Source: https://github.com/yazelin/ching-tech-os/tree/main/backend/src/ching_tech_os/skills/media-translation
Command: npx skills add https://github.com/yazelin/ching-tech-os --skill media-translation

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires google-genai, and includes scripts (resource) components.

What problem does it solve?

This Skill streamlines the process of translating long texts, such as transcripts and articles, by leveraging background processing and the Google Gemini translation API.

Core Features & Use Cases

  • Background Translation: Translates long texts without blocking the user interface.
  • Asynchronous Process: Enables users to initiate translation and perform other tasks while waiting.
  • Progress Tracking: Allows users to monitor the translation progress and receive notifications upon completion.
  • Use Case: Ideal for translating lengthy documents or transcripts where real-time translation is not necessary.

Quick Start

Use the media-translation skill to translate the attached document 'long-text.md' to English.

Frequently Asked Questions about media-translation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I translate long texts in the background without blocking the interface?

Background translation processes long texts asynchronously, enabling you to initiate translation and continue other tasks. This mechanism leverages non-blocking processing to handle large-scale text translation without freezing your interface.

How does asynchronous text translation track progress for lengthy documents?

Asynchronous text translation tracks progress continuously and sends notifications upon completion. This allows you to monitor the status of large-scale localization tasks without actively waiting or blocking your workflow.

Do I need a Google Gemini API key for content localization?

Yes, content localization via this process requires a valid GEMINI_API_KEY environment variable for authentication. The Google Gemini API handles the actual translation of large-scale text transcripts and articles.

Can I use background processing for translating large-scale transcripts?

Yes, background processing is ideal for translating large-scale transcripts and lengthy documents. It handles content localization asynchronously, making it suitable when real-time translation is not necessary.

What is the best way to handle content localization for long articles?

The best way to handle content localization for long articles is asynchronous background processing. It translates large-scale texts efficiently using the Google Gemini API while providing progress tracking and completion notifications.