问题标签 [resourcebundle]

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 投票
2 回答
3037 浏览

java - 如何避免 Java ResourceBundle 字符串中的重复?

我们有很多包含相同子字符串的字符串,从关于检查日志或如何联系支持的句子,到包含公司或产品名称的类似品牌的字符串。重复给我们自己带来了一些问题(主要是拼写错误或复制/粘贴错误),但它也导致了问题,因为它增加了我们的翻译必须翻译的文本量。

我想出的解决方案是这样的:

ExpandingResourceBundle委托给真正的资源包,但执行 {{this.kind.of.thing}} 的转换以查找资源中的键。

每次你想得到其中之一,你必须去:

这工作正常 - 有一段时间。

最终发生的是一些新代码(在我们的例子中是从 Matisse 吐出的自动生成的代码)在没有指定自定义控件的情况下查找相同的资源包。如果您编写一个简单的单元测试来调用它,然后不调用它,这似乎是不可重现的,但是当应用程序真正运行时会发生这种情况。不知何故,里面的缓存ResourceBundle弹出了好的价值,并用坏的价值代替了它。我还没有弄清楚为什么 Sun 的 jar 文件是在没有调试信息的情况下编译的,所以调试它是一件苦差事。

我的问题:

  1. 是否有某种方法可以全局设置我可能不知道的默认 ResourceBundle.Control?这将相当优雅地解决所有问题。

  2. 有没有其他方法可以优雅地处理这种事情,也许根本不会篡改 ResourceBundle 类?

0 投票
4 回答
9976 浏览

java - Java 多资源包

我想从各种包中加载多个属性文件作为 ResourceBundle。我可以用Java实现吗

0 投票
6 回答
42766 浏览

java - java.util.MissingResourceException

我在运行应用程序时遇到异常。此应用程序读取 abc.properties 文件,

abc.properties 文件驻留在工作区中。我使用 RSA7 作为 IDE,有什么设置问题吗?欢迎任何建议......

非常感谢提前

0 投票
1 回答
3753 浏览

java - 列出所有可用的 ResourceBundle 文件

我正在使用 ResourceBundle,我想给用户一个选项来选择 GUI 的语言。

我想获取特定包下所有资源文件的列表。

我不知道我会有什么资源,因为这个应用程序是基于插件的。

是否有一个选项可以要求 java 搜索包下的所有可用资源?

(如果不是,我猜插件应该为它提供所有可用的本地)

谢谢你们

0 投票
4 回答
12568 浏览

java - 找不到 ReloadableResourceBundleMessageSource 的属性文件错误

我正在尝试使用可重新加载的弹簧资源包,但弹簧找不到该文件。我尝试了很多不同的路径,但无法让它在任何地方工作。在下面的代码中,您会看到我从同一个路径变量加载了 spring 包和常规包,但只有一个有效。

我一直在努力反对这一点太久了。有人有什么想法吗?

日志文件

消息.java

TestMessages.java

0 投票
1 回答
547 浏览

java - JSF2 ResourceBundleLoader 覆盖?

从 ResourceBundle 加载时,我需要解析包含 EL 表达式的资源消息。基本上我有许多包含文本的属性文件。一些文本将如下所示:

welcomeText=欢迎 #{userbean.name}

我目前看到这个工作的唯一可能方法是实现一个自定义标记库,而不是说:

我将不得不使用

给定一个用户名为“User1”的用户,这应该输出

然后我的实现将使用一个自定义 ResourceBundle 类,该类将覆盖 handleGetObject,使用 ELResolver 来解析变量等......想法?建议?已经可用的实现?

感谢您的帮助。

0 投票
1 回答
754 浏览

iphone - 如何创建捆绑包

如何创建包含图像和 xib 等资源的捆绑包以在应用程序之间共享它?我看到创建新项目时有办法做到,但是必须有办法根据完成的项目来做,对吗?

提前致谢
-f

0 投票
3 回答
2819 浏览

java - 检查 Java 资源包的工具 (i18n)

我正在寻找一个工具、ant-task、IDE 插件……它有助于使用标准消息属性资源包的 Java 应用程序的 I18N。欢迎开源和商业解决方案。

具体来说,我正在寻找以下任务的支持:

1) 从 Java 代码、JSP 和其他工件中提取使用的密钥。由于涉及自定义框架,因此提取应该允许自定义。

将源工件映射到某个消息包。还带有自定义规则。

报告未在捆绑包中使用的密钥。报告包中的键,但没有映射到此包的源工件中的键。

2) 检查每个包的属性文件并报告缺少的关键定义以及默认翻译(使用英文文本)。

3) 将当前的 SVN/CVS/GIT/whatever 版本与旧版本进行比较,并报告其中一个翻译(或可能只有默认翻译)更改但其他翻译没有更改的情况。

http://rscbundlecheck.sourceforge.net/涵盖了 2) 的大部分内容。但是我没有找到1)和3)的东西。任何指针?

0 投票
1 回答
1900 浏览

struts2 - 在 struts2 文本标签中显示对象属性的标签

我想在我的 Jsp 页面中显示一个对象的属性。问题是这个属性是我的资源包中标签的名称,我知道的唯一方法是使用<s:text name="labelname">,但现在它是一个对象的属性,我不知道该怎么做。这是我的代码的一部分,“brandList”是品牌对象列表,“brandName”字段是标签名称。我想要这样的东西

但这不起作用。任何想法?提前致谢。

0 投票
2 回答
14775 浏览

jsf - JSF 转换器资源包消息

有谁知道我在哪里可以获得 JSF 使用的转换器列表,以便我可以在资源包中为它们设置自定义消息?