2019年7月16日ABP(ネットコア)+ easyui + efcore実装倉庫管理システム - 多言語(X)

ABP(ネットコア)+ easyui + efcore倉庫管理システムのディレクトリを実装

ABP(ネットコア)+ easyui + efcore実装倉庫管理システム--ABP一般的な導入(A)

ABP(ネットコア)+ easyui + efcore倉庫管理システムを実装 - ソリューションの紹介(B)

ABP(ネットコア)+ easyui + efcore実装倉庫管理システム - ドメインレイヤー作成エンティティ(C)

 ABP(ネットコア)+ easyui + efcore倉庫管理システムを実装する - 定義し、ストレージを実装(IV)

ABP(ネットコア)+ easyui + efcore倉庫管理システムを実装 - (5)をアプリケーションサービスを作成します。

ABP(ネットコア)+ easyui + efcore実施倉庫管理システム - CRUDコントローラのプレゼンテーション層を達成するために、(VI)

(7)CRUDにリストビューを達成するためのプレゼンテーション層 - ABP(ネットコア)+ easyui + efcore倉庫管理システムを実装

(8)CRUD CRUDビューを達成するためのプレゼンテーション層 - ABP(ネットコア)+ easyui + efcore倉庫管理システムを実装

ABP(ネットコア)+ easyui + efcore倉庫管理システムを実装 - CRUDを達成し、メニューをテストするためのプレゼンテーション層(IX)を

 

  (つづく-メニューやCRUD(IX)のテスト層の実装を示すために、ABP(NETコア)+ easyui + efcore倉庫管理システムを実装し、)この記事では、我々はABP多言語を紹介するだけでなく、の創造にこの関数は、発生したバグとソリューションです。

 

 

八、多言語

        ローカリゼーション(ローカライズ)ユーザが、明らかに国際的にソフトウェアシステムに非常に有益であるシステムを、使用するために彼の母国や身近な言語を選択することができる、多言語機能、です。アプリケーションのUIインターフェースは、少なくとも一つの言語を持っているABPの開発フレームワークは、多言語のための柔軟なフレームワークを提供し、我々は多言語で、当社の開発時間を簡素化することができます。リソースの確立、リソースのリソース割り当てと使用:ABP複数使用言語は、単純に3つの手順を完了する必要があります。

       ローカライズされたコンテンツは、主にテキスト文字列で、ABPは、ローカライズされたリソースの道を格納するための3つの方法を提供します、組み込みのASP.NETリソースファイル、XMLファイル、およびカスタムリソース取得モードがあります。ABPは、サブモジュールであり、各モジュールは独立に局在源の定義することができ、各ローカライズされたリソースは、固有の名前を持つ必要があります。

      次に、我々はローカライズされたリソースを格納するためのXMLファイルを紹介し、XMLファイルは、Unicode(UTF-8)でなければなりません。

      1. Visual Studioの2017年、F5キーを押して、私たちのアプリケーションを実行します。ログイン画面の後にログインします。次の図は、我々は、モジュールのメニューは、メニューバーの左側に追加されました追加します。しかし、メニューのこのモジュール名は英語です。

 

 

      2.私たちは、ページの右上隅にある言語のオプションを変更し、我々は新しいモジュールのメニューは変更されません追加、言語の変化は、他のメニューの変更をしている従ってください。

 

      3. Visual Studioの2017年の「ソリューションエクスプローラ」で、「ABP.TPLMS.Core」ローカライズディレクトリプロジェクトを開きます。TPLMS.xmlとTPLMS-ZH-Hans.xml二つのファイルを検索します。以下に。

        

     4. Visual Studioの2017年の "ソリューションエクスプローラ"、オープンTPLMS.xmlとTPLMS-ZH-Hans.xml 2つのファイルに。英語と中国語は、モジュールのメニューについての情報を追加しました。1図及び2次のように..

 

 

1英語

 

 

2中国

       5. 在Visual Studio 2017中按F5,运行我们的应用程序。在登录界面登录之后。当我们改变页面中右上角处的语言选项时,我们新增加的Module菜单跟随语言的变化而变化了,当语言选择为中文时,菜单名称由“Module”变为“模块管理”。如下图。

 

 

九、bug解决

     在编程的过程中肯定会存在BUG,此功能模块的制作过程中也存在BUG,现在介绍如下:

    第一个BUG

     1. 在Visual Studio 2017中按F5,运行我们的应用程序。如果出现如下图的错误信息,缺少_ValidationScriptsPartial.cshtml文件。

 

 

      2.解决方法,在Visual Studio 2017的菜单“文件->新建->项目”,在弹出对话话框“新建项目”中选择ASP.NET Core Web应用程序,并点击“确定”按钮。如下图。

 

 

      3.在弹出对话框“新建ASP.NET Core Web应用程序-WebApplication1”中选择“Web应用程序(模型视图控制器)”,然后点击“确定”按钮。如下图。

 

       4.找到我们刚才创建的项目目录,在\WebApplication1\Views\Shared目录中找到_ValidationScriptsPartial.cshtml文件,并把此文件复制到我们的“ABP.TPLMS.Web.Mvc”项目的Views\Shared目录下。

 

       第二个BUG

       5.如果在新建界面(如下图1)中点击保存时,出现错误信息,如图2。此错误时由于我们并没有把所有的必填字段填写上。如图3。跟图1相比,图1中我们缺少了一个必填字段。

图1

 

 

图2

 

 

图3

 

 

 

 

おすすめ

転載: www.cnblogs.com/chillsrc/p/11231265.html