问题标签 [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.
.net - 如何将变量值放入资源文件的值中
我已经使用资源文件一段时间了,我想知道是否有一些我不知道的漂亮方法可以将变量放入资源值中。
一个简单的例子:
您已购买#amountOfBooksBought书籍。
我目前的工作方式是声明两个资源值(用于 2 个标签):
BoughtBooksAmountPreTextLabel.Text :“您购买了”
BoughtBooksAmountPostTextLabel.Text :“书籍。”
在带有此文本的两个标签之间,将有一个名为 BoughtBooksAmountValueLabel 的标签,其中包含购买的书籍数量。
有没有更优雅的解决方案,还是仅此而已?
silverlight - RIA 服务本地化,放置资源文件的位置
我有以下解决方案:
- SomeProject.Ria(非 Silverlight 代码)
- SomeProject.Ria.Silverlight(Silverlight 灯光代码,命名空间仍为 SomeProject.Ria)
- SomeProject.Ria.MyServices(RIA 服务域服务)
- SomeProject.Ria.MyServices.Proxies(RIA 服务 Silverlight 生成的代码)
- SomeProject.Shell(Silverlight 应用程序)
- SomeProject.Web(网络应用程序)
我想将资源文件用于 SomeProject.Ria.MyServices 中元数据类的注释。
其格式似乎是:
MyResource 属于哪个项目?(假设有一天我需要支持其他文化文件)。
此外,这里使用字符串似乎确实为错误提供了空间,是否有可能做这样的事情并且仍然实现本地化,或者这只是被编译到元数据中?如果没有,我怎样才能将资源名称作为字符串?
c# - 在资源文件中处理服务器端代码和 html 的混合?
我正在尝试将 ASP.NET Web 应用程序转换为使用资源文件。我以前没有使用过资源文件,所以我只是在玩弄它们,想知道这是否可能。
当没有找到结果时,我有一条从搜索返回的消息,提示用户返回主页。很多这些页面都有方法来确定将用户发送到的正确页面,因此有许多部分带有类似于此的标记:
抱歉,我们找不到符合您搜索条件的项目。
请调整您的搜索条件或
<a href="<%= SomeMethodToDetermineUri() %>">
返回 (SomePage)</a>
。
所以基本上,某种类型的消息,后跟一个链接或链接列表。获取消息部分工作正常,这是生成链接的服务器端代码,这就是问题所在。
将其放入资源文件的最佳方法是什么?它能够很好地识别 html 链接部分,但服务器端代码以纯文本形式插入。
是把它分成2个资源的唯一方法吗?(看起来很乱)
或者有没有办法让页面评估服务器代码?
sharepoint-2010 - 如何在 sharepoint 2010 中使用资源文件
我想知道将资源文件放入 Sharepoint 2010 中的 Web 应用程序的正确路径
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
在实际查看指定的资源文件之前始终在文件中查找覆盖的值?
asp.net - ASP.NET:以编程方式访问全局资源的两种方式
我知道我可以使用以下语法设置标签的文本。
使用以下语法有哪些优点和缺点?
第二种方法不适用于本地资源文件。本地资源文件有不同的语法吗?
c# - 将错误消息与 C# 中的错误代码相关联的最佳方法是什么?
我有一个用 C#.NET 编写的软件,它通过 USB 与设备通信。当出现问题时,设备会设置一个错误代码,我的软件会以整数形式读取该错误代码。我想在我的 C# 程序中存储与特定固件错误代码相关的错误消息。存储这些的最佳方法是什么?
有人告诉我,一个好的方法是使用资源文件。使用资源文件有什么好处?有更好的方法吗?
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 的支持)?
.net - 是否可以在 .resx 资源文件中定义字符串数组?
目前,我这样做:
是否可以将这些名称定义为资源文件中的数组,这样我就不必每次都通过拆分来解析?
可能类似于以下内容?
也许还有另一种更好的方法?
c# - 如何在 javascript 中使用 .net 资源文件
无论如何我可以在javascript中访问我的资源文件(.resx)吗?
如果没有,那么是否有任何解决方法可以在不同语言的 javascript 中显示消息?