Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Umlaute im nicht deutschen Windows umwandeln? (https://www.delphipraxis.net/122166-umlaute-im-nicht-deutschen-windows-umwandeln.html)

AlexII 10. Okt 2008 16:11


Umlaute im nicht deutschen Windows umwandeln?
 
Hallo,

hab ein Programm, dass auch im Ausland benutzt wird, da hab ich allerdings Probleme mit Umlauten. Die werd ich wahrscheinlich mit "StringReplace" umwandeln, oder was meint ihr.

Wie erkenne ich aber, ob das Programm im nicht deutschen Windows gestartet wurde, um die Umlaute umzuwandeln?

Bernhard Geyer 10. Okt 2008 16:24

Re: Umlaute im nicht deutschen Windows umwandeln?
 
Welche Probleme hast Du denn und wie wirkt sich das aus? Am besten wäre es alles auf Unicode umzustellen (ElPack, TNTWare) oder D2009 zu nehme das von haus aus Full-Unicode-Enabled ist und das Umlautproblem damit einfach nicht mehr vorhanden ist.

Klaus01 10. Okt 2008 16:40

Re: Umlaute im nicht deutschen Windows umwandeln?
 
Vielleicht solltest Du aber auch mal darüber nachdenken
Dein Programm mehrsprachig anzubieten.
Wie kannst Du sicher sein, dass die deutschen Texte im Ausland verstanden werden.

Ein Stichwort dazu wäre: GNU gettext

Grüße
Klaus

Larsi 10. Okt 2008 16:43

Re: Umlaute im nicht deutschen Windows umwandeln?
 
Du könntest ja die Sprache der Windows Version ermitteln, und wenn da nicht "Deutsch" rauskommt dann machst du halt die Umlaute anders.

AlexII 10. Okt 2008 16:44

Re: Umlaute im nicht deutschen Windows umwandeln?
 
Zitat:

Zitat von Larsi
Du könntest ja die Sprache der Windows Version ermitteln, und wenn da nicht "Deutsch" rauskommt dann machst du halt die Umlaute anders.

Ja das will ich ja grade, aber die Frage war wie mache ich das? Was für ein Befehl?

AlexII 10. Okt 2008 16:46

Re: Umlaute im nicht deutschen Windows umwandeln?
 
Zitat:

Zitat von Bernhard Geyer
Am besten wäre es alles auf Unicode umzustellen (ElPack, TNTWare) oder D2009 zu nehme das von haus aus Full-Unicode-Enabled ist und das Umlautproblem damit einfach nicht mehr vorhanden ist.

Und wie geht das? :gruebel: Ich hab nur Delphi 7 Personal.

Bernhard Geyer 10. Okt 2008 16:50

Re: Umlaute im nicht deutschen Windows umwandeln?
 
Zitat:

Zitat von AlexII
Und wie geht das? :gruebel: Ich hab nur Delphi 7 Personal.

D7 Personal? Willst du den überhaupt Geld investieren (ElPack bzw. neuere TNTWare-Versionen)?

Larsi 10. Okt 2008 16:54

Re: Umlaute im nicht deutschen Windows umwandeln?
 
Delphi-Quellcode:
function GetOSLanguage: string;
var
  LanguageID:LangID;
  Len: Integer;
begin
  SetLength(Result, 255);
  LanguageID:=GetSystemDefaultLangID;
  Len:=VerLanguageName(LanguageID,PChar(Result), Length(Result));
  SetLength(Result, Len);
end;
Hiermit kannst du die Sprache von Windows auslesen.

Klaus01 10. Okt 2008 16:55

Re: Umlaute im nicht deutschen Windows umwandeln?
 
Zitat:

Zitat von AlexII
Zitat:

Zitat von Larsi
Du könntest ja die Sprache der Windows Version ermitteln, und wenn da nicht "Deutsch" rauskommt dann machst du halt die Umlaute anders.

Ja das will ich ja grade, aber die Frage war wie mache ich das? Was für ein Befehl?

Tante Google befragen, und das hier finden.

Grüße
Klaus

AlexII 10. Okt 2008 16:56

Re: Umlaute im nicht deutschen Windows umwandeln?
 
Na es kommt drauf an was es kostet. Ich will nicht für paar kleine Freeware viel Geld ausgeben, max. 15€ vielleicht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:32 Uhr.
Seite 1 von 4  1 23     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz