Pagalba:Plėtinys:Versti
Vertėjams (pagrindinis pagalbos puslapis )
- Kaip versti
- Praktiniai patarimai
- Statistika ir ataskaitos
- Kokybės užtikrinimas
- Pranešimų grupės būsena
- Vertimas neprisijungus
- Terminų žodynas
Vertimo administratoriams
- Kaip paruošti puslapį vertimui
- Puslapio vertimo kontrolė
- Nestruktūrinis elementų vertimas
- Grupės valdymas
- Move translatable page
- Import translations via CSV
- Working with message bundles
Sysadminams ir plėtotojams
![](http://upload.wikimedia.org/wikipedia/commons/thumb/d/dc/Translate_manual_-_Translate_example_-_04._Untranslated.png/300px-Translate_manual_-_Translate_example_-_04._Untranslated.png)
Vertimo plėtinys papildo "MediaWiki" esminėmis funkcijomis, reikalingomis vertimo darbui atlikti. Jį galima naudoti turiniui, "vikio" sąsajai ir net kitai programinei įrangai, kaip tai daroma svetainėje translatewiki.net, versti. Plėtinys "Versti" turi lengvai naudojamą vertimo sąsają ir gali atskirti puslapio struktūrą nuo paties turinio, kurį reikia išversti, rodydamas vertėjams tik verčiamą tekstą, ir suskirstydamas turinį į lengvai valdomus vienetus. Kiekvienas teksto vienetas stebimas dėl pakeitimų, ir vertėjai iš karto mato ką reikia atnaujinti tiek atskirame puslapyje, tiek visame "vikyje".
Kiekvieną mėnesį šimtai vertėjų naudoja plėtinį "Versti" "MediaWiki" naudotojo sąsajai bei kitiems programinės įrangos projektams svetainėje translatewiki.net, versti. Svetainėje userbase.kde.org jis naudojamas beveik tūkstančio puslapių tūriniui, kartu su naudotojo dokumentacija, išversti. Pradėti naudoti plėtinį "Versti" yra lengva, bet jis taip pat yra tobulinamas ir turi pažangias ataskaitų teikimo, patikrinimo ir darbo eigos funkcijas.
Ypatumai
Sąsaja: Pagrindinis plėtinio "Versti" ypatumas - paprasta, tačiau funkcionali vertimo sąsaja. Be tokios svarbios informacijos kaip verčiamo pranešimo apibrėžimai ir dokumentacija, taip pat galima peržiūrėti vertimus į kitas kalbas. Jei apibrėžimai pasikeičia, jūs tuos pakeitimus matysite. Į plėtinį integruotos patikros padės ištaisyti dažniausiai pasitaikančias klaidas, tokias kaip skliaustelių nesubalansavimas arba nenaudojami kintamieji. Priklausomai nuo konfigūracijos, taip pat gali būti pasiūlymų iš jau išversto teksto ("translation memory") bei mašininio vertimo sistemų, tokių kaip Google Translate, Microsoft's Bing Translator ir Apertium.
Vertimo sąsajos patogumą naudotis pagerina "JavaScript" ir AJAX. Vidinė sąsaja ("backend") pateikia WebAPI (Aplikacijų programavimo sąsąjas), kurios gali būti naudojamos mobiliuosiose arba tam tikram turiniui skirtose sąsajose. Taip pat įmanoma eksportuoti pranešimus vertimui į kitus atjungties ("off-line") bei prijungties ("on-line") režimu veikiančius įrankius, kurie priima Gettext po failo formatą.
Pranešimų grupės ir užduotys: Daugelis ypatumų pagrįsti dviem pagrindinėmis sąvokomis: pranešimų grupės ir užduotys.
Pranešimų grupė yra pranešimų rinkinys. Vieno puslapio turinys būtų viena pranešimų grupė, kur paprasčiausiu atveju, kiekviena pastraipa būtų vienas pranešimas toje grupėje. Kiekviename "MediaViki" plėtinyje naudojami pranešimai sudaro svetainės translatedwiki.net pranešimų grupes, o keli ypač stambūs plėtiniai turi kelias grupes. Taip pat galite sukurti grupių grupę, kaip pvz., Visi naujienlaiškai arba Visi vertimo plėtinių pranešimai. Daugelis statistinių duomenų ir užduočių veikia pranešimų grupių pagrindu.
Užduotys, arba kitaip tariant, skirtingi grupės pranešimų sąrašai, palengvina įvairius darbo atlikimo scenarijus. Paprastai, vertėjas gauna visų grupėje neišverstų pranešimų sąrašą, bet būna užduočių, kur pranešimus galima peržiūrėti arba gauti visų, tiek išverstų tiek neišverstų, pranešimų sąrašą.
Ataskaitos ir statistika: Plėtinys turi platų ataskaitos funkcijų sąrašą, pradedant neišverstų pranešimų parodymu tam tikrai kalbai visose pranešimų grupėse, ir baigiant vertėjų sąrašu kiekvienai kalbai, kartu su jų aktyvumo lygio parodymu.
Turinio vertimas: Jei kada nors mėginote versti medžiagą iš "MediaWiki" be jokių įrankių, jūs suprantate problemos mastą. Išverstos versijos pasensta ir nėra galimybės sekti pakeitimus pagrindiniame puslapyje, todėl atsiranda daug pusiau išverstos ir pasenusios medžiagos, neturint galimybės sužinoti jos tikslią būseną. Vertėjai dažani būna nusiminę, kai negali dirbti su mažesnėmis teksto atkarpomis, kurias lengva valdyti. Jiems sunkiau rasti ką dirbti ir ką reikia atnaujinti. Naudotojai taip pat pasimeta tarp pasenusios informacijos.
Visa tai išsprendžiama plėtinio "Versti" ir jo puslapių vertimo funkcijų pagalba. Tai kiek padidina puslapio, kurį reikia išversti apkrovą, tačiau nauda visą tai nusveria. Iš esmės, reikia tik pažymėti tas puslapio dalis, kurias reikia išversti. Toliau, plėtinys suskirstys jas į pastraipos didžio segmentus ir sukurs jiems pranešimų grupę. Tada vertėjai galės pasinaudoti visomis pirmiau paminėtomis funkcijomis. Be to, lengvai galima pridėti kalbos juostą su žyma <languages />
arba padaryti, kad nuorodos automatiškai nukreiptų į naudotojo pageidaujamą kalbos versiją (tik), jei tokia yra, naudojant [[Special:MyLanguage/Pagename]] formos nuorodas.
Daugiau informacijos rasite vadovėliuose "Kaip paruoši puslapį vertimui" ir "Išsami puslapio vertimo funkcijos dokumentacija".
Programuotojai: Į plėtinį integruotas daugelio įprastų vertimo failų formatų, pavyzdžiui, Java savybių ir Gettext po, palaikymas. Plėtinys turi platų įrankių rinkinį, tiek pačiame "Vikyje" tiek komandų eilutėje ("command line"), kad būtų galima sėkmingai importuoti ir eksportuoti vertimus.
Paieška: Be paieškos funkcijos vertėjams būtų sunku rasti tam tikrus pranešimus, kuriuos jie norėtų išversti. Visų vertimų arba projekto eilučių peržiūra nėra efektyvi. Be to, vertėjai dažnai nori patikrinti, kaip tam tikras terminas išverstas į tam tikrą kalbą tame projekte.
Šis uždavinys išsprendžiamas specialiojo Special:SearchTranslations puslapio pabalba. Vertėjai gali surasti pranešimus, kuriuose yra tam tirkų terminų bet kuria kalba ir filtruoti juos pagal įvairius kriterijus: tai numatytoji reikšmė. Po paieškos, jie gali perjungti rezultatus į minėtų pranešimų vertimus, pavyzdžiui, surasti tam tikro termino esamus, nesamus ar pasenusius vertimus.
Naudojimo pavyzdžiai
Plėtinio "Versti" pagalba galima išversti beveik viską. Žinoma, yra specializuotų įrankių, skirtų tam tikram turiniui, tokiam kaip vaizdo įrašų subtitrai, versti, ir tai geriausia padaryti naudojant tuos įrankus, bet apskritai, plėtinys gerai apdoroja bet kokį tekstą, kurį galima suskirstyti į vieno žodžio arba vienos didelės pastraipos didžio pranešimus. Ilgesni pranešimai per daug gremėzdiški vertimui ir su jais sunkiau dirbti.
Trys pagrindiniai plėtinio "Versti" naudojimo vairantai yra turinio vertimas, sąsajos lokalizacija ir programinės įrangos vertimas. Visi jie aptariami tolesniuose skyriuose su nuorodomis (kur tai prieinama) į mokomąją bei informacinę medžiagą, taip pat išsamią teminę pagalbą. Iš trijų naudojimo variantų, "sąsajos lokalizacija" yra mažiausiai naudojama.
Turinio vertimas
Dauguma "vikių" turi turinio, kuris, kaip jie norėtų, būtų pasiekiamas keliomis kalbomis. Nesvarbu, ar tai tik keli ar šimtai puslapių. Tam, kad nebūtų gaištamas vertėjų laikas, puslapiai turi būti pažymėti vertimui tik tuomet, kai jie yra pakankamai stabilūs. Dėl kiekvieno vėliau padaryto pakeitimo dešimtys ar šimtai vertimų taps pasenusiais, ir jiems atnaujinti reikalingas laikas padidės. Reikia turėti tai omenyje, ypač jei vertėjai - savanoriai, branginti laiką, kurį jie skiria vertimui ir atnaujinimui, ir vengti bereikalingo darbo. Jei puslapių vertimui naudojate plėtinį "Versti", esate teisingame kelyje į veiksmingiausią ir efektyviausią vertėjų turimo laiko panaudojimą.
Dėl to, kad plėtinys "Versti" suskirsto puslapį į pastraipos didžio segmentus, vertėjai neturi per daug laisvės keisti turinį. Paprastai, tai gerai ir idealiai tinka, kai pageidaujamas turinio tęstinumas ir nuoseklumas visomis kalbomis. Galima tai apeiti, bet iš esmės toks vertimo būdas ne visada tinka, pavyzdžiui, "Vikipedijos" straipsniams, kurie paprastai yra visiškai nepriklausomi vieni nuo kitų. Net jei iš pradžių jie prasideda kaip vertimo iš kitos kalbos variantas, paprastai toliau jie pradeda gyventi savo, nuo originalo kalbos nepriklausomą gyvenimą. Naudojant gi plėtinį "Versti", originalus puslapis visada yra pagrindinė versija, ir išverstoje puslapio versijoje negali atsirasti naujas turinys.
Turint omenyje šiuos apribojimus, vis dar yra daugybė atvejų, kai ši funkcija puikiai tinka. Į šią kategoriją patenka dauguma, jei ne visi, naudotojo dokumentai, taip pat į naujienas panašus turinys, kuris po parašymo nesikeičia. Jei jau turite įdiegtą plėtinį "Versti" ir sukonfigūruotas prieigos teises, pabandykite sukurti puslapį ir visą tekstą suvynioti į <languages /><translate>...</translate>
ir vadovaukitės nuorodomis arba vadovaukitės vadovėliu "Kaip paruošti puslapį vertimui".
Puslapių grupės gali būti tolaiu grupuojamos kartu puslapio Special:AggregateGroups pagalba.
Sąsajos lokalizacija daugiakalbiuose "vikių" projektuose
Beveik kiekviename "vikyje" pritaikoma šoninė juosta. Galima sukurti pranešimų grupę šoninės juostos bei kitų sąsajos nustatymų lokalizacijai.
Vienas įdomių išplėtimų - daugiakalbiai puslapiai arba šablonai, sukurti naudojant stebuklaingąjį žodį {{int:}}. Geri to pavyzdžiai yra translatewiki.net pagrindinis puslapis ir kai kurie "Wikimedia Commons" šablonai. Stebuklingasis žodis {{int:}} yra turinio vertimo funkcijos alternatyva, ir labiau tinka sunkių puslapių, tokių kaip translatewiki.net pagrindinis puslapis, žymėjimui. Kitas patrauklus ypatumas yra tas, kad puslapio kalba automatiškai nusistato pagal naudotojo sąsajos kalba, dėl to nėra būtinybės turėti kalbų parinkimo juostą, nors jūs, vietoj to, galbūt norėtumėte turėti galimybę pačiam pasirnkti sąsajos kalbą.
Šiuo metu šis būdas yra kiek sudetingesnis nei turinio vertimas, ir reikalauja programinės įrangos konfigūravimo, tačiau visa tai aprašoma pamokoje "Kaip sukurti sąsajos pranešimų grupę.
Programos vertimas
Plėtinys "Versti" puikiai tinka programinės įrangos sąsajos pranešimams versti. Puslapyje translatewiki.net jis naudojamas dišimtims programinės įrangos produktų, nuo žaidimų iki žiniatinklio programų, versti. Plėtinys palaiko vertimų skaitymą ir atnaujinimą iš ir į įprastus formatus, naudojamus kuriant žiniatinklio svetaines, įskaitant Java savybių, Gettext ir Yaml failus. At translatewiki.net, it is used to translate dozens of software products from games to web applications. The Translate extension supports reading and updating translations from and to common formats used in web development including Java properties, Gettext and Yaml files.
Pakeitimų sekimas galimas ir išoriškai sekamiems failams, nes plėtinio viduje naudojama lokalizacijos failų išsaugotą išvestinę versiją, kurioje saugomi pirminis tekstas ir jo vertimai, vietoje jų panaudojimo tiesiogiai originaliu formatu. Vertimo administratoriai gali naudoti tiek žiniatinklio tiek komandinės eilutės sąsają naujų pranešimų apibrėžtims arba pasenusių ("fuzzy") prenešimų tikrinimui, kai pastariesiems reikia atnaujinimo. Tai veikia nepriklausomai nuo pagrindinio failo formato ar versijų valdymo sistemos (jei tokia yra).
Naudodami paprastus komandinės eilutės įrankius, vertimo administratoriai gali lengvai importuoti net ir didelį esamų vertimų rinkinį ir tik viena komanda eksportuoti visus vertimus tinkamu formatu ir į tinkamą katalogų struktūrą. Eksportuoti galima tiesiai į VCS saugyklos kontrolės punktą, kur galima lengvai padaryti pakeitimus ir sukurti naujus failus.
Tolimesnis skaitymas ir pamokos
Vertėjams ir vertimo administratoriams
- Kaip versti [Pamoka]
- Geriausi vertimo praktiniai patarimai
- Statistika ir ataskaitos
- Kokybės užtikrinimas
- Pranešimų grupės būsena
- [Vykdoma] Paieška
- Vertimas neprisijungus ("off-line")
- [Vykdoma] Žodynas
Vertimo administratoriams
- Kaip paruošti puslapį vertimui [Pamoka]
- Puslapio vertimo administracija
- Sąsajos pranešimų grupės (lokalizuoti šoninė juosta, pagrindinis puslapis ir šablonai) [Pamoka]
- [Vykdoma] Pranešimų grupės valdymas
- YAML konfigūravimo formatas
- Kaip nustatyti YAML konfigūraciją failų pagrindų veikiančioms pranešimų grupėms. [Pamoka]
Kūrėjams skirti informaciniai dokumentai
- Įdiegimas ir Konfigūracija - Daugeliu atvejų turėtų pakakti MediaWiki Language Extension Bundle .
- Vertimo atminties įrankiai
- Kūrėjo vadovas
- [Vykdoma] Vertimo procesas - paaiškinimai kūrėjams
- Kabliukai (hooks)
- [Vykdoma] Pranešimų grupės
- [Vykdoma] Failų formatų palaikymas
- Pagalbinės vertimo priemonės
- [Dar neparašyta] veiksmų API
- Įterpimai
- Komandinės eilutės scenarijai
- "MediaViki" užduočių procesų eiga - Aprašo, kokios užduotis atliekamos, kai puslapis pažymimas vertimui arba yra verčiamas skyrius.
- Vertimo atminties architektūra
Susijusi medžiaga
- Extension:TranslationNotifications#Special_pages
- Localisation/Tutorial – Bendroji lokalizacijos pamoka kūrėjams, skirta naudoti "hakatonuose" (renginiai, skirti IT specialistams sukūrti tam tikrą IT projektą) ir mokymuose.
- Universal Language Selector – Pateikia žiniatinklio šriftus ir įvesties metodus
- m:Verčiamumas – apie ką reikia pagalvoti kuriant puslapius ar procesus daugiakalbiuose "vikiuose"
- m:Tech/Translators/List – Įtraukite save į šiuo metu aktyvių techninių vertėjų sąrašą