Ich hab jetzt schon ne weile gegoogled min aber leider nicht fündig geworden. ist das möglich strings in einer dll abzulegen
ich würde gerne die übersetzung mehrer Sprachen in verschiedenen dll's ablegen.
dll mit Strings?
-
- Beiträge: 465
- Registriert: Sa 21. Aug 2010, 21:30
- OS, Lazarus, FPC: Windows 7 Ultimate (L 1.2.2 FPC 2.6.4 32-bit)
- CPU-Target: 64-Bit
- Wohnort: nahe Bremen
- Kontaktdaten:
dll mit Strings?
www.mcpatcher.net | www.hoeper.me
-
- Beiträge: 619
- Registriert: Mi 9. Mär 2011, 16:34
- OS, Lazarus, FPC: Ubuntu10.04 LTS (L 0.9.31.0 FPC 2.4.4)
- CPU-Target: 64Bit
- Wohnort: seit 01.06.2011 in Wahlstedt
Re: dll mit Strings?
Ubuntu 10.04 LTS ist meine Heimat. Lazarus ist meine Sprache
und der Kreis Segeberg meine LIEBE 


-
- Beiträge: 475
- Registriert: Do 15. Nov 2007, 16:58
- OS, Lazarus, FPC: Win11/Ubuntu Budgie (L 3.0 FPC 3.2.2)
- CPU-Target: i386, x64
- Wohnort: Gera
Re: dll mit Strings?
Warum nutzt willst du die eingebauten Funktionen für .po-Dateien nicht benutzen? Geht relativ unspektakulär:
1. Unterverzeichnis "languages" erstellen
2. unter Projekteinstellungen/i18n, i18n und ...aktualisieren aktivieren (Ausgabeverzeichnis sollte wieder "languages" sein)
3. in einer (egal welche) Unit "defaulttranslator" zu den uses hinzufügen
4. alle Strings in dem Projekt durch Resourcestrings ersetzen (wenn es noch keine sind). Einfach den Carret auf dem String platzieren und dann unter Werkzeuge "Resourcestring erzeugen" auswählen.
5. Nach dem kompilieren des Projektes befindet sich eine .po-Datei im Unterverzeichnis languages. Diese wird kopiert und mit dem entsprechenden Sprachkürzel versehen (z.B. projekt1.po --> projekt1.de.po / projekt1.en.po / projekt1.it.po). Diese Dateien können dann mit einem PO-Edit-Programm oder einem ganz normalen Texteditor bearbeitet(übersetzt) werden.
1. Unterverzeichnis "languages" erstellen
2. unter Projekteinstellungen/i18n, i18n und ...aktualisieren aktivieren (Ausgabeverzeichnis sollte wieder "languages" sein)
3. in einer (egal welche) Unit "defaulttranslator" zu den uses hinzufügen
4. alle Strings in dem Projekt durch Resourcestrings ersetzen (wenn es noch keine sind). Einfach den Carret auf dem String platzieren und dann unter Werkzeuge "Resourcestring erzeugen" auswählen.
5. Nach dem kompilieren des Projektes befindet sich eine .po-Datei im Unterverzeichnis languages. Diese wird kopiert und mit dem entsprechenden Sprachkürzel versehen (z.B. projekt1.po --> projekt1.de.po / projekt1.en.po / projekt1.it.po). Diese Dateien können dann mit einem PO-Edit-Programm oder einem ganz normalen Texteditor bearbeitet(übersetzt) werden.
mfg Ingo