diff --git a/src/pretix/static/pretixbase/js/asynctask.js b/src/pretix/static/pretixbase/js/asynctask.js index 87c50da668..cc0c88b346 100644 --- a/src/pretix/static/pretixbase/js/asynctask.js +++ b/src/pretix/static/pretixbase/js/asynctask.js @@ -8,15 +8,16 @@ var async_task_is_long = false; var async_task_dont_redirect = false; var async_task_status_messages = { - long_task_started: gettext( + // These are functions in order to be lazily evaluated after the gettext file is loaded + long_task_started: () => gettext( 'Your request is currently being processed. Depending on the size of your event, this might take up to ' + 'a few minutes.' ), - long_task_pending: gettext( + long_task_pending: () => gettext( 'Your request has been queued on the server and will soon be ' + 'processed.' ), - short_task: gettext( + short_task: () => gettext( 'Your request arrived on the server but we still wait for it to be ' + 'processed. If this takes longer than two minutes, please contact us or go ' + 'back in your browser and try again.' @@ -73,12 +74,12 @@ function async_task_check_callback(data, textStatus, jqXHR) { function async_task_update_status(data) { if (async_task_is_long) { if (data.started) { - waitingDialog.setStatus(async_task_status_messages.long_task_started); + waitingDialog.setStatus(async_task_status_messages.long_task_started()); } else { - waitingDialog.setStatus(async_task_status_messages.long_task_pending); + waitingDialog.setStatus(async_task_status_messages.long_task_pending()); } } else { - waitingDialog.setStatus(async_task_status_messages.short_task); + waitingDialog.setStatus(async_task_status_messages.short_task()); } }