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:
Brandon Labuschagne 2019-05-02 16:49:16 +02:00
parent f7bba29cb5
commit ed8dc177ed
5 changed files with 31 additions and 9 deletions

View file

@ -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() {

View file

@ -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'));
});
});
}

View file

@ -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')));
}
}

View file

@ -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();

View file

@ -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 ""