mseide i18ndemo

Forum für alles rund um die MSEide und MSEgui
Antworten
monta
Lazarusforum e. V.
Beiträge: 2809
Registriert: Sa 9. Sep 2006, 18:05
OS, Lazarus, FPC: Linux (L trunk FPC trunk)
CPU-Target: 64Bit
Wohnort: Dresden
Kontaktdaten:

mseide i18ndemo

Beitrag von monta »

Also Installieren und das erste beispiel gehen ja noch, aber:

Wie kann ich denn die Übersetzungs-dll aus dem Beispiel kompilieren?
Johannes

mse
Beiträge: 2013
Registriert: Do 16. Okt 2008, 10:22
OS, Lazarus, FPC: Linux,Windows,FreeBSD,(MSEide+MSEgui 4.6,git master FPC 3.0.4,fixes_3_0)
CPU-Target: x86,x64,ARM

Re: mseide ?

Beitrag von mse »

monta hat geschrieben: Wie kann ich denn die Übersetzungs-dll aus dem Beispiel kompilieren?
Du meinst das i18ndemo-Projekt? Aus README.TXT:

Code: Alles auswählen

 
How to run i18ndemo
*******************
- Start MSEide.
- 'Project'-'Open'-'yourdirectory/msegui/apps/i18ndemo/i18ndemo.prj'.
- 'Project'-'Make' to create the rst files.
- 'Project'-'Open'-'yourdirectory/msegui/tools/i18n/msei18n.prj'.
- 'Target'-'Continue'.
In MSEi18n:
 - Adjust 'Settings'-'Configure MSEi18n'-'${MSEDIR}' and ${COMPILER}.
 - 'Open'-'yourdirectory/msegui/apps/i18ndemo/i18ndemo.trp'
 - 'Make'.
 - Close message window.
 - Close MSEi18n.
- 'Project'-'Open'-'yourdirectory/msegui/apps/i18ndemo/i18ndemo.prj'.
- 'Target'-'Continue'.
 
Das MSEgui Internationalisierungssystem arbeitet übrigens nicht mit *.po Dateien wie Lazarus, sondern mit Resource-DLL's wo alle Formularwerte sprachspezifisch eigestellt werden können, ähnlich wie bei Delphi. Zur Editierung gibt es das Werkzeug tools/i18n/msei18n.

monta
Lazarusforum e. V.
Beiträge: 2809
Registriert: Sa 9. Sep 2006, 18:05
OS, Lazarus, FPC: Linux (L trunk FPC trunk)
CPU-Target: 64Bit
Wohnort: Dresden
Kontaktdaten:

Re: mseide ?

Beitrag von monta »

Danke, ich bin gar nicht auf die Idee gekommen, das da was in der allgemeinen readme stehen könnte...mein Fehler.

Ich weiß, man muss sich damit näher beschäftigen, aber ich hab noch ne frage ;). MSEi18n hab ich nun erstellt, ich kann auch i18ndemo.trp öffnen und seh entsprechend unten im Grid die Enträge für main.rst und mainfo.

MSEDIR und MSELIBDIR sind eingestellt, MSEDIR zeigt entsprechend auf den übergeordneten Ordner, wo die msegui-Ordner drin liegen und MSELIBDIR zeigt auf /lib/common im MSEDIR.

dann Make...
Aber:

Code: Alles auswählen

Compiling i18ndemo_de.pas
Fatal: Can't find unit mselanglink used by i18ndemo_de
Fatal: Compilation aborted
1. Schlussfolgerung, eventuell ist mselanglink nicht vorhanden....ist sie aber unter \lib\common\i18n
2. MSELIBDIR falsch, aber wie oben geschrieben, zeigt es auf /lib/common/

Gibt es dafür eine einfache Erklärung? (Ich hab die 2.0beta probiert)
Johannes

mse
Beiträge: 2013
Registriert: Do 16. Okt 2008, 10:22
OS, Lazarus, FPC: Linux,Windows,FreeBSD,(MSEide+MSEgui 4.6,git master FPC 3.0.4,fixes_3_0)
CPU-Target: x86,x64,ARM

Re: mseide i18ndemo

Beitrag von mse »

Da bin ich jetzt etwas ratlos. Bei mir sieht i18ndemo zum Beispiel so aus:
Bild
'Settings-'Configure MSEi18n':
Bild
und daraus 'Edit':
Bild

monta
Lazarusforum e. V.
Beiträge: 2809
Registriert: Sa 9. Sep 2006, 18:05
OS, Lazarus, FPC: Linux (L trunk FPC trunk)
CPU-Target: 64Bit
Wohnort: Dresden
Kontaktdaten:

Re: mseide i18ndemo

Beitrag von monta »

ok, ich habs...

ich hatte es Testweise nur schnell auf das Desktop gepackt, und da gibts ja unter Windows (leider) Leerzeichen im Pfad...das scheint die Ursache gewesen zu sein.
Johannes

Antworten