Einzelnen Beitrag anzeigen

Gast
(Gast)

n/a Beiträge
 
#1

Infos aus der Locale ID (LCID aka Gebietsschema)

  Alt 7. Jul 2003, 16:06
Die Frage kam grad im DF. Da gibts aber keine so schoene Code-Library

[PUBLIC DOMAIN]

Delphi-Quellcode:
program LCIDtoName;
{$APPTYPE CONSOLE}
uses
  Windows;

{
int GetLocaleInfo(
  LCID Locale,      // locale identifier
  LCTYPE LCType,    // information type
  LPTSTR lpLCData,  // information buffer
  int cchData      // size of buffer
);
}

var
  bla:array[0..1023] of Char;
begin
  GetLocaleInfo(GetSystemDefaultLCID, LOCALE_SENGCOUNTRY, @bla, sizeof(bla));
  Writeln('Name des Landes (Englisch) : ',bla);
  GetLocaleInfo(GetSystemDefaultLCID, LOCALE_SENGLANGUAGE, @bla, sizeof(bla));
  Writeln('Name der Sprache auf Englisch: ',bla);
  GetLocaleInfo(GetSystemDefaultLCID, LOCALE_SLANGUAGE, @bla, sizeof(bla));
  Writeln('Name der Sprache lokalisiert : ',bla);
  GetLocaleInfo(GetSystemDefaultLCID, LOCALE_SNATIVELANGNAME, @bla, sizeof(bla));
  Writeln('Orginalname der Sprache : ',bla);
  GetLocaleInfo(GetSystemDefaultLCID, LOCALE_SNATIVECTRYNAME , @bla, sizeof(bla));
  Writeln('Orginalname des Landes : ',bla);
  Readln;
end.
Angehängte Dateien
Dateityp: dpr lcidtoname.dpr (974 Bytes, 31x aufgerufen)
  Mit Zitat antworten Zitat