Helptranslator: Tool to help translate .po files

Hei venner, denne gangen skriver jeg for å dele med deg et verktøy som jeg har laget for å lette oversettelsen av * .po-filer.

Hvis du ikke vet det, når en programmerer vil at programmet hans skal kunne sees på flere språk, koder han på en spesiell måte (det avhenger av programmeringsspråket han bruker) tekststrenger som brukeren vil se slik at spesielle programmer som PoEdit (link), lette oversettelsen og opprette * .po-filene.

Disse brukes av applikasjonen: Når den lastes inn, sjekker den hvilket språk systemet er på og bruker den tilsvarende PO-filen til å vise meldingene og teksten til komponentene (knapper, faner, menyer osv.) Oversatt i henhold til hva de sier .po-fil

Filer med .po-utvidelsen indikerer med navnet til hvilket språk de er oversatt, for eksempel: es.po (på spansk), en.po (på engelsk), fr.po (på fransk), it.po (på italiensk ) etc.

Søknaden min er "semi-automatisk", den trenger brukerintervensjon for å utføre oppgaven. Jeg forklarer hva søknaden min gjør:

  • Les en XX.po-fil som du blir bedt om. Når jeg sier XX, mener jeg navnet på språket: es (spansk), en (engelsk), fr (fransk) osv.
  • Den trekker ut alle setningene og legger dem på utklippstavlen.
  • Brukeren limer inn disse setningene på Google-oversettelsessiden, oversetter (en annen oversettelsesside kan brukes), velger språket (XX er språket) og klikker på oversettelsesknappen. Kopier de oversatte setningene til utklippstavlen og lim dem inn i applikasjonen.
  • Applikasjonen endrer XX.po-filen. Merk: det vil også opprette en XX.mo-fil (en binær fil som applikasjonen faktisk vil bruke).

Gjort dette ved hjelp av Poedit for å redigere XX.po-filen, og vi kan se hvordan oversettelsesuttrykkene er innlemmet. Det neste trinnet er å gjennomgå oversettelsen og forbedre den (vi vet alle at maskinoversettelser ikke er veldig bra).

Jeg legger igjen en video som forklarer prosessen:

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

Merk.

Den er programmert i reker 3.5.4. (i denne lenken kan du vite hvordan du installerer den)


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   Ivan Barra sa

    Hva skjer for meg:

    http://goo.gl/9IcaaC

    hilsener.

    1.    jsbsan sa

      absurd?
      Dette programmet er oversatt til 4 språk (engelsk, fransk, italiensk og tysk) etter metoden jeg har forklart.
      Den har blitt publisert i 4 dager, og jeg har mottatt den forbedrede og korrigerte oversettelsen av to brukere som er innfødte i Frankrike og Italia.
      Hvis det ikke hadde hatt en "innledende" oversettelse, ville sikkert ingen personer fra disse landene ha stoppet for å se applikasjonen (eller ikke ville vite hva den er til) bare fordi den var på spansk.
      Min konklusjon er at verktøyet er nyttig. Det er nyttig å oversette programmer, selv om de er dårlige oversettelser, slik at det når ut til flere mennesker, og at disse menneskene kan bidra til å forbedre oversettelsen.

      1.    jsbsan sa

        Jeg glemte å kommentere:
        Med dette verktøyet tar de 4 oversettelsene 1 minutt å lage og innlemme dem i programmet.

  2.   Francisco sa

    Hva ville være forskjellen med Poedit?

    Takk for at du delte. Jubel

    1.    jsbsan sa

      Programmet mitt erstatter ikke PoEdit, det kompletterer det.
      Det gjør det enkelt å legge til oversettelser av google oversettere av nesten ALLE setninger, med et par museklikk, i xx.po-filen.
      Deretter redigerer du xx.po-filen med PoEdit og sjekker oversettelsene.

  3.   Xian sa

    I Ubuntu 14.04 gir meg meg etter å ha gitt meg flere avhengighetsfeil fra Gambas.

    1.    jsbsan sa

      Du må ha gambas3.5.4 installert

      Jeg tror at gambas14.04-versjonen i ubuntu 3.1.1 er installert som standard.

      Du må legge til denne PPA:
      $ sudo add-apt-repository ppa: gambas-team / gambas3
      $ sudo apt-get oppdatering
      $ sudo apt-get install gambas3

      I denne lenken er det forklart for flere distribusjoner:
      http://cursogambas.blogspot.com.es/2012/08/instalacion-desde-repositorios-del.html

      1.    Xian sa

        Takk nå for at det fungerer for meg.

  4.   ikke navngitt sa

    interessant, muntre opp og fortsett å programmere 🙂

  5.   Hugo sa

    Koblingen som vises i notatet fungerer ikke for meg.

    1.    jsbsan sa

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

      (Jeg tok feil å legge den til artikkelen)

    2.    jsbsan sa

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

      I noen av artiklene mine legger jeg alltid lenken for å vite hvordan du installerer gambas3

  6.   AdrianArroyoStreet sa

    Hvis du stoler på at Google Translate skal gjøre oversettelsene ... Hvis du vil ha noe profesjonelt, må du leie noen til oversettelsen.

    1.    jsbsan sa

      Adrian Arroyo Street:
      "… .. Å leie noen til å oversette."
      Hvis jeg hadde penger, så ... Vi snakket ikke om noe ... Jeg ville gjort det du anbefaler.
      Dette er et verktøy for de som ikke har penger eller ikke har råd til å ansette en oversetter og ønsker å oversette programmer (sine egne eller andre).

  7.   De er Link sa

    Jeg er en av dem som vanligvis tyr til Transtator, faktisk gjorde jeg det med FireJamendo, selv med et spill jeg laget for Zx Spectrum, men det er vanligvis ikke det beste alternativet siden mange ganger er oversettelsen ikke riktig, og jeg sier det for begge tilfeller, noe som forbedret oversettelsen.

  8.   bærer sa

    Vel, jeg som alltid gjør språklige ting, og selvfølgelig reker, jeg takker deg mye, det vil tjene meg mye med at det vil ikke bare være raskere å oversette så mye lettere siden du oversetter for deg + en oversetter du anmelder og periode.

    Akkurat nå oversetter jeg opencaesar, og det er tusenvis av dialoger å oversette, og de bruker ikke poedit, så jeg kan se dem. Så alt du gjør for å gjøre ting enklere er flott.

    Nok en gang program 5 stjerner. Takk for at du delte.

  9.   Cristianhcd sa

    Sist jeg samarbeidet om å oversette, brukte jeg https://www.transifex.com som har en ganske god webklient.

    1.    jsbsan sa

      Christianhcd:
      »Jeg brukte plattformen ...»
      Det er en betalingsplattform, $ 19 / måned.

      Metoden min koster $ 0 / måned, det er klart at det ikke er "den beste" oversettelsesmetoden, men den er billigst.

  10.   pepe sa

    Du kan prøve QT, reker blir stadig mer utfaset

    1.    jsbsan sa

      Pepper:
      "Du kan prøve QT, reker blir stadig mer foreldet"
      Du tar feil, reker2 hvis den ikke er i bruk, men reker3, den koker.
      Det er et enkelt og moderne språk (det støtter OOP-paradigmet) og det er like raskt som Python.

      1.    pepe sa

        google
        Gambas3 -> 111.000 resultat
        qt -> 256.000.000 resultater
        Jeg kommer ikke til å evaluere ranges3, det er operativsystem basert på qt, i tillegg til å være multiplatform inkludert Windos 8-telefoner og android-telefoner, ideen om qt er brutal, inkludert all dokumentasjon, i kommentaren ovenfor sa jeg til deg at prøv det hvis du liker det mer gambas3, «for å smake på fargene»

      2.    jsbsan sa

        Pepper:
        «I kommentaren ovenfor ba jeg deg om å prøve det»
        Og også sa du:
        ", Reker blir stadig mer i bruk"
        Noe som ikke stemmer. Hvis du hadde googlet gambas3 for 3 år siden, ville du nesten ikke hatt noen resultater.
        Brukeren bryr seg ikke hvilket språk applikasjonen er laget på, bare hvis det er nyttig for dem.
        Hvis det ikke fungerer for deg, spiller det ingen rolle hvilket språk det er programmert med (C, C ++, Java, Python ... eller Gambas3), det vil fortsatt ikke fungere for deg.
        Som du sier "å smake på fargene."

  11.   py_crash sa

    Det ville være interessant hvis du ikke oversatte setningene som allerede var oversatt. De vil også merke de nye oversettelsene som «fuzzy» (foreløpig), så vi vet hvilke vi må gjennomgå

    1.    jsbsan sa

      py_crash:
      »For ikke å oversette setninger som allerede er oversatt."
      Dette alternativet er allerede inkludert i programmet (se i avkrysningsruten som vises i skjemaet, kalt »Slett setninger som ble oversatt»).
      Hvis den er deaktivert, selv om du oversetter den i google oversetter, vil den ikke innlemme den i .po-filen, hvis den allerede har en oversettelse. Test det.

      Hilsen

      1.    Augustine Ferrario sa

        Du har rett, så min anbefaling er at standardalternativet er når avmerkingsboksen er deaktivert. Siden når man samarbeider med et prosjekt, godtas oversettelsene som allerede er der (og mange ganger gikk de for eksempel gjennom QA.

      2.    jsbsan sa

        Augustine Ferrario:
        «Min anbefaling er at standardalternativet er når avmerkingsboksen er deaktivert. »
        Ok, det har sin logikk.
        I versjon 0.0.7 er den allerede modifisert slik. Du kan laste den ned på samme lenke:
        http://jsbsan.blogspot.com.es/2015/02/helptranslator-herramienta-para-ayudar.html

      3.    Bill sa

        Hvorfor ikke kompilere den med mer moderne Gambas for å kunne fortsette å bruke den uten eksterne lagre?

      4.    Bill sa

        ahh, det gamle er systemet mitt, at depotet er for Gambas 3.5 og ubuntu 14.04 har et lavere. Takk skal du ha.

      5.    Bill sa

        Feil, jeg har prøvd å oversette blåfisk fra engelsk til esperanto (eo) (eo bruker samme streng flertall i katalogkonfigurasjonen), og hvis jeg sjekker muligheten til å slette de oversatte strengene (fordi det er flere i begynnelsen som er oversatt til engelsk etter å ha kopiert en.po til eo.po) fordi hvis jeg på slutten av prosessen prøver å åpne filen med poedit, gir det meg en feil og sier at den er korrupt.
        Du kan hente den originale en.po-filen fra http://sourceforge.net/p/bluefish/code/HEAD/tree/trunk/bluefish/po/en.po?format=raw

  12.   Bill sa

    Feil, trinnene:
    1) Last ned 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 å oversette det til esperanto
    3) Åpne eo.po med hjelpetranslator
    4) Siden det allerede er flere setninger oversatt i begynnelsen, merker du av for [x] Slett setninger som ble oversatt
    5) Innholdet på utklippstavlen kopierer det til en ny fil ingles.txt
    6) Oversett dokument med Google Translate fra engelsk til esperanto.
    7) Velg hele oversettelsen (høyre museknapp og velg alt) og lim den inn i Helptranslator
    8) Ferdig? Nei, lukk nå hjelpetranslatoren og åpne eo.po-filen fra poedit: error.

    1.    jsbsan sa

      Ok, jeg skal se hva som skjer. Hvis det er en feil, vil jeg prøve å fikse det.
      Hilsen

      1.    jsbsan sa

        William:
        Jeg har korrigert programmet, og med den nye versjonen 0.0.8 gir det ikke lenger en feil når du redigerer det med poedit.
        Du kan laste den ned fra bloggen min:
        http://jsbsan.blogspot.com.es/2015/02/helptranslator-herramienta-para-ayudar.html

        Hilsen
        Julio

  13.   Ann sa

    Hei, har du noen versjon for windows ??? Tusen takk på forhånd