Mehrsprachigkeit?

Forum für alles rund um die MSEide und MSEgui
Antworten
Benutzeravatar
fliegermichl
Lazarusforum e. V.
Beiträge: 1430
Registriert: Do 9. Jun 2011, 09:42
OS, Lazarus, FPC: Lazarus Fixes FPC Stable
CPU-Target: 32/64Bit
Wohnort: Echzell

Mehrsprachigkeit?

Beitrag von fliegermichl »

Erst mal frohes neues Jahr allen,

Wie ist das mit der Mehrsprachigkeit in mseGUI vorgesehen?.
In Lazarus habe ich alle zu übersetzenden Strings als resourcestring Konstanten angelegt und dann mit poedit die entsprechenden .po Dateien editiert.
Damit kann man die Übersetzungen dann auch von einer externen Agentur vornehmen lassen.

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: Mehrsprachigkeit?

Beitrag von mse »

MSEgui hat dazu das Tool MSEi18n wo zur externen Übersetzung CSV-Dateien exportiert und importiert werden können.
https://gitlab.com/mseide-msegui/mseide ... tools/i18n
Ein Beispiel ist hier:
https://gitlab.com/mseide-msegui/mseide ... s/i18ndemo
Die zum Projekt gehörenden Dateien werden in 'Edit' angegeben.
Bitte benutze die aktuelle git master Version, ich musste für FPC 3.0.4 Anpassungen vornehmen.

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 rsj 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 Anhängen von Dateien scheint in lazarusforum.de nicht mehr möglich zu sein, daher hier ein Link:
http://mseide-msegui.sourceforge.net/pics/msei18n.png

Benutzeravatar
fliegermichl
Lazarusforum e. V.
Beiträge: 1430
Registriert: Do 9. Jun 2011, 09:42
OS, Lazarus, FPC: Lazarus Fixes FPC Stable
CPU-Target: 32/64Bit
Wohnort: Echzell

Re: Mehrsprachigkeit?

Beitrag von fliegermichl »

Danke ich werde mir das anschauen.

Benutzeravatar
fliegermichl
Lazarusforum e. V.
Beiträge: 1430
Registriert: Do 9. Jun 2011, 09:42
OS, Lazarus, FPC: Lazarus Fixes FPC Stable
CPU-Target: 32/64Bit
Wohnort: Echzell

Re: Mehrsprachigkeit?

Beitrag von fliegermichl »

Irgendwas mache ich wohl falsch.
- 'Open'-'yourdirectory/msegui/apps/i18ndemo/i18ndemo.trp'
- 'Make'.


Wenn ich die trp Datei geöffnet habe, ist das Übersetzungsfenster leer. "Make" meldet auch keine Fehler aber ich bekomme keine zu übersetzenden Strings angezeigt.

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: Mehrsprachigkeit?

Beitrag von mse »

Bitte kontrolliere das 'Edit'-Fenster, bei mir sieht es so aus:
http://mseide-msegui.sourceforge.net/pi ... 8nedit.png

Benutzeravatar
fliegermichl
Lazarusforum e. V.
Beiträge: 1430
Registriert: Do 9. Jun 2011, 09:42
OS, Lazarus, FPC: Lazarus Fixes FPC Stable
CPU-Target: 32/64Bit
Wohnort: Echzell

Re: Mehrsprachigkeit?

Beitrag von fliegermichl »

Das war's - Danke

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: Mehrsprachigkeit?

Beitrag von mse »

Dann bleibt die Frage warum? Kannst du nochmals mit der original-Datei vom git probieren?
https://gitlab.com/mseide-msegui/mseide ... 8ndemo.trp

Benutzeravatar
fliegermichl
Lazarusforum e. V.
Beiträge: 1430
Registriert: Do 9. Jun 2011, 09:42
OS, Lazarus, FPC: Lazarus Fixes FPC Stable
CPU-Target: 32/64Bit
Wohnort: Echzell

Re: Mehrsprachigkeit?

Beitrag von fliegermichl »

Wenn ich die vorhandene trp Datei mit der aus dem Link ersetze, dann funktioniert es. Die Datei wird mir aber nicht mit git status als geändert angezeigt also vermute ich mal, daß die in .gitignore steht?

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: Mehrsprachigkeit?

Beitrag von mse »

fliegermichl hat geschrieben:Wenn ich die vorhandene trp Datei mit der aus dem Link ersetze, dann funktioniert es. Die Datei wird mir aber nicht mit git status als geändert angezeigt also vermute ich mal, daß die in .gitignore steht?

Bei mir nicht:

Code: Alles auswählen

 
*.o
*.ppu
*.dcu
*.~*
*.a
*.bak
*.bak?
*.rst
*.rsj
 

Warum könnte apps/i18ndemo/i18ndemo.trp geändert worden sein?

Antworten