如何将资源Dll用于不同的文化

本文关键字:文化 用于 Dll 资源 | 更新日期: 2023-09-27 18:25:25

我已经为不同的区域性创建了DLL(DynamicResourceDLL),如下面的

DynamicResourceDLL.Cart.Cart //English
DynamicResourceDLL.Cart.Cart_de_DE 
DynamicResourceDLL.Cart.Cart_es_ES
DynamicResourceDLL.Cart.Cart_fr_FR

我在我的项目中添加了这个DynamicResourceDLL dll,并试图获得密钥的值

string strCityEnglish = DynamicResourceDLL.Cart.Cart.City //it's working fine

但是

string strCityDe =  DynamicResourceDLL.Cart.Cart_de_DE.City //it's not working 

我的低于错误

找不到任何适合指定区域性的资源或者中性文化。确保"DynamicResourceDLL.Cart.Cart_de_de.resources"已正确嵌入或链接在编译时转换为程序集"ExportToExcelFromDataTable",或者所需的所有卫星组件都是可加载的并且完全签名的。

请让我知道如何将这个Dll用于不同的文化和代码,或者如果我在它上犯了任何错误,请提出建议。

如何将资源Dll用于不同的文化

这是一个ASP.NET应用程序吗?如果是这样的话,下面的资源将帮助你。

http://msdn.microsoft.com/en-us/library/1ztca10y(v=vs.85).aspx

如果是windows应用程序,请参阅下面的示例。

http://www.codeproject.com/Articles/352105/Satellite-Assembly-Example-in-Csharp-Step-by-Step

希望这能有所帮助。谢谢