这是基于vue-vben-admin 模板适用于abp Vnext的前端管理项目
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
colin 0c5a11680b upgrade: upgrade abp framework to 9.0.4 12 months ago
..
LINGYUN/Abp/Localization/CultureMap upgrade abp framework to 8.2.0 2 years ago
Microsoft/AspNetCore/Builder upgrade abp framework to 8.2.0 2 years ago
FodyWeavers.xml upgrade(abp): upgrade abp framework to 7.4.0 2 years ago
FodyWeavers.xsd upgrade(abp): upgrade abp framework to 7.4.0 2 years ago
LINGYUN.Abp.Localization.CultureMap.csproj upgrade: upgrade abp framework to 9.0.4 12 months ago
README.EN.md feat(docs): 添加位置模块文档 1 year ago
README.md feat(docs): 添加位置模块文档 1 year ago

README.md

LINGYUN.Abp.Localization.CultureMap

模块说明

本模块用于解决存在多种格式的区域性本地化问题。它允许你将不同格式的区域性标识映射到标准格式。

参考项目: Owl.Abp.CultureMap

功能特性

  • 支持将多种格式的区域性标识映射到标准格式
  • 支持区域性(Culture)和UI区域性(UICulture)的独立映射
  • 与ABP请求本地化集成
  • 支持自定义区域性映射规则

安装

dotnet add package LINGYUN.Abp.Localization.CultureMap

基础模块

  • Volo.Abp.AspNetCore

配置说明

模块提供了以下配置选项:

  • CulturesMaps:区域性映射列表
  • UiCulturesMaps:UI区域性映射列表

每个映射项包含:

  • TargetCulture:目标区域性标识
  • SourceCultures:源区域性标识列表

使用方法

  1. 添加模块依赖:
[DependsOn(
    typeof(AbpLocalizationCultureMapModule))]
public class YouProjectModule : AbpModule
{
    public override void ConfigureServices(ServiceConfigurationContext context)
    {
        Configure<AbpLocalizationCultureMapOptions>(options =>
        {
            var zhHansCultureMapInfo = new CultureMapInfo
            {
                TargetCulture = "zh-Hans",
                SourceCultures = new string[] { "zh", "zh_CN", "zh-CN" }
            };

            options.CulturesMaps.Add(zhHansCultureMapInfo);
            options.UiCulturesMaps.Add(zhHansCultureMapInfo);
        });
    }

    public override void OnApplicationInitialization(ApplicationInitializationContext context)
    {
        var app = context.GetApplicationBuilder();

        app.UseMapRequestLocalization();
    }
}

常见用例

  1. 统一简体中文区域性标识:
options.CulturesMaps.Add(new CultureMapInfo
{
    TargetCulture = "zh-Hans",
    SourceCultures = new string[] { "zh", "zh_CN", "zh-CN" }
});
  1. 统一繁体中文区域性标识:
options.CulturesMaps.Add(new CultureMapInfo
{
    TargetCulture = "zh-Hant",
    SourceCultures = new string[] { "zh_TW", "zh-TW", "zh_HK", "zh-HK" }
});

更多信息

更新日志