„PoEdit“ pamoka: kaip išversti nemokamos programinės įrangos projektus

Jei jūs tai skaitote, tikėtina, kad jau patekote į nuostabų baklažaną vertimai. Sveikinimai ir ... kantrybė. Viskas išmokstama su laiku ir noru. Jei kada nors norėjote versti, kad savo smėlio grūdeliu prisidėtumėte prie pasaulio nemokama programinė įranga (arba jums reikia įrankio, kad pridėtumėte kalbos parinktis svetainėje), o tai, ko tikėjotės, buvo paprastas tekstas anglų kalba (pavyzdžiui), kad perkeltumėte jį į kitą kalbą, jūs suprasite (kaip aš sau sakiau), kad tai nėra kaip kad paprasta.

Bet tai taip pat nėra daug sudėtingesnė. Šiose trumpose eilutėse mes bandome paaiškinti dažniausiai pasitaikančią bylą, ty tai, kad jums paskirtas a failą formatu .potas išversti.

Tai yra Danielio Durante indėlis, todėl jis tapo vienu iš mūsų savaitinių varžybų nugalėtojų: «Pasidalykite tuo, ką žinote apie „Linux“«. Sveikiname Danielių!

Kas yra „PoEdit“?

„Poedit“ yra vertimo įrankis, tačiau būkite atsargūs, nesupainiokime jo su vertėju.
Yra ir kitų programų, turinčių tą patį funkcionalumą, bet manau, kad „PoEdit“ yra labiausiai paplitusi. „PoEdit“ neverčia kaip programa, kurios tikslas yra, o greičiau padeda mums išversti tekstą iš vienos kalbos į kitą. Tai reiškia, kad mums bus pateiktos simbolių eilutės kalba, o mes turime išversti jas į norimą kalbą.

Iš esmės galima paklausti, ir tam man reikia programos? Kodėl gi ne tiesiogiai naudoti teksto redaktorius, pvz., „Gedit“ ar „Windows“ bloknotą? Atsakymas yra labai paprastas: „PoEdit“ sukuria išverstų eilučių išvestį tokiu formatu, kuris yra paruoštas tiesiogiai įtraukti į serverio katalogus, kuriuose puslapiai saugomi html, php kodu ir kt. todėl jis bus atpažintas kaip iškart veikiantis vertimo failas, kai jis bus įdėtas į vertimo failų katalogą. Akivaizdu, kad šiuose kataloguose gali būti (ir paprastai) daugiau nei vienas failas, skirtas saugoti vertimus į skirtingas kalbas, kur kiekviename faile yra informacijos apie tai, ką ir kaip reikia pateikti tam tikros kalbos vertimo simboliams.

Failai, kuriuos tvarko „PoEdit“, yra šablonų failai, baigiant plėtiniu .pot, vertimo failais, baigiant plėtiniais .po ir file.mo, kurie yra kompiliuojami failai, leidžiantys jiems greičiau pasiekti. Pastarosios sukuriamos automatiškai, jei ją nurodome „PoEdit“ konfigūracijoje.

„PoEdit“ yra GNU / Linux, Windows ir Mac OS X versijose.

Šablonų failai ir vertimo failai

Ar prisimenate, kaip teksto apdorojimo programa tvarko šabloną? Na, kažkas panašaus nutinka ir su „PoEdit“. Šablono faile yra eilutės, kurias reikia išversti, ir kai kurios vietos, skirtos kai kuriems duomenims, kurie vėliau bus užpildyti, kai pradėsime vertimo procesą. Šie duomenys, be originalių ir išverstų pažodinių eilučių, yra, pavyzdžiui, paskutinio vertėjo vardas (kadangi užduotį galėjo pradėti vertėjas, bet nebaigė vertėjas), vertimo komandos pavadinimas, simbolių rinkinys ir kt. Jie yra tarsi savotiški metaduomenys, suteikiantys informacijos apie vertimo failą.

Bet versti iš šablono ...?

Tiesiog sukurkite šablono kopiją į kitą failą, kurį pervadinsite tokiu pačiu būdu, bet naudodami plėtinį .po Na, ne visai tokiu pačiu būdu, nes kad žinotumėte, kokia kalba jis bus
Jei norite išversti originalą, prie šablono failo pavadinimo pabaigos, prieš plėtinį, reikia pridėti dviejų skaitmenų kodą.

Pavyzdžiui:

Tarkime, kad svetainė yra anglų kalba. Jo pagrindinis puslapis vadinamas index.html, norėdami jį išversti, turėsime šablono failą, vadinamą index.pot (perėjimas iš index.html į index.pot yra dar vienas procesas, kurio mes neįvedame). Turėdami tą index.pot failą, jį paprasčiausiai pervadiname į index.es.po, jei ispanų kalba yra kalba, į kurią mes ją išversime.

Kai failas bus pavadintas tokiu būdu, galime pradėti jį tvarkyti naudodami „PoEdit“.

Šiame paveikslėlyje turite .po failo fragmentą, kuriame galite pamatyti verčiamas eilutes (jos seka pažodinį msgid kabutėse) ir vietą, kur eis mūsų su PoEdit išverstos eilutės (per citatos, kurios seka pažodžiui).

Jei kyla klausimas ir negaliu redaguoti .po failo ir įdėti vertimo tiesiai tarp kabučių, einančių po msgstr?, Atsakymas yra „Taip“, nors patogiau ir tvarkingiau tai daryti su „PoEdit“ (jau nekalbant apie tai, kad reikėtų rankiniu būdu teisingoje vietoje įvesti metaduomenis, apie kuriuos kalbėjome anksčiau, ir geriau palikti tą užduotį „PoEdit“; taip pat neturėtume galimybės atidaryti kompiliuoto .mo failo).

Šiame paveikslėlyje turite .po failo antraštę, kurioje rodomi failo metaduomenys:

.Pot faile šiuose metaduomenyse nebūtų informacijos, o .po faile atsiras informacija apie kiekvieną elementą.

Diegimas ir konfigūravimas

„PoEdit“ yra „Debian 6.0 stabil / main“ GNU / Linux programų saugyklose. Manau, kad ir kitiems .deb paketais pagrįstiems distronams jų diegimas yra tiesioginis, naudojant tokias programas kaip „Synaptic“ arba „apt“ komandų eilutės tvarkyklę:

apt-get install poedit

Įdiegę, mes pasiekiame programą ir toliau nurodome nuostatas leidime → Nuostatos, kur mes įdėsime savo vardą ir el. Pašto adresą. Likusius iš principo galime palikti taip, kaip pateikia „Poedit“.

Darbas su .po byla

Pirmiausia konfigūruojame savo failą kataloge-> Parinktys, kaip nurodyta šiame paveikslėlyje:

Svarbu daugiskaitos formų skyrių užpildyti eilute nplurals = 2; daugiskaita = n! = 1; Likusią dalį padėsite asmeniškai.

Skirtuke Aplankai mes savo kompiuteryje laisvai pasirinksime katalogą, kuriame norime turėti vertimus,

Tai padarę pamatysite, ar norite atidaryti .po failą paprasto teksto redaktoriumi, kad meta duomenys, apie kuriuos kalbėjome, pasikeitė.

Visi pasirengę pradėti versti eilutes, kurios bus rodomos pagrindiniame „PoEdit“ ekrane panašiu formatu:

Kur mes jau išvertėme ir įtraukėme į apatinį langą viršuje pasirodžiusios eilutės vertimą. Belieka tik išsaugoti pakeitimus.

Kas yra tas neryškus?

Kai mums nėra aišku apie stygos vertimą, bet mes mokame apytiksliai įvertinti jos vertimą, turime pažymėti ją kaip neryškią. Tokiu atveju vertimas yra neišsamus ir .po failas gali būti išsiųstas kitam vertėjui, kuris peržiūrės tas eilutes (iš tikrųjų viskas yra peržiūrima kelių vertėjų ir recenzentų procese)

Na, kaip šios mažos pamokos pabaigą, aš jums pasakysiu, kad viso teksto vizija yra naudinga, o ne susisteminta eilutėmis, kaip pateikė „PoEdit“.

Norėdami išgauti tekstą tik ispanų kalba, naudojame komandą po2txt:

po2txt -w 75 prekės pavadinimas.es.po prekės pavadinimas.es.txt

-w 75 nurodo linijos plotį 75 simboliais.

(turite būti įdiegę „gettext“ ir „translate-toolkit“ paketus)


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Pehuenas Raineris sakė

    AL poedit aš tai gerai suprantu, paaiškinimas yra labai geras, bet kai noriu išgauti tekstą, tai sukelia klaidą. Turiu nurodyti kelią į failą?

    eina tai, ką gaunu:

    vartotojas @ ubuntu: ~ $ po2txt -w 75 English.po English.txt
    apdorojamas 1 failas ...

    po2txt: įspėjimas: apdorojant klaidą: įvestis English.po, išvestis English.txt, šablonas Nėra: [Errno 2] Nėra tokio failo ar katalogo: 'English.po'
    [############################################### 100%
    vartotojas @ ubuntu: ~ $ po2txt -w 75 ^ Cglish.po English.txt

  2.   Atlikite Xa sakė

    Jei jus domina žiniatinklio programinės įrangos, kompiuterio programinės įrangos, mobiliosios programinės įrangos ar bet kokio kito tipo programinės įrangos paieška, aš nuoširdžiai rekomenduoju šį greitą ir intuityvų lokalizavimo įrankį: http://poeditor.com/.

  3.   anymex sakė

    Manau, kad pasiklydau dalyje straipsnio, bet nesuprantu, kam skirti šie failai?

  4.   Davidas Segura M sakė

    Skirtingų programų vertimams, kai norite padėti išversti projektą į kitas kalbas (pvz., „Pidgin“, „Qcomicbook“ ir kt.), Naudojamas tokio tipo failas, nes dėl straipsnyje paaiškintų priežasčių tai daro užduotį lengviau.

  5.   Davidas Segura M sakė

    Labai ačiū už jūsų indėlį, jis išaiškina daugelį abejonių, kurias turėjau, nes nors yra keletas projektų, leidžiančių versti tiesiogiai internete ar „Launchpad“, kaip tai darė Marlinas, daugumai buvo naudojamas .po formatas, o jo leidimas vis dar buvo man neaišku!

  6.   jota sakė

    Jei kas nors gali naudoti:
    Yra puslapis, kuris vienu metu verčia tiek „Google“, tiek „Microsoft“:
    http://www.traductor–google.com

  7.   Diego bruschetti sakė

    tokių programų kaip „OmegaT“? tai neveiktų?

  8.   erknrio sakė

    Atsiprašau už savo nežinojimą, bet bandžiau sukurti savo svetainę keliomis kalbomis ir nežinau, kaip atliekami vertimai, leiskite man paaiškinti:

    Turiu numatytąjį .po pagrindine ispanų kalba (Ispanija) ir kuriu dar vieną, kad išverčiau jį į anglų kalbą en_EN. Aš nežinau, kaip galiu patikrinti, ar vertimai įkeliami teisingai. Ar jis automatiškai įkeliamas atsižvelgiant į lankytojo naršyklės kalbą? Ar turėtumėte sukurti tarpinį failą? Ar turėčiau įdėti tipiškas vėliavas ir pagal kurią viena paspaudžiama, įkeliamas vienas ar kitas vertimas?

    Nuoširdžiai sakau, kad man tai taip nauja ir aš tik pradedu naudoti „poedit“, pavyzdžiui, žinoti viską, kas yra po juo:

    Pastaba: „Windows 7 64bits“ naudoju „poedit“, o .po kalba (kurdamas naują katalogą) negavau išskleidžiamojo meniu. Aš paprasčiausiai pridedu ispanų ir anglų kalbas.

  9.   Selena sakė

    Sveiki! Jei jus domina bet kokio tipo programinės įrangos paieška, aš nuoširdžiai rekomenduoju šį greitą ir intuityvų vietos nustatymo įrankį: http://poeditor.com/.

  10.   natalie sakė

    Tekstams versti naudoju „poedit“ ir norėčiau sužinoti, kaip galėčiau suskaičiuoti išverstus simbolius ir taip susikurti sąskaitas, kad surinkčiau tai, kas išversta, nerandu būdo suskaičiuoti išverstus simbolius ... Ar tai galima padaryti?

    1.    Fotokopijavimo sakė

      kad galėtumėte susikurti sąskaitas, kad surinktumėte tai, kas išversta?
      Manau, kad ne taip gerai sužinojai, kaip vyksta tema, tiesa
      perskaitykite gpl licenciją

    2.    erknrio sakė

      Jūs negalite to padaryti, vienintelis dalykas būtų nukopijuoti tas frazes į teksto redaktorių (nemokamą biuro rašytoją, žodį ir pan.), O ten frazėse pamatysite simbolių skaičių.

  11.   Guillermo sakė

    Jei ketinate versti į kitą kalbą, informaciją apie daugiskaitos langą „Katalogo ypatybės: daugiskaitos formos“ rasite:
    http://localization-guide.readthedocs.org/en/latest/l10n/pluralforms.html