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許可證獲得許可 - 有關詳細信息,請參見許可證文件。