Početak rada
Ownlate drži tekstove vašeg proizvoda na jednom mestu: programer šalje izvorni fajl, prevodioci rade na njemu u veb uređivaču, recenzenti odobravaju, a odobreni rezultat se vraća u kod — kao fajl, preko API-ja ili bežično.
Ova stranica jednom prolazi ceo put. Svaki korak vodi na stranicu koja ga obrađuje detaljno.
1. Prijava i radni prostor
heading.anchorLabel-
Otvorite platform.ownlate.com i prijavite se.
-
Napravite radni prostor. Potrebni su mu ime i valuta naplate — valuta određuje koji će vam platni provajderi biti ponuđeni i kasnije se ne menja.
-
Sve ostalo — projekti, članovi, glosar, memorija prevoda, integracije, naplata — pripada tom prostoru i nevidljivo je iz bilo kog drugog.
Novi prostor počinje na besplatnom planu. Šta koji plan dozvoljava, vidite u Planovi i naplata.
2. Pozovite tim
heading.anchorLabelOtvorite Radni prostor → Članovi i pozovite ljude preko imejl adrese. Poziv je jednokratni link koji ističe; onaj ko ga prihvati pridružuje se na nivou koji ste izabrali.
| Nivo | Šta može |
|---|---|
owner | Sve, uključujući naplatu i brisanje prostora |
admin | Sve osim brisanja prostora |
translator | Čita prostor, piše prevode, dodaje segmente |
viewer | Samo čitanje |
Nivo je skraćenica za skup dozvola, a skup se može menjati. Vidite Članovi i pristup.
3. Napravite projekat
heading.anchorLabelProjekat je jedan proizvod ili jedan njegov deo. U njemu žive fajlovi, segmenti, izdanja, zadaci i integracije.
Pri pravljenju se traže:
- Ime i opcioni opis.
- Izvorni jezik — jezik na kom programeri pišu tekstove.
- Ciljni jezici — nove možete dodati bilo kada.
- Vidljivost —
private, ilipublicda bilo ko može da čita napredak i prevode bez prijave.
4. Otpremite fajl
heading.anchorLabelOtvorite karticu Fajlovi i otpremite izvorni fajl. Ownlate prepoznaje format po ekstenziji i pravi po jedan segment za svaki prevodivi tekst.
| Format | Ekstenzije |
|---|---|
| JSON | .json |
| Flutter ARB | .arb |
| YAML | .yaml, .yml |
| gettext | .po |
| Android resursi | .xml |
| Apple strings | .strings, .stringsdict |
| XLIFF | .xliff, .xlf |
| CSV | .csv |
| Markdown | .md, .mdx |
Ugnežđeni JSON i YAML ključevi se ravnaju tačkom, pa {"home": {"title": "Zdravo"}} postaje ključ home.title. Fajlovi žive u folderima unutar projekta, a putanja foldera je deo identiteta fajla.
Isto otpremanje, ali sa vaše mašine ili iz pipeline-a umesto iz pregledača:
npm install -g @ownlate/cliownlate loginownlate initownlate pushDodajte ownlate.yml u repozitorijum i povežite GitHub ili GitLab integraciju — Ownlate sam čita taj fajl i preuzima izvore pri svakoj sinhronizaciji.
project_id: 00000000-0000-0000-0000-000000000000
files: - source: locales/en.json translation: locales/{lang}.jsoncurl -X POST \ "https://api.ownlate.com/v1/workspaces/$WORKSPACE_ID/translation-files/upload" \ -H "Authorization: Bearer $OWNLATE_API_KEY" \ -H 'Content-Type: application/json' \ -d '{"projectId":"...","name":"en.json","path":"locales","content":"{\"home.title\":\"Zdravo\"}"}'5. Prevodite
heading.anchorLabelOtvorite ciljni jezik i naći ćete se u uređivaču. Za svaki segment prikazuje izvorni tekst, kontekst koji je programer priložio, podudaranja iz memorije prevoda, istaknute termine iz glosara i žive provere kvaliteta.
Prevod prolazi kroz statuse:
untranslated → draft → needs_review → reviewed → approved ↑ ↓ in_progress ←── odbijenČuvanje ostavlja nacrt, slanje ga daje na recenziju, recenzent ga označava kao pregledan, a odobravalac odobrava. Svaki odobreni prevod upisuje se u memoriju prevoda radnog prostora, pa sledeći sličan tekst stiže već popunjen. Vidite Proces prevođenja.
6. Ubrzajte
heading.anchorLabelUmesto da krenete od praznog fajla, pokrenite Predprevod za jezik. On prolazi kroz neprevedene segmente i puni ih iz izvora koje izaberete, redom kojim ih izaberete:
- Memorija prevoda — tačno podudaranje se primenjuje i odmah odobrava; nejasno podudaranje iznad vašeg praga ostaje nacrt.
- Mašinsko prevođenje — OpenAI, Anthropic, DeepL, Google, Azure ili Mistral preko vašeg ključa, ili ugrađeni motor ako ga plan uključuje. Rezultat pada u
needs_review.
Vidite Memorija prevoda i AI prevođenje.
7. Preuzmite rezultat
heading.anchorLabel| Način | Za šta |
|---|---|
| Izvoz sa kartice „Fajlovi“ | Jedan fajl ili svi jezici kao ZIP |
ownlate pull | Upis prevedenih fajlova nazad u repozitorijum |
| Pull request | Neka Ownlate sam otvori PR u vašem repozitorijumu |
| Izdanje i OTA | Aplikacije koje prevode preuzimaju u toku rada, a ne pri izgradnji |
Izvoz sadrži samo odobrene prevode, osim ako ne zatražite da se umesto nedostajućih upiše izvorni jezik.
Šta dalje
heading.anchorLabel- Osnovni pojmovi — od kojih je objekata Ownlate sastavljen i kako su povezani.
- Proces prevođenja — statusi, recenzija, zadaci i predlozi.
- CLI — komande koje će vaš pipeline pozivati.
- REST API — sve što ume pregledač, ume i vaš kod.