MyTrips - Aplicación web multicultural básica
Proyecto de muestra para la aplicación web multicultural básica, construido con ASP.NET Core 2.1.
[Nuevo 27.05.2019]
Desarrollé un nuevo paquete Nuget llamado ExpressLocalization para simplificar la localización de las aplicaciones web de ASP.NET Core a un paso, consulte las muestras a continuación:
- Repositorio: https://github.com/lazziya/expresslocalization
- Proyecto de muestra (Dotnet Core 2.2): https://github.com/lazziya/expresslocalizationsampleam.
- Proyecto de muestra (Dotnet Core 3.0): https://github.com/lazziya/expresslocalizationsamplecore3
- Sitio web del proyecto: http://ziyad.info/en/articles/33-express_localization
Si aún necesita pasar por los pasos de localización, continúe leyendo esta página :)
Empezando
Estas instrucciones le darán una copia del proyecto en funcionamiento en su máquina local para fines de desarrollo y prueba. Consulte la implementación de notas sobre cómo implementar el proyecto en un sistema en vivo.
Requisitos previos
- Conocimientos básicos de los directores de desarrollo web
- Visual Studio 2017
- .NET Core 2.1 SDK
- RESX Manager (opcional)
Culturas apoyadas
- árabe
- Árabe - Siria
- Inglés
- hindi
- persa
- Español
- turco
Agregar nueva cultura:
- Editar /utilidades/LocalizationExtension.cs -> Agregar nuevo cultivoInfo ("xx"); Lista de culturas
- Crear archivos de recursos relacionados:
- /Resources/viewresource.xx.resx
Construido con
- Visual Studio 2017 - Web Development Env.
- .NET Core 2.1 SDK
- RESX Manager (opcional): para administrar fácilmente archivos de recursos de localización.
- Globalize: para la validación del lado del cliente de números y fechas
- jQuery-validation-globaly-habilitando la validación internacionalizada simple
- Datos CLDR -JSON: datos localizados para todas las culturas, requeridos para la valdiación del lado del cliente
Proyecto de demostración:
- Mytrips - http://demo.ziyad.info/en/trips
Tutorial paso a paso:
- Desarrollo de aplicaciones web multiculturales utilizando ASP.NET Core 2.1
- Creación del proyecto de inicio
- Configuración del modelo de ruta de cultivo
- Solicitud de localización
- Creación de navegación desplegable del idioma
- Localización de vistas
- Localización de etiquetas de formulario
- Localización de validationAttribute Mensajes de error
- Localización de mensajes de error de múltiples fondos
- Configuración de la validación del lado del cliente
Autores
- Ziya Mollamahmut - Ziyad.info
Licencia
Este proyecto tiene licencia bajo la licencia MIT: consulte el archivo de licencia.md para más detalles