Helptranslator: Instrument pentru a ajuta la traducerea fișierelor .po

Bună ziua, prieteni, de data aceasta vă scriu pentru a vă împărtăși un instrument pe care l-am creat pentru a facilita traducerea fișierelor * .po.

În caz că nu știți, atunci când un programator dorește ca programul său să poată fi văzut în mai multe limbi, el codifică într-un mod special (depinde de limbajul de programare pe care îl folosește) șirurile de text pe care le va vedea utilizatorul programe speciale precum PoEdit (legătură), facilitează traducerea lor și creează fișierele * .po.

Acestea sunt folosite de aplicație: Când este încărcată, verifică în ce limbă este sistemul și folosește fișierul .po corespunzător pentru a afișa mesajele și textele componentelor (butoane, file, meniuri etc.) traduse în funcție de ceea ce spune fișierul .po

Fișierele cu extensia .po indică cu numele lor în ce limbă sunt traduse, de exemplu: es.po (în spaniolă), en.po (în engleză), fr.po (în franceză), it.po (în italiană) ) etc.

Aplicația mea este „semi-automată”, necesită intervenția utilizatorului pentru a îndeplini sarcina. Vă explic ce face aplicația mea:

  • Citiți un fișier XX.po după cum vi se solicită. Când spun XX mă refer la numele limbii: es (spaniolă), en (engleză), fr (franceză) etc.
  • Extrage toate frazele și le pune pe clipboard.
  • Utilizatorul lipeste acele fraze pe pagina de traducere Google, traduce (o altă pagină de traducere poate fi utilizată), alege limba (XX este limba) și face clic pe butonul de traducere. Copiați frazele traduse în clipboard și lipiți-le în aplicație.
  • Aplicația modifică fișierul XX.po. Notă: va crea și un fișier XX.mo (un fișier binar care este cel pe care aplicația îl va utiliza de fapt).

Făcut acest lucru, folosind Poedit pentru a edita fișierul XX.po și putem vedea cum au fost încorporate frazele de traducere. Următorul pas este să revizuim traducerea și să o îmbunătățim (știm cu toții că traducerile automate nu sunt foarte bune).

Vă las un videoclip care explică procesul:

Puteți descărca programul de pe blogul meu personal: http://jsbsan.blogspot.com.es/2015/02/helptranslator-herramienta-para-ayudar.html

Notă.

Este programat în creveți 3.5.4. (în acest link puteți ști cum să îl instalați)


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   Ivan Barra el a spus

    Ce îmi vine în minte:

    http://goo.gl/9IcaaC

    Salutări.

    1.    jsbsan el a spus

      absurd?
      Acest program este tradus în 4 limbi (engleză, franceză, italiană și germană) urmând metoda pe care am explicat-o.
      A fost publicat timp de 4 zile și am primit traducerea îmbunătățită și corectată de doi utilizatori care sunt originari din Franța și Italia.
      Dacă nu ar fi avut o traducere „inițială”, cu siguranță nicio persoană din acele țări nu s-ar fi oprit să vadă aplicația (sau nu ar fi știut la ce servește) pur și simplu pentru că era în spaniolă.
      Concluzia mea este că instrumentul este util. Este util să traduceți programe, chiar dacă sunt traduceri proaste, permițându-i să ajungă la mai mulți oameni și că acești oameni pot ajuta la îmbunătățirea traducerii.

      1.    jsbsan el a spus

        Am uitat să comentez:
        Cu acest instrument, cele 4 traduceri durează 1 minut și le încorporează în program.

  2.   Francisco el a spus

    Care ar fi diferența cu Poedit?

    Vă mulțumim pentru distribuire. Noroc

    1.    jsbsan el a spus

      Programul meu nu înlocuiește PoEdit, îl completează.
      Simplifică doar adăugarea în fișierul xx.po a traducerilor Google Translator a aproape TOATE frazele, cu câteva clicuri de mouse.
      Apoi, cu PoEdit, editați fișierul xx.po și verificați traducerile.

  3.   Xian el a spus

    În Ubuntu 14.04 după ce mi-a dat mai multe erori de dependență de la Gambas rendinme.

    1.    jsbsan el a spus

      Trebuie să aveți gambas3.5.4 instalat

      Cred că în Ubuntu 14.04, versiunea gambas3.1.1 este instalată implicit.

      Trebuie să adăugați acest PPA:
      $ sudo add-apt-repository ppa: gambas-team / gambas3
      $ sudo apt-get update
      $ sudo apt-get install gambas3

      În acest link este explicat pentru mai multe distribuții:
      http://cursogambas.blogspot.com.es/2012/08/instalacion-desde-repositorios-del.html

      1.    Xian el a spus

        Mulțumesc acum că funcționează pentru mine.

  4.   anonim el a spus

    interesant, înveseliți-vă și continuați să programați 🙂

  5.   Hugo el a spus

    Link-ul care apare în notă nu funcționează pentru mine.

    1.    jsbsan el a spus

      Este acesta:
      http://cursogambas.blogspot.com.es/2012/08/instalacion-desde-repositorios-del.html

      (M-am înșelat când l-am adăugat la articol)

    2.    jsbsan el a spus

      Este acesta:
      http://cursogambas.blogspot.com.es/2012/08/instalacion-desde-repositorios-del.html

      În oricare dintre articolele mele am pus întotdeauna linkul pentru a ști cum să instalez gambas3

  6.   AdrianArroyoStreet el a spus

    Dacă aveți încredere în Google Translate pentru a face traducerile ... Dacă doriți ceva profesionist, mai bine angajați pe cineva pentru traducere.

    1.    jsbsan el a spus

      Strada Adrian Arroyo:
      «... ..Contractează pe cineva să traducă.»
      Dacă aș avea bani, atunci ... Nu am vorbi despre nimic ... aș face ceea ce ne recomandați.
      Acesta este un instrument pentru cei care nu au bani sau nu își permit să angajeze un traducător și doresc să traducă programe (ale lor sau ale altora).

  7.   Ei sunt Link el a spus

    Sunt unul dintre cei care recurg de obicei la Transtator, de fapt am făcut-o cu FireJamendo, chiar și cu un joc pe care l-am făcut pentru Zx Spectrum, dar de obicei nu este cea mai bună opțiune, deoarece de multe ori traducerea nu este corectă și o spun pentru ambele cazuri, ceea ce a îmbunătățit traducerea.

  8.   porter el a spus

    Ei bine, eu care fac mereu lucruri lingvistice și, bineînțeles, creveții, îți mulțumesc foarte mult, îmi va servi foarte mult cu faptul că va fi nu numai mai rapid să traduc cât de mult mai ușor, din moment ce traduci pentru tine + un traducător pe care îl revizuiți și punct.

    Chiar acum traduc opencaesar și există mii de dialoguri de tradus și nu folosesc poedit, așa că le pot vedea. Deci orice faci pentru a ușura lucrurile este minunat.

    Încă o dată programați 5 stele. Vă mulțumim pentru distribuire.

  9.   Cristianhcd el a spus

    Ultima dată când am cooperat la traducere, am folosit https://www.transifex.com care are un client web destul de bun.

    1.    jsbsan el a spus

      Christianhcd:
      »Am folosit platforma ...»
      Aceasta este o platformă de plată, 19 USD / lună.

      Metoda mea costă 0 USD / lună, este clar că nu este „cea mai bună” metodă de traducere, dar este cea mai ieftină.

  10.   Pepe el a spus

    Ați putea încerca QT, creveții sunt din ce în ce mai în uz

    1.    jsbsan el a spus

      Pepe:
      „Ai putea încerca QT, creveții sunt din ce în ce mai învechi”
      Vă înșelați, crevete2 dacă este în uz, dar creveți3, fierbe.
      Este un limbaj ușor și modern (acceptă paradigma OOP) și este la fel de rapid ca Python.

      1.    Pepe el a spus

        google
        Gambas3 -> 111.000 rezultat
        qt -> 256.000.000 de rezultate
        Nu am de gând să evaluez range3, există sistem de operare bazat pe qt, pe lângă faptul că este multiplatformă, inclusiv telefoane Windos 8 și telefoane mobile Android, ideea qt este brutală, inclusiv toată documentația, în comentariul de mai sus v-am spus să încercați dacă vă place mai mult Gambas3, «pentru a gusta culorile»

      2.    jsbsan el a spus

        Pepe:
        «, În comentariul de mai sus ți-am spus să încerci»
        Și, de asemenea, ai spus:
        „Creveții sunt din ce în ce mai depășiți”
        Ceea ce nu este adevărat. Dacă ați fi googled gambas3 acum 3 ani, nu ați fi avut practic niciun rezultat.
        Utilizatorului nu îi pasă în ce limbă este făcută aplicația, doar dacă îi este utilă.
        Dacă nu funcționează pentru tine, nu contează cu ce limbă este programat (C, C ++, Java, Python ... sau Gambas3), tot nu va funcționa pentru tine.
        După cum spui „să gusti culorile”.

  11.   py_crash el a spus

    Ar fi interesant dacă nu ați traduce din nou frazele care au fost deja traduse. De asemenea, vor marca noile traduceri ca „neclare” (provizorii), așa că știm care trebuie să le examinăm

    1.    jsbsan el a spus

      py_crash:
      »Să nu traducem expresii care au fost deja traduse din nou."
      Această opțiune este deja inclusă în program (uitați-vă la caseta de selectare care apare în formular, numită »Ștergeți expresiile care au fost traduse»).
      Dacă este dezactivat, chiar dacă îl traduceți în google translator, acesta nu îl va încorpora în fișierul .po, dacă are deja o traducere. Testează-l.

      În ceea ce priveşte

      1.    Augustin Ferrario el a spus

        Ai dreptate, așa că recomandarea mea este ca opțiunea implicită să fie cu caseta de selectare dezactivată. De când colaborăm cu un proiect, traducerile care sunt deja acolo sunt acceptate (și de multe ori au trecut prin QA, de exemplu.

      2.    jsbsan el a spus

        Augustine Ferrario:
        «Recomandarea mea este ca opțiunea implicită să fie cu caseta de selectare dezactivată. »
        Ok, are logica sa.
        În versiunea 0.0.7, este deja modificat astfel. O puteți descărca de la același link:
        http://jsbsan.blogspot.com.es/2015/02/helptranslator-herramienta-para-ayudar.html

      3.    Guillermo el a spus

        De ce să nu îl recompilați cu Gambas mai moderne, astfel încât să puteți continua să îl utilizați fără depozite externe?

      4.    Guillermo el a spus

        ahh, cel vechi este sistemul meu, că depozitul este pentru Gambas 3.5 și ubuntu 14.04 are unul mai mic. Mulțumesc.

      5.    Guillermo el a spus

        Eroare, am încercat să traduc bluefish din engleză în esperanto (eo) (eo folosește același șir de pluraluri în configurația catalogului) și dacă bifez opțiunea de a șterge șirurile traduse (deoarece există mai multe la început care sunt tradus în engleză după copierea en.po la eo.po) deoarece la sfârșitul procesului dacă încerc să deschid fișierul cu poedit îmi dă o eroare și spune că este corupt.
        Puteți prelua fișierul original en.po de la http://sourceforge.net/p/bluefish/code/HEAD/tree/trunk/bluefish/po/en.po?format=raw

  12.   Guillermo el a spus

    Eșec, pașii:
    1) Descărcați en.po din bluefish
    http://sourceforge.net/p/bluefish/code/HEAD/tree/trunk/bluefish/po/en.po?format=raw
    2) copiați en.po în eo.po pentru a-l traduce în esperanto
    3) Deschideți eo.po cu ajutorul traducătorului
    4) Deoarece există deja mai multe propoziții traduse la început, bifați caseta [x] Ștergeți propozițiile care au fost traduse
    5) Conținutul clipboardului îl copiază într-un nou fișier ingles.txt
    6) Traduceți documentul cu Google Translate din engleză în esperanto.
    7) Selectați întreaga traducere (butonul din dreapta al mouse-ului și selectați toate) și lipiți-o în Helptranslator
    8) Terminat? Nu, acum închideți helptranslator și deschideți fișierul eo.po din poedit: error.

    1.    jsbsan el a spus

      Bine, voi vedea ce se întâmplă. Dacă este o eroare, voi încerca să o rezolv.
      În ceea ce priveşte

      1.    jsbsan el a spus

        William:
        Am corectat programul și, odată cu noua versiune 0.0.8, nu mai dă erori la editare cu poedit.
        O puteți descărca de pe blogul meu:
        http://jsbsan.blogspot.com.es/2015/02/helptranslator-herramienta-para-ayudar.html

        În ceea ce priveşte
        Julio

  13.   Ana el a spus

    Buna, ai vreo versiune pentru windows ??? Vă mulțumesc foarte mult anticipat