问题标签 [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 投票
1 回答
179 浏览

java - blackberry sdk 4.5 将资源包限制为 99 个键?

我一直在为我的所有项目使用一个独特的资源包。当我到达密钥 98 时,在 res.getString(int) 上找不到新密钥。它抛出 MissingResourceException。我可以添加它,但找不到。

如果我只是更改为 SDK 4.6.0,那么效果很好。

有人知道这个限制吗?难道我做错了什么?

必须说我重建项目并手动删除了为资源生成的接口代码而没有任何结果。

为 4.5 编译非常重要,因为我必须支持像 8100 这样的黑莓机型。

0 投票
1 回答
442 浏览

gwt - 一个 GWT CssResource,两个实现(css 文件)

我们认为这应该有效,但事实并非如此。

样式元素的颜色(无论与黄色或蓝色 css 相关的天气如何)将根据这两行的顺序设置样式。

作为一种解决方法,我复制了 ReviewPanelStyle (ReviewPanelStyle2),但我宁愿不......任何想法?

0 投票
3 回答
7555 浏览

java - 重新加载使用 setBundle 加载的属性文件

我希望对我在 Spring 中涉及属性文件的问题有所帮助。所以我的设置是这样的:

opto-mapping.properties – 它位于我的 src 文件夹中,包含我优化的资源的翻译,如下所示:

每次运行构建“优化”时都会更新此属性文件。然后我用

在我想要的 jsp 中导入我的属性文件。然后使用以下方法引用内容:

这一切都很好,除了属性文件需要重新加载 tomcat 重启。我不想在每次更新资源时都开始关闭网站。我希望属性文件每隔一段时间自动重新加载。

我确实尝试更新 spring-context.xml 中的现有 bean 以重新加载此属性文件,就像我对翻译所做的那样,但这没有奏效 - 很可能是因为 opto-mapping.properties 文件位置 - 但你看到它需要在该位置使用 fmt:setBundle 加载。

在这个困难时期,我们将不胜感激任何帮助或正确方向的观点。

我希望这一切都有意义,并提前非常感谢!

G。

0 投票
1 回答
5110 浏览

jsp - 当我使用时,为什么我的 JSP 没有在德语 (de_DE) 语言环境中显示?

我创建了以下 JSP:

当我尝试使用此 URL 访问页面时:

这将显示在屏幕上:

尽管服务器选择了我的参数将语言环境设置为 de_DE 并接受了设置语言环境的命令,但该页面显然正在查找并使用英语属性文件而不是德语属性文件。

我希望它调用的资源包含:

我很确定问题不在我的 LanguageToolkit 类中,因为它适用于此页面的非 JSTL 版本,但如果有人想查看它:

任何想法为什么我看到英语以及如何解决它?

0 投票
1 回答
891 浏览

java - 如何在资源包中处理字符星

如果我们将"*"其用作资源包的一部分,则该字符会在消息格式化过程(java.util.ResourceBundle)中被删除。我们应该如何逃避这个角色?

0 投票
1 回答
2755 浏览

spring - spring本地敏感数据

我在使我的网络应用程序适应远程用户浏览器语言设置时遇到了一些问题。我为此使用了 ResourceBundleMessageSource。它看起来像这样:

我有两个 .properties 文件:

  • 消息属性

  • messages_ru.properties

它们位于 src/resources/messages 中。

我想这样配置我的应用程序,当远程用户浏览器语言设置包含俄语时,我的应用程序应该使用俄语消息(messages_ru),否则(如果未配置语言或它不是俄语),它应该使用 meessages.properties(它包含英文信息)。

当我在浏览器中设置俄语时,它工作正常。当我删除所有设置时,它也会显示俄语(我认为这取决于系统区域设置)。当我设置另一种语言时,它也会向我显示俄语信息。

让我的应用程序显示英文消息的唯一方法是将messages.properties 重命名为messages_en.properties 并在浏览器中设置英文语言。但我想让我的应用程序适用于所有语言设置(当它使用俄语时,如果需要,以及任何其他设置和任何其他国家的英语)。

有任何想法吗?

0 投票
2 回答
660 浏览

java - 如何格式化资源包值以 HTML 格式显示

上述值在资源包中定义,并在用户界面中显示为 HTML 文本。上面演示了添加分数,我想将其格式化为 HTML 格式。是否可以在资源包属性文件本身中执行此操作。如果是这样,我该怎么做?

0 投票
2 回答
2280 浏览

.net - ResourceManager.GetString 内部中的 System.ArgumentNullException

我的代码:

在 .NET 2.0 下编译的当前项目中,一切正常。变量str包含 LCID 1033 - Delete的资源字符串,这没关系。

我们现在正在升级到 .NET 4.0,在目标框架 .NET 4.0 下重新编译项目。现在编译为 .NET 4.0 程序集,它会抛出异常System.ArgumentNullException,消息值不能为空。。堆栈跟踪:

这里有趣的是堆栈跟踪,它指向ResourceManager.InternalGetResourceSet中的内部框架方法,这会导致调用Monitor.Enter与空对象。但是我用非空参数调用GetString ("delete", new CultureInfo(1033))方法。

此错误似乎类似于System.Threading.Monitor.Enter 中的 System.ArgumentNullException。也许是 Monitor.Enter 中的一些错误,或者其他什么?

更新:当我在调试器中查看对象时resourceManager.ResourceSets.Items[2].Value.Table["delete"],它包含字符串值“删除”。此处的属性 Items[2] 指向 LCID 1033。这意味着资源管理器已经包含语言1033中资源键删除的本地化字符串。有谁知道哪里可能出错?

0 投票
1 回答
464 浏览

java - 动态调用消息包?

我有一个非常简单的 JSF 2.0 项目。

我有一个 index.xhtml 文件给我看一张拉什莫尔山的照片。在这个页面上,我可以点击图片并希望它转到“president.xhtml”——这没问题。一个简单的动作=""...

我的问题是我的消息包文件(messages.properties)设置了静态键和值,例如:

在我的“president.xhtml”文件中,我希望它根据我点击的内容显示这些标题。

上面代码中的第二行是我的问题 - 我不知道如何在我的 java 代码中引用 get-Method。代码在这里:

这是我试图在总统.xhtml 文件中达到的 getPresident 方法......

任何帮助将非常感激 :)

0 投票
2 回答
5546 浏览

jsf - JSF 1.2 Application.getMessageBundle() 返回 null

我在Tomcat 6.0.13上使用Spring 2.5JSF 1.2

在代码的一部分中,我尝试使用以下方法加载ResourceBundle :

问题是getMessageBundle()方法返回null。这曾经与JSF 1.1一起工作。有人知道可能是什么问题吗?

现在我要硬编码包名称,但我希望我的所有配置数据都放在faces-config中。

资源包设置如下: