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

java - 为什么资源包中的瑞典语文本显示为乱码?

可能重复:
如何在 ResourceBundle 的资源属性中使用 UTF-8

我想允许我的 Java Swing 应用程序国际化。我使用捆绑文件将所有标签保存在其中。

作为测试,我尝试将瑞典语标题设置为JButton. 所以在捆绑文件中我写道:

在我写的Java代码中:

但是按钮的标题字符在运行时出现错误:
替代文字

我正在使用支持 Unicode 的 Tahoma 字体。当我通过代码手动设置按钮标题时,它看起来很好:

知道为什么它在捆绑文件中失败吗?

-------------------------------------------------------->编辑:编码标题:
我尝试使用以下代码对来自捆绑文件的文本进行编码:

结果仍然是:
替代文字

0 投票
8 回答
36953 浏览

java - 放置在资源包中时,撇号无法正确翻译

放置在资源包中时,撇号无法正确翻译。

如果我从这里格式化上述密钥java.util.ResourceBundle可能是什么问题?

0 投票
1 回答
628 浏览

java - 你如何在资源包中表示管道符号

pipe资源包中的“”符号怎么表示

例如What is |6|?管道符号没有为我正确翻译

0 投票
2 回答
6847 浏览

database - 使用从数据库加载的 ResourceBundle 条目在 JSF 中进行国际化

我正在使用 JPA/EJB/JSF 开发一个 Java EE6 项目,并且在为实体设计多语言支持时遇到了一些麻烦。存在三个相关实体:

语言(有 id)
能力(有 id)
能力名称(有能力参考、语言参考和字符串)

Competence 具有对使用 Map 实现的 CompetenceName 的一对多引用,其中包含一个对象,用于存在 Competence 名称的每种语言。请注意,权限是动态创建的,因此它们的名称不能存在于资源包中。

在网页上列出能力时,我希望它们以当前登录用户的语言显示,这存储在 Session Scoped Managed Bean 中。

有没有什么好的方法可以在不破坏良好的 MVC 设计的情况下实现这一点?我的第一个想法是通过 FacesContext 直接从 Competence 实体中的“getName”方法获取会话范围 bean,并在 CompetenceNames 的映射中查找它,如下所示:

这个解决方案感觉非常粗糙,因为实体依赖于控制器层,并且每次我想要它的名字时都必须获取一个会话控制器。更符合 MVC 的解决方案是采用 Language 参数,但这意味着来自 JSF 的每个调用都必须包含从会话范围的托管 bean 获取的语言,这也不是一个好的解决方案。

有没有人对这个问题有任何想法或设计模式?

0 投票
1 回答
4352 浏览

java - 当从 ResourceBundle 中获取整数时,它会被格式化为逗号

我不希望逗号作为我翻译字符串的一部分。我应该如何避免这种情况?

0 投票
4 回答
31563 浏览

java - 无法使用 messageSource 解析 spring 消息代码

我正在尝试在 spring 中连接一个 messageSource 以用于我的应用程序。它不工作,给出了这个错误:

org.springframework.context.NoSuchMessageException:在语言环境“en”的代码“validation_required”下找不到消息。

我的applicationContext.xml包含 messageSource 的这个 def:

我的消息属性文件位于:

最后,我发出的产生错误的调用是:

有人可以在这个时间帮助我吗?

0 投票
3 回答
9425 浏览

java - 是否可以在资源包中包含资源包文件

我们正在使用java.util.ResourceBundle加载属性信息。我们的属性文件变得如此庞大,我们正在考虑将主属性文件拆分为几个子模块。有可能实现这一目标吗?

让我知道?

0 投票
7 回答
7889 浏览

java - Java:如何在属性文件中写“阿拉伯语”?

我想在消息资源包(属性)文件中写“阿拉伯语”,但是当我尝试保存它时,我收到了这个错误:

“无法完成保存某些字符无法使用“ISO-85591-1”字符编码进行映射。请更改编码或删除字符...”

有人可以指导吗?

我想写:

global.username = اسم المستخدم

我应该如何在属性文件中写“用户名”的阿拉伯语?所以,国际化工作..

BR SC

0 投票
17 回答
258941 浏览

java - 如何通过 ResourceBundle 在资源属性中使用 UTF-8

我需要在我的资源属性中使用 Java 的ResourceBundle. 当我将文本直接输入属性文件时,它显示为 mojibake。

我的应用在 Google App Engine 上运行。

谁能给我一个例子?我不能得到这个工作。

0 投票
1 回答
939 浏览

apache-flex - Flex - 本地化和资源模块 - 运行时错误

我创建了一个包含许多模块并使用 Parsley 框架的应用程序。Ant 用于构建应用程序。最近想用Resource Bundles,在系统中实现,在src下创建locale/en_US文件夹。我添加了一个portal.properties 文件,其中定义了我的所有字符串。

在我的模块中,我添加了元数据

在 ant 构建文件中,我在 mxmlc 中添加了以下行。

构建工作正常,当我部署应用程序并在浏览器中打开它时,Flash 播放器引发了许多错误。但如果我忽略这些消息,它工作正常。我的字符串被替换为属性文件中的值,但是如何停止抛出运行时错误?

我收到以下错误。

任何帮助将不胜感激。