【发布时间】:2010-08-24 08:31:05
【问题描述】:
我不确定是 jira 问题还是我做得不好,后者更有可能!
我有一个名为 rootcause 的文件属性文件,它位于 net/mycompany/rootcauseanalysis 目录结构中
在我的 jira atlassian-plugin.xml 文件中
<resource type="i18n" name="i18n" location="net.mycompany.rootcauseanalysis.rootcause"/>
在我的属性文件中,我定义了类似的属性
rootcause.name=My plugin
在我使用的扩展 JiraWebActionSupport 的 java 文件中
String str=getText("rootcause.name");
当我打印出来时,我得到的是 rootcause.name 而不是我期望得到的 My plugin 值。
我已经尝试通过更改目录结构、文件名、属性名、使用 " 和 ' 来解决这个问题!
【问题讨论】:
-
无法在 jira 上找到任何对我有很大帮助的东西,但这个汇合指南对我现在的位置很有帮助 confluence.atlassian.com/display/DISC/…
-
只是另一个故障排除想法:我会运行文件监视器并查找“根本原因”以查看 JIRA 尝试打开的文件。它在 Windows 上是“procmon”,在 Linux 上是“strace”。
-
谢谢,我会跟进的。我做了更多,如果我更改 xml 文件中的位置,我会得到资源包错误,它不会加载插件,所以它显然是在找到属性文件。当我尝试读取文件时,我是不是要在其他任何地方指定它应该读取哪个文件?
-
取得了一些进展。这适用于我的速度模板
$i18n.getText('test.name')虽然在 java 文件中仍然没有运气
标签: java internationalization jira