I18N JS files starting with i
This is one of many MRs opened in order to improve the overall internationalisation of the GitLab codebase. This commit only targets Vanilla JS files. i18n documentation https://docs.gitlab.com/ee/development/i18n/externalization.html
This commit is contained in:
parent
f7bba29cb5
commit
ed8dc177ed
5 changed files with 31 additions and 9 deletions
|
@ -4,6 +4,7 @@ import $ from 'jquery';
|
|||
import _ from 'underscore';
|
||||
import axios from './lib/utils/axios_utils';
|
||||
import Flash from './flash';
|
||||
import { __ } from './locale';
|
||||
|
||||
export default {
|
||||
init({ container, form, issues, prefixId } = {}) {
|
||||
|
@ -32,7 +33,7 @@ export default {
|
|||
|
||||
onFormSubmitFailure() {
|
||||
this.form.find('[type="submit"]').enable();
|
||||
return new Flash('Issue update failed');
|
||||
return new Flash(__('Issue update failed'));
|
||||
},
|
||||
|
||||
getSelectedIssues() {
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import $ from 'jquery';
|
||||
import axios from './lib/utils/axios_utils';
|
||||
import flash from './flash';
|
||||
import { __ } from './locale';
|
||||
import { s__, __ } from './locale';
|
||||
import IssuableBulkUpdateSidebar from './issuable_bulk_update_sidebar';
|
||||
import IssuableBulkUpdateActions from './issuable_bulk_update_actions';
|
||||
|
||||
|
@ -29,7 +29,7 @@ export default class IssuableIndex {
|
|||
$resetToken.on('click', e => {
|
||||
e.preventDefault();
|
||||
|
||||
$resetToken.text('resetting...');
|
||||
$resetToken.text(s__('EmailToken|resetting...'));
|
||||
|
||||
axios
|
||||
.put($resetToken.attr('href'))
|
||||
|
@ -38,12 +38,12 @@ export default class IssuableIndex {
|
|||
.val(data.new_address)
|
||||
.focus();
|
||||
|
||||
$resetToken.text('reset it');
|
||||
$resetToken.text(s__('EmailToken|reset it'));
|
||||
})
|
||||
.catch(() => {
|
||||
flash(__('There was an error when reseting email token.'));
|
||||
|
||||
$resetToken.text('reset it');
|
||||
$resetToken.text(s__('EmailToken|reset it'));
|
||||
});
|
||||
});
|
||||
}
|
||||
|
|
|
@ -7,6 +7,7 @@ import flash from './flash';
|
|||
import TaskList from './task_list';
|
||||
import CreateMergeRequestDropdown from './create_merge_request_dropdown';
|
||||
import IssuablesHelper from './helpers/issuables_helper';
|
||||
import { __ } from './locale';
|
||||
|
||||
export default class Issue {
|
||||
constructor() {
|
||||
|
@ -44,7 +45,11 @@ export default class Issue {
|
|||
* @param {Array} data
|
||||
* @param {String} issueFailMessage
|
||||
*/
|
||||
updateTopState(isClosed, data, issueFailMessage = 'Unable to update this issue at this time.') {
|
||||
updateTopState(
|
||||
isClosed,
|
||||
data,
|
||||
issueFailMessage = __('Unable to update this issue at this time.'),
|
||||
) {
|
||||
if ('id' in data) {
|
||||
const isClosedBadge = $('div.status-box-issue-closed');
|
||||
const isOpenBadge = $('div.status-box-open');
|
||||
|
@ -81,7 +86,7 @@ export default class Issue {
|
|||
}
|
||||
|
||||
initIssueBtnEventListeners() {
|
||||
const issueFailMessage = 'Unable to update this issue at this time.';
|
||||
const issueFailMessage = __('Unable to update this issue at this time.');
|
||||
|
||||
return $(document).on(
|
||||
'click',
|
||||
|
@ -152,6 +157,6 @@ export default class Issue {
|
|||
$container.html(data.html);
|
||||
}
|
||||
})
|
||||
.catch(() => flash('Failed to load related branches'));
|
||||
.catch(() => flash(__('Failed to load related branches')));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
import $ from 'jquery';
|
||||
import { __ } from './locale';
|
||||
|
||||
export default function issueStatusSelect() {
|
||||
$('.js-issue-status').each((i, el) => {
|
||||
|
@ -7,7 +8,7 @@ export default function issueStatusSelect() {
|
|||
selectable: true,
|
||||
fieldName,
|
||||
toggleLabel(selected, element, instance) {
|
||||
let label = 'Author';
|
||||
let label = __('Author');
|
||||
const $item = instance.dropdown.find('.is-active');
|
||||
if ($item.length) {
|
||||
label = $item.text();
|
||||
|
|
|
@ -3560,6 +3560,12 @@ msgstr ""
|
|||
msgid "EmailError|Your account has been blocked. If you believe this is in error, contact a staff member."
|
||||
msgstr ""
|
||||
|
||||
msgid "EmailToken|reset it"
|
||||
msgstr ""
|
||||
|
||||
msgid "EmailToken|resetting..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Emails"
|
||||
msgstr ""
|
||||
|
||||
|
@ -4142,6 +4148,9 @@ msgstr ""
|
|||
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
|
||||
msgstr ""
|
||||
|
||||
msgid "Failed to load related branches"
|
||||
msgstr ""
|
||||
|
||||
msgid "Failed to promote label due to internal error. Please contact administrators."
|
||||
msgstr ""
|
||||
|
||||
|
@ -5145,6 +5154,9 @@ msgstr ""
|
|||
msgid "Issue events"
|
||||
msgstr ""
|
||||
|
||||
msgid "Issue update failed"
|
||||
msgstr ""
|
||||
|
||||
msgid "IssueBoards|Board"
|
||||
msgstr ""
|
||||
|
||||
|
@ -10151,6 +10163,9 @@ msgstr ""
|
|||
msgid "Unable to schedule a pipeline to run immediately"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unable to update this issue at this time."
|
||||
msgstr ""
|
||||
|
||||
msgid "Unarchive project"
|
||||
msgstr ""
|
||||
|
||||
|
|
Loading…
Reference in a new issue