Einzelnen Beitrag anzeigen

Benutzerbild von glkgereon
glkgereon

Registriert seit: 16. Mär 2004
2.287 Beiträge
 
#1

Programmname als Konstante bei MultiLanguage...

  Alt 13. Apr 2006, 09:44
Hi,

Ich habe ein Programm geschrieben und eine übersetzung mit Gnu GetText eingebaut.
Funktioniert auch alles.
Nun habe ich ein Problem mit dem Namen und der Version des Programms.
Bisher habe ich das ganze so gespeichert:

Delphi-Quellcode:
const
  cAppName = 'My SuperDuperApplication';
  cAppVersion = '0.1';
  cAppStatus = 'Alpha';
  cAppTitle = cAppName+' v.'+cAppVersion+' '+cAppStatus;
nun würde ich natürlich gerne, wenn die Sprache geändert wird, im Zweifel auch den Namen des Programms ändern (zb MeinSuperDuperProgramm).

nun habe ich mir gedacht: kann man ja resourcestrings nehmen, die übersetzt gnugettext ja auch direkt.
leider crasht dann der cAppTitle weil er Konstanten erwartet.

Habt ihr irgendwelche Ideen wie man das machen könnte?
(Ich würde nur sehr ungern das in meine INI speichern...da kann ja dann echt jeder depp was ändern... )
»Unlösbare Probleme sind in der Regel schwierig...«
  Mit Zitat antworten Zitat