Wir haben eine Web.API-Anwendung, in der wir eine niederländische und englische Sprache unterstützen müssen. Dafür haben wir die Kultur als "nl" oder "en" basierend auf der Benutzeranforderung festgelegt.Wie unterstützt man verschiedene "NumberDecimalSeparator" in Web.API?
Aber wir haben das Problem in "NumberDecimalSeparator", weil für "en" ist es "." Und für "nl" ist es ",". Wenn der Benutzer nun Daten für die Sprache "nl" posten oder abrufen möchte, sollte der Wert als "," angezeigt und veröffentlicht werden, und für die Sprache "en" sollte er als "." Angezeigt/veröffentlicht werden.
Hat jemand eine Idee dazu? Wie können wir damit umgehen?
Ich benutze Linq Abfrage und ich muss versucht, Daten basierend auf Sprache wiederzugeben.
Vielen Dank im Voraus ..
Linq Abfrage als Gebrüll
var test = await (from x in db.instance.Where(x => x.ID == 36)
select new GeofenceAttributeModel()
{
Address = x.geofenceattribute != null ? x.geofenceattribute.Address : string.Empty,
Latitude = x.geofenceattribute != null && x.geofenceattribute.Latitude.HasValue ? x.geofenceattribute.Latitude : null,
Longitude = x.geofenceattribute != null && x.geofenceattribute.Longitude.HasValue ? x.geofenceattribute.Longitude : null,
RadiusInMtr = x.geofenceattribute != null ? x.geofenceattribute.RadiusInMtr.ToString() : string.Empty
}).FirstOrDefaultAsync();
Ist https://stackoverflow.com/a/24721335/34092 oder https://forums.asp.net/t/1962812.aspx?Localization+in+web+Api Hilfe? – mjwills
Danke .. Ja, ich habe die aktuelle Kultur und die aktuelle UI-Kultur dynamisch nach dem 2. Link gesetzt. Aber das Problem mit der Dezimalzahl, zum Beispiel, wenn ich in der Datenbank einen Wert wie 4.5 habe, dann muss ich es als 4,5 anzeigen, wenn NL-Sprache ausgewählt ist, und ich muss es in die LINQ-Abfrage behandeln. –
Nummern haben kein Format. Sie werden nur formatiert, wenn Sie sie in eine Zeichenfolge konvertieren. Wenn Sie die Kultur richtig einstellen, erfolgt die Formatierung automatisch - unabhängig davon, ob LINQ oder ein anderes Element verwendet wird. – mjwills