mytrips-基本的多元文化网络应用程序
基本多元文化Web应用程序的示例项目,该应用程序由ASP.NET Core 2.1构建。
[New 27.05.2019]
我开发了一个名为ExpressLepalization的新的Nuget软件包,以将ASP.NET Core Web应用程序的本地化简化为一个步骤,请参见下面的示例:
- 存储库:https://github.com/lazziya/expresslocalization
- 示例项目(dotnet core 2.2):https://github.com/lazziya/expresslocalizationsample样本
- 示例项目(dotnet core 3.0):https://github.com/lazziya/expresslocalizationsamplecore3
- 项目网站:http://ziyad.info/en/articles/33-express_localization
如果您仍然需要手动进行本地化步骤,请继续阅读此页面:)
入门
这些说明将使您在本地计算机上启动并运行该项目的副本,以开发和测试目的。有关如何在实时系统上部署项目的注释,请参见部署。
先决条件
- 网络开发校长的基本知识
- Visual Studio 2017
- .NET Core 2.1 SDK
- RESX Manager(可选)
支持文化
- 阿拉伯
- 阿拉伯语 - 叙利亚
- 英语
- 印地语
- 波斯语
- 西班牙语
- 土耳其
添加新文化:
- edit /utilities/localizationextension.cs->添加新的cultureinfo(“ xx”);到文化清单
- 创建相关资源文件:
- /resources/viewresource.xx.resx
建立
- Visual Studio 2017-网络开发环境。
- .NET Core 2.1 SDK
- RESX Manager(可选) - 用于轻松管理本地化资源文件。
- 全球化 - 用于客户端验证数字和日期
- jQuery-validation-Globalize-实现简单的国际验证
- CLDR -JSON数据 - 所有文化的本地数据,客户侧瓣膜所需
演示项目:
- mytrips -http://demo.ziyad.info/en/trips
逐步教程:
- 使用ASP.NET Core 2.1开发多元文化Web应用程序
- 创建启动项目
- 配置文化路线模型
- 本地化请求
- 创建语言下拉导航
- 本地视图
- 本地化表单标签
- 本地化验证归因错误消息
- 本地化模型键入错误消息
- 配置客户端验证
作者
- Ziya Mollamahmut -Ziyad.info
执照
该项目已根据MIT许可证获得许可 - 有关详细信息,请参见许可证文件。