问题标签 [messageformat]
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.
windows - Windows:ReportEvent 函数
据我了解,ReportEvent函数需要通过注册表关联的消息文本文件才能接收格式正确的消息。是否有任何常见的事件 ID 或任何简单的方法来报告没有关联消息文本文件的事件?
或者可能是,我可以在我的应用程序中使用特殊的通用事件源吗?像 RegisterEventSource(NULL, "Application") 之类的东西?
java - 消息格式的更好替代方案
我有以下格式的字符串
现在我想用一些新文本替换 {0},但问题是由于第一个大括号,消息格式无法解析字符串。我知道如果我使用 '{' 它会转义它,但问题是我有大量此类字符串,我无法在大括号前后手动添加单引号。即使我编写了一个函数来执行此操作,它也会转义占位符 {0} 的大括号。
它们是消息格式的更好替代方案,例如 ruby 字符串插值。我只是想要一种编写字符串模板的方法,我可以在其中用新字符串替换某些部分
java - 在 Java 中使用 MessageFormat 时如何保留参数中的编码
我正在尝试MessageFormat
如下使用,
但是,当我查看最终的 url 字符串时,它是 http://host/downloads?tags=sequence图
有没有办法保留 %20 而没有 MessageFormat 用空格替换它?
java - MessageFormat 格式化模式查询
我正在使用 DisplayTag 表库来呈现我的表,它提供了为数据指定 messageFormat 模式的选项。我很难找到正确的格式以下是我要编写的格式
internationalization - 我应该如何处理 Xtext 中的模板字符串?
我有以下输入:
哪里foo
是类型Foo
;业务层最终会为变量提供一个值。处理输入后,将生成两个文件:一个属性文件和一个 Java 类:
这个想法是我为每条消息分配一个 id,它为我提供了一个 Java 类,其中包含方法(其中 name == id)并接受类型化参数来完成消息。
我的问题:我应该如何处理我的 Xtext 语法中的文本字符串?我想对参数类型(Foo
)进行代码完成,但我不知道如何处理字符串的其余部分,它可以包含空格和任何有效的 Unicode 字符。
建议?
java - 填写预格式化的文本文件以发送电子邮件 - MessageFormat 替代方案
我使用MessageFormat用参数格式化文件的内容,并得到一个带有正确参数的格式化字符串。(我用它来格式化电子邮件正文。最后我每个电子邮件正文都有一个文件,应用程序需要发送很多不同的电子邮件,所以我得到了很多预格式化的正文文件)
到目前为止,我有六个参数。
问题:事情正在发生变化,现在我今天有超过 6 个参数....
我意识到 MessageFormat 仅限于 6 个参数!
我能做些什么?MessageFormat 有替代方案吗?或者唯一的解决方案是将每个电子邮件行放在属性中(并希望每行参数不超过 6 个!)谢谢,Christophe。
java - 如何在 ICU4J 的 MessageFormat 中自定义货币格式
我有一个生成大量文档的系统。它的内容在 ResourceBundles 中定义。
我想自定义 MessageFormat 打印货币值的方式。有时我希望它显示没有小数位的货币(但并非总是如此)。
这应该按预期工作,但不是:
不幸的是,它打印出来:
你们中是否有人在资源包“属性”文件中使用自定义格式的货币?
我不想在系统范围内更改它。
顺便说一句,这适用于 java.text.MessageFormat。
wso2 - Message Builder 和 Message Formatter 的区别以及如何使用消息中继?
我正在建设一个 POC。我正在尝试使用 wso2 esb 访问 facebook 的图形 api。但似乎我没有得到完整的 json 数据。所以我决定使用这里提到的消息中继 但是在搜索如何使用它的示例时,我遇到了两个术语,即:消息生成器和格式化程序。谁能解释一下这两者之间的区别。此外,我无法找到一个足以解释使用消息中继的工作示例。
java - 在 Java 的 MessageFormat 中是否可以接收堆栈跟踪?
代码:
例如消息:
我需要接收所有堆栈跟踪,例如:
这可能吗 ?谢谢。
java - 带有日期参数的 TimeZone 和 MessageFormat
MessageFormat 类很酷,因为我们可以插入参数并直接使用它进行格式化。这使我能够轻松地直接在消息包属性文件中覆盖日期格式。
举个例子:
但是如果我需要在不同的时区显示日期怎么办?
我知道我可以在将所有日期注入我的捆绑包之前对其进行格式化,但是格式化显示的每个日期很痛苦......
我们在工作中使用
org.springframework.context.support.ReloadableResourceBundleMessageSource
我可能会尝试覆盖它并创建我自己的 MessageFormat 来考虑使用好的时区。但它可能不适合我们的架构。
你还有其他选择吗?