mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-10 07:55:46 +01:00
Translate dynamically added admin content
This commit is contained in:
committed by
Julian Lam
parent
3cd6a8a94b
commit
4eca23174a
@@ -1,7 +1,7 @@
|
|||||||
"use strict";
|
"use strict";
|
||||||
/* global define, app, ajaxify, socket, templates, bootbox */
|
/* global define, app, ajaxify, socket, templates, bootbox */
|
||||||
|
|
||||||
define('admin/extend/rewards', function () {
|
define('admin/extend/rewards', ['translator'], function (translator) {
|
||||||
var rewards = {};
|
var rewards = {};
|
||||||
|
|
||||||
|
|
||||||
@@ -142,10 +142,12 @@ define('admin/extend/rewards', function () {
|
|||||||
};
|
};
|
||||||
|
|
||||||
templates.parse('admin/extend/rewards', 'active', data, function (li) {
|
templates.parse('admin/extend/rewards', 'active', data, function (li) {
|
||||||
|
translator.translate(li, function (li) {
|
||||||
li = $(li);
|
li = $(li);
|
||||||
ul.append(li);
|
ul.append(li);
|
||||||
li.find('select').val('');
|
li.find('select').val('');
|
||||||
});
|
});
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function saveRewards() {
|
function saveRewards() {
|
||||||
|
|||||||
@@ -69,16 +69,20 @@ define('admin/general/navigation', ['translator', 'iconSelect', 'jqueryui'], fun
|
|||||||
data.index = (parseInt($('#enabled').children().last().attr('data-index'), 10) || 0) + 1;
|
data.index = (parseInt($('#enabled').children().last().attr('data-index'), 10) || 0) + 1;
|
||||||
|
|
||||||
templates.parse('admin/general/navigation', 'navigation', {navigation: [data]}, function (li) {
|
templates.parse('admin/general/navigation', 'navigation', {navigation: [data]}, function (li) {
|
||||||
|
translator.translate(li, function (li) {
|
||||||
li = $(translator.unescape(li));
|
li = $(translator.unescape(li));
|
||||||
el.after(li);
|
el.after(li);
|
||||||
el.remove();
|
el.remove();
|
||||||
});
|
});
|
||||||
|
});
|
||||||
|
|
||||||
templates.parse('admin/general/navigation', 'enabled', {enabled: [data]}, function (li) {
|
templates.parse('admin/general/navigation', 'enabled', {enabled: [data]}, function (li) {
|
||||||
|
translator.translate(li, function (li) {
|
||||||
li = $(translator.unescape(li));
|
li = $(translator.unescape(li));
|
||||||
$('#enabled').append(li);
|
$('#enabled').append(li);
|
||||||
componentHandler.upgradeDom();
|
componentHandler.upgradeDom();
|
||||||
});
|
});
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function save() {
|
function save() {
|
||||||
|
|||||||
@@ -40,6 +40,7 @@ define('admin/manage/categories', ['vendor/jquery/serializeObject/jquery.ba-seri
|
|||||||
templates.parse('admin/partials/categories/create', {
|
templates.parse('admin/partials/categories/create', {
|
||||||
categories: categories
|
categories: categories
|
||||||
}, function (html) {
|
}, function (html) {
|
||||||
|
translator.translate(html, function (html) {
|
||||||
function submit() {
|
function submit() {
|
||||||
var formData = modal.find('form').serializeObject();
|
var formData = modal.find('form').serializeObject();
|
||||||
formData.description = '';
|
formData.description = '';
|
||||||
@@ -65,6 +66,7 @@ define('admin/manage/categories', ['vendor/jquery/serializeObject/jquery.ba-seri
|
|||||||
modal.find('form').on('submit', submit);
|
modal.find('form').on('submit', submit);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
Categories.create = function (payload) {
|
Categories.create = function (payload) {
|
||||||
@@ -176,6 +178,7 @@ define('admin/manage/categories', ['vendor/jquery/serializeObject/jquery.ba-seri
|
|||||||
cid: parentId,
|
cid: parentId,
|
||||||
categories: categories
|
categories: categories
|
||||||
}, function (html) {
|
}, function (html) {
|
||||||
|
translator.translate(html, function (html) {
|
||||||
container.append(html);
|
container.append(html);
|
||||||
|
|
||||||
// Handle and children categories in this level have
|
// Handle and children categories in this level have
|
||||||
@@ -194,6 +197,7 @@ define('admin/manage/categories', ['vendor/jquery/serializeObject/jquery.ba-seri
|
|||||||
onEnd: itemDragDidEnd
|
onEnd: itemDragDidEnd
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -5,8 +5,9 @@ define('admin/manage/category', [
|
|||||||
'uploader',
|
'uploader',
|
||||||
'iconSelect',
|
'iconSelect',
|
||||||
'admin/modules/colorpicker',
|
'admin/modules/colorpicker',
|
||||||
'autocomplete'
|
'autocomplete',
|
||||||
], function (uploader, iconSelect, colorpicker, autocomplete) {
|
'translator'
|
||||||
|
], function (uploader, iconSelect, colorpicker, autocomplete, translator) {
|
||||||
var Category = {};
|
var Category = {};
|
||||||
var modified_categories = {};
|
var modified_categories = {};
|
||||||
|
|
||||||
@@ -232,10 +233,12 @@ define('admin/manage/category', [
|
|||||||
templates.parse('admin/partials/categories/privileges', {
|
templates.parse('admin/partials/categories/privileges', {
|
||||||
privileges: privileges
|
privileges: privileges
|
||||||
}, function (html) {
|
}, function (html) {
|
||||||
|
translator.translate(html, function (html) {
|
||||||
$('.privilege-table-container').html(html);
|
$('.privilege-table-container').html(html);
|
||||||
Category.exposeAssumedPrivileges();
|
Category.exposeAssumedPrivileges();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
Category.exposeAssumedPrivileges = function () {
|
Category.exposeAssumedPrivileges = function () {
|
||||||
@@ -289,6 +292,7 @@ define('admin/manage/category', [
|
|||||||
templates.parse('partials/category_list', {
|
templates.parse('partials/category_list', {
|
||||||
categories: categories
|
categories: categories
|
||||||
}, function (html) {
|
}, function (html) {
|
||||||
|
translator.translate(html, function (html) {
|
||||||
var modal = bootbox.dialog({
|
var modal = bootbox.dialog({
|
||||||
message: html,
|
message: html,
|
||||||
title: 'Set Parent Category'
|
title: 'Set Parent Category'
|
||||||
@@ -320,6 +324,7 @@ define('admin/manage/category', [
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
Category.addUserToPrivilegeTable = function () {
|
Category.addUserToPrivilegeTable = function () {
|
||||||
@@ -407,6 +412,7 @@ define('admin/manage/category', [
|
|||||||
templates.parse('admin/partials/categories/select-category', {
|
templates.parse('admin/partials/categories/select-category', {
|
||||||
categories: categories
|
categories: categories
|
||||||
}, function (html) {
|
}, function (html) {
|
||||||
|
translator.translate(html, function (html) {
|
||||||
function submit() {
|
function submit() {
|
||||||
var formData = modal.find('form').serializeObject();
|
var formData = modal.find('form').serializeObject();
|
||||||
callback(formData['select-cid']);
|
callback(formData['select-cid']);
|
||||||
@@ -429,6 +435,7 @@ define('admin/manage/category', [
|
|||||||
modal.find('form').on('submit', submit);
|
modal.find('form').on('submit', submit);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -102,10 +102,12 @@ define('admin/manage/groups', [
|
|||||||
templates.parse('admin/manage/groups', 'groups', {
|
templates.parse('admin/manage/groups', 'groups', {
|
||||||
groups: groups
|
groups: groups
|
||||||
}, function (html) {
|
}, function (html) {
|
||||||
|
translator.translate(html, function (html) {
|
||||||
groupsEl.find('[data-groupname]').remove();
|
groupsEl.find('[data-groupname]').remove();
|
||||||
groupsEl.find('tr').after(html);
|
groupsEl.find('tr').after(html);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
var queryEl = $('#group-search');
|
var queryEl = $('#group-search');
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
/* globals $, app, socket, templates, define, bootbox */
|
/* globals $, app, socket, templates, define, bootbox */
|
||||||
|
|
||||||
define('admin/manage/ip-blacklist', [], function () {
|
define('admin/manage/ip-blacklist', ['translator'], function (translator) {
|
||||||
|
|
||||||
var Blacklist = {};
|
var Blacklist = {};
|
||||||
|
|
||||||
@@ -34,10 +34,12 @@ define('admin/manage/ip-blacklist', [], function () {
|
|||||||
}
|
}
|
||||||
|
|
||||||
templates.parse('admin/partials/blacklist-validate', data, function (html) {
|
templates.parse('admin/partials/blacklist-validate', data, function (html) {
|
||||||
|
translator.translate(html, function (html) {
|
||||||
bootbox.alert(html);
|
bootbox.alert(html);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
return Blacklist;
|
return Blacklist;
|
||||||
|
|||||||
@@ -336,6 +336,7 @@ define('admin/manage/users', ['translator'], function (translator) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
templates.parse('admin/manage/users', 'users', data, function (html) {
|
templates.parse('admin/manage/users', 'users', data, function (html) {
|
||||||
|
translator.translate(html, function (html) {
|
||||||
html = $(html);
|
html = $(html);
|
||||||
$('.users-table tr').not(':first').remove();
|
$('.users-table tr').not(':first').remove();
|
||||||
$('.users-table tr').first().after(html);
|
$('.users-table tr').first().after(html);
|
||||||
@@ -353,8 +354,7 @@ define('admin/manage/users', ['translator'], function (translator) {
|
|||||||
.addClass('label-success')
|
.addClass('label-success')
|
||||||
.removeClass('label-danger');
|
.removeClass('label-danger');
|
||||||
}
|
}
|
||||||
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
}, 250);
|
}, 250);
|
||||||
|
|||||||
Reference in New Issue
Block a user