Resolve "Add missing i18n strings to issue boards."
This commit is contained in:
parent
a3c2b39d10
commit
a053e5dbc6
4 changed files with 19 additions and 6 deletions
|
@ -3,7 +3,7 @@
|
|||
import $ from 'jquery';
|
||||
import Vue from 'vue';
|
||||
import Flash from '../../flash';
|
||||
import { __ } from '../../locale';
|
||||
import { sprintf, __ } from '../../locale';
|
||||
import Sidebar from '../../right_sidebar';
|
||||
import eventHub from '../../sidebar/event_hub';
|
||||
import AssigneeTitle from '../../sidebar/components/assignees/assignee_title.vue';
|
||||
|
@ -55,8 +55,10 @@ gl.issueBoards.BoardSidebar = Vue.extend({
|
|||
return this.issue.labels && this.issue.labels.length;
|
||||
},
|
||||
labelDropdownTitle() {
|
||||
return this.hasLabels ?
|
||||
`${this.issue.labels[0].title} ${this.issue.labels.length - 1}+ more` : 'Label';
|
||||
return this.hasLabels ? sprintf(__('%{firstLabel} +%{labelCount} more'), {
|
||||
firstLabel: this.issue.labels[0].title,
|
||||
labelCount: this.issue.labels.length - 1
|
||||
}) : __('Label');
|
||||
},
|
||||
selectedLabels() {
|
||||
return this.hasLabels ? this.issue.labels.map(l => l.title).join(',') : '';
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
|
||||
import $ from 'jquery';
|
||||
import _ from 'underscore';
|
||||
import { __ } from './locale';
|
||||
import { sprintf, __ } from './locale';
|
||||
import axios from './lib/utils/axios_utils';
|
||||
import IssuableBulkUpdateActions from './issuable_bulk_update_actions';
|
||||
import DropdownUtils from './filtered_search/dropdown_utils';
|
||||
|
@ -39,7 +39,7 @@ export default class LabelsSelect {
|
|||
showNo = $dropdown.data('showNo');
|
||||
showAny = $dropdown.data('showAny');
|
||||
showMenuAbove = $dropdown.data('showMenuAbove');
|
||||
defaultLabel = $dropdown.data('defaultLabel') || 'Label';
|
||||
defaultLabel = $dropdown.data('defaultLabel') || __('Label');
|
||||
abilityName = $dropdown.data('abilityName');
|
||||
$selectbox = $dropdown.closest('.selectbox');
|
||||
$block = $selectbox.closest('.block');
|
||||
|
@ -267,7 +267,10 @@ export default class LabelsSelect {
|
|||
return selectedLabels;
|
||||
}
|
||||
else if (selectedLabels.length) {
|
||||
return selectedLabels[0] + " +" + (selectedLabels.length - 1) + " more";
|
||||
return sprintf(__('%{firstLabel} +%{labelCount} more'), {
|
||||
firstLabel: selectedLabels[0],
|
||||
labelCount: selectedLabels.length - 1
|
||||
});
|
||||
}
|
||||
else {
|
||||
return defaultLabel;
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
---
|
||||
title: Added missing i18n strings to issue boards lables dropdown
|
||||
merge_request: 21081
|
||||
author:
|
||||
type: other
|
|
@ -101,6 +101,9 @@ msgstr[1] ""
|
|||
msgid "%{filePath} deleted"
|
||||
msgstr ""
|
||||
|
||||
msgid "%{firstLabel} +%{labelCount} more"
|
||||
msgstr ""
|
||||
|
||||
msgid "%{group_docs_link_start}Groups%{group_docs_link_end} allow you to manage and collaborate across multiple projects. Members of a group have access to all of its projects."
|
||||
msgstr ""
|
||||
|
||||
|
|
Loading…
Reference in a new issue