CSFramework旗舰版多语言支持两种存储策略:XML文件及SQL数据库
CSFramework旗舰版多语言支持两种存储策略:XML文件及SQL数据库
多个用户建议:将多语言数据存储到数据库统一进行管理,现已开发完成,请看详细介绍:
系统管理模块【多语言管理】按钮:

多语言管理界面:

多语言接口及具体类:

C# Code:
/// <summary>
/// 语言库接口
/// </summary>
public interface ILanguage
{
/// <summary>
/// 加载语言库
/// </summary>
void Load();
//获取语言文本内容
string Get(string objectID, string defaultValue);
//获取语言文本内容
string Get(LanguageType type, string objectID, string defaultValue);
//获取语言文本内容(模糊匹配语言标识)
string GetByMatch(string objectID, string defaultValue);
}
//来源:C/S框架网 | www.csframework.com | QQ:23404761
/// 语言库接口
/// </summary>
public interface ILanguage
{
/// <summary>
/// 加载语言库
/// </summary>
void Load();
//获取语言文本内容
string Get(string objectID, string defaultValue);
//获取语言文本内容
string Get(LanguageType type, string objectID, string defaultValue);
//获取语言文本内容(模糊匹配语言标识)
string GetByMatch(string objectID, string defaultValue);
}
//来源:C/S框架网 | www.csframework.com | QQ:23404761

初始化多语言库:
Program.cs文件:
C# Code:
/// <summary>
/// 加载语言包
/// </summary>
private static void InitLanguage()
{
//将XML文件的语言数据同步到数据库, 注意:只需要初始化一次即可
//LanLib.InitDB();
//XML语言库策略
LanLib.LanguageData = new LanXML();
//数据库存储的语言库策略
//LanLib.LanguageData = new LanDatabase();
}
//来源:C/S框架网 | www.csframework.com | QQ:23404761
/// <summary>
/// 加载语言包
/// </summary>
private static void InitLanguage()
{
//将XML文件的语言数据同步到数据库, 注意:只需要初始化一次即可
//LanLib.InitDB();
//XML语言库策略
LanLib.LanguageData = new LanXML();
//数据库存储的语言库策略
//LanLib.LanguageData = new LanDatabase();
}
//来源:C/S框架网 | www.csframework.com | QQ:23404761

多语言资料表 :
CSFrameworkV5_System.dbo.sys_Language


参考文档:
CSFramework.EF.PostgreSql数据库组件 PostgreSql数据库测试报告|C/S开发框架
CSFrameworkV6快速开发框架 | 使用PostgreSql 数据库测试报告|C/S开发框架
CSFramework WebApi开发框架集成PostgreSql数据库及测试报告|C/S开发框架
CSFrameworkV6软件开发框架 | MySql数据库测试报告|C/S开发框架
CSFrameworkV6快速开发框架 | SqlServer(MsSql)数据库测试报告|C/S开发框架
CSFrameworkV6软件开发平台主流数据库测试报告(SqlServer/MySql/Oracle/达梦)|C/S开发框架
CSFramework框架数据库备份还原操作手册(MySql/Oracle/SqlServer/达梦)|C/S开发框架
CSFrameworkV6旗舰版 | MySql数据库笔记|C/S开发框架
CSFramework.EF数据库框架测试MySqlBulkLoader批量插入功能报错(解决方案)
CSFramework.EF数据库框架|支持多种数据库SqlServer/MySQL/Oracle
CSFramework.WebApi支持多种常用数据库(Mssql/MySQL/Oracle)|C/S开发框架
CSFramework.DB数据库组件SQL并发测试压力测试报告
CSFramework对象模型框架(DbDataUpdate),支持MsSQL,MySQL,Oracle三种数据库操作
CSFramework通用自动提交数据工具类(DbDataUpdate),支持MsSQL,MySQL,Oracle三种数据库
CSFramework.DB基于ADO.NET多数据库底层组件包(MSSQL+Oracle+MySQL)
C#.NET 处理SQL特殊数据类型Geography/Geometry/Hierarchyid/XML
CSFramework.EF.PostgreSql数据库组件 PostgreSql数据库测试报告|C/S开发框架
CSFrameworkV6快速开发框架 | 使用PostgreSql 数据库测试报告|C/S开发框架
CSFramework WebApi开发框架集成PostgreSql数据库及测试报告|C/S开发框架
CSFrameworkV6软件开发框架 | MySql数据库测试报告|C/S开发框架
CSFrameworkV6快速开发框架 | SqlServer(MsSql)数据库测试报告|C/S开发框架
CSFrameworkV6软件开发平台主流数据库测试报告(SqlServer/MySql/Oracle/达梦)|C/S开发框架
CSFramework框架数据库备份还原操作手册(MySql/Oracle/SqlServer/达梦)|C/S开发框架
CSFrameworkV6旗舰版 | MySql数据库笔记|C/S开发框架
CSFramework.EF数据库框架测试MySqlBulkLoader批量插入功能报错(解决方案)
CSFramework.EF数据库框架|支持多种数据库SqlServer/MySQL/Oracle
CSFramework.WebApi支持多种常用数据库(Mssql/MySQL/Oracle)|C/S开发框架
CSFramework.DB数据库组件SQL并发测试压力测试报告
CSFramework对象模型框架(DbDataUpdate),支持MsSQL,MySQL,Oracle三种数据库操作
CSFramework通用自动提交数据工具类(DbDataUpdate),支持MsSQL,MySQL,Oracle三种数据库
CSFramework.DB基于ADO.NET多数据库底层组件包(MSSQL+Oracle+MySQL)
C#.NET 处理SQL特殊数据类型Geography/Geometry/Hierarchyid/XML
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
