问题标签 [string-externalization]

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 回答
185 浏览

eclipse - 有没有办法将 NON-NLS 标签本身更改为其他东西?

在 Eclipse Kepler 中,我开始将字符串外部化,向导将NON-NLS置于行后面。我知道原因,这很好,但是有没有办法把这个标签修改成别的东西?

例如对于代码样式,您可以使用标签来启用和禁用格式化程序,您可以定义自己的,我更喜欢更短的。

如果改为:

//$非NLS-1$

我可以将其更改为例如:

//$NX-1$

并且仍然被 Source -> Externalize Strings 向导正确检测到。

对我来说,它会提高我的可读性,它会制作大行,然后将它们包装在不需要的地方等等......而且我可以确保不在其他任何东西上使用 NX 前缀,这样它就不会行为不端。

是否有可以达到预期效果的设置/插件/解决方法?

提前感谢您的任何提示。

更新:标记的答案没有按说解决,因为看起来我的问题没有解决方案(也许除了重新编译 eclipse)

0 投票
0 回答
182 浏览

javascript - 如何找到在 xHtmls 中硬编码的字符串

如何找到在 xHtmls 和 java 代码库中硬编码的字符串。目的是将它们作为本地化的一部分进行外部化。我的意思是他们没有使用正则表达式来查找它们的特定模式。是否有可以自动化的第三方工具?还是我必须手动完成?硬编码字符串的示例:如果文本采用以下形式:

这里的字符串“meow”是硬编码的。但是如果它在 prop.file 中定义并以以下形式使用

然后将其外化。都好。

0 投票
3 回答
2907 浏览

spring-boot - 如何在 spring-boot 应用程序中外部化 i18n 属性文件

当我在官方 Spring 文档https://docs.spring.io/spring-boot的帮助下将我的 spring-boot 应用程序作为 unix 服务运行时,我已经成功地将我的 spring-boot 配置文件 () 外部化application.properties在一个文件夹中/docs/current/reference/html/boot-features-external-config.htmlconfig

我还有一些 i18nmessages.properties文件,src/main/resources我想将它们外部化到同一个配置文件夹中,但我没有这样做。我尝试了很多东西,比如玩,spring.messages.basename但不幸的是,它不起作用。

我正在使用最新版本的 spring-boot,并使用带有默认 i18n 属性名称的自动配置模式messages

我错过了什么???谢谢你的帮助。

0 投票
0 回答
224 浏览

java - Eclipse - Externalizing strings with keys based on component name instead of numbers

I use Eclipse Luna 4.4.2 using the "externalize strings" wizard (from right click on the class in the package explorer) it replaces my original strings by another string pointing to the key in the property file.

For example, having this label defined in a class "myFrame" :

after the wizard the result is:

I would prefer a behavior where the key would be constructed by the component name. It is what happen if I use the other wizard from the windowbuilder view. But this wizard has less options (you can't set to ignore..) So this result would be better :

or even something like

I spent a lot of time on searching and found this thread Configuring string externalization in Eclipse to use ${key} as field name but it is old and I do not have the checkbox "use Eclipe's externalization mechanism" ?!

Also this thread says that the features have been implemented inside Eclipse http://blog.vogella.com/2013/08/12/eclipse-internationalization-part-44-new-features-by-dirk-fauth/ Did I miss some updates ? I installed te latest build of Eclipse-Mars, but it does not help..

Thank you for help !

0 投票
0 回答
179 浏览

java - spring 2.5:加载环境特定的属性文件

我有一个遗留应用程序,我正在努力实现一些要求。这样做时,我想为每个环境加载环境特定的属性文件。例如:

我想根据 local、dev、qa 等环境加载这个 data.properties 文件。我知道我们在 Spring 3.0 之后有配置文件配置,但我们没有任何计划很快升级当前版本。有没有一种方法可以像我们通过激活配置文件一样完成?

我尝试了以下方法但没有奏效:我将 jvm 参数作为 -Dprofile=dev 传递

0 投票
0 回答
53 浏览

java - 配置将值用作键的 Eclipse 字符串外部化向导

我使用 Eclipse 将我的语言相关字符串外部化。如何通过以下方式更改其默认行为:

默认情况下,键编号为 0 .. n。我希望关键是价值。如果键是值并且所有空格都被“_”替换,那就更好了。

如果无法进行配置,我想自己编程。谁能指出我的起点(日食的来源)以及完成后我将如何整合它?

非常感谢您的任何建议。

0 投票
2 回答
559 浏览

java - 如何将 json 传递和解析到 Spring Boot 独立应用程序?

例如:

这应该这样解决:

这个想法是从命令行传递命名参数(并遵循 spring 外部化实践),但注入从 json 解析的 Typed 值,而不是字符串。

0 投票
1 回答
95 浏览

angular - Angular 5 字符串常量外化

当前行为

我们正在尝试根据某些标准加载字符串标签常量,以便无需构建和代码修改即可对其进行配置。

预期行为

应在应用程序文件夹之外提供一些配置文件,根据条件,获取特定标签配置,并在获取配置文件后加载应用程序。

我们需要像下面描述的示例那样进行一些配置。

0 投票
1 回答
222 浏览

spring - 为什么消息属性在 Spring MVC 中返回 Null

我正在从事一个我想将消息外部化的项目。属性文件。使运营团队可以根据需要进行变更。

为此我写了一个这样的配置类

在消息属性中

在我的课上

0 投票
0 回答
105 浏览

java - 从属性文件中读取 springdoc-openapi-ui 注释值

我正在使用 springdoc-openapi-ui。我不想硬编码 swagger 文档的值(特别是示例)。我想从属性文件中读取这些值。我可以看到只能从属性文件中读取 openapi 注释的非常有限的属性,但是,例如,示例注释和标签不会被读取。有没有解决的办法 ?