Tõlgi, redigeeri ja vaata üle väikest projekti¶
Alusta kahe lühikese Markdown-failiga ja ühe sihtkeelega. Näed, kuhu tõlked salvestatakse, mis juhtub, kui lähtefail muutub, ja kuidas tulemust kontrollida.
Salvestatud tulemused¶
Näide käivitati 19. septembril 2026 Co-op Translator 0.21.0 ja Azure OpenAI (gpt-5-mini) abil. Muutmata CLI-käske kutsuti esile Click'i CliRunneri kaudu, kasutades ehitatud wheel'i ja olemasolevaid Python'i sõltuvusi.
| Samm | Tulemus |
|---|---|
| Eelvaade | Väljumiskood 0; mudeli tõlget ei taotletud |
| Algne tõlge | Väljumiskood 0; 27,36 sekundit |
| Algne ülevaatus | Väljumiskood 0 |
| Redigeeri README ja vaata üle | Väljumiskood 1; aegunud tõlge tuvastatud |
| Uuenda tõlget | Väljumiskood 0; 22,17 sekundit |
| Ülevaatus pärast uuendust | Väljumiskood 0; vigu ega hoiatusi ei ole |
| Muutmata juhend | Baitid identsed enne ja pärast README uuendust |
| Käivita uuesti | Väljumiskood 0; kõigi tõlkefailide hashid on identsed |
Need on üksikesituste mõõtmised, mitte jõudluse garantii. Seadistusaeg ei ole arvesse võetud; teenusepakkuja arveldamist ei mõõdetud. Muutmata käivitamine võib siiski sooritada teenusepakkuja tervisekontrolli.
Vaata algset tõlget, uuendatud tõlget, täieliku tõlke diffi, aegunud ülevaadet, lõplikku ülevaadet ja käivituse üksikasju. Terve faili tõlge võib muuta teisi sõnastusi, nagu tabatud diff näitab. Mõlemad tekstiartefaktid säilitavad genereeritud vastutuseavalduse.
Inimese ülevaatus on endiselt oluline: tabatud uuenduses kasutatakse [사용 가이드](guide.md)을; korea partiklit peaks olema [사용 가이드](guide.md)를. Tekstilised artefaktid jätavad selle väljundi muutmatuks selle asemel, et esitada redigeeritud tõlget mudeli väljundina. Struktuurne ülevaatus läbib vaatamata sellele sõnastusprobleemile.
1. Valmista väike kaust¶
Kasuta Pythonit 3.11–3.14 ja virtuaalse keskkonna seadistust. Paigalda selle näite jaoks kasutatud versioon:
Laadi alla README.txt ja guide.txt sellesse kausta, salvesta need kui README.md ja guide.md. Need on väikesed väljamõeldud projekti dokumendid; rakenduse paigaldamine ei ole vajalik.
README sisaldab koodiplokki ja linki guide.md. Selle viimane lause on:
Hoia selles kaustas ainult neid kahte lähtefaili. Kõik järgnevad käsud käivitatakse kaustas translation-demo ja töötavad nii Bashis kui PowerShellis.
2. Eelvaade ilma volitusteta¶
Eelvaade hindab tõlketöö hulka ilma mudelit kutsumata või tõlkeid kirja panemata. Tokenite hinnang ei ole arve aluseks. Esimene käivitamine peaks tuvastama mõlemad Markdown-failid kui uue töö.
3. Vali teenusepakkuja ja tõlgi¶
Seadista üks teenusepakkuja vastavalt konfiguratsiooni juhisele: Azure OpenAI, OpenAI või Anthropic. OpenAI ja Anthropic tekstide tõlkimiseks Azure'i kontot ei ole vaja. Selle näite jaoks pilditeenuseid ei vajata.
Kui kasutad kohalikku .env faili, lisa .env selle kausta .gitignore-i. Tõlkekõned kasutavad sinu teenusepakkuja kontot ja võivad kaasa tuua kulusid.
Ava translations/ko/README.md ja translations/ko/guide.md. Kontrolli korea sõnastust, koodiplokki ja linki tõlgitud README-st tõlgitud juhendisse. Väljundi sõnastus võib mudeli lõikes erineda.
co-op-review kontrollib värskust, struktuuri ja kohalikke linke. Läbitud tulemus ei kinnita keelelist täpsust. Lahenda kõik raportitud vead enne jätkamist.
Salvesta edukas algseis Gitiga (vajadusel määra esmalt oma Git-identiteet):
4. Muuda lähtefaili¶
Asenda failis README.md tekst Notes are saved locally. järgmisega:
Jäta guide.md muutmata. Seejärel käivita:
Ülevaatus peaks teatama, et README tõlge on aegunud ja lõpetama ebaõnnestunult. See on oodatud vahe-olek. Eelvaade peaks tuvastama töö muutunud README jaoks.
5. Uuenda ja vaata diffi¶
translate -l "ko" -md
git diff -- README.md translations/ko/README.md
git diff -- translations/ko/guide.md
co-op-review -l "ko"
Vaata tegelikku diffi: vaikimisi CLI tõlgib muutunud faili uuesti, nii et mudel võib muuta ka muud sõnastust selles failis. Muutmata juhendil ei tohiks olla diffi. Ülevaatus ei tohiks enam teatada README aegumisest; uurige kõiki teisi leide, selle asemel et neid ignoreerida.
Plokitasemel inimeste Markdowni redaktsioonide säilitamine nõuab valikulist tõlkeoleku pakkujat Python API-s. Seda ei ole nende CLI-käskudega lubatud.
6. Käivita uuesti ilma muutusteta¶
Kinnita uuendatud lähtefail ja tõlge:
git add README.md translations
git commit -m "Update Korean translation after source edit"
translate -l "ko" -md
git diff --exit-code -- translations
Praeguste tõlgete ja muutmata konfiguratsiooni korral jätab tõlkija failid vahele. Viimane Git-käsk ei tohiks anda diffi ja peaks lõppema edukalt.