Hej vänner, den här gången skriver jag för att dela ett verktyg som jag har skapat för att underlätta översättningen av * .po-filer.
Om du inte vet, när en programmerare vill att hans program ska kunna ses på flera språk, kodar han på ett speciellt sätt (det beror på programmeringsspråket han använder) de textsträngar som användaren ser så att specialprogram som PoEdit (länk), underlätta deras översättning och skapa * .po-filerna.
Dessa används av applikationen: När den laddas kontrollerar den vilket språk systemet är på och använder motsvarande .po-fil för att visa meddelandena och texterna till komponenterna (knappar, flikar, menyer etc.) översatta enligt vad de säger .po-fil
Filer med .po-tillägget anger med sitt namn till vilket språk de översätts, till exempel: es.po (på spanska), en.po (på engelska), fr.po (på franska), it.po (på italienska ) etc.
Min applikation är "halvautomatisk", det kräver användarintervention för att utföra uppgiften. Jag förklarar vad min ansökan gör:
- Läs en XX.po-fil enligt uppmaningen. När jag säger XX menar jag namnet på språket: es (spanska), en (engelska), fr (franska), etc ...
- Den extraherar alla fraser och lägger dem på Urklipp.
- Användaren klistrar in dessa fraser på Googles översättningssida, översätter (en annan översättningssida kan användas), väljer språk (XX är språket) och klickar på översättningsknappen. Kopiera de översatta fraserna till Urklipp och klistra in dem i applikationen.
- Applikationen ändrar XX.po-filen. Obs! Det skapar också en XX.mo-fil (en binär fil som är den som applikationen faktiskt kommer att använda).
Gjort detta med Poedit för att redigera XX.po-filen och vi kan se hur fraserna i översättningen har införlivats. Nästa steg är att granska översättningen och förbättra den (vi vet alla att maskinöversättningar inte är särskilt bra).
Jag lämnar en video som förklarar processen:
Du kan ladda ner programmet från min personliga blogg: http://jsbsan.blogspot.com.es/2015/02/helptranslator-herramienta-para-ayudar.html
Obs.
Den är programmerad i räkor 3.5.4. (i den här länken kan du veta hur du installerar den)
Vad händer för mig:
http://goo.gl/9IcaaC
hälsningar.
absurd?
Detta program översätts till fyra språk (engelska, franska, italienska och tyska) enligt den metod som jag har förklarat.
Den har publicerats i fyra dagar, och jag har fått den förbättrade och korrigerade översättningen av två användare som är infödda i Frankrike och Italien.
Om det inte hade haft en "första" översättning skulle ingen person från dessa länder säkert ha slutat se applikationen (eller inte ha vetat den är till för) helt enkelt för att den var på spanska.
Min slutsats är att verktyget är användbart. Det är användbart att översätta program, även om de är dåliga översättningar, så att det når fler människor och att människor kan hjälpa till att förbättra översättningen.
Jag glömde att kommentera:
Med det här verktyget tar de fyra översättningarna 4 minut att göra och införlivar dem i programmet.
Vad skulle vara skillnaden med Poedit?
Tack för att du delar med dig. Hälsningar
Mitt program ersätter inte PoEdit, det kompletterar det.
Det gör det helt enkelt enkelt att lägga till översättarna av google översättare av nästan ALLA fraser, med ett par musklick, i xx.po-filen.
Sedan med PoEdit redigerar du xx.po-filen och kontrollerar översättningarna.
I Ubuntu 14.04 ge mig upp flera beroendefel från Gambas.
Du måste ha gambas3.5.4 installerat
Jag tror att i Ubuntu 14.04 är gambas3.1.1-versionen installerad som standard.
Du måste lägga till denna PPA:
$ sudo add-apt-repository ppa: gambas-team / gambas3
$ sudo apt-get uppdatering
$ sudo apt-get install gambas3
I den här länken förklaras det för flera distributioner:
http://cursogambas.blogspot.com.es/2012/08/instalacion-desde-repositorios-del.html
Tack nu att det fungerar för mig.
intressant, muntra upp och fortsätt programmera 🙂
Länken som visas i anteckningen fungerar inte för mig.
Är detta:
http://cursogambas.blogspot.com.es/2012/08/instalacion-desde-repositorios-del.html
(Jag har haft fel när jag lade till den i artikeln)
Är detta:
http://cursogambas.blogspot.com.es/2012/08/instalacion-desde-repositorios-del.html
I någon av mina artiklar lägger jag alltid länken för att veta hur man installerar gambas3
Om du litar på Google Translate för att göra översättningarna ... Om du vill ha något professionellt, anställ bättre någon för översättningen.
Adrian Arroyo Street:
«... ..Kontrahera någon att översätta.»
Om jag hade pengar, då ... Vi skulle inte prata om någonting ... Jag skulle göra vad du rekommenderar.
Detta är ett verktyg för dem som inte har pengar eller inte har råd att anställa en översättare och vill översätta program (egna eller andra).
Jag är en av dem som vanligtvis tillgriper Transtator, faktiskt gjorde jag det med FireJamendo, även med ett spel jag skapade för Zx Spectrum, men det är vanligtvis inte det bästa alternativet eftersom många gånger är översättningen inte korrekt, och jag säger det i båda fallen, vilket förbättrade översättningen.
Tja, jag som alltid gör språkliga saker och naturligtvis räkor, jag uppskattar det mycket, det kommer att tjäna mig mycket med att det blir inte bara snabbare att översätta så mycket lättare eftersom du översätter för dig + en översättare du granskar och period.
Just nu översätter jag opencaesar och det finns tusentals dialoger att översätta och de använder inte poedit, så jag kan se dem. Så allt som görs för att underlätta uppgifter är fantastiskt.
Återigen programmera 5 stjärnor. Tack för att du delar med dig.
Förra gången jag samarbetade med översättningen använde jag https://www.transifex.com som har en ganska bra webbklient.
Christianhcd:
»Jag använde plattformen ...»
Det är en betalningsplattform, $ 19 / månad.
Min metod kostar $ 0 / månad, det är tydligt att det inte är "den bästa" översättningsmetoden, men den är den billigaste.
Du kan prova QT, räkor avskaffas alltmer
Pepe:
"Du kan prova QT, räkor blir alltmer föråldrade"
Du har fel, räkor2 om den inte används, men räkor3, den kokar.
Det är ett enkelt och modernt språk (det stöder OOP-paradigmet) och det är lika snabbt som Python.
google
Gambas3 -> 111.000 resultat
qt -> 256.000.000 XNUMX XNUMX resultat
Jag kommer inte att utvärdera intervall3, det finns operativsystem baserat på qt, förutom att vara multiplatform inklusive Windos 8-telefoner och android-mobiler, tanken på qt är brutal inklusive all dokumentation, i kommentaren ovan sa jag till dig att prova om du gillar det mer Gambas3, «att smaka på färgerna»
Pepe:
«I kommentaren ovan sa jag till dig att prova»
Och du sa också:
", Räkor är i allt högre utsträckning"
Vilket inte är sant. Om du hade googlat gambas3 för 3 år sedan hade du i princip inga resultat.
Användaren bryr sig inte på vilket språk applikationen är gjord på, bara om det är användbart för dem.
Om det inte fungerar för dig spelar det ingen roll vilket språk det är programmerat med (C, C ++, Java, Python ... eller Gambas3), det fungerar fortfarande inte för dig.
Som du säger "att smaka på färgerna."
Det vore intressant om du inte översatte de fraser som redan översatts. De kommer också att markera de nya översättningarna som «fuzzy» (provisorisk), så vi vet vilka vi måste granska
py_crash:
»Att inte översätta fraser som redan har översatts igen."
Det här alternativet är redan inkluderat i programmet (se kryssrutan som visas i formuläret, kallad »Ta bort meningar som översattes»).
Om den är inaktiverad, även om du översätter den i google-översättaren, kommer den inte att införlivas i .po-filen, om den redan har en översättning. Testa det.
hälsningar
Du har rätt, så min rekommendation är att standardalternativet är när kryssrutan är inaktiverad. Sedan när man samarbetar med ett projekt accepteras de översättningar som redan finns (och många gånger gick de till exempel genom QA.
Augustine Ferrario:
«Min rekommendation är att standardalternativet är att kryssrutan är avaktiverad. »
Okej, den har sin logik.
I version 0.0.7 är den redan modifierad så här. Du kan ladda ner den på samma länk:
http://jsbsan.blogspot.com.es/2015/02/helptranslator-herramienta-para-ayudar.html
Varför inte kompilera det med modernare Gambas för att kunna fortsätta använda det utan externa arkiv?
ahh, den gamla är mitt system, att förvaret är för Gambas 3.5 och min ubuntu 14.04 har en lägre. Tack.
Fel, jag har försökt översätta bluefish från engelska till esperanto (eo) (eo använder samma sträng flertal i katalogkonfigurationen), och om jag markerar alternativet för att radera de översatta strängarna (eftersom det finns flera i början som är översatt till engelska efter att ha kopierat en.po till eo.po) eftersom det i slutet av processen om jag försöker öppna filen med poedit ger mig ett fel och säger att den är korrupt.
Du kan hämta den ursprungliga en.po-filen från http://sourceforge.net/p/bluefish/code/HEAD/tree/trunk/bluefish/po/en.po?format=raw
Fel, stegen:
1) Ladda ner en.po från bluefish
http://sourceforge.net/p/bluefish/code/HEAD/tree/trunk/bluefish/po/en.po?format=raw
2) kopiera en.po till eo.po för att översätta det till esperanto
3) Öppna eo.po med hjälptranslator
4) Eftersom det redan finns flera meningar översatta i början, kryssrutan [x] Radera meningar som har översatts
5) Urklippets innehåll kopierar det till en ny fil ingles.txt
6) Översätt dokument med Google Translate från engelska till esperanto.
7) Välj hela översättningen (höger musknapp och välj alla) och klistra in den i hjälpöversättaren
8) Färdig? Nej, stäng nu hjälpöversättaren och öppna eo.po-filen från poedit: error.
Okej, jag ska se vad som händer. Om det är ett fel, försöker jag fixa det.
hälsningar
William:
Jag har korrigerat programmet och med den nya versionen 0.0.8 ger det inte längre ett fel när du redigerar det med poedit.
Du kan ladda ner den från min blogg:
http://jsbsan.blogspot.com.es/2015/02/helptranslator-herramienta-para-ayudar.html
hälsningar
Julio
Hej, har du någon version för Windows ??? Tack så mycket på förhand