lclstrconsts.pas auf Deutsch (oder was sonst)

Vorstellungen von Programmen, welche mit Lazarus erstellt wurden.
Antworten
DiBo33
Beiträge: 334
Registriert: Do 11. Okt 2007, 18:01

lclstrconsts.pas auf Deutsch (oder was sonst)

Beitrag von DiBo33 »

Hallo,
ich habe mal ein wenig Zeit gehabt und ein Programm geschrieben, welches die lclstrconsts.pas auf die beliebige Sprache übersetzt.
Vorher sollte man eine Kopie der Datei erstellen.

Die Benutzung ist relativ einfach:
1. Einlesen der lclstrconsts.pas aus dem lcl-Verzeichnis
2. Einlesen der jeweiligen *.po Datei aus dem lcl/languages Verzeichnis.
3. In der ersten Spalte des Grids können 2 Fehlermeldungen erscheinen ('> 255', 'leer')
'> 255' => die Ersetzung hat mehr als 255 Zeichen, diese muss gekürzt werden
'leer' => Hierfür existiert keine Ersetzung es wird das Original verwendet.

4. Jetzt geht man das Stringgrid durch und kann durch Doppelklick die Ersetzung ändern.
5. Mit Übersetzung wird ein Dokument erstellt welches dann nur noch über "Speichern" abgespeichert wird.
6. Lazarus neu kompilieren, fertig.

EDIT: in unit3 solltet ihr vor dem Compilieren noch die Konstante LclDir anpassen!
Nochmal EDIT: in unit1 die Zeile 181 muss noch geändert werden

Code: Alles auswählen

//vorher
  Form3.Edit.Lines.Add('unit MyStrConsts;');
//nachher
  Form3.Edit.Lines.Add('unit lclstrconsts;');
Dateianhänge
lang.zip
Language Translator 0.1.0
(106.83 KiB) 85-mal heruntergeladen

Socke
Lazarusforum e. V.
Beiträge: 3158
Registriert: Di 22. Jul 2008, 19:27
OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
CPU-Target: 32bit x86 armhf
Wohnort: Köln
Kontaktdaten:

Re: lclstrconsts.pas auf Deutsch (oder was sonst)

Beitrag von Socke »

Hi,
die Arbeit hast Du dir leider umsonst gemacht.
Der FPC-erstellt beim Kompilieren automatisch die rst-Dateien (mit den ResourceStrings), die dann in po-Dateien übersetzt werden können. Die werden dann mit einem beliebigen Editor übersetzt und zur Laufzeit entsprechend geladen.
Ein paar Übersetzungen gibt es bereits in Lazarus/lcl/languages

MfG Socke
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein

Antworten