Lako automatizirajte i održavajte prijevode vašeg edukacijskog GitHub sadržaja na više jezika kako vaš projekt raste.
Podržano od strane 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
Radije klonirati lokalno?
Ovaj repozitorij uključuje preko 50 prijevoda jezika što značajno povećava veličinu preuzimanja. Za kloniranje bez prijevoda, koristite sparsan 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"Ovo vam daje sve što vam treba za dovršetak tečaja s puno bržim preuzimanjem.
Co-op Translator pomaže vam da lokalizirate svoj edukacijski GitHub sadržaj na više jezika bez napora. Kad ažurirate svoje Markdown datoteke, slike ili bilježnice, prijevodi se automatski sinkroniziraju, osiguravajući da vaš sadržaj ostane točan i ažuran za učenike širom svijeta.
Primjer kako je prevedeni sadržaj organiziran:
Co-op Translator upravlja prevedenim sadržajem kao verzioniranim softverskim artefaktima,
a ne kao statičnim datotekama.
Alat prati stanje prevedenih Markdown, slika i bilježnica koristeći metapodatke specifične za jezik.
Ovaj dizajn omogućava Co-op Translatoru da:
- Pouzdano otkrije zastarjele prijevode
- Postupa s Markdown, slikama i bilježnicama dosljedno
- Sigurno skalira preko velikih, brzo mijenjajućih, višelingvalnih repozitorija
Modeliranjem prijevoda kao upravljanih artefakata, radni procesi prijevoda prirodno se usklađuju s modernim praksama upravljanja softverskim ovisnostima i artefaktima.
→ Kako se upravlja stanjem prijevoda
# Kreirajte i aktivirajte virtualno okruženje (preporučeno)
python -m venv .venv
# Windows
.venv\Scripts\activate
# macOS/Linux
source .venv/bin/activate
# Instalirajte paket
pip install co-op-translator
# Prevedi
translate -l "ko ja fr" -mdDocker:
# Povucite javnu sliku s GHCR-a
docker pull ghcr.io/azure/co-op-translator:latest
# Pokrenite s montiranim trenutnim direktorijem i pruženom .env datotekom (Bash/Zsh)
docker run --rm -it --env-file .env -v "${PWD}:/work" ghcr.io/azure/co-op-translator:latest -l "ko ja fr" -md- Provjerite imate li podržanu verziju Pythona (trenutno 3.10-3.12). U poetry (pyproject.toml) to se automatski obrađuje.
- Napravite
.envdatoteku koristeći predložak: .env.template - Konfigurirajte jednog LLM pružatelja usluge (Azure OpenAI ili OpenAI)
- (Neobavezno) Za prijevod slika (
-img), konfigurirajte Azure AI Vision - (Neobavezno) Možete konfigurirati više skupova vjerodajnica dupliciranjem varijabli sa sufiksima kao što su
_1,_2itd. Sve varijable u jednom skupu moraju imati isti sufiks. - (Preporučeno) Očistite prethodne prijevode kako biste izbjegli konflikte (npr.
translations/) - (Preporučeno) Dodajte odjeljak za prijevod u svoj README koristeći README languages template
- Pogledajte: Postavljanje Azure AI
Prevedite sve podržane tipove:
translate -l "ko ja"Samo Markdown:
translate -l "de" -mdMarkdown + slike:
translate -l "pt" -md -imgSamo bilježnice:
translate -l "zh" -nbViše zastavica: Referenca naredbi
- Automatizirani prijevod za Markdown, bilježnice i slike
- Drži prijevode u sinkronizaciji s izmjenama izvora
- Radi lokalno (CLI) ili u CI (GitHub Actions)
- Koristi Azure OpenAI ili OpenAI; opcionalno Azure AI Vision za slike
- Čuva Markdown formatiranje i strukturu
- Vodič za naredbeni redak
- Vodič za GitHub Actions (javni repozitoriji & standardni tajni ključevi)
- Vodič za GitHub Actions (Microsoft organizacijski repozitoriji & postavke na razini organizacije)
- README languages template
- Podržani jezici
- Doprinosi
- Rješavanje problema
Note
Samo za održavače Microsoft „Za početnike“ repozitorija.
Pridružite nam se u revoluciji načina na koji se edukacijski sadržaj dijeli globalno! Dajte Co-op Translator ⭐ na GitHubu i podržite našu misiju razbijanja jezičnih barijera u učenju i tehnologiji. Vaš interes i doprinosi čine značajan utjecaj! Kodni doprinosi i prijedlozi značajki su uvijek dobrodošli.
- 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
👉 Kliknite sliku dolje za gledanje na YouTubeu.
Ovaj projekt pozdravlja doprinose i prijedloge. Zainteresirani za doprinos Azure Co-op Translatoru? Molimo pogledajte naš CONTRIBUTING.md za smjernice kako možete pomoći da Co-op Translator bude pristupačniji.
Ovaj je projekt usvojio Microsoftov Kodeks ponašanja za otvoreni izvor. Za više informacija pogledajte Često postavljana pitanja o Kodeksu ponašanja ili kontaktirajte opencode@microsoft.com za dodatna pitanja ili komentare.
Microsoft je predan pomoći našim korisnicima pri odgovornom korištenju naših AI proizvoda, dijeljenju naših saznanja i izgradnji partnerstava temeljenih na povjerenju pomoću alata poput Transparency Notes i Impact Assessments. Mnogi ovi resursi dostupni su na https://aka.ms/RAI. Microsoftov pristup odgovornoj AI zasniva se na principima AI-a pravednosti, pouzdanosti i sigurnosti, privatnosti i sigurnosti, uključenosti, transparentnosti i odgovornosti.
Veliki modeli za prirodni jezik, slike i govor - poput onih korištenih u ovom primjeru - mogu se potencijalno ponašati na nepravedan, nepouzdan ili uvredljiv način, što može prouzročiti štete. Molimo konzultirajte bilješku o transparentnosti usluge Azure OpenAI kako biste bili informirani o rizicima i ograničenjima.
Preporučeni pristup za ublažavanje ovih rizika je uključivanje sigurnosnog sustava u vašu arhitekturu koji može otkriti i spriječiti štetno ponašanje. Azure AI Content Safety pruža neovisni sloj zaštite, sposoban otkriti štetni sadržaj koji generiraju korisnici i AI u aplikacijama i uslugama. Azure AI Content Safety uključuje tekstualne i slikovne API-je koji vam omogućuju otkrivanje štetnog materijala. Također imamo interaktivni Content Safety Studio koji vam omogućuje pregled, istraživanje i isprobavanje primjera koda za otkrivanje štetnog sadržaja u različitim modalitetima. Sljedeća dokumentacija za brzi početak vodi vas kroz slanje zahtjeva usluzi.
Još jedan aspekt koji treba uzeti u obzir jest ukupna izvedba aplikacije. Kod višemodalnih i više-modelskih aplikacija smatramo izvedbom to da sustav radi kako vi i vaši korisnici očekujete, uključujući i ne generiranje štetnih rezultata. Važno je procijeniti izvedbu vaše ukupne aplikacije koristeći mjerenja kvalitete generiranja i rizika i sigurnosti.
Svoj AI sustav možete procijeniti u svom razvojnom okruženju koristeći prompt flow SDK. Bilo da imate testni skup podataka ili cilj, generacije vaše generativne AI aplikacije kvantitativno se mjere ugrađenim ocjenjivačima ili prilagođenim ocjenjivačima po vašem izboru. Za početak s prompt flow sdk-om za evaluaciju sustava, možete slijediti vodič za brzi početak. Nakon pokretanja evaluacijskog izvođenja možete vizualizirati rezultate u Azure AI Studio.
Ovaj projekt može sadržavati zaštitne znakove ili logotipe projekata, proizvoda ili usluga. Ovlaštena upotreba Microsoftovih zaštitnih znakova ili logotipa podliježe i mora slijediti Microsoftova pravila o korištenju zaštitnih znakova i brenda. Upotreba Microsoftovih zaštitnih znakova ili logotipa u izmijenjenim verzijama ovog projekta ne smije izazvati zbunjenost niti implicirati sponzorstvo Microsofta. Svaka upotreba zaštitnih znakova ili logotipa trećih strana podliježe pravilima tih trećih strana.
Ako zapnete ili imate bilo kakva pitanja o izradi AI aplikacija, pridružite se:
Ako imate povratne informacije o proizvodu ili pogreške tijekom izrade posjetite:
Odricanje od odgovornosti:
Ovaj je dokument preveden pomoću AI servisa za prevođenje Co-op Translator. Iako težimo točnosti, imajte na umu da automatski prijevodi mogu sadržavati pogreške ili netočnosti. Izvorni dokument na njegovom izvornom jeziku treba smatrati autoritativnim izvorom. Za važne informacije preporučuje se profesionalni ljudski prijevod. Ne snosimo odgovornost za bilo kakve nesporazume ili kriva tumačenja proizašla iz korištenja ovog prijevoda.
