Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.149 Beiträge
 
Delphi 12 Athens
 
#11

Re: mehrsprachige Resourcen nutzen

  Alt 9. Jan 2008, 12:31
@Remko: nja, etwas davon nutze ich ja schon ^^,
aber du hast mich auf eine Idee gebracht.

wenn ich's schaff SetThreadLocale/GetThreadLocale (oder sowas) auf auf die ganze Anwendung auszudehnen (wär schon gut wenn die gesamte Anwendung in einer Sprache angezeigt würde und nicht für jeden Thread einzeln ... aber mal sehn, vielleicht ist der Name ja nur Verwirrung),

dann könnte ich frGUILang abschaffen.
(schließlich wird als Zweites und dann Erstes die ThreadLocale abgefragt)


hab inzwischen noch etwas rumgetestet und eigentlich kaum noch was geändert,
aber die demo wurde nochmals "drastisch" überarbeitet ... jetzt sollte das mit der Sprachauswahl besser zu erkennen sein.




Aber MUI scheint doch nur für installierte Sprachen nutzbar zu sein?
Wenn ja, dann wäre es nachteilig ... weil, so wie wir es bisher auslesen, werden alle Sprachen (wofür eine Resource vorhanden ist) unterstützt.



zum Bild/zur Demo:
Parameter und Globale (frGUILang) auf 0, also ohne Sprachangabe (LANG_NEUTRAL)
und schon wurd das vorhandene automatisch ausgewählt.
in EXE ist nur eine englische Resource enthalten und daher wählt "Button3" nur das Englische
in den DLLs ist auch meine Sprache (hab 'nen deutsches Windows) und daher kommt bei Button4 Deutsch raus.
Miniaturansicht angehängter Grafiken
unbenannt_191.jpg  
Angehängte Dateien
Dateityp: 7z langdemo_673.7z (187,1 KB, 13x aufgerufen)
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat