这是基于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.
 
 
 
 
 
 
feijie 58cd62b08e feat(docs): 添加本地文档管理模块文档 1 year ago
..
LINGYUN.Abp.LocalizationManagement.Application feat(docs): 添加本地文档管理模块文档 1 year ago
LINGYUN.Abp.LocalizationManagement.Application.Contracts feat(docs): 添加本地文档管理模块文档 1 year ago
LINGYUN.Abp.LocalizationManagement.Domain feat(docs): 添加本地文档管理模块文档 1 year ago
LINGYUN.Abp.LocalizationManagement.Domain.Shared feat(docs): 添加本地文档管理模块文档 1 year ago
LINGYUN.Abp.LocalizationManagement.EntityFrameworkCore feat(docs): 添加本地文档管理模块文档 1 year ago
LINGYUN.Abp.LocalizationManagement.HttpApi feat(docs): 添加本地文档管理模块文档 1 year ago
README.EN.md feat(docs): 添加本地文档管理模块文档 1 year ago
README.md feat(docs): 添加本地文档管理模块文档 1 year ago

README.md

Localization Management

本地化文档管理模块,因项目路径太长Windows系统不支持,项目目录取简称 lt

功能特性

  • 支持动态管理本地化资源
  • 支持多语言管理(增删改查)
  • 支持资源管理(增删改查)
  • 支持文本管理(增删改查)
  • 支持本地化资源的内存缓存
  • 支持分布式缓存同步
  • 提供标准的RESTful API接口
  • 支持与ABP框架无缝集成

模块说明

基础模块

高阶模块

暂无高阶模块。

权限定义

  • LocalizationManagement.Resource 授权对象是否允许访问资源
  • LocalizationManagement.Resource.Create 授权对象是否允许创建资源
  • LocalizationManagement.Resource.Update 授权对象是否允许修改资源
  • LocalizationManagement.Resource.Delete 授权对象是否允许删除资源
  • LocalizationManagement.Language 授权对象是否允许访问语言
  • LocalizationManagement.Language.Create 授权对象是否允许创建语言
  • LocalizationManagement.Language.Update 授权对象是否允许修改语言
  • LocalizationManagement.Language.Delete 授权对象是否允许删除语言
  • LocalizationManagement.Text 授权对象是否允许访问文档
  • LocalizationManagement.Text.Create 授权对象是否允许创建文档
  • LocalizationManagement.Text.Update 授权对象是否允许修改文档
  • LocalizationManagement.Text.Delete 授权对象是否允许删除文档

配置定义

{
  "LocalizationManagement": {
    "LocalizationCacheStampTimeOut": "00:02:00",  // 本地化缓存时间戳超时时间,默认2分钟
    "LocalizationCacheStampExpiration": "00:30:00" // 本地化缓存过期时间,默认30分钟
  }
}

数据库表

本模块使用以下数据库表存储本地化数据:

  • Languages - 语言表
  • Resources - 资源表
  • Texts - 文本表

可通过 LocalizationModelBuilderConfigurationOptions 配置表前缀和Schema:

public class LocalizationModelBuilderConfigurationOptions : AbpModelBuilderConfigurationOptions
{
    public LocalizationModelBuilderConfigurationOptions(
       string tablePrefix = "",
       string schema = null)
       : base(tablePrefix, schema)
    {
    }
}

API接口

本模块提供以下REST API接口:

  • /api/localization-management/languages - 语言管理相关API
  • /api/localization-management/resources - 资源管理相关API
  • /api/localization-management/texts - 文本管理相关API

错误代码

  • Localization:001100 - 语言 {CultureName} 已经存在
  • Localization:001400 - 语言名称 {CultureName} 不存在或内置语言不允许操作
  • Localization:002100 - 资源 {Name} 已经存在
  • Localization:002400 - 资源名称 {Name} 不存在或内置资源不允许操作

更多信息

更新日志

2024.12

  • 完善模块文档
  • 添加英文文档支持