Easily automate and maintain translations for your educational GitHub content across multiple languages as your project evolves.
Podporováno Co-op Translator
Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Macau) | Chinese (Traditional, Taiwan) | Croatian | Czech | Danish | Dutch | Estonian | Finnish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Kannada | Khmer | Korean | Lithuanian | Malay | Malayalam | Marathi | Nepali | Nigerian Pidgin | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Tamil | Telugu | Thai | Turkish | Ukrainian | Urdu | Vietnamese
Raději klonovat lokálně?
Toto úložiště obsahuje více než 50 jazykových překladů, což výrazně zvětšuje velikost stahování. Pro klonování bez překladů použijte sparse checkout:
Bash / macOS / Linux:
git clone --filter=blob:none --sparse https://github.com/Azure/co-op-translator.git cd co-op-translator git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'CMD (Windows):
git clone --filter=blob:none --sparse https://github.com/Azure/co-op-translator.git cd co-op-translator git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"Tím získáte vše potřebné pro dokončení kurzu a stahování bude mnohem rychlejší.
Co-op Translator vám pomáhá snadno lokalizovat váš vzdělávací obsah na GitHubu do více jazyků.
Když aktualizujete své Markdown soubory, obrázky nebo poznámkové bloky, překlady se automaticky synchronizují, což zajišťuje, že váš obsah zůstane přesný a aktuální pro studenty po celém světě.
Příklad, jak je přeložený obsah organizován:
Co-op Translator spravuje přeložený obsah jako verzované softwarové artefakty,
nikoli jako statické soubory.
Nástroj sleduje stav přeložených Markdown, obrázků a poznámkových bloků pomocí metadata specifická pro jazyk.
Tento design umožňuje Co-op Translator:
- Spolehlivě rozpoznávat zastaralé překlady
- Konzistentně zacházet s Markdown, obrázky a bloky
- Bezpečně škálovat napříč velkými, rychle se vyvíjejícími repozitáři s více jazyky
Modelováním překladů jako spravovaných artefaktů, pracovní postupy překladu přirozeně odpovídají moderním praxím správy závislostí a artefaktů ve vývoji softwaru.
→ Jak se spravuje stav překladu
# Vytvořte a aktivujte virtuální prostředí (doporučeno)
python -m venv .venv
# Windows
.venv\Scripts\activate
# macOS/Linux
source .venv/bin/activate
# Nainstalujte balíček
pip install co-op-translator
# Přeložit
translate -l "ko ja fr" -mdDocker:
# Stáhnout veřejný obraz z GHCR
docker pull ghcr.io/azure/co-op-translator:latest
# Spustit s namontovanou aktuální složkou a poskytnutým .env (Bash/Zsh)
docker run --rm -it --env-file .env -v "${PWD}:/work" ghcr.io/azure/co-op-translator:latest -l "ko ja fr" -md- Ujistěte se, že máte podporovanou verzi Pythonu (aktuálně 3.10-3.12). V poetry (pyproject.toml) je to automaticky ošetřeno.
- Vytvořte soubor
.envpomocí šablony: .env.template - Nakonfigurujte jednoho poskytovatele LLM (Azure OpenAI nebo OpenAI)
- (Nepovinné) Pro překlad obrázků (
-img) nastavte Azure AI Vision - (Nepovinné) Můžete nakonfigurovat více sad přihlašovacích údajů duplikací proměnných s příponami jako
_1,_2atd. Všechny proměnné v sadě musí mít stejnou příponu. - (Doporučeno) Vyčistěte předchozí překlady, aby nedocházelo ke konfliktům (např.
translations/) - (Doporučeno) Přidejte sekci s překlady do svého README pomocí README languages template
- Viz: Nastavení Azure AI
Přeložte všechny podporované typy:
translate -l "ko ja"Pouze Markdown:
translate -l "de" -mdMarkdown + obrázky:
translate -l "pt" -md -imgPouze poznámkové bloky:
translate -l "zh" -nbDalší příznaky: Reference příkazů
- Automatizovaný překlad Markdown, poznámkových bloků a obrázků
- Udržuje překlady v synchronizaci se zdrojovými změnami
- Funguje lokálně (CLI) nebo v CI (GitHub Actions)
- Používá Azure OpenAI nebo OpenAI; volitelně Azure AI Vision pro obrázky
- Zachovává formátování a strukturu Markdown
- Průvodce příkazovou řádkou
- Průvodce GitHub Actions (veřejná repozitáře & standardní tajemství)
- Průvodce GitHub Actions (repozitáře Microsoft organizace & nastavení na úrovni organizace)
- README languages template
- Podporované jazyky
- Přispívání
- Řešení problémů
Note
Pouze pro správce repozitářů Microsoft „Pro začátečníky“.
Připojte se k nám a revolučně měňte způsob, jakým se vzdělávací obsah sdílí globálně! Oceněte Co-op Translator hvězdičkou na GitHubu a podpořte naši misi bourat jazykové bariéry ve vzdělávání a technologiích. Váš zájem a příspěvky mají velký dopad! Příspěvky s kódem a návrhy funkcí jsou vždy vítány.
- LangChain4j-for-Beginners
- AZD for Beginners
- Edge AI for Beginners
- Model Context Protocol (MCP) For Beginners
- AI Agents for Beginners
- Generative AI for Beginners using .NET
- Generative AI for Beginners
- Generative AI for Beginners using Java
- ML for Beginners
- Data Science for Beginners
- AI for Beginners
- Cybersecurity for Beginners
- Web Dev for Beginners
- IoT for Beginners
- PhiCookBook
👉 Klikněte na obrázek níže pro sledování na YouTube.
Tento projekt vítá příspěvky a návrhy. Máte zájem přispět do Azure Co-op Translator? Prosím, podívejte se na naše pokyny v CONTRIBUTING.md, jak můžete pomoci zpřístupnit Co-op Translator širšímu okruhu lidí.
Tento projekt přijal Kodex chování Microsoft Open Source. Více informací najdete v Často kladených otázkách o kodexu chování nebo kontaktujte opencode@microsoft.com s jakýmikoli dalšími dotazy nebo připomínkami.
Microsoft se zavazuje pomáhat našim zákazníkům používat naše AI produkty odpovědně, sdílet naše poznatky a budovat důvěryhodná partnerství prostřednictvím nástrojů jako jsou Poznámky o transparentnosti a Hodnocení dopadů. Mnoho těchto zdrojů naleznete na https://aka.ms/RAI. Přístup Microsoftu k odpovědné AI je založen na našich principech AI: spravedlnost, spolehlivost a bezpečnost, soukromí a zabezpečení, inkluzivita, transparentnost a odpovědnost.
Velké modely pro přirozený jazyk, obrázky a řeč – jako ty, které jsou použity v tomto příkladu – se mohou potenciálně chovat způsobem, který je nespravedlivý, nespolehlivý nebo urážlivý, což může vést k újmu. Pro informace o rizicích a omezeních si prosím přečtěte Poznámku o transparentnosti služby Azure OpenAI.
Doporučený přístup k minimalizaci těchto rizik je zahrnout do vaší architektury bezpečnostní systém, který dokáže detekovat a zabránit škodlivému chování. Azure AI Content Safety poskytuje nezávislou ochrannou vrstvu, schopnou detekovat škodlivý obsah vytvořený uživateli i umělou inteligencí v aplikacích a službách. Azure AI Content Safety zahrnuje API pro text a obrázky, které umožňují detekovat škodlivý materiál. Také máme interaktivní Content Safety Studio, které umožňuje zobrazovat, prozkoumávat a vyzkoušet ukázkové kódy pro detekci škodlivého obsahu napříč různými modality. Následující dokumentace quickstart vás provede tvorbou požadavků na službu.
Dalším aspektem, který je třeba vzít v úvahu, je celkový výkon aplikace. U multimodálních a multimodelových aplikací rozumíme výkonu jako tomu, že systém pracuje způsobem, jaký vy a vaši uživatelé očekáváte, včetně toho, že nevytváří škodlivý výstup. Je důležité vyhodnotit výkon vaší aplikace pomocí metrik kvality generování a rizik a bezpečnosti.
Vaši AI aplikaci můžete vyhodnotit ve vývojovém prostředí pomocí prompt flow SDK. Ať už máte testovací datovou sadu nebo cíl, generování vaší generativní AI aplikace je kvantitativně měřeno pomocí vestavěných hodnotitelů nebo vlastních hodnotitelů podle vašeho výběru. Pro začátek s prompt flow SDK pro hodnocení vašeho systému můžete sledovat průvodce rychlým startem. Po provedení vyhodnocovacího běhu můžete vizualizovat výsledky v Azure AI Studio.
Tento projekt může obsahovat ochranné známky nebo loga projektů, produktů či služeb. Autorizované použití ochranných známek nebo log Microsoftu musí podléhat a dodržovat Pravidla pro ochranné známky a značky Microsoftu. Použití ochranných známek nebo log Microsoftu v upravených verzích tohoto projektu nesmí způsobit záměnu nebo naznačovat sponzorství Microsoftem. Jakékoli použití ochranných známek nebo log třetích stran podléhá zásadám těchto třetích stran.
Pokud narazíte na problém nebo budete mít jakékoli otázky ohledně tvorby AI aplikací, připojte se na:
Pokud máte zpětnou vazbu k produktu nebo zaznamenáte chyby během vývoje, navštivte:
Prohlášení o vyloučení odpovědnosti: Tento dokument byl přeložen pomocí AI překladatelské služby Co-op Translator. I když usilujeme o přesnost, mějte prosím na paměti, že automatické překlady mohou obsahovat chyby nebo nepřesnosti. Původní dokument v jeho mateřském jazyce by měl být považován za autoritativní zdroj. Pro důležité informace se doporučuje profesionální lidský překlad. Nejsme odpovědni za jakékoli nedorozumění nebo nesprávné výklady vyplývající z použití tohoto překladu.
