问题标签 [resource-files]

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 投票
1 回答
4688 浏览

.net - 如何将变量值放入资源文件的值中

我已经使用资源文件一段时间了,我想知道是否有一些我不知道的漂亮方法可以将变量放入资源值中。

一个简单的例子:

您已购买#amountOfBooksBought书籍。

我目前的工作方式是声明两个资源值(用于 2 个标签):

BoughtBooksAmountPreTextLabel.Text :“您购买了”
BoughtBooksAmountPostTextLabel.Text :“书籍。”

在带有此文本的两个标签之间,将有一个名为 BoughtBooksAmountValueLabel 的标签,其中包含购买的书籍数量。

有没有更优雅的解决方案,还是仅此而已?

0 投票
1 回答
1529 浏览

silverlight - RIA 服务本地化,放置资源文件的位置

我有以下解决方案:

  1. SomeProject.Ria(非 Silverlight 代码)
  2. SomeProject.Ria.Silverlight(Silverlight 灯光代码,命名空间仍为 SomeProject.Ria)
  3. SomeProject.Ria.MyServices(RIA 服务域服务)
  4. SomeProject.Ria.MyServices.Proxies(RIA 服务 Silverlight 生成的代码)
  5. SomeProject.Shell(Silverlight 应用程序)
  6. SomeProject.Web(网络应用程序)

我想将资源文件用于 SomeProject.Ria.MyServices 中元数据类的注释。

其格式似乎是:

MyResource 属于哪个项目?(假设有一天我需要支持其他文化文件)。

此外,这里使用字符串似乎确实为错误提供了空间,是否有可能做这样的事情并且仍然实现本地化,或者这只是被编译到元数据中?如果没有,我怎样才能将资源名称作为字符串?

0 投票
3 回答
735 浏览

c# - 在资源文件中处理服务器端代码和 html 的混合?

我正在尝试将 ASP.NET Web 应用程序转换为使用资源文件。我以前没有使用过资源文件,所以我只是在玩弄它们,想知道这是否可能。

当没有找到结果时,我有一条从搜索返回的消息,提示用户返回主页。很多这些页面都有方法来确定将用户发送到的正确页面,因此有许多部分带有类似于此的标记:

抱歉,我们找不到符合您搜索条件的项目。

请调整您的搜索条件或<a href="<%= SomeMethodToDetermineUri() %>">返回 (SomePage) </a>

所以基本上,某种类型的消息,后跟一个链接或链接列表。获取消息部分工作正常,这是生成链接的服务器端代码,这就是问题所在。

将其放入资源文件的最佳方法是什么?它能够很好地识别 html 链接部分,但服务器端代码以纯文本形式插入。

是把它分成2个资源的唯一方法吗?(看起来很乱)

或者有没有办法让页面评估服务器代码?

0 投票
1 回答
6840 浏览

sharepoint-2010 - 如何在 sharepoint 2010 中使用资源文件

我想知道将资源文件放入 Sharepoint 2010 中的 Web 应用程序的正确路径

0 投票
2 回答
651 浏览

c# - 在运行时更改资源的提取位置?

我有一个面向多个客户的网站。有时,客户会坚持进行细微的更改。由于我无法控制的原因,无论请求多么轻微,我都必须遵守。通常这不是问题,我只需创建用户控件或页面的客户端特定版本,并在构建期间覆盖默认版本或进行配置设置来处理它。

现在我正在本地化网站,我很好奇进行细微措辞更改的最佳方式。

假设我有一个名为的资源文件Resources.resx,其中包含 300 个资源。它有一个名为Continue. 英文值为“Continue”,法文值为“Continuez”。

现在,无论出于何种原因,一位客户希望它说“Next”和“Après”,而其他客户则希望保持不变。满足此类请求的最佳方式是什么?(这只是一个简单的例子)。

我能想到的唯一两种方法是

  • 创建另一个特定于客户端的 Resources.resx,并在构建时替换 .dll。由于我将完全替换 dll,因此新的资源文件必须包含所有 300 个字符串。明显的问题是我现在有 2 个资源文件,每个文件都有 300 个字符串要维护。
  • 创建自定义用户控件/页面并将其更改为使用自定义资源文件。例如,SignIn.ascx 将在构建期间被替换,它会从而ClientName.resx不是从Resources.resx.

还有什么我可以尝试的吗?有什么方法可以更改它,以便应用程序ClientResources.resx在实际查看指定的资源文件之前始终在文件中查找覆盖的值?

0 投票
1 回答
14394 浏览

asp.net - ASP.NET:以编程方式访问全局资源的两种方式

我知道我可以使用以下语法设置标签的文本。

使用以下语法有哪些优点和缺点?

第二种方法不适用于本地资源文件。本地资源文件有不同的语法吗?

0 投票
2 回答
4839 浏览

c# - 将错误消息与 C# 中的错误代码相关联的最佳方法是什么?

我有一个用 C#.NET 编写的软件,它通过 USB 与设备通信。当出现问题时,设备会设置一个错误代码,我的软件会以整数形式读取该错误代码。我想在我的 C# 程序中存储与特定固件错误代码相关的错误消息。存储这些的最佳方法是什么?

有人告诉我,一个好的方法是使用资源文件。使用资源文件有什么好处?有更好的方法吗?

0 投票
1 回答
12334 浏览

winapi - 如何使用 cmake 和 MinGW 构建带有资源文件的 Win32 应用程序?

理论上,使用 cmake 构建带有资源文件的 Win32 应用程序非常容易。在add_executable命令中,可以像列出 C 或 C++ 源文件一样轻松地列出资源文件。但是,在使用 MinGW 工具进行构建时,存在一个已知错误。

我找到了一种解决方法,即在 CMakeFiles.txt 中包含以下内容...

不幸的是,这似乎不起作用。似乎发生的是windres生成一个不理解的<whatever>.rc.res文件。ld

在我的搜索中,我强烈怀疑 Win32 支持被视为一个非常低的优先级,尤其是在 Visual Studio 之外。这是可以理解的,因为 Win32 显然不像以前那么重要了。当然,Visual Studio 速成版也很容易免费获得。

即便如此,如果我可以将 MinGW GCC 用于我仍在使用的一些旧 Win32 应用程序,那对我来说会很方便。如果不出意外,我可以获得 GCOV 测试覆盖率统计信息。

显然,如果一切都失败了,我总是可以使用自定义构建命令来处理资源文件。一个问题是我不熟悉 windres 或 ld,或者 MinGW 是如何处理 Win32 资源文件的。另一个是,如果有人已经有了一个他们想与我分享的优质轮子,我真的不想重新发明轮子。

所以基本上就是这样 - 我如何支持使用 cmake 和使用 MinGW 构建带有资源文件的 Win32 应用程序(但不破坏对 Visual Studio 的支持)?

0 投票
2 回答
2344 浏览

.net - 是否可以在 .resx 资源文件中定义字符串数组?

目前,我这样做:

是否可以将这些名称定义为资源文件中的数组,这样我就不必每次都通过拆分来解析?

可能类似于以下内容?

也许还有另一种更好的方法?

0 投票
4 回答
22917 浏览

c# - 如何在 javascript 中使用 .net 资源文件

无论如何我可以在javascript中访问我的资源文件(.resx)吗?
如果没有,那么是否有任何解决方法可以在不同语言的 javascript 中显示消息?