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
扫一扫加微信
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网