问题标签 [resourcemanager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1197 浏览

internationalization - Silverlight 4 动态下载的卫星程序集问题

我正在使用单个资源文件 (ApplicationStrings.fr-CA.resx) 动态下载具有嵌入式资源程序集的 XAP 文件。我正在使用 WebClient 下拉 XAP 文件并使用以下代码加载程序集,基于 Jeff Prosise 在这篇文章中所做的工作:http: //www.wintellect.com/CS/blogs/jprosise/archive/2010 /06/21/dynamic-localization-in-silverlight.aspx

请注意,我还使用程序集和 ApplicationManifest.xaml 从 fr-CA 文件夹手动创建 XAP 文件,正如 Guy Smith-Ferrier 在他的演示文稿中列出的步骤所述http://www.guysmithferrier.com/post/2010/ 10/Building-Localized-XAP-Resource-Files-For-Silverlight-4.aspx

该程序集似乎加载正常,并且我已将名称空间与默认资源文件 (ApplicationStrings.resx) 与下载的资源文件 (ApplicationStrings.fr-CA.resx) 匹配。如代码所示,文化是为当前线程设置的。

但是,对 ApplicationStrings.ResourceManager.GetString(...) 的调用不会返回设置区域性的资源。例如,以下内容应返回新区域性 (fr-CA) 的字符串,但始终返回默认区域性 (en-US)。

有什么建议么?谢谢。

* *更新

我想通了......我忘记在我的卫星装配项目文件中重置我支持的本地人:

我还使我的文件夹结构与我的主 Silverlight 应用程序中的默认资源完全一样。

0 投票
1 回答
6751 浏览

asp.net - asp.net 从 .resx 获取所有资源而不指定文化 (ResourceManager.GetResourceSet)

我首先在堆栈溢出时遇到了一个类似于我的问题:Loop through all Resources in ResourceManager - C#。它只解决了我需要做的部分事情。当您在资源文件中请求特定文化的条目时,如果不存在,它将默认返回中性文化资源文件。

我需要遍历给定资源文件的每个条目,并且 GetResourceSet 需要一种文化。例如,我有一个包含 3 个条目的中性资源文件和一个带有 1 个条目的中性文件附带的文化特定资源文件。

我的中性资源示例文件是 MyResource.resx,我的文化特定资源示例文件是 MyResource.en-gb.resx。以下代码显示了我当前如何尝试循环访问所有资源条目。

中性资源文件条目

  • 全名/全名
  • 电话号码 / 电话号码
  • 州/州

文化特定资源文件条目

  • 州/县

当我为特定文化调用 GetResourceSet 时,我只得到 1 个条目。我期待(并希望)取回所有 3 个条目,其中一个特定于文化的条目被覆盖。这是我想要返回的内容:

  • 全名/全名
  • 电话号码 / 电话号码
  • 州/

无论如何我可以做到这一点吗?谢谢。

0 投票
1 回答
2715 浏览

asp.net - Asp.net 本地化 - 覆盖页面将使用的 resx 文件

试图将主题和本地化结合起来......我在做什么:

本地化 A.aspx,创建:

  • App_Localresources\a.aspx.resx
  • App_Localresources\a.aspx.resx.fr ...

但是,我想添加更多选项。我希望有:

  • App_Localresources\a_theme1.aspx.resx
  • App_Localresources\a_theme1.aspx.resx.fr
  • App_Localresources\a_theme2.aspx.resx
  • App_Localresources\a_theme2.aspx.resx.fr

因此,如果我在 Theme1 中,我希望使用主题 1 组资源。

有没有一种方法可以覆盖 A.aspx 加载时将使用的 resx 文件?

即,当它尝试加载 a.aspx.resx.fr 时,我想用 a_theme1.resx.fr 替换它

非常感谢您的任何想法!:)

0 投票
2 回答
4158 浏览

windows-phone-7 - 从 XAP 中的目录加载图像

我想将一些图像加载到 ListBox 中。这些图像在 XAP 中。

有人告诉我我可以使用 ResourceManager,但我不知道如何获取“/Assets/Images/”等文件夹中所有图像的列表。

这些图像作为内容添加。

有什么建议吗?

0 投票
1 回答
4229 浏览

c# - 重写 ASP.NET MVC 应用程序中的 ResourceManager?

是否可以在 ASP.NET MVC2 应用程序中覆盖 ResourceManager?我已经浏览了几篇关于创建资源提供者的文章,但这似乎有点矫枉过正。我要做的就是覆盖 ResourceManager 上的 GetResourceFileName(CultureInfoculture) 方法。

非常感谢,乔丹。

0 投票
1 回答
5662 浏览

c# - 从资源管理器获取所有字符串

我需要编写一个程序,从 dll 中读取所有字符串资源并将它们插入到某个表中。我有读取资源的方法:

但是当我开始使用它时,我注意到它还读取资源,像文件一样添加(读取文件内容)

如何忽略作为“文件”添加的资源并只读字符串?

0 投票
0 回答
187 浏览

c# - 是否有关于如何使用 ResourceManager 的准确指南?

背景:我们需要在单元测试中使用外部文件,并希望将它们嵌入到资源中。我们使用图形方式,在 Visual Studio 中,您只需创建一个文件夹,添加文件,并将它们的构建状态设置为“资源”。

我的问题:我不明白如何访问从它生成的资源文件,以及它所在的位置。

建议:您是否建议解决这个烂摊子,直接使用文件?关键是不要乱扔目录。

是否有关于如何在 csharp 4 (.Net 4) 中使用资源管理器的指南?我们应该改用外部工具吗?还是很容易,一旦你弄清楚了?

谢谢

0 投票
1 回答
1064 浏览

c# - ResourceManager 无法通过指定键获取值

我正在尝试从中获取一些值Resource。但每次它给我以下错误:

[MissingManifestResource_NoNeutralAsm] 参数:FreakyBoss.Client.Resources.Language.resources,FreakyBoss.Client 调试资源字符串不可用。通常,关键和论据提供了足够的信息来诊断问题。请参阅http://go.microsoft.com/fwlink/?linkid=106663&Version=5.0.60401.00&File=mscorlib.dll&Key=MissingManifestResource_NoNeutralAsm

我的代码是这样的:

我的解决方案结构:

在此处输入图像描述

我不知道有什么问题。如上图所示,我有两个资源文件。我认为BaseName构造函数的参数存在问题ResourceManager。但我不知道我应该如何解决这个问题。

任何建议都会有所帮助。

0 投票
1 回答
3020 浏览

wpf - 如何在 WPF 绑定中使用 ResourceManager 中的资源

有没有关于如何在 WPF 绑定中使用 ResourceManager 的好教程?我知道如何将它与 GetString 函数一起使用来检索特定资源,但我也想在绑定中使用它。

就像是

谢谢

0 投票
0 回答
73 浏览

.net - 从其他存储机制存储和加载国际化资源

我们有一个 Windows 窗体应用程序的功能请求,我们希望系统管理员能够在编译和部署应用程序后重新定义应用程序字符串和其他可国际化的值(控制宽度/放置等)。主要用例是让客户重新定义一些标签字符串等以更好地适应他们的业务流程,所以我们没有考虑完全重新定义屏幕 - 更多的是对标签和按钮宽度等进行细微调整。我们有一个同步层已经在应用程序中,所以想法是让管理员从 Web 门户进行 UI 调整,并将设置存储在数据库中。下次客户端应用程序与服务器同步时,它将下载 UI 设置(使用 SQL CE 数据库或文件等),然后将这些设置应用于视图(可能在重新启动后)。实际资源键/值的导出和导入过程不在此问题的范围内...

所有视图都以通常的 Windows 窗体方式编码,但所有视图都是国际化的(使用 Localizable=True 标志),我们目前使用 .resx 机制将应用程序国际化为 4 或 5 种语言。

我的问题是 - 是否可以使用 .NET ResourceManager 从其他来源加载资源,而不是应用程序程序集中的嵌入式资源文件?例如,当应用程序请求资源时,是否从 SQL CE 数据库而不是特定区域性程序集的嵌入式资源文件中查找它?

我知道这个特性和实现可能有很多陷阱,但我们现在并不担心这些。在这一点上,我们也不担心让这个超级用户友好——我只是想知道是否可以轻松地将后备存储机制换成资源。

如果有人有的话,我也有兴趣了解完全不同的实现选项。