Zeichenfehler bei Übersetzungs-Einbindung in Programm

Für alles, was in den übrigen Lazarusthemen keinen Platz, aber mit Lazarus zutun hat.
Antworten
Targion
Beiträge: 688
Registriert: Mi 3. Okt 2007, 21:00
OS, Lazarus, FPC: Linux (L 0.9.29 FPC 2.4.2)
CPU-Target: x86_64

Zeichenfehler bei Übersetzungs-Einbindung in Programm

Beitrag von Targion »

Hallo!
Mittels der im Lazarus-Wiki beschriebenen Anleitung erstelle ich *.po-Dateien, die dann später in meinem Projekt lade. Seit neustem verschwinden jedoch alle Zeilenumbrüche aus dem Tamplate. Ein Zeilenumbruch wird im PO-Template mittels "\r" dargestellt.
Der angezeigte String im Formular enthält nun keinen Zeilenumbruch, stattdessen an der gewünschten Zeile jedoch ein "r"-Zeichen. (Die Steuerkombination ohne "\")
Wie schalte ich das wieder in den Normalmodus um?

Targion
Beiträge: 688
Registriert: Mi 3. Okt 2007, 21:00
OS, Lazarus, FPC: Linux (L 0.9.29 FPC 2.4.2)
CPU-Target: x86_64

Re: Zeichenfehler bei Übersetzungs-Einbindung in Programm

Beitrag von Targion »

Lösung gefunden! Die Datei muss nur mit UTF-16 anstelle von UTF-8 kodiert werden. Also war das kein Lazarus-Problem.

Targion
Beiträge: 688
Registriert: Mi 3. Okt 2007, 21:00
OS, Lazarus, FPC: Linux (L 0.9.29 FPC 2.4.2)
CPU-Target: x86_64

Re: Zeichenfehler bei Übersetzungs-Einbindung in Programm

Beitrag von Targion »

Zu früh gefreut: Das war's nicht. Wenn man das \r durch ein \n ersetzt, bekommt man aber das gewüschte Ergebnis. Damit ist das Problem trotzdem gelöst.

Antworten