Compare commits

...

1 Commits

Author SHA1 Message Date
Raphael Michel
dedbab59f1 asynctask.js: Fix gettext being used before translations are loaded (Z#23204825) 2025-08-22 09:50:17 +02:00

View File

@@ -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());
}
}