EclipseRCP:百分比符号是什么意思?

EclipseRCP:百分比符号是什么意思?,eclipse,eclipse-plugin,eclipse-rcp,Eclipse,Eclipse Plugin,Eclipse Rcp,我多次看到plugin.xml标签或其他字符串值中有一个前导的%符号。例如: 在 百分比符号是什么意思?这是某种参考资料吗?如果字符串值被它引用,它在哪里定义?这意味着标签或工具提示的值实际上位于plugin.properties或OSGI-INFO/i10n/bundle.properties文件中。%后面的值是要在该文件中查找的属性键 因此,对于“%Trim.item”,将有一行: Trim.item=the trim label 在属性文件中 这用于允许文本国际化,因为Eclipse

我多次看到plugin.xml标签或其他字符串值中有一个前导的
%
符号。例如:



百分比符号是什么意思?这是某种参考资料吗?如果字符串值被它引用,它在哪里定义?

这意味着标签或工具提示的值实际上位于
plugin.properties
OSGI-INFO/i10n/bundle.properties
文件中。%后面的值是要在该文件中查找的属性键

因此,对于“%Trim.item”,将有一行:

Trim.item=the trim label
在属性文件中

这用于允许文本国际化,因为Eclipse将查找属性文件的国家语言版本

如果插件的MANIFEST.MF中有一个条目
Bundle-Localization:plugin
,则使用plugin.properties,如果没有使用Bundle-Localization条目OSGI-INFO/i10n/Bundle.properties,则使用plugin.properties

如果右键单击plugin.xml(或其他文件),可以选择“插件工具>外部化字符串…”启动将plugin.xml和MANIFEST.MF字符串转换为此格式的工具


plugin.xml/MANIFEST.MF编辑器可以在您使用未像这样“外部化”的字符串时生成警告。

这意味着标签或工具提示的值实际上位于
plugin.properties
OSGI-INFO/i10n/bundle.properties
文件中。%后面的值是要在该文件中查找的属性键

因此,对于“%Trim.item”,将有一行:

Trim.item=the trim label
在属性文件中

这用于允许文本国际化,因为Eclipse将查找属性文件的国家语言版本

如果插件的MANIFEST.MF中有一个条目
Bundle-Localization:plugin
,则使用plugin.properties,如果没有使用Bundle-Localization条目OSGI-INFO/i10n/Bundle.properties,则使用plugin.properties

如果右键单击plugin.xml(或其他文件),可以选择“插件工具>外部化字符串…”启动将plugin.xml和MANIFEST.MF字符串转换为此格式的工具


plugin.xml/MANIFEST.MF编辑器可以在您使用未像这样“外部化”的字符串时生成警告。

请注意,
.properties
文件的名称由
捆绑本地化
条目的值决定。常规值为
plugin
,但它可以是您想要的任何名称。例如设置
Bundle本地化:foo
将导致OSGi在名为
foo.properties
的文件中查找属性。我的RCP应用程序更棒了一点:)如果您想在Java中实现国际化,有一个单独的机制,请注意,
.properties
文件的名称由
捆绑本地化
条目的值。常规值为
plugin
,但它可以是您想要的任何名称。例如,设置
Bundle-Localization:foo
将导致OSGi在名为
foo.properties
的文件中查找属性。我的RCP应用程序更棒了一点:)如果您想在Java中实现国际化,有一个单独的机制