LanguagePack v 1.0.1.0

Hcf Language 多语言组件,基于Localization实现的多语言组件


用法

通过nuget引用 Hcf.Language 程序集

Install-Package HcfNet.Language //本地应用程序安装
Install-Package HcfNet.Language.AspNetCore //AspNetCoreWeb程序安装

添加 LanguagePack 组件包

services.AddPack<HangfirePack>();


配置

 "Hcf": {
    "Language": {
      "Default": "zh-CN",
      "Cultures": [ "zh-CN", "en-US" ]
    }
  }


示例

添加一个类文件如下

例如:LanguageResources.cs

再添加对应语言的资源文件

例如英文:LanguageResources.en-US.resx  

例如中文:LanguageResources.zh-CN.resx  


IStringLocalizer<LanguageResources> stringLocalizer = provider.GetService<IStringLocalizer<LanguageResources>>();
string hello = stringLocalizer["Hello"];


参数信息