MyTrips-基本的な多文化Webアプリケーション
ASP.NET Core 2.1で構築された基本的な多文化Webアプリケーションのサンプルプロジェクト。
[新しい27.05.2019]
ASP.NETコアWebアプリのローカリゼーションを1つのステップに簡素化するために、ExpressLocalizationという名前の新しいNugetパッケージを開発しました。以下のサンプルを参照してください。
- リポジトリ:https://github.com/lazziya/expresslocalization
- サンプルプロジェクト(Dotnet Core 2.2):https://github.com/lazziya/expresslocalizationsample
- サンプルプロジェクト(Dotnet Core 3.0):https://github.com/lazziya/expresslocalizationsamplecore3
- プロジェクトWebサイト:http://ziyad.info/en/articles/33-express_localization
それでもローカリゼーションの手順を実行する必要がある場合は、このページを手動で読み続けます:)
はじめる
これらの指示により、プロジェクトのコピーを作成して、開発とテストの目的でローカルマシンで実行します。ライブシステムにプロジェクトを展開する方法に関するメモの展開を参照してください。
前提条件
- Web開発プリンシパルの基本的な知識
- Visual Studio 2017
- .NET Core 2.1 SDK
- RESXマネージャー(オプション)
サポートされた文化
- アラビア語
- アラビア語 - シリア
- 英語
- ヒンディー語
- ペルシャ語
- スペイン語
- トルコ語
新しい文化を追加:
- edit /utilities/localizationextion.cs-> new CultureInfo( "xx");文化リストへ
- 関連するリソースファイルを作成します:
- /resources/viewresource.xx.resx
で構築されています
- Visual Studio 2017 -Web開発env。
- .NET Core 2.1 SDK
- RESXマネージャー(オプション) - ローカリゼーションリソースファイルを簡単に管理できます。
- グローバライズ - 数字と日付のクライアントサイドの検証用
- jQuery-validation-globalize-単純な国際化された検証を可能にします
- CLDR -JSONデータ - クライアントサイドバルディエーションに必要なすべての文化のローカライズされたデータ
デモプロジェクト:
- mytrips -http://demo.ziyad.info/en/trips
段階的なチュートリアル:
- ASP.NETコア2.1を使用した多文化Webアプリケーションの開発
- スタートアッププロジェクトの作成
- 文化ルートモデルの構成
- ローカライズリクエスト
- 言語ドロップダウンナビゲーションの作成
- ローカライズビュー
- フォームラベルのローカライズ
- 検証Attributeエラーメッセージをローカライズします
- モデルバインディングエラーメッセージのローカライズ
- クライアント側の検証の構成
著者
- Ziya Mollamahmut -Ziyad.info
ライセンス
このプロジェクトはMITライセンスに基づいてライセンスされています - 詳細については、license.mdファイルを参照してください