MyTrips - Grundlegende multikulturelle Webanwendung
Beispielprojekt für die grundlegende multikulturelle Webanwendung, erstellt mit ASP.NET Core 2.1.
[New 27.05.2019]
Ich habe ein neues Nuget -Paket namens ExpressLocalization entwickelt, um die Lokalisierung von ASP.NET -Kern -Web -Apps auf einen Schritt zu vereinfachen, siehe Beispiele unten:
- Repository: https://github.com/lazziya/expressLocalization
- Beispielprojekt (Dotnet Core 2.2): https://github.com/lazziya/expressLocalizationSample
- Beispielprojekt (Dotnet Core 3.0): https://github.com/lazziya/expressLocalizationsamPecore3
- Projektwebsite: http://ziyad.info/en/articles/33-express_localization
Wenn Sie immer noch Lokalisierungsschritte durchführen müssen, lesen Sie diese Seite manuell weiter :)
Erste Schritte
Mit diesen Anweisungen werden Sie für die Entwicklung und Testzwecke eine Kopie des Projekts auf Ihrer lokalen Maschine in Betrieb genommen. Bereitstellungen finden Sie in Notes zum Bereitstellen des Projekts in einem Live -System.
Voraussetzungen
- Grundkenntnisse über Webentwicklungsleiter
- Visual Studio 2017
- .NET CORE 2.1 SDK
- Resx Manager (optional)
Unterstützte Kulturen
- Arabisch
- Arabisch - Syrien
- Englisch
- Hindi
- persisch
- Spanisch
- Türkisch
Neue Kultur hinzufügen:
- Edit /utilities/localizationEXTEsion.cs -> Fügen Sie neue CultureInfo hinzu ("xx"); zur Kulturenliste
- Erstellen Sie verwandte Ressourcendateien:
- /Resources/viewresource.xx.resx
Gebaut mit
- Visual Studio 2017 - Web Development Env.
- .NET CORE 2.1 SDK
- Resx Manager (optional) - Für die einfacher Verwaltung von Lokalisierungsressourcendateien einfach.
- Globalize - Für die Validierung von Zahlen und Daten der Client -Seite
- JQuery-Validation-Globalisierung-Ermöglichen Sie eine einfache internationalisierte Validierung
- CLDR -JSON -Daten - Lokalisierte Daten für alle Kulturen, die für die Validiation der Client -Seite erforderlich sind
Demo -Projekt:
- MyTrips - http://demo.ziyad.info/en/trips
Schritt -für -Schritt -Tutorial:
- Entwicklung einer multikulturellen Webanwendung mit ASP.NET Core 2.1
- Erstellen von Startup -Projekt
- Konfigurieren des Kulturroutenmodells
- Lokalisierung von Anfrage
- Erstellen von Sprachnavigation
- Lokalisierung von Ansichten
- Lokalisierung von Formetiketten
- Lokalisierung von Fehlermeldungen zur ValidationAttribute
- Lokalisierung von Modellbindungsfehlermeldungen
- Konfigurieren der Client -Seitenvalidierung
Autoren
- Ziya Mollamahmut - Ziyad.info
Lizenz
Dieses Projekt ist unter der MIT -Lizenz lizenziert - finden Sie in der lizenz.md -Datei für Details