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