How to translate value of Status

sternpost September 18, 2014

I just try to edit file atlassian-bundled-plugins.zip\jira-issue-nav-plugin-6.1.16.jar\content\templates\splitview.soy for get status value in detail view on issue list pane.

 

It can be available with just adding:

<p> {$status} </p>

 

/**
 * A row in the issue list.
 *
 * @param key The issue's key.
 * @param summary The issue's summary.
 * @param status The issue's status.
 * @param type The issue's type.
 */
{template .issueRow}
    &lt;img height="16" width="16" alt="{$type.name}" title="{$type.name} - {$type.description}" src="{$type.iconUrl}" /&gt;
    //"splitview-issue-link" is used instead to stop enhanceIssueLinks from running
    &lt;a class="splitview-issue-link issue-link-key" data-issue-key="{$key}" href="{contextPath()}/browse/{$key}"&gt; {$key} &lt;/a&gt;
    &lt;a class="splitview-issue-link issue-link-summary" data-issue-key="{$key}" href="{contextPath()}/browse/{$key}"&gt; {$summary} &lt;/a&gt;    
    &lt;p&gt; {$status} &lt;/p&gt;        
    &lt;div class="aui-group"&gt;
        &lt;div class="aui-item"&gt;
            &lt;span&gt; {$status} &lt;/span&gt;
        &lt;/div&gt;
    &lt;/div&gt;
{/template}

 

The value is displayed but is not localized to locale language. In issue's details i see localized value.

Why it can be? How i can get localized value?



1 answer

0 votes
sternpost September 19, 2014

Found that

&lt;th class="issue-status"&gt;&lt;div&gt; {getText('issue.column.heading.status')} &lt;/div&gt;&lt;/th&gt;

displaying localized value of "Status:".

But when i try

&lt;td class="issue-status"&gt;&lt;div class="status-lozenge"&gt;{$issue.fields.status.name}&lt;/div&gt;&lt;/td&gt;

than i have error:

com.google.template.soy.base.SoySyntaxException: In file content/templates/splitview.soy:121, 
template JIRA.Templates.SplitView.issueRow:
Found references to data keys that are not declared in SoyDoc: [issue]
    at com.google.template.soy.soytree.SoytreeUtils.createSoySyntaxExceptionWithMetaInfo(SoytreeUtils.java:57)
    at com.google.template.soy.sharedpasses.CheckSoyDocVisitor.visitTemplateNode(CheckSoyDocVisitor.java:200)
    at com.google.template.soy.soytree.AbstractSoyNodeVisitor.visitTemplateBasicNode(AbstractSoyNodeVisitor.java:152)
    at com.google.template.soy.soytree.AbstractSoyNodeVisitor.visit(AbstractSoyNodeVisitor.java:64)
    at com.google.template.soy.soytree.AbstractSoyNodeVisitor.visit(AbstractSoyNodeVisitor.java:54)
    at com.google.template.soy.basetree.AbstractNodeVisitor.visitChildren(AbstractNodeVisitor.java:58)

.... CUTTED

 

 

Suggest an answer

Log in or Sign up to answer