【问题标题】:i18n jira problemsi18n jira 问题
【发布时间】: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


【解决方案1】:

做到了:D

这是我在论坛上发现的一个 hack 解决了我的问题

http://forums.atlassian.com/thread.jspa?messageID=257351842&#257351842

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-10
    • 2017-08-15
    • 1970-01-01
    相关资源
    最近更新 更多