Skip to content

Vyberte si pracovný postup

Co-op Translator sa dá používať tromi spôsobmi: CLI, Python API a MCP server. Zdieľajú rovnaké prekladateľské schopnosti, ale každý sa hodí pre iný pracovný postup.

Použite túto stránku, keď sa rozhodujete, kde začať.

Ak upravujete preklady ručne: predvolené pracovné postupy CLI a Actions prekladajú zmenené zdrojové súbory kompletne znova, takže vaše znenie v týchto súboroch môže byť prepísané. Pred prijatím aktualizácie si prezrite diff. Pre zachovanie blokových úprav Markdownu použite voliteľný poskytovateľ stavu prekladu Python API.

Rýchle rozhodnutie

Ak chcete... Použite Začnite tu
Prekladať alebo skontrolovať repozitár z terminálu CLI Referenčná príručka CLI
Pridať preklad do Python skriptu, služby, notebooku alebo CI úlohy Python API Python API
Nechajte agenta, editor alebo klienta kompatibilného s MCP preložiť obsah za vás MCP Server MCP Server
Preložiť jeden Markdown dokument, notebook alebo obrázok, ktorý vaša aplikácia už načítala Python API alebo MCP Server
Preložiť celý repozitár so štandardnými výstupnými priečinkami a metadátami CLI alebo run_translation Referenčná príručka CLI alebo Python API

Použite CLI, keď

Zvoľte CLI, keď osoba alebo CI úloha riadi preklad repozitára zo shellu.

CLI je najpriamejšia cesta, keď chcete, aby Co-op Translator objavil projektové súbory, vytvoril preložené výstupy, zachoval rozloženie projektu, aktualizoval metadáta a spustil príkazy na revíziu.

translate -l "ko" -md --dry-run
translate -l "ko" -md -nb
co-op-review -l "ko"
migrate-links -l "ko" --dry-run

Tento príklad prekladá Markdown a notebooky. Parameter -img pridajte iba po nakonfigurovaní Azure AI Vision. Pre prvé spustenie len s Markdownom postupujte podľa Váš prvý preklad.

Dobre sa hodí:

  • Prekladáte repozitár z terminálu.
  • Chcete opakovateľný príkaz pre CI alebo uvoľňovacie pracovné postupy.
  • Chcete vstavané zisťovanie projektu, výstupné cesty, metadáta, čistenie a revízie.
  • Dávate prednosť príkazovému rozhraniu pred písaním Python kódu.

Použite Python API, keď

Zvoľte Python API, keď má váš vlastný kód riadiť pracovný postup.

API je užitočné pre aplikácie, skripty na automatizáciu, notebooky, služby a vlastné pipeline. Umožňuje volať nízkoúrovňové API prekladu obsahu pre jednotlivé súbory alebo spustiť rovnakú orchestráciu na úrovni repozitára, akú používa CLI.

Preložte jeden Markdown dokument a rozhodnite, kam ho uložiť:

import asyncio
from pathlib import Path

from co_op_translator.api import rewrite_markdown_paths, translate_markdown_content


async def main() -> None:
    source_path = Path("docs/guide.md")
    target_path = Path("translations/ko/docs/guide.md")

    translated = await translate_markdown_content(
        source_path.read_text(encoding="utf-8"),
        "ko",
        {"source_path": source_path},
    )

    rewritten = rewrite_markdown_paths(
        translated,
        source_path=source_path,
        target_path=target_path,
    )

    target_path.parent.mkdir(parents=True, exist_ok=True)
    target_path.write_text(rewritten, encoding="utf-8")


asyncio.run(main())

Spustite preklad repozitára z Pythonu:

from co_op_translator.api import run_translation

run_translation(
    language_codes="ko",
    markdown=True,
    notebook=True,
    images=False,
    dry_run=True,
)

Dobre sa hodí:

  • Vaša aplikácia už číta súbory, buffre, notebooky alebo bajty obrázkov.
  • Potrebujete vlastnú validáciu, ukladanie, logovanie, opakované pokusy alebo schvaľovacie toky.
  • Chcete preložiť jeden dokument, notebook alebo obrázok bez spracovania celého repozitára.
  • Chcete preklad repozitára, ale prostredníctvom Python automatizácie namiesto shell príkazu.

Použite MCP Server, keď

Zvoľte MCP server, keď by agent, editor alebo klient kompatibilný s MCP mal volať nástroje Co-op Translator.

V bežnom lokálnom nastavení používateľ manuálne nepúšťa server neustále. MCP klient spustí co-op-translator-mcp cez stdio, keď potrebuje nástroje.

Príklady požiadaviek používateľa, ktoré by agent mohol spracovať:

  • "Preložte tento Markdown súbor do kórejčiny a zachovajte správnosť odkazov."
  • "Preložte tento Markdown súbor do kórejčiny s workflowom MCP asistovaným agentom, pričom prekladajte kúsky pomocou vášho modelu."
  • "Preložte tento notebook do kórejčiny, zachovajte kódové bunky a použite Co-op Translator MCP na rekonštrukciu notebooku."
  • "Preložte text na tomto obrázku do japončiny a uložte výsledok."
  • "Simulujte preklad repozitára do španielčiny a povedzte mi, čo by sa zmenilo."
  • "Skontrolujte, či je kórejský preklad aktuálny."

Pre Markdown a notebooky môže MCP pracovať v dvoch režimoch:

Režim Použite keď Hlavné nástroje
Asistovaný agentom Hostiteľský agent MCP by mal prekladať kúsky svojim vlastným modelom, bez poverení poskytovateľa LLM Co-op Translator. start_markdown_agent_translation, finish_markdown_agent_translation, start_notebook_agent_translation, finish_notebook_agent_translation
S podporou poskytovateľa Co-op Translator má volať Azure OpenAI, OpenAI alebo Anthropic priamo. translate_markdown_content, translate_notebook_content

Tvar volania Markdown nástroja podporovaného poskytovateľom MCP:

{
  "tool": "translate_markdown_content",
  "arguments": {
    "document": "# Setup\n\nInstall Co-op Translator first.",
    "language_code": "ko",
    "options": {
      "source_path": "docs/setup.md"
    }
  }
}

MCP image tool call shape:

{
  "tool": "translate_image_content",
  "arguments": {
    "image_path": "assets/architecture.png",
    "language_code": "ko",
    "output_path": "translated_images/ko/assets/architecture.png"
  }
}

Preklad repozitára je predvolene suchý beh cez MCP:

{
  "tool": "run_translation",
  "arguments": {
    "language_codes": ["ko"],
    "translate_markdown": true,
    "translate_notebooks": true,
    "translate_images": false,
    "dry_run": true
  }
}

Dobre sa hodí:

  • Chcete pracovné postupy prekladu v prirodzenom jazyku v agentovi alebo editore.
  • Chcete preklad Markdownu alebo notebookov, kde hostiteľský agentný model prekladá pripravené kúsky.
  • Chcete, aby agent preložil vybraný obsah namiesto celého repozitára.
  • Chcete krok schválenia pred zápismi do celého repozitára.
  • Chcete jedno rozhranie, ktoré poskytuje nástroje na Markdown, notebooky, obrázky, revízie a prepísanie ciest.

Ako do seba zapadajú

CLI je najlepší predvolený nástroj pre ľudí prekladajúcich repozitáre. Python API je najlepšie, keď váš kód vlastní pracovný postup. MCP server je najlepší, keď pracovný postup vlastní agent alebo editor.

Všetky tri cesty používajú rovnaké verejné Co-op Translator API, takže môžete začať s CLI, neskôr automatizovať pomocou Pythonu a sprístupniť rovnaké schopnosti klientom MCP, keď potrebujete pracovné postupy riadené agentom.