diff --git a/web/src/lib/components/admin-page/server-stats/server-stats-panel.svelte b/web/src/lib/components/admin-page/server-stats/server-stats-panel.svelte index 401622f63e..35afc0962d 100644 --- a/web/src/lib/components/admin-page/server-stats/server-stats-panel.svelte +++ b/web/src/lib/components/admin-page/server-stats/server-stats-panel.svelte @@ -108,7 +108,10 @@ {/if} {#if user.quotaSizeInBytes} - ({((user.usage / user.quotaSizeInBytes) * 100).toFixed(0)}%) + ({(user.usage / user.quotaSizeInBytes).toLocaleString($locale, { + style: 'percent', + maximumFractionDigits: 0, + })}) {:else} ({$t('unlimited')}) {/if} diff --git a/web/src/lib/components/asset-viewer/activity-status.svelte b/web/src/lib/components/asset-viewer/activity-status.svelte index 1b30269b31..8646570fec 100644 --- a/web/src/lib/components/asset-viewer/activity-status.svelte +++ b/web/src/lib/components/asset-viewer/activity-status.svelte @@ -1,4 +1,5 @@ - +
handleDeduplicateAll()} disabled={!hasDuplicates}>
diff --git a/web/src/routes/admin/library-management/+page.svelte b/web/src/routes/admin/library-management/+page.svelte index 51be89ae40..64b104624b 100644 --- a/web/src/routes/admin/library-management/+page.svelte +++ b/web/src/routes/admin/library-management/+page.svelte @@ -35,6 +35,7 @@ import { dialogController } from '$lib/components/shared-components/dialog/dialog'; import { t } from 'svelte-i18n'; import ButtonContextMenu from '$lib/components/shared-components/context-menu/button-context-menu.svelte'; + import { locale } from '$lib/stores/preferences.store'; export let data: PageData; @@ -335,7 +336,7 @@ {:else} - {totalCount[index]} + {totalCount[index].toLocaleString($locale)} {diskUsage[index]} {diskUsageUnit[index]} {/if} diff --git a/web/src/routes/admin/repair/+page.svelte b/web/src/routes/admin/repair/+page.svelte index 3d057b4054..e8cb0649c2 100644 --- a/web/src/routes/admin/repair/+page.svelte +++ b/web/src/routes/admin/repair/+page.svelte @@ -17,6 +17,7 @@ import { mdiCheckAll, mdiContentCopy, mdiDownload, mdiRefresh, mdiWrench } from '@mdi/js'; import type { PageData } from './$types'; import { t } from 'svelte-i18n'; + import { locale } from '$lib/stores/preferences.store'; export let data: PageData; @@ -221,7 +222,10 @@
-

{$t('matches').toUpperCase()} {matches.length > 0 ? `(${matches.length})` : ''}

+

+ {$t('matches').toUpperCase()} + {matches.length > 0 ? `(${matches.length.toLocaleString($locale)})` : ''} +

{$t('admin.these_files_matched_by_checksum')}

@@ -255,7 +259,10 @@
-

{$t('admin.offline_paths').toUpperCase()} {orphans.length > 0 ? `(${orphans.length})` : ''}

+

+ {$t('admin.offline_paths').toUpperCase()} + {orphans.length > 0 ? `(${orphans.length.toLocaleString($locale)})` : ''} +

{$t('admin.offline_paths_description')}

@@ -293,7 +300,10 @@
-

{$t('admin.untracked_files').toUpperCase()} {extras.length > 0 ? `(${extras.length})` : ''}

+

+ {$t('admin.untracked_files').toUpperCase()} + {extras.length > 0 ? `(${extras.length.toLocaleString($locale)})` : ''} +

{$t('admin.untracked_files_description')}