From 0bbe70e6a347d3a4c74bc92701043d9d84a4b3fa Mon Sep 17 00:00:00 2001 From: Min Idzelis Date: Sat, 17 May 2025 22:57:08 -0400 Subject: [PATCH 1/3] feat(web): lighter timeline buckets (#17719) * feat(web): lighter timeline buckets * GalleryViewer * weird ssr * Remove generics from AssetInteraction * ensure keys on getAssetInfo, alt-text * empty - trigger ci * re-add alt-text * test fix * update tests * tests * missing import * fix: flappy e2e test * lint * revert settings * unneeded cast * fix after merge * missing import * lint * review * lint * avoid abbreviations * review comment - type safety in test * merge conflicts * lint * lint/abbreviations * fix: left-over migration --------- Co-authored-by: Alex --- .../components/album-page/album-viewer.svelte | 2 +- .../components/asset-viewer/actions/action.ts | 29 +-- .../actions/add-to-album-action.svelte | 5 +- .../actions/archive-action.svelte | 5 +- .../asset-viewer/actions/delete-action.svelte | 7 +- .../actions/download-action.svelte | 8 +- .../actions/favorite-action.svelte | 6 +- .../actions/keep-this-delete-others.svelte | 3 +- .../actions/restore-action.svelte | 3 +- .../actions/set-visibility-action.svelte | 5 +- .../actions/unstack-action.svelte | 3 +- .../asset-viewer/asset-viewer-nav-bar.spec.ts | 1 + .../asset-viewer/asset-viewer-nav-bar.svelte | 7 +- .../asset-viewer/asset-viewer.svelte | 25 +- .../editor/crop-tool/crop-area.svelte | 3 +- .../asset-viewer/photo-viewer.svelte | 22 +- .../assets/thumbnail/thumbnail.svelte | 31 +-- .../memory-page/memory-viewer.svelte | 40 +-- .../photos-page/actions/archive-action.svelte | 11 +- .../actions/asset-job-actions.svelte | 6 +- .../actions/change-date-action.svelte | 4 +- .../actions/download-action.svelte | 14 +- .../actions/link-live-photo-action.svelte | 23 +- .../photos-page/actions/stack-action.svelte | 9 +- .../photos-page/asset-date-group.svelte | 19 +- .../components/photos-page/asset-grid.svelte | 46 ++-- .../asset-select-control-bar.svelte | 10 +- .../components/photos-page/memory-lane.svelte | 3 +- .../individual-shared-viewer.svelte | 27 ++- .../gallery-viewer/gallery-viewer.svelte | 118 ++++----- .../duplicates/duplicate-asset.svelte | 3 +- .../stores/asset-interaction.svelte.spec.ts | 13 +- .../lib/stores/asset-interaction.svelte.ts | 19 +- web/src/lib/stores/asset-viewing.store.ts | 5 +- web/src/lib/stores/assets-store.spec.ts | 55 ++--- web/src/lib/stores/assets-store.svelte.ts | 229 +++++++++++------- web/src/lib/stores/memory.store.svelte.ts | 15 +- web/src/lib/utils/actions.ts | 16 +- web/src/lib/utils/asset-utils.ts | 36 +-- web/src/lib/utils/layout-utils.ts | 11 +- web/src/lib/utils/slideshow-history.ts | 8 +- web/src/lib/utils/thumbnail-util.spec.ts | 64 +++-- web/src/lib/utils/thumbnail-util.ts | 19 +- web/src/lib/utils/timeline-util.ts | 40 +++ web/src/lib/utils/tunables.ts | 17 +- .../[[assetId=id]]/+page.svelte | 5 +- .../[[assetId=id]]/+page.svelte | 4 +- .../[[assetId=id]]/+page.svelte | 3 +- .../[[assetId=id]]/+page.svelte | 29 ++- .../[[assetId=id]]/+page.svelte | 5 +- .../(user)/photos/[[assetId=id]]/+page.svelte | 7 +- .../[[assetId=id]]/+page.svelte | 75 +++++- web/src/test-data/factories/asset-factory.ts | 23 ++ 53 files changed, 725 insertions(+), 471 deletions(-) diff --git a/web/src/lib/components/album-page/album-viewer.svelte b/web/src/lib/components/album-page/album-viewer.svelte index deeb89c5c3..62216a750c 100644 --- a/web/src/lib/components/album-page/album-viewer.svelte +++ b/web/src/lib/components/album-page/album-viewer.svelte @@ -2,6 +2,7 @@ import { shortcut } from '$lib/actions/shortcut'; import AlbumMap from '$lib/components/album-page/album-map.svelte'; import SelectAllAssets from '$lib/components/photos-page/actions/select-all-assets.svelte'; + import AssetSelectControlBar from '$lib/components/photos-page/asset-select-control-bar.svelte'; import { AssetInteraction } from '$lib/stores/asset-interaction.svelte'; import { assetViewingStore } from '$lib/stores/asset-viewing.store'; import { AssetStore } from '$lib/stores/assets-store.svelte'; @@ -16,7 +17,6 @@ import CircleIconButton from '../elements/buttons/circle-icon-button.svelte'; import DownloadAction from '../photos-page/actions/download-action.svelte'; import AssetGrid from '../photos-page/asset-grid.svelte'; - import AssetSelectControlBar from '../photos-page/asset-select-control-bar.svelte'; import ControlAppBar from '../shared-components/control-app-bar.svelte'; import ImmichLogoSmallLink from '../shared-components/immich-logo-small-link.svelte'; import ThemeButton from '../shared-components/theme-button.svelte'; diff --git a/web/src/lib/components/asset-viewer/actions/action.ts b/web/src/lib/components/asset-viewer/actions/action.ts index d85325b59a..0918c86bfe 100644 --- a/web/src/lib/components/asset-viewer/actions/action.ts +++ b/web/src/lib/components/asset-viewer/actions/action.ts @@ -1,20 +1,21 @@ import type { AssetAction } from '$lib/constants'; -import type { AlbumResponseDto, AssetResponseDto } from '@immich/sdk'; +import type { TimelineAsset } from '$lib/stores/assets-store.svelte'; +import type { AlbumResponseDto } from '@immich/sdk'; type ActionMap = { - [AssetAction.ARCHIVE]: { asset: AssetResponseDto }; - [AssetAction.UNARCHIVE]: { asset: AssetResponseDto }; - [AssetAction.FAVORITE]: { asset: AssetResponseDto }; - [AssetAction.UNFAVORITE]: { asset: AssetResponseDto }; - [AssetAction.TRASH]: { asset: AssetResponseDto }; - [AssetAction.DELETE]: { asset: AssetResponseDto }; - [AssetAction.RESTORE]: { asset: AssetResponseDto }; - [AssetAction.ADD]: { asset: AssetResponseDto }; - [AssetAction.ADD_TO_ALBUM]: { asset: AssetResponseDto; album: AlbumResponseDto }; - [AssetAction.UNSTACK]: { assets: AssetResponseDto[] }; - [AssetAction.KEEP_THIS_DELETE_OTHERS]: { asset: AssetResponseDto }; - [AssetAction.SET_VISIBILITY_LOCKED]: { asset: AssetResponseDto }; - [AssetAction.SET_VISIBILITY_TIMELINE]: { asset: AssetResponseDto }; + [AssetAction.ARCHIVE]: { asset: TimelineAsset }; + [AssetAction.UNARCHIVE]: { asset: TimelineAsset }; + [AssetAction.FAVORITE]: { asset: TimelineAsset }; + [AssetAction.UNFAVORITE]: { asset: TimelineAsset }; + [AssetAction.TRASH]: { asset: TimelineAsset }; + [AssetAction.DELETE]: { asset: TimelineAsset }; + [AssetAction.RESTORE]: { asset: TimelineAsset }; + [AssetAction.ADD]: { asset: TimelineAsset }; + [AssetAction.ADD_TO_ALBUM]: { asset: TimelineAsset; album: AlbumResponseDto }; + [AssetAction.UNSTACK]: { assets: TimelineAsset[] }; + [AssetAction.KEEP_THIS_DELETE_OTHERS]: { asset: TimelineAsset }; + [AssetAction.SET_VISIBILITY_LOCKED]: { asset: TimelineAsset }; + [AssetAction.SET_VISIBILITY_TIMELINE]: { asset: TimelineAsset }; }; export type Action = { diff --git a/web/src/lib/components/asset-viewer/actions/add-to-album-action.svelte b/web/src/lib/components/asset-viewer/actions/add-to-album-action.svelte index 202f0e4593..4ebe9d002a 100644 --- a/web/src/lib/components/asset-viewer/actions/add-to-album-action.svelte +++ b/web/src/lib/components/asset-viewer/actions/add-to-album-action.svelte @@ -6,6 +6,7 @@ import Portal from '$lib/components/shared-components/portal/portal.svelte'; import { AssetAction } from '$lib/constants'; import { addAssetsToAlbum, addAssetsToNewAlbum } from '$lib/utils/asset-utils'; + import { toTimelineAsset } from '$lib/utils/timeline-util'; import type { AlbumResponseDto, AssetResponseDto } from '@immich/sdk'; import { mdiImageAlbum, mdiShareVariantOutline } from '@mdi/js'; import { t } from 'svelte-i18n'; @@ -24,14 +25,14 @@ showSelectionModal = false; const album = await addAssetsToNewAlbum(albumName, [asset.id]); if (album) { - onAction({ type: AssetAction.ADD_TO_ALBUM, asset, album }); + onAction({ type: AssetAction.ADD_TO_ALBUM, asset: toTimelineAsset(asset), album }); } }; const handleAddToAlbum = async (album: AlbumResponseDto) => { showSelectionModal = false; await addAssetsToAlbum(album.id, [asset.id]); - onAction({ type: AssetAction.ADD_TO_ALBUM, asset, album }); + onAction({ type: AssetAction.ADD_TO_ALBUM, asset: toTimelineAsset(asset), album }); }; diff --git a/web/src/lib/components/asset-viewer/actions/archive-action.svelte b/web/src/lib/components/asset-viewer/actions/archive-action.svelte index ed19dff864..362a0a693a 100644 --- a/web/src/lib/components/asset-viewer/actions/archive-action.svelte +++ b/web/src/lib/components/asset-viewer/actions/archive-action.svelte @@ -4,6 +4,7 @@ import MenuOption from '$lib/components/shared-components/context-menu/menu-option.svelte'; import { AssetAction } from '$lib/constants'; import { toggleArchive } from '$lib/utils/asset-utils'; + import { toTimelineAsset } from '$lib/utils/timeline-util'; import type { AssetResponseDto } from '@immich/sdk'; import { mdiArchiveArrowDownOutline, mdiArchiveArrowUpOutline } from '@mdi/js'; import { t } from 'svelte-i18n'; @@ -18,11 +19,11 @@ const onArchive = async () => { if (!asset.isArchived) { - preAction({ type: AssetAction.ARCHIVE, asset }); + preAction({ type: AssetAction.ARCHIVE, asset: toTimelineAsset(asset) }); } const updatedAsset = await toggleArchive(asset); if (updatedAsset) { - onAction({ type: asset.isArchived ? AssetAction.ARCHIVE : AssetAction.UNARCHIVE, asset }); + onAction({ type: asset.isArchived ? AssetAction.ARCHIVE : AssetAction.UNARCHIVE, asset: toTimelineAsset(asset) }); } }; diff --git a/web/src/lib/components/asset-viewer/actions/delete-action.svelte b/web/src/lib/components/asset-viewer/actions/delete-action.svelte index 24ba2c845d..90322c00f0 100644 --- a/web/src/lib/components/asset-viewer/actions/delete-action.svelte +++ b/web/src/lib/components/asset-viewer/actions/delete-action.svelte @@ -11,6 +11,7 @@ import { showDeleteModal } from '$lib/stores/preferences.store'; import { featureFlags } from '$lib/stores/server-config.store'; import { handleError } from '$lib/utils/handle-error'; + import { toTimelineAsset } from '$lib/utils/timeline-util'; import { deleteAssets, type AssetResponseDto } from '@immich/sdk'; import { mdiDeleteForeverOutline, mdiDeleteOutline } from '@mdi/js'; import { t } from 'svelte-i18n'; @@ -42,9 +43,9 @@ const trashAsset = async () => { try { - preAction({ type: AssetAction.TRASH, asset }); + preAction({ type: AssetAction.TRASH, asset: toTimelineAsset(asset) }); await deleteAssets({ assetBulkDeleteDto: { ids: [asset.id] } }); - onAction({ type: AssetAction.TRASH, asset }); + onAction({ type: AssetAction.TRASH, asset: toTimelineAsset(asset) }); notificationController.show({ message: $t('moved_to_trash'), @@ -58,7 +59,7 @@ const deleteAsset = async () => { try { await deleteAssets({ assetBulkDeleteDto: { ids: [asset.id], force: true } }); - onAction({ type: AssetAction.DELETE, asset }); + onAction({ type: AssetAction.DELETE, asset: toTimelineAsset(asset) }); notificationController.show({ message: $t('permanently_deleted_asset'), diff --git a/web/src/lib/components/asset-viewer/actions/download-action.svelte b/web/src/lib/components/asset-viewer/actions/download-action.svelte index d7f4f56352..c32766a725 100644 --- a/web/src/lib/components/asset-viewer/actions/download-action.svelte +++ b/web/src/lib/components/asset-viewer/actions/download-action.svelte @@ -2,19 +2,21 @@ import { shortcut } from '$lib/actions/shortcut'; import CircleIconButton from '$lib/components/elements/buttons/circle-icon-button.svelte'; import MenuOption from '$lib/components/shared-components/context-menu/menu-option.svelte'; + import { authManager } from '$lib/managers/auth-manager.svelte'; + import type { TimelineAsset } from '$lib/stores/assets-store.svelte'; import { downloadFile } from '$lib/utils/asset-utils'; - import type { AssetResponseDto } from '@immich/sdk'; + import { getAssetInfo } from '@immich/sdk'; import { mdiFolderDownloadOutline } from '@mdi/js'; import { t } from 'svelte-i18n'; interface Props { - asset: AssetResponseDto; + asset: TimelineAsset; menuItem?: boolean; } let { asset, menuItem = false }: Props = $props(); - const onDownloadFile = () => downloadFile(asset); + const onDownloadFile = async () => downloadFile(await getAssetInfo({ id: asset.id, key: authManager.key })); diff --git a/web/src/lib/components/asset-viewer/actions/favorite-action.svelte b/web/src/lib/components/asset-viewer/actions/favorite-action.svelte index 0cc3188d51..bb1a9343d9 100644 --- a/web/src/lib/components/asset-viewer/actions/favorite-action.svelte +++ b/web/src/lib/components/asset-viewer/actions/favorite-action.svelte @@ -7,6 +7,7 @@ } from '$lib/components/shared-components/notification/notification'; import { AssetAction } from '$lib/constants'; import { handleError } from '$lib/utils/handle-error'; + import { toTimelineAsset } from '$lib/utils/timeline-util'; import { updateAsset, type AssetResponseDto } from '@immich/sdk'; import { mdiHeart, mdiHeartOutline } from '@mdi/js'; import { t } from 'svelte-i18n'; @@ -30,7 +31,10 @@ asset = { ...asset, isFavorite: data.isFavorite }; - onAction({ type: asset.isFavorite ? AssetAction.FAVORITE : AssetAction.UNFAVORITE, asset }); + onAction({ + type: asset.isFavorite ? AssetAction.FAVORITE : AssetAction.UNFAVORITE, + asset: toTimelineAsset(asset), + }); notificationController.show({ type: NotificationType.Info, diff --git a/web/src/lib/components/asset-viewer/actions/keep-this-delete-others.svelte b/web/src/lib/components/asset-viewer/actions/keep-this-delete-others.svelte index 090e87f4a9..80dfb35067 100644 --- a/web/src/lib/components/asset-viewer/actions/keep-this-delete-others.svelte +++ b/web/src/lib/components/asset-viewer/actions/keep-this-delete-others.svelte @@ -3,6 +3,7 @@ import { AssetAction } from '$lib/constants'; import { modalManager } from '$lib/managers/modal-manager.svelte'; import { keepThisDeleteOthers } from '$lib/utils/asset-utils'; + import { toTimelineAsset } from '$lib/utils/timeline-util'; import type { AssetResponseDto, StackResponseDto } from '@immich/sdk'; import { mdiPinOutline } from '@mdi/js'; import { t } from 'svelte-i18n'; @@ -29,7 +30,7 @@ const keptAsset = await keepThisDeleteOthers(asset, stack); if (keptAsset) { - onAction({ type: AssetAction.UNSTACK, assets: [keptAsset] }); + onAction({ type: AssetAction.UNSTACK, assets: [toTimelineAsset(keptAsset)] }); } }; diff --git a/web/src/lib/components/asset-viewer/actions/restore-action.svelte b/web/src/lib/components/asset-viewer/actions/restore-action.svelte index abcae5c4c9..c790dab853 100644 --- a/web/src/lib/components/asset-viewer/actions/restore-action.svelte +++ b/web/src/lib/components/asset-viewer/actions/restore-action.svelte @@ -6,6 +6,7 @@ } from '$lib/components/shared-components/notification/notification'; import { AssetAction } from '$lib/constants'; import { handleError } from '$lib/utils/handle-error'; + import { toTimelineAsset } from '$lib/utils/timeline-util'; import { restoreAssets, type AssetResponseDto } from '@immich/sdk'; import { mdiHistory } from '@mdi/js'; import { t } from 'svelte-i18n'; @@ -23,7 +24,7 @@ await restoreAssets({ bulkIdsDto: { ids: [asset.id] } }); asset.isTrashed = false; - onAction({ type: AssetAction.RESTORE, asset }); + onAction({ type: AssetAction.RESTORE, asset: toTimelineAsset(asset) }); notificationController.show({ type: NotificationType.Info, diff --git a/web/src/lib/components/asset-viewer/actions/set-visibility-action.svelte b/web/src/lib/components/asset-viewer/actions/set-visibility-action.svelte index 6a7f6d3078..d133010af7 100644 --- a/web/src/lib/components/asset-viewer/actions/set-visibility-action.svelte +++ b/web/src/lib/components/asset-viewer/actions/set-visibility-action.svelte @@ -3,14 +3,15 @@ import { AssetAction } from '$lib/constants'; import { modalManager } from '$lib/managers/modal-manager.svelte'; + import type { TimelineAsset } from '$lib/stores/assets-store.svelte'; import { handleError } from '$lib/utils/handle-error'; - import { AssetVisibility, updateAssets, Visibility, type AssetResponseDto } from '@immich/sdk'; + import { AssetVisibility, updateAssets, Visibility } from '@immich/sdk'; import { mdiEyeOffOutline, mdiFolderMoveOutline } from '@mdi/js'; import { t } from 'svelte-i18n'; import type { OnAction, PreAction } from './action'; interface Props { - asset: AssetResponseDto; + asset: TimelineAsset; onAction: OnAction; preAction: PreAction; } diff --git a/web/src/lib/components/asset-viewer/actions/unstack-action.svelte b/web/src/lib/components/asset-viewer/actions/unstack-action.svelte index f2a50cce13..1adeead05f 100644 --- a/web/src/lib/components/asset-viewer/actions/unstack-action.svelte +++ b/web/src/lib/components/asset-viewer/actions/unstack-action.svelte @@ -2,6 +2,7 @@ import MenuOption from '$lib/components/shared-components/context-menu/menu-option.svelte'; import { AssetAction } from '$lib/constants'; import { deleteStack } from '$lib/utils/asset-utils'; + import { toTimelineAsset } from '$lib/utils/timeline-util'; import type { StackResponseDto } from '@immich/sdk'; import { mdiImageMinusOutline } from '@mdi/js'; import { t } from 'svelte-i18n'; @@ -17,7 +18,7 @@ const handleUnstack = async () => { const unstackedAssets = await deleteStack([stack.id]); if (unstackedAssets) { - onAction({ type: AssetAction.UNSTACK, assets: unstackedAssets }); + onAction({ type: AssetAction.UNSTACK, assets: unstackedAssets.map((asset) => toTimelineAsset(asset)) }); } }; diff --git a/web/src/lib/components/asset-viewer/asset-viewer-nav-bar.spec.ts b/web/src/lib/components/asset-viewer/asset-viewer-nav-bar.spec.ts index a25ea6bf90..f77fbc7f20 100644 --- a/web/src/lib/components/asset-viewer/asset-viewer-nav-bar.spec.ts +++ b/web/src/lib/components/asset-viewer/asset-viewer-nav-bar.spec.ts @@ -13,6 +13,7 @@ describe('AssetViewerNavBar component', () => { showDownloadButton: false, showMotionPlayButton: false, showShareButton: false, + preAction: () => {}, onZoomImage: () => {}, onCopyImage: () => {}, onAction: () => {}, diff --git a/web/src/lib/components/asset-viewer/asset-viewer-nav-bar.svelte b/web/src/lib/components/asset-viewer/asset-viewer-nav-bar.svelte index 9436dc13c8..9a52067feb 100644 --- a/web/src/lib/components/asset-viewer/asset-viewer-nav-bar.svelte +++ b/web/src/lib/components/asset-viewer/asset-viewer-nav-bar.svelte @@ -25,6 +25,7 @@ import { getAssetJobName, getSharedLink } from '$lib/utils'; import { canCopyImageToClipboard } from '$lib/utils/asset-utils'; import { openFileUploadDialog } from '$lib/utils/file-uploader'; + import { toTimelineAsset } from '$lib/utils/timeline-util'; import { AssetJobName, AssetTypeEnum, @@ -138,7 +139,7 @@ {/if} {#if !isOwner && showDownloadButton} - + {/if} {#if showDetailButton} @@ -166,7 +167,7 @@ {/if} {#if showDownloadButton} - + {/if} {#if !isLocked} @@ -210,7 +211,7 @@ {/if} {#if !asset.isTrashed} - + {/if}
void; + onClose: (asset: AssetResponseDto) => void; onNext: () => Promise; onPrevious: () => Promise; - onRandom: () => Promise; + onRandom: () => Promise<{ id: string } | undefined>; copyImage?: () => Promise; } @@ -81,7 +83,7 @@ copyImage = $bindable(), }: Props = $props(); - const { setAsset } = assetViewingStore; + const { setAssetId } = assetViewingStore; const { restartProgress: restartSlideshowProgress, stopProgress: stopSlideshowProgress, @@ -121,7 +123,7 @@ untrack(() => { if (stack && stack?.assets.length > 1) { - preloadAssets.push(stack.assets[1]); + preloadAssets.push(toTimelineAsset(stack.assets[1])); } }); }; @@ -161,7 +163,7 @@ slideshowStateUnsubscribe = slideshowState.subscribe((value) => { if (value === SlideshowState.PlaySlideshow) { slideshowHistory.reset(); - slideshowHistory.queue(asset); + slideshowHistory.queue(toTimelineAsset(asset)); handlePromiseError(handlePlaySlideshow()); } else if (value === SlideshowState.StopSlideshow) { handlePromiseError(handleStopSlideshow()); @@ -171,7 +173,7 @@ shuffleSlideshowUnsubscribe = slideshowNavigation.subscribe((value) => { if (value === SlideshowNavigation.Shuffle) { slideshowHistory.reset(); - slideshowHistory.queue(asset); + slideshowHistory.queue(toTimelineAsset(asset)); } }); @@ -225,7 +227,7 @@ }; const closeViewer = () => { - onClose({ asset }); + onClose(asset); }; const closeEditor = () => { @@ -292,8 +294,7 @@ let assetViewerHtmlElement = $state(); const slideshowHistory = new SlideshowHistory((asset) => { - setAsset(asset); - $restartSlideshowProgress = true; + handlePromiseError(setAssetId(asset.id).then(() => ($restartSlideshowProgress = true))); }); const handleVideoStarted = () => { @@ -563,8 +564,8 @@ imageClass={{ 'border-2 border-white': stackedAsset.id === asset.id }} brokenAssetClass="text-xs" dimmed={stackedAsset.id !== asset.id} - asset={stackedAsset} - onClick={(stackedAsset) => { + asset={toTimelineAsset(stackedAsset)} + onClick={() => { asset = stackedAsset; }} onMouseEvent={({ isMouseOver }) => handleStackedAssetMouseEvent(isMouseOver, stackedAsset)} diff --git a/web/src/lib/components/asset-viewer/editor/crop-tool/crop-area.svelte b/web/src/lib/components/asset-viewer/editor/crop-tool/crop-area.svelte index 9c4b0bcaa4..a264ad8ddd 100644 --- a/web/src/lib/components/asset-viewer/editor/crop-tool/crop-area.svelte +++ b/web/src/lib/components/asset-viewer/editor/crop-tool/crop-area.svelte @@ -12,6 +12,7 @@ resetGlobalCropStore, rotateDegrees, } from '$lib/stores/asset-editor.store'; + import { toTimelineAsset } from '$lib/utils/timeline-util'; import type { AssetResponseDto } from '@immich/sdk'; import { animateCropChange, recalculateCrop } from './crop-settings'; import { cropAreaEl, cropFrame, imgElement, isResizingOrDragging, overlayEl, resetCropStore } from './crop-store'; @@ -81,7 +82,7 @@ aria-label="Crop area" type="button" > - {$getAltText(asset)} + {$getAltText(toTimelineAsset(asset))}
diff --git a/web/src/lib/components/asset-viewer/photo-viewer.svelte b/web/src/lib/components/asset-viewer/photo-viewer.svelte index 6711d126ca..564cef5308 100644 --- a/web/src/lib/components/asset-viewer/photo-viewer.svelte +++ b/web/src/lib/components/asset-viewer/photo-viewer.svelte @@ -3,7 +3,7 @@ import { zoomImageAction, zoomed } from '$lib/actions/zoom-image'; import FaceEditor from '$lib/components/asset-viewer/face-editor/face-editor.svelte'; import BrokenAsset from '$lib/components/assets/broken-asset.svelte'; - import { photoViewerImgElement } from '$lib/stores/assets-store.svelte'; + import { photoViewerImgElement, type TimelineAsset } from '$lib/stores/assets-store.svelte'; import { isFaceEditMode } from '$lib/stores/face-edit.svelte'; import { boundingBoxesArray } from '$lib/stores/people.store'; import { alwaysLoadOriginalFile } from '$lib/stores/preferences.store'; @@ -13,9 +13,10 @@ import { canCopyImageToClipboard, copyImageToClipboard, isWebCompatibleImage } from '$lib/utils/asset-utils'; import { handleError } from '$lib/utils/handle-error'; import { getBoundingBox } from '$lib/utils/people-utils'; - import { cancelImageUrl, preloadImageUrl } from '$lib/utils/sw-messaging'; + import { cancelImageUrl } from '$lib/utils/sw-messaging'; import { getAltText } from '$lib/utils/thumbnail-util'; - import { AssetMediaSize, AssetTypeEnum, type AssetResponseDto, type SharedLinkResponseDto } from '@immich/sdk'; + import { toTimelineAsset } from '$lib/utils/timeline-util'; + import { AssetMediaSize, type AssetResponseDto, type SharedLinkResponseDto } from '@immich/sdk'; import { onDestroy, onMount } from 'svelte'; import { swipe, type SwipeCustomEvent } from 'svelte-gestures'; import { t } from 'svelte-i18n'; @@ -25,7 +26,7 @@ interface Props { asset: AssetResponseDto; - preloadAssets?: AssetResponseDto[] | undefined; + preloadAssets?: TimelineAsset[] | undefined; element?: HTMLDivElement | undefined; haveFadeTransition?: boolean; sharedLink?: SharedLinkResponseDto | undefined; @@ -69,10 +70,11 @@ $boundingBoxesArray = []; }); - const preload = (targetSize: AssetMediaSize | 'original', preloadAssets?: AssetResponseDto[]) => { + const preload = (targetSize: AssetMediaSize | 'original', preloadAssets?: TimelineAsset[]) => { for (const preloadAsset of preloadAssets || []) { - if (preloadAsset.type === AssetTypeEnum.Image) { - preloadImageUrl(getAssetUrl(preloadAsset.id, targetSize, preloadAsset.thumbhash)); + if (preloadAsset.isImage) { + let img = new Image(); + img.src = getAssetUrl(preloadAsset.id, targetSize, preloadAsset.thumbhash); } } }; @@ -197,7 +199,7 @@ bind:clientWidth={containerWidth} bind:clientHeight={containerHeight} > - {$getAltText(asset)} + {#if !imageLoaded}
@@ -213,7 +215,7 @@ {#if $slideshowState !== SlideshowState.None && $slideshowLook === SlideshowLook.BlurredBackground} {$getAltText(asset)} @@ -221,7 +223,7 @@ {$getAltText(asset)} void) | undefined; - onSelect?: ((asset: AssetResponseDto) => void) | undefined; - onMouseEvent?: ((event: { isMouseOver: boolean; selectedGroupIndex: number }) => void) | undefined; - handleFocus?: (() => void) | undefined; + onClick?: (asset: TimelineAsset) => void; + onSelect?: (asset: TimelineAsset) => void; + onMouseEvent?: (event: { isMouseOver: boolean; selectedGroupIndex: number }) => void; + handleFocus?: () => void; } let { @@ -290,13 +291,13 @@
{/if} - {#if !authManager.key && showArchiveIcon && asset.isArchived} + {#if !authManager.key && showArchiveIcon && asset.visibility === Visibility.Archive}
{/if} - {#if asset.type === AssetTypeEnum.Image && asset.exifInfo?.projectionType === ProjectionType.EQUIRECTANGULAR} + {#if asset.isImage && asset.projectionType === ProjectionType.EQUIRECTANGULAR}
@@ -309,7 +310,7 @@
@@ -329,17 +330,17 @@ curve={selected} onComplete={(errored) => ((loaded = true), (thumbError = errored))} /> - {#if asset.type === AssetTypeEnum.Video} + {#if asset.isVideo}
- {:else if asset.type === AssetTypeEnum.Image && asset.livePhotoVideoId} + {:else if asset.isImage && asset.livePhotoVideoId}
(undefined); + let currentMemoryAssetFull = $derived.by(async () => + current?.asset ? await getAssetInfo({ id: current.asset.id, key: authManager.key }) : undefined, + ); + let currentTimelineAssets = $derived(current?.memory.assets.map((asset) => toTimelineAsset(asset)) || []); + let isSaved = $derived(current?.memory.isSaved); let viewerHeight = $state(0); @@ -77,8 +84,8 @@ const assetInteraction = new AssetInteraction(); let progressBarController: Tween | undefined = $state(undefined); let videoPlayer: HTMLVideoElement | undefined = $state(); - const asHref = (asset: AssetResponseDto) => `?${QueryParameter.ID}=${asset.id}`; - const handleNavigate = async (asset?: AssetResponseDto) => { + const asHref = (asset: { id: string }) => `?${QueryParameter.ID}=${asset.id}`; + const handleNavigate = async (asset?: { id: string }) => { if ($isViewing) { return asset; } @@ -89,9 +96,9 @@ await goto(asHref(asset)); }; - const setProgressDuration = (asset: AssetResponseDto) => { - if (asset.type === AssetTypeEnum.Video) { - const timeParts = asset.duration.split(':').map(Number); + const setProgressDuration = (asset: TimelineAsset) => { + if (asset.isVideo) { + const timeParts = asset.duration!.split(':').map(Number); const durationInMilliseconds = (timeParts[0] * 3600 + timeParts[1] * 60 + timeParts[2]) * 1000; progressBarController = new Tween(0, { duration: (from: number, to: number) => (to ? durationInMilliseconds * (to - from) : 0), @@ -107,7 +114,8 @@ const handleNextMemory = () => handleNavigate(current?.nextMemory?.assets[0]); const handlePreviousMemory = () => handleNavigate(current?.previousMemory?.assets[0]); const handleEscape = async () => goto(AppRoute.PHOTOS); - const handleSelectAll = () => assetInteraction.selectAssets(current?.memory.assets || []); + const handleSelectAll = () => + assetInteraction.selectAssets(current?.memory.assets.map((a) => toTimelineAsset(a)) || []); const handleAction = async (callingContext: string, action: 'reset' | 'pause' | 'play') => { // leaving these log statements here as comments. Very useful to figure out what's going on during dev! // console.log(`handleAction[${callingContext}] called with: ${action}`); @@ -240,7 +248,7 @@ }; const initPlayer = () => { - const isVideoAssetButPlayerHasNotLoadedYet = current && current.asset.type === AssetTypeEnum.Video && !videoPlayer; + const isVideoAssetButPlayerHasNotLoadedYet = current && current.asset.isVideo && !videoPlayer; if (playerInitialized || isVideoAssetButPlayerHasNotLoadedYet) { return; } @@ -441,7 +449,7 @@
{#key current.asset.id}
- {#if current.asset.type === AssetTypeEnum.Video} + {#if current.asset.isVideo}
@@ -623,7 +633,7 @@ import CircleIconButton from '$lib/components/elements/buttons/circle-icon-button.svelte'; import type { OnArchive } from '$lib/utils/actions'; + import { archiveAssets } from '$lib/utils/asset-utils'; + import { AssetVisibility, Visibility } from '@immich/sdk'; import { mdiArchiveArrowDownOutline, mdiArchiveArrowUpOutline, mdiTimerSand } from '@mdi/js'; + import { t } from 'svelte-i18n'; import MenuOption from '../../shared-components/context-menu/menu-option.svelte'; import { getAssetControlContext } from '../asset-select-control-bar.svelte'; - import { archiveAssets } from '$lib/utils/asset-utils'; - import { t } from 'svelte-i18n'; interface Props { onArchive?: OnArchive; @@ -23,10 +24,10 @@ const { clearSelect, getOwnedAssets } = getAssetControlContext(); const handleArchive = async () => { - const isArchived = !unarchive; - const assets = [...getOwnedAssets()].filter((asset) => asset.isArchived !== isArchived); + const isArchived = unarchive ? Visibility.Timeline : Visibility.Archive; + const assets = [...getOwnedAssets()].filter((asset) => asset.visibility !== isArchived); loading = true; - const ids = await archiveAssets(assets, isArchived); + const ids = await archiveAssets(assets, isArchived as unknown as AssetVisibility); if (ids) { onArchive?.(ids, isArchived); clearSelect(); diff --git a/web/src/lib/components/photos-page/actions/asset-job-actions.svelte b/web/src/lib/components/photos-page/actions/asset-job-actions.svelte index 89c0b42165..5676ad5fbf 100644 --- a/web/src/lib/components/photos-page/actions/asset-job-actions.svelte +++ b/web/src/lib/components/photos-page/actions/asset-job-actions.svelte @@ -6,9 +6,9 @@ } from '$lib/components/shared-components/notification/notification'; import { getAssetJobIcon, getAssetJobMessage, getAssetJobName } from '$lib/utils'; import { handleError } from '$lib/utils/handle-error'; - import { AssetJobName, AssetTypeEnum, runAssetJobs } from '@immich/sdk'; - import { getAssetControlContext } from '../asset-select-control-bar.svelte'; + import { AssetJobName, runAssetJobs } from '@immich/sdk'; import { t } from 'svelte-i18n'; + import { getAssetControlContext } from '../asset-select-control-bar.svelte'; interface Props { jobs?: AssetJobName[]; @@ -19,7 +19,7 @@ const { clearSelect, getOwnedAssets } = getAssetControlContext(); - let isAllVideos = $derived([...getOwnedAssets()].every((asset) => asset.type === AssetTypeEnum.Video)); + const isAllVideos = $derived([...getOwnedAssets()].every((asset) => asset.isVideo)); const handleRunJob = async (name: AssetJobName) => { try { diff --git a/web/src/lib/components/photos-page/actions/change-date-action.svelte b/web/src/lib/components/photos-page/actions/change-date-action.svelte index 3232cbd2b4..5f65fdd744 100644 --- a/web/src/lib/components/photos-page/actions/change-date-action.svelte +++ b/web/src/lib/components/photos-page/actions/change-date-action.svelte @@ -4,11 +4,11 @@ import { getSelectedAssets } from '$lib/utils/asset-utils'; import { handleError } from '$lib/utils/handle-error'; import { updateAssets } from '@immich/sdk'; + import { mdiCalendarEditOutline } from '@mdi/js'; import { DateTime } from 'luxon'; + import { t } from 'svelte-i18n'; import MenuOption from '../../shared-components/context-menu/menu-option.svelte'; import { getAssetControlContext } from '../asset-select-control-bar.svelte'; - import { mdiCalendarEditOutline } from '@mdi/js'; - import { t } from 'svelte-i18n'; interface Props { menuItem?: boolean; } diff --git a/web/src/lib/components/photos-page/actions/download-action.svelte b/web/src/lib/components/photos-page/actions/download-action.svelte index 1651936c08..df079e45b2 100644 --- a/web/src/lib/components/photos-page/actions/download-action.svelte +++ b/web/src/lib/components/photos-page/actions/download-action.svelte @@ -1,11 +1,14 @@ @@ -94,14 +97,14 @@ clearSelect={() => cancelMultiselect(assetInteraction)} > - + cancelMultiselect(assetInteraction)} /> cancelMultiselect(assetInteraction)} shared /> { + onFavorite={function handleFavoriteUpdate(ids, isFavorite) { if (data.pathAssets && data.pathAssets.length > 0) { for (const id of ids) { const asset = data.pathAssets.find((asset) => asset.id === id); @@ -141,17 +144,17 @@ icons={{ default: mdiFolderOutline, active: mdiFolder }} items={tree} active={currentPath} - {getLink} + getLink={getLinkForPath} />
{/snippet} - +
- + {#if data.pathAssets && data.pathAssets.length > 0} diff --git a/web/src/routes/(user)/people/[personId]/[[photos=photos]]/[[assetId=id]]/+page.svelte b/web/src/routes/(user)/people/[personId]/[[photos=photos]]/[[assetId=id]]/+page.svelte index ea726d783a..da64314ecf 100644 --- a/web/src/routes/(user)/people/[personId]/[[photos=photos]]/[[assetId=id]]/+page.svelte +++ b/web/src/routes/(user)/people/[personId]/[[photos=photos]]/[[assetId=id]]/+page.svelte @@ -35,7 +35,7 @@ import PersonMergeSuggestionModal from '$lib/modals/PersonMergeSuggestionModal.svelte'; import { AssetInteraction } from '$lib/stores/asset-interaction.svelte'; import { assetViewingStore } from '$lib/stores/asset-viewing.store'; - import { AssetStore } from '$lib/stores/assets-store.svelte'; + import { AssetStore, type TimelineAsset } from '$lib/stores/assets-store.svelte'; import { locale } from '$lib/stores/preferences.store'; import { preferences } from '$lib/stores/user.store'; import { websocketEvents } from '$lib/stores/websocket'; @@ -47,7 +47,6 @@ getPersonStatistics, searchPerson, updatePerson, - type AssetResponseDto, type PersonResponseDto, } from '@immich/sdk'; import { @@ -204,7 +203,7 @@ data = { ...data, person }; }; - const handleSelectFeaturePhoto = async (asset: AssetResponseDto) => { + const handleSelectFeaturePhoto = async (asset: TimelineAsset) => { if (viewMode !== PersonPageViewMode.SELECT_PERSON) { return; } diff --git a/web/src/routes/(user)/photos/[[assetId=id]]/+page.svelte b/web/src/routes/(user)/photos/[[assetId=id]]/+page.svelte index 162beaf8f5..82816b36b4 100644 --- a/web/src/routes/(user)/photos/[[assetId=id]]/+page.svelte +++ b/web/src/routes/(user)/photos/[[assetId=id]]/+page.svelte @@ -34,7 +34,8 @@ type OnUnlink, } from '$lib/utils/actions'; import { openFileUploadDialog } from '$lib/utils/file-uploader'; - import { AssetTypeEnum, AssetVisibility } from '@immich/sdk'; + import { AssetVisibility } from '@immich/sdk'; + import { mdiDotsVertical, mdiPlus } from '@mdi/js'; import { onDestroy } from 'svelte'; import { t } from 'svelte-i18n'; @@ -52,8 +53,8 @@ const isLivePhoto = selectedAssets.length === 1 && !!selectedAssets[0].livePhotoVideoId; const isLivePhotoCandidate = selectedAssets.length === 2 && - selectedAssets.some((asset) => asset.type === AssetTypeEnum.Image) && - selectedAssets.some((asset) => asset.type === AssetTypeEnum.Video); + selectedAssets.some((asset) => asset.isImage) && + selectedAssets.some((asset) => asset.isVideo); return assetInteraction.isAllUserOwned && (isLivePhoto || isLivePhotoCandidate); }); diff --git a/web/src/routes/(user)/search/[[photos=photos]]/[[assetId=id]]/+page.svelte b/web/src/routes/(user)/search/[[photos=photos]]/[[assetId=id]]/+page.svelte index 813683244e..8c8036903f 100644 --- a/web/src/routes/(user)/search/[[photos=photos]]/[[assetId=id]]/+page.svelte +++ b/web/src/routes/(user)/search/[[photos=photos]]/[[assetId=id]]/+page.svelte @@ -25,7 +25,7 @@ import { AppRoute, QueryParameter } from '$lib/constants'; import { AssetInteraction } from '$lib/stores/asset-interaction.svelte'; import { assetViewingStore } from '$lib/stores/asset-viewing.store'; - import type { Viewport } from '$lib/stores/assets-store.svelte'; + import type { TimelineAsset, Viewport } from '$lib/stores/assets-store.svelte'; import { lang, locale } from '$lib/stores/preferences.store'; import { featureFlags } from '$lib/stores/server-config.store'; import { preferences } from '$lib/stores/user.store'; @@ -34,9 +34,9 @@ import { parseUtcDate } from '$lib/utils/date-time'; import { handleError } from '$lib/utils/handle-error'; import { isAlbumsRoute, isPeopleRoute } from '$lib/utils/navigation'; + import { toTimelineAsset } from '$lib/utils/timeline-util'; import { type AlbumResponseDto, - type AssetResponseDto, getPerson, getTagById, type MetadataSearchDto, @@ -59,7 +59,7 @@ let nextPage = $state(1); let searchResultAlbums: AlbumResponseDto[] = $state([]); - let searchResultAssets: AssetResponseDto[] = $state([]); + let searchResultAssets: TimelineAsset[] = $state([]); let isLoading = $state(true); let scrollY = $state(0); let scrollYHistory = 0; @@ -123,7 +123,7 @@ const onAssetDelete = (assetIds: string[]) => { const assetIdSet = new Set(assetIds); - searchResultAssets = searchResultAssets.filter((a: AssetResponseDto) => !assetIdSet.has(a.id)); + searchResultAssets = searchResultAssets.filter((asset: TimelineAsset) => !assetIdSet.has(asset.id)); }; const handleSelectAll = () => { assetInteraction.selectAssets(searchResultAssets); @@ -161,7 +161,7 @@ : await searchAssets({ metadataSearchDto: searchDto }); searchResultAlbums.push(...albums.items); - searchResultAssets.push(...assets.items); + searchResultAssets.push(...assets.items.map((asset) => toTimelineAsset(asset))); nextPage = Number(assets.nextPage) || 0; } catch (error) { @@ -239,7 +239,7 @@ if (terms.isNotInAlbum.toString() == 'true') { const assetIdSet = new Set(assetIds); - searchResultAssets = searchResultAssets.filter((a: AssetResponseDto) => !assetIdSet.has(a.id)); + searchResultAssets = searchResultAssets.filter((asset) => !assetIdSet.has(asset.id)); } }; @@ -250,30 +250,81 @@ +
+ {#if assetInteraction.selectionActive} +
+ cancelMultiselect(assetInteraction)} + > + + + + + + + { + for (const assetId of assetIds) { + const asset = searchResultAssets.find((searchAsset) => searchAsset.id === assetId); + if (asset) { + asset.isFavorite = isFavorite; + } + } + }} + /> + + + + + + + {#if $preferences.tags.enabled && assetInteraction.isAllUserOwned} + + {/if} + +
+ +
+
+
+ {:else} +
+ goto(previousRoute)} backIcon={mdiArrowLeft}> +
+
+ +
+
+
+ {/if} +
+ {#if terms}
- {#each getObjectKeys(terms) as key (key)} - {@const value = terms[key]} + {#each getObjectKeys(terms) as searchKey (searchKey)} + {@const value = terms[searchKey]}
- {getHumanReadableSearchKey(key as keyof SearchTerms)} + {getHumanReadableSearchKey(searchKey as keyof SearchTerms)}
{#if value !== true}
- {#if (key === 'takenAfter' || key === 'takenBefore') && typeof value === 'string'} + {#if (searchKey === 'takenAfter' || searchKey === 'takenBefore') && typeof value === 'string'} {getHumanReadableDate(value)} - {:else if key === 'personIds' && Array.isArray(value)} + {:else if searchKey === 'personIds' && Array.isArray(value)} {#await getPersonName(value) then personName} {personName} {/await} - {:else if key === 'tagIds' && Array.isArray(value)} + {:else if searchKey === 'tagIds' && Array.isArray(value)} {#await getTagNames(value) then tagNames} {tagNames} {/await} diff --git a/web/src/test-data/factories/asset-factory.ts b/web/src/test-data/factories/asset-factory.ts index b727286590..bdffecc8bc 100644 --- a/web/src/test-data/factories/asset-factory.ts +++ b/web/src/test-data/factories/asset-factory.ts @@ -1,3 +1,4 @@ +import type { TimelineAsset } from '$lib/stores/assets-store.svelte'; import { faker } from '@faker-js/faker'; import { AssetTypeEnum, Visibility, type AssetResponseDto } from '@immich/sdk'; import { Sync } from 'factory.ts'; @@ -26,3 +27,25 @@ export const assetFactory = Sync.makeFactory({ hasMetadata: Sync.each(() => faker.datatype.boolean()), visibility: Visibility.Timeline, }); + +export const timelineAssetFactory = Sync.makeFactory({ + id: Sync.each(() => faker.string.uuid()), + ratio: Sync.each(() => faker.number.int()), + ownerId: Sync.each(() => faker.string.uuid()), + thumbhash: Sync.each(() => faker.string.alphanumeric(28)), + localDateTime: Sync.each(() => faker.date.past().toISOString()), + isFavorite: Sync.each(() => faker.datatype.boolean()), + visibility: Visibility.Timeline, + isTrashed: false, + isImage: true, + isVideo: false, + duration: '0:00:00.00000', + stack: null, + projectionType: null, + livePhotoVideoId: Sync.each(() => faker.string.uuid()), + text: Sync.each(() => ({ + city: faker.location.city(), + country: faker.location.country(), + people: [faker.person.fullName()], + })), +}); From c411c1472a68257e2a730844e191309be8856109 Mon Sep 17 00:00:00 2001 From: "Weblate (bot)" Date: Sun, 18 May 2025 13:05:16 +0200 Subject: [PATCH 2/3] chore(web): update translations (#18083) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: -J- Co-authored-by: Adam Tahri Co-authored-by: Andreas Johansen Co-authored-by: Antonio Vazquez Co-authored-by: Ash Mad Co-authored-by: Asier Zunzunegui Co-authored-by: Badri Isiani Co-authored-by: Bezruchenko Simon Co-authored-by: Bonov Co-authored-by: Denis Pacquier Co-authored-by: Dunya Cengiz Co-authored-by: Edi Hamiti Co-authored-by: FarSniper Co-authored-by: Florian Ostertag Co-authored-by: Hurricane-32 Co-authored-by: Imjustjokingwithya Co-authored-by: Indrek Haav Co-authored-by: JB Co-authored-by: Jan Hepaslimin Co-authored-by: Javier Villanueva García Co-authored-by: Jaymi Lai Co-authored-by: Jordy H Co-authored-by: JuanLu323 Co-authored-by: Junghyuk Kwon Co-authored-by: Leo Bottaro Co-authored-by: M Co-authored-by: Marc Casillas Co-authored-by: MarcusKLY <62999998a@gmail.com> Co-authored-by: Matjaž T Co-authored-by: Matthew Momjian Co-authored-by: Miki Mrvos Co-authored-by: Mārtiņš Bruņenieks Co-authored-by: Radovan Draskovic Co-authored-by: Remco Co-authored-by: Sebastian Schneider Co-authored-by: Serhii Co-authored-by: Shawn Co-authored-by: Simone Pagano Co-authored-by: Stan P Co-authored-by: Stefan Taiguara Co-authored-by: Sylvain Pichon Co-authored-by: Taiki M Co-authored-by: Tomi Pöyskö Co-authored-by: User 123456789 Co-authored-by: Vytautas Krivickas Co-authored-by: Väino Daum Co-authored-by: Waqas Ali Co-authored-by: Yago Raña Gayoso Co-authored-by: Z T Co-authored-by: anton garcias Co-authored-by: cherbib mehdi Co-authored-by: eav5jhl0 Co-authored-by: mehrdad Co-authored-by: millallo Co-authored-by: protonchang Co-authored-by: pyccl Co-authored-by: qtm Co-authored-by: taninme Co-authored-by: thehijacker Co-authored-by: theminer3746 Co-authored-by: timmy61109 Co-authored-by: tsengyuchen Co-authored-by: waclaw66 Co-authored-by: Вячеслав Лукьяненко Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com> --- i18n/ar.json | 14 +- i18n/bg.json | 2 +- i18n/bn.json | 18 +- i18n/ca.json | 210 +++-- i18n/cs.json | 151 ++-- i18n/da.json | 2 +- i18n/de.json | 147 ++-- i18n/el.json | 20 +- i18n/en.json | 4 +- i18n/es.json | 157 ++-- i18n/et.json | 335 ++++++-- i18n/eu.json | 19 +- i18n/fa.json | 1 + i18n/fi.json | 185 ++-- i18n/fr.json | 151 ++-- i18n/gl.json | 154 ++-- i18n/he.json | 15 + i18n/hr.json | 2 +- i18n/hu.json | 34 +- i18n/hy.json | 2 +- i18n/id.json | 2 +- i18n/it.json | 153 ++-- i18n/ja.json | 45 +- i18n/ka.json | 18 +- i18n/ko.json | 147 ++-- i18n/lt.json | 34 +- i18n/lv.json | 223 ++--- i18n/nb_NO.json | 13 +- i18n/nl.json | 188 +++-- i18n/pl.json | 143 ++-- i18n/pt.json | 205 +++-- i18n/pt_BR.json | 160 ++-- i18n/ro.json | 2 +- i18n/ru.json | 151 ++-- i18n/sk.json | 2 +- i18n/sl.json | 174 ++-- i18n/sr_Cyrl.json | 1759 ++++++++++++++++++++------------------- i18n/sr_Latn.json | 729 ++++++++-------- i18n/sv.json | 2 +- i18n/ta.json | 2 +- i18n/te.json | 2 +- i18n/th.json | 15 +- i18n/tr.json | 16 +- i18n/uk.json | 164 ++-- i18n/ur.json | 36 +- i18n/vi.json | 2 +- i18n/zh_Hant.json | 508 +++++------ i18n/zh_SIMPLIFIED.json | 157 ++-- 48 files changed, 3834 insertions(+), 2841 deletions(-) diff --git a/i18n/ar.json b/i18n/ar.json index 815d870b08..a181a8375b 100644 --- a/i18n/ar.json +++ b/i18n/ar.json @@ -598,6 +598,7 @@ "change_password_form_new_password": "كلمة المرور الجديدة", "change_password_form_password_mismatch": "كلمة المرور غير مطابقة", "change_password_form_reenter_new_password": "أعد إدخال كلمة مرور جديدة", + "change_pin_code": "تغيير الرقم السري", "change_your_password": "غير كلمة المرور الخاصة بك", "changed_visibility_successfully": "تم تغيير الرؤية بنجاح", "check_all": "تحقق من الكل", @@ -638,6 +639,7 @@ "confirm_delete_face": "هل أنت متأكد من حذف وجه {name} من الأصول؟", "confirm_delete_shared_link": "هل أنت متأكد أنك تريد حذف هذا الرابط المشترك؟", "confirm_keep_this_delete_others": "سيتم حذف جميع الأصول الأخرى في المجموعة باستثناء هذا الأصل. هل أنت متأكد من أنك تريد المتابعة؟", + "confirm_new_pin_code": "ثبت الرقم السري الجديد", "confirm_password": "تأكيد كلمة المرور", "contain": "محتواة", "context": "السياق", @@ -683,6 +685,7 @@ "crop": "Crop", "curated_object_page_title": "أشياء", "current_device": "الجهاز الحالي", + "current_pin_code": "الرقم السري الحالي", "current_server_address": "Current server address", "custom_locale": "لغة مخصصة", "custom_locale_description": "تنسيق التواريخ والأرقام بناءً على اللغة والمنطقة", @@ -1221,6 +1224,7 @@ "new_api_key": "مفتاح API جديد", "new_password": "كلمة المرور الجديدة", "new_person": "شخص جديد", + "new_pin_code": "الرقم السري الجديد", "new_user_created": "تم إنشاء مستخدم جديد", "new_version_available": "إصدار جديد متاح", "newest_first": "الأحدث أولاً", @@ -1338,6 +1342,9 @@ "photos_count": "{count, plural, one {{count, number} صورة} other {{count, number} صور}}", "photos_from_previous_years": "صور من السنوات السابقة", "pick_a_location": "اختر موقعًا", + "pin_code_changed_successfully": "تم تغير الرقم السري", + "pin_code_reset_successfully": "تم اعادة تعيين الرقم السري", + "pin_code_setup_successfully": "تم انشاء رقم سري", "place": "مكان", "places": "الأماكن", "places_count": "{count, plural, one {{count, number} مكان} other {{count, number} أماكن}}", @@ -1368,7 +1375,7 @@ "public_share": "مشاركة عامة", "purchase_account_info": "داعم", "purchase_activated_subtitle": "شكرًا لك على دعمك لـ Immich والبرمجيات مفتوحة المصدر", - "purchase_activated_time": "تم التفعيل في {date, date}", + "purchase_activated_time": "تم التفعيل في {date}", "purchase_activated_title": "لقد تم تفعيل مفتاحك بنجاح", "purchase_button_activate": "تنشيط", "purchase_button_buy": "شراء", @@ -1594,6 +1601,7 @@ "settings": "الإعدادات", "settings_require_restart": "يرجى إعادة تشغيل لتطبيق هذا الإعداد", "settings_saved": "تم حفظ الإعدادات", + "setup_pin_code": "تحديد رقم سري", "share": "مشاركة", "share_add_photos": "إضافة الصور", "share_assets_selected": "{} selected", @@ -1778,6 +1786,8 @@ "trash_page_title": "Trash ({})", "trashed_items_will_be_permanently_deleted_after": "سيتم حذفُ العناصر المحذوفة نِهائيًا بعد {days, plural, one {# يوم} other {# أيام }}.", "type": "النوع", + "unable_to_change_pin_code": "تفيير الرقم السري غير ممكن", + "unable_to_setup_pin_code": "انشاء الرقم السري غير ممكن", "unarchive": "أخرج من الأرشيف", "unarchived_count": "{count, plural, other {غير مؤرشفة #}}", "unfavorite": "أزل التفضيل", @@ -1822,6 +1832,8 @@ "user": "مستخدم", "user_id": "معرف المستخدم", "user_liked": "قام {user} بالإعجاب {type, select, photo {بهذه الصورة} video {بهذا الفيديو} asset {بهذا المحتوى} other {بها}}", + "user_pin_code_settings": "الرقم السري", + "user_pin_code_settings_description": "تغير الرقم السري", "user_purchase_settings": "الشراء", "user_purchase_settings_description": "إدارة عملية الشراء الخاصة بك", "user_role_set": "قم بتعيين {user} كـ {role}", diff --git a/i18n/bg.json b/i18n/bg.json index 468b1637b0..f76ff9539f 100644 --- a/i18n/bg.json +++ b/i18n/bg.json @@ -1006,7 +1006,7 @@ "public_share": "Публично споделяне", "purchase_account_info": "Поддръжник", "purchase_activated_subtitle": "Благодарим ви, че подкрепяте Immich и софтуера с отворен код", - "purchase_activated_time": "Активиран на {date, date}", + "purchase_activated_time": "Активиран на {date}", "purchase_activated_title": "Вашият ключ беше успешно активиран", "purchase_button_activate": "Активирай", "purchase_button_buy": "Купи", diff --git a/i18n/bn.json b/i18n/bn.json index 0967ef424b..966d474111 100644 --- a/i18n/bn.json +++ b/i18n/bn.json @@ -1 +1,17 @@ -{} +{ + "about": "সম্পর্কে", + "account": "অ্যাকাউন্ট", + "account_settings": "অ্যাকাউন্ট সেটিংস", + "acknowledge": "স্বীকৃতি", + "action": "কার্য", + "action_common_update": "আপডেট", + "actions": "কর্ম", + "active": "সচল", + "activity": "কার্যকলাপ", + "add": "যোগ করুন", + "add_a_description": "একটি বিবরণ যোগ করুন", + "add_a_location": "একটি অবস্থান যোগ করুন", + "add_a_name": "একটি নাম যোগ করুন", + "add_a_title": "একটি শিরোনাম যোগ করুন", + "add_endpoint": "এন্ডপয়েন্ট যোগ করুন" +} diff --git a/i18n/ca.json b/i18n/ca.json index 38210ee5a9..bcd1225a84 100644 --- a/i18n/ca.json +++ b/i18n/ca.json @@ -39,11 +39,11 @@ "authentication_settings_disable_all": "Estàs segur que vols desactivar tots els mètodes d'inici de sessió? L'inici de sessió quedarà completament desactivat.", "authentication_settings_reenable": "Per a tornar a habilitar, empra una Comanda de Servidor.", "background_task_job": "Tasques en segon pla", - "backup_database": "Còpia de la base de dades", - "backup_database_enable_description": "Habilitar còpies de la base de dades", - "backup_keep_last_amount": "Quantitat de còpies de seguretat anteriors per conservar", - "backup_settings": "Ajustes de les còpies de seguretat", - "backup_settings_description": "Gestionar la configuració de la còpia de seguretat de la base de dades", + "backup_database": "Fer un bolcat de la base de dades", + "backup_database_enable_description": "Habilitar bolcat de la base de dades", + "backup_keep_last_amount": "Quantitat de bolcats anteriors per conservar", + "backup_settings": "Configuració dels bolcats", + "backup_settings_description": "Gestionar la configuració bolcats de la base de dades. Nota: els treballs no es monitoritzen ni es notifiquen les fallades.", "check_all": "Marca-ho tot", "cleanup": "Neteja", "cleared_jobs": "Tasques esborrades per a: {job}", @@ -53,6 +53,7 @@ "confirm_email_below": "Per a confirmar, escriviu \"{email}\" a sota", "confirm_reprocess_all_faces": "Esteu segur que voleu reprocessar totes les cares? Això també esborrarà la gent que heu anomenat.", "confirm_user_password_reset": "Esteu segur que voleu reinicialitzar la contrasenya de l'usuari {user}?", + "confirm_user_pin_code_reset": "Esteu segur que voleu restablir el codi PIN de {user}?", "create_job": "Crear tasca", "cron_expression": "Expressió Cron", "cron_expression_description": "Estableix l'interval d'escaneig amb el format cron. Per obtenir més informació, consulteu, p.e Crontab Guru", @@ -192,6 +193,7 @@ "oauth_auto_register": "Registre automàtic", "oauth_auto_register_description": "Registra nous usuaris automàticament després d'iniciar sessió amb OAuth", "oauth_button_text": "Text del botó", + "oauth_client_secret_description": "Requerit si PKCE (Proof Key for Code Exchange) no està suportat pel proveïdor OAuth", "oauth_enable_description": "Iniciar sessió amb OAuth", "oauth_mobile_redirect_uri": "URI de redirecció mòbil", "oauth_mobile_redirect_uri_override": "Sobreescriu l'URI de redirecció mòbil", @@ -205,6 +207,8 @@ "oauth_storage_quota_claim_description": "Estableix automàticament la quota d'emmagatzematge de l'usuari al valor d'aquest paràmetre.", "oauth_storage_quota_default": "Quota d'emmagatzematge predeterminada (GiB)", "oauth_storage_quota_default_description": "Quota disponible en GB quan no s'estableixi cap valor (Entreu 0 per a quota il·limitada).", + "oauth_timeout": "Solicitud caducada", + "oauth_timeout_description": "Timeout per a sol·licituds en mil·lisegons", "offline_paths": "Rutes sense connexió", "offline_paths_description": "Aquests resultats poden ser deguts a l'eliminació manual de fitxers que no formen part d'una llibreria externa.", "password_enable_description": "Inicia sessió amb correu electrònic i contrasenya", @@ -345,6 +349,7 @@ "user_delete_delay_settings_description": "Nombre de dies després de la supressió per eliminar permanentment el compte i els elements d'un usuari. El treball de supressió d'usuaris s'executa a mitjanit per comprovar si hi ha usuaris preparats per eliminar. Els canvis en aquesta configuració s'avaluaran en la propera execució.", "user_delete_immediately": "El compte i els recursos de {user} es posaran a la cua per suprimir-los permanentment immediatament.", "user_delete_immediately_checkbox": "Posa en cua l'usuari i els recursos per suprimir-los immediatament", + "user_details": "Detalls d'usuari", "user_management": "Gestió d'usuaris", "user_password_has_been_reset": "La contrasenya de l'usuari ha estat restablida:", "user_password_reset_description": "Si us plau, proporcioneu la contrasenya temporal a l'usuari i informeu-los que haurà de canviar la contrasenya en el proper inici de sessió.", @@ -364,13 +369,17 @@ "admin_password": "Contrasenya de l'administrador", "administration": "Administrador", "advanced": "Avançat", - "advanced_settings_log_level_title": "Nivell de registre: {}", + "advanced_settings_enable_alternate_media_filter_subtitle": "Feu servir aquesta opció per filtrar els continguts multimèdia durant la sincronització segons criteris alternatius. Només proveu-ho si teniu problemes amb l'aplicació per detectar tots els àlbums.", + "advanced_settings_enable_alternate_media_filter_title": "Utilitza el filtre de sincronització d'àlbums de dispositius alternatius", + "advanced_settings_log_level_title": "Nivell de registre: {level}", "advanced_settings_prefer_remote_subtitle": "Alguns dispositius són molt lents en carregar miniatures dels elements del dispositiu. Activeu aquest paràmetre per carregar imatges remotes en el seu lloc.", "advanced_settings_prefer_remote_title": "Prefereix imatges remotes", "advanced_settings_proxy_headers_subtitle": "Definiu les capçaleres de proxy que Immich per enviar amb cada sol·licitud de xarxa", "advanced_settings_proxy_headers_title": "Capçaleres de proxy", "advanced_settings_self_signed_ssl_subtitle": "Omet la verificació del certificat SSL del servidor. Requerit per a certificats autosignats.", "advanced_settings_self_signed_ssl_title": "Permet certificats SSL autosignats", + "advanced_settings_sync_remote_deletions_subtitle": "Suprimeix o restaura automàticament un actiu en aquest dispositiu quan es realitzi aquesta acció al web", + "advanced_settings_sync_remote_deletions_title": "Sincronitza les eliminacions remotes", "advanced_settings_tile_subtitle": "Configuració avançada de l'usuari", "advanced_settings_troubleshooting_subtitle": "Habilita funcions addicionals per a la resolució de problemes", "advanced_settings_troubleshooting_title": "Resolució de problemes", @@ -393,9 +402,9 @@ "album_remove_user_confirmation": "Esteu segurs que voleu eliminar {user}?", "album_share_no_users": "Sembla que has compartit aquest àlbum amb tots els usuaris o no tens cap usuari amb qui compartir-ho.", "album_thumbnail_card_item": "1 element", - "album_thumbnail_card_items": "{} elements", + "album_thumbnail_card_items": "{count} elements", "album_thumbnail_card_shared": " · Compartit", - "album_thumbnail_shared_by": "Compartit per {}", + "album_thumbnail_shared_by": "Compartit per {user}", "album_updated": "Àlbum actualitzat", "album_updated_setting_description": "Rep una notificació per correu electrònic quan un àlbum compartit tingui recursos nous", "album_user_left": "Surt de {album}", @@ -433,7 +442,7 @@ "archive": "Arxiu", "archive_or_unarchive_photo": "Arxivar o desarxivar fotografia", "archive_page_no_archived_assets": "No s'ha trobat res arxivat", - "archive_page_title": "Arxiu({})", + "archive_page_title": "Arxiu({count})", "archive_size": "Mida de l'arxiu", "archive_size_description": "Configureu la mida de l'arxiu de les descàrregues (en GiB)", "archived": "Arxivat", @@ -470,18 +479,18 @@ "assets_added_to_album_count": "{count, plural, one {Afegit un element} other {Afegits # elements}} a l'àlbum", "assets_added_to_name_count": "{count, plural, one {S'ha afegit # recurs} other {S'han afegit # recursos}} a {hasName, select, true {{name}} other {new album}}", "assets_count": "{count, plural, one {# recurs} other {# recursos}}", - "assets_deleted_permanently": "{} element(s) esborrats permanentment", - "assets_deleted_permanently_from_server": "{} element(s) esborrats permanentment del servidor d'Immich", + "assets_deleted_permanently": "{count} element(s) esborrats permanentment", + "assets_deleted_permanently_from_server": "{count} element(s) esborrats permanentment del servidor d'Immich", "assets_moved_to_trash_count": "{count, plural, one {# recurs mogut} other {# recursos moguts}} a la paperera", "assets_permanently_deleted_count": "{count, plural, one {# recurs esborrat} other {# recursos esborrats}} permanentment", "assets_removed_count": "{count, plural, one {# element eliminat} other {# elements eliminats}}", - "assets_removed_permanently_from_device": "{} element(s) esborrat permanentment del dispositiu", + "assets_removed_permanently_from_device": "{count} element(s) esborrat permanentment del dispositiu", "assets_restore_confirmation": "Esteu segurs que voleu restaurar tots els teus actius? Aquesta acció no es pot desfer! Tingueu en compte que els recursos fora de línia no es poden restaurar d'aquesta manera.", "assets_restored_count": "{count, plural, one {# element restaurat} other {# elements restaurats}}", - "assets_restored_successfully": "{} element(s) recuperats correctament", - "assets_trashed": "{} element(s) enviat a la paperera", + "assets_restored_successfully": "{count} element(s) recuperats correctament", + "assets_trashed": "{count} element(s) enviat a la paperera", "assets_trashed_count": "{count, plural, one {# element enviat} other {# elements enviats}} a la paperera", - "assets_trashed_from_server": "{} element(s) enviat a la paperera del servidor d'Immich", + "assets_trashed_from_server": "{count} element(s) enviat a la paperera del servidor d'Immich", "assets_were_part_of_album_count": "{count, plural, one {L'element ja és} other {Els elements ja són}} part de l'àlbum", "authorized_devices": "Dispositius autoritzats", "automatic_endpoint_switching_subtitle": "Connecteu-vos localment a través de la Wi-Fi designada quan estigui disponible i utilitzeu connexions alternatives en altres llocs", @@ -490,7 +499,7 @@ "back_close_deselect": "Tornar, tancar o anul·lar la selecció", "background_location_permission": "Permís d'ubicació en segon pla", "background_location_permission_content": "Per canviar de xarxa quan s'executa en segon pla, Immich ha de *sempre* tenir accés a la ubicació precisa perquè l'aplicació pugui llegir el nom de la xarxa Wi-Fi", - "backup_album_selection_page_albums_device": "Àlbums al dispositiu ({})", + "backup_album_selection_page_albums_device": "Àlbums al dispositiu ({count})", "backup_album_selection_page_albums_tap": "Un toc per incloure, doble toc per excloure", "backup_album_selection_page_assets_scatter": "Els elements poden dispersar-se en diversos àlbums. Per tant, els àlbums es poden incloure o excloure durant el procés de còpia de seguretat.", "backup_album_selection_page_select_albums": "Selecciona àlbums", @@ -499,37 +508,37 @@ "backup_all": "Tots", "backup_background_service_backup_failed_message": "No s'ha pogut copiar els elements. Tornant a intentar…", "backup_background_service_connection_failed_message": "No s'ha pogut connectar al servidor. Tornant a intentar…", - "backup_background_service_current_upload_notification": "Pujant {}", - "backup_background_service_default_notification": "Cercant nous elements...", + "backup_background_service_current_upload_notification": "Pujant {filename}", + "backup_background_service_default_notification": "Cercant nous elements…", "backup_background_service_error_title": "Error copiant", - "backup_background_service_in_progress_notification": "Copiant els teus elements", - "backup_background_service_upload_failure_notification": "Error al pujar {}", + "backup_background_service_in_progress_notification": "Copiant els teus elements…", + "backup_background_service_upload_failure_notification": "Error en pujar {filename}", "backup_controller_page_albums": "Copia els àlbums", "backup_controller_page_background_app_refresh_disabled_content": "Activa l'actualització en segon pla de l'aplicació a Configuració > General > Actualització en segon pla per utilitzar la copia de seguretat en segon pla.", "backup_controller_page_background_app_refresh_disabled_title": "Actualització en segon pla desactivada", "backup_controller_page_background_app_refresh_enable_button_text": "Vés a configuració", "backup_controller_page_background_battery_info_link": "Mostra'm com", - "backup_controller_page_background_battery_info_message": "Per obtenir la millor experiència de copia de seguretat en segon pla, desactiveu qualsevol optimització de bateria que restringeixi l'activitat en segon pla per a Immich.\n\nAtès que això és específic del dispositiu, busqueu la informació necessària per al fabricant del vostre dispositiu", + "backup_controller_page_background_battery_info_message": "Per obtenir la millor experiència de còpia de seguretat en segon pla, desactiveu qualsevol optimització de bateria que restringeixi l'activitat en segon pla per a Immich.\n\nAtès que això és específic del dispositiu, busqueu la informació necessària per al fabricant del vostre dispositiu.", "backup_controller_page_background_battery_info_ok": "D'acord", "backup_controller_page_background_battery_info_title": "Optimitzacions de bateria", "backup_controller_page_background_charging": "Només mentre es carrega", "backup_controller_page_background_configure_error": "No s'ha pogut configurar el servei en segon pla", - "backup_controller_page_background_delay": "Retard en la copia de seguretat de nous elements: {}", - "backup_controller_page_background_description": "Activeu el servei en segon pla per copiar automàticament tots els nous elements sense haver d'obrir l'aplicació.", + "backup_controller_page_background_delay": "Retard en la còpia de seguretat de nous elements: {duration}", + "backup_controller_page_background_description": "Activeu el servei en segon pla per copiar automàticament tots els nous elements sense haver d'obrir l'aplicació", "backup_controller_page_background_is_off": "La còpia automàtica en segon pla està desactivada", "backup_controller_page_background_is_on": "La còpia automàtica en segon pla està activada", "backup_controller_page_background_turn_off": "Desactiva el servei en segon pla", "backup_controller_page_background_turn_on": "Activa el servei en segon pla", - "backup_controller_page_background_wifi": "Només amb WiFi", + "backup_controller_page_background_wifi": "Només amb Wi-Fi", "backup_controller_page_backup": "Còpia", "backup_controller_page_backup_selected": "Seleccionat: ", "backup_controller_page_backup_sub": "Fotografies i vídeos copiats", - "backup_controller_page_created": "Creat el: {}", + "backup_controller_page_created": "Creat el: {date}", "backup_controller_page_desc_backup": "Activeu la còpia de seguretat per pujar automàticament els nous elements al servidor en obrir l'aplicació.", "backup_controller_page_excluded": "Exclosos: ", - "backup_controller_page_failed": "Fallats ({})", - "backup_controller_page_filename": "Nom de l'arxiu: {} [{}]", - "backup_controller_page_id": "ID: {}", + "backup_controller_page_failed": "Fallats ({count})", + "backup_controller_page_filename": "Nom de l'arxiu: {filename} [{size}]", + "backup_controller_page_id": "ID: {id}", "backup_controller_page_info": "Informació de la còpia", "backup_controller_page_none_selected": "Cap seleccionat", "backup_controller_page_remainder": "Restant", @@ -538,7 +547,7 @@ "backup_controller_page_start_backup": "Inicia la còpia", "backup_controller_page_status_off": "La copia de seguretat està desactivada", "backup_controller_page_status_on": "La copia de seguretat està activada", - "backup_controller_page_storage_format": "{} de {} utilitzats", + "backup_controller_page_storage_format": "{used} de {total} utilitzats", "backup_controller_page_to_backup": "Àlbums a copiar", "backup_controller_page_total_sub": "Totes les fotografies i vídeos dels àlbums seleccionats", "backup_controller_page_turn_off": "Desactiva la còpia de seguretat", @@ -563,21 +572,21 @@ "bulk_keep_duplicates_confirmation": "Esteu segur que voleu mantenir {count, plural, one {# recurs duplicat} other {# recursos duplicats}}? Això resoldrà tots els grups duplicats sense eliminar res.", "bulk_trash_duplicates_confirmation": "Esteu segur que voleu enviar a les escombraries {count, plural, one {# recurs duplicat} other {# recursos duplicats}}? Això mantindrà el recurs més gran de cada grup i eliminarà la resta de duplicats.", "buy": "Comprar Immich", - "cache_settings_album_thumbnails": "Miniatures de la pàgina de la biblioteca ({} elements)", + "cache_settings_album_thumbnails": "Miniatures de la pàgina de la biblioteca ({count} elements)", "cache_settings_clear_cache_button": "Neteja la memòria cau", "cache_settings_clear_cache_button_title": "Neteja la memòria cau de l'aplicació. Això impactarà significativament el rendiment fins que la memòria cau es torni a reconstruir.", "cache_settings_duplicated_assets_clear_button": "NETEJA", - "cache_settings_duplicated_assets_subtitle": "Fotos i vídeos que estan a la llista negra de l'aplicació.", - "cache_settings_duplicated_assets_title": "Elements duplicats ({})", - "cache_settings_image_cache_size": "Mida de la memòria cau de imatges ({} elements)", + "cache_settings_duplicated_assets_subtitle": "Fotos i vídeos que estan a la llista negra de l'aplicació", + "cache_settings_duplicated_assets_title": "Elements duplicats ({count})", + "cache_settings_image_cache_size": "Mida de la memòria cau d'imatges ({count} elements)", "cache_settings_statistics_album": "Miniatures de la biblioteca", - "cache_settings_statistics_assets": "{} elements ({})", + "cache_settings_statistics_assets": "{count} elements ({size})", "cache_settings_statistics_full": "Imatges completes", "cache_settings_statistics_shared": "Miniatures d'àlbums compartits", "cache_settings_statistics_thumbnail": "Miniatures", "cache_settings_statistics_title": "Ús de memòria cau", "cache_settings_subtitle": "Controla el comportament de la memòria cau de l'aplicació mòbil Immich", - "cache_settings_thumbnail_size": "Mida de la memòria cau de les miniatures ({} elements)", + "cache_settings_thumbnail_size": "Mida de la memòria cau de les miniatures ({count} elements)", "cache_settings_tile_subtitle": "Controla el comportament de l'emmagatzematge local", "cache_settings_tile_title": "Emmagatzematge local", "cache_settings_title": "Configuració de la memòria cau", @@ -603,6 +612,7 @@ "change_password_form_new_password": "Nova contrasenya", "change_password_form_password_mismatch": "Les contrasenyes no coincideixen", "change_password_form_reenter_new_password": "Torna a introduir la nova contrasenya", + "change_pin_code": "Canviar el codi PIN", "change_your_password": "Canvia la teva contrasenya", "changed_visibility_successfully": "Visibilitat canviada amb èxit", "check_all": "Marqueu-ho tot", @@ -643,11 +653,12 @@ "confirm_delete_face": "Estàs segur que vols eliminar la cara de {name} de les cares reconegudes?", "confirm_delete_shared_link": "Esteu segurs que voleu eliminar aquest enllaç compartit?", "confirm_keep_this_delete_others": "Excepte aquest element, tots els altres de la pila se suprimiran. Esteu segur que voleu continuar?", + "confirm_new_pin_code": "Confirma el nou codi PIN", "confirm_password": "Confirmació de contrasenya", "contain": "Contingut", "context": "Context", "continue": "Continuar", - "control_bottom_app_bar_album_info_shared": "{} elements - Compartits", + "control_bottom_app_bar_album_info_shared": "{count} elements - Compartits", "control_bottom_app_bar_create_new_album": "Crea un àlbum nou", "control_bottom_app_bar_delete_from_immich": "Suprimeix del Immich", "control_bottom_app_bar_delete_from_local": "Suprimeix del dispositiu", @@ -685,9 +696,11 @@ "create_tag_description": "Crear una nova etiqueta. Per les etiquetes aniuades, escriu la ruta comperta de l'etiqueta, incloses les barres diagonals.", "create_user": "Crea un usuari", "created": "Creat", + "created_at": "Creat", "crop": "Retalla", "curated_object_page_title": "Coses", "current_device": "Dispositiu actual", + "current_pin_code": "Codi PIN actual", "current_server_address": "Adreça actual del servidor", "custom_locale": "Localització personalitzada", "custom_locale_description": "Format de dates i números segons la llengua i regió", @@ -711,7 +724,7 @@ "delete": "Esborra", "delete_album": "Esborra l'àlbum", "delete_api_key_prompt": "Esteu segurs que voleu eliminar aquesta clau API?", - "delete_dialog_alert": "Aquests elements seran eliminats de manera permanent d'Immich i del vostre dispositiu.", + "delete_dialog_alert": "Aquests elements seran eliminats de manera permanent d'Immich i del vostre dispositiu", "delete_dialog_alert_local": "Aquests elements s'eliminaran permanentment del vostre dispositiu, però encara estaran disponibles al servidor Immich", "delete_dialog_alert_local_non_backed_up": "Alguns dels elements no tenen còpia de seguretat a Immich i s'eliminaran permanentment del dispositiu", "delete_dialog_alert_remote": "Aquests elements s'eliminaran permanentment del servidor Immich", @@ -756,7 +769,7 @@ "download_enqueue": "Descàrrega en cua", "download_error": "Error de descàrrega", "download_failed": "Descàrrega ha fallat", - "download_filename": "arxiu: {}", + "download_filename": "arxiu: {filename}", "download_finished": "Descàrrega acabada", "download_include_embedded_motion_videos": "Vídeos incrustats", "download_include_embedded_motion_videos_description": "Incloure vídeos incrustats en fotografies en moviment com un arxiu separat", @@ -800,6 +813,7 @@ "editor_crop_tool_h2_aspect_ratios": "Relació d'aspecte", "editor_crop_tool_h2_rotation": "Rotació", "email": "Correu electrònic", + "email_notifications": "Correu electrònic de notificacions", "empty_folder": "Aquesta carpeta és buida", "empty_trash": "Buidar la paperera", "empty_trash_confirmation": "Esteu segur que voleu buidar la paperera? Això eliminarà tots els recursos a la paperera permanentment d'Immich.\nNo podeu desfer aquesta acció!", @@ -807,12 +821,12 @@ "enabled": "Activat", "end_date": "Data final", "enqueued": "En cua", - "enter_wifi_name": "Introdueix el nom de WiFi", + "enter_wifi_name": "Introdueix el nom de Wi-Fi", "error": "Error", "error_change_sort_album": "No s'ha pogut canviar l'ordre d'ordenació dels àlbums", "error_delete_face": "Error esborrant cara de les cares reconegudes", "error_loading_image": "Error carregant la imatge", - "error_saving_image": "Error: {}", + "error_saving_image": "Error: {error}", "error_title": "Error - Quelcom ha anat malament", "errors": { "cannot_navigate_next_asset": "No es pot navegar a l'element següent", @@ -842,10 +856,12 @@ "failed_to_keep_this_delete_others": "No s'ha pogut conservar aquest element i suprimir els altres", "failed_to_load_asset": "No s'ha pogut carregar l'element", "failed_to_load_assets": "No s'han pogut carregar els elements", + "failed_to_load_notifications": "Error en carregar les notificacions", "failed_to_load_people": "No s'han pogut carregar les persones", "failed_to_remove_product_key": "No s'ha pogut eliminar la clau del producte", "failed_to_stack_assets": "No s'han pogut apilar els elements", "failed_to_unstack_assets": "No s'han pogut desapilar els elements", + "failed_to_update_notification_status": "Error en actualitzar l'estat de les notificacions", "import_path_already_exists": "Aquesta ruta d'importació ja existeix.", "incorrect_email_or_password": "Correu electrònic o contrasenya incorrectes", "paths_validation_failed": "{paths, plural, one {# ruta} other {# rutes}} no ha pogut validar", @@ -913,6 +929,7 @@ "unable_to_remove_reaction": "No es pot eliminar la reacció", "unable_to_repair_items": "No es poden reparar els elements", "unable_to_reset_password": "No es pot restablir la contrasenya", + "unable_to_reset_pin_code": "No es pot restablir el codi PIN", "unable_to_resolve_duplicate": "No es pot resoldre el duplicat", "unable_to_restore_assets": "No es poden restaurar els recursos", "unable_to_restore_trash": "No es pot restaurar la paperera", @@ -941,15 +958,15 @@ "unable_to_upload_file": "No es pot carregar el fitxer" }, "exif": "Exif", - "exif_bottom_sheet_description": "Afegeix descripció", + "exif_bottom_sheet_description": "Afegeix descripció...", "exif_bottom_sheet_details": "DETALLS", "exif_bottom_sheet_location": "UBICACIÓ", "exif_bottom_sheet_people": "PERSONES", "exif_bottom_sheet_person_add_person": "Afegir nom", - "exif_bottom_sheet_person_age": "Edat {}", - "exif_bottom_sheet_person_age_months": "Edat {} mesos", - "exif_bottom_sheet_person_age_year_months": "Edat 1 any, {} mesos", - "exif_bottom_sheet_person_age_years": "Edat {}", + "exif_bottom_sheet_person_age": "Edat {age}", + "exif_bottom_sheet_person_age_months": "Edat {months} mesos", + "exif_bottom_sheet_person_age_year_months": "Edat 1 any, {months} mesos", + "exif_bottom_sheet_person_age_years": "Edat {years}", "exit_slideshow": "Surt de la presentació de diapositives", "expand_all": "Ampliar-ho tot", "experimental_settings_new_asset_list_subtitle": "Treball en curs", @@ -967,7 +984,7 @@ "external": "Extern", "external_libraries": "Llibreries externes", "external_network": "Xarxa externa", - "external_network_sheet_info": "Quan no estigui a la xarxa WiFi preferida, l'aplicació es connectarà al servidor mitjançant el primer dels URL següents a què pot arribar, començant de dalt a baix.", + "external_network_sheet_info": "Quan no estigui a la xarxa Wi-Fi preferida, l'aplicació es connectarà al servidor mitjançant el primer dels URL següents a què pot arribar, començant de dalt a baix", "face_unassigned": "Sense assignar", "failed": "Fallat", "failed_to_load_assets": "Error carregant recursos", @@ -985,6 +1002,7 @@ "filetype": "Tipus d'arxiu", "filter": "Filtrar", "filter_people": "Filtra persones", + "filter_places": "Filtrar per llocs", "find_them_fast": "Trobeu-los ràpidament pel nom amb la cerca", "fix_incorrect_match": "Corregiu la coincidència incorrecta", "folder": "Carpeta", @@ -1033,11 +1051,12 @@ "home_page_delete_remote_err_local": "Elements locals a la selecció d'eliminació remota, ometent", "home_page_favorite_err_local": "Encara no es pot afegir a preferits elements locals, ometent", "home_page_favorite_err_partner": "Encara no es pot afegir a preferits elements de companys, ometent", - "home_page_first_time_notice": "Si és la primera vegada que utilitzes l'app, si us plau, assegura't d'escollir un àlbum de còpia de seguretat perquè la línia de temps pugui carregar fotos i vídeos als àlbums.", + "home_page_first_time_notice": "Si és la primera vegada que utilitzes l'app, si us plau, assegura't d'escollir un àlbum de còpia de seguretat perquè la línia de temps pugui carregar fotos i vídeos als àlbums", "home_page_share_err_local": "No es poden compartir els elements locals a través d'un enllaç, ometent", "home_page_upload_err_limit": "Només es poden pujar un màxim de 30 elements alhora, ometent", "host": "Amfitrió", "hour": "Hora", + "id": "ID", "ignore_icloud_photos": "Ignora fotos d'iCloud", "ignore_icloud_photos_description": "Les fotos emmagatzemades a iCloud no es penjaran al servidor Immich", "image": "Imatge", @@ -1113,7 +1132,7 @@ "local_network": "Xarxa local", "local_network_sheet_info": "L'aplicació es connectarà al servidor mitjançant aquest URL quan utilitzeu la xarxa Wi-Fi especificada", "location_permission": "Permís d'ubicació", - "location_permission_content": "Per utilitzar la funció de canvi automàtic, Immich necessita un permís de ubicació precisa perquè pugui llegir el nom de la xarxa WiFi actual", + "location_permission_content": "Per utilitzar la funció de canvi automàtic, Immich necessita un permís d'ubicació precisa perquè pugui llegir el nom de la xarxa Wi-Fi actual", "location_picker_choose_on_map": "Escollir en el mapa", "location_picker_latitude_error": "Introdueix una latitud vàlida", "location_picker_latitude_hint": "Introdueix aquí la latitud", @@ -1137,7 +1156,7 @@ "login_form_err_trailing_whitespace": "Espai en blanc al final", "login_form_failed_get_oauth_server_config": "Error en iniciar sessió amb OAuth, comprova l'URL del servidor", "login_form_failed_get_oauth_server_disable": "La funcionalitat OAuth no està disponible en aquest servidor", - "login_form_failed_login": "Error en iniciar sessió, comprova l'URL del servidor, el correu electrònic i la contrasenya.", + "login_form_failed_login": "Error en iniciar sessió, comprova l'URL del servidor, el correu electrònic i la contrasenya", "login_form_handshake_exception": "S'ha produït una excepció de handshake amb el servidor. Activa el suport per certificats autofirmats a la configuració si estàs fent servir un certificat autofirmat.", "login_form_password_hint": "contrasenya", "login_form_save_login": "Mantingues identificat", @@ -1163,8 +1182,8 @@ "manage_your_devices": "Gestioneu els vostres dispositius connectats", "manage_your_oauth_connection": "Gestioneu la vostra connexió OAuth", "map": "Mapa", - "map_assets_in_bound": "{} foto", - "map_assets_in_bounds": "{} fotos", + "map_assets_in_bound": "{count} foto", + "map_assets_in_bounds": "{count} fotos", "map_cannot_get_user_location": "No es pot obtenir la ubicació de l'usuari", "map_location_dialog_yes": "Sí", "map_location_picker_page_use_location": "Utilitzar aquesta ubicació", @@ -1178,15 +1197,18 @@ "map_settings": "Paràmetres de mapa", "map_settings_dark_mode": "Mode fosc", "map_settings_date_range_option_day": "Últimes 24 hores", - "map_settings_date_range_option_days": "Darrers {} dies", + "map_settings_date_range_option_days": "Darrers {days} dies", "map_settings_date_range_option_year": "Any passat", - "map_settings_date_range_option_years": "Darrers {} anys", + "map_settings_date_range_option_years": "Darrers {years} anys", "map_settings_dialog_title": "Configuració del mapa", "map_settings_include_show_archived": "Incloure arxivats", "map_settings_include_show_partners": "Incloure companys", "map_settings_only_show_favorites": "Mostra només preferits", "map_settings_theme_settings": "Tema del Mapa", "map_zoom_to_see_photos": "Allunya per veure fotos", + "mark_all_as_read": "Marcar-ho tot com a llegit", + "mark_as_read": "Marcar com ha llegit", + "marked_all_as_read": "Marcat tot com a llegit", "matches": "Coincidències", "media_type": "Tipus de mitjà", "memories": "Records", @@ -1196,7 +1218,7 @@ "memories_start_over": "Torna a començar", "memories_swipe_to_close": "Llisca per tancar", "memories_year_ago": "Fa un any", - "memories_years_ago": "Fa {} anys", + "memories_years_ago": "Fa {years, plural, other {# years}} anys", "memory": "Record", "memory_lane_title": "Línia de records {title}", "menu": "Menú", @@ -1213,9 +1235,11 @@ "month": "Mes", "monthly_title_text_date_format": "MMMM y", "more": "Més", + "moved_to_archive": "S'han mogut {count, plural, one {# asset} other {# assets}} a l'arxiu", + "moved_to_library": "S'ha mogut {count, plural, one {# asset} other {# assets}} a la llibreria", "moved_to_trash": "S'ha mogut a la paperera", "multiselect_grid_edit_date_time_err_read_only": "No es pot canviar la data del fitxer(s) de només lectura, ometent", - "multiselect_grid_edit_gps_err_read_only": "No es pot canviar la localització de fitxers de només lectura. Saltant.", + "multiselect_grid_edit_gps_err_read_only": "No es pot canviar la localització de fitxers de només lectura, saltant", "mute_memories": "Silenciar records", "my_albums": "Els meus àlbums", "name": "Nom", @@ -1227,6 +1251,7 @@ "new_api_key": "Nova clau de l'API", "new_password": "Nova contrasenya", "new_person": "Persona nova", + "new_pin_code": "Nou codi PIN", "new_user_created": "Nou usuari creat", "new_version_available": "NOVA VERSIÓ DISPONIBLE", "newest_first": "El més nou primer", @@ -1245,6 +1270,8 @@ "no_favorites_message": "Afegiu preferits per trobar les millors fotos i vídeos a l'instant", "no_libraries_message": "Creeu una llibreria externa per veure les vostres fotos i vídeos", "no_name": "Sense nom", + "no_notifications": "No hi ha notificacions", + "no_people_found": "No s'han trobat coincidències de persones", "no_places": "No hi ha llocs", "no_results": "Sense resultats", "no_results_description": "Proveu un sinònim o una paraula clau més general", @@ -1275,6 +1302,7 @@ "onboarding_welcome_user": "Benvingut, {user}", "online": "En línia", "only_favorites": "Només preferits", + "open": "Obrir", "open_in_map_view": "Obrir a la vista del mapa", "open_in_openstreetmap": "Obre a OpenStreetMap", "open_the_search_filters": "Obriu els filtres de cerca", @@ -1298,7 +1326,7 @@ "partner_page_partner_add_failed": "No s'ha pogut afegir el company", "partner_page_select_partner": "Escull company", "partner_page_shared_to_title": "Compartit amb", - "partner_page_stop_sharing_content": "{} ja no podrà accedir a les teves fotos.", + "partner_page_stop_sharing_content": "{partner} ja no podrà accedir a les teves fotos.", "partner_sharing": "Compartició amb companys", "partners": "Companys", "password": "Contrasenya", @@ -1344,6 +1372,9 @@ "photos_count": "{count, plural, one {{count, number} Foto} other {{count, number} Fotos}}", "photos_from_previous_years": "Fotos d'anys anteriors", "pick_a_location": "Triar una ubicació", + "pin_code_changed_successfully": "Codi PIN canviat correctament", + "pin_code_reset_successfully": "S'ha restablert correctament el codi PIN", + "pin_code_setup_successfully": "S'ha configurat correctament un codi PIN", "place": "Lloc", "places": "Llocs", "places_count": "{count, plural, one {{count, number} Lloc} other {{count, number} Llocs}}", @@ -1361,6 +1392,7 @@ "previous_or_next_photo": "Foto anterior o següent", "primary": "Primària", "privacy": "Privacitat", + "profile": "Perfil", "profile_drawer_app_logs": "Registres", "profile_drawer_client_out_of_date_major": "L'aplicació mòbil està desactualitzada. Si us plau, actualitzeu a l'última versió major.", "profile_drawer_client_out_of_date_minor": "L'aplicació mòbil està desactualitzada. Si us plau, actualitzeu a l'última versió menor.", @@ -1374,7 +1406,7 @@ "public_share": "Compartit públicament", "purchase_account_info": "Contribuent", "purchase_activated_subtitle": "Gràcies per donar suport a Immich i al programari de codi obert", - "purchase_activated_time": "Activat el {date, date}", + "purchase_activated_time": "Activat el {date}", "purchase_activated_title": "La teva clau s'ha activat correctament", "purchase_button_activate": "Activar", "purchase_button_buy": "Comprar", @@ -1419,6 +1451,8 @@ "recent_searches": "Cerques recents", "recently_added": "Afegit recentment", "recently_added_page_title": "Afegit recentment", + "recently_taken": "Fet recentment", + "recently_taken_page_title": "Fet recentment", "refresh": "Actualitzar", "refresh_encoded_videos": "Actualitza vídeos codificats", "refresh_faces": "Actualitzar cares", @@ -1461,6 +1495,7 @@ "reset": "Restablir", "reset_password": "Restablir contrasenya", "reset_people_visibility": "Restablir la visibilitat de les persones", + "reset_pin_code": "Restablir el codi PIN", "reset_to_default": "Restableix els valors predeterminats", "resolve_duplicates": "Resoldre duplicats", "resolved_all_duplicates": "Tots els duplicats resolts", @@ -1553,6 +1588,7 @@ "select_keep_all": "Mantén tota la selecció", "select_library_owner": "Selecciona el propietari de la bilbioteca", "select_new_face": "Selecciona nova cara", + "select_person_to_tag": "Selecciona una persona per etiquetar", "select_photos": "Tria fotografies", "select_trash_all": "Envia la selecció a la paperera", "select_user_for_sharing_page_err_album": "Error al crear l'àlbum", @@ -1583,12 +1619,12 @@ "setting_languages_apply": "Aplicar", "setting_languages_subtitle": "Canvia el llenguatge de l'aplicació", "setting_languages_title": "Idiomes", - "setting_notifications_notify_failures_grace_period": "Notifica les fallades de la còpia de seguretat en segon pla: {}", - "setting_notifications_notify_hours": "{} hores", + "setting_notifications_notify_failures_grace_period": "Notifica les fallades de la còpia de seguretat en segon pla: {duration}", + "setting_notifications_notify_hours": "{count} hores", "setting_notifications_notify_immediately": "immediatament", - "setting_notifications_notify_minutes": "{} minuts", + "setting_notifications_notify_minutes": "{count} minuts", "setting_notifications_notify_never": "mai", - "setting_notifications_notify_seconds": "{} segons", + "setting_notifications_notify_seconds": "{count} segons", "setting_notifications_single_progress_subtitle": "Informació detallada del progrés de la pujada de cada fitxer", "setting_notifications_single_progress_title": "Mostra el progrés detallat de la còpia de seguretat en segon pla", "setting_notifications_subtitle": "Ajusta les preferències de notificació", @@ -1600,9 +1636,10 @@ "settings": "Configuració", "settings_require_restart": "Si us plau, reinicieu Immich per a aplicar aquest canvi", "settings_saved": "Configuració desada", + "setup_pin_code": "Configurar un codi PIN", "share": "Comparteix", "share_add_photos": "Afegeix fotografies", - "share_assets_selected": "{} seleccionats", + "share_assets_selected": "{count} seleccionats", "share_dialog_preparing": "S'està preparant...", "shared": "Compartit", "shared_album_activities_input_disable": "Els comentaris estan desactivats", @@ -1616,32 +1653,32 @@ "shared_by_user": "Compartit per {user}", "shared_by_you": "Compartit per tu", "shared_from_partner": "Fotos de {partner}", - "shared_intent_upload_button_progress_text": "{} / {} Pujat", + "shared_intent_upload_button_progress_text": "{current} / {total} Pujat", "shared_link_app_bar_title": "Enllaços compartits", "shared_link_clipboard_copied_massage": "S'ha copiat al porta-retalls", - "shared_link_clipboard_text": "Enllaç: {}\nContrasenya: {}", + "shared_link_clipboard_text": "Enllaç: {link}\nContrasenya: {password}", "shared_link_create_error": "S'ha produït un error en crear l'enllaç compartit", "shared_link_edit_description_hint": "Introduïu la descripció de compartició", "shared_link_edit_expire_after_option_day": "1 dia", - "shared_link_edit_expire_after_option_days": "{} dies", + "shared_link_edit_expire_after_option_days": "{count} dies", "shared_link_edit_expire_after_option_hour": "1 hora", - "shared_link_edit_expire_after_option_hours": "{} hores", + "shared_link_edit_expire_after_option_hours": "{count} hores", "shared_link_edit_expire_after_option_minute": "1 minut", - "shared_link_edit_expire_after_option_minutes": "{} minuts", - "shared_link_edit_expire_after_option_months": "{} mesos", - "shared_link_edit_expire_after_option_year": "any {}", + "shared_link_edit_expire_after_option_minutes": "{count} minuts", + "shared_link_edit_expire_after_option_months": "{count} mesos", + "shared_link_edit_expire_after_option_year": "any {count}", "shared_link_edit_password_hint": "Introduïu la contrasenya de compartició", "shared_link_edit_submit_button": "Actualitza l'enllaç", "shared_link_error_server_url_fetch": "No s'ha pogut obtenir l'URL del servidor", - "shared_link_expires_day": "Caduca d'aquí a {} dia", - "shared_link_expires_days": "Caduca d'aquí a {} dies", - "shared_link_expires_hour": "Caduca d'aquí a {} hora", - "shared_link_expires_hours": "Caduca d'aquí a {} hores", - "shared_link_expires_minute": "Caduca d'aquí a {} minut", - "shared_link_expires_minutes": "Caduca d'aquí a {} minuts", + "shared_link_expires_day": "Caduca d'aquí a {count} dia", + "shared_link_expires_days": "Caduca d'aquí a {count} dies", + "shared_link_expires_hour": "Caduca d'aquí a {count} hora", + "shared_link_expires_hours": "Caduca d'aquí a {count} hores", + "shared_link_expires_minute": "Caduca d'aquí a {count} minut", + "shared_link_expires_minutes": "Caduca d'aquí a {count} minuts", "shared_link_expires_never": "Caduca ∞", - "shared_link_expires_second": "Caduca d'aquí a {} segon", - "shared_link_expires_seconds": "Caduca d'aquí a {} segons", + "shared_link_expires_second": "Caduca d'aquí a {count} segon", + "shared_link_expires_seconds": "Caduca d'aquí a {count} segons", "shared_link_individual_shared": "Individual compartit", "shared_link_info_chip_metadata": "EXIF", "shared_link_manage_links": "Gestiona els enllaços compartits", @@ -1716,6 +1753,7 @@ "stop_sharing_photos_with_user": "Deixa de compartir les fotos amb aquest usuari", "storage": "Emmagatzematge", "storage_label": "Etiquetatge d'emmagatzematge", + "storage_quota": "Quota d'emmagatzematge", "storage_usage": "{used} de {available} en ús", "submit": "Envia", "suggestions": "Suggeriments", @@ -1742,7 +1780,7 @@ "theme_selection": "Selecció de tema", "theme_selection_description": "Activa automàticament el tema fosc o clar en funció de les preferències del sistema del navegador", "theme_setting_asset_list_storage_indicator_title": "Mostra l'indicador d'emmagatzematge als títols dels elements", - "theme_setting_asset_list_tiles_per_row_title": "Nombre d'elements per fila ({})", + "theme_setting_asset_list_tiles_per_row_title": "Nombre d'elements per fila ({count})", "theme_setting_colorful_interface_subtitle": "Apliqueu color primari a les superfícies de fons.", "theme_setting_colorful_interface_title": "Interfície colorida", "theme_setting_image_viewer_quality_subtitle": "Ajusta la qualitat del visor de detalls d'imatges", @@ -1777,13 +1815,15 @@ "trash_no_results_message": "Les imatges i vídeos que s'enviïn a la paperera es mostraran aquí.", "trash_page_delete_all": "Eliminar-ho tot", "trash_page_empty_trash_dialog_content": "Segur que voleu eliminar els elements? Aquests elements seran eliminats permanentment de Immich", - "trash_page_info": "Els elements que s'enviïn a la paperera s'eliminaran permanentment després de {} dies", + "trash_page_info": "Els elements que s'enviïn a la paperera s'eliminaran permanentment després de {days} dies", "trash_page_no_assets": "No hi ha elements a la paperera", "trash_page_restore_all": "Restaura-ho tot", "trash_page_select_assets_btn": "Selecciona elements", - "trash_page_title": "Paperera ({})", + "trash_page_title": "Paperera ({count})", "trashed_items_will_be_permanently_deleted_after": "Els elements que s'enviïn a la paperera s'eliminaran permanentment després de {days, plural, one {# dia} other {# dies}}.", "type": "Tipus", + "unable_to_change_pin_code": "No es pot canviar el codi PIN", + "unable_to_setup_pin_code": "No s'ha pogut configurar el codi PIN", "unarchive": "Desarxivar", "unarchived_count": "{count, plural, other {# elements desarxivats}}", "unfavorite": "Reverteix preferit", @@ -1807,6 +1847,7 @@ "untracked_files": "Fitxers no monitoritzats", "untracked_files_decription": "Aquests fitxers no estan monitoritzats per l'aplicació. Poden ser el resultat de moviments errats, descàrregues interrompudes o deixats enrere per error", "up_next": "Pròxim", + "updated_at": "Actualitzat", "updated_password": "Contrasenya actualitzada", "upload": "Pujar", "upload_concurrency": "Concurrència de pujades", @@ -1819,15 +1860,18 @@ "upload_status_errors": "Errors", "upload_status_uploaded": "Carregat", "upload_success": "Pujada correcta, actualitza la pàgina per veure nous recursos de pujada.", - "upload_to_immich": "Puja a Immich ({})", + "upload_to_immich": "Puja a Immich ({count})", "uploading": "Pujant", "url": "URL", "usage": "Ús", "use_current_connection": "utilitzar la connexió actual", "use_custom_date_range": "Fes servir un rang de dates personalitzat", "user": "Usuari", + "user_has_been_deleted": "Aquest usuari ha sigut eliminat.", "user_id": "ID d'usuari", "user_liked": "A {user} li ha agradat {type, select, photo {aquesta foto} video {aquest vídeo} asset {aquest recurs} other {}}", + "user_pin_code_settings": "Codi PIN", + "user_pin_code_settings_description": "Gestiona el teu codi PIN", "user_purchase_settings": "Compra", "user_purchase_settings_description": "Gestiona la teva compra", "user_role_set": "Establir {user} com a {role}", @@ -1876,11 +1920,11 @@ "week": "Setmana", "welcome": "Benvingut", "welcome_to_immich": "Benvingut a immich", - "wifi_name": "Nom WiFi", + "wifi_name": "Nom Wi-Fi", "year": "Any", "years_ago": "Fa {years, plural, one {# any} other {# anys}}", "yes": "Sí", "you_dont_have_any_shared_links": "No tens cap enllaç compartit", - "your_wifi_name": "El teu nom WiFi", + "your_wifi_name": "Nom del teu Wi-Fi", "zoom_image": "Ampliar Imatge" } diff --git a/i18n/cs.json b/i18n/cs.json index 039df198d9..c425bc6c2b 100644 --- a/i18n/cs.json +++ b/i18n/cs.json @@ -53,6 +53,7 @@ "confirm_email_below": "Pro potvrzení zadejte níže \"{email}\"", "confirm_reprocess_all_faces": "Opravdu chcete znovu zpracovat všechny obličeje? Tím se vymažou i pojmenované osoby.", "confirm_user_password_reset": "Opravdu chcete obnovit heslo uživatele {user}?", + "confirm_user_pin_code_reset": "Opravdu chcete resetovat PIN kód uživatele {user}?", "create_job": "Vytvořit úlohu", "cron_expression": "Výraz cron", "cron_expression_description": "Nastavte interval prohledávání pomocí cron formátu. Další informace naleznete např. v Crontab Guru", @@ -348,6 +349,7 @@ "user_delete_delay_settings_description": "Počet dní po odstranění, po kterých bude odstraněn účet a položky uživatele. Úloha odstraňování uživatelů se spouští o půlnoci a kontroluje uživatele, kteří jsou připraveni k odstranění. Změny tohoto nastavení se vyhodnotí při dalším spuštění.", "user_delete_immediately": "Účet a položky uživatele {user} budou zařazeny do fronty k trvalému smazání okamžitě.", "user_delete_immediately_checkbox": "Uživatele a položky zařadit do fronty k okamžitému smazání", + "user_details": "Podrobnosti o uživateli", "user_management": "Správa uživatelů", "user_password_has_been_reset": "Heslo uživatele bylo obnoveno:", "user_password_reset_description": "Poskytněte uživateli dočasné heslo a informujte ho, že si ho bude muset při příštím přihlášení změnit.", @@ -369,7 +371,7 @@ "advanced": "Pokročilé", "advanced_settings_enable_alternate_media_filter_subtitle": "Tuto možnost použijte k filtrování médií během synchronizace na základě alternativních kritérií. Tuto možnost vyzkoušejte pouze v případě, že máte problémy s detekcí všech alb v aplikaci.", "advanced_settings_enable_alternate_media_filter_title": "[EXPERIMENTÁLNÍ] Použít alternativní filtr pro synchronizaci alb zařízení", - "advanced_settings_log_level_title": "Úroveň protokolování: {}", + "advanced_settings_log_level_title": "Úroveň protokolování: {level}", "advanced_settings_prefer_remote_subtitle": "U některých zařízení je načítání miniatur z prostředků v zařízení velmi pomalé. Aktivujte toto nastavení, aby se místo toho načítaly vzdálené obrázky.", "advanced_settings_prefer_remote_title": "Preferovat vzdálené obrázky", "advanced_settings_proxy_headers_subtitle": "Definice hlaviček proxy serveru, které by měl Immich odesílat s každým síťovým požadavkem", @@ -381,8 +383,8 @@ "advanced_settings_tile_subtitle": "Pokročilé uživatelské nastavení", "advanced_settings_troubleshooting_subtitle": "Zobrazit dodatečné vlastnosti pro řešení problémů", "advanced_settings_troubleshooting_title": "Řešení problémů", - "age_months": "{months, plural, one {# měsíc} few {# měsíce} other {# měsíců}}", - "age_year_months": "1 rok a {months, plural, one {# měsíc} few {# měsíce} other {# měsíců}}", + "age_months": "Věk {months, plural, one {# měsíc} few {# měsíce} other {# měsíců}}", + "age_year_months": "Věk 1 rok, {months, plural, one {# měsíc} other {# měsíce}}", "age_years": "{years, plural, one {# rok} few {# roky} other {# let}}", "album_added": "Přidáno album", "album_added_notification_setting_description": "Dostávat e-mailové oznámení, když jste přidáni do sdíleného alba", @@ -400,9 +402,9 @@ "album_remove_user_confirmation": "Opravdu chcete odebrat uživatele {user}?", "album_share_no_users": "Zřejmě jste toto album sdíleli se všemi uživateli, nebo nemáte žádného uživatele, se kterým byste ho mohli sdílet.", "album_thumbnail_card_item": "1 položka", - "album_thumbnail_card_items": "{} položek", + "album_thumbnail_card_items": "{count} položek", "album_thumbnail_card_shared": " · Sdíleno", - "album_thumbnail_shared_by": "Sdílel(a) {}", + "album_thumbnail_shared_by": "Sdílel(a) {user}", "album_updated": "Album aktualizováno", "album_updated_setting_description": "Dostávat e-mailová oznámení o nových položkách sdíleného alba", "album_user_left": "Opustil {album}", @@ -440,7 +442,7 @@ "archive": "Archiv", "archive_or_unarchive_photo": "Archivovat nebo odarchivovat fotku", "archive_page_no_archived_assets": "Nebyla nalezena žádná archivovaná média", - "archive_page_title": "Archiv ({})", + "archive_page_title": "Archiv ({count})", "archive_size": "Velikost archivu", "archive_size_description": "Nastavte velikost archivu pro stahování (v GiB)", "archived": "Archiv", @@ -477,18 +479,18 @@ "assets_added_to_album_count": "Do alba {count, plural, one {byla přidána # položka} few {byly přidány # položky} other {bylo přidáno # položek}}", "assets_added_to_name_count": "{count, plural, one {Přidána # položka} few {Přidány # položky} other {Přidáno # položek}} do {hasName, select, true {alba {name}} other {nového alba}}", "assets_count": "{count, plural, one {# položka} few {# položky} other {# položek}}", - "assets_deleted_permanently": "{} položek trvale odstraněno", - "assets_deleted_permanently_from_server": "{} položek trvale odstraněno z Immich serveru", + "assets_deleted_permanently": "{count} položek trvale odstraněno", + "assets_deleted_permanently_from_server": "{count} položek trvale odstraněno z Immich serveru", "assets_moved_to_trash_count": "Do koše {count, plural, one {přesunuta # položka} few {přesunuty # položky} other {přesunuto # položek}}", "assets_permanently_deleted_count": "Trvale {count, plural, one {smazána # položka} few {smazány # položky} other {smazáno # položek}}", "assets_removed_count": "{count, plural, one {Odstraněna # položka} few {Odstraněny # položky} other {Odstraněno # položek}}", - "assets_removed_permanently_from_device": "{} položek trvale odstraněno z vašeho zařízení", + "assets_removed_permanently_from_device": "{count} položek trvale odstraněno z vašeho zařízení", "assets_restore_confirmation": "Opravdu chcete obnovit všechny vyhozené položky? Tuto akci nelze vrátit zpět! Upozorňujeme, že tímto způsobem nelze obnovit žádné offline položky.", "assets_restored_count": "{count, plural, one {Obnovena # položka} few {Obnoveny # položky} other {Obnoveno # položek}}", - "assets_restored_successfully": "{} položek úspěšně obnoveno", - "assets_trashed": "{} položek vyhozeno do koše", + "assets_restored_successfully": "{count} položek úspěšně obnoveno", + "assets_trashed": "{count} položek vyhozeno do koše", "assets_trashed_count": "{count, plural, one {Vyhozena # položka} few {Vyhozeny # položky} other {Vyhozeno # položek}}", - "assets_trashed_from_server": "{} položek vyhozeno do koše na Immich serveru", + "assets_trashed_from_server": "{count} položek vyhozeno do koše na Immich serveru", "assets_were_part_of_album_count": "{count, plural, one {Položka byla} other {Položky byly}} součástí alba", "authorized_devices": "Autorizovaná zařízení", "automatic_endpoint_switching_subtitle": "Připojit se místně přes určenou Wi-Fi, pokud je k dispozici, a používat alternativní připojení jinde", @@ -497,7 +499,7 @@ "back_close_deselect": "Zpět, zavřít nebo zrušit výběr", "background_location_permission": "Povolení polohy na pozadí", "background_location_permission_content": "Aby bylo možné přepínat sítě při běhu na pozadí, musí mít Immich *vždy* přístup k přesné poloze, aby mohl zjistit název Wi-Fi sítě", - "backup_album_selection_page_albums_device": "Alba v zařízení ({})", + "backup_album_selection_page_albums_device": "Alba v zařízení ({count})", "backup_album_selection_page_albums_tap": "Klepnutím na položku ji zahrnete, opětovným klepnutím ji vyloučíte", "backup_album_selection_page_assets_scatter": "Položky mohou být roztroušeny ve více albech. To umožňuje zahrnout nebo vyloučit alba během procesu zálohování.", "backup_album_selection_page_select_albums": "Vybraná alba", @@ -506,11 +508,11 @@ "backup_all": "Vše", "backup_background_service_backup_failed_message": "Zálohování médií selhalo. Zkouším to znovu…", "backup_background_service_connection_failed_message": "Nepodařilo se připojit k serveru. Zkouším to znovu…", - "backup_background_service_current_upload_notification": "Nahrávání {}", + "backup_background_service_current_upload_notification": "Nahrávání {filename}", "backup_background_service_default_notification": "Kontrola nových médií…", "backup_background_service_error_title": "Chyba zálohování", "backup_background_service_in_progress_notification": "Zálohování vašich médií…", - "backup_background_service_upload_failure_notification": "Nepodařilo se nahrát {}", + "backup_background_service_upload_failure_notification": "Nepodařilo se nahrát {filename}", "backup_controller_page_albums": "Zálohovaná alba", "backup_controller_page_background_app_refresh_disabled_content": "Povolte obnovení aplikace na pozadí v Nastavení > Obecné > Obnovení aplikace na pozadí, abyste mohli používat zálohování na pozadí.", "backup_controller_page_background_app_refresh_disabled_title": "Obnovování aplikací na pozadí je vypnuté", @@ -521,7 +523,7 @@ "backup_controller_page_background_battery_info_title": "Optimalizace baterie", "backup_controller_page_background_charging": "Pouze během nabíjení", "backup_controller_page_background_configure_error": "Nepodařilo se nakonfigurovat službu na pozadí", - "backup_controller_page_background_delay": "Zpoždění zálohování nových médií: {}", + "backup_controller_page_background_delay": "Zpoždění zálohování nových médií: {duration}", "backup_controller_page_background_description": "Povolte službu na pozadí pro automatické zálohování všech nových položek bez nutnosti otevření aplikace", "backup_controller_page_background_is_off": "Automatické zálohování na pozadí je vypnuto", "backup_controller_page_background_is_on": "Automatické zálohování na pozadí je zapnuto", @@ -531,12 +533,12 @@ "backup_controller_page_backup": "Zálohování", "backup_controller_page_backup_selected": "Vybrané: ", "backup_controller_page_backup_sub": "Zálohované fotografie a videa", - "backup_controller_page_created": "Vytvořeno: {}", + "backup_controller_page_created": "Vytvořeno: {date}", "backup_controller_page_desc_backup": "Zapněte zálohování na popředí, aby se nové položky automaticky nahrávaly na server při otevření aplikace.", "backup_controller_page_excluded": "Vyloučeno: ", - "backup_controller_page_failed": "Nepodařilo se ({})", - "backup_controller_page_filename": "Název souboru: {} [{}]", - "backup_controller_page_id": "ID: {}", + "backup_controller_page_failed": "Nepodařilo se ({count})", + "backup_controller_page_filename": "Název souboru: {filename} [{size}]", + "backup_controller_page_id": "ID: {id}", "backup_controller_page_info": "Informace o zálohování", "backup_controller_page_none_selected": "Žádné vybrané", "backup_controller_page_remainder": "Zbývá", @@ -545,7 +547,7 @@ "backup_controller_page_start_backup": "Spustit zálohování", "backup_controller_page_status_off": "Automatické zálohování na popředí je vypnuto", "backup_controller_page_status_on": "Automatické zálohování na popředí je zapnuto", - "backup_controller_page_storage_format": "{} z {} použitých", + "backup_controller_page_storage_format": "{used} z {total} použitých", "backup_controller_page_to_backup": "Alba, která mají být zálohována", "backup_controller_page_total_sub": "Všechny jedinečné fotografie a videa z vybraných alb", "backup_controller_page_turn_off": "Vypnout zálohování na popředí", @@ -570,21 +572,21 @@ "bulk_keep_duplicates_confirmation": "Opravdu si chcete ponechat {count, plural, one {# duplicitní položku} few {# duplicitní položky} other {# duplicitních položek}}? Tím se vyřeší všechny duplicitní skupiny, aniž by se cokoli odstranilo.", "bulk_trash_duplicates_confirmation": "Opravdu chcete hromadně vyhodit {count, plural, one {# duplicitní položku} few {# duplicitní položky} other {# duplicitních položek}}? Tím se zachová největší položka z každé skupiny a všechny ostatní duplikáty se vyhodí.", "buy": "Zakoupit Immich", - "cache_settings_album_thumbnails": "Náhledy stránek knihovny (položek {})", + "cache_settings_album_thumbnails": "Náhledy stránek knihovny ({count} položek)", "cache_settings_clear_cache_button": "Vymazat vyrovnávací paměť", "cache_settings_clear_cache_button_title": "Vymaže vyrovnávací paměť aplikace. To výrazně ovlivní výkon aplikace, dokud se vyrovnávací paměť neobnoví.", "cache_settings_duplicated_assets_clear_button": "VYMAZAT", "cache_settings_duplicated_assets_subtitle": "Fotografie a videa, které aplikace zařadila na černou listinu", - "cache_settings_duplicated_assets_title": "Duplicitní položky ({})", - "cache_settings_image_cache_size": "Velikost vyrovnávací paměti (položek {})", + "cache_settings_duplicated_assets_title": "Duplicitní položky ({count})", + "cache_settings_image_cache_size": "Velikost vyrovnávací paměti ({count} položek)", "cache_settings_statistics_album": "Knihovna náhledů", - "cache_settings_statistics_assets": "{} položky ({})", + "cache_settings_statistics_assets": "{count, plural, one {# položka} few {# položky} other {# položek}} ({size})", "cache_settings_statistics_full": "Kompletní fotografie", "cache_settings_statistics_shared": "Sdílené náhledy alb", "cache_settings_statistics_thumbnail": "Náhledy", "cache_settings_statistics_title": "Použití vyrovnávací paměti", "cache_settings_subtitle": "Ovládání chování mobilní aplikace Immich v mezipaměti", - "cache_settings_thumbnail_size": "Velikost vyrovnávací paměti náhledů (položek {})", + "cache_settings_thumbnail_size": "Velikost vyrovnávací paměti náhledů ({count, plural, one {# položka} few {# položky} other {# položek}})", "cache_settings_tile_subtitle": "Ovládání chování místního úložiště", "cache_settings_tile_title": "Místní úložiště", "cache_settings_title": "Nastavení vyrovnávací paměti", @@ -610,6 +612,7 @@ "change_password_form_new_password": "Nové heslo", "change_password_form_password_mismatch": "Hesla se neshodují", "change_password_form_reenter_new_password": "Znovu zadejte nové heslo", + "change_pin_code": "Změnit PIN kód", "change_your_password": "Změna vašeho hesla", "changed_visibility_successfully": "Změna viditelnosti proběhla úspěšně", "check_all": "Zkontrolovat vše", @@ -650,11 +653,12 @@ "confirm_delete_face": "Opravdu chcete z položky odstranit obličej osoby {name}?", "confirm_delete_shared_link": "Opravdu chcete odstranit tento sdílený odkaz?", "confirm_keep_this_delete_others": "Všechny ostatní položky v tomto uskupení mimo této budou odstraněny. Opravdu chcete pokračovat?", + "confirm_new_pin_code": "Potvrzení nového PIN kódu", "confirm_password": "Potvrzení hesla", "contain": "Obsah", "context": "Kontext", "continue": "Pokračovat", - "control_bottom_app_bar_album_info_shared": "{} položky – sdílené", + "control_bottom_app_bar_album_info_shared": "{count, plural, one {# položka – sdílená} few {# položky – sdílené} other {# položek – sdílených}}", "control_bottom_app_bar_create_new_album": "Vytvořit nové album", "control_bottom_app_bar_delete_from_immich": "Smazat ze serveru Immich", "control_bottom_app_bar_delete_from_local": "Smazat ze zařízení", @@ -692,9 +696,11 @@ "create_tag_description": "Vytvoření nové značky. U vnořených značek zadejte celou cestu ke značce včetně dopředných lomítek.", "create_user": "Vytvořit uživatele", "created": "Vytvořeno", + "created_at": "Vytvořeno", "crop": "Oříznout", "curated_object_page_title": "Věci", "current_device": "Současné zařízení", + "current_pin_code": "Aktuální PIN kód", "current_server_address": "Aktuální adresa serveru", "custom_locale": "Vlastní lokalizace", "custom_locale_description": "Formátovat datumy a čísla podle jazyka a oblasti", @@ -763,7 +769,7 @@ "download_enqueue": "Stahování ve frontě", "download_error": "Chyba při stahování", "download_failed": "Stahování selhalo", - "download_filename": "soubor: {}", + "download_filename": "soubor: {filename}", "download_finished": "Stahování dokončeno", "download_include_embedded_motion_videos": "Vložená videa", "download_include_embedded_motion_videos_description": "Zahrnout videa vložená do pohyblivých fotografií jako samostatný soubor", @@ -807,6 +813,7 @@ "editor_crop_tool_h2_aspect_ratios": "Poměr stran", "editor_crop_tool_h2_rotation": "Otočení", "email": "E-mail", + "email_notifications": "E-mailová oznámení", "empty_folder": "Tato složka je prázdná", "empty_trash": "Vyprázdnit koš", "empty_trash_confirmation": "Opravdu chcete vysypat koš? Tím se z Immiche trvale odstraní všechny položky v koši.\nTuto akci nelze vrátit zpět!", @@ -819,7 +826,7 @@ "error_change_sort_album": "Nepodařilo se změnit pořadí alba", "error_delete_face": "Chyba při odstraňování obličeje z položky", "error_loading_image": "Chyba při načítání obrázku", - "error_saving_image": "Chyba: {}", + "error_saving_image": "Chyba: {error}", "error_title": "Chyba - Něco se pokazilo", "errors": { "cannot_navigate_next_asset": "Nelze přejít na další položku", @@ -922,6 +929,7 @@ "unable_to_remove_reaction": "Nelze odstranit reakci", "unable_to_repair_items": "Nelze opravit položky", "unable_to_reset_password": "Nelze obnovit heslo", + "unable_to_reset_pin_code": "Nelze resetovat PIN kód", "unable_to_resolve_duplicate": "Nelze vyřešit duplicitu", "unable_to_restore_assets": "Nelze obnovit položky", "unable_to_restore_trash": "Nelze obnovit koš", @@ -955,10 +963,10 @@ "exif_bottom_sheet_location": "POLOHA", "exif_bottom_sheet_people": "LIDÉ", "exif_bottom_sheet_person_add_person": "Přidat jméno", - "exif_bottom_sheet_person_age": "{} let", - "exif_bottom_sheet_person_age_months": "{} měsíců", - "exif_bottom_sheet_person_age_year_months": "1 rok a {} měsíců", - "exif_bottom_sheet_person_age_years": "{} let", + "exif_bottom_sheet_person_age": "Věk {age, plural, one {# rok} few {# roky} other {# let}}", + "exif_bottom_sheet_person_age_months": "Věk {months, plural, one {# měsíc} few {# měsíce} other {# měsíců}}", + "exif_bottom_sheet_person_age_year_months": "Věk 1 rok, {months, plural, one {# měsíc} other {# měsíce}}", + "exif_bottom_sheet_person_age_years": "Věk {years, plural, one {# rok} few {# roky} other {# let}}", "exit_slideshow": "Ukončit prezentaci", "expand_all": "Rozbalit vše", "experimental_settings_new_asset_list_subtitle": "Zpracovávám", @@ -1048,6 +1056,7 @@ "home_page_upload_err_limit": "Lze nahrát nejvýše 30 položek najednou, přeskakuji", "host": "Hostitel", "hour": "Hodina", + "id": "ID", "ignore_icloud_photos": "Ignorovat fotografie na iCloudu", "ignore_icloud_photos_description": "Fotografie uložené na iCloudu se nebudou nahrávat na Immich server", "image": "Obrázek", @@ -1173,8 +1182,8 @@ "manage_your_devices": "Správa přihlášených zařízení", "manage_your_oauth_connection": "Správa OAuth propojení", "map": "Mapa", - "map_assets_in_bound": "{} fotka", - "map_assets_in_bounds": "{} fotek", + "map_assets_in_bound": "{count, plural, one {# fotka} few {# fotky} other {# fotek}}", + "map_assets_in_bounds": "{count, plural, one {# fotka} few {# fotky} other {# fotek}}", "map_cannot_get_user_location": "Nelze zjistit polohu uživatele", "map_location_dialog_yes": "Ano", "map_location_picker_page_use_location": "Použít tuto polohu", @@ -1188,9 +1197,9 @@ "map_settings": "Nastavení mapy", "map_settings_dark_mode": "Tmavý režim", "map_settings_date_range_option_day": "Posledních 24 hodin", - "map_settings_date_range_option_days": "Posledních {} dní", + "map_settings_date_range_option_days": "Posledních {days, plural, one {# den} few {# dny} other {# dní}}", "map_settings_date_range_option_year": "Poslední rok", - "map_settings_date_range_option_years": "Poslední {} roky", + "map_settings_date_range_option_years": "Poslední {years, plural, one {# rok} few {# roky} other {# roky}}", "map_settings_dialog_title": "Nastavení map", "map_settings_include_show_archived": "Zahrnout archivované", "map_settings_include_show_partners": "Včetně partnerů", @@ -1209,7 +1218,7 @@ "memories_start_over": "Začít znovu", "memories_swipe_to_close": "Přejetím nahoru zavřete", "memories_year_ago": "Před rokem", - "memories_years_ago": "Před {} lety", + "memories_years_ago": "Před {years, plural, one {# rokem} few {# roky} other {# lety}}", "memory": "Vzpomínka", "memory_lane_title": "Řada vzpomínek {title}", "menu": "Nabídka", @@ -1242,6 +1251,7 @@ "new_api_key": "Nový API klíč", "new_password": "Nové heslo", "new_person": "Nová osoba", + "new_pin_code": "Nový PIN kód", "new_user_created": "Vytvořen nový uživatel", "new_version_available": "NOVÁ VERZE K DISPOZICI", "newest_first": "Nejnovější první", @@ -1316,7 +1326,7 @@ "partner_page_partner_add_failed": "Nepodařilo se přidat partnera", "partner_page_select_partner": "Vyberte partnera", "partner_page_shared_to_title": "Sdíleno", - "partner_page_stop_sharing_content": "{} již nebude mít přístup k vašim fotografiím.", + "partner_page_stop_sharing_content": "{partner} již nebude mít přístup k vašim fotografiím.", "partner_sharing": "Sdílení mezi partnery", "partners": "Partneři", "password": "Heslo", @@ -1362,6 +1372,9 @@ "photos_count": "{count, plural, one {{count, number} fotka} few {{count, number} fotky} other {{count, number} fotek}}", "photos_from_previous_years": "Fotky z předchozích let", "pick_a_location": "Vyberte polohu", + "pin_code_changed_successfully": "PIN kód byl úspěšně změněn", + "pin_code_reset_successfully": "PIN kód úspěšně resetován", + "pin_code_setup_successfully": "PIN kód úspěšně nastaven", "place": "Místo", "places": "Místa", "places_count": "{count, plural, one {{count, number} místo} few {{count, number} místa} other {{count, number} míst}}", @@ -1379,6 +1392,7 @@ "previous_or_next_photo": "Předchozí nebo další fotka", "primary": "Primární", "privacy": "Soukromí", + "profile": "Profil", "profile_drawer_app_logs": "Logy", "profile_drawer_client_out_of_date_major": "Mobilní aplikace je zastaralá. Aktualizujte ji na nejnovější hlavní verzi.", "profile_drawer_client_out_of_date_minor": "Mobilní aplikace je zastaralá. Aktualizujte ji na nejnovější verzi.", @@ -1392,7 +1406,7 @@ "public_share": "Veřejné sdílení", "purchase_account_info": "Podporovatel", "purchase_activated_subtitle": "Děkujeme vám za podporu aplikace Immich a softwaru s otevřeným zdrojovým kódem", - "purchase_activated_time": "Aktivováno dne {date, date}", + "purchase_activated_time": "Aktivováno dne {date}", "purchase_activated_title": "Váš klíč byl úspěšně aktivován", "purchase_button_activate": "Aktivovat", "purchase_button_buy": "Koupit", @@ -1481,6 +1495,7 @@ "reset": "Výchozí", "reset_password": "Obnovit heslo", "reset_people_visibility": "Obnovit viditelnost lidí", + "reset_pin_code": "Resetovat PIN kód", "reset_to_default": "Obnovit výchozí nastavení", "resolve_duplicates": "Vyřešit duplicity", "resolved_all_duplicates": "Vyřešeny všechny duplicity", @@ -1604,12 +1619,12 @@ "setting_languages_apply": "Použít", "setting_languages_subtitle": "Změna jazyka aplikace", "setting_languages_title": "Jazyk", - "setting_notifications_notify_failures_grace_period": "Oznámení o selhání zálohování na pozadí: {}", - "setting_notifications_notify_hours": "{} hodin", + "setting_notifications_notify_failures_grace_period": "Oznámení o selhání zálohování na pozadí: {duration}", + "setting_notifications_notify_hours": "{count, plural, one {# hodina} few {# hodiny} other {# hodin}}", "setting_notifications_notify_immediately": "okamžitě", - "setting_notifications_notify_minutes": "{} minut", + "setting_notifications_notify_minutes": "{count, plural, one {# minuta} few {# minuty} other {# minut}}", "setting_notifications_notify_never": "nikdy", - "setting_notifications_notify_seconds": "{} sekundy", + "setting_notifications_notify_seconds": "{count, plural, one {# sekunda} few {# sekundy} other {# sekund}}", "setting_notifications_single_progress_subtitle": "Podrobné informace o průběhu nahrávání položky", "setting_notifications_single_progress_title": "Zobrazit průběh detailů zálohování na pozadí", "setting_notifications_subtitle": "Přizpůsobení předvoleb oznámení", @@ -1621,9 +1636,10 @@ "settings": "Nastavení", "settings_require_restart": "Pro použití tohoto nastavení restartujte Immich", "settings_saved": "Nastavení uloženo", + "setup_pin_code": "Nastavení PIN kódu", "share": "Sdílet", "share_add_photos": "Přidat fotografie", - "share_assets_selected": "{} vybráno", + "share_assets_selected": "{count} vybráno", "share_dialog_preparing": "Připravuji...", "shared": "Sdílené", "shared_album_activities_input_disable": "Komentář je vypnutý", @@ -1637,32 +1653,32 @@ "shared_by_user": "Sdílel(a) {user}", "shared_by_you": "Sdíleli jste", "shared_from_partner": "Fotky od {partner}", - "shared_intent_upload_button_progress_text": "{} / {} nahráno", + "shared_intent_upload_button_progress_text": "{current} / {total} nahráno", "shared_link_app_bar_title": "Sdílené odkazy", "shared_link_clipboard_copied_massage": "Zkopírováno do schránky", - "shared_link_clipboard_text": "Odkaz: {}\nHeslo: {}", + "shared_link_clipboard_text": "Odkaz: {link}\nHeslo: {password}", "shared_link_create_error": "Chyba při vytváření sdíleného odkazu", "shared_link_edit_description_hint": "Zadejte popis sdílení", "shared_link_edit_expire_after_option_day": "1 den", - "shared_link_edit_expire_after_option_days": "{} dní", + "shared_link_edit_expire_after_option_days": "{count, plural, one {# den} few {# dny} other {# dní}}", "shared_link_edit_expire_after_option_hour": "1 hodina", - "shared_link_edit_expire_after_option_hours": "{} hodin", + "shared_link_edit_expire_after_option_hours": "{count, plural, one {# hodina} few {# hodiny} other {# hodin}}", "shared_link_edit_expire_after_option_minute": "1 minuta", - "shared_link_edit_expire_after_option_minutes": "{} minut", - "shared_link_edit_expire_after_option_months": "{} měsíce", - "shared_link_edit_expire_after_option_year": "{} rok", + "shared_link_edit_expire_after_option_minutes": "{count, plural, one {# minuta} few {# minuty} other {# minut}}", + "shared_link_edit_expire_after_option_months": "{count, plural, one {# měsíc} few {# měsíce} other {# měsíců}}", + "shared_link_edit_expire_after_option_year": "{count, plural, one {# rok} few {# roky} other {# let}}", "shared_link_edit_password_hint": "Zadejte heslo pro sdílení", "shared_link_edit_submit_button": "Aktualizovat odkaz", "shared_link_error_server_url_fetch": "Nelze načíst url serveru", - "shared_link_expires_day": "Vyprší za {} den", - "shared_link_expires_days": "Vyprší za {} dní", - "shared_link_expires_hour": "Vyprší za {} hodinu", - "shared_link_expires_hours": "Vyprší za {} hodin", - "shared_link_expires_minute": "Vyprší za {} minutu", - "shared_link_expires_minutes": "Vyprší za {} minut", + "shared_link_expires_day": "Vyprší za {count, plural, one {# den} few {# dny} other {# dní}}", + "shared_link_expires_days": "Vyprší za {count, plural, one {# den} few {# dny} other {# dní}}", + "shared_link_expires_hour": "Vyprší za {count, plural, one {# hodina} few {# hodiny} other {# hodin}}", + "shared_link_expires_hours": "Vyprší za {count, plural, one {# hodina} few {# hodiny} other {# hodin}}", + "shared_link_expires_minute": "Vyprší za {count, plural, one {# minuta} few {# minuty} other {# minut}}", + "shared_link_expires_minutes": "Vyprší za {count, plural, one {# minuta} few {# minuty} other {# minut}}", "shared_link_expires_never": "Platnost ∞", - "shared_link_expires_second": "Vyprší za {} sekundu", - "shared_link_expires_seconds": "Vyprší za {} sekund", + "shared_link_expires_second": "Vyprší za {count, plural, one {# sekunda} few {# sekundy} other {# sekund}}", + "shared_link_expires_seconds": "Vyprší za {count, plural, one {# sekunda} few {# sekundy} other {# sekund}}", "shared_link_individual_shared": "Individuální sdílení", "shared_link_info_chip_metadata": "EXIF", "shared_link_manage_links": "Spravovat sdílené odkazy", @@ -1737,6 +1753,7 @@ "stop_sharing_photos_with_user": "Přestat sdílet své fotky s tímto uživatelem", "storage": "Velikost úložiště", "storage_label": "Štítek úložiště", + "storage_quota": "Kvóta úložiště", "storage_usage": "Využito {used} z {available}", "submit": "Odeslat", "suggestions": "Návrhy", @@ -1763,7 +1780,7 @@ "theme_selection": "Výběr motivu", "theme_selection_description": "Automatické nastavení světlého nebo tmavého motivu podle systémových preferencí prohlížeče", "theme_setting_asset_list_storage_indicator_title": "Zobrazit indikátor úložiště na dlaždicích položek", - "theme_setting_asset_list_tiles_per_row_title": "Počet položek na řádek ({})", + "theme_setting_asset_list_tiles_per_row_title": "Počet položek na řádek ({count})", "theme_setting_colorful_interface_subtitle": "Použít hlavní barvu na povrchy pozadí.", "theme_setting_colorful_interface_title": "Barevné rozhraní", "theme_setting_image_viewer_quality_subtitle": "Přizpůsobení kvality detailů prohlížeče obrázků", @@ -1798,13 +1815,15 @@ "trash_no_results_message": "Zde se zobrazí odstraněné fotky a videa.", "trash_page_delete_all": "Smazat všechny", "trash_page_empty_trash_dialog_content": "Chcete vyprázdnit svoje vyhozené položky? Tyto položky budou trvale odstraněny z aplikace", - "trash_page_info": "Vyhozené položky budou trvale smazány po {} dnech", + "trash_page_info": "Vyhozené položky budou trvale smazány po {count, plural, one {# dni} other {# dnech}}", "trash_page_no_assets": "Žádné vyhozené položky", "trash_page_restore_all": "Obnovit všechny", "trash_page_select_assets_btn": "Vybrat položky", - "trash_page_title": "Koš ({})", + "trash_page_title": "Koš ({count})", "trashed_items_will_be_permanently_deleted_after": "Smazané položky budou trvale odstraněny po {days, plural, one {# dni} other {# dnech}}.", "type": "Typ", + "unable_to_change_pin_code": "Nelze změnit PIN kód", + "unable_to_setup_pin_code": "Nelze nastavit PIN kód", "unarchive": "Odarchivovat", "unarchived_count": "{count, plural, one {Odarchivována #} few {Odarchivovány #} other {Odarchivováno #}}", "unfavorite": "Zrušit oblíbení", @@ -1828,6 +1847,7 @@ "untracked_files": "Nesledované soubory", "untracked_files_decription": "Tyto soubory nejsou aplikaci známy. Mohou být výsledkem neúspěšných přesunů, přerušeného nahrávání nebo mohou zůstat pozadu kvůli chybě", "up_next": "To je prozatím vše", + "updated_at": "Aktualizováno", "updated_password": "Heslo aktualizováno", "upload": "Nahrát", "upload_concurrency": "Souběžnost nahrávání", @@ -1840,15 +1860,18 @@ "upload_status_errors": "Chyby", "upload_status_uploaded": "Nahráno", "upload_success": "Nahrání proběhlo úspěšně, obnovením stránky se zobrazí nově nahrané položky.", - "upload_to_immich": "Nahrát do Immiche ({})", + "upload_to_immich": "Nahrát do Immich ({count})", "uploading": "Nahrávání", "url": "URL", "usage": "Využití", "use_current_connection": "použít aktuální připojení", "use_custom_date_range": "Použít vlastní rozsah dat", "user": "Uživatel", + "user_has_been_deleted": "Tento uživatel byl smazán.", "user_id": "ID uživatele", "user_liked": "Uživateli {user} se {type, select, photo {líbila tato fotka} video {líbilo toto video} asset {líbila tato položka} other {to líbilo}}", + "user_pin_code_settings": "PIN kód", + "user_pin_code_settings_description": "Správa vašeho PIN kódu", "user_purchase_settings": "Nákup", "user_purchase_settings_description": "Správa vašeho nákupu", "user_role_set": "Uživatel {user} nastaven jako {role}", diff --git a/i18n/da.json b/i18n/da.json index e5e9e017aa..bf853a5fcb 100644 --- a/i18n/da.json +++ b/i18n/da.json @@ -1374,7 +1374,7 @@ "public_share": "Offentlig deling", "purchase_account_info": "Supporter", "purchase_activated_subtitle": "Tak fordi du støtter Immich og open source-software", - "purchase_activated_time": "Aktiveret den {date, date}", + "purchase_activated_time": "Aktiveret den {date}", "purchase_activated_title": "Din nøgle er blevet aktiveret", "purchase_button_activate": "Aktiver", "purchase_button_buy": "Køb", diff --git a/i18n/de.json b/i18n/de.json index f0b0763886..a33319ee02 100644 --- a/i18n/de.json +++ b/i18n/de.json @@ -53,6 +53,7 @@ "confirm_email_below": "Bestätige, indem du unten \"{email}\" eingibst", "confirm_reprocess_all_faces": "Bist du sicher, dass du alle Gesichter erneut verarbeiten möchtest? Dies löscht auch alle bereits benannten Personen.", "confirm_user_password_reset": "Bist du sicher, dass du das Passwort für {user} zurücksetzen möchtest?", + "confirm_user_pin_code_reset": "Bist du sicher, dass du den PIN Code von {user} zurücksetzen möchtest?", "create_job": "Aufgabe erstellen", "cron_expression": "Cron-Ausdruck", "cron_expression_description": "Stellen Sie das Scanintervall im Cron-Format ein. Weitere Informationen finden Sie beispielsweise unter Crontab Guru", @@ -348,6 +349,7 @@ "user_delete_delay_settings_description": "Gibt die Anzahl der Tage bis zur endgültigen Löschung eines Kontos und seiner Dateien an. Der Benutzerlöschauftrag wird täglich um Mitternacht ausgeführt, um zu überprüfen, ob Nutzer zur Löschung bereit sind. Änderungen an dieser Einstellung werden erst bei der nächsten Ausführung berücksichtigt.", "user_delete_immediately": "Das Konto und die Dateien von {user} werden sofort für eine permanente Löschung in die Warteschlange gestellt.", "user_delete_immediately_checkbox": "Benutzer und Dateien zur sofortigen Löschung in die Warteschlange stellen", + "user_details": "Benutzerdetails", "user_management": "Benutzerverwaltung", "user_password_has_been_reset": "Das Passwort des Benutzers wurde zurückgesetzt:", "user_password_reset_description": "Bitte gib dem Benutzer das temporäre Passwort und informiere ihn, dass das Passwort beim nächsten Login geändert werden muss.", @@ -369,7 +371,7 @@ "advanced": "Erweitert", "advanced_settings_enable_alternate_media_filter_subtitle": "Verwende diese Option, um Medien während der Synchronisierung nach anderen Kriterien zu filtern. Versuchen dies nur, wenn Probleme mit der Erkennung aller Alben durch die App auftreten.", "advanced_settings_enable_alternate_media_filter_title": "[EXPERIMENTELL] Benutze alternativen Filter für Synchronisierung der Gerätealben", - "advanced_settings_log_level_title": "Log-Level: {name}", + "advanced_settings_log_level_title": "Log-Level: {level}", "advanced_settings_prefer_remote_subtitle": "Einige Geräte sind sehr langsam beim Laden von Miniaturbildern direkt aus dem Gerät. Aktivieren Sie diese Einstellung, um stattdessen die Server-Bilder zu laden.", "advanced_settings_prefer_remote_title": "Server-Bilder bevorzugen", "advanced_settings_proxy_headers_subtitle": "Definiere einen Proxy-Header, den Immich bei jeder Netzwerkanfrage mitschicken soll", @@ -400,9 +402,9 @@ "album_remove_user_confirmation": "Bist du sicher, dass du {user} entfernen willst?", "album_share_no_users": "Es sieht so aus, als hättest du dieses Album mit allen Benutzern geteilt oder du hast keine Benutzer, mit denen du teilen kannst.", "album_thumbnail_card_item": "1 Element", - "album_thumbnail_card_items": "{} Elemente", + "album_thumbnail_card_items": "{count} Elemente", "album_thumbnail_card_shared": " · Geteilt", - "album_thumbnail_shared_by": "Geteilt von {}", + "album_thumbnail_shared_by": "Geteilt von {user}", "album_updated": "Album aktualisiert", "album_updated_setting_description": "Erhalte eine E-Mail-Benachrichtigung, wenn ein freigegebenes Album neue Dateien enthält", "album_user_left": "{album} verlassen", @@ -440,7 +442,7 @@ "archive": "Archiv", "archive_or_unarchive_photo": "Foto archivieren bzw. Archivierung aufheben", "archive_page_no_archived_assets": "Keine archivierten Inhalte gefunden", - "archive_page_title": "Archiv ({})", + "archive_page_title": "Archiv ({count})", "archive_size": "Archivgröße", "archive_size_description": "Archivgröße für Downloads konfigurieren (in GiB)", "archived": "Archiviert", @@ -477,18 +479,18 @@ "assets_added_to_album_count": "{count, plural, one {# Datei} other {# Dateien}} zum Album hinzugefügt", "assets_added_to_name_count": "{count, plural, one {# Element} other {# Elemente}} zu {hasName, select, true {{name}} other {neuem Album}} hinzugefügt", "assets_count": "{count, plural, one {# Datei} other {# Dateien}}", - "assets_deleted_permanently": "{} Element(e) permanent gelöscht", - "assets_deleted_permanently_from_server": "{} Element(e) permanent vom Immich-Server gelöscht", + "assets_deleted_permanently": "{count} Element(e) permanent gelöscht", + "assets_deleted_permanently_from_server": "{count} Element(e) permanent vom Immich-Server gelöscht", "assets_moved_to_trash_count": "{count, plural, one {# Datei} other {# Dateien}} in den Papierkorb verschoben", "assets_permanently_deleted_count": "{count, plural, one {# Datei} other {# Dateien}} endgültig gelöscht", "assets_removed_count": "{count, plural, one {# Datei} other {# Dateien}} entfernt", - "assets_removed_permanently_from_device": "{} Element(e) permanent von Ihrem Gerät gelöscht", + "assets_removed_permanently_from_device": "{count} Element(e) permanent von Ihrem Gerät gelöscht", "assets_restore_confirmation": "Bist du sicher, dass du alle Dateien aus dem Papierkorb wiederherstellen willst? Diese Aktion kann nicht rückgängig gemacht werden! Beachte, dass Offline-Dateien auf diese Weise nicht wiederhergestellt werden können.", "assets_restored_count": "{count, plural, one {# Datei} other {# Dateien}} wiederhergestellt", - "assets_restored_successfully": "{} Element(e) erfolgreich wiederhergestellt", - "assets_trashed": "{} Element(e) gelöscht", + "assets_restored_successfully": "{count} Element(e) erfolgreich wiederhergestellt", + "assets_trashed": "{count} Element(e) gelöscht", "assets_trashed_count": "{count, plural, one {# Datei} other {# Dateien}} in den Papierkorb verschoben", - "assets_trashed_from_server": "{} Element(e) vom Immich-Server gelöscht", + "assets_trashed_from_server": "{count} Element(e) vom Immich-Server gelöscht", "assets_were_part_of_album_count": "{count, plural, one {# Datei ist} other {# Dateien sind}} bereits im Album vorhanden", "authorized_devices": "Verwendete Geräte", "automatic_endpoint_switching_subtitle": "Verbinden Sie sich lokal über ein bestimmtes WLAN, wenn es verfügbar ist, und verwenden Sie andere Verbindungsmöglichkeiten anderswo", @@ -497,7 +499,7 @@ "back_close_deselect": "Zurück, Schließen oder Abwählen", "background_location_permission": "Hintergrund Standortfreigabe", "background_location_permission_content": "Um im Hintergrund zwischen den Netzwerken wechseln zu können, muss Immich *immer* Zugriff auf den genauen Standort haben, damit die App den Namen des WLAN-Netzwerks ermitteln kann", - "backup_album_selection_page_albums_device": "Alben auf dem Gerät ({})", + "backup_album_selection_page_albums_device": "Alben auf dem Gerät ({count})", "backup_album_selection_page_albums_tap": "Einmalig das Album antippen um es zu sichern, doppelt antippen um es nicht mehr zu sichern", "backup_album_selection_page_assets_scatter": "Elemente (Fotos / Videos) können sich über mehrere Alben verteilen. Daher können diese vor der Sicherung eingeschlossen oder ausgeschlossen werden.", "backup_album_selection_page_select_albums": "Alben auswählen", @@ -506,11 +508,11 @@ "backup_all": "Alle", "backup_background_service_backup_failed_message": "Es trat ein Fehler bei der Sicherung auf. Erneuter Versuch…", "backup_background_service_connection_failed_message": "Es konnte keine Verbindung zum Server hergestellt werden. Erneuter Versuch…", - "backup_background_service_current_upload_notification": "Lädt {} hoch", + "backup_background_service_current_upload_notification": "Lädt {filename} hoch", "backup_background_service_default_notification": "Suche nach neuen Elementen…", "backup_background_service_error_title": "Fehler bei der Sicherung", "backup_background_service_in_progress_notification": "Elemente werden gesichert…", - "backup_background_service_upload_failure_notification": "Konnte {} nicht hochladen", + "backup_background_service_upload_failure_notification": "Konnte {filename} nicht hochladen", "backup_controller_page_albums": "Gesicherte Alben", "backup_controller_page_background_app_refresh_disabled_content": "Aktiviere Hintergrundaktualisierungen in Einstellungen -> Allgemein -> Hintergrundaktualisierungen um Sicherungen im Hintergrund zu ermöglichen.", "backup_controller_page_background_app_refresh_disabled_title": "Hintergrundaktualisierungen sind deaktiviert", @@ -521,7 +523,7 @@ "backup_controller_page_background_battery_info_title": "Batterieoptimierungen", "backup_controller_page_background_charging": "Nur während des Ladens", "backup_controller_page_background_configure_error": "Konnte Hintergrundservice nicht konfigurieren", - "backup_controller_page_background_delay": "Sicherung neuer Elemente verzögern um: {}", + "backup_controller_page_background_delay": "Sicherung neuer Elemente verzögern um: {duration}", "backup_controller_page_background_description": "Schalte den Hintergrundservice ein, um neue Elemente automatisch im Hintergrund zu sichern ohne die App zu öffnen", "backup_controller_page_background_is_off": "Automatische Sicherung im Hintergrund ist deaktiviert", "backup_controller_page_background_is_on": "Automatische Sicherung im Hintergrund ist aktiviert", @@ -531,12 +533,12 @@ "backup_controller_page_backup": "Sicherung", "backup_controller_page_backup_selected": "Ausgewählt: ", "backup_controller_page_backup_sub": "Gesicherte Fotos und Videos", - "backup_controller_page_created": "Erstellt am: {}", + "backup_controller_page_created": "Erstellt am: {date}", "backup_controller_page_desc_backup": "Aktiviere die Sicherung, um Elemente immer automatisch auf den Server zu laden, während du die App benutzt.", "backup_controller_page_excluded": "Ausgeschlossen: ", - "backup_controller_page_failed": "Fehlgeschlagen ({})", - "backup_controller_page_filename": "Dateiname: {} [{}]", - "backup_controller_page_id": "ID: {}", + "backup_controller_page_failed": "Fehlgeschlagen ({count})", + "backup_controller_page_filename": "Dateiname: {filename} [{size}]", + "backup_controller_page_id": "ID: {id}", "backup_controller_page_info": "Informationen zur Sicherung", "backup_controller_page_none_selected": "Keine ausgewählt", "backup_controller_page_remainder": "Verbleibend", @@ -545,7 +547,7 @@ "backup_controller_page_start_backup": "Sicherung starten", "backup_controller_page_status_off": "Sicherung im Vordergrund ist inaktiv", "backup_controller_page_status_on": "Sicherung im Vordergrund ist aktiv", - "backup_controller_page_storage_format": "{} von {} genutzt", + "backup_controller_page_storage_format": "{used} von {total} genutzt", "backup_controller_page_to_backup": "Zu sichernde Alben", "backup_controller_page_total_sub": "Alle Fotos und Videos", "backup_controller_page_turn_off": "Sicherung im Vordergrund ausschalten", @@ -570,21 +572,21 @@ "bulk_keep_duplicates_confirmation": "Bist du sicher, dass du {count, plural, one {# duplizierte Datei} other {# duplizierte Dateien}} behalten möchtest? Dies wird alle Duplikat-Gruppen auflösen ohne etwas zu löschen.", "bulk_trash_duplicates_confirmation": "Bist du sicher, dass du {count, plural, one {# duplizierte Datei} other {# duplizierte Dateien gemeinsam}} in den Papierkorb verschieben möchtest? Dies wird die größte Datei jeder Gruppe behalten und alle anderen Duplikate in den Papierkorb verschieben.", "buy": "Immich erwerben", - "cache_settings_album_thumbnails": "Vorschaubilder der Bibliothek ({} Elemente)", + "cache_settings_album_thumbnails": "Vorschaubilder der Bibliothek ({count} Elemente)", "cache_settings_clear_cache_button": "Zwischenspeicher löschen", "cache_settings_clear_cache_button_title": "Löscht den Zwischenspeicher der App. Dies wird die Leistungsfähigkeit der App deutlich einschränken, bis der Zwischenspeicher wieder aufgebaut wurde.", "cache_settings_duplicated_assets_clear_button": "LEEREN", "cache_settings_duplicated_assets_subtitle": "Fotos und Videos, die von der App blockiert werden", - "cache_settings_duplicated_assets_title": "Duplikate ({})", - "cache_settings_image_cache_size": "Bilder im Zwischenspeicher ({} Bilder)", + "cache_settings_duplicated_assets_title": "Duplikate ({count})", + "cache_settings_image_cache_size": "Bilder im Zwischenspeicher ({count} Bilder)", "cache_settings_statistics_album": "Vorschaubilder der Bibliothek", - "cache_settings_statistics_assets": "{} Elemente ({})", + "cache_settings_statistics_assets": "{count} Elemente ({size})", "cache_settings_statistics_full": "Originalbilder", "cache_settings_statistics_shared": "Vorschaubilder geteilter Alben", "cache_settings_statistics_thumbnail": "Vorschaubilder", "cache_settings_statistics_title": "Zwischenspeicher-Nutzung", "cache_settings_subtitle": "Kontrollieren, wie Immich den Zwischenspeicher nutzt", - "cache_settings_thumbnail_size": "Vorschaubilder im Zwischenspeicher ({} Bilder)", + "cache_settings_thumbnail_size": "Vorschaubilder im Zwischenspeicher ({count} Bilder)", "cache_settings_tile_subtitle": "Lokalen Speicher verwalten", "cache_settings_tile_title": "Lokaler Speicher", "cache_settings_title": "Zwischenspeicher Einstellungen", @@ -610,6 +612,7 @@ "change_password_form_new_password": "Neues Passwort", "change_password_form_password_mismatch": "Passwörter stimmen nicht überein", "change_password_form_reenter_new_password": "Passwort erneut eingeben", + "change_pin_code": "PIN Code ändern", "change_your_password": "Ändere dein Passwort", "changed_visibility_successfully": "Die Sichtbarkeit wurde erfolgreich geändert", "check_all": "Alle prüfen", @@ -650,11 +653,12 @@ "confirm_delete_face": "Bist du sicher dass du das Gesicht von {name} aus der Datei entfernen willst?", "confirm_delete_shared_link": "Bist du sicher, dass du diesen geteilten Link löschen willst?", "confirm_keep_this_delete_others": "Alle anderen Dateien im Stapel bis auf diese werden gelöscht. Bist du sicher, dass du fortfahren möchten?", + "confirm_new_pin_code": "Neuen PIN Code bestätigen", "confirm_password": "Passwort bestätigen", "contain": "Vollständig", "context": "Kontext", "continue": "Fortsetzen", - "control_bottom_app_bar_album_info_shared": "{} Elemente · Geteilt", + "control_bottom_app_bar_album_info_shared": "{count} Elemente · Geteilt", "control_bottom_app_bar_create_new_album": "Neues Album erstellen", "control_bottom_app_bar_delete_from_immich": "Aus Immich löschen", "control_bottom_app_bar_delete_from_local": "Vom Gerät löschen", @@ -692,9 +696,11 @@ "create_tag_description": "Erstelle einen neuen Tag. Für verschachtelte Tags, gib den gesamten Pfad inklusive Schrägstrich an.", "create_user": "Nutzer erstellen", "created": "Erstellt", + "created_at": "Erstellt", "crop": "Zuschneiden", "curated_object_page_title": "Dinge", "current_device": "Aktuelles Gerät", + "current_pin_code": "Aktueller PIN Code", "current_server_address": "Aktuelle Serveradresse", "custom_locale": "Benutzerdefinierte Sprache", "custom_locale_description": "Datumsangaben und Zahlen je nach Sprache und Land formatieren", @@ -763,7 +769,7 @@ "download_enqueue": "Download in die Warteschlange gesetzt", "download_error": "Download fehlerhaft", "download_failed": "Download fehlerhaft", - "download_filename": "Datei: {}", + "download_filename": "Datei: {filename}", "download_finished": "Download abgeschlossen", "download_include_embedded_motion_videos": "Eingebettete Videos", "download_include_embedded_motion_videos_description": "Videos, die in Bewegungsfotos eingebettet sind, als separate Datei einfügen", @@ -807,6 +813,7 @@ "editor_crop_tool_h2_aspect_ratios": "Seitenverhältnisse", "editor_crop_tool_h2_rotation": "Drehung", "email": "E-Mail", + "email_notifications": "E-Mail Benachrichtigungen", "empty_folder": "Dieser Ordner ist leer", "empty_trash": "Papierkorb leeren", "empty_trash_confirmation": "Bist du sicher, dass du den Papierkorb leeren willst?\nDies entfernt alle Dateien im Papierkorb endgültig aus Immich und kann nicht rückgängig gemacht werden!", @@ -819,7 +826,7 @@ "error_change_sort_album": "Ändern der Anzeigereihenfolge fehlgeschlagen", "error_delete_face": "Fehler beim Löschen des Gesichts", "error_loading_image": "Fehler beim Laden des Bildes", - "error_saving_image": "Fehler: {}", + "error_saving_image": "Fehler: {error}", "error_title": "Fehler - Etwas ist schief gelaufen", "errors": { "cannot_navigate_next_asset": "Kann nicht zur nächsten Datei navigieren", @@ -922,6 +929,7 @@ "unable_to_remove_reaction": "Reaktion kann nicht entfernt werden", "unable_to_repair_items": "Objekte können nicht repariert werden", "unable_to_reset_password": "Passwort kann nicht zurückgesetzt werden", + "unable_to_reset_pin_code": "Zurücksetzen des PIN Code nicht möglich", "unable_to_resolve_duplicate": "Duplikate können nicht aufgelöst werden", "unable_to_restore_assets": "Dateien konnten nicht wiederhergestellt werden", "unable_to_restore_trash": "Papierkorb kann nicht wiederhergestellt werden", @@ -955,10 +963,10 @@ "exif_bottom_sheet_location": "STANDORT", "exif_bottom_sheet_people": "PERSONEN", "exif_bottom_sheet_person_add_person": "Namen hinzufügen", - "exif_bottom_sheet_person_age": "Alter {}", - "exif_bottom_sheet_person_age_months": "{} Monate alt", - "exif_bottom_sheet_person_age_year_months": "1 Jahr, {} Monate alt", - "exif_bottom_sheet_person_age_years": "Alter {}", + "exif_bottom_sheet_person_age": "Alter {age}", + "exif_bottom_sheet_person_age_months": "{months} Monate alt", + "exif_bottom_sheet_person_age_year_months": "1 Jahr, {months} Monate alt", + "exif_bottom_sheet_person_age_years": "Alter {years}", "exit_slideshow": "Diashow beenden", "expand_all": "Alle aufklappen", "experimental_settings_new_asset_list_subtitle": "In Arbeit", @@ -1048,6 +1056,7 @@ "home_page_upload_err_limit": "Es können max. 30 Elemente gleichzeitig hochgeladen werden, überspringen", "host": "Host", "hour": "Stunde", + "id": "ID", "ignore_icloud_photos": "iCloud Fotos ignorieren", "ignore_icloud_photos_description": "Fotos, die in der iCloud gespeichert sind, werden nicht auf den immich Server hochgeladen", "image": "Bild", @@ -1173,8 +1182,8 @@ "manage_your_devices": "Deine eingeloggten Geräte verwalten", "manage_your_oauth_connection": "Deine OAuth-Verknüpfung verwalten", "map": "Karte", - "map_assets_in_bound": "{} Foto", - "map_assets_in_bounds": "{} Fotos", + "map_assets_in_bound": "{count} Foto", + "map_assets_in_bounds": "{count} Fotos", "map_cannot_get_user_location": "Standort konnte nicht ermittelt werden", "map_location_dialog_yes": "Ja", "map_location_picker_page_use_location": "Aufnahmeort verwenden", @@ -1188,9 +1197,9 @@ "map_settings": "Karteneinstellungen", "map_settings_dark_mode": "Dunkler Modus", "map_settings_date_range_option_day": "Letzte 24 Stunden", - "map_settings_date_range_option_days": "Letzten {} Tage", + "map_settings_date_range_option_days": "Letzten {days} Tage", "map_settings_date_range_option_year": "Letztes Jahr", - "map_settings_date_range_option_years": "Letzten {} Jahre", + "map_settings_date_range_option_years": "Letzten {years} Jahre", "map_settings_dialog_title": "Karteneinstellungen", "map_settings_include_show_archived": "Archivierte anzeigen", "map_settings_include_show_partners": "Partner einbeziehen", @@ -1209,7 +1218,7 @@ "memories_start_over": "Erneut beginnen", "memories_swipe_to_close": "Nach oben Wischen zum schließen", "memories_year_ago": "ein Jahr her", - "memories_years_ago": "Vor {} Jahren", + "memories_years_ago": "Vor {years} Jahren", "memory": "Erinnerung", "memory_lane_title": "Foto-Erinnerungen {title}", "menu": "Menü", @@ -1242,6 +1251,7 @@ "new_api_key": "Neuer API-Schlüssel", "new_password": "Neues Passwort", "new_person": "Neue Person", + "new_pin_code": "Neuer PIN Code", "new_user_created": "Neuer Benutzer wurde erstellt", "new_version_available": "NEUE VERSION VERFÜGBAR", "newest_first": "Neueste zuerst", @@ -1316,7 +1326,7 @@ "partner_page_partner_add_failed": "Fehler beim Partner hinzufügen", "partner_page_select_partner": "Partner auswählen", "partner_page_shared_to_title": "Geteilt mit", - "partner_page_stop_sharing_content": "{} wird nicht mehr auf deine Fotos zugreifen können.", + "partner_page_stop_sharing_content": "{partner} wird nicht mehr auf deine Fotos zugreifen können.", "partner_sharing": "Partner-Sharing", "partners": "Partner", "password": "Passwort", @@ -1362,6 +1372,9 @@ "photos_count": "{count, plural, one {{count, number} Foto} other {{count, number} Fotos}}", "photos_from_previous_years": "Fotos von vorherigen Jahren", "pick_a_location": "Wähle einen Ort", + "pin_code_changed_successfully": "PIN Code erfolgreich geändert", + "pin_code_reset_successfully": "PIN Code erfolgreich zurückgesetzt", + "pin_code_setup_successfully": "PIN Code erfolgreich festgelegt", "place": "Ort", "places": "Orte", "places_count": "{count, plural, one {{count, number} Ort} other {{count, number} Orte}}", @@ -1379,6 +1392,7 @@ "previous_or_next_photo": "Vorheriges oder nächstes Foto", "primary": "Primär", "privacy": "Privatsphäre", + "profile": "Profil", "profile_drawer_app_logs": "Logs", "profile_drawer_client_out_of_date_major": "Mobile-App ist veraltet. Bitte aktualisiere auf die neueste Major-Version.", "profile_drawer_client_out_of_date_minor": "Mobile-App ist veraltet. Bitte aktualisiere auf die neueste Minor-Version.", @@ -1392,7 +1406,7 @@ "public_share": "Öffentliche Freigabe", "purchase_account_info": "Unterstützer", "purchase_activated_subtitle": "Danke für die Unterstützung von Immich und Open-Source Software", - "purchase_activated_time": "Aktiviert am {date, date}", + "purchase_activated_time": "Aktiviert am {date}", "purchase_activated_title": "Dein Schlüssel wurde erfolgreich aktiviert", "purchase_button_activate": "Aktivieren", "purchase_button_buy": "Kaufen", @@ -1481,6 +1495,7 @@ "reset": "Zurücksetzen", "reset_password": "Passwort zurücksetzen", "reset_people_visibility": "Sichtbarkeit von Personen zurücksetzen", + "reset_pin_code": "PIN Code zurücksetzen", "reset_to_default": "Auf Standard zurücksetzen", "resolve_duplicates": "Duplikate entfernen", "resolved_all_duplicates": "Alle Duplikate aufgelöst", @@ -1604,12 +1619,12 @@ "setting_languages_apply": "Anwenden", "setting_languages_subtitle": "App-Sprache ändern", "setting_languages_title": "Sprachen", - "setting_notifications_notify_failures_grace_period": "Benachrichtigung bei Fehler(n) in der Hintergrundsicherung: {}", - "setting_notifications_notify_hours": "{} Stunden", + "setting_notifications_notify_failures_grace_period": "Benachrichtigung bei Fehler(n) in der Hintergrundsicherung: {duration}", + "setting_notifications_notify_hours": "{count} Stunden", "setting_notifications_notify_immediately": "sofort", - "setting_notifications_notify_minutes": "{} Minuten", + "setting_notifications_notify_minutes": "{count} Minuten", "setting_notifications_notify_never": "niemals", - "setting_notifications_notify_seconds": "{} Sekunden", + "setting_notifications_notify_seconds": "{count} Sekunden", "setting_notifications_single_progress_subtitle": "Detaillierter Upload-Fortschritt für jedes Element", "setting_notifications_single_progress_title": "Zeige den detaillierten Fortschritt der Hintergrundsicherung", "setting_notifications_subtitle": "Benachrichtigungen anpassen", @@ -1621,9 +1636,10 @@ "settings": "Einstellungen", "settings_require_restart": "Bitte starte Immich neu, um diese Einstellung anzuwenden", "settings_saved": "Einstellungen gespeichert", + "setup_pin_code": "Einen PIN Code festlegen", "share": "Teilen", "share_add_photos": "Fotos hinzufügen", - "share_assets_selected": "{} ausgewählt", + "share_assets_selected": "{count} ausgewählt", "share_dialog_preparing": "Vorbereiten...", "shared": "Geteilt", "shared_album_activities_input_disable": "Kommentare sind deaktiviert", @@ -1637,32 +1653,32 @@ "shared_by_user": "Von {user} geteilt", "shared_by_you": "Von dir geteilt", "shared_from_partner": "Fotos von {partner}", - "shared_intent_upload_button_progress_text": "{} / {} hochgeladen", + "shared_intent_upload_button_progress_text": "{current} / {total} hochgeladen", "shared_link_app_bar_title": "Geteilte Links", "shared_link_clipboard_copied_massage": "Link kopiert", - "shared_link_clipboard_text": "Link: {}\nPasswort: {}", + "shared_link_clipboard_text": "Link: {link}\nPasswort: {password}", "shared_link_create_error": "Fehler beim Erstellen der Linkfreigabe", "shared_link_edit_description_hint": "Beschreibung eingeben", "shared_link_edit_expire_after_option_day": "1 Tag", - "shared_link_edit_expire_after_option_days": "{} Tagen", + "shared_link_edit_expire_after_option_days": "{count} Tagen", "shared_link_edit_expire_after_option_hour": "1 Stunde", - "shared_link_edit_expire_after_option_hours": "{} Stunden", + "shared_link_edit_expire_after_option_hours": "{count} Stunden", "shared_link_edit_expire_after_option_minute": "1 Minute", - "shared_link_edit_expire_after_option_minutes": "{} Minuten", - "shared_link_edit_expire_after_option_months": "{} Monaten", - "shared_link_edit_expire_after_option_year": "{} Jahr", + "shared_link_edit_expire_after_option_minutes": "{count} Minuten", + "shared_link_edit_expire_after_option_months": "{count} Monaten", + "shared_link_edit_expire_after_option_year": "{count} Jahr", "shared_link_edit_password_hint": "Passwort eingeben", "shared_link_edit_submit_button": "Link aktualisieren", "shared_link_error_server_url_fetch": "Fehler beim Ermitteln der Server-URL", - "shared_link_expires_day": "Läuft ab in {} Tag", - "shared_link_expires_days": "Läuft ab in {} Tagen", - "shared_link_expires_hour": "Läuft ab in {} Stunde", - "shared_link_expires_hours": "Läuft ab in {} Stunden", - "shared_link_expires_minute": "Läuft ab in {} Minute", - "shared_link_expires_minutes": "Läuft ab in {} Minuten", + "shared_link_expires_day": "Läuft ab in {count} Tag", + "shared_link_expires_days": "Läuft ab in {count} Tagen", + "shared_link_expires_hour": "Läuft ab in {count} Stunde", + "shared_link_expires_hours": "Läuft ab in {count} Stunden", + "shared_link_expires_minute": "Läuft ab in {count} Minute", + "shared_link_expires_minutes": "Läuft ab in {count} Minuten", "shared_link_expires_never": "Läuft nie ab", - "shared_link_expires_second": "Läuft ab in {} Sekunde", - "shared_link_expires_seconds": "Läuft ab in {} Sekunden", + "shared_link_expires_second": "Läuft ab in {count} Sekunde", + "shared_link_expires_seconds": "Läuft ab in {count} Sekunden", "shared_link_individual_shared": "Individuell geteilt", "shared_link_info_chip_metadata": "EXIF", "shared_link_manage_links": "Geteilte Links verwalten", @@ -1737,6 +1753,7 @@ "stop_sharing_photos_with_user": "Aufhören Fotos mit diesem Benutzer zu teilen", "storage": "Speicherplatz", "storage_label": "Speicherpfad", + "storage_quota": "Speicherplatz-Kontingent", "storage_usage": "{used} von {available} verwendet", "submit": "Bestätigen", "suggestions": "Vorschläge", @@ -1763,7 +1780,7 @@ "theme_selection": "Themenauswahl", "theme_selection_description": "Automatische Einstellung des Themes auf Hell oder Dunkel, je nach Systemeinstellung des Browsers", "theme_setting_asset_list_storage_indicator_title": "Forschrittsbalken der Sicherung auf dem Vorschaubild", - "theme_setting_asset_list_tiles_per_row_title": "Anzahl der Elemente pro Reihe ({})", + "theme_setting_asset_list_tiles_per_row_title": "Anzahl der Elemente pro Reihe ({count})", "theme_setting_colorful_interface_subtitle": "Primärfarbe auf App-Hintergrund anwenden.", "theme_setting_colorful_interface_title": "Farbige UI-Oberfläche", "theme_setting_image_viewer_quality_subtitle": "Einstellen der Qualität des Detailbildbetrachters", @@ -1798,13 +1815,15 @@ "trash_no_results_message": "Gelöschte Fotos und Videos werden hier angezeigt.", "trash_page_delete_all": "Alle löschen", "trash_page_empty_trash_dialog_content": "Elemente im Papierkorb löschen? Diese Elemente werden dauerhaft aus Immich entfernt", - "trash_page_info": "Elemente im Papierkorb werden nach {} Tagen endgültig gelöscht", + "trash_page_info": "Elemente im Papierkorb werden nach {days} Tagen endgültig gelöscht", "trash_page_no_assets": "Es gibt keine Daten im Papierkorb", "trash_page_restore_all": "Alle wiederherstellen", "trash_page_select_assets_btn": "Elemente auswählen", - "trash_page_title": "Papierkorb ({})", + "trash_page_title": "Papierkorb ({count})", "trashed_items_will_be_permanently_deleted_after": "Gelöschte Objekte werden nach {days, plural, one {# Tag} other {# Tagen}} endgültig gelöscht.", "type": "Typ", + "unable_to_change_pin_code": "PIN Code konnte nicht geändert werden", + "unable_to_setup_pin_code": "PIN Code konnte nicht festgelegt werden", "unarchive": "Entarchivieren", "unarchived_count": "{count, plural, other {# entarchiviert}}", "unfavorite": "Entfavorisieren", @@ -1828,6 +1847,7 @@ "untracked_files": "Unverfolgte Dateien", "untracked_files_decription": "Diese Dateien werden nicht von der Application getrackt. Sie können das Ergebnis fehlgeschlagener Verschiebungen, unterbrochener Uploads oder aufgrund eines Fehlers sein", "up_next": "Weiter", + "updated_at": "Aktualisiert", "updated_password": "Passwort aktualisiert", "upload": "Hochladen", "upload_concurrency": "Parallelität beim Hochladen", @@ -1840,15 +1860,18 @@ "upload_status_errors": "Fehler", "upload_status_uploaded": "Hochgeladen", "upload_success": "Hochladen erfolgreich. Aktualisiere die Seite, um neue hochgeladene Dateien zu sehen.", - "upload_to_immich": "Auf Immich hochladen ({})", + "upload_to_immich": "Auf Immich hochladen ({count})", "uploading": "Wird hochgeladen", "url": "URL", "usage": "Verwendung", "use_current_connection": "aktuelle Verbindung verwenden", "use_custom_date_range": "Stattdessen einen benutzerdefinierten Datumsbereich verwenden", "user": "Nutzer", + "user_has_been_deleted": "Dieser Benutzer wurde gelöscht.", "user_id": "Nutzer-ID", "user_liked": "{type, select, photo {Dieses Foto} video {Dieses Video} asset {Diese Datei} other {Dies}} gefällt {user}", + "user_pin_code_settings": "PIN Code", + "user_pin_code_settings_description": "Verwalte deinen PIN Code", "user_purchase_settings": "Kauf", "user_purchase_settings_description": "Kauf verwalten", "user_role_set": "{user} als {role} festlegen", diff --git a/i18n/el.json b/i18n/el.json index 305f34e7d0..7db47eac46 100644 --- a/i18n/el.json +++ b/i18n/el.json @@ -53,6 +53,7 @@ "confirm_email_below": "Για επιβεβαίωση, πληκτρολογήστε \"{email}\" παρακάτω", "confirm_reprocess_all_faces": "Είστε βέβαιοι ότι θέλετε να επεξεργαστείτε ξανά όλα τα πρόσωπα; Αυτό θα εκκαθαρίσει ακόμα και τα άτομα στα οποία έχετε ήδη ορίσει το όνομα.", "confirm_user_password_reset": "Είστε βέβαιοι ότι θέλετε να επαναφέρετε τον κωδικό πρόσβασης του χρήστη {user};", + "confirm_user_pin_code_reset": "Είστε βέβαιοι ότι θέλετε να επαναφέρετε τον κωδικό PIN του χρήστη {user};", "create_job": "Δημιουργία εργασίας", "cron_expression": "Σύνταξη Cron", "cron_expression_description": "Ορίστε το διάστημα σάρωσης χρησιμοποιώντας τη μορφή cron. Για περισσότερες πληροφορίες, ανατρέξτε π.χ. στο Crontab Guru", @@ -345,6 +346,7 @@ "user_delete_delay_settings_description": "Αριθμός ημερών μετά την αφαίρεση, για την οριστική διαγραφή του λογαριασμού και των αρχείων ενός χρήστη. Η εργασία διαγραφής χρηστών εκτελείται τα μεσάνυχτα, για να ελέγξει ποιοι χρήστες είναι έτοιμοι για διαγραφή. Οι αλλαγές σε αυτή τη ρύθμιση θα αξιολογηθούν κατά την επόμενη εκτέλεση.", "user_delete_immediately": "Ο λογαριασμός και τα αρχεία του/της {user} θα μπουν στην ουρά για οριστική διαγραφή, άμεσα.", "user_delete_immediately_checkbox": "Βάλε τον χρήστη και τα αρχεία του στην ουρά για άμεση διαγραφή", + "user_details": "Λεπτομέρειες χρήστη", "user_management": "Διαχείριση χρηστών", "user_password_has_been_reset": "Ο κωδικός πρόσβασης του χρήστη έχει επαναρυθμιστεί:", "user_password_reset_description": "Παρακαλώ παρέχετε τον προσωρινό κωδικό πρόσβασης στον χρήστη και ενημερώστε τον ότι θα πρέπει να τον αλλάξει, κατά την επόμενη σύνδεσή του.", @@ -366,7 +368,7 @@ "advanced": "Για προχωρημένους", "advanced_settings_enable_alternate_media_filter_subtitle": "Χρησιμοποιήστε αυτήν την επιλογή για να φιλτράρετε τα μέσα ενημέρωσης κατά τον συγχρονισμό με βάση εναλλακτικά κριτήρια. Δοκιμάστε αυτή τη δυνατότητα μόνο αν έχετε προβλήματα με την εφαρμογή που εντοπίζει όλα τα άλμπουμ.", "advanced_settings_enable_alternate_media_filter_title": "[ΠΕΙΡΑΜΑΤΙΚΟ] Χρήση εναλλακτικού φίλτρου συγχρονισμού άλμπουμ συσκευής", - "advanced_settings_log_level_title": "Επίπεδο σύνδεσης: {}", + "advanced_settings_log_level_title": "Επίπεδο σύνδεσης: {level}", "advanced_settings_prefer_remote_subtitle": "Μερικές συσκευές αργούν πολύ να φορτώσουν μικρογραφίες από αρχεία στη συσκευή. Ενεργοποιήστε αυτήν τη ρύθμιση για να φορτώνονται αντί αυτού απομακρυσμένες εικόνες.", "advanced_settings_prefer_remote_title": "Προτίμηση απομακρυσμένων εικόνων", "advanced_settings_proxy_headers_subtitle": "Καθορισμός κεφαλίδων διακομιστή μεσολάβησης που το Immich πρέπει να στέλνει με κάθε αίτημα δικτύου", @@ -397,9 +399,9 @@ "album_remove_user_confirmation": "Είστε σίγουροι ότι θέλετε να αφαιρέσετε τον/την {user};", "album_share_no_users": "Φαίνεται ότι έχετε κοινοποιήσει αυτό το άλμπουμ σε όλους τους χρήστες ή δεν έχετε χρήστες για να το κοινοποιήσετε.", "album_thumbnail_card_item": "1 αντικείμενο", - "album_thumbnail_card_items": "{} αντικείμενα", + "album_thumbnail_card_items": "{count} αντικείμενα", "album_thumbnail_card_shared": " Κοινόχρηστο", - "album_thumbnail_shared_by": "Κοινοποιημένο από {}", + "album_thumbnail_shared_by": "Κοινοποιημένο από {user}", "album_updated": "Το άλμπουμ, ενημερώθηκε", "album_updated_setting_description": "Λάβετε ειδοποίηση μέσω email όταν ένα κοινόχρηστο άλμπουμ έχει νέα αρχεία", "album_user_left": "Αποχωρήσατε από το {album}", @@ -437,7 +439,7 @@ "archive": "Αρχείο", "archive_or_unarchive_photo": "Αρχειοθέτηση ή αποαρχειοθέτηση φωτογραφίας", "archive_page_no_archived_assets": "Δε βρέθηκαν αρχειοθετημένα στοιχεία", - "archive_page_title": "Αρχείο ({})", + "archive_page_title": "Αρχείο ({count})", "archive_size": "Μέγεθος Αρχείου", "archive_size_description": "Ρυθμίστε το μέγεθος του αρχείου για λήψεις (σε GiB)", "archived": "Αρχείο", @@ -474,15 +476,15 @@ "assets_added_to_album_count": "Προστέθηκε {count, plural, one {# αρχείο} other {# αρχεία}} στο άλμπουμ", "assets_added_to_name_count": "Προστέθηκε {count, plural, one {# αρχείο} other {# αρχεία}} στο {hasName, select, true {{name}} other {νέο άλμπουμ}}", "assets_count": "{count, plural, one {# αρχείο} other {# αρχεία}}", - "assets_deleted_permanently": "{} τα στοιχεία διαγράφηκαν οριστικά", - "assets_deleted_permanently_from_server": "{} τα στοιχεία διαγράφηκαν οριστικά από το διακομιστή Immich", + "assets_deleted_permanently": "{count} τα στοιχεία διαγράφηκαν οριστικά", + "assets_deleted_permanently_from_server": "{count} στοιχεία διαγράφηκαν οριστικά από το διακομιστή Immich", "assets_moved_to_trash_count": "Μετακινήθηκαν {count, plural, one {# αρχείο} other {# αρχεία}} στον κάδο απορριμμάτων", "assets_permanently_deleted_count": "Διαγράφηκαν μόνιμα {count, plural, one {# αρχείο} other {# αρχεία}}", "assets_removed_count": "Αφαιρέθηκαν {count, plural, one {# αρχείο} other {# αρχεία}}", - "assets_removed_permanently_from_device": "{} τα στοιχεία καταργήθηκαν οριστικά από τη συσκευή σας", + "assets_removed_permanently_from_device": "{count} στοιχεία καταργήθηκαν οριστικά από τη συσκευή σας", "assets_restore_confirmation": "Είστε βέβαιοι ότι θέλετε να επαναφέρετε όλα τα στοιχεία που βρίσκονται στον κάδο απορριμμάτων; Αυτή η ενέργεια δεν μπορεί να αναιρεθεί! Λάβετε υπόψη ότι δεν θα είναι δυνατή η επαναφορά στοιχείων εκτός σύνδεσης.", "assets_restored_count": "Έγινε επαναφορά {count, plural, one {# στοιχείου} other {# στοιχείων}}", - "assets_restored_successfully": "{} τα στοιχεία αποκαταστάθηκαν με επιτυχία", + "assets_restored_successfully": "{count} στοιχεία αποκαταστάθηκαν με επιτυχία", "assets_trashed": "{} στοιχεία μεταφέρθηκαν στον κάδο απορριμμάτων", "assets_trashed_count": "Μετακιν. στον κάδο απορριμάτων {count, plural, one {# στοιχείο} other {# στοιχεία}}", "assets_trashed_from_server": "{} στοιχεία μεταφέρθηκαν στον κάδο απορριμμάτων από το διακομιστή Immich", @@ -1385,7 +1387,7 @@ "public_share": "Δημόσια Κοινή Χρήση", "purchase_account_info": "Υποστηρικτής", "purchase_activated_subtitle": "Σας ευχαριστούμε για την υποστήριξη του Immich και λογισμικών ανοιχτού κώδικα", - "purchase_activated_time": "Ενεργοποιήθηκε στις {date, date}", + "purchase_activated_time": "Ενεργοποιήθηκε στις {date}", "purchase_activated_title": "Το κλειδί σας ενεργοποιήθηκε με επιτυχία", "purchase_button_activate": "Ενεργοποίηση", "purchase_button_buy": "Αγορά", diff --git a/i18n/en.json b/i18n/en.json index b9331df5db..66b6e3afe0 100644 --- a/i18n/en.json +++ b/i18n/en.json @@ -1228,7 +1228,7 @@ "memories_start_over": "Start Over", "memories_swipe_to_close": "Swipe up to close", "memories_year_ago": "A year ago", - "memories_years_ago": "{years} years ago", + "memories_years_ago": "{years, plural, other {# years}} ago", "memory": "Memory", "memory_lane_title": "Memory Lane {title}", "menu": "Menu", @@ -1424,7 +1424,7 @@ "public_share": "Public Share", "purchase_account_info": "Supporter", "purchase_activated_subtitle": "Thank you for supporting Immich and open-source software", - "purchase_activated_time": "Activated on {date, date}", + "purchase_activated_time": "Activated on {date}", "purchase_activated_title": "Your key has been successfully activated", "purchase_button_activate": "Activate", "purchase_button_buy": "Buy", diff --git a/i18n/es.json b/i18n/es.json index 1c46646c0d..7cebb2a4f0 100644 --- a/i18n/es.json +++ b/i18n/es.json @@ -53,6 +53,7 @@ "confirm_email_below": "Para confirmar, escribe \"{email}\" a continuación", "confirm_reprocess_all_faces": "¿Estás seguro de que deseas reprocesar todas las caras? Esto borrará a todas las personas que nombraste.", "confirm_user_password_reset": "¿Estás seguro de que quieres restablecer la contraseña de {user}?", + "confirm_user_pin_code_reset": "Está seguro de que quiere restablecer el PIN de {user}?", "create_job": "Crear trabajo", "cron_expression": "Expresión CRON", "cron_expression_description": "Establece el intervalo de escaneo utilizando el formato CRON. Para más información puedes consultar, por ejemplo, Crontab Guru", @@ -192,6 +193,7 @@ "oauth_auto_register": "Registro automático", "oauth_auto_register_description": "Registre automáticamente nuevos usuarios después de iniciar sesión con OAuth", "oauth_button_text": "Texto del botón", + "oauth_client_secret_description": "Requerido si PKCE (Prueba de clave para el intercambio de códigos) no es compatible con el proveedor OAuth", "oauth_enable_description": "Iniciar sesión con OAuth", "oauth_mobile_redirect_uri": "URI de redireccionamiento móvil", "oauth_mobile_redirect_uri_override": "Sobreescribir URI de redirección móvil", @@ -205,6 +207,8 @@ "oauth_storage_quota_claim_description": "Establezca automáticamente la cuota de almacenamiento del usuario al valor de esta solicitud.", "oauth_storage_quota_default": "Cuota de almacenamiento predeterminada (GiB)", "oauth_storage_quota_default_description": "Cuota en GiB que se utilizará cuando no se proporcione ninguna por defecto (ingrese 0 para una cuota ilimitada).", + "oauth_timeout": "Expiración de solicitud", + "oauth_timeout_description": "Tiempo de espera de solicitudes en milisegundos", "offline_paths": "Rutas sin conexión", "offline_paths_description": "Estos resultados pueden deberse al eliminar manualmente archivos que no son parte de una biblioteca externa.", "password_enable_description": "Iniciar sesión con correo electrónico y contraseña", @@ -345,6 +349,7 @@ "user_delete_delay_settings_description": "Número de días después de la eliminación para eliminar permanentemente la cuenta y los activos de un usuario. El trabajo de eliminación de usuarios se ejecuta a medianoche para comprobar si hay usuarios que estén listos para su eliminación. Los cambios a esta configuración se evaluarán en la próxima ejecución.", "user_delete_immediately": "La cuenta {user} y los archivos se pondrán en cola para su eliminación permanente inmediatamente.", "user_delete_immediately_checkbox": "Poner en cola la eliminación inmediata de usuarios y elementos", + "user_details": "Detalles de Usuario", "user_management": "Gestión de usuarios", "user_password_has_been_reset": "La contraseña del usuario ha sido restablecida:", "user_password_reset_description": "Proporcione una contraseña temporal al usuario e infórmele que deberá cambiar la contraseña en su próximo inicio de sesión.", @@ -366,7 +371,7 @@ "advanced": "Avanzada", "advanced_settings_enable_alternate_media_filter_subtitle": "Usa esta opción para filtrar medios durante la sincronización según criterios alternativos. Intenta esto solo si tienes problemas con que la aplicación detecte todos los álbumes.", "advanced_settings_enable_alternate_media_filter_title": "[EXPERIMENTAL] Usar filtro alternativo de sincronización de álbumes del dispositivo", - "advanced_settings_log_level_title": "Nivel de registro: {}", + "advanced_settings_log_level_title": "Nivel de registro: {level}", "advanced_settings_prefer_remote_subtitle": "Algunos dispositivos tardan mucho en cargar las miniaturas de los elementos encontrados en el dispositivo. Activa esta opción para cargar imágenes remotas en su lugar.", "advanced_settings_prefer_remote_title": "Preferir imágenes remotas", "advanced_settings_proxy_headers_subtitle": "Configura headers HTTP que Immich incluirá en cada petición de red", @@ -397,9 +402,9 @@ "album_remove_user_confirmation": "¿Estás seguro de que quieres eliminar a {user}?", "album_share_no_users": "Parece que has compartido este álbum con todos los usuarios o no tienes ningún usuario con quien compartirlo.", "album_thumbnail_card_item": "1 elemento", - "album_thumbnail_card_items": "{} elementos", + "album_thumbnail_card_items": "{count} elementos", "album_thumbnail_card_shared": " · Compartido", - "album_thumbnail_shared_by": "Compartido por {}", + "album_thumbnail_shared_by": "Compartido por {user}", "album_updated": "Album actualizado", "album_updated_setting_description": "Reciba una notificación por correo electrónico cuando un álbum compartido tenga nuevos archivos", "album_user_left": "Salida {album}", @@ -437,7 +442,7 @@ "archive": "Archivo", "archive_or_unarchive_photo": "Archivar o restaurar foto", "archive_page_no_archived_assets": "No se encontraron elementos archivados", - "archive_page_title": "Archivo ({})", + "archive_page_title": "Archivo ({count})", "archive_size": "Tamaño del archivo", "archive_size_description": "Configure el tamaño del archivo para descargas (en GB)", "archived": "Archivado", @@ -474,18 +479,18 @@ "assets_added_to_album_count": "Añadido {count, plural, one {# asset} other {# assets}} al álbum", "assets_added_to_name_count": "Añadido {count, plural, one {# asset} other {# assets}} a {hasName, select, true {{name}} other {new album}}", "assets_count": "{count, plural, one {# activo} other {# activos}}", - "assets_deleted_permanently": "{} elemento(s) eliminado(s) permanentemente", - "assets_deleted_permanently_from_server": "{} recurso(s) eliminado(s) de forma permanente del servidor de Immich", + "assets_deleted_permanently": "{count} elemento(s) eliminado(s) permanentemente", + "assets_deleted_permanently_from_server": "{count} recurso(s) eliminado(s) de forma permanente del servidor de Immich", "assets_moved_to_trash_count": "{count, plural, one {# elemento movido} other {# elementos movidos}} a la papelera", "assets_permanently_deleted_count": "Eliminado permanentemente {count, plural, one {# elemento} other {# elementos}}", "assets_removed_count": "Eliminado {count, plural, one {# elemento} other {# elementos}}", - "assets_removed_permanently_from_device": "{} elemento(s) eliminado(s) permanentemente de su dispositivo", + "assets_removed_permanently_from_device": "{count} elemento(s) eliminado(s) permanentemente de su dispositivo", "assets_restore_confirmation": "¿Estás seguro de que quieres restaurar todos tus activos eliminados? ¡No puede deshacer esta acción! Tenga en cuenta que los archivos sin conexión no se pueden restaurar de esta manera.", "assets_restored_count": "Restaurado {count, plural, one {# elemento} other {# elementos}}", - "assets_restored_successfully": "{} elemento(s) restaurado(s) exitosamente", - "assets_trashed": "{} elemento(s) eliminado(s)", + "assets_restored_successfully": "{count} elemento(s) restaurado(s) exitosamente", + "assets_trashed": "{count} elemento(s) eliminado(s)", "assets_trashed_count": "Borrado {count, plural, one {# elemento} other {# elementos}}", - "assets_trashed_from_server": "{} recurso(s) enviado(s) a la papelera desde el servidor de Immich", + "assets_trashed_from_server": "{count} recurso(s) enviado(s) a la papelera desde el servidor de Immich", "assets_were_part_of_album_count": "{count, plural, one {Asset was} other {Assets were}} ya forma parte del álbum", "authorized_devices": "Dispositivos Autorizados", "automatic_endpoint_switching_subtitle": "Conectarse localmente a través de la Wi-Fi designada cuando esté disponible y usar conexiones alternativas en otros lugares", @@ -494,7 +499,7 @@ "back_close_deselect": "Atrás, cerrar o anular la selección", "background_location_permission": "Permiso de ubicación en segundo plano", "background_location_permission_content": "Para poder cambiar de red mientras se ejecuta en segundo plano, Immich debe tener *siempre* acceso a la ubicación precisa para que la aplicación pueda leer el nombre de la red Wi-Fi", - "backup_album_selection_page_albums_device": "Álbumes en el dispositivo ({})", + "backup_album_selection_page_albums_device": "Álbumes en el dispositivo ({count})", "backup_album_selection_page_albums_tap": "Toque para incluir, doble toque para excluir", "backup_album_selection_page_assets_scatter": "Los elementos pueden dispersarse en varios álbumes. De este modo, los álbumes pueden ser incluidos o excluidos durante el proceso de copia de seguridad.", "backup_album_selection_page_select_albums": "Seleccionar Álbumes", @@ -503,11 +508,11 @@ "backup_all": "Todos", "backup_background_service_backup_failed_message": "Error al copiar elementos. Reintentando…", "backup_background_service_connection_failed_message": "Error al conectar con el servidor. Reintentando…", - "backup_background_service_current_upload_notification": "Subiendo {}", + "backup_background_service_current_upload_notification": "Subiendo {filename}", "backup_background_service_default_notification": "Comprobando nuevos elementos…", "backup_background_service_error_title": "Error de copia de seguridad", "backup_background_service_in_progress_notification": "Creando copia de seguridad de tus elementos…", - "backup_background_service_upload_failure_notification": "Error al subir {}", + "backup_background_service_upload_failure_notification": "Error al subir {filename}", "backup_controller_page_albums": "Álbumes de copia de seguridad", "backup_controller_page_background_app_refresh_disabled_content": "Activa la actualización en segundo plano de la aplicación en Configuración > General > Actualización en segundo plano para usar la copia de seguridad en segundo plano.", "backup_controller_page_background_app_refresh_disabled_title": "Actualización en segundo plano desactivada", @@ -518,7 +523,7 @@ "backup_controller_page_background_battery_info_title": "Optimizaciones de batería", "backup_controller_page_background_charging": "Solo mientras se carga", "backup_controller_page_background_configure_error": "Error al configurar el servicio en segundo plano", - "backup_controller_page_background_delay": "Retrasar la copia de seguridad de los nuevos elementos: {}", + "backup_controller_page_background_delay": "Retrasar la copia de seguridad de los nuevos elementos: {duration}", "backup_controller_page_background_description": "Activa el servicio en segundo plano para copiar automáticamente cualquier nuevos elementos sin necesidad de abrir la aplicación", "backup_controller_page_background_is_off": "La copia de seguridad en segundo plano automática está desactivada", "backup_controller_page_background_is_on": "La copia de seguridad en segundo plano automática está activada", @@ -528,12 +533,12 @@ "backup_controller_page_backup": "Copia de Seguridad", "backup_controller_page_backup_selected": "Seleccionado: ", "backup_controller_page_backup_sub": "Fotos y videos respaldados", - "backup_controller_page_created": "Creado el: {}", + "backup_controller_page_created": "Creado el: {date}", "backup_controller_page_desc_backup": "Active la copia de seguridad para subir automáticamente los nuevos elementos al servidor cuando se abre la aplicación.", "backup_controller_page_excluded": "Excluido: ", - "backup_controller_page_failed": "Fallidos ({})", - "backup_controller_page_filename": "Nombre del archivo: {} [{}]", - "backup_controller_page_id": "ID: {}", + "backup_controller_page_failed": "Fallidos ({count})", + "backup_controller_page_filename": "Nombre del archivo: {filename} [{size}]", + "backup_controller_page_id": "ID: {id}", "backup_controller_page_info": "Información de la Copia de Seguridad", "backup_controller_page_none_selected": "Ninguno seleccionado", "backup_controller_page_remainder": "Restante", @@ -542,7 +547,7 @@ "backup_controller_page_start_backup": "Iniciar copia de seguridad", "backup_controller_page_status_off": "La copia de seguridad está desactivada", "backup_controller_page_status_on": "La copia de seguridad está activada", - "backup_controller_page_storage_format": "{} de {} usadas", + "backup_controller_page_storage_format": "{used} de {total} usadas", "backup_controller_page_to_backup": "Álbumes a respaldar", "backup_controller_page_total_sub": "Todas las fotos y vídeos únicos de los álbumes seleccionados", "backup_controller_page_turn_off": "Apagar la copia de seguridad", @@ -567,21 +572,21 @@ "bulk_keep_duplicates_confirmation": "¿Estas seguro de que desea mantener {count, plural, one {# duplicate asset} other {# duplicate assets}} archivos duplicados? Esto resolverá todos los grupos duplicados sin borrar nada.", "bulk_trash_duplicates_confirmation": "¿Estas seguro de que desea eliminar masivamente {count, plural, one {# duplicate asset} other {# duplicate assets}} archivos duplicados? Esto mantendrá el archivo más grande de cada grupo y eliminará todos los demás duplicados.", "buy": "Comprar Immich", - "cache_settings_album_thumbnails": "Miniaturas de la página de la biblioteca ({} elementos)", + "cache_settings_album_thumbnails": "Miniaturas de la página de la biblioteca ({count} elementos)", "cache_settings_clear_cache_button": "Borrar caché", "cache_settings_clear_cache_button_title": "Borra la caché de la aplicación. Esto afectará significativamente el rendimiento de la aplicación hasta que se reconstruya la caché.", "cache_settings_duplicated_assets_clear_button": "LIMPIAR", "cache_settings_duplicated_assets_subtitle": "Fotos y vídeos en la lista negra de la app", - "cache_settings_duplicated_assets_title": "Elementos duplicados ({})", - "cache_settings_image_cache_size": "Tamaño de la caché de imágenes ({} elementos)", + "cache_settings_duplicated_assets_title": "Elementos duplicados ({count})", + "cache_settings_image_cache_size": "Tamaño de la caché de imágenes ({count} elementos)", "cache_settings_statistics_album": "Miniaturas de la biblioteca", - "cache_settings_statistics_assets": "{} elementos ({})", + "cache_settings_statistics_assets": "{count} elementos ({size})", "cache_settings_statistics_full": "Imágenes completas", "cache_settings_statistics_shared": "Miniaturas de álbumes compartidos", "cache_settings_statistics_thumbnail": "Miniaturas", "cache_settings_statistics_title": "Uso de caché", "cache_settings_subtitle": "Controla el comportamiento del almacenamiento en caché de la aplicación móvil Immich", - "cache_settings_thumbnail_size": "Tamaño de la caché de miniaturas ({} elementos)", + "cache_settings_thumbnail_size": "Tamaño de la caché de miniaturas ({count} elementos)", "cache_settings_tile_subtitle": "Controla el comportamiento del almacenamiento local", "cache_settings_tile_title": "Almacenamiento local", "cache_settings_title": "Configuración de la caché", @@ -607,6 +612,7 @@ "change_password_form_new_password": "Nueva Contraseña", "change_password_form_password_mismatch": "Las contraseñas no coinciden", "change_password_form_reenter_new_password": "Vuelve a ingresar la nueva contraseña", + "change_pin_code": "Cambiar PIN", "change_your_password": "Cambia tu contraseña", "changed_visibility_successfully": "Visibilidad cambiada correctamente", "check_all": "Comprobar todo", @@ -647,11 +653,12 @@ "confirm_delete_face": "¿Estás seguro que deseas eliminar la cara de {name} del archivo?", "confirm_delete_shared_link": "¿Estás seguro de que deseas eliminar este enlace compartido?", "confirm_keep_this_delete_others": "Todos los demás activos de la pila se eliminarán excepto este activo. ¿Está seguro de que quiere continuar?", + "confirm_new_pin_code": "Confirmar nuevo pin", "confirm_password": "Confirmar contraseña", "contain": "Incluido", "context": "Contexto", "continue": "Continuar", - "control_bottom_app_bar_album_info_shared": "{} elementos · Compartidos", + "control_bottom_app_bar_album_info_shared": "{count} elementos · Compartidos", "control_bottom_app_bar_create_new_album": "Crear nuevo álbum", "control_bottom_app_bar_delete_from_immich": "Borrar de Immich", "control_bottom_app_bar_delete_from_local": "Borrar del dispositivo", @@ -689,9 +696,11 @@ "create_tag_description": "Crear una nueva etiqueta. Para las etiquetas anidadas, ingresa la ruta completa de la etiqueta, incluidas las barras diagonales.", "create_user": "Crear usuario", "created": "Creado", + "created_at": "Creado", "crop": "Recortar", "curated_object_page_title": "Objetos", "current_device": "Dispositivo actual", + "current_pin_code": "PIN actual", "current_server_address": "Dirección actual del servidor", "custom_locale": "Configuración regional personalizada", "custom_locale_description": "Formatear fechas y números según el idioma y la región", @@ -739,7 +748,7 @@ "description": "Descripción", "description_input_hint_text": "Agregar descripción...", "description_input_submit_error": "Error al actualizar la descripción, verifica el registro para obtener más detalles", - "details": "DETALLES", + "details": "Detalles", "direction": "Dirección", "disabled": "Deshabilitado", "disallow_edits": "Bloquear edición", @@ -760,7 +769,7 @@ "download_enqueue": "Descarga en cola", "download_error": "Error al descargar", "download_failed": "Descarga fallida", - "download_filename": "archivo: {}", + "download_filename": "archivo: {filename}", "download_finished": "Descarga completada", "download_include_embedded_motion_videos": "Vídeos incrustados", "download_include_embedded_motion_videos_description": "Incluir vídeos incrustados en fotografías en movimiento como un archivo separado", @@ -804,6 +813,7 @@ "editor_crop_tool_h2_aspect_ratios": "Proporciones del aspecto", "editor_crop_tool_h2_rotation": "Rotación", "email": "Correo", + "email_notifications": "Notificaciones por correo electrónico", "empty_folder": "Esta carpeta está vacía", "empty_trash": "Vaciar papelera", "empty_trash_confirmation": "¿Estás seguro de que quieres vaciar la papelera? Esto eliminará permanentemente todos los archivos de la basura de Immich.\n¡No puedes deshacer esta acción!", @@ -816,7 +826,7 @@ "error_change_sort_album": "No se pudo cambiar el orden de visualización del álbum", "error_delete_face": "Error al eliminar la cara del archivo", "error_loading_image": "Error al cargar la imagen", - "error_saving_image": "Error: {}", + "error_saving_image": "Error: {error}", "error_title": "Error: algo salió mal", "errors": { "cannot_navigate_next_asset": "No puedes navegar al siguiente archivo", @@ -919,6 +929,7 @@ "unable_to_remove_reaction": "No se puede eliminar la reacción", "unable_to_repair_items": "No se pueden reparar los items", "unable_to_reset_password": "No se puede restablecer la contraseña", + "unable_to_reset_pin_code": "No se ha podido restablecer el PIN", "unable_to_resolve_duplicate": "No se resolver duplicado", "unable_to_restore_assets": "No se pueden restaurar los archivos", "unable_to_restore_trash": "No se puede restaurar la papelera", @@ -952,10 +963,10 @@ "exif_bottom_sheet_location": "UBICACIÓN", "exif_bottom_sheet_people": "PERSONAS", "exif_bottom_sheet_person_add_person": "Añadir nombre", - "exif_bottom_sheet_person_age": "Antigüedad {}", - "exif_bottom_sheet_person_age_months": "Antigüedad {} meses", - "exif_bottom_sheet_person_age_year_months": "Antigüedad 1 año, {} meses", - "exif_bottom_sheet_person_age_years": "Antigüedad {}", + "exif_bottom_sheet_person_age": "Edad {age}", + "exif_bottom_sheet_person_age_months": "Edad {months} meses", + "exif_bottom_sheet_person_age_year_months": "Edad 1 año, {months} meses", + "exif_bottom_sheet_person_age_years": "Edad {years}", "exit_slideshow": "Salir de la presentación", "expand_all": "Expandir todo", "experimental_settings_new_asset_list_subtitle": "Trabajo en progreso", @@ -1045,6 +1056,7 @@ "home_page_upload_err_limit": "Solo se pueden subir 30 elementos simultáneamente, omitiendo", "host": "Host", "hour": "Hora", + "id": "ID", "ignore_icloud_photos": "Ignorar fotos de iCloud", "ignore_icloud_photos_description": "Las fotos almacenadas en iCloud no se subirán a Immich", "image": "Imagen", @@ -1170,8 +1182,8 @@ "manage_your_devices": "Administre sus dispositivos conectados", "manage_your_oauth_connection": "Administra tu conexión OAuth", "map": "Mapa", - "map_assets_in_bound": "{} foto", - "map_assets_in_bounds": "{} fotos", + "map_assets_in_bound": "{count} foto", + "map_assets_in_bounds": "{count} fotos", "map_cannot_get_user_location": "No se pudo obtener la posición del usuario", "map_location_dialog_yes": "Sí", "map_location_picker_page_use_location": "Usar esta ubicación", @@ -1185,9 +1197,9 @@ "map_settings": "Ajustes mapa", "map_settings_dark_mode": "Modo oscuro", "map_settings_date_range_option_day": "Últimas 24 horas", - "map_settings_date_range_option_days": "Últimos {} días", + "map_settings_date_range_option_days": "Últimos {days} días", "map_settings_date_range_option_year": "Último año", - "map_settings_date_range_option_years": "Últimos {} años", + "map_settings_date_range_option_years": "Últimos {years} años", "map_settings_dialog_title": "Ajustes mapa", "map_settings_include_show_archived": "Incluir archivados", "map_settings_include_show_partners": "Incluir Parejas", @@ -1206,7 +1218,7 @@ "memories_start_over": "Empezar de nuevo", "memories_swipe_to_close": "Desliza para cerrar", "memories_year_ago": "Hace un año", - "memories_years_ago": "Hace {} años", + "memories_years_ago": "Hace {years} años", "memory": "Recuerdo", "memory_lane_title": "Baúl de los recuerdos {title}", "menu": "Menú", @@ -1223,6 +1235,8 @@ "month": "Mes", "monthly_title_text_date_format": "MMMM y", "more": "Mas", + "moved_to_archive": "Movido(s) {count, plural, one {# recurso} other {# recursos}} a archivo", + "moved_to_library": "Movido(s) {count, plural, one {# recurso} other {# recursos}} a biblioteca", "moved_to_trash": "Movido a la papelera", "multiselect_grid_edit_date_time_err_read_only": "No se puede cambiar la fecha del archivo(s) de solo lectura, omitiendo", "multiselect_grid_edit_gps_err_read_only": "No se puede editar la ubicación de activos de solo lectura, omitiendo", @@ -1232,11 +1246,12 @@ "name_or_nickname": "Nombre o apodo", "networking_settings": "Red", "networking_subtitle": "Configuraciones de acceso por URL al servidor", - "never": "nunca", + "never": "Nunca", "new_album": "Nuevo álbum", "new_api_key": "Nueva clave API", "new_password": "Nueva contraseña", "new_person": "Nueva persona", + "new_pin_code": "Nuevo PIN", "new_user_created": "Nuevo usuario creado", "new_version_available": "NUEVA VERSIÓN DISPONIBLE", "newest_first": "El más reciente primero", @@ -1256,6 +1271,7 @@ "no_libraries_message": "Crea una biblioteca externa para ver tus fotos y vídeos", "no_name": "Sin nombre", "no_notifications": "Ninguna notificación", + "no_people_found": "No se encontraron personas coincidentes", "no_places": "Sin lugares", "no_results": "Sin resultados", "no_results_description": "Pruebe con un sinónimo o una palabra clave más general", @@ -1310,7 +1326,7 @@ "partner_page_partner_add_failed": "No se pudo añadir el socio", "partner_page_select_partner": "Seleccionar compañero", "partner_page_shared_to_title": "Compartido con", - "partner_page_stop_sharing_content": "{} ya no podrá acceder a tus fotos.", + "partner_page_stop_sharing_content": "{partner} ya no podrá acceder a tus fotos.", "partner_sharing": "Compartir con invitados", "partners": "Invitados", "password": "Contraseña", @@ -1356,6 +1372,9 @@ "photos_count": "{count, plural, one {{count, number} Foto} other {{count, number} Fotos}}", "photos_from_previous_years": "Fotos de años anteriores", "pick_a_location": "Elige una ubicación", + "pin_code_changed_successfully": "PIN cambiado exitosamente", + "pin_code_reset_successfully": "PIN restablecido exitosamente", + "pin_code_setup_successfully": "PIN establecido exitosamente", "place": "Lugar", "places": "Lugares", "places_count": "{count, plural, one {{count, number} Lugar} other {{count, number} Lugares}}", @@ -1373,6 +1392,7 @@ "previous_or_next_photo": "Foto anterior o siguiente", "primary": "Básico", "privacy": "Privacidad", + "profile": "Perfil", "profile_drawer_app_logs": "Registros", "profile_drawer_client_out_of_date_major": "La app está desactualizada. Por favor actualiza a la última versión principal.", "profile_drawer_client_out_of_date_minor": "La app está desactualizada. Por favor actualiza a la última versión menor.", @@ -1386,7 +1406,7 @@ "public_share": "Compartir públicamente", "purchase_account_info": "Seguidor", "purchase_activated_subtitle": "Gracias por apoyar a Immich y al software de código abierto", - "purchase_activated_time": "Activado el {date, date}", + "purchase_activated_time": "Activado el {date}", "purchase_activated_title": "Su clave ha sido activada correctamente", "purchase_button_activate": "Activar", "purchase_button_buy": "Comprar", @@ -1475,6 +1495,7 @@ "reset": "Reiniciar", "reset_password": "Restablecer la contraseña", "reset_people_visibility": "Restablecer la visibilidad de las personas", + "reset_pin_code": "Restablecer PIN", "reset_to_default": "Restablecer los valores predeterminados", "resolve_duplicates": "Resolver duplicados", "resolved_all_duplicates": "Todos los duplicados resueltos", @@ -1567,6 +1588,7 @@ "select_keep_all": "Conservar todo", "select_library_owner": "Seleccionar propietario de la biblioteca", "select_new_face": "Seleccionar nueva cara", + "select_person_to_tag": "Elija una persona a etiquetar", "select_photos": "Seleccionar Fotos", "select_trash_all": "Seleccionar eliminar todo", "select_user_for_sharing_page_err_album": "Fallo al crear el álbum", @@ -1597,12 +1619,12 @@ "setting_languages_apply": "Aplicar", "setting_languages_subtitle": "Cambia el idioma de la aplicación", "setting_languages_title": "Idiomas", - "setting_notifications_notify_failures_grace_period": "Notificar fallos de copia de seguridad en segundo plano: {}", - "setting_notifications_notify_hours": "{} horas", + "setting_notifications_notify_failures_grace_period": "Notificar fallos de copia de seguridad en segundo plano: {duration}", + "setting_notifications_notify_hours": "{count} horas", "setting_notifications_notify_immediately": "inmediatamente", - "setting_notifications_notify_minutes": "{} minutos", + "setting_notifications_notify_minutes": "{count} minutos", "setting_notifications_notify_never": "nunca", - "setting_notifications_notify_seconds": "{} segundos", + "setting_notifications_notify_seconds": "{count} segundos", "setting_notifications_single_progress_subtitle": "Información detallada del progreso de subida de cada archivo", "setting_notifications_single_progress_title": "Mostrar progreso detallado de copia de seguridad en segundo plano", "setting_notifications_subtitle": "Ajusta tus preferencias de notificación", @@ -1614,9 +1636,10 @@ "settings": "Ajustes", "settings_require_restart": "Por favor, reinicia Immich para aplicar este ajuste", "settings_saved": "Ajustes guardados", + "setup_pin_code": "Establecer un PIN", "share": "Compartir", "share_add_photos": "Agregar fotos", - "share_assets_selected": "{} seleccionado(s)", + "share_assets_selected": "{count} seleccionado(s)", "share_dialog_preparing": "Preparando...", "shared": "Compartido", "shared_album_activities_input_disable": "Los comentarios están deshabilitados", @@ -1630,32 +1653,32 @@ "shared_by_user": "Compartido por {user}", "shared_by_you": "Compartido por ti", "shared_from_partner": "Fotos de {partner}", - "shared_intent_upload_button_progress_text": "{} / {} Cargado(s)", + "shared_intent_upload_button_progress_text": "{current} / {total} Cargado(s)", "shared_link_app_bar_title": "Enlaces compartidos", "shared_link_clipboard_copied_massage": "Copiado al portapapeles", - "shared_link_clipboard_text": "Enlace: {}\nContraseña: {}", + "shared_link_clipboard_text": "Enlace: {link}\nContraseña: {password}", "shared_link_create_error": "Error creando el enlace compartido", "shared_link_edit_description_hint": "Introduce la descripción del enlace", "shared_link_edit_expire_after_option_day": "1 día", - "shared_link_edit_expire_after_option_days": "{} días", + "shared_link_edit_expire_after_option_days": "{count} días", "shared_link_edit_expire_after_option_hour": "1 hora", - "shared_link_edit_expire_after_option_hours": "{} horas", + "shared_link_edit_expire_after_option_hours": "{count} horas", "shared_link_edit_expire_after_option_minute": "1 minuto", - "shared_link_edit_expire_after_option_minutes": "{} minutos", - "shared_link_edit_expire_after_option_months": "{} meses", - "shared_link_edit_expire_after_option_year": "{} año", + "shared_link_edit_expire_after_option_minutes": "{count} minutos", + "shared_link_edit_expire_after_option_months": "{count} meses", + "shared_link_edit_expire_after_option_year": "{count} año", "shared_link_edit_password_hint": "Introduce la contraseña del enlace", "shared_link_edit_submit_button": "Actualizar enlace", "shared_link_error_server_url_fetch": "No se puede adquirir la URL del servidor", - "shared_link_expires_day": "Caduca en {} día", - "shared_link_expires_days": "Caduca en {} días", - "shared_link_expires_hour": "Caduca en {} hora", - "shared_link_expires_hours": "Caduca en {} horas", - "shared_link_expires_minute": "Caduca en {} minuto", - "shared_link_expires_minutes": "Caduca en {} minutos", + "shared_link_expires_day": "Caduca en {count} día", + "shared_link_expires_days": "Caduca en {count} días", + "shared_link_expires_hour": "Caduca en {count} hora", + "shared_link_expires_hours": "Caduca en {count} horas", + "shared_link_expires_minute": "Caduca en {count} minuto", + "shared_link_expires_minutes": "Caduca en {count} minutos", "shared_link_expires_never": "Caduca ∞", - "shared_link_expires_second": "Caduca en {} segundo", - "shared_link_expires_seconds": "Caduca en {} segundos", + "shared_link_expires_second": "Caduca en {count} segundo", + "shared_link_expires_seconds": "Caduca en {count} segundos", "shared_link_individual_shared": "Compartido individualmente", "shared_link_info_chip_metadata": "EXIF", "shared_link_manage_links": "Administrar enlaces compartidos", @@ -1730,6 +1753,7 @@ "stop_sharing_photos_with_user": "Deja de compartir tus fotos con este usuario", "storage": "Espacio de almacenamiento", "storage_label": "Etiqueta de almacenamiento", + "storage_quota": "Cuota de Almacenamiento", "storage_usage": "{used} de {available} en uso", "submit": "Enviar", "suggestions": "Sugerencias", @@ -1756,7 +1780,7 @@ "theme_selection": "Selección de tema", "theme_selection_description": "Establece el tema automáticamente como \"claro\" u \"oscuro\" según las preferencias del sistema/navegador", "theme_setting_asset_list_storage_indicator_title": "Mostrar indicador de almacenamiento en las miniaturas de los archivos", - "theme_setting_asset_list_tiles_per_row_title": "Número de elementos por fila ({})", + "theme_setting_asset_list_tiles_per_row_title": "Número de elementos por fila ({count})", "theme_setting_colorful_interface_subtitle": "Aplicar el color primario a las superficies de fondo.", "theme_setting_colorful_interface_title": "Color de Interfaz", "theme_setting_image_viewer_quality_subtitle": "Ajustar la calidad del visor de detalles de imágenes", @@ -1791,13 +1815,15 @@ "trash_no_results_message": "Las fotos y videos que se envíen a la papelera aparecerán aquí.", "trash_page_delete_all": "Eliminar todos", "trash_page_empty_trash_dialog_content": "¿Está seguro que quiere eliminar los elementos? Estos elementos serán eliminados de Immich permanentemente", - "trash_page_info": "Los archivos en la papelera serán eliminados automáticamente de forma permanente después de {} días", + "trash_page_info": "Los archivos en la papelera serán eliminados automáticamente de forma permanente después de {days} días", "trash_page_no_assets": "No hay elementos en la papelera", "trash_page_restore_all": "Restaurar todos", "trash_page_select_assets_btn": "Seleccionar elementos", - "trash_page_title": "Papelera ({})", + "trash_page_title": "Papelera ({count})", "trashed_items_will_be_permanently_deleted_after": "Los elementos en la papelera serán eliminados permanentemente tras {days, plural, one {# día} other {# días}}.", "type": "Tipo", + "unable_to_change_pin_code": "No se ha podido cambiar el PIN", + "unable_to_setup_pin_code": "No se ha podido establecer el PIN", "unarchive": "Desarchivar", "unarchived_count": "{count, plural, one {# No archivado} other {# No archivados}}", "unfavorite": "Retirar favorito", @@ -1821,6 +1847,7 @@ "untracked_files": "Archivos no monitorizados", "untracked_files_decription": "Estos archivos no están siendo monitorizados por la aplicación. Es posible que sean resultado de errores al moverlos, subidas interrumpidas o por un fallo de la aplicación", "up_next": "A continuación", + "updated_at": "Actualizado", "updated_password": "Contraseña actualizada", "upload": "Subir", "upload_concurrency": "Subidas simultáneas", @@ -1833,7 +1860,7 @@ "upload_status_errors": "Errores", "upload_status_uploaded": "Subido", "upload_success": "Subida realizada correctamente, actualice la página para ver los nuevos recursos de subida.", - "upload_to_immich": "Subir a Immich ({})", + "upload_to_immich": "Subir a Immich ({count})", "uploading": "Subiendo", "url": "URL", "usage": "Uso", @@ -1842,6 +1869,8 @@ "user": "Usuario", "user_id": "ID de usuario", "user_liked": "{user} le gustó {type, select, photo {this photo} video {this video} asset {this asset} other {it}}", + "user_pin_code_settings": "PIN", + "user_pin_code_settings_description": "Gestione su PIN", "user_purchase_settings": "Compra", "user_purchase_settings_description": "Gestiona tu compra", "user_role_set": "Establecer {user} como {role}", diff --git a/i18n/et.json b/i18n/et.json index fce760e3a3..49050c96fd 100644 --- a/i18n/et.json +++ b/i18n/et.json @@ -53,6 +53,7 @@ "confirm_email_below": "Kinnitamiseks sisesta allpool \"{email}\"", "confirm_reprocess_all_faces": "Kas oled kindel, et soovid kõik näod uuesti töödelda? See eemaldab kõik nimega isikud.", "confirm_user_password_reset": "Kas oled kindel, et soovid kasutaja {user} parooli lähtestada?", + "confirm_user_pin_code_reset": "Kas oled kindel, et soovid kasutaja {user} PIN-koodi lähtestada?", "create_job": "Lisa tööde", "cron_expression": "Cron avaldis", "cron_expression_description": "Sea skaneerimise intervall cron formaadis. Rohkema info jaoks vaata nt. Crontab Guru", @@ -348,6 +349,7 @@ "user_delete_delay_settings_description": "Päevade arv, pärast mida kustutatakse eemaldatud kasutaja konto ja üksused jäädavalt. Kasutajate kustutamise tööde käivitub keskööl, et otsida kustutamiseks valmis kasutajaid. Selle seadistuse muudatused rakenduvad järgmisel käivitumisel.", "user_delete_immediately": "Kasutaja {user} konto ja üksused suunatakse koheselt jäädavale kustutamisele.", "user_delete_immediately_checkbox": "Suuna kasutaja ja üksused jäädavale kustutamisele", + "user_details": "Kasutaja detailid", "user_management": "Kasutajate haldus", "user_password_has_been_reset": "Kasutaja parool on lähtestatud:", "user_password_reset_description": "Sisesta kasutajale ajutine parool ja teavita teda, et järgmisel sisselogimisel tuleb parool ära muuta.", @@ -369,7 +371,7 @@ "advanced": "Täpsemad valikud", "advanced_settings_enable_alternate_media_filter_subtitle": "Kasuta seda valikut, et filtreerida sünkroonimise ajal üksuseid alternatiivsete kriteeriumite alusel. Proovi seda ainult siis, kui rakendusel on probleeme kõigi albumite tuvastamisega.", "advanced_settings_enable_alternate_media_filter_title": "[EKSPERIMENTAALNE] Kasuta alternatiivset seadme albumi sünkroonimise filtrit", - "advanced_settings_log_level_title": "Logimistase: {}", + "advanced_settings_log_level_title": "Logimistase: {level}", "advanced_settings_prefer_remote_subtitle": "Mõned seadmed laadivad seadmes olevate üksuste pisipilte piinavalt aeglaselt. Aktiveeri see seadistus, et laadida selle asemel kaugpilte.", "advanced_settings_prefer_remote_title": "Eelista kaugpilte", "advanced_settings_proxy_headers_subtitle": "Määra vaheserveri päised, mida Immich peaks iga päringuga saatma", @@ -378,6 +380,7 @@ "advanced_settings_self_signed_ssl_title": "Luba endasigneeritud SSL-sertifikaadid", "advanced_settings_sync_remote_deletions_subtitle": "Kustuta või taasta üksus selles seadmes automaatself, kui sama tegevus toimub veebis", "advanced_settings_sync_remote_deletions_title": "Sünkrooni kaugkustutamised [EKSPERIMENTAALNE]", + "advanced_settings_tile_subtitle": "Edasijõudnud kasutajate seaded", "advanced_settings_troubleshooting_subtitle": "Luba lisafunktsioonid tõrkeotsinguks", "advanced_settings_troubleshooting_title": "Tõrkeotsing", "age_months": "Vanus {months, plural, one {# kuu} other {# kuud}}", @@ -399,9 +402,9 @@ "album_remove_user_confirmation": "Kas oled kindel, et soovid kasutaja {user} eemaldada?", "album_share_no_users": "Paistab, et oled seda albumit kõikide kasutajatega jaganud, või pole ühtegi kasutajat, kellega jagada.", "album_thumbnail_card_item": "1 üksus", - "album_thumbnail_card_items": "{} üksust", + "album_thumbnail_card_items": "{count} üksust", "album_thumbnail_card_shared": " · Jagatud", - "album_thumbnail_shared_by": "Jagas {}", + "album_thumbnail_shared_by": "Jagas {user}", "album_updated": "Album muudetud", "album_updated_setting_description": "Saa teavitus e-posti teel, kui jagatud albumis on uusi üksuseid", "album_user_left": "Lahkutud albumist {album}", @@ -439,14 +442,15 @@ "archive": "Arhiiv", "archive_or_unarchive_photo": "Arhiveeri või taasta foto", "archive_page_no_archived_assets": "Arhiveeritud üksuseid ei leitud", - "archive_page_title": "Arhiveeri ({})", + "archive_page_title": "Arhiveeri ({count})", "archive_size": "Arhiivi suurus", "archive_size_description": "Seadista arhiivi suurus allalaadimiseks (GiB)", "archived": "Arhiveeritud", "archived_count": "{count, plural, other {# arhiveeritud}}", "are_these_the_same_person": "Kas need on sama isik?", "are_you_sure_to_do_this": "Kas oled kindel, et soovid seda teha?", - "asset_action_delete_err_read_only": "Kirjutuskaitstud üksuseid ei saa kustutada, jätan vahele", + "asset_action_delete_err_read_only": "Kirjutuskaitstud üksuseid ei saa kustutada, jäetakse vahele", + "asset_action_share_err_offline": "Ühenduseta üksuseid ei saa pärida, jäetakse vahele", "asset_added_to_album": "Lisatud albumisse", "asset_adding_to_album": "Albumisse lisamine…", "asset_description_updated": "Üksuse kirjeldus on muudetud", @@ -459,7 +463,7 @@ "asset_list_layout_settings_group_by": "Grupeeri üksused", "asset_list_layout_settings_group_by_month_day": "Kuu + päev", "asset_list_layout_sub_title": "Asetus", - "asset_list_settings_subtitle": "Fotoruudustiku paigutuse sätted", + "asset_list_settings_subtitle": "Fotoruudustiku asetuse sätted", "asset_list_settings_title": "Fotoruudustik", "asset_offline": "Üksus pole kättesaadav", "asset_offline_description": "Seda välise kogu üksust ei leitud kettalt. Abi saamiseks palun võta ühendust oma Immich'i administraatoriga.", @@ -475,49 +479,87 @@ "assets_added_to_album_count": "{count, plural, one {# üksus} other {# üksust}} albumisse lisatud", "assets_added_to_name_count": "{count, plural, one {# üksus} other {# üksust}} lisatud {hasName, select, true {albumisse {name}} other {uude albumisse}}", "assets_count": "{count, plural, one {# üksus} other {# üksust}}", - "assets_deleted_permanently": "{} üksus(t) jäädavalt kustutatud", - "assets_deleted_permanently_from_server": "{} üksus(t) Immich'i serverist jäädavalt kustutatud", + "assets_deleted_permanently": "{count} üksus(t) jäädavalt kustutatud", + "assets_deleted_permanently_from_server": "{count} üksus(t) Immich'i serverist jäädavalt kustutatud", "assets_moved_to_trash_count": "{count, plural, one {# üksus} other {# üksust}} liigutatud prügikasti", "assets_permanently_deleted_count": "{count, plural, one {# üksus} other {# üksust}} jäädavalt kustutatud", "assets_removed_count": "{count, plural, one {# üksus} other {# üksust}} eemaldatud", - "assets_removed_permanently_from_device": "{} üksus(t) seadmest jäädavalt eemaldatud", + "assets_removed_permanently_from_device": "{count} üksus(t) seadmest jäädavalt eemaldatud", "assets_restore_confirmation": "Kas oled kindel, et soovid oma prügikasti liigutatud üksused taastada? Seda ei saa tagasi võtta! Pane tähele, et sel meetodil ei saa taastada ühenduseta üksuseid.", "assets_restored_count": "{count, plural, one {# üksus} other {# üksust}} taastatud", - "assets_restored_successfully": "{} üksus(t) edukalt taastatud", - "assets_trashed": "{} üksus(t) liigutatud prügikasti", + "assets_restored_successfully": "{count} üksus(t) edukalt taastatud", + "assets_trashed": "{count} üksus(t) liigutatud prügikasti", "assets_trashed_count": "{count, plural, one {# üksus} other {# üksust}} liigutatud prügikasti", - "assets_trashed_from_server": "{} üksus(t) liigutatud Immich'i serveris prügikasti", + "assets_trashed_from_server": "{count} üksus(t) liigutatud Immich'i serveris prügikasti", "assets_were_part_of_album_count": "{count, plural, one {Üksus oli} other {Üksused olid}} juba osa albumist", "authorized_devices": "Autoriseeritud seadmed", "automatic_endpoint_switching_subtitle": "Ühendu lokaalselt üle valitud WiFi-võrgu, kui see on saadaval, ja kasuta mujal alternatiivseid ühendusi", "automatic_endpoint_switching_title": "Automaatne URL-i ümberlülitamine", "back": "Tagasi", "back_close_deselect": "Tagasi, sulge või tühista valik", + "background_location_permission": "Taustal asukoha luba", + "background_location_permission_content": "Et taustal töötades võrguühendust vahetada, peab Immich'il *alati* olema täpse asukoha luba, et rakendus saaks WiFi-võrgu nime lugeda", + "backup_album_selection_page_albums_device": "Albumid seadmel ({count})", + "backup_album_selection_page_albums_tap": "Puuduta kaasamiseks, topeltpuuduta välistamiseks", + "backup_album_selection_page_assets_scatter": "Üksused võivad olla jaotatud mitme albumi vahel. Seega saab albumeid varundamise protsessi kaasata või välistada.", "backup_album_selection_page_select_albums": "Vali albumid", "backup_album_selection_page_selection_info": "Valiku info", "backup_album_selection_page_total_assets": "Unikaalseid üksuseid kokku", "backup_all": "Kõik", + "backup_background_service_backup_failed_message": "Üksuste varundamine ebaõnnestus. Uuesti proovimine…", + "backup_background_service_connection_failed_message": "Serveriga ühendumine ebaõnnestus. Uuesti proovimine…", + "backup_background_service_current_upload_notification": "{filename} üleslaadimine", "backup_background_service_default_notification": "Uute üksuste kontrollimine…", "backup_background_service_error_title": "Varundamise viga", + "backup_background_service_in_progress_notification": "Sinu üksuste varundamine…", + "backup_background_service_upload_failure_notification": "Faili {filename} üleslaadimine ebaõnnestus", + "backup_controller_page_albums": "Varunduse albumid", "backup_controller_page_background_app_refresh_disabled_content": "Taustal varundamise kasutamiseks luba rakenduse taustal värskendamine: Seaded > Üldine > Rakenduse taustal värskendamine.", "backup_controller_page_background_app_refresh_disabled_title": "Rakenduse taustal värskendamine keelatud", + "backup_controller_page_background_app_refresh_enable_button_text": "Mine seadetesse", "backup_controller_page_background_battery_info_link": "Näita mulle, kuidas", + "backup_controller_page_background_battery_info_message": "Parima taustal varundamise kogemuse jaoks palun keela Immich'i puhul kõik taustategevust piiravad aku optimeerimised.\n\nKuna see on seadmespetsiifiline, otsi vajalikku teavet oma seadme tootja kohta.", "backup_controller_page_background_battery_info_ok": "OK", + "backup_controller_page_background_battery_info_title": "Aku optimeerimised", + "backup_controller_page_background_charging": "Ainult laadimise ajal", "backup_controller_page_background_configure_error": "Taustateenuse seadistamine ebaõnnestus", + "backup_controller_page_background_delay": "Oota uute üksuste varundamisega: {duration}", "backup_controller_page_background_description": "Lülita taustateenus sisse, et uusi üksuseid automaatselt varundada, ilma et peaks rakendust avama", - "backup_controller_page_background_is_off": "Automaatne varundamine on välja lülitatud", - "backup_controller_page_background_is_on": "Automaatne varundamine on sisse lülitatud", + "backup_controller_page_background_is_off": "Automaatne taustal varundamine on välja lülitatud", + "backup_controller_page_background_is_on": "Automaatne taustal varundamine on sisse lülitatud", "backup_controller_page_background_turn_off": "Lülita taustateenus välja", "backup_controller_page_background_turn_on": "Lülita taustateenus sisse", "backup_controller_page_background_wifi": "Ainult WiFi-võrgus", + "backup_controller_page_backup": "Varundamine", + "backup_controller_page_backup_selected": "Valitud: ", "backup_controller_page_backup_sub": "Varundatud fotod ja videod", + "backup_controller_page_created": "Lisatud: {date}", "backup_controller_page_desc_backup": "Lülita sisse esiplaanil varundamine, et rakenduse avamisel uued üksused automaatselt serverisse üles laadida.", + "backup_controller_page_excluded": "Välistatud: ", + "backup_controller_page_failed": "Ebaõnnestunud ({count})", + "backup_controller_page_filename": "Failinimi: {filename} [{size}]", + "backup_controller_page_id": "ID: {id}", + "backup_controller_page_info": "Varunduse info", + "backup_controller_page_none_selected": "Ühtegi pole valitud", + "backup_controller_page_remainder": "Ootel", + "backup_controller_page_remainder_sub": "Valitud fotod ja videod, mis on veel varundamise ootel", + "backup_controller_page_server_storage": "Serveri talletusruum", + "backup_controller_page_start_backup": "Alusta varundamist", + "backup_controller_page_status_off": "Automaatne esiplaanil varundamine on välja lülitatud", + "backup_controller_page_status_on": "Automaatne esiplaanil varundamine on sisse lülitatud", + "backup_controller_page_storage_format": "{used}/{total} kasutusel", "backup_controller_page_to_backup": "Albumid, mida varundada", "backup_controller_page_total_sub": "Kõik unikaalsed fotod ja videod valitud albumitest", + "backup_controller_page_turn_off": "Lülita esiplaanil varundus välja", + "backup_controller_page_turn_on": "Lülita esiplaanil varundus sisse", + "backup_controller_page_uploading_file_info": "Faili info üleslaadimine", "backup_err_only_album": "Ei saa ainsat albumit eemaldada", "backup_info_card_assets": "üksused", "backup_manual_cancelled": "Tühistatud", + "backup_manual_in_progress": "Üleslaadimine juba käib. Proovi hiljem uuesti", + "backup_manual_success": "Õnnestus", "backup_manual_title": "Üleslaadimise staatus", + "backup_options_page_title": "Varundamise valikud", "backup_setting_subtitle": "Halda taustal ja esiplaanil üleslaadimise seadeid", "backward": "Tagasi", "birthdate_saved": "Sünnikuupäev salvestatud", @@ -530,13 +572,24 @@ "bulk_keep_duplicates_confirmation": "Kas oled kindel, et soovid {count, plural, one {# dubleeritud üksuse} other {# dubleeritud üksust}} alles jätta? Sellega märgitakse kõik duplikaadigrupid lahendatuks ilma midagi kustutamata.", "bulk_trash_duplicates_confirmation": "Kas oled kindel, et soovid {count, plural, one {# dubleeritud üksuse} other {# dubleeritud üksust}} masskustutada? Sellega jäetakse alles iga grupi suurim üksus ning duplikaadid liigutatakse prügikasti.", "buy": "Osta Immich", + "cache_settings_album_thumbnails": "Kogu lehtede pisipildid ({count} üksust)", "cache_settings_clear_cache_button": "Tühjenda puhver", + "cache_settings_clear_cache_button_title": "Tühjendab rakenduse puhvri. See mõjutab oluliselt rakenduse jõudlust, kuni puhver uuesti täidetakse.", + "cache_settings_duplicated_assets_clear_button": "TÜHJENDA", + "cache_settings_duplicated_assets_subtitle": "Fotod ja videod, mis on rakenduse poolt mustfiltreeritud", + "cache_settings_duplicated_assets_title": "Dubleeritud üksused ({count})", + "cache_settings_image_cache_size": "Piltide puhvri suurus ({count} üksust)", "cache_settings_statistics_album": "Kogu pisipildid", + "cache_settings_statistics_assets": "{count} üksust ({size})", "cache_settings_statistics_full": "Täismõõdus pildid", "cache_settings_statistics_shared": "Jagatud albumite pisipildid", "cache_settings_statistics_thumbnail": "Pisipildid", "cache_settings_statistics_title": "Puhvri kasutus", - "cache_settings_thumbnail_size": "Pisipiltide puhvri suurus ({} üksust)", + "cache_settings_subtitle": "Juhi Immich'i rakenduse puhverdamist", + "cache_settings_thumbnail_size": "Pisipiltide puhvri suurus ({count} üksust)", + "cache_settings_tile_subtitle": "Juhi lokaalse talletuse käitumist", + "cache_settings_tile_title": "Lokaalne talletus", + "cache_settings_title": "Puhverdamise seaded", "camera": "Kaamera", "camera_brand": "Kaamera mark", "camera_model": "Kaamera mudel", @@ -547,6 +600,7 @@ "cannot_undo_this_action": "Sa ei saa seda tagasi võtta!", "cannot_update_the_description": "Kirjelduse muutmine ebaõnnestus", "change_date": "Muuda kuupäeva", + "change_display_order": "Muuda kuva järjekorda", "change_expiration_time": "Muuda aegumisaega", "change_location": "Muuda asukohta", "change_name": "Muuda nime", @@ -554,12 +608,17 @@ "change_password": "Parooli muutmine", "change_password_description": "See on su esimene kord süsteemi siseneda, või on tehtud taotlus parooli muutmiseks. Palun sisesta allpool uus parool.", "change_password_form_confirm_password": "Kinnita parool", + "change_password_form_description": "Hei {name},\n\nSa kas logid süsteemi esimest korda sisse, või on esitatud taotlus sinu parooli muutmiseks. Palun sisesta allpool uus parool.", "change_password_form_new_password": "Uus parool", "change_password_form_password_mismatch": "Paroolid ei klapi", "change_password_form_reenter_new_password": "Korda uut parooli", + "change_pin_code": "Muuda PIN-koodi", "change_your_password": "Muuda oma parooli", "changed_visibility_successfully": "Nähtavus muudetud", "check_all": "Märgi kõik", + "check_corrupt_asset_backup": "Otsi riknenud üksuste varukoopiaid", + "check_corrupt_asset_backup_button": "Teosta kontroll", + "check_corrupt_asset_backup_description": "Käivita see kontroll ainult WiFi-võrgus ja siis, kui kõik üksused on varundatud. See protseduur võib kesta mõne minuti.", "check_logs": "Vaata logisid", "choose_matching_people_to_merge": "Vali kattuvad isikud, mida ühendada", "city": "Linn", @@ -587,20 +646,27 @@ "comments_and_likes": "Kommentaarid ja meeldimised", "comments_are_disabled": "Kommentaarid on keelatud", "common_create_new_album": "Lisa uus album", + "common_server_error": "Kontrolli oma võrguühendust ja veendu, et server on kättesaadav ning rakenduse ja serveri versioonid on ühilduvad.", "completed": "Lõpetatud", "confirm": "Kinnita", "confirm_admin_password": "Kinnita administraatori parool", "confirm_delete_face": "Kas oled kindel, et soovid isiku {name} näo üksuselt kustutada?", "confirm_delete_shared_link": "Kas oled kindel, et soovid selle jagatud lingi kustutada?", "confirm_keep_this_delete_others": "Kõik muud üksused selles virnas kustutatakse. Kas oled kindel, et soovid jätkata?", + "confirm_new_pin_code": "Kinnita uus PIN-kood", "confirm_password": "Kinnita parool", "contain": "Mahuta ära", "context": "Kontekst", "continue": "Jätka", + "control_bottom_app_bar_album_info_shared": "{count} üksust · Jagatud", "control_bottom_app_bar_create_new_album": "Lisa uus album", + "control_bottom_app_bar_delete_from_immich": "Kustuta Immich'ist", "control_bottom_app_bar_delete_from_local": "Kustuta seadmest", "control_bottom_app_bar_edit_location": "Muuda asukohta", "control_bottom_app_bar_edit_time": "Muuda kuupäeva ja aega", + "control_bottom_app_bar_share_link": "Jaga linki", + "control_bottom_app_bar_share_to": "Jaga", + "control_bottom_app_bar_trash_from_immich": "Liiguta prügikasti", "copied_image_to_clipboard": "Pilt kopeeritud lõikelauale.", "copied_to_clipboard": "Kopeeritud lõikelauale!", "copy_error": "Kopeeri viga", @@ -615,25 +681,36 @@ "covers": "Kaanepildid", "create": "Lisa", "create_album": "Lisa album", + "create_album_page_untitled": "Pealkirjata", "create_library": "Lisa kogu", "create_link": "Lisa link", "create_link_to_share": "Lisa jagamiseks link", "create_link_to_share_description": "Luba kõigil, kellel on link, valitud pilte näha", + "create_new": "LISA UUS", "create_new_person": "Lisa uus isik", "create_new_person_hint": "Seosta valitud üksused uue isikuga", "create_new_user": "Lisa uus kasutaja", + "create_shared_album_page_share_add_assets": "LISA ÜKSUSEID", "create_shared_album_page_share_select_photos": "Vali fotod", "create_tag": "Lisa silt", "create_tag_description": "Lisa uus silt. Pesastatud siltide jaoks sisesta täielik tee koos kaldkriipsudega.", "create_user": "Lisa kasutaja", "created": "Lisatud", + "created_at": "Lisatud", + "crop": "Kärpimine", + "curated_object_page_title": "Asjad", "current_device": "Praegune seade", + "current_pin_code": "Praegune PIN-kood", + "current_server_address": "Praegune serveri aadress", "custom_locale": "Kohandatud lokaat", "custom_locale_description": "Vorminda kuupäevad ja arvud vastavalt keelele ja regioonile", + "daily_title_text_date": "d. MMMM", + "daily_title_text_date_year": "d. MMMM yyyy", "dark": "Tume", "date_after": "Kuupäev pärast", "date_and_time": "Kuupäev ja kellaaeg", "date_before": "Kuupäev enne", + "date_format": "d. MMMM y • HH:mm", "date_of_birth_saved": "Sünnikuupäev salvestatud", "date_range": "Kuupäevavahemik", "day": "Päev", @@ -647,6 +724,11 @@ "delete": "Kustuta", "delete_album": "Kustuta album", "delete_api_key_prompt": "Kas oled kindel, et soovid selle API võtme kustutada?", + "delete_dialog_alert": "Need üksused kustutatakse jäädavalt Immich'ist ja sinu seadmest", + "delete_dialog_alert_local": "Need üksused kustutatakse jäädavalt sinu seadmest, aga jäävad Immich'i serverisse alles", + "delete_dialog_alert_local_non_backed_up": "Mõned üksustest ei ole Immich'isse varundatud ning kustutatakse su seadmest jäädavalt", + "delete_dialog_alert_remote": "Need üksused kustutatakse jäädavalt Immich'i serverist", + "delete_dialog_ok_force": "Kustuta sellegipoolest", "delete_dialog_title": "Kustuta jäädavalt", "delete_duplicates_confirmation": "Kas oled kindel, et soovid need duplikaadid jäädavalt kustutada?", "delete_face": "Kustuta nägu", @@ -654,6 +736,7 @@ "delete_library": "Kustuta kogu", "delete_link": "Kustuta link", "delete_local_dialog_ok_backed_up_only": "Kustuta ainult varundatud", + "delete_local_dialog_ok_force": "Kustuta sellegipoolest", "delete_others": "Kustuta teised", "delete_shared_link": "Kustuta jagatud link", "delete_shared_link_dialog_title": "Kustuta jagatud link", @@ -664,6 +747,7 @@ "deletes_missing_assets": "Kustutab üksused, mis on kettalt puudu", "description": "Kirjeldus", "description_input_hint_text": "Lisa kirjeldus...", + "description_input_submit_error": "Viga kirjelduse muutmisel, rohkem infot leiad logist", "details": "Üksikasjad", "direction": "Suund", "disabled": "Välja lülitatud", @@ -685,17 +769,21 @@ "download_enqueue": "Allalaadimine ootel", "download_error": "Allalaadimise viga", "download_failed": "Allalaadimine ebaõnnestus", + "download_filename": "fail: {filename}", "download_finished": "Allalaadimine lõpetatud", "download_include_embedded_motion_videos": "Manustatud videod", "download_include_embedded_motion_videos_description": "Lisa liikuvatesse fotodesse manustatud videod eraldi failidena", + "download_notfound": "Allalaadimist ei leitud", "download_paused": "Allalaadimine peatatud", "download_settings": "Allalaadimine", "download_settings_description": "Halda üksuste allalaadimise seadeid", "download_started": "Allalaadimine alustatud", "download_sucess": "Allalaadimine õnnestus", "download_sucess_android": "Meediumid laaditi alla kataloogi DCIM/Immich", + "download_waiting_to_retry": "Uuesti proovimise ootel", "downloading": "Allalaadimine", "downloading_asset_filename": "Üksuse {filename} allalaadimine", + "downloading_media": "Meediumi allalaadimine", "drop_files_to_upload": "Failide üleslaadimiseks sikuta need ükskõik kuhu", "duplicates": "Duplikaadid", "duplicates_description": "Lahenda iga grupp, valides duplikaadid, kui neid on", @@ -725,17 +813,20 @@ "editor_crop_tool_h2_aspect_ratios": "Kuvasuhted", "editor_crop_tool_h2_rotation": "Pööre", "email": "E-post", + "email_notifications": "E-posti teavitused", "empty_folder": "See kaust on tühi", "empty_trash": "Tühjenda prügikast", "empty_trash_confirmation": "Kas oled kindel, et soovid prügikasti tühjendada? See eemaldab kõik seal olevad üksused Immich'ist jäädavalt.\nSeda tegevust ei saa tagasi võtta!", "enable": "Luba", "enabled": "Lubatud", "end_date": "Lõppkuupäev", + "enqueued": "Järjekorras", "enter_wifi_name": "Sisesta WiFi-võrgu nimi", "error": "Viga", "error_change_sort_album": "Albumi sorteerimisjärjestuse muutmine ebaõnnestus", "error_delete_face": "Viga näo kustutamisel", "error_loading_image": "Viga pildi laadimisel", + "error_saving_image": "Viga: {error}", "error_title": "Viga - midagi läks valesti", "errors": { "cannot_navigate_next_asset": "Järgmise üksuse juurde liikumine ebaõnnestus", @@ -838,6 +929,7 @@ "unable_to_remove_reaction": "Reaktsiooni eemaldamine ebaõnnestus", "unable_to_repair_items": "Üksuste parandamine ebaõnnestus", "unable_to_reset_password": "Parooli lähtestamine ebaõnnestus", + "unable_to_reset_pin_code": "PIN-koodi lähtestamine ebaõnnestus", "unable_to_resolve_duplicate": "Duplikaadi lahendamine ebaõnnestus", "unable_to_restore_assets": "Üksuste taastamine ebaõnnestus", "unable_to_restore_trash": "Prügikastist taastamine ebaõnnestus", @@ -871,8 +963,15 @@ "exif_bottom_sheet_location": "ASUKOHT", "exif_bottom_sheet_people": "ISIKUD", "exif_bottom_sheet_person_add_person": "Lisa nimi", + "exif_bottom_sheet_person_age": "Vanus {age}", + "exif_bottom_sheet_person_age_months": "Vanus {months} kuud", + "exif_bottom_sheet_person_age_year_months": "Vanus 1 aasta, {months} kuud", + "exif_bottom_sheet_person_age_years": "Vanus {years}", "exit_slideshow": "Sulge slaidiesitlus", "expand_all": "Näita kõik", + "experimental_settings_new_asset_list_subtitle": "Töös", + "experimental_settings_new_asset_list_title": "Luba eksperimentaalne fotoruudistik", + "experimental_settings_subtitle": "Kasuta omal vastutusel!", "experimental_settings_title": "Eksperimentaalne", "expire_after": "Aegub", "expired": "Aegunud", @@ -884,12 +983,16 @@ "extension": "Laiend", "external": "Väline", "external_libraries": "Välised kogud", + "external_network": "Väline võrk", "external_network_sheet_info": "Kui seade ei ole eelistatud WiFi-võrgus, ühendub rakendus serveriga allolevatest URL-idest esimese kättesaadava kaudu, alustades ülevalt", "face_unassigned": "Seostamata", + "failed": "Ebaõnnestus", "failed_to_load_assets": "Üksuste laadimine ebaõnnestus", + "failed_to_load_folder": "Kausta laadimine ebaõnnestus", "favorite": "Lemmik", "favorite_or_unfavorite_photo": "Lisa foto lemmikutesse või eemalda lemmikutest", "favorites": "Lemmikud", + "favorites_page_no_favorites": "Lemmikuid üksuseid ei leitud", "feature_photo_updated": "Esiletõstetud foto muudetud", "features": "Funktsioonid", "features_setting_description": "Halda rakenduse funktsioone", @@ -897,7 +1000,9 @@ "file_name_or_extension": "Failinimi või -laiend", "filename": "Failinimi", "filetype": "Failitüüp", + "filter": "Filter", "filter_people": "Filtreeri isikuid", + "filter_places": "Filtreeri kohti", "find_them_fast": "Leia teda kiiresti nime järgi otsides", "fix_incorrect_match": "Paranda ebaõige vaste", "folder": "Kaust", @@ -907,10 +1012,12 @@ "forward": "Edasi", "general": "Üldine", "get_help": "Küsi abi", + "get_wifiname_error": "WiFi-võrgu nime ei õnnestunud lugeda. Veendu, et oled andnud vajalikud load ja oled WiFi-võrguga ühendatud", "getting_started": "Alustamine", "go_back": "Tagasi", "go_to_folder": "Mine kausta", "go_to_search": "Otsingusse", + "grant_permission": "Anna luba", "group_albums_by": "Grupeeri albumid...", "group_country": "Grupeeri riigi kaupa", "group_no": "Ära grupeeri", @@ -934,19 +1041,24 @@ "hide_person": "Peida isik", "hide_unnamed_people": "Peida nimetud isikud", "home_page_add_to_album_conflicts": "{added} üksust lisati albumisse {album}. {failed} üksust oli juba albumis.", - "home_page_add_to_album_err_local": "Lokaalseid üksuseid ei saa veel albumisse lisada, jätan vahele", + "home_page_add_to_album_err_local": "Lokaalseid üksuseid ei saa veel albumisse lisada, jäetakse vahele", "home_page_add_to_album_success": "{added} üksust lisati albumisse {album}.", - "home_page_album_err_partner": "Partneri üksuseid ei saa veel albumisse lisada, jätan vahele", - "home_page_archive_err_local": "Lokaalseid üksuseid ei saa veel arhiveerida, jätan vahele", - "home_page_archive_err_partner": "Partneri üksuseid ei saa arhiveerida, jätan vahele", + "home_page_album_err_partner": "Partneri üksuseid ei saa veel albumisse lisada, jäetakse vahele", + "home_page_archive_err_local": "Lokaalseid üksuseid ei saa veel arhiveerida, jäetakse vahele", + "home_page_archive_err_partner": "Partneri üksuseid ei saa arhiveerida, jäetakse vahele", "home_page_building_timeline": "Ajajoone koostamine", - "home_page_delete_err_partner": "Partneri üksuseid ei saa kustutada, jätan vahele", - "home_page_favorite_err_local": "Lokaalseid üksuseid ei saa lemmikuks märkida, jätan vahele", - "home_page_favorite_err_partner": "Partneri üksuseid ei saa lemmikuks märkida, jätan vahele", - "home_page_share_err_local": "Lokaalseid üksuseid ei saa lingiga jagada, jätan vahele", + "home_page_delete_err_partner": "Partneri üksuseid ei saa kustutada, jäetakse vahele", + "home_page_delete_remote_err_local": "Kaugkustutamise valikus on lokaalsed üksused, jäetakse vahele", + "home_page_favorite_err_local": "Lokaalseid üksuseid ei saa lemmikuks märkida, jäetakse vahele", + "home_page_favorite_err_partner": "Partneri üksuseid ei saa lemmikuks märkida, jäetakse vahele", + "home_page_first_time_notice": "Kui see on su esimene kord rakendust kasutada, vali varunduse album, et ajajoon saaks sellest fotosid ja videosid kuvada", + "home_page_share_err_local": "Lokaalseid üksuseid ei saa lingiga jagada, jäetakse vahele", + "home_page_upload_err_limit": "Korraga saab üles laadida ainult 30 üksust, jäetakse vahele", "host": "Host", "hour": "Tund", + "id": "ID", "ignore_icloud_photos": "Ignoreeri iCloud fotosid", + "ignore_icloud_photos_description": "Fotosid, mis on iCloud'is, ei laadita üles Immich'i serverisse", "image": "Pilt", "image_alt_text_date": "{isVideo, select, true {Video} other {Pilt}} tehtud {date}", "image_alt_text_date_1_person": "{isVideo, select, true {Video} other {Pilt}} tehtud {date} koos isikuga {person1}", @@ -958,8 +1070,10 @@ "image_alt_text_date_place_2_people": "{isVideo, select, true {Video} other {Pilt}} tehtud {date} kohas {city}, {country} koos isikutega {person1} ja {person2}", "image_alt_text_date_place_3_people": "{isVideo, select, true {Video} other {Pilt}} tehtud {date} kohas {city}, {country} koos isikutega {person1}, {person2} ja {person3}", "image_alt_text_date_place_4_or_more_people": "{isVideo, select, true {Video} other {Pilt}} tehtud {date} kohas {city}, {country} koos {person1}, {person2} ja veel {additionalCount, number} isikuga", + "image_saved_successfully": "Pilt salvestatud", "image_viewer_page_state_provider_download_started": "Allalaadimine alustatud", "image_viewer_page_state_provider_download_success": "Allalaadimine õnnestus", + "image_viewer_page_state_provider_share_error": "Jagamise viga", "immich_logo": "Immich'i logo", "immich_web_interface": "Immich'i veebiliides", "import_from_json": "Impordi JSON-formaadist", @@ -1000,8 +1114,11 @@ "level": "Tase", "library": "Kogu", "library_options": "Kogu seaded", + "library_page_device_albums": "Albumid seadmes", "library_page_new_album": "Uus album", "library_page_sort_asset_count": "Üksuste arv", + "library_page_sort_created": "Loomise aeg", + "library_page_sort_last_modified": "Viimase muutmise aeg", "library_page_sort_title": "Albumi pealkiri", "light": "Hele", "like_deleted": "Meeldimine kustutatud", @@ -1012,14 +1129,22 @@ "list": "Loend", "loading": "Laadimine", "loading_search_results_failed": "Otsitulemuste laadimine ebaõnnestus", + "local_network": "Kohalik võrk", "local_network_sheet_info": "Rakendus ühendub valitud Wi-Fi võrgus olles serveriga selle URL-i kaudu", + "location_permission": "Asukoha luba", "location_permission_content": "Automaatseks ümberlülitumiseks vajab Immich täpse asukoha luba, et saaks lugeda aktiivse WiFi-võrgu nime", "location_picker_choose_on_map": "Vali kaardil", + "location_picker_latitude_error": "Sisesta korrektne laiuskraad", + "location_picker_latitude_hint": "Sisesta laiuskraad siia", + "location_picker_longitude_error": "Sisesta korrektne pikkuskraad", + "location_picker_longitude_hint": "Sisesta pikkuskraad siia", "log_out": "Logi välja", "log_out_all_devices": "Logi kõigist seadmetest välja", "logged_out_all_devices": "Kõigist seadmetest välja logitud", "logged_out_device": "Seadmest välja logitud", "login": "Logi sisse", + "login_disabled": "Sisselogimine on keelatud", + "login_form_api_exception": "API viga. Kontrolli serveri URL-i ja proovi uuesti.", "login_form_back_button_text": "Tagasi", "login_form_email_hint": "sinunimi@email.com", "login_form_endpoint_hint": "http://serveri-ip:port", @@ -1029,11 +1154,16 @@ "login_form_err_invalid_url": "Vigane URL", "login_form_err_leading_whitespace": "Eelnevad tühikud", "login_form_err_trailing_whitespace": "Järgnevad tühikud", + "login_form_failed_get_oauth_server_config": "Viga OAuth abil sisenemisel, kontrolli serveri URL-i", + "login_form_failed_get_oauth_server_disable": "OAuth funktsionaalsus ei ole selles serveris saadaval", + "login_form_failed_login": "Viga sisselogimisel, kontrolli serveri URL-i, e-posti aadressi ja parooli", + "login_form_handshake_exception": "Serveriga suhtlemisel tekkis kätlemise viga. Kui kasutad endasigneeritud sertifikaati, luba seadetes endasigneeritud sertifikaatide tugi.", "login_form_password_hint": "parool", "login_form_save_login": "Jää sisselogituks", "login_form_server_empty": "Sisesta serveri URL.", "login_form_server_error": "Serveriga ühendumine ebaõnnestus.", "login_has_been_disabled": "Sisselogimine on keelatud.", + "login_password_changed_error": "Parooli muutmisel tekkis viga", "login_password_changed_success": "Parool edukalt uuendatud", "logout_all_device_confirmation": "Kas oled kindel, et soovid kõigist seadmetest välja logida?", "logout_this_device_confirmation": "Kas oled kindel, et soovid sellest seadmest välja logida?", @@ -1052,27 +1182,43 @@ "manage_your_devices": "Halda oma autenditud seadmeid", "manage_your_oauth_connection": "Halda oma OAuth ühendust", "map": "Kaart", - "map_assets_in_bound": "{} foto", - "map_assets_in_bounds": "{} fotot", + "map_assets_in_bound": "{count} foto", + "map_assets_in_bounds": "{count} fotot", + "map_cannot_get_user_location": "Ei saa kasutaja asukohta tuvastada", "map_location_dialog_yes": "Jah", "map_location_picker_page_use_location": "Kasuta seda asukohta", + "map_location_service_disabled_content": "Praeguse asukoha üksuste kuvamiseks tuleb lubada asukoha teenus. Kas soovid seda praegu lubada?", + "map_location_service_disabled_title": "Asukoha teenus keelatud", "map_marker_for_images": "Kaardimarker kohas {city}, {country} tehtud piltide jaoks", "map_marker_with_image": "Kaardimarker pildiga", + "map_no_assets_in_bounds": "Selles piirkonnas ei ole fotosid", + "map_no_location_permission_content": "Praeguse asukoha üksuste kuvamiseks on vaja asukoha luba. Kas soovid seda praegu lubada?", + "map_no_location_permission_title": "Asukoha luba keelatud", "map_settings": "Kaardi seaded", + "map_settings_dark_mode": "Tume režiim", "map_settings_date_range_option_day": "Viimased 24 tundi", - "map_settings_date_range_option_days": "Viimased {} päeva", + "map_settings_date_range_option_days": "Viimased {days} päeva", "map_settings_date_range_option_year": "Viimane aasta", - "map_settings_date_range_option_years": "Viimased {} aastat", + "map_settings_date_range_option_years": "Viimased {years} aastat", "map_settings_dialog_title": "Kaardi seaded", + "map_settings_include_show_archived": "Kaasa arhiveeritud", + "map_settings_include_show_partners": "Kaasa partnerid", + "map_settings_only_show_favorites": "Kuva ainult lemmikud", + "map_settings_theme_settings": "Kaardi teema", + "map_zoom_to_see_photos": "Fotode nägemiseks suumi välja", "mark_all_as_read": "Märgi kõik loetuks", "mark_as_read": "Märgi loetuks", "marked_all_as_read": "Kõik märgiti loetuks", "matches": "Ühtivad failid", "media_type": "Meediumi tüüp", "memories": "Mälestused", + "memories_all_caught_up": "Ongi kõik", + "memories_check_back_tomorrow": "Vaata homme juba uusi mälestusi", "memories_setting_description": "Halda, mida sa oma mälestustes näed", + "memories_start_over": "Alusta uuesti", + "memories_swipe_to_close": "Sulgemiseks pühi üles", "memories_year_ago": "Aasta tagasi", - "memories_years_ago": "{} aastat tagasi", + "memories_years_ago": "{years, plural, other {# aastat}} tagasi", "memory": "Mälestus", "memory_lane_title": "Mälestus {title}", "menu": "Menüü", @@ -1092,8 +1238,8 @@ "moved_to_archive": "{count, plural, one {# üksus} other {# üksust}} liigutatud arhiivi", "moved_to_library": "{count, plural, one {# üksus} other {# üksust}} liigutatud kogusse", "moved_to_trash": "Liigutatud prügikasti", - "multiselect_grid_edit_date_time_err_read_only": "Kirjutuskaitsega üksus(t)e kuupäeva ei saa muuta, jätan vahele", - "multiselect_grid_edit_gps_err_read_only": "Kirjutuskaitsega üksus(t)e asukohta ei saa muuta, jätan vahele", + "multiselect_grid_edit_date_time_err_read_only": "Kirjutuskaitsega üksus(t)e kuupäeva ei saa muuta, jäetakse vahele", + "multiselect_grid_edit_gps_err_read_only": "Kirjutuskaitsega üksus(t)e asukohta ei saa muuta, jäetakse vahele", "mute_memories": "Vaigista mälestused", "my_albums": "Minu albumid", "name": "Nimi", @@ -1105,6 +1251,7 @@ "new_api_key": "Uus API võti", "new_password": "Uus parool", "new_person": "Uus isik", + "new_pin_code": "Uus PIN-kood", "new_user_created": "Uus kasutaja lisatud", "new_version_available": "UUS VERSIOON SAADAVAL", "newest_first": "Uuemad eespool", @@ -1116,6 +1263,7 @@ "no_albums_yet": "Paistab, et sul pole veel ühtegi albumit.", "no_archived_assets_message": "Arhiveeri fotod ja videod, et neid Fotod vaatest peita", "no_assets_message": "KLIKI ESIMESE FOTO ÜLESLAADIMISEKS", + "no_assets_to_show": "Pole üksuseid, mida kuvada", "no_duplicates_found": "Ühtegi duplikaati ei leitud.", "no_exif_info_available": "Exif info pole saadaval", "no_explore_results_message": "Oma kogu avastamiseks laadi üles rohkem fotosid.", @@ -1123,13 +1271,16 @@ "no_libraries_message": "Lisa väline kogu oma fotode ja videote vaatamiseks", "no_name": "Nimetu", "no_notifications": "Teavitusi pole", + "no_people_found": "Kattuvaid isikuid ei leitud", "no_places": "Kohti ei ole", "no_results": "Vasteid pole", "no_results_description": "Proovi sünonüümi või üldisemat märksõna", "no_shared_albums_message": "Lisa album, et fotosid ja videosid teistega jagada", "not_in_any_album": "Pole üheski albumis", + "not_selected": "Ei ole valitud", "note_apply_storage_label_to_previously_uploaded assets": "Märkus: Et rakendada talletussilt varem üleslaaditud üksustele, käivita", "notes": "Märkused", + "notification_permission_dialog_content": "Teavituste lubamiseks mine Seadetesse ja vali lubamine.", "notification_permission_list_tile_content": "Anna luba teavituste saatmiseks.", "notification_permission_list_tile_enable_button": "Luba teavitused", "notification_permission_list_tile_title": "Teavituste luba", @@ -1170,8 +1321,12 @@ "partner_can_access_location": "Asukohad, kus su fotod tehti", "partner_list_user_photos": "Kasutaja {user} fotod", "partner_list_view_all": "Vaata kõiki", + "partner_page_empty_message": "Su fotod pole veel ühegi partneriga jagatud.", + "partner_page_no_more_users": "Pole rohkem kasutajaid, keda lisada", "partner_page_partner_add_failed": "Partneri lisamine ebaõnnestus", "partner_page_select_partner": "Vali partner", + "partner_page_shared_to_title": "Jagatud", + "partner_page_stop_sharing_content": "{partner} ei pääse rohkem su fotodele ligi.", "partner_sharing": "Partneriga jagamine", "partners": "Partnerid", "password": "Parool", @@ -1202,6 +1357,12 @@ "permanently_deleted_assets_count": "{count, plural, one {# üksus} other {# üksust}} jäädavalt kustutatud", "permission_onboarding_back": "Tagasi", "permission_onboarding_continue_anyway": "Jätka sellegipoolest", + "permission_onboarding_get_started": "Alusta", + "permission_onboarding_go_to_settings": "Mine seadetesse", + "permission_onboarding_permission_denied": "Luba keelatud. Immich'i kasutamiseks anna Seadetes fotode ja videote load.", + "permission_onboarding_permission_granted": "Luba antud! Oled valmis.", + "permission_onboarding_permission_limited": "Piiratud luba. Et Immich saaks tervet su galeriid varundada ja hallata, anna Seadetes luba fotodele ja videotele.", + "permission_onboarding_request": "Immich'il on vaja luba su fotode ja videote vaatamiseks.", "person": "Isik", "person_birthdate": "Sündinud {date}", "person_hidden": "{name}{hidden, select, true { (peidetud)} other {}}", @@ -1211,6 +1372,9 @@ "photos_count": "{count, plural, one {{count, number} foto} other {{count, number} fotot}}", "photos_from_previous_years": "Fotod varasematest aastatest", "pick_a_location": "Vali asukoht", + "pin_code_changed_successfully": "PIN-kood edukalt muudetud", + "pin_code_reset_successfully": "PIN-kood edukalt lähtestatud", + "pin_code_setup_successfully": "PIN-kood edukalt seadistatud", "place": "Asukoht", "places": "Kohad", "places_count": "{count, plural, one {{count, number} koht} other {{count, number} kohta}}", @@ -1228,15 +1392,21 @@ "previous_or_next_photo": "Eelmine või järgmine foto", "primary": "Peamine", "privacy": "Privaatsus", + "profile": "Profiil", "profile_drawer_app_logs": "Logid", + "profile_drawer_client_out_of_date_major": "Mobiilirakendus on aegunud. Palun uuenda uusimale suurele versioonile.", + "profile_drawer_client_out_of_date_minor": "Mobiilirakendus on aegunud. Palun uuenda uusimale väikesele versioonile.", + "profile_drawer_client_server_up_to_date": "Klient ja server on uuendatud", "profile_drawer_github": "GitHub", + "profile_drawer_server_out_of_date_major": "Server on aegunud. Palun uuenda uusimale suurele versioonile.", + "profile_drawer_server_out_of_date_minor": "Server on aegunud. Palun uuenda uusimale väikesele versioonile.", "profile_image_of_user": "Kasutaja {user} profiilipilt", "profile_picture_set": "Profiilipilt määratud.", "public_album": "Avalik album", "public_share": "Avalik jagamine", "purchase_account_info": "Toetaja", "purchase_activated_subtitle": "Aitäh, et toetad Immich'it ja avatud lähtekoodiga tarkvara", - "purchase_activated_time": "Aktiveeritud {date, date}", + "purchase_activated_time": "Aktiveeritud {date}", "purchase_activated_title": "Sinu võtme aktiveerimine õnnestus", "purchase_button_activate": "Aktiveeri", "purchase_button_buy": "Osta", @@ -1281,6 +1451,8 @@ "recent_searches": "Hiljutised otsingud", "recently_added": "Hiljuti lisatud", "recently_added_page_title": "Hiljuti lisatud", + "recently_taken": "Hiljuti tehtud", + "recently_taken_page_title": "Hiljuti tehtud", "refresh": "Värskenda", "refresh_encoded_videos": "Värskenda kodeeritud videod", "refresh_faces": "Värskenda näod", @@ -1323,6 +1495,7 @@ "reset": "Lähtesta", "reset_password": "Lähtesta parool", "reset_people_visibility": "Lähtesta isikute nähtavus", + "reset_pin_code": "Lähtesta PIN-kood", "reset_to_default": "Lähtesta", "resolve_duplicates": "Lahenda duplikaadid", "resolved_all_duplicates": "Kõik duplikaadid lahendatud", @@ -1342,6 +1515,7 @@ "saved_profile": "Profiil salvestatud", "saved_settings": "Seaded salvestatud", "say_something": "Ütle midagi", + "scaffold_body_error_occurred": "Tekkis viga", "scan_all_libraries": "Skaneeri kõik kogud", "scan_library": "Skaneeri", "scan_settings": "Skaneerimise seaded", @@ -1362,6 +1536,7 @@ "search_filter_date": "Kuupäev", "search_filter_date_interval": "{start} kuni {end}", "search_filter_date_title": "Vali kuupäevavahemik", + "search_filter_display_option_not_in_album": "Pole albumis", "search_filter_display_options": "Kuva valikud", "search_filter_filename": "Otsi failinime alusel", "search_filter_location": "Asukoht", @@ -1371,21 +1546,30 @@ "search_filter_people_title": "Vali isikud", "search_for": "Otsi", "search_for_existing_person": "Otsi olemasolevat isikut", + "search_no_more_result": "Rohkem vasteid pole", "search_no_people": "Isikuid ei ole", "search_no_people_named": "Ei ole isikuid nimega \"{name}\"", + "search_no_result": "Vasteid ei leitud, proovi muud otsinguterminit või kombinatsiooni", "search_options": "Otsingu valikud", "search_page_categories": "Kategooriad", + "search_page_motion_photos": "Liikuvad fotod", + "search_page_no_objects": "Objektide info pole saadaval", + "search_page_no_places": "Kohtade info pole saadaval", "search_page_screenshots": "Ekraanipildid", "search_page_search_photos_videos": "Otsi oma fotosid ja videosid", "search_page_selfies": "Selfid", "search_page_things": "Asjad", "search_page_view_all_button": "Vaata kõiki", + "search_page_your_activity": "Sinu aktiivsus", + "search_page_your_map": "Sinu kaart", "search_people": "Otsi inimesi", "search_places": "Otsi kohti", "search_rating": "Otsi hinnangu järgi...", "search_result_page_new_search_hint": "Uus otsing", "search_settings": "Otsi seadeid", "search_state": "Otsi osariiki...", + "search_suggestion_list_smart_search_hint_1": "Nutiotsing on vaikimisi lubatud, metaandmete otsimiseks kasuta süntaksit ", + "search_suggestion_list_smart_search_hint_2": "m:sinu-otsingu-termin", "search_tags": "Otsi silte...", "search_timezone": "Otsi ajavööndit...", "search_type": "Otsingu tüüp", @@ -1427,26 +1611,40 @@ "set_profile_picture": "Sea profiilipilt", "set_slideshow_to_fullscreen": "Kuva slaidiesitlus täisekraanil", "setting_image_viewer_help": "Detailivaatur laadib kõigepealt väikese pisipildi, seejärel keskmises mõõdus eelvaate (kui lubatud) ja lõpuks originaalpildi (kui lubatud).", + "setting_image_viewer_original_subtitle": "Lülita sisse, et laadida algne täisresolutsiooniga pilt (suur!). Lülita välja, et vähendada andmekasutust (nii võrgu kui seadme puhvri).", + "setting_image_viewer_original_title": "Laadi algne pilt", "setting_image_viewer_preview_subtitle": "Luba keskmise resolutsiooniga pildi laadimine. Keela, et laadida kohe originaalpilt või kasutada ainult pisipilti.", "setting_image_viewer_preview_title": "Laadi pildi eelvaade", "setting_image_viewer_title": "Pildid", "setting_languages_apply": "Rakenda", "setting_languages_subtitle": "Muuda rakenduse keelt", "setting_languages_title": "Keeled", - "setting_notifications_notify_hours": "{} tundi", + "setting_notifications_notify_failures_grace_period": "Teavita taustal varundamise vigadest: {duration}", + "setting_notifications_notify_hours": "{count} tundi", "setting_notifications_notify_immediately": "kohe", - "setting_notifications_notify_minutes": "{} minutit", + "setting_notifications_notify_minutes": "{count} minutit", "setting_notifications_notify_never": "mitte kunagi", - "setting_notifications_notify_seconds": "{} sekundit", + "setting_notifications_notify_seconds": "{count} sekundit", + "setting_notifications_single_progress_subtitle": "Detailne üleslaadimise edenemise info üksuse kohta", "setting_notifications_single_progress_title": "Kuva taustal varundamise detailset edenemist", "setting_notifications_subtitle": "Halda oma teavituste eelistusi", + "setting_notifications_total_progress_subtitle": "Üldine üleslaadimise edenemine (üksuseid tehtud/kokku)", "setting_notifications_total_progress_title": "Kuva taustal varundamise üldist edenemist", + "setting_video_viewer_looping_title": "Taasesitus", + "setting_video_viewer_original_video_subtitle": "Esita serverist video voogedastamisel originaal, isegi kui transkodeeritud video on saadaval. Võib põhjustada puhverdamist. Lokaalselt saadaolevad videod mängitakse originaalkvaliteediga sõltumata sellest seadest.", + "setting_video_viewer_original_video_title": "Sunni originaalvideo", "settings": "Seaded", + "settings_require_restart": "Selle seade rakendamiseks palun taaskäivita Immich", "settings_saved": "Seaded salvestatud", + "setup_pin_code": "Seadista PIN-kood", "share": "Jaga", "share_add_photos": "Lisa fotosid", - "share_assets_selected": "{} valitud", + "share_assets_selected": "{count} valitud", + "share_dialog_preparing": "Ettevalmistamine...", "shared": "Jagatud", + "shared_album_activities_input_disable": "Kommentaarid on keelatud", + "shared_album_activity_remove_content": "Kas soovid selle tegevuse kustutada?", + "shared_album_activity_remove_title": "Kustuta tegevus", "shared_album_section_people_action_error": "Viga albumist eemaldamisel/lahkumisel", "shared_album_section_people_action_leave": "Eemalda kasutaja albumist", "shared_album_section_people_action_remove_user": "Eemalda kasutaja albumist", @@ -1455,27 +1653,33 @@ "shared_by_user": "Jagas {user}", "shared_by_you": "Jagasid sina", "shared_from_partner": "Fotod partnerilt {partner}", + "shared_intent_upload_button_progress_text": "{current} / {total} üles laaditud", "shared_link_app_bar_title": "Jagatud lingid", "shared_link_clipboard_copied_massage": "Kopeeritud lõikelauale", - "shared_link_clipboard_text": "Link: {}\nParool: {}", + "shared_link_clipboard_text": "Link: {link}\nParool: {password}", "shared_link_create_error": "Viga jagatud lingi loomisel", + "shared_link_edit_description_hint": "Sisesta jagatud lingi kirjeldus", "shared_link_edit_expire_after_option_day": "1 päev", - "shared_link_edit_expire_after_option_days": "{} päeva", + "shared_link_edit_expire_after_option_days": "{count} päeva", "shared_link_edit_expire_after_option_hour": "1 tund", - "shared_link_edit_expire_after_option_hours": "{} tundi", + "shared_link_edit_expire_after_option_hours": "{count} tundi", "shared_link_edit_expire_after_option_minute": "1 minut", - "shared_link_edit_expire_after_option_minutes": "{} minutit", - "shared_link_edit_expire_after_option_months": "{} kuud", - "shared_link_edit_expire_after_option_year": "{} aasta", - "shared_link_expires_day": "Aegub {} päeva pärast", - "shared_link_expires_days": "Aegub {} päeva pärast", - "shared_link_expires_hour": "Aegub {} tunni pärast", - "shared_link_expires_hours": "Aegub {} tunni pärast", - "shared_link_expires_minute": "Aegub {} minuti pärast", - "shared_link_expires_minutes": "Aegub {} minuti pärast", + "shared_link_edit_expire_after_option_minutes": "{count} minutit", + "shared_link_edit_expire_after_option_months": "{count} kuud", + "shared_link_edit_expire_after_option_year": "{count} aasta", + "shared_link_edit_password_hint": "Sisesta jagatud lingi parool", + "shared_link_edit_submit_button": "Muuda link", + "shared_link_error_server_url_fetch": "Serveri URL-i ei leitud", + "shared_link_expires_day": "Aegub {count} päeva pärast", + "shared_link_expires_days": "Aegub {count} päeva pärast", + "shared_link_expires_hour": "Aegub {count} tunni pärast", + "shared_link_expires_hours": "Aegub {count} tunni pärast", + "shared_link_expires_minute": "Aegub {count} minuti pärast", + "shared_link_expires_minutes": "Aegub {count} minuti pärast", "shared_link_expires_never": "Ei aegu", - "shared_link_expires_second": "Aegub {} sekundi pärast", - "shared_link_expires_seconds": "Aegub {} sekundi pärast", + "shared_link_expires_second": "Aegub {count} sekundi pärast", + "shared_link_expires_seconds": "Aegub {count} sekundi pärast", + "shared_link_individual_shared": "Individuaalselt jagatud", "shared_link_info_chip_metadata": "EXIF", "shared_link_manage_links": "Halda jagatud linke", "shared_link_options": "Jagatud lingi valikud", @@ -1487,6 +1691,8 @@ "sharing": "Jagamine", "sharing_enter_password": "Palun sisesta selle lehe vaatamiseks salasõna.", "sharing_page_album": "Jagatud albumid", + "sharing_page_description": "Loo jagatud albumeid, et jagada fotosid ja videosid inimestega oma võrgustikus.", + "sharing_page_empty_list": "TÜHI LOEND", "sharing_sidebar_description": "Kuva külgmenüüs Jagamise linki", "sharing_silver_appbar_create_shared_album": "Uus jagatud album", "sharing_silver_appbar_share_partner": "Jaga partneriga", @@ -1547,6 +1753,7 @@ "stop_sharing_photos_with_user": "Lõpeta oma fotode selle kasutajaga jagamine", "storage": "Talletusruum", "storage_label": "Talletussilt", + "storage_quota": "Talletuskvoot", "storage_usage": "{used}/{available} kasutatud", "submit": "Saada", "suggestions": "Soovitused", @@ -1557,6 +1764,8 @@ "swap_merge_direction": "Muuda ühendamise suunda", "sync": "Sünkrooni", "sync_albums": "Sünkrooni albumid", + "sync_albums_manual_subtitle": "Sünkrooni kõik üleslaaditud videod ja fotod valitud varundusalbumitesse", + "sync_upload_album_setting_subtitle": "Loo ja laadi oma pildid ja videod üles Immich'isse valitud albumitesse", "tag": "Silt", "tag_assets": "Sildista üksuseid", "tag_created": "Lisatud silt: {tag}", @@ -1570,13 +1779,19 @@ "theme": "Teema", "theme_selection": "Teema valik", "theme_selection_description": "Sea automaatselt hele või tume teema vastavalt veebilehitseja eelistustele", - "theme_setting_colorful_interface_subtitle": "Rakenda taustapindadele primaarne värv.", + "theme_setting_asset_list_storage_indicator_title": "Kuva üksuste ruutudel talletusindikaatorit", + "theme_setting_asset_list_tiles_per_row_title": "Üksuste arv reas ({count})", + "theme_setting_colorful_interface_subtitle": "Rakenda taustapindadele põhivärv.", "theme_setting_colorful_interface_title": "Värviline kasutajaliides", "theme_setting_image_viewer_quality_subtitle": "Kohanda detailvaaturi kvaliteeti", "theme_setting_image_viewer_quality_title": "Pildivaaturi kvaliteet", + "theme_setting_primary_color_subtitle": "Vali värv põhitegevuste ja aktsentide jaoks.", "theme_setting_primary_color_title": "Põhivärv", "theme_setting_system_primary_color_title": "Kasuta süsteemset värvi", "theme_setting_system_theme_switch": "Automaatne (järgi süsteemi seadet)", + "theme_setting_theme_subtitle": "Vali rakenduse teema seade", + "theme_setting_three_stage_loading_subtitle": "Kolmeastmeline laadimine võib parandada laadimise jõudlust, aga põhjustab oluliselt suuremat võrgukoormust", + "theme_setting_three_stage_loading_title": "Luba kolmeastmeline laadimine", "they_will_be_merged_together": "Nad ühendatakse kokku", "third_party_resources": "Kolmanda osapoole ressursid", "time_based_memories": "Ajapõhised mälestused", @@ -1599,10 +1814,16 @@ "trash_emptied": "Prügikast tühjendatud", "trash_no_results_message": "Siia ilmuvad prügikasti liigutatud fotod ja videod.", "trash_page_delete_all": "Kustuta kõik", + "trash_page_empty_trash_dialog_content": "Kas soovid prügikasti liigutatud üksused kustutada? Need eemaldatakse Immich'ist jäädavalt", + "trash_page_info": "Prügikasti liigutatud üksused kustutatakse jäädavalt {days} päeva pärast", + "trash_page_no_assets": "Prügikastis üksuseid pole", "trash_page_restore_all": "Taasta kõik", "trash_page_select_assets_btn": "Vali üksused", + "trash_page_title": "Prügikast ({count})", "trashed_items_will_be_permanently_deleted_after": "Prügikasti tõstetud üksused kustutatakse jäädavalt {days, plural, one {# päeva} other {# päeva}} pärast.", "type": "Tüüp", + "unable_to_change_pin_code": "PIN-koodi muutmine ebaõnnestus", + "unable_to_setup_pin_code": "PIN-koodi seadistamine ebaõnnestus", "unarchive": "Taasta arhiivist", "unarchived_count": "{count, plural, other {# arhiivist taastatud}}", "unfavorite": "Eemalda lemmikutest", @@ -1626,9 +1847,12 @@ "untracked_files": "Mittejälgitavad failid", "untracked_files_decription": "Rakendus ei jälgi neid faile. Need võivad olla põhjustatud ebaõnnestunud liigutamisest, katkestatud üleslaadimisest või rakenduse veast", "up_next": "Järgmine", + "updated_at": "Uuendatud", "updated_password": "Parool muudetud", "upload": "Laadi üles", "upload_concurrency": "Üleslaadimise samaaegsus", + "upload_dialog_info": "Kas soovid valitud üksuse(d) serverisse varundada?", + "upload_dialog_title": "Üksuse üleslaadimine", "upload_errors": "Üleslaadimine lõpetatud {count, plural, one {# veaga} other {# veaga}}, uute üksuste nägemiseks värskenda lehte.", "upload_progress": "Ootel {remaining, number} - Töödeldud {processed, number}/{total, number}", "upload_skipped_duplicates": "{count, plural, one {# dubleeritud üksus} other {# dubleeritud üksust}} vahele jäetud", @@ -1636,13 +1860,18 @@ "upload_status_errors": "Vead", "upload_status_uploaded": "Üleslaaditud", "upload_success": "Üleslaadimine õnnestus, uute üksuste nägemiseks värskenda lehte.", + "upload_to_immich": "Laadi Immich'isse ({count})", "uploading": "Üleslaadimine", "url": "URL", "usage": "Kasutus", + "use_current_connection": "kasuta praegust ühendust", "use_custom_date_range": "Kasuta kohandatud kuupäevavahemikku", "user": "Kasutaja", + "user_has_been_deleted": "See kasutaja on kustutatud.", "user_id": "Kasutaja ID", "user_liked": "Kasutajale {user} meeldis {type, select, photo {see foto} video {see video} asset {see üksus} other {see}}", + "user_pin_code_settings": "PIN-kood", + "user_pin_code_settings_description": "Halda oma PIN-koodi", "user_purchase_settings": "Ost", "user_purchase_settings_description": "Halda oma ostu", "user_role_set": "Määra kasutajale {user} roll {role}", @@ -1653,10 +1882,15 @@ "users": "Kasutajad", "utilities": "Tööriistad", "validate": "Valideeri", + "validate_endpoint_error": "Sisesta korrektne URL", "variables": "Muutujad", "version": "Versioon", "version_announcement_closing": "Sinu sõber, Alex", "version_announcement_message": "Hei! Saadaval on uus Immich'i versioon. Palun võta aega, et lugeda väljalasketeadet ning veendu, et su seadistus on ajakohane, et vältida konfiguratsiooniprobleeme, eriti kui kasutad WatchTower'it või muud mehhanismi, mis Immich'it automaatselt uuendab.", + "version_announcement_overlay_release_notes": "väljalasketeadet", + "version_announcement_overlay_text_1": "Hei sõber, on saadaval uus versioon rakendusest", + "version_announcement_overlay_text_2": "palun võta aega, et lugeda ", + "version_announcement_overlay_text_3": " ning veendu, et su docker-compose ja .env seadistus on ajakohane, et vältida konfiguratsiooniprobleeme, eriti kui kasutad WatchTower'it või muud mehhanismi, mis serveripoolset rakendust automaatselt uuendab.", "version_announcement_overlay_title": "Uus serveri versioon saadaval 🎉", "version_history": "Versiooniajalugu", "version_history_item": "Versioon {version} paigaldatud {date}", @@ -1678,6 +1912,7 @@ "view_qr_code": "Vaata QR-koodi", "view_stack": "Vaata virna", "viewer_remove_from_stack": "Eemalda virnast", + "viewer_stack_use_as_main_asset": "Kasuta peamise üksusena", "viewer_unstack": "Eralda", "visibility_changed": "{count, plural, one {# isiku} other {# isiku}} nähtavus muudetud", "waiting": "Ootel", diff --git a/i18n/eu.json b/i18n/eu.json index 0967ef424b..f2840bfebd 100644 --- a/i18n/eu.json +++ b/i18n/eu.json @@ -1 +1,18 @@ -{} +{ + "active": "Martxan", + "add": "Gehitu", + "add_a_description": "Azalpena gehitu", + "add_a_name": "Izena gehitu", + "add_a_title": "Izenburua gehitu", + "add_more_users": "Erabiltzaile gehiago gehitu", + "add_photos": "Argazkiak gehitu", + "add_to_album": "Albumera gehitu", + "add_to_album_bottom_sheet_already_exists": "Dagoeneko {album} albumenean", + "add_to_shared_album": "Gehitu partekatutako albumera", + "add_url": "URL-a gehitu", + "added_to_favorites": "Faboritoetara gehituta", + "admin": { + "cleanup": "Garbiketa", + "image_quality": "Kalitatea" + } +} diff --git a/i18n/fa.json b/i18n/fa.json index 0b50274f4d..ae9dc26b09 100644 --- a/i18n/fa.json +++ b/i18n/fa.json @@ -4,6 +4,7 @@ "account_settings": "تنظیمات حساب کاربری", "acknowledge": "متوجه شدم", "action": "عملکرد", + "action_common_update": "به‌ روز‌رسانی", "actions": "عملکرد", "active": "فعال", "activity": "فعالیت", diff --git a/i18n/fi.json b/i18n/fi.json index e57c758419..a5de8c81d9 100644 --- a/i18n/fi.json +++ b/i18n/fi.json @@ -2,13 +2,13 @@ "about": "Tietoja", "account": "Tili", "account_settings": "Tilin asetukset", - "acknowledge": "Tiedostan", + "acknowledge": "Hyväksy", "action": "Toiminta", "action_common_update": "Päivitä", "actions": "Toimintoja", "active": "Aktiivinen", - "activity": "Aktiviteetti", - "activity_changed": "Aktiviteetti {enabled, select, true {otettu käyttöön} other {poistettu käytöstä}}", + "activity": "Tapahtumat", + "activity_changed": "Toiminto {enabled, select, true {otettu käyttöön} other {poistettu käytöstä}}", "add": "Lisää", "add_a_description": "Lisää kuvaus", "add_a_location": "Lisää sijainti", @@ -53,6 +53,7 @@ "confirm_email_below": "Kirjota \"{email}\" vahvistaaksesi", "confirm_reprocess_all_faces": "Haluatko varmasti käsitellä uudelleen kaikki kasvot? Tämä poistaa myös nimetyt henkilöt.", "confirm_user_password_reset": "Haluatko varmasti nollata käyttäjän {user} salasanan?", + "confirm_user_pin_code_reset": "Haluatko varmasti nollata käyttäjän {user} PIN-koodin?", "create_job": "Luo tehtävä", "cron_expression": "Cron-lauseke", "cron_expression_description": "Aseta skannausväli käyttämällä cron-formaattia. Lisätietoja linkistä. Crontab Guru", @@ -348,6 +349,7 @@ "user_delete_delay_settings_description": "Kuinka monta päivää poistamisen jälkeen käyttäjä ja hänen aineistonsa poistetaan pysyvästi. Joka keskiyö käydään läpi poistettavaksi merkityt käyttäjät. Tämä muutos astuu voimaan seuraavalla ajokerralla.", "user_delete_immediately": "{user}:n tili ja sen kohteet on ajastettu poistettavaksi heti.", "user_delete_immediately_checkbox": "Aseta tili ja sen kohteet jonoon välitöntä poistoa varten", + "user_details": "Käyttäjätiedot", "user_management": "Käyttäjien hallinta", "user_password_has_been_reset": "Käyttäjän salasana on nollattu:", "user_password_reset_description": "Anna väliaikainen salasana ja ohjeista käyttäjää vaihtamaan se seuraavan kirjautumisen yhteydessä.", @@ -369,11 +371,11 @@ "advanced": "Edistyneet", "advanced_settings_enable_alternate_media_filter_subtitle": "Käytä tätä vaihtoehtoa suodattaaksesi mediaa synkronoinnin aikana vaihtoehtoisten kriteerien perusteella. Kokeile tätä vain, jos sovelluksessa on ongelmia kaikkien albumien tunnistamisessa.", "advanced_settings_enable_alternate_media_filter_title": "[KOKEELLINEN] Käytä vaihtoehtoisen laitteen albumin synkronointisuodatinta", - "advanced_settings_log_level_title": "Kirjaustaso: {}", + "advanced_settings_log_level_title": "Kirjaustaso: {level}", "advanced_settings_prefer_remote_subtitle": "Jotkut laitteet ovat erittäin hitaita lataamaan esikatselukuvia laitteen kohteista. Aktivoi tämä asetus käyttääksesi etäkuvia.", "advanced_settings_prefer_remote_title": "Suosi etäkuvia", "advanced_settings_proxy_headers_subtitle": "Määritä välityspalvelimen otsikot(proxy headers), jotka Immichin tulisi lähettää jokaisen verkkopyynnön mukana", - "advanced_settings_proxy_headers_title": "Proxy Headers", + "advanced_settings_proxy_headers_title": "Välityspalvelimen otsikot", "advanced_settings_self_signed_ssl_subtitle": "Ohita SSL sertifikaattivarmennus palvelimen päätepisteellä. Vaaditaan self-signed -sertifikaateissa.", "advanced_settings_self_signed_ssl_title": "Salli self-signed SSL -sertifikaatit", "advanced_settings_sync_remote_deletions_subtitle": "Poista tai palauta kohde automaattisesti tällä laitteella, kun kyseinen toiminto suoritetaan verkossa", @@ -400,9 +402,9 @@ "album_remove_user_confirmation": "Oletko varma että haluat poistaa {user}?", "album_share_no_users": "Näyttää että olet jakanut tämän albumin kaikkien kanssa, tai sinulla ei ole käyttäjiä joille jakaa.", "album_thumbnail_card_item": "1 kohde", - "album_thumbnail_card_items": "{} kohdetta", + "album_thumbnail_card_items": "{count} kohdetta", "album_thumbnail_card_shared": " · Jaettu", - "album_thumbnail_shared_by": "Jakanut {}", + "album_thumbnail_shared_by": "Jakanut {user}", "album_updated": "Albumi päivitetty", "album_updated_setting_description": "Saa sähköpostia kun jaetussa albumissa on uutta sisältöä", "album_user_left": "Poistuttiin albumista {album}", @@ -440,7 +442,7 @@ "archive": "Arkisto", "archive_or_unarchive_photo": "Arkistoi kuva tai palauta arkistosta", "archive_page_no_archived_assets": "Arkistoituja kohteita ei löytynyt", - "archive_page_title": "Arkisto ({})", + "archive_page_title": "Arkisto ({count})", "archive_size": "Arkiston koko", "archive_size_description": "Määritä arkiston koko latauksissa (Gt)", "archived": "Arkistoitu", @@ -472,23 +474,23 @@ "asset_uploading": "Ladataan…", "asset_viewer_settings_subtitle": "Galleriakatseluohjelman asetusten hallinta", "asset_viewer_settings_title": "Katselin", - "assets": "kohdetta", + "assets": "Kohteet", "assets_added_count": "Lisätty {count, plural, one {# kohde} other {# kohdetta}}", "assets_added_to_album_count": "Albumiin lisätty {count, plural, one {# kohde} other {# kohdetta}}", "assets_added_to_name_count": "Lisätty {count, plural, one {# kohde} other {# kohdetta}} {hasName, select, true {{name}} other {uuteen albumiin}}", "assets_count": "{count, plural, one {# media} other {# mediaa}}", - "assets_deleted_permanently": "{} kohdetta poistettu pysyvästi", - "assets_deleted_permanently_from_server": "{} objektia poistettu pysyvästi Immich-palvelimelta", + "assets_deleted_permanently": "{count} kohdetta poistettu pysyvästi", + "assets_deleted_permanently_from_server": "{count} objektia poistettu pysyvästi Immich-palvelimelta", "assets_moved_to_trash_count": "Siirretty {count, plural, one {# media} other {# mediaa}} roskakoriin", "assets_permanently_deleted_count": "{count, plural, one {# media} other {# mediaa}} poistettu pysyvästi", "assets_removed_count": "{count, plural, one {# media} other {# mediaa}} poistettu", - "assets_removed_permanently_from_device": "{} kohdetta on poistettu pysyvästi laitteeltasi", - "assets_restore_confirmation": "Haluatko varmasti palauttaa kaikki roskakoriisi siirretyt resurssit? Tätä toimintoa ei voi peruuttaa! Huomaa, että offline-resursseja ei voida palauttaa tällä tavalla.", + "assets_removed_permanently_from_device": "{count} kohdetta on poistettu pysyvästi laitteeltasi", + "assets_restore_confirmation": "Haluatko varmasti palauttaa kaikki roskakoriisi siirretyt kohteet? Tätä toimintoa ei voi peruuttaa! Huomaa, että offline-kohteita ei voida palauttaa tällä tavalla.", "assets_restored_count": "{count, plural, one {# media} other {# mediaa}} palautettu", - "assets_restored_successfully": "{} kohdetta palautettu onnistuneesti", - "assets_trashed": "{} kohdetta siirretty roskakoriin", + "assets_restored_successfully": "{count} kohdetta palautettu onnistuneesti", + "assets_trashed": "{count} kohdetta siirretty roskakoriin", "assets_trashed_count": "{count, plural, one {# media} other {# mediaa}} siirretty roskakoriin", - "assets_trashed_from_server": "{} kohdetta siirretty roskakoriin Immich-palvelimelta", + "assets_trashed_from_server": "{count} kohdetta siirretty roskakoriin Immich-palvelimelta", "assets_were_part_of_album_count": "{count, plural, one {Media oli} other {Mediat olivat}} jo albumissa", "authorized_devices": "Valtuutetut laitteet", "automatic_endpoint_switching_subtitle": "Yhdistä paikallisesti nimetyn Wi-Fi-yhteyden kautta, kun se on saatavilla, ja käytä vaihtoehtoisia yhteyksiä muualla", @@ -497,20 +499,20 @@ "back_close_deselect": "Palaa, sulje tai poista valinnat", "background_location_permission": "Taustasijainnin käyttöoikeus", "background_location_permission_content": "Jotta sovellus voi vaihtaa verkkoa taustalla toimiessaan, Immichillä on *aina* oltava pääsy tarkkaan sijaintiin, jotta se voi lukea Wi-Fi-verkon nimen", - "backup_album_selection_page_albums_device": "Laitteen albumit ({})", + "backup_album_selection_page_albums_device": "Laitteen albumit ({count})", "backup_album_selection_page_albums_tap": "Napauta sisällyttääksesi, kaksoisnapauta jättääksesi pois", "backup_album_selection_page_assets_scatter": "Kohteet voivat olla hajaantuneina useisiin albumeihin. Albumeita voidaan sisällyttää varmuuskopiointiin tai jättää siitä pois.", "backup_album_selection_page_select_albums": "Valitse albumit", "backup_album_selection_page_selection_info": "Valintatiedot", - "backup_album_selection_page_total_assets": "Uniikkeja kohteita yhteensä", + "backup_album_selection_page_total_assets": "Ainulaatuisia kohteita yhteensä", "backup_all": "Kaikki", "backup_background_service_backup_failed_message": "Kohteiden varmuuskopiointi epäonnistui. Yritetään uudelleen…", "backup_background_service_connection_failed_message": "Palvelimeen ei saatu yhteyttä. Yritetään uudelleen…", - "backup_background_service_current_upload_notification": "Lähetetään {}", + "backup_background_service_current_upload_notification": "Lähetetään {filename}", "backup_background_service_default_notification": "Tarkistetaan uusia kohteita…", "backup_background_service_error_title": "Virhe varmuuskopioinnissa", "backup_background_service_in_progress_notification": "Varmuuskopioidaan kohteita…", - "backup_background_service_upload_failure_notification": "Lähetys epäonnistui {}", + "backup_background_service_upload_failure_notification": "Lähetys epäonnistui {filename}", "backup_controller_page_albums": "Varmuuskopioi albumit", "backup_controller_page_background_app_refresh_disabled_content": "Salli sovelluksen päivittäminen taustalla suorittaaksesi varmuuskopiointia taustalla: Asetukset > Yleiset > Appien päivitys taustalla.", "backup_controller_page_background_app_refresh_disabled_title": "Sovelluksen päivittäminen taustalla on pois päältä", @@ -521,7 +523,7 @@ "backup_controller_page_background_battery_info_title": "Akun optimointi", "backup_controller_page_background_charging": "Vain laitteen ollessa kytkettynä laturiin", "backup_controller_page_background_configure_error": "Taustapalvelun asettaminen epäonnistui", - "backup_controller_page_background_delay": "Viivästytä uusien kohteiden varmuuskopiointia: {}", + "backup_controller_page_background_delay": "Viivästytä uusien kohteiden varmuuskopiointia: {duration}", "backup_controller_page_background_description": "Kytke taustapalvelu päälle varmuuskopioidaksesi uudet kohteet automaattisesti, ilman sovelluksen avaamista", "backup_controller_page_background_is_off": "Automaattinen varmuuskopiointi taustalla on pois päältä", "backup_controller_page_background_is_on": "Automaattinen varmuuskopiointi taustalla on päällä", @@ -531,12 +533,12 @@ "backup_controller_page_backup": "Varmuuskopiointi", "backup_controller_page_backup_selected": "Valittu: ", "backup_controller_page_backup_sub": "Varmuuskopioidut kuvat ja videot", - "backup_controller_page_created": "Luotu: {}", + "backup_controller_page_created": "Luotu: {date}", "backup_controller_page_desc_backup": "Kytke varmuuskopiointi päälle lähettääksesi uudet kohteet palvelimelle automaattisesti.", "backup_controller_page_excluded": "Poissuljettu: ", - "backup_controller_page_failed": "Epäonnistui ({})", - "backup_controller_page_filename": "Tiedostonimi: {} [{}]", - "backup_controller_page_id": "ID: {}", + "backup_controller_page_failed": "Epäonnistui ({count})", + "backup_controller_page_filename": "Tiedostonimi: {filename} [{size}]", + "backup_controller_page_id": "ID: {id}", "backup_controller_page_info": "Varmuuskopioinnin tiedot", "backup_controller_page_none_selected": "Ei mitään", "backup_controller_page_remainder": "Jäljellä", @@ -545,14 +547,14 @@ "backup_controller_page_start_backup": "Aloita varmuuskopiointi", "backup_controller_page_status_off": "Varmuuskopiointi on pois päältä", "backup_controller_page_status_on": "Varmuuskopiointi on päällä", - "backup_controller_page_storage_format": "{} / {} käytetty", + "backup_controller_page_storage_format": "{used} / {total} käytetty", "backup_controller_page_to_backup": "Varmuuskopioitavat albumit", "backup_controller_page_total_sub": "Kaikki uniikit kuvat ja videot valituista albumeista", "backup_controller_page_turn_off": "Varmuuskopiointi pois päältä", "backup_controller_page_turn_on": "Varmuuskopiointi päälle", "backup_controller_page_uploading_file_info": "Tiedostojen lähetystiedot", "backup_err_only_album": "Vähintään yhden albumin tulee olla valittuna", - "backup_info_card_assets": "kohdetta", + "backup_info_card_assets": "kohteet", "backup_manual_cancelled": "Peruutettu", "backup_manual_in_progress": "Lähetys palvelimelle on jo käynnissä. Kokeile myöhemmin uudelleen", "backup_manual_success": "Onnistui", @@ -570,21 +572,21 @@ "bulk_keep_duplicates_confirmation": "Haluatko varmasti säilyttää {count, plural, one {# kaksoiskappaleen} other {# kaksoiskappaleet}}? Tämä merkitsee kaikki kaksoiskappaleet ratkaistuiksi, eikä poista mitään.", "bulk_trash_duplicates_confirmation": "Haluatko varmasti siirtää {count, plural, one {# kaksoiskappaleen} other {# kaksoiskappaleet}} roskakoriin? Tämä säilyttää kustakin mediasta kookkaimman ja siirtää loput roskakoriin.", "buy": "Osta lisenssi Immich:iin", - "cache_settings_album_thumbnails": "Kirjastosivun esikatselukuvat ({} kohdetta)", + "cache_settings_album_thumbnails": "Kirjastosivun esikatselukuvat ({count} kohdetta)", "cache_settings_clear_cache_button": "Tyhjennä välimuisti", "cache_settings_clear_cache_button_title": "Tyhjennä sovelluksen välimuisti. Tämä vaikuttaa merkittävästi sovelluksen suorituskykyyn, kunnes välimuisti on rakennettu uudelleen.", "cache_settings_duplicated_assets_clear_button": "Tyhjennä", "cache_settings_duplicated_assets_subtitle": "Sovelluksen mustalle listalle merkitsemät valokuvat ja videot", - "cache_settings_duplicated_assets_title": "Kaksoiskappaleet ({})", - "cache_settings_image_cache_size": "Kuvavälimuistin koko ({} kohdetta)", + "cache_settings_duplicated_assets_title": "Kaksoiskappaleet ({count})", + "cache_settings_image_cache_size": "Kuvavälimuistin koko ({count} kohdetta)", "cache_settings_statistics_album": "Kirjaston esikatselukuvat", - "cache_settings_statistics_assets": "{} kohdetta ({})", + "cache_settings_statistics_assets": "{count} kohdetta ({size})", "cache_settings_statistics_full": "Täysikokoiset kuvat", "cache_settings_statistics_shared": "Jaettujen albumien esikatselukuvat", "cache_settings_statistics_thumbnail": "Esikatselukuvat", "cache_settings_statistics_title": "Välimuistin käyttö", "cache_settings_subtitle": "Hallitse Immich-mobiilisovelluksen välimuistin käyttöä", - "cache_settings_thumbnail_size": "Esikatselukuvien välimuistin koko ({} kohdetta)", + "cache_settings_thumbnail_size": "Esikatselukuvien välimuistin koko ({count} kohdetta)", "cache_settings_tile_subtitle": "Hallitse paikallista tallenustilaa", "cache_settings_tile_title": "Paikallinen tallennustila", "cache_settings_title": "Välimuistin asetukset", @@ -610,6 +612,7 @@ "change_password_form_new_password": "Uusi salasana", "change_password_form_password_mismatch": "Salasanat eivät täsmää", "change_password_form_reenter_new_password": "Uusi salasana uudelleen", + "change_pin_code": "Vaihda PIN-koodi", "change_your_password": "Vaihda salasanasi", "changed_visibility_successfully": "Näkyvyys vaihdettu", "check_all": "Valitse kaikki", @@ -650,11 +653,12 @@ "confirm_delete_face": "Haluatko poistaa {name} kasvot kohteesta?", "confirm_delete_shared_link": "Haluatko varmasti poistaa tämän jaetun linkin?", "confirm_keep_this_delete_others": "Kuvapinon muut kuvat tätä lukuunottamatta poistetaan. Oletko varma, että haluat jatkaa?", + "confirm_new_pin_code": "Vahvista uusi PIN-koodi", "confirm_password": "Vahvista salasana", "contain": "Mahduta", "context": "Konteksti", "continue": "Jatka", - "control_bottom_app_bar_album_info_shared": "{} kohdetta · Jaettu", + "control_bottom_app_bar_album_info_shared": "{count} kohdetta · Jaettu", "control_bottom_app_bar_create_new_album": "Luo uusi albumi", "control_bottom_app_bar_delete_from_immich": "Poista Immichistä", "control_bottom_app_bar_delete_from_local": "Poista laitteelta", @@ -692,19 +696,21 @@ "create_tag_description": "Luo uusi tunniste. Sisäkkäisiä tunnisteita varten syötä tunnisteen täydellinen polku kauttaviivat mukaan luettuna.", "create_user": "Luo käyttäjä", "created": "Luotu", + "created_at": "Luotu", "crop": "Rajaa", "curated_object_page_title": "Asiat", "current_device": "Nykyinen laite", + "current_pin_code": "Nykyinen PIN-koodi", "current_server_address": "Nykyinen palvelinosoite", "custom_locale": "Muokatut maa-asetukset", "custom_locale_description": "Muotoile päivämäärät ja numerot perustuen alueen kieleen", - "daily_title_text_date": "E, MMM dd", - "daily_title_text_date_year": "E, MMM dd, yyyy", + "daily_title_text_date": "E, dd MMM", + "daily_title_text_date_year": "E, dd MMM, yyyy", "dark": "Tumma", "date_after": "Päivämäärän jälkeen", "date_and_time": "Päivämäärä ja aika", "date_before": "Päivä ennen", - "date_format": "E, LLL d, y • h:mm a", + "date_format": "E d. LLL y • hh:mm", "date_of_birth_saved": "Syntymäaika tallennettu", "date_range": "Päivämäärän rajaus", "day": "Päivä", @@ -738,11 +744,11 @@ "delete_tag_confirmation_prompt": "Haluatko varmasti poistaa tunnisteen {tagName}?", "delete_user": "Poista käyttäjä", "deleted_shared_link": "Jaettu linkki poistettu", - "deletes_missing_assets": "Poistaa levyltä puuttuvat resurssit", + "deletes_missing_assets": "Poistaa levyltä puuttuvat kohteet", "description": "Kuvaus", "description_input_hint_text": "Lisää kuvaus...", "description_input_submit_error": "Virhe kuvauksen päivittämisessä, tarkista lisätiedot lokista", - "details": "TIEDOT", + "details": "Tiedot", "direction": "Suunta", "disabled": "Poistettu käytöstä", "disallow_edits": "Älä salli muokkauksia", @@ -763,7 +769,7 @@ "download_enqueue": "Latausjonossa", "download_error": "Download Error", "download_failed": "Lataus epäonnistui", - "download_filename": "tiedosto: {}", + "download_filename": "tiedosto: {filename}", "download_finished": "Lataus valmis", "download_include_embedded_motion_videos": "Upotetut videot", "download_include_embedded_motion_videos_description": "Sisällytä liikekuviin upotetut videot erillisinä tiedostoina", @@ -807,6 +813,7 @@ "editor_crop_tool_h2_aspect_ratios": "Kuvasuhteet", "editor_crop_tool_h2_rotation": "Rotaatio", "email": "Sähköposti", + "email_notifications": "Sähköposti-ilmoitukset", "empty_folder": "Kansio on tyhjä", "empty_trash": "Tyhjennä roskakori", "empty_trash_confirmation": "Haluatko varmasti tyhjentää roskakorin? Tämä poistaa pysyvästi kaikki tiedostot Immich:stä.\nToimintoa ei voi perua!", @@ -819,7 +826,7 @@ "error_change_sort_album": "Albumin lajittelujärjestyksen muuttaminen epäonnistui", "error_delete_face": "Virhe kasvojen poistamisessa kohteesta", "error_loading_image": "Kuvan lataus ei onnistunut", - "error_saving_image": "Virhe: {}", + "error_saving_image": "Virhe: {error}", "error_title": "Virhe - Jotain meni pieleen", "errors": { "cannot_navigate_next_asset": "Seuraavaan mediaan ei voi siirtyä", @@ -922,6 +929,7 @@ "unable_to_remove_reaction": "Reaktion poistaminen epäonnistui", "unable_to_repair_items": "Kohteiden korjaaminen epäonnistui", "unable_to_reset_password": "Salasanan nollaaminen epäonnistui", + "unable_to_reset_pin_code": "PIN-koodin nollaaminen epäonnistui", "unable_to_resolve_duplicate": "Kaksoiskappaleen ratkaiseminen epäonnistui", "unable_to_restore_assets": "Kohteen palauttaminen epäonnistui", "unable_to_restore_trash": "Kohteiden palauttaminen epäonnistui", @@ -955,10 +963,10 @@ "exif_bottom_sheet_location": "SIJAINTI", "exif_bottom_sheet_people": "IHMISET", "exif_bottom_sheet_person_add_person": "Lisää nimi", - "exif_bottom_sheet_person_age": "Ikä {}", - "exif_bottom_sheet_person_age_months": "Ikä {} kuukautta", - "exif_bottom_sheet_person_age_year_months": "Ikä 1 vuosi, {} kuukautta", - "exif_bottom_sheet_person_age_years": "Ikä {}", + "exif_bottom_sheet_person_age": "Ikä {age}", + "exif_bottom_sheet_person_age_months": "Ikä {months} kuukautta", + "exif_bottom_sheet_person_age_year_months": "Ikä 1 vuosi, {months} kuukautta", + "exif_bottom_sheet_person_age_years": "Ikä {years}", "exit_slideshow": "Poistu diaesityksestä", "expand_all": "Laajenna kaikki", "experimental_settings_new_asset_list_subtitle": "Työn alla", @@ -1021,8 +1029,8 @@ "has_quota": "On kiintiö", "header_settings_add_header_tip": "Lisää otsikko", "header_settings_field_validator_msg": "Arvo ei voi olla tyhjä", - "header_settings_header_name_input": "Header name", - "header_settings_header_value_input": "Header value", + "header_settings_header_name_input": "Otsikon nimi", + "header_settings_header_value_input": "Otsikon arvo", "headers_settings_tile_subtitle": "Määritä välityspalvelimen otsikot, jotka sovelluksen tulisi lähettää jokaisen verkkopyynnön mukana", "headers_settings_tile_title": "Mukautettu proxy headers", "hi_user": "Hei {name} ({email})", @@ -1048,6 +1056,7 @@ "home_page_upload_err_limit": "Voit lähettää palvelimelle enintään 30 kohdetta kerrallaan, ohitetaan", "host": "Isäntä", "hour": "Tunti", + "id": "ID", "ignore_icloud_photos": "Ohita iCloud-kuvat", "ignore_icloud_photos_description": "iCloudiin tallennettuja kuvia ei ladata Immich-palvelimelle", "image": "Kuva", @@ -1173,8 +1182,8 @@ "manage_your_devices": "Hallitse sisäänkirjautuneita laitteitasi", "manage_your_oauth_connection": "Hallitse OAuth-yhteyttäsi", "map": "Kartta", - "map_assets_in_bound": "{} kuva", - "map_assets_in_bounds": "{} kuvaa", + "map_assets_in_bound": "{count} kuva", + "map_assets_in_bounds": "{count} kuvaa", "map_cannot_get_user_location": "Käyttäjän sijaintia ei voitu määrittää", "map_location_dialog_yes": "Kyllä", "map_location_picker_page_use_location": "Käytä tätä sijaintia", @@ -1188,9 +1197,9 @@ "map_settings": "Kartta-asetukset", "map_settings_dark_mode": "Tumma tila", "map_settings_date_range_option_day": "Viimeiset 24 tuntia", - "map_settings_date_range_option_days": "Viimeiset {} päivää", + "map_settings_date_range_option_days": "Viimeiset {days} päivää", "map_settings_date_range_option_year": "Viimeisin vuosi", - "map_settings_date_range_option_years": "Viimeiset {} vuotta", + "map_settings_date_range_option_years": "Viimeiset {years} vuotta", "map_settings_dialog_title": "Kartta-asetukset", "map_settings_include_show_archived": "Sisällytä arkistoidut", "map_settings_include_show_partners": "Sisällytä kumppanit", @@ -1209,7 +1218,7 @@ "memories_start_over": "Aloita alusta", "memories_swipe_to_close": "Pyyhkäise ylös sulkeaksesi", "memories_year_ago": "Vuosi sitten", - "memories_years_ago": "{} vuotta sitten", + "memories_years_ago": "{years, plural, other {# vuotta}} sitten", "memory": "Muisto", "memory_lane_title": "Muistojen polku {title}", "menu": "Valikko", @@ -1242,6 +1251,7 @@ "new_api_key": "Uusi API-avain", "new_password": "Uusi salasana", "new_person": "Uusi henkilö", + "new_pin_code": "Uusi PIN-koodi", "new_user_created": "Uusi käyttäjä lisätty", "new_version_available": "UUSI VERSIO SAATAVILLA", "newest_first": "Uusin ensin", @@ -1316,7 +1326,7 @@ "partner_page_partner_add_failed": "Kumppanin lisääminen epäonnistui", "partner_page_select_partner": "Valitse kumppani", "partner_page_shared_to_title": "Jaettu henkilöille", - "partner_page_stop_sharing_content": "{} ei voi enää käyttää kuviasi.", + "partner_page_stop_sharing_content": "{partner} ei voi enää käyttää kuviasi.", "partner_sharing": "Kumppanijako", "partners": "Kumppanit", "password": "Salasana", @@ -1342,7 +1352,7 @@ "permanent_deletion_warning_setting_description": "Näytä varoitus, kun poistat kohteita pysyvästi", "permanently_delete": "Poista pysyvästi", "permanently_delete_assets_count": "Poista pysyvästi {count, plural, one {kohde} other {kohteita}}", - "permanently_delete_assets_prompt": "Oletko varma, että haluat poistaa pysyvästi {count, plural, one {tämän kohteen?} other {nämä # kohteet?}} Tämä poistaa myös {count, plural, one {sen sen} other {ne niiden}} albumista.", + "permanently_delete_assets_prompt": "Haluatko varmasti poistaa pysyvästi {count, plural, one {tämän kohteen?} other {nämä # kohteet?}} Tämä poistaa myös {count, plural, one {sen} other {ne}} kaikista albumeista.", "permanently_deleted_asset": "Media poistettu pysyvästi", "permanently_deleted_assets_count": "{count, plural, one {# media} other {# mediaa}} poistettu pysyvästi", "permission_onboarding_back": "Takaisin", @@ -1362,6 +1372,9 @@ "photos_count": "{count, plural, one {{count, number} Kuva} other {{count, number} kuvaa}}", "photos_from_previous_years": "Kuvia edellisiltä vuosilta", "pick_a_location": "Valitse sijainti", + "pin_code_changed_successfully": "PIN-koodin vaihto onnistui", + "pin_code_reset_successfully": "PIN-koodin nollaus onnistui", + "pin_code_setup_successfully": "PIN-koodin asettaminen onnistui", "place": "Sijainti", "places": "Paikat", "places_count": "{count, plural, one {{count, number} Paikka} other {{count, number} Paikkaa}}", @@ -1379,6 +1392,7 @@ "previous_or_next_photo": "Edellinen tai seuraava kuva", "primary": "Ensisijainen", "privacy": "Yksityisyys", + "profile": "Profiili", "profile_drawer_app_logs": "Lokit", "profile_drawer_client_out_of_date_major": "Sovelluksen mobiiliversio on vanhentunut. Päivitä viimeisimpään merkittävään versioon.", "profile_drawer_client_out_of_date_minor": "Sovelluksen mobiiliversio on vanhentunut. Päivitä viimeisimpään versioon.", @@ -1392,7 +1406,7 @@ "public_share": "Julkinen jako", "purchase_account_info": "Tukija", "purchase_activated_subtitle": "Kiitos Immichin ja avoimen lähdekoodin ohjelmiston tukemisesta", - "purchase_activated_time": "Aktivoitu {date, date}", + "purchase_activated_time": "Aktivoitu {date}", "purchase_activated_title": "Avaimesi on aktivoitu onnistuneesti", "purchase_button_activate": "Aktivoi", "purchase_button_buy": "Osta", @@ -1481,6 +1495,7 @@ "reset": "Nollaa", "reset_password": "Nollaa salasana", "reset_people_visibility": "Nollaa henkilöiden näkyvyysasetukset", + "reset_pin_code": "Nollaa PIN-koodi", "reset_to_default": "Palauta oletusasetukset", "resolve_duplicates": "Ratkaise kaksoiskappaleet", "resolved_all_duplicates": "Kaikki kaksoiskappaleet selvitetty", @@ -1604,14 +1619,14 @@ "setting_languages_apply": "Käytä", "setting_languages_subtitle": "Vaihda sovelluksen kieli", "setting_languages_title": "Kieli", - "setting_notifications_notify_failures_grace_period": "Ilmoita taustavarmuuskopioinnin epäonnistumisista: {}", - "setting_notifications_notify_hours": "{} tuntia", + "setting_notifications_notify_failures_grace_period": "Ilmoita taustalla tapahtuvista varmuuskopiointivirheistä: {duration}", + "setting_notifications_notify_hours": "{count} tuntia", "setting_notifications_notify_immediately": "heti", - "setting_notifications_notify_minutes": "{} minuuttia", + "setting_notifications_notify_minutes": "{count} minuuttia", "setting_notifications_notify_never": "ei koskaan", - "setting_notifications_notify_seconds": "{} sekuntia", + "setting_notifications_notify_seconds": "{count} sekuntia", "setting_notifications_single_progress_subtitle": "Yksityiskohtainen tieto palvelimelle lähettämisen edistymisestä kohteittain", - "setting_notifications_single_progress_title": "Näytä taustavarmuuskopioinnin eidstminen", + "setting_notifications_single_progress_title": "Näytä taustavarmuuskopioinnin edistyminen", "setting_notifications_subtitle": "Ilmoitusasetusten määrittely", "setting_notifications_total_progress_subtitle": "Lähetyksen yleinen edistyminen (kohteita lähetetty/yhteensä)", "setting_notifications_total_progress_title": "Näytä taustavarmuuskopioinnin kokonaisedistyminen", @@ -1621,9 +1636,10 @@ "settings": "Asetukset", "settings_require_restart": "Käynnistä Immich uudelleen ottaaksesti tämän asetuksen käyttöön", "settings_saved": "Asetukset tallennettu", + "setup_pin_code": "Määritä PIN-koodi", "share": "Jaa", "share_add_photos": "Lisää kuvia", - "share_assets_selected": "{} valittu", + "share_assets_selected": "{count} valittu", "share_dialog_preparing": "Valmistellaan...", "shared": "Jaettu", "shared_album_activities_input_disable": "Kommentointi on kytketty pois päältä", @@ -1637,32 +1653,32 @@ "shared_by_user": "Käyttäjän {user} jakama", "shared_by_you": "Sinun jakamasi", "shared_from_partner": "Kumppanin {partner} kuvia", - "shared_intent_upload_button_progress_text": "{} / {} Lähetetty", + "shared_intent_upload_button_progress_text": "{current} / {total} Lähetetty", "shared_link_app_bar_title": "Jaetut linkit", "shared_link_clipboard_copied_massage": "Kopioitu leikepöydältä", - "shared_link_clipboard_text": "Linkki: {}\nSalasana: {}", + "shared_link_clipboard_text": "Linkki: {link}\nSalasana: {password}", "shared_link_create_error": "Jaetun linkin luomisessa tapahtui virhe", "shared_link_edit_description_hint": "Lisää jaon kuvaus", "shared_link_edit_expire_after_option_day": "1 päivä", - "shared_link_edit_expire_after_option_days": "{} päivää", + "shared_link_edit_expire_after_option_days": "{count} päivää", "shared_link_edit_expire_after_option_hour": "1 tunti", - "shared_link_edit_expire_after_option_hours": "{} tuntia", + "shared_link_edit_expire_after_option_hours": "{count} tuntia", "shared_link_edit_expire_after_option_minute": "1 minuutti", - "shared_link_edit_expire_after_option_minutes": "{} minuuttia", - "shared_link_edit_expire_after_option_months": "{} kuukautta", - "shared_link_edit_expire_after_option_year": "{} vuosi", + "shared_link_edit_expire_after_option_minutes": "{count} minuuttia", + "shared_link_edit_expire_after_option_months": "{count} kuukautta", + "shared_link_edit_expire_after_option_year": "{count} vuosi", "shared_link_edit_password_hint": "Syötä jaon salasana", "shared_link_edit_submit_button": "Päivitä linkki", "shared_link_error_server_url_fetch": "Palvelimen URL-osoitetta ei voitu hakea", - "shared_link_expires_day": "Vanhenee {} päivässä", - "shared_link_expires_days": "Vanhenee {} päivässä", - "shared_link_expires_hour": "Vanhenee {} tunnissa", - "shared_link_expires_hours": "Vanhenee {} tunnissa", - "shared_link_expires_minute": "Vanhenee {} minuutissa", - "shared_link_expires_minutes": "Vanhenee {} minuutissa", + "shared_link_expires_day": "Vanhenee {count} päivässä", + "shared_link_expires_days": "Vanhenee {count} päivässä", + "shared_link_expires_hour": "Vanhenee {count} tunnissa", + "shared_link_expires_hours": "Vanhenee {count} tunnissa", + "shared_link_expires_minute": "Vanhenee {count} minuutissa", + "shared_link_expires_minutes": "Vanhenee {count} minuutissa", "shared_link_expires_never": "Voimassaolo päättyy ∞", - "shared_link_expires_second": "Vanhenee {} sekunnissa", - "shared_link_expires_seconds": "Vanhenee {} sekunnissa", + "shared_link_expires_second": "Vanhenee {count} sekunnissa", + "shared_link_expires_seconds": "Vanhenee {count} sekunnissa", "shared_link_individual_shared": "Yksilöllisesti jaettu", "shared_link_info_chip_metadata": "EXIF", "shared_link_manage_links": "Hallitse jaettuja linkkejä", @@ -1737,6 +1753,7 @@ "stop_sharing_photos_with_user": "Päätä kuviesi jakaminen tämän käyttäjän kanssa", "storage": "Tallennustila", "storage_label": "Tallennustilan nimike", + "storage_quota": "Tallennuskiintiö", "storage_usage": "{used} / {available} käytetty", "submit": "Lähetä", "suggestions": "Ehdotukset", @@ -1763,7 +1780,7 @@ "theme_selection": "Teeman valinta", "theme_selection_description": "Aseta vaalea tai tumma tila automaattisesti perustuen selaimesi asetuksiin", "theme_setting_asset_list_storage_indicator_title": "Näytä tallennustilan ilmaisin kohteiden kuvakkeissa", - "theme_setting_asset_list_tiles_per_row_title": "Kohteiden määrä rivillä ({})", + "theme_setting_asset_list_tiles_per_row_title": "Kohteiden määrä rivillä ({count})", "theme_setting_colorful_interface_subtitle": "Levitä pääväri taustalle.", "theme_setting_colorful_interface_title": "Värikäs käyttöliittymä", "theme_setting_image_viewer_quality_subtitle": "Säädä kuvien katselun laatua", @@ -1798,13 +1815,15 @@ "trash_no_results_message": "Roskakorissa olevat kuvat ja videot näytetään täällä.", "trash_page_delete_all": "Poista kaikki", "trash_page_empty_trash_dialog_content": "Haluatko tyhjentää roskakorin? Kohteet poistetaan lopullisesti Immich:sta", - "trash_page_info": "Roskakorissa olevat kohteet poistetaan pysyvästi {} päivän kuluttua", + "trash_page_info": "Roskakorissa olevat kohteet poistetaan pysyvästi {days} päivän kuluttua", "trash_page_no_assets": "Ei poistettuja kohteita", "trash_page_restore_all": "Palauta kaikki", "trash_page_select_assets_btn": "Valitse kohteet", - "trash_page_title": "Roskakori", + "trash_page_title": "Roskakori ({count})", "trashed_items_will_be_permanently_deleted_after": "Roskakorin kohteet poistetaan pysyvästi {days, plural, one {# päivän} other {# päivän}} päästä.", "type": "Tyyppi", + "unable_to_change_pin_code": "PIN-koodin vaihtaminen epäonnistui", + "unable_to_setup_pin_code": "PIN-koodin määrittäminen epäonnistui", "unarchive": "Palauta arkistosta", "unarchived_count": "{count, plural, other {# poistettu arkistosta}}", "unfavorite": "Poista suosikeista", @@ -1828,6 +1847,7 @@ "untracked_files": "Tiedostot joita ei seurata", "untracked_files_decription": "Järjestelmä ei seuraa näitä tiedostoja. Ne voivat johtua epäonnistuneista siirroista, keskeytyneistä latauksista, tai ovat jääneet ohjelmavian seurauksena", "up_next": "Seuraavaksi", + "updated_at": "Päivitetty", "updated_password": "Salasana päivitetty", "upload": "Siirrä palvelimelle", "upload_concurrency": "Latausten samanaikaisuus", @@ -1840,15 +1860,18 @@ "upload_status_errors": "Virheet", "upload_status_uploaded": "Ladattu", "upload_success": "Lataus onnistui. Päivitä sivu jotta näet latauksesi.", - "upload_to_immich": "Lähetä Immichiin ({})", + "upload_to_immich": "Lähetä Immichiin ({count})", "uploading": "Lähettään", "url": "URL", "usage": "Käyttö", "use_current_connection": "käytä nykyistä yhteyttä", "use_custom_date_range": "Käytä omaa aikaväliä", "user": "Käyttäjä", + "user_has_been_deleted": "Käyttäjä on poistettu.", "user_id": "Käyttäjän ID", "user_liked": "{user} tykkäsi {type, select, photo {kuvasta} video {videosta} asset {mediasta} other {tästä}}", + "user_pin_code_settings": "PIN-koodi", + "user_pin_code_settings_description": "Hallinnoi PIN-koodiasi", "user_purchase_settings": "Osta", "user_purchase_settings_description": "Hallitse ostostasi", "user_role_set": "Tee käyttäjästä {user} {role}", @@ -1897,11 +1920,11 @@ "week": "Viikko", "welcome": "Tervetuloa", "welcome_to_immich": "Tervetuloa Immichiin", - "wifi_name": "WiFi Name", + "wifi_name": "Wi-Fi-verkon nimi", "year": "Vuosi", "years_ago": "{years, plural, one {# vuosi} other {# vuotta}} sitten", "yes": "Kyllä", "you_dont_have_any_shared_links": "Sinulla ei ole jaettuja linkkejä", - "your_wifi_name": "Your WiFi name", + "your_wifi_name": "Wi-Fi-verkkosi nimi", "zoom_image": "Zoomaa kuvaa" } diff --git a/i18n/fr.json b/i18n/fr.json index 2576eb954f..acb819da66 100644 --- a/i18n/fr.json +++ b/i18n/fr.json @@ -53,6 +53,7 @@ "confirm_email_below": "Pour confirmer, tapez « {email} » ci-dessous", "confirm_reprocess_all_faces": "Êtes-vous sûr de vouloir retraiter tous les visages ? Cela effacera également les personnes déjà identifiées.", "confirm_user_password_reset": "Êtes-vous sûr de vouloir réinitialiser le mot de passe de {user} ?", + "confirm_user_pin_code_reset": "Êtes-vous sûr de vouloir réinitialiser le code PIN de l'utilisateur {user} ?", "create_job": "Créer une tâche", "cron_expression": "Expression cron", "cron_expression_description": "Définir l'intervalle d'analyse à l'aide d'une expression cron. Pour plus d'informations, voir Crontab Guru", @@ -63,7 +64,7 @@ "external_library_created_at": "Bibliothèque externe (créée le {date})", "external_library_management": "Gestion de la bibliothèque externe", "face_detection": "Détection des visages", - "face_detection_description": "Détection des visages dans les médias à l'aide de l'apprentissage automatique. Pour les vidéos, seule la miniature est prise en compte. « Actualiser » (re)traite tous les médias. « Réinitialiser » retraite tous les visages en repartant de zéro. « Manquant » met en file d'attente les médias qui n'ont pas encore été pris en compte. Lorsque la détection est terminée, tous les visages détectés sont ensuite mis en file d'attente pour la reconnaissance faciale.", + "face_detection_description": "Détection des visages dans les médias à l'aide de l'apprentissage automatique. Pour les vidéos, seule la miniature est prise en compte. « Actualiser » (re)traite tous les médias. « Réinitialiser » retraite tous les visages en repartant de zéro. « Manquant » met en file d'attente les médias qui n'ont pas encore été traités. Lorsque la détection est terminée, les visages détectés seront mis en file d'attente pour la reconnaissance faciale.", "facial_recognition_job_description": "Regrouper les visages détectés en personnes. Cette étape est exécutée une fois la détection des visages terminée. « Réinitialiser » (re)regroupe tous les visages. « Manquant » met en file d'attente les visages auxquels aucune personne n'a été attribuée.", "failed_job_command": "La commande {command} a échoué pour la tâche : {job}", "force_delete_user_warning": "ATTENTION : Cette opération entraîne la suppression immédiate de l'utilisateur et de tous ses médias. Cette opération ne peut être annulée et les fichiers ne peuvent être récupérés.", @@ -348,6 +349,7 @@ "user_delete_delay_settings_description": "Nombre de jours après la validation pour supprimer définitivement le compte et les médias d'un utilisateur. La suppression des utilisateurs se lance à minuit. Les modifications apportées à ce paramètre seront pris en compte lors de la prochaine exécution.", "user_delete_immediately": "Le compte et les médias de {user} seront mis en file d'attente en vue d'une suppression permanente immédiatement.", "user_delete_immediately_checkbox": "Mise en file d'attente d'un utilisateur et de médias en vue d'une suppression immédiate", + "user_details": "Détails utilisateur", "user_management": "Gestion des utilisateurs", "user_password_has_been_reset": "Le mot de passe de l'utilisateur a été réinitialisé :", "user_password_reset_description": "Veuillez fournir le mot de passe temporaire à l'utilisateur et informez-le qu'il devra le changer à sa première connexion.", @@ -369,7 +371,7 @@ "advanced": "Avancé", "advanced_settings_enable_alternate_media_filter_subtitle": "Utilisez cette option pour filtrer les média durant la synchronisation avec des critères alternatifs. N'utilisez cela que lorsque l'application n'arrive pas à détecter tout les albums.", "advanced_settings_enable_alternate_media_filter_title": "[EXPÉRIMENTAL] Utiliser le filtre de synchronisation d'album alternatif", - "advanced_settings_log_level_title": "Niveau de journalisation : {}", + "advanced_settings_log_level_title": "Niveau de journalisation : {level}", "advanced_settings_prefer_remote_subtitle": "Certains appareils sont très lents à charger des miniatures à partir de ressources présentes sur l'appareil. Activez ce paramètre pour charger des images externes à la place.", "advanced_settings_prefer_remote_title": "Préférer les images externes", "advanced_settings_proxy_headers_subtitle": "Ajoutez des en-têtes personnalisés à chaque requête réseau", @@ -400,9 +402,9 @@ "album_remove_user_confirmation": "Êtes-vous sûr de vouloir supprimer {user} ?", "album_share_no_users": "Il semble que vous ayez partagé cet album avec tous les utilisateurs ou que vous n'ayez aucun utilisateur avec lequel le partager.", "album_thumbnail_card_item": "1 élément", - "album_thumbnail_card_items": "{} éléments", + "album_thumbnail_card_items": "{count} éléments", "album_thumbnail_card_shared": " · Partagé", - "album_thumbnail_shared_by": "Partagé par {}", + "album_thumbnail_shared_by": "Partagé par {user}", "album_updated": "Album mis à jour", "album_updated_setting_description": "Recevoir une notification par courriel lorsqu'un album partagé a de nouveaux médias", "album_user_left": "{album} quitté", @@ -440,7 +442,7 @@ "archive": "Archive", "archive_or_unarchive_photo": "Archiver ou désarchiver une photo", "archive_page_no_archived_assets": "Aucun élément archivé n'a été trouvé", - "archive_page_title": "Archive ({})", + "archive_page_title": "Archive ({count})", "archive_size": "Taille de l'archive", "archive_size_description": "Configurer la taille de l'archive maximale pour les téléchargements (en Go)", "archived": "Archives", @@ -477,18 +479,18 @@ "assets_added_to_album_count": "{count, plural, one {# média ajouté} other {# médias ajoutés}} à l'album", "assets_added_to_name_count": "{count, plural, one {# média ajouté} other {# médias ajoutés}} à {hasName, select, true {{name}} other {new album}}", "assets_count": "{count, plural, one {# média} other {# médias}}", - "assets_deleted_permanently": "{} média(s) supprimé(s) définitivement", - "assets_deleted_permanently_from_server": "{} média(s) supprimé(s) définitivement du serveur Immich", + "assets_deleted_permanently": "{count} média(s) supprimé(s) définitivement", + "assets_deleted_permanently_from_server": "{count} média(s) supprimé(s) définitivement du serveur Immich", "assets_moved_to_trash_count": "{count, plural, one {# média déplacé} other {# médias déplacés}} dans la corbeille", "assets_permanently_deleted_count": "{count, plural, one {# média supprimé} other {# médias supprimés}} définitivement", "assets_removed_count": "{count, plural, one {# média supprimé} other {# médias supprimés}}", - "assets_removed_permanently_from_device": "{} média(s) supprimé(s) définitivement de votre appareil", + "assets_removed_permanently_from_device": "{count} média(s) supprimé(s) définitivement de votre appareil", "assets_restore_confirmation": "Êtes-vous sûr de vouloir restaurer tous vos médias de la corbeille ? Vous ne pouvez pas annuler cette action ! Notez que les médias hors ligne ne peuvent être restaurés de cette façon.", "assets_restored_count": "{count, plural, one {# média restauré} other {# médias restaurés}}", - "assets_restored_successfully": "Élément restauré avec succès", - "assets_trashed": "{} média(s) déplacé(s) vers la corbeille", + "assets_restored_successfully": "{count} élément(s) restauré(s) avec succès", + "assets_trashed": "{count} média(s) déplacé(s) vers la corbeille", "assets_trashed_count": "{count, plural, one {# média} other {# médias}} mis à la corbeille", - "assets_trashed_from_server": "{} média(s) déplacé(s) vers la corbeille du serveur Immich", + "assets_trashed_from_server": "{count} média(s) déplacé(s) vers la corbeille du serveur Immich", "assets_were_part_of_album_count": "{count, plural, one {Un média est} other {Des médias sont}} déjà dans l'album", "authorized_devices": "Appareils autorisés", "automatic_endpoint_switching_subtitle": "Se connecter localement lorsque connecté au WI-FI spécifié mais utiliser une adresse alternative lorsque connecté à un autre réseau", @@ -497,7 +499,7 @@ "back_close_deselect": "Retournez en arrière, fermez ou désélectionnez", "background_location_permission": "Permission de localisation en arrière plan", "background_location_permission_content": "Afin de pouvoir changer d'adresse en arrière plan, Immich doit avoir *en permanence* accès à la localisation précise, afin d'accéder au le nom du réseau Wi-Fi utilisé", - "backup_album_selection_page_albums_device": "Albums sur l'appareil ({})", + "backup_album_selection_page_albums_device": "Albums sur l'appareil ({count})", "backup_album_selection_page_albums_tap": "Tapez pour inclure, tapez deux fois pour exclure", "backup_album_selection_page_assets_scatter": "Les éléments peuvent être répartis sur plusieurs albums. De ce fait, les albums peuvent être inclus ou exclus pendant le processus de sauvegarde.", "backup_album_selection_page_select_albums": "Sélectionner les albums", @@ -506,11 +508,11 @@ "backup_all": "Tout", "backup_background_service_backup_failed_message": "Échec de la sauvegarde des médias. Nouvelle tentative…", "backup_background_service_connection_failed_message": "Impossible de se connecter au serveur. Nouvelle tentative…", - "backup_background_service_current_upload_notification": "Téléversement {}", + "backup_background_service_current_upload_notification": "Téléversement de {filename}", "backup_background_service_default_notification": "Recherche de nouveaux médias…", "backup_background_service_error_title": "Erreur de sauvegarde", "backup_background_service_in_progress_notification": "Sauvegarde de vos médias…", - "backup_background_service_upload_failure_notification": "Échec lors du téléversement {}", + "backup_background_service_upload_failure_notification": "Échec lors du téléversement de {filename}", "backup_controller_page_albums": "Sauvegarder les albums", "backup_controller_page_background_app_refresh_disabled_content": "Activez le rafraîchissement de l'application en arrière-plan dans Paramètres > Général > Rafraîchissement de l'application en arrière-plan afin d'utiliser la sauvegarde en arrière-plan.", "backup_controller_page_background_app_refresh_disabled_title": "Rafraîchissement de l'application en arrière-plan désactivé", @@ -521,7 +523,7 @@ "backup_controller_page_background_battery_info_title": "Optimisation de la batterie", "backup_controller_page_background_charging": "Seulement pendant la charge", "backup_controller_page_background_configure_error": "Échec de la configuration du service d'arrière-plan", - "backup_controller_page_background_delay": "Retarder la sauvegarde des nouveaux médias : {}", + "backup_controller_page_background_delay": "Retarder la sauvegarde des nouveaux médias : {duration}", "backup_controller_page_background_description": "Activez le service d'arrière-plan pour sauvegarder automatiquement tous les nouveaux médias sans avoir à ouvrir l'application", "backup_controller_page_background_is_off": "La sauvegarde automatique en arrière-plan est désactivée", "backup_controller_page_background_is_on": "La sauvegarde automatique en arrière-plan est activée", @@ -531,12 +533,12 @@ "backup_controller_page_backup": "Sauvegardé", "backup_controller_page_backup_selected": "Sélectionné : ", "backup_controller_page_backup_sub": "Photos et vidéos sauvegardées", - "backup_controller_page_created": "Créé le : {}", + "backup_controller_page_created": "Créé le : {date}", "backup_controller_page_desc_backup": "Activez la sauvegarde au premier plan pour téléverser automatiquement les nouveaux médias sur le serveur lors de l'ouverture de l'application.", "backup_controller_page_excluded": "Exclus : ", - "backup_controller_page_failed": "Échec de l'opération ({})", - "backup_controller_page_filename": "Nom du fichier : {} [{}]", - "backup_controller_page_id": "ID : {}", + "backup_controller_page_failed": "Échec de l'opération ({count})", + "backup_controller_page_filename": "Nom du fichier : {filename} [{size}]", + "backup_controller_page_id": "ID : {id}", "backup_controller_page_info": "Informations de sauvegarde", "backup_controller_page_none_selected": "Aucune sélection", "backup_controller_page_remainder": "Restant", @@ -545,7 +547,7 @@ "backup_controller_page_start_backup": "Démarrer la sauvegarde", "backup_controller_page_status_off": "La sauvegarde est désactivée", "backup_controller_page_status_on": "La sauvegarde est activée", - "backup_controller_page_storage_format": "{} sur {} utilisés", + "backup_controller_page_storage_format": "{used} sur {total} utilisés", "backup_controller_page_to_backup": "Albums à sauvegarder", "backup_controller_page_total_sub": "Toutes les photos et vidéos uniques des albums sélectionnés", "backup_controller_page_turn_off": "Désactiver la sauvegarde", @@ -570,21 +572,21 @@ "bulk_keep_duplicates_confirmation": "Êtes-vous sûr de vouloir conserver {count, plural, one {# doublon} other {# doublons}} ? Cela résoudra tous les groupes de doublons sans rien supprimer.", "bulk_trash_duplicates_confirmation": "Êtes-vous sûr de vouloir mettre à la corbeille {count, plural, one {# doublon} other {# doublons}} ? Cette opération permet de conserver le plus grand média de chaque groupe et de mettre à la corbeille tous les autres doublons.", "buy": "Acheter Immich", - "cache_settings_album_thumbnails": "Page des miniatures de la bibliothèque ({} médias)", + "cache_settings_album_thumbnails": "Page des miniatures de la bibliothèque ({count} médias)", "cache_settings_clear_cache_button": "Effacer le cache", "cache_settings_clear_cache_button_title": "Efface le cache de l'application. Cela aura un impact significatif sur les performances de l'application jusqu'à ce que le cache soit reconstruit.", "cache_settings_duplicated_assets_clear_button": "EFFACER", "cache_settings_duplicated_assets_subtitle": "Photos et vidéos qui sont exclues par l'application", - "cache_settings_duplicated_assets_title": "Médias dupliqués ({})", - "cache_settings_image_cache_size": "Taille du cache des images ({} médias)", + "cache_settings_duplicated_assets_title": "Médias dupliqués ({count})", + "cache_settings_image_cache_size": "Taille du cache des images ({count} médias)", "cache_settings_statistics_album": "Miniatures de la bibliothèque", - "cache_settings_statistics_assets": "{} médias ({})", + "cache_settings_statistics_assets": "{count} médias ({size})", "cache_settings_statistics_full": "Images complètes", "cache_settings_statistics_shared": "Miniatures de l'album partagé", "cache_settings_statistics_thumbnail": "Miniatures", "cache_settings_statistics_title": "Utilisation du cache", "cache_settings_subtitle": "Contrôler le comportement de mise en cache de l'application mobile Immich", - "cache_settings_thumbnail_size": "Taille du cache des miniatures ({} médias)", + "cache_settings_thumbnail_size": "Taille du cache des miniatures ({count} médias)", "cache_settings_tile_subtitle": "Contrôler le comportement du stockage local", "cache_settings_tile_title": "Stockage local", "cache_settings_title": "Paramètres de mise en cache", @@ -610,13 +612,14 @@ "change_password_form_new_password": "Nouveau mot de passe", "change_password_form_password_mismatch": "Les mots de passe ne correspondent pas", "change_password_form_reenter_new_password": "Saisissez à nouveau le nouveau mot de passe", + "change_pin_code": "Changer le code PIN", "change_your_password": "Changer votre mot de passe", "changed_visibility_successfully": "Visibilité modifiée avec succès", "check_all": "Tout sélectionner", "check_corrupt_asset_backup": "Vérifier la corruption des éléments enregistrés", "check_corrupt_asset_backup_button": "Vérifier", "check_corrupt_asset_backup_description": "Lancer cette vérification uniquement lorsque connecté à un réseau Wi-Fi et que tout le contenu a été enregistré. Cette procédure peut durer plusieurs minutes.", - "check_logs": "Vérifier les logs", + "check_logs": "Vérifier les journaux", "choose_matching_people_to_merge": "Choisir les personnes à fusionner", "city": "Ville", "clear": "Effacer", @@ -650,11 +653,12 @@ "confirm_delete_face": "Êtes-vous sûr de vouloir supprimer le visage de {name} du média ?", "confirm_delete_shared_link": "Voulez-vous vraiment supprimer ce lien partagé ?", "confirm_keep_this_delete_others": "Tous les autres médias dans la pile seront supprimés sauf celui-ci. Êtes-vous sûr de vouloir continuer ?", + "confirm_new_pin_code": "Confirmer le nouveau code PIN", "confirm_password": "Confirmer le mot de passe", "contain": "Contenu", "context": "Contexte", "continue": "Continuer", - "control_bottom_app_bar_album_info_shared": "{} médias · Partagés", + "control_bottom_app_bar_album_info_shared": "{count} médias · Partagés", "control_bottom_app_bar_create_new_album": "Créer un nouvel album", "control_bottom_app_bar_delete_from_immich": "Supprimer de Immich", "control_bottom_app_bar_delete_from_local": "Supprimer de l'appareil", @@ -692,9 +696,11 @@ "create_tag_description": "Créer une nouvelle étiquette. Pour les étiquettes imbriquées, veuillez entrer le chemin complet de l'étiquette, y compris les caractères \"/\".", "create_user": "Créer un utilisateur", "created": "Créé", + "created_at": "Créé à", "crop": "Recadrer", "curated_object_page_title": "Objets", "current_device": "Appareil actuel", + "current_pin_code": "Code PIN actuel", "current_server_address": "Adresse actuelle du serveur", "custom_locale": "Paramètres régionaux personnalisés", "custom_locale_description": "Afficher les dates et nombres en fonction des paramètres régionaux", @@ -763,7 +769,7 @@ "download_enqueue": "Téléchargement en attente", "download_error": "Erreur de téléchargement", "download_failed": "Téléchargement échoué", - "download_filename": "fichier : {}", + "download_filename": "fichier : {filename}", "download_finished": "Téléchargement terminé", "download_include_embedded_motion_videos": "Vidéos intégrées", "download_include_embedded_motion_videos_description": "Inclure des vidéos intégrées dans les photos de mouvement comme un fichier séparé", @@ -807,6 +813,7 @@ "editor_crop_tool_h2_aspect_ratios": "Rapports hauteur/largeur", "editor_crop_tool_h2_rotation": "Rotation", "email": "Courriel", + "email_notifications": "Notifications email", "empty_folder": "Ce dossier est vide", "empty_trash": "Vider la corbeille", "empty_trash_confirmation": "Êtes-vous sûr de vouloir vider la corbeille ? Cela supprimera définitivement de Immich tous les médias qu'elle contient.\nVous ne pouvez pas annuler cette action !", @@ -819,7 +826,7 @@ "error_change_sort_album": "Impossible de modifier l'ordre de tri des albums", "error_delete_face": "Erreur lors de la suppression du visage pour le média", "error_loading_image": "Erreur de chargement de l'image", - "error_saving_image": "Erreur : {}", + "error_saving_image": "Erreur : {error}", "error_title": "Erreur - Quelque chose s'est mal passé", "errors": { "cannot_navigate_next_asset": "Impossible de naviguer jusqu'au prochain média", @@ -922,6 +929,7 @@ "unable_to_remove_reaction": "Impossible de supprimer la réaction", "unable_to_repair_items": "Impossible de réparer les éléments", "unable_to_reset_password": "Impossible de réinitialiser le mot de passe", + "unable_to_reset_pin_code": "Impossible de réinitialiser le code PIN", "unable_to_resolve_duplicate": "Impossible de résoudre le doublon", "unable_to_restore_assets": "Impossible de restaurer les médias", "unable_to_restore_trash": "Impossible de restaurer la corbeille", @@ -955,10 +963,10 @@ "exif_bottom_sheet_location": "LOCALISATION", "exif_bottom_sheet_people": "PERSONNES", "exif_bottom_sheet_person_add_person": "Ajouter un nom", - "exif_bottom_sheet_person_age": "Âge {}", - "exif_bottom_sheet_person_age_months": "Âge {} mois", - "exif_bottom_sheet_person_age_year_months": "Âge 1 an, {} mois", - "exif_bottom_sheet_person_age_years": "Âge {}", + "exif_bottom_sheet_person_age": "Âge {age}", + "exif_bottom_sheet_person_age_months": "Âge {months} mois", + "exif_bottom_sheet_person_age_year_months": "Âge 1 an, {months} mois", + "exif_bottom_sheet_person_age_years": "Âge {years}", "exit_slideshow": "Quitter le diaporama", "expand_all": "Tout développer", "experimental_settings_new_asset_list_subtitle": "En cours de développement", @@ -1048,6 +1056,7 @@ "home_page_upload_err_limit": "Impossible de téléverser plus de 30 médias en même temps, demande ignorée", "host": "Hôte", "hour": "Heure", + "id": "ID", "ignore_icloud_photos": "Ignorer les photos iCloud", "ignore_icloud_photos_description": "Les photos stockées sur iCloud ne sont pas téléversées sur le serveur Immich", "image": "Image", @@ -1173,8 +1182,8 @@ "manage_your_devices": "Gérer vos appareils", "manage_your_oauth_connection": "Gérer votre connexion OAuth", "map": "Carte", - "map_assets_in_bound": "{} photo", - "map_assets_in_bounds": "{} photos", + "map_assets_in_bound": "{count} photo", + "map_assets_in_bounds": "{count} photos", "map_cannot_get_user_location": "Impossible d'obtenir la localisation de l'utilisateur", "map_location_dialog_yes": "Oui", "map_location_picker_page_use_location": "Utiliser ma position", @@ -1188,9 +1197,9 @@ "map_settings": "Paramètres de la carte", "map_settings_dark_mode": "Mode sombre", "map_settings_date_range_option_day": "Dernières 24 heures", - "map_settings_date_range_option_days": "{} derniers jours", + "map_settings_date_range_option_days": "{days} derniers jours", "map_settings_date_range_option_year": "Année passée", - "map_settings_date_range_option_years": "{} dernières années", + "map_settings_date_range_option_years": "{years} dernières années", "map_settings_dialog_title": "Paramètres de la carte", "map_settings_include_show_archived": "Inclure les archives", "map_settings_include_show_partners": "Inclure les partenaires", @@ -1209,7 +1218,7 @@ "memories_start_over": "Recommencer", "memories_swipe_to_close": "Balayez vers le haut pour fermer", "memories_year_ago": "Il y a un an", - "memories_years_ago": "Il y a {} ans", + "memories_years_ago": "Il y a {years, plural, other {# ans}}", "memory": "Souvenir", "memory_lane_title": "Fil de souvenirs {title}", "menu": "Menu", @@ -1242,6 +1251,7 @@ "new_api_key": "Nouvelle clé API", "new_password": "Nouveau mot de passe", "new_person": "Nouvelle personne", + "new_pin_code": "Nouveau code PIN", "new_user_created": "Nouvel utilisateur créé", "new_version_available": "NOUVELLE VERSION DISPONIBLE", "newest_first": "Récents en premier", @@ -1316,7 +1326,7 @@ "partner_page_partner_add_failed": "Échec de l'ajout d'un partenaire", "partner_page_select_partner": "Sélectionner un partenaire", "partner_page_shared_to_title": "Partagé avec", - "partner_page_stop_sharing_content": "{} ne pourra plus accéder à vos photos.", + "partner_page_stop_sharing_content": "{partner} ne pourra plus accéder à vos photos.", "partner_sharing": "Partage avec les partenaires", "partners": "Partenaires", "password": "Mot de passe", @@ -1362,6 +1372,9 @@ "photos_count": "{count, plural, one {{count, number} Photo} other {{count, number} Photos}}", "photos_from_previous_years": "Photos des années précédentes", "pick_a_location": "Choisissez un lieu", + "pin_code_changed_successfully": "Code PIN changé avec succès", + "pin_code_reset_successfully": "Réinitialisation du code PIN réussie", + "pin_code_setup_successfully": "Définition du code PIN réussie", "place": "Lieu", "places": "Lieux", "places_count": "{count, plural, one {{count, number} Lieu} other {{count, number} Lieux}}", @@ -1379,6 +1392,7 @@ "previous_or_next_photo": "Photo précédente ou suivante", "primary": "Primaire", "privacy": "Vie privée", + "profile": "Profile", "profile_drawer_app_logs": "Journaux", "profile_drawer_client_out_of_date_major": "L'application mobile est obsolète. Veuillez effectuer la mise à jour vers la dernière version majeure.", "profile_drawer_client_out_of_date_minor": "L'application mobile est obsolète. Veuillez effectuer la mise à jour vers la dernière version mineure.", @@ -1392,7 +1406,7 @@ "public_share": "Partage public", "purchase_account_info": "Contributeur", "purchase_activated_subtitle": "Merci d'avoir apporté votre soutien à Immich et aux logiciels open source", - "purchase_activated_time": "Activé le {date, date}", + "purchase_activated_time": "Activé le {date}", "purchase_activated_title": "Votre clé a été activée avec succès", "purchase_button_activate": "Activer", "purchase_button_buy": "Acheter", @@ -1481,6 +1495,7 @@ "reset": "Réinitialiser", "reset_password": "Réinitialiser le mot de passe", "reset_people_visibility": "Réinitialiser la visibilité des personnes", + "reset_pin_code": "Réinitialiser le code PIN", "reset_to_default": "Rétablir les valeurs par défaut", "resolve_duplicates": "Résoudre les doublons", "resolved_all_duplicates": "Résolution de tous les doublons", @@ -1604,12 +1619,12 @@ "setting_languages_apply": "Appliquer", "setting_languages_subtitle": "Changer la langue de l'application", "setting_languages_title": "Langues", - "setting_notifications_notify_failures_grace_period": "Notifier les échecs de la sauvegarde en arrière-plan : {}", - "setting_notifications_notify_hours": "{} heures", + "setting_notifications_notify_failures_grace_period": "Notifier les échecs de la sauvegarde en arrière-plan : {duration}", + "setting_notifications_notify_hours": "{count} heures", "setting_notifications_notify_immediately": "immédiatement", - "setting_notifications_notify_minutes": "{} minutes", + "setting_notifications_notify_minutes": "{count} minutes", "setting_notifications_notify_never": "jamais", - "setting_notifications_notify_seconds": "{} secondes", + "setting_notifications_notify_seconds": "{count} secondes", "setting_notifications_single_progress_subtitle": "Informations détaillées sur la progression du téléversement par média", "setting_notifications_single_progress_title": "Afficher la progression du détail de la sauvegarde en arrière-plan", "setting_notifications_subtitle": "Ajustez vos préférences de notification", @@ -1621,9 +1636,10 @@ "settings": "Paramètres", "settings_require_restart": "Veuillez redémarrer Immich pour appliquer ce paramètre", "settings_saved": "Paramètres sauvegardés", + "setup_pin_code": "Définir un code PIN", "share": "Partager", "share_add_photos": "Ajouter des photos", - "share_assets_selected": "{} sélectionné(s)", + "share_assets_selected": "{count} sélectionné(s)", "share_dialog_preparing": "Préparation...", "shared": "Partagé", "shared_album_activities_input_disable": "Les commentaires sont désactivés", @@ -1637,32 +1653,32 @@ "shared_by_user": "Partagé par {user}", "shared_by_you": "Partagé par vous", "shared_from_partner": "Photos de {partner}", - "shared_intent_upload_button_progress_text": "{} / {} Téléversé", + "shared_intent_upload_button_progress_text": "{current} / {total} Téléversé(s)", "shared_link_app_bar_title": "Liens partagés", "shared_link_clipboard_copied_massage": "Copié dans le presse-papier", - "shared_link_clipboard_text": "Lien : {}\nMot de passe : {}", + "shared_link_clipboard_text": "Lien : {link}\nMot de passe : {password}", "shared_link_create_error": "Erreur pendant la création du lien partagé", "shared_link_edit_description_hint": "Saisir la description du partage", "shared_link_edit_expire_after_option_day": "1 jour", - "shared_link_edit_expire_after_option_days": "{} jours", + "shared_link_edit_expire_after_option_days": "{count} jours", "shared_link_edit_expire_after_option_hour": "1 heure", - "shared_link_edit_expire_after_option_hours": "{} heures", + "shared_link_edit_expire_after_option_hours": "{count} heures", "shared_link_edit_expire_after_option_minute": "1 minute", - "shared_link_edit_expire_after_option_minutes": "{} minutes", - "shared_link_edit_expire_after_option_months": "{} mois", - "shared_link_edit_expire_after_option_year": "{} an", + "shared_link_edit_expire_after_option_minutes": "{count} minutes", + "shared_link_edit_expire_after_option_months": "{count} mois", + "shared_link_edit_expire_after_option_year": "{count} an", "shared_link_edit_password_hint": "Saisir le mot de passe de partage", "shared_link_edit_submit_button": "Mettre à jour le lien", "shared_link_error_server_url_fetch": "Impossible de récupérer l'url du serveur", - "shared_link_expires_day": "Expire dans {} jour", - "shared_link_expires_days": "Expire dans {} jours", - "shared_link_expires_hour": "Expire dans {} heure", - "shared_link_expires_hours": "Expire dans {} heures", - "shared_link_expires_minute": "Expire dans {} minute", - "shared_link_expires_minutes": "Expire dans {} minutes", + "shared_link_expires_day": "Expire dans {count} jour", + "shared_link_expires_days": "Expire dans {count} jours", + "shared_link_expires_hour": "Expire dans {count} heure", + "shared_link_expires_hours": "Expire dans {count} heures", + "shared_link_expires_minute": "Expire dans {count} minute", + "shared_link_expires_minutes": "Expire dans {count} minutes", "shared_link_expires_never": "Expire ∞", - "shared_link_expires_second": "Expire dans {} seconde", - "shared_link_expires_seconds": "Expire dans {} secondes", + "shared_link_expires_second": "Expire dans {count} seconde", + "shared_link_expires_seconds": "Expire dans {count} secondes", "shared_link_individual_shared": "Partagé individuellement", "shared_link_info_chip_metadata": "EXIF", "shared_link_manage_links": "Gérer les liens partagés", @@ -1737,6 +1753,7 @@ "stop_sharing_photos_with_user": "Arrêter de partager vos photos avec cet utilisateur", "storage": "Stockage", "storage_label": "Étiquette de stockage", + "storage_quota": "Quota de stockage", "storage_usage": "{used} sur {available} utilisé", "submit": "Soumettre", "suggestions": "Suggestions", @@ -1763,7 +1780,7 @@ "theme_selection": "Sélection du thème", "theme_selection_description": "Ajuster automatiquement le thème clair ou sombre via les préférences système", "theme_setting_asset_list_storage_indicator_title": "Afficher l'indicateur de stockage sur les tuiles des éléments", - "theme_setting_asset_list_tiles_per_row_title": "Nombre de médias par ligne ({})", + "theme_setting_asset_list_tiles_per_row_title": "Nombre de médias par ligne ({count})", "theme_setting_colorful_interface_subtitle": "Appliquer la couleur principale sur les surfaces d'arrière-plan.", "theme_setting_colorful_interface_title": "Interface colorée", "theme_setting_image_viewer_quality_subtitle": "Ajustez la qualité de la visionneuse d'images détaillées", @@ -1798,13 +1815,15 @@ "trash_no_results_message": "Les photos et vidéos supprimées s'afficheront ici.", "trash_page_delete_all": "Tout supprimer", "trash_page_empty_trash_dialog_content": "Voulez-vous vider les médias de la corbeille ? Ces objets seront définitivement retirés d'Immich", - "trash_page_info": "Les médias mis à la corbeille seront définitivement supprimés au bout de {} jours", + "trash_page_info": "Les médias mis à la corbeille seront définitivement supprimés au bout de {days} jours", "trash_page_no_assets": "Aucun élément dans la corbeille", "trash_page_restore_all": "Tout restaurer", "trash_page_select_assets_btn": "Sélectionner les éléments", - "trash_page_title": "Corbeille ({})", + "trash_page_title": "Corbeille ({count})", "trashed_items_will_be_permanently_deleted_after": "Les éléments dans la corbeille seront supprimés définitivement après {days, plural, one {# jour} other {# jours}}.", "type": "Type", + "unable_to_change_pin_code": "Impossible de changer le code PIN", + "unable_to_setup_pin_code": "Impossible de définir le code PIN", "unarchive": "Désarchiver", "unarchived_count": "{count, plural, one {# supprimé} other {# supprimés}} de l'archive", "unfavorite": "Enlever des favoris", @@ -1828,6 +1847,7 @@ "untracked_files": "Fichiers non suivis", "untracked_files_decription": "Ces fichiers ne sont pas suivis par l'application. Ils peuvent être le résultat de déplacements échoués, de téléversements interrompus ou abandonnés pour cause de bug", "up_next": "Suite", + "updated_at": "Mis à jour à", "updated_password": "Mot de passe mis à jour", "upload": "Téléverser", "upload_concurrency": "Téléversements simultanés", @@ -1840,15 +1860,18 @@ "upload_status_errors": "Erreurs", "upload_status_uploaded": "Téléversé", "upload_success": "Téléversement réussi. Rafraîchir la page pour voir les nouveaux médias téléversés.", - "upload_to_immich": "Téléverser vers Immich ({})", + "upload_to_immich": "Téléverser vers Immich ({count})", "uploading": "Téléversement en cours", "url": "URL", "usage": "Utilisation", "use_current_connection": "Utiliser le réseau actuel", "use_custom_date_range": "Utilisez une plage de date personnalisée à la place", "user": "Utilisateur", + "user_has_been_deleted": "Cet utilisateur à été supprimé.", "user_id": "ID Utilisateur", "user_liked": "{user} a aimé {type, select, photo {cette photo} video {cette vidéo} asset {ce média} other {ceci}}", + "user_pin_code_settings": "Code PIN", + "user_pin_code_settings_description": "Gérer votre code PIN", "user_purchase_settings": "Achat", "user_purchase_settings_description": "Gérer votre achat", "user_role_set": "Définir {user} comme {role}", diff --git a/i18n/gl.json b/i18n/gl.json index 498a986768..8f630303d3 100644 --- a/i18n/gl.json +++ b/i18n/gl.json @@ -366,7 +366,7 @@ "advanced": "Avanzado", "advanced_settings_enable_alternate_media_filter_subtitle": "Usa esta opción para filtrar medios durante a sincronización baseándose en criterios alternativos. Só proba isto se tes problemas coa aplicación detectando todos os álbums.", "advanced_settings_enable_alternate_media_filter_title": "[EXPERIMENTAL] Usar filtro alternativo de sincronización de álbums do dispositivo", - "advanced_settings_log_level_title": "Nivel de rexistro: {}", + "advanced_settings_log_level_title": "Nivel de rexistro: {level}", "advanced_settings_prefer_remote_subtitle": "Algúns dispositivos son extremadamente lentos para cargar miniaturas de activos no dispositivo. Active esta configuración para cargar imaxes remotas no seu lugar.", "advanced_settings_prefer_remote_title": "Preferir imaxes remotas", "advanced_settings_proxy_headers_subtitle": "Definir cabeceiras de proxy que Immich debería enviar con cada solicitude de rede", @@ -397,9 +397,9 @@ "album_remove_user_confirmation": "Estás seguro de que queres eliminar a {user}?", "album_share_no_users": "Parece que compartiches este álbum con todos os usuarios ou non tes ningún usuario co que compartir.", "album_thumbnail_card_item": "1 elemento", - "album_thumbnail_card_items": "{} elementos", + "album_thumbnail_card_items": "{count} elementos", "album_thumbnail_card_shared": " · Compartido", - "album_thumbnail_shared_by": "Compartido por {}", + "album_thumbnail_shared_by": "Compartido por {user}", "album_updated": "Álbum actualizado", "album_updated_setting_description": "Recibir unha notificación por correo electrónico cando un álbum compartido teña novos activos", "album_user_left": "Saíu de {album}", @@ -437,7 +437,7 @@ "archive": "Arquivo", "archive_or_unarchive_photo": "Arquivar ou desarquivar foto", "archive_page_no_archived_assets": "Non se atoparon activos arquivados", - "archive_page_title": "Arquivo ({})", + "archive_page_title": "Arquivo ({count})", "archive_size": "Tamaño do arquivo", "archive_size_description": "Configurar o tamaño do arquivo para descargas (en GiB)", "archived": "Arquivado", @@ -474,27 +474,27 @@ "assets_added_to_album_count": "Engadido {count, plural, one {# activo} other {# activos}} ao álbum", "assets_added_to_name_count": "Engadido {count, plural, one {# activo} other {# activos}} a {hasName, select, true {{name}} other {novo álbum}}", "assets_count": "{count, plural, one {# activo} other {# activos}}", - "assets_deleted_permanently": "{} activo(s) eliminado(s) permanentemente", - "assets_deleted_permanently_from_server": "{} activo(s) eliminado(s) permanentemente do servidor Immich", + "assets_deleted_permanently": "{count} activo(s) eliminado(s) permanentemente", + "assets_deleted_permanently_from_server": "{count} activo(s) eliminado(s) permanentemente do servidor Immich", "assets_moved_to_trash_count": "Movido {count, plural, one {# activo} other {# activos}} ao lixo", "assets_permanently_deleted_count": "Eliminados permanentemente {count, plural, one {# activo} other {# activos}}", "assets_removed_count": "Eliminados {count, plural, one {# activo} other {# activos}}", - "assets_removed_permanently_from_device": "{} activo(s) eliminado(s) permanentemente do teu dispositivo", + "assets_removed_permanently_from_device": "{count} activo(s) eliminado(s) permanentemente do teu dispositivo", "assets_restore_confirmation": "Estás seguro de que queres restaurar todos os seus activos no lixo? Non podes desfacer esta acción! Ten en conta que calquera activo fóra de liña non pode ser restaurado desta maneira.", "assets_restored_count": "Restaurados {count, plural, one {# activo} other {# activos}}", - "assets_restored_successfully": "{} activo(s) restaurado(s) correctamente", - "assets_trashed": "{} activo(s) movido(s) ao lixo", + "assets_restored_successfully": "{count} activo(s) restaurado(s) correctamente", + "assets_trashed": "{count} activo(s) movido(s) ao lixo", "assets_trashed_count": "Movido {count, plural, one {# activo} other {# activos}} ao lixo", - "assets_trashed_from_server": "{} activo(s) movido(s) ao lixo desde o servidor Immich", + "assets_trashed_from_server": "{count} activo(s) movido(s) ao lixo desde o servidor Immich", "assets_were_part_of_album_count": "{count, plural, one {O activo xa era} other {Os activos xa eran}} parte do álbum", "authorized_devices": "Dispositivos Autorizados", - "automatic_endpoint_switching_subtitle": "Conectar localmente a través de Wi-Fi designada cando estea dispoñible e usar conexións alternativas noutros lugares", + "automatic_endpoint_switching_subtitle": "Conectar localmente a través da wifi designada cando estea dispoñible e usar conexións alternativas noutros lugares", "automatic_endpoint_switching_title": "Cambio automático de URL", "back": "Atrás", "back_close_deselect": "Atrás, pechar ou deseleccionar", "background_location_permission": "Permiso de ubicación en segundo plano", - "background_location_permission_content": "Para cambiar de rede cando se executa en segundo plano, Immich debe ter *sempre* acceso á ubicación precisa para que a aplicación poida ler o nome da rede Wi-Fi", - "backup_album_selection_page_albums_device": "Álbums no dispositivo ({})", + "background_location_permission_content": "Para cambiar de rede cando se executa en segundo plano, Immich debe ter *sempre* acceso á ubicación precisa para que a aplicación poida ler o nome da rede wifi", + "backup_album_selection_page_albums_device": "Álbums no dispositivo ({count})", "backup_album_selection_page_albums_tap": "Tocar para incluír, dobre toque para excluír", "backup_album_selection_page_assets_scatter": "Os activos poden dispersarse por varios álbums. Polo tanto, os álbums poden incluírse ou excluírse durante o proceso de copia de seguridade.", "backup_album_selection_page_select_albums": "Seleccionar álbums", @@ -503,11 +503,11 @@ "backup_all": "Todo", "backup_background_service_backup_failed_message": "Erro ao facer copia de seguridade dos activos. Reintentando…", "backup_background_service_connection_failed_message": "Erro ao conectar co servidor. Reintentando…", - "backup_background_service_current_upload_notification": "Subindo {}", + "backup_background_service_current_upload_notification": "Subindo {filename}", "backup_background_service_default_notification": "Comprobando novos activos…", "backup_background_service_error_title": "Erro na copia de seguridade", "backup_background_service_in_progress_notification": "Facendo copia de seguridade dos teus activos…", - "backup_background_service_upload_failure_notification": "Erro ao subir {}", + "backup_background_service_upload_failure_notification": "Erro ao subir {filename}", "backup_controller_page_albums": "Álbums da Copia de Seguridade", "backup_controller_page_background_app_refresh_disabled_content": "Active a actualización de aplicacións en segundo plano en Axustes > Xeral > Actualización en segundo plano para usar a copia de seguridade en segundo plano.", "backup_controller_page_background_app_refresh_disabled_title": "Actualización de aplicacións en segundo plano desactivada", @@ -518,22 +518,22 @@ "backup_controller_page_background_battery_info_title": "Optimizacións da batería", "backup_controller_page_background_charging": "Só mentres se carga", "backup_controller_page_background_configure_error": "Erro ao configurar o servizo en segundo plano", - "backup_controller_page_background_delay": "Atrasar copia de seguridade de novos activos: {}", + "backup_controller_page_background_delay": "Atrasar copia de seguridade de novos activos: {duration}", "backup_controller_page_background_description": "Active o servizo en segundo plano para facer copia de seguridade automaticamente de calquera activo novo sen necesidade de abrir a aplicación", "backup_controller_page_background_is_off": "A copia de seguridade automática en segundo plano está desactivada", "backup_controller_page_background_is_on": "A copia de seguridade automática en segundo plano está activada", "backup_controller_page_background_turn_off": "Desactivar servizo en segundo plano", "backup_controller_page_background_turn_on": "Activar servizo en segundo plano", - "backup_controller_page_background_wifi": "Só con WiFi", + "backup_controller_page_background_wifi": "Só con wifi", "backup_controller_page_backup": "Copia de Seguridade", "backup_controller_page_backup_selected": "Seleccionado: ", "backup_controller_page_backup_sub": "Fotos e vídeos con copia de seguridade", - "backup_controller_page_created": "Creado o: {}", + "backup_controller_page_created": "Creado o: {date}", "backup_controller_page_desc_backup": "Active a copia de seguridade en primeiro plano para cargar automaticamente novos activos ao servidor ao abrir a aplicación.", "backup_controller_page_excluded": "Excluído: ", - "backup_controller_page_failed": "Fallado ({})", - "backup_controller_page_filename": "Nome do ficheiro: {} [{}]", - "backup_controller_page_id": "ID: {}", + "backup_controller_page_failed": "Fallado ({count})", + "backup_controller_page_filename": "Nome do ficheiro: {filename} [{size}]", + "backup_controller_page_id": "ID: {id}", "backup_controller_page_info": "Información da Copia de Seguridade", "backup_controller_page_none_selected": "Ningún seleccionado", "backup_controller_page_remainder": "Restante", @@ -542,7 +542,7 @@ "backup_controller_page_start_backup": "Iniciar Copia de Seguridade", "backup_controller_page_status_off": "A copia de seguridade automática en primeiro plano está desactivada", "backup_controller_page_status_on": "A copia de seguridade automática en primeiro plano está activada", - "backup_controller_page_storage_format": "{} de {} usado", + "backup_controller_page_storage_format": "{used} de {total} usado", "backup_controller_page_to_backup": "Álbums para facer copia de seguridade", "backup_controller_page_total_sub": "Todas as fotos e vídeos únicos dos álbums seleccionados", "backup_controller_page_turn_off": "Desactivar copia de seguridade en primeiro plano", @@ -567,21 +567,21 @@ "bulk_keep_duplicates_confirmation": "Estás seguro de que queres conservar {count, plural, one {# activo duplicado} other {# activos duplicados}}? Isto resolverá todos os grupos duplicados sen eliminar nada.", "bulk_trash_duplicates_confirmation": "Estás seguro de que queres mover masivamente ao lixo {count, plural, one {# activo duplicado} other {# activos duplicados}}? Isto conservará o activo máis grande de cada grupo e moverá ao lixo todos os demais duplicados.", "buy": "Comprar Immich", - "cache_settings_album_thumbnails": "Miniaturas da páxina da biblioteca ({} activos)", + "cache_settings_album_thumbnails": "Miniaturas da páxina da biblioteca ({count} activos)", "cache_settings_clear_cache_button": "Borrar caché", "cache_settings_clear_cache_button_title": "Borra a caché da aplicación. Isto afectará significativamente o rendemento da aplicación ata que a caché se reconstruíu.", "cache_settings_duplicated_assets_clear_button": "BORRAR", "cache_settings_duplicated_assets_subtitle": "Fotos e vídeos que están na lista negra da aplicación", - "cache_settings_duplicated_assets_title": "Activos Duplicados ({})", - "cache_settings_image_cache_size": "Tamaño da caché de imaxes ({} activos)", + "cache_settings_duplicated_assets_title": "Activos Duplicados ({count})", + "cache_settings_image_cache_size": "Tamaño da caché de imaxes ({count} activos)", "cache_settings_statistics_album": "Miniaturas da biblioteca", - "cache_settings_statistics_assets": "{} activos ({})", + "cache_settings_statistics_assets": "{count} activos ({size})", "cache_settings_statistics_full": "Imaxes completas", "cache_settings_statistics_shared": "Miniaturas de álbums compartidos", "cache_settings_statistics_thumbnail": "Miniaturas", "cache_settings_statistics_title": "Uso da caché", "cache_settings_subtitle": "Controlar o comportamento da caché da aplicación móbil Immich", - "cache_settings_thumbnail_size": "Tamaño da caché de miniaturas ({} activos)", + "cache_settings_thumbnail_size": "Tamaño da caché de miniaturas ({count} activos)", "cache_settings_tile_subtitle": "Controlar o comportamento do almacenamento local", "cache_settings_tile_title": "Almacenamento Local", "cache_settings_title": "Configuración da Caché", @@ -612,7 +612,7 @@ "check_all": "Marcar todo", "check_corrupt_asset_backup": "Comprobar copias de seguridade de activos corruptos", "check_corrupt_asset_backup_button": "Realizar comprobación", - "check_corrupt_asset_backup_description": "Execute esta comprobación só a través de Wi-Fi e unha vez que todos os activos teñan copia de seguridade. O procedemento pode tardar uns minutos.", + "check_corrupt_asset_backup_description": "Execute esta comprobación só a través da wifi e unha vez que todos os activos teñan copia de seguridade. O procedemento pode tardar uns minutos.", "check_logs": "Comprobar Rexistros", "choose_matching_people_to_merge": "Elixir persoas coincidentes para fusionar", "city": "Cidade", @@ -651,7 +651,7 @@ "contain": "Conter", "context": "Contexto", "continue": "Continuar", - "control_bottom_app_bar_album_info_shared": "{} elementos · Compartidos", + "control_bottom_app_bar_album_info_shared": "{count} elementos · Compartidos", "control_bottom_app_bar_create_new_album": "Crear novo álbum", "control_bottom_app_bar_delete_from_immich": "Eliminar de Immich", "control_bottom_app_bar_delete_from_local": "Eliminar do dispositivo", @@ -760,7 +760,7 @@ "download_enqueue": "Descarga en cola", "download_error": "Erro na Descarga", "download_failed": "Descarga fallada", - "download_filename": "ficheiro: {}", + "download_filename": "ficheiro: {filename}", "download_finished": "Descarga finalizada", "download_include_embedded_motion_videos": "Vídeos incrustados", "download_include_embedded_motion_videos_description": "Incluír vídeos incrustados en fotos en movemento como un ficheiro separado", @@ -811,12 +811,12 @@ "enabled": "Activado", "end_date": "Data de fin", "enqueued": "En cola", - "enter_wifi_name": "Introducir nome da WiFi", + "enter_wifi_name": "Introducir nome da wifi", "error": "Erro", "error_change_sort_album": "Erro ao cambiar a orde de clasificación do álbum", "error_delete_face": "Erro ao eliminar a cara do activo", "error_loading_image": "Erro ao cargar a imaxe", - "error_saving_image": "Erro: {}", + "error_saving_image": "Erro: {error}", "error_title": "Erro - Algo saíu mal", "errors": { "cannot_navigate_next_asset": "Non se pode navegar ao seguinte activo", @@ -846,10 +846,12 @@ "failed_to_keep_this_delete_others": "Erro ao conservar este activo e eliminar os outros activos", "failed_to_load_asset": "Erro ao cargar o activo", "failed_to_load_assets": "Erro ao cargar activos", + "failed_to_load_notifications": "Erro ao cargar as notificacións", "failed_to_load_people": "Erro ao cargar persoas", "failed_to_remove_product_key": "Erro ao eliminar a chave do produto", "failed_to_stack_assets": "Erro ao apilar activos", "failed_to_unstack_assets": "Erro ao desapilar activos", + "failed_to_update_notification_status": "Erro ao actualizar o estado das notificacións", "import_path_already_exists": "Esta ruta de importación xa existe.", "incorrect_email_or_password": "Correo electrónico ou contrasinal incorrectos", "paths_validation_failed": "{paths, plural, one {# ruta fallou} other {# rutas fallaron}} na validación", @@ -950,10 +952,10 @@ "exif_bottom_sheet_location": "UBICACIÓN", "exif_bottom_sheet_people": "PERSOAS", "exif_bottom_sheet_person_add_person": "Engadir nome", - "exif_bottom_sheet_person_age": "Idade {}", - "exif_bottom_sheet_person_age_months": "Idade {} meses", - "exif_bottom_sheet_person_age_year_months": "Idade 1 ano, {} meses", - "exif_bottom_sheet_person_age_years": "Idade {}", + "exif_bottom_sheet_person_age": "Idade {age}", + "exif_bottom_sheet_person_age_months": "Idade {months} meses", + "exif_bottom_sheet_person_age_year_months": "Idade 1 ano, {months} meses", + "exif_bottom_sheet_person_age_years": "Idade {years}", "exit_slideshow": "Saír da Presentación", "expand_all": "Expandir todo", "experimental_settings_new_asset_list_subtitle": "Traballo en progreso", @@ -971,7 +973,7 @@ "external": "Externo", "external_libraries": "Bibliotecas Externas", "external_network": "Rede externa", - "external_network_sheet_info": "Cando non estea na rede WiFi preferida, a aplicación conectarase ao servidor a través da primeira das seguintes URLs que poida alcanzar, comezando de arriba a abaixo", + "external_network_sheet_info": "Cando non estea na rede wifi preferida, a aplicación conectarase ao servidor a través da primeira das seguintes URLs que poida alcanzar, comezando de arriba a abaixo", "face_unassigned": "Sen asignar", "failed": "Fallado", "failed_to_load_assets": "Erro ao cargar activos", @@ -999,7 +1001,7 @@ "forward": "Adiante", "general": "Xeral", "get_help": "Obter Axuda", - "get_wifiname_error": "Non se puido obter o nome da Wi-Fi. Asegúrate de que concedeu os permisos necesarios e está conectado a unha rede Wi-Fi", + "get_wifiname_error": "Non se puido obter o nome da wifi. Asegúrate de que concedeu os permisos necesarios e está conectado a unha rede wifi", "getting_started": "Primeiros Pasos", "go_back": "Volver", "go_to_folder": "Ir ao cartafol", @@ -1116,9 +1118,9 @@ "loading": "Cargando", "loading_search_results_failed": "Erro ao cargar os resultados da busca", "local_network": "Rede local", - "local_network_sheet_info": "A aplicación conectarase ao servidor a través desta URL cando use a rede Wi-Fi especificada", + "local_network_sheet_info": "A aplicación conectarase ao servidor a través desta URL cando use a rede wifi especificada", "location_permission": "Permiso de ubicación", - "location_permission_content": "Para usar a función de cambio automático, Immich necesita permiso de ubicación precisa para poder ler o nome da rede WiFi actual", + "location_permission_content": "Para usar a función de cambio automático, Immich necesita permiso de ubicación precisa para poder ler o nome da rede wifi actual", "location_picker_choose_on_map": "Elixir no mapa", "location_picker_latitude_error": "Introducir unha latitude válida", "location_picker_latitude_hint": "Introduza a túa latitude aquí", @@ -1168,8 +1170,8 @@ "manage_your_devices": "Xestionar os teus dispositivos con sesión iniciada", "manage_your_oauth_connection": "Xestionar a túa conexión OAuth", "map": "Mapa", - "map_assets_in_bound": "{} foto", - "map_assets_in_bounds": "{} fotos", + "map_assets_in_bound": "{count} foto", + "map_assets_in_bounds": "{count} fotos", "map_cannot_get_user_location": "Non se pode obter a ubicación do usuario", "map_location_dialog_yes": "Si", "map_location_picker_page_use_location": "Usar esta ubicación", @@ -1183,15 +1185,18 @@ "map_settings": "Configuración do mapa", "map_settings_dark_mode": "Modo escuro", "map_settings_date_range_option_day": "Últimas 24 horas", - "map_settings_date_range_option_days": "Últimos {} días", + "map_settings_date_range_option_days": "Últimos {days} días", "map_settings_date_range_option_year": "Último ano", - "map_settings_date_range_option_years": "Últimos {} anos", + "map_settings_date_range_option_years": "Últimos {years} anos", "map_settings_dialog_title": "Configuración do Mapa", "map_settings_include_show_archived": "Incluír Arquivados", "map_settings_include_show_partners": "Incluír Compañeiros/as", "map_settings_only_show_favorites": "Mostrar Só Favoritos", "map_settings_theme_settings": "Tema do Mapa", "map_zoom_to_see_photos": "Alonxe o zoom para ver fotos", + "mark_all_as_read": "Marcar todo como lido", + "mark_as_read": "Marcar como lido", + "marked_all_as_read": "Marcado todo como lido", "matches": "Coincidencias", "media_type": "Tipo de medio", "memories": "Recordos", @@ -1201,7 +1206,7 @@ "memories_start_over": "Comezar de novo", "memories_swipe_to_close": "Deslizar cara arriba para pechar", "memories_year_ago": "Hai un ano", - "memories_years_ago": "Hai {} anos", + "memories_years_ago": "Hai {years} anos", "memory": "Recordo", "memory_lane_title": "Camiño dos Recordos {title}", "menu": "Menú", @@ -1250,6 +1255,7 @@ "no_favorites_message": "Engade favoritos para atopar rapidamente as túas mellores fotos e vídeos", "no_libraries_message": "Crea unha biblioteca externa para ver as túas fotos e vídeos", "no_name": "Sen Nome", + "no_notifications": "Sen notificacións", "no_places": "Sen lugares", "no_results": "Sen resultados", "no_results_description": "Proba cun sinónimo ou palabra chave máis xeral", @@ -1304,7 +1310,7 @@ "partner_page_partner_add_failed": "Erro ao engadir compañeiro/a", "partner_page_select_partner": "Seleccionar compañeiro/a", "partner_page_shared_to_title": "Compartido con", - "partner_page_stop_sharing_content": "{} xa non poderás acceder ás túas fotos.", + "partner_page_stop_sharing_content": "{partner} xa non poderá acceder ás túas fotos.", "partner_sharing": "Compartición con Compañeiro/a", "partners": "Compañeiros/as", "password": "Contrasinal", @@ -1380,7 +1386,7 @@ "public_share": "Compartir Público", "purchase_account_info": "Seguidor/a", "purchase_activated_subtitle": "Grazas por apoiar Immich e o software de código aberto", - "purchase_activated_time": "Activado o {date, date}", + "purchase_activated_time": "Activado o {date}", "purchase_activated_title": "A súa chave activouse correctamente", "purchase_button_activate": "Activar", "purchase_button_buy": "Comprar", @@ -1425,6 +1431,8 @@ "recent_searches": "Buscas recentes", "recently_added": "Engadido recentemente", "recently_added_page_title": "Engadido Recentemente", + "recently_taken": "Recentemente tomado", + "recently_taken_page_title": "Recentemente Tomado", "refresh": "Actualizar", "refresh_encoded_videos": "Actualizar vídeos codificados", "refresh_faces": "Actualizar caras", @@ -1589,12 +1597,12 @@ "setting_languages_apply": "Aplicar", "setting_languages_subtitle": "Cambiar a lingua da aplicación", "setting_languages_title": "Linguas", - "setting_notifications_notify_failures_grace_period": "Notificar fallos da copia de seguridade en segundo plano: {}", - "setting_notifications_notify_hours": "{} horas", + "setting_notifications_notify_failures_grace_period": "Notificar fallos da copia de seguridade en segundo plano: {duration}", + "setting_notifications_notify_hours": "{count} horas", "setting_notifications_notify_immediately": "inmediatamente", - "setting_notifications_notify_minutes": "{} minutos", + "setting_notifications_notify_minutes": "{count} minutos", "setting_notifications_notify_never": "nunca", - "setting_notifications_notify_seconds": "{} segundos", + "setting_notifications_notify_seconds": "{count} segundos", "setting_notifications_single_progress_subtitle": "Información detallada do progreso da carga por activo", "setting_notifications_single_progress_title": "Mostrar progreso detallado da copia de seguridade en segundo plano", "setting_notifications_subtitle": "Axustar as túas preferencias de notificación", @@ -1608,7 +1616,7 @@ "settings_saved": "Configuración gardada", "share": "Compartir", "share_add_photos": "Engadir fotos", - "share_assets_selected": "{} seleccionados", + "share_assets_selected": "{count} seleccionados", "share_dialog_preparing": "Preparando...", "shared": "Compartido", "shared_album_activities_input_disable": "O comentario está desactivado", @@ -1622,32 +1630,32 @@ "shared_by_user": "Compartido por {user}", "shared_by_you": "Compartido por ti", "shared_from_partner": "Fotos de {partner}", - "shared_intent_upload_button_progress_text": "{} / {} Subidos", + "shared_intent_upload_button_progress_text": "{current} / {total} Subidos", "shared_link_app_bar_title": "Ligazóns Compartidas", "shared_link_clipboard_copied_massage": "Copiado ao portapapeis", - "shared_link_clipboard_text": "Ligazón: {}\nContrasinal: {}", + "shared_link_clipboard_text": "Ligazón: {link}\nContrasinal: {password}", "shared_link_create_error": "Erro ao crear ligazón compartida", "shared_link_edit_description_hint": "Introduza a descrición da compartición", "shared_link_edit_expire_after_option_day": "1 día", - "shared_link_edit_expire_after_option_days": "{} días", + "shared_link_edit_expire_after_option_days": "{count} días", "shared_link_edit_expire_after_option_hour": "1 hora", - "shared_link_edit_expire_after_option_hours": "{} horas", + "shared_link_edit_expire_after_option_hours": "{count} horas", "shared_link_edit_expire_after_option_minute": "1 minuto", - "shared_link_edit_expire_after_option_minutes": "{} minutos", - "shared_link_edit_expire_after_option_months": "{} meses", - "shared_link_edit_expire_after_option_year": "{} ano", + "shared_link_edit_expire_after_option_minutes": "{count} minutos", + "shared_link_edit_expire_after_option_months": "{count} meses", + "shared_link_edit_expire_after_option_year": "{count} ano", "shared_link_edit_password_hint": "Introduza o contrasinal da compartición", "shared_link_edit_submit_button": "Actualizar ligazón", "shared_link_error_server_url_fetch": "Non se pode obter a url do servidor", - "shared_link_expires_day": "Caduca en {} día", - "shared_link_expires_days": "Caduca en {} días", - "shared_link_expires_hour": "Caduca en {} hora", - "shared_link_expires_hours": "Caduca en {} horas", - "shared_link_expires_minute": "Caduca en {} minuto", - "shared_link_expires_minutes": "Caduca en {} minutos", + "shared_link_expires_day": "Caduca en {count} día", + "shared_link_expires_days": "Caduca en {count} días", + "shared_link_expires_hour": "Caduca en {count} hora", + "shared_link_expires_hours": "Caduca en {count} horas", + "shared_link_expires_minute": "Caduca en {count} minuto", + "shared_link_expires_minutes": "Caduca en {count} minutos", "shared_link_expires_never": "Caduca ∞", - "shared_link_expires_second": "Caduca en {} segundo", - "shared_link_expires_seconds": "Caduca en {} segundos", + "shared_link_expires_second": "Caduca en {count} segundo", + "shared_link_expires_seconds": "Caduca en {count} segundos", "shared_link_individual_shared": "Compartido individualmente", "shared_link_info_chip_metadata": "EXIF", "shared_link_manage_links": "Xestionar ligazóns Compartidas", @@ -1748,7 +1756,7 @@ "theme_selection": "Selección de tema", "theme_selection_description": "Establecer automaticamente o tema a claro ou escuro baseándose na preferencia do sistema do teu navegador", "theme_setting_asset_list_storage_indicator_title": "Mostrar indicador de almacenamento nas tellas de activos", - "theme_setting_asset_list_tiles_per_row_title": "Número de activos por fila ({})", + "theme_setting_asset_list_tiles_per_row_title": "Número de activos por fila ({count})", "theme_setting_colorful_interface_subtitle": "Aplicar cor primaria ás superficies de fondo.", "theme_setting_colorful_interface_title": "Interface colorida", "theme_setting_image_viewer_quality_subtitle": "Axustar a calidade do visor de imaxes de detalle", @@ -1783,11 +1791,11 @@ "trash_no_results_message": "As fotos e vídeos movidos ao lixo aparecerán aquí.", "trash_page_delete_all": "Eliminar Todo", "trash_page_empty_trash_dialog_content": "Queres baleirar os teus activos no lixo? Estes elementos eliminaranse permanentemente de Immich", - "trash_page_info": "Os elementos no lixo eliminaranse permanentemente despois de {} días", + "trash_page_info": "Os elementos no lixo eliminaranse permanentemente despois de {days} días", "trash_page_no_assets": "Non hai activos no lixo", "trash_page_restore_all": "Restaurar Todo", "trash_page_select_assets_btn": "Seleccionar activos", - "trash_page_title": "Lixo ({})", + "trash_page_title": "Lixo ({count})", "trashed_items_will_be_permanently_deleted_after": "Os elementos no lixo eliminaranse permanentemente despois de {days, plural, one {# día} other {# días}}.", "type": "Tipo", "unarchive": "Desarquivar", @@ -1825,7 +1833,7 @@ "upload_status_errors": "Erros", "upload_status_uploaded": "Subido", "upload_success": "Subida exitosa, actualice a páxina para ver os novos activos subidos.", - "upload_to_immich": "Subir a Immich ({})", + "upload_to_immich": "Subir a Immich ({count})", "uploading": "Subindo", "url": "URL", "usage": "Uso", @@ -1882,11 +1890,11 @@ "week": "Semana", "welcome": "Benvido/a", "welcome_to_immich": "Benvido/a a Immich", - "wifi_name": "Nome da Wi-Fi", + "wifi_name": "Nome da wifi", "year": "Ano", "years_ago": "Hai {years, plural, one {# ano} other {# anos}}", "yes": "Si", "you_dont_have_any_shared_links": "Non tes ningunha ligazón compartida", - "your_wifi_name": "O nome da túa Wi-Fi", + "your_wifi_name": "O nome da túa wifi", "zoom_image": "Ampliar Imaxe" } diff --git a/i18n/he.json b/i18n/he.json index 1efe67b428..f2849e8e05 100644 --- a/i18n/he.json +++ b/i18n/he.json @@ -53,6 +53,7 @@ "confirm_email_below": "כדי לאשר, יש להקליד \"{email}\" למטה", "confirm_reprocess_all_faces": "האם באמת ברצונך לעבד מחדש את כל הפנים? זה גם ינקה אנשים בעלי שם.", "confirm_user_password_reset": "האם באמת ברצונך לאפס את הסיסמה של המשתמש {user}?", + "confirm_user_pin_code_reset": "האם אתה בטוח שברצונך לאפס את קוד ה PIN של {user}?", "create_job": "צור עבודה", "cron_expression": "ביטוי cron", "cron_expression_description": "הגדר את מרווח הסריקה באמצעות תבנית ה- cron. למידע נוסף נא לפנות למשל אל Crontab Guru", @@ -610,6 +611,7 @@ "change_password_form_new_password": "סיסמה חדשה", "change_password_form_password_mismatch": "סיסמאות לא תואמות", "change_password_form_reenter_new_password": "הכנס שוב סיסמה חדשה", + "change_pin_code": "שנה קוד PIN", "change_your_password": "החלף את הסיסמה שלך", "changed_visibility_successfully": "הנראות שונתה בהצלחה", "check_all": "לסמן הכל", @@ -650,6 +652,7 @@ "confirm_delete_face": "האם באמת ברצונך למחוק את הפנים של {name} מהתמונה?", "confirm_delete_shared_link": "האם באמת ברצונך למחוק את הקישור המשותף הזה?", "confirm_keep_this_delete_others": "כל שאר תמונות שבערימה יימחקו למעט תמונה זאת. האם באמת ברצונך להמשיך?", + "confirm_new_pin_code": "אשר קוד PIN חדש", "confirm_password": "אשר סיסמה", "contain": "מכיל", "context": "הקשר", @@ -695,6 +698,7 @@ "crop": "חתוך", "curated_object_page_title": "דברים", "current_device": "מכשיר נוכחי", + "current_pin_code": "קוד PIN הנוכחי", "current_server_address": "כתובת שרת נוכחית", "custom_locale": "אזור שפה מותאם אישית", "custom_locale_description": "עצב תאריכים ומספרים על סמך השפה והאזור", @@ -922,6 +926,7 @@ "unable_to_remove_reaction": "לא ניתן להסיר תגובה", "unable_to_repair_items": "לא ניתן לתקן פריטים", "unable_to_reset_password": "לא ניתן לאפס סיסמה", + "unable_to_reset_pin_code": "לא ניתן לאפס קוד PIN", "unable_to_resolve_duplicate": "לא ניתן לפתור כפילות", "unable_to_restore_assets": "לא ניתן לשחזר תמונות", "unable_to_restore_trash": "לא ניתן לשחזר אשפה", @@ -1240,6 +1245,7 @@ "new_api_key": "מפתח API חדש", "new_password": "סיסמה חדשה", "new_person": "אדם חדש", + "new_pin_code": "קוד PIN חדש", "new_user_created": "משתמש חדש נוצר", "new_version_available": "גרסה חדשה זמינה", "newest_first": "החדש ביותר ראשון", @@ -1360,6 +1366,9 @@ "photos_count": "{count, plural, one {תמונה {count, number}} other {{count, number} תמונות}}", "photos_from_previous_years": "תמונות משנים קודמות", "pick_a_location": "בחר מיקום", + "pin_code_changed_successfully": "קוד ה PIN שונה בהצלחה", + "pin_code_reset_successfully": "קוד PIN אופס בהצלחה", + "pin_code_setup_successfully": "קוד PIN הוגדר בהצלחה", "place": "מקום", "places": "מקומות", "places_count": "{count, plural, one {מקום {count, number}} other {{count, number} מקומות}}", @@ -1479,6 +1488,7 @@ "reset": "איפוס", "reset_password": "איפוס סיסמה", "reset_people_visibility": "אפס את נראות האנשים", + "reset_pin_code": "אפס קוד PIN", "reset_to_default": "אפס לברירת מחדל", "resolve_duplicates": "פתור כפילויות", "resolved_all_duplicates": "כל הכפילויות נפתרו", @@ -1619,6 +1629,7 @@ "settings": "הגדרות", "settings_require_restart": "אנא הפעל מחדש את היישום כדי להחיל הגדרה זו", "settings_saved": "ההגדרות נשמרו", + "setup_pin_code": "הגדר קוד PIN", "share": "שתף", "share_add_photos": "הוסף תמונות", "share_assets_selected": "{} נבחרו", @@ -1803,6 +1814,8 @@ "trash_page_title": "אשפה ({})", "trashed_items_will_be_permanently_deleted_after": "פריטים באשפה ימחקו לצמיתות לאחר {days, plural, one {יום #} other {# ימים}}.", "type": "סוג", + "unable_to_change_pin_code": "לא ניתן לשנות את קוד ה PIN", + "unable_to_setup_pin_code": "לא ניתן להגדיר קוד PIN", "unarchive": "הוצא מארכיון", "unarchived_count": "{count, plural, other {# הוצאו מהארכיון}}", "unfavorite": "לא מועדף", @@ -1847,6 +1860,8 @@ "user": "משתמש", "user_id": "מזהה משתמש", "user_liked": "{user} אהב את {type, select, photo {התמונה הזאת} video {הסרטון הזה} asset {התמונה הזאת} other {זה}}", + "user_pin_code_settings": "קוד PIN", + "user_pin_code_settings_description": "נהל את קוד ה PIN שלך", "user_purchase_settings": "רכישה", "user_purchase_settings_description": "ניהול הרכישה שלך", "user_role_set": "הגדר את {user} בתור {role}", diff --git a/i18n/hr.json b/i18n/hr.json index 4566544b50..2172777fa5 100644 --- a/i18n/hr.json +++ b/i18n/hr.json @@ -1380,7 +1380,7 @@ "public_share": "Javno dijeljenje", "purchase_account_info": "Podržava softver", "purchase_activated_subtitle": "Hvala što podržavate Immich i softver otvorenog koda", - "purchase_activated_time": "Aktivirano {date, date}", + "purchase_activated_time": "Aktivirano {date}", "purchase_activated_title": "Vaš ključ je uspješno aktiviran", "purchase_button_activate": "Aktiviraj", "purchase_button_buy": "Kupi", diff --git a/i18n/hu.json b/i18n/hu.json index b3de1ac19d..153473e0eb 100644 --- a/i18n/hu.json +++ b/i18n/hu.json @@ -39,11 +39,11 @@ "authentication_settings_disable_all": "Biztosan letiltod az összes bejelentkezési módot? A bejelentkezés teljesen le lesz tiltva.", "authentication_settings_reenable": "Az újbóli engedélyezéshez használj egySzerver Parancsot.", "background_task_job": "Háttérfeladatok", - "backup_database": "Adatbázis Biztonsági Mentése", - "backup_database_enable_description": "Adatbázis biztonsági mentések engedélyezése", - "backup_keep_last_amount": "Megőrizendő korábbi biztonsági mentések száma", - "backup_settings": "Biztonsági mentés beállításai", - "backup_settings_description": "Adatbázis mentési beállításainak kezelése", + "backup_database": "Adatbázis lementése", + "backup_database_enable_description": "Adatbázis mentések engedélyezése", + "backup_keep_last_amount": "Megőrizendő korábbi mentések száma", + "backup_settings": "Adatbázis mentés beállításai", + "backup_settings_description": "Adatbázis mentés beállításainak kezelése. Megjegyzés: Ezek a feladatok nincsenek felügyelve, így nem kapsz értesítés meghiúsulás esetén.", "check_all": "Összes Kipiálása", "cleanup": "Takarítás", "cleared_jobs": "{job}: feladatai törölve", @@ -53,6 +53,7 @@ "confirm_email_below": "A megerősítéshez írd be, hogy \"{email}\"", "confirm_reprocess_all_faces": "Biztos vagy benne, hogy újra fel szeretnéd dolgozni az összes arcot? Ez a már elnevezett személyeket is törli.", "confirm_user_password_reset": "Biztosan vissza szeretnéd állítani {user} jelszavát?", + "confirm_user_pin_code_reset": "Biztos, hogy vissza akarod állítani {user} PIN-kódját?", "create_job": "Feladat létrehozása", "cron_expression": "Cron kifejezés", "cron_expression_description": "A beolvasási időköz beállítása a cron formátummal. További információért lásd pl. Crontab Guru", @@ -192,6 +193,7 @@ "oauth_auto_register": "Automatikus regisztráció", "oauth_auto_register_description": "Új felhasználók automatikus regisztrálása az OAuth használatával történő bejelentkezés után", "oauth_button_text": "Gomb szövege", + "oauth_client_secret_description": "Kötelező, ha az OAuth szolgáltató nem támogatja a PKCE-t (Proof Key for Code Exchange)", "oauth_enable_description": "Bejelentkezés OAuth használatával", "oauth_mobile_redirect_uri": "Mobil átirányítási URI", "oauth_mobile_redirect_uri_override": "Mobil átirányítási URI felülírás", @@ -205,6 +207,8 @@ "oauth_storage_quota_claim_description": "A felhasználó tárhelykvótájának automatikus beállítása ennek az igényeltre.", "oauth_storage_quota_default": "Alapértelmezett tárhelykvóta (GiB)", "oauth_storage_quota_default_description": "Alapértelmezett tárhely kvóta GiB-ban, amennyiben a felhasználó nem jelezte az igényét (A korlátlan tárhelyhez 0-t adj meg).", + "oauth_timeout": "Kérés időkorlátja", + "oauth_timeout_description": "Kérések időkorlátja milliszekundumban", "offline_paths": "Offline Útvonalak", "offline_paths_description": "Ezek az eredmények olyan fájlok kézi törlésének tudhatók be, amelyek nem részei külső képtárnak.", "password_enable_description": "Bejelentkezés emaillel és jelszóval", @@ -364,13 +368,16 @@ "admin_password": "Admin Jelszó", "administration": "Adminisztráció", "advanced": "Haladó", - "advanced_settings_log_level_title": "Naplózás szintje: {}", + "advanced_settings_enable_alternate_media_filter_subtitle": "Ezzel a beállítással a szinkronizálás során alternatív kritériumok alapján szűrheted a fájlokat. Csak akkor próbáld ki, ha problémáid vannak azzal, hogy az alkalmazás nem ismeri fel az összes albumot.", + "advanced_settings_enable_alternate_media_filter_title": "[KÍSÉRLETI] Alternatív eszköz album szinkronizálási szűrő használata", + "advanced_settings_log_level_title": "Naplózás szintje: {level}", "advanced_settings_prefer_remote_subtitle": "Néhány eszköz fájdalmasan lassan tölti be az eszközön lévő bélyegképeket. Ez a beállítás inkább a távoli képeket tölti be helyettük.", "advanced_settings_prefer_remote_title": "Távoli képek előnyben részesítése", "advanced_settings_proxy_headers_subtitle": "Add meg azokat a proxy fejléceket, amiket az app elküldjön minden hálózati kérésnél", "advanced_settings_proxy_headers_title": "Proxy Fejlécek", "advanced_settings_self_signed_ssl_subtitle": "Nem ellenőrzi a szerver SSL tanúsítványát. Önaláírt tanúsítvány esetén szükséges beállítás.", "advanced_settings_self_signed_ssl_title": "Önaláírt SSL tanúsítványok engedélyezése", + "advanced_settings_sync_remote_deletions_subtitle": "Automatikusan törölni vagy visszaállítani egy elemet ezen az eszközön, ha az adott műveletet a weben hajtották végre", "advanced_settings_tile_subtitle": "Haladó felhasználói beállítások", "advanced_settings_troubleshooting_subtitle": "További funkciók engedélyezése hibaelhárítás céljából", "advanced_settings_troubleshooting_title": "Hibaelhárítás", @@ -603,6 +610,7 @@ "change_password_form_new_password": "Új Jelszó", "change_password_form_password_mismatch": "A beírt jelszavak nem egyeznek", "change_password_form_reenter_new_password": "Jelszó (Még Egyszer)", + "change_pin_code": "PIN kód megváltoztatása", "change_your_password": "Jelszavad megváltoztatása", "changed_visibility_successfully": "Láthatóság sikeresen megváltoztatva", "check_all": "Mind Kijelöl", @@ -643,6 +651,7 @@ "confirm_delete_face": "Biztos, hogy törölni szeretnéd a(z) {name} arcát az elemről?", "confirm_delete_shared_link": "Biztosan törölni szeretnéd ezt a megosztott linket?", "confirm_keep_this_delete_others": "Minden más elem a készletben törlésre kerül, kivéve ezt az elemet. Biztosan folytatni szeretnéd?", + "confirm_new_pin_code": "Új PIN kód megerősítése", "confirm_password": "Jelszó megerősítése", "contain": "Belül", "context": "Kontextus", @@ -688,6 +697,7 @@ "crop": "Kivágás", "curated_object_page_title": "Dolgok", "current_device": "Ez az eszköz", + "current_pin_code": "Aktuális PIN kód", "current_server_address": "Jelenlegi szerver cím", "custom_locale": "Egyéni Területi Beállítás", "custom_locale_description": "Dátumok és számok formázása a nyelv és terület szerint", @@ -1227,6 +1237,7 @@ "new_api_key": "Új API Kulcs", "new_password": "Új jelszó", "new_person": "Új személy", + "new_pin_code": "Új PIN kód", "new_user_created": "Új felhasználó létrehozva", "new_version_available": "ÚJ VERZIÓ ÉRHETŐ EL", "newest_first": "Legújabb először", @@ -1344,6 +1355,9 @@ "photos_count": "{count, plural, one {{count, number} Fotó} other {{count, number} Fotó}}", "photos_from_previous_years": "Fényképek az előző évekből", "pick_a_location": "Hely választása", + "pin_code_changed_successfully": "Sikeres PIN kód változtatás", + "pin_code_reset_successfully": "Sikeres PIN kód visszaállítás", + "pin_code_setup_successfully": "Sikeres PIN kód beállítás", "place": "Hely", "places": "Helyek", "places_count": "{count, plural, one {{count, number} Helyszín} other {{count, number} Helyszín}}", @@ -1374,7 +1388,7 @@ "public_share": "Nyilvános Megosztás", "purchase_account_info": "Támogató", "purchase_activated_subtitle": "Köszönjük, hogy támogattad az Immich-et és a nyílt forráskódú szoftvereket", - "purchase_activated_time": "Aktiválva ekkor: {date, date}", + "purchase_activated_time": "Aktiválva ekkor: {date}", "purchase_activated_title": "Kulcs sikeresen aktiválva", "purchase_button_activate": "Aktiválás", "purchase_button_buy": "Vásárlás", @@ -1461,6 +1475,7 @@ "reset": "Visszaállítás", "reset_password": "Jelszó visszaállítása", "reset_people_visibility": "Személyek láthatóságának visszaállítása", + "reset_pin_code": "PIN kód visszaállítása", "reset_to_default": "Visszaállítás alapállapotba", "resolve_duplicates": "Duplikátumok feloldása", "resolved_all_duplicates": "Minden duplikátum feloldása", @@ -1600,6 +1615,7 @@ "settings": "Beállítások", "settings_require_restart": "Ennek a beállításnak az érvénybe lépéséhez indítsd újra az Immich-et", "settings_saved": "Beállítások elmentve", + "setup_pin_code": "PIN kód beállítása", "share": "Megosztás", "share_add_photos": "Fotók hozzáadása", "share_assets_selected": "{} kiválasztva", @@ -1784,6 +1800,8 @@ "trash_page_title": "Lomtár ({})", "trashed_items_will_be_permanently_deleted_after": "A lomtárban lévő elemek véglegesen törlésre kerülnek {days, plural, other {# nap}} múlva.", "type": "Típus", + "unable_to_change_pin_code": "Sikertelen PIN kód változtatás", + "unable_to_setup_pin_code": "Sikertelen PIN kód beállítás", "unarchive": "Archívumból kivesz", "unarchived_count": "{count, plural, other {# elem kivéve az archívumból}}", "unfavorite": "Kedvenc közül kivesz", @@ -1828,6 +1846,8 @@ "user": "Felhasználó", "user_id": "Felhasználó azonosítója", "user_liked": "{user} felhasználónak {type, select, photo {ez a fénykép} video {ez a videó} asset {ez az elem} other {ez}} tetszik", + "user_pin_code_settings": "PIN kód", + "user_pin_code_settings_description": "PIN kód kezelése", "user_purchase_settings": "Megvásárlás", "user_purchase_settings_description": "Vásárlás kezelése", "user_role_set": "{user} felhasználónak {role} jogkör biztosítása", diff --git a/i18n/hy.json b/i18n/hy.json index 34f0f05119..6d6600439a 100644 --- a/i18n/hy.json +++ b/i18n/hy.json @@ -370,7 +370,7 @@ "day": "Օր", "default_locale": "", "default_locale_description": "", - "delete": "", + "delete": "Ջնջել", "delete_album": "", "delete_api_key_prompt": "", "delete_key": "", diff --git a/i18n/id.json b/i18n/id.json index a75ef00991..0814941256 100644 --- a/i18n/id.json +++ b/i18n/id.json @@ -1383,7 +1383,7 @@ "public_share": "Pembagian Publik", "purchase_account_info": "Pendukung", "purchase_activated_subtitle": "Terima kasih telah mendukung Immich dan perangkat lunak sumber terbuka", - "purchase_activated_time": "Di aktivasi pada {date, date}", + "purchase_activated_time": "Di aktivasi pada {date}", "purchase_activated_title": "Kunci kamu telah sukses di aktivasi", "purchase_button_activate": "Aktifkan", "purchase_button_buy": "Beli", diff --git a/i18n/it.json b/i18n/it.json index 550f14beb9..304cbfe880 100644 --- a/i18n/it.json +++ b/i18n/it.json @@ -53,6 +53,7 @@ "confirm_email_below": "Per confermare, scrivi \"{email}\" qui sotto", "confirm_reprocess_all_faces": "Sei sicuro di voler riprocessare tutti i volti? Questo cancellerà tutte le persone nominate.", "confirm_user_password_reset": "Sei sicuro di voler resettare la password di {user}?", + "confirm_user_pin_code_reset": "Sicuro di voler resettare il codice PIN di {user}?", "create_job": "Crea Processo", "cron_expression": "Espressione Cron", "cron_expression_description": "Imposta il tempo di scansione utilizzando il formato Cron. Per ulteriori informazioni fare riferimento a Crontab Guru", @@ -206,7 +207,8 @@ "oauth_storage_quota_claim_description": "Imposta automaticamente il limite di archiviazione dell'utente in base al valore di questa dichiarazione di ambito(claim).", "oauth_storage_quota_default": "Limite predefinito di archiviazione (GiB)", "oauth_storage_quota_default_description": "Limite in GiB da usare quanto nessuna dichiarazione di ambito(claim) è stata fornita (Inserisci 0 per archiviazione illimitata).", - "oauth_timeout": "", + "oauth_timeout": "Timeout Richiesta", + "oauth_timeout_description": "Timeout per le richieste, espresso in millisecondi", "offline_paths": "Percorsi offline", "offline_paths_description": "Questi risultati potrebbero essere dovuti all'eliminazione manuale di file che non fanno parte di una libreria esterna.", "password_enable_description": "Login con email e password", @@ -347,6 +349,7 @@ "user_delete_delay_settings_description": "Numero di giorni dopo l'eliminazione per cancellare in modo definitivo l'account e gli asset di un utente. Il processo di cancellazione dell'utente viene eseguito a mezzanotte per verificare se esistono utenti pronti a essere eliminati. Le modifiche a questa impostazioni saranno prese in considerazione dalla prossima esecuzione.", "user_delete_immediately": "L'account e tutti gli asset dell'utente {user} verranno messi in coda per la cancellazione permanente immediata.", "user_delete_immediately_checkbox": "utente", + "user_details": "Dettagli Utente", "user_management": "Gestione Utenti", "user_password_has_been_reset": "La password dell'utente è stata reimpostata:", "user_password_reset_description": "Per favore inserisci una password temporanea per l'utente e informalo che dovrà cambiare la password al prossimo login.", @@ -368,7 +371,7 @@ "advanced": "Avanzate", "advanced_settings_enable_alternate_media_filter_subtitle": "Usa questa opzione per filtrare i contenuti multimediali durante la sincronizzazione in base a criteri alternativi. Prova questa opzione solo se riscontri problemi con il rilevamento di tutti gli album da parte dell'app.", "advanced_settings_enable_alternate_media_filter_title": "[SPERIMENTALE] Usa un filtro alternativo per la sincronizzazione degli album del dispositivo", - "advanced_settings_log_level_title": "Livello log: {}", + "advanced_settings_log_level_title": "Livello log: {level}", "advanced_settings_prefer_remote_subtitle": "Alcuni dispositivi sono molto lenti a caricare le anteprime delle immagini dal dispositivo. Attivare questa impostazione per caricare invece le immagini remote.", "advanced_settings_prefer_remote_title": "Preferisci immagini remote", "advanced_settings_proxy_headers_subtitle": "Definisci gli header per i proxy che Immich dovrebbe inviare con ogni richiesta di rete", @@ -399,9 +402,9 @@ "album_remove_user_confirmation": "Sicuro di voler rimuovere l'utente {user}?", "album_share_no_users": "Sembra che tu abbia condiviso questo album con tutti gli utenti oppure non hai nessun utente con cui condividere.", "album_thumbnail_card_item": "1 elemento", - "album_thumbnail_card_items": "{} elementi", + "album_thumbnail_card_items": "{count} elementi", "album_thumbnail_card_shared": " · Condiviso", - "album_thumbnail_shared_by": "Condiviso da {}", + "album_thumbnail_shared_by": "Condiviso da {user}", "album_updated": "Album aggiornato", "album_updated_setting_description": "Ricevi una notifica email quando un album condiviso ha nuovi media", "album_user_left": "{album} abbandonato", @@ -439,7 +442,7 @@ "archive": "Archivio", "archive_or_unarchive_photo": "Archivia o ripristina foto", "archive_page_no_archived_assets": "Nessuna oggetto archiviato", - "archive_page_title": "Archivio ({})", + "archive_page_title": "Archivio ({count})", "archive_size": "Dimensioni Archivio", "archive_size_description": "Imposta le dimensioni dell'archivio per i download (in GiB)", "archived": "Archiviati", @@ -476,18 +479,18 @@ "assets_added_to_album_count": "{count, plural, one {# asset aggiunto} other {# asset aggiunti}} all'album", "assets_added_to_name_count": "Aggiunti {count, plural, one {# asset} other {# assets}} a {hasName, select, true {{name}} other {new album}}", "assets_count": "{count, plural, other {# asset}}", - "assets_deleted_permanently": "{} elementi cancellati definitivamente", - "assets_deleted_permanently_from_server": "{} elementi cancellati definitivamente dal server Immich", + "assets_deleted_permanently": "{count} elementi cancellati definitivamente", + "assets_deleted_permanently_from_server": "{count} elementi cancellati definitivamente dal server Immich", "assets_moved_to_trash_count": "{count, plural, one {# asset spostato} other {# asset spostati}} nel cestino", "assets_permanently_deleted_count": "{count, plural, one {# asset cancellato} other {# asset cancellati}} definitivamente", "assets_removed_count": "{count, plural, one {# asset rimosso} other {# asset rimossi}}", - "assets_removed_permanently_from_device": "{} elementi cancellati definitivamente dal tuo dispositivo", + "assets_removed_permanently_from_device": "{count} elementi cancellati definitivamente dal tuo dispositivo", "assets_restore_confirmation": "Sei sicuro di voler ripristinare tutti gli asset cancellati? Non puoi annullare questa azione! Tieni presente che eventuali risorse offline NON possono essere ripristinate in questo modo.", "assets_restored_count": "{count, plural, one {# asset ripristinato} other {# asset ripristinati}}", - "assets_restored_successfully": "{} elementi ripristinati", - "assets_trashed": "{} elementi cestinati", + "assets_restored_successfully": "{count} elementi ripristinati", + "assets_trashed": "{count} elementi cestinati", "assets_trashed_count": "{count, plural, one {Spostato # asset} other {Spostati # assets}} nel cestino", - "assets_trashed_from_server": "{} elementi cestinati dal server Immich", + "assets_trashed_from_server": "{count} elementi cestinati dal server Immich", "assets_were_part_of_album_count": "{count, plural, one {L'asset era} other {Gli asset erano}} già parte dell'album", "authorized_devices": "Dispositivi autorizzati", "automatic_endpoint_switching_subtitle": "Connetti localmente quando la rete Wi-Fi specificata è disponibile e usa le connessioni alternative negli altri casi", @@ -496,7 +499,7 @@ "back_close_deselect": "Indietro, chiudi o deseleziona", "background_location_permission": "Permesso di localizzazione in background", "background_location_permission_content": "Per fare in modo che sia possibile cambiare rete quando è in esecuzione in background, Immich deve *sempre* avere accesso alla tua posizione precisa in modo da poter leggere il nome della rete Wi-Fi", - "backup_album_selection_page_albums_device": "Album sul dispositivo ({})", + "backup_album_selection_page_albums_device": "Album sul dispositivo ({count})", "backup_album_selection_page_albums_tap": "Tap per includere, doppio tap per escludere", "backup_album_selection_page_assets_scatter": "Visto che le risorse possono trovarsi in più album, questi possono essere inclusi o esclusi dal backup.", "backup_album_selection_page_select_albums": "Seleziona gli album", @@ -505,11 +508,11 @@ "backup_all": "Tutti", "backup_background_service_backup_failed_message": "Impossibile caricare i contenuti. Riprovo…", "backup_background_service_connection_failed_message": "Impossibile connettersi al server. Riprovo…", - "backup_background_service_current_upload_notification": "Caricamento {}", + "backup_background_service_current_upload_notification": "Caricamento di {filename} in corso", "backup_background_service_default_notification": "Ricerca di nuovi contenuti…", "backup_background_service_error_title": "Errore di backup", "backup_background_service_in_progress_notification": "Backup dei tuoi contenuti…", - "backup_background_service_upload_failure_notification": "Impossibile caricare {}", + "backup_background_service_upload_failure_notification": "Impossibile caricare {filename}", "backup_controller_page_albums": "Backup Album", "backup_controller_page_background_app_refresh_disabled_content": "Attiva l'aggiornamento dell'app in background in Impostazioni > Generale > Aggiorna app in background per utilizzare backup in background.", "backup_controller_page_background_app_refresh_disabled_title": "Backup in background è disattivo", @@ -520,7 +523,7 @@ "backup_controller_page_background_battery_info_title": "Ottimizzazioni batteria", "backup_controller_page_background_charging": "Solo durante la ricarica", "backup_controller_page_background_configure_error": "Impossibile configurare i servizi in background", - "backup_controller_page_background_delay": "Ritarda il backup di nuovi elementi: {}", + "backup_controller_page_background_delay": "Ritarda il backup di nuovi elementi: {duration}", "backup_controller_page_background_description": "Abilita i servizi in background per fare il backup di tutti i nuovi contenuti senza la necessità di aprire l'app", "backup_controller_page_background_is_off": "Backup automatico disattivato", "backup_controller_page_background_is_on": "Backup automatico attivo", @@ -530,12 +533,12 @@ "backup_controller_page_backup": "Backup", "backup_controller_page_backup_selected": "Selezionati: ", "backup_controller_page_backup_sub": "Foto e video caricati", - "backup_controller_page_created": "Creato il: {}", + "backup_controller_page_created": "Creato il: {date}", "backup_controller_page_desc_backup": "Attiva il backup per eseguire il caricamento automatico sul server all'apertura dell'applicazione.", "backup_controller_page_excluded": "Esclusi: ", - "backup_controller_page_failed": "Falliti: ({})", - "backup_controller_page_filename": "Nome file: {} [{}]", - "backup_controller_page_id": "ID: {}", + "backup_controller_page_failed": "Falliti: ({count})", + "backup_controller_page_filename": "Nome file: {filename} [{size}]", + "backup_controller_page_id": "ID: {id}", "backup_controller_page_info": "Informazioni sul backup", "backup_controller_page_none_selected": "Nessuna selezione", "backup_controller_page_remainder": "Rimanenti", @@ -544,7 +547,7 @@ "backup_controller_page_start_backup": "Avvia backup", "backup_controller_page_status_off": "Backup è disattivato", "backup_controller_page_status_on": "Backup è attivato", - "backup_controller_page_storage_format": "{} di {} usati", + "backup_controller_page_storage_format": "{used} di {total} usati", "backup_controller_page_to_backup": "Album da caricare", "backup_controller_page_total_sub": "Tutte le foto e i video unici caricati dagli album selezionati", "backup_controller_page_turn_off": "Disattiva backup", @@ -569,21 +572,21 @@ "bulk_keep_duplicates_confirmation": "Sei sicuro di voler tenere {count, plural, one {# asset duplicato} other {# assets duplicati}}? Questa operazione risolverà tutti i gruppi duplicati senza cancellare nulla.", "bulk_trash_duplicates_confirmation": "Sei davvero sicuro di voler cancellare {count, plural, one {# asset duplicato} other {# assets duplicati}}? Questa operazione manterrà l'asset più pesante di ogni gruppo e cancellerà permanentemente tutti gli altri duplicati.", "buy": "Acquista Immich", - "cache_settings_album_thumbnails": "Anteprime pagine librerie ({} elementi)", + "cache_settings_album_thumbnails": "Anteprime pagine librerie ({count} elementi)", "cache_settings_clear_cache_button": "Pulisci cache", "cache_settings_clear_cache_button_title": "Pulisce la cache dell'app. Questo impatterà significativamente le prestazioni dell''app fino a quando la cache non sarà rigenerata.", "cache_settings_duplicated_assets_clear_button": "PULISCI", "cache_settings_duplicated_assets_subtitle": "Foto e video che sono nella black list dell'applicazione", - "cache_settings_duplicated_assets_title": "Elementi duplicati ({})", - "cache_settings_image_cache_size": "Dimensione cache delle immagini ({} elementi)", + "cache_settings_duplicated_assets_title": "Elementi duplicati ({count})", + "cache_settings_image_cache_size": "Dimensione cache delle immagini ({count} elementi)", "cache_settings_statistics_album": "Anteprime librerie", - "cache_settings_statistics_assets": "{} elementi ({})", + "cache_settings_statistics_assets": "{count} elementi ({size})", "cache_settings_statistics_full": "Immagini complete", "cache_settings_statistics_shared": "Anteprime album condivisi", "cache_settings_statistics_thumbnail": "Anteprime", "cache_settings_statistics_title": "Uso della cache", "cache_settings_subtitle": "Controlla il comportamento della cache dell'applicazione mobile immich", - "cache_settings_thumbnail_size": "Dimensione cache anteprime ({} elementi)", + "cache_settings_thumbnail_size": "Dimensione cache anteprime ({count} elementi)", "cache_settings_tile_subtitle": "Controlla il comportamento dello storage locale", "cache_settings_tile_title": "Archiviazione locale", "cache_settings_title": "Impostazioni della Cache", @@ -609,6 +612,7 @@ "change_password_form_new_password": "Nuova Password", "change_password_form_password_mismatch": "Le password non coincidono", "change_password_form_reenter_new_password": "Inserisci ancora la nuova password", + "change_pin_code": "Cambia il codice PIN", "change_your_password": "Modifica la tua password", "changed_visibility_successfully": "Visibilità modificata con successo", "check_all": "Controlla Tutti", @@ -649,11 +653,12 @@ "confirm_delete_face": "Sei sicuro di voler cancellare il volto di {name} dall'asset?", "confirm_delete_shared_link": "Sei sicuro di voler eliminare questo link condiviso?", "confirm_keep_this_delete_others": "Tutti gli altri asset nello stack saranno eliminati, eccetto questo asset. Sei sicuro di voler continuare?", + "confirm_new_pin_code": "Conferma il nuovo codice PIN", "confirm_password": "Conferma password", "contain": "Adatta alla finestra", "context": "Contesto", "continue": "Continua", - "control_bottom_app_bar_album_info_shared": "{} elementi · Condivisi", + "control_bottom_app_bar_album_info_shared": "{count} elementi · Condivisi", "control_bottom_app_bar_create_new_album": "Crea nuovo album", "control_bottom_app_bar_delete_from_immich": "Elimina da Immich", "control_bottom_app_bar_delete_from_local": "Elimina dal dispositivo", @@ -691,9 +696,11 @@ "create_tag_description": "Crea un nuovo tag. Per i tag annidati, si prega di inserire il percorso completo del tag tra cui barre oblique.", "create_user": "Crea utente", "created": "Creato", + "created_at": "Creato il", "crop": "Ritaglia", "curated_object_page_title": "Oggetti", "current_device": "Dispositivo attuale", + "current_pin_code": "Attuale codice PIN", "current_server_address": "Indirizzo del server in uso", "custom_locale": "Localizzazione personalizzata", "custom_locale_description": "Formatta data e numeri in base alla lingua e al paese", @@ -762,7 +769,7 @@ "download_enqueue": "Download in coda", "download_error": "Errore durante il download", "download_failed": "Download fallito", - "download_filename": "file: {}", + "download_filename": "file: {filename}", "download_finished": "Download terminato", "download_include_embedded_motion_videos": "Video incorporati", "download_include_embedded_motion_videos_description": "Includere i video incorporati nelle foto in movimento come file separato", @@ -806,6 +813,7 @@ "editor_crop_tool_h2_aspect_ratios": "Proporzioni", "editor_crop_tool_h2_rotation": "Rotazione", "email": "Email", + "email_notifications": "Notifiche email", "empty_folder": "La cartella è vuota", "empty_trash": "Svuota cestino", "empty_trash_confirmation": "Sei sicuro di volere svuotare il cestino? Questo rimuoverà tutte le risorse nel cestino in modo permanente da Immich.\nNon puoi annullare questa azione!", @@ -818,7 +826,7 @@ "error_change_sort_album": "Errore nel cambiare l'ordine di degli album", "error_delete_face": "Errore nel cancellare la faccia dalla foto", "error_loading_image": "Errore nel caricamento dell'immagine", - "error_saving_image": "Errore: {}", + "error_saving_image": "Errore: {error}", "error_title": "Errore - Qualcosa è andato storto", "errors": { "cannot_navigate_next_asset": "Impossibile passare alla risorsa successiva", @@ -921,6 +929,7 @@ "unable_to_remove_reaction": "Impossibile rimuovere reazione", "unable_to_repair_items": "Impossibile riparare elementi", "unable_to_reset_password": "Impossibile reimpostare la password", + "unable_to_reset_pin_code": "Impossibile resettare il codice PIN", "unable_to_resolve_duplicate": "Impossibile risolvere duplicato", "unable_to_restore_assets": "Impossibile ripristinare gli asset", "unable_to_restore_trash": "Impossibile ripristinare cestino", @@ -954,10 +963,10 @@ "exif_bottom_sheet_location": "POSIZIONE", "exif_bottom_sheet_people": "PERSONE", "exif_bottom_sheet_person_add_person": "Aggiungi nome", - "exif_bottom_sheet_person_age": "Età {}", - "exif_bottom_sheet_person_age_months": "Età {} mesi", - "exif_bottom_sheet_person_age_year_months": "Età 1 anno e {} mesi", - "exif_bottom_sheet_person_age_years": "Età {}", + "exif_bottom_sheet_person_age": "Età {age}", + "exif_bottom_sheet_person_age_months": "Età {months} mesi", + "exif_bottom_sheet_person_age_year_months": "Età 1 anno e {months} mesi", + "exif_bottom_sheet_person_age_years": "Età {years}", "exit_slideshow": "Esci dalla presentazione", "expand_all": "Espandi tutto", "experimental_settings_new_asset_list_subtitle": "Lavori in corso", @@ -1047,6 +1056,7 @@ "home_page_upload_err_limit": "Puoi caricare al massimo 30 file per volta, ignora quelli in eccesso", "host": "Host", "hour": "Ora", + "id": "ID", "ignore_icloud_photos": "Ignora foto iCloud", "ignore_icloud_photos_description": "Le foto che sono memorizzate su iCloud non verranno caricate sul server Immich", "image": "Immagine", @@ -1172,8 +1182,8 @@ "manage_your_devices": "Gestisci i tuoi dispositivi collegati", "manage_your_oauth_connection": "Gestisci la tua connessione OAuth", "map": "Mappa", - "map_assets_in_bound": "{} foto", - "map_assets_in_bounds": "{} foto", + "map_assets_in_bound": "{count} foto", + "map_assets_in_bounds": "{count} foto", "map_cannot_get_user_location": "Non è possibile ottenere la posizione dell'utente", "map_location_dialog_yes": "Si", "map_location_picker_page_use_location": "Usa questa posizione", @@ -1187,9 +1197,9 @@ "map_settings": "Impostazioni Mappa", "map_settings_dark_mode": "Modalità scura", "map_settings_date_range_option_day": "Ultime 24 ore", - "map_settings_date_range_option_days": "Ultimi {} giorni", + "map_settings_date_range_option_days": "Ultimi {days} giorni", "map_settings_date_range_option_year": "Ultimo anno", - "map_settings_date_range_option_years": "Ultimi {} anni", + "map_settings_date_range_option_years": "Ultimi {years} anni", "map_settings_dialog_title": "Impostazioni Mappa", "map_settings_include_show_archived": "Includi Archiviati", "map_settings_include_show_partners": "Includi Partner", @@ -1208,7 +1218,7 @@ "memories_start_over": "Ricomincia", "memories_swipe_to_close": "Scorri sopra per chiudere", "memories_year_ago": "Una anno fa", - "memories_years_ago": "{} anni fa", + "memories_years_ago": "{years, plural, other {# years}} anni fa", "memory": "Memoria", "memory_lane_title": "Sentiero dei Ricordi {title}", "menu": "Menu", @@ -1225,7 +1235,8 @@ "month": "Mese", "monthly_title_text_date_format": "MMMM y", "more": "Di più", - "moved_to_archive": "", + "moved_to_archive": "Spostati {count, plural, one {# asset} other {# assets}} nell'archivio", + "moved_to_library": "Spostati {count, plural, one {# asset} other {# assets}} nella libreria", "moved_to_trash": "Spostato nel cestino", "multiselect_grid_edit_date_time_err_read_only": "Non puoi modificare la data di risorse in sola lettura, azione ignorata", "multiselect_grid_edit_gps_err_read_only": "Non puoi modificare la posizione di risorse in sola lettura, azione ignorata", @@ -1240,6 +1251,7 @@ "new_api_key": "Nuova Chiave di API", "new_password": "Nuova password", "new_person": "Nuova persona", + "new_pin_code": "Nuovo codice PIN", "new_user_created": "Nuovo utente creato", "new_version_available": "NUOVA VERSIONE DISPONIBILE", "newest_first": "Prima recenti", @@ -1314,7 +1326,7 @@ "partner_page_partner_add_failed": "Aggiunta del partner non riuscita", "partner_page_select_partner": "Seleziona partner", "partner_page_shared_to_title": "Condividi con", - "partner_page_stop_sharing_content": "{} non sarà più in grado di accedere alle tue foto.", + "partner_page_stop_sharing_content": "{partner} non sarà più in grado di accedere alle tue foto.", "partner_sharing": "Condivisione Compagno", "partners": "Compagni", "password": "Password", @@ -1360,6 +1372,9 @@ "photos_count": "{count, plural, one {{count, number} Foto} other {{count, number} Foto}}", "photos_from_previous_years": "Foto degli anni scorsi", "pick_a_location": "Scegli una posizione", + "pin_code_changed_successfully": "Codice PIN cambiato", + "pin_code_reset_successfully": "Codice PIN resettato con successo", + "pin_code_setup_successfully": "Codice PIN cambiato con successo", "place": "Posizione", "places": "Luoghi", "places_count": "{count, plural, one {{count, number} Luogo} other {{count, number} Places}}", @@ -1377,6 +1392,7 @@ "previous_or_next_photo": "Precedente o prossima foto", "primary": "Primario", "privacy": "Privacy", + "profile": "Profilo", "profile_drawer_app_logs": "Registri", "profile_drawer_client_out_of_date_major": "L'applicazione non è aggiornata. Per favore aggiorna all'ultima versione principale.", "profile_drawer_client_out_of_date_minor": "L'applicazione non è aggiornata. Per favore aggiorna all'ultima versione minore.", @@ -1390,7 +1406,7 @@ "public_share": "Condivisione Pubblica", "purchase_account_info": "Contributore", "purchase_activated_subtitle": "Grazie per supportare Immich e i software open source", - "purchase_activated_time": "Attivato il {date, date}", + "purchase_activated_time": "Attivato il {date}", "purchase_activated_title": "La tua chiave è stata attivata con successo", "purchase_button_activate": "Attiva", "purchase_button_buy": "Acquista", @@ -1479,6 +1495,7 @@ "reset": "Ripristina", "reset_password": "Ripristina password", "reset_people_visibility": "Ripristina visibilità persone", + "reset_pin_code": "Resetta il codice PIN", "reset_to_default": "Ripristina i valori predefiniti", "resolve_duplicates": "Risolvi duplicati", "resolved_all_duplicates": "Tutti i duplicati sono stati risolti", @@ -1602,12 +1619,12 @@ "setting_languages_apply": "Applica", "setting_languages_subtitle": "Cambia la lingua dell'app", "setting_languages_title": "Lingue", - "setting_notifications_notify_failures_grace_period": "Notifica caricamenti falliti in background: {}", - "setting_notifications_notify_hours": "{} ore", + "setting_notifications_notify_failures_grace_period": "Notifica caricamenti falliti in background: {duration}", + "setting_notifications_notify_hours": "{count} ore", "setting_notifications_notify_immediately": "immediatamente", - "setting_notifications_notify_minutes": "{} minuti", + "setting_notifications_notify_minutes": "{count} minuti", "setting_notifications_notify_never": "mai", - "setting_notifications_notify_seconds": "{} secondi", + "setting_notifications_notify_seconds": "{count} secondi", "setting_notifications_single_progress_subtitle": "Informazioni dettagliate sul caricamento della risorsa", "setting_notifications_single_progress_title": "Mostra avanzamento dettagliato del backup in background", "setting_notifications_subtitle": "Cambia le impostazioni di notifica", @@ -1619,9 +1636,10 @@ "settings": "Impostazioni", "settings_require_restart": "Si prega di riavviare Immich perché vengano applicate le impostazioni", "settings_saved": "Impostazioni salvate", + "setup_pin_code": "Configura un codice PIN", "share": "Condivisione", "share_add_photos": "Aggiungi foto", - "share_assets_selected": "{} selezionati", + "share_assets_selected": "{count} selezionati", "share_dialog_preparing": "Preparo…", "shared": "Condivisi", "shared_album_activities_input_disable": "I commenti sono disabilitati", @@ -1635,32 +1653,32 @@ "shared_by_user": "Condiviso da {user}", "shared_by_you": "Condiviso da te", "shared_from_partner": "Foto da {partner}", - "shared_intent_upload_button_progress_text": "{} / {} Caricati", + "shared_intent_upload_button_progress_text": "{current} / {total} Caricati", "shared_link_app_bar_title": "Link condivisi", "shared_link_clipboard_copied_massage": "Copiato negli appunti", - "shared_link_clipboard_text": "Link: {}\nPassword: {}", + "shared_link_clipboard_text": "Link: {link}\nPassword: {password}", "shared_link_create_error": "Si è verificato un errore durante la creazione del link condiviso", "shared_link_edit_description_hint": "Inserisci la descrizione della condivisione", "shared_link_edit_expire_after_option_day": "1 giorno", - "shared_link_edit_expire_after_option_days": "{} giorni", + "shared_link_edit_expire_after_option_days": "{count} giorni", "shared_link_edit_expire_after_option_hour": "1 ora", - "shared_link_edit_expire_after_option_hours": "{} ore", + "shared_link_edit_expire_after_option_hours": "{count} ore", "shared_link_edit_expire_after_option_minute": "1 minuto", - "shared_link_edit_expire_after_option_minutes": "{} minuti", - "shared_link_edit_expire_after_option_months": "{} mesi", - "shared_link_edit_expire_after_option_year": "{} anno", + "shared_link_edit_expire_after_option_minutes": "{count} minuti", + "shared_link_edit_expire_after_option_months": "{count} mesi", + "shared_link_edit_expire_after_option_year": "{count} anno", "shared_link_edit_password_hint": "Inserire la password di condivisione", "shared_link_edit_submit_button": "Aggiorna link", "shared_link_error_server_url_fetch": "Non è possibile trovare l'indirizzo del server", - "shared_link_expires_day": "Scade tra {} giorni", - "shared_link_expires_days": "Scade tra {} giorni", - "shared_link_expires_hour": "Scade tra {} ore", - "shared_link_expires_hours": "Scade tra {} ore", - "shared_link_expires_minute": "Scade tra {} minuto", - "shared_link_expires_minutes": "Scade tra {} minuti", + "shared_link_expires_day": "Scade tra {count} giorno", + "shared_link_expires_days": "Scade tra {count} giorni", + "shared_link_expires_hour": "Scade tra {count} ora", + "shared_link_expires_hours": "Scade tra {count} ore", + "shared_link_expires_minute": "Scade tra {count} minuto", + "shared_link_expires_minutes": "Scade tra {count} minuti", "shared_link_expires_never": "Scadenza ∞", - "shared_link_expires_second": "Scade tra {} secondo", - "shared_link_expires_seconds": "Scade tra {} secondi", + "shared_link_expires_second": "Scade tra {count} secondo", + "shared_link_expires_seconds": "Scade tra {count} secondi", "shared_link_individual_shared": "Condiviso individualmente", "shared_link_info_chip_metadata": "EXIF", "shared_link_manage_links": "Gestisci link condivisi", @@ -1735,6 +1753,7 @@ "stop_sharing_photos_with_user": "Interrompi la condivisione delle tue foto con questo utente", "storage": "Spazio di archiviazione", "storage_label": "Etichetta archiviazione", + "storage_quota": "Limite Archiviazione", "storage_usage": "{used} di {available} utilizzati", "submit": "Invia", "suggestions": "Suggerimenti", @@ -1761,7 +1780,7 @@ "theme_selection": "Selezione tema", "theme_selection_description": "Imposta automaticamente il tema chiaro o scuro in base all'impostazione del tuo browser", "theme_setting_asset_list_storage_indicator_title": "Mostra indicatore dello storage nei titoli dei contenuti", - "theme_setting_asset_list_tiles_per_row_title": "Numero di elementi per riga ({})", + "theme_setting_asset_list_tiles_per_row_title": "Numero di elementi per riga ({count})", "theme_setting_colorful_interface_subtitle": "Applica il colore primario alle superfici di sfondo.", "theme_setting_colorful_interface_title": "Interfaccia colorata", "theme_setting_image_viewer_quality_subtitle": "Cambia la qualità del dettaglio dell'immagine", @@ -1796,13 +1815,15 @@ "trash_no_results_message": "Le foto cestinate saranno mostrate qui.", "trash_page_delete_all": "Elimina tutti", "trash_page_empty_trash_dialog_content": "Vuoi eliminare gli elementi nel cestino? Questi elementi saranno eliminati definitivamente da Immich", - "trash_page_info": "Gli elementi cestinati saranno eliminati definitivamente dopo {} giorni", + "trash_page_info": "Gli elementi cestinati saranno eliminati definitivamente dopo {days} giorni", "trash_page_no_assets": "Nessun elemento cestinato", "trash_page_restore_all": "Ripristina tutto", "trash_page_select_assets_btn": "Seleziona elemento", - "trash_page_title": "Cestino ({})", + "trash_page_title": "Cestino ({count})", "trashed_items_will_be_permanently_deleted_after": "Gli elementi cestinati saranno eliminati definitivamente dopo {days, plural, one {# giorno} other {# giorni}}.", "type": "Tipo", + "unable_to_change_pin_code": "Impossibile cambiare il codice PIN", + "unable_to_setup_pin_code": "Impossibile configurare il codice PIN", "unarchive": "Annulla l'archiviazione", "unarchived_count": "{count, plural, other {Non archiviati #}}", "unfavorite": "Rimuovi preferito", @@ -1826,6 +1847,7 @@ "untracked_files": "File non tracciati", "untracked_files_decription": "Questi file non vengono tracciati dall'applicazione. Sono il risultato di spostamenti falliti, caricamenti interrotti, oppure sono stati abbandonati a causa di un bug", "up_next": "Prossimo", + "updated_at": "Aggiornato il", "updated_password": "Password aggiornata", "upload": "Carica", "upload_concurrency": "Caricamenti contemporanei", @@ -1838,15 +1860,18 @@ "upload_status_errors": "Errori", "upload_status_uploaded": "Caricato", "upload_success": "Caricamento completato con successo, aggiorna la pagina per vedere i nuovi asset caricati.", - "upload_to_immich": "Carica su Immich ({})", + "upload_to_immich": "Carica su Immich ({count})", "uploading": "Caricamento", "url": "URL", "usage": "Utilizzo", "use_current_connection": "usa la connessione attuale", "use_custom_date_range": "Altrimenti utilizza un intervallo date personalizzato", "user": "Utente", + "user_has_been_deleted": "L'utente è stato rimosso.", "user_id": "ID utente", "user_liked": "A {user} piace {type, select, photo {questa foto} video {questo video} asset {questo asset} other {questo elemento}}", + "user_pin_code_settings": "Codice PIN", + "user_pin_code_settings_description": "Gestisci il tuo codice PIN", "user_purchase_settings": "Acquisto", "user_purchase_settings_description": "Gestisci il tuo acquisto", "user_role_set": "Imposta {user} come {role}", diff --git a/i18n/ja.json b/i18n/ja.json index 2d0585f00c..8c91986730 100644 --- a/i18n/ja.json +++ b/i18n/ja.json @@ -53,6 +53,7 @@ "confirm_email_below": "確認のため、以下に \"{email}\" と入力してください", "confirm_reprocess_all_faces": "本当にすべての顔を再処理しますか? これにより名前が付けられた人物も消去されます。", "confirm_user_password_reset": "本当に {user} のパスワードをリセットしますか?", + "confirm_user_pin_code_reset": "{user}のPINコードをリセットしてよいですか?", "create_job": "ジョブの作成", "cron_expression": "Cron式", "cron_expression_description": "cronのフォーマットを使ってスキャン間隔を設定します。詳しくはCrontab Guruなどを参照してください", @@ -192,6 +193,7 @@ "oauth_auto_register": "自動登録", "oauth_auto_register_description": "OAuthでサインインしたあと、自動的に新規ユーザーを登録する", "oauth_button_text": "ボタンテキスト", + "oauth_client_secret_description": "OAuthプロバイダーがPKCEをサポートしていない場合は必要", "oauth_enable_description": "OAuthでログイン", "oauth_mobile_redirect_uri": "モバイル用リダイレクトURI", "oauth_mobile_redirect_uri_override": "モバイル用リダイレクトURI(上書き)", @@ -205,6 +207,8 @@ "oauth_storage_quota_claim_description": "ユーザーのストレージクォータをこのクレームの値に自動的に設定します。", "oauth_storage_quota_default": "デフォルトのストレージ割り当て(GiB)", "oauth_storage_quota_default_description": "クレームが提供されていない場合に使用されるクォータをGiB単位で設定します(無制限にする場合は0を入力してください)。", + "oauth_timeout": "リクエストタイムアウト", + "oauth_timeout_description": "リクエストのタイムアウトまでの時間(ms)", "offline_paths": "オフラインのパス", "offline_paths_description": "これらの結果は、外部ライブラリに属さないファイルを手動で削除したことによる可能性があります。", "password_enable_description": "メールアドレスとパスワードでログイン", @@ -406,7 +410,7 @@ "album_user_removed": "{user} を削除しました", "album_viewer_appbar_delete_confirm": "本当にこのアルバムを削除しますか?", "album_viewer_appbar_share_err_delete": "削除失敗", - "album_viewer_appbar_share_err_leave": "退出失敗", + "album_viewer_appbar_share_err_leave": "退出に失敗しました", "album_viewer_appbar_share_err_remove": "アルバムから写真を削除する際にエラー発生", "album_viewer_appbar_share_err_title": "タイトル変更の失敗", "album_viewer_appbar_share_leave": "アルバムから退出", @@ -462,7 +466,7 @@ "asset_list_settings_title": "グリッド", "asset_offline": "アセットはオフラインです", "asset_offline_description": "このアセットはオフラインです。 Immichはファイルの場所にアクセスできません。 アセットが利用可能であることを確認しライブラリを再スキャンしてください。", - "asset_restored_successfully": "{}項目を復元しました", + "asset_restored_successfully": "復元できました", "asset_skipped": "スキップ済", "asset_skipped_in_trash": "ゴミ箱の中", "asset_uploaded": "アップロード済", @@ -481,8 +485,8 @@ "assets_removed_count": "{count, plural, one {#項目} other {#項目}}を削除しました", "assets_removed_permanently_from_device": "デバイスから{}項目を完全に削除しました", "assets_restore_confirmation": "ごみ箱のアセットをすべて復元してもよろしいですか? この操作を元に戻すことはできません! オフラインのアセットはこの方法では復元できません。", - "assets_restored_count": "{count, plural, one {#個} other {#個}}のアセットを復元しました", - "assets_restored_successfully": "{}項目を復元しました", + "assets_restored_count": "{count, plural, one {#} other {#}}項目を復元しました", + "assets_restored_successfully": "{count}項目を復元しました", "assets_trashed": "{}項目をゴミ箱に移動しました", "assets_trashed_count": "{count, plural, one {#個} other {#個}}のアセットをごみ箱に移動しました", "assets_trashed_from_server": "サーバー上の{}項目をゴミ箱に移動しました", @@ -647,6 +651,7 @@ "confirm_delete_face": "本当に『{name}』の顔をアセットから削除しますか?", "confirm_delete_shared_link": "本当にこの共有リンクを削除しますか?", "confirm_keep_this_delete_others": "このアセット以外のアセットがスタックから削除されます。本当に削除しますか?", + "confirm_new_pin_code": "このPINコードを使う", "confirm_password": "確認", "contain": "収める", "context": "状況", @@ -674,7 +679,7 @@ "covers": "カバー", "create": "作成", "create_album": "アルバムを作成", - "create_album_page_untitled": "タイトルなし", + "create_album_page_untitled": "無題のタイトル", "create_library": "ライブラリを作成", "create_link": "リンクを作る", "create_link_to_share": "共有リンクを作る", @@ -692,6 +697,7 @@ "crop": "クロップ", "curated_object_page_title": "被写体", "current_device": "現在のデバイス", + "current_pin_code": "現在のPINコード", "current_server_address": "現在のサーバーURL", "custom_locale": "カスタムロケール", "custom_locale_description": "言語と地域に基づいて日付と数値をフォーマットします", @@ -919,6 +925,7 @@ "unable_to_remove_reaction": "リアクションを削除できません", "unable_to_repair_items": "アイテムを修復できません", "unable_to_reset_password": "パスワードをリセットできません", + "unable_to_reset_pin_code": "PINコードをリセットできませんでした", "unable_to_resolve_duplicate": "重複を解決できません", "unable_to_restore_assets": "アセットを復元できません", "unable_to_restore_trash": "ゴミ箱を復元できません", @@ -1200,10 +1207,10 @@ "matches": "マッチ", "media_type": "メディアタイプ", "memories": "メモリー", - "memories_all_caught_up": "すべて確認済み", - "memories_check_back_tomorrow": "明日もう一度確認してください", + "memories_all_caught_up": "これで全部です", + "memories_check_back_tomorrow": "また明日、見に来てくださいね", "memories_setting_description": "メモリーの内容を管理します", - "memories_start_over": "始める", + "memories_start_over": "もう一度見る", "memories_swipe_to_close": "上にスワイプして閉じる", "memories_year_ago": "一年前", "memories_years_ago": "{}年前", @@ -1223,6 +1230,8 @@ "month": "月", "monthly_title_text_date_format": "yyyy MM", "more": "もっと表示", + "moved_to_archive": "{count, plural, one {#} other {#}}項目をアーカイブしました", + "moved_to_library": "{count, plural, one {#} other {#}}項目をライブラリに移動しました", "moved_to_trash": "ゴミ箱に移動しました", "multiselect_grid_edit_date_time_err_read_only": "読み取り専用の項目の日付を変更できません", "multiselect_grid_edit_gps_err_read_only": "読み取り専用の項目の位置情報を変更できません", @@ -1237,6 +1246,7 @@ "new_api_key": "新しいAPI キー", "new_password": "新しいパスワード", "new_person": "新しい人物", + "new_pin_code": "新しいPINコード", "new_user_created": "新しいユーザーが作成されました", "new_version_available": "新しいバージョンが利用可能", "newest_first": "最新順", @@ -1256,6 +1266,7 @@ "no_libraries_message": "あなたの写真や動画を表示するための外部ライブラリを作成しましょう", "no_name": "名前なし", "no_notifications": "通知なし", + "no_people_found": "一致する人物が見つかりません", "no_places": "場所なし", "no_results": "結果がありません", "no_results_description": "同義語やより一般的なキーワードを試してください", @@ -1356,6 +1367,9 @@ "photos_count": "{count, plural, one {{count, number}枚の写真} other {{count, number}枚の写真}}", "photos_from_previous_years": "以前の年の写真", "pick_a_location": "場所を選択", + "pin_code_changed_successfully": "PINコードを変更しました", + "pin_code_reset_successfully": "PINコードをリセットしました", + "pin_code_setup_successfully": "PINコードをセットアップしました", "place": "場所", "places": "撮影場所", "places_count": "{count, plural, other {{count, number}箇所}}", @@ -1386,7 +1400,7 @@ "public_share": "公開共有", "purchase_account_info": "サポーター", "purchase_activated_subtitle": "Immich とオープンソース ソフトウェアを支援していただきありがとうございます", - "purchase_activated_time": "{date, date}にアクティベート", + "purchase_activated_time": "{date}にアクティベート", "purchase_activated_title": "キーは正常にアクティベートされました", "purchase_button_activate": "アクティベート", "purchase_button_buy": "購入", @@ -1475,13 +1489,14 @@ "reset": "リセット", "reset_password": "パスワードをリセット", "reset_people_visibility": "人物の非表示設定をリセット", + "reset_pin_code": "PINコードをリセット", "reset_to_default": "デフォルトにリセット", "resolve_duplicates": "重複を解決する", "resolved_all_duplicates": "全ての重複を解決しました", "restore": "復元", "restore_all": "全て復元", "restore_user": "ユーザーを復元", - "restored_asset": "アセットを復元しました", + "restored_asset": "項目を復元しました", "resume": "再開", "retry_upload": "アップロードを再試行", "review_duplicates": "重複を調査", @@ -1567,6 +1582,7 @@ "select_keep_all": "全て保持", "select_library_owner": "ライブラリ所有者を選択", "select_new_face": "新しい顔を選択", + "select_person_to_tag": "タグを付ける人物を選んでください", "select_photos": "写真を選択", "select_trash_all": "全て削除", "select_user_for_sharing_page_err_album": "アルバム作成に失敗", @@ -1614,6 +1630,7 @@ "settings": "設定", "settings_require_restart": "Immichを再起動して設定を適用してください", "settings_saved": "設定が保存されました", + "setup_pin_code": "PINコードをセットアップ", "share": "共有", "share_add_photos": "写真を追加", "share_assets_selected": "{}選択中", @@ -1623,8 +1640,8 @@ "shared_album_activity_remove_content": "このアクティビティを削除しますか", "shared_album_activity_remove_title": "アクティビティを削除します", "shared_album_section_people_action_error": "退出に失敗", - "shared_album_section_people_action_leave": "ユーザーをアルバムから退出", - "shared_album_section_people_action_remove_user": "ユーザーをアルバムから退出", + "shared_album_section_people_action_leave": "ユーザーをアルバムから退出させる", + "shared_album_section_people_action_remove_user": "ユーザーをアルバムから退出させる", "shared_album_section_people_title": "人物", "shared_by": "により共有", "shared_by_user": "{user} により共有", @@ -1798,6 +1815,8 @@ "trash_page_title": "ゴミ箱 ({})", "trashed_items_will_be_permanently_deleted_after": "ゴミ箱に入れられたアイテムは{days, plural, one {#日} other {#日}}後に完全に削除されます。", "type": "タイプ", + "unable_to_change_pin_code": "PINコードを変更できませんでした", + "unable_to_setup_pin_code": "PINコードをセットアップできませんでした", "unarchive": "アーカイブを解除", "unarchived_count": "{count, plural, other {#枚アーカイブを解除しました}}", "unfavorite": "お気に入りから外す", @@ -1842,6 +1861,8 @@ "user": "ユーザー", "user_id": "ユーザーID", "user_liked": "{user} が{type, select, photo {この写真を} video {この動画を} asset {このアセットを} other {}}いいねしました", + "user_pin_code_settings": "PINコード", + "user_pin_code_settings_description": "PINコードを管理", "user_purchase_settings": "購入", "user_purchase_settings_description": "購入を管理", "user_role_set": "{user} を{role}に設定しました", diff --git a/i18n/ka.json b/i18n/ka.json index 8a9aadb4c0..ddd55ece2c 100644 --- a/i18n/ka.json +++ b/i18n/ka.json @@ -4,27 +4,35 @@ "account_settings": "ანგარიშის პარამეტრები", "acknowledge": "მიღება", "action": "ქმედება", + "action_common_update": "განაახლე", "actions": "ქმედებები", "active": "აქტიური", "activity": "აქტივობა", - "add": "დამატება", + "activity_changed": "აქტივობა {enabled, select, true {ჩართული} other {გამორთული}}", + "add": "დაამატე", "add_a_description": "დაამატე აღწერა", "add_a_location": "დაამატე ადგილი", "add_a_name": "დაამატე სახელი", "add_a_title": "დაასათაურე", + "add_endpoint": "", + "add_exclusion_pattern": "დაამატე გამონაკლისი ნიმუში", "add_import_path": "დაამატე საიმპორტო მისამართი", "add_location": "დაამატე ადგილი", "add_more_users": "დაამატე მომხმარებლები", "add_partner": "დაამატე პარტნიორი", "add_path": "დაამატე მისამართი", "add_photos": "დაამატე ფოტოები", + "add_to": "დაამატე ...ში", "add_to_album": "დაამატე ალბომში", + "add_to_album_bottom_sheet_added": "დამატებულია {album}-ში", + "add_to_album_bottom_sheet_already_exists": "{album}-ში უკვე არსებობს", "add_to_shared_album": "დაამატე საზიარო ალბომში", "add_url": "დაამატე URL", "added_to_archive": "დაარქივდა", "added_to_favorites": "დაამატე რჩეულებში", "added_to_favorites_count": "{count, number} დაემატა რჩეულებში", "admin": { + "asset_offline_description": "ეს საგარეო ბიბლიოთეკის აქტივი დისკზე ვერ მოიძებნა და სანაგვეში იქნა მოთავსებული. თუ ფაილი ბიბლიოთეკის შიგნით მდებარეობს, შეამოწმეთ შესაბამისი აქტივი ტაიმლაინზე. ამ აქტივის აღსადგენად, დარწმუნდით რომ ქვემოთ მოცემული ფაილის მისამართი Immich-ის მიერ წვდომადია და დაასკანერეთ ბიბლიოთეკა.", "authentication_settings": "ავთენტიკაციის პარამეტრები", "authentication_settings_description": "პაროლის, OAuth-ის და სხვა ავტენთიფიკაციის პარამეტრების მართვა", "authentication_settings_disable_all": "ნამდვილად გინდა ავტორიზაციის ყველა მეთოდის გამორთვა? ავტორიზაციას ვეღარანაირად შეძლებ.", @@ -37,14 +45,22 @@ "backup_settings_description": "მონაცემთა ბაზის პარამეტრების ამრთვა. შენიშვნა: ამ დავალებების მონიტორინგი არ ხდება და თქვენ არ მოგივათ შეტყობინება, თუ ის ჩავარდება.", "check_all": "შეამოწმე ყველა", "cleanup": "გასუფთავება", + "cleared_jobs": "დავალებები {job}-ისათვის გაწმენდილია", + "config_set_by_file": "მიმდინარე კონფიგურაცია ფაილის მიერ არის დაყენებული", "confirm_delete_library": "ნამდვილად გინდა {library} ბიბლიოთეკის წაშლა?", + "confirm_delete_library_assets": "მართლა გსურთ ამ ბიბლიოთეკის წაშლა? ეს ქმედება Immich-იდან წაშლის ყველა მონიშნულ აქტივს და შეუქცევადია. ფაილები მყარ დისკზე ხელუხლებელი დარჩება.", "confirm_email_below": "დასადასტურებლად, ქვემოთ აკრიფე \"{email}\"", + "confirm_reprocess_all_faces": "მართლა გსურთ ყველა სახის თავიდან დამუშავება? ეს ქმედება ხალხისათვის მინიჭებულ სახელებს გაწმენდს.", "confirm_user_password_reset": "ნამდვილად გინდა {user}-(ი)ს პაროლის დარესეტება?", + "create_job": "შექმენი დავალება", + "cron_expression": "Cron გამოსახულება", "disable_login": "გამორთე ავტორიზაცია", "external_library_management": "გარე ბიბლიოთეკების მართვა", "face_detection": "სახის ამოცნობა", "image_format": "ფორმატი", + "image_format_description": "WebP ფორმატი JPEG-ზე პატარა ფაილებს აწარმოებს, მაგრამ მის დამზადებას უფრო მეტი დრო სჭირდება.", "image_fullsize_title": "სრული ზომის გამოსახულების პარამეტრები", + "image_prefer_wide_gamut": "უპირატესობა მიენიჭოს ფერის ფართე დიაპაზონს", "image_quality": "ხარისხი", "image_resolution": "გაფართოება", "image_settings": "გამოსახულების პარამეტრები", diff --git a/i18n/ko.json b/i18n/ko.json index 52a094c784..28665bbfcb 100644 --- a/i18n/ko.json +++ b/i18n/ko.json @@ -53,6 +53,7 @@ "confirm_email_below": "계속 진행하려면 아래에 \"{email}\" 입력", "confirm_reprocess_all_faces": "모든 얼굴을 다시 처리하시겠습니까? 이름이 지정된 인물을 포함한 모든 인물이 삭제됩니다.", "confirm_user_password_reset": "{user}님의 비밀번호를 재설정하시겠습니까?", + "confirm_user_pin_code_reset": "{user}님의 PIN 코드를 초기화하시겠습니까?", "create_job": "작업 생성", "cron_expression": "Cron 표현식", "cron_expression_description": "Cron 형식을 사용하여 스캔 주기를 설정합니다. 자세한 내용과 예시는 Crontab Guru를 참조하세요.", @@ -348,6 +349,7 @@ "user_delete_delay_settings_description": "사용자 계정과 항목이 완전히 삭제되기까지의 유예 기간(일)을 설정합니다. 사용자 삭제 작업은 매일 자정에 실행되어 삭제 대상 여부를 확인합니다. 이 설정의 변경 사항은 다음 작업 실행 시 반영됩니다.", "user_delete_immediately": "{user}님이 업로드한 항목이 영구적으로 삭제됩니다.", "user_delete_immediately_checkbox": "유예 기간 없이 즉시 삭제", + "user_details": "사용자 상세", "user_management": "사용자 관리", "user_password_has_been_reset": "사용자의 비밀번호가 초기화되었습니다:", "user_password_reset_description": "이 비밀번호를 해당 사용자에게 알려주세요. 임시 비밀번호로 로그인한 뒤 비밀번호를 반드시 변경해야 합니다.", @@ -369,7 +371,7 @@ "advanced": "고급", "advanced_settings_enable_alternate_media_filter_subtitle": "이 옵션을 사용하면 동기화 중 미디어를 대체 기준으로 필터링할 수 있습니다. 앱이 모든 앨범을 제대로 감지하지 못할 때만 사용하세요.", "advanced_settings_enable_alternate_media_filter_title": "대체 기기 앨범 동기화 필터 사용 (실험적)", - "advanced_settings_log_level_title": "로그 레벨: {}", + "advanced_settings_log_level_title": "로그 레벨: {level}", "advanced_settings_prefer_remote_subtitle": "일부 기기의 경우 기기 내의 섬네일을 로드하는 속도가 매우 느립니다. 서버 이미지를 대신 로드하려면 이 설정을 활성화하세요.", "advanced_settings_prefer_remote_title": "서버 이미지 선호", "advanced_settings_proxy_headers_subtitle": "네트워크 요청을 보낼 때 Immich가 사용할 프록시 헤더를 정의합니다.", @@ -400,9 +402,9 @@ "album_remove_user_confirmation": "{user}님을 앨범에서 제거하시겠습니까?", "album_share_no_users": "이미 모든 사용자와 앨범을 공유 중이거나 다른 사용자가 없는 것 같습니다.", "album_thumbnail_card_item": "항목 1개", - "album_thumbnail_card_items": "항목 {}개", + "album_thumbnail_card_items": "항목 {count}개", "album_thumbnail_card_shared": " · 공유됨", - "album_thumbnail_shared_by": "{}님이 공유함", + "album_thumbnail_shared_by": "{user}님이 공유함", "album_updated": "항목 추가 알림", "album_updated_setting_description": "공유 앨범에 항목이 추가된 경우 이메일 알림 받기", "album_user_left": "{album} 앨범에서 나옴", @@ -440,7 +442,7 @@ "archive": "보관함", "archive_or_unarchive_photo": "보관 처리 또는 해제", "archive_page_no_archived_assets": "보관된 항목 없음", - "archive_page_title": "보관함 ({})", + "archive_page_title": "보관함 ({count})", "archive_size": "압축 파일 크기", "archive_size_description": "다운로드할 압축 파일의 크기 구성 (GiB 단위)", "archived": "보관함", @@ -477,18 +479,18 @@ "assets_added_to_album_count": "앨범에 항목 {count, plural, one {#개} other {#개}} 추가됨", "assets_added_to_name_count": "{hasName, select, true {{name}} other {새 앨범}}에 항목 {count, plural, one {#개} other {#개}} 추가됨", "assets_count": "{count, plural, one {#개} other {#개}} 항목", - "assets_deleted_permanently": "{}개 항목이 영구적으로 삭제됨", - "assets_deleted_permanently_from_server": "서버에서 항목 {}개가 영구적으로 삭제됨", + "assets_deleted_permanently": "{count}개 항목이 영구적으로 삭제됨", + "assets_deleted_permanently_from_server": "서버에서 항목 {count}개가 영구적으로 삭제됨", "assets_moved_to_trash_count": "휴지통으로 항목 {count, plural, one {#개} other {#개}} 이동됨", "assets_permanently_deleted_count": "항목 {count, plural, one {#개} other {#개}}가 영구적으로 삭제됨", "assets_removed_count": "항목 {count, plural, one {#개} other {#개}}를 제거했습니다.", - "assets_removed_permanently_from_device": "기기에서 항목 {}개가 영구적으로 삭제됨", + "assets_removed_permanently_from_device": "기기에서 항목 {count}개가 영구적으로 삭제됨", "assets_restore_confirmation": "휴지통으로 이동된 항목을 모두 복원하시겠습니까? 이 작업은 되돌릴 수 없습니다! 누락된 항목의 경우 복원되지 않습니다.", "assets_restored_count": "항목 {count, plural, one {#개} other {#개}}를 복원했습니다.", - "assets_restored_successfully": "항목 {}개를 복원했습니다.", - "assets_trashed": "휴지통으로 항목 {}개 이동됨", + "assets_restored_successfully": "항목 {count}개를 복원했습니다.", + "assets_trashed": "휴지통으로 항목 {count}개 이동됨", "assets_trashed_count": "휴지통으로 항목 {count, plural, one {#개} other {#개}} 이동됨", - "assets_trashed_from_server": "서버에 있는 항목 {}개가 휴지통으로 이동되었습니다.", + "assets_trashed_from_server": "서버에서 항목 {count}개가 휴지통으로 이동됨", "assets_were_part_of_album_count": "앨범에 이미 존재하는 {count, plural, one {항목} other {항목}}입니다.", "authorized_devices": "인증된 기기", "automatic_endpoint_switching_subtitle": "지정된 Wi-Fi가 사용 가능한 경우 내부망을 통해 연결하고, 그렇지 않으면 다른 연결 방식을 사용합니다.", @@ -497,7 +499,7 @@ "back_close_deselect": "뒤로, 닫기, 선택 취소", "background_location_permission": "백그라운드 위치 권한", "background_location_permission_content": "백그라운드에서 네트워크를 전환하려면, Immich가 Wi-Fi 네트워크 이름을 확인할 수 있도록 '정확한 위치' 권한을 항상 허용해야 합니다.", - "backup_album_selection_page_albums_device": "기기의 앨범 ({})", + "backup_album_selection_page_albums_device": "기기의 앨범 ({count})", "backup_album_selection_page_albums_tap": "한 번 탭하면 포함되고, 두 번 탭하면 제외됩니다.", "backup_album_selection_page_assets_scatter": "각 항목은 여러 앨범에 포함될 수 있으며, 백업 진행 중에도 대상 앨범을 포함하거나 제외할 수 있습니다.", "backup_album_selection_page_select_albums": "앨범 선택", @@ -506,11 +508,11 @@ "backup_all": "모두", "backup_background_service_backup_failed_message": "항목을 백업하지 못했습니다. 다시 시도하는 중…", "backup_background_service_connection_failed_message": "서버에 연결하지 못했습니다. 다시 시도하는 중…", - "backup_background_service_current_upload_notification": "{} 업로드 중", + "backup_background_service_current_upload_notification": "{filename} 업로드 중", "backup_background_service_default_notification": "새로운 항목을 확인하는 중…", "backup_background_service_error_title": "백업 오류", "backup_background_service_in_progress_notification": "항목을 백업하는 중…", - "backup_background_service_upload_failure_notification": "{} 업로드 실패", + "backup_background_service_upload_failure_notification": "{filename} 업로드 실패", "backup_controller_page_albums": "백업할 앨범", "backup_controller_page_background_app_refresh_disabled_content": "백그라운드 백업을 사용하려면 설정 > 일반 > 백그라운드 앱 새로 고침에서 백그라운드 앱 새로 고침을 활성화하세요.", "backup_controller_page_background_app_refresh_disabled_title": "백그라운드 새로 고침 비활성화됨", @@ -521,7 +523,7 @@ "backup_controller_page_background_battery_info_title": "배터리 최적화", "backup_controller_page_background_charging": "충전 중에만", "backup_controller_page_background_configure_error": "백그라운드 서비스 구성 실패", - "backup_controller_page_background_delay": "새 미디어 백업 간격: {}", + "backup_controller_page_background_delay": "새 미디어 백업 딜레이: {duration}", "backup_controller_page_background_description": "앱을 열지 않아도 새로 추가된 항목이 자동으로 백업되도록 하려면 백그라운드 서비스를 활성화하세요.", "backup_controller_page_background_is_off": "백그라운드 자동 백업이 비활성화되었습니다.", "backup_controller_page_background_is_on": "백그라운드 자동 백업이 활성화되었습니다.", @@ -531,12 +533,12 @@ "backup_controller_page_backup": "백업", "backup_controller_page_backup_selected": "선택됨: ", "backup_controller_page_backup_sub": "백업된 사진 및 동영상", - "backup_controller_page_created": "생성일: {}", + "backup_controller_page_created": "생성일: {date}", "backup_controller_page_desc_backup": "포그라운드 백업을 활성화하여 앱을 시작할 때 새 항목을 서버에 자동으로 업로드하세요.", "backup_controller_page_excluded": "제외됨: ", - "backup_controller_page_failed": "실패 ({})", - "backup_controller_page_filename": "파일명: {} [{}]", - "backup_controller_page_id": "ID: {}", + "backup_controller_page_failed": "실패 ({count})", + "backup_controller_page_filename": "파일명: {filename} [{size}]", + "backup_controller_page_id": "ID: {id}", "backup_controller_page_info": "백업 정보", "backup_controller_page_none_selected": "선택된 항목 없음", "backup_controller_page_remainder": "남은 항목", @@ -545,7 +547,7 @@ "backup_controller_page_start_backup": "백업 시작", "backup_controller_page_status_off": "포그라운드 자동 백업이 비활성화되었습니다.", "backup_controller_page_status_on": "포그라운드 자동 백업이 활성화되었습니다.", - "backup_controller_page_storage_format": "{} 사용 중, 전체 {}", + "backup_controller_page_storage_format": "{total} 중 {used} 사용", "backup_controller_page_to_backup": "백업할 앨범 목록", "backup_controller_page_total_sub": "선택한 앨범의 고유한 사진 및 동영상", "backup_controller_page_turn_off": "비활성화", @@ -570,21 +572,21 @@ "bulk_keep_duplicates_confirmation": "중복된 항목 {count, plural, one {#개를} other {#개를}} 그대로 유지하시겠습니까? 이 작업은 어떤 항목도 삭제하지 않고, 모든 중복 그룹을 확인한 것으로 처리합니다.", "bulk_trash_duplicates_confirmation": "중복된 항목 {count, plural, one {#개를} other {#개를}} 일괄 휴지통으로 이동하시겠습니까? 이 작업은 각 그룹에서 가장 큰 항목만 남기고 나머지 중복 항목을 휴지통으로 이동합니다.", "buy": "Immich 구매", - "cache_settings_album_thumbnails": "라이브러리 페이지 섬네일 ({})", + "cache_settings_album_thumbnails": "라이브러리 페이지 섬네일 ({count} 항목)", "cache_settings_clear_cache_button": "캐시 지우기", "cache_settings_clear_cache_button_title": "앱 캐시를 지웁니다. 이 작업은 캐시가 다시 생성될 때까지 앱 성능에 상당한 영향을 미칠 수 있습니다.", "cache_settings_duplicated_assets_clear_button": "지우기", "cache_settings_duplicated_assets_subtitle": "업로드되지 않는 사진 및 동영상", - "cache_settings_duplicated_assets_title": "중복 항목 ({})", - "cache_settings_image_cache_size": "이미지 캐시 크기 ({})", + "cache_settings_duplicated_assets_title": "중복 항목 ({count})", + "cache_settings_image_cache_size": "이미지 캐시 크기 ({count} 항목)", "cache_settings_statistics_album": "라이브러리 섬네일", - "cache_settings_statistics_assets": "항목 {}개 ({})", + "cache_settings_statistics_assets": "항목 {count}개 ({size})", "cache_settings_statistics_full": "전체 이미지", "cache_settings_statistics_shared": "공유 앨범 섬네일", "cache_settings_statistics_thumbnail": "섬네일", "cache_settings_statistics_title": "캐시 사용률", "cache_settings_subtitle": "Immich 모바일 앱의 캐싱 동작 제어", - "cache_settings_thumbnail_size": "섬네일 캐시 크기 ({})", + "cache_settings_thumbnail_size": "섬네일 캐시 크기 ({count} 항목)", "cache_settings_tile_subtitle": "로컬 스토리지 동작 제어", "cache_settings_tile_title": "로컬 스토리지", "cache_settings_title": "캐시 설정", @@ -610,6 +612,7 @@ "change_password_form_new_password": "새 비밀번호 입력", "change_password_form_password_mismatch": "비밀번호가 일치하지 않습니다.", "change_password_form_reenter_new_password": "새 비밀번호 확인", + "change_pin_code": "PIN 코드 변경", "change_your_password": "비밀번호 변경", "changed_visibility_successfully": "표시 여부가 성공적으로 변경되었습니다.", "check_all": "모두 확인", @@ -650,11 +653,12 @@ "confirm_delete_face": "항목에서 {name}의 얼굴을 삭제하시겠습니까?", "confirm_delete_shared_link": "이 공유 링크를 삭제하시겠습니까?", "confirm_keep_this_delete_others": "이 항목을 제외한 스택의 모든 항목이 삭제됩니다. 계속하시겠습니까?", + "confirm_new_pin_code": "새 PIN 코드 확인", "confirm_password": "비밀번호 확인", "contain": "맞춤", "context": "내용", "continue": "계속", - "control_bottom_app_bar_album_info_shared": "항목 {}개 · 공유됨", + "control_bottom_app_bar_album_info_shared": "항목 {count}개 · 공유됨", "control_bottom_app_bar_create_new_album": "앨범 생성", "control_bottom_app_bar_delete_from_immich": "Immich에서 삭제", "control_bottom_app_bar_delete_from_local": "기기에서 삭제", @@ -692,9 +696,11 @@ "create_tag_description": "새 태그를 생성합니다. 하위 태그의 경우 /를 포함한 전체 태그명을 입력하세요.", "create_user": "사용자 생성", "created": "생성됨", + "created_at": "생성됨", "crop": "자르기", "curated_object_page_title": "사물", "current_device": "현재 기기", + "current_pin_code": "현재 PIN 코드", "current_server_address": "현재 서버 주소", "custom_locale": "사용자 지정 로케일", "custom_locale_description": "언어 및 지역에 따른 날짜 및 숫자 형식 지정", @@ -763,7 +769,7 @@ "download_enqueue": "대기열에 다운로드", "download_error": "다운로드 오류", "download_failed": "다운로드 실패", - "download_filename": "파일: {}", + "download_filename": "파일: {filename}", "download_finished": "다운로드가 완료되었습니다.", "download_include_embedded_motion_videos": "내장된 동영상", "download_include_embedded_motion_videos_description": "모션 포토에 내장된 동영상을 개별 파일로 포함", @@ -807,6 +813,7 @@ "editor_crop_tool_h2_aspect_ratios": "종횡비", "editor_crop_tool_h2_rotation": "회전", "email": "이메일", + "email_notifications": "이메일 알림", "empty_folder": "폴더가 비어 있음", "empty_trash": "휴지통 비우기", "empty_trash_confirmation": "휴지통을 비우시겠습니까? 휴지통에 있는 모든 항목이 Immich에서 영구적으로 삭제됩니다.\n이 작업은 되돌릴 수 없습니다!", @@ -819,7 +826,7 @@ "error_change_sort_album": "앨범 표시 순서 변경 실패", "error_delete_face": "얼굴 삭제 중 오류가 발생했습니다.", "error_loading_image": "이미지 로드 오류", - "error_saving_image": "오류: {}", + "error_saving_image": "오류: {error}", "error_title": "오류 - 문제가 발생했습니다", "errors": { "cannot_navigate_next_asset": "다음 항목으로 이동할 수 없습니다.", @@ -922,6 +929,7 @@ "unable_to_remove_reaction": "반응을 제거할 수 없습니다.", "unable_to_repair_items": "항목을 수리할 수 없습니다.", "unable_to_reset_password": "비밀번호를 초기화할 수 없습니다.", + "unable_to_reset_pin_code": "PIN 코드를 초기화할 수 없음", "unable_to_resolve_duplicate": "중복된 항목을 처리할 수 없습니다.", "unable_to_restore_assets": "항목을 복원할 수 없습니다.", "unable_to_restore_trash": "휴지통에서 항목을 복원할 수 없음", @@ -955,10 +963,10 @@ "exif_bottom_sheet_location": "위치", "exif_bottom_sheet_people": "인물", "exif_bottom_sheet_person_add_person": "이름 추가", - "exif_bottom_sheet_person_age": "{}세", - "exif_bottom_sheet_person_age_months": "생후 {}개월", - "exif_bottom_sheet_person_age_year_months": "생후 1년 {}개월", - "exif_bottom_sheet_person_age_years": "{}세", + "exif_bottom_sheet_person_age": "{age}세", + "exif_bottom_sheet_person_age_months": "생후 {months}개월", + "exif_bottom_sheet_person_age_year_months": "생후 1년 {months}개월", + "exif_bottom_sheet_person_age_years": "{years}세", "exit_slideshow": "슬라이드 쇼 종료", "expand_all": "모두 확장", "experimental_settings_new_asset_list_subtitle": "진행 중", @@ -1048,6 +1056,7 @@ "home_page_upload_err_limit": "한 번에 최대 30개의 항목만 업로드할 수 있습니다.", "host": "호스트", "hour": "시간", + "id": "ID", "ignore_icloud_photos": "iCloud 사진 제외", "ignore_icloud_photos_description": "iCloud에 저장된 사진이 Immich에 업로드되지 않습니다.", "image": "이미지", @@ -1173,8 +1182,8 @@ "manage_your_devices": "로그인된 기기 관리", "manage_your_oauth_connection": "OAuth 연결 관리", "map": "지도", - "map_assets_in_bound": "사진 {}개", - "map_assets_in_bounds": "사진 {}개", + "map_assets_in_bound": "사진 {count}개", + "map_assets_in_bounds": "사진 {count}개", "map_cannot_get_user_location": "사용자의 위치를 가져올 수 없습니다.", "map_location_dialog_yes": "예", "map_location_picker_page_use_location": "이 위치 사용", @@ -1188,9 +1197,9 @@ "map_settings": "지도 설정", "map_settings_dark_mode": "다크 모드", "map_settings_date_range_option_day": "지난 24시간", - "map_settings_date_range_option_days": "지난 {}일", + "map_settings_date_range_option_days": "지난 {days}일", "map_settings_date_range_option_year": "지난 1년", - "map_settings_date_range_option_years": "지난 {}년", + "map_settings_date_range_option_years": "지난 {years}년", "map_settings_dialog_title": "지도 설정", "map_settings_include_show_archived": "보관된 항목 포함", "map_settings_include_show_partners": "파트너가 공유한 항목 포함", @@ -1209,7 +1218,7 @@ "memories_start_over": "다시 보기", "memories_swipe_to_close": "위로 밀어서 닫기", "memories_year_ago": "1년 전", - "memories_years_ago": "{}년 전", + "memories_years_ago": "{years, plural, other {#년}} 전", "memory": "추억", "memory_lane_title": "{title} 추억", "menu": "메뉴", @@ -1242,6 +1251,7 @@ "new_api_key": "API 키 생성", "new_password": "새 비밀번호", "new_person": "새 인물 생성", + "new_pin_code": "새 PIN 코드", "new_user_created": "사용자가 생성되었습니다.", "new_version_available": "새 버전 사용 가능", "newest_first": "최신순", @@ -1316,7 +1326,7 @@ "partner_page_partner_add_failed": "파트너를 추가하지 못했습니다.", "partner_page_select_partner": "파트너 선택", "partner_page_shared_to_title": "공유 대상", - "partner_page_stop_sharing_content": "더 이상 {}님이 사진에 접근할 수 없습니다.", + "partner_page_stop_sharing_content": "더 이상 {partner}님이 사진에 접근할 수 없습니다.", "partner_sharing": "파트너와 공유", "partners": "파트너", "password": "비밀번호", @@ -1362,6 +1372,9 @@ "photos_count": "사진 {count, plural, one {{count, number}개} other {{count, number}개}}", "photos_from_previous_years": "지난 몇 년간의 사진", "pick_a_location": "위치 선택", + "pin_code_changed_successfully": "PIN 코드를 변경했습니다.", + "pin_code_reset_successfully": "PIN 코드를 초기화했습니다.", + "pin_code_setup_successfully": "PIN 코드를 설정했습니다.", "place": "장소", "places": "장소", "places_count": "{count, plural, one {{count, number} 장소} other {{count, number} 장소}}", @@ -1379,6 +1392,7 @@ "previous_or_next_photo": "이전/다음 사진으로", "primary": "주요", "privacy": "개인 정보", + "profile": "프로필", "profile_drawer_app_logs": "로그", "profile_drawer_client_out_of_date_major": "모바일 앱이 최신 버전이 아닙니다. 최신 버전으로 업데이트하세요.", "profile_drawer_client_out_of_date_minor": "모바일 앱이 최신 버전이 아닙니다. 최신 버전으로 업데이트하세요.", @@ -1392,7 +1406,7 @@ "public_share": "모든 사용자와 공유", "purchase_account_info": "서포터", "purchase_activated_subtitle": "Immich와 오픈 소스 소프트웨어를 지원해주셔서 감사합니다.", - "purchase_activated_time": "{date, date} 등록됨", + "purchase_activated_time": "{date} 등록됨", "purchase_activated_title": "제품 키가 성공적으로 등록되었습니다.", "purchase_button_activate": "등록", "purchase_button_buy": "구매", @@ -1481,6 +1495,7 @@ "reset": "초기화", "reset_password": "비밀번호 재설정", "reset_people_visibility": "인물 표시 여부 초기화", + "reset_pin_code": "PIN 코드 초기화", "reset_to_default": "기본값으로 복원", "resolve_duplicates": "중복된 항목 확인", "resolved_all_duplicates": "중복된 항목을 모두 처리했습니다.", @@ -1604,12 +1619,12 @@ "setting_languages_apply": "적용", "setting_languages_subtitle": "앱 언어 변경", "setting_languages_title": "언어", - "setting_notifications_notify_failures_grace_period": "백그라운드 백업 실패 알림: {}", - "setting_notifications_notify_hours": "{}시간", + "setting_notifications_notify_failures_grace_period": "백그라운드 백업 실패 알림: {duration}", + "setting_notifications_notify_hours": "{count}시간", "setting_notifications_notify_immediately": "즉시", - "setting_notifications_notify_minutes": "{}분", + "setting_notifications_notify_minutes": "{count}분", "setting_notifications_notify_never": "알리지 않음", - "setting_notifications_notify_seconds": "{}초", + "setting_notifications_notify_seconds": "{count}초", "setting_notifications_single_progress_subtitle": "개별 항목의 상세 업로드 정보 표시", "setting_notifications_single_progress_title": "백그라운드 백업 상세 진행률 표시", "setting_notifications_subtitle": "알림 기본 설정 조정", @@ -1621,9 +1636,10 @@ "settings": "설정", "settings_require_restart": "설정을 적용하려면 Immich를 다시 시작하세요.", "settings_saved": "설정이 저장되었습니다.", + "setup_pin_code": "PIN 코드 설정", "share": "공유", "share_add_photos": "사진 추가", - "share_assets_selected": "{}개 선택됨", + "share_assets_selected": "{count}개 선택됨", "share_dialog_preparing": "준비 중...", "shared": "공유됨", "shared_album_activities_input_disable": "댓글이 비활성화되었습니다", @@ -1637,32 +1653,32 @@ "shared_by_user": "{user}님이 공유함", "shared_by_you": "내가 공유함", "shared_from_partner": "{partner}님의 사진", - "shared_intent_upload_button_progress_text": "{} / {} 업로드됨", + "shared_intent_upload_button_progress_text": "전체 {total}개 중 {current}개 업로드됨", "shared_link_app_bar_title": "공유 링크", "shared_link_clipboard_copied_massage": "클립보드에 복사되었습니다.", - "shared_link_clipboard_text": "링크: {}\n비밀번호: {}", + "shared_link_clipboard_text": "링크: {link}\n비밀번호: {password}", "shared_link_create_error": "공유 링크 생성 중 문제가 발생했습니다.", "shared_link_edit_description_hint": "공유 링크 설명 입력", "shared_link_edit_expire_after_option_day": "1일", - "shared_link_edit_expire_after_option_days": "{}일", + "shared_link_edit_expire_after_option_days": "{count}일", "shared_link_edit_expire_after_option_hour": "1시간", - "shared_link_edit_expire_after_option_hours": "{}시간", + "shared_link_edit_expire_after_option_hours": "{count}시간", "shared_link_edit_expire_after_option_minute": "1분", - "shared_link_edit_expire_after_option_minutes": "{}분", - "shared_link_edit_expire_after_option_months": "{}개월", - "shared_link_edit_expire_after_option_year": "{}년", + "shared_link_edit_expire_after_option_minutes": "{count}분", + "shared_link_edit_expire_after_option_months": "{count}개월", + "shared_link_edit_expire_after_option_year": "{count}년", "shared_link_edit_password_hint": "공유 비밀번호 입력", "shared_link_edit_submit_button": "링크 편집", "shared_link_error_server_url_fetch": "서버 URL을 불러올 수 없습니다.", - "shared_link_expires_day": "{}일 후 만료", - "shared_link_expires_days": "{}일 후 만료", - "shared_link_expires_hour": "{}시간 후 만료", - "shared_link_expires_hours": "{}시간 후 만료", - "shared_link_expires_minute": "{}분 후 만료", - "shared_link_expires_minutes": "{}분 후 만료", + "shared_link_expires_day": "{count}일 후 만료", + "shared_link_expires_days": "{count}일 후 만료", + "shared_link_expires_hour": "{count}시간 후 만료", + "shared_link_expires_hours": "{count}시간 후 만료", + "shared_link_expires_minute": "{count}분 후 만료", + "shared_link_expires_minutes": "{count}분 후 만료", "shared_link_expires_never": "만료되지 않음", - "shared_link_expires_second": "{}초 후 만료", - "shared_link_expires_seconds": "{}초 후 만료", + "shared_link_expires_second": "{count}초 후 만료", + "shared_link_expires_seconds": "{count}초 후 만료", "shared_link_individual_shared": "개인 공유", "shared_link_info_chip_metadata": "EXIF", "shared_link_manage_links": "공유 링크 관리", @@ -1737,13 +1753,14 @@ "stop_sharing_photos_with_user": "이 사용자와 사진 공유 중단", "storage": "저장 공간", "storage_label": "스토리지 레이블", + "storage_quota": "스토리지 할당량", "storage_usage": "{available} 중 {used} 사용", "submit": "확인", "suggestions": "추천", "sunrise_on_the_beach": "이미지에 존재하는 사물 검색", "support": "지원", "support_and_feedback": "지원 & 제안", - "support_third_party_description": "Immich가 서드파티 패키지로 설치 되었습니다. 링크를 눌러 먼저 패키지 문제인지 확인해 보세요.", + "support_third_party_description": "서드파티 패키지를 이용하여 Immich가 설치된 것으로 보입니다. 현재 발생하는 문제는 해당 패키지가 원인일 수 있으므로, 먼저 아래 링크를 통해 패키지 개발자에게 문의해주세요.", "swap_merge_direction": "병합 방향 변경", "sync": "동기화", "sync_albums": "앨범 동기화", @@ -1763,7 +1780,7 @@ "theme_selection": "테마 설정", "theme_selection_description": "브라우저 및 시스템 기본 설정에 따라 라이트 모드와 다크 모드를 자동으로 설정", "theme_setting_asset_list_storage_indicator_title": "타일에 서버 동기화 상태 표시", - "theme_setting_asset_list_tiles_per_row_title": "한 줄에 표시할 항목 수 ({})", + "theme_setting_asset_list_tiles_per_row_title": "한 줄에 표시할 항목 수 ({count})", "theme_setting_colorful_interface_subtitle": "배경에 대표 색상을 적용합니다.", "theme_setting_colorful_interface_title": "미려한 인터페이스", "theme_setting_image_viewer_quality_subtitle": "상세 보기 이미지 품질 조정", @@ -1798,13 +1815,15 @@ "trash_no_results_message": "삭제된 사진과 동영상이 여기에 표시됩니다.", "trash_page_delete_all": "모두 삭제", "trash_page_empty_trash_dialog_content": "휴지통을 비우시겠습니까? 휴지통에 있는 모든 항목이 Immich에서 영구적으로 제거됩니다.", - "trash_page_info": "휴지통으로 이동된 항목은 {}일 후 영구적으로 삭제됩니다.", + "trash_page_info": "휴지통으로 이동된 항목은 {days}일 후 영구적으로 삭제됩니다.", "trash_page_no_assets": "휴지통이 비어 있음", "trash_page_restore_all": "모두 복원", "trash_page_select_assets_btn": "항목 선택", - "trash_page_title": "휴지통 ({})", + "trash_page_title": "휴지통 ({count})", "trashed_items_will_be_permanently_deleted_after": "휴지통으로 이동된 항목은 {days, plural, one {#일} other {#일}} 후 영구적으로 삭제됩니다.", "type": "형식", + "unable_to_change_pin_code": "PIN 코드를 변경할 수 없음", + "unable_to_setup_pin_code": "PIN 코드를 설정할 수 없음", "unarchive": "보관함에서 제거", "unarchived_count": "보관함에서 항목 {count, plural, other {#개}} 제거됨", "unfavorite": "즐겨찾기 해제", @@ -1840,7 +1859,7 @@ "upload_status_errors": "오류", "upload_status_uploaded": "완료", "upload_success": "업로드가 완료되었습니다. 업로드된 항목을 보려면 페이지를 새로고침하세요.", - "upload_to_immich": "Immich에 업로드 ({})", + "upload_to_immich": "Immich에 업로드 ({count})", "uploading": "업로드 중", "url": "URL", "usage": "사용량", @@ -1849,6 +1868,8 @@ "user": "사용자", "user_id": "사용자 ID", "user_liked": "{user}님이 {type, select, photo {이 사진을} video {이 동영상을} asset {이 항목을} other {이 항목을}} 좋아합니다.", + "user_pin_code_settings": "PIN 코드", + "user_pin_code_settings_description": "PIN 코드 관리", "user_purchase_settings": "구매", "user_purchase_settings_description": "구매 및 제품 키 관리", "user_role_set": "{user}님에게 {role} 역할을 설정했습니다.", diff --git a/i18n/lt.json b/i18n/lt.json index b279d88f08..4a3973e5c8 100644 --- a/i18n/lt.json +++ b/i18n/lt.json @@ -38,12 +38,13 @@ "authentication_settings_disable_all": "Ar tikrai norite išjungti visus prisijungimo būdus? Prisijungimas bus visiškai išjungtas.", "authentication_settings_reenable": "Norėdami vėl įjungti, naudokite Serverio komandą.", "background_task_job": "Foninės užduotys", - "backup_database": "Duomenų bazės atsarginė kopija", - "backup_database_enable_description": "Įgalinti duomenų bazės atsarginė kopijas", - "backup_keep_last_amount": "Išsaugomų ankstesnių atsarginių duomenų bazės kopijų skaičius", - "backup_settings": "Atsarginės kopijos nustatymai", - "backup_settings_description": "Tvarkyti duomenų bazės atsarginės kopijos nustatymus", + "backup_database": "Sukurti duomenų bazės išklotinę", + "backup_database_enable_description": "Įgalinti duomenų bazės išklotinės", + "backup_keep_last_amount": "Išsaugomų ankstesnių duomenų bazės išklotinių skaičius", + "backup_settings": "Duomenų bazės išklotinių nustatymai", + "backup_settings_description": "Tvarkyti duomenų bazės išklotinės nustatymus. Pastaba: Šie darbai nėra stebimi ir jums nebus pranešta apie nesėkmę.", "check_all": "Pažymėti viską", + "cleanup": "Valymas", "cleared_jobs": "Išvalyti darbai: {job}", "config_set_by_file": "Konfigūracija nustatyta pagal konfigūracinį failą", "confirm_delete_library": "Ar tikrai norite ištrinti {library} biblioteką?", @@ -51,6 +52,7 @@ "confirm_email_below": "Patvirtinimui įveskite \"{email}\" žemiau", "confirm_reprocess_all_faces": "Ar tikrai norite iš naujo apdoroti visus veidus? Tai taip pat ištrins įvardytus asmenis.", "confirm_user_password_reset": "Ar tikrai norite iš naujo nustatyti {user} slaptažodį?", + "confirm_user_pin_code_reset": "Ar tikrai norite iš naujo nustatyti {user} PIN kodą?", "create_job": "Sukurti darbą", "cron_expression": "Cron išraiška", "cron_expression_description": "Nustatyti skanavimo intervalą naudojant cron formatą. Norėdami gauti daugiau informacijos žiūrėkite Crontab Guru", @@ -1203,7 +1205,7 @@ "public_share": "", "purchase_account_info": "Rėmėjas", "purchase_activated_subtitle": "Dėkojame, kad remiate Immich ir atviro kodo programinę įrangą", - "purchase_activated_time": "Suaktyvinta {date, date}", + "purchase_activated_time": "Suaktyvinta {date}", "purchase_activated_title": "Jūsų raktas sėkmingai aktyvuotas", "purchase_button_activate": "Aktyvuoti", "purchase_button_buy": "Pirkti", @@ -1566,31 +1568,35 @@ "unlinked_oauth_account": "Atsieta OAuth paskyra", "unnamed_album_delete_confirmation": "Ar tikrai norite ištrinti šį albumą?", "unsaved_change": "Neišsaugoti pakeitimai", - "unselect_all": "", + "unselect_all": "Atšaukti visų pasirinkimą", "unselect_all_duplicates": "Atžymėti visus dublikatus", "unstack": "Išgrupuoti", "unstacked_assets_count": "{count, plural, one {Išgrupuotas # elementas} few {Išgrupuoti # elementai} other {Išgrupuota # elementų}}", "untracked_files": "Nesekami failai", "untracked_files_decription": "Šie failai aplikacijos nesekami. Jie galėjo atsirasti dėl nepavykusio perkėlimo, nutraukto įkėlimo ar palikti per klaidą", "up_next": "", + "updated_at": "Atnaujintas", "updated_password": "Slaptažodis atnaujintas", "upload": "Įkelti", - "upload_concurrency": "", - "upload_dialog_info": "Do you want to backup the selected Asset(s) to the server?", - "upload_dialog_title": "Upload Asset", + "upload_concurrency": "Įkėlimo lygiagretumas", + "upload_dialog_info": "Ar norite sukurti pasirinkto(-ų) turinio(-ų) atsarginę kopiją serveryje?", + "upload_dialog_title": "Įkelti turinį", "upload_errors": "Įkėlimas įvyko su {count, plural, one {# klaida} few {# klaidomis} other {# klaidų}}, norėdami pamatyti naujai įkeltus elementus perkraukite puslapį.", "upload_progress": "Liko {remaining, number} - Apdorota {processed, number}/{total, number}", "upload_status_duplicates": "Dublikatai", "upload_status_errors": "Klaidos", "upload_status_uploaded": "Įkelta", "upload_success": "Įkėlimas pavyko, norėdami pamatyti naujai įkeltus elementus perkraukite puslapį.", - "upload_to_immich": "Upload to Immich ({})", - "uploading": "Uploading", + "upload_to_immich": "Įkelti į Immich ({count})", + "uploading": "Įkeliama", "url": "URL", - "usage": "", - "use_current_connection": "use current connection", + "usage": "Naudojymas", + "use_current_connection": "naudoti dabartinį ryšį", "user": "Naudotojas", + "user_has_been_deleted": "Šis naudotojas buvo ištrintas.", "user_id": "Naudotojo ID", + "user_pin_code_settings": "PIN kodas", + "user_pin_code_settings_description": "Tvarkykite savo PIN kodą", "user_usage_detail": "", "user_usage_stats": "Paskyros naudojimo statistika", "user_usage_stats_description": "Žiūrėti paskyros naudojimo statistiką", diff --git a/i18n/lv.json b/i18n/lv.json index 6dfb9cdb67..1d46e697b6 100644 --- a/i18n/lv.json +++ b/i18n/lv.json @@ -8,13 +8,13 @@ "actions": "Darbības", "active": "Aktīvs", "activity": "Aktivitāte", - "activity_changed": "Aktivitāte ir", + "activity_changed": "Aktivitāte ir {enabled, select, true {iespējota} other {atspējota}}", "add": "Pievienot", "add_a_description": "Pievienot aprakstu", "add_a_location": "Pievienot atrašanās vietu", "add_a_name": "Pievienot vārdu", "add_a_title": "Pievienot virsrakstu", - "add_endpoint": "Add endpoint", + "add_endpoint": "Pievienot galapunktu", "add_exclusion_pattern": "Pievienot izslēgšanas šablonu", "add_import_path": "Pievienot importa ceļu", "add_location": "Pievienot lokāciju", @@ -171,13 +171,13 @@ "repair_all": "Salabot visu", "require_password_change_on_login": "Pieprasīt lietotājam mainīt paroli pēc pirmās pieteikšanās", "scanning_library": "Skenē bibliotēku", - "search_jobs": "Meklēt uzdevumus...", + "search_jobs": "Meklēt uzdevumus…", "server_external_domain_settings": "", "server_external_domain_settings_description": "", "server_settings": "Servera iestatījumi", "server_settings_description": "Servera iestatījumu pārvaldība", - "server_welcome_message": "", - "server_welcome_message_description": "", + "server_welcome_message": "Sveiciena ziņa", + "server_welcome_message_description": "Ziņojums, kas tiek parādīts pieslēgšanās lapā.", "sidecar_job_description": "", "slideshow_duration_description": "", "smart_search_job_description": "", @@ -187,13 +187,15 @@ "storage_template_hash_verification_enabled_description": "", "storage_template_migration": "Krātuves veidņu migrācija", "storage_template_migration_job": "Krātuves veidņu migrācijas uzdevums", + "storage_template_path_length": "Aptuvenais ceļa garuma ierobežojums: {length, number}/{limit, number}", "storage_template_settings": "Krātuves veidne", "storage_template_settings_description": "", "system_settings": "Sistēmas iestatījumi", + "template_email_preview": "Priekšskatījums", "template_email_settings_description": "Pielāgotu e-pasta paziņojumu veidņu pārvaldība", "template_settings_description": "Pielāgotu paziņojumu veidņu pārvaldība", "theme_custom_css_settings": "Pielāgots CSS", - "theme_custom_css_settings_description": "", + "theme_custom_css_settings_description": "Cascading Style Sheets ļauj pielāgot Immich izskatu.", "theme_settings": "", "theme_settings_description": "Immich tīmekļa saskarnes pielāgojumu pārvaldība", "thumbnail_generation_job": "Sīktēlu ģenerēšana", @@ -274,16 +276,19 @@ "admin_password": "Administratora parole", "administration": "Administrēšana", "advanced": "Papildu", - "advanced_settings_log_level_title": "Žurnalēšanas līmenis: {}", + "advanced_settings_log_level_title": "Žurnalēšanas līmenis: {level}", "advanced_settings_prefer_remote_subtitle": "Dažās ierīcēs sīktēli no ierīcē esošajiem resursiem tiek ielādēti ļoti lēni. Aktivizējiet šo iestatījumu, lai tā vietā ielādētu attālus attēlus.", "advanced_settings_prefer_remote_title": "Dot priekšroku attāliem attēliem", "advanced_settings_proxy_headers_subtitle": "Define proxy headers Immich should send with each network request", - "advanced_settings_proxy_headers_title": "Proxy Headers", + "advanced_settings_proxy_headers_title": "Starpniekservera galvenes", "advanced_settings_self_signed_ssl_subtitle": "Izlaiž servera galapunkta SSL sertifikātu verifikāciju. Nepieciešams pašparakstītajiem sertifikātiem.", "advanced_settings_self_signed_ssl_title": "Atļaut pašparakstītus SSL sertifikātus", "advanced_settings_tile_subtitle": "Lietotāja papildu iestatījumi", "advanced_settings_troubleshooting_subtitle": "Iespējot papildu aktīvus problēmu novēršanai", "advanced_settings_troubleshooting_title": "Problēmas novēršana", + "age_months": "Vecums {months, plural, zero {# mēnešu} one {# mēnesis} other {# mēneši}}", + "age_year_months": "Vecums 1 gads, {months, plural, zero {# mēnešu} one {# mēnesis} other {# mēneši}}", + "age_years": "{years, plural, zero {# gadu} one {# gads} other {# gadi}}", "album_added": "Albums pievienots", "album_added_notification_setting_description": "", "album_cover_updated": "Albuma attēls atjaunināts", @@ -295,9 +300,9 @@ "album_options": "", "album_remove_user": "Noņemt lietotāju?", "album_thumbnail_card_item": "1 vienums", - "album_thumbnail_card_items": "{} vienumi", - "album_thumbnail_card_shared": "· Koplietots", - "album_thumbnail_shared_by": "Kopīgoja {}", + "album_thumbnail_card_items": "{count} vienumi", + "album_thumbnail_card_shared": " · Kopīgots", + "album_thumbnail_shared_by": "Kopīgoja {user}", "album_updated": "Albums atjaunināts", "album_updated_setting_description": "", "album_user_left": "Pameta {album}", @@ -331,13 +336,13 @@ "archive": "Arhīvs", "archive_or_unarchive_photo": "", "archive_page_no_archived_assets": "Nav atrasts neviens arhivēts aktīvs", - "archive_page_title": "Arhīvs ({})", + "archive_page_title": "Arhīvs ({count})", "archive_size": "Arhīva izmērs", - "archived": "Archived", + "archived": "Arhivēts", "are_these_the_same_person": "Vai šī ir tā pati persona?", "asset_action_delete_err_read_only": "Nevar dzēst read only aktīvu(-s), notiek izlaišana", "asset_action_share_err_offline": "Nevar iegūt bezsaistes aktīvu(-s), notiek izlaišana", - "asset_adding_to_album": "Pievieno albumam...", + "asset_adding_to_album": "Pievieno albumam…", "asset_list_group_by_sub_title": "Grupēt pēc", "asset_list_layout_settings_dynamic_layout_title": "Dinamiskais izkārtojums", "asset_list_layout_settings_group_automatically": "Automātiski", @@ -348,7 +353,7 @@ "asset_list_settings_title": "Fotorežģis", "asset_offline": "", "asset_restored_successfully": "Asset restored successfully", - "asset_uploading": "Augšupielādē...", + "asset_uploading": "Augšupielādē…", "asset_viewer_settings_subtitle": "Manage your gallery viewer settings", "asset_viewer_settings_title": "Aktīvu Skatītājs", "assets": "aktīvi", @@ -360,11 +365,11 @@ "assets_trashed_from_server": "{} asset(s) trashed from the Immich server", "authorized_devices": "Autorizētās ierīces", "automatic_endpoint_switching_subtitle": "Connect locally over designated Wi-Fi when available and use alternative connections elsewhere", - "automatic_endpoint_switching_title": "Automatic URL switching", + "automatic_endpoint_switching_title": "Automātiska URL pārslēgšana", "back": "Atpakaļ", "background_location_permission": "Background location permission", "background_location_permission_content": "In order to switch networks when running in the background, Immich must *always* have precise location access so the app can read the Wi-Fi network's name", - "backup_album_selection_page_albums_device": "Albumi ierīcē ({})", + "backup_album_selection_page_albums_device": "Albumi ierīcē ({count})", "backup_album_selection_page_albums_tap": "Pieskarieties, lai iekļautu, veiciet dubultskārienu, lai izslēgtu", "backup_album_selection_page_assets_scatter": "Aktīvi var būt izmētāti pa vairākiem albumiem. Tādējādi dublēšanas procesā albumus var iekļaut vai neiekļaut.", "backup_album_selection_page_select_albums": "Atlasīt albumus", @@ -373,11 +378,11 @@ "backup_all": "Viss", "backup_background_service_backup_failed_message": "Neizdevās dublēt līdzekļus. Notiek atkārtota mēģināšana…", "backup_background_service_connection_failed_message": "Neizdevās izveidot savienojumu ar serveri. Notiek atkārtota mēģināšana…", - "backup_background_service_current_upload_notification": "Notiek {} augšupielāde", + "backup_background_service_current_upload_notification": "Notiek {filename} augšupielāde", "backup_background_service_default_notification": "Notiek jaunu aktīvu meklēšana…", "backup_background_service_error_title": "Dublēšanas kļūda", "backup_background_service_in_progress_notification": "Notiek aktīvu dublēšana…", - "backup_background_service_upload_failure_notification": "Neizdevās augšupielādēt {}", + "backup_background_service_upload_failure_notification": "Neizdevās augšupielādēt {filename}", "backup_controller_page_albums": "Dublējuma Albumi", "backup_controller_page_background_app_refresh_disabled_content": "Iespējojiet fona aplikācijas atsvaidzināšanu sadaļā Iestatījumi > Vispārīgi > Fona Aplikācijas Atsvaidzināšana, lai izmantotu fona dublēšanu.", "backup_controller_page_background_app_refresh_disabled_title": "Fona aplikācijas atsvaidzināšana atspējota", @@ -388,7 +393,7 @@ "backup_controller_page_background_battery_info_title": "Akumulatora optimizācija", "backup_controller_page_background_charging": "Tikai uzlādes laikā", "backup_controller_page_background_configure_error": "Neizdevās konfigurēt fona pakalpojumu", - "backup_controller_page_background_delay": "Aizkavēt jaunu līdzekļu dublēšanu: {}", + "backup_controller_page_background_delay": "Aizkavēt jaunu līdzekļu dublēšanu: {duration}", "backup_controller_page_background_description": "Ieslēdziet fona pakalpojumu, lai automātiski dublētu visus jaunos aktīvus, neatverot programmu", "backup_controller_page_background_is_off": "Automātiskā fona dublēšana ir izslēgta", "backup_controller_page_background_is_on": "Automātiskā fona dublēšana ir ieslēgta", @@ -398,12 +403,12 @@ "backup_controller_page_backup": "Dublēšana", "backup_controller_page_backup_selected": "Atlasīts: ", "backup_controller_page_backup_sub": "Dublētie Fotoattēli un videoklipi", - "backup_controller_page_created": "Izveidots: {}", + "backup_controller_page_created": "Izveidots: {date}", "backup_controller_page_desc_backup": "Ieslēdziet priekšplāna dublēšanu, lai, atverot programmu, serverī automātiski augšupielādētu jaunus aktīvus.", "backup_controller_page_excluded": "Izņemot: ", - "backup_controller_page_failed": "Neizdevās ({})", - "backup_controller_page_filename": "Faila nosaukums: {} [{}]", - "backup_controller_page_id": "ID: {}", + "backup_controller_page_failed": "Neizdevās ({count})", + "backup_controller_page_filename": "Faila nosaukums: {filename} [{size}]", + "backup_controller_page_id": "ID: {id}", "backup_controller_page_info": "Dublējuma Informācija", "backup_controller_page_none_selected": "Neviens nav atlasīts", "backup_controller_page_remainder": "Atlikums", @@ -412,7 +417,7 @@ "backup_controller_page_start_backup": "Sākt Dublēšanu", "backup_controller_page_status_off": "Automātiskā priekšplāna dublēšana ir izslēgta", "backup_controller_page_status_on": "Automātiskā priekšplāna dublēšana ir ieslēgta", - "backup_controller_page_storage_format": "{} no {} tiek izmantots", + "backup_controller_page_storage_format": "{used} no {total} tiek izmantots", "backup_controller_page_to_backup": "Dublējamie albumi", "backup_controller_page_total_sub": "Visi unikālie fotoattēli un videoklipi no izvēlētajiem albumiem", "backup_controller_page_turn_off": "Izslēgt priekšplāna dublēšanu", @@ -433,21 +438,21 @@ "bugs_and_feature_requests": "Kļūdas un funkciju pieprasījumi", "build": "Būvējums", "build_image": "Būvējuma attēls", - "cache_settings_album_thumbnails": "Bibliotēkas lapu sīktēli ({} aktīvi)", + "cache_settings_album_thumbnails": "Bibliotēkas lapu sīktēli ({count} faili)", "cache_settings_clear_cache_button": "Iztīrīt kešatmiņu", "cache_settings_clear_cache_button_title": "Iztīra aplikācijas kešatmiņu. Tas būtiski ietekmēs lietotnes veiktspēju, līdz kešatmiņa būs pārbūvēta.", "cache_settings_duplicated_assets_clear_button": "NOTĪRĪT", "cache_settings_duplicated_assets_subtitle": "Fotoattēli un videoklipi, kurus lietotne ir iekļāvusi melnajā sarakstā", - "cache_settings_duplicated_assets_title": "Dublicētie Aktīvi ({})", - "cache_settings_image_cache_size": "Attēlu kešatmiņas lielums ({} aktīvi)", + "cache_settings_duplicated_assets_title": "Dublicētie faili ({count})", + "cache_settings_image_cache_size": "Attēlu kešatmiņas lielums ({count} faili)", "cache_settings_statistics_album": "Bibliotēkas sīktēli", - "cache_settings_statistics_assets": "{} aktīvi ({})", + "cache_settings_statistics_assets": "{count} faili ({size})", "cache_settings_statistics_full": "Pilni attēli", "cache_settings_statistics_shared": "Koplietojamo albumu sīktēli", "cache_settings_statistics_thumbnail": "Sīktēli", "cache_settings_statistics_title": "Kešatmiņas lietojums", "cache_settings_subtitle": "Kontrolēt Immich mobilās lietotnes kešdarbi", - "cache_settings_thumbnail_size": "Sīktēlu keša lielums ({} aktīvi)", + "cache_settings_thumbnail_size": "Sīktēlu kešatmiņas izmērs ({count} faili)", "cache_settings_tile_subtitle": "Kontrolēt lokālās krātuves uzvedību", "cache_settings_tile_title": "Lokālā Krātuve", "cache_settings_title": "Kešdarbes iestatījumi", @@ -471,6 +476,7 @@ "change_password_form_new_password": "Jauna Parole", "change_password_form_password_mismatch": "Paroles nesakrīt", "change_password_form_reenter_new_password": "Atkārtoti ievadīt jaunu paroli", + "change_pin_code": "Nomainīt PIN kodu", "change_your_password": "", "changed_visibility_successfully": "", "check_corrupt_asset_backup": "Check for corrupt asset backups", @@ -505,11 +511,12 @@ "completed": "Completed", "confirm": "Apstiprināt", "confirm_admin_password": "", + "confirm_new_pin_code": "Apstiprināt jauno PIN kodu", "confirm_password": "Apstiprināt paroli", "contain": "", "context": "Konteksts", "continue": "Turpināt", - "control_bottom_app_bar_album_info_shared": "{} vienumi · Koplietoti", + "control_bottom_app_bar_album_info_shared": "{count} vienumi · Koplietoti", "control_bottom_app_bar_create_new_album": "Izveidot jaunu albumu", "control_bottom_app_bar_delete_from_immich": "Dzēst no Immich", "control_bottom_app_bar_delete_from_local": "Dzēst no ierīces", @@ -519,7 +526,7 @@ "control_bottom_app_bar_share_to": "Kopīgot Uz", "control_bottom_app_bar_trash_from_immich": "Pārvietot uz Atkritni", "copied_image_to_clipboard": "", - "copy_error": "", + "copy_error": "Kopēšanas kļūda", "copy_file_path": "", "copy_image": "", "copy_link": "", @@ -532,11 +539,11 @@ "create": "Izveidot", "create_album": "Izveidot albumu", "create_album_page_untitled": "Bez nosaukuma", - "create_library": "", + "create_library": "Izveidot bibliotēku", "create_link": "Izveidot saiti", "create_link_to_share": "Izveidot kopīgošanas saiti", "create_new": "CREATE NEW", - "create_new_person": "", + "create_new_person": "Izveidot jaunu personu", "create_new_user": "Izveidot jaunu lietotāju", "create_shared_album_page_share_add_assets": "PIEVIENOT AKTĪVUS", "create_shared_album_page_share_select_photos": "Fotoattēlu Izvēle", @@ -545,19 +552,21 @@ "crop": "Crop", "curated_object_page_title": "Lietas", "current_device": "", + "current_pin_code": "Esošais PIN kods", "current_server_address": "Current server address", "custom_locale": "", "custom_locale_description": "", "daily_title_text_date": "E, MMM dd", "daily_title_text_date_year": "E, MMM dd, gggg", "dark": "", - "date_after": "", + "date_after": "Datums pēc", "date_and_time": "Datums un Laiks", - "date_before": "", + "date_before": "Datums pirms", "date_format": "E, LLL d, g • h:mm a", "date_of_birth_saved": "Dzimšanas datums veiksmīgi saglabāts", "date_range": "Datumu diapazons", - "day": "", + "day": "Diena", + "deduplication_criteria_1": "Attēla izmērs baitos", "default_locale": "", "default_locale_description": "", "delete": "Dzēst", @@ -568,26 +577,29 @@ "delete_dialog_alert_remote": "Šie vienumi tiks neatgriezeniski dzēsti no Immich servera.", "delete_dialog_ok_force": "Tā pat dzēst", "delete_dialog_title": "Neatgriezeniski Dzēst", - "delete_key": "", - "delete_library": "", - "delete_link": "", + "delete_face": "Dzēst seju", + "delete_key": "Dzēst atslēgu", + "delete_library": "Dzēst bibliotēku", + "delete_link": "Dzēst saiti", "delete_local_dialog_ok_backed_up_only": "Dzēst tikai Dublētos", "delete_local_dialog_ok_force": "Tā pat dzēst", + "delete_others": "Dzēst citus", "delete_shared_link": "Dzēst Kopīgošanas saiti", "delete_shared_link_dialog_title": "Dzēst Kopīgošanas saiti", "delete_user": "Dzēst lietotāju", - "deleted_shared_link": "", + "deleted_shared_link": "Dzēst kopīgoto saiti", "description": "Apraksts", "description_input_hint_text": "Pievienot aprakstu...", "description_input_submit_error": "Atjauninot aprakstu, radās kļūda; papildinformāciju skatiet žurnālā", "details": "INFORMĀCIJA", "direction": "Virziens", "disallow_edits": "", + "discord": "Discord", "discover": "", "dismiss_all_errors": "", "dismiss_error": "", "display_options": "", - "display_order": "", + "display_order": "Attēlošanas secība", "display_original_photos": "", "display_original_photos_setting_description": "", "documentation": "Dokumentācija", @@ -598,7 +610,7 @@ "download_enqueue": "Download enqueued", "download_error": "Download Error", "download_failed": "Download failed", - "download_filename": "file: {}", + "download_filename": "fails: {filename}", "download_finished": "Download finished", "download_notfound": "Download not found", "download_paused": "Download paused", @@ -608,31 +620,34 @@ "download_sucess": "Download success", "download_sucess_android": "The media has been downloaded to DCIM/Immich", "download_waiting_to_retry": "Waiting to retry", - "downloading": "", + "downloading": "Lejupielādē", + "downloading_asset_filename": "Lejupielādē failu {filename}", "downloading_media": "Downloading media", "duplicates": "Dublikāti", "duration": "", - "edit_album": "", + "edit": "Labot", + "edit_album": "Labot albumu", "edit_avatar": "", - "edit_date": "", - "edit_date_and_time": "", + "edit_date": "Labot datumu", + "edit_date_and_time": "Labot datumu un laiku", "edit_exclusion_pattern": "", - "edit_faces": "", - "edit_import_path": "", - "edit_import_paths": "", - "edit_key": "", + "edit_faces": "Labot sejas", + "edit_import_path": "Labot importa ceļu", + "edit_import_paths": "Labot importa ceļus", + "edit_key": "Labot atslēgu", "edit_link": "Rediģēt saiti", "edit_location": "Rediģēt Atrašanās Vietu", "edit_location_dialog_title": "Atrašanās vieta", "edit_name": "Rediģēt vārdu", - "edit_people": "", - "edit_title": "", + "edit_people": "Labot profilu", + "edit_title": "Labot nosaukumu", "edit_user": "Labot lietotāju", - "edited": "", - "editor": "", + "edited": "Labots", + "editor": "Redaktors", "editor_close_without_save_prompt": "Izmaiņas netiks saglabātas", "editor_close_without_save_title": "Aizvērt redaktoru?", "email": "E-pasts", + "email_notifications": "E-pasta paziņojumi", "empty_folder": "This folder is empty", "empty_trash": "Iztukšot atkritni", "enable": "", @@ -643,7 +658,7 @@ "error": "", "error_change_sort_album": "Failed to change album sort order", "error_loading_image": "", - "error_saving_image": "Error: {}", + "error_saving_image": "Kļūda: {error}", "errors": { "cant_get_faces": "Nevar iegūt sejas", "cant_search_people": "Neizdevās veikt peronu meklēšanu", @@ -701,10 +716,10 @@ "exif_bottom_sheet_location": "ATRAŠANĀS VIETA", "exif_bottom_sheet_people": "CILVĒKI", "exif_bottom_sheet_person_add_person": "Pievienot vārdu", - "exif_bottom_sheet_person_age": "Age {}", - "exif_bottom_sheet_person_age_months": "Age {} months", - "exif_bottom_sheet_person_age_year_months": "Age 1 year, {} months", - "exif_bottom_sheet_person_age_years": "Age {}", + "exif_bottom_sheet_person_age": "Vecums {age}", + "exif_bottom_sheet_person_age_months": "Vecums {months} mēneši", + "exif_bottom_sheet_person_age_year_months": "Vecums 1 gads, {months} mēneši", + "exif_bottom_sheet_person_age_years": "Vecums {years}", "exit_slideshow": "Iziet no slīdrādes", "expand_all": "", "experimental_settings_new_asset_list_subtitle": "Izstrādes posmā", @@ -875,8 +890,8 @@ "manage_your_devices": "Pieslēgto ierīču pārvaldība", "manage_your_oauth_connection": "OAuth savienojumu pārvaldība", "map": "Karte", - "map_assets_in_bound": "{} fotoattēls", - "map_assets_in_bounds": "{} fotoattēli", + "map_assets_in_bound": "{count} fotoattēls", + "map_assets_in_bounds": "{count} fotoattēli", "map_cannot_get_user_location": "Nevar iegūt lietotāja atrašanās vietu", "map_location_dialog_yes": "Jā", "map_location_picker_page_use_location": "Izvēlēties šo atrašanās vietu", @@ -890,9 +905,9 @@ "map_settings": "Kartes Iestatījumi", "map_settings_dark_mode": "Tumšais režīms", "map_settings_date_range_option_day": "Pēdējās 24 stundas", - "map_settings_date_range_option_days": "Pēdējās {} dienas", + "map_settings_date_range_option_days": "Pēdējās {days} dienas", "map_settings_date_range_option_year": "Pēdējo gadu", - "map_settings_date_range_option_years": "Pēdējos {} gadus", + "map_settings_date_range_option_years": "Pēdējie {years} gadi", "map_settings_dialog_title": "Kartes Iestatījumi", "map_settings_include_show_archived": "Iekļaut Arhivētos", "map_settings_include_show_partners": "Iekļaut Partnerus", @@ -908,7 +923,7 @@ "memories_start_over": "Sākt no jauna", "memories_swipe_to_close": "Pavelciet uz augšu, lai aizvērtu", "memories_year_ago": "A year ago", - "memories_years_ago": "{} years ago", + "memories_years_ago": "Pirms {years} gadiem", "memory": "Atmiņa", "menu": "Izvēlne", "merge": "Apvienot", @@ -923,6 +938,7 @@ "month": "Mēnesis", "monthly_title_text_date_format": "MMMM g", "more": "Vairāk", + "moved_to_library": "Pārvietoja {count, plural, one {# failu} other {# failus}} uz bibliotēku", "moved_to_trash": "Pārvietots uz atkritni", "multiselect_grid_edit_date_time_err_read_only": "Nevar rediģēt read only aktīva(-u) datumu, notiek izlaišana", "multiselect_grid_edit_gps_err_read_only": "Nevar rediģēt atrašanās vietu read only aktīva(-u) datumu, notiek izlaišana", @@ -936,13 +952,14 @@ "new_api_key": "Jauna API atslēga", "new_password": "Jaunā parole", "new_person": "Jauna persona", + "new_pin_code": "Jaunais PIN kods", "new_user_created": "Izveidots jauns lietotājs", "new_version_available": "PIEEJAMA JAUNA VERSIJA", "newest_first": "", "next": "Nākošais", "next_memory": "Nākamā atmiņa", "no": "Nē", - "no_albums_message": "", + "no_albums_message": "Izveido albumu, lai organizētu savas fotogrāfijas un video", "no_archived_assets_message": "", "no_assets_message": "NOKLIKŠĶINIET, LAI AUGŠUPIELĀDĒTU SAVU PIRMO FOTOATTĒLU", "no_assets_to_show": "Nav uzrādāmo aktīvu", @@ -952,6 +969,7 @@ "no_favorites_message": "", "no_libraries_message": "", "no_name": "Nav nosaukuma", + "no_notifications": "Nav paziņojumu", "no_places": "Nav atrašanās vietu", "no_results": "Nav rezultātu", "no_results_description": "Izmēģiniet sinonīmu vai vispārīgāku atslēgvārdu", @@ -980,11 +998,13 @@ "options": "Iestatījumi", "or": "vai", "organize_your_library": "", + "original": "oriģināls", "other": "Citi", "other_devices": "Citas ierīces", "other_variables": "Citi mainīgie", "owned": "Īpašumā", "owner": "Īpašnieks", + "partner_can_access": "{partner} var piekļūt", "partner_list_user_photos": "{user} fotoattēli", "partner_list_view_all": "Apskatīt visu", "partner_page_empty_message": "Jūsu fotogrāfijas pagaidām nav kopīgotas ar nevienu partneri.", @@ -992,9 +1012,9 @@ "partner_page_partner_add_failed": "Neizdevās pievienot partneri", "partner_page_select_partner": "Izvēlēties partneri", "partner_page_shared_to_title": "Kopīgots uz", - "partner_page_stop_sharing_content": "{} vairs nevarēs piekļūt jūsu fotoattēliem.", + "partner_page_stop_sharing_content": "{partner} vairs nevarēs piekļūt jūsu fotoattēliem.", "partner_sharing": "", - "partners": "", + "partners": "Partneri", "password": "Parole", "password_does_not_match": "Parole nesakrīt", "password_required": "", @@ -1004,7 +1024,7 @@ "hours": "", "years": "" }, - "path": "", + "path": "Ceļš", "pattern": "", "pause": "", "pause_memories": "", @@ -1024,8 +1044,9 @@ "permission_onboarding_permission_granted": "Atļauja piešķirta! Jūs esat gatavi darbam.", "permission_onboarding_permission_limited": "Atļauja ierobežota. Lai atļautu Immich dublēšanu un varētu pārvaldīt visu galeriju kolekciju, sadaļā Iestatījumi piešķiriet fotoattēlu un video atļaujas.", "permission_onboarding_request": "Immich nepieciešama atļauja skatīt jūsu fotoattēlus un videoklipus.", + "person": "Persona", "photos": "Fotoattēli", - "photos_from_previous_years": "", + "photos_from_previous_years": "Fotogrāfijas no iepriekšējiem gadiem", "pick_a_location": "", "place": "", "places": "Vietas", @@ -1033,15 +1054,17 @@ "play_memories": "", "play_motion_photo": "", "play_or_pause_video": "", - "port": "", + "port": "Ports", "preferences_settings_subtitle": "Manage the app's preferences", "preferences_settings_title": "Iestatījumi", "preset": "", - "preview": "", + "preview": "Priekšskatījums", "previous": "", "previous_memory": "", "previous_or_next_photo": "", "primary": "", + "privacy": "Privātums", + "profile": "Profils", "profile_drawer_app_logs": "Žurnāli", "profile_drawer_client_out_of_date_major": "Mobilā Aplikācija ir novecojusi. Lūdzu atjaunojiet to uz jaunāko lielo versiju", "profile_drawer_client_out_of_date_minor": "Mobilā Aplikācija ir novecojusi. Lūdzu atjaunojiet to uz jaunāko mazo versiju", @@ -1188,7 +1211,7 @@ "set_profile_picture": "", "set_slideshow_to_fullscreen": "", "setting_image_viewer_help": "Detaļu skatītājs vispirms ielādē mazo sīktēlu, pēc tam ielādē vidēja lieluma priekšskatījumu (ja iespējots), visbeidzot ielādē oriģinālu (ja iespējots).", - "setting_image_viewer_original_subtitle": "Iespējojiet sākotnējā pilnas izšķirtspējas attēla (liels!) ielādi. Atspējot lai samazinātu datu lietojumu (gan tīklā, gan ierīces kešatmiņā).", + "setting_image_viewer_original_subtitle": "Iespējot sākotnējā pilnas izšķirtspējas attēla (liels!) ielādi. Atspējot, lai samazinātu datu lietojumu (gan tīklā, gan ierīces kešatmiņā).", "setting_image_viewer_original_title": "Ielādēt oriģinālo attēlu", "setting_image_viewer_preview_subtitle": "Iespējojiet vidējas izšķirtspējas attēla ielādēšanu. Atspējojiet vai nu tiešu oriģināla ielādi, vai izmantojiet tikai sīktēlu.", "setting_image_viewer_preview_title": "Ielādēt priekšskatījuma attēlu", @@ -1196,12 +1219,12 @@ "setting_languages_apply": "Lietot", "setting_languages_subtitle": "Change the app's language", "setting_languages_title": "Valodas", - "setting_notifications_notify_failures_grace_period": "Paziņot par fona dublēšanas kļūmēm: {}", - "setting_notifications_notify_hours": "{} stundas", + "setting_notifications_notify_failures_grace_period": "Paziņot par fona dublēšanas kļūmēm: {duration}", + "setting_notifications_notify_hours": "{count} stundas", "setting_notifications_notify_immediately": "nekavējoties", - "setting_notifications_notify_minutes": "{} minūtes", + "setting_notifications_notify_minutes": "{count} minūtes", "setting_notifications_notify_never": "nekad", - "setting_notifications_notify_seconds": "{} sekundes", + "setting_notifications_notify_seconds": "{count} sekundes", "setting_notifications_single_progress_subtitle": "Detalizēta augšupielādes progresa informācija par katru aktīvu", "setting_notifications_single_progress_title": "Rādīt fona dublējuma detalizēto progresu", "setting_notifications_subtitle": "Paziņojumu preferenču pielāgošana", @@ -1213,9 +1236,10 @@ "settings": "Iestatījumi", "settings_require_restart": "Lūdzu, restartējiet Immich, lai lietotu šo iestatījumu", "settings_saved": "", + "setup_pin_code": "Uzstādīt PIN kodu", "share": "Kopīgot", "share_add_photos": "Pievienot fotoattēlus", - "share_assets_selected": "{} izvēlēti", + "share_assets_selected": "{count} izvēlēti", "share_dialog_preparing": "Notiek sagatavošana...", "shared": "Kopīgots", "shared_album_activities_input_disable": "Komentāri atslēgti", @@ -1227,32 +1251,32 @@ "shared_album_section_people_title": "CILVĒKI", "shared_by": "", "shared_by_you": "", - "shared_intent_upload_button_progress_text": "{} / {} Uploaded", + "shared_intent_upload_button_progress_text": "Augšupielādēti {current} / {total}", "shared_link_app_bar_title": "Kopīgotas Saites", "shared_link_clipboard_copied_massage": "Ievietots starpliktuvē", - "shared_link_clipboard_text": "Saite: {}\nParole: {}", + "shared_link_clipboard_text": "Saite: {link}\nParole: {password}", "shared_link_create_error": "Kļūda izveidojot kopīgošanas saiti", "shared_link_edit_description_hint": "Ievadiet kopīgojuma aprakstu", "shared_link_edit_expire_after_option_day": "1 diena", - "shared_link_edit_expire_after_option_days": "{} dienas", + "shared_link_edit_expire_after_option_days": "{count} dienas", "shared_link_edit_expire_after_option_hour": "1 stunda", - "shared_link_edit_expire_after_option_hours": "{} stundas", + "shared_link_edit_expire_after_option_hours": "{count} stundas", "shared_link_edit_expire_after_option_minute": "1 minūte", - "shared_link_edit_expire_after_option_minutes": "{} minūtes", - "shared_link_edit_expire_after_option_months": "{} mēneši", - "shared_link_edit_expire_after_option_year": "{} gads", + "shared_link_edit_expire_after_option_minutes": "{count} minūtes", + "shared_link_edit_expire_after_option_months": "{count} mēneši", + "shared_link_edit_expire_after_option_year": "{count} gads", "shared_link_edit_password_hint": "Ierakstīt kopīgojuma paroli", "shared_link_edit_submit_button": "Atjaunināt saiti", "shared_link_error_server_url_fetch": "Nevarēja ienest servera URL", - "shared_link_expires_day": "Derīguma termiņš beigsies pēc {} dienas", - "shared_link_expires_days": "Derīguma termiņš beigsies pēc {} dienām", - "shared_link_expires_hour": "Derīguma termiņš beigsies pēc {} stundas", - "shared_link_expires_hours": "Derīguma termiņš beigsies pēc {} stundām", - "shared_link_expires_minute": "Derīguma termiņš beigsies pēc {} minūtes", - "shared_link_expires_minutes": "Derīguma termiņš beidzas pēc {} minūtēm", + "shared_link_expires_day": "Derīguma termiņš beigsies pēc {count} dienas", + "shared_link_expires_days": "Derīguma termiņš beigsies pēc {count} dienām", + "shared_link_expires_hour": "Derīguma termiņš beigsies pēc {count} stundas", + "shared_link_expires_hours": "Derīguma termiņš beigsies pēc {count} stundām", + "shared_link_expires_minute": "Derīguma termiņš beigsies pēc {count} minūtes", + "shared_link_expires_minutes": "Derīguma termiņš beidzas pēc {count} minūtēm", "shared_link_expires_never": "Derīguma termiņš beigsies ∞", - "shared_link_expires_second": "Derīguma termiņš beigsies pēc {} sekundes", - "shared_link_expires_seconds": "Derīguma termiņš beidzas pēc {} sekundēm", + "shared_link_expires_second": "Derīguma termiņš beigsies pēc {count} sekundes", + "shared_link_expires_seconds": "Derīguma termiņš beidzas pēc {count} sekundēm", "shared_link_individual_shared": "Individuāli kopīgots", "shared_link_info_chip_metadata": "EXIF", "shared_link_manage_links": "Pārvaldīt Kopīgotās saites", @@ -1323,7 +1347,7 @@ "theme_selection": "", "theme_selection_description": "", "theme_setting_asset_list_storage_indicator_title": "Rādīt krātuves indikatoru uz aktīvu elementiem", - "theme_setting_asset_list_tiles_per_row_title": "Aktīvu skaits rindā ({})", + "theme_setting_asset_list_tiles_per_row_title": "Failu skaits rindā ({count})", "theme_setting_colorful_interface_subtitle": "Apply primary color to background surfaces.", "theme_setting_colorful_interface_title": "Colorful interface", "theme_setting_image_viewer_quality_subtitle": "Attēlu skatītāja detaļu kvalitātes pielāgošana", @@ -1349,12 +1373,14 @@ "trash_no_results_message": "", "trash_page_delete_all": "Dzēst Visu", "trash_page_empty_trash_dialog_content": "Vai vēlaties iztukšot savus izmestos aktīvus? Tie tiks neatgriezeniski izņemti no Immich", - "trash_page_info": "Atkritnes vienumi tiks neatgriezeniski dzēsti pēc {} dienām", + "trash_page_info": "Atkritnes vienumi tiks neatgriezeniski dzēsti pēc {days} dienām", "trash_page_no_assets": "Atkritnē nav aktīvu", "trash_page_restore_all": "Atjaunot Visu", "trash_page_select_assets_btn": "Atlasīt aktīvus", - "trash_page_title": "Atkritne ({})", + "trash_page_title": "Atkritne ({count})", "type": "", + "unable_to_change_pin_code": "Neizdevās nomainīt PIN kodu", + "unable_to_setup_pin_code": "Neizdevās uzstādīt PIN kodu", "unarchive": "Atarhivēt", "unfavorite": "Noņemt no izlases", "unhide_person": "Atcelt personas slēpšanu", @@ -1377,13 +1403,14 @@ "upload_status_duplicates": "Dublikāti", "upload_status_errors": "Kļūdas", "upload_status_uploaded": "Augšupielādēts", - "upload_to_immich": "Upload to Immich ({})", + "upload_to_immich": "Augšupielādēt Immich ({count})", "uploading": "Uploading", "url": "", "usage": "Lietojums", "use_current_connection": "use current connection", "user": "Lietotājs", "user_id": "Lietotāja ID", + "user_pin_code_settings": "PIN kods", "user_purchase_settings_description": "Pirkuma pārvaldība", "user_usage_detail": "Informācija par lietotāju lietojumu", "username": "Lietotājvārds", @@ -1396,7 +1423,7 @@ "version_announcement_message": "Sveiki! Ir pieejama jauna Immich versija. Lūdzu, veltiet laiku, lai izlasītu laidiena piezīmes un pārliecinātos, ka jūsu iestatījumi ir atjaunināti, lai novērstu jebkādu nepareizu konfigurāciju, jo īpaši, ja izmantojat WatchTower vai citu mehānismu, kas automātiski atjaunina jūsu Immich instanci.", "version_announcement_overlay_release_notes": "informācija par laidienu", "version_announcement_overlay_text_1": "Sveiks draugs, ir jauns izlaidums no", - "version_announcement_overlay_text_2": "lūdzu, veltiet laiku, lai apmeklētu", + "version_announcement_overlay_text_2": "lūdzu, veltiet laiku, lai apmeklētu ", "version_announcement_overlay_text_3": " un pārliecinieties, vai docker-compose un .env iestatījumi ir atjaunināti, lai novērstu jebkādas nepareizas konfigurācijas, īpaši, ja izmantojat WatchTower vai mehānismu, kas automātiski veic servera lietojumprogrammas atjaunināšanu.", "version_announcement_overlay_title": "Pieejama jauna servera versija 🎉", "version_history": "Versiju vēsture", diff --git a/i18n/nb_NO.json b/i18n/nb_NO.json index 1291f0dfef..b4e9814215 100644 --- a/i18n/nb_NO.json +++ b/i18n/nb_NO.json @@ -192,6 +192,7 @@ "oauth_auto_register": "Automatisk registrering", "oauth_auto_register_description": "Registrer automatisk nye brukere etter innlogging med OAuth", "oauth_button_text": "Knappetekst", + "oauth_client_secret_description": "Kreves hvis PKCE (Proof Key for Code Exchange) ikke støttes av OAuth-leverandøren", "oauth_enable_description": "Logg inn med OAuth", "oauth_mobile_redirect_uri": "Mobil omdirigerings-URI", "oauth_mobile_redirect_uri_override": "Mobil omdirigerings-URI overstyring", @@ -848,10 +849,12 @@ "failed_to_keep_this_delete_others": "Feilet med å beholde dette bilde og slette de andre", "failed_to_load_asset": "Feilet med å laste bilder", "failed_to_load_assets": "Feilet med å laste bilde", + "failed_to_load_notifications": "Kunne ikke laste inn varsler", "failed_to_load_people": "Feilen med å laste mennesker", "failed_to_remove_product_key": "Feilet med å ta bort produkt nøkkel", "failed_to_stack_assets": "Feilet med å stable bilder", "failed_to_unstack_assets": "Feilet med å avstable bilder", + "failed_to_update_notification_status": "Kunne ikke oppdatere varslingsstatusen", "import_path_already_exists": "Denne importstien eksisterer allerede.", "incorrect_email_or_password": "Feil epost eller passord", "paths_validation_failed": "{paths, plural, one {# sti} other {# sti}} mislyktes validering", @@ -1194,6 +1197,9 @@ "map_settings_only_show_favorites": "Vis kun favoritter", "map_settings_theme_settings": "Karttema", "map_zoom_to_see_photos": "Zoom ut for å se bilder", + "mark_all_as_read": "Merk alle som lest", + "mark_as_read": "Merk som lest", + "marked_all_as_read": "Merket alle som lest", "matches": "Samsvarende", "media_type": "Mediatype", "memories": "Minner", @@ -1220,6 +1226,8 @@ "month": "Måned", "monthly_title_text_date_format": "MMMM y", "more": "Mer", + "moved_to_archive": "Flyttet {count, plural, one {# asset} other {# assets}} til arkivet", + "moved_to_library": "Flyttet {count, plural, one {# asset} other {# assets}} til biblioteket", "moved_to_trash": "Flyttet til papirkurven", "multiselect_grid_edit_date_time_err_read_only": "Kan ikke endre dato på objekt(er) med kun lese-rettigheter, hopper over", "multiselect_grid_edit_gps_err_read_only": "Kan ikke endre lokasjon på objekt(er) med kun lese-rettigheter, hopper over", @@ -1252,6 +1260,8 @@ "no_favorites_message": "Legg til favoritter for å raskt finne dine beste bilder og videoer", "no_libraries_message": "Opprett et eksternt bibliotek for å se bildene og videoene dine", "no_name": "Ingen navn", + "no_notifications": "Ingen varsler", + "no_people_found": "Ingen samsvarende personer funnet", "no_places": "Ingen steder", "no_results": "Ingen resultater", "no_results_description": "Prøv et synonym eller mer generelt søkeord", @@ -1382,7 +1392,7 @@ "public_share": "Offentlig deling", "purchase_account_info": "Støttespiller", "purchase_activated_subtitle": "Takk for at du støtter Immich og åpen kildekode programvare", - "purchase_activated_time": "Aktiver den {date, date}", + "purchase_activated_time": "Aktiver den {date}", "purchase_activated_title": "Du produktnøkkel har vellyket blitt aktivert", "purchase_button_activate": "Aktiver", "purchase_button_buy": "Kjøp", @@ -1563,6 +1573,7 @@ "select_keep_all": "Velg beholde alle", "select_library_owner": "Velg bibliotekseier", "select_new_face": "Velg nytt ansikt", + "select_person_to_tag": "Velg en person å tagge", "select_photos": "Velg bilder", "select_trash_all": "Velg å flytte alt til papirkurven", "select_user_for_sharing_page_err_album": "Feilet ved oppretting av album", diff --git a/i18n/nl.json b/i18n/nl.json index 8a8f82cf33..ac4a3558ea 100644 --- a/i18n/nl.json +++ b/i18n/nl.json @@ -39,11 +39,11 @@ "authentication_settings_disable_all": "Weet je zeker dat je alle inlogmethoden wilt uitschakelen? Inloggen zal volledig worden uitgeschakeld.", "authentication_settings_reenable": "Gebruik een servercommando om opnieuw in te schakelen.", "background_task_job": "Achtergrondtaken", - "backup_database": "Backup Database", - "backup_database_enable_description": "Database back-ups activeren", - "backup_keep_last_amount": "Maximaal aantal back-ups om te bewaren", - "backup_settings": "Back-up instellingen", - "backup_settings_description": "Database back-up instellingen beheren", + "backup_database": "Maak database backup", + "backup_database_enable_description": "Database dumps activeren", + "backup_keep_last_amount": "Aantal back-ups om te bewaren", + "backup_settings": "Database dump instellingen", + "backup_settings_description": "Beheer database back-up instellingen. Noot: Deze taken worden niet bijgehouden en je wordt niet op de hoogte gesteld van een fout.", "check_all": "Controleer het logboek", "cleanup": "Opruimen", "cleared_jobs": "Taken gewist voor: {job}", @@ -53,6 +53,7 @@ "confirm_email_below": "Typ hieronder \"{email}\" ter bevestiging", "confirm_reprocess_all_faces": "Weet je zeker dat je alle gezichten opnieuw wilt verwerken? Hiermee worden ook alle mensen gewist.", "confirm_user_password_reset": "Weet u zeker dat je het wachtwoord van {user} wilt resetten?", + "confirm_user_pin_code_reset": "Weet je zeker dat je de PIN code van {user} wilt resetten?", "create_job": "Taak maken", "cron_expression": "Cron expressie", "cron_expression_description": "Stel de scaninterval in met het cron-formaat. Voor meer informatie kun je kijken naar bijvoorbeeld Crontab Guru", @@ -192,6 +193,7 @@ "oauth_auto_register": "Automatisch registreren", "oauth_auto_register_description": "Nieuwe gebruikers automatisch registreren na inloggen met OAuth", "oauth_button_text": "Button tekst", + "oauth_client_secret_description": "Vereist als PKCE (Proof Key for Code Exchange) niet wordt ondersteund door de OAuth aanbieder", "oauth_enable_description": "Inloggen met OAuth", "oauth_mobile_redirect_uri": "Omleidings URI voor mobiel", "oauth_mobile_redirect_uri_override": "Omleidings URI voor mobiele app overschrijven", @@ -205,6 +207,8 @@ "oauth_storage_quota_claim_description": "Stel de opslaglimiet van de gebruiker automatisch in op de waarde van deze claim.", "oauth_storage_quota_default": "Standaard opslaglimiet (GiB)", "oauth_storage_quota_default_description": "Limiet in GiB die moet worden gebruikt als er geen claim is opgegeven (voer 0 in voor onbeperkt).", + "oauth_timeout": "Aanvraag timeout", + "oauth_timeout_description": "Time-out voor aanvragen in milliseconden", "offline_paths": "Offline paden", "offline_paths_description": "Deze resultaten kunnen het gevolg zijn van het handmatig verwijderen van bestanden die geen deel uitmaken van een externe bibliotheek.", "password_enable_description": "Inloggen met e-mailadres en wachtwoord", @@ -366,13 +370,14 @@ "advanced": "Geavanceerd", "advanced_settings_enable_alternate_media_filter_subtitle": "Gebruik deze optie om media te filteren tijdens de synchronisatie op basis van alternatieve criteria. Gebruik dit enkel als de app problemen heeft met het detecteren van albums.", "advanced_settings_enable_alternate_media_filter_title": "[EXPERIMENTEEL] Gebruik een alternatieve album synchronisatie filter", - "advanced_settings_log_level_title": "Log niveau: {}", + "advanced_settings_log_level_title": "Log niveau: {level}", "advanced_settings_prefer_remote_subtitle": "Sommige apparaten zijn traag met het laden van afbeeldingen die lokaal zijn opgeslagen op het apparaat. Activeer deze instelling om in plaats daarvan externe afbeeldingen te laden.", "advanced_settings_prefer_remote_title": "Externe afbeeldingen laden", "advanced_settings_proxy_headers_subtitle": "Definieer proxy headers die Immich bij elk netwerkverzoek moet verzenden", "advanced_settings_proxy_headers_title": "Proxy headers", "advanced_settings_self_signed_ssl_subtitle": "Slaat SSL-certificaatverificatie voor de connectie met de server over. Deze optie is vereist voor zelfondertekende certificaten", "advanced_settings_self_signed_ssl_title": "Zelfondertekende SSL-certificaten toestaan", + "advanced_settings_sync_remote_deletions_subtitle": "Automatisch bestanden verwijderen of herstellen op dit apparaat als die actie op het web is ondernomen", "advanced_settings_sync_remote_deletions_title": "Synchroniseer verwijderingen op afstand [EXPERIMENTEEL]", "advanced_settings_tile_subtitle": "Geavanceerde gebruikersinstellingen", "advanced_settings_troubleshooting_subtitle": "Schakel extra functies voor probleemoplossing in ", @@ -396,9 +401,9 @@ "album_remove_user_confirmation": "Weet je zeker dat je {user} wilt verwijderen?", "album_share_no_users": "Het lijkt erop dat je dit album met alle gebruikers hebt gedeeld, of dat je geen gebruikers hebt om mee te delen.", "album_thumbnail_card_item": "1 item", - "album_thumbnail_card_items": "{} items", + "album_thumbnail_card_items": "{count} items", "album_thumbnail_card_shared": " · Gedeeld", - "album_thumbnail_shared_by": "Gedeeld door {}", + "album_thumbnail_shared_by": "Gedeeld door {user}", "album_updated": "Album bijgewerkt", "album_updated_setting_description": "Ontvang een e-mailmelding wanneer een gedeeld album nieuwe assets heeft", "album_user_left": "{album} verlaten", @@ -436,7 +441,7 @@ "archive": "Archief", "archive_or_unarchive_photo": "Foto archiveren of uit het archief halen", "archive_page_no_archived_assets": "Geen gearchiveerde assets gevonden", - "archive_page_title": "Archief ({})", + "archive_page_title": "Archief ({count})", "archive_size": "Archiefgrootte", "archive_size_description": "Configureer de archiefgrootte voor downloads (in GiB)", "archived": "Gearchiveerd", @@ -473,27 +478,27 @@ "assets_added_to_album_count": "{count, plural, one {# asset} other {# assets}} aan het album toegevoegd", "assets_added_to_name_count": "{count, plural, one {# asset} other {# assets}} toegevoegd aan {hasName, select, true {{name}} other {nieuw album}}", "assets_count": "{count, plural, one {# asset} other {# assets}}", - "assets_deleted_permanently": "{} asset(s) permanent verwijderd", - "assets_deleted_permanently_from_server": "{} asset(s) permanent verwijderd van de Immich server", + "assets_deleted_permanently": "{count} asset(s) permanent verwijderd", + "assets_deleted_permanently_from_server": "{count} asset(s) permanent verwijderd van de Immich server", "assets_moved_to_trash_count": "{count, plural, one {# asset} other {# assets}} verplaatst naar prullenbak", "assets_permanently_deleted_count": "{count, plural, one {# asset} other {# assets}} permanent verwijderd", "assets_removed_count": "{count, plural, one {# asset} other {# assets}} verwijderd", - "assets_removed_permanently_from_device": "{} asset(s) permanent verwijderd van je apparaat", + "assets_removed_permanently_from_device": "{count} asset(s) permanent verwijderd van je apparaat", "assets_restore_confirmation": "Weet je zeker dat je alle verwijderde assets wilt herstellen? Je kunt deze actie niet ongedaan maken! Offline assets kunnen op deze manier niet worden hersteld.", "assets_restored_count": "{count, plural, one {# asset} other {# assets}} hersteld", - "assets_restored_successfully": "{} asset(s) succesvol hersteld", - "assets_trashed": "{} asset(s) naar de prullenbak verplaatst", + "assets_restored_successfully": "{count} asset(s) succesvol hersteld", + "assets_trashed": "{count} asset(s) naar de prullenbak verplaatst", "assets_trashed_count": "{count, plural, one {# asset} other {# assets}} naar prullenbak verplaatst", - "assets_trashed_from_server": "{} asset(s) naar de prullenbak verplaatst op de Immich server", + "assets_trashed_from_server": "{count} asset(s) naar de prullenbak verplaatst op de Immich server", "assets_were_part_of_album_count": "{count, plural, one {Asset was} other {Assets waren}} al onderdeel van het album", "authorized_devices": "Geautoriseerde apparaten", - "automatic_endpoint_switching_subtitle": "Verbind lokaal bij het opgegeven wifi-netwerk en gebruik anders de externe url", + "automatic_endpoint_switching_subtitle": "Maak een lokale verbinding bij het opgegeven WiFi-netwerk en gebruik in andere gevallen de externe URL", "automatic_endpoint_switching_title": "Automatische serverwissel", "back": "Terug", "back_close_deselect": "Terug, sluiten of deselecteren", "background_location_permission": "Achtergrond locatie toestemming", - "background_location_permission_content": "Om van netwerk te wisselen terwijl de app op de achtergrond draait, heeft Immich *altijd* toegang tot de exacte locatie nodig om de naam van het wifi-netwerk te kunnen lezen", - "backup_album_selection_page_albums_device": "Albums op apparaat ({})", + "background_location_permission_content": "Om van netwerk te wisselen terwijl de app op de achtergrond draait, heeft Immich *altijd* toegang tot de exacte locatie nodig om de naam van het WiFi-netwerk te kunnen lezen", + "backup_album_selection_page_albums_device": "Albums op apparaat ({count})", "backup_album_selection_page_albums_tap": "Tik om in te voegen, dubbel tik om uit te sluiten", "backup_album_selection_page_assets_scatter": "Assets kunnen over verschillende albums verdeeld zijn, dus albums kunnen inbegrepen of uitgesloten zijn van het backup proces.", "backup_album_selection_page_select_albums": "Albums selecteren", @@ -502,11 +507,11 @@ "backup_all": "Alle", "backup_background_service_backup_failed_message": "Fout bij back-uppen assets. Opnieuw proberen…", "backup_background_service_connection_failed_message": "Fout bij verbinden server. Opnieuw proberen…", - "backup_background_service_current_upload_notification": "Uploaden {}", + "backup_background_service_current_upload_notification": "{filename} aan het uploaden...", "backup_background_service_default_notification": "Controleren op nieuwe assets…", "backup_background_service_error_title": "Backupfout", "backup_background_service_in_progress_notification": "Back-up van assets maken…", - "backup_background_service_upload_failure_notification": "Fout bij upload {}", + "backup_background_service_upload_failure_notification": "Fout bij het uploaden van {filename}", "backup_controller_page_albums": "Back-up albums", "backup_controller_page_background_app_refresh_disabled_content": "Schakel verversen op de achtergrond in via Instellingen > Algemeen > Ververs op achtergrond, om back-ups op de achtergrond te maken.", "backup_controller_page_background_app_refresh_disabled_title": "Verversen op achtergrond uitgeschakeld", @@ -517,7 +522,7 @@ "backup_controller_page_background_battery_info_title": "Batterijoptimalisaties", "backup_controller_page_background_charging": "Alleen tijdens opladen", "backup_controller_page_background_configure_error": "Achtergrondserviceconfiguratie mislukt", - "backup_controller_page_background_delay": "Back-upvertraging nieuwe assets: {}", + "backup_controller_page_background_delay": "Back-upvertraging voor nieuwe assets: {duration}", "backup_controller_page_background_description": "Schakel de achtergrondservice in om automatisch een back-up te maken van nieuwe assets zonder de app te hoeven openen", "backup_controller_page_background_is_off": "Automatische achtergrond back-up staat uit", "backup_controller_page_background_is_on": "Automatische achtergrond back-up staat aan", @@ -527,12 +532,12 @@ "backup_controller_page_backup": "Back-up", "backup_controller_page_backup_selected": "Geselecteerd: ", "backup_controller_page_backup_sub": "Geback-upte foto's en video's", - "backup_controller_page_created": "Gemaakt op: {}", + "backup_controller_page_created": "Gemaakt op: {date}", "backup_controller_page_desc_backup": "Schakel back-up op de voorgrond in om automatisch nieuwe assets naar de server te uploaden bij het openen van de app.", "backup_controller_page_excluded": "Uitgezonderd: ", - "backup_controller_page_failed": "Mislukt ({})", - "backup_controller_page_filename": "Bestandsnaam: {} [{}]", - "backup_controller_page_id": "ID: {}", + "backup_controller_page_failed": "Mislukt ({count})", + "backup_controller_page_filename": "Bestandsnaam: {filename} [{size}]", + "backup_controller_page_id": "ID: {id}", "backup_controller_page_info": "Back-up informatie", "backup_controller_page_none_selected": "Geen geselecteerd", "backup_controller_page_remainder": "Resterend", @@ -541,7 +546,7 @@ "backup_controller_page_start_backup": "Back-up uitvoeren", "backup_controller_page_status_off": "Automatische back-up op de voorgrond staat uit", "backup_controller_page_status_on": "Automatische back-up op de voorgrond staat aan", - "backup_controller_page_storage_format": "{} van {} gebruikt", + "backup_controller_page_storage_format": "{used} van {total} gebruikt", "backup_controller_page_to_backup": "Albums om een back-up van te maken", "backup_controller_page_total_sub": "Alle unieke foto's en video's uit geselecteerde albums", "backup_controller_page_turn_off": "Back-up op de voorgrond uitzetten", @@ -566,21 +571,21 @@ "bulk_keep_duplicates_confirmation": "Weet je zeker dat je {count, plural, one {# duplicate asset} other {# duplicate assets}} wilt behouden? Dit zal alle groepen met duplicaten oplossen zonder iets te verwijderen.", "bulk_trash_duplicates_confirmation": "Weet je zeker dat je {count, plural, one {# duplicate asset} other {# duplicate assets}} in bulk naar de prullenbak wilt verplaatsen? Dit zal de grootste asset van elke groep behouden en alle andere duplicaten naar de prullenbak verplaatsen.", "buy": "Immich kopen", - "cache_settings_album_thumbnails": "Thumbnails bibliotheekpagina ({} assets)", + "cache_settings_album_thumbnails": "Thumbnails bibliotheekpagina ({count} assets)", "cache_settings_clear_cache_button": "Cache wissen", "cache_settings_clear_cache_button_title": "Wist de cache van de app. Dit zal de presentaties van de app aanzienlijk beïnvloeden totdat de cache opnieuw is opgebouwd.", "cache_settings_duplicated_assets_clear_button": "MAAK VRIJ", "cache_settings_duplicated_assets_subtitle": "Foto's en video's op de zwarte lijst van de app", - "cache_settings_duplicated_assets_title": "Gedupliceerde assets ({})", - "cache_settings_image_cache_size": "Grootte afbeeldingscache ({} assets)", + "cache_settings_duplicated_assets_title": "Gedupliceerde assets ({count})", + "cache_settings_image_cache_size": "Grootte afbeeldingscache ({count} assets)", "cache_settings_statistics_album": "Bibliotheekthumbnails", - "cache_settings_statistics_assets": "{} assets ({})", + "cache_settings_statistics_assets": "{count} assets ({size})", "cache_settings_statistics_full": "Volledige afbeeldingen", "cache_settings_statistics_shared": "Gedeeld-albumthumbnails", "cache_settings_statistics_thumbnail": "Thumbnails", "cache_settings_statistics_title": "Cachegebruik", "cache_settings_subtitle": "Beheer het cachegedrag van de Immich app", - "cache_settings_thumbnail_size": "Thumbnail-cachegrootte ({} assets)", + "cache_settings_thumbnail_size": "Thumbnail-cachegrootte ({count} assets)", "cache_settings_tile_subtitle": "Beheer het gedrag van lokale opslag", "cache_settings_tile_title": "Lokale opslag", "cache_settings_title": "Cache-instellingen", @@ -606,12 +611,13 @@ "change_password_form_new_password": "Nieuw wachtwoord", "change_password_form_password_mismatch": "Wachtwoorden komen niet overeen", "change_password_form_reenter_new_password": "Vul het wachtwoord opnieuw in", + "change_pin_code": "Wijzig PIN code", "change_your_password": "Wijzig je wachtwoord", "changed_visibility_successfully": "Zichtbaarheid succesvol gewijzigd", "check_all": "Controleer alle", "check_corrupt_asset_backup": "Controleer op corrupte back-ups van assets", "check_corrupt_asset_backup_button": "Controle uitvoeren", - "check_corrupt_asset_backup_description": "Voer deze controle alleen uit via wifi en nadat alle assets zijn geback-upt. De procedure kan een paar minuten duren.", + "check_corrupt_asset_backup_description": "Voer deze controle alleen uit via WiFi en nadat alle assets zijn geback-upt. De procedure kan een paar minuten duren.", "check_logs": "Controleer logboek", "choose_matching_people_to_merge": "Kies overeenkomende mensen om samen te voegen", "city": "Stad", @@ -646,11 +652,12 @@ "confirm_delete_face": "Weet je zeker dat je {name} gezicht wilt verwijderen uit de asset?", "confirm_delete_shared_link": "Weet je zeker dat je deze gedeelde link wilt verwijderen?", "confirm_keep_this_delete_others": "Alle andere assets in de stack worden verwijderd, behalve deze. Weet je zeker dat je wilt doorgaan?", + "confirm_new_pin_code": "Bevestig nieuwe PIN code", "confirm_password": "Bevestig wachtwoord", "contain": "Bevat", "context": "Context", "continue": "Doorgaan", - "control_bottom_app_bar_album_info_shared": "{} items · Gedeeld", + "control_bottom_app_bar_album_info_shared": "{count} items · Gedeeld", "control_bottom_app_bar_create_new_album": "Nieuw album maken", "control_bottom_app_bar_delete_from_immich": "Verwijderen van Immich", "control_bottom_app_bar_delete_from_local": "Verwijderen van apparaat", @@ -691,6 +698,7 @@ "crop": "Bijsnijden", "curated_object_page_title": "Dingen", "current_device": "Huidig apparaat", + "current_pin_code": "Huidige PIN code", "current_server_address": "Huidige serveradres", "custom_locale": "Aangepaste landinstelling", "custom_locale_description": "Formatteer datums en getallen op basis van de taal en de regio", @@ -759,7 +767,7 @@ "download_enqueue": "Download in wachtrij", "download_error": "Fout bij downloaden", "download_failed": "Download mislukt", - "download_filename": "bestand: {}", + "download_filename": "bestand: {filename}", "download_finished": "Download voltooid", "download_include_embedded_motion_videos": "Ingesloten video's", "download_include_embedded_motion_videos_description": "Voeg video's toe die ingesloten zijn in bewegende foto's als een apart bestand", @@ -810,12 +818,12 @@ "enabled": "Ingeschakeld", "end_date": "Einddatum", "enqueued": "In de wachtrij", - "enter_wifi_name": "Voer de WiFi naam in", + "enter_wifi_name": "Voer de WiFi-naam in", "error": "Fout", "error_change_sort_album": "Sorteervolgorde van album wijzigen mislukt", "error_delete_face": "Fout bij verwijderen gezicht uit asset", "error_loading_image": "Fout bij laden afbeelding", - "error_saving_image": "Fout: {}", + "error_saving_image": "Fout: {error}", "error_title": "Fout - Er is iets misgegaan", "errors": { "cannot_navigate_next_asset": "Kan niet naar de volgende asset navigeren", @@ -845,10 +853,12 @@ "failed_to_keep_this_delete_others": "Het is niet gelukt om dit asset te behouden en de andere assets te verwijderen", "failed_to_load_asset": "Kan asset niet laden", "failed_to_load_assets": "Kan assets niet laden", + "failed_to_load_notifications": "Kon meldingen niet laden", "failed_to_load_people": "Kan mensen niet laden", "failed_to_remove_product_key": "Er is een fout opgetreden bij het verwijderen van de licentiesleutel", "failed_to_stack_assets": "Fout bij stapelen van assets", "failed_to_unstack_assets": "Fout bij ontstapelen van assets", + "failed_to_update_notification_status": "Kon notificatie status niet updaten", "import_path_already_exists": "Dit import-pad bestaat al.", "incorrect_email_or_password": "Onjuist e-mailadres of wachtwoord", "paths_validation_failed": "validatie van {paths, plural, one {# pad} other {# paden}} mislukt", @@ -916,6 +926,7 @@ "unable_to_remove_reaction": "Kan reactie niet verwijderen", "unable_to_repair_items": "Kan items niet repareren", "unable_to_reset_password": "Kan wachtwoord niet resetten", + "unable_to_reset_pin_code": "Kan PIN code niet resetten", "unable_to_resolve_duplicate": "Kan duplicaat niet oplossen", "unable_to_restore_assets": "Kan assets niet herstellen", "unable_to_restore_trash": "Kan niet herstellen uit prullenbak", @@ -949,10 +960,10 @@ "exif_bottom_sheet_location": "LOCATIE", "exif_bottom_sheet_people": "MENSEN", "exif_bottom_sheet_person_add_person": "Naam toevoegen", - "exif_bottom_sheet_person_age": "Leeftijd {}", - "exif_bottom_sheet_person_age_months": "Leeftijd {} maanden", - "exif_bottom_sheet_person_age_year_months": "Leeftijd 1 jaar, {} maanden", - "exif_bottom_sheet_person_age_years": "Leeftijd {}", + "exif_bottom_sheet_person_age": "Leeftijd {age}", + "exif_bottom_sheet_person_age_months": "Leeftijd {months} maanden", + "exif_bottom_sheet_person_age_year_months": "Leeftijd 1 jaar, {months} maanden", + "exif_bottom_sheet_person_age_years": "Leeftijd {years}", "exit_slideshow": "Diavoorstelling sluiten", "expand_all": "Alles uitvouwen", "experimental_settings_new_asset_list_subtitle": "Werk in uitvoering", @@ -970,7 +981,7 @@ "external": "Extern", "external_libraries": "Externe bibliotheken", "external_network": "Extern netwerk", - "external_network_sheet_info": "Als je niet verbonden bent met het opgegeven wifi-netwerk, maakt de app verbinding met de server via de eerst bereikbare URL in de onderstaande lijst, van boven naar beneden", + "external_network_sheet_info": "Als je niet verbonden bent met het opgegeven WiFi-netwerk, maakt de app verbinding met de server via de eerst bereikbare URL in de onderstaande lijst, van boven naar beneden", "face_unassigned": "Niet toegewezen", "failed": "Mislukt", "failed_to_load_assets": "Kan assets niet laden", @@ -988,6 +999,7 @@ "filetype": "Bestandstype", "filter": "Filter", "filter_people": "Filter op mensen", + "filter_places": "Filter locaties", "find_them_fast": "Vind ze snel op naam door te zoeken", "fix_incorrect_match": "Onjuiste overeenkomst corrigeren", "folder": "Map", @@ -997,7 +1009,7 @@ "forward": "Vooruit", "general": "Algemeen", "get_help": "Krijg hulp", - "get_wifiname_error": "Kon de Wi-Fi naam niet ophalen. Zorg ervoor dat je de benodigde machtigingen hebt verleend en verbonden bent met een Wi-Fi-netwerk", + "get_wifiname_error": "Kon de WiFi-naam niet ophalen. Zorg ervoor dat je de benodigde machtigingen hebt verleend en verbonden bent met een WiFi-netwerk", "getting_started": "Aan de slag", "go_back": "Ga terug", "go_to_folder": "Ga naar map", @@ -1114,9 +1126,9 @@ "loading": "Laden", "loading_search_results_failed": "Laden van zoekresultaten mislukt", "local_network": "Lokaal netwerk", - "local_network_sheet_info": "De app maakt verbinding met de server via deze URL wanneer het opgegeven wifi-netwerk wordt gebruikt", + "local_network_sheet_info": "De app maakt verbinding met de server via deze URL wanneer het opgegeven WiFi-netwerk wordt gebruikt", "location_permission": "Locatie toestemming", - "location_permission_content": "Om de functie voor automatische serverwissel te gebruiken, heeft Immich toegang tot de exacte locatie nodig om de naam van het huidige wifi-netwerk te kunnen bepalen.", + "location_permission_content": "Om de functie voor automatische serverwissel te gebruiken, heeft Immich toegang tot de exacte locatie nodig om de naam van het huidige WiFi-netwerk te kunnen bepalen.", "location_picker_choose_on_map": "Kies op kaart", "location_picker_latitude_error": "Voer een geldige breedtegraad in", "location_picker_latitude_hint": "Voer hier je breedtegraad in", @@ -1166,8 +1178,8 @@ "manage_your_devices": "Beheer je ingelogde apparaten", "manage_your_oauth_connection": "Beheer je OAuth koppeling", "map": "Kaart", - "map_assets_in_bound": "{} foto", - "map_assets_in_bounds": "{} foto's", + "map_assets_in_bound": "{count} foto", + "map_assets_in_bounds": "{count} foto's", "map_cannot_get_user_location": "Kan locatie van de gebruiker niet ophalen", "map_location_dialog_yes": "Ja", "map_location_picker_page_use_location": "Gebruik deze locatie", @@ -1181,15 +1193,18 @@ "map_settings": "Kaartinstellingen", "map_settings_dark_mode": "Donkere modus", "map_settings_date_range_option_day": "Afgelopen 24 uur", - "map_settings_date_range_option_days": "Afgelopen {} dagen", + "map_settings_date_range_option_days": "Afgelopen {days} dagen", "map_settings_date_range_option_year": "Afgelopen jaar", - "map_settings_date_range_option_years": "Afgelopen {} jaar", + "map_settings_date_range_option_years": "Afgelopen {years} jaar", "map_settings_dialog_title": "Kaart Instellingen", "map_settings_include_show_archived": "Toon gearchiveerde", "map_settings_include_show_partners": "Inclusief partners", "map_settings_only_show_favorites": "Toon enkel favorieten", "map_settings_theme_settings": "Kaart thema", "map_zoom_to_see_photos": "Zoom uit om foto's te zien", + "mark_all_as_read": "Alles markeren als gelezen", + "mark_as_read": "Markeren als gelezen", + "marked_all_as_read": "Allen gemarkeerd als gelezen", "matches": "Overeenkomsten", "media_type": "Mediatype", "memories": "Herinneringen", @@ -1199,7 +1214,7 @@ "memories_start_over": "Opnieuw beginnen", "memories_swipe_to_close": "Swipe omhoog om te sluiten", "memories_year_ago": "Een jaar geleden", - "memories_years_ago": "{} jaar geleden", + "memories_years_ago": "{years} jaar geleden", "memory": "Herinnering", "memory_lane_title": "Herinneringen {title}", "menu": "Menu", @@ -1216,6 +1231,8 @@ "month": "Maand", "monthly_title_text_date_format": "MMMM y", "more": "Meer", + "moved_to_archive": "{count, plural, one {# asset} other {# assets}} verplaatst naar archief", + "moved_to_library": "{count, plural, one {# asset} other {# assets}} verplaatst naar bibliotheek", "moved_to_trash": "Naar de prullenbak verplaatst", "multiselect_grid_edit_date_time_err_read_only": "Kan datum van alleen-lezen asset(s) niet wijzigen, overslaan", "multiselect_grid_edit_gps_err_read_only": "Kan locatie van alleen-lezen asset(s) niet wijzigen, overslaan", @@ -1230,6 +1247,7 @@ "new_api_key": "Nieuwe API key", "new_password": "Nieuw wachtwoord", "new_person": "Nieuw persoon", + "new_pin_code": "Nieuwe PIN code", "new_user_created": "Nieuwe gebruiker aangemaakt", "new_version_available": "NIEUWE VERSIE BESCHIKBAAR", "newest_first": "Nieuwste eerst", @@ -1248,6 +1266,8 @@ "no_favorites_message": "Voeg favorieten toe om snel je beste foto's en video's te vinden", "no_libraries_message": "Maak een externe bibliotheek om je foto's en video's te bekijken", "no_name": "Geen naam", + "no_notifications": "Geen notificaties", + "no_people_found": "Geen mensen gevonden", "no_places": "Geen plaatsen", "no_results": "Geen resultaten", "no_results_description": "Probeer een synoniem of een algemener zoekwoord", @@ -1278,6 +1298,7 @@ "onboarding_welcome_user": "Welkom, {user}", "online": "Online", "only_favorites": "Alleen favorieten", + "open": "Openen", "open_in_map_view": "Openen in kaartweergave", "open_in_openstreetmap": "Openen in OpenStreetMap", "open_the_search_filters": "Open de zoekfilters", @@ -1301,7 +1322,7 @@ "partner_page_partner_add_failed": "Partner toevoegen mislukt", "partner_page_select_partner": "Selecteer partner", "partner_page_shared_to_title": "Gedeeld met", - "partner_page_stop_sharing_content": "{} zal geen toegang meer hebben tot je fotos's.", + "partner_page_stop_sharing_content": "{partner} zal geen toegang meer hebben tot je fotos's.", "partner_sharing": "Delen met partner", "partners": "Partners", "password": "Wachtwoord", @@ -1347,6 +1368,9 @@ "photos_count": "{count, plural, one {{count, number} foto} other {{count, number} foto's}}", "photos_from_previous_years": "Foto's van voorgaande jaren", "pick_a_location": "Kies een locatie", + "pin_code_changed_successfully": "PIN code succesvol gewijzigd", + "pin_code_reset_successfully": "PIN code succesvol gereset", + "pin_code_setup_successfully": "PIN code succesvol ingesteld", "place": "Plaats", "places": "Plaatsen", "places_count": "{count, plural, one {{count, number} Plaats} other {{count, number} Plaatsen}}", @@ -1377,7 +1401,7 @@ "public_share": "Openbare deellink", "purchase_account_info": "Supporter", "purchase_activated_subtitle": "Bedankt voor het ondersteunen van Immich en open-source software", - "purchase_activated_time": "Geactiveerd op {date, date}", + "purchase_activated_time": "Geactiveerd op {date}", "purchase_activated_title": "Je licentiesleutel is succesvol geactiveerd", "purchase_button_activate": "Activeren", "purchase_button_buy": "Kopen", @@ -1422,6 +1446,8 @@ "recent_searches": "Recente zoekopdrachten", "recently_added": "Onlangs toegevoegd", "recently_added_page_title": "Recent toegevoegd", + "recently_taken": "Recent genomen", + "recently_taken_page_title": "Recent Genomen", "refresh": "Vernieuwen", "refresh_encoded_videos": "Vernieuw gecodeerde video's", "refresh_faces": "Vernieuw gezichten", @@ -1464,6 +1490,7 @@ "reset": "Resetten", "reset_password": "Wachtwoord resetten", "reset_people_visibility": "Zichtbaarheid mensen resetten", + "reset_pin_code": "Reset PIN code", "reset_to_default": "Resetten naar standaard", "resolve_duplicates": "Duplicaten oplossen", "resolved_all_duplicates": "Alle duplicaten verwerkt", @@ -1556,6 +1583,7 @@ "select_keep_all": "Selecteer alles behouden", "select_library_owner": "Selecteer bibliotheekeigenaar", "select_new_face": "Selecteer nieuw gezicht", + "select_person_to_tag": "Selecteer een persoon om te taggen", "select_photos": "Selecteer foto's", "select_trash_all": "Selecteer alles naar prullenbak verplaatsen", "select_user_for_sharing_page_err_album": "Album aanmaken mislukt", @@ -1586,12 +1614,12 @@ "setting_languages_apply": "Toepassen", "setting_languages_subtitle": "Wijzig de taal van de app", "setting_languages_title": "Taal", - "setting_notifications_notify_failures_grace_period": "Fouten van de achtergrond back-up melden: {}", - "setting_notifications_notify_hours": "{} uur", + "setting_notifications_notify_failures_grace_period": "Fouten van de achtergrond back-up melden: {duration}", + "setting_notifications_notify_hours": "{count} uur", "setting_notifications_notify_immediately": "meteen", - "setting_notifications_notify_minutes": "{} minuten", + "setting_notifications_notify_minutes": "{count} minuten", "setting_notifications_notify_never": "nooit", - "setting_notifications_notify_seconds": "{} seconden", + "setting_notifications_notify_seconds": "{count} seconden", "setting_notifications_single_progress_subtitle": "Gedetailleerde informatie over de uploadvoortgang per asset", "setting_notifications_single_progress_title": "Gedetailleerde informatie over achtergrond back-ups tonen", "setting_notifications_subtitle": "Voorkeuren voor meldingen beheren", @@ -1603,9 +1631,10 @@ "settings": "Instellingen", "settings_require_restart": "Start Immich opnieuw op om deze instelling toe te passen", "settings_saved": "Instellingen opgeslagen", + "setup_pin_code": "Stel een PIN code in", "share": "Delen", "share_add_photos": "Foto's toevoegen", - "share_assets_selected": "{} geselecteerd", + "share_assets_selected": "{count} geselecteerd", "share_dialog_preparing": "Voorbereiden...", "shared": "Gedeeld", "shared_album_activities_input_disable": "Reactie is uitgeschakeld", @@ -1619,32 +1648,32 @@ "shared_by_user": "Gedeeld door {user}", "shared_by_you": "Gedeeld door jou", "shared_from_partner": "Foto's van {partner}", - "shared_intent_upload_button_progress_text": "{} / {} geüpload", + "shared_intent_upload_button_progress_text": "{current} / {total} geüpload", "shared_link_app_bar_title": "Gedeelde links", "shared_link_clipboard_copied_massage": "Gekopieerd naar klembord", - "shared_link_clipboard_text": "Link: {}\nWachtwoord: {}", + "shared_link_clipboard_text": "Link: {link}\nWachtwoord: {password}", "shared_link_create_error": "Fout bij het maken van een gedeelde link", "shared_link_edit_description_hint": "Voer beschrijving voor de gedeelde link in", "shared_link_edit_expire_after_option_day": "1 dag", - "shared_link_edit_expire_after_option_days": "{} dagen", + "shared_link_edit_expire_after_option_days": "{count} dagen", "shared_link_edit_expire_after_option_hour": "1 uur", - "shared_link_edit_expire_after_option_hours": "{} uren", + "shared_link_edit_expire_after_option_hours": "{count} uren", "shared_link_edit_expire_after_option_minute": "1 minuut", - "shared_link_edit_expire_after_option_minutes": "{} minuten", - "shared_link_edit_expire_after_option_months": "{} maanden", - "shared_link_edit_expire_after_option_year": "{} jaar", + "shared_link_edit_expire_after_option_minutes": "{count} minuten", + "shared_link_edit_expire_after_option_months": "{count} maanden", + "shared_link_edit_expire_after_option_year": "{count} jaar", "shared_link_edit_password_hint": "Voer wachtwoord voor de gedeelde link in", "shared_link_edit_submit_button": "Link bijwerken", "shared_link_error_server_url_fetch": "Kan de server url niet ophalen", - "shared_link_expires_day": "Verloopt over {} dag", - "shared_link_expires_days": "Verloopt over {} dagen", - "shared_link_expires_hour": "Verloopt over {} uur", - "shared_link_expires_hours": "Verloopt over {} uur", - "shared_link_expires_minute": "Verloopt over {} minuut", - "shared_link_expires_minutes": "Verloopt over {} minuten", + "shared_link_expires_day": "Verloopt over {count} dag", + "shared_link_expires_days": "Verloopt over {count} dagen", + "shared_link_expires_hour": "Verloopt over {count} uur", + "shared_link_expires_hours": "Verloopt over {count} uur", + "shared_link_expires_minute": "Verloopt over {count} minuut", + "shared_link_expires_minutes": "Verloopt over {count} minuten", "shared_link_expires_never": "Verloopt ∞", - "shared_link_expires_second": "Verloopt over {} seconde", - "shared_link_expires_seconds": "Verloopt over {} seconden", + "shared_link_expires_second": "Verloopt over {count} seconde", + "shared_link_expires_seconds": "Verloopt over {count} seconden", "shared_link_individual_shared": "Individueel gedeeld", "shared_link_info_chip_metadata": "EXIF", "shared_link_manage_links": "Beheer gedeelde links", @@ -1745,7 +1774,7 @@ "theme_selection": "Thema selectie", "theme_selection_description": "Stel het thema automatisch in op licht of donker op basis van de systeemvoorkeuren van je browser", "theme_setting_asset_list_storage_indicator_title": "Toon opslag indicator bij de asset tegels", - "theme_setting_asset_list_tiles_per_row_title": "Aantal assets per rij ({})", + "theme_setting_asset_list_tiles_per_row_title": "Aantal assets per rij ({count})", "theme_setting_colorful_interface_subtitle": "Pas primaire kleuren toe op achtergronden.", "theme_setting_colorful_interface_title": "Kleurrijke interface", "theme_setting_image_viewer_quality_subtitle": "De kwaliteit van de gedetailleerde-fotoweergave aanpassen", @@ -1780,13 +1809,15 @@ "trash_no_results_message": "Hier verschijnen foto's en video's die in de prullenbak zijn geplaatst.", "trash_page_delete_all": "Verwijder alle", "trash_page_empty_trash_dialog_content": "Wil je de prullenbak leegmaken? Deze items worden permanent verwijderd van Immich", - "trash_page_info": "Verwijderde items worden permanent verwijderd na {} dagen", + "trash_page_info": "Verwijderde items worden permanent verwijderd na {days} dagen", "trash_page_no_assets": "Geen verwijderde assets", "trash_page_restore_all": "Herstel alle", "trash_page_select_assets_btn": "Selecteer assets", - "trash_page_title": "Prullenbak ({})", + "trash_page_title": "Prullenbak ({count})", "trashed_items_will_be_permanently_deleted_after": "Items in de prullenbak worden na {days, plural, one {# dag} other {# dagen}} permanent verwijderd.", "type": "Type", + "unable_to_change_pin_code": "PIN code kan niet gewijzigd worden", + "unable_to_setup_pin_code": "PIN code kan niet ingesteld worden", "unarchive": "Herstellen uit archief", "unarchived_count": "{count, plural, other {# verwijderd uit archief}}", "unfavorite": "Verwijderen uit favorieten", @@ -1822,7 +1853,7 @@ "upload_status_errors": "Fouten", "upload_status_uploaded": "Geüpload", "upload_success": "Uploaden gelukt, vernieuw de pagina om de nieuwe assets te zien.", - "upload_to_immich": "Uploaden naar Immich ({})", + "upload_to_immich": "Uploaden naar Immich ({count})", "uploading": "Aan het uploaden", "url": "URL", "usage": "Gebruik", @@ -1831,6 +1862,8 @@ "user": "Gebruiker", "user_id": "Gebruikers ID", "user_liked": "{user} heeft {type, select, photo {deze foto} video {deze video} asset {deze asset} other {dit}} geliket", + "user_pin_code_settings": "PIN Code", + "user_pin_code_settings_description": "Beheer je PIN code", "user_purchase_settings": "Kopen", "user_purchase_settings_description": "Beheer je aankoop", "user_role_set": "{user} instellen als {role}", @@ -1868,6 +1901,7 @@ "view_name": "Bekijken", "view_next_asset": "Bekijk volgende asset", "view_previous_asset": "Bekijk vorige asset", + "view_qr_code": "QR-code bekijken", "view_stack": "Bekijk stapel", "viewer_remove_from_stack": "Verwijder van Stapel", "viewer_stack_use_as_main_asset": "Gebruik als Hoofd Asset", @@ -1878,11 +1912,11 @@ "week": "Week", "welcome": "Welkom", "welcome_to_immich": "Welkom bij Immich", - "wifi_name": "WiFi naam", + "wifi_name": "WiFi-naam", "year": "Jaar", "years_ago": "{years, plural, one {# jaar} other {# jaar}} geleden", "yes": "Ja", "you_dont_have_any_shared_links": "Je hebt geen gedeelde links", - "your_wifi_name": "Je WiFi naam", + "your_wifi_name": "Je WiFi-naam", "zoom_image": "Inzoomen" } diff --git a/i18n/pl.json b/i18n/pl.json index f45865e89d..a6048b3bf9 100644 --- a/i18n/pl.json +++ b/i18n/pl.json @@ -1,5 +1,5 @@ { - "about": "O", + "about": "O aplikacji", "account": "Konto", "account_settings": "Ustawienia konta", "acknowledge": "Zrozumiałem/łam", @@ -53,6 +53,7 @@ "confirm_email_below": "Aby potwierdzić, wpisz \"{email}\" poniżej", "confirm_reprocess_all_faces": "Czy na pewno chcesz ponownie przetworzyć wszystkie twarze? Spowoduje to utratę nazwanych osób.", "confirm_user_password_reset": "Czy na pewno chcesz zresetować hasło użytkownika {user}?", + "confirm_user_pin_code_reset": "Czy jesteś pewny, że chcesz zresetować kod pin dla użytkownika {user}?", "create_job": "Utwórz zadanie", "cron_expression": "Wyrażenie Cron", "cron_expression_description": "Ustaw interwał skanowania przy pomocy formatu Cron'a. Po więcej informacji na temat formatu Cron zobacz . Crontab Guru", @@ -96,8 +97,8 @@ "job_settings": "Ustawienia Zadań", "job_settings_description": "Zarządzaj współbieżnością zadań", "job_status": "Status Zadań", - "jobs_delayed": "{jobCount, plural, other {# oczekujących}}", - "jobs_failed": "{jobCount, plural, other {# nieudane}}", + "jobs_delayed": "{jobCount, plural, one {# oczekujący} few {# oczekujące} other {# oczekujących}}", + "jobs_failed": "{jobCount, plural, one {# nieudany} few {# nieudane} other {# nieudanych}}", "library_created": "Utworzono bibliotekę: {library}", "library_deleted": "Biblioteka usunięta", "library_import_path_description": "Określ folder do załadowania plików. Ten folder, łącznie z podfolderami, zostanie przeskanowany w poszukiwaniu obrazów i filmów.", @@ -348,6 +349,7 @@ "user_delete_delay_settings_description": "Liczba dni po usunięciu, po której następuje trwałe usunięcie konta użytkownika i zasobów. Zadanie usuwania użytkowników jest uruchamiane o północy w celu sprawdzenia, czy użytkownicy są gotowi do usunięcia. Zmiany tego ustawienia zostaną sprawdzone przy następnym wykonaniu.", "user_delete_immediately": "Konto {user} i powiązane zasoby zostaną zakolejkowane do natychmiastowego usunięcia.", "user_delete_immediately_checkbox": "Umieść użytkownika i zasoby w kolejce do natychmiastowego usunięcia", + "user_details": "Szczegóły Użytkownika", "user_management": "Zarządzenie Użytkownikami", "user_password_has_been_reset": "Hasło użytkownika zostało zresetowane:", "user_password_reset_description": "Proszę przekazać tymczasowe hasło użytkownikowi i poinformuj o konieczności jego zmiany przy najbliższym logowaniu.", @@ -369,7 +371,7 @@ "advanced": "Zaawansowane", "advanced_settings_enable_alternate_media_filter_subtitle": "Użyj tej opcji do filtrowania mediów podczas synchronizacji alternatywnych kryteriów. Używaj tylko wtedy gdy aplikacja ma problemy z wykrywaniem wszystkich albumów.", "advanced_settings_enable_alternate_media_filter_title": "[EKSPERYMENTALNE] Użyj alternatywnego filtra synchronizacji albumu", - "advanced_settings_log_level_title": "Poziom szczegółowości dziennika: {name}", + "advanced_settings_log_level_title": "Poziom szczegółowości dziennika: {level}", "advanced_settings_prefer_remote_subtitle": "Niektóre urządzenia bardzo wolno ładują miniatury z zasobów na urządzeniu. Aktywuj to ustawienie, aby ładować zdalne obrazy.", "advanced_settings_prefer_remote_title": "Preferuj obrazy zdalne", "advanced_settings_proxy_headers_subtitle": "Zdefiniuj nagłówki proxy, które Immich powinien wysyłać z każdym żądaniem sieciowym", @@ -400,9 +402,9 @@ "album_remove_user_confirmation": "Na pewno chcesz usunąć {user}?", "album_share_no_users": "Wygląda na to, że ten album albo udostępniono wszystkim użytkownikom, albo nie ma komu go udostępnić.", "album_thumbnail_card_item": "1 pozycja", - "album_thumbnail_card_items": "{album_thumbnail_card_items} pozycje", + "album_thumbnail_card_items": "{count} plików", "album_thumbnail_card_shared": " · Udostępniony", - "album_thumbnail_shared_by": "Udostępnione przez {album_thumbnail_shared_by}", + "album_thumbnail_shared_by": "Udostępnione przez {user}", "album_updated": "Album zaktualizowany", "album_updated_setting_description": "Otrzymaj powiadomienie e-mail, gdy do udostępnionego Ci albumu zostaną dodane nowe zasoby", "album_user_left": "Opuszczono {album}", @@ -440,7 +442,7 @@ "archive": "Archiwum", "archive_or_unarchive_photo": "Dodaj lub usuń zasób z archiwum", "archive_page_no_archived_assets": "Nie znaleziono zarchiwizowanych zasobów", - "archive_page_title": "Archiwum ({archive_page_title})", + "archive_page_title": "Archiwum {count}", "archive_size": "Rozmiar archiwum", "archive_size_description": "Podziel pobierane pliki na więcej niż jedno archiwum, jeżeli rozmiar archiwum przekroczy tę wartość w GiB", "archived": "Zarchiwizowane", @@ -497,7 +499,7 @@ "back_close_deselect": "Wróć, zamknij lub odznacz", "background_location_permission": "Uprawnienia do lokalizacji w tle", "background_location_permission_content": "Aby móc przełączać sieć podczas pracy w tle, Immich musi *zawsze* mieć dostęp do dokładnej lokalizacji, aby aplikacja mogła odczytać nazwę sieci Wi-Fi", - "backup_album_selection_page_albums_device": "Albumy na urządzeniu ({number})", + "backup_album_selection_page_albums_device": "Albumy na urządzeniu ({count})", "backup_album_selection_page_albums_tap": "Stuknij, aby włączyć, stuknij dwukrotnie, aby wykluczyć", "backup_album_selection_page_assets_scatter": "Pliki mogą być rozproszone w wielu albumach. Dzięki temu albumy mogą być włączane lub wyłączane podczas procesu tworzenia kopii zapasowej.", "backup_album_selection_page_select_albums": "Zaznacz albumy", @@ -506,11 +508,11 @@ "backup_all": "Wszystkie", "backup_background_service_backup_failed_message": "Nie udało się wykonać kopii zapasowej zasobów. Ponowna próba…", "backup_background_service_connection_failed_message": "Nie udało się połączyć z serwerem. Ponowna próba…", - "backup_background_service_current_upload_notification": "Wysyłanie {backup_background_service_current_upload_notification}", + "backup_background_service_current_upload_notification": "Wysyłanie {filename}", "backup_background_service_default_notification": "Sprawdzanie nowych zasobów…", "backup_background_service_error_title": "Błąd kopii zapasowej", "backup_background_service_in_progress_notification": "Tworzenie kopii zapasowej twoich zasobów…", - "backup_background_service_upload_failure_notification": "Błąd przesyłania {backup_background_service_upload_failure_notification}", + "backup_background_service_upload_failure_notification": "Błąd przesyłania {filename}", "backup_controller_page_albums": "Kopia Zapasowa albumów", "backup_controller_page_background_app_refresh_disabled_content": "Włącz odświeżanie aplikacji w tle w Ustawienia > Ogólne > Odświeżanie aplikacji w tle, aby móc korzystać z kopii zapasowej w tle.", "backup_controller_page_background_app_refresh_disabled_title": "Odświeżanie aplikacji w tle wyłączone", @@ -521,7 +523,7 @@ "backup_controller_page_background_battery_info_title": "Optymalizacja Baterii", "backup_controller_page_background_charging": "Tylko podczas ładowania", "backup_controller_page_background_configure_error": "Nie udało się skonfigurować usługi w tle", - "backup_controller_page_background_delay": "Opóźnienie tworzenia kopii zapasowych nowych zasobów: {backup_controller_page_background_delay}", + "backup_controller_page_background_delay": "Opóźnienie tworzenia kopii zapasowych nowych zasobów: {duration}", "backup_controller_page_background_description": "Włącz usługę w tle, aby automatycznie tworzyć kopie zapasowe wszelkich nowych zasobów bez konieczności otwierania aplikacji", "backup_controller_page_background_is_off": "Automatyczna kopia zapasowa w tle jest wyłączona", "backup_controller_page_background_is_on": "Automatyczna kopia zapasowa w tle jest włączona", @@ -531,12 +533,12 @@ "backup_controller_page_backup": "Kopia Zapasowa", "backup_controller_page_backup_selected": "Zaznaczone: ", "backup_controller_page_backup_sub": "Tworzenie kopii zapasowych zdjęć i filmów", - "backup_controller_page_created": "Utworzono dnia: {backup_controller_page_created}", + "backup_controller_page_created": "Utworzono dnia: {date}", "backup_controller_page_desc_backup": "Włącz kopię zapasową, aby automatycznie przesyłać nowe zasoby na serwer.", "backup_controller_page_excluded": "Wykluczone: ", - "backup_controller_page_failed": "Nieudane ({backup_controller_page_failed})", - "backup_controller_page_filename": "Nazwa pliku: {backup_controller_page_filename} [{backup_controller_page_filename}]", - "backup_controller_page_id": "ID: {}", + "backup_controller_page_failed": "Nieudane ({count})", + "backup_controller_page_filename": "Nazwa pliku: {filename} [{size}]", + "backup_controller_page_id": "ID: {id}", "backup_controller_page_info": "Informacje o kopii zapasowej", "backup_controller_page_none_selected": "Brak wybranych", "backup_controller_page_remainder": "Reszta", @@ -545,7 +547,7 @@ "backup_controller_page_start_backup": "Rozpocznij Kopię Zapasową", "backup_controller_page_status_off": "Kopia Zapasowa jest wyłaczona", "backup_controller_page_status_on": "Kopia Zapasowa jest włączona", - "backup_controller_page_storage_format": "{used} z {available} wykorzystanych", + "backup_controller_page_storage_format": "{used} z {total} wykorzystanych", "backup_controller_page_to_backup": "Albumy z Kopią Zapasową", "backup_controller_page_total_sub": "Wszystkie unikalne zdjęcia i filmy z wybranych albumów", "backup_controller_page_turn_off": "Wyłącz Kopię Zapasową", @@ -575,10 +577,10 @@ "cache_settings_clear_cache_button_title": "Czyści pamięć podręczną aplikacji. Wpłynie to znacząco na wydajność aplikacji, dopóki pamięć podręczna nie zostanie odbudowana.", "cache_settings_duplicated_assets_clear_button": "WYCZYŚĆ", "cache_settings_duplicated_assets_subtitle": "Zdjęcia i filmy umieszczone na czarnej liście aplikacji", - "cache_settings_duplicated_assets_title": "Zduplikowane zasoby ({number})", + "cache_settings_duplicated_assets_title": "Zduplikowane zasoby ({count})", "cache_settings_image_cache_size": "Rozmiar pamięci podręcznej obrazów ({count, plural, one {# zasób} few {# zasoby} other {# zasobów}})", "cache_settings_statistics_album": "Biblioteka miniatur", - "cache_settings_statistics_assets": "{} zasoby ({})", + "cache_settings_statistics_assets": "{count} zasoby ({size})", "cache_settings_statistics_full": "Pełne Zdjęcia", "cache_settings_statistics_shared": "Udostępnione miniatury albumów", "cache_settings_statistics_thumbnail": "Miniatury", @@ -610,6 +612,7 @@ "change_password_form_new_password": "Nowe Hasło", "change_password_form_password_mismatch": "Hasła nie są zgodne", "change_password_form_reenter_new_password": "Wprowadź ponownie Nowe Hasło", + "change_pin_code": "Zmień kod PIN", "change_your_password": "Zmień swoje hasło", "changed_visibility_successfully": "Pomyślnie zmieniono widoczność", "check_all": "Zaznacz wszystko", @@ -650,6 +653,7 @@ "confirm_delete_face": "Czy na pewno chcesz usunąć twarz {name} z zasobów?", "confirm_delete_shared_link": "Czy na pewno chcesz usunąć ten udostępniony link?", "confirm_keep_this_delete_others": "Wszystkie inne zasoby zostaną usunięte poza tym zasobem. Czy jesteś pewien, że chcesz kontynuować?", + "confirm_new_pin_code": "Potwierdź nowy kod PIN", "confirm_password": "Potwierdź hasło", "contain": "Zawiera", "context": "Kontekst", @@ -692,9 +696,11 @@ "create_tag_description": "Stwórz nową etykietę. Dla etykiet zagnieżdżonych, wprowadź pełną ścieżkę etykiety zawierającą ukośniki.", "create_user": "Stwórz użytkownika", "created": "Utworzono", + "created_at": "Utworzony", "crop": "Przytnij", "curated_object_page_title": "Rzeczy", "current_device": "Obecne urządzenie", + "current_pin_code": "Aktualny kod PIN", "current_server_address": "Aktualny adres serwera", "custom_locale": "Niestandardowy Region", "custom_locale_description": "Formatuj daty i liczby na podstawie języka i regionu", @@ -763,7 +769,7 @@ "download_enqueue": "Pobieranie w kolejce", "download_error": "Błąd pobierania", "download_failed": "Pobieranie nieudane", - "download_filename": "plik: {}", + "download_filename": "plik: {filename}", "download_finished": "Pobieranie zakończone", "download_include_embedded_motion_videos": "Pobierz filmy ruchomych zdjęć", "download_include_embedded_motion_videos_description": "Dołącz filmy osadzone w ruchomych zdjęciach jako oddzielny plik", @@ -807,6 +813,7 @@ "editor_crop_tool_h2_aspect_ratios": "Proporcje obrazu", "editor_crop_tool_h2_rotation": "Obrót", "email": "E-mail", + "email_notifications": "Powiadomienia e-mail", "empty_folder": "Ten folder jest pusty", "empty_trash": "Opróżnij kosz", "empty_trash_confirmation": "Czy na pewno chcesz opróżnić kosz? Spowoduje to trwałe usunięcie wszystkich zasobów znajdujących się w koszu z Immich.\nNie można cofnąć tej operacji!", @@ -819,7 +826,7 @@ "error_change_sort_album": "Nie udało się zmienić kolejności sortowania albumów", "error_delete_face": "Wystąpił błąd podczas usuwania twarzy z zasobów", "error_loading_image": "Błąd podczas ładowania zdjęcia", - "error_saving_image": "Błąd: {}", + "error_saving_image": "Błąd: {error}", "error_title": "Błąd - Coś poszło nie tak", "errors": { "cannot_navigate_next_asset": "Nie można przejść do następnego zasobu", @@ -921,7 +928,8 @@ "unable_to_remove_partner": "Nie można usunąć partnerów", "unable_to_remove_reaction": "Usunięcie reakcji nie powiodło się", "unable_to_repair_items": "Naprawianie elementów nie powiodło się", - "unable_to_reset_password": "Nie można resetować hasła", + "unable_to_reset_password": "Zresetowanie hasła nie powiodło się", + "unable_to_reset_pin_code": "Zresetowanie kodu PIN nie powiodło się", "unable_to_resolve_duplicate": "Usuwanie duplikatów nie powiodło się", "unable_to_restore_assets": "Przywracanie zasobów nie powiodło się", "unable_to_restore_trash": "Przywracanie zasobów z kosza nie powiodło się", @@ -955,10 +963,10 @@ "exif_bottom_sheet_location": "LOKALIZACJA", "exif_bottom_sheet_people": "LUDZIE", "exif_bottom_sheet_person_add_person": "Dodaj nazwę", - "exif_bottom_sheet_person_age": "Wiek {count, plural, one {# rok} few {# lata} other {# lat}}", + "exif_bottom_sheet_person_age": "Wiek {age}", "exif_bottom_sheet_person_age_months": "Wiek {months, plural, one {# miesiąc} few {# miesiące} other {# miesięcy}}", "exif_bottom_sheet_person_age_year_months": "Wiek 1 rok, {months, plural, one {# miesiąc} few {# miesiące} other {# miesięcy}}", - "exif_bottom_sheet_person_age_years": "Wiek {years, plural, one {# rok} few {# lata} other {# lat}}", + "exif_bottom_sheet_person_age_years": "Wiek {years, plural, few {# lata} other {# lat}}", "exit_slideshow": "Zamknij Pokaz Slajdów", "expand_all": "Rozwiń wszystko", "experimental_settings_new_asset_list_subtitle": "Praca w toku", @@ -1048,6 +1056,7 @@ "home_page_upload_err_limit": "Można przesłać maksymalnie 30 zasobów jednocześnie, pomijanie", "host": "Host", "hour": "Godzina", + "id": "ID", "ignore_icloud_photos": "Ignoruj zdjęcia w iCloud", "ignore_icloud_photos_description": "Zdjęcia przechowywane w usłudze iCloud nie zostaną przesłane na serwer Immich", "image": "Zdjęcie", @@ -1173,8 +1182,8 @@ "manage_your_devices": "Zarządzaj swoimi zalogowanymi urządzeniami", "manage_your_oauth_connection": "Zarządzaj swoim połączeniem OAuth", "map": "Mapa", - "map_assets_in_bound": "{count, plural, one {# zdjęcie}}", - "map_assets_in_bounds": "{count, plural, one {# zdjęcie} few {# zdjęcia} other {# zdjęć}}", + "map_assets_in_bound": "{count} zdjęcie", + "map_assets_in_bounds": "{count, plural, few {# zdjęcia} other {# zdjęć}}", "map_cannot_get_user_location": "Nie można uzyskać lokalizacji użytkownika", "map_location_dialog_yes": "Tak", "map_location_picker_page_use_location": "Użyj tej lokalizacji", @@ -1188,9 +1197,9 @@ "map_settings": "Ustawienia mapy", "map_settings_dark_mode": "Tryb ciemny", "map_settings_date_range_option_day": "Ostatnie 24 godziny", - "map_settings_date_range_option_days": "{count, plural, one {Poprzedni dzień} other {Minione # dni}}", - "map_settings_date_range_option_year": "Poprzedni rok", - "map_settings_date_range_option_years": "{count, plural, one {Poprzedni rok} few {Minione # lata} other {Minione # lat}}", + "map_settings_date_range_option_days": "Minione {days} dni", + "map_settings_date_range_option_year": "Miniony rok", + "map_settings_date_range_option_years": "Minione {count, plural, few {# lata} other {# lat}}", "map_settings_dialog_title": "Ustawienia mapy", "map_settings_include_show_archived": "Uwzględnij zarchiwizowane", "map_settings_include_show_partners": "Uwzględnij partnerów", @@ -1209,7 +1218,7 @@ "memories_start_over": "Zacznij od nowa", "memories_swipe_to_close": "Przesuń w górę, aby zamknąć", "memories_year_ago": "Rok temu", - "memories_years_ago": "{count, plural, few {# lata temu} other {# lat temu}}", + "memories_years_ago": "{years, plural, one {rok temu} few {# lata temu} other {# lat temu}}", "memory": "Pamięć", "memory_lane_title": "Aleja Wspomnień {title}", "menu": "Menu", @@ -1218,7 +1227,7 @@ "merge_people_limit": "Możesz łączyć maksymalnie 5 twarzy naraz", "merge_people_prompt": "Czy chcesz połączyć te osoby? Ta czynność jest nieodwracalna.", "merge_people_successfully": "Pomyślnie złączono osoby", - "merged_people_count": "Połączono {count, plural, one {# osobę} other {# osób}}", + "merged_people_count": "Połączono {count, plural, one {# osobę} few {# osoby} other {# osób}}", "minimize": "Zminimalizuj", "minute": "Minuta", "missing": "Brakujące", @@ -1242,6 +1251,7 @@ "new_api_key": "Nowy Klucz API", "new_password": "Nowe hasło", "new_person": "Nowa osoba", + "new_pin_code": "Nowy kod PIN", "new_user_created": "Pomyślnie stworzono nowego użytkownika", "new_version_available": "NOWA WERSJA DOSTĘPNA", "newest_first": "Od najnowszych", @@ -1316,7 +1326,7 @@ "partner_page_partner_add_failed": "Nie udało się dodać partnera", "partner_page_select_partner": "Wybierz partnera", "partner_page_shared_to_title": "Udostępniono", - "partner_page_stop_sharing_content": "{user} nie będzie już mieć dostępu do twoich zdjęć.", + "partner_page_stop_sharing_content": "{partner} nie będzie już mieć dostępu do twoich zdjęć.", "partner_sharing": "Dzielenie z Partnerami", "partners": "Partnerzy", "password": "Hasło", @@ -1362,6 +1372,9 @@ "photos_count": "{count, plural, one {{count, number} Zdjęcie} few {{count, number} Zdjęcia} other {{count, number} Zdjęć}}", "photos_from_previous_years": "Zdjęcia z ubiegłych lat", "pick_a_location": "Oznacz lokalizację", + "pin_code_changed_successfully": "Pomyślnie zmieniono kod PIN", + "pin_code_reset_successfully": "Pomyślnie zresetowano kod PIN", + "pin_code_setup_successfully": "Pomyślnie ustawiono kod PIN", "place": "Miejsce", "places": "Miejsca", "places_count": "{count, plural, one {{count, number} Miejsce} few {{count, number} Miejsca}other {{count, number} Miejsc}}", @@ -1379,6 +1392,7 @@ "previous_or_next_photo": "Poprzednie lub następne zdjęcie", "primary": "Główny", "privacy": "Prywatność", + "profile": "Profil", "profile_drawer_app_logs": "Logi", "profile_drawer_client_out_of_date_major": "Aplikacja mobilna jest nieaktualna. Zaktualizuj do najnowszej wersji głównej.", "profile_drawer_client_out_of_date_minor": "Aplikacja mobilna jest nieaktualna. Zaktualizuj do najnowszej wersji dodatkowej.", @@ -1392,7 +1406,7 @@ "public_share": "Udostępnienie publiczne", "purchase_account_info": "Wspierający", "purchase_activated_subtitle": "Dziękuję za wspieranie Immich i oprogramowania open-source", - "purchase_activated_time": "Aktywowane dnia {date, date}", + "purchase_activated_time": "Aktywowane dnia {date}", "purchase_activated_title": "Twój klucz został pomyślnie aktywowany", "purchase_button_activate": "Aktywuj", "purchase_button_buy": "Kup", @@ -1481,6 +1495,7 @@ "reset": "Reset", "reset_password": "Resetuj hasło", "reset_people_visibility": "Zresetuj widoczność osób", + "reset_pin_code": "Zresetuj kod PIN", "reset_to_default": "Przywróć ustawienia domyślne", "resolve_duplicates": "Rozwiąż problemy z duplikatami", "resolved_all_duplicates": "Rozwiązano wszystkie duplikaty", @@ -1604,7 +1619,7 @@ "setting_languages_apply": "Zastosuj", "setting_languages_subtitle": "Zmień język aplikacji", "setting_languages_title": "Języki", - "setting_notifications_notify_failures_grace_period": "Powiadomienie o awariach kopii zapasowych w tle: {}", + "setting_notifications_notify_failures_grace_period": "Powiadomienie o awariach kopii zapasowych w tle: {duration}", "setting_notifications_notify_hours": "{count, plural, one {# godzina} few {# godziny} other {# godzin}}", "setting_notifications_notify_immediately": "natychmiast", "setting_notifications_notify_minutes": "{count, plural, one {# minuta} few {# minuty} other {# minut}}", @@ -1621,9 +1636,10 @@ "settings": "Ustawienia", "settings_require_restart": "Aby zastosować to ustawienie, uruchom ponownie Immich", "settings_saved": "Ustawienia zapisane", + "setup_pin_code": "Ustaw kod PIN", "share": "Udostępnij", "share_add_photos": "Dodaj zdjęcia", - "share_assets_selected": "{count, plural, one {# wybrane} few {# wybrane} other {# wybranych}}", + "share_assets_selected": "Wybrano {count}", "share_dialog_preparing": "Przygotowywanie…", "shared": "Udostępnione", "shared_album_activities_input_disable": "Komentarz jest wyłączony", @@ -1637,31 +1653,31 @@ "shared_by_user": "Udostępnione przez {user}", "shared_by_you": "Udostępnione przez ciebie", "shared_from_partner": "Zdjęcia od {partner}", - "shared_intent_upload_button_progress_text": "{} / {} Przesłano", + "shared_intent_upload_button_progress_text": "{current} / {total} Przesłano", "shared_link_app_bar_title": "Udostępnione linki", "shared_link_clipboard_copied_massage": "Skopiowane do schowka", - "shared_link_clipboard_text": "Link: {}\nHasło: {}", + "shared_link_clipboard_text": "Link: {link}\nHasło: {password}", "shared_link_create_error": "Błąd podczas tworzenia linka do udostępnienia", "shared_link_edit_description_hint": "Wprowadź opis udostępnienia", "shared_link_edit_expire_after_option_day": "1 dniu", - "shared_link_edit_expire_after_option_days": "{count, plural, one {# dniu} other {# dniach}}", + "shared_link_edit_expire_after_option_days": "{count} dniach", "shared_link_edit_expire_after_option_hour": "1 godzinie", - "shared_link_edit_expire_after_option_hours": "{count, plural, one {# godzinie} other {# godzinach}}", + "shared_link_edit_expire_after_option_hours": "{count} godzinach", "shared_link_edit_expire_after_option_minute": "1 minucie", - "shared_link_edit_expire_after_option_minutes": "{count, plural, one {# minucie} other {# minutach}}", - "shared_link_edit_expire_after_option_months": "{count, plural, one {# miesiącu} other {# miesiącach}}", + "shared_link_edit_expire_after_option_minutes": "{count} minutach", + "shared_link_edit_expire_after_option_months": "{count} miesiącach", "shared_link_edit_expire_after_option_year": "{count, plural, one {# roku} other {# latach}}", "shared_link_edit_password_hint": "Wprowadź hasło udostępniania", "shared_link_edit_submit_button": "Aktualizuj link", "shared_link_error_server_url_fetch": "Nie można pobrać adresu URL serwera", - "shared_link_expires_day": "Wygasa za {count, plural, one {# dzień}}", - "shared_link_expires_days": "Wygasa za {count, plural, one {# dzień} other {# dni}}", - "shared_link_expires_hour": "Wygasa za {count, plural, one {# godzinę}}", + "shared_link_expires_day": "Wygasa za {count} dzień", + "shared_link_expires_days": "Wygasa za {count} dni", + "shared_link_expires_hour": "Wygasa za {count} godzinę", "shared_link_expires_hours": "Wygasa za {count, plural, one {# godzinę} few {# godziny} other {# godzin}}", - "shared_link_expires_minute": "Wygasa za {count, plural, one {# minutę}}", + "shared_link_expires_minute": "Wygasa za {count} minutę", "shared_link_expires_minutes": "Wygasa za {count, plural, one {# minutę} few {# minuty} other {# minut}}", "shared_link_expires_never": "Wygasa ∞", - "shared_link_expires_second": "Wygasa za {count, plural, one {# sekundę}}", + "shared_link_expires_second": "Wygasa za {count} sekundę", "shared_link_expires_seconds": "Wygasa za {count, plural, one {# sekundę} few {# sekundy} other {# sekund}}", "shared_link_individual_shared": "Indywidualnie udostępnione", "shared_link_info_chip_metadata": "EXIF", @@ -1737,6 +1753,7 @@ "stop_sharing_photos_with_user": "Przestań udostępniać zdjęcia temu użytkownikowi", "storage": "Przestrzeń dyskowa", "storage_label": "Etykieta magazynu", + "storage_quota": "Limit pamięci", "storage_usage": "{used} z {available} użyte", "submit": "Zatwierdź", "suggestions": "Sugestie", @@ -1763,7 +1780,7 @@ "theme_selection": "Wybór motywu", "theme_selection_description": "Automatycznie zmień motyw na jasny lub ciemny zależnie od ustawień przeglądarki", "theme_setting_asset_list_storage_indicator_title": "Pokaż wskaźnik przechowywania na kafelkach zasobów", - "theme_setting_asset_list_tiles_per_row_title": "Liczba zasobów w wierszu ({})", + "theme_setting_asset_list_tiles_per_row_title": "Liczba zasobów w wierszu ({count})", "theme_setting_colorful_interface_subtitle": "Zastosuj kolor podstawowy do powierzchni tła.", "theme_setting_colorful_interface_title": "Kolorowy interfejs", "theme_setting_image_viewer_quality_subtitle": "Dostosuj jakość podglądu szczegółowości", @@ -1783,7 +1800,7 @@ "to_archive": "Archiwum", "to_change_password": "Zmień hasło", "to_favorite": "Dodaj do ulubionych", - "to_login": "Login", + "to_login": "Logowanie", "to_parent": "Idź do rodzica", "to_trash": "Kosz", "toggle_settings": "Przełącz ustawienia", @@ -1791,22 +1808,24 @@ "total": "Całkowity", "total_usage": "Całkowite wykorzystanie", "trash": "Kosz", - "trash_all": "Usuń wszystko", + "trash_all": "Usuń wszystkie", "trash_count": "Kosz {count, number}", "trash_delete_asset": "Kosz/Usuń zasób", "trash_emptied": "Opróżnione śmieci", "trash_no_results_message": "Tu znajdziesz wyrzucone zdjęcia i filmy.", "trash_page_delete_all": "Usuń wszystko", "trash_page_empty_trash_dialog_content": "Czy chcesz opróżnić swoje usunięte zasoby? Przedmioty te zostaną trwale usunięte z Immich", - "trash_page_info": "Elementy przeniesione do kosza zostaną trwale usunięte po {count, plural, one {# dniu} other {# dniach}}", + "trash_page_info": "Elementy przeniesione do kosza zostaną trwale usunięte po {days, plural, one {# dniu} other {# dniach}}", "trash_page_no_assets": "Brak usuniętych zasobów", "trash_page_restore_all": "Przywrócić wszystkie", "trash_page_select_assets_btn": "Wybierz zasoby", - "trash_page_title": "Kosz ({})", - "trashed_items_will_be_permanently_deleted_after": "Wyrzucone zasoby zostaną trwale usunięte po {days, plural, one {jednym dniu} other {{days, number} dniach}}.", + "trash_page_title": "Kosz ({count})", + "trashed_items_will_be_permanently_deleted_after": "Wyrzucone zasoby zostaną trwale usunięte po {days, plural, one {jednym dniu} other {# dniach}}.", "type": "Typ", + "unable_to_change_pin_code": "Nie można zmienić kodu PIN", + "unable_to_setup_pin_code": "Nie można ustawić kodu PIN", "unarchive": "Cofnij archiwizację", - "unarchived_count": "{count, plural, other {Niezarchiwizowane #}}", + "unarchived_count": "{count, plural, one {# cofnięta archiwizacja} few {# cofnięte archiwizacje} other {# cofniętych archiwizacji}}", "unfavorite": "Usuń z ulubionych", "unhide_person": "Przywróć osobę", "unknown": "Nieznany", @@ -1823,32 +1842,36 @@ "unsaved_change": "Niezapisana zmiana", "unselect_all": "Odznacz wszystko", "unselect_all_duplicates": "Odznacz wszystkie duplikaty", - "unstack": "Usuń stos", - "unstacked_assets_count": "Nieułożone {count, plural, one {# zasób} other{# zasoby}}", + "unstack": "Rozłóż stos", + "unstacked_assets_count": "{count, plural, one {Rozłożony # zasób} few {Rozłożone # zasoby} other {Rozłożonych # zasobów}}", "untracked_files": "Nieśledzone pliki", "untracked_files_decription": "Pliki te nie są śledzone przez aplikację. Mogą być wynikiem nieudanych przeniesień, przerwanego przesyłania lub pozostawienia z powodu błędu", "up_next": "Do następnego", + "updated_at": "Zaktualizowany", "updated_password": "Pomyślnie zaktualizowano hasło", "upload": "Prześlij", "upload_concurrency": "Współbieżność wysyłania", "upload_dialog_info": "Czy chcesz wykonać kopię zapasową wybranych zasobów na serwerze?", "upload_dialog_title": "Prześlij Zasób", - "upload_errors": "Przesyłanie zakończone z {count, plural, one {# błąd} other {# błędy}}. Odśwież stronę, aby zobaczyć nowo przesłane zasoby.", + "upload_errors": "Przesyłanie zakończone z {count, plural, one {# błędem} other {# błędami}}. Odśwież stronę, aby zobaczyć nowo przesłane zasoby.", "upload_progress": "Pozostałe {remaining, number} - Przetworzone {processed, number}/{total, number}", - "upload_skipped_duplicates": "Pominięte {count, plural, one {# zduplikowany zasób} other {# zduplikowane zasoby}}", + "upload_skipped_duplicates": "Pominięto {count, plural, one {# zduplikowany zasób} few {# zduplikowane zasoby} other {# zduplikowanych zasobów}}", "upload_status_duplicates": "Duplikaty", "upload_status_errors": "Błędy", "upload_status_uploaded": "Przesłano", "upload_success": "Przesyłanie powiodło się, odśwież stronę, aby zobaczyć nowo przesłane zasoby.", - "upload_to_immich": "Prześlij do Immich ({})", + "upload_to_immich": "Prześlij do Immich ({count})", "uploading": "Przesyłanie", "url": "URL", "usage": "Użycie", "use_current_connection": "użyj bieżącego połączenia", "use_custom_date_range": "Zamiast tego użyj niestandardowego zakresu dat", "user": "Użytkownik", + "user_has_been_deleted": "Ten użytkownik został usunięty.", "user_id": "ID użytkownika", "user_liked": "{user} polubił {type, select, photo {to zdjęcie} video {to wideo} asset {ten zasób} other {to}}", + "user_pin_code_settings": "Kod PIN", + "user_pin_code_settings_description": "Zarządzaj swoim kodem PIN", "user_purchase_settings": "Zakup", "user_purchase_settings_description": "Zarządzaj swoim zakupem", "user_role_set": "Ustaw {user} jako {role}", @@ -1863,7 +1886,7 @@ "variables": "Zmienne", "version": "Wersja", "version_announcement_closing": "Twój przyjaciel Aleks", - "version_announcement_message": "Witaj! Dostępna jest nowa wersja Immich. Poświęć trochę czasu na zapoznanie się z informacjami o wydaniu, aby upewnić się, że twoja konfiguracja jest aktualna, aby uniknąć błędów, szczególnie jeśli używasz WatchTower lub jakiegokolwiek mechanizmu odpowiedzialnego za automatyczne aktualizowanie Immich.", + "version_announcement_message": "Witaj! Dostępna jest nowa wersja Immich. Poświęć trochę czasu na zapoznanie się z informacjami o wydaniu, aby upewnić się, że ustawienia twojej instalacji są aktualne i zapobiec błędnym konfiguracjom. Szczególnie jeśli używasz WatchTower lub jakiegokolwiek mechanizmu odpowiedzialnego za automatyczne aktualizowanie Immich.", "version_announcement_overlay_release_notes": "informacje o wydaniu", "version_announcement_overlay_text_1": "Cześć przyjacielu, jest nowe wydanie", "version_announcement_overlay_text_2": "prosimy o poświęcenie czasu na odwiedzenie ", @@ -1890,8 +1913,8 @@ "view_stack": "Zobacz Ułożenie", "viewer_remove_from_stack": "Usuń ze stosu", "viewer_stack_use_as_main_asset": "Użyj jako głównego zasobu", - "viewer_unstack": "Usuń stos", - "visibility_changed": "Zmieniono widoczność dla {count, plural, one {# osoba} other {# osoby}}", + "viewer_unstack": "Rozłóż Stos", + "visibility_changed": "Zmieniono widoczność dla {count, plural, one {# osoby} other {# osób}}", "waiting": "Oczekiwanie", "warning": "Ostrzeżenie", "week": "Tydzień", diff --git a/i18n/pt.json b/i18n/pt.json index 5f97f65a25..690eca2e5f 100644 --- a/i18n/pt.json +++ b/i18n/pt.json @@ -53,6 +53,7 @@ "confirm_email_below": "Para confirmar, escreva \"{email}\" abaixo", "confirm_reprocess_all_faces": "Tem a certeza de que deseja reprocessar todos os rostos? Isto também limpará os nomes das pessoas.", "confirm_user_password_reset": "Tem a certeza de que deseja redefinir a palavra-passe de {user}?", + "confirm_user_pin_code_reset": "Tem a certeza de que quer repor o código PIN de {user}?", "create_job": "Criar tarefa", "cron_expression": "Expressão Cron", "cron_expression_description": "Definir o intervalo de análise utilizando o formato Cron. Para mais informações, por favor veja o Crontab Guru", @@ -192,6 +193,7 @@ "oauth_auto_register": "Registo automático", "oauth_auto_register_description": "Registar automaticamente novos utilizadores após iniciarem sessão com o OAuth", "oauth_button_text": "Texto do botão", + "oauth_client_secret_description": "Obrigatório se PKCE (Proof Key for Code Exchange) não for suportado pelo provedor OAuth", "oauth_enable_description": "Iniciar sessão com o OAuth", "oauth_mobile_redirect_uri": "URI de redirecionamento móvel", "oauth_mobile_redirect_uri_override": "Substituição de URI de redirecionamento móvel", @@ -205,6 +207,8 @@ "oauth_storage_quota_claim_description": "Definir automaticamente a quota de armazenamento do utilizador para o valor desta declaração.", "oauth_storage_quota_default": "Quota de armazenamento padrão (GiB)", "oauth_storage_quota_default_description": "Quota em GiB a ser usada quando nenhuma reivindicação for fornecida (insira 0 para quota ilimitada).", + "oauth_timeout": "Tempo Limite de Requisição", + "oauth_timeout_description": "Tempo limite para requisições, em milissegundos", "offline_paths": "Caminhos Offline", "offline_paths_description": "Estes resultados podem ser devidos à eliminação manual de ficheiros que não fazem parte de uma biblioteca externa.", "password_enable_description": "Iniciar sessão com e-mail e palavra-passe", @@ -345,6 +349,7 @@ "user_delete_delay_settings_description": "Número de dias após a remoção para excluir permanentemente a conta e os ficheiros de um utilizador. A tarefa de eliminação de utilizadores é executada à meia-noite para verificar utilizadores que estão prontos para eliminação. As alterações a esta definição serão avaliadas na próxima execução.", "user_delete_immediately": "A conta e os ficheiros de {user} serão colocados em fila para eliminação permanente de imediato.", "user_delete_immediately_checkbox": "Adicionar utilizador e ficheiros à fila para eliminação imediata", + "user_details": "Detalhes do utilizador", "user_management": "Gestão de utilizadores", "user_password_has_been_reset": "A palavra-passe do utilizador foi redefinida:", "user_password_reset_description": "Por favor forneça a palavra-passe temporária ao utilizador e informe-o(a) de que será necessário alterá-la próximo início de sessão.", @@ -366,7 +371,7 @@ "advanced": "Avançado", "advanced_settings_enable_alternate_media_filter_subtitle": "Utilize esta definição para filtrar ficheiros durante a sincronização baseada em critérios alternativos. Utilize apenas se a aplicação estiver com problemas a detetar todos os álbuns.", "advanced_settings_enable_alternate_media_filter_title": "[EXPERIMENTAL] Utilizar um filtro alternativo de sincronização de álbuns em dispositivos", - "advanced_settings_log_level_title": "Nível de registo: {}", + "advanced_settings_log_level_title": "Nível de registo: {level}", "advanced_settings_prefer_remote_subtitle": "Alguns dispositivos são extremamente lentos para carregar miniaturas da memória. Ative esta opção para preferir imagens do servidor.", "advanced_settings_prefer_remote_title": "Preferir imagens do servidor", "advanced_settings_proxy_headers_subtitle": "Defina os cabeçalhos do proxy que o Immich deve enviar em todas comunicações com a rede", @@ -397,9 +402,9 @@ "album_remove_user_confirmation": "Tem a certeza de que quer remover {user}?", "album_share_no_users": "Parece que tem este álbum partilhado com todos os utilizadores ou que não existem utilizadores com quem o partilhar.", "album_thumbnail_card_item": "1 arquivo", - "album_thumbnail_card_items": "{} ficheiros", + "album_thumbnail_card_items": "{count} ficheiros", "album_thumbnail_card_shared": " · Compartilhado", - "album_thumbnail_shared_by": "Partilhado por {}", + "album_thumbnail_shared_by": "Partilhado por {user}", "album_updated": "Álbum atualizado", "album_updated_setting_description": "Receber uma notificação por e-mail quando um álbum partilhado tiver novos ficheiros", "album_user_left": "Saíu do {album}", @@ -437,7 +442,7 @@ "archive": "Arquivo", "archive_or_unarchive_photo": "Arquivar ou desarquivar foto", "archive_page_no_archived_assets": "Nenhum arquivo encontrado", - "archive_page_title": "Arquivo ({})", + "archive_page_title": "Arquivo ({count})", "archive_size": "Tamanho do arquivo", "archive_size_description": "Configure o tamanho do arquivo para transferências (em GiB)", "archived": "Arquivado", @@ -474,18 +479,18 @@ "assets_added_to_album_count": "{count, plural, one {# ficheiro adicionado} other {# ficheiros adicionados}} ao álbum", "assets_added_to_name_count": "{count, plural, one {# ficheiro adicionado} other {# ficheiros adicionados}} a {hasName, select, true {{name}} other {novo álbum}}", "assets_count": "{count, plural, one {# ficheiro} other {# ficheiros}}", - "assets_deleted_permanently": "{} ficheiro(s) eliminado(s) permanentemente", - "assets_deleted_permanently_from_server": "{} ficheiro(s) eliminado(s) permanentemente do servidor Immich", + "assets_deleted_permanently": "{count} ficheiro(s) eliminado(s) permanentemente", + "assets_deleted_permanently_from_server": "{count} ficheiro(s) eliminado(s) permanentemente do servidor Immich", "assets_moved_to_trash_count": "{count, plural, one {# ficheiro movido} other {# ficheiros movidos}} para a reciclagem", "assets_permanently_deleted_count": "{count, plural, one {# ficheiro} other {# ficheiros}} eliminados permanentemente", "assets_removed_count": "{count, plural, one {# ficheiro eliminado} other {# ficheiros eliminados}}", - "assets_removed_permanently_from_device": "{} ficheiro(s) removido(s) permanentemente do seu dispositivo", + "assets_removed_permanently_from_device": "{count} ficheiro(s) removido(s) permanentemente do seu dispositivo", "assets_restore_confirmation": "Tem a certeza de que quer recuperar todos os ficheiros apagados? Não é possível anular esta ação! Tenha em conta de que quaisquer ficheiros indisponíveis não podem ser restaurados desta forma.", "assets_restored_count": "{count, plural, one {# ficheiro restaurado} other {# ficheiros restaurados}}", - "assets_restored_successfully": "{} ficheiro(s) restaurados com sucesso", - "assets_trashed": "{} ficheiro(s) enviado(s) para a reciclagem", + "assets_restored_successfully": "{count} ficheiro(s) restaurados com sucesso", + "assets_trashed": "{count} ficheiro(s) enviado(s) para a reciclagem", "assets_trashed_count": "{count, plural, one {# ficheiro enviado} other {# ficheiros enviados}} para a reciclagem", - "assets_trashed_from_server": "{} ficheiro(s) do servidor Immich foi/foram enviados para a reciclagem", + "assets_trashed_from_server": "{count} ficheiro(s) do servidor Immich foi/foram enviados para a reciclagem", "assets_were_part_of_album_count": "{count, plural, one {O ficheiro já fazia} other {Os ficheiros já faziam}} parte do álbum", "authorized_devices": "Dispositivos Autorizados", "automatic_endpoint_switching_subtitle": "Conecte-se localmente quando estiver em uma rede uma Wi-Fi específica e use conexões alternativas em outras redes", @@ -494,7 +499,7 @@ "back_close_deselect": "Voltar, fechar ou desmarcar", "background_location_permission": "Permissão de localização em segundo plano", "background_location_permission_content": "Para que seja possível trocar a URL quando estiver executando em segundo plano, o Immich deve *sempre* ter a permissão de localização precisa para que o aplicativo consiga ler o nome da rede Wi-Fi", - "backup_album_selection_page_albums_device": "Álbuns no dispositivo ({})", + "backup_album_selection_page_albums_device": "Álbuns no dispositivo ({count})", "backup_album_selection_page_albums_tap": "Toque para incluir, duplo toque para excluir", "backup_album_selection_page_assets_scatter": "Os arquivos podem estar espalhados em vários álbuns. Assim, os álbuns podem ser incluídos ou excluídos durante o processo de backup.", "backup_album_selection_page_select_albums": "Selecione Álbuns", @@ -502,14 +507,14 @@ "backup_album_selection_page_total_assets": "Total de arquivos únicos", "backup_all": "Tudo", "backup_background_service_backup_failed_message": "Falha ao fazer backup dos arquivos. Tentando novamente…", - "backup_background_service_connection_failed_message": "Falha na conexão com o servidor. Tentando novamente...", - "backup_background_service_current_upload_notification": "A enviar {}", + "backup_background_service_connection_failed_message": "Falha na ligação ao servidor. A tentar de novo…", + "backup_background_service_current_upload_notification": "A enviar {filename}", "backup_background_service_default_notification": "Verificando novos arquivos…", "backup_background_service_error_title": "Erro de backup", "backup_background_service_in_progress_notification": "Fazendo backup dos arquivos…", - "backup_background_service_upload_failure_notification": "Ocorreu um erro ao enviar {}", + "backup_background_service_upload_failure_notification": "Ocorreu um erro ao enviar {filename}", "backup_controller_page_albums": "Backup Álbuns", - "backup_controller_page_background_app_refresh_disabled_content": "Para utilizar o backup em segundo plano, ative a atualização da aplicação em segundo plano em Configurações > Geral > Atualização do app em segundo plano ", + "backup_controller_page_background_app_refresh_disabled_content": "Para utilizar a cópia de segurança em segundo plano, ative a atualização da aplicação em segundo plano em Sefinições > Geral > Atualização da aplicação em segundo plano.", "backup_controller_page_background_app_refresh_disabled_title": "Atualização do app em segundo plano desativada", "backup_controller_page_background_app_refresh_enable_button_text": "Ir para as configurações", "backup_controller_page_background_battery_info_link": "Mostre-me como", @@ -518,22 +523,22 @@ "backup_controller_page_background_battery_info_title": "Otimizações de bateria", "backup_controller_page_background_charging": "Apenas enquanto carrega a bateria", "backup_controller_page_background_configure_error": "Falha ao configurar o serviço em segundo plano", - "backup_controller_page_background_delay": "Atrasar a cópia de segurança de novos ficheiros: {}", + "backup_controller_page_background_delay": "Atraso da cópia de segurança de novos ficheiros: {duration}", "backup_controller_page_background_description": "Ative o serviço em segundo plano para fazer backup automático de novos arquivos sem precisar abrir o aplicativo", "backup_controller_page_background_is_off": "O backup automático em segundo plano está desativado", "backup_controller_page_background_is_on": "O backup automático em segundo plano está ativado", "backup_controller_page_background_turn_off": "Desativar o serviço em segundo plano", "backup_controller_page_background_turn_on": "Ativar o serviço em segundo plano", - "backup_controller_page_background_wifi": "Apenas no WiFi", + "backup_controller_page_background_wifi": "Apenas em Wi-Fi", "backup_controller_page_backup": "Backup", "backup_controller_page_backup_selected": "Selecionado: ", "backup_controller_page_backup_sub": "Fotos e vídeos salvos em backup", - "backup_controller_page_created": "Criado em: {}", + "backup_controller_page_created": "Criado em: {date}", "backup_controller_page_desc_backup": "Ative o backup para enviar automáticamente novos arquivos para o servidor.", "backup_controller_page_excluded": "Eliminado: ", - "backup_controller_page_failed": "Falhou ({})", - "backup_controller_page_filename": "Nome do ficheiro: {} [{}]", - "backup_controller_page_id": "ID: {}", + "backup_controller_page_failed": "Falhou ({count})", + "backup_controller_page_filename": "Nome do ficheiro: {filename} [{size}]", + "backup_controller_page_id": "ID: {id}", "backup_controller_page_info": "Informações do backup", "backup_controller_page_none_selected": "Nenhum selecionado", "backup_controller_page_remainder": "Restante", @@ -542,7 +547,7 @@ "backup_controller_page_start_backup": "Iniciar Backup", "backup_controller_page_status_off": "Backup automático desativado", "backup_controller_page_status_on": "Backup automático ativado", - "backup_controller_page_storage_format": "{} de {} utilizado", + "backup_controller_page_storage_format": "{used} de {total} utilizado", "backup_controller_page_to_backup": "Álbuns para fazer backup", "backup_controller_page_total_sub": "Todas as fotos e vídeos dos álbuns selecionados", "backup_controller_page_turn_off": "Desativar backup", @@ -567,21 +572,21 @@ "bulk_keep_duplicates_confirmation": "Tem a certeza de que deseja manter {count, plural, one {# ficheiro duplicado} other {# ficheiros duplicados}}? Isto resolverá todos os grupos duplicados sem eliminar nada.", "bulk_trash_duplicates_confirmation": "Tem a certeza de que deseja mover para a reciclagem {count, plural, one {# ficheiro duplicado} other {# ficheiros duplicados}}? Isto manterá o maior ficheiro de cada grupo e irá mover para a reciclagem todos os outros duplicados.", "buy": "Comprar Immich", - "cache_settings_album_thumbnails": "Miniaturas da página da biblioteca ({} ficheiros)", + "cache_settings_album_thumbnails": "Miniaturas da página da biblioteca ({count} ficheiros)", "cache_settings_clear_cache_button": "Limpar cache", "cache_settings_clear_cache_button_title": "Limpa o cache do aplicativo. Isso afetará significativamente o desempenho do aplicativo até que o cache seja reconstruído.", "cache_settings_duplicated_assets_clear_button": "LIMPAR", "cache_settings_duplicated_assets_subtitle": "Fotos e vídeos que estão na lista negra da aplicação", - "cache_settings_duplicated_assets_title": "Ficheiros duplicados ({})", - "cache_settings_image_cache_size": "Tamanho da cache de imagem ({} ficheiros)", + "cache_settings_duplicated_assets_title": "Ficheiros duplicados ({count})", + "cache_settings_image_cache_size": "Tamanho da cache de imagem ({count} ficheiros)", "cache_settings_statistics_album": "Miniaturas da biblioteca", - "cache_settings_statistics_assets": "{} ficheiros ({})", + "cache_settings_statistics_assets": "{count} ficheiros ({size})", "cache_settings_statistics_full": "Imagens completas", "cache_settings_statistics_shared": "Miniaturas de álbuns compartilhados", "cache_settings_statistics_thumbnail": "Miniaturas", "cache_settings_statistics_title": "Uso de cache", "cache_settings_subtitle": "Controle o comportamento de cache do aplicativo Immich", - "cache_settings_thumbnail_size": "Tamanho da cache das miniaturas ({} ficheiros)", + "cache_settings_thumbnail_size": "Tamanho da cache das miniaturas ({count} ficheiros)", "cache_settings_tile_subtitle": "Controlar o comportamento do armazenamento local", "cache_settings_tile_title": "Armazenamento local", "cache_settings_title": "Configurações de cache", @@ -607,6 +612,7 @@ "change_password_form_new_password": "Nova senha", "change_password_form_password_mismatch": "As senhas não estão iguais", "change_password_form_reenter_new_password": "Confirme a nova senha", + "change_pin_code": "Alterar código PIN", "change_your_password": "Alterar a sua palavra-passe", "changed_visibility_successfully": "Visibilidade alterada com sucesso", "check_all": "Verificar tudo", @@ -647,17 +653,18 @@ "confirm_delete_face": "Tem a certeza de que deseja remover o rosto de {name} deste ficheiro?", "confirm_delete_shared_link": "Tem a certeza de que deseja eliminar este link partilhado?", "confirm_keep_this_delete_others": "Todos os outros ficheiros na pilha serão eliminados, exceto este ficheiro. Tem a certeza de que deseja continuar?", + "confirm_new_pin_code": "Confirmar novo código PIN", "confirm_password": "Confirmar a palavra-passe", "contain": "Ajustar", "context": "Contexto", "continue": "Continuar", - "control_bottom_app_bar_album_info_shared": "{} ficheiros · Partilhado", + "control_bottom_app_bar_album_info_shared": "{count} ficheiros · Partilhado", "control_bottom_app_bar_create_new_album": "Criar novo álbum", "control_bottom_app_bar_delete_from_immich": "Excluir do Immich", "control_bottom_app_bar_delete_from_local": "Excluir do dispositivo", "control_bottom_app_bar_edit_location": "Editar Localização", "control_bottom_app_bar_edit_time": "Editar Data & Hora", - "control_bottom_app_bar_share_link": "Share Link", + "control_bottom_app_bar_share_link": "Partilhar ligação", "control_bottom_app_bar_share_to": "Compartilhar com", "control_bottom_app_bar_trash_from_immich": "Mover para a lixeira", "copied_image_to_clipboard": "Imagem copiada para a área de transferência.", @@ -689,9 +696,11 @@ "create_tag_description": "Criar uma nova etiqueta. Para etiquetas compostas, introduza o caminho completo, incluindo as barras.", "create_user": "Criar utilizador", "created": "Criado", + "created_at": "Criado a", "crop": "Cortar", "curated_object_page_title": "Objetos", "current_device": "Dispositivo atual", + "current_pin_code": "Código PIN atual", "current_server_address": "Endereço atual do servidor", "custom_locale": "Localização Personalizada", "custom_locale_description": "Formatar datas e números baseados na língua e na região", @@ -760,7 +769,7 @@ "download_enqueue": "Na fila", "download_error": "Erro ao baixar", "download_failed": "Falha", - "download_filename": "ficheiro: {}", + "download_filename": "ficheiro: {filename}", "download_finished": "Concluído", "download_include_embedded_motion_videos": "Vídeos incorporados", "download_include_embedded_motion_videos_description": "Incluir vídeos incorporados em fotos em movimento como um ficheiro separado", @@ -804,19 +813,20 @@ "editor_crop_tool_h2_aspect_ratios": "Relação de aspeto", "editor_crop_tool_h2_rotation": "Rotação", "email": "E-mail", - "empty_folder": "This folder is empty", + "email_notifications": "Notificações por e-mail", + "empty_folder": "Esta pasta está vazia", "empty_trash": "Esvaziar reciclagem", "empty_trash_confirmation": "Tem a certeza de que deseja esvaziar a reciclagem? Isto removerá todos os ficheiros da reciclagem do Immich permanentemente.\nNão é possível anular esta ação!", "enable": "Ativar", "enabled": "Ativado", "end_date": "Data final", "enqueued": "Na fila", - "enter_wifi_name": "Digite o nome do Wi-Fi", + "enter_wifi_name": "Escreva o nome da rede Wi-Fi", "error": "Erro", "error_change_sort_album": "Falha ao mudar a ordem de exibição", "error_delete_face": "Falha ao remover rosto do ficheiro", "error_loading_image": "Erro ao carregar a imagem", - "error_saving_image": "Erro: {}", + "error_saving_image": "Erro: {error}", "error_title": "Erro - Algo correu mal", "errors": { "cannot_navigate_next_asset": "Não foi possível navegar para o próximo ficheiro", @@ -846,10 +856,12 @@ "failed_to_keep_this_delete_others": "Ocorreu um erro ao manter este ficheiro e eliminar os outros", "failed_to_load_asset": "Não foi possível ler o ficheiro", "failed_to_load_assets": "Não foi possível ler ficheiros", + "failed_to_load_notifications": "Ocorreu um erro ao carregar notificações", "failed_to_load_people": "Não foi possível carregar pessoas", "failed_to_remove_product_key": "Não foi possível remover chave de produto", "failed_to_stack_assets": "Não foi possível empilhar os ficheiros", "failed_to_unstack_assets": "Não foi possível desempilhar ficheiros", + "failed_to_update_notification_status": "Ocorreu um erro ao atualizar o estado das notificações", "import_path_already_exists": "Este caminho de importação já existe.", "incorrect_email_or_password": "Email ou palavra-passe incorretos", "paths_validation_failed": "A validação de {paths, plural, one {# caminho falhou} other {# caminhos falharam}}", @@ -917,6 +929,7 @@ "unable_to_remove_reaction": "Não foi possível remover a reação", "unable_to_repair_items": "Não foi possível reparar os itens", "unable_to_reset_password": "Não foi possível redefinir a palavra-passe", + "unable_to_reset_pin_code": "Não foi possível repor o código PIN", "unable_to_resolve_duplicate": "Não foi possível resolver as duplicidades", "unable_to_restore_assets": "Não foi possível restaurar ficheiros", "unable_to_restore_trash": "Não foi possível restaurar itens da reciclagem", @@ -950,10 +963,10 @@ "exif_bottom_sheet_location": "LOCALIZAÇÃO", "exif_bottom_sheet_people": "PESSOAS", "exif_bottom_sheet_person_add_person": "Adicionar nome", - "exif_bottom_sheet_person_age": "Idade {}", - "exif_bottom_sheet_person_age_months": "Idade {} meses", - "exif_bottom_sheet_person_age_year_months": "Idade 1 ano, {} meses", - "exif_bottom_sheet_person_age_years": "Idade {}", + "exif_bottom_sheet_person_age": "Idade {age}", + "exif_bottom_sheet_person_age_months": "Idade {months} meses", + "exif_bottom_sheet_person_age_year_months": "Idade 1 ano, {months} meses", + "exif_bottom_sheet_person_age_years": "Idade {years}", "exit_slideshow": "Sair da apresentação", "expand_all": "Expandir tudo", "experimental_settings_new_asset_list_subtitle": "Trabalho em andamento", @@ -971,11 +984,11 @@ "external": "Externo", "external_libraries": "Bibliotecas externas", "external_network": "Rede externa", - "external_network_sheet_info": "Quando não estiver ligado à rede Wi-Fi especificada, a aplicação irá ligar-se utilizando o primeiro URL abaixo que conseguir aceder, a começar do topo da lista para baixo.", + "external_network_sheet_info": "Quando não estiver ligado à rede Wi-Fi especificada, a aplicação irá ligar-se utilizando o primeiro URL abaixo que conseguir aceder, a começar do topo da lista para baixo", "face_unassigned": "Sem atribuição", "failed": "Falhou", "failed_to_load_assets": "Falha ao carregar ficheiros", - "failed_to_load_folder": "Failed to load folder", + "failed_to_load_folder": "Ocorreu um erro ao carregar a pasta", "favorite": "Favorito", "favorite_or_unfavorite_photo": "Marcar ou desmarcar a foto como favorita", "favorites": "Favoritos", @@ -992,8 +1005,8 @@ "filter_places": "Filtrar lugares", "find_them_fast": "Encontre-as mais rapidamente pelo nome numa pesquisa", "fix_incorrect_match": "Corrigir correspondência incorreta", - "folder": "Folder", - "folder_not_found": "Folder not found", + "folder": "Pasta", + "folder_not_found": "Pasta não encontrada", "folders": "Pastas", "folders_feature_description": "Navegar na vista de pastas por fotos e vídeos no sistema de ficheiros", "forward": "Para a frente", @@ -1038,11 +1051,12 @@ "home_page_delete_remote_err_local": "Foram selecionados arquivos locais para excluir remotamente, ignorando", "home_page_favorite_err_local": "Ainda não é possível adicionar recursos locais favoritos, ignorando", "home_page_favorite_err_partner": "Ainda não é possível marcar arquivos do parceiro como favoritos, ignorando", - "home_page_first_time_notice": "Se é a primeira vez que utiliza o aplicativo, certifique-se de marcar um ou mais álbuns do dispositivo para backup, assim a linha do tempo será preenchida com as fotos e vídeos.", + "home_page_first_time_notice": "Se é a primeira vez que utiliza a aplicação, certifique-se de que marca pelo menos um álbum do dispositivo para cópia de segurança, para a linha do tempo poder ser preenchida com fotos e vídeos", "home_page_share_err_local": "Não é possível compartilhar arquivos locais com um link, ignorando", "home_page_upload_err_limit": "Só é possível enviar 30 arquivos por vez, ignorando", "host": "Host", "hour": "Hora", + "id": "ID", "ignore_icloud_photos": "ignorar fotos no iCloud", "ignore_icloud_photos_description": "Fotos que estão armazenadas no iCloud não serão carregadas para o servidor do Immich", "image": "Imagem", @@ -1118,7 +1132,7 @@ "local_network": "Rede local", "local_network_sheet_info": "O aplicativo irá se conectar ao servidor através desta URL quando estiver na rede Wi-Fi especificada", "location_permission": "Permissão de localização", - "location_permission_content": "Para utilizar a função de troca automática de URL, é necessário a permissão de localização precisa, para que seja possível ler o nome da rede Wi-Fi.", + "location_permission_content": "Para utilizar a função de troca automática de URL, o Immich necessita da permissão de localização exata, para que seja possível ler o nome da rede Wi-Fi atual", "location_picker_choose_on_map": "Escolha no mapa", "location_picker_latitude_error": "Digite uma latitude válida", "location_picker_latitude_hint": "Digite a latitude", @@ -1168,8 +1182,8 @@ "manage_your_devices": "Gerir os seus dispositivos com sessão iniciada", "manage_your_oauth_connection": "Gerir a sua ligação ao OAuth", "map": "Mapa", - "map_assets_in_bound": "{} foto", - "map_assets_in_bounds": "{} fotos", + "map_assets_in_bound": "{count} foto", + "map_assets_in_bounds": "{count} fotos", "map_cannot_get_user_location": "Impossível obter a sua localização", "map_location_dialog_yes": "Sim", "map_location_picker_page_use_location": "Utilizar esta localização", @@ -1183,25 +1197,28 @@ "map_settings": "Definições do mapa", "map_settings_dark_mode": "Modo escuro", "map_settings_date_range_option_day": "Últimas 24 horas", - "map_settings_date_range_option_days": "Últimos {} dias", + "map_settings_date_range_option_days": "Últimos {days} dias", "map_settings_date_range_option_year": "Último ano", - "map_settings_date_range_option_years": "Últimos {} anos", + "map_settings_date_range_option_years": "Últimos {years} anos", "map_settings_dialog_title": "Configurações do mapa", "map_settings_include_show_archived": "Incluir arquivados", "map_settings_include_show_partners": "Incluir parceiros", "map_settings_only_show_favorites": "Mostrar apenas favoritos", "map_settings_theme_settings": "Tema do mapa", "map_zoom_to_see_photos": "Diminua o zoom para ver mais fotos", + "mark_all_as_read": "Marcar tudo como lido", + "mark_as_read": "Marcar como lido", + "marked_all_as_read": "Tudo marcado como lido", "matches": "Correspondências", "media_type": "Tipo de média", "memories": "Memórias", "memories_all_caught_up": "Finalizamos por hoje", - "memories_check_back_tomorrow": "Volte amanhã para ver mais lembranças ", + "memories_check_back_tomorrow": "Volte amanhã para ver mais memórias", "memories_setting_description": "Gerir o que vê nas suas memórias", "memories_start_over": "Ver de novo", "memories_swipe_to_close": "Deslize para cima para fechar", "memories_year_ago": "Um ano atrás", - "memories_years_ago": "Há {} anos atrás", + "memories_years_ago": "Há {years} anos atrás", "memory": "Memória", "memory_lane_title": "Memórias {title}", "menu": "Menu", @@ -1218,6 +1235,8 @@ "month": "Mês", "monthly_title_text_date_format": "MMMM y", "more": "Mais", + "moved_to_archive": "{count, plural, one {Foi movido # ficheiro} other {Foram movidos # ficheiros}} para o arquivo", + "moved_to_library": "{count, plural, one {Foi movido # ficheiro} other {Foram movidos # ficheiros}} para a biblioteca", "moved_to_trash": "Enviado para a reciclagem", "multiselect_grid_edit_date_time_err_read_only": "Não é possível editar a data de arquivo só leitura, ignorando", "multiselect_grid_edit_gps_err_read_only": "Não é possível editar a localização de arquivo só leitura, ignorando", @@ -1232,6 +1251,7 @@ "new_api_key": "Nova Chave de API", "new_password": "Nova palavra-passe", "new_person": "Nova Pessoa", + "new_pin_code": "Novo código PIN", "new_user_created": "Novo utilizador criado", "new_version_available": "NOVA VERSÃO DISPONÍVEL", "newest_first": "Mais recente primeiro", @@ -1250,6 +1270,8 @@ "no_favorites_message": "Adicione aos favoritos para encontrar as suas melhores fotos e vídeos rapidamente", "no_libraries_message": "Crie uma biblioteca externa para ver as suas fotos e vídeos", "no_name": "Sem nome", + "no_notifications": "Sem notificações", + "no_people_found": "Nenhuma pessoa encontrada", "no_places": "Sem lugares", "no_results": "Sem resultados", "no_results_description": "Tente um sinónimo ou uma palavra-chave mais comum", @@ -1259,7 +1281,7 @@ "note_apply_storage_label_to_previously_uploaded assets": "Nota: Para aplicar o Rótulo de Armazenamento a ficheiros carregados anteriormente, execute o", "notes": "Notas", "notification_permission_dialog_content": "Para ativar as notificações, vá em Configurações e selecione permitir.", - "notification_permission_list_tile_content": "Dar permissões para ativar notificações", + "notification_permission_list_tile_content": "Conceder permissões para ativar notificações.", "notification_permission_list_tile_enable_button": "Ativar notificações", "notification_permission_list_tile_title": "Permissão de notificações", "notification_toggle_setting_description": "Ativar notificações por e-mail", @@ -1304,7 +1326,7 @@ "partner_page_partner_add_failed": "Falha ao adicionar parceiro", "partner_page_select_partner": "Selecionar parceiro", "partner_page_shared_to_title": "Compartilhar com", - "partner_page_stop_sharing_content": "{} irá deixar de ter acesso às suas fotos.", + "partner_page_stop_sharing_content": "{partner} irá deixar de ter acesso às suas fotos.", "partner_sharing": "Partilha com Parceiro", "partners": "Parceiros", "password": "Palavra-passe", @@ -1350,6 +1372,9 @@ "photos_count": "{count, plural, one {{count, number} Foto} other {{count, number} Fotos}}", "photos_from_previous_years": "Fotos de anos anteriores", "pick_a_location": "Selecione uma localização", + "pin_code_changed_successfully": "Código PIN alterado com sucesso", + "pin_code_reset_successfully": "Código PIN reposto com sucesso", + "pin_code_setup_successfully": "Código PIN configurado com sucesso", "place": "Lugar", "places": "Lugares", "places_count": "{count, plural, one {{count, number} Lugar} other {{count, number} Lugares}}", @@ -1367,7 +1392,8 @@ "previous_or_next_photo": "Foto anterior ou próxima", "primary": "Primário", "privacy": "Privacidade", - "profile_drawer_app_logs": "Logs", + "profile": "Perfil", + "profile_drawer_app_logs": "Registo", "profile_drawer_client_out_of_date_major": "O aplicativo está desatualizado. Por favor, atualize para a versão mais recente.", "profile_drawer_client_out_of_date_minor": "O aplicativo está desatualizado. Por favor, atualize para a versão mais recente.", "profile_drawer_client_server_up_to_date": "Cliente e Servidor atualizados", @@ -1380,7 +1406,7 @@ "public_share": "Partilhar Publicamente", "purchase_account_info": "Apoiante", "purchase_activated_subtitle": "Agradecemos por apoiar o Immich e software de código aberto", - "purchase_activated_time": "Ativado em {date, date}", + "purchase_activated_time": "Ativado em {date}", "purchase_activated_title": "A sua chave foi ativada com sucesso", "purchase_button_activate": "Ativar", "purchase_button_buy": "Comprar", @@ -1425,6 +1451,8 @@ "recent_searches": "Pesquisas recentes", "recently_added": "Adicionados Recentemente", "recently_added_page_title": "Adicionado recentemente", + "recently_taken": "Tirada recentemente", + "recently_taken_page_title": "Tiradas recentemente", "refresh": "Atualizar", "refresh_encoded_videos": "Atualizar vídeos codificados", "refresh_faces": "Atualizar rostos", @@ -1467,6 +1495,7 @@ "reset": "Redefinir", "reset_password": "Redefinir palavra-passe", "reset_people_visibility": "Redefinir pessoas ocultas", + "reset_pin_code": "Repor código PIN", "reset_to_default": "Repor predefinições", "resolve_duplicates": "Resolver itens duplicados", "resolved_all_duplicates": "Todos os itens duplicados resolvidos", @@ -1528,7 +1557,7 @@ "search_page_no_places": "Nenhuma informação de local disponível", "search_page_screenshots": "Capturas de tela", "search_page_search_photos_videos": "Pesquise suas fotos e vídeos", - "search_page_selfies": "Selfies", + "search_page_selfies": "Auto-retratos (Selfies)", "search_page_things": "Objetos", "search_page_view_all_button": "Ver tudo", "search_page_your_activity": "A sua atividade", @@ -1539,7 +1568,7 @@ "search_result_page_new_search_hint": "Nova Pesquisa", "search_settings": "Definições de pesquisa", "search_state": "Pesquisar estado/distrito...", - "search_suggestion_list_smart_search_hint_1": "A pesquisa inteligente está ativada por padrão. Para pesquisar metadados, utilize a sintaxe", + "search_suggestion_list_smart_search_hint_1": "A pesquisa inteligente está ativada por omissão. Para pesquisar por metadados, utilize a sintaxe ", "search_suggestion_list_smart_search_hint_2": "m:a-sua-pesquisa", "search_tags": "Pesquisar etiquetas...", "search_timezone": "Pesquisar fuso horário...", @@ -1559,6 +1588,7 @@ "select_keep_all": "Selecionar manter todos", "select_library_owner": "Selecionar o dono da biblioteca", "select_new_face": "Selecionar novo rosto", + "select_person_to_tag": "Selecione uma pessoa para etiquetar", "select_photos": "Selecionar fotos", "select_trash_all": "Selecionar todos para reciclagem", "select_user_for_sharing_page_err_album": "Falha ao criar o álbum", @@ -1589,12 +1619,12 @@ "setting_languages_apply": "Aplicar", "setting_languages_subtitle": "Alterar o idioma do aplicativo", "setting_languages_title": "Idioma", - "setting_notifications_notify_failures_grace_period": "Notificar erros da cópia de segurança em segundo plano: {}", - "setting_notifications_notify_hours": "{} horas", + "setting_notifications_notify_failures_grace_period": "Notificar erros da cópia de segurança em segundo plano: {duration}", + "setting_notifications_notify_hours": "{count} horas", "setting_notifications_notify_immediately": "imediatamente", - "setting_notifications_notify_minutes": "{} minutos", + "setting_notifications_notify_minutes": "{count} minutos", "setting_notifications_notify_never": "Nunca", - "setting_notifications_notify_seconds": "{} segundos", + "setting_notifications_notify_seconds": "{count} segundos", "setting_notifications_single_progress_subtitle": "Informações detalhadas sobre o progresso do envio por arquivo", "setting_notifications_single_progress_title": "Mostrar progresso detalhado do backup em segundo plano", "setting_notifications_subtitle": "Ajuste as preferências de notificação", @@ -1606,9 +1636,10 @@ "settings": "Definições", "settings_require_restart": "Reinicie o Immich para aplicar essa configuração", "settings_saved": "Definições guardadas", + "setup_pin_code": "Configurar um código PIN", "share": "Partilhar", "share_add_photos": "Adicionar fotos", - "share_assets_selected": "{} selecionado", + "share_assets_selected": "{count} selecionados", "share_dialog_preparing": "Preparando...", "shared": "Partilhado", "shared_album_activities_input_disable": "Comentários desativados", @@ -1622,32 +1653,32 @@ "shared_by_user": "Partilhado por {user}", "shared_by_you": "Partilhado por si", "shared_from_partner": "Fotos de {partner}", - "shared_intent_upload_button_progress_text": "Enviados {} de {}", + "shared_intent_upload_button_progress_text": "Enviados {current} de {total}", "shared_link_app_bar_title": "Links compartilhados", "shared_link_clipboard_copied_massage": "Copiado para a área de transferência", - "shared_link_clipboard_text": "Link: {}\nPalavra-passe: {}", + "shared_link_clipboard_text": "Ligação: {link}\nPalavra-passe: {password}", "shared_link_create_error": "Erro ao criar o link compartilhado", "shared_link_edit_description_hint": "Digite a descrição do compartilhamento", "shared_link_edit_expire_after_option_day": "1 dia", - "shared_link_edit_expire_after_option_days": "{} dias", + "shared_link_edit_expire_after_option_days": "{count} dias", "shared_link_edit_expire_after_option_hour": "1 hora", - "shared_link_edit_expire_after_option_hours": "{} horas", + "shared_link_edit_expire_after_option_hours": "{count} horas", "shared_link_edit_expire_after_option_minute": "1 minuto", - "shared_link_edit_expire_after_option_minutes": "{} minutos", - "shared_link_edit_expire_after_option_months": "{} meses", - "shared_link_edit_expire_after_option_year": "{} ano", + "shared_link_edit_expire_after_option_minutes": "{count} minutos", + "shared_link_edit_expire_after_option_months": "{count} meses", + "shared_link_edit_expire_after_option_year": "{count} ano", "shared_link_edit_password_hint": "Digite uma senha para proteger este link", "shared_link_edit_submit_button": "Atualizar link", "shared_link_error_server_url_fetch": "Erro ao abrir a URL do servidor", - "shared_link_expires_day": "Expira em {} dia", - "shared_link_expires_days": "Expira em {} dias", - "shared_link_expires_hour": "Expira em {} hora", - "shared_link_expires_hours": "Expira em {} horas", - "shared_link_expires_minute": "Expira em {} minuto", - "shared_link_expires_minutes": "Expira em {} minutos", + "shared_link_expires_day": "Expira em {count} dia", + "shared_link_expires_days": "Expira em {count} dias", + "shared_link_expires_hour": "Expira em {count} hora", + "shared_link_expires_hours": "Expira em {count} horas", + "shared_link_expires_minute": "Expira em {count} minuto", + "shared_link_expires_minutes": "Expira em {count} minutos", "shared_link_expires_never": "Expira ∞", - "shared_link_expires_second": "Expira em {} segundo", - "shared_link_expires_seconds": "Expira em {} segundos", + "shared_link_expires_second": "Expira em {count} segundo", + "shared_link_expires_seconds": "Expira em {count} segundos", "shared_link_individual_shared": "Compartilhamento único", "shared_link_info_chip_metadata": "EXIF", "shared_link_manage_links": "Gerenciar links compartilhados", @@ -1722,6 +1753,7 @@ "stop_sharing_photos_with_user": "Deixar de partilhar as fotos com este utilizador", "storage": "Espaço de armazenamento", "storage_label": "Rótulo de Armazenamento", + "storage_quota": "Quota de armazenamento", "storage_usage": "Utilizado {used} de {available}", "submit": "Enviar", "suggestions": "Sugestões", @@ -1748,12 +1780,12 @@ "theme_selection": "Selecionar tema", "theme_selection_description": "Definir automaticamente o tema como claro ou escuro com base na preferência do sistema do seu navegador", "theme_setting_asset_list_storage_indicator_title": "Mostrar indicador de armazenamento na grade de fotos", - "theme_setting_asset_list_tiles_per_row_title": "Quantidade de ficheiros por linha ({})", - "theme_setting_colorful_interface_subtitle": "Aplica a cor primária ao fundo", + "theme_setting_asset_list_tiles_per_row_title": "Quantidade de ficheiros por linha ({count})", + "theme_setting_colorful_interface_subtitle": "Aplica a cor primária ao fundo.", "theme_setting_colorful_interface_title": "Interface colorida", "theme_setting_image_viewer_quality_subtitle": "Ajuste a qualidade do visualizador de imagens detalhadas", "theme_setting_image_viewer_quality_title": "Qualidade do visualizador de imagens", - "theme_setting_primary_color_subtitle": "Selecione a cor primária, usada nas ações principais e realces", + "theme_setting_primary_color_subtitle": "Selecione a cor primária, utilizada nas ações principais e nos realces.", "theme_setting_primary_color_title": "Cor primária", "theme_setting_system_primary_color_title": "Use a cor do sistema", "theme_setting_system_theme_switch": "Automático (Siga a configuração do sistema)", @@ -1783,13 +1815,15 @@ "trash_no_results_message": "Fotos e vídeos enviados para a reciclagem aparecem aqui.", "trash_page_delete_all": "Excluir tudo", "trash_page_empty_trash_dialog_content": "Deseja esvaziar a lixera? Estes arquivos serão apagados de forma permanente do Immich", - "trash_page_info": "Ficheiros na reciclagem irão ser eliminados permanentemente após {} dias", + "trash_page_info": "Ficheiros na reciclagem irão ser eliminados permanentemente após {days} dias", "trash_page_no_assets": "Lixeira vazia", "trash_page_restore_all": "Restaurar tudo", "trash_page_select_assets_btn": "Selecionar arquivos", - "trash_page_title": "Reciclagem ({})", + "trash_page_title": "Reciclagem ({count})", "trashed_items_will_be_permanently_deleted_after": "Os itens da reciclagem são eliminados permanentemente após {days, plural, one {# dia} other {# dias}}.", "type": "Tipo", + "unable_to_change_pin_code": "Não foi possível alterar o código PIN", + "unable_to_setup_pin_code": "Não foi possível configurar o código PIN", "unarchive": "Desarquivar", "unarchived_count": "{count, plural, other {Não arquivado #}}", "unfavorite": "Remover favorito", @@ -1813,6 +1847,7 @@ "untracked_files": "Ficheiros não monitorizados", "untracked_files_decription": "Estes ficheiros não são monitorizados pela aplicação. Podem ser resultados de falhas numa movimentação, carregamentos interrompidos, ou deixados para trás por causa de um problema", "up_next": "A seguir", + "updated_at": "Atualizado a", "updated_password": "Palavra-passe atualizada", "upload": "Carregar", "upload_concurrency": "Carregamentos em simultâneo", @@ -1825,7 +1860,7 @@ "upload_status_errors": "Erros", "upload_status_uploaded": "Enviado", "upload_success": "Carregamento realizado com sucesso, atualize a página para ver os novos ficheiros carregados.", - "upload_to_immich": "Enviar para o Immich ({})", + "upload_to_immich": "Enviar para o Immich ({count})", "uploading": "Enviando", "url": "URL", "usage": "Utilização", @@ -1834,6 +1869,8 @@ "user": "Utilizador", "user_id": "ID do utilizador", "user_liked": "{user} gostou {type, select, photo {desta fotografia} video {deste video} asset {deste ficheiro} other {disto}}", + "user_pin_code_settings": "Código PIN", + "user_pin_code_settings_description": "Gerir o seu código PIN", "user_purchase_settings": "Comprar", "user_purchase_settings_description": "Gerir a sua compra", "user_role_set": "Definir {user} como {role}", @@ -1852,7 +1889,7 @@ "version_announcement_overlay_release_notes": "notas da versão", "version_announcement_overlay_text_1": "Olá, há um novo lançamento de", "version_announcement_overlay_text_2": "por favor, Verifique com calma as ", - "version_announcement_overlay_text_3": "e certifique-se de que a configuração do docker-compose e do arquivo .env estejam atualizadas para evitar configurações incorretas, especialmente se utiliza o WatchTower ou qualquer outro mecanismo que faça atualização automática do servidor.", + "version_announcement_overlay_text_3": " e certifique-se de que a configuração do docker-compose e do ficheiro .env estejam atualizadas para evitar configurações incorretas, especialmente se utilizar o WatchTower ou qualquer outro mecanismo que faça atualização automática do servidor.", "version_announcement_overlay_title": "Nova versão do servidor disponível 🎉", "version_history": "Histórico de versões", "version_history_item": "Instalado {version} em {date}", @@ -1882,11 +1919,11 @@ "week": "Semana", "welcome": "Bem-vindo(a)", "welcome_to_immich": "Bem-vindo(a) ao Immich", - "wifi_name": "Nome do Wi-Fi", + "wifi_name": "Nome da rede Wi-Fi", "year": "Ano", "years_ago": "Há {years, plural, one {# ano} other {# anos}} atrás", "yes": "Sim", "you_dont_have_any_shared_links": "Não tem links partilhados", - "your_wifi_name": "Nome do seu Wi-Fi", + "your_wifi_name": "Nome da sua rede Wi-Fi", "zoom_image": "Ampliar/Reduzir imagem" } diff --git a/i18n/pt_BR.json b/i18n/pt_BR.json index b398c6ab28..bbafe81484 100644 --- a/i18n/pt_BR.json +++ b/i18n/pt_BR.json @@ -110,9 +110,9 @@ "library_watching_enable_description": "Observe bibliotecas externas para alterações de arquivos", "library_watching_settings": "Observação de biblioteca (EXPERIMENTAL)", "library_watching_settings_description": "Observe automaticamente os arquivos alterados", - "logging_enable_description": "Habilitar registro", + "logging_enable_description": "Habilitar logs", "logging_level_description": "Quando ativado, qual nível de log usar.", - "logging_settings": "Registros", + "logging_settings": "Logs", "machine_learning_clip_model": "Modelo CLIP", "machine_learning_clip_model_description": "O nome de um modelo CLIP listado aqui. Lembre-se de executar novamente a tarefa de 'Pesquisa Inteligente' para todas as imagens após alterar o modelo.", "machine_learning_duplicate_detection": "Detecção de duplicidade", @@ -143,7 +143,7 @@ "machine_learning_smart_search_enabled_description": "Se desativado, as imagens não serão codificadas para pesquisa inteligente.", "machine_learning_url_description": "A URL do servidor de aprendizado de máquina. Se mais de uma URL for fornecida, elas serão tentadas, uma de cada vez e na ordem indicada, até que uma responda com sucesso. Servidores que não responderem serão ignorados temporariamente até voltarem a estar conectados.", "manage_concurrency": "Gerenciar simultaneidade", - "manage_log_settings": "Gerenciar configurações de registro", + "manage_log_settings": "Gerenciar configurações de log", "map_dark_style": "Tema Escuro", "map_enable_description": "Ativar recursos do mapa", "map_gps_settings": "Mapa e Configurações de GPS", @@ -369,7 +369,7 @@ "advanced": "Avançado", "advanced_settings_enable_alternate_media_filter_subtitle": "Use esta opção para filtrar mídias durante a sincronização com base em critérios alternativos. Tente esta opção somente se o aplicativo estiver com problemas para detectar todos os álbuns.", "advanced_settings_enable_alternate_media_filter_title": "[EXPERIMENTAL] Utilizar filtro alternativo de sincronização de álbum de dispositivo", - "advanced_settings_log_level_title": "Nível de log: {}", + "advanced_settings_log_level_title": "Nível de log: {level}", "advanced_settings_prefer_remote_subtitle": "Alguns dispositivos são extremamente lentos para carregar as miniaturas locais. Ative esta opção para preferir imagens do servidor.", "advanced_settings_prefer_remote_title": "Preferir imagens do servidor", "advanced_settings_proxy_headers_subtitle": "Defina os cabeçalhos do proxy que o Immich deve enviar em todas comunicações com a rede", @@ -400,9 +400,9 @@ "album_remove_user_confirmation": "Tem certeza de que deseja remover {user}?", "album_share_no_users": "Parece que você já compartilhou este álbum com todos os usuários ou não há nenhum usuário para compartilhar.", "album_thumbnail_card_item": "1 item", - "album_thumbnail_card_items": "{} itens", + "album_thumbnail_card_items": "{count} itens", "album_thumbnail_card_shared": " · Compartilhado", - "album_thumbnail_shared_by": "Compartilhado por {}", + "album_thumbnail_shared_by": "Compartilhado por {user}", "album_updated": "Álbum atualizado", "album_updated_setting_description": "Receba uma notificação por e-mail quando um álbum compartilhado tiver novos recursos", "album_user_left": "Saiu do álbum {album}", @@ -440,7 +440,7 @@ "archive": "Arquivados", "archive_or_unarchive_photo": "Arquivar ou desarquivar foto", "archive_page_no_archived_assets": "Nenhum arquivo encontrado", - "archive_page_title": "Arquivados ({})", + "archive_page_title": "Arquivados ({count})", "archive_size": "Tamanho do arquivo", "archive_size_description": "Configure o tamanho do arquivo para baixar (em GiB)", "archived": "Arquivado", @@ -477,18 +477,18 @@ "assets_added_to_album_count": "{count, plural, one {# arquivo adicionado} other {# arquivos adicionados}} ao álbum", "assets_added_to_name_count": "{count, plural, one {# arquivo adicionado} other {# arquivos adicionados}} {hasName, select, true {ao álbum {name}} other {em um novo álbum}}", "assets_count": "{count, plural, one {# arquivo} other {# arquivos}}", - "assets_deleted_permanently": "{} arquivo(s) deletado(s) permanentemente", - "assets_deleted_permanently_from_server": "{} arquivo(s) deletado(s) permanentemente do servidor Immich", + "assets_deleted_permanently": "{count} arquivo(s) deletado(s) permanentemente", + "assets_deleted_permanently_from_server": "{count} arquivo(s) deletado(s) permanentemente do servidor Immich", "assets_moved_to_trash_count": "{count, plural, one {# arquivo movido} other {# arquivos movidos}} para a lixeira", "assets_permanently_deleted_count": "{count, plural, one {# arquivo excluído permanentemente} other {# arquivos excluídos permanentemente}}", "assets_removed_count": "{count, plural, one {# arquivo removido} other {# arquivos removidos}}", - "assets_removed_permanently_from_device": "{} arquivo(s) removido(s) permanentemente do seu dispositivo", + "assets_removed_permanently_from_device": "{count} arquivo(s) removido(s) permanentemente do seu dispositivo", "assets_restore_confirmation": "Tem certeza de que deseja restaurar todos os seus arquivos na lixeira? Esta ação não pode ser desfeita! Nota: Arquivos externos não podem ser restaurados desta maneira.", "assets_restored_count": "{count, plural, one {# arquivo restaurado} other {# arquivos restaurados}}", - "assets_restored_successfully": "{} arquivo(s) restaurado(s)", - "assets_trashed": "{} arquivo enviado para a lixeira", + "assets_restored_successfully": "{count} arquivo(s) restaurado(s)", + "assets_trashed": "{count} arquivo enviado para a lixeira", "assets_trashed_count": "{count, plural, one {# arquivo movido para a lixeira} other {# arquivos movidos para a lixeira}}", - "assets_trashed_from_server": "{} arquivos foram enviados para a lixeira", + "assets_trashed_from_server": "{count} arquivos foram enviados para a lixeira", "assets_were_part_of_album_count": "{count, plural, one {O arquivo já faz} other {Os arquivos já fazem}} parte do álbum", "authorized_devices": "Dispositivos Autorizados", "automatic_endpoint_switching_subtitle": "Conecte-se localmente quando estiver em uma rede uma Wi-Fi específica e use conexões alternativas em outras redes", @@ -497,7 +497,7 @@ "back_close_deselect": "Voltar, fechar ou desmarcar", "background_location_permission": "Permissão de localização em segundo plano", "background_location_permission_content": "Para que seja possível trocar a URL quando estiver executando em segundo plano, o Immich deve *sempre* ter a permissão de localização precisa para que o aplicativo consiga ler o nome da rede Wi-Fi", - "backup_album_selection_page_albums_device": "Álbuns no dispositivo ({})", + "backup_album_selection_page_albums_device": "Álbuns no dispositivo ({count})", "backup_album_selection_page_albums_tap": "Toque para incluir, toque duas vezes para excluir", "backup_album_selection_page_assets_scatter": "Os recursos podem se espalhar por vários álbuns. Assim, os álbuns podem ser incluídos ou excluídos durante o processo de backup.", "backup_album_selection_page_select_albums": "Selecionar álbuns", @@ -506,13 +506,13 @@ "backup_all": "Todos", "backup_background_service_backup_failed_message": "Falha ao fazer backup. Tentando novamente…", "backup_background_service_connection_failed_message": "Falha na conexão com o servidor. Tentando novamente…", - "backup_background_service_current_upload_notification": "Enviando {}", - "backup_background_service_default_notification": "Checking for new assets…", + "backup_background_service_current_upload_notification": "Enviando {filename}", + "backup_background_service_default_notification": "Verificando se há novos arquivos…", "backup_background_service_error_title": "Erro no backup", "backup_background_service_in_progress_notification": "Fazendo backup de seus ativos…", - "backup_background_service_upload_failure_notification": "Falha ao enviar {}", + "backup_background_service_upload_failure_notification": "Falha ao enviar {filename}", "backup_controller_page_albums": "Álbuns de backup", - "backup_controller_page_background_app_refresh_disabled_content": "Para utilizar o backup em segundo plano, ative a atualização da aplicação em segundo plano em Configurações > Geral > Atualização em 2º plano", + "backup_controller_page_background_app_refresh_disabled_content": "Para utilizar o backup em segundo plano, ative a atualização da aplicação em segundo plano em Configurações > Geral > Atualização em 2º plano.", "backup_controller_page_background_app_refresh_disabled_title": "Atualização em 2º plano desativada", "backup_controller_page_background_app_refresh_enable_button_text": "Ir para as configurações", "backup_controller_page_background_battery_info_link": "Mostre-me como", @@ -521,7 +521,7 @@ "backup_controller_page_background_battery_info_title": "Otimizações de bateria", "backup_controller_page_background_charging": "Apenas durante o carregamento", "backup_controller_page_background_configure_error": "Falha ao configurar o serviço em segundo plano", - "backup_controller_page_background_delay": "Adiar backup de novos arquivos: {}", + "backup_controller_page_background_delay": "Adiar backup de novos arquivos: {duration}", "backup_controller_page_background_description": "Ative o serviço em segundo plano para fazer backup automático de novos ativos sem precisar abrir o aplicativo", "backup_controller_page_background_is_off": "O backup automático em segundo plano está desativado", "backup_controller_page_background_is_on": "O backup automático em segundo plano está ativado", @@ -531,12 +531,12 @@ "backup_controller_page_backup": "Backup", "backup_controller_page_backup_selected": "Selecionado: ", "backup_controller_page_backup_sub": "Backup de fotos e vídeos", - "backup_controller_page_created": "Criado em: {}", + "backup_controller_page_created": "Criado em: {date}", "backup_controller_page_desc_backup": "Ative o backup para carregar automaticamente novos ativos no servidor.", "backup_controller_page_excluded": "Excluído: ", - "backup_controller_page_failed": "Falhou ({})", - "backup_controller_page_filename": "Nome do arquivo: {} [{}]", - "backup_controller_page_id": "ID: {}", + "backup_controller_page_failed": "Falhou ({count})", + "backup_controller_page_filename": "Nome do arquivo: {filename} [{size}]", + "backup_controller_page_id": "ID: {id}", "backup_controller_page_info": "Informações de backup", "backup_controller_page_none_selected": "Nenhum selecionado", "backup_controller_page_remainder": "Restante", @@ -545,7 +545,7 @@ "backup_controller_page_start_backup": "Iniciar backup", "backup_controller_page_status_off": "O backup está desativado", "backup_controller_page_status_on": "O backup está ativado", - "backup_controller_page_storage_format": "{} de {} usados", + "backup_controller_page_storage_format": "{used} de {total} usados", "backup_controller_page_to_backup": "Álbuns para backup", "backup_controller_page_total_sub": "Todas as fotos e vídeos únicos dos álbuns selecionados", "backup_controller_page_turn_off": "Desativar o backup", @@ -570,21 +570,21 @@ "bulk_keep_duplicates_confirmation": "Tem certeza de que deseja manter {count, plural, one {# arquivo duplicado} other {# arquivos duplicados}}? Isso resolverá todos os grupos duplicados sem excluir nada.", "bulk_trash_duplicates_confirmation": "Tem a certeza de que deseja mover para a lixeira {count, plural, one {# arquivo duplicado} other {# arquivos duplicados}}? Isso manterá o maior arquivo de cada grupo e moverá para a lixeira todas as outras duplicidades.", "buy": "Comprar o Immich", - "cache_settings_album_thumbnails": "Miniaturas da biblioteca ({} arquivos)", + "cache_settings_album_thumbnails": "Miniaturas da biblioteca ({count} arquivos)", "cache_settings_clear_cache_button": "Limpar o cache", "cache_settings_clear_cache_button_title": "Limpa o cache do aplicativo. Isso afetará significativamente o desempenho do aplicativo até que o cache seja reconstruído.", "cache_settings_duplicated_assets_clear_button": "LIMPAR", "cache_settings_duplicated_assets_subtitle": "Fotos e vídeos que são bloqueados pelo app", - "cache_settings_duplicated_assets_title": "Arquivos duplicados ({})", - "cache_settings_image_cache_size": "Tamanho do cache de imagens ({} arquivos)", + "cache_settings_duplicated_assets_title": "Arquivos duplicados ({count})", + "cache_settings_image_cache_size": "Tamanho do cache de imagens ({count} arquivos)", "cache_settings_statistics_album": "Miniaturas da biblioteca", - "cache_settings_statistics_assets": "{} arquivos ({})", + "cache_settings_statistics_assets": "{count} arquivos ({size})", "cache_settings_statistics_full": "Imagens completas", "cache_settings_statistics_shared": "Miniaturas de álbuns compartilhados", "cache_settings_statistics_thumbnail": "Miniaturas", "cache_settings_statistics_title": "Uso do cache", "cache_settings_subtitle": "Controle o comportamento de cache do aplicativo Immich", - "cache_settings_thumbnail_size": "Tamanho do cache de miniaturas ({} arquivos)", + "cache_settings_thumbnail_size": "Tamanho do cache de miniaturas ({count} arquivos)", "cache_settings_tile_subtitle": "Controle o comportamento do armazenamento local", "cache_settings_tile_title": "Armazenamento Local", "cache_settings_title": "Configurações de cache", @@ -616,7 +616,7 @@ "check_corrupt_asset_backup": "Verifique se há backups corrompidos", "check_corrupt_asset_backup_button": "Verificar", "check_corrupt_asset_backup_description": "Execute esta verificação somente em uma rede Wi-Fi e quando o backup de todos os arquivos já estiver concluído. O processo demora alguns minutos.", - "check_logs": "Verificar registros", + "check_logs": "Ver logs", "choose_matching_people_to_merge": "Escolha pessoas correspondentes para mesclar", "city": "Cidade", "clear": "Limpar", @@ -654,7 +654,7 @@ "contain": "Caber", "context": "Contexto", "continue": "Continuar", - "control_bottom_app_bar_album_info_shared": "{} arquivos · Compartilhado", + "control_bottom_app_bar_album_info_shared": "{count} arquivos · Compartilhado", "control_bottom_app_bar_create_new_album": "Criar novo álbum", "control_bottom_app_bar_delete_from_immich": "Excluir do Immich", "control_bottom_app_bar_delete_from_local": "Excluir do dispositivo", @@ -698,13 +698,13 @@ "current_server_address": "Endereço atual do servidor", "custom_locale": "Localização Customizada", "custom_locale_description": "Formatar datas e números baseados na linguagem e região", - "daily_title_text_date": "E, MMM dd", - "daily_title_text_date_year": "E, MMM dd, yyyy", + "daily_title_text_date": "E, dd MMM", + "daily_title_text_date_year": "E, dd MMM, yyyy", "dark": "Escuro", "date_after": "Data após", "date_and_time": "Data e Hora", "date_before": "Data antes", - "date_format": "E, LLL d, y • h:mm a", + "date_format": "E, d LLL, y • h:mm a", "date_of_birth_saved": "Data de nascimento salvo com sucesso", "date_range": "Intervalo de datas", "day": "Dia", @@ -763,7 +763,7 @@ "download_enqueue": "Na fila", "download_error": "Erro ao baixar", "download_failed": "Falha", - "download_filename": "arquivo: {}", + "download_filename": "arquivo: {filename}", "download_finished": "Concluído", "download_include_embedded_motion_videos": "Vídeos inclusos", "download_include_embedded_motion_videos_description": "Baixar os vídeos inclusos de uma foto em movimento em um arquivo separado", @@ -819,7 +819,7 @@ "error_change_sort_album": "Falha ao alterar a ordem de exibição", "error_delete_face": "Erro ao remover face do arquivo", "error_loading_image": "Erro ao carregar a página", - "error_saving_image": "Erro: {}", + "error_saving_image": "Erro: {error}", "error_title": "Erro - Algo deu errado", "errors": { "cannot_navigate_next_asset": "Não foi possível navegar para o próximo arquivo", @@ -955,10 +955,10 @@ "exif_bottom_sheet_location": "LOCALIZAÇÃO", "exif_bottom_sheet_people": "PESSOAS", "exif_bottom_sheet_person_add_person": "Adicionar nome", - "exif_bottom_sheet_person_age": "Idade {}", - "exif_bottom_sheet_person_age_months": "Idade {} meses", - "exif_bottom_sheet_person_age_year_months": "Idade 1 ano, {} meses", - "exif_bottom_sheet_person_age_years": "Idade {}", + "exif_bottom_sheet_person_age": "Idade {age}", + "exif_bottom_sheet_person_age_months": "Idade {months} meses", + "exif_bottom_sheet_person_age_year_months": "Idade 1 ano, {months} meses", + "exif_bottom_sheet_person_age_years": "Idade {years}", "exit_slideshow": "Sair da apresentação", "expand_all": "Expandir tudo", "experimental_settings_new_asset_list_subtitle": "Em andamento", @@ -976,7 +976,7 @@ "external": "Externo", "external_libraries": "Bibliotecas externas", "external_network": "Rede externa", - "external_network_sheet_info": "Quando não estiver na rede Wi-Fi especificada, o aplicativo irá se conectar usando a primeira URL abaixo que obtiver sucesso, começando do topo da lista para baixo.", + "external_network_sheet_info": "Quando não estiver na rede Wi-Fi especificada, o aplicativo irá se conectar usando a primeira URL abaixo que obtiver sucesso, começando do topo da lista para baixo", "face_unassigned": "Sem nome", "failed": "Falhou", "failed_to_load_assets": "Falha ao carregar arquivos", @@ -1043,7 +1043,7 @@ "home_page_delete_remote_err_local": "Foram selecionados arquivos locais para excluir remotamente, ignorando", "home_page_favorite_err_local": "Ainda não é possível adicionar arquivos locais aos favoritos, ignorando", "home_page_favorite_err_partner": "Ainda não é possível marcar arquivos do parceiro como favoritos, ignorando", - "home_page_first_time_notice": "Se é a primeira vez que utiliza o aplicativo, certifique-se de marcar um ou mais álbuns do dispositivo para backup, assim a linha do tempo será preenchida com as fotos e vídeos.", + "home_page_first_time_notice": "Se é a primeira vez que utiliza o aplicativo, certifique-se de marcar um ou mais álbuns do dispositivo para backup, assim a linha do tempo será preenchida com as fotos e vídeos", "home_page_share_err_local": "Não é possível compartilhar arquivos locais com um link, ignorando", "home_page_upload_err_limit": "Só é possível enviar 30 arquivos de cada vez, ignorando", "host": "Host", @@ -1123,7 +1123,7 @@ "local_network": "Rede local", "local_network_sheet_info": "O aplicativo irá se conectar ao servidor através desta URL quando estiver na rede Wi-Fi especificada", "location_permission": "Permissão de localização", - "location_permission_content": "Para utilizar a função de troca automática de URL, é necessário a permissão de localização precisa, para que seja possível ler o nome da rede Wi-Fi.", + "location_permission_content": "Para utilizar a função de troca automática de URL é necessário a permissão de localização precisa, para que seja possível ler o nome da rede Wi-Fi", "location_picker_choose_on_map": "Escolha no mapa", "location_picker_latitude_error": "Digite uma latitude válida", "location_picker_latitude_hint": "Digite a latitude", @@ -1138,13 +1138,13 @@ "login_form_api_exception": "Erro de API. Verifique a URL do servidor e tente novamente.", "login_form_back_button_text": "Voltar", "login_form_email_hint": "youremail@email.com", - "login_form_endpoint_hint": "http://your-server-ip:port", - "login_form_endpoint_url": "Server Endpoint URL", - "login_form_err_http": "Please specify http:// or https://", + "login_form_endpoint_hint": "http://ip-do-seu-servidor:porta", + "login_form_endpoint_url": "URL do servidor", + "login_form_err_http": "Por favor especifique http:// ou https://", "login_form_err_invalid_email": "E-mail inválido", "login_form_err_invalid_url": "URL Inválida", - "login_form_err_leading_whitespace": "Leading whitespace", - "login_form_err_trailing_whitespace": "Trailing whitespace", + "login_form_err_leading_whitespace": "Há um espaço em branco no início", + "login_form_err_trailing_whitespace": "Há um espaço em branco no fim", "login_form_failed_get_oauth_server_config": "Erro de login com OAuth, verifique a URL do servidor", "login_form_failed_get_oauth_server_disable": "O recurso OAuth não está disponível neste servidor", "login_form_failed_login": "Erro ao fazer login, verifique a url do servidor, e-mail e senha", @@ -1173,8 +1173,8 @@ "manage_your_devices": "Gerenciar seus dispositivos logados", "manage_your_oauth_connection": "Gerenciar sua conexão OAuth", "map": "Mapa", - "map_assets_in_bound": "{} foto", - "map_assets_in_bounds": "{} fotos", + "map_assets_in_bound": "{count} foto", + "map_assets_in_bounds": "{count} fotos", "map_cannot_get_user_location": "Não foi possível obter a sua localização", "map_location_dialog_yes": "Sim", "map_location_picker_page_use_location": "Use esta localização", @@ -1188,9 +1188,9 @@ "map_settings": "Definições do mapa", "map_settings_dark_mode": "Modo escuro", "map_settings_date_range_option_day": "Últimas 24 horas", - "map_settings_date_range_option_days": "Últimos {} dias", + "map_settings_date_range_option_days": "Últimos {days} dias", "map_settings_date_range_option_year": "Último ano", - "map_settings_date_range_option_years": "Últimos {} anos", + "map_settings_date_range_option_years": "Últimos {years} anos", "map_settings_dialog_title": "Configurações do mapa", "map_settings_include_show_archived": "Incluir arquivados", "map_settings_include_show_partners": "Incluir parceiros", @@ -1209,7 +1209,7 @@ "memories_start_over": "Ver de novo", "memories_swipe_to_close": "Deslize para cima para fechar", "memories_year_ago": "Um ano atrás", - "memories_years_ago": "{} anos atrás", + "memories_years_ago": "{years} anos atrás", "memory": "Memória", "memory_lane_title": "Trilha das Recordações {title}", "menu": "Menu", @@ -1316,7 +1316,7 @@ "partner_page_partner_add_failed": "Falha ao adicionar parceiro", "partner_page_select_partner": "Selecione o parceiro", "partner_page_shared_to_title": "Compartilhado com", - "partner_page_stop_sharing_content": "{} não poderá mais acessar as suas fotos.", + "partner_page_stop_sharing_content": "{partner} não poderá mais acessar as suas fotos.", "partner_sharing": "Compartilhamento com Parceiro", "partners": "Parceiros", "password": "Senha", @@ -1392,7 +1392,7 @@ "public_share": "Compartilhar Publicamente", "purchase_account_info": "Contribuidor", "purchase_activated_subtitle": "Obrigado(a) por apoiar o Immich e programas de código aberto", - "purchase_activated_time": "Ativado em {date, date}", + "purchase_activated_time": "Ativado em {date}", "purchase_activated_title": "Sua chave foi ativada com sucesso", "purchase_button_activate": "Ativar", "purchase_button_buy": "Comprar", @@ -1604,12 +1604,12 @@ "setting_languages_apply": "Aplicar", "setting_languages_subtitle": "Alterar o idioma do aplicativo", "setting_languages_title": "Idiomas", - "setting_notifications_notify_failures_grace_period": "Notifique falhas de backup em segundo plano: {}", - "setting_notifications_notify_hours": "{} horas", + "setting_notifications_notify_failures_grace_period": "Notifique falhas de backup em segundo plano: {duration}", + "setting_notifications_notify_hours": "{count} horas", "setting_notifications_notify_immediately": "imediatamente", - "setting_notifications_notify_minutes": "{} minutos", + "setting_notifications_notify_minutes": "{count} minutos", "setting_notifications_notify_never": "nunca", - "setting_notifications_notify_seconds": "{} segundos", + "setting_notifications_notify_seconds": "{count} segundos", "setting_notifications_single_progress_subtitle": "Informações detalhadas sobre o progresso do envio por arquivo", "setting_notifications_single_progress_title": "Mostrar detalhes do progresso do backup em segundo plano", "setting_notifications_subtitle": "Ajuste suas preferências de notificação", @@ -1623,7 +1623,7 @@ "settings_saved": "Configurações salvas", "share": "Compartilhar", "share_add_photos": "Adicionar fotos", - "share_assets_selected": "{} selecionado", + "share_assets_selected": "{count} selecionado", "share_dialog_preparing": "Preparando...", "shared": "Compartilhado", "shared_album_activities_input_disable": "Comentários desativados", @@ -1637,32 +1637,32 @@ "shared_by_user": "Compartilhado por {user}", "shared_by_you": "Compartilhado por você", "shared_from_partner": "Fotos de {partner}", - "shared_intent_upload_button_progress_text": "Enviados {} de {}", + "shared_intent_upload_button_progress_text": "Enviados {current} de {total}", "shared_link_app_bar_title": "Links compartilhados", "shared_link_clipboard_copied_massage": "Copiado para a área de transferência", - "shared_link_clipboard_text": "Link: {}\nSenha: {}", + "shared_link_clipboard_text": "Link: {link}\nSenha: {password}", "shared_link_create_error": "Erro ao criar o link compartilhado", "shared_link_edit_description_hint": "Digite a descrição do compartilhamento", "shared_link_edit_expire_after_option_day": "1 dia", - "shared_link_edit_expire_after_option_days": "{} dias", + "shared_link_edit_expire_after_option_days": "{count} dias", "shared_link_edit_expire_after_option_hour": "1 hora", - "shared_link_edit_expire_after_option_hours": "{} horas", + "shared_link_edit_expire_after_option_hours": "{count} horas", "shared_link_edit_expire_after_option_minute": "1 minuto", - "shared_link_edit_expire_after_option_minutes": "{} minutos", - "shared_link_edit_expire_after_option_months": "{} meses", - "shared_link_edit_expire_after_option_year": "{} ano", + "shared_link_edit_expire_after_option_minutes": "{count} minutos", + "shared_link_edit_expire_after_option_months": "{count} meses", + "shared_link_edit_expire_after_option_year": "{count} ano", "shared_link_edit_password_hint": "Digite uma senha para proteger este link", "shared_link_edit_submit_button": "Atualizar link", "shared_link_error_server_url_fetch": "Erro ao abrir a URL do servidor", - "shared_link_expires_day": "Expira em {} dia", - "shared_link_expires_days": "Expira em {} dias", - "shared_link_expires_hour": "Expira em {} hora", - "shared_link_expires_hours": "Expira em {} horas", - "shared_link_expires_minute": "Expira em {} minuto", - "shared_link_expires_minutes": "Expira em {} minutos", + "shared_link_expires_day": "Expira em {count} dia", + "shared_link_expires_days": "Expira em {count} dias", + "shared_link_expires_hour": "Expira em {count} hora", + "shared_link_expires_hours": "Expira em {count} horas", + "shared_link_expires_minute": "Expira em {count} minuto", + "shared_link_expires_minutes": "Expira em {count} minutos", "shared_link_expires_never": "Expira em ∞", - "shared_link_expires_second": "Expira em {} segundo", - "shared_link_expires_seconds": "Expira em {} segundos", + "shared_link_expires_second": "Expira em {count} segundo", + "shared_link_expires_seconds": "Expira em {count} segundos", "shared_link_individual_shared": "Compartilhado Individualmente", "shared_link_info_chip_metadata": "EXIF", "shared_link_manage_links": "Gerenciar links compartilhados", @@ -1763,8 +1763,8 @@ "theme_selection": "Selecionar tema", "theme_selection_description": "Defina automaticamente o tema como claro ou escuro com base na preferência do sistema do seu navegador", "theme_setting_asset_list_storage_indicator_title": "Mostrar indicador de armazenamento na grade de fotos", - "theme_setting_asset_list_tiles_per_row_title": "Quantidade de arquivos por linha ({})", - "theme_setting_colorful_interface_subtitle": "Aplica a cor primária ao fundo", + "theme_setting_asset_list_tiles_per_row_title": "Quantidade de arquivos por linha ({count})", + "theme_setting_colorful_interface_subtitle": "Aplica a cor primária ao fundo.", "theme_setting_colorful_interface_title": "Interface colorida", "theme_setting_image_viewer_quality_subtitle": "Ajuste a qualidade de imagens detalhadas do visualizador", "theme_setting_image_viewer_quality_title": "Qualidade das imagens do visualizador", @@ -1798,11 +1798,11 @@ "trash_no_results_message": "Fotos e vídeos enviados para o lixo aparecem aqui.", "trash_page_delete_all": "Excluir tudo", "trash_page_empty_trash_dialog_content": "Deseja esvaziar a lixera? Estes arquivos serão apagados de forma permanente do Immich", - "trash_page_info": "Os itens da lixeira são excluídos de forma permanente após {} dias", + "trash_page_info": "Os itens da lixeira são excluídos de forma permanente após {days} dias", "trash_page_no_assets": "Lixeira vazia", "trash_page_restore_all": "Restaurar tudo", "trash_page_select_assets_btn": "Selecionar arquivos", - "trash_page_title": "Lixeira ({})", + "trash_page_title": "Lixeira ({count})", "trashed_items_will_be_permanently_deleted_after": "Os itens da lixeira serão deletados permanentemente após {days, plural, one {# dia} other {# dias}}.", "type": "Tipo", "unarchive": "Desarquivar", @@ -1840,7 +1840,7 @@ "upload_status_errors": "Erros", "upload_status_uploaded": "Carregado", "upload_success": "Carregado com sucesso, atualize a página para ver os novos arquivos.", - "upload_to_immich": "Enviar para o Immich ({})", + "upload_to_immich": "Enviar para o Immich ({count})", "uploading": "Enviando", "url": "URL", "usage": "Uso", diff --git a/i18n/ro.json b/i18n/ro.json index 80f5ed4650..b8c5eed46c 100644 --- a/i18n/ro.json +++ b/i18n/ro.json @@ -1380,7 +1380,7 @@ "public_share": "Distribuire Publică", "purchase_account_info": "Suporter", "purchase_activated_subtitle": "Vă mulțumim că susțineți Immich și software-ul open-source", - "purchase_activated_time": "Activat pe data de {date, date}", + "purchase_activated_time": "Activat pe data de {date}", "purchase_activated_title": "Cheia dvs. a fost activată cu succes", "purchase_button_activate": "Activați", "purchase_button_buy": "Cumpărați", diff --git a/i18n/ru.json b/i18n/ru.json index bc230a3d29..9b925ad903 100644 --- a/i18n/ru.json +++ b/i18n/ru.json @@ -52,7 +52,8 @@ "confirm_delete_library_assets": "Вы уверены, что хотите удалить эту библиотеку? Это безвозвратно удалит {count, plural, one {# объект} many {# объектов} other {# объекта}} из Immich. Файлы останутся на диске.", "confirm_email_below": "Чтобы подтвердить, введите \"{email}\" ниже", "confirm_reprocess_all_faces": "Вы уверены, что хотите повторно определить все лица? Будут также удалены имена со всех лиц.", - "confirm_user_password_reset": "Вы уверены, что хотите сбросить пароль пользователя {user}?", + "confirm_user_password_reset": "Вы действительно хотите сбросить пароль пользователя {user}?", + "confirm_user_pin_code_reset": "Вы действительно хотите сбросить PIN-код пользователя {user}?", "create_job": "Создать задание", "cron_expression": "Расписание (выражение планировщика cron)", "cron_expression_description": "Частота и время выполнения задания в формате планировщика cron. Воспользуйтесь при необходимости визуальным редактором Crontab Guru", @@ -348,6 +349,7 @@ "user_delete_delay_settings_description": "Срок в днях, по истечение которого происходит окончательное удаление учетной записи пользователя и его ресурсов. Задача по удалению пользователей выполняется в полночь. Изменения этой настройки будут учтены при следующем запуске задачи.", "user_delete_immediately": "Аккаунт и файлы пользователя {user} будут немедленно поставлены в очередь для окончательного удаления.", "user_delete_immediately_checkbox": "Поместить пользователя и его файлы в очередь для немедленного удаления", + "user_details": "Данные пользователя", "user_management": "Управление пользователями", "user_password_has_been_reset": "Пароль пользователя был сброшен:", "user_password_reset_description": "Пожалуйста, предоставьте временный пароль пользователю и сообщите ему, что при следующем входе в систему пароль нужно будет изменить.", @@ -369,7 +371,7 @@ "advanced": "Расширенные", "advanced_settings_enable_alternate_media_filter_subtitle": "Используйте этот параметр для фильтрации медиафайлов во время синхронизации на основе альтернативных критериев. Пробуйте только в том случае, если у вас есть проблемы с обнаружением приложением всех альбомов.", "advanced_settings_enable_alternate_media_filter_title": "[ЭКСПЕРИМЕНТАЛЬНО] Использование фильтра синхронизации альбомов альтернативных устройств", - "advanced_settings_log_level_title": "Уровень логирования: {}", + "advanced_settings_log_level_title": "Уровень логирования: {level}", "advanced_settings_prefer_remote_subtitle": "Некоторые устройства очень медленно загружают локальные изображения. Активируйте эту настройку, чтобы изображения всегда загружались с сервера.", "advanced_settings_prefer_remote_title": "Предпочитать фото на сервере", "advanced_settings_proxy_headers_subtitle": "Определите заголовки прокси-сервера, которые Immich должен отправлять с каждым сетевым запросом", @@ -400,9 +402,9 @@ "album_remove_user_confirmation": "Вы уверены, что хотите удалить пользователя {user}?", "album_share_no_users": "Похоже, вы поделились этим альбомом со всеми пользователями или у вас нет пользователей, с которыми можно поделиться.", "album_thumbnail_card_item": "1 элемент", - "album_thumbnail_card_items": "{} элементов", + "album_thumbnail_card_items": "{count} элементов", "album_thumbnail_card_shared": " · Общий", - "album_thumbnail_shared_by": "Поделился {}", + "album_thumbnail_shared_by": "Поделился пользователь {user}", "album_updated": "Альбом обновлён", "album_updated_setting_description": "Получать уведомление по электронной почте при добавлении новых ресурсов в общий альбом", "album_user_left": "Вы покинули {album}", @@ -440,7 +442,7 @@ "archive": "Архив", "archive_or_unarchive_photo": "Архивировать или разархивировать фото", "archive_page_no_archived_assets": "В архиве сейчас пусто", - "archive_page_title": "Архив ({})", + "archive_page_title": "Архив ({count})", "archive_size": "Размер архива", "archive_size_description": "Настройка размера архива для скачивания (в GiB)", "archived": "Архив", @@ -477,18 +479,18 @@ "assets_added_to_album_count": "В альбом {count, plural, one {добавлен # объект} many {добавлено # объектов} other {добавлено # объекта}}", "assets_added_to_name_count": "{count, plural, one {# объект добавлен} many {# объектов добавлено} other {# объекта добавлено}} в {hasName, select, true {альбом {name}} other {новый альбом}}", "assets_count": "{count, plural, one {# объект} many {# объектов} other {# объекта}}", - "assets_deleted_permanently": "{} объект(ы) удален(ы) навсегда", - "assets_deleted_permanently_from_server": "{} объект(ы) удален(ы) навсегда с сервера Immich", + "assets_deleted_permanently": "{count} объект(ов) удалено навсегда", + "assets_deleted_permanently_from_server": "{count} объект(ов) навсегда удалено с сервера Immich", "assets_moved_to_trash_count": "{count, plural, one {# объект перемещён} many {# объектов перемещено} other {# объекта перемещено}} в корзину", "assets_permanently_deleted_count": "{count, plural, one {# объект удалён} many {# объектов удалено} other {# объекта удалено}} навсегда", "assets_removed_count": "{count, plural, one {# объект удалён} many {# объектов удалено} other {# объекта удалено}}", - "assets_removed_permanently_from_device": "{} объект(ы) удален(ы) навсегда с вашего устройства", + "assets_removed_permanently_from_device": "{count} объект(ов) навсегда удалено с вашего устройства", "assets_restore_confirmation": "Вы уверены, что хотите восстановить все объекты из корзины? Это действие нельзя отменить! Обратите внимание, что любые оффлайн-объекты не могут быть восстановлены таким способом.", "assets_restored_count": "{count, plural, one {# объект восстановлен} many {# объектов восстановлено} other {# объекта восстановлено}}", - "assets_restored_successfully": "{} объект(ы) успешно восстановлен(ы)", - "assets_trashed": "{} объект(ы) помещен(ы) в корзину", + "assets_restored_successfully": "{count} объект(ов) успешно восстановлено", + "assets_trashed": "{count} объект(ов) помещено в корзину", "assets_trashed_count": "{count, plural, one {# объект перемещён} many {# объектов перемещено} other {# объекта перемещено}} в корзину", - "assets_trashed_from_server": "{} объект(ы) помещен(ы) в корзину на сервере Immich", + "assets_trashed_from_server": "{count} объект(ов) помещено в корзину на сервере Immich", "assets_were_part_of_album_count": "{count, plural, one {# объект} few {# объекта} other {# объектов}} уже в альбоме", "authorized_devices": "Разрешенные устройства", "automatic_endpoint_switching_subtitle": "Подключаться локально по выбранной сети и использовать альтернативные адреса в ином случае", @@ -497,7 +499,7 @@ "back_close_deselect": "Назад, закрыть или отменить выбор", "background_location_permission": "Доступ к местоположению в фоне", "background_location_permission_content": "Чтобы считывать имя Wi-Fi сети в фоне, приложению *всегда* необходим доступ к точному местоположению устройства", - "backup_album_selection_page_albums_device": "Альбомы на устройстве ({})", + "backup_album_selection_page_albums_device": "Альбомы на устройстве ({count})", "backup_album_selection_page_albums_tap": "Нажмите, чтобы включить, дважды, чтобы исключить", "backup_album_selection_page_assets_scatter": "Ваши изображения и видео могут находиться в разных альбомах. Вы можете выбрать, какие альбомы включить, а какие исключить из резервного копирования.", "backup_album_selection_page_select_albums": "Выбор альбомов", @@ -506,11 +508,11 @@ "backup_all": "Все", "backup_background_service_backup_failed_message": "Не удалось выполнить резервное копирование. Повторная попытка…", "backup_background_service_connection_failed_message": "Не удалось подключиться к серверу. Повторная попытка…", - "backup_background_service_current_upload_notification": "Загружается {}", + "backup_background_service_current_upload_notification": "Загружается {filename}", "backup_background_service_default_notification": "Поиск новых объектов…", "backup_background_service_error_title": "Ошибка резервного копирования", "backup_background_service_in_progress_notification": "Резервное копирование ваших объектов…", - "backup_background_service_upload_failure_notification": "Ошибка загрузки {}", + "backup_background_service_upload_failure_notification": "Ошибка загрузки {filename}", "backup_controller_page_albums": "Резервное копирование альбомов", "backup_controller_page_background_app_refresh_disabled_content": "Включите фоновое обновление приложения в Настройки > Общие > Фоновое обновление приложений, чтобы использовать фоновое резервное копирование.", "backup_controller_page_background_app_refresh_disabled_title": "Фоновое обновление отключено", @@ -521,7 +523,7 @@ "backup_controller_page_background_battery_info_title": "Оптимизация батареи", "backup_controller_page_background_charging": "Только во время зарядки", "backup_controller_page_background_configure_error": "Не удалось настроить фоновую службу", - "backup_controller_page_background_delay": "Отложить резервное копирование новых объектов: {}", + "backup_controller_page_background_delay": "Отложить резервное копирование новых объектов: {duration}", "backup_controller_page_background_description": "Включите фоновую службу для автоматического резервного копирования любых новых объектов без необходимости открывать приложение", "backup_controller_page_background_is_off": "Автоматическое резервное копирование в фоновом режиме отключено", "backup_controller_page_background_is_on": "Автоматическое резервное копирование в фоновом режиме включено", @@ -531,12 +533,12 @@ "backup_controller_page_backup": "Резервное копирование", "backup_controller_page_backup_selected": "Выбрано: ", "backup_controller_page_backup_sub": "Загруженные фото и видео", - "backup_controller_page_created": "Создано: {}", + "backup_controller_page_created": "Создано: {date}", "backup_controller_page_desc_backup": "Включите резервное копирование в активном режиме, чтобы автоматически загружать новые объекты при открытии приложения.", "backup_controller_page_excluded": "Исключены: ", - "backup_controller_page_failed": "Неудачных ({})", - "backup_controller_page_filename": "Имя файла: {} [{}]", - "backup_controller_page_id": "ID: {}", + "backup_controller_page_failed": "Неудачных ({count})", + "backup_controller_page_filename": "Имя файла: {filename} [{size}]", + "backup_controller_page_id": "ID: {id}", "backup_controller_page_info": "Информация о резервном копировании", "backup_controller_page_none_selected": "Ничего не выбрано", "backup_controller_page_remainder": "Осталось", @@ -545,7 +547,7 @@ "backup_controller_page_start_backup": "Начать резервное копирование", "backup_controller_page_status_off": "Автоматическое резервное копирование в активном режиме выключено", "backup_controller_page_status_on": "Автоматическое резервное копирование в активном режиме включено", - "backup_controller_page_storage_format": "{} из {} использовано", + "backup_controller_page_storage_format": "{used} из {total} использовано", "backup_controller_page_to_backup": "Альбомы для резервного копирования", "backup_controller_page_total_sub": "Все уникальные фото и видео из выбранных альбомов", "backup_controller_page_turn_off": "Выключить", @@ -570,21 +572,21 @@ "bulk_keep_duplicates_confirmation": "Вы уверены, что хотите оставить {count, plural, one {# дублирующийся объект} many {# дублирующихся объектов} other {# дублирующихся объекта}}? Это сохранит все дубликаты.", "bulk_trash_duplicates_confirmation": "Вы уверены, что хотите переместить в корзину {count, plural, one {# дублирующийся объект} many {# дублирующихся объектов} other {# дублирующихся объекта}}? Будет сохранён самый большой файл в каждой группе, а его дубликаты перемещены в корзину.", "buy": "Приобретение лицензии Immich", - "cache_settings_album_thumbnails": "Миниатюры страниц библиотеки ({} объектов)", + "cache_settings_album_thumbnails": "Миниатюры страниц библиотеки ({count} объектов)", "cache_settings_clear_cache_button": "Очистить кэш", "cache_settings_clear_cache_button_title": "Очищает кэш приложения. Это негативно повлияет на производительность, пока кэш не будет создан заново.", "cache_settings_duplicated_assets_clear_button": "ОЧИСТИТЬ", "cache_settings_duplicated_assets_subtitle": "Фото и видео, занесенные приложением в черный список", - "cache_settings_duplicated_assets_title": "Дублирующиеся объекты ({})", - "cache_settings_image_cache_size": "Размер кэша изображений ({} объектов)", + "cache_settings_duplicated_assets_title": "Дублирующиеся объекты ({count})", + "cache_settings_image_cache_size": "Размер кэша изображений ({count} объектов)", "cache_settings_statistics_album": "Миниатюры библиотеки", - "cache_settings_statistics_assets": "{} объектов ({})", + "cache_settings_statistics_assets": "{count} объектов ({size})", "cache_settings_statistics_full": "Полные изображения", "cache_settings_statistics_shared": "Миниатюры общих альбомов", "cache_settings_statistics_thumbnail": "Миниатюры", "cache_settings_statistics_title": "Размер кэша", "cache_settings_subtitle": "Управление кэшированием мобильного приложения", - "cache_settings_thumbnail_size": "Размер кэша миниатюр ({} объектов)", + "cache_settings_thumbnail_size": "Размер кэша миниатюр ({count} объектов)", "cache_settings_tile_subtitle": "Управление локальным хранилищем", "cache_settings_tile_title": "Локальное хранилище", "cache_settings_title": "Настройки кэширования", @@ -610,6 +612,7 @@ "change_password_form_new_password": "Новый пароль", "change_password_form_password_mismatch": "Пароли не совпадают", "change_password_form_reenter_new_password": "Повторно введите новый пароль", + "change_pin_code": "Изменение PIN-кода", "change_your_password": "Изменить свой пароль", "changed_visibility_successfully": "Видимость успешно изменена", "check_all": "Выбрать всё", @@ -650,11 +653,12 @@ "confirm_delete_face": "Вы хотите удалить лицо человека {name} из объекта?", "confirm_delete_shared_link": "Вы уверены, что хотите удалить эту публичную ссылку?", "confirm_keep_this_delete_others": "Все остальные объекты в группе будут удалены, кроме этого объекта. Вы уверены, что хотите продолжить?", + "confirm_new_pin_code": "Подтвердите новый PIN-код", "confirm_password": "Подтвердите пароль", "contain": "Вместить", "context": "Контекст", "continue": "Продолжить", - "control_bottom_app_bar_album_info_shared": "{} элементов · Общий", + "control_bottom_app_bar_album_info_shared": "{count} элементов · Общий", "control_bottom_app_bar_create_new_album": "Создать альбом", "control_bottom_app_bar_delete_from_immich": "Удалить из Immich", "control_bottom_app_bar_delete_from_local": "Удалить с устройства", @@ -692,9 +696,11 @@ "create_tag_description": "Создайте новый тег. Для вложенных тегов введите полный путь к тегу, включая слэши.", "create_user": "Создать пользователя", "created": "Создан", + "created_at": "Создан", "crop": "Обрезать", "curated_object_page_title": "Предметы", "current_device": "Текущее устройство", + "current_pin_code": "Текущий PIN-код", "current_server_address": "Текущий адрес сервера", "custom_locale": "Пользовательский регион", "custom_locale_description": "Форматирование дат и чисел в зависимости от языка и региона", @@ -763,7 +769,7 @@ "download_enqueue": "Загрузка в очереди", "download_error": "Ошибка загрузки", "download_failed": "Загрузка не удалась", - "download_filename": "файл: {}", + "download_filename": "файл: {filename}", "download_finished": "Загрузка окончена", "download_include_embedded_motion_videos": "Встроенные видео", "download_include_embedded_motion_videos_description": "Включить видео, встроенные в живые фото, в виде отдельного файла", @@ -807,6 +813,7 @@ "editor_crop_tool_h2_aspect_ratios": "Соотношения сторон", "editor_crop_tool_h2_rotation": "Вращение", "email": "Электронная почта", + "email_notifications": "Уведомления по электронной почте", "empty_folder": "Пустая папка", "empty_trash": "Очистить корзину", "empty_trash_confirmation": "Вы уверены, что хотите очистить корзину? Все объекты в корзине будут навсегда удалены из Immich.\nВы не сможете отменить это действие!", @@ -819,7 +826,7 @@ "error_change_sort_album": "Не удалось изменить порядок сортировки альбома", "error_delete_face": "Ошибка при удалении лица из объекта", "error_loading_image": "Ошибка при загрузке изображения", - "error_saving_image": "Ошибка: {}", + "error_saving_image": "Ошибка: {error}", "error_title": "Ошибка - Что-то пошло не так", "errors": { "cannot_navigate_next_asset": "Не удалось перейти к следующему объекту", @@ -922,6 +929,7 @@ "unable_to_remove_reaction": "Не удается удалить реакцию", "unable_to_repair_items": "Не удалось восстановить элементы", "unable_to_reset_password": "Не удается сбросить пароль", + "unable_to_reset_pin_code": "Ошибка при сбросе PIN-кода", "unable_to_resolve_duplicate": "Не удалось разрешить дубликат", "unable_to_restore_assets": "Не удалось восстановить объекты", "unable_to_restore_trash": "Не удается восстановить содержимое", @@ -955,10 +963,10 @@ "exif_bottom_sheet_location": "МЕСТО", "exif_bottom_sheet_people": "ЛЮДИ", "exif_bottom_sheet_person_add_person": "Добавить имя", - "exif_bottom_sheet_person_age": "Возраст {}", - "exif_bottom_sheet_person_age_months": "Возраст {} месяцев", - "exif_bottom_sheet_person_age_year_months": "Возраст 1 год, {} месяцев", - "exif_bottom_sheet_person_age_years": "Возраст {}", + "exif_bottom_sheet_person_age": "Возраст {age}", + "exif_bottom_sheet_person_age_months": "Возраст {months} месяцев", + "exif_bottom_sheet_person_age_year_months": "Возраст 1 год, {months} месяцев", + "exif_bottom_sheet_person_age_years": "Возраст {years}", "exit_slideshow": "Выйти из слайд-шоу", "expand_all": "Развернуть всё", "experimental_settings_new_asset_list_subtitle": "В разработке", @@ -1048,6 +1056,7 @@ "home_page_upload_err_limit": "Вы можете загрузить максимум 30 файлов за раз, пропуск", "host": "Хост", "hour": "Час", + "id": "ID", "ignore_icloud_photos": "Пропускать файлы из iCloud", "ignore_icloud_photos_description": "Не загружать файлы в Immich, если они хранятся в iCloud", "image": "Изображения", @@ -1173,8 +1182,8 @@ "manage_your_devices": "Управление устройствами, с помощью которых осуществлялся доступ к системе", "manage_your_oauth_connection": "Настройки подключённого OAuth", "map": "Карта", - "map_assets_in_bound": "{} фото", - "map_assets_in_bounds": "{} фото", + "map_assets_in_bound": "{count} фото", + "map_assets_in_bounds": "{count} фото", "map_cannot_get_user_location": "Невозможно получить местоположение пользователя", "map_location_dialog_yes": "Да", "map_location_picker_page_use_location": "Это местоположение", @@ -1188,9 +1197,9 @@ "map_settings": "Настройки карты", "map_settings_dark_mode": "Темный режим", "map_settings_date_range_option_day": "24 часа", - "map_settings_date_range_option_days": "Последние {} дней", + "map_settings_date_range_option_days": "Последние {days} дней", "map_settings_date_range_option_year": "Год", - "map_settings_date_range_option_years": "{} года", + "map_settings_date_range_option_years": "{years} года", "map_settings_dialog_title": "Настройки карты", "map_settings_include_show_archived": "Отображать архивированное", "map_settings_include_show_partners": "Отображать медиа партнера", @@ -1209,7 +1218,7 @@ "memories_start_over": "Начать заново", "memories_swipe_to_close": "Смахните вверх, чтобы закрыть", "memories_year_ago": "Год назад", - "memories_years_ago": "Лет назад: {}", + "memories_years_ago": "{years, plural, one {# год} many {# лет} other {# года}} назад", "memory": "Память", "memory_lane_title": "Воспоминание {title}", "menu": "Меню", @@ -1242,6 +1251,7 @@ "new_api_key": "Новый API-ключ", "new_password": "Новый пароль", "new_person": "Новый человек", + "new_pin_code": "Новый PIN-код", "new_user_created": "Новый пользователь создан", "new_version_available": "ДОСТУПНА НОВАЯ ВЕРСИЯ", "newest_first": "Сначала новые", @@ -1316,7 +1326,7 @@ "partner_page_partner_add_failed": "Не удалось добавить партнёра", "partner_page_select_partner": "Выбрать партнёра", "partner_page_shared_to_title": "Поделиться с...", - "partner_page_stop_sharing_content": "{} больше не сможет получить доступ к вашим фотографиям.", + "partner_page_stop_sharing_content": "Пользователь {partner} больше не сможет получить доступ к вашим фото.", "partner_sharing": "Совместное использование", "partners": "Партнёры", "password": "Пароль", @@ -1362,6 +1372,9 @@ "photos_count": "{count, plural, one {{count, number} фото} other {{count, number} фото}}", "photos_from_previous_years": "Фотографии прошлых лет в этот день", "pick_a_location": "Выбрать местоположение", + "pin_code_changed_successfully": "PIN-код успешно изменён", + "pin_code_reset_successfully": "PIN-код сброшен", + "pin_code_setup_successfully": "PIN-код успешно установлен", "place": "Места", "places": "Места", "places_count": "{count, plural, one {{count, number} место} many {{count, number} мест} other {{count, number} места}}", @@ -1379,6 +1392,7 @@ "previous_or_next_photo": "Предыдущая или следующая фотография", "primary": "Главное", "privacy": "Конфиденциальность", + "profile": "Профиль", "profile_drawer_app_logs": "Журнал", "profile_drawer_client_out_of_date_major": "Версия мобильного приложения устарела. Пожалуйста, обновите его.", "profile_drawer_client_out_of_date_minor": "Версия мобильного приложения устарела. Пожалуйста, обновите его.", @@ -1392,7 +1406,7 @@ "public_share": "Публичный доступ", "purchase_account_info": "Поддержка", "purchase_activated_subtitle": "Благодарим вас за поддержку Immich и программного обеспечения с открытым исходным кодом", - "purchase_activated_time": "Активировано на {date, date}", + "purchase_activated_time": "Активировано {date}", "purchase_activated_title": "Ваш ключ успешно активирован", "purchase_button_activate": "Активировать", "purchase_button_buy": "Купить", @@ -1421,7 +1435,7 @@ "purchase_server_description_1": "Для всего сервера", "purchase_server_description_2": "Состояние поддержки", "purchase_server_title": "Сервер", - "purchase_settings_server_activated": "Ключ продукта сервера управляется администратором", + "purchase_settings_server_activated": "Ключом продукта управляет администратор сервера", "rating": "Рейтинг звёзд", "rating_clear": "Очистить рейтинг", "rating_count": "{count, plural, one {# звезда} many {# звезд} other {# звезды}}", @@ -1481,6 +1495,7 @@ "reset": "Сброс", "reset_password": "Сброс пароля", "reset_people_visibility": "Восстановить видимость людей", + "reset_pin_code": "Сбросить PIN-код", "reset_to_default": "Восстановление значений по умолчанию", "resolve_duplicates": "Устранить дубликаты", "resolved_all_duplicates": "Все дубликаты устранены", @@ -1604,12 +1619,12 @@ "setting_languages_apply": "Применить", "setting_languages_subtitle": "Изменить язык приложения", "setting_languages_title": "Язык", - "setting_notifications_notify_failures_grace_period": "Уведомлять об ошибках фонового резервного копирования: {}", - "setting_notifications_notify_hours": "{} ч.", + "setting_notifications_notify_failures_grace_period": "Уведомлять об ошибках фонового резервного копирования: {duration}", + "setting_notifications_notify_hours": "{count} ч.", "setting_notifications_notify_immediately": "немедленно", - "setting_notifications_notify_minutes": "{} мин.", + "setting_notifications_notify_minutes": "{count} мин.", "setting_notifications_notify_never": "никогда", - "setting_notifications_notify_seconds": "{} сек.", + "setting_notifications_notify_seconds": "{count} сек.", "setting_notifications_single_progress_subtitle": "Подробная информация о ходе загрузки для каждого объекта", "setting_notifications_single_progress_title": "Показать ход выполнения фонового резервного копирования", "setting_notifications_subtitle": "Настройка параметров уведомлений", @@ -1621,9 +1636,10 @@ "settings": "Настройки", "settings_require_restart": "Пожалуйста, перезапустите приложение, чтобы изменения вступили в силу", "settings_saved": "Настройки сохранены", + "setup_pin_code": "Создание PIN-кода", "share": "Поделиться", "share_add_photos": "Добавить фото", - "share_assets_selected": "{} выбрано", + "share_assets_selected": "{count} выбрано", "share_dialog_preparing": "Подготовка...", "shared": "Общиe", "shared_album_activities_input_disable": "Комментарии отключены", @@ -1637,32 +1653,32 @@ "shared_by_user": "Владелец: {user}", "shared_by_you": "Вы поделились", "shared_from_partner": "Фото от {partner}", - "shared_intent_upload_button_progress_text": "{} / {} Загружено", + "shared_intent_upload_button_progress_text": "{current} / {total} Загружено", "shared_link_app_bar_title": "Публичные ссылки", "shared_link_clipboard_copied_massage": "Скопировано в буфер обмена", - "shared_link_clipboard_text": "Ссылка: {}\nПароль: {}", + "shared_link_clipboard_text": "Ссылка: {link}\nПароль: {password}", "shared_link_create_error": "Ошибка при создании публичной ссылки", "shared_link_edit_description_hint": "Введите описание публичного доступа", "shared_link_edit_expire_after_option_day": "1 день", - "shared_link_edit_expire_after_option_days": "{} дней", + "shared_link_edit_expire_after_option_days": "{count} дней", "shared_link_edit_expire_after_option_hour": "1 час", - "shared_link_edit_expire_after_option_hours": "{} часов", + "shared_link_edit_expire_after_option_hours": "{count} часов", "shared_link_edit_expire_after_option_minute": "1 минуту", - "shared_link_edit_expire_after_option_minutes": "{} минут", - "shared_link_edit_expire_after_option_months": "{} месяцев", - "shared_link_edit_expire_after_option_year": "{} лет", + "shared_link_edit_expire_after_option_minutes": "{count} минут", + "shared_link_edit_expire_after_option_months": "{count} месяцев", + "shared_link_edit_expire_after_option_year": "{count} лет", "shared_link_edit_password_hint": "Введите пароль для публичного доступа", "shared_link_edit_submit_button": "Обновить ссылку", "shared_link_error_server_url_fetch": "Невозможно запросить URL с сервера", - "shared_link_expires_day": "Истекает через {} день", - "shared_link_expires_days": "Истекает через {} дней", - "shared_link_expires_hour": "Истекает через {} час", - "shared_link_expires_hours": "Истекает через {} часов", - "shared_link_expires_minute": "Истекает через {} минуту", - "shared_link_expires_minutes": "Истекает через {} минут", + "shared_link_expires_day": "Истечёт через {count} день", + "shared_link_expires_days": "Истечёт через {count} дней", + "shared_link_expires_hour": "Истечёт через {count} час", + "shared_link_expires_hours": "Истечёт через {count} часов", + "shared_link_expires_minute": "Истечёт через {count} минуту", + "shared_link_expires_minutes": "Истечёт через {count} минут", "shared_link_expires_never": "Вечная ссылка", - "shared_link_expires_second": "Истекает через {} секунду", - "shared_link_expires_seconds": "Истекает через {} секунд", + "shared_link_expires_second": "Истечёт через {count} секунду", + "shared_link_expires_seconds": "Истечёт через {count} секунд", "shared_link_individual_shared": "Индивидуальный общий доступ", "shared_link_info_chip_metadata": "EXIF", "shared_link_manage_links": "Управление публичными ссылками", @@ -1737,6 +1753,7 @@ "stop_sharing_photos_with_user": "Прекратить делиться своими фотографиями с этим пользователем", "storage": "Хранилище", "storage_label": "Тег хранилища", + "storage_quota": "Квота хранилища", "storage_usage": "{used} из {available} доступных", "submit": "Подтвердить", "suggestions": "Предложения", @@ -1763,7 +1780,7 @@ "theme_selection": "Выбор темы", "theme_selection_description": "Автоматически устанавливать тему в зависимости от системных настроек вашего браузера", "theme_setting_asset_list_storage_indicator_title": "Показать индикатор хранилища на плитках объектов", - "theme_setting_asset_list_tiles_per_row_title": "Количество объектов в строке ({})", + "theme_setting_asset_list_tiles_per_row_title": "Количество объектов в строке ({count})", "theme_setting_colorful_interface_subtitle": "Добавить оттенок к фону.", "theme_setting_colorful_interface_title": "Цвет фона", "theme_setting_image_viewer_quality_subtitle": "Настройка качества просмотра изображения", @@ -1798,13 +1815,15 @@ "trash_no_results_message": "Здесь будут отображаться удалённые фотографии и видео.", "trash_page_delete_all": "Удалить все", "trash_page_empty_trash_dialog_content": "Очистить корзину? Объекты в ней будут навсегда удалены из Immich.", - "trash_page_info": "Объекты в корзине будут окончательно удалены через {} дней", + "trash_page_info": "Объекты в корзине будут окончательно удалены через {days} дней", "trash_page_no_assets": "Корзина пуста", "trash_page_restore_all": "Восстановить все", "trash_page_select_assets_btn": "Выбранные объекты", - "trash_page_title": "Корзина ({})", + "trash_page_title": "Корзина ({count})", "trashed_items_will_be_permanently_deleted_after": "Элементы в корзине будут автоматически удалены через {days, plural, one {# день} other {# дней}}.", "type": "Тип", + "unable_to_change_pin_code": "Ошибка при изменении PIN-кода", + "unable_to_setup_pin_code": "Ошибка при создании PIN-кода", "unarchive": "Восстановить", "unarchived_count": "{count, plural, one {# объект возвращён} many {# объектов возвращено} other {# объекта возвращено}} из архива", "unfavorite": "Удалить из избранного", @@ -1828,6 +1847,7 @@ "untracked_files": "НЕОТСЛЕЖИВАЕМЫЕ ФАЙЛЫ", "untracked_files_decription": "Приложение не отслеживает эти файлы. Они могут быть результатом неудачных перемещений, прерванных загрузок или пропущены из-за ошибки", "up_next": "Следующее", + "updated_at": "Обновлён", "updated_password": "Пароль обновлён", "upload": "Загрузить", "upload_concurrency": "Параллельность загрузки", @@ -1840,15 +1860,18 @@ "upload_status_errors": "Ошибки", "upload_status_uploaded": "Загружено", "upload_success": "Загрузка прошла успешно. Обновите страницу, чтобы увидеть новые объекты.", - "upload_to_immich": "Загрузка в Immich ({})", + "upload_to_immich": "Загрузка в Immich ({count})", "uploading": "Загружается", "url": "URL", "usage": "Использование", "use_current_connection": "Использовать текущее подключение", "use_custom_date_range": "Использовать пользовательский диапазон дат", "user": "Пользователь", + "user_has_been_deleted": "Пользователь был удалён.", "user_id": "ID пользователя", "user_liked": "{user} отметил(а) {type, select, photo {это фото} video {это видео} asset {этот ресурс} other {этот альбом}}", + "user_pin_code_settings": "PIN-код", + "user_pin_code_settings_description": "Создание, изменение или удаление персонального PIN-кода для доступа к защищённым объектам", "user_purchase_settings": "Покупка", "user_purchase_settings_description": "Управление покупкой", "user_role_set": "Установить {user} в качестве {role}", diff --git a/i18n/sk.json b/i18n/sk.json index 912669f596..0b4c9b6b28 100644 --- a/i18n/sk.json +++ b/i18n/sk.json @@ -1368,7 +1368,7 @@ "public_share": "Verejné zdieľanie", "purchase_account_info": "Podporovateľ", "purchase_activated_subtitle": "Ďakujeme za podporu Immich a softvéru s otvorenými zdrojákmi", - "purchase_activated_time": "Aktivované {date, date}", + "purchase_activated_time": "Aktivované {date}", "purchase_activated_title": "Váš kľúč je úspešne aktivovaný", "purchase_button_activate": "Aktivovať", "purchase_button_buy": "Kúpiť", diff --git a/i18n/sl.json b/i18n/sl.json index 19e31871a6..22fa9b2ef7 100644 --- a/i18n/sl.json +++ b/i18n/sl.json @@ -53,6 +53,7 @@ "confirm_email_below": "Za potrditev vnesite \"{email}\" spodaj", "confirm_reprocess_all_faces": "Ali ste prepričani, da želite znova obdelati vse obraze? S tem boste počistili tudi že imenovane osebe.", "confirm_user_password_reset": "Ali ste prepričani, da želite ponastaviti geslo uporabnika {user}?", + "confirm_user_pin_code_reset": "Ali ste prepričani, da želite ponastaviti PIN kodo uporabnika {user}?", "create_job": "Ustvari opravilo", "cron_expression": "Nastavitveni izraz Cron", "cron_expression_description": "Nastavite interval skeniranja z uporabo zapisa cron. Za več informacij poglej npr. Crontab Guru", @@ -192,6 +193,7 @@ "oauth_auto_register": "Samodejna registracija", "oauth_auto_register_description": "Samodejna registracija novih uporabnikov po prijavi z OAuth", "oauth_button_text": "Besedilo gumba", + "oauth_client_secret_description": "Zahtevano, če ponudnik OAuth ne podpira PKCE (Proof Key for Code Exchange)", "oauth_enable_description": "Prijava z OAuth", "oauth_mobile_redirect_uri": "Mobilni preusmeritveni URI", "oauth_mobile_redirect_uri_override": "Preglasitev URI preusmeritve za mobilne naprave", @@ -205,6 +207,8 @@ "oauth_storage_quota_claim_description": "Samodejno nastavi uporabnikovo kvoto shranjevanja na vrednost tega zahtevka.", "oauth_storage_quota_default": "Privzeta kvota za shranjevanje (GiB)", "oauth_storage_quota_default_description": "Kvota v GiB, ki se uporabi, ko ni predložen noben zahtevek (vnesite 0 za neomejeno kvoto).", + "oauth_timeout": "Časovna omejitev zahteve", + "oauth_timeout_description": "Časovna omejitev za zahteve v milisekundah", "offline_paths": "Poti brez povezave", "offline_paths_description": "Ti rezultati so morda posledica ročnega brisanja datotek, ki niso del zunanje knjižnice.", "password_enable_description": "Prijava z e-pošto in geslom", @@ -289,7 +293,7 @@ "transcoding_bitrate_description": "Videoposnetki, ki presegajo največjo bitno hitrost ali niso v sprejemljivem formatu", "transcoding_codecs_learn_more": "Če želite izvedeti več o tukaj uporabljeni terminologiji, glejte dokumentacijo FFmpeg za kodek H.264, kodek HEVC in VP9 kodek.", "transcoding_constant_quality_mode": "Način stalne kakovosti", - "transcoding_constant_quality_mode_description": "ICQ je boljši od CQP, vendar nekatere naprave za pospeševanje strojne opreme ne podpirajo tega načina. Če nastavite to možnost, bo pri uporabi kodiranja na podlagi kakovosti izbran izbran način. NVENC ga ignorira, ker ne podpira ICQ.", + "transcoding_constant_quality_mode_description": "ICQ je boljši od CQP, vendar nekatere naprave za pospeševanje strojne opreme ne podpirajo tega načina. Če nastavite to možnost, bo pri uporabi kodiranja na podlagi kakovosti izbran način. NVENC ga ignorira, ker ne podpira ICQ.", "transcoding_constant_rate_factor": "Faktor konstantne stopnje (-crf)", "transcoding_constant_rate_factor_description": "Raven kakovosti videa. Tipične vrednosti so 23 za H.264, 28 za HEVC, 31 za VP9 in 35 za AV1. Nižje je boljše, vendar ustvarja večje datoteke.", "transcoding_disabled_description": "Ne prekodirajte nobenih videoposnetkov, lahko prekine predvajanje na nekaterih odjemalcih", @@ -345,6 +349,7 @@ "user_delete_delay_settings_description": "Število dni po odstranitvi za trajno brisanje uporabnikovega računa in sredstev. Opravilo za brisanje uporabnikov se izvaja ob polnoči, da se preveri, ali so uporabniki pripravljeni na izbris. Spremembe te nastavitve bodo ovrednotene pri naslednji izvedbi.", "user_delete_immediately": "Račun in sredstva uporabnika {user} bodo v čakalni vrsti za trajno brisanje takoj.", "user_delete_immediately_checkbox": "Uporabnika in sredstva postavite v čakalno vrsto za takojšnje brisanje", + "user_details": "Podrobnosti o uporabniku", "user_management": "Upravljanje uporabnikov", "user_password_has_been_reset": "Geslo uporabnika je bilo ponastavljeno:", "user_password_reset_description": "Uporabniku posredujte začasno geslo in ga obvestite, da bo moral ob naslednji prijavi spremeniti geslo.", @@ -366,7 +371,7 @@ "advanced": "Napredno", "advanced_settings_enable_alternate_media_filter_subtitle": "Uporabite to možnost za filtriranje medijev med sinhronizacijo na podlagi alternativnih meril. To poskusite le, če imate težave z aplikacijo, ki zaznava vse albume.", "advanced_settings_enable_alternate_media_filter_title": "[EKSPERIMENTALNO] Uporabite alternativni filter za sinhronizacijo albuma v napravi", - "advanced_settings_log_level_title": "Nivo dnevnika: {}", + "advanced_settings_log_level_title": "Nivo dnevnika: {level}", "advanced_settings_prefer_remote_subtitle": "Nekatere naprave zelo počasi nalagajo sličice iz sredstev v napravi. Aktivirajte to nastavitev, če želite namesto tega naložiti oddaljene slike.", "advanced_settings_prefer_remote_title": "Uporabi raje oddaljene slike", "advanced_settings_proxy_headers_subtitle": "Določi proxy glavo, ki jo naj Immich pošlje ob vsaki mrežni zahtevi", @@ -397,9 +402,9 @@ "album_remove_user_confirmation": "Ali ste prepričani, da želite odstraniti {user}?", "album_share_no_users": "Videti je, da ste ta album dali v skupno rabo z vsemi uporabniki ali pa nimate nobenega uporabnika, s katerim bi ga lahko delili.", "album_thumbnail_card_item": "1 element", - "album_thumbnail_card_items": "{} elementov", + "album_thumbnail_card_items": "{count} elementov", "album_thumbnail_card_shared": " · V skupni rabi", - "album_thumbnail_shared_by": "Delil {}", + "album_thumbnail_shared_by": "Delil {user}", "album_updated": "Album posodobljen", "album_updated_setting_description": "Prejmite e-poštno obvestilo, ko ima album v skupni rabi nova sredstva", "album_user_left": "Zapustil {album}", @@ -437,7 +442,7 @@ "archive": "Arhiv", "archive_or_unarchive_photo": "Arhivirajte ali odstranite fotografijo iz arhiva", "archive_page_no_archived_assets": "Ni arhiviranih sredstev", - "archive_page_title": "Arhiv ({})", + "archive_page_title": "Arhiv ({count})", "archive_size": "Velikost arhiva", "archive_size_description": "Konfigurirajte velikost arhiva za prenose (v GiB)", "archived": "Arhivirano", @@ -474,18 +479,18 @@ "assets_added_to_album_count": "Dodano {count, plural, one {# sredstvo} two {# sredstvi} few {# sredstva} other {# sredstev}} v album", "assets_added_to_name_count": "Dodano {count, plural, one {# sredstvo} two {# sredstvi} few {# sredstva} other {# sredstev}} v {hasName, select, true {{name}} other {new album}}", "assets_count": "{count, plural, one {# sredstvo} two {# sredstvi} few {# sredstva} other {# sredstev}}", - "assets_deleted_permanently": "trajno izrisana sredstva {}", - "assets_deleted_permanently_from_server": "trajno izbrisana sredstva iz strežnika Immich {}", + "assets_deleted_permanently": "trajno izrisana sredstva {count}", + "assets_deleted_permanently_from_server": "trajno izbrisana sredstva iz strežnika Immich {count}", "assets_moved_to_trash_count": "Premaknjeno {count, plural, one {# sredstvo} two {# sredstvi} few {# sredstva} other {# sredstev}} v smetnjak", "assets_permanently_deleted_count": "Trajno izbrisano {count, plural, one {# sredstvo} two {# sredstvi} few {# sredstva} other {# sredstev}}", "assets_removed_count": "Odstranjeno {count, plural, one {# sredstvo} two {# sredstvi} few {# sredstva} other {# sredstev}}", - "assets_removed_permanently_from_device": "trajno odstranjena sredstva iz naprave {}", + "assets_removed_permanently_from_device": "trajno odstranjena sredstva iz naprave {count}", "assets_restore_confirmation": "Ali ste prepričani, da želite obnoviti vsa sredstva, ki ste jih odstranili? Tega dejanja ne morete razveljaviti! Upoštevajte, da sredstev brez povezave ni mogoče obnoviti na ta način.", "assets_restored_count": "Obnovljeno {count, plural, one {# sredstvo} two {# sredstvi} few {# sredstva} other {# sredstev}}", - "assets_restored_successfully": "uspešno obnovljena sredstva {}", - "assets_trashed": "sredstva v smetnjaku {}", + "assets_restored_successfully": "uspešno obnovljena sredstva {count}", + "assets_trashed": "sredstva v smetnjaku {count}", "assets_trashed_count": "V smetnjak {count, plural, one {# sredstvo} other {# sredstva}}", - "assets_trashed_from_server": "sredstva iz strežnika Immich v smetnjaku {}", + "assets_trashed_from_server": "sredstva iz strežnika Immich v smetnjaku {count}", "assets_were_part_of_album_count": "{count, plural, one {sredstvo je} two {sredstvi sta} few {sredstva so} other {sredstev je}} že del albuma", "authorized_devices": "Pooblaščene naprave", "automatic_endpoint_switching_subtitle": "Povežite se lokalno prek določenega omrežja Wi-Fi, ko je na voljo, in uporabite druge povezave drugje", @@ -494,7 +499,7 @@ "back_close_deselect": "Nazaj, zaprite ali prekličite izbiro", "background_location_permission": "Dovoljenje za iskanje lokacije v ozadju", "background_location_permission_content": "Ko deluje v ozadju mora imeti Immich za zamenjavo omrežij, *vedno* dostop do natančne lokacije, da lahko aplikacija prebere ime omrežja Wi-Fi", - "backup_album_selection_page_albums_device": "Albumi v napravi ({number})", + "backup_album_selection_page_albums_device": "Albumi v napravi ({count})", "backup_album_selection_page_albums_tap": "Tapnite za vključitev, dvakrat tapnite za izključitev", "backup_album_selection_page_assets_scatter": "Sredstva so lahko razpršena po več albumih. Tako je mogoče med postopkom varnostnega kopiranja albume vključiti ali izključiti.", "backup_album_selection_page_select_albums": "Izberi albume", @@ -503,11 +508,11 @@ "backup_all": "Vse", "backup_background_service_backup_failed_message": "Varnostno kopiranje sredstev ni uspelo. Ponovno poskušam…", "backup_background_service_connection_failed_message": "Povezava s strežnikom ni uspela. Ponovno poskušam…", - "backup_background_service_current_upload_notification": "Nalagam {}", + "backup_background_service_current_upload_notification": "Nalagam {filename}", "backup_background_service_default_notification": "Preverjam za novimi sredstvi…", "backup_background_service_error_title": "Napaka varnostnega kopiranja", "backup_background_service_in_progress_notification": "Varnostno kopiranje vaših sredstev…", - "backup_background_service_upload_failure_notification": "Nalaganje {} ni uspelo", + "backup_background_service_upload_failure_notification": "Nalaganje {filename} ni uspelo", "backup_controller_page_albums": "Varnostno kopiranje albumov", "backup_controller_page_background_app_refresh_disabled_content": "Omogočite osveževanje aplikacij v ozadju v Nastavitve > Splošno > Osvežitev aplikacij v ozadju, če želite uporabiti varnostno kopiranje v ozadju.", "backup_controller_page_background_app_refresh_disabled_title": "Osveževanje aplikacije v ozadju je onemogočeno", @@ -518,7 +523,7 @@ "backup_controller_page_background_battery_info_title": "Optimizacije baterije", "backup_controller_page_background_charging": "Samo med polnjenjem", "backup_controller_page_background_configure_error": "Storitve v ozadju ni bilo mogoče nastaviti", - "backup_controller_page_background_delay": "Zakasni varnostno kopiranje novih sredstev: {}", + "backup_controller_page_background_delay": "Zakasni varnostno kopiranje novih sredstev: {duration}", "backup_controller_page_background_description": "Vklopite storitev v ozadju za samodejno varnostno kopiranje novih sredstev, ne da bi morali odpreti aplikacijo", "backup_controller_page_background_is_off": "Samodejno varnostno kopiranje v ozadju je izklopljeno", "backup_controller_page_background_is_on": "Samodejno varnostno kopiranje v ozadju je vklopljeno", @@ -528,12 +533,12 @@ "backup_controller_page_backup": "Varnostna kopija", "backup_controller_page_backup_selected": "Izbrano: ", "backup_controller_page_backup_sub": "Varnostno kopirane fotografije in videoposnetki", - "backup_controller_page_created": "Ustvarjeno: {}", + "backup_controller_page_created": "Ustvarjeno: {date}", "backup_controller_page_desc_backup": "Vklopite varnostno kopiranje v ospredju za samodejno nalaganje novih sredstev na strežnik, ko odprete aplikacijo.", "backup_controller_page_excluded": "Izključeno: ", - "backup_controller_page_failed": "Neuspešno ({})", - "backup_controller_page_filename": "Ime datoteke: {} [{}]", - "backup_controller_page_id": "ID: {}", + "backup_controller_page_failed": "Neuspešno ({count})", + "backup_controller_page_filename": "Ime datoteke: {filename} [{size}]", + "backup_controller_page_id": "ID: {id}", "backup_controller_page_info": "Informacija o varnostnem kopiranju", "backup_controller_page_none_selected": "Noben izbran", "backup_controller_page_remainder": "Ostanek", @@ -542,7 +547,7 @@ "backup_controller_page_start_backup": "Zaženi varnostno kopiranje", "backup_controller_page_status_off": "Samodejno varnostno kopiranje v ospredju je izklopljeno", "backup_controller_page_status_on": "Samodejno varnostno kopiranje v ospredju je vklopljeno", - "backup_controller_page_storage_format": "Uporabljeno {} od {}", + "backup_controller_page_storage_format": "Uporabljeno {used} od {total}", "backup_controller_page_to_backup": "Albumi, ki bodo varnostno kopirani", "backup_controller_page_total_sub": "Vse edinstvene fotografije in videi iz izbranih albumov", "backup_controller_page_turn_off": "Izklopite varnostno kopiranje v ospredju", @@ -567,21 +572,21 @@ "bulk_keep_duplicates_confirmation": "Ali ste prepričani, da želite obdržati {count, plural, one {# dvojnik} two {# dvojnika} few {# dvojnike} other {# dvojnikov}}? S tem boste razrešili vse podvojene skupine, ne da bi karkoli izbrisali.", "bulk_trash_duplicates_confirmation": "Ali ste prepričani, da želite množično vreči v smetnjak {count, plural, one {# dvojnik} two {# dvojnika} few {# dvojnike} other {# dvojnikov}}? S tem boste obdržali največje sredstvo vsake skupine in odstranili vse druge dvojnike.", "buy": "Kupi Immich", - "cache_settings_album_thumbnails": "Sličice strani knjižnice ({} sredstev)", + "cache_settings_album_thumbnails": "Sličice strani knjižnice ({count} sredstev)", "cache_settings_clear_cache_button": "Počisti predpomnilnik", "cache_settings_clear_cache_button_title": "Počisti predpomnilnik aplikacije. To bo znatno vplivalo na delovanje aplikacije, dokler se predpomnilnik ne obnovi.", "cache_settings_duplicated_assets_clear_button": "POČISTI", "cache_settings_duplicated_assets_subtitle": "Fotografije in videoposnetki, ki jih je aplikacija uvrstila na črni seznam", - "cache_settings_duplicated_assets_title": "Podvojena sredstva ({})", - "cache_settings_image_cache_size": "Velikost predpomnilnika slik ({} sredstev)", + "cache_settings_duplicated_assets_title": "Podvojena sredstva ({count})", + "cache_settings_image_cache_size": "Velikost predpomnilnika slik ({count} sredstev)", "cache_settings_statistics_album": "Sličice knjižnice", - "cache_settings_statistics_assets": "{} sredstva ({})", + "cache_settings_statistics_assets": "{count} sredstva ({size})", "cache_settings_statistics_full": "Izvirne slike", "cache_settings_statistics_shared": "Sličice albuma v skupni rabi", "cache_settings_statistics_thumbnail": "Sličice", "cache_settings_statistics_title": "Uporaba predpomnilnika", "cache_settings_subtitle": "Nadzirajte delovanje predpomnjenja mobilne aplikacije Immich", - "cache_settings_thumbnail_size": "Velikost predpomnilnika sličic ({} sredstev)", + "cache_settings_thumbnail_size": "Velikost predpomnilnika sličic ({count} sredstev)", "cache_settings_tile_subtitle": "Nadzoruj vedenje lokalnega shranjevanja", "cache_settings_tile_title": "Lokalna shramba", "cache_settings_title": "Nastavitve predpomnjenja", @@ -607,6 +612,7 @@ "change_password_form_new_password": "Novo geslo", "change_password_form_password_mismatch": "Gesli se ne ujemata", "change_password_form_reenter_new_password": "Znova vnesi novo geslo", + "change_pin_code": "Spremeni PIN kodo", "change_your_password": "Spremenite geslo", "changed_visibility_successfully": "Uspešno spremenjena vidnost", "check_all": "Označite vse", @@ -647,16 +653,17 @@ "confirm_delete_face": "Ali ste prepričani, da želite izbrisati obraz osebe {name} iz sredstva?", "confirm_delete_shared_link": "Ali ste prepričani, da želite izbrisati to skupno povezavo?", "confirm_keep_this_delete_others": "Vsa druga sredstva v skladu bodo izbrisana, razen tega sredstva. Ste prepričani, da želite nadaljevati?", + "confirm_new_pin_code": "Potrdi novo PIN kodo", "confirm_password": "Potrdi geslo", "contain": "Vsebuje", "context": "Kontekst", "continue": "Nadaljuj", - "control_bottom_app_bar_album_info_shared": "{} elementov · V skupni rabi", + "control_bottom_app_bar_album_info_shared": "{count} elementov · V skupni rabi", "control_bottom_app_bar_create_new_album": "Ustvari nov album", "control_bottom_app_bar_delete_from_immich": "Izbriši iz Immicha", "control_bottom_app_bar_delete_from_local": "Izbriši iz naprave", "control_bottom_app_bar_edit_location": "Uredi lokacijo", - "control_bottom_app_bar_edit_time": "Uredi datum in uro", + "control_bottom_app_bar_edit_time": "Uredi datum & uro", "control_bottom_app_bar_share_link": "Deli povezavo", "control_bottom_app_bar_share_to": "Deli s/z", "control_bottom_app_bar_trash_from_immich": "Prestavi v smetnjak", @@ -689,9 +696,11 @@ "create_tag_description": "Ustvarite novo oznako. Za ugnezdene oznake vnesite celotno pot oznake, vključno s poševnicami.", "create_user": "Ustvari uporabnika", "created": "Ustvarjeno", + "created_at": "Ustvarjeno", "crop": "Obrezovanje", "curated_object_page_title": "Stvari", "current_device": "Trenutna naprava", + "current_pin_code": "Trenutna PIN koda", "current_server_address": "Trenutni naslov strežnika", "custom_locale": "Jezik po meri", "custom_locale_description": "Oblikujte datume in številke glede na jezik in regijo", @@ -760,7 +769,7 @@ "download_enqueue": "Prenos v čakalni vrsti", "download_error": "Napaka pri prenosu", "download_failed": "Prenos ni uspel", - "download_filename": "datoteka: {}", + "download_filename": "datoteka: {filename}", "download_finished": "Prenos zaključen", "download_include_embedded_motion_videos": "Vdelani videoposnetki", "download_include_embedded_motion_videos_description": "Videoposnetke, vdelane v fotografije gibanja, vključite kot ločeno datoteko", @@ -804,6 +813,7 @@ "editor_crop_tool_h2_aspect_ratios": "Razmerja stranic", "editor_crop_tool_h2_rotation": "Vrtenje", "email": "E-pošta", + "email_notifications": "Obvestila po e-pošti", "empty_folder": "Ta mapa je prazna", "empty_trash": "Izprazni smetnjak", "empty_trash_confirmation": "Ste prepričani, da želite izprazniti smetnjak? S tem boste iz Immicha trajno odstranili vsa sredstva v smetnjaku.\nTega dejanja ne morete razveljaviti!", @@ -811,12 +821,12 @@ "enabled": "Omogočeno", "end_date": "Končni datum", "enqueued": "V čakalni vrsti", - "enter_wifi_name": "Vnesi WiFi ime", + "enter_wifi_name": "Vnesi Wi-Fi ime", "error": "Napaka", "error_change_sort_album": "Vrstnega reda albuma ni bilo mogoče spremeniti", "error_delete_face": "Napaka pri brisanju obraza iz sredstva", "error_loading_image": "Napaka pri nalaganju slike", - "error_saving_image": "Napaka: {}", + "error_saving_image": "Napaka: {error}", "error_title": "Napaka - nekaj je šlo narobe", "errors": { "cannot_navigate_next_asset": "Ni mogoče krmariti do naslednjega sredstva", @@ -846,10 +856,12 @@ "failed_to_keep_this_delete_others": "Tega sredstva ni bilo mogoče obdržati in izbrisati ostalih sredstev", "failed_to_load_asset": "Sredstva ni bilo mogoče naložiti", "failed_to_load_assets": "Sredstev ni bilo mogoče naložiti", + "failed_to_load_notifications": "Nalaganje obvestil ni uspelo", "failed_to_load_people": "Oseb ni bilo mogoče naložiti", "failed_to_remove_product_key": "Ključa izdelka ni bilo mogoče odstraniti", "failed_to_stack_assets": "Zlaganje sredstev ni uspelo", "failed_to_unstack_assets": "Sredstev ni bilo mogoče razložiti", + "failed_to_update_notification_status": "Stanja obvestila ni bilo mogoče posodobiti", "import_path_already_exists": "Ta uvozna pot že obstaja.", "incorrect_email_or_password": "Napačen e-poštni naslov ali geslo", "paths_validation_failed": "{paths, plural, one {# pot ni bila uspešno preverjena} two {# poti nista bili uspešno preverjeni} few {# poti niso bile uspešno preverjene} other {# poti ni bilo uspešno preverjenih}}", @@ -917,6 +929,7 @@ "unable_to_remove_reaction": "Reakcije ni mogoče odstraniti", "unable_to_repair_items": "Elementov ni mogoče popraviti", "unable_to_reset_password": "Gesla ni mogoče ponastaviti", + "unable_to_reset_pin_code": "PIN kode ni mogoče ponastaviti", "unable_to_resolve_duplicate": "Dvojnika ni mogoče razrešiti", "unable_to_restore_assets": "Sredstev ni mogoče obnoviti", "unable_to_restore_trash": "Smetnjaka ni mogoče obnoviti", @@ -950,10 +963,10 @@ "exif_bottom_sheet_location": "LOKACIJA", "exif_bottom_sheet_people": "OSEBE", "exif_bottom_sheet_person_add_person": "Dodaj ime", - "exif_bottom_sheet_person_age": "Starost {count, plural, one {# leto} two {# leti} few {# leta} other {# let}}", - "exif_bottom_sheet_person_age_months": "Starost {months, plural, one {# mesec} two {# meseca} few {# mesece} other {# mesecev}}", - "exif_bottom_sheet_person_age_year_months": "Starost 1 leto, {months, plural, one {# mesec} two {# meseca} few {# mesece} other {# mesecev}}", - "exif_bottom_sheet_person_age_years": "Starost {years, plural, one {# leto} two {# leti} few {# leta} other {# let}}", + "exif_bottom_sheet_person_age": "Starost {age}", + "exif_bottom_sheet_person_age_months": "Staros {months} mesecev", + "exif_bottom_sheet_person_age_year_months": "Starost 1 leto, {months} mesecev", + "exif_bottom_sheet_person_age_years": "Starost {years}", "exit_slideshow": "Zapustite diaprojekcijo", "expand_all": "Razširi vse", "experimental_settings_new_asset_list_subtitle": "Delo v teku", @@ -1043,6 +1056,7 @@ "home_page_upload_err_limit": "Hkrati lahko naložite največ 30 sredstev, preskakujem", "host": "Gostitelj", "hour": "Ura", + "id": "ID", "ignore_icloud_photos": "Ignoriraj fotografije iCloud", "ignore_icloud_photos_description": "Fotografije, shranjene v iCloud, ne bodo naložene na strežnik Immich", "image": "Slika", @@ -1066,7 +1080,7 @@ "import_path": "Pot uvoza", "in_albums": "V {count, plural, one {# album} two {# albuma} few {# albume} other {# albumov}}", "in_archive": "V arhiv", - "include_archived": "Vključi arhivirane", + "include_archived": "Vključi arhivirano", "include_shared_albums": "Vključite skupne albume", "include_shared_partner_assets": "Vključite partnerjeva skupna sredstva", "individual_share": "Samostojna delitev", @@ -1168,8 +1182,8 @@ "manage_your_devices": "Upravljajte svoje prijavljene naprave", "manage_your_oauth_connection": "Upravljajte svojo OAuth povezavo", "map": "Zemljevid", - "map_assets_in_bound": "{} slika", - "map_assets_in_bounds": "{} slik", + "map_assets_in_bound": "{count} slika", + "map_assets_in_bounds": "{count} slik", "map_cannot_get_user_location": "Lokacije uporabnika ni mogoče dobiti", "map_location_dialog_yes": "Da", "map_location_picker_page_use_location": "Uporabi to lokacijo", @@ -1183,15 +1197,18 @@ "map_settings": "Nastavitve zemljevida", "map_settings_dark_mode": "Temni način", "map_settings_date_range_option_day": "Zadnjih 24 ur", - "map_settings_date_range_option_days": "Zadnjih {} dni", + "map_settings_date_range_option_days": "Zadnjih {days} dni", "map_settings_date_range_option_year": "Zadnje leto", - "map_settings_date_range_option_years": "Zadnjih {} let", + "map_settings_date_range_option_years": "Zadnjih {years} let", "map_settings_dialog_title": "Nastavitve zemljevida", "map_settings_include_show_archived": "Vključi arhivirane", "map_settings_include_show_partners": "Vključi partnerjeve", "map_settings_only_show_favorites": "Pokaži samo priljubljene", "map_settings_theme_settings": "Tema zemljevida", "map_zoom_to_see_photos": "Pomanjšajte za ogled fotografij", + "mark_all_as_read": "Označi vse kot prebrano", + "mark_as_read": "Označi kot prebrano", + "marked_all_as_read": "Označeno vse kot prebrano", "matches": "Ujemanja", "media_type": "Vrsta medija", "memories": "Spomini", @@ -1201,7 +1218,7 @@ "memories_start_over": "Začni od začetka", "memories_swipe_to_close": "Podrsaj gor za zapiranje", "memories_year_ago": "Leto dni nazaj", - "memories_years_ago": "{} let nazaj", + "memories_years_ago": "{years, plural, two {# leti} few {# leta} other {# let}} nazaj", "memory": "Spomin", "memory_lane_title": "Spominski trak {title}", "menu": "Meni", @@ -1218,6 +1235,8 @@ "month": "Mesec", "monthly_title_text_date_format": "MMMM y", "more": "Več", + "moved_to_archive": "Premaknjeno {count, plural, one {# sredstvo} two {# sredstvi} few {# sredstva} other {# sredstev}} v arhiv", + "moved_to_library": "Premaknjeno {count, plural, one {# sredstvo} two {# sredstvi} few {# sredstva} other {# sredstev}} v knjižnico", "moved_to_trash": "Premaknjeno v smetnjak", "multiselect_grid_edit_date_time_err_read_only": "Ni mogoče urediti datuma sredstev samo za branje, preskočim", "multiselect_grid_edit_gps_err_read_only": "Ni mogoče urediti lokacije sredstev samo za branje, preskočim", @@ -1232,6 +1251,7 @@ "new_api_key": "Nov API ključ", "new_password": "Novo geslo", "new_person": "Nova oseba", + "new_pin_code": "Nova PIN koda", "new_user_created": "Nov uporabnik ustvarjen", "new_version_available": "NA VOLJO JE NOVA RAZLIČICA", "newest_first": "Najprej najnovejše", @@ -1250,6 +1270,8 @@ "no_favorites_message": "Dodajte priljubljene, da hitreje najdete svoje najboljše slike in videoposnetke", "no_libraries_message": "Ustvarite zunanjo knjižnico za ogled svojih fotografij in videoposnetkov", "no_name": "Brez imena", + "no_notifications": "Ni obvestil", + "no_people_found": "Ni najdenih ustreznih oseb", "no_places": "Ni krajev", "no_results": "Brez rezultatov", "no_results_description": "Poskusite s sinonimom ali bolj splošno ključno besedo", @@ -1304,7 +1326,7 @@ "partner_page_partner_add_failed": "Partnerja ni bilo mogoče dodati", "partner_page_select_partner": "Izberi partnerja", "partner_page_shared_to_title": "V skupni rabi z", - "partner_page_stop_sharing_content": "{} ne bo imel več dostopa do vaših fotografij.", + "partner_page_stop_sharing_content": "{partner} ne bo imel več dostopa do vaših fotografij.", "partner_sharing": "Skupna raba s partnerjem", "partners": "Partnerji", "password": "Geslo", @@ -1350,6 +1372,9 @@ "photos_count": "{count, plural, one {{count, number} slika} two {{count, number} sliki} few {{count, number} slike} other {{count, number} slik}}", "photos_from_previous_years": "Fotografije iz prejšnjih let", "pick_a_location": "Izberi lokacijo", + "pin_code_changed_successfully": "PIN koda je bila uspešno spremenjena", + "pin_code_reset_successfully": "PIN koda je bila uspešno ponastavljena", + "pin_code_setup_successfully": "Uspešno nastavljena PIN koda", "place": "Lokacija", "places": "Lokacije", "places_count": "{count, plural, one {{count, number} kraj} two {{count, number} kraja} few {{count, number} kraji} other {{count, number} krajev}}", @@ -1367,6 +1392,7 @@ "previous_or_next_photo": "Prejšnja ali naslednja fotografija", "primary": "Primarni", "privacy": "Zasebnost", + "profile": "Profil", "profile_drawer_app_logs": "Dnevniki", "profile_drawer_client_out_of_date_major": "Mobilna aplikacija je zastarela. Posodobite na najnovejšo glavno različico.", "profile_drawer_client_out_of_date_minor": "Mobilna aplikacija je zastarela. Posodobite na najnovejšo manjšo različico.", @@ -1380,7 +1406,7 @@ "public_share": "Javno deljenje", "purchase_account_info": "Podpornik", "purchase_activated_subtitle": "Hvala, ker podpirate Immich in odprtokodno programsko opremo", - "purchase_activated_time": "Aktivirano {date, date}", + "purchase_activated_time": "Aktivirano {date}", "purchase_activated_title": "Vaš ključ je bil uspešno aktiviran", "purchase_button_activate": "Aktiviraj", "purchase_button_buy": "Kupi", @@ -1425,7 +1451,7 @@ "recent_searches": "Nedavna iskanja", "recently_added": "Nedavno dodano", "recently_added_page_title": "Nedavno dodano", - "recently_taken": "Nedavno uporabljen", + "recently_taken": "Nedavno posneto", "recently_taken_page_title": "Nedavno Uporabljen", "refresh": "Osveži", "refresh_encoded_videos": "Osveži kodirane videoposnetke", @@ -1469,6 +1495,7 @@ "reset": "Ponastavi", "reset_password": "Ponastavi geslo", "reset_people_visibility": "Ponastavi vidnost ljudi", + "reset_pin_code": "Ponastavi PIN kodo", "reset_to_default": "Ponastavi na privzeto", "resolve_duplicates": "Razreši dvojnike", "resolved_all_duplicates": "Razrešeni vsi dvojniki", @@ -1561,6 +1588,7 @@ "select_keep_all": "Izberi obdrži vse", "select_library_owner": "Izberi lastnika knjižnice", "select_new_face": "Izberi nov obraz", + "select_person_to_tag": "Izberite osebo, ki jo želite označiti", "select_photos": "Izberi fotografije", "select_trash_all": "Izberi vse v smetnjak", "select_user_for_sharing_page_err_album": "Albuma ni bilo mogoče ustvariti", @@ -1591,12 +1619,12 @@ "setting_languages_apply": "Uporabi", "setting_languages_subtitle": "Spremeni jezik aplikacije", "setting_languages_title": "Jeziki", - "setting_notifications_notify_failures_grace_period": "Obvesti o napakah varnostnega kopiranja v ozadju: {}", - "setting_notifications_notify_hours": "{} ur", + "setting_notifications_notify_failures_grace_period": "Obvesti o napakah varnostnega kopiranja v ozadju: {duration}", + "setting_notifications_notify_hours": "{count} ur", "setting_notifications_notify_immediately": "takoj", - "setting_notifications_notify_minutes": "{} minut", + "setting_notifications_notify_minutes": "{count} minut", "setting_notifications_notify_never": "nikoli", - "setting_notifications_notify_seconds": "{} sekund", + "setting_notifications_notify_seconds": "{count} sekund", "setting_notifications_single_progress_subtitle": "Podrobne informacije o napredku nalaganja po sredstvih", "setting_notifications_single_progress_title": "Pokaži napredek varnostnega kopiranja v ozadju", "setting_notifications_subtitle": "Prilagodite svoje nastavitve obvestil", @@ -1608,9 +1636,10 @@ "settings": "Nastavitve", "settings_require_restart": "Znova zaženite Immich, da uporabite to nastavitev", "settings_saved": "Nastavitve shranjene", + "setup_pin_code": "Nastavi PIN kodo", "share": "Deli", "share_add_photos": "Dodaj fotografije", - "share_assets_selected": "{} izbrano", + "share_assets_selected": "{count} izbrano", "share_dialog_preparing": "Priprava...", "shared": "V skupni rabi", "shared_album_activities_input_disable": "Komentiranje je onemogočeno", @@ -1624,32 +1653,32 @@ "shared_by_user": "Skupna raba s/z {user}", "shared_by_you": "Deliš", "shared_from_partner": "Fotografije od {partner}", - "shared_intent_upload_button_progress_text": "{} / {} naloženo", + "shared_intent_upload_button_progress_text": "{current} / {total} naloženo", "shared_link_app_bar_title": "Povezave v skupni rabi", "shared_link_clipboard_copied_massage": "Kopirano v odložišče", - "shared_link_clipboard_text": "Povezava: {}\nGeslo: {}", + "shared_link_clipboard_text": "Povezava: {link}\nGeslo: {password}", "shared_link_create_error": "Napaka pri ustvarjanju povezave skupne rabe", "shared_link_edit_description_hint": "Vnesi opis skupne rabe", "shared_link_edit_expire_after_option_day": "1 dan", - "shared_link_edit_expire_after_option_days": "{} dni", + "shared_link_edit_expire_after_option_days": "{count} dni", "shared_link_edit_expire_after_option_hour": "1 ura", - "shared_link_edit_expire_after_option_hours": "{} ur", + "shared_link_edit_expire_after_option_hours": "{count} ur", "shared_link_edit_expire_after_option_minute": "1 minuta", - "shared_link_edit_expire_after_option_minutes": "{} minut", - "shared_link_edit_expire_after_option_months": "{} mesecev", - "shared_link_edit_expire_after_option_year": "{} let", + "shared_link_edit_expire_after_option_minutes": "{count} minut", + "shared_link_edit_expire_after_option_months": "{count} mesecev", + "shared_link_edit_expire_after_option_year": "{count} let", "shared_link_edit_password_hint": "Vnesi geslo za skupno rabo", "shared_link_edit_submit_button": "Posodobi povezavo", "shared_link_error_server_url_fetch": "URL-ja strežnika ni mogoče pridobiti", - "shared_link_expires_day": "Poteče čez {} dan", - "shared_link_expires_days": "Poteče čez {} dni", - "shared_link_expires_hour": "Poteče čez {} uro", - "shared_link_expires_hours": "Poteče čez {} ur", - "shared_link_expires_minute": "Poteče čez {} minuto", - "shared_link_expires_minutes": "Poteče čez {} minut", + "shared_link_expires_day": "Poteče čez {count} dan", + "shared_link_expires_days": "Poteče čez {count} dni", + "shared_link_expires_hour": "Poteče čez {count} uro", + "shared_link_expires_hours": "Poteče čez {count} ur", + "shared_link_expires_minute": "Poteče čez {count} minuto", + "shared_link_expires_minutes": "Poteče čez {count} minut", "shared_link_expires_never": "Poteče ∞", - "shared_link_expires_second": "Poteče čez {} sekundo", - "shared_link_expires_seconds": "Poteče čez {} sekund", + "shared_link_expires_second": "Poteče čez {count} sekundo", + "shared_link_expires_seconds": "Poteče čez {count} sekund", "shared_link_individual_shared": "Individualno deljeno", "shared_link_info_chip_metadata": "EXIF", "shared_link_manage_links": "Upravljanje povezav v skupni rabi", @@ -1724,6 +1753,7 @@ "stop_sharing_photos_with_user": "Prenehaj deliti svoje fotografije s tem uporabnikom", "storage": "Prostor za shranjevanje", "storage_label": "Oznaka za shranjevanje", + "storage_quota": "Kvota shranjevanja", "storage_usage": "uporabljeno {used} od {available}", "submit": "Predloži", "suggestions": "Predlogi", @@ -1750,7 +1780,7 @@ "theme_selection": "Izbira teme", "theme_selection_description": "Samodejno nastavi temo na svetlo ali temno glede na sistemske nastavitve brskalnika", "theme_setting_asset_list_storage_indicator_title": "Pokaži indikator shrambe na ploščicah sredstev", - "theme_setting_asset_list_tiles_per_row_title": "Število sredstev na vrstico ({})", + "theme_setting_asset_list_tiles_per_row_title": "Število sredstev na vrstico ({count})", "theme_setting_colorful_interface_subtitle": "Nanesi primarno barvo na površine ozadja.", "theme_setting_colorful_interface_title": "Barvit vmesnik", "theme_setting_image_viewer_quality_subtitle": "Prilagodite kakovost podrobnega pregledovalnika slik", @@ -1785,13 +1815,15 @@ "trash_no_results_message": "Fotografije in videoposnetki, ki so v smetnjaku, bodo prikazani tukaj.", "trash_page_delete_all": "Izbriši vse", "trash_page_empty_trash_dialog_content": "Ali želite izprazniti svoja sredstva v smeti? Ti elementi bodo trajno odstranjeni iz Immicha", - "trash_page_info": "Elementi v smeteh bodo trajno izbrisani po {} dneh", + "trash_page_info": "Elementi v smeteh bodo trajno izbrisani po {days} dneh", "trash_page_no_assets": "Ni sredstev v smeteh", "trash_page_restore_all": "Obnovi vse", "trash_page_select_assets_btn": "Izberite sredstva", - "trash_page_title": "Smetnjak ({})", + "trash_page_title": "Smetnjak ({count})", "trashed_items_will_be_permanently_deleted_after": "Elementi v smetnjaku bodo trajno izbrisani po {days, plural, one {# dnevu} two {# dnevih} few {# dnevih} other {# dneh}}.", "type": "Vrsta", + "unable_to_change_pin_code": "PIN kode ni mogoče spremeniti", + "unable_to_setup_pin_code": "PIN kode ni mogoče nastaviti", "unarchive": "Odstrani iz arhiva", "unarchived_count": "{count, plural, other {nearhiviranih #}}", "unfavorite": "Odznači priljubljeno", @@ -1815,6 +1847,7 @@ "untracked_files": "Nesledene datoteke", "untracked_files_decription": "Tem datotekam aplikacija ne sledi. Lahko so posledica neuspelih premikov, prekinjenih ali zaostalih nalaganj zaradi hrošča", "up_next": "Naslednja", + "updated_at": "Posodobljeno", "updated_password": "Posodobljeno geslo", "upload": "Naloži", "upload_concurrency": "Sočasnost nalaganja", @@ -1827,15 +1860,18 @@ "upload_status_errors": "Napake", "upload_status_uploaded": "Naloženo", "upload_success": "Nalaganje je uspelo, osvežite stran, da vidite nova sredstva za nalaganje.", - "upload_to_immich": "Naloži v Immich ({})", + "upload_to_immich": "Naloži v Immich ({count})", "uploading": "Nalagam", "url": "URL", "usage": "Uporaba", "use_current_connection": "uporabi trenutno povezavo", "use_custom_date_range": "Namesto tega uporabite časovno obdobje po meri", "user": "Uporabnik", + "user_has_been_deleted": "Ta uporabnik je bil izbrisan.", "user_id": "ID uporabnika", "user_liked": "{user} je všeč {type, select, photo {ta fotografija} video {ta video} asset {to sredstvo} other {to}}", + "user_pin_code_settings": "PIN koda", + "user_pin_code_settings_description": "Upravljaj svojo PIN kodo", "user_purchase_settings": "Nakup", "user_purchase_settings_description": "Upravljajte svoj nakup", "user_role_set": "Nastavi {user} kot {role}", @@ -1884,11 +1920,11 @@ "week": "Teden", "welcome": "Dobrodošli", "welcome_to_immich": "Dobrodošli v Immich", - "wifi_name": "WiFi ime", + "wifi_name": "Wi-Fi ime", "year": "Leto", "years_ago": "{years, plural, one {# leto} two {# leti} few {# leta} other {# let}} nazaj", "yes": "Da", "you_dont_have_any_shared_links": "Nimate nobenih skupnih povezav", - "your_wifi_name": "Vaše ime WiFi", + "your_wifi_name": "Vaše ime Wi-Fi", "zoom_image": "Povečava slike" } diff --git a/i18n/sr_Cyrl.json b/i18n/sr_Cyrl.json index 34fe5084e6..a7d0e6e44d 100644 --- a/i18n/sr_Cyrl.json +++ b/i18n/sr_Cyrl.json @@ -1,14 +1,14 @@ { "about": "О апликацији", - "account": "Профил", + "account": "Налог", "account_settings": "Подешавања за Профил", "acknowledge": "Потврди", "action": "Поступак", - "action_common_update": "Update", + "action_common_update": "Упdate", "actions": "Поступци", "active": "Активни", "activity": "Активност", - "activity_changed": "Активност је {enabled, select, true {омогућена} other {oneмогућена}}", + "activity_changed": "Активност је {enabled, select, true {омогуц́ена} other {oneмогуц́ена}}", "add": "Додај", "add_a_description": "Додај опис", "add_a_location": "Додај Локацију", @@ -32,148 +32,149 @@ "added_to_favorites": "Додато у фаворите", "added_to_favorites_count": "Додато {count, number} у фаворите", "admin": { - "add_exclusion_pattern_description": "Додајте обрасце искључења. Кориштење *, ** и ? је подржано. Да бисте игнорисали све датотеке у било ком директоријуму под називом „Рав“, користите „**/Рав/**“. Да бисте игнорисали све датотеке које се завршавају на „.тиф“, користите „**/*.тиф“. Да бисте игнорисали апсолутну путању, користите „/path/to/ignore/**“.", - "asset_offline_description": "Ово екстерно библиотечко средство се више не налази на диску и премештено је у смеће. Ако је датотека премештена унутар библиотеке, проверите своју временску линију за ново одговарајуће средство. Да бисте вратили ово средство, уверите се да Иммицх може да приступи доле наведеној путањи датотеке и скенирајте библиотеку.", + "add_exclusion_pattern_description": "Додајте обрасце искључења. Кориштење *, ** и ? је подржано. Да бисте игнорисали све датотеке у било ком директоријуму под називом „Рав“, користите „**/Рав/**“. Да бисте игнорисали све датотеке које се завршавају на „.тиф“, користите „**/*.тиф“. Да бисте игнорисали апсолутну путању, користите „/патх/то/игноре/**“.", + "asset_offline_description": "Ово екстерно библиотечко средство се више не налази на диску и премештено је у смец́е. Ако је датотека премештена унутар библиотеке, проверите своју временску линију за ново одговарајуц́е средство. Да бисте вратили ово средство, уверите се да Immich може да приступи доле наведеној путањи датотеке и скенирајте библиотеку.", "authentication_settings": "Подешавања за аутентификацију", - "authentication_settings_description": "Управљајте лозинком, OAuth-om и другим подешавањима аутентификације", - "authentication_settings_disable_all": "Да ли сте сигурни да желите да oneмогућите све методе пријављивања? Пријава ће бити потпуно oneмогућена.", - "authentication_settings_reenable": "Да бисте поново омогућили, користите команду сервера.", + "authentication_settings_description": "Управљајте лозинком, OAuth-ом и другим подешавањима аутентификације", + "authentication_settings_disable_all": "Да ли сте сигурни да желите да oneмогуц́ите све методе пријављивања? Пријава ц́е бити потпуно oneмогуц́ена.", + "authentication_settings_reenable": "Да бисте поново омогуц́или, користите команду сервера.", "background_task_job": "Позадински задаци", - "backup_database": "Резервна копија базе података", - "backup_database_enable_description": "Омогућите резервне копије базе података", - "backup_keep_last_amount": "Количина претходних резервних копија за чување", - "backup_settings": "Подешавања резервне копије", - "backup_settings_description": "Управљајте поставкама резервне копије базе података", + "backup_database": "Креирајте резервну копију базе података", + "backup_database_enable_description": "Омогуц́и дампове базе података", + "backup_keep_last_amount": "Количина претходних дампова које треба задржати", + "backup_settings": "Подешавања дампа базе података", + "backup_settings_description": "Управљајте подешавањима дампа базе података. Напомена: Ови послови се не прате и нец́ете бити обавештени о неуспеху.", "check_all": "Провери све", - "cleanup": "Чишћење", - "cleared_jobs": "Очишћени послови за {job}", + "cleanup": "Чишц́ење", + "cleared_jobs": "Очишц́ени послови за: {job}", "config_set_by_file": "Конфигурацију тренутно поставља конфигурациони фајл", "confirm_delete_library": "Да ли стварно желите да избришете библиотеку {library} ?", - "confirm_delete_library_assets": "Да ли сте сигурни да желите да избришете ову библиотеку? Ово ће избрисати {count, plural, one {1 садржену датотеку} few {# садржене датотеке} other {# садржених датотека}} из Immich-a и акција се не може опозвати. Датотеке ће остати на диску.", + "confirm_delete_library_assets": "Да ли сте сигурни да желите да избришете ову библиотеку? Ово ц́е избрисати {count, plural, one {1 садржену датотеку} few {# садржене датотеке} other {# садржених датотека}} из Immich-a и акција се не може опозвати. Датотеке ц́е остати на диску.", "confirm_email_below": "Да бисте потврдили, унесите \"{email}\" испод", - "confirm_reprocess_all_faces": "Да ли сте сигурни да желите да поново обрадите сва лица? Ово ће такође обрисати именоване особе.", + "confirm_reprocess_all_faces": "Да ли сте сигурни да желите да поново обрадите сва лица? Ово ц́е такође обрисати именоване особе.", "confirm_user_password_reset": "Да ли сте сигурни да желите да ресетујете лозинку корисника {user}?", + "confirm_user_pin_code_reset": "Да ли сте сигурни да желите да ресетујете ПИН код корисника {user}?", "create_job": "Креирајте посао", - "cron_expression": "Cron израз (expression)", - "cron_expression_description": "Подесите интервал скенирања користећи cron формат. За више информација погледајте нпр. Crontab Guru", - "cron_expression_presets": "Предефинисана подешавања Cron израза (expression)", - "disable_login": "oneмогући пријаву", + "cron_expression": "Црон израз (еxпрессион)", + "cron_expression_description": "Подесите интервал скенирања користец́и црон формат. За више информација погледајте нпр. Цронтаб Гуру", + "cron_expression_presets": "Предефинисана подешавања Црон израза (еxпрессион)", + "disable_login": "Онемогуц́и пријаву", "duplicate_detection_job_description": "Покрените машинско учење на средствима да бисте открили сличне слике. Ослања се на паметну претрагу", - "exclusion_pattern_description": "Обрасци изузимања вам омогућавају да игноришете датотеке и фасцикле када скенирате библиотеку. Ово је корисно ако имате фасцикле које садрже датотеке које не желите да увезете, као што су RAW датотеке.", + "exclusion_pattern_description": "Обрасци изузимања вам омогуц́авају да игноришете датотеке и фасцикле када скенирате библиотеку. Ово је корисно ако имате фасцикле које садрже датотеке које не желите да увезете, као што су РАW датотеке.", "external_library_created_at": "Екстерна библиотека (направљена {date})", "external_library_management": "Управљање екстерним библиотекама", "face_detection": "Детекција лица", - "face_detection_description": "Откријте лица у датотекама помоћу машинског учења. За видео снимке се узима у обзир само сличица. „Освежи“ (поновно) обрађује све датотеке. „Ресетовање“ додатно брише све тренутне податке о лицу. „Недостају“ датотеке у реду које још нису обрађене. Откривена лица ће бити стављена у ред за препознавање лица након што се препознавање лица заврши, групишући их у постојеће или нове особе.", - "facial_recognition_job_description": "Група је детектовала лица и додала их постојећим људима. Овај корак се покреће након што је препознавање лица завршено. „Ресет“ (поновно) групише сва лица. „Недостају“ лица у редовима којима није додељена особа.", - "failed_job_command": "Команда {command} није успела за посао {job}", - "force_delete_user_warning": "УПОЗОРЕЊЕ: Ovo će odmah ukloniti korisnika i sve datoteke. Ovo se ne može opozvati i datoteke se ne mogu oporaviti.", + "face_detection_description": "Откријте лица у датотекама помоц́у машинског учења. За видео снимке се узима у обзир само сличица. „Освежи“ (поновно) обрађује све датотеке. „Ресетовање“ додатно брише све тренутне податке о лицу. „Недостају“ датотеке у реду које још нису обрађене. Откривена лица ц́е бити стављена у ред за препознавање лица након што се препознавање лица заврши, групишуц́и их у постојец́е или нове особе.", + "facial_recognition_job_description": "Група је детектовала лица и додала их постојец́им особама. Овај корак се покрец́е након што је препознавање лица завршено. „Ресетуј“ (поновно) групише сва лица. „Недостају“ лица у редовима којима није додељена особа.", + "failed_job_command": "Команда {command} није успела за посао: {job}", + "force_delete_user_warning": "УПОЗОРЕНЈЕ: Ово ц́е одмах уклонити корисника и све датотеке. Ово се не може опозвати и датотеке се не могу опоравити.", "forcing_refresh_library_files": "Принудно освежавање свих датотека библиотеке", "image_format": "Формат", - "image_format_description": "WebP производи мање датотеке од ЈПЕГ, али се спорије кодира.", - "image_fullsize_description": "Слика у пуној величини са огољеним метаподацима, користи се када је увећана", - "image_fullsize_enabled": "Омогућите генерисање слике у пуној величини", - "image_fullsize_enabled_description": "Генеришите слику пуне величине за формате који нису прилагођени вебу. Када је „Преферирај уграђени преглед“ омогућен, уграђени прегледи се користе директно без конверзије. Не утиче на формате прилагођене вебу као што је JPEG.", - "image_fullsize_quality_description": "Квалитет слике у пуној величини од 1-100. Више је боље, али производи веће датотеке.", + "image_format_description": "WебП производи мање датотеке од ЈПЕГ, али се спорије кодира.", + "image_fullsize_description": "Слика у пуној величини са огољеним метаподацима, користи се када је увец́ана", + "image_fullsize_enabled": "Омогуц́ите генерисање слике у пуној величини", + "image_fullsize_enabled_description": "Генеришите слику пуне величине за формате који нису прилагођени вебу. Када је „Преферирај уграђени преглед“ омогуц́ен, уграђени прегледи се користе директно без конверзије. Не утиче на формате прилагођене вебу као што је ЈПЕГ.", + "image_fullsize_quality_description": "Квалитет слике у пуној величини од 1-100. Више је боље, али производи вец́е датотеке.", "image_fullsize_title": "Подешавања слике у пуној величини", "image_prefer_embedded_preview": "Преферирајте уграђени преглед", - "image_prefer_embedded_preview_setting_description": "Користите уграђене прегледе у RAW фотографије као улаз за обраду слике када су доступне. Ово може да произведе прецизније боје за неке слике, али квалитет прегледа зависи од камере и слика може имати више неправилности компресије.", + "image_prefer_embedded_preview_setting_description": "Користите уграђене прегледе у РАW фотографије као улаз за обраду слике када су доступне. Ово може да произведе прецизније боје за неке слике, али квалитет прегледа зависи од камере и слика може имати више неправилности компресије.", "image_prefer_wide_gamut": "Преферирајте широк спектар", - "image_prefer_wide_gamut_setting_description": "Користите Display П3 за сличице. Ово боље чува живописност слика са широким просторима боја, али слике могу изгледати другачије на старим уређајима са старом верзијом претраживача. сРГБ слике се чувају као сРГБ да би се избегле промене боја.", + "image_prefer_wide_gamut_setting_description": "Користите Дисплаy П3 за сличице. Ово боље чува живописност слика са широким просторима боја, али слике могу изгледати другачије на старим уређајима са старом верзијом претраживача. сРГБ слике се чувају као сРГБ да би се избегле промене боја.", "image_preview_description": "Слика средње величине са уклоњеним метаподацима, која се користи приликом прегледа једног елемента и за машинско учење", - "image_preview_quality_description": "Квалитет прегледа од 1-100. Више је боље, али производи веће датотеке и може смањити одзив апликације. Постављање ниске вредности може утицати на квалитет машинског учења.", + "image_preview_quality_description": "Квалитет прегледа од 1-100. Више је боље, али производи вец́е датотеке и може смањити одзив апликације. Постављање ниске вредности може утицати на квалитет машинског учења.", "image_preview_title": "Подешавања прегледа", "image_quality": "Квалитет", "image_resolution": "Резолуција", - "image_resolution_description": "Веће резолуције могу да сачувају више детаља, али им је потребно више времена за кодирање, имају веће величине датотека и могу да смање одзив апликације.", + "image_resolution_description": "Вец́е резолуције могу да сачувају више детаља, али им је потребно више времена за кодирање, имају вец́е величине датотека и могу да смање одзив апликације.", "image_settings": "Подешавања слике", "image_settings_description": "Управљајте квалитетом и резолуцијом генерисаних слика", "image_thumbnail_description": "Мала сличица са огољеним метаподацима, која се користи приликом прегледа група фотографија као што је главна временска линија", - "image_thumbnail_quality_description": "Квалитет сличица од 1-100. Више је боље, али производи веће датотеке и може смањити одзив апликације.", + "image_thumbnail_quality_description": "Квалитет сличица од 1-100. Више је боље, али производи вец́е датотеке и може смањити одзив апликације.", "image_thumbnail_title": "Подешавања сличица", "job_concurrency": "{job} паралелност", "job_created": "Посао креиран", "job_not_concurrency_safe": "Овај посао није безбедан да буде паралелно активан.", "job_settings": "Подешавања посла", - "job_settings_description": "Управљајте паралелношћу послова", + "job_settings_description": "Управљајте паралелношц́у послова", "job_status": "Статус посла", - "jobs_delayed": "{jobCount, plural, other {# одложених}}", - "jobs_failed": "{jobCount, plural, other {# неуспешних}}", - "library_created": "Направљена библиотека {library}", + "jobs_delayed": "{jobCount, plural, one {# одложени} few {# одложена} other {# одложених}}", + "jobs_failed": "{jobCount, plural, one {# неуспешни} few {# неуспешна} other {# неуспешних}}", + "library_created": "Направљена библиотека: {library}", "library_deleted": "Библиотека је избрисана", - "library_import_path_description": "Одредите фасциклу за увоз. Ова фасцикла, укључујући подфасцикле, биће скенирана за слике и видео записе.", + "library_import_path_description": "Одредите фасциклу за увоз. Ова фасцикла, укључујуц́и подфасцикле, биц́е скенирана за слике и видео записе.", "library_scanning": "Периодично скенирање", "library_scanning_description": "Конфигуришите периодично скенирање библиотеке", - "library_scanning_enable_description": "Омогућите периодично скенирање библиотеке", + "library_scanning_enable_description": "Омогуц́ите периодично скенирање библиотеке", "library_settings": "Спољна библиотека", "library_settings_description": "Управљајте подешавањима спољне библиотеке", "library_tasks_description": "Обављај задатке библиотеке", "library_watching_enable_description": "Пратите спољне библиотеке за промене датотека", "library_watching_settings": "Надгледање библиотеке (ЕКСПЕРИМЕНТАЛНО)", "library_watching_settings_description": "Аутоматски пратите промењене датотеке", - "logging_enable_description": "Омогући евидентирање", - "logging_level_description": "Када је омогућено, који ниво евиденције користити.", + "logging_enable_description": "Омогуц́и евидентирање", + "logging_level_description": "Када је омогуц́ено, који ниво евиденције користити.", "logging_settings": "Евидентирање", "machine_learning_clip_model": "Модел ЦЛИП", "machine_learning_clip_model_description": "Назив ЦЛИП модела је наведен овде. Имајте на уму да морате поново да покренете посао „Паметно претраживање“ за све слике након промене модела.", "machine_learning_duplicate_detection": "Детекција дупликата", - "machine_learning_duplicate_detection_enabled": "Омогућите откривање дупликата", - "machine_learning_duplicate_detection_enabled_description": "Ако је oneмогућено, потпуно идентична средства ће и даље бити уклоњена.", + "machine_learning_duplicate_detection_enabled": "Омогуц́ите откривање дупликата", + "machine_learning_duplicate_detection_enabled_description": "Ако је oneмогуц́ено, потпуно идентична средства ц́е и даље бити уклоњена.", "machine_learning_duplicate_detection_setting_description": "Користите уграђен ЦЛИП да бисте пронашли вероватне дупликате", - "machine_learning_enabled": "Омогућите машинско учење", - "machine_learning_enabled_description": "Ако је oneмогућено, све функције МЛ ће бити oneмогућене без обзира на доле-наведена подешавања.", + "machine_learning_enabled": "Омогуц́ите машинско учење", + "machine_learning_enabled_description": "Ако је oneмогуц́ено, све функције МЛ ц́е бити oneмогуц́ене без обзира на доле-наведена подешавања.", "machine_learning_facial_recognition": "Препознавање лица", "machine_learning_facial_recognition_description": "Откривање, препознавање и груписање лица на сликама", "machine_learning_facial_recognition_model": "Модел за препознавање лица", - "machine_learning_facial_recognition_model_description": "Модели су наведени у опадајућем редоследу величине. Већи модели су спорији и користе више меморије, али дају боље резултате. Имајте на уму да морате поново да покренете задатак детекције лица за све слике након промене модела.", - "machine_learning_facial_recognition_setting": "Омогућите препознавање лица", - "machine_learning_facial_recognition_setting_description": "Ако је oneмогућено, слике неће бити кодиране за препознавање лица и неће попуњавати одељак Људи на страници Истражи.", + "machine_learning_facial_recognition_model_description": "Модели су наведени у опадајуц́ем редоследу величине. Вец́и модели су спорији и користе више меморије, али дају боље резултате. Имајте на уму да морате поново да покренете задатак детекције лица за све слике након промене модела.", + "machine_learning_facial_recognition_setting": "Омогуц́ите препознавање лица", + "machine_learning_facial_recognition_setting_description": "Ако је oneмогуц́ено, слике нец́е бити кодиране за препознавање лица и нец́е попуњавати одељак Људи на страници Истражи.", "machine_learning_max_detection_distance": "Максимална удаљеност детекције", - "machine_learning_max_detection_distance_description": "Максимално растојање између две слике да се сматрају дупликатима, у распону од 0,001-0,1. Веће вредности ће открити више дупликата, али могу довести до лажних позитивних резултата.", + "machine_learning_max_detection_distance_description": "Максимално растојање између две слике да се сматрају дупликатима, у распону од 0,001-0,1. Вец́е вредности ц́е открити више дупликата, али могу довести до лажних позитивних резултата.", "machine_learning_max_recognition_distance": "Максимална удаљеност препознавања", - "machine_learning_max_recognition_distance_description": "Максимална удаљеност између два лица која се сматра истом особом, у распону од 0-2. Смањење овог броја може спречити означавање две особе као исте особе, док повећање може спречити етикетирање исте особе као две различите особе. Имајте на уму да је лакше спојити две особе него поделити једну особу на двоје, па погрешите на страни нижег прага када је то могуће.", + "machine_learning_max_recognition_distance_description": "Максимална удаљеност између два лица која се сматра истом особом, у распону од 0-2. Смањење овог броја може спречити означавање две особе као исте особе, док повец́ање може спречити етикетирање исте особе као две различите особе. Имајте на уму да је лакше спојити две особе него поделити једну особу на двоје, па погрешите на страни нижег прага када је то могуц́е.", "machine_learning_min_detection_score": "Најмањи резултат детекције", - "machine_learning_min_detection_score_description": "Минимални резултат поузданости за лице које треба открити од 0-1. Ниже вредности ће открити више лица, али могу довести до лажних позитивних резултата.", + "machine_learning_min_detection_score_description": "Минимални резултат поузданости за лице које треба открити од 0-1. Ниже вредности ц́е открити више лица, али могу довести до лажних позитивних резултата.", "machine_learning_min_recognized_faces": "Најмање препознатих лица", - "machine_learning_min_recognized_faces_description": "Минимални број препознатих лица за креирање особе. Повећање овога чини препознавање лица прецизнијим по цену повећања шансе да лице није додељено особи.", + "machine_learning_min_recognized_faces_description": "Минимални број препознатих лица за креирање особе. Повец́ање овога чини препознавање лица прецизнијим по цену повец́ања шансе да лице није додељено особи.", "machine_learning_settings": "Подешавања машинског учења", "machine_learning_settings_description": "Управљајте функцијама и подешавањима машинског учења", "machine_learning_smart_search": "Паметна претрага", - "machine_learning_smart_search_description": "Потражите слике семантички користећи уграђени ЦЛИП", - "machine_learning_smart_search_enabled": "Омогућите паметну претрагу", - "machine_learning_smart_search_enabled_description": "Ако је oneмогућено, слике неће бити кодиране за паметну претрагу.", - "machine_learning_url_description": "УРЛ сервера за машинско учење. Ако је наведено више од једне УРЛ адресе, сваки сервер ће се покушавати један по један док један не одговори успешно, редом од првог до последњег. Сервери који не реагују биће привремено занемарени док се не врате на мрежу.", - "manage_concurrency": "Управљање паралелношћу", + "machine_learning_smart_search_description": "Потражите слике семантички користец́и уграђени ЦЛИП", + "machine_learning_smart_search_enabled": "Омогуц́ите паметну претрагу", + "machine_learning_smart_search_enabled_description": "Ако је oneмогуц́ено, слике нец́е бити кодиране за паметну претрагу.", + "machine_learning_url_description": "URL сервера за машинско учење. Ако је наведено више URL адреса, сваки сервер ц́е бити покушаван појединачно док не одговори успешно, редом од првог до последњег. Сервери који не одговоре биц́е привремено игнорисани док се поново не повежу са мрежом.", + "manage_concurrency": "Управљање паралелношц́у", "manage_log_settings": "Управљајте подешавањима евиденције", "map_dark_style": "Тамни стил", - "map_enable_description": "Омогућите карактеристике мапе", + "map_enable_description": "Омогуц́ите карактеристике мапе", "map_gps_settings": "Мап & ГПС подешавања", "map_gps_settings_description": "Управљајте поставкама мапе и ГПС-а (обрнуто геокодирање)", - "map_implications": "Функција мапе се ослања на екстерну услугу плочица (tiles.immich.cloud)", + "map_implications": "Функција мапе се ослања на екстерну услугу плочица (тилес.иммицх.цлоуд)", "map_light_style": "Светли стил", "map_manage_reverse_geocoding_settings": "Управљајте подешавањима Обрнуто геокодирање", "map_reverse_geocoding": "Обрнуто геокодирање", - "map_reverse_geocoding_enable_description": "Омогућите обрнуто геокодирање", + "map_reverse_geocoding_enable_description": "Омогуц́ите обрнуто геокодирање", "map_reverse_geocoding_settings": "Подешавања обрнутог геокодирања", "map_settings": "Подешавање мапе", "map_settings_description": "Управљајте подешавањима мапе", - "map_style_description": "УРЛ до style.json мапе тема изгледа", - "memory_cleanup_job": "Чишћење меморије", + "map_style_description": "URL до стyле.јсон мапе тема изгледа", + "memory_cleanup_job": "Чишц́ење меморије", "memory_generate_job": "Генерација меморије", "metadata_extraction_job": "Извод метаподатака", - "metadata_extraction_job_description": "Извуците информације о метаподацима из сваке датотеке, као што су GPS, лица и резолуција", - "metadata_faces_import_setting": "Омогући (enable) увоз лица", - "metadata_faces_import_setting_description": "Увезите лица из EXIF података слика и датотека са бочне траке", - "metadata_settings": "Подешавања метаподатака", + "metadata_extraction_job_description": "Извуците информације о метаподацима из сваке датотеке, као што су ГПС, лица и резолуција", + "metadata_faces_import_setting": "Омогућите (енабле) додавање лица", + "metadata_faces_import_setting_description": "Додајте лица из EXIF података слике и сличних метаподатака", + "metadata_settings": "Подешавање метаподатака", "metadata_settings_description": "Управљајте подешавањима метаподатака", "migration_job": "Миграције", "migration_job_description": "Пренесите сличице датотека и лица у најновију структуру директоријума", "no_paths_added": "Нема додатих путања", "no_pattern_added": "Није додат образац", - "note_apply_storage_label_previous_assets": "Напомена: Da biste primenili oznaku za skladištenje na prethodno otpremljena sredstva, pokrenite", - "note_cannot_be_changed_later": "НАПОМЕНА: Ovo se kasnije ne može promeniti!", + "note_apply_storage_label_previous_assets": "Напомена: Да бисте применили ознаку за складиштење на претходно отпремљена средства, покрените", + "note_cannot_be_changed_later": "НАПОМЕНА: Ово се касније не може променити!", "notification_email_from_address": "Са адресе", - "notification_email_from_address_description": "Адреса е-поште пошиљаоца, на пример: \"Immich foto server \"", - "notification_email_host_description": "Хост сервера е-поште (нпр. smtp.immich.app)", + "notification_email_from_address_description": "Адреса е-поште пошиљаоца, на пример: \"Immich фото сервер <нореплy@еxампле.цом>\"", + "notification_email_host_description": "Хост сервера е-поште (нпр. смтп.иммицх.апп)", "notification_email_ignore_certificate_errors": "Занемарите грешке сертификата", "notification_email_ignore_certificate_errors_description": "Игноришите грешке у валидацији ТЛС сертификата (не препоручује се)", "notification_email_password_description": "Лозинка за употребу при аутентификацији са сервером е-поште", @@ -184,18 +185,19 @@ "notification_email_test_email_failed": "Слање пробне е-поште није успело, проверите вредности", "notification_email_test_email_sent": "Пробна е-пошта је послата на {email}. Проверите своје пријемно сандуче.", "notification_email_username_description": "Корисничко име које се користи приликом аутентификације на серверу е-поште", - "notification_enable_email_notifications": "Омогућите обавештења путем е-поште", + "notification_enable_email_notifications": "Омогуц́ите обавештења путем е-поште", "notification_settings": "Подешавања обавештења", - "notification_settings_description": "Управљајте подешавањима обавештења, укључујући е-пошту", + "notification_settings_description": "Управљајте подешавањима обавештења, укључујуц́и е-пошту", "oauth_auto_launch": "Аутоматско покретање", "oauth_auto_launch_description": "Покрените OAuth ток пријављивања аутоматски након навигације на страницу за пријаву", "oauth_auto_register": "Аутоматска регистрација", - "oauth_auto_register_description": "Аутоматски региструјте нове кориснике након што се пријавите помоћу OAuth-a", + "oauth_auto_register_description": "Аутоматски региструјте нове кориснике након што се пријавите помоц́у OAuth-а", "oauth_button_text": "Текст дугмета", - "oauth_enable_description": "Пријавите се помоћу OAuth-a", + "oauth_client_secret_description": "Потребно ако OAuth провајдер не подржава ПКЦЕ (Прооф Кеy фор Цоде Еxцханге)", + "oauth_enable_description": "Пријавите се помоц́у OAuth-а", "oauth_mobile_redirect_uri": "УРИ за преусмеравање мобилних уређаја", "oauth_mobile_redirect_uri_override": "Замена УРИ-ја мобилног преусмеравања", - "oauth_mobile_redirect_uri_override_description": "Омогући када ОАuth добављач (provider) не дозвољава мобилни URI, као што је '{callback}'", + "oauth_mobile_redirect_uri_override_description": "Омогуц́и када OAuth добављач (провидер) не дозвољава мобилни УРИ, као што је '{цаллбацк}'", "oauth_settings": "ОАуторизација", "oauth_settings_description": "Управљајте подешавањима за пријаву са ОАуторизацијом", "oauth_settings_more_details": "За више детаља о овој функцији погледајте документе.", @@ -203,19 +205,21 @@ "oauth_storage_label_claim_description": "Аутоматски подесите ознаку за складиштење корисника на вредност овог захтева.", "oauth_storage_quota_claim": "Захтев за квоту складиштења", "oauth_storage_quota_claim_description": "Аутоматски подесите квоту меморијског простора корисника на вредност овог захтева.", - "oauth_storage_quota_default": "Подразумевана квота за складиштење (GiB)", + "oauth_storage_quota_default": "Подразумевана квота за складиштење (ГиБ)", "oauth_storage_quota_default_description": "Квота у ГиБ која се користи када нема потраживања (унесите 0 за неограничену квоту).", + "oauth_timeout": "Временско ограничење захтева", + "oauth_timeout_description": "Временско ограничење за захтеве у милисекундама", "offline_paths": "Ванмрежне путање", "offline_paths_description": "Ови резултати могу бити последица ручног брисања датотека које нису део спољне библиотеке.", - "password_enable_description": "Пријавите се помоћу е-поште и лозинке", + "password_enable_description": "Пријавите се помоц́у е-поште и лозинке", "password_settings": "Лозинка за пријаву", "password_settings_description": "Управљајте подешавањима за пријаву лозинком", "paths_validated_successfully": "Све путање су успешно потврђене", - "person_cleanup_job": "Чишћење особа", + "person_cleanup_job": "Чишц́ење особа", "quota_size_gib": "Величина квоте (ГиБ)", "refreshing_all_libraries": "Освежавање свих библиотека", "registration": "Регистрација администратора", - "registration_description": "Пошто сте први корисник на систему, бићете додељени као Админ и одговорни сте за административне задатке, а додатне кориснике ћете креирати ви.", + "registration_description": "Пошто сте први корисник на систему, биц́ете додељени као Админ и одговорни сте за административне задатке, а додатне кориснике ц́ете креирати ви.", "repair_all": "Поправи све", "repair_matched_items": "Поклапа се са {count, plural, one {1 ставком} few {# ставке} other {# ставки}}", "repaired_items": "{count, plural, one {Поправљена 1 ставка} few {Поправљене # ставке} other {Поправљене # ставки}}", @@ -226,9 +230,9 @@ "search_jobs": "Тражи послове…", "send_welcome_email": "Пошаљите е-пошту добродошлице", "server_external_domain_settings": "Екстерни домаин", - "server_external_domain_settings_description": "Домаин за јавне дељене везе, укључујући http(s)://", + "server_external_domain_settings_description": "Домаин за јавне дељене везе, укључујуц́и хттп(с)://", "server_public_users": "Јавни корисници", - "server_public_users_description": "Сви корисници (име и адреса е-поште) су наведени приликом додавања корисника у дељене албуме. Када је онемогућена, листа корисника ће бити доступна само администраторима.", + "server_public_users_description": "Сви корисници (име и адреса е-поште) су наведени приликом додавања корисника у дељене албуме. Када је oneмогуц́ена, листа корисника ц́е бити доступна само администраторима.", "server_settings": "Подешавања сервера", "server_settings_description": "Управљајте подешавањима сервера", "server_welcome_message": "Порука добродошлице", @@ -239,24 +243,24 @@ "smart_search_job_description": "Покрените машинско учење на датотекама да бисте подржали паметну претрагу", "storage_template_date_time_description": "Временска ознака креирања датотеке се користи за информације о датуму и времену", "storage_template_date_time_sample": "Пример времена {date}", - "storage_template_enable_description": "Омогући механизам за шаблone за складиштење", + "storage_template_enable_description": "Омогуц́и механизам за шаблone за складиштење", "storage_template_hash_verification_enabled": "Хеш верификација омогућена", - "storage_template_hash_verification_enabled_description": "Омогућава хеш верификацију, не oneмогућавајте ово осим ако нисте сигурни у последице", + "storage_template_hash_verification_enabled_description": "Омогуц́ава хеш верификацију, не oneмогуц́авајте ово осим ако нисте сигурни у последице", "storage_template_migration": "Миграција шаблона за складиштење", "storage_template_migration_description": "Примените тренутни {template} на претходно отпремљене елементе", - "storage_template_migration_info": "Промене шаблона ће се применити само на нове датотеке. Да бисте ретроактивно применили шаблон на претходно отпремљене датотеке, покрените {job}.", + "storage_template_migration_info": "Промене шаблона ц́е се применити само на нове датотеке. Да бисте ретроактивно применили шаблон на претходно отпремљене датотеке, покрените {job}.", "storage_template_migration_job": "Посао миграције складишта", "storage_template_more_details": "За више детаља о овој функцији погледајте Шаблон за складиште и његове импликације", - "storage_template_onboarding_description": "Када је омогућена, ова функција ће аутоматски организовати датотеке на основу шаблона који дефинише корисник. Због проблема са стабилношћу ова функција је подразумевано искључена. За више информација погледајте документацију.", + "storage_template_onboarding_description": "Када је омогуц́ена, ова функција ц́е аутоматски организовати датотеке на основу шаблона који дефинише корисник. Због проблема са стабилношц́у ова функција је подразумевано искључена. За више информација погледајте документацију.", "storage_template_path_length": "Приближно ограничење дужине путање: {length, number}/{limit, number}", "storage_template_settings": "Шаблон за складиштење", "storage_template_settings_description": "Управљајте структуром директоријума и именом датотеке средства за отпремање", "storage_template_user_label": "{label} је ознака за складиштење корисника", "system_settings": "Подешавања система", - "tag_cleanup_job": "Чишћење ознака (tags)", - "template_email_available_tags": "Можете да користите следеће променљиве у свом шаблону: {tags}", - "template_email_if_empty": "Ако је шаблон празан, користиће се подразумевана адреса е-поште.", - "template_email_invite_album": "Шаблон албума позива", + "tag_cleanup_job": "Чишц́ење ознака (tags)", + "template_email_available_tags": "Можете да користите следец́е променљиве у свом шаблону: {tags}", + "template_email_if_empty": "Ако је шаблон празан, користиц́е се подразумевана адреса е-поште.", + "template_email_invite_album": "Шаблон за позив у албум", "template_email_preview": "Преглед", "template_email_settings": "Шаблони е-поште", "template_email_settings_description": "Управљајте прилагођеним шаблонима обавештења путем е-поште", @@ -264,99 +268,100 @@ "template_email_welcome": "Шаблон е-поште добродошлице", "template_settings": "Шаблони обавештења", "template_settings_description": "Управљајте прилагођеним шаблонима за обавештења.", - "theme_custom_css_settings": "Прилагођени CSS", - "theme_custom_css_settings_description": "Каскадни листови стилова (CSS) омогућавају прилагођавање дизајна Immich-a.", + "theme_custom_css_settings": "Прилагођени ЦСС", + "theme_custom_css_settings_description": "Каскадни листови стилова (ЦСС) омогуц́авају прилагођавање дизајна Immich-a.", "theme_settings": "Подешавање тема", - "theme_settings_description": "Управљајте прилагођавањем Immich web интерфејса", + "theme_settings_description": "Управљајте прилагођавањем Immich wеб интерфејса", "these_files_matched_by_checksum": "Овим датотекама се подударају њихови контролни-збирови", "thumbnail_generation_job": "Генеришите сличице", - "thumbnail_generation_job_description": "Генеришите велике, мале и замућене сличице за свако средство, као и сличице за сваку особу", + "thumbnail_generation_job_description": "Генеришите велике, мале и замуц́ене сличице за свако средство, као и сличице за сваку особу", "transcoding_acceleration_api": "АПИ за убрзање", - "transcoding_acceleration_api_description": "АПИ који ће комуницирати са вашим уређајем да би убрзао транскодирање. Ово подешавање је 'најбољи напор': vraća se na softversko transkodiranje u slučaju neuspeha. VP9 može ili ne mora da radi u zavisnosti od vašeg hardvera.", - "transcoding_acceleration_nvenc": "НВЕНЦ (захтева NVIDIA ГПУ)", - "transcoding_acceleration_qsv": "Quick Sync (захтева Интел CPU 7. генерације или новији)", - "transcoding_acceleration_rkmpp": "RKMPP (само на Rockchip СОЦ-овима)", + "transcoding_acceleration_api_description": "АПИ који ц́е комуницирати са вашим уређајем да би убрзао транскодирање. Ово подешавање је 'најбољи напор': врац́а се на софтверско транскодирање у случају неуспеха. VP9 може или не мора да ради у зависности од вашег хардвера.", + "transcoding_acceleration_nvenc": "НВЕНЦ (захтева НВИДИА ГПУ)", + "transcoding_acceleration_qsv": "Qуицк Сyнц (захтева Интел CPU 7. генерације или новији)", + "transcoding_acceleration_rkmpp": "РКМПП (само на Роцкцхип СОЦ-овима)", "transcoding_acceleration_vaapi": "Видео акцелерација АПИ (ВААПИ)", - "transcoding_accepted_audio_codecs": "Прихваћени аудио кодеци", + "transcoding_accepted_audio_codecs": "Прихвац́ени аудио кодеци", "transcoding_accepted_audio_codecs_description": "Изаберите које аудио кодеке не треба транскодирати. Користи се само за одређене политике транскодирања.", - "transcoding_accepted_containers": "Прихваћени контејнери", - "transcoding_accepted_containers_description": "Изаберите који формати контејнера не морају да се ремуксују у МP4. Користи се само за одређене услове транскодирања.", - "transcoding_accepted_video_codecs": "Прихваћени видео кодеци", + "transcoding_accepted_containers": "Прихвац́ени контејнери", + "transcoding_accepted_containers_description": "Изаберите који формати контејнера не морају да се ремуксују у МП4. Користи се само за одређене услове транскодирања.", + "transcoding_accepted_video_codecs": "Прихвац́ени видео кодеци", "transcoding_accepted_video_codecs_description": "Изаберите које видео кодеке није потребно транскодирати. Користи се само за одређене политике транскодирања.", - "transcoding_advanced_options_description": "Опције које већина корисника не би требало да мењају", + "transcoding_advanced_options_description": "Опције које вец́ина корисника не би требало да мењају", "transcoding_audio_codec": "Аудио кодек", "transcoding_audio_codec_description": "Опус је опција највишег квалитета, али има лошију компатибилност са старим уређајима или софтвером.", - "transcoding_bitrate_description": "Видео снимци већи од максималне брзине преноса или нису у прихваћеном формату", - "transcoding_codecs_learn_more": "Да бисте сазнали више о терминологији која се овде користи, погледајте FFmpeg документацију за H.264 кодек, HEVC кодек и VP9 кодек.", + "transcoding_bitrate_description": "Видео снимци вец́и од максималне брзине преноса или нису у прихвац́еном формату", + "transcoding_codecs_learn_more": "Да бисте сазнали више о терминологији која се овде користи, погледајте ФФмпег документацију за H.264 кодек, HEVC кодек и VP9 кодек.", "transcoding_constant_quality_mode": "Режим константног квалитета", - "transcoding_constant_quality_mode_description": "ICQ је бољи од CQP-a, али неки уређаји за хардверско убрзање не подржавају овај режим. Подешавање ове опције ће преферирати наведени режим када се користи кодирање засновано на квалитету. НВЕНЦ игнорише јер не подржава ICQ.", + "transcoding_constant_quality_mode_description": "ИЦQ је бољи од ЦQП-а, али неки уређаји за хардверско убрзање не подржавају овај режим. Подешавање ове опције ц́е преферирати наведени режим када се користи кодирање засновано на квалитету. НВЕНЦ игнорише јер не подржава ИЦQ.", "transcoding_constant_rate_factor": "Фактор константне стопе (-црф)", - "transcoding_constant_rate_factor_description": "Ниво квалитета видеа. Типичне вредности су 23 за Х.264, 28 за ХЕВЦ, 31 за ВП9 и 35 за АВ1. Ниже је боље, али производи веће датотеке.", + "transcoding_constant_rate_factor_description": "Ниво квалитета видеа. Типичне вредности су 23 за H.264, 28 за HEVC, 31 за VP9 и 35 за АВ1. Ниже је боље, али производи вец́е датотеке.", "transcoding_disabled_description": "Немојте транскодирати ниједан видео, може прекинути репродукцију на неким клијентима", "transcoding_encoding_options": "Опције Кодирања", "transcoding_encoding_options_description": "Подесите кодеке, резолуцију, квалитет и друге опције за кодиране видео записе", "transcoding_hardware_acceleration": "Хардверско убрзање", - "transcoding_hardware_acceleration_description": "Екпериментално; много брже, али ће имати нижи квалитет при истој брзини преноса", + "transcoding_hardware_acceleration_description": "Екпериментално; много брже, али ц́е имати нижи квалитет при истој брзини преноса", "transcoding_hardware_decoding": "Хардверско декодирање", - "transcoding_hardware_decoding_setting_description": "Омогућава убрзање од краја до краја уместо да само убрзава кодирање. Можда неће радити на свим видео снимцима.", - "transcoding_hevc_codec": "ХЕВЦ кодек", + "transcoding_hardware_decoding_setting_description": "Омогуц́ава убрзање од краја до краја уместо да само убрзава кодирање. Можда нец́е радити на свим видео снимцима.", + "transcoding_hevc_codec": "HEVC кодек", "transcoding_max_b_frames": "Максимални Б-кадри", - "transcoding_max_b_frames_description": "Више вредности побољшавају ефикасност компресије, али успоравају кодирање. Можда није компатибилно са хардверским убрзањем на старијим уређајима. 0 oneмогућава Б-кадре, док -1 аутоматски поставља ову вредност.", + "transcoding_max_b_frames_description": "Више вредности побољшавају ефикасност компресије, али успоравају кодирање. Можда није компатибилно са хардверским убрзањем на старијим уређајима. 0 oneмогуц́ава Б-кадре, док -1 аутоматски поставља ову вредност.", "transcoding_max_bitrate": "Максимални битрате", - "transcoding_max_bitrate_description": "Подешавање максималног битрате-а може учинити величине датотека предвидљивијим уз мању цену квалитета. При 720п, типичне вредности су 2600к за ВП9 или ХЕВЦ, или 4500к за Х.264. oneмогућено ако је постављено на 0.", - "transcoding_max_keyframe_interval": "Максимални интервал keyframe-a", + "transcoding_max_bitrate_description": "Подешавање максималног битрате-а може учинити величине датотека предвидљивијим уз мању цену квалитета. При 720п, типичне вредности су 2600к за VP9 или HEVC, или 4500к за H.264. Онемогуц́ено ако је постављено на 0.", + "transcoding_max_keyframe_interval": "Максимални интервал кеyфраме-а", "transcoding_max_keyframe_interval_description": "Поставља максималну удаљеност кадрова између кључних кадрова. Ниже вредности погоршавају ефикасност компресије, али побољшавају време тражења и могу побољшати квалитет сцена са брзим кретањем. 0 аутоматски поставља ову вредност.", - "transcoding_optimal_description": "Видео снимци већи од циљне резолуције или нису у прихваћеном формату", + "transcoding_optimal_description": "Видео снимци вец́и од циљне резолуције или нису у прихвац́еном формату", "transcoding_policy": "Услови Транскодирања", "transcoding_policy_description": "Одреди кад да се транскодира видео", "transcoding_preferred_hardware_device": "Жељени хардверски уређај", - "transcoding_preferred_hardware_device_description": "Односи се само на ВААПИ и QSV. Поставља дри ноде који се користи за хардверско транскодирање.", + "transcoding_preferred_hardware_device_description": "Односи се само на ВААПИ и QСВ. Поставља дри ноде који се користи за хардверско транскодирање.", "transcoding_preset_preset": "Унапред подешена подешавања (-пресет)", - "transcoding_preset_preset_description": "Брзина компресије. Спорије унапред подешене вредности производе мање датотеке и повећавају квалитет када циљате одређену брзину преноса. ВП9 игнорише брзине изнад 'брже'.", + "transcoding_preset_preset_description": "Брзина компресије. Спорије унапред подешене вредности производе мање датотеке и повец́авају квалитет када циљате одређену брзину преноса. VP9 игнорише брзине изнад 'брже'.", "transcoding_reference_frames": "Референтни оквири (фрамес)", "transcoding_reference_frames_description": "Број оквира (фрамес) за референцу приликом компресије датог оквира. Више вредности побољшавају ефикасност компресије, али успоравају кодирање. 0 аутоматски поставља ову вредност.", - "transcoding_required_description": "Само видео снимци који нису у прихваћеном формату", + "transcoding_required_description": "Само видео снимци који нису у прихвац́еном формату", "transcoding_settings": "Подешавања видео транскодирања", "transcoding_settings_description": "Управљајте резолуцијом и информацијама о кодирању видео датотека", "transcoding_target_resolution": "Циљана резолуција", - "transcoding_target_resolution_description": "Веће резолуције могу да сачувају више детаља, али им је потребно више времена за кодирање, имају веће величине датотека и могу да смање брзину апликације.", - "transcoding_temporal_aq": "Временски (Темпорал) AQ", - "transcoding_temporal_aq_description": "Односи се само на НВЕНЦ. Повећава квалитет сцена са високим детаљима и ниским покретима. Можда није компатибилан са старијим уређајима.", - "transcoding_threads": "Нити (threads)", - "transcoding_threads_description": "Више вредности доводе до бржег кодирања, али остављају мање простора серверу за обраду других задатака док је активан. Ова вредност не би требало да буде већа од броја CPU језгара. Максимизира искоришћеност ако је подешено на 0.", - "transcoding_tone_mapping": "Мапирање (tone-mapping)", + "transcoding_target_resolution_description": "Вец́е резолуције могу да сачувају више детаља, али им је потребно више времена за кодирање, имају вец́е величине датотека и могу да смање брзину апликације.", + "transcoding_temporal_aq": "Временски (Темпорал) АQ", + "transcoding_temporal_aq_description": "Односи се само на НВЕНЦ. Повец́ава квалитет сцена са високим детаљима и ниским покретима. Можда није компатибилан са старијим уређајима.", + "transcoding_threads": "Нити (тхреадс)", + "transcoding_threads_description": "Више вредности доводе до бржег кодирања, али остављају мање простора серверу за обраду других задатака док је активан. Ова вредност не би требало да буде вец́а од броја CPU језгара. Максимизира искоришц́еност ако је подешено на 0.", + "transcoding_tone_mapping": "Мапирање (тone-маппинг)", "transcoding_tone_mapping_description": "Покушава да се сачува изглед ХДР видео записа када се конвертују у СДР. Сваки алгоритам прави различите компромисе за боју, детаље и осветљеност. Хабле чува детаље, Мобиус чува боју, а Раеинхард светлину.", "transcoding_transcode_policy": "Услови транскодирања", - "transcoding_transcode_policy_description": "Услови о томе када видео треба транскодирати. ХДР видео снимци ће увек бити транскодирани (осим ако је транскодирање oneмогућено).", + "transcoding_transcode_policy_description": "Услови о томе када видео треба транскодирати. ХДР видео снимци ц́е увек бити транскодирани (осим ако је транскодирање oneмогуц́ено).", "transcoding_two_pass_encoding": "Двопролазно кодирање", - "transcoding_two_pass_encoding_setting_description": "Транскодирајте у два пролаза да бисте произвели боље кодиране видео записе. Када је максимална брзина у битовима омогућена (потребна за рад са Х.264 и ХЕВЦ), овај режим користи опсег брзине у битовима заснован на максималној брзини (max битрате) и игнорише ЦРФ. За ВП9, ЦРФ се може користити ако је максимална брзина преноса oneмогућена.", + "transcoding_two_pass_encoding_setting_description": "Транскодирајте у два пролаза да бисте произвели боље кодиране видео записе. Када је максимална брзина у битовима омогуц́ена (потребна за рад са H.264 и HEVC), овај режим користи опсег брзине у битовима заснован на максималној брзини (маx битрате) и игнорише ЦРФ. За VP9, ЦРФ се може користити ако је максимална брзина преноса oneмогуц́ена.", "transcoding_video_codec": "Видео кодек", - "transcoding_video_codec_description": "ВП9 има високу ефикасност и web компатибилност, али му је потребно више времена за транскодирање. ХЕВЦ ради слично, али има нижу web компатибилност. Х.264 је широко компатибилан и брзо се транскодира, али производи много веће датотеке. АВ1 је најефикаснији кодек, али му недостаје подршка на старијим уређајима.", - "trash_enabled_description": "Омогућите функције Отпада", + "transcoding_video_codec_description": "VP9 има високу ефикасност и wеб компатибилност, али му је потребно више времена за транскодирање. HEVC ради слично, али има нижу wеб компатибилност. H.264 је широко компатибилан и брзо се транскодира, али производи много вец́е датотеке. АВ1 је најефикаснији кодек, али му недостаје подршка на старијим уређајима.", + "trash_enabled_description": "Омогуц́ите функције Отпада", "trash_number_of_days": "Број дана", "trash_number_of_days_description": "Број дана за држање датотека у отпаду пре него што их трајно уклоните", - "trash_settings": "Подешавања смећа", - "trash_settings_description": "Управљајте подешавањима смећа", - "untracked_files": "Непраћене датотеке", - "untracked_files_description": "Апликација не прати ове датотеке. one могу настати због неуспешних премештења, због прекинутих отпремања или као преостатак због грешке", - "user_cleanup_job": "Чишћење корисника", - "user_delete_delay": "Налог и датотеке {user} биће заказани за трајно брисање за {delay, plural, one {# дан} other {# дана}}.", + "trash_settings": "Подешавања смец́а", + "trash_settings_description": "Управљајте подешавањима смец́а", + "untracked_files": "Непрац́ене датотеке", + "untracked_files_description": "Апликација не прати ове датотеке. Оне могу настати због неуспешних премештења, због прекинутих отпремања или као преостатак због грешке", + "user_cleanup_job": "Чишц́ење корисника", + "user_delete_delay": "Налог и датотеке {user} биц́е заказани за трајно брисање за {delay, plural, one {# дан} other {# дана}}.", "user_delete_delay_settings": "Избриши уз кашњење", - "user_delete_delay_settings_description": "Број дана након уклањања за трајно брисање корисничког налога и датотека. Посао брисања корисника се покреће у поноћ да би се проверили корисници који су спремни за брисање. Промене ове поставке ће бити процењене при следећем извршењу.", - "user_delete_immediately": "Налог и датотеке {user} ће бити стављени на чекање за трајно брисање одмах.", + "user_delete_delay_settings_description": "Број дана након уклањања за трајно брисање корисничког налога и датотека. Посао брисања корисника се покрец́е у поноц́ да би се проверили корисници који су спремни за брисање. Промене ове поставке ц́е бити процењене при следец́ем извршењу.", + "user_delete_immediately": "Налог и датотеке {user} ц́е бити стављени на чекање за трајно брисање одмах.", "user_delete_immediately_checkbox": "Ставите корисника и датотеке у ред за тренутно брисање", + "user_details": "Детаљи корисника", "user_management": "Управљање корисницима", "user_password_has_been_reset": "Лозинка корисника је ресетована:", - "user_password_reset_description": "Молимо да доставите привремену лозинку кориснику и обавестите га да ће морати да промени лозинку приликом следећег пријављивања.", - "user_restore_description": "Налог {user} ће бити враћен.", + "user_password_reset_description": "Молимо да доставите привремену лозинку кориснику и обавестите га да ц́е морати да промени лозинку приликом следец́ег пријављивања.", + "user_restore_description": "Налог {user} ц́е бити врац́ен.", "user_restore_scheduled_removal": "Врати корисника - заказано уклањање за {date, date, лонг}", "user_settings": "Подешавања корисника", "user_settings_description": "Управљајте корисничким подешавањима", "user_successfully_removed": "Корисник {email} је успешно уклоњен.", - "version_check_enabled_description": "Омогућите проверу нових издања", - "version_check_implications": "Функција провере верзије се ослања на периодичну комуникацију са github.com", + "version_check_enabled_description": "Омогуц́ите проверу нових издања", + "version_check_implications": "Функција провере верзије се ослања на периодичну комуникацију са гитхуб.цом", "version_check_settings": "Провера верзије", - "version_check_settings_description": "Омогућите/oneмогућите обавештење о новој верзији", + "version_check_settings_description": "Омогуц́ите/oneмогуц́ите обавештење о новој верзији", "video_conversion_job": "Транскодирање видео записа", "video_conversion_job_description": "Транскодирајте видео записе за ширу компатибилност са прегледачима и уређајима" }, @@ -366,28 +371,28 @@ "advanced": "Напредно", "advanced_settings_enable_alternate_media_filter_subtitle": "Користите ову опцију за филтрирање медија током синхронизације на основу алтернативних критеријума. Покушајте ово само ако имате проблема са апликацијом да открије све албуме.", "advanced_settings_enable_alternate_media_filter_title": "[ЕКСПЕРИМЕНТАЛНО] Користите филтер за синхронизацију албума на алтернативном уређају", - "advanced_settings_log_level_title": "Ниво евиденције(log): {}", + "advanced_settings_log_level_title": "Ниво евиденције (лог): {level}", "advanced_settings_prefer_remote_subtitle": "Неки уређаји веома споро учитавају сличице са средстава на уређају. Активирајте ово подешавање да бисте уместо тога учитали удаљене слике.", "advanced_settings_prefer_remote_title": "Преферирајте удаљене слике", - "advanced_settings_proxy_headers_subtitle": "Дефинишите прокси заглавља које Имич треба да пошаље са сваким мрежним захтевом", - "advanced_settings_proxy_headers_title": "Прокси Хеадери (headers)", + "advanced_settings_proxy_headers_subtitle": "Дефинишите прокси заглавља које Immich треба да пошаље са сваким мрежним захтевом", + "advanced_settings_proxy_headers_title": "Прокси Хеадери (хеадерс)", "advanced_settings_self_signed_ssl_subtitle": "Прескаче верификацију SSL сертификата за крајњу тачку сервера. Обавезно за самопотписане сертификате.", - "advanced_settings_self_signed_ssl_title": "Дозволите самопотписане SSL сертификате", + "advanced_settings_self_signed_ssl_title": "Дозволи самопотписане SSL сертификате", "advanced_settings_sync_remote_deletions_subtitle": "Аутоматски избришите или вратите средство на овом уређају када се та радња предузме на вебу", "advanced_settings_sync_remote_deletions_title": "Синхронизујте удаљена брисања [ЕКСПЕРИМЕНТАЛНО]", - "advanced_settings_tile_subtitle": "Advanced user's settings", - "advanced_settings_troubleshooting_subtitle": "Enable additional features for troubleshooting", - "advanced_settings_troubleshooting_title": "Troubleshooting", - "age_months": "Starost{months, plural, one {# месец} other {# месеци}}", + "advanced_settings_tile_subtitle": "Напредна корисничка подешавања", + "advanced_settings_troubleshooting_subtitle": "Омогуц́ите додатне функције за решавање проблема", + "advanced_settings_troubleshooting_title": "Решавање проблема", + "age_months": "Старост{months, plural, one {# месец} other {# месеци}}", "age_year_months": "Старост 1 година, {months, plural, one {# месец} other {# месец(а/и)}}", "age_years": "{years, plural, other {Старост #}}", "album_added": "Албум додан", "album_added_notification_setting_description": "Прими обавештење е-поштом кад будеш додан у дељен албум", "album_cover_updated": "Омот албума ажуриран", "album_delete_confirmation": "Да ли стварно желите да избришете албум {album}?", - "album_delete_confirmation_description": "Ако се овај албум дели, други корисници више неће моћи да му приступе.", - "album_info_card_backup_album_excluded": "EXCLUDED", - "album_info_card_backup_album_included": "INCLUDED", + "album_delete_confirmation_description": "Ако се овај албум дели, други корисници више нец́е моц́и да му приступе.", + "album_info_card_backup_album_excluded": "ИСКЛЈУЧЕНО", + "album_info_card_backup_album_included": "УКЛЈУЧЕНО", "album_info_updated": "Информација албума ажурирана", "album_leave": "Напустити албум?", "album_leave_confirmation": "Да ли стварно желите да напустите {album}?", @@ -396,239 +401,240 @@ "album_remove_user": "Уклонити корисника?", "album_remove_user_confirmation": "Да ли сте сигурни да желите да уклоните {user}?", "album_share_no_users": "Изгледа да сте поделили овај албум са свим корисницима или да немате ниједног корисника са којим бисте делили.", - "album_thumbnail_card_item": "1 item", - "album_thumbnail_card_items": "{} ставке", - "album_thumbnail_card_shared": " · Shared", - "album_thumbnail_shared_by": "Дели {}", + "album_thumbnail_card_item": "1 ставка", + "album_thumbnail_card_items": "{count} ставки", + "album_thumbnail_card_shared": " Дељено", + "album_thumbnail_shared_by": "Дели {user}", "album_updated": "Албум ажуриран", "album_updated_setting_description": "Примите обавештење е-поштом када дељени албум има нова својства", "album_user_left": "Напустио/ла {album}", "album_user_removed": "Уклоњен {user}", - "album_viewer_appbar_delete_confirm": "Are you sure you want to delete this album from your account?", - "album_viewer_appbar_share_err_delete": "Failed to delete album", - "album_viewer_appbar_share_err_leave": "Failed to leave album", - "album_viewer_appbar_share_err_remove": "There are problems in removing assets from album", - "album_viewer_appbar_share_err_title": "Failed to change album title", - "album_viewer_appbar_share_leave": "Leave album", - "album_viewer_appbar_share_to": "Share To", - "album_viewer_page_share_add_users": "Add users", + "album_viewer_appbar_delete_confirm": "Да ли сте сигурни да желите да избришете овај албум са свог налога?", + "album_viewer_appbar_share_err_delete": "Неуспешно брисање албума", + "album_viewer_appbar_share_err_leave": "Неуспешно излажење из албума", + "album_viewer_appbar_share_err_remove": "Проблеми са брисањем записа из албума", + "album_viewer_appbar_share_err_title": "Неуспешно мењање назива албума", + "album_viewer_appbar_share_leave": "Изађи из албума", + "album_viewer_appbar_share_to": "Подели са", + "album_viewer_page_share_add_users": "Додај кориснике", "album_with_link_access": "Нека свако ко има везу види фотографије и људе у овом албуму.", "albums": "Албуми", - "albums_count": "{count, plural, one {{count, number} Албум} few {{count, number} Албумa} other {{count, number} Албумa}}", + "albums_count": "{count, plural, one {{count, number} Албум} few {{count, number} Албуми} other {{count, number} Албуми}}", "all": "Све", "all_albums": "Сви албуми", "all_people": "Све особе", "all_videos": "Сви видео снимци", "allow_dark_mode": "Дозволи тамни режим", "allow_edits": "Дозволи уређење", - "allow_public_user_to_download": "Дозволите јавном кориснику да преузме (download-uje)", + "allow_public_user_to_download": "Дозволите јавном кориснику да преузме (доwнлоад-ује)", "allow_public_user_to_upload": "Дозволи јавном кориснику да отпреми (уплоад-ује)", - "alt_text_qr_code": "Слика QR кода", + "alt_text_qr_code": "Слика QР кода", "anti_clockwise": "У смеру супротном од казаљке на сату", - "api_key": "АПИ кључ (key)", - "api_key_description": "Ова вредност ће бити приказана само једном. Обавезно копирајте пре него што затворите прозор.", + "api_key": "АПИ кључ (кеy)", + "api_key_description": "Ова вредност ц́е бити приказана само једном. Обавезно копирајте пре него што затворите прозор.", "api_key_empty": "Име вашег АПИ кључа не би требало да буде празно", - "api_keys": "АПИ кључеви (keys)", - "app_bar_signout_dialog_content": "Are you sure you want to sign out?", - "app_bar_signout_dialog_ok": "Yes", - "app_bar_signout_dialog_title": "Sign out", + "api_keys": "АПИ кључеви (кеyс)", + "app_bar_signout_dialog_content": "Да ли сте сигурни да желите да се одјавите?", + "app_bar_signout_dialog_ok": "Да", + "app_bar_signout_dialog_title": "Одјавите се", "app_settings": "Подешавања апликације", "appears_in": "Појављује се у", "archive": "Архива", "archive_or_unarchive_photo": "Архивирајте или поништите архивирање фотографије", - "archive_page_no_archived_assets": "No archived assets found", - "archive_page_title": "Archive ({})", + "archive_page_no_archived_assets": "Нису пронађена архивирана средства", + "archive_page_title": "Архива ({count})", "archive_size": "Величина архиве", "archive_size_description": "Подеси величину архиве за преузимање (у ГиБ)", - "archived": "Arhivirano", + "archived": "Архивирано", "archived_count": "{count, plural, other {Архивирано #}}", "are_these_the_same_person": "Да ли су ово иста особа?", "are_you_sure_to_do_this": "Јесте ли сигурни да желите ово да урадите?", - "asset_action_delete_err_read_only": "Cannot delete read only asset(s), skipping", - "asset_action_share_err_offline": "Cannot fetch offline asset(s), skipping", + "asset_action_delete_err_read_only": "Не могу да обришем елемент(е) само за читање, прескачем", + "asset_action_share_err_offline": "Није могуц́е преузети офлајн ресурс(е), прескачем", "asset_added_to_album": "Додато у албум", "asset_adding_to_album": "Додаје се у албум…", "asset_description_updated": "Опис датотеке је ажуриран", "asset_filename_is_offline": "Датотека {filename} је ван мреже (offline)", "asset_has_unassigned_faces": "Датотека има недодељена лица", "asset_hashing": "Хеширање…", - "asset_list_group_by_sub_title": "Group by", - "asset_list_layout_settings_dynamic_layout_title": "Dynamic layout", - "asset_list_layout_settings_group_automatically": "Automatic", - "asset_list_layout_settings_group_by": "Group assets by", - "asset_list_layout_settings_group_by_month_day": "Month + day", - "asset_list_layout_sub_title": "Layout", - "asset_list_settings_subtitle": "Photo grid layout settings", - "asset_list_settings_title": "Photo Grid", - "asset_offline": "Датотека одсутна (offline)", - "asset_offline_description": "Ова вањска датотека се више не налази на диску. Молимо контактирајте свог Имич администратора за помоћ.", - "asset_restored_successfully": "Asset restored successfully", + "asset_list_group_by_sub_title": "Групиши по", + "asset_list_layout_settings_dynamic_layout_title": "Динамични распоред", + "asset_list_layout_settings_group_automatically": "Аутоматски", + "asset_list_layout_settings_group_by": "Групиши записе по", + "asset_list_layout_settings_group_by_month_day": "Месец + Дан", + "asset_list_layout_sub_title": "Лаyоут", + "asset_list_settings_subtitle": "Опције за мрежни приказ фотографија", + "asset_list_settings_title": "Мрежни приказ фотографија", + "asset_offline": "Датотека одсутна", + "asset_offline_description": "Ова вањска датотека се више не налази на диску. Молимо контактирајте свог Immich администратора за помоц́.", + "asset_restored_successfully": "Имовина је успешно врац́ена", "asset_skipped": "Прескочено", "asset_skipped_in_trash": "У отпад", "asset_uploaded": "Отпремљено (Уплоадед)", "asset_uploading": "Отпремање…", - "asset_viewer_settings_subtitle": "Manage your gallery viewer settings", - "asset_viewer_settings_title": "Asset Viewer", + "asset_viewer_settings_subtitle": "Управљајте подешавањима прегледача галерије", + "asset_viewer_settings_title": "Прегледач имовине", "assets": "Записи", "assets_added_count": "Додато {count, plural, one {# датотека} other {# датотека}}", "assets_added_to_album_count": "Додато је {count, plural, one {# датотека} other {# датотека}} у албум", - "assets_added_to_name_count": "Додато {count, plural, one {# датотека} other {# датотекa}} у {hasName, select, true {{name}} other {нови албум}}", + "assets_added_to_name_count": "Додато {count, plural, one {# датотека} other {# датотеке}} у {hasName, select, true {{name}} other {нови албум}}", "assets_count": "{count, plural, one {# датотека} few {# датотеке} other {# датотека}}", - "assets_deleted_permanently": "{} asset(s) deleted permanently", - "assets_deleted_permanently_from_server": "{} asset(s) deleted permanently from the Immich server", + "assets_deleted_permanently": "{count} елемената трајно обрисано", + "assets_deleted_permanently_from_server": "{count} ресурс(а) трајно обрисан(а) са Immich сервера", "assets_moved_to_trash_count": "Премештено {count, plural, one {# датотека} few {# датотеке} other {# датотека}} у отпад", "assets_permanently_deleted_count": "Трајно избрисано {count, plural, one {# датотека} few {# датотеке} other {# датотека}}", "assets_removed_count": "Уклоњено {count, plural, one {# датотека} few {# датотеке} other {# датотека}}", - "assets_removed_permanently_from_device": "{} asset(s) removed permanently from your device", + "assets_removed_permanently_from_device": "{count} елемената трајно уклоњено са вашег уређаја", "assets_restore_confirmation": "Да ли сте сигурни да желите да вратите све своје датотеке које су у отпаду? Не можете поништити ову радњу! Имајте на уму да се ванмрежна средства не могу вратити на овај начин.", - "assets_restored_count": "Враћено {count, plural, one {# датотека} few {# датотеке} other {# датотека}}", - "assets_restored_successfully": "{} asset(s) restored successfully", - "assets_trashed": "{} asset(s) trashed", + "assets_restored_count": "Врац́ено {count, plural, one {# датотека} few {# датотеке} other {# датотека}}", + "assets_restored_successfully": "{count} елемената успешно врац́ено", + "assets_trashed": "{count} елемената је пребачено у отпад", "assets_trashed_count": "Бачено у отпад {count, plural, one {# датотека} few{# датотеке} other {# датотека}}", - "assets_trashed_from_server": "{} asset(s) trashed from the Immich server", - "assets_were_part_of_album_count": "{count, plural, one {Датотека је} other {Датотеке су}} већ део албума", - "authorized_devices": "Овлашћени уређаји", - "automatic_endpoint_switching_subtitle": "Connect locally over designated Wi-Fi when available and use alternative connections elsewhere", - "automatic_endpoint_switching_title": "Automatic URL switching", + "assets_trashed_from_server": "{count} ресурс(а) обрисаних са Immich сервера", + "assets_were_part_of_album_count": "{count, plural, one {Датотека је} other {Датотеке су}} вец́ део албума", + "authorized_devices": "Овлашц́ени уређаји", + "automatic_endpoint_switching_subtitle": "Повежите се локално преко одређеног Wi-Fi-ја када је доступан и користите алтернативне везе на другим местима", + "automatic_endpoint_switching_title": "Аутоматска промена URL-ова", "back": "Назад", "back_close_deselect": "Назад, затворите или опозовите избор", - "background_location_permission": "Background location permission", - "background_location_permission_content": "In order to switch networks when running in the background, Immich must *always* have precise location access so the app can read the Wi-Fi network's name", - "backup_album_selection_page_albums_device": "Albums on device ({})", - "backup_album_selection_page_albums_tap": "Tap to include, double tap to exclude", - "backup_album_selection_page_assets_scatter": "Assets can scatter across multiple albums. Thus, albums can be included or excluded during the backup process.", - "backup_album_selection_page_select_albums": "Select albums", - "backup_album_selection_page_selection_info": "Selection Info", - "backup_album_selection_page_total_assets": "Total unique assets", - "backup_all": "All", - "backup_background_service_backup_failed_message": "Failed to backup assets. Retrying…", - "backup_background_service_connection_failed_message": "Failed to connect to the server. Retrying…", - "backup_background_service_current_upload_notification": "Uploading {}", - "backup_background_service_default_notification": "Checking for new assets…", - "backup_background_service_error_title": "Backup error", - "backup_background_service_in_progress_notification": "Backing up your assets…", - "backup_background_service_upload_failure_notification": "Failed to upload {}", - "backup_controller_page_albums": "Backup Albums", - "backup_controller_page_background_app_refresh_disabled_content": "Enable background app refresh in Settings > General > Background App Refresh in order to use background backup.", - "backup_controller_page_background_app_refresh_disabled_title": "Background app refresh disabled", - "backup_controller_page_background_app_refresh_enable_button_text": "Go to settings", - "backup_controller_page_background_battery_info_link": "Show me how", - "backup_controller_page_background_battery_info_message": "For the best background backup experience, please disable any battery optimizations restricting background activity for Immich.\n\nSince this is device-specific, please lookup the required information for your device manufacturer.", - "backup_controller_page_background_battery_info_ok": "OK", - "backup_controller_page_background_battery_info_title": "Battery optimizations", - "backup_controller_page_background_charging": "Only while charging", - "backup_controller_page_background_configure_error": "Failed to configure the background service", - "backup_controller_page_background_delay": "Delay new assets backup: {}", - "backup_controller_page_background_description": "Turn on the background service to automatically backup any new assets without needing to open the app", - "backup_controller_page_background_is_off": "Automatic background backup is off", - "backup_controller_page_background_is_on": "Automatic background backup is on", - "backup_controller_page_background_turn_off": "Turn off background service", - "backup_controller_page_background_turn_on": "Turn on background service", - "backup_controller_page_background_wifi": "Only on WiFi", - "backup_controller_page_backup": "Backup", - "backup_controller_page_backup_selected": "Selected: ", - "backup_controller_page_backup_sub": "Backed up photos and videos", - "backup_controller_page_created": "Created on: {}", - "backup_controller_page_desc_backup": "Turn on foreground backup to automatically upload new assets to the server when opening the app.", - "backup_controller_page_excluded": "Excluded: ", - "backup_controller_page_failed": "Failed ({})", - "backup_controller_page_filename": "File name: {} [{}]", - "backup_controller_page_id": "ID: {}", - "backup_controller_page_info": "Backup Information", - "backup_controller_page_none_selected": "None selected", - "backup_controller_page_remainder": "Remainder", - "backup_controller_page_remainder_sub": "Remaining photos and videos to back up from selection", - "backup_controller_page_server_storage": "Server Storage", - "backup_controller_page_start_backup": "Start Backup", - "backup_controller_page_status_off": "Automatic foreground backup is off", - "backup_controller_page_status_on": "Automatic foreground backup is on", - "backup_controller_page_storage_format": "{} of {} used", - "backup_controller_page_to_backup": "Albums to be backed up", - "backup_controller_page_total_sub": "All unique photos and videos from selected albums", - "backup_controller_page_turn_off": "Turn off foreground backup", - "backup_controller_page_turn_on": "Turn on foreground backup", - "backup_controller_page_uploading_file_info": "Uploading file info", - "backup_err_only_album": "Cannot remove the only album", - "backup_info_card_assets": "assets", - "backup_manual_cancelled": "Cancelled", - "backup_manual_in_progress": "Upload already in progress. Try after sometime", - "backup_manual_success": "Success", - "backup_manual_title": "Upload status", - "backup_options_page_title": "Backup options", - "backup_setting_subtitle": "Manage background and foreground upload settings", + "background_location_permission": "Дозвола за локацију у позадини", + "background_location_permission_content": "Да би се мењале мреже док се ради у позадини, Имих мора *увек* имати прецизан приступ локацији како би апликација могла да прочита име Wi-Fi мреже", + "backup_album_selection_page_albums_device": "Албума на уређају ({count})", + "backup_album_selection_page_albums_tap": "Додирни да укључиш, додирни двапут да искључиш", + "backup_album_selection_page_assets_scatter": "Записи се могу наћи у више различитих албума. Одатле албуми се могу укључити или искључити током процеса прављења позадинских копија.", + "backup_album_selection_page_select_albums": "Одабери албуме", + "backup_album_selection_page_selection_info": "Информације о селекцији", + "backup_album_selection_page_total_assets": "Укупно јединствених ***", + "backup_all": "Све", + "backup_background_service_backup_failed_message": "Прављење резервне копије елемената није успело. Покушава се поново…", + "backup_background_service_connection_failed_message": "Повезивање са сервером није успело. Покушавам поново…", + "backup_background_service_current_upload_notification": "Отпремање {filename}", + "backup_background_service_default_notification": "Проверавање нових записа…", + "backup_background_service_error_title": "Грешка у прављењу резервних копија", + "backup_background_service_in_progress_notification": "Прављење резервних копија записа…", + "backup_background_service_upload_failure_notification": "Неуспешно отпремљено: {filename}", + "backup_controller_page_albums": "Направи резервну копију албума", + "backup_controller_page_background_app_refresh_disabled_content": "Активирај позадинско освежавање у Опције > Генералне > Позадинско Освежавање како би направили резервне копије у позадини.", + "backup_controller_page_background_app_refresh_disabled_title": "Позадинско освежавање искључено", + "backup_controller_page_background_app_refresh_enable_button_text": "Иди у подешавања", + "backup_controller_page_background_battery_info_link": "Покажи ми како", + "backup_controller_page_background_battery_info_message": "За најпоузданије прављење резервних копија, угасите било коју опцију у оптимизацијама које би спречавале Immich са правилним радом.\n\nОвај поступак варира од уређаја до уређаја, проверите потребне кораке за Ваш уређај.", + "backup_controller_page_background_battery_info_ok": "ОК", + "backup_controller_page_background_battery_info_title": "Оптимизација Батерије", + "backup_controller_page_background_charging": "Само током пуњења", + "backup_controller_page_background_configure_error": "Неуспешно конфигурисање позадинског сервиса", + "backup_controller_page_background_delay": "Време између прављејна резервних копија записа: {duration}", + "backup_controller_page_background_description": "Укључи позадински сервис да аутоматски правиш резервне копије, без да отвараш апликацију", + "backup_controller_page_background_is_off": "Аутоматско прављење резервних копија у позадини је искључено", + "backup_controller_page_background_is_on": "Аутоматско прављење резервних копија у позадини је укључено", + "backup_controller_page_background_turn_off": "Искључи позадински сервис", + "backup_controller_page_background_turn_on": "Укључи позадински сервис", + "backup_controller_page_background_wifi": "Само на Wi-Fi", + "backup_controller_page_backup": "Направи резервну копију", + "backup_controller_page_backup_selected": "Одабрано: ", + "backup_controller_page_backup_sub": "Завршено прављење резервне копије фотографија и видеа", + "backup_controller_page_created": "Направљено:{date}", + "backup_controller_page_desc_backup": "Укључи прављење резервних копија у првом плану да аутоматски направите резервне копије када отворите апликацију.", + "backup_controller_page_excluded": "Искључено: ", + "backup_controller_page_failed": "Неуспешно ({count})", + "backup_controller_page_filename": "Име фајла: {filename} [{size}]", + "backup_controller_page_id": "ИД:{id}", + "backup_controller_page_info": "Информације", + "backup_controller_page_none_selected": "Ништа одабрано", + "backup_controller_page_remainder": "Подсетник", + "backup_controller_page_remainder_sub": "Остало фотографија и видеа да се отпреми од селекције", + "backup_controller_page_server_storage": "Простор на серверу", + "backup_controller_page_start_backup": "Покрени прављење резервне копије", + "backup_controller_page_status_off": "Аутоматско прављење резервних копија у првом плану је искључено", + "backup_controller_page_status_on": "Аутоматско прављење резервних копија у првом плану је укључено", + "backup_controller_page_storage_format": "{used} од {total} искоришћено", + "backup_controller_page_to_backup": "Албуми који ће се отпремити", + "backup_controller_page_total_sub": "Све јединствене фотографије и видеи из одабраних албума", + "backup_controller_page_turn_off": "Искључи прављење резервних копија у првом плану", + "backup_controller_page_turn_on": "Укључи прављење резервних копија у првом плану", + "backup_controller_page_uploading_file_info": "Отпремање својстава датотеке", + "backup_err_only_album": "Немогуће брисање јединог албума", + "backup_info_card_assets": "записи", + "backup_manual_cancelled": "Отказано", + "backup_manual_in_progress": "Отпремање је вец́ у току. Покушајте касније", + "backup_manual_success": "Успех", + "backup_manual_title": "Уплоад статус", + "backup_options_page_title": "Бацкуп оптионс", + "backup_setting_subtitle": "Управљајте подешавањима отпремања у позадини и предњем плану", "backward": "Уназад", "birthdate_saved": "Датум рођења успешно сачуван", "birthdate_set_description": "Датум рођења се користи да би се израчунале године ове особе у добу одређене фотографије.", - "blurred_background": "Замућена позадина", - "bugs_and_feature_requests": "Грешке и захтеви за функције", - "build": "Под-верзија (Build)", - "build_image": "Сагради (Буилд) имаге", - "bulk_delete_duplicates_confirmation": "Да ли сте сигурни да желите групно да избришете {count, plural, one {# дуплиран елеменат} few {# дуплирана елемента} other {# дуплираних елемената}}? Ово ће задржати највеће средство сваке групе и трајно избрисати све друге дупликате. Не можете поништити ову радњу!", - "bulk_keep_duplicates_confirmation": "Да ли сте сигурни да желите да задржите {count, plural, one {1 дуплирану датотеку} few {# дуплиране датотеке} other {# дуплираних датотека}}? Ово ће решити све дуплиране групе без брисања било чега.", - "bulk_trash_duplicates_confirmation": "Да ли сте сигурни да желите групно да одбаците {count, plural, one {1 дуплирану датотеку} few {# дуплиране датотеке} other {# дуплираних датотека}}? Ово ће задржати највећу датотеку сваке групе и одбацити све остале дупликате.", - "buy": "Купите лиценцу Имич-а", - "cache_settings_album_thumbnails": "Library page thumbnails ({} assets)", - "cache_settings_clear_cache_button": "Clear cache", - "cache_settings_clear_cache_button_title": "Clears the app's cache. This will significantly impact the app's performance until the cache has rebuilt.", - "cache_settings_duplicated_assets_clear_button": "CLEAR", - "cache_settings_duplicated_assets_subtitle": "Photos and videos that are black listed by the app", - "cache_settings_duplicated_assets_title": "Duplicated Assets ({})", - "cache_settings_image_cache_size": "Image cache size ({} assets)", - "cache_settings_statistics_album": "Library thumbnails", - "cache_settings_statistics_assets": "{} assets ({})", - "cache_settings_statistics_full": "Full images", - "cache_settings_statistics_shared": "Shared album thumbnails", - "cache_settings_statistics_thumbnail": "Thumbnails", - "cache_settings_statistics_title": "Cache usage", - "cache_settings_subtitle": "Control the caching behaviour of the Immich mobile application", - "cache_settings_thumbnail_size": "Thumbnail cache size ({} assets)", - "cache_settings_tile_subtitle": "Control the local storage behaviour", - "cache_settings_tile_title": "Local Storage", - "cache_settings_title": "Caching Settings", + "blurred_background": "Замуц́ена позадина", + "bugs_and_feature_requests": "Грешке (бугс) и захтеви за функције", + "build": "Под-верзија (Буилд)", + "build_image": "Сагради (Буилд) image", + "bulk_delete_duplicates_confirmation": "Да ли сте сигурни да желите групно да избришете {count, plural, one {# дуплиран елеменат} few {# дуплирана елемента} other {# дуплираних елемената}}? Ово ц́е задржати највец́е средство сваке групе и трајно избрисати све друге дупликате. Не можете поништити ову радњу!", + "bulk_keep_duplicates_confirmation": "Да ли сте сигурни да желите да задржите {count, plural, one {1 дуплирану датотеку} few {# дуплиране датотеке} other {# дуплираних датотека}}? Ово ц́е решити све дуплиране групе без брисања било чега.", + "bulk_trash_duplicates_confirmation": "Да ли сте сигурни да желите групно да одбаците {count, plural, one {1 дуплирану датотеку} few {# дуплиране датотеке} other {# дуплираних датотека}}? Ово ц́е задржати највец́у датотеку сваке групе и одбацити све остале дупликате.", + "buy": "Купите лиценцу Immich-a", + "cache_settings_album_thumbnails": "Сличице на страници библиотеке ({count} assets)", + "cache_settings_clear_cache_button": "Обриши кеш меморију", + "cache_settings_clear_cache_button_title": "Ова опција брише кеш меморију апликације. Ово ће битно утицати на перформансе апликације док се кеш меморија не учита поново.", + "cache_settings_duplicated_assets_clear_button": "ЦЛЕАР", + "cache_settings_duplicated_assets_subtitle": "Фотографије и видео снимци које је апликација ставила на црну листу", + "cache_settings_duplicated_assets_title": "Дуплирани елементи ({count})", + "cache_settings_image_cache_size": "Величина кеш меморије слика ({count} assets)", + "cache_settings_statistics_album": "Минијатуре библиотека", + "cache_settings_statistics_assets": "{count} ставки ({size})", + "cache_settings_statistics_full": "Пуне слике", + "cache_settings_statistics_shared": "Минијатуре дељених албума", + "cache_settings_statistics_thumbnail": "Минијатуре", + "cache_settings_statistics_title": "Искоришћена кеш меморија", + "cache_settings_subtitle": "Контrole за кеш меморију мобилне апликације Immich", + "cache_settings_thumbnail_size": "Кеш меморија коју заузимају минијатуре ({count} ставки)", + "cache_settings_tile_subtitle": "Контролишите понашање локалног складиштења", + "cache_settings_tile_title": "Локална меморија", + "cache_settings_title": "Опције за кеширање", "camera": "Камера", "camera_brand": "Бренд камере", "camera_model": "Модел камере", "cancel": "Одустани", "cancel_search": "Откажи претрагу", - "canceled": "Canceled", + "canceled": "Отказано", "cannot_merge_people": "Не може спојити особе", "cannot_undo_this_action": "Не можете поништити ову радњу!", "cannot_update_the_description": "Не може ажурирати опис", "change_date": "Промени датум", - "change_display_order": "Change display order", + "change_display_order": "Промени редослед приказа", "change_expiration_time": "Промени време истека", "change_location": "Промени место", "change_name": "Промени име", "change_name_successfully": "Промени име успешно", "change_password": "Промени Лозинку", "change_password_description": "Ово је или први пут да се пријављујете на систем или је поднет захтев за промену лозинке. Унесите нову лозинку испод.", - "change_password_form_confirm_password": "Confirm Password", - "change_password_form_description": "Hi {name},\n\nThis is either the first time you are signing into the system or a request has been made to change your password. Please enter the new password below.", - "change_password_form_new_password": "New Password", - "change_password_form_password_mismatch": "Passwords do not match", - "change_password_form_reenter_new_password": "Re-enter New Password", + "change_password_form_confirm_password": "Поново унесите шифру", + "change_password_form_description": "Ћао, {name}\n\nОво је вероватно Ваше прво приступање систему, или је поднешен захтев за промену шифре. Молимо Вас, унесите нову шифру испод.", + "change_password_form_new_password": "Нова шифра", + "change_password_form_password_mismatch": "Шифре се не подударају", + "change_password_form_reenter_new_password": "Поново унесите нову шифру", + "change_pin_code": "Промена ПИН кода", "change_your_password": "Промени своју шифру", "changed_visibility_successfully": "Видљивост је успешно промењена", "check_all": "Штиклирати све", - "check_corrupt_asset_backup": "Check for corrupt asset backups", - "check_corrupt_asset_backup_button": "Perform check", - "check_corrupt_asset_backup_description": "Run this check only over Wi-Fi and once all assets have been backed-up. The procedure might take a few minutes.", + "check_corrupt_asset_backup": "Проверите да ли постоје оштец́ене резервне копије имовине", + "check_corrupt_asset_backup_button": "Извршите проверу", + "check_corrupt_asset_backup_description": "Покрените ову проверу само преко Wi-Fi мреже и након што се направи резервна копија свих података. Поступак може потрајати неколико минута.", "check_logs": "Проверите дневнике (логс)", - "choose_matching_people_to_merge": "Изаберите одговарајуће особе за спајање", + "choose_matching_people_to_merge": "Изаберите одговарајуц́е особе за спајање", "city": "Град", "clear": "Јасно", "clear_all": "Избриши све", "clear_all_recent_searches": "Обришите све недавне претраге", "clear_message": "Обриши поруку", "clear_value": "Јасна вредност", - "client_cert_dialog_msg_confirm": "OK", - "client_cert_enter_password": "Enter Password", - "client_cert_import": "Import", - "client_cert_import_success_msg": "Client certificate is imported", - "client_cert_invalid_msg": "Invalid certificate file or wrong password", - "client_cert_remove_msg": "Client certificate is removed", - "client_cert_subtitle": "Supports PKCS12 (.p12, .pfx) format only. Certificate Import/Remove is available only before login", - "client_cert_title": "SSL Client Certificate", + "client_cert_dialog_msg_confirm": "ОК", + "client_cert_enter_password": "Ентер Password", + "client_cert_import": "Импорт", + "client_cert_import_success_msg": "Сертификат клијента је увезен", + "client_cert_invalid_msg": "Неважец́а датотека сертификата или погрешна лозинка", + "client_cert_remove_msg": "Сертификат клијента је уклоњен", + "client_cert_subtitle": "Подржава само ПКЦС12 (.п12, .пфx) формат. Увоз/уклањање сертификата је доступно само пре пријаве", + "client_cert_title": "SSL клијентски сертификат", "clockwise": "У смеру казаљке", "close": "Затвори", "collapse": "Скупи", @@ -638,28 +644,29 @@ "comment_deleted": "Коментар обрисан", "comment_options": "Опције коментара", "comments_and_likes": "Коментари и лајкови", - "comments_are_disabled": "Коментари су oneмогућени", - "common_create_new_album": "Create new album", - "common_server_error": "Please check your network connection, make sure the server is reachable and app/server versions are compatible.", - "completed": "Completed", - "confirm": "Потврдите", + "comments_are_disabled": "Коментари су oneмогуц́ени", + "common_create_new_album": "Креирај нови албум", + "common_server_error": "Молимо вас да проверите мрежну везу, уверите се да је сервер доступан и да су верзије апликација/сервера компатибилне.", + "completed": "Завршено", + "confirm": "Потврди", "confirm_admin_password": "Потврди Административну Лозинку", "confirm_delete_face": "Да ли сте сигурни да желите да избришете особу {name} из дела?", "confirm_delete_shared_link": "Да ли сте сигурни да желите да избришете овај дељени link?", - "confirm_keep_this_delete_others": "Свe осталe датотекe у групи ће бити избрисанe осим овe датотекe. Да ли сте сигурни да желите да наставите?", + "confirm_keep_this_delete_others": "Све остале датотеке у групи ц́е бити избрисане осим ове датотеке. Да ли сте сигурни да желите да наставите?", + "confirm_new_pin_code": "Потврдите нови ПИН код", "confirm_password": "Поново унеси шифру", "contain": "Обухвати", "context": "Контекст", "continue": "Настави", - "control_bottom_app_bar_album_info_shared": "{} items · Shared", - "control_bottom_app_bar_create_new_album": "Create new album", - "control_bottom_app_bar_delete_from_immich": "Delete from Immich", - "control_bottom_app_bar_delete_from_local": "Delete from device", - "control_bottom_app_bar_edit_location": "Edit Location", - "control_bottom_app_bar_edit_time": "Edit Date & Time", - "control_bottom_app_bar_share_link": "Share Link", - "control_bottom_app_bar_share_to": "Share To", - "control_bottom_app_bar_trash_from_immich": "Move to Trash", + "control_bottom_app_bar_album_info_shared": "{count} ствари подељено", + "control_bottom_app_bar_create_new_album": "Креирај нови албум", + "control_bottom_app_bar_delete_from_immich": "Обриши из Immich-a", + "control_bottom_app_bar_delete_from_local": "Обриши са уређаја", + "control_bottom_app_bar_edit_location": "Измени локацију", + "control_bottom_app_bar_edit_time": "Измени датум и време", + "control_bottom_app_bar_share_link": "Дели link", + "control_bottom_app_bar_share_to": "Подели са", + "control_bottom_app_bar_trash_from_immich": "Премести у отпад", "copied_image_to_clipboard": "Копирана слика у међуспремник (цлипбоард).", "copied_to_clipboard": "Копирано у међуспремник (цлипбоард)!", "copy_error": "Грешка при копирању", @@ -674,34 +681,36 @@ "covers": "Омоти", "create": "Направи", "create_album": "Направи албум", - "create_album_page_untitled": "Untitled", + "create_album_page_untitled": "Без наслова", "create_library": "Направи Библиотеку", "create_link": "Направи везу", "create_link_to_share": "Направи везу за дељење", "create_link_to_share_description": "Нека свако са везом види изабране фотографије", - "create_new": "CREATE NEW", + "create_new": "ЦРЕАТЕ НЕW", "create_new_person": "Направи нову особу", "create_new_person_hint": "Доделите изабране датотеке новој особи", "create_new_user": "Направи новог корисника", - "create_shared_album_page_share_add_assets": "ADD ASSETS", - "create_shared_album_page_share_select_photos": "Select Photos", + "create_shared_album_page_share_add_assets": "ДОДАЈ СРЕДСТВА", + "create_shared_album_page_share_select_photos": "Одабери фотографије", "create_tag": "Креирајте ознаку (tag)", - "create_tag_description": "Направите нову ознаку (tag). За угнежђене ознаке, унесите пуну путању ознаке укључујући косе црте.", + "create_tag_description": "Направите нову ознаку (tag). За угнежђене ознаке, унесите пуну путању ознаке укључујуц́и косе црте.", "create_user": "Направи корисника", "created": "Направљен", - "crop": "Crop", - "curated_object_page_title": "Things", + "created_at": "Креирано", + "crop": "Обрезивање", + "curated_object_page_title": "Ствари", "current_device": "Тренутни уређај", - "current_server_address": "Current server address", - "custom_locale": "Прилагођена локација (locale)", + "current_pin_code": "Тренутни ПИН код", + "current_server_address": "Тренутна адреса сервера", + "custom_locale": "Прилагођена локација (лоцале)", "custom_locale_description": "Форматирајте датуме и бројеве на основу језика и региона", - "daily_title_text_date": "E, MMM dd", - "daily_title_text_date_year": "E, MMM dd, yyyy", + "daily_title_text_date": "Е дд МММ", + "daily_title_text_date_year": "Е дд МММ yyyy", "dark": "Тамно", "date_after": "Датум после", "date_and_time": "Датум и Време", "date_before": "Датум пре", - "date_format": "E, LLL d, y • h:mm a", + "date_format": "Е д ЛЛЛ y • Х:мм", "date_of_birth_saved": "Датум рођења успешно сачуван", "date_range": "Распон датума", "day": "Дан", @@ -710,38 +719,38 @@ "deduplication_criteria_2": "Број EXIF података", "deduplication_info": "Информације о дедупликацији", "deduplication_info_description": "Да бисмо аутоматски унапред одабрали датотеке и уклонили дупликате групно, гледамо:", - "default_locale": "Подразумевана локација (locale)", + "default_locale": "Подразумевана локација (лоцале)", "default_locale_description": "Форматирајте датуме и бројеве на основу локализације вашег претраживача", "delete": "Обриши", "delete_album": "Обриши албум", - "delete_api_key_prompt": "Да ли сте сигурни да желите да избришете овај АПИ кључ (key)?", - "delete_dialog_alert": "These items will be permanently deleted from Immich and from your device", - "delete_dialog_alert_local": "These items will be permanently removed from your device but still be available on the Immich server", - "delete_dialog_alert_local_non_backed_up": "Some of the items aren't backed up to Immich and will be permanently removed from your device", - "delete_dialog_alert_remote": "These items will be permanently deleted from the Immich server", - "delete_dialog_ok_force": "Delete Anyway", - "delete_dialog_title": "Delete Permanently", + "delete_api_key_prompt": "Да ли сте сигурни да желите да избришете овај АПИ кључ (кеy)?", + "delete_dialog_alert": "Ове ствари ће перманентно бити обрисане са Immich-a и Вашег уређаја", + "delete_dialog_alert_local": "Ове ставке ц́е бити трајно уклоњене са вашег уређаја, али ц́е и даље бити доступне на Immich серверу", + "delete_dialog_alert_local_non_backed_up": "Неке ставке нису резервно копиране на Immich-u и биц́е трајно уклоњене са вашег уређаја", + "delete_dialog_alert_remote": "Ове ставке ц́е бити трајно избрисане са Immich сервера", + "delete_dialog_ok_force": "Ипак обриши", + "delete_dialog_title": "Обриши перманентно", "delete_duplicates_confirmation": "Да ли сте сигурни да желите да трајно избришете ове дупликате?", "delete_face": "Избриши особу", "delete_key": "Избриши кључ", "delete_library": "Обриши библиотеку", "delete_link": "Обриши везу", - "delete_local_dialog_ok_backed_up_only": "Delete Backed Up Only", - "delete_local_dialog_ok_force": "Delete Anyway", + "delete_local_dialog_ok_backed_up_only": "Обриши само резервне копије", + "delete_local_dialog_ok_force": "Ипак обриши", "delete_others": "Избришите друге", "delete_shared_link": "Обриши дељену везу", - "delete_shared_link_dialog_title": "Delete Shared Link", + "delete_shared_link_dialog_title": "Обриши дељени link", "delete_tag": "Обриши ознаку (tag)", - "delete_tag_confirmation_prompt": "Да ли стварно желите да избришете ознаку (tag) {tagName}?", + "delete_tag_confirmation_prompt": "Да ли стварно желите да избришете ознаку {tagName}?", "delete_user": "Обриши корисника", "deleted_shared_link": "Обришена дељена веза", - "deletes_missing_assets": "Брише датотеке које недостају са диска", + "deletes_missing_assets": "Брише средства која недостају са диска", "description": "Опис", - "description_input_hint_text": "Add description...", - "description_input_submit_error": "Error updating description, check the log for more details", + "description_input_hint_text": "Адд десцриптион...", + "description_input_submit_error": "Грешка при ажурирању описа, проверите дневник за више детаља", "details": "Детаљи", "direction": "Смер", - "disabled": "oneмогућено", + "disabled": "Онемогуц́ено", "disallow_edits": "Забрани измене", "discord": "Дискорд", "discover": "Откријте", @@ -750,34 +759,34 @@ "display_options": "Опције приказа", "display_order": "Редослед приказа", "display_original_photos": "Прикажите оригиналне фотографије", - "display_original_photos_setting_description": "Радије приказујете оригиналну фотографију када глеdate материјал него сличице када је оригинално дело компатибилно са webom. Ово може довести до споријег приказа фотографија.", + "display_original_photos_setting_description": "Радије приказујете оригиналну фотографију када глеdate материјал него сличице када је оригинално дело компатибилно са wебом. Ово може довести до споријег приказа фотографија.", "do_not_show_again": "Не прикажи поново ову поруку", "documentation": "Документација", "done": "Урађено", "download": "Преузми", - "download_canceled": "Download canceled", - "download_complete": "Download complete", - "download_enqueue": "Download enqueued", - "download_error": "Download Error", - "download_failed": "Download failed", - "download_filename": "file: {}", - "download_finished": "Download finished", + "download_canceled": "Преузми отказано", + "download_complete": "Преузми завршено", + "download_enqueue": "Преузимање је стављено у ред", + "download_error": "Доwнлоад Еррор", + "download_failed": "Преузимање није успело", + "download_filename": "датотека: {filename}", + "download_finished": "Преузимање завршено", "download_include_embedded_motion_videos": "Уграђени видео снимци", "download_include_embedded_motion_videos_description": "Укључите видео записе уграђене у фотографије у покрету као засебну датотеку", - "download_notfound": "Download not found", - "download_paused": "Download paused", + "download_notfound": "Преузимање није пронађено", + "download_paused": "Преузимање је паузирано", "download_settings": "Преузимање", "download_settings_description": "Управљајте подешавањима везаним за преузимање датотека", - "download_started": "Download started", - "download_sucess": "Download success", - "download_sucess_android": "The media has been downloaded to DCIM/Immich", - "download_waiting_to_retry": "Waiting to retry", + "download_started": "Преузимање је започето", + "download_sucess": "Преузимање је успешно", + "download_sucess_android": "Медији су преузети на ДЦИМ/Immich", + "download_waiting_to_retry": "Чекање на поновни покушај", "downloading": "Преузимање у току", "downloading_asset_filename": "Преузимање датотеке {filename}", - "downloading_media": "Downloading media", + "downloading_media": "Преузимање медија", "drop_files_to_upload": "Убаците датотеке било где да их отпремите (уплоад-ујете)", "duplicates": "Дупликати", - "duplicates_description": "Разрешите сваку групу тако што ћете навести дупликате, ако их има", + "duplicates_description": "Разрешите сваку групу тако што ц́ете навести дупликате, ако их има", "duration": "Трајање", "edit": "Уреди", "edit_album": "Уреди албум", @@ -791,45 +800,46 @@ "edit_key": "Измени кључ", "edit_link": "Уреди везу", "edit_location": "Уреди локацију", - "edit_location_dialog_title": "Location", + "edit_location_dialog_title": "Локација", "edit_name": "Уреди име", "edit_people": "Уреди особе", "edit_tag": "Уреди ознаку (tag)", "edit_title": "Уреди титулу", "edit_user": "Уреди корисника", "edited": "Уређено", - "editor": "Urednik", - "editor_close_without_save_prompt": "Промене неће бити сачуване", + "editor": "Уредник", + "editor_close_without_save_prompt": "Промене нец́е бити сачуване", "editor_close_without_save_title": "Затворити уређивач?", - "editor_crop_tool_h2_aspect_ratios": "Пропорције (aspect ratios)", + "editor_crop_tool_h2_aspect_ratios": "Пропорције (аспецт ратиос)", "editor_crop_tool_h2_rotation": "Ротација", "email": "Е-пошта", - "empty_folder": "This folder is empty", - "empty_trash": "Испразните смеће", - "empty_trash_confirmation": "Да ли сте сигурни да желите да испразните смеће? Ово ће трајно уклонити све датотеке у смећу из Immich-a.\nNe можете поништити ову радњу!", - "enable": "Омогући (Енабле)", - "enabled": "Омогућено (enabled)", + "email_notifications": "Обавештења е-поштом", + "empty_folder": "Ова мапа је празна", + "empty_trash": "Испразните смец́е", + "empty_trash_confirmation": "Да ли сте сигурни да желите да испразните смец́е? Ово ц́е трајно уклонити све датотеке у смец́у из Immich-a.\nНе можете поништити ову радњу!", + "enable": "Омогуц́и (Енабле)", + "enabled": "Омогуц́ено (Енаблед)", "end_date": "Крајњи датум", - "enqueued": "Enqueued", - "enter_wifi_name": "Enter WiFi name", + "enqueued": "Стављено у ред", + "enter_wifi_name": "Унесите назив Wi-Fi мреже", "error": "Грешка", - "error_change_sort_album": "Failed to change album sort order", + "error_change_sort_album": "Промена редоследа сортирања албума није успела", "error_delete_face": "Грешка при брисању особе из дела", "error_loading_image": "Грешка при учитавању слике", - "error_saving_image": "Error: {}", + "error_saving_image": "Грешка: {error}", "error_title": "Грешка – Нешто је пошло наопако", "errors": { - "cannot_navigate_next_asset": "Није могуће доћи до следеће датотеке", - "cannot_navigate_previous_asset": "Није могуће доћи до претходне датотеке", - "cant_apply_changes": "Није могуће применити промене", - "cant_change_activity": "Није могуће {enabled, select, true {oneмогућити} other {омогућити}} активности", - "cant_change_asset_favorite": "Није могуће променити фаворит за датотеку", - "cant_change_metadata_assets_count": "Није могуће променити метаподатке за {count, plural, one {# датотеку} other {# датотеке}}", + "cannot_navigate_next_asset": "Није могуц́е доц́и до следец́е датотеке", + "cannot_navigate_previous_asset": "Није могуц́е доц́и до претходне датотеке", + "cant_apply_changes": "Није могуц́е применити промене", + "cant_change_activity": "Није могуц́е {enabled, select, true {oneмогуц́ити} other {омогуц́ити}} активности", + "cant_change_asset_favorite": "Није могуц́е променити фаворит за датотеку", + "cant_change_metadata_assets_count": "Није могуц́е променити метаподатке за {count, plural, one {# датотеку} other {# датотеке}}", "cant_get_faces": "Не могу да нађем лица", "cant_get_number_of_comments": "Не могу добити број коментара", "cant_search_people": "Не могу претраживати особе", "cant_search_places": "Не могу претраживати места", - "cleared_jobs": "Очишћени послови за: {job}", + "cleared_jobs": "Очишц́ени послови за: {job}", "error_adding_assets_to_album": "Грешка при додавању датотека у албум", "error_adding_users_to_album": "Грешка при додавању корисника у албум", "error_deleting_shared_user": "Грешка при брисању дељеног корисника", @@ -837,7 +847,7 @@ "error_hiding_buy_button": "Грешка при скривању дугмета за куповину", "error_removing_assets_from_album": "Грешка при уклањању датотеке из албума, проверите конзолу за више детаља", "error_selecting_all_assets": "Грешка при избору свих датотека", - "exclusion_pattern_already_exists": "Овај образац искључења већ постоји.", + "exclusion_pattern_already_exists": "Овај образац искључења вец́ постоји.", "failed_job_command": "Команда {command} није успела за задатак: {job}", "failed_to_create_album": "Није могуће креирати албум", "failed_to_create_shared_link": "Прављење дељеног linkа није успело", @@ -846,180 +856,183 @@ "failed_to_keep_this_delete_others": "Није успело задржавање овог дела и брисање осталих датотека", "failed_to_load_asset": "Учитавање датотека није успело", "failed_to_load_assets": "Није успело учитавање датотека", + "failed_to_load_notifications": "Учитавање обавештења није успело", "failed_to_load_people": "Учитавање особа није успело", "failed_to_remove_product_key": "Уклањање кључа производа није успело", "failed_to_stack_assets": "Слагање датотека није успело", "failed_to_unstack_assets": "Расклапање датотека није успело", - "import_path_already_exists": "Ова путања увоза већ постоји.", + "failed_to_update_notification_status": "Ажурирање статуса обавештења није успело", + "import_path_already_exists": "Ова путања увоза вец́ постоји.", "incorrect_email_or_password": "Неисправан e-mail или лозинка", - "paths_validation_failed": "{paths, plural, one {# путања није прошла} few {# путање нису прошле} other {# путања нису прошле}} проверу ваљаности", - "profile_picture_transparent_pixels": "Слике профила не могу имати прозирне пикселе. Молимо увећајте и/или померите слику.", - "quota_higher_than_disk_size": "Поставили сте квоту већу од величине диска", - "repair_unable_to_check_items": "Није могуће проверити {count, select, one {ставку} other {ставке}}", - "unable_to_add_album_users": "Није могуће додати кориснике у албум", - "unable_to_add_assets_to_shared_link": "Није могуће додати елементе дељеној вези", - "unable_to_add_comment": "Није могуће додати коментар", - "unable_to_add_exclusion_pattern": "Није могуће додати образац изузимања", - "unable_to_add_import_path": "Није могуће додати путању за увоз", - "unable_to_add_partners": "Није могуће додати партнере", + "paths_validation_failed": "{paths, plural, one {# путања није прошла} other {# путањe нису прошле}} проверу ваљаности", + "profile_picture_transparent_pixels": "Слике профила не могу имати прозирне пикселе. Молимо увец́ајте и/или померите слику.", + "quota_higher_than_disk_size": "Поставили сте квоту вец́у од величине диска", + "repair_unable_to_check_items": "Није могуц́е проверити {count, select, one {ставку} other {ставке}}", + "unable_to_add_album_users": "Није могуц́е додати кориснике у албум", + "unable_to_add_assets_to_shared_link": "Није могуц́е додати елементе дељеној вези", + "unable_to_add_comment": "Није могуц́е додати коментар", + "unable_to_add_exclusion_pattern": "Није могуц́е додати образац изузимања", + "unable_to_add_import_path": "Није могуц́е додати путању за увоз", + "unable_to_add_partners": "Није могуц́е додати партнере", "unable_to_add_remove_archive": "Није могуће {archived, select, true {уклонити датотеке из} other {додати датотеке у}} архиву", - "unable_to_add_remove_favorites": "Није могуће {favorite, select, true {додати датотеке у} other {уклонити датотеке из}} фаворитa", + "unable_to_add_remove_favorites": "Није могуће {favorite, select, true {додати датотеке у} other {уклонити датотеке из}} фаворите", "unable_to_archive_unarchive": "Није могуће {archived, select, true {архивирати} other {де-архивирати}}", - "unable_to_change_album_user_role": "Није могуће променити улогу корисника албума", - "unable_to_change_date": "Није могуће променити датум", - "unable_to_change_favorite": "Није могуће променити фаворит за датотеку/е", - "unable_to_change_location": "Није могуће променити локацију", - "unable_to_change_password": "Није могуће променити лозинку", - "unable_to_change_visibility": "Није могуће променити видљивост за {count, plural, one {# особу} other {# особе}}", - "unable_to_complete_oauth_login": "Није могуће довршити OAuth пријаву", - "unable_to_connect": "Није могуће повезати се", - "unable_to_connect_to_server": "Немогуће је повезати се са сервером", - "unable_to_copy_to_clipboard": "Није могуће копирати у међуспремник (цлипбоард), проверите да ли приступате страници преко https-a", - "unable_to_create_admin_account": "Није могуће направити администраторски налог", - "unable_to_create_api_key": "Није могуће направити нови АПИ кључ (key)", - "unable_to_create_library": "Није могуће направити библиотеку", - "unable_to_create_user": "Није могуће креирати корисника", - "unable_to_delete_album": "Није могуће избрисати албум", - "unable_to_delete_asset": "Није могуће избрисати датотеке", + "unable_to_change_album_user_role": "Није могуц́е променити улогу корисника албума", + "unable_to_change_date": "Није могуц́е променити датум", + "unable_to_change_favorite": "Није могуц́е променити фаворит за датотеку/е", + "unable_to_change_location": "Није могуц́е променити локацију", + "unable_to_change_password": "Није могуц́е променити лозинку", + "unable_to_change_visibility": "Није могуц́е променити видљивост за {count, plural, one {# особу} other {# особе}}", + "unable_to_complete_oauth_login": "Није могуц́е довршити OAuth пријаву", + "unable_to_connect": "Није могуц́е повезати се", + "unable_to_connect_to_server": "Немогуц́е је повезати се са сервером", + "unable_to_copy_to_clipboard": "Није могуц́е копирати у међуспремник (цлипбоард), проверите да ли приступате страници преко хттпс-а", + "unable_to_create_admin_account": "Није могуц́е направити администраторски налог", + "unable_to_create_api_key": "Није могуц́е направити нови АПИ кључ (кеy)", + "unable_to_create_library": "Није могуц́е направити библиотеку", + "unable_to_create_user": "Није могуц́е креирати корисника", + "unable_to_delete_album": "Није могуц́е избрисати албум", + "unable_to_delete_asset": "Није могуц́е избрисати датотеке", "unable_to_delete_assets": "Грешка при брисању датотека", - "unable_to_delete_exclusion_pattern": "Није могуће избрисати образац изузимања", - "unable_to_delete_import_path": "Није могуће избрисати путању за увоз", - "unable_to_delete_shared_link": "Није могуће избрисати дељени link", - "unable_to_delete_user": "Није могуће избрисати корисника", - "unable_to_download_files": "Није могуће преузети датотеке", - "unable_to_edit_exclusion_pattern": "Није могуће изменити образац изузимања", - "unable_to_edit_import_path": "Није могуће изменити путању увоза", - "unable_to_empty_trash": "Није могуће испразнити отпад", - "unable_to_enter_fullscreen": "Није могуће отворити преко целог екрана", - "unable_to_exit_fullscreen": "Није могуће изаћи из целог екрана", - "unable_to_get_comments_number": "Није могуће добити број коментара", + "unable_to_delete_exclusion_pattern": "Није могуц́е избрисати образац изузимања", + "unable_to_delete_import_path": "Није могуц́е избрисати путању за увоз", + "unable_to_delete_shared_link": "Није могуц́е избрисати дељени link", + "unable_to_delete_user": "Није могуц́е избрисати корисника", + "unable_to_download_files": "Није могуц́е преузети датотеке", + "unable_to_edit_exclusion_pattern": "Није могуц́е изменити образац изузимања", + "unable_to_edit_import_path": "Није могуц́е изменити путању увоза", + "unable_to_empty_trash": "Није могуц́е испразнити отпад", + "unable_to_enter_fullscreen": "Није могуц́е отворити преко целог екрана", + "unable_to_exit_fullscreen": "Није могуц́е изац́и из целог екрана", + "unable_to_get_comments_number": "Није могуц́е добити број коментара", "unable_to_get_shared_link": "Преузимање дељене везе није успело", "unable_to_hide_person": "Није могуће сакрити особу", - "unable_to_link_motion_video": "Није могуће повезати (link) видео снимак", - "unable_to_link_oauth_account": "Није могуће повезати OAuth налог", - "unable_to_load_album": "Није могуће учитати албум", - "unable_to_load_asset_activity": "Није могуће учитати активност средстава", - "unable_to_load_items": "Није могуће учитати ставке", - "unable_to_load_liked_status": "Није могуће учитати статус свиђања", - "unable_to_log_out_all_devices": "Није могуће од‌јавити све уређаје", - "unable_to_log_out_device": "Није могуће од‌јавити уређај", - "unable_to_login_with_oauth": "Није могуће пријавити се помоћу OAuth-a", + "unable_to_link_motion_video": "Није могуће повезати видео са сликом", + "unable_to_link_oauth_account": "Није могуц́е повезати OAuth налог", + "unable_to_load_album": "Није могуц́е учитати албум", + "unable_to_load_asset_activity": "Није могуц́е учитати активност средстава", + "unable_to_load_items": "Није могуц́е учитати ставке", + "unable_to_load_liked_status": "Није могуц́е учитати статус свиђања", + "unable_to_log_out_all_devices": "Није могуц́е одјавити све уређаје", + "unable_to_log_out_device": "Није могуц́е одјавити уређај", + "unable_to_login_with_oauth": "Није могуц́е пријавити се помоц́у OAuth-а", "unable_to_play_video": "Није могуће пустити видео", - "unable_to_reassign_assets_existing_person": "Није могуће прерасподелити датотеке на {name, select, null {постојећу особу} other {{name}}}", - "unable_to_reassign_assets_new_person": "Није могуће пренети средства новој особи", + "unable_to_reassign_assets_existing_person": "Није могуц́е прерасподелити датотеке на {name, select, null {постојец́у особу} other {{name}}}", + "unable_to_reassign_assets_new_person": "Није могуц́е пренети средства новој особи", "unable_to_refresh_user": "Није могуће освежити корисника", "unable_to_remove_album_users": "Није могуће уклонити кориснике из албума", - "unable_to_remove_api_key": "Није могуће уклонити АПИ кључ (key)", - "unable_to_remove_assets_from_shared_link": "Није могуће уклонити елементе са дељеног linkа", + "unable_to_remove_api_key": "Није могуће уклонити АПИ кључ (кеy)", + "unable_to_remove_assets_from_shared_link": "Није могуц́е уклонити елементе са дељеног linkа", "unable_to_remove_deleted_assets": "Није могуће уклонити ванмрежне датотеке", "unable_to_remove_library": "Није могуће уклонити библиотеку", "unable_to_remove_partner": "Није могуће уклонити партнера", "unable_to_remove_reaction": "Није могуће уклонити реакцију", "unable_to_repair_items": "Није могуће поправити ставке", "unable_to_reset_password": "Није могуће ресетовати лозинку", + "unable_to_reset_pin_code": "Није могуц́е ресетовати ПИН код", "unable_to_resolve_duplicate": "Није могуће разрешити дупликат", - "unable_to_restore_assets": "Није могуће вратити датотеке", + "unable_to_restore_assets": "Није могуц́е вратити датотеке", "unable_to_restore_trash": "Није могуће повратити отпад", "unable_to_restore_user": "Није могуће повратити корисника", "unable_to_save_album": "Није могуће сачувати албум", - "unable_to_save_api_key": "Није могуће сачувати АПИ кључ (key)", - "unable_to_save_date_of_birth": "Није могуће сачувати датум рођења", + "unable_to_save_api_key": "Није могуће сачувати АПИ кључ (кеy)", + "unable_to_save_date_of_birth": "Није могуц́е сачувати датум рођења", "unable_to_save_name": "Није могуће сачувати име", "unable_to_save_profile": "Није могуће сачувати профил", "unable_to_save_settings": "Није могуће сачувати подешавања", "unable_to_scan_libraries": "Није могуће скенирати библиотеке", "unable_to_scan_library": "Није могуће скенирати библиотеку", - "unable_to_set_feature_photo": "Није могуће поставити истакнуту фотографију", + "unable_to_set_feature_photo": "Није могуц́е поставити истакнуту фотографију", "unable_to_set_profile_picture": "Није могуће поставити профилну слику", "unable_to_submit_job": "Није могуће предати задатак", - "unable_to_trash_asset": "Није могуће избацити материјал у отпад", + "unable_to_trash_asset": "Није могуц́е избацити материјал у отпад", "unable_to_unlink_account": "Није могуће раскинути профил", - "unable_to_unlink_motion_video": "Није могуће прекинути везу са видео снимком", - "unable_to_update_album_cover": "Није могуће ажурирати насловницу албума", - "unable_to_update_album_info": "Није могуће ажурирати информације о албуму", + "unable_to_unlink_motion_video": "Није могуће одвезати видео од слике", + "unable_to_update_album_cover": "Није могуц́е ажурирати насловницу албума", + "unable_to_update_album_info": "Није могуц́е ажурирати информације о албуму", "unable_to_update_library": "Није могуће ажурирати библиотеку", "unable_to_update_location": "Није могуће ажурирати локацију", "unable_to_update_settings": "Није могуће ажурирати подешавања", "unable_to_update_timeline_display_status": "Није могуће ажурирати статус приказа временске линије", "unable_to_update_user": "Није могуће ажурирати корисника", - "unable_to_upload_file": "Није могуће отпремити датотеку" + "unable_to_upload_file": "Није могуц́е отпремити датотеку" }, - "exif": "EXIF", - "exif_bottom_sheet_description": "Add Description...", - "exif_bottom_sheet_details": "DETAILS", - "exif_bottom_sheet_location": "LOCATION", - "exif_bottom_sheet_people": "PEOPLE", - "exif_bottom_sheet_person_add_person": "Add name", - "exif_bottom_sheet_person_age": "Age {}", - "exif_bottom_sheet_person_age_months": "Age {} months", - "exif_bottom_sheet_person_age_year_months": "Age 1 year, {} months", - "exif_bottom_sheet_person_age_years": "Age {}", + "exif": "Exif", + "exif_bottom_sheet_description": "Додај опис...", + "exif_bottom_sheet_details": "ДЕТАЛЈИ", + "exif_bottom_sheet_location": "ЛОКАЦИЈА", + "exif_bottom_sheet_people": "ПЕОПЛЕ", + "exif_bottom_sheet_person_add_person": "Адд name", + "exif_bottom_sheet_person_age": "Старост {age}", + "exif_bottom_sheet_person_age_months": "Старост {months} месеци", + "exif_bottom_sheet_person_age_year_months": "Старост 1 година, {months} месеци", + "exif_bottom_sheet_person_age_years": "Старост {years}", "exit_slideshow": "Изађи из пројекције слајдова", "expand_all": "Прошири све", - "experimental_settings_new_asset_list_subtitle": "Work in progress", - "experimental_settings_new_asset_list_title": "Enable experimental photo grid", - "experimental_settings_subtitle": "Use at your own risk!", - "experimental_settings_title": "Experimental", + "experimental_settings_new_asset_list_subtitle": "У изради", + "experimental_settings_new_asset_list_title": "Активирај експериментални мрежни приказ фотографија", + "experimental_settings_subtitle": "Користити на сопствену одговорност!", + "experimental_settings_title": "Експериментално", "expire_after": "Да истекне након", "expired": "Истекло", "expires_date": "Истиче {date}", "explore": "Истражите", - "explorer": "Претраживач (Explorer)", + "explorer": "Претраживач (Еxплорер)", "export": "Извези", "export_as_json": "Извези ЈСОН", - "extension": "Екстензија (Extension)", + "extension": "Екстензија (Еxтенсион)", "external": "Спољашњи", "external_libraries": "Спољашње Библиотеке", - "external_network": "External network", - "external_network_sheet_info": "When not on the preferred WiFi network, the app will connect to the server through the first of the below URLs it can reach, starting from top to bottom", + "external_network": "Спољна мрежа", + "external_network_sheet_info": "Када није на жељеној Wi-Fi мрежи, апликација ц́е се повезати са сервером преко прве од доле наведених URL адреса до којих може да дође, почевши од врха до дна", "face_unassigned": "Нераспоређени", - "failed": "Failed", - "failed_to_load_assets": "Учитавање средстава није успело", - "failed_to_load_folder": "Failed to load folder", + "failed": "Неуспешно", + "failed_to_load_assets": "Датотеке нису успешно учитане", + "failed_to_load_folder": "Учитавање фасцикле није успело", "favorite": "Фаворит", "favorite_or_unfavorite_photo": "Омиљена или неомиљена фотографија", "favorites": "Фаворити", - "favorites_page_no_favorites": "No favorite assets found", + "favorites_page_no_favorites": "Није пронађен ниједан омиљени материјал", "feature_photo_updated": "Главна фотографија је ажурирана", - "features": "Функције", + "features": "Функције (феатурес)", "features_setting_description": "Управљајте функцијама апликације", "file_name": "Назив документа", "file_name_or_extension": "Име датотеке или екстензија", "filename": "Име датотеке", "filetype": "Врста документа", - "filter": "Filter", + "filter": "Филтер", "filter_people": "Филтрирање особа", "filter_places": "Филтрирајте места", - "find_them_fast": "Брзо их пронађите по имену помоћу претраге", + "find_them_fast": "Брзо их пронађите по имену помоц́у претраге", "fix_incorrect_match": "Исправите нетачно подударање", - "folder": "Folder", - "folder_not_found": "Folder not found", - "folders": "Фасцикле (Folders)", - "folders_feature_description": "Прегледавање приказа фасцикле за фотографије и видео записе у систему датотека", + "folder": "Фасцикла", + "folder_not_found": "Фасцикла није пронађена", + "folders": "Фасцикле (Фолдерс)", + "folders_feature_description": "Прегледавање приказа фасцикле за фотографије и видео записа у систему датотека", "forward": "Напред", "general": "Генерално", - "get_help": "Нађи помоћ", - "get_wifiname_error": "Could not get Wi-Fi name. Make sure you have granted the necessary permissions and are connected to a Wi-Fi network", + "get_help": "Нађи помоц́", + "get_wifiname_error": "Није могуц́е добити име Wi-Fi мреже. Уверите се да сте дали потребне дозволе и да сте повезани на Wi-Fi мрежу", "getting_started": "Почињем", "go_back": "Врати се", "go_to_folder": "Иди у фасциклу", "go_to_search": "Иди на претрагу", - "grant_permission": "Grant permission", + "grant_permission": "Дај дозволу", "group_albums_by": "Групни албуми по...", "group_country": "Група по држава", "group_no": "Без груписања", "group_owner": "Групирајте по власнику", "group_places_by": "Групирајте места по...", "group_year": "Групирајте по години", - "haptic_feedback_switch": "Enable haptic feedback", - "haptic_feedback_title": "Haptic Feedback", + "haptic_feedback_switch": "Омогуц́и хаптичку повратну информацију", + "haptic_feedback_title": "Хаптичке повратне информације", "has_quota": "Има квоту", - "header_settings_add_header_tip": "Add Header", - "header_settings_field_validator_msg": "Value cannot be empty", - "header_settings_header_name_input": "Header name", - "header_settings_header_value_input": "Header value", - "headers_settings_tile_subtitle": "Define proxy headers the app should send with each network request", - "headers_settings_tile_title": "Custom proxy headers", + "header_settings_add_header_tip": "Додај заглавље", + "header_settings_field_validator_msg": "Вредност не може бити празна", + "header_settings_header_name_input": "Назив заглавља", + "header_settings_header_value_input": "Вредност заглавља", + "headers_settings_tile_subtitle": "Дефинишите прокси заглавља која апликација треба да шаље са сваким мрежним захтевом", + "headers_settings_tile_title": "Прилагођени прокси заглавци", "hi_user": "Здраво {name} ({email})", "hide_all_people": "Сакриј све особе", "hide_gallery": "Сакриј галерију", @@ -1027,41 +1040,42 @@ "hide_password": "Сакриј лозинку", "hide_person": "Сакриј особу", "hide_unnamed_people": "Сакриј неименоване особе", - "home_page_add_to_album_conflicts": "Added {added} assets to album {album}. {failed} assets are already in the album.", - "home_page_add_to_album_err_local": "Can not add local assets to albums yet, skipping", - "home_page_add_to_album_success": "Added {added} assets to album {album}.", - "home_page_album_err_partner": "Can not add partner assets to an album yet, skipping", - "home_page_archive_err_local": "Can not archive local assets yet, skipping", - "home_page_archive_err_partner": "Can not archive partner assets, skipping", - "home_page_building_timeline": "Building the timeline", - "home_page_delete_err_partner": "Can not delete partner assets, skipping", - "home_page_delete_remote_err_local": "Local assets in delete remote selection, skipping", - "home_page_favorite_err_local": "Can not favorite local assets yet, skipping", - "home_page_favorite_err_partner": "Can not favorite partner assets yet, skipping", - "home_page_first_time_notice": "If this is your first time using the app, please make sure to choose a backup album(s) so that the timeline can populate photos and videos in the album(s).", - "home_page_share_err_local": "Can not share local assets via link, skipping", - "home_page_upload_err_limit": "Can only upload a maximum of 30 assets at a time, skipping", - "host": "Домаћин (Хост)", + "home_page_add_to_album_conflicts": "Додат {added} запис у албум {album}. {failed} записи су већ у албуму.", + "home_page_add_to_album_err_local": "Тренутно немогуће додати локалне записе у албуме, прескацу се", + "home_page_add_to_album_success": "Доdate {added} ставке у албум {album}.", + "home_page_album_err_partner": "Још увек није могуц́е додати партнерска средства у албум, прескачем", + "home_page_archive_err_local": "Још увек није могуц́е архивирати локалне ресурсе, прескачем", + "home_page_archive_err_partner": "Не могу да архивирам партнерску имовину, прескачем", + "home_page_building_timeline": "Креирање хронолошке линије", + "home_page_delete_err_partner": "Не могу да обришем партнерску имовину, прескачем", + "home_page_delete_remote_err_local": "Локална средства у обрисавању удаљеног избора, прескакање", + "home_page_favorite_err_local": "Тренутно није могуце додати локалне записе у фаворите, прескацу се", + "home_page_favorite_err_partner": "Још увек није могуц́е означити партнерске ресурсе као омиљене, прескачем", + "home_page_first_time_notice": "Ако је ово први пут да користите апликацију, молимо Вас да одаберете албуме које желите да сачувате", + "home_page_share_err_local": "Не могу да делим локалне ресурсе преко linkа, прескачем", + "home_page_upload_err_limit": "Можете отпремити највише 30 елемената истовремено, прескачуц́и", + "host": "Домац́ин (Хост)", "hour": "Сат", - "ignore_icloud_photos": "Ignore iCloud photos", - "ignore_icloud_photos_description": "Photos that are stored on iCloud will not be uploaded to the Immich server", + "id": "ИД", + "ignore_icloud_photos": "Игноришите иЦлоуд фотографије", + "ignore_icloud_photos_description": "Фотографије које су сачуване на иЦлоуд-у нец́е бити отпремљене на Immich сервер", "image": "Фотографија", - "image_alt_text_date": "{isVideo, select, true {Video} other {Image}} снимљено {date}", - "image_alt_text_date_1_person": "{isVideo, select, true {Video} other {Image}} снимљено {person1} {date}", - "image_alt_text_date_2_people": "{isVideo, select, true {Video} other {Image}} снимили {person1} и {person2} {date}", - "image_alt_text_date_3_people": "{isVideo, select, true {Video} other {Image}} снимили {person1}, {person2}, и {person3} {date}", - "image_alt_text_date_4_or_more_people": "{isVideo, select, true {Video} other {Image}} снимили {person1}, {person2}, и {additionalCount, number} осталих {date}", - "image_alt_text_date_place": "{isVideo, select, true {Video} other {Image}} снимљено у {city}, {country} {date}", - "image_alt_text_date_place_1_person": "{isVideo, select, true {Video} other {Image}} снимљено у {city}, {country} са {person1} {date}", - "image_alt_text_date_place_2_people": "{isVideo, select, true {Video} other {Image}} снимљено у {city}, {country} са {person1} и {person2} {date}", - "image_alt_text_date_place_3_people": "{isVideo, select, true {Video} other {Image}} снимљено у {city}, {country} са {person1}, {person2}, и {person3} {date}", - "image_alt_text_date_place_4_or_more_people": "{isVideo, select, true {Video} other {Image}} снимљено у {city}, {country} са {person1}, {person2}, и {additionalCount, number} других {date}", - "image_saved_successfully": "Image saved", - "image_viewer_page_state_provider_download_started": "Download Started", - "image_viewer_page_state_provider_download_success": "Download Success", - "image_viewer_page_state_provider_share_error": "Share Error", + "image_alt_text_date": "{isVideo, select, true {Видео} other {Image}} снимљено {date}", + "image_alt_text_date_1_person": "{isVideo, select, true {Видео} other {Image}} снимљено са {person1} {date}", + "image_alt_text_date_2_people": "{isVideo, select, true {Видео} other {Image}} снимљено са {person1} и {person2} {date}", + "image_alt_text_date_3_people": "{isVideo, select, true {Видео} other {Image}} снимљено са {person1}, {person2} и {person3} {date}", + "image_alt_text_date_4_or_more_people": "{isVideo, select, true {Видео} other {Image}} снимљено са {person1}, {person2} и још {additionalCount, number} осталих {date}", + "image_alt_text_date_place": "{isVideo, select, true {Видео} other {Image}} снимљено у {city}, {country} {date}", + "image_alt_text_date_place_1_person": "{isVideo, select, true {Видео} other {Image}} снимљено у {city}, {country} са {person1} {date}", + "image_alt_text_date_place_2_people": "{isVideo, select, true {Видео} other {Image}} снимљено у {city}, {country} са {person1} и {person2} {date}", + "image_alt_text_date_place_3_people": "{isVideo, select, true {Видео} other {Image}} снимљеноу {city}, {country} са {person1}, {person2} и {person3} {date}", + "image_alt_text_date_place_4_or_more_people": "{isVideo, select, true {Видео} other {Image}} снимљено у {city}, {country} са {person1}, {person2} и још {additionalCount, number} других {date}", + "image_saved_successfully": "Слика је сачувана", + "image_viewer_page_state_provider_download_started": "Преузимање је започето", + "image_viewer_page_state_provider_download_success": "Преузимање Успешно", + "image_viewer_page_state_provider_share_error": "Грешка при дељењу", "immich_logo": "Лого Immich-a", - "immich_web_interface": "Web интерфејс Immich-a", + "immich_web_interface": "Wеб интерфејс Immich-a", "import_from_json": "Увези из ЈСОН-а", "import_path": "Путања увоза", "in_albums": "У {count, plural, one {# албуму} few {# албума} other {# албума}}", @@ -1078,8 +1092,8 @@ "night_at_midnight": "Свака ноћ у поноћ", "night_at_twoam": "Свака ноћ у 2ам" }, - "invalid_date": "Invalid date", - "invalid_date_format": "Invalid date format", + "invalid_date": "Неважец́и датум", + "invalid_date_format": "Неважец́и формат датума", "invite_people": "Позовите људе", "invite_to_album": "Позови на албум", "items_count": "{count, plural, one {# датотека} other {# датотека}}", @@ -1100,110 +1114,113 @@ "level": "Ниво", "library": "Библиотека", "library_options": "Опције библиотеке", - "library_page_device_albums": "Albums on Device", - "library_page_new_album": "New album", - "library_page_sort_asset_count": "Number of assets", - "library_page_sort_created": "Created date", - "library_page_sort_last_modified": "Last modified", - "library_page_sort_title": "Album title", + "library_page_device_albums": "Албуми на уређају", + "library_page_new_album": "Нови албум", + "library_page_sort_asset_count": "Број средстава", + "library_page_sort_created": "Најновије креирано", + "library_page_sort_last_modified": "Последња измена", + "library_page_sort_title": "Назив албума", "light": "Светло", "like_deleted": "Лајкуј избрисано", "link_motion_video": "Направи везу за видео запис", "link_options": "Опције везе", - "link_to_oauth": "Веза до OAuth-a", + "link_to_oauth": "Веза до OAuth-а", "linked_oauth_account": "Повезани OAuth налог", "list": "Излистај", "loading": "Учитавање", "loading_search_results_failed": "Учитавање резултата претраге није успело", - "local_network": "Local network", - "local_network_sheet_info": "The app will connect to the server through this URL when using the specified Wi-Fi network", - "location_permission": "Location permission", - "location_permission_content": "In order to use the auto-switching feature, Immich needs precise location permission so it can read the current WiFi network's name", - "location_picker_choose_on_map": "Choose on map", - "location_picker_latitude_error": "Enter a valid latitude", - "location_picker_latitude_hint": "Enter your latitude here", - "location_picker_longitude_error": "Enter a valid longitude", - "location_picker_longitude_hint": "Enter your longitude here", + "local_network": "Лоцал нетwорк", + "local_network_sheet_info": "Апликација ц́е се повезати са сервером преко ове URL адресе када користи наведену Ви-Фи мрежу", + "location_permission": "Дозвола за локацију", + "location_permission_content": "Да би користио функцију аутоматског пребацивања, Immich-u је потребна прецизна дозвола за локацију како би могао да прочита назив тренутне Wi-Fi мреже", + "location_picker_choose_on_map": "Изаберите на мапи", + "location_picker_latitude_error": "Унесите важец́у географску ширину", + "location_picker_latitude_hint": "Унесите своју географску ширину овде", + "location_picker_longitude_error": "Унесите важец́у географску дужину", + "location_picker_longitude_hint": "Унесите своју географску дужину овде", "log_out": "Одјави се", "log_out_all_devices": "Одјавите се са свих уређаја", "logged_out_all_devices": "Одјављени су сви уређаји", "logged_out_device": "Одјављен уређај", "login": "Пријава", - "login_disabled": "Login has been disabled", - "login_form_api_exception": "API exception. Please check the server URL and try again.", - "login_form_back_button_text": "Back", - "login_form_email_hint": "youremail@email.com", - "login_form_endpoint_hint": "http://your-server-ip:port", - "login_form_endpoint_url": "Server Endpoint URL", - "login_form_err_http": "Please specify http:// or https://", - "login_form_err_invalid_email": "Invalid Email", - "login_form_err_invalid_url": "Invalid URL", - "login_form_err_leading_whitespace": "Leading whitespace", - "login_form_err_trailing_whitespace": "Trailing whitespace", - "login_form_failed_get_oauth_server_config": "Error logging using OAuth, check server URL", - "login_form_failed_get_oauth_server_disable": "OAuth feature is not available on this server", - "login_form_failed_login": "Error logging you in, check server URL, email and password", - "login_form_handshake_exception": "There was an Handshake Exception with the server. Enable self-signed certificate support in the settings if you are using a self-signed certificate.", - "login_form_password_hint": "password", - "login_form_save_login": "Stay logged in", - "login_form_server_empty": "Enter a server URL.", - "login_form_server_error": "Could not connect to server.", - "login_has_been_disabled": "Пријава је oneмогућена.", - "login_password_changed_error": "There was an error updating your password", - "login_password_changed_success": "Password updated successfully", - "logout_all_device_confirmation": "Да ли сте сигурни да желите да се од‌јавите са свих уређаја?", - "logout_this_device_confirmation": "Да ли сте сигурни да желите да се од‌јавите са овог уређаја?", + "login_disabled": "Пријава је oneмогуц́ена", + "login_form_api_exception": "Изузетак АПИ-ја. Молимо вас да проверите URL адресу сервера и покушате поново.", + "login_form_back_button_text": "Назад", + "login_form_email_hint": "вашemail@email.цом", + "login_form_endpoint_hint": "хттп://ип-вашег-сервера:порт", + "login_form_endpoint_url": "URL Сервера", + "login_form_err_http": "Допиши хттп:// или хттпс://", + "login_form_err_invalid_email": "Неважећи Емаил", + "login_form_err_invalid_url": "Не важећи link (URL)", + "login_form_err_leading_whitespace": "Размак испред", + "login_form_err_trailing_whitespace": "Размак иза", + "login_form_failed_get_oauth_server_config": "Евиденција грешака користећи OAuth, проверити серверски link (URL)", + "login_form_failed_get_oauth_server_disable": "OAuth опција није доступна на овом серверу", + "login_form_failed_login": "Неуспешна пријава, провери URL сервера, email и шифру", + "login_form_handshake_exception": "Дошло је до изузетка рукостискања са сервером. Омогуц́ите подршку за самопотписане сертификате у подешавањима ако користите самопотписани сертификат.", + "login_form_password_hint": "шифра", + "login_form_save_login": "Остани пријављен", + "login_form_server_empty": "Ентер а сервер URL.", + "login_form_server_error": "Није могуц́е повезати се са сервером.", + "login_has_been_disabled": "Пријава је oneмогуц́ена.", + "login_password_changed_error": "Дошло је до грешке приликом ажурирања лозинке", + "login_password_changed_success": "Лозинка је успешно ажурирана", + "logout_all_device_confirmation": "Да ли сте сигурни да желите да се одјавите са свих уређаја?", + "logout_this_device_confirmation": "Да ли сте сигурни да желите да се одјавите са овог уређаја?", "longitude": "Географска дужина", "look": "Погледај", "loop_videos": "Понављајте видео записе", - "loop_videos_description": "Омогућите за аутоматско понављање видео записа у прегледнику детаља.", - "main_branch_warning": "Употребљавате развојну верзију; строго препоручујемо употребу издате верзије!", + "loop_videos_description": "Омогуц́ите за аутоматско понављање видео записа у прегледнику детаља.", + "main_branch_warning": "Употребљавате развојну верзију; строго препоручујемо употребу изdate верзије!", "main_menu": "Главни мени", "make": "Креирај", "manage_shared_links": "Управљајте дељеним везама", "manage_sharing_with_partners": "Управљајте дељењем са партнерима", "manage_the_app_settings": "Управљајте подешавањима апликације", "manage_your_account": "Управљајте вашим профилом", - "manage_your_api_keys": "Управљајте АПИ кључевима (keys)", + "manage_your_api_keys": "Управљајте АПИ кључевима (кеyс)", "manage_your_devices": "Управљајте својим пријављеним уређајима", "manage_your_oauth_connection": "Управљајте својом OAuth везом", "map": "Мапа", - "map_assets_in_bound": "{} photo", - "map_assets_in_bounds": "{} photos", - "map_cannot_get_user_location": "Cannot get user's location", - "map_location_dialog_yes": "Yes", - "map_location_picker_page_use_location": "Use this location", - "map_location_service_disabled_content": "Location service needs to be enabled to display assets from your current location. Do you want to enable it now?", - "map_location_service_disabled_title": "Location Service disabled", + "map_assets_in_bound": "{count} фотографија", + "map_assets_in_bounds": "{count} фотографија", + "map_cannot_get_user_location": "Није могуц́е добити локацију корисника", + "map_location_dialog_yes": "Да", + "map_location_picker_page_use_location": "Користите ову локацију", + "map_location_service_disabled_content": "Услуга локације мора бити омогуц́ена да би се приказивала средства са ваше тренутне локације. Да ли желите да је сада омогуц́ите?", + "map_location_service_disabled_title": "Услуга локације је oneмогуц́ена", "map_marker_for_images": "Означивач на мапи за слике снимљене у {city}, {country}", "map_marker_with_image": "Маркер на мапи са сликом", - "map_no_assets_in_bounds": "No photos in this area", - "map_no_location_permission_content": "Location permission is needed to display assets from your current location. Do you want to allow it now?", - "map_no_location_permission_title": "Location Permission denied", + "map_no_assets_in_bounds": "Нема фотографија у овој области", + "map_no_location_permission_content": "Потребна је дозвола за локацију да би се приказали ресурси са ваше тренутне локације. Да ли желите да је сада дозволите?", + "map_no_location_permission_title": "Дозвола за локацију је одбијена", "map_settings": "Подешавања мапе", - "map_settings_dark_mode": "Dark mode", - "map_settings_date_range_option_day": "Past 24 hours", - "map_settings_date_range_option_days": "Past {} days", - "map_settings_date_range_option_year": "Past year", - "map_settings_date_range_option_years": "Past {} years", - "map_settings_dialog_title": "Map Settings", - "map_settings_include_show_archived": "Include Archived", - "map_settings_include_show_partners": "Include Partners", - "map_settings_only_show_favorites": "Show Favorite Only", - "map_settings_theme_settings": "Map Theme", - "map_zoom_to_see_photos": "Zoom out to see photos", + "map_settings_dark_mode": "Тамни режим", + "map_settings_date_range_option_day": "Последња 24 сата", + "map_settings_date_range_option_days": "Претходних {days} дана", + "map_settings_date_range_option_year": "Прошла година", + "map_settings_date_range_option_years": "Протеклих {years} година", + "map_settings_dialog_title": "Подешавања Мапе", + "map_settings_include_show_archived": "Укључи архивирано", + "map_settings_include_show_partners": "Укључи партнере", + "map_settings_only_show_favorites": "Прикажи само омиљене", + "map_settings_theme_settings": "Тема мапе", + "map_zoom_to_see_photos": "Умањите да бисте видели фотографије", + "mark_all_as_read": "Означи све као прочитано", + "mark_as_read": "Означи као прочитано", + "marked_all_as_read": "Све је означено као прочитано", "matches": "Подударања", "media_type": "Врста медија", - "memories": "Сећања", - "memories_all_caught_up": "All caught up", - "memories_check_back_tomorrow": "Check back tomorrow for more memories", - "memories_setting_description": "Управљајте оним што видите у својим сећањима", - "memories_start_over": "Start Over", - "memories_swipe_to_close": "Swipe up to close", - "memories_year_ago": "A year ago", - "memories_years_ago": "{} years ago", + "memories": "Сец́ања", + "memories_all_caught_up": "Све је ухвац́ено", + "memories_check_back_tomorrow": "Вратите се сутра за још успомена", + "memories_setting_description": "Управљајте оним што видите у својим сец́ањима", + "memories_start_over": "Почни испочетка", + "memories_swipe_to_close": "Превуците нагоре да бисте затворили", + "memories_year_ago": "Пре годину дана", + "memories_years_ago": "пре {years} година", "memory": "Меморија", - "memory_lane_title": "Трака сећања {title}", + "memory_lane_title": "Трака сец́ања {title}", "menu": "Мени", "merge": "Споји", "merge_people": "Споји особе", @@ -1216,72 +1233,77 @@ "missing": "Недостаје", "model": "Модел", "month": "Месец", - "monthly_title_text_date_format": "MMMM y", + "monthly_title_text_date_format": "ММММ y", "more": "Више", - "moved_to_trash": "Премештено у смеће", - "multiselect_grid_edit_date_time_err_read_only": "Cannot edit date of read only asset(s), skipping", - "multiselect_grid_edit_gps_err_read_only": "Cannot edit location of read only asset(s), skipping", - "mute_memories": "Пригуши сећања", + "moved_to_archive": "Премештено {count, plural, one {# датотека} other {# датотеке}} у архиву", + "moved_to_library": "Премештено {count, plural, one {# датотека} other {# датотеке}} у библиотеку", + "moved_to_trash": "Премештено у смец́е", + "multiselect_grid_edit_date_time_err_read_only": "Не можете да измените датум елемената само за читање, прескачем", + "multiselect_grid_edit_gps_err_read_only": "Не могу да изменим локацију елемената само за читање, прескачем", + "mute_memories": "Пригуши сец́ања", "my_albums": "Моји албуми", "name": "Име", "name_or_nickname": "Име или надимак", - "networking_settings": "Networking", - "networking_subtitle": "Manage the server endpoint settings", + "networking_settings": "Умрежавање", + "networking_subtitle": "Управљајте подешавањима крајње тачке сервера", "never": "Никада", - "new_album": "Нови албум", - "new_api_key": "Нови АПИ кључ (key)", + "new_album": "Нови Албум", + "new_api_key": "Нови АПИ кључ (кеy)", "new_password": "Нова шифра", "new_person": "Нова особа", + "new_pin_code": "Нови ПИН код", "new_user_created": "Нови корисник је креиран", "new_version_available": "ДОСТУПНА НОВА ВЕРЗИЈА", "newest_first": "Најновије прво", "next": "Следеће", - "next_memory": "Следеће сећање", + "next_memory": "Следец́е сец́ање", "no": "Не", "no_albums_message": "Направите албум да бисте организовали своје фотографије и видео записе", "no_albums_with_name_yet": "Изгледа да још увек немате ниједан албум са овим именом.", "no_albums_yet": "Изгледа да још немате ниједан албум.", "no_archived_assets_message": "Архивирајте фотографије и видео записе да бисте их сакрили из приказа фотографија", "no_assets_message": "КЛИКНИТЕ ДА УПЛОАДИРАТЕ СВОЈУ ПРВУ ФОТОГРАФИЈУ", - "no_assets_to_show": "No assets to show", + "no_assets_to_show": "Нема елемената за приказ", "no_duplicates_found": "Није пронађен ниједан дупликат.", - "no_exif_info_available": "Нема доступних exif информација", + "no_exif_info_available": "Нема доступних еxиф информација", "no_explore_results_message": "Уплоадујте још фотографија да бисте истражили своју колекцију.", "no_favorites_message": "Поставите фаворите да бисте брзо нашли ваше најбоље слике и видео снимке", "no_libraries_message": "Направите спољну библиотеку да бисте видели своје фотографије и видео записе", "no_name": "Нема имена", + "no_notifications": "Нема обавештења", + "no_people_found": "Нису пронађени одговарајуц́и људи", "no_places": "Нема места", "no_results": "Нема резултата", "no_results_description": "Покушајте са синонимом или општијом кључном речи", "no_shared_albums_message": "Направите албум да бисте делили фотографије и видео записе са људима у вашој мрежи", "not_in_any_album": "Нема ни у једном албуму", - "not_selected": "Not selected", - "note_apply_storage_label_to_previously_uploaded assets": "Напомена: Да бисте применили ознаку за складиштење на претходно отпремљена средства, покрените", + "not_selected": "Није изабрано", + "note_apply_storage_label_to_previously_uploaded assets": "Напомена: Да бисте применили ознаку за складиштење на претходно уплоадиране датотеке, покрените", "notes": "Напомене", - "notification_permission_dialog_content": "To enable notifications, go to Settings and select allow.", - "notification_permission_list_tile_content": "Grant permission to enable notifications.", - "notification_permission_list_tile_enable_button": "Enable Notifications", - "notification_permission_list_tile_title": "Notification Permission", - "notification_toggle_setting_description": "Омогућите обавештења путем е-поште", + "notification_permission_dialog_content": "Да би укљуцили нотификације, идите у Опције и одаберите Дозволи.", + "notification_permission_list_tile_content": "Дајте дозволу за омогуц́авање обавештења.", + "notification_permission_list_tile_enable_button": "Укључи Нотификације", + "notification_permission_list_tile_title": "Дозволе за нотификације", + "notification_toggle_setting_description": "Омогуц́ите обавештења путем е-поште", "notifications": "Нотификације", "notifications_setting_description": "Управљајте обавештењима", "oauth": "OAuth", - "official_immich_resources": "Званични Имич ресурси", - "offline": "Одсутан (Offline)", - "offline_paths": "Недоступне (Offline) путање", + "official_immich_resources": "Званични Immich ресурси", + "offline": "Одсутан (Оффлине)", + "offline_paths": "Недоступне (Оффлине) путање", "offline_paths_description": "Ови резултати могу бити последица ручног брисања датотека које нису део спољне библиотеке.", "ok": "Ок", "oldest_first": "Најстарије прво", - "on_this_device": "On this device", + "on_this_device": "На овом уређају", "onboarding": "Приступање (Онбоардинг)", - "onboarding_privacy_description": "Следеће (опционе) функције се ослањају на спољне услуге и могу се онемогућити у било ком тренутку у подешавањима администрације.", + "onboarding_privacy_description": "Следец́е (опциone) функције се ослањају на спољне услуге и могу се oneмогуц́ити у било ком тренутку у подешавањима администрације.", "onboarding_theme_description": "Изаберите тему боја за свој налог. Ово можете касније да промените у подешавањима.", "onboarding_welcome_description": "Хајде да подесимо вашу инстанцу са неким уобичајеним подешавањима.", "onboarding_welcome_user": "Добродошли, {user}", "online": "Доступан (Онлине)", "only_favorites": "Само фаворити", "open": "Отвори", - "open_in_map_view": "Отвори у приказу мапе", + "open_in_map_view": "Отворите у приказ карте", "open_in_openstreetmap": "Отворите у ОпенСтреетМап-у", "open_the_search_filters": "Отворите филтере за претрагу", "options": "Опције", @@ -1297,14 +1319,14 @@ "partner_can_access": "{partner} може да приступи", "partner_can_access_assets": "Све ваше фотографије и видео снимци осим оних у архивираним и избрисаним", "partner_can_access_location": "Локација на којој су ваше фотографије снимљене", - "partner_list_user_photos": "{user}'s photos", - "partner_list_view_all": "View all", - "partner_page_empty_message": "Your photos are not yet shared with any partner.", - "partner_page_no_more_users": "No more users to add", - "partner_page_partner_add_failed": "Failed to add partner", - "partner_page_select_partner": "Select partner", - "partner_page_shared_to_title": "Shared to", - "partner_page_stop_sharing_content": "{} will no longer be able to access your photos.", + "partner_list_user_photos": "Фотографије корисника {user}", + "partner_list_view_all": "Прикажи све", + "partner_page_empty_message": "Ваше фотографије још увек нису дељене ни са једним партнером.", + "partner_page_no_more_users": "Нема више корисника за додавање", + "partner_page_partner_add_failed": "Додавање партнера није успело", + "partner_page_select_partner": "Изаберите партнера", + "partner_page_shared_to_title": "Дељено са", + "partner_page_stop_sharing_content": "{partner} више нец́е моц́и да приступи вашим фотографијама.", "partner_sharing": "Партнерско дељење", "partners": "Партнери", "password": "Шифра", @@ -1319,7 +1341,7 @@ "path": "Путања", "pattern": "Шаблон", "pause": "Пауза", - "pause_memories": "Паузирајте сећања", + "pause_memories": "Паузирајте сец́ања", "paused": "Паузирано", "pending": "На чекању", "people": "Особе", @@ -1330,61 +1352,65 @@ "permanent_deletion_warning_setting_description": "Прикажи упозорење када трајно бришете датотеке", "permanently_delete": "Трајно избрисати", "permanently_delete_assets_count": "Трајно избриши {count, plural, one {датотеку} other {датотеке}}", - "permanently_delete_assets_prompt": "Да ли сте сигурни да желите да трајно избришете {count, plural, one {ову датотеку?} other {ове # датотеке?}}Ово ће их такође уклонити {count, plural, one {из њиховог} other {из њихових}} албума.", + "permanently_delete_assets_prompt": "Да ли сте сигурни да желите да трајно избришете {count, plural, one {ову датотеку?} other {ове # датотеке?}}Ово ц́е их такође уклонити {count, plural, one {из њиховог} other {из њихових}} албума.", "permanently_deleted_asset": "Трајно избрисана датотека", "permanently_deleted_assets_count": "Трајно избрисано {count, plural, one {# датотека} other {# датотеке}}", - "permission_onboarding_back": "Back", - "permission_onboarding_continue_anyway": "Continue anyway", - "permission_onboarding_get_started": "Get started", - "permission_onboarding_go_to_settings": "Go to settings", - "permission_onboarding_permission_denied": "Permission denied. To use Immich, grant photo and video permissions in Settings.", - "permission_onboarding_permission_granted": "Permission granted! You are all set.", - "permission_onboarding_permission_limited": "Permission limited. To let Immich backup and manage your entire gallery collection, grant photo and video permissions in Settings.", - "permission_onboarding_request": "Immich requires permission to view your photos and videos.", + "permission_onboarding_back": "Назад", + "permission_onboarding_continue_anyway": "Ипак настави", + "permission_onboarding_get_started": "Започните", + "permission_onboarding_go_to_settings": "Иди на подешавања", + "permission_onboarding_permission_denied": "Дозвола одбијена. Да бисте користили Immich, доделите дозволе за фотографије и видео записе у Подешавањима.", + "permission_onboarding_permission_granted": "Дозвола одобрена! Спремни сте.", + "permission_onboarding_permission_limited": "Дозвола ограничена. Да бисте омогуц́или Immich-u да прави резервне копије и управља целом вашом колекцијом галерије, доделите дозволе за фотографије и видео записе у Подешавањима.", + "permission_onboarding_request": "Immich захтева дозволу да види ваше фотографије и видео записе.", "person": "Особа", - "person_birthdate": "Рођен(a) {date}", + "person_birthdate": "Рођен(а) {date}", "person_hidden": "{name}{hidden, select, true { (скривено)} other {}}", "photo_shared_all_users": "Изгледа да сте поделили своје фотографије са свим корисницима или да немате ниједног корисника са којим бисте делили.", - "photos": "Слике", + "photos": "Фотографије", "photos_and_videos": "Фотографије & Видео записи", "photos_count": "{count, plural, one {{count, number} фотографија} few {{count, number} фотографије} other {{count, number} фотографија}}", "photos_from_previous_years": "Фотографије из претходних година", "pick_a_location": "Одабери локацију", + "pin_code_changed_successfully": "ПИН код је успешно промењен", + "pin_code_reset_successfully": "ПИН код је успешно ресетован", + "pin_code_setup_successfully": "Успешно подешавање ПИН кода", "place": "Место", "places": "Места", - "places_count": "{count, plural, one {{count, number} Место} other {{count, number} Местa}}", + "places_count": "{count, plural, one {{count, number} Место} other {{count, number} Места}}", "play": "Покрени", - "play_memories": "Покрени сећања", + "play_memories": "Покрени сец́ања", "play_motion_photo": "Покрени покретну фотографију", "play_or_pause_video": "Покрени или паузирај видео запис", "port": "порт", - "preferences_settings_subtitle": "Manage the app's preferences", - "preferences_settings_title": "Preferences", + "preferences_settings_subtitle": "Управљајте подешавањима апликације", + "preferences_settings_title": "Подешавања", "preset": "Унапред подешено", "preview": "Преглед", "previous": "Прошло", - "previous_memory": "Prethodno сећање", - "previous_or_next_photo": "Prethodna или следећа фотографија", - "primary": "Примарна (Primary)", + "previous_memory": "Претходно сец́ање", + "previous_or_next_photo": "Претходна или следец́а фотографија", + "primary": "Примарна (Примарy)", "privacy": "Приватност", - "profile_drawer_app_logs": "Logs", - "profile_drawer_client_out_of_date_major": "Mobile App is out of date. Please update to the latest major version.", - "profile_drawer_client_out_of_date_minor": "Mobile App is out of date. Please update to the latest minor version.", - "profile_drawer_client_server_up_to_date": "Client and Server are up-to-date", - "profile_drawer_github": "GitHub", - "profile_drawer_server_out_of_date_major": "Server is out of date. Please update to the latest major version.", - "profile_drawer_server_out_of_date_minor": "Server is out of date. Please update to the latest minor version.", + "profile": "Профил", + "profile_drawer_app_logs": "Евиденција", + "profile_drawer_client_out_of_date_major": "Мобилна апликација је застарела. Молимо вас да је ажурирате на најновију главну верзију.", + "profile_drawer_client_out_of_date_minor": "Мобилна апликација је застарела. Молимо вас да је ажурирате на најновију споредну верзију.", + "profile_drawer_client_server_up_to_date": "Клијент и сервер су најновије верзије", + "profile_drawer_github": "ГитХуб", + "profile_drawer_server_out_of_date_major": "Сервер је застарео. Молимо вас да ажурирате на најновију главну верзију.", + "profile_drawer_server_out_of_date_minor": "Сервер је застарео. Молимо вас да ажурирате на најновију споредну верзију.", "profile_image_of_user": "Слика профила од корисника {user}", "profile_picture_set": "Профилна слика постављена.", "public_album": "Јавни албум", "public_share": "Јавно дељење", "purchase_account_info": "Подржавам софтвер", - "purchase_activated_subtitle": "Хвала вам што подржавате Иммицх и софтвер отвореног кода", - "purchase_activated_time": "Активирано {date, date}", + "purchase_activated_subtitle": "Хвала вам што подржавате Immich и софтвер отвореног кода", + "purchase_activated_time": "Активирано {date}", "purchase_activated_title": "Ваш кључ је успешно активиран", - "purchase_button_activate": "Активираj", + "purchase_button_activate": "Активирај", "purchase_button_buy": "Купи", - "purchase_button_buy_immich": "Купи Имич", + "purchase_button_buy_immich": "Купите Immich", "purchase_button_never_show_again": "Никада више не приказуј", "purchase_button_reminder": "Подсети ме за 30 дана", "purchase_button_remove_key": "Уклоните кључ", @@ -1394,20 +1420,20 @@ "purchase_individual_description_2": "Статус подршке", "purchase_individual_title": "Индивидуална лиценца", "purchase_input_suggestion": "Имате кључ производа? Унесите кључ испод", - "purchase_license_subtitle": "Купите Имич да бисте подржали континуирани развој услуге", + "purchase_license_subtitle": "Купите Immich да бисте подржали континуирани развој услуге", "purchase_lifetime_description": "Доживотна лиценца", "purchase_option_title": "ОПЦИЈЕ КУПОВИНЕ", - "purchase_panel_info_1": "Изградња Имич-а захтева много времена и труда, а имамо инжењере који раде на томе са пуним радним временом како бисмо је учинили што је могуће бољом. Наша мисија је да софтвер отвореног кода и етичке пословне праксе постану одржив извор прихода за програмере и да створимо екосистем који поштује приватност са стварним алтернативама експлоатативним услугама у облаку.", - "purchase_panel_info_2": "Пошто смо се обавезали да нећемо додавати платне зидове, ова куповина вам неће дати никакве додатне функције у Имич-у. Ослањамо се на кориснике попут вас да подрже Имич-ов стални развој.", + "purchase_panel_info_1": "Изградња Immich-a захтева много времена и труда, а имамо инжењере који раде на томе са пуним радним временом како бисмо је учинили што је могуц́е бољом. Наша мисија је да софтвер отвореног кода и етичке пословне праксе постану одржив извор прихода за програмере и да створимо екосистем који поштује приватност са стварним алтернативама експлоатативним услугама у облаку.", + "purchase_panel_info_2": "Пошто смо се обавезали да нец́емо додавати платне зидове, ова куповина вам нец́е дати никакве додатне функције у Immich-u. Ослањамо се на кориснике попут вас да подрже Immich-ов стални развој.", "purchase_panel_title": "Подржите пројекат", "purchase_per_server": "По серверу", "purchase_per_user": "По кориснику", "purchase_remove_product_key": "Уклоните кључ производа", "purchase_remove_product_key_prompt": "Да ли сте сигурни да желите да уклоните шифру производа?", - "purchase_remove_server_product_key": "Уклоните шифру производа сервера", - "purchase_remove_server_product_key_prompt": "Да ли сте сигурни да желите да уклоните шифру производа сервера?", + "purchase_remove_server_product_key": "Уклоните шифру производа са сервера", + "purchase_remove_server_product_key_prompt": "Да ли сте сигурни да желите да уклоните шифру производа са сервера?", "purchase_server_description_1": "За цео сервер", - "purchase_server_description_2": "Значка подршке", + "purchase_server_description_2": "Статус подршке", "purchase_server_title": "Сервер", "purchase_settings_server_activated": "Кључем производа сервера управља администратор", "rating": "Оцена звездица", @@ -1417,23 +1443,25 @@ "reaction_options": "Опције реакције", "read_changelog": "Прочитајте дневник промена", "reassign": "Поново додај", - "reassigned_assets_to_existing_person": "Поново додељено {count, plural, one {# датотека} other {# датотеке}} постојећој {name, select, null {особи} other {{name}}}", + "reassigned_assets_to_existing_person": "Поново додељено {count, plural, one {# датотека} other {# датотеке}} постојец́ој {name, select, null {особи} other {{name}}}", "reassigned_assets_to_new_person": "Поново додељено {count, plural, one {# датотека} other {# датотеке}} новој особи", - "reassing_hint": "Доделите изабрана средства постојећој особи", + "reassing_hint": "Доделите изабрана средства постојец́ој особи", "recent": "Скорашњи", "recent-albums": "Недавни албуми", "recent_searches": "Скорашње претраге", - "recently_added": "Recently added", - "recently_added_page_title": "Recently Added", + "recently_added": "Недавно додато", + "recently_added_page_title": "Недавно Додато", + "recently_taken": "Недавно снимљено", + "recently_taken_page_title": "Недавно Снимљено", "refresh": "Освежи", - "refresh_encoded_videos": "Освежите кодиране (енцодед) видео записе", + "refresh_encoded_videos": "Освежите кодиране (енcodeд) видео записе", "refresh_faces": "Освежи лица", "refresh_metadata": "Освежите метаподатке", "refresh_thumbnails": "Освежите сличице", "refreshed": "Освежено", - "refreshes_every_file": "Поново чита све постојеће и нове датотеке", - "refreshing_encoded_video": "Освежавање кодираног (енцодед) видеа", - "refreshing_faces": "Освежавањe лица", + "refreshes_every_file": "Поново чита све постојец́е и нове датотеке", + "refreshing_encoded_video": "Освежавање кодираног (енcodeд) видеа", + "refreshing_faces": "Освежавање лица", "refreshing_metadata": "Освежавање мета-података", "regenerating_thumbnails": "Обнављање сличица", "remove": "Уклони", @@ -1449,31 +1477,32 @@ "remove_photo_from_memory": "Уклоните фотографију из ове меморије", "remove_url": "Уклони URL", "remove_user": "Уклони корисника", - "removed_api_key": "Уклоњен АПИ кључ (key): {name}", + "removed_api_key": "Уклоњен АПИ кључ (кеy): {name}", "removed_from_archive": "Уклоњено из архиве", "removed_from_favorites": "Уклоњено из омиљених (фаворитес)", "removed_from_favorites_count": "{count, plural, other {Уклоњено #}} из омиљених", "removed_memory": "Уклоњена меморија", "removed_photo_from_memory": "Слика је уклоњена из меморије", - "removed_tagged_assets": "Уклоњена ознака (tag) из {count, plural, one {# датотеке} other {# датотека}}", + "removed_tagged_assets": "Уклоњена ознака из {count, plural, one {# датотеке} other {# датотека}}", "rename": "Преименуј", "repair": "Поправи", - "repair_no_results_message": "Овде ће се појавити датотеке које нису праћене и недостају", + "repair_no_results_message": "Овде ц́е се појавити датотеке које нису прац́ене и недостају", "replace_with_upload": "Замените са уплоад-ом", - "repository": "Репозиторијум (Repository)", + "repository": "Репозиторијум (Репоситорy)", "require_password": "Потребна лозинка", "require_user_to_change_password_on_first_login": "Захтевати од корисника да промени лозинку при првом пријављивању", "rescan": "Поново скенирај", "reset": "Ресетовати", "reset_password": "Ресетовати лозинку", "reset_people_visibility": "Ресетујте видљивост особа", + "reset_pin_code": "Ресетуј ПИН код", "reset_to_default": "Ресетујте на подразумеване вредности", "resolve_duplicates": "Реши дупликате", "resolved_all_duplicates": "Сви дупликати су разрешени", "restore": "Поврати", "restore_all": "Поврати све", "restore_user": "Поврати корисника", - "restored_asset": "Повраћено средство", + "restored_asset": "Поврац́ено средство", "resume": "Поново покрени", "retry_upload": "Покушајте поново да уплоадујете", "review_duplicates": "Прегледајте дупликате", @@ -1481,12 +1510,12 @@ "role_editor": "Уредник", "role_viewer": "Гледалац", "save": "Сачувај", - "save_to_gallery": "Save to gallery", - "saved_api_key": "Сачуван АПИ кључ (key)", + "save_to_gallery": "Сачувај у галерију", + "saved_api_key": "Сачуван АПИ кључ (кеy)", "saved_profile": "Сачуван профил", "saved_settings": "Сачувана подешавања", "say_something": "Реци нешто", - "scaffold_body_error_occurred": "Error occurred", + "scaffold_body_error_occurred": "Дошло је до грешке", "scan_all_libraries": "Скенирај све библиотеке", "scan_library": "Скенирај", "scan_settings": "Подешавања скенирања", @@ -1497,50 +1526,50 @@ "search_by_description": "Тражи по опису", "search_by_description_example": "Дан пешачења у Сапи", "search_by_filename": "Претражите по имену датотеке или екстензији", - "search_by_filename_example": "нпр. IMG_1234.JPG или PNG", + "search_by_filename_example": "нпр. ИМГ_1234.ЈПГ или ПНГ", "search_camera_make": "Претрага произвођача камере...", "search_camera_model": "Претражи модел камере...", "search_city": "Претражи град...", "search_country": "Тражи земљу...", - "search_filter_apply": "Apply filter", - "search_filter_camera_title": "Select camera type", - "search_filter_date": "Date", - "search_filter_date_interval": "{start} to {end}", - "search_filter_date_title": "Select a date range", - "search_filter_display_option_not_in_album": "Not in album", - "search_filter_display_options": "Display Options", - "search_filter_filename": "Search by file name", - "search_filter_location": "Location", - "search_filter_location_title": "Select location", - "search_filter_media_type": "Media Type", - "search_filter_media_type_title": "Select media type", - "search_filter_people_title": "Select people", + "search_filter_apply": "Примени филтер", + "search_filter_camera_title": "Изаберите тип камере", + "search_filter_date": "Дате", + "search_filter_date_interval": "{start} до {end}", + "search_filter_date_title": "Изаберите период", + "search_filter_display_option_not_in_album": "Нот ин албум", + "search_filter_display_options": "Опције приказа", + "search_filter_filename": "Претрага по имену датотеке", + "search_filter_location": "Локација", + "search_filter_location_title": "Изаберите локацију", + "search_filter_media_type": "Медиа Тyпе", + "search_filter_media_type_title": "Изаберите тип медија", + "search_filter_people_title": "Изаберите људе", "search_for": "Тражи", - "search_for_existing_person": "Потражите постојећу особу", - "search_no_more_result": "No more results", + "search_for_existing_person": "Потражите постојец́у особу", + "search_no_more_result": "Нема више резултата", "search_no_people": "Без особа", "search_no_people_named": "Нема особа са именом „{name}“", - "search_no_result": "No results found, try a different search term or combination", + "search_no_result": "Нису пронађени резултати, покушајте са другим термином за претрагу или комбинацијом", "search_options": "Опције претраге", - "search_page_categories": "Categories", - "search_page_motion_photos": "Motion Photos", - "search_page_no_objects": "No Objects Info Available", - "search_page_no_places": "No Places Info Available", - "search_page_screenshots": "Screenshots", - "search_page_search_photos_videos": "Search for your photos and videos", - "search_page_selfies": "Selfies", - "search_page_things": "Things", - "search_page_view_all_button": "View all", - "search_page_your_activity": "Your activity", - "search_page_your_map": "Your Map", + "search_page_categories": "Категорије", + "search_page_motion_photos": "Фотографије у покрету", + "search_page_no_objects": "Без информација", + "search_page_no_places": "Нема информација о месту", + "search_page_screenshots": "Снимци екрана", + "search_page_search_photos_videos": "Претражите своје фотографије и видео записе", + "search_page_selfies": "Селфији", + "search_page_things": "Ствари", + "search_page_view_all_button": "Прикажи све", + "search_page_your_activity": "Ваша активност", + "search_page_your_map": "Ваша мапа", "search_people": "Претражи особе", "search_places": "Претражи места", "search_rating": "Претрага по оцени...", - "search_result_page_new_search_hint": "New Search", + "search_result_page_new_search_hint": "Нова претрага", "search_settings": "Претрага подешавања", "search_state": "Тражи регион...", - "search_suggestion_list_smart_search_hint_1": "Smart search is enabled by default, to search for metadata use the syntax ", - "search_suggestion_list_smart_search_hint_2": "m:your-search-term", + "search_suggestion_list_smart_search_hint_1": "Паметна претрага је подразумевано омогуц́ена, за претрагу метаподатака користите синтаксу ", + "search_suggestion_list_smart_search_hint_2": "м:ваш-појам-за-претрагу", "search_tags": "Претражи ознаке (tags)...", "search_timezone": "Претражи временску зону...", "search_type": "Врста претраге", @@ -1559,18 +1588,19 @@ "select_keep_all": "Изаберите да задржите све", "select_library_owner": "Изаберите власника библиотеке", "select_new_face": "Изаберите ново лице", + "select_person_to_tag": "Изаберите особу за означавање", "select_photos": "Одабери фотографије", "select_trash_all": "Изаберите да све баците на отпад", - "select_user_for_sharing_page_err_album": "Failed to create album", + "select_user_for_sharing_page_err_album": "Неуспешно креирање албума", "selected": "Одабрано", "selected_count": "{count, plural, other {# изабрано}}", "send_message": "Пошаљи поруку", "send_welcome_email": "Пошаљите е-пошту добродошлице", - "server_endpoint": "Server Endpoint", - "server_info_box_app_version": "App Version", - "server_info_box_server_url": "Server URL", + "server_endpoint": "Крајња тачка сервера", + "server_info_box_app_version": "Верзија Апликације", + "server_info_box_server_url": "Сервер URL", "server_offline": "Сервер ван мреже (offline)", - "server_online": "Сервер нa мрежи (online)", + "server_online": "Сервер на мрежи (online)", "server_stats": "Статистика сервера", "server_version": "Верзија сервера", "set": "Постави", @@ -1580,91 +1610,92 @@ "set_date_of_birth": "Подесите датум рођења", "set_profile_picture": "Постави профилну слику", "set_slideshow_to_fullscreen": "Поставите пројекцију слајдова на цео екран", - "setting_image_viewer_help": "The detail viewer loads the small thumbnail first, then loads the medium-size preview (if enabled), finally loads the original (if enabled).", - "setting_image_viewer_original_subtitle": "Enable to load the original full-resolution image (large!). Disable to reduce data usage (both network and on device cache).", - "setting_image_viewer_original_title": "Load original image", - "setting_image_viewer_preview_subtitle": "Enable to load a medium-resolution image. Disable to either directly load the original or only use the thumbnail.", - "setting_image_viewer_preview_title": "Load preview image", - "setting_image_viewer_title": "Images", - "setting_languages_apply": "Apply", - "setting_languages_subtitle": "Change the app's language", - "setting_languages_title": "Languages", - "setting_notifications_notify_failures_grace_period": "Notify background backup failures: {}", - "setting_notifications_notify_hours": "{} hours", - "setting_notifications_notify_immediately": "immediately", - "setting_notifications_notify_minutes": "{} minutes", - "setting_notifications_notify_never": "never", - "setting_notifications_notify_seconds": "{} seconds", - "setting_notifications_single_progress_subtitle": "Detailed upload progress information per asset", - "setting_notifications_single_progress_title": "Show background backup detail progress", - "setting_notifications_subtitle": "Adjust your notification preferences", - "setting_notifications_total_progress_subtitle": "Overall upload progress (done/total assets)", - "setting_notifications_total_progress_title": "Show background backup total progress", - "setting_video_viewer_looping_title": "Looping", - "setting_video_viewer_original_video_subtitle": "When streaming a video from the server, play the original even when a transcode is available. May lead to buffering. Videos available locally are played in original quality regardless of this setting.", - "setting_video_viewer_original_video_title": "Force original video", + "setting_image_viewer_help": "Прегледач детаља прво учитава малу сличицу, затим преглед средње величине (ако је омогуц́ен), и на крају оригинал (ако је омогуц́ен).", + "setting_image_viewer_original_subtitle": "Активирај учитавање слика у пуној резолуцији (Велика!). Деактивацијом ове ставке можеш да смањиш потрошњу интернета и заузетог простора на уређају.", + "setting_image_viewer_original_title": "Учитај оригиналну слику", + "setting_image_viewer_preview_subtitle": "Активирај учитавање слика у средњој резолуцији. Деактивирај да се директно учитава оригинал, или да се само користи минијатура.", + "setting_image_viewer_preview_title": "Прегледај слику", + "setting_image_viewer_title": "Слике", + "setting_languages_apply": "Примени", + "setting_languages_subtitle": "Промените језик апликације", + "setting_languages_title": "Језици", + "setting_notifications_notify_failures_grace_period": "Обавести о грешкама у прављењу резервних копија у позадини: {duration}", + "setting_notifications_notify_hours": "{count} сати", + "setting_notifications_notify_immediately": "одмах", + "setting_notifications_notify_minutes": "{count} минута", + "setting_notifications_notify_never": "никада", + "setting_notifications_notify_seconds": "{count} секунди", + "setting_notifications_single_progress_subtitle": "Детаљне информације о отпремању, по запису", + "setting_notifications_single_progress_title": "Прикажи детаље позадинског прављења резервних копија", + "setting_notifications_subtitle": "Измени нотификације", + "setting_notifications_total_progress_subtitle": "Укупно отпремљених ставки (завршено/укупно ставки)", + "setting_notifications_total_progress_title": "Прикажи укупан напредак прављења резервних копија у позадини", + "setting_video_viewer_looping_title": "Петљање (Лоопинг)", + "setting_video_viewer_original_video_subtitle": "Приликом стримовања видеа са сервера, репродукујте оригинал чак и када је доступно транскодирање. Може довести до баферовања. Видео снимци доступни локално се репродукују у оригиналном квалитету без обзира на ово подешавање.", + "setting_video_viewer_original_video_title": "Присилно оригинални видео", "settings": "Подешавања", - "settings_require_restart": "Please restart Immich to apply this setting", + "settings_require_restart": "Рестартујте Immich да примените ову промену", "settings_saved": "Подешавања сачувана", + "setup_pin_code": "Подесите ПИН код", "share": "Подели", - "share_add_photos": "Add photos", - "share_assets_selected": "{} selected", - "share_dialog_preparing": "Preparing...", + "share_add_photos": "Додај фотографије", + "share_assets_selected": "Изабрано је {count}", + "share_dialog_preparing": "Припремање...", "shared": "Дељено", - "shared_album_activities_input_disable": "Comment is disabled", - "shared_album_activity_remove_content": "Do you want to delete this activity?", - "shared_album_activity_remove_title": "Delete Activity", - "shared_album_section_people_action_error": "Error leaving/removing from album", - "shared_album_section_people_action_leave": "Remove user from album", - "shared_album_section_people_action_remove_user": "Remove user from album", - "shared_album_section_people_title": "PEOPLE", + "shared_album_activities_input_disable": "Коментар је oneмогуц́ен", + "shared_album_activity_remove_content": "Да ли желите да обришете ову активност?", + "shared_album_activity_remove_title": "Обриши активност", + "shared_album_section_people_action_error": "Грешка при напуштању/уклањању из албума", + "shared_album_section_people_action_leave": "Уклони корисника из албума", + "shared_album_section_people_action_remove_user": "Уклони корисника из албума", + "shared_album_section_people_title": "ПЕОПЛЕ", "shared_by": "Поделио", "shared_by_user": "Дели {user}", "shared_by_you": "Ви делите", "shared_from_partner": "Слике од {partner}", - "shared_intent_upload_button_progress_text": "{} / {} Uploaded", - "shared_link_app_bar_title": "Shared Links", - "shared_link_clipboard_copied_massage": "Copied to clipboard", - "shared_link_clipboard_text": "Link: {}\nPassword: {}", - "shared_link_create_error": "Error while creating shared link", - "shared_link_edit_description_hint": "Enter the share description", + "shared_intent_upload_button_progress_text": "Отпремљено је {current} / {total}", + "shared_link_app_bar_title": "Дељени linkови", + "shared_link_clipboard_copied_massage": "Копирано у међуспремник (цлипбоард)", + "shared_link_clipboard_text": "Линк: {link}\nЛозинка: {password}", + "shared_link_create_error": "Грешка при креирању дељеног linkа", + "shared_link_edit_description_hint": "Унесите опис дељења", "shared_link_edit_expire_after_option_day": "1 day", - "shared_link_edit_expire_after_option_days": "{} days", - "shared_link_edit_expire_after_option_hour": "1 hour", - "shared_link_edit_expire_after_option_hours": "{} hours", - "shared_link_edit_expire_after_option_minute": "1 minute", - "shared_link_edit_expire_after_option_minutes": "{} minutes", - "shared_link_edit_expire_after_option_months": "{} months", - "shared_link_edit_expire_after_option_year": "{} year", - "shared_link_edit_password_hint": "Enter the share password", - "shared_link_edit_submit_button": "Update link", - "shared_link_error_server_url_fetch": "Cannot fetch the server url", - "shared_link_expires_day": "Expires in {} day", - "shared_link_expires_days": "Expires in {} days", - "shared_link_expires_hour": "Expires in {} hour", - "shared_link_expires_hours": "Expires in {} hours", - "shared_link_expires_minute": "Expires in {} minute", - "shared_link_expires_minutes": "Expires in {} minutes", - "shared_link_expires_never": "Expires ∞", - "shared_link_expires_second": "Expires in {} second", - "shared_link_expires_seconds": "Expires in {} seconds", - "shared_link_individual_shared": "Individual shared", + "shared_link_edit_expire_after_option_days": "{count} дана", + "shared_link_edit_expire_after_option_hour": "1 сат", + "shared_link_edit_expire_after_option_hours": "{count} сати", + "shared_link_edit_expire_after_option_minute": "1 минуте", + "shared_link_edit_expire_after_option_minutes": "{count} минута", + "shared_link_edit_expire_after_option_months": "{count} месеци", + "shared_link_edit_expire_after_option_year": "{count} година", + "shared_link_edit_password_hint": "Унесите лозинку за дељење", + "shared_link_edit_submit_button": "Упdate link", + "shared_link_error_server_url_fetch": "Не могу да преузмем URL сервера", + "shared_link_expires_day": "Истиче за {count} дан(а)", + "shared_link_expires_days": "Истиче за {count} дана", + "shared_link_expires_hour": "Истиче за {count} сат", + "shared_link_expires_hours": "Истиче за {count} сати(а)", + "shared_link_expires_minute": "Истиче за {count} минут", + "shared_link_expires_minutes": "Истиче за {count} минута", + "shared_link_expires_never": "Истиче ∞", + "shared_link_expires_second": "Истиче за {count} секунду", + "shared_link_expires_seconds": "Истиче за {count} секунди", + "shared_link_individual_shared": "Појединачно дељено", "shared_link_info_chip_metadata": "EXIF", - "shared_link_manage_links": "Manage Shared links", + "shared_link_manage_links": "Управљајте дељеним linkовима", "shared_link_options": "Опције дељене везе", "shared_links": "Дељене везе", - "shared_links_description": "Делите фотографије и видео записе помоћу линка", + "shared_links_description": "Делите фотографије и видео записе помоц́у linkа", "shared_photos_and_videos_count": "{assetCount, plural, other {# дељене фотографије и видео записе.}}", - "shared_with_me": "Shared with me", + "shared_with_me": "Дељено са мном", "shared_with_partner": "Дели се са {partner}", "sharing": "Дељење", "sharing_enter_password": "Унесите лозинку да бисте видели ову страницу.", - "sharing_page_album": "Shared albums", - "sharing_page_description": "Create shared albums to share photos and videos with people in your network.", - "sharing_page_empty_list": "EMPTY LIST", + "sharing_page_album": "Дељени албуми", + "sharing_page_description": "Направи дељене албуме да делиш фотографије и видео записе са људима на твојој мрежи.", + "sharing_page_empty_list": "ПРАЗНА ЛИСТА", "sharing_sidebar_description": "Прикажите везу до Дељења на бочној траци", - "sharing_silver_appbar_create_shared_album": "New shared album", - "sharing_silver_appbar_share_partner": "Share with partner", + "sharing_silver_appbar_create_shared_album": "Направи дељени албум", + "sharing_silver_appbar_share_partner": "Подели са партнером", "shift_to_permanent_delete": "притисните ⇧ да трајно избришете датотеку", "show_album_options": "Прикажи опције албума", "show_albums": "Прикажи албуме", @@ -1693,8 +1724,8 @@ "sign_up": "Пријави се", "size": "Величина", "skip_to_content": "Пређи на садржај", - "skip_to_folders": "Прескочи на фасцикле", - "skip_to_tags": "Прескочи на ознаке (tags)", + "skip_to_folders": "Прескочи до мапа (фолдерс)", + "skip_to_tags": "Прескочи до ознака (tags)", "slideshow": "Слајдови", "slideshow_settings": "Подешавања слајдова", "sort_albums_by": "Сортирај албуме по...", @@ -1718,51 +1749,52 @@ "status": "Статус", "stop_motion_photo": "Заустави покретну фотографију", "stop_photo_sharing": "Желите да зауставите дељење фотографија?", - "stop_photo_sharing_description": "{partner} више неће моћи да приступи вашим фотографијама.", + "stop_photo_sharing_description": "{partner} више нец́е моц́и да приступи вашим фотографијама.", "stop_sharing_photos_with_user": "Престаните да делите своје фотографије са овим корисником", "storage": "Складиште (Storage space)", "storage_label": "Ознака за складиштење", + "storage_quota": "Квота складиштења", "storage_usage": "Користи се {used} од {available}", "submit": "Достави", "suggestions": "Сугестије", "sunrise_on_the_beach": "Излазак сунца на плажи", "support": "Подршка", "support_and_feedback": "Подршка и повратне информације", - "support_third_party_description": "Ваша иммицх инсталација је спакована од стране треће стране. Проблеми са којима се суочавате могу бити узроковани тим пакетом, па вас молимо да им прво поставите проблеме користећи доње везе.", + "support_third_party_description": "Ваша иммицх инсталација је спакована од стране трец́е стране. Проблеми са којима се суочавате могу бити узроковани тим пакетом, па вас молимо да им прво поставите проблеме користец́и доње везе.", "swap_merge_direction": "Замените правац спајања", "sync": "Синхронизација", - "sync_albums": "Sync albums", - "sync_albums_manual_subtitle": "Sync all uploaded videos and photos to the selected backup albums", - "sync_upload_album_setting_subtitle": "Create and upload your photos and videos to the selected albums on Immich", + "sync_albums": "Синхронизуј албуме", + "sync_albums_manual_subtitle": "Синхронизујте све отпремљене видео записе и фотографије са изабраним резервним албумима", + "sync_upload_album_setting_subtitle": "Креирајте и отпремите своје фотографије и видео записе у одабране албуме на Immich-u", "tag": "Ознака (tag)", - "tag_assets": "Означите датотеке", + "tag_assets": "Означите (tag) средства", "tag_created": "Направљена ознака (tag): {tag}", "tag_feature_description": "Прегледавање фотографија и видео снимака груписаних по логичним темама ознака", "tag_not_found_question": "Не можете да пронађете ознаку (tag)? Направите нову ознаку", "tag_people": "Означите људе", "tag_updated": "Ажурирана ознака (tag): {tag}", - "tagged_assets": "Означено (tagged) {count, plural, one {# датотека} other {# датотеке}}", + "tagged_assets": "Означено (tagгед) {count, plural, one {# датотека} other {# датотеке}}", "tags": "Ознаке (tags)", "template": "Шаблон (Темплате)", "theme": "Теме", "theme_selection": "Избор теме", "theme_selection_description": "Аутоматски поставите тему на светлу или тамну на основу системских преференција вашег претраживача", - "theme_setting_asset_list_storage_indicator_title": "Show storage indicator on asset tiles", - "theme_setting_asset_list_tiles_per_row_title": "Number of assets per row ({})", - "theme_setting_colorful_interface_subtitle": "Apply primary color to background surfaces.", - "theme_setting_colorful_interface_title": "Colorful interface", - "theme_setting_image_viewer_quality_subtitle": "Adjust the quality of the detail image viewer", - "theme_setting_image_viewer_quality_title": "Image viewer quality", - "theme_setting_primary_color_subtitle": "Pick a color for primary actions and accents.", - "theme_setting_primary_color_title": "Primary color", - "theme_setting_system_primary_color_title": "Use system color", - "theme_setting_system_theme_switch": "Automatic (Follow system setting)", - "theme_setting_theme_subtitle": "Choose the app's theme setting", - "theme_setting_three_stage_loading_subtitle": "Three-stage loading might increase the loading performance but causes significantly higher network load", - "theme_setting_three_stage_loading_title": "Enable three-stage loading", - "they_will_be_merged_together": "Они ће бити спојени заједно", - "third_party_resources": "Ресурси трећих страна", - "time_based_memories": "Сећања заснована на времену", + "theme_setting_asset_list_storage_indicator_title": "Прикажи индикатор простора на записима", + "theme_setting_asset_list_tiles_per_row_title": "Број записа по реду {count}", + "theme_setting_colorful_interface_subtitle": "Нанесите основну боју на позадинске површине.", + "theme_setting_colorful_interface_title": "Шарени интерфејс", + "theme_setting_image_viewer_quality_subtitle": "Прилагодите квалитет приказа за детаљно прегледавање слике", + "theme_setting_image_viewer_quality_title": "Квалитет прегледача слика", + "theme_setting_primary_color_subtitle": "Изаберите боју за главне радње и акценте.", + "theme_setting_primary_color_title": "Примарна боја", + "theme_setting_system_primary_color_title": "Користи системску боју", + "theme_setting_system_theme_switch": "Аутоматски (Прати опције система)", + "theme_setting_theme_subtitle": "Одабери тему система", + "theme_setting_three_stage_loading_subtitle": "Тростепено учитавање можда убрза учитавање, по цену потрошње података", + "theme_setting_three_stage_loading_title": "Активирај тростепено учитавање", + "they_will_be_merged_together": "Они ц́е бити спојени заједно", + "third_party_resources": "Ресурси трец́их страна", + "time_based_memories": "Сец́ања заснована на времену", "timeline": "Временска линија", "timezone": "Временска зона", "to_archive": "Архивирај", @@ -1770,36 +1802,38 @@ "to_favorite": "Постави као фаворит", "to_login": "Пријава", "to_parent": "Врати се назад", - "to_trash": "Смеће", - "toggle_settings": "Намести подешавања", - "toggle_theme": "Намести тамну тему", + "to_trash": "Смец́е", + "toggle_settings": "Nameсти подешавања", + "toggle_theme": "Nameсти тамну тему", "total": "Укупно", "total_usage": "Укупна употреба", "trash": "Отпад", "trash_all": "Баци све у отпад", "trash_count": "Отпад {count, number}", "trash_delete_asset": "Отпад/Избриши датотеку", - "trash_emptied": "Emptied trash", - "trash_no_results_message": "Слике и видео записи у отпаду ће се појавити овде.", - "trash_page_delete_all": "Delete All", - "trash_page_empty_trash_dialog_content": "Do you want to empty your trashed assets? These items will be permanently removed from Immich", - "trash_page_info": "Trashed items will be permanently deleted after {} days", - "trash_page_no_assets": "No trashed assets", - "trash_page_restore_all": "Restore All", - "trash_page_select_assets_btn": "Select assets", - "trash_page_title": "Trash ({})", - "trashed_items_will_be_permanently_deleted_after": "Датотеке у отпаду ће бити трајно избрисане након {days, plural, one {# дан} few {# дана} other {# дана}}.", + "trash_emptied": "Испразнио смец́е", + "trash_no_results_message": "Слике и видео записи у отпаду ц́е се појавити овде.", + "trash_page_delete_all": "Обриши све", + "trash_page_empty_trash_dialog_content": "Да ли желите да испразните своја премештена средства? Ови предмети ц́е бити трајно уклоњени из Immich-a", + "trash_page_info": "Ставке избачене из отпада биц́е трајно обрисане након {days} дана", + "trash_page_no_assets": "Нема елемената у отпаду", + "trash_page_restore_all": "Врати све", + "trash_page_select_assets_btn": "Изаберите средства", + "trash_page_title": "Отпад ({count})", + "trashed_items_will_be_permanently_deleted_after": "Датотеке у отпаду ц́е бити трајно избрисане након {days, plural, one {# дан} few {# дана} other {# дана}}.", "type": "Врста", + "unable_to_change_pin_code": "Није могуц́е променити ПИН код", + "unable_to_setup_pin_code": "Није могуц́е подесити ПИН код", "unarchive": "Врати из архиве", - "unarchived_count": "{count, plural, other {Nearhivirano#}}", + "unarchived_count": "{count, plural, other {Неархивирано#}}", "unfavorite": "Избаци из омиљених (унфаворите)", "unhide_person": "Откриј особу", "unknown": "Непознат", "unknown_country": "Непозната земља", "unknown_year": "Непозната Година", "unlimited": "Неограничено", - "unlink_motion_video": "Прекините везу са видео снимком", - "unlink_oauth": "Прекини везу са Oauth-om", + "unlink_motion_video": "Одвежи видео од слике", + "unlink_oauth": "Прекини везу са Оаутх-ом", "unlinked_oauth_account": "Опозвана веза OAuth налога", "unmute_memories": "Укључи успомене", "unnamed_album": "Неименовани албум", @@ -1810,14 +1844,15 @@ "unselect_all_duplicates": "Поништи избор свих дупликата", "unstack": "Разгомилај (Ун-стацк)", "unstacked_assets_count": "Несложено {count, plural, one {# датотека} other {# датотеке}}", - "untracked_files": "Непраћене Датотеке", - "untracked_files_decription": "Апликација не прати ове датотеке. one могу настати због неуспешних премештења, због прекинутих отпремања или као преостатак због грешке", - "up_next": "Следећ(е/и)", + "untracked_files": "Непрац́ене Датотеке", + "untracked_files_decription": "Апликација не прати ове датотеке. Оне могу настати због неуспешних премештења, због прекинутих отпремања или као преостатак због грешке", + "up_next": "Следец́е", + "updated_at": "Ажурирано", "updated_password": "Ажурирана лозинка", "upload": "Уплоадуј", "upload_concurrency": "Паралелно уплоадовање", - "upload_dialog_info": "Do you want to backup the selected Asset(s) to the server?", - "upload_dialog_title": "Upload Asset", + "upload_dialog_info": "Да ли желите да направите резервну копију изабраних елемената на серверу?", + "upload_dialog_title": "Отпреми елемент", "upload_errors": "Отпремање је завршено са {count, plural, one {# грешком} other {# грешака}}, освежите страницу да бисте видели нове датотеке за отпремање (уплоад).", "upload_progress": "Преостало {remaining, number} – Обрађено {processed, number}/{total, number}", "upload_skipped_duplicates": "Прескочено {count, plural, one {# дупла датотека} other {# дуплих датотека}}", @@ -1825,43 +1860,45 @@ "upload_status_errors": "Грешке", "upload_status_uploaded": "Отпремљено (Уплоадед)", "upload_success": "Отпремање је успешно, освежите страницу да бисте видели нова средства за отпремање (уплоад).", - "upload_to_immich": "Upload to Immich ({})", - "uploading": "Uploading", - "url": "УРЛ", + "upload_to_immich": "Отпреми у Immich ({count})", + "uploading": "Отпремање", + "url": "URL", "usage": "Употреба", - "use_current_connection": "use current connection", + "use_current_connection": "користи тренутну везу", "use_custom_date_range": "Уместо тога користите прилагођени период", "user": "Корисник", "user_id": "ИД корисника", "user_liked": "{user} је лајковао {type, select, photo {ову фотографију} video {овај видео запис} asset {ову датотеку} other {ово}}", + "user_pin_code_settings": "ПИН код", + "user_pin_code_settings_description": "Управљајте својим ПИН кодом", "user_purchase_settings": "Куповина", "user_purchase_settings_description": "Управљајте куповином", "user_role_set": "Постави {user} као {role}", - "user_usage_detail": "Детаљи коришћења корисника", - "user_usage_stats": "Статистика коришћења налога", - "user_usage_stats_description": "Погледајте статистику коришћења налога", + "user_usage_detail": "Детаљи коришц́ења корисника", + "user_usage_stats": "Статистика коришц́ења налога", + "user_usage_stats_description": "Погледајте статистику коришц́ења налога", "username": "Корисничко име", "users": "Корисници", "utilities": "Алати", "validate": "Провери", - "validate_endpoint_error": "Please enter a valid URL", + "validate_endpoint_error": "Молимо вас да унесете важец́и URL", "variables": "Променљиве (вариаблес)", "version": "Верзија", "version_announcement_closing": "Твој пријатељ, Алекс", - "version_announcement_message": "Здраво пријатељу, постоји нова верзија апликације, молимо вас да одвојите време да посетите напомене о издању и уверите се у своје docker-compose.yml, и .env подешавање је ажурирано како би се спречиле било какве погрешне конфигурације, посебно ако користите WatchTower или било који механизам који аутоматски управља ажурирањем ваше апликације.", - "version_announcement_overlay_release_notes": "release notes", - "version_announcement_overlay_text_1": "Hi friend, there is a new release of", - "version_announcement_overlay_text_2": "please take your time to visit the ", - "version_announcement_overlay_text_3": " and ensure your docker-compose and .env setup is up-to-date to prevent any misconfigurations, especially if you use WatchTower or any mechanism that handles updating your server application automatically.", - "version_announcement_overlay_title": "New Server Version Available 🎉", + "version_announcement_message": "Здраво! Доступна је нова верзија Immich-a. Молимо вас да одвојите мало времена да прочитате белешке о издању како бисте били сигурни да је ваше подешавање ажурирано и спречили евентуалне погрешне конфигурације, посебно ако користите WатцхТоwер или било који механизам који аутоматски ажурира вашу Immich инстанцу.", + "version_announcement_overlay_release_notes": "новине нове верзије", + "version_announcement_overlay_text_1": "Ћао, нова верзија", + "version_announcement_overlay_text_2": "молимо Вас издвојите времена да поглеdate ", + "version_announcement_overlay_text_3": " и проверите да су Ваш доцкер-цомпосе и .енв најновије верзије да би избегли грешке у раду. Поготову ако користите WатцхТоwер или било који други механизам који аутоматски инсталира нове верзије ваше серверске апликације.", + "version_announcement_overlay_title": "Нова верзија сервера је доступна 🎉", "version_history": "Историја верзија", - "version_history_item": "Инсталирано {version} on {date}", + "version_history_item": "Инсталирано {version} {date}", "video": "Видео запис", "video_hover_setting": "Пусти сличицу видеа када лебди", - "video_hover_setting_description": "Пусти сличицу видеа када миш пређе преко ставке. Чак и када је oneмогућена, репродукција се може покренути преласком миша преко икone за репродукцију.", + "video_hover_setting_description": "Пусти сличицу видеа када миш пређе преко ставке. Чак и када је oneмогуц́ена, репродукција се може покренути преласком миша преко икone за репродукцију.", "videos": "Видео записи", "videos_count": "{count, plural, one {# видео запис} few {# видео записа} other {# видео записа}}", - "view": "Гледај (view)", + "view": "Гледај (виеw)", "view_album": "Погледај албум", "view_all": "Прикажи Све", "view_all_users": "Прикажи све кориснике", @@ -1869,24 +1906,24 @@ "view_link": "Погледај везу", "view_links": "Прикажи везе", "view_name": "Погледати", - "view_next_asset": "Погледајте следећу датотеку", + "view_next_asset": "Погледајте следец́у датотеку", "view_previous_asset": "Погледај претходну датотеку", - "view_qr_code": "Погледајте QR код", + "view_qr_code": "Погледајте QР код", "view_stack": "Прикажи гомилу", - "viewer_remove_from_stack": "Remove from Stack", - "viewer_stack_use_as_main_asset": "Use as Main Asset", - "viewer_unstack": "Un-Stack", + "viewer_remove_from_stack": "Уклони из стека", + "viewer_stack_use_as_main_asset": "Користи као главни ресурс", + "viewer_unstack": "Ун-Стацк", "visibility_changed": "Видљивост је промењена за {count, plural, one {# особу} other {# особе}}", "waiting": "Чекам", "warning": "Упозорење", "week": "Недеља", "welcome": "Добродошли", - "welcome_to_immich": "Добродошли у Имич (Immich)", - "wifi_name": "WiFi Name", + "welcome_to_immich": "Добродошли у иммицх", + "wifi_name": "Назив Wi-Fi мреже", "year": "Година", "years_ago": "пре {years, plural, one {# године} other {# година}}", "yes": "Да", "you_dont_have_any_shared_links": "Немате ниједно дељење везе", - "your_wifi_name": "Your WiFi name", + "your_wifi_name": "Име ваше Wi-Fi мреже", "zoom_image": "Зумирај слику" } diff --git a/i18n/sr_Latn.json b/i18n/sr_Latn.json index 055a156d71..2486ed0161 100644 --- a/i18n/sr_Latn.json +++ b/i18n/sr_Latn.json @@ -1,6 +1,6 @@ { - "about": "O Aplikaciji", - "account": "Profil", + "about": "O aplikaciji", + "account": "Nalog", "account_settings": "Podešavanja za Profil", "acknowledge": "Potvrdi", "action": "Postupak", @@ -15,7 +15,7 @@ "add_a_name": "Dodaj ime", "add_a_title": "Dodaj naslov", "add_endpoint": "Dodajte krajnju tačku", - "add_exclusion_pattern": "Dodaj obrazac izuzimanja", + "add_exclusion_pattern": "Dodajte obrazac izuzimanja", "add_import_path": "Dodaj putanju za preuzimanje", "add_location": "Dodaj lokaciju", "add_more_users": "Dodaj korisnike", @@ -39,11 +39,11 @@ "authentication_settings_disable_all": "Da li ste sigurni da želite da onemogućite sve metode prijavljivanja? Prijava će biti potpuno onemogućena.", "authentication_settings_reenable": "Da biste ponovo omogućili, koristite komandu servera.", "background_task_job": "Pozadinski zadaci", - "backup_database": "Rezervna kopija baze podataka", - "backup_database_enable_description": "Omogućite rezervne kopije baze podataka", - "backup_keep_last_amount": "Količina prethodnih rezervnih kopija za čuvanje", - "backup_settings": "Podešavanja rezervne kopije", - "backup_settings_description": "Upravljajte postavkama rezervne kopije baze podataka", + "backup_database": "Kreirajte rezervnu kopiju baze podataka", + "backup_database_enable_description": "Omogući dampove baze podataka", + "backup_keep_last_amount": "Količina prethodnih dampova koje treba zadržati", + "backup_settings": "Podešavanja dampa baze podataka", + "backup_settings_description": "Upravljajte podešavanjima dampa baze podataka. Napomena: Ovi poslovi se ne prate i nećete biti obavešteni o neuspehu.", "check_all": "Proveri sve", "cleanup": "Čišćenje", "cleared_jobs": "Očišćeni poslovi za: {job}", @@ -53,6 +53,7 @@ "confirm_email_below": "Da biste potvrdili, unesite \"{email}\" ispod", "confirm_reprocess_all_faces": "Da li ste sigurni da želite da ponovo obradite sva lica? Ovo će takođe obrisati imenovane osobe.", "confirm_user_password_reset": "Da li ste sigurni da želite da resetujete lozinku korisnika {user}?", + "confirm_user_pin_code_reset": "Da li ste sigurni da želite da resetujete PIN kod korisnika {user}?", "create_job": "Kreirajte posao", "cron_expression": "Cron izraz (expression)", "cron_expression_description": "Podesite interval skeniranja koristeći cron format. Za više informacija pogledajte npr. Crontab Guru", @@ -106,7 +107,7 @@ "library_scanning_enable_description": "Omogućite periodično skeniranje biblioteke", "library_settings": "Spoljna biblioteka", "library_settings_description": "Upravljajte podešavanjima spoljne biblioteke", - "library_tasks_description": "Skenirajte spoljne biblioteke u potrazi za novim i/ili promenjenim sredstvima", + "library_tasks_description": "Obavljaj zadatke biblioteke", "library_watching_enable_description": "Pratite spoljne biblioteke za promene datoteka", "library_watching_settings": "Nadgledanje biblioteke (EKSPERIMENTALNO)", "library_watching_settings_description": "Automatski pratite promenjene datoteke", @@ -141,7 +142,7 @@ "machine_learning_smart_search_description": "Potražite slike semantički koristeći ugrađeni CLIP", "machine_learning_smart_search_enabled": "Omogućite pametnu pretragu", "machine_learning_smart_search_enabled_description": "Ako je onemogućeno, slike neće biti kodirane za pametnu pretragu.", - "machine_learning_url_description": "URL servera za mašinsko učenje. Ako je obezbeđeno više URL-ova, svaki server će biti pokušan redom, jedan po jedan, dok jedan ne odgovori uspešno, po redosledu od prvog do poslednjeg. Serveri koji ne reaguju biće privremeno zanemareni dok se ne vrate na mrežu.", + "machine_learning_url_description": "URL servera za mašinsko učenje. Ako je navedeno više URL adresa, svaki server će biti pokušavan pojedinačno dok ne odgovori uspešno, redom od prvog do poslednjeg. Serveri koji ne odgovore biće privremeno ignorisani dok se ponovo ne povežu sa mrežom.", "manage_concurrency": "Upravljanje paralelnošću", "manage_log_settings": "Upravljajte podešavanjima evidencije", "map_dark_style": "Tamni stil", @@ -192,6 +193,7 @@ "oauth_auto_register": "Automatska registracija", "oauth_auto_register_description": "Automatski registrujte nove korisnike nakon što se prijavite pomoću OAuth-a", "oauth_button_text": "Tekst dugmeta", + "oauth_client_secret_description": "Potrebno ako OAuth provajder ne podržava PKCE (Proof Key for Code Exchange)", "oauth_enable_description": "Prijavite se pomoću OAuth-a", "oauth_mobile_redirect_uri": "URI za preusmeravanje mobilnih uređaja", "oauth_mobile_redirect_uri_override": "Zamena URI-ja mobilnog preusmeravanja", @@ -205,6 +207,8 @@ "oauth_storage_quota_claim_description": "Automatski podesite kvotu memorijskog prostora korisnika na vrednost ovog zahteva.", "oauth_storage_quota_default": "Podrazumevana kvota za skladištenje (GiB)", "oauth_storage_quota_default_description": "Kvota u GiB koja se koristi kada nema potraživanja (unesite 0 za neograničenu kvotu).", + "oauth_timeout": "Vremensko ograničenje zahteva", + "oauth_timeout_description": "Vremensko ograničenje za zahteve u milisekundama", "offline_paths": "Vanmrežne putanje", "offline_paths_description": "Ovi rezultati mogu biti posledica ručnog brisanja datoteka koje nisu deo spoljne biblioteke.", "password_enable_description": "Prijavite se pomoću e-pošte i lozinke", @@ -244,7 +248,7 @@ "storage_template_hash_verification_enabled_description": "Omogućava heš verifikaciju, ne onemogućavajte ovo osim ako niste sigurni u posledice", "storage_template_migration": "Migracija šablona za skladištenje", "storage_template_migration_description": "Primenite trenutni {template} na prethodno otpremljene elemente", - "storage_template_migration_info": "Šablon za skladištenje će pretvoriti sve ekstenzije u mala slova. Promene šablona će se primeniti samo na nove datoteke. Da biste retroaktivno primenili šablon na prethodno otpremljene datoteke, pokrenite {job}.", + "storage_template_migration_info": "Promene šablona će se primeniti samo na nove datoteke. Da biste retroaktivno primenili šablon na prethodno otpremljene datoteke, pokrenite {job}.", "storage_template_migration_job": "Posao migracije skladišta", "storage_template_more_details": "Za više detalja o ovoj funkciji pogledajte Šablon za skladište i njegove implikacije", "storage_template_onboarding_description": "Kada je omogućena, ova funkcija će automatski organizovati datoteke na osnovu šablona koji definiše korisnik. Zbog problema sa stabilnošću ova funkcija je podrazumevano isključena. Za više informacija pogledajte dokumentaciju.", @@ -303,7 +307,7 @@ "transcoding_max_b_frames": "Maksimalni B-kadri", "transcoding_max_b_frames_description": "Više vrednosti poboljšavaju efikasnost kompresije, ali usporavaju kodiranje. Možda nije kompatibilno sa hardverskim ubrzanjem na starijim uređajima. 0 onemogućava B-kadre, dok -1 automatski postavlja ovu vrednost.", "transcoding_max_bitrate": "Maksimalni bitrate", - "transcoding_max_bitrate_description": "Podešavanje maksimalnog bitrate-a može učiniti veličine datoteka predvidljivijim uz manju cenu kvaliteta. Pri 720p, tipične vrednosti su 2600 kbit/s za VP9 ili HEVC, ili 4500 kbit/s za H.264. Onemogućeno ako je postavljeno na 0.", + "transcoding_max_bitrate_description": "Podešavanje maksimalnog bitrate-a može učiniti veličine datoteka predvidljivijim uz manju cenu kvaliteta. Pri 720p, tipične vrednosti su 2600k za VP9 ili HEVC, ili 4500k za H.264. Onemogućeno ako je postavljeno na 0.", "transcoding_max_keyframe_interval": "Maksimalni interval keyframe-a", "transcoding_max_keyframe_interval_description": "Postavlja maksimalnu udaljenost kadrova između ključnih kadrova. Niže vrednosti pogoršavaju efikasnost kompresije, ali poboljšavaju vreme traženja i mogu poboljšati kvalitet scena sa brzim kretanjem. 0 automatski postavlja ovu vrednost.", "transcoding_optimal_description": "Video snimci veći od ciljne rezolucije ili nisu u prihvaćenom formatu", @@ -317,7 +321,7 @@ "transcoding_reference_frames_description": "Broj okvira (frames) za referencu prilikom kompresije datog okvira. Više vrednosti poboljšavaju efikasnost kompresije, ali usporavaju kodiranje. 0 automatski postavlja ovu vrednost.", "transcoding_required_description": "Samo video snimci koji nisu u prihvaćenom formatu", "transcoding_settings": "Podešavanja video transkodiranja", - "transcoding_settings_description": "Upravljajte koje video snimke želite da transkodujete i kako ih obraditi", + "transcoding_settings_description": "Upravljajte rezolucijom i informacijama o kodiranju video datoteka", "transcoding_target_resolution": "Ciljana rezolucija", "transcoding_target_resolution_description": "Veće rezolucije mogu da sačuvaju više detalja, ali im je potrebno više vremena za kodiranje, imaju veće veličine datoteka i mogu da smanje brzinu aplikacije.", "transcoding_temporal_aq": "Vremenski (Temporal) AQ", @@ -345,6 +349,7 @@ "user_delete_delay_settings_description": "Broj dana nakon uklanjanja za trajno brisanje korisničkog naloga i datoteka. Posao brisanja korisnika se pokreće u ponoć da bi se proverili korisnici koji su spremni za brisanje. Promene ove postavke će biti procenjene pri sledećem izvršenju.", "user_delete_immediately": "Nalog i datoteke {user} će biti stavljeni na čekanje za trajno brisanje odmah.", "user_delete_immediately_checkbox": "Stavite korisnika i datoteke u red za trenutno brisanje", + "user_details": "Detalji korisnika", "user_management": "Upravljanje korisnicima", "user_password_has_been_reset": "Lozinka korisnika je resetovana:", "user_password_reset_description": "Molimo da dostavite privremenu lozinku korisniku i obavestite ga da će morati da promeni lozinku prilikom sledećeg prijavljivanja.", @@ -366,18 +371,18 @@ "advanced": "Napredno", "advanced_settings_enable_alternate_media_filter_subtitle": "Koristite ovu opciju za filtriranje medija tokom sinhronizacije na osnovu alternativnih kriterijuma. Pokušajte ovo samo ako imate problema sa aplikacijom da otkrije sve albume.", "advanced_settings_enable_alternate_media_filter_title": "[EKSPERIMENTALNO] Koristite filter za sinhronizaciju albuma na alternativnom uređaju", - "advanced_settings_log_level_title": "Nivo evidencije (log): {}", + "advanced_settings_log_level_title": "Nivo evidencije (log): {level}", "advanced_settings_prefer_remote_subtitle": "Neki uređaji veoma sporo učitavaju sličice sa sredstava na uređaju. Aktivirajte ovo podešavanje da biste umesto toga učitali udaljene slike.", "advanced_settings_prefer_remote_title": "Preferirajte udaljene slike", "advanced_settings_proxy_headers_subtitle": "Definišite proksi zaglavlja koje Immich treba da pošalje sa svakim mrežnim zahtevom", "advanced_settings_proxy_headers_title": "Proksi Headeri (headers)", "advanced_settings_self_signed_ssl_subtitle": "Preskače verifikaciju SSL sertifikata za krajnju tačku servera. Obavezno za samopotpisane sertifikate.", - "advanced_settings_self_signed_ssl_title": "Allow self-signed SSL certificates", + "advanced_settings_self_signed_ssl_title": "Dozvoli samopotpisane SSL sertifikate", "advanced_settings_sync_remote_deletions_subtitle": "Automatski izbrišite ili vratite sredstvo na ovom uređaju kada se ta radnja preduzme na vebu", "advanced_settings_sync_remote_deletions_title": "Sinhronizujte udaljena brisanja [EKSPERIMENTALNO]", - "advanced_settings_tile_subtitle": "Advanced user's settings", - "advanced_settings_troubleshooting_subtitle": "Enable additional features for troubleshooting", - "advanced_settings_troubleshooting_title": "Troubleshooting", + "advanced_settings_tile_subtitle": "Napredna korisnička podešavanja", + "advanced_settings_troubleshooting_subtitle": "Omogućite dodatne funkcije za rešavanje problema", + "advanced_settings_troubleshooting_title": "Rešavanje problema", "age_months": "Starost{months, plural, one {# mesec} other {# meseci}}", "age_year_months": "Starost 1 godina, {months, plural, one {# mesec} other {# mesec(a/i)}}", "age_years": "{years, plural, other {Starost #}}", @@ -397,20 +402,20 @@ "album_remove_user_confirmation": "Da li ste sigurni da želite da uklonite {user}?", "album_share_no_users": "Izgleda da ste podelili ovaj album sa svim korisnicima ili da nemate nijednog korisnika sa kojim biste delili.", "album_thumbnail_card_item": "1 stavka", - "album_thumbnail_card_items": "{} stavki", - "album_thumbnail_card_shared": "Deljeno", - "album_thumbnail_shared_by": "Deli {}", + "album_thumbnail_card_items": "{count} stavki", + "album_thumbnail_card_shared": " Deljeno", + "album_thumbnail_shared_by": "Deli {user}", "album_updated": "Album ažuriran", "album_updated_setting_description": "Primite obaveštenje e-poštom kada deljeni album ima nova svojstva", "album_user_left": "Napustio/la {album}", "album_user_removed": "Uklonjen {user}", - "album_viewer_appbar_delete_confirm": "Are you sure you want to delete this album from your account?", + "album_viewer_appbar_delete_confirm": "Da li ste sigurni da želite da izbrišete ovaj album sa svog naloga?", "album_viewer_appbar_share_err_delete": "Neuspešno brisanje albuma", "album_viewer_appbar_share_err_leave": "Neuspešno izlaženje iz albuma", "album_viewer_appbar_share_err_remove": "Problemi sa brisanjem zapisa iz albuma", "album_viewer_appbar_share_err_title": "Neuspešno menjanje naziva albuma", "album_viewer_appbar_share_leave": "Izađi iz albuma", - "album_viewer_appbar_share_to": "Share To", + "album_viewer_appbar_share_to": "Podeli sa", "album_viewer_page_share_add_users": "Dodaj korisnike", "album_with_link_access": "Neka svako ko ima vezu vidi fotografije i ljude u ovom albumu.", "albums": "Albumi", @@ -429,32 +434,32 @@ "api_key_description": "Ova vrednost će biti prikazana samo jednom. Obavezno kopirajte pre nego što zatvorite prozor.", "api_key_empty": "Ime vašeg API ključa ne bi trebalo da bude prazno", "api_keys": "API ključevi (keys)", - "app_bar_signout_dialog_content": "Are you sure you want to sign out?", - "app_bar_signout_dialog_ok": "Yes", - "app_bar_signout_dialog_title": "Sign out", + "app_bar_signout_dialog_content": "Da li ste sigurni da želite da se odjavite?", + "app_bar_signout_dialog_ok": "Da", + "app_bar_signout_dialog_title": "Odjavite se", "app_settings": "Podešavanja aplikacije", "appears_in": "Pojavljuje se u", "archive": "Arhiva", "archive_or_unarchive_photo": "Arhivirajte ili poništite arhiviranje fotografije", - "archive_page_no_archived_assets": "No archived assets found", - "archive_page_title": "Archive ({})", + "archive_page_no_archived_assets": "Nisu pronađena arhivirana sredstva", + "archive_page_title": "Arhiva ({count})", "archive_size": "Veličina arhive", "archive_size_description": "Podesi veličinu arhive za preuzimanje (u GiB)", - "archived": "Archived", + "archived": "Arhivirano", "archived_count": "{count, plural, other {Arhivirano #}}", "are_these_the_same_person": "Da li su ovo ista osoba?", "are_you_sure_to_do_this": "Jeste li sigurni da želite ovo da uradite?", - "asset_action_delete_err_read_only": "Cannot delete read only asset(s), skipping", - "asset_action_share_err_offline": "Cannot fetch offline asset(s), skipping", + "asset_action_delete_err_read_only": "Ne mogu da obrišem element(e) samo za čitanje, preskačem", + "asset_action_share_err_offline": "Nije moguće preuzeti oflajn resurs(e), preskačem", "asset_added_to_album": "Dodato u album", "asset_adding_to_album": "Dodaje se u album…", "asset_description_updated": "Opis datoteke je ažuriran", "asset_filename_is_offline": "Datoteka {filename} je van mreže (offline)", "asset_has_unassigned_faces": "Datoteka ima nedodeljena lica", "asset_hashing": "Heširanje…", - "asset_list_group_by_sub_title": "Group by", + "asset_list_group_by_sub_title": "Grupiši po", "asset_list_layout_settings_dynamic_layout_title": "Dinamični raspored", - "asset_list_layout_settings_group_automatically": "Automatic", + "asset_list_layout_settings_group_automatically": "Automatski", "asset_list_layout_settings_group_by": "Grupiši zapise po", "asset_list_layout_settings_group_by_month_day": "Mesec + Dan", "asset_list_layout_sub_title": "Layout", @@ -462,54 +467,54 @@ "asset_list_settings_title": "Mrežni prikaz fotografija", "asset_offline": "Datoteka odsutna", "asset_offline_description": "Ova vanjska datoteka se više ne nalazi na disku. Molimo kontaktirajte svog Immich administratora za pomoć.", - "asset_restored_successfully": "Asset restored successfully", + "asset_restored_successfully": "Imovina je uspešno vraćena", "asset_skipped": "Preskočeno", "asset_skipped_in_trash": "U otpad", "asset_uploaded": "Otpremljeno (Uploaded)", "asset_uploading": "Otpremanje…", - "asset_viewer_settings_subtitle": "Manage your gallery viewer settings", - "asset_viewer_settings_title": "Asset Viewer", + "asset_viewer_settings_subtitle": "Upravljajte podešavanjima pregledača galerije", + "asset_viewer_settings_title": "Pregledač imovine", "assets": "Zapisi", "assets_added_count": "Dodato {count, plural, one {# datoteka} other {# datoteka}}", "assets_added_to_album_count": "Dodato je {count, plural, one {# datoteka} other {# datoteka}} u album", "assets_added_to_name_count": "Dodato {count, plural, one {# datoteka} other {# datoteke}} u {hasName, select, true {{name}} other {novi album}}", "assets_count": "{count, plural, one {# datoteka} few {# datoteke} other {# datoteka}}", - "assets_deleted_permanently": "{} asset(s) deleted permanently", - "assets_deleted_permanently_from_server": "{} asset(s) deleted permanently from the Immich server", + "assets_deleted_permanently": "{count} elemenata trajno obrisano", + "assets_deleted_permanently_from_server": "{count} resurs(a) trajno obrisan(a) sa Immich servera", "assets_moved_to_trash_count": "Premešteno {count, plural, one {# datoteka} few {# datoteke} other {# datoteka}} u otpad", "assets_permanently_deleted_count": "Trajno izbrisano {count, plural, one {# datoteka} few {# datoteke} other {# datoteka}}", "assets_removed_count": "Uklonjeno {count, plural, one {# datoteka} few {# datoteke} other {# datoteka}}", - "assets_removed_permanently_from_device": "{} asset(s) removed permanently from your device", + "assets_removed_permanently_from_device": "{count} elemenata trajno uklonjeno sa vašeg uređaja", "assets_restore_confirmation": "Da li ste sigurni da želite da vratite sve svoje datoteke koje su u otpadu? Ne možete poništiti ovu radnju! Imajte na umu da se vanmrežna sredstva ne mogu vratiti na ovaj način.", "assets_restored_count": "Vraćeno {count, plural, one {# datoteka} few {# datoteke} other {# datoteka}}", - "assets_restored_successfully": "{} asset(s) restored successfully", - "assets_trashed": "{} asset(s) trashed", + "assets_restored_successfully": "{count} elemenata uspešno vraćeno", + "assets_trashed": "{count} elemenata je prebačeno u otpad", "assets_trashed_count": "Bačeno u otpad {count, plural, one {# datoteka} few{# datoteke} other {# datoteka}}", - "assets_trashed_from_server": "{} asset(s) trashed from the Immich server", + "assets_trashed_from_server": "{count} resurs(a) obrisanih sa Immich servera", "assets_were_part_of_album_count": "{count, plural, one {Datoteka je} other {Datoteke su}} već deo albuma", "authorized_devices": "Ovlašćeni uređaji", - "automatic_endpoint_switching_subtitle": "Connect locally over designated Wi-Fi when available and use alternative connections elsewhere", - "automatic_endpoint_switching_title": "Automatic URL switching", + "automatic_endpoint_switching_subtitle": "Povežite se lokalno preko određenog Wi-Fi-ja kada je dostupan i koristite alternativne veze na drugim mestima", + "automatic_endpoint_switching_title": "Automatska promena URL-ova", "back": "Nazad", "back_close_deselect": "Nazad, zatvorite ili opozovite izbor", - "background_location_permission": "Background location permission", - "background_location_permission_content": "In order to switch networks when running in the background, Immich must *always* have precise location access so the app can read the Wi-Fi network's name", - "backup_album_selection_page_albums_device": "Albuma na uređaju ({})", + "background_location_permission": "Dozvola za lokaciju u pozadini", + "background_location_permission_content": "Da bi se menjale mreže dok se radi u pozadini, Imih mora *uvek* imati precizan pristup lokaciji kako bi aplikacija mogla da pročita ime Wi-Fi mreže", + "backup_album_selection_page_albums_device": "Albuma na uređaju ({count})", "backup_album_selection_page_albums_tap": "Dodirni da uključiš, dodirni dvaput da isključiš", "backup_album_selection_page_assets_scatter": "Zapisi se mogu naći u više različitih albuma. Odatle albumi se mogu uključiti ili isključiti tokom procesa pravljenja pozadinskih kopija.", "backup_album_selection_page_select_albums": "Odaberi albume", "backup_album_selection_page_selection_info": "Informacije o selekciji", "backup_album_selection_page_total_assets": "Ukupno jedinstvenih ***", "backup_all": "Sve", - "backup_background_service_backup_failed_message": "Neuspešno pravljenje rezervne kopije. Pokušavam ponovo...", - "backup_background_service_connection_failed_message": "Neuspešno povezivanje sa serverom. Pokušavam ponovo...", - "backup_background_service_current_upload_notification": "Otpremanje {}", - "backup_background_service_default_notification": "Proveravanje novih zapisa", + "backup_background_service_backup_failed_message": "Pravljenje rezervne kopije elemenata nije uspelo. Pokušava se ponovo…", + "backup_background_service_connection_failed_message": "Povezivanje sa serverom nije uspelo. Pokušavam ponovo…", + "backup_background_service_current_upload_notification": "Otpremanje {filename}", + "backup_background_service_default_notification": "Proveravanje novih zapisa…", "backup_background_service_error_title": "Greška u pravljenju rezervnih kopija", - "backup_background_service_in_progress_notification": "Pravljenje rezervnih kopija zapisa", - "backup_background_service_upload_failure_notification": "Neuspešno otpremljeno: {}", + "backup_background_service_in_progress_notification": "Pravljenje rezervnih kopija zapisa…", + "backup_background_service_upload_failure_notification": "Neuspešno otpremljeno: {filename}", "backup_controller_page_albums": "Napravi rezervnu kopiju albuma", - "backup_controller_page_background_app_refresh_disabled_content": "Aktiviraj pozadinsko osvežavanje u Opcije Generalne Pozadinsko Osvežavanje kako bi napravili rezervne kopije u pozadini", + "backup_controller_page_background_app_refresh_disabled_content": "Aktiviraj pozadinsko osvežavanje u Opcije > Generalne > Pozadinsko Osvežavanje kako bi napravili rezervne kopije u pozadini.", "backup_controller_page_background_app_refresh_disabled_title": "Pozadinsko osvežavanje isključeno", "backup_controller_page_background_app_refresh_enable_button_text": "Idi u podešavanja", "backup_controller_page_background_battery_info_link": "Pokaži mi kako", @@ -518,22 +523,22 @@ "backup_controller_page_background_battery_info_title": "Optimizacija Baterije", "backup_controller_page_background_charging": "Samo tokom punjenja", "backup_controller_page_background_configure_error": "Neuspešno konfigurisanje pozadinskog servisa", - "backup_controller_page_background_delay": "Vreme između pravljejna rezervnih kopija zapisa: {}", + "backup_controller_page_background_delay": "Vreme između pravljejna rezervnih kopija zapisa: {duration}", "backup_controller_page_background_description": "Uključi pozadinski servis da automatski praviš rezervne kopije, bez da otvaraš aplikaciju", "backup_controller_page_background_is_off": "Automatsko pravljenje rezervnih kopija u pozadini je isključeno", "backup_controller_page_background_is_on": "Automatsko pravljenje rezervnih kopija u pozadini je uključeno", "backup_controller_page_background_turn_off": "Isključi pozadinski servis", "backup_controller_page_background_turn_on": "Uključi pozadinski servis", - "backup_controller_page_background_wifi": "Samo na WiFi", + "backup_controller_page_background_wifi": "Samo na Wi-Fi", "backup_controller_page_backup": "Napravi rezervnu kopiju", "backup_controller_page_backup_selected": "Odabrano: ", "backup_controller_page_backup_sub": "Završeno pravljenje rezervne kopije fotografija i videa", - "backup_controller_page_created": "Napravljeno:{}", + "backup_controller_page_created": "Napravljeno:{date}", "backup_controller_page_desc_backup": "Uključi pravljenje rezervnih kopija u prvom planu da automatski napravite rezervne kopije kada otvorite aplikaciju.", "backup_controller_page_excluded": "Isključeno: ", - "backup_controller_page_failed": "Neuspešno ({})", - "backup_controller_page_filename": "Ime fajla:{} [{}]", - "backup_controller_page_id": "ID:{}", + "backup_controller_page_failed": "Neuspešno ({count})", + "backup_controller_page_filename": "Ime fajla: {filename} [{size}]", + "backup_controller_page_id": "ID:{id}", "backup_controller_page_info": "Informacije", "backup_controller_page_none_selected": "Ništa odabrano", "backup_controller_page_remainder": "Podsetnik", @@ -542,7 +547,7 @@ "backup_controller_page_start_backup": "Pokreni pravljenje rezervne kopije", "backup_controller_page_status_off": "Automatsko pravljenje rezervnih kopija u prvom planu je isključeno", "backup_controller_page_status_on": "Automatsko pravljenje rezervnih kopija u prvom planu je uključeno", - "backup_controller_page_storage_format": "{} od {} iskorišćeno", + "backup_controller_page_storage_format": "{used} od {total} iskorišćeno", "backup_controller_page_to_backup": "Albumi koji će se otpremiti", "backup_controller_page_total_sub": "Sve jedinstvene fotografije i videi iz odabranih albuma", "backup_controller_page_turn_off": "Isključi pravljenje rezervnih kopija u prvom planu", @@ -550,12 +555,12 @@ "backup_controller_page_uploading_file_info": "Otpremanje svojstava datoteke", "backup_err_only_album": "Nemoguće brisanje jedinog albuma", "backup_info_card_assets": "zapisi", - "backup_manual_cancelled": "Cancelled", - "backup_manual_in_progress": "Upload already in progress. Try after sometime", - "backup_manual_success": "Success", + "backup_manual_cancelled": "Otkazano", + "backup_manual_in_progress": "Otpremanje je već u toku. Pokušajte kasnije", + "backup_manual_success": "Uspeh", "backup_manual_title": "Upload status", "backup_options_page_title": "Backup options", - "backup_setting_subtitle": "Manage background and foreground upload settings", + "backup_setting_subtitle": "Upravljajte podešavanjima otpremanja u pozadini i prednjem planu", "backward": "Unazad", "birthdate_saved": "Datum rođenja uspešno sačuvan", "birthdate_set_description": "Datum rođenja se koristi da bi se izračunale godine ove osobe u dobu određene fotografije.", @@ -567,35 +572,35 @@ "bulk_keep_duplicates_confirmation": "Da li ste sigurni da želite da zadržite {count, plural, one {1 dupliranu datoteku} few {# duplirane datoteke} other {# dupliranih datoteka}}? Ovo će rešiti sve duplirane grupe bez brisanja bilo čega.", "bulk_trash_duplicates_confirmation": "Da li ste sigurni da želite grupno da odbacite {count, plural, one {1 dupliranu datoteku} few {# duplirane datoteke} other {# dupliranih datoteka}}? Ovo će zadržati najveću datoteku svake grupe i odbaciti sve ostale duplikate.", "buy": "Kupite licencu Immich-a", - "cache_settings_album_thumbnails": "Sličice na stranici biblioteke", + "cache_settings_album_thumbnails": "Sličice na stranici biblioteke ({count} assets)", "cache_settings_clear_cache_button": "Obriši keš memoriju", "cache_settings_clear_cache_button_title": "Ova opcija briše keš memoriju aplikacije. Ovo će bitno uticati na performanse aplikacije dok se keš memorija ne učita ponovo.", "cache_settings_duplicated_assets_clear_button": "CLEAR", - "cache_settings_duplicated_assets_subtitle": "Photos and videos that are black listed by the app", - "cache_settings_duplicated_assets_title": "Duplicated Assets ({})", - "cache_settings_image_cache_size": "Veličina keš memorije slika ({} stavki)", + "cache_settings_duplicated_assets_subtitle": "Fotografije i video snimci koje je aplikacija stavila na crnu listu", + "cache_settings_duplicated_assets_title": "Duplirani elementi ({count})", + "cache_settings_image_cache_size": "Veličina keš memorije slika ({count} assets)", "cache_settings_statistics_album": "Minijature biblioteka", - "cache_settings_statistics_assets": "{} stavki ({})", + "cache_settings_statistics_assets": "{count} stavki ({size})", "cache_settings_statistics_full": "Pune slike", "cache_settings_statistics_shared": "Minijature deljenih albuma", "cache_settings_statistics_thumbnail": "Minijature", "cache_settings_statistics_title": "Iskorišćena keš memorija", "cache_settings_subtitle": "Kontrole za keš memoriju mobilne aplikacije Immich", - "cache_settings_thumbnail_size": "Keš memorija koju zauzimaju minijature ({} stavki)", - "cache_settings_tile_subtitle": "Control the local storage behaviour", - "cache_settings_tile_title": "Local Storage", + "cache_settings_thumbnail_size": "Keš memorija koju zauzimaju minijature ({count} stavki)", + "cache_settings_tile_subtitle": "Kontrolišite ponašanje lokalnog skladištenja", + "cache_settings_tile_title": "Lokalna memorija", "cache_settings_title": "Opcije za keširanje", "camera": "Kamera", "camera_brand": "Brend kamere", "camera_model": "Model kamere", "cancel": "Odustani", "cancel_search": "Otkaži pretragu", - "canceled": "Canceled", + "canceled": "Otkazano", "cannot_merge_people": "Ne može spojiti osobe", "cannot_undo_this_action": "Ne možete poništiti ovu radnju!", "cannot_update_the_description": "Ne može ažurirati opis", "change_date": "Promeni datum", - "change_display_order": "Change display order", + "change_display_order": "Promeni redosled prikaza", "change_expiration_time": "Promeni vreme isteka", "change_location": "Promeni mesto", "change_name": "Promeni ime", @@ -603,16 +608,17 @@ "change_password": "Promeni Lozinku", "change_password_description": "Ovo je ili prvi put da se prijavljujete na sistem ili je podnet zahtev za promenu lozinke. Unesite novu lozinku ispod.", "change_password_form_confirm_password": "Ponovo unesite šifru", - "change_password_form_description": "Ćao, {name}\n\nOvo je verovatno Vaše prvo pristupanje sistemu, ili je podnešen zahtev za promenu šifre. Molimo Vas, unesite novu šifru ispod", + "change_password_form_description": "Ćao, {name}\n\nOvo je verovatno Vaše prvo pristupanje sistemu, ili je podnešen zahtev za promenu šifre. Molimo Vas, unesite novu šifru ispod.", "change_password_form_new_password": "Nova šifra", "change_password_form_password_mismatch": "Šifre se ne podudaraju", "change_password_form_reenter_new_password": "Ponovo unesite novu šifru", + "change_pin_code": "Promena PIN koda", "change_your_password": "Promeni svoju šifru", "changed_visibility_successfully": "Vidljivost je uspešno promenjena", "check_all": "Štiklirati sve", - "check_corrupt_asset_backup": "Check for corrupt asset backups", - "check_corrupt_asset_backup_button": "Perform check", - "check_corrupt_asset_backup_description": "Run this check only over Wi-Fi and once all assets have been backed-up. The procedure might take a few minutes.", + "check_corrupt_asset_backup": "Proverite da li postoje oštećene rezervne kopije imovine", + "check_corrupt_asset_backup_button": "Izvršite proveru", + "check_corrupt_asset_backup_description": "Pokrenite ovu proveru samo preko Wi-Fi mreže i nakon što se napravi rezervna kopija svih podataka. Postupak može potrajati nekoliko minuta.", "check_logs": "Proverite dnevnike (logs)", "choose_matching_people_to_merge": "Izaberite odgovarajuće osobe za spajanje", "city": "Grad", @@ -624,11 +630,11 @@ "client_cert_dialog_msg_confirm": "OK", "client_cert_enter_password": "Enter Password", "client_cert_import": "Import", - "client_cert_import_success_msg": "Client certificate is imported", - "client_cert_invalid_msg": "Invalid certificate file or wrong password", - "client_cert_remove_msg": "Client certificate is removed", - "client_cert_subtitle": "Supports PKCS12 (.p12, .pfx) format only. Certificate Import/Remove is available only before login", - "client_cert_title": "SSL Client Certificate", + "client_cert_import_success_msg": "Sertifikat klijenta je uvezen", + "client_cert_invalid_msg": "Nevažeća datoteka sertifikata ili pogrešna lozinka", + "client_cert_remove_msg": "Sertifikat klijenta je uklonjen", + "client_cert_subtitle": "Podržava samo PKCS12 (.p12, .pfx) format. Uvoz/uklanjanje sertifikata je dostupno samo pre prijave", + "client_cert_title": "SSL klijentski sertifikat", "clockwise": "U smeru kazaljke", "close": "Zatvori", "collapse": "Skupi", @@ -640,26 +646,27 @@ "comments_and_likes": "Komentari i lajkovi", "comments_are_disabled": "Komentari su onemogućeni", "common_create_new_album": "Kreiraj novi album", - "common_server_error": "Please check your network connection, make sure the server is reachable and app/server versions are compatible.", - "completed": "Completed", + "common_server_error": "Molimo vas da proverite mrežnu vezu, uverite se da je server dostupan i da su verzije aplikacija/servera kompatibilne.", + "completed": "Završeno", "confirm": "Potvrdi", "confirm_admin_password": "Potvrdi Administrativnu Lozinku", "confirm_delete_face": "Da li ste sigurni da želite da izbrišete osobu {name} iz dela?", "confirm_delete_shared_link": "Da li ste sigurni da želite da izbrišete ovaj deljeni link?", "confirm_keep_this_delete_others": "Sve ostale datoteke u grupi će biti izbrisane osim ove datoteke. Da li ste sigurni da želite da nastavite?", + "confirm_new_pin_code": "Potvrdite novi PIN kod", "confirm_password": "Ponovo unesi šifru", "contain": "Obuhvati", "context": "Kontekst", "continue": "Nastavi", - "control_bottom_app_bar_album_info_shared": "{} stvari podeljeno", + "control_bottom_app_bar_album_info_shared": "{count} stvari podeljeno", "control_bottom_app_bar_create_new_album": "Kreiraj novi album", - "control_bottom_app_bar_delete_from_immich": "Delete from Immich", - "control_bottom_app_bar_delete_from_local": "Delete from device", - "control_bottom_app_bar_edit_location": "Edit Location", - "control_bottom_app_bar_edit_time": "Edit Date & Time", - "control_bottom_app_bar_share_link": "Share Link", - "control_bottom_app_bar_share_to": "Share To", - "control_bottom_app_bar_trash_from_immich": "Move to Trash", + "control_bottom_app_bar_delete_from_immich": "Obriši iz Immich-a", + "control_bottom_app_bar_delete_from_local": "Obriši sa uređaja", + "control_bottom_app_bar_edit_location": "Izmeni lokaciju", + "control_bottom_app_bar_edit_time": "Izmeni datum i vreme", + "control_bottom_app_bar_share_link": "Deli link", + "control_bottom_app_bar_share_to": "Podeli sa", + "control_bottom_app_bar_trash_from_immich": "Premesti u otpad", "copied_image_to_clipboard": "Kopirana slika u međuspremnik (clipboard).", "copied_to_clipboard": "Kopirano u međuspremnik (clipboard)!", "copy_error": "Greška pri kopiranju", @@ -683,25 +690,27 @@ "create_new_person": "Napravi novu osobu", "create_new_person_hint": "Dodelite izabrane datoteke novoj osobi", "create_new_user": "Napravi novog korisnika", - "create_shared_album_page_share_add_assets": "DODAJ ", + "create_shared_album_page_share_add_assets": "DODAJ SREDSTVA", "create_shared_album_page_share_select_photos": "Odaberi fotografije", "create_tag": "Kreirajte oznaku (tag)", "create_tag_description": "Napravite novu oznaku (tag). Za ugnežđene oznake, unesite punu putanju oznake uključujući kose crte.", "create_user": "Napravi korisnika", "created": "Napravljen", - "crop": "Crop", - "curated_object_page_title": "Things", + "created_at": "Kreirano", + "crop": "Obrezivanje", + "curated_object_page_title": "Stvari", "current_device": "Trenutni uređaj", - "current_server_address": "Current server address", + "current_pin_code": "Trenutni PIN kod", + "current_server_address": "Trenutna adresa servera", "custom_locale": "Prilagođena lokacija (locale)", "custom_locale_description": "Formatirajte datume i brojeve na osnovu jezika i regiona", - "daily_title_text_date": "E, MMM dd", - "daily_title_text_date_year": "E, MMM dd, yyyy", + "daily_title_text_date": "E dd MMM", + "daily_title_text_date_year": "E dd MMM yyyy", "dark": "Tamno", "date_after": "Datum posle", "date_and_time": "Datum i Vreme", "date_before": "Datum pre", - "date_format": "E, LLL d, y • h:mm a", + "date_format": "E d LLL y • H:mm", "date_of_birth_saved": "Datum rođenja uspešno sačuvan", "date_range": "Raspon datuma", "day": "Dan", @@ -716,21 +725,21 @@ "delete_album": "Obriši album", "delete_api_key_prompt": "Da li ste sigurni da želite da izbrišete ovaj API ključ (key)?", "delete_dialog_alert": "Ove stvari će permanentno biti obrisane sa Immich-a i Vašeg uređaja", - "delete_dialog_alert_local": "These items will be permanently removed from your device but still be available on the Immich server", - "delete_dialog_alert_local_non_backed_up": "Some of the items aren't backed up to Immich and will be permanently removed from your device", - "delete_dialog_alert_remote": "These items will be permanently deleted from the Immich server", - "delete_dialog_ok_force": "Delete Anyway", + "delete_dialog_alert_local": "Ove stavke će biti trajno uklonjene sa vašeg uređaja, ali će i dalje biti dostupne na Immich serveru", + "delete_dialog_alert_local_non_backed_up": "Neke stavke nisu rezervno kopirane na Immich-u i biće trajno uklonjene sa vašeg uređaja", + "delete_dialog_alert_remote": "Ove stavke će biti trajno izbrisane sa Immich servera", + "delete_dialog_ok_force": "Ipak obriši", "delete_dialog_title": "Obriši permanentno", "delete_duplicates_confirmation": "Da li ste sigurni da želite da trajno izbrišete ove duplikate?", "delete_face": "Izbriši osobu", "delete_key": "Izbriši ključ", "delete_library": "Obriši biblioteku", "delete_link": "Obriši vezu", - "delete_local_dialog_ok_backed_up_only": "Delete Backed Up Only", - "delete_local_dialog_ok_force": "Delete Anyway", + "delete_local_dialog_ok_backed_up_only": "Obriši samo rezervne kopije", + "delete_local_dialog_ok_force": "Ipak obriši", "delete_others": "Izbrišite druge", "delete_shared_link": "Obriši deljenu vezu", - "delete_shared_link_dialog_title": "Delete Shared Link", + "delete_shared_link_dialog_title": "Obriši deljeni link", "delete_tag": "Obriši oznaku (tag)", "delete_tag_confirmation_prompt": "Da li stvarno želite da izbrišete oznaku {tagName}?", "delete_user": "Obriši korisnika", @@ -738,7 +747,7 @@ "deletes_missing_assets": "Briše sredstva koja nedostaju sa diska", "description": "Opis", "description_input_hint_text": "Add description...", - "description_input_submit_error": "Error updating description, check the log for more details", + "description_input_submit_error": "Greška pri ažuriranju opisa, proverite dnevnik za više detalja", "details": "Detalji", "direction": "Smer", "disabled": "Onemogućeno", @@ -755,26 +764,26 @@ "documentation": "Dokumentacija", "done": "Urađeno", "download": "Preuzmi", - "download_canceled": "Download canceled", - "download_complete": "Download complete", - "download_enqueue": "Download enqueued", + "download_canceled": "Preuzmi otkazano", + "download_complete": "Preuzmi završeno", + "download_enqueue": "Preuzimanje je stavljeno u red", "download_error": "Download Error", - "download_failed": "Download failed", - "download_filename": "file: {}", - "download_finished": "Download finished", + "download_failed": "Preuzimanje nije uspelo", + "download_filename": "datoteka: {filename}", + "download_finished": "Preuzimanje završeno", "download_include_embedded_motion_videos": "Ugrađeni video snimci", "download_include_embedded_motion_videos_description": "Uključite video zapise ugrađene u fotografije u pokretu kao zasebnu datoteku", - "download_notfound": "Download not found", - "download_paused": "Download paused", + "download_notfound": "Preuzimanje nije pronađeno", + "download_paused": "Preuzimanje je pauzirano", "download_settings": "Preuzimanje", "download_settings_description": "Upravljajte podešavanjima vezanim za preuzimanje datoteka", - "download_started": "Download started", - "download_sucess": "Download success", - "download_sucess_android": "The media has been downloaded to DCIM/Immich", - "download_waiting_to_retry": "Waiting to retry", + "download_started": "Preuzimanje je započeto", + "download_sucess": "Preuzimanje je uspešno", + "download_sucess_android": "Mediji su preuzeti na DCIM/Immich", + "download_waiting_to_retry": "Čekanje na ponovni pokušaj", "downloading": "Preuzimanje u toku", "downloading_asset_filename": "Preuzimanje datoteke {filename}", - "downloading_media": "Downloading media", + "downloading_media": "Preuzimanje medija", "drop_files_to_upload": "Ubacite datoteke bilo gde da ih otpremite (upload-ujete)", "duplicates": "Duplikati", "duplicates_description": "Razrešite svaku grupu tako što ćete navesti duplikate, ako ih ima", @@ -791,7 +800,7 @@ "edit_key": "Izmeni ključ", "edit_link": "Uredi vezu", "edit_location": "Uredi lokaciju", - "edit_location_dialog_title": "Location", + "edit_location_dialog_title": "Lokacija", "edit_name": "Uredi ime", "edit_people": "Uredi osobe", "edit_tag": "Uredi oznaku (tag)", @@ -804,19 +813,20 @@ "editor_crop_tool_h2_aspect_ratios": "Proporcije (aspect ratios)", "editor_crop_tool_h2_rotation": "Rotacija", "email": "E-pošta", - "empty_folder": "This folder is empty", + "email_notifications": "Obaveštenja e-poštom", + "empty_folder": "Ova mapa je prazna", "empty_trash": "Ispraznite smeće", "empty_trash_confirmation": "Da li ste sigurni da želite da ispraznite smeće? Ovo će trajno ukloniti sve datoteke u smeću iz Immich-a.\nNe možete poništiti ovu radnju!", "enable": "Omogući (Enable)", "enabled": "Omogućeno (Enabled)", "end_date": "Krajnji datum", - "enqueued": "Enqueued", - "enter_wifi_name": "Enter WiFi name", + "enqueued": "Stavljeno u red", + "enter_wifi_name": "Unesite naziv Wi-Fi mreže", "error": "Greška", - "error_change_sort_album": "Failed to change album sort order", + "error_change_sort_album": "Promena redosleda sortiranja albuma nije uspela", "error_delete_face": "Greška pri brisanju osobe iz dela", "error_loading_image": "Greška pri učitavanju slike", - "error_saving_image": "Error: {}", + "error_saving_image": "Greška: {error}", "error_title": "Greška – Nešto je pošlo naopako", "errors": { "cannot_navigate_next_asset": "Nije moguće doći do sledeće datoteke", @@ -846,10 +856,12 @@ "failed_to_keep_this_delete_others": "Nije uspelo zadržavanje ovog dela i brisanje ostalih datoteka", "failed_to_load_asset": "Učitavanje datoteka nije uspelo", "failed_to_load_assets": "Nije uspelo učitavanje datoteka", + "failed_to_load_notifications": "Učitavanje obaveštenja nije uspelo", "failed_to_load_people": "Učitavanje osoba nije uspelo", "failed_to_remove_product_key": "Uklanjanje ključa proizvoda nije uspelo", "failed_to_stack_assets": "Slaganje datoteka nije uspelo", "failed_to_unstack_assets": "Rasklapanje datoteka nije uspelo", + "failed_to_update_notification_status": "Ažuriranje statusa obaveštenja nije uspelo", "import_path_already_exists": "Ova putanja uvoza već postoji.", "incorrect_email_or_password": "Neispravan e-mail ili lozinka", "paths_validation_failed": "{paths, plural, one {# putanja nije prošla} few {# putanje nisu prošle} other {# putanja nisu prošle}} proveru valjanosti", @@ -917,6 +929,7 @@ "unable_to_remove_reaction": "Nije moguće ukloniti reakciju", "unable_to_repair_items": "Nije moguće popraviti stavke", "unable_to_reset_password": "Nije moguće resetovati lozinku", + "unable_to_reset_pin_code": "Nije moguće resetovati PIN kod", "unable_to_resolve_duplicate": "Nije moguće razrešiti duplikat", "unable_to_restore_assets": "Nije moguće vratiti datoteke", "unable_to_restore_trash": "Nije moguće povratiti otpad", @@ -950,10 +963,10 @@ "exif_bottom_sheet_location": "LOKACIJA", "exif_bottom_sheet_people": "PEOPLE", "exif_bottom_sheet_person_add_person": "Add name", - "exif_bottom_sheet_person_age": "Age {}", - "exif_bottom_sheet_person_age_months": "Age {} months", - "exif_bottom_sheet_person_age_year_months": "Age 1 year, {} months", - "exif_bottom_sheet_person_age_years": "Age {}", + "exif_bottom_sheet_person_age": "Starost {age}", + "exif_bottom_sheet_person_age_months": "Starost {months} meseci", + "exif_bottom_sheet_person_age_year_months": "Starost 1 godina, {months} meseci", + "exif_bottom_sheet_person_age_years": "Starost {years}", "exit_slideshow": "Izađi iz projekcije slajdova", "expand_all": "Proširi sve", "experimental_settings_new_asset_list_subtitle": "U izradi", @@ -970,16 +983,16 @@ "extension": "Ekstenzija (Extension)", "external": "Spoljašnji", "external_libraries": "Spoljašnje Biblioteke", - "external_network": "External network", - "external_network_sheet_info": "When not on the preferred WiFi network, the app will connect to the server through the first of the below URLs it can reach, starting from top to bottom", + "external_network": "Spoljna mreža", + "external_network_sheet_info": "Kada nije na željenoj Wi-Fi mreži, aplikacija će se povezati sa serverom preko prve od dole navedenih URL adresa do kojih može da dođe, počevši od vrha do dna", "face_unassigned": "Neraspoređeni", - "failed": "Failed", + "failed": "Neuspešno", "failed_to_load_assets": "Datoteke nisu uspešno učitane", - "failed_to_load_folder": "Failed to load folder", + "failed_to_load_folder": "Učitavanje fascikle nije uspelo", "favorite": "Favorit", "favorite_or_unfavorite_photo": "Omiljena ili neomiljena fotografija", "favorites": "Favoriti", - "favorites_page_no_favorites": "No favorite assets found", + "favorites_page_no_favorites": "Nije pronađen nijedan omiljeni materijal", "feature_photo_updated": "Glavna fotografija je ažurirana", "features": "Funkcije (features)", "features_setting_description": "Upravljajte funkcijama aplikacije", @@ -992,34 +1005,34 @@ "filter_places": "Filtrirajte mesta", "find_them_fast": "Brzo ih pronađite po imenu pomoću pretrage", "fix_incorrect_match": "Ispravite netačno podudaranje", - "folder": "Folder", - "folder_not_found": "Folder not found", + "folder": "Fascikla", + "folder_not_found": "Fascikla nije pronađena", "folders": "Fascikle (Folders)", "folders_feature_description": "Pregledavanje prikaza fascikle za fotografije i video zapisa u sistemu datoteka", "forward": "Napred", "general": "Generalno", "get_help": "Nađi pomoć", - "get_wifiname_error": "Could not get Wi-Fi name. Make sure you have granted the necessary permissions and are connected to a Wi-Fi network", + "get_wifiname_error": "Nije moguće dobiti ime Wi-Fi mreže. Uverite se da ste dali potrebne dozvole i da ste povezani na Wi-Fi mrežu", "getting_started": "Počinjem", "go_back": "Vrati se", "go_to_folder": "Idi u fasciklu", "go_to_search": "Idi na pretragu", - "grant_permission": "Grant permission", + "grant_permission": "Daj dozvolu", "group_albums_by": "Grupni albumi po...", "group_country": "Grupa po država", "group_no": "Bez grupisanja", "group_owner": "Grupirajte po vlasniku", "group_places_by": "Grupirajte mesta po...", "group_year": "Grupirajte po godini", - "haptic_feedback_switch": "Enable haptic feedback", - "haptic_feedback_title": "Haptic Feedback", + "haptic_feedback_switch": "Omogući haptičku povratnu informaciju", + "haptic_feedback_title": "Haptičke povratne informacije", "has_quota": "Ima kvotu", - "header_settings_add_header_tip": "Add Header", - "header_settings_field_validator_msg": "Value cannot be empty", - "header_settings_header_name_input": "Header name", - "header_settings_header_value_input": "Header value", - "headers_settings_tile_subtitle": "Define proxy headers the app should send with each network request", - "headers_settings_tile_title": "Custom proxy headers", + "header_settings_add_header_tip": "Dodaj zaglavlje", + "header_settings_field_validator_msg": "Vrednost ne može biti prazna", + "header_settings_header_name_input": "Naziv zaglavlja", + "header_settings_header_value_input": "Vrednost zaglavlja", + "headers_settings_tile_subtitle": "Definišite proksi zaglavlja koja aplikacija treba da šalje sa svakim mrežnim zahtevom", + "headers_settings_tile_title": "Prilagođeni proksi zaglavci", "hi_user": "Zdravo {name} ({email})", "hide_all_people": "Sakrij sve osobe", "hide_gallery": "Sakrij galeriju", @@ -1027,24 +1040,25 @@ "hide_password": "Sakrij lozinku", "hide_person": "Sakrij osobu", "hide_unnamed_people": "Sakrij neimenovane osobe", - "home_page_add_to_album_conflicts": "Dodat {added} zapis u album {album}. {failed} zapisi su već u albumu ", + "home_page_add_to_album_conflicts": "Dodat {added} zapis u album {album}. {failed} zapisi su već u albumu.", "home_page_add_to_album_err_local": "Trenutno nemoguće dodati lokalne zapise u albume, preskacu se", "home_page_add_to_album_success": "Dodate {added} stavke u album {album}.", - "home_page_album_err_partner": "Can not add partner assets to an album yet, skipping", - "home_page_archive_err_local": "Can not archive local assets yet, skipping", - "home_page_archive_err_partner": "Can not archive partner assets, skipping", + "home_page_album_err_partner": "Još uvek nije moguće dodati partnerska sredstva u album, preskačem", + "home_page_archive_err_local": "Još uvek nije moguće arhivirati lokalne resurse, preskačem", + "home_page_archive_err_partner": "Ne mogu da arhiviram partnersku imovinu, preskačem", "home_page_building_timeline": "Kreiranje hronološke linije", - "home_page_delete_err_partner": "Can not delete partner assets, skipping", - "home_page_delete_remote_err_local": "Local assets in delete remote selection, skipping", + "home_page_delete_err_partner": "Ne mogu da obrišem partnersku imovinu, preskačem", + "home_page_delete_remote_err_local": "Lokalna sredstva u obrisavanju udaljenog izbora, preskakanje", "home_page_favorite_err_local": "Trenutno nije moguce dodati lokalne zapise u favorite, preskacu se", - "home_page_favorite_err_partner": "Can not favorite partner assets yet, skipping", + "home_page_favorite_err_partner": "Još uvek nije moguće označiti partnerske resurse kao omiljene, preskačem", "home_page_first_time_notice": "Ako je ovo prvi put da koristite aplikaciju, molimo Vas da odaberete albume koje želite da sačuvate", - "home_page_share_err_local": "Can not share local assets via link, skipping", - "home_page_upload_err_limit": "Can only upload a maximum of 30 assets at a time, skipping", + "home_page_share_err_local": "Ne mogu da delim lokalne resurse preko linka, preskačem", + "home_page_upload_err_limit": "Možete otpremiti najviše 30 elemenata istovremeno, preskačući", "host": "Domaćin (Host)", "hour": "Sat", - "ignore_icloud_photos": "Ignore iCloud photos", - "ignore_icloud_photos_description": "Photos that are stored on iCloud will not be uploaded to the Immich server", + "id": "ID", + "ignore_icloud_photos": "Ignorišite iCloud fotografije", + "ignore_icloud_photos_description": "Fotografije koje su sačuvane na iCloud-u neće biti otpremljene na Immich server", "image": "Fotografija", "image_alt_text_date": "{isVideo, select, true {Video} other {Image}} snimljeno {date}", "image_alt_text_date_1_person": "{isVideo, select, true {Video} other {Image}} snimljeno sa {person1} {date}", @@ -1056,10 +1070,10 @@ "image_alt_text_date_place_2_people": "{isVideo, select, true {Video} other {Image}} snimljeno u {city}, {country} sa {person1} i {person2} {date}", "image_alt_text_date_place_3_people": "{isVideo, select, true {Video} other {Image}} snimljenou {city}, {country} sa {person1}, {person2} i {person3} {date}", "image_alt_text_date_place_4_or_more_people": "{isVideo, select, true {Video} other {Image}} snimljeno u {city}, {country} sa {person1}, {person2} i još {additionalCount, number} drugih {date}", - "image_saved_successfully": "Image saved", - "image_viewer_page_state_provider_download_started": "Download Started", + "image_saved_successfully": "Slika je sačuvana", + "image_viewer_page_state_provider_download_started": "Preuzimanje je započeto", "image_viewer_page_state_provider_download_success": "Preuzimanje Uspešno", - "image_viewer_page_state_provider_share_error": "Share Error", + "image_viewer_page_state_provider_share_error": "Greška pri deljenju", "immich_logo": "Logo Immich-a", "immich_web_interface": "Web interfejs Immich-a", "import_from_json": "Uvezi iz JSON-a", @@ -1078,8 +1092,8 @@ "night_at_midnight": "Svaka noć u ponoć", "night_at_twoam": "Svaka noć u 2am" }, - "invalid_date": "Invalid date", - "invalid_date_format": "Invalid date format", + "invalid_date": "Nevažeći datum", + "invalid_date_format": "Nevažeći format datuma", "invite_people": "Pozovite ljude", "invite_to_album": "Pozovi na album", "items_count": "{count, plural, one {# datoteka} other {# datoteka}}", @@ -1100,11 +1114,11 @@ "level": "Nivo", "library": "Biblioteka", "library_options": "Opcije biblioteke", - "library_page_device_albums": "Albums on Device", + "library_page_device_albums": "Albumi na uređaju", "library_page_new_album": "Novi album", - "library_page_sort_asset_count": "Number of assets", + "library_page_sort_asset_count": "Broj sredstava", "library_page_sort_created": "Najnovije kreirano", - "library_page_sort_last_modified": "Last modified", + "library_page_sort_last_modified": "Poslednja izmena", "library_page_sort_title": "Naziv albuma", "light": "Svetlo", "like_deleted": "Lajkuj izbrisano", @@ -1116,22 +1130,22 @@ "loading": "Učitavanje", "loading_search_results_failed": "Učitavanje rezultata pretrage nije uspelo", "local_network": "Local network", - "local_network_sheet_info": "The app will connect to the server through this URL when using the specified Wi-Fi network", - "location_permission": "Location permission", - "location_permission_content": "In order to use the auto-switching feature, Immich needs precise location permission so it can read the current WiFi network's name", - "location_picker_choose_on_map": "Choose on map", - "location_picker_latitude_error": "Enter a valid latitude", - "location_picker_latitude_hint": "Enter your latitude here", - "location_picker_longitude_error": "Enter a valid longitude", - "location_picker_longitude_hint": "Enter your longitude here", + "local_network_sheet_info": "Aplikacija će se povezati sa serverom preko ove URL adrese kada koristi navedenu Vi-Fi mrežu", + "location_permission": "Dozvola za lokaciju", + "location_permission_content": "Da bi koristio funkciju automatskog prebacivanja, Immich-u je potrebna precizna dozvola za lokaciju kako bi mogao da pročita naziv trenutne Wi-Fi mreže", + "location_picker_choose_on_map": "Izaberite na mapi", + "location_picker_latitude_error": "Unesite važeću geografsku širinu", + "location_picker_latitude_hint": "Unesite svoju geografsku širinu ovde", + "location_picker_longitude_error": "Unesite važeću geografsku dužinu", + "location_picker_longitude_hint": "Unesite svoju geografsku dužinu ovde", "log_out": "Odjavi se", "log_out_all_devices": "Odjavite se sa svih uređaja", "logged_out_all_devices": "Odjavljeni su svi uređaji", "logged_out_device": "Odjavljen uređaj", "login": "Prijava", - "login_disabled": "Login has been disabled", - "login_form_api_exception": "API exception. Please check the server URL and try again.", - "login_form_back_button_text": "Back", + "login_disabled": "Prijava je onemogućena", + "login_form_api_exception": "Izuzetak API-ja. Molimo vas da proverite URL adresu servera i pokušate ponovo.", + "login_form_back_button_text": "Nazad", "login_form_email_hint": "vašemail@email.com", "login_form_endpoint_hint": "http://ip-vašeg-servera:port", "login_form_endpoint_url": "URL Servera", @@ -1143,14 +1157,14 @@ "login_form_failed_get_oauth_server_config": "Evidencija grešaka koristeći OAuth, proveriti serverski link (URL)", "login_form_failed_get_oauth_server_disable": "OAuth opcija nije dostupna na ovom serveru", "login_form_failed_login": "Neuspešna prijava, proveri URL servera, email i šifru", - "login_form_handshake_exception": "There was an Handshake Exception with the server. Enable self-signed certificate support in the settings if you are using a self-signed certificate.", + "login_form_handshake_exception": "Došlo je do izuzetka rukostiskanja sa serverom. Omogućite podršku za samopotpisane sertifikate u podešavanjima ako koristite samopotpisani sertifikat.", "login_form_password_hint": "šifra", "login_form_save_login": "Ostani prijavljen", "login_form_server_empty": "Enter a server URL.", - "login_form_server_error": "Could not connect to server.", + "login_form_server_error": "Nije moguće povezati se sa serverom.", "login_has_been_disabled": "Prijava je onemogućena.", - "login_password_changed_error": "There was an error updating your password", - "login_password_changed_success": "Password updated successfully", + "login_password_changed_error": "Došlo je do greške prilikom ažuriranja lozinke", + "login_password_changed_success": "Lozinka je uspešno ažurirana", "logout_all_device_confirmation": "Da li ste sigurni da želite da se odjavite sa svih uređaja?", "logout_this_device_confirmation": "Da li ste sigurni da želite da se odjavite sa ovog uređaja?", "longitude": "Geografska dužina", @@ -1168,40 +1182,43 @@ "manage_your_devices": "Upravljajte svojim prijavljenim uređajima", "manage_your_oauth_connection": "Upravljajte svojom OAuth vezom", "map": "Mapa", - "map_assets_in_bound": "{} photo", - "map_assets_in_bounds": "{} photos", - "map_cannot_get_user_location": "Cannot get user's location", - "map_location_dialog_yes": "Yes", - "map_location_picker_page_use_location": "Use this location", - "map_location_service_disabled_content": "Location service needs to be enabled to display assets from your current location. Do you want to enable it now?", - "map_location_service_disabled_title": "Location Service disabled", + "map_assets_in_bound": "{count} fotografija", + "map_assets_in_bounds": "{count} fotografija", + "map_cannot_get_user_location": "Nije moguće dobiti lokaciju korisnika", + "map_location_dialog_yes": "Da", + "map_location_picker_page_use_location": "Koristite ovu lokaciju", + "map_location_service_disabled_content": "Usluga lokacije mora biti omogućena da bi se prikazivala sredstva sa vaše trenutne lokacije. Da li želite da je sada omogućite?", + "map_location_service_disabled_title": "Usluga lokacije je onemogućena", "map_marker_for_images": "Označivač na mapi za slike snimljene u {city}, {country}", "map_marker_with_image": "Marker na mapi sa slikom", - "map_no_assets_in_bounds": "No photos in this area", - "map_no_location_permission_content": "Location permission is needed to display assets from your current location. Do you want to allow it now?", - "map_no_location_permission_title": "Location Permission denied", + "map_no_assets_in_bounds": "Nema fotografija u ovoj oblasti", + "map_no_location_permission_content": "Potrebna je dozvola za lokaciju da bi se prikazali resursi sa vaše trenutne lokacije. Da li želite da je sada dozvolite?", + "map_no_location_permission_title": "Dozvola za lokaciju je odbijena", "map_settings": "Podešavanja mape", - "map_settings_dark_mode": "Dark mode", - "map_settings_date_range_option_day": "Past 24 hours", - "map_settings_date_range_option_days": "Past {} days", - "map_settings_date_range_option_year": "Past year", - "map_settings_date_range_option_years": "Past {} years", - "map_settings_dialog_title": "Map Settings", - "map_settings_include_show_archived": "Include Archived", - "map_settings_include_show_partners": "Include Partners", - "map_settings_only_show_favorites": "Show Favorite Only", - "map_settings_theme_settings": "Map Theme", - "map_zoom_to_see_photos": "Zoom out to see photos", + "map_settings_dark_mode": "Tamni režim", + "map_settings_date_range_option_day": "Poslednja 24 sata", + "map_settings_date_range_option_days": "Prethodnih {days} dana", + "map_settings_date_range_option_year": "Prošla godina", + "map_settings_date_range_option_years": "Proteklih {years} godina", + "map_settings_dialog_title": "Podešavanja Mape", + "map_settings_include_show_archived": "Uključi arhivirano", + "map_settings_include_show_partners": "Uključi partnere", + "map_settings_only_show_favorites": "Prikaži samo omiljene", + "map_settings_theme_settings": "Tema mape", + "map_zoom_to_see_photos": "Umanjite da biste videli fotografije", + "mark_all_as_read": "Označi sve kao pročitano", + "mark_as_read": "Označi kao pročitano", + "marked_all_as_read": "Sve je označeno kao pročitano", "matches": "Podudaranja", "media_type": "Vrsta medija", "memories": "Sećanja", - "memories_all_caught_up": "All caught up", - "memories_check_back_tomorrow": "Check back tomorrow for more memories", + "memories_all_caught_up": "Sve je uhvaćeno", + "memories_check_back_tomorrow": "Vratite se sutra za još uspomena", "memories_setting_description": "Upravljajte onim što vidite u svojim sećanjima", - "memories_start_over": "Start Over", - "memories_swipe_to_close": "Swipe up to close", - "memories_year_ago": "A year ago", - "memories_years_ago": "{} years ago", + "memories_start_over": "Počni ispočetka", + "memories_swipe_to_close": "Prevucite nagore da biste zatvorili", + "memories_year_ago": "Pre godinu dana", + "memories_years_ago": "pre {years} godina", "memory": "Memorija", "memory_lane_title": "Traka sećanja {title}", "menu": "Meni", @@ -1218,20 +1235,23 @@ "month": "Mesec", "monthly_title_text_date_format": "MMMM y", "more": "Više", + "moved_to_archive": "Premešteno {count, plural, one {# datoteka} other {# datoteke}} u arhivu", + "moved_to_library": "Premešteno {count, plural, one {# datoteka} other {# datoteke}} u biblioteku", "moved_to_trash": "Premešteno u smeće", - "multiselect_grid_edit_date_time_err_read_only": "Cannot edit date of read only asset(s), skipping", - "multiselect_grid_edit_gps_err_read_only": "Cannot edit location of read only asset(s), skipping", + "multiselect_grid_edit_date_time_err_read_only": "Ne možete da izmenite datum elemenata samo za čitanje, preskačem", + "multiselect_grid_edit_gps_err_read_only": "Ne mogu da izmenim lokaciju elemenata samo za čitanje, preskačem", "mute_memories": "Priguši sećanja", "my_albums": "Moji albumi", "name": "Ime", "name_or_nickname": "Ime ili nadimak", - "networking_settings": "Networking", - "networking_subtitle": "Manage the server endpoint settings", + "networking_settings": "Umrežavanje", + "networking_subtitle": "Upravljajte podešavanjima krajnje tačke servera", "never": "Nikada", "new_album": "Novi Album", "new_api_key": "Novi API ključ (key)", "new_password": "Nova šifra", "new_person": "Nova osoba", + "new_pin_code": "Novi PIN kod", "new_user_created": "Novi korisnik je kreiran", "new_version_available": "DOSTUPNA NOVA VERZIJA", "newest_first": "Najnovije prvo", @@ -1243,23 +1263,25 @@ "no_albums_yet": "Izgleda da još nemate nijedan album.", "no_archived_assets_message": "Arhivirajte fotografije i video zapise da biste ih sakrili iz prikaza fotografija", "no_assets_message": "KLIKNITE DA UPLOADIRATE SVOJU PRVU FOTOGRAFIJU", - "no_assets_to_show": "No assets to show", + "no_assets_to_show": "Nema elemenata za prikaz", "no_duplicates_found": "Nije pronađen nijedan duplikat.", "no_exif_info_available": "Nema dostupnih exif informacija", "no_explore_results_message": "Uploadujte još fotografija da biste istražili svoju kolekciju.", "no_favorites_message": "Postavite favorite da biste brzo našli vaše najbolje slike i video snimke", "no_libraries_message": "Napravite spoljnu biblioteku da biste videli svoje fotografije i video zapise", "no_name": "Nema imena", + "no_notifications": "Nema obaveštenja", + "no_people_found": "Nisu pronađeni odgovarajući ljudi", "no_places": "Nema mesta", "no_results": "Nema rezultata", "no_results_description": "Pokušajte sa sinonimom ili opštijom ključnom reči", "no_shared_albums_message": "Napravite album da biste delili fotografije i video zapise sa ljudima u vašoj mreži", "not_in_any_album": "Nema ni u jednom albumu", - "not_selected": "Not selected", + "not_selected": "Nije izabrano", "note_apply_storage_label_to_previously_uploaded assets": "Napomena: Da biste primenili oznaku za skladištenje na prethodno uploadirane datoteke, pokrenite", "notes": "Napomene", - "notification_permission_dialog_content": "Da bi ukljucili notifikacije, idite u Opcije i odaberite Dozvoli", - "notification_permission_list_tile_content": "Dozvoli Notifikacije\n", + "notification_permission_dialog_content": "Da bi ukljucili notifikacije, idite u Opcije i odaberite Dozvoli.", + "notification_permission_list_tile_content": "Dajte dozvolu za omogućavanje obaveštenja.", "notification_permission_list_tile_enable_button": "Uključi Notifikacije", "notification_permission_list_tile_title": "Dozvole za notifikacije", "notification_toggle_setting_description": "Omogućite obaveštenja putem e-pošte", @@ -1272,7 +1294,7 @@ "offline_paths_description": "Ovi rezultati mogu biti posledica ručnog brisanja datoteka koje nisu deo spoljne biblioteke.", "ok": "Ok", "oldest_first": "Najstarije prvo", - "on_this_device": "On this device", + "on_this_device": "Na ovom uređaju", "onboarding": "Pristupanje (Onboarding)", "onboarding_privacy_description": "Sledeće (opcione) funkcije se oslanjaju na spoljne usluge i mogu se onemogućiti u bilo kom trenutku u podešavanjima administracije.", "onboarding_theme_description": "Izaberite temu boja za svoj nalog. Ovo možete kasnije da promenite u podešavanjima.", @@ -1297,14 +1319,14 @@ "partner_can_access": "{partner} može da pristupi", "partner_can_access_assets": "Sve vaše fotografije i video snimci osim onih u arhiviranim i izbrisanim", "partner_can_access_location": "Lokacija na kojoj su vaše fotografije snimljene", - "partner_list_user_photos": "{user}'s photos", - "partner_list_view_all": "View all", - "partner_page_empty_message": "Your photos are not yet shared with any partner.", - "partner_page_no_more_users": "No more users to add", - "partner_page_partner_add_failed": "Failed to add partner", - "partner_page_select_partner": "Select partner", - "partner_page_shared_to_title": "Shared to", - "partner_page_stop_sharing_content": "{} will no longer be able to access your photos.", + "partner_list_user_photos": "Fotografije korisnika {user}", + "partner_list_view_all": "Prikaži sve", + "partner_page_empty_message": "Vaše fotografije još uvek nisu deljene ni sa jednim partnerom.", + "partner_page_no_more_users": "Nema više korisnika za dodavanje", + "partner_page_partner_add_failed": "Dodavanje partnera nije uspelo", + "partner_page_select_partner": "Izaberite partnera", + "partner_page_shared_to_title": "Deljeno sa", + "partner_page_stop_sharing_content": "{partner} više neće moći da pristupi vašim fotografijama.", "partner_sharing": "Partnersko deljenje", "partners": "Partneri", "password": "Šifra", @@ -1333,23 +1355,26 @@ "permanently_delete_assets_prompt": "Da li ste sigurni da želite da trajno izbrišete {count, plural, one {ovu datoteku?} other {ove # datoteke?}}Ovo će ih takođe ukloniti {count, plural, one {iz njihovog} other {iz njihovih}} albuma.", "permanently_deleted_asset": "Trajno izbrisana datoteka", "permanently_deleted_assets_count": "Trajno izbrisano {count, plural, one {# datoteka} other {# datoteke}}", - "permission_onboarding_back": "Back", - "permission_onboarding_continue_anyway": "Continue anyway", - "permission_onboarding_get_started": "Get started", - "permission_onboarding_go_to_settings": "Go to settings", - "permission_onboarding_permission_denied": "Permission denied. To use Immich, grant photo and video permissions in Settings.", - "permission_onboarding_permission_granted": "Permission granted! You are all set.", - "permission_onboarding_permission_limited": "Permission limited. To let Immich backup and manage your entire gallery collection, grant photo and video permissions in Settings.", - "permission_onboarding_request": "Immich requires permission to view your photos and videos.", + "permission_onboarding_back": "Nazad", + "permission_onboarding_continue_anyway": "Ipak nastavi", + "permission_onboarding_get_started": "Započnite", + "permission_onboarding_go_to_settings": "Idi na podešavanja", + "permission_onboarding_permission_denied": "Dozvola odbijena. Da biste koristili Immich, dodelite dozvole za fotografije i video zapise u Podešavanjima.", + "permission_onboarding_permission_granted": "Dozvola odobrena! Spremni ste.", + "permission_onboarding_permission_limited": "Dozvola ograničena. Da biste omogućili Immich-u da pravi rezervne kopije i upravlja celom vašom kolekcijom galerije, dodelite dozvole za fotografije i video zapise u Podešavanjima.", + "permission_onboarding_request": "Immich zahteva dozvolu da vidi vaše fotografije i video zapise.", "person": "Osoba", "person_birthdate": "Rođen(a) {date}", "person_hidden": "{name}{hidden, select, true { (skriveno)} other {}}", "photo_shared_all_users": "Izgleda da ste podelili svoje fotografije sa svim korisnicima ili da nemate nijednog korisnika sa kojim biste delili.", - "photos": "Slike", + "photos": "Fotografije", "photos_and_videos": "Fotografije & Video zapisi", "photos_count": "{count, plural, one {{count, number} fotografija} few {{count, number} fotografije} other {{count, number} fotografija}}", "photos_from_previous_years": "Fotografije iz prethodnih godina", "pick_a_location": "Odaberi lokaciju", + "pin_code_changed_successfully": "PIN kod je uspešno promenjen", + "pin_code_reset_successfully": "PIN kod je uspešno resetovan", + "pin_code_setup_successfully": "Uspešno podešavanje PIN koda", "place": "Mesto", "places": "Mesta", "places_count": "{count, plural, one {{count, number} Mesto} other {{count, number} Mesta}}", @@ -1358,8 +1383,8 @@ "play_motion_photo": "Pokreni pokretnu fotografiju", "play_or_pause_video": "Pokreni ili pauziraj video zapis", "port": "port", - "preferences_settings_subtitle": "Manage the app's preferences", - "preferences_settings_title": "Preferences", + "preferences_settings_subtitle": "Upravljajte podešavanjima aplikacije", + "preferences_settings_title": "Podešavanja", "preset": "Unapred podešeno", "preview": "Pregled", "previous": "Prošlo", @@ -1367,20 +1392,21 @@ "previous_or_next_photo": "Prethodna ili sledeća fotografija", "primary": "Primarna (Primary)", "privacy": "Privatnost", + "profile": "Profil", "profile_drawer_app_logs": "Evidencija", - "profile_drawer_client_out_of_date_major": "Mobile App is out of date. Please update to the latest major version.", - "profile_drawer_client_out_of_date_minor": "Mobile App is out of date. Please update to the latest minor version.", + "profile_drawer_client_out_of_date_major": "Mobilna aplikacija je zastarela. Molimo vas da je ažurirate na najnoviju glavnu verziju.", + "profile_drawer_client_out_of_date_minor": "Mobilna aplikacija je zastarela. Molimo vas da je ažurirate na najnoviju sporednu verziju.", "profile_drawer_client_server_up_to_date": "Klijent i server su najnovije verzije", "profile_drawer_github": "GitHub", - "profile_drawer_server_out_of_date_major": "Server is out of date. Please update to the latest major version.", - "profile_drawer_server_out_of_date_minor": "Server is out of date. Please update to the latest minor version.", + "profile_drawer_server_out_of_date_major": "Server je zastareo. Molimo vas da ažurirate na najnoviju glavnu verziju.", + "profile_drawer_server_out_of_date_minor": "Server je zastareo. Molimo vas da ažurirate na najnoviju sporednu verziju.", "profile_image_of_user": "Slika profila od korisnika {user}", "profile_picture_set": "Profilna slika postavljena.", "public_album": "Javni album", "public_share": "Javno deljenje", "purchase_account_info": "Podržavam softver", "purchase_activated_subtitle": "Hvala vam što podržavate Immich i softver otvorenog koda", - "purchase_activated_time": "Aktivirano {date, date}", + "purchase_activated_time": "Aktivirano {date}", "purchase_activated_title": "Vaš ključ je uspešno aktiviran", "purchase_button_activate": "Aktiviraj", "purchase_button_buy": "Kupi", @@ -1423,8 +1449,10 @@ "recent": "Skorašnji", "recent-albums": "Nedavni albumi", "recent_searches": "Skorašnje pretrage", - "recently_added": "Recently added", - "recently_added_page_title": "Recently Added", + "recently_added": "Nedavno dodato", + "recently_added_page_title": "Nedavno Dodato", + "recently_taken": "Nedavno snimljeno", + "recently_taken_page_title": "Nedavno Snimljeno", "refresh": "Osveži", "refresh_encoded_videos": "Osvežite kodirane (encoded) video zapise", "refresh_faces": "Osveži lica", @@ -1467,6 +1495,7 @@ "reset": "Resetovati", "reset_password": "Resetovati lozinku", "reset_people_visibility": "Resetujte vidljivost osoba", + "reset_pin_code": "Resetuj PIN kod", "reset_to_default": "Resetujte na podrazumevane vrednosti", "resolve_duplicates": "Reši duplikate", "resolved_all_duplicates": "Svi duplikati su razrešeni", @@ -1481,12 +1510,12 @@ "role_editor": "Urednik", "role_viewer": "Gledalac", "save": "Sačuvaj", - "save_to_gallery": "Save to gallery", + "save_to_gallery": "Sačuvaj u galeriju", "saved_api_key": "Sačuvan API ključ (key)", "saved_profile": "Sačuvan profil", "saved_settings": "Sačuvana podešavanja", "say_something": "Reci nešto", - "scaffold_body_error_occurred": "Error occurred", + "scaffold_body_error_occurred": "Došlo je do greške", "scan_all_libraries": "Skeniraj sve biblioteke", "scan_library": "Skeniraj", "scan_settings": "Podešavanja skeniranja", @@ -1502,45 +1531,45 @@ "search_camera_model": "Pretraži model kamere...", "search_city": "Pretraži grad...", "search_country": "Traži zemlju...", - "search_filter_apply": "Apply filter", - "search_filter_camera_title": "Select camera type", + "search_filter_apply": "Primeni filter", + "search_filter_camera_title": "Izaberite tip kamere", "search_filter_date": "Date", "search_filter_date_interval": "{start} to {end}", - "search_filter_date_title": "Select a date range", + "search_filter_date_title": "Izaberite period", "search_filter_display_option_not_in_album": "Not in album", - "search_filter_display_options": "Display Options", - "search_filter_filename": "Search by file name", - "search_filter_location": "Location", - "search_filter_location_title": "Select location", + "search_filter_display_options": "Opcije prikaza", + "search_filter_filename": "Pretraga po imenu datoteke", + "search_filter_location": "Lokacija", + "search_filter_location_title": "Izaberite lokaciju", "search_filter_media_type": "Media Type", - "search_filter_media_type_title": "Select media type", - "search_filter_people_title": "Select people", + "search_filter_media_type_title": "Izaberite tip medija", + "search_filter_people_title": "Izaberite ljude", "search_for": "Traži", "search_for_existing_person": "Potražite postojeću osobu", - "search_no_more_result": "No more results", + "search_no_more_result": "Nema više rezultata", "search_no_people": "Bez osoba", "search_no_people_named": "Nema osoba sa imenom „{name}“", - "search_no_result": "No results found, try a different search term or combination", + "search_no_result": "Nisu pronađeni rezultati, pokušajte sa drugim terminom za pretragu ili kombinacijom", "search_options": "Opcije pretrage", - "search_page_categories": "Categories", - "search_page_motion_photos": "Motion Photos", + "search_page_categories": "Kategorije", + "search_page_motion_photos": "Fotografije u pokretu", "search_page_no_objects": "Bez informacija", "search_page_no_places": "Nema informacija o mestu", - "search_page_screenshots": "Screenshots", - "search_page_search_photos_videos": "Search for your photos and videos", - "search_page_selfies": "Selfies", + "search_page_screenshots": "Snimci ekrana", + "search_page_search_photos_videos": "Pretražite svoje fotografije i video zapise", + "search_page_selfies": "Selfiji", "search_page_things": "Stvari", - "search_page_view_all_button": "View all", - "search_page_your_activity": "Your activity", - "search_page_your_map": "Your Map", + "search_page_view_all_button": "Prikaži sve", + "search_page_your_activity": "Vaša aktivnost", + "search_page_your_map": "Vaša mapa", "search_people": "Pretraži osobe", "search_places": "Pretraži mesta", "search_rating": "Pretraga po oceni...", "search_result_page_new_search_hint": "Nova pretraga", "search_settings": "Pretraga podešavanja", "search_state": "Traži region...", - "search_suggestion_list_smart_search_hint_1": "Smart search is enabled by default, to search for metadata use the syntax ", - "search_suggestion_list_smart_search_hint_2": "m:your-search-term", + "search_suggestion_list_smart_search_hint_1": "Pametna pretraga je podrazumevano omogućena, za pretragu metapodataka koristite sintaksu ", + "search_suggestion_list_smart_search_hint_2": "m:vaš-pojam-za-pretragu", "search_tags": "Pretraži oznake (tags)...", "search_timezone": "Pretraži vremensku zonu...", "search_type": "Vrsta pretrage", @@ -1559,6 +1588,7 @@ "select_keep_all": "Izaberite da zadržite sve", "select_library_owner": "Izaberite vlasnika biblioteke", "select_new_face": "Izaberite novo lice", + "select_person_to_tag": "Izaberite osobu za označavanje", "select_photos": "Odaberi fotografije", "select_trash_all": "Izaberite da sve bacite na otpad", "select_user_for_sharing_page_err_album": "Neuspešno kreiranje albuma", @@ -1566,7 +1596,7 @@ "selected_count": "{count, plural, other {# izabrano}}", "send_message": "Pošalji poruku", "send_welcome_email": "Pošaljite e-poštu dobrodošlice", - "server_endpoint": "Server Endpoint", + "server_endpoint": "Krajnja tačka servera", "server_info_box_app_version": "Verzija Aplikacije", "server_info_box_server_url": "Server URL", "server_offline": "Server van mreže (offline)", @@ -1580,87 +1610,88 @@ "set_date_of_birth": "Podesite datum rođenja", "set_profile_picture": "Postavi profilnu sliku", "set_slideshow_to_fullscreen": "Postavite projekciju slajdova na ceo ekran", - "setting_image_viewer_help": "Detaljno pregledanje prvo učitava minijaturu, pa srednju, pa original. (Ako te opcije uključene)", + "setting_image_viewer_help": "Pregledač detalja prvo učitava malu sličicu, zatim pregled srednje veličine (ako je omogućen), i na kraju original (ako je omogućen).", "setting_image_viewer_original_subtitle": "Aktiviraj učitavanje slika u punoj rezoluciji (Velika!). Deaktivacijom ove stavke možeš da smanjiš potrošnju interneta i zauzetog prostora na uređaju.", "setting_image_viewer_original_title": "Učitaj originalnu sliku", "setting_image_viewer_preview_subtitle": "Aktiviraj učitavanje slika u srednjoj rezoluciji. Deaktiviraj da se direktno učitava original, ili da se samo koristi minijatura.", "setting_image_viewer_preview_title": "Pregledaj sliku", - "setting_image_viewer_title": "Images", - "setting_languages_apply": "Apply", - "setting_languages_subtitle": "Change the app's language", - "setting_languages_title": "Languages", - "setting_notifications_notify_failures_grace_period": "Neuspešne rezervne kopije: {}", - "setting_notifications_notify_hours": "{} sati", + "setting_image_viewer_title": "Slike", + "setting_languages_apply": "Primeni", + "setting_languages_subtitle": "Promenite jezik aplikacije", + "setting_languages_title": "Jezici", + "setting_notifications_notify_failures_grace_period": "Obavesti o greškama u pravljenju rezervnih kopija u pozadini: {duration}", + "setting_notifications_notify_hours": "{count} sati", "setting_notifications_notify_immediately": "odmah", - "setting_notifications_notify_minutes": "{} minuta", + "setting_notifications_notify_minutes": "{count} minuta", "setting_notifications_notify_never": "nikada", - "setting_notifications_notify_seconds": "{} sekundi", + "setting_notifications_notify_seconds": "{count} sekundi", "setting_notifications_single_progress_subtitle": "Detaljne informacije o otpremanju, po zapisu", "setting_notifications_single_progress_title": "Prikaži detalje pozadinskog pravljenja rezervnih kopija", "setting_notifications_subtitle": "Izmeni notifikacije", "setting_notifications_total_progress_subtitle": "Ukupno otpremljenih stavki (završeno/ukupno stavki)", - "setting_notifications_total_progress_title": "Prikaži ukupan napredak pozadinskog bekapovanja.\n\n", - "setting_video_viewer_looping_title": "Looping", - "setting_video_viewer_original_video_subtitle": "When streaming a video from the server, play the original even when a transcode is available. May lead to buffering. Videos available locally are played in original quality regardless of this setting.", - "setting_video_viewer_original_video_title": "Force original video", + "setting_notifications_total_progress_title": "Prikaži ukupan napredak pravljenja rezervnih kopija u pozadini", + "setting_video_viewer_looping_title": "Petljanje (Looping)", + "setting_video_viewer_original_video_subtitle": "Prilikom strimovanja videa sa servera, reprodukujte original čak i kada je dostupno transkodiranje. Može dovesti do baferovanja. Video snimci dostupni lokalno se reprodukuju u originalnom kvalitetu bez obzira na ovo podešavanje.", + "setting_video_viewer_original_video_title": "Prisilno originalni video", "settings": "Podešavanja", "settings_require_restart": "Restartujte Immich da primenite ovu promenu", "settings_saved": "Podešavanja sačuvana", + "setup_pin_code": "Podesite PIN kod", "share": "Podeli", "share_add_photos": "Dodaj fotografije", - "share_assets_selected": "{} selected", + "share_assets_selected": "Izabrano je {count}", "share_dialog_preparing": "Pripremanje...", "shared": "Deljeno", - "shared_album_activities_input_disable": "Comment is disabled", - "shared_album_activity_remove_content": "Do you want to delete this activity?", - "shared_album_activity_remove_title": "Delete Activity", - "shared_album_section_people_action_error": "Error leaving/removing from album", - "shared_album_section_people_action_leave": "Remove user from album", - "shared_album_section_people_action_remove_user": "Remove user from album", + "shared_album_activities_input_disable": "Komentar je onemogućen", + "shared_album_activity_remove_content": "Da li želite da obrišete ovu aktivnost?", + "shared_album_activity_remove_title": "Obriši aktivnost", + "shared_album_section_people_action_error": "Greška pri napuštanju/uklanjanju iz albuma", + "shared_album_section_people_action_leave": "Ukloni korisnika iz albuma", + "shared_album_section_people_action_remove_user": "Ukloni korisnika iz albuma", "shared_album_section_people_title": "PEOPLE", "shared_by": "Podelio", "shared_by_user": "Deli {user}", "shared_by_you": "Vi delite", "shared_from_partner": "Slike od {partner}", - "shared_intent_upload_button_progress_text": "{} / {} Uploaded", - "shared_link_app_bar_title": "Shared Links", - "shared_link_clipboard_copied_massage": "Copied to clipboard", - "shared_link_clipboard_text": "Link: {}\nPassword: {}", - "shared_link_create_error": "Error while creating shared link", - "shared_link_edit_description_hint": "Enter the share description", + "shared_intent_upload_button_progress_text": "Otpremljeno je {current} / {total}", + "shared_link_app_bar_title": "Deljeni linkovi", + "shared_link_clipboard_copied_massage": "Kopirano u međuspremnik (clipboard)", + "shared_link_clipboard_text": "Link: {link}\nLozinka: {password}", + "shared_link_create_error": "Greška pri kreiranju deljenog linka", + "shared_link_edit_description_hint": "Unesite opis deljenja", "shared_link_edit_expire_after_option_day": "1 day", - "shared_link_edit_expire_after_option_days": "{} days", - "shared_link_edit_expire_after_option_hour": "1 hour", - "shared_link_edit_expire_after_option_hours": "{} hours", + "shared_link_edit_expire_after_option_days": "{count} dana", + "shared_link_edit_expire_after_option_hour": "1 sat", + "shared_link_edit_expire_after_option_hours": "{count} sati", "shared_link_edit_expire_after_option_minute": "1 minute", - "shared_link_edit_expire_after_option_minutes": "{} minutes", - "shared_link_edit_expire_after_option_months": "{} months", - "shared_link_edit_expire_after_option_year": "{} year", - "shared_link_edit_password_hint": "Enter the share password", + "shared_link_edit_expire_after_option_minutes": "{count} minuta", + "shared_link_edit_expire_after_option_months": "{count} meseci", + "shared_link_edit_expire_after_option_year": "{count} godina", + "shared_link_edit_password_hint": "Unesite lozinku za deljenje", "shared_link_edit_submit_button": "Update link", - "shared_link_error_server_url_fetch": "Cannot fetch the server url", - "shared_link_expires_day": "Expires in {} day", - "shared_link_expires_days": "Expires in {} days", - "shared_link_expires_hour": "Expires in {} hour", - "shared_link_expires_hours": "Expires in {} hours", - "shared_link_expires_minute": "Expires in {} minute", - "shared_link_expires_minutes": "Expires in {} minutes", - "shared_link_expires_never": "Expires ∞", - "shared_link_expires_second": "Expires in {} second", - "shared_link_expires_seconds": "Expires in {} seconds", - "shared_link_individual_shared": "Individual shared", + "shared_link_error_server_url_fetch": "Ne mogu da preuzmem URL servera", + "shared_link_expires_day": "Ističe za {count} dan(a)", + "shared_link_expires_days": "Ističe za {count} dana", + "shared_link_expires_hour": "Ističe za {count} sat", + "shared_link_expires_hours": "Ističe za {count} sati(a)", + "shared_link_expires_minute": "Ističe za {count} minut", + "shared_link_expires_minutes": "Ističe za {count} minuta", + "shared_link_expires_never": "Ističe ∞", + "shared_link_expires_second": "Ističe za {count} sekundu", + "shared_link_expires_seconds": "Ističe za {count} sekundi", + "shared_link_individual_shared": "Pojedinačno deljeno", "shared_link_info_chip_metadata": "EXIF", - "shared_link_manage_links": "Manage Shared links", + "shared_link_manage_links": "Upravljajte deljenim linkovima", "shared_link_options": "Opcije deljene veze", "shared_links": "Deljene veze", "shared_links_description": "Delite fotografije i video zapise pomoću linka", "shared_photos_and_videos_count": "{assetCount, plural, other {# deljene fotografije i video zapise.}}", - "shared_with_me": "Shared with me", + "shared_with_me": "Deljeno sa mnom", "shared_with_partner": "Deli se sa {partner}", "sharing": "Deljenje", "sharing_enter_password": "Unesite lozinku da biste videli ovu stranicu.", "sharing_page_album": "Deljeni albumi", - "sharing_page_description": "Napravi deljene albume da deliš fotografije i video zapise sa ljudima na tvojoj mreži", + "sharing_page_description": "Napravi deljene albume da deliš fotografije i video zapise sa ljudima na tvojoj mreži.", "sharing_page_empty_list": "PRAZNA LISTA", "sharing_sidebar_description": "Prikažite vezu do Deljenja na bočnoj traci", "sharing_silver_appbar_create_shared_album": "Napravi deljeni album", @@ -1722,6 +1753,7 @@ "stop_sharing_photos_with_user": "Prestanite da delite svoje fotografije sa ovim korisnikom", "storage": "Skladište (Storage space)", "storage_label": "Oznaka za skladištenje", + "storage_quota": "Kvota skladištenja", "storage_usage": "Koristi se {used} od {available}", "submit": "Dostavi", "suggestions": "Sugestije", @@ -1731,9 +1763,9 @@ "support_third_party_description": "Vaša immich instalacija je spakovana od strane treće strane. Problemi sa kojima se suočavate mogu biti uzrokovani tim paketom, pa vas molimo da im prvo postavite probleme koristeći donje veze.", "swap_merge_direction": "Zamenite pravac spajanja", "sync": "Sinhronizacija", - "sync_albums": "Sync albums", - "sync_albums_manual_subtitle": "Sync all uploaded videos and photos to the selected backup albums", - "sync_upload_album_setting_subtitle": "Create and upload your photos and videos to the selected albums on Immich", + "sync_albums": "Sinhronizuj albume", + "sync_albums_manual_subtitle": "Sinhronizujte sve otpremljene video zapise i fotografije sa izabranim rezervnim albumima", + "sync_upload_album_setting_subtitle": "Kreirajte i otpremite svoje fotografije i video zapise u odabrane albume na Immich-u", "tag": "Oznaka (tag)", "tag_assets": "Označite (tag) sredstva", "tag_created": "Napravljena oznaka (tag): {tag}", @@ -1748,14 +1780,14 @@ "theme_selection": "Izbor teme", "theme_selection_description": "Automatski postavite temu na svetlu ili tamnu na osnovu sistemskih preferencija vašeg pretraživača", "theme_setting_asset_list_storage_indicator_title": "Prikaži indikator prostora na zapisima", - "theme_setting_asset_list_tiles_per_row_title": "Broj zapisa po redu ({})", - "theme_setting_colorful_interface_subtitle": "Apply primary color to background surfaces.", - "theme_setting_colorful_interface_title": "Colorful interface", + "theme_setting_asset_list_tiles_per_row_title": "Broj zapisa po redu {count}", + "theme_setting_colorful_interface_subtitle": "Nanesite osnovnu boju na pozadinske površine.", + "theme_setting_colorful_interface_title": "Šareni interfejs", "theme_setting_image_viewer_quality_subtitle": "Prilagodite kvalitet prikaza za detaljno pregledavanje slike", "theme_setting_image_viewer_quality_title": "Kvalitet pregledača slika", - "theme_setting_primary_color_subtitle": "Pick a color for primary actions and accents.", - "theme_setting_primary_color_title": "Primary color", - "theme_setting_system_primary_color_title": "Use system color", + "theme_setting_primary_color_subtitle": "Izaberite boju za glavne radnje i akcente.", + "theme_setting_primary_color_title": "Primarna boja", + "theme_setting_system_primary_color_title": "Koristi sistemsku boju", "theme_setting_system_theme_switch": "Automatski (Prati opcije sistema)", "theme_setting_theme_subtitle": "Odaberi temu sistema", "theme_setting_three_stage_loading_subtitle": "Trostepeno učitavanje možda ubrza učitavanje, po cenu potrošnje podataka", @@ -1779,17 +1811,19 @@ "trash_all": "Baci sve u otpad", "trash_count": "Otpad {count, number}", "trash_delete_asset": "Otpad/Izbriši datoteku", - "trash_emptied": "Emptied trash", + "trash_emptied": "Ispraznio smeće", "trash_no_results_message": "Slike i video zapisi u otpadu će se pojaviti ovde.", - "trash_page_delete_all": "Delete All", - "trash_page_empty_trash_dialog_content": "Do you want to empty your trashed assets? These items will be permanently removed from Immich", - "trash_page_info": "Trashed items will be permanently deleted after {} days", - "trash_page_no_assets": "No trashed assets", - "trash_page_restore_all": "Restore All", - "trash_page_select_assets_btn": "Select assets", - "trash_page_title": "Trash ({})", + "trash_page_delete_all": "Obriši sve", + "trash_page_empty_trash_dialog_content": "Da li želite da ispraznite svoja premeštena sredstva? Ovi predmeti će biti trajno uklonjeni iz Immich-a", + "trash_page_info": "Stavke izbačene iz otpada biće trajno obrisane nakon {days} dana", + "trash_page_no_assets": "Nema elemenata u otpadu", + "trash_page_restore_all": "Vrati sve", + "trash_page_select_assets_btn": "Izaberite sredstva", + "trash_page_title": "Otpad ({count})", "trashed_items_will_be_permanently_deleted_after": "Datoteke u otpadu će biti trajno izbrisane nakon {days, plural, one {# dan} few {# dana} other {# dana}}.", "type": "Vrsta", + "unable_to_change_pin_code": "Nije moguće promeniti PIN kod", + "unable_to_setup_pin_code": "Nije moguće podesiti PIN kod", "unarchive": "Vrati iz arhive", "unarchived_count": "{count, plural, other {Nearhivirano#}}", "unfavorite": "Izbaci iz omiljenih (unfavorite)", @@ -1813,11 +1847,12 @@ "untracked_files": "Nepraćene Datoteke", "untracked_files_decription": "Aplikacija ne prati ove datoteke. One mogu nastati zbog neuspešnih premeštenja, zbog prekinutih otpremanja ili kao preostatak zbog greške", "up_next": "Sledeće", + "updated_at": "Ažurirano", "updated_password": "Ažurirana lozinka", "upload": "Uploaduj", "upload_concurrency": "Paralelno uploadovanje", - "upload_dialog_info": "Do you want to backup the selected Asset(s) to the server?", - "upload_dialog_title": "Upload Asset", + "upload_dialog_info": "Da li želite da napravite rezervnu kopiju izabranih elemenata na serveru?", + "upload_dialog_title": "Otpremi element", "upload_errors": "Otpremanje je završeno sa {count, plural, one {# greškom} other {# grešaka}}, osvežite stranicu da biste videli nove datoteke za otpremanje (upload).", "upload_progress": "Preostalo {remaining, number} – Obrađeno {processed, number}/{total, number}", "upload_skipped_duplicates": "Preskočeno {count, plural, one {# dupla datoteka} other {# duplih datoteka}}", @@ -1825,15 +1860,17 @@ "upload_status_errors": "Greške", "upload_status_uploaded": "Otpremljeno (Uploaded)", "upload_success": "Otpremanje je uspešno, osvežite stranicu da biste videli nova sredstva za otpremanje (upload).", - "upload_to_immich": "Upload to Immich ({})", - "uploading": "Uploading", + "upload_to_immich": "Otpremi u Immich ({count})", + "uploading": "Otpremanje", "url": "URL", "usage": "Upotreba", - "use_current_connection": "use current connection", + "use_current_connection": "koristi trenutnu vezu", "use_custom_date_range": "Umesto toga koristite prilagođeni period", "user": "Korisnik", "user_id": "ID korisnika", "user_liked": "{user} je lajkovao {type, select, photo {ovu fotografiju} video {ovaj video zapis} asset {ovu datoteku} other {ovo}}", + "user_pin_code_settings": "PIN kod", + "user_pin_code_settings_description": "Upravljajte svojim PIN kodom", "user_purchase_settings": "Kupovina", "user_purchase_settings_description": "Upravljajte kupovinom", "user_role_set": "Postavi {user} kao {role}", @@ -1844,15 +1881,15 @@ "users": "Korisnici", "utilities": "Alati", "validate": "Proveri", - "validate_endpoint_error": "Please enter a valid URL", + "validate_endpoint_error": "Molimo vas da unesete važeći URL", "variables": "Promenljive (variables)", "version": "Verzija", "version_announcement_closing": "Tvoj prijatelj, Aleks", - "version_announcement_message": "Zdravo prijatelju, postoji nova verzija aplikacije, molimo vas da odvojite vreme da posetite napomene o izdanju i uverite se da je server ažuriran kako bi se sprečile bilo kakve pogrešne konfiguracije, posebno ako koristite WatchTower ili bilo koji mehanizam koji automatski upravlja ažuriranjem vaše aplikacije.", + "version_announcement_message": "Zdravo! Dostupna je nova verzija Immich-a. Molimo vas da odvojite malo vremena da pročitate beleške o izdanju kako biste bili sigurni da je vaše podešavanje ažurirano i sprečili eventualne pogrešne konfiguracije, posebno ako koristite WatchTower ili bilo koji mehanizam koji automatski ažurira vašu Immich instancu.", "version_announcement_overlay_release_notes": "novine nove verzije", "version_announcement_overlay_text_1": "Ćao, nova verzija", - "version_announcement_overlay_text_2": "molimo Vas izdvojite vremena da pogledate", - "version_announcement_overlay_text_3": "i proverite da su Vaš docker-compose i .env najnovije verzije da bi izbegli greške u radu. Pogotovu ako koristite WatchTower ili bilo koji drugi mehanizam koji automatski instalira nove verzije vaše serverske aplikacije.", + "version_announcement_overlay_text_2": "molimo Vas izdvojite vremena da pogledate ", + "version_announcement_overlay_text_3": " i proverite da su Vaš docker-compose i .env najnovije verzije da bi izbegli greške u radu. Pogotovu ako koristite WatchTower ili bilo koji drugi mehanizam koji automatski instalira nove verzije vaše serverske aplikacije.", "version_announcement_overlay_title": "Nova verzija servera je dostupna 🎉", "version_history": "Istorija verzija", "version_history_item": "Instalirano {version} {date}", @@ -1873,8 +1910,8 @@ "view_previous_asset": "Pogledaj prethodnu datoteku", "view_qr_code": "Pogledajte QR kod", "view_stack": "Prikaži gomilu", - "viewer_remove_from_stack": "Remove from Stack", - "viewer_stack_use_as_main_asset": "Use as Main Asset", + "viewer_remove_from_stack": "Ukloni iz steka", + "viewer_stack_use_as_main_asset": "Koristi kao glavni resurs", "viewer_unstack": "Un-Stack", "visibility_changed": "Vidljivost je promenjena za {count, plural, one {# osobu} other {# osobe}}", "waiting": "Čekam", @@ -1882,11 +1919,11 @@ "week": "Nedelja", "welcome": "Dobrodošli", "welcome_to_immich": "Dobrodošli u immich", - "wifi_name": "WiFi Name", + "wifi_name": "Naziv Wi-Fi mreže", "year": "Godina", "years_ago": "pre {years, plural, one {# godine} other {# godina}}", "yes": "Da", "you_dont_have_any_shared_links": "Nemate nijedno deljenje veze", - "your_wifi_name": "Your WiFi name", + "your_wifi_name": "Ime vaše Wi-Fi mreže", "zoom_image": "Zumiraj sliku" } diff --git a/i18n/sv.json b/i18n/sv.json index 175e47a51f..b7e723d8be 100644 --- a/i18n/sv.json +++ b/i18n/sv.json @@ -1376,7 +1376,7 @@ "public_share": "Offentlig delning", "purchase_account_info": "Supporter", "purchase_activated_subtitle": "Tack för att du stödjer Immich och open source-mjukvara", - "purchase_activated_time": "Aktiverad {date, date}", + "purchase_activated_time": "Aktiverad {date}", "purchase_activated_title": "Aktiveringan av din nyckel lyckades", "purchase_button_activate": "Aktivera", "purchase_button_buy": "Köp", diff --git a/i18n/ta.json b/i18n/ta.json index dd5cce6330..ab90eaadd5 100644 --- a/i18n/ta.json +++ b/i18n/ta.json @@ -984,7 +984,7 @@ "public_share": "பொது பங்கு", "purchase_account_info": "ஆதரவாளர்", "purchase_activated_subtitle": "இம்மிச் மற்றும் திறந்த மூல மென்பொருளை ஆதரித்ததற்கு நன்றி", - "purchase_activated_time": "{தேதி, தேதி} இல் செயல்படுத்தப்பட்டது", + "purchase_activated_time": "{date} இல் செயல்படுத்தப்பட்டது", "purchase_activated_title": "உங்கள் திறவுகோல் வெற்றிகரமாக செயல்படுத்தப்பட்டுள்ளது", "purchase_button_activate": "செயல்படுத்து", "purchase_button_buy": "வாங்க", diff --git a/i18n/te.json b/i18n/te.json index 0dcb2f6df1..ac980cbf93 100644 --- a/i18n/te.json +++ b/i18n/te.json @@ -1006,7 +1006,7 @@ "public_share": "పబ్లిక్ షేర్", "purchase_account_info": "మద్దతుదారు", "purchase_activated_subtitle": "Immich మరియు ఓపెన్ సోర్స్ సాఫ్ట్‌వేర్‌లకు మద్దతు ఇచ్చినందుకు ధన్యవాదాలు", - "purchase_activated_time": "{date, date}న యాక్టివేట్ చేయబడింది", + "purchase_activated_time": "{date}న యాక్టివేట్ చేయబడింది", "purchase_activated_title": "మీ కీ విజయవంతంగా యాక్టివేట్ చేయబడింది", "purchase_button_activate": "యాక్టివేట్ చేయండి", "purchase_button_buy": "కొను", diff --git a/i18n/th.json b/i18n/th.json index a77bb94116..39203d8fc9 100644 --- a/i18n/th.json +++ b/i18n/th.json @@ -598,6 +598,7 @@ "change_password_form_new_password": "รหัสผ่านใหม่", "change_password_form_password_mismatch": "รหัสผ่านไม่ตรงกัน", "change_password_form_reenter_new_password": "กรอกรหัสผ่านใหม่", + "change_pin_code": "เปลี่ยนรหัสประจำตัว (PIN)", "change_your_password": "เปลี่ยนรหัสผ่านของคุณ", "changed_visibility_successfully": "เปลี่ยนการมองเห็นเรียบร้อยแล้ว", "check_all": "เลือกทั้งหมด", @@ -638,6 +639,7 @@ "confirm_delete_face": "คุณแน่ใจว่าต้องการลบใบหน้า{name}ออกหรือไม่?", "confirm_delete_shared_link": "คุณต้องการที่จะลบลิงก์ที่แชร์ใช่หรือไม่ ?", "confirm_keep_this_delete_others": "จะลบทั้งหมดในรายการ และยกเว้นสื่อนี้หรือไม่ คุณแน่ใจใช่ไหมที่ต้องการดำเนินการต่อ?", + "confirm_new_pin_code": "ยืนยันรหัสประจำตัว (PIN)", "confirm_password": "ยืนยันรหัสผ่าน", "contain": "มีอยู่", "context": "บริบท", @@ -683,6 +685,7 @@ "crop": "Crop", "curated_object_page_title": "สิ่งของ", "current_device": "อุปกรณ์ปัจจุบัน", + "current_pin_code": "รหัสประจำตัว (PIN) ปัจจุบัน", "current_server_address": "Current server address", "custom_locale": "ปรับภาษาท้องถิ่นเอง", "custom_locale_description": "ใช้รูปแบบวันที่และตัวเลขจากภาษาและขอบเขต", @@ -1218,6 +1221,7 @@ "new_api_key": "สร้าง API คีย์ใหม่", "new_password": "รหัสผ่านใหม่", "new_person": "คนใหม่", + "new_pin_code": "รหัสประจำตัว (PIN) ใหม่", "new_user_created": "สร้างผู้ใช้ใหม่แล้ว", "new_version_available": "มีเวอร์ชันใหม่ให้ใช้งาน", "newest_first": "ใหม่สุดก่อน", @@ -1334,6 +1338,9 @@ "photos_count": "{count, plural, one {{count, number} รูป} other {{count, number} รูป}}", "photos_from_previous_years": "ภาพถ่ายจากปีก่อน", "pick_a_location": "เลือกตําแหน่ง", + "pin_code_changed_successfully": "เปลี่ยนรหัสประจำตัว (PIN) สำเร็จ", + "pin_code_reset_successfully": "ตั้งรหัสประจำตัว (PIN) ใหม่สำเร็จ", + "pin_code_setup_successfully": "ตั้งรหัสประจำตัว (PIN) สำเร็จ", "place": "สถานที่", "places": "สถานที่", "play": "เล่น", @@ -1363,7 +1370,7 @@ "public_share": "แชร์แบบสาธารณะ", "purchase_account_info": "ผู้สนับสนุน", "purchase_activated_subtitle": "ขอบคุณสำหรับการสนับสนุน Immich และซอฟต์แวร์เสรี (Open source software)", - "purchase_activated_time": "เปิดใช้งานวันที่ {date, date}", + "purchase_activated_time": "เปิดใช้งานวันที่ {date}", "purchase_activated_title": "รหัสของคุณถูกเปิดใช้งานเรียบร้อยแล้ว", "purchase_button_activate": "เปิดใช้งาน", "purchase_button_buy": "ซื้อ", @@ -1449,6 +1456,7 @@ "reset": "รีเซ็ต", "reset_password": "ตั้งค่ารหัสผ่านใหม่", "reset_people_visibility": "ปรับการมองเห็นใหม่", + "reset_pin_code": "ตั้งรหัสประจำตัว (PIN) ใหม่", "reset_to_default": "กลับไปค่าเริ่มต้น", "resolve_duplicates": "แก้ไขข้อมูลซ้ำซ้อน", "resolved_all_duplicates": "แก้ไขข้อมูลซ้ำซ้อนทั้งหมด", @@ -1588,6 +1596,7 @@ "settings": "ตั้งค่า", "settings_require_restart": "กรุณารีสตาร์ท Immmich เพื่อใช้การตั้งค่า", "settings_saved": "บันทึกการตั้งค่าแล้ว", + "setup_pin_code": "ตั้งรหัสประจำตัว (PIN)", "share": "แชร์", "share_add_photos": "เพิ่มรูปภาพ", "share_assets_selected": "{} ถูกเลือก", @@ -1766,6 +1775,8 @@ "trash_page_title": "ขยะ ({})", "trashed_items_will_be_permanently_deleted_after": "รายการที่ถูกลบจะถูกลบทิ้งภายใน {days, plural, one {# วัน} other {# วัน}}.", "type": "ประเภท", + "unable_to_change_pin_code": "ไม่สามารถเปลี่ยนรหัสประจำตัว (PIN)", + "unable_to_setup_pin_code": "ไม่สามารถตั้งรหัสประจำตัว (PIN)", "unarchive": "นำออกจากที่เก็บถาวร", "unfavorite": "นำออกจากรายการโปรด", "unhide_person": "ยกเลิกซ่อนบุคคล", @@ -1797,6 +1808,8 @@ "use_custom_date_range": "ใช้การปรับแต่งช่วงเวลา", "user": "ผู้ใช้", "user_id": "ไอดีผู้ใช้", + "user_pin_code_settings": "รหัสประจำตัว (PIN)", + "user_pin_code_settings_description": "จัดการรหัสประจำตัว (PIN)", "user_purchase_settings": "ซื้อ", "user_purchase_settings_description": "จัดการการซื้อ", "user_role_set": "ตั้ง {role} ให้กับ {user}", diff --git a/i18n/tr.json b/i18n/tr.json index 12795bc9bd..5923b27743 100644 --- a/i18n/tr.json +++ b/i18n/tr.json @@ -53,6 +53,7 @@ "confirm_email_below": "Onaylamak için aşağıya {email} yazın", "confirm_reprocess_all_faces": "Tüm yüzleri tekrardan işlemek istediğinize emin misiniz? Bu işlem isimlendirilmiş insanları da silecek.", "confirm_user_password_reset": "{user} adlı kullanıcının şifresini sıfırlamak istediğinize emin misiniz?", + "confirm_user_pin_code_reset": "{user} adlı kullanıcının PIN kodunu sıfırlamak istediğinize emin misiniz?", "create_job": "Görev oluştur", "cron_expression": "Cron İfadesi", "cron_expression_description": "Cron formatını kullanarak tarama aralığını belirle. Daha fazla bilgi için örneğin Crontab Guru’ya bakın", @@ -598,6 +599,7 @@ "change_password_form_new_password": "Yeni Parola", "change_password_form_password_mismatch": "Parolalar eşleşmiyor", "change_password_form_reenter_new_password": "Tekrar Yeni Parola", + "change_pin_code": "PIN kodunu değiştirin", "change_your_password": "Şifreni değiştir", "changed_visibility_successfully": "Görünürlük başarıyla değiştirildi", "check_all": "Tümünü Seç", @@ -638,6 +640,7 @@ "confirm_delete_face": "Varlıktan {name} yüzünü silmek istediğinizden emin misiniz?", "confirm_delete_shared_link": "Bu paylaşılan bağlantıyı silmek istediğinizden emin misiniz?", "confirm_keep_this_delete_others": "Yığındaki diğer tüm öğeler bu varlık haricinde silinecektir. Devam etmek istediğinizden emin misiniz?", + "confirm_new_pin_code": "Yeni PIN kodunu onaylayın", "confirm_password": "Şifreyi onayla", "contain": "İçermek", "context": "Bağlam", @@ -683,6 +686,7 @@ "crop": "Kes", "curated_object_page_title": "Nesneler", "current_device": "Mevcut cihaz", + "current_pin_code": "Mevcut PIN kodu", "current_server_address": "Mevcut sunucu adresi", "custom_locale": "Özel Yerel Ayar", "custom_locale_description": "Tarihleri ve sayıları dile ve bölgeye göre biçimlendirin", @@ -1221,6 +1225,7 @@ "new_api_key": "Yeni API Anahtarı", "new_password": "Yeni şifre", "new_person": "Yeni kişi", + "new_pin_code": "Yeni PIN kodu", "new_user_created": "Yeni kullanıcı oluşturuldu", "new_version_available": "YENİ VERSİYON MEVCUT", "newest_first": "Önce en yeniler", @@ -1337,6 +1342,9 @@ "photos_count": "{count, plural, one {{count, number} fotoğraf} other {{count, number} fotoğraf}}", "photos_from_previous_years": "Önceki yıllardan fotoğraflar", "pick_a_location": "Bir konum seçin", + "pin_code_changed_successfully": "PIN kodu başarıyla değiştirildi", + "pin_code_reset_successfully": "PIN kodu başarıyla sıfırlandı", + "pin_code_setup_successfully": "PIN kodu başarıyla ayarlandı", "place": "Konum", "places": "Konumlar", "places_count": "{count, plural, one {{count, number} yer} other {{count, number} yer}}", @@ -1367,7 +1375,7 @@ "public_share": "Genel paylaşım", "purchase_account_info": "Destekçi", "purchase_activated_subtitle": "Immich ve açık kaynak yazılıma destek olduğunuz için teşekkür ederiz", - "purchase_activated_time": "{date, date} tarihinde etkinleştirildi", + "purchase_activated_time": "{date} tarihinde etkinleştirildi", "purchase_activated_title": "Anahtarınız başarıyla etkinleştirildi", "purchase_button_activate": "Aktifleştir", "purchase_button_buy": "Satın al", @@ -1452,6 +1460,7 @@ "reset": "Sıfırla", "reset_password": "Şifreyi sıfırla", "reset_people_visibility": "Kişilerin görünürlüğünü sıfırla", + "reset_pin_code": "PIN kodunu sıfırlayın", "reset_to_default": "Varsayılana sıfırla", "resolve_duplicates": "Çiftleri çöz", "resolved_all_duplicates": "Tüm çiftler çözüldü", @@ -1590,6 +1599,7 @@ "settings": "Ayarlar", "settings_require_restart": "Bu ayarı uygulamak için lütfen Immich'i yeniden başlatın", "settings_saved": "Ayarlar kaydedildi", + "setup_pin_code": "PIN kodunu ayarlayın", "share": "Paylaş", "share_add_photos": "Fotoğraf ekle", "share_assets_selected": "{} seçili", @@ -1774,6 +1784,8 @@ "trash_page_title": "Çöp Kutusu ({})", "trashed_items_will_be_permanently_deleted_after": "Silinen öğeler {days, plural, one {# gün} other {# gün}} sonra kalıcı olarak silinecek.", "type": "Tür", + "unable_to_change_pin_code": "PIN kodu değiştirilemedi", + "unable_to_setup_pin_code": "PIN kodu ayarlanamadı", "unarchive": "Arşivden çıkar", "unarchived_count": "{count, plural, other {# arşivden çıkarıldı}}", "unfavorite": "Favorilerden kaldır", @@ -1818,6 +1830,8 @@ "user": "Kullanıcı", "user_id": "Kullanıcı ID", "user_liked": "{type, select, photo {Bu fotoğraf} video {Bu video} asset {Bu dosya} other {Bu}} {user} tarafından beğenildi", + "user_pin_code_settings": "PIN Kodu", + "user_pin_code_settings_description": "PIN kodunuzu yönetin", "user_purchase_settings": "Satın Alma", "user_purchase_settings_description": "Satın alma işlemlerini yönet", "user_role_set": "{user}, {role} olarak ayarlandı", diff --git a/i18n/uk.json b/i18n/uk.json index a1ce9461f5..9775d040d3 100644 --- a/i18n/uk.json +++ b/i18n/uk.json @@ -53,6 +53,7 @@ "confirm_email_below": "Для підтвердження введіть \"{email}\" нижче", "confirm_reprocess_all_faces": "Ви впевнені, що хочете повторно визначити всі обличчя? Це також призведе до видалення імен з усіх облич.", "confirm_user_password_reset": "Ви впевнені, що хочете скинути пароль користувача {user}?", + "confirm_user_pin_code_reset": "Ви впевнені, що хочете скинути PIN-код {user}?", "create_job": "Створити завдання", "cron_expression": "Cron вираз", "cron_expression_description": "Встановіть інтервал сканування, використовуючи формат cron. Для отримання додаткової інформації зверніться до напр. Crontab Guru", @@ -192,6 +193,7 @@ "oauth_auto_register": "Автоматична реєстрація", "oauth_auto_register_description": "Автоматично реєструвати нових користувачів після входу через OAuth", "oauth_button_text": "Текст кнопки", + "oauth_client_secret_description": "Потрібно, якщо постачальник OAuth не підтримує PKCE (Proof Key for Code Exchange)", "oauth_enable_description": "Увійти за допомогою OAuth", "oauth_mobile_redirect_uri": "URI мобільного перенаправлення", "oauth_mobile_redirect_uri_override": "Перевизначення URI мобільного перенаправлення", @@ -205,6 +207,8 @@ "oauth_storage_quota_claim_description": "Автоматично встановити квоту сховища користувача на значення цієї вимоги.", "oauth_storage_quota_default": "Квота за замовчуванням (GiB)", "oauth_storage_quota_default_description": "Квота в GiB, що використовується, коли налаштування не надано (введіть 0 для необмеженої квоти).", + "oauth_timeout": "Тайм-аут для запитів", + "oauth_timeout_description": "Максимальний час очікування відповіді в мілісекундах", "offline_paths": "Недоступні Шляхи", "offline_paths_description": "Ці результати можуть бути пов'язані з ручним видаленням файлів, які не входять до зовнішньої бібліотеки.", "password_enable_description": "Увійти за електронною поштою та паролем", @@ -366,7 +370,7 @@ "advanced": "Розширені", "advanced_settings_enable_alternate_media_filter_subtitle": "Використовуйте цей варіант для фільтрації медіафайлів під час синхронізації за альтернативними критеріями. Спробуйте це, якщо у вас виникають проблеми з тим, що додаток не виявляє всі альбоми.", "advanced_settings_enable_alternate_media_filter_title": "[ЕКСПЕРИМЕНТАЛЬНИЙ] Використовуйте альтернативний фільтр синхронізації альбомів пристрою", - "advanced_settings_log_level_title": "Рівень логування: {}", + "advanced_settings_log_level_title": "Рівень логування: {level}", "advanced_settings_prefer_remote_subtitle": "Деякі пристрої вельми повільно завантажують мініатюри із елементів на пристрої. Активуйте для завантаження віддалених мініатюр натомість.", "advanced_settings_prefer_remote_title": "Перевага віддаленим зображенням", "advanced_settings_proxy_headers_subtitle": "Визначте заголовки проксі-сервера, які Immich має надсилати з кожним мережевим запитом", @@ -374,7 +378,7 @@ "advanced_settings_self_signed_ssl_subtitle": "Пропускає перевірку SSL-сертифіката сервера. Потрібне для самопідписаних сертифікатів.", "advanced_settings_self_signed_ssl_title": "Дозволити самопідписані SSL-сертифікати", "advanced_settings_sync_remote_deletions_subtitle": "Автоматично видаляти або відновлювати ресурс на цьому пристрої, коли ця дія виконується в веб-інтерфейсі", - "advanced_settings_sync_remote_deletions_title": "Синхронізація видалених видалень [ЕКСПЕРИМЕНТАЛЬНО]", + "advanced_settings_sync_remote_deletions_title": "Синхронізація віддалених видалень [ЕКСПЕРИМЕНТАЛЬНО]", "advanced_settings_tile_subtitle": "Розширені користувацькі налаштування", "advanced_settings_troubleshooting_subtitle": "Увімкніть додаткові функції для усунення несправностей", "advanced_settings_troubleshooting_title": "Усунення несправностей", @@ -397,9 +401,9 @@ "album_remove_user_confirmation": "Ви впевнені, що хочете видалити {user}?", "album_share_no_users": "Схоже, ви поділилися цим альбомом з усіма користувачами або у вас немає жодного користувача, з яким можна було б поділитися.", "album_thumbnail_card_item": "1 елемент", - "album_thumbnail_card_items": "{} елементів", + "album_thumbnail_card_items": "{count} елементів", "album_thumbnail_card_shared": " · Спільний", - "album_thumbnail_shared_by": "Поділився {}", + "album_thumbnail_shared_by": "Поділився {user}", "album_updated": "Альбом оновлено", "album_updated_setting_description": "Отримуйте сповіщення на електронну пошту, коли у спільному альбомі з'являються нові ресурси", "album_user_left": "Ви покинули {album}", @@ -437,7 +441,7 @@ "archive": "Архівувати", "archive_or_unarchive_photo": "Архівувати або розархівувати фото", "archive_page_no_archived_assets": "Немає архівних елементів", - "archive_page_title": "Архів ({})", + "archive_page_title": "Архів ({count})", "archive_size": "Розмір архіву", "archive_size_description": "Налаштувати розмір архіву для завантаження (у GiB)", "archived": "Архів", @@ -474,18 +478,18 @@ "assets_added_to_album_count": "Додано {count, plural, one {# ресурс} few {# ресурси} other {# ресурсів}} до альбому", "assets_added_to_name_count": "Додано {count, plural, one {# елемент} other {# елементів}} до {hasName, select, true {{name}} other {нового альбому}}", "assets_count": "{count, plural, one {# ресурс} few {# ресурси} other {# ресурсів}}", - "assets_deleted_permanently": "{} елемент(и) остаточно видалено", - "assets_deleted_permanently_from_server": "{} елемент(и) видалено назавжди з сервера Immich", + "assets_deleted_permanently": "{count} елемент(и) остаточно видалено", + "assets_deleted_permanently_from_server": "{count} елемент(и) видалено назавжди з сервера Immich", "assets_moved_to_trash_count": "Переміщено {count, plural, one {# ресурс} few {# ресурси} other {# ресурсів}} у смітник", "assets_permanently_deleted_count": "Остаточно видалено {count, plural, one {# ресурс} few {# ресурси} other {# ресурсів}}", "assets_removed_count": "Вилучено {count, plural, one {# ресурс} few {# ресурси} other {# ресурсів}}", - "assets_removed_permanently_from_device": "{} елемент(и) видалені назавжди з вашого пристрою", + "assets_removed_permanently_from_device": "{count} елемент(и) видалені назавжди з вашого пристрою", "assets_restore_confirmation": "Ви впевнені, що хочете відновити всі свої активи з смітника? Цю дію не можна скасувати! Зверніть увагу, що будь-які офлайн-активи не можуть бути відновлені таким чином.", "assets_restored_count": "Відновлено {count, plural, one {# ресурс} few {# ресурси} other {# ресурсів}}", - "assets_restored_successfully": "{} елемент(и) успішно відновлено", - "assets_trashed": "{} елемент(и) поміщено до кошика", + "assets_restored_successfully": "{count} елемент(и) успішно відновлено", + "assets_trashed": "{count} елемент(и) поміщено до кошика", "assets_trashed_count": "Поміщено в смітник {count, plural, one {# ресурс} few {# ресурси} other {# ресурсів}}", - "assets_trashed_from_server": "{} елемент(и) поміщено до кошика на сервері Immich", + "assets_trashed_from_server": "{count} елемент(и) поміщено до кошика на сервері Immich", "assets_were_part_of_album_count": "{count, plural, one {Ресурс був} few {Ресурси були} other {Ресурси були}} вже частиною альбому", "authorized_devices": "Авторизовані пристрої", "automatic_endpoint_switching_subtitle": "Підключатися локально через зазначену Wi-Fi мережу, коли це можливо, і використовувати альтернативні з'єднання в інших випадках", @@ -494,7 +498,7 @@ "back_close_deselect": "Повернутися, закрити або скасувати вибір", "background_location_permission": "Дозвіл до місцезнаходження у фоні", "background_location_permission_content": "Щоб перемикати мережі у фоновому режимі, Immich має *завжди* мати доступ до точної геолокації, щоб зчитувати назву Wi-Fi мережі", - "backup_album_selection_page_albums_device": "Альбоми на пристрої ({})", + "backup_album_selection_page_albums_device": "Альбоми на пристрої ({count})", "backup_album_selection_page_albums_tap": "Торкніться, щоб включити, двічі, щоб виключити", "backup_album_selection_page_assets_scatter": "Елементи можуть належати до кількох альбомів водночас. Таким чином, альбоми можуть бути включені або вилучені під час резервного копіювання.", "backup_album_selection_page_select_albums": "Оберіть альбоми", @@ -503,11 +507,11 @@ "backup_all": "Усі", "backup_background_service_backup_failed_message": "Не вдалося зробити резервну копію елементів. Повторюю…", "backup_background_service_connection_failed_message": "Не вдалося зв'язатися із сервером. Повторюю…", - "backup_background_service_current_upload_notification": "Завантажується {}", + "backup_background_service_current_upload_notification": "Завантажується {filename}", "backup_background_service_default_notification": "Перевіряю наявність нових елементів…", "backup_background_service_error_title": "Помилка резервного копіювання", "backup_background_service_in_progress_notification": "Резервне копіювання ваших елементів…", - "backup_background_service_upload_failure_notification": "Не вдалося завантажити {}", + "backup_background_service_upload_failure_notification": "Не вдалося завантажити {filename}", "backup_controller_page_albums": "Резервне копіювання альбомів", "backup_controller_page_background_app_refresh_disabled_content": "Для фонового резервного копіювання увімкніть фонове оновлення в меню \"Налаштування > Загальні > Фонове оновлення програми\".", "backup_controller_page_background_app_refresh_disabled_title": "Фонове оновлення програми вимкнене", @@ -518,22 +522,22 @@ "backup_controller_page_background_battery_info_title": "Оптимізація батареї", "backup_controller_page_background_charging": "Лише під час заряджання", "backup_controller_page_background_configure_error": "Не вдалося налаштувати фоновий сервіс", - "backup_controller_page_background_delay": "Затримка резервного копіювання нових елементів: {}", + "backup_controller_page_background_delay": "Затримка резервного копіювання нових елементів: {duration}", "backup_controller_page_background_description": "Увімкніть фонову службу, щоб автоматично створювати резервні копії будь-яких нових елементів без необхідності відкривати програму", "backup_controller_page_background_is_off": "Автоматичне фонове резервне копіювання вимкнено", "backup_controller_page_background_is_on": "Автоматичне фонове резервне копіювання ввімкнено", "backup_controller_page_background_turn_off": "Вимкнути фоновий сервіс", "backup_controller_page_background_turn_on": "Увімкнути фоновий сервіс", - "backup_controller_page_background_wifi": "Лише на WiFi", + "backup_controller_page_background_wifi": "Лише на Wi-Fi", "backup_controller_page_backup": "Резервне копіювання", "backup_controller_page_backup_selected": "Обрано: ", "backup_controller_page_backup_sub": "Резервні копії знімків та відео", - "backup_controller_page_created": "Створено: {}", + "backup_controller_page_created": "Створено: {date}", "backup_controller_page_desc_backup": "Увімкніть резервне копіювання на передньому плані, щоб автоматично завантажувати нові елементи на сервер під час відкриття програми.", "backup_controller_page_excluded": "Вилучено: ", - "backup_controller_page_failed": "Невдалі ({})", - "backup_controller_page_filename": "Назва файлу: {} [{}]", - "backup_controller_page_id": "ID: {}", + "backup_controller_page_failed": "Невдалі ({count})", + "backup_controller_page_filename": "Назва файлу: {filename} [{size}]", + "backup_controller_page_id": "ID: {id}", "backup_controller_page_info": "Інформація про резервну копію", "backup_controller_page_none_selected": "Нічого не обрано", "backup_controller_page_remainder": "Залишок", @@ -542,7 +546,7 @@ "backup_controller_page_start_backup": "Почати резервне копіювання", "backup_controller_page_status_off": "Автоматичне резервне копіювання в активному режимі вимкнено", "backup_controller_page_status_on": "Автоматичне резервне копіювання в активному режимі ввімкнено", - "backup_controller_page_storage_format": "Використано: {} з {}", + "backup_controller_page_storage_format": "Використано: {used} з {total}", "backup_controller_page_to_backup": "Альбоми до резервного копіювання", "backup_controller_page_total_sub": "Усі унікальні знімки та відео з вибраних альбомів", "backup_controller_page_turn_off": "Вимкнути резервне копіювання в активному режимі", @@ -567,21 +571,21 @@ "bulk_keep_duplicates_confirmation": "Ви впевнені, що хочете залишити {count, plural, one {# дубльований ресурс} few {# дубльовані ресурси} other {# дубльованих ресурсів}}? Це дозволить вирішити всі групи дублікатів без видалення чого-небудь.", "bulk_trash_duplicates_confirmation": "Ви впевнені, що хочете викинути в смітник {count, plural, one {# дубльований ресурс} few {# дубльовані ресурси} other {# дубльованих ресурсів}} масово? Це залишить найбільший ресурс у кожній групі і викине в смітник всі інші дублікати.", "buy": "Придбайте Immich", - "cache_settings_album_thumbnails": "Мініатюри сторінок бібліотеки ({} елементи)", + "cache_settings_album_thumbnails": "Мініатюри сторінок бібліотеки ({count} елементи)", "cache_settings_clear_cache_button": "Очистити кеш", "cache_settings_clear_cache_button_title": "Очищає кеш програми. Це суттєво знизить продуктивність програми, доки кеш не буде перебудовано.", "cache_settings_duplicated_assets_clear_button": "ОЧИСТИТИ", "cache_settings_duplicated_assets_subtitle": "Фото та відео, занесені додатком у чорний список", - "cache_settings_duplicated_assets_title": "Дубльовані елементи ({})", - "cache_settings_image_cache_size": "Розмір кешованих зображень ({} елементи)", + "cache_settings_duplicated_assets_title": "Дубльовані елементи ({count})", + "cache_settings_image_cache_size": "Розмір кешованих зображень ({count} елементи)", "cache_settings_statistics_album": "Бібліотечні мініатюри", - "cache_settings_statistics_assets": "{} елементи ({})", + "cache_settings_statistics_assets": "{count} елементи ({size})", "cache_settings_statistics_full": "Повнорзомірні зображення", "cache_settings_statistics_shared": "Мініатюри спільних альбомів", "cache_settings_statistics_thumbnail": "Мініатюри", "cache_settings_statistics_title": "Використання кешу", "cache_settings_subtitle": "Контролює кешування у мобільному застосунку", - "cache_settings_thumbnail_size": "Розмір кешованих мініатюр ({} елементи)", + "cache_settings_thumbnail_size": "Розмір кешованих мініатюр ({count} елементи)", "cache_settings_tile_subtitle": "Керування поведінкою локального сховища", "cache_settings_tile_title": "Локальне сховище", "cache_settings_title": "Налаштування кешування", @@ -607,6 +611,7 @@ "change_password_form_new_password": "Новий пароль", "change_password_form_password_mismatch": "Паролі не співпадають", "change_password_form_reenter_new_password": "Повторіть новий пароль", + "change_pin_code": "Змінити PIN-код", "change_your_password": "Змініть свій пароль", "changed_visibility_successfully": "Видимість успішно змінено", "check_all": "Позначити всі", @@ -647,11 +652,12 @@ "confirm_delete_face": "Ви впевнені, що хочете видалити обличчя {name} з активу?", "confirm_delete_shared_link": "Ви впевнені, що хочете видалити це спільне посилання?", "confirm_keep_this_delete_others": "Усі інші ресурси в стеку буде видалено, окрім цього ресурсу. Ви впевнені, що хочете продовжити?", + "confirm_new_pin_code": "Підтвердьте новий PIN-код", "confirm_password": "Підтвердити пароль", "contain": "Містити", "context": "Контекст", "continue": "Продовжуйте", - "control_bottom_app_bar_album_info_shared": "{} елементи · Спільні", + "control_bottom_app_bar_album_info_shared": "{count} елементи · Спільні", "control_bottom_app_bar_create_new_album": "Створити новий альбом", "control_bottom_app_bar_delete_from_immich": "Видалити з Immich", "control_bottom_app_bar_delete_from_local": "Видалити з пристрою", @@ -692,6 +698,7 @@ "crop": "Кадрувати", "curated_object_page_title": "Речі", "current_device": "Поточний пристрій", + "current_pin_code": "Поточний PIN-код", "current_server_address": "Поточна адреса сервера", "custom_locale": "Користувацький регіон", "custom_locale_description": "Форматувати дати та числа з урахуванням мови та регіону", @@ -760,7 +767,7 @@ "download_enqueue": "Завантаження поставлено в чергу", "download_error": "Помилка завантаження", "download_failed": "Завантаження не вдалося", - "download_filename": "файл: {}", + "download_filename": "файл: {filename}", "download_finished": "Завантаження закінчено", "download_include_embedded_motion_videos": "Вбудовані відео", "download_include_embedded_motion_videos_description": "Включати відео, вбудовані в рухомі фотографії, як окремий файл", @@ -811,12 +818,12 @@ "enabled": "Увімкнено", "end_date": "Дата завершення", "enqueued": "У черзі", - "enter_wifi_name": "Введіть назву WiFi", + "enter_wifi_name": "Введіть назву Wi-Fi", "error": "Помилка", "error_change_sort_album": "Не вдалося змінити порядок сортування альбому", "error_delete_face": "Помилка при видаленні обличчя з активу", "error_loading_image": "Помилка завантаження зображення", - "error_saving_image": "Помилка: {}", + "error_saving_image": "Помилка: {error}", "error_title": "Помилка: щось пішло не так", "errors": { "cannot_navigate_next_asset": "Не вдається перейти до наступного ресурсу", @@ -846,10 +853,12 @@ "failed_to_keep_this_delete_others": "Не вдалося зберегти цей ресурс і видалити інші ресурси", "failed_to_load_asset": "Не вдалося завантажити ресурс", "failed_to_load_assets": "Не вдалося завантажити ресурси", + "failed_to_load_notifications": "Не вдалося завантажити сповіщення", "failed_to_load_people": "Не вдалося завантажити людей", "failed_to_remove_product_key": "Не вдалося видалити ключ продукту", "failed_to_stack_assets": "Не вдалося згорнути ресурси", "failed_to_unstack_assets": "Не вдалося розгорнути ресурси", + "failed_to_update_notification_status": "Не вдалося оновити статус сповіщення", "import_path_already_exists": "Цей шлях імпорту вже існує.", "incorrect_email_or_password": "Неправильна адреса електронної пошти або пароль", "paths_validation_failed": "{paths, plural, one {# шлях} few {# шляхи} many {# шляхів} other {# шляху}} не пройшло перевірку", @@ -917,6 +926,7 @@ "unable_to_remove_reaction": "Не вдалося видалити реакцію", "unable_to_repair_items": "Не вдалося відновити елементи", "unable_to_reset_password": "Не вдається скинути пароль", + "unable_to_reset_pin_code": "Неможливо скинути PIN-код", "unable_to_resolve_duplicate": "Не вдається вирішити дублікат", "unable_to_restore_assets": "Неможливо відновити активи", "unable_to_restore_trash": "Не вдалося відновити вміст", @@ -950,10 +960,10 @@ "exif_bottom_sheet_location": "МІСЦЕ", "exif_bottom_sheet_people": "ЛЮДИ", "exif_bottom_sheet_person_add_person": "Додати ім'я", - "exif_bottom_sheet_person_age": "Вік {}", - "exif_bottom_sheet_person_age_months": "Вік {} місяців", - "exif_bottom_sheet_person_age_year_months": "Вік 1 рік, {} місяців", - "exif_bottom_sheet_person_age_years": "Вік {}", + "exif_bottom_sheet_person_age": "Вік {age}", + "exif_bottom_sheet_person_age_months": "Вік {months} місяців", + "exif_bottom_sheet_person_age_year_months": "Вік 1 рік, {months} місяців", + "exif_bottom_sheet_person_age_years": "Вік {years}", "exit_slideshow": "Вийти зі слайд-шоу", "expand_all": "Розгорнути все", "experimental_settings_new_asset_list_subtitle": "В розробці", @@ -971,7 +981,7 @@ "external": "Зовнішні", "external_libraries": "Зовнішні бібліотеки", "external_network": "Зовнішня мережа", - "external_network_sheet_info": "Коли ви не підключені до переважної мережі WiFi, додаток підключатиметься до сервера через першу з наведених нижче URL-адрес, яку він зможе досягти, починаючи зверху вниз", + "external_network_sheet_info": "Коли ви не підключені до переважної мережі Wi-Fi, додаток підключатиметься до сервера через першу з наведених нижче URL-адрес, яку він зможе досягти, починаючи зверху вниз", "face_unassigned": "Не призначено", "failed": "Не вдалося", "failed_to_load_assets": "Не вдалося завантажити ресурси", @@ -1118,7 +1128,7 @@ "local_network": "Локальна мережа", "local_network_sheet_info": "Додаток підключатиметься до сервера через цей URL, коли використовується вказана Wi-Fi мережа", "location_permission": "Дозвіл до місцезнаходження", - "location_permission_content": "Щоб перемикати мережі у фоновому режимі, Immich має *завжди* мати доступ до точної геолокації, щоб зчитувати назву Wi-Fi мережі", + "location_permission_content": "Щоб перемикати мережі у фоновому режимі, Immich має завжди мати доступ до точної геолокації, щоб зчитувати назву Wi-Fi мережі", "location_picker_choose_on_map": "Обрати на мапі", "location_picker_latitude_error": "Вкажіть дійсну широту", "location_picker_latitude_hint": "Вкажіть широту", @@ -1168,8 +1178,8 @@ "manage_your_devices": "Керуйте пристроями, які увійшли в систему", "manage_your_oauth_connection": "Налаштування підключеного OAuth", "map": "Мапа", - "map_assets_in_bound": "{} фото", - "map_assets_in_bounds": "{} фото", + "map_assets_in_bound": "{count} фото", + "map_assets_in_bounds": "{count} фото", "map_cannot_get_user_location": "Не можу отримати місцезнаходження", "map_location_dialog_yes": "Так", "map_location_picker_page_use_location": "Це місцезнаходження", @@ -1183,15 +1193,18 @@ "map_settings": "Налаштування мапи", "map_settings_dark_mode": "Темний режим", "map_settings_date_range_option_day": "Минулі 24 години", - "map_settings_date_range_option_days": "Минулих {} днів", + "map_settings_date_range_option_days": "Минулих {days} днів", "map_settings_date_range_option_year": "Минулий рік", - "map_settings_date_range_option_years": "Минулі {} роки", + "map_settings_date_range_option_years": "Минулі {years} роки", "map_settings_dialog_title": "Налаштування мапи", "map_settings_include_show_archived": "Відображати архів", "map_settings_include_show_partners": "Відображати знімки партнера", "map_settings_only_show_favorites": "Лише улюбені", "map_settings_theme_settings": "Тема карти", "map_zoom_to_see_photos": "Зменшіть, аби переглянути знімки", + "mark_all_as_read": "Позначити всі як прочитані", + "mark_as_read": "Позначити як прочитане", + "marked_all_as_read": "Позначено всі як прочитані", "matches": "Збіги", "media_type": "Тип медіа", "memories": "Спогади", @@ -1201,7 +1214,7 @@ "memories_start_over": "Почати заново", "memories_swipe_to_close": "Змахніть вгору, щоб закрити", "memories_year_ago": "Рік тому", - "memories_years_ago": "{} років тому", + "memories_years_ago": "{years} років тому", "memory": "Пам'ять", "memory_lane_title": "Алея Спогадів {title}", "menu": "Меню", @@ -1218,6 +1231,8 @@ "month": "Місяць", "monthly_title_text_date_format": "MMMM y", "more": "Більше", + "moved_to_archive": "Переміщено {count, plural, one {# актив} other {# активів}} в архів", + "moved_to_library": "Переміщено {count, plural, one {# актив} other {# активів}} в бібліотеку", "moved_to_trash": "Перенесено до смітника", "multiselect_grid_edit_date_time_err_read_only": "Неможливо редагувати дату елементів лише для читання, пропущено", "multiselect_grid_edit_gps_err_read_only": "Неможливо редагувати місцезнаходження елементів лише для читання, пропущено", @@ -1232,6 +1247,7 @@ "new_api_key": "Новий ключ API", "new_password": "Новий пароль", "new_person": "Нова людина", + "new_pin_code": "Новий PIN-код", "new_user_created": "Створено нового користувача", "new_version_available": "ДОСТУПНА НОВА ВЕРСІЯ", "newest_first": "Спочатку нові", @@ -1250,6 +1266,8 @@ "no_favorites_message": "Додавайте улюблені файли, щоб швидко знаходити ваші найкращі зображення та відео", "no_libraries_message": "Створіть зовнішню бібліотеку для перегляду фотографій і відео", "no_name": "Без імені", + "no_notifications": "Немає сповіщень", + "no_people_found": "Людей, що відповідають запиту, не знайдено", "no_places": "Місць немає", "no_results": "Немає результатів", "no_results_description": "Спробуйте використовувати синонім або більш загальне ключове слово", @@ -1304,7 +1322,7 @@ "partner_page_partner_add_failed": "Не вдалося додати партнера", "partner_page_select_partner": "Обрати партнера", "partner_page_shared_to_title": "Спільне із", - "partner_page_stop_sharing_content": "{} втратить доступ до ваших знімків.", + "partner_page_stop_sharing_content": "{partner} втратить доступ до ваших знімків.", "partner_sharing": "Спільне використання", "partners": "Партнери", "password": "Пароль", @@ -1350,6 +1368,9 @@ "photos_count": "{count, plural, one {{count, number} Фотографія} few {{count, number} Фотографії} many {{count, number} Фотографій} other {{count, number} Фотографій}}", "photos_from_previous_years": "Фотографії минулих років у цей день", "pick_a_location": "Виберіть місце розташування", + "pin_code_changed_successfully": "PIN-код успішно змінено", + "pin_code_reset_successfully": "PIN-код успішно скинуто", + "pin_code_setup_successfully": "PIN-код успішно налаштовано", "place": "Місце", "places": "Місця", "places_count": "{count, plural, one {{count, number} Місце} other {{count, number} Місця}}", @@ -1380,7 +1401,7 @@ "public_share": "Публічний доступ", "purchase_account_info": "Підтримка", "purchase_activated_subtitle": "Дякуємо за підтримку Immich та програмного забезпечення з відкритим кодом", - "purchase_activated_time": "Активовано {date, date}", + "purchase_activated_time": "Активовано {date}", "purchase_activated_title": "Ваш ключ було успішно активовано", "purchase_button_activate": "Активувати", "purchase_button_buy": "Купити", @@ -1425,6 +1446,8 @@ "recent_searches": "Нещодавні пошукові запити", "recently_added": "Нещодавно додані", "recently_added_page_title": "Нещодавні", + "recently_taken": "Недавно зроблено", + "recently_taken_page_title": "Недавно зроблені", "refresh": "Оновити", "refresh_encoded_videos": "Оновити закодовані відео", "refresh_faces": "Оновити обличчя", @@ -1467,6 +1490,7 @@ "reset": "Скидання", "reset_password": "Скинути пароль", "reset_people_visibility": "Відновити видимість людей", + "reset_pin_code": "Скинути PIN-код", "reset_to_default": "Скидання до налаштувань за замовчуванням", "resolve_duplicates": "Усунути дублікати", "resolved_all_duplicates": "Усі дублікати усунуто", @@ -1559,6 +1583,7 @@ "select_keep_all": "Залишити все обране", "select_library_owner": "Вибрати власника бібліотеки", "select_new_face": "Обрати нове обличчя", + "select_person_to_tag": "Виберіть людину для позначення", "select_photos": "Вибрати Знімки", "select_trash_all": "Видалити все вибране", "select_user_for_sharing_page_err_album": "Не вдалося створити альбом", @@ -1589,12 +1614,12 @@ "setting_languages_apply": "Застосувати", "setting_languages_subtitle": "Змінити мову додатку", "setting_languages_title": "Мова", - "setting_notifications_notify_failures_grace_period": "Повідомити про помилки фонового резервного копіювання: {}", - "setting_notifications_notify_hours": "{} годин", + "setting_notifications_notify_failures_grace_period": "Повідомити про помилки фонового резервного копіювання: {duration}", + "setting_notifications_notify_hours": "{count} годин", "setting_notifications_notify_immediately": "негайно", - "setting_notifications_notify_minutes": "{} хвилин", + "setting_notifications_notify_minutes": "{count} хвилин", "setting_notifications_notify_never": "ніколи", - "setting_notifications_notify_seconds": "{} секунд", + "setting_notifications_notify_seconds": "{count} секунд", "setting_notifications_single_progress_subtitle": "Детальна інформація про хід завантаження для кожного елементу", "setting_notifications_single_progress_title": "Показати хід фонового резервного копіювання", "setting_notifications_subtitle": "Налаштування параметрів сповіщень", @@ -1606,9 +1631,10 @@ "settings": "Налаштування", "settings_require_restart": "Перезавантажте програму для застосування цього налаштування", "settings_saved": "Налаштування збережені", + "setup_pin_code": "Налаштувати PIN-код", "share": "Поділитися", "share_add_photos": "Додати знімки", - "share_assets_selected": "{} обрано", + "share_assets_selected": "{count} обрано", "share_dialog_preparing": "Підготовка...", "shared": "Спільні", "shared_album_activities_input_disable": "Коментування вимкнено", @@ -1622,32 +1648,32 @@ "shared_by_user": "Спільний доступ з {user}", "shared_by_you": "Ви поділились", "shared_from_partner": "Фото від {partner}", - "shared_intent_upload_button_progress_text": "{} / {} Завантажено", + "shared_intent_upload_button_progress_text": "{current} / {total} Завантажено", "shared_link_app_bar_title": "Спільні посилання", "shared_link_clipboard_copied_massage": "Скопійовано в буфер обміну", - "shared_link_clipboard_text": "Посилання: {}\nПароль: {}", + "shared_link_clipboard_text": "Посилання: {link}\nПароль: {password}", "shared_link_create_error": "Помилка під час створення спільного посилання", "shared_link_edit_description_hint": "Введіть опис для спільного доступу", "shared_link_edit_expire_after_option_day": "1 день", - "shared_link_edit_expire_after_option_days": "{} днів", + "shared_link_edit_expire_after_option_days": "{count} днів", "shared_link_edit_expire_after_option_hour": "1 годину", - "shared_link_edit_expire_after_option_hours": "{} годин", + "shared_link_edit_expire_after_option_hours": "{count} годин", "shared_link_edit_expire_after_option_minute": "1 хвилину", - "shared_link_edit_expire_after_option_minutes": "{} хвилин", - "shared_link_edit_expire_after_option_months": "{} місяців", - "shared_link_edit_expire_after_option_year": "{} років", + "shared_link_edit_expire_after_option_minutes": "{count} хвилин", + "shared_link_edit_expire_after_option_months": "{count} місяців", + "shared_link_edit_expire_after_option_year": "{count} років", "shared_link_edit_password_hint": "Введіть пароль для спільного доступу", "shared_link_edit_submit_button": "Оновити посилання", "shared_link_error_server_url_fetch": "Неможливо запитати URL із сервера", - "shared_link_expires_day": "Закінчується через {} день", - "shared_link_expires_days": "Закінчується через {} днів", - "shared_link_expires_hour": "Закінчується через {} годину", - "shared_link_expires_hours": "Закінчується через {} годин", - "shared_link_expires_minute": "Закінчується через {} хвилину", - "shared_link_expires_minutes": "Закінчується через {} хвилин", + "shared_link_expires_day": "Закінчується через {count} день", + "shared_link_expires_days": "Закінчується через {count} днів", + "shared_link_expires_hour": "Закінчується через {count} годину", + "shared_link_expires_hours": "Закінчується через {count} годин", + "shared_link_expires_minute": "Закінчується через {count} хвилину", + "shared_link_expires_minutes": "Закінчується через {count} хвилин", "shared_link_expires_never": "Закінчується ∞", - "shared_link_expires_second": "Закінчується через {} секунду", - "shared_link_expires_seconds": "Закінчується через {} секунд", + "shared_link_expires_second": "Закінчується через {count} секунду", + "shared_link_expires_seconds": "Закінчується через {count} секунд", "shared_link_individual_shared": "Індивідуальний спільний доступ", "shared_link_info_chip_metadata": "EXIF", "shared_link_manage_links": "Керування спільними посиланнями", @@ -1748,7 +1774,7 @@ "theme_selection": "Вибір теми", "theme_selection_description": "Автоматично встановлювати тему на світлу або темну залежно від системних налаштувань вашого браузера", "theme_setting_asset_list_storage_indicator_title": "Показувати піктограму сховища на плитках елементів", - "theme_setting_asset_list_tiles_per_row_title": "Кількість елементів у рядку ({})", + "theme_setting_asset_list_tiles_per_row_title": "Кількість елементів у рядку ({count})", "theme_setting_colorful_interface_subtitle": "Застосувати основний колір на поверхню фону.", "theme_setting_colorful_interface_title": "Барвистий інтерфейс", "theme_setting_image_viewer_quality_subtitle": "Налаштування якості перегляду повноекранних зображень", @@ -1783,13 +1809,15 @@ "trash_no_results_message": "Тут з'являтимуться видалені фото та відео.", "trash_page_delete_all": "Видалити усі", "trash_page_empty_trash_dialog_content": "Ви хочете очистити кошик? Ці елементи будуть остаточно видалені з Immich", - "trash_page_info": "Поміщені у кошик елементи буде остаточно видалено через {} днів", + "trash_page_info": "Поміщені у кошик елементи буде остаточно видалено через {days} днів", "trash_page_no_assets": "Віддалені елементи відсутні", "trash_page_restore_all": "Відновити усі", "trash_page_select_assets_btn": "Вибрані елементи", - "trash_page_title": "Кошик ({})", + "trash_page_title": "Кошик ({count})", "trashed_items_will_be_permanently_deleted_after": "Видалені елементи будуть остаточно видалені через {days, plural, one {# день} few {# дні} many {# днів} other {# днів}}.", "type": "Тип", + "unable_to_change_pin_code": "Неможливо змінити PIN-код", + "unable_to_setup_pin_code": "Неможливо налаштувати PIN-код", "unarchive": "Розархівувати", "unarchived_count": "{count, plural, other {Повернуто з архіву #}}", "unfavorite": "Видалити з улюблених", @@ -1825,7 +1853,7 @@ "upload_status_errors": "Помилки", "upload_status_uploaded": "Завантажено", "upload_success": "Завантаження успішне. Оновіть сторінку, щоб побачити нові завантажені ресурси.", - "upload_to_immich": "Завантажити в Immich ({})", + "upload_to_immich": "Завантажити в Immich ({count})", "uploading": "Завантаження", "url": "URL", "usage": "Використання", @@ -1834,6 +1862,8 @@ "user": "Користувач", "user_id": "ID Користувача", "user_liked": "{user} вподобав {type, select, photo {це фото} video {це відео} asset {цей ресурс} other {це}}", + "user_pin_code_settings": "PIN-код", + "user_pin_code_settings_description": "Керуйте своїм PIN-кодом", "user_purchase_settings": "Придбати", "user_purchase_settings_description": "Керувати вашою покупкою", "user_role_set": "Призначити {user} на роль {role}", diff --git a/i18n/ur.json b/i18n/ur.json index c439165e2d..d34cfa759d 100644 --- a/i18n/ur.json +++ b/i18n/ur.json @@ -11,13 +11,13 @@ "activity_changed": "سرگرمی {enabled, select, true {فعال ہے} other {غیر فعال ہے}}", "add": "شامل کریں", "add_a_description": "تفصیل شامل کریں", - "add_a_location": "مقام شامل کریں", - "add_a_name": "نام شامل کریں", - "add_a_title": "عنوان شامل کریں", - "add_endpoint": "اختتامی نقطہ شامل کریں", + "add_a_location": "کا اندراج کریں", + "add_a_name": "نام کا اندراج کریں", + "add_a_title": "عنوان کا اندراج کریں", + "add_endpoint": "اینڈ پوائنٹ درج کریں", "add_exclusion_pattern": "خارج کرنے کا نمونہ شامل کریں", "add_import_path": "درآمد کا راستہ شامل کریں", - "add_location": "مقام شامل کریں", + "add_location": "جگہ درج کریں", "add_more_users": "مزید صارفین شامل کریں", "add_partner": "ساتھی شامل کریں", "add_path": "راستہ شامل کریں", @@ -32,6 +32,8 @@ "added_to_favorites": "پسندیدہ میں شامل کیا گیا", "added_to_favorites_count": "پسندیدہ میں {count, number} شامل کیے گئے", "admin": { + "add_exclusion_pattern_description": "اخراج کے نمونے شامل کریں۔ *، **، اور ? کا استعمال کرتے ہوئے Globbing کا استعمال کیا جا سکتا ہے۔ \"RAW\" نامی کسی بھی ڈائریکٹری میں تمام فائلوں کو نظر انداز کرنے کے لیے، \"**/Raw/**\" استعمال کریں۔ \".tif\" سے ختم ہونے والی تمام فائلوں کو نظر انداز کرنے کے لیے، \"**/*.tif\" استعمال کریں۔ کسی مطلق راستے کو نظر انداز کرنے کے لیے، \"/path/to/ignore/**\" کا استعمال کریں۔", + "asset_offline_description": "لائبریری کا یہ بیرونی اثاثہ اب ڈسک پر نہیں ملا اور اسے کوڑے دان میں ڈال دیا گیا ہے۔ اگر فائل لائبریری کے اندر منتقل کی گئی تھی، تو نئے متعلقہ اثاثے کے لیے اپنی ٹائم لائن چیک کریں۔ اس اثاثے کو بحال کرنے کے لیے، براہ کرم یقینی بنائیں کہ نیچے دیے گئے فائل کے راستے تک Immich کو رسائی حاصل ہے اور لائبریری کو اسکین کریں۔", "authentication_settings_disable_all": "کیا آپ واقعی لاگ ان کے تمام طریقوں کو غیر فعال کرنا چاہتے ہیں؟ لاگ ان مکمل طور پر غیر فعال ہو جائے گا۔", "check_all": "سب چیک کریں", "cleanup": "صاف کرو", @@ -41,5 +43,29 @@ "image_quality": "معیار", "image_settings": "تصویر کی ترتیبات" }, + "change_pin_code": "پن کوڈ تبدیل کریں", + "confirm_new_pin_code": "نئے پن کوڈ کی تصدیق کریں", + "current_pin_code": "موجودہ پن کوڈ", + "new_pin_code": "نیا پن کوڈ", + "pin_code_changed_successfully": "پن کوڈ کو کامیابی سے تبدیل کر دیا گیا", + "pin_code_reset_successfully": "پن کوڈ کامیابی کے ساتھ ری سیٹ ہو گیا", + "pin_code_setup_successfully": "پن کوڈ کامیابی کے ساتھ سیٹ اپ ہو گیا", + "reset_pin_code": "پن کوڈ دوبارہ ترتیب دیں", + "setup_pin_code": "ایک نیا پن کوڈ ترتیب دیں", + "sunrise_on_the_beach": "ساحل سمندر پر طلوع آفتاب", + "unable_to_change_pin_code": "پن کوڈ تبدیل کرنے سے قاصر", + "unable_to_setup_pin_code": "پن کوڈ ترتیب کرنے سے قاصر", + "user_pin_code_settings": "پن کوڈ", + "user_pin_code_settings_description": "اپنے پن کوڈ کا نظم کریں", + "user_purchase_settings": "خریداری", + "user_purchase_settings_description": "اپنی خریداری کا انتظام کریں", + "version_announcement_closing": "آپ کا دوست، ایلکس", + "video": "ویڈیو", + "videos": "ویڈیوز", + "view": "دیکھیں", + "view_all": "سب دیکھیں", + "waiting": "انتظار", + "week": "ہفتہ", + "year": "سال", "zoom_image": "زوم تصویر" } diff --git a/i18n/vi.json b/i18n/vi.json index 7a0bc83a96..22d485d142 100644 --- a/i18n/vi.json +++ b/i18n/vi.json @@ -1350,7 +1350,7 @@ "public_share": "Chia sẻ công khai", "purchase_account_info": "Người hỗ trợ", "purchase_activated_subtitle": "Cảm ơn bạn đã hỗ trợ Immich và phần mềm mã nguồn mở", - "purchase_activated_time": "Đã kích hoạt vào {date, date}", + "purchase_activated_time": "Đã kích hoạt vào {date}", "purchase_activated_title": "Khóa của bạn đã được kích hoạt thành công", "purchase_button_activate": "Kích hoạt", "purchase_button_buy": "Mua", diff --git a/i18n/zh_Hant.json b/i18n/zh_Hant.json index 0dc86f00c0..8551385330 100644 --- a/i18n/zh_Hant.json +++ b/i18n/zh_Hant.json @@ -14,7 +14,7 @@ "add_a_location": "新增地點", "add_a_name": "加入姓名", "add_a_title": "新增標題", - "add_endpoint": "Add endpoint", + "add_endpoint": "新增端點", "add_exclusion_pattern": "加入篩選條件", "add_import_path": "新增匯入路徑", "add_location": "新增地點", @@ -39,11 +39,11 @@ "authentication_settings_disable_all": "確定要停用所有登入方式嗎?這樣會完全無法登入。", "authentication_settings_reenable": "如需重新啟用,請使用 伺服器指令 。", "background_task_job": "背景執行", - "backup_database": "備份資料庫", + "backup_database": "建立數據庫備份", "backup_database_enable_description": "啟用資料庫備份", "backup_keep_last_amount": "保留先前備份的數量", - "backup_settings": "備份設定", - "backup_settings_description": "管理資料庫備份設定", + "backup_settings": "資料庫備份設定", + "backup_settings_description": "管理資料庫備份設定。 注意: 這項作業不會被監控,且你將無法於失敗時收到通知。", "check_all": "全選", "cleanup": "清理", "cleared_jobs": "已刪除「{job}」任務", @@ -53,24 +53,25 @@ "confirm_email_below": "請在底下輸入 {email} 來確認", "confirm_reprocess_all_faces": "確定要重新處理所有臉孔嗎?這會清除已命名的人物。", "confirm_user_password_reset": "您確定要重設 {user} 的密碼嗎?", + "confirm_user_pin_code_reset": "確定要重置 {user} 的 PIN 碼嗎?", "create_job": "建立作業", "cron_expression": "Cron 運算式", "cron_expression_description": "以 Cron 格式設定掃描時段。詳細資訊請參閱 Crontab Guru", "cron_expression_presets": "現成的 Cron 運算式", "disable_login": "停用登入", - "duplicate_detection_job_description": "對檔案執行機器學習來偵測相似圖片。(此功能仰賴智慧搜尋)", + "duplicate_detection_job_description": "依靠智慧搜尋。執行機器學習對項目來偵測相似圖片。", "exclusion_pattern_description": "排除規則讓您在掃描資料庫時忽略特定文件和文件夾。用於當您有不想導入的文件(例如 RAW 文件)或文件夾。", "external_library_created_at": "外部相簿(於 {date} 建立)", "external_library_management": "外部相簿管理", "face_detection": "臉孔偵測", - "face_detection_description": "使用機器學習偵測檔案中的臉孔(影片只會偵測縮圖中的臉孔)。選擇「重新整理」會重新處理所有檔案。選擇「重設」會清除目前所有的臉孔資料。選擇「遺失的」會把尚未處理的檔案排入處理佇列。臉孔偵測完成後,會把偵測到的臉孔排入臉部辨識佇列,將其分組到現有的或新的人物中。", + "face_detection_description": "使用機器學習偵測項目中的臉孔(影片只會偵測縮圖中的臉孔)。選擇「重新處理」會重新處理所有尚未處理以及已經處理的項目。選擇「重設」會清除目前所有的臉孔資料。選擇「排入未處理」會把尚未處理的項目排入處理序列中。臉孔偵測完成後,會把偵測到的臉孔排入臉部辨識序列中,將其分組到現有的或新的人物中。", "facial_recognition_job_description": "將偵測到的臉孔依照人物分組。此步驟會在臉孔偵測完成後執行。選擇「重設」會重新分組所有臉孔。選擇「遺失的」會把尚未指定人物的臉孔排入佇列。", "failed_job_command": "{job} 任務的 {command} 指令執行失敗", - "force_delete_user_warning": "警告:這將立即刪除使用者及其資料。操作後無法反悔且刪除的檔案無法恢復。", + "force_delete_user_warning": "警告:這將立即刪除使用者及所有項目。無法還原刪除的檔案。", "forcing_refresh_library_files": "強制重新整理所有圖庫檔案", "image_format": "格式", "image_format_description": "WebP 能產生相對於 JPEG 更小的檔案,但編碼速度較慢。", - "image_fullsize_description": "剝離圖片詮釋資料/元數據後的全尺寸圖片,在圖片被放大的情況下使用", + "image_fullsize_description": "剝離圖片詳細資料/元數據後的全尺寸圖片,在圖片被放大的情況下使用", "image_fullsize_enabled": "開啟全尺寸圖片生成", "image_fullsize_enabled_description": "為非網路友好圖片格式的圖片生成全尺寸圖像。在開啟 “偏好嵌入的預覽” 的選項後,嵌入預覽會在沒有轉換格式下的狀況被使用。這項選項不影響JPEG等網路友好圖片格式。", "image_fullsize_quality_description": "從1-100的全尺寸圖片品質。越高的數字代表著產出的品質越高,檔案更大。", @@ -106,7 +107,7 @@ "library_scanning_enable_description": "啟用圖庫定期掃描", "library_settings": "外部圖庫", "library_settings_description": "管理外部圖庫設定", - "library_tasks_description": "掃描外部資料庫以尋找新增或更改的資源", + "library_tasks_description": "掃描外部資源以尋找新增或更改的項目", "library_watching_enable_description": "監控外部圖庫的檔案變化", "library_watching_settings": "圖庫監控(實驗中)", "library_watching_settings_description": "自動監控檔案的變化", @@ -117,7 +118,7 @@ "machine_learning_clip_model_description": "這裡有份 CLIP 模型名單。註:更換模型後須對所有圖片重新執行「智慧搜尋」作業。", "machine_learning_duplicate_detection": "重複項目偵測", "machine_learning_duplicate_detection_enabled": "啟用重複項目偵測", - "machine_learning_duplicate_detection_enabled_description": "即使停用,完全一樣的素材仍會被忽略。", + "machine_learning_duplicate_detection_enabled_description": "關閉該功能會忽略有重複的項目。", "machine_learning_duplicate_detection_setting_description": "用 CLIP 向量比對潛在重複", "machine_learning_enabled": "啟用機器學習", "machine_learning_enabled_description": "若停用,則無視下方的設定,所有機器學習的功能都將停用。", @@ -166,11 +167,11 @@ "metadata_settings": "詳細資料設定", "metadata_settings_description": "管理詮釋資料設定", "migration_job": "遷移", - "migration_job_description": "將照片和人臉的縮圖遷移到最新的文件夾結構", + "migration_job_description": "將項目和臉孔的縮圖移到新的延伸資料夾", "no_paths_added": "未添加路徑", "no_pattern_added": "未添加pattern", - "note_apply_storage_label_previous_assets": "註:要將儲存標籤用於先前上傳的檔案,請執行", - "note_cannot_be_changed_later": "註:之後就無法更改嘍!", + "note_apply_storage_label_previous_assets": "*註:執行套用儲存標籤前先上傳項目", + "note_cannot_be_changed_later": "*註:之後無法修改!", "notification_email_from_address": "寄件地址", "notification_email_from_address_description": "寄件者電子郵件地址(例:Immich Photo Server )", "notification_email_host_description": "電子郵件伺服器主機(例:smtp.immich.app)", @@ -192,6 +193,7 @@ "oauth_auto_register": "自動註冊", "oauth_auto_register_description": "使用 OAuth 登錄後自動註冊新用戶", "oauth_button_text": "按鈕文字", + "oauth_client_secret_description": "如果 OAuth 提供者不支援 PKCE(授權碼驗證碼交換機制),則此為必填項目", "oauth_enable_description": "用 OAuth 登入", "oauth_mobile_redirect_uri": "移動端重定向 URI", "oauth_mobile_redirect_uri_override": "移動端重定向 URI 覆蓋", @@ -205,6 +207,8 @@ "oauth_storage_quota_claim_description": "自動將使用者的儲存配額定為此宣告之值。", "oauth_storage_quota_default": "預設儲存配額(GiB)", "oauth_storage_quota_default_description": "未宣告時所使用的配額(單位:GiB)(輸入 0 表示不限制配額)。", + "oauth_timeout": "請求逾時", + "oauth_timeout_description": "請求的逾時時間(毫秒)", "offline_paths": "失效路徑", "offline_paths_description": "這些可能是手動刪除非外部圖庫的檔案時所遺留的。", "password_enable_description": "用電子郵件和密碼登入", @@ -236,15 +240,15 @@ "sidecar_job": "邊車模式詮釋資料", "sidecar_job_description": "從檔案系統搜索或同步邊車模式詮釋資料", "slideshow_duration_description": "每張圖片放映的秒數", - "smart_search_job_description": "對檔案執行機器學習,以利智慧搜尋", + "smart_search_job_description": "執行機器學習有助於智慧搜尋", "storage_template_date_time_description": "檔案的創建時戳會用於判斷時間資訊", "storage_template_date_time_sample": "時間樣式 {date}", "storage_template_enable_description": "啟用存儲模板引擎", "storage_template_hash_verification_enabled": "散列函数驗證已啟用", "storage_template_hash_verification_enabled_description": "啟用散列函数驗證,除非您很清楚地知道這個選項的作用,否則請勿停用此功能", "storage_template_migration": "存儲模板遷移", - "storage_template_migration_description": "將當前的 {template} 應用於先前上傳的檔案", - "storage_template_migration_info": "檔案儲存模板將把所有檔案副檔名改爲小寫。模板更改僅適用於新檔案。若要追溯應用模板至先前上傳的檔案,請運行 {job}。", + "storage_template_migration_description": "套用前 {template} 先上傳項目", + "storage_template_migration_info": "透用儲存範例將將把所有檔案副檔名改爲小寫。模板更新僅適用於新項目。若要套用過去範例請先上傳項目,請執行 {job}。", "storage_template_migration_job": "存儲模板遷移任務", "storage_template_more_details": "欲了解更多有關此功能的詳細信息,請參閱 存儲模板 及其 影響", "storage_template_onboarding_description": "啟用此功能後,將根據用戶自定義的模板自動組織文件。由於穩定性問題,此功能已默認關閉。欲了解更多信息,請參閱 文檔。", @@ -272,7 +276,7 @@ "thumbnail_generation_job": "產生縮圖", "thumbnail_generation_job_description": "為每個檔案產生大、小及模糊縮圖,也為每位人物產生縮圖", "transcoding_acceleration_api": "加速 API", - "transcoding_acceleration_api_description": "該 API 將用您的設備加速轉碼。設置是“盡力而為”:如果失敗,它將退回到軟體轉碼。VP9 轉碼是否可行取決於您的硬體。", + "transcoding_acceleration_api_description": "API 將用於硬體加速。設定優先使用:失敗會使用軟體轉碼。是否支援 VP9 編碼格式依照您的硬體支援而定。", "transcoding_acceleration_nvenc": "NVENC(需要 NVIDIA GPU)", "transcoding_acceleration_qsv": "快速同步(需要第七代或高於第七代的 Intel CPU)", "transcoding_acceleration_rkmpp": "RKMPP(僅適用於 Rockchip SoC)", @@ -334,16 +338,16 @@ "transcoding_video_codec_description": "VP9 具有高效能且相容於網頁,但轉碼時間較長。HEVC 的效能相近,但網頁相容性較低。H.264 具有廣泛的相容性且轉碼速度快,但產生的檔案較大。AV1 是目前效率最好的編解碼器,但較舊設備不支援。", "trash_enabled_description": "啟用垃圾桶功能", "trash_number_of_days": "日數", - "trash_number_of_days_description": "永久刪除之前,將檔案保留在垃圾桶中的日數", + "trash_number_of_days_description": "永久刪除前項目將保留在垃圾桶中數天", "trash_settings": "垃圾桶", "trash_settings_description": "管理垃圾桶設定", "untracked_files": "未被追蹤的檔案", - "untracked_files_description": "這些檔案不會被追蹤。它們可能是移動失誤、上傳中斷或遇到漏洞而遺留的產物", + "untracked_files_description": "這些檔案不會被追蹤。它們可能是移動失敗、上傳失敗、漏洞而造成的。", "user_cleanup_job": "清理使用者", - "user_delete_delay": "{user} 的帳號和項目將於 {delay, plural, other {# 天}}後永久刪除。", + "user_delete_delay": "{user} 的帳號和項目會在 {delay, plural, other {# 天}} 後永久刪除。", "user_delete_delay_settings": "延後刪除", - "user_delete_delay_settings_description": "移除後,永久刪除使用者帳號和檔案的天數。使用者刪除作業會在午夜檢查是否有可以刪除的使用者。變更這項設定後,會在下次執行時檢查。", - "user_delete_immediately": "{user} 的帳號和項目將立即永久刪除。", + "user_delete_delay_settings_description": "天數後將永久刪除帳號與項目。刪除任務會在 00:00 後檢查可以刪除的使用者。變更設定後會在下次執行檢查。", + "user_delete_immediately": "{user} 的帳號和項目將 立即 永久刪除。", "user_delete_immediately_checkbox": "將使用者和項目立即刪除", "user_management": "使用者管理", "user_password_has_been_reset": "使用者密碼已重設:", @@ -364,13 +368,17 @@ "admin_password": "管理者密碼", "administration": "管理", "advanced": "進階", - "advanced_settings_log_level_title": "日誌等級: {}", - "advanced_settings_prefer_remote_subtitle": "在某些裝置上,從本地的項目載入縮圖的速度非常慢。\n啓用此選項以載入遙距項目。", + "advanced_settings_enable_alternate_media_filter_subtitle": "使用此選項可在同步時依照替代條件篩選媒體。僅當應用程式在偵測所有相簿時出現問題時才建議使用。", + "advanced_settings_enable_alternate_media_filter_title": "[實驗]使用其他的裝置相簿同步篩選器", + "advanced_settings_log_level_title": "日誌等級:{level}", + "advanced_settings_prefer_remote_subtitle": "特定裝置載入縮圖的速度非常緩慢。開啟載入遠端項目的功能。", "advanced_settings_prefer_remote_title": "優先遙距項目", "advanced_settings_proxy_headers_subtitle": "定義代理標頭,套用於Immich的每次網絡請求", "advanced_settings_proxy_headers_title": "代理標頭", "advanced_settings_self_signed_ssl_subtitle": "略過伺服器端點的 SSL 證書驗證(該選項適用於使用自簽名證書的伺服器)。", "advanced_settings_self_signed_ssl_title": "允許自簽名 SSL 證書", + "advanced_settings_sync_remote_deletions_subtitle": "在網頁上執行刪除或還原操作時,自動在此裝置上刪除或還原檔案", + "advanced_settings_sync_remote_deletions_title": "同步遠端刪除[實驗]", "advanced_settings_tile_subtitle": "進階用戶設定", "advanced_settings_troubleshooting_subtitle": "啓用用於故障排除的額外功能", "advanced_settings_troubleshooting_title": "故障排除", @@ -393,143 +401,143 @@ "album_remove_user_confirmation": "確定要移除 {user} 嗎?", "album_share_no_users": "看來您與所有使用者共享了這本相簿,或沒有其他使用者可供分享。", "album_thumbnail_card_item": "1 項", - "album_thumbnail_card_items": "{} 項", + "album_thumbnail_card_items": "{count} 項", "album_thumbnail_card_shared": " · 已共享", - "album_thumbnail_shared_by": "由 {} 共享", + "album_thumbnail_shared_by": "由 {user} 共享", "album_updated": "更新相簿時", - "album_updated_setting_description": "當共享相簿有新檔案時,用電子郵件通知我", - "album_user_left": "已離開 {album}", - "album_user_removed": "已移除 {user}", - "album_viewer_appbar_delete_confirm": "確定要從賬戶中刪除此相簿嗎?", - "album_viewer_appbar_share_err_delete": "刪除相簿失敗", - "album_viewer_appbar_share_err_leave": "退出共享失敗", - "album_viewer_appbar_share_err_remove": "從相簿中移除時出現錯誤", - "album_viewer_appbar_share_err_title": "修改相簿標題失敗", - "album_viewer_appbar_share_leave": "退出共享", - "album_viewer_appbar_share_to": "共享給", - "album_viewer_page_share_add_users": "新增用戶", + "album_updated_setting_description": "當共享相簿有新項目時用電子郵件通知我", + "album_user_left": "離開 {album}", + "album_user_removed": "移除 {user}", + "album_viewer_appbar_delete_confirm": "確定要從帳號中刪除此相簿嗎?", + "album_viewer_appbar_share_err_delete": "無法刪除相簿", + "album_viewer_appbar_share_err_leave": "無法離開相簿", + "album_viewer_appbar_share_err_remove": "從相簿中移除項目時出現錯誤", + "album_viewer_appbar_share_err_title": "無法編輯相簿標題", + "album_viewer_appbar_share_leave": "離開相簿", + "album_viewer_appbar_share_to": "分享給", + "album_viewer_page_share_add_users": "邀請其他人", "album_with_link_access": "知道連結的使用者都可以查看這本相簿中的相片和使用者。", "albums": "相簿", "albums_count": "{count, plural, one {{count, number} 本相簿} other {{count, number} 本相簿}}", "all": "全部", "all_albums": "所有相簿", - "all_people": "所有人", + "all_people": "所有人物", "all_videos": "所有影片", "allow_dark_mode": "允許深色模式", "allow_edits": "允許編輯", - "allow_public_user_to_download": "開放給使用者下載", - "allow_public_user_to_upload": "開放讓使用者上傳", - "alt_text_qr_code": "QR 碼圖片", + "allow_public_user_to_download": "開放使用者下載", + "allow_public_user_to_upload": "開放使用者上傳", + "alt_text_qr_code": "QR code 圖片", "anti_clockwise": "逆時針", "api_key": "API 金鑰", - "api_key_description": "此值僅顯示一次。請確保在關閉窗口之前複製它。", - "api_key_empty": "您的 API 金鑰名稱不能為空", + "api_key_description": "此金鑰僅顯示一次。請在關閉前複製它。", + "api_key_empty": "您的 API 金鑰名稱不能為空值", "api_keys": "API 金鑰", - "app_bar_signout_dialog_content": "您確定要退出嗎?", + "app_bar_signout_dialog_content": "您確定要登出?", "app_bar_signout_dialog_ok": "是", - "app_bar_signout_dialog_title": "退出登入", + "app_bar_signout_dialog_title": "登出", "app_settings": "應用程式設定", - "appears_in": "出現在", + "appears_in": "地點", "archive": "封存", "archive_or_unarchive_photo": "封存或取消封存照片", - "archive_page_no_archived_assets": "未找到歸檔項目", - "archive_page_title": "封存 ({})", - "archive_size": "封存量", - "archive_size_description": "設定要下載的封存量(單位:GiB)", - "archived": "已存檔", + "archive_page_no_archived_assets": "未找到封存項目", + "archive_page_title": "封存 ({count})", + "archive_size": "封存檔案大小", + "archive_size_description": "設定要下載的封存檔案大小 (單位: GB)", + "archived": "已封存", "archived_count": "{count, plural, other {已封存 # 個項目}}", - "are_these_the_same_person": "這也是同一個人嗎?", - "are_you_sure_to_do_this": "您確定要這麼做嗎?", - "asset_action_delete_err_read_only": "無法刪除唯讀項目,略過", - "asset_action_share_err_offline": "無法獲取離線項目,略過", - "asset_added_to_album": "已加入相簿", - "asset_adding_to_album": "加入相簿中…", - "asset_description_updated": "檔案描述已更新", - "asset_filename_is_offline": "檔案 {filename} 離線了", - "asset_has_unassigned_faces": "檔案中有未指定的臉孔", + "are_these_the_same_person": "同一位人物?", + "are_you_sure_to_do_this": "您確定嗎?", + "asset_action_delete_err_read_only": "略過無法刪除唯讀項目", + "asset_action_share_err_offline": "略過無法取得的離線項目", + "asset_added_to_album": "已建立相簿", + "asset_adding_to_album": "新增到相簿…", + "asset_description_updated": "項目說明已更新", + "asset_filename_is_offline": "項目 {filename} 已離線", + "asset_has_unassigned_faces": "項目有未新增臉孔", "asset_hashing": "計算雜湊值…", - "asset_list_group_by_sub_title": "分組方式", - "asset_list_layout_settings_dynamic_layout_title": "動態佈局", + "asset_list_group_by_sub_title": "分類方式", + "asset_list_layout_settings_dynamic_layout_title": "動態排版", "asset_list_layout_settings_group_automatically": "自動", - "asset_list_layout_settings_group_by": "項目分組方式", - "asset_list_layout_settings_group_by_month_day": "月和日", - "asset_list_layout_sub_title": "佈局", - "asset_list_settings_subtitle": "照片網格佈局設定", - "asset_list_settings_title": "照片網格", - "asset_offline": "檔案離線", - "asset_offline_description": "磁碟中找不到此外部檔案。請向您的 Immich 管理員尋求協助。", - "asset_restored_successfully": "已成功恢復所有項目", - "asset_skipped": "已略過", - "asset_skipped_in_trash": "已丟掉", + "asset_list_layout_settings_group_by": "項目分類方式", + "asset_list_layout_settings_group_by_month_day": "月份和日期", + "asset_list_layout_sub_title": "排版", + "asset_list_settings_subtitle": "照片排版設定", + "asset_list_settings_title": "照片排列", + "asset_offline": "項目離線", + "asset_offline_description": "磁碟中找不到此項目。請向您的 Immich 管理員尋求協助。", + "asset_restored_successfully": "已復原所有項目", + "asset_skipped": "跳過", + "asset_skipped_in_trash": "移至垃圾桶", "asset_uploaded": "已上傳", "asset_uploading": "上傳中…", - "asset_viewer_settings_subtitle": "Manage your gallery viewer settings", - "asset_viewer_settings_title": "資源查看器", - "assets": "檔案", + "asset_viewer_settings_subtitle": "管理相簿瀏覽設定", + "asset_viewer_settings_title": "項目瀏覽", + "assets": "項目", "assets_added_count": "已新增 {count, plural, one {# 個項目} other {# 個項目}}", - "assets_added_to_album_count": "已將 {count, plural, other {# 個檔案}}加入相簿", - "assets_added_to_name_count": "已將 {count, plural, other {# 個檔案}}加入{hasName, select, true {{name}} other {新相簿}}", - "assets_count": "{count, plural, one {# 個檔案} other {# 個檔案}}", - "assets_deleted_permanently": "{} 個項目已被永久刪除", - "assets_deleted_permanently_from_server": "已從伺服器中永久移除 {} 個項目", - "assets_moved_to_trash_count": "已將 {count, plural, other {# 個檔案}}丟進垃圾桶", - "assets_permanently_deleted_count": "已永久刪除 {count, plural, one {# 個檔案} other {# 個檔案}}", - "assets_removed_count": "已移除 {count, plural, one {# 個檔案} other {# 個檔案}}", - "assets_removed_permanently_from_device": "已從裝置中永久移除 {} 個項目", - "assets_restore_confirmation": "確定要還原所有丟掉的檔案嗎?此步驟無法取消喔!註:這無法還原任何離線檔案。", - "assets_restored_count": "已還原 {count, plural, other {# 個檔案}}", - "assets_restored_successfully": "已成功恢復 {} 個項目", - "assets_trashed": "{} 個回收桶項目", - "assets_trashed_count": "已丟掉 {count, plural, other {# 個檔案}}", - "assets_trashed_from_server": "{} 個項目已放入回收桶", - "assets_were_part_of_album_count": "{count, plural, one {檔案已} other {檔案已}} 是相簿的一部分", + "assets_added_to_album_count": "已將 {count, plural, other {# 個項目}}加入相簿", + "assets_added_to_name_count": "已將 {count, plural, other {# 個項目}}加入{hasName, select, true {{name}} other {新相簿}}", + "assets_count": "{count, plural, one {# 個項目} other {# 個項目}}", + "assets_deleted_permanently": "{count} 個項目已被永久刪除", + "assets_deleted_permanently_from_server": "已從伺服器中永久移除 {count} 個項目", + "assets_moved_to_trash_count": "已將 {count, plural, other {# 個項目}}丟進垃圾桶", + "assets_permanently_deleted_count": "永久刪除 {count, plural, one {# 個項目} other {# 個項目}}", + "assets_removed_count": "移除 {count, plural, one {# 個項目} other {# 個項目}}", + "assets_removed_permanently_from_device": "從裝置中永久移除 {count} 個項目", + "assets_restore_confirmation": "確定要還原所有捨棄項目嗎?此步驟無法還原!(*註:這無法還原任何離線項目)", + "assets_restored_count": "已還原 {count, plural, other {# 個項目}}", + "assets_restored_successfully": "成功復原 {count} 個項目", + "assets_trashed": "捨棄 {count} 個項目", + "assets_trashed_count": "捨棄 {count, plural, other {# 個項目}}", + "assets_trashed_from_server": "{count} 個項目移至垃圾桶", + "assets_were_part_of_album_count": "{count, plural, one {項目已} other {項目已}} 已在相簿", "authorized_devices": "授權裝置", - "automatic_endpoint_switching_subtitle": "Connect locally over designated Wi-Fi when available and use alternative connections elsewhere", - "automatic_endpoint_switching_title": "Automatic URL switching", + "automatic_endpoint_switching_subtitle": "優先使用 Wi-Fi 連線,其他狀況使用其他連線方式", + "automatic_endpoint_switching_title": "自動切換連結", "back": "返回", "back_close_deselect": "返回、關閉及取消選取", - "background_location_permission": "Background location permission", - "background_location_permission_content": "In order to switch networks when running in the background, Immich must *always* have precise location access so the app can read the Wi-Fi network's name", - "backup_album_selection_page_albums_device": "裝置上的相簿( {} )", - "backup_album_selection_page_albums_tap": "單擊選中,雙擊取消", - "backup_album_selection_page_assets_scatter": "項目會分散在多個相簿中。因此,可以在備份過程中包含或排除相簿。", + "background_location_permission": "背景定位權限", + "background_location_permission_content": "開啟背景執行時自動切換網路,請充許 Immich 一律充許使用精確位置權限,以確認 Wi-Fi 網路名稱", + "backup_album_selection_page_albums_device": "裝置上的相簿({count})", + "backup_album_selection_page_albums_tap": "點擊選取,連續點擊兩次取消", + "backup_album_selection_page_assets_scatter": "項目會分散在不同相簿。因此,可以設定要備份的相簿。", "backup_album_selection_page_select_albums": "選擇相簿", "backup_album_selection_page_selection_info": "選擇資訊", - "backup_album_selection_page_total_assets": "總計", + "backup_album_selection_page_total_assets": "總計項目", "backup_all": "全部", - "backup_background_service_backup_failed_message": "備份失敗,正在重試…", - "backup_background_service_connection_failed_message": "連接伺服器失敗,正在重試…", - "backup_background_service_current_upload_notification": "正在上傳 {}", + "backup_background_service_backup_failed_message": "備份失敗,重新備份中…", + "backup_background_service_connection_failed_message": "無法連線伺服器,重新連線中…", + "backup_background_service_current_upload_notification": "正在上傳 {filename}", "backup_background_service_default_notification": "正在檢查新項目…", - "backup_background_service_error_title": "備份失敗", + "backup_background_service_error_title": "備份錯誤", "backup_background_service_in_progress_notification": "正在備份…", - "backup_background_service_upload_failure_notification": "上傳失敗 {}", + "backup_background_service_upload_failure_notification": "無法上傳 {filename}", "backup_controller_page_albums": "備份相簿", - "backup_controller_page_background_app_refresh_disabled_content": "要使用背景備份功能,請在「設定」>「備份」>「背景套用更新」中啓用背本程式更新。", - "backup_controller_page_background_app_refresh_disabled_title": "背景套用更新已禁用", + "backup_controller_page_background_app_refresh_disabled_content": "開啟應用程式背景自動重新整理,請在「設定>備份>背景重新整理」開啟背景重新整理。", + "backup_controller_page_background_app_refresh_disabled_title": "關閉應用程式背景重新整理", "backup_controller_page_background_app_refresh_enable_button_text": "前往設定", "backup_controller_page_background_battery_info_link": "怎麼做", "backup_controller_page_background_battery_info_message": "為了獲得最佳的背景備份體驗,請禁用會任何限制 Immich 背景活動的電池優化。\n\n由於這是裝置相關的,因此請查找裝置製造商提供的資訊進行操作。", "backup_controller_page_background_battery_info_ok": "我知道了", "backup_controller_page_background_battery_info_title": "電池最佳化", "backup_controller_page_background_charging": "僅在充電時", - "backup_controller_page_background_configure_error": "設定背景服務失敗", - "backup_controller_page_background_delay": "延遲 {} 後備份", + "backup_controller_page_background_configure_error": "設定背景失敗", + "backup_controller_page_background_delay": "延遲 {duration} 後備份", "backup_controller_page_background_description": "打開背景服務以自動備份任何新項目,且無需打開套用", "backup_controller_page_background_is_off": "背景自動備份已關閉", "backup_controller_page_background_is_on": "背景自動備份已開啓", "backup_controller_page_background_turn_off": "關閉背景服務", "backup_controller_page_background_turn_on": "開啓背景服務", - "backup_controller_page_background_wifi": "僅使用 WiFi", + "backup_controller_page_background_wifi": "僅使用 Wi-Fi", "backup_controller_page_backup": "備份", - "backup_controller_page_backup_selected": "已選中:", + "backup_controller_page_backup_selected": "已選中: ", "backup_controller_page_backup_sub": "已備份的照片和短片", - "backup_controller_page_created": "新增時間: {}", + "backup_controller_page_created": "新增時間: {date}", "backup_controller_page_desc_backup": "打開前台備份,以本程式運行時自動備份新項目。", - "backup_controller_page_excluded": "已排除:", - "backup_controller_page_failed": "失敗( {} )", - "backup_controller_page_filename": "文件名稱: {} [ {} ]", - "backup_controller_page_id": "ID: {}", + "backup_controller_page_excluded": "已排除: ", + "backup_controller_page_failed": "失敗({count})", + "backup_controller_page_filename": "文件名稱: {filename} [{size}]", + "backup_controller_page_id": "ID: {id}", "backup_controller_page_info": "備份資訊", "backup_controller_page_none_selected": "未選擇", "backup_controller_page_remainder": "剩餘", @@ -538,7 +546,7 @@ "backup_controller_page_start_backup": "開始備份", "backup_controller_page_status_off": "前台自動備份已關閉", "backup_controller_page_status_on": "前台自動備份已開啓", - "backup_controller_page_storage_format": "{} / {} 已使用", + "backup_controller_page_storage_format": "{used} / {total} 已使用", "backup_controller_page_to_backup": "要備份的相簿", "backup_controller_page_total_sub": "選中相簿中所有不重複的短片和圖片", "backup_controller_page_turn_off": "關閉前台備份", @@ -551,7 +559,7 @@ "backup_manual_success": "成功", "backup_manual_title": "上傳狀態", "backup_options_page_title": "備份選項", - "backup_setting_subtitle": "Manage background and foreground upload settings", + "backup_setting_subtitle": "管理後台與前台上傳設定", "backward": "倒轉", "birthdate_saved": "出生日期儲存成功", "birthdate_set_description": "出生日期會用來計算此人拍照時的歲數。", @@ -563,21 +571,21 @@ "bulk_keep_duplicates_confirmation": "您確定要保留 {count, plural, one {# 個重複檔案} other {# 個重複檔案}} 嗎?這將解決所有重複組而不刪除任何內容。", "bulk_trash_duplicates_confirmation": "確定要一次丟掉 {count, plural, other {# 個重複的檔案}}嗎?這樣每組重複的檔案中,最大的會留下來,其它的會被丟進垃圾桶。", "buy": "購置 Immich", - "cache_settings_album_thumbnails": "圖庫縮圖( {} 項)", + "cache_settings_album_thumbnails": "圖庫縮圖({count} 項)", "cache_settings_clear_cache_button": "清除緩存", "cache_settings_clear_cache_button_title": "清除套用緩存。在重新生成緩存之前,將顯著影響套用的性能。", "cache_settings_duplicated_assets_clear_button": "清除", "cache_settings_duplicated_assets_subtitle": "已加入黑名單的照片和短片", - "cache_settings_duplicated_assets_title": "重複項目( {} )", - "cache_settings_image_cache_size": "圖片緩存大小( {} 項)", + "cache_settings_duplicated_assets_title": "重複項目({count})", + "cache_settings_image_cache_size": "圖片快取大小({count} 項)", "cache_settings_statistics_album": "圖庫縮圖", - "cache_settings_statistics_assets": "{} 項( {} )", + "cache_settings_statistics_assets": "{count} 項 ({size})", "cache_settings_statistics_full": "完整圖片", "cache_settings_statistics_shared": "共享相簿縮圖", "cache_settings_statistics_thumbnail": "縮圖", "cache_settings_statistics_title": "緩存使用情況", "cache_settings_subtitle": "控制 Immich app 的緩存行為", - "cache_settings_thumbnail_size": "縮圖緩存大小( {} 項)", + "cache_settings_thumbnail_size": "縮圖快取大小({count} 項)", "cache_settings_tile_subtitle": "設定本地存儲行為", "cache_settings_tile_title": "本地存儲", "cache_settings_title": "緩存設定", @@ -586,12 +594,12 @@ "camera_model": "相機型號", "cancel": "取消", "cancel_search": "取消搜尋", - "canceled": "Canceled", + "canceled": "已取消", "cannot_merge_people": "無法合併人物", "cannot_undo_this_action": "此步驟無法取消喔!", "cannot_update_the_description": "無法更新描述", "change_date": "更改日期", - "change_display_order": "Change display order", + "change_display_order": "更換顯示順序", "change_expiration_time": "更改失效期限", "change_location": "更改位置", "change_name": "改名", @@ -599,16 +607,17 @@ "change_password": "更改密碼", "change_password_description": "這是您第一次登入系統,或您被要求更改密碼。請在下面輸入新密碼。", "change_password_form_confirm_password": "確認密碼", - "change_password_form_description": "您好 {name} :\n\n這是您首次登入系統,或被管理員要求更改密碼。\n請在下方輸入新密碼。", + "change_password_form_description": "您好 {name} :\n\n這是您首次登入系統,或被管理員要求更改密碼。請在下方輸入新密碼。", "change_password_form_new_password": "新密碼", "change_password_form_password_mismatch": "密碼不一致", "change_password_form_reenter_new_password": "再次輸入新密碼", + "change_pin_code": "更改PIN碼", "change_your_password": "更改您的密碼", "changed_visibility_successfully": "已成功更改可見性", "check_all": "全選", - "check_corrupt_asset_backup": "Check for corrupt asset backups", - "check_corrupt_asset_backup_button": "Perform check", - "check_corrupt_asset_backup_description": "Run this check only over Wi-Fi and once all assets have been backed-up. The procedure might take a few minutes.", + "check_corrupt_asset_backup": "檢查損毀的備份項目", + "check_corrupt_asset_backup_button": "執行檢查", + "check_corrupt_asset_backup_description": "僅在已備份所有項目且連接 Wi-Fi 時執行此檢查。此程序可能需要幾分鐘。", "check_logs": "檢查日誌", "choose_matching_people_to_merge": "選擇要合併的匹配人物", "city": "城市", @@ -637,23 +646,24 @@ "comments_are_disabled": "留言已停用", "common_create_new_album": "新增相簿", "common_server_error": "請檢查您的網絡連接,確保伺服器可連接,且本程式與伺服器版本兼容。", - "completed": "Completed", + "completed": "已完成", "confirm": "確認", "confirm_admin_password": "確認管理者密碼", "confirm_delete_face": "您確定要從項目中刪除 {name} 的臉孔嗎?", "confirm_delete_shared_link": "確定刪除連結嗎?", "confirm_keep_this_delete_others": "所有的其他堆疊項目將被刪除。確定繼續嗎?", + "confirm_new_pin_code": "確認新 PIN 碼", "confirm_password": "確認密碼", "contain": "包含", "context": "情境", "continue": "繼續", - "control_bottom_app_bar_album_info_shared": "{} 項 · 已共享", + "control_bottom_app_bar_album_info_shared": "{count} 項 · 已共享", "control_bottom_app_bar_create_new_album": "新增相簿", "control_bottom_app_bar_delete_from_immich": "從Immich伺服器中刪除", "control_bottom_app_bar_delete_from_local": "從移動裝置中刪除", "control_bottom_app_bar_edit_location": "編輯位置資訊", "control_bottom_app_bar_edit_time": "編輯日期和時間", - "control_bottom_app_bar_share_link": "Share Link", + "control_bottom_app_bar_share_link": "分享連結", "control_bottom_app_bar_share_to": "發送給", "control_bottom_app_bar_trash_from_immich": "放入回收桶", "copied_image_to_clipboard": "圖片已複製到剪貼簿。", @@ -688,7 +698,8 @@ "crop": "裁剪", "curated_object_page_title": "事物", "current_device": "此裝置", - "current_server_address": "Current server address", + "current_pin_code": "當前 PIN 碼", + "current_server_address": "目前的伺服器位址", "custom_locale": "自訂區域", "custom_locale_description": "依語言和區域設定日期和數字格式", "daily_title_text_date": "E, MMM dd", @@ -739,7 +750,7 @@ "direction": "方向", "disabled": "停用", "disallow_edits": "不允許編輯", - "discord": "Discord", + "discord": "Discord 社群", "discover": "探索", "dismiss_all_errors": "忽略所有錯誤", "dismiss_error": "忽略錯誤", @@ -756,7 +767,7 @@ "download_enqueue": "已加入下載隊列", "download_error": "下載出錯", "download_failed": "下載失敗", - "download_filename": "文件: {}", + "download_filename": "文件: {filename}", "download_finished": "下載完成", "download_include_embedded_motion_videos": "嵌入影片", "download_include_embedded_motion_videos_description": "把嵌入動態照片的影片作為單獨的檔案包含在內", @@ -800,19 +811,20 @@ "editor_crop_tool_h2_aspect_ratios": "長寬比", "editor_crop_tool_h2_rotation": "旋轉", "email": "電子郵件", - "empty_folder": "This folder is empty", + "email_notifications": "Email 通知", + "empty_folder": "此資料夾為空", "empty_trash": "清空垃圾桶", "empty_trash_confirmation": "確定要清空垃圾桶嗎?這會永久刪除 Immich 垃圾桶中所有的檔案。\n此步驟無法取消喔!", "enable": "啟用", "enabled": "己啟用", "end_date": "結束日期", - "enqueued": "Enqueued", - "enter_wifi_name": "Enter WiFi name", + "enqueued": "排入佇列中", + "enter_wifi_name": "輸入 Wi-Fi 名稱", "error": "錯誤", - "error_change_sort_album": "Failed to change album sort order", + "error_change_sort_album": "無法改變相簿排序", "error_delete_face": "從項目中刪除臉孔時發生錯誤", "error_loading_image": "載入圖片時出錯", - "error_saving_image": "錯誤: {}", + "error_saving_image": "錯誤: {error}", "error_title": "錯誤 - 出問題了", "errors": { "cannot_navigate_next_asset": "無法瀏覽下一個檔案", @@ -834,7 +846,7 @@ "error_removing_assets_from_album": "從相簿中移除檔案時出錯了,請到控制臺瞭解詳細資訊", "error_selecting_all_assets": "選擇所有檔案時出錯", "exclusion_pattern_already_exists": "此排除模式已存在。", - "failed_job_command": "命令 {command} 執行失敗,作業:{job}", + "failed_job_command": "執行 {command} 命令任務錯誤: {job}", "failed_to_create_album": "相簿建立失敗", "failed_to_create_shared_link": "建立共享連結失敗", "failed_to_edit_shared_link": "編輯共享連結失敗", @@ -842,10 +854,12 @@ "failed_to_keep_this_delete_others": "無法保留此項目並刪除其他項目", "failed_to_load_asset": "檔案載入失敗", "failed_to_load_assets": "檔案載入失敗", + "failed_to_load_notifications": "無法載入通知", "failed_to_load_people": "無法載入人物", "failed_to_remove_product_key": "無法移除產品密鑰", "failed_to_stack_assets": "無法堆疊檔案", "failed_to_unstack_assets": "無法解除堆疊檔案", + "failed_to_update_notification_status": "無法更新通知狀態", "import_path_already_exists": "此匯入路徑已存在。", "incorrect_email_or_password": "電子郵件或密碼有誤", "paths_validation_failed": "{paths, plural, one {# 個路徑} other {# 個路徑}} 驗證失敗", @@ -857,7 +871,7 @@ "unable_to_add_comment": "無法新增留言", "unable_to_add_exclusion_pattern": "無法添加排除模式", "unable_to_add_import_path": "無法添加匯入路徑", - "unable_to_add_partners": "無法添加夥伴", + "unable_to_add_partners": "無法添加親朋好友", "unable_to_add_remove_archive": "無法{archived, select, true {從封存中移除檔案} other {將檔案加入封存}}", "unable_to_add_remove_favorites": "無法將檔案{favorite, select, true {加入收藏} other {從收藏中移除}}", "unable_to_archive_unarchive": "無法{archived, select, true {封存} other {取消封存}}", @@ -909,10 +923,11 @@ "unable_to_remove_assets_from_shared_link": "刪除共享連結中檔案失敗", "unable_to_remove_deleted_assets": "無法移除離線檔案", "unable_to_remove_library": "無法移除資料庫", - "unable_to_remove_partner": "無法移除夥伴", + "unable_to_remove_partner": "無法移除親朋好友", "unable_to_remove_reaction": "無法移除反應", "unable_to_repair_items": "無法糾正項目", "unable_to_reset_password": "無法重設密碼", + "unable_to_reset_pin_code": "無法重置 PIN 碼", "unable_to_resolve_duplicate": "無法解決重複項", "unable_to_restore_assets": "無法還原檔案", "unable_to_restore_trash": "無法還原垃圾桶中的項目", @@ -946,10 +961,10 @@ "exif_bottom_sheet_location": "位置", "exif_bottom_sheet_people": "人物", "exif_bottom_sheet_person_add_person": "新增姓名", - "exif_bottom_sheet_person_age": "Age {}", - "exif_bottom_sheet_person_age_months": "Age {} months", - "exif_bottom_sheet_person_age_year_months": "Age 1 year, {} months", - "exif_bottom_sheet_person_age_years": "Age {}", + "exif_bottom_sheet_person_age": "年齡 {age}", + "exif_bottom_sheet_person_age_months": "年齡 {months} 月", + "exif_bottom_sheet_person_age_year_months": "1 歲 {months} 個月", + "exif_bottom_sheet_person_age_years": "{years} 歲", "exit_slideshow": "退出幻燈片", "expand_all": "展開全部", "experimental_settings_new_asset_list_subtitle": "正在處理", @@ -966,12 +981,12 @@ "extension": "副檔名", "external": "外部", "external_libraries": "外部圖庫", - "external_network": "External network", - "external_network_sheet_info": "When not on the preferred WiFi network, the app will connect to the server through the first of the below URLs it can reach, starting from top to bottom", + "external_network": "外部網路", + "external_network_sheet_info": "若無法使用偏好的 Wi-Fi,將依列表從上到下選擇可連線的伺服器網址", "face_unassigned": "未指定", - "failed": "Failed", + "failed": "失敗", "failed_to_load_assets": "無法加載檔案", - "failed_to_load_folder": "Failed to load folder", + "failed_to_load_folder": "無法載入資料夾", "favorite": "收藏", "favorite_or_unfavorite_photo": "收藏或取消收藏照片", "favorites": "收藏", @@ -985,21 +1000,22 @@ "filetype": "檔案類型", "filter": "篩選", "filter_people": "篩選人物", + "filter_places": "篩選地點", "find_them_fast": "搜尋名稱,快速找人", "fix_incorrect_match": "修復不相符的", - "folder": "Folder", - "folder_not_found": "Folder not found", + "folder": "資料夾", + "folder_not_found": "未找到資料夾", "folders": "資料夾", "folders_feature_description": "以資料夾瀏覽檔案系統中的照片和影片", "forward": "順序", "general": "一般", "get_help": "線上求助", - "get_wifiname_error": "Could not get Wi-Fi name. Make sure you have granted the necessary permissions and are connected to a Wi-Fi network", + "get_wifiname_error": "無法取得 Wi-Fi 名稱。請確認您已授予必要的權限,並已連接至 Wi-Fi 網路", "getting_started": "開始使用", "go_back": "返回", "go_to_folder": "轉至資料夾", "go_to_search": "前往搜尋", - "grant_permission": "Grant permission", + "grant_permission": "獲得權限", "group_albums_by": "分類群組的方式...", "group_country": "按國家分組", "group_no": "無分組", @@ -1022,22 +1038,23 @@ "hide_password": "隱藏密碼", "hide_person": "隱藏人物", "hide_unnamed_people": "隱藏未命名人物", - "home_page_add_to_album_conflicts": "已在相簿 {album} 中新增 {added} 項。\n其中 {failed} 項在相簿中已存在。", + "home_page_add_to_album_conflicts": "已在相簿 {album} 中新增 {added} 項。其中 {failed} 項在相簿中已存在。", "home_page_add_to_album_err_local": "暫不能將本地項目新增到相簿中,略過", - "home_page_add_to_album_success": "已在相簿 {album} 中新增 {added} 項。", - "home_page_album_err_partner": "暫無法將同伴的項目新增到相簿,略過", - "home_page_archive_err_local": "暫無法歸檔本地項目,略過", - "home_page_archive_err_partner": "無法存檔同伴的項目,略過", + "home_page_add_to_album_success": "已在相簿 {album} 中新增 {added} 項。", + "home_page_album_err_partner": "暫無法將親朋好友的項目新增到相簿,略過", + "home_page_archive_err_local": "暫無法封存本地項目,略過", + "home_page_archive_err_partner": "無法封存親朋好友的項目,略過", "home_page_building_timeline": "正在生成時間線", - "home_page_delete_err_partner": "無法刪除同伴的項目,略過", + "home_page_delete_err_partner": "無法刪除親朋好友的項目,略過", "home_page_delete_remote_err_local": "遙距項目刪除模式,略過本地項目", "home_page_favorite_err_local": "暫不能收藏本地項目,略過", - "home_page_favorite_err_partner": "暫無法收藏同伴的項目,略過", - "home_page_first_time_notice": "如果這是您第一次使用本程式,請確保選擇一個要備份的本地相簿,以便可以在時間線中預覽該相簿中的照片和短片。", + "home_page_favorite_err_partner": "暫無法收藏親朋好友的項目,略過", + "home_page_first_time_notice": "如果這是您第一次使用本程式,請確保選擇一個要備份的本地相簿,以便可以在時間線中預覽該相簿中的照片和短片", "home_page_share_err_local": "暫無法通過鏈接共享本地項目,略過", "home_page_upload_err_limit": "一次最多只能上傳 30 個項目,略過", "host": "主機", "hour": "時", + "id": "ID", "ignore_icloud_photos": "忽略iCloud照片", "ignore_icloud_photos_description": "存儲在iCloud中的照片不會上傳至Immich伺服器", "image": "圖片", @@ -1063,7 +1080,7 @@ "in_archive": "已封存", "include_archived": "包含已封存", "include_shared_albums": "包含共享相簿", - "include_shared_partner_assets": "包括共享夥伴檔案", + "include_shared_partner_assets": "包括共享親朋好友檔案", "individual_share": "個別分享", "individual_shares": "個別分享", "info": "資訊", @@ -1111,9 +1128,9 @@ "loading": "載入中", "loading_search_results_failed": "載入搜尋結果失敗", "local_network": "Local network", - "local_network_sheet_info": "The app will connect to the server through this URL when using the specified Wi-Fi network", - "location_permission": "Location permission", - "location_permission_content": "In order to use the auto-switching feature, Immich needs precise location permission so it can read the current WiFi network's name", + "local_network_sheet_info": "當使用指定的 Wi-Fi 網路時,應用程式將透過此連結連線至伺服器", + "location_permission": "定位權限", + "location_permission_content": "為了使用自動切換功能,Immich 需要精確的定位權限,以便讀取目前所連接的 Wi-Fi 網路名稱", "location_picker_choose_on_map": "在地圖上選擇", "location_picker_latitude_error": "輸入有效的緯度值", "location_picker_latitude_hint": "請在此處輸入您的緯度值", @@ -1141,7 +1158,7 @@ "login_form_handshake_exception": "與伺服器通信時出現握手異常。如果您使用的是自簽名證書,請在設定中啓用自簽名證書支持。", "login_form_password_hint": "密碼", "login_form_save_login": "保持登入", - "login_form_server_empty": "輸入伺服器地址", + "login_form_server_empty": "輸入伺服器連結。", "login_form_server_error": "無法連接到伺服器。", "login_has_been_disabled": "已停用登入功能。", "login_password_changed_error": "密碼更新失敗", @@ -1156,15 +1173,15 @@ "main_menu": "主頁面", "make": "製造商", "manage_shared_links": "管理共享連結", - "manage_sharing_with_partners": "管理與夥伴的分享", + "manage_sharing_with_partners": "管理與親朋好友的分享", "manage_the_app_settings": "管理應用程式設定", "manage_your_account": "管理您的帳號", "manage_your_api_keys": "管理您的 API 金鑰", "manage_your_devices": "管理已登入的裝置", "manage_your_oauth_connection": "管理您的 OAuth 連接", "map": "地圖", - "map_assets_in_bound": "{} 張照片", - "map_assets_in_bounds": "{} 張照片", + "map_assets_in_bound": "{count} 張照片", + "map_assets_in_bounds": "{count} 張照片", "map_cannot_get_user_location": "無法獲取用戶位置", "map_location_dialog_yes": "確定", "map_location_picker_page_use_location": "使用此位置", @@ -1178,15 +1195,18 @@ "map_settings": "地圖設定", "map_settings_dark_mode": "深色模式", "map_settings_date_range_option_day": "過去24小時", - "map_settings_date_range_option_days": "{} 天前", + "map_settings_date_range_option_days": "{days} 天前", "map_settings_date_range_option_year": "1年前", - "map_settings_date_range_option_years": "{} 年前", + "map_settings_date_range_option_years": "{years} 年前", "map_settings_dialog_title": "地圖設定", - "map_settings_include_show_archived": "包括已歸檔項目", - "map_settings_include_show_partners": "包含夥伴", + "map_settings_include_show_archived": "包括已封存項目", + "map_settings_include_show_partners": "包含親朋好友", "map_settings_only_show_favorites": "僅顯示收藏的項目", "map_settings_theme_settings": "地圖主題", "map_zoom_to_see_photos": "縮小以查看項目", + "mark_all_as_read": "全部標記為已讀", + "mark_as_read": "標記為已讀", + "marked_all_as_read": "已全部標記為已讀", "matches": "相符", "media_type": "媒體類型", "memories": "回憶", @@ -1196,7 +1216,7 @@ "memories_start_over": "再看一次", "memories_swipe_to_close": "上滑關閉", "memories_year_ago": "1年前", - "memories_years_ago": "{} 年前", + "memories_years_ago": "{years} 年前", "memory": "回憶", "memory_lane_title": "回憶長廊{title}", "menu": "選單", @@ -1213,6 +1233,8 @@ "month": "月", "monthly_title_text_date_format": "MMMM y", "more": "更多", + "moved_to_archive": "已封存 {count, plural, one {# 個項目} other {# 個項目}}", + "moved_to_library": "已移動 {count, plural, one {# 個項目} other {# 個項目}} 至相簿", "moved_to_trash": "已丟進垃圾桶", "multiselect_grid_edit_date_time_err_read_only": "無法編輯唯讀項目的日期,略過", "multiselect_grid_edit_gps_err_read_only": "無法編輯唯讀項目的位置資訊,略過", @@ -1220,13 +1242,14 @@ "my_albums": "我的相簿", "name": "名稱", "name_or_nickname": "名稱或暱稱", - "networking_settings": "Networking", - "networking_subtitle": "Manage the server endpoint settings", + "networking_settings": "網路", + "networking_subtitle": "管理伺服器端點設定", "never": "永不失效", "new_album": "新相簿", "new_api_key": "新的 API 金鑰", "new_password": "新密碼", "new_person": "新的人物", + "new_pin_code": "新 PIN 碼", "new_user_created": "已建立新使用者", "new_version_available": "新版本已發布", "newest_first": "最新優先", @@ -1245,13 +1268,15 @@ "no_favorites_message": "加入收藏,加速尋找影像", "no_libraries_message": "建立外部圖庫來查看您的照片和影片", "no_name": "無名", + "no_notifications": "沒有通知", + "no_people_found": "找不到符合的人物", "no_places": "沒有地點", "no_results": "沒有結果", "no_results_description": "試試同義詞或更通用的關鍵字吧", "no_shared_albums_message": "建立相簿分享照片和影片", "not_in_any_album": "不在任何相簿中", - "not_selected": "Not selected", - "note_apply_storage_label_to_previously_uploaded assets": "註:要將儲存標籤用於先前上傳的檔案,請執行", + "not_selected": "未選擇", + "note_apply_storage_label_to_previously_uploaded assets": "*註:執行套用儲存標籤前先上傳項目", "notes": "提示", "notification_permission_dialog_content": "要啓用通知,請前往「設定」,並選擇「允許」。", "notification_permission_list_tile_content": "授予通知權限。", @@ -1275,6 +1300,7 @@ "onboarding_welcome_user": "歡迎,{user}", "online": "在線", "only_favorites": "僅顯示己收藏", + "open": "開啟", "open_in_map_view": "開啟地圖檢視", "open_in_openstreetmap": "用 OpenStreetMap 開啟", "open_the_search_filters": "開啟搜尋篩選器", @@ -1287,20 +1313,20 @@ "other_variables": "其他變數", "owned": "我的", "owner": "所有者", - "partner": "同伴", + "partner": "親朋好友", "partner_can_access": "{partner} 可以存取", "partner_can_access_assets": "除了已封存和已刪除之外,您所有的照片和影片", "partner_can_access_location": "您照片拍攝的位置", "partner_list_user_photos": "{user} 的照片", "partner_list_view_all": "展示全部", - "partner_page_empty_message": "您的照片尚未與任何同伴共享。", + "partner_page_empty_message": "您的照片尚未與任何親朋好友共享。", "partner_page_no_more_users": "無需新增更多用戶", - "partner_page_partner_add_failed": "新增同伴失敗", - "partner_page_select_partner": "選擇同伴", + "partner_page_partner_add_failed": "新增親朋好友失敗", + "partner_page_select_partner": "選擇親朋好友", "partner_page_shared_to_title": "共享給", - "partner_page_stop_sharing_content": "{} 將無法再存取您的照片。", - "partner_sharing": "夥伴分享", - "partners": "夥伴", + "partner_page_stop_sharing_content": "{partner} 將無法再存取您的照片。", + "partner_sharing": "親朋好友分享", + "partners": "親朋好友", "password": "密碼", "password_does_not_match": "密碼不相符", "password_required": "需要密碼", @@ -1344,6 +1370,9 @@ "photos_count": "{count, plural, other {{count, number} 張照片}}", "photos_from_previous_years": "往年的照片", "pick_a_location": "選擇位置", + "pin_code_changed_successfully": "變更 PIN 碼成功", + "pin_code_reset_successfully": "重置 PIN 碼成功", + "pin_code_setup_successfully": "設定 PIN 碼成功", "place": "地點", "places": "地點", "places_count": "{count, plural, one {{count, number} 個地點} other {{count, number} 個地點}}", @@ -1352,7 +1381,7 @@ "play_motion_photo": "播放動態照片", "play_or_pause_video": "播放或暫停影片", "port": "埠口", - "preferences_settings_subtitle": "Manage the app's preferences", + "preferences_settings_subtitle": "管理應用程式偏好設定", "preferences_settings_title": "偏好設定", "preset": "預設", "preview": "預覽", @@ -1374,7 +1403,7 @@ "public_share": "公開分享", "purchase_account_info": "擁護者", "purchase_activated_subtitle": "感謝您對 Immich 及開源軟體的支援", - "purchase_activated_time": "於 {date, date} 啟用", + "purchase_activated_time": "於 {date} 啟用", "purchase_activated_title": "金鑰成功啟用了", "purchase_button_activate": "啟用", "purchase_button_buy": "購置", @@ -1419,6 +1448,8 @@ "recent_searches": "最近搜尋項目", "recently_added": "近期新增", "recently_added_page_title": "最近新增", + "recently_taken": "最近拍攝", + "recently_taken_page_title": "最近拍攝", "refresh": "重新整理", "refresh_encoded_videos": "重新整理已編碼的影片", "refresh_faces": "重整面部資料", @@ -1461,6 +1492,7 @@ "reset": "重設", "reset_password": "重設密碼", "reset_people_visibility": "重設人物可見性", + "reset_pin_code": "重置 PIN 碼", "reset_to_default": "重設回預設", "resolve_duplicates": "解決重複項", "resolved_all_duplicates": "已解決所有重複項目", @@ -1503,7 +1535,7 @@ "search_filter_date_title": "選擇日期範圍", "search_filter_display_option_not_in_album": "不在相簿中", "search_filter_display_options": "顯示選項", - "search_filter_filename": "Search by file name", + "search_filter_filename": "依檔案名稱搜尋", "search_filter_location": "位置", "search_filter_location_title": "選擇位置", "search_filter_media_type": "媒體類型", @@ -1511,17 +1543,17 @@ "search_filter_people_title": "選擇人物", "search_for": "搜尋", "search_for_existing_person": "搜尋現有的人物", - "search_no_more_result": "No more results", + "search_no_more_result": "無更多結果", "search_no_people": "沒有人找到", "search_no_people_named": "沒有名為「{name}」的人物", - "search_no_result": "No results found, try a different search term or combination", + "search_no_result": "找不到結果,請嘗試其他搜尋字詞或組合", "search_options": "搜尋選項", "search_page_categories": "類別", - "search_page_motion_photos": "動態照片\n", + "search_page_motion_photos": "動態照片", "search_page_no_objects": "找不到物件資訊", "search_page_no_places": "找不到地點資訊", "search_page_screenshots": "屏幕截圖", - "search_page_search_photos_videos": "Search for your photos and videos", + "search_page_search_photos_videos": "搜尋您的照片和影片", "search_page_selfies": "自拍", "search_page_things": "事物", "search_page_view_all_button": "查看全部", @@ -1533,7 +1565,7 @@ "search_result_page_new_search_hint": "搜尋新的", "search_settings": "搜尋設定", "search_state": "搜尋地區…", - "search_suggestion_list_smart_search_hint_1": "默認情況下啓用智能搜尋,要搜尋中繼數據,請使用相關語法", + "search_suggestion_list_smart_search_hint_1": "預設情況下啟用智慧搜尋,要搜尋中繼數據,請使用相關語法 ", "search_suggestion_list_smart_search_hint_2": "m:您的搜尋關鍵詞", "search_tags": "搜尋標籤...", "search_timezone": "搜尋時區…", @@ -1553,6 +1585,7 @@ "select_keep_all": "全部保留", "select_library_owner": "選擇圖庫擁有者", "select_new_face": "選擇新臉孔", + "select_person_to_tag": "選擇要標記的人物", "select_photos": "選照片", "select_trash_all": "全部刪除", "select_user_for_sharing_page_err_album": "新增相簿失敗", @@ -1560,7 +1593,7 @@ "selected_count": "{count, plural, other {選了 # 項}}", "send_message": "傳訊息", "send_welcome_email": "傳送歡迎電子郵件", - "server_endpoint": "Server Endpoint", + "server_endpoint": "伺服器端點", "server_info_box_app_version": "App 版本", "server_info_box_server_url": "伺服器地址", "server_offline": "伺服器已離線", @@ -1581,28 +1614,29 @@ "setting_image_viewer_preview_title": "載入預覽圖", "setting_image_viewer_title": "圖片", "setting_languages_apply": "套用", - "setting_languages_subtitle": "Change the app's language", + "setting_languages_subtitle": "變更應用程式語言", "setting_languages_title": "語言", - "setting_notifications_notify_failures_grace_period": "背景備份失敗通知: {}", - "setting_notifications_notify_hours": "{} 小時", + "setting_notifications_notify_failures_grace_period": "背景備份失敗通知:{duration}", + "setting_notifications_notify_hours": "{count} 小時", "setting_notifications_notify_immediately": "立即", - "setting_notifications_notify_minutes": "{} 分鐘", + "setting_notifications_notify_minutes": "{count} 分鐘", "setting_notifications_notify_never": "從不", - "setting_notifications_notify_seconds": "{} 秒", + "setting_notifications_notify_seconds": "{count} 秒", "setting_notifications_single_progress_subtitle": "每項的詳細上傳進度資訊", "setting_notifications_single_progress_title": "顯示背景備份詳細進度", "setting_notifications_subtitle": "調整通知選項", "setting_notifications_total_progress_subtitle": "總體上傳進度(已完成/總計)", "setting_notifications_total_progress_title": "顯示背景備份總進度", "setting_video_viewer_looping_title": "循環播放", - "setting_video_viewer_original_video_subtitle": "When streaming a video from the server, play the original even when a transcode is available. May lead to buffering. Videos available locally are played in original quality regardless of this setting.", - "setting_video_viewer_original_video_title": "Force original video", + "setting_video_viewer_original_video_subtitle": "從伺服器串流影片時,會優先播放原始畫質,即使已有轉檔版本可用。這可能會導致播放時出現緩衝情況。若影片已儲存在本機,則一律以原始畫質播放,與此設定無關。", + "setting_video_viewer_original_video_title": "一律播放原始影片", "settings": "設定", "settings_require_restart": "請重啓 Immich 以使設定生效", "settings_saved": "設定已儲存", + "setup_pin_code": "設定 PIN 碼", "share": "分享", "share_add_photos": "新增項目", - "share_assets_selected": "{} 已選擇", + "share_assets_selected": "{count} 已選擇", "share_dialog_preparing": "正在準備...", "shared": "共享", "shared_album_activities_input_disable": "已禁用評論", @@ -1616,32 +1650,32 @@ "shared_by_user": "由 {user} 分享", "shared_by_you": "由你分享", "shared_from_partner": "來自 {partner} 的照片", - "shared_intent_upload_button_progress_text": "{} / {} Uploaded", + "shared_intent_upload_button_progress_text": "{current} / {total} 已上傳", "shared_link_app_bar_title": "共享鏈接", "shared_link_clipboard_copied_massage": "複製到剪貼板", - "shared_link_clipboard_text": "鏈接: {} \n密碼: {}", + "shared_link_clipboard_text": "連結: {link}\n密碼: {password}", "shared_link_create_error": "新增共享鏈接出錯", "shared_link_edit_description_hint": "編輯共享描述", "shared_link_edit_expire_after_option_day": "1天", - "shared_link_edit_expire_after_option_days": "{} 天", + "shared_link_edit_expire_after_option_days": "{count} 天", "shared_link_edit_expire_after_option_hour": "1小時", - "shared_link_edit_expire_after_option_hours": "{} 小時", + "shared_link_edit_expire_after_option_hours": "{count} 小時", "shared_link_edit_expire_after_option_minute": "1分鐘", - "shared_link_edit_expire_after_option_minutes": "{} 分鐘", - "shared_link_edit_expire_after_option_months": "{} 個月", - "shared_link_edit_expire_after_option_year": "{} 年", + "shared_link_edit_expire_after_option_minutes": "{count} 分鐘", + "shared_link_edit_expire_after_option_months": "{count} 個月", + "shared_link_edit_expire_after_option_year": "{count} 年", "shared_link_edit_password_hint": "輸入共享密碼", "shared_link_edit_submit_button": "更新鏈接", "shared_link_error_server_url_fetch": "無法獲取伺服器地址", - "shared_link_expires_day": "{} 天後過期", - "shared_link_expires_days": "{} 天後過期", - "shared_link_expires_hour": "{} 小時後過期", - "shared_link_expires_hours": "{} 小時後過期", - "shared_link_expires_minute": "{} 分鐘後過期", - "shared_link_expires_minutes": "將在 {} 分鐘後過期", + "shared_link_expires_day": "{count} 天後過期", + "shared_link_expires_days": "{count} 天後過期", + "shared_link_expires_hour": "{count} 小時後過期", + "shared_link_expires_hours": "{count} 小時後過期", + "shared_link_expires_minute": "{count} 分鐘後過期", + "shared_link_expires_minutes": "將在 {count} 分鐘後過期", "shared_link_expires_never": "永不過期", - "shared_link_expires_second": "{} 秒後過期", - "shared_link_expires_seconds": "將在 {} 秒後過期", + "shared_link_expires_second": "將在 {count} 秒後過期", + "shared_link_expires_seconds": "將在 {count} 秒後過期", "shared_link_individual_shared": "個人共享", "shared_link_info_chip_metadata": "EXIF", "shared_link_manage_links": "管理共享鏈接", @@ -1658,7 +1692,7 @@ "sharing_page_empty_list": "空白清單", "sharing_sidebar_description": "在側邊欄顯示共享連結", "sharing_silver_appbar_create_shared_album": "新增共享相簿", - "sharing_silver_appbar_share_partner": "共享給同伴", + "sharing_silver_appbar_share_partner": "共享給親朋好友", "shift_to_permanent_delete": "按 ⇧ 永久刪除檔案", "show_album_options": "顯示相簿選項", "show_albums": "顯示相簿", @@ -1716,6 +1750,7 @@ "stop_sharing_photos_with_user": "停止與此用戶共享你的照片", "storage": "儲存空間", "storage_label": "儲存標籤", + "storage_quota": "儲存空間", "storage_usage": "用了 {used} / 共 {available}", "submit": "提交", "suggestions": "建議", @@ -1728,7 +1763,7 @@ "sync_albums": "同步相簿", "sync_albums_manual_subtitle": "將所有上傳的短片和照片同步到選定的備份相簿", "sync_upload_album_setting_subtitle": "新增照片和短片並上傳到 Immich 上的選定相簿中", - "tag": "標記", + "tag": "標籤", "tag_assets": "標記檔案", "tag_created": "已建立標記:{tag}", "tag_feature_description": "以邏輯標記要旨分組瀏覽照片和影片", @@ -1742,12 +1777,12 @@ "theme_selection": "主題選項", "theme_selection_description": "依瀏覽器系統偏好自動設定深、淺色主題", "theme_setting_asset_list_storage_indicator_title": "在項目標題上顯示使用之儲存空間", - "theme_setting_asset_list_tiles_per_row_title": "每行展示 {} 項", - "theme_setting_colorful_interface_subtitle": "套用主色調到背景", + "theme_setting_asset_list_tiles_per_row_title": "每行展示 {count} 項", + "theme_setting_colorful_interface_subtitle": "套用主色調到背景。", "theme_setting_colorful_interface_title": "彩色界面", "theme_setting_image_viewer_quality_subtitle": "調整查看大圖時的圖片質量", "theme_setting_image_viewer_quality_title": "圖片質量", - "theme_setting_primary_color_subtitle": "選擇顏色作為主色調", + "theme_setting_primary_color_subtitle": "選擇顏色作為主色調。", "theme_setting_primary_color_title": "主色調", "theme_setting_system_primary_color_title": "使用系統顏色", "theme_setting_system_theme_switch": "自動(跟隨系統設定)", @@ -1773,17 +1808,19 @@ "trash_all": "全部丟掉", "trash_count": "丟掉 {count, number} 個檔案", "trash_delete_asset": "將檔案丟進垃圾桶 / 刪除", - "trash_emptied": "已清空回收桶\n", + "trash_emptied": "已清空回收桶", "trash_no_results_message": "垃圾桶中的照片和影片將顯示在這裡。", "trash_page_delete_all": "刪除全部", "trash_page_empty_trash_dialog_content": "是否清空回收桶?這些項目將被從Immich中永久刪除", - "trash_page_info": "回收桶中項目將在 {} 天後永久刪除", + "trash_page_info": "回收桶中項目將在 {days} 天後永久刪除", "trash_page_no_assets": "暫無已刪除項目", "trash_page_restore_all": "恢復全部", "trash_page_select_assets_btn": "選擇項目", - "trash_page_title": "回收桶 ( {} )", + "trash_page_title": "垃圾桶 ({count})", "trashed_items_will_be_permanently_deleted_after": "垃圾桶中的項目會在 {days, plural, other {# 天}}後永久刪除。", "type": "類型", + "unable_to_change_pin_code": "無法變更 PIN 碼", + "unable_to_setup_pin_code": "無法設定 PIN 碼", "unarchive": "取消封存", "unarchived_count": "{count, plural, other {已取消封存 # 個項目}}", "unfavorite": "取消收藏", @@ -1819,15 +1856,18 @@ "upload_status_errors": "錯誤", "upload_status_uploaded": "已上傳", "upload_success": "上傳成功,要查看新上傳的檔案請重新整理頁面。", - "upload_to_immich": "Upload to Immich ({})", - "uploading": "Uploading", + "upload_to_immich": "上傳至 Immich ({count})", + "uploading": "上傳中", "url": "網址", "usage": "用量", - "use_current_connection": "use current connection", + "use_current_connection": "使用目前的連線", "use_custom_date_range": "改用自訂日期範圍", "user": "使用者", + "user_has_been_deleted": "此用戶以被刪除", "user_id": "使用者 ID", "user_liked": "{user} 喜歡了 {type, select, photo {這張照片} video {這段影片} asset {這個檔案} other {它}}", + "user_pin_code_settings": "PIN 碼", + "user_pin_code_settings_description": "管理你的 PIN 碼", "user_purchase_settings": "購置", "user_purchase_settings_description": "管理你的購買", "user_role_set": "設 {user} 為{role}", @@ -1838,15 +1878,15 @@ "users": "使用者", "utilities": "工具", "validate": "驗證", - "validate_endpoint_error": "Please enter a valid URL", + "validate_endpoint_error": "請輸入有效的連結", "variables": "變數", "version": "版本", "version_announcement_closing": "敬祝順心,Alex", "version_announcement_message": "嗨~新版本的 Immich 推出了。為防止配置出錯,請花點時間閱讀發行說明,並確保設定是最新的,特別是使用 WatchTower 等自動更新工具時。", "version_announcement_overlay_release_notes": "發行說明", "version_announcement_overlay_text_1": "好消息,有新版本的", - "version_announcement_overlay_text_2": "請花點時間訪問", - "version_announcement_overlay_text_3": "並檢查您的 docker-compose 和 .env 是否為最新且正確的設定,特別是您在使用 WatchTower 或者其他自動更新的程式時,您需要更加細緻的檢查。", + "version_announcement_overlay_text_2": "請花點時間訪問 ", + "version_announcement_overlay_text_3": " 並檢查您的 docker-compose 和 .env 是否為最新且正確的設定,特別是您在使用 WatchTower 或者其他自動更新的程式時,您需要更加仔細地檢查。", "version_announcement_overlay_title": "服務端有新版本啦 🎉", "version_history": "版本紀錄", "version_history_item": "{date} 安裝了 {version}", @@ -1876,11 +1916,11 @@ "week": "週", "welcome": "歡迎", "welcome_to_immich": "歡迎使用 Immich", - "wifi_name": "WiFi Name", + "wifi_name": "Wi-Fi 名稱", "year": "年", "years_ago": "{years, plural, other {# 年}}前", "yes": "是", "you_dont_have_any_shared_links": "您沒有任何共享連結", - "your_wifi_name": "Your WiFi name", + "your_wifi_name": "您的 Wi-Fi 名稱", "zoom_image": "縮放圖片" } diff --git a/i18n/zh_SIMPLIFIED.json b/i18n/zh_SIMPLIFIED.json index c379efcd68..a0c6559652 100644 --- a/i18n/zh_SIMPLIFIED.json +++ b/i18n/zh_SIMPLIFIED.json @@ -53,6 +53,7 @@ "confirm_email_below": "请输入“{email}”以进行确认", "confirm_reprocess_all_faces": "确定要对全部照片重新进行面部识别吗?这将同时清除所有已命名人物。", "confirm_user_password_reset": "确定要重置用户“{user}”的密码吗?", + "confirm_user_pin_code_reset": "确定要重置{user}的PIN码吗?", "create_job": "创建任务", "cron_expression": "Cron 表达式", "cron_expression_description": "使用 Cron 格式设置扫描间隔。更多详细信息请参阅 Crontab Guru", @@ -348,6 +349,7 @@ "user_delete_delay_settings_description": "永久删除账户及其所有项目之前所保留的天数。用户删除作业会在午夜检查是否有用户可以删除。对该设置的更改将在下次执行时生效。", "user_delete_immediately": "{user}的账户及项目将立即永久删除。", "user_delete_immediately_checkbox": "立即删除检索到的用户及项目", + "user_details": "用户详情", "user_management": "用户管理", "user_password_has_been_reset": "该用户的密码被重置:", "user_password_reset_description": "请向用户提供临时密码,并告知他们下次登录时需要更改密码。", @@ -369,7 +371,7 @@ "advanced": "高级", "advanced_settings_enable_alternate_media_filter_subtitle": "使用此选项可在同步过程中根据备用条件筛选项目。仅当您在应用程序检测所有相册均遇到问题时才尝试此功能。", "advanced_settings_enable_alternate_media_filter_title": "[实验] 使用备用的设备相册同步筛选条件", - "advanced_settings_log_level_title": "日志等级: {}", + "advanced_settings_log_level_title": "日志等级: {level}", "advanced_settings_prefer_remote_subtitle": "在某些设备上,从本地的项目加载缩略图的速度非常慢。启用此选项以加载远程项目。", "advanced_settings_prefer_remote_title": "优先远程项目", "advanced_settings_proxy_headers_subtitle": "定义代理标头,应用于 Immich 的每次网络请求", @@ -400,9 +402,9 @@ "album_remove_user_confirmation": "确定要移除“{user}”吗?", "album_share_no_users": "看起来您已与所有用户共享了此相册,或者您根本没有任何用户可共享。", "album_thumbnail_card_item": "1 项", - "album_thumbnail_card_items": "{} 项", + "album_thumbnail_card_items": "{count} 项", "album_thumbnail_card_shared": " · 已共享", - "album_thumbnail_shared_by": "由 {} 共享", + "album_thumbnail_shared_by": "由 {user} 共享", "album_updated": "相册有更新", "album_updated_setting_description": "当共享相册有新项目时接收邮件通知", "album_user_left": "离开“{album}”", @@ -440,7 +442,7 @@ "archive": "归档", "archive_or_unarchive_photo": "归档或取消归档照片", "archive_page_no_archived_assets": "未找到归档项目", - "archive_page_title": "归档({})", + "archive_page_title": "归档({count})", "archive_size": "归档大小", "archive_size_description": "配置下载归档大小(GB)", "archived": "已存档", @@ -477,18 +479,18 @@ "assets_added_to_album_count": "已添加{count, plural, one {#个项目} other {#个项目}}到相册", "assets_added_to_name_count": "已添加{count, plural, one {#个项目} other {#个项目}}到{hasName, select, true {{name}} other {新相册}}", "assets_count": "{count, plural, one {#个项目} other {#个项目}}", - "assets_deleted_permanently": "{} 个项目已被永久删除", - "assets_deleted_permanently_from_server": "已永久移除 {} 个项目", + "assets_deleted_permanently": "{count} 个项目已被永久删除", + "assets_deleted_permanently_from_server": "已永久移除 {count} 个项目", "assets_moved_to_trash_count": "已移动{count, plural, one {#个项目} other {#个项目}}到回收站", "assets_permanently_deleted_count": "已永久删除{count, plural, one {#个项目} other {#个项目}}", "assets_removed_count": "已移除{count, plural, one {#个项目} other {#个项目}}", - "assets_removed_permanently_from_device": "已从设备中永久移除 {} 个项目", + "assets_removed_permanently_from_device": "已从设备中永久移除 {count} 个项目", "assets_restore_confirmation": "确定要恢复回收站中的所有项目吗?该操作无法撤消!请注意,脱机项目无法通过这种方式恢复。", "assets_restored_count": "已恢复{count, plural, one {#个项目} other {#个项目}}", - "assets_restored_successfully": "已成功恢复{}个项目", - "assets_trashed": "{} 个项目放入回收站", + "assets_restored_successfully": "已成功恢复{count}个项目", + "assets_trashed": "{count} 个项目放入回收站", "assets_trashed_count": "{count, plural, one {#个项目} other {#个项目}}已放入回收站", - "assets_trashed_from_server": "{} 个项目已放入回收站", + "assets_trashed_from_server": "{count} 个项目已放入回收站", "assets_were_part_of_album_count": "{count, plural, one {项目} other {项目}}已经在相册中", "authorized_devices": "已授权设备", "automatic_endpoint_switching_subtitle": "当连接到指定的 Wi-Fi 时使用本地连接,在其它环境下使用替代连接", @@ -497,7 +499,7 @@ "back_close_deselect": "返回、关闭或反选", "background_location_permission": "后台定位权限", "background_location_permission_content": "为了在后台运行时切换网络,Immich 必须*始终*拥有精确的位置访问权限,这样应用程序才能读取 Wi-Fi 网络的名称", - "backup_album_selection_page_albums_device": "设备上的相册({})", + "backup_album_selection_page_albums_device": "设备上的相册({count})", "backup_album_selection_page_albums_tap": "单击选中,双击取消", "backup_album_selection_page_assets_scatter": "项目会分散在多个相册中。因此,可以在备份过程中包含或排除相册。", "backup_album_selection_page_select_albums": "选择相册", @@ -506,11 +508,11 @@ "backup_all": "全部", "backup_background_service_backup_failed_message": "备份失败,正在重试…", "backup_background_service_connection_failed_message": "连接服务器失败,正在重试…", - "backup_background_service_current_upload_notification": "正在上传 {}", + "backup_background_service_current_upload_notification": "正在上传 {filename}", "backup_background_service_default_notification": "正在检查新项目…", "backup_background_service_error_title": "备份失败", "backup_background_service_in_progress_notification": "正在备份…", - "backup_background_service_upload_failure_notification": "上传失败 {}", + "backup_background_service_upload_failure_notification": "{filename}上传失败", "backup_controller_page_albums": "备份相册", "backup_controller_page_background_app_refresh_disabled_content": "要使用后台备份功能,请在“设置”>“常规”>“后台应用刷新”中启用后台应用程序刷新。", "backup_controller_page_background_app_refresh_disabled_title": "后台应用刷新已禁用", @@ -521,7 +523,7 @@ "backup_controller_page_background_battery_info_title": "电池优化", "backup_controller_page_background_charging": "仅充电时", "backup_controller_page_background_configure_error": "配置后台服务失败", - "backup_controller_page_background_delay": "延迟备份的新项目:{}", + "backup_controller_page_background_delay": "延迟备份的新项目:{duration}", "backup_controller_page_background_description": "打开后台服务以自动备份任何新项目,且无需打开应用", "backup_controller_page_background_is_off": "后台自动备份已关闭", "backup_controller_page_background_is_on": "后台自动备份已开启", @@ -531,12 +533,12 @@ "backup_controller_page_backup": "备份", "backup_controller_page_backup_selected": "已选中: ", "backup_controller_page_backup_sub": "已备份的照片和视频", - "backup_controller_page_created": "创建时间:{}", + "backup_controller_page_created": "创建时间:{date}", "backup_controller_page_desc_backup": "打开前台备份,以在程序运行时自动备份新项目。", "backup_controller_page_excluded": "已排除: ", - "backup_controller_page_failed": "失败({})", - "backup_controller_page_filename": "文件名称:{} [{}]", - "backup_controller_page_id": "ID:{}", + "backup_controller_page_failed": "失败({count})", + "backup_controller_page_filename": "文件名称:{filename} [{size}]", + "backup_controller_page_id": "ID:{id}", "backup_controller_page_info": "备份信息", "backup_controller_page_none_selected": "未选择", "backup_controller_page_remainder": "剩余", @@ -545,7 +547,7 @@ "backup_controller_page_start_backup": "开始备份", "backup_controller_page_status_off": "前台自动备份已关闭", "backup_controller_page_status_on": "前台自动备份已开启", - "backup_controller_page_storage_format": "{}/{} 已使用", + "backup_controller_page_storage_format": "{used}/{total} 已使用", "backup_controller_page_to_backup": "要备份的相册", "backup_controller_page_total_sub": "选中相册中所有不重复的视频和图像", "backup_controller_page_turn_off": "关闭前台备份", @@ -570,21 +572,21 @@ "bulk_keep_duplicates_confirmation": "您确定要保留{count, plural, one {#个重复项目} other {#个重复项目}}吗?这将清空所有重复记录,但不会删除任何内容。", "bulk_trash_duplicates_confirmation": "您确定要批量删除{count, plural, one {#个重复项目} other {#个重复项目}}吗?这将保留每组中最大的项目并删除所有其它重复项目。", "buy": "购买 Immich", - "cache_settings_album_thumbnails": "图库页面缩略图({} 项)", + "cache_settings_album_thumbnails": "图库页面缩略图({count} 项)", "cache_settings_clear_cache_button": "清除缓存", "cache_settings_clear_cache_button_title": "清除应用缓存。在重新生成缓存之前,将显著影响应用的性能。", "cache_settings_duplicated_assets_clear_button": "清除", "cache_settings_duplicated_assets_subtitle": "已加入黑名单的照片和视频", - "cache_settings_duplicated_assets_title": "重复项目({})", - "cache_settings_image_cache_size": "图像缓存大小({} 项)", + "cache_settings_duplicated_assets_title": "重复项目({count})", + "cache_settings_image_cache_size": "图像缓存大小({count} 项)", "cache_settings_statistics_album": "图库缩略图", - "cache_settings_statistics_assets": "{} 项({})", + "cache_settings_statistics_assets": "{count} 项({size})", "cache_settings_statistics_full": "完整图像", "cache_settings_statistics_shared": "共享相册缩略图", "cache_settings_statistics_thumbnail": "缩略图", "cache_settings_statistics_title": "缓存使用情况", "cache_settings_subtitle": "控制 Immich app 的缓存行为", - "cache_settings_thumbnail_size": "缩略图缓存大小({} 项)", + "cache_settings_thumbnail_size": "缩略图缓存大小({count} 项)", "cache_settings_tile_subtitle": "设置本地存储行为", "cache_settings_tile_title": "本地存储", "cache_settings_title": "缓存设置", @@ -610,6 +612,7 @@ "change_password_form_new_password": "新密码", "change_password_form_password_mismatch": "密码不匹配", "change_password_form_reenter_new_password": "再次输入新密码", + "change_pin_code": "修改PIN码", "change_your_password": "修改您的密码", "changed_visibility_successfully": "更改可见性成功", "check_all": "检查所有", @@ -650,11 +653,12 @@ "confirm_delete_face": "您确定要从资产中删除 {name} 的脸吗?", "confirm_delete_shared_link": "确定要删除此共享链接吗?", "confirm_keep_this_delete_others": "除此项目外,堆叠中的所有其它项目都将被删除。确定要继续吗?", + "confirm_new_pin_code": "确认新的PIN码", "confirm_password": "确认密码", "contain": "包含", "context": "以文搜图", "continue": "继续", - "control_bottom_app_bar_album_info_shared": "已共享 {} 项", + "control_bottom_app_bar_album_info_shared": "已共享 {count} 项", "control_bottom_app_bar_create_new_album": "新建相册", "control_bottom_app_bar_delete_from_immich": "从 Immich 服务器中删除", "control_bottom_app_bar_delete_from_local": "从移动设备中删除", @@ -692,9 +696,11 @@ "create_tag_description": "创建一个新标签。对于嵌套标签,请输入标签的完整路径,包括正斜杠(/)。", "create_user": "创建用户", "created": "已创建", + "created_at": "已创建", "crop": "裁剪", "curated_object_page_title": "事物", "current_device": "当前设备", + "current_pin_code": "当前PIN码", "current_server_address": "当前服务器地址", "custom_locale": "自定义地区", "custom_locale_description": "日期和数字显示格式跟随语言和地区", @@ -763,7 +769,7 @@ "download_enqueue": "已加入下载队列", "download_error": "下载出错", "download_failed": "下载失败", - "download_filename": "文件:{}", + "download_filename": "文件:{filename}", "download_finished": "下载完成", "download_include_embedded_motion_videos": "内嵌视频", "download_include_embedded_motion_videos_description": "将实况照片中的内嵌视频作为单独文件纳入", @@ -807,6 +813,7 @@ "editor_crop_tool_h2_aspect_ratios": "长宽比", "editor_crop_tool_h2_rotation": "旋转", "email": "邮箱", + "email_notifications": "邮件通知", "empty_folder": "文件夹为空", "empty_trash": "清空回收站", "empty_trash_confirmation": "确定要清空回收站?这将永久删除回收站中的所有项目。\n注意:该操作无法撤消!", @@ -819,7 +826,7 @@ "error_change_sort_album": "更改相册排序失败", "error_delete_face": "删除人脸失败", "error_loading_image": "加载图片时出错", - "error_saving_image": "错误:{}", + "error_saving_image": "错误:{error}", "error_title": "错误 - 好像出了问题", "errors": { "cannot_navigate_next_asset": "无法导航到下一个项目", @@ -922,6 +929,7 @@ "unable_to_remove_reaction": "无法移除回应", "unable_to_repair_items": "无法修复项目", "unable_to_reset_password": "无法重置密码", + "unable_to_reset_pin_code": "无法重置PIN码", "unable_to_resolve_duplicate": "无法解决重复项", "unable_to_restore_assets": "无法恢复项目", "unable_to_restore_trash": "无法恢复回收站", @@ -955,10 +963,10 @@ "exif_bottom_sheet_location": "位置", "exif_bottom_sheet_people": "人物", "exif_bottom_sheet_person_add_person": "添加姓名", - "exif_bottom_sheet_person_age": "{} 岁", - "exif_bottom_sheet_person_age_months": "{} 月龄", - "exif_bottom_sheet_person_age_year_months": "1岁 {} 个月", - "exif_bottom_sheet_person_age_years": "{} 岁", + "exif_bottom_sheet_person_age": "{age} 岁", + "exif_bottom_sheet_person_age_months": "{months} 月龄", + "exif_bottom_sheet_person_age_year_months": "1岁 {months} 个月", + "exif_bottom_sheet_person_age_years": "{years} 岁", "exit_slideshow": "退出幻灯片放映", "expand_all": "全部展开", "experimental_settings_new_asset_list_subtitle": "正在处理", @@ -1043,11 +1051,12 @@ "home_page_delete_remote_err_local": "远程项目删除模式,跳过本地项目", "home_page_favorite_err_local": "暂不能收藏本地项目,跳过", "home_page_favorite_err_partner": "暂无法收藏同伴的项目,跳过", - "home_page_first_time_notice": "如果这是您第一次使用该应用程序,请确保选择一个要备份的本地相册,以便可以在时间线中预览该相册中的照片和视频。", + "home_page_first_time_notice": "如果这是您第一次使用该应用程序,请确保选择一个要备份的本地相册,以便可以在时间线中预览该相册中的照片和视频", "home_page_share_err_local": "暂无法通过链接共享本地项目,跳过", "home_page_upload_err_limit": "一次最多只能上传 30 个项目,跳过", "host": "服务器", "hour": "时", + "id": "ID", "ignore_icloud_photos": "忽略 iCloud 照片", "ignore_icloud_photos_description": "存储在 iCloud 中的照片不会上传至 Immich 服务器", "image": "图片", @@ -1151,7 +1160,7 @@ "login_form_handshake_exception": "与服务器通信时出现握手异常。如果您使用的是自签名证书,请在设置中启用自签名证书支持。", "login_form_password_hint": "密码", "login_form_save_login": "保持登录", - "login_form_server_empty": "输入服务器地址", + "login_form_server_empty": "输入服务器地址。", "login_form_server_error": "无法连接到服务器。", "login_has_been_disabled": "登录已禁用。", "login_password_changed_error": "更新密码时出错", @@ -1173,8 +1182,8 @@ "manage_your_devices": "管理已登录设备", "manage_your_oauth_connection": "管理您的 OAuth 绑定", "map": "地图", - "map_assets_in_bound": "{} 张照片", - "map_assets_in_bounds": "{} 张照片", + "map_assets_in_bound": "{count} 张照片", + "map_assets_in_bounds": "{count} 张照片", "map_cannot_get_user_location": "无法获取用户位置", "map_location_dialog_yes": "是", "map_location_picker_page_use_location": "使用此位置", @@ -1188,9 +1197,9 @@ "map_settings": "地图设置", "map_settings_dark_mode": "深色模式", "map_settings_date_range_option_day": "过去24小时", - "map_settings_date_range_option_days": "{} 天前", + "map_settings_date_range_option_days": "{days} 天前", "map_settings_date_range_option_year": "1年前", - "map_settings_date_range_option_years": "{} 年前", + "map_settings_date_range_option_years": "{years} 年前", "map_settings_dialog_title": "地图设置", "map_settings_include_show_archived": "包括已归档项目", "map_settings_include_show_partners": "包含伙伴", @@ -1209,7 +1218,7 @@ "memories_start_over": "再看一次", "memories_swipe_to_close": "上划关闭", "memories_year_ago": "1年前", - "memories_years_ago": "{} 年前", + "memories_years_ago": "{years, plural, other {#年}} 前", "memory": "回忆", "memory_lane_title": "记忆线{title}", "menu": "菜单", @@ -1242,6 +1251,7 @@ "new_api_key": "新增 API Key", "new_password": "新密码", "new_person": "新人物", + "new_pin_code": "新的PIN码", "new_user_created": "已创建新用户", "new_version_available": "有新版本发布啦", "newest_first": "最新优先", @@ -1261,6 +1271,7 @@ "no_libraries_message": "创建外部图库来查看您的照片和视频", "no_name": "未命名", "no_notifications": "没有通知", + "no_people_found": "未找到匹配的人物", "no_places": "无位置", "no_results": "无结果", "no_results_description": "尝试使用同义词或更通用的关键词", @@ -1315,7 +1326,7 @@ "partner_page_partner_add_failed": "添加同伴失败", "partner_page_select_partner": "选择同伴", "partner_page_shared_to_title": "共享给", - "partner_page_stop_sharing_content": "{} 将无法再访问您的照片。", + "partner_page_stop_sharing_content": "{partner} 将无法再访问您的照片。", "partner_sharing": "同伴共享", "partners": "同伴", "password": "密码", @@ -1361,6 +1372,9 @@ "photos_count": "{count, plural, one {{count, number}张照片} other {{count, number}张照片}}", "photos_from_previous_years": "过往的今昔瞬间", "pick_a_location": "选择位置", + "pin_code_changed_successfully": "修改PIN码成功", + "pin_code_reset_successfully": "重置PIN码成功", + "pin_code_setup_successfully": "设置PIN码成功", "place": "地点", "places": "地点", "places_count": "{count, plural, one {{count, number} 个地点} other {{count, number} 个地点}}", @@ -1378,6 +1392,7 @@ "previous_or_next_photo": "上一张或下一张照片", "primary": "首要", "privacy": "隐私", + "profile": "详情", "profile_drawer_app_logs": "日志", "profile_drawer_client_out_of_date_major": "客户端有大版本升级,请尽快升级至最新版。", "profile_drawer_client_out_of_date_minor": "客户端有小版本升级,请尽快升级至最新版。", @@ -1391,7 +1406,7 @@ "public_share": "公开共享", "purchase_account_info": "支持者", "purchase_activated_subtitle": "感谢您对 Immich 和开源软件的支持", - "purchase_activated_time": "激活于{date, date}", + "purchase_activated_time": "激活于{date}", "purchase_activated_title": "您的密钥已成功激活", "purchase_button_activate": "激活", "purchase_button_buy": "购买", @@ -1480,6 +1495,7 @@ "reset": "重置", "reset_password": "重置密码", "reset_people_visibility": "重置人物识别", + "reset_pin_code": "重置PIN码", "reset_to_default": "恢复默认值", "resolve_duplicates": "处理重复项", "resolved_all_duplicates": "处理所有重复项", @@ -1572,6 +1588,7 @@ "select_keep_all": "全部保留", "select_library_owner": "选择图库所有者", "select_new_face": "选择新面孔", + "select_person_to_tag": "选择要标记的人物", "select_photos": "选择照片", "select_trash_all": "全部删除", "select_user_for_sharing_page_err_album": "创建相册失败", @@ -1602,12 +1619,12 @@ "setting_languages_apply": "应用", "setting_languages_subtitle": "更改应用语言", "setting_languages_title": "语言", - "setting_notifications_notify_failures_grace_period": "后台备份失败通知:{}", - "setting_notifications_notify_hours": "{} 小时", + "setting_notifications_notify_failures_grace_period": "后台备份失败通知:{duration}", + "setting_notifications_notify_hours": "{count} 小时", "setting_notifications_notify_immediately": "立即", - "setting_notifications_notify_minutes": "{} 分钟", + "setting_notifications_notify_minutes": "{count} 分钟", "setting_notifications_notify_never": "从不", - "setting_notifications_notify_seconds": "{} 秒", + "setting_notifications_notify_seconds": "{count} 秒", "setting_notifications_single_progress_subtitle": "每项的详细上传进度信息", "setting_notifications_single_progress_title": "显示后台备份详细进度", "setting_notifications_subtitle": "调整通知首选项", @@ -1619,9 +1636,10 @@ "settings": "设置", "settings_require_restart": "请重启 Immich 以使设置生效", "settings_saved": "设置已保存", + "setup_pin_code": "设置PIN码", "share": "共享", "share_add_photos": "添加项目", - "share_assets_selected": "{} 已选择", + "share_assets_selected": "{count} 已选择", "share_dialog_preparing": "正在准备...", "shared": "共享", "shared_album_activities_input_disable": "评论已禁用", @@ -1635,32 +1653,32 @@ "shared_by_user": "由“{user}”共享", "shared_by_you": "您的共享", "shared_from_partner": "来自“{partner}”的照片", - "shared_intent_upload_button_progress_text": "{} / {} 已上传", + "shared_intent_upload_button_progress_text": "{current} / {total} 已上传", "shared_link_app_bar_title": "共享链接", "shared_link_clipboard_copied_massage": "复制到剪贴板", - "shared_link_clipboard_text": "链接:{}\n密码:{}", + "shared_link_clipboard_text": "链接:{link}\n密码:{password}", "shared_link_create_error": "创建共享链接出错", "shared_link_edit_description_hint": "编辑共享描述", "shared_link_edit_expire_after_option_day": "1天", - "shared_link_edit_expire_after_option_days": "{} 天", + "shared_link_edit_expire_after_option_days": "{count} 天", "shared_link_edit_expire_after_option_hour": "1小时", - "shared_link_edit_expire_after_option_hours": "{} 小时", + "shared_link_edit_expire_after_option_hours": "{count} 小时", "shared_link_edit_expire_after_option_minute": "1分钟", - "shared_link_edit_expire_after_option_minutes": "{} 分钟", - "shared_link_edit_expire_after_option_months": "{} 月龄", - "shared_link_edit_expire_after_option_year": "{} 年", + "shared_link_edit_expire_after_option_minutes": "{count} 分钟", + "shared_link_edit_expire_after_option_months": "{count} 月龄", + "shared_link_edit_expire_after_option_year": "{count} 年", "shared_link_edit_password_hint": "输入共享密码", "shared_link_edit_submit_button": "更新链接", "shared_link_error_server_url_fetch": "无法获取服务器地址", - "shared_link_expires_day": "{} 天后过期", - "shared_link_expires_days": "{} 天后过期", - "shared_link_expires_hour": "{} 小时后过期", - "shared_link_expires_hours": "{} 小时后过期", - "shared_link_expires_minute": "{} 分钟后过期", - "shared_link_expires_minutes": "{} 分钟后过期", + "shared_link_expires_day": "{count} 天后过期", + "shared_link_expires_days": "{count} 天后过期", + "shared_link_expires_hour": "{count} 小时后过期", + "shared_link_expires_hours": "{count} 小时后过期", + "shared_link_expires_minute": "{count} 分钟后过期", + "shared_link_expires_minutes": "{count} 分钟后过期", "shared_link_expires_never": "过期时间 ∞", - "shared_link_expires_second": "{} 秒后过期", - "shared_link_expires_seconds": "{} 秒后过期", + "shared_link_expires_second": "{count} 秒后过期", + "shared_link_expires_seconds": "{count} 秒后过期", "shared_link_individual_shared": "个人共享", "shared_link_info_chip_metadata": "EXIF", "shared_link_manage_links": "管理共享链接", @@ -1735,6 +1753,7 @@ "stop_sharing_photos_with_user": "停止与此用户共享照片", "storage": "存储空间", "storage_label": "存储标签", + "storage_quota": "存储配额", "storage_usage": "已用:{used}/{available}", "submit": "提交", "suggestions": "建议", @@ -1761,12 +1780,12 @@ "theme_selection": "主题选项", "theme_selection_description": "跟随浏览器自动设置主题颜色", "theme_setting_asset_list_storage_indicator_title": "在项目标题上显示存储占用", - "theme_setting_asset_list_tiles_per_row_title": "每行展示 {} 项", - "theme_setting_colorful_interface_subtitle": "应用主色调到背景", + "theme_setting_asset_list_tiles_per_row_title": "每行展示 {count} 项", + "theme_setting_colorful_interface_subtitle": "应用主色调到背景。", "theme_setting_colorful_interface_title": "彩色界面", "theme_setting_image_viewer_quality_subtitle": "调整查看大图时的图像质量", "theme_setting_image_viewer_quality_title": "图像质量", - "theme_setting_primary_color_subtitle": "选择颜色作为主色调", + "theme_setting_primary_color_subtitle": "选择颜色作为主色调。", "theme_setting_primary_color_title": "主色调", "theme_setting_system_primary_color_title": "使用系统颜色", "theme_setting_system_theme_switch": "自动(跟随系统设置)", @@ -1796,13 +1815,15 @@ "trash_no_results_message": "删除的照片和视频将在此处展示。", "trash_page_delete_all": "删除全部", "trash_page_empty_trash_dialog_content": "是否清空回收站?这些项目将被从 Immich 中永久删除", - "trash_page_info": "回收站中项目将在 {} 天后永久删除", + "trash_page_info": "回收站中项目将在 {days} 天后永久删除", "trash_page_no_assets": "暂无已删除项目", "trash_page_restore_all": "恢复全部", "trash_page_select_assets_btn": "选择项目", - "trash_page_title": "回收站 ({})", + "trash_page_title": "回收站 ({count})", "trashed_items_will_be_permanently_deleted_after": "回收站中的项目将在{days, plural, one {#天} other {#天}}后被永久删除。", "type": "类型", + "unable_to_change_pin_code": "无法修改PIN码", + "unable_to_setup_pin_code": "无法设置PIN码", "unarchive": "取消归档", "unarchived_count": "{count, plural, other {取消归档 # 项}}", "unfavorite": "取消收藏", @@ -1826,6 +1847,7 @@ "untracked_files": "未跟踪的文件", "untracked_files_decription": "应用程序不会跟踪这些文件。它们可能是由于移动失败、上传中断或因错误而遗留", "up_next": "下一个", + "updated_at": "已更新", "updated_password": "更新密码", "upload": "上传", "upload_concurrency": "上传并发", @@ -1838,15 +1860,18 @@ "upload_status_errors": "错误", "upload_status_uploaded": "已上传", "upload_success": "上传成功,刷新页面查看新上传的项目。", - "upload_to_immich": "上传至 Immich({})", + "upload_to_immich": "上传至 Immich({count})", "uploading": "正在上传", "url": "URL", "usage": "用量", "use_current_connection": "使用当前连接", "use_custom_date_range": "自定义日期范围", "user": "用户", + "user_has_been_deleted": "此用户已被删除。", "user_id": "用户 ID", "user_liked": "“{user}”点赞了{type, select, photo {该照片} video {该视频} asset {该项目} other {它}}", + "user_pin_code_settings": "PIN码", + "user_pin_code_settings_description": "管理你的PIN码", "user_purchase_settings": "购买", "user_purchase_settings_description": "管理购买订单", "user_role_set": "设置“{user}”为“{role}”", From 56156b97e760a5fb2335b1e0caf7f27270ca7c1d Mon Sep 17 00:00:00 2001 From: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com> Date: Sun, 18 May 2025 15:51:33 +0200 Subject: [PATCH 3/3] chore: upgrade to tailwind v4 (#18353) --- web/package-lock.json | 1302 ++++++++++------- web/package.json | 7 +- web/postcss.config.cjs | 3 +- web/src/app.css | 200 +-- web/src/app.html | 2 +- .../album-page/album-card-group.svelte | 6 +- .../components/album-page/album-viewer.svelte | 2 +- .../components/album-page/albums-table.svelte | 2 +- .../asset-viewer/asset-viewer-nav-bar.svelte | 2 +- .../assets/thumbnail/thumbnail.svelte | 6 +- .../lib/components/elements/dropdown.svelte | 4 +- .../lib/components/elements/group-tab.svelte | 2 +- .../components/elements/radio-button.svelte | 2 +- .../components/faces-page/people-card.svelte | 2 +- .../components/forms/edit-album-form.svelte | 2 +- .../components/layouts/AuthPageLayout.svelte | 6 +- .../layouts/user-page-layout.svelte | 8 +- .../memory-page/memory-viewer.svelte | 2 +- .../components/photos-page/memory-lane.svelte | 8 +- .../places-page/places-card-group.svelte | 6 +- .../components/places-page/places-list.svelte | 2 +- .../shared-components/combobox.svelte | 4 +- .../context-menu/context-menu.svelte | 2 +- .../shared-components/control-app-bar.svelte | 2 +- .../full-screen-modal.svelte | 6 +- .../gallery-viewer/gallery-viewer.svelte | 2 +- .../navigation-bar/account-info-panel.svelte | 2 +- .../navigation-bar/navigation-bar.svelte | 7 +- .../navigation-bar/notification-panel.svelte | 2 +- .../shared-components/password-field.svelte | 2 +- .../scrubber/scrubber.svelte | 10 +- .../search-bar/search-text-section.svelte | 6 +- .../settings/setting-select.svelte | 2 +- .../shared-components/tree/tree.svelte | 2 +- web/src/lib/components/sidebar/sidebar.svelte | 2 +- .../duplicates-compare-control.svelte | 2 +- web/src/lib/modals/AlbumShareModal.svelte | 4 +- web/src/lib/modals/SearchFilterModal.svelte | 2 +- .../[[assetId=id]]/+page.svelte | 6 +- .../[[assetId=id]]/+page.svelte | 2 +- web/src/routes/(user)/people/+page.svelte | 2 +- .../[[assetId=id]]/+page.svelte | 2 +- .../[[assetId=id]]/+page.svelte | 2 +- .../[[assetId=id]]/+page.svelte | 2 +- .../[[assetId=id]]/+page.svelte | 2 +- web/src/routes/+layout.svelte | 1 - web/tailwind.config.js | 7 - web/vite.config.js | 2 + 48 files changed, 930 insertions(+), 733 deletions(-) diff --git a/web/package-lock.json b/web/package-lock.json index 12d65473c9..cc29dd6856 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -11,7 +11,7 @@ "dependencies": { "@formatjs/icu-messageformat-parser": "^2.9.8", "@immich/sdk": "file:../open-api/typescript-sdk", - "@immich/ui": "^0.21.1", + "@immich/ui": "^0.22.0", "@mapbox/mapbox-gl-rtl-text": "0.2.3", "@mdi/js": "^7.4.47", "@photo-sphere-viewer/core": "^5.11.5", @@ -35,6 +35,7 @@ "svelte-i18n": "^4.0.1", "svelte-maplibre": "^1.0.0", "svelte-persisted-store": "^0.12.0", + "tabbable": "^6.2.0", "thumbhash": "^0.1.1" }, "devDependencies": { @@ -46,6 +47,8 @@ "@sveltejs/enhanced-img": "^0.5.0", "@sveltejs/kit": "^2.15.2", "@sveltejs/vite-plugin-svelte": "^5.0.3", + "@tailwindcss/postcss": "^4.1.7", + "@tailwindcss/vite": "^4.1.7", "@testing-library/jest-dom": "^6.4.2", "@testing-library/svelte": "^5.2.6", "@testing-library/user-event": "^14.5.2", @@ -72,7 +75,7 @@ "rollup-plugin-visualizer": "^5.14.0", "svelte": "^5.25.3", "svelte-check": "^4.1.5", - "tailwindcss": "^3.4.17", + "tailwindcss": "^4.1.7", "tslib": "^2.6.2", "typescript": "^5.7.3", "typescript-eslint": "^8.28.0", @@ -103,6 +106,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -794,21 +798,21 @@ } }, "node_modules/@floating-ui/core": { - "version": "1.6.9", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.9.tgz", - "integrity": "sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.0.tgz", + "integrity": "sha512-FRdBLykrPPA6P76GGGqlex/e7fbe0F1ykgxHYNXQsH/iTEtjMj/f9bpY5oQqbjt5VgZvgz/uKXbGuROijh3VLA==", "license": "MIT", "dependencies": { "@floating-ui/utils": "^0.2.9" } }, "node_modules/@floating-ui/dom": { - "version": "1.6.13", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.13.tgz", - "integrity": "sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.0.tgz", + "integrity": "sha512-lGTor4VlXcesUMh1cupTUTDoCxMb0V6bm3CnxHzQcw8Eaf1jQbgQX4i02fYgT0vJ82tb5MZ4CZk1LRGkktJCzg==", "license": "MIT", "dependencies": { - "@floating-ui/core": "^1.6.0", + "@floating-ui/core": "^1.7.0", "@floating-ui/utils": "^0.2.9" } }, @@ -1337,9 +1341,9 @@ "link": true }, "node_modules/@immich/ui": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@immich/ui/-/ui-0.21.1.tgz", - "integrity": "sha512-ofDbLMYgM3Bnrv1nCbyPV5Gw9PdWvyhTAJPtojw4C3r2m7CbRW1kJDHt5M79n6xAVgjMOFyre1lOE5cwSSvRQA==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@immich/ui/-/ui-0.22.0.tgz", + "integrity": "sha512-bBx9hPy7/VECZPcEiBGty6Lu9jmD4vJf6VL2ud+LHLQcpZebv4FVFZzzVFf7ctBwooYJWTEfWZTPNgAo0rbQtQ==", "license": "GNU Affero General Public License version 3", "dependencies": { "@mdi/js": "^7.4.47", @@ -1364,6 +1368,7 @@ "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, "license": "ISC", "dependencies": { "string-width": "^5.1.2", @@ -1381,6 +1386,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -1393,6 +1399,7 @@ "version": "6.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -1405,12 +1412,14 @@ "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, "license": "MIT" }, "node_modules/@isaacs/cliui/node_modules/string-width": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", @@ -1428,6 +1437,7 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" @@ -1443,6 +1453,7 @@ "version": "8.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^6.1.0", @@ -1456,6 +1467,29 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@isaacs/fs-minipass/node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, "node_modules/@istanbuljs/schema": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", @@ -1700,6 +1734,7 @@ "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", @@ -1713,6 +1748,7 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, "license": "MIT", "engines": { "node": ">= 8" @@ -1722,6 +1758,7 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", @@ -1782,6 +1819,7 @@ "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, "license": "MIT", "optional": true, "engines": { @@ -2222,6 +2260,374 @@ "tslib": "^2.8.0" } }, + "node_modules/@tailwindcss/node": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.7.tgz", + "integrity": "sha512-9rsOpdY9idRI2NH6CL4wORFY0+Q6fnx9XP9Ju+iq/0wJwGD5IByIgFmwVbyy4ymuyprj8Qh4ErxMKTUL4uNh3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.3.0", + "enhanced-resolve": "^5.18.1", + "jiti": "^2.4.2", + "lightningcss": "1.30.1", + "magic-string": "^0.30.17", + "source-map-js": "^1.2.1", + "tailwindcss": "4.1.7" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.7.tgz", + "integrity": "sha512-5SF95Ctm9DFiUyjUPnDGkoKItPX/k+xifcQhcqX5RA85m50jw1pT/KzjdvlqxRja45Y52nR4MR9fD1JYd7f8NQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "detect-libc": "^2.0.4", + "tar": "^7.4.3" + }, + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.1.7", + "@tailwindcss/oxide-darwin-arm64": "4.1.7", + "@tailwindcss/oxide-darwin-x64": "4.1.7", + "@tailwindcss/oxide-freebsd-x64": "4.1.7", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.7", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.7", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.7", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.7", + "@tailwindcss/oxide-linux-x64-musl": "4.1.7", + "@tailwindcss/oxide-wasm32-wasi": "4.1.7", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.7", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.7" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.7.tgz", + "integrity": "sha512-IWA410JZ8fF7kACus6BrUwY2Z1t1hm0+ZWNEzykKmMNM09wQooOcN/VXr0p/WJdtHZ90PvJf2AIBS/Ceqx1emg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.7.tgz", + "integrity": "sha512-81jUw9To7fimGGkuJ2W5h3/oGonTOZKZ8C2ghm/TTxbwvfSiFSDPd6/A/KE2N7Jp4mv3Ps9OFqg2fEKgZFfsvg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.7.tgz", + "integrity": "sha512-q77rWjEyGHV4PdDBtrzO0tgBBPlQWKY7wZK0cUok/HaGgbNKecegNxCGikuPJn5wFAlIywC3v+WMBt0PEBtwGw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.7.tgz", + "integrity": "sha512-RfmdbbK6G6ptgF4qqbzoxmH+PKfP4KSVs7SRlTwcbRgBwezJkAO3Qta/7gDy10Q2DcUVkKxFLXUQO6J3CRvBGw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.7.tgz", + "integrity": "sha512-OZqsGvpwOa13lVd1z6JVwQXadEobmesxQ4AxhrwRiPuE04quvZHWn/LnihMg7/XkN+dTioXp/VMu/p6A5eZP3g==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.7.tgz", + "integrity": "sha512-voMvBTnJSfKecJxGkoeAyW/2XRToLZ227LxswLAwKY7YslG/Xkw9/tJNH+3IVh5bdYzYE7DfiaPbRkSHFxY1xA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.7.tgz", + "integrity": "sha512-PjGuNNmJeKHnP58M7XyjJyla8LPo+RmwHQpBI+W/OxqrwojyuCQ+GUtygu7jUqTEexejZHr/z3nBc/gTiXBj4A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.7.tgz", + "integrity": "sha512-HMs+Va+ZR3gC3mLZE00gXxtBo3JoSQxtu9lobbZd+DmfkIxR54NO7Z+UQNPsa0P/ITn1TevtFxXTpsRU7qEvWg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.7.tgz", + "integrity": "sha512-MHZ6jyNlutdHH8rd+YTdr3QbXrHXqwIhHw9e7yXEBcQdluGwhpQY2Eku8UZK6ReLaWtQ4gijIv5QoM5eE+qlsA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.7.tgz", + "integrity": "sha512-ANaSKt74ZRzE2TvJmUcbFQ8zS201cIPxUDm5qez5rLEwWkie2SkGtA4P+GPTj+u8N6JbPrC8MtY8RmJA35Oo+A==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", + "@emnapi/wasi-threads": "^1.0.2", + "@napi-rs/wasm-runtime": "^0.2.9", + "@tybys/wasm-util": "^0.9.0", + "tslib": "^2.8.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.7.tgz", + "integrity": "sha512-HUiSiXQ9gLJBAPCMVRk2RT1ZrBjto7WvqsPBwUrNK2BcdSxMnk19h4pjZjI7zgPhDxlAbJSumTC4ljeA9y0tEw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.7.tgz", + "integrity": "sha512-rYHGmvoHiLJ8hWucSfSOEmdCBIGZIq7SpkPRSqLsH2Ab2YUNgKeAPT1Fi2cx3+hnYOrAb0jp9cRyode3bBW4mQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide/node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/@tailwindcss/oxide/node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@tailwindcss/oxide/node_modules/minizlib": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz", + "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@tailwindcss/oxide/node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@tailwindcss/oxide/node_modules/tar": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", + "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", + "dev": true, + "license": "ISC", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@tailwindcss/oxide/node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/@tailwindcss/postcss": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.7.tgz", + "integrity": "sha512-88g3qmNZn7jDgrrcp3ZXEQfp9CVox7xjP1HN2TFKI03CltPVd/c61ydn5qJJL8FYunn0OqBaW5HNUga0kmPVvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "@tailwindcss/node": "4.1.7", + "@tailwindcss/oxide": "4.1.7", + "postcss": "^8.4.41", + "tailwindcss": "4.1.7" + } + }, + "node_modules/@tailwindcss/vite": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.7.tgz", + "integrity": "sha512-tYa2fO3zDe41I7WqijyVbRd8oWT0aEID1Eokz5hMT6wShLIHj3yvwj9XbfuloHP9glZ6H+aG2AN/+ZrxJ1Y5RQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tailwindcss/node": "4.1.7", + "@tailwindcss/oxide": "4.1.7", + "tailwindcss": "4.1.7" + }, + "peerDependencies": { + "vite": "^5.2.0 || ^6" + } + }, "node_modules/@testing-library/dom": { "version": "10.4.0", "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz", @@ -3025,37 +3431,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", - "license": "MIT" - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "license": "ISC", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/anymatch/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/aproba": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", @@ -3078,12 +3453,6 @@ "node": ">=10" } }, - "node_modules/arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", - "license": "MIT" - }, "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -3169,24 +3538,13 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "devOptional": true, "license": "MIT" }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/bits-ui": { - "version": "1.3.19", - "resolved": "https://registry.npmjs.org/bits-ui/-/bits-ui-1.3.19.tgz", - "integrity": "sha512-2blb6dkgedHUsDXqCjvmtUi4Advgd9MhaJDT8r7bEWDzHI8HGsOoYsLeh8CxpEWWEYPrlGN+7k+kpxRhIDdFrQ==", + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/bits-ui/-/bits-ui-1.4.8.tgz", + "integrity": "sha512-j34GsdSsJ+ZBl9h/70VkufvrlEgTKQSZvm80eM5VvuhLJWvpfEpn9+k0FVmtDQl9NSPgEVtI9imYhm8nW9Nj/w==", "license": "MIT", "dependencies": { "@floating-ui/core": "^1.6.4", @@ -3244,6 +3602,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, "license": "MIT", "dependencies": { "fill-range": "^7.1.1" @@ -3375,15 +3734,6 @@ "node": ">=6" } }, - "node_modules/camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, "node_modules/caniuse-lite": { "version": "1.0.30001713", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001713.tgz", @@ -3647,15 +3997,6 @@ "node": ">= 0.8" } }, - "node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -3745,6 +4086,7 @@ "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, "license": "MIT", "dependencies": { "path-key": "^3.1.0", @@ -3773,6 +4115,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, "license": "MIT", "bin": { "cssesc": "bin/cssesc" @@ -3979,9 +4322,9 @@ } }, "node_modules/detect-libc": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", - "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", + "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", "devOptional": true, "license": "Apache-2.0", "engines": { @@ -3995,24 +4338,12 @@ "dev": true, "license": "MIT" }, - "node_modules/didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", - "license": "Apache-2.0" - }, "node_modules/dijkstrajs": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz", "integrity": "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==", "license": "MIT" }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "license": "MIT" - }, "node_modules/dom-accessibility-api": { "version": "0.5.16", "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", @@ -4079,6 +4410,7 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, "license": "MIT" }, "node_modules/ee-first": { @@ -4171,6 +4503,20 @@ "node": ">=10.0.0" } }, + "node_modules/enhanced-resolve": { + "version": "5.18.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", + "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, "node_modules/entities": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", @@ -4890,6 +5236,7 @@ "version": "3.3.3", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", @@ -4906,6 +5253,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, "license": "ISC", "dependencies": { "is-glob": "^4.0.1" @@ -4932,6 +5280,7 @@ "version": "1.19.1", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "dev": true, "license": "ISC", "dependencies": { "reusify": "^1.0.4" @@ -4975,6 +5324,7 @@ "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" @@ -5056,6 +5406,7 @@ "version": "3.3.1", "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, "license": "ISC", "dependencies": { "cross-spawn": "^7.0.6", @@ -5072,6 +5423,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, "license": "ISC", "engines": { "node": ">=14" @@ -5167,6 +5519,7 @@ "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, "hasInstallScript": true, "license": "MIT", "optional": true, @@ -5181,6 +5534,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "devOptional": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -5307,6 +5661,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, "license": "ISC", "dependencies": { "is-glob": "^4.0.3" @@ -5391,6 +5746,13 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, "node_modules/graphemer": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", @@ -5476,6 +5838,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "devOptional": true, "license": "MIT", "dependencies": { "function-bind": "^1.1.2" @@ -5752,18 +6115,6 @@ "dev": true, "license": "MIT" }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "license": "MIT", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/is-builtin-module": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-4.0.0.tgz", @@ -5780,21 +6131,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-core-module": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", - "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-docker": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", @@ -5815,6 +6151,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -5833,6 +6170,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" @@ -5845,6 +6183,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, "license": "MIT", "engines": { "node": ">=0.12.0" @@ -5902,6 +6241,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, "license": "ISC" }, "node_modules/isobject": { @@ -5988,6 +6328,7 @@ "version": "3.4.3", "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" @@ -6000,12 +6341,13 @@ } }, "node_modules/jiti": { - "version": "1.21.7", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", - "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz", + "integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==", + "dev": true, "license": "MIT", "bin": { - "jiti": "bin/jiti.js" + "jiti": "lib/jiti-cli.mjs" } }, "node_modules/js-tokens": { @@ -6182,6 +6524,245 @@ "node": ">= 0.8.0" } }, + "node_modules/lightningcss": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.1.tgz", + "integrity": "sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-darwin-arm64": "1.30.1", + "lightningcss-darwin-x64": "1.30.1", + "lightningcss-freebsd-x64": "1.30.1", + "lightningcss-linux-arm-gnueabihf": "1.30.1", + "lightningcss-linux-arm64-gnu": "1.30.1", + "lightningcss-linux-arm64-musl": "1.30.1", + "lightningcss-linux-x64-gnu": "1.30.1", + "lightningcss-linux-x64-musl": "1.30.1", + "lightningcss-win32-arm64-msvc": "1.30.1", + "lightningcss-win32-x64-msvc": "1.30.1" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.1.tgz", + "integrity": "sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.1.tgz", + "integrity": "sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.1.tgz", + "integrity": "sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.1.tgz", + "integrity": "sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.1.tgz", + "integrity": "sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.1.tgz", + "integrity": "sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.1.tgz", + "integrity": "sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.1.tgz", + "integrity": "sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.1.tgz", + "integrity": "sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.1.tgz", + "integrity": "sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, "node_modules/lilconfig": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", @@ -6192,12 +6773,6 @@ "node": ">=10" } }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "license": "MIT" - }, "node_modules/locate-character": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz", @@ -6251,6 +6826,7 @@ "version": "10.4.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, "license": "ISC" }, "node_modules/lru-queue": { @@ -6510,6 +7086,7 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, "license": "MIT", "engines": { "node": ">= 8" @@ -6519,6 +7096,7 @@ "version": "4.0.8", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, "license": "MIT", "dependencies": { "braces": "^3.0.3", @@ -6532,6 +7110,7 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, "license": "MIT", "engines": { "node": ">=8.6" @@ -6612,6 +7191,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "devOptional": true, "license": "ISC", "engines": { "node": ">=8" @@ -6688,17 +7268,6 @@ "integrity": "sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw==", "license": "MIT" }, - "node_modules/mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, "node_modules/nan": { "version": "2.22.2", "resolved": "https://registry.npmjs.org/nan/-/nan-2.22.2.tgz", @@ -6710,6 +7279,7 @@ "version": "3.3.11", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, "funding": [ { "type": "github", @@ -6837,15 +7407,6 @@ "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/normalize-range": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", @@ -6881,20 +7442,12 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "devOptional": true, "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/object-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, "node_modules/object-inspect": { "version": "1.13.4", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", @@ -7012,6 +7565,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true, "license": "BlueOak-1.0.0" }, "node_modules/parent-module": { @@ -7091,21 +7645,17 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "license": "MIT" - }, "node_modules/path-scurry": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, "license": "BlueOak-1.0.0", "dependencies": { "lru-cache": "^10.2.0", @@ -7162,6 +7712,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, "license": "ISC" }, "node_modules/picomatch": { @@ -7177,24 +7728,6 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pirates": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", - "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, "node_modules/pkce-challenge": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.0.tgz", @@ -7237,6 +7770,7 @@ "version": "8.5.3", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", + "dev": true, "funding": [ { "type": "opencollective", @@ -7261,42 +7795,6 @@ "node": "^10 || ^12 || >=14" } }, - "node_modules/postcss-import": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", - "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/postcss-js": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", - "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", - "license": "MIT", - "dependencies": { - "camelcase-css": "^2.0.1" - }, - "engines": { - "node": "^12 || ^14 || >= 16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.4.21" - } - }, "node_modules/postcss-load-config": { "version": "3.1.4", "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", @@ -7337,44 +7835,6 @@ "node": ">= 6" } }, - "node_modules/postcss-nested": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", - "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^6.1.1" - }, - "engines": { - "node": ">=12.0" - }, - "peerDependencies": { - "postcss": "^8.2.14" - } - }, - "node_modules/postcss-nested/node_modules/postcss-selector-parser": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", - "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/postcss-safe-parser": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-7.0.1.tgz", @@ -7447,6 +7907,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, "license": "MIT" }, "node_modules/potpack": { @@ -7638,6 +8099,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, "funding": [ { "type": "github", @@ -7694,15 +8156,6 @@ "dev": true, "license": "MIT" }, - "node_modules/read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - "license": "MIT", - "dependencies": { - "pify": "^2.3.0" - } - }, "node_modules/read-package-up": { "version": "11.0.0", "resolved": "https://registry.npmjs.org/read-package-up/-/read-package-up-11.0.0.tgz", @@ -7872,26 +8325,6 @@ "license": "MIT", "optional": true }, - "node_modules/resolve": { - "version": "1.22.10", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", - "license": "MIT", - "dependencies": { - "is-core-module": "^2.16.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", @@ -7915,6 +8348,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, "license": "MIT", "engines": { "iojs": ">=1.0.0", @@ -8119,6 +8553,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, "funding": [ { "type": "github", @@ -8365,6 +8800,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" @@ -8377,6 +8813,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -8605,6 +9042,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -8710,6 +9148,7 @@ "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", @@ -8737,6 +9176,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" @@ -8783,81 +9223,6 @@ "inline-style-parser": "0.2.4" } }, - "node_modules/sucrase": { - "version": "3.35.0", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", - "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.2", - "commander": "^4.0.0", - "glob": "^10.3.10", - "lines-and-columns": "^1.1.6", - "mz": "^2.7.0", - "pirates": "^4.0.1", - "ts-interface-checker": "^0.1.9" - }, - "bin": { - "sucrase": "bin/sucrase", - "sucrase-node": "bin/sucrase-node" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/sucrase/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/sucrase/node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/sucrase/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/sucrase/node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, "node_modules/supercluster": { "version": "7.1.5", "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-7.1.5.tgz", @@ -8888,18 +9253,6 @@ "node": ">=8" } }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/svelte": { "version": "5.28.2", "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.28.2.tgz", @@ -9152,160 +9505,19 @@ } }, "node_modules/tailwindcss": { - "version": "3.4.17", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz", - "integrity": "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==", - "license": "MIT", - "dependencies": { - "@alloc/quick-lru": "^5.2.0", - "arg": "^5.0.2", - "chokidar": "^3.6.0", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.3.2", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "jiti": "^1.21.6", - "lilconfig": "^3.1.3", - "micromatch": "^4.0.8", - "normalize-path": "^3.0.0", - "object-hash": "^3.0.0", - "picocolors": "^1.1.1", - "postcss": "^8.4.47", - "postcss-import": "^15.1.0", - "postcss-js": "^4.0.1", - "postcss-load-config": "^4.0.2", - "postcss-nested": "^6.2.0", - "postcss-selector-parser": "^6.1.2", - "resolve": "^1.22.8", - "sucrase": "^3.35.0" - }, - "bin": { - "tailwind": "lib/cli.js", - "tailwindcss": "lib/cli.js" - }, - "engines": { - "node": ">=14.0.0" - } + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.7.tgz", + "integrity": "sha512-kr1o/ErIdNhTz8uzAYL7TpaUuzKIE6QPQ4qmSdxnoX/lo+5wmUHQA6h3L5yIqEImSRnAAURDirLu/BgiXGPAhg==", + "license": "MIT" }, - "node_modules/tailwindcss/node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "license": "MIT", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/tailwindcss/node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/tailwindcss/node_modules/lilconfig": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", - "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, "license": "MIT", "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antonk52" - } - }, - "node_modules/tailwindcss/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/tailwindcss/node_modules/postcss-load-config": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", - "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "lilconfig": "^3.0.0", - "yaml": "^2.3.4" - }, - "engines": { - "node": ">= 14" - }, - "peerDependencies": { - "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/tailwindcss/node_modules/postcss-selector-parser": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", - "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/tailwindcss/node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "license": "MIT", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" + "node": ">=6" } }, "node_modules/tar": { @@ -9398,27 +9610,6 @@ "node": ">=16 || 14 >=14.17" } }, - "node_modules/thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0" - } - }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", - "license": "MIT", - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, - "engines": { - "node": ">=0.8" - } - }, "node_modules/three": { "version": "0.175.0", "resolved": "https://registry.npmjs.org/three/-/three-0.175.0.tgz", @@ -9526,6 +9717,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, "license": "MIT", "dependencies": { "is-number": "^7.0.0" @@ -9596,12 +9788,6 @@ "typescript": ">=4.8.4" } }, - "node_modules/ts-interface-checker": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", - "license": "Apache-2.0" - }, "node_modules/tslib": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", @@ -9824,6 +10010,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "devOptional": true, "license": "MIT" }, "node_modules/validate-npm-package-license": { @@ -10557,6 +10744,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, "license": "ISC", "dependencies": { "isexe": "^2.0.0" @@ -10636,6 +10824,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", @@ -10720,7 +10909,10 @@ "version": "2.7.1", "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.1.tgz", "integrity": "sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==", + "dev": true, "license": "ISC", + "optional": true, + "peer": true, "bin": { "yaml": "bin.mjs" }, diff --git a/web/package.json b/web/package.json index 94f48a7d97..d352afe45b 100644 --- a/web/package.json +++ b/web/package.json @@ -28,7 +28,7 @@ "dependencies": { "@formatjs/icu-messageformat-parser": "^2.9.8", "@immich/sdk": "file:../open-api/typescript-sdk", - "@immich/ui": "^0.21.1", + "@immich/ui": "^0.22.0", "@mapbox/mapbox-gl-rtl-text": "0.2.3", "@mdi/js": "^7.4.47", "@photo-sphere-viewer/core": "^5.11.5", @@ -52,6 +52,7 @@ "svelte-i18n": "^4.0.1", "svelte-maplibre": "^1.0.0", "svelte-persisted-store": "^0.12.0", + "tabbable": "^6.2.0", "thumbhash": "^0.1.1" }, "devDependencies": { @@ -63,6 +64,8 @@ "@sveltejs/enhanced-img": "^0.5.0", "@sveltejs/kit": "^2.15.2", "@sveltejs/vite-plugin-svelte": "^5.0.3", + "@tailwindcss/postcss": "^4.1.7", + "@tailwindcss/vite": "^4.1.7", "@testing-library/jest-dom": "^6.4.2", "@testing-library/svelte": "^5.2.6", "@testing-library/user-event": "^14.5.2", @@ -89,7 +92,7 @@ "rollup-plugin-visualizer": "^5.14.0", "svelte": "^5.25.3", "svelte-check": "^4.1.5", - "tailwindcss": "^3.4.17", + "tailwindcss": "^4.1.7", "tslib": "^2.6.2", "typescript": "^5.7.3", "typescript-eslint": "^8.28.0", diff --git a/web/postcss.config.cjs b/web/postcss.config.cjs index 12a703d900..e5640725a9 100644 --- a/web/postcss.config.cjs +++ b/web/postcss.config.cjs @@ -1,6 +1,5 @@ module.exports = { plugins: { - tailwindcss: {}, - autoprefixer: {}, + '@tailwindcss/postcss': {}, }, }; diff --git a/web/src/app.css b/web/src/app.css index 1693aacab8..6160af1b8e 100644 --- a/web/src/app.css +++ b/web/src/app.css @@ -1,6 +1,32 @@ -@tailwind base; -@tailwind components; -@tailwind utilities; +@import 'tailwindcss'; +@import '@immich/ui/theme/default.css'; + +@config '../tailwind.config.js'; + +@utility immich-form-input { + @apply rounded-xl bg-slate-200 px-3 py-3 text-sm focus:border-immich-primary disabled:cursor-not-allowed disabled:bg-gray-400 disabled:text-gray-100 dark:bg-gray-600 dark:text-immich-dark-fg dark:disabled:bg-gray-800 dark:disabled:text-gray-200; +} + +@utility immich-form-label { + @apply font-medium text-gray-500 dark:text-gray-300; +} + +@utility immich-scrollbar { + /* width */ + scrollbar-width: thin; +} + +@utility scrollbar-hidden { + /* Hidden scrollbar */ + /* width */ + scrollbar-width: none; +} + +@utility scrollbar-stable { + scrollbar-gutter: stable both-edges; +} + +@custom-variant dark (&:where(.dark, .dark *)); @layer base { :root { @@ -21,107 +47,97 @@ --immich-dark-success: 56 142 60; --immich-dark-warning: 245 124 0; } -} -@font-face { - font-family: 'Overpass'; - src: url('$lib/assets/fonts/overpass/Overpass.ttf') format('truetype-variations'); - font-weight: 1 999; - font-style: normal; - ascent-override: 106.25%; - size-adjust: 106.25%; -} + *, + ::after, + ::before, + ::backdrop, + ::file-selector-button { + border-color: rgb(var(--immich-ui-default-border)); + } -@font-face { - font-family: 'Overpass Mono'; - src: url('$lib/assets/fonts/overpass/OverpassMono.ttf') format('truetype-variations'); - font-weight: 1 999; - font-style: monospace; - ascent-override: 106.25%; - size-adjust: 106.25%; -} - -:root { - font-family: 'Overpass', sans-serif; - /* Used by layouts to ensure proper spacing between navbar and content */ - --navbar-height: calc(theme(spacing.18) + 4px); - --navbar-height-md: calc(theme(spacing.18) + 4px - 14px); -} - -:root.dark { - color-scheme: dark; -} - -:root:not(.dark) { - color-scheme: light; -} - -html { - height: 100%; - width: 100%; -} - -html::-webkit-scrollbar { - width: 8px; -} - -/* Track */ -html::-webkit-scrollbar-track { - background: #f1f1f1; - border-radius: 16px; -} - -/* Handle */ -html::-webkit-scrollbar-thumb { - background: rgba(85, 86, 87, 0.408); - border-radius: 16px; -} - -/* Handle on hover */ -html::-webkit-scrollbar-thumb:hover { - background: #4250afad; - border-radius: 16px; -} - -body { - margin: 0; - color: #3a3a3a; -} - -input:focus-visible { - outline-offset: 0px !important; - outline: none !important; -} - -.text-white-shadow { - text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8); -} - -.icon-white-drop-shadow { - filter: drop-shadow(0 0 1px rgba(0, 0, 0, 0.8)); + button:not(:disabled), + [role='button']:not(:disabled) { + cursor: pointer; + } } @layer utilities { - .immich-form-input { - @apply rounded-xl bg-slate-200 px-3 py-3 text-sm focus:border-immich-primary disabled:cursor-not-allowed disabled:bg-gray-400 disabled:text-gray-100 dark:bg-gray-600 dark:text-immich-dark-fg dark:disabled:bg-gray-800 dark:disabled:text-gray-200; + @font-face { + font-family: 'Overpass'; + src: url('$lib/assets/fonts/overpass/Overpass.ttf') format('truetype-variations'); + font-weight: 1 999; + font-style: normal; + ascent-override: 106.25%; + size-adjust: 106.25%; } - .immich-form-label { - @apply font-medium text-gray-500 dark:text-gray-300; + @font-face { + font-family: 'Overpass Mono'; + src: url('$lib/assets/fonts/overpass/OverpassMono.ttf') format('truetype-variations'); + font-weight: 1 999; + font-style: monospace; + ascent-override: 106.25%; + size-adjust: 106.25%; } - /* width */ - .immich-scrollbar { - scrollbar-width: thin; + :root { + font-family: 'Overpass', sans-serif; + /* Used by layouts to ensure proper spacing between navbar and content */ + --navbar-height: calc(4.5rem + 4px); + --navbar-height-md: calc(4.5rem + 4px - 14px); } - /* Hidden scrollbar */ - /* width */ - .scrollbar-hidden { - scrollbar-width: none; + :root.dark { + color-scheme: dark; } - .scrollbar-stable { - scrollbar-gutter: stable both-edges; + :root:not(.dark) { + color-scheme: light; + } + + html { + height: 100%; + width: 100%; + } + + html::-webkit-scrollbar { + width: 8px; + } + + /* Track */ + html::-webkit-scrollbar-track { + background: #f1f1f1; + border-radius: 16px; + } + + /* Handle */ + html::-webkit-scrollbar-thumb { + background: rgba(85, 86, 87, 0.408); + border-radius: 16px; + } + + /* Handle on hover */ + html::-webkit-scrollbar-thumb:hover { + background: #4250afad; + border-radius: 16px; + } + + body { + margin: 0; + color: #3a3a3a; + } + + input:focus-visible { + outline-offset: 0px !important; + outline: none !important; + } + + .text-white-shadow { + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8); + } + + .icon-white-drop-shadow { + filter: drop-shadow(0 0 1px rgba(0, 0, 0, 0.8)); } } diff --git a/web/src/app.html b/web/src/app.html index 832b3265ef..776764850f 100644 --- a/web/src/app.html +++ b/web/src/app.html @@ -102,7 +102,7 @@ diff --git a/web/src/lib/components/album-page/album-card-group.svelte b/web/src/lib/components/album-page/album-card-group.svelte index 16455ec5bf..592baf9513 100644 --- a/web/src/lib/components/album-page/album-card-group.svelte +++ b/web/src/lib/components/album-page/album-card-group.svelte @@ -51,11 +51,7 @@ class="w-full text-start mt-2 pt-2 pe-2 pb-2 rounded-md transition-colors cursor-pointer dark:text-immich-dark-fg hover:text-immich-primary dark:hover:text-immich-dark-primary hover:bg-subtle dark:hover:bg-immich-dark-gray" aria-expanded={!isCollapsed} > - + {group.name} ({$t('albums_count', { values: { count: albums.length } })}) diff --git a/web/src/lib/components/album-page/album-viewer.svelte b/web/src/lib/components/album-page/album-viewer.svelte index 62216a750c..887c3a81e4 100644 --- a/web/src/lib/components/album-page/album-viewer.svelte +++ b/web/src/lib/components/album-page/album-viewer.svelte @@ -58,7 +58,7 @@ }} /> -
+
diff --git a/web/src/lib/components/album-page/albums-table.svelte b/web/src/lib/components/album-page/albums-table.svelte index 9f51f9a19a..ed509251df 100644 --- a/web/src/lib/components/album-page/albums-table.svelte +++ b/web/src/lib/components/album-page/albums-table.svelte @@ -56,7 +56,7 @@ {albumGroup.name} diff --git a/web/src/lib/components/asset-viewer/asset-viewer-nav-bar.svelte b/web/src/lib/components/asset-viewer/asset-viewer-nav-bar.svelte index 9a52067feb..70600e6208 100644 --- a/web/src/lib/components/asset-viewer/asset-viewer-nav-bar.svelte +++ b/web/src/lib/components/asset-viewer/asset-viewer-nav-bar.svelte @@ -108,7 +108,7 @@
{#if showCloseButton} diff --git a/web/src/lib/components/assets/thumbnail/thumbnail.svelte b/web/src/lib/components/assets/thumbnail/thumbnail.svelte index 84a021ca0b..c3df91623b 100644 --- a/web/src/lib/components/assets/thumbnail/thumbnail.svelte +++ b/web/src/lib/components/assets/thumbnail/thumbnail.svelte @@ -216,7 +216,7 @@ slow: ??ms -->
@@ -279,7 +279,7 @@
diff --git a/web/src/lib/components/elements/dropdown.svelte b/web/src/lib/components/elements/dropdown.svelte index ab3c446c31..36e76ae716 100644 --- a/web/src/lib/components/elements/dropdown.svelte +++ b/web/src/lib/components/elements/dropdown.svelte @@ -108,7 +108,7 @@ {#if showMenu}
@@ -117,7 +117,7 @@ {@const buttonStyle = renderedOption.disabled ? '' : 'transition-all hover:bg-gray-300 dark:hover:bg-gray-800'} diff --git a/web/src/lib/components/places-page/places-list.svelte b/web/src/lib/components/places-page/places-list.svelte index 27eea3c5a8..e1fd858e3c 100644 --- a/web/src/lib/components/places-page/places-list.svelte +++ b/web/src/lib/components/places-page/places-list.svelte @@ -112,7 +112,7 @@ {/each} {/if} {:else} -
+

{$t('no_places')}

diff --git a/web/src/lib/components/shared-components/combobox.svelte b/web/src/lib/components/shared-components/combobox.svelte index ef7c9d8cb6..b6d32f20b0 100644 --- a/web/src/lib/components/shared-components/combobox.svelte +++ b/web/src/lib/components/shared-components/combobox.svelte @@ -277,7 +277,7 @@ class:!rounded-b-none={isOpen && dropdownDirection === 'bottom'} class:!rounded-t-none={isOpen && dropdownDirection === 'top'} class:cursor-pointer={!isActive} - class="immich-form-input text-sm w-full !pe-12 transition-all" + class="immich-form-input text-sm w-full pe-12! transition-all" id={inputId} onfocus={activate} oninput={onInput} @@ -341,7 +341,7 @@ role="listbox" id={listboxId} transition:fly={{ duration: 250 }} - class="fixed z-[1] text-start text-sm w-full overflow-y-auto bg-white dark:bg-gray-800 border-gray-300 dark:border-gray-900" + class="fixed z-1 text-start text-sm w-full overflow-y-auto bg-white dark:bg-gray-800 border-gray-300 dark:border-gray-900" class:rounded-b-xl={dropdownDirection === 'bottom'} class:rounded-t-xl={dropdownDirection === 'top'} class:shadow={dropdownDirection === 'bottom'} diff --git a/web/src/lib/components/shared-components/context-menu/context-menu.svelte b/web/src/lib/components/shared-components/context-menu/context-menu.svelte index ad2a33dde2..e3e7c45c89 100644 --- a/web/src/lib/components/shared-components/context-menu/context-menu.svelte +++ b/web/src/lib/components/shared-components/context-menu/context-menu.svelte @@ -73,7 +73,7 @@ bind:this={menuElement} class="{isVisible ? 'max-h-dvh' - : 'max-h-0'} flex flex-col transition-all duration-[250ms] ease-in-out outline-none overflow-auto" + : 'max-h-0'} flex flex-col transition-all duration-250 ease-in-out outline-none overflow-auto" role="menu" tabindex="-1" > diff --git a/web/src/lib/components/shared-components/control-app-bar.svelte b/web/src/lib/components/shared-components/control-app-bar.svelte index 2cf4396ed9..0476ba6bfd 100644 --- a/web/src/lib/components/shared-components/control-app-bar.svelte +++ b/web/src/lib/components/shared-components/control-app-bar.svelte @@ -66,7 +66,7 @@ let buttonClass = $derived(forceDark ? 'hover:text-immich-dark-gray' : undefined); -
+