diff --git a/web/.prettierrc b/web/.prettierrc
index 92fabc32da..1301a2710b 100644
--- a/web/.prettierrc
+++ b/web/.prettierrc
@@ -1,9 +1,9 @@
 {
-  "singleQuote": true,
-  "trailingComma": "all",
+  "organizeImportsSkipDestructiveCodeActions": true,
+  "overrides": [{ "files": "*.svelte", "options": { "parser": "svelte" } }],
+  "plugins": ["prettier-plugin-organize-imports", "prettier-plugin-svelte", "prettier-plugin-sort-json"],
   "printWidth": 120,
   "semi": true,
-  "plugins": ["prettier-plugin-organize-imports", "prettier-plugin-svelte"],
-  "organizeImportsSkipDestructiveCodeActions": true,
-  "overrides": [{ "files": "*.svelte", "options": { "parser": "svelte" } }]
+  "singleQuote": true,
+  "trailingComma": "all"
 }
diff --git a/web/package-lock.json b/web/package-lock.json
index dc409b3522..fdbfd513ae 100644
--- a/web/package-lock.json
+++ b/web/package-lock.json
@@ -54,6 +54,7 @@
         "postcss": "^8.4.35",
         "prettier": "^3.2.5",
         "prettier-plugin-organize-imports": "^3.2.4",
+        "prettier-plugin-sort-json": "^4.0.0",
         "prettier-plugin-svelte": "^3.2.1",
         "rollup-plugin-visualizer": "^5.12.0",
         "svelte": "^4.2.12",
@@ -7115,6 +7116,18 @@
         }
       }
     },
+    "node_modules/prettier-plugin-sort-json": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/prettier-plugin-sort-json/-/prettier-plugin-sort-json-4.0.0.tgz",
+      "integrity": "sha512-zV5g+bWFD2zAqyQ8gCkwUTC49o9FxslaUdirwivt5GZHcf57hCocavykuyYqbExoEsuBOg8IU36OY7zmVEMOWA==",
+      "dev": true,
+      "engines": {
+        "node": ">=18.0.0"
+      },
+      "peerDependencies": {
+        "prettier": "^3.0.0"
+      }
+    },
     "node_modules/prettier-plugin-svelte": {
       "version": "3.2.3",
       "resolved": "https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-3.2.3.tgz",
diff --git a/web/package.json b/web/package.json
index 8e4c574e06..5355d58e43 100644
--- a/web/package.json
+++ b/web/package.json
@@ -48,6 +48,7 @@
     "postcss": "^8.4.35",
     "prettier": "^3.2.5",
     "prettier-plugin-organize-imports": "^3.2.4",
+    "prettier-plugin-sort-json": "^4.0.0",
     "prettier-plugin-svelte": "^3.2.1",
     "rollup-plugin-visualizer": "^5.12.0",
     "svelte": "^4.2.12",
@@ -74,8 +75,8 @@
     "lodash-es": "^4.17.21",
     "luxon": "^3.4.4",
     "socket.io-client": "^4.7.4",
-    "svelte-local-storage-store": "^0.6.4",
     "svelte-i18n": "^4.0.0",
+    "svelte-local-storage-store": "^0.6.4",
     "svelte-maplibre": "^0.9.0",
     "thumbhash": "^0.1.1"
   },
diff --git a/web/src/lib/i18n/ar.json b/web/src/lib/i18n/ar.json
index 22161e4bac..9874c2b59f 100644
--- a/web/src/lib/i18n/ar.json
+++ b/web/src/lib/i18n/ar.json
@@ -228,10 +228,14 @@
   "admin_password": "",
   "administration": "",
   "advanced": "",
+  "album_added": "",
+  "album_added_notification_setting_description": "",
   "album_cover_updated": "",
   "album_info_updated": "",
   "album_name": "",
   "album_options": "",
+  "album_updated": "",
+  "album_updated_setting_description": "",
   "albums": "",
   "all": "",
   "all_people": "",
@@ -487,6 +491,8 @@
   "jobs": "",
   "keep": "",
   "keyboard_shortcuts": "",
+  "language": "",
+  "language_setting_description": "",
   "last_seen": "",
   "leave": "",
   "let_others_respond": "",
@@ -556,6 +562,10 @@
   "no_shared_albums_message": "",
   "not_in_any_album": "",
   "notes": "",
+  "notification_toggle_setting_description": "",
+  "notifications": "",
+  "notifications_setting_description": "",
+  "oauth": "",
   "offline": "",
   "ok": "",
   "oldest_first": "",
@@ -728,6 +738,7 @@
   "template": "",
   "theme": "",
   "theme_selection": "",
+  "theme_selection_description": "",
   "time_based_memories": "",
   "timezone": "",
   "toggle_settings": "",
@@ -778,16 +789,5 @@
   "welcome_to_immich": "",
   "year": "",
   "yes": "",
-  "theme_selection_description": "",
-  "language_setting_description": "",
-  "language": "",
-  "zoom_image": "",
-  "album_added_notification_setting_description": "",
-  "album_added": "",
-  "album_updated": "",
-  "album_updated_setting_description": "",
-  "notification_toggle_setting_description": "",
-  "oauth": "",
-  "notifications": "",
-  "notifications_setting_description": ""
+  "zoom_image": ""
 }
diff --git a/web/src/lib/i18n/ca.json b/web/src/lib/i18n/ca.json
index 8d44e377e6..3d6ef07191 100644
--- a/web/src/lib/i18n/ca.json
+++ b/web/src/lib/i18n/ca.json
@@ -228,10 +228,14 @@
   "admin_password": "",
   "administration": "",
   "advanced": "",
+  "album_added": "",
+  "album_added_notification_setting_description": "",
   "album_cover_updated": "",
   "album_info_updated": "",
   "album_name": "",
   "album_options": "",
+  "album_updated": "",
+  "album_updated_setting_description": "",
   "albums": "",
   "all": "",
   "all_people": "",
@@ -487,6 +491,8 @@
   "jobs": "",
   "keep": "",
   "keyboard_shortcuts": "",
+  "language": "",
+  "language_setting_description": "",
   "last_seen": "",
   "leave": "",
   "let_others_respond": "",
@@ -556,6 +562,10 @@
   "no_shared_albums_message": "",
   "not_in_any_album": "",
   "notes": "",
+  "notification_toggle_setting_description": "",
+  "notifications": "",
+  "notifications_setting_description": "",
+  "oauth": "",
   "offline": "",
   "ok": "",
   "oldest_first": "",
@@ -728,6 +738,7 @@
   "template": "",
   "theme": "",
   "theme_selection": "",
+  "theme_selection_description": "",
   "time_based_memories": "",
   "timezone": "",
   "toggle_settings": "",
@@ -778,16 +789,5 @@
   "welcome_to_immich": "",
   "year": "",
   "yes": "",
-  "theme_selection_description": "",
-  "language_setting_description": "",
-  "language": "",
-  "zoom_image": "",
-  "notification_toggle_setting_description": "",
-  "notifications": "",
-  "oauth": "",
-  "album_updated": "",
-  "album_added": "",
-  "album_added_notification_setting_description": "",
-  "album_updated_setting_description": "",
-  "notifications_setting_description": ""
+  "zoom_image": ""
 }
diff --git a/web/src/lib/i18n/cs.json b/web/src/lib/i18n/cs.json
index 3301c8dcf1..254e37dadf 100644
--- a/web/src/lib/i18n/cs.json
+++ b/web/src/lib/i18n/cs.json
@@ -228,10 +228,14 @@
   "admin_password": "",
   "administration": "",
   "advanced": "",
+  "album_added": "",
+  "album_added_notification_setting_description": "",
   "album_cover_updated": "",
   "album_info_updated": "",
   "album_name": "",
   "album_options": "",
+  "album_updated": "",
+  "album_updated_setting_description": "",
   "albums": "",
   "all": "",
   "all_people": "",
@@ -487,6 +491,8 @@
   "jobs": "",
   "keep": "",
   "keyboard_shortcuts": "",
+  "language": "",
+  "language_setting_description": "",
   "last_seen": "",
   "leave": "",
   "let_others_respond": "",
@@ -556,6 +562,10 @@
   "no_shared_albums_message": "",
   "not_in_any_album": "",
   "notes": "",
+  "notification_toggle_setting_description": "",
+  "notifications": "",
+  "notifications_setting_description": "",
+  "oauth": "",
   "offline": "",
   "ok": "",
   "oldest_first": "",
@@ -728,6 +738,7 @@
   "template": "",
   "theme": "",
   "theme_selection": "",
+  "theme_selection_description": "",
   "time_based_memories": "",
   "timezone": "",
   "toggle_settings": "",
@@ -778,16 +789,5 @@
   "welcome_to_immich": "",
   "year": "",
   "yes": "",
-  "theme_selection_description": "",
-  "language_setting_description": "",
-  "language": "",
-  "zoom_image": "",
-  "album_added": "",
-  "notifications_setting_description": "",
-  "album_updated_setting_description": "",
-  "oauth": "",
-  "album_added_notification_setting_description": "",
-  "notifications": "",
-  "album_updated": "",
-  "notification_toggle_setting_description": ""
+  "zoom_image": ""
 }
diff --git a/web/src/lib/i18n/da.json b/web/src/lib/i18n/da.json
index 1e51a415a8..254e37dadf 100644
--- a/web/src/lib/i18n/da.json
+++ b/web/src/lib/i18n/da.json
@@ -228,10 +228,14 @@
   "admin_password": "",
   "administration": "",
   "advanced": "",
+  "album_added": "",
+  "album_added_notification_setting_description": "",
   "album_cover_updated": "",
   "album_info_updated": "",
   "album_name": "",
   "album_options": "",
+  "album_updated": "",
+  "album_updated_setting_description": "",
   "albums": "",
   "all": "",
   "all_people": "",
@@ -487,6 +491,8 @@
   "jobs": "",
   "keep": "",
   "keyboard_shortcuts": "",
+  "language": "",
+  "language_setting_description": "",
   "last_seen": "",
   "leave": "",
   "let_others_respond": "",
@@ -556,6 +562,10 @@
   "no_shared_albums_message": "",
   "not_in_any_album": "",
   "notes": "",
+  "notification_toggle_setting_description": "",
+  "notifications": "",
+  "notifications_setting_description": "",
+  "oauth": "",
   "offline": "",
   "ok": "",
   "oldest_first": "",
@@ -728,6 +738,7 @@
   "template": "",
   "theme": "",
   "theme_selection": "",
+  "theme_selection_description": "",
   "time_based_memories": "",
   "timezone": "",
   "toggle_settings": "",
@@ -778,16 +789,5 @@
   "welcome_to_immich": "",
   "year": "",
   "yes": "",
-  "theme_selection_description": "",
-  "language_setting_description": "",
-  "language": "",
-  "zoom_image": "",
-  "notifications": "",
-  "album_added_notification_setting_description": "",
-  "album_added": "",
-  "oauth": "",
-  "notifications_setting_description": "",
-  "notification_toggle_setting_description": "",
-  "album_updated": "",
-  "album_updated_setting_description": ""
+  "zoom_image": ""
 }
diff --git a/web/src/lib/i18n/de.json b/web/src/lib/i18n/de.json
index 4b4a5ec7ef..c4552dc83e 100644
--- a/web/src/lib/i18n/de.json
+++ b/web/src/lib/i18n/de.json
@@ -228,10 +228,14 @@
   "admin_password": "",
   "administration": "",
   "advanced": "",
+  "album_added": "",
+  "album_added_notification_setting_description": "",
   "album_cover_updated": "",
   "album_info_updated": "",
   "album_name": "",
   "album_options": "",
+  "album_updated": "",
+  "album_updated_setting_description": "",
   "albums": "Alben",
   "all": "Alle",
   "all_people": "Alle Personen",
@@ -487,6 +491,8 @@
   "jobs": "",
   "keep": "",
   "keyboard_shortcuts": "",
+  "language": "",
+  "language_setting_description": "",
   "last_seen": "",
   "leave": "",
   "let_others_respond": "",
@@ -556,6 +562,10 @@
   "no_shared_albums_message": "",
   "not_in_any_album": "",
   "notes": "",
+  "notification_toggle_setting_description": "",
+  "notifications": "",
+  "notifications_setting_description": "",
+  "oauth": "",
   "offline": "",
   "ok": "",
   "oldest_first": "",
@@ -728,6 +738,7 @@
   "template": "",
   "theme": "",
   "theme_selection": "",
+  "theme_selection_description": "",
   "time_based_memories": "",
   "timezone": "",
   "toggle_settings": "",
@@ -778,16 +789,5 @@
   "welcome_to_immich": "",
   "year": "",
   "yes": "",
-  "theme_selection_description": "",
-  "language_setting_description": "",
-  "language": "",
-  "zoom_image": "",
-  "album_updated_setting_description": "",
-  "notification_toggle_setting_description": "",
-  "notifications_setting_description": "",
-  "album_added": "",
-  "oauth": "",
-  "album_updated": "",
-  "album_added_notification_setting_description": "",
-  "notifications": ""
+  "zoom_image": ""
 }
diff --git a/web/src/lib/i18n/en.json b/web/src/lib/i18n/en.json
index 89306debad..dac480189b 100644
--- a/web/src/lib/i18n/en.json
+++ b/web/src/lib/i18n/en.json
@@ -490,6 +490,8 @@
   "jobs": "Jobs",
   "keep": "Keep",
   "keyboard_shortcuts": "Keyboard shortcuts",
+  "language": "Language",
+  "language_setting_description": "Select your preferred language",
   "last_seen": "Last seen",
   "leave": "Leave",
   "let_others_respond": "Let others respond",
@@ -734,6 +736,7 @@
   "template": "Template",
   "theme": "Theme",
   "theme_selection": "Theme selection",
+  "theme_selection_description": "Automatically set the theme to light or dark based on your browser's system preference",
   "time_based_memories": "Time-based memories",
   "timezone": "Timezone",
   "toggle_settings": "Toggle settings",
@@ -784,8 +787,5 @@
   "welcome_to_immich": "Welcome to immich",
   "year": "Year",
   "yes": "Yes",
-  "theme_selection_description": "Automatically set the theme to light or dark based on your browser's system preference",
-  "language_setting_description": "Select your preferred language",
-  "language": "Language",
   "zoom_image": "Zoom Image"
 }
diff --git a/web/src/lib/i18n/es.json b/web/src/lib/i18n/es.json
index b7dd14b653..630398b5cf 100644
--- a/web/src/lib/i18n/es.json
+++ b/web/src/lib/i18n/es.json
@@ -228,10 +228,14 @@
   "admin_password": "",
   "administration": "",
   "advanced": "",
+  "album_added": "",
+  "album_added_notification_setting_description": "",
   "album_cover_updated": "",
   "album_info_updated": "",
   "album_name": "",
   "album_options": "",
+  "album_updated": "",
+  "album_updated_setting_description": "",
   "albums": "",
   "all": "",
   "all_people": "",
@@ -487,6 +491,8 @@
   "jobs": "",
   "keep": "",
   "keyboard_shortcuts": "",
+  "language": "",
+  "language_setting_description": "",
   "last_seen": "",
   "leave": "",
   "let_others_respond": "",
@@ -556,6 +562,10 @@
   "no_shared_albums_message": "",
   "not_in_any_album": "",
   "notes": "",
+  "notification_toggle_setting_description": "",
+  "notifications": "",
+  "notifications_setting_description": "",
+  "oauth": "",
   "offline": "",
   "ok": "",
   "oldest_first": "",
@@ -728,6 +738,7 @@
   "template": "",
   "theme": "",
   "theme_selection": "",
+  "theme_selection_description": "",
   "time_based_memories": "",
   "timezone": "",
   "toggle_settings": "",
@@ -778,16 +789,5 @@
   "welcome_to_immich": "",
   "year": "",
   "yes": "",
-  "theme_selection_description": "",
-  "language_setting_description": "",
-  "language": "",
-  "zoom_image": "",
-  "album_updated": "",
-  "notifications": "",
-  "notifications_setting_description": "",
-  "album_updated_setting_description": "",
-  "album_added_notification_setting_description": "",
-  "album_added": "",
-  "notification_toggle_setting_description": "",
-  "oauth": ""
+  "zoom_image": ""
 }
diff --git a/web/src/lib/i18n/fi.json b/web/src/lib/i18n/fi.json
index 4205c957e7..8d7db7e3f4 100644
--- a/web/src/lib/i18n/fi.json
+++ b/web/src/lib/i18n/fi.json
@@ -228,10 +228,14 @@
   "admin_password": "",
   "administration": "",
   "advanced": "",
+  "album_added": "",
+  "album_added_notification_setting_description": "",
   "album_cover_updated": "",
   "album_info_updated": "",
   "album_name": "",
   "album_options": "",
+  "album_updated": "",
+  "album_updated_setting_description": "",
   "albums": "",
   "all": "",
   "all_people": "",
@@ -487,6 +491,8 @@
   "jobs": "",
   "keep": "",
   "keyboard_shortcuts": "",
+  "language": "",
+  "language_setting_description": "",
   "last_seen": "",
   "leave": "",
   "let_others_respond": "",
@@ -556,6 +562,10 @@
   "no_shared_albums_message": "",
   "not_in_any_album": "",
   "notes": "",
+  "notification_toggle_setting_description": "",
+  "notifications": "",
+  "notifications_setting_description": "",
+  "oauth": "",
   "offline": "",
   "ok": "",
   "oldest_first": "",
@@ -728,6 +738,7 @@
   "template": "",
   "theme": "",
   "theme_selection": "",
+  "theme_selection_description": "",
   "time_based_memories": "",
   "timezone": "",
   "toggle_settings": "",
@@ -778,16 +789,5 @@
   "welcome_to_immich": "",
   "year": "",
   "yes": "",
-  "theme_selection_description": "",
-  "language_setting_description": "",
-  "language": "",
-  "zoom_image": "",
-  "oauth": "",
-  "album_added": "",
-  "album_updated": "",
-  "album_added_notification_setting_description": "",
-  "notifications": "",
-  "notification_toggle_setting_description": "",
-  "album_updated_setting_description": "",
-  "notifications_setting_description": ""
+  "zoom_image": ""
 }
diff --git a/web/src/lib/i18n/fr.json b/web/src/lib/i18n/fr.json
index a70fa0492e..9874c2b59f 100644
--- a/web/src/lib/i18n/fr.json
+++ b/web/src/lib/i18n/fr.json
@@ -228,10 +228,14 @@
   "admin_password": "",
   "administration": "",
   "advanced": "",
+  "album_added": "",
+  "album_added_notification_setting_description": "",
   "album_cover_updated": "",
   "album_info_updated": "",
   "album_name": "",
   "album_options": "",
+  "album_updated": "",
+  "album_updated_setting_description": "",
   "albums": "",
   "all": "",
   "all_people": "",
@@ -487,6 +491,8 @@
   "jobs": "",
   "keep": "",
   "keyboard_shortcuts": "",
+  "language": "",
+  "language_setting_description": "",
   "last_seen": "",
   "leave": "",
   "let_others_respond": "",
@@ -556,6 +562,10 @@
   "no_shared_albums_message": "",
   "not_in_any_album": "",
   "notes": "",
+  "notification_toggle_setting_description": "",
+  "notifications": "",
+  "notifications_setting_description": "",
+  "oauth": "",
   "offline": "",
   "ok": "",
   "oldest_first": "",
@@ -728,6 +738,7 @@
   "template": "",
   "theme": "",
   "theme_selection": "",
+  "theme_selection_description": "",
   "time_based_memories": "",
   "timezone": "",
   "toggle_settings": "",
@@ -778,16 +789,5 @@
   "welcome_to_immich": "",
   "year": "",
   "yes": "",
-  "theme_selection_description": "",
-  "language_setting_description": "",
-  "language": "",
-  "zoom_image": "",
-  "oauth": "",
-  "notification_toggle_setting_description": "",
-  "notifications_setting_description": "",
-  "album_updated_setting_description": "",
-  "album_updated": "",
-  "notifications": "",
-  "album_added_notification_setting_description": "",
-  "album_added": ""
+  "zoom_image": ""
 }
diff --git a/web/src/lib/i18n/he.json b/web/src/lib/i18n/he.json
index 78ed8c6275..87e71e2b88 100644
--- a/web/src/lib/i18n/he.json
+++ b/web/src/lib/i18n/he.json
@@ -228,10 +228,14 @@
   "admin_password": "",
   "administration": "",
   "advanced": "",
+  "album_added": "",
+  "album_added_notification_setting_description": "",
   "album_cover_updated": "",
   "album_info_updated": "",
   "album_name": "",
   "album_options": "",
+  "album_updated": "",
+  "album_updated_setting_description": "",
   "albums": "",
   "all": "",
   "all_people": "",
@@ -487,6 +491,8 @@
   "jobs": "",
   "keep": "",
   "keyboard_shortcuts": "",
+  "language": "",
+  "language_setting_description": "",
   "last_seen": "",
   "leave": "",
   "let_others_respond": "",
@@ -556,6 +562,10 @@
   "no_shared_albums_message": "",
   "not_in_any_album": "",
   "notes": "",
+  "notification_toggle_setting_description": "",
+  "notifications": "",
+  "notifications_setting_description": "",
+  "oauth": "",
   "offline": "",
   "ok": "",
   "oldest_first": "",
@@ -728,6 +738,7 @@
   "template": "",
   "theme": "",
   "theme_selection": "",
+  "theme_selection_description": "",
   "time_based_memories": "",
   "timezone": "",
   "toggle_settings": "",
@@ -778,16 +789,5 @@
   "welcome_to_immich": "",
   "year": "",
   "yes": "",
-  "theme_selection_description": "",
-  "language_setting_description": "",
-  "language": "",
-  "zoom_image": "",
-  "album_added_notification_setting_description": "",
-  "notifications": "",
-  "album_updated": "",
-  "album_updated_setting_description": "",
-  "album_added": "",
-  "notifications_setting_description": "",
-  "notification_toggle_setting_description": "",
-  "oauth": ""
+  "zoom_image": ""
 }
diff --git a/web/src/lib/i18n/hi.json b/web/src/lib/i18n/hi.json
index 764488351e..3d6ef07191 100644
--- a/web/src/lib/i18n/hi.json
+++ b/web/src/lib/i18n/hi.json
@@ -228,10 +228,14 @@
   "admin_password": "",
   "administration": "",
   "advanced": "",
+  "album_added": "",
+  "album_added_notification_setting_description": "",
   "album_cover_updated": "",
   "album_info_updated": "",
   "album_name": "",
   "album_options": "",
+  "album_updated": "",
+  "album_updated_setting_description": "",
   "albums": "",
   "all": "",
   "all_people": "",
@@ -487,6 +491,8 @@
   "jobs": "",
   "keep": "",
   "keyboard_shortcuts": "",
+  "language": "",
+  "language_setting_description": "",
   "last_seen": "",
   "leave": "",
   "let_others_respond": "",
@@ -556,6 +562,10 @@
   "no_shared_albums_message": "",
   "not_in_any_album": "",
   "notes": "",
+  "notification_toggle_setting_description": "",
+  "notifications": "",
+  "notifications_setting_description": "",
+  "oauth": "",
   "offline": "",
   "ok": "",
   "oldest_first": "",
@@ -728,6 +738,7 @@
   "template": "",
   "theme": "",
   "theme_selection": "",
+  "theme_selection_description": "",
   "time_based_memories": "",
   "timezone": "",
   "toggle_settings": "",
@@ -778,16 +789,5 @@
   "welcome_to_immich": "",
   "year": "",
   "yes": "",
-  "theme_selection_description": "",
-  "language_setting_description": "",
-  "language": "",
-  "zoom_image": "",
-  "album_updated": "",
-  "album_added_notification_setting_description": "",
-  "oauth": "",
-  "album_updated_setting_description": "",
-  "notifications": "",
-  "notifications_setting_description": "",
-  "notification_toggle_setting_description": "",
-  "album_added": ""
+  "zoom_image": ""
 }
diff --git a/web/src/lib/i18n/hu.json b/web/src/lib/i18n/hu.json
index 6accb8a563..5c4112fb95 100644
--- a/web/src/lib/i18n/hu.json
+++ b/web/src/lib/i18n/hu.json
@@ -228,10 +228,14 @@
   "admin_password": "",
   "administration": "",
   "advanced": "",
+  "album_added": "",
+  "album_added_notification_setting_description": "",
   "album_cover_updated": "",
   "album_info_updated": "",
   "album_name": "",
   "album_options": "",
+  "album_updated": "",
+  "album_updated_setting_description": "",
   "albums": "",
   "all": "",
   "all_people": "",
@@ -487,6 +491,8 @@
   "jobs": "",
   "keep": "",
   "keyboard_shortcuts": "",
+  "language": "",
+  "language_setting_description": "",
   "last_seen": "",
   "leave": "",
   "let_others_respond": "",
@@ -556,6 +562,10 @@
   "no_shared_albums_message": "",
   "not_in_any_album": "",
   "notes": "",
+  "notification_toggle_setting_description": "",
+  "notifications": "",
+  "notifications_setting_description": "",
+  "oauth": "",
   "offline": "",
   "ok": "",
   "oldest_first": "",
@@ -728,6 +738,7 @@
   "template": "",
   "theme": "",
   "theme_selection": "",
+  "theme_selection_description": "",
   "time_based_memories": "",
   "timezone": "",
   "toggle_settings": "",
@@ -778,16 +789,5 @@
   "welcome_to_immich": "",
   "year": "",
   "yes": "",
-  "theme_selection_description": "",
-  "language_setting_description": "",
-  "language": "",
-  "zoom_image": "",
-  "notifications": "",
-  "album_updated": "",
-  "album_updated_setting_description": "",
-  "notifications_setting_description": "",
-  "album_added_notification_setting_description": "",
-  "notification_toggle_setting_description": "",
-  "album_added": "",
-  "oauth": ""
+  "zoom_image": ""
 }
diff --git a/web/src/lib/i18n/it.json b/web/src/lib/i18n/it.json
index ada9378c72..9874c2b59f 100644
--- a/web/src/lib/i18n/it.json
+++ b/web/src/lib/i18n/it.json
@@ -228,10 +228,14 @@
   "admin_password": "",
   "administration": "",
   "advanced": "",
+  "album_added": "",
+  "album_added_notification_setting_description": "",
   "album_cover_updated": "",
   "album_info_updated": "",
   "album_name": "",
   "album_options": "",
+  "album_updated": "",
+  "album_updated_setting_description": "",
   "albums": "",
   "all": "",
   "all_people": "",
@@ -487,6 +491,8 @@
   "jobs": "",
   "keep": "",
   "keyboard_shortcuts": "",
+  "language": "",
+  "language_setting_description": "",
   "last_seen": "",
   "leave": "",
   "let_others_respond": "",
@@ -556,6 +562,10 @@
   "no_shared_albums_message": "",
   "not_in_any_album": "",
   "notes": "",
+  "notification_toggle_setting_description": "",
+  "notifications": "",
+  "notifications_setting_description": "",
+  "oauth": "",
   "offline": "",
   "ok": "",
   "oldest_first": "",
@@ -728,6 +738,7 @@
   "template": "",
   "theme": "",
   "theme_selection": "",
+  "theme_selection_description": "",
   "time_based_memories": "",
   "timezone": "",
   "toggle_settings": "",
@@ -778,16 +789,5 @@
   "welcome_to_immich": "",
   "year": "",
   "yes": "",
-  "theme_selection_description": "",
-  "language_setting_description": "",
-  "language": "",
-  "zoom_image": "",
-  "notifications_setting_description": "",
-  "album_added_notification_setting_description": "",
-  "album_added": "",
-  "oauth": "",
-  "notification_toggle_setting_description": "",
-  "notifications": "",
-  "album_updated": "",
-  "album_updated_setting_description": ""
+  "zoom_image": ""
 }
diff --git a/web/src/lib/i18n/ja.json b/web/src/lib/i18n/ja.json
index 15e6cd18a1..0dc6234fc5 100644
--- a/web/src/lib/i18n/ja.json
+++ b/web/src/lib/i18n/ja.json
@@ -228,10 +228,14 @@
   "admin_password": "",
   "administration": "",
   "advanced": "",
+  "album_added": "",
+  "album_added_notification_setting_description": "",
   "album_cover_updated": "",
   "album_info_updated": "",
   "album_name": "",
   "album_options": "",
+  "album_updated": "",
+  "album_updated_setting_description": "",
   "albums": "",
   "all": "",
   "all_people": "",
@@ -487,6 +491,8 @@
   "jobs": "",
   "keep": "",
   "keyboard_shortcuts": "",
+  "language": "",
+  "language_setting_description": "",
   "last_seen": "",
   "leave": "",
   "let_others_respond": "",
@@ -556,6 +562,10 @@
   "no_shared_albums_message": "",
   "not_in_any_album": "",
   "notes": "",
+  "notification_toggle_setting_description": "",
+  "notifications": "",
+  "notifications_setting_description": "",
+  "oauth": "",
   "offline": "",
   "ok": "",
   "oldest_first": "",
@@ -728,6 +738,7 @@
   "template": "",
   "theme": "",
   "theme_selection": "",
+  "theme_selection_description": "",
   "time_based_memories": "",
   "timezone": "",
   "toggle_settings": "",
@@ -778,16 +789,5 @@
   "welcome_to_immich": "",
   "year": "",
   "yes": "",
-  "theme_selection_description": "",
-  "language_setting_description": "",
-  "language": "",
-  "zoom_image": "",
-  "album_added": "",
-  "album_updated_setting_description": "",
-  "oauth": "",
-  "notification_toggle_setting_description": "",
-  "album_updated": "",
-  "notifications_setting_description": "",
-  "album_added_notification_setting_description": "",
-  "notifications": ""
+  "zoom_image": ""
 }
diff --git a/web/src/lib/i18n/ko.json b/web/src/lib/i18n/ko.json
index b281141324..0e5e446975 100644
--- a/web/src/lib/i18n/ko.json
+++ b/web/src/lib/i18n/ko.json
@@ -228,10 +228,14 @@
   "admin_password": "",
   "administration": "",
   "advanced": "",
+  "album_added": "",
+  "album_added_notification_setting_description": "",
   "album_cover_updated": "",
   "album_info_updated": "",
   "album_name": "",
   "album_options": "",
+  "album_updated": "",
+  "album_updated_setting_description": "",
   "albums": "",
   "all": "",
   "all_people": "",
@@ -487,6 +491,8 @@
   "jobs": "",
   "keep": "",
   "keyboard_shortcuts": "",
+  "language": "",
+  "language_setting_description": "",
   "last_seen": "",
   "leave": "",
   "let_others_respond": "",
@@ -556,6 +562,10 @@
   "no_shared_albums_message": "",
   "not_in_any_album": "",
   "notes": "",
+  "notification_toggle_setting_description": "",
+  "notifications": "",
+  "notifications_setting_description": "",
+  "oauth": "",
   "offline": "",
   "ok": "",
   "oldest_first": "",
@@ -728,6 +738,7 @@
   "template": "",
   "theme": "",
   "theme_selection": "",
+  "theme_selection_description": "",
   "time_based_memories": "",
   "timezone": "",
   "toggle_settings": "",
@@ -778,16 +789,5 @@
   "welcome_to_immich": "",
   "year": "",
   "yes": "",
-  "theme_selection_description": "",
-  "language_setting_description": "",
-  "language": "",
-  "zoom_image": "",
-  "album_added": "",
-  "oauth": "",
-  "notifications_setting_description": "",
-  "album_updated": "",
-  "notification_toggle_setting_description": "",
-  "notifications": "",
-  "album_added_notification_setting_description": "",
-  "album_updated_setting_description": ""
+  "zoom_image": ""
 }
diff --git a/web/src/lib/i18n/lt.json b/web/src/lib/i18n/lt.json
index 06e476a9d5..3ab9972f51 100644
--- a/web/src/lib/i18n/lt.json
+++ b/web/src/lib/i18n/lt.json
@@ -228,10 +228,14 @@
   "admin_password": "",
   "administration": "",
   "advanced": "",
+  "album_added": "",
+  "album_added_notification_setting_description": "",
   "album_cover_updated": "",
   "album_info_updated": "",
   "album_name": "",
   "album_options": "",
+  "album_updated": "",
+  "album_updated_setting_description": "",
   "albums": "",
   "all": "",
   "all_people": "",
@@ -487,6 +491,8 @@
   "jobs": "",
   "keep": "",
   "keyboard_shortcuts": "",
+  "language": "",
+  "language_setting_description": "",
   "last_seen": "",
   "leave": "",
   "let_others_respond": "",
@@ -556,6 +562,10 @@
   "no_shared_albums_message": "",
   "not_in_any_album": "",
   "notes": "",
+  "notification_toggle_setting_description": "",
+  "notifications": "",
+  "notifications_setting_description": "",
+  "oauth": "",
   "offline": "",
   "ok": "",
   "oldest_first": "",
@@ -728,6 +738,7 @@
   "template": "",
   "theme": "",
   "theme_selection": "",
+  "theme_selection_description": "",
   "time_based_memories": "",
   "timezone": "",
   "toggle_settings": "",
@@ -778,16 +789,5 @@
   "welcome_to_immich": "",
   "year": "",
   "yes": "",
-  "theme_selection_description": "",
-  "language_setting_description": "",
-  "language": "",
-  "zoom_image": "",
-  "notifications_setting_description": "",
-  "album_added_notification_setting_description": "",
-  "album_updated": "",
-  "album_updated_setting_description": "",
-  "album_added": "",
-  "notification_toggle_setting_description": "",
-  "oauth": "",
-  "notifications": ""
+  "zoom_image": ""
 }
diff --git a/web/src/lib/i18n/lv.json b/web/src/lib/i18n/lv.json
index 47f4ed423e..fb85fff410 100644
--- a/web/src/lib/i18n/lv.json
+++ b/web/src/lib/i18n/lv.json
@@ -228,10 +228,14 @@
   "admin_password": "",
   "administration": "",
   "advanced": "",
+  "album_added": "",
+  "album_added_notification_setting_description": "",
   "album_cover_updated": "",
   "album_info_updated": "",
   "album_name": "",
   "album_options": "",
+  "album_updated": "",
+  "album_updated_setting_description": "",
   "albums": "",
   "all": "",
   "all_people": "",
@@ -487,6 +491,8 @@
   "jobs": "",
   "keep": "",
   "keyboard_shortcuts": "",
+  "language": "",
+  "language_setting_description": "",
   "last_seen": "",
   "leave": "",
   "let_others_respond": "",
@@ -556,6 +562,10 @@
   "no_shared_albums_message": "",
   "not_in_any_album": "",
   "notes": "",
+  "notification_toggle_setting_description": "",
+  "notifications": "",
+  "notifications_setting_description": "",
+  "oauth": "",
   "offline": "",
   "ok": "",
   "oldest_first": "",
@@ -728,6 +738,7 @@
   "template": "",
   "theme": "",
   "theme_selection": "",
+  "theme_selection_description": "",
   "time_based_memories": "",
   "timezone": "",
   "toggle_settings": "",
@@ -778,16 +789,5 @@
   "welcome_to_immich": "",
   "year": "",
   "yes": "",
-  "theme_selection_description": "",
-  "language_setting_description": "",
-  "language": "",
-  "zoom_image": "",
-  "album_updated": "",
-  "notification_toggle_setting_description": "",
-  "oauth": "",
-  "album_updated_setting_description": "",
-  "album_added": "",
-  "notifications": "",
-  "notifications_setting_description": "",
-  "album_added_notification_setting_description": ""
+  "zoom_image": ""
 }
diff --git a/web/src/lib/i18n/mn.json b/web/src/lib/i18n/mn.json
index 2746eb0700..3d6ef07191 100644
--- a/web/src/lib/i18n/mn.json
+++ b/web/src/lib/i18n/mn.json
@@ -228,10 +228,14 @@
   "admin_password": "",
   "administration": "",
   "advanced": "",
+  "album_added": "",
+  "album_added_notification_setting_description": "",
   "album_cover_updated": "",
   "album_info_updated": "",
   "album_name": "",
   "album_options": "",
+  "album_updated": "",
+  "album_updated_setting_description": "",
   "albums": "",
   "all": "",
   "all_people": "",
@@ -487,6 +491,8 @@
   "jobs": "",
   "keep": "",
   "keyboard_shortcuts": "",
+  "language": "",
+  "language_setting_description": "",
   "last_seen": "",
   "leave": "",
   "let_others_respond": "",
@@ -556,6 +562,10 @@
   "no_shared_albums_message": "",
   "not_in_any_album": "",
   "notes": "",
+  "notification_toggle_setting_description": "",
+  "notifications": "",
+  "notifications_setting_description": "",
+  "oauth": "",
   "offline": "",
   "ok": "",
   "oldest_first": "",
@@ -728,6 +738,7 @@
   "template": "",
   "theme": "",
   "theme_selection": "",
+  "theme_selection_description": "",
   "time_based_memories": "",
   "timezone": "",
   "toggle_settings": "",
@@ -778,16 +789,5 @@
   "welcome_to_immich": "",
   "year": "",
   "yes": "",
-  "theme_selection_description": "",
-  "language_setting_description": "",
-  "language": "",
-  "zoom_image": "",
-  "notification_toggle_setting_description": "",
-  "oauth": "",
-  "notifications_setting_description": "",
-  "album_added": "",
-  "album_updated_setting_description": "",
-  "album_added_notification_setting_description": "",
-  "notifications": "",
-  "album_updated": ""
+  "zoom_image": ""
 }
diff --git a/web/src/lib/i18n/nb_NO.json b/web/src/lib/i18n/nb_NO.json
index 2ac0341331..69ee0b12f0 100644
--- a/web/src/lib/i18n/nb_NO.json
+++ b/web/src/lib/i18n/nb_NO.json
@@ -228,10 +228,14 @@
   "admin_password": "",
   "administration": "",
   "advanced": "",
+  "album_added": "",
+  "album_added_notification_setting_description": "",
   "album_cover_updated": "",
   "album_info_updated": "",
   "album_name": "",
   "album_options": "",
+  "album_updated": "",
+  "album_updated_setting_description": "",
   "albums": "",
   "all": "",
   "all_people": "",
@@ -487,6 +491,8 @@
   "jobs": "",
   "keep": "",
   "keyboard_shortcuts": "",
+  "language": "",
+  "language_setting_description": "",
   "last_seen": "",
   "leave": "",
   "let_others_respond": "",
@@ -556,6 +562,10 @@
   "no_shared_albums_message": "",
   "not_in_any_album": "",
   "notes": "",
+  "notification_toggle_setting_description": "",
+  "notifications": "",
+  "notifications_setting_description": "",
+  "oauth": "",
   "offline": "",
   "ok": "",
   "oldest_first": "",
@@ -728,6 +738,7 @@
   "template": "",
   "theme": "",
   "theme_selection": "",
+  "theme_selection_description": "",
   "time_based_memories": "",
   "timezone": "",
   "toggle_settings": "",
@@ -778,16 +789,5 @@
   "welcome_to_immich": "",
   "year": "",
   "yes": "",
-  "theme_selection_description": "",
-  "language_setting_description": "",
-  "language": "",
-  "zoom_image": "",
-  "notification_toggle_setting_description": "",
-  "album_added": "",
-  "oauth": "",
-  "album_updated_setting_description": "",
-  "album_updated": "",
-  "notifications_setting_description": "",
-  "notifications": "",
-  "album_added_notification_setting_description": ""
+  "zoom_image": ""
 }
diff --git a/web/src/lib/i18n/nl.json b/web/src/lib/i18n/nl.json
index c6c1ef7a4d..14a841d999 100644
--- a/web/src/lib/i18n/nl.json
+++ b/web/src/lib/i18n/nl.json
@@ -228,10 +228,14 @@
   "admin_password": "",
   "administration": "",
   "advanced": "",
+  "album_added": "",
+  "album_added_notification_setting_description": "",
   "album_cover_updated": "",
   "album_info_updated": "",
   "album_name": "",
   "album_options": "",
+  "album_updated": "",
+  "album_updated_setting_description": "",
   "albums": "",
   "all": "",
   "all_people": "",
@@ -487,6 +491,8 @@
   "jobs": "",
   "keep": "",
   "keyboard_shortcuts": "",
+  "language": "",
+  "language_setting_description": "",
   "last_seen": "",
   "leave": "",
   "let_others_respond": "",
@@ -556,6 +562,10 @@
   "no_shared_albums_message": "",
   "not_in_any_album": "",
   "notes": "",
+  "notification_toggle_setting_description": "",
+  "notifications": "",
+  "notifications_setting_description": "",
+  "oauth": "",
   "offline": "",
   "ok": "",
   "oldest_first": "",
@@ -728,6 +738,7 @@
   "template": "",
   "theme": "",
   "theme_selection": "",
+  "theme_selection_description": "",
   "time_based_memories": "",
   "timezone": "",
   "toggle_settings": "",
@@ -778,16 +789,5 @@
   "welcome_to_immich": "",
   "year": "",
   "yes": "",
-  "theme_selection_description": "",
-  "language_setting_description": "",
-  "language": "",
-  "zoom_image": "",
-  "oauth": "",
-  "album_updated": "",
-  "notifications_setting_description": "",
-  "notifications": "",
-  "album_updated_setting_description": "",
-  "notification_toggle_setting_description": "",
-  "album_added": "",
-  "album_added_notification_setting_description": ""
+  "zoom_image": ""
 }
diff --git a/web/src/lib/i18n/pl.json b/web/src/lib/i18n/pl.json
index e5f32cfabe..551bb54fd2 100644
--- a/web/src/lib/i18n/pl.json
+++ b/web/src/lib/i18n/pl.json
@@ -228,10 +228,14 @@
   "admin_password": "",
   "administration": "",
   "advanced": "",
+  "album_added": "",
+  "album_added_notification_setting_description": "",
   "album_cover_updated": "",
   "album_info_updated": "",
   "album_name": "",
   "album_options": "",
+  "album_updated": "",
+  "album_updated_setting_description": "",
   "albums": "",
   "all": "",
   "all_people": "",
@@ -487,6 +491,8 @@
   "jobs": "",
   "keep": "",
   "keyboard_shortcuts": "",
+  "language": "",
+  "language_setting_description": "",
   "last_seen": "",
   "leave": "",
   "let_others_respond": "",
@@ -556,6 +562,10 @@
   "no_shared_albums_message": "",
   "not_in_any_album": "",
   "notes": "",
+  "notification_toggle_setting_description": "",
+  "notifications": "",
+  "notifications_setting_description": "",
+  "oauth": "",
   "offline": "",
   "ok": "",
   "oldest_first": "",
@@ -728,6 +738,7 @@
   "template": "",
   "theme": "",
   "theme_selection": "",
+  "theme_selection_description": "",
   "time_based_memories": "",
   "timezone": "",
   "toggle_settings": "",
@@ -778,16 +789,5 @@
   "welcome_to_immich": "",
   "year": "",
   "yes": "",
-  "theme_selection_description": "",
-  "language_setting_description": "",
-  "language": "",
-  "zoom_image": "",
-  "album_added": "",
-  "notifications": "",
-  "album_added_notification_setting_description": "",
-  "notifications_setting_description": "",
-  "notification_toggle_setting_description": "",
-  "oauth": "",
-  "album_updated_setting_description": "",
-  "album_updated": ""
+  "zoom_image": ""
 }
diff --git a/web/src/lib/i18n/pt.json b/web/src/lib/i18n/pt.json
index 4a4f102451..0936f9deee 100644
--- a/web/src/lib/i18n/pt.json
+++ b/web/src/lib/i18n/pt.json
@@ -228,10 +228,14 @@
   "admin_password": "",
   "administration": "",
   "advanced": "",
+  "album_added": "",
+  "album_added_notification_setting_description": "",
   "album_cover_updated": "",
   "album_info_updated": "",
   "album_name": "",
   "album_options": "",
+  "album_updated": "",
+  "album_updated_setting_description": "",
   "albums": "",
   "all": "",
   "all_people": "",
@@ -487,6 +491,8 @@
   "jobs": "",
   "keep": "",
   "keyboard_shortcuts": "",
+  "language": "",
+  "language_setting_description": "",
   "last_seen": "",
   "leave": "",
   "let_others_respond": "",
@@ -556,6 +562,10 @@
   "no_shared_albums_message": "",
   "not_in_any_album": "",
   "notes": "",
+  "notification_toggle_setting_description": "",
+  "notifications": "",
+  "notifications_setting_description": "",
+  "oauth": "",
   "offline": "",
   "ok": "",
   "oldest_first": "",
@@ -728,6 +738,7 @@
   "template": "",
   "theme": "",
   "theme_selection": "",
+  "theme_selection_description": "",
   "time_based_memories": "",
   "timezone": "",
   "toggle_settings": "",
@@ -778,16 +789,5 @@
   "welcome_to_immich": "",
   "year": "",
   "yes": "",
-  "theme_selection_description": "",
-  "language_setting_description": "",
-  "language": "",
-  "zoom_image": "",
-  "album_updated": "",
-  "album_added_notification_setting_description": "",
-  "notifications_setting_description": "",
-  "album_added": "",
-  "album_updated_setting_description": "",
-  "oauth": "",
-  "notification_toggle_setting_description": "",
-  "notifications": ""
+  "zoom_image": ""
 }
diff --git a/web/src/lib/i18n/ro.json b/web/src/lib/i18n/ro.json
index 1667c350ae..00fdedd406 100644
--- a/web/src/lib/i18n/ro.json
+++ b/web/src/lib/i18n/ro.json
@@ -228,10 +228,14 @@
   "admin_password": "",
   "administration": "",
   "advanced": "",
+  "album_added": "",
+  "album_added_notification_setting_description": "",
   "album_cover_updated": "",
   "album_info_updated": "",
   "album_name": "",
   "album_options": "",
+  "album_updated": "",
+  "album_updated_setting_description": "",
   "albums": "",
   "all": "",
   "all_people": "",
@@ -487,6 +491,8 @@
   "jobs": "",
   "keep": "",
   "keyboard_shortcuts": "",
+  "language": "",
+  "language_setting_description": "",
   "last_seen": "",
   "leave": "",
   "let_others_respond": "",
@@ -556,6 +562,10 @@
   "no_shared_albums_message": "",
   "not_in_any_album": "",
   "notes": "",
+  "notification_toggle_setting_description": "",
+  "notifications": "",
+  "notifications_setting_description": "",
+  "oauth": "",
   "offline": "",
   "ok": "",
   "oldest_first": "",
@@ -728,6 +738,7 @@
   "template": "",
   "theme": "",
   "theme_selection": "",
+  "theme_selection_description": "",
   "time_based_memories": "",
   "timezone": "",
   "toggle_settings": "",
@@ -778,16 +789,5 @@
   "welcome_to_immich": "",
   "year": "",
   "yes": "",
-  "theme_selection_description": "",
-  "language_setting_description": "",
-  "language": "",
-  "zoom_image": "",
-  "notifications_setting_description": "",
-  "album_added_notification_setting_description": "",
-  "album_updated_setting_description": "",
-  "album_updated": "",
-  "notifications": "",
-  "album_added": "",
-  "notification_toggle_setting_description": "",
-  "oauth": ""
+  "zoom_image": ""
 }
diff --git a/web/src/lib/i18n/ru.json b/web/src/lib/i18n/ru.json
index 21fadf81d6..3f9f42c797 100644
--- a/web/src/lib/i18n/ru.json
+++ b/web/src/lib/i18n/ru.json
@@ -228,10 +228,14 @@
   "admin_password": "",
   "administration": "",
   "advanced": "",
+  "album_added": "",
+  "album_added_notification_setting_description": "",
   "album_cover_updated": "",
   "album_info_updated": "",
   "album_name": "",
   "album_options": "",
+  "album_updated": "",
+  "album_updated_setting_description": "",
   "albums": "",
   "all": "",
   "all_people": "",
@@ -487,6 +491,8 @@
   "jobs": "",
   "keep": "",
   "keyboard_shortcuts": "",
+  "language": "",
+  "language_setting_description": "",
   "last_seen": "",
   "leave": "",
   "let_others_respond": "",
@@ -556,6 +562,10 @@
   "no_shared_albums_message": "",
   "not_in_any_album": "",
   "notes": "",
+  "notification_toggle_setting_description": "",
+  "notifications": "",
+  "notifications_setting_description": "",
+  "oauth": "",
   "offline": "",
   "ok": "",
   "oldest_first": "",
@@ -728,6 +738,7 @@
   "template": "",
   "theme": "",
   "theme_selection": "",
+  "theme_selection_description": "",
   "time_based_memories": "",
   "timezone": "",
   "toggle_settings": "",
@@ -778,16 +789,5 @@
   "welcome_to_immich": "",
   "year": "",
   "yes": "",
-  "theme_selection_description": "",
-  "language_setting_description": "",
-  "language": "",
-  "zoom_image": "",
-  "album_added": "",
-  "album_updated_setting_description": "",
-  "notification_toggle_setting_description": "",
-  "notifications": "",
-  "album_added_notification_setting_description": "",
-  "notifications_setting_description": "",
-  "oauth": "",
-  "album_updated": ""
+  "zoom_image": ""
 }
diff --git a/web/src/lib/i18n/sk.json b/web/src/lib/i18n/sk.json
index bae09bff80..9874c2b59f 100644
--- a/web/src/lib/i18n/sk.json
+++ b/web/src/lib/i18n/sk.json
@@ -228,10 +228,14 @@
   "admin_password": "",
   "administration": "",
   "advanced": "",
+  "album_added": "",
+  "album_added_notification_setting_description": "",
   "album_cover_updated": "",
   "album_info_updated": "",
   "album_name": "",
   "album_options": "",
+  "album_updated": "",
+  "album_updated_setting_description": "",
   "albums": "",
   "all": "",
   "all_people": "",
@@ -487,6 +491,8 @@
   "jobs": "",
   "keep": "",
   "keyboard_shortcuts": "",
+  "language": "",
+  "language_setting_description": "",
   "last_seen": "",
   "leave": "",
   "let_others_respond": "",
@@ -556,6 +562,10 @@
   "no_shared_albums_message": "",
   "not_in_any_album": "",
   "notes": "",
+  "notification_toggle_setting_description": "",
+  "notifications": "",
+  "notifications_setting_description": "",
+  "oauth": "",
   "offline": "",
   "ok": "",
   "oldest_first": "",
@@ -728,6 +738,7 @@
   "template": "",
   "theme": "",
   "theme_selection": "",
+  "theme_selection_description": "",
   "time_based_memories": "",
   "timezone": "",
   "toggle_settings": "",
@@ -778,16 +789,5 @@
   "welcome_to_immich": "",
   "year": "",
   "yes": "",
-  "theme_selection_description": "",
-  "language_setting_description": "",
-  "language": "",
-  "zoom_image": "",
-  "notifications_setting_description": "",
-  "notification_toggle_setting_description": "",
-  "album_updated_setting_description": "",
-  "album_updated": "",
-  "notifications": "",
-  "oauth": "",
-  "album_added_notification_setting_description": "",
-  "album_added": ""
+  "zoom_image": ""
 }
diff --git a/web/src/lib/i18n/sl.json b/web/src/lib/i18n/sl.json
index e1b0b6cb45..0dc6234fc5 100644
--- a/web/src/lib/i18n/sl.json
+++ b/web/src/lib/i18n/sl.json
@@ -228,10 +228,14 @@
   "admin_password": "",
   "administration": "",
   "advanced": "",
+  "album_added": "",
+  "album_added_notification_setting_description": "",
   "album_cover_updated": "",
   "album_info_updated": "",
   "album_name": "",
   "album_options": "",
+  "album_updated": "",
+  "album_updated_setting_description": "",
   "albums": "",
   "all": "",
   "all_people": "",
@@ -487,6 +491,8 @@
   "jobs": "",
   "keep": "",
   "keyboard_shortcuts": "",
+  "language": "",
+  "language_setting_description": "",
   "last_seen": "",
   "leave": "",
   "let_others_respond": "",
@@ -556,6 +562,10 @@
   "no_shared_albums_message": "",
   "not_in_any_album": "",
   "notes": "",
+  "notification_toggle_setting_description": "",
+  "notifications": "",
+  "notifications_setting_description": "",
+  "oauth": "",
   "offline": "",
   "ok": "",
   "oldest_first": "",
@@ -728,6 +738,7 @@
   "template": "",
   "theme": "",
   "theme_selection": "",
+  "theme_selection_description": "",
   "time_based_memories": "",
   "timezone": "",
   "toggle_settings": "",
@@ -778,16 +789,5 @@
   "welcome_to_immich": "",
   "year": "",
   "yes": "",
-  "theme_selection_description": "",
-  "language_setting_description": "",
-  "language": "",
-  "zoom_image": "",
-  "notifications": "",
-  "oauth": "",
-  "notification_toggle_setting_description": "",
-  "album_added": "",
-  "album_updated": "",
-  "album_updated_setting_description": "",
-  "album_added_notification_setting_description": "",
-  "notifications_setting_description": ""
+  "zoom_image": ""
 }
diff --git a/web/src/lib/i18n/sr.json b/web/src/lib/i18n/sr.json
index 1c3dc18e9a..60930e3de0 100644
--- a/web/src/lib/i18n/sr.json
+++ b/web/src/lib/i18n/sr.json
@@ -228,10 +228,14 @@
   "admin_password": "",
   "administration": "",
   "advanced": "",
+  "album_added": "",
+  "album_added_notification_setting_description": "",
   "album_cover_updated": "",
   "album_info_updated": "",
   "album_name": "",
   "album_options": "",
+  "album_updated": "",
+  "album_updated_setting_description": "",
   "albums": "",
   "all": "",
   "all_people": "",
@@ -487,6 +491,8 @@
   "jobs": "",
   "keep": "",
   "keyboard_shortcuts": "",
+  "language": "",
+  "language_setting_description": "",
   "last_seen": "",
   "leave": "",
   "let_others_respond": "",
@@ -556,6 +562,10 @@
   "no_shared_albums_message": "",
   "not_in_any_album": "",
   "notes": "",
+  "notification_toggle_setting_description": "",
+  "notifications": "",
+  "notifications_setting_description": "",
+  "oauth": "",
   "offline": "",
   "ok": "",
   "oldest_first": "",
@@ -728,6 +738,7 @@
   "template": "",
   "theme": "",
   "theme_selection": "",
+  "theme_selection_description": "",
   "time_based_memories": "",
   "timezone": "",
   "toggle_settings": "",
@@ -778,16 +789,5 @@
   "welcome_to_immich": "",
   "year": "",
   "yes": "",
-  "theme_selection_description": "",
-  "language_setting_description": "",
-  "language": "",
-  "zoom_image": "",
-  "album_added": "",
-  "notification_toggle_setting_description": "",
-  "notifications_setting_description": "",
-  "album_added_notification_setting_description": "",
-  "oauth": "",
-  "album_updated_setting_description": "",
-  "album_updated": "",
-  "notifications": ""
+  "zoom_image": ""
 }
diff --git a/web/src/lib/i18n/sv.json b/web/src/lib/i18n/sv.json
index 3eee0c2aae..60930e3de0 100644
--- a/web/src/lib/i18n/sv.json
+++ b/web/src/lib/i18n/sv.json
@@ -228,10 +228,14 @@
   "admin_password": "",
   "administration": "",
   "advanced": "",
+  "album_added": "",
+  "album_added_notification_setting_description": "",
   "album_cover_updated": "",
   "album_info_updated": "",
   "album_name": "",
   "album_options": "",
+  "album_updated": "",
+  "album_updated_setting_description": "",
   "albums": "",
   "all": "",
   "all_people": "",
@@ -487,6 +491,8 @@
   "jobs": "",
   "keep": "",
   "keyboard_shortcuts": "",
+  "language": "",
+  "language_setting_description": "",
   "last_seen": "",
   "leave": "",
   "let_others_respond": "",
@@ -556,6 +562,10 @@
   "no_shared_albums_message": "",
   "not_in_any_album": "",
   "notes": "",
+  "notification_toggle_setting_description": "",
+  "notifications": "",
+  "notifications_setting_description": "",
+  "oauth": "",
   "offline": "",
   "ok": "",
   "oldest_first": "",
@@ -728,6 +738,7 @@
   "template": "",
   "theme": "",
   "theme_selection": "",
+  "theme_selection_description": "",
   "time_based_memories": "",
   "timezone": "",
   "toggle_settings": "",
@@ -778,16 +789,5 @@
   "welcome_to_immich": "",
   "year": "",
   "yes": "",
-  "theme_selection_description": "",
-  "language_setting_description": "",
-  "language": "",
-  "zoom_image": "",
-  "album_updated": "",
-  "notifications_setting_description": "",
-  "album_added": "",
-  "oauth": "",
-  "album_updated_setting_description": "",
-  "album_added_notification_setting_description": "",
-  "notifications": "",
-  "notification_toggle_setting_description": ""
+  "zoom_image": ""
 }
diff --git a/web/src/lib/i18n/th.json b/web/src/lib/i18n/th.json
index 9403050d4a..60930e3de0 100644
--- a/web/src/lib/i18n/th.json
+++ b/web/src/lib/i18n/th.json
@@ -228,10 +228,14 @@
   "admin_password": "",
   "administration": "",
   "advanced": "",
+  "album_added": "",
+  "album_added_notification_setting_description": "",
   "album_cover_updated": "",
   "album_info_updated": "",
   "album_name": "",
   "album_options": "",
+  "album_updated": "",
+  "album_updated_setting_description": "",
   "albums": "",
   "all": "",
   "all_people": "",
@@ -487,6 +491,8 @@
   "jobs": "",
   "keep": "",
   "keyboard_shortcuts": "",
+  "language": "",
+  "language_setting_description": "",
   "last_seen": "",
   "leave": "",
   "let_others_respond": "",
@@ -556,6 +562,10 @@
   "no_shared_albums_message": "",
   "not_in_any_album": "",
   "notes": "",
+  "notification_toggle_setting_description": "",
+  "notifications": "",
+  "notifications_setting_description": "",
+  "oauth": "",
   "offline": "",
   "ok": "",
   "oldest_first": "",
@@ -728,6 +738,7 @@
   "template": "",
   "theme": "",
   "theme_selection": "",
+  "theme_selection_description": "",
   "time_based_memories": "",
   "timezone": "",
   "toggle_settings": "",
@@ -778,16 +789,5 @@
   "welcome_to_immich": "",
   "year": "",
   "yes": "",
-  "theme_selection_description": "",
-  "language_setting_description": "",
-  "language": "",
-  "zoom_image": "",
-  "album_added_notification_setting_description": "",
-  "notifications": "",
-  "oauth": "",
-  "album_added": "",
-  "album_updated": "",
-  "notifications_setting_description": "",
-  "notification_toggle_setting_description": "",
-  "album_updated_setting_description": ""
+  "zoom_image": ""
 }
diff --git a/web/src/lib/i18n/uk.json b/web/src/lib/i18n/uk.json
index fedabba869..3ab9972f51 100644
--- a/web/src/lib/i18n/uk.json
+++ b/web/src/lib/i18n/uk.json
@@ -228,10 +228,14 @@
   "admin_password": "",
   "administration": "",
   "advanced": "",
+  "album_added": "",
+  "album_added_notification_setting_description": "",
   "album_cover_updated": "",
   "album_info_updated": "",
   "album_name": "",
   "album_options": "",
+  "album_updated": "",
+  "album_updated_setting_description": "",
   "albums": "",
   "all": "",
   "all_people": "",
@@ -487,6 +491,8 @@
   "jobs": "",
   "keep": "",
   "keyboard_shortcuts": "",
+  "language": "",
+  "language_setting_description": "",
   "last_seen": "",
   "leave": "",
   "let_others_respond": "",
@@ -556,6 +562,10 @@
   "no_shared_albums_message": "",
   "not_in_any_album": "",
   "notes": "",
+  "notification_toggle_setting_description": "",
+  "notifications": "",
+  "notifications_setting_description": "",
+  "oauth": "",
   "offline": "",
   "ok": "",
   "oldest_first": "",
@@ -728,6 +738,7 @@
   "template": "",
   "theme": "",
   "theme_selection": "",
+  "theme_selection_description": "",
   "time_based_memories": "",
   "timezone": "",
   "toggle_settings": "",
@@ -778,16 +789,5 @@
   "welcome_to_immich": "",
   "year": "",
   "yes": "",
-  "theme_selection_description": "",
-  "language_setting_description": "",
-  "language": "",
-  "zoom_image": "",
-  "oauth": "",
-  "album_updated_setting_description": "",
-  "notification_toggle_setting_description": "",
-  "album_added": "",
-  "notifications_setting_description": "",
-  "album_updated": "",
-  "album_added_notification_setting_description": "",
-  "notifications": ""
+  "zoom_image": ""
 }
diff --git a/web/src/lib/i18n/zh_SIMPLIFIED.json b/web/src/lib/i18n/zh_SIMPLIFIED.json
index 4c6d85f9c1..291ab0f046 100644
--- a/web/src/lib/i18n/zh_SIMPLIFIED.json
+++ b/web/src/lib/i18n/zh_SIMPLIFIED.json
@@ -228,10 +228,14 @@
   "admin_password": "",
   "administration": "",
   "advanced": "",
+  "album_added": "相册已添加",
+  "album_added_notification_setting_description": "当您被添加到共享相册时,会收到邮件通知",
   "album_cover_updated": "更新相册封面",
   "album_info_updated": "更新相册信息",
   "album_name": "相册名称",
   "album_options": "相册设置",
+  "album_updated": "相册已更新",
+  "album_updated_setting_description": "",
   "albums": "相册",
   "all": "",
   "all_people": "",
@@ -487,6 +491,8 @@
   "jobs": "",
   "keep": "",
   "keyboard_shortcuts": "",
+  "language": "语言",
+  "language_setting_description": "选择您的偏好语言",
   "last_seen": "",
   "leave": "",
   "let_others_respond": "",
@@ -556,6 +562,10 @@
   "no_shared_albums_message": "创建相册以共享照片和视频",
   "not_in_any_album": "不在任何相册中",
   "notes": "",
+  "notification_toggle_setting_description": "",
+  "notifications": "",
+  "notifications_setting_description": "",
+  "oauth": "",
   "offline": "",
   "ok": "",
   "oldest_first": "",
@@ -728,6 +738,7 @@
   "template": "模版",
   "theme": "主题",
   "theme_selection": "主题选项",
+  "theme_selection_description": "根据浏览器的系统首选项自动设置主题色",
   "time_based_memories": "基于时间的回忆",
   "timezone": "时区",
   "toggle_settings": "切换设置",
@@ -778,16 +789,5 @@
   "welcome_to_immich": "欢迎使用immich",
   "year": "年",
   "yes": "是",
-  "theme_selection_description": "根据浏览器的系统首选项自动设置主题色",
-  "language_setting_description": "选择您的偏好语言",
-  "language": "语言",
-  "zoom_image": "缩放图像",
-  "album_added": "相册已添加",
-  "album_updated": "相册已更新",
-  "album_added_notification_setting_description": "当您被添加到共享相册时,会收到邮件通知",
-  "notification_toggle_setting_description": "",
-  "notifications": "",
-  "notifications_setting_description": "",
-  "oauth": "",
-  "album_updated_setting_description": ""
+  "zoom_image": "缩放图像"
 }
diff --git a/web/static/manifest.json b/web/static/manifest.json
index 4deed52a45..322e7c8166 100644
--- a/web/static/manifest.json
+++ b/web/static/manifest.json
@@ -1,9 +1,7 @@
 {
-  "name": "Immich",
-  "short_name": "Immich",
-  "start_url": "/",
-  "display": "standalone",
   "background_color": "#ffffff",
+  "description": "Self-hosted photo and video backup solution directly from your mobile phone.",
+  "display": "standalone",
   "icons": [
     {
       "src": "manifest-icon-192.maskable.png",
@@ -30,6 +28,8 @@
       "purpose": "maskable"
     }
   ],
-  "description": "Self-hosted photo and video backup solution directly from your mobile phone.",
-  "lang": "en"
+  "lang": "en",
+  "name": "Immich",
+  "short_name": "Immich",
+  "start_url": "/"
 }
diff --git a/web/tsconfig.json b/web/tsconfig.json
index 677dc350f6..b8280affc8 100644
--- a/web/tsconfig.json
+++ b/web/tsconfig.json
@@ -1,5 +1,4 @@
 {
-  "extends": "./.svelte-kit/tsconfig.json",
   "compilerOptions": {
     "allowJs": true,
     "checkJs": true,
@@ -13,5 +12,6 @@
     "strict": true,
     "target": "es2020",
     "types": ["vitest/globals"]
-  }
+  },
+  "extends": "./.svelte-kit/tsconfig.json"
 }