Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Überprüfen welche Sprache Windows XP hat (https://www.delphipraxis.net/10447-ueberpruefen-welche-sprache-windows-xp-hat.html)

Viperb0y 18. Okt 2003 21:11


Überprüfen welche Sprache Windows XP hat
 
Hallo,

Wie mache ich sowas in der art:

Code:
wenn sprache von win xp = deutsch
tue
bla
tue ende
oder wenn sprache von win xp anders ist
tue
blub
tue ende
Wäre praktisch wens gehen würde :)

Mirilin 18. Okt 2003 21:14

Re: Überprüfen welche Sprache Windows XP hat
 
:hi:

Klick mich

hoffe mal, es ist das...

Viperb0y 18. Okt 2003 21:22

Re: Überprüfen welche Sprache Windows XP hat
 
Zitat:

Zitat von Mirilin
:hi:

Klick mich

hoffe mal, es ist das...

Okay,

Ich kann leider nur PHP :wall:

Wie mache ich sowas:

Delphi-Quellcode:
<?php
if (GetLang) == "Deutsch (Deutschland)" {
  bla
} else {
  blub
}
?>

toms 18. Okt 2003 21:29

Re: Überprüfen welche Sprache Windows XP hat
 
Schau mal hier: (msdn)

Viperb0y 18. Okt 2003 21:47

Re: Überprüfen welche Sprache Windows XP hat
 
Zitat:

Zitat von toms


Jo, aber wie mache ich das mit dem IF?

Mystic 18. Okt 2003 22:00

Re: Überprüfen welche Sprache Windows XP hat
 
Da müsstest du in die Informationen sehen, die der Browser im HTTP-Header überreicht. Diese findest du im Array $HTTP_SERVER_VARS. Die Sprache ist im Eintrag 'HTTP_ACCEPT_LANGUAGE'. Die ersten beiden Buchstaben des Strings geben die gewünschte Sprache aus (Für Deutsch de). Nach etwas Rumprobieren und der Hilfe einer PHP-Referenz (Ich kann PHP nun mal nicht so gut :)) kam folgender Code raus:
Code:
<?php
  if (substr($HTTP_SERVER_VARS['HTTP_ACCEPT_LANGUAGE'],0,2) == 'de') {
    echo('bla');
  } else {
    echo('blub');
  }
?>
Ich hoffe, dir ist damit geholfen.

Mfg

Mystic

Viperb0y 18. Okt 2003 22:17

Re: Überprüfen welche Sprache Windows XP hat
 
Zitat:

Zitat von Mystic
Da müsstest du in die Informationen sehen, die der Browser im HTTP-Header überreicht. Diese findest du im Array $HTTP_SERVER_VARS. Die Sprache ist im Eintrag 'HTTP_ACCEPT_LANGUAGE'. Die ersten beiden Buchstaben des Strings geben die gewünschte Sprache aus (Für Deutsch de). Nach etwas Rumprobieren und der Hilfe einer PHP-Referenz (Ich kann PHP nun mal nicht so gut :)) kam folgender Code raus:
Code:
<?php
  if (substr($HTTP_SERVER_VARS['HTTP_ACCEPT_LANGUAGE'],0,2) == 'de') {
    echo('bla');
  } else {
    echo('blub');
  }
?>
Ich hoffe, dir ist damit geholfen.

Mfg

Mystic

Sorry falsch ausgedrüückt!

PHP kann ich prima! Da weis ich ja alles! Will nur wissen wie man ne if schleife in Delphi macht!

Mirilin 18. Okt 2003 22:21

Re: Überprüfen welche Sprache Windows XP hat
 
:hi:

hier findest du was dazu

Ps : Delphi-Hilfe

Viperb0y 18. Okt 2003 22:24

Re: Überprüfen welche Sprache Windows XP hat
 
Zitat:

Zitat von Mirilin
:hi:

hier findest du was dazu

Ps : Delphi-Hilfe

Vielen danke! du bist der einzige der mir bis jetzt richtig geholfen hat :)

Aber danke natürlich auch an die Anderen!

Moony 21. Okt 2003 15:41

Re: Überprüfen welche Sprache Windows XP hat
 
Also, falls du trotzdem in der Delphi hilfe nichts finden solltest:

Delphi-Quellcode:
if LowerCase(Copy(GetWindowsLanguage,1,7)) = 'deutsch' then
begin
  bla
end
else begin
  bla
end;
:wink: Gruß, Moony


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:16 Uhr.

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