abp 设置默认语言为中文

abp的默认语言设置,存放于数据库表AbpSettings中,这样配置可使默认语言为中文:

name: Abp.Localization.DefaultLanguageName
value: zh-Hans

(不配置的话,默认插入的值为cn,与abp模板自带的zh-Hans本地资源配置不符,原因不详。)

如果想代码自动生成,可在entityframworkcore项目的DefaultLanguagesCreator 函数中,增加seed代码

private void CreateLanguages()
{
    foreach (var language in InitialLanguages)
    {
        AddLanguageIfNotExists(language);
    }
    SetDefaultLanguageIfNotExist("zh-Hans");
}
private void SetDefaultLanguageIfNotExist(string lang)
{
    if (_context.Settings.IgnoreQueryFilters().Any(s => s.Name == LocalizationSettingNames.DefaultLanguage && s.Value == lang))
        return;

    _context.Settings.Add(new Setting(null, null, LocalizationSettingNames.DefaultLanguage, "zh-Hans"));
    _context.SaveChanges();
}

参考:

https://github.com/aspnetboilerplate/aspnetboilerplate/issues/747

原文地址:https://www.cnblogs.com/wswind/p/10313968.html

时间: 2024-08-30 05:28:06

abp 设置默认语言为中文的相关文章

android中设置默认语言 默认时区

全志平台配置文件路径: android4.2\device\softwinner\wing-common\ProductCommon.mk 系统语言默认中文配置如下 系统语言默认英语配置如下: 其它国家语言与时区详解参考: 1. 设置默认时区 PRODUCT_PROPERTY_OVERRIDES += \ persist.sys.timezone=Asia/Shanghai\ 注:搜索"persist.sys.timezone",并更改其值 persist.sys.timezone值域

cefsharp设置默认语言

cefsharp是不错的浏览器内核封装版本之一,默认语言是en-US,这个一直困扰着项目,项目好多处需修改,后来经多次尝试,才发现,原来设置默认语言这么简单. CefSharp.Settings setting = new CefSharp.Settings();setting.Locale = "zh-CN"; CEF.Initialize(setting); 以上这段代码一定要在new WebView之前调用. cefsharp设置默认语言

设置jmeter语言为中文

如果要更改默认语言为中文,需要修改配置文件,即/Users/a/downloads/apache-jmeter-5.2.1/bin/jmeter.properties这个文件. 用Sublime Text 3  或其他文本编辑器打开,找到下面的代码: 修改为: 重新打开JMeter后,默认语言变为中文. 原文地址:https://www.cnblogs.com/may18/p/12299188.html

设置Jmeter默认语言为中文

下载安装好Jmeter后默认的是英文,对于很多人来讲很不方便所以,如何把英文界面换成中文呢?方法一启动Jmeter找到 options >choose language >chinese(简体繁体自己选).这样设置后界面就变成了中文,但是当我们下次打开时又恢复了英文,要再次设置,这样一来就很麻烦.那我们怎么设置默认为中文呢?请看方法二.方法二1.在Jmeter的安装目录下的bin目录中找到 jmeter.properties这个文件,用文本编辑器打开.2.大概在37行,找到:#language

linux设置默认语言

这个文件/etc/sysconfig/i18n,就是设置系统默认语言的地方,对于我的系统,现在它的内容如下: LANG="en_US" SUPPORTED="en_US:en" SYSFONT="latarcyrheb-sun16" SYSFONTACM="iso01" 如果,你希望系统的默认语言变更为UTF-8,可以把LANG修改为: LANG="en_US.UTF-8" LANG="en_US

linux 下 修改默认语言为中文

1.root权限 2.查看当前操作系统 支不支持中文 locale -a 3.[[email protected] /]# vim /etc/sysconfig/i18n       LANG="en_US.UTF-8"      SYSFONT="latarcyrheb-sun16" 将LANG="en_US.UTF-8" 换成 LANG="zh_CN.UTF-8" 编辑保存即可,重启系统.

Android系统默认语言改为中文

第一种方法: 修改 build/tools/buildinfo.sh echo "ro.product.locale.language=zh"echo "ro.product.locale.region=CN" 就可以修改Android系统默认语言为中文. 第二种方法: build/target/product/full_base.mk修改PRODUCT_LOCALES := zh_CN 就OK.

Jmeter中默认语言的显示

1.临时性语言的设置 即设置后只对本次使用有效,重启后恢复默认语言 选择Options—>Choose Language—>选择其他语言(例如:Chinese(Simplified)简体中文) 设置成功.重启Jmeter又会恢复英文 2.设置默认语言 即永久性设置,设置后每次打开显示的语言都是一样的 进入到Jmeter的bin目录下,找到jmeter.properties文档以记事本的方式打开 查找language,找到language=en的行 如下图,将en改为cn,并且去掉前面的#号,保

解决Qt中文乱码以及汉字编码的问题(UTF-8/GBK)——ubuntu环境设置默认是utf-8,文件编码可使用Encodersoft批量转换

一.Qt环境设置 文件从window上传到Ubuntu后会显示乱码,原因是因为ubuntu环境设置默认是utf-8,Windows默认都是GBK.Windows环境下,Qt Creator,菜单->工具->选项->文本编辑器->行为->文件编码:默认编码:System(简体中文windows系统默认指的是GBK编码,即下拉框选项里的GBK/windows-936-2000/CP936/MS936/windows-936) 二.编码知识科普Qt常见的两种编码是:UTF-8和GB