From a275aaeaf50a46590e157c183f51333f321b5b7e Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Mon, 14 Mar 2016 12:57:45 -0400 Subject: [PATCH] fixes #4361 --- public/src/admin/manage/categories.js | 55 ++++++++++++++++++--------- public/src/admin/manage/category.js | 6 +++ src/categories/update.js | 5 ++- 3 files changed, 46 insertions(+), 20 deletions(-) diff --git a/public/src/admin/manage/categories.js b/public/src/admin/manage/categories.js index a57fc06701..b4a5f19601 100644 --- a/public/src/admin/manage/categories.js +++ b/public/src/admin/manage/categories.js @@ -152,28 +152,45 @@ define('admin/manage/categories', ['vendor/jquery/serializeObject/jquery.ba-seri * @param parentId {number} parent category identifier */ function renderList(categories, container, parentId){ - templates.parse('admin/partials/categories/category-rows', { - cid: parentId, - categories: categories - }, function(html) { - container.append(html); + // Translate category names if needed + var count = 0; + categories.forEach(function(category, idx, parent) { + translator.translate(category.name, function(translated) { + if (category.name !== translated) { + category.name = translated; + } + ++count; - // Handle and children categories in this level have - for(var x=0,numCategories=categories.length;x