Die komfortableste Lösung bietet die
Unit JclLocales aus der JCL.
http://sourceforge.net/projects/jcl/
Damit kann man wirklich alles auslesen (Ländernamen English, Landessprache, Keyboard-Layouts,...).
Speziell das Beispiel LocalesExample.dpr zeigt was möglich ist.