Einzelnen Beitrag anzeigen

Rollo62

Registriert seit: 15. Mär 2007
4.093 Beiträge
 
Delphi 12 Athens
 
#1

[Fmx, iOS] Sprachausgabe von Zahlen hat länderspezifische Probleme

  Alt 17. Apr 2017, 21:29
Hallo zusammen,

hat das vieleicht schonmal jemand gefunden:

Die simple Sprachausgabe von Zahlen, hier auf iOS9, wird fehlerhaft interptetiert und gesprochen
z.B. konkret unter Sprache und Regio NL (Dutch)
2,13 --> 2 Komma 1 3 (OK)
2,013 --> 2 Tausend 13

Bei Deutsch ist es korrekt (es sollte immer mit Komma sein).

Jetzt frage ich mich wo und auf welchen Platformen finde ich wohl noch solche Probleme,
und was könnte man dagegen tun ?

Ich habe die Decimal/ThousandsSeparatoren in alle Richtungen ausprobiert, im Moment habe
ich bei NL Decimal = "," und Thousand = #0 gesetzt.
Es bleibt aber immer falsch gesprochen, egal wie man es setzt.

Die einzige Lösung wäre jeweils selber die Zahl in String-Sprachteile zu zerlegen, und das dann noch
für jede defekte Sprachengine womöglich anders.
Das hört sich nach einer Herkulesaufgabe an ...
Gibt es da vielleicht eine fertige Funktion irgendwo ?

Rollo
  Mit Zitat antworten Zitat