问题标签 [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 - 通过 HTTP 加载 ResourceBundle?
我需要从我们的 CMS 加载文本标签。内容以标准属性文件格式公开。CMS 作为一种 RESTful Web 服务提供者运行,而不是推送文件,因此我需要按需拉取属性文件。我天真地希望,如果我创建了一个 ReloadableResourceBundleMessageSource 并将 basename 设置为文件的 URL 减去 locale 参数,这会像魔术一样工作,但显然不是。任何人都可以建议一种方法吗?Spring 中是否有开箱即用的解决方案,或者是否有一些我需要扩展的类?
java - Bean Validation + Resource Bundle 的想法?
这是我希望能够在我的 JPA 实体中对 bean 验证进行的操作:
- 而不是
@NotNull
,我想做@NotNull(message="keyInMyResourceBundleFile")
- 我还想参数化resourceBundle,我不知道它的语法,因为在我看来消息属性只包含一个字符串。
- 参数本身可以是 i18n-ed。例如,假设 resourcebundle 参数有一个 param 属性,在英文中,
@NotNull(message="missing.value", params={"credit card"}) String creditCard;
它将显示如下内容:“Missing required value for field credit card。在印度尼西亚,它将类似于“Nilai harus di isi untuk Kartu Kredit . 在此示例中,我无法对“信用卡”进行硬编码,因为在印度尼西亚,它是“Kartu Kredit” - 在日志文件或 UI 上显示资源包中定义的错误消息。我不确定该怎么做,我应该
ConstraintViolationException
通过自己的代码捕获、获取消息并处理资源包吗?
请分享您对此的看法?
谢谢 !
java - JSF 2 中 Bean Validation 的 resourcebundle 参数化可能性?
在 JSF 2 中使用带有 BV 的资源包看起来像这样:
而且我必须在可以注册的属性文件之一中定义 ResourceBundle 条目faces-config.xml
creditcard.length=信用卡长度必须至少为 13 个字符
我们可以看到 creditcard.length 的值是非参数化的。
我可以执行可以从 BV 或其他地方填充的参数化 ResourceBundle 条目吗?
这是我想实现的一个简单场景:
creditcard.length=信用卡长度必须至少为 {0} 个字符。感谢您选择 {1} 信用卡。
我希望有这样的事情:
当验证失败时,creditcard 属性的错误消息将显示如下字符串:
信用卡长度必须至少为13 个字符。感谢您选择Plantvszombie信用卡。
这个 ResourceBundle 消息参数化是否可行?
请分享您在这件事上的经验。
谢谢 !
java - JSF2.0 ResourceBundle 需要重新加载而不需要重新启动服务器
我们使用 JSF2.0 和 JDK1.6 和 Tomcat6.1
我们需要在不重新启动服务器的情况下更新属性文件值(由 JSF 资源包加载),以便不会停止实时 Web 会话。
JDK1.6 可以吗,我尝试了下面的 clearCache 代码,但没有用。
有没有人尝试过相同的。
更新
下面似乎没有解决重新加载资源包的问题
我错过了什么吗?
spring - Spring 中的数据库驱动资源包
我无法使“数据库驱动的资源包”工作。在下面TextDAO
的示例中,在应用程序启动期间正确注入,但是当messageSource
被访问时,Messages
会创建一个新对象——这就是重点。如何使这项工作?
消息.java
重新打开
正如我所Bozho
建议的那样,我做了如下的资源包,但是动态重新加载它有问题。我想 ReloadableResourceBundleMessageSource 是用于属性文件的,但也许也可以这样做。
maven - 为什么maven在构建过程中不复制属性文件?
我发现的任何东西都无法帮助我解决这一具体案例。我最近从一个普通的旧 java web 应用程序项目(正在运行)切换到一个 maven web 项目。我得到以下运行时异常:
我正在使用 Netbeans 创建一个 JSF 2.0、Spring 和 Hibernate Web 应用程序。我有以下目录结构:
src\main\java\com\myapp 包含 config.properties
src\main\resources Empty
target\myapp\WEB-INF\classes\com\myapp 包含编译后的类文件,没有 config.properties
src\main\java\com\myapp 包含配置属性
检查目标文件夹中的 WAR 文件不会显示任何属性文件的迹象,因此就好像 Maven 构建插件没有复制属性文件一样。我知道你可以在 pom 中放置一个标签,但它对我不起作用。下面的链接提到资源文件夹(对我来说是空的)在构建过程中包含其内容,但如果是这种情况,您如何从 Netbeans 执行此操作?我只想将属性文件与我的战争一起打包,以便在部署到服务器时可以访问它。
http://maven.apache.org/plugins/maven-war-plugin/examples/adding-filtering-webresources.html
pom.xml:
java - 在运行时春季刷新 i18n
我们有一个 spring 应用程序,我们将 i18n 消息和密钥存储在属性文件 app_ar.properties 和 app_en.properties 中
我们还使用 reloadableResourceBundleMessageSource 作为消息源。
现在我需要编辑其中一个属性文件并重新加载它,因此我编辑该文件并清除 reloadableResourceBundleMessageSource 缓存。
在我的机器上一切正常,但在测试服务器或生产服务器上它不起作用?
会有什么问题????
javascript - javascript中的JSF资源包参数?
我有一个生成确认弹出窗口的命令按钮。确认的文本来自消息包。是否可以将参数传递给确认?
这就是我正在尝试的:
但它不起作用。我只是得到
参数是否仅适用于 OutputText 或 OutputFormat?有没有其他方法可以做到这一点?我的下一步是用表单中的数据替换“此帐户”。
android - Android - 如何包含和使用 ResourceBundle
我的 Android 应用程序依赖于 3rd 方代码。此代码使用资源包并将它们放在其 src 目录下名为 resourcebundles 的目录中。然后在他们的代码中,他们这样做:
我也想做同样的事情,但是在弄清楚我应该把资源包放在哪里时遇到了麻烦。我尝试了几个不同的地方,但总是得到一个任务资源异常。
关于我应该尝试什么的任何指导?
jsf - 在 ManagedProperty 中使用 ResourceBundle 中的属性
我有一个我正在构建的 JSF 验证器,其中包含我想从 ResourceBundle 加载的属性。但是,我不太确定如何工作,因为它没有正确加载。关于如何完成这项工作的任何想法?
我尝试使用 a@PostContruct
来执行此操作,但在 Eclipse 中出现以下错误:
访问限制: PostConstruct 类型由于对所需库 /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/classes.jar 的限制而无法访问
所以,我不太确定最好的方法是什么。我正在谈论的示例如下...
验证者...
面孔-config.xml
设置.属性