2012-06-17 4 views
0

У меня есть приложение Delphi XE2 FireMonkey, которое я запускаю на Win32 и MacOSX. Я хочу вернуть текущий язык системы (например, en_GB), на котором запущено приложение, является ли это Win32 или MacOSX. Есть ли класс/свойство FireMonkey, который обеспечит это, возможно, похоже на TOSVersion? Или другой способ его получить?Delphi XE2 - язык системы возврата в FireMonkey

ответ

3

TPlatform.GetCurrentLangID Попробуйте выполнить свойству

Проверить этот образец

uses 
    FMX.Platform; 

procedure TForm1.FormCreate(Sender: TObject); 
begin 
    ShowMessage(Platform.GetCurrentLangID); 
end; 
+0

FYI, эта функция не работает с XE2 ... это всегда возвращаются «ан» – Whiler

+0

работ, как ожидается, с xe4 – Whiler