Tovább a tartalomhoz

Fordítási folyamat

Az Ownlate-ben minden fordítandó szöveg egy szegmens, és a szegmens célnyelvenként egy fordítást hordoz. Ez az oldal arról szól, hogyan mozog ez a fordítás.

untranslated → draft → needs_review → reviewed → approved
↑ ↑ ↓
└── in_progress ←──── elutasítás
MűveletUtána az állapotSzükséges jogosultság
Mentésdrafttranslation:write
Beküldésneeds_reviewtranslation:write
Átnézettnek jelölésreviewedtranslation:approve
Jóváhagyásapprovedtranslation:approve
Elutasításin_progresstranslation:approve

Alapértelmezésben a translation:approve az owner és az admin szinté, a translator csak translation:write jogot kap. A hozzárendelés szerkeszthető — lásd: Tagok és hozzáférés.

Néhány szabályt a szerver attól függetlenül tart be, hogy melyik klienst használja:

  • Semmi sem marad ki véletlenül. A három lektorálási művelet bármelyike alkalmazható egy beküldött fordításra, de a már jóváhagyott ismételt jóváhagyását a rendszer elutasítja.
  • Az elutasítás visszanyit, nem töröl. Az elutasított fordítás in_progress állapotba kerül, és megtartja a szövegét, így a fordító átdolgoz, nem újragépel.
  • A forrás módosítása mindent érvénytelenít. A szegmens forrásszövegének szerkesztése outdated állapotúra jelöli minden nem üres fordítását. A lefordítatlan nyelvek lefordítatlanok maradnak.

A jóváhagyás az a pillanat, amikor a munka kiadhatóvá válik, és három dolog történik egyszerre:

  1. A fordítás approved állapotot kap, és bekerülhet az exportba és a kiadásokba.
  2. A (forrásszöveg → célszöveg) pár beíródik a munkaterület fordítási memóriájába.
  3. A szavak beszámítanak a csomag szókeretébe.

Ha a munkaterületnek nincs több kerete, a jóváhagyás még azelőtt elutasításra kerül, hogy bármi beíródna. Lásd: Csomagok és számlázás.

A szerkesztő eszköztárából egy egész nyelvre egyszerre is dolgozhat:

  • Összes jóváhagyása minden olyan szegmenst jóváhagy az adott nyelven, amelynek van szövege, és nem untranslated, illetve nem már approved. Az üres fordításokat békén hagyja, a teljes köteget pedig az első írás előtt ellenőrzi a szókerethez képest.
  • Összes elutasítása az adott nyelv minden needs_review, reviewed és approved fordítását visszaküldi in_progress állapotba.

Mindkettő elérhető API-n approveAllTranslations és rejectAllTranslations néven, és az érintett szegmensek számát adja vissza.

A feladat a munka egy szeletét bízza valakire. Van típusa — translate vagy review —, egy vagy több nyelve, opcionális felelőse és opcionális határideje.

ÁllapotIde léphet
openin_progress, completed, closed
in_progressopen, completed, closed
completedopen, closed
closedopen

A feladat kiosztása értesíti a felelőst, és minden állapotváltás is. A feladatok a projekt Feladatok lapján élnek.

A nyitott projekt olyanoktól is fogad fordítást, akik nem tagjai a munkaterületnek. Bárki, aki be van jelentkezve, hagyhat javaslatot egy szegmensen; a javaslat külön tárolódik, és önmagában semmit sem változtat.

Ezután a translation:approve joggal rendelkező lektor dönt:

  • Elfogadás — a javasolt szöveg beküldött fordításként (needs_review) íródik a szegmensbe, a javaslattevő nevéhez rendelve, és a szokásos lektorálást így is végigjárja.
  • Elutasítás — a javaslat lezárul, semmi sem íródik be.

Hogy a sor kezelhető maradjon, egy ember egyszerre legfeljebb 20 függő javaslatot tarthat az egész platformon. Az elfogadottak és elutasítottak nem számítanak bele.

Minden szegmensnek van hozzászólás-szála. A hozzászólás annak a kérdésnek szól, amelyet a szöveg lefordítása előtt tisztázni kell — hiányzó kontextus, kétértelmű forrás. A szál megoldottnak jelölhető, ha megvan a válasz, a szerkesztő pedig mutatja, hány szál van még nyitva az egyes szegmenseken, így a lektor anélkül találja meg őket, hogy minden szöveget megnyitna.

Ha megemlít egy kollégát egy hozzászólásban, értesítést kap róla.

Ettől függetlenül a fordítás minden módosulása rögzül: a szöveg, hogy mi történt vele (translate, draft, approve, reject, review), és hogy ki tette. A szerkesztő előzménypanelje nyelvenként mutatja, és túléli az elutasítást, az átdolgozást és az ismételt jóváhagyást.

A szerkesztő élő jelenléti csatornát tart fenn. Ha többen dolgoznak ugyanazon a projekten, látja, ki van még benn, és melyik szegmens van kinél nyitva, a más által mentett fordítás pedig újratöltés nélkül megjelenik.