CSFramework旗舰版多语言支持两种存储策略:XML文件及SQL数据库
作者:作者不详  发布日期:2020/10/22 19:09:31
  CSFramework旗舰版多语言支持两种存储策略:XML文件及SQL数据库


CSFramework旗舰版多语言支持两种存储策略:XML文件及SQL数据库


多个用户建议:将多语言数据存储到数据库统一进行管理,现已开发完成,请看详细介绍:


系统管理模块【多语言管理】按钮:


贴图图片-多语言策略2


多语言管理界面:


贴图图片-多语言策略1


多语言接口及具体类:


贴图图片-多语言策略3




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




贴图图片-多语言策略5



初始化多语言库:

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




贴图图片-多语言策略4



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


贴图图片-多语言策略6




C/S框架网|原创精神.创造价值.打造精品

扫一扫加微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务

上一篇 下一篇