Helptranslator: Værktøj til at oversætte .po-filer

Hej venner, denne gang skriver jeg for at dele med jer et værktøj, som jeg har oprettet for at lette oversættelsen af ​​* .po-filer.

Hvis du ikke ved det, når en programmør ønsker, at hans program skal kunne ses på flere sprog, koder han på en speciel måde (det afhænger af det programmeringssprog, han bruger) de tekststrenge, som brugeren vil se, så specielle programmer såsom PoEdit (link), lette deres oversættelse og opret * .po-filerne.

Disse bruges af applikationen: Når det indlæses, kontrollerer det hvilket sprog systemet er på og bruger den tilsvarende .po-fil til at vise meddelelserne og teksterne til komponenterne (knapper, faner, menuer osv.) Oversat i henhold til hvad de er sig .po-fil

Filer med .po-udvidelsen angiver med deres navn til hvilket sprog de oversættes, for eksempel: es.po (på spansk), en.po (på engelsk), fr.po (på fransk), it.po (på italiensk ) etc.

Min applikation er "semi-automatisk", det kræver brugerintervention for at udføre opgaven. Jeg forklarer, hvad min ansøgning gør:

  • Læs en XX.po-fil, som du bliver bedt om. Når jeg siger XX, mener jeg navnet på sproget: es (spansk), en (engelsk), fr (fransk) osv ...
  • Det udtrækker alle sætningerne og lægger dem på udklipsholderen.
  • Brugeren indsætter disse sætninger på Google-oversættelsessiden, oversætter (en anden oversættelsesside kan bruges), vælger sproget (XX er sproget) og klikker på oversættelsesknappen. Kopier de oversatte sætninger til udklipsholderen, og indsæt dem i applikationen.
  • Applikationen ændrer XX.po-filen. Bemærk: det opretter også en XX.mo-fil (en binær fil, som applikationen faktisk bruger).

Gjort dette ved hjælp af Poedit til at redigere XX.po-filen, og vi kan se, hvordan oversættelsessætningerne er blevet indarbejdet. Det næste trin er at gennemgå oversættelsen og forbedre den (vi ved alle, at maskinoversættelser ikke er særlig gode).

Jeg efterlader dig en video, der forklarer processen:

Du kan downloade programmet fra min personlige blog: http://jsbsan.blogspot.com.es/2015/02/helptranslator-herramienta-para-ayudar.html

Bemærk.

Det er programmeret i rejer 3.5.4. (i dette link kan du vide, hvordan du installerer det)


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Ivan Barra sagde han

    Hvad sker der for mig:

    http://goo.gl/9IcaaC

    hilsener.

    1.    jsbsan sagde han

      absurd?
      Dette program oversættes til 4 sprog (engelsk, fransk, italiensk og tysk) efter den metode, jeg har forklaret.
      Det er blevet offentliggjort i 4 dage, og jeg har modtaget den forbedrede og korrigerede oversættelse af to brugere, der er indfødte i Frankrig og Italien.
      Hvis den ikke havde haft en "indledende" oversættelse, ville bestemt ingen personer fra disse lande stoppet for at se applikationen (eller ikke ville have vidst, hvad den er beregnet til) simpelthen fordi den var på spansk.
      Min konklusion er, at værktøjet er nyttigt. Det er nyttigt til oversættelse af programmer, selvom det er dårlige oversættelser, så det når ud til flere mennesker, og at disse mennesker kan hjælpe med at forbedre oversættelsen.

      1.    jsbsan sagde han

        Jeg glemte at kommentere:
        Med dette værktøj tager de 4 oversættelser 1 minut at gøre og indarbejder dem i programmet.

  2.   Francisco sagde han

    Hvad ville være forskellen med Poedit?

    Tak fordi du delte. Skål

    1.    jsbsan sagde han

      Mit program erstatter ikke PoEdit, det supplerer det.
      Det gør det bare nemt at tilføje google oversætter oversættelser af næsten ALLE sætninger med et par museklik til xx.po filen.
      Derefter redigerer du xx.po-filen med PoEdit og kontrollerer oversættelserne.

  3.   Xian sagde han

    I Ubuntu 14.04 efter at have givet mig flere afhængighedsfejl fra Gambas rendinme.

    1.    jsbsan sagde han

      Du skal have gambas3.5.4 installeret

      Jeg tror, ​​at i ubuntu 14.04 er gambas3.1.1-versionen installeret som standard.

      Du skal tilføje denne PPA:
      $ sudo add-apt-repository ppa: gambas-team / gambas3
      $ sudo apt-get opdatering
      $ sudo apt-get install gambas3

      I dette link forklares det for flere distributioner:
      http://cursogambas.blogspot.com.es/2012/08/instalacion-desde-repositorios-del.html

      1.    Xian sagde han

        Tak nu, når det fungerer for mig.

  4.   ikke navngivet sagde han

    interessant, muntre op og fortsæt programmeringen 🙂

  5.   Hugo sagde han

    Linket, der vises i noten, fungerer ikke for mig.

    1.    jsbsan sagde han

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

      (Jeg tog forkert med at tilføje det til artiklen)

    2.    jsbsan sagde han

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

      I nogen af ​​mine artikler sætter jeg altid linket for at vide, hvordan man installerer gambas3

  6.   AdrianArroyoStreet sagde han

    Hvis du stoler på, at Google Translate foretager oversættelserne ... Hvis du vil have noget professionelt, skal du hellere ansætte nogen til oversættelsen.

    1.    jsbsan sagde han

      Adrian Arroyo Street:
      "... .. At ansætte nogen til at oversætte."
      Hvis jeg havde penge, så ... Vi ville ikke tale om noget ... Jeg ville gøre, hvad du anbefaler.
      Dette er et værktøj til dem, der ikke har penge eller ikke har råd til at ansætte en oversætter og ønsker at oversætte programmer (deres egne eller andre).

  7.   De er Link sagde han

    Jeg er en af ​​dem, der normalt ty til Transtator, faktisk gjorde jeg det med FireJamendo, selv med et spil, jeg lavede til Zx Spectrum, men det er normalt ikke den bedste mulighed, da mange gange er oversættelsen ikke korrekt, og jeg siger det i begge tilfælde, hvilket forbedrede oversættelsen.

  8.   portør sagde han

    Jeg, der altid laver sproglige ting og selvfølgelig rejer, jeg takker dig meget, det vil tjene mig meget med, at det ikke kun vil være hurtigere at oversætte så meget lettere, da du oversætter for dig + en oversætter, du gennemgår og periode.

    Lige nu oversætter jeg opencaesar, og der er tusinder af dialoger, der skal oversættes, og de bruger ikke poedit, så jeg kan se dem. Så alt, hvad der gøres for at lette opgaver, er fantastisk.

    Programmér endnu en gang 5 stjerner. Tak fordi du delte.

  9.   Cristianhcd sagde han

    Sidste gang jeg samarbejdede med at oversætte, brugte jeg https://www.transifex.com som har en ret god webklient.

    1.    jsbsan sagde han

      Christianhcd:
      »Jeg brugte platformen ...»
      Det er en betalingsplatform, $ 19 / måned.

      Min metode koster $ 0 / måned, det er klart, at det ikke er "den bedste" oversættelsesmetode, men det er den billigste.

  10.   pepe sagde han

    Du kan prøve QT, rejer er mere og mere i brug

    1.    jsbsan sagde han

      Pepe:
      "Du kan prøve QT, rejer bliver stadig mere forældede"
      Du tager fejl, rejer2, hvis den ikke er i brug, men rejer3, den koger.
      Det er et let og moderne sprog (det understøtter OOP-paradigmet), og det er lige så hurtigt som Python.

      1.    pepe sagde han

        Google
        Gambas3 -> 111.000 resultater
        qt -> 256.000.000 resultater
        Jeg vil ikke evaluere intervaller3, der fungerer operativsystem baseret på qt, ud over at være multiplatform inklusive Windos 8 telefon- og android-mobiler, ideen om qt er brutal inklusive al dokumentation, i kommentaren ovenfor sagde jeg til dig at prøve det, hvis du kan lide det mere gambas3, «for at smage farverne»

      2.    jsbsan sagde han

        Pepe:
        «, I kommentaren ovenfor fortalte jeg dig at prøve det»
        Og også sagde du:
        "Rejer er i stigende grad forældede"
        Hvilket ikke er sandt. Hvis du havde googlet gambas3 for 3 år siden, ville du næsten ikke have haft nogen resultater.
        Brugeren er ligeglad med hvilket sprog applikationen er lavet på, kun hvis det er nyttigt for dem.
        Hvis det ikke virker for dig, betyder det ikke noget hvilket sprog det er programmeret med (C, C ++, Java, Python ... eller Gambas3), det fungerer ikke for dig.
        Som du siger "at smage farverne."

  11.   py_crash sagde han

    Det ville være interessant, hvis du ikke oversatte de sætninger, der allerede var oversat. De markerer også de nye oversættelser som «fuzzy» (foreløbig), så vi ved, hvilke vi skal gennemgå

    1.    jsbsan sagde han

      py_crash:
      »For ikke at oversætte sætninger, der allerede er oversat igen."
      Denne mulighed er allerede inkluderet i programmet (se afkrydsningsfeltet, der vises i formularen, kaldet »Slet sætninger, der blev oversat»).
      Hvis det er deaktiveret, selvom du oversætter det i google oversætter, vil det ikke inkorporere det i .po-filen, hvis det allerede har en oversættelse. Test det.

      hilsen

      1.    Augustine Ferrario sagde han

        Du har ret, så min anbefaling er, at standardindstillingen er med afkrydsningsfeltet deaktiveret. Siden da man samarbejder med et projekt, accepteres de oversættelser, der allerede er der (og mange gange gennemgik de f.eks.

      2.    jsbsan sagde han

        Augustine Ferrario:
        «Min anbefaling er, at standardindstillingen er, at afkrydsningsfeltet er deaktiveret. »
        Ok, det har sin logik.
        I version 0.0.7 er den allerede ændret som denne. Du kan downloade det på samme link:
        http://jsbsan.blogspot.com.es/2015/02/helptranslator-herramienta-para-ayudar.html

      3.    Bill sagde han

        Hvorfor ikke kompilere det igen med mere moderne Gambas for at kunne fortsætte med at bruge det uden eksterne opbevaringssteder?

      4.    Bill sagde han

        ahh, den gamle er mit system, at arkivet er til Gambas 3.5, og min ubuntu 14.04 har en lavere. Tak skal du have.

      5.    Bill sagde han

        Fejl, jeg har forsøgt at oversætte bluefish fra engelsk til esperanto (eo) (eo bruger den samme streng af flertal i katalogkonfigurationen), og hvis jeg markerer muligheden for at slette de oversatte strenge (fordi der er flere i starten, der er oversat til engelsk efter kopiering af en.po til eo.po) fordi i slutningen af ​​processen, hvis jeg prøver at åbne filen med poedit, giver det mig en fejl og siger, at den er korrupt.
        Du kan hente den originale en.po-fil fra http://sourceforge.net/p/bluefish/code/HEAD/tree/trunk/bluefish/po/en.po?format=raw

  12.   Bill sagde han

    Fejl, trinene:
    1) Download en.po fra bluefish
    http://sourceforge.net/p/bluefish/code/HEAD/tree/trunk/bluefish/po/en.po?format=raw
    2) kopier en.po til eo.po for at oversætte det til esperanto
    3) Åbn eo.po med hjælpetranslator
    4) Da der allerede er flere sætninger oversat i starten, skal du markere afkrydsningsfeltet [x] Slet sætninger, der blev oversat
    5) Indholdet af udklipsholderen kopierer det til en ny fil ingles.txt
    6) Oversæt dokument med Google Translate fra engelsk til esperanto.
    7) Vælg hele oversættelsen (højre museknap og vælg alle), og indsæt den i hjælpetranslator
    8) Færdig? Nej, luk nu hjælpetranslatoren og åbn eo.po-filen fra poedit: error.

    1.    jsbsan sagde han

      Okay, jeg skal se, hvad der sker. Hvis det er en fejl, prøver jeg at ordne det.
      hilsen

      1.    jsbsan sagde han

        William:
        Jeg har rettet programmet, og med den nye version 0.0.8 giver det ikke længere en fejl, når jeg redigerer det med poedit.
        Du kan downloade det fra min blog:
        http://jsbsan.blogspot.com.es/2015/02/helptranslator-herramienta-para-ayudar.html

        hilsen
        juli

  13.   Ana sagde han

    Hej, har du nogen version til windows ??? På forhånd mange tak