MYTRIPS - APLICAÇÃO BASIC MULL -CULTURAL Web
Projeto de amostra para aplicativos web multiculturais básicos, construído com o ASP.NET Core 2.1.
[Novo 27.05.2019]
Desenvolvi um novo pacote NUGET chamado ExpressLocalization para simplificar a localização de aplicativos da Web do ASP.NET Core em uma etapa, consulte as amostras abaixo:
- Repositório: https://github.com/lazziya/expresslocalization
- Projeto de amostra (DOTNET Core 2.2): https://github.com/lazziya/expresslocalizationsample
- Projeto de amostra (DOTNET Core 3.0): https://github.com/lazziya/expresslocalizationsampleCore3
- Site do projeto: http://ziyad.info/en/articles/33-express_localization
Se você ainda precisar passar por etapas de localização manualmente, continue lendo esta página :)
Começando
Essas instruções fornecerão uma cópia do projeto em funcionamento em sua máquina local para fins de desenvolvimento e teste. Consulte a implantação para obter notas sobre como implantar o projeto em um sistema ao vivo.
Pré -requisitos
- Conhecimento básico dos diretores de desenvolvimento da web
- Visual Studio 2017
- .NET CORE 2.1 SDK
- RESX Manager (Opcional)
Culturas apoiadas
- árabe
- Árabe - Síria
- Inglês
- hindi
- persa
- Espanhol
- turco
Adicione nova cultura:
- Edit /utities/localizationExtension.cs -> Adicionar nova culturaInfo ("xx"); para a lista de culturas
- Crie arquivos de recursos relacionados:
- /Resources/ViewResource.xx.resx
Construído com
- Visual Studio 2017 - Desenvolvimento da Web Env.
- .NET CORE 2.1 SDK
- RESX Manager (Opcional) - Para gerenciar arquivos de recursos de localização com facilidade.
- Globalize - para a validação do lado do cliente de números e datas
- JQuery-Validation-globalize-permitindo validação internacionalizada simples
- Dados de CLDR -JSON - Dados localizados para todas
Projeto de demonstração:
- MyTrips - http://demo.ziyad.info/en/trips
Tutorial passo a passo:
- Desenvolvimento do aplicativo Web multicultural usando asp.net Core 2.1
- Criando um projeto de inicialização
- Configurando modelo de rota de cultura
- Solicitação de localização
- Criação de navegação suspensa de idiomas
- Localizando vistas
- Localizando rótulos de formulários
- Localizando as mensagens de erro validationattribute
- Localizando mensagens de erro de encadernação do modelo
- Configurando a validação do lado do cliente
Autores
- Ziya Mollamahmut - Ziyad.info
Licença
Este projeto está licenciado sob a licença do MIT - consulte o arquivo License.md para obter detalhes