Einzelnen Beitrag anzeigen

eddie11

Registriert seit: 8. Nov 2005
Ort: Zossen bei Berlin
236 Beiträge
 
Delphi XE8 Professional
 
#2

AW: TLang arbeitet nicht korrekt

  Alt 24. Okt 2013, 17:17
Das Problem mit Platformservice und der Sprache hatte ich auch, da kommt anscheinend die Sprache raus, die Apple für den momentanen Aufenthaltsort für richtig hält.

Ich habe nach einigem Suchen dann das gefunden:
Delphi-Quellcode:
var
   Languages: NSArray;
   LanguageISO: NSString;
begin
  // Sprache
  Languages := TNSLocale.OCClass.preferredLanguages;
  LanguageISO := TNSString.Wrap(Languages.objectAtIndex(0));
  Sprache := UTF8ToString(LanguageISO.UTF8String);
  if Length(Sprache) > 2 then
    Delete(Sprache, 3, MaxInt);
end
Damit kriege ich die Sprache lt. Einstellungen raus. Aber das wird Dir bei Deinem TLang-Problem auch nicht unbedingt weiterhelfen. Ich habe ohnehin was eigenes gebastelt, ich habe die Texte,Captions etc. in einer ini-Date und lade sie zur Laufzeit in die Controls.
Edgar Leifeld
Liebe Grüße aus Zossen bei Berlin

Die Kontramedüse ist verdrupelt!!!
  Mit Zitat antworten Zitat