问题标签 [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.
java - 为什么资源包中的瑞典语文本显示为乱码?
我想允许我的 Java Swing 应用程序国际化。我使用捆绑文件将所有标签保存在其中。
作为测试,我尝试将瑞典语标题设置为JButton
. 所以在捆绑文件中我写道:
在我写的Java代码中:
但是按钮的标题字符在运行时出现错误:
我正在使用支持 Unicode 的 Tahoma 字体。当我通过代码手动设置按钮标题时,它看起来很好:
知道为什么它在捆绑文件中失败吗?
-------------------------------------------------------->编辑:编码标题:
我尝试使用以下代码对来自捆绑文件的文本进行编码:
结果仍然是:
java - 放置在资源包中时,撇号无法正确翻译
放置在资源包中时,撇号无法正确翻译。
如果我从这里格式化上述密钥java.util.ResourceBundle
可能是什么问题?
java - 你如何在资源包中表示管道符号
pipe
资源包中的“”符号怎么表示
例如What is |6|
?管道符号没有为我正确翻译
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 获取的语言,这也不是一个好的解决方案。
有没有人对这个问题有任何想法或设计模式?
java - 当从 ResourceBundle 中获取整数时,它会被格式化为逗号
我不希望逗号作为我翻译字符串的一部分。我应该如何避免这种情况?
java - 无法使用 messageSource 解析 spring 消息代码
我正在尝试在 spring 中连接一个 messageSource 以用于我的应用程序。它不工作,给出了这个错误:
org.springframework.context.NoSuchMessageException:在语言环境“en”的代码“validation_required”下找不到消息。
我的applicationContext.xml包含 messageSource 的这个 def:
我的消息属性文件位于:
最后,我发出的产生错误的调用是:
有人可以在这个时间帮助我吗?
java - 是否可以在资源包中包含资源包文件
我们正在使用java.util.ResourceBundle
加载属性信息。我们的属性文件变得如此庞大,我们正在考虑将主属性文件拆分为几个子模块。有可能实现这一目标吗?
让我知道?
java - Java:如何在属性文件中写“阿拉伯语”?
我想在消息资源包(属性)文件中写“阿拉伯语”,但是当我尝试保存它时,我收到了这个错误:
“无法完成保存某些字符无法使用“ISO-85591-1”字符编码进行映射。请更改编码或删除字符...”
有人可以指导吗?
我想写:
global.username = اسم المستخدم
我应该如何在属性文件中写“用户名”的阿拉伯语?所以,国际化工作..
BR SC
java - 如何通过 ResourceBundle 在资源属性中使用 UTF-8
我需要在我的资源属性中使用 Java 的ResourceBundle
. 当我将文本直接输入属性文件时,它显示为 mojibake。
我的应用在 Google App Engine 上运行。
谁能给我一个例子?我不能得到这个工作。
apache-flex - Flex - 本地化和资源模块 - 运行时错误
我创建了一个包含许多模块并使用 Parsley 框架的应用程序。Ant 用于构建应用程序。最近想用Resource Bundles,在系统中实现,在src下创建locale/en_US文件夹。我添加了一个portal.properties 文件,其中定义了我的所有字符串。
在我的模块中,我添加了元数据
在 ant 构建文件中,我在 mxmlc 中添加了以下行。
构建工作正常,当我部署应用程序并在浏览器中打开它时,Flash 播放器引发了许多错误。但如果我忽略这些消息,它工作正常。我的字符串被替换为属性文件中的值,但是如何停止抛出运行时错误?
我收到以下错误。
任何帮助将不胜感激。