Im Prinzip habe ich folgenden Code:
Delphi-Quellcode:
var
FCurrentLanguage: String = '';
function GetCurrentLanguage: String;
var
LocaleService: IFMXLocaleService;
begin
if FCurrentLanguage = '' then
begin
If TPlatformServices.Current.SupportsPlatformService(IFMXLocaleService,
IInterface(LocaleService)) Then
FCurrentLanguage := LocaleService.GetCurrentLangID
else
FCurrentLanguage := 'us';
end;
result := FCurrentLanguage;
end;
Damit erfrage ich die LangID und entscheide automatisch welche Sprachdatei ich lade. Im Zweifel nehme ich halt Englisch.
In den jeweiligen Appstores erstellst du einfach für die jeweiligen Länder separate Übersetzungen für den Storeeintrag. Bei Amazon kannst du noch die in der Anwendung lokalisierten Sprachen auswählen.
Was allerdings nicht geht sind die als Ressourcestrings hinterlegten Übersetzungen für die einzelnen Dialogabfragen.
Christian