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)
Hva skjer for meg:
http://goo.gl/9IcaaC
hilsener.
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.
Jeg glemte å kommentere:
Med dette verktøyet tar de 4 oversettelsene 1 minutt å lage og innlemme dem i programmet.
Hva ville være forskjellen med Poedit?
Takk for at du delte. Jubel
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.
I Ubuntu 14.04 gir meg meg etter å ha gitt meg flere avhengighetsfeil fra Gambas.
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
Takk nå for at det fungerer for meg.
interessant, muntre opp og fortsett å programmere 🙂
Koblingen som vises i notatet fungerer ikke for meg.
Er dette:
http://cursogambas.blogspot.com.es/2012/08/instalacion-desde-repositorios-del.html
(Jeg tok feil å legge den til artikkelen)
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
Hvis du stoler på at Google Translate skal gjøre oversettelsene ... Hvis du vil ha noe profesjonelt, må du leie noen til oversettelsen.
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).
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.
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.
Sist jeg samarbeidet om å oversette, brukte jeg https://www.transifex.com som har en ganske god webklient.
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.
Du kan prøve QT, reker blir stadig mer utfaset
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.
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»
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."
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å
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
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.
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
Hvorfor ikke kompilere den med mer moderne Gambas for å kunne fortsette å bruke den uten eksterne lagre?
ahh, det gamle er systemet mitt, at depotet er for Gambas 3.5 og ubuntu 14.04 har et lavere. Takk skal du ha.
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
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.
Ok, jeg skal se hva som skjer. Hvis det er en feil, vil jeg prøve å fikse det.
Hilsen
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
Hei, har du noen versjon for windows ??? Tusen takk på forhånd