点这里进入ABP入门教程目录 

新增语种

数据库操作

打开多语言表AbpLanguages,添加一条记录.

ABP入门教程14 - 更新多语言

程序操作

在基础设施层(即JD.CRS.EntityFrameworkCore)的\EntityFrameworkCore\Seed\Host\下打开DefaultLanguagesCreator.cs //用以存放多语言相关信息

添加一行代码.

new ApplicationLanguage(tenantId, "zh-Hant", "繁體中文", "famfamfam-flags hk"), //增加繁体中文

 1 private static List<ApplicationLanguage> GetInitialLanguages()
 2         {
 3             var tenantId = CRSConsts.MultiTenancyEnabled ? null : (int?)MultiTenancyConsts.DefaultTenantId;
 4             return new List<ApplicationLanguage>
 5             {
 6                 new ApplicationLanguage(tenantId, "en", "English", "famfamfam-flags gb"),
 7                 new ApplicationLanguage(tenantId, "ar", "العربية", "famfamfam-flags sa"),
 8                 new ApplicationLanguage(tenantId, "de", "German", "famfamfam-flags de"),
 9                 new ApplicationLanguage(tenantId, "it", "Italiano", "famfamfam-flags it"),
10                 new ApplicationLanguage(tenantId, "fr", "Français", "famfamfam-flags fr"),
11                 new ApplicationLanguage(tenantId, "pt-BR", "Português", "famfamfam-flags br"),
12                 new ApplicationLanguage(tenantId, "tr", "Türkçe", "famfamfam-flags tr"),
13                 new ApplicationLanguage(tenantId, "ru", "Русский", "famfamfam-flags ru"),
14                 new ApplicationLanguage(tenantId, "zh-Hans", "简体中文", "famfamfam-flags cn"),
15                 new ApplicationLanguage(tenantId, "zh-Hant", "繁體中文", "famfamfam-flags hk"),
16                 new ApplicationLanguage(tenantId, "es-MX", "Español México", "famfamfam-flags mx"),
17                 new ApplicationLanguage(tenantId, "nl", "Nederlands", "famfamfam-flags nl"),
18                 new ApplicationLanguage(tenantId, "ja", "日本語", "famfamfam-flags jp")
19             };
20         }
View Code

相关文章: