Vorbereitung der mit PoEdit zu übersetzenden Textzeichenfolgen und Erstellung von Katalogen

Als Anhang zu Tutorial von PoBearbeiten Wir werden heute versuchen zu wissen und zu lernen, wie man wörtliche Zeichenfolgen so vorbereitet PoBearbeiten die bestätigen als Elemente a übersetzen.

Wenn Sie zu denjenigen gehören, die gerne Dateien "ausnehmen" (und wenn Sie GNU / Linux mögen, ist dies höchstwahrscheinlich der Fall), werden Sie sicher an diesem Prozess interessiert sein, der andererseits ist ganz einfach.

Dies ist ein Beitrag von Daniel Durante und wird damit einer der Gewinner unseres wöchentlichen Wettbewerbs: «Teilen Sie mit, was Sie über Linux wissen«. Glückwunsch Daniel!

Ein einfaches C-Programm übersetzen

Wir haben bereits in einem früheren PoEdit-Tutorial ein Beispiel erwähnt, in dem wir aus einer HTML-Datei von einer beliebigen Website eine .pot-Datei und aus dieser eine .po-Datei erhalten haben, die letztendlich diejenige sein sollte wer hat die Arbeit des Übersetzers ausgeführt. Gleiches gilt für ein C ++ - Programm, einen Ausschnitt aus PHP oder Javascript, der in einer HTML-Datei enthalten ist, ein Java-Applet oder alles andere, was Sie sich vorstellen können.

Sehen wir uns ein Beispiel in einem einfachen C-Sprachprogramm an:

#einschließen 
int Haupt () {

printf ("Hallo Welt");

Rückkehr 0;
}

Darin sehen wir Zeichenfolgen in der englischen Sprache und Zeichen der C-Sprache. Letztere müssen, da sie für die Sprache spezifisch sind, nicht übersetzt werden. Daher müssen wir in diesem Absatz unterscheiden, was übersetzt werden soll und was nicht. weil es nur «Computercode 'ist. Hier kommt die Funktion gettext ins Spiel, im Format gettext ($ string) oder dessen Alias ​​_ ($ string)

Anwenden auf das vorherige Beispiel,

#einschließen 
int Haupt () {

printf (.gettext ("Hallo Welt"));

Rückkehr 0;
}

Sie müssen einen Punkt vor die gettext-Funktion setzen, damit PoEdit reibungslos funktioniert. Die Zeile, in der das wörtliche "Hallo Welt" erscheint, könnte auch wie folgt vorbereitet worden sein:

printf (._ ("Hallo Welt"));

Woher weiß PoEdit, dass der Rest des Programms C-Code ist?

Öffnen Sie die PoEdit-Einstellungen und sehen Sie sich das folgende Fenster an:

und wenn Sie neugieriger sind, öffnen Sie den, der als C / C ++ - Quellcode-Prozessoren angegeben ist, und Sie werden etwas Ähnliches sehen.

Überrascht? Nun, lass uns weitermachen, es ist fast nichts mehr übrig.

Der vorherige C-Code muss an einen Nur-Text-Editor übergeben und mit der Erweiterung .c auf der Festplatte gespeichert worden sein. Jetzt öffnen wir PoEdit und gehen zu Datei -> Neuer Katalog. Es wird ein Dialogfeld angezeigt, in dem Sie den Namen des Projekts "Team" eingeben können (siehe das bereits veröffentlichte PoEdit-Tutorial).

Auf der Registerkarte Ordner geben Sie in dem Verzeichnis an, in dem sich das Stammverzeichnis Ihrer Übersetzungen befindet, und in Ordnern das Verzeichnis, in dem Sie die Übersetzungsdateien einer Reihe von Programmen, HTML-Dateien usw. suchen. (Dieses Set wird als Katalog bezeichnet.) Wenn Sie das Stammverzeichnis mit dem Katalogordner abgleichen möchten, müssen Sie nur einen Punkt eingeben.

Sie akzeptieren und der folgende Dialog erscheint,

Hier wählen Sie den Namen, den Sie Ihrer .po-Datei geben, und den Speicherort im Dateisystem (in unserem Beispiel / home / user / Translations). Und sobald Sie auf Speichern klicken, erscheint dieser beruhigende Bildschirm:

Großartig, richtig? . Nun, wir akzeptieren und kommen endlich zum Bildschirm zum Bearbeiten und Übersetzen von Zeichenfolgen:

Und das ist es. Übersetzen!


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Erbe sagte

    Ich empfehle https://poeditor.com als bessere Alternative zu Poedit. Es ist ein Online-Tool mit einer sehr nützlichen Oberfläche und einem Translation Memory. Es hat auch APIs und mehrere nützliche Plugins.

  2.   Nukleorion sagte

    Aber wenn wir die .po und .mo Datei haben, wie bringen wir sie zum Laden oder dass der Benutzer zwischen dem Original und dem übersetzten wählen kann?