首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >产品中缺失的片段

产品中缺失的片段
EN

Stack Overflow用户
提问于 2019-10-02 10:05:38
回答 1查看 54关注 0票数 0

我为我们的一个项目创建了一个本地化片段,它在从IDE启动时工作得很好,但在从导出的产品开始时却完全不起作用。

片段本身实际上只有两个文件,一个MANIFEST.MF。

代码语言:javascript
复制
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: L10N Fragment
Bundle-SymbolicName: org.acme.module.nl_xx;singleton:=true
Bundle-Version: 3.0.6.qualifier
Bundle-Vendor: ACME
Fragment-Host: org.acme.module;bundle-version="[1.0.0,2.0.0)"
Bundle-RequiredExecutionEnvironment: JavaSE-11

...and属性文件messages_de_de_xx.properties

代码语言:javascript
复制
Special = Something

该产品由-nl de_DE_XX-Djava.language=de -Djava.country=DE -Djava.variant=XX启动。如前所述,它在Eclipse中工作,但不从已完成的EXE中工作。

我试图调试/修复的东西:

case)

  • cleared

  • 确保导出的产品包含片段

  • ,并确保build.properties /片段JAR包含与国家和变体一起播放的上述两个文件(切换上、下console

  • tested OSGi实例区域)(即应用程序preferences)

  • made确保使用OSGi console

  • tested来解析片段,并为en_UK_XX提供消息文件(基于英语本地化而不是德国本地化)

  • 确保文件配置\org。eclipse.equinox.simpleconfigurator\bundles.info和artifacts.xml包含了一些看起来适合于

片段的东西

什么都没起作用,所以我没办法了。

有什么问题吗?我能做些什么来调试应用程序?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-04 05:03:05

这是个不可思议的愚蠢问题。消息文件是,假定是,名称为messages_de_DE_XX.properties (请注意,最后两个段在大写中)。

我的猜测是,它在从IDE启动时工作,因为Eclipse使用文件系统,因此使用了操作系统标准,这对于Windows来说是“忽略大小写”。

然而,当从成品开始时,文件在JAR中,其中的大小写很重要。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58199414

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档