From f688e1b7abb8cba1368289b36c3e7ebe25068f69 Mon Sep 17 00:00:00 2001 From: Frode Petterson Date: Mon, 16 Jun 2014 14:04:53 +0200 Subject: [PATCH] Made it possible to translate content upgrade script. --- js/h5p-content-upgrade.js | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/js/h5p-content-upgrade.js b/js/h5p-content-upgrade.js index e86da6e..5ed5b7c 100644 --- a/js/h5p-content-upgrade.js +++ b/js/h5p-content-upgrade.js @@ -1,8 +1,6 @@ (function ($) { var info, $container; - // TODO: Translate all strings! - // Initialize $(document).ready(function () { // Get library info @@ -153,7 +151,7 @@ self.version = new Version(null, libraryId); // Create throbber with loading text and progress - self.throbber = new Throbber('Upgrading to ' + self.version + '...'); + self.throbber = new Throbber(info.inProgress.replace('%ver', self.version)); // Get the next batch self.nextBatch({ @@ -226,9 +224,9 @@ }, function (err) { // Finished with all parameters that came in if (err) { - return self.setStatus('

An error occurred while processing parameters:
' + err + '

'); + return self.setStatus('

' + info.error + '
' + err + '

'); } - + // Save upgraded content and get next round of data to process self.nextBatch({ libraryId: self.version.libraryId, @@ -292,12 +290,12 @@ dataType: 'json', url: info.libraryBaseUrl + '/' + name + '/' + version.major + '/' + version.minor }).fail(function () { - next('Could not load data for library ' + name + ' ' + version); + next(info.errorData.replace('%lib', name + ' ' + version)); }).done(function (library) { if (library.upgradesScript) { self.loadScript(library.upgradesScript, function (err) { if (err) { - err = name + ' ' + version + ': ' + err; + err = info.errorScript.replace('%lib', name + ' ' + version); } next(err, library); }); @@ -320,7 +318,7 @@ cache: true, url: url }).fail(function () { - next('Could not load upgrades script.'); + next(true); }).done(function () { next(); });