diff --git a/public/language/en-GB/error.json b/public/language/en-GB/error.json index 7514803f10..b44eb6e07c 100644 --- a/public/language/en-GB/error.json +++ b/public/language/en-GB/error.json @@ -182,5 +182,6 @@ "cant-move-to-same-topic": "Can't move post to same topic!", "cannot-block-self": "You cannot block yourself!", - "cannot-block-privileged": "You cannot block administrators or global moderators" + "cannot-block-privileged": "You cannot block administrators or global moderators", + "no-connection": "There seems to be a problem with your internet connection" } diff --git a/public/src/ajaxify.js b/public/src/ajaxify.js index 291856d175..a84f6023de 100644 --- a/public/src/ajaxify.js +++ b/public/src/ajaxify.js @@ -18,6 +18,7 @@ $(document).ready(function () { // When ajaxify is migrated to a require.js module, then this can be merged into the "define" call require(['translator', 'benchpress'], function (_translator, _Benchpress) { translator = _translator; + translator.translate('[[error:no-connection]]', app.inAdmin ? config.acpLang : config.userLang); Benchpress = _Benchpress; }); @@ -318,6 +319,8 @@ $(document).ready(function () { error: function (data, textStatus) { if (data.status === 0 && textStatus === 'error') { data.status = 500; + data.responseJSON = data.responseJSON || {}; + data.responseJSON.error = '[[error:no-connection]]'; } callback({ data: data,