PoEdit apmācība: kā tulkot bezmaksas programmatūras projektus

Ja jūs to lasāt, visticamāk, ka jūs jau esat iekļuvis brīnišķīgajā baklažānā tulkojumi. Apsveicu un ... pacietību. Viss tiek iemācīts ar laiku un vēlmi. Ja jūs vēlaties tulkot, lai jūsu smilšu grauds būtu pieejams pasaulē bezmaksas programmatūra (vai arī jums ir nepieciešams rīks, lai vietnei pievienotu valodas opcijas), un tas, ko jūs gaidījāt, bija vienkāršs teksts angļu valodā (piemēram), lai to pārsūtītu uz citu valodu, jūs būsiet sapratuši (kā es sev teicu), ka tas nav piemēram, ka vienkārši.

Bet arī tas nav daudz sarežģītāk. Šajās īsajās rindiņās mēs cenšamies izskaidrot visbiežāk sastopamo gadījumu, proti, ka jums tiek piešķirts a failu formātā .pot tulkot.

Tas ir Daniela Durantes ieguldījums, tādējādi kļūstot par vienu no mūsu iknedēļas konkursa uzvarētājiem: «Dalieties ar to, ko zināt par Linux«. Apsveicu Danielu!

Kas ir PoEdit?

Poedit ir tulkošanas rīks, taču esiet uzmanīgi, nejauksim to ar tulku.
Ir arī citas programmas, kurām ir tāda pati funkcionalitāte, bet es domāju, ka visplašāk tiek izmantota PoEdit. PoEdit netulko kā programma ar šo mērķi, bet drīzāk palīdz mums tulkot tekstu no vienas valodas uz otru. Tas nozīmē, ka tas mums parādīs rakstzīmju virknes valodā, un mums ir tie, kuriem tie ir jātulko vēlamajā valodā.

Principā var rasties jautājums, un tāpēc man ir vajadzīga programma? Kāpēc gan tieši neizmantot tādus teksta redaktorus kā Gedit vai Windows notepad? Atbilde ir ļoti vienkārša: PoEdit izveido tulkoto virkņu izvadi tādā formātā, kas ir sagatavots iekļaušanai tieši servera direktorijos, kas lapas glabā html, php kodā utt. tāpēc tas tiks atpazīts kā nekavējoties funkcionējošs tulkošanas fails, kad tas tiks ievietots tulkošanas failu direktorijā. Acīmredzot šajos direktorijos var būt (un parasti) vairāk nekā viens fails, kas paredzēts tulkojumu glabāšanai dažādās valodās, kur katrs fails satur informāciju par to, ko un kā attēlot tulkojuma rakstzīmes attiecīgajā valodā.

Faili, kurus apstrādā PoEdit, ir veidņu faili, kas beidzas ar paplašinājumu .pot, tulkošanas faili, beidzot ar paplašinājumu .po un file.mo, kas ir apkopoti faili, kas ļauj piekļūt ātrāk. Pēdējie tiek izveidoti automātiski, ja mēs to norādām PoEdit konfigurācijā.

PoEdit pastāv GNU / Linux, Windows un Mac OS X versijās.

Veidņu faili un tulkošanas faili

Vai atceraties, kā vārdu procesors apstrādā veidni? Nu, kaut kas līdzīgs notiek ar PoEdit. Veidnes failā ir tulkojamās virknes un dažas vietas, kas rezervētas dažiem datiem, kuri vēlāk tiks aizpildīti, kad sāksim tulkošanas procesu. Šie dati papildus oriģinālajām un tulkotajām burtiskajām virknēm ir, piemēram, pēdējā tulkotāja vārds (tā kā uzdevumu varēja sākt tulks, bet tulkotājs to nebija pabeidzis), tulkošanas komandas nosaukums, rakstzīmju kopa utt. Tie ir kā sava veida metadati, kas sniedz informāciju par tulkošanas failu.

Bet tulkot no veidnes ...?

Vienkārši izveidojiet veidnes kopiju citā failā, kuru pārdēvēsit tādā pašā veidā, bet ar paplašinājumu .po Nu, ne gluži tādā pašā veidā, jo, lai jūs zināt, kādā valodā tas notiks
Ja oriģināls ir jātulko, veidnes faila nosaukuma beigās pirms paplašinājuma jāpievieno divciparu kods.

Piemēram:

Pieņemsim, ka vietne ir angļu valodā. Tās galveno lapu sauc par index.html, lai to iztulkotu, mums būs jābūt veidnes failam ar nosaukumu index.pot (pāreja no index.html uz index.pot ir vēl viens process, kuru mēs neievadām). Kad mums ir šis index.pot fails, mēs vienkārši pārdēvējam to par index.es.po, ja spāņu valoda ir valoda, uz kuru mēs to tulkosim.

Kad fails ir nosaukts tādā veidā, mēs varam sākt to apstrādāt ar PoEdit.

Nākamajā attēlā jums ir .po faila fragments, kurā varat redzēt tulkojamās virknes (tās ir tās, kas seko burtiskajam msgid pēdiņās) un vieta, kur nonāks mūsu ar PoEdit tulkotās virknes (ietvaros pēdiņas, kas seko burtam) msgid.

Ja rodas jautājums, un es nevaru rediģēt .po failu un ievietot tulkojumu tieši starp pēdiņām, kas seko msgstr?, Atbilde ir Jā, lai gan to ir ērtāk un kārtīgāk darīt ar PoEdit (nemaz nerunājot par to, ka tas ir būtu nepieciešams manuāli ievadīt pareizajā vietā metadatus, par kuriem mēs runājām iepriekš, un labāk atstāt šo uzdevumu PoEdit ziņā; arī mums nebūtu iespēju atvērt kompilēto .mo failu).

Šajā attēlā ir .po faila galvene, kurā parādās faila metadati:

.Pot failā šie metadati nesaturētu informāciju, savukārt .po failā tiktu parādīta informācija, kas attiecas uz katru vienumu.

Uzstādīšana un konfigurēšana

PoEdit ir pieejams Debian 6.0 stabil / main GNU / Linux lietojumprogrammu krātuvēs. Es domāju, ka arī citiem distros, kuru pamatā ir .deb pakotnes, tā instalēšana ir tieša, vai nu izmantojot tādas lietojumprogrammas kā Synaptic vai apt komandrindas pārvaldnieku formā:

apt-get install poedit

Pēc tās instalēšanas mēs piekļūstam programmai un turpinām norādīt preferences sadaļā Edition → Preferences, kur ievietosim savu vārdu un e-pasta adresi. Pārējo mēs principā varam atstāt tā, kā to pasniedz Poedits.

Darbs ar .po failu

Vispirms mēs konfigurējam mūsu failu katalogā-> Opcijas, kā norādīts šajā attēlā:

Svarīgi aizpildīt daudzskaitļa veidlapu sadaļu ar virkni nplurals = 2; daudzskaitlis = n! = 1; Pārējo jūs ievietosiet personalizētā veidā.

Cilnē Mapes mēs savā datorā brīvi atlasīsim direktoriju, kurā mēs vēlamies saņemt tulkojumus,

Pēc tam jūs redzēsiet, vai vēlaties atvērt .po failu ar vienkārša teksta redaktoru, ka metadati, uz kuriem atsaucāmies, ir mainījušies.

Viss gatavs sākt tulkot virknes, kas parādīsies galvenajā PoEdit ekrānā ar formātu, kas līdzīgs šim:

Kur mēs jau esam iztulkojuši un iekļāvuši apakšējā logā virknes tulkojumu, kas parādās iepriekš. Atliek tikai saglabāt izmaiņas.

Kas ir tas izplūdušais?

Kad mums nav skaidrības par virknes tulkojumu, bet mēs zinām, kā tuvināt tās tulkojumu, mums tā jāatzīmē kā neskaidra. Šajā gadījumā tulkojums ir nepilnīgs, un .po failu var nosūtīt citam tulkotājam, kurš pārskatīs šīs virknes (faktiski vairāku tulkotāju un recenzentu procesā viss tiek pārskatīts)

Nu, kā šīs mazās apmācības beigas, es jums pateiksšu, ka ir noderīgs visa teksta skats, kas nav strukturēts pa rindām, kā parādījis PoEdit.

Lai tekstu izvilktu tikai spāņu valodā, mēs izmantojam komandu po2txt:

po2txt -w 75 vienuma nosaukums.es.po vienuma nosaukums.es.txt

-w 75 norāda līnijas platumu 75 rakstzīmēs.

(jābūt instalētiem gettext un translate-toolkit pakotnēm)


13 komentāri, atstājiet savus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Pehuēns Raineri teica

    AL poedit Es to uztveru labi, skaidrojums ir ļoti labs, bet, kad es gribu izvilkt tekstu, tas rada kļūdu. Man ir jānorāda ceļš uz failu?

    iet, ko es saņemu:

    lietotājs @ ubuntu: ~ $ po2txt -w 75 English.po English.txt
    tiek apstrādāti 1 faili ...

    po2txt: brīdinājums: Kļūdu apstrāde: ievade English.po, izeja English.txt, veidne Nav: [Errno 2] Nav šāda faila vai direktorija: 'English.po'
    [################################################] 100%
    lietotājs @ ubuntu: ~ $ po2txt -w 75 ^ Cglish.po English.txt

  2.   Dariet Xa teica

    Ja jūs interesē tīmekļa programmatūras, datora programmatūras, mobilās programmatūras vai jebkura cita veida programmatūras atrašana, es ļoti iesaku šo ātro un intuitīvo lokalizācijas rīku: http://poeditor.com/.

  3.   Anymex teica

    Es domāju, ka esmu apmaldījies raksta daļā, bet nesaprotu, kam šie faili būtu domāti?

  4.   Deivids Segura M teica

    Dažādu programmu tulkojumiem, ja vēlaties palīdzēt tulkot projektu citās valodās (piemēram, Pidgin, Qcomicbook utt.), Tiek izmantots šāda veida fails, jo rakstā izskaidroto iemeslu dēļ tas padara uzdevumu vieglāk.

  5.   Deivids Segura M teica

    Liels paldies par ieguldījumu, tas izskaidro daudzas manas šaubas, jo, lai gan ir daži projekti, kas ļauj tulkot tieši internetā vai Launchpad, kā to darīja Marlins, lielākoties tika izmantots .po formāts, un tā izdevums joprojām bija man nav skaidrs!

  6.   jota teica

    Ja kāds var izmantot:
    Ir lapa, kas vienlaikus tulko gan ar Google, gan Microsoft:
    http://www.traductor–google.com

  7.   Djego Brušeti teica

    tādas programmas kā OmegaT? tas nedarbotos?

  8.   erknrio teica

    Atvainojiet par manu nezināšanu, bet es mēģināju izveidot savu vietni vairākās valodās, un es nezinu, kā tiek veikti tulkojumi, ļaujiet man paskaidrot:

    Man ir noklusējuma .po pamata valodā spāņu (Spānija), un es izveidoju vēl vienu, lai to iztulkotu angļu valodā en_EN. Es nezinu, kā es varu pārbaudīt, vai tulkojumi tiek ielādēti pareizi. Vai tas tiek ielādēts automātiski, pamatojoties uz apmeklētāja pārlūkprogrammas valodu? Vai jums vajadzētu izveidot starpfailu? Vai man vajadzētu ievietot tipiskos karodziņus un atkarībā no tā, kurš tiek nospiests, tiek ielādēts viens vai otrs tulkojums?

    Godīgi sakot, man tas ir tik jauns un tikai sāku lietot poedit, piemēram, zināt visu, kas atrodas zem tā :(.

    Piezīme: Es izmantoju poedit operētājsistēmā Windows 7 64bits un .po valodā (veidojot jauno katalogu) es nesaņēmu nolaižamo izvēlni. Es vienkārši saku spāņu un angļu valodas.

  9.   Selena teica

    Sveiki! Ja jūs interesē jebkura veida programmatūras atrašana, es ļoti iesaku šo ātro un intuitīvo lokalizācijas rīku: http://poeditor.com/.

  10.   natali teica

    Es tulkoju tekstus, izmantojot poedit, un es vēlētos uzzināt, kā es varu saskaitīt manis iztulkotās rakstzīmes un tādējādi spēt izveidot kontus, lai savāktu tulkoto, es nevaru atrast veidu, kā saskaitīt tulkotās rakstzīmes ... izdarīt?

    1.    kopētājs teica

      lai varētu izveidot kontus, lai savāktu tulkoto?
      Es domāju, ka jūs neesat ļoti labi uzzinājis, kā notiek objekts, vai ne
      izlasiet gpl licenci

    2.    erknrio teica

      Jūs to nevarat izdarīt, vienīgais būtu kopēt šīs frāzes teksta redaktorā (bezmaksas biroja rakstnieks, vārds utt.) Un tur frāzēs redzēt rakstzīmju skaitu.

  11.   Rēķins teica

    Ja jūs gatavojaties tulkot citā valodā, informāciju par daudzskaitļiem logā Catalog-Properties: Plural Forms var atrast:
    http://localization-guide.readthedocs.org/en/latest/l10n/pluralforms.html