Förberedelse av textsträngar som ska översättas med PoEdit och skapande av kataloger

Som en bilaga till handledning av PoEdit publiceras tidigare, idag ska vi försöka veta och lära oss hur man förbereder bokstavliga strängar så att PoEdit den erkänna som elementos a översätta.

Om du är en av dem som gillar att "tarma" filer (och om du gillar GNU / Linux är det mer än troligt att det är det), jag är säker på att du kommer att vara intresserad av denna process, som å andra sidan är ganska enkel.

Detta är ett bidrag från Daniel Durante och blir därmed en av vinnarna av vår veckotävling: «Dela vad du vet om Linux«. Grattis Daniel!

Översätta ett enkelt C-program

Vi nämnde redan i en tidigare PoEdit-handledning ett exempel där vi från en .html-fil från vilken webbplats som helst fick en .pot-fil och från den här en .po-fil, som var den som slutligen skulle handla om den som utförde översättarens arbete. Detsamma gäller för ett C ++ - program, ett utdrag av PHP eller Javascript som ingår i en .html-fil, en Java-applet eller något annat du kan tänka dig.

Låt oss se ett exempel i ett enkelt C-språkprogram:

#include 
int main () {

printf ("Hello World");

0 tillbaka;
}

I den ser vi strängar på det engelska språket och tecken på C-språket. Det senare, eftersom det är specifikt för språket, behöver inte översättas, så vi måste skilja i detta stycke vad som ska översättas och vad som inte bör, för det är bara « datorkod '. Det är här gettext-funktionen kommer in, i formatet gettext ($ string) eller dess alias _ ($ string)

Tillämpa det på föregående exempel,

#include 
int main () {

printf (.gettext ("Hello World"));

0 tillbaka;
}

Du måste lägga en period innan gettext-funktionen för att PoEdit ska fungera smidigt. Linjen där den bokstavliga "Hello World" dyker upp kunde också ha förberetts enligt följande,

printf (._ ("Hello World"));

Hur vet PoEdit att resten av programmet är C-kod?

Öppna PoEdit-inställningarna och titta på följande fönster,

och, om du är mer nyfiken, öppna den som indikerar som C / C ++ källkodsprocessorer så ser du något liknande detta,

Överraskad? Låt oss gå vidare, det finns nästan inget kvar.

Du måste ha skickat C-koden ovan till en ren textredigerare och sparat den på disk med tillägget. C Nu öppnar vi PoEdit och går till Arkiv -> Ny katalog. En dialogruta visas där projektets namn, Team ... (se PoEdit-handledning som vi redan har publicerat)

På fliken Mappar anger du i katalogen där rotkatalogen för dina översättningar finns och i mappar den där du ska hitta översättningsfilerna för en uppsättning program, HTML-filer etc. (Denna uppsättning är vad som kallas en katalog). Om du vill matcha rotkatalogen med katalogmappen behöver du bara ange en punkt.

Du accepterar och följande dialogruta visas

Där du väljer namnet som du kommer att ge till .po-filen och platsen i filsystemet (i vårt exempel / hem / användare / Översättningar). Och när du klickar på Spara visas den här tröstande skärmen:

Bra, eller hur? . Tja, vi accepterar och vi kommer äntligen till skärmen för redigering och översättning av strängar:

Och det är allt. Att översätta!


2 kommentarer, lämna din

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   arv sade

    jag rekomenderar https://poeditor.com som ett bättre alternativ till Poedit. Det är ett onlineverktyg med ett mycket användbart gränssnitt och översättningsminne. Det har också API: er och flera användbara plugins.

  2.   Nukleorion sade

    Men när vi väl har .po- och .mo-filen, hur får vi dem att ladda, eller att användaren kan välja mellan originalet eller det översatta?