问题标签 [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.
.net - 检索程序集中的所有 ResourceManager
出于 Wpf 中的本地化目的,我想遍历程序集中的所有 ResourceManager。
我想这样做的原因是我有一个翻译 xaml 标记扩展。此标记扩展需要使用完全限定的命名空间和程序集名称来实例化 ResourceManager。
默认程序集是 xaml 文件所在的程序集,可以按如下方式检索:
当给定一个相对路径时,需要预先添加默认路径,但这是一个 VS 的东西,而不是一个组装的东西。大多数程序集与默认命名空间具有相同的名称,但并非总是如此。因此,我想遍历程序集中的所有 ResourceManager,并尝试将其名称空间的最后一部分与提供给标记扩展的字典路径相匹配。
c++ - 传递 boost::shared_ptr 参考的安全性
我的问题是,作为我的资源管理器一部分的以下代码片段的故障安全性如何:
因为通过引用传递boost的shared_ptr实际上不是shared_ptr概念的一部分,如果我只在这个范围内使用它,我会遇到麻烦吗?
asp.net - 为 ASP.Net 创建基于非文化的 ResourceManager
我正在开发一个公司特定的 ASP.Net 应用程序,当用户登录时,他们使用他们的用户名、密码和公司 ID 登录。我正在尝试找到允许每个公司在软件中自定义某些标签的最佳方法。例如,有一个我们全局称为“唯一标识符”的字段。在每个公司的基础上,他们可能希望将该字段重命名为“员工徽章编号”、“人力资源 ID 代码”或任何他们想要的名称。我正在考虑可能将 ResourceProvider 扩展到使用 DB 而不是 RESX 文件,但是,ResourceProvider 似乎很大程度上基于文化/语言更改而不是自定义。
有没有人在应用程序中开发过类似的功能?您是否扩展了 ResourceProvider 或采用了完全自定义的路线?
我整个星期都在寻找可能的解决方案,但我已经干了。我的回退是创建完全自定义的东西,但我担心会失去 ResourceProvider 的构建效率。
任何建议将不胜感激!
.net - 如何确保在运行时加载适当语言版本的字符串资源?
我的 VB.NET 项目中有一个名为“strings.resx”的字符串资源文件,定义为嵌入式资源。我有另一个名为 的文件strings.es.resx
,其中包含所有相同的西班牙语字符串。我正在使用以下代码在运行时加载资源:
我已在 Windows 中将语言区域设置为 Espanol 并重新登录,但在执行上述操作时,我仍然会加载英文字符串资源。如果 Windows 语言环境是 ES,我如何加载西班牙语资源?我期待它会被自动处理。
c# - 基于文件的 ResourceManager 如何回退到嵌入式资源?
我们的 winforms 应用程序需要能够以 *.resource 格式分发临时翻译,并优先使用这些翻译而不是嵌入式翻译。有没有办法实现这种后备策略?
c# - 关于多语言的一些问题
最近,我决定在我的应用程序中添加 4 种语言。我读到了如何做到这一点,我成功了。
但是我想问两个问题/问题。
第一个问题:是否有更好的方法来更改每个控件的文本
然后为每个控件写下这一行:
第二个问题:假设 label1 的文本是“test”,而在其他语言中是“testest”,那么标签的大小会改变,这没关系。但如果我得到 label2 他的位置在 label1 附近,则 label1 可能在 label2 的顶部。如何移动 label1 与 label2 比较所以无论 label1 中的文本有多长,label2 的位置都将相对于 label1。我不想在程序中使用计算,我想知道其中一个控件中是否还有其他方式,例如属性。
编辑:经过长时间的思考,我决定将 XML 用于我的多语言。这样我可以让人们翻译它并为我上传它,而且我可以在运行时使用它或重新加载程序。
关于我将使用的控件的相对位置,FlowLayoutPanel
或者TableLayoutPanel
我将进一步检查哪个更好。
c# - 在不创建“ResourceManager”实例的情况下访问本地化资源字符串?
我创建了一些资源文件来保存字符串。我MessageBox
通过将它直接指向一个名为的资源文件TestLocalResource
和一个ThisIsMyTest
通过简单地引用资源字符串来命名的资源字符串来显示,如下所示:
现在这似乎确实有效。但这让我想知道,通过这种方式引用资源字符串,我是否总是访问默认资源文件(例如,TestLocalResource.resx
)而不是它的德语版本(例如,TestLocalResource.de-DE.resx
)?
所以相反,我必须使用ResourceManager
吗?如果是这样,如何ResourceManager
知道当前的语言(文化)?我需要明确设置吗?
这就是我认为我需要使用的方式ResourceManager
:
但我希望有一种方法可以更方便地访问本地化的资源字符串。
c# - 存在多个不同语言的资源文件时如何检索中性语言资源?
我有多个资源文件来支持不同的语言。以他的首选语言向用户呈现资源。正在对应用程序日志进行附加日志记录,我只想使用中性语言(英语)对其进行记录。
我不想为纯英文消息提供专用资源文件。以他们的语言向最终用户显示的相同消息应该能够以英语额外记录到应用程序日志文件中。
这样做的最佳方法是什么?
java - IntelliJ IDEA 中的 Velocity ResourceNotFoundException
我有一个 Velocity 模板ValueTmpl.vm,它无法被 Velocity ResourceManager 找到。一个最小的例子:
生成文件夹位于src目录的根目录中。我收到以下错误:
有人知道问题可能是什么吗?我应该更改项目设置中的某些内容吗?
提前致谢!
asp.net - 为 ASP.NET 页面/用户控件指定自定义资源文件
如果我有一个名为 Default.aspx 的页面,ASP.NET 会自动使用 App_LocalResources 中名为 Default.aspx.resx 的资源文件来本地化页面中的服务器控件。
但由于某种原因,我需要选择另一个文件,比如说 Default-Custom.aspx.resx。为了提供一些背景知识,我已经有了 Default.aspx.resx,但有些用户需要向他们显示不同的内容,我将把它们放在 Default-Custom.aspx.resx 中。
是否可以在 ASP.NET 中选择用于 TemplateControl 的资源文件(缺少编写自定义 ResourceProvider)?