Eenostavno avtomatizirajte in vzdržujte prevode vaših izobraževalnih GitHub vsebin v več jezikih, ko se vaš projekt razvija.
Začnite tukaj: Izberite svoj potek dela | Konfiguracija | CLI | Python API | MCP Server
Podprto s strani Co-op Translator
Arabščina | Bengalščina | Bolgarščina | Burmanščina (Myanmar) | Kitajščina (poenostavljena) | Kitajščina (tradicionalna, Hong Kong) | Kitajščina (tradicionalna, Macau) | Kitajščina (tradicionalna, Taiwan) | Hrvaščina | Češčina | Danščina | Nizozemščina | Estonščina | Finščina | Francoščina | Nemščina | Grščina | Hebrejščina | Hindijščina | Madžarščina | Indonezijščina | Italijanščina | Japonščina | Kannada | Kmerski (Khmer) | Korejščina | Litovščina | Malajščina | Malajalščina | Maratščina | Nepalščina | Nigerijski pidžin | Norveščina | Perzijski (Farsi) | Poljščina | Portugalščina (Brazilija) | Portugalščina (Portugalska) | Pandžabščina (Gurmukhi) | Romunščina | Ruščina | Srbščina (cirilica) | Slovaščina | Slovenščina | Španščina | Svahili | Švedščina | Tagalog (Filipino) | Tamilščina | Telugu | Tajščina | Turščina | Ukrajinščina | Urdu | Vietnamščina
Raje klonirate lokalno?
Ta repozitorij vključuje več kot 50 prevodov, kar znatno poveča velikost prenosa. Za kloniranje brez prevodov uporabite 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"To vam zagotovi vse, kar potrebujete za dokončanje tečaja z veliko hitrejšim prenosom.
Co-op Translator vam pomaga enostavno lokalizirati vaše izobraževalne GitHub vsebine v več jezikov. Ko posodobite svoje Markdown datoteke, slike ali zvezke, so prevodi samodejno sinhronizirani, s čimer zagotovite, da je vaša vsebina natančna in posodobljena za učeče po vsem svetu.
Uporabite ga iz CLI za prevajanje repozitorijev, iz Python API za avtomatizacijo ali prek MCP strežnika za agentne in urejevalne poteke dela.
Primer, kako je prevedena vsebina organizirana:
Prevesti eno datoteko je enostavno. Ohraniti celo dokumentacijsko repozitorij preveden, povezan in ažuren pa je težava.
| Problem | Kako Co-op Translator pomaga |
|---|---|
| Dolgi dokumenti niso en sam poziv | Velike Markdown datoteke so razdeljene na kose, tako da dolg README ne temelji na enem krhkem odgovoru modela. Če kos ne uspe, lahko Co-op Translator poskusi znova in ponovno razdeli samo neuspešni del. |
| Nepopolni prevodi ne bi smeli biti označeni kot ažurni | Skrajšan prevod nikoli ne bi smel biti označen kot posodobljen. Co-op Translator preveri integriteto prevoda pred shranjevanjem in lahko zazna strukturalno nepopolne obstoječe prevode. |
| Povezave naj ustrezajo prevedeni strukturi repozitorija | Ročni prevodi pogosto pustijo relativne povezave, ki kažejo nazaj na izvorno drevo. Co-op Translator prepiše Markdown, zvezek, slikovne in README povezave, da ustrezajo strukturi translations/<lang>/.... |
| Prevajanje naj deluje po celotnem repozitoriju | Co-op Translator obravnava README datoteke, dokumentacijo, zvezke in besedilo na slikah kot del enotnega poteka dela repozitorija, namesto da bi prevajal datoteke eno za drugo. |
| Vzdrževanje prevodov je bolj pomembno kot njihovo enkratno ustvarjanje | Viri hash in metapodatki prevodov omogočajo Co-op Translatorju, da najde zastarele datoteke, preskoči nespremenjene datoteke in ohranja prevedeno vsebino sinhronizirano, ko se izvorni repozitorij spreminja. |
Co-op Translator upravlja prevedeno vsebino kot verzionirane programske artefakte,
ne kot statične datoteke.
Orodje spremlja stanje prevedenega Markdowna, slik in zvezkov z uporabo metapodatkov, specifičnih za jezik.
Ta zasnova omogoča Co-op Translatorju, da:
- Zanesljivo zazna zastarele prevode
- Obravnava Markdown, slike in zvezke dosledno
- Varnostno širi na velike, hitro spreminjajoče se, večjezične repozitorije
Z modeliranjem prevodov kot upravljanih artefaktov, se poteki dela za prevajanje naravno uskladijo s sodobnimi praktikami upravljanja odvisnosti in artefaktov v programski opremi.
→ Kako je upravljano stanje prevodov
Co-op Translator lahko uporabljate iz CLI, Python API ali MCP strežnika. Začnite z vodnikom poteka dela, če izbirate med lokalnim prevajanjem, avtomatizacijo, CI in integracijo agent/urejevalnik.
- Izberite svoj potek dela
- Konfigurirajte poverilnice
- Prevajanje iz CLI
- Avtomatizirajte z Python API
- Povežite se z MCP strežnikom
- Zaženite v GitHub Actions
Osnovni primer CLI po konfiguraciji:
python -m venv .venv
# Windows
.venv\Scripts\activate
# macOS/Linux
source .venv/bin/activate
pip install co-op-translator
translate -l "ko" -md
co-op-review -l "ko"Za prve zagon na velikih repozitorijih uporabite --dry-run pred zapisom prevedenih datotek. Oglejte si CLI Reference za zastavice tipov vsebine, dnevnike, pregled in migracijo povezav.
Hiter zagon v kontejnerju z Bash/Zsh:
docker run --rm -it --env-file .env -v "${PWD}:/work" ghcr.io/azure/co-op-translator:latest -l "ko" -mdHiter zagon v kontejnerju z PowerShell:
docker run --rm -it --env-file .env -v ${PWD}:/work ghcr.io/azure/co-op-translator:latest -l "ko" -md- Samodejno prevajanje za Markdown, zvezke in slike
- Ohranja prevode sinhronizirane z izvorne spremembe
- Deluje lokalno (CLI) ali v CI (GitHub Actions)
- Omogoča orodja za prevajanje Markdown, zvezkov, slik, pregledov in projektov preko MCP
- Uporablja Azure OpenAI ali OpenAI za prevajanje, podprto s ponudnikom
- Dovoli, da MCP gostuje agente, ki prevajajo kose Markdowna in zvezkov brez Co-op Translator LLM poverilnic
- Uporablja Azure AI Vision za izločanje besedila iz slik in prevod
- Pregleduje strukturo prevoda in njegovo ažurnost z determinističnimi preverjanji
- Ohranja oblikovanje in strukturo Markdowna
- Spletna dokumentacija
- Izberite svoj potek dela
- Konfiguracija
- Nastavitev Azure AI
- CLI Reference
- Python API
- MCP Server
- GitHub Actions
- Predloga README jezikov
- Podprti jeziki
- Prispevanje
- Odpravljanje težav
Note
Za vzdrževalce Microsoftovih repozitorijev “For Beginners” samo.
Pridružite se nam pri preoblikovanju načina deljenja izobraževalne vsebine po svetu! Nagradite Co-op Translator z ⭐ na GitHubu in podprite naše poslanstvo razbijanja jezikovnih ovir pri učenju in tehnologiji. Vaš interes in prispevki imajo velik vpliv! Prispevki kode in predlogi za funkcije so vedno dobrodošli.
- LangChain4j za začetnike
- AZD za začetnike
- Edge AI za začetnike
- Model Context Protocol (MCP) za začetnike
- AI agenti za začetnike
- Generativna AI za začetnike z .NET
- Generativna AI za začetnike
- Generativna AI za začetnike z Javo
- Strojno učenje za začetnike
- Podatkovna znanost za začetnike
- Umetna inteligenca za začetnike
- Kibernetska varnost za začetnike
- Spletni razvoj za začetnike
- IoT za začetnike
- PhiCookBook
👉 Kliknite sliko spodaj za ogled na YouTube.
Ta projekt sprejema prispevke in predloge. Želite prispevati k Azure Co-op Translator? Oglejte si naš CONTRIBUTING.md za smernice o tem, kako lahko pomagate narediti Co-op Translator bolj dostopen.
Projekt je sprejel Microsoft Open Source Code of Conduct. Za več informacij si oglejte Code of Conduct FAQ ali kontaktirajte opencode@microsoft.com za dodatna vprašanja ali pripombe.
Microsoft si prizadeva pomagati našim strankam pri odgovorni uporabi naših AI izdelkov, deliti pridobljena znanja in graditi partnerstva, ki temeljijo na zaupanju, z orodji, kot so Transparency Notes in Impact Assessments. Veliko teh virov najdete na https://aka.ms/RAI. Microsoftov pristop k odgovorni AI temelji na naših načelih AI: pravičnost, zanesljivost in varnost, zasebnost in zaščita, vključenost, preglednost in odgovornost.
Veliki modeli za naravni jezik, slike in govor — kot tisti, uporabljeni v tem vzorcu — se lahko obnašajo na načine, ki so nepravični, nezanesljivi ali žaljivi in lahko povzročijo škodo. Za informacije o tveganjih in omejitvah si oglejte Azure OpenAI service Transparency note.
Priporočeni pristop za ublažitev teh tveganj je vključitev varnostnega sistema v vašo arhitekturo, ki lahko zaznava in preprečuje škodljivo vedenje. Azure AI Content Safety zagotavlja neodvisno plast zaščite, sposobno zaznati škodljivo vsebino, ustvarjeno s strani uporabnikov in z AI, v aplikacijah in storitvah. Azure AI Content Safety vključuje API-je za besedilo in slike, ki omogočajo zaznavanje škodljivih vsebin. Imamo tudi interaktivni Content Safety Studio, ki vam omogoča ogled, raziskovanje in preizkus primerov kode za zaznavanje škodljive vsebine v različnih modalnostih. Naslednja quickstart documentation vas vodi skozi pošiljanje zahtevkov storitvi.
Drug vidik, ki ga je treba upoštevati, je splošna zmogljivost aplikacije. Pri aplikacijah z več modalnostmi in več modeli razumemo zmogljivost kot to, da sistem deluje tako, kot vi in vaši uporabniki pričakujete, vključno s tem, da ne ustvarja škodljivih izhodov. Pomembno je oceniti zmogljivost vaše celotne aplikacije z uporabo generation quality and risk and safety metrics.
Aplikacijo AI lahko ocenite v vašem razvojnem okolju z uporabo prompt flow SDK. Glede na testni nabor podatkov ali cilj so generacije vaše generativne AI aplikacije kvantitativno merjene z vgrajenimi ocenjevalci ali s prilagojenimi ocenjevalci po vaši izbiri. Če želite začeti z prompt flow SDK za ocenjevanje vašega sistema, lahko sledite quickstart guide. Ko izvedete ocenitveni zagon, lahko visualize the results in Azure AI Studio.
Ta projekt lahko vsebuje blagovne znamke ali logotipe za projekte, izdelke ali storitve. Pooblaščena uporaba Microsoftovih blagovnih znamk ali logotipov je pogojevana in se mora izvajati v skladu z Microsoft's Trademark & Brand Guidelines. Uporaba Microsoftovih blagovnih znamk ali logotipov v spremenjenih različicah tega projekta ne sme povzročiti zmede ali nakazovati Microsoftovega sponzorstva. Vsaka uporaba blagovnih znamk ali logotipov tretjih oseb je predmet politik teh tretjih oseb.
Če se zataknete ali imate vprašanja o gradnji AI aplikacij, se pridružite:
Če imate povratne informacije o izdelku ali napake med izdelavo, obiščite:
