diff --git a/i18n/en.json b/i18n/en.json index c547d10f1e..6fec63fb71 100644 --- a/i18n/en.json +++ b/i18n/en.json @@ -1315,6 +1315,10 @@ "loop_videos_description": "Enable to automatically loop a video in the detail viewer.", "main_branch_warning": "You're using a development version; we strongly recommend using a release version!", "main_menu": "Main menu", + "maintenance_description": "Immich has been put into maintenance mode.", + "maintenance_exit": "Exit maintenance mode", + "maintenance_logged_in_as": "Currently logged in as {user}", + "maintenance_title": "Temporarily Unavailable", "make": "Make", "manage_geolocation": "Manage location", "manage_shared_links": "Manage shared links", @@ -1817,6 +1821,8 @@ "server_offline": "Server Offline", "server_online": "Server Online", "server_privacy": "Server Privacy", + "server_restarting_description": "This page will refresh momentarily.", + "server_restarting_title": "Server is restarting", "server_stats": "Server Stats", "server_update_available": "Server update is available", "server_version": "Server Version", diff --git a/web/src/lib/components/admin-settings/MaintenanceSettings.svelte b/web/src/lib/components/admin-settings/MaintenanceSettings.svelte index ab920f4394..9c9fa0102c 100644 --- a/web/src/lib/components/admin-settings/MaintenanceSettings.svelte +++ b/web/src/lib/components/admin-settings/MaintenanceSettings.svelte @@ -1,6 +1,7 @@ - + -
This page will refresh momentarily.
+
{$t('server_restarting_description')}
diff --git a/web/src/routes/maintenance/+page.svelte b/web/src/routes/maintenance/+page.svelte index ed6545a934..313c6425cf 100644 --- a/web/src/routes/maintenance/+page.svelte +++ b/web/src/routes/maintenance/+page.svelte @@ -3,15 +3,22 @@ import { user } from '$lib/stores/user.store'; import { endMaintenance } from '@immich/sdk'; import { Button, Heading } from '@immich/ui'; + import { t } from 'svelte-i18n';
- Temporarily Unavailable -

Immich has been put into maintenance mode.

+ {$t('maintenance_title')} +

{$t('maintenance_description')}

{#if $user && $user.isAdmin} -

Currently logged in as {$user.name}

- +

+ {$t('maintenance_logged_in_as', { + values: { + user: $user.name, + }, + })}Currently logged in as {$user.name} +

+ {/if}