Merge branch 'feat/sqlite-device-assets' into feat/sqlite-remote-assets

# Conflicts:
#	mobile/drift_schemas/main/drift_schema_v1.json
#	mobile/lib/domain/models/asset/asset.model.dart
#	mobile/lib/domain/models/asset/local_asset.model.dart
#	mobile/lib/domain/models/asset/merged_asset.model.dart
#	mobile/lib/domain/models/asset/remote_asset.model.dart
#	mobile/lib/infrastructure/entities/local_asset.entity.dart
#	mobile/lib/infrastructure/entities/local_asset.entity.drift.dart
This commit is contained in:
shenlong-tanwen 2025-04-30 22:52:11 +05:30
commit dbe1a127c9
482 changed files with 15855 additions and 11357 deletions
.github/workflows
.vscode
Makefile
cli
docker
docs
e2e
i18n
machine-learning
mobile

View file

@ -96,7 +96,7 @@ jobs:
type=raw,value=latest,enable=${{ github.event_name == 'release' }}
- name: Build and push image
uses: docker/build-push-action@471d1dc4e07e5cdedd4c2171150001c434f0b7a4 # v6.15.0
uses: docker/build-push-action@14487ce63c7a62a4a324b0bfb37086795e31c6c1 # v6.16.0
with:
file: cli/Dockerfile
platforms: linux/amd64,linux/arm64

View file

@ -50,7 +50,7 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@45775bd8235c68ba998cffa5171334d58593da47 # v3
uses: github/codeql-action/init@28deaeda66b76a05916b6923827895f2b14ab387 # v3
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
@ -63,7 +63,7 @@ jobs:
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@45775bd8235c68ba998cffa5171334d58593da47 # v3
uses: github/codeql-action/autobuild@28deaeda66b76a05916b6923827895f2b14ab387 # v3
# Command-line programs to run using the OS shell.
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
@ -76,6 +76,6 @@ jobs:
# ./location_of_script_within_repo/buildscript.sh
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@45775bd8235c68ba998cffa5171334d58593da47 # v3
uses: github/codeql-action/analyze@28deaeda66b76a05916b6923827895f2b14ab387 # v3
with:
category: '/language:${{matrix.language}}'

View file

@ -205,7 +205,7 @@ jobs:
- name: Build and push image
id: build
uses: docker/build-push-action@471d1dc4e07e5cdedd4c2171150001c434f0b7a4 # v6.15.0
uses: docker/build-push-action@14487ce63c7a62a4a324b0bfb37086795e31c6c1 # v6.16.0
with:
context: ${{ env.context }}
file: ${{ env.file }}
@ -224,7 +224,7 @@ jobs:
BUILD_SOURCE_COMMIT=${{ github.sha }}
- name: Export digest
run: |
run: | # zizmor: ignore[template-injection]
mkdir -p ${{ runner.temp }}/digests
digest="${{ steps.build.outputs.digest }}"
touch "${{ runner.temp }}/digests/${digest#sha256:}"
@ -266,7 +266,7 @@ jobs:
- build_and_push_ml
steps:
- name: Download digests
uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e # v4
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
with:
path: ${{ runner.temp }}/digests
pattern: ml-digests-${{ matrix.device }}-*
@ -407,7 +407,7 @@ jobs:
- name: Build and push image
id: build
uses: docker/build-push-action@471d1dc4e07e5cdedd4c2171150001c434f0b7a4 # v6.15.0
uses: docker/build-push-action@14487ce63c7a62a4a324b0bfb37086795e31c6c1 # v6.16.0
with:
context: ${{ env.context }}
file: ${{ env.file }}
@ -426,7 +426,7 @@ jobs:
BUILD_SOURCE_COMMIT=${{ github.sha }}
- name: Export digest
run: |
run: | # zizmor: ignore[template-injection]
mkdir -p ${{ runner.temp }}/digests
digest="${{ steps.build.outputs.digest }}"
touch "${{ runner.temp }}/digests/${digest#sha256:}"
@ -454,7 +454,7 @@ jobs:
- build_and_push_server
steps:
- name: Download digests
uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e # v4
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
with:
path: ${{ runner.temp }}/digests
pattern: server-digests-*
@ -535,6 +535,7 @@ jobs:
run: exit 1
- name: All jobs passed or skipped
if: ${{ !(contains(needs.*.result, 'failure')) }}
# zizmor: ignore[template-injection]
run: echo "All jobs passed or skipped" && echo "${{ toJSON(needs.*.result) }}"
success-check-ml:
@ -549,4 +550,5 @@ jobs:
run: exit 1
- name: All jobs passed or skipped
if: ${{ !(contains(needs.*.result, 'failure')) }}
# zizmor: ignore[template-injection]
run: echo "All jobs passed or skipped" && echo "${{ toJSON(needs.*.result) }}"

View file

@ -72,4 +72,5 @@ jobs:
with:
name: docs-build-output
path: docs/build/
include-hidden-files: true
retention-days: 1

View file

@ -1,6 +1,6 @@
name: Docs deploy
on:
workflow_run:
workflow_run: # zizmor: ignore[dangerous-triggers] no attacker inputs are used here
workflows: ['Docs build']
types:
- completed
@ -115,22 +115,22 @@ jobs:
- name: Load parameters
id: parameters
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7
env:
PARAM_JSON: ${{ needs.checks.outputs.parameters }}
with:
script: |
const json = `${{ needs.checks.outputs.parameters }}`;
const parameters = JSON.parse(json);
const parameters = JSON.parse(process.env.PARAM_JSON);
core.setOutput("event", parameters.event);
core.setOutput("name", parameters.name);
core.setOutput("shouldDeploy", parameters.shouldDeploy);
- run: |
echo "Starting docs deployment for ${{ steps.parameters.outputs.event }} ${{ steps.parameters.outputs.name }}"
- name: Download artifact
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7
env:
ARTIFACT_JSON: ${{ needs.checks.outputs.artifact }}
with:
script: |
let artifact = ${{ needs.checks.outputs.artifact }};
let artifact = JSON.parse(process.env.ARTIFACT_JSON);
let download = await github.rest.actions.downloadArtifact({
owner: context.repo.owner,
repo: context.repo.repo,

View file

@ -1,6 +1,6 @@
name: Docs destroy
on:
pull_request_target:
pull_request_target: # zizmor: ignore[dangerous-triggers] no attacker inputs are used here
types: [closed]
permissions: {}

View file

@ -1,7 +1,7 @@
name: PR Label Validation
on:
pull_request_target:
pull_request_target: # zizmor: ignore[dangerous-triggers] no attacker inputs are used here
types: [opened, labeled, unlabeled, synchronize]
permissions: {}

View file

@ -1,6 +1,6 @@
name: 'Pull Request Labeler'
on:
- pull_request_target
- pull_request_target # zizmor: ignore[dangerous-triggers] no attacker inputs are used here
permissions: {}

View file

@ -44,10 +44,13 @@ jobs:
persist-credentials: true
- name: Install uv
uses: astral-sh/setup-uv@0c5e2b8115b80b4c7c5ddf6ffdd634974642d182 # v5
uses: astral-sh/setup-uv@d4b2f3b6ecc6e67c4457f6d3e41ec42d3d0fcb86 # v5
- name: Bump version
run: misc/release/pump-version.sh -s "${{ inputs.serverBump }}" -m "${{ inputs.mobileBump }}"
env:
SERVER_BUMP: ${{ inputs.serverBump }}
MOBILE_BUMP: ${{ inputs.mobileBump }}
run: misc/release/pump-version.sh -s "${SERVER_BUMP}" -m "${MOBILE_BUMP}"
- name: Commit and tag
id: push-tag
@ -61,6 +64,8 @@ jobs:
build_mobile:
uses: ./.github/workflows/build-mobile.yml
needs: bump_version
permissions:
contents: read
secrets:
KEY_JKS: ${{ secrets.KEY_JKS }}
ALIAS: ${{ secrets.ALIAS }}
@ -90,12 +95,12 @@ jobs:
persist-credentials: false
- name: Download APK
uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e # v4
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
with:
name: release-apk-signed
- name: Create draft release
uses: softprops/action-gh-release@c95fe1489396fe8a9eb87c0abf8aa5b2ef267fda # v2
uses: softprops/action-gh-release@da05d552573ad5aba039eaac05058a918a7bf631 # v2
with:
draft: true
tag_name: ${{ env.IMMICH_VERSION }}

View file

@ -95,3 +95,30 @@ jobs:
- name: Run dart custom_lint
run: dart run custom_lint
working-directory: ./mobile
zizmor:
name: zizmor
runs-on: ubuntu-latest
permissions:
security-events: write
contents: read
actions: read
steps:
- name: Checkout repository
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
with:
persist-credentials: false
- name: Install the latest version of uv
uses: astral-sh/setup-uv@d4b2f3b6ecc6e67c4457f6d3e41ec42d3d0fcb86 # v5
- name: Run zizmor 🌈
run: uvx zizmor --format=sarif . > results.sarif
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Upload SARIF file
uses: github/codeql-action/upload-sarif@28deaeda66b76a05916b6923827895f2b14ab387 # v3
with:
sarif_file: results.sarif
category: zizmor

View file

@ -184,8 +184,49 @@ jobs:
run: npm run test:cov
if: ${{ !cancelled() }}
web-lint:
name: Lint Web
needs: pre-job
if: ${{ needs.pre-job.outputs.should_run_web == 'true' }}
runs-on: mich
permissions:
contents: read
defaults:
run:
working-directory: ./web
steps:
- name: Checkout code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
with:
persist-credentials: false
- name: Setup Node
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
with:
node-version-file: './web/.nvmrc'
- name: Run setup typescript-sdk
run: npm ci && npm run build
working-directory: ./open-api/typescript-sdk
- name: Run npm install
run: npm ci
- name: Run linter
run: npm run lint:p
if: ${{ !cancelled() }}
- name: Run formatter
run: npm run format
if: ${{ !cancelled() }}
- name: Run svelte checks
run: npm run check:svelte
if: ${{ !cancelled() }}
web-unit-tests:
name: Test & Lint Web
name: Test Web
needs: pre-job
if: ${{ needs.pre-job.outputs.should_run_web == 'true' }}
runs-on: ubuntu-latest
@ -213,18 +254,6 @@ jobs:
- name: Run npm install
run: npm ci
- name: Run linter
run: npm run lint
if: ${{ !cancelled() }}
- name: Run formatter
run: npm run format
if: ${{ !cancelled() }}
- name: Run svelte checks
run: npm run check:svelte
if: ${{ !cancelled() }}
- name: Run tsc
run: npm run check:typescript
if: ${{ !cancelled() }}
@ -309,12 +338,15 @@ jobs:
name: End-to-End Tests (Server & CLI)
needs: pre-job
if: ${{ needs.pre-job.outputs.should_run_e2e_server_cli == 'true' }}
runs-on: mich
runs-on: ${{ matrix.runner }}
permissions:
contents: read
defaults:
run:
working-directory: ./e2e
strategy:
matrix:
runner: [mich, ubuntu-24.04-arm]
steps:
- name: Checkout code
@ -354,12 +386,15 @@ jobs:
name: End-to-End Tests (Web)
needs: pre-job
if: ${{ needs.pre-job.outputs.should_run_e2e_web == 'true' }}
runs-on: mich
runs-on: ${{ matrix.runner }}
permissions:
contents: read
defaults:
run:
working-directory: ./e2e
strategy:
matrix:
runner: [mich, ubuntu-24.04-arm]
steps:
- name: Checkout code
@ -394,6 +429,21 @@ jobs:
run: npx playwright test
if: ${{ !cancelled() }}
success-check-e2e:
name: End-to-End Tests Success
needs: [e2e-tests-server-cli, e2e-tests-web]
permissions: {}
runs-on: ubuntu-latest
if: always()
steps:
- name: Any jobs failed?
if: ${{ contains(needs.*.result, 'failure') }}
run: exit 1
- name: All jobs passed or skipped
if: ${{ !(contains(needs.*.result, 'failure')) }}
# zizmor: ignore[template-injection]
run: echo "All jobs passed or skipped" && echo "${{ toJSON(needs.*.result) }}"
mobile-unit-tests:
name: Unit Test Mobile
needs: pre-job
@ -431,8 +481,8 @@ jobs:
persist-credentials: false
- name: Install uv
uses: astral-sh/setup-uv@0c5e2b8115b80b4c7c5ddf6ffdd634974642d182 # v5
- uses: actions/setup-python@8d9ed9ac5c53483de85588cdf95a591a75ab9f55 # v5
uses: astral-sh/setup-uv@d4b2f3b6ecc6e67c4457f6d3e41ec42d3d0fcb86 # v5
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
# TODO: add caching when supported (https://github.com/actions/setup-python/pull/818)
# with:
# python-version: 3.11

View file

@ -57,4 +57,5 @@ jobs:
run: exit 1
- name: All jobs passed or skipped
if: ${{ !(contains(needs.*.result, 'failure')) }}
# zizmor: ignore[template-injection]
run: echo "All jobs passed or skipped" && echo "${{ toJSON(needs.*.result) }}"

80
.vscode/settings.json vendored
View file

@ -1,45 +1,63 @@
{
"editor.formatOnSave": true,
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.tabSize": 2,
"editor.formatOnSave": true
},
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.tabSize": 2,
"editor.formatOnSave": true
},
"[css]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.tabSize": 2,
"editor.formatOnSave": true
},
"[svelte]": {
"editor.defaultFormatter": "svelte.svelte-vscode",
"editor.formatOnSave": true,
"editor.tabSize": 2
},
"svelte.enable-ts-plugin": true,
"eslint.validate": [
"javascript",
"svelte"
],
"typescript.preferences.importModuleSpecifier": "non-relative",
"[dart]": {
"editor.defaultFormatter": "Dart-Code.dart-code",
"editor.formatOnSave": true,
"editor.selectionHighlight": false,
"editor.suggest.snippetsPreventQuickSuggestions": false,
"editor.suggestSelection": "first",
"editor.tabCompletion": "onlySnippets",
"editor.wordBasedSuggestions": "off",
"editor.defaultFormatter": "Dart-Code.dart-code"
"editor.wordBasedSuggestions": "off"
},
"cSpell.words": [
"immich"
],
"[javascript]": {
"editor.codeActionsOnSave": {
"source.organizeImports": "explicit",
"source.removeUnusedImports": "explicit"
},
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true,
"editor.tabSize": 2
},
"[json]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true,
"editor.tabSize": 2
},
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true,
"editor.tabSize": 2
},
"[svelte]": {
"editor.codeActionsOnSave": {
"source.organizeImports": "explicit",
"source.removeUnusedImports": "explicit"
},
"editor.defaultFormatter": "svelte.svelte-vscode",
"editor.formatOnSave": true,
"editor.tabSize": 2
},
"[typescript]": {
"editor.codeActionsOnSave": {
"source.organizeImports": "explicit",
"source.removeUnusedImports": "explicit"
},
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true,
"editor.tabSize": 2
},
"cSpell.words": ["immich"],
"editor.formatOnSave": true,
"eslint.validate": ["javascript", "svelte"],
"explorer.fileNesting.enabled": true,
"explorer.fileNesting.patterns": {
"*.ts": "${capture}.spec.ts,${capture}.mock.ts",
"*.dart": "${capture}.g.dart,${capture}.gr.dart,${capture}.drift.dart"
}
}
"*.dart": "${capture}.g.dart,${capture}.gr.dart,${capture}.drift.dart",
"*.ts": "${capture}.spec.ts,${capture}.mock.ts"
},
"svelte.enable-ts-plugin": true,
"typescript.preferences.importModuleSpecifier": "non-relative"
}

View file

@ -17,6 +17,9 @@ e2e:
prod:
docker compose -f ./docker/docker-compose.prod.yml up --build -V --remove-orphans
prod-down:
docker compose -f ./docker/docker-compose.prod.yml down --remove-orphans
prod-scale:
docker compose -f ./docker/docker-compose.prod.yml up --build -V --scale immich-server=3 --scale immich-microservices=3 --remove-orphans

View file

@ -1,4 +1,4 @@
FROM node:22.14.0-alpine3.20@sha256:40be979442621049f40b1d51a26b55e281246b5de4e5f51a18da7beb6e17e3f9 AS core
FROM node:22.15.0-alpine3.20@sha256:686b8892b69879ef5bfd6047589666933508f9a5451c67320df3070ba0e9807b AS core
WORKDIR /usr/src/open-api/typescript-sdk
COPY open-api/typescript-sdk/package*.json open-api/typescript-sdk/tsconfig*.json ./

338
cli/package-lock.json generated
View file

@ -1,12 +1,12 @@
{
"name": "@immich/cli",
"version": "2.2.61",
"version": "2.2.65",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@immich/cli",
"version": "2.2.61",
"version": "2.2.65",
"license": "GNU Affero General Public License version 3",
"dependencies": {
"chokidar": "^4.0.3",
@ -27,7 +27,7 @@
"@types/lodash-es": "^4.17.12",
"@types/micromatch": "^4.0.9",
"@types/mock-fs": "^4.13.1",
"@types/node": "^22.14.0",
"@types/node": "^22.14.1",
"@vitest/coverage-v8": "^3.0.0",
"byte-size": "^9.0.0",
"cli-progress": "^3.12.0",
@ -54,14 +54,14 @@
},
"../open-api/typescript-sdk": {
"name": "@immich/sdk",
"version": "1.131.3",
"version": "1.132.3",
"dev": true,
"license": "GNU Affero General Public License version 3",
"dependencies": {
"@oazapfts/runtime": "^1.0.2"
},
"devDependencies": {
"@types/node": "^22.14.0",
"@types/node": "^22.14.1",
"typescript": "^5.3.3"
}
},
@ -647,9 +647,9 @@
}
},
"node_modules/@eslint/core": {
"version": "0.12.0",
"resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.12.0.tgz",
"integrity": "sha512-cmrR6pytBuSMTaBweKoGMwu3EiHiEC+DoyupPmlZ0HxBJBtIxwe+j/E4XPIKNx+Q74c8lXKPwYawBf5glsTkHg==",
"version": "0.13.0",
"resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.13.0.tgz",
"integrity": "sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
@ -697,9 +697,9 @@
}
},
"node_modules/@eslint/js": {
"version": "9.24.0",
"resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.24.0.tgz",
"integrity": "sha512-uIY/y3z0uvOGX8cp1C2fiC4+ZmBhp6yZWkojtHL1YEMnRt1Y63HB9TM17proGEmeG7HeUY+UP36F0aknKYTpYA==",
"version": "9.25.1",
"resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.25.1.tgz",
"integrity": "sha512-dEIwmjntEx8u3Uvv+kr3PDeeArL8Hw07H9kyYxCjnM9pBjfEhk6uLXSchxxzgiwtRhhzVzqmUSDFBOi1TuZ7qg==",
"dev": true,
"license": "MIT",
"engines": {
@ -730,19 +730,6 @@
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
}
},
"node_modules/@eslint/plugin-kit/node_modules/@eslint/core": {
"version": "0.13.0",
"resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.13.0.tgz",
"integrity": "sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
"@types/json-schema": "^7.0.15"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
}
},
"node_modules/@humanfs/core": {
"version": "0.19.1",
"resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz",
@ -1380,17 +1367,17 @@
"license": "MIT"
},
"node_modules/@typescript-eslint/eslint-plugin": {
"version": "8.30.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.30.1.tgz",
"integrity": "sha512-v+VWphxMjn+1t48/jO4t950D6KR8JaJuNXzi33Ve6P8sEmPr5k6CEXjdGwT6+LodVnEa91EQCtwjWNUCPweo+Q==",
"version": "8.31.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.31.0.tgz",
"integrity": "sha512-evaQJZ/J/S4wisevDvC1KFZkPzRetH8kYZbkgcTRyql3mcKsf+ZFDV1BVWUGTCAW5pQHoqn5gK5b8kn7ou9aFQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@eslint-community/regexpp": "^4.10.0",
"@typescript-eslint/scope-manager": "8.30.1",
"@typescript-eslint/type-utils": "8.30.1",
"@typescript-eslint/utils": "8.30.1",
"@typescript-eslint/visitor-keys": "8.30.1",
"@typescript-eslint/scope-manager": "8.31.0",
"@typescript-eslint/type-utils": "8.31.0",
"@typescript-eslint/utils": "8.31.0",
"@typescript-eslint/visitor-keys": "8.31.0",
"graphemer": "^1.4.0",
"ignore": "^5.3.1",
"natural-compare": "^1.4.0",
@ -1410,16 +1397,16 @@
}
},
"node_modules/@typescript-eslint/parser": {
"version": "8.30.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.30.1.tgz",
"integrity": "sha512-H+vqmWwT5xoNrXqWs/fesmssOW70gxFlgcMlYcBaWNPIEWDgLa4W9nkSPmhuOgLnXq9QYgkZ31fhDyLhleCsAg==",
"version": "8.31.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.31.0.tgz",
"integrity": "sha512-67kYYShjBR0jNI5vsf/c3WG4u+zDnCTHTPqVMQguffaWWFs7artgwKmfwdifl+r6XyM5LYLas/dInj2T0SgJyw==",
"dev": true,
"license": "MIT",
"dependencies": {
"@typescript-eslint/scope-manager": "8.30.1",
"@typescript-eslint/types": "8.30.1",
"@typescript-eslint/typescript-estree": "8.30.1",
"@typescript-eslint/visitor-keys": "8.30.1",
"@typescript-eslint/scope-manager": "8.31.0",
"@typescript-eslint/types": "8.31.0",
"@typescript-eslint/typescript-estree": "8.31.0",
"@typescript-eslint/visitor-keys": "8.31.0",
"debug": "^4.3.4"
},
"engines": {
@ -1435,14 +1422,14 @@
}
},
"node_modules/@typescript-eslint/scope-manager": {
"version": "8.30.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.30.1.tgz",
"integrity": "sha512-+C0B6ChFXZkuaNDl73FJxRYT0G7ufVPOSQkqkpM/U198wUwUFOtgo1k/QzFh1KjpBitaK7R1tgjVz6o9HmsRPg==",
"version": "8.31.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.31.0.tgz",
"integrity": "sha512-knO8UyF78Nt8O/B64i7TlGXod69ko7z6vJD9uhSlm0qkAbGeRUSudcm0+K/4CrRjrpiHfBCjMWlc08Vav1xwcw==",
"dev": true,
"license": "MIT",
"dependencies": {
"@typescript-eslint/types": "8.30.1",
"@typescript-eslint/visitor-keys": "8.30.1"
"@typescript-eslint/types": "8.31.0",
"@typescript-eslint/visitor-keys": "8.31.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@ -1453,14 +1440,14 @@
}
},
"node_modules/@typescript-eslint/type-utils": {
"version": "8.30.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.30.1.tgz",
"integrity": "sha512-64uBF76bfQiJyHgZISC7vcNz3adqQKIccVoKubyQcOnNcdJBvYOILV1v22Qhsw3tw3VQu5ll8ND6hycgAR5fEA==",
"version": "8.31.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.31.0.tgz",
"integrity": "sha512-DJ1N1GdjI7IS7uRlzJuEDCgDQix3ZVYVtgeWEyhyn4iaoitpMBX6Ndd488mXSx0xah/cONAkEaYyylDyAeHMHg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@typescript-eslint/typescript-estree": "8.30.1",
"@typescript-eslint/utils": "8.30.1",
"@typescript-eslint/typescript-estree": "8.31.0",
"@typescript-eslint/utils": "8.31.0",
"debug": "^4.3.4",
"ts-api-utils": "^2.0.1"
},
@ -1477,9 +1464,9 @@
}
},
"node_modules/@typescript-eslint/types": {
"version": "8.30.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.30.1.tgz",
"integrity": "sha512-81KawPfkuulyWo5QdyG/LOKbspyyiW+p4vpn4bYO7DM/hZImlVnFwrpCTnmNMOt8CvLRr5ojI9nU1Ekpw4RcEw==",
"version": "8.31.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.31.0.tgz",
"integrity": "sha512-Ch8oSjVyYyJxPQk8pMiP2FFGYatqXQfQIaMp+TpuuLlDachRWpUAeEu1u9B/v/8LToehUIWyiKcA/w5hUFRKuQ==",
"dev": true,
"license": "MIT",
"engines": {
@ -1491,14 +1478,14 @@
}
},
"node_modules/@typescript-eslint/typescript-estree": {
"version": "8.30.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.30.1.tgz",
"integrity": "sha512-kQQnxymiUy9tTb1F2uep9W6aBiYODgq5EMSk6Nxh4Z+BDUoYUSa029ISs5zTzKBFnexQEh71KqwjKnRz58lusQ==",
"version": "8.31.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.31.0.tgz",
"integrity": "sha512-xLmgn4Yl46xi6aDSZ9KkyfhhtnYI15/CvHbpOy/eR5NWhK/BK8wc709KKwhAR0m4ZKRP7h07bm4BWUYOCuRpQQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@typescript-eslint/types": "8.30.1",
"@typescript-eslint/visitor-keys": "8.30.1",
"@typescript-eslint/types": "8.31.0",
"@typescript-eslint/visitor-keys": "8.31.0",
"debug": "^4.3.4",
"fast-glob": "^3.3.2",
"is-glob": "^4.0.3",
@ -1544,16 +1531,16 @@
}
},
"node_modules/@typescript-eslint/utils": {
"version": "8.30.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.30.1.tgz",
"integrity": "sha512-T/8q4R9En2tcEsWPQgB5BQ0XJVOtfARcUvOa8yJP3fh9M/mXraLxZrkCfGb6ChrO/V3W+Xbd04RacUEqk1CFEQ==",
"version": "8.31.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.31.0.tgz",
"integrity": "sha512-qi6uPLt9cjTFxAb1zGNgTob4x9ur7xC6mHQJ8GwEzGMGE9tYniublmJaowOJ9V2jUzxrltTPfdG2nKlWsq0+Ww==",
"dev": true,
"license": "MIT",
"dependencies": {
"@eslint-community/eslint-utils": "^4.4.0",
"@typescript-eslint/scope-manager": "8.30.1",
"@typescript-eslint/types": "8.30.1",
"@typescript-eslint/typescript-estree": "8.30.1"
"@typescript-eslint/scope-manager": "8.31.0",
"@typescript-eslint/types": "8.31.0",
"@typescript-eslint/typescript-estree": "8.31.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@ -1568,13 +1555,13 @@
}
},
"node_modules/@typescript-eslint/visitor-keys": {
"version": "8.30.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.30.1.tgz",
"integrity": "sha512-aEhgas7aJ6vZnNFC7K4/vMGDGyOiqWcYZPpIWrTKuTAlsvDNKy2GFDqh9smL+iq069ZvR0YzEeq0B8NJlLzjFA==",
"version": "8.31.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.31.0.tgz",
"integrity": "sha512-QcGHmlRHWOl93o64ZUMNewCdwKGU6WItOU52H0djgNmn1EOrhVudrDzXz4OycCRSCPwFCDrE2iIt5vmuUdHxuQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@typescript-eslint/types": "8.30.1",
"@typescript-eslint/types": "8.31.0",
"eslint-visitor-keys": "^4.2.0"
},
"engines": {
@ -1586,9 +1573,9 @@
}
},
"node_modules/@vitest/coverage-v8": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-3.1.1.tgz",
"integrity": "sha512-MgV6D2dhpD6Hp/uroUoAIvFqA8AuvXEFBC2eepG3WFc1pxTfdk1LEqqkWoWhjz+rytoqrnUUCdf6Lzco3iHkLQ==",
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-3.1.2.tgz",
"integrity": "sha512-XDdaDOeaTMAMYW7N63AqoK32sYUWbXnTkC6tEbVcu3RlU1bB9of32T+PGf8KZvxqLNqeXhafDFqCkwpf2+dyaQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@ -1601,7 +1588,7 @@
"istanbul-reports": "^3.1.7",
"magic-string": "^0.30.17",
"magicast": "^0.3.5",
"std-env": "^3.8.1",
"std-env": "^3.9.0",
"test-exclude": "^7.0.1",
"tinyrainbow": "^2.0.0"
},
@ -1609,8 +1596,8 @@
"url": "https://opencollective.com/vitest"
},
"peerDependencies": {
"@vitest/browser": "3.1.1",
"vitest": "3.1.1"
"@vitest/browser": "3.1.2",
"vitest": "3.1.2"
},
"peerDependenciesMeta": {
"@vitest/browser": {
@ -1619,14 +1606,14 @@
}
},
"node_modules/@vitest/expect": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.1.1.tgz",
"integrity": "sha512-q/zjrW9lgynctNbwvFtQkGK9+vvHA5UzVi2V8APrp1C6fG6/MuYYkmlx4FubuqLycCeSdHD5aadWfua/Vr0EUA==",
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.1.2.tgz",
"integrity": "sha512-O8hJgr+zREopCAqWl3uCVaOdqJwZ9qaDwUP7vy3Xigad0phZe9APxKhPcDNqYYi0rX5oMvwJMSCAXY2afqeTSA==",
"dev": true,
"license": "MIT",
"dependencies": {
"@vitest/spy": "3.1.1",
"@vitest/utils": "3.1.1",
"@vitest/spy": "3.1.2",
"@vitest/utils": "3.1.2",
"chai": "^5.2.0",
"tinyrainbow": "^2.0.0"
},
@ -1635,13 +1622,13 @@
}
},
"node_modules/@vitest/mocker": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-3.1.1.tgz",
"integrity": "sha512-bmpJJm7Y7i9BBELlLuuM1J1Q6EQ6K5Ye4wcyOpOMXMcePYKSIYlpcrCm4l/O6ja4VJA5G2aMJiuZkZdnxlC3SA==",
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-3.1.2.tgz",
"integrity": "sha512-kOtd6K2lc7SQ0mBqYv/wdGedlqPdM/B38paPY+OwJ1XiNi44w3Fpog82UfOibmHaV9Wod18A09I9SCKLyDMqgw==",
"dev": true,
"license": "MIT",
"dependencies": {
"@vitest/spy": "3.1.1",
"@vitest/spy": "3.1.2",
"estree-walker": "^3.0.3",
"magic-string": "^0.30.17"
},
@ -1662,9 +1649,9 @@
}
},
"node_modules/@vitest/pretty-format": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.1.1.tgz",
"integrity": "sha512-dg0CIzNx+hMMYfNmSqJlLSXEmnNhMswcn3sXO7Tpldr0LiGmg3eXdLLhwkv2ZqgHb/d5xg5F7ezNFRA1fA13yA==",
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.1.2.tgz",
"integrity": "sha512-R0xAiHuWeDjTSB3kQ3OQpT8Rx3yhdOAIm/JM4axXxnG7Q/fS8XUwggv/A4xzbQA+drYRjzkMnpYnOGAc4oeq8w==",
"dev": true,
"license": "MIT",
"dependencies": {
@ -1675,13 +1662,13 @@
}
},
"node_modules/@vitest/runner": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-3.1.1.tgz",
"integrity": "sha512-X/d46qzJuEDO8ueyjtKfxffiXraPRfmYasoC4i5+mlLEJ10UvPb0XH5M9C3gWuxd7BAQhpK42cJgJtq53YnWVA==",
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-3.1.2.tgz",
"integrity": "sha512-bhLib9l4xb4sUMPXnThbnhX2Yi8OutBMA8Yahxa7yavQsFDtwY/jrUZwpKp2XH9DhRFJIeytlyGpXCqZ65nR+g==",
"dev": true,
"license": "MIT",
"dependencies": {
"@vitest/utils": "3.1.1",
"@vitest/utils": "3.1.2",
"pathe": "^2.0.3"
},
"funding": {
@ -1689,13 +1676,13 @@
}
},
"node_modules/@vitest/snapshot": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.1.1.tgz",
"integrity": "sha512-bByMwaVWe/+1WDf9exFxWWgAixelSdiwo2p33tpqIlM14vW7PRV5ppayVXtfycqze4Qhtwag5sVhX400MLBOOw==",
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.1.2.tgz",
"integrity": "sha512-Q1qkpazSF/p4ApZg1vfZSQ5Yw6OCQxVMVrLjslbLFA1hMDrT2uxtqMaw8Tc/jy5DLka1sNs1Y7rBcftMiaSH/Q==",
"dev": true,
"license": "MIT",
"dependencies": {
"@vitest/pretty-format": "3.1.1",
"@vitest/pretty-format": "3.1.2",
"magic-string": "^0.30.17",
"pathe": "^2.0.3"
},
@ -1704,9 +1691,9 @@
}
},
"node_modules/@vitest/spy": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.1.1.tgz",
"integrity": "sha512-+EmrUOOXbKzLkTDwlsc/xrwOlPDXyVk3Z6P6K4oiCndxz7YLpp/0R0UsWVOKT0IXWjjBJuSMk6D27qipaupcvQ==",
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.1.2.tgz",
"integrity": "sha512-OEc5fSXMws6sHVe4kOFyDSj/+4MSwst0ib4un0DlcYgQvRuYQ0+M2HyqGaauUMnjq87tmUaMNDxKQx7wNfVqPA==",
"dev": true,
"license": "MIT",
"dependencies": {
@ -1717,13 +1704,13 @@
}
},
"node_modules/@vitest/utils": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.1.1.tgz",
"integrity": "sha512-1XIjflyaU2k3HMArJ50bwSh3wKWPD6Q47wz/NUSmRV0zNywPc4w79ARjg/i/aNINHwA+mIALhUVqD9/aUvZNgg==",
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.1.2.tgz",
"integrity": "sha512-5GGd0ytZ7BH3H6JTj9Kw7Prn1Nbg0wZVrIvou+UWxm54d+WoXXgAgjFJ8wn3LdagWLFSEfpPeyYrByZaGEZHLg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@vitest/pretty-format": "3.1.1",
"@vitest/pretty-format": "3.1.2",
"loupe": "^3.1.3",
"tinyrainbow": "^2.0.0"
},
@ -2183,9 +2170,9 @@
"license": "MIT"
},
"node_modules/es-module-lexer": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.6.0.tgz",
"integrity": "sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==",
"version": "1.7.0",
"resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz",
"integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==",
"dev": true,
"license": "MIT"
},
@ -2254,20 +2241,20 @@
}
},
"node_modules/eslint": {
"version": "9.24.0",
"resolved": "https://registry.npmjs.org/eslint/-/eslint-9.24.0.tgz",
"integrity": "sha512-eh/jxIEJyZrvbWRe4XuVclLPDYSYYYgLy5zXGGxD6j8zjSAxFEzI2fL/8xNq6O2yKqVt+eF2YhV+hxjV6UKXwQ==",
"version": "9.25.1",
"resolved": "https://registry.npmjs.org/eslint/-/eslint-9.25.1.tgz",
"integrity": "sha512-E6Mtz9oGQWDCpV12319d59n4tx9zOTXSTmc8BLVxBx+G/0RdM5MvEEJLU9c0+aleoePYYgVTOsRblx433qmhWQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@eslint-community/eslint-utils": "^4.2.0",
"@eslint-community/regexpp": "^4.12.1",
"@eslint/config-array": "^0.20.0",
"@eslint/config-helpers": "^0.2.0",
"@eslint/core": "^0.12.0",
"@eslint/config-helpers": "^0.2.1",
"@eslint/core": "^0.13.0",
"@eslint/eslintrc": "^3.3.1",
"@eslint/js": "9.24.0",
"@eslint/plugin-kit": "^0.2.7",
"@eslint/js": "9.25.1",
"@eslint/plugin-kit": "^0.2.8",
"@humanfs/node": "^0.16.6",
"@humanwhocodes/module-importer": "^1.0.1",
"@humanwhocodes/retry": "^0.4.2",
@ -4028,6 +4015,51 @@
"dev": true,
"license": "MIT"
},
"node_modules/tinyglobby": {
"version": "0.2.13",
"resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz",
"integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==",
"dev": true,
"license": "MIT",
"dependencies": {
"fdir": "^6.4.4",
"picomatch": "^4.0.2"
},
"engines": {
"node": ">=12.0.0"
},
"funding": {
"url": "https://github.com/sponsors/SuperchupuDev"
}
},
"node_modules/tinyglobby/node_modules/fdir": {
"version": "6.4.4",
"resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz",
"integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==",
"dev": true,
"license": "MIT",
"peerDependencies": {
"picomatch": "^3 || ^4"
},
"peerDependenciesMeta": {
"picomatch": {
"optional": true
}
}
},
"node_modules/tinyglobby/node_modules/picomatch": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz",
"integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=12"
},
"funding": {
"url": "https://github.com/sponsors/jonschlinkert"
}
},
"node_modules/tinypool": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.0.2.tgz",
@ -4152,15 +4184,15 @@
}
},
"node_modules/typescript-eslint": {
"version": "8.30.1",
"resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.30.1.tgz",
"integrity": "sha512-D7lC0kcehVH7Mb26MRQi64LMyRJsj3dToJxM1+JVTl53DQSV5/7oUGWQLcKl1C1KnoVHxMMU2FNQMffr7F3Row==",
"version": "8.31.0",
"resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.31.0.tgz",
"integrity": "sha512-u+93F0sB0An8WEAPtwxVhFby573E8ckdjwUUQUj9QA4v8JAvgtoDdIyYR3XFwFHq2W1KJ1AurwJCO+w+Y1ixyQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@typescript-eslint/eslint-plugin": "8.30.1",
"@typescript-eslint/parser": "8.30.1",
"@typescript-eslint/utils": "8.30.1"
"@typescript-eslint/eslint-plugin": "8.31.0",
"@typescript-eslint/parser": "8.31.0",
"@typescript-eslint/utils": "8.31.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@ -4247,15 +4279,18 @@
}
},
"node_modules/vite": {
"version": "6.2.6",
"resolved": "https://registry.npmjs.org/vite/-/vite-6.2.6.tgz",
"integrity": "sha512-9xpjNl3kR4rVDZgPNdTL0/c6ao4km69a/2ihNQbcANz8RuCOK3hQBmLSJf3bRKVQjVMda+YvizNE8AwvogcPbw==",
"version": "6.3.3",
"resolved": "https://registry.npmjs.org/vite/-/vite-6.3.3.tgz",
"integrity": "sha512-5nXH+QsELbFKhsEfWLkHrvgRpTdGJzqOZ+utSdmPTvwHmvU6ITTm3xx+mRusihkcI8GeC7lCDyn3kDtiki9scw==",
"dev": true,
"license": "MIT",
"dependencies": {
"esbuild": "^0.25.0",
"fdir": "^6.4.4",
"picomatch": "^4.0.2",
"postcss": "^8.5.3",
"rollup": "^4.30.1"
"rollup": "^4.34.9",
"tinyglobby": "^0.2.13"
},
"bin": {
"vite": "bin/vite.js"
@ -4319,9 +4354,9 @@
}
},
"node_modules/vite-node": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.1.1.tgz",
"integrity": "sha512-V+IxPAE2FvXpTCHXyNem0M+gWm6J7eRyWPR6vYoG/Gl+IscNOjXzztUhimQgTxaAoUoj40Qqimaa0NLIOOAH4w==",
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.1.2.tgz",
"integrity": "sha512-/8iMryv46J3aK13iUXsei5G/A3CUlW4665THCPS+K8xAaqrVWiGB4RfXMQXCLjpK9P2eK//BczrVkn5JLAk6DA==",
"dev": true,
"license": "MIT",
"dependencies": {
@ -4361,32 +4396,61 @@
}
}
},
"node_modules/vite/node_modules/fdir": {
"version": "6.4.4",
"resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz",
"integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==",
"dev": true,
"license": "MIT",
"peerDependencies": {
"picomatch": "^3 || ^4"
},
"peerDependenciesMeta": {
"picomatch": {
"optional": true
}
}
},
"node_modules/vite/node_modules/picomatch": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz",
"integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=12"
},
"funding": {
"url": "https://github.com/sponsors/jonschlinkert"
}
},
"node_modules/vitest": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/vitest/-/vitest-3.1.1.tgz",
"integrity": "sha512-kiZc/IYmKICeBAZr9DQ5rT7/6bD9G7uqQEki4fxazi1jdVl2mWGzedtBs5s6llz59yQhVb7FFY2MbHzHCnT79Q==",
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/vitest/-/vitest-3.1.2.tgz",
"integrity": "sha512-WaxpJe092ID1C0mr+LH9MmNrhfzi8I65EX/NRU/Ld016KqQNRgxSOlGNP1hHN+a/F8L15Mh8klwaF77zR3GeDQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@vitest/expect": "3.1.1",
"@vitest/mocker": "3.1.1",
"@vitest/pretty-format": "^3.1.1",
"@vitest/runner": "3.1.1",
"@vitest/snapshot": "3.1.1",
"@vitest/spy": "3.1.1",
"@vitest/utils": "3.1.1",
"@vitest/expect": "3.1.2",
"@vitest/mocker": "3.1.2",
"@vitest/pretty-format": "^3.1.2",
"@vitest/runner": "3.1.2",
"@vitest/snapshot": "3.1.2",
"@vitest/spy": "3.1.2",
"@vitest/utils": "3.1.2",
"chai": "^5.2.0",
"debug": "^4.4.0",
"expect-type": "^1.2.0",
"expect-type": "^1.2.1",
"magic-string": "^0.30.17",
"pathe": "^2.0.3",
"std-env": "^3.8.1",
"std-env": "^3.9.0",
"tinybench": "^2.9.0",
"tinyexec": "^0.3.2",
"tinyglobby": "^0.2.13",
"tinypool": "^1.0.2",
"tinyrainbow": "^2.0.0",
"vite": "^5.0.0 || ^6.0.0",
"vite-node": "3.1.1",
"vite-node": "3.1.2",
"why-is-node-running": "^2.3.0"
},
"bin": {
@ -4402,8 +4466,8 @@
"@edge-runtime/vm": "*",
"@types/debug": "^4.1.12",
"@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0",
"@vitest/browser": "3.1.1",
"@vitest/ui": "3.1.1",
"@vitest/browser": "3.1.2",
"@vitest/ui": "3.1.2",
"happy-dom": "*",
"jsdom": "*"
},

View file

@ -1,6 +1,6 @@
{
"name": "@immich/cli",
"version": "2.2.61",
"version": "2.2.65",
"description": "Command Line Interface (CLI) for Immich",
"type": "module",
"exports": "./dist/index.js",
@ -21,7 +21,7 @@
"@types/lodash-es": "^4.17.12",
"@types/micromatch": "^4.0.9",
"@types/mock-fs": "^4.13.1",
"@types/node": "^22.14.0",
"@types/node": "^22.14.1",
"@vitest/coverage-v8": "^3.0.0",
"byte-size": "^9.0.0",
"cli-progress": "^3.12.0",

View file

@ -116,7 +116,7 @@ services:
redis:
container_name: immich_redis
image: docker.io/valkey/valkey:8-bookworm@sha256:42cba146593a5ea9a622002c1b7cba5da7be248650cbb64ecb9c6c33d29794b1
image: docker.io/valkey/valkey:8-bookworm@sha256:c855f98e09d558a0d7cc1a4e56473231206a4c54c0114ada9c485b47aeb92ec8
healthcheck:
test: redis-cli ping || exit 1

View file

@ -56,7 +56,7 @@ services:
redis:
container_name: immich_redis
image: docker.io/valkey/valkey:8-bookworm@sha256:42cba146593a5ea9a622002c1b7cba5da7be248650cbb64ecb9c6c33d29794b1
image: docker.io/valkey/valkey:8-bookworm@sha256:c855f98e09d558a0d7cc1a4e56473231206a4c54c0114ada9c485b47aeb92ec8
healthcheck:
test: redis-cli ping || exit 1
restart: always
@ -90,7 +90,7 @@ services:
container_name: immich_prometheus
ports:
- 9090:9090
image: prom/prometheus@sha256:502ad90314c7485892ce696cb14a99fceab9fc27af29f4b427f41bd39701a199
image: prom/prometheus@sha256:339ce86a59413be18d0e445472891d022725b4803fab609069110205e79fb2f1
volumes:
- ./prometheus.yml:/etc/prometheus/prometheus.yml
- prometheus-data:/prometheus
@ -102,7 +102,7 @@ services:
command: [ './run.sh', '-disable-reporting' ]
ports:
- 3000:3000
image: grafana/grafana:11.6.0-ubuntu@sha256:fd8fa48213c624e1a95122f1d93abbf1cf1cbe85fc73212c1e599dbd76c63ff8
image: grafana/grafana:11.6.1-ubuntu@sha256:6fc273288470ef499dd3c6b36aeade093170d4f608f864c5dd3a7fabeae77b50
volumes:
- grafana-data:/var/lib/grafana

View file

@ -49,7 +49,7 @@ services:
redis:
container_name: immich_redis
image: docker.io/valkey/valkey:8-bookworm@sha256:42cba146593a5ea9a622002c1b7cba5da7be248650cbb64ecb9c6c33d29794b1
image: docker.io/valkey/valkey:8-bookworm@sha256:c855f98e09d558a0d7cc1a4e56473231206a4c54c0114ada9c485b47aeb92ec8
healthcheck:
test: redis-cli ping || exit 1
restart: always

View file

@ -23,23 +23,32 @@ Refer to the official [postgres documentation](https://www.postgresql.org/docs/c
It is not recommended to directly backup the `DB_DATA_LOCATION` folder. Doing so while the database is running can lead to a corrupted backup that cannot be restored.
:::
### Automatic Database Backups
### Automatic Database Dumps
For convenience, Immich will automatically create database backups by default. The backups are stored in `UPLOAD_LOCATION/backups`.
As mentioned above, you should make your own backup of these together with the asset folders as noted below.
You can adjust the schedule and amount of kept backups in the [admin settings](http://my.immich.app/admin/system-settings?isOpen=backup).
By default, Immich will keep the last 14 backups and create a new backup every day at 2:00 AM.
:::warning
The automatic database dumps can be used to restore the database in the event of damage to the Postgres database files.
There is no monitoring for these dumps and you will not be notified if they are unsuccessful.
:::
#### Trigger Backup
:::caution
The database dumps do **NOT** contain any pictures or videos, only metadata. They are only usable with a copy of the other files in `UPLOAD_LOCATION` as outlined below.
:::
You are able to trigger a backup in the [admin job status page](http://my.immich.app/admin/jobs-status).
Visit the page, open the "Create job" modal from the top right, select "Backup Database" and click "Confirm".
A job will run and trigger a backup, you can verify this worked correctly by checking the logs or the backup folder.
This backup will count towards the last X backups that will be kept based on your settings.
For disaster-recovery purposes, Immich will automatically create database dumps. The dumps are stored in `UPLOAD_LOCATION/backups`.
Please be sure to make your own, independent backup of the database together with the asset folders as noted below.
You can adjust the schedule and amount of kept database dumps in the [admin settings](http://my.immich.app/admin/system-settings?isOpen=backup).
By default, Immich will keep the last 14 database dumps and create a new dump every day at 2:00 AM.
#### Trigger Dump
You are able to trigger a database dump in the [admin job status page](http://my.immich.app/admin/jobs-status).
Visit the page, open the "Create job" modal from the top right, select "Create Database Dump" and click "Confirm".
A job will run and trigger a dump, you can verify this worked correctly by checking the logs or the `backups/` folder.
This dumps will count towards the last `X` dumps that will be kept based on your settings.
#### Restoring
We hope to make restoring simpler in future versions, for now you can find the backups in the `UPLOAD_LOCATION/backups` folder on your host.
We hope to make restoring simpler in future versions, for now you can find the database dumps in the `UPLOAD_LOCATION/backups` folder on your host.
Then please follow the steps in the following section for restoring the database.
### Manual Backup and Restore

View file

@ -42,7 +42,7 @@ You do not need to redo any machine learning jobs after enabling hardware accele
- The GPU must have compute capability 5.2 or greater.
- The server must have the official NVIDIA driver installed.
- The installed driver must be >= 535 (it must support CUDA 12.2).
- The installed driver must be >= 545 (it must support CUDA 12.3).
- On Linux (except for WSL2), you also need to have [NVIDIA Container Toolkit][nvct] installed.
#### ROCm

View file

@ -14,14 +14,14 @@ online generators you can use.
2. Paste the link to your JSON style in either the **Light Style** or **Dark Style**. (You can add different styles which will help make the map style more appropriate depending on whether you set **Immich** to Light or Dark mode.)
3. Save your selections. Reload the map, and enjoy your custom map style!
## Use Maptiler to build a custom style
## Use MapTiler to build a custom style
Customizing the map style can be done easily using Maptiler, if you do not want to write an entire JSON document by hand.
Customizing the map style can be done easily using MapTiler, if you do not want to write an entire JSON document by hand.
1. Create a free account at https://cloud.maptiler.com
2. Once logged in, you can either create a brand new map by clicking on **New Map**, selecting a starter map, and then clicking **Customize**, OR by selecting a **Standard Map** and customizing it from there.
3. The **editor** interface is self-explanatory. You can change colors, remove visible layers, or add optional layers (e.g., administrative, topo, hydro, etc.) in the composer.
4. Once you have your map composed, click on **Save** at the top right. Give it a unique name to save it to your account.
5. Next, **Publish** your style using the **Publish** button at the top right. This will deploy it to production, which means it is able to be exposed over the Internet. Maptiler will present an interactive side-by-side map with the original and your changes prior to publication.<br/>![Maptiler Publication Settings](img/immich_map_styles_publish.webp)
6. Maptiler will warn you that changing the map will change it across all apps using the map. Since no apps are using the map yet, this is okay.
7. Clicking on the name of your new map at the top left will bring you to the item's **details** page. From here, copy the link to the JSON style under **Use vector style**. This link will automatically contain your personal API key to Maptiler.
5. Next, **Publish** your style using the **Publish** button at the top right. This will deploy it to production, which means it is able to be exposed over the Internet. MapTiler will present an interactive side-by-side map with the original and your changes prior to publication.<br/>![MapTiler Publication Settings](img/immich_map_styles_publish.webp)
6. MapTiler will warn you that changing the map will change it across all apps using the map. Since no apps are using the map yet, this is okay.
7. Clicking on the name of your new map at the top left will bring you to the item's **details** page. From here, copy the link to the JSON style under **Use vector style**. This link will automatically contain your personal API key to MapTiler.

View file

@ -1,7 +1,7 @@
# Database Queries
:::danger
Keep in mind that mucking around in the database might set the moon on fire. Avoid modifying the database directly when possible, and always have current backups.
Keep in mind that mucking around in the database might set the Moon on fire. Avoid modifying the database directly when possible, and always have current backups.
:::
:::tip

View file

@ -40,8 +40,9 @@ const projects: CommunityProjectProps[] = [
},
{
title: 'Lightroom Immich Plugin: lrc-immich-plugin',
description: 'Another Lightroom plugin to publish or export photos from Lightroom to Immich.',
url: 'https://github.com/bmachek/lrc-immich-plugin',
description:
'Lightroom plugin to publish, export photos from Lightroom to Immich. Import from Immich to Lightroom is also supported.',
url: 'https://blog.fokuspunk.de/lrc-immich-plugin/',
},
{
title: 'Immich Duplicate Finder',

View file

@ -4,6 +4,7 @@ import Layout from '@theme/Layout';
import { discordPath, discordViewBox } from '@site/src/components/svg-paths';
import ThemedImage from '@theme/ThemedImage';
import Icon from '@mdi/react';
import { mdiAndroid } from '@mdi/js';
function HomepageHeader() {
return (
<header>
@ -88,11 +89,18 @@ function HomepageHeader() {
<img className="h-24" alt="Get it on Google Play" src="/img/google-play-badge.png" />
</a>
</div>
<div className="h-24">
<a href="https://apps.apple.com/sg/app/immich/id1613945652">
<img className="h-24 sm:p-3.5 p-3" alt="Download on the App Store" src="/img/ios-app-store-badge.svg" />
</a>
</div>
<div className="h-24">
<a href="https://github.com/immich-app/immich/releases/latest">
<img className="h-24 sm:p-3.5 p-3" alt="Download APK" src="/img/download-apk-github.svg" />
</a>
</div>
</div>
<ThemedImage
sources={{ dark: '/img/app-qr-code-dark.svg', light: '/img/app-qr-code-light.svg' }}

View file

@ -76,6 +76,7 @@ import {
mdiWeb,
mdiDatabaseOutline,
mdiLinkEdit,
mdiTagFaces,
mdiMovieOpenPlayOutline,
} from '@mdi/js';
import Layout from '@theme/Layout';
@ -83,6 +84,8 @@ import React from 'react';
import { Item, Timeline } from '../components/timeline';
const releases = {
'v1.130.0': new Date(2025, 2, 25),
'v1.127.0': new Date(2025, 1, 26),
'v1.122.0': new Date(2024, 11, 5),
'v1.120.0': new Date(2024, 10, 6),
'v1.114.0': new Date(2024, 8, 6),
@ -242,6 +245,13 @@ const roadmap: Item[] = [
];
const milestones: Item[] = [
withRelease({
icon: mdiFolderMultiple,
iconColor: 'brown',
title: 'Folders view in the mobile app',
description: 'Browse your photos and videos in their folder structure inside the mobile app',
release: 'v1.130.0',
}),
{
icon: mdiStar,
iconColor: 'gold',
@ -249,6 +259,14 @@ const milestones: Item[] = [
description: 'Reached 60K Stars on GitHub!',
getDateLabel: withLanguage(new Date(2025, 2, 4)),
},
withRelease({
icon: mdiTagFaces,
iconColor: 'teal',
title: 'Manual face tagging',
description:
'Manually tag or remove faces in photos and videos, even when automatic detection misses or misidentifies them.',
release: 'v1.127.0',
}),
withRelease({
icon: mdiLinkEdit,
iconColor: 'crimson',
@ -266,8 +284,8 @@ const milestones: Item[] = [
withRelease({
icon: mdiDatabaseOutline,
iconColor: 'brown',
title: 'Automatic database backups',
description: 'Database backups are now integrated into the Immich server',
title: 'Automatic database dumps',
description: 'Database dumps are now integrated into the Immich server',
release: 'v1.120.0',
}),
{
@ -300,7 +318,7 @@ const milestones: Item[] = [
withRelease({
icon: mdiFolderMultiple,
iconColor: 'brown',
title: 'Folders',
title: 'Folders view',
description: 'Browse your photos and videos in their folder structure',
release: 'v1.113.0',
}),

5
docs/static/.well-known/security.txt vendored Normal file
View file

@ -0,0 +1,5 @@
Policy: https://github.com/immich-app/immich/blob/main/SECURITY.md
Contact: mailto:security@immich.app
Preferred-Languages: en
Expires: 2026-05-01T23:59:00.000Z
Canonical: https://immich.app/.well-known/security.txt

View file

@ -1,4 +1,20 @@
[
{
"label": "v1.132.3",
"url": "https://v1.132.3.archive.immich.app"
},
{
"label": "v1.132.2",
"url": "https://v1.132.2.archive.immich.app"
},
{
"label": "v1.132.1",
"url": "https://v1.132.1.archive.immich.app"
},
{
"label": "v1.132.0",
"url": "https://v1.132.0.archive.immich.app"
},
{
"label": "v1.131.3",
"url": "https://v1.131.3.archive.immich.app"

13
docs/static/img/download-apk-github.svg vendored Normal file

File diff suppressed because one or more lines are too long

After

(image error) Size: 14 KiB

View file

@ -34,7 +34,7 @@ services:
- 2285:2285
redis:
image: redis:6.2-alpine@sha256:148bb5411c184abd288d9aaed139c98123eeb8824c5d3fce03cf721db58066d8
image: redis:6.2-alpine@sha256:3211c33a618c457e5d241922c975dbc4f446d0bdb2dc75694f5573ef8e2d01fa
database:
image: tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:739cdd626151ff1f796dc95a6591b55a714f341c737e27f045019ceabf8e8c52

780
e2e/package-lock.json generated

File diff suppressed because it is too large Load diff

View file

@ -1,6 +1,6 @@
{
"name": "immich-e2e",
"version": "1.131.3",
"version": "1.132.3",
"description": "",
"main": "index.js",
"type": "module",
@ -25,7 +25,7 @@
"@immich/sdk": "file:../open-api/typescript-sdk",
"@playwright/test": "^1.44.1",
"@types/luxon": "^3.4.2",
"@types/node": "^22.14.0",
"@types/node": "^22.14.1",
"@types/oidc-provider": "^8.5.1",
"@types/pg": "^8.11.0",
"@types/pngjs": "^6.0.4",

View file

@ -1,43 +0,0 @@
import { deleteAssets, getAuditFiles, updateAsset, type LoginResponseDto } from '@immich/sdk';
import { asBearerAuth, utils } from 'src/utils';
import { beforeAll, describe, expect, it } from 'vitest';
describe('/audits', () => {
let admin: LoginResponseDto;
beforeAll(async () => {
await utils.resetDatabase();
await utils.resetFilesystem();
admin = await utils.adminSetup();
});
// TODO: Enable these tests again once #7436 is resolved as these were flaky
describe.skip('GET :/file-report', () => {
it('excludes assets without issues from report', async () => {
const [trashedAsset, archivedAsset] = await Promise.all([
utils.createAsset(admin.accessToken),
utils.createAsset(admin.accessToken),
utils.createAsset(admin.accessToken),
]);
await Promise.all([
deleteAssets({ assetBulkDeleteDto: { ids: [trashedAsset.id] } }, { headers: asBearerAuth(admin.accessToken) }),
updateAsset(
{
id: archivedAsset.id,
updateAssetDto: { isArchived: true },
},
{ headers: asBearerAuth(admin.accessToken) },
),
]);
const body = await getAuditFiles({
headers: asBearerAuth(admin.accessToken),
});
expect(body.orphans).toHaveLength(0);
expect(body.extras).toHaveLength(0);
});
});
});

View file

@ -6,6 +6,7 @@ import {
startOAuth,
updateConfig,
} from '@immich/sdk';
import { createHash, randomBytes } from 'node:crypto';
import { errorDto } from 'src/responses';
import { OAuthClient, OAuthUser } from 'src/setup/auth-server';
import { app, asBearerAuth, baseUrl, utils } from 'src/utils';
@ -21,18 +22,30 @@ const mobileOverrideRedirectUri = 'https://photos.immich.app/oauth/mobile-redire
const redirect = async (url: string, cookies?: string[]) => {
const { headers } = await request(url)
.get('/')
.get('')
.set('Cookie', cookies || []);
return { cookies: (headers['set-cookie'] as unknown as string[]) || [], location: headers.location };
};
// Function to generate a code challenge from the verifier
const generateCodeChallenge = async (codeVerifier: string): Promise<string> => {
const hashed = createHash('sha256').update(codeVerifier).digest();
return hashed.toString('base64url');
};
const loginWithOAuth = async (sub: OAuthUser | string, redirectUri?: string) => {
const { url } = await startOAuth({ oAuthConfigDto: { redirectUri: redirectUri ?? `${baseUrl}/auth/login` } });
const state = randomBytes(16).toString('base64url');
const codeVerifier = randomBytes(64).toString('base64url');
const codeChallenge = await generateCodeChallenge(codeVerifier);
const { url } = await startOAuth({
oAuthConfigDto: { redirectUri: redirectUri ?? `${baseUrl}/auth/login`, state, codeChallenge },
});
// login
const response1 = await redirect(url.replace(authServer.internal, authServer.external));
const response2 = await request(authServer.external + response1.location)
.post('/')
.post('')
.set('Cookie', response1.cookies)
.type('form')
.send({ prompt: 'login', login: sub, password: 'password' });
@ -40,7 +53,7 @@ const loginWithOAuth = async (sub: OAuthUser | string, redirectUri?: string) =>
// approve
const response3 = await redirect(response2.header.location, response1.cookies);
const response4 = await request(authServer.external + response3.location)
.post('/')
.post('')
.type('form')
.set('Cookie', response3.cookies)
.send({ prompt: 'consent' });
@ -51,9 +64,9 @@ const loginWithOAuth = async (sub: OAuthUser | string, redirectUri?: string) =>
expect(redirectUrl).toBeDefined();
const params = new URL(redirectUrl).searchParams;
expect(params.get('code')).toBeDefined();
expect(params.get('state')).toBeDefined();
expect(params.get('state')).toBe(state);
return redirectUrl;
return { url: redirectUrl, state, codeVerifier };
};
const setupOAuth = async (token: string, dto: Partial<SystemConfigOAuthDto>) => {
@ -119,9 +132,42 @@ describe(`/oauth`, () => {
expect(body).toEqual(errorDto.badRequest(['url should not be empty']));
});
it('should auto register the user by default', async () => {
const url = await loginWithOAuth('oauth-auto-register');
it(`should throw an error if the state is not provided`, async () => {
const { url } = await loginWithOAuth('oauth-auto-register');
const { status, body } = await request(app).post('/oauth/callback').send({ url });
expect(status).toBe(400);
expect(body).toEqual(errorDto.badRequest('OAuth state is missing'));
});
it(`should throw an error if the state mismatches`, async () => {
const callbackParams = await loginWithOAuth('oauth-auto-register');
const { state } = await loginWithOAuth('oauth-auto-register');
const { status } = await request(app)
.post('/oauth/callback')
.send({ ...callbackParams, state });
expect(status).toBeGreaterThanOrEqual(400);
});
it(`should throw an error if the codeVerifier is not provided`, async () => {
const { url, state } = await loginWithOAuth('oauth-auto-register');
const { status, body } = await request(app).post('/oauth/callback').send({ url, state });
expect(status).toBe(400);
expect(body).toEqual(errorDto.badRequest('OAuth code verifier is missing'));
});
it(`should throw an error if the codeVerifier doesn't match the challenge`, async () => {
const callbackParams = await loginWithOAuth('oauth-auto-register');
const { codeVerifier } = await loginWithOAuth('oauth-auto-register');
const { status, body } = await request(app)
.post('/oauth/callback')
.send({ ...callbackParams, codeVerifier });
console.log(body);
expect(status).toBeGreaterThanOrEqual(400);
});
it('should auto register the user by default', async () => {
const callbackParams = await loginWithOAuth('oauth-auto-register');
const { status, body } = await request(app).post('/oauth/callback').send(callbackParams);
expect(status).toBe(201);
expect(body).toMatchObject({
accessToken: expect.any(String),
@ -132,16 +178,30 @@ describe(`/oauth`, () => {
});
});
it('should allow passing state and codeVerifier via cookies', async () => {
const { url, state, codeVerifier } = await loginWithOAuth('oauth-auto-register');
const { status, body } = await request(app)
.post('/oauth/callback')
.set('Cookie', [`immich_oauth_state=${state}`, `immich_oauth_code_verifier=${codeVerifier}`])
.send({ url });
expect(status).toBe(201);
expect(body).toMatchObject({
accessToken: expect.any(String),
userId: expect.any(String),
userEmail: 'oauth-auto-register@immich.app',
});
});
it('should handle a user without an email', async () => {
const url = await loginWithOAuth(OAuthUser.NO_EMAIL);
const { status, body } = await request(app).post('/oauth/callback').send({ url });
const callbackParams = await loginWithOAuth(OAuthUser.NO_EMAIL);
const { status, body } = await request(app).post('/oauth/callback').send(callbackParams);
expect(status).toBe(400);
expect(body).toEqual(errorDto.badRequest('OAuth profile does not have an email address'));
});
it('should set the quota from a claim', async () => {
const url = await loginWithOAuth(OAuthUser.WITH_QUOTA);
const { status, body } = await request(app).post('/oauth/callback').send({ url });
const callbackParams = await loginWithOAuth(OAuthUser.WITH_QUOTA);
const { status, body } = await request(app).post('/oauth/callback').send(callbackParams);
expect(status).toBe(201);
expect(body).toMatchObject({
accessToken: expect.any(String),
@ -154,8 +214,8 @@ describe(`/oauth`, () => {
});
it('should set the storage label from a claim', async () => {
const url = await loginWithOAuth(OAuthUser.WITH_USERNAME);
const { status, body } = await request(app).post('/oauth/callback').send({ url });
const callbackParams = await loginWithOAuth(OAuthUser.WITH_USERNAME);
const { status, body } = await request(app).post('/oauth/callback').send(callbackParams);
expect(status).toBe(201);
expect(body).toMatchObject({
accessToken: expect.any(String),
@ -176,8 +236,8 @@ describe(`/oauth`, () => {
buttonText: 'Login with Immich',
signingAlgorithm: 'RS256',
});
const url = await loginWithOAuth('oauth-RS256-token');
const { status, body } = await request(app).post('/oauth/callback').send({ url });
const callbackParams = await loginWithOAuth('oauth-RS256-token');
const { status, body } = await request(app).post('/oauth/callback').send(callbackParams);
expect(status).toBe(201);
expect(body).toMatchObject({
accessToken: expect.any(String),
@ -196,8 +256,8 @@ describe(`/oauth`, () => {
buttonText: 'Login with Immich',
profileSigningAlgorithm: 'RS256',
});
const url = await loginWithOAuth('oauth-signed-profile');
const { status, body } = await request(app).post('/oauth/callback').send({ url });
const callbackParams = await loginWithOAuth('oauth-signed-profile');
const { status, body } = await request(app).post('/oauth/callback').send(callbackParams);
expect(status).toBe(201);
expect(body).toMatchObject({
userId: expect.any(String),
@ -213,8 +273,8 @@ describe(`/oauth`, () => {
buttonText: 'Login with Immich',
signingAlgorithm: 'something-that-does-not-work',
});
const url = await loginWithOAuth('oauth-signed-bad');
const { status, body } = await request(app).post('/oauth/callback').send({ url });
const callbackParams = await loginWithOAuth('oauth-signed-bad');
const { status, body } = await request(app).post('/oauth/callback').send(callbackParams);
expect(status).toBe(500);
expect(body).toMatchObject({
error: 'Internal Server Error',
@ -235,8 +295,8 @@ describe(`/oauth`, () => {
});
it('should not auto register the user', async () => {
const url = await loginWithOAuth('oauth-no-auto-register');
const { status, body } = await request(app).post('/oauth/callback').send({ url });
const callbackParams = await loginWithOAuth('oauth-no-auto-register');
const { status, body } = await request(app).post('/oauth/callback').send(callbackParams);
expect(status).toBe(400);
expect(body).toEqual(errorDto.badRequest('User does not exist and auto registering is disabled.'));
});
@ -247,8 +307,8 @@ describe(`/oauth`, () => {
email: 'oauth-user3@immich.app',
password: 'password',
});
const url = await loginWithOAuth('oauth-user3');
const { status, body } = await request(app).post('/oauth/callback').send({ url });
const callbackParams = await loginWithOAuth('oauth-user3');
const { status, body } = await request(app).post('/oauth/callback').send(callbackParams);
expect(status).toBe(201);
expect(body).toMatchObject({
userId,
@ -286,13 +346,15 @@ describe(`/oauth`, () => {
});
it('should auto register the user by default', async () => {
const url = await loginWithOAuth('oauth-mobile-override', 'app.immich:///oauth-callback');
expect(url).toEqual(expect.stringContaining(mobileOverrideRedirectUri));
const callbackParams = await loginWithOAuth('oauth-mobile-override', 'app.immich:///oauth-callback');
expect(callbackParams.url).toEqual(expect.stringContaining(mobileOverrideRedirectUri));
// simulate redirecting back to mobile app
const redirectUri = url.replace(mobileOverrideRedirectUri, 'app.immich:///oauth-callback');
const url = callbackParams.url.replace(mobileOverrideRedirectUri, 'app.immich:///oauth-callback');
const { status, body } = await request(app).post('/oauth/callback').send({ url: redirectUri });
const { status, body } = await request(app)
.post('/oauth/callback')
.send({ ...callbackParams, url });
expect(status).toBe(201);
expect(body).toMatchObject({
accessToken: expect.any(String),

View file

@ -215,6 +215,19 @@ describe('/admin/users', () => {
const user = await getMyUser({ headers: asBearerAuth(token.accessToken) });
expect(user).toMatchObject({ email: nonAdmin.userEmail });
});
it('should update the avatar color', async () => {
const { status, body } = await request(app)
.put(`/admin/users/${admin.userId}`)
.send({ avatarColor: 'orange' })
.set('Authorization', `Bearer ${admin.accessToken}`);
expect(status).toBe(200);
expect(body).toMatchObject({ avatarColor: 'orange' });
const after = await getUserAdmin({ id: admin.userId }, { headers: asBearerAuth(admin.accessToken) });
expect(after).toMatchObject({ avatarColor: 'orange' });
});
});
describe('PUT /admin/users/:id/preferences', () => {
@ -240,19 +253,6 @@ describe('/admin/users', () => {
expect(after).toMatchObject({ memories: { enabled: false } });
});
it('should update the avatar color', async () => {
const { status, body } = await request(app)
.put(`/admin/users/${admin.userId}/preferences`)
.send({ avatar: { color: 'orange' } })
.set('Authorization', `Bearer ${admin.accessToken}`);
expect(status).toBe(200);
expect(body).toMatchObject({ avatar: { color: 'orange' } });
const after = await getUserPreferencesAdmin({ id: admin.userId }, { headers: asBearerAuth(admin.accessToken) });
expect(after).toMatchObject({ avatar: { color: 'orange' } });
});
it('should update download archive size', async () => {
const { status, body } = await request(app)
.put(`/admin/users/${admin.userId}/preferences`)

View file

@ -139,6 +139,19 @@ describe('/users', () => {
profileChangedAt: expect.anything(),
});
});
it('should update avatar color', async () => {
const { status, body } = await request(app)
.put(`/users/me`)
.send({ avatarColor: 'blue' })
.set('Authorization', `Bearer ${admin.accessToken}`);
expect(status).toBe(200);
expect(body).toMatchObject({ avatarColor: 'blue' });
const after = await getMyUser({ headers: asBearerAuth(admin.accessToken) });
expect(after).toMatchObject({ avatarColor: 'blue' });
});
});
describe('PUT /users/me/preferences', () => {
@ -158,19 +171,6 @@ describe('/users', () => {
expect(after).toMatchObject({ memories: { enabled: false } });
});
it('should update avatar color', async () => {
const { status, body } = await request(app)
.put(`/users/me/preferences`)
.send({ avatar: { color: 'blue' } })
.set('Authorization', `Bearer ${admin.accessToken}`);
expect(status).toBe(200);
expect(body).toMatchObject({ avatar: { color: 'blue' } });
const after = await getMyPreferences({ headers: asBearerAuth(admin.accessToken) });
expect(after).toMatchObject({ avatar: { color: 'blue' } });
});
it('should require an integer for download archive size', async () => {
const { status, body } = await request(app)
.put(`/users/me/preferences`)

View file

@ -25,7 +25,7 @@ test.describe('Registration', () => {
// login
await expect(page).toHaveTitle(/Login/);
await page.goto('/auth/login');
await page.goto('/auth/login?autoLaunch=0');
await page.getByLabel('Email').fill('admin@immich.app');
await page.getByLabel('Password').fill('password');
await page.getByRole('button', { name: 'Login' }).click();
@ -59,7 +59,7 @@ test.describe('Registration', () => {
await context.clearCookies();
// login
await page.goto('/auth/login');
await page.goto('/auth/login?autoLaunch=0');
await page.getByLabel('Email').fill('user@immich.cloud');
await page.getByLabel('Password').fill('password');
await page.getByRole('button', { name: 'Login' }).click();
@ -72,7 +72,7 @@ test.describe('Registration', () => {
await page.getByRole('button', { name: 'Change password' }).click();
// login with new password
await expect(page).toHaveURL('/auth/login');
await expect(page).toHaveURL('/auth/login?autoLaunch=0');
await page.getByLabel('Email').fill('user@immich.cloud');
await page.getByLabel('Password').fill('new-password');
await page.getByRole('button', { name: 'Login' }).click();

View file

@ -21,23 +21,9 @@ test.describe('Photo Viewer', () => {
test.beforeEach(async ({ context, page }) => {
// before each test, login as user
await utils.setAuthCookies(context, admin.accessToken);
await page.goto('/photos');
await page.waitForLoadState('networkidle');
});
test('initially shows a loading spinner', async ({ page }) => {
await page.route(`/api/assets/${asset.id}/thumbnail**`, async (route) => {
// slow down the request for thumbnail, so spinner has chance to show up
await new Promise((f) => setTimeout(f, 2000));
await route.continue();
});
await page.goto(`/photos/${asset.id}`);
await page.waitForLoadState('load');
// this is the spinner
await page.waitForSelector('svg[role=status]');
await expect(page.getByTestId('loading-spinner')).toBeVisible();
});
test('loads original photo when zoomed', async ({ page }) => {
await page.goto(`/photos/${asset.id}`);
await expect.poll(async () => await imageLocator(page).getAttribute('src')).toContain('thumbnail');

View file

@ -55,7 +55,6 @@ test.describe('Shared Links', () => {
await page.goto(`/share/${sharedLink.key}`);
await page.getByRole('heading', { name: 'Test Album' }).waitFor();
await page.getByRole('button', { name: 'Download' }).click();
await page.getByText('DOWNLOADING', { exact: true }).waitFor();
await page.waitForEvent('download');
});

View file

@ -4,6 +4,7 @@
"account_settings": "Налады ўліковага запісу",
"acknowledge": "Пацвердзіць",
"action": "Дзеянне",
"action_common_update": "Абнавіць",
"actions": "Дзеянні",
"active": "Актыўны",
"activity": "Актыўнасць",
@ -20,8 +21,10 @@
"add_partner": "Дадаць партнёра",
"add_path": "Дадаць шлях",
"add_photos": "Дадаць фота",
"add_to": "Дадаць у...",
"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": "Дададзена ў архіў",
@ -41,6 +44,7 @@
"backup_settings": "Налады рэзервовага капіявання",
"backup_settings_description": "Кіраванне наладкамі рэзервовага капіявання базы даных",
"check_all": "Праверыць усе",
"cleanup": "Ачыстка",
"cleared_jobs": "Ачышчаны заданні для: {job}",
"config_set_by_file": "Канфігурацыя ў зараз усталявана праз файл канфігурацыі",
"confirm_delete_library": "Вы ўпэўнены што жадаеце выдаліць {library} бібліятэку?",

View file

@ -533,7 +533,7 @@
"backup_controller_page_backup_sub": "Fotografies i vídeos copiats",
"backup_controller_page_created": "Creat el: {}",
"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_excluded": "Exclosos: ",
"backup_controller_page_failed": "Fallats ({})",
"backup_controller_page_filename": "Nom de l'arxiu: {} [{}]",
"backup_controller_page_id": "ID: {}",

View file

@ -39,11 +39,11 @@
"authentication_settings_disable_all": "Opravdu chcete zakázat všechny metody přihlášení? Přihlašování bude úplně zakázáno.",
"authentication_settings_reenable": "Pro opětovné povolení použijte příkaz <link>Příkaz serveru</link>.",
"background_task_job": "Úkoly na pozadí",
"backup_database": "Zálohování databáze",
"backup_database_enable_description": "Povolit zálohování databáze",
"backup_keep_last_amount": "Počet předchozích záloh k uchování",
"backup_settings": "Nastavení zálohování",
"backup_settings_description": "Správa nastavení zálohování databáze",
"backup_database": "Vytvořit výpis databáze",
"backup_database_enable_description": "Povolit výpisy z databáze",
"backup_keep_last_amount": "Počet předchozích výpisů, které se mají ponechat",
"backup_settings": "Nastavení výpisu databáze",
"backup_settings_description": "Správa nastavení výpisu databáze. Poznámka: Tyto úlohy nejsou monitorovány a nebudete upozorněni na jejich selhání.",
"check_all": "Vše zkontrolovat",
"cleanup": "Vyčištění",
"cleared_jobs": "Hotové úlohy pro: {job}",
@ -371,6 +371,8 @@
"admin_password": "Heslo správce",
"administration": "Administrace",
"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_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",
@ -378,6 +380,8 @@
"advanced_settings_proxy_headers_title": "Proxy hlavičky",
"advanced_settings_self_signed_ssl_subtitle": "Vynechá ověření SSL certifikátu serveru. Vyžadováno pro self-signed certifikáty.",
"advanced_settings_self_signed_ssl_title": "Povolit self-signed SSL certifikáty",
"advanced_settings_sync_remote_deletions_subtitle": "Automaticky odstranit nebo obnovit položku v tomto zařízení, když je tato akce provedena na webu",
"advanced_settings_sync_remote_deletions_title": "Synchronizace vzdáleného mazání [EXPERIMENTÁLNÍ]",
"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ů",
@ -410,7 +414,7 @@
"album_viewer_appbar_delete_confirm": "Opravdu chcete toto album odstranit ze svého účtu?",
"album_viewer_appbar_share_err_delete": "Nepodařilo se smazat album",
"album_viewer_appbar_share_err_leave": "Nepodařilo se opustit album",
"album_viewer_appbar_share_err_remove": "Při odstraňování položek z alba se vyskytly problémy.",
"album_viewer_appbar_share_err_remove": "Při odstraňování položek z alba se vyskytly problémy",
"album_viewer_appbar_share_err_title": "Nepodařilo se změnit název alba",
"album_viewer_appbar_share_leave": "Opustit album",
"album_viewer_appbar_share_to": "Sdílet na",
@ -504,16 +508,16 @@
"backup_album_selection_page_selection_info": "Informace o výběru",
"backup_album_selection_page_total_assets": "Celkový počet jedinečných položek",
"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_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_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_in_progress_notification": "Zálohování vašich médií",
"backup_background_service_upload_failure_notification": "Nepodařilo se nahrát {}",
"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é",
"backup_controller_page_background_app_refresh_disabled_title": "Obnovování aplikací na pozadí je vypnuté",
"backup_controller_page_background_app_refresh_enable_button_text": "Přejít do nastavení",
"backup_controller_page_background_battery_info_link": "Ukaž mi jak",
"backup_controller_page_background_battery_info_message": "Chcete-li dosáhnout nejlepších výsledků při zálohování na pozadí, vypněte všechny optimalizace baterie, které omezují aktivitu na pozadí pro Immich ve vašem zařízení. \n\nJelikož je to závislé na typu zařízení, vyhledejte požadované informace pro výrobce vašeho zařízení.",
@ -721,7 +725,7 @@
"delete_dialog_alert": "Tyto položky budou trvale smazány z aplikace Immich i z vašeho zařízení",
"delete_dialog_alert_local": "Tyto položky budou z vašeho zařízení trvale smazány, ale budou stále k dispozici na Immich serveru",
"delete_dialog_alert_local_non_backed_up": "Některé položky nejsou zálohovány na Immich server a budou ze zařízení trvale smazány",
"delete_dialog_alert_remote": "Tyto položky budou trvale smazány z Immich serveru ",
"delete_dialog_alert_remote": "Tyto položky budou trvale smazány z Immich serveru",
"delete_dialog_ok_force": "Přesto smazat",
"delete_dialog_title": "Smazat trvale",
"delete_duplicates_confirmation": "Opravdu chcete tyto duplicity trvale odstranit?",
@ -992,6 +996,7 @@
"filetype": "Typ souboru",
"filter": "Filtr",
"filter_people": "Filtrovat lidi",
"filter_places": "Filtrovat místa",
"find_them_fast": "Najděte je rychle vyhledáním jejich jména",
"fix_incorrect_match": "Opravit nesprávnou shodu",
"folder": "Složka",
@ -1040,7 +1045,7 @@
"home_page_delete_remote_err_local": "Místní položky ve vzdáleném výběru pro smazání, přeskakuji",
"home_page_favorite_err_local": "Zatím není možné zařadit lokální média mezi oblíbená, přeskakuji",
"home_page_favorite_err_partner": "Položky partnera nelze označit jako oblíbené, přeskakuji",
"home_page_first_time_notice": "Pokud aplikaci používáte poprvé, nezapomeňte si vybrat zálohovaná alba, aby se na časové ose mohly nacházet fotografie a videa z vybraných alb.",
"home_page_first_time_notice": "Pokud aplikaci používáte poprvé, nezapomeňte si vybrat zálohovaná alba, aby se na časové ose mohly nacházet fotografie a videa z vybraných alb",
"home_page_share_err_local": "Nelze sdílet místní položky prostřednictvím odkazu, přeskakuji",
"home_page_upload_err_limit": "Lze nahrát nejvýše 30 položek najednou, přeskakuji",
"host": "Hostitel",
@ -1144,7 +1149,7 @@
"login_form_err_trailing_whitespace": "Koncová mezera",
"login_form_failed_get_oauth_server_config": "Chyba přihlášení pomocí OAuth, zkontrolujte adresu URL serveru",
"login_form_failed_get_oauth_server_disable": "Funkce OAuth není na tomto serveru dostupná",
"login_form_failed_login": "Chyba přihlášení, zkontrolujte URL adresu serveru, e-mail a heslo.",
"login_form_failed_login": "Chyba přihlášení, zkontrolujte URL adresu serveru, e-mail a heslo",
"login_form_handshake_exception": "Došlo k výjimce Handshake se serverem. Pokud používáte self-signed certifikát, povolte v nastavení podporu self-signed certifikátu.",
"login_form_password_hint": "heslo",
"login_form_save_login": "Zůstat přihlášen",
@ -1282,6 +1287,7 @@
"onboarding_welcome_user": "Vítej, {user}",
"online": "Online",
"only_favorites": "Pouze oblíbené",
"open": "Otevřít",
"open_in_map_view": "Otevřít v zobrazení mapy",
"open_in_openstreetmap": "Otevřít v OpenStreetMap",
"open_the_search_filters": "Otevřít vyhledávací filtry",
@ -1759,7 +1765,7 @@
"theme_setting_system_primary_color_title": "Použití systémové barvy",
"theme_setting_system_theme_switch": "Automaticky (podle systemového nastavení)",
"theme_setting_theme_subtitle": "Vyberte nastavení tématu aplikace",
"theme_setting_three_stage_loading_subtitle": "Třístupňové načítání může zvýšit výkonnost načítání, ale vede k výrazně vyššímu zatížení sítě.",
"theme_setting_three_stage_loading_subtitle": "Třístupňové načítání může zvýšit výkonnost načítání, ale vede k výrazně vyššímu zatížení sítě",
"theme_setting_three_stage_loading_title": "Povolení třístupňového načítání",
"they_will_be_merged_together": "Budou sloučeny dohromady",
"third_party_resources": "Zdroje třetích stran",

View file

@ -70,8 +70,10 @@
"forcing_refresh_library_files": "Tvinger genopfriskning af alle biblioteksfiler",
"image_format": "Format",
"image_format_description": "WebP producerer mindre filer end JPEG, men er langsommere at komprimere.",
"image_fullsize_description": "Fuld størrelses billede uden metadata, brugt når zoomet ind",
"image_fullsize_enabled": "Aktiver fuld størrelses billede generering",
"image_prefer_embedded_preview": "Foretræk indlejret forhåndsvisning",
"image_prefer_embedded_preview_setting_description": "Brug indlejrede forhåndsvisninger i RAW fotos som input til billedbehandling, når det er tilgængeligt. Dette kan give mere nøjagtige farver for nogle billeder, men kvaliteten af forhåndsvisningen er kameraafhængig, og billedet kan have flere komprimeringsartefakter.",
"image_prefer_embedded_preview_setting_description": "Brug indlejrede forhåndsvisninger i RAW fotos som input til billedbehandling og når det er tilgængeligt. Dette kan give mere nøjagtige farver for nogle billeder, men kvaliteten af forhåndsvisningen er kameraafhængig, og billedet kan have flere komprimeringsartefakter.",
"image_prefer_wide_gamut": "Foretrækker bred farveskala",
"image_prefer_wide_gamut_setting_description": "Brug Display P3 til miniaturebilleder. Dette bevarer billeder med brede farveskalaers dynamik bedre, men billeder kan komme til at se anderledes ud på gamle enheder med en gammel browserversion. sRGB-billeder bliver beholdt som sRGB for at undgå farveskift.",
"image_preview_description": "Mellemstørrelse billede med fjernet metadata, der bruges, når du ser en enkelt mediefil og til machine learning",
@ -366,6 +368,7 @@
"admin_password": "Administratoradgangskode",
"administration": "Administration",
"advanced": "Avanceret",
"advanced_settings_enable_alternate_media_filter_subtitle": "Brug denne valgmulighed for at filtrere media under synkronisering baseret på alternative kriterier. Prøv kun denne hvis du har problemer med at appen ikke opdager alle albums.",
"advanced_settings_log_level_title": "Logniveau: {}",
"advanced_settings_prefer_remote_subtitle": "Nogle enheder tager meget lang tid om at indlæse miniaturebilleder af elementer på enheden. Aktiver denne indstilling for i stedetat indlæse elementer fra serveren.",
"advanced_settings_prefer_remote_title": "Foretræk elementer på serveren",

View file

@ -39,11 +39,11 @@
"authentication_settings_disable_all": "Bist du sicher, dass du alle Anmeldemethoden deaktivieren willst? Die Anmeldung wird vollständig deaktiviert.",
"authentication_settings_reenable": "Nutze einen <link>Server-Befehl</link> zur Reaktivierung.",
"background_task_job": "Hintergrundaufgaben",
"backup_database": "Datenbank sichern",
"backup_database_enable_description": "Sicherung der Datenbank aktivieren",
"backup_keep_last_amount": "Anzahl der aufzubewahrenden früheren Sicherungen",
"backup_settings": "Datensicherungs-Einstellungen",
"backup_settings_description": "Datensicherungs-Einstellungen verwalten",
"backup_database": "Datenbankabbild erstellen",
"backup_database_enable_description": "Erstellen von Datenbankabbildern aktivieren",
"backup_keep_last_amount": "Anzahl der aufzubewahrenden früheren Abbilder",
"backup_settings": "Datenbankabbild-Einstellungen",
"backup_settings_description": "Einstellungen zum Datenbankabbild verwalten. Hinweis: Diese Jobs werden nicht überwacht und du wirst nicht über Fehlschläge informiert.",
"check_all": "Alle überprüfen",
"cleanup": "Aufräumen",
"cleared_jobs": "Folgende Aufgaben zurückgesetzt: {job}",
@ -371,13 +371,17 @@
"admin_password": "Administrator Passwort",
"administration": "Verwaltung",
"advanced": "Erweitert",
"advanced_settings_log_level_title": "Log-Level: {}",
"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_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",
"advanced_settings_proxy_headers_title": "Proxy-Headers",
"advanced_settings_self_signed_ssl_subtitle": "Verifizierung von SSL-Zertifikaten vom Server überspringen. Notwendig bei selbstsignierten Zertifikaten.",
"advanced_settings_self_signed_ssl_title": "Selbstsignierte SSL-Zertifikate erlauben",
"advanced_settings_sync_remote_deletions_subtitle": "Automatisches Löschen oder Wiederherstellen einer Datei auf diesem Gerät, wenn diese Aktion im Web durchgeführt wird",
"advanced_settings_sync_remote_deletions_title": "Synchrone Remote-Löschungen [Experimentell]",
"advanced_settings_tile_subtitle": "Erweiterte Benutzereinstellungen",
"advanced_settings_troubleshooting_subtitle": "Erweiterte Funktionen zur Fehlersuche aktivieren",
"advanced_settings_troubleshooting_title": "Fehlersuche",
@ -447,8 +451,8 @@
"archived_count": "{count, plural, other {# archiviert}}",
"are_these_the_same_person": "Ist das dieselbe Person?",
"are_you_sure_to_do_this": "Bist du sicher, dass du das tun willst?",
"asset_action_delete_err_read_only": "Schreibgeschützte Inhalte können nicht gelöscht werden, überspringen...",
"asset_action_share_err_offline": "Die Offline-Inhalte konnten nicht gelesen werden, überspringen...",
"asset_action_delete_err_read_only": "Schreibgeschützte Inhalte können nicht gelöscht werden, überspringen",
"asset_action_share_err_offline": "Die Offline-Inhalte konnten nicht gelesen werden, überspringen",
"asset_added_to_album": "Zum Album hinzugefügt",
"asset_adding_to_album": "Hinzufügen zum Album…",
"asset_description_updated": "Die Beschreibung der Datei wurde aktualisiert",
@ -491,29 +495,29 @@
"assets_trashed_from_server": "{} Datei/en 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.",
"automatic_endpoint_switching_subtitle": "Verbinden Sie sich lokal über ein bestimmtes WLAN, wenn es verfügbar ist, und verwenden Sie andere Verbindungsmöglichkeiten anderswo",
"automatic_endpoint_switching_title": "Automatische URL-Umschaltung",
"back": "Zurück",
"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_tap": "Einmalig das Album antippen um es zu sichern, doppelt antippen um es nicht mehr zu sichern.",
"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",
"backup_album_selection_page_selection_info": "Information",
"backup_album_selection_page_total_assets": "Elemente",
"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_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_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_in_progress_notification": "Elemente werden gesichert",
"backup_background_service_upload_failure_notification": "Konnte {} 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.",
"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",
"backup_controller_page_background_app_refresh_enable_button_text": "Gehe zu Einstellungen",
"backup_controller_page_background_battery_info_link": "Zeige mir wie",
"backup_controller_page_background_battery_info_message": "Für die besten Ergebnisse für Sicherungen im Hintergrund, deaktiviere alle Batterieoptimierungen und Einschränkungen für die Hintergrundaktivitäten von Immich.\n\nDa dies gerätespezifisch ist, schlage diese Informationen für deinen Gerätehersteller nach.",
@ -554,7 +558,7 @@
"backup_err_only_album": "Das einzige Album kann nicht entfernt werden",
"backup_info_card_assets": "Elemente",
"backup_manual_cancelled": "Abgebrochen",
"backup_manual_in_progress": "Sicherung läuft bereits. Bitte versuche es später erneut.",
"backup_manual_in_progress": "Sicherung läuft bereits. Bitte versuche es später erneut",
"backup_manual_success": "Erfolgreich",
"backup_manual_title": "Sicherungsstatus",
"backup_options_page_title": "Sicherungsoptionen",
@ -630,8 +634,8 @@
"client_cert_import_success_msg": "Client Zertifikat wurde importiert",
"client_cert_invalid_msg": "Ungültige Zertifikatsdatei oder falsches Passwort",
"client_cert_remove_msg": "Client Zertifikat wurde entfernt",
"client_cert_subtitle": "Unterstützt nur das PKCS12 (.p12, .pfx) Format. Zertifikatsimporte oder -entfernungen sind nur vor dem Login möglich.",
"client_cert_title": "SSL-Client-Zertifikat ",
"client_cert_subtitle": "Unterstützt nur das PKCS12 (.p12, .pfx) Format. Zertifikatsimporte oder -entfernungen sind nur vor dem Login möglich",
"client_cert_title": "SSL-Client-Zertifikat",
"clockwise": "Im Uhrzeigersinn",
"close": "Schließen",
"collapse": "Zusammenklappen",
@ -644,7 +648,7 @@
"comments_are_disabled": "Kommentare sind deaktiviert",
"common_create_new_album": "Neues Album erstellen",
"common_server_error": "Bitte überprüfe Deine Netzwerkverbindung und stelle sicher, dass die App und Server Versionen kompatibel sind.",
"completed": "Fertig\n",
"completed": "Fertig",
"confirm": "Bestätigen",
"confirm_admin_password": "Administrator Passwort bestätigen",
"confirm_delete_face": "Bist du sicher dass du das Gesicht von {name} aus der Datei entfernen willst?",
@ -719,9 +723,9 @@
"delete_album": "Album löschen",
"delete_api_key_prompt": "Bist du sicher, dass du diesen API-Schlüssel löschen willst?",
"delete_dialog_alert": "Diese Elemente werden unwiderruflich von Immich und dem Gerät entfernt",
"delete_dialog_alert_local": "Diese Inhalte werden vom Gerät gelöscht, bleiben aber auf dem Immich-Server.",
"delete_dialog_alert_local_non_backed_up": "Einige Inhalte sind nicht in Immich gesichert und werden dauerhaft vom Gerät gelöscht.",
"delete_dialog_alert_remote": "Diese Inhalte werden dauerhaft vom Immich-Server gelöscht.",
"delete_dialog_alert_local": "Diese Inhalte werden vom Gerät gelöscht, bleiben aber auf dem Immich-Server",
"delete_dialog_alert_local_non_backed_up": "Einige Inhalte sind nicht in Immich gesichert und werden dauerhaft vom Gerät gelöscht",
"delete_dialog_alert_remote": "Diese Inhalte werden dauerhaft vom Immich-Server gelöscht",
"delete_dialog_ok_force": "Trotzdem löschen",
"delete_dialog_title": "Endgültig löschen",
"delete_duplicates_confirmation": "Bist du sicher, dass du diese Duplikate endgültig löschen willst?",
@ -741,7 +745,7 @@
"deletes_missing_assets": "Löscht Dateien, die auf der Festplatte fehlen",
"description": "Beschreibung",
"description_input_hint_text": "Beschreibung hinzufügen...",
"description_input_submit_error": "Beschreibung konnte nicht geändert werden, bitte im Log für mehr Details nachsehen.",
"description_input_submit_error": "Beschreibung konnte nicht geändert werden, bitte im Log für mehr Details nachsehen",
"details": "Details",
"direction": "Richtung",
"disabled": "Deaktiviert",
@ -758,23 +762,23 @@
"documentation": "Dokumentation",
"done": "Fertig",
"download": "Herunterladen",
"download_canceled": "Download abgebrochen!",
"download_complete": "Download vollständig!",
"download_enqueue": "Download in die Warteschlange gesetzt!",
"download_canceled": "Download abgebrochen",
"download_complete": "Download vollständig",
"download_enqueue": "Download in die Warteschlange gesetzt",
"download_error": "Download fehlerhaft",
"download_failed": "Download fehlerhaft!",
"download_failed": "Download fehlerhaft",
"download_filename": "Datei: {}",
"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",
"download_notfound": "Download nicht gefunden!",
"download_paused": "Download pausiert!",
"download_notfound": "Download nicht gefunden",
"download_paused": "Download pausiert",
"download_settings": "Download",
"download_settings_description": "Einstellungen für das Herunterladen von Dateien verwalten",
"download_started": "Download gestartet",
"download_sucess": "Download erfolgreich",
"download_sucess_android": "Die Datei wurde nach DCIM/Immich heruntergeladen",
"download_waiting_to_retry": "Warte auf erneuten Versuch...",
"download_waiting_to_retry": "Warte auf erneuten Versuch",
"downloading": "Herunterladen",
"downloading_asset_filename": "Datei {filename} wird heruntergeladen",
"downloading_media": "Medien werden heruntergeladen",
@ -954,9 +958,9 @@
"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": "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_months": "{} Monate alt",
"exif_bottom_sheet_person_age_year_months": "1 Jahr, {} Monate alt",
"exif_bottom_sheet_person_age_years": "{} alt",
"exit_slideshow": "Diashow beenden",
"expand_all": "Alle aufklappen",
"experimental_settings_new_asset_list_subtitle": "In Arbeit",
@ -992,6 +996,7 @@
"filetype": "Dateityp",
"filter": "Filter",
"filter_people": "Personen filtern",
"filter_places": "Orte filtern",
"find_them_fast": "Finde sie schneller mit der Suche nach Namen",
"fix_incorrect_match": "Fehlerhafte Übereinstimmung beheben",
"folder": "Ordner",
@ -1001,7 +1006,7 @@
"forward": "Vorwärts",
"general": "Allgemein",
"get_help": "Hilfe erhalten",
"get_wifiname_error": "WLAN-Name konnte nicht ermittelt werden. Vergewissere dich, dass die erforderlichen Berechtigungen erteilt wurden und du mit einem WLAN-Netzwerk verbunden bist.\n",
"get_wifiname_error": "WLAN-Name konnte nicht ermittelt werden. Vergewissere dich, dass die erforderlichen Berechtigungen erteilt wurden und du mit einem WLAN-Netzwerk verbunden bist",
"getting_started": "Erste Schritte",
"go_back": "Zurück",
"go_to_folder": "Gehe zu Ordner",
@ -1030,23 +1035,23 @@
"hide_person": "Person verbergen",
"hide_unnamed_people": "Unbenannte Personen verbergen",
"home_page_add_to_album_conflicts": "{added} Elemente zu {album} hinzugefügt. {failed} Elemente sind bereits vorhanden.",
"home_page_add_to_album_err_local": "Es können lokale Elemente noch nicht zu Alben hinzugefügt werden, überspringen...",
"home_page_add_to_album_err_local": "Es können lokale Elemente noch nicht zu Alben hinzugefügt werden, überspringen",
"home_page_add_to_album_success": "{added} Elemente zu {album} hinzugefügt.",
"home_page_album_err_partner": "Inhalte von Partnern können derzeit nicht zu Alben hinzugefügt werden!",
"home_page_archive_err_local": "Kann lokale Elemente nicht archvieren, überspringen...",
"home_page_archive_err_partner": "Inhalte von Partnern können nicht archiviert werden!",
"home_page_building_timeline": "Zeitachse wird erstellt.",
"home_page_delete_err_partner": "Inhalte von Partnern können nicht gelöscht werden!",
"home_page_delete_remote_err_local": "Lokale Inhalte in der Auswahl, überspringen...",
"home_page_favorite_err_local": "Kann lokale Elemente noch nicht favorisieren, überspringen...",
"home_page_favorite_err_partner": "Inhalte von Partnern können nicht favorisiert werden!",
"home_page_first_time_notice": "Wenn dies das erste Mal ist dass Du Immich nutzt, stelle bitte sicher, dass mindestens ein Album zur Sicherung ausgewählt ist, sodass die Zeitachse mit Fotos und Videos gefüllt werden kann.",
"home_page_album_err_partner": "Inhalte von Partnern können derzeit nicht zu Alben hinzugefügt werden",
"home_page_archive_err_local": "Kann lokale Elemente nicht archvieren, überspringen",
"home_page_archive_err_partner": "Inhalte von Partnern können nicht archiviert werden",
"home_page_building_timeline": "Zeitachse wird erstellt",
"home_page_delete_err_partner": "Inhalte von Partnern können nicht gelöscht werden, überspringe",
"home_page_delete_remote_err_local": "Lokale Inhalte in der Auswahl, überspringen",
"home_page_favorite_err_local": "Kann lokale Elemente noch nicht favorisieren, überspringen",
"home_page_favorite_err_partner": "Inhalte von Partnern können nicht favorisiert werden, überspringe",
"home_page_first_time_notice": "Wenn dies das erste Mal ist dass Du Immich nutzt, stelle bitte sicher, dass mindestens ein Album zur Sicherung ausgewählt ist, sodass die Zeitachse mit Fotos und Videos gefüllt werden kann",
"home_page_share_err_local": "Lokale Inhalte können nicht per Link geteilt werden, überspringe",
"home_page_upload_err_limit": "Es können max. 30 Elemente gleichzeitig hochgeladen werden, überspringen...",
"home_page_upload_err_limit": "Es können max. 30 Elemente gleichzeitig hochgeladen werden, überspringen",
"host": "Host",
"hour": "Stunde",
"ignore_icloud_photos": "iCloud Fotos ignorieren",
"ignore_icloud_photos_description": "Fotos, die in der iCloud gespeichert sind, werden nicht auf den immich Server hochgeladen",
"ignore_icloud_photos_description": "Fotos, die in der iCloud gespeichert sind, werden nicht auf den immich Server hochgeladen",
"image": "Bild",
"image_alt_text_date": "{isVideo, select, true {Video} other {Bild}} aufgenommen am {date}",
"image_alt_text_date_1_person": "{isVideo, select, true {Video} other {Bild}} aufgenommen mit {person1} am {date}",
@ -1080,7 +1085,7 @@
"night_at_midnight": "Täglich um Mitternacht",
"night_at_twoam": "Täglich nachts um 2:00 Uhr"
},
"invalid_date": "Ungültiges Datum ",
"invalid_date": "Ungültiges Datum",
"invalid_date_format": "Ungültiges Datumsformat",
"invite_people": "Personen einladen",
"invite_to_album": "Zum Album einladen",
@ -1143,7 +1148,7 @@
"login_form_err_leading_whitespace": "Leerzeichen am Anfang",
"login_form_err_trailing_whitespace": "Leerzeichen am Ende",
"login_form_failed_get_oauth_server_config": "Fehler beim Login per OAuth, bitte Server-URL überprüfen",
"login_form_failed_get_oauth_server_disable": "Die OAuth-Funktion ist auf diesem Server nicht verfügbar.",
"login_form_failed_get_oauth_server_disable": "Die OAuth-Funktion ist auf diesem Server nicht verfügbar",
"login_form_failed_login": "Fehler beim Login, bitte überprüfe die Server-URL, deine E-Mail oder das Passwort",
"login_form_handshake_exception": "Fehler beim Verbindungsaufbau mit dem Server. Falls du ein selbstsigniertes Zertifikat verwendest, aktiviere die Unterstützung dafür in den Einstellungen.",
"login_form_password_hint": "Passwort",
@ -1151,8 +1156,8 @@
"login_form_server_empty": "Serveradresse eingeben.",
"login_form_server_error": "Es Konnte sich nicht mit dem Server verbunden werden.",
"login_has_been_disabled": "Die Anmeldung wurde deaktiviert.",
"login_password_changed_error": "Fehler beim Passwort ändern!",
"login_password_changed_success": "Passwort erfolgreich geändert.",
"login_password_changed_error": "Fehler beim Ändern deines Passwort",
"login_password_changed_success": "Passwort erfolgreich geändert",
"logout_all_device_confirmation": "Bist du sicher, dass du alle Geräte abmelden willst?",
"logout_this_device_confirmation": "Bist du sicher, dass du dieses Gerät abmelden willst?",
"longitude": "Längengrad",
@ -1172,7 +1177,7 @@
"map": "Karte",
"map_assets_in_bound": "{} Foto",
"map_assets_in_bounds": "{} Fotos",
"map_cannot_get_user_location": "Standort konnte nicht ermittelt werden!",
"map_cannot_get_user_location": "Standort konnte nicht ermittelt werden",
"map_location_dialog_yes": "Ja",
"map_location_picker_page_use_location": "Aufnahmeort verwenden",
"map_location_service_disabled_content": "Ortungsdienste müssen aktiviert sein, um Inhalte am aktuellen Standort anzuzeigen. Willst du die Ortungsdienste jetzt aktivieren?",
@ -1181,7 +1186,7 @@
"map_marker_with_image": "Kartenmarkierung mit Bild",
"map_no_assets_in_bounds": "Keine Fotos in dieser Gegend",
"map_no_location_permission_content": "Ortungsdienste müssen aktiviert sein, um Inhalte am aktuellen Standort anzuzeigen. Willst du die Ortungsdienste jetzt aktivieren?",
"map_no_location_permission_title": "Kein Zugriff auf den Standort!",
"map_no_location_permission_title": "Kein Zugriff auf den Standort",
"map_settings": "Karteneinstellungen",
"map_settings_dark_mode": "Dunkler Modus",
"map_settings_date_range_option_day": "Letzte 24 Stunden",
@ -1198,7 +1203,7 @@
"media_type": "Medientyp",
"memories": "Erinnerungen",
"memories_all_caught_up": "Alles aufgeholt",
"memories_check_back_tomorrow": "Schau morgen wieder vorbei für weitere Erinnerungen!",
"memories_check_back_tomorrow": "Schau morgen wieder vorbei für weitere Erinnerungen",
"memories_setting_description": "Verwalte, was du in deinen Erinnerungen siehst",
"memories_start_over": "Erneut beginnen",
"memories_swipe_to_close": "Nach oben Wischen zum schließen",
@ -1221,8 +1226,8 @@
"monthly_title_text_date_format": "MMMM y",
"more": "Mehr",
"moved_to_trash": "In den Papierkorb verschoben",
"multiselect_grid_edit_date_time_err_read_only": "Das Datum und die Uhrzeit von schreibgeschützten Inhalten kann nicht verändert werden, überspringen...",
"multiselect_grid_edit_gps_err_read_only": "Der Aufnahmeort von schreibgeschützten Inhalten kann nicht verändert werden, überspringen...",
"multiselect_grid_edit_date_time_err_read_only": "Das Datum und die Uhrzeit von schreibgeschützten Inhalten kann nicht verändert werden, überspringen",
"multiselect_grid_edit_gps_err_read_only": "Der Aufnahmeort von schreibgeschützten Inhalten kann nicht verändert werden, überspringen",
"mute_memories": "Erinnerungen stumm schalten",
"my_albums": "Meine Alben",
"name": "Name",
@ -1260,8 +1265,8 @@
"not_selected": "Nicht ausgewählt",
"note_apply_storage_label_to_previously_uploaded assets": "Hinweis: Um eine Speicherpfadbezeichnung anzuwenden, starte den",
"notes": "Notizen",
"notification_permission_dialog_content": "Um Benachrichtigungen zu aktivieren, navigiere zu Einstellungen und klicke \"Erlauben\"",
"notification_permission_list_tile_content": "Erlaube Berechtigung für Benachrichtigungen",
"notification_permission_dialog_content": "Um Benachrichtigungen zu aktivieren, navigiere zu Einstellungen und klicke \"Erlauben\".",
"notification_permission_list_tile_content": "Erlaube Berechtigung für Benachrichtigungen.",
"notification_permission_list_tile_enable_button": "Aktiviere Benachrichtigungen",
"notification_permission_list_tile_title": "Benachrichtigungs-Berechtigung",
"notification_toggle_setting_description": "E-Mail-Benachrichtigungen aktivieren",
@ -1282,6 +1287,7 @@
"onboarding_welcome_user": "Willkommen, {user}",
"online": "Online",
"only_favorites": "Nur Favoriten",
"open": "Öffnen",
"open_in_map_view": "In Kartenansicht öffnen",
"open_in_openstreetmap": "In OpenStreetMap öffnen",
"open_the_search_filters": "Die Suchfilter öffnen",
@ -1371,7 +1377,7 @@
"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.",
"profile_drawer_client_server_up_to_date": "Die App-Version / Server-Version sind aktuell.",
"profile_drawer_client_server_up_to_date": "Die App-Version / Server-Version sind aktuell",
"profile_drawer_github": "GitHub",
"profile_drawer_server_out_of_date_major": "Server-Version ist veraltet. Bitte aktualisiere auf die neueste Major-Version.",
"profile_drawer_server_out_of_date_minor": "Server-Version ist veraltet. Bitte aktualisiere auf die neueste Minor-Version.",
@ -1504,7 +1510,7 @@
"search_city": "Suche nach Stadt...",
"search_country": "Suche nach Land...",
"search_filter_apply": "Filter anwenden",
"search_filter_camera_title": "Kameratyp auswählen ",
"search_filter_camera_title": "Kameratyp auswählen",
"search_filter_date": "Datum",
"search_filter_date_interval": "{start} bis {end}",
"search_filter_date_title": "Wähle einen Zeitraum",
@ -1512,10 +1518,10 @@
"search_filter_display_options": "Anzeigeeinstellungen",
"search_filter_filename": "Suche nach Dateiname",
"search_filter_location": "Ort",
"search_filter_location_title": "Ort auswählen ",
"search_filter_location_title": "Ort auswählen",
"search_filter_media_type": "Medientyp",
"search_filter_media_type_title": "Medientyp auswählen ",
"search_filter_people_title": "Personen auswählen ",
"search_filter_media_type_title": "Medientyp auswählen",
"search_filter_people_title": "Personen auswählen",
"search_for": "Suche nach",
"search_for_existing_person": "Suche nach vorhandener Person",
"search_no_more_result": "Keine weiteren Ergebnisse",
@ -1596,7 +1602,7 @@
"setting_notifications_notify_minutes": "{} Minuten",
"setting_notifications_notify_never": "niemals",
"setting_notifications_notify_seconds": "{} Sekunden",
"setting_notifications_single_progress_subtitle": "Detaillierter Upload-Fortschritt für jedes Element.",
"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",
"setting_notifications_total_progress_subtitle": "Gesamter Upload-Fortschritt (abgeschlossen/Anzahl Elemente)",
@ -1605,14 +1611,14 @@
"setting_video_viewer_original_video_subtitle": "Beim Streaming eines Videos vom Server wird das Original abgespielt, auch wenn eine Transkodierung verfügbar ist. Kann zu Pufferung führen. Lokal verfügbare Videos werden unabhängig von dieser Einstellung in Originalqualität wiedergegeben.",
"setting_video_viewer_original_video_title": "Originalvideo erzwingen",
"settings": "Einstellungen",
"settings_require_restart": "Bitte starte Immich neu, um diese Einstellung anzuwenden.",
"settings_require_restart": "Bitte starte Immich neu, um diese Einstellung anzuwenden",
"settings_saved": "Einstellungen gespeichert",
"share": "Teilen",
"share_add_photos": "Fotos hinzufügen",
"share_assets_selected": "{} ausgewählt",
"share_dialog_preparing": "Vorbereiten...",
"shared": "Geteilt",
"shared_album_activities_input_disable": "Kommentare sind deaktiviert.",
"shared_album_activities_input_disable": "Kommentare sind deaktiviert",
"shared_album_activity_remove_content": "Möchtest du diese Aktivität entfernen?",
"shared_album_activity_remove_title": "Aktivität entfernen",
"shared_album_section_people_action_error": "Fehler beim Verlassen oder Entfernen aus dem Album",
@ -1635,20 +1641,20 @@
"shared_link_edit_expire_after_option_hours": "{} 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": "{} Monat/en",
"shared_link_edit_expire_after_option_year": "{} Jahr/en",
"shared_link_edit_expire_after_option_months": "{} Monate",
"shared_link_edit_expire_after_option_year": "{} 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": "Verfällt in {} Tag",
"shared_link_expires_days": "Verfällt in {} Tag/en",
"shared_link_expires_days": "Verfällt in {} Tagen",
"shared_link_expires_hour": "Verfällt in {} Stunde",
"shared_link_expires_hours": "Verfällt in {} Stunde/n",
"shared_link_expires_hours": "Verfällt in {} Stunden",
"shared_link_expires_minute": "Verfällt in {} Minute",
"shared_link_expires_minutes": "Verfällt in {} Minute/n",
"shared_link_expires_minutes": "Verfällt in {} Minuten",
"shared_link_expires_never": "Läuft nie ab",
"shared_link_expires_second": "Verfällt in {} Sekunde",
"shared_link_expires_seconds": "Verfällt in {} Sekunde/n",
"shared_link_expires_seconds": "Verfällt in {} Sekunden",
"shared_link_individual_shared": "Individuell geteilt",
"shared_link_info_chip_metadata": "EXIF",
"shared_link_manage_links": "Geteilte Links verwalten",
@ -1750,11 +1756,11 @@
"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_colorful_interface_subtitle": "Primärfarbe auf App-Hintergrund anwenden",
"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",
"theme_setting_image_viewer_quality_title": "Qualität des Bildbetrachters",
"theme_setting_primary_color_subtitle": "Farbauswahl für primäre Aktionen und Akzente",
"theme_setting_primary_color_subtitle": "Farbauswahl für primäre Aktionen und Akzente.",
"theme_setting_primary_color_title": "Primärfarbe",
"theme_setting_system_primary_color_title": "Systemfarbe verwenden",
"theme_setting_system_theme_switch": "Automatisch (Systemeinstellung)",
@ -1784,7 +1790,7 @@
"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 {} 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",

View file

@ -39,11 +39,11 @@
"authentication_settings_disable_all": "Είστε βέβαιοι ότι θέλετε να απενεργοποιήσετε όλες τις μεθόδους σύνδεσης; Η σύνδεση θα απενεργοποιηθεί πλήρως.",
"authentication_settings_reenable": "Για επανενεργοποίηση, χρησιμοποιήστε μία <link>Εντολή Διακομιστή</link>.",
"background_task_job": "Εργασίες Παρασκηνίου",
"backup_database": "Δημιουργία Αντιγράφου Ασφαλείας της Βάσης Δεδομένων",
"backup_database_enable_description": "Ενεργοποίηση αντιγράφων ασφαλείας της βάσης δεδομένων",
"backup_keep_last_amount": "Αριθμός προηγούμενων αντιγράφων ασφαλείας για διατήρηση",
"backup_settings": "Ρυθμίσεις Αντιγράφων Ασφαλείας",
"backup_settings_description": "Διαχείρηση ρυθμίσεων των αντιγράφων ασφαλείας της βάσης δεδομένων",
"backup_database": "Δημιουργία Dump βάσης δεδομένων",
"backup_database_enable_description": "Ενεργοποίηση dumps βάσης δεδομένων",
"backup_keep_last_amount": "Ποσότητα προηγούμενων dumps που πρέπει να διατηρηθούν",
"backup_settings": "Ρυθμίσεις dump βάσης δεδομένων",
"backup_settings_description": "Διαχείριση ρυθμίσεων dump της βάσης δεδομένων. Σημείωση: Αυτές οι εργασίες δεν παρακολουθούνται και δεν θα ειδοποιηθείτε για αποτυχία.",
"check_all": "Έλεγχος Όλων",
"cleanup": "Εκκαθάριση",
"cleared_jobs": "Εκκαθαρίστηκαν οι εργασίες για: {job}",
@ -371,13 +371,17 @@
"admin_password": "Κωδικός πρόσβασης Διαχειριστή",
"administration": "Διαχείριση",
"advanced": "Για προχωρημένους",
"advanced_settings_log_level_title": "Επίπεδο καταγραφής: {}",
"advanced_settings_enable_alternate_media_filter_subtitle": "Χρησιμοποιήστε αυτήν την επιλογή για να φιλτράρετε τα μέσα ενημέρωσης κατά τον συγχρονισμό με βάση εναλλακτικά κριτήρια. Δοκιμάστε αυτή τη δυνατότητα μόνο αν έχετε προβλήματα με την εφαρμογή που εντοπίζει όλα τα άλμπουμ.",
"advanced_settings_enable_alternate_media_filter_title": "[ΠΕΙΡΑΜΑΤΙΚΟ] Χρήση εναλλακτικού φίλτρου συγχρονισμού άλμπουμ συσκευής",
"advanced_settings_log_level_title": "Επίπεδο σύνδεσης: {}",
"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": "Αντιμετώπιση προβλημάτων",
@ -477,8 +481,8 @@
"assets_added_to_album_count": "Προστέθηκε {count, plural, one {# αρχείο} other {# αρχεία}} στο άλμπουμ",
"assets_added_to_name_count": "Προστέθηκε {count, plural, one {# αρχείο} other {# αρχεία}} στο {hasName, select, true {<b>{name}</b>} other {νέο άλμπουμ}}",
"assets_count": "{count, plural, one {# αρχείο} other {# αρχεία}}",
"assets_deleted_permanently": "{} στοιχείο(α) διαγράφηκαν οριστικά",
"assets_deleted_permanently_from_server": "{} στοιχείο(α) διαγράφηκαν οριστικά από τον διακομιστή Immich",
"assets_deleted_permanently": "{} στοιχείο(-α) διαγράφηκε(-αν) οριστικά",
"assets_deleted_permanently_from_server": "{} στοιχείο(α) διαγράφηκε(-αν) οριστικά από τον διακομιστή 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 {# αρχεία}}",
@ -529,11 +533,11 @@
"backup_controller_page_background_turn_on": "Ενεργοποίηση υπηρεσίας παρασκηνίου",
"backup_controller_page_background_wifi": "Μόνο σε σύνδεση WiFi",
"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_desc_backup": "Ενεργοποιήστε την δημιουργία αντιγράφων ασφαλείας στο προσκήνιο για αυτόματη μεταφόρτωση νέων στοιχείων στον διακομιστή όταν ανοίγετε την εφαρμογή.",
"backup_controller_page_excluded": "Εξαιρούμενα:",
"backup_controller_page_excluded": "Εξαιρούμενα: ",
"backup_controller_page_failed": "Αποτυχημένα ({})",
"backup_controller_page_filename": "Όνομα αρχείου: {} [{}]",
"backup_controller_page_id": "ID: {}",

View file

@ -39,11 +39,11 @@
"authentication_settings_disable_all": "Are you sure you want to disable all login methods? Login will be completely disabled.",
"authentication_settings_reenable": "To re-enable, use a <link>Server Command</link>.",
"background_task_job": "Background Tasks",
"backup_database": "Backup Database",
"backup_database_enable_description": "Enable database backups",
"backup_keep_last_amount": "Amount of previous backups to keep",
"backup_settings": "Backup Settings",
"backup_settings_description": "Manage database backup settings",
"backup_database": "Create Database Dump",
"backup_database_enable_description": "Enable database dumps",
"backup_keep_last_amount": "Amount of previous dumps to keep",
"backup_settings": "Database Dump Settings",
"backup_settings_description": "Manage database dump settings. Note: These jobs are not monitored and you will not be notified of failure.",
"check_all": "Check All",
"cleanup": "Cleanup",
"cleared_jobs": "Cleared jobs for: {job}",
@ -192,26 +192,22 @@
"oauth_auto_register": "Auto register",
"oauth_auto_register_description": "Automatically register new users after signing in with OAuth",
"oauth_button_text": "Button text",
"oauth_client_id": "Client ID",
"oauth_client_secret": "Client Secret",
"oauth_client_secret_description": "Required if PKCE (Proof Key for Code Exchange) is not supported by the OAuth provider",
"oauth_enable_description": "Login with OAuth",
"oauth_issuer_url": "Issuer URL",
"oauth_mobile_redirect_uri": "Mobile redirect URI",
"oauth_mobile_redirect_uri_override": "Mobile redirect URI override",
"oauth_mobile_redirect_uri_override_description": "Enable when OAuth provider does not allow a mobile URI, like '{callback}'",
"oauth_profile_signing_algorithm": "Profile signing algorithm",
"oauth_profile_signing_algorithm_description": "Algorithm used to sign the user profile.",
"oauth_scope": "Scope",
"oauth_settings": "OAuth",
"oauth_settings_description": "Manage OAuth login settings",
"oauth_settings_more_details": "For more details about this feature, refer to the <link>docs</link>.",
"oauth_signing_algorithm": "Signing algorithm",
"oauth_storage_label_claim": "Storage label claim",
"oauth_storage_label_claim_description": "Automatically set the user's storage label to the value of this claim.",
"oauth_storage_quota_claim": "Storage quota claim",
"oauth_storage_quota_claim_description": "Automatically set the user's storage quota to the value of this claim.",
"oauth_storage_quota_default": "Default storage quota (GiB)",
"oauth_storage_quota_default_description": "Quota in GiB to be used when no claim is provided (Enter 0 for unlimited quota).",
"oauth_timeout": "Request Timeout",
"oauth_timeout_description": "Timeout for requests in milliseconds",
"offline_paths": "Offline Paths",
"offline_paths_description": "These results may be due to manual deletion of files that are not part of an external library.",
"password_enable_description": "Login with email and password",
@ -853,10 +849,12 @@
"failed_to_keep_this_delete_others": "Failed to keep this asset and delete the other assets",
"failed_to_load_asset": "Failed to load asset",
"failed_to_load_assets": "Failed to load assets",
"failed_to_load_notifications": "Failed to load notifications",
"failed_to_load_people": "Failed to load people",
"failed_to_remove_product_key": "Failed to remove product key",
"failed_to_stack_assets": "Failed to stack assets",
"failed_to_unstack_assets": "Failed to un-stack assets",
"failed_to_update_notification_status": "Failed to update notification status",
"import_path_already_exists": "This import path already exists.",
"incorrect_email_or_password": "Incorrect email or password",
"paths_validation_failed": "{paths, plural, one {# path} other {# paths}} failed validation",
@ -978,7 +976,7 @@
"external": "External",
"external_libraries": "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_sheet_info": "When not on the preferred Wi-Fi network, the app will connect to the server through the first of the below URLs it can reach, starting from top to bottom",
"face_unassigned": "Unassigned",
"failed": "Failed",
"failed_to_load_assets": "Failed to load assets",
@ -1125,7 +1123,7 @@
"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_permission_content": "In order to use the auto-switching feature, Immich needs precise location permission so it can read the current Wi-Fi 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",
@ -1199,6 +1197,9 @@
"map_settings_only_show_favorites": "Show Favorite Only",
"map_settings_theme_settings": "Map Theme",
"map_zoom_to_see_photos": "Zoom out to see photos",
"mark_as_read": "Mark as read",
"mark_all_as_read": "Mark all as read",
"marked_all_as_read": "Marked all as read",
"matches": "Matches",
"media_type": "Media type",
"memories": "Memories",
@ -1225,6 +1226,8 @@
"month": "Month",
"monthly_title_text_date_format": "MMMM y",
"more": "More",
"moved_to_archive": "Moved {count, plural, one {# asset} other {# assets}} to archive",
"moved_to_library": "Moved {count, plural, one {# asset} other {# assets}} to library",
"moved_to_trash": "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",
@ -1257,9 +1260,11 @@
"no_favorites_message": "Add favorites to quickly find your best pictures and videos",
"no_libraries_message": "Create an external library to view your photos and videos",
"no_name": "No Name",
"no_people_found": "No matching people found",
"no_places": "No places",
"no_results": "No results",
"no_results_description": "Try a synonym or more general keyword",
"no_notifications": "No notifications",
"no_shared_albums_message": "Create an album to share photos and videos with people in your network",
"not_in_any_album": "Not in any album",
"not_selected": "Not selected",
@ -1432,6 +1437,8 @@
"recent_searches": "Recent searches",
"recently_added": "Recently added",
"recently_added_page_title": "Recently Added",
"recently_taken": "Recently taken",
"recently_taken_page_title": "Recently Taken",
"refresh": "Refresh",
"refresh_encoded_videos": "Refresh encoded videos",
"refresh_faces": "Refresh faces",
@ -1566,6 +1573,7 @@
"select_keep_all": "Select keep all",
"select_library_owner": "Select library owner",
"select_new_face": "Select new face",
"select_person_to_tag": "Select a person to tag",
"select_photos": "Select photos",
"select_trash_all": "Select trash all",
"select_user_for_sharing_page_err_album": "Failed to create album",

View file

@ -14,7 +14,7 @@
"add_a_location": "Agregar ubicación",
"add_a_name": "Agregar nombre",
"add_a_title": "Agregar título",
"add_endpoint": "Add endpoint",
"add_endpoint": "Añadir endpoint",
"add_exclusion_pattern": "Agregar patrón de exclusión",
"add_import_path": "Agregar ruta de importación",
"add_location": "Agregar ubicación",
@ -39,11 +39,11 @@
"authentication_settings_disable_all": "¿Estás seguro de que deseas desactivar todos los métodos de inicio de sesión? Esto desactivará por completo el inicio de sesión.",
"authentication_settings_reenable": "Para reactivarlo, utiliza un <link>Comando del servidor</link>.",
"background_task_job": "Tareas en segundo plano",
"backup_database": "Respaldar base de datos",
"backup_database_enable_description": "Activar respaldo de base de datos",
"backup_keep_last_amount": "Cantidad de respaldos previos a mantener",
"backup_settings": "Ajustes de respaldo",
"backup_settings_description": "Administrar configuración de respaldo de base de datos",
"backup_database": "Crear volcado de base de datos",
"backup_database_enable_description": "Activar volcado de base de datos",
"backup_keep_last_amount": "Cantidad de volcados previos a mantener",
"backup_settings": "Ajustes de volcado de base de datos",
"backup_settings_description": "Administrar configuración de volcado de base de datos. Nota: estas tareas no están monitorizadas y no se notificarán los fallos.",
"check_all": "Verificar todo",
"cleanup": "Limpieza",
"cleared_jobs": "Trabajos borrados para: {job}",
@ -91,9 +91,9 @@
"image_thumbnail_quality_description": "Calidad de miniatura de 1 a 100. Es mejor cuanto más alto es el valor pero genera archivos más grandes y puede reducir la capacidad de respuesta de la aplicación.",
"image_thumbnail_title": "Ajustes de las miniaturas",
"job_concurrency": "{job}: Procesos simultáneos",
"job_created": "Trabajo creado",
"job_created": "Tarea creada",
"job_not_concurrency_safe": "Esta tarea no es segura para la simultaneidad.",
"job_settings": "Configuración tareas",
"job_settings": "Configuración de tareas",
"job_settings_description": "Administrar tareas simultáneas",
"job_status": "Estado de la tarea",
"jobs_delayed": "{jobCount, plural, one {# retrasado} other {# retrasados}}",
@ -169,7 +169,7 @@
"migration_job_description": "Migrar miniaturas de archivos y caras a la estructura de carpetas más reciente",
"no_paths_added": "No se han añadido carpetas",
"no_pattern_added": "No se han añadido patrones",
"note_apply_storage_label_previous_assets": "Nota: para aplicar una Etiqueta de Almacenamient a un elemento anteriormente cargado, lanza el",
"note_apply_storage_label_previous_assets": "Nota: para aplicar una Etiqueta de Almacenamiento a un elemento anteriormente cargado, lanza el",
"note_cannot_be_changed_later": "NOTA: ¡No se puede cambiar posteriormente!",
"notification_email_from_address": "Desde",
"notification_email_from_address_description": "Dirección de correo electrónico del remitente, por ejemplo: \"Immich Photo Server <noreply@example.com>\"",
@ -252,12 +252,12 @@
"storage_template_migration": "Migración de plantillas de almacenamiento",
"storage_template_migration_description": "Aplicar la <link>{template}</link> actual a los elementos subidos previamente",
"storage_template_migration_info": "La plantilla de almacenamiento convertirá todas las extensiones a minúscula. Los cambios en las plantillas solo se aplican a los elementos nuevos. Para aplicarlos retroactivamente a los elementos subidos previamente ejecute la <link>{job}</link>.",
"storage_template_migration_job": "Migración de la plantilla de almacenamiento",
"storage_template_migration_job": "Tarea de migración de la plantilla de almacenamiento",
"storage_template_more_details": "Para obtener más detalles sobre esta función, consulte la <template-link>Plantilla de almacenamiento</template-link> y sus <implications-link>implicaciones</implications-link>",
"storage_template_onboarding_description": "Cuando está habilitada, esta función organizará automáticamente los archivos según una plantilla definida por el usuario. Debido a problemas de estabilidad, la función se ha desactivado de forma predeterminada. Para obtener más información, consulte la <link>documentación</link>.",
"storage_template_path_length": "Límite aproximado de la longitud de la ruta: <b>{length, number}</b>/{limit, number}",
"storage_template_settings": "Plantilla de almacenamiento",
"storage_template_settings_description": "Administre la estructura de carpetas y el nombre de archivo del recurso cargado",
"storage_template_settings_description": "Administrar la estructura de carpetas y el nombre de archivo del recurso cargado",
"storage_template_user_label": "<code>{label}</code> es la etiqueta de almacenamiento del usuario",
"system_settings": "Ajustes del Sistema",
"tag_cleanup_job": "Limpieza de etiquetas",
@ -345,7 +345,7 @@
"trash_settings": "Configuración papelera",
"trash_settings_description": "Administrar la configuración de la papelera",
"untracked_files": "Archivos sin seguimiento",
"untracked_files_description": "La aplicación no rastrea estos archivos. Puede ser el resultado de movimientos fallidos, cargas interrumpidas o sin procesar debido a un error",
"untracked_files_description": "La aplicación no rastrea estos archivos. Puede ser el resultado de movimientos fallidos, subidas interrumpidas o sin procesar debido a un error",
"user_cleanup_job": "Limpieza de usuarios",
"user_delete_delay": "La cuenta <b>{user}</b> y los archivos se programarán para su eliminación permanente en {delay, plural, one {# día} other {# días}}.",
"user_delete_delay_settings": "Eliminar retardo",
@ -371,19 +371,23 @@
"admin_password": "Contraseña del Administrador",
"administration": "Administración",
"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_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",
"advanced_settings_proxy_headers_title": "Proxy Headers",
"advanced_settings_self_signed_ssl_subtitle": "Omitir verificación del certificado SSL del servidor. Requerido para certificados autofirmados",
"advanced_settings_proxy_headers_title": "Cabeceras Proxy",
"advanced_settings_self_signed_ssl_subtitle": "Omitir verificación del certificado SSL del servidor. Requerido para certificados autofirmados.",
"advanced_settings_self_signed_ssl_title": "Permitir certificados autofirmados",
"advanced_settings_sync_remote_deletions_subtitle": "Eliminar o restaurar automáticamente un recurso en este dispositivo cuando se realice esa acción en la web",
"advanced_settings_sync_remote_deletions_title": "Sincronizar eliminaciones remotas [EXPERIMENTAL]",
"advanced_settings_tile_subtitle": "Configuraciones avanzadas del usuario",
"advanced_settings_troubleshooting_subtitle": "Habilitar funciones adicionales para solución de problemas",
"advanced_settings_troubleshooting_title": "Solución de problemas",
"age_months": "Tiempo {months, plural, one {# mes} other {# meses}}",
"age_year_months": "1 año, {months, plural, one {# mes} other {# meses}}",
"age_years": "Edad {years, plural, one {# año} other {# años}}",
"age_years": "Antigüedad {years, plural, one {# año} other {# años}}",
"album_added": "Álbum añadido",
"album_added_notification_setting_description": "Reciba una notificación por correo electrónico cuando lo agreguen a un álbum compartido",
"album_cover_updated": "Portada del álbum actualizada",
@ -401,7 +405,7 @@
"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_shared": "Compartido",
"album_thumbnail_card_shared": " · Compartido",
"album_thumbnail_shared_by": "Compartido por {}",
"album_updated": "Album actualizado",
"album_updated_setting_description": "Reciba una notificación por correo electrónico cuando un álbum compartido tenga nuevos archivos",
@ -411,8 +415,8 @@
"album_viewer_appbar_share_err_delete": "No ha podido eliminar el álbum",
"album_viewer_appbar_share_err_leave": "No se ha podido abandonar el álbum",
"album_viewer_appbar_share_err_remove": "Hay problemas para eliminar los elementos del álbum",
"album_viewer_appbar_share_err_title": "Error al cambiar el título del álbum ",
"album_viewer_appbar_share_leave": "Abandonar álbum ",
"album_viewer_appbar_share_err_title": "Error al cambiar el título del álbum",
"album_viewer_appbar_share_leave": "Abandonar álbum",
"album_viewer_appbar_share_to": "Compartir Con",
"album_viewer_page_share_add_users": "Agregar usuarios",
"album_with_link_access": "Permita que cualquier persona con el enlace vea fotos y personas en este álbum.",
@ -425,7 +429,7 @@
"allow_dark_mode": "Permitir modo oscuro",
"allow_edits": "Permitir edición",
"allow_public_user_to_download": "Permitir descargar al usuario público",
"allow_public_user_to_upload": "Permitir cargar al usuario publico",
"allow_public_user_to_upload": "Permitir subir al usuario publico",
"alt_text_qr_code": "Código QR",
"anti_clockwise": "En sentido antihorario",
"api_key": "Clave API",
@ -477,8 +481,8 @@
"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 {<b>{name}</b>} other {new album}}",
"assets_count": "{count, plural, one {# activo} other {# activos}}",
"assets_deleted_permanently": "\n{} elementos(s) eliminado(s) permanentemente",
"assets_deleted_permanently_from_server": "{} asset(s) deleted permanently from the Immich server",
"assets_deleted_permanently": "{} elementos(s) eliminado(s) permanentemente",
"assets_deleted_permanently_from_server": "{} 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}}",
@ -488,15 +492,15 @@
"assets_restored_successfully": "{} elemento(s) restaurado(s) exitosamente",
"assets_trashed": "{} elemento(s) eliminado(s)",
"assets_trashed_count": "Borrado {count, plural, one {# elemento} other {# elementos}}",
"assets_trashed_from_server": "{} elemento(s) movido a la papelera en Immich",
"assets_trashed_from_server": "{} 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": "Connect locally over designated Wi-Fi when available and use alternative connections elsewhere",
"automatic_endpoint_switching_title": "Automatic URL switching",
"automatic_endpoint_switching_subtitle": "Conectarse localmente a través de la Wi-Fi designada cuando esté disponible y usar conexiones alternativas en otros lugares",
"automatic_endpoint_switching_title": "Cambio automático de URL",
"back": "Atrás",
"back_close_deselect": "Atrás, cerrar o anular la selección",
"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",
"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_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.",
@ -504,13 +508,13 @@
"backup_album_selection_page_selection_info": "Información sobre la Selección",
"backup_album_selection_page_total_assets": "Total de elementos únicos",
"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": "Cargando {}",
"backup_background_service_default_notification": "Verificando si hay nuevos elementos",
"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_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 cargar {}",
"backup_background_service_in_progress_notification": "Creando copia de seguridad de tus elementos",
"backup_background_service_upload_failure_notification": "Error al subir {}",
"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",
@ -521,19 +525,19 @@
"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": "Retraso en la copia de seguridad de nuevos elementos: {}",
"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_delay": "Retrasar la copia de seguridad de los nuevos elementos: {}",
"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",
"backup_controller_page_background_turn_off": "Desactivar el servicio en segundo plano",
"backup_controller_page_background_turn_on": "Activar el servicio en segundo plano",
"backup_controller_page_background_wifi": "Solo en WiFi",
"backup_controller_page_backup": "Copia de Seguridad",
"backup_controller_page_backup_selected": "Seleccionado:",
"backup_controller_page_backup_selected": "Seleccionado: ",
"backup_controller_page_backup_sub": "Fotos y videos respaldados",
"backup_controller_page_created": "Creado el: {}",
"backup_controller_page_desc_backup": "Active la copia de seguridad para cargar automáticamente los nuevos elementos al servidor.",
"backup_controller_page_excluded": "Excluido:",
"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: {}",
@ -550,11 +554,11 @@
"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",
"backup_controller_page_turn_on": "Activar la copia de seguridad",
"backup_controller_page_uploading_file_info": "Cargando información del archivo",
"backup_controller_page_uploading_file_info": "Subiendo información del archivo",
"backup_err_only_album": "No se puede eliminar el único álbum",
"backup_info_card_assets": "elementos",
"backup_manual_cancelled": "Cancelado",
"backup_manual_in_progress": "Subida en progreso. Espere",
"backup_manual_in_progress": "Subida ya en progreso. Vuelve a intentarlo más tarde",
"backup_manual_success": "Éxito",
"backup_manual_title": "Estado de la subida",
"backup_options_page_title": "Opciones de Copia de Seguridad",
@ -593,12 +597,12 @@
"camera_model": "Modelo de cámara",
"cancel": "Cancelar",
"cancel_search": "Cancelar búsqueda",
"canceled": "Canceled",
"canceled": "Cancelado",
"cannot_merge_people": "No se pueden fusionar personas",
"cannot_undo_this_action": "¡No puedes deshacer esta acción!",
"cannot_update_the_description": "No se puede actualizar la descripción",
"change_date": "Cambiar fecha",
"change_display_order": "Change display order",
"change_display_order": "Cambiar orden de visualización",
"change_expiration_time": "Cambiar fecha de caducidad",
"change_location": "Cambiar ubicación",
"change_name": "Cambiar nombre",
@ -613,9 +617,9 @@
"change_your_password": "Cambia tu contraseña",
"changed_visibility_successfully": "Visibilidad cambiada correctamente",
"check_all": "Comprobar todo",
"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": "Comprobar copias de seguridad de archivos corruptos",
"check_corrupt_asset_backup_button": "Realizar comprobación",
"check_corrupt_asset_backup_description": "Ejecutar esta comprobación solo por Wi-Fi y una vez que todos los archivos hayan sido respaldados. El procedimiento puede tardar unos minutos.",
"check_logs": "Comprobar Registros",
"choose_matching_people_to_merge": "Elija personas similares para fusionar",
"city": "Ciudad",
@ -627,11 +631,11 @@
"client_cert_dialog_msg_confirm": "OK",
"client_cert_enter_password": "Introduzca contraseña",
"client_cert_import": "Importar",
"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": "El certificado de cliente está importado",
"client_cert_invalid_msg": "Archivo de certificado no válido o contraseña incorrecta",
"client_cert_remove_msg": "El certificado de cliente se ha eliminado",
"client_cert_subtitle": "Solo se admite el formato PKCS12 (.p12, .pfx). La importación/eliminación de certificados solo está disponible antes de iniciar sesión",
"client_cert_title": "Certificado de cliente SSL",
"clockwise": "En el sentido de las agujas del reloj",
"close": "Cerrar",
"collapse": "Agrupar",
@ -644,7 +648,7 @@
"comments_are_disabled": "Los comentarios están deshabilitados",
"common_create_new_album": "Crear nuevo álbum",
"common_server_error": "Por favor, verifica tu conexión de red, asegúrate de que el servidor esté accesible y las versiones de la aplicación y del servidor sean compatibles.",
"completed": "Completed",
"completed": "Completado",
"confirm": "Confirmar",
"confirm_admin_password": "Confirmar Contraseña de Administrador",
"confirm_delete_face": "¿Estás seguro que deseas eliminar la cara de {name} del archivo?",
@ -660,7 +664,7 @@
"control_bottom_app_bar_delete_from_local": "Borrar del dispositivo",
"control_bottom_app_bar_edit_location": "Editar ubicación",
"control_bottom_app_bar_edit_time": "Editar fecha y hora",
"control_bottom_app_bar_share_link": "Share Link",
"control_bottom_app_bar_share_link": "Enlace para compartir",
"control_bottom_app_bar_share_to": "Enviar",
"control_bottom_app_bar_trash_from_immich": "Mover a la papelera",
"copied_image_to_clipboard": "Imagen copiada al portapapeles.",
@ -695,7 +699,7 @@
"crop": "Recortar",
"curated_object_page_title": "Objetos",
"current_device": "Dispositivo actual",
"current_server_address": "Current server address",
"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",
"daily_title_text_date": "E dd, MMM",
@ -746,7 +750,7 @@
"direction": "Dirección",
"disabled": "Deshabilitado",
"disallow_edits": "Bloquear edición",
"discord": "",
"discord": "Discord",
"discover": "Descubrir",
"dismiss_all_errors": "Descartar todos los errores",
"dismiss_error": "Descartar error",
@ -763,7 +767,7 @@
"download_enqueue": "Descarga en cola",
"download_error": "Error al descargar",
"download_failed": "Descarga fallida",
"download_filename": "Archivo: {}",
"download_filename": "archivo: {}",
"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",
@ -807,16 +811,16 @@
"editor_crop_tool_h2_aspect_ratios": "Proporciones del aspecto",
"editor_crop_tool_h2_rotation": "Rotación",
"email": "Correo",
"empty_folder": "This folder is empty",
"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!",
"enable": "Habilitar",
"enabled": "Habilitado",
"end_date": "Fecha final",
"enqueued": "Enqueued",
"enqueued": "Añadido a la cola",
"enter_wifi_name": "Enter WiFi name",
"error": "Error",
"error_change_sort_album": "Failed to change album sort order",
"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: {}",
@ -953,15 +957,15 @@
"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": "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": "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 {}",
"exit_slideshow": "Salir de la presentación",
"expand_all": "Expandir todo",
"experimental_settings_new_asset_list_subtitle": "Trabajo en progreso",
"experimental_settings_new_asset_list_title": "Habilitar cuadrícula fotográfica experimental",
"experimental_settings_subtitle": "Úsalo bajo tu responsabilidad",
"experimental_settings_subtitle": "¡Úsalo bajo tu propia responsabilidad!",
"experimental_settings_title": "Experimental",
"expire_after": "Expirar después de",
"expired": "Caducado",
@ -973,12 +977,12 @@
"extension": "Extension",
"external": "Externo",
"external_libraries": "Bibliotecas Externas",
"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": "Red externa",
"external_network_sheet_info": "Cuando no estés conectado a la red Wi-Fi preferida, la aplicación se conectará al servidor utilizando la primera de las siguientes URLs a la que pueda acceder, comenzando desde la parte superior de la lista hacia abajo",
"face_unassigned": "Sin asignar",
"failed": "Failed",
"failed": "Fallido",
"failed_to_load_assets": "Error al cargar los activos",
"failed_to_load_folder": "Failed to load folder",
"failed_to_load_folder": "No se pudo cargar la carpeta",
"favorite": "Favorito",
"favorite_or_unfavorite_photo": "Foto favorita o no favorita",
"favorites": "Favoritos",
@ -992,21 +996,22 @@
"filetype": "Tipo de archivo",
"filter": "Filtrar",
"filter_people": "Filtrar personas",
"filter_places": "Filtrar lugares",
"find_them_fast": "Encuéntrelos rápidamente por nombre con la búsqueda",
"fix_incorrect_match": "Corregir coincidencia incorrecta",
"folder": "Folder",
"folder_not_found": "Folder not found",
"folder": "Carpeta",
"folder_not_found": "Carpeta no encontrada",
"folders": "Carpetas",
"folders_feature_description": "Explorar la vista de carpetas para las fotos y los videos en el sistema de archivos",
"forward": "Reenviar",
"general": "General",
"get_help": "Solicitar ayuda",
"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": "No se pudo obtener el nombre de la red Wi-Fi. Asegúrate de haber concedido los permisos necesarios y de estar conectado a una red Wi-Fi",
"getting_started": "Comenzamos",
"go_back": "Volver atrás",
"go_to_folder": "Ir al directorio",
"go_to_search": "Ir a búsqueda",
"grant_permission": "Grant permission",
"grant_permission": "Conceder permiso",
"group_albums_by": "Agrupar albums por...",
"group_country": "Agrupar por país",
"group_no": "Sin agrupación",
@ -1031,7 +1036,7 @@
"hide_unnamed_people": "Ocultar personas anónimas",
"home_page_add_to_album_conflicts": "{added} elementos agregados al álbum {album}.{failed} elementos ya existen en el álbum.",
"home_page_add_to_album_err_local": "Aún no se pueden agregar elementos locales a álbumes, omitiendo",
"home_page_add_to_album_success": "{added} elementos agregados al álbum {album}. ",
"home_page_add_to_album_success": "Se añadieron {added} elementos al álbum {album}.",
"home_page_album_err_partner": "Aún no se pueden agregar elementos a un álbum de un compañero, omitiendo",
"home_page_archive_err_local": "Los elementos locales no pueden ser archivados, omitiendo",
"home_page_archive_err_partner": "No se pueden archivar elementos de un compañero, omitiendo",
@ -1040,7 +1045,7 @@
"home_page_delete_remote_err_local": "Elementos locales en la selección de eliminación remota, omitiendo",
"home_page_favorite_err_local": "Aún no se pueden archivar elementos locales, omitiendo",
"home_page_favorite_err_partner": "Aún no se pueden marcar elementos de compañeros como favoritos, omitiendo",
"home_page_first_time_notice": "Si esta es la primera vez que usas la app, por favor, asegúrate de elegir un álbum de respaldo para que la línea de tiempo pueda cargar fotos y videos en los álbumes.",
"home_page_first_time_notice": "Si es la primera vez que usas la aplicación, asegúrate de elegir un álbum de copia de seguridad para que la línea de tiempo pueda mostrar fotos y vídeos en él",
"home_page_share_err_local": "No se pueden compartir elementos locales a través de un enlace, omitiendo",
"home_page_upload_err_limit": "Solo se pueden subir 30 elementos simultáneamente, omitiendo",
"host": "Host",
@ -1118,9 +1123,9 @@
"loading": "Cargando",
"loading_search_results_failed": "Error al cargar los resultados de la búsqueda",
"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": "La aplicación se conectará al servidor a través de esta URL cuando utilice la red Wi-Fi especificada",
"location_permission": "Permiso de ubicación",
"location_permission_content": "Para usar la función de cambio automático, Immich necesita permiso de ubicación precisa para poder leer el nombre de la red Wi-Fi actual",
"location_picker_choose_on_map": "Elegir en el mapa",
"location_picker_latitude_error": "Introduce una latitud válida",
"location_picker_latitude_hint": "Introduce tu latitud aquí",
@ -1145,7 +1150,7 @@
"login_form_failed_get_oauth_server_config": "Error al iniciar sesión con OAuth, verifica la URL del servidor",
"login_form_failed_get_oauth_server_disable": "La función de OAuth no está disponible en este servidor",
"login_form_failed_login": "Error al iniciar sesión, comprueba la URL del servidor, el correo electrónico y la contraseña",
"login_form_handshake_exception": "Hubo un error de verificación del certificado del servidor. Activa el soporte para certificados autofirmados en las preferencias si estás usando un certificado autofirmado",
"login_form_handshake_exception": "Hubo una excepción de handshake con el servidor. Activa la compatibilidad con certificados autofirmados en la configuración si estás utilizando un certificado autofirmado.",
"login_form_password_hint": "contraseña",
"login_form_save_login": "Mantener la sesión iniciada",
"login_form_server_empty": "Agrega la URL del servidor.",
@ -1222,7 +1227,7 @@
"more": "Mas",
"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 cambiar la localización de archivos de solo lectura. Saltando.",
"multiselect_grid_edit_gps_err_read_only": "No se puede editar la ubicación de activos de solo lectura, omitiendo",
"mute_memories": "Silenciar Recuerdos",
"my_albums": "Mis albums",
"name": "Nombre",
@ -1257,8 +1262,8 @@
"no_results_description": "Pruebe con un sinónimo o una palabra clave más general",
"no_shared_albums_message": "Crea un álbum para compartir fotos y vídeos con personas de tu red",
"not_in_any_album": "Sin álbum",
"not_selected": "Not selected",
"note_apply_storage_label_to_previously_uploaded assets": "Nota: Para aplicar la etiqueta de almacenamiento a los archivos cargados previamente, ejecute el",
"not_selected": "No seleccionado",
"note_apply_storage_label_to_previously_uploaded assets": "Nota: Para aplicar la etiqueta de almacenamiento a los archivos subidos previamente, ejecute el",
"notes": "Notas",
"notification_permission_dialog_content": "Para activar las notificaciones, ve a Configuración y selecciona permitir.",
"notification_permission_list_tile_content": "Concede permiso para habilitar las notificaciones.",
@ -1282,6 +1287,7 @@
"onboarding_welcome_user": "Bienvenido, {user}",
"online": "En línea",
"only_favorites": "Solo favoritos",
"open": "Abierto",
"open_in_map_view": "Abrir en la vista del mapa",
"open_in_openstreetmap": "Abrir en OpenStreetMap",
"open_the_search_filters": "Abre los filtros de búsqueda",
@ -1302,10 +1308,10 @@
"partner_list_view_all": "Ver todas",
"partner_page_empty_message": "Tus fotos aún no se han compartido con ningún compañero.",
"partner_page_no_more_users": "No hay más usuarios para agregar",
"partner_page_partner_add_failed": "Compañero no pudo ser agregado ",
"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": "{} ya no podrá acceder a tus fotos.",
"partner_sharing": "Compartir con invitados",
"partners": "Invitados",
"password": "Contraseña",
@ -1426,6 +1432,8 @@
"recent_searches": "Búsquedas recientes",
"recently_added": "Añadidos recientemente",
"recently_added_page_title": "Recién Agregadas",
"recently_taken": "Recientemente tomado",
"recently_taken_page_title": "Recientemente Tomado",
"refresh": "Actualizar",
"refresh_encoded_videos": "Recargar los vídeos codificados",
"refresh_faces": "Actualizar caras",
@ -1509,8 +1517,8 @@
"search_filter_date_interval": "{start} al {end}",
"search_filter_date_title": "Selecciona un intervalo de fechas",
"search_filter_display_option_not_in_album": "No en álbum",
"search_filter_display_options": "Display Options",
"search_filter_filename": "Search by file name",
"search_filter_display_options": "Opciones de visualización",
"search_filter_filename": "Buscar por nombre de archivo",
"search_filter_location": "Ubicación",
"search_filter_location_title": "Seleccionar una ubicación",
"search_filter_media_type": "Tipo de archivo",
@ -1518,10 +1526,10 @@
"search_filter_people_title": "Seleccionar personas",
"search_for": "Buscar",
"search_for_existing_person": "Buscar persona existente",
"search_no_more_result": "No more results",
"search_no_more_result": "No hay más resultados",
"search_no_people": "Ninguna persona",
"search_no_people_named": "Ninguna persona llamada \"{name}\"",
"search_no_result": "No results found, try a different search term or combination",
"search_no_result": "No se encontraron resultados, prueba con un término o combinación de búsqueda diferente",
"search_options": "Opciones de búsqueda",
"search_page_categories": "Categorías",
"search_page_motion_photos": "Foto en Movimiento",
@ -1567,7 +1575,7 @@
"selected_count": "{count, plural, one {# seleccionado} other {# seleccionados}}",
"send_message": "Enviar mensaje",
"send_welcome_email": "Enviar correo de bienvenida",
"server_endpoint": "Server Endpoint",
"server_endpoint": "Punto final del servidor",
"server_info_box_app_version": "Versión de la Aplicación",
"server_info_box_server_url": "URL del servidor",
"server_offline": "Servidor desconectado",
@ -1602,14 +1610,14 @@
"setting_notifications_total_progress_subtitle": "Progreso general de subida (elementos completados/total)",
"setting_notifications_total_progress_title": "Mostrar progreso total de copia de seguridad en segundo plano",
"setting_video_viewer_looping_title": "Bucle",
"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": "Al reproducir un video en streaming desde el servidor, reproducir el original incluso cuando haya una transcodificación disponible. Puede causar buffering. Los videos disponibles localmente se reproducen en calidad original independientemente de esta configuración.",
"setting_video_viewer_original_video_title": "Forzar vídeo original",
"settings": "Ajustes",
"settings_require_restart": "Por favor, reinicia Immich para aplicar este ajuste",
"settings_saved": "Ajustes guardados",
"share": "Compartir",
"share_add_photos": "Agregar fotos",
"share_assets_selected": "{} seleccionados",
"share_assets_selected": "{} seleccionado(s)",
"share_dialog_preparing": "Preparando...",
"shared": "Compartido",
"shared_album_activities_input_disable": "Los comentarios están deshabilitados",
@ -1623,7 +1631,7 @@
"shared_by_user": "Compartido por {user}",
"shared_by_you": "Compartido por ti",
"shared_from_partner": "Fotos de {partner}",
"shared_intent_upload_button_progress_text": "{} / {} Uploaded",
"shared_intent_upload_button_progress_text": "{} / {} Cargado(s)",
"shared_link_app_bar_title": "Enlaces compartidos",
"shared_link_clipboard_copied_massage": "Copiado al portapapeles",
"shared_link_clipboard_text": "Enlace: {}\nContraseña: {}",
@ -1734,7 +1742,7 @@
"sync": "Sincronizar",
"sync_albums": "Sincronizar álbumes",
"sync_albums_manual_subtitle": "Sincroniza todos los videos y fotos subidos con los álbumes seleccionados a respaldar",
"sync_upload_album_setting_subtitle": "Create and upload your photos and videos to the selected albums on Immich",
"sync_upload_album_setting_subtitle": "Crea y sube tus fotos y videos a los álbumes seleccionados en Immich",
"tag": "Etiqueta",
"tag_assets": "Etiquetar activos",
"tag_created": "Etiqueta creada: {tag}",
@ -1750,12 +1758,12 @@
"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_colorful_interface_subtitle": "Apply primary color to background surfaces.",
"theme_setting_colorful_interface_title": "Colorful interface",
"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",
"theme_setting_image_viewer_quality_title": "Calidad del visor de imágenes",
"theme_setting_primary_color_subtitle": "Pick a color for primary actions and accents.",
"theme_setting_primary_color_title": "Primary color",
"theme_setting_primary_color_subtitle": "Elige un color para las acciones principales y los acentos.",
"theme_setting_primary_color_title": "Color primario",
"theme_setting_system_primary_color_title": "Usar color del sistema",
"theme_setting_system_theme_switch": "Automático (seguir ajuste del sistema)",
"theme_setting_theme_subtitle": "Elige la configuración del tema de la aplicación",
@ -1784,7 +1792,7 @@
"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 después de {} días",
"trash_page_info": "Los archivos en la papelera serán eliminados automáticamente de forma permanente después de {} 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",
@ -1812,25 +1820,25 @@
"unstack": "Desapilar",
"unstacked_assets_count": "Desapilado(s) {count, plural, one {# elemento} other {# elementos}}",
"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, cargas interrumpidas o por un fallo de la aplicación",
"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_password": "Contraseña actualizada",
"upload": "Subir",
"upload_concurrency": "Cargas simultáneas",
"upload_concurrency": "Subidas simultáneas",
"upload_dialog_info": "¿Quieres hacer una copia de seguridad al servidor de los elementos seleccionados?",
"upload_dialog_title": "Subir elementos",
"upload_errors": "Carga completada con {count, plural, one {# error} other {# errores}}, actualice la página para ver los nuevos recursos de carga.",
"upload_errors": "Subida completada con {count, plural, one {# error} other {# errores}}, actualice la página para ver los nuevos recursos de la subida.",
"upload_progress": "Restante {remaining, number} - Procesado {processed, number}/{total, number}",
"upload_skipped_duplicates": "Saltado {count, plural, one {# duplicate asset} other {# duplicate assets}}",
"upload_status_duplicates": "Duplicados",
"upload_status_errors": "Errores",
"upload_status_uploaded": "Subido",
"upload_success": "Carga realizada correctamente, actualice la página para ver los nuevos recursos de carga.",
"upload_to_immich": "Upload to Immich ({})",
"uploading": "Uploading",
"upload_success": "Subida realizada correctamente, actualice la página para ver los nuevos recursos de subida.",
"upload_to_immich": "Subir a Immich ({})",
"uploading": "Subiendo",
"url": "URL",
"usage": "Uso",
"use_current_connection": "use current connection",
"use_current_connection": "Usar conexión actual",
"use_custom_date_range": "Usa un intervalo de fechas personalizado",
"user": "Usuario",
"user_id": "ID de usuario",
@ -1845,7 +1853,7 @@
"users": "Usuarios",
"utilities": "Utilidades",
"validate": "Validar",
"validate_endpoint_error": "Please enter a valid URL",
"validate_endpoint_error": "Por favor, introduce una URL válida",
"variables": "Variables",
"version": "Versión",
"version_announcement_closing": "Tu amigo, Alex",
@ -1888,6 +1896,6 @@
"years_ago": "Hace {years, plural, one {# año} other {# años}}",
"yes": "Sí",
"you_dont_have_any_shared_links": "No tienes ningún enlace compartido",
"your_wifi_name": "Your WiFi name",
"your_wifi_name": "El nombre de tu WiFi",
"zoom_image": "Acercar Imagen"
}

View file

@ -4,6 +4,7 @@
"account_settings": "Konto seaded",
"acknowledge": "Sain aru",
"action": "Tegevus",
"action_common_update": "Uuenda",
"actions": "Tegevused",
"active": "Aktiivne",
"activity": "Aktiivsus",
@ -13,6 +14,7 @@
"add_a_location": "Lisa asukoht",
"add_a_name": "Lisa nimi",
"add_a_title": "Lisa pealkiri",
"add_endpoint": "Lisa lõpp-punkt",
"add_exclusion_pattern": "Lisa välistamismuster",
"add_import_path": "Lisa imporditee",
"add_location": "Lisa asukoht",
@ -22,6 +24,8 @@
"add_photos": "Lisa fotosid",
"add_to": "Lisa kohta…",
"add_to_album": "Lisa albumisse",
"add_to_album_bottom_sheet_added": "Lisatud albumisse {album}",
"add_to_album_bottom_sheet_already_exists": "On juba albumis {album}",
"add_to_shared_album": "Lisa jagatud albumisse",
"add_url": "Lisa URL",
"added_to_archive": "Lisatud arhiivi",
@ -35,11 +39,11 @@
"authentication_settings_disable_all": "Kas oled kindel, et soovid kõik sisselogimismeetodid välja lülitada? Sisselogimine lülitatakse täielikult välja.",
"authentication_settings_reenable": "Et taas lubada, kasuta <link>serveri käsku</link>.",
"background_task_job": "Tausttegumid",
"backup_database": "Varunda andmebaas",
"backup_database_enable_description": "Luba andmebaasi varundamine",
"backup_keep_last_amount": "Varukoopiate arv, mida alles hoida",
"backup_settings": "Varundamise seaded",
"backup_settings_description": "Halda andmebaasi varundamise seadeid",
"backup_database": "Loo andmebaasi tõmmis",
"backup_database_enable_description": "Luba andmebaasi tõmmised",
"backup_keep_last_amount": "Eelmiste tõmmiste arv, mida alles hoida",
"backup_settings": "Andmebaasi tõmmiste seaded",
"backup_settings_description": "Halda andmebaasi tõmmiste seadeid. Märkus: Neid tööteid ei jälgita ning ebaõnnestumisest ei hoiatata.",
"check_all": "Märgi kõik",
"cleanup": "Koristus",
"cleared_jobs": "Tööted eemaldatud: {job}",
@ -367,6 +371,10 @@
"admin_password": "Administraatori parool",
"administration": "Administratsioon",
"advanced": "Täpsemad valikud",
"advanced_settings_log_level_title": "Logimistase: {}",
"advanced_settings_proxy_headers_title": "Vaheserveri päised",
"advanced_settings_self_signed_ssl_title": "Luba endasigneeritud SSL-sertifikaadid",
"advanced_settings_troubleshooting_title": "Tõrkeotsing",
"age_months": "Vanus {months, plural, one {# kuu} other {# kuud}}",
"age_year_months": "Vanus 1 aasta, {months, plural, one {# kuu} other {# kuud}}",
"age_years": "{years, plural, other {Vanus #}}",
@ -375,6 +383,8 @@
"album_cover_updated": "Albumi kaanepilt muudetud",
"album_delete_confirmation": "Kas oled kindel, et soovid albumi {album} kustutada?",
"album_delete_confirmation_description": "Kui see album on jagatud, ei pääse teised kasutajad sellele enam ligi.",
"album_info_card_backup_album_excluded": "VÄLJA JÄETUD",
"album_info_card_backup_album_included": "LISATUD",
"album_info_updated": "Albumi info muudetud",
"album_leave": "Lahku albumist?",
"album_leave_confirmation": "Kas oled kindel, et soovid albumist {album} lahkuda?",
@ -383,10 +393,21 @@
"album_remove_user": "Eemalda kasutaja?",
"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_shared": " · Jagatud",
"album_thumbnail_shared_by": "Jagas {}",
"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}",
"album_user_removed": "Kasutaja {user} eemaldatud",
"album_viewer_appbar_delete_confirm": "Kas oled kindel, et soovid selle albumi oma kontolt kustutada?",
"album_viewer_appbar_share_err_delete": "Albumi kustutamine ebaõnnestus",
"album_viewer_appbar_share_err_leave": "Albumist lahkumine ebaõnnestus",
"album_viewer_appbar_share_err_remove": "Üksuste albumist eemaldamisel tekkis probleeme",
"album_viewer_appbar_share_err_title": "Albumi pealkirja muutmine ebaõnnestus",
"album_viewer_appbar_share_leave": "Lahku albumist",
"album_viewer_page_share_add_users": "Lisa kasutajaid",
"album_with_link_access": "Luba kõigil, kellel on link, näha selle albumi fotosid ja isikuid.",
"albums": "Albumid",
"albums_count": "{count, plural, one {{count, number} album} other {{count, number} albumit}}",
@ -404,23 +425,36 @@
"api_key_description": "Seda väärtust kuvatakse ainult üks kord. Kopeeri see enne akna sulgemist.",
"api_key_empty": "Su API võtme nimi ei tohiks olla tühi",
"api_keys": "API võtmed",
"app_bar_signout_dialog_content": "Kas oled kindel, et soovid välja logida?",
"app_bar_signout_dialog_ok": "Jah",
"app_bar_signout_dialog_title": "Logi välja",
"app_settings": "Rakenduse seaded",
"appears_in": "Albumid",
"archive": "Arhiiv",
"archive_or_unarchive_photo": "Arhiveeri või taasta foto",
"archive_page_no_archived_assets": "Arhiveeritud üksuseid ei leitud",
"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_added_to_album": "Lisatud albumisse",
"asset_adding_to_album": "Albumisse lisamine…",
"asset_description_updated": "Üksuse kirjeldus on muudetud",
"asset_filename_is_offline": "Üksus {filename} ei ole kättesaadav",
"asset_has_unassigned_faces": "Üksusel on seostamata nägusid",
"asset_hashing": "Räsimine…",
"asset_list_group_by_sub_title": "Grupeeri",
"asset_list_layout_settings_dynamic_layout_title": "Dünaamiline asetus",
"asset_list_layout_settings_group_automatically": "Automaatne",
"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_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.",
"asset_restored_successfully": "Üksus edukalt taastatud",
"asset_skipped": "Vahele jäetud",
"asset_skipped_in_trash": "Prügikastis",
"asset_uploaded": "Üleslaaditud",
@ -438,8 +472,26 @@
"assets_trashed_count": "{count, plural, one {# üksus} other {# üksust}} liigutatud 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",
"back": "Tagasi",
"back_close_deselect": "Tagasi, sulge või tühista valik",
"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_default_notification": "Uute üksuste kontrollimine…",
"backup_background_service_error_title": "Varundamise viga",
"backup_controller_page_background_battery_info_ok": "OK",
"backup_controller_page_background_wifi": "Ainult WiFi-võrgus",
"backup_controller_page_backup_sub": "Varundatud fotod ja videod",
"backup_controller_page_desc_backup": "Lülita sisse esiplaanil varundamine, et rakenduse avamisel uued üksused automaatselt serverisse üles laadida.",
"backup_controller_page_to_backup": "Albumid, mida varundada",
"backup_controller_page_total_sub": "Kõik unikaalsed fotod ja videod valitud albumitest",
"backup_err_only_album": "Ei saa ainsat albumit eemaldada",
"backup_info_card_assets": "üksused",
"backup_manual_cancelled": "Tühistatud",
"backup_manual_title": "Üleslaadimise staatus",
"backup_setting_subtitle": "Halda taustal ja esiplaanil üleslaadimise seadeid",
"backward": "Tagasi",
"birthdate_saved": "Sünnikuupäev salvestatud",
"birthdate_set_description": "Sünnikuupäeva kasutatakse isiku vanuse arvutamiseks foto tegemise hetkel.",
@ -451,11 +503,14 @@
"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_clear_cache_button": "Tühjenda puhver",
"cache_settings_statistics_title": "Puhvri kasutus",
"camera": "Kaamera",
"camera_brand": "Kaamera mark",
"camera_model": "Kaamera mudel",
"cancel": "Katkesta",
"cancel_search": "Katkesta otsing",
"canceled": "Tühistatud",
"cannot_merge_people": "Ei saa isikuid ühendada",
"cannot_undo_this_action": "Sa ei saa seda tagasi võtta!",
"cannot_update_the_description": "Kirjelduse muutmine ebaõnnestus",
@ -466,6 +521,10 @@
"change_name_successfully": "Nimi edukalt muudetud",
"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_new_password": "Uus parool",
"change_password_form_password_mismatch": "Paroolid ei klapi",
"change_password_form_reenter_new_password": "Korda uut parooli",
"change_your_password": "Muuda oma parooli",
"changed_visibility_successfully": "Nähtavus muudetud",
"check_all": "Märgi kõik",
@ -477,6 +536,14 @@
"clear_all_recent_searches": "Tühjenda hiljutised otsingud",
"clear_message": "Tühjenda sõnum",
"clear_value": "Tühjenda väärtus",
"client_cert_dialog_msg_confirm": "OK",
"client_cert_enter_password": "Sisesta parool",
"client_cert_import": "Impordi",
"client_cert_import_success_msg": "Klientsertifikaat on imporditud",
"client_cert_invalid_msg": "Vigane sertifikaadi fail või vale parool",
"client_cert_remove_msg": "Klientsertifikaat on eemaldatud",
"client_cert_subtitle": "Toetab ainult PKCS12 (.p12, .pfx) formaati. Sertifikaadi importimine/eemaldamine on saadaval ainult enne sisselogimist",
"client_cert_title": "SSL klientsertifikaat",
"clockwise": "Päripäeva",
"close": "Sulge",
"collapse": "Peida",
@ -487,6 +554,8 @@
"comment_options": "Kommentaari valikud",
"comments_and_likes": "Kommentaarid ja meeldimised",
"comments_are_disabled": "Kommentaarid on keelatud",
"common_create_new_album": "Lisa uus album",
"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?",
@ -496,6 +565,10 @@
"contain": "Mahuta ära",
"context": "Kontekst",
"continue": "Jätka",
"control_bottom_app_bar_create_new_album": "Lisa uus album",
"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",
"copied_image_to_clipboard": "Pilt kopeeritud lõikelauale.",
"copied_to_clipboard": "Kopeeritud lõikelauale!",
"copy_error": "Kopeeri viga",
@ -517,6 +590,7 @@
"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_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",
@ -541,19 +615,23 @@
"delete": "Kustuta",
"delete_album": "Kustuta album",
"delete_api_key_prompt": "Kas oled kindel, et soovid selle API võtme kustutada?",
"delete_dialog_title": "Kustuta jäädavalt",
"delete_duplicates_confirmation": "Kas oled kindel, et soovid need duplikaadid jäädavalt kustutada?",
"delete_face": "Kustuta nägu",
"delete_key": "Kustuta võti",
"delete_library": "Kustuta kogu",
"delete_link": "Kustuta link",
"delete_local_dialog_ok_backed_up_only": "Kustuta ainult varundatud",
"delete_others": "Kustuta teised",
"delete_shared_link": "Kustuta jagatud link",
"delete_shared_link_dialog_title": "Kustuta jagatud link",
"delete_tag": "Kustuta silt",
"delete_tag_confirmation_prompt": "Kas oled kindel, et soovid sildi {tagName} kustutada?",
"delete_user": "Kustuta kasutaja",
"deleted_shared_link": "Jagatud link kustutatud",
"deletes_missing_assets": "Kustutab üksused, mis on kettalt puudu",
"description": "Kirjeldus",
"description_input_hint_text": "Lisa kirjeldus...",
"details": "Üksikasjad",
"direction": "Suund",
"disabled": "Välja lülitatud",
@ -570,10 +648,20 @@
"documentation": "Dokumentatsioon",
"done": "Tehtud",
"download": "Laadi alla",
"download_canceled": "Allalaadimine katkestatud",
"download_complete": "Allalaadimine lõpetatud",
"download_enqueue": "Allalaadimine ootel",
"download_error": "Allalaadimise viga",
"download_failed": "Allalaadimine ebaõnnestus",
"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_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",
"downloading": "Allalaadimine",
"downloading_asset_filename": "Üksuse {filename} allalaadimine",
"drop_files_to_upload": "Failide üleslaadimiseks sikuta need ükskõik kuhu",
@ -592,6 +680,7 @@
"edit_key": "Muuda võtit",
"edit_link": "Muuda linki",
"edit_location": "Muuda asukohta",
"edit_location_dialog_title": "Asukoht",
"edit_name": "Muuda nime",
"edit_people": "Muuda isikuid",
"edit_tag": "Muuda silti",
@ -604,12 +693,15 @@
"editor_crop_tool_h2_aspect_ratios": "Kuvasuhted",
"editor_crop_tool_h2_rotation": "Pööre",
"email": "E-post",
"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",
"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_title": "Viga - midagi läks valesti",
@ -740,8 +832,14 @@
"unable_to_upload_file": "Faili üleslaadimine ebaõnnestus"
},
"exif": "Exif",
"exif_bottom_sheet_description": "Lisa kirjeldus...",
"exif_bottom_sheet_details": "ÜKSIKASJAD",
"exif_bottom_sheet_location": "ASUKOHT",
"exif_bottom_sheet_people": "ISIKUD",
"exif_bottom_sheet_person_add_person": "Lisa nimi",
"exit_slideshow": "Sulge slaidiesitlus",
"expand_all": "Näita kõik",
"experimental_settings_title": "Eksperimentaalne",
"expire_after": "Aegub",
"expired": "Aegunud",
"expires_date": "Aegub {date}",
@ -752,6 +850,7 @@
"extension": "Laiend",
"external": "Väline",
"external_libraries": "Välised kogud",
"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_to_load_assets": "Üksuste laadimine ebaõnnestus",
"favorite": "Lemmik",
@ -767,6 +866,8 @@
"filter_people": "Filtreeri isikuid",
"find_them_fast": "Leia teda kiiresti nime järgi otsides",
"fix_incorrect_match": "Paranda ebaõige vaste",
"folder": "Kaust",
"folder_not_found": "Kausta ei leitud",
"folders": "Kaustad",
"folders_feature_description": "Kaustavaate abil failisüsteemis olevate fotode ja videote sirvimine",
"forward": "Edasi",
@ -783,6 +884,10 @@
"group_places_by": "Grupeeri kohad...",
"group_year": "Grupeeri aasta kaupa",
"has_quota": "On kvoot",
"header_settings_add_header_tip": "Lisa päis",
"header_settings_field_validator_msg": "Väärtus ei saa olla tühi",
"header_settings_header_name_input": "Päise nimi",
"header_settings_header_value_input": "Päise väärtus",
"hi_user": "Tere {name} ({email})",
"hide_all_people": "Peida kõik isikud",
"hide_gallery": "Peida galerii",
@ -790,8 +895,20 @@
"hide_password": "Peida parool",
"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_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_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",
"host": "Host",
"hour": "Tund",
"ignore_icloud_photos": "Ignoreeri iCloud fotosid",
"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}",
@ -803,6 +920,8 @@
"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_viewer_page_state_provider_download_started": "Allalaadimine alustatud",
"image_viewer_page_state_provider_download_success": "Allalaadimine õnnestus",
"immich_logo": "Immich'i logo",
"immich_web_interface": "Immich'i veebiliides",
"import_from_json": "Impordi JSON-formaadist",
@ -821,6 +940,8 @@
"night_at_midnight": "Iga päev keskööl",
"night_at_twoam": "Iga öö kell 2"
},
"invalid_date": "Vigane kuupäev",
"invalid_date_format": "Vigane kuupäevaformaat",
"invite_people": "Kutsu inimesi",
"invite_to_album": "Kutsu albumisse",
"items_count": "{count, plural, one {# üksus} other {# üksust}}",
@ -841,6 +962,9 @@
"level": "Tase",
"library": "Kogu",
"library_options": "Kogu seaded",
"library_page_new_album": "Uus album",
"library_page_sort_asset_count": "Üksuste arv",
"library_page_sort_title": "Albumi pealkiri",
"light": "Hele",
"like_deleted": "Meeldimine kustutatud",
"link_motion_video": "Lingi liikuv video",
@ -850,12 +974,24 @@
"list": "Loend",
"loading": "Laadimine",
"loading_search_results_failed": "Otsitulemuste laadimine ebaõnnestus",
"local_network_sheet_info": "Rakendus ühendub valitud Wi-Fi võrgus olles serveriga selle URL-i kaudu",
"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",
"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_form_back_button_text": "Tagasi",
"login_form_email_hint": "sinunimi@email.com",
"login_form_endpoint_hint": "http://serveri-ip:port",
"login_form_endpoint_url": "Serveri lõpp-punkti URL",
"login_form_err_http": "Palun täpsusta http:// või https://",
"login_form_err_invalid_email": "Vigane e-posti aadress",
"login_form_err_invalid_url": "Vigane URL",
"login_form_password_hint": "parool",
"login_has_been_disabled": "Sisselogimine on keelatud.",
"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?",
"longitude": "Pikkuskraad",
@ -876,10 +1012,14 @@
"map_marker_for_images": "Kaardimarker kohas {city}, {country} tehtud piltide jaoks",
"map_marker_with_image": "Kaardimarker pildiga",
"map_settings": "Kaardi seaded",
"map_settings_date_range_option_day": "Viimased 24 tundi",
"map_settings_date_range_option_year": "Viimane aasta",
"map_settings_dialog_title": "Kaardi seaded",
"matches": "Ühtivad failid",
"media_type": "Meedia tüüp",
"media_type": "Meediumi tüüp",
"memories": "Mälestused",
"memories_setting_description": "Halda, mida sa oma mälestustes näed",
"memories_year_ago": "Aasta tagasi",
"memory": "Mälestus",
"memory_lane_title": "Mälestus {title}",
"menu": "Menüü",
@ -896,10 +1036,14 @@
"month": "Kuu",
"more": "Rohkem",
"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",
"mute_memories": "Vaigista mälestused",
"my_albums": "Minu albumid",
"name": "Nimi",
"name_or_nickname": "Nimi või hüüdnimi",
"networking_settings": "Võrguühendus",
"networking_subtitle": "Halda serveri lõpp-punkti seadeid",
"never": "Mitte kunagi",
"new_album": "Uus album",
"new_api_key": "Uus API võti",
@ -962,6 +1106,9 @@
"partner_can_access": "{partner} pääseb ligi",
"partner_can_access_assets": "Kõik su fotod ja videod, välja arvatud arhiveeritud ja kustutatud",
"partner_can_access_location": "Asukohad, kus su fotod tehti",
"partner_list_view_all": "Vaata kõiki",
"partner_page_partner_add_failed": "Partneri lisamine ebaõnnestus",
"partner_page_select_partner": "Vali partner",
"partner_sharing": "Partneriga jagamine",
"partners": "Partnerid",
"password": "Parool",
@ -990,6 +1137,7 @@
"permanently_delete_assets_prompt": "Kas oled kindel, et soovid {count, plural, one {selle üksuse} other {need <b>#</b> üksust}} jäädavalt kustutada? Sellega eemaldatakse {count, plural, one {see} other {need}} ka oma albumi(te)st.",
"permanently_deleted_asset": "Üksus jäädavalt kustutatud",
"permanently_deleted_assets_count": "{count, plural, one {# üksus} other {# üksust}} jäädavalt kustutatud",
"permission_onboarding_back": "Tagasi",
"person": "Isik",
"person_birthdate": "Sündinud {date}",
"person_hidden": "{name}{hidden, select, true { (peidetud)} other {}}",
@ -1007,6 +1155,7 @@
"play_motion_photo": "Esita liikuv foto",
"play_or_pause_video": "Esita või peata video",
"port": "Port",
"preferences_settings_title": "Eelistused",
"preset": "Eelseadistus",
"preview": "Eelvaade",
"previous": "Eelmine",
@ -1014,6 +1163,8 @@
"previous_or_next_photo": "Eelmine või järgmine foto",
"primary": "Peamine",
"privacy": "Privaatsus",
"profile_drawer_app_logs": "Logid",
"profile_drawer_github": "GitHub",
"profile_image_of_user": "Kasutaja {user} profiilipilt",
"profile_picture_set": "Profiilipilt määratud.",
"public_album": "Avalik album",
@ -1063,6 +1214,8 @@
"recent": "Hiljutine",
"recent-albums": "Hiljutised albumid",
"recent_searches": "Hiljutised otsingud",
"recently_added": "Hiljuti lisatud",
"recently_added_page_title": "Hiljuti lisatud",
"refresh": "Värskenda",
"refresh_encoded_videos": "Värskenda kodeeritud videod",
"refresh_faces": "Värskenda näod",
@ -1119,6 +1272,7 @@
"role_editor": "Muutja",
"role_viewer": "Vaataja",
"save": "Salvesta",
"save_to_gallery": "Salvesta galeriisse",
"saved_api_key": "API võti salvestatud",
"saved_profile": "Profiil salvestatud",
"saved_settings": "Seaded salvestatud",
@ -1138,14 +1292,32 @@
"search_camera_model": "Otsi kaamera mudelit...",
"search_city": "Otsi linna...",
"search_country": "Otsi riiki...",
"search_filter_camera_title": "Vali kaamera tüüp",
"search_filter_date": "Kuupäev",
"search_filter_date_interval": "{start} kuni {end}",
"search_filter_date_title": "Vali kuupäevavahemik",
"search_filter_display_options": "Kuva valikud",
"search_filter_filename": "Otsi failinime alusel",
"search_filter_location": "Asukoht",
"search_filter_location_title": "Vali asukoht",
"search_filter_media_type": "Meediumi tüüp",
"search_filter_media_type_title": "Vali meediumi tüüp",
"search_filter_people_title": "Vali isikud",
"search_for": "Otsi",
"search_for_existing_person": "Otsi olemasolevat isikut",
"search_no_people": "Isikuid ei ole",
"search_no_people_named": "Ei ole isikuid nimega \"{name}\"",
"search_options": "Otsingu valikud",
"search_page_categories": "Kategooriad",
"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_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_tags": "Otsi silte...",
@ -1168,10 +1340,14 @@
"select_new_face": "Vali uus nägu",
"select_photos": "Vali fotod",
"select_trash_all": "Vali kõik prügikasti",
"select_user_for_sharing_page_err_album": "Albumi lisamine ebaõnnestus",
"selected": "Valitud",
"selected_count": "{count, plural, other {# valitud}}",
"send_message": "Saada sõnum",
"send_welcome_email": "Saada tervituskiri",
"server_endpoint": "Serveri lõpp-punkt",
"server_info_box_app_version": "Rakenduse versioon",
"server_info_box_server_url": "Serveri URL",
"server_offline": "Serveriga ühendus puudub",
"server_online": "Server ühendatud",
"server_stats": "Serveri statistika",
@ -1183,22 +1359,42 @@
"set_date_of_birth": "Määra sünnikuupäev",
"set_profile_picture": "Sea profiilipilt",
"set_slideshow_to_fullscreen": "Kuva slaidiesitlus täisekraanil",
"setting_languages_apply": "Rakenda",
"setting_languages_title": "Keeled",
"setting_notifications_notify_immediately": "kohe",
"setting_notifications_notify_never": "mitte kunagi",
"settings": "Seaded",
"settings_saved": "Seaded salvestatud",
"share": "Jaga",
"shared": "Jagatud",
"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",
"shared_album_section_people_title": "ISIKUD",
"shared_by": "Jagas",
"shared_by_user": "Jagas {user}",
"shared_by_you": "Jagasid sina",
"shared_from_partner": "Fotod partnerilt {partner}",
"shared_link_app_bar_title": "Jagatud lingid",
"shared_link_clipboard_copied_massage": "Kopeeritud lõikelauale",
"shared_link_create_error": "Viga jagatud lingi loomisel",
"shared_link_edit_expire_after_option_day": "1 päev",
"shared_link_edit_expire_after_option_hour": "1 tund",
"shared_link_edit_expire_after_option_minute": "1 minut",
"shared_link_info_chip_metadata": "EXIF",
"shared_link_manage_links": "Halda jagatud linke",
"shared_link_options": "Jagatud lingi valikud",
"shared_links": "Jagatud lingid",
"shared_links_description": "Jaga fotosid ja videosid lingiga",
"shared_photos_and_videos_count": "{assetCount, plural, other {# jagatud fotot ja videot.}}",
"shared_with_me": "Minuga jagatud",
"shared_with_partner": "Jagatud partneriga {partner}",
"sharing": "Jagamine",
"sharing_enter_password": "Palun sisesta selle lehe vaatamiseks salasõna.",
"sharing_page_album": "Jagatud albumid",
"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",
"shift_to_permanent_delete": "vajuta ⇧, et üksus jäädavalt kustutada",
"show_album_options": "Näita albumi valikuid",
"show_albums": "Näita albumeid",
@ -1265,6 +1461,7 @@
"support_third_party_description": "Sinu Immich'i install on kolmanda osapoole pakendatud. Probleemid, mida täheldad, võivad olla põhjustatud selle pakendamise poolt, seega võta esmajärjekorras nendega ühendust, kasutades allolevaid linke.",
"swap_merge_direction": "Muuda ühendamise suunda",
"sync": "Sünkrooni",
"sync_albums": "Sünkrooni albumid",
"tag": "Silt",
"tag_assets": "Sildista üksuseid",
"tag_created": "Lisatud silt: {tag}",
@ -1278,6 +1475,9 @@
"theme": "Teema",
"theme_selection": "Teema valik",
"theme_selection_description": "Sea automaatselt hele või tume teema vastavalt veebilehitseja eelistustele",
"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)",
"they_will_be_merged_together": "Nad ühendatakse kokku",
"third_party_resources": "Kolmanda osapoole ressursid",
"time_based_memories": "Ajapõhised mälestused",
@ -1298,6 +1498,9 @@
"trash_count": "Liiguta {count, number} prügikasti",
"trash_delete_asset": "Kustuta üksus",
"trash_no_results_message": "Siia ilmuvad prügikasti liigutatud fotod ja videod.",
"trash_page_delete_all": "Kustuta kõik",
"trash_page_restore_all": "Taasta kõik",
"trash_page_select_assets_btn": "Vali üksused",
"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",
"unarchive": "Taasta arhiivist",
@ -1333,6 +1536,7 @@
"upload_status_errors": "Vead",
"upload_status_uploaded": "Üleslaaditud",
"upload_success": "Üleslaadimine õnnestus, uute üksuste nägemiseks värskenda lehte.",
"uploading": "Üleslaadimine",
"url": "URL",
"usage": "Kasutus",
"use_custom_date_range": "Kasuta kohandatud kuupäevavahemikku",
@ -1372,15 +1576,19 @@
"view_previous_asset": "Vaata eelmist üksust",
"view_qr_code": "Vaata QR-koodi",
"view_stack": "Vaata virna",
"viewer_remove_from_stack": "Eemalda virnast",
"viewer_unstack": "Eralda",
"visibility_changed": "{count, plural, one {# isiku} other {# isiku}} nähtavus muudetud",
"waiting": "Ootel",
"warning": "Hoiatus",
"week": "Nädal",
"welcome": "Tere tulemast",
"welcome_to_immich": "Tere tulemast Immich'isse",
"wifi_name": "WiFi-võrgu nimi",
"year": "Aasta",
"years_ago": "{years, plural, one {# aasta} other {# aastat}} tagasi",
"yes": "Jah",
"you_dont_have_any_shared_links": "Sul pole ühtegi jagatud linki",
"your_wifi_name": "Sinu WiFi-võrgu nimi",
"zoom_image": "Suumi pilti"
}

View file

@ -520,11 +520,11 @@
"backup_controller_page_background_turn_on": "Kytke taustapalvelu päälle",
"backup_controller_page_background_wifi": "Vain WiFi-verkossa",
"backup_controller_page_backup": "Varmuuskopiointi",
"backup_controller_page_backup_selected": "Valittu:",
"backup_controller_page_backup_selected": "Valittu: ",
"backup_controller_page_backup_sub": "Varmuuskopioidut kuvat ja videot",
"backup_controller_page_created": "Luotu: {}",
"backup_controller_page_desc_backup": "Kytke varmuuskopiointi päälle lähettääksesi uudet kohteet palvelimelle automaattisesti.",
"backup_controller_page_excluded": "Jätetty pois:",
"backup_controller_page_excluded": "Jätetty pois: ",
"backup_controller_page_failed": "Epäonnistui ({})",
"backup_controller_page_filename": "Tiedoston nimi: {} [{}]",
"backup_controller_page_id": "ID: {}",

View file

@ -87,9 +87,9 @@
"image_resolution_description": "Les résolutions plus élevées permettent de préserver davantage de détails, mais l'encodage est plus long, les fichiers sont plus volumineux et la réactivité de l'application peut s'en trouver réduite.",
"image_settings": "Paramètres d'image",
"image_settings_description": "Gestion de la qualité et résolution des images générées",
"image_thumbnail_description": "Petite vignette avec métadonnées retirées, utilisée lors de la visualisation de groupes de photos comme sur la vue chronologique principale",
"image_thumbnail_quality_description": "Qualité des vignettes : de 1 à 100. Une valeur élevée produit de meilleurs résultats, mais elle produit des fichiers plus volumineux et peut réduire la réactivité de l'application.",
"image_thumbnail_title": "Paramètres des vignettes",
"image_thumbnail_description": "Petite miniature avec les métadonnées retirées, utilisée lors de la visualisation de groupes de photos comme sur la vue chronologique principale",
"image_thumbnail_quality_description": "Qualité des miniatures : de 1 à 100. Une valeur élevée produit de meilleurs résultats, mais elle produit des fichiers plus volumineux et peut réduire la réactivité de l'application.",
"image_thumbnail_title": "Paramètres des miniatures",
"job_concurrency": "{job}: nombre de tâches simultanées",
"job_created": "Tâche créée",
"job_not_concurrency_safe": "Cette tâche ne peut pas être exécutée en multitâche de façon sûre.",
@ -345,7 +345,7 @@
"trash_settings": "Corbeille",
"trash_settings_description": "Gérer les paramètres de la corbeille",
"untracked_files": "Fichiers non suivis",
"untracked_files_description": "Ces fichiers ne sont pas suivis par l'application. Ils peuvent être le résultat d'erreurs de déplacement, d'envois interrompus, ou d'abandons en raison d'un bug",
"untracked_files_description": "Ces fichiers ne sont pas suivis par l'application. Ils peuvent être le résultat d'échecs de déplacement, d'envois interrompus, ou d'abandons en raison d'un bug",
"user_cleanup_job": "Nettoyage des utilisateurs",
"user_delete_delay": "La suppression définitive du compte et des médias de <b>{user}</b> sera programmée dans {delay, plural, one {# jour} other {# jours}}.",
"user_delete_delay_settings": "Délai de suppression",
@ -371,13 +371,17 @@
"admin_password": "Mot de passe Admin",
"administration": "Administration",
"advanced": "Avancé",
"advanced_settings_log_level_title": "Niveau de log : {}",
"advanced_settings_prefer_remote_subtitle": "Certains appareils sont très lents à charger des vignettes à partir de ressources présentes sur l'appareil. Activez ce paramètre pour charger des images externes à la place.",
"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": "[EXEPRIMENTAL] Utiliser le filtre de synchronisation d'album alternatif",
"advanced_settings_log_level_title": "Niveau de journalisation : {}",
"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",
"advanced_settings_proxy_headers_title": "En-têtes de proxy",
"advanced_settings_self_signed_ssl_subtitle": "Permet d'ignorer la vérification du certificat SSL pour le point d'accès du serveur. Requis pour les certificats auto-signés.",
"advanced_settings_self_signed_ssl_title": "Autoriser les certificats SSL auto-signés",
"advanced_settings_sync_remote_deletions_subtitle": "Supprimer ou restaurer automatiquement un média sur cet appareil lorsqu'une action a été faite sur le web",
"advanced_settings_sync_remote_deletions_title": "Synchroniser les suppressions depuis le serveur [EXPERIMENTAL]",
"advanced_settings_tile_subtitle": "Paramètres d'utilisateur avancés",
"advanced_settings_troubleshooting_subtitle": "Activer des fonctions supplémentaires pour le dépannage",
"advanced_settings_troubleshooting_title": "Dépannage",
@ -506,11 +510,11 @@
"backup_all": "Tout",
"backup_background_service_backup_failed_message": "Échec de la sauvegarde des éléments. Nouvelle tentative...",
"backup_background_service_connection_failed_message": "Impossible de se connecter au serveur. Nouvelle tentative...",
"backup_background_service_current_upload_notification": "Transfert {}",
"backup_background_service_current_upload_notification": "Envoi {}",
"backup_background_service_default_notification": "Recherche de nouveaux éléments...",
"backup_background_service_error_title": "Erreur de sauvegarde",
"backup_background_service_in_progress_notification": "Sauvegarde de vos éléments...",
"backup_background_service_upload_failure_notification": "Impossible de transférer {}",
"backup_background_service_upload_failure_notification": "Échec lors de l'envoi {}",
"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 +525,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 éléments d'actif: {}",
"backup_controller_page_background_delay": "Retarder la sauvegarde des nouveaux éléments : {}",
"backup_controller_page_background_description": "Activez le service d'arrière-plan pour sauvegarder automatiquement tous les nouveaux éléments 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 +535,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 : {}",
"backup_controller_page_desc_backup": "Activez la sauvegarde pour envoyer automatiquement les nouveaux éléments sur le serveur.",
"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_filename": "Nom du fichier : {} [{}]",
"backup_controller_page_id": "ID : {}",
"backup_controller_page_info": "Informations de sauvegarde",
"backup_controller_page_none_selected": "Aucune sélection",
"backup_controller_page_remainder": "Restant",
@ -545,7 +549,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": "{} de {} utilisé",
"backup_controller_page_storage_format": "{} sur {} 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 +574,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": "vignettes de la page bibliothèque ({} éléments)",
"cache_settings_album_thumbnails": "Page des miniatures de la bibliothèque ({} éléments)",
"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": "Éléments dupliqués ({})",
"cache_settings_image_cache_size": "Taille du cache des images ({} éléments)",
"cache_settings_statistics_album": "vignettes de la bibliothèque",
"cache_settings_statistics_album": "Miniatures de la bibliothèque",
"cache_settings_statistics_assets": "{} éléments ({})",
"cache_settings_statistics_full": "Images complètes",
"cache_settings_statistics_shared": "vignettes d'albums partagés",
"cache_settings_statistics_thumbnail": "vignettes",
"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 vignettes ({} éléments)",
"cache_settings_thumbnail_size": "Taille du cache des miniatures ({} éléments)",
"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",
@ -654,7 +658,7 @@
"contain": "Contenu",
"context": "Contexte",
"continue": "Continuer",
"control_bottom_app_bar_album_info_shared": "{} éléments - Partagés",
"control_bottom_app_bar_album_info_shared": "{} éléments · 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",
@ -763,7 +767,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 : {}",
"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é",
@ -819,7 +823,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_title": "Erreur - Quelque chose s'est mal passé",
"errors": {
"cannot_navigate_next_asset": "Impossible de naviguer jusqu'au prochain média",
@ -907,7 +911,7 @@
"unable_to_log_out_all_devices": "Incapable de déconnecter tous les appareils",
"unable_to_log_out_device": "Impossible de déconnecter l'appareil",
"unable_to_login_with_oauth": "Impossible de se connecter avec OAuth",
"unable_to_play_video": "Impossible de jouer la vidéo",
"unable_to_play_video": "Impossible de lancer la vidéo",
"unable_to_reassign_assets_existing_person": "Impossible de réattribuer les médias à {name, select, null {une personne existante} other {{name}}}",
"unable_to_reassign_assets_new_person": "Impossible de réattribuer les médias à une nouvelle personne",
"unable_to_refresh_user": "Impossible d'actualiser l'utilisateur",
@ -954,9 +958,9 @@
"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": "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_months": "Âge {} mois",
"exif_bottom_sheet_person_age_year_months": "Âge 1 an, {} mois",
"exif_bottom_sheet_person_age_years": "Âge {}",
"exit_slideshow": "Quitter le diaporama",
"expand_all": "Tout développer",
"experimental_settings_new_asset_list_subtitle": "En cours de développement",
@ -978,7 +982,7 @@
"face_unassigned": "Non attribué",
"failed": "Échec",
"failed_to_load_assets": "Échec du chargement des ressources",
"failed_to_load_folder": "Impossible d'ouvrir le dossier",
"failed_to_load_folder": "Échec de chargement du dossier",
"favorite": "Favori",
"favorite_or_unfavorite_photo": "Ajouter ou supprimer des favoris",
"favorites": "Favoris",
@ -1282,6 +1286,7 @@
"onboarding_welcome_user": "Bienvenue {user}",
"online": "En ligne",
"only_favorites": "Uniquement les favoris",
"open": "Ouvert",
"open_in_map_view": "Montrer sur la carte",
"open_in_openstreetmap": "Ouvrir dans OpenStreetMap",
"open_the_search_filters": "Ouvrir les filtres de recherche",
@ -1354,10 +1359,10 @@
"place": "Lieu",
"places": "Lieux",
"places_count": "{count, plural, one {{count, number} Lieu} other {{count, number} Lieux}}",
"play": "Jouer",
"play": "Lancer",
"play_memories": "Lancer les souvenirs",
"play_motion_photo": "Jouer la photo animée",
"play_or_pause_video": "Jouer ou mettre en pause la vidéo",
"play_or_pause_video": "Lancer ou mettre en pause la vidéo",
"port": "Port",
"preferences_settings_subtitle": "Gérer les préférences de l'application",
"preferences_settings_title": "Préférences",
@ -1390,7 +1395,7 @@
"purchase_button_reminder": "Me le rappeler dans 30 jours",
"purchase_button_remove_key": "Supprimer la clé",
"purchase_button_select": "Sélectionner",
"purchase_failed_activation": "Erreur à l'activation. Veuillez vérifier votre courriel pour obtenir la clé du produit correcte!",
"purchase_failed_activation": "Échec de l'activation. Veuillez vérifier votre courriel pour obtenir la clé correcte du produit!",
"purchase_individual_description_1": "Pour un utilisateur",
"purchase_individual_description_2": "Statut de contributeur",
"purchase_individual_title": "Utilisateur",
@ -1430,13 +1435,13 @@
"refresh_encoded_videos": "Actualiser les vidéos encodées",
"refresh_faces": "Actualiser les visages",
"refresh_metadata": "Actualiser les métadonnées",
"refresh_thumbnails": "Actualiser les vignettes",
"refresh_thumbnails": "Actualiser les miniatures",
"refreshed": "Actualisé",
"refreshes_every_file": "Actualise tous les fichiers (existants et nouveaux)",
"refreshing_encoded_video": "Actualisation de la vidéo encodée",
"refreshing_faces": "Actualisation des visages",
"refreshing_metadata": "Actualisation des métadonnées",
"regenerating_thumbnails": "Regénération des vignettes",
"regenerating_thumbnails": "Regénération des miniatures",
"remove": "Supprimer",
"remove_assets_album_confirmation": "Êtes-vous sûr de vouloir supprimer {count, plural, one {# média} other {# médias}} de l'album?",
"remove_assets_shared_link_confirmation": "Êtes-vous sûr de vouloir supprimer {count, plural, one {# média} other {# médias}} de ce lien partagé?",
@ -1581,16 +1586,16 @@
"set_date_of_birth": "Changer la date de naissance",
"set_profile_picture": "Définir la photo de profil",
"set_slideshow_to_fullscreen": "Afficher le diaporama en plein écran",
"setting_image_viewer_help": "Le visualiseur de détails charge d'abord la petite vignette, puis l'aperçu de taille moyenne (s'il est activé), enfin l'original (s'il est activé).",
"setting_image_viewer_help": "Le visualiseur de détails charge d'abord la petite miniature, puis l'aperçu de taille moyenne (s'il est activé), enfin l'original (s'il est activé).",
"setting_image_viewer_original_subtitle": "Activez cette option pour charger l'image en résolution originale (volumineux!). Désactiver pour réduire l'utilisation des données (réseau et cache de l'appareil).",
"setting_image_viewer_original_title": "Charger l'image originale",
"setting_image_viewer_preview_subtitle": "Activer pour charger une image de résolution moyenne. Désactiver pour charger directement l'original ou utiliser uniquement la vignette.",
"setting_image_viewer_preview_subtitle": "Activer pour charger une image de résolution moyenne. Désactiver pour charger directement l'original ou utiliser uniquement la miniature.",
"setting_image_viewer_preview_title": "Charger l'image d'aperçu",
"setting_image_viewer_title": "Images",
"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_failures_grace_period": "Notifier les échecs de sauvegarde en arrière-plan : {}",
"setting_notifications_notify_hours": "{} heures",
"setting_notifications_notify_immediately": "immédiatement",
"setting_notifications_notify_minutes": "{} minutes",
@ -1609,7 +1614,7 @@
"settings_saved": "Paramètres sauvegardés",
"share": "Partager",
"share_add_photos": "Ajouter des photos",
"share_assets_selected": "{} séléctionné(s)",
"share_assets_selected": "{} sélectionné(s)",
"share_dialog_preparing": "Préparation...",
"shared": "Partagé",
"shared_album_activities_input_disable": "Les commentaires sont désactivés",
@ -1623,10 +1628,10 @@
"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": "{} / {} Envoyés",
"shared_link_app_bar_title": "Liens partagés",
"shared_link_clipboard_copied_massage": "Copié dans le presse-papier\n",
"shared_link_clipboard_text": "\nLien : {}\nMot de passe : {}",
"shared_link_clipboard_text": "Lien : {}\nMot de passe : {}",
"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",
@ -1636,7 +1641,7 @@
"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": "{} ans",
"shared_link_edit_expire_after_option_year": "{} années",
"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",
@ -1826,7 +1831,7 @@
"upload_status_errors": "Erreurs",
"upload_status_uploaded": "Envoyé",
"upload_success": "Envoi réussi. Rafraîchir la page pour voir les nouveaux médias envoyés.",
"upload_to_immich": "Téléverser vers Immich ({})",
"upload_to_immich": "Envoyer vers Immich ({})",
"uploading": "Téléversement en cours",
"url": "URL",
"usage": "Utilisation",
@ -1859,7 +1864,7 @@
"version_history_item": "Version {version} installée le {date}",
"video": "Vidéo",
"video_hover_setting": "Lire la miniature des vidéos au survol",
"video_hover_setting_description": "Jouer la prévisualisation vidéo au survol. Si désactivé, la lecture peut quand même être démarrée en survolant le bouton Play.",
"video_hover_setting_description": "Lancer la prévisualisation vidéo au survol. Si désactivé, la lecture peut quand même être démarrée en survolant le bouton Play.",
"videos": "Vidéos",
"videos_count": "{count, plural, one {# Vidéo} other {# Vidéos}}",
"view": "Voir",

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1142,7 +1142,7 @@
"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_page_stop_sharing_content": "{} will no longer be able to access your photos",
"partner_sharing": "पार्टनर शेयरिंग",
"partners": "भागीदारों",
"password": "पासवर्ड",

View file

@ -4,6 +4,7 @@
"account_settings": "Postavke računa",
"acknowledge": "Potvrdi",
"action": "Akcija",
"action_common_update": "Ažuriranje",
"actions": "Akcije",
"active": "Aktivno",
"activity": "Aktivnost",
@ -13,6 +14,7 @@
"add_a_location": "Dodaj lokaciju",
"add_a_name": "Dodaj ime",
"add_a_title": "Dodaj naslov",
"add_endpoint": "Dodaj krajnju točnu",
"add_exclusion_pattern": "Dodaj uzorak izuzimanja",
"add_import_path": "Dodaj import folder",
"add_location": "Dodaj lokaciju",
@ -20,8 +22,10 @@
"add_partner": "Dodaj partnera",
"add_path": "Dodaj putanju",
"add_photos": "Dodaj slike",
"add_to": "Dodaj u...",
"add_to": "Dodaj u",
"add_to_album": "Dodaj u album",
"add_to_album_bottom_sheet_added": "Dodano u {album}",
"add_to_album_bottom_sheet_already_exists": "Već u {album}",
"add_to_shared_album": "Dodaj u dijeljeni album",
"add_url": "Dodaj URL",
"added_to_archive": "Dodano u arhivu",
@ -41,6 +45,7 @@
"backup_settings": "Postavke sigurnosne kopije",
"backup_settings_description": "Upravljanje postavkama sigurnosne kopije baze podataka",
"check_all": "Provjeri sve",
"cleanup": "Čišćenje",
"cleared_jobs": "Izbrisani poslovi za: {job}",
"config_set_by_file": "Konfiguracija je trenutno postavljena konfiguracijskom datotekom",
"confirm_delete_library": "Jeste li sigurni da želite izbrisati biblioteku {library}?",
@ -65,8 +70,13 @@
"forcing_refresh_library_files": "Prisilno osvježavanje svih datoteka knjižnice",
"image_format": "Format",
"image_format_description": "WebP proizvodi manje datoteke od JPEG-a, ali se sporije kodira.",
"image_fullsize_description": "Slika pune veličine bez meta podataka, koristi se prilikom zumiranja",
"image_fullsize_enabled": "Omogući generiranje slike pune veličine",
"image_fullsize_enabled_description": "Generiraj sliku pune veličine za formate koji nisu prilagođeni webu. Kada je opcija \"Preferiraj ugrađeni pregled\" omogućena, ugrađeni pregledi koriste se izravno bez konverzije. Ne utječe na formate prilagođene webu kao što je JPEG.",
"image_fullsize_quality_description": "Kvaliteta slike pune veličine od 1 do 100. Veća vrijednost znači bolja kvaliteta, ali stvara veće datoteke.",
"image_fullsize_title": "Postavke slike pune veličine",
"image_prefer_embedded_preview": "Preferiraj ugrađeni pregled",
"image_prefer_embedded_preview_setting_description": "Koristite ugrađene preglede u RAW fotografije kao ulaz za obradu slike kada su dostupni. To može proizvesti preciznije boje za neke slike, ali kvaliteta pregleda ovisi o kameri i slika može imati više artefakata kompresije.",
"image_prefer_embedded_preview_setting_description": "Koristite ugrađene preglede u RAW fotografije kao ulaz za obradu slike kada su dostupni. To može proizvesti preciznije boje za neke slike, ali kvaliteta pregleda ovisi o kameri i slika može imati više artifakta kompresije.",
"image_prefer_wide_gamut": "Preferirajte široku gamu",
"image_prefer_wide_gamut_setting_description": "Koristite Display P3 za sličice. Ovo bolje čuva živost slika sa širokim prostorima boja, ali slike mogu izgledati drugačije na starim uređajima sa starom verzijom preglednika. sRGB slike čuvaju se kao sRGB kako bi se izbjegle promjene boja.",
"image_preview_description": "Slika srednje veličine s ogoljenim metapodacima, koristi se prilikom pregledavanja jednog sredstva i za strojno učenje",
@ -96,7 +106,7 @@
"library_scanning_enable_description": "Omogući periodično skeniranje biblioteke",
"library_settings": "Externa biblioteka",
"library_settings_description": "Upravljajte postavkama vanjske biblioteke",
"library_tasks_description": "Obavljati bibliotekne zadatke",
"library_tasks_description": "Skeniraj eksterne biblioteke za nove i/ili promijenjene resurse",
"library_watching_enable_description": "Pratite vanjske biblioteke za promjena datoteke",
"library_watching_settings": "Gledanje biblioteke (EKSPERIMENTALNO)",
"library_watching_settings_description": "Automatsko praćenje promijenjenih datoteke",
@ -131,7 +141,7 @@
"machine_learning_smart_search_description": "Pretražujte slike semantički koristeći CLIP ugradnje",
"machine_learning_smart_search_enabled": "Omogući pametno pretraživanje",
"machine_learning_smart_search_enabled_description": "Ako je onemogućeno, slike neće biti kodirane za pametno pretraživanje.",
"machine_learning_url_description": "URL poslužitelja strojnog učenja. Ako ste dodali više od jednog URLa, svaki server će biti kontaktiraj jedanput dok jedan ne odgovori uspješno, u redu od prvog do zadnjeg.",
"machine_learning_url_description": "URL poslužitelja strojnog učenja. Ako ste dodali više od jednog URLa, svaki server će biti kontaktiraj jedanput dok jedan ne odgovori uspješno, u redu od prvog do zadnjeg. Serveri koji ne odgovore će privremeno biti ignorirani dok ponovo ne postanu dostupni.",
"manage_concurrency": "Upravljanje Istovremenošću",
"manage_log_settings": "Upravljanje postavkama zapisivanje",
"map_dark_style": "Tamni stil",
@ -147,6 +157,8 @@
"map_settings": "Karta",
"map_settings_description": "Upravljanje postavkama karte",
"map_style_description": "URL na style.json temu karte",
"memory_cleanup_job": "Čišćenje memorije",
"memory_generate_job": "Generiranje memorije",
"metadata_extraction_job": "Izdvoj metapodatke",
"metadata_extraction_job_description": "Izdvojite podatke o metapodacima iz svakog sredstva, kao što su GPS, lica i rezolucija",
"metadata_faces_import_setting": "Omogući uvoz lica",
@ -239,7 +251,7 @@
"storage_template_hash_verification_enabled_description": "Omogućuje hash provjeru, nemojte je onemogućiti osim ako niste sigurni u implikacije",
"storage_template_migration": "Migracija predloška za pohranu",
"storage_template_migration_description": "Primijenite trenutni <link>{template}</link> na prethodno prenesena sredstva",
"storage_template_migration_info": "Promjene predloška primjenjivat će se samo na nova sredstva. Za retroaktivnu primjenu predloška na prethodno prenesena sredstva, pokrenite <link>{job}</link>.",
"storage_template_migration_info": "Predložak za pohranu će sve nastavke (ekstenzije) pretvoriti u mala slova. Promjene predloška primjenjivat će se samo na nova sredstva. Za retroaktivnu primjenu predloška na prethodno prenesena sredstva, pokrenite <link>{job}</link>.",
"storage_template_migration_job": "Posao Migracije Predloška Pohrane",
"storage_template_more_details": "Za više pojedinosti o ovoj značajci pogledajte <template-link>Predložak pohrane</template-link> i njegove <implications-link>implikacije</implications-link>",
"storage_template_onboarding_description": "Kada je omogućena, ova će značajka automatski organizirati datoteke na temelju korisnički definiranog predloška. Zbog problema sa stabilnošću značajka je isključena prema zadanim postavkama. Za više informacija pogledajte <link>dokumentaciju</link>.",
@ -250,6 +262,15 @@
"system_settings": "Postavke Sustava",
"tag_cleanup_job": "Čišćenje oznaka",
"template_email_available_tags": "Možete koristiti sljedeće varijable u vašem predlošku:{tags}",
"template_email_if_empty": "Ukoliko je predložak prazan, koristit će se zadana e-mail adresa.",
"template_email_invite_album": "Predložak za pozivnicu u album",
"template_email_preview": "Pregled",
"template_email_settings": "E-mail Predlošci",
"template_email_settings_description": "Upravljanje prilagođenim predlošcima za obavijesti putem e-maila",
"template_email_update_album": "Ažuriraj Album Predložak",
"template_email_welcome": "Predložak e-maila dobrodošlice",
"template_settings": "Predložak Obavijesti",
"template_settings_description": "Upravljaj prilagođenim predlošcima za obavijesti.",
"theme_custom_css_settings": "Prilagođeni CSS",
"theme_custom_css_settings_description": "Kaskadni listovi stilova (CSS) omogućuju prilagođavanje dizajna Immicha.",
"theme_settings": "Postavke tema",
@ -279,6 +300,8 @@
"transcoding_constant_rate_factor": "Faktor konstantne stope (-crf)",
"transcoding_constant_rate_factor_description": "Razina kvalitete videa. Uobičajene vrijednosti su 23 za H.264, 28 za HEVC, 31 za VP9 i 35 za AV1. Niže je bolje, ali stvara veće datoteke.",
"transcoding_disabled_description": "Nemojte transkodirati nijedan videozapis, može prekinuti reprodukciju na nekim klijentima",
"transcoding_encoding_options": "Opcije Kodiranja",
"transcoding_encoding_options_description": "Postavi kodeke, rezoluciju, kvalitetu i druge opcije za kodirane videje",
"transcoding_hardware_acceleration": "Hardversko Ubrzanje",
"transcoding_hardware_acceleration_description": "Eksperimentalno; puno brže, ali će imati nižu kvalitetu pri istoj bitrate postavci",
"transcoding_hardware_decoding": "Hardversko dekodiranje",
@ -291,6 +314,8 @@
"transcoding_max_keyframe_interval": "Maksimalni interval ključnih sličica",
"transcoding_max_keyframe_interval_description": "Postavlja maksimalnu udaljenost slika između ključnih kadrova. Niže vrijednosti pogoršavaju učinkovitost kompresije, ali poboljšavaju vrijeme traženja i mogu poboljšati kvalitetu u scenama s brzim kretanjem. 0 automatski postavlja ovu vrijednost.",
"transcoding_optimal_description": "Videozapisi koji su veći od ciljne rezolucije ili nisu u prihvatljivom formatu",
"transcoding_policy": "Politika Transkodiranja",
"transcoding_policy_description": "Postavi kada će video biti transkodiran",
"transcoding_preferred_hardware_device": "Preferirani hardverski uređaj",
"transcoding_preferred_hardware_device_description": "Odnosi se samo na VAAPI i QSV. Postavlja dri node koji se koristi za hardversko transkodiranje.",
"transcoding_preset_preset": "Preset (-preset)",
@ -299,7 +324,7 @@
"transcoding_reference_frames_description": "Broj slika za referencu prilikom komprimiranja određene slike. Više vrijednosti poboljšavaju učinkovitost kompresije, ali usporavaju kodiranje. 0 automatski postavlja ovu vrijednost.",
"transcoding_required_description": "Samo videozapisi koji nisu u prihvaćenom formatu",
"transcoding_settings": "Postavke Video Transkodiranja",
"transcoding_settings_description": "Upravljajte informacijama o razlučivosti i kodiranju video datoteka",
"transcoding_settings_description": "Upravljaj koji videozapisi će se transkodirati i kako ih obraditi",
"transcoding_target_resolution": "Ciljana rezolucija",
"transcoding_target_resolution_description": "Veće razlučivosti mogu sačuvati više detalja, ali trebaju dulje za kodiranje, imaju veće veličine datoteka i mogu smanjiti odziv aplikacije.",
"transcoding_temporal_aq": "Vremenski AQ",
@ -312,7 +337,7 @@
"transcoding_transcode_policy_description": "Pravila o tome kada se video treba transkodirati. HDR videozapisi uvijek će biti transkodirani (osim ako je transkodiranje onemogućeno).",
"transcoding_two_pass_encoding": "Kodiranje u dva prolaza",
"transcoding_two_pass_encoding_setting_description": "Transkodiranje u dva prolaza za proizvodnju bolje kodiranih videozapisa. Kada je omogućena maksimalna brzina prijenosa (potrebna za rad s H.264 i HEVC), ovaj način rada koristi raspon brzine prijenosa na temelju maksimalne brzine prijenosa i zanemaruje CRF. Za VP9, CRF se može koristiti ako je maksimalna brzina prijenosa onemogućena.",
"transcoding_video_codec": "Video Kodek",
"transcoding_video_codec": "Video kodek",
"transcoding_video_codec_description": "VP9 ima visoku učinkovitost i web-kompatibilnost, ali treba dulje za transkodiranje. HEVC ima sličnu izvedbu, ali ima slabiju web kompatibilnost. H.264 široko je kompatibilan i brzo se transkodira, ali proizvodi mnogo veće datoteke. AV1 je najučinkovitiji kodek, ali nema podršku na starijim uređajima.",
"trash_enabled_description": "Omogućite značajke Smeća",
"trash_number_of_days": "Broj dana",
@ -346,6 +371,20 @@
"admin_password": "Admin Lozinka",
"administration": "Administracija",
"advanced": "Napredno",
"advanced_settings_enable_alternate_media_filter_subtitle": "Koristite ovu opciju za filtriranje medija tijekom sinkronizacije na temelju alternativnih kriterija. Pokušajte ovo samo ako imate problema s aplikacijom koja ne prepoznaje sve albume.",
"advanced_settings_enable_alternate_media_filter_title": "[EKSPERIMENTALNO] Koristite alternativni filter za sinkronizaciju albuma na uređaju",
"advanced_settings_log_level_title": "Razina zapisivanja: {}",
"advanced_settings_prefer_remote_subtitle": "Neki uređaji sporo učitavaju sličice s resursa na uređaju. Aktivirajte ovu postavku kako biste umjesto toga učitali slike s udaljenih izvora.",
"advanced_settings_prefer_remote_title": "Preferiraj udaljene slike",
"advanced_settings_proxy_headers_subtitle": "Definirajte zaglavlja posrednika koja Immich treba slati sa svakim mrežnim zahtjevom.",
"advanced_settings_proxy_headers_title": "Zaglavlja Posrednika",
"advanced_settings_self_signed_ssl_subtitle": "Preskoči provjeru SSL certifikata za krajnju točku poslužitelja. Potrebno za samo-potpisane certifikate.",
"advanced_settings_self_signed_ssl_title": "Dopusti samo-potpisane SSL certifikate",
"advanced_settings_sync_remote_deletions_subtitle": "Automatski izbriši ili obnovi resurs na ovom uređaju kada se ta radnja izvrši na webu",
"advanced_settings_sync_remote_deletions_title": "Sinkroniziraj udaljena brisanja [EKSPERIMENTALNO]",
"advanced_settings_tile_subtitle": "Postavke za napredne korisnike",
"advanced_settings_troubleshooting_subtitle": "Omogući dodatne značajke za rješavanje problema",
"advanced_settings_troubleshooting_title": "Rješavanje problema",
"age_months": "Dob {months, plural, one {# month} other {# months}}",
"age_year_months": "Dob 1 godina, {months, plural, one {# month} other {# months}}",
"age_years": "{years, plural, other {Age #}}",
@ -354,6 +393,8 @@
"album_cover_updated": "Naslovnica albuma ažurirana",
"album_delete_confirmation": "Jeste li sigurni da želite izbrisati album {album}?",
"album_delete_confirmation_description": "Ako se ovaj album dijeli, drugi korisnici mu više neće moći pristupiti.",
"album_info_card_backup_album_excluded": "IZUZETO",
"album_info_card_backup_album_included": "UKLJUČENO",
"album_info_updated": "Podaci o albumu ažurirani",
"album_leave": "Napustiti album?",
"album_leave_confirmation": "Jeste li sigurni da želite napustiti {album}?",
@ -362,10 +403,22 @@
"album_remove_user": "Ukloni korisnika?",
"album_remove_user_confirmation": "Jeste li sigurni da želite ukloniti {user}?",
"album_share_no_users": "Čini se da ste podijelili ovaj album sa svim korisnicima ili nemate nijednog korisnika s kojim biste ga dijelili.",
"album_thumbnail_card_item": "1 stavka",
"album_thumbnail_card_items": "{} stavki",
"album_thumbnail_card_shared": " · Podijeljeno",
"album_thumbnail_shared_by": "Podijeljeno sa {}",
"album_updated": "Album ažuriran",
"album_updated_setting_description": "Primite obavijest e-poštom kada dijeljeni album ima nova sredstva",
"album_user_left": "Napušten {album}",
"album_user_removed": "Uklonjen {user}",
"album_viewer_appbar_delete_confirm": "Jeste li sigurni da želite izbrisati ovaj album s vašeg računa?",
"album_viewer_appbar_share_err_delete": "Neuspješno brisanje albuma",
"album_viewer_appbar_share_err_leave": "Neuspješno napuštanje albuma",
"album_viewer_appbar_share_err_remove": "Postoje problemi s uklanjanjem resursa iz albuma",
"album_viewer_appbar_share_err_title": "Neuspješno mijenjanje naslova albuma",
"album_viewer_appbar_share_leave": "Napusti album",
"album_viewer_appbar_share_to": "Podijeli s",
"album_viewer_page_share_add_users": "Dodaj korisnike",
"album_with_link_access": "Dopusti svima s poveznicom pristup fotografijama i osobama u ovom albumu.",
"albums": "Albumi",
"albums_count": "{count, plural, one {{count, number} Album} other {{count, number} Albumi}}",
@ -377,47 +430,139 @@
"allow_edits": "Dozvoli izmjene",
"allow_public_user_to_download": "Dopusti javnom korisniku preuzimanje",
"allow_public_user_to_upload": "Dopusti javnom korisniku učitavanje",
"alt_text_qr_code": "Slika QR koda",
"anti_clockwise": "Suprotno smjeru kazaljke na satu",
"api_key": "API Ključ",
"api_key_description": "Ova će vrijednost biti prikazana samo jednom. Obavezno ju kopirajte prije zatvaranja prozora.",
"api_key_empty": "Naziv vašeg API ključa ne smije biti prazan",
"api_keys": "API Ključevi",
"app_bar_signout_dialog_content": "Jeste li sigurni da se želite odjaviti?",
"app_bar_signout_dialog_ok": "Da",
"app_bar_signout_dialog_title": "Odjavi se",
"app_settings": "Postavke Aplikacije",
"appears_in": "Pojavljuje se u",
"archive": "Arhiva",
"archive_or_unarchive_photo": "Arhivirajte ili dearhivirajte fotografiju",
"archive_page_no_archived_assets": "Nema arhiviranih resursa",
"archive_page_title": "Arhiviraj {{}}",
"archive_size": "Veličina arhive",
"archive_size_description": "Konfigurirajte veličinu arhive za preuzimanja (u GiB)",
"archived": "Ahrivirano",
"archived_count": "{count, plural, other {Archived #}}",
"are_these_the_same_person": "Je li ovo ista osoba?",
"are_you_sure_to_do_this": "Jeste li sigurni da to želite učiniti?",
"asset_action_delete_err_read_only": "Nije moguće izbrisati resurse samo za čitanje, preskačem",
"asset_action_share_err_offline": "Nije moguće dohvatiti izvanmrežne resurse, preskačem",
"asset_added_to_album": "Dodano u album",
"asset_adding_to_album": "Dodavanje u album...",
"asset_adding_to_album": "Dodavanje u album",
"asset_description_updated": "Opis imovine je ažuriran",
"asset_filename_is_offline": "Sredstvo {filename} je izvan mreže",
"asset_has_unassigned_faces": "Materijal ima nedodijeljena lica",
"asset_hashing": "Hashiranje...",
"asset_hashing": "Sažimanje…",
"asset_list_group_by_sub_title": "Grupiraj po",
"asset_list_layout_settings_dynamic_layout_title": "Dinamički raspored",
"asset_list_layout_settings_group_automatically": "Automatski",
"asset_list_layout_settings_group_by": "Grupiraj resurse po",
"asset_list_layout_settings_group_by_month_day": "Mjesec + dan",
"asset_list_layout_sub_title": "Raspored",
"asset_list_settings_subtitle": "Postavke izgleda mreže fotografija",
"asset_list_settings_title": "Mreža Fotografija",
"asset_offline": "Sredstvo izvan mreže",
"asset_offline_description": "Ovaj materijal je izvan mreže. Immich ne može pristupiti lokaciji datoteke. Provjerite je li sredstvo dostupno, a zatim ponovno skenirajte biblioteku.",
"asset_restored_successfully": "Resurs uspješno obnovljen",
"asset_skipped": "Preskočeno",
"asset_skipped_in_trash": "U smeću",
"asset_uploaded": "Učitano",
"asset_uploading": "Učitavanje...",
"asset_uploading": "Šaljem…",
"asset_viewer_settings_subtitle": "Upravljajte postavkama preglednika vaše galerije",
"asset_viewer_settings_title": "Preglednik Resursa",
"assets": "Sredstva",
"assets_added_count": "Dodano {count, plural, one {# asset} other {# assets}}",
"assets_added_to_album_count": "Dodano {count, plural, one {# asset} other {# assets}} u album",
"assets_added_to_name_count": "Dodano {count, plural, one {# asset} other {# assets}} u {hasName, select, true {<b>{name}</b>} other {new album}}",
"assets_count": "{count, plural, one {# asset} other {# assets}}",
"assets_deleted_permanently": "{} resurs(i) uspješno uklonjeni",
"assets_deleted_permanently_from_server": "{} resurs(i) trajno obrisan(i) sa Immich poslužitelja",
"assets_moved_to_trash_count": "{count, plural, one {# asset} other {# asset}} premješteno u smeće",
"assets_permanently_deleted_count": "Trajno izbrisano {count, plural, one {# asset} other {# assets}}",
"assets_removed_count": "Uklonjeno {count, plural, one {# asset} other {# assets}}",
"assets_restore_confirmation": "Jeste li sigurni da želite vratiti sve svoje resurse bačene u otpad? Ne možete poništiti ovu radnju!",
"assets_removed_permanently_from_device": "{} resurs(i) trajno uklonjen(i) s vašeg uređaja",
"assets_restore_confirmation": "Jeste li sigurni da želite obnoviti sve svoje resurse bačene u otpad? Ne možete poništiti ovu radnju! Imajte na umu da se bilo koji izvanmrežni resursi ne mogu obnoviti na ovaj način.",
"assets_restored_count": "Vraćeno {count, plural, one {# asset} other {# assets}}",
"assets_restored_successfully": "{} resurs(i) uspješno obnovljen(i)",
"assets_trashed": "{} resurs(i) premješten(i) u smeće",
"assets_trashed_count": "Bačeno u smeće {count, plural, one {# asset} other {# assets}}",
"assets_trashed_from_server": "{} resurs(i) premješten(i) u smeće s Immich poslužitelja",
"assets_were_part_of_album_count": "{count, plural, one {Asset was} other {Assets were}} već dio albuma",
"authorized_devices": "Ovlašteni Uređaji",
"automatic_endpoint_switching_subtitle": "Povežite se lokalno preko naznačene Wi-Fi mreže kada je dostupna i koristite alternativne veze na drugim lokacijama",
"automatic_endpoint_switching_title": "Automatsko prebacivanje URL-a",
"back": "Nazad",
"back_close_deselect": "Natrag, zatvorite ili poništite odabir",
"background_location_permission": "Dozvola za lokaciju u pozadini",
"background_location_permission_content": "Kako bi prebacivao mreže dok radi u pozadini, Immich mora *uvijek* imati pristup preciznoj lokaciji kako bi aplikacija mogla pročitati naziv Wi-Fi mreže",
"backup_album_selection_page_albums_device": "Albumi na uređaju {{}}",
"backup_album_selection_page_albums_tap": "Dodirnite za uključivanje, dvostruki dodir za isključivanje",
"backup_album_selection_page_assets_scatter": "Resursi mogu biti raspoređeni u više albuma. Stoga, albumi mogu biti uključeni ili isključeni tijekom procesa sigurnosnog kopiranja.",
"backup_album_selection_page_select_albums": "Odabrani albumi",
"backup_album_selection_page_selection_info": "Informacije o odabiru",
"backup_album_selection_page_total_assets": "Ukupan broj jedinstvenih resursa",
"backup_all": "Sve",
"backup_background_service_backup_failed_message": "Neuspješno sigurnosno kopiranje resursa. Pokušavam ponovo…",
"backup_background_service_connection_failed_message": "Neuspješno povezivanje s poslužiteljem. Pokušavam ponovo…",
"backup_background_service_current_upload_notification": "Šaljem {}",
"backup_background_service_default_notification": "Provjera novih resursa…",
"backup_background_service_error_title": "Pogreška pri sigurnosnom kopiranju",
"backup_background_service_in_progress_notification": "Sigurnosno kopiranje vaših resursa…",
"backup_background_service_upload_failure_notification": "Neuspješno slanje {}",
"backup_controller_page_albums": "Sigurnosno kopiranje albuma",
"backup_controller_page_background_app_refresh_disabled_content": "Omogućite osvježavanje aplikacije u pozadini u Postavke > Opće Postavke > Osvježavanje Aplikacija u Pozadini kako biste koristili sigurnosno kopiranje u pozadini.",
"backup_controller_page_background_app_refresh_disabled_title": "Osvježavanje aplikacija u pozadini je onemogućeno",
"backup_controller_page_background_app_refresh_enable_button_text": "Idite u postavke",
"backup_controller_page_background_battery_info_link": "Pokaži mi kako",
"backup_controller_page_background_battery_info_message": "Za najbolje iskustvo sigurnosnog kopiranja u pozadini, molimo onemogućite sve optimizacije baterije koje ograničavaju pozadinsku aktivnost Immicha.\n\nBudući da je ovo specifično za uređaj, molimo potražite potrebne informacije za proizvođača vašeg uređaja.",
"backup_controller_page_background_battery_info_ok": "U redu",
"backup_controller_page_background_battery_info_title": "Optimizacije baterije",
"backup_controller_page_background_charging": "Samo tijekom punjenja",
"backup_controller_page_background_configure_error": "Neuspješno konfiguriranje pozadinske usluge",
"backup_controller_page_background_delay": "Odgođeno sigurnosno kopiranje novih resursa: {}",
"backup_controller_page_background_description": "Uključite pozadinsku uslugu kako biste automatski sigurnosno kopirali nove resurse bez potrebe za otvaranjem aplikacije",
"backup_controller_page_background_is_off": "Automatsko sigurnosno kopiranje u pozadini je isključeno",
"backup_controller_page_background_is_on": "Automatsko sigurnosno kopiranje u pozadini je uključeno",
"backup_controller_page_background_turn_off": "Isključite pozadinsku uslugu",
"backup_controller_page_background_turn_on": "Uključite pozadinsku uslugu",
"backup_controller_page_background_wifi": "Samo na Wi-Fi mreži",
"backup_controller_page_backup": "Sigurnosna kopija",
"backup_controller_page_backup_selected": "Odabrani: ",
"backup_controller_page_backup_sub": "Sigurnosno kopirane fotografije i videozapisi",
"backup_controller_page_created": "Kreirano: {}",
"backup_controller_page_desc_backup": "Uključite sigurnosno kopiranje u prvom planu kako biste automatski prenijeli nove resurse na poslužitelj prilikom otvaranja aplikacije.",
"backup_controller_page_excluded": "Izuzeto: ",
"backup_controller_page_failed": "Neuspješno ({})",
"backup_controller_page_filename": "Naziv datoteke: {} [{}]",
"backup_controller_page_id": "ID: {}",
"backup_controller_page_info": "Informacije o sigurnosnom kopiranju",
"backup_controller_page_none_selected": "Nema odabranih",
"backup_controller_page_remainder": "Podsjetnik",
"backup_controller_page_remainder_sub": "Preostale fotografije i videozapisi za sigurnosno kopiranje iz odabira",
"backup_controller_page_server_storage": "Pohrana na poslužitelju",
"backup_controller_page_start_backup": "Pokreni Sigurnosno Kopiranje",
"backup_controller_page_status_off": "Automatsko sigurnosno kopiranje u prvom planu je isključeno",
"backup_controller_page_status_on": "Automatsko sigurnosno kopiranje u prvom planu je uključeno",
"backup_controller_page_storage_format": "{} od {} iskorišteno",
"backup_controller_page_to_backup": "Albumi za sigurnosno kopiranje",
"backup_controller_page_total_sub": "Sve jedinstvene fotografije i videozapisi iz odabranih albuma",
"backup_controller_page_turn_off": "Isključite sigurnosno kopiranje u prvom planu",
"backup_controller_page_turn_on": "Uključite sigurnosno kopiranje u prvom planu",
"backup_controller_page_uploading_file_info": "Slanje informacija o datoteci",
"backup_err_only_album": "Nije moguće ukloniti jedini album",
"backup_info_card_assets": "resursi",
"backup_manual_cancelled": "Otkazano",
"backup_manual_in_progress": "Slanje već u tijeku. Pokšuajte nakon nekog vremena",
"backup_manual_success": "Uspijeh",
"backup_manual_title": "Status slanja",
"backup_options_page_title": "Opcije sigurnosnog kopiranja",
"backup_setting_subtitle": "Upravljajte postavkama učitavanja u pozadini i prvom planu",
"backward": "Unazad",
"birthdate_saved": "Datum rođenja uspješno spremljen",
"birthdate_set_description": "Datum rođenja se koristi za izračunavanje godina ove osobe u trenutku fotografije.",
@ -429,6 +574,16 @@
"bulk_keep_duplicates_confirmation": "Jeste li sigurni da želite zadržati {count, plural, one {# duplicate asset} other {# duplicate asset}}? Ovo će riješiti sve duplicirane grupe bez brisanja ičega.",
"bulk_trash_duplicates_confirmation": "Jeste li sigurni da želite na veliko baciti u smeće {count, plural, one {# duplicate asset} other {# duplicate asset}}? Ovo će zadržati najveće sredstvo svake grupe i baciti sve ostale duplikate u smeće.",
"buy": "Kupi Immich",
"cache_settings_album_thumbnails": "Sličice na stranici biblioteke ({} resursa)",
"cache_settings_clear_cache_button": "Očisti predmemoriju",
"cache_settings_clear_cache_button_title": "Briše predmemoriju aplikacije. Ovo će značajno utjecati na performanse aplikacije dok se predmemorija ponovno ne izgradi.",
"cache_settings_duplicated_assets_clear_button": "OČISTI",
"cache_settings_duplicated_assets_subtitle": "Fotografije i videozapisi koje je aplikacija stavila na crnu listu",
"cache_settings_duplicated_assets_title": "Duplicirani Resursi ({})",
"cache_settings_image_cache_size": "Veličina predmemorije slika ({} resursa)",
"cache_settings_statistics_album": "Sličice biblioteke",
"cache_settings_statistics_assets": "{} resursa ({})",
"cache_settings_statistics_full": "Pune slike",
"camera": "Kamera",
"camera_brand": "Marka kamere",
"camera_model": "Model kamere",
@ -760,6 +915,8 @@
"hide_unnamed_people": "Sakrij neimenovane osobe",
"host": "Domaćin",
"hour": "Sat",
"ignore_icloud_photos": "Ignoriraj iCloud fotografije",
"ignore_icloud_photos_description": "Fotografije pohranjene na iCloudu neće biti učitane na Immich poslužitelj",
"image": "Slika",
"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 s {person1} {date}",
@ -771,6 +928,10 @@
"image_alt_text_date_place_2_people": "{isVideo, select, true {Video} other {Image}} snimljeno u {city}, {country} s {person1} i {person2} {date}",
"image_alt_text_date_place_3_people": "{isVideo, select, true {Video} other {Image}} snimljeno u {city}, {country} s {person1}, {person2} i {person3} {date}",
"image_alt_text_date_place_4_or_more_people": "{isVideo, select, true {Video} other {Image}} snimljeno u {city}, {country} s {person1}, {person2} i {additionalCount, number} drugih {date}",
"image_saved_successfully": "Slika je spremljena",
"image_viewer_page_state_provider_download_started": "Preuzimanje započelo",
"image_viewer_page_state_provider_download_success": "Uspješno Preuzimanje",
"image_viewer_page_state_provider_share_error": "Greška pri dijeljenju",
"immich_logo": "Immich Logo",
"immich_web_interface": "Immich Web Sučelje",
"import_from_json": "Uvoz iz JSON-a",

View file

@ -529,11 +529,11 @@
"backup_controller_page_background_turn_on": "Háttérszolgáltatás bekapcsolása",
"backup_controller_page_background_wifi": "Csak WiFi-n",
"backup_controller_page_backup": "Mentés",
"backup_controller_page_backup_selected": "Kiválasztva:",
"backup_controller_page_backup_selected": "Kiválasztva: ",
"backup_controller_page_backup_sub": "Mentett fotók és videók",
"backup_controller_page_created": "Létrehozva: {}",
"backup_controller_page_desc_backup": "Ha bekapcsolod az előtérben mentést, akkor az új elemek automatikusan feltöltődnek a szerverre, amikor megyitod az alkalmazást.",
"backup_controller_page_excluded": "Kivéve:",
"backup_controller_page_excluded": "Kivéve: ",
"backup_controller_page_failed": "Sikertelen ({})",
"backup_controller_page_filename": "Fájlnév: {}[{}]",
"backup_controller_page_id": "Azonosító: {}",
@ -1540,7 +1540,7 @@
"search_result_page_new_search_hint": "Új Keresés",
"search_settings": "Keresési beállítások",
"search_state": "Megye/Állam keresése...",
"search_suggestion_list_smart_search_hint_1": "Az intelligens keresés alapértelmezetten be van kapcsolva, metaadatokat így kereshetsz:",
"search_suggestion_list_smart_search_hint_1": "Az intelligens keresés alapértelmezetten be van kapcsolva, metaadatokat így kereshetsz: ",
"search_suggestion_list_smart_search_hint_2": "m:keresési-kifejezés",
"search_tags": "Címkék keresése...",
"search_timezone": "Időzóna keresése...",

View file

@ -39,11 +39,11 @@
"authentication_settings_disable_all": "Anda yakin untuk menonaktifkan semua cara login? Login akan dinonaktikan secara menyeluruh.",
"authentication_settings_reenable": "Untuk mengaktifkan ulang, gunakan <link>Perintah Server</link>.",
"background_task_job": "Tugas Latar Belakang",
"backup_database": "Basis Data Cadangan",
"backup_database": "Buat Cadangan Basis Data",
"backup_database_enable_description": "Aktifkan pencadangan basis data",
"backup_keep_last_amount": "Jumlah cadangan untuk disimpan",
"backup_settings": "Pengaturan Pencadangan",
"backup_settings_description": "Kelola pengaturan pencadangan basis data",
"backup_settings": "Pengaturan Pencadangan Basis Data",
"backup_settings_description": "Kelola pengaturan pencadangan basis data. Catatan: Tugas ini tidak dipantau dan Anda tidak akan diberi tahu jika ada kesalahan.",
"check_all": "Periksa Semua",
"cleanup": "Pembersihan",
"cleared_jobs": "Tugas terselesaikan untuk: {job}",
@ -70,8 +70,13 @@
"forcing_refresh_library_files": "Memaksakan penyegaran semua berkas pustaka",
"image_format": "Format",
"image_format_description": "WebP menghasilkan ukuran berkas yang lebih kecil daripada JPEG, tetapi lebih lambat untuk dienkode.",
"image_fullsize_description": "Gambar berukuran penuh tanpa metadata, digunakan ketika diperbesar",
"image_fullsize_enabled": "Aktifkan pembuatan gambar berukuran penuh",
"image_fullsize_enabled_description": "Buat gambar berukuran penuh untuk format yang tidak ramah web. Ketika \"Utamakan pratinjau tersemat\" diaktifkan, pratinjau tersema digunakan secara langsung tanpa konversi. Tidak memengaruhi format ramah web seperti JPEG.",
"image_fullsize_quality_description": "Kualitas gambar berukuran penuh dari 1-100. Lebih tinggi lebih baik, tetapi menghasilkan berkas lebih besar.",
"image_fullsize_title": "Pengaturan Gambar Berukuran Penuh",
"image_prefer_embedded_preview": "Utamakan pratinjau tersemat",
"image_prefer_embedded_preview_setting_description": "Gunakan pratinjau tersemat dalam foto RAW sebagai masukan dalam pemrosesan gambar ketika tersedia. Ini dapat menghasilkan warna yang lebih akurat untuk beberapa gambar, tetapi kualitas pratinjau bergantung pada kamera dan gambarnya dapat memiliki lebih banyak artefak kompresi.",
"image_prefer_embedded_preview_setting_description": "Gunakan pratinjau tersemat dalam foto RAW sebagai masukan dalam pemrosesan gambar dan ketika tersedia. Ini dapat menghasilkan warna yang lebih akurat untuk beberapa gambar, tetapi kualitas pratinjau bergantung pada kamera dan gambarnya dapat memiliki lebih banyak artefak kompresi.",
"image_prefer_wide_gamut": "Utamakan gamut luas",
"image_prefer_wide_gamut_setting_description": "Gunakan Display P3 untuk gambar kecil. Ini menjaga kecerahan gambar dengan ruang warna yang luas, tetapi gambar dapat terlihat beda pada perangkat lawas dengan versi peramban yang lawas. Gambar sRGB tetap dalam sRGB untuk menghindari perubahan warna.",
"image_preview_description": "Gambar berukuran sedang tanpa metadata, digunakan ketika melihat aset satuan dan untuk pembelajaran mesin",
@ -366,13 +371,17 @@
"admin_password": "Kata Sandi Admin",
"administration": "Administrasi",
"advanced": "Tingkat lanjut",
"advanced_settings_log_level_title": "Log level: {}",
"advanced_settings_enable_alternate_media_filter_subtitle": "Gunakan opsi ini untuk menyaring media saat sinkronisasi berdasarkan kriteria alternatif. Hanya coba ini dengan aplikasi mendeteksi semua album.",
"advanced_settings_enable_alternate_media_filter_title": "[EKSPERIMENTAL] Gunakan saringan sinkronisasi album perangkat alternatif",
"advanced_settings_log_level_title": "Tingkat log: {}",
"advanced_settings_prefer_remote_subtitle": "Beberapa perangkat tidak dapat memuat thumbnail dengan cepat.\nMenyalakan ini akan memuat thumbnail dari server.",
"advanced_settings_prefer_remote_title": "Prefer remote images",
"advanced_settings_proxy_headers_subtitle": "Define proxy headers Immich should send with each network request",
"advanced_settings_proxy_headers_title": "Proxy Headers",
"advanced_settings_self_signed_ssl_subtitle": "Skips SSL certificate verification for the server endpoint. Required for self-signed certificates.",
"advanced_settings_self_signed_ssl_title": "Allow self-signed SSL certificates",
"advanced_settings_sync_remote_deletions_subtitle": "Hapus atau pulihkan aset pada perangkat ini secara otomatis ketika tindakan dilakukan di web",
"advanced_settings_sync_remote_deletions_title": "Sinkronisasi penghapusan jarak jauh [EKSPERIMENTAL]",
"advanced_settings_tile_subtitle": "Advanced user's settings",
"advanced_settings_troubleshooting_subtitle": "Enable additional features for troubleshooting",
"advanced_settings_troubleshooting_title": "Troubleshooting",
@ -472,7 +481,7 @@
"assets_added_to_album_count": "Ditambahkan {count, plural, one {# aset} other {# aset}} ke album",
"assets_added_to_name_count": "Ditambahkan {count, plural, one {# aset} other {# aset}} ke {hasName, select, true {<b>{name}</b>} other {album baru}}",
"assets_count": "{count, plural, one {# aset} other {# aset}}",
"assets_deleted_permanently": "{} asset(s) deleted permanently",
"assets_deleted_permanently": "{} asset dihapus secara permanen",
"assets_deleted_permanently_from_server": "{} asset(s) deleted permanently from the Immich server",
"assets_moved_to_trash_count": "Dipindahkan {count, plural, one {# aset} other {# aset}} ke sampah",
"assets_permanently_deleted_count": "{count, plural, one {# aset} other {# aset}} dihapus secara permanen",
@ -505,7 +514,7 @@
"backup_background_service_default_notification": "Memeriksa aset baru...",
"backup_background_service_error_title": "Backup error",
"backup_background_service_in_progress_notification": "Mencadangkan asetmu...",
"backup_background_service_upload_failure_notification": "Gagal unggah {}",
"backup_background_service_upload_failure_notification": "Gagal mengunggah {}",
"backup_controller_page_albums": "Cadangkan album",
"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",
@ -524,11 +533,11 @@
"backup_controller_page_background_turn_on": "Nyalakan layanan latar belakang",
"backup_controller_page_background_wifi": "Hanya melalui WiFi",
"backup_controller_page_backup": "Cadangkan",
"backup_controller_page_backup_selected": "Terpilih:",
"backup_controller_page_backup_selected": "Terpilih: ",
"backup_controller_page_backup_sub": "Foto dan video yang dicadangkan",
"backup_controller_page_created": "Dibuat pada: {}",
"backup_controller_page_desc_backup": "Aktifkan pencadangan di latar depan untuk mengunggah otomatis aset baru ke server secara otomatis saat aplikasi terbuka.",
"backup_controller_page_excluded": "Dikecualikan:",
"backup_controller_page_excluded": "Dikecualikan: ",
"backup_controller_page_failed": "Gagal ({})",
"backup_controller_page_filename": "Nama file: {} [{}]",
"backup_controller_page_id": "ID: {}",
@ -601,7 +610,7 @@
"change_password": "Ubah Kata Sandi",
"change_password_description": "Ini merupakan pertama kali Anda masuk ke sistem atau ada permintaan untuk mengubah kata sandi Anda. Silakan masukkan kata sandi baru di bawah.",
"change_password_form_confirm_password": "Konfirmasi Sandi",
"change_password_form_description": "Halo {},\n\nIni pertama kali anda masuk ke dalam sistem atau terdapat permintaan penggantian password.\nHarap masukkan password baru.",
"change_password_form_description": "Halo {name},\n\nIni pertama kali anda masuk ke dalam sistem atau terdapat permintaan penggantian password.\nHarap masukkan password baru.",
"change_password_form_new_password": "Sandi Baru",
"change_password_form_password_mismatch": "Sandi tidak cocok",
"change_password_form_reenter_new_password": "Masukkan Ulang Sandi Baru",
@ -814,7 +823,7 @@
"error_change_sort_album": "Failed to change album sort order",
"error_delete_face": "Terjadi kesalahan menghapus wajah dari aset",
"error_loading_image": "Terjadi eror memuat gambar",
"error_saving_image": "Error: {}",
"error_saving_image": "Kesalahan: {}",
"error_title": "Eror - Ada yang salah",
"errors": {
"cannot_navigate_next_asset": "Tidak dapat menuju ke aset berikutnya",
@ -948,10 +957,10 @@
"exif_bottom_sheet_location": "LOKASI",
"exif_bottom_sheet_people": "ORANG",
"exif_bottom_sheet_person_add_person": "Tambah nama",
"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": "Umur {}",
"exif_bottom_sheet_person_age_months": "Umur {} months",
"exif_bottom_sheet_person_age_year_months": "Umur 1 tahun, {} bulan",
"exif_bottom_sheet_person_age_years": "Umur {}",
"exit_slideshow": "Keluar dari Salindia",
"expand_all": "Buka semua",
"experimental_settings_new_asset_list_subtitle": "Memproses",
@ -969,7 +978,7 @@
"external": "Eksternal",
"external_libraries": "Pustaka Eksternal",
"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_sheet_info": "When not on the preferred Wi-Fi network, the app will connect to the server through the first of the below URLs it can reach, starting from top to bottom",
"face_unassigned": "Tidak ada nama",
"failed": "Failed",
"failed_to_load_assets": "Gagal memuat aset",
@ -987,6 +996,7 @@
"filetype": "Jenis berkas",
"filter": "Filter",
"filter_people": "Saring orang",
"filter_places": "Saring tempat",
"find_them_fast": "Temukan dengan cepat berdasarkan nama dengan pencarian",
"fix_incorrect_match": "Perbaiki pencocokan salah",
"folder": "Folder",
@ -1155,6 +1165,7 @@
"loop_videos": "Ulangi video",
"loop_videos_description": "Aktifkan untuk mengulangi video secara otomatis dalam penampil detail.",
"main_branch_warning": "Anda menggunakan versi pengembangan; kami sangat menyarankan menggunakan versi rilis!",
"main_menu": "Menu utama",
"make": "Merek",
"manage_shared_links": "Kelola tautan terbagi",
"manage_sharing_with_partners": "Kelola pembagian dengan partner",
@ -1276,6 +1287,7 @@
"onboarding_welcome_user": "Selamat datang, {user}",
"online": "Daring",
"only_favorites": "Hanya favorit",
"open": "Buka",
"open_in_map_view": "Buka dalam tampilan peta",
"open_in_openstreetmap": "Buka di OpenStreetMap",
"open_the_search_filters": "Buka saringan pencarian",
@ -1299,7 +1311,7 @@
"partner_page_partner_add_failed": "Gagal menambahkan partner",
"partner_page_select_partner": "Pilih partner",
"partner_page_shared_to_title": "Dibagikan dengan",
"partner_page_stop_sharing_content": "{} tidak akan bisa mengakses foto kamu lagi.",
"partner_page_stop_sharing_content": "{} tidak akan bisa mengakses foto Anda lagi.",
"partner_sharing": "Pembagian Partner",
"partners": "Partner",
"password": "Kata sandi",
@ -1420,6 +1432,8 @@
"recent_searches": "Pencarian terkini",
"recently_added": "Recently added",
"recently_added_page_title": "Baru Ditambahkan",
"recently_taken": "Diambil terkini",
"recently_taken_page_title": "Diambil Terkini",
"refresh": "Segarkan",
"refresh_encoded_videos": "Segarkan video terenkode",
"refresh_faces": "Segarkan wajah",
@ -1620,7 +1634,7 @@
"shared_intent_upload_button_progress_text": "{} / {} Uploaded",
"shared_link_app_bar_title": "Link Berbagi",
"shared_link_clipboard_copied_massage": "Tersalin ke papan klip",
"shared_link_clipboard_text": "Link: {}\nSandi: {}",
"shared_link_clipboard_text": "Tautan: {}\nSandi: {}",
"shared_link_create_error": "Terjadi kesalahan saat membuat link berbagi",
"shared_link_edit_description_hint": "Masukkan deskripsi link",
"shared_link_edit_expire_after_option_day": "1 hari",
@ -1866,6 +1880,7 @@
"view_name": "Tampilkan",
"view_next_asset": "Tampilkan aset berikutnya",
"view_previous_asset": "Tampilkan aset sebelumnya",
"view_qr_code": "Tampilkan kode QR",
"view_stack": "Tampilkan Tumpukan",
"viewer_remove_from_stack": "Keluarkan dari Tumpukan",
"viewer_stack_use_as_main_asset": "Gunakan sebagai aset utama",

View file

@ -371,13 +371,17 @@
"admin_password": "Password Amministratore",
"administration": "Amministrazione",
"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_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": "Define proxy headers Immich should send with each network request",
"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",
"advanced_settings_proxy_headers_title": "Proxy Headers",
"advanced_settings_self_signed_ssl_subtitle": "Salta la verifica dei certificati SSL del server. Richiesto con l'uso di certificati self-signed.",
"advanced_settings_self_signed_ssl_title": "Consenti certificati SSL self-signed",
"advanced_settings_sync_remote_deletions_subtitle": "Rimuovi o ripristina automaticamente un elemento su questo dispositivo se l'azione è stata fatta via web",
"advanced_settings_sync_remote_deletions_title": "Sincronizza le cancellazioni remote [SPERIMENTALE]",
"advanced_settings_tile_subtitle": "Impostazioni aggiuntive utenti",
"advanced_settings_troubleshooting_subtitle": "Attiva funzioni addizionali per la risoluzione dei problemi",
"advanced_settings_troubleshooting_title": "Risoluzione problemi",
@ -399,19 +403,19 @@
"album_remove_user": "Rimuovi l'utente?",
"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_item": "1 elemento",
"album_thumbnail_card_items": "{} elementi",
"album_thumbnail_card_shared": "Condiviso",
"album_thumbnail_card_shared": " · Condiviso",
"album_thumbnail_shared_by": "Condiviso da {}",
"album_updated": "Album aggiornato",
"album_updated_setting_description": "Ricevi una notifica email quando un album condiviso ha nuovi media",
"album_user_left": "{album} abbandonato",
"album_user_removed": "Utente {user} rimosso",
"album_viewer_appbar_delete_confirm": "Sei sicuro di voler rimuovere questo album dal tuo account?",
"album_viewer_appbar_share_err_delete": "Impossibile eliminare l'album ",
"album_viewer_appbar_share_err_leave": "Impossibile lasciare l'album ",
"album_viewer_appbar_share_err_remove": "Ci sono problemi nel rimuovere oggetti dall'album ",
"album_viewer_appbar_share_err_title": "Impossibile cambiare il titolo dell'album ",
"album_viewer_appbar_share_err_delete": "Impossibile eliminare l'album",
"album_viewer_appbar_share_err_leave": "Impossibile lasciare l'album",
"album_viewer_appbar_share_err_remove": "Ci sono problemi nel rimuovere oggetti dall'album",
"album_viewer_appbar_share_err_title": "Impossibile cambiare il titolo dell'album",
"album_viewer_appbar_share_leave": "Lascia album",
"album_viewer_appbar_share_to": "Condividi a",
"album_viewer_page_share_add_users": "Aggiungi utenti",
@ -440,7 +444,7 @@
"archive": "Archivio",
"archive_or_unarchive_photo": "Archivia o ripristina foto",
"archive_page_no_archived_assets": "Nessuna oggetto archiviato",
"archive_page_title": "Archivia ({})",
"archive_page_title": "Archivio ({})",
"archive_size": "Dimensioni Archivio",
"archive_size_description": "Imposta le dimensioni dell'archivio per i download (in GiB)",
"archived": "Archiviati",
@ -477,18 +481,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 {<b>{name}</b>} other {new album}}",
"assets_count": "{count, plural, other {# asset}}",
"assets_deleted_permanently": "{} asset(s) deleted permanently",
"assets_deleted_permanently_from_server": "{} asset(s) deleted permanently from the Immich server",
"assets_deleted_permanently": "{} elementi rimossi definitivamente",
"assets_deleted_permanently_from_server": "{} elementi rimossi 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": "{} asset(s) removed permanently from your device",
"assets_removed_permanently_from_device": "{} elementi rimossi 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": "{} asset(s) restored successfully",
"assets_trashed": "{} asset(s) trashed",
"assets_restored_successfully": "{} elementi ripristinati",
"assets_trashed": "{} elementi cestinati",
"assets_trashed_count": "{count, plural, one {Spostato # asset} other {Spostati # assets}} nel cestino",
"assets_trashed_from_server": "{} asset(s) trashed from the Immich server",
"assets_trashed_from_server": "{} 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",
@ -498,7 +502,7 @@
"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_tap": "Tap per includere, doppio tap per escludere.",
"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",
"backup_album_selection_page_selection_info": "Informazioni sulla selezione",
@ -529,11 +533,11 @@
"backup_controller_page_background_turn_on": "Abilita servizi in background",
"backup_controller_page_background_wifi": "Solo su WiFi",
"backup_controller_page_backup": "Backup",
"backup_controller_page_backup_selected": "Selezionati:",
"backup_controller_page_backup_selected": "Selezionati: ",
"backup_controller_page_backup_sub": "Foto e video caricati",
"backup_controller_page_created": "Creato il: {}",
"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_excluded": "Esclusi: ",
"backup_controller_page_failed": "Falliti: ({})",
"backup_controller_page_filename": "Nome file: {} [{}]",
"backup_controller_page_id": "ID: {}",
@ -543,18 +547,18 @@
"backup_controller_page_remainder_sub": "Foto e video che devono essere ancora caricati",
"backup_controller_page_server_storage": "Spazio sul server",
"backup_controller_page_start_backup": "Avvia backup",
"backup_controller_page_status_off": "Backup è disattivato ",
"backup_controller_page_status_off": "Backup è disattivato",
"backup_controller_page_status_on": "Backup è attivato",
"backup_controller_page_storage_format": "{} di {} 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_total_sub": "Tutte le foto e i video unici caricati dagli album selezionati",
"backup_controller_page_turn_off": "Disattiva backup",
"backup_controller_page_turn_on": "Attiva backup ",
"backup_controller_page_turn_on": "Attiva backup",
"backup_controller_page_uploading_file_info": "Caricamento informazioni file",
"backup_err_only_album": "Non è possibile rimuovere l'unico album",
"backup_info_card_assets": "risorse",
"backup_manual_cancelled": "Annullato",
"backup_manual_in_progress": "Caricamento già in corso. Riprova più tardi.",
"backup_manual_in_progress": "Caricamento già in corso. Riprova più tardi",
"backup_manual_success": "Successo",
"backup_manual_title": "Stato del caricamento",
"backup_options_page_title": "Opzioni di Backup",
@ -570,21 +574,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 ({} risorse)",
"cache_settings_album_thumbnails": "Anteprime pagine librerie ({} 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 ({} risorse)",
"cache_settings_image_cache_size": "Dimensione cache delle immagini ({} elementi)",
"cache_settings_statistics_album": "Anteprime librerie",
"cache_settings_statistics_assets": "{} risorse ({})",
"cache_settings_statistics_assets": "{} elementi ({})",
"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 dei thumbnail ({} assets)",
"cache_settings_thumbnail_size": "Dimensione cache anteprime ({} elementi)",
"cache_settings_tile_subtitle": "Controlla il comportamento dello storage locale",
"cache_settings_tile_title": "Archiviazione locale",
"cache_settings_title": "Impostazioni della Cache",
@ -593,7 +597,7 @@
"camera_model": "Modello fotocamera",
"cancel": "Annulla",
"cancel_search": "Annulla ricerca",
"canceled": "Canceled",
"canceled": "Annullato",
"cannot_merge_people": "Impossibile unire le persone",
"cannot_undo_this_action": "Non puoi annullare questa azione!",
"cannot_update_the_description": "Impossibile aggiornare la descrizione",
@ -606,14 +610,14 @@
"change_password": "Modifica Password",
"change_password_description": "È stato richiesto di cambiare la password (oppure è la prima volta che accedi). Inserisci la tua nuova password qui sotto.",
"change_password_form_confirm_password": "Conferma Password",
"change_password_form_description": "Ciao {name},\n\nQuesto è la prima volta che accedi al sistema oppure è stato fatto una richiesta di cambiare la password. Per favore inserisca la nuova password qui sotto",
"change_password_form_description": "Ciao {name},\n\nQuesto è la prima volta che accedi al sistema oppure è stato fatto una richiesta di cambiare la password. Per favore inserisca la nuova password qui sotto.",
"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_password_form_reenter_new_password": "Inserisci ancora la nuova password",
"change_your_password": "Modifica la tua password",
"changed_visibility_successfully": "Visibilità modificata con successo",
"check_all": "Controlla Tutti",
"check_corrupt_asset_backup": "Verifica la presenza di backup di asset corrotti ",
"check_corrupt_asset_backup": "Verifica la presenza di backup di asset corrotti",
"check_corrupt_asset_backup_button": "Effettua controllo",
"check_corrupt_asset_backup_description": "Effettua questo controllo solo sotto rete Wi-Fi e quando tutti gli asset sono stati sottoposti a backup. La procedura potrebbe impiegare qualche minuto.",
"check_logs": "Controlla i log",
@ -627,11 +631,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": "Certificato client importato",
"client_cert_invalid_msg": "File certificato invalido o password errata",
"client_cert_remove_msg": "Certificato client rimosso",
"client_cert_subtitle": "Supporta solo il formato PKCS12 (.p12, .pfx). L'importazione/rimozione del certificato è disponibile solo prima del login",
"client_cert_title": "Certificato Client SSL",
"clockwise": "Senso orario",
"close": "Chiudi",
"collapse": "Restringi",
@ -643,8 +647,8 @@
"comments_and_likes": "Commenti & mi piace",
"comments_are_disabled": "I commenti sono disabilitati",
"common_create_new_album": "Crea nuovo Album",
"common_server_error": "Si prega di controllare la connessione network, che il server sia raggiungibile e che le versione del server e app sono gli stessi",
"completed": "Completed",
"common_server_error": "Si prega di controllare la connessione network, che il server sia raggiungibile e che le versione del server e app sono gli stessi.",
"completed": "Completato",
"confirm": "Conferma",
"confirm_admin_password": "Conferma password dell'amministratore",
"confirm_delete_face": "Sei sicuro di voler cancellare il volto di {name} dall'asset?",
@ -660,7 +664,7 @@
"control_bottom_app_bar_delete_from_local": "Elimina dal dispositivo",
"control_bottom_app_bar_edit_location": "Modifica posizione",
"control_bottom_app_bar_edit_time": "Modifica data e ora",
"control_bottom_app_bar_share_link": "Share Link",
"control_bottom_app_bar_share_link": "Condividi Link",
"control_bottom_app_bar_share_to": "Condividi a",
"control_bottom_app_bar_trash_from_immich": "Sposta nel cestino",
"copied_image_to_clipboard": "Immagine copiata negli appunti.",
@ -772,12 +776,12 @@
"download_settings": "Scarica",
"download_settings_description": "Gestisci le impostazioni relative al download delle risorse",
"download_started": "Download avviato",
"download_sucess": "Download success",
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
"download_sucess": "Download completato",
"download_sucess_android": "I contenuti multimediali sono stati scaricati in DCIM/Immich",
"download_waiting_to_retry": "In attesa di riprovare",
"downloading": "Scaricando",
"downloading_asset_filename": "Scaricando la risorsa {filename}",
"downloading_media": "Downloading media",
"downloading_media": "Scaricamento file multimediali",
"drop_files_to_upload": "Rilascia i file ovunque per caricarli",
"duplicates": "Duplicati",
"duplicates_description": "Risolvi ciascun gruppo indicando quali sono, se esistono, i duplicati",
@ -807,19 +811,19 @@
"editor_crop_tool_h2_aspect_ratios": "Proporzioni",
"editor_crop_tool_h2_rotation": "Rotazione",
"email": "Email",
"empty_folder": "This folder is empty",
"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!",
"enable": "Abilita",
"enabled": "Abilitato",
"end_date": "Data Fine",
"enqueued": "Enqueued",
"enqueued": "Accodato",
"enter_wifi_name": "Inserisci il nome della rete Wi-Fi",
"error": "Errore",
"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": "Error: {}",
"error_saving_image": "Errore: {}",
"error_title": "Errore - Qualcosa è andato storto",
"errors": {
"cannot_navigate_next_asset": "Impossibile passare alla risorsa successiva",
@ -953,10 +957,10 @@
"exif_bottom_sheet_location": "POSIZIONE",
"exif_bottom_sheet_people": "PERSONE",
"exif_bottom_sheet_person_add_person": "Aggiungi nome",
"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": "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à {}",
"exit_slideshow": "Esci dalla presentazione",
"expand_all": "Espandi tutto",
"experimental_settings_new_asset_list_subtitle": "Lavori in corso",
@ -976,9 +980,9 @@
"external_network": "Rete esterna",
"external_network_sheet_info": "Quando non si è connessi alla rete Wi-Fi preferita, l'app si collegherà al server tramite il primo degli indirizzi della lista che riuscirà a raggiungere, dall'alto verso il basso",
"face_unassigned": "Non assegnata",
"failed": "Failed",
"failed": "Fallito",
"failed_to_load_assets": "Impossibile caricare gli asset",
"failed_to_load_folder": "Failed to load folder",
"failed_to_load_folder": "Impossibile caricare la cartella",
"favorite": "Preferito",
"favorite_or_unfavorite_photo": "Aggiungi o rimuovi foto da preferiti",
"favorites": "Preferiti",
@ -992,10 +996,11 @@
"filetype": "Tipo file",
"filter": "Filtro",
"filter_people": "Filtra persone",
"filter_places": "Filtra luoghi",
"find_them_fast": "Trovale velocemente con la ricerca",
"fix_incorrect_match": "Correggi corrispondenza errata",
"folder": "Folder",
"folder_not_found": "Folder not found",
"folder": "Cartella",
"folder_not_found": "Cartella non trovata",
"folders": "Cartelle",
"folders_feature_description": "Navigare la visualizzazione a cartelle per le foto e i video sul file system",
"forward": "Avanti",
@ -1016,12 +1021,12 @@
"haptic_feedback_switch": "Abilita feedback aptico",
"haptic_feedback_title": "Feedback aptico",
"has_quota": "Ha limite",
"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": "Aggiungi Header",
"header_settings_field_validator_msg": "Il valore non può essere vuoto",
"header_settings_header_name_input": "Nome header",
"header_settings_header_value_input": "Valore header",
"headers_settings_tile_subtitle": "Definisci gli header per i proxy che l'app deve inviare con ogni richiesta di rete",
"headers_settings_tile_title": "Header proxy personalizzati",
"hi_user": "Ciao {name} ({email})",
"hide_all_people": "Nascondi tutte le persone",
"hide_gallery": "Nascondi galleria",
@ -1031,7 +1036,7 @@
"hide_unnamed_people": "Nascondi persone senza nome",
"home_page_add_to_album_conflicts": "Aggiunti {added} elementi all'album {album}. {failed} elementi erano già presenti nell'album.",
"home_page_add_to_album_err_local": "Non puoi aggiungere in album risorse non ancora caricate, azione ignorata",
"home_page_add_to_album_success": "Aggiunti {added} elementi all'album {album}",
"home_page_add_to_album_success": "Aggiunti {added} elementi all'album {album}.",
"home_page_album_err_partner": "Non puoi aggiungere risorse del partner a un album, azione ignorata",
"home_page_archive_err_local": "Non puoi archiviare immagini non ancora caricate, azione ignorata",
"home_page_archive_err_partner": "Non puoi archiviare risorse del partner, azione ignorata",
@ -1040,7 +1045,7 @@
"home_page_delete_remote_err_local": "Risorse locali presenti nella selezione della eliminazione remota, azione ignorata",
"home_page_favorite_err_local": "Non puoi aggiungere tra i preferiti delle risorse non ancora caricate, azione ignorata",
"home_page_favorite_err_partner": "Non puoi mettere le risorse del partner nei preferiti, azione ignorata",
"home_page_first_time_notice": "Se è la prima volta che utilizzi l'app, assicurati di scegliere uno o più album di backup, in modo che la timeline possa popolare le foto e i video presenti negli album.",
"home_page_first_time_notice": "Se è la prima volta che utilizzi l'app, assicurati di scegliere uno o più album di backup, in modo che la timeline possa popolare le foto e i video presenti negli album",
"home_page_share_err_local": "Non puoi condividere una risorsa locale tramite link, azione ignorata",
"home_page_upload_err_limit": "Puoi caricare al massimo 30 file per volta, ignora quelli in eccesso",
"host": "Host",
@ -1059,7 +1064,7 @@
"image_alt_text_date_place_3_people": "{isVideo, select, true {Video girato} other {Foto scattata}} a {city}, {country} con {person1}, {person2}, e {person3} il giorno {date}",
"image_alt_text_date_place_4_or_more_people": "{isVideo, select, true {Video girato} other {Foto scattata}} a {city}, {country} con {person1}, {person2} e {additionalCount, number} altre persone il {date}",
"image_saved_successfully": "Immagine salvata",
"image_viewer_page_state_provider_download_started": "Download Started",
"image_viewer_page_state_provider_download_started": "Download iniziato",
"image_viewer_page_state_provider_download_success": "Download con successo",
"image_viewer_page_state_provider_share_error": "Errore di condivisione",
"immich_logo": "Logo Immich",
@ -1080,8 +1085,8 @@
"night_at_midnight": "Ogni notte a mezzanotte",
"night_at_twoam": "Ogni notte alle 2"
},
"invalid_date": "Invalid date",
"invalid_date_format": "Invalid date format",
"invalid_date": "Data invalida",
"invalid_date_format": "Formato data invalido",
"invite_people": "Invita Persone",
"invite_to_album": "Invita nell'album",
"items_count": "{count, plural, one {# elemento} other {# elementi}}",
@ -1132,24 +1137,24 @@
"logged_out_device": "Disconnesso dal dispositivo",
"login": "Login",
"login_disabled": "L'accesso è stato disattivato",
"login_form_api_exception": "API error, per favore ricontrolli URL del server e riprovi",
"login_form_api_exception": "API error, per favore ricontrolli URL del server e riprovi.",
"login_form_back_button_text": "Indietro",
"login_form_email_hint": "tuaemail@email.com",
"login_form_endpoint_hint": "http://ip-del-tuo-server:port",
"login_form_endpoint_url": "Server Endpoint URL",
"login_form_endpoint_url": "URL dell'Endpoint del Server",
"login_form_err_http": "Per favore specificare http:// o https://",
"login_form_err_invalid_email": "Email non valida",
"login_form_err_invalid_url": "URL invalido",
"login_form_err_leading_whitespace": "Whitespace all'inizio ",
"login_form_err_leading_whitespace": "Whitespace all'inizio",
"login_form_err_trailing_whitespace": "Whitespace alla fine",
"login_form_failed_get_oauth_server_config": "Errore di login usando OAuth, controlla l'URL del server",
"login_form_failed_get_oauth_server_disable": "OAuth non è disponibile su questo server",
"login_form_failed_login": "Errore nel login, controlla URL del server e le credenziali (email e password)",
"login_form_handshake_exception": "Si è verificata un'eccezione di handshake con il server. Abilita il supporto del certificato self-signed nelle impostazioni se si utilizza questo tipo di certificato.",
"login_form_password_hint": "password ",
"login_form_save_login": "Rimani connesso ",
"login_form_server_empty": "Inserisci URL del server",
"login_form_server_error": "Non è possibile connettersi al server",
"login_form_password_hint": "password",
"login_form_save_login": "Rimani connesso",
"login_form_server_empty": "Inserisci URL del server.",
"login_form_server_error": "Non è possibile connettersi al server.",
"login_has_been_disabled": "Il login è stato disabilitato.",
"login_password_changed_error": "C'è stato un errore durante l'aggiornamento della password",
"login_password_changed_success": "Password aggiornata con successo",
@ -1202,8 +1207,8 @@
"memories_setting_description": "Gestisci cosa vedi nei tuoi ricordi",
"memories_start_over": "Ricomincia",
"memories_swipe_to_close": "Scorri sopra per chiudere",
"memories_year_ago": "A year ago",
"memories_years_ago": "{} years ago",
"memories_year_ago": "Una anno fa",
"memories_years_ago": "{} anni fa",
"memory": "Memoria",
"memory_lane_title": "Sentiero dei Ricordi {title}",
"menu": "Menu",
@ -1257,11 +1262,11 @@
"no_results_description": "Prova ad usare un sinonimo oppure una parola chiave più generica",
"no_shared_albums_message": "Crea un album per condividere foto e video con le persone nella tua rete",
"not_in_any_album": "In nessun album",
"not_selected": "Not selected",
"not_selected": "Non selezionato",
"note_apply_storage_label_to_previously_uploaded assets": "Nota: Per aggiungere l'etichetta dell'archiviazione agli asset caricati in precedenza, esegui",
"notes": "Note",
"notification_permission_dialog_content": "Per attivare le notifiche, vai alle Impostazioni e seleziona concedi",
"notification_permission_list_tile_content": "Concedi i permessi per attivare le notifiche",
"notification_permission_dialog_content": "Per attivare le notifiche, vai alle Impostazioni e seleziona concedi.",
"notification_permission_list_tile_content": "Concedi i permessi per attivare le notifiche.",
"notification_permission_list_tile_enable_button": "Attiva notifiche",
"notification_permission_list_tile_title": "Permessi delle Notifiche",
"notification_toggle_setting_description": "Attiva le notifiche via email",
@ -1282,6 +1287,7 @@
"onboarding_welcome_user": "Benvenuto, {user}",
"online": "Online",
"only_favorites": "Solo preferiti",
"open": "Apri",
"open_in_map_view": "Apri nella visualizzazione mappa",
"open_in_openstreetmap": "Apri su OpenStreetMap",
"open_the_search_filters": "Apri filtri di ricerca",
@ -1301,9 +1307,9 @@
"partner_list_user_photos": "Foto di {user}",
"partner_list_view_all": "Mostra tutto",
"partner_page_empty_message": "Le tue foto non sono ancora condivise con alcun partner.",
"partner_page_no_more_users": "Nessun altro utente da aggiungere.",
"partner_page_partner_add_failed": "Aggiunta del partner non riuscita.",
"partner_page_select_partner": "Seleziona partner.",
"partner_page_no_more_users": "Nessun altro utente da aggiungere",
"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_sharing": "Condivisione Compagno",
@ -1338,10 +1344,10 @@
"permission_onboarding_continue_anyway": "Continua lo stesso",
"permission_onboarding_get_started": "Inizia",
"permission_onboarding_go_to_settings": "Vai a Impostazioni",
"permission_onboarding_permission_denied": "Permessi negati. Per usare Immich concedi i permessi ai video e foto dalle impostazioni",
"permission_onboarding_permission_granted": "Concessi i permessi! Ora sei tutto apposto",
"permission_onboarding_permission_denied": "Permessi negati. Per usare Immich concedi i permessi ai video e foto dalle impostazioni.",
"permission_onboarding_permission_granted": "Concessi i permessi! Ora sei tutto apposto.",
"permission_onboarding_permission_limited": "Permessi limitati. Per consentire a Immich di gestire e fare i backup di tutta la galleria, concedi i permessi Foto e Video dalle Impostazioni.",
"permission_onboarding_request": "Immich richiede i permessi per vedere le tue foto e video",
"permission_onboarding_request": "Immich richiede i permessi per vedere le tue foto e video.",
"person": "Persona",
"person_birthdate": "Nato il {date}",
"person_hidden": "{name}{hidden, select, true { (nascosto)} other {}}",
@ -1368,7 +1374,7 @@
"previous_or_next_photo": "Precedente o prossima foto",
"primary": "Primario",
"privacy": "Privacy",
"profile_drawer_app_logs": "Logs",
"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.",
"profile_drawer_client_server_up_to_date": "Client e server sono aggiornati",
@ -1487,7 +1493,7 @@
"saved_profile": "Profilo salvato",
"saved_settings": "Impostazioni salvate",
"say_something": "Dici qualcosa",
"scaffold_body_error_occurred": "Si è verificato un errore.",
"scaffold_body_error_occurred": "Si è verificato un errore",
"scan_all_libraries": "Analizza tutte le librerie",
"scan_library": "Scansione",
"scan_settings": "Impostazioni Analisi",
@ -1504,24 +1510,24 @@
"search_city": "Cerca città...",
"search_country": "Cerca paese...",
"search_filter_apply": "Applica filtro",
"search_filter_camera_title": "Select camera type",
"search_filter_camera_title": "Seleziona il tipo di camera",
"search_filter_date": "Date",
"search_filter_date_interval": "{start} to {end}",
"search_filter_date_title": "Select a date range",
"search_filter_date_title": "Scegli un range di date",
"search_filter_display_option_not_in_album": "Non nell'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": "Opzioni di Visualizzazione",
"search_filter_filename": "Cerca per nome file",
"search_filter_location": "Posizione",
"search_filter_location_title": "Seleziona posizione",
"search_filter_media_type": "Media Type",
"search_filter_media_type_title": "Seleziona il tipo di media",
"search_filter_people_title": "Seleziona persone",
"search_for": "Cerca per",
"search_for_existing_person": "Cerca per persona esistente",
"search_no_more_result": "No more results",
"search_no_more_result": "Non ci sono altri risultati",
"search_no_people": "Nessuna persona",
"search_no_people_named": "Nessuna persona chiamate \"{name}\"",
"search_no_result": "No results found, try a different search term or combination",
"search_no_result": "Nessun risultato trovato, prova con un termine o combinazione diversi",
"search_options": "Opzioni Ricerca",
"search_page_categories": "Categoria",
"search_page_motion_photos": "Foto in movimento",
@ -1532,16 +1538,16 @@
"search_page_selfies": "Selfie",
"search_page_things": "Oggetti",
"search_page_view_all_button": "Guarda tutto",
"search_page_your_activity": "Tua attività ",
"search_page_your_activity": "Le tua attività",
"search_page_your_map": "La tua mappa",
"search_people": "Cerca persone",
"search_places": "Cerca luoghi",
"search_rating": "Cerca per valutazione...",
"search_result_page_new_search_hint": "Nuova ricerca ",
"search_result_page_new_search_hint": "Nuova ricerca",
"search_settings": "Cerca Impostazioni",
"search_state": "Cerca stato...",
"search_suggestion_list_smart_search_hint_1": "\nRicerca Smart è attiva di default, per usare la ricerca con i metadata usare la seguente sintassi",
"search_suggestion_list_smart_search_hint_2": "m:your-search-term",
"search_suggestion_list_smart_search_hint_1": "Ricerca Smart è attiva di default, per usare la ricerca con i metadata usare la seguente sintassi ",
"search_suggestion_list_smart_search_hint_2": "m:termine-di-ricerca",
"search_tags": "Cerca tag...",
"search_timezone": "Cerca fuso orario...",
"search_type": "Cerca tipo",
@ -1562,7 +1568,7 @@
"select_new_face": "Seleziona nuovo volto",
"select_photos": "Seleziona foto",
"select_trash_all": "Seleziona cestina tutto",
"select_user_for_sharing_page_err_album": "Impossibile nel creare l'album ",
"select_user_for_sharing_page_err_album": "Impossibile nel creare l'album",
"selected": "Selezionato",
"selected_count": "{count, plural, one {# selezionato} other {# selezionati}}",
"send_message": "Manda messaggio",
@ -1584,9 +1590,9 @@
"setting_image_viewer_help": "Il visualizzatore dettagliato carica una piccola thumbnail per prima, per poi caricare un immagine di media grandezza (se abilitato). Ed infine carica l'originale (se abilitato).",
"setting_image_viewer_original_subtitle": "Abilita per caricare l'immagine originale a risoluzione massima (grande!). Disabilita per ridurre l'utilizzo di banda (sia sul network che nella cache del dispositivo).",
"setting_image_viewer_original_title": "Carica l'immagine originale",
"setting_image_viewer_preview_subtitle": "Abilita per caricare un'immagine a risoluzione media.\nDisabilita per caricare direttamente l'immagine originale o usare la thumbnail.",
"setting_image_viewer_preview_subtitle": "Abilita per caricare un'immagine a risoluzione media. Disabilita per caricare direttamente l'immagine originale o usare la thumbnail.",
"setting_image_viewer_preview_title": "Carica immagine di anteprima",
"setting_image_viewer_title": "Images",
"setting_image_viewer_title": "Immagini",
"setting_languages_apply": "Applica",
"setting_languages_subtitle": "Cambia la lingua dell'app",
"setting_languages_title": "Lingue",
@ -1609,7 +1615,7 @@
"settings_saved": "Impostazioni salvate",
"share": "Condivisione",
"share_add_photos": "Aggiungi foto",
"share_assets_selected": "{} selected",
"share_assets_selected": "{} selezionati",
"share_dialog_preparing": "Preparo…",
"shared": "Condivisi",
"shared_album_activities_input_disable": "I commenti sono disabilitati",
@ -1623,7 +1629,7 @@
"shared_by_user": "Condiviso da {user}",
"shared_by_you": "Condiviso da te",
"shared_from_partner": "Foto da {partner}",
"shared_intent_upload_button_progress_text": "{} / {} Uploaded",
"shared_intent_upload_button_progress_text": "{} / {} Inviati",
"shared_link_app_bar_title": "Link condivisi",
"shared_link_clipboard_copied_massage": "Copiato negli appunti",
"shared_link_clipboard_text": "Link: {}\nPassword: {}",
@ -1635,8 +1641,8 @@
"shared_link_edit_expire_after_option_hours": "{} 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": "{} months",
"shared_link_edit_expire_after_option_year": "{} year",
"shared_link_edit_expire_after_option_months": "{} mesi",
"shared_link_edit_expire_after_option_year": "{} 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",
@ -1649,7 +1655,7 @@
"shared_link_expires_never": "Scadenza ∞",
"shared_link_expires_second": "Scade tra {} secondo",
"shared_link_expires_seconds": "Scade tra {} secondi",
"shared_link_individual_shared": "Individual shared",
"shared_link_individual_shared": "Condiviso individualmente",
"shared_link_info_chip_metadata": "EXIF",
"shared_link_manage_links": "Gestisci link condivisi",
"shared_link_options": "Opzioni link condiviso",
@ -1732,9 +1738,9 @@
"support_third_party_description": "La tua installazione di Immich è stata costruita da terze parti. I problemi che riscontri potrebbero essere causati da altri pacchetti, quindi ti preghiamo di sollevare il problema in prima istanza utilizzando i link sottostanti.",
"swap_merge_direction": "Scambia direzione di unione",
"sync": "Sincronizza",
"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": "Sincronizza album",
"sync_albums_manual_subtitle": "Sincronizza tutti i video e le foto caricate sull'album di backup selezionato",
"sync_upload_album_setting_subtitle": "Crea e carica le tue foto e video sull'album selezionato in Immich",
"tag": "Tag",
"tag_assets": "Tagga risorse",
"tag_created": "Tag creata: {tag}",
@ -1749,12 +1755,12 @@
"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 contenuti per riga ({})",
"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": "Numero di elementi per riga ({})",
"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",
"theme_setting_image_viewer_quality_title": "Qualità immagine",
"theme_setting_primary_color_subtitle": "Pick a color for primary actions and accents.",
"theme_setting_primary_color_subtitle": "Scegli un colore per le azioni primarie e accentate.",
"theme_setting_primary_color_title": "Colore primario",
"theme_setting_system_primary_color_title": "Usa colori di sistema",
"theme_setting_system_theme_switch": "Automatico (Segue le impostazioni di sistema)",
@ -1780,7 +1786,7 @@
"trash_all": "Cestina Tutto",
"trash_count": "Cancella {count, number}",
"trash_delete_asset": "Cestina/Cancella Asset",
"trash_emptied": "Emptied trash",
"trash_emptied": "Cestino svuotato",
"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",
@ -1826,8 +1832,8 @@
"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": "Upload to Immich ({})",
"uploading": "Uploading",
"upload_to_immich": "Invio ad Immich ({})",
"uploading": "Caricamento",
"url": "URL",
"usage": "Utilizzo",
"use_current_connection": "usa la connessione attuale",
@ -1853,7 +1859,7 @@
"version_announcement_overlay_release_notes": "note di rilascio",
"version_announcement_overlay_text_1": "Ciao, c'è una nuova versione di",
"version_announcement_overlay_text_2": "per favore prenditi il tuo tempo per visitare le ",
"version_announcement_overlay_text_3": " e verifica che il tuo docker-compose e il file .env siano aggiornati per impedire qualsiasi errore di configurazione, specialmente se utilizzate WatchTower o altri strumenti per l'aggiornamento automatico dell'applicativo",
"version_announcement_overlay_text_3": " e verifica che il tuo docker-compose e il file .env siano aggiornati per impedire qualsiasi errore di configurazione, specialmente se utilizzate WatchTower o altri strumenti per l'aggiornamento automatico dell'applicativo.",
"version_announcement_overlay_title": "Nuova versione del server disponibile 🎉",
"version_history": "Storico delle Versioni",
"version_history_item": "Versione installata {version} il {date}",

View file

@ -496,7 +496,7 @@
"back_close_deselect": "戻る、閉じる、選択解除",
"background_location_permission": "バックグラウンド位置情報アクセス",
"background_location_permission_content": "正常にWi-Fiの名前(SSID)を獲得するにはアプリが常に詳細な位置情報にアクセスできる必要があります",
"backup_album_selection_page_albums_device": "端末上のアルバム数: {} ",
"backup_album_selection_page_albums_device": "端末上のアルバム数: {}",
"backup_album_selection_page_albums_tap": "タップで選択、ダブルタップで除外",
"backup_album_selection_page_assets_scatter": "アルバムを選択・除外してバックアップする写真を選ぶ (同じ写真が複数のアルバムに登録されていることがあるため)",
"backup_album_selection_page_select_albums": "アルバムを選択",
@ -505,7 +505,7 @@
"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": "{}をアップロード中",
"backup_background_service_default_notification": "新しい写真を確認中",
"backup_background_service_error_title": "バックアップエラー",
"backup_background_service_in_progress_notification": "バックアップ中",
@ -534,7 +534,7 @@
"backup_controller_page_desc_backup": "アプリを開いているときに写真と動画をバックアップします",
"backup_controller_page_excluded": "除外中のアルバム:",
"backup_controller_page_failed": "失敗: ({})",
"backup_controller_page_filename": "ファイル名: {} [{}] ",
"backup_controller_page_filename": "ファイル名: {} [{}]",
"backup_controller_page_id": "ID: {}",
"backup_controller_page_info": "バックアップ情報",
"backup_controller_page_none_selected": "なし",
@ -575,7 +575,7 @@
"cache_settings_duplicated_assets_clear_button": "クリア",
"cache_settings_duplicated_assets_subtitle": "サーバーにアップロード済みと認識された写真や動画の数",
"cache_settings_duplicated_assets_title": "{}項目の重複",
"cache_settings_image_cache_size": "キャッシュのサイズ ({}枚) ",
"cache_settings_image_cache_size": "キャッシュのサイズ ({}枚)",
"cache_settings_statistics_album": "ライブラリのサムネイル",
"cache_settings_statistics_assets": "{}枚 ({}枚中)",
"cache_settings_statistics_full": "フル画像",

View file

@ -30,11 +30,11 @@
"authentication_settings_disable_all": "ნამდვილად გინდა ავტორიზაციის ყველა მეთოდის გამორთვა? ავტორიზაციას ვეღარანაირად შეძლებ.",
"authentication_settings_reenable": "რეაქტივაციისთვის, გამოიყენე <link>სერვერის ბრძანება</link>.",
"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": "გასუფთავება",
"confirm_delete_library": "ნამდვილად გინდა {library} ბიბლიოთეკის წაშლა?",

View file

@ -1 +1,16 @@
{}
{
"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": "таңдаулыларға қосылған",
"admin": {
"check_all": "Бәрін тексеріп алу",
"create_job": "Жұмысты бастау"
},
"zoom_image": "суретті үлкейту"
}

View file

@ -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": "위치 추가",
@ -25,29 +25,29 @@
"add_to": "앨범에 추가…",
"add_to_album": "앨범에 추가",
"add_to_album_bottom_sheet_added": "{album}에 추가되었습니다.",
"add_to_album_bottom_sheet_already_exists": "{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}개 추가됨",
"added_to_favorites_count": "즐겨찾기에 {count, number}개 추가됨",
"admin": {
"add_exclusion_pattern_description": "규칙에 *, ** 및 ? 를 사용할 수 있습니다. 이름이 \"Raw\"인 디렉터리의 모든 파일을 제외하려면 \"**/Raw/**\"를, \".tif\"로 끝나는 모든 파일을 제외하려면 \"**/*.tif\"를 사용하고, 절대 경로의 경우 \"/path/to/ignore/**\"와 같은 방식으로 사용합니다.",
"asset_offline_description": "외부 라이브러리에 포함된 이 항목을 디스크에서 더이상 찾을 수 없어 휴지통으로 이동되었습니다. 파일이 라이브러리 내에서 이동된 경우 타임라인에서 새로 연결된 항목을 확인하세요. 항목을 복원하려면 아래 파일 경로에 Immich가 접근할 수 있는지 확인하고 라이브러리 스캔을 진행하세요.",
"asset_offline_description": "외부 라이브러리에 포함된 이 항목을 디스크에서 더이상 찾을 수 없어 휴지통으로 이동되었습니다. 파일이 라이브러리 내에서 이동된 경우 타임라인에서 새로 연결된 항목을 확인하세요. 항목을 복원하려면 아래 파일 경로에 Immich가 접근할 수 있는지 확인하고 라이브러리 스캔을 진행하세요.",
"authentication_settings": "인증 설정",
"authentication_settings_description": "비밀번호, OAuth 및 기타 인증 설정 관리",
"authentication_settings_disable_all": "로그인 기능을 모두 비활성화하시겠습니까? 로그인하지 않아도 서버에 접근할 수 있습니다.",
"authentication_settings_reenable": "다시 활성화하려면 <link>서버 커맨드</link>를 사용하세요.",
"authentication_settings_disable_all": "로그인 수단을 모두 비활성화하시겠습니까? 로그인이 완전히 비활성화됩니다.",
"authentication_settings_reenable": "다시 활성화하려면 <link>서버 명령어</link>를 사용하세요.",
"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}",
"config_set_by_file": "현재 설정은 구성 파일에 의해 관리됩니다.",
"config_set_by_file": "현재 구성은 설정 파일을 통해 지정되어 있습니다.",
"confirm_delete_library": "{library} 라이브러리를 삭제하시겠습니까?",
"confirm_delete_library_assets": "이 라이브러리를 삭제하시겠습니까? Immich에서 항목 {count, plural, one {#개} other {#개}}가 삭제되며 되돌릴 수 없습니다. 원본 파일은 삭제되지 않습니다.",
"confirm_email_below": "계속 진행하려면 아래에 \"{email}\" 입력",
@ -59,40 +59,40 @@
"cron_expression_presets": "Cron 표현식 사전 설정",
"disable_login": "로그인 비활성화",
"duplicate_detection_job_description": "기계 학습을 통해 유사한 이미지를 감지합니다. 스마트 검색이 활성화되어 있어야 합니다.",
"exclusion_pattern_description": "제외 규칙을 사용하여 라이브러리 스캔 시 특정 파일과 폴더를 제외할 수 있습니다. 폴더에 원하지 않는 파일(RAW 파일 등)이 존재하는 경우 유용합니다.",
"exclusion_pattern_description": "제외 규칙을 사용하여 특정 파일과 폴더를 라이브러리 스캔에서 제외할 수 있습니다. 가져오기 원하지 않는 파일(RAW 파일 등)이 폴더에 존재하는 경우 유용합니다.",
"external_library_created_at": "외부 라이브러리 ({date}에 생성됨)",
"external_library_management": "외부 라이브러리 관리",
"face_detection": "얼굴 감지",
"face_detection_description": "기계 학습을 통해 항목에 존재하는 얼굴을 감지합니다. 동영상의 경우 섬네일만 사용합니다. \"새로고침\"은 이미 처리된 항목을 포함한 모든 항목을 다시 처리합니다. \"초기화\"는 모든 얼굴 데이터를 삭제합니다. \"누락\"은 처리되지 않은 항목을 대기열에 추가합니다. 얼굴 감지 작업이 완료되면 얼굴 인식 작업이 진행되어 감지된 얼굴을 기존 인물이나 새 인물로 그룹화합니다.",
"facial_recognition_job_description": "감지된 얼굴을 인물로 그룹화합니다. 이 작업은 얼굴 감지 작업이 완료된 후 진행됩니다. \"초기화\"는 모든 얼굴의 그룹화를 다시 진행합니다. \"누락\"은 그룹화되지 않은 얼굴을 대기열에 추가합니다.",
"face_detection_description": "기계 학습을 통해 항목에서 얼굴을 감지합니다. 동영상의 경우 섬네일만 분석에 사용됩니다. \"새로고침\"은 모든 항목을 (재)처리하며, \"초기화\"는 현재 모든 얼굴 데이터를 추가로 삭제합니다. \"누락됨\"은 아직 처리되지 않은 항목을 대기열에 추가합니다. 얼굴 감지가 완료되면 감지된 얼굴들은 얼굴 인식 단계로 넘어가며, 기존 인물이나 새로운 인물로 그룹화됩니다.",
"facial_recognition_job_description": "감지된 얼굴을 인물로 그룹화합니다. 이 작업은 얼굴 감지 작업이 완료된 후 진행됩니다. \"초기화\"는 모든 얼굴의 그룹화를 다시 진행합니다. \"누락\"은 그룹화되지 않은 얼굴을 대기열에 추가합니다.",
"failed_job_command": "{job} 작업에서 {command} 실패",
"force_delete_user_warning": "경고: 사용자 및 사용자가 업로드한 모든 항목이 즉시 삭제됩니다. 이 작업은 되돌릴 수 없으며 파일을 복구할 수 없습니다.",
"forcing_refresh_library_files": "라이브러리의 모든 파일을 다시 스캔하는 중...",
"force_delete_user_warning": "경고: 이 작업은 해당 사용자와 그 사용자가 소유한 모든 항목을 즉시 삭제합니다. 이 작업은 되돌릴 수 없으며, 삭제된 파일은 복구할 수 없습니다.",
"forcing_refresh_library_files": "모든 라이브러리 파일 강제 새로고침 중...",
"image_format": "형식",
"image_format_description": "WebP는 JPEG보다 파일 크기가 작지만 변환에 더 많은 시간이 소요됩니다.",
"image_fullsize_description": "메타데이터가 제거된 풀사이즈 이미지 (확대 시 사용)",
"image_fullsize_enabled": "풀사이즈 이미지 생성 활성화",
"image_fullsize_enabled_description": "웹 친화적이지 않은 형식의 경우 풀사이즈 이미지를 생성합니다. '임베드된 미리보기 선호'를 활성화하면 변환 없이 임베드된 미리보기가 바로 사용됩니다. JPEG와 같은 웹 친화적인 형식에는 영향을 미치지 않습니다.",
"image_fullsize_quality_description": "풀사이즈 이미지 품질은 1~100입니다. 높을수록 좋지만 파일이 커집니다.",
"image_fullsize_title": "풀사이즈 이미지 설정",
"image_prefer_embedded_preview": "포함된 미리 보기 선호",
"image_prefer_embedded_preview_setting_description": "가능한 경우 이미지 처리 시 RAW 사진에 포함된 미리 보기를 사용합니다. 포함된 미리 보기는 카메라에서 생성된 것으로 카메라마다 품질이 다릅니다. 일부 이미지의 경우 더 정확한 색상이 표현될 수 있지만 반대로 더 많은 아티팩트가 있을 수도 있습니다.",
"image_prefer_wide_gamut": "넓은 색 영역 선호",
"image_prefer_wide_gamut_setting_description": "섬네일 이미지에 Display P3를 사용합니다. 많은 색상을 표현할 수 있어 더 정확한 표현이 가능하지만, 오래된 브라우저를 사용하는 경우 이미지가 다르게 보일 수 있습니다. 색상 왜곡을 방지하기 위해 sRGB 이미지는 이 설정이 적용되지 않습니다.",
"image_preview_description": "메타데이터를 제거한 중간 크기의 이미지, 단일 항목을 보는 경우 및 기계 학습에 사용됨",
"image_preview_quality_description": "1부터 100 사이의 미리보기 품질. 값이 높을수록 좋지만 파일 크기가 커져 앱의 반응성이 떨어질 수 있으며, 값이 낮으면 기계 학습의 품질이 떨어질 수 있습니다.",
"image_format_description": "WebP는 JPEG보다 파일 크기가 작지만, 인코딩에 더 많은 시간이 소요됩니다.",
"image_fullsize_description": "확대 보기 시 사용되는, 메타데이터가 없는 전체 크기 이미지",
"image_fullsize_enabled": "전체 크기 이미지 생성 활성화",
"image_fullsize_enabled_description": "웹에 적합하지 않은 형식인 경우 전체 크기 이미지를 생성합니다. \"내장 미리보기 우선 사용\"이 활성화되어 있으면, 변환 없이 내장된 미리보기를 그대로 사용합니다. JPEG과 같은 웹 친화적인 형식에는 영향을 주지 않습니다.",
"image_fullsize_quality_description": "전체 크기 이미지의 품질 (1~100). 숫자가 높을수록 품질이 좋지만 파일 크기도 커집니다.",
"image_fullsize_title": "전체 크기 이미지 설정",
"image_prefer_embedded_preview": "내장 미리보기 우선 사용",
"image_prefer_embedded_preview_setting_description": "RAW 사진에 포함된 내장 미리보기를 이미지 처리 시 입력으로 사용합니다(사용 가능한 경우에 한함). 이 방식은 일부 이미지에서 더 정확한 색상을 얻을 수 있지만, 미리보기의 품질은 카메라에 따라 다르며 압축으로 인한 품질 저하가 나타날 수 있습니다.",
"image_prefer_wide_gamut": "광색역 우선 사용",
"image_prefer_wide_gamut_setting_description": "섬네일에 Display P3 색역을 사용합니다. 광색역 이미지를 보다 생생하게 표현할 수 있지만, 구형 브라우저나 장치에서는 다르게 보일 수 있습니다. sRGB 이미지의 경우 색상 왜곡을 방지하기 위해 그대로 유지됩니다.",
"image_preview_description": "단일 항목을 보거나 기계 학습에 사용되는, 메타데이터가 제거된 중간 크기 이미지",
"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_description": "메타데이터가 제거된 작은 섬네일로, 메인 타임라인 등에서 여러 항목을 볼 때 사용됩니다.",
"image_thumbnail_quality_description": "섬네일 품질 (1~100). 숫자가 높을수록 픔질이 좋지만, 파일 크기가 커지고 앱 반응 속도가 느려질 수 있습니다.",
"image_thumbnail_title": "섬네일 설정",
"job_concurrency": "{job} 동시성",
"job_created": "작업이 생성되었습니다.",
"job_not_concurrency_safe": "이 작업은 동시 실행이 제한됩니다.",
"job_not_concurrency_safe": "이 작업은 동시 실행에 안전하지 않습니다.",
"job_settings": "작업 설정",
"job_settings_description": "작업 동시성 관리",
"job_status": "작업 상태",
@ -100,23 +100,23 @@
"jobs_failed": "{jobCount, plural, 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_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_settings": "로그 설정",
"library_tasks_description": "외부 라이브러리에서 새 항목 또는 변경된 항목을 스캔",
"library_watching_enable_description": "외부 라이브러리 파일 변경 감시",
"library_watching_settings": "라이브러리 감시 (실험)",
"library_watching_settings_description": "파일 변경 자동 감지",
"logging_enable_description": "로 활성화",
"logging_level_description": "활성화 사용할 로그 레벨을 선택합니다.",
"logging_settings": "로",
"machine_learning_clip_model": "CLIP 모델",
"machine_learning_clip_model_description": "CLIP 모델의 종류는 <link>이곳</link>을 참조하세요. 한국어 다국어 검색을 사용하려면 Multilingual CLIP 모델을 선택하세요. 모델을 변경한 후 모든 항목에 대한 스마트 검색 작업을 다시 진행해야 합니다.",
"machine_learning_duplicate_detection": "비슷한 항목 감지",
"machine_learning_duplicate_detection_enabled": "비슷한 항목 감지 활성화",
"machine_learning_clip_model_description": "CLIP 모델의 종류는 <link>이곳</link>을 참조하세요. 한국어를 포함한 다국어 검색을 사용하려면 Multilingual CLIP 모델을 선택하세요. 모델을 변경한 경우, 모든 항목에 대해 '스마트 검색' 작업을 다시 실행해야 합니다.",
"machine_learning_duplicate_detection": "중복 감지",
"machine_learning_duplicate_detection_enabled": "중복 감지 활성화",
"machine_learning_duplicate_detection_enabled_description": "비활성화된 경우에도 완전히 동일한 항목은 중복 제거됩니다.",
"machine_learning_duplicate_detection_setting_description": "CLIP 임베딩을 사용하여 비슷한 항목 찾기",
"machine_learning_enabled": "기계 학습 활성화",
@ -128,7 +128,7 @@
"machine_learning_facial_recognition_setting": "얼굴 인식 활성화",
"machine_learning_facial_recognition_setting_description": "비활성화된 경우 이미지에서 얼굴 인식을 진행하지 않으며, 탐색 페이지에 인물 목록이 표시되지 않습니다.",
"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_min_detection_score": "최소 신뢰도 점수",
@ -157,8 +157,8 @@
"map_settings": "지도",
"map_settings_description": "지도 설정 관리",
"map_style_description": "지도 테마 style.json URL",
"memory_cleanup_job": "메모리 정리",
"memory_generate_job": "메모리 생성",
"memory_cleanup_job": "추억 정리",
"memory_generate_job": "추억 생성",
"metadata_extraction_job": "메타데이터 추출",
"metadata_extraction_job_description": "각 항목에서 GPS, 인물 및 해상도 등의 메타데이터 정보 추출",
"metadata_faces_import_setting": "얼굴 가져오기 활성화",
@ -224,8 +224,8 @@
"registration": "관리자 계정 생성",
"registration_description": "첫 번째로 생성되는 사용자는 관리자 권한을 부여받으며, 관리 및 사용자 생성이 가능합니다.",
"repair_all": "모두 수리",
"repair_matched_items": "동일 항목 {count, plural, one {#개} other {#개}}를 확인했습니다.",
"repaired_items": "항목 {count, plural, one {#개} other {#개}}를 수리했습니다.",
"repair_matched_items": "항목 {count, plural, one {#개} other {#개}}가 일치합니다.",
"repaired_items": "항목 {count, plural, one {#개} other {#개}}를 복구했습니다.",
"require_password_change_on_login": "첫 로그인 시 비밀번호 변경 요구",
"reset_settings_to_default": "설정을 기본값으로 복원",
"reset_settings_to_recent_saved": "마지막으로 저장된 설정으로 복원",
@ -251,7 +251,7 @@
"storage_template_hash_verification_enabled_description": "해시 검증을 활성화합니다. 이 설정의 결과를 확실히 이해하지 않는 한 비활성화하지 마세요.",
"storage_template_migration": "스토리지 템플릿 마이그레이션",
"storage_template_migration_description": "이전에 업로드된 항목에 현재 <link>{template}</link> 적용",
"storage_template_migration_info": "저장소 템플릿은 모든 확장자를 소문자로 변환합니다. 템플릿 변경 사항은 새 자산에만 적용됩니다. 이전에 업로드한 자산에 템플릿을 적용하려면 <link>{job}</link>를 실행하세요.",
"storage_template_migration_info": "스토리지 템플릿은 모든 확장자를 소문자로 변환합니다. 템플릿 변경 사항은 새로 업로드한 항목에만 적용됩니다. 기존에 업로드된 항목에 적용하려면 <link>{job}</link>을 실행하세요.",
"storage_template_migration_job": "스토리지 템플릿 마이그레이션 작업",
"storage_template_more_details": "이 기능에 대한 자세한 내용은 <template-link>스토리지 템플릿</template-link> 및 <implications-link>설명</implications-link>을 참조하세요.",
"storage_template_onboarding_description": "이 기능을 활성화하면 사용자 정의 템플릿을 사용하여 파일을 자동으로 정리할 수 있습니다. 안정성 문제로 인해 해당 기능은 기본적으로 비활성화되어 있습니다. 자세한 내용은 <link>문서</link>를 참조하세요.",
@ -263,12 +263,12 @@
"tag_cleanup_job": "태그 정리",
"template_email_available_tags": "템플릿에서 다음 변수를 사용할 수 있습니다: {tags}",
"template_email_if_empty": "비어 있는 경우 기본 템플릿이 사용됩니다.",
"template_email_invite_album": "앨범 템플릿 초대",
"template_email_invite_album": "앨범 초대 템플릿",
"template_email_preview": "미리보기",
"template_email_settings": "이메일 템플릿",
"template_email_settings_description": "사용자 정의 이메일 템플릿 관리",
"template_email_update_album": "앨범 템플릿 업데이트",
"template_email_welcome": "이메일 템플릿에 오신것을 환영합니다",
"template_email_welcome": "웰컴 메일 템플릿",
"template_settings": "알림 템플릿",
"template_settings_description": "알림을 위한 사용자 지정 템플릿을 관리합니다.",
"theme_custom_css_settings": "사용자 정의 CSS",
@ -295,13 +295,13 @@
"transcoding_audio_codec_description": "Opus는 가장 좋은 품질의 옵션이지만 기기 및 소프트웨어가 오래된 경우 호환되지 않을 수 있습니다.",
"transcoding_bitrate_description": "최대 비트레이트를 초과하는 동영상 또는 허용되지 않는 형식의 동영상",
"transcoding_codecs_learn_more": "여기에서 사용되는 용어에 대한 자세한 내용은 FFmpeg 문서의 <h264-link>H.264 코덱</h264-link>, <hevc-link>HEVC 코덱</hevc-link> 및 <vp9-link>VP9 코덱</vp9-link> 항목을 참조하세요.",
"transcoding_constant_quality_mode": "고정 품질 모드",
"transcoding_constant_quality_mode": "Constant quality mode",
"transcoding_constant_quality_mode_description": "ICQ는 CQP보다 나은 성능을 보이나 일부 기기의 하드웨어 가속에서 지원되지 않을 수 있습니다. 이 옵션을 설정하면 품질 기반 인코딩 시 지정된 모드를 우선적으로 사용합니다. NVENC에서는 ICQ를 지원하지 않아 이 설정이 적용되지 않습니다.",
"transcoding_constant_rate_factor": "상수 비율 계수(-CRF)",
"transcoding_constant_rate_factor": "Constant rate factor (-crf)",
"transcoding_constant_rate_factor_description": "일반적으로 H.264는 23, HEVC는 28, VP9는 31, AV1는 35를 사용합니다. 값이 낮으면 품질이 향상되지만 파일 크기가 증가합니다.",
"transcoding_disabled_description": "동영상을 트랜스코딩하지 않음. 일부 기기에서 재생이 불가능할 수 있습니다.",
"transcoding_encoding_options": "인코딩 옵션",
"transcoding_encoding_options_description": "인코딩된 동영상의 코덱, 해상도, 품질 및 기타 옵션 설정합니다",
"transcoding_encoding_options_description": "인코딩된 동영상의 코덱, 해상도, 품질 및 기타 옵션 설정",
"transcoding_hardware_acceleration": "하드웨어 가속",
"transcoding_hardware_acceleration_description": "실험적인 기능입니다. 속도가 향상되지만 동일 비트레이트에서 품질이 상대적으로 낮을 수 있습니다.",
"transcoding_hardware_decoding": "하드웨어 디코딩",
@ -315,7 +315,7 @@
"transcoding_max_keyframe_interval_description": "키프레임 사이 최대 프레임 거리를 설정합니다. 값이 낮으면 압축 효율이 저하되지만 검색 시간이 개선되고 빠른 움직임이 있는 장면에서 품질이 향상됩니다. 0을 입력한 경우 자동으로 설정합니다.",
"transcoding_optimal_description": "목표 해상도보다 높은 동영상 또는 허용되지 않는 형식의 동영상",
"transcoding_policy": "트랜스코드 정책",
"transcoding_policy_description": "동영상 트랜스코딩 시기 설정하기",
"transcoding_policy_description": "트랜스코딩 대상 동영상 설정",
"transcoding_preferred_hardware_device": "선호하는 하드웨어 기기",
"transcoding_preferred_hardware_device_description": "하드웨어 트랜스코딩에 사용할 dri 노드를 설정합니다. (VAAPI와 QSV만 해당)",
"transcoding_preset_preset": "프리셋 (-preset)",
@ -324,10 +324,10 @@
"transcoding_reference_frames_description": "특정 프레임을 압축할 때 참조하는 프레임 수를 설정합니다. 값이 높으면 압축 효율이 향상되나 인코딩 속도가 저하됩니다. 0을 입력한 경우 자동으로 설정합니다.",
"transcoding_required_description": "허용된 형식이 아닌 동영상만",
"transcoding_settings": "동영상 트랜스코딩 설정",
"transcoding_settings_description": "트랜스코딩할 동영상과 처리 방법 관리하기",
"transcoding_settings_description": "트랜스코딩할 동영상 및 처리 방법 관리",
"transcoding_target_resolution": "목표 해상도",
"transcoding_target_resolution_description": "높은 해상도를 선택한 경우 세부 묘사의 손실을 최소화할 수 있지만, 인코딩 시간과 파일 크기가 증가하여 앱의 반응 속도가 느려질 수 있습니다.",
"transcoding_temporal_aq": "일시적 AQ",
"transcoding_temporal_aq": "Temporal AQ",
"transcoding_temporal_aq_description": "세부 묘사가 많고 움직임이 적은 장면의 품질이 향상됩니다. 오래된 기기와 호환되지 않을 수 있습니다. (NVENC만 해당)",
"transcoding_threads": "스레드",
"transcoding_threads_description": "값이 높으면 인코딩 속도가 향상되지만 리소스 사용량이 증가합니다. 값은 CPU 코어 수보다 작아야 하며, 설정하지 않으려면 0을 입력합니다.",
@ -371,13 +371,17 @@
"admin_password": "관리자 비밀번호",
"administration": "관리",
"advanced": "고급",
"advanced_settings_enable_alternate_media_filter_subtitle": "이 옵션을 사용하면 동기화 중 미디어를 대체 기준으로 필터링할 수 있습니다. 앱이 모든 앨범을 제대로 감지하지 못할 때만 사용하세요.",
"advanced_settings_enable_alternate_media_filter_title": "대체 기기 앨범 동기화 필터 사용 (실험적)",
"advanced_settings_log_level_title": "로그 레벨: {}",
"advanced_settings_prefer_remote_subtitle": "일부 기기의 경우 기기 내의 섬네일을 로드하는 속도가 매우 느립니다. 서버 이미지를 대신 로드하려면 이 설정을 활성화하세요.",
"advanced_settings_prefer_remote_title": "서버 이미지 선호",
"advanced_settings_proxy_headers_subtitle": "네트워크 요청을 보낼 때 Immich가 사용할 프록시 헤더를 정의합니다.",
"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": "문제 해결",
@ -408,10 +412,10 @@
"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_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": "사용자 추가",
@ -426,7 +430,7 @@
"allow_edits": "편집자로 설정",
"allow_public_user_to_download": "모든 사용자의 다운로드 허용",
"allow_public_user_to_upload": "모든 사용자의 업로드 허용",
"alt_text_qr_code": "QR코드 이미지",
"alt_text_qr_code": "QR 코드 이미지",
"anti_clockwise": "반시계 방향",
"api_key": "API 키",
"api_key_description": "이 값은 한 번만 표시됩니다. 창을 닫기 전 반드시 복사해주세요.",
@ -444,11 +448,11 @@
"archive_size": "압축 파일 크기",
"archive_size_description": "다운로드할 압축 파일의 크기 구성 (GiB 단위)",
"archived": "보관함",
"archived_count": "보관함으로 항목 {count, plural, other {#개}} 이동됨",
"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_action_delete_err_read_only": "읽기 전용 항목은 삭제할 수 없으므로 건너뜁니다.",
"asset_action_share_err_offline": "오프라인 항목을 가져올 수 없으므로 건너뜁니다.",
"asset_added_to_album": "앨범에 추가되었습니다.",
"asset_adding_to_album": "앨범에 추가 중…",
"asset_description_updated": "항목의 설명이 업데이트되었습니다.",
@ -470,15 +474,15 @@
"asset_skipped_in_trash": "휴지통의 항목",
"asset_uploaded": "업로드 완료",
"asset_uploading": "업로드 중…",
"asset_viewer_settings_subtitle": "Manage your gallery viewer settings",
"asset_viewer_settings_subtitle": "갤러리 뷰어 설정 관리",
"asset_viewer_settings_title": "보기 옵션",
"assets": "항목",
"assets_added_count": "항목 {count, plural, one {#개} other {#개}}가 추가되었습니다.",
"assets_added_count": "{count, plural, one {#개} other {#개}} 항목 추가됨",
"assets_added_to_album_count": "앨범에 항목 {count, plural, one {#개} other {#개}} 추가됨",
"assets_added_to_name_count": "{hasName, select, true {<b>{name}</b>} other {새 앨범}}에 항목 {count, plural, one {#개} other {#개}} 추가됨",
"assets_count": "{count, plural, one {#개} other {#개}} 항목",
"assets_deleted_permanently": "{}개 항목이 영구적으로 삭제됨",
"assets_deleted_permanently_from_server": "Immich에서 항목 {}개가 영구적으로 삭제됨",
"assets_deleted_permanently_from_server": "서버에서 항목 {}개가 영구적으로 삭제됨",
"assets_moved_to_trash_count": "휴지통으로 항목 {count, plural, one {#개} other {#개}} 이동됨",
"assets_permanently_deleted_count": "항목 {count, plural, one {#개} other {#개}}가 영구적으로 삭제됨",
"assets_removed_count": "항목 {count, plural, one {#개} other {#개}}를 제거했습니다.",
@ -486,30 +490,30 @@
"assets_restore_confirmation": "휴지통으로 이동된 항목을 모두 복원하시겠습니까? 이 작업은 되돌릴 수 없습니다! 누락된 항목의 경우 복원되지 않습니다.",
"assets_restored_count": "항목 {count, plural, one {#개} other {#개}}를 복원했습니다.",
"assets_restored_successfully": "항목 {}개를 복원했습니다.",
"assets_trashed": "휴지통으로 항목 {}개가 이동되었습니다.",
"assets_trashed": "휴지통으로 항목 {}개 이동됨",
"assets_trashed_count": "휴지통으로 항목 {count, plural, one {#개} other {#개}} 이동됨",
"assets_trashed_from_server": "휴지통으로 Immich 항목 {}개가 이동되었습니다.",
"assets_trashed_from_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",
"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",
"background_location_permission": "백그라운드 위치 권한",
"background_location_permission_content": "백그라운드에서 네트워크를 전환하려면, Immich가 Wi-Fi 네트워크 이름을 확인할 수 있도록 '정확한 위치' 권한을 항상 허용해야 합니다.",
"backup_album_selection_page_albums_device": "기기의 앨범 ({})",
"backup_album_selection_page_albums_tap": "한 번 눌러 선택, 두 번 눌러 제외하세요.",
"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_backup_failed_message": "항목을 백업하지 못했습니다. 다시 시도하는 중",
"backup_background_service_connection_failed_message": "서버에 연결하지 못했습니다. 다시 시도하는 중",
"backup_background_service_current_upload_notification": "{} 업로드 중",
"backup_background_service_default_notification": "백업할 항목을 확인하는 중...",
"backup_background_service_default_notification": "새로운 항목을 확인하는 중…",
"backup_background_service_error_title": "백업 오류",
"backup_background_service_in_progress_notification": "선택한 항목을 백업하는 중...",
"backup_background_service_in_progress_notification": "항목을 백업하는 중…",
"backup_background_service_upload_failure_notification": "{} 업로드 실패",
"backup_controller_page_albums": "백업할 앨범",
"backup_controller_page_background_app_refresh_disabled_content": "백그라운드 백업을 사용하려면 설정 > 일반 > 백그라운드 앱 새로 고침에서 백그라운드 앱 새로 고침을 활성화하세요.",
@ -521,30 +525,30 @@
"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_description": "백그라운드 서비스를 활성화하여 앱을 실행하지 않고 새 항목을 자동으로 백업하세요.",
"backup_controller_page_background_is_off": "백그라운드 백업이 비활성화되었습니다.",
"backup_controller_page_background_is_on": "백그라운드 백업이 활성화되었습니다.",
"backup_controller_page_background_delay": "새 미디어 백업 간격: {}",
"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_selected": "선택됨: ",
"backup_controller_page_backup_sub": "백업된 사진 및 동영상",
"backup_controller_page_created": "생성일: {}",
"backup_controller_page_desc_backup": "포그라운드 백업을 활성화하여 앱을 시작할 때 새 항목을 서버에 자동으로 업로드하세요.",
"backup_controller_page_excluded": "제외됨:",
"backup_controller_page_excluded": "제외됨: ",
"backup_controller_page_failed": "실패 ({})",
"backup_controller_page_filename": "파일명: {} [{}]",
"backup_controller_page_id": "ID: {}",
"backup_controller_page_info": "백업 정보",
"backup_controller_page_none_selected": "선택한 항목이 없습니다.",
"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_status_off": "포그라운드 자동 백업이 비활성화되었습니다.",
"backup_controller_page_status_on": "포그라운드 자동 백업이 활성화되었습니다.",
"backup_controller_page_storage_format": "{} 사용 중, 전체 {}",
"backup_controller_page_to_backup": "백업할 앨범 목록",
"backup_controller_page_total_sub": "선택한 앨범의 고유한 사진 및 동영상",
@ -558,7 +562,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": "생년월일은 사진 촬영 당시 인물의 나이를 계산하는 데 사용됩니다.",
@ -593,12 +597,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": "이름 변경",
@ -613,9 +617,9 @@
"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": "도시",
@ -627,10 +631,10 @@
"client_cert_dialog_msg_confirm": "확인",
"client_cert_enter_password": "비밀번호 입력",
"client_cert_import": "가져오기",
"client_cert_import_success_msg": "클라이언트 인증서를 가져왔습니다.",
"client_cert_invalid_msg": "유효하지 않은 인증서 또는 패스프레이즈가 일치하지 않습니다.",
"client_cert_remove_msg": "클라이언트 인증서가 제거되었습니다.",
"client_cert_subtitle": "인증서 가져오기/제거는 로그인 전에만 가능합니다. PKCS12 (.p12, .pfx) 형식을 지원합니다.",
"client_cert_import_success_msg": "클라이언트 인증서 가져오기 완료",
"client_cert_invalid_msg": "인증서가 유효하지 않거나 비밀번호가 올바르지 않음",
"client_cert_remove_msg": "클라이언트 인증서 제거됨",
"client_cert_subtitle": "PKCS12 (.p12, .pfx) 형식을 지원합니다. 인증서 가져오기 및 제거는 로그인 전에만 가능합니다.",
"client_cert_title": "SSL 클라이언트 인증서",
"clockwise": "시계 방향",
"close": "닫기",
@ -644,12 +648,12 @@
"comments_are_disabled": "댓글이 비활성화되었습니다.",
"common_create_new_album": "앨범 생성",
"common_server_error": "네트워크 연결 상태를 확인하고, 서버에 접속할 수 있는지, 앱/서버 버전이 호환되는지 확인해주세요.",
"completed": "Completed",
"completed": "완료됨",
"confirm": "확인",
"confirm_admin_password": "관리자 비밀번호 확인",
"confirm_delete_face": "에셋에서 {name} 얼굴을 삭제하시겠습니까?",
"confirm_delete_face": "항목에서 {name}의 얼굴을 삭제하시겠습니까?",
"confirm_delete_shared_link": "이 공유 링크를 삭제하시겠습니까?",
"confirm_keep_this_delete_others": "이 에셋을 제외한 스택의 다른 모든 에셋이 삭제됩니다. 계속하시겠습니까?",
"confirm_keep_this_delete_others": "이 항목을 제외한 스택의 모든 항목이 삭제됩니다. 계속하시겠습니까?",
"confirm_password": "비밀번호 확인",
"contain": "맞춤",
"context": "내용",
@ -659,8 +663,8 @@
"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_edit_time": "날짜 변경",
"control_bottom_app_bar_share_link": "공유 링크",
"control_bottom_app_bar_share_to": "공유 대상",
"control_bottom_app_bar_trash_from_immich": "휴지통",
"copied_image_to_clipboard": "이미지가 클립보드에 복사되었습니다.",
@ -695,7 +699,7 @@
"crop": "자르기",
"curated_object_page_title": "사물",
"current_device": "현재 기기",
"current_server_address": "Current server address",
"current_server_address": "현재 서버 주소",
"custom_locale": "사용자 지정 로케일",
"custom_locale_description": "언어 및 지역에 따른 날짜 및 숫자 형식 지정",
"daily_title_text_date": "M월 d일 EEEE",
@ -709,19 +713,19 @@
"date_range": "날짜 범위",
"day": "일",
"deduplicate_all": "모두 삭제",
"deduplication_criteria_1": "이미지 크기(바이트)",
"deduplication_criteria_2": "EXIF 데이터 개수",
"deduplication_criteria_1": "이미지 크기 (바이트)",
"deduplication_criteria_2": "EXIF 정보 항목 수",
"deduplication_info": "중복 제거 정보",
"deduplication_info_description": "자산을 자동으로 미리 선택하고 일괄적으로 중복을 제거하려면 다음을 살펴보세요:",
"deduplication_info_description": "항목을 자동으로 미리 선택하고 중복 항목을 일괄 제거하려면 다음을 확인하세요:",
"default_locale": "기본 로케일",
"default_locale_description": "브라우저 로케일에 따른 날짜 및 숫자 형식 지정",
"delete": "삭제",
"delete_album": "앨범 삭제",
"delete_api_key_prompt": "API 키를 삭제하시겠습니까?",
"delete_dialog_alert": "이 항목이 Immich 및 기기에서 영구적으로 삭제됩니다.",
"delete_dialog_alert_local": "이 항목이 기기에서 영구적으로 삭제됩니다. Immich에서는 삭제되지 않습니다.",
"delete_dialog_alert_local_non_backed_up": "일부 항목이 백업되지 않았습니다. 백업되지 않은 항목이 기기에서 영구적으로 삭제됩니다.",
"delete_dialog_alert_remote": "이 항목이 Immich에서 영구적으로 삭제됩니다.",
"delete_dialog_alert": "이 항목들이 Immich와 기기에서 영구적으로 삭제됩니다.",
"delete_dialog_alert_local": "이 항목이 기기에서 영구적으로 삭제됩니다. Immich 서버에서는 삭제되지 않습니다.",
"delete_dialog_alert_local_non_backed_up": "일부 항목이 Immich에 백업되지 않았으며, 기기에서 영구적으로 삭제됩니다.",
"delete_dialog_alert_remote": "이 항목이 Immich 서버에서 영구적으로 삭제됩니다.",
"delete_dialog_ok_force": "무시하고 삭제",
"delete_dialog_title": "영구적으로 삭제",
"delete_duplicates_confirmation": "비슷한 항목들을 영구적으로 삭제하시겠습니까?",
@ -731,7 +735,7 @@
"delete_link": "링크 삭제",
"delete_local_dialog_ok_backed_up_only": "백업된 항목만 삭제",
"delete_local_dialog_ok_force": "무시하고 삭제",
"delete_others": "다른 사람 삭제",
"delete_others": "다른 인물 삭제",
"delete_shared_link": "공유 링크 삭제",
"delete_shared_link_dialog_title": "공유 링크 삭제",
"delete_tag": "태그 삭제",
@ -741,12 +745,12 @@
"deletes_missing_assets": "디스크에 존재하지 않는 항목 제거",
"description": "설명",
"description_input_hint_text": "설명 추가...",
"description_input_submit_error": "설명을 변경하는 중 문제가 발생했습니다. 자세한 내용은 로그를 참조하세요.",
"description_input_submit_error": "설명 업데이트 중 오류가 발생했습니다. 자세한 내용은 로그를 확인하세요.",
"details": "상세 정보",
"direction": "방향",
"disabled": "비활성화됨",
"disallow_edits": "뷰어로 설정",
"discord": "디스코드",
"discord": "Discord",
"discover": "탐색",
"dismiss_all_errors": "모든 오류 무시",
"dismiss_error": "오류 무시",
@ -761,8 +765,8 @@
"download_canceled": "다운로드가 취소되었습니다.",
"download_complete": "다은로드가 완료되었습니다.",
"download_enqueue": "대기열에 다운로드",
"download_error": "다운로드 중 문제가 발생했습니다.",
"download_failed": "다운로드 실패하였습니다.",
"download_error": "다운로드 오류",
"download_failed": "다운로드 실패",
"download_filename": "파일: {}",
"download_finished": "다운로드가 완료되었습니다.",
"download_include_embedded_motion_videos": "내장된 동영상",
@ -773,7 +777,7 @@
"download_settings_description": "다운로드 설정 관리",
"download_started": "다운로드가 시작되었습니다.",
"download_sucess": "다운로드가 완료되었습니다.",
"download_sucess_android": "미디어가 DCIM/Immich에 저장되었습니다.",
"download_sucess_android": "미디어가 DCIM/Immich 폴더에 저장되었습니다.",
"download_waiting_to_retry": "재시도 대기 중",
"downloading": "다운로드",
"downloading_asset_filename": "{filename} 다운로드 중...",
@ -807,17 +811,17 @@
"editor_crop_tool_h2_aspect_ratios": "종횡비",
"editor_crop_tool_h2_rotation": "회전",
"email": "이메일",
"empty_folder": "This folder is empty",
"empty_folder": "폴더가 비어 있음",
"empty_trash": "휴지통 비우기",
"empty_trash_confirmation": "휴지통을 비우시겠습니까? 휴지통에 있는 모든 항목이 Immich에서 영구적으로 삭제됩니다.\n이 작업은 되돌릴 수 없습니다!",
"enable": "활성화",
"enabled": "활성화됨",
"end_date": "종료일",
"enqueued": "Enqueued",
"enqueued": "대기열에 추가됨",
"enter_wifi_name": "Enter WiFi name",
"error": "오류",
"error_change_sort_album": "Failed to change album sort order",
"error_delete_face": "에셋에서 얼굴 삭제 오류",
"error_change_sort_album": "앨범 표시 순서 변경 실패",
"error_delete_face": "얼굴 삭제 중 오류가 발생했습니다.",
"error_loading_image": "이미지 로드 오류",
"error_saving_image": "오류: {}",
"error_title": "오류 - 문제가 발생했습니다",
@ -846,7 +850,7 @@
"failed_to_create_shared_link": "공유 링크를 생성하지 못했습니다.",
"failed_to_edit_shared_link": "공유 링크를 수정하지 못했습니다.",
"failed_to_get_people": "인물 로드 실패",
"failed_to_keep_this_delete_others": "이 자산을 유지하고 다른 자산을 삭제하지 못했습니다",
"failed_to_keep_this_delete_others": "이 항목을 유지하고 다른 항목을 삭제하지 못했습니다.",
"failed_to_load_asset": "항목 로드 실패",
"failed_to_load_assets": "항목 로드 실패",
"failed_to_load_people": "인물 로드 실패",
@ -953,10 +957,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": "{}",
"exif_bottom_sheet_person_age_months": "생후 {}개월",
"exif_bottom_sheet_person_age_year_months": "생후 1년 {}개월",
"exif_bottom_sheet_person_age_years": "{}",
"exit_slideshow": "슬라이드 쇼 종료",
"expand_all": "모두 확장",
"experimental_settings_new_asset_list_subtitle": "진행 중",
@ -973,12 +977,12 @@
"extension": "확장자",
"external": "외부",
"external_libraries": "외부 라이브러리",
"external_network": "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",
"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": "즐겨찾기",
@ -992,26 +996,27 @@
"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_country": "국가별 그룹화",
"group_no": "그룹화 없음",
"group_owner": "소유자로 그룹화",
"group_places_by": "장소 그룹화 기준...",
"group_places_by": "다음으로 장소 그룹화…",
"group_year": "연도로 그룹화",
"haptic_feedback_switch": "햅틱 피드백 활성화",
"haptic_feedback_title": "햅틱 피드백",
@ -1020,7 +1025,7 @@
"header_settings_field_validator_msg": "값은 비워둘 수 없습니다.",
"header_settings_header_name_input": "헤더 이름",
"header_settings_header_value_input": "헤더 값",
"headers_settings_tile_subtitle": "각 네트워크 요청을 보낼 때 사용할 프록시 헤더를 정의합니다.",
"headers_settings_tile_subtitle": "앱이 각 네트워크 요청에 함께 전송할 프록시 헤더를 정의합니다.",
"headers_settings_tile_title": "사용자 정의 프록시 헤더",
"hi_user": "안녕하세요 {name}님, ({email})",
"hide_all_people": "모든 인물 숨기기",
@ -1040,13 +1045,13 @@
"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": "기기의 항목은 링크로 공유할 수 없습니다. 건너뜁니다.",
"home_page_first_time_notice": "앱을 처음 사용하는 경우, 타임라인에 사진과 동영상이 표시될 수 있도록 백업 앨범을 선택해주세요.",
"home_page_share_err_local": "기기에만 저장된 항목은 링크로 공유할 수 없어 건너뜁니다.",
"home_page_upload_err_limit": "한 번에 최대 30개의 항목만 업로드할 수 있습니다.",
"host": "호스트",
"hour": "시간",
"ignore_icloud_photos": "iCloud 사진 제외",
"ignore_icloud_photos_description": "iCloud에 저장된 사진은 Immich 서버 업로드되지 않습니다.",
"ignore_icloud_photos_description": "iCloud에 저장된 사진은 Immich 서버 업로드되지 않습니다.",
"image": "이미지",
"image_alt_text_date": "{date} 촬영한 {isVideo, select, true {동영상} other {사진}}",
"image_alt_text_date_1_person": "{date} {person1}님과 함께한 {isVideo, select, true {동영상} other {사진}}",
@ -1080,16 +1085,16 @@
"night_at_midnight": "매일 밤 자정",
"night_at_twoam": "매일 새벽 2시"
},
"invalid_date": "잘못된 날짜입니다.",
"invalid_date_format": "잘못된 날짜 형식입니다.",
"invalid_date": "유효하지 않은 날짜",
"invalid_date_format": "유효하지 않은 날짜 형식",
"invite_people": "사용자 초대",
"invite_to_album": "앨범으로 초대",
"items_count": "{count, plural, one {#개} other {#개}} 항목",
"jobs": "작업",
"keep": "유지",
"keep_all": "모두 유지",
"keep_this_delete_others": "이 항목은 보관하고 다른 항목은 삭제",
"kept_this_deleted_others": "이 자산을 유지하고 {count, plural, one {# asset} other {# assets}}을 삭제했습니다",
"keep_this_delete_others": "이 항목은 유지하고 나머지는 삭제",
"kept_this_deleted_others": "이 항목을 유지하고 {count, plural, one {#개의 항목} other {#개의 항목}}을 삭제했습니다.",
"keyboard_shortcuts": "키보드 단축키",
"language": "언어",
"language_setting_description": "선호하는 언어 선택",
@ -1118,9 +1123,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에 연결된 경우 앱은 해당 URL을 통해 서버에 연결합니다.",
"location_permission": "위치 권한",
"location_permission_content": "자동 전환 기능을 사용하려면 Immich가 현재 Wi-Fi 네트워크 이름을 확인하기 위한 '정확한 위치' 권한이 필요합니다.",
"location_picker_choose_on_map": "지도에서 선택",
"location_picker_latitude_error": "유효한 위도를 입력하세요.",
"location_picker_latitude_hint": "이곳에 위도 입력",
@ -1140,11 +1145,11 @@
"login_form_err_http": "http:// 또는 https://로 시작해야 합니다.",
"login_form_err_invalid_email": "유효하지 않은 이메일",
"login_form_err_invalid_url": "잘못된 URL입니다.",
"login_form_err_leading_whitespace": "문자 시작에 공백이 있습니다.",
"login_form_err_trailing_whitespace": "문자 끝에 공백이 있습니다.",
"login_form_failed_get_oauth_server_config": "OAuth 로그인 중 문제 발생, 서버 URL을 확인하세요.",
"login_form_err_leading_whitespace": "선행 공백을 확인하세요.",
"login_form_err_trailing_whitespace": "후행 공백을 확인하세요.",
"login_form_failed_get_oauth_server_config": "OAuth 로그인 중 오류가 발생했습니다. 서버 URL을 확인하세요.",
"login_form_failed_get_oauth_server_disable": "이 서버는 OAuth 기능을 지원하지 않습니다.",
"login_form_failed_login": "로그인 오류. 서버 URL, 이메일 및 비밀번호를 확인하세요.",
"login_form_failed_login": "로그인 중 오류가 발생했습니다. 서버 URL, 이메일, 비밀번호를 확인하세요.",
"login_form_handshake_exception": "서버와 통신 중 인증서 예외가 발생했습니다. 자체 서명된 인증서를 사용 중이라면, 설정에서 자체 서명된 인증서 허용을 활성화하세요.",
"login_form_password_hint": "비밀번호",
"login_form_save_login": "로그인 유지",
@ -1152,7 +1157,7 @@
"login_form_server_error": "서버에 연결할 수 없습니다.",
"login_has_been_disabled": "로그인이 비활성화되었습니다.",
"login_password_changed_error": "비밀번호를 변경하던 중 문제가 발생했습니다.",
"login_password_changed_success": "비밀번호가 변경되었습니다.",
"login_password_changed_success": "비밀번호가 성공적으로 변경되었습니다.",
"logout_all_device_confirmation": "모든 기기에서 로그아웃하시겠습니까?",
"logout_this_device_confirmation": "이 기기에서 로그아웃하시겠습니까?",
"longitude": "경도",
@ -1172,7 +1177,7 @@
"map": "지도",
"map_assets_in_bound": "사진 {}개",
"map_assets_in_bounds": "사진 {}개",
"map_cannot_get_user_location": "사용자의 위치를 불러올 수 없습니다.",
"map_cannot_get_user_location": "사용자의 위치를 가져올 수 없습니다.",
"map_location_dialog_yes": "예",
"map_location_picker_page_use_location": "이 위치 사용",
"map_location_service_disabled_content": "현재 위치의 항목을 표시하려면 위치 서비스를 활성화해야 합니다. 지금 활성화하시겠습니까?",
@ -1227,8 +1232,8 @@
"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 키 생성",
@ -1257,7 +1262,7 @@
"no_results_description": "동의어 또는 더 일반적인 단어를 사용해 보세요.",
"no_shared_albums_message": "공유 앨범을 만들어 주변 사람들과 사진 및 동영상 공유",
"not_in_any_album": "앨범에 없음",
"not_selected": "Not selected",
"not_selected": "선택되지 않음",
"note_apply_storage_label_to_previously_uploaded assets": "참고: 이전에 업로드한 항목에도 스토리지 레이블을 적용하려면 다음을 실행합니다,",
"notes": "참고",
"notification_permission_dialog_content": "알림을 활성화하려면 설정에서 알림 권한을 허용하세요.",
@ -1282,6 +1287,7 @@
"onboarding_welcome_user": "{user}님, 환영합니다",
"online": "온라인",
"only_favorites": "즐겨찾기만",
"open": "열기",
"open_in_map_view": "지도 보기에서 열기",
"open_in_openstreetmap": "OpenStreetMap에서 열기",
"open_the_search_filters": "검색 필터 열기",
@ -1371,7 +1377,7 @@
"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_client_server_up_to_date": "클라이언트와 서버가 최신 상태입니다.",
"profile_drawer_github": "Github",
"profile_drawer_server_out_of_date_major": "서버 버전이 최신이 아닙니다. 최신 버전으로 업데이트하세요.",
"profile_drawer_server_out_of_date_minor": "서버 버전이 최신이 아닙니다. 최신 버전으로 업데이트하세요.",
@ -1426,6 +1432,7 @@
"recent_searches": "최근 검색",
"recently_added": "최근 추가",
"recently_added_page_title": "최근 추가",
"recently_taken": "최근 촬영됨",
"refresh": "새로고침",
"refresh_encoded_videos": "동영상 재인코딩",
"refresh_faces": "얼굴 새로고침",
@ -1447,15 +1454,15 @@
"remove_from_favorites": "즐겨찾기에서 제거",
"remove_from_shared_link": "공유 링크에서 제거",
"remove_memory": "추억 제거",
"remove_photo_from_memory": "추억에서 사진 제거",
"remove_photo_from_memory": "추억에서 사진 제거",
"remove_url": "URL 제거",
"remove_user": "사용자 삭제",
"removed_api_key": "API 키 삭제: {name}",
"removed_from_archive": "보관함에서 제거되었습니다.",
"removed_from_favorites": "즐겨찾기에서 제거되었습니다.",
"removed_from_favorites_count": "즐겨찾기에서 항목 {count, plural, other {#개}} 제거됨",
"removed_memory": "추억 제거",
"removed_photo_from_memory": "추억에서 사진 제거",
"removed_memory": "추억 제거되었습니다.",
"removed_photo_from_memory": "추억에서 사진 제거했습니다.",
"removed_tagged_assets": "항목 {count, plural, one {#개} other {#개}}에서 태그를 제거함",
"rename": "이름 바꾸기",
"repair": "수리",
@ -1496,7 +1503,7 @@
"search_albums": "앨범 검색",
"search_by_context": "내용 검색",
"search_by_description": "설명으로 검색",
"search_by_description_example": "사파에서 즐기는 하이킹",
"search_by_description_example": "설악산에서 즐기는 하이킹",
"search_by_filename": "파일명 또는 확장자로 검색",
"search_by_filename_example": "예시: IMG_1234.JPG or PNG",
"search_camera_make": "카메라 제조사 검색...",
@ -1510,7 +1517,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": "미디어 종류",
@ -1518,7 +1525,7 @@
"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",
@ -1528,7 +1535,7 @@
"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": "모두 보기",
@ -1540,7 +1547,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:your-search-term",
"search_tags": "태그로 검색...",
"search_timezone": "시간대 검색...",
@ -1564,10 +1571,10 @@
"select_trash_all": "모두 삭제",
"select_user_for_sharing_page_err_album": "앨범을 생성하지 못했습니다.",
"selected": "선택됨",
"selected_count": "{count, plural, other {#개}} 항목 선택됨",
"selected_count": "{count, plural, other {#개}} 선택됨",
"send_message": "메시지 전송",
"send_welcome_email": "환영 이메일 전송",
"server_endpoint": "Server Endpoint",
"server_endpoint": "서버 엔드포인트",
"server_info_box_app_version": "앱 버전",
"server_info_box_server_url": "서버 URL",
"server_offline": "오프라인",
@ -1576,7 +1583,7 @@
"server_version": "서버 버전",
"set": "설정",
"set_as_album_cover": "앨범 커버로 설정",
"set_as_featured_photo": "추천 사진으로 설정",
"set_as_featured_photo": "대표 사진으로 설정",
"set_as_profile_picture": "프로필 사진으로 설정",
"set_date_of_birth": "생년월일 설정",
"set_profile_picture": "프로필 사진으로 설정",
@ -1588,7 +1595,7 @@
"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": "{}시간 후",
@ -1603,13 +1610,13 @@
"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_title": "원본 동영상 강제 사용",
"settings": "설정",
"settings_require_restart": "설정을 적용하려면 Immich를 다시 시작하세요.",
"settings_saved": "설정이 저장되었습니다.",
"share": "공유",
"share_add_photos": "사진 추가",
"share_assets_selected": "{}개 항목 선택됨",
"share_assets_selected": "{}개 선택됨",
"share_dialog_preparing": "준비 중...",
"shared": "공유됨",
"shared_album_activities_input_disable": "댓글이 비활성화되었습니다",
@ -1623,7 +1630,7 @@
"shared_by_user": "{user}님이 공유함",
"shared_by_you": "내가 공유함",
"shared_from_partner": "{partner}님의 사진",
"shared_intent_upload_button_progress_text": "{} / {} Uploaded",
"shared_intent_upload_button_progress_text": "{} / {} 업로드됨",
"shared_link_app_bar_title": "공유 링크",
"shared_link_clipboard_copied_massage": "클립보드에 복사되었습니다.",
"shared_link_clipboard_text": "링크: {}\n비밀번호: {}",
@ -1703,7 +1710,7 @@
"sort_items": "항목 수",
"sort_modified": "수정된 날짜",
"sort_oldest": "오래된 사진",
"sort_people_by_similarity": "유사성을 기준으로 사람 정렬",
"sort_people_by_similarity": "유사성을 기준으로 인물 정렬",
"sort_recent": "최근 사진",
"sort_title": "제목",
"source": "소스",
@ -1740,7 +1747,7 @@
"tag_created": "태그 생성됨: {tag}",
"tag_feature_description": "사진 및 동영상을 주제별 그룹화된 태그로 탐색",
"tag_not_found_question": "태그를 찾을 수 없나요? <link>새 태그를 생성하세요.</link>",
"tag_people": "사람 태그",
"tag_people": "인물 태그",
"tag_updated": "태그 업데이트됨: {tag}",
"tagged_assets": "항목 {count, plural, one {#개} other {#개}}에 태그를 적용함",
"tags": "태그",
@ -1754,12 +1761,12 @@
"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": "자동 (시스템 설정)",
"theme_setting_theme_subtitle": "앱 테마 선택",
"theme_setting_three_stage_loading_subtitle": "이 기능은 앱의 로드 성능을 향상시킬 수 있지만 더 많은 데이터를 사용합니다.",
"theme_setting_three_stage_loading_subtitle": "3단계 로딩은 로드 성능을 향상시킬 수 있으나, 네트워크 부하가 크게 증가할 수 있습니다.",
"theme_setting_three_stage_loading_title": "3단계 로드 활성화",
"they_will_be_merged_together": "선택한 인물들이 병합됩니다.",
"third_party_resources": "서드 파티 리소스",
@ -1802,7 +1809,7 @@
"unlink_motion_video": "모션 비디오 링크 해제",
"unlink_oauth": "OAuth 연결 해제",
"unlinked_oauth_account": "OAuth 계정 연결이 해제되었습니다.",
"unmute_memories": "추억 음소거 해제",
"unmute_memories": "음소거 해제",
"unnamed_album": "이름 없는 앨범",
"unnamed_album_delete_confirmation": "선텍한 앨범을 삭제하시겠습니까?",
"unnamed_share": "이름 없는 공유",
@ -1826,11 +1833,11 @@
"upload_status_errors": "오류",
"upload_status_uploaded": "완료",
"upload_success": "업로드가 완료되었습니다. 업로드된 항목을 보려면 페이지를 새로고침하세요.",
"upload_to_immich": "Upload to Immich ({})",
"uploading": "Uploading",
"upload_to_immich": "Immich에 업로드 ({})",
"uploading": "업로드 중",
"url": "URL",
"usage": "사용량",
"use_current_connection": "use current connection",
"use_current_connection": "현재 네트워크 사용",
"use_custom_date_range": "대신 맞춤 기간 사용",
"user": "사용자",
"user_id": "사용자 ID",
@ -1845,15 +1852,15 @@
"users": "사용자",
"utilities": "도구",
"validate": "검증",
"validate_endpoint_error": "Please enter a valid URL",
"validate_endpoint_error": "유효한 URL을 입력하세요.",
"variables": "변수",
"version": "버전",
"version_announcement_closing": "당신의 친구, Alex가",
"version_announcement_message": "안녕하세요! 새 버전의 Immich를 사용할 수 있습니다. 잘못된 구성을 방지하고 Immich를 최신 상태로 유지하기 위해 잠시 시간을 내어 <link>릴리스 노트</link>를 읽어보는 것을 권장합니다. 특히 WatchTower 등의 자동 업데이트 기능을 사용하는 경우 의도하지 않은 동작을 방지하기 위해 더더욱 권장됩니다.",
"version_announcement_overlay_release_notes": "릴리스 노트",
"version_announcement_overlay_text_1": "안녕하세요,",
"version_announcement_overlay_text_2": "새 버전의 Immich를 사용할 수 있습니다.",
"version_announcement_overlay_text_3": "WatchTower 등의 자동 업데이트 기능을 사용하는 경우 의도하지 않은 동작을 방지하기 위해 docker-compose.yml 및 .env 구성이 최신인지 확인하세요.",
"version_announcement_overlay_text_2": "새 버전의 Immich를 사용할 수 있습니다. ",
"version_announcement_overlay_text_3": " WatchTower 등의 자동 업데이트 기능을 사용하는 경우 의도하지 않은 동작을 방지하기 위해 docker-compose.yml 및 .env 구성이 최신인지 확인하세요.",
"version_announcement_overlay_title": "새 서버 버전 사용 가능 🎉",
"version_history": "버전 기록",
"version_history_item": "{date} 버전 {version} 설치",
@ -1888,6 +1895,6 @@
"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": "이미지 확대"
}

View file

@ -401,11 +401,11 @@
"backup_controller_page_background_turn_on": "Ieslēgt fona pakalpojumu",
"backup_controller_page_background_wifi": "Tikai WiFi tīklā",
"backup_controller_page_backup": "Dublēšana",
"backup_controller_page_backup_selected": "Atlasīts:",
"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_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_excluded": "Izņemot: ",
"backup_controller_page_failed": "Neizdevās ({})",
"backup_controller_page_filename": "Faila nosaukums: {} [{}]",
"backup_controller_page_id": "ID: {}",

View file

@ -39,11 +39,11 @@
"authentication_settings_disable_all": "Er du sikker på at du ønsker å deaktivere alle innloggingsmetoder? Innlogging vil bli fullstendig deaktivert.",
"authentication_settings_reenable": "For å aktivere på nytt, bruk en <link>Server Command</link>.",
"background_task_job": "Bakgrunnsjobber",
"backup_database": "Backupdatabase",
"backup_database_enable_description": "Aktiver databasebackup",
"backup_keep_last_amount": "Antall backuper å beholde",
"backup_settings": "Backupinnstillinger",
"backup_settings_description": "Håndter innstillinger for databasebackup",
"backup_database": "Opprett database-dump",
"backup_database_enable_description": "Aktiver database-dump",
"backup_keep_last_amount": "Antall database-dumps å beholde",
"backup_settings": "Database-dump instillinger",
"backup_settings_description": "Håndter innstillinger for database-dump. Merk: Disse jobbene overvåkes ikke, og du vil ikke bli varslet ved feil.",
"check_all": "Merk Alle",
"cleanup": "Opprydding",
"cleared_jobs": "Ryddet opp jobber for: {job}",
@ -85,7 +85,7 @@
"image_quality": "Kvalitet",
"image_resolution": "Oppløsning",
"image_resolution_description": "Høyere oppløsninger kan bevare flere detaljer, men det tar lengre tid å kode, har større filstørrelser og kan redusere appresponsen.",
"image_settings": "Bildeinnstilliinger",
"image_settings": "Bildeinnstillinger",
"image_settings_description": "Administrer kvalitet og oppløsning på genererte bilder",
"image_thumbnail_description": "Små miniatyrbilder med strippet metadata, brukt når du ser på grupper av bilder som hovedtidslinjen",
"image_thumbnail_quality_description": "Miniatyrbildekvalitet fra 1-100. Høyere er bedre, men produserer større filer og kan redusere appens respons.",
@ -371,6 +371,8 @@
"admin_password": "Administrator Passord",
"administration": "Administrasjon",
"advanced": "Avansert",
"advanced_settings_enable_alternate_media_filter_subtitle": "Bruk denne innstillingen for å filtrere mediefiler under synkronisering basert på alternative kriterier. Bruk kun denne innstillingen dersom man opplever problemer med at applikasjonen ikke oppdager alle album.",
"advanced_settings_enable_alternate_media_filter_title": "[EKSPERIMENTELT] Bruk alternativ enhet album synk filter",
"advanced_settings_log_level_title": "Loggnivå: {}",
"advanced_settings_prefer_remote_subtitle": "Noen enheter er veldige trege til å hente mikrobilder fra enheten. Aktiver denne innstillingen for å hente de eksternt istedenfor.",
"advanced_settings_prefer_remote_title": "Foretrekk eksterne bilder",
@ -378,6 +380,8 @@
"advanced_settings_proxy_headers_title": "Proxy headere",
"advanced_settings_self_signed_ssl_subtitle": "Hopper over SSL sertifikatverifikasjon for server-endepunkt. Påkrevet for selvsignerte sertifikater.",
"advanced_settings_self_signed_ssl_title": "Tillat selvsignerte SSL sertifikater",
"advanced_settings_sync_remote_deletions_subtitle": "Automatisk slette eller gjenopprette filer på denne enheten hvis den handlingen har blitt gjort på nettsiden",
"advanced_settings_sync_remote_deletions_title": "Synk sletting fra nettsiden [EKSPERIMENTELT]",
"advanced_settings_tile_subtitle": "Avanserte brukerinnstillinger",
"advanced_settings_troubleshooting_subtitle": "Aktiver ekstra funksjoner for feilsøking",
"advanced_settings_troubleshooting_title": "Feilsøking",
@ -529,11 +533,11 @@
"backup_controller_page_background_turn_on": "Skru på bakgrunnstjenesten",
"backup_controller_page_background_wifi": "Kun på WiFi",
"backup_controller_page_backup": "Sikkerhetskopier",
"backup_controller_page_backup_selected": "Valgte:",
"backup_controller_page_backup_selected": "Valgte: ",
"backup_controller_page_backup_sub": "Opplastede bilder og videoer",
"backup_controller_page_created": "Opprettet: {}",
"backup_controller_page_desc_backup": "Slå på sikkerhetskopiering i forgrunnen for automatisk å laste opp nye objekter til serveren når du åpner appen.",
"backup_controller_page_excluded": "Ekskludert:",
"backup_controller_page_excluded": "Ekskludert: ",
"backup_controller_page_failed": "Feilet ({})",
"backup_controller_page_filename": "Filnavn: {} [{}]",
"backup_controller_page_id": "ID: {}",
@ -992,6 +996,7 @@
"filetype": "Filtype",
"filter": "Filter",
"filter_people": "Filtrer personer",
"filter_places": "Filtrer steder",
"find_them_fast": "Finn dem raskt ved søking av navn",
"fix_incorrect_match": "Fiks feilaktig match",
"folder": "Folder",
@ -1282,6 +1287,7 @@
"onboarding_welcome_user": "Velkommen, {user}",
"online": "Tilkoblet",
"only_favorites": "Bare favoritter",
"open": "Åpne",
"open_in_map_view": "Åpne i kartvisning",
"open_in_openstreetmap": "Åpne i OpenStreetMap",
"open_the_search_filters": "Åpne søkefiltrene",
@ -1426,6 +1432,8 @@
"recent_searches": "Nylige søk",
"recently_added": "Nylig lagt til",
"recently_added_page_title": "Nylig lagt til",
"recently_taken": "Nylig tatt",
"recently_taken_page_title": "Nylig tatt",
"refresh": "Oppdater",
"refresh_encoded_videos": "Oppdater kodete videoer",
"refresh_faces": "Oppdater ansikter",

View file

@ -371,6 +371,8 @@
"admin_password": "Beheerder wachtwoord",
"administration": "Beheer",
"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_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",
@ -378,6 +380,7 @@
"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_title": "Synchroniseer verwijderingen op afstand [EXPERIMENTEEL]",
"advanced_settings_tile_subtitle": "Geavanceerde gebruikersinstellingen",
"advanced_settings_troubleshooting_subtitle": "Schakel extra functies voor probleemoplossing in ",
"advanced_settings_troubleshooting_title": "Probleemoplossing",

View file

@ -2,8 +2,9 @@
"about": "Om",
"account": "Konto",
"account_settings": "Kontoinnstillingar",
"acknowledge": "Bekreft",
"acknowledge": "Merk som lese",
"action": "Handling",
"action_common_update": "Oppdater",
"actions": "Handlingar",
"active": "Aktive",
"activity": "Aktivitet",
@ -121,7 +122,7 @@
"machine_learning_max_detection_distance_description": "Den største skilnaden mellom to bilete for å rekne dei som duplikat, frå 0.001-0.1. Større verdiar finn fleire duplikat, men kan gje falske treff.",
"machine_learning_max_recognition_distance": "Maksimal attkjenningsverdi",
"machine_learning_min_detection_score": "Minimum deteksjonsresultat",
"machine_learning_min_detection_score_description": "Minimum tillitspoeng for at eit ansikt skal bli oppdaga, på ein skala frå 0-1. Lågare verdiar vil oppdaga fleire ansikt, men kan føre til falske positive",
"machine_learning_min_detection_score_description": "Minimum tillitspoeng for at eit ansikt skal bli oppdaga, på ein skala frå 0 til 1. Lågare verdiar vil oppdage fleire ansikt, men kan føre til feilaktige treff.",
"machine_learning_min_recognized_faces": "Minimum gjenkjende ansikt",
"machine_learning_settings": "Innstillingar for maskinlæring",
"machine_learning_settings_description": "Administrer maskinlæringsfunksjonar og innstillingar",
@ -200,14 +201,45 @@
"backward": "Bakover",
"camera": "Kamera",
"cancel": "Avbryt",
"change_password_form_confirm_password": "Stadfest passord",
"city": "By",
"clear": "Fjern",
"clear": "Tøm",
"clear_all": "Tøm alt",
"clear_all_recent_searches": "Tøm alle nylige søk",
"clear_message": "Tøm melding",
"clear_value": "Tøm verdi",
"client_cert_dialog_msg_confirm": "OK",
"client_cert_enter_password": "Oppgi passord",
"client_cert_import": "Importer",
"client_cert_import_success_msg": "Klientsertifikat vart importert",
"client_cert_invalid_msg": "Ugyldig sertifikatfil eller feil passord",
"client_cert_remove_msg": "Klientsertifikat er fjerna",
"client_cert_subtitle": "Støttar berre PKCS12-formatet (.p12, .pfx). Import og fjerning av sertifikat er berre tilgjengeleg før innlogging",
"client_cert_title": "SSL-klientsertifikat",
"clockwise": "Med klokka",
"close": "Lukk",
"collapse": "Gøym",
"collapse_all": "Gøym alle",
"color": "Farge",
"confirm": "Bekreft",
"contain": "Inneheld",
"color_theme": "Fargetema",
"comment_deleted": "Kommentar vart sletta",
"comment_options": "Kommentarval",
"comments_and_likes": "Kommentarar og likerklikk",
"comments_are_disabled": "Kommentering er slått av",
"common_create_new_album": "Lag nytt album",
"common_server_error": "Kontroller nettverkstilkoplinga di, sørg for at tenaren er tilgjengeleg, og at app- og tenarversjonane er kompatible.",
"completed": "Fullført",
"confirm": "Stadfest",
"confirm_admin_password": "Stadfest administratorpassord",
"confirm_delete_face": "Er du sikker på at du vil slette {name} sitt ansikt frå ressursen?",
"confirm_delete_shared_link": "Er du sikker på at du vil slette denne delte lenka?",
"confirm_keep_this_delete_others": "Alle andre ressursar i bunken vil bli sletta, bortsett frå denne. Er du sikker på at du vil halde fram?",
"confirm_password": "Stadfest passord",
"contain": "Tilpass til vindauget",
"context": "Samanheng",
"continue": "Hald fram",
"control_bottom_app_bar_album_info_shared": "{} element · Delt",
"control_bottom_app_bar_create_new_album": "Lag nytt album",
"country": "Land",
"cover": "Dekk",
"covers": "Dekker",
@ -313,21 +345,154 @@
"purchase_server_title": "Server",
"reassign": "Vel på nytt",
"recent": "Nyleg",
"refresh": "Oppdater",
"refresh": "Last inn på nytt",
"refresh_encoded_videos": "Oppfrisk ferdigbehandla videoa",
"refresh_faces": "Oppfrisk ansikt",
"refresh_metadata": "Oppfrisk metadata",
"refresh_thumbnails": "Oppfrisk miniatyrbilete",
"refreshed": "Oppdatert",
"refreshes_every_file": "Les alle eksisterande og nye filer på nytt",
"refreshing_encoded_video": "Lastar inn ferdigbehandla video på nytt",
"refreshing_faces": "Oppfriskar ansiktsdata",
"refreshing_metadata": "Oppfriskar metadata",
"regenerating_thumbnails": "Regenererer miniatyrbilete",
"remove": "Fjern",
"rename": "Endre namn",
"repair": "Reparasjon",
"remove_assets_album_confirmation": "Er du sikker på at du vil fjerne {count, plural, one {# asset} other {# assets}} fra albumet?",
"remove_assets_shared_link_confirmation": "Er du sikker på at du vil fjerne {count, plural, one {# asset} other {# assets}} frå denne delte lenka?",
"remove_assets_title": "Fjern ressursar?",
"remove_custom_date_range": "Fjern egendefinert datoperiode",
"remove_deleted_assets": "Fjern sletta ressursar",
"remove_from_album": "Fjern frå album",
"remove_from_favorites": "Fjern frå favorittar",
"remove_from_shared_link": "Fjern frå delt lenke",
"remove_memory": "Fjern minne",
"remove_photo_from_memory": "Fjern bilete frå dette minne",
"remove_url": "Fjern URL",
"remove_user": "Fjern brukar",
"removed_api_key": "Fjerna API-nøkkel: {name}",
"removed_from_archive": "Fjerna frå arkiv",
"removed_from_favorites": "Fjerna frå favorittar",
"removed_from_favorites_count": "{count, plural, other {Fjerna #}} frå favorittar",
"removed_memory": "Fjerna minne",
"removed_photo_from_memory": "Fjerna bilete frå minne",
"removed_tagged_assets": "Fjerna tagg frå {count, plural, one {# ressurs} other {# ressursar}}",
"rename": "Gi nytt namn",
"repair": "Reparer",
"repair_no_results_message": "Uspora og manglande filer vil visast her",
"replace_with_upload": "Erstatt med opplasting",
"repository": "Lager",
"require_password": "Krev passord",
"require_user_to_change_password_on_first_login": "Krev at brukaren endrar passord ved første innlogging",
"rescan": "Skann på nytt",
"reset": "Tilbakestill",
"restore": "Tilbakestill",
"resume": "Fortsett",
"reset_password": "Tilbakestill passord",
"reset_people_visibility": "Tilbakestill synlegheit for personar",
"reset_to_default": "Tilbakestill til standard",
"resolve_duplicates": "Handter duplikat",
"resolved_all_duplicates": "Alle duplikat er handterte",
"restore": "Gjenopprett",
"restore_all": "Gjenopprett alle",
"restore_user": "Gjenopprett brukar",
"restored_asset": "Ressurs gjenoppretta",
"resume": "Gjenoppta",
"retry_upload": "Prøv opplasting på nytt",
"review_duplicates": "Gå gjennom duplikat",
"role": "Rolle",
"role_editor": "Redaktør",
"role_viewer": "Observatør",
"save": "Lagre",
"save_to_gallery": "Lagre til galleri",
"saved_api_key": "API-nøkkel lagra",
"saved_profile": "Profil lagra",
"saved_settings": "Innstillingar lagra",
"say_something": "Skriv ein kommentar",
"scaffold_body_error_occurred": "Det oppstod ein feil",
"scan_all_libraries": "Skann gjennom alle bibliotek",
"scan_library": "Skann",
"scan_settings": "Skann innstillingar",
"scanning_for_album": "Skanning for album...",
"search": "Søk",
"search_albums": "Søk album",
"search_by_context": "Søk etter samanheng",
"search_by_description": "Søk etter beskrivelse",
"search_by_description_example": "Søndagstur med kvikklunsj",
"search_by_filename": "Søk etter filnamn eller filformat",
"search_by_filename_example": "t.d. IMG_1234.JPG eller PNG",
"search_camera_make": "Søk etter kamera produsent...",
"search_camera_model": "Søk etter kamera modell...",
"search_city": "Søk etter by...",
"search_country": "Søk etter land...",
"search_filter_apply": "Bruk filter",
"search_filter_camera_title": "Vel kameratype",
"search_filter_date": "Dato",
"search_filter_date_interval": "{start} til {end}",
"search_filter_date_title": "Vel eit datointervall",
"search_filter_display_option_not_in_album": "Ikkje i album",
"search_filter_display_options": "Visingsval",
"search_filter_filename": "Søk etter filnamn",
"search_filter_location": "Lokasjon",
"search_filter_location_title": "Vel lokasjon",
"search_filter_media_type": "Mediatype",
"search_filter_media_type_title": "Vel mediatype",
"search_filter_people_title": "Vel personar",
"search_for": "Søk etter",
"search_for_existing_person": "Søk etter ein eksisterande person",
"search_no_more_result": "Ingen fleire resultat",
"search_no_people": "Ingen personar",
"search_no_people_named": "Ingen personar ved namn \"{name}\"",
"search_no_result": "Fann ingen resultat prøv eit anna søkjeord eller ei anna kombinasjon",
"search_options": "Søkjeval",
"search_page_categories": "Kategoriar",
"search_page_motion_photos": "Levande bilete",
"search_page_no_objects": "Ingen objektinformasjon tilgjengeleg",
"search_page_no_places": "Ingen stadinformasjon tilgjengeleg",
"search_page_screenshots": "Skjermbilete",
"search_page_search_photos_videos": "Søk etter bileta og videoane dine",
"search_page_selfies": "Sjølvbilete",
"search_page_things": "Ting",
"search_page_view_all_button": "Vis alle",
"search_page_your_activity": "Din aktivitet",
"search_page_your_map": "Ditt kart",
"search_people": "Søk etter personar",
"search_places": "Søk etter stad",
"search_rating": "Søk etter vurdering …",
"search_result_page_new_search_hint": "Nytt søk",
"search_settings": "Søkjeinnstillingar",
"search_state": "Søk etter fylke …",
"search_suggestion_list_smart_search_hint_1": "Smart søk er aktivert som standard. For å søkje etter metadata, bruk denne syntaksen: ",
"search_suggestion_list_smart_search_hint_2": "m:søkjeord",
"search_tags": "Søk etter taggar …",
"search_timezone": "Søk etter tidssone …",
"search_type": "Søketype",
"search_your_photos": "Søk i dine bilete",
"searching_locales": "Søkjer etter språkinnstillingar…",
"second": "Sekund",
"see_all_people": "Sjå alle personar",
"select": "Vel",
"select_album_cover": "Vel forsidebilete",
"select_all": "Vel alle",
"select_all_duplicates": "Vel alle duplikatar",
"select_avatar_color": "Vel avatarfarge",
"select_face": "Vel ansikt",
"select_featured_photo": "Vel framheva bilete",
"select_from_computer": "Vel frå datamaskin",
"select_keep_all": "Vel å behald alle",
"select_library_owner": "Vel bibliotekeigar",
"select_new_face": "Vel nytt ansikt",
"select_photos": "Vel bilete",
"select_trash_all": "Vel fjern alle",
"select_user_for_sharing_page_err_album": "Feil ved oppretting av album",
"selected": "Valgt",
"selected_count": "{count, plural, other {# valgt}}",
"send_message": "Send melding",
"send_welcome_email": "Send velkomst-e-post",
"server_endpoint": "Tenar-endepunkt",
"server_info_box_app_version": "App Versjon",
"server_info_box_server_url": "Tenar URL",
"server_offline": "Tenar Frakopla",
"server_online": "Tenar i drift",
"server_stats": "Tenarstatistikk",
"server_version": "Tenarversjon",
"set": "Sett",
"settings": "Innstillingar",
"share": "Del",

View file

@ -478,14 +478,14 @@
"assets_added_to_name_count": "Dodano {count, plural, one {# zasób} few {# zasoby} many {# zasobów} other {# zasobów}} do {hasName, select, true {<b>{name}</b>} other {new album}}",
"assets_count": "{count, plural, one {# zasób} few {# zasoby} many {# zasobów} other {# zasobów}}",
"assets_deleted_permanently": "{} zasoby trwale usunięto",
"assets_deleted_permanently_from_server": " {} zasoby zostały trwale usunięte z serwera Immich",
"assets_deleted_permanently_from_server": "{} zasoby zostały trwale usunięte z serwera Immich",
"assets_moved_to_trash_count": "Przeniesiono {count, plural, one {# zasób} few {# zasoby} many {# zasobów} other {# zasobów}} do kosza",
"assets_permanently_deleted_count": "Trwale usunięto {count, plural, one {# zasób} few {# zasoby} many {# zasobów} other {# zasobów}}",
"assets_removed_count": "Usunięto {count, plural, one {# zasób} few {# zasoby} many {# zasobów} other {# zasobów}}",
"assets_removed_permanently_from_device": " {} zasoby zostały trwale usunięte z Twojego urządzenia",
"assets_removed_permanently_from_device": "{} zasoby zostały trwale usunięte z Twojego urządzenia",
"assets_restore_confirmation": "Na pewno chcesz przywrócić wszystkie zasoby z kosza? Nie da się tego cofnąć! Należy pamiętać, że w ten sposób nie można przywrócić zasobów offline.",
"assets_restored_count": "Przywrócono {count, plural, one {# zasób} few {# zasoby} many {# zasobów} other {# zasobów}}",
"assets_restored_successfully": " {} zasoby pomyślnie przywrócono",
"assets_restored_successfully": "{} zasoby pomyślnie przywrócono",
"assets_trashed": "{} zasoby zostały usunięte",
"assets_trashed_count": "Wrzucono do kosza {count, plural, one {# zasób} few {# zasoby} many {# zasobów} other {# zasobów}}",
"assets_trashed_from_server": "{} zasoby usunięte z serwera Immich",
@ -1609,7 +1609,7 @@
"settings_saved": "Ustawienia zapisane",
"share": "Udostępnij",
"share_add_photos": "Dodaj zdjęcia",
"share_assets_selected": "{} wybrano ",
"share_assets_selected": "{} wybrano",
"share_dialog_preparing": "Przygotowywanie...",
"shared": "Udostępnione",
"shared_album_activities_input_disable": "Komentarz jest wyłączony",

View file

@ -39,11 +39,11 @@
"authentication_settings_disable_all": "Tem a certeza que deseja desativar todos os métodos de início de sessão? O início de sessão será completamente desativado.",
"authentication_settings_reenable": "Para reativar, use um <link>Comando de servidor</link>.",
"background_task_job": "Tarefas em segundo plano",
"backup_database": "Cópia de Segurança da Base de Dados",
"backup_database_enable_description": "Ativar cópias de segurança da base de dados",
"backup_keep_last_amount": "Quantidade de cópias de segurança anteriores a manter",
"backup_settings": "Definições de Cópia de Segurança",
"backup_settings_description": "Gerir definições de cópia de segurança da base de dados",
"backup_database": "Criar Cópia da Base de Dados",
"backup_database_enable_description": "Ativar cópias da base de dados",
"backup_keep_last_amount": "Quantidade de cópias anteriores a manter",
"backup_settings": "Definições de Cópia da Base de Dados",
"backup_settings_description": "Gerir definições de cópia da base de dados. Aviso: Estas tarefas não são monitorizadas, pelo que não será notificado(a) em caso de erro.",
"check_all": "Selecionar Tudo",
"cleanup": "Limpeza",
"cleared_jobs": "Eliminadas as tarefas de: {job}",
@ -371,13 +371,17 @@
"admin_password": "Palavra-passe do administrador",
"administration": "Administração",
"advanced": "Avançado",
"advanced_settings_log_level_title": "Nível de log: {}",
"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_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",
"advanced_settings_proxy_headers_title": "Cabeçalhos do Proxy",
"advanced_settings_self_signed_ssl_subtitle": "Não validar o certificado SSL com o endereço do servidor. Isto é necessário para certificados auto-assinados.",
"advanced_settings_self_signed_ssl_title": "Permitir certificados SSL auto-assinados",
"advanced_settings_sync_remote_deletions_subtitle": "Automaticamente eliminar ou restaurar um ficheiro neste dispositivo quando essa mesma ação for efetuada na web",
"advanced_settings_sync_remote_deletions_title": "Sincronizar ficheiros eliminados remotamente [EXPERIMENTAL]",
"advanced_settings_tile_subtitle": "Configurações avançadas do usuário",
"advanced_settings_troubleshooting_subtitle": "Ativar funcionalidades adicionais para a resolução de problemas",
"advanced_settings_troubleshooting_title": "Resolução de problemas",
@ -400,9 +404,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": "{} arquivos",
"album_thumbnail_card_items": "{} ficheiros",
"album_thumbnail_card_shared": " · Compartilhado",
"album_thumbnail_shared_by": "Compartilhado por {}",
"album_thumbnail_shared_by": "Partilhado por {}",
"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}",
@ -440,7 +444,7 @@
"archive": "Arquivo",
"archive_or_unarchive_photo": "Arquivar ou desarquivar foto",
"archive_page_no_archived_assets": "Nenhum arquivo encontrado",
"archive_page_title": "Arquivado ({})",
"archive_page_title": "Arquivo ({})",
"archive_size": "Tamanho do arquivo",
"archive_size_description": "Configure o tamanho do arquivo para transferências (em GiB)",
"archived": "Arquivado",
@ -477,18 +481,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 {<b>{name}</b>} other {novo álbum}}",
"assets_count": "{count, plural, one {# ficheiro} other {# ficheiros}}",
"assets_deleted_permanently": "{} arquivo(s) excluído permanentemente",
"assets_deleted_permanently_from_server": "{} arquivo(s) excluídos permanentemente do servidor",
"assets_deleted_permanently": "{} ficheiro(s) eliminado(s) permanentemente",
"assets_deleted_permanently_from_server": "{} 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": "{} arquivo(s) removidos permanentemente do seu dispositivo",
"assets_removed_permanently_from_device": "{} 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": "{} arquivo(s) restaurados com sucesso",
"assets_trashed": "{} arquivo(s) enviados para a lixeira",
"assets_restored_successfully": "{} ficheiro(s) restaurados com sucesso",
"assets_trashed": "{} 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": "{} arquivo(s) do servidor foram enviados para a lixeira",
"assets_trashed_from_server": "{} 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",
@ -506,11 +510,11 @@
"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": "Enviando {}",
"backup_background_service_current_upload_notification": "A enviar {}",
"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": "Falha ao carregar {}",
"backup_background_service_upload_failure_notification": "Ocorreu um erro ao enviar {}",
"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_title": "Atualização do app em segundo plano desativada",
@ -521,7 +525,7 @@
"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 o backup de novos arquivos: {}",
"backup_controller_page_background_delay": "Atrasar a cópia de segurança de novos ficheiros: {}",
"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",
@ -529,14 +533,14 @@
"backup_controller_page_background_turn_on": "Ativar o serviço em segundo plano",
"backup_controller_page_background_wifi": "Apenas no WiFi",
"backup_controller_page_backup": "Backup",
"backup_controller_page_backup_selected": "Selecionado:",
"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_desc_backup": "Ative o backup para enviar automáticamente novos arquivos para o servidor.",
"backup_controller_page_excluded": "Excluídos:",
"backup_controller_page_excluded": "Eliminado: ",
"backup_controller_page_failed": "Falhou ({})",
"backup_controller_page_filename": "Nome do arquivo: {} [{}]",
"backup_controller_page_id": "ID:{}",
"backup_controller_page_filename": "Nome do ficheiro: {} [{}]",
"backup_controller_page_id": "ID: {}",
"backup_controller_page_info": "Informações do backup",
"backup_controller_page_none_selected": "Nenhum selecionado",
"backup_controller_page_remainder": "Restante",
@ -545,7 +549,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 {} usados",
"backup_controller_page_storage_format": "{} de {} 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",
@ -570,21 +574,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 ({} arquivos)",
"cache_settings_album_thumbnails": "Miniaturas da página da biblioteca ({} 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": "Arquivos duplicados ({})",
"cache_settings_image_cache_size": "Tamanho do cache de imagem ({} arquivos)",
"cache_settings_duplicated_assets_title": "Ficheiros duplicados ({})",
"cache_settings_image_cache_size": "Tamanho da cache de imagem ({} ficheiros)",
"cache_settings_statistics_album": "Miniaturas da biblioteca",
"cache_settings_statistics_assets": "{} arquivos ({})",
"cache_settings_statistics_assets": "{} ficheiros ({})",
"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 do cache de miniaturas ({} arquivos)",
"cache_settings_thumbnail_size": "Tamanho da cache das miniaturas ({} ficheiros)",
"cache_settings_tile_subtitle": "Controlar o comportamento do armazenamento local",
"cache_settings_tile_title": "Armazenamento local",
"cache_settings_title": "Configurações de cache",
@ -606,7 +610,7 @@
"change_password": "Alterar a palavra-passe",
"change_password_description": "Esta é a primeira vez que está a entrar no sistema ou um pedido foi feito para alterar a sua palavra-passe. Insira a nova palavra-passe abaixo.",
"change_password_form_confirm_password": "Confirme a senha",
"change_password_form_description": "Esta é a primeira vez que você está acessando o sistema ou foi feita uma solicitação para alterar sua senha. Por favor, insira a nova senha abaixo.",
"change_password_form_description": "Olá, {name}\n\nEsta é a primeira vez que está a aceder ao sistema, ou então foi feito um pedido para alterar a palavra-passe. Por favor insira uma nova palavra-passe abaixo.",
"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",
@ -654,7 +658,7 @@
"contain": "Ajustar",
"context": "Contexto",
"continue": "Continuar",
"control_bottom_app_bar_album_info_shared": "{} arquivos · Compartilhado",
"control_bottom_app_bar_album_info_shared": "{} 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",
@ -763,7 +767,7 @@
"download_enqueue": "Na fila",
"download_error": "Erro ao baixar",
"download_failed": "Falha",
"download_filename": "arquivo: {}",
"download_filename": "ficheiro: {}",
"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",
@ -953,10 +957,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": "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": "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 {}",
"exit_slideshow": "Sair da apresentação",
"expand_all": "Expandir tudo",
"experimental_settings_new_asset_list_subtitle": "Trabalho em andamento",
@ -974,7 +978,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 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",
@ -992,6 +996,7 @@
"filetype": "Tipo de ficheiro",
"filter": "Filtro",
"filter_people": "Filtrar pessoas",
"filter_places": "Filtrar lugares",
"find_them_fast": "Encontre-as mais rapidamente pelo nome numa pesquisa",
"fix_incorrect_match": "Corrigir correspondência incorreta",
"folder": "Folder",
@ -1203,7 +1208,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": "{} anos atrás",
"memory": "Memória",
"memory_lane_title": "Memórias {title}",
"menu": "Menu",
@ -1282,6 +1287,7 @@
"onboarding_welcome_user": "Bem-vindo(a), {user}",
"online": "Online",
"only_favorites": "Apenas favoritos",
"open": "Abrir",
"open_in_map_view": "Abrir na visualização de mapa",
"open_in_openstreetmap": "Abrir no OpenStreetMap",
"open_the_search_filters": "Abrir os filtros de pesquisa",
@ -1305,7 +1311,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": "{} não poderá mais acessar as suas fotos.",
"partner_page_stop_sharing_content": "{} irá deixar de ter acesso às suas fotos.",
"partner_sharing": "Partilha com Parceiro",
"partners": "Parceiros",
"password": "Palavra-passe",
@ -1590,7 +1596,7 @@
"setting_languages_apply": "Aplicar",
"setting_languages_subtitle": "Alterar o idioma do aplicativo",
"setting_languages_title": "Idioma",
"setting_notifications_notify_failures_grace_period": "Notifique falhas de backup em segundo plano: {}",
"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_immediately": "imediatamente",
"setting_notifications_notify_minutes": "{} minutos",
@ -1626,7 +1632,7 @@
"shared_intent_upload_button_progress_text": "Enviados {} de {}",
"shared_link_app_bar_title": "Links compartilhados",
"shared_link_clipboard_copied_massage": "Copiado para a área de transferência",
"shared_link_clipboard_text": "Link: {}\nPassword: {}",
"shared_link_clipboard_text": "Link: {}\nPalavra-passe: {}",
"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",
@ -1635,7 +1641,7 @@
"shared_link_edit_expire_after_option_hours": "{} 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": "{} ses",
"shared_link_edit_expire_after_option_months": "{} meses",
"shared_link_edit_expire_after_option_year": "{} ano",
"shared_link_edit_password_hint": "Digite uma senha para proteger este link",
"shared_link_edit_submit_button": "Atualizar link",
@ -1749,7 +1755,7 @@
"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 arquivos por linha ({})",
"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_colorful_interface_title": "Interface colorida",
"theme_setting_image_viewer_quality_subtitle": "Ajuste a qualidade do visualizador de imagens detalhadas",
@ -1784,11 +1790,11 @@
"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": "Arquivos na lixeira são excluídos de forma permanente após {} dias",
"trash_page_info": "Ficheiros na reciclagem irão ser eliminados permanentemente após {} 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": "Reciclagem ({})",
"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",
"unarchive": "Desarquivar",

View file

@ -4,6 +4,7 @@
"account_settings": "Configurações da Conta",
"acknowledge": "Entendi",
"action": "Ação",
"action_common_update": "Atualizar",
"actions": "Ações",
"active": "Em execução",
"activity": "Atividade",
@ -832,6 +833,7 @@
"filename": "Nome do arquivo",
"filetype": "Tipo de arquivo",
"filter_people": "Filtrar pessoas",
"filter_places": "Filtrar lugares",
"find_them_fast": "Encontre pelo nome em uma pesquisa",
"fix_incorrect_match": "Corrigir correspondência incorreta",
"folders": "Pastas",

View file

@ -371,6 +371,8 @@
"admin_password": "Parolă Administrator",
"administration": "Administrare",
"advanced": "Avansat",
"advanced_settings_enable_alternate_media_filter_subtitle": "Utilizați această opțiune pentru a filtra conținutul media în timpul sincronizării pe baza unor criterii alternative. Încercați numai dacă întâmpinați probleme cu aplicația la detectarea tuturor albumelor.",
"advanced_settings_enable_alternate_media_filter_title": "[EXPERIMENTAL] Utilizați filtrul alternativ de sincronizare a albumelor de pe dispozitiv",
"advanced_settings_log_level_title": "Nivel log: {}",
"advanced_settings_prefer_remote_subtitle": "Unele dispozitive întâmpină dificultăți în încărcarea miniaturilor pentru resursele de pe dispozitiv. Activează această setare pentru a încărca imaginile de la distanță în schimb.",
"advanced_settings_prefer_remote_title": "Preferă fotografii la distanță",
@ -378,6 +380,8 @@
"advanced_settings_proxy_headers_title": "Proxy Headers",
"advanced_settings_self_signed_ssl_subtitle": "Omite verificare certificate SSL pentru distinația server-ului, necesar pentru certificate auto-semnate.",
"advanced_settings_self_signed_ssl_title": "Permite certificate SSL auto-semnate",
"advanced_settings_sync_remote_deletions_subtitle": "Ștergeți sau restaurați automat un element de pe acest dispozitiv atunci când acțiunea este efectuată pe web",
"advanced_settings_sync_remote_deletions_title": "Sincronizează stergerile efectuate la distanță [EXPERIMENTAL]",
"advanced_settings_tile_subtitle": "Setări avansate pentru utilizator",
"advanced_settings_troubleshooting_subtitle": "Activează funcționalități suplimentare pentru depanare",
"advanced_settings_troubleshooting_title": "Depanare",
@ -401,7 +405,7 @@
"album_share_no_users": "Se pare că ai partajat acest album cu toți utilizatorii sau nu ai niciun utilizator cu care să-l partajezi.",
"album_thumbnail_card_item": "1 element",
"album_thumbnail_card_items": "{} elemente",
"album_thumbnail_card_shared": "Distribuit",
"album_thumbnail_card_shared": " · Distribuit",
"album_thumbnail_shared_by": "Distribuit de {}",
"album_updated": "Album actualizat",
"album_updated_setting_description": "Primiți o notificare prin e-mail când un album partajat are elemente noi",
@ -504,12 +508,12 @@
"backup_album_selection_page_selection_info": "Informații selecție",
"backup_album_selection_page_total_assets": "Total resurse unice",
"backup_all": "Toate",
"backup_background_service_backup_failed_message": "Eșuare backup resurse. Re-încercare...",
"backup_background_service_connection_failed_message": "Conectare la server eșuată. Reîncercare...",
"backup_background_service_backup_failed_message": "Eșuare backup resurse. Reîncercare…",
"backup_background_service_connection_failed_message": "Conectare la server eșuată. Reîncercare",
"backup_background_service_current_upload_notification": "Încărcare {}",
"backup_background_service_default_notification": "Verificare resurse noi...",
"backup_background_service_default_notification": "Verificare resurse noi",
"backup_background_service_error_title": "Eroare backup",
"backup_background_service_in_progress_notification": "Se face backup al resurselor tale...",
"backup_background_service_in_progress_notification": "Se face backup al resurselor tale",
"backup_background_service_upload_failure_notification": "Încărcare eșuată {}",
"backup_controller_page_albums": "Backup albume",
"backup_controller_page_background_app_refresh_disabled_content": "Activează reîmprospătarea aplicației în fundal în Setări > General > Reîmprospătare aplicații în fundal pentru a folosi copia de siguranță în fundal.",
@ -529,11 +533,11 @@
"backup_controller_page_background_turn_on": "Activează serviciul în fundal",
"backup_controller_page_background_wifi": "Doar conectat la WiFi",
"backup_controller_page_backup": "Backup",
"backup_controller_page_backup_selected": "Selectat(e):",
"backup_controller_page_backup_selected": "Selectat(e): ",
"backup_controller_page_backup_sub": "S-a făcut backup pentru fotografii și videoclipuri",
"backup_controller_page_created": "Creat la: {}",
"backup_controller_page_desc_backup": "Activează backup-ul în prim-plan pentru a încărca resursele pe server când deschizi aplicația ",
"backup_controller_page_excluded": "Exclus(e):",
"backup_controller_page_desc_backup": "Activează backup-ul în prim-plan pentru a încărca resursele pe server când deschizi aplicația.",
"backup_controller_page_excluded": "Exclus(e): ",
"backup_controller_page_failed": "Eșuate ({})",
"backup_controller_page_filename": "Nume fișier: {} [{}]",
"backup_controller_page_id": "ID: {}",
@ -721,7 +725,7 @@
"delete_dialog_alert": "Aceste elemente vor fi șterse permanent de pe server-ul Immich și din dispozitivul tău",
"delete_dialog_alert_local": "Aceste fișiere vor fi șterse permanent din dispozitiv, dar vor fi disponibile pe server-ul Immich",
"delete_dialog_alert_local_non_backed_up": "Pentru unele fișere nu s-a făcut backup în Immich și vor fi șterse permanent din dispozitiv",
"delete_dialog_alert_remote": "Aceste fișiere vor fi șterse permanent de pe server-ul Immich.",
"delete_dialog_alert_remote": "Aceste fișiere vor fi șterse permanent de pe server-ul Immich",
"delete_dialog_ok_force": "Șterge oricum",
"delete_dialog_title": "Șterge permanent",
"delete_duplicates_confirmation": "Sunteți sigur că doriți să ștergeți permanent aceste duplicate?",
@ -960,7 +964,7 @@
"exit_slideshow": "Ieșire din Prezentare",
"expand_all": "Extindeți-le pe toate",
"experimental_settings_new_asset_list_subtitle": "Acțiune în desfășurare",
"experimental_settings_new_asset_list_title": "Activează grila experimentală de fotografii.",
"experimental_settings_new_asset_list_title": "Activează grila experimentală de fotografii",
"experimental_settings_subtitle": "Folosește pe propria răspundere!",
"experimental_settings_title": "Experimental",
"expire_after": "Expiră după",
@ -992,6 +996,7 @@
"filetype": "Tipul fișierului",
"filter": "Filter",
"filter_people": "Filtrați persoanele",
"filter_places": "Filtrează locurile",
"find_them_fast": "Găsiți-le rapid prin căutare după nume",
"fix_incorrect_match": "Remediați potrivirea incorectă",
"folder": "Folder",
@ -1040,7 +1045,7 @@
"home_page_delete_remote_err_local": "Resursele locale sunt în selecția pentru ștergere la distanță, omitere",
"home_page_favorite_err_local": "Resursele locale nu pot fi adăugate la favorite încă, omitere",
"home_page_favorite_err_partner": "Momentan nu se pot adăuga fișierele partenerului la favorite, omitere",
"home_page_first_time_notice": "Dacă este prima dată când utilizezi aplicația, te rugăm să te asiguri că alegi unul sau mai multe albume de backup, astfel încât cronologia să poată fi populată cu fotografiile și videoclipurile din aceste albume.",
"home_page_first_time_notice": "Dacă este prima dată când utilizezi aplicația, te rugăm să te asiguri că alegi unul sau mai multe albume de backup, astfel încât cronologia să poată fi populată cu fotografiile și videoclipurile din aceste albume",
"home_page_share_err_local": "Nu se pot distribui fișiere locale prin link, omitere",
"home_page_upload_err_limit": "Se pot încărca maxim 30 de resurse odată, omitere",
"host": "Gazdă",
@ -1282,6 +1287,7 @@
"onboarding_welcome_user": "Bun venit, {user}",
"online": "Online",
"only_favorites": "Doar favorite",
"open": "Deschide",
"open_in_map_view": "Deschideți în vizualizarea hărții",
"open_in_openstreetmap": "Deschideți în OpenStreetMap",
"open_the_search_filters": "Deschideți filtrele de căutare",
@ -1339,7 +1345,7 @@
"permission_onboarding_get_started": "Începe",
"permission_onboarding_go_to_settings": "Mergi la setări",
"permission_onboarding_permission_denied": "Permisiune refuzată. Pentru a utiliza Immich, acordă permisiuni pentru fotografii și videoclipuri în Setări.",
"permission_onboarding_permission_granted": "Permisiune acordată!",
"permission_onboarding_permission_granted": "Permisiune acordată! Sunteți gata.",
"permission_onboarding_permission_limited": "Permisiune limitată. Pentru a permite Immich să facă copii de siguranță și să gestioneze întreaga colecție de galerii, acordă permisiuni pentru fotografii și videoclipuri în Setări.",
"permission_onboarding_request": "Immich necesită permisiunea de a vizualiza fotografiile și videoclipurile tale.",
"person": "Persoanǎ",
@ -1526,7 +1532,7 @@
"search_page_categories": "Categorii",
"search_page_motion_photos": "Fotografii în mișcare",
"search_page_no_objects": "Nu sunt informații disponibile despre obiecte",
"search_page_no_places": "Nici o informație disponibilă despre locuri ",
"search_page_no_places": "Nici o informație disponibilă despre locuri",
"search_page_screenshots": "Capturi de ecran",
"search_page_search_photos_videos": "Search for your photos and videos",
"search_page_selfies": "Selfie-uri",
@ -1540,7 +1546,7 @@
"search_result_page_new_search_hint": "Căutare nouă",
"search_settings": "Setări de căutare",
"search_state": "Starea căutării...",
"search_suggestion_list_smart_search_hint_1": "Căutarea inteligentă este activată în mod implicit, pentru a căuta metadata, utilizează sintaxa\n",
"search_suggestion_list_smart_search_hint_1": "Căutarea inteligentă este activată în mod implicit, pentru a căuta metadata, utilizează sintaxa ",
"search_suggestion_list_smart_search_hint_2": "m:termen-de-căutare",
"search_tags": "Căutați etichete...",
"search_timezone": "Căutați fusul orar...",
@ -1615,7 +1621,7 @@
"shared_album_activities_input_disable": "Cometariile sunt dezactivate",
"shared_album_activity_remove_content": "Dorești să ștergi această activitate?",
"shared_album_activity_remove_title": "Șterge activitate",
"shared_album_section_people_action_error": "Eroare la părăsirea/ștergerea din album.",
"shared_album_section_people_action_error": "Eroare la părăsirea/ștergerea din album",
"shared_album_section_people_action_leave": "Șterge utilizator din album",
"shared_album_section_people_action_remove_user": "Șterge utilizator din album",
"shared_album_section_people_title": "PERSOANE",
@ -1852,9 +1858,9 @@
"version_announcement_message": "Bună! Este disponibilă o nouă versiune de Immich. Vă rugăm să vă faceți timp să citiți <link>notele de lansare</link> pentru a vă asigura că configurația dvs. este actualizată pentru a preveni orice configurare greșită, mai ales dacă utilizați WatchTower sau orice mecanism care se ocupă de actualizarea automată a instanței dvs. Immich.",
"version_announcement_overlay_release_notes": "informații update",
"version_announcement_overlay_text_1": "Salut, există un update nou pentru",
"version_announcement_overlay_text_2": "te rugăm verifică",
"version_announcement_overlay_text_3": "și asigură-te că fișierul .env și configurația ta docker-compose sunt actualizate pentru a preveni orice erori de configurație, în special dacă folosești WatchTower sau orice mecanism care gestionează actualizarea automată a aplicației server-ului tău.",
"version_announcement_overlay_title": "O nouă versiune pentru server este disponibilă 🎉",
"version_announcement_overlay_text_2": "te rugăm verifică ",
"version_announcement_overlay_text_3": " și asigură-te că fișierul .env și configurația ta docker-compose sunt actualizate pentru a preveni orice erori de configurație, în special dacă folosești WatchTower sau orice mecanism care gestionează actualizarea automată a aplicației server-ului tău.",
"version_announcement_overlay_title": "O nouă versiune pentru server este disponibilă 🎉",
"version_history": "Istoric Versiuni",
"version_history_item": "Instalat {version} pe data de {date}",
"video": "Videoclip",

View file

@ -39,11 +39,11 @@
"authentication_settings_disable_all": "Вы уверены, что хотите отключить все методы входа? Вход будет полностью отключен.",
"authentication_settings_reenable": "Чтобы снова включить, используйте <link>Команду сервера</link>.",
"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}",
@ -54,9 +54,9 @@
"confirm_reprocess_all_faces": "Вы уверены, что хотите повторно определить все лица? Будут также удалены имена со всех лиц.",
"confirm_user_password_reset": "Вы уверены, что хотите сбросить пароль пользователя {user}?",
"create_job": "Создать задание",
"cron_expression": "Выражение cron",
"cron_expression_description": "Задайте интервал сканирований в формате cron. Для получения дополнительной информации, ознакомьтесь с <link>Crontab Guru</link>",
"cron_expression_presets": "Предустановки выражений cron",
"cron_expression": "Расписание (выражение планировщика cron)",
"cron_expression_description": "Частота и время выполнения задания в формате планировщика cron. Воспользуйтесь онлайн генератором <link>Crontab Guru</link> при необходимости.",
"cron_expression_presets": "Расписание (предустановленные варианты)",
"disable_login": "Отключить вход",
"duplicate_detection_job_description": "Запускает определение похожих изображений при помощи машинного зрения (зависит от умного поиска)",
"exclusion_pattern_description": "Шаблоны исключения позволяют игнорировать файлы и папки при сканировании вашей библиотеки. Это полезно, если у вас есть папки, содержащие файлы, которые вы не хотите импортировать, например, RAW-файлы.",
@ -371,13 +371,17 @@
"admin_password": "Пароль администратора",
"administration": "Управление сервером",
"advanced": "Расширенные",
"advanced_settings_log_level_title": "Уровень логирования:",
"advanced_settings_enable_alternate_media_filter_subtitle": "Используйте этот параметр для фильтрации медиафайлов во время синхронизации на основе альтернативных критериев. Пробуйте только в том случае, если у вас есть проблемы с обнаружением приложением всех альбомов.",
"advanced_settings_enable_alternate_media_filter_title": "[ЭКСПЕРИМЕНТАЛЬНО] Использование фильтра синхронизации альбомов альтернативных устройств",
"advanced_settings_log_level_title": "Уровень логирования: {}",
"advanced_settings_prefer_remote_subtitle": "Некоторые устройства очень медленно загружают локальные изображения. Активируйте эту настройку, чтобы изображения всегда загружались с сервера.",
"advanced_settings_prefer_remote_title": "Предпочитать фото на сервере",
"advanced_settings_proxy_headers_subtitle": "Определите заголовки прокси-сервера, которые Immich должен отправлять с каждым сетевым запросом.",
"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": "Решение проблем",
@ -401,7 +405,7 @@
"album_share_no_users": "Похоже, вы поделились этим альбомом со всеми пользователями или у вас нет пользователей, с которыми можно поделиться.",
"album_thumbnail_card_item": "1 элемент",
"album_thumbnail_card_items": "{} элементов",
"album_thumbnail_card_shared": "· Общий",
"album_thumbnail_card_shared": " · Общий",
"album_thumbnail_shared_by": "Поделился {}",
"album_updated": "Альбом обновлён",
"album_updated_setting_description": "Получать уведомление по электронной почте при добавлении новых ресурсов в общий альбом",
@ -477,15 +481,15 @@
"assets_added_to_album_count": "В альбом добавлено {count, plural, one {# объект} few {# объекта} other {# объектов}}",
"assets_added_to_name_count": "Добавлено {count, plural, one {# объект} few {# объекта} other {# объектов}} в {hasName, select, true {<b>{name}</b>} other {новый альбом}}",
"assets_count": "{count, plural, one {# объект} few {# объекта} other {# объектов}}",
"assets_deleted_permanently": "{} объект(ы) удален(ы) навсегда",
"assets_deleted_permanently_from_server": "{} объект(ы) удален(ы) навсегда с сервера Immich",
"assets_deleted_permanently": "{} объект(ы) удален(ы) навсегда",
"assets_deleted_permanently_from_server": "{} объект(ы) удален(ы) навсегда с сервера 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": "{} объект(ы) удален(ы) навсегда с вашего устройства",
"assets_restore_confirmation": "Вы уверены, что хотите восстановить все объекты из корзины? Это действие нельзя отменить! Обратите внимание, что любые оффлайн-объекты не могут быть восстановлены таким способом.",
"assets_restored_count": "{count, plural, one {# объект} few {# объекта} other {# объектов}} восстановлено",
"assets_restored_successfully": "{} объект(ы) успешно восстановлен(ы)",
"assets_restored_successfully": "{} объект(ы) успешно восстановлен(ы)",
"assets_trashed": "{} объект(ы) помещен(ы) в корзину",
"assets_trashed_count": "{count, plural, one {# объект} few {# объекта} other {# объектов}} перемещено в корзину",
"assets_trashed_from_server": "{} объект(ы) помещен(ы) в корзину на сервере Immich",
@ -498,14 +502,14 @@
"background_location_permission": "Доступ к местоположению в фоне",
"background_location_permission_content": "Чтобы считывать имя Wi-Fi сети в фоне, приложению *всегда* необходим доступ к точному местоположению устройства",
"backup_album_selection_page_albums_device": "Альбомы на устройстве ({})",
"backup_album_selection_page_albums_tap": "Нажмите, чтобы включить,\nнажмите дважды, чтобы исключить",
"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_connection_failed_message": "Не удалось подключиться к серверу. Повторная попытка",
"backup_background_service_current_upload_notification": "Загружается {}",
"backup_background_service_default_notification": "Поиск новых объектов…",
"backup_background_service_error_title": "Ошибка резервного копирования",
@ -533,7 +537,7 @@
"backup_controller_page_backup_sub": "Загруженные фото и видео",
"backup_controller_page_created": "Создано: {}",
"backup_controller_page_desc_backup": "Включите резервное копирование в активном режиме, чтобы автоматически загружать новые объекты при открытии приложения.",
"backup_controller_page_excluded": "Исключены:",
"backup_controller_page_excluded": "Исключены: ",
"backup_controller_page_failed": "Неудачных ({})",
"backup_controller_page_filename": "Имя файла: {} [{}]",
"backup_controller_page_id": "ID: {}",
@ -615,7 +619,7 @@
"check_all": "Выбрать всё",
"check_corrupt_asset_backup": "Проверка поврежденных резервных копий",
"check_corrupt_asset_backup_button": "Проверить",
"check_corrupt_asset_backup_description": "Проводите проверку только через Wi-Fi и только после резервного копирования всех объектов. Эта операция может занять несколько минут",
"check_corrupt_asset_backup_description": "Запускайте проверку только через Wi-Fi и после создания резервной копии всех объектов. Операция может занять несколько минут.",
"check_logs": "Проверить журналы",
"choose_matching_people_to_merge": "Выберите подходящих людей для слияния",
"city": "Город",
@ -631,7 +635,7 @@
"client_cert_invalid_msg": "Неверный файл сертификата или неверный пароль",
"client_cert_remove_msg": "Клиентский сертификат удален",
"client_cert_subtitle": "Поддерживается только формат PKCS12 (.p12, .pfx). Импорт/удаление сертификата доступно только перед входом в систему",
"client_cert_title": "Клиентский SSL-сертификат ",
"client_cert_title": "Клиентский SSL-сертификат",
"clockwise": "По часовой",
"close": "Закрыть",
"collapse": "Свернуть",
@ -656,11 +660,11 @@
"continue": "Продолжить",
"control_bottom_app_bar_album_info_shared": "{} элементов · Общий",
"control_bottom_app_bar_create_new_album": "Создать альбом",
"control_bottom_app_bar_delete_from_immich": "Удалить из Immich\n",
"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": "Изображение скопировано в буфер обмена.",
@ -807,7 +811,7 @@
"editor_crop_tool_h2_aspect_ratios": "Соотношения сторон",
"editor_crop_tool_h2_rotation": "Вращение",
"email": "Электронная почта",
"empty_folder": "This folder is empty",
"empty_folder": "Пустая папка",
"empty_trash": "Очистить корзину",
"empty_trash_confirmation": "Вы уверены, что хотите очистить корзину? Все объекты в корзине будут навсегда удалены из Immich.\nВы не сможете отменить это действие!",
"enable": "Включить",
@ -953,10 +957,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": "Возраст {}",
"exif_bottom_sheet_person_age_months": "Возраст {} месяцев",
"exif_bottom_sheet_person_age_year_months": "Возраст 1 год, {} месяцев",
"exif_bottom_sheet_person_age_years": "Возраст {}",
"exit_slideshow": "Выйти из слайд-шоу",
"expand_all": "Развернуть всё",
"experimental_settings_new_asset_list_subtitle": "В разработке",
@ -978,7 +982,7 @@
"face_unassigned": "Не назначено",
"failed": "Ошибка",
"failed_to_load_assets": "Не удалось загрузить объекты",
"failed_to_load_folder": "Failed to load folder",
"failed_to_load_folder": "Ошибка при загрузке папки",
"favorite": "Избранное",
"favorite_or_unfavorite_photo": "Добавить или удалить фотографию из избранного",
"favorites": "Избранное",
@ -992,10 +996,11 @@
"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": "Вперёд",
@ -1040,7 +1045,7 @@
"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": "Хост",
@ -1145,7 +1150,7 @@
"login_form_failed_get_oauth_server_config": "Ошибка авторизации с использованием OAuth, проверьте URL-адрес сервера",
"login_form_failed_get_oauth_server_disable": "Авторизация через OAuth недоступна на этом сервере",
"login_form_failed_login": "Ошибка при входе, проверьте URL-адрес сервера, адрес электронной почты и пароль",
"login_form_handshake_exception": "Ошибка проверки сертификата. Если вы используете самоподписанный сертификат, включите поддержку самоподписанных сертификатов в настройках.",
"login_form_handshake_exception": "Ошибка проверки сертификата. Если вы используете самоподписанный сертификат, включите поддержку самоподписанных сертификатов в настройках.",
"login_form_password_hint": "пароль",
"login_form_save_login": "Оставаться в системе",
"login_form_server_empty": "Введите URL-адрес сервера.",
@ -1185,7 +1190,7 @@
"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": "Последние {} дней",
"map_settings_date_range_option_year": "Год",
"map_settings_date_range_option_years": "{} года",
"map_settings_dialog_title": "Настройки карты",
@ -1261,7 +1266,7 @@
"note_apply_storage_label_to_previously_uploaded assets": "Примечание: Чтобы применить тег хранилища к ранее загруженным ресурсам, запустите",
"notes": "Примечание",
"notification_permission_dialog_content": "Чтобы включить уведомления, перейдите в «Настройки» и выберите «Разрешить».",
"notification_permission_list_tile_content": "Предоставьте разрешение на включение уведомлений",
"notification_permission_list_tile_content": "Предоставьте разрешение на показ уведомлений.",
"notification_permission_list_tile_enable_button": "Включить уведомления",
"notification_permission_list_tile_title": "Разрешение на уведомление",
"notification_toggle_setting_description": "Включить уведомления по электронной почте",
@ -1282,6 +1287,7 @@
"onboarding_welcome_user": "Добро пожаловать, {user}",
"online": "Доступен",
"only_favorites": "Только избранное",
"open": "Открыть",
"open_in_map_view": "Открыть в режиме просмотра карты",
"open_in_openstreetmap": "Открыть в OpenStreetMap",
"open_the_search_filters": "Открыть фильтры поиска",
@ -1298,14 +1304,14 @@
"partner_can_access": "{partner} имеет доступ",
"partner_can_access_assets": "Все ваши фотографии и видеозаписи, кроме тех, которые находятся в Архиве и Корзине",
"partner_can_access_location": "Местоположение, где были сделаны ваши фотографии",
"partner_list_user_photos": "Фотографии {user}",
"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_shared_to_title": "Поделиться с...",
"partner_page_stop_sharing_content": "{} больше не сможет получить доступ к вашим фотографиям",
"partner_page_stop_sharing_content": "{} больше не сможет получить доступ к вашим фотографиям.",
"partner_sharing": "Совместное использование",
"partners": "Партнёры",
"password": "Пароль",
@ -1341,7 +1347,7 @@
"permission_onboarding_permission_denied": "Не удалось получить доступ. Чтобы использовать приложение, разрешите доступ к \"Фото и видео\" в настройках.",
"permission_onboarding_permission_granted": "Доступ получен! Всё готово.",
"permission_onboarding_permission_limited": "Доступ к файлам ограничен. Чтобы Immich мог создавать резервные копии и управлять вашей галереей, пожалуйста, предоставьте приложению разрешение на доступ к \"Фото и видео\" в настройках.",
"permission_onboarding_request": "Приложению необходимо разрешение на доступ к вашим фото и видео",
"permission_onboarding_request": "Приложению необходимо разрешение на доступ к вашим фото и видео.",
"person": "Человек",
"person_birthdate": "Дата рождения: {date}",
"person_hidden": "{name}{hidden, select, true { (скрыт)} other {}}",
@ -1510,7 +1516,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": "Тип файла",
@ -1518,10 +1524,10 @@
"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": "Динамические фото",
@ -1538,9 +1544,9 @@
"search_places": "Поиск мест",
"search_rating": "Поиск по рейтингу...",
"search_result_page_new_search_hint": "Новый поиск",
"search_settings": "Настройки поиска",
"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": "Поиск часового пояса...",
@ -1581,10 +1587,10 @@
"set_date_of_birth": "Установить дату рождения",
"set_profile_picture": "Установить изображение профиля",
"set_slideshow_to_fullscreen": "Переведите слайд-шоу в полноэкранный режим",
"setting_image_viewer_help": "При просмотре изображения сперва загружается миниатюра, затем \nуменьшенное изображение среднего качества (если включено), а затем оригинал (если включено).",
"setting_image_viewer_original_subtitle": "Включите для загрузки исходного изображения в полном разрешении (большое!).\nОтключите, чтобы уменьшить объем данных (как сети, так и кэша устройства).",
"setting_image_viewer_help": "При просмотре изображения сперва загружается миниатюра, затем уменьшенное изображение среднего качества (если включено), а затем оригинал (если включено).",
"setting_image_viewer_original_subtitle": "Включите для загрузки исходного изображения в полном разрешении (большое!). Отключите для уменьшения объёма данных (как сети, так и кэша устройства).",
"setting_image_viewer_original_title": "Загружать исходное изображение",
"setting_image_viewer_preview_subtitle": "Включите для загрузки изображения среднего разрешения.\nОтключите, чтобы загружать только оригинал или миниатюру.",
"setting_image_viewer_preview_subtitle": "Включите для загрузки изображения среднего разрешения. Отключите, чтобы загружать только оригинал или миниатюру.",
"setting_image_viewer_preview_title": "Загружать уменьшенное изображение",
"setting_image_viewer_title": "Изображения",
"setting_languages_apply": "Применить",
@ -1602,7 +1608,7 @@
"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_subtitle": "При воспроизведении видео с сервера загружать оригинал, даже если доступна транскодированная версия. Может привести к буферизации. Видео, доступные локально, всегда воспроизводятся в исходном качестве.",
"setting_video_viewer_original_video_title": "Только оригинальное видео",
"settings": "Настройки",
"settings_require_restart": "Пожалуйста, перезапустите приложение, чтобы изменения вступили в силу",
@ -1750,7 +1756,7 @@
"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_colorful_interface_subtitle": "Добавить оттенок к фону.",
"theme_setting_colorful_interface_title": "Цвет фона",
"theme_setting_image_viewer_quality_subtitle": "Настройка качества просмотра изображения",
"theme_setting_image_viewer_quality_title": "Качество просмотра изображений",
@ -1783,8 +1789,8 @@
"trash_emptied": "Корзина очищена",
"trash_no_results_message": "Здесь будут отображаться удалённые фотографии и видео.",
"trash_page_delete_all": "Удалить все",
"trash_page_empty_trash_dialog_content": "Очистить корзину? Эти файлы будут навсегда удалены из Immich.",
"trash_page_info": "Элементы в корзине будут окончательно удалены через {} дней",
"trash_page_empty_trash_dialog_content": "Очистить корзину? Объекты в ней будут навсегда удалены из Immich.",
"trash_page_info": "Объекты в корзине будут окончательно удалены через {} дней",
"trash_page_no_assets": "Корзина пуста",
"trash_page_restore_all": "Восстановить все",
"trash_page_select_assets_btn": "Выбранные объекты",
@ -1817,7 +1823,7 @@
"updated_password": "Пароль обновлён",
"upload": "Загрузить",
"upload_concurrency": "Параллельность загрузки",
"upload_dialog_info": "Хотите создать резервную копию выбранных объектов на сервере?",
"upload_dialog_info": "Хотите загрузить выбранные объекты на сервер?",
"upload_dialog_title": "Загрузить объект",
"upload_errors": "Загрузка завершена с {count, plural, one {# ошибкой} other {# ошибками}}, обновите страницу, чтобы увидеть новые загруженные ресурсы.",
"upload_progress": "Осталось {remaining, number} - Обработано {processed, number}/{total, number}",
@ -1849,11 +1855,11 @@
"variables": "Переменные",
"version": "Версия",
"version_announcement_closing": "Твой друг Алекс",
"version_announcement_message": "Здравствуйте! Доступна новая версия приложения. Пожалуйста, прочтите <link>заметки к выпуску</link> и убедитесь, что ваши параметры <code>docker-compose.yml</code> и <code>.env</code> актуальны, чтобы избежать ошибок в конфигурации, особенно если вы используете WatchTower или другой механизм автоматического обновления приложения.",
"version_announcement_message": "Здравствуйте! Доступна новая версия приложения. Пожалуйста, прочтите <link>заметки к выпуску</link> и убедитесь, что параметры конфигурации актуальны, дабы избежать ошибок, особенно если используется 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": "Версия {version} установлена {date}",

View file

@ -25,7 +25,7 @@
"add_to": "Dodaj v…",
"add_to_album": "Dodaj v album",
"add_to_album_bottom_sheet_added": "Dodano v {album}",
"add_to_album_bottom_sheet_already_exists": "Že v {albumu}",
"add_to_album_bottom_sheet_already_exists": "Že v {album}",
"add_to_shared_album": "Dodaj k deljenemu albumu",
"add_url": "Dodaj URL",
"added_to_archive": "Dodano v arhiv",
@ -39,17 +39,17 @@
"authentication_settings_disable_all": "Ali zares želite onemogočiti vse prijavne metode? Prijava bo popolnoma onemogočena.",
"authentication_settings_reenable": "Ponovno omogoči z uporabo <link>strežniškega ukaza</link>.",
"background_task_job": "Opravila v ozadju",
"backup_database": "Varnostna kopija baze",
"backup_database_enable_description": "Omogoči varnostno kopiranje baze",
"backup_keep_last_amount": "Število prejšnjih obdržanih varnostnih kopij",
"backup_settings": "Nastavitve varnostnega kopiranja",
"backup_settings_description": "Upravljanje nastavitev varnostnih kopij",
"backup_database": "Ustvari izpis baze podatkov",
"backup_database_enable_description": "Omogoči izpise baze podatkov",
"backup_keep_last_amount": "Število prejšnjih odlagališč, ki jih je treba obdržati",
"backup_settings": "Nastavitve izpisa baze podatkov",
"backup_settings_description": "Upravljanje nastavitev izpisa baze podatkov. Opomba: Ta opravila se ne spremljajo in o neuspehu ne boste obveščeni.",
"check_all": "Označi vse",
"cleanup": "Čiščenje",
"cleared_jobs": "Razčiščeno opravilo za: {job}",
"config_set_by_file": "Konfiguracija je trenutno nastavljena s konfiguracijsko datoteko",
"confirm_delete_library": "Ali ste prepričani, da želite izbrisati knjižnico {library}?",
"confirm_delete_library_assets": "Ali ste prepričani, da želite izbrisati to knjižnico? To bo iz Immicha izbrisalo {count, plural, one {# contained asset} other {all # vsebovanih virov}} in tega ni možno razveljaviti. Datoteke bodo ostale na disku.",
"confirm_delete_library_assets": "Ali ste prepričani, da želite izbrisati to knjižnico? To bo iz Immicha izbrisalo {count, plural, one {# vsebovani vir} two {# vsebovana vira} few {# vsebovane vire} other {vseh # vsebovanih virov}} in tega ni možno razveljaviti. Datoteke bodo ostale na disku.",
"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}?",
@ -347,7 +347,7 @@
"untracked_files": "Nesledene datoteke",
"untracked_files_description": "Tem datotekam aplikacija ne sledi. Lahko so posledica neuspelih premikov, prekinjenih nalaganj ali zaostalih zaradi hrošča",
"user_cleanup_job": "Čiščenje uporabnika",
"user_delete_delay": "Račun in sredstva <b>{user}</b> bodo načrtovani za trajno brisanje čez {delay, plural, one {# day} other {# days}}.",
"user_delete_delay": "Račun in sredstva <b>{user}</b> bodo načrtovani za trajno brisanje čez {delay, plural, one {# dan} other {# dni}}.",
"user_delete_delay_settings": "Zamakni izbris",
"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 <b>{user}</b> bodo v čakalni vrsti za trajno brisanje <b>takoj</b>.",
@ -371,6 +371,8 @@
"admin_password": "Skrbniško geslo",
"administration": "Administracija",
"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_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",
@ -378,12 +380,14 @@
"advanced_settings_proxy_headers_title": "Proxy glave",
"advanced_settings_self_signed_ssl_subtitle": "Preskoči preverjanje potrdila SSL za končno točko strežnika. Zahtevano za samopodpisana potrdila.",
"advanced_settings_self_signed_ssl_title": "Dovoli samopodpisana SSL potrdila",
"advanced_settings_sync_remote_deletions_subtitle": "Samodejno izbriši ali obnovi sredstvo v tej napravi, ko je to dejanje izvedeno v spletu",
"advanced_settings_sync_remote_deletions_title": "Sinhroniziraj oddaljene izbrise [EKSPERIMENTALNO]",
"advanced_settings_tile_subtitle": "Napredne uporabniške nastavitve",
"advanced_settings_troubleshooting_subtitle": "Omogočite dodatne funkcije za odpravljanje težav",
"advanced_settings_troubleshooting_title": "Odpravljanje težav",
"age_months": "Starost {months, plural, one {# month} other {# months}}",
"age_year_months": "Starost 1 leto, {months, plural, one {# month} other {# months}}",
"age_years": "{years, plural, other {starost #}}",
"age_months": "Starost {months, plural, one {# mesec} two {# meseca} few {# mesece} other {# mesecev}}",
"age_year_months": "Starost 1 leto, {months, plural, one {# mesec} two {# meseca} few {# mesece} other {# mesecev}}",
"age_years": "{years, plural, one {# leto} two {# leti} few {# leta} other {# let}}",
"album_added": "Album dodan",
"album_added_notification_setting_description": "Prejmite e-poštno obvestilo, ko ste dodani v album v skupni rabi",
"album_cover_updated": "Naslovnica albuma posodobljena",
@ -400,9 +404,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_shared": "· V skupni rabi",
"album_thumbnail_shared_by": "Delil {}",
"album_thumbnail_card_items": "{count, plural, one {# element} two {# elementa} few {# elementi} other {# elementov}}",
"album_thumbnail_card_shared": " · V skupni rabi",
"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}",
@ -413,11 +417,11 @@
"album_viewer_appbar_share_err_remove": "Pri odstranjevanju sredstev iz albuma so težave",
"album_viewer_appbar_share_err_title": "Naslova albuma ni bilo mogoče spremeniti",
"album_viewer_appbar_share_leave": "Zapusti album",
"album_viewer_appbar_share_to": "Deli z",
"album_viewer_appbar_share_to": "Deli s/z",
"album_viewer_page_share_add_users": "Dodaj uporabnike",
"album_with_link_access": "Omogočite vsem s povezavo ogled fotografij in ljudi v tem albumu.",
"albums": "Albumi",
"albums_count": "{count, plural, one {{count, number} Album} other {{count, number} Albumi}}",
"albums_count": "{count, plural, one {{count, number} album} two {{count, number} albuma} few {{count, number} albumi} other {{count, number} albumov}}",
"all": "Vse",
"all_albums": "Vsi albumi",
"all_people": "Vsi ljudje",
@ -427,7 +431,7 @@
"allow_public_user_to_download": "Dovoli javnemu uporabniku prenos",
"allow_public_user_to_upload": "Dovolite javnemu uporabniku nalaganje",
"alt_text_qr_code": "Slika QR kode",
"anti_clockwise": "V nasprotni smeri urnega kazalca",
"anti_clockwise": "V nasprotni smeri urinega kazalca",
"api_key": "API ključ",
"api_key_description": "Ta vrednost bo prikazana samo enkrat. Ne pozabite jo kopirati, preden zaprete okno.",
"api_key_empty": "Ime ključa API ne sme biti prazno",
@ -440,14 +444,14 @@
"archive": "Arhiv",
"archive_or_unarchive_photo": "Arhivirajte ali odstranite fotografijo iz arhiva",
"archive_page_no_archived_assets": "Ni arhiviranih sredstev",
"archive_page_title": "Arhiv ({})\n",
"archive_page_title": "Arhiv ({number})",
"archive_size": "Velikost arhiva",
"archive_size_description": "Konfigurirajte velikost arhiva za prenose (v GiB)",
"archived": "Arhivirano",
"archived_count": "{count, plural, other {arhivirano #}}",
"archived_count": "{count, plural, one {# arhiviran} two {# arhivirana} few {# arhivirani} other {# arhiviranih}}",
"are_these_the_same_person": "Ali je to ista oseba?",
"are_you_sure_to_do_this": "Ste prepričani, da želite to narediti?",
"asset_action_delete_err_read_only": "Sredstev samo za branje ni mogoče izbrisati, preskočim\n",
"asset_action_delete_err_read_only": "Sredstev samo za branje ni mogoče izbrisati, preskočim",
"asset_action_share_err_offline": "Ni mogoče pridobiti sredstev brez povezave, preskočim",
"asset_added_to_album": "Dodano v album",
"asset_adding_to_album": "Dodajanje v album…",
@ -473,23 +477,23 @@
"asset_viewer_settings_subtitle": "Upravljaj nastavitve pregledovalnika galerije",
"asset_viewer_settings_title": "Pregledovalnik sredstev",
"assets": "Sredstva",
"assets_added_count": "Dodano{count, plural, one {# sredstvo} other {# sredstev}}",
"assets_added_to_album_count": "Dodano{count, plural, one {# sredstvo} other {# sredstev}} v album",
"assets_added_to_name_count": "Dodano {count, plural, one {# sredstvo} other {# sredstev}} v {hasName, select, true {<b>{name}</b>} other {new album}}",
"assets_count": "{count, plural, one {# sredstvo} other {# sredstev}}",
"assets_deleted_permanently": "Št. za vedno izbrisanih sredstev: {}",
"assets_deleted_permanently_from_server": "Št. za vedno izbrisanih sredstev iz srežnika Immich: {}",
"assets_moved_to_trash_count": "Premaknjeno {count, plural, one {# sredstev} other {# sredstev}} v smetnjak",
"assets_permanently_deleted_count": "Trajno izbrisano {count, plural, one {# sredstvo} other {# sredstev}}",
"assets_removed_count": "Odstranjeno {count, plural, one {# sredstvo} other {# sredstev}}",
"assets_removed_permanently_from_device": "Št. za vedno izbrisanih sredstev iz vaše naprave: {}",
"assets_added_count": "Dodano{count, plural, one {# sredstvo} two {# sredstvi} few {# sredstva} other {# sredstev}}",
"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 {<b>{name}</b>} other {new album}}",
"assets_count": "{count, plural, one {# sredstvo} two {# sredstvi} few {# sredstva} other {# sredstev}}",
"assets_deleted_permanently": "{count, plural, one {# sredstvo trajno izbrisano} two {# sredstvi trajno izbrisani} few {# sredstva trajno izbrisana} other {# sredstev trajno izbrisanih}}",
"assets_deleted_permanently_from_server": "{count, plural, one {# sredstvo trajno izbrisano iz strežnika Immich} two {# sredstvi trajno izbrisani iz strežnika Immich} few {# sredstva trajno izbrisana iz strežnika Immich} other {# sredstev trajno izbrisanih iz strežnika Immich}}",
"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": "{count, plural, one {# sredstvo trajno izbrisano iz naprave} two {# sredstvi strajno izbrisani iz naprave} few {# sredstva trajno izbrisana iz naprave} other {# sredstve trajno izbrisanih iz naprave}}",
"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} other {# sredstev}}",
"assets_restored_successfully": "Št. uspešno obnovljenih sredstev: {}",
"assets_trashed": "Št. sredstev premaknjenih v smetnjak: {}",
"assets_trashed_count": "V smetnjak {count, plural, one {# sredstvo} other {# sredstev}}",
"assets_trashed_from_server": "Št sredstev izbrisanih iz strežnika Immich: {}",
"assets_were_part_of_album_count": "{count, plural, one {sredstvo je} other {sredstev je}} že del albuma",
"assets_restored_count": "Obnovljeno {count, plural, one {# sredstvo} two {# sredstvi} few {# sredstva} other {# sredstev}}",
"assets_restored_successfully": "{count, plural, one {# sredstvo uspešno obnovljeno} two {# sredstvi uspešno obnovljeni} few {# sredstva uspešno obnovljena} other {# sredstev uspešno obnovljenih}}",
"assets_trashed": "{count, plural, one {# sredstvo premaknjeno v smetnjak} two {# sredstvi premaknjeni v smetnjak} few {# sredstva premaknjena v smetnjak} other {# sredstev premaknjenih v smetnjak}}",
"assets_trashed_count": "V smetnjak {count, plural, one {# sredstvo} two {# sredstvi} few {# sredstva} other {# sredstev}}",
"assets_trashed_from_server": "{count, plural, one {# sredstvo iz Immich strežnika v smetnjak} two {# sredstvi iz Immich strežnika v smetnjak} few {# sredstva iz Immich strežnika v smetnjak} other {# sredstev iz Immich strežnika v smetnjak}}",
"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",
"automatic_endpoint_switching_title": "Samodejno preklapljanje URL-jev",
@ -497,7 +501,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 ({})",
"backup_album_selection_page_albums_device": "Albumi v napravi ({number})",
"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",
@ -509,7 +513,7 @@
"backup_background_service_current_upload_notification": "Nalagam {}",
"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_in_progress_notification": "Varnostno kopiranje vaših sredstev",
"backup_background_service_upload_failure_notification": "Nalaganje {} 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.",
@ -529,11 +533,11 @@
"backup_controller_page_background_turn_on": "Vklopi storitev v ozadju",
"backup_controller_page_background_wifi": "Samo na WiFi",
"backup_controller_page_backup": "Varnostna kopija",
"backup_controller_page_backup_selected": "Izbrano",
"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_excluded": "Izključeno: ",
"backup_controller_page_failed": "Neuspešno ({})",
"backup_controller_page_filename": "Ime datoteke: {} [{}]",
"backup_controller_page_id": "ID: {}",
@ -545,7 +549,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": "{used} od {available} uporabljeno",
"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",
@ -566,25 +570,25 @@
"bugs_and_feature_requests": "Napake in zahteve po funkcijah",
"build": "Različica",
"build_image": "Različica slike",
"bulk_delete_duplicates_confirmation": "Ali ste prepričani, da želite množično izbrisati {count, plural, one {# dvojnik} other {# dvojnikov}}? S tem boste ohranili največje sredstvo vsake skupine in trajno izbrisali vse druge dvojnike. Tega dejanja ne morete razveljaviti!",
"bulk_keep_duplicates_confirmation": "Ali ste prepričani, da želite obdržati {count, plural, one {# dvojnik} 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} other {# dvojnikov}}? S tem boste obdržali največje sredstvo vsake skupine in odstranili vse druge dvojnike.",
"bulk_delete_duplicates_confirmation": "Ali ste prepričani, da želite množično izbrisati {count, plural, one {# dvojnik} two {# dvojnika} few {# dvojnike} other {# dvojnikov}}? S tem boste ohranili največje sredstvo vsake skupine in trajno izbrisali vse druge dvojnike. Tega dejanja ne morete razveljaviti!",
"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, plural, one {# sredstvo} two {# sredstvi} few {# sredstva} other {# 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": "{count, plural, one {# podvojeno sredstvo} two {# podvojeni sredstvi} few {# podvojena sredstva} other {# podvojenih sredstev}}",
"cache_settings_image_cache_size": "Velikost predpomnilnika slik ({count, plural, one {# sredstvo} two {# sredstvi} few {# sredstva} other {# sredstev}})",
"cache_settings_statistics_album": "Sličice knjižnice",
"cache_settings_statistics_assets": "{} sredstva ({})",
"cache_settings_statistics_full": "Polne slike",
"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, plural, one {# sredstvo} two {# sredstvi} few {# sredstva} other {# sredstev}})",
"cache_settings_tile_subtitle": "Nadzoruj vedenje lokalnega shranjevanja",
"cache_settings_tile_title": "Lokalna shramba",
"cache_settings_title": "Nastavitve predpomnjenja",
@ -654,15 +658,15 @@
"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, plural, one {# element v skupni rabi} two {# elementa v skupni rabi} few {# elementi v skupni rabi} other {# 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_share_link": "Deli povezavo",
"control_bottom_app_bar_share_to": "Deli z",
"control_bottom_app_bar_trash_from_immich": "Prestavi v smeti",
"control_bottom_app_bar_share_to": "Deli s/z",
"control_bottom_app_bar_trash_from_immich": "Prestavi v smetnjak",
"copied_image_to_clipboard": "Slika kopirana v odložišče.",
"copied_to_clipboard": "Kopirano v odložišče!",
"copy_error": "Napaka pri kopiranju",
@ -686,7 +690,7 @@
"create_new_person": "Ustvari novo osebo",
"create_new_person_hint": "Dodeli izbrana sredstva novi osebi",
"create_new_user": "Ustvari novega uporabnika",
"create_shared_album_page_share_add_assets": "DODAJ SREDSTVO",
"create_shared_album_page_share_add_assets": "DODAJ SREDSTVA",
"create_shared_album_page_share_select_photos": "Izberi fotografije",
"create_tag": "Ustvari oznako",
"create_tag_description": "Ustvarite novo oznako. Za ugnezdene oznake vnesite celotno pot oznake, vključno s poševnicami.",
@ -711,7 +715,7 @@
"deduplicate_all": "Odstrani vse podvojene",
"deduplication_criteria_1": "Velikost slike v bajtih",
"deduplication_criteria_2": "Število podatkov EXIF",
"deduplication_info": "Informacije o deduplikaciji",
"deduplication_info": "Informacije o zaznavanju dvojnikov",
"deduplication_info_description": "Za samodejno vnaprejšnjo izbiro sredstev in množično odstranjevanje dvojnikov si ogledamo:",
"default_locale": "Privzeti jezik",
"default_locale_description": "Oblikujte datume in številke glede na lokalne nastavitve brskalnika",
@ -742,7 +746,7 @@
"description": "Opis",
"description_input_hint_text": "Dodaj opis ...",
"description_input_submit_error": "Napaka pri posodabljanju opisa, preverite dnevnik za več podrobnosti",
"details": "PODROBNOSTI",
"details": "Podrobnosti",
"direction": "Usmeritev",
"disabled": "Onemogočeno",
"disallow_edits": "Onemogoči urejanje",
@ -808,7 +812,7 @@
"editor_crop_tool_h2_rotation": "Vrtenje",
"email": "E-pošta",
"empty_folder": "Ta mapa je prazna",
"empty_trash": "Izprazni smeti",
"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!",
"enable": "Omogoči",
"enabled": "Omogočeno",
@ -855,7 +859,7 @@
"failed_to_unstack_assets": "Sredstev ni bilo mogoče razložiti",
"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} other {# poti}} ni bilo uspešno preverjeno",
"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}}",
"profile_picture_transparent_pixels": "Profilne slike ne smejo imeti prosojnih slikovnih pik. Povečajte in/ali premaknite sliko.",
"quota_higher_than_disk_size": "Nastavili ste kvoto, ki je višja od velikosti diska",
"repair_unable_to_check_items": "Ni mogoče preveriti {count, select, one {predmeta} other {predmetov}}",
@ -873,7 +877,7 @@
"unable_to_change_favorite": "Ni mogoče spremeniti priljubljenega za sredstvo",
"unable_to_change_location": "Lokacije ni mogoče spremeniti",
"unable_to_change_password": "Gesla ni mogoče spremeniti",
"unable_to_change_visibility": "Ni mogoče spremeniti vidnosti za {count, plural, one {# osebo} other {# oseb}}",
"unable_to_change_visibility": "Ni mogoče spremeniti vidnosti za {count, plural, one {# osebo} two {# osebi} few {# osebe} other {# oseb}}",
"unable_to_complete_oauth_login": "Prijave OAuth ni mogoče dokončati",
"unable_to_connect": "Ni mogoče vzpostaviti povezave",
"unable_to_connect_to_server": "Ni mogoče vzpostaviti povezave s strežnikom",
@ -953,10 +957,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 {}",
"exif_bottom_sheet_person_age_months": "Starost {} mesecev",
"exif_bottom_sheet_person_age_year_months": "Starost 1 leto, {} mesecev",
"exif_bottom_sheet_person_age_years": "Starost {}",
"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}}",
"exit_slideshow": "Zapustite diaprojekcijo",
"expand_all": "Razširi vse",
"experimental_settings_new_asset_list_subtitle": "Delo v teku",
@ -974,7 +978,7 @@
"external": "Zunanji",
"external_libraries": "Zunanje knjižnice",
"external_network": "Zunanje omrežje",
"external_network_sheet_info": "Ko aplikacija ni v želenem omrežju WiFi, se bo povezala s strežnikom prek prvega od spodnjih URL-jev, ki jih lahko doseže, začenši od zgoraj navzdol",
"external_network_sheet_info": "Ko aplikacija ni v želenem omrežju Wi-Fi, se bo povezala s strežnikom prek prvega od spodnjih URL-jev, ki jih lahko doseže, začenši od zgoraj navzdol",
"face_unassigned": "Nedodeljen",
"failed": "Ni uspelo",
"failed_to_load_assets": "Sredstev ni bilo mogoče naložiti",
@ -992,6 +996,7 @@
"filetype": "Vrsta datoteke",
"filter": "Filter",
"filter_people": "Filtriraj ljudi",
"filter_places": "Filtriraj kraje",
"find_them_fast": "Z iskanjem jih hitro poiščite po imenu",
"fix_incorrect_match": "Popravi napačno ujemanje",
"folder": "Mapa",
@ -1040,7 +1045,7 @@
"home_page_delete_remote_err_local": "Lokalna sredstva pri brisanju oddaljenega izbora, preskakujem",
"home_page_favorite_err_local": "Lokalnih sredstev še ni mogoče dodati med priljubljene, preskakujem",
"home_page_favorite_err_partner": "Sredstev partnerja še ni mogoče dodati med priljubljene, preskakujem",
"home_page_first_time_notice": "Če aplikacijo uporabljate prvič, se prepričajte, da ste izbrali rezervne albume, tako da lahko časovna premica zapolni fotografije in videoposnetke v albumih.",
"home_page_first_time_notice": "Če aplikacijo uporabljate prvič, se prepričajte, da ste izbrali rezervne albume, tako da lahko časovna premica zapolni fotografije in videoposnetke v albumih",
"home_page_share_err_local": "Lokalnih sredstev ni mogoče deliti prek povezave, preskakujem",
"home_page_upload_err_limit": "Hkrati lahko naložite največ 30 sredstev, preskakujem",
"host": "Gostitelj",
@ -1066,7 +1071,7 @@
"immich_web_interface": "Immich spletni vmesnik",
"import_from_json": "Uvoz iz JSON",
"import_path": "Pot uvoza",
"in_albums": "V {count, plural, one {# album} other {# albumov}}",
"in_albums": "V {count, plural, one {# album} two {# albuma} few {# albume} other {# albumov}}",
"in_archive": "V arhiv",
"include_archived": "Vključi arhivirane",
"include_shared_albums": "Vključite skupne albume",
@ -1076,7 +1081,7 @@
"info": "Info",
"interval": {
"day_at_onepm": "Vsak dan ob 13h",
"hours": "Vsakih {hours, plural, one {uro} other {{hours, number} ur/e}}",
"hours": "Vsakih {hours, plural, one {uro} two {uri} few {ure} other {{hours, number} ur}}",
"night_at_midnight": "Vsak večer ob polnoči",
"night_at_twoam": "Vsako noč ob 2h"
},
@ -1084,12 +1089,12 @@
"invalid_date_format": "Neveljavna oblika datuma",
"invite_people": "Povabi ljudi",
"invite_to_album": "Povabi v album",
"items_count": "{count, plural, one {# predmet} other {# predmetov}}",
"items_count": "{count, plural, one {# predmet} two {# predmeta} few {# predmeti} other {# predmetov}}",
"jobs": "Opravila",
"keep": "Obdrži",
"keep_all": "Obdrži vse",
"keep_this_delete_others": "Obdrži to, izbriši ostalo",
"kept_this_deleted_others": "Obdrži to sredstvo in izbriši {count, plural, one {# sredstvo} other {# sredstev}}",
"kept_this_deleted_others": "Obdrži to sredstvo in izbriši {count, plural, one {# sredstvo} two {# sredstvi} few {# sredstva} other {# sredstev}}",
"keyboard_shortcuts": "Bližnjice na tipkovnici",
"language": "Jezik",
"language_setting_description": "Izberite želeni jezik",
@ -1120,7 +1125,7 @@
"local_network": "Lokalno omrežje",
"local_network_sheet_info": "Aplikacija se bo povezala s strežnikom prek tega URL-ja, ko bo uporabljala navedeno omrežje Wi-Fi",
"location_permission": "Dovoljenje za lokacijo",
"location_permission_content": "Za uporabo funkcije samodejnega preklapljanja potrebuje Immich dovoljenje za natančno lokacijo, da lahko prebere ime trenutnega omrežja WiFi",
"location_permission_content": "Za uporabo funkcije samodejnega preklapljanja potrebuje Immich dovoljenje za natančno lokacijo, da lahko prebere ime trenutnega omrežja Wi-Fi",
"location_picker_choose_on_map": "Izberi na zemljevidu",
"location_picker_latitude_error": "Vnesi veljavno zemljepisno širino",
"location_picker_latitude_hint": "Tukaj vnesi svojo zemljepisno širino",
@ -1170,8 +1175,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, plural, one {# slika}}",
"map_assets_in_bounds": "{count, plural, two {# sliki} few {# slike} other {# 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",
@ -1185,9 +1190,9 @@
"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": "{count, plural, one {Zadnji # dan} two {Zadnja # dneva} few {Zadnje # dni} other {Zadnjih # dni}}",
"map_settings_date_range_option_year": "Zadnje leto",
"map_settings_date_range_option_years": "Zadnjih {} let",
"map_settings_date_range_option_years": "{count, plural, two {Zadnje # leti} few {# Zadnja # leta} other {Zadnjih # let}}",
"map_settings_dialog_title": "Nastavitve zemljevida",
"map_settings_include_show_archived": "Vključi arhivirane",
"map_settings_include_show_partners": "Vključi partnerjeve",
@ -1203,7 +1208,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",
@ -1282,6 +1287,7 @@
"onboarding_welcome_user": "Pozdravljen/a, {user}",
"online": "Povezano",
"only_favorites": "Samo priljubljene",
"open": "Odpri",
"open_in_map_view": "Odpri v pogledu zemljevida",
"open_in_openstreetmap": "Odpri v OpenStreetMap",
"open_the_search_filters": "Odpri iskalne filtre",
@ -1298,14 +1304,14 @@
"partner_can_access": "{partner} ima dostop",
"partner_can_access_assets": "Vse vaše fotografije in videoposnetki, razen tistih v arhivu in izbrisanih",
"partner_can_access_location": "Lokacija, kjer so bile vaše fotografije posnete",
"partner_list_user_photos": "{user}ovih fotografij",
"partner_list_user_photos": "fotografije od {user}",
"partner_list_view_all": "Poglej vse",
"partner_page_empty_message": "Vaše fotografije še niso v skupni rabi z nobenim partnerjem.",
"partner_page_no_more_users": "Ni več uporabnikov za dodajanje",
"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": "{user} ne bo imel več dostopa do vaših fotografij.",
"partner_sharing": "Skupna raba s partnerjem",
"partners": "Partnerji",
"password": "Geslo",
@ -1313,9 +1319,9 @@
"password_required": "Zahtevano je geslo",
"password_reset_success": "Ponastavitev gesla je uspela",
"past_durations": {
"days": "Pretek-el/-lih {days, plural, one {dan} other {# dni}}",
"hours": "Pretek-lo/-lih {hours, plural, one {uro} other {# ur}}",
"years": "Pretek-lo/-lih {years, plural, one {leto} other {# let}}"
"days": "{days, plural, one {Pretekel dan} two {Pretekla # dni} few {Pretekle # dni} other {Preteklih # dni}}",
"hours": "{hours, plural, one {Preteklo uro} two {Pretekli # uri} few {Pretekle # ure} other {Preteklih # ur}}",
"years": "{years, plural, one {Preteklo leto} two {Pretekli # leti} few {Pretekla # leta} other {Preteklih # let}}"
},
"path": "Pot",
"pattern": "Vzorec",
@ -1324,13 +1330,13 @@
"paused": "Zaustavljeno",
"pending": "V teku",
"people": "Osebe",
"people_edits_count": "Urejen-a/-ih {count, plural, one {# oseba} other {# oseb}}",
"people_edits_count": "{count, plural, one {Urejena # oseba} two {Urejeni # osebi} few {Urejene # osebe} other {Urejenih # oseb}}",
"people_feature_description": "Brskanje po fotografijah in videoposnetkih, razvrščenih po osebah",
"people_sidebar_description": "Prikažite povezavo do Ljudje v stranski vrstici",
"permanent_deletion_warning": "Opozorilo o trajnem izbrisu",
"permanent_deletion_warning_setting_description": "Pokaži opozorilo pri trajnem brisanju sredstev",
"permanently_delete": "Trajno izbriši",
"permanently_delete_assets_count": "Trajno izbriši {count, plural, one {sredstvo} other {sredstev}}",
"permanently_delete_assets_count": "Trajno izbriši {count, plural, one {sredstvo} two {sredstvi} few {sredstva} other {sredstev}}",
"permanently_delete_assets_prompt": "Ali ste prepričani, da želite trajno izbrisati {count, plural, one {to sredstvo?} other {ta <b>#</b> sredstva?}} S tem boste odstranili tudi {count, plural, one {tega od teh} other {telih iz telih}} album- /-ov.",
"permanently_deleted_asset": "Trajno izbrisano sredstvo",
"permanently_deleted_assets_count": "Trajno izbrisano {count, plural, one {# sredstvo} two {# sredstvi} few {# sredstva} other {# sredstev}}",
@ -1348,12 +1354,12 @@
"photo_shared_all_users": "Videti je, da ste svoje fotografije delili z vsemi uporabniki ali pa nimate nobenega uporabnika, s katerim bi jih delili.",
"photos": "Slike",
"photos_and_videos": "Fotografije & videi",
"photos_count": "{count, plural, one {{count, number} slika} other {{count, number} slik}}",
"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",
"place": "Lokacija",
"places": "Lokacije",
"places_count": "{count, plural, one {{count, number} kraj} other {{count, number} krajev}}",
"places_count": "{count, plural, one {{count, number} kraj} two {{count, number} kraja} few {{count, number} kraji} other {{count, number} krajev}}",
"play": "Predvajaj",
"play_memories": "Predvajaj spomine",
"play_motion_photo": "Predvajaj premikajočo fotografijo",
@ -1418,7 +1424,7 @@
"reaction_options": "Možnosti reakcije",
"read_changelog": "Preberi dnevnik sprememb",
"reassign": "Prerazporedi",
"reassigned_assets_to_existing_person": "Ponovno dodeljeno {count, plural, one {# sredstvo} other {# sredstev}} za {name, select, null {an existing person} other {{name}}}",
"reassigned_assets_to_existing_person": "Ponovno dodeljeno {count, plural, one {# sredstvo} two {# sredstvi} few {# sredstva} other {# sredstev}} za {name, select, null {an existing person} other {{name}}}",
"reassigned_assets_to_new_person": "Ponovno dodeljeno {count, plural, one {# sredstvo} two {# sredstvi} few {# sredstva} other {# sredstev}} za novo osebo",
"reassing_hint": "Dodeli izbrana sredstva obstoječi osebi",
"recent": "Nedavno",
@ -1426,6 +1432,8 @@
"recent_searches": "Nedavna iskanja",
"recently_added": "Nedavno dodano",
"recently_added_page_title": "Nedavno dodano",
"recently_taken": "Nedavno uporabljen",
"recently_taken_page_title": "Nedavno Uporabljen",
"refresh": "Osveži",
"refresh_encoded_videos": "Osveži kodirane videoposnetke",
"refresh_faces": "Osveži obraze",
@ -1540,7 +1548,7 @@
"search_result_page_new_search_hint": "Novo iskanje",
"search_settings": "Nastavitve iskanja",
"search_state": "Iskanje dežele...",
"search_suggestion_list_smart_search_hint_1": "Pametno iskanje je privzeto omogočeno, za iskanje metapodatkov uporabite sintakso",
"search_suggestion_list_smart_search_hint_1": "Pametno iskanje je privzeto omogočeno, za iskanje metapodatkov uporabite sintakso ",
"search_suggestion_list_smart_search_hint_2": "m:vaš-iskani-pojem",
"search_tags": "Iskanje oznak...",
"search_timezone": "Iskanje časovnega pasu...",
@ -1590,12 +1598,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: {user}",
"setting_notifications_notify_hours": "{count, plural, one {# ura} two {# uri} few {# ure} other {# ur}}",
"setting_notifications_notify_immediately": "takoj",
"setting_notifications_notify_minutes": "{} minut",
"setting_notifications_notify_minutes": "{count, plural, one {# minuta} two {# minuti} few {# minute} other {# minut}}",
"setting_notifications_notify_never": "nikoli",
"setting_notifications_notify_seconds": "{} sekund",
"setting_notifications_notify_seconds": "{count, plural, one {# sekunda} two {# sekundi} few {# sekunde} other {# 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",
@ -1609,7 +1617,7 @@
"settings_saved": "Nastavitve shranjene",
"share": "Deli",
"share_add_photos": "Dodaj fotografije",
"share_assets_selected": "{} izbrano",
"share_assets_selected": "{count, plural, one {# izbrana} two {# izbrani} few {# izbrane} other {# izbranih}}",
"share_dialog_preparing": "Priprava...",
"shared": "V skupni rabi",
"shared_album_activities_input_disable": "Komentiranje je onemogočeno",
@ -1618,7 +1626,7 @@
"shared_album_section_people_action_error": "Napaka pri zapuščanju/odstranjevanju iz albuma",
"shared_album_section_people_action_leave": "Odstrani uporabnika iz albuma",
"shared_album_section_people_action_remove_user": "Odstrani uporabnika iz albuma",
"shared_album_section_people_title": "LJUDJE",
"shared_album_section_people_title": "OSEBE",
"shared_by": "Skupna raba s/z",
"shared_by_user": "Skupna raba s/z {user}",
"shared_by_you": "Deliš",
@ -1630,25 +1638,25 @@
"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, plural, other {# 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, plural, two {# uri} few {# ure} other {# 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, plural, two {# minuti} few {# minute} other {# minut}}",
"shared_link_edit_expire_after_option_months": "{count, plural, one {# mesec} two {# meseca} few {# mesece} other {# mesecev}}",
"shared_link_edit_expire_after_option_year": "{count, plural, one {# leto} two {# leti} few {# leta} other {# 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\n",
"shared_link_expires_minutes": "Poteče čez {} minut",
"shared_link_expires_day": "Poteče čez {count, plural, one {# dan}}",
"shared_link_expires_days": "Poteče čez {count, plural, other {# dni}}",
"shared_link_expires_hour": "Poteče čez {count, plural, one {# uro}}",
"shared_link_expires_hours": "Poteče čez {count, plural, two {# uri} few {# ure} other {# ur}}",
"shared_link_expires_minute": "Poteče čez {count, plural, one {# minuto}}",
"shared_link_expires_minutes": "Poteče čez {count, plural, two {# minuti} few {# minute} other {# 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,plural, one {# sekundo}}",
"shared_link_expires_seconds": "Poteče čez {count, plural, two {# sekundi} few {# sekunde} other {# sekund}}",
"shared_link_individual_shared": "Individualno deljeno",
"shared_link_info_chip_metadata": "EXIF",
"shared_link_manage_links": "Upravljanje povezav v skupni rabi",
@ -1784,11 +1792,11 @@
"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 {number} 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, number})",
"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",
"unarchive": "Odstrani iz arhiva",
@ -1852,8 +1860,8 @@
"version_announcement_message": "Pozdravljeni! Na voljo je nova različica Immich. Vzemite si nekaj časa in preberite <link>opombe ob izdaji</link>, da zagotovite, da so vaše nastavitve posodobljene, da preprečite morebitne napačne konfiguracije, zlasti če uporabljate WatchTower ali kateri koli mehanizem, ki samodejno posodablja vaš primerek Immich.",
"version_announcement_overlay_release_notes": "opombe ob izdaji",
"version_announcement_overlay_text_1": "Živjo prijatelj, na voljo je nova izdaja",
"version_announcement_overlay_text_2": "vzemi si čas in obišči",
"version_announcement_overlay_text_3": "in zagotovite, da sta vaša nastavitev docker-compose in .env posodobljena, da preprečite morebitne napačne konfiguracije, zlasti če uporabljate WatchTower ali kateri koli mehanizem, ki samodejno posodablja vašo strežniško aplikacijo.",
"version_announcement_overlay_text_2": "vzemi si čas in obišči ",
"version_announcement_overlay_text_3": " in zagotovite, da sta vaša nastavitev docker-compose in .env posodobljena, da preprečite morebitne napačne konfiguracije, zlasti če uporabljate WatchTower ali kateri koli mehanizem, ki samodejno posodablja vašo strežniško aplikacijo.",
"version_announcement_overlay_title": "Na voljo je nova različica strežnika 🎉",
"version_history": "Zgodovina različic",
"version_history_item": "{version} nameščena {date}",

View file

@ -1,5 +1,5 @@
{
"about": "О Апликацији",
"about": "О апликацији",
"account": "Профил",
"account_settings": "Подешавања за Профил",
"acknowledge": "Потврди",
@ -14,8 +14,8 @@
"add_a_location": "Додај Локацију",
"add_a_name": "Додај име",
"add_a_title": "Додај наслов",
"add_endpoint": "Add endpoint",
"add_exclusion_pattern": "Додај образац изузимања",
"add_endpoint": "Додајте крајњу тачку",
"add_exclusion_pattern": "Додајте образац изузимања",
"add_import_path": "Додај путању за преузимање",
"add_location": "Додај локацију",
"add_more_users": "Додај кориснике",
@ -24,8 +24,8 @@
"add_photos": "Додај фотографије",
"add_to": "Додај у…",
"add_to_album": "Додај у албум",
"add_to_album_bottom_sheet_added": "Added to {album}",
"add_to_album_bottom_sheet_already_exists": "Already in {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": "Додато у архиву",
@ -106,7 +106,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": "Аутоматски пратите промењене датотеке",
@ -141,7 +141,7 @@
"machine_learning_smart_search_description": "Потражите слике семантички користећи уграђени ЦЛИП",
"machine_learning_smart_search_enabled": "Омогућите паметну претрагу",
"machine_learning_smart_search_enabled_description": "Ако је oneмогућено, слике неће бити кодиране за паметну претрагу.",
"machine_learning_url_description": "URL сервера за машинско учење. Ако је наведено више од једне URL адресе, сваки сервер ће се покушавати један по један док један не одговори успешно, редом од првог до последњег. Сервери који не реагују биће привремено занемарени док се не врате на мрежу.",
"machine_learning_url_description": "УРЛ сервера за машинско учење. Ако је наведено више од једне УРЛ адресе, сваки сервер ће се покушавати један по један док један не одговори успешно, редом од првог до последњег. Сервери који не реагују биће привремено занемарени док се не врате на мрежу.",
"manage_concurrency": "Управљање паралелношћу",
"manage_log_settings": "Управљајте подешавањима евиденције",
"map_dark_style": "Тамни стил",
@ -251,7 +251,7 @@
"storage_template_hash_verification_enabled_description": "Омогућава хеш верификацију, не oneмогућавајте ово осим ако нисте сигурни у последице",
"storage_template_migration": "Миграција шаблона за складиштење",
"storage_template_migration_description": "Примените тренутни <link>{template}</link> на претходно отпремљене елементе",
"storage_template_migration_info": "Шаблон за складиштење ће претворити све екстензије у мала слова. Промене шаблона ће се применити само на нове датотеке. Да бисте ретроактивно применили шаблон на претходно отпремљене датотеке, покрените <link>{job}</link>.",
"storage_template_migration_info": "Промене шаблона ће се применити само на нове датотеке. Да бисте ретроактивно применили шаблон на претходно отпремљене датотеке, покрените <link>{job}</link>.",
"storage_template_migration_job": "Посао миграције складишта",
"storage_template_more_details": "За више детаља о овој функцији погледајте <template-link>Шаблон за складиште</template-link> и његове <implications-link>импликације</implications-link>",
"storage_template_onboarding_description": "Када је омогућена, ова функција ће аутоматски организовати датотеке на основу шаблона који дефинише корисник. Због проблема са стабилношћу ова функција је подразумевано искључена. За више информација погледајте <link>документацију</link>.",
@ -310,7 +310,7 @@
"transcoding_max_b_frames": "Максимални Б-кадри",
"transcoding_max_b_frames_description": "Више вредности побољшавају ефикасност компресије, али успоравају кодирање. Можда није компатибилно са хардверским убрзањем на старијим уређајима. 0 oneмогућава Б-кадре, док -1 аутоматски поставља ову вредност.",
"transcoding_max_bitrate": "Максимални битрате",
"transcoding_max_bitrate_description": "Подешавање максималног битрате-а може учинити величине датотека предвидљивијим уз мању цену квалитета. При 720п, типичне вредности су 2600kbit/s за ВП9 или ХЕВЦ, или 4500kbit/s за Х.264. oneмогућено ако је постављено на 0.",
"transcoding_max_bitrate_description": "Подешавање максималног битрате-а може учинити величине датотека предвидљивијим уз мању цену квалитета. При 720п, типичне вредности су 2600к за ВП9 или ХЕВЦ, или 4500к за Х.264. oneмогућено ако је постављено на 0.",
"transcoding_max_keyframe_interval": "Максимални интервал keyframe-a",
"transcoding_max_keyframe_interval_description": "Поставља максималну удаљеност кадрова између кључних кадрова. Ниже вредности погоршавају ефикасност компресије, али побољшавају време тражења и могу побољшати квалитет сцена са брзим кретањем. 0 аутоматски поставља ову вредност.",
"transcoding_optimal_description": "Видео снимци већи од циљне резолуције или нису у прихваћеном формату",
@ -324,7 +324,7 @@
"transcoding_reference_frames_description": "Број оквира (фрамес) за референцу приликом компресије датог оквира. Више вредности побољшавају ефикасност компресије, али успоравају кодирање. 0 аутоматски поставља ову вредност.",
"transcoding_required_description": "Само видео снимци који нису у прихваћеном формату",
"transcoding_settings": "Подешавања видео транскодирања",
"transcoding_settings_description": "Управљајте које видео снимке желите да транскодујете и како их обрадити",
"transcoding_settings_description": "Управљајте резолуцијом и информацијама о кодирању видео датотека",
"transcoding_target_resolution": "Циљана резолуција",
"transcoding_target_resolution_description": "Веће резолуције могу да сачувају више детаља, али им је потребно више времена за кодирање, имају веће величине датотека и могу да смање брзину апликације.",
"transcoding_temporal_aq": "Временски (Темпорал) AQ",
@ -371,13 +371,17 @@
"admin_password": "Администраторска Лозинка",
"administration": "Администрација",
"advanced": "Напредно",
"advanced_settings_log_level_title": "Log level: {}",
"advanced_settings_prefer_remote_subtitle": "Some devices are painfully slow to load thumbnails from assets on the device. Activate this setting to load remote images instead.",
"advanced_settings_prefer_remote_title": "Prefer remote images",
"advanced_settings_proxy_headers_subtitle": "Define proxy headers Immich should send with each network request",
"advanced_settings_proxy_headers_title": "Proxy Headers",
"advanced_settings_self_signed_ssl_subtitle": "Skips SSL certificate verification for the server endpoint. Required for self-signed certificates.",
"advanced_settings_self_signed_ssl_title": "Allow self-signed SSL certificates",
"advanced_settings_enable_alternate_media_filter_subtitle": "Користите ову опцију за филтрирање медија током синхронизације на основу алтернативних критеријума. Покушајте ово само ако имате проблема са апликацијом да открије све албуме.",
"advanced_settings_enable_alternate_media_filter_title": "[ЕКСПЕРИМЕНТАЛНО] Користите филтер за синхронизацију албума на алтернативном уређају",
"advanced_settings_log_level_title": "Ниво евиденције(log): {}",
"advanced_settings_prefer_remote_subtitle": "Неки уређаји веома споро учитавају сличице са средстава на уређају. Активирајте ово подешавање да бисте уместо тога учитали удаљене слике.",
"advanced_settings_prefer_remote_title": "Преферирајте удаљене слике",
"advanced_settings_proxy_headers_subtitle": "Дефинишите прокси заглавља које Имич треба да пошаље са сваким мрежним захтевом",
"advanced_settings_proxy_headers_title": "Прокси Хеадери (headers)",
"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 user's settings",
"advanced_settings_troubleshooting_subtitle": "Enable additional features for troubleshooting",
"advanced_settings_troubleshooting_title": "Troubleshooting",
@ -400,9 +404,9 @@
"album_remove_user_confirmation": "Да ли сте сигурни да желите да уклоните {user}?",
"album_share_no_users": "Изгледа да сте поделили овај албум са свим корисницима или да немате ниједног корисника са којим бисте делили.",
"album_thumbnail_card_item": "1 item",
"album_thumbnail_card_items": "{} items",
"album_thumbnail_card_items": "{} ставке",
"album_thumbnail_card_shared": " · Shared",
"album_thumbnail_shared_by": "Shared by {}",
"album_thumbnail_shared_by": "Дели {}",
"album_updated": "Албум ажуриран",
"album_updated_setting_description": "Примите обавештење е-поштом када дељени албум има нова својства",
"album_user_left": "Напустио/ла {album}",
@ -443,7 +447,7 @@
"archive_page_title": "Archive ({})",
"archive_size": "Величина архиве",
"archive_size_description": "Подеси величину архиве за преузимање (у ГиБ)",
"archived": "Archived",
"archived": "Arhivirano",
"archived_count": "{count, plural, other {Архивирано #}}",
"are_these_the_same_person": "Да ли су ово иста особа?",
"are_you_sure_to_do_this": "Јесте ли сигурни да желите ово да урадите?",
@ -992,6 +996,7 @@
"filetype": "Врста документа",
"filter": "Filter",
"filter_people": "Филтрирање особа",
"filter_places": "Филтрирајте места",
"find_them_fast": "Брзо их пронађите по имену помоћу претраге",
"fix_incorrect_match": "Исправите нетачно подударање",
"folder": "Folder",
@ -1282,6 +1287,7 @@
"onboarding_welcome_user": "Добродошли, {user}",
"online": "Доступан (Онлине)",
"only_favorites": "Само фаворити",
"open": "Отвори",
"open_in_map_view": "Отвори у приказу мапе",
"open_in_openstreetmap": "Отворите у ОпенСтреетМап-у",
"open_the_search_filters": "Отворите филтере за претрагу",
@ -1849,7 +1855,7 @@
"variables": "Променљиве (вариаблес)",
"version": "Верзија",
"version_announcement_closing": "Твој пријатељ, Алекс",
"version_announcement_message": "Здраво пријатељу, постоји нова верзија апликације, молимо вас да одвојите време да посетите <link>напомене о издању</link> и уверите се да је сервер ажуриран како би се спречиле било какве погрешне конфигурације, посебно ако користите WatchTower или било који механизам који аутоматски управља ажурирањем ваше апликације.",
"version_announcement_message": "Здраво пријатељу, постоји нова верзија апликације, молимо вас да одвојите време да посетите <link>напомене о издању</link> и уверите се у своје <code>docker-compose.yml</code>, и <code>.env</code> подешавање је ажурирано како би се спречиле било какве погрешне конфигурације, посебно ако користите 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 ",

View file

@ -14,7 +14,7 @@
"add_a_location": "Dodaj Lokaciju",
"add_a_name": "Dodaj ime",
"add_a_title": "Dodaj naslov",
"add_endpoint": "Add endpoint",
"add_endpoint": "Dodajte krajnju tačku",
"add_exclusion_pattern": "Dodaj obrazac izuzimanja",
"add_import_path": "Dodaj putanju za preuzimanje",
"add_location": "Dodaj lokaciju",
@ -371,13 +371,17 @@
"admin_password": "Administratorska Lozinka",
"administration": "Administracija",
"advanced": "Napredno",
"advanced_settings_log_level_title": "Log level: {}",
"advanced_settings_prefer_remote_subtitle": "Some devices are painfully slow to load thumbnails from assets on the device. Activate this setting to load remote images instead.",
"advanced_settings_prefer_remote_title": "Prefer remote images",
"advanced_settings_proxy_headers_subtitle": "Define proxy headers Immich should send with each network request",
"advanced_settings_proxy_headers_title": "Proxy Headers",
"advanced_settings_self_signed_ssl_subtitle": "Skips SSL certificate verification for the server endpoint. Required for self-signed certificates.",
"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_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_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",
@ -402,7 +406,7 @@
"album_thumbnail_card_item": "1 stavka",
"album_thumbnail_card_items": "{} stavki",
"album_thumbnail_card_shared": "Deljeno",
"album_thumbnail_shared_by": "Shared by {}",
"album_thumbnail_shared_by": "Deli {}",
"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}",
@ -529,11 +533,11 @@
"backup_controller_page_background_turn_on": "Uključi pozadinski servis",
"backup_controller_page_background_wifi": "Samo na WiFi",
"backup_controller_page_backup": "Napravi rezervnu kopiju",
"backup_controller_page_backup_selected": "Odabrano:",
"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_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_excluded": "Isključeno: ",
"backup_controller_page_failed": "Neuspešno ({})",
"backup_controller_page_filename": "Ime fajla:{} [{}]",
"backup_controller_page_id": "ID:{}",
@ -992,6 +996,7 @@
"filetype": "Vrsta dokumenta",
"filter": "Filter",
"filter_people": "Filtriranje osoba",
"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",
@ -1282,6 +1287,7 @@
"onboarding_welcome_user": "Dobrodošli, {user}",
"online": "Dostupan (Online)",
"only_favorites": "Samo favoriti",
"open": "Otvori",
"open_in_map_view": "Otvorite u prikaz karte",
"open_in_openstreetmap": "Otvorite u OpenStreetMap-u",
"open_the_search_filters": "Otvorite filtere za pretragu",

View file

@ -39,11 +39,11 @@
"authentication_settings_disable_all": "Är du säker på att du vill inaktivera alla inloggningsmetoder? Inloggning kommer att helt inaktiveras.",
"authentication_settings_reenable": "För att återaktivera, använd <link>Server Command</link>.",
"background_task_job": "Bakgrundsaktiviteter",
"backup_database": "Databassäkerhetskopia",
"backup_database_enable_description": "Aktivera säkerhetskopiering av databas",
"backup_keep_last_amount": "Antal säkerhetskopior att behålla",
"backup_settings": "Säkerhetskopieringsinställningar",
"backup_settings_description": "Hantera inställningar för säkerhetskopiering av databas",
"backup_database": "Skapa Databasdump",
"backup_database_enable_description": "Aktivera dumpning av databas",
"backup_keep_last_amount": "Antal databasdumpar att behålla",
"backup_settings": "Inställningar databasdump",
"backup_settings_description": "Hantera inställningar för databasdumpning. Observera: Dessa jobb övervakas inte och du blir inte notifierad om misslyckanden.",
"check_all": "Välj alla",
"cleanup": "Uppstädning",
"cleared_jobs": "Rensade jobben för:{job}",
@ -378,6 +378,7 @@
"advanced_settings_proxy_headers_title": "Proxy-headers",
"advanced_settings_self_signed_ssl_subtitle": "Hoppar över SSL-certifikatverifiering för serverändpunkten. Krävs för självsignerade certifikat.",
"advanced_settings_self_signed_ssl_title": "Tillåt självsignerade SSL-certifikat",
"advanced_settings_sync_remote_deletions_title": "Synkonisera fjärradering [EXPERIMENTELL]",
"advanced_settings_tile_subtitle": "Avancerade användarinställningar",
"advanced_settings_troubleshooting_subtitle": "Aktivera funktioner för felsökning",
"advanced_settings_troubleshooting_title": "Felsökning",
@ -992,6 +993,7 @@
"filetype": "Filtyp",
"filter": "Filter",
"filter_people": "Filtrera personer",
"filter_places": "Filtrera platser",
"find_them_fast": "Hitta dem snabbt efter namn med sök",
"fix_incorrect_match": "Fixa inkorrekt matchning",
"folder": "Mapp",

View file

@ -524,11 +524,11 @@
"backup_controller_page_background_turn_on": "เปิดบริการเบื้องหลัง",
"backup_controller_page_background_wifi": "บน WiFi เท่านั้น",
"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_desc_backup": "เปิดการสำรองข้อมูลในฉากหน้าเพื่อที่จะอัพโหลดทรัพยากรใหม่ไปยังเซิร์ฟเวอร์เมื่อเปิดแอพ",
"backup_controller_page_excluded": "ถูกยกเว้น:",
"backup_controller_page_excluded": "ถูกยกเว้น: ",
"backup_controller_page_failed": "ล้มเหลว ({})",
"backup_controller_page_filename": "ชื่อไฟล์: {} [{}]",
"backup_controller_page_id": "ID: {}",

View file

@ -524,11 +524,11 @@
"backup_controller_page_background_turn_on": "Arka plan hizmetini aç",
"backup_controller_page_background_wifi": "Sadece Wi-Fi",
"backup_controller_page_backup": "Yedekle",
"backup_controller_page_backup_selected": "Seçili:",
"backup_controller_page_backup_selected": "Seçili: ",
"backup_controller_page_backup_sub": "Yedeklenen öğeler",
"backup_controller_page_created": "Oluşturma tarihi: {}",
"backup_controller_page_desc_backup": "Uygulamayı açtığınızda yeni öğelerin sunucuya otomatik olarak yüklenmesi için ön planda yedeklemeyi açın.",
"backup_controller_page_excluded": "Hariç tutuldu:",
"backup_controller_page_excluded": "Hariç tutuldu: ",
"backup_controller_page_failed": "Başarısız ({})",
"backup_controller_page_filename": "Dosya adı: {} [{}]",
"backup_controller_page_id": "ID: {}",
@ -1842,7 +1842,7 @@
"version_announcement_message": "Merhaba! Immich'in yeni bir sürümü mevcut. Lütfen yapılandırmanızın güncel olduğundan emin olmak için <link>sürüm notlarını</link> okumak için biraz zaman ayırın, özellikle WatchTower veya Immich kurulumunuzu otomatik olarak güncelleyen bir mekanizma kullanıyorsanız yanlış yapılandırmaların önüne geçmek adına bu önemlidir.",
"version_announcement_overlay_release_notes": "sürüm notları",
"version_announcement_overlay_text_1": "Merhaba arkadaşım, yeni bir sürüm mevcut",
"version_announcement_overlay_text_2": "lütfen biraz zaman ayırın ve inceleyin:",
"version_announcement_overlay_text_2": "lütfen biraz zaman ayırın ve inceleyin: ",
"version_announcement_overlay_text_3": "ve özellikle WatchTower veya sunucu uygulamanızı otomatik olarak güncelleyen herhangi bir mekanizma kullanıyorsanız, herhangi bir yanlış yapılandırmayı önlemek için docker-compose ve .env kurulumunuzun güncel olduğundan emin olun.",
"version_announcement_overlay_title": "Yeni Sunucu Sürümü Mevcut 🎉",
"version_history": "Versiyon geçmişi",

View file

@ -39,11 +39,11 @@
"authentication_settings_disable_all": "Ви впевнені, що хочете вимкнути всі методи входу? Вхід буде повністю вимкнений.",
"authentication_settings_reenable": "Для повторного ввімкнення використовуйте <link>Команду сервера</link>.",
"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}",
@ -371,13 +371,17 @@
"admin_password": "Пароль адміністратора",
"administration": "Адміністрування",
"advanced": "Розширені",
"advanced_settings_enable_alternate_media_filter_subtitle": "Використовуйте цей варіант для фільтрації медіафайлів під час синхронізації за альтернативними критеріями. Спробуйте це, якщо у вас виникають проблеми з тим, що додаток не виявляє всі альбоми.",
"advanced_settings_enable_alternate_media_filter_title": "[ЕКСПЕРИМЕНТАЛЬНИЙ] Використовуйте альтернативний фільтр синхронізації альбомів пристрою",
"advanced_settings_log_level_title": "Рівень логування: {}",
"advanced_settings_prefer_remote_subtitle": "Деякі пристрої вельми повільно завантажують мініатюри із елементів на пристрої. Активуйте для завантаження віддалених мініатюр натомість.",
"advanced_settings_prefer_remote_title": "Перевага віддаленим зображенням",
"advanced_settings_proxy_headers_subtitle": "Визначте заголовки проксі-сервера, які Immich має надсилати з кожним мережевим запитом.",
"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": "Усунення несправностей",
@ -498,18 +502,18 @@
"background_location_permission": "Дозвіл до місцезнаходження у фоні",
"background_location_permission_content": "Щоб перемикати мережі у фоновому режимі, Immich має *завжди* мати доступ до точної геолокації, щоб зчитувати назву Wi-Fi мережі",
"backup_album_selection_page_albums_device": "Альбоми на пристрої ({})",
"backup_album_selection_page_albums_tap": "Торкніться, щоб включити,\nторкніться двічі, щоб виключити",
"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_backup_failed_message": "Не вдалося зробити резервну копію елементів. Повторюю",
"backup_background_service_connection_failed_message": "Не вдалося зв'язатися із сервером. Повторюю",
"backup_background_service_current_upload_notification": "Завантажується {}",
"backup_background_service_default_notification": "Перевіряю наявність нових елементів…",
"backup_background_service_error_title": "Помилка резервного копіювання",
"backup_background_service_in_progress_notification": "Резервне копіювання ваших елементів...",
"backup_background_service_in_progress_notification": "Резервне копіювання ваших елементів",
"backup_background_service_upload_failure_notification": "Не вдалося завантажити {}",
"backup_controller_page_albums": "Резервне копіювання альбомів",
"backup_controller_page_background_app_refresh_disabled_content": "Для фонового резервного копіювання увімкніть фонове оновлення в меню \"Налаштування > Загальні > Фонове оновлення програми\".",
@ -521,7 +525,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": "Затримка резервного копіювання нових елементів: {}",
"backup_controller_page_background_description": "Увімкніть фонову службу, щоб автоматично створювати резервні копії будь-яких нових елементів без необхідності відкривати програму",
"backup_controller_page_background_is_off": "Автоматичне фонове резервне копіювання вимкнено",
"backup_controller_page_background_is_on": "Автоматичне фонове резервне копіювання ввімкнено",
@ -529,11 +533,11 @@
"backup_controller_page_background_turn_on": "Увімкнути фоновий сервіс",
"backup_controller_page_background_wifi": "Лише на WiFi",
"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_desc_backup": "Увімкніть резервне копіювання на передньому плані, щоб автоматично завантажувати нові елементи на сервер під час відкриття програми.",
"backup_controller_page_excluded": "Вилучено:",
"backup_controller_page_excluded": "Вилучено: ",
"backup_controller_page_failed": "Невдалі ({})",
"backup_controller_page_filename": "Назва файлу: {} [{}]",
"backup_controller_page_id": "ID: {}",
@ -545,7 +549,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": "Використано: {} з {}",
"backup_controller_page_to_backup": "Альбоми до резервного копіювання",
"backup_controller_page_total_sub": "Усі унікальні знімки та відео з вибраних альбомів",
"backup_controller_page_turn_off": "Вимкнути резервне копіювання в активному режимі",
@ -606,7 +610,7 @@
"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": "Повторіть новий пароль",
@ -630,7 +634,7 @@
"client_cert_import_success_msg": "Клієнтський сертифікат імпортовано",
"client_cert_invalid_msg": "Недійсний файл сертифіката або неправильний пароль",
"client_cert_remove_msg": "Клієнтський сертифікат видалено",
"client_cert_subtitle": "Підтримується лише формат PKCS12 (.p12, .pfx). Імпорт/видалення сертифіката доступне лише перед входом у систему.",
"client_cert_subtitle": "Підтримується лише формат PKCS12 (.p12, .pfx). Імпорт/видалення сертифіката доступні лише до входу в систему",
"client_cert_title": "Клієнтський SSL-сертифікат",
"clockwise": "По годинниковій стрілці",
"close": "Закрити",
@ -719,8 +723,8 @@
"delete_album": "Видалити альбом",
"delete_api_key_prompt": "Ви впевнені, що хочете видалити цей ключ API?",
"delete_dialog_alert": "Ці елементи будуть остаточно видалені з серверу Immich та вашого пристрою",
"delete_dialog_alert_local": "Ці елементи будуть видалені видалені з Вашого пристрою, але залишаться доступними на сервері Immich",
"delete_dialog_alert_local_non_backed_up": "Резервні копії деяких елементів не були завантажені в Immich і будуть видалені видалені з Вашого пристрою",
"delete_dialog_alert_local": "Ці елементи будуть остаточно видалені з вашого пристрою, але залишаться доступними на сервері Immich",
"delete_dialog_alert_local_non_backed_up": "Деякі елементи не були збережені на сервері Immich і будуть остаточно видалені з вашого пристрою",
"delete_dialog_alert_remote": "Ці елементи будуть назавжди видалені з серверу Immich",
"delete_dialog_ok_force": "Все одно видалити",
"delete_dialog_title": "Видалити остаточно",
@ -992,6 +996,7 @@
"filetype": "Тип файлу",
"filter": "Фільтр",
"filter_people": "Фільтр по людях",
"filter_places": "Фільтр по місцях",
"find_them_fast": "Швидко знаходьте їх за назвою за допомогою пошуку",
"fix_incorrect_match": "Виправити неправильний збіг",
"folder": "Папка",
@ -1020,7 +1025,7 @@
"header_settings_field_validator_msg": "Значення не може бути порожнім",
"header_settings_header_name_input": "Ім'я заголовку",
"header_settings_header_value_input": "Значення заголовку",
"headers_settings_tile_subtitle": "Визначте заголовки проксі, які програма має надсилати з кожним мережевим запитом.",
"headers_settings_tile_subtitle": "Визначте заголовки проксі, які програма має надсилати з кожним мережевим запитом",
"headers_settings_tile_title": "Користувальницькі заголовки проксі",
"hi_user": "Привіт {name} ({email})",
"hide_all_people": "Сховати всіх",
@ -1040,7 +1045,7 @@
"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": "Хост",
@ -1132,7 +1137,7 @@
"logged_out_device": "Вихід з пристрою",
"login": "Вхід",
"login_disabled": "Авторизація була відключена",
"login_form_api_exception": "Помилка API. Перевірте адресу сервера і спробуйте знову",
"login_form_api_exception": "Помилка API. Перевірте адресу сервера і спробуйте знову.",
"login_form_back_button_text": "Назад",
"login_form_email_hint": "youremail@email.com",
"login_form_endpoint_hint": "http://your-server-ip:port",
@ -1149,7 +1154,7 @@
"login_form_password_hint": "пароль",
"login_form_save_login": "Запам'ятати вхід",
"login_form_server_empty": "Введіть URL-адресу сервера.",
"login_form_server_error": "Неможливо з'єднатися із сервером",
"login_form_server_error": "Не вдалося підключитися до сервера.",
"login_has_been_disabled": "Вхід було вимкнено.",
"login_password_changed_error": "Помилка у оновлені вашого пароля",
"login_password_changed_success": "Пароль оновлено успішно",
@ -1282,6 +1287,7 @@
"onboarding_welcome_user": "Ласкаво просимо, {user}",
"online": "Доступний",
"only_favorites": "Лише обрані",
"open": "Відкрити",
"open_in_map_view": "Відкрити у перегляді мапи",
"open_in_openstreetmap": "Відкрити в OpenStreetMap",
"open_the_search_filters": "Відкрийте фільтри пошуку",
@ -1304,7 +1310,7 @@
"partner_page_no_more_users": "Більше немає кого додати",
"partner_page_partner_add_failed": "Не вдалося додати партнера",
"partner_page_select_partner": "Обрати партнера",
"partner_page_shared_to_title": "Спільне із ",
"partner_page_shared_to_title": "Спільне із",
"partner_page_stop_sharing_content": "{} втратить доступ до ваших знімків.",
"partner_sharing": "Спільне використання",
"partners": "Партнери",
@ -1338,9 +1344,9 @@
"permission_onboarding_continue_anyway": "Все одно продовжити",
"permission_onboarding_get_started": "Розпочати",
"permission_onboarding_go_to_settings": "Перейти до налаштувань",
"permission_onboarding_permission_denied": "Доступ заборонено. Аби користуватися Immich, надайте доступ до знімків та відео у Налаштуваннях.",
"permission_onboarding_permission_denied": "Доступ заборонено. Для використання Immich надайте дозволи до \"Фото та відео\" в налаштуваннях.",
"permission_onboarding_permission_granted": "Доступ надано! Все готово.",
"permission_onboarding_permission_limited": "Обмежений доступ. Аби дозволити Immich резервне копіювання та керування вашою галереєю, надайте доступ до знімків та відео у Налаштуваннях",
"permission_onboarding_permission_limited": "Обмежений доступ. Аби дозволити Immich резервне копіювання та керування вашою галереєю, надайте доступ до знімків та відео у Налаштуваннях.",
"permission_onboarding_request": "Immich потребує доступу до ваших знімків та відео.",
"person": "Людина",
"person_birthdate": "Народився {date}",
@ -1540,7 +1546,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": "Пошук часового поясу...",
@ -1582,9 +1588,9 @@
"set_profile_picture": "Встановити зображення профілю",
"set_slideshow_to_fullscreen": "Встановити слайд-шоу на весь екран",
"setting_image_viewer_help": "Повноекранний переглядач спочатку завантажує зображення для попереднього перегляду в низькій роздільній здатності, потім завантажує зображення в зменшеній роздільній здатності відносно оригіналу (якщо включено) і зрештою завантажує оригінал (якщо включено).",
"setting_image_viewer_original_subtitle": "Увімкніть для завантаження оригінального зображення з повною роздільною здатністю (велике!).\nВимкніть, щоб зменшити використання даних (мережі та кешу пристрою).",
"setting_image_viewer_original_subtitle": "Увімкнути для завантаження оригінального зображення з повною роздільною здатністю (велике!). Вимкнути, щоб зменшити використання даних (як через мережу, так і на кеші пристрою).",
"setting_image_viewer_original_title": "Завантажувати оригінальне зображення",
"setting_image_viewer_preview_subtitle": "Увімкніть для завантаження зображень середньої роздільної здатності.\nВимкніть для безпосереднього завантаження оригіналу або використовувати лише мініатюру.",
"setting_image_viewer_preview_subtitle": "Увімкнути для завантаження зображення середньої роздільної здатності. Вимкнути, щоб завантажувати оригінал або використовувати тільки ескіз.",
"setting_image_viewer_preview_title": "Завантажувати зображення попереднього перегляду",
"setting_image_viewer_title": "Зображення",
"setting_languages_apply": "Застосувати",
@ -1783,7 +1789,7 @@
"trash_emptied": "Кошик очищений",
"trash_no_results_message": "Тут з'являтимуться видалені фото та відео.",
"trash_page_delete_all": "Видалити усі",
"trash_page_empty_trash_dialog_content": "Бажаєте очистити ваші елементи в кошику? Ці елементи буде остаточно видалено з Immich.",
"trash_page_empty_trash_dialog_content": "Ви хочете очистити кошик? Ці елементи будуть остаточно видалені з Immich",
"trash_page_info": "Поміщені у кошик елементи буде остаточно видалено через {} днів",
"trash_page_no_assets": "Віддалені елементи відсутні",
"trash_page_restore_all": "Відновити усі",
@ -1851,9 +1857,9 @@
"version_announcement_closing": "Твій друг, Алекс",
"version_announcement_message": "Привіт! Доступна нова версія Immich. Будь ласка, приділіть трохи часу для ознайомлення з <link>примітками до випуску</link>, щоб переконатися, що ваша установка оновлена і уникнути можливих помилок у налаштуваннях, особливо якщо ви використовуєте WatchTower або будь-який інший механізм, який автоматично оновлює ваш екземпляр Immich.",
"version_announcement_overlay_release_notes": "примітки до випуску",
"version_announcement_overlay_text_1": "Вітаємо, є новий випуск ",
"version_announcement_overlay_text_1": "Вітаємо, є новий випуск",
"version_announcement_overlay_text_2": "знайдіть хвильку навідатися на ",
"version_announcement_overlay_text_3": "і переконайтеся, що ваші налаштування docker-compose та .env оновлені, аби запобігти будь-якій неправильній конфігурації, особливо, якщо ви використовуєте WatchTower або інший механізм, для автоматичних оновлень вашої серверної частини.",
"version_announcement_overlay_text_3": " і переконайтеся, що ваші налаштування docker-compose та .env оновлені, аби запобігти будь-якій неправильній конфігурації, особливо, якщо ви використовуєте WatchTower або інший механізм, для автоматичних оновлень вашої серверної частини.",
"version_announcement_overlay_title": "Доступна нова версія сервера 🎉",
"version_history": "Історія версій",
"version_history_item": "Встановлено {version} {date}",

View file

@ -525,7 +525,7 @@
"backup_controller_page_backup_sub": "Ảnh và video đã sao lưu",
"backup_controller_page_created": "Tạo vào: {}",
"backup_controller_page_desc_backup": "Bật sao lưu khi ứng dụng hoạt động để tự động sao lưu ảnh mới lên máy chủ khi mở ứng dụng.",
"backup_controller_page_excluded": "Đã bỏ qua:",
"backup_controller_page_excluded": "Đã bỏ qua: ",
"backup_controller_page_failed": "Thất bại ({})",
"backup_controller_page_filename": "Tên tệp: {} [{}]",
"backup_controller_page_id": "ID: {}",
@ -537,7 +537,7 @@
"backup_controller_page_start_backup": "Bắt đầu sao lưu",
"backup_controller_page_status_off": "Sao lưu tự động khi ứng dụng hoạt động đang tắt",
"backup_controller_page_status_on": "Sao lưu tự động khi ứng dụng hoạt động đang bật",
"backup_controller_page_storage_format": "Đã sử dụng {} của {} ",
"backup_controller_page_storage_format": "Đã sử dụng {} của {}",
"backup_controller_page_to_backup": "Các album cần được sao lưu",
"backup_controller_page_total_sub": "Tất cả ảnh và video không trùng lập từ các album được chọn",
"backup_controller_page_turn_off": "Tắt sao lưu khi ứng dụng hoạt động",

View file

@ -400,9 +400,9 @@
"album_remove_user_confirmation": "確定要移除 {user} 嗎?",
"album_share_no_users": "看來您與所有使用者共享了這本相簿,或沒有其他使用者可供分享。",
"album_thumbnail_card_item": "1 項",
"album_thumbnail_card_items": "{} 項",
"album_thumbnail_card_items": "{} 項",
"album_thumbnail_card_shared": " · 已共享",
"album_thumbnail_shared_by": "由 {} 共享",
"album_thumbnail_shared_by": "由 {} 共享",
"album_updated": "更新相簿時",
"album_updated_setting_description": "當共享相簿有新檔案時,用電子郵件通知我",
"album_user_left": "已離開 {album}",
@ -440,7 +440,7 @@
"archive": "封存",
"archive_or_unarchive_photo": "封存或取消封存照片",
"archive_page_no_archived_assets": "未找到歸檔項目",
"archive_page_title": "歸檔( {} ",
"archive_page_title": "封存 ({})",
"archive_size": "封存量",
"archive_size_description": "設定要下載的封存量單位GiB",
"archived": "已存檔",
@ -506,11 +506,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": "正在上傳 {}",
"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": "上傳失敗 {}",
"backup_controller_page_albums": "備份相簿",
"backup_controller_page_background_app_refresh_disabled_content": "要使用背景備份功能,請在「設定」>「備份」>「背景套用更新」中啓用背本程式更新。",
"backup_controller_page_background_app_refresh_disabled_title": "背景套用更新已禁用",
@ -531,12 +531,12 @@
"backup_controller_page_backup": "備份",
"backup_controller_page_backup_selected": "已選中:",
"backup_controller_page_backup_sub": "已備份的照片和短片",
"backup_controller_page_created": "新增時間: {} ",
"backup_controller_page_created": "新增時間: {}",
"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_id": "ID: {}",
"backup_controller_page_info": "備份資訊",
"backup_controller_page_none_selected": "未選擇",
"backup_controller_page_remainder": "剩餘",
@ -545,7 +545,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": "{} / {} 已使用",
"backup_controller_page_to_backup": "要備份的相簿",
"backup_controller_page_total_sub": "選中相簿中所有不重複的短片和圖片",
"backup_controller_page_turn_off": "關閉前台備份",
@ -578,7 +578,7 @@
"cache_settings_duplicated_assets_title": "重複項目( {} ",
"cache_settings_image_cache_size": "圖片緩存大小( {} 項)",
"cache_settings_statistics_album": "圖庫縮圖",
"cache_settings_statistics_assets": " {} 項( {} ",
"cache_settings_statistics_assets": "{} 項( {} ",
"cache_settings_statistics_full": "完整圖片",
"cache_settings_statistics_shared": "共享相簿縮圖",
"cache_settings_statistics_thumbnail": "縮圖",
@ -654,7 +654,7 @@
"contain": "包含",
"context": "情境",
"continue": "繼續",
"control_bottom_app_bar_album_info_shared": " {} 項 · 已共享",
"control_bottom_app_bar_album_info_shared": "{} 項 · 已共享",
"control_bottom_app_bar_create_new_album": "新增相簿",
"control_bottom_app_bar_delete_from_immich": "從Immich伺服器中刪除",
"control_bottom_app_bar_delete_from_local": "從移動裝置中刪除",
@ -763,7 +763,7 @@
"download_enqueue": "已加入下載隊列",
"download_error": "下載出錯",
"download_failed": "下載失敗",
"download_filename": "文件: {} ",
"download_filename": "文件: {}",
"download_finished": "下載完成",
"download_include_embedded_motion_videos": "嵌入影片",
"download_include_embedded_motion_videos_description": "把嵌入動態照片的影片作為單獨的檔案包含在內",
@ -819,7 +819,7 @@
"error_change_sort_album": "Failed to change album sort order",
"error_delete_face": "從項目中刪除臉孔時發生錯誤",
"error_loading_image": "載入圖片時出錯",
"error_saving_image": "錯誤: {} ",
"error_saving_image": "錯誤: {}",
"error_title": "錯誤 - 出問題了",
"errors": {
"cannot_navigate_next_asset": "無法瀏覽下一個檔案",
@ -1170,8 +1170,8 @@
"manage_your_devices": "管理已登入的裝置",
"manage_your_oauth_connection": "管理您的 OAuth 連接",
"map": "地圖",
"map_assets_in_bound": " {} 張照片",
"map_assets_in_bounds": " {} 張照片",
"map_assets_in_bound": "{} 張照片",
"map_assets_in_bounds": "{} 張照片",
"map_cannot_get_user_location": "無法獲取用戶位置",
"map_location_dialog_yes": "確定",
"map_location_picker_page_use_location": "使用此位置",
@ -1185,9 +1185,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": "{} 天前",
"map_settings_date_range_option_year": "1年前",
"map_settings_date_range_option_years": " {} 年前",
"map_settings_date_range_option_years": "{} 年前",
"map_settings_dialog_title": "地圖設定",
"map_settings_include_show_archived": "包括已歸檔項目",
"map_settings_include_show_partners": "包含夥伴",
@ -1203,7 +1203,7 @@
"memories_start_over": "再看一次",
"memories_swipe_to_close": "上滑關閉",
"memories_year_ago": "1年前",
"memories_years_ago": " {} 年前",
"memories_years_ago": "{} 年前",
"memory": "回憶",
"memory_lane_title": "回憶長廊{title}",
"menu": "選單",
@ -1305,7 +1305,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_sharing": "夥伴分享",
"partners": "夥伴",
"password": "密碼",
@ -1590,12 +1590,12 @@
"setting_languages_apply": "套用",
"setting_languages_subtitle": "Change the app's language",
"setting_languages_title": "語言",
"setting_notifications_notify_failures_grace_period": "背景備份失敗通知: {} ",
"setting_notifications_notify_hours": " {} 小時",
"setting_notifications_notify_failures_grace_period": "背景備份失敗通知: {}",
"setting_notifications_notify_hours": "{} 小時",
"setting_notifications_notify_immediately": "立即",
"setting_notifications_notify_minutes": " {} 分鐘",
"setting_notifications_notify_minutes": "{} 分鐘",
"setting_notifications_notify_never": "從不",
"setting_notifications_notify_seconds": " {} 秒",
"setting_notifications_notify_seconds": "{} 秒",
"setting_notifications_single_progress_subtitle": "每項的詳細上傳進度資訊",
"setting_notifications_single_progress_title": "顯示背景備份詳細進度",
"setting_notifications_subtitle": "調整通知選項",
@ -1609,7 +1609,7 @@
"settings_saved": "設定已儲存",
"share": "分享",
"share_add_photos": "新增項目",
"share_assets_selected": " {} 已選擇",
"share_assets_selected": "{} 已選擇",
"share_dialog_preparing": "正在準備...",
"shared": "共享",
"shared_album_activities_input_disable": "已禁用評論",
@ -1626,28 +1626,28 @@
"shared_intent_upload_button_progress_text": "{} / {} Uploaded",
"shared_link_app_bar_title": "共享鏈接",
"shared_link_clipboard_copied_massage": "複製到剪貼板",
"shared_link_clipboard_text": "鏈接: {} \n密碼 {} ",
"shared_link_clipboard_text": "鏈接: {} \n密碼 {}",
"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": "{} 天",
"shared_link_edit_expire_after_option_hour": "1小時",
"shared_link_edit_expire_after_option_hours": " {} 小時",
"shared_link_edit_expire_after_option_hours": "{} 小時",
"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": "{} 分鐘",
"shared_link_edit_expire_after_option_months": "{} 個月",
"shared_link_edit_expire_after_option_year": "{} 年",
"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_day": "{} 天後過期",
"shared_link_expires_days": "{} 天後過期",
"shared_link_expires_hour": "{} 小時後過期",
"shared_link_expires_hours": "{} 小時後過期",
"shared_link_expires_minute": "{} 分鐘後過期",
"shared_link_expires_minutes": "將在 {} 分鐘後過期",
"shared_link_expires_never": "永不過期",
"shared_link_expires_second": " {} 秒後過期",
"shared_link_expires_second": "{} 秒後過期",
"shared_link_expires_seconds": "將在 {} 秒後過期",
"shared_link_individual_shared": "個人共享",
"shared_link_info_chip_metadata": "EXIF",

View file

@ -39,11 +39,11 @@
"authentication_settings_disable_all": "确定要禁用所有的登录方式?该操作将完全禁止登录。",
"authentication_settings_reenable": "如需再次启用,使用 <link>服务器指令</link>。",
"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}",
@ -371,13 +371,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": "日志等级: {}",
"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": "故障排除",
@ -477,18 +481,18 @@
"assets_added_to_album_count": "已添加{count, plural, one {#个项目} other {#个项目}}到相册",
"assets_added_to_name_count": "已添加{count, plural, one {#个项目} other {#个项目}}到{hasName, select, true {<b>{name}</b>} other {新相册}}",
"assets_count": "{count, plural, one {#个项目} other {#个项目}}",
"assets_deleted_permanently": "{}个项目已被永久删除",
"assets_deleted_permanently_from_server": "已从服务器中永久移除{}个项目",
"assets_deleted_permanently": "{} 个项目已被永久删除",
"assets_deleted_permanently_from_server": "已永久移除 {} 个项目",
"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": "已从设备中永久移除 {} 个项目",
"assets_restore_confirmation": "确定要恢复回收站中的所有项目吗?该操作无法撤消!请注意,脱机项目无法通过这种方式恢复。",
"assets_restored_count": "已恢复{count, plural, one {#个项目} other {#个项目}}",
"assets_restored_successfully": "已成功恢复{}个项目",
"assets_trashed": "{}个回收站项目",
"assets_trashed": "{} 个项目放入回收站",
"assets_trashed_count": "{count, plural, one {#个项目} other {#个项目}}已放入回收站",
"assets_trashed_from_server": "{}个项目已放入回收站",
"assets_trashed_from_server": "{} 个项目已放入回收站",
"assets_were_part_of_album_count": "{count, plural, one {项目} other {项目}}已经在相册中",
"authorized_devices": "已授权设备",
"automatic_endpoint_switching_subtitle": "在可用的情况下,通过指定的 Wi-Fi 进行本地连接,并在其它地方使用替代连接",
@ -521,7 +525,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": "延迟备份的新项目:{}",
"backup_controller_page_background_description": "打开后台服务以自动备份任何新项目,且无需打开应用",
"backup_controller_page_background_is_off": "后台自动备份已关闭",
"backup_controller_page_background_is_on": "后台自动备份已开启",
@ -529,14 +533,14 @@
"backup_controller_page_background_turn_on": "开启后台服务",
"backup_controller_page_background_wifi": "仅 WiFi",
"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": "创建时间{}",
"backup_controller_page_desc_backup": "打开前台备份,以在程序运行时自动备份新项目。",
"backup_controller_page_excluded": "已排除:",
"backup_controller_page_excluded": "已排除: ",
"backup_controller_page_failed": "失败({}",
"backup_controller_page_filename": "文件名称: {} [{}]",
"backup_controller_page_id": "ID: {}",
"backup_controller_page_filename": "文件名称{} [{}]",
"backup_controller_page_id": "ID{}",
"backup_controller_page_info": "备份信息",
"backup_controller_page_none_selected": "未选择",
"backup_controller_page_remainder": "剩余",
@ -570,7 +574,7 @@
"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": "图库页面缩略图({} 项)",
"cache_settings_clear_cache_button": "清除缓存",
"cache_settings_clear_cache_button_title": "清除应用缓存。在重新生成缓存之前,将显著影响应用的性能。",
"cache_settings_duplicated_assets_clear_button": "清除",
@ -606,7 +610,7 @@
"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": "再次输入新密码",
@ -654,13 +658,13 @@
"contain": "包含",
"context": "以文搜图",
"continue": "继续",
"control_bottom_app_bar_album_info_shared": "{} 项 · 已共享",
"control_bottom_app_bar_album_info_shared": "已共享 {} 项",
"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": "已复制图片至剪切板。",
@ -953,10 +957,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": "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": "{}",
"exif_bottom_sheet_person_age_months": "{} 月龄",
"exif_bottom_sheet_person_age_year_months": "1岁 {} 个月",
"exif_bottom_sheet_person_age_years": "{}",
"exit_slideshow": "退出幻灯片放映",
"expand_all": "全部展开",
"experimental_settings_new_asset_list_subtitle": "正在处理",
@ -992,6 +996,7 @@
"filetype": "文件类型",
"filter": "筛选",
"filter_people": "过滤人物",
"filter_places": "筛选地点",
"find_them_fast": "按名称快速搜索",
"fix_incorrect_match": "修复不正确的匹配",
"folder": "文件夹",
@ -1029,9 +1034,9 @@
"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_add_to_album_success": "已向相册 {album} 中添加 {added} 项。",
"home_page_album_err_partner": "暂无法将同伴的项目添加到相册,跳过",
"home_page_archive_err_local": "暂无法归档本地项目,跳过",
"home_page_archive_err_partner": "无法存档同伴的项目,跳过",
@ -1151,7 +1156,7 @@
"login_form_server_empty": "输入服务器地址",
"login_form_server_error": "无法连接到服务器。",
"login_has_been_disabled": "登录已禁用。",
"login_password_changed_error": "更新密码时出错\n",
"login_password_changed_error": "更新密码时出错",
"login_password_changed_success": "密码更新成功",
"logout_all_device_confirmation": "确定要从所有设备注销?",
"logout_this_device_confirmation": "确定要从本设备注销?",
@ -1170,8 +1175,8 @@
"manage_your_devices": "管理已登录设备",
"manage_your_oauth_connection": "管理你的 OAuth 绑定",
"map": "地图",
"map_assets_in_bound": "{}张照片",
"map_assets_in_bounds": "{}张照片",
"map_assets_in_bound": "{} 张照片",
"map_assets_in_bounds": "{} 张照片",
"map_cannot_get_user_location": "无法获取用户位置",
"map_location_dialog_yes": "是",
"map_location_picker_page_use_location": "使用此位置",
@ -1185,9 +1190,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": "{} 天前",
"map_settings_date_range_option_year": "1年前",
"map_settings_date_range_option_years": "{}年前",
"map_settings_date_range_option_years": "{} 年前",
"map_settings_dialog_title": "地图设置",
"map_settings_include_show_archived": "包括已归档项目",
"map_settings_include_show_partners": "包含伙伴",
@ -1203,7 +1208,7 @@
"memories_start_over": "再看一次",
"memories_swipe_to_close": "上划关闭",
"memories_year_ago": "1年前",
"memories_years_ago": "{}年前",
"memories_years_ago": "{} 年前",
"memory": "回忆",
"memory_lane_title": "记忆线{title}",
"menu": "菜单",
@ -1282,6 +1287,7 @@
"onboarding_welcome_user": "欢迎你,{user}",
"online": "在线",
"only_favorites": "仅显示已收藏",
"open": "打开",
"open_in_map_view": "在地图视图中打开",
"open_in_openstreetmap": "在 OpenStreetMap 中打开",
"open_the_search_filters": "打开搜索过滤器",
@ -1540,7 +1546,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": "按时区查找...",
@ -1630,25 +1636,25 @@
"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": "{} 天",
"shared_link_edit_expire_after_option_hour": "1小时",
"shared_link_edit_expire_after_option_hours": "{}小时",
"shared_link_edit_expire_after_option_hours": "{} 小时",
"shared_link_edit_expire_after_option_minute": "1分钟",
"shared_link_edit_expire_after_option_minutes": "{}分钟",
"shared_link_edit_expire_after_option_minutes": "{} 分钟",
"shared_link_edit_expire_after_option_months": "{} 个月",
"shared_link_edit_expire_after_option_year": "{} 年",
"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": "{} 天后过期",
"shared_link_expires_days": "{} 天后过期",
"shared_link_expires_hour": "{} 小时后过期",
"shared_link_expires_hours": "{} 小时后过期",
"shared_link_expires_minute": "{} 分钟后过期",
"shared_link_expires_minutes": "{} 分钟后过期",
"shared_link_expires_never": "过期时间 ∞",
"shared_link_expires_second": "{}秒后过期",
"shared_link_expires_seconds": "将在{}秒后过期",
"shared_link_expires_second": "{} 秒后过期",
"shared_link_expires_seconds": "{} 秒后过期",
"shared_link_individual_shared": "个人共享",
"shared_link_info_chip_metadata": "EXIF",
"shared_link_manage_links": "管理共享链接",
@ -1784,7 +1790,7 @@
"trash_no_results_message": "删除的照片和视频将在此处展示。",
"trash_page_delete_all": "删除全部",
"trash_page_empty_trash_dialog_content": "是否清空回收站这些项目将被从Immich中永久删除",
"trash_page_info": "回收站中项目将在{}天后永久删除",
"trash_page_info": "回收站中项目将在 {} 天后永久删除",
"trash_page_no_assets": "暂无已删除项目",
"trash_page_restore_all": "恢复全部",
"trash_page_select_assets_btn": "选择项目",
@ -1826,7 +1832,7 @@
"upload_status_errors": "错误",
"upload_status_uploaded": "已上传",
"upload_success": "上传成功,刷新页面查看新上传的项目。",
"upload_to_immich": "上传至Immich ({})",
"upload_to_immich": "上传至Immich{}",
"uploading": "正在上传",
"url": "URL",
"usage": "用量",
@ -1852,8 +1858,8 @@
"version_announcement_message": "你好已经检测到Immich有新版本。请抽空阅读一下<link>发行说明</link>以确保您的配置文件是最新的避免存在配置错误特别是当你是使用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} 版本",

View file

@ -1,6 +1,6 @@
ARG DEVICE=cpu
FROM python:3.11-bookworm@sha256:0a9d314ae6e976351bd37b702bf6b0a89bb58e6304e5df35b960059b12531419 AS builder-cpu
FROM python:3.11-bookworm@sha256:ab60e444e04215a62671149f24c59cc2893b49cb5dad26f9d139077a86be760e AS builder-cpu
FROM builder-cpu AS builder-openvino
@ -54,7 +54,7 @@ ENV PYTHONDONTWRITEBYTECODE=1 \
RUN apt-get update && apt-get install -y --no-install-recommends g++
COPY --from=ghcr.io/astral-sh/uv:latest@sha256:0b6dc79013b689f3bc0cbf12807cb1c901beaafe80f2ee10a1d76aa3842afb92 /uv /uvx /bin/
COPY --from=ghcr.io/astral-sh/uv:latest@sha256:4a6c9444b126bd325fba904bff796bf91fb777bf6148d60109c4cb1de2ffc497 /uv /uvx /bin/
RUN --mount=type=cache,target=/root/.cache/uv \
--mount=type=bind,source=uv.lock,target=uv.lock \
--mount=type=bind,source=pyproject.toml,target=pyproject.toml \
@ -63,11 +63,11 @@ RUN if [ "$DEVICE" = "rocm" ]; then \
uv pip install /opt/onnxruntime_rocm-*.whl; \
fi
FROM python:3.11-slim-bookworm@sha256:49d73c49616929b0a4f37c50fee0056eb4b0f15de624591e8d9bf84b4dfdd3ce AS prod-cpu
FROM python:3.11-slim-bookworm@sha256:97ef3198ec8c78690587167bb6a4905d00ffe053900687bdae93ad667e507cbb AS prod-cpu
ENV LD_PRELOAD=/usr/lib/libmimalloc.so.2
FROM python:3.11-slim-bookworm@sha256:49d73c49616929b0a4f37c50fee0056eb4b0f15de624591e8d9bf84b4dfdd3ce AS prod-openvino
FROM python:3.11-slim-bookworm@sha256:97ef3198ec8c78690587167bb6a4905d00ffe053900687bdae93ad667e507cbb AS prod-openvino
RUN apt-get update && \
apt-get install --no-install-recommends -yqq ocl-icd-libopencl1 wget && \

2853
machine-learning/uv.lock generated

File diff suppressed because it is too large Load diff

View file

@ -6,7 +6,6 @@
android:maxSdkVersion="32" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"
android:maxSdkVersion="32" />
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_MEDIA_LOCATION" />
<uses-permission android:name="android.permission.MANAGE_MEDIA" />
<uses-permission android:name="android.permission.READ_MEDIA_IMAGES" />
@ -125,4 +124,4 @@
<data android:scheme="geo" />
</intent>
</queries>
</manifest>
</manifest>

View file

@ -1,17 +1,17 @@
package app.alextran.immich
import android.app.Activity
import android.content.ContentResolver
import android.content.ContentUris
import android.content.ContentValues
import android.content.Context
import android.content.Intent
import android.net.Uri
import android.os.Build
import android.os.Bundle
import android.os.Environment
import android.provider.MediaStore
import android.provider.Settings
import android.util.Log
import androidx.annotation.RequiresApi
import io.flutter.embedding.engine.plugins.FlutterPlugin
import io.flutter.embedding.engine.plugins.activity.ActivityAware
import io.flutter.embedding.engine.plugins.activity.ActivityPluginBinding
@ -23,6 +23,7 @@ import io.flutter.plugin.common.PluginRegistry
import java.security.MessageDigest
import java.io.FileInputStream
import kotlinx.coroutines.*
import androidx.core.net.toUri
/**
* Android plugin for Dart `BackgroundService` and file trash operations
@ -33,7 +34,8 @@ class BackgroundServicePlugin : FlutterPlugin, MethodChannel.MethodCallHandler,
private var fileTrashChannel: MethodChannel? = null
private var context: Context? = null
private var pendingResult: Result? = null
private val PERMISSION_REQUEST_CODE = 1001
private val permissionRequestCode = 1001
private val trashRequestCode = 1002
private var activityBinding: ActivityPluginBinding? = null
override fun onAttachedToEngine(binding: FlutterPlugin.FlutterPluginBinding) {
@ -138,36 +140,35 @@ class BackgroundServicePlugin : FlutterPlugin, MethodChannel.MethodCallHandler,
// File Trash methods moved from MainActivity
"moveToTrash" -> {
val fileName = call.argument<String>("fileName")
if (fileName != null) {
if (hasManageStoragePermission()) {
val success = moveToTrash(fileName)
result.success(success)
val mediaUrls = call.argument<List<String>>("mediaUrls")
if (mediaUrls != null) {
if ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) && hasManageMediaPermission()) {
moveToTrash(mediaUrls, result)
} else {
result.error("PERMISSION_DENIED", "Storage permission required", null)
result.error("PERMISSION_DENIED", "Media permission required", null)
}
} else {
result.error("INVALID_NAME", "The file name is not specified.", null)
result.error("INVALID_NAME", "The mediaUrls is not specified.", null)
}
}
"restoreFromTrash" -> {
val fileName = call.argument<String>("fileName")
if (fileName != null) {
if (hasManageStoragePermission()) {
val success = untrashImage(fileName)
result.success(success)
val type = call.argument<Int>("type")
if (fileName != null && type != null) {
if ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) && hasManageMediaPermission()) {
restoreFromTrash(fileName, type, result)
} else {
result.error("PERMISSION_DENIED", "Storage permission required", null)
result.error("PERMISSION_DENIED", "Media permission required", null)
}
} else {
result.error("INVALID_NAME", "The file name is not specified.", null)
}
}
"requestManageStoragePermission" -> {
if (!hasManageStoragePermission()) {
requestManageStoragePermission(result)
"requestManageMediaPermission" -> {
if (!hasManageMediaPermission()) {
requestManageMediaPermission(result)
} else {
Log.e("Manage storage permission", "Permission already granted")
result.success(true)
@ -178,100 +179,98 @@ class BackgroundServicePlugin : FlutterPlugin, MethodChannel.MethodCallHandler,
}
}
// File Trash methods moved from MainActivity
private fun hasManageStoragePermission(): Boolean {
return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
Environment.isExternalStorageManager()
} else {
true
private fun hasManageMediaPermission(): Boolean {
return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {
MediaStore.canManageMedia(context!!);
} else {
false
}
}
private fun requestManageStoragePermission(result: Result) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
private fun requestManageMediaPermission(result: Result) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {
pendingResult = result // Store the result callback
val activity = activityBinding?.activity ?: return
val intent = Intent(Settings.ACTION_MANAGE_APP_ALL_FILES_ACCESS_PERMISSION)
intent.data = Uri.parse("package:${activity.packageName}")
activity.startActivityForResult(intent, PERMISSION_REQUEST_CODE)
val intent = Intent(Settings.ACTION_REQUEST_MANAGE_MEDIA)
intent.data = "package:${activity.packageName}".toUri()
activity.startActivityForResult(intent, permissionRequestCode)
} else {
result.success(true)
result.success(false)
}
}
private fun moveToTrash(fileName: String): Boolean {
val contentResolver = context?.contentResolver ?: return false
val uri = getFileUri(fileName)
@RequiresApi(Build.VERSION_CODES.R)
private fun moveToTrash(mediaUrls: List<String>, result: Result) {
val urisToTrash = mediaUrls.map { it.toUri() }
if (urisToTrash.isEmpty()) {
result.error("INVALID_ARGS", "No valid URIs provided", null)
return
}
toggleTrash(urisToTrash, true, result);
}
@RequiresApi(Build.VERSION_CODES.R)
private fun restoreFromTrash(name: String, type: Int, result: Result) {
val uri = getTrashedFileUri(name, type)
if (uri == null) {
Log.e("TrashError", "Asset Uri cannot be found obtained")
result.error("TrashError", "Asset Uri cannot be found obtained", null)
return
}
Log.e("FILE_URI", uri.toString())
return uri?.let { moveToTrash(it) } ?: false
uri.let { toggleTrash(listOf(it), false, result) }
}
private fun moveToTrash(contentUri: Uri): Boolean {
val contentResolver = context?.contentResolver ?: return false
return try {
val values = ContentValues().apply {
put(MediaStore.MediaColumns.IS_TRASHED, 1) // Move to trash
@RequiresApi(Build.VERSION_CODES.R)
private fun toggleTrash(contentUris: List<Uri>, isTrashed: Boolean, result: Result) {
val activity = activityBinding?.activity
val contentResolver = context?.contentResolver
if (activity == null || contentResolver == null) {
result.error("TrashError", "Activity or ContentResolver not available", null)
return
}
val updated = contentResolver.update(contentUri, values, null, null)
updated > 0
} catch (e: Exception) {
Log.e("TrashError", "Error moving to trash", e)
false
try {
val pendingIntent = MediaStore.createTrashRequest(contentResolver, contentUris, isTrashed)
pendingResult = result // Store for onActivityResult
activity.startIntentSenderForResult(
pendingIntent.intentSender,
trashRequestCode,
null, 0, 0, 0
)
} catch (e: Exception) {
Log.e("TrashError", "Error creating or starting trash request", e)
result.error("TrashError", "Error creating or starting trash request", null)
}
}
private fun getFileUri(fileName: String): Uri? {
@RequiresApi(Build.VERSION_CODES.R)
private fun getTrashedFileUri(fileName: String, type: Int): Uri? {
val contentResolver = context?.contentResolver ?: return null
val contentUri = MediaStore.Files.getContentUri("external")
val projection = arrayOf(MediaStore.Images.Media._ID)
val selection = "${MediaStore.Images.Media.DISPLAY_NAME} = ?"
val selectionArgs = arrayOf(fileName)
var fileUri: Uri? = null
contentResolver.query(contentUri, projection, selection, selectionArgs, null)?.use { cursor ->
if (cursor.moveToFirst()) {
val id = cursor.getLong(cursor.getColumnIndexOrThrow(MediaStore.Images.Media._ID))
fileUri = ContentUris.withAppendedId(contentUri, id)
}
}
return fileUri
}
private fun untrashImage(name: String): Boolean {
val contentResolver = context?.contentResolver ?: return false
val uri = getTrashedFileUri(contentResolver, name)
Log.e("FILE_URI", uri.toString())
return uri?.let { untrashImage(it) } ?: false
}
private fun untrashImage(contentUri: Uri): Boolean {
val contentResolver = context?.contentResolver ?: return false
return try {
val values = ContentValues().apply {
put(MediaStore.MediaColumns.IS_TRASHED, 0) // Restore file
}
val updated = contentResolver.update(contentUri, values, null, null)
updated > 0
} catch (e: Exception) {
Log.e("TrashError", "Error restoring file", e)
false
}
}
private fun getTrashedFileUri(contentResolver: ContentResolver, fileName: String): Uri? {
val contentUri = MediaStore.Files.getContentUri(MediaStore.VOLUME_EXTERNAL)
val queryUri = MediaStore.Files.getContentUri(MediaStore.VOLUME_EXTERNAL)
val projection = arrayOf(MediaStore.Files.FileColumns._ID)
val queryArgs = Bundle().apply {
putString(ContentResolver.QUERY_ARG_SQL_SELECTION, "${MediaStore.Files.FileColumns.DISPLAY_NAME} = ?")
putString(
ContentResolver.QUERY_ARG_SQL_SELECTION,
"${MediaStore.Files.FileColumns.DISPLAY_NAME} = ?"
)
putStringArray(ContentResolver.QUERY_ARG_SQL_SELECTION_ARGS, arrayOf(fileName))
putInt(MediaStore.QUERY_ARG_MATCH_TRASHED, MediaStore.MATCH_ONLY)
}
contentResolver.query(contentUri, projection, queryArgs, null)?.use { cursor ->
contentResolver.query(queryUri, projection, queryArgs, null)?.use { cursor ->
if (cursor.moveToFirst()) {
val id = cursor.getLong(cursor.getColumnIndexOrThrow(MediaStore.Files.FileColumns._ID))
// same order as AssetType from dart
val contentUri = when (type) {
1 -> MediaStore.Images.Media.EXTERNAL_CONTENT_URI
2 -> MediaStore.Video.Media.EXTERNAL_CONTENT_URI
3 -> MediaStore.Audio.Media.EXTERNAL_CONTENT_URI
else -> queryUri
}
return ContentUris.withAppendedId(contentUri, id)
}
}
@ -301,12 +300,19 @@ class BackgroundServicePlugin : FlutterPlugin, MethodChannel.MethodCallHandler,
// ActivityResultListener implementation
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?): Boolean {
if (requestCode == PERMISSION_REQUEST_CODE) {
val granted = hasManageStoragePermission()
if (requestCode == permissionRequestCode) {
val granted = hasManageMediaPermission()
pendingResult?.success(granted)
pendingResult = null
return true
}
if (requestCode == trashRequestCode) {
val approved = resultCode == Activity.RESULT_OK
pendingResult?.success(approved)
pendingResult = null
return true
}
return false
}
}

View file

@ -35,8 +35,8 @@ platform :android do
task: 'bundle',
build_type: 'Release',
properties: {
"android.injected.version.code" => 193,
"android.injected.version.name" => "1.131.3",
"android.injected.version.code" => 197,
"android.injected.version.name" => "1.132.3",
}
)
upload_to_play_store(skip_upload_apk: true, skip_upload_images: true, skip_upload_screenshots: true, aab: '../build/app/outputs/bundle/release/app-release.aab')

File diff suppressed because one or more lines are too long

View file

@ -1,5 +1,5 @@
# Uncomment this line to define a global platform for your project
# platform :ios, '12.0'
platform :ios, '14.0'
# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
ENV['COCOAPODS_DISABLE_STATS'] = 'true'
@ -45,7 +45,7 @@ post_install do |installer|
installer.generated_projects.each do |project|
project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '13.0'
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '14.0'
end
end
end

View file

@ -224,7 +224,7 @@ EXTERNAL SOURCES:
:path: ".symlinks/plugins/wakelock_plus/ios"
SPEC CHECKSUMS:
background_downloader: b42a56120f5348bff70e74222f0e9e6f7f1a1537
background_downloader: 50e91d979067b82081aba359d7d916b3ba5fadad
connectivity_plus: cb623214f4e1f6ef8fe7403d580fdad517d2f7dd
device_info_plus: 21fcca2080fbcd348be798aa36c3e5ed849eefbe
DKImagePickerController: 946cec48c7873164274ecc4624d19e3da4c1ef3c
@ -261,6 +261,6 @@ SPEC CHECKSUMS:
url_launcher_ios: 694010445543906933d732453a59da0a173ae33d
wakelock_plus: 04623e3f525556020ebd4034310f20fe7fda8b49
PODFILE CHECKSUM: 03b7eead4ee77b9e778179eeb0f3b5513617451c
PODFILE CHECKSUM: 7ce312f2beab01395db96f6969d90a447279cf45
COCOAPODS: 1.16.2

View file

@ -261,9 +261,11 @@
97C146ED1CF9000F007C117D = {
CreatedOnToolsVersion = 7.3.1;
LastSwiftMigration = 1100;
ProvisioningStyle = Automatic;
};
FAC6F88F2D287C890078CB2F = {
CreatedOnToolsVersion = 16.0;
ProvisioningStyle = Automatic;
};
};
};
@ -541,12 +543,12 @@
CODE_SIGN_ENTITLEMENTS = Runner/RunnerProfile.entitlements;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 201;
CURRENT_PROJECT_VERSION = 205;
CUSTOM_GROUP_ID = group.app.immich.share;
DEVELOPMENT_TEAM = 2F67MQ8R79;
ENABLE_BITCODE = NO;
INFOPLIST_FILE = Runner/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
@ -685,12 +687,12 @@
CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 201;
CURRENT_PROJECT_VERSION = 205;
CUSTOM_GROUP_ID = group.app.immich.share;
DEVELOPMENT_TEAM = 2F67MQ8R79;
ENABLE_BITCODE = NO;
INFOPLIST_FILE = Runner/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
@ -715,12 +717,12 @@
CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 201;
CURRENT_PROJECT_VERSION = 205;
CUSTOM_GROUP_ID = group.app.immich.share;
DEVELOPMENT_TEAM = 2F67MQ8R79;
ENABLE_BITCODE = NO;
INFOPLIST_FILE = Runner/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
@ -748,7 +750,7 @@
CODE_SIGN_ENTITLEMENTS = ShareExtension/ShareExtension.entitlements;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 201;
CURRENT_PROJECT_VERSION = 205;
CUSTOM_GROUP_ID = group.app.immich.share;
DEVELOPMENT_TEAM = 2F67MQ8R79;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
@ -769,6 +771,7 @@
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = app.alextran.immich.vdebug.ShareExtension;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
SWIFT_EMIT_LOC_STRINGS = YES;
@ -791,7 +794,7 @@
CODE_SIGN_ENTITLEMENTS = ShareExtension/ShareExtension.entitlements;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 201;
CURRENT_PROJECT_VERSION = 205;
CUSTOM_GROUP_ID = group.app.immich.share;
DEVELOPMENT_TEAM = 2F67MQ8R79;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
@ -811,6 +814,7 @@
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = app.alextran.immich.ShareExtension;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
SKIP_INSTALL = YES;
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_VERSION = 5.0;
@ -831,7 +835,7 @@
CODE_SIGN_ENTITLEMENTS = ShareExtension/ShareExtension.entitlements;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 201;
CURRENT_PROJECT_VERSION = 205;
CUSTOM_GROUP_ID = group.app.immich.share;
DEVELOPMENT_TEAM = 2F67MQ8R79;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
@ -851,6 +855,7 @@
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = app.alextran.immich.profile.ShareExtension;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
SKIP_INSTALL = YES;
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_VERSION = 5.0;

View file

@ -78,7 +78,7 @@
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>1.131.3</string>
<string>1.132.3</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleURLTypes</key>
@ -93,7 +93,7 @@
</dict>
</array>
<key>CFBundleVersion</key>
<string>201</string>
<string>205</string>
<key>FLTEnableImpeller</key>
<true/>
<key>ITSAppUsesNonExemptEncryption</key>

View file

@ -18,8 +18,11 @@ default_platform(:ios)
platform :ios do
desc "iOS Release"
lane :release do
enable_automatic_code_signing(
path: "./Runner.xcodeproj",
)
increment_version_number(
version_number: "1.131.3"
version_number: "1.132.3"
)
increment_build_number(
build_number: latest_testflight_build_number + 1,

View file

@ -1,4 +1,4 @@
import 'package:immich_mobile/domain/models/asset/asset.model.dart';
import 'package:immich_mobile/domain/models/asset/base_asset.model.dart';
import 'package:immich_mobile/domain/models/local_album.model.dart';
abstract interface class IAlbumMediaRepository {

View file

@ -1,9 +1,9 @@
import 'package:immich_mobile/domain/interfaces/db.interface.dart';
import 'package:immich_mobile/domain/models/asset/asset.model.dart';
import 'package:immich_mobile/domain/models/asset/base_asset.model.dart';
import 'package:immich_mobile/domain/models/local_album.model.dart';
abstract interface class ILocalAlbumRepository implements IDatabaseRepository {
Future<void> insert(LocalAlbum localAlbum, Iterable<LocalAsset> assets);
Future<void> insert(LocalAlbum album, Iterable<LocalAsset> assets);
Future<void> addAssets(String albumId, Iterable<LocalAsset> assets);
@ -11,7 +11,7 @@ abstract interface class ILocalAlbumRepository implements IDatabaseRepository {
Future<List<LocalAsset>> getAssetsForAlbum(String albumId);
Future<void> update(LocalAlbum localAlbum);
Future<void> update(LocalAlbum album);
Future<void> delete(String albumId);

View file

@ -1,5 +1,5 @@
import 'package:immich_mobile/domain/interfaces/db.interface.dart';
import 'package:immich_mobile/domain/models/asset/asset.model.dart';
import 'package:immich_mobile/domain/models/asset/base_asset.model.dart';
abstract interface class ILocalAssetRepository implements IDatabaseRepository {
Future<LocalAsset> get(String assetId);

View file

@ -1,64 +1,46 @@
import 'package:immich_mobile/utils/nullable_value.dart';
part of 'base_asset.model.dart';
part 'local_asset.model.dart';
part 'merged_asset.model.dart';
part 'remote_asset.model.dart';
enum AssetType {
// do not change this order!
other,
image,
video,
audio,
}
sealed class Asset {
final String name;
final String? checksum;
final AssetType type;
final DateTime createdAt;
final DateTime updatedAt;
final int? durationInSeconds;
class Asset extends BaseAsset {
final String id;
final String? localId;
const Asset({
required this.name,
required this.checksum,
required this.type,
required this.createdAt,
required this.updatedAt,
this.durationInSeconds,
required this.id,
this.localId,
required super.name,
required super.checksum,
required super.type,
required super.createdAt,
required super.updatedAt,
super.width,
super.height,
super.durationInSeconds,
super.isFavorite = false,
});
@override
String toString() {
return '''Asset {
name: $name,
type: $type,
createdAt: $createdAt,
updatedAt: $updatedAt,
durationInSeconds: ${durationInSeconds ?? "<NA>"}
}''';
id: $id,
name: $name,
type: $type,
createdAt: $createdAt,
updatedAt: $updatedAt,
width: ${width ?? "<NA>"},
height: ${height ?? "<NA>"},
durationInSeconds: ${durationInSeconds ?? "<NA>"},
localId: ${localId ?? "<NA>"},
isFavorite: $isFavorite,
}''';
}
@override
bool operator ==(Object other) {
if (other is! Asset) return false;
if (identical(this, other)) return true;
if (other is Asset) {
return name == other.name &&
type == other.type &&
createdAt == other.createdAt &&
updatedAt == other.updatedAt &&
durationInSeconds == other.durationInSeconds;
}
return false;
return super == other && id == other.id && localId == other.localId;
}
@override
int get hashCode {
return name.hashCode ^
type.hashCode ^
createdAt.hashCode ^
updatedAt.hashCode ^
durationInSeconds.hashCode;
}
int get hashCode => super.hashCode ^ id.hashCode ^ localId.hashCode;
}

View file

@ -0,0 +1,76 @@
part 'asset.model.dart';
part 'local_asset.model.dart';
enum AssetType {
// do not change this order!
other,
image,
video,
audio,
}
sealed class BaseAsset {
final String name;
final String? checksum;
final AssetType type;
final DateTime createdAt;
final DateTime updatedAt;
final int? width;
final int? height;
final int? durationInSeconds;
final bool isFavorite;
const BaseAsset({
required this.name,
required this.checksum,
required this.type,
required this.createdAt,
required this.updatedAt,
this.width,
this.height,
this.durationInSeconds,
this.isFavorite = false,
});
@override
String toString() {
return '''BaseAsset {
name: $name,
type: $type,
createdAt: $createdAt,
updatedAt: $updatedAt,
width: ${width ?? "<NA>"},
height: ${height ?? "<NA>"},
durationInSeconds: ${durationInSeconds ?? "<NA>"},
isFavorite: $isFavorite,
}''';
}
@override
bool operator ==(Object other) {
if (identical(this, other)) return true;
if (other is BaseAsset) {
return name == other.name &&
type == other.type &&
createdAt == other.createdAt &&
updatedAt == other.updatedAt &&
width == other.width &&
height == other.height &&
durationInSeconds == other.durationInSeconds &&
isFavorite == other.isFavorite;
}
return false;
}
@override
int get hashCode {
return name.hashCode ^
type.hashCode ^
createdAt.hashCode ^
updatedAt.hashCode ^
width.hashCode ^
height.hashCode ^
durationInSeconds.hashCode ^
isFavorite.hashCode;
}
}

View file

@ -1,33 +1,36 @@
part of 'asset.model.dart';
part of 'base_asset.model.dart';
class LocalAsset extends Asset {
final String localId;
final int? width;
final int? height;
class LocalAsset extends BaseAsset {
final String id;
final String? remoteId;
const LocalAsset({
required this.localId,
required this.id,
this.remoteId,
required super.name,
super.checksum,
required super.type,
required super.createdAt,
required super.updatedAt,
this.width,
this.height,
super.width,
super.height,
super.durationInSeconds,
super.isFavorite = false,
});
@override
String toString() {
return '''LocalAsset {
localId: $localId,
id: $id,
name: $name,
type: $type,
createdAt: $createdAt,
updatedAt: $updatedAt,
width: ${width ?? "<NA>"},
height: ${height ?? "<NA>"},
durationInSeconds: ${durationInSeconds ?? "<NA>"}
durationInSeconds: ${durationInSeconds ?? "<NA>"},
remoteId: ${remoteId ?? "<NA>"}
isFavorite: $isFavorite,
}''';
}
@ -35,38 +38,37 @@ class LocalAsset extends Asset {
bool operator ==(Object other) {
if (other is! LocalAsset) return false;
if (identical(this, other)) return true;
return super == other &&
localId == other.localId &&
width == other.width &&
height == other.height;
return super == other && id == other.id && remoteId == other.remoteId;
}
@override
int get hashCode {
return super.hashCode ^ localId.hashCode;
}
int get hashCode => super.hashCode ^ id.hashCode ^ remoteId.hashCode;
LocalAsset copyWith({
String? localId,
String? id,
String? remoteId,
String? name,
String? checksum,
AssetType? type,
DateTime? createdAt,
DateTime? updatedAt,
NullableValue<int> width = const NullableValue.absent(),
NullableValue<int> height = const NullableValue.absent(),
NullableValue<int> durationInSeconds = const NullableValue.absent(),
int? width,
int? height,
int? durationInSeconds,
bool? isFavorite,
}) {
return LocalAsset(
localId: localId ?? this.localId,
id: id ?? this.id,
remoteId: remoteId ?? this.remoteId,
name: name ?? this.name,
checksum: checksum ?? this.checksum,
type: type ?? this.type,
createdAt: createdAt ?? this.createdAt,
updatedAt: updatedAt ?? this.updatedAt,
width: width.getOrDefault(this.width),
height: height.getOrDefault(this.height),
durationInSeconds: durationInSeconds.getOrDefault(this.durationInSeconds),
width: width ?? this.width,
height: height ?? this.height,
durationInSeconds: durationInSeconds ?? this.durationInSeconds,
isFavorite: isFavorite ?? this.isFavorite,
);
}
}

View file

@ -1,44 +0,0 @@
part of 'asset.model.dart';
class MergedAsset extends Asset {
final String remoteId;
final String localId;
const MergedAsset({
required this.remoteId,
required this.localId,
required super.name,
required super.checksum,
required super.type,
required super.createdAt,
required super.updatedAt,
super.durationInSeconds,
});
@override
String toString() {
return '''MergedAsset {
remoteId: $remoteId,
localId: $localId,
name: $name,
type: $type,
createdAt: $createdAt,
updatedAt: $updatedAt,
durationInSeconds: ${durationInSeconds ?? "<NA>"}
}''';
}
@override
bool operator ==(Object other) {
if (other is! MergedAsset) return false;
if (identical(this, other)) return true;
return super == other &&
remoteId == other.remoteId &&
localId == other.localId;
}
@override
int get hashCode {
return super.hashCode ^ remoteId.hashCode ^ localId.hashCode;
}
}

View file

@ -1,65 +0,0 @@
part of 'asset.model.dart';
class RemoteAsset extends Asset {
final String remoteId;
final bool isFavorite;
final String ownerId;
final DateTime localDateTime;
final String? thumbhash;
final DateTime? deletedAt;
const RemoteAsset({
required this.remoteId,
required this.ownerId,
required super.name,
required super.checksum,
required super.type,
required this.isFavorite,
required this.localDateTime,
required super.createdAt,
required super.updatedAt,
this.deletedAt,
this.thumbhash,
super.durationInSeconds,
});
@override
String toString() {
return '''RemoteAsset {
remoteId: $remoteId,
ownerId: $ownerId,
name: $name,
type: $type,
isFavorite: $isFavorite,
createdAt: $createdAt,
updatedAt: $updatedAt,
localDateTime: $localDateTime,
deletedAt: ${deletedAt ?? "<NA>"},
durationInSeconds: ${durationInSeconds ?? "<NA>"},
}''';
}
@override
bool operator ==(Object other) {
if (other is! RemoteAsset) return false;
if (identical(this, other)) return true;
return super == other &&
remoteId == other.remoteId &&
isFavorite == other.isFavorite &&
ownerId == other.ownerId &&
localDateTime == other.localDateTime &&
deletedAt == other.deletedAt &&
thumbhash == other.thumbhash;
}
@override
int get hashCode {
return super.hashCode ^
remoteId.hashCode ^
isFavorite.hashCode ^
ownerId.hashCode ^
localDateTime.hashCode ^
deletedAt.hashCode ^
thumbhash.hashCode;
}
}

Some files were not shown because too many files have changed in this diff Show more