<%! from django.utils.translation import ungettext %>
<div class="rubric">
    % for i in range(len(categories)):
        <% category = categories[i] %>
        <span class="rubric-category">${category['description']}</span>
        <ul class="rubric-list">
        % for j in range(len(category['options'])):
            <% option = category['options'][j] %>
            <%
                points_earned_msg = ungettext(
                    "{num} point: {explanatory_text}",
                    "{num} points: {explanatory_text}",
                    option['points']
                ).format(
                    num=option['points'],
                    explanatory_text=option['text'],
                )
            %>
            %if len(category['options'][j]['grader_types'])>0:
                <li class="rubric-list-item">
            %else:
                <li class="rubric-list-item rubric-info-item">
            %endif
                <div class="rubric-label">
                    %if len(category['options'][j]['grader_types'])>0:
                        %if correct[i]==1:
                            <label class="choicegroup_correct wrapper-score-selection"></label>
                        %elif correct[i]==.5:
                            <label class="choicegroup_partialcorrect wrapper-score-selection"></label>
                        %else:
                            <label class="choicegroup_incorrect wrapper-score-selection"></label>
                        %endif

                            <span class="wrappable"> ${points_earned_msg}</span>
                        </label>
                    %else:
                        <label class="rubric-elements-info">
                            <span class="wrapper-score-selection"> </span>
                            <span class="wrappable"> ${points_earned_msg}</span>
                        </label>
                    %endif
                </div>
            </li>
        % endfor
        </ul>
    % endfor
</div>