2016-06-20 15 views
0

Ich arbeite in einem ASP NET MVC 5-Projekt mit ES-ES-Kultur (Spanisch). Alles war perfekt lokalisiert, aber in letzter Zeit veröffentlichen wir unsere Anwendung in Azure. Dann haben wir herausgefunden, dass es kein .NET-Sprachpaket für Azure gibt. Also müssen wir eine Lösung finden.Lokalisierung einer Azure-Website zu einer bestimmten Kultur

Wir versuchen, die spanische 'System.ComponentModel.DataAnnotations' dem Projekt oder der Bereitstellung manuell hinzuzufügen, aber nichts funktioniert. Die erforderliche Validierung wird in Englisch angezeigt.

Aber eine Sache, die merkwürdig ist, ist, dass einige Nachrichten auf Spanisch sind, wie die Datums- oder Zahlartvalidierung mögen ('El campo Fecha Inicio debe ser una fecha.'). Beim Suchen im Code habe ich herausgefunden, dass es einen 'es' Ordner im bin Ordner mit einer DLL mit spanischen Übersetzungen gibt, die DataAnnotations fehlen. Aber ich kann keine Möglichkeit finden, die DataAnnotations hinzuzufügen.

Ich lese andere Option ist, um die Nachrichten der Attribute zu überschreiben oder den Code mit RESX-Dateien. Aber ich bin mir nicht sicher, ob das eine gute Idee ist. Was ist die beste Lösung?

Danke für die Hilfe.

Antwort