Merge remote-tracking branch 'origin/main' into feature/sync_assets_trashed_state

# Conflicts:
#	mobile/android/app/src/main/kotlin/app/alextran/immich/sync/Messages.g.kt
#	mobile/ios/Runner/Sync/Messages.g.swift
#	mobile/lib/domain/services/hash.service.dart
#	mobile/lib/domain/services/local_sync.service.dart
#	mobile/lib/platform/native_sync_api.g.dart
#	mobile/lib/providers/infrastructure/sync.provider.dart
#	mobile/pigeon/native_sync_api.dart
#	mobile/test/domain/services/hash_service_test.dart
This commit is contained in:
Peter Ombodi 2025-09-18 14:07:13 +03:00
commit bd9e4871ec
502 changed files with 8388 additions and 4671 deletions

View file

@ -12,7 +12,6 @@ services:
- server_node_modules:/workspaces/immich/server/node_modules - server_node_modules:/workspaces/immich/server/node_modules
- web_node_modules:/workspaces/immich/web/node_modules - web_node_modules:/workspaces/immich/web/node_modules
- ${UPLOAD_LOCATION}/photos:/data - ${UPLOAD_LOCATION}/photos:/data
- ${UPLOAD_LOCATION}/photos/upload:/data/upload
- /etc/localtime:/etc/localtime:ro - /etc/localtime:/etc/localtime:ro
database: database:

View file

@ -8,8 +8,7 @@ services:
- IMMICH_SERVER_URL=http://127.0.0.1:2283/ - IMMICH_SERVER_URL=http://127.0.0.1:2283/
volumes: !override volumes: !override
- ..:/workspaces/immich - ..:/workspaces/immich
- ${UPLOAD_LOCATION:-upload1-devcontainer-volume}${UPLOAD_LOCATION:+/photos}:/data - ${UPLOAD_LOCATION:-upload-devcontainer-volume}${UPLOAD_LOCATION:+/photos}:/data
- ${UPLOAD_LOCATION:-upload2-devcontainer-volume}${UPLOAD_LOCATION:+/photos/upload}:/data/upload
- /etc/localtime:/etc/localtime:ro - /etc/localtime:/etc/localtime:ro
- pnpm-store:/usr/src/app/.pnpm-store - pnpm-store:/usr/src/app/.pnpm-store
- server-node_modules:/usr/src/app/server/node_modules - server-node_modules:/usr/src/app/server/node_modules
@ -24,9 +23,6 @@ services:
- coverage:/usr/src/app/web/coverage - coverage:/usr/src/app/web/coverage
immich-web: immich-web:
env_file: !reset [] env_file: !reset []
init:
env_file: !reset []
command: sh -c 'find /data -maxdepth 1 ! -path "/data/postgres" -type d -exec chown ${UID:-1000}:${GID:-1000} {} + 2>/dev/null || true; for path in /usr/src/app/.pnpm-store /usr/src/app/server/node_modules /usr/src/app/server/dist /usr/src/app/.github/node_modules /usr/src/app/cli/node_modules /usr/src/app/docs/node_modules /usr/src/app/e2e/node_modules /usr/src/app/open-api/typescript-sdk/node_modules /usr/src/app/web/.svelte-kit /usr/src/app/web/coverage /usr/src/app/node_modules /usr/src/app/web/node_modules; do [ -e "$$path" ] && chown -R ${UID:-1000}:${GID:-1000} "$$path" || true; done'
immich-machine-learning: immich-machine-learning:
env_file: !reset [] env_file: !reset []
database: database:
@ -42,7 +38,5 @@ services:
redis: redis:
env_file: !reset [] env_file: !reset []
volumes: volumes:
# Node modules for each service to avoid conflicts and ensure consistent dependencies upload-devcontainer-volume:
upload1-devcontainer-volume:
upload2-devcontainer-volume:
postgres-devcontainer-volume: postgres-devcontainer-volume:

View file

@ -32,24 +32,18 @@ jobs:
permissions: permissions:
contents: read contents: read
outputs: outputs:
should_run: ${{ steps.found_paths.outputs.mobile == 'true' || steps.should_force.outputs.should_force == 'true' }} should_run: ${{ steps.check.outputs.should_run }}
steps: steps:
- name: Checkout code - name: Check what should run
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 id: check
with: uses: immich-app/devtools/actions/pre-job@24820aa4ef67959b0dcf69a438cccf00d7c7042b # pre-job-action-v1.0.1
persist-credentials: false
- id: found_paths
uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
with: with:
filters: | filters: |
mobile: mobile:
- 'mobile/**' - 'mobile/**'
workflow: force-filters: |
- '.github/workflows/build-mobile.yml' - '.github/workflows/build-mobile.yml'
- name: Check if we should force jobs to run force-events: 'workflow_call,workflow_dispatch'
id: should_force
run: echo "should_force=${{ steps.found_paths.outputs.workflow == 'true' || github.event_name == 'workflow_call' || github.event_name == 'workflow_dispatch' }}" >> "$GITHUB_OUTPUT"
build-sign-android: build-sign-android:
name: Build and sign Android name: Build and sign Android
@ -57,7 +51,7 @@ jobs:
permissions: permissions:
contents: read contents: read
# Skip when PR from a fork # Skip when PR from a fork
if: ${{ !github.event.pull_request.head.repo.fork && github.actor != 'dependabot[bot]' && needs.pre-job.outputs.should_run == 'true' }} if: ${{ !github.event.pull_request.head.repo.fork && github.actor != 'dependabot[bot]' && fromJSON(needs.pre-job.outputs.should_run).mobile == true }}
runs-on: mich runs-on: mich
steps: steps:

View file

@ -35,7 +35,7 @@ jobs:
needs: [get_body, should_run] needs: [get_body, should_run]
if: ${{ needs.should_run.outputs.should_run == 'true' }} if: ${{ needs.should_run.outputs.should_run == 'true' }}
container: container:
image: yshavit/mdq:0.9.0@sha256:4399483ca857fb1a7ed28a596f754c7373e358647de31ce14b79a27c91e1e35e image: ghcr.io/immich-app/mdq:main@sha256:d8ae47cf2e6cf4e2559bd57a60b73674fe44f897cba2c2bddff2987a05be10a4
outputs: outputs:
checked: ${{ steps.get_checkbox.outputs.checked }} checked: ${{ steps.get_checkbox.outputs.checked }}
steps: steps:

View file

@ -50,7 +50,7 @@ jobs:
# Initializes the CodeQL tools for scanning. # Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL - name: Initialize CodeQL
uses: github/codeql-action/init@2d92b76c45b91eb80fc44c74ce3fce0ee94e8f9d # v3.30.0 uses: github/codeql-action/init@192325c86100d080feab897ff886c34abd4c83a3 # v3.30.3
with: with:
languages: ${{ matrix.language }} languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file. # 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). # 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) # If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild - name: Autobuild
uses: github/codeql-action/autobuild@2d92b76c45b91eb80fc44c74ce3fce0ee94e8f9d # v3.30.0 uses: github/codeql-action/autobuild@192325c86100d080feab897ff886c34abd4c83a3 # v3.30.3
# Command-line programs to run using the OS shell. # 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 # 📚 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 # ./location_of_script_within_repo/buildscript.sh
- name: Perform CodeQL Analysis - name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@2d92b76c45b91eb80fc44c74ce3fce0ee94e8f9d # v3.30.0 uses: github/codeql-action/analyze@192325c86100d080feab897ff886c34abd4c83a3 # v3.30.3
with: with:
category: '/language:${{matrix.language}}' category: '/language:${{matrix.language}}'

View file

@ -20,15 +20,11 @@ jobs:
permissions: permissions:
contents: read contents: read
outputs: outputs:
should_run_server: ${{ steps.found_paths.outputs.server == 'true' || steps.should_force.outputs.should_force == 'true' }} should_run: ${{ steps.check.outputs.should_run }}
should_run_ml: ${{ steps.found_paths.outputs.machine-learning == 'true' || steps.should_force.outputs.should_force == 'true' }}
steps: steps:
- name: Checkout code - name: Check what should run
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 id: check
with: uses: immich-app/devtools/actions/pre-job@24820aa4ef67959b0dcf69a438cccf00d7c7042b # pre-job-action-v1.0.1
persist-credentials: false
- id: found_paths
uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
with: with:
filters: | filters: |
server: server:
@ -38,14 +34,11 @@ jobs:
- 'i18n/**' - 'i18n/**'
machine-learning: machine-learning:
- 'machine-learning/**' - 'machine-learning/**'
workflow: force-filters: |
- '.github/workflows/docker.yml' - '.github/workflows/docker.yml'
- '.github/workflows/multi-runner-build.yml' - '.github/workflows/multi-runner-build.yml'
- '.github/actions/image-build' - '.github/actions/image-build'
force-events: 'workflow_dispatch,release'
- name: Check if we should force jobs to run
id: should_force
run: echo "should_force=${{ steps.found_paths.outputs.workflow == 'true' || github.event_name == 'workflow_dispatch' || github.event_name == 'release' }}" >> "$GITHUB_OUTPUT"
retag_ml: retag_ml:
name: Re-Tag ML name: Re-Tag ML
@ -53,7 +46,7 @@ jobs:
permissions: permissions:
contents: read contents: read
packages: write packages: write
if: ${{ needs.pre-job.outputs.should_run_ml == 'false' && !github.event.pull_request.head.repo.fork }} if: ${{ fromJSON(needs.pre-job.outputs.should_run).machine-learning == false && !github.event.pull_request.head.repo.fork }}
runs-on: ubuntu-latest runs-on: ubuntu-latest
strategy: strategy:
matrix: matrix:
@ -82,7 +75,7 @@ jobs:
permissions: permissions:
contents: read contents: read
packages: write packages: write
if: ${{ needs.pre-job.outputs.should_run_server == 'false' && !github.event.pull_request.head.repo.fork }} if: ${{ fromJSON(needs.pre-job.outputs.should_run).server == false && !github.event.pull_request.head.repo.fork }}
runs-on: ubuntu-latest runs-on: ubuntu-latest
strategy: strategy:
matrix: matrix:
@ -108,7 +101,7 @@ jobs:
machine-learning: machine-learning:
name: Build and Push ML name: Build and Push ML
needs: pre-job needs: pre-job
if: ${{ needs.pre-job.outputs.should_run_ml == 'true' }} if: ${{ fromJSON(needs.pre-job.outputs.should_run).machine-learning == true }}
strategy: strategy:
fail-fast: false fail-fast: false
matrix: matrix:
@ -153,7 +146,7 @@ jobs:
server: server:
name: Build and Push Server name: Build and Push Server
needs: pre-job needs: pre-job
if: ${{ needs.pre-job.outputs.should_run_server == 'true' }} if: ${{ fromJSON(needs.pre-job.outputs.should_run).server == true }}
uses: immich-app/devtools/.github/workflows/multi-runner-build.yml@129aeda75a450666ce96e8bc8126652e717917a7 # multi-runner-build-workflow-0.1.1 uses: immich-app/devtools/.github/workflows/multi-runner-build.yml@129aeda75a450666ce96e8bc8126652e717917a7 # multi-runner-build-workflow-0.1.1
permissions: permissions:
contents: read contents: read

View file

@ -18,32 +18,28 @@ jobs:
permissions: permissions:
contents: read contents: read
outputs: outputs:
should_run: ${{ steps.found_paths.outputs.docs == 'true' || steps.found_paths.outputs.open-api == 'true' || steps.should_force.outputs.should_force == 'true' }} should_run: ${{ steps.check.outputs.should_run }}
steps: steps:
- name: Checkout code - name: Check what should run
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 id: check
with: uses: immich-app/devtools/actions/pre-job@24820aa4ef67959b0dcf69a438cccf00d7c7042b # pre-job-action-v1.0.1
persist-credentials: false
- id: found_paths
uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
with: with:
filters: | filters: |
docs: docs:
- 'docs/**' - 'docs/**'
workflow:
- '.github/workflows/docs-build.yml'
open-api: open-api:
- 'open-api/immich-openapi-specs.json' - 'open-api/immich-openapi-specs.json'
- name: Check if we should force jobs to run force-filters: |
id: should_force - '.github/workflows/docs-build.yml'
run: echo "should_force=${{ steps.found_paths.outputs.workflow == 'true' || github.event_name == 'release' || github.ref_name == 'main' }}" >> "$GITHUB_OUTPUT" force-events: 'release'
force-branches: 'main'
build: build:
name: Docs Build name: Docs Build
needs: pre-job needs: pre-job
permissions: permissions:
contents: read contents: read
if: ${{ needs.pre-job.outputs.should_run == 'true' }} if: ${{ fromJSON(needs.pre-job.outputs.should_run).docs == true }}
runs-on: ubuntu-latest runs-on: ubuntu-latest
defaults: defaults:
run: run:

View file

@ -28,6 +28,9 @@ jobs:
token: ${{ steps.generate-token.outputs.token }} token: ${{ steps.generate-token.outputs.token }}
persist-credentials: true persist-credentials: true
- name: Setup pnpm
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
- name: Setup Node - name: Setup Node
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with: with:

View file

@ -1,8 +1,15 @@
name: Merge translations name: Merge translations
on: on:
workflow_call:
workflow_dispatch: workflow_dispatch:
workflow_call:
secrets:
PUSH_O_MATIC_APP_ID:
required: true
PUSH_O_MATIC_APP_KEY:
required: true
WEBLATE_TOKEN:
required: true
permissions: {} permissions: {}
@ -84,7 +91,7 @@ jobs:
# So we clean up no matter what # So we clean up no matter what
set +e set +e
for i in {1..10}; do for i in {1..100}; do
if gh pr view "$PR_NUMBER" --repo "$GITHUB_REPOSITORY" --json state | jq -e '.state == "MERGED"'; then if gh pr view "$PR_NUMBER" --repo "$GITHUB_REPOSITORY" --json state | jq -e '.state == "MERGED"'; then
echo "PR merged" echo "PR merged"
exit 0 exit 0

View file

@ -1,13 +0,0 @@
name: Org Checks
on:
pull_request_review:
pull_request:
jobs:
check-approvals:
name: Check for Team/Admin Review
uses: immich-app/devtools/.github/workflows/required-approval.yml@main
permissions:
pull-requests: read
contents: read

View file

@ -0,0 +1,12 @@
name: PR Conventional Commit
on:
pull_request:
types: [opened, synchronize, reopened, edited]
jobs:
validate-pr-title:
name: Validate PR Title (conventional commit)
uses: immich-app/devtools/.github/workflows/shared-pr-require-conventional-commit.yml@main
permissions:
pull-requests: write

15
.github/workflows/org-zizmor.yml vendored Normal file
View file

@ -0,0 +1,15 @@
name: Zizmor
on:
pull_request:
push:
branches: [main]
jobs:
zizmor:
name: Zizmor
uses: immich-app/devtools/.github/workflows/shared-zizmor.yml@main
permissions:
actions: read
contents: read
security-events: write

View file

@ -1,19 +0,0 @@
name: PR Conventional Commit Validation
on:
pull_request:
types: [opened, synchronize, reopened, edited]
permissions: {}
jobs:
validate-pr-title:
runs-on: ubuntu-latest
permissions:
pull-requests: write
steps:
- name: PR Conventional Commit Validation
uses: ytanikin/PRConventionalCommits@b628c5a234cc32513014b7bfdd1e47b532124d98 # 1.3.0
with:
task_types: '["feat","fix","docs","test","ci","refactor","perf","chore","revert"]'
add_label: 'false'

View file

@ -119,7 +119,7 @@ jobs:
name: release-apk-signed name: release-apk-signed
- name: Create draft release - name: Create draft release
uses: softprops/action-gh-release@72f2c25fcb47643c292f7107632f7a47c1df5cd8 # v2.3.2 uses: softprops/action-gh-release@6cbd405e2c4e67a21c47fa9e383d020e4e28b836 # v2.3.3
with: with:
draft: true draft: true
tag_name: ${{ env.IMMICH_VERSION }} tag_name: ${{ env.IMMICH_VERSION }}

View file

@ -17,28 +17,23 @@ jobs:
permissions: permissions:
contents: read contents: read
outputs: outputs:
should_run: ${{ steps.found_paths.outputs.mobile == 'true' || steps.should_force.outputs.should_force == 'true' }} should_run: ${{ steps.check.outputs.should_run }}
steps: steps:
- name: Checkout code - name: Check what should run
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 id: check
with: uses: immich-app/devtools/actions/pre-job@24820aa4ef67959b0dcf69a438cccf00d7c7042b # pre-job-action-v1.0.1
persist-credentials: false
- id: found_paths
uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
with: with:
filters: | filters: |
mobile: mobile:
- 'mobile/**' - 'mobile/**'
workflow: force-filters: |
- '.github/workflows/static_analysis.yml' - '.github/workflows/static_analysis.yml'
- name: Check if we should force jobs to run force-events: 'workflow_dispatch,release'
id: should_force
run: echo "should_force=${{ steps.found_paths.outputs.workflow == 'true' || github.event_name == 'release' }}" >> "$GITHUB_OUTPUT"
mobile-dart-analyze: mobile-dart-analyze:
name: Run Dart Code Analysis name: Run Dart Code Analysis
needs: pre-job needs: pre-job
if: ${{ needs.pre-job.outputs.should_run == 'true' }} if: ${{ fromJSON(needs.pre-job.outputs.should_run).mobile == true }}
runs-on: ubuntu-latest runs-on: ubuntu-latest
permissions: permissions:
contents: read contents: read
@ -100,36 +95,10 @@ jobs:
- name: Run dart format - name: Run dart format
run: make format run: make format
- name: Run dart custom_lint # TODO: Re-enable after upgrading custom_lint
run: dart run custom_lint # - name: Run dart custom_lint
# run: dart run custom_lint
# TODO: Use https://github.com/CQLabs/dcm-action # TODO: Use https://github.com/CQLabs/dcm-action
- name: Run DCM - name: Run DCM
run: dcm analyze lib --fatal-style --fatal-warnings run: dcm analyze lib --fatal-style --fatal-warnings
zizmor:
name: zizmor
runs-on: ubuntu-latest
permissions:
security-events: write
contents: read
actions: read
steps:
- name: Checkout repository
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
with:
persist-credentials: false
- name: Install the latest version of uv
uses: astral-sh/setup-uv@d4b2f3b6ecc6e67c4457f6d3e41ec42d3d0fcb86 # v5.4.2
- 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@2d92b76c45b91eb80fc44c74ce3fce0ee94e8f9d # v3.30.0
with:
sarif_file: results.sarif
category: zizmor

View file

@ -14,23 +14,11 @@ jobs:
permissions: permissions:
contents: read contents: read
outputs: outputs:
should_run_i18n: ${{ steps.found_paths.outputs.i18n == 'true' || steps.should_force.outputs.should_force == 'true' }} should_run: ${{ steps.check.outputs.should_run }}
should_run_web: ${{ steps.found_paths.outputs.web == 'true' || steps.should_force.outputs.should_force == 'true' }}
should_run_server: ${{ steps.found_paths.outputs.server == 'true' || steps.should_force.outputs.should_force == 'true' }}
should_run_cli: ${{ steps.found_paths.outputs.cli == 'true' || steps.should_force.outputs.should_force == 'true' }}
should_run_e2e: ${{ steps.found_paths.outputs.e2e == 'true' || steps.should_force.outputs.should_force == 'true' }}
should_run_mobile: ${{ steps.found_paths.outputs.mobile == 'true' || steps.should_force.outputs.should_force == 'true' }}
should_run_ml: ${{ steps.found_paths.outputs.machine-learning == 'true' || steps.should_force.outputs.should_force == 'true' }}
should_run_e2e_web: ${{ steps.found_paths.outputs.e2e == 'true' || steps.found_paths.outputs.web == 'true' || steps.should_force.outputs.should_force == 'true' }}
should_run_e2e_server_cli: ${{ steps.found_paths.outputs.e2e == 'true' || steps.found_paths.outputs.server == 'true' || steps.found_paths.outputs.cli == 'true' || steps.should_force.outputs.should_force == 'true' }}
should_run_.github: ${{ steps.found_paths.outputs['.github'] == 'true' || steps.should_force.outputs.should_force == 'true' }} # redundant to have should_force but if someone changes the trigger then this won't have to be changed
steps: steps:
- name: Checkout code - name: Check what should run
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 id: check
with: uses: immich-app/devtools/actions/pre-job@24820aa4ef67959b0dcf69a438cccf00d7c7042b # pre-job-action-v1.0.1
persist-credentials: false
- id: found_paths
uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
with: with:
filters: | filters: |
i18n: i18n:
@ -50,17 +38,16 @@ jobs:
- 'mobile/**' - 'mobile/**'
machine-learning: machine-learning:
- 'machine-learning/**' - 'machine-learning/**'
workflow:
- '.github/workflows/test.yml'
.github: .github:
- '.github/**' - '.github/**'
- name: Check if we should force jobs to run force-filters: |
id: should_force - '.github/workflows/test.yml'
run: echo "should_force=${{ steps.found_paths.outputs.workflow == 'true' || github.event_name == 'workflow_dispatch' }}" >> "$GITHUB_OUTPUT" force-events: 'workflow_dispatch'
server-unit-tests: server-unit-tests:
name: Test & Lint Server name: Test & Lint Server
needs: pre-job needs: pre-job
if: ${{ needs.pre-job.outputs.should_run_server == 'true' }} if: ${{ fromJSON(needs.pre-job.outputs.should_run).server == true }}
runs-on: ubuntu-latest runs-on: ubuntu-latest
permissions: permissions:
contents: read contents: read
@ -97,7 +84,7 @@ jobs:
cli-unit-tests: cli-unit-tests:
name: Unit Test CLI name: Unit Test CLI
needs: pre-job needs: pre-job
if: ${{ needs.pre-job.outputs.should_run_cli == 'true' }} if: ${{ fromJSON(needs.pre-job.outputs.should_run).cli == true }}
runs-on: ubuntu-latest runs-on: ubuntu-latest
permissions: permissions:
contents: read contents: read
@ -137,7 +124,7 @@ jobs:
cli-unit-tests-win: cli-unit-tests-win:
name: Unit Test CLI (Windows) name: Unit Test CLI (Windows)
needs: pre-job needs: pre-job
if: ${{ needs.pre-job.outputs.should_run_cli == 'true' }} if: ${{ fromJSON(needs.pre-job.outputs.should_run).cli == true }}
runs-on: windows-latest runs-on: windows-latest
permissions: permissions:
contents: read contents: read
@ -172,7 +159,7 @@ jobs:
web-lint: web-lint:
name: Lint Web name: Lint Web
needs: pre-job needs: pre-job
if: ${{ needs.pre-job.outputs.should_run_web == 'true' }} if: ${{ fromJSON(needs.pre-job.outputs.should_run).web == true }}
runs-on: mich runs-on: mich
permissions: permissions:
contents: read contents: read
@ -209,7 +196,7 @@ jobs:
web-unit-tests: web-unit-tests:
name: Test Web name: Test Web
needs: pre-job needs: pre-job
if: ${{ needs.pre-job.outputs.should_run_web == 'true' }} if: ${{ fromJSON(needs.pre-job.outputs.should_run).web == true }}
runs-on: ubuntu-latest runs-on: ubuntu-latest
permissions: permissions:
contents: read contents: read
@ -243,7 +230,7 @@ jobs:
i18n-tests: i18n-tests:
name: Test i18n name: Test i18n
needs: pre-job needs: pre-job
if: ${{ needs.pre-job.outputs.should_run_i18n == 'true' }} if: ${{ fromJSON(needs.pre-job.outputs.should_run).i18n == true }}
runs-on: ubuntu-latest runs-on: ubuntu-latest
permissions: permissions:
contents: read contents: read
@ -281,7 +268,7 @@ jobs:
e2e-tests-lint: e2e-tests-lint:
name: End-to-End Lint name: End-to-End Lint
needs: pre-job needs: pre-job
if: ${{ needs.pre-job.outputs.should_run_e2e == 'true' }} if: ${{ fromJSON(needs.pre-job.outputs.should_run).e2e == true }}
runs-on: ubuntu-latest runs-on: ubuntu-latest
permissions: permissions:
contents: read contents: read
@ -320,7 +307,7 @@ jobs:
server-medium-tests: server-medium-tests:
name: Medium Tests (Server) name: Medium Tests (Server)
needs: pre-job needs: pre-job
if: ${{ needs.pre-job.outputs.should_run_server == 'true' }} if: ${{ fromJSON(needs.pre-job.outputs.should_run).server == true }}
runs-on: ubuntu-latest runs-on: ubuntu-latest
permissions: permissions:
contents: read contents: read
@ -348,7 +335,7 @@ jobs:
e2e-tests-server-cli: e2e-tests-server-cli:
name: End-to-End Tests (Server & CLI) name: End-to-End Tests (Server & CLI)
needs: pre-job needs: pre-job
if: ${{ needs.pre-job.outputs.should_run_e2e_server_cli == 'true' }} if: ${{ fromJSON(needs.pre-job.outputs.should_run).e2e == true || fromJSON(needs.pre-job.outputs.should_run).server == true || fromJSON(needs.pre-job.outputs.should_run).cli == true }}
runs-on: ${{ matrix.runner }} runs-on: ${{ matrix.runner }}
permissions: permissions:
contents: read contents: read
@ -396,7 +383,7 @@ jobs:
e2e-tests-web: e2e-tests-web:
name: End-to-End Tests (Web) name: End-to-End Tests (Web)
needs: pre-job needs: pre-job
if: ${{ needs.pre-job.outputs.should_run_e2e_web == 'true' }} if: ${{ fromJSON(needs.pre-job.outputs.should_run).e2e == true || fromJSON(needs.pre-job.outputs.should_run).web == true }}
runs-on: ${{ matrix.runner }} runs-on: ${{ matrix.runner }}
permissions: permissions:
contents: read contents: read
@ -449,7 +436,7 @@ jobs:
mobile-unit-tests: mobile-unit-tests:
name: Unit Test Mobile name: Unit Test Mobile
needs: pre-job needs: pre-job
if: ${{ needs.pre-job.outputs.should_run_mobile == 'true' }} if: ${{ fromJSON(needs.pre-job.outputs.should_run).mobile == true }}
runs-on: ubuntu-latest runs-on: ubuntu-latest
permissions: permissions:
contents: read contents: read
@ -471,7 +458,7 @@ jobs:
ml-unit-tests: ml-unit-tests:
name: Unit Test ML name: Unit Test ML
needs: pre-job needs: pre-job
if: ${{ needs.pre-job.outputs.should_run_ml == 'true' }} if: ${{ fromJSON(needs.pre-job.outputs.should_run).machine-learning == true }}
runs-on: ubuntu-latest runs-on: ubuntu-latest
permissions: permissions:
contents: read contents: read
@ -507,7 +494,7 @@ jobs:
github-files-formatting: github-files-formatting:
name: .github Files Formatting name: .github Files Formatting
needs: pre-job needs: pre-job
if: ${{ needs.pre-job.outputs['should_run_.github'] == 'true' }} if: ${{ fromJSON(needs.pre-job.outputs.should_run)['.github'] == true }}
runs-on: ubuntu-latest runs-on: ubuntu-latest
permissions: permissions:
contents: read contents: read
@ -594,7 +581,7 @@ jobs:
contents: read contents: read
services: services:
postgres: postgres:
image: ghcr.io/immich-app/postgres:14-vectorchord0.4.3@sha256:4f7ee144d4738ad02f6d9376defed7a767b748d185d47eba241578c26a63064b image: ghcr.io/immich-app/postgres:14-vectorchord0.4.3@sha256:da52bbead5d818adaa8077c8dcdaad0aaf93038c31ad8348b51f9f0ec1310a4d
env: env:
POSTGRES_PASSWORD: postgres POSTGRES_PASSWORD: postgres
POSTGRES_USER: postgres POSTGRES_USER: postgres

View file

@ -1,37 +1,44 @@
name: Weblate checks name: Weblate checks
on: on:
pull_request_review:
pull_request: pull_request:
branches: [main] branches: [main]
types:
- opened
- synchronize
- ready_for_review
- auto_merge_enabled
- auto_merge_disabled
permissions: {} permissions: {}
env:
BOT_NAME: immich-push-o-matic
jobs: jobs:
pre-job: pre-job:
runs-on: ubuntu-latest runs-on: ubuntu-latest
permissions: permissions:
contents: read contents: read
outputs: outputs:
should_run: ${{ steps.found_paths.outputs.i18n == 'true' }} should_run: ${{ steps.check.outputs.should_run }}
steps: steps:
- name: Checkout code - name: Check what should run
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 id: check
with: uses: immich-app/devtools/actions/pre-job@24820aa4ef67959b0dcf69a438cccf00d7c7042b # pre-job-action-v1.0.1
persist-credentials: false
- id: found_paths
uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
with: with:
filters: | filters: |
i18n: i18n:
- 'i18n/!(en)**\.json' - 'i18n/!(en)**\.json'
exclude-branches: 'chore/translations'
skip-force-logic: 'true'
enforce-lock: enforce-lock:
name: Check Weblate Lock name: Check Weblate Lock
needs: [pre-job] needs: [pre-job]
runs-on: ubuntu-latest runs-on: ubuntu-latest
permissions: {} permissions: {}
if: ${{ needs.pre-job.outputs.should_run == 'true' }} if: ${{ fromJSON(needs.pre-job.outputs.should_run).i18n == true }}
steps: steps:
- name: Bot review status - name: Bot review status
env: env:
@ -39,7 +46,7 @@ jobs:
GH_TOKEN: ${{ github.token }} GH_TOKEN: ${{ github.token }}
run: | run: |
# Then check for APPROVED by the bot, if absent fail # Then check for APPROVED by the bot, if absent fail
gh pr view "$PR_NUMBER" --repo "$GITHUB_REPOSITORY" --json reviews | jq -e '.reviews | map(select(.author.login == "github-actions[bot]" and .state == "APPROVED")) | length > 0' \ gh pr view "$PR_NUMBER" --repo "$GITHUB_REPOSITORY" --json reviews | jq -e '.reviews | map(select(.author.login == env.BOT_NAME and .state == "APPROVED")) | length > 0' \
|| (echo "The push-o-matic bot has not approved this PR yet" && exit 1) || (echo "The push-o-matic bot has not approved this PR yet" && exit 1)
success-check-lock: success-check-lock:

View file

@ -1,5 +1,7 @@
/.github/ @bo0tzz /.github/ @bo0tzz
/docker/ @bo0tzz /docker/ @bo0tzz
/server/ @danieldietzler /server/ @danieldietzler
/web/ @danieldietzler
/machine-learning/ @mertalev /machine-learning/ @mertalev
/e2e/ @danieldietzler /e2e/ @danieldietzler
/mobile/ @shenlong-tanwen

View file

@ -1,13 +1,13 @@
dev: prepare-volumes dev:
@trap 'make dev-down' EXIT; COMPOSE_BAKE=true docker compose -f ./docker/docker-compose.dev.yml up --remove-orphans @trap 'make dev-down' EXIT; COMPOSE_BAKE=true docker compose -f ./docker/docker-compose.dev.yml up --remove-orphans
dev-down: dev-down:
docker compose -f ./docker/docker-compose.dev.yml down --remove-orphans docker compose -f ./docker/docker-compose.dev.yml down --remove-orphans
dev-update: prepare-volumes dev-update:
@trap 'make dev-down' EXIT; COMPOSE_BAKE=true docker compose -f ./docker/docker-compose.dev.yml up --build -V --remove-orphans @trap 'make dev-down' EXIT; COMPOSE_BAKE=true docker compose -f ./docker/docker-compose.dev.yml up --build -V --remove-orphans
dev-scale: prepare-volumes dev-scale:
@trap 'make dev-down' EXIT; COMPOSE_BAKE=true docker compose -f ./docker/docker-compose.dev.yml up --build -V --scale immich-server=3 --remove-orphans @trap 'make dev-down' EXIT; COMPOSE_BAKE=true docker compose -f ./docker/docker-compose.dev.yml up --build -V --scale immich-server=3 --remove-orphans
dev-docs: dev-docs:
@ -33,16 +33,16 @@ prod-scale:
@trap 'make prod-down' EXIT; COMPOSE_BAKE=true docker compose -f ./docker/docker-compose.prod.yml up --build -V --scale immich-server=3 --scale immich-microservices=3 --remove-orphans @trap 'make prod-down' EXIT; COMPOSE_BAKE=true docker compose -f ./docker/docker-compose.prod.yml up --build -V --scale immich-server=3 --scale immich-microservices=3 --remove-orphans
.PHONY: open-api .PHONY: open-api
open-api: prepare-volumes open-api:
cd ./open-api && bash ./bin/generate-open-api.sh cd ./open-api && bash ./bin/generate-open-api.sh
open-api-dart: prepare-volumes open-api-dart:
cd ./open-api && bash ./bin/generate-open-api.sh dart cd ./open-api && bash ./bin/generate-open-api.sh dart
open-api-typescript: prepare-volumes open-api-typescript:
cd ./open-api && bash ./bin/generate-open-api.sh typescript cd ./open-api && bash ./bin/generate-open-api.sh typescript
sql: prepare-volumes sql:
pnpm --filter immich run sync:sql pnpm --filter immich run sync:sql
attach-server: attach-server:
@ -68,34 +68,6 @@ VOLUME_DIRS = \
# Include .env file if it exists # Include .env file if it exists
-include docker/.env -include docker/.env
# Helper function to chown, on error suggest remediation and exit
define safe_chown
if chown $(2) $(or $(UID),1000):$(or $(GID),1000) "$(1)" 2>/dev/null; then \
true; \
else \
STATUS=$$?; echo "Exit code: $$STATUS $(1)"; \
echo "$$STATUS $(1)"; \
echo "Permission denied when changing owner of volumes and upload location. Try running 'sudo make prepare-volumes' first."; \
exit 1; \
fi;
endef
# create empty directories and chown
prepare-volumes:
@$(foreach dir,$(VOLUME_DIRS),mkdir -p $(dir);)
@$(foreach dir,$(VOLUME_DIRS),$(call safe_chown,$(dir),-R))
ifneq ($(UPLOAD_LOCATION),)
ifeq ($(filter /%,$(UPLOAD_LOCATION)),)
@mkdir -p "docker/$(UPLOAD_LOCATION)/photos/upload"
@$(call safe_chown,docker/$(UPLOAD_LOCATION),)
@$(call safe_chown,docker/$(UPLOAD_LOCATION)/photos,-R)
else
@mkdir -p "$(UPLOAD_LOCATION)/photos/upload"
@$(call safe_chown,$(UPLOAD_LOCATION),)
@$(call safe_chown,$(UPLOAD_LOCATION)/photos,-R)
endif
endif
MODULES = e2e server web cli sdk docs .github MODULES = e2e server web cli sdk docs .github
# directory to package name mapping function # directory to package name mapping function

View file

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

View file

@ -2,37 +2,37 @@
# Manual edits may be lost in future updates. # Manual edits may be lost in future updates.
provider "registry.opentofu.org/cloudflare/cloudflare" { provider "registry.opentofu.org/cloudflare/cloudflare" {
version = "4.52.3" version = "4.52.5"
constraints = "4.52.3" constraints = "4.52.5"
hashes = [ hashes = [
"h1:3jU62KY4Oj3xzMwkTQWon1nlIvFkgTCqI93IzUGaa0c=", "h1:+rfzF+16ZcWZWnTyW/p1HHTzYbPKX8Zt2nIFtR/+f+E=",
"h1:BWimtYXrvbzbbuoVcyobjQnXjjOb9X69JFTw+GuPxfk=", "h1:18bXaaOSq8MWKuMxo/4y7EB7/i7G90y5QsKHZRmkoDo=",
"h1:C/KvLEm8dVQ6zG2X4asLDtmw2JW/xu7E8MddtaXniO0=", "h1:4vZVOpKeEQZsF2VrARRZFeL37Ed/gD4rRMtfnvWQres=",
"h1:Doo0xcLFf+CnfDWjsA7G1NvSLURuwcgyVy8k0NF1gJA=", "h1:BZOsTF83QPKXTAaYqxPKzdl1KRjk/L2qbPpFjM0w28A=",
"h1:Gc3FGDtR8lUWsi9VImnnE5/USDXiIwYsv4Hbl+d2lwY=", "h1:CDuC+HXLvc1z6wkCRsSDcc/+QENIHEtssYshiWg3opA=",
"h1:HsDY6s1gup5fW9TeuTUy85QMIld1nDOUFlwsfxIq1ig=", "h1:DE+YFzLnqSe79pI2R4idRGx5QzLdrA7RXvngTkGfZ30=",
"h1:MnHkB56E4b/kT6WZigsZJnB5rgnCfDVbrLBNxIsEXPY=", "h1:DfaJwH3Ml4yrRbdAY4AcDVy0QTQk5T3A622TXzS/u2E=",
"h1:O/FUQEqhtknJNdsaMbIBi2pLWBds2VvN5FsTVVntzb0=", "h1:EIDXP0W3kgIv2pecrFmqtK/DnlqkyckzBzhxKaXU+4A=",
"h1:OKQBynkp0J5DIf5FOl/NR3S2rvh89pY+t5wevYxdTJs=", "h1:EV4kYyaOnwGA0bh/3hU6Ezqnt1PFDxopH7i85e48IzY=",
"h1:On+vPsYV8U/J/8wFZPXjeAgNJqFFQj42vNOKuNKURkY=", "h1:M0iXabfzamU+MPDi0G9XACpbacFKMakmM+Z9HZ8HrsM=",
"h1:SPkrMRJahxK0uum7FnUugbGN/JepHMH8M71DBtYrvG0=", "h1:YWmCbGF/KbsrUzcYVBLscwLizidbp95TDQa0N2qpmVo=",
"h1:bEh1ASPMiin3F36+hTfjMQTBnuDl2DzjzSCdova3JEM=", "h1:cxPcCB5gbrpUO1+IXkQYs1YTY50/0IlApCzGea0cwuQ=",
"h1:dtIK+x5Q1sh5SMPaHBHXhL9XDIqbRW0EBmVZ+KHQB8E=", "h1:g6DldikTV2HXUu9uoeNY5FuLufgaYWF4ufgZg7wq62s=",
"h1:kZcwWfODMWWyauZ66oaO/X+xXkqBtrbYwfUFEtspwEc=", "h1:oi/Hrx9pwoQ+Z52CBC+rrowVH387EIj0qvnxQgDeI+0=",
"zh:53946fce4a631f1d98c61550821c88edede9169dfe5cc254e09a2ab207f76b3f", "zh:1a3400cb38863b2585968d1876706bcfc67a148e1318a1d325c6c7704adc999b",
"zh:61654a21f1dd4331492d4ef77e9ebff066bc01e1281f92b925e5697c9138d681", "zh:4c5062cb9e9da1676f06ae92b8370186d98976cc4c7030d3cd76df12af54282a",
"zh:6a54e9d129b276f052a2f1b73ad0b8735fe6a7403c6a8f6aa111e525eeefaf35", "zh:52110f493b5f0587ef77a1cfd1a67001fd4c617b14c6502d732ab47352bdc2f7",
"zh:7692374e655c346a630b5a7cd776c5e0b2388900dcd7ab69a3af85d0c31c6c43", "zh:5aa536f9eaeb43823aaf2aa80e7d39b25ef2b383405ed034aa16a28b446a9238",
"zh:5cc39459a1c6be8a918f17054e4fbba573825ed5597dcada588fe99614d98a5b",
"zh:629ae6a7ba298815131da826474d199312d21cec53a4d5ded4fa56a692e6f072",
"zh:719cc7c75dc1d3eb30c22ff5102a017996d9788b948078c7e1c5b3446aeca661",
"zh:8698635a3ca04383c1e93b21d6963346bdae54d27177a48e4b1435b7f731731c",
"zh:890df766e9b839623b1f0437355032a3c006226a6c200cd911e15ee1a9014e9f", "zh:890df766e9b839623b1f0437355032a3c006226a6c200cd911e15ee1a9014e9f",
"zh:8fe5b792a4d2b1c3a0e573649642962494faa00299baa6aaf813b9a43203dc02", "zh:8a9993f1dcadf1dd6ca43b23348abe374605d29945a2fafc07fb3457644e6a54",
"zh:a0f403a4862df90f09de65c6e939d6cfd069a8dda2dd33f82948bf6f5f1124ef", "zh:b1b9a1e6bcc24d5863a664a411d2dc906373ae7a2399d2d65548ce7377057852",
"zh:a25dc3eb60777b600f8f125d321fe7c50b811c5302b58e9a727ceb749a04e35d", "zh:b270184cdeec277218e84b94cb136fead753da717f9b9dc378e51907f3f00bb0",
"zh:a2f2ac7dc703c69d2e8c67c9cb5620b5348cb4fd6b98515fbe3f478517b56602", "zh:dff2bc10071210181726ce270f954995fe42c696e61e2e8f874021fed02521e5",
"zh:d452e7bd24445ee14166470cf50f3aca566d46cab5f26f1c5c988c0f3106b697", "zh:e8e87b40b6a87dc097b0fdc20d3f725cec0d82abc9cc3755c1f89f8f6e8b0036",
"zh:e10a52b0294735659eb3f0821ad2006ec097918efe58d31d37a5e3c47efef5f6", "zh:ee964a6573d399a5dd22ce328fb38ca1207797a02248f14b2e4913ee390e7803",
"zh:e28dd0954cef9f05adf4d4b440d6f134f605344dfa56307181996675e6550af2",
"zh:f1e3b2f43a472280442f01ba71a3c06c9167432e553381132ea5c4a77e0b6dd5",
"zh:f71fd63718d38fd43829861e91fe79e16d7b4c7c3d508ae3d077368d89b8e5a0",
"zh:faf8d3da4b819c4ae8e565d2b1a684c6a948a086cb299189a5e7b30b2178409d",
] ]
} }

View file

@ -5,7 +5,7 @@ terraform {
required_providers { required_providers {
cloudflare = { cloudflare = {
source = "cloudflare/cloudflare" source = "cloudflare/cloudflare"
version = "4.52.3" version = "4.52.5"
} }
} }
} }

View file

@ -2,37 +2,37 @@
# Manual edits may be lost in future updates. # Manual edits may be lost in future updates.
provider "registry.opentofu.org/cloudflare/cloudflare" { provider "registry.opentofu.org/cloudflare/cloudflare" {
version = "4.52.3" version = "4.52.5"
constraints = "4.52.3" constraints = "4.52.5"
hashes = [ hashes = [
"h1:3jU62KY4Oj3xzMwkTQWon1nlIvFkgTCqI93IzUGaa0c=", "h1:+rfzF+16ZcWZWnTyW/p1HHTzYbPKX8Zt2nIFtR/+f+E=",
"h1:BWimtYXrvbzbbuoVcyobjQnXjjOb9X69JFTw+GuPxfk=", "h1:18bXaaOSq8MWKuMxo/4y7EB7/i7G90y5QsKHZRmkoDo=",
"h1:C/KvLEm8dVQ6zG2X4asLDtmw2JW/xu7E8MddtaXniO0=", "h1:4vZVOpKeEQZsF2VrARRZFeL37Ed/gD4rRMtfnvWQres=",
"h1:Doo0xcLFf+CnfDWjsA7G1NvSLURuwcgyVy8k0NF1gJA=", "h1:BZOsTF83QPKXTAaYqxPKzdl1KRjk/L2qbPpFjM0w28A=",
"h1:Gc3FGDtR8lUWsi9VImnnE5/USDXiIwYsv4Hbl+d2lwY=", "h1:CDuC+HXLvc1z6wkCRsSDcc/+QENIHEtssYshiWg3opA=",
"h1:HsDY6s1gup5fW9TeuTUy85QMIld1nDOUFlwsfxIq1ig=", "h1:DE+YFzLnqSe79pI2R4idRGx5QzLdrA7RXvngTkGfZ30=",
"h1:MnHkB56E4b/kT6WZigsZJnB5rgnCfDVbrLBNxIsEXPY=", "h1:DfaJwH3Ml4yrRbdAY4AcDVy0QTQk5T3A622TXzS/u2E=",
"h1:O/FUQEqhtknJNdsaMbIBi2pLWBds2VvN5FsTVVntzb0=", "h1:EIDXP0W3kgIv2pecrFmqtK/DnlqkyckzBzhxKaXU+4A=",
"h1:OKQBynkp0J5DIf5FOl/NR3S2rvh89pY+t5wevYxdTJs=", "h1:EV4kYyaOnwGA0bh/3hU6Ezqnt1PFDxopH7i85e48IzY=",
"h1:On+vPsYV8U/J/8wFZPXjeAgNJqFFQj42vNOKuNKURkY=", "h1:M0iXabfzamU+MPDi0G9XACpbacFKMakmM+Z9HZ8HrsM=",
"h1:SPkrMRJahxK0uum7FnUugbGN/JepHMH8M71DBtYrvG0=", "h1:YWmCbGF/KbsrUzcYVBLscwLizidbp95TDQa0N2qpmVo=",
"h1:bEh1ASPMiin3F36+hTfjMQTBnuDl2DzjzSCdova3JEM=", "h1:cxPcCB5gbrpUO1+IXkQYs1YTY50/0IlApCzGea0cwuQ=",
"h1:dtIK+x5Q1sh5SMPaHBHXhL9XDIqbRW0EBmVZ+KHQB8E=", "h1:g6DldikTV2HXUu9uoeNY5FuLufgaYWF4ufgZg7wq62s=",
"h1:kZcwWfODMWWyauZ66oaO/X+xXkqBtrbYwfUFEtspwEc=", "h1:oi/Hrx9pwoQ+Z52CBC+rrowVH387EIj0qvnxQgDeI+0=",
"zh:53946fce4a631f1d98c61550821c88edede9169dfe5cc254e09a2ab207f76b3f", "zh:1a3400cb38863b2585968d1876706bcfc67a148e1318a1d325c6c7704adc999b",
"zh:61654a21f1dd4331492d4ef77e9ebff066bc01e1281f92b925e5697c9138d681", "zh:4c5062cb9e9da1676f06ae92b8370186d98976cc4c7030d3cd76df12af54282a",
"zh:6a54e9d129b276f052a2f1b73ad0b8735fe6a7403c6a8f6aa111e525eeefaf35", "zh:52110f493b5f0587ef77a1cfd1a67001fd4c617b14c6502d732ab47352bdc2f7",
"zh:7692374e655c346a630b5a7cd776c5e0b2388900dcd7ab69a3af85d0c31c6c43", "zh:5aa536f9eaeb43823aaf2aa80e7d39b25ef2b383405ed034aa16a28b446a9238",
"zh:5cc39459a1c6be8a918f17054e4fbba573825ed5597dcada588fe99614d98a5b",
"zh:629ae6a7ba298815131da826474d199312d21cec53a4d5ded4fa56a692e6f072",
"zh:719cc7c75dc1d3eb30c22ff5102a017996d9788b948078c7e1c5b3446aeca661",
"zh:8698635a3ca04383c1e93b21d6963346bdae54d27177a48e4b1435b7f731731c",
"zh:890df766e9b839623b1f0437355032a3c006226a6c200cd911e15ee1a9014e9f", "zh:890df766e9b839623b1f0437355032a3c006226a6c200cd911e15ee1a9014e9f",
"zh:8fe5b792a4d2b1c3a0e573649642962494faa00299baa6aaf813b9a43203dc02", "zh:8a9993f1dcadf1dd6ca43b23348abe374605d29945a2fafc07fb3457644e6a54",
"zh:a0f403a4862df90f09de65c6e939d6cfd069a8dda2dd33f82948bf6f5f1124ef", "zh:b1b9a1e6bcc24d5863a664a411d2dc906373ae7a2399d2d65548ce7377057852",
"zh:a25dc3eb60777b600f8f125d321fe7c50b811c5302b58e9a727ceb749a04e35d", "zh:b270184cdeec277218e84b94cb136fead753da717f9b9dc378e51907f3f00bb0",
"zh:a2f2ac7dc703c69d2e8c67c9cb5620b5348cb4fd6b98515fbe3f478517b56602", "zh:dff2bc10071210181726ce270f954995fe42c696e61e2e8f874021fed02521e5",
"zh:d452e7bd24445ee14166470cf50f3aca566d46cab5f26f1c5c988c0f3106b697", "zh:e8e87b40b6a87dc097b0fdc20d3f725cec0d82abc9cc3755c1f89f8f6e8b0036",
"zh:e10a52b0294735659eb3f0821ad2006ec097918efe58d31d37a5e3c47efef5f6", "zh:ee964a6573d399a5dd22ce328fb38ca1207797a02248f14b2e4913ee390e7803",
"zh:e28dd0954cef9f05adf4d4b440d6f134f605344dfa56307181996675e6550af2",
"zh:f1e3b2f43a472280442f01ba71a3c06c9167432e553381132ea5c4a77e0b6dd5",
"zh:f71fd63718d38fd43829861e91fe79e16d7b4c7c3d508ae3d077368d89b8e5a0",
"zh:faf8d3da4b819c4ae8e565d2b1a684c6a948a086cb299189a5e7b30b2178409d",
] ]
} }

View file

@ -5,7 +5,7 @@ terraform {
required_providers { required_providers {
cloudflare = { cloudflare = {
source = "cloudflare/cloudflare" source = "cloudflare/cloudflare"
version = "4.52.3" version = "4.52.5"
} }
} }
} }

View file

@ -21,16 +21,14 @@ services:
# extends: # extends:
# file: hwaccel.transcoding.yml # file: hwaccel.transcoding.yml
# service: cpu # set to one of [nvenc, quicksync, rkmpp, vaapi, vaapi-wsl] for accelerated transcoding # service: cpu # set to one of [nvenc, quicksync, rkmpp, vaapi, vaapi-wsl] for accelerated transcoding
user: '${UID:-1000}:${GID:-1000}'
build: build:
context: ../ context: ../
dockerfile: server/Dockerfile dockerfile: server/Dockerfile.dev
target: dev target: dev
restart: unless-stopped restart: unless-stopped
volumes: volumes:
- ..:/usr/src/app - ..:/usr/src/app
- ${UPLOAD_LOCATION}/photos:/data - ${UPLOAD_LOCATION}/photos:/data
- ${UPLOAD_LOCATION}/photos/upload:/data/upload
- /etc/localtime:/etc/localtime:ro - /etc/localtime:/etc/localtime:ro
- pnpm-store:/usr/src/app/.pnpm-store - pnpm-store:/usr/src/app/.pnpm-store
- server-node_modules:/usr/src/app/server/node_modules - server-node_modules:/usr/src/app/server/node_modules
@ -72,20 +70,15 @@ services:
condition: service_started condition: service_started
database: database:
condition: service_started condition: service_started
init:
condition: service_completed_successfully
healthcheck: healthcheck:
disable: false disable: false
immich-web: immich-web:
container_name: immich_web container_name: immich_web
image: immich-web-dev:latest image: immich-web-dev:latest
# Needed for rootless docker setup, see https://github.com/moby/moby/issues/45919
# user: 0:0
user: '${UID:-1000}:${GID:-1000}'
build: build:
context: ../ context: ../
dockerfile: server/Dockerfile dockerfile: server/Dockerfile.dev
target: dev target: dev
command: ['immich-web'] command: ['immich-web']
env_file: env_file:
@ -114,8 +107,6 @@ services:
depends_on: depends_on:
immich-server: immich-server:
condition: service_started condition: service_started
init:
condition: service_completed_successfully
immich-machine-learning: immich-machine-learning:
container_name: immich_machine_learning container_name: immich_machine_learning
@ -149,7 +140,7 @@ services:
database: database:
container_name: immich_postgres container_name: immich_postgres
image: ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0@sha256:8d292bdb796aa58bbbaa47fe971c8516f6f57d6a47e7172e62754feb6ed4e7b0 image: ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0@sha256:c44be5f2871c59362966d71eab4268170eb6f5653c0e6170184e72b38ffdf107
env_file: env_file:
- .env - .env
environment: environment:
@ -183,25 +174,6 @@ services:
# volumes: # volumes:
# - grafana-data:/var/lib/grafana # - grafana-data:/var/lib/grafana
init:
container_name: init
image: busybox@sha256:ab33eacc8251e3807b85bb6dba570e4698c3998eca6f0fc2ccb60575a563ea74
env_file:
- .env
user: 0:0
command: sh -c 'find /data -maxdepth 1 -type d -exec chown ${UID:-1000}:${GID:-1000} {} + 2>/dev/null || true; for path in /usr/src/app/.pnpm-store /usr/src/app/server/node_modules /usr/src/app/server/dist /usr/src/app/.github/node_modules /usr/src/app/cli/node_modules /usr/src/app/docs/node_modules /usr/src/app/e2e/node_modules /usr/src/app/open-api/typescript-sdk/node_modules /usr/src/app/web/.svelte-kit /usr/src/app/web/coverage /usr/src/app/node_modules /usr/src/app/web/node_modules; do [ -e "$$path" ] && chown -R ${UID:-1000}:${GID:-1000} "$$path" || true; done'
volumes:
- pnpm-store:/usr/src/app/.pnpm-store
- server-node_modules:/usr/src/app/server/node_modules
- web-node_modules:/usr/src/app/web/node_modules
- github-node_modules:/usr/src/app/.github/node_modules
- cli-node_modules:/usr/src/app/cli/node_modules
- docs-node_modules:/usr/src/app/docs/node_modules
- e2e-node_modules:/usr/src/app/e2e/node_modules
- sdk-node_modules:/usr/src/app/open-api/typescript-sdk/node_modules
- app-node_modules:/usr/src/app/node_modules
- sveltekit:/usr/src/app/web/.svelte-kit
- coverage:/usr/src/app/web/coverage
volumes: volumes:
model-cache: model-cache:
prometheus-data: prometheus-data:

View file

@ -63,7 +63,7 @@ services:
database: database:
container_name: immich_postgres container_name: immich_postgres
image: ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0@sha256:8d292bdb796aa58bbbaa47fe971c8516f6f57d6a47e7172e62754feb6ed4e7b0 image: ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0@sha256:c44be5f2871c59362966d71eab4268170eb6f5653c0e6170184e72b38ffdf107
env_file: env_file:
- .env - .env
environment: environment:

View file

@ -56,7 +56,7 @@ services:
database: database:
container_name: immich_postgres container_name: immich_postgres
image: ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0@sha256:8d292bdb796aa58bbbaa47fe971c8516f6f57d6a47e7172e62754feb6ed4e7b0 image: ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0@sha256:c44be5f2871c59362966d71eab4268170eb6f5653c0e6170184e72b38ffdf107
environment: environment:
POSTGRES_PASSWORD: ${DB_PASSWORD} POSTGRES_PASSWORD: ${DB_PASSWORD}
POSTGRES_USER: ${DB_USERNAME} POSTGRES_USER: ${DB_USERNAME}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

View file

@ -1,6 +1,6 @@
# Tags # Tags
Immich supports hierarchical tags, with the ability to read existing tags from the `TagList` and `Keywords` EXIF properties. Any changes to tags made through Immich are also written back to a [sidecar](/docs/features/xmp-sidecars) file. You can re-run the metadata extraction jobs for all assets to import your existing tags. Immich supports hierarchical tags, with the ability to read existing tags from the XMP `TagsList` field and IPTC `Keywords` field. Any changes to tags made through Immich are also written back to a [sidecar](/docs/features/xmp-sidecars) file. You can re-run the metadata extraction jobs for all assets to import your existing tags.
## Enable tags feature ## Enable tags feature

View file

@ -1,13 +1,68 @@
# XMP Sidecars # XMP Sidecars
Immich can ingest XMP sidecars on file upload (via the CLI) as well as detect new sidecars that are placed in the filesystem for existing images. Immich supports XMP sidecar files — external `.xmp` files that store metadata for an image or video in XML format. During the metadata extraction job Immich will read & import metadata from `.xmp` files, and during the Sidecar Write job it will _write_ metadata back to `.xmp`.
<img src={require('./img/xmp-sidecars.webp').default} title='XMP sidecars' /> :::tip
Tools like Lightroom, Darktable, digiKam and other applications can also be configured to write changes to `.xmp` files, in order to avoid modifying the original file.
:::
XMP sidecars are external XML files that contain metadata related to media files. Many applications read and write these files either exclusively or in addition to the metadata written to image files. They can be a powerful tool for editing and storing metadata of a media file without modifying the media file itself. When Immich receives or detects an XMP sidecar for a media file, it will attempt to extract the metadata from both the sidecar as well as the media file. It will prioritize the metadata for fields in the sidecar but will fall back and use the metadata in the media file if necessary. ## Metadata Fields
When importing files via the CLI bulk uploader or parsing photo metadata for external libraries, Immich will automatically detect XMP sidecar files as files that exist next to the original media file. Immich will look files that have the same name as the photo, but with the `.xmp` file extension. The same name can either include the photo's file extension or without the photo's file extension. For example, for a photo named `PXL_20230401_203352928.MP.jpg`, Immich will look for an XMP file named either `PXL_20230401_203352928.MP.jpg.xmp` or `PXL_20230401_203352928.MP.xmp`. If both `PXL_20230401_203352928.MP.jpg.xmp` and `PXL_20230401_203352928.MP.xmp` are present, Immich will prefer `PXL_20230401_203352928.MP.jpg.xmp`. Immich does not support _all_ metadata fields. Below is a table showing what fields Immich can _read_ and _write_. It's important to note that writes do not replace the entire file contents, but are merged together with any existing fields.
There are 2 administrator jobs associated with sidecar files: `SYNC` and `DISCOVER`. The sync job will re-scan all media with existing sidecar files and queue them for a metadata refresh. This is a great use case when third-party applications are used to modify the metadata of media. The discover job will attempt to scan the filesystem for new sidecar files for all media that does not currently have a sidecar file associated with it. :::info
Immich automatically queues a Sidecar Write job after editing the description, rating, or updating tags.
:::
<img src={require('./img/sidecar-jobs.webp').default} title='Sidecar Administrator Jobs' /> | Metadata | Immich writes to XMP | Immich reads from XMP |
| --------------- | ------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Description** | `dc:description`, `tiff:ImageDescription` | `dc:description`, `tiff:ImageDescription` |
| **Rating** | `xmp:Rating` | `xmp:Rating` |
| **DateTime** | `exif:DateTimeOriginal`, `photoshop:DateCreated` | In prioritized order:<br/>`exif:SubSecDateTimeOriginal`<br/>`exif:DateTimeOriginal`<br/>`xmp:SubSecCreateDate`<br/>`xmp:CreateDate`<br/>`xmp:CreationDate`<br/>`xmp:MediaCreateDate`<br/>`xmp:SubSecMediaCreateDate`<br/>`xmp:DateTimeCreated` |
| **Location** | `exif:GPSLatitude`, `exif:GPSLongitude` | `exif:GPSLatitude`, `exif:GPSLongitude` |
| **Tags** | `digiKam:TagsList` | In prioritized order: <br/>`digiKam:TagsList`<br/>`lr:HierarchicalSubject`<br/>`IPTC:Keywords` |
:::note
All other fields (e.g. `Creator`, `Source`, IPTC, Lightroom edits) remain in the `.xmp` file and are **not searchable** in Immich.
:::
## File Naming Rules
A sidecar must share the base name of the media file:
- ✅ `IMG_0001.jpg.xmp` ← preferred
- ✅ `IMG_0001.xmp` ← fallback
- ❌ `myphoto_meta.xmp` ← not recognized
If both `.jpg.xmp` and `.xmp` are present, Immich uses the **`.jpg.xmp`** file.
## CLI Support
1. **Detect** Immich looks for a `.xmp` file placed next to each media file during upload.
2. **Copy** Both the media and the sidecar file are copied into Immichs internal library folder.
The sidecar is renamed to match the internal filename template, e.g.:
`upload/library/<user>/YYYY/YYYY-MM-DD/IMG_0001.jpg`
`upload/library/<user>/YYYY/YYYY-MM-DD/IMG_0001.jpg.xmp`
3. **Extract** Selected metadata (title, description, date, rating, tags) is parsed from the sidecar and saved to the database.
4. **Write-back** If you later update tags, rating, or description in the web UI, Immich will update **both** the database _and_ the copied `.xmp` file to stay in sync.
## External Library (Mounted Folder) Support
1. **Detect** The `DISCOVER` job automatically associates `.xmp` files that sit next to existing media files in your mounted folder. No files are moved or renamed.
2. **Extract** Immich reads and saves the same metadata fields from the sidecar to the database.
3. **Write-back** If Immich has **write access** to the mount, any future metadata edits (e.g., rating or tags) are also written back to the original `.xmp` file on disk.
:::danger
If the mount is **read-only**, Immich cannot update either the sidecar **or** the database — **metadata edits will silently fail** with no warning see issue [#10538](https://github.com/immich-app/immich/issues/10538) for more details.
:::
## Admin Jobs
Immich provides two admin jobs for managing sidecars:
| Job | What it does |
| ---------- | ------------------------------------------------------------------------------------------------- |
| `DISCOVER` | Finds new `.xmp` files next to media that dont already have one linked |
| `SYNC` | Re-reads existing `.xmp` files and refreshes metadata in the database (e.g. after external edits) |
![Sidecar Admin Jobs](./img/sidecar-jobs.webp)

View file

@ -28,6 +28,12 @@ const guides: CommunityGuidesProps[] = [
description: `synchronize folders in imported library with albums having the folders name.`, description: `synchronize folders in imported library with albums having the folders name.`,
url: 'https://github.com/immich-app/immich/discussions/3382', url: 'https://github.com/immich-app/immich/discussions/3382',
}, },
{
title: 'Immich Podman Quadlets Handbook',
description:
'A rewrite of the original Immich Docker Compose file using Podman Quadlets, with a set of extra guides in the repositorys wiki.',
url: 'https://github.com/linux-universe/immich-podman-quadlets/blob/main/README.md',
},
{ {
title: 'Podman/Quadlets Install', title: 'Podman/Quadlets Install',
description: 'Documentation for simple podman setup using quadlets.', description: 'Documentation for simple podman setup using quadlets.',

View file

@ -110,6 +110,16 @@ const projects: CommunityProjectProps[] = [
description: 'A tiny, zero-login web app for collecting photos/videos from anyone into your Immich server.', description: 'A tiny, zero-login web app for collecting photos/videos from anyone into your Immich server.',
url: 'https://github.com/Nasogaa/immich-drop', url: 'https://github.com/Nasogaa/immich-drop',
}, },
{
title: 'Immich Birthday Sync',
description: 'Bulk-upload and -download birthdays, with CardDAV sync support',
url: 'https://github.com/sid3windr/immich-birthday',
},
{
title: 'Immich Stack',
description: 'Auto-stack photos with identical filenames and differing extensions (i.e. JPG+RAW)',
url: 'https://github.com/sid3windr/immich-stack',
},
]; ];
function CommunityProject({ title, description, url }: CommunityProjectProps): JSX.Element { function CommunityProject({ title, description, url }: CommunityProjectProps): JSX.Element {

View file

@ -2,7 +2,17 @@
## TypeORM Upgrade ## TypeORM Upgrade
In order to update to Immich to `v1.137.0` (or above), the application must be started at least once on a version in the range between `1.132.0` and `1.136.0`. Doing so will complete database schema upgrades that are required for `v1.137.0` (and above). After Immich has successfully updated to a version in this range, you can now attempt to update to v1.137.0 (or above). We recommend users upgrade to `1.132.0` since it does not have any other breaking changes. If you encountered "Migrations failed: Error: Invalid upgrade path" then perform an intermediate upgrade to `v1.132.3` first.
:::tip
We recommend users upgrade to `v1.132.3` since it does not have any breaking changes or bugs on this upgrade path.
:::
In order to update to Immich `v1.137.0` or above, the application must be started at least once on a version in the range between `1.132.0` and `1.136.0`. Doing so will complete database schema upgrades that are required for `v1.137.0` (and above). After Immich has successfully updated to a version in this range, you can now attempt to update to `v1.137.0` (or above).
:::caution
Avoid `v1.136.0` if upgrading from `v1.131.0` (or earlier) due to a bug blocking this upgrade in some installations.
:::
## Inconsistent Media Location ## Inconsistent Media Location

View file

@ -1,4 +1,12 @@
[ [
{
"label": "v1.142.1",
"url": "https://v1.142.1.archive.immich.app"
},
{
"label": "v1.142.0",
"url": "https://v1.142.0.archive.immich.app"
},
{ {
"label": "v1.141.1", "label": "v1.141.1",
"url": "https://v1.141.1.archive.immich.app" "url": "https://v1.141.1.archive.immich.app"

View file

@ -38,7 +38,7 @@ services:
image: redis:6.2-alpine@sha256:7fe72c486b910f6b1a9769c937dad5d63648ddee82e056f47417542dd40825bb image: redis:6.2-alpine@sha256:7fe72c486b910f6b1a9769c937dad5d63648ddee82e056f47417542dd40825bb
database: database:
image: ghcr.io/immich-app/postgres:14-vectorchord0.3.0@sha256:7a4469b9484e37bf2630a60bc2f02f086dae898143b599ecc1c93f619849ef6b image: ghcr.io/immich-app/postgres:14-vectorchord0.3.0@sha256:11ced39d65a92a54d12890ced6a26cc2003f92697d6f0d4d944b98459dba7138
command: -c fsync=off -c shared_preload_libraries=vchord.so -c config_file=/var/lib/postgresql/data/postgresql.conf command: -c fsync=off -c shared_preload_libraries=vchord.so -c config_file=/var/lib/postgresql/data/postgresql.conf
environment: environment:
POSTGRES_PASSWORD: postgres POSTGRES_PASSWORD: postgres

View file

@ -1,6 +1,6 @@
{ {
"name": "immich-e2e", "name": "immich-e2e",
"version": "1.141.1", "version": "1.142.1",
"description": "", "description": "",
"main": "index.js", "main": "index.js",
"type": "module", "type": "module",
@ -25,7 +25,7 @@
"@playwright/test": "^1.44.1", "@playwright/test": "^1.44.1",
"@socket.io/component-emitter": "^3.1.2", "@socket.io/component-emitter": "^3.1.2",
"@types/luxon": "^3.4.2", "@types/luxon": "^3.4.2",
"@types/node": "^22.18.0", "@types/node": "^22.18.1",
"@types/oidc-provider": "^9.0.0", "@types/oidc-provider": "^9.0.0",
"@types/pg": "^8.15.1", "@types/pg": "^8.15.1",
"@types/pngjs": "^6.0.4", "@types/pngjs": "^6.0.4",

View file

@ -592,8 +592,6 @@
"backup_setting_subtitle": "ادارة اعدادات التحميل في الخلفية والمقدمة", "backup_setting_subtitle": "ادارة اعدادات التحميل في الخلفية والمقدمة",
"backup_settings_subtitle": "إدارة إعدادات التحميل", "backup_settings_subtitle": "إدارة إعدادات التحميل",
"backward": "الى الوراء", "backward": "الى الوراء",
"beta_sync": "حالة المزامنة التجريبية",
"beta_sync_subtitle": "ادارة نظام المزامنة الجديد",
"biometric_auth_enabled": "المصادقة البايومترية مفعله", "biometric_auth_enabled": "المصادقة البايومترية مفعله",
"biometric_locked_out": "لقد قفلت عنك المصادقة البيومترية", "biometric_locked_out": "لقد قفلت عنك المصادقة البيومترية",
"biometric_no_options": "لا توجد خيارات بايومترية متوفرة", "biometric_no_options": "لا توجد خيارات بايومترية متوفرة",

View file

@ -28,6 +28,8 @@
"add_to_album": "Дадаць у альбом", "add_to_album": "Дадаць у альбом",
"add_to_album_bottom_sheet_added": "Дададзена да {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_albums": "Дадаць у альбомы",
"add_to_albums_count": "Дадаць у альбомы ({count})",
"add_to_shared_album": "Дадаць у агульны альбом", "add_to_shared_album": "Дадаць у агульны альбом",
"add_url": "Дадаць URL", "add_url": "Дадаць URL",
"added_to_archive": "Дададзена ў архіў", "added_to_archive": "Дададзена ў архіў",
@ -399,8 +401,15 @@
"purchase_button_buy": "Купіць", "purchase_button_buy": "Купіць",
"purchase_button_buy_immich": "Купіць Immich", "purchase_button_buy_immich": "Купіць Immich",
"purchase_button_select": "Выбраць", "purchase_button_select": "Выбраць",
"readonly_mode_disabled": "Выключаны рэжым толькі для чытання",
"readonly_mode_enabled": "Уключаны рэжым толькі для чытання", "readonly_mode_enabled": "Уключаны рэжым толькі для чытання",
"reassign": "Перапрызначыць", "reassign": "Перапрызначыць",
"reassing_hint": "Прыпісаць выбраныя актывы існуючай асобе",
"recent": "Нядаўні",
"recent-albums": "Нядаўнія альбомы",
"recent_searches": "Нядаўнія пошукі",
"recently_added": "Нядаўна дададзена",
"refresh_faces": "Абнавіць твары",
"remove": "Выдаліць", "remove": "Выдаліць",
"remove_from_album": "Выдаліць з альбома", "remove_from_album": "Выдаліць з альбома",
"remove_from_favorites": "Выдаліць з абраных", "remove_from_favorites": "Выдаліць з абраных",

View file

@ -597,8 +597,6 @@
"backup_setting_subtitle": "Управлявай настройките за архивиране в активен и фонов режим", "backup_setting_subtitle": "Управлявай настройките за архивиране в активен и фонов режим",
"backup_settings_subtitle": "Управление на настройките за качване", "backup_settings_subtitle": "Управление на настройките за качване",
"backward": "Назад", "backward": "Назад",
"beta_sync": "Статус на бета синхронизацията",
"beta_sync_subtitle": "Управление на новата система за синхронизация",
"biometric_auth_enabled": "Включена биометрично удостоверяване", "biometric_auth_enabled": "Включена биометрично удостоверяване",
"biometric_locked_out": "Няма достъп до биометрично удостоверяване", "biometric_locked_out": "Няма достъп до биометрично удостоверяване",
"biometric_no_options": "Няма биометрична автентикация", "biometric_no_options": "Няма биометрична автентикация",
@ -1076,10 +1074,7 @@
"gcast_enabled": "Google Cast", "gcast_enabled": "Google Cast",
"gcast_enabled_description": "За да работи тази функция зарежда външни ресурси от Google.", "gcast_enabled_description": "За да работи тази функция зарежда външни ресурси от Google.",
"general": "Общи", "general": "Общи",
"geolocation_instruction_all_have_location": "Всички обекти от тази дата вече имат данни за местоположение. Опитайте да включите показване на всички обекти или изберете друга дата",
"geolocation_instruction_location": "Изберете обект с GPS координати за да използвате тях или изберете място директно от картата", "geolocation_instruction_location": "Изберете обект с GPS координати за да използвате тях или изберете място директно от картата",
"geolocation_instruction_no_date": "Изберете дата за да управлявате данните за локация на снимките и видеата от тази дата",
"geolocation_instruction_no_photos": "Не са намерени снимки или видеа от тази дата. Изберете друга дата",
"get_help": "Помощ", "get_help": "Помощ",
"get_wifiname_error": "Неуспешно получаване името на Wi-Fi мрежата. Моля, убедете се, че са предоставени нужните разрешения на приложението и има връзка с Wi-Fi", "get_wifiname_error": "Неуспешно получаване името на Wi-Fi мрежата. Моля, убедете се, че са предоставени нужните разрешения на приложението и има връзка с Wi-Fi",
"getting_started": "Как да започнем", "getting_started": "Как да започнем",
@ -1417,6 +1412,8 @@
"open_the_search_filters": "Отвари филтрите за търсене", "open_the_search_filters": "Отвари филтрите за търсене",
"options": "Настройки", "options": "Настройки",
"or": "или", "or": "или",
"organize_into_albums": "Organitzar per àlbums",
"organize_into_albums_description": "Posar les fotos existents dins dels àlbums fent servir la configuració de sincronització",
"organize_your_library": "Организиране на вашата библиотека", "organize_your_library": "Организиране на вашата библиотека",
"original": "оригинал", "original": "оригинал",
"other": "Други", "other": "Други",
@ -1557,6 +1554,7 @@
"purchase_server_description_2": "Статус на поддръжник", "purchase_server_description_2": "Статус на поддръжник",
"purchase_server_title": "Сървър", "purchase_server_title": "Сървър",
"purchase_settings_server_activated": "Продуктовият ключ на сървъра се управлява от администратора", "purchase_settings_server_activated": "Продуктовият ключ на сървъра се управлява от администратора",
"query_asset_id": "Buscar item per ID",
"queue_status": "В опашка {count} от {total}", "queue_status": "В опашка {count} от {total}",
"rating": "Оценка със звезди", "rating": "Оценка със звезди",
"rating_clear": "Изчисти оценката", "rating_clear": "Изчисти оценката",
@ -1735,7 +1733,7 @@
"select_user_for_sharing_page_err_album": "Създаването на албум не бе успешно", "select_user_for_sharing_page_err_album": "Създаването на албум не бе успешно",
"selected": "Избрано", "selected": "Избрано",
"selected_count": "{count, plural, other {# избрани}}", "selected_count": "{count, plural, other {# избрани}}",
"selected_gps_coordinates": "избрани GPS координати", "selected_gps_coordinates": "Избрани GPS координати",
"send_message": "Изпратете съобщение", "send_message": "Изпратете съобщение",
"send_welcome_email": "Изпратете имейл за добре дошли", "send_welcome_email": "Изпратете имейл за добре дошли",
"server_endpoint": "Адрес на сървъра", "server_endpoint": "Адрес на сървъра",
@ -1846,10 +1844,8 @@
"shift_to_permanent_delete": "Натиснете ⇧, за да изтриете завинаги елемента", "shift_to_permanent_delete": "Натиснете ⇧, за да изтриете завинаги елемента",
"show_album_options": "Показване опции за албум", "show_album_options": "Показване опции за албум",
"show_albums": "Покажи албуми", "show_albums": "Покажи албуми",
"show_all_assets": "Покажи всичко",
"show_all_people": "Покажи всички хора", "show_all_people": "Покажи всички хора",
"show_and_hide_people": "Показване и скриване на хора", "show_and_hide_people": "Показване и скриване на хора",
"show_assets_without_location": "Покажи обекти без координати",
"show_file_location": "Покажи местоположението на файла", "show_file_location": "Покажи местоположението на файла",
"show_gallery": "Покажи галерия", "show_gallery": "Покажи галерия",
"show_hidden_people": "Показване на скритите хора", "show_hidden_people": "Показване на скритите хора",
@ -2034,7 +2030,6 @@
"use_biometric": "Използвай биометрия", "use_biometric": "Използвай биометрия",
"use_current_connection": "използвай текущата връзка", "use_current_connection": "използвай текущата връзка",
"use_custom_date_range": "Използвайте собствен диапазон от дати вместо това", "use_custom_date_range": "Използвайте собствен диапазон от дати вместо това",
"use_this_location": "Избери това място",
"user": "Потребител", "user": "Потребител",
"user_has_been_deleted": "Този потребител е премахнат.", "user_has_been_deleted": "Този потребител е премахнат.",
"user_id": "Потребител ИД", "user_id": "Потребител ИД",
@ -2077,6 +2072,7 @@
"view_next_asset": "Преглед на следващия файл", "view_next_asset": "Преглед на следващия файл",
"view_previous_asset": "Преглед на предишния файл", "view_previous_asset": "Преглед на предишния файл",
"view_qr_code": "Виж QR кода", "view_qr_code": "Виж QR кода",
"view_similar_photos": "Виж подобни снимки",
"view_stack": "Покажи в стек", "view_stack": "Покажи в стек",
"view_user": "Виж потребителя", "view_user": "Виж потребителя",
"viewer_remove_from_stack": "Премахване от опашката", "viewer_remove_from_stack": "Премахване от опашката",

View file

@ -597,8 +597,6 @@
"backup_setting_subtitle": "Gestiona la configuració de càrrega en segon pla i en primer pla", "backup_setting_subtitle": "Gestiona la configuració de càrrega en segon pla i en primer pla",
"backup_settings_subtitle": "Administra la configuració de pujada", "backup_settings_subtitle": "Administra la configuració de pujada",
"backward": "Enrere", "backward": "Enrere",
"beta_sync": "Estat de la sincronització beta",
"beta_sync_subtitle": "Administra el nou sistema de sincronització",
"biometric_auth_enabled": "Autentificació biomètrica activada", "biometric_auth_enabled": "Autentificació biomètrica activada",
"biometric_locked_out": "Esteu bloquejats fora de l'autenticació biomètrica", "biometric_locked_out": "Esteu bloquejats fora de l'autenticació biomètrica",
"biometric_no_options": "No hi ha opcions biomètriques disponibles", "biometric_no_options": "No hi ha opcions biomètriques disponibles",
@ -1076,10 +1074,7 @@
"gcast_enabled": "Google Cast", "gcast_enabled": "Google Cast",
"gcast_enabled_description": "Aquesta funció carrega recursos externs de Google per funcionar.", "gcast_enabled_description": "Aquesta funció carrega recursos externs de Google per funcionar.",
"general": "General", "general": "General",
"geolocation_instruction_all_have_location": "Tots els actius d'aquesta data ja tenen dades d'ubicació. Prova de mostrar tots els actius o selecciona una data diferent",
"geolocation_instruction_location": "Fes click en un element amb coordinades GPS per utilitzar la seva ubicació o selecciona una ubicació des del mapa", "geolocation_instruction_location": "Fes click en un element amb coordinades GPS per utilitzar la seva ubicació o selecciona una ubicació des del mapa",
"geolocation_instruction_no_date": "Seleccioneu una data per gestionar dades d'ubicació per a fotos i vídeos d'aquest dia",
"geolocation_instruction_no_photos": "Cap foto o vídeo trobats per a aquesta data. Selecciona una data diferent",
"get_help": "Aconseguir ajuda", "get_help": "Aconseguir ajuda",
"get_wifiname_error": "No s'ha pogut obtenir el nom de la Wi-Fi. Assegureu-vos que heu concedit els permisos necessaris i que esteu connectat a una xarxa Wi-Fi", "get_wifiname_error": "No s'ha pogut obtenir el nom de la Wi-Fi. Assegureu-vos que heu concedit els permisos necessaris i que esteu connectat a una xarxa Wi-Fi",
"getting_started": "Començant", "getting_started": "Començant",
@ -1206,7 +1201,7 @@
"library_options": "Opcions de biblioteca", "library_options": "Opcions de biblioteca",
"library_page_device_albums": "Àlbums al Dispositiu", "library_page_device_albums": "Àlbums al Dispositiu",
"library_page_new_album": "Nou àlbum", "library_page_new_album": "Nou àlbum",
"library_page_sort_asset_count": "Nombre d'elements", "library_page_sort_asset_count": "Quantitat d'elements",
"library_page_sort_created": "Creat més recentment", "library_page_sort_created": "Creat més recentment",
"library_page_sort_last_modified": "Darrera modificació", "library_page_sort_last_modified": "Darrera modificació",
"library_page_sort_title": "Títol de l'àlbum", "library_page_sort_title": "Títol de l'àlbum",
@ -1417,6 +1412,8 @@
"open_the_search_filters": "Obriu els filtres de cerca", "open_the_search_filters": "Obriu els filtres de cerca",
"options": "Opcions", "options": "Opcions",
"or": "o", "or": "o",
"organize_into_albums": "Organitzar en àlbums",
"organize_into_albums_description": "Posar fotos existents en àlbums utilitzant la configuració de sincronització actual",
"organize_your_library": "Organitzeu la llibreria", "organize_your_library": "Organitzeu la llibreria",
"original": "original", "original": "original",
"other": "Altres", "other": "Altres",
@ -1557,6 +1554,7 @@
"purchase_server_description_2": "Estat del contribuent", "purchase_server_description_2": "Estat del contribuent",
"purchase_server_title": "Servidor", "purchase_server_title": "Servidor",
"purchase_settings_server_activated": "La clau de producte del servidor la gestiona l'administrador", "purchase_settings_server_activated": "La clau de producte del servidor la gestiona l'administrador",
"query_asset_id": "Consulta d'identificació d'actius",
"queue_status": "En cua {count}/{total}", "queue_status": "En cua {count}/{total}",
"rating": "Valoració", "rating": "Valoració",
"rating_clear": "Esborrar valoració", "rating_clear": "Esborrar valoració",
@ -1735,7 +1733,7 @@
"select_user_for_sharing_page_err_album": "Error al crear l'àlbum", "select_user_for_sharing_page_err_album": "Error al crear l'àlbum",
"selected": "Seleccionat", "selected": "Seleccionat",
"selected_count": "{count, plural, one {# seleccionat} other {# seleccionats}}", "selected_count": "{count, plural, one {# seleccionat} other {# seleccionats}}",
"selected_gps_coordinates": "seleccio de coordinades GPS", "selected_gps_coordinates": "Seleccio de coordinades GPS",
"send_message": "Envia missatge", "send_message": "Envia missatge",
"send_welcome_email": "Envia correu de benvinguda", "send_welcome_email": "Envia correu de benvinguda",
"server_endpoint": "Endpoint de Servidor", "server_endpoint": "Endpoint de Servidor",
@ -1846,10 +1844,8 @@
"shift_to_permanent_delete": "premeu ⇧ per suprimir el recurs permanentment", "shift_to_permanent_delete": "premeu ⇧ per suprimir el recurs permanentment",
"show_album_options": "Mostra les opcions d'àlbum", "show_album_options": "Mostra les opcions d'àlbum",
"show_albums": "Mostrar àlbums", "show_albums": "Mostrar àlbums",
"show_all_assets": "Mostrar tots els elements",
"show_all_people": "Veure totes les persones", "show_all_people": "Veure totes les persones",
"show_and_hide_people": "Mostra i amaga persones", "show_and_hide_people": "Mostra i amaga persones",
"show_assets_without_location": "Mostra els elements sense ubicació",
"show_file_location": "Mostra l'ubicació del fitxer", "show_file_location": "Mostra l'ubicació del fitxer",
"show_gallery": "Mostra la galeria", "show_gallery": "Mostra la galeria",
"show_hidden_people": "Mostra persones ocultes", "show_hidden_people": "Mostra persones ocultes",
@ -1879,7 +1875,7 @@
"slideshow_settings": "Configuració de diapositives", "slideshow_settings": "Configuració de diapositives",
"sort_albums_by": "Ordena àlbums per...", "sort_albums_by": "Ordena àlbums per...",
"sort_created": "Data de creació", "sort_created": "Data de creació",
"sort_items": "Nombre d'elements", "sort_items": "Quantitat d'elements",
"sort_modified": "Data de modificació", "sort_modified": "Data de modificació",
"sort_newest": "Foto més nova", "sort_newest": "Foto més nova",
"sort_oldest": "Foto més antiga", "sort_oldest": "Foto més antiga",
@ -2034,7 +2030,6 @@
"use_biometric": "Empra biometria", "use_biometric": "Empra biometria",
"use_current_connection": "utilitzar la connexió actual", "use_current_connection": "utilitzar la connexió actual",
"use_custom_date_range": "Fes servir un rang de dates personalitzat", "use_custom_date_range": "Fes servir un rang de dates personalitzat",
"use_this_location": "Fes clic per utilitzar la ubicació",
"user": "Usuari", "user": "Usuari",
"user_has_been_deleted": "Aquest usuari ha sigut eliminat.", "user_has_been_deleted": "Aquest usuari ha sigut eliminat.",
"user_id": "ID d'usuari", "user_id": "ID d'usuari",
@ -2077,6 +2072,7 @@
"view_next_asset": "Mostra el següent element", "view_next_asset": "Mostra el següent element",
"view_previous_asset": "Mostra l'element anterior", "view_previous_asset": "Mostra l'element anterior",
"view_qr_code": "Veure codi QR", "view_qr_code": "Veure codi QR",
"view_similar_photos": "Veure fotos similars",
"view_stack": "Veure la pila", "view_stack": "Veure la pila",
"view_user": "Veure Usuari", "view_user": "Veure Usuari",
"viewer_remove_from_stack": "Elimina de la pila", "viewer_remove_from_stack": "Elimina de la pila",

View file

@ -597,8 +597,6 @@
"backup_setting_subtitle": "Správa nastavení zálohování na pozadí a na popředí", "backup_setting_subtitle": "Správa nastavení zálohování na pozadí a na popředí",
"backup_settings_subtitle": "Správa nastavení nahrávání", "backup_settings_subtitle": "Správa nastavení nahrávání",
"backward": "Pozpátku", "backward": "Pozpátku",
"beta_sync": "Stav synchronizace (beta)",
"beta_sync_subtitle": "Správa nového systému synchronizace",
"biometric_auth_enabled": "Biometrické ověřování je povoleno", "biometric_auth_enabled": "Biometrické ověřování je povoleno",
"biometric_locked_out": "Jste vyloučeni z biometrického ověřování", "biometric_locked_out": "Jste vyloučeni z biometrického ověřování",
"biometric_no_options": "Biometrické možnosti nejsou k dispozici", "biometric_no_options": "Biometrické možnosti nejsou k dispozici",
@ -1076,10 +1074,7 @@
"gcast_enabled": "Google Cast", "gcast_enabled": "Google Cast",
"gcast_enabled_description": "Tato funkce načítá externí zdroje z Googlu, aby mohla fungovat.", "gcast_enabled_description": "Tato funkce načítá externí zdroje z Googlu, aby mohla fungovat.",
"general": "Obecné", "general": "Obecné",
"geolocation_instruction_all_have_location": "Všechny položky k tomuto datu již mají údaje o poloze. Zkuste zobrazit všechny položky nebo vyberte jiné datum",
"geolocation_instruction_location": "Klikněte na položku s GPS souřadnicemi, abyste mohli použít její polohu, nebo vyberte polohu přímo z mapy", "geolocation_instruction_location": "Klikněte na položku s GPS souřadnicemi, abyste mohli použít její polohu, nebo vyberte polohu přímo z mapy",
"geolocation_instruction_no_date": "Vyberte datum, abyste mohli spravovat údaje o poloze pro fotografie a videa z daného dne",
"geolocation_instruction_no_photos": "Pro tento den nebyly nalezeny žádné fotografie ani videa. Vyberte jiné datum pro jejich zobrazení",
"get_help": "Získat pomoc", "get_help": "Získat pomoc",
"get_wifiname_error": "Nepodařilo se získat název Wi-Fi. Zkontrolujte, zda jste udělili potřebná oprávnění a zda jste připojeni k Wi-Fi síti", "get_wifiname_error": "Nepodařilo se získat název Wi-Fi. Zkontrolujte, zda jste udělili potřebná oprávnění a zda jste připojeni k Wi-Fi síti",
"getting_started": "Začínáme", "getting_started": "Začínáme",
@ -1520,7 +1515,7 @@
"profile_drawer_client_out_of_date_minor": "Mobilní aplikace je zastaralá. Aktualizujte ji na nejnovější verzi.", "profile_drawer_client_out_of_date_minor": "Mobilní aplikace je zastaralá. Aktualizujte ji na nejnovější verzi.",
"profile_drawer_client_server_up_to_date": "Klient a server jsou aktuální", "profile_drawer_client_server_up_to_date": "Klient a server jsou aktuální",
"profile_drawer_github": "GitHub", "profile_drawer_github": "GitHub",
"profile_drawer_readonly_mode": "Režim pouze pro čtení je aktivován. Dvojitým klepnutím na ikonu avatara uživatele režim ukončíte.", "profile_drawer_readonly_mode": "Režim jen pro čtení. Ukončíte ho dlouhým podržením ikony avataru.",
"profile_drawer_server_out_of_date_major": "Server je zastaralý. Aktualizujte na nejnovější hlavní verzi.", "profile_drawer_server_out_of_date_major": "Server je zastaralý. Aktualizujte na nejnovější hlavní verzi.",
"profile_drawer_server_out_of_date_minor": "Server je zastaralý. Aktualizujte je na nejnovější verzi.", "profile_drawer_server_out_of_date_minor": "Server je zastaralý. Aktualizujte je na nejnovější verzi.",
"profile_image_of_user": "Profilový obrázek uživatele {user}", "profile_image_of_user": "Profilový obrázek uživatele {user}",
@ -1645,6 +1640,7 @@
"restore_user": "Obnovit uživatele", "restore_user": "Obnovit uživatele",
"restored_asset": "Položka obnovena", "restored_asset": "Položka obnovena",
"resume": "Pokračovat", "resume": "Pokračovat",
"resume_paused_jobs": "Pokračovat {count, plural, one {v # pozastavené úloze} few {ve # pozastavených úlohách} other {v # pozastavených úlohách}}",
"retry_upload": "Opakování nahrávání", "retry_upload": "Opakování nahrávání",
"review_duplicates": "Kontrola duplicit", "review_duplicates": "Kontrola duplicit",
"review_large_files": "Kontrola velkých souborů", "review_large_files": "Kontrola velkých souborů",
@ -1849,10 +1845,8 @@
"shift_to_permanent_delete": "stiskněte ⇧ pro trvalé odstranění položky", "shift_to_permanent_delete": "stiskněte ⇧ pro trvalé odstranění položky",
"show_album_options": "Zobrazit možnosti alba", "show_album_options": "Zobrazit možnosti alba",
"show_albums": "Zobrazit alba", "show_albums": "Zobrazit alba",
"show_all_assets": "Zobrazit všechny položky",
"show_all_people": "Zobrazit všechny lidi", "show_all_people": "Zobrazit všechny lidi",
"show_and_hide_people": "Zobrazit a skrýt osoby", "show_and_hide_people": "Zobrazit a skrýt osoby",
"show_assets_without_location": "Zobrazit položky bez polohy",
"show_file_location": "Zobrazit umístění souboru", "show_file_location": "Zobrazit umístění souboru",
"show_gallery": "Zobrazit galerii", "show_gallery": "Zobrazit galerii",
"show_hidden_people": "Zobrazit skryté lidi", "show_hidden_people": "Zobrazit skryté lidi",
@ -1923,6 +1917,8 @@
"sync_albums_manual_subtitle": "Synchronizovat všechna nahraná videa a fotografie do vybraných záložních alb", "sync_albums_manual_subtitle": "Synchronizovat všechna nahraná videa a fotografie do vybraných záložních alb",
"sync_local": "Synchronizovat místní", "sync_local": "Synchronizovat místní",
"sync_remote": "Synchronizovat vzdálené", "sync_remote": "Synchronizovat vzdálené",
"sync_status": "Stav synchronizace",
"sync_status_subtitle": "Zobrazit a spravovat synchronizační systém",
"sync_upload_album_setting_subtitle": "Vytvořit a nahrát fotografie a videa do vybraných alb na Immich", "sync_upload_album_setting_subtitle": "Vytvořit a nahrát fotografie a videa do vybraných alb na Immich",
"tag": "Značka", "tag": "Značka",
"tag_assets": "Přiřadit značku", "tag_assets": "Přiřadit značku",
@ -1982,6 +1978,7 @@
"trash_page_select_assets_btn": "Vybrat položky", "trash_page_select_assets_btn": "Vybrat položky",
"trash_page_title": "Koš ({count})", "trash_page_title": "Koš ({count})",
"trashed_items_will_be_permanently_deleted_after": "Smazané položky budou trvale odstraněny po {days, plural, one {# dni} other {# dnech}}.", "trashed_items_will_be_permanently_deleted_after": "Smazané položky budou trvale odstraněny po {days, plural, one {# dni} other {# dnech}}.",
"troubleshoot": "Diagnostika",
"type": "Typ", "type": "Typ",
"unable_to_change_pin_code": "Nelze změnit PIN kód", "unable_to_change_pin_code": "Nelze změnit PIN kód",
"unable_to_setup_pin_code": "Nelze nastavit PIN kód", "unable_to_setup_pin_code": "Nelze nastavit PIN kód",
@ -2037,7 +2034,6 @@
"use_biometric": "Použít biometrické údaje", "use_biometric": "Použít biometrické údaje",
"use_current_connection": "použít aktuální připojení", "use_current_connection": "použít aktuální připojení",
"use_custom_date_range": "Použít vlastní rozsah dat", "use_custom_date_range": "Použít vlastní rozsah dat",
"use_this_location": "Klikněte pro použití polohy",
"user": "Uživatel", "user": "Uživatel",
"user_has_been_deleted": "Tento uživatel byl smazán.", "user_has_been_deleted": "Tento uživatel byl smazán.",
"user_id": "ID uživatele", "user_id": "ID uživatele",

View file

@ -1,8 +1,8 @@
{ {
"about": "Om", "about": "Om os",
"account": "Konto", "account": "Konto",
"account_settings": "Kontoindstillinger", "account_settings": "Kontoindstillinger",
"acknowledge": "Godkend", "acknowledge": "Anerkendelse",
"action": "Handling", "action": "Handling",
"action_common_update": "Opdater", "action_common_update": "Opdater",
"actions": "Handlinger", "actions": "Handlinger",
@ -597,8 +597,6 @@
"backup_setting_subtitle": "Administrer indstillnger for upload i forgrund og baggrund", "backup_setting_subtitle": "Administrer indstillnger for upload i forgrund og baggrund",
"backup_settings_subtitle": "Håndtere upload indstillinger", "backup_settings_subtitle": "Håndtere upload indstillinger",
"backward": "Baglæns", "backward": "Baglæns",
"beta_sync": "Beta synkroniseringsstatus",
"beta_sync_subtitle": "Håndter det nye synkroniseringssystem",
"biometric_auth_enabled": "Biometrisk adgangskontrol slået til", "biometric_auth_enabled": "Biometrisk adgangskontrol slået til",
"biometric_locked_out": "Du er låst ude af biometrisk adgangskontrol", "biometric_locked_out": "Du er låst ude af biometrisk adgangskontrol",
"biometric_no_options": "Ingen biometrisk adgangskontrol tilgængelig", "biometric_no_options": "Ingen biometrisk adgangskontrol tilgængelig",
@ -1076,10 +1074,7 @@
"gcast_enabled": "Google Cast", "gcast_enabled": "Google Cast",
"gcast_enabled_description": "Denne funktion indlæser eksterne ressourcer fra Google for at virke.", "gcast_enabled_description": "Denne funktion indlæser eksterne ressourcer fra Google for at virke.",
"general": "Generel", "general": "Generel",
"geolocation_instruction_all_have_location": "Alle objekter for denne dato har allerede lokations-data. Prøv at vise alle objekter eller vælg en anden dato",
"geolocation_instruction_location": "Klik på et objekt med GPS-koordinater for at bruge dettes position, eller vælg position direkte på kortet", "geolocation_instruction_location": "Klik på et objekt med GPS-koordinater for at bruge dettes position, eller vælg position direkte på kortet",
"geolocation_instruction_no_date": "Vælg en dato, for at administrere lokationsdata på billeder og videoer fra den dag",
"geolocation_instruction_no_photos": "Ingen fotos eller videoer fundet for den dato. Vælg en anden dato for at vise dem",
"get_help": "Få hjælp", "get_help": "Få hjælp",
"get_wifiname_error": "Kunne ikke hente Wi-Fi-navn. Sørg for, at du har givet de nødvendige tilladelser og er forbundet til et Wi-Fi-netværk", "get_wifiname_error": "Kunne ikke hente Wi-Fi-navn. Sørg for, at du har givet de nødvendige tilladelser og er forbundet til et Wi-Fi-netværk",
"getting_started": "Kom godt i gang", "getting_started": "Kom godt i gang",
@ -1417,6 +1412,8 @@
"open_the_search_filters": "Åbn søgefiltre", "open_the_search_filters": "Åbn søgefiltre",
"options": "Handlinger", "options": "Handlinger",
"or": "eller", "or": "eller",
"organize_into_albums": "Organiser i album",
"organize_into_albums_description": "Sæt eksisterende billeder i albummer ved hjælp af aktuelle synkroniseringsindstillinger",
"organize_your_library": "Organisér dit bibliotek", "organize_your_library": "Organisér dit bibliotek",
"original": "original", "original": "original",
"other": "Andet", "other": "Andet",
@ -1425,7 +1422,7 @@
"other_variables": "Andre variable", "other_variables": "Andre variable",
"owned": "Egne", "owned": "Egne",
"owner": "Ejer", "owner": "Ejer",
"partner": "Partner", "partner": "Partnerpartner",
"partner_can_access": "{partner} kan tilgå", "partner_can_access": "{partner} kan tilgå",
"partner_can_access_assets": "Alle dine billeder og videoer, bortset fra dem i Arkivet og Slettet", "partner_can_access_assets": "Alle dine billeder og videoer, bortset fra dem i Arkivet og Slettet",
"partner_can_access_location": "Stedet, hvor dine billeder blev taget", "partner_can_access_location": "Stedet, hvor dine billeder blev taget",
@ -1475,7 +1472,7 @@
"permission_onboarding_permission_granted": "Tilladelse givet! Du er nu klar.", "permission_onboarding_permission_granted": "Tilladelse givet! Du er nu klar.",
"permission_onboarding_permission_limited": "Tilladelse begrænset. For at lade Immich lave sikkerhedskopi og styre hele dit galleri, skal der gives tilladelse til billeder og videoer i indstillinger.", "permission_onboarding_permission_limited": "Tilladelse begrænset. For at lade Immich lave sikkerhedskopi og styre hele dit galleri, skal der gives tilladelse til billeder og videoer i indstillinger.",
"permission_onboarding_request": "Immich kræver tilliadelse til at se dine billeder og videoer.", "permission_onboarding_request": "Immich kræver tilliadelse til at se dine billeder og videoer.",
"person": "Person", "person": "Personperson",
"person_age_months": "{months, plural, one {# month} other {# months}} gammel", "person_age_months": "{months, plural, one {# month} other {# months}} gammel",
"person_age_year_months": "1 år, {months, plural, one {# month} other {# months}} gammel", "person_age_year_months": "1 år, {months, plural, one {# month} other {# months}} gammel",
"person_age_years": "{years, plural, other {# years}} gammel", "person_age_years": "{years, plural, other {# years}} gammel",
@ -1518,7 +1515,7 @@
"profile_drawer_client_out_of_date_minor": "Mobilapp er forældet. Opdater venligst til den nyeste mindre version.", "profile_drawer_client_out_of_date_minor": "Mobilapp er forældet. Opdater venligst til den nyeste mindre version.",
"profile_drawer_client_server_up_to_date": "Klient og server er ajour", "profile_drawer_client_server_up_to_date": "Klient og server er ajour",
"profile_drawer_github": "GitHub", "profile_drawer_github": "GitHub",
"profile_drawer_readonly_mode": "Skrivebeskyttet tilstand aktiveret. Dobbeltklik på bruger avatar ikonet for at afslutte.", "profile_drawer_readonly_mode": "Skrivebeskyttet tilstand aktiveret. Lang tryk på bruger avatar ikonet for at afslutte.",
"profile_drawer_server_out_of_date_major": "Server er forældet. Opdater venligst til den nyeste større version.", "profile_drawer_server_out_of_date_major": "Server er forældet. Opdater venligst til den nyeste større version.",
"profile_drawer_server_out_of_date_minor": "Server er forældet. Opdater venligst til den nyeste mindre version.", "profile_drawer_server_out_of_date_minor": "Server er forældet. Opdater venligst til den nyeste mindre version.",
"profile_image_of_user": "Profilbillede af {user}", "profile_image_of_user": "Profilbillede af {user}",
@ -1557,6 +1554,7 @@
"purchase_server_description_2": "Supporterstatus", "purchase_server_description_2": "Supporterstatus",
"purchase_server_title": "Server", "purchase_server_title": "Server",
"purchase_settings_server_activated": "Serverens produktnøgle administreres af administratoren", "purchase_settings_server_activated": "Serverens produktnøgle administreres af administratoren",
"query_asset_id": "Forespørgsels Asset ID",
"queue_status": "Kø {count}/{total}", "queue_status": "Kø {count}/{total}",
"rating": "Stjernebedømmelse", "rating": "Stjernebedømmelse",
"rating_clear": "Nulstil vurdering", "rating_clear": "Nulstil vurdering",
@ -1642,6 +1640,7 @@
"restore_user": "Gendan bruger", "restore_user": "Gendan bruger",
"restored_asset": "Gendannet mediefilen", "restored_asset": "Gendannet mediefilen",
"resume": "Genoptag", "resume": "Genoptag",
"resume_paused_jobs": "Fortsæt {count, plural, one {# paused job} other {# paused jobs}}",
"retry_upload": "Forsøg upload igen", "retry_upload": "Forsøg upload igen",
"review_duplicates": "Gennemgå dubletter", "review_duplicates": "Gennemgå dubletter",
"review_large_files": "Gennemgå store filer", "review_large_files": "Gennemgå store filer",
@ -1735,7 +1734,7 @@
"select_user_for_sharing_page_err_album": "Fejlede i at oprette et nyt album", "select_user_for_sharing_page_err_album": "Fejlede i at oprette et nyt album",
"selected": "Valgt", "selected": "Valgt",
"selected_count": "{count, plural, one {# valgt} other {# valgte}}", "selected_count": "{count, plural, one {# valgt} other {# valgte}}",
"selected_gps_coordinates": "Valgte GPS-koordinater", "selected_gps_coordinates": "Udvalgte GPS Koordinater",
"send_message": "Send besked", "send_message": "Send besked",
"send_welcome_email": "Send velkomstemail", "send_welcome_email": "Send velkomstemail",
"server_endpoint": "Server endepunkt", "server_endpoint": "Server endepunkt",
@ -1846,10 +1845,8 @@
"shift_to_permanent_delete": "tryk på ⇧ for at slette aktiv permanent", "shift_to_permanent_delete": "tryk på ⇧ for at slette aktiv permanent",
"show_album_options": "Vis albumindstillinger", "show_album_options": "Vis albumindstillinger",
"show_albums": "Vis albummer", "show_albums": "Vis albummer",
"show_all_assets": "Vis alle objekter",
"show_all_people": "Vis alle personer", "show_all_people": "Vis alle personer",
"show_and_hide_people": "Vis & skjul personer", "show_and_hide_people": "Vis & skjul personer",
"show_assets_without_location": "Vis objekter uden lokation",
"show_file_location": "Vis filplacering", "show_file_location": "Vis filplacering",
"show_gallery": "Vis galleri", "show_gallery": "Vis galleri",
"show_hidden_people": "Vis skjulte personer", "show_hidden_people": "Vis skjulte personer",
@ -1898,7 +1895,7 @@
"start_date": "Startdato", "start_date": "Startdato",
"state": "Stat", "state": "Stat",
"status": "Status", "status": "Status",
"stop_casting": "Stop casting", "stop_casting": "Stop støbning",
"stop_motion_photo": "Stopmotionbillede", "stop_motion_photo": "Stopmotionbillede",
"stop_photo_sharing": "Stop med at dele dine billeder?", "stop_photo_sharing": "Stop med at dele dine billeder?",
"stop_photo_sharing_description": "{partner} vil ikke længere kunne tilgå dine billeder.", "stop_photo_sharing_description": "{partner} vil ikke længere kunne tilgå dine billeder.",
@ -1920,6 +1917,8 @@
"sync_albums_manual_subtitle": "Synkroniser alle uploadet billeder og videoer til de valgte backupalbummer", "sync_albums_manual_subtitle": "Synkroniser alle uploadet billeder og videoer til de valgte backupalbummer",
"sync_local": "Synkroniser lokalt", "sync_local": "Synkroniser lokalt",
"sync_remote": "Synkroniser eksternt", "sync_remote": "Synkroniser eksternt",
"sync_status": "Synkroniserings Status",
"sync_status_subtitle": "Se og administrér synkroniseringssystemet",
"sync_upload_album_setting_subtitle": "Opret og upload dine billeder og videoer til de valgte albummer i Immich", "sync_upload_album_setting_subtitle": "Opret og upload dine billeder og videoer til de valgte albummer i Immich",
"tag": "Tag", "tag": "Tag",
"tag_assets": "Tag mediefiler", "tag_assets": "Tag mediefiler",
@ -1979,6 +1978,7 @@
"trash_page_select_assets_btn": "Vælg elementer", "trash_page_select_assets_btn": "Vælg elementer",
"trash_page_title": "Papirkurv ({count})", "trash_page_title": "Papirkurv ({count})",
"trashed_items_will_be_permanently_deleted_after": "Mediefiler i skraldespanden vil blive slettet permanent efter {days, plural, one {# dag} other {# dage}}.", "trashed_items_will_be_permanently_deleted_after": "Mediefiler i skraldespanden vil blive slettet permanent efter {days, plural, one {# dag} other {# dage}}.",
"troubleshoot": "Fejlfinding",
"type": "Type", "type": "Type",
"unable_to_change_pin_code": "Kunne ikke ændre PIN kode", "unable_to_change_pin_code": "Kunne ikke ændre PIN kode",
"unable_to_setup_pin_code": "Kunne ikke sætte PIN kode", "unable_to_setup_pin_code": "Kunne ikke sætte PIN kode",
@ -2034,7 +2034,6 @@
"use_biometric": "Brug biometrisk", "use_biometric": "Brug biometrisk",
"use_current_connection": "brug nuværende forbindelse", "use_current_connection": "brug nuværende forbindelse",
"use_custom_date_range": "Brug tilpasset datointerval i stedet", "use_custom_date_range": "Brug tilpasset datointerval i stedet",
"use_this_location": "Klik for at benytte lokationen",
"user": "Bruger", "user": "Bruger",
"user_has_been_deleted": "Denne bruger er slettet.", "user_has_been_deleted": "Denne bruger er slettet.",
"user_id": "Bruger-ID", "user_id": "Bruger-ID",
@ -2077,6 +2076,7 @@
"view_next_asset": "Se næste medie", "view_next_asset": "Se næste medie",
"view_previous_asset": "Se forrige medie", "view_previous_asset": "Se forrige medie",
"view_qr_code": "Vis QR kode", "view_qr_code": "Vis QR kode",
"view_similar_photos": "Se lignende billeder",
"view_stack": "Vis stak", "view_stack": "Vis stak",
"view_user": "Vis bruger", "view_user": "Vis bruger",
"viewer_remove_from_stack": "Fjern fra stak", "viewer_remove_from_stack": "Fjern fra stak",

View file

@ -597,8 +597,6 @@
"backup_setting_subtitle": "Verwaltung der Upload-Einstellungen im Hintergrund und im Vordergrund", "backup_setting_subtitle": "Verwaltung der Upload-Einstellungen im Hintergrund und im Vordergrund",
"backup_settings_subtitle": "Upload-Einstellungen verwalten", "backup_settings_subtitle": "Upload-Einstellungen verwalten",
"backward": "Rückwärts", "backward": "Rückwärts",
"beta_sync": "Status der Beta-Synchronisierung",
"beta_sync_subtitle": "Verwalte das neue Synchronisierungssystem",
"biometric_auth_enabled": "Biometrische Authentifizierung aktiviert", "biometric_auth_enabled": "Biometrische Authentifizierung aktiviert",
"biometric_locked_out": "Du bist von der biometrischen Authentifizierung ausgeschlossen", "biometric_locked_out": "Du bist von der biometrischen Authentifizierung ausgeschlossen",
"biometric_no_options": "Keine biometrischen Optionen verfügbar", "biometric_no_options": "Keine biometrischen Optionen verfügbar",
@ -1076,10 +1074,7 @@
"gcast_enabled": "Google Cast", "gcast_enabled": "Google Cast",
"gcast_enabled_description": "Diese Funktion lädt externe Quellen von Google, um zu funktionieren.", "gcast_enabled_description": "Diese Funktion lädt externe Quellen von Google, um zu funktionieren.",
"general": "Allgemein", "general": "Allgemein",
"geolocation_instruction_all_have_location": "Alle Dateien für dieses Daten enthalten bereits Standortangaben. Versuche alle Dateien anzuzeigen oder wähle ein anderes Datum",
"geolocation_instruction_location": "Klicke auf eine Datei mit GPS Koordinaten um diesen Standort zu verwenden oder wähle einen Standort direkt auf der Karte", "geolocation_instruction_location": "Klicke auf eine Datei mit GPS Koordinaten um diesen Standort zu verwenden oder wähle einen Standort direkt auf der Karte",
"geolocation_instruction_no_date": "Wähle ein Datum um die Standortangaben der Fotos und Videos dieses Datums zu verwalten",
"geolocation_instruction_no_photos": "Keine Fotos oder Videos an diesem Datum gefunden. Wähle ein anderes Datum",
"get_help": "Hilfe erhalten", "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", "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", "getting_started": "Erste Schritte",
@ -1520,7 +1515,7 @@
"profile_drawer_client_out_of_date_minor": "Mobile-App ist veraltet. Bitte aktualisiere auf die neueste Minor-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- und Server-Versionen sind aktuell", "profile_drawer_client_server_up_to_date": "Die App- und Server-Versionen sind aktuell",
"profile_drawer_github": "GitHub", "profile_drawer_github": "GitHub",
"profile_drawer_readonly_mode": "Schreibgeschützter Modus aktiviert. Tippe zweimal auf das Benutzer-Avatar-Symbol, um den Modus zu verlassen.", "profile_drawer_readonly_mode": "Schreibgeschützter Modus aktiviert. Halte das Benutzer-Avatar-Symbol gedrückt, um den Modus zu verlassen.",
"profile_drawer_server_out_of_date_major": "Server-Version ist veraltet. Bitte aktualisiere auf die neueste Major-Version.", "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.", "profile_drawer_server_out_of_date_minor": "Server-Version ist veraltet. Bitte aktualisiere auf die neueste Minor-Version.",
"profile_image_of_user": "Profilbild von {user}", "profile_image_of_user": "Profilbild von {user}",
@ -1552,7 +1547,7 @@
"purchase_per_server": "Pro Server", "purchase_per_server": "Pro Server",
"purchase_per_user": "Pro Benutzer", "purchase_per_user": "Pro Benutzer",
"purchase_remove_product_key": "Produktschlüssel entfernen", "purchase_remove_product_key": "Produktschlüssel entfernen",
"purchase_remove_product_key_prompt": "Sicher, dass der Produktschlüssel entfernt werden soll?", "purchase_remove_product_key_prompt": "Bist Du sicher, dass der Produktschlüssel entfernt werden soll?",
"purchase_remove_server_product_key": "Server-Produktschlüssel entfernen", "purchase_remove_server_product_key": "Server-Produktschlüssel entfernen",
"purchase_remove_server_product_key_prompt": "Sicher, dass der Server-Produktschlüssel entfernt werden soll?", "purchase_remove_server_product_key_prompt": "Sicher, dass der Server-Produktschlüssel entfernt werden soll?",
"purchase_server_description_1": "Für den gesamten Server", "purchase_server_description_1": "Für den gesamten Server",
@ -1645,6 +1640,7 @@
"restore_user": "Nutzer wiederherstellen", "restore_user": "Nutzer wiederherstellen",
"restored_asset": "Datei wiederhergestellt", "restored_asset": "Datei wiederhergestellt",
"resume": "Fortsetzen", "resume": "Fortsetzen",
"resume_paused_jobs": "{count, plural, one {# Aufgabe fortsetzen } other {# Aufgaben fortsetzen}}",
"retry_upload": "Upload wiederholen", "retry_upload": "Upload wiederholen",
"review_duplicates": "Duplikate überprüfen", "review_duplicates": "Duplikate überprüfen",
"review_large_files": "Große Dateien überprüfen", "review_large_files": "Große Dateien überprüfen",
@ -1849,10 +1845,8 @@
"shift_to_permanent_delete": "Drücke ⇧, um die Datei endgültig zu löschen", "shift_to_permanent_delete": "Drücke ⇧, um die Datei endgültig zu löschen",
"show_album_options": "Album-Optionen anzeigen", "show_album_options": "Album-Optionen anzeigen",
"show_albums": "Alben anzeigen", "show_albums": "Alben anzeigen",
"show_all_assets": "Alle Dateien anzeigen",
"show_all_people": "Alle Personen anzeigen", "show_all_people": "Alle Personen anzeigen",
"show_and_hide_people": "Personen ein- & ausblenden", "show_and_hide_people": "Personen ein- & ausblenden",
"show_assets_without_location": "Zeige Dateien ohne Ortsangabe",
"show_file_location": "Dateispeicherort anzeigen", "show_file_location": "Dateispeicherort anzeigen",
"show_gallery": "Galerie anzeigen", "show_gallery": "Galerie anzeigen",
"show_hidden_people": "Ausgeblendete Personen anzeigen", "show_hidden_people": "Ausgeblendete Personen anzeigen",
@ -1923,6 +1917,8 @@
"sync_albums_manual_subtitle": "Synchronisiere alle hochgeladenen Videos und Fotos in die ausgewählten Backup-Alben", "sync_albums_manual_subtitle": "Synchronisiere alle hochgeladenen Videos und Fotos in die ausgewählten Backup-Alben",
"sync_local": "Lokal synchronisieren", "sync_local": "Lokal synchronisieren",
"sync_remote": "mit Server synchronisieren", "sync_remote": "mit Server synchronisieren",
"sync_status": "Synchronisierungstatus",
"sync_status_subtitle": "Synchronisierungssystem anzeigen und bearbeiten",
"sync_upload_album_setting_subtitle": "Erstelle deine ausgewählten Alben in Immich und lade die Fotos und Videos dort hoch", "sync_upload_album_setting_subtitle": "Erstelle deine ausgewählten Alben in Immich und lade die Fotos und Videos dort hoch",
"tag": "Tag", "tag": "Tag",
"tag_assets": "Dateien taggen", "tag_assets": "Dateien taggen",
@ -1982,6 +1978,7 @@
"trash_page_select_assets_btn": "Elemente auswählen", "trash_page_select_assets_btn": "Elemente auswählen",
"trash_page_title": "Papierkorb ({count})", "trash_page_title": "Papierkorb ({count})",
"trashed_items_will_be_permanently_deleted_after": "Gelöschte Objekte werden nach {days, plural, one {# Tag} other {# Tagen}} endgültig gelöscht.", "trashed_items_will_be_permanently_deleted_after": "Gelöschte Objekte werden nach {days, plural, one {# Tag} other {# Tagen}} endgültig gelöscht.",
"troubleshoot": "Fehler beheben",
"type": "Typ", "type": "Typ",
"unable_to_change_pin_code": "PIN Code konnte nicht geändert werden", "unable_to_change_pin_code": "PIN Code konnte nicht geändert werden",
"unable_to_setup_pin_code": "PIN Code konnte nicht festgelegt werden", "unable_to_setup_pin_code": "PIN Code konnte nicht festgelegt werden",
@ -2037,7 +2034,6 @@
"use_biometric": "Biometrie verwenden", "use_biometric": "Biometrie verwenden",
"use_current_connection": "aktuelle Verbindung verwenden", "use_current_connection": "aktuelle Verbindung verwenden",
"use_custom_date_range": "Stattdessen einen benutzerdefinierten Datumsbereich verwenden", "use_custom_date_range": "Stattdessen einen benutzerdefinierten Datumsbereich verwenden",
"use_this_location": "Klicken um Ort zu verwenden",
"user": "Nutzer", "user": "Nutzer",
"user_has_been_deleted": "Dieser Benutzer wurde gelöscht.", "user_has_been_deleted": "Dieser Benutzer wurde gelöscht.",
"user_id": "Nutzer-ID", "user_id": "Nutzer-ID",

View file

@ -594,8 +594,6 @@
"backup_setting_subtitle": "Διαχείριση ρυθμίσεων μεταφόρτωσης στο παρασκήνιο και στο προσκήνιο", "backup_setting_subtitle": "Διαχείριση ρυθμίσεων μεταφόρτωσης στο παρασκήνιο και στο προσκήνιο",
"backup_settings_subtitle": "Διαχείριση των ρυθμίσεων μεταφόρτωσης", "backup_settings_subtitle": "Διαχείριση των ρυθμίσεων μεταφόρτωσης",
"backward": "Προς τα πίσω", "backward": "Προς τα πίσω",
"beta_sync": "Κατάσταση Συγχρονισμού Beta (δοκιμαστική)",
"beta_sync_subtitle": "Διαχείριση του νέου συστήματος συγχρονισμού",
"biometric_auth_enabled": "Βιομετρική ταυτοποίηση ενεργοποιήθηκε", "biometric_auth_enabled": "Βιομετρική ταυτοποίηση ενεργοποιήθηκε",
"biometric_locked_out": "Είστε κλειδωμένοι εκτός της βιομετρικής ταυτοποίησης", "biometric_locked_out": "Είστε κλειδωμένοι εκτός της βιομετρικής ταυτοποίησης",
"biometric_no_options": "Δεν υπάρχουν διαθέσιμοι τρόποι βιομετρικής ταυτοποίησης", "biometric_no_options": "Δεν υπάρχουν διαθέσιμοι τρόποι βιομετρικής ταυτοποίησης",

View file

@ -387,8 +387,6 @@
"admin_password": "Admin Password", "admin_password": "Admin Password",
"administration": "Administration", "administration": "Administration",
"advanced": "Advanced", "advanced": "Advanced",
"advanced_settings_beta_timeline_subtitle": "Try the new app experience",
"advanced_settings_beta_timeline_title": "Beta Timeline",
"advanced_settings_enable_alternate_media_filter_subtitle": "Use this option to filter media during sync based on alternate criteria. Only try this if you have issues with the app detecting all albums.", "advanced_settings_enable_alternate_media_filter_subtitle": "Use this option to filter media during sync based on alternate criteria. Only try this if you have issues with the app detecting all albums.",
"advanced_settings_enable_alternate_media_filter_title": "[EXPERIMENTAL] Use alternate device album sync filter", "advanced_settings_enable_alternate_media_filter_title": "[EXPERIMENTAL] Use alternate device album sync filter",
"advanced_settings_log_level_title": "Log level: {level}", "advanced_settings_log_level_title": "Log level: {level}",
@ -425,6 +423,7 @@
"album_remove_user_confirmation": "Are you sure you want to remove {user}?", "album_remove_user_confirmation": "Are you sure you want to remove {user}?",
"album_search_not_found": "No albums found matching your search", "album_search_not_found": "No albums found matching your search",
"album_share_no_users": "Looks like you have shared this album with all users or you don't have any user to share with.", "album_share_no_users": "Looks like you have shared this album with all users or you don't have any user to share with.",
"album_summary": "Album summary",
"album_updated": "Album updated", "album_updated": "Album updated",
"album_updated_setting_description": "Receive an email notification when a shared album has new assets", "album_updated_setting_description": "Receive an email notification when a shared album has new assets",
"album_user_left": "Left {album}", "album_user_left": "Left {album}",
@ -496,6 +495,8 @@
"asset_restored_successfully": "Asset restored successfully", "asset_restored_successfully": "Asset restored successfully",
"asset_skipped": "Skipped", "asset_skipped": "Skipped",
"asset_skipped_in_trash": "In trash", "asset_skipped_in_trash": "In trash",
"asset_trashed": "Asset trashed",
"asset_troubleshoot": "Asset Troubleshoot",
"asset_uploaded": "Uploaded", "asset_uploaded": "Uploaded",
"asset_uploading": "Uploading…", "asset_uploading": "Uploading…",
"asset_viewer_settings_subtitle": "Manage your gallery viewer settings", "asset_viewer_settings_subtitle": "Manage your gallery viewer settings",
@ -529,8 +530,10 @@
"autoplay_slideshow": "Autoplay slideshow", "autoplay_slideshow": "Autoplay slideshow",
"back": "Back", "back": "Back",
"back_close_deselect": "Back, close, or deselect", "back_close_deselect": "Back, close, or deselect",
"background_backup_running_error": "Background backup is currently running, cannot start manual backup",
"background_location_permission": "Background location permission", "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_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_options": "Background Options",
"backup": "Backup", "backup": "Backup",
"backup_album_selection_page_albums_device": "Albums on device ({count})", "backup_album_selection_page_albums_device": "Albums on device ({count})",
"backup_album_selection_page_albums_tap": "Tap to include, double tap to exclude", "backup_album_selection_page_albums_tap": "Tap to include, double tap to exclude",
@ -538,6 +541,7 @@
"backup_album_selection_page_select_albums": "Select albums", "backup_album_selection_page_select_albums": "Select albums",
"backup_album_selection_page_selection_info": "Selection Info", "backup_album_selection_page_selection_info": "Selection Info",
"backup_album_selection_page_total_assets": "Total unique assets", "backup_album_selection_page_total_assets": "Total unique assets",
"backup_albums_sync": "Backup albums synchronization",
"backup_all": "All", "backup_all": "All",
"backup_background_service_backup_failed_message": "Failed to backup assets. Retrying…", "backup_background_service_backup_failed_message": "Failed to backup assets. Retrying…",
"backup_background_service_connection_failed_message": "Failed to connect to the server. Retrying…", "backup_background_service_connection_failed_message": "Failed to connect to the server. Retrying…",
@ -654,6 +658,8 @@
"change_pin_code": "Change PIN code", "change_pin_code": "Change PIN code",
"change_your_password": "Change your password", "change_your_password": "Change your password",
"changed_visibility_successfully": "Changed visibility successfully", "changed_visibility_successfully": "Changed visibility successfully",
"charging": "Charging",
"charging_requirement_mobile_backup": "Background backup requires the device to be charging",
"check_corrupt_asset_backup": "Check for corrupt asset backups", "check_corrupt_asset_backup": "Check for corrupt asset backups",
"check_corrupt_asset_backup_button": "Perform check", "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_description": "Run this check only over Wi-Fi and once all assets have been backed-up. The procedure might take a few minutes.",
@ -740,6 +746,7 @@
"create_user": "Create user", "create_user": "Create user",
"created": "Created", "created": "Created",
"created_at": "Created", "created_at": "Created",
"creating_linked_albums": "Creating linked albums...",
"crop": "Crop", "crop": "Crop",
"curated_object_page_title": "Things", "curated_object_page_title": "Things",
"current_device": "Current device", "current_device": "Current device",
@ -889,7 +896,9 @@
"error": "Error", "error": "Error",
"error_change_sort_album": "Failed to change album sort order", "error_change_sort_album": "Failed to change album sort order",
"error_delete_face": "Error deleting face from asset", "error_delete_face": "Error deleting face from asset",
"error_getting_places": "Error getting places",
"error_loading_image": "Error loading image", "error_loading_image": "Error loading image",
"error_loading_partners": "Error loading partners: {error}",
"error_saving_image": "Error: {error}", "error_saving_image": "Error: {error}",
"error_tag_face_bounding_box": "Error tagging face - cannot get bounding box coordinates", "error_tag_face_bounding_box": "Error tagging face - cannot get bounding box coordinates",
"error_title": "Error - Something went wrong", "error_title": "Error - Something went wrong",
@ -1054,6 +1063,7 @@
"favorites_page_no_favorites": "No favorite assets found", "favorites_page_no_favorites": "No favorite assets found",
"feature_photo_updated": "Feature photo updated", "feature_photo_updated": "Feature photo updated",
"features": "Features", "features": "Features",
"features_in_development": "Features in Development",
"features_setting_description": "Manage the app features", "features_setting_description": "Manage the app features",
"file_name": "File name", "file_name": "File name",
"file_name_or_extension": "File name or extension", "file_name_or_extension": "File name or extension",
@ -1218,6 +1228,7 @@
"local": "Local", "local": "Local",
"local_asset_cast_failed": "Unable to cast an asset that is not uploaded to the server", "local_asset_cast_failed": "Unable to cast an asset that is not uploaded to the server",
"local_assets": "Local Assets", "local_assets": "Local Assets",
"local_media_summary": "Local Media Summary",
"local_network": "Local network", "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", "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": "Location permission",
@ -1229,6 +1240,7 @@
"location_picker_longitude_hint": "Enter your longitude here", "location_picker_longitude_hint": "Enter your longitude here",
"lock": "Lock", "lock": "Lock",
"locked_folder": "Locked Folder", "locked_folder": "Locked Folder",
"log_detail_title": "Log Detail",
"log_out": "Log out", "log_out": "Log out",
"log_out_all_devices": "Log Out All Devices", "log_out_all_devices": "Log Out All Devices",
"logged_in_as": "Logged in as {user}", "logged_in_as": "Logged in as {user}",
@ -1259,6 +1271,7 @@
"login_password_changed_success": "Password updated successfully", "login_password_changed_success": "Password updated successfully",
"logout_all_device_confirmation": "Are you sure you want to log out all devices?", "logout_all_device_confirmation": "Are you sure you want to log out all devices?",
"logout_this_device_confirmation": "Are you sure you want to log out this device?", "logout_this_device_confirmation": "Are you sure you want to log out this device?",
"logs": "Logs",
"longitude": "Longitude", "longitude": "Longitude",
"look": "Look", "look": "Look",
"loop_videos": "Loop videos", "loop_videos": "Loop videos",
@ -1301,6 +1314,7 @@
"mark_as_read": "Mark as read", "mark_as_read": "Mark as read",
"marked_all_as_read": "Marked all as read", "marked_all_as_read": "Marked all as read",
"matches": "Matches", "matches": "Matches",
"matching_assets": "Matching Assets",
"media_type": "Media type", "media_type": "Media type",
"memories": "Memories", "memories": "Memories",
"memories_all_caught_up": "All caught up", "memories_all_caught_up": "All caught up",
@ -1341,6 +1355,7 @@
"name_or_nickname": "Name or nickname", "name_or_nickname": "Name or nickname",
"network_requirement_photos_upload": "Use cellular data to backup photos", "network_requirement_photos_upload": "Use cellular data to backup photos",
"network_requirement_videos_upload": "Use cellular data to backup videos", "network_requirement_videos_upload": "Use cellular data to backup videos",
"network_requirements": "Network Requirements",
"network_requirements_updated": "Network requirements changed, resetting backup queue", "network_requirements_updated": "Network requirements changed, resetting backup queue",
"networking_settings": "Networking", "networking_settings": "Networking",
"networking_subtitle": "Manage the server endpoint settings", "networking_subtitle": "Manage the server endpoint settings",
@ -1351,6 +1366,7 @@
"new_person": "New person", "new_person": "New person",
"new_pin_code": "New PIN code", "new_pin_code": "New PIN code",
"new_pin_code_subtitle": "This is your first time accessing the locked folder. Create a PIN code to securely access this page", "new_pin_code_subtitle": "This is your first time accessing the locked folder. Create a PIN code to securely access this page",
"new_timeline": "New Timeline",
"new_user_created": "New user created", "new_user_created": "New user created",
"new_version_available": "NEW VERSION AVAILABLE", "new_version_available": "NEW VERSION AVAILABLE",
"newest_first": "Newest first", "newest_first": "Newest first",
@ -1364,20 +1380,25 @@
"no_assets_message": "CLICK TO UPLOAD YOUR FIRST PHOTO", "no_assets_message": "CLICK TO UPLOAD YOUR FIRST PHOTO",
"no_assets_to_show": "No assets to show", "no_assets_to_show": "No assets to show",
"no_cast_devices_found": "No cast devices found", "no_cast_devices_found": "No cast devices found",
"no_checksum_local": "No checksum available - cannot fetch local assets",
"no_checksum_remote": "No checksum available - cannot fetch remote asset",
"no_duplicates_found": "No duplicates were found.", "no_duplicates_found": "No duplicates were found.",
"no_exif_info_available": "No exif info available", "no_exif_info_available": "No exif info available",
"no_explore_results_message": "Upload more photos to explore your collection.", "no_explore_results_message": "Upload more photos to explore your collection.",
"no_favorites_message": "Add favorites to quickly find your best pictures and videos", "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_libraries_message": "Create an external library to view your photos and videos",
"no_local_assets_found": "No local assets found with this checksum",
"no_locked_photos_message": "Photos and videos in the locked folder are hidden and won't show up as you browse or search your library.", "no_locked_photos_message": "Photos and videos in the locked folder are hidden and won't show up as you browse or search your library.",
"no_name": "No Name", "no_name": "No Name",
"no_notifications": "No notifications", "no_notifications": "No notifications",
"no_people_found": "No matching people found", "no_people_found": "No matching people found",
"no_places": "No places", "no_places": "No places",
"no_remote_assets_found": "No remote assets found with this checksum",
"no_results": "No results", "no_results": "No results",
"no_results_description": "Try a synonym or more general keyword", "no_results_description": "Try a synonym or more general keyword",
"no_shared_albums_message": "Create an album to share photos and videos with people in your network", "no_shared_albums_message": "Create an album to share photos and videos with people in your network",
"no_uploads_in_progress": "No uploads in progress", "no_uploads_in_progress": "No uploads in progress",
"not_available": "N/A",
"not_in_any_album": "Not in any album", "not_in_any_album": "Not in any album",
"not_selected": "Not selected", "not_selected": "Not selected",
"note_apply_storage_label_to_previously_uploaded assets": "Note: To apply the Storage Label to previously uploaded assets, run the", "note_apply_storage_label_to_previously_uploaded assets": "Note: To apply the Storage Label to previously uploaded assets, run the",
@ -1588,6 +1609,7 @@
"regenerating_thumbnails": "Regenerating thumbnails", "regenerating_thumbnails": "Regenerating thumbnails",
"remote": "Remote", "remote": "Remote",
"remote_assets": "Remote Assets", "remote_assets": "Remote Assets",
"remote_media_summary": "Remote Media Summary",
"remove": "Remove", "remove": "Remove",
"remove_assets_album_confirmation": "Are you sure you want to remove {count, plural, one {# asset} other {# assets}} from the album?", "remove_assets_album_confirmation": "Are you sure you want to remove {count, plural, one {# asset} other {# assets}} from the album?",
"remove_assets_shared_link_confirmation": "Are you sure you want to remove {count, plural, one {# asset} other {# assets}} from this shared link?", "remove_assets_shared_link_confirmation": "Are you sure you want to remove {count, plural, one {# asset} other {# assets}} from this shared link?",
@ -1863,6 +1885,7 @@
"show_slideshow_transition": "Show slideshow transition", "show_slideshow_transition": "Show slideshow transition",
"show_supporter_badge": "Supporter badge", "show_supporter_badge": "Supporter badge",
"show_supporter_badge_description": "Show a supporter badge", "show_supporter_badge_description": "Show a supporter badge",
"show_text_search_menu": "Show text search menu",
"shuffle": "Shuffle", "shuffle": "Shuffle",
"sidebar": "Sidebar", "sidebar": "Sidebar",
"sidebar_display_description": "Display a link to the view in the sidebar", "sidebar_display_description": "Display a link to the view in the sidebar",
@ -2095,5 +2118,6 @@
"yes": "Yes", "yes": "Yes",
"you_dont_have_any_shared_links": "You don't have any shared links", "you_dont_have_any_shared_links": "You don't have any shared links",
"your_wifi_name": "Your Wi-Fi name", "your_wifi_name": "Your Wi-Fi name",
"zoom_image": "Zoom Image" "zoom_image": "Zoom Image",
"zoom_to_bounds": "Zoom to bounds"
} }

View file

@ -38,7 +38,7 @@
"added_to_favorites_count": "Agregado {count, number} a favoritos", "added_to_favorites_count": "Agregado {count, number} a favoritos",
"admin": { "admin": {
"add_exclusion_pattern_description": "Agrega patrones de exclusión. Puedes utilizar los caracteres *, ** y ? (globbing). Ejemplos: para ignorar todos los archivos en cualquier directorio llamado \"Raw\", utiliza \"**/Raw/**\". Para ignorar todos los archivos que terminan en \".tif\", utiliza \"**/*.tif\". Para ignorar una ruta absoluta, utiliza \"/carpeta/a/ignorar/**\".", "add_exclusion_pattern_description": "Agrega patrones de exclusión. Puedes utilizar los caracteres *, ** y ? (globbing). Ejemplos: para ignorar todos los archivos en cualquier directorio llamado \"Raw\", utiliza \"**/Raw/**\". Para ignorar todos los archivos que terminan en \".tif\", utiliza \"**/*.tif\". Para ignorar una ruta absoluta, utiliza \"/carpeta/a/ignorar/**\".",
"admin_user": "Usuario administrativo", "admin_user": "Usuario administrador",
"asset_offline_description": "Este recurso externo de la biblioteca ya no se encuentra en el disco y se ha movido a la papelera. Si el archivo se movió dentro de la biblioteca, comprueba la línea temporal para el nuevo recurso correspondiente. Para restaurar este recurso, asegúrate de que Immich puede acceder a la siguiente ruta de archivo y escanear la biblioteca.", "asset_offline_description": "Este recurso externo de la biblioteca ya no se encuentra en el disco y se ha movido a la papelera. Si el archivo se movió dentro de la biblioteca, comprueba la línea temporal para el nuevo recurso correspondiente. Para restaurar este recurso, asegúrate de que Immich puede acceder a la siguiente ruta de archivo y escanear la biblioteca.",
"authentication_settings": "Parámetros de autenticación", "authentication_settings": "Parámetros de autenticación",
"authentication_settings_description": "Gestionar contraseñas, OAuth y otros parámetros de autenticación", "authentication_settings_description": "Gestionar contraseñas, OAuth y otros parámetros de autenticación",
@ -597,8 +597,6 @@
"backup_setting_subtitle": "Administra las configuraciones de respaldo en segundo y primer plano", "backup_setting_subtitle": "Administra las configuraciones de respaldo en segundo y primer plano",
"backup_settings_subtitle": "Configura las opciones de subida", "backup_settings_subtitle": "Configura las opciones de subida",
"backward": "Retroceder", "backward": "Retroceder",
"beta_sync": "Estado de Sincronización Beta",
"beta_sync_subtitle": "Administrar el nuevo sistema de sincronización",
"biometric_auth_enabled": "Autentificación biométrica habilitada", "biometric_auth_enabled": "Autentificación biométrica habilitada",
"biometric_locked_out": "Estás bloqueado de la autentificación biométrica", "biometric_locked_out": "Estás bloqueado de la autentificación biométrica",
"biometric_no_options": "Sin opciones biométricas disponibles", "biometric_no_options": "Sin opciones biométricas disponibles",
@ -1076,10 +1074,7 @@
"gcast_enabled": "Google Cast", "gcast_enabled": "Google Cast",
"gcast_enabled_description": "Esta funcionalidad carga recursos externos desde Google para poder funcionar.", "gcast_enabled_description": "Esta funcionalidad carga recursos externos desde Google para poder funcionar.",
"general": "General", "general": "General",
"geolocation_instruction_all_have_location": "Todos los assets de esta fecha ya tienen datos de ubicación. Prueba mostrando todos los assets o selecciona otra fecha",
"geolocation_instruction_location": "Da click en un asset con coordenadas GPS para usar su ubicacion, o selecciona una ubicacion directamente en el mapa", "geolocation_instruction_location": "Da click en un asset con coordenadas GPS para usar su ubicacion, o selecciona una ubicacion directamente en el mapa",
"geolocation_instruction_no_date": "Seleccione una fecha para administrar los datos de ubicación de las fotos y los videos de ese día",
"geolocation_instruction_no_photos": "No se encontraron fotos ni vídeos para esta fecha. Seleccione otra fecha para mostrarlos",
"get_help": "Solicitar ayuda", "get_help": "Solicitar ayuda",
"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", "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", "getting_started": "Comenzamos",
@ -1417,10 +1412,12 @@
"open_the_search_filters": "Abre los filtros de búsqueda", "open_the_search_filters": "Abre los filtros de búsqueda",
"options": "Opciones", "options": "Opciones",
"or": "o", "or": "o",
"organize_into_albums": "Organizar en álbumes",
"organize_into_albums_description": "Añade fotos existentes en álbumes usando la configuración actual de sincronización",
"organize_your_library": "Organiza tu biblioteca", "organize_your_library": "Organiza tu biblioteca",
"original": "original", "original": "original",
"other": "Otro", "other": "Otro",
"other_devices": "Otro dispositivo", "other_devices": "Otros dispositivos",
"other_entities": "Otras entidades", "other_entities": "Otras entidades",
"other_variables": "Otras variables", "other_variables": "Otras variables",
"owned": "Propios", "owned": "Propios",
@ -1518,7 +1515,7 @@
"profile_drawer_client_out_of_date_minor": "La app está desactualizada. Por favor actualiza a la última versión menor.", "profile_drawer_client_out_of_date_minor": "La app está desactualizada. Por favor actualiza a la última versión menor.",
"profile_drawer_client_server_up_to_date": "Cliente y Servidor están actualizados", "profile_drawer_client_server_up_to_date": "Cliente y Servidor están actualizados",
"profile_drawer_github": "GitHub", "profile_drawer_github": "GitHub",
"profile_drawer_readonly_mode": "Modo Solo lectura habilitado. Toque dos veces el ícono del avatar del usuario para salir.", "profile_drawer_readonly_mode": "Modo Solo lectura habilitado. Mantén pulsado el icono del avatar del usuario para salir.",
"profile_drawer_server_out_of_date_major": "El servidor está desactualizado. Por favor actualiza a la última versión principal.", "profile_drawer_server_out_of_date_major": "El servidor está desactualizado. Por favor actualiza a la última versión principal.",
"profile_drawer_server_out_of_date_minor": "El servidor está desactualizado. Por favor actualiza a la última versión menor.", "profile_drawer_server_out_of_date_minor": "El servidor está desactualizado. Por favor actualiza a la última versión menor.",
"profile_image_of_user": "Foto de perfil de {user}", "profile_image_of_user": "Foto de perfil de {user}",
@ -1557,6 +1554,7 @@
"purchase_server_description_2": "Estado del soporte", "purchase_server_description_2": "Estado del soporte",
"purchase_server_title": "Servidor", "purchase_server_title": "Servidor",
"purchase_settings_server_activated": "La clave del producto del servidor la administra el administrador", "purchase_settings_server_activated": "La clave del producto del servidor la administra el administrador",
"query_asset_id": "Consultar ID de elemento",
"queue_status": "Poniendo en cola {count}/{total}", "queue_status": "Poniendo en cola {count}/{total}",
"rating": "Valoración", "rating": "Valoración",
"rating_clear": "Borrar calificación", "rating_clear": "Borrar calificación",
@ -1623,7 +1621,7 @@
"require_password": "Contraseña requerida", "require_password": "Contraseña requerida",
"require_user_to_change_password_on_first_login": "Requerir que el usuario cambie la contraseña en el primer inicio de sesión", "require_user_to_change_password_on_first_login": "Requerir que el usuario cambie la contraseña en el primer inicio de sesión",
"rescan": "Volver a escanear", "rescan": "Volver a escanear",
"reset": "Reiniciar", "reset": "Restablecer",
"reset_password": "Restablecer la contraseña", "reset_password": "Restablecer la contraseña",
"reset_people_visibility": "Restablecer la visibilidad de las personas", "reset_people_visibility": "Restablecer la visibilidad de las personas",
"reset_pin_code": "Restablecer PIN", "reset_pin_code": "Restablecer PIN",
@ -1642,6 +1640,7 @@
"restore_user": "Restaurar usuario", "restore_user": "Restaurar usuario",
"restored_asset": "Archivo restaurado", "restored_asset": "Archivo restaurado",
"resume": "Continuar", "resume": "Continuar",
"resume_paused_jobs": "Reanudar {count, plural, one {# tarea en pausa} other {# tareas en pausa}}",
"retry_upload": "Reintentar subida", "retry_upload": "Reintentar subida",
"review_duplicates": "Revisar duplicados", "review_duplicates": "Revisar duplicados",
"review_large_files": "Revisar archivos grandes", "review_large_files": "Revisar archivos grandes",
@ -1735,7 +1734,7 @@
"select_user_for_sharing_page_err_album": "Fallo al crear el álbum", "select_user_for_sharing_page_err_album": "Fallo al crear el álbum",
"selected": "Seleccionado", "selected": "Seleccionado",
"selected_count": "{count, plural, one {# seleccionado} other {# seleccionados}}", "selected_count": "{count, plural, one {# seleccionado} other {# seleccionados}}",
"selected_gps_coordinates": "coordenadas gps seleccionadas", "selected_gps_coordinates": "Coordenadas GPS seleccionadas",
"send_message": "Enviar mensaje", "send_message": "Enviar mensaje",
"send_welcome_email": "Enviar correo de bienvenida", "send_welcome_email": "Enviar correo de bienvenida",
"server_endpoint": "Punto final del servidor", "server_endpoint": "Punto final del servidor",
@ -1846,10 +1845,8 @@
"shift_to_permanent_delete": "presiona ⇧ para eliminar permanentemente el archivo", "shift_to_permanent_delete": "presiona ⇧ para eliminar permanentemente el archivo",
"show_album_options": "Mostrar opciones del álbum", "show_album_options": "Mostrar opciones del álbum",
"show_albums": "Mostrar álbumes", "show_albums": "Mostrar álbumes",
"show_all_assets": "Mostrar todos los assets",
"show_all_people": "Mostrar todas las personas", "show_all_people": "Mostrar todas las personas",
"show_and_hide_people": "Mostrar y ocultar personas", "show_and_hide_people": "Mostrar y ocultar personas",
"show_assets_without_location": "Mostrar assets sin ubicación",
"show_file_location": "Mostrar carpeta del archivo", "show_file_location": "Mostrar carpeta del archivo",
"show_gallery": "Ver galería", "show_gallery": "Ver galería",
"show_hidden_people": "Mostrar personas ocultas", "show_hidden_people": "Mostrar personas ocultas",
@ -1920,6 +1917,8 @@
"sync_albums_manual_subtitle": "Sincroniza todos los videos y fotos subidos con los álbumes seleccionados a respaldar", "sync_albums_manual_subtitle": "Sincroniza todos los videos y fotos subidos con los álbumes seleccionados a respaldar",
"sync_local": "Sincronización Local", "sync_local": "Sincronización Local",
"sync_remote": "Sincronización Remota", "sync_remote": "Sincronización Remota",
"sync_status": "Estado de la sincronización",
"sync_status_subtitle": "Ver y gestionar el estado de la sincronización",
"sync_upload_album_setting_subtitle": "Crea y sube tus fotos y videos a los álbumes seleccionados en Immich", "sync_upload_album_setting_subtitle": "Crea y sube tus fotos y videos a los álbumes seleccionados en Immich",
"tag": "Etiqueta", "tag": "Etiqueta",
"tag_assets": "Etiquetar activos", "tag_assets": "Etiquetar activos",
@ -1979,6 +1978,7 @@
"trash_page_select_assets_btn": "Seleccionar elementos", "trash_page_select_assets_btn": "Seleccionar elementos",
"trash_page_title": "Papelera ({count})", "trash_page_title": "Papelera ({count})",
"trashed_items_will_be_permanently_deleted_after": "Los elementos en la papelera serán eliminados permanentemente tras {days, plural, one {# día} other {# días}}.", "trashed_items_will_be_permanently_deleted_after": "Los elementos en la papelera serán eliminados permanentemente tras {days, plural, one {# día} other {# días}}.",
"troubleshoot": "Solucionar problemas",
"type": "Tipo", "type": "Tipo",
"unable_to_change_pin_code": "No se ha podido cambiar el PIN", "unable_to_change_pin_code": "No se ha podido cambiar el PIN",
"unable_to_setup_pin_code": "No se ha podido establecer el PIN", "unable_to_setup_pin_code": "No se ha podido establecer el PIN",
@ -2034,7 +2034,6 @@
"use_biometric": "Uso biométrico", "use_biometric": "Uso biométrico",
"use_current_connection": "Usar conexión actual", "use_current_connection": "Usar conexión actual",
"use_custom_date_range": "Usa un intervalo de fechas personalizado", "use_custom_date_range": "Usa un intervalo de fechas personalizado",
"use_this_location": "Click para usar ubicación",
"user": "Usuario", "user": "Usuario",
"user_has_been_deleted": "Este usuario ha sido eliminado.", "user_has_been_deleted": "Este usuario ha sido eliminado.",
"user_id": "Id. de usuario", "user_id": "Id. de usuario",
@ -2077,6 +2076,7 @@
"view_next_asset": "Mostrar siguiente elemento", "view_next_asset": "Mostrar siguiente elemento",
"view_previous_asset": "Mostrar elemento anterior", "view_previous_asset": "Mostrar elemento anterior",
"view_qr_code": "Ver código QR", "view_qr_code": "Ver código QR",
"view_similar_photos": "Ver fotografías similares",
"view_stack": "Ver Pila", "view_stack": "Ver Pila",
"view_user": "Ver Usuario", "view_user": "Ver Usuario",
"viewer_remove_from_stack": "Quitar de la pila", "viewer_remove_from_stack": "Quitar de la pila",

View file

@ -597,8 +597,6 @@
"backup_setting_subtitle": "Halda taustal ja esiplaanil üleslaadimise seadeid", "backup_setting_subtitle": "Halda taustal ja esiplaanil üleslaadimise seadeid",
"backup_settings_subtitle": "Halda üleslaadimise seadeid", "backup_settings_subtitle": "Halda üleslaadimise seadeid",
"backward": "Tagasi", "backward": "Tagasi",
"beta_sync": "Beeta sünkroonimise staatus",
"beta_sync_subtitle": "Halda uut sünkroonimissüsteemi",
"biometric_auth_enabled": "Biomeetriline autentimine lubatud", "biometric_auth_enabled": "Biomeetriline autentimine lubatud",
"biometric_locked_out": "Biomeetriline autentimine on blokeeritud", "biometric_locked_out": "Biomeetriline autentimine on blokeeritud",
"biometric_no_options": "Biomeetrilisi valikuid ei ole", "biometric_no_options": "Biomeetrilisi valikuid ei ole",
@ -1076,10 +1074,7 @@
"gcast_enabled": "Google Cast", "gcast_enabled": "Google Cast",
"gcast_enabled_description": "See funktsionaalsus laadib töötamiseks Google'st väliseid ressursse.", "gcast_enabled_description": "See funktsionaalsus laadib töötamiseks Google'st väliseid ressursse.",
"general": "Üldine", "general": "Üldine",
"geolocation_instruction_all_have_location": "Kõigil selle kuupäevaga üksustel on juba asukoht. Proovi kuvada kõiki üksuseid või vali teine kuupäev",
"geolocation_instruction_location": "Klõpsa GPS-koordinaatidega üksusel, et kasutada selle asukohta, või vali asukoht otse kaardilt", "geolocation_instruction_location": "Klõpsa GPS-koordinaatidega üksusel, et kasutada selle asukohta, või vali asukoht otse kaardilt",
"geolocation_instruction_no_date": "Vali kuupäev, et kõigi selle kuupäevaga fotode ja videote asukohti hallata",
"geolocation_instruction_no_photos": "Selle kuupäevaga fotosid ja videosid ei leitud. Vali mõni muu kuupäev",
"get_help": "Küsi abi", "get_help": "Küsi abi",
"get_wifiname_error": "WiFi-võrgu nime ei õnnestunud lugeda. Veendu, et oled andnud vajalikud load ja oled WiFi-võrguga ühendatud", "get_wifiname_error": "WiFi-võrgu nime ei õnnestunud lugeda. Veendu, et oled andnud vajalikud load ja oled WiFi-võrguga ühendatud",
"getting_started": "Alustamine", "getting_started": "Alustamine",
@ -1520,7 +1515,7 @@
"profile_drawer_client_out_of_date_minor": "Mobiilirakendus on aegunud. Palun uuenda uusimale väikesele versioonile.", "profile_drawer_client_out_of_date_minor": "Mobiilirakendus on aegunud. Palun uuenda uusimale väikesele versioonile.",
"profile_drawer_client_server_up_to_date": "Klient ja server on uuendatud", "profile_drawer_client_server_up_to_date": "Klient ja server on uuendatud",
"profile_drawer_github": "GitHub", "profile_drawer_github": "GitHub",
"profile_drawer_readonly_mode": "Kirjutuskaitserežiim sisse lülitatud. Väljumiseks topeltpuuduta avatari ikooni.", "profile_drawer_readonly_mode": "Kirjutuskaitserežiim sisse lülitatud. Väljumiseks puuduta pikalt avatari ikooni.",
"profile_drawer_server_out_of_date_major": "Server on aegunud. Palun uuenda uusimale suurele versioonile.", "profile_drawer_server_out_of_date_major": "Server on aegunud. Palun uuenda uusimale suurele versioonile.",
"profile_drawer_server_out_of_date_minor": "Server on aegunud. Palun uuenda uusimale väikesele versioonile.", "profile_drawer_server_out_of_date_minor": "Server on aegunud. Palun uuenda uusimale väikesele versioonile.",
"profile_image_of_user": "Kasutaja {user} profiilipilt", "profile_image_of_user": "Kasutaja {user} profiilipilt",
@ -1644,6 +1639,7 @@
"restore_user": "Taasta kasutaja", "restore_user": "Taasta kasutaja",
"restored_asset": "Üksus taastatud", "restored_asset": "Üksus taastatud",
"resume": "Jätka", "resume": "Jätka",
"resume_paused_jobs": "Jätka {count, plural, one {# peatatud tööde} other {# peatatud töödet}}",
"retry_upload": "Proovi üleslaadimist uuesti", "retry_upload": "Proovi üleslaadimist uuesti",
"review_duplicates": "Vaata duplikaadid läbi", "review_duplicates": "Vaata duplikaadid läbi",
"review_large_files": "Vaata suured failid läbi", "review_large_files": "Vaata suured failid läbi",
@ -1848,10 +1844,8 @@
"shift_to_permanent_delete": "vajuta ⇧, et üksus jäädavalt kustutada", "shift_to_permanent_delete": "vajuta ⇧, et üksus jäädavalt kustutada",
"show_album_options": "Näita albumi valikuid", "show_album_options": "Näita albumi valikuid",
"show_albums": "Näita albumeid", "show_albums": "Näita albumeid",
"show_all_assets": "Kuva kõik üksused",
"show_all_people": "Näita kõiki isikuid", "show_all_people": "Näita kõiki isikuid",
"show_and_hide_people": "Näita ja peida isikuid", "show_and_hide_people": "Näita ja peida isikuid",
"show_assets_without_location": "Kuva ilma asukohata üksused",
"show_file_location": "Näita faili asukohta", "show_file_location": "Näita faili asukohta",
"show_gallery": "Näita galeriid", "show_gallery": "Näita galeriid",
"show_hidden_people": "Kuva peidetud inimesed", "show_hidden_people": "Kuva peidetud inimesed",
@ -1922,6 +1916,8 @@
"sync_albums_manual_subtitle": "Sünkrooni kõik üleslaaditud videod ja fotod valitud varundusalbumitesse", "sync_albums_manual_subtitle": "Sünkrooni kõik üleslaaditud videod ja fotod valitud varundusalbumitesse",
"sync_local": "Sünkrooni lokaalsed üksused", "sync_local": "Sünkrooni lokaalsed üksused",
"sync_remote": "Sünkrooni kaugüksused", "sync_remote": "Sünkrooni kaugüksused",
"sync_status": "Sünkroonimise staatus",
"sync_status_subtitle": "Vaata ja halda sünkroonimissüsteemi",
"sync_upload_album_setting_subtitle": "Loo ja laadi oma pildid ja videod üles Immich'isse valitud albumitesse", "sync_upload_album_setting_subtitle": "Loo ja laadi oma pildid ja videod üles Immich'isse valitud albumitesse",
"tag": "Silt", "tag": "Silt",
"tag_assets": "Sildista üksuseid", "tag_assets": "Sildista üksuseid",
@ -1959,7 +1955,9 @@
"to_change_password": "Muuda parool", "to_change_password": "Muuda parool",
"to_favorite": "Lemmik", "to_favorite": "Lemmik",
"to_login": "Logi sisse", "to_login": "Logi sisse",
"to_multi_select": "vali mitu",
"to_parent": "Tase üles", "to_parent": "Tase üles",
"to_select": "vali",
"to_trash": "Prügikasti", "to_trash": "Prügikasti",
"toggle_settings": "Kuva/peida seaded", "toggle_settings": "Kuva/peida seaded",
"total": "Kokku", "total": "Kokku",
@ -1979,6 +1977,7 @@
"trash_page_select_assets_btn": "Vali üksused", "trash_page_select_assets_btn": "Vali üksused",
"trash_page_title": "Prügikast ({count})", "trash_page_title": "Prügikast ({count})",
"trashed_items_will_be_permanently_deleted_after": "Prügikasti tõstetud üksused kustutatakse jäädavalt {days, plural, one {# päeva} other {# päeva}} pärast.", "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.",
"troubleshoot": "Tõrkeotsing",
"type": "Tüüp", "type": "Tüüp",
"unable_to_change_pin_code": "PIN-koodi muutmine ebaõnnestus", "unable_to_change_pin_code": "PIN-koodi muutmine ebaõnnestus",
"unable_to_setup_pin_code": "PIN-koodi seadistamine ebaõnnestus", "unable_to_setup_pin_code": "PIN-koodi seadistamine ebaõnnestus",
@ -2034,7 +2033,6 @@
"use_biometric": "Kasuta biomeetriat", "use_biometric": "Kasuta biomeetriat",
"use_current_connection": "kasuta praegust ühendust", "use_current_connection": "kasuta praegust ühendust",
"use_custom_date_range": "Kasuta kohandatud kuupäevavahemikku", "use_custom_date_range": "Kasuta kohandatud kuupäevavahemikku",
"use_this_location": "Klõpsa asukoha kasutamiseks",
"user": "Kasutaja", "user": "Kasutaja",
"user_has_been_deleted": "See kasutaja on kustutatud.", "user_has_been_deleted": "See kasutaja on kustutatud.",
"user_id": "Kasutaja ID", "user_id": "Kasutaja ID",

View file

@ -38,6 +38,68 @@
"admin": { "admin": {
"add_exclusion_pattern_description": "Gehitu baztertze patroiak. *, ** eta ? karakterak erabil ditzazkezu (globbing). Adibideak: \"Raw\" izeneko edozein direktorioko fitxategi guztiak baztertzeko, erabili \"**/Raw/**\". \".tif\" amaitzen diren fitxategi guztiak baztertzeko, erabili \"**/*.tif\". Bide absolutu bat baztertzeko, erabili \"/baztertu/beharreko/bidea/**\".", "add_exclusion_pattern_description": "Gehitu baztertze patroiak. *, ** eta ? karakterak erabil ditzazkezu (globbing). Adibideak: \"Raw\" izeneko edozein direktorioko fitxategi guztiak baztertzeko, erabili \"**/Raw/**\". \".tif\" amaitzen diren fitxategi guztiak baztertzeko, erabili \"**/*.tif\". Bide absolutu bat baztertzeko, erabili \"/baztertu/beharreko/bidea/**\".",
"admin_user": "Administradore erabiltzailea", "admin_user": "Administradore erabiltzailea",
"image_quality": "Kalitatea" "authentication_settings": "Segurtasun Ezarpenak",
} "authentication_settings_description": "Kudeatu pasahitza, OAuth edo beste segurtasun konfigurazio bat",
"authentication_settings_disable_all": "Seguru zaude saioa hasteko modu guztiak desgaitu nahi dituzula? Saioa hastea guztiz desgaitua izango da.",
"authentication_settings_reenable": "Berriro gaitzeko, erabili <link>Server Command</link>.",
"background_task_job": "Atzealdeko Lanak",
"backup_onboarding_footer": "Immich-en babes kopiei buruzko informazio gehiago nahi baduzu, mesedez irakurri <link>dokumentazioa</link>.",
"backup_onboarding_title": "Babes Kopiak",
"confirm_delete_library": "Seguru zaude {library} ezabatu nahi duzula?",
"confirm_email_below": "Konfirmatzeko, idatzi \"{email}\" azpian",
"confirm_reprocess_all_faces": "Seguru zaude aurpegi guztiak berriro prozesatu nahi dituzula? Erabakiak jendearen izenak ere borratuko ditu.",
"confirm_user_password_reset": "Seguru zaude {user}-ren pasahitza berrezarri nahi duzula?",
"confirm_user_pin_code_reset": "Seguru zaude {user}-ren PIN kodea berrezarri nahi duzula?",
"create_job": "Gehitu zeregina",
"disable_login": "Desgaitu saio hastea",
"face_detection": "Aurpegi detekzioa",
"failed_job_command": "{command} komandoak hutsegin du {job} zereginerako",
"image_format": "Formatua",
"image_format_description": "WebP ereduak JPEG baino fitxategi txikiagoak sortzen ditu, baina motelagoa da kodifikatzen.",
"image_preview_title": "Aurreikusiaen Konfigurazioa",
"image_quality": "Kalitatea",
"image_settings": "Argazkien Konfigurazioa",
"image_thumbnail_title": "Argazki Txikien Konfigurazioa",
"job_created": "Zeregina sortuta",
"job_settings": "Zereginaren konfigurazioa",
"job_status": "Zereginaren Egoera",
"logging_enable_description": "Gaitu erregistroak",
"logging_level_description": "Erregistroak gaituta daudenean, nolako erregistro maila erabili.",
"logging_settings": "Erregistroak",
"machine_learning_duplicate_detection": "Bizkoizketa Detekzioa",
"machine_learning_duplicate_detection_enabled": "Gaitu bikoizketa detekezioa",
"machine_learning_facial_recognition": "Aurpegi-Ezagutza",
"machine_learning_facial_recognition_description": "Detektatu, ezagutu eta aurpegiak banatu argazkietan",
"machine_learning_facial_recognition_model": "Aurpegi-Ezagutza eredua",
"machine_learning_facial_recognition_setting": "Aurpegi-Ezagutza Gaitu",
"machine_learning_smart_search_enabled": "Gaitu bilaketa arina",
"manage_log_settings": "Kudeatu erregistroen konfigurazioa",
"map_dark_style": "Beltz estiloa",
"map_gps_settings": "Mapa eta GPS Konfigurazioa",
"map_light_style": "Zuri estiloa",
"map_settings": "Mapa",
"metadata_faces_import_setting": "Gaitu aurpegien inportazioa",
"metadata_settings": "Metadata Konfigurazioa",
"metadata_settings_description": "Kudeatu metadaten konfigurazioa",
"migration_job": "Migrazio"
},
"advanced_settings_readonly_mode_title": "Irakurri-bakarrik Modua",
"apply_count": "Ezarri ({count, number})",
"assets_added_to_albums_count": "Gehituta {assetTotal, plural, one {# asset} other {# assets}} to {albumTotal, plural, one {# album} other {# albums}}",
"assets_cannot_be_added_to_albums": "{count, plural, one {Asset} other {Assets}} ezin izan da albumetara gehitu",
"assets_were_part_of_albums_count": "{count, plural, one {Asset was} other {Assets were}} dagoeneko albumean dago",
"first": "Lehenengo «Lehenik»",
"gps": "GPS",
"gps_missing": "Ez dago GPS",
"last": "Azkena",
"like": "Gustoko",
"manage_geolocation": "Kudeatu kokapena",
"organize_into_albums": "Albumetan antolatu",
"query_asset_id": "Aztertu aukeratutako ID-a",
"readonly_mode_disabled": "Irakurri-bakarrik modua desgaituta",
"readonly_mode_enabled": "Irakurri-bakarrik modua gaituta",
"selected_gps_coordinates": "GPS Koordenadak Aukeratuta",
"sort_newest": "Argazkirik berriena",
"to_select": "aukeratzeko",
"view_similar_photos": "Ikusi antzeko argazkiak"
} }

View file

@ -396,6 +396,7 @@
"advanced_settings_prefer_remote_title": "Suosi etäkuvia", "advanced_settings_prefer_remote_title": "Suosi etäkuvia",
"advanced_settings_proxy_headers_subtitle": "Määritä välityspalvelimen otsikot(proxy headers), jotka Immichin tulisi lähettää jokaisen verkkopyynnön mukana", "advanced_settings_proxy_headers_subtitle": "Määritä välityspalvelimen otsikot(proxy headers), jotka Immichin tulisi lähettää jokaisen verkkopyynnön mukana",
"advanced_settings_proxy_headers_title": "Välityspalvelimen otsikot", "advanced_settings_proxy_headers_title": "Välityspalvelimen otsikot",
"advanced_settings_readonly_mode_subtitle": "Aktivoi vain luku -tilan, jolloin valokuvia voi ainoastaan selata. Toiminnot kuten useiden kuvien valitseminen, jakaminen, siirtäminen toistolaitteelle ja poistaminen ovat pois käytöstä. Laita vain luku -tila päälle tai pois päältä päävalikon käyttäjäkuvakkeesta",
"advanced_settings_readonly_mode_title": "Vain luku -tila", "advanced_settings_readonly_mode_title": "Vain luku -tila",
"advanced_settings_self_signed_ssl_subtitle": "Ohita SSL sertifikaattivarmennus palvelimen päätepisteellä. Vaaditaan self-signed -sertifikaateissa.", "advanced_settings_self_signed_ssl_subtitle": "Ohita SSL sertifikaattivarmennus palvelimen päätepisteellä. Vaaditaan self-signed -sertifikaateissa.",
"advanced_settings_self_signed_ssl_title": "Salli self-signed SSL -sertifikaatit", "advanced_settings_self_signed_ssl_title": "Salli self-signed SSL -sertifikaatit",
@ -462,6 +463,7 @@
"app_bar_signout_dialog_title": "Kirjaudu ulos", "app_bar_signout_dialog_title": "Kirjaudu ulos",
"app_settings": "Sovellusasetukset", "app_settings": "Sovellusasetukset",
"appears_in": "Esiintyy albumeissa", "appears_in": "Esiintyy albumeissa",
"apply_count": "Aseta {count, number}",
"archive": "Arkisto", "archive": "Arkisto",
"archive_action_prompt": "{count} lisätty arkistoon", "archive_action_prompt": "{count} lisätty arkistoon",
"archive_or_unarchive_photo": "Arkistoi kuva tai palauta arkistosta", "archive_or_unarchive_photo": "Arkistoi kuva tai palauta arkistosta",
@ -595,8 +597,6 @@
"backup_setting_subtitle": "Hallinnoi aktiivisia ja taustalla olevia lähetysasetuksia", "backup_setting_subtitle": "Hallinnoi aktiivisia ja taustalla olevia lähetysasetuksia",
"backup_settings_subtitle": "Hallitse lähetysasetuksia", "backup_settings_subtitle": "Hallitse lähetysasetuksia",
"backward": "Taaksepäin", "backward": "Taaksepäin",
"beta_sync": "Betasynkronoinnin tila",
"beta_sync_subtitle": "Hallitse uutta synkronointijärjestelmää",
"biometric_auth_enabled": "Biometrinen tunnistautuminen käytössä", "biometric_auth_enabled": "Biometrinen tunnistautuminen käytössä",
"biometric_locked_out": "Sinulta on evätty pääsy biometriseen tunnistautumiseen", "biometric_locked_out": "Sinulta on evätty pääsy biometriseen tunnistautumiseen",
"biometric_no_options": "Ei biometrisiä vaihtoehtoja", "biometric_no_options": "Ei biometrisiä vaihtoehtoja",
@ -1074,6 +1074,7 @@
"gcast_enabled": "Google Cast", "gcast_enabled": "Google Cast",
"gcast_enabled_description": "Ominaisuus lataa ulkoisia resursseja Googlelta toimiakseen.", "gcast_enabled_description": "Ominaisuus lataa ulkoisia resursseja Googlelta toimiakseen.",
"general": "Yleinen", "general": "Yleinen",
"geolocation_instruction_location": "Napsauta kuvaa, jossa on GPS-koordinaatit, käyttääksesi sen sijaintia, tai valitse sijainti suoraan kartalta",
"get_help": "Hae apua", "get_help": "Hae apua",
"get_wifiname_error": "Wi-Fi-verkon nimen hakeminen epäonnistui. Varmista, että olet myöntänyt tarvittavat käyttöoikeudet ja että olet yhteydessä Wi-Fi-verkkoon", "get_wifiname_error": "Wi-Fi-verkon nimen hakeminen epäonnistui. Varmista, että olet myöntänyt tarvittavat käyttöoikeudet ja että olet yhteydessä Wi-Fi-verkkoon",
"getting_started": "Aloittaminen", "getting_started": "Aloittaminen",

View file

@ -389,7 +389,7 @@
"advanced": "Avancé", "advanced": "Avancé",
"advanced_settings_beta_timeline_subtitle": "Essayer la nouvelle application", "advanced_settings_beta_timeline_subtitle": "Essayer la nouvelle application",
"advanced_settings_beta_timeline_title": "Timeline de la béta", "advanced_settings_beta_timeline_title": "Timeline de la béta",
"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_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 tous les albums.",
"advanced_settings_enable_alternate_media_filter_title": "[EXPÉRIMENTAL] Utiliser le filtre de synchronisation d'album alternatif", "advanced_settings_enable_alternate_media_filter_title": "[EXPÉRIMENTAL] Utiliser le filtre de synchronisation d'album alternatif",
"advanced_settings_log_level_title": "Niveau de journalisation : {level}", "advanced_settings_log_level_title": "Niveau de journalisation : {level}",
"advanced_settings_prefer_remote_subtitle": "Certains appareils sont très lents à charger des miniatures à partir de ressources locales. Activez ce paramètre pour charger des images externes à la place.", "advanced_settings_prefer_remote_subtitle": "Certains appareils sont très lents à charger des miniatures à partir de ressources locales. Activez ce paramètre pour charger des images externes à la place.",
@ -597,8 +597,6 @@
"backup_setting_subtitle": "Ajuster les paramètres d'envoi au premier et en arrière-plan", "backup_setting_subtitle": "Ajuster les paramètres d'envoi au premier et en arrière-plan",
"backup_settings_subtitle": "Gérer les paramètres de téléversement", "backup_settings_subtitle": "Gérer les paramètres de téléversement",
"backward": "Arrière", "backward": "Arrière",
"beta_sync": "Statut de la synchronisation béta",
"beta_sync_subtitle": "Gérer le nouveau système de synchronisation",
"biometric_auth_enabled": "Authentification biométrique activée", "biometric_auth_enabled": "Authentification biométrique activée",
"biometric_locked_out": "L'authentification biométrique est verrouillé", "biometric_locked_out": "L'authentification biométrique est verrouillé",
"biometric_no_options": "Aucune option biométrique disponible", "biometric_no_options": "Aucune option biométrique disponible",
@ -1076,10 +1074,7 @@
"gcast_enabled": "Diffusion Google Cast", "gcast_enabled": "Diffusion Google Cast",
"gcast_enabled_description": "Cette fonctionnalité charge des ressources externes depuis Google pour fonctionner.", "gcast_enabled_description": "Cette fonctionnalité charge des ressources externes depuis Google pour fonctionner.",
"general": "Général", "general": "Général",
"geolocation_instruction_all_have_location": "Tous les médias pour cette date ont déjà des données de localisation. Essayez d'afficher tous les médias ou sélectionnez une date différente",
"geolocation_instruction_location": "Cliquez sur un média avec des coordonnées GPS pour utiliser sa localisation, ou bien sélectionnez une localisation directement sur la carte", "geolocation_instruction_location": "Cliquez sur un média avec des coordonnées GPS pour utiliser sa localisation, ou bien sélectionnez une localisation directement sur la carte",
"geolocation_instruction_no_date": "Sélectionnez une date pour gérer les données de localisation pour les photos et vidéos de ce jour",
"geolocation_instruction_no_photos": "Aucune photo ou vidéo trouvée pour cette date. Sélectionnez une date différente pour en afficher",
"get_help": "Obtenir de l'aide", "get_help": "Obtenir de l'aide",
"get_wifiname_error": "Impossible d'obtenir le nom du réseau wifi. Assurez-vous d'avoir donné les permissions nécessaires à l'application et que vous êtes connecté à un réseau wifi", "get_wifiname_error": "Impossible d'obtenir le nom du réseau wifi. Assurez-vous d'avoir donné les permissions nécessaires à l'application et que vous êtes connecté à un réseau wifi",
"getting_started": "Commencer", "getting_started": "Commencer",
@ -1520,7 +1515,7 @@
"profile_drawer_client_out_of_date_minor": "L'application mobile est obsolète. Veuillez effectuer la mise à jour vers la dernière version mineure.", "profile_drawer_client_out_of_date_minor": "L'application mobile est obsolète. Veuillez effectuer la mise à jour vers la dernière version mineure.",
"profile_drawer_client_server_up_to_date": "Le client et le serveur sont à jour", "profile_drawer_client_server_up_to_date": "Le client et le serveur sont à jour",
"profile_drawer_github": "GitHub", "profile_drawer_github": "GitHub",
"profile_drawer_readonly_mode": "Mode lecture seule activé. Faites un appui double sur l'image de l'utilisateur pour quitter.", "profile_drawer_readonly_mode": "Mode lecture seule activé. Faites un appui long sur l'image de l'utilisateur pour quitter.",
"profile_drawer_server_out_of_date_major": "Le serveur est obsolète. Veuillez mettre à jour vers la dernière version majeure.", "profile_drawer_server_out_of_date_major": "Le serveur est obsolète. Veuillez mettre à jour vers la dernière version majeure.",
"profile_drawer_server_out_of_date_minor": "Le serveur est obsolète. Veuillez mettre à jour vers la dernière version mineure.", "profile_drawer_server_out_of_date_minor": "Le serveur est obsolète. Veuillez mettre à jour vers la dernière version mineure.",
"profile_image_of_user": "Image de profil de {user}", "profile_image_of_user": "Image de profil de {user}",
@ -1559,7 +1554,7 @@
"purchase_server_description_2": "Statut de contributeur", "purchase_server_description_2": "Statut de contributeur",
"purchase_server_title": "Serveur", "purchase_server_title": "Serveur",
"purchase_settings_server_activated": "La clé du produit pour le Serveur est gérée par l'administrateur", "purchase_settings_server_activated": "La clé du produit pour le Serveur est gérée par l'administrateur",
"query_asset_id": "ID du média requis", "query_asset_id": "Obtenir l'ID du média",
"queue_status": "{count}/{total} en file d'attente", "queue_status": "{count}/{total} en file d'attente",
"rating": "Étoile d'évaluation", "rating": "Étoile d'évaluation",
"rating_clear": "Effacer l'évaluation", "rating_clear": "Effacer l'évaluation",
@ -1645,6 +1640,7 @@
"restore_user": "Restaurer l'utilisateur", "restore_user": "Restaurer l'utilisateur",
"restored_asset": "Média restauré", "restored_asset": "Média restauré",
"resume": "Reprendre", "resume": "Reprendre",
"resume_paused_jobs": "Reprendre {count, plural, one {la tâche en cours} other {les # tâches en cours}}",
"retry_upload": "Réessayer l'envoi", "retry_upload": "Réessayer l'envoi",
"review_duplicates": "Consulter les doublons", "review_duplicates": "Consulter les doublons",
"review_large_files": "Consulter les fichiers volumineux", "review_large_files": "Consulter les fichiers volumineux",
@ -1849,10 +1845,8 @@
"shift_to_permanent_delete": "appuyez sur ⇧ pour supprimer définitivement le média", "shift_to_permanent_delete": "appuyez sur ⇧ pour supprimer définitivement le média",
"show_album_options": "Afficher les options de l'album", "show_album_options": "Afficher les options de l'album",
"show_albums": "Montrer les albums", "show_albums": "Montrer les albums",
"show_all_assets": "Montrer tous les médias",
"show_all_people": "Montrer toutes les personnes", "show_all_people": "Montrer toutes les personnes",
"show_and_hide_people": "Afficher / Masquer les personnes", "show_and_hide_people": "Afficher / Masquer les personnes",
"show_assets_without_location": "Montrer les médias sans localisation",
"show_file_location": "Afficher l'emplacement du fichier", "show_file_location": "Afficher l'emplacement du fichier",
"show_gallery": "Afficher la galerie", "show_gallery": "Afficher la galerie",
"show_hidden_people": "Afficher les personnes masquées", "show_hidden_people": "Afficher les personnes masquées",
@ -1923,6 +1917,8 @@
"sync_albums_manual_subtitle": "Synchroniser toutes les vidéos et photos envoyées dans les albums sélectionnés", "sync_albums_manual_subtitle": "Synchroniser toutes les vidéos et photos envoyées dans les albums sélectionnés",
"sync_local": "Synchronisation locale", "sync_local": "Synchronisation locale",
"sync_remote": "Synchronisation à distance", "sync_remote": "Synchronisation à distance",
"sync_status": "Statut de synchronisation",
"sync_status_subtitle": "Consulter et gérer le système de synchronisation",
"sync_upload_album_setting_subtitle": "Créez et envoyez vos photos et vidéos dans les albums sélectionnés sur Immich", "sync_upload_album_setting_subtitle": "Créez et envoyez vos photos et vidéos dans les albums sélectionnés sur Immich",
"tag": "Étiquette", "tag": "Étiquette",
"tag_assets": "Étiqueter les médias", "tag_assets": "Étiqueter les médias",
@ -1968,7 +1964,7 @@
"total": "Total", "total": "Total",
"total_usage": "Utilisation globale", "total_usage": "Utilisation globale",
"trash": "Corbeille", "trash": "Corbeille",
"trash_action_prompt": "{count} mis à la corbeille", "trash_action_prompt": "{count} média(s) mis à la corbeille",
"trash_all": "Tout supprimer", "trash_all": "Tout supprimer",
"trash_count": "Corbeille {count, number}", "trash_count": "Corbeille {count, number}",
"trash_delete_asset": "Mettre à la corbeille/Supprimer un média", "trash_delete_asset": "Mettre à la corbeille/Supprimer un média",
@ -1982,6 +1978,7 @@
"trash_page_select_assets_btn": "Sélectionner les éléments", "trash_page_select_assets_btn": "Sélectionner les éléments",
"trash_page_title": "Corbeille ({count})", "trash_page_title": "Corbeille ({count})",
"trashed_items_will_be_permanently_deleted_after": "Les éléments dans la corbeille seront supprimés définitivement après {days, plural, one {# jour} other {# jours}}.", "trashed_items_will_be_permanently_deleted_after": "Les éléments dans la corbeille seront supprimés définitivement après {days, plural, one {# jour} other {# jours}}.",
"troubleshoot": "Dépannage",
"type": "Type", "type": "Type",
"unable_to_change_pin_code": "Impossible de changer le code PIN", "unable_to_change_pin_code": "Impossible de changer le code PIN",
"unable_to_setup_pin_code": "Impossible de définir le code PIN", "unable_to_setup_pin_code": "Impossible de définir le code PIN",
@ -2037,7 +2034,6 @@
"use_biometric": "Utiliser l'authentification biométrique", "use_biometric": "Utiliser l'authentification biométrique",
"use_current_connection": "Utiliser le réseau actuel", "use_current_connection": "Utiliser le réseau actuel",
"use_custom_date_range": "Utilisez une plage de date personnalisée à la place", "use_custom_date_range": "Utilisez une plage de date personnalisée à la place",
"use_this_location": "Cliquez pour utiliser la localisation",
"user": "Utilisateur", "user": "Utilisateur",
"user_has_been_deleted": "Cet utilisateur à été supprimé.", "user_has_been_deleted": "Cet utilisateur à été supprimé.",
"user_id": "ID Utilisateur", "user_id": "ID Utilisateur",
@ -2080,7 +2076,7 @@
"view_next_asset": "Voir le média suivant", "view_next_asset": "Voir le média suivant",
"view_previous_asset": "Voir le média précédent", "view_previous_asset": "Voir le média précédent",
"view_qr_code": "Voir le QR code", "view_qr_code": "Voir le QR code",
"view_similar_photos": "Voir les photos similaires", "view_similar_photos": "Afficher les photos similaires",
"view_stack": "Afficher la pile", "view_stack": "Afficher la pile",
"view_user": "Voir l'utilisateur", "view_user": "Voir l'utilisateur",
"viewer_remove_from_stack": "Retirer de la pile", "viewer_remove_from_stack": "Retirer de la pile",

View file

@ -14,6 +14,7 @@
"add_a_location": "Engadir unha ubicación", "add_a_location": "Engadir unha ubicación",
"add_a_name": "Engadir un nome", "add_a_name": "Engadir un nome",
"add_a_title": "Engadir un título", "add_a_title": "Engadir un título",
"add_birthday": "Engadir cumpleanos",
"add_endpoint": "Engadir endpoint", "add_endpoint": "Engadir endpoint",
"add_exclusion_pattern": "Engadir patrón de exclusión", "add_exclusion_pattern": "Engadir patrón de exclusión",
"add_import_path": "Engadir ruta de importación", "add_import_path": "Engadir ruta de importación",
@ -22,10 +23,14 @@
"add_partner": "Engadir compañeiro/a", "add_partner": "Engadir compañeiro/a",
"add_path": "Engadir ruta", "add_path": "Engadir ruta",
"add_photos": "Engadir fotos", "add_photos": "Engadir fotos",
"add_tag": "Engadir etiqueta",
"add_to": "Engadir a…", "add_to": "Engadir a…",
"add_to_album": "Engadir ao álbum", "add_to_album": "Engadir ao álbum",
"add_to_album_bottom_sheet_added": "Engadido a {album}", "add_to_album_bottom_sheet_added": "Engadido a {album}",
"add_to_album_bottom_sheet_already_exists": "Xa está en {album}", "add_to_album_bottom_sheet_already_exists": "Xa está en {album}",
"add_to_album_toggle": "Alternar selección para o {album}",
"add_to_albums": "Engadir en álbums",
"add_to_albums_count": "Engadir a {count} álbums",
"add_to_shared_album": "Engadir ao álbum compartido", "add_to_shared_album": "Engadir ao álbum compartido",
"add_url": "Engadir URL", "add_url": "Engadir URL",
"added_to_archive": "Engadido ao arquivo", "added_to_archive": "Engadido ao arquivo",
@ -33,6 +38,7 @@
"added_to_favorites_count": "Engadido {count, number} a favoritos", "added_to_favorites_count": "Engadido {count, number} a favoritos",
"admin": { "admin": {
"add_exclusion_pattern_description": "Engadir patróns de exclusión. Admítense caracteres comodín usando *, ** e ?. Para ignorar todos os ficheiros en calquera directorio chamado \"Raw\", emprega \"**/Raw/**\". Para ignorar todos os ficheiros que rematen en \".tif\", usa \"**/*.tif\". Para ignorar unha ruta absoluta, emprega \"/ruta/a/ignorar/**\".", "add_exclusion_pattern_description": "Engadir patróns de exclusión. Admítense caracteres comodín usando *, ** e ?. Para ignorar todos os ficheiros en calquera directorio chamado \"Raw\", emprega \"**/Raw/**\". Para ignorar todos os ficheiros que rematen en \".tif\", usa \"**/*.tif\". Para ignorar unha ruta absoluta, emprega \"/ruta/a/ignorar/**\".",
"admin_user": "Usuario administrador",
"asset_offline_description": "Este activo da biblioteca externa xa non se atopa no disco e moveuse ao lixo. Se o ficheiro se moveu dentro da biblioteca, comproba a túa liña de tempo para o novo activo correspondente. Para restaurar este activo, asegúrate de que Immich poida acceder á ruta do ficheiro a continuación e escanee a biblioteca.", "asset_offline_description": "Este activo da biblioteca externa xa non se atopa no disco e moveuse ao lixo. Se o ficheiro se moveu dentro da biblioteca, comproba a túa liña de tempo para o novo activo correspondente. Para restaurar este activo, asegúrate de que Immich poida acceder á ruta do ficheiro a continuación e escanee a biblioteca.",
"authentication_settings": "Configuración de autenticación", "authentication_settings": "Configuración de autenticación",
"authentication_settings_description": "Xestionar contrasinal, OAuth e outras configuracións de autenticación", "authentication_settings_description": "Xestionar contrasinal, OAuth e outras configuracións de autenticación",

View file

@ -597,8 +597,6 @@
"backup_setting_subtitle": "ניהול הגדרות העלאת רקע וחזית", "backup_setting_subtitle": "ניהול הגדרות העלאת רקע וחזית",
"backup_settings_subtitle": "נהל הגדרות העלאה", "backup_settings_subtitle": "נהל הגדרות העלאה",
"backward": "אחורה", "backward": "אחורה",
"beta_sync": "סטטוס סנכרון (בטא)",
"beta_sync_subtitle": "נהל את מערכת הסנכרון החדשה",
"biometric_auth_enabled": "אימות ביומטרי הופעל", "biometric_auth_enabled": "אימות ביומטרי הופעל",
"biometric_locked_out": "גישה לאימות הביומטרי נחסמה", "biometric_locked_out": "גישה לאימות הביומטרי נחסמה",
"biometric_no_options": "אין אפשרויות זמינות עבור אימות ביומטרי", "biometric_no_options": "אין אפשרויות זמינות עבור אימות ביומטרי",
@ -1076,10 +1074,7 @@
"gcast_enabled": "Google Cast", "gcast_enabled": "Google Cast",
"gcast_enabled_description": "תכונה זאת טוענת משאבים חיצוניים מגוגל בכדי לפעול.", "gcast_enabled_description": "תכונה זאת טוענת משאבים חיצוניים מגוגל בכדי לפעול.",
"general": "כללי", "general": "כללי",
"geolocation_instruction_all_have_location": "לכל הפריטים עבור תאריך זה כבר יש נתוני מיקום. נסה להציג את כל הפריטים או בחר תאריך אחר",
"geolocation_instruction_location": "לחץ על פריט עם קואורדינטות GPS כדי להשתמש במיקומו, או בחר מיקום ישירות מהמפה", "geolocation_instruction_location": "לחץ על פריט עם קואורדינטות GPS כדי להשתמש במיקומו, או בחר מיקום ישירות מהמפה",
"geolocation_instruction_no_date": "בחר תאריך כדי לנהל נתוני מיקום עבור תמונות וסרטונים מאותו יום",
"geolocation_instruction_no_photos": "לא נמצאו תמונות או סרטונים עבור תאריך זה. בחר תאריך אחר כדי להציג אותם",
"get_help": "קבל עזרה", "get_help": "קבל עזרה",
"get_wifiname_error": "לא היה ניתן לקבל את שם האינטרנט האלחוטי שלך. יש לודא שהענקת את ההרשאות הדרושות ושאת/ה מחובר/ת לרשת אינטרנט אלחוטי", "get_wifiname_error": "לא היה ניתן לקבל את שם האינטרנט האלחוטי שלך. יש לודא שהענקת את ההרשאות הדרושות ושאת/ה מחובר/ת לרשת אינטרנט אלחוטי",
"getting_started": "תחילת העבודה", "getting_started": "תחילת העבודה",
@ -1098,7 +1093,7 @@
"haptic_feedback_switch": "אפשר משוב ברטט", "haptic_feedback_switch": "אפשר משוב ברטט",
"haptic_feedback_title": "משוב ברטט", "haptic_feedback_title": "משוב ברטט",
"has_quota": "יש מכסה", "has_quota": "יש מכסה",
"hash_asset": יבוב תמונה", "hash_asset": בב פריט",
"hashed_assets": "תמונות מגובבות", "hashed_assets": "תמונות מגובבות",
"hashing": "מגבב", "hashing": "מגבב",
"header_settings_add_header_tip": "הוסף כותרת", "header_settings_add_header_tip": "הוסף כותרת",
@ -1134,7 +1129,7 @@
"hour": "שעה", "hour": "שעה",
"hours": "שעות", "hours": "שעות",
"id": "מזהה", "id": "מזהה",
"idle": "ממתין", "idle": "במצב סרק",
"ignore_icloud_photos": "התעלם מתמונות iCloud", "ignore_icloud_photos": "התעלם מתמונות iCloud",
"ignore_icloud_photos_description": "תמונות שמאוחסנות ב-iCloud לא יועלו לשרת", "ignore_icloud_photos_description": "תמונות שמאוחסנות ב-iCloud לא יועלו לשרת",
"image": "תמונה", "image": "תמונה",
@ -1417,6 +1412,8 @@
"open_the_search_filters": "פתח את מסנני החיפוש", "open_the_search_filters": "פתח את מסנני החיפוש",
"options": "אפשרויות", "options": "אפשרויות",
"or": "או", "or": "או",
"organize_into_albums": "ארגן בתוך אלבומים",
"organize_into_albums_description": "שים תמונות קיימות בתוך אלבומים באמצעות הגדרות הסנכרון הנוכחיות",
"organize_your_library": "ארגן את הספרייה שלך", "organize_your_library": "ארגן את הספרייה שלך",
"original": "מקורי", "original": "מקורי",
"other": "אחר", "other": "אחר",
@ -1476,9 +1473,9 @@
"permission_onboarding_permission_limited": "הרשאה מוגבלת. כדי לתת ליישום לגבות ולנהל את כל אוסף הגלריה שלך, הענק הרשאה לתמונות וסרטונים בהגדרות.", "permission_onboarding_permission_limited": "הרשאה מוגבלת. כדי לתת ליישום לגבות ולנהל את כל אוסף הגלריה שלך, הענק הרשאה לתמונות וסרטונים בהגדרות.",
"permission_onboarding_request": "היישום דורש הרשאה כדי לראות את התמונות והסרטונים שלך.", "permission_onboarding_request": "היישום דורש הרשאה כדי לראות את התמונות והסרטונים שלך.",
"person": "אדם", "person": "אדם",
"person_age_months": ן {months, plural, one {חודש #} other {# חודשים}}", "person_age_months": גיל {months, plural, one {חודש #} other {# חודשים}}",
"person_age_year_months": ן שנה, {months, plural, one {חודש #} other {# חודשים}}", "person_age_year_months": גיל שנה ו{months, plural, one {חודש #} other {# חודשים}}",
"person_age_years": ן {years, plural, other {# שנים}}", "person_age_years": גיל {years, plural, other {# שנים}}",
"person_birthdate": "נולד בתאריך {date}", "person_birthdate": "נולד בתאריך {date}",
"person_hidden": "{name}{hidden, select, true { (מוסתר)} other {}}", "person_hidden": "{name}{hidden, select, true { (מוסתר)} other {}}",
"photo_shared_all_users": "נראה ששיתפת את התמונות שלך עם כל המשתמשים או שאין לך אף משתמש לשתף איתו.", "photo_shared_all_users": "נראה ששיתפת את התמונות שלך עם כל המשתמשים או שאין לך אף משתמש לשתף איתו.",
@ -1518,7 +1515,7 @@
"profile_drawer_client_out_of_date_minor": "גרסת היישום לנייד מיושנת. נא לעדכן לגרסה המשנית האחרונה.", "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_github": "GitHub",
"profile_drawer_readonly_mode": "מצב לקריאה בלבד מופעל. הקש הקשה כפולה על סמל היצגן של המשתמש כדי לצאת.", "profile_drawer_readonly_mode": "מצב לקריאה בלבד מופעל. לחץ לחיצה ארוכה על סמל היצגן של המשתמש כדי לצאת.",
"profile_drawer_server_out_of_date_major": "השרת אינו מעודכן. נא לעדכן לגרסה הראשית האחרונה.", "profile_drawer_server_out_of_date_major": "השרת אינו מעודכן. נא לעדכן לגרסה הראשית האחרונה.",
"profile_drawer_server_out_of_date_minor": "השרת אינו מעודכן. נא לעדכן לגרסה המשנית האחרונה.", "profile_drawer_server_out_of_date_minor": "השרת אינו מעודכן. נא לעדכן לגרסה המשנית האחרונה.",
"profile_image_of_user": "תמונת פרופיל של {user}", "profile_image_of_user": "תמונת פרופיל של {user}",
@ -1557,7 +1554,8 @@
"purchase_server_description_2": "מעמד תומך", "purchase_server_description_2": "מעמד תומך",
"purchase_server_title": "שרת", "purchase_server_title": "שרת",
"purchase_settings_server_activated": "מפתח המוצר של השרת מנוהל על ידי מנהל המערכת", "purchase_settings_server_activated": "מפתח המוצר של השרת מנוהל על ידי מנהל המערכת",
"queue_status": "בתור {count}/{total}", "query_asset_id": "שאילתה על מזהה הפריט",
"queue_status": "{count} מתוך {total} עומדים בתור",
"rating": "דירוג כוכב", "rating": "דירוג כוכב",
"rating_clear": "נקה דירוג", "rating_clear": "נקה דירוג",
"rating_count": "{count, plural, one {כוכב #} other {# כוכבים}}", "rating_count": "{count, plural, one {כוכב #} other {# כוכבים}}",
@ -1642,6 +1640,7 @@
"restore_user": "שחזר משתמש", "restore_user": "שחזר משתמש",
"restored_asset": "התמונה שוחזרה", "restored_asset": "התמונה שוחזרה",
"resume": "המשך", "resume": "המשך",
"resume_paused_jobs": "המשך {count, plural, one {עבודה # שהופסקה} other {# עבודות שהופסקו}}",
"retry_upload": "נסה שוב להעלות", "retry_upload": "נסה שוב להעלות",
"review_duplicates": "בדוק כפילויות", "review_duplicates": "בדוק כפילויות",
"review_large_files": "צפייה בקבצים גדולים", "review_large_files": "צפייה בקבצים גדולים",
@ -1846,10 +1845,8 @@
"shift_to_permanent_delete": "לחץ ⇧ כדי למחוק תמונה לצמיתות", "shift_to_permanent_delete": "לחץ ⇧ כדי למחוק תמונה לצמיתות",
"show_album_options": "הצג אפשרויות אלבום", "show_album_options": "הצג אפשרויות אלבום",
"show_albums": "הצג אלבומים", "show_albums": "הצג אלבומים",
"show_all_assets": "הצג את כל הפריטים",
"show_all_people": "הצג את כל האנשים", "show_all_people": "הצג את כל האנשים",
"show_and_hide_people": "הצג & הסתר אנשים", "show_and_hide_people": "הצג & הסתר אנשים",
"show_assets_without_location": "הצג פריטים ללא מיקום",
"show_file_location": "הצג את מיקום הקובץ", "show_file_location": "הצג את מיקום הקובץ",
"show_gallery": "הצג גלריה", "show_gallery": "הצג גלריה",
"show_hidden_people": "הצג אנשים מוסתרים", "show_hidden_people": "הצג אנשים מוסתרים",
@ -1910,7 +1907,7 @@
"submit": "שלח", "submit": "שלח",
"success": "בוצע בהצלחה", "success": "בוצע בהצלחה",
"suggestions": "הצעות", "suggestions": "הצעות",
"sunrise_on_the_beach": "Sunrise on the beach (מומלץ לחפש באנגלית לתוצאות טובות יותר)", "sunrise_on_the_beach": "שקיעה בחוף",
"support": "תמיכה", "support": "תמיכה",
"support_and_feedback": "תמיכה & משוב", "support_and_feedback": "תמיכה & משוב",
"support_third_party_description": "התקנת ה-Immich שלך נארזה על ידי צד שלישי. בעיות שאתה חווה עשויות להיגרם על ידי חבילה זו, אז בבקשה תעלה בעיות איתם ראשית כל באמצעות הקישורים למטה.", "support_third_party_description": "התקנת ה-Immich שלך נארזה על ידי צד שלישי. בעיות שאתה חווה עשויות להיגרם על ידי חבילה זו, אז בבקשה תעלה בעיות איתם ראשית כל באמצעות הקישורים למטה.",
@ -1919,7 +1916,9 @@
"sync_albums": "סנכרן אלבומים", "sync_albums": "סנכרן אלבומים",
"sync_albums_manual_subtitle": "סנכרן את כל הסרטונים והתמונות שהועלו לאלבומי הגיבוי שנבחרו", "sync_albums_manual_subtitle": "סנכרן את כל הסרטונים והתמונות שהועלו לאלבומי הגיבוי שנבחרו",
"sync_local": "סנכרן מקומי", "sync_local": "סנכרן מקומי",
"sync_remote": "סנכרן מרוחק", "sync_remote": "סנכרן נקודת קצה מרוחקת",
"sync_status": "סנכרן מצב",
"sync_status_subtitle": "הצג ונהל את מערכת הסנכרון",
"sync_upload_album_setting_subtitle": "צור והעלה תמונות וסרטונים שלך לאלבומים שנבחרו ביישום", "sync_upload_album_setting_subtitle": "צור והעלה תמונות וסרטונים שלך לאלבומים שנבחרו ביישום",
"tag": "תג", "tag": "תג",
"tag_assets": "תיוג תמונות", "tag_assets": "תיוג תמונות",
@ -1979,6 +1978,7 @@
"trash_page_select_assets_btn": "בחר תמונות", "trash_page_select_assets_btn": "בחר תמונות",
"trash_page_title": "אשפה ({count})", "trash_page_title": "אשפה ({count})",
"trashed_items_will_be_permanently_deleted_after": "פריטים באשפה ימחקו לצמיתות לאחר {days, plural, one {יום #} other {# ימים}}.", "trashed_items_will_be_permanently_deleted_after": "פריטים באשפה ימחקו לצמיתות לאחר {days, plural, one {יום #} other {# ימים}}.",
"troubleshoot": "פתור בעיות",
"type": "סוג", "type": "סוג",
"unable_to_change_pin_code": "לא ניתן לשנות את קוד ה PIN", "unable_to_change_pin_code": "לא ניתן לשנות את קוד ה PIN",
"unable_to_setup_pin_code": "לא ניתן להגדיר קוד PIN", "unable_to_setup_pin_code": "לא ניתן להגדיר קוד PIN",
@ -2034,7 +2034,6 @@
"use_biometric": "השתמש באימות ביומטרי", "use_biometric": "השתמש באימות ביומטרי",
"use_current_connection": "השתמש בחיבור נוכחי", "use_current_connection": "השתמש בחיבור נוכחי",
"use_custom_date_range": "השתמש בטווח תאריכים מותאם במקום", "use_custom_date_range": "השתמש בטווח תאריכים מותאם במקום",
"use_this_location": "לחץ כדי להשתמש במיקום",
"user": "משתמש", "user": "משתמש",
"user_has_been_deleted": "משתמש זה נמחק.", "user_has_been_deleted": "משתמש זה נמחק.",
"user_id": "מזהה משתמש", "user_id": "מזהה משתמש",
@ -2077,6 +2076,7 @@
"view_next_asset": "הצג את התמונה הבאה", "view_next_asset": "הצג את התמונה הבאה",
"view_previous_asset": "הצג את התמונה הקודמת", "view_previous_asset": "הצג את התמונה הקודמת",
"view_qr_code": "הצג ברקוד", "view_qr_code": "הצג ברקוד",
"view_similar_photos": "הצג תמונות דומות",
"view_stack": "הצג ערימה", "view_stack": "הצג ערימה",
"view_user": "הצג משתמש", "view_user": "הצג משתמש",
"viewer_remove_from_stack": "הסר מערימה", "viewer_remove_from_stack": "הסר מערימה",

View file

@ -585,8 +585,6 @@
"backup_setting_subtitle": "पृष्ठभूमि और अग्रभूमि अपलोड सेटिंग प्रबंधित करें", "backup_setting_subtitle": "पृष्ठभूमि और अग्रभूमि अपलोड सेटिंग प्रबंधित करें",
"backup_settings_subtitle": "अपलोड सेटिंग्स संभालें", "backup_settings_subtitle": "अपलोड सेटिंग्स संभालें",
"backward": "पिछला", "backward": "पिछला",
"beta_sync": "बीटा सिंक स्थिति",
"beta_sync_subtitle": "नए सिंक सिस्टम का प्रबंधन करें",
"biometric_auth_enabled": "बायोमेट्रिक प्रमाणीकरण सक्षम", "biometric_auth_enabled": "बायोमेट्रिक प्रमाणीकरण सक्षम",
"biometric_locked_out": "आप बायोमेट्रिक प्रमाणीकरण से बाहर हैं", "biometric_locked_out": "आप बायोमेट्रिक प्रमाणीकरण से बाहर हैं",
"biometric_no_options": "कोई बायोमेट्रिक विकल्प उपलब्ध नहीं है", "biometric_no_options": "कोई बायोमेट्रिक विकल्प उपलब्ध नहीं है",

View file

@ -594,8 +594,6 @@
"backup_setting_subtitle": "Upravljajte postavkama učitavanja u pozadini i prvom planu", "backup_setting_subtitle": "Upravljajte postavkama učitavanja u pozadini i prvom planu",
"backup_settings_subtitle": "Upravljaj postavkama slanja", "backup_settings_subtitle": "Upravljaj postavkama slanja",
"backward": "Unazad", "backward": "Unazad",
"beta_sync": "Beta status sinkronizacije",
"beta_sync_subtitle": "Upravljaj novim sustavom sinkronizacije",
"biometric_auth_enabled": "Biometrijska autentikacija omogućena", "biometric_auth_enabled": "Biometrijska autentikacija omogućena",
"biometric_locked_out": "Zaključani ste iz biometrijske autentikacije", "biometric_locked_out": "Zaključani ste iz biometrijske autentikacije",
"biometric_no_options": "Nema dostupnih biometrijskih opcija", "biometric_no_options": "Nema dostupnih biometrijskih opcija",

View file

@ -594,8 +594,6 @@
"backup_setting_subtitle": "A háttérben és előtérben mentés beállításainak kezelése", "backup_setting_subtitle": "A háttérben és előtérben mentés beállításainak kezelése",
"backup_settings_subtitle": "Feltöltés beállításai", "backup_settings_subtitle": "Feltöltés beállításai",
"backward": "Visszafele", "backward": "Visszafele",
"beta_sync": "Béta Szinkronizálás Állapota",
"beta_sync_subtitle": "Az új szinkronizálási rendszer kezelése",
"biometric_auth_enabled": "Biometrikus azonosítás engedélyezve", "biometric_auth_enabled": "Biometrikus azonosítás engedélyezve",
"biometric_locked_out": "Ki vagy zárva a biometrikus azonosításból", "biometric_locked_out": "Ki vagy zárva a biometrikus azonosításból",
"biometric_no_options": "Nincsen elérhető biometrikus azonosítás", "biometric_no_options": "Nincsen elérhető biometrikus azonosítás",

View file

@ -28,7 +28,9 @@
"add_to_album": "Tambahkan ke album", "add_to_album": "Tambahkan ke album",
"add_to_album_bottom_sheet_added": "Ditambahkan ke {album}", "add_to_album_bottom_sheet_added": "Ditambahkan ke {album}",
"add_to_album_bottom_sheet_already_exists": "Sudah ada di {album}", "add_to_album_bottom_sheet_already_exists": "Sudah ada di {album}",
"add_to_album_toggle": "Masukkan ke {album} / Batalkan dari {album}",
"add_to_albums": "Tambahkan ke album", "add_to_albums": "Tambahkan ke album",
"add_to_albums_count": "Tambahkan ke album ({count})",
"add_to_shared_album": "Tambahkan ke album terbagi", "add_to_shared_album": "Tambahkan ke album terbagi",
"add_url": "Tambahkan URL", "add_url": "Tambahkan URL",
"added_to_archive": "Ditambahkan ke arsip", "added_to_archive": "Ditambahkan ke arsip",
@ -394,6 +396,8 @@
"advanced_settings_prefer_remote_title": "Prioritaskan gambar dari server", "advanced_settings_prefer_remote_title": "Prioritaskan gambar dari server",
"advanced_settings_proxy_headers_subtitle": "Tentukan header proxy yang harus dikirim Immich dengan setiap permintaan jaringan", "advanced_settings_proxy_headers_subtitle": "Tentukan header proxy yang harus dikirim Immich dengan setiap permintaan jaringan",
"advanced_settings_proxy_headers_title": "Tajuk Proksi", "advanced_settings_proxy_headers_title": "Tajuk Proksi",
"advanced_settings_readonly_mode_subtitle": "Mengaktifkan mode baca-saja, di mana foto hanya bisa dilihat. Fitur seperti memilih banyak foto, berbagi, cast, dan hapus akan dinonaktifkan. Mode baca-saja bisa diaktifkan/nonaktifkan lewat avatar pengguna di layar utama",
"advanced_settings_readonly_mode_title": "Mode Baca-Saja",
"advanced_settings_self_signed_ssl_subtitle": "Melewati verifikasi sertifikat SSL untuk titik akhir server. Diperlukan untuk sertifikat yang ditandatangani sendiri.", "advanced_settings_self_signed_ssl_subtitle": "Melewati verifikasi sertifikat SSL untuk titik akhir server. Diperlukan untuk sertifikat yang ditandatangani sendiri.",
"advanced_settings_self_signed_ssl_title": "Izinkan sertifikat SSL yang ditandatangani sendiri", "advanced_settings_self_signed_ssl_title": "Izinkan sertifikat SSL yang ditandatangani sendiri",
"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_subtitle": "Hapus atau pulihkan aset pada perangkat ini secara otomatis ketika tindakan dilakukan di web",
@ -459,6 +463,7 @@
"app_bar_signout_dialog_title": "Keluar akun", "app_bar_signout_dialog_title": "Keluar akun",
"app_settings": "Pengaturan Aplikasi", "app_settings": "Pengaturan Aplikasi",
"appears_in": "Muncul dalam", "appears_in": "Muncul dalam",
"apply_count": "Terapkan ({count, number})",
"archive": "Arsip", "archive": "Arsip",
"archive_action_prompt": "{count} telah ditambahkan ke Arsip", "archive_action_prompt": "{count} telah ditambahkan ke Arsip",
"archive_or_unarchive_photo": "Arsipkan atau batalkan pengarsipan foto", "archive_or_unarchive_photo": "Arsipkan atau batalkan pengarsipan foto",
@ -498,7 +503,9 @@
"assets": "Aset", "assets": "Aset",
"assets_added_count": "{count, plural, one {# aset} other {# aset}} ditambahkan", "assets_added_count": "{count, plural, one {# aset} other {# aset}} ditambahkan",
"assets_added_to_album_count": "Ditambahkan {count, plural, one {# aset} other {# aset}} ke album", "assets_added_to_album_count": "Ditambahkan {count, plural, one {# aset} other {# aset}} ke album",
"assets_added_to_albums_count": "Ditambahkan {assetTotal, plural, one {# aset} other {# aset}} ke {albumTotal, plural, one {# album} other {# album}}",
"assets_cannot_be_added_to_album_count": "{count, plural, one {Asset} other {Assets}} tidak dapat ditambahkan ke album", "assets_cannot_be_added_to_album_count": "{count, plural, one {Asset} other {Assets}} tidak dapat ditambahkan ke album",
"assets_cannot_be_added_to_albums": "{count, plural, one {Aset} other {Aset}} tidak dapat ditambahkan ke album mana pun",
"assets_count": "{count, plural, one {# aset} other {# aset}}", "assets_count": "{count, plural, one {# aset} other {# aset}}",
"assets_deleted_permanently": "{count} aset dihapus secara permanen", "assets_deleted_permanently": "{count} aset dihapus secara permanen",
"assets_deleted_permanently_from_server": "{count} aset dihapus secara permanen dari server Immich", "assets_deleted_permanently_from_server": "{count} aset dihapus secara permanen dari server Immich",
@ -515,6 +522,7 @@
"assets_trashed_count": "{count, plural, one {# aset} other {# aset}} dibuang ke sampah", "assets_trashed_count": "{count, plural, one {# aset} other {# aset}} dibuang ke sampah",
"assets_trashed_from_server": "{count} aset dipindahkan ke sampah dari server Immich", "assets_trashed_from_server": "{count} aset dipindahkan ke sampah dari server Immich",
"assets_were_part_of_album_count": "{count, plural, one {Aset telah} other {Aset telah}} menjadi bagian dari album", "assets_were_part_of_album_count": "{count, plural, one {Aset telah} other {Aset telah}} menjadi bagian dari album",
"assets_were_part_of_albums_count": "{count, plural, one {Aset sudah} other {Aset sudah}} ada di album",
"authorized_devices": "Perangkat Terautentikasi", "authorized_devices": "Perangkat Terautentikasi",
"automatic_endpoint_switching_subtitle": "Sambungkan secara lokal melalui Wi-Fi yang telah ditetapkan saat tersedia, dan gunakan koneksi alternatif lain", "automatic_endpoint_switching_subtitle": "Sambungkan secara lokal melalui Wi-Fi yang telah ditetapkan saat tersedia, dan gunakan koneksi alternatif lain",
"automatic_endpoint_switching_title": "Peralihan URL otomatis", "automatic_endpoint_switching_title": "Peralihan URL otomatis",
@ -589,8 +597,6 @@
"backup_setting_subtitle": "Kelola pengaturan unggahan latar belakang dan latar depan", "backup_setting_subtitle": "Kelola pengaturan unggahan latar belakang dan latar depan",
"backup_settings_subtitle": "Kelola pengaturan unggahan", "backup_settings_subtitle": "Kelola pengaturan unggahan",
"backward": "Maju", "backward": "Maju",
"beta_sync": "Status proses sinkronisasi versi beta",
"beta_sync_subtitle": "Kelola sistem sinkronisasi baru",
"biometric_auth_enabled": "Autentikasi biometrik diaktifkan", "biometric_auth_enabled": "Autentikasi biometrik diaktifkan",
"biometric_locked_out": "Anda terkunci oleh autentikasi biometrik", "biometric_locked_out": "Anda terkunci oleh autentikasi biometrik",
"biometric_no_options": "Opsi biometrik tidak tersedia", "biometric_no_options": "Opsi biometrik tidak tersedia",
@ -1057,6 +1063,7 @@
"filter_people": "Saring orang", "filter_people": "Saring orang",
"filter_places": "Saring tempat", "filter_places": "Saring tempat",
"find_them_fast": "Temukan dengan cepat berdasarkan nama dengan pencarian", "find_them_fast": "Temukan dengan cepat berdasarkan nama dengan pencarian",
"first": "Pertama",
"fix_incorrect_match": "Perbaiki pencocokan salah", "fix_incorrect_match": "Perbaiki pencocokan salah",
"folder": "Berkas", "folder": "Berkas",
"folder_not_found": "Berkas tidak ditemukan", "folder_not_found": "Berkas tidak ditemukan",
@ -1067,12 +1074,15 @@
"gcast_enabled": "Google Cast", "gcast_enabled": "Google Cast",
"gcast_enabled_description": "Fitur ini memuat sumber daya eksternal dari Google agar dapat berfungsi.", "gcast_enabled_description": "Fitur ini memuat sumber daya eksternal dari Google agar dapat berfungsi.",
"general": "Umum", "general": "Umum",
"geolocation_instruction_location": "Klik aset yang memiliki koordinat GPS untuk menggunakan lokasinya, atau pilih lokasi langsung dari peta",
"get_help": "Dapatkan Bantuan", "get_help": "Dapatkan Bantuan",
"get_wifiname_error": "Tidak dapat mendapatkan nama Wi-Fi. Pastikan Anda telah memberikan izin yang diperlukan dan terhubung ke jaringan Wi-Fi", "get_wifiname_error": "Tidak dapat mendapatkan nama Wi-Fi. Pastikan Anda telah memberikan izin yang diperlukan dan terhubung ke jaringan Wi-Fi",
"getting_started": "Memulai", "getting_started": "Memulai",
"go_back": "Kembali", "go_back": "Kembali",
"go_to_folder": "Pergi ke folder", "go_to_folder": "Pergi ke folder",
"go_to_search": "Pergi ke pencarian", "go_to_search": "Pergi ke pencarian",
"gps": "GPS",
"gps_missing": "Tidak ada GPS",
"grant_permission": "Izinkan", "grant_permission": "Izinkan",
"group_albums_by": "Kelompokkan album berdasarkan...", "group_albums_by": "Kelompokkan album berdasarkan...",
"group_country": "Kelompokkan berdasarkan negara", "group_country": "Kelompokkan berdasarkan negara",
@ -1178,6 +1188,7 @@
"language_search_hint": "Mencari Bahasa...", "language_search_hint": "Mencari Bahasa...",
"language_setting_description": "Pilih bahasa Anda yang disukai", "language_setting_description": "Pilih bahasa Anda yang disukai",
"large_files": "File Besar", "large_files": "File Besar",
"last": "Terakhir",
"last_seen": "Terakhir dilihat", "last_seen": "Terakhir dilihat",
"latest_version": "Versi Terkini", "latest_version": "Versi Terkini",
"latitude": "Lintang", "latitude": "Lintang",
@ -1196,6 +1207,7 @@
"library_page_sort_title": "Judul album", "library_page_sort_title": "Judul album",
"licenses": "Lisensi", "licenses": "Lisensi",
"light": "Terang", "light": "Terang",
"like": "Suka",
"like_deleted": "Suka dihapus", "like_deleted": "Suka dihapus",
"link_motion_video": "Tautan video gerak", "link_motion_video": "Tautan video gerak",
"link_to_oauth": "Tautkan ke OAuth", "link_to_oauth": "Tautkan ke OAuth",
@ -1254,6 +1266,7 @@
"main_branch_warning": "Anda menggunakan versi pengembangan; kami sangat menyarankan menggunakan versi rilis!", "main_branch_warning": "Anda menggunakan versi pengembangan; kami sangat menyarankan menggunakan versi rilis!",
"main_menu": "Menu utama", "main_menu": "Menu utama",
"make": "Merek", "make": "Merek",
"manage_geolocation": "Atur lokasi",
"manage_shared_links": "Kelola tautan terbagi", "manage_shared_links": "Kelola tautan terbagi",
"manage_sharing_with_partners": "Kelola pembagian dengan partner", "manage_sharing_with_partners": "Kelola pembagian dengan partner",
"manage_the_app_settings": "Kelola pengaturan aplikasi", "manage_the_app_settings": "Kelola pengaturan aplikasi",
@ -1399,6 +1412,8 @@
"open_the_search_filters": "Buka saringan pencarian", "open_the_search_filters": "Buka saringan pencarian",
"options": "Opsi", "options": "Opsi",
"or": "atau", "or": "atau",
"organize_into_albums": "Atur ke dalam album",
"organize_into_albums_description": "Masukkan foto lama ke album sesuai pengaturan sinkronisasi",
"organize_your_library": "Kelola pustaka Anda", "organize_your_library": "Kelola pustaka Anda",
"original": "asli", "original": "asli",
"other": "Lainnya", "other": "Lainnya",
@ -1458,9 +1473,9 @@
"permission_onboarding_permission_limited": "Izin dibatasi. Agai Immich dapat mencadangkan dan mengatur seluruh koleksi galeri, izinkan akses foto dan video pada Setelan.", "permission_onboarding_permission_limited": "Izin dibatasi. Agai Immich dapat mencadangkan dan mengatur seluruh koleksi galeri, izinkan akses foto dan video pada Setelan.",
"permission_onboarding_request": "Immich memerlukan izin untuk melihat foto dan video kamu.", "permission_onboarding_request": "Immich memerlukan izin untuk melihat foto dan video kamu.",
"person": "Orang", "person": "Orang",
"person_age_months": "{months} bulan", "person_age_months": "{months, plural, one {# bulan} other {# bulan}} old",
"person_age_year_months": "1 tahun, {months} bulan", "person_age_year_months": "1 year, {months, plural, one {# bulan} other {# bulan}} old",
"person_age_years": "{years} tahun", "person_age_years": "{years, plural, other {# tahun}} old",
"person_birthdate": "Lahir pada {date}", "person_birthdate": "Lahir pada {date}",
"person_hidden": "{name}{hidden, select, true { (tersembunyi)} other {}}", "person_hidden": "{name}{hidden, select, true { (tersembunyi)} other {}}",
"photo_shared_all_users": "Sepertinya Anda membagikan foto Anda dengan semua pengguna atau Anda tidak memiliki pengguna siapa pun untuk dibagikan.", "photo_shared_all_users": "Sepertinya Anda membagikan foto Anda dengan semua pengguna atau Anda tidak memiliki pengguna siapa pun untuk dibagikan.",
@ -1500,6 +1515,7 @@
"profile_drawer_client_out_of_date_minor": "Versi app seluler ini sudah kedaluwarsa. Silakan perbarui ke versi minor terbaru.", "profile_drawer_client_out_of_date_minor": "Versi app seluler ini sudah kedaluwarsa. Silakan perbarui ke versi minor terbaru.",
"profile_drawer_client_server_up_to_date": "Klien dan server menjalankan versi terbaru", "profile_drawer_client_server_up_to_date": "Klien dan server menjalankan versi terbaru",
"profile_drawer_github": "GitHub", "profile_drawer_github": "GitHub",
"profile_drawer_readonly_mode": "Mode baca-saja aktif. Ketuk dua kali ikon avatar pengguna untuk keluar.",
"profile_drawer_server_out_of_date_major": "Versi server ini telah kedaluwarsa. Silakan perbarui ke versi major terbaru.", "profile_drawer_server_out_of_date_major": "Versi server ini telah kedaluwarsa. Silakan perbarui ke versi major terbaru.",
"profile_drawer_server_out_of_date_minor": "Versi server ini telah kedaluwarsa. Silakan perbarui ke versi minor terbaru.", "profile_drawer_server_out_of_date_minor": "Versi server ini telah kedaluwarsa. Silakan perbarui ke versi minor terbaru.",
"profile_image_of_user": "Foto profil dari {user}", "profile_image_of_user": "Foto profil dari {user}",
@ -1538,6 +1554,7 @@
"purchase_server_description_2": "Status pendukung", "purchase_server_description_2": "Status pendukung",
"purchase_server_title": "Server", "purchase_server_title": "Server",
"purchase_settings_server_activated": "Kunci produk server dikelola oleh admin", "purchase_settings_server_activated": "Kunci produk server dikelola oleh admin",
"query_asset_id": "ID Aset Kueri",
"queue_status": "Antrian {count}/{total}", "queue_status": "Antrian {count}/{total}",
"rating": "Peringkat bintang", "rating": "Peringkat bintang",
"rating_clear": "Hapus peringkat", "rating_clear": "Hapus peringkat",
@ -1545,6 +1562,8 @@
"rating_description": "Tampilkan peringkat EXIF pada panel info", "rating_description": "Tampilkan peringkat EXIF pada panel info",
"reaction_options": "Opsi reaksi", "reaction_options": "Opsi reaksi",
"read_changelog": "Baca Log Perubahan", "read_changelog": "Baca Log Perubahan",
"readonly_mode_disabled": "Mode baca-saja dimatikan",
"readonly_mode_enabled": "Mode baca-saja diaktifkan",
"reassign": "Tetapkan ulang", "reassign": "Tetapkan ulang",
"reassigned_assets_to_existing_person": "Menetapkan ulang {count, plural, one {# aset} other {# aset}} kepada {name, select, null {orang yang sudah ada} other {{name}}}", "reassigned_assets_to_existing_person": "Menetapkan ulang {count, plural, one {# aset} other {# aset}} kepada {name, select, null {orang yang sudah ada} other {{name}}}",
"reassigned_assets_to_new_person": "Menetapkan ulang {count, plural, one {# aset} other {# aset}} kepada orang baru", "reassigned_assets_to_new_person": "Menetapkan ulang {count, plural, one {# aset} other {# aset}} kepada orang baru",
@ -1714,6 +1733,7 @@
"select_user_for_sharing_page_err_album": "Gagal membuat album", "select_user_for_sharing_page_err_album": "Gagal membuat album",
"selected": "Dipilih", "selected": "Dipilih",
"selected_count": "{count, plural, other {# dipilih}}", "selected_count": "{count, plural, other {# dipilih}}",
"selected_gps_coordinates": "Koordinat GPS yang dipilih",
"send_message": "Kirim pesan", "send_message": "Kirim pesan",
"send_welcome_email": "Kirim surel selamat datang", "send_welcome_email": "Kirim surel selamat datang",
"server_endpoint": "Endpoint server", "server_endpoint": "Endpoint server",
@ -1857,6 +1877,7 @@
"sort_created": "Tanggal dibuat", "sort_created": "Tanggal dibuat",
"sort_items": "Jumlah item", "sort_items": "Jumlah item",
"sort_modified": "Tanggal diubah", "sort_modified": "Tanggal diubah",
"sort_newest": "Foto terbaru",
"sort_oldest": "Foto terlawas", "sort_oldest": "Foto terlawas",
"sort_people_by_similarity": "Urutkan orang berdasarkan kemiripan", "sort_people_by_similarity": "Urutkan orang berdasarkan kemiripan",
"sort_recent": "Foto paling terkini", "sort_recent": "Foto paling terkini",
@ -1932,7 +1953,9 @@
"to_change_password": "Ubah kata sandi", "to_change_password": "Ubah kata sandi",
"to_favorite": "Favorit", "to_favorite": "Favorit",
"to_login": "Log masuk", "to_login": "Log masuk",
"to_multi_select": "untuk memilih beberapa",
"to_parent": "Ke induk", "to_parent": "Ke induk",
"to_select": "untuk memilih",
"to_trash": "Sampah", "to_trash": "Sampah",
"toggle_settings": "Saklar pengaturan", "toggle_settings": "Saklar pengaturan",
"total": "Jumlah", "total": "Jumlah",
@ -1982,6 +2005,7 @@
"unstacked_assets_count": "Penumpukan {count, plural, one {# aset} other {# aset}} dibatalkan", "unstacked_assets_count": "Penumpukan {count, plural, one {# aset} other {# aset}} dibatalkan",
"untagged": "Tidak ditandai", "untagged": "Tidak ditandai",
"up_next": "Berikutnya", "up_next": "Berikutnya",
"update_location_action_prompt": "Perbarui lokasi {count} aset yang dipilih dengan:",
"updated_at": "Diperbarui", "updated_at": "Diperbarui",
"updated_password": "Kata sandi diperbarui", "updated_password": "Kata sandi diperbarui",
"upload": "Unggah", "upload": "Unggah",
@ -2048,6 +2072,7 @@
"view_next_asset": "Tampilkan aset berikutnya", "view_next_asset": "Tampilkan aset berikutnya",
"view_previous_asset": "Tampilkan aset sebelumnya", "view_previous_asset": "Tampilkan aset sebelumnya",
"view_qr_code": "Tampilkan kode QR", "view_qr_code": "Tampilkan kode QR",
"view_similar_photos": "Lihat foto yang mirip",
"view_stack": "Tampilkan Tumpukan", "view_stack": "Tampilkan Tumpukan",
"view_user": "Lihat Pengguna", "view_user": "Lihat Pengguna",
"viewer_remove_from_stack": "Keluarkan dari Tumpukan", "viewer_remove_from_stack": "Keluarkan dari Tumpukan",

View file

@ -597,8 +597,6 @@
"backup_setting_subtitle": "Gestisci le impostazioni di upload in primo piano e in background", "backup_setting_subtitle": "Gestisci le impostazioni di upload in primo piano e in background",
"backup_settings_subtitle": "Gestisci le impostazioni di caricamento", "backup_settings_subtitle": "Gestisci le impostazioni di caricamento",
"backward": "Indietro", "backward": "Indietro",
"beta_sync": "Status sincronizzazione beta",
"beta_sync_subtitle": "Gestisci il nuovo sistema di sincronizzazione",
"biometric_auth_enabled": "Autenticazione biometrica attivata", "biometric_auth_enabled": "Autenticazione biometrica attivata",
"biometric_locked_out": "Sei stato bloccato dall'autenticazione biometrica", "biometric_locked_out": "Sei stato bloccato dall'autenticazione biometrica",
"biometric_no_options": "Nessuna opzione biometrica disponibile", "biometric_no_options": "Nessuna opzione biometrica disponibile",
@ -1076,10 +1074,7 @@
"gcast_enabled": "Google Cast Abilitato", "gcast_enabled": "Google Cast Abilitato",
"gcast_enabled_description": "Questa funzione carica risorse esterne da Google per poter funzionare.", "gcast_enabled_description": "Questa funzione carica risorse esterne da Google per poter funzionare.",
"general": "Generale", "general": "Generale",
"geolocation_instruction_all_have_location": "Tutte le risorse per questa data hanno già dati sulla posizione. Prova a mostrare tutte le risorse o seleziona una data diversa",
"geolocation_instruction_location": "Fai clic su una risorsa con coordinate GPS per utilizzare la sua posizione oppure seleziona una posizione direttamente dalla mappa", "geolocation_instruction_location": "Fai clic su una risorsa con coordinate GPS per utilizzare la sua posizione oppure seleziona una posizione direttamente dalla mappa",
"geolocation_instruction_no_date": "Seleziona una data per gestire i dati sulla posizione per foto e video di quel giorno",
"geolocation_instruction_no_photos": "Nessuna foto o video trovato per questa data. Seleziona una data diversa per visualizzarli",
"get_help": "Chiedi Aiuto", "get_help": "Chiedi Aiuto",
"get_wifiname_error": "Non sono riuscito a recuperare il nome della rete Wi-Fi. Accertati di aver concesso i permessi necessari e di essere connesso ad una rete Wi-Fi", "get_wifiname_error": "Non sono riuscito a recuperare il nome della rete Wi-Fi. Accertati di aver concesso i permessi necessari e di essere connesso ad una rete Wi-Fi",
"getting_started": "Iniziamo", "getting_started": "Iniziamo",
@ -1417,6 +1412,8 @@
"open_the_search_filters": "Apri filtri di ricerca", "open_the_search_filters": "Apri filtri di ricerca",
"options": "Opzioni", "options": "Opzioni",
"or": "o", "or": "o",
"organize_into_albums": "Organizza all'interno degli albums",
"organize_into_albums_description": "Inserisci le foto esistenti all'interno degli albums utilizzando le attuale impostazioni di sincronizzazione",
"organize_your_library": "Organizza la tua libreria", "organize_your_library": "Organizza la tua libreria",
"original": "originale", "original": "originale",
"other": "Altro", "other": "Altro",
@ -1518,7 +1515,7 @@
"profile_drawer_client_out_of_date_minor": "L'applicazione non è aggiornata. Aggiorna all'ultima versione minore.", "profile_drawer_client_out_of_date_minor": "L'applicazione non è aggiornata. Aggiorna all'ultima versione minore.",
"profile_drawer_client_server_up_to_date": "Client e server sono aggiornati", "profile_drawer_client_server_up_to_date": "Client e server sono aggiornati",
"profile_drawer_github": "GitHub", "profile_drawer_github": "GitHub",
"profile_drawer_readonly_mode": "Modalità di sola lettura abilitata. Tocca due volte l'icona dell'avatar dell'utente per disabilitarla.", "profile_drawer_readonly_mode": "Modalità di sola lettura abilitata. Tieni premuto sull'avatar dell'utente per disabilitarla.",
"profile_drawer_server_out_of_date_major": "Il server non è aggiornato. Aggiorna all'ultima versione principale.", "profile_drawer_server_out_of_date_major": "Il server non è aggiornato. Aggiorna all'ultima versione principale.",
"profile_drawer_server_out_of_date_minor": "Il server non è aggiornato. Aggiorna all'ultima versione minore.", "profile_drawer_server_out_of_date_minor": "Il server non è aggiornato. Aggiorna all'ultima versione minore.",
"profile_image_of_user": "Immagine profilo di {user}", "profile_image_of_user": "Immagine profilo di {user}",
@ -1557,6 +1554,7 @@
"purchase_server_description_2": "Stato di Contributore", "purchase_server_description_2": "Stato di Contributore",
"purchase_server_title": "Server", "purchase_server_title": "Server",
"purchase_settings_server_activated": "La chiave del prodotto del server è gestita dall'amministratore", "purchase_settings_server_activated": "La chiave del prodotto del server è gestita dall'amministratore",
"query_asset_id": "Esegui una query sull'ID dell'asset",
"queue_status": "Messi in coda {count}/{total}", "queue_status": "Messi in coda {count}/{total}",
"rating": "Valutazione a stelle", "rating": "Valutazione a stelle",
"rating_clear": "Crea valutazione", "rating_clear": "Crea valutazione",
@ -1642,6 +1640,7 @@
"restore_user": "Ripristina utente", "restore_user": "Ripristina utente",
"restored_asset": "Asset ripristinato", "restored_asset": "Asset ripristinato",
"resume": "Riprendi", "resume": "Riprendi",
"resume_paused_jobs": "Riprendi {count, plural, one {# processo in pausa} other {# i processi in pausa}}",
"retry_upload": "Riprova caricamento", "retry_upload": "Riprova caricamento",
"review_duplicates": "Esamina duplicati", "review_duplicates": "Esamina duplicati",
"review_large_files": "Revisiona file pesanti", "review_large_files": "Revisiona file pesanti",
@ -1735,7 +1734,7 @@
"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": "Selezionato",
"selected_count": "{count, plural, one {# selezionato} other {# selezionati}}", "selected_count": "{count, plural, one {# selezionato} other {# selezionati}}",
"selected_gps_coordinates": "coordinate GPS selezionate", "selected_gps_coordinates": "Coordinate GPS selezionate",
"send_message": "Manda messaggio", "send_message": "Manda messaggio",
"send_welcome_email": "Invia email di benvenuto", "send_welcome_email": "Invia email di benvenuto",
"server_endpoint": "Server endpoint", "server_endpoint": "Server endpoint",
@ -1846,10 +1845,8 @@
"shift_to_permanent_delete": "premi ⇧ per cancellare definitivamente l'asset", "shift_to_permanent_delete": "premi ⇧ per cancellare definitivamente l'asset",
"show_album_options": "Mostra opzioni album", "show_album_options": "Mostra opzioni album",
"show_albums": "Mostra gli album", "show_albums": "Mostra gli album",
"show_all_assets": "Mostra tutte le risorse",
"show_all_people": "Mostra tutte le persone", "show_all_people": "Mostra tutte le persone",
"show_and_hide_people": "Mostra & nascondi persone", "show_and_hide_people": "Mostra & nascondi persone",
"show_assets_without_location": "Mostra risorse senza posizione",
"show_file_location": "Mostra percorso file", "show_file_location": "Mostra percorso file",
"show_gallery": "Mostra galleria", "show_gallery": "Mostra galleria",
"show_hidden_people": "Mostra persone nascoste", "show_hidden_people": "Mostra persone nascoste",
@ -2034,7 +2031,6 @@
"use_biometric": "Usa biometrica", "use_biometric": "Usa biometrica",
"use_current_connection": "usa la connessione attuale", "use_current_connection": "usa la connessione attuale",
"use_custom_date_range": "Altrimenti utilizza un intervallo date personalizzato", "use_custom_date_range": "Altrimenti utilizza un intervallo date personalizzato",
"use_this_location": "Clicca per usare la posizione",
"user": "Utente", "user": "Utente",
"user_has_been_deleted": "L'utente è stato rimosso.", "user_has_been_deleted": "L'utente è stato rimosso.",
"user_id": "ID utente", "user_id": "ID utente",
@ -2077,6 +2073,7 @@
"view_next_asset": "Visualizza risorsa successiva", "view_next_asset": "Visualizza risorsa successiva",
"view_previous_asset": "Visualizza risorsa precedente", "view_previous_asset": "Visualizza risorsa precedente",
"view_qr_code": "Visualizza Codice QR", "view_qr_code": "Visualizza Codice QR",
"view_similar_photos": "Visualizza le foto simili",
"view_stack": "Visualizza Raggruppamento", "view_stack": "Visualizza Raggruppamento",
"view_user": "Visualizza Utente", "view_user": "Visualizza Utente",
"viewer_remove_from_stack": "Rimuovi dalla pila", "viewer_remove_from_stack": "Rimuovi dalla pila",

View file

@ -597,8 +597,6 @@
"backup_setting_subtitle": "アップロードに関する設定", "backup_setting_subtitle": "アップロードに関する設定",
"backup_settings_subtitle": "アップロード設定を管理", "backup_settings_subtitle": "アップロード設定を管理",
"backward": "新しい方へ", "backward": "新しい方へ",
"beta_sync": "同期の状態",
"beta_sync_subtitle": "同期の仕組みを管理",
"biometric_auth_enabled": "生体認証を有効化しました", "biometric_auth_enabled": "生体認証を有効化しました",
"biometric_locked_out": "生体認証により、アクセスできません", "biometric_locked_out": "生体認証により、アクセスできません",
"biometric_no_options": "生体認証を利用できません", "biometric_no_options": "生体認証を利用できません",
@ -1076,10 +1074,7 @@
"gcast_enabled": "Google Cast", "gcast_enabled": "Google Cast",
"gcast_enabled_description": "この機能は動作のためにGoogleのリソースを読み込みます。", "gcast_enabled_description": "この機能は動作のためにGoogleのリソースを読み込みます。",
"general": "一般", "general": "一般",
"geolocation_instruction_all_have_location": "この日付のすべての項目に位置情報がすでについています。すべての項目を表示を試みるか別の日付を選択してください",
"geolocation_instruction_location": "位置情報付きの項目をクリックして、その位置情報を利用します。あるいは、地図上の地点を直接選ぶことも可能です", "geolocation_instruction_location": "位置情報付きの項目をクリックして、その位置情報を利用します。あるいは、地図上の地点を直接選ぶことも可能です",
"geolocation_instruction_no_date": "日付を選択して、その日の写真や動画の位置情報を管理しましょう",
"geolocation_instruction_no_photos": "この日付に写真や動画が無いようです。別の日付を選択してみてください",
"get_help": "助けを求める", "get_help": "助けを求める",
"get_wifiname_error": "Wi-Fiの名前(SSID)が入手できませんでした。Wi-Fiに繋がってるのと必要な権限を許可したか確認してください", "get_wifiname_error": "Wi-Fiの名前(SSID)が入手できませんでした。Wi-Fiに繋がってるのと必要な権限を許可したか確認してください",
"getting_started": "はじめる", "getting_started": "はじめる",
@ -1417,6 +1412,8 @@
"open_the_search_filters": "検索フィルタを開く", "open_the_search_filters": "検索フィルタを開く",
"options": "オプション", "options": "オプション",
"or": "または", "or": "または",
"organize_into_albums": "アルバムに追加して整理する",
"organize_into_albums_description": "既存の写真を、現在の同期設定に基づきアルバムに追加する",
"organize_your_library": "ライブラリを整理", "organize_your_library": "ライブラリを整理",
"original": "オリジナル", "original": "オリジナル",
"other": "その他", "other": "その他",
@ -1476,9 +1473,9 @@
"permission_onboarding_permission_limited": "写真へのアクセスが制限されています。Immichが写真のバックアップと管理を行うには、システム設定から写真と動画のアクセス権限を変更してください。", "permission_onboarding_permission_limited": "写真へのアクセスが制限されています。Immichが写真のバックアップと管理を行うには、システム設定から写真と動画のアクセス権限を変更してください。",
"permission_onboarding_request": "Immichは写真へのアクセス許可が必要です", "permission_onboarding_request": "Immichは写真へのアクセス許可が必要です",
"person": "人物", "person": "人物",
"person_age_months": "{months, plural, one {# ヶ月} other {# ヶ月}}", "person_age_months": "生後 {months, plural, one {# ヶ月} other {# ヶ月}}",
"person_age_year_months": "1 , {months, plural, one {# ヶ月} other {# ヶ月}}", "person_age_year_months": "1 歳と, {months, plural, one {# ヶ月} other {# ヶ月}}",
"person_age_years": "{years, plural, other {# 年}}前", "person_age_years": "{years, plural, other {# 歳}}",
"person_birthdate": "{date}生まれ", "person_birthdate": "{date}生まれ",
"person_hidden": "{name}{hidden, select, true { (非表示)} other {}}", "person_hidden": "{name}{hidden, select, true { (非表示)} other {}}",
"photo_shared_all_users": "写真をすべてのユーザーと共有したか、共有するユーザーがいないようです。", "photo_shared_all_users": "写真をすべてのユーザーと共有したか、共有するユーザーがいないようです。",
@ -1518,7 +1515,7 @@
"profile_drawer_client_out_of_date_minor": "アプリが更新されてません。最新のバージョンに更新してください", "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_github": "GitHub",
"profile_drawer_readonly_mode": "読み取り専用モードが有効です。ユーザーのアイコンをダブルタップして読み取り専用モードを解除してください。", "profile_drawer_readonly_mode": "読み取り専用モードが有効です。ユーザーのアイコンを長押しして読み取り専用モードを解除してください。",
"profile_drawer_server_out_of_date_major": "サーバーが更新されてません。最新のバージョンに更新してください", "profile_drawer_server_out_of_date_major": "サーバーが更新されてません。最新のバージョンに更新してください",
"profile_drawer_server_out_of_date_minor": "サーバーが更新されてません。最新のバージョンに更新してください", "profile_drawer_server_out_of_date_minor": "サーバーが更新されてません。最新のバージョンに更新してください",
"profile_image_of_user": "{user} のプロフィール画像", "profile_image_of_user": "{user} のプロフィール画像",
@ -1557,6 +1554,7 @@
"purchase_server_description_2": "サポーターの状態", "purchase_server_description_2": "サポーターの状態",
"purchase_server_title": "サーバー", "purchase_server_title": "サーバー",
"purchase_settings_server_activated": "サーバーのプロダクトキーは管理者に管理されています", "purchase_settings_server_activated": "サーバーのプロダクトキーは管理者に管理されています",
"query_asset_id": "順番待ちの項目ID",
"queue_status": "順番待ち中 {count}/{total}", "queue_status": "順番待ち中 {count}/{total}",
"rating": "星での評価", "rating": "星での評価",
"rating_clear": "評価を取り消す", "rating_clear": "評価を取り消す",
@ -1642,6 +1640,7 @@
"restore_user": "ユーザーを復元", "restore_user": "ユーザーを復元",
"restored_asset": "項目を復元しました", "restored_asset": "項目を復元しました",
"resume": "再開", "resume": "再開",
"resume_paused_jobs": "再開: {count, plural, one {# paused job} other {# paused jobs}}",
"retry_upload": "アップロードを再試行", "retry_upload": "アップロードを再試行",
"review_duplicates": "重複を調査", "review_duplicates": "重複を調査",
"review_large_files": "サイズの大きなファイルを見る", "review_large_files": "サイズの大きなファイルを見る",
@ -1846,10 +1845,8 @@
"shift_to_permanent_delete": "⇧を押してアセットを完全に削除", "shift_to_permanent_delete": "⇧を押してアセットを完全に削除",
"show_album_options": "アルバム設定を表示", "show_album_options": "アルバム設定を表示",
"show_albums": "アルバムを表示", "show_albums": "アルバムを表示",
"show_all_assets": "すべての項目を表示",
"show_all_people": "全ての人物を表示", "show_all_people": "全ての人物を表示",
"show_and_hide_people": "人物を表示/非表示", "show_and_hide_people": "人物を表示/非表示",
"show_assets_without_location": "位置情報無しの項目を表示",
"show_file_location": "ファイルの場所を表示", "show_file_location": "ファイルの場所を表示",
"show_gallery": "ギャラリーを表示", "show_gallery": "ギャラリーを表示",
"show_hidden_people": "非表示の人物を表示", "show_hidden_people": "非表示の人物を表示",
@ -1920,6 +1917,8 @@
"sync_albums_manual_subtitle": "アップロード済みの全ての写真や動画を選択されたバックアップアルバムに同期する", "sync_albums_manual_subtitle": "アップロード済みの全ての写真や動画を選択されたバックアップアルバムに同期する",
"sync_local": "ローカルを同期", "sync_local": "ローカルを同期",
"sync_remote": "リモートを同期", "sync_remote": "リモートを同期",
"sync_status": "同期の状態",
"sync_status_subtitle": "同期システムを確認・管理",
"sync_upload_album_setting_subtitle": "サーバー上のアルバムの内容を端末上のアルバムと同期します (サーバーにアルバムが無い場合自動で作成されます。また、アップロードされていない写真や動画は同期されません)", "sync_upload_album_setting_subtitle": "サーバー上のアルバムの内容を端末上のアルバムと同期します (サーバーにアルバムが無い場合自動で作成されます。また、アップロードされていない写真や動画は同期されません)",
"tag": "タグ付けする", "tag": "タグ付けする",
"tag_assets": "アセットにタグ付けする", "tag_assets": "アセットにタグ付けする",
@ -1979,6 +1978,7 @@
"trash_page_select_assets_btn": "項目を選択", "trash_page_select_assets_btn": "項目を選択",
"trash_page_title": "ゴミ箱 ({count})", "trash_page_title": "ゴミ箱 ({count})",
"trashed_items_will_be_permanently_deleted_after": "ゴミ箱に入れられたアイテムは{days, plural, one {#日} other {#日}}後に完全に削除されます。", "trashed_items_will_be_permanently_deleted_after": "ゴミ箱に入れられたアイテムは{days, plural, one {#日} other {#日}}後に完全に削除されます。",
"troubleshoot": "トラブルシューティング",
"type": "タイプ", "type": "タイプ",
"unable_to_change_pin_code": "PINコードを変更できませんでした", "unable_to_change_pin_code": "PINコードを変更できませんでした",
"unable_to_setup_pin_code": "PINコードをセットアップできませんでした", "unable_to_setup_pin_code": "PINコードをセットアップできませんでした",
@ -2028,13 +2028,12 @@
"upload_success": "アップロード成功、新しくアップロードされたアセットを見るにはページを更新してください。", "upload_success": "アップロード成功、新しくアップロードされたアセットを見るにはページを更新してください。",
"upload_to_immich": "Immichにアップロード ({count})", "upload_to_immich": "Immichにアップロード ({count})",
"uploading": "アップロード中", "uploading": "アップロード中",
"uploading_media": "メディアをアップロード", "uploading_media": "メディアをアップロード",
"url": "URL", "url": "URL",
"usage": "使用容量", "usage": "使用容量",
"use_biometric": "生体認証をご利用ください", "use_biometric": "生体認証をご利用ください",
"use_current_connection": "現在の接続情報を使用", "use_current_connection": "現在の接続情報を使用",
"use_custom_date_range": "代わりにカスタム日付範囲を使用", "use_custom_date_range": "代わりにカスタム日付範囲を使用",
"use_this_location": "クリックして位置情報を使う",
"user": "ユーザー", "user": "ユーザー",
"user_has_been_deleted": "このユーザーは削除されました", "user_has_been_deleted": "このユーザーは削除されました",
"user_id": "ユーザーID", "user_id": "ユーザーID",
@ -2077,6 +2076,7 @@
"view_next_asset": "次のアセットを見る", "view_next_asset": "次のアセットを見る",
"view_previous_asset": "前のアセットを見る", "view_previous_asset": "前のアセットを見る",
"view_qr_code": "QRコードを見る", "view_qr_code": "QRコードを見る",
"view_similar_photos": "類似する写真を見る",
"view_stack": "ビュースタック", "view_stack": "ビュースタック",
"view_user": "ユーザーを見る", "view_user": "ユーザーを見る",
"viewer_remove_from_stack": "スタックから外す", "viewer_remove_from_stack": "スタックから外す",

View file

@ -596,8 +596,6 @@
"backup_setting_subtitle": "백그라운드 및 포그라운드 백업 설정을 관리합니다.", "backup_setting_subtitle": "백그라운드 및 포그라운드 백업 설정을 관리합니다.",
"backup_settings_subtitle": "업로드 설정을 관리합니다.", "backup_settings_subtitle": "업로드 설정을 관리합니다.",
"backward": "뒤로", "backward": "뒤로",
"beta_sync": "동기화 (베타) 상태",
"beta_sync_subtitle": "새 동기화 시스템의 설정을 관리합니다.",
"biometric_auth_enabled": "생체 인증이 활성화되었습니다.", "biometric_auth_enabled": "생체 인증이 활성화되었습니다.",
"biometric_locked_out": "생체 인증이 일시적으로 비활성화되었습니다.", "biometric_locked_out": "생체 인증이 일시적으로 비활성화되었습니다.",
"biometric_no_options": "사용 가능한 생체 인증 옵션 없음", "biometric_no_options": "사용 가능한 생체 인증 옵션 없음",

View file

@ -28,13 +28,16 @@
"add_to_album": "Pridėti į albumą", "add_to_album": "Pridėti į albumą",
"add_to_album_bottom_sheet_added": "Pridėta į {album}", "add_to_album_bottom_sheet_added": "Pridėta į {album}",
"add_to_album_bottom_sheet_already_exists": "Jau yra albume {album}", "add_to_album_bottom_sheet_already_exists": "Jau yra albume {album}",
"add_to_album_toggle": "Perjungti pažymėjimus albumui {album}",
"add_to_albums": "Pridėti į albumus",
"add_to_albums_count": "Pridėti į albumus ({count})",
"add_to_shared_album": "Pridėti į bendrinamą albumą", "add_to_shared_album": "Pridėti į bendrinamą albumą",
"add_url": "Pridėti URL", "add_url": "Pridėti URL",
"added_to_archive": "Pridėta į archyvą", "added_to_archive": "Pridėta į archyvą",
"added_to_favorites": "Pridėta prie mėgstamiausių", "added_to_favorites": "Pridėta prie mėgstamiausių",
"added_to_favorites_count": "{count, plural, one {# pridėtas} few {# pridėti} other {# pridėta}} prie mėgstamiausių", "added_to_favorites_count": "{count, plural, one {# pridėtas} few {# pridėti} other {# pridėta}} prie mėgstamiausių",
"admin": { "admin": {
"add_exclusion_pattern_description": "Pridėti išimčių taisyklęs. Plaikomi simboliai *,**, ir ?. Ignoruoti bet kokius failus bet kuriame aplanke užvadintame \"Raw\", naudokite \"**/RAW/**\". Ignoravimui failų su plėtiniu \".tif\", naudokite \"**/*.tiff\". Aplanko kelio nustatymams, naudokite \"/aplanko/kelias/ignoruoti/**\"", "add_exclusion_pattern_description": "Pridėti išimčių taisykles. Palaikomi simboliai *,**, ir ?. Ignoruoti bet kokius failus bet kuriame aplanke pavadintame \"Raw\", naudokite \"**/RAW/**\". Ignoravimui failų su plėtiniu \".tif\", naudokite \"**/*.tiff\". Aplanko kelio nustatymams, naudokite \"/aplanko/kelias/ignoruoti/**\".",
"admin_user": "Administratorius", "admin_user": "Administratorius",
"asset_offline_description": "Šis išorinės bibliotekos elementas nebepasiekiamas diske ir buvo perkeltas į šiukšliadėžę. Jei failas buvo perkeltas toje pačioje bibliotekoje, laiko skalėje rasite naują atitinkamą elementą. Jei norite šį elementą atkurti, įsitikinkite, kad Immich gali pasiekti failą žemiau nurodytu adresu, ir suvykdykite bibliotekos skenavimą.", "asset_offline_description": "Šis išorinės bibliotekos elementas nebepasiekiamas diske ir buvo perkeltas į šiukšliadėžę. Jei failas buvo perkeltas toje pačioje bibliotekoje, laiko skalėje rasite naują atitinkamą elementą. Jei norite šį elementą atkurti, įsitikinkite, kad Immich gali pasiekti failą žemiau nurodytu adresu, ir suvykdykite bibliotekos skenavimą.",
"authentication_settings": "Autentifikavimo nustatymai", "authentication_settings": "Autentifikavimo nustatymai",
@ -45,6 +48,10 @@
"backup_database": "Sukurti duomenų bazės išklotinę", "backup_database": "Sukurti duomenų bazės išklotinę",
"backup_database_enable_description": "Įgalinti duomenų bazės išklotinės", "backup_database_enable_description": "Įgalinti duomenų bazės išklotinės",
"backup_keep_last_amount": "Išsaugomų ankstesnių duomenų bazės išklotinių skaičius", "backup_keep_last_amount": "Išsaugomų ankstesnių duomenų bazės išklotinių skaičius",
"backup_onboarding_1_description": "išorinė kopija debesyje arba kitoje fizinėje lokacijoje.",
"backup_onboarding_2_description": "vietinės kopijos kituose prietaisuose. Tai apima pagrindinius failus ir jų vietines kopijas.",
"backup_onboarding_3_description": "viso jūsų duomenų kopijų, įskaitant originalius failus. Tai apima 1 išorinę ir 2 vietines kopijas.",
"backup_onboarding_description": "Jūsų duomenų apsaugojimui rekomenduojama <backblaze-link>3-2-1 atsarginės kopijos strategija</backblaze-link> . Jūs turėtumėte saugoti įkeltų nuotraukų/video bei Immich duomenų bazės kopijas išsamiam atsarginių kopijų sprendimui.",
"backup_onboarding_footer": "Daugiau informacijos apie „Immich“ atsarginių kopijų kūrimą rasite <link>dokumentacijoje</link>.", "backup_onboarding_footer": "Daugiau informacijos apie „Immich“ atsarginių kopijų kūrimą rasite <link>dokumentacijoje</link>.",
"backup_onboarding_parts_title": "3-2-1 atsarginė kopija apima:", "backup_onboarding_parts_title": "3-2-1 atsarginė kopija apima:",
"backup_onboarding_title": "Atsarginės kopijos", "backup_onboarding_title": "Atsarginės kopijos",
@ -75,7 +82,7 @@
"image_format_description": "WebP sukuria mažesnius failus nei JPEG, tačiau lėčiau juos apdoroja.", "image_format_description": "WebP sukuria mažesnius failus nei JPEG, tačiau lėčiau juos apdoroja.",
"image_fullsize_description": "Pilno dydžio nuotrauka be meta duomenų naudojama priartinus", "image_fullsize_description": "Pilno dydžio nuotrauka be meta duomenų naudojama priartinus",
"image_fullsize_enabled": "Įgalinti pilno dydžio nuotraukų generavimą", "image_fullsize_enabled": "Įgalinti pilno dydžio nuotraukų generavimą",
"image_fullsize_enabled_description": "Generuoti viso dydžio vaizdą neinternetui pritaikytiems formatams. Kai įjungta parinktis „Pirmenybė įterptai peržiūrai“, įterptosios peržiūros naudojamos tiesiogiai be konvertavimo. Tai neturi įtakos internetui pritaikytiems formatams, pvz., JPEG", "image_fullsize_enabled_description": "Generuoti viso dydžio vaizdą naršyklėms nepritaikytiems formatams. Kai įjungta parinktis „Pirmenybė įterptai peržiūrai“, įterptosios peržiūros naudojamos tiesiogiai be konvertavimo. Tai neturi įtakos internetui pritaikytiems formatams, pvz., JPEG.",
"image_fullsize_quality_description": "Pilno dydžio nuotraukų kokybė 1-100. Didesnė yra geresnė, tačiau sukuria didesniu failus.", "image_fullsize_quality_description": "Pilno dydžio nuotraukų kokybė 1-100. Didesnė yra geresnė, tačiau sukuria didesniu failus.",
"image_fullsize_title": "Pilno dydžio nuotraukų Nustatymai", "image_fullsize_title": "Pilno dydžio nuotraukų Nustatymai",
"image_prefer_embedded_preview": "Pageidautinai rodyti įterptą peržiūrą", "image_prefer_embedded_preview": "Pageidautinai rodyti įterptą peržiūrą",
@ -99,8 +106,8 @@
"job_settings": "Užduočių nustatymai", "job_settings": "Užduočių nustatymai",
"job_settings_description": "Keisti užduočių lygiagretumą", "job_settings_description": "Keisti užduočių lygiagretumą",
"job_status": "Užduočių būsenos", "job_status": "Užduočių būsenos",
"jobs_delayed": "{jobCount, plural, other {# delayed}}", "jobs_delayed": "{jobCount, plural, one {# atidėtas} few {# atidėti} other {# atidėtų}}",
"jobs_failed": "{jobCount, plural, other {# failed}}", "jobs_failed": "{jobCount, plural, other {# nepavyko}}",
"library_created": "Sukurta biblioteka: {library}", "library_created": "Sukurta biblioteka: {library}",
"library_deleted": "Biblioteka ištrinta", "library_deleted": "Biblioteka ištrinta",
"library_import_path_description": "Nurodykite aplanką, kurį norite importuoti. Šiame aplanke, įskaitant poaplankius, bus nuskaityti vaizdai ir vaizdo įrašai.", "library_import_path_description": "Nurodykite aplanką, kurį norite importuoti. Šiame aplanke, įskaitant poaplankius, bus nuskaityti vaizdai ir vaizdo įrašai.",
@ -165,7 +172,7 @@
"metadata_extraction_job": "Metaduomenų nuskaitymas", "metadata_extraction_job": "Metaduomenų nuskaitymas",
"metadata_extraction_job_description": "Kiekvieno bibliotekos elemento metaduomenų nuskaitymas, tokių kaip GPS koordinatės, veidai ar rezoliucija", "metadata_extraction_job_description": "Kiekvieno bibliotekos elemento metaduomenų nuskaitymas, tokių kaip GPS koordinatės, veidai ar rezoliucija",
"metadata_faces_import_setting": "Įjungti veidų importą", "metadata_faces_import_setting": "Įjungti veidų importą",
"metadata_faces_import_setting_description": "Importuoti veidus iš vaizdo EXIF duomenų ir papildomų failų", "metadata_faces_import_setting_description": "Importuoti veidus iš vaizdo EXIF duomenų ir susietų failų",
"metadata_settings": "Metaduomenų nustatymai", "metadata_settings": "Metaduomenų nustatymai",
"metadata_settings_description": "Tvarkyti metaduomenų nustatymus", "metadata_settings_description": "Tvarkyti metaduomenų nustatymus",
"migration_job": "Tvarkymas", "migration_job": "Tvarkymas",
@ -182,6 +189,8 @@
"nightly_tasks_settings_description": "Valdyti naktines užduotis", "nightly_tasks_settings_description": "Valdyti naktines užduotis",
"nightly_tasks_start_time_setting": "Pradžios laikas", "nightly_tasks_start_time_setting": "Pradžios laikas",
"nightly_tasks_start_time_setting_description": "Laikas kada serveris pradės vykdyti naktines užduotis", "nightly_tasks_start_time_setting_description": "Laikas kada serveris pradės vykdyti naktines užduotis",
"nightly_tasks_sync_quota_usage_setting": "Sinchronizuoti kvotos naudojimą",
"nightly_tasks_sync_quota_usage_setting_description": "Atnaujinti vartotojo vietos kvotą remiantis dabartiniu vartojimu",
"no_paths_added": "Keliai nepridėti", "no_paths_added": "Keliai nepridėti",
"no_pattern_added": "Šablonas nepridėtas", "no_pattern_added": "Šablonas nepridėtas",
"note_apply_storage_label_previous_assets": "Pastaba: norėdami pritaikyti Saugyklos Žymą seniau įkeltiems ištekliams, paleiskite", "note_apply_storage_label_previous_assets": "Pastaba: norėdami pritaikyti Saugyklos Žymą seniau įkeltiems ištekliams, paleiskite",
@ -303,29 +312,72 @@
"transcoding_codecs_learn_more": "Sužinoti daugiau apie naudojamą terminologiją, naudokite FFmpeg dokumentaciją <h264-link>H.264 codec</h264-link>, <hevc-link>HEVC codec</hevc-link> and <vp9-link>VP9 codec</vp9-link>.", "transcoding_codecs_learn_more": "Sužinoti daugiau apie naudojamą terminologiją, naudokite FFmpeg dokumentaciją <h264-link>H.264 codec</h264-link>, <hevc-link>HEVC codec</hevc-link> and <vp9-link>VP9 codec</vp9-link>.",
"transcoding_constant_quality_mode": "Pastovios kokybės režimas", "transcoding_constant_quality_mode": "Pastovios kokybės režimas",
"transcoding_constant_quality_mode_description": "ICQ yra geriau nei CPQ, tačiau ne visi įrenginiai palaiko šį spartinimo būdą. Šis pasirinkimas būtų naudojamas kai nustatytas Kodavimas Pagal Kokybę. NVENC nepalaiko šio pasirinkimo todėl bus ignoruojamas.", "transcoding_constant_quality_mode_description": "ICQ yra geriau nei CPQ, tačiau ne visi įrenginiai palaiko šį spartinimo būdą. Šis pasirinkimas būtų naudojamas kai nustatytas Kodavimas Pagal Kokybę. NVENC nepalaiko šio pasirinkimo todėl bus ignoruojamas.",
"transcoding_constant_rate_factor": "Pastovaus greičio faktorius (-crf)",
"transcoding_constant_rate_factor_description": "Video kokybės lygis. Tipinės reikšmės yra 23 jei H.264, 28 jei HVEC, 31 jei VP9, ir 35 jei AV1. Kuo mažesnis tuo kokybiškesnis tačiau didesni failai.", "transcoding_constant_rate_factor_description": "Video kokybės lygis. Tipinės reikšmės yra 23 jei H.264, 28 jei HVEC, 31 jei VP9, ir 35 jei AV1. Kuo mažesnis tuo kokybiškesnis tačiau didesni failai.",
"transcoding_disabled_description": "Nedaryti perkodavimo, įrašų peržiūra gali neveikti ant kai kūrių sąsajų", "transcoding_disabled_description": "Nedaryti perkodavimo, įrašų peržiūra gali neveikti ant kai kūrių sąsajų",
"transcoding_encoding_options": "Užkodavimo parinktys",
"transcoding_encoding_options_description": "Nustatyti kodekus, rezoliuciją, kokybę ir kitas parinktis užkoduojamiems vaizdo įrašams",
"transcoding_hardware_acceleration": "Techninės įrangos spartinimas", "transcoding_hardware_acceleration": "Techninės įrangos spartinimas",
"transcoding_hardware_acceleration_description": "Eksperimentinis: greitesnis perkodavimas, bet galimai prastesne kokybe prie tos pačios bitų spartos",
"transcoding_hardware_decoding": "Aparatinis dekodavimas", "transcoding_hardware_decoding": "Aparatinis dekodavimas",
"transcoding_hardware_decoding_setting_description": "Įgalina visapusišką paspartinimą vietoje tik užkodavimo paspartinimo. Gali neveikti su kai kuriais vaizdo įrašais.",
"transcoding_max_b_frames": "Maksimaliai B-kadrų",
"transcoding_max_b_frames_description": "Didesnės reikšmės pagerina suspaudimo efektyvumą, bet sulėtina užkodavimą. Senesniuose prietaisuose gali būti nepalaikomas aparatinis spartinimas. 0 išjungia B-kadrus, o -1 nustato reikšmę automatiškai.",
"transcoding_max_bitrate": "Maksimalus bitų srautas", "transcoding_max_bitrate": "Maksimalus bitų srautas",
"transcoding_max_bitrate_description": "Pasirenkant max bitrate galima pasiekti labiau nuspėjamą failų dydį su minimaliais kokybės praradimais. Prie 720p, tipinės reikšmės yra 2600 kbits/s jei BP9 ar HVEC, arba 4500 kbits/s jei H.264. Neveiksnus jei pasirenkamas 0.", "transcoding_max_bitrate_description": "Pasirenkant max bitrate galima pasiekti labiau nuspėjamą failų dydį su minimaliais kokybės praradimais. Prie 720p, tipinės reikšmės yra 2600 kbits/s jei BP9 ar HVEC, arba 4500 kbits/s jei H.264. Neveiksnus jei pasirenkamas 0.",
"transcoding_max_keyframe_interval": "Maksimalus raktinio kadro intervalas",
"transcoding_max_keyframe_interval_description": "Nustato maksimalų kadro atstumą tarp raktinių kadrų. Žemesnės reikšmės pablogina suspaudimo efektyvumą, bet pagerina prasukimo laiką ir gali pagerinti greito veiksmo scenų kokybę. 0 - nustato šią reikšmę automatiškai.",
"transcoding_optimal_description": "Vaizdo įrašai aukštesne nei tikslinė rezoliucija arba nepalaikomu formatu",
"transcoding_policy": "Transkodavimo politika", "transcoding_policy": "Transkodavimo politika",
"transcoding_policy_description": "Nustatyti kada vaizdo įrašas bus perkoduotas",
"transcoding_preferred_hardware_device": "Pageidaujamas aparatinės įrangos įrenginys",
"transcoding_preferred_hardware_device_description": "Galioja tik VAAPI ir QSV. Nustato dri mazgą aparatiniam perkodavimui.",
"transcoding_preset_preset": "Iš anksto nustatytas (-preset)",
"transcoding_preset_preset_description": "Kompresijos greitis. Siekiant tam tikro bitrate lėtesnis apdorojimas lems mažesnius failų dydžius ir padidins kokybę. VP9 ignoruos greičius virš \"gretesnis\" lygio.", "transcoding_preset_preset_description": "Kompresijos greitis. Siekiant tam tikro bitrate lėtesnis apdorojimas lems mažesnius failų dydžius ir padidins kokybę. VP9 ignoruos greičius virš \"gretesnis\" lygio.",
"transcoding_reference_frames": "Nuorodiniai kadrai",
"transcoding_reference_frames_description": "Kadrų, į kuriuos reikia remtis suspaudžiant duotą kadrą, skaičius. Aukštesnė reikšmė pagerina suspaudimo efektyvumą, bet sulėtina užkodavimą. 0 - nustato reikšmę automatiškai.",
"transcoding_required_description": "Tik nepalaikomo formato vaizdo įrašai",
"transcoding_settings": "Vaizdo įrašų perkodavimo nustatymai",
"transcoding_settings_description": "Valdyti kuriuos vaizdo įrašus perkoduoti ir kaip juos apdoroti",
"transcoding_target_resolution": "Skiriamoji geba",
"transcoding_target_resolution_description": "Didesnės skiriamosios gebos gali išsaugoti daugiau detalių, tačiau jas koduoti užtrunka ilgiau, failų dydžiai yra didesni ir gali sumažėti programos jautrumas.", "transcoding_target_resolution_description": "Didesnės skiriamosios gebos gali išsaugoti daugiau detalių, tačiau jas koduoti užtrunka ilgiau, failų dydžiai yra didesni ir gali sumažėti programos jautrumas.",
"transcoding_temporal_aq": "Laikinas adaptyvus kvantavimas",
"transcoding_temporal_aq_description": "Galioja tik NVENC. Pagerina detalių, mažo judesio scenų kokybę. Gali būti nepalaikoma senesnių įrenginių.",
"transcoding_threads": "Gijos",
"transcoding_threads_description": "Didesnės reikšmės pagreitina kodavimą, bet kol aktyvus palieka mažiau serverio resursų kitoms užduotims. Ši reikšmė negali būti didesnė už procesoriaus branduolių kiekį. Jei reikšmė 0, tai išnaudoja maksimaliai.",
"transcoding_tone_mapping": "Tonų atvaizdavimas",
"transcoding_tone_mapping_description": "Bandoma išsaugoti HDR vaizdo įrašų išvaizdą konvertuojant į SDR. Kiekvienas algoritmas taiko skirtingus kompromisus dėl spalvų, detalių ir šviesumo. Hable išsaugo detales, Mobius išsaugo spalvas, o Reinhard išsaugo šviesumą.",
"transcoding_transcode_policy": "Perkodavimo strategija",
"transcoding_transcode_policy_description": "Strategija, kada vaizdo įrašas turi būti perkoduotas. HDR vaizdo įrašai visada bus perkoduoti (išskyrus jei perkodavimas išjungtas).",
"transcoding_two_pass_encoding": "Dviejų perėjimų užkodavimas",
"transcoding_two_pass_encoding_setting_description": "Perkoduoti su dviem perėjimais, kad gauti geriau užkoduotą vaizdo įrašą. Kai maksimalus bitų srautas įjungtas (veikimui reikalaujamas H.264 ir HVEC), tada naudojamas bitų intervalas remiantis maksimaliu bitų srautu ir ignoruojamas CRF. Su VP9 gali būti naudojamas CRF, jei maksimalus bitų srautas yra išjungtas.",
"transcoding_video_codec": "Video kodekas", "transcoding_video_codec": "Video kodekas",
"transcoding_video_codec_description": "VP9 turi didelį efektyvumą ir tinklo suderinamumą, bet užtrunka ilgiau perkoduojant. HVEC veikia panašiai, bet turi mažesnį tinklo suderinamumą. H.264 yra plačiai palaikomas ir greitai perkoduojamas, bet kuria didelius failus. AV1 yra efektyviausias kodekas, bet nepalaikomas senesnių prietaisų.",
"trash_enabled_description": "Įgalinti šiukšliadėžės funkcijas", "trash_enabled_description": "Įgalinti šiukšliadėžės funkcijas",
"trash_number_of_days": "Dienų skaičius", "trash_number_of_days": "Dienų skaičius",
"trash_number_of_days_description": "Kiek dienų bus laikomi elementai šiukšliadėžėje prieš galutinai juos ištrinant",
"trash_settings": "Šiukšliadėžės nustatymai", "trash_settings": "Šiukšliadėžės nustatymai",
"trash_settings_description": "Tvarkyti šiukšliadėžės nustatymus", "trash_settings_description": "Tvarkyti šiukšliadėžės nustatymus",
"unlink_all_oauth_accounts": "Atsieti visas OAuth paskyras",
"unlink_all_oauth_accounts_description": "Nepamirškite atsieti visas OAuth paskyras prieš migruojant pas naują tiekėją.",
"unlink_all_oauth_accounts_prompt": "Ar tikrai norite atsieti visas OAuth paskyras? Tai negrįžtama operacija kuri atstatys OAuth ID kiekvienam vartotojui.",
"user_cleanup_job": "Vartotojų išvalymas", "user_cleanup_job": "Vartotojų išvalymas",
"user_delete_delay": "<b>{user}</b> paskyra ir elementai bus nustatyti galutiniam ištrynimui už {delay, plural, one {# dienos} other {# dienų}}.",
"user_delete_delay_settings": "Ištrynimo delsa", "user_delete_delay_settings": "Ištrynimo delsa",
"user_delete_delay_settings_description": "Skaičius dienų po ištrynimo kuomet vartotojo paskyrą ir susiję duomenys bus negražinamai ištrinti. Vartotojo Trynimo užduotis paleidžiama vidurnaktį ir tikrina kurie vartotojai gali būti trinami. Šio nustatymo pakeitimai bus naudojami sekančio užduoties paleidimo metu.", "user_delete_delay_settings_description": "Skaičius dienų po ištrynimo kuomet naudotojo paskyra ir susiję duomenys bus negražinamai ištrinti. Naudotojo trynimo užduotis paleidžiama vidurnaktį ir tikrina kurie naudotojai gali būti trinami. Šio nustatymo pakeitimai bus naudojami sekančio užduoties paleidimo metu.",
"user_delete_immediately": "<b>{user}</b> paskyra ir elementai bus <b>nedelsiant</b> įtraukti galutiniam pašalinimui.",
"user_delete_immediately_checkbox": "Ištrinti naudotoją ir elementus nedelsiant",
"user_details": "Naudotojo duomenys",
"user_management": "Naudotojų valdymas", "user_management": "Naudotojų valdymas",
"user_password_has_been_reset": "Naudotojo slaptažodis buvo iš naujo nustatytas:", "user_password_has_been_reset": "Naudotojo slaptažodis buvo iš naujo nustatytas:",
"user_password_reset_description": "Perduokite laikiną slaptažodį naudotojui ir informuokite, kad pasikeistų slaptažodį pirmo prisijungimo metu.",
"user_restore_description": "Naudotojo <b>{user}</b> paskyra bus atkurta.", "user_restore_description": "Naudotojo <b>{user}</b> paskyra bus atkurta.",
"user_restore_scheduled_removal": "Atkurti naudotoją - suplanuotas pašalinimas {date, date, long}",
"user_settings": "Naudotojo nustatymai", "user_settings": "Naudotojo nustatymai",
"user_settings_description": "Valdyti naudotojo nustatymus", "user_settings_description": "Valdyti naudotojo nustatymus",
"user_successfully_removed": "Naudotojas {email} sėkmingai pašalintas.", "user_successfully_removed": "Naudotojas {email} sėkmingai pašalintas.",
"version_check_enabled_description": "Įgalinti versijų tikrinimą",
"version_check_implications": "Versijų tikrinimas reikalauja periodiškos komunikacijos su github.com",
"version_check_settings": "Versijos tikrinimas", "version_check_settings": "Versijos tikrinimas",
"version_check_settings_description": "Įjungti/išjungti naujos versijos pranešimus", "version_check_settings_description": "Įjungti/išjungti naujos versijos pranešimus",
"video_conversion_job": "Vaizdo įrašų konvertavimas", "video_conversion_job": "Vaizdo įrašų konvertavimas",
@ -334,10 +386,36 @@
"admin_email": "Administratoriaus el. paštas", "admin_email": "Administratoriaus el. paštas",
"admin_password": "Administratoriaus slaptažodis", "admin_password": "Administratoriaus slaptažodis",
"administration": "Administravimas", "administration": "Administravimas",
"advanced": "Sudėtingesnis",
"advanced_settings_beta_timeline_subtitle": "Išbandykite naujos programos patirtį",
"advanced_settings_beta_timeline_title": "Beta laiko juosta",
"advanced_settings_enable_alternate_media_filter_subtitle": "Naudokite šį nustatymą medijos filtravimui sinchronizuojant remiantis alternatyviais kriterijais. Naudokite tik jei programa turi problemų su visų albumų aptikimu.",
"advanced_settings_enable_alternate_media_filter_title": "[EKSPERIMENTINIS] Naudokite alternatyvų įrenginio albumų sinchronizavimo filtrą",
"advanced_settings_log_level_title": "Žurnalo įrašų lygis: {level}",
"advanced_settings_prefer_remote_subtitle": "Kai kurie įrenginiai labai lėtai įkelia miniatiūras iš vietinių elementų. Aktyvuokite šį nustatymą, kad vietoje to užkrautumėte nuotolines nuotraukas.",
"advanced_settings_prefer_remote_title": "Teikti pirmenybę nuotolinėms nuotraukoms",
"advanced_settings_proxy_headers_subtitle": "Nustatykite tarpinio serverio antraštes kurias Immich siųs su kiekvienu užklausimu",
"advanced_settings_proxy_headers_title": "Tarpinio serverio antraštės",
"advanced_settings_readonly_mode_subtitle": "Įgalina tik skaitymo režimą kai nuotraukas galima tik žiūrėti, draudžiama pažymėti kelias, dalintis, transliuoti ar ištrinti. Įgalinkit/uždrauskit tik skaitymą per naudotojo avatar'ą iš pagrindinio lango",
"advanced_settings_readonly_mode_title": "Tik skaitymo režimas",
"advanced_settings_self_signed_ssl_subtitle": "Praleidžia SSL sertifikato tikrinimą serverio galutiniam taškui. Privaloma pačių pasirašytiems sertifikatams.",
"advanced_settings_self_signed_ssl_title": "Leisti pačių pasirašytus SSL sertifikatus",
"advanced_settings_sync_remote_deletions_subtitle": "Automatiškai ištrinti ar atkurti elementus įrenginyje, kai tie veiksmai atliekami naršyklėje",
"advanced_settings_sync_remote_deletions_title": "Sinchronizuoti nuotolinius ištrynimus [EKSPERIMENTINIS]",
"advanced_settings_tile_subtitle": "Pažangesni naudotojų nustatymai",
"advanced_settings_troubleshooting_subtitle": "Įgalinti papildomas galimybes trikčių šalinimui",
"advanced_settings_troubleshooting_title": "Trikčių šalinimas",
"age_months": "Amžius {months, plural, one {# mėnesis} few {# mėnesiai} other {# mėnesių}}",
"age_year_months": "Amžius 1 metai, {months, plural, one {# mėnesis} few {# mėnesiai} other {# mėnesių}}",
"age_years": "{years, plural, other {Amžius #}}",
"album_added": "Albumas pridėtas", "album_added": "Albumas pridėtas",
"album_added_notification_setting_description": "Gauti el. pašto pranešimą, kai būsite pridėtas prie bendrinamo albumo", "album_added_notification_setting_description": "Gauti el. pašto pranešimą, kai būsite pridėtas prie bendrinamo albumo",
"album_cover_updated": "Albumo viršelis atnaujintas", "album_cover_updated": "Albumo viršelis atnaujintas",
"album_delete_confirmation": "Ar tikrai norite ištrinti albumą {album}?", "album_delete_confirmation": "Ar tikrai norite ištrinti albumą {album}?",
"album_delete_confirmation_description": "Jei šiuo albumu dalijamasi, tai kiti naudotojai jo nebegalės pasiekti.",
"album_deleted": "Albumas ištrintas",
"album_info_card_backup_album_excluded": "neįtrauktas",
"album_info_card_backup_album_included": "įtrauktas",
"album_info_updated": "Albumo informacija atnaujinta", "album_info_updated": "Albumo informacija atnaujinta",
"album_leave": "Palikti albumą?", "album_leave": "Palikti albumą?",
"album_leave_confirmation": "Ar tikrai norite palikti albumą {album}?", "album_leave_confirmation": "Ar tikrai norite palikti albumą {album}?",
@ -345,16 +423,27 @@
"album_options": "Albumo parinktys", "album_options": "Albumo parinktys",
"album_remove_user": "Pašalinti naudotoją?", "album_remove_user": "Pašalinti naudotoją?",
"album_remove_user_confirmation": "Ar tikrai norite pašalinti naudotoją {user}?", "album_remove_user_confirmation": "Ar tikrai norite pašalinti naudotoją {user}?",
"album_search_not_found": "Pagal jūsų paiešką albumų nerasta",
"album_share_no_users": "Atrodo, kad bendrinate šį albumą su visais naudotojais, arba neturite naudotojų, su kuriais galėtumėte bendrinti.", "album_share_no_users": "Atrodo, kad bendrinate šį albumą su visais naudotojais, arba neturite naudotojų, su kuriais galėtumėte bendrinti.",
"album_updated": "Albumas atnaujintas", "album_updated": "Albumas atnaujintas",
"album_updated_setting_description": "Gauti pranešimą el. paštu, kai bendrinamas albumas turi naujų elementų", "album_updated_setting_description": "Gauti pranešimą el. paštu, kai bendrinamas albumas turi naujų elementų",
"album_user_left": "Paliko {album}",
"album_user_removed": "Pašalintas {user}", "album_user_removed": "Pašalintas {user}",
"album_viewer_appbar_delete_confirm": "Ar tikrai norite ištrinti šį albumą iš savo paskyros?",
"album_viewer_appbar_share_err_delete": "Nepavyko ištrinti albumo", "album_viewer_appbar_share_err_delete": "Nepavyko ištrinti albumo",
"album_viewer_appbar_share_err_leave": "Nepavyko išeiti iš albumo", "album_viewer_appbar_share_err_leave": "Nepavyko išeiti iš albumo",
"album_viewer_appbar_share_err_remove": "Kilo problemų pašalinant elementus iš albumo",
"album_viewer_appbar_share_err_title": "Nepavyko pakeisti albumo pavadinimą", "album_viewer_appbar_share_err_title": "Nepavyko pakeisti albumo pavadinimą",
"album_viewer_appbar_share_leave": "Palikti albumą",
"album_viewer_appbar_share_to": "Dalintis su",
"album_viewer_page_share_add_users": "Pridėti naudotojų",
"album_with_link_access": "Tegul visi, turintys nuorodą, mato šio albumo nuotraukas ir žmones.", "album_with_link_access": "Tegul visi, turintys nuorodą, mato šio albumo nuotraukas ir žmones.",
"albums": "Albumai", "albums": "Albumai",
"albums_count": "{count, plural, one {# albumas} few {# albumai} other {# albumų}}", "albums_count": "{count, plural, one {# albumas} few {# albumai} other {# albumų}}",
"albums_default_sort_order": "Pradinė albumo rūšiavimo tvarka",
"albums_default_sort_order_description": "Pradinė elementų rūšiavimo tvarka kai kuriamas naujas albumas.",
"albums_feature_description": "Elementų rinkinys kuriuo galima dalintis su kitais naudotojais.",
"albums_on_device_count": "Albumų įrenginyje ({count})",
"all": "Visi", "all": "Visi",
"all_albums": "Visi albumai", "all_albums": "Visi albumai",
"all_people": "Visi žmonės", "all_people": "Visi žmonės",
@ -363,51 +452,154 @@
"allow_edits": "Leisti redagavimus", "allow_edits": "Leisti redagavimus",
"allow_public_user_to_download": "Leisti viešam naudotojui atsisiųsti", "allow_public_user_to_download": "Leisti viešam naudotojui atsisiųsti",
"allow_public_user_to_upload": "Leisti viešam naudotojui įkelti", "allow_public_user_to_upload": "Leisti viešam naudotojui įkelti",
"alt_text_qr_code": "QR kodo paveiksliukas",
"anti_clockwise": "Prieš laikrodžio rodykles",
"api_key": "API raktas", "api_key": "API raktas",
"api_key_description": "Ši reikšmė bus parodyta tik vieną kartą. Prašome nusikopijuoti prieš uždarant šį langą.",
"api_key_empty": "Jūsų API rakto pavadinimas netūrėtų būti tuščias", "api_key_empty": "Jūsų API rakto pavadinimas netūrėtų būti tuščias",
"api_keys": "API raktai", "api_keys": "API raktai",
"app_bar_signout_dialog_content": "Ar tikrai norite atsijungti?",
"app_bar_signout_dialog_ok": "Taip",
"app_bar_signout_dialog_title": "Atsijungti",
"app_settings": "Programos nustatymai", "app_settings": "Programos nustatymai",
"appears_in": "Susiję",
"apply_count": "Taikyti ({count, number})",
"archive": "Archyvas", "archive": "Archyvas",
"archive_action_prompt": "{count} pridėta į archyvą",
"archive_or_unarchive_photo": "Archyvuoti arba išarchyvuoti nuotrauką", "archive_or_unarchive_photo": "Archyvuoti arba išarchyvuoti nuotrauką",
"archive_page_no_archived_assets": "Nerasta jokių archyvuotų elementų", "archive_page_no_archived_assets": "Nerasta jokių archyvuotų elementų",
"archive_page_title": "Archyve ({count})",
"archive_size": "Archyvo dydis", "archive_size": "Archyvo dydis",
"archive_size_description": "Konfigūruoti archyvo dydį atsisiuntimams (GiB)", "archive_size_description": "Konfigūruoti archyvo dydį atsisiuntimams (GiB)",
"archived": "Archyvuota", "archived": "Archyvuota",
"archived_count": "{count, plural, other {# suarchyvuota}}", "archived_count": "{count, plural, other {# suarchyvuota}}",
"are_these_the_same_person": "Ar tai tas pats asmuo?", "are_these_the_same_person": "Ar tai tas pats asmuo?",
"are_you_sure_to_do_this": "Ar tikrai norite tai daryti?", "are_you_sure_to_do_this": "Ar tikrai norite tai daryti?",
"asset_action_delete_err_read_only": "Negalima ištrinti tik skaitom(o, ų) element(o, ų), praleidžiama",
"asset_action_share_err_offline": "Negalima užkrauti neprisijungusių elementų, praleidžiama",
"asset_added_to_album": "Pridėta į albumą", "asset_added_to_album": "Pridėta į albumą",
"asset_adding_to_album": "Pridedama į albumą...", "asset_adding_to_album": "Pridedama į albumą",
"asset_description_updated": "Elemento aprašymas buvo atnaujintas", "asset_description_updated": "Elemento aprašymas buvo atnaujintas",
"asset_filename_is_offline": "Elementas {filename} nepasiekiamas", "asset_filename_is_offline": "Elementas {filename} nepasiekiamas",
"asset_has_unassigned_faces": "Elementas turi nepriskirtų veidų",
"asset_hashing": "Maišoma…",
"asset_list_group_by_sub_title": "Grupuoti pagal",
"asset_list_layout_settings_dynamic_layout_title": "Dinaminis išdėstymas",
"asset_list_layout_settings_group_automatically": "Automatiškai",
"asset_list_layout_settings_group_by": "Grupuoti elementus pagal",
"asset_list_layout_settings_group_by_month_day": "Mėnesis + diena",
"asset_list_layout_sub_title": "Išdėstymas",
"asset_list_settings_subtitle": "Nuotraukų tinklelio išdėstymo nustatymai",
"asset_list_settings_title": "Nuotraukų tinklelis",
"asset_offline": "Elementas nepasiekiamas", "asset_offline": "Elementas nepasiekiamas",
"asset_offline_description": "Šis išorinis elementas neberandamas diske. Dėl pagalbos susisiekite su savo Immich administratoriumi.", "asset_offline_description": "Šis išorinis elementas neberandamas diske. Dėl pagalbos susisiekite su savo Immich administratoriumi.",
"asset_restored_successfully": "Elementas atkurtas sėkmingai",
"asset_skipped": "Praleista",
"asset_skipped_in_trash": "Šiukšliadėžėje",
"asset_uploaded": "Įkelta", "asset_uploaded": "Įkelta",
"asset_uploading": "Įkeliama...", "asset_uploading": "Įkeliama…",
"asset_viewer_settings_subtitle": "Tvarkykite savo galerijos peržiūros nustatymus",
"asset_viewer_settings_title": "Elementų peržiūra",
"assets": "Elementai", "assets": "Elementai",
"assets_added_count": "{count, plural, one {Pridėtas # elementas} few {Pridėti # elementai} other {Pridėta # elementų}}", "assets_added_count": "{count, plural, one {Pridėtas # elementas} few {Pridėti # elementai} other {Pridėta # elementų}}",
"assets_added_to_album_count": "Į albumą {count, plural, one {įtrauktas # elementas} few {įtraukti # elementai} other {įtraukta # elementų}}", "assets_added_to_album_count": "Į albumą {count, plural, one {įtrauktas # elementas} few {įtraukti # elementai} other {įtraukta # elementų}}",
"assets_added_to_albums_count": "Pridėta {assetTotal, plural, one {# elementas} few {# elementai} other {# elementų}} į {albumTotal, plural, one {# albumą} few {# albumus} other {# albumų}}",
"assets_cannot_be_added_to_album_count": "{count, plural, one {Elementas negali būti pridėtas} few {Elementai negali būti pridėti} other {Elementų negali būti pridėta}} į albumą",
"assets_cannot_be_added_to_albums": "{count, plural, one {Elementas negali būti pridėtas} few {Elementai negali būti pridėti} other {Elementų negali būti pridėta}} į nei vieną albumą",
"assets_count": "{count, plural, one {# elementas} few {# elementai} other {# elementų}}", "assets_count": "{count, plural, one {# elementas} few {# elementai} other {# elementų}}",
"assets_deleted_permanently": "{count} elementų ištrinta galutinai",
"assets_deleted_permanently_from_server": "{count} elementų ištrinta galutinai iš Immich serverio",
"assets_downloaded_failed": "{count, plural, one {Atsisiųstas # failas - {error} failas nepavyko} few {Atsisiųsti # failai - {error} failai nepavyko} other {Atsisiųsta # failų - {error} failų nepavyko}}",
"assets_downloaded_successfully": "{count, plural, one {Atsisiųstas # failas sėkmingai} few {Atsisiųsti # failai sėkmingai} other {Atsisiųsta # failų sėkmingai}}",
"assets_moved_to_trash_count": "{count, plural, one {# elementas perkeltas} few {# elementai perkelti} other {# elementų perkelta}} į šiukšliadėžę", "assets_moved_to_trash_count": "{count, plural, one {# elementas perkeltas} few {# elementai perkelti} other {# elementų perkelta}} į šiukšliadėžę",
"assets_permanently_deleted_count": "{count, plural, one {# elementas ištrintas} few {# elementai ištrinti} other {# elementų ištrinta}} visam laikui", "assets_permanently_deleted_count": "{count, plural, one {# elementas ištrintas} few {# elementai ištrinti} other {# elementų ištrinta}} visam laikui",
"assets_removed_count": "{count, plural, one {Pašalintas # elementas} few {Pašalinti # elementai} other {Pašalinta # elementų}}", "assets_removed_count": "{count, plural, one {Pašalintas # elementas} few {Pašalinti # elementai} other {Pašalinta # elementų}}",
"assets_removed_permanently_from_device": "{count} elementų pašalinta galutinai iš jūsų įrenginio",
"assets_restore_confirmation": "Ar tikrai norite atkurti visus šiukšliadėžėje esančius perkeltus elementus? Šio veiksmo atšaukti negalėsite! Pastaba: nepasiekiami elementai tokiu būdu atkurti nebus.", "assets_restore_confirmation": "Ar tikrai norite atkurti visus šiukšliadėžėje esančius perkeltus elementus? Šio veiksmo atšaukti negalėsite! Pastaba: nepasiekiami elementai tokiu būdu atkurti nebus.",
"assets_restored_count": "{count, plural, one {Atkurtas # elementas} few {Atkurti # elementai} other {Atkurta # elementų}}", "assets_restored_count": "{count, plural, one {Atkurtas # elementas} few {Atkurti # elementai} other {Atkurta # elementų}}",
"assets_restored_successfully": "{count} element(as, ai, ų) atkurta sėkmingai",
"assets_trashed": "{count} element(ai,ų,as) perkelta į šiukšliadėžę",
"assets_trashed_count": "Perkelta į šiukšliadėžę {count, plural, one {# elementas} few {# elementai} other {# elementų}}",
"assets_trashed_from_server": "{count} element(as, ai, ų) perkelta į šiukšliadėžę iš Immich serverio",
"assets_were_part_of_album_count": "{count, plural, one {# elementas} few {# elementai} other {# elementų}} jau prieš tai buvo albume", "assets_were_part_of_album_count": "{count, plural, one {# elementas} few {# elementai} other {# elementų}} jau prieš tai buvo albume",
"assets_were_part_of_albums_count": "{count, plural, one {Elementas } few {Elementai} other {Elementų}} jau buvo albumuose",
"authorized_devices": "Autorizuoti įrenginiai", "authorized_devices": "Autorizuoti įrenginiai",
"automatic_endpoint_switching_subtitle": "Prisijungti vietoje per priskirtą Wi-Fi kai įmanoma ir naudoti alternatyvų prisijungimą visur kitur",
"automatic_endpoint_switching_title": "Automatinis URL perjungimas",
"autoplay_slideshow": "Automatiškai rodyti skaidrių demonstraciją",
"back": "Atgal", "back": "Atgal",
"back_close_deselect": "Atgal, uždaryti arba atžymėti", "back_close_deselect": "Atgal, uždaryti arba atžymėti",
"background_location_permission": "Foninis vietovės leidimas",
"background_location_permission_content": "Veikiant fone tinklo perjungimui Immich privalo *visada* turėti prieigą prie tikslios vietovės, kad programa galėtų perskaityti Wi-Fi tinklo pavadinimą",
"backup": "Atsarginė kopija",
"backup_album_selection_page_albums_device": "Albumų įrenginyje ({count})",
"backup_album_selection_page_albums_tap": "Palieskite įtraukti, du kart palieskite neįtraukti",
"backup_album_selection_page_assets_scatter": "Elementai gali išsibarstyti per kelis albumus. Todėl albumai gali būti įtraukti arba neįtraukti per atsarginio kopijavimo procesą.",
"backup_album_selection_page_select_albums": "Pažymėti albumai",
"backup_album_selection_page_selection_info": "Pažymėjimo informacija",
"backup_album_selection_page_total_assets": "Viso unikalių elementų",
"backup_all": "Visi",
"backup_background_service_backup_failed_message": "Nepavyko sukurti atsarginių kopijų. Bandoma dar kartą…", "backup_background_service_backup_failed_message": "Nepavyko sukurti atsarginių kopijų. Bandoma dar kartą…",
"backup_background_service_connection_failed_message": "Nepavyko prisijungti prie serverio. Bandoma dar kartą…", "backup_background_service_connection_failed_message": "Nepavyko prisijungti prie serverio. Bandoma dar kartą…",
"backup_background_service_current_upload_notification": "Įkeliamas {filename}", "backup_background_service_current_upload_notification": "Įkeliamas {filename}",
"backup_background_service_default_notification": "Ieškoma naujų elementų…",
"backup_background_service_error_title": "Atsarginio kopijavimo klaida",
"backup_background_service_in_progress_notification": "Kuriama elementų atsarginė kopija…",
"backup_background_service_upload_failure_notification": "Nepavyko įkelti {filename}", "backup_background_service_upload_failure_notification": "Nepavyko įkelti {filename}",
"backup_controller_page_background_wifi": "Only on WiFi", "backup_controller_page_albums": "Atsarginės kopijos albumai",
"backup_controller_page_background_app_refresh_disabled_title": "Foninis programos atnaujinimas išjungtas",
"backup_controller_page_background_app_refresh_enable_button_text": "Eiti į nustatymus",
"backup_controller_page_background_battery_info_link": "Parodyk man kaip",
"backup_controller_page_background_battery_info_message": "Norint geriausių foninio atsarginio kopijavimo rezultatų, prašome išjungti akumuliatoriaus optimizavimą ribojantį foninį Immich veikimą.\n\nKadangi tai priklauso nuo įrenginio, prašome susirasti reikiamą informaciją pas įrenginio gamintoją.",
"backup_controller_page_background_battery_info_ok": "OK",
"backup_controller_page_background_battery_info_title": "Akumuliatoriaus optimizavimai",
"backup_controller_page_background_charging": "Tik kol kraunasi",
"backup_controller_page_background_configure_error": "Nepavyko sukonfigūruoti foninių paslaugų",
"backup_controller_page_background_delay": "Atidėti naujų elementų atsarginį kopijavimą: {duration}",
"backup_controller_page_background_description": "Įjunkite fonines paslaugas, kad galėtumėte automatiškai kurti atsargines kopijas neatidarant programos",
"backup_controller_page_background_is_off": "Automatinis atsarginis kopijavimas yra išjungtas",
"backup_controller_page_background_is_on": "Automatinis atsarginis kopijavimas yra įjungtas",
"backup_controller_page_background_turn_off": "Išjungti fonines paslaugas",
"backup_controller_page_background_turn_on": "Įjungti fonines paslaugas",
"backup_controller_page_background_wifi": "Tik su Wi-Fi",
"backup_controller_page_backup": "Atsarginis kopijavimas",
"backup_controller_page_backup_selected": "Pasirinkta: ",
"backup_controller_page_backup_sub": "Perkeltos nuotraukos ir vaizdo įrašai",
"backup_controller_page_created": "Sukurta: {date}", "backup_controller_page_created": "Sukurta: {date}",
"backup_controller_page_desc_backup": "Įjunkite foninį atsarginį kopijavimą, kad būtų automatiškai perkeliami nauji elementai į serverį kai atidaroma programa.",
"backup_controller_page_excluded": "Neįtraukta: ",
"backup_controller_page_failed": "Nepavyko ({count})",
"backup_controller_page_filename": "Failo pavadinimas: {filename}[{size}]", "backup_controller_page_filename": "Failo pavadinimas: {filename}[{size}]",
"backup_controller_page_id": "ID: {id}",
"backup_controller_page_info": "Atsarginio kopijavimo informacija",
"backup_controller_page_none_selected": "Niekas nepasirinkta",
"backup_controller_page_remainder": "Dar liko",
"backup_controller_page_remainder_sub": "Likusios pasirinktos atsarginio kopijavimo nuotraukos ir vaizdo įrašai",
"backup_controller_page_server_storage": "Serverio saugykla", "backup_controller_page_server_storage": "Serverio saugykla",
"backup_controller_page_start_backup": "Pradėti atsarginį kopijavimą",
"backup_controller_page_status_off": "Automatinis foninis atsarginis kopijavimas yra išjungtas",
"backup_controller_page_status_on": "Automatinis foninis atsarginis kopijavimas yra įjungtas",
"backup_controller_page_storage_format": "{used} iš {total} panaudota", "backup_controller_page_storage_format": "{used} iš {total} panaudota",
"backup_controller_page_to_backup": "Albumai kurių atsarginis kopijavimas bus atliktas",
"backup_controller_page_total_sub": "Visos unikalios nuotraukos ir video įrašai iš pažymėtų albumų",
"backup_controller_page_turn_off": "Išjungti foninį atsarginį kopijavimą",
"backup_controller_page_turn_on": "Įjungti foninį atsarginį kopijavimą",
"backup_controller_page_uploading_file_info": "Įkeliama failo info", "backup_controller_page_uploading_file_info": "Įkeliama failo info",
"backup_err_only_album": "Negalima pašalinti vienintelio albumo",
"backup_info_card_assets": "elementai",
"backup_manual_cancelled": "Atšaukta",
"backup_manual_in_progress": "Jau įkeliama, bandykite dar kartą vėliau", "backup_manual_in_progress": "Jau įkeliama, bandykite dar kartą vėliau",
"backup_manual_success": "Pavyko",
"backup_manual_title": "Įkėlimo būklė",
"backup_options": "Atsarginio kopijavimo nustatymai",
"backup_options_page_title": "Atsarginio kopijavimo nustatymai",
"backup_setting_subtitle": "Tvarkyti foninio ir priekinio plano įkėlimo nustatymus",
"backup_settings_subtitle": "Tvarkyti įkėlimo nustatymus",
"backward": "Atgalinis",
"biometric_auth_enabled": "Biometrinis autentifikavimas įgalintas",
"biometric_locked_out": "Jūs esate užblokuotas biometrinio autentifikavimo funkcijai",
"biometric_no_options": "Nėra galimų biometrinių nustatymų",
"biometric_not_available": "Biometrinis autentifikavimas šiame įrenginyje negalimas",
"birthdate_saved": "Sėkmingai išsaugota gimimo data", "birthdate_saved": "Sėkmingai išsaugota gimimo data",
"birthdate_set_description": "Gimimo data naudojama apskaičiuoti asmens amžių nuotraukos darymo metu.", "birthdate_set_description": "Gimimo data naudojama apskaičiuoti asmens amžių nuotraukos darymo metu.",
"blurred_background": "Neryškus fonas", "blurred_background": "Neryškus fonas",
@ -416,42 +608,104 @@
"bulk_keep_duplicates_confirmation": "Ar tikrai norite palikti visus {count, plural, one {# besidubliuojantį elementą} few {# besidubliuojančius elementus} other {# besidubliuojančių elementų}}? Tokiu būdu nieko netrinant bus sutvarkytos visos dublikatų grupės.", "bulk_keep_duplicates_confirmation": "Ar tikrai norite palikti visus {count, plural, one {# besidubliuojantį elementą} few {# besidubliuojančius elementus} other {# besidubliuojančių elementų}}? Tokiu būdu nieko netrinant bus sutvarkytos visos dublikatų grupės.",
"bulk_trash_duplicates_confirmation": "Ar tikrai norite perkelti į šiukšliadėžę visus {count, plural, one {# besidubliuojantį elementą} few {# besidubliuojančius elementus} other {# besidubliuojančių elementų}}? Bus paliktas didžiausias kiekvienos grupės elementas ir į šiukšliadėžę perkelti kiti besidubliuojantys elementai.", "bulk_trash_duplicates_confirmation": "Ar tikrai norite perkelti į šiukšliadėžę visus {count, plural, one {# besidubliuojantį elementą} few {# besidubliuojančius elementus} other {# besidubliuojančių elementų}}? Bus paliktas didžiausias kiekvienos grupės elementas ir į šiukšliadėžę perkelti kiti besidubliuojantys elementai.",
"buy": "Įsigyti Immich", "buy": "Įsigyti Immich",
"cache_settings_clear_cache_button": "Išvalyti laikiną talpyklą",
"cache_settings_clear_cache_button_title": "Išvalo programos laikiną talpyklą. Tai gali smarkiai paveikti programos greitį, kol bus sukurta nauja laikinoji talpykla.",
"cache_settings_duplicated_assets_clear_button": "IŠVALYTI",
"cache_settings_duplicated_assets_subtitle": "Nuotraukos ir video įrašai kurie yra programos ignoruojamų sąraše",
"cache_settings_duplicated_assets_title": "Sudubliuoti elementai ({count})",
"cache_settings_statistics_album": "Bibliotekos miniatiūros",
"cache_settings_statistics_full": "Pilno dydžio nuotraukos",
"cache_settings_statistics_shared": "Bendrinamų albumų miniatiūros",
"cache_settings_statistics_thumbnail": "Miniatiūros",
"cache_settings_statistics_title": "Laikinos talpyklos naudojimas",
"cache_settings_subtitle": "Valdykite Immich mobiliosios programos laikinosios talpyklos elgesį",
"cache_settings_tile_subtitle": "Valdykite vietinės talpyklos elgesį",
"cache_settings_tile_title": "Vietinė talpykla",
"cache_settings_title": "Laikinosios talpyklos nustatymai",
"camera": "Fotoaparatas", "camera": "Fotoaparatas",
"camera_brand": "Fotoaparato prekės ženklas", "camera_brand": "Fotoaparato prekės ženklas",
"camera_model": "Fotoaparato modelis", "camera_model": "Fotoaparato modelis",
"cancel": "Atšaukti", "cancel": "Atšaukti",
"cancel_search": "Atšaukti paiešką", "cancel_search": "Atšaukti paiešką",
"canceled": "Atšaukta",
"canceling": "Atšaukiama",
"cannot_merge_people": "Negalima sujungti asmenų", "cannot_merge_people": "Negalima sujungti asmenų",
"cannot_undo_this_action": "Jūs negalėsite atkurti po šio veiksmo!",
"cannot_update_the_description": "Negalima atnaujinti aprašymo", "cannot_update_the_description": "Negalima atnaujinti aprašymo",
"cast": "Transliuoti",
"cast_description": "Valdyti galimas transliavimo kryptis",
"change_date": "Pakeisti datą", "change_date": "Pakeisti datą",
"change_description": "Pakeisti aprašymus",
"change_display_order": "Pakeisti atvaizdavimo tvarką",
"change_expiration_time": "Pakeisti galiojimo trukmę", "change_expiration_time": "Pakeisti galiojimo trukmę",
"change_location": "Pakeisti vietovę", "change_location": "Pakeisti vietovę",
"change_name": "Pakeisti vardą", "change_name": "Pakeisti vardą",
"change_name_successfully": "Vardas pakeistas sėkmingai",
"change_password": "Pakeisti slaptažodį", "change_password": "Pakeisti slaptažodį",
"change_password_description": "Tai arba pirmas kartas, kai jungiatės prie sistemos, arba buvo pateikta užklausa pakeisti jūsų slaptažodį. Prašome įvesti naują slaptažodį žemiau.", "change_password_description": "Tai arba pirmas kartas, kai jungiatės prie sistemos, arba buvo pateikta užklausa pakeisti jūsų slaptažodį. Prašome įvesti naują slaptažodį žemiau.",
"change_password_form_confirm_password": "Patvirtinti slaptažodį",
"change_password_form_description": "Labas {name},\n\nTai yra pirmas kartas kai tu prisijungei prie sistemos arba buvo prašymas pakeisti slaptažodį. Prašome įvesti naują slaptažodį žemiau.",
"change_password_form_new_password": "Naujas slaptažodis",
"change_password_form_password_mismatch": "Slaptažodžiai nesutampa",
"change_password_form_reenter_new_password": "Pakartotinai įveskite naują slaptažodį",
"change_pin_code": "Pakeisti PIN kodą",
"change_your_password": "Pakeisti slaptažodį", "change_your_password": "Pakeisti slaptažodį",
"changed_visibility_successfully": "Matomumas pakeistas sėkmingai", "changed_visibility_successfully": "Matomumas pakeistas sėkmingai",
"check_corrupt_asset_backup": "Patikrinti sugadintų elementų atsarginę kopiją",
"check_corrupt_asset_backup_button": "Atlikti patikrinimą",
"check_corrupt_asset_backup_description": "Paleiskite šį patikrinimą tik per Wi-Fi ir tik kai visi elementai buvo perkopijuoti. Ši procedūra užtruks kelias minutes.",
"check_logs": "Tikrinti žurnalus", "check_logs": "Tikrinti žurnalus",
"choose_matching_people_to_merge": "Pasirinkite atitinkančius žmones sujungimui",
"city": "Miestas", "city": "Miestas",
"clear": "Išvalyti", "clear": "Išvalyti",
"clear_all": "Išvalyti viską", "clear_all": "Išvalyti viską",
"clear_all_recent_searches": "Išvalyti visas naujausias paieškas",
"clear_file_cache": "Išvalyti failų laikiną talpyklą",
"clear_message": "Išvalyti pranešimą", "clear_message": "Išvalyti pranešimą",
"clear_value": "Išvalyti reikšmę", "clear_value": "Išvalyti reikšmę",
"client_cert_dialog_msg_confirm": "OK",
"client_cert_enter_password": "Įveskite slaptažodį",
"client_cert_import": "Importuoti",
"client_cert_import_success_msg": "Kliento sertifikatas yra importuotas",
"client_cert_invalid_msg": "Netinkamas sertifikato failas arba neteisingas slaptažodis", "client_cert_invalid_msg": "Netinkamas sertifikato failas arba neteisingas slaptažodis",
"client_cert_remove_msg": "Kliento sertifikatas yra pašalintas",
"client_cert_subtitle": "Palaikomi tik PKCS12 (.p12, .pfx) formatai. Sertifikato importavimas/pašalinimas galimas tik prieš prisijungimą",
"client_cert_title": "SSL kliento sertifikatas",
"clockwise": "Pagal laikrodžio rodykles",
"close": "Uždaryti", "close": "Uždaryti",
"collapse": "Suskleisti", "collapse": "Suskleisti",
"collapse_all": "Suskleisti viską", "collapse_all": "Suskleisti viską",
"color": "Spalva",
"color_theme": "Temos spalva", "color_theme": "Temos spalva",
"comment_deleted": "Komentaras ištrintas", "comment_deleted": "Komentaras ištrintas",
"comment_options": "Komentarų parinktys", "comment_options": "Komentarų parinktys",
"comments_and_likes": "Komentarai ir patiktukai", "comments_and_likes": "Komentarai ir patiktukai",
"comments_are_disabled": "Komentarai yra išjungti", "comments_are_disabled": "Komentarai yra išjungti",
"common_create_new_album": "Sukurti naują albumą",
"common_server_error": "Prašome patikrinti tinklo prisijungimą ir įsitikinti, kad serveris pasiekiamas ir programos/serverio versija sutampa.",
"completed": "Atlikta",
"confirm": "Patvirtinti", "confirm": "Patvirtinti",
"confirm_admin_password": "Patvirtinti administratoriaus slaptažodį", "confirm_admin_password": "Patvirtinti administratoriaus slaptažodį",
"confirm_delete_face": "Ar tikrai norite ištrinti {name} veidą iš elementų?",
"confirm_delete_shared_link": "Ar tikrai norite ištrinti šią bendrinimo nuorodą?", "confirm_delete_shared_link": "Ar tikrai norite ištrinti šią bendrinimo nuorodą?",
"confirm_keep_this_delete_others": "Visi kiti elementai iš krūvos bus ištrinti išskyrus šį elementą. Ar tikrai norite tęsti?",
"confirm_new_pin_code": "Patvirtinkite naują PIN kodą",
"confirm_password": "Patvirtinti slaptažodį", "confirm_password": "Patvirtinti slaptažodį",
"confirm_tag_face": "Ar norite priskirti šį veidą kaip {name}?",
"confirm_tag_face_unnamed": "Ar norite priskirti šį veidą?",
"connected_device": "Prijungtas įrenginys",
"connected_to": "Prisijungta prie",
"contain": "Tilpti",
"context": "Kontekstas", "context": "Kontekstas",
"continue": "Tęsti", "continue": "Tęsti",
"control_bottom_app_bar_create_new_album": "Sukurti naują albumą",
"control_bottom_app_bar_delete_from_immich": "Ištrinti iš Immich",
"control_bottom_app_bar_delete_from_local": "Ištrinti iš įrenginio",
"control_bottom_app_bar_edit_location": "Redaguoti vietovę",
"control_bottom_app_bar_edit_time": "Redaguoti datą ir laiką",
"control_bottom_app_bar_share_link": "Dalintis nuoroda",
"control_bottom_app_bar_share_to": "Dalintis su",
"control_bottom_app_bar_trash_from_immich": "Perkelti į šiukšliadėžę",
"copied_image_to_clipboard": "Nuotrauka nukopijuota į iškarpinę.", "copied_image_to_clipboard": "Nuotrauka nukopijuota į iškarpinę.",
"copied_to_clipboard": "Nukopijuota į iškapinę!", "copied_to_clipboard": "Nukopijuota į iškapinę!",
"copy_error": "Kopijavimo klaida", "copy_error": "Kopijavimo klaida",
@ -462,6 +716,8 @@
"copy_password": "Kopijuoti slaptažodį", "copy_password": "Kopijuoti slaptažodį",
"copy_to_clipboard": "Kopijuoti į iškarpinę", "copy_to_clipboard": "Kopijuoti į iškarpinę",
"country": "Šalis", "country": "Šalis",
"cover": "Užpildyti",
"covers": "Viršeliai",
"create": "Sukurti", "create": "Sukurti",
"create_album": "Sukurti albumą", "create_album": "Sukurti albumą",
"create_album_page_untitled": "Be pavadinimo", "create_album_page_untitled": "Be pavadinimo",
@ -469,57 +725,115 @@
"create_link": "Sukurti nuorodą", "create_link": "Sukurti nuorodą",
"create_link_to_share": "Sukurti bendrinimo nuorodą", "create_link_to_share": "Sukurti bendrinimo nuorodą",
"create_link_to_share_description": "Leisti bet kam su nuoroda matyti pažymėtą(-as) nuotrauką(-as)", "create_link_to_share_description": "Leisti bet kam su nuoroda matyti pažymėtą(-as) nuotrauką(-as)",
"create_new": "SUKURTI NAUJĄ",
"create_new_person": "Sukurti naują žmogų", "create_new_person": "Sukurti naują žmogų",
"create_new_person_hint": "Priskirti pasirinktus elementus naujam žmogui", "create_new_person_hint": "Priskirti pasirinktus elementus naujam žmogui",
"create_new_user": "Sukurti naują varotoją", "create_new_user": "Sukurti naują varotoją",
"create_shared_album_page_share_add_assets": "PRIDĖTI ELEMENTŲ",
"create_shared_album_page_share_select_photos": "Pažymėti nuotraukas",
"create_shared_link": "Sukurti dalijimosi nuorodą",
"create_tag": "Sukurti žymą", "create_tag": "Sukurti žymą",
"create_tag_description": "Sukurti naują žymą. Įdėtinėms žymoms įveskite pilną kelią, įskaitant pasviruosius brūkšnius.", "create_tag_description": "Sukurti naują žymą. Įdėtinėms žymoms įveskite pilną kelią, įskaitant pasviruosius brūkšnius.",
"create_user": "Sukurti naudotoją", "create_user": "Sukurti naudotoją",
"created": "Sukurta", "created": "Sukurta",
"created_at": "Sukurta",
"crop": "Apkirpti",
"curated_object_page_title": "Daiktai",
"current_device": "Dabartinis įrenginys", "current_device": "Dabartinis įrenginys",
"current_pin_code": "Dabartinis PIN kodas",
"current_server_address": "Dabartinis serverio adresas",
"custom_locale": "Pasirinktinė vietovė",
"custom_locale_description": "Formatuoti datas ir skaičius pagal kalbą ir regioną", "custom_locale_description": "Formatuoti datas ir skaičius pagal kalbą ir regioną",
"custom_url": "Pasirinktinis URL",
"daily_title_text_date": "E, MMM dd",
"daily_title_text_date_year": "E, MMM dd, yyyy",
"dark": "Tamsi",
"dark_theme": "Perjungti tamsią temą",
"date_after": "Data po", "date_after": "Data po",
"date_and_time": "Data ir laikas", "date_and_time": "Data ir laikas",
"date_before": "Data prieš", "date_before": "Data prieš",
"date_format": "E, LLL d, y • h:mm",
"date_of_birth_saved": "Gimimo data sėkmingai išsaugota", "date_of_birth_saved": "Gimimo data sėkmingai išsaugota",
"date_range": "Datų intervalas",
"day": "Diena", "day": "Diena",
"days": "Dienų",
"deduplicate_all": "Šalinti visus dublikatus", "deduplicate_all": "Šalinti visus dublikatus",
"deduplication_criteria_1": "Failo dydis baitais", "deduplication_criteria_1": "Failo dydis baitais",
"deduplication_criteria_2": "EXIF metaduomenų įrašų skaičius", "deduplication_criteria_2": "EXIF metaduomenų įrašų skaičius",
"deduplication_info": "Dublikatų šalinimo informacija", "deduplication_info": "Dublikatų šalinimo informacija",
"deduplication_info_description": "Automatinis elementų parinkimas ir masinis dublikatų šalinimas atliekamas atsižvelgiant į:", "deduplication_info_description": "Automatinis elementų parinkimas ir masinis dublikatų šalinimas atliekamas atsižvelgiant į:",
"default_locale": "Pradinė vietovė",
"default_locale_description": "Formatuoti datas ir skaičius pagal jūsų naršyklės lokalę", "default_locale_description": "Formatuoti datas ir skaičius pagal jūsų naršyklės lokalę",
"delete": "Ištrinti", "delete": "Ištrinti",
"delete_action_confirmation_message": "Ar tikrai norite ištrinti šį elementą? Šis veiksmas perkels elementą į serverio šiukšliadėžę ir paklaus ar norite ištrinti vietiniame įrenginyje",
"delete_action_prompt": "{count} ištrinta",
"delete_album": "Ištrinti albumą", "delete_album": "Ištrinti albumą",
"delete_api_key_prompt": "Ar tikrai norite ištrinti šį API raktą?", "delete_api_key_prompt": "Ar tikrai norite ištrinti šį API raktą?",
"delete_dialog_alert": "Šie elementai bus galutinai ištrinti iš Immich ir iš jūsų įrenginio",
"delete_dialog_alert_local": "Šie elementai bus galutinai pašalinti iš jūsų įrenginio, bet bus prieinami Immich serveryje",
"delete_dialog_alert_local_non_backed_up": "Kai kurie elementai be Immich atsarginės kopijos ir bus galutinai pašalinti iš jūsų įrenginio",
"delete_dialog_alert_remote": "Šie elementai bus galutinai ištrinti iš Immich serverio",
"delete_dialog_ok_force": "Vis tiek ištrinti",
"delete_dialog_title": "Ištrinti galutinai",
"delete_duplicates_confirmation": "Ar tikrai norite visam laikui ištrinti šiuos dublikatus?", "delete_duplicates_confirmation": "Ar tikrai norite visam laikui ištrinti šiuos dublikatus?",
"delete_face": "Ištrinti veidą",
"delete_key": "Ištrinti raktą", "delete_key": "Ištrinti raktą",
"delete_library": "Ištrinti biblioteką", "delete_library": "Ištrinti biblioteką",
"delete_link": "Ištrinti nuorodą", "delete_link": "Ištrinti nuorodą",
"delete_local_action_prompt": "{count} ištrinti vietiniame įrenginyje",
"delete_local_dialog_ok_backed_up_only": "Ištrinti tik turinčius atsarginę kopiją",
"delete_local_dialog_ok_force": "Vis tiek ištrinti",
"delete_others": "Ištrinti kitus",
"delete_permanently": "Ištrinti galutinai",
"delete_permanently_action_prompt": "{count} ištrinta galutinai",
"delete_shared_link": "Ištrinti bendrinimo nuorodą", "delete_shared_link": "Ištrinti bendrinimo nuorodą",
"delete_shared_link_dialog_title": "Ištrinti dalijimosi nuorodą",
"delete_tag": "Ištrinti žymą", "delete_tag": "Ištrinti žymą",
"delete_tag_confirmation_prompt": "Ar tikrai norite ištrinti žymą {tagName}?", "delete_tag_confirmation_prompt": "Ar tikrai norite ištrinti žymą {tagName}?",
"delete_user": "Ištrinti naudotoją", "delete_user": "Ištrinti naudotoją",
"deleted_shared_link": "Bendrinimo nuoroda ištrinta", "deleted_shared_link": "Bendrinimo nuoroda ištrinta",
"deletes_missing_assets": "Ištrinti diske trūkstamus elementus",
"description": "Aprašymas", "description": "Aprašymas",
"description_input_hint_text": "Pridėti aprašymą...",
"description_input_submit_error": "Klaida atnaujinant aprašymą, pasitikrinkite žurnalą norint detalesnės informacijos",
"deselect_all": "Atžymėti visus",
"details": "Detalės", "details": "Detalės",
"direction": "Kryptis", "direction": "Kryptis",
"disabled": "Išjungta", "disabled": "Išjungta",
"disallow_edits": "Neleisti redaguoti", "disallow_edits": "Neleisti redaguoti",
"discord": "Discord",
"discover": "Atrasti", "discover": "Atrasti",
"discovered_devices": "Aptikti įrenginiai",
"dismiss_all_errors": "Nepaisyti visų klaidų", "dismiss_all_errors": "Nepaisyti visų klaidų",
"dismiss_error": "Nepaisyti klaidos", "dismiss_error": "Nepaisyti klaidos",
"display_options": "Atvaizdavimo parinktys",
"display_order": "Atvaizdavimo tvarka", "display_order": "Atvaizdavimo tvarka",
"display_original_photos": "Rodyti originalias nuotraukas", "display_original_photos": "Rodyti originalias nuotraukas",
"display_original_photos_setting_description": "Pirmenybė rodyti originalią nuotrauką vietoje miniatiūros kai originalo elementas yra palaikomas naršyklės. Tai gali lemti lėtesnį nuotraukos rodymo greitį.",
"do_not_show_again": "Daugiau nerodyti šio pranešimo", "do_not_show_again": "Daugiau nerodyti šio pranešimo",
"documentation": "Dokumentacija", "documentation": "Dokumentacija",
"done": "Atlikta",
"download": "Atsisiųsti", "download": "Atsisiųsti",
"download_action_prompt": "Atsisiunčiami {count} elementai",
"download_canceled": "Atsisiuntimas atšauktas",
"download_complete": "Atsisiuntimas pabaigtas",
"download_enqueue": "Atsisiuntimai įtraukti į eilę",
"download_error": "Atsisiuntimo klaida",
"download_failed": "Nepavyko parsisiųsti", "download_failed": "Nepavyko parsisiųsti",
"download_finished": "Atsisiuntimas pabaigtas",
"download_include_embedded_motion_videos": "Įterpti vaizdo įrašai",
"download_include_embedded_motion_videos_description": "Pridėti prie judesio nuotraukų įterptus video kaip atskirą failą", "download_include_embedded_motion_videos_description": "Pridėti prie judesio nuotraukų įterptus video kaip atskirą failą",
"download_notfound": "Atsisiuntimas nerastas",
"download_paused": "Atsisiuntimas pristabdytas", "download_paused": "Atsisiuntimas pristabdytas",
"download_settings": "Atsisiųsti", "download_settings": "Atsisiųsti",
"download_settings_description": "Tvarkyti elementų atsisiuntimo nustatymus",
"download_started": "Atsisiuntimas pradėtas",
"download_sucess": "Atsisiuntimas pavyko",
"download_sucess_android": "Medija buvo atsiųsta į DCIM/Immich",
"download_waiting_to_retry": "Laukiama bandymo iš naujo",
"downloading": "Siunčiama", "downloading": "Siunčiama",
"downloading_asset_filename": "Parsisiunčiamas resursas {filename}", "downloading_asset_filename": "Parsisiunčiamas resursas {filename}",
"downloading_media": "Atsisiunčiama medija",
"drop_files_to_upload": "Užkelkite failus bet kurioje vietoje kad įkeltumėte", "drop_files_to_upload": "Užkelkite failus bet kurioje vietoje kad įkeltumėte",
"duplicates": "Dublikatai", "duplicates": "Dublikatai",
"duplicates_description": "Sutvarkykite kiekvieną elementų grupę nurodydami elementus, kurie yra dublikatai (jei tokių yra)", "duplicates_description": "Sutvarkykite kiekvieną elementų grupę nurodydami elementus, kurie yra dublikatai (jei tokių yra)",
@ -527,8 +841,14 @@
"edit": "Redaguoti", "edit": "Redaguoti",
"edit_album": "Redaguoti albumą", "edit_album": "Redaguoti albumą",
"edit_avatar": "Redaguoti avatarą", "edit_avatar": "Redaguoti avatarą",
"edit_birthday": "Redaguoti gimtadienį",
"edit_date": "Redaguoti datą", "edit_date": "Redaguoti datą",
"edit_date_and_time": "Redaguoti datą ir laiką", "edit_date_and_time": "Redaguoti datą ir laiką",
"edit_date_and_time_action_prompt": "{count} data ir laikas redaguotas",
"edit_date_and_time_by_offset": "Keisti datą pagal poslinkį",
"edit_date_and_time_by_offset_interval": "Naujas datos intervalas: {from} - {to}",
"edit_description": "Redaguoti aprašymą",
"edit_description_prompt": "Prašome pasirinkti naują aprašymą:",
"edit_exclusion_pattern": "Redaguoti išimčių šabloną", "edit_exclusion_pattern": "Redaguoti išimčių šabloną",
"edit_faces": "Redaguoti veidus", "edit_faces": "Redaguoti veidus",
"edit_import_path": "Redaguoti importavimo kelią", "edit_import_path": "Redaguoti importavimo kelią",
@ -536,41 +856,79 @@
"edit_key": "Redaguoti raktą", "edit_key": "Redaguoti raktą",
"edit_link": "Redaguoti nuorodą", "edit_link": "Redaguoti nuorodą",
"edit_location": "Redaguoti vietovę", "edit_location": "Redaguoti vietovę",
"edit_location_action_prompt": "{count} vietovės pakeistos",
"edit_location_dialog_title": "Vietovė",
"edit_name": "Redaguoti vardą", "edit_name": "Redaguoti vardą",
"edit_people": "Redaguoti žmones", "edit_people": "Redaguoti žmones",
"edit_tag": "Redaguoti žymą", "edit_tag": "Redaguoti žymą",
"edit_title": "Redaguoti antraštę", "edit_title": "Redaguoti antraštę",
"edit_user": "Redaguoti naudotoją", "edit_user": "Redaguoti naudotoją",
"edited": "Redaguota", "edited": "Redaguota",
"editor": "Redaktorius",
"editor_close_without_save_prompt": "Pakeitimai nebus išsaugoti",
"editor_close_without_save_title": "Uždaryti redaktorių?",
"editor_crop_tool_h2_aspect_ratios": "Vaizdo santykis",
"editor_crop_tool_h2_rotation": "Pasukimas",
"email": "El. paštas", "email": "El. paštas",
"email_notifications": "El. pašto pranešimai",
"empty_folder": "Šis katalogas yra tuščias",
"empty_trash": "Ištuštinti šiukšliadėžę", "empty_trash": "Ištuštinti šiukšliadėžę",
"empty_trash_confirmation": "Ar tikrai norite ištuštinti šiukšliadėžę? Tai galutinai pašalins elementus iš Immich.\nJūs negalėsite atkurti šio veiksmo!",
"enable": "Įgalinti", "enable": "Įgalinti",
"enable_backup": "Įgalinti atsargines kopijas",
"enable_biometric_auth_description": "Įveskite savo PIN kodą biometrinės autentifikacijos įjungimui",
"enabled": "Įgalintas", "enabled": "Įgalintas",
"end_date": "Pabaigos data", "end_date": "Pabaigos data",
"enter_wifi_name": "Enter WiFi name", "enqueued": "Įtraukta į eilę",
"enter_wifi_name": "Įveskite Wi-Fi pavadinimą",
"enter_your_pin_code": "Įveskite savo PIN kodą",
"enter_your_pin_code_subtitle": "Įveskite savo PIN kodą, kad pasiektumėte užrakintą aplanką", "enter_your_pin_code_subtitle": "Įveskite savo PIN kodą, kad pasiektumėte užrakintą aplanką",
"error": "Klaida", "error": "Klaida",
"error_change_sort_album": "Nepavyko pakeisti albumo rūšiavimo tvarkos",
"error_delete_face": "Klaida trinant veidą iš elementų",
"error_loading_image": "Klaida įkeliant vaizdą", "error_loading_image": "Klaida įkeliant vaizdą",
"error_saving_image": "Klaida: {error}",
"error_tag_face_bounding_box": "Klaida aprašant veidą - nepavyko gauti veido vietos koordinačių",
"error_title": "Klaida - Kažkas nutiko ne taip", "error_title": "Klaida - Kažkas nutiko ne taip",
"errors": { "errors": {
"cannot_navigate_next_asset": "Negalima pereiti prie sekančio elemento",
"cannot_navigate_previous_asset": "Negalima pereiti prie buvusio elemento",
"cant_apply_changes": "Negalima taikyti pakeitimų", "cant_apply_changes": "Negalima taikyti pakeitimų",
"cant_change_activity": "Negalima {enabled, select, true {išjungti} other {įjungti}} veiklos",
"cant_change_asset_favorite": "Elementui negalima pakeisti mėgstamiausio",
"cant_change_metadata_assets_count": "Negalima pakeisti {count, plural, one {# elemento} other {# elementų}} metadata",
"cant_get_faces": "Nepavyko gauti veidus",
"cant_get_number_of_comments": "Nepavyko gauti komentarų skaičiaus",
"cant_search_people": "Negalima ieškoti žmonių",
"cant_search_places": "Negalima ieškoti vietovių",
"error_adding_assets_to_album": "Klaida pridedant elementus į albumą", "error_adding_assets_to_album": "Klaida pridedant elementus į albumą",
"error_adding_users_to_album": "Klaida pridedant naudotojus prie albumo", "error_adding_users_to_album": "Klaida pridedant naudotojus prie albumo",
"error_deleting_shared_user": "Klaida trinant pasidalintą naudotoją",
"error_downloading": "Klaida atsisiunčiant {filename}", "error_downloading": "Klaida atsisiunčiant {filename}",
"error_hiding_buy_button": "Klaida slepiant pirkimo mygtuką", "error_hiding_buy_button": "Klaida slepiant pirkimo mygtuką",
"error_removing_assets_from_album": "Klaida šalinant elementus iš albumo, patikrinkite konsolę dėl išsamesnės informacijos", "error_removing_assets_from_album": "Klaida šalinant elementus iš albumo, patikrinkite konsolę dėl išsamesnės informacijos",
"error_selecting_all_assets": "Klaida pasirenkant visus elementus",
"exclusion_pattern_already_exists": "Šis išimčių šablonas jau egzistuoja.", "exclusion_pattern_already_exists": "Šis išimčių šablonas jau egzistuoja.",
"failed_to_create_album": "Nepavyko sukurti albumo", "failed_to_create_album": "Nepavyko sukurti albumo",
"failed_to_create_shared_link": "Nepavyko sukurti bendrinimo nuorodos", "failed_to_create_shared_link": "Nepavyko sukurti bendrinimo nuorodos",
"failed_to_edit_shared_link": "Nepavyko redaguoti bendrinimo nuorodos", "failed_to_edit_shared_link": "Nepavyko redaguoti bendrinimo nuorodos",
"failed_to_get_people": "Nepavyko gauti žmonių",
"failed_to_keep_this_delete_others": "Nepavyko palikti šį elementą ir ištrinti kitus elementus",
"failed_to_load_asset": "Nepavyko užkrauti elemento",
"failed_to_load_assets": "Nepavyko užrauti elementų",
"failed_to_load_notifications": "Nepavyko užkrauti pranešimų",
"failed_to_load_people": "Nepavyko užkrauti žmonių", "failed_to_load_people": "Nepavyko užkrauti žmonių",
"failed_to_remove_product_key": "Nepavyko pašalinti produkto rakto", "failed_to_remove_product_key": "Nepavyko pašalinti produkto rakto",
"failed_to_reset_pin_code": "Nepavyko atkurti PIN kodo",
"failed_to_stack_assets": "Nepavyko sugrupuoti elementų", "failed_to_stack_assets": "Nepavyko sugrupuoti elementų",
"failed_to_unstack_assets": "Nepavyko išgrupuoti elementų", "failed_to_unstack_assets": "Nepavyko išgrupuoti elementų",
"failed_to_update_notification_status": "Nepavyko atnaujinti pranešimo statuso",
"import_path_already_exists": "Šis importavimo kelias jau egzistuoja.", "import_path_already_exists": "Šis importavimo kelias jau egzistuoja.",
"incorrect_email_or_password": "Neteisingas el. pašto adresas arba slaptažodis", "incorrect_email_or_password": "Neteisingas el. pašto adresas arba slaptažodis",
"paths_validation_failed": "Nepavyko {paths, plural, one {# kelio} other {# kelių}} patvirtinimas",
"profile_picture_transparent_pixels": "Profilio nuotrauka negali turėti permatomų pikselių. Prašome priartinti ir/arba perkelkite nuotrauką.", "profile_picture_transparent_pixels": "Profilio nuotrauka negali turėti permatomų pikselių. Prašome priartinti ir/arba perkelkite nuotrauką.",
"quota_higher_than_disk_size": "Nustatyta kvota, viršija disko dydį", "quota_higher_than_disk_size": "Nustatyta kvota, viršija disko dydį",
"something_went_wrong": "Kažkas nepavyko",
"unable_to_add_album_users": "Nepavyksta pridėti naudotojų prie albumo", "unable_to_add_album_users": "Nepavyksta pridėti naudotojų prie albumo",
"unable_to_add_assets_to_shared_link": "Nepavyko į bendrinimo nuorodą pridėti elementų", "unable_to_add_assets_to_shared_link": "Nepavyko į bendrinimo nuorodą pridėti elementų",
"unable_to_add_comment": "Nepavyksta pridėti komentaro", "unable_to_add_comment": "Nepavyksta pridėti komentaro",
@ -578,11 +936,15 @@
"unable_to_add_import_path": "Nepavyksta pridėti importavimo kelio", "unable_to_add_import_path": "Nepavyksta pridėti importavimo kelio",
"unable_to_add_partners": "Nepavyksta pridėti partnerių", "unable_to_add_partners": "Nepavyksta pridėti partnerių",
"unable_to_add_remove_archive": "Nepavyko {archived, select, true {ištraukti iš} other {pridėti prie}} arcyhvo", "unable_to_add_remove_archive": "Nepavyko {archived, select, true {ištraukti iš} other {pridėti prie}} arcyhvo",
"unable_to_add_remove_favorites": "Nepavyko {favorite, select, true {įtraukti elemento į mėgstamiausius} other {pašalinti elemento iš mėgstamiausių}}",
"unable_to_archive_unarchive": "Nepavyko {archived, select, true {archyvuoti} other {išarchyvuoti}}", "unable_to_archive_unarchive": "Nepavyko {archived, select, true {archyvuoti} other {išarchyvuoti}}",
"unable_to_change_album_user_role": "Nepavyksta pakeisti albumo naudotojo rolės", "unable_to_change_album_user_role": "Nepavyksta pakeisti albumo naudotojo rolės",
"unable_to_change_date": "Negalima pakeisti datos", "unable_to_change_date": "Negalima pakeisti datos",
"unable_to_change_description": "Nepavyko pakeisti aprašymo",
"unable_to_change_favorite": "Nepavyko pakeisti elementui mėgstamiausio",
"unable_to_change_location": "Negalima pakeisti vietos", "unable_to_change_location": "Negalima pakeisti vietos",
"unable_to_change_password": "Negalima pakeisti slaptažodžio", "unable_to_change_password": "Negalima pakeisti slaptažodžio",
"unable_to_change_visibility": "Nepavyko pakeisti matomumo {count, plural, one {# asmeniui} few {#asmenims} other {# asmenų}}",
"unable_to_complete_oauth_login": "Nepavyko prisijungti su OAuth", "unable_to_complete_oauth_login": "Nepavyko prisijungti su OAuth",
"unable_to_connect": "Nepavyko prisijungti", "unable_to_connect": "Nepavyko prisijungti",
"unable_to_copy_to_clipboard": "Negalima kopijuoti į iškarpinę, įsitikinkite, kad prie puslapio prieinate per https", "unable_to_copy_to_clipboard": "Negalima kopijuoti į iškarpinę, įsitikinkite, kad prie puslapio prieinate per https",
@ -591,6 +953,8 @@
"unable_to_create_library": "Nepavyko sukurti bibliotekos", "unable_to_create_library": "Nepavyko sukurti bibliotekos",
"unable_to_create_user": "Nepavyko sukurti naudotojo", "unable_to_create_user": "Nepavyko sukurti naudotojo",
"unable_to_delete_album": "Nepavyksta ištrinti albumo", "unable_to_delete_album": "Nepavyksta ištrinti albumo",
"unable_to_delete_asset": "Nepavyko ištrinti elemento",
"unable_to_delete_assets": "Klaida trinant elementus",
"unable_to_delete_exclusion_pattern": "Nepavyksta ištrinti išimčių šablono", "unable_to_delete_exclusion_pattern": "Nepavyksta ištrinti išimčių šablono",
"unable_to_delete_import_path": "Nepavyksta ištrinti importavimo kelio", "unable_to_delete_import_path": "Nepavyksta ištrinti importavimo kelio",
"unable_to_delete_shared_link": "Nepavyko ištrinti bendrinimo nuorodos", "unable_to_delete_shared_link": "Nepavyko ištrinti bendrinimo nuorodos",
@ -598,22 +962,37 @@
"unable_to_download_files": "Nepavyksta atsisiųsti failų", "unable_to_download_files": "Nepavyksta atsisiųsti failų",
"unable_to_edit_exclusion_pattern": "Nepavyksta redaguoti išimčių šablono", "unable_to_edit_exclusion_pattern": "Nepavyksta redaguoti išimčių šablono",
"unable_to_edit_import_path": "Nepavyksta redaguoti išimčių kelio", "unable_to_edit_import_path": "Nepavyksta redaguoti išimčių kelio",
"unable_to_empty_trash": "Nepavyko ištrinti šiukšliadėžės",
"unable_to_enter_fullscreen": "Nepavyksta pereiti į viso ekrano režimą", "unable_to_enter_fullscreen": "Nepavyksta pereiti į viso ekrano režimą",
"unable_to_exit_fullscreen": "Nepavyksta išeiti iš viso ekrano režimo", "unable_to_exit_fullscreen": "Nepavyksta išeiti iš viso ekrano režimo",
"unable_to_get_comments_number": "Nepavyko gauti komentarų skaičiaus",
"unable_to_get_shared_link": "Nepavyko gauti bendrinimo nuorodos", "unable_to_get_shared_link": "Nepavyko gauti bendrinimo nuorodos",
"unable_to_hide_person": "Nepavyksta paslėpti žmogaus", "unable_to_hide_person": "Nepavyksta paslėpti žmogaus",
"unable_to_link_motion_video": "Nepavyko susieti judesio video",
"unable_to_link_oauth_account": "Nepavyko susieti su OAuth paskyra", "unable_to_link_oauth_account": "Nepavyko susieti su OAuth paskyra",
"unable_to_log_out_all_devices": "Nepavyksta atjungti visų įrenginių", "unable_to_log_out_all_devices": "Nepavyksta atjungti visų įrenginių",
"unable_to_log_out_device": "Nepavyksta atjungti įrenginio", "unable_to_log_out_device": "Nepavyksta atjungti įrenginio",
"unable_to_login_with_oauth": "Nepavyko prisijungti su OAuth", "unable_to_login_with_oauth": "Nepavyko prisijungti su OAuth",
"unable_to_play_video": "Nepavyksta paleisti vaizdo įrašo", "unable_to_play_video": "Nepavyksta paleisti vaizdo įrašo",
"unable_to_reassign_assets_existing_person": "Nepavyko priskirti elementų {name, select, null {egzistuojančiam asmeniui} other {{name}}}",
"unable_to_reassign_assets_new_person": "Nepavyko priskirti elementų naujam asmeniui",
"unable_to_refresh_user": "Nepavyksta atnaujinti naudotojo", "unable_to_refresh_user": "Nepavyksta atnaujinti naudotojo",
"unable_to_remove_album_users": "Nepavyko pašalinti naudotojų iš albumo",
"unable_to_remove_api_key": "Nepavyko pašalinti API rakto", "unable_to_remove_api_key": "Nepavyko pašalinti API rakto",
"unable_to_remove_assets_from_shared_link": "Nepavyko iš bendrinimo nuorodos pašalinti elementų", "unable_to_remove_assets_from_shared_link": "Nepavyko iš bendrinimo nuorodos pašalinti elementų",
"unable_to_remove_library": "Nepavyksta pašalinti bibliotekos", "unable_to_remove_library": "Nepavyksta pašalinti bibliotekos",
"unable_to_remove_partner": "Nepavyksta pašalinti partnerio", "unable_to_remove_partner": "Nepavyksta pašalinti partnerio",
"unable_to_remove_reaction": "Nepavyksta pašalinti reakcijos", "unable_to_remove_reaction": "Nepavyksta pašalinti reakcijos",
"unable_to_reset_password": "Nepavyko atnaujinti slaptažodžio",
"unable_to_reset_pin_code": "Nepavyko atnaujinti PIN kodo",
"unable_to_resolve_duplicate": "Nepavyko sutvarkyti dublikatų", "unable_to_resolve_duplicate": "Nepavyko sutvarkyti dublikatų",
"unable_to_restore_assets": "Nepavyko atstatyti elementų",
"unable_to_restore_trash": "Nepavyko atstatyti iš šiukšliadėžės",
"unable_to_restore_user": "Nepavyko atstatyti naudotojo",
"unable_to_save_album": "Nepavyko išsaugoti albumo",
"unable_to_save_api_key": "Nepavyko išsaugoti API rakto",
"unable_to_save_date_of_birth": "Nepavyko išsaugoti gimimo datos",
"unable_to_save_name": "Nepavyko išsaugoti vardo",
"unable_to_save_profile": "Nepavyko išsaugoti profilio", "unable_to_save_profile": "Nepavyko išsaugoti profilio",
"unable_to_save_settings": "Nepavyksta išsaugoti nustatymų", "unable_to_save_settings": "Nepavyksta išsaugoti nustatymų",
"unable_to_scan_libraries": "Nepavyksta nuskaityti bibliotekų", "unable_to_scan_libraries": "Nepavyksta nuskaityti bibliotekų",
@ -622,39 +1001,104 @@
"unable_to_set_profile_picture": "Nepavyksta nustatyti profilio nuotraukos", "unable_to_set_profile_picture": "Nepavyksta nustatyti profilio nuotraukos",
"unable_to_submit_job": "Napvyko sukurti užduoties", "unable_to_submit_job": "Napvyko sukurti užduoties",
"unable_to_trash_asset": "Nepavyko perkelti į šiukšliadėžę", "unable_to_trash_asset": "Nepavyko perkelti į šiukšliadėžę",
"unable_to_unlink_account": "Nepavyko atsieti paskyrų",
"unable_to_unlink_motion_video": "Nepavyko atsieti judesio video",
"unable_to_update_album_cover": "Nepavyko atnaujinti albumo viršelio",
"unable_to_update_album_info": "Nepavyko atnaujinti albumo informacijos",
"unable_to_update_library": "Nepavyko atnaujinti bibliotekos",
"unable_to_update_location": "Nepavyko atnaujinti vietovės",
"unable_to_update_settings": "Nepavyko atnaujinti nustatymų",
"unable_to_update_timeline_display_status": "Nepavyko atnaujinti laiko juostos rodymo statuso",
"unable_to_update_user": "Nepavyko atnaujinti naudotoją",
"unable_to_upload_file": "Nepavyksta įkelti failo" "unable_to_upload_file": "Nepavyksta įkelti failo"
}, },
"exif": "Exif",
"exif_bottom_sheet_description": "Pridėti aprašymą...",
"exif_bottom_sheet_description_error": "Klaida atnaujinant aprašymą",
"exif_bottom_sheet_details": "DETALĖS",
"exif_bottom_sheet_location": "VIETOVĖ",
"exif_bottom_sheet_people": "ŽMONĖS",
"exif_bottom_sheet_person_add_person": "Pridėti vardą",
"exit_slideshow": "Išeiti iš skaidrių peržiūros", "exit_slideshow": "Išeiti iš skaidrių peržiūros",
"expand_all": "Išskleisti viską", "expand_all": "Išskleisti viską",
"experimental_settings_new_asset_list_subtitle": "Dirbama",
"experimental_settings_new_asset_list_title": "Įgalinti eksperimentinį nuotraukų tinklelį",
"experimental_settings_subtitle": "Naudokite savo pačių rizika!",
"experimental_settings_title": "Eksperimentinis",
"expire_after": "Galiojimas baigiasi",
"expired": "Nebegalioja", "expired": "Nebegalioja",
"expires_date": "Nebegalios už {date}", "expires_date": "Nebegalios už {date}",
"explore": "Naršyti", "explore": "Naršyti",
"explorer": "Naršyklė",
"export": "Eksportuoti", "export": "Eksportuoti",
"export_as_json": "Eksportuoti kaip JSON", "export_as_json": "Eksportuoti kaip JSON",
"export_database": "Eksportuoti duomenų bazę",
"export_database_description": "Eksportuoti SQLite duomenų bazę",
"extension": "Plėtinys", "extension": "Plėtinys",
"external": "Išorinis", "external": "Išorinis",
"external_libraries": "Išorinės bibliotekos", "external_libraries": "Išorinės bibliotekos",
"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": "Išorinis tinklas",
"external_network_sheet_info": "Kai neprisijungta prie pageidaujamo Wi-Fi tinklo, programa jungsis prie serverio per pirmą URL nuorodą, kurią galės pasiekti, pradedant nuo viršaus į apačią",
"face_unassigned": "Nepriskirta", "face_unassigned": "Nepriskirta",
"failed": "Įvyko klaida", "failed": "Įvyko klaida",
"failed_to_authenticate": "Nepavyko autentifikuoti",
"failed_to_load_assets": "Nepavyko įkelti elementų",
"failed_to_load_folder": "Nepavyko įkelti katalogą",
"favorite": "Mėgstamiausias", "favorite": "Mėgstamiausias",
"favorite_action_prompt": "{count} pridėta prie mėgstamiausių",
"favorite_or_unfavorite_photo": "Įtraukti prie arba pašalinti iš mėgstamiausių", "favorite_or_unfavorite_photo": "Įtraukti prie arba pašalinti iš mėgstamiausių",
"favorites": "Mėgstamiausi", "favorites": "Mėgstamiausi",
"favorites_page_no_favorites": "Nerasta mėgstamiausių elementų",
"feature_photo_updated": "Pageidaujama nuotrauka atnaujinta",
"features": "Funkcijos", "features": "Funkcijos",
"features_setting_description": "Valdyti aplikacijos funkcijas", "features_setting_description": "Valdyti aplikacijos funkcijas",
"file_name": "Failo pavadinimas", "file_name": "Failo pavadinimas",
"file_name_or_extension": "Failo pavadinimas arba plėtinys", "file_name_or_extension": "Failo pavadinimas arba plėtinys",
"filename": "Failopavadinimas", "filename": "Failopavadinimas",
"filetype": "Failo tipas", "filetype": "Failo tipas",
"filter": "Filtras",
"filter_people": "Filtruoti žmones", "filter_people": "Filtruoti žmones",
"filter_places": "Filtruoti vietoves",
"find_them_fast": "Raskite greitai paieškoje pagal vardą",
"first": "Pirmas",
"fix_incorrect_match": "Pataisyti neteisingą porą",
"folder": "Katalogas",
"folder_not_found": "Katalogas nerastas",
"folders": "Aplankai", "folders": "Aplankai",
"folders_feature_description": "Peržiūrėkite failų sistemoje esančias nuotraukas ir vaizdo įrašus aplankų rodinyje", "folders_feature_description": "Peržiūrėkite failų sistemoje esančias nuotraukas ir vaizdo įrašus aplankų rodinyje",
"forgot_pin_code_question": "Pamiršote savo PIN?",
"forward": "Pirmyn",
"gcast_enabled": "Google Cast",
"gcast_enabled_description": "Kad veiktų, ši funkcija įkelia išorinius „Google“ išteklius.",
"general": "Bendri",
"geolocation_instruction_location": "Paspauskite ant elemento su GPS koordinatėmis norint naudoti tą vietovę arba pasirinkite vietovę tiesiogiai žemėlapyje",
"get_help": "Gauti pagalbos", "get_help": "Gauti pagalbos",
"get_wifiname_error": "Nepavyko gauti Wi-Fi pavadinimo. Įsitikinkite, kad suteikti būtini leidimai ir esate prisijungę prie Wi-Fi tinklo",
"getting_started": "Pradedama",
"go_back": "Eiti atgal",
"go_to_folder": "Eiti į katalogą",
"go_to_search": "Eiti į paiešką",
"gps": "GPS",
"gps_missing": "Be GPS",
"grant_permission": "Suteikti leidimą",
"group_albums_by": "Grupuoti albumus pagal...", "group_albums_by": "Grupuoti albumus pagal...",
"group_country": "Grupuoti pagal šalis",
"group_no": "Negrupuoti", "group_no": "Negrupuoti",
"group_owner": "Grupuoti pagal savininką", "group_owner": "Grupuoti pagal savininką",
"group_places_by": "Grupuoti vietoves pagal...",
"group_year": "Grupuoti pagal metus", "group_year": "Grupuoti pagal metus",
"haptic_feedback_switch": "Įjungti haptinį grįžtamąjį ryšį",
"haptic_feedback_title": "Haptinis grįžtamasis ryšys",
"has_quota": "Turi kvotą", "has_quota": "Turi kvotą",
"hash_asset": "Maišymo elementas",
"hashed_assets": "Sumaišyti elementai",
"hashing": "Maišoma",
"header_settings_add_header_tip": "Pridėti antraštę",
"header_settings_field_validator_msg": "Reikšmė negali būti tuščia",
"header_settings_header_name_input": "Antraštės pavadinimas",
"header_settings_header_value_input": "Antraštės reikšmė",
"headers_settings_tile_subtitle": "Apibrėžkite tarpinio serverio antraštes, kurias programa turėtų siųsti su kiekviena tinklo užklausa",
"headers_settings_tile_title": "Pasirinktinės tarpinio serverio antraštės",
"hi_user": "Labas {name} ({email})", "hi_user": "Labas {name} ({email})",
"hide_all_people": "Slėpti visus asmenis", "hide_all_people": "Slėpti visus asmenis",
"hide_gallery": "Slėpti galeriją", "hide_gallery": "Slėpti galeriją",
@ -662,7 +1106,17 @@
"hide_password": "Slėpti slaptažodį", "hide_password": "Slėpti slaptažodį",
"hide_person": "Slėpti asmenį", "hide_person": "Slėpti asmenį",
"hide_unnamed_people": "Slėpti neįvardintus asmenis", "hide_unnamed_people": "Slėpti neįvardintus asmenis",
"home_page_first_time_notice": "If this is your first time using the app, please make sure to choose a backup album(s) so that the timeline can populate photos and videos in the album(s).", "home_page_add_to_album_conflicts": "Pridėta {added} elementų į albumą {album}. {failed} elementai jau yra albume.",
"home_page_add_to_album_err_local": "Kol kas negalima pridėti vietinių elementų į albumus, praleidžiama",
"home_page_add_to_album_success": "Pridėta {added} elementų į albumą {album}.",
"home_page_album_err_partner": "Kol kas negalima pridėti partnerio elementų į albumą, praleidžiama",
"home_page_archive_err_local": "Kol kas negalima archyvuoti vietinių elementų, praleidžiama",
"home_page_archive_err_partner": "Negalima archyvuoti partnerio elementų, praleidžiama",
"home_page_building_timeline": "Kuriama laiko juosta",
"home_page_delete_err_partner": "Negalima ištrinti partnerio elementų, praleidžiama",
"home_page_delete_remote_err_local": "Vietiniai elementai ištrinant nuotolinį pasirinkimą, praleidžiami",
"home_page_favorite_err_local": "Kol kad negalima priskirti mėgstamiausių vietinių elementų, praleidžiama",
"home_page_first_time_notice": "Jei jūs naudojate programą pirmą kartą, tai prašome pasirinkti atsarginės kopijos albumą, kad laiko juosta galėtų tvarkyti albumo nuotraukas ir vaizdo įrašus",
"home_page_locked_error_local": "Nepavyko perkelti lokalių failų į užrakintą aplanką, praleidžiama", "home_page_locked_error_local": "Nepavyko perkelti lokalių failų į užrakintą aplanką, praleidžiama",
"home_page_locked_error_partner": "Nepavyko perkelti partnerio failų į užrakintą aplanką, praleidžiama", "home_page_locked_error_partner": "Nepavyko perkelti partnerio failų į užrakintą aplanką, praleidžiama",
"hour": "Valanda", "hour": "Valanda",
@ -707,7 +1161,7 @@
"list": "Sąrašas", "list": "Sąrašas",
"loading": "Kraunama", "loading": "Kraunama",
"loading_search_results_failed": "Nepavyko užkrauti paieškos rezultatų", "loading_search_results_failed": "Nepavyko užkrauti paieškos rezultatų",
"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": "Norint naudoti automatinio persijungimo opciją, Immich reikia tikslios vietovės leidimo, kad galėtų nuskaityti Wi-Fi tinklo pavadinimą",
"locked_folder": "Užrakintas aplankas", "locked_folder": "Užrakintas aplankas",
"log_out": "Atsijungti", "log_out": "Atsijungti",
"log_out_all_devices": "Atsijungti iš visų įrenginių", "log_out_all_devices": "Atsijungti iš visų įrenginių",
@ -727,7 +1181,10 @@
"manage_your_devices": "Valdyti prijungtus įrenginius", "manage_your_devices": "Valdyti prijungtus įrenginius",
"manage_your_oauth_connection": "Tvarkyti OAuth prisijungimą", "manage_your_oauth_connection": "Tvarkyti OAuth prisijungimą",
"map": "Žemėlapis", "map": "Žemėlapis",
"map_assets_in_bounds": "{count, plural, =0 {Nuotraukų nėra} one {# nuotrauka} other {# nuotraukos}}",
"map_settings": "Žemėlapio nustatymai", "map_settings": "Žemėlapio nustatymai",
"map_settings_date_range_option_days": "Pastarąsias {days} dienas",
"map_settings_date_range_option_years": "Pastaruosius {years} metus",
"map_settings_include_show_archived": "Įtraukti archyvuotus", "map_settings_include_show_archived": "Įtraukti archyvuotus",
"matches": "Atitikmenys", "matches": "Atitikmenys",
"media_type": "Laikmenos tipas", "media_type": "Laikmenos tipas",
@ -785,6 +1242,7 @@
"notification_toggle_setting_description": "Įjungti el. pašto pranešimus", "notification_toggle_setting_description": "Įjungti el. pašto pranešimus",
"notifications": "Pranešimai", "notifications": "Pranešimai",
"notifications_setting_description": "Tvarkyti pranešimus", "notifications_setting_description": "Tvarkyti pranešimus",
"oauth": "OAuth",
"official_immich_resources": "Oficialūs Immich ištekliai", "official_immich_resources": "Oficialūs Immich ištekliai",
"offline": "Neprisijungęs", "offline": "Neprisijungęs",
"oldest_first": "Seniausias pirmas", "oldest_first": "Seniausias pirmas",
@ -805,6 +1263,7 @@
"partner_can_access": "{partner} gali naudotis", "partner_can_access": "{partner} gali naudotis",
"partner_can_access_assets": "Visos jūsų nuotraukos ir vaizdo įrašai, išskyrus archyvuotus ir ištrintus", "partner_can_access_assets": "Visos jūsų nuotraukos ir vaizdo įrašai, išskyrus archyvuotus ir ištrintus",
"partner_can_access_location": "Vieta, kurioje darytos nuotraukos", "partner_can_access_location": "Vieta, kurioje darytos nuotraukos",
"partner_page_stop_sharing_content": "{partner} daugiau nebegalės pasiekti jūsų nuotraukų.",
"partners": "Partneriai", "partners": "Partneriai",
"password": "Slaptažodis", "password": "Slaptažodis",
"password_does_not_match": "Slaptažodis nesutampa", "password_does_not_match": "Slaptažodis nesutampa",
@ -859,7 +1318,7 @@
"purchase_lifetime_description": "Pirkimas visam gyvenimui", "purchase_lifetime_description": "Pirkimas visam gyvenimui",
"purchase_option_title": "PIRKIMO PASIRINKIMAS", "purchase_option_title": "PIRKIMO PASIRINKIMAS",
"purchase_panel_info_1": "„Immich“ kūrimas užima daug laiko ir pastangų, o visą darbo dieną dirba inžinieriai, kad jis būtų kuo geresnis. Mūsų misija yra, kad atvirojo kodo programinė įranga ir etiška verslo praktika taptų tvariu kūrėjų pajamų šaltiniu ir sukurtų privatumą gerbiančią ekosistemą su realiomis alternatyvomis išnaudojamoms debesijos paslaugoms.", "purchase_panel_info_1": "„Immich“ kūrimas užima daug laiko ir pastangų, o visą darbo dieną dirba inžinieriai, kad jis būtų kuo geresnis. Mūsų misija yra, kad atvirojo kodo programinė įranga ir etiška verslo praktika taptų tvariu kūrėjų pajamų šaltiniu ir sukurtų privatumą gerbiančią ekosistemą su realiomis alternatyvomis išnaudojamoms debesijos paslaugoms.",
"purchase_panel_info_2": "Kadangi esame įsipareigoję nepridėti mokamų sienų, šis pirkinys nesuteiks jums jokių papildomų Immich funkcijų. Mes tikime, kad tokie naudotojai kaip jūs palaikys nuolatinį Immich vystymąsi.", "purchase_panel_info_2": "Kadangi esame įsipareigoję nepridėti mokamų sienų, šis pirkinys nesuteiks jums jokių papildomų Immich funkcijų. Mes tikime, kad tokie naudotojai kaip jūs palaikys nuolatinį Immich vystymąsi.",
"purchase_panel_title": "Palaikykite projektą", "purchase_panel_title": "Palaikykite projektą",
"purchase_per_server": "Vienam serveriui", "purchase_per_server": "Vienam serveriui",
"purchase_per_user": "Vienam naudotojui", "purchase_per_user": "Vienam naudotojui",
@ -998,7 +1457,11 @@
"setting_image_viewer_preview_title": "Užkrauti peržiūros nuotrauką", "setting_image_viewer_preview_title": "Užkrauti peržiūros nuotrauką",
"setting_image_viewer_title": "Nuotraukos", "setting_image_viewer_title": "Nuotraukos",
"setting_languages_apply": "Pritaikyti", "setting_languages_apply": "Pritaikyti",
"setting_notifications_notify_failures_grace_period": "Informuoti apie foninio atsarginio kopijavimo nesėkmes: {duration}",
"setting_notifications_notify_hours": "{count} valandų",
"setting_notifications_notify_minutes": "{count} minučių",
"setting_notifications_notify_never": "niekada", "setting_notifications_notify_never": "niekada",
"setting_notifications_notify_seconds": "{count} sekundžių",
"setting_notifications_single_progress_subtitle": "Detali įkėlimo progreso informacija kiekvienam elementui", "setting_notifications_single_progress_subtitle": "Detali įkėlimo progreso informacija kiekvienam elementui",
"settings": "Nustatymai", "settings": "Nustatymai",
"settings_require_restart": "Prašome perkrauti Immich, siekiant pritaikyti šį nustatymą", "settings_require_restart": "Prašome perkrauti Immich, siekiant pritaikyti šį nustatymą",
@ -1006,13 +1469,29 @@
"setup_pin_code": "Nustatyti PIN kodą", "setup_pin_code": "Nustatyti PIN kodą",
"share": "Dalintis", "share": "Dalintis",
"share_add_photos": "Įtraukti nuotraukų", "share_add_photos": "Įtraukti nuotraukų",
"share_assets_selected": "{count} pažymėta",
"share_dialog_preparing": "Ruošiama...", "share_dialog_preparing": "Ruošiama...",
"share_link": "Bendrinti nuorodą", "share_link": "Bendrinti nuorodą",
"shared": "Bendrinami", "shared": "Bendrinami",
"shared_by_user": "Bendrina {user}", "shared_by_user": "Bendrina {user}",
"shared_by_you": "Bendrinama jūsų", "shared_by_you": "Bendrinama jūsų",
"shared_from_partner": "Nuotraukos iš {partner}", "shared_from_partner": "Nuotraukos iš {partner}",
"shared_intent_upload_button_progress_text": "{current} / {total} Įkelta",
"shared_link_clipboard_copied_massage": "Nukopijuota į iškarpinę", "shared_link_clipboard_copied_massage": "Nukopijuota į iškarpinę",
"shared_link_clipboard_text": "Nuoroda: {link}\nSlaptažodis: {password}",
"shared_link_edit_expire_after_option_days": "{count} dienų",
"shared_link_edit_expire_after_option_hours": "{count} valandų",
"shared_link_edit_expire_after_option_minutes": "{count} minučių",
"shared_link_edit_expire_after_option_months": "{count} mėnesių",
"shared_link_edit_expire_after_option_year": "{count} metų",
"shared_link_expires_day": "Galiojimas baigsis už {count} dienos",
"shared_link_expires_days": "Galiojimas baigsis už {count} dienų",
"shared_link_expires_hour": "Galiojimas baigsis už {count} valandos",
"shared_link_expires_hours": "Galiojimas baigsis už {count} valandų",
"shared_link_expires_minute": "Galiojimas baigsis už {count} minutės",
"shared_link_expires_minutes": "Galiojimas baigsis už {count} minučių",
"shared_link_expires_second": "Galiojimas baigsis už {count} sekundės",
"shared_link_expires_seconds": "Galiojimas baigsis už {count} sekundžių",
"shared_link_options": "Bendrinimo nuorodos parametrai", "shared_link_options": "Bendrinimo nuorodos parametrai",
"shared_links": "Bendrinimo nuorodos", "shared_links": "Bendrinimo nuorodos",
"shared_photos_and_videos_count": "{assetCount, plural, one {# bendrinama nuotrauka ir vaizdo įrašas} few {# bendrinamos nuotraukos ir vaizdo įrašai} other {# bendrinamų nuotraukų ir vaizdo įrašų}}", "shared_photos_and_videos_count": "{assetCount, plural, one {# bendrinama nuotrauka ir vaizdo įrašas} few {# bendrinamos nuotraukos ir vaizdo įrašai} other {# bendrinamų nuotraukų ir vaizdo įrašų}}",
@ -1092,6 +1571,7 @@
"template": "Šablonas", "template": "Šablonas",
"theme": "Tema", "theme": "Tema",
"theme_selection": "Temos pasirinkimas", "theme_selection": "Temos pasirinkimas",
"theme_setting_asset_list_tiles_per_row_title": "Elementų per eilutę ({count})",
"theme_setting_primary_color_title": "Pagrindinė spalva", "theme_setting_primary_color_title": "Pagrindinė spalva",
"theme_setting_system_primary_color_title": "Naudoti sistemos spalvą", "theme_setting_system_primary_color_title": "Naudoti sistemos spalvą",
"theme_setting_system_theme_switch": "Automatinė (Naudoti sistemos nustatymus)", "theme_setting_system_theme_switch": "Automatinė (Naudoti sistemos nustatymus)",
@ -1110,8 +1590,10 @@
"trash_no_results_message": "Į šiukšliadėžę perkeltos nuotraukos ir vaizdo įrašai bus rodomi čia.", "trash_no_results_message": "Į šiukšliadėžę perkeltos nuotraukos ir vaizdo įrašai bus rodomi čia.",
"trash_page_delete_all": "Ištrinti Visus", "trash_page_delete_all": "Ištrinti Visus",
"trash_page_empty_trash_dialog_content": "Ar norite ištrinti išmestus elementus? Šie elementai bus visam laikui pašalinti iš Immich", "trash_page_empty_trash_dialog_content": "Ar norite ištrinti išmestus elementus? Šie elementai bus visam laikui pašalinti iš Immich",
"trash_page_info": "Šiukšliadėžės elementai bus galutinai ištrinti už {days} dienų",
"trash_page_no_assets": "Nėra išmestų elementų", "trash_page_no_assets": "Nėra išmestų elementų",
"trash_page_restore_all": "Atkurti Visus", "trash_page_restore_all": "Atkurti Visus",
"trash_page_title": "Šiukšlių ({count})",
"trashed_items_will_be_permanently_deleted_after": "Į šiukšliadėžę perkelti elementai bus visam laikui ištrinti po {days, plural, one {# dienos} other {# dienų}}.", "trashed_items_will_be_permanently_deleted_after": "Į šiukšliadėžę perkelti elementai bus visam laikui ištrinti po {days, plural, one {# dienos} other {# dienų}}.",
"type": "Tipas", "type": "Tipas",
"unarchive": "Išarchyvuoti", "unarchive": "Išarchyvuoti",
@ -1146,7 +1628,8 @@
"upload_success": "Įkėlimas pavyko, norėdami pamatyti naujai įkeltus elementus perkraukite puslapį.", "upload_success": "Įkėlimas pavyko, norėdami pamatyti naujai įkeltus elementus perkraukite puslapį.",
"upload_to_immich": "Įkelti į Immich ({count})", "upload_to_immich": "Įkelti į Immich ({count})",
"uploading": "Įkeliama", "uploading": "Įkeliama",
"usage": "Naudojymas", "url": "URL",
"usage": "Naudojimas",
"use_biometric": "Naudoti biometriją", "use_biometric": "Naudoti biometriją",
"use_current_connection": "naudoti dabartinį ryšį", "use_current_connection": "naudoti dabartinį ryšį",
"user": "Naudotojas", "user": "Naudotojas",

View file

@ -23,7 +23,7 @@
"add_partner": "Pievienot partneri", "add_partner": "Pievienot partneri",
"add_path": "Pievienot ceļu", "add_path": "Pievienot ceļu",
"add_photos": "Pievienot fotoattēlus", "add_photos": "Pievienot fotoattēlus",
"add_tag": "Pievienot Atzīmi", "add_tag": "Pievienot atzīmi",
"add_to": "Pievienot…", "add_to": "Pievienot…",
"add_to_album": "Pievienot albumam", "add_to_album": "Pievienot albumam",
"add_to_album_bottom_sheet_added": "Pievienots {album}", "add_to_album_bottom_sheet_added": "Pievienots {album}",
@ -45,13 +45,14 @@
"authentication_settings_disable_all": "Vai tiešām vēlaties atspējot visas pieteikšanās metodes? Pieteikšanās tiks pilnībā atspējota.", "authentication_settings_disable_all": "Vai tiešām vēlaties atspējot visas pieteikšanās metodes? Pieteikšanās tiks pilnībā atspējota.",
"authentication_settings_reenable": "Lai atkārtoti iespējotu, izmantojiet <link>Servera Komandu</link>.", "authentication_settings_reenable": "Lai atkārtoti iespējotu, izmantojiet <link>Servera Komandu</link>.",
"background_task_job": "Fona Uzdevumi", "background_task_job": "Fona Uzdevumi",
"backup_database": "Izveidot datu bāzes izgāztuvi", "backup_database": "Izveidot datu bāzes izrakstu",
"backup_database_enable_description": "Iespējot datu bāzes izgāztuvi", "backup_database_enable_description": "Iespējot datu bāzes izrakstus",
"backup_keep_last_amount": "Iepriekšējo izgāztuvju daudzums, kas jāsaglabā", "backup_keep_last_amount": "Iepriekšējo izrakstu daudzums, kas jāsaglabā",
"backup_onboarding_1_description": "ārpussaites kopēšana mākonī vai citā fiziskā vietā.", "backup_onboarding_1_description": "ārēja kopija mākonī vai citā fiziskā atrašanās vietā.",
"backup_onboarding_2_description": "lokālas kopijas citās ierīcēs. Šis iekļauj galvenos failus kā arī dublētu kōpiju ar tiem failiem lokāli.", "backup_onboarding_2_description": "vietējās kopijas citās ierīcēs. Tas ietver galvenos failus un šo failu vietējo rezerves kopiju.",
"backup_onboarding_title": "Rezerves kopijas", "backup_onboarding_title": "Rezerves kopijas",
"backup_settings_description": "Datubāzes dublēšanas iestatījumu pārvaldība", "backup_settings": "Datubāzes izrakstu iestatījumi",
"backup_settings_description": "Datubāzes izrakstu iestatījumu pārvaldība",
"cleared_jobs": "Notīrīti uzdevumi priekš: {job}", "cleared_jobs": "Notīrīti uzdevumi priekš: {job}",
"config_set_by_file": "Konfigurāciju pašlaik iestata konfigurācijas fails", "config_set_by_file": "Konfigurāciju pašlaik iestata konfigurācijas fails",
"confirm_delete_library": "Vai tiešām vēlaties dzēst {library} bibliotēku?", "confirm_delete_library": "Vai tiešām vēlaties dzēst {library} bibliotēku?",
@ -391,8 +392,6 @@
"backup_options_page_title": "Dublēšanas iestatījumi", "backup_options_page_title": "Dublēšanas iestatījumi",
"backup_settings_subtitle": "Pārvaldīt augšupielādes iestatījumus", "backup_settings_subtitle": "Pārvaldīt augšupielādes iestatījumus",
"backward": "Atpakaļejoši", "backward": "Atpakaļejoši",
"beta_sync": "Beta Sinhronizācijas statuss",
"beta_sync_subtitle": "Pārvaldīt jauno sinhronizācijas sistēmu",
"biometric_auth_enabled": "Ieslēgta biometriskā autentifikācija", "biometric_auth_enabled": "Ieslēgta biometriskā autentifikācija",
"biometric_locked_out": "Biometriskā autentifikācija tev ir bloķēta", "biometric_locked_out": "Biometriskā autentifikācija tev ir bloķēta",
"biometric_no_options": "Nav pieejamas biometriskās autentifikācijas iespējas", "biometric_no_options": "Nav pieejamas biometriskās autentifikācijas iespējas",
@ -779,6 +778,7 @@
"let_others_respond": "Ļaut citiem atbildēt", "let_others_respond": "Ļaut citiem atbildēt",
"level": "Līmenis", "level": "Līmenis",
"library": "Bibliotēka", "library": "Bibliotēka",
"library_options": "Bibliotēkas opcijas",
"library_page_device_albums": "Albumi ierīcē", "library_page_device_albums": "Albumi ierīcē",
"library_page_new_album": "Jauns albums", "library_page_new_album": "Jauns albums",
"library_page_sort_asset_count": "Failu skaits", "library_page_sort_asset_count": "Failu skaits",
@ -786,6 +786,8 @@
"library_page_sort_last_modified": "Pēdējās izmaiņas", "library_page_sort_last_modified": "Pēdējās izmaiņas",
"library_page_sort_title": "Albuma virsraksts", "library_page_sort_title": "Albuma virsraksts",
"licenses": "Licences", "licenses": "Licences",
"link_to_oauth": "Piesaistīt OAuth",
"linked_oauth_account": "Piesaistītais OAuth konts",
"list": "Saraksts", "list": "Saraksts",
"loading": "Ielādē", "loading": "Ielādē",
"local_network": "Lokālais tīkls", "local_network": "Lokālais tīkls",
@ -945,6 +947,8 @@
"open_the_search_filters": "Atvērt meklēšanas filtrus", "open_the_search_filters": "Atvērt meklēšanas filtrus",
"options": "Iestatījumi", "options": "Iestatījumi",
"or": "vai", "or": "vai",
"organize_into_albums": "Sakārtot albumos",
"organize_into_albums_description": "Ievietot esošās fotogrāfijas albumos, izmantojot pašreizējos sinhronizācijas iestatījumus",
"organize_your_library": "Bibliotēkas organizēšana", "organize_your_library": "Bibliotēkas organizēšana",
"original": "oriģināls", "original": "oriģināls",
"other": "Citi", "other": "Citi",
@ -1163,7 +1167,7 @@
"select_trash_all": "Atzīmēt visus dzēšanai", "select_trash_all": "Atzīmēt visus dzēšanai",
"select_user_for_sharing_page_err_album": "Neizdevās izveidot albumu", "select_user_for_sharing_page_err_album": "Neizdevās izveidot albumu",
"selected": "Izvēlētie", "selected": "Izvēlētie",
"selected_gps_coordinates": "izvēlētās ģeogrāfiskās koordinātas", "selected_gps_coordinates": "Izvēlētās ģeogrāfiskās koordinātas",
"server_info_box_app_version": "Aplikācijas Versija", "server_info_box_app_version": "Aplikācijas Versija",
"server_info_box_server_url": "Servera URL", "server_info_box_server_url": "Servera URL",
"server_online": "Serveris tiešsaistē", "server_online": "Serveris tiešsaistē",
@ -1190,6 +1194,7 @@
"setting_notifications_total_progress_subtitle": "Kopējais augšupielādes progress (pabeigti/kopējie faili)", "setting_notifications_total_progress_subtitle": "Kopējais augšupielādes progress (pabeigti/kopējie faili)",
"setting_notifications_total_progress_title": "Rādīt fona dublējuma kopējo progresu", "setting_notifications_total_progress_title": "Rādīt fona dublējuma kopējo progresu",
"setting_video_viewer_looping_title": "Cikliski", "setting_video_viewer_looping_title": "Cikliski",
"setting_video_viewer_original_video_subtitle": "Straumējot video no servera, izmantot oriģinālu, pat ja ir pieejama pārkodēšana. Tas var izraisīt buferēšanu. Lokāli pieejamie video tiek atskaņoti oriģinālajā kvalitātē, neatkarīgi no šīs iestatījuma.",
"settings": "Iestatījumi", "settings": "Iestatījumi",
"settings_require_restart": "Lūdzu, restartējiet Immich, lai lietotu šo iestatījumu", "settings_require_restart": "Lūdzu, restartējiet Immich, lai lietotu šo iestatījumu",
"setup_pin_code": "Uzstādīt PIN kodu", "setup_pin_code": "Uzstādīt PIN kodu",
@ -1245,7 +1250,6 @@
"sharing_silver_appbar_share_partner": "Dalīties ar partneri", "sharing_silver_appbar_share_partner": "Dalīties ar partneri",
"show_album_options": "Rādīt albuma iespējas", "show_album_options": "Rādīt albuma iespējas",
"show_albums": "Rādīt albumus", "show_albums": "Rādīt albumus",
"show_all_assets": "Rādīt visus failus",
"show_all_people": "Rādīt visas personas", "show_all_people": "Rādīt visas personas",
"show_and_hide_people": "Rādīt un slēpt personas", "show_and_hide_people": "Rādīt un slēpt personas",
"show_file_location": "Rādīt faila atrašanās vietu", "show_file_location": "Rādīt faila atrašanās vietu",
@ -1299,6 +1303,8 @@
"support": "Atbalsts", "support": "Atbalsts",
"support_and_feedback": "Atbalsts un atsauksmes", "support_and_feedback": "Atbalsts un atsauksmes",
"sync": "Sinhronizēt", "sync": "Sinhronizēt",
"sync_status": "Sinhronizācijas statuss",
"sync_status_subtitle": "Skatīt un pārvaldīt sinhronizācijas sistēmu",
"theme": "Dizains", "theme": "Dizains",
"theme_setting_asset_list_storage_indicator_title": "Rādīt krātuves indikatoru uz aktīvu elementiem", "theme_setting_asset_list_storage_indicator_title": "Rādīt krātuves indikatoru uz aktīvu elementiem",
"theme_setting_asset_list_tiles_per_row_title": "Failu skaits rindā ({count})", "theme_setting_asset_list_tiles_per_row_title": "Failu skaits rindā ({count})",
@ -1339,6 +1345,7 @@
"trash_page_select_assets_btn": "Atlasīt aktīvus", "trash_page_select_assets_btn": "Atlasīt aktīvus",
"trash_page_title": "Atkritne ({count})", "trash_page_title": "Atkritne ({count})",
"trashed_items_will_be_permanently_deleted_after": "Faili no atkritnes tiks neatgriezeniski dzēsti pēc {days, plural, one {# dienas} other {# dienām}}.", "trashed_items_will_be_permanently_deleted_after": "Faili no atkritnes tiks neatgriezeniski dzēsti pēc {days, plural, one {# dienas} other {# dienām}}.",
"troubleshoot": "Problēmu novēršana",
"type": "Veids", "type": "Veids",
"unable_to_change_pin_code": "Neizdevās nomainīt PIN kodu", "unable_to_change_pin_code": "Neizdevās nomainīt PIN kodu",
"unable_to_setup_pin_code": "Neizdevās uzstādīt PIN kodu", "unable_to_setup_pin_code": "Neizdevās uzstādīt PIN kodu",
@ -1404,6 +1411,7 @@
"view_next_asset": "Skatīt nākamo failu", "view_next_asset": "Skatīt nākamo failu",
"view_previous_asset": "Skatīt iepriekšējo failu", "view_previous_asset": "Skatīt iepriekšējo failu",
"view_qr_code": "Skatīt QR kodu", "view_qr_code": "Skatīt QR kodu",
"view_similar_photos": "Skatīt līdzīgas fotogrāfijas",
"view_stack": "Apskatīt kaudzi", "view_stack": "Apskatīt kaudzi",
"view_user": "Apskatīt lietotāju", "view_user": "Apskatīt lietotāju",
"viewer_remove_from_stack": "Noņemt no Steka", "viewer_remove_from_stack": "Noņemt no Steka",

View file

@ -28,6 +28,8 @@
"add_to_album": "संग्रहात टाका", "add_to_album": "संग्रहात टाका",
"add_to_album_bottom_sheet_added": "{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_album_toggle": "अल्बमसाठी निवड टॉगल करा",
"add_to_albums": "अल्बममध्ये जोडा",
"add_to_shared_album": "सामायिक संग्रहात टाका", "add_to_shared_album": "सामायिक संग्रहात टाका",
"add_url": "URL प्रविष्ट करा", "add_url": "URL प्रविष्ट करा",
"added_to_archive": "संग्रहित केले", "added_to_archive": "संग्रहित केले",
@ -572,8 +574,6 @@
"backup_setting_subtitle": "बॅकग्राउंड आणि फोरग्राउंड अपलोड सेटिंग्ज व्यवस्थापित करा", "backup_setting_subtitle": "बॅकग्राउंड आणि फोरग्राउंड अपलोड सेटिंग्ज व्यवस्थापित करा",
"backup_settings_subtitle": "अपलोड सेटिंग्ज व्यवस्थापित करा", "backup_settings_subtitle": "अपलोड सेटिंग्ज व्यवस्थापित करा",
"backward": "मागासलेले", "backward": "मागासलेले",
"beta_sync": "बीटा सिंक स्थिती",
"beta_sync_subtitle": "नवीन सिंक प्रणाली व्यवस्थापित करा",
"biometric_auth_enabled": "बायोमेट्रिक प्रमाणीकरण चालू आहे", "biometric_auth_enabled": "बायोमेट्रिक प्रमाणीकरण चालू आहे",
"biometric_locked_out": "आपण बायोमेट्रिक प्रमाणीकरणापासून लॉक आहात", "biometric_locked_out": "आपण बायोमेट्रिक प्रमाणीकरणापासून लॉक आहात",
"biometric_no_options": "कोणतेही बायोमेट्रिक पर्याय उपलब्ध नाहीत", "biometric_no_options": "कोणतेही बायोमेट्रिक पर्याय उपलब्ध नाहीत",
@ -1056,6 +1056,706 @@
"group_no": "गटबद्ध नाही", "group_no": "गटबद्ध नाही",
"group_owner": "मालकानुसार गट करा", "group_owner": "मालकानुसार गट करा",
"group_places_by": "स्थळे गटबद्ध करा: …", "group_places_by": "स्थळे गटबद्ध करा: …",
"notification_permission_dialog_content": "सूचना सक्षम करण्यासाठी सेटिंग्जमध्ये जा आणि अनुमती द्या.",
"notification_permission_list_tile_content": "सूचना सक्षम करण्यासाठी परवानगी द्या.",
"notification_permission_list_tile_enable_button": "सूचना सक्षम करा",
"notification_permission_list_tile_title": "सूचना परवानगी",
"notification_toggle_setting_description": "ईमेल सूचना सक्षम करा",
"notifications": "सूचना",
"notifications_setting_description": "सूचना व्यवस्थापित करा",
"oauth": "OAuth",
"official_immich_resources": "अधिकृत Immich संसाधने",
"offline": "ऑफलाइन",
"offset": "ऑफसेट",
"ok": "ठीक",
"oldest_first": "सर्वात जुने आधी",
"on_this_device": "या डिव्हाइसवर",
"onboarding": "ऑनबोर्डिंग",
"onboarding_locale_description": "तुमची पसंतीची भाषा निवडा. हे नंतर सेटिंग्जमध्ये बदलू शकता.",
"onboarding_privacy_description": "खालील (पर्यायी) वैशिष्ट्ये बाह्य सेवांवर अवलंबून आहेत आणि सेटिंग्जमध्ये कधीही अक्षम करता येतात.",
"onboarding_server_welcome_description": "काही सामान्य सेटिंग्जसह तुमची इन्स्टन्स सेटअप करूया.",
"onboarding_theme_description": "तुमच्या इन्स्टन्ससाठी रंग थीम निवडा. हे नंतर सेटिंग्जमध्ये बदलू शकता.",
"onboarding_user_welcome_description": "चला, सुरुवात करूया!",
"onboarding_welcome_user": "स्वागत आहे, {user}",
"online": "ऑनलाइन",
"only_favorites": "फक्त आवडते",
"open": "उघडा",
"open_in_map_view": "नकाशा दृश्यात उघडा",
"open_in_openstreetmap": "OpenStreetMap मध्ये उघडा",
"open_the_search_filters": "शोध फिल्टर उघडा",
"options": "पर्याय",
"or": "किंवा",
"organize_into_albums": "अल्बममध्ये आयोजित करा",
"organize_into_albums_description": "सध्याच्या समक्रमण सेटिंग्ज वापरून विद्यमान फोटो अल्बममध्ये ठेवा",
"organize_your_library": "तुमची लायब्ररी व्यवस्थित करा",
"original": "मूळ",
"other": "इतर",
"other_devices": "इतर उपकरणे",
"other_entities": "इतर घटक",
"other_variables": "इतर चल",
"owned": "मालकीचे",
"owner": "मालक",
"partner": "भागीदार",
"partner_can_access": "{partner} ला प्रवेश आहे",
"partner_can_access_assets": "संग्रहित व हटविलेले वगळता तुमचे सर्व फोटो आणि व्हिडिओ",
"partner_can_access_location": "ज्या ठिकाणी तुमचे फोटो काढले गेले ते स्थान",
"partner_list_user_photos": "{user} चे फोटो",
"partner_list_view_all": "सर्व पहा",
"partner_page_empty_message": "तुमचे फोटो अजून कोणत्याही भागीदारासोबत शेअर केलेले नाहीत.",
"partner_page_no_more_users": "जोडण्यासाठी आणखी वापरकर्ते नाहीत",
"partner_page_partner_add_failed": "भागीदार जोडण्यात अयशस्वी",
"partner_page_select_partner": "भागीदार निवडा",
"partner_page_shared_to_title": "यांना शेअर केले",
"partner_page_stop_sharing_content": "{partner} आता तुमचे फोटो पाहू शकणार नाही.",
"partner_sharing": "भागीदार शेअरिंग",
"partners": "भागीदार",
"password": "पासवर्ड",
"password_does_not_match": "पासवर्ड जुळत नाही",
"password_required": "पासवर्ड आवश्यक",
"password_reset_success": "पासवर्ड रीसेट यशस्वी",
"past_durations": {
"days": "मागील {days, plural, one {# दिवस} other {# दिवस}}",
"hours": "मागील {hours, plural, one {# तास} other {# तास}}",
"years": "मागील {years, plural, one {# वर्ष} other {# वर्षे}}"
},
"path": "मार्ग",
"pattern": "नमुना",
"pause": "थांबवा",
"pause_memories": "आठवणी थांबवा",
"paused": "थांबवले",
"pending": "प्रलंबित",
"people": "लोक",
"people_edits_count": "संपादित {count, plural, one {# व्यक्ती} other {# लोक}}",
"people_feature_description": "लोकांनुसार गटबद्ध फोटो आणि व्हिडिओ ब्राउझ करा",
"people_sidebar_description": "साइडबारमध्ये “लोक” साठी दुवा दाखवा",
"permanent_deletion_warning": "कायमस्वरूपी विलोपन सूचना",
"permanent_deletion_warning_setting_description": "अ‍ॅसेट्स कायमचे हटवताना सूचना दाखवा",
"permanently_delete": "कायमचे हटवा",
"permanently_delete_assets_count": "{count, plural, one {अ‍ॅसेट} other {अ‍ॅसेट्स}} कायमचे हटवा",
"permanently_delete_assets_prompt": "आपण {count, plural, one {हा अ‍ॅसेट कायमचा हटवू इच्छिता?} other {हे <b></b> अ‍ॅसेट्स कायमचे हटवू इच्छिता?}} यामुळे {count, plural, one {तो त्याच्या} other {ते त्यांच्या}} अल्बम(मधून) देखील काढले जातील.",
"permanently_deleted_asset": "कायमचा हटवलेला अ‍ॅसेट",
"permanently_deleted_assets_count": "कायमचे हटवले {count, plural, one {# अ‍ॅसेट} other {# अ‍ॅसेट्स}}",
"permission": "परवानगी",
"permission_empty": "तुमची परवानगी रिक्त असू नये",
"permission_onboarding_back": "मागे",
"permission_onboarding_continue_anyway": "तरीही पुढे जा",
"permission_onboarding_get_started": "सुरू करा",
"permission_onboarding_go_to_settings": "सेटिंग्जमध्ये जा",
"permission_onboarding_permission_denied": "परवानगी नाकारली. Immich वापरण्यासाठी, सेटिंग्जमध्ये फोटो आणि व्हिडिओ परवानग्या द्या.",
"permission_onboarding_permission_granted": "परवानगी मंजूर! सर्व तयार.",
"permission_onboarding_permission_limited": "परवानगी मर्यादित. Immich ला संपूर्ण गॅलरी संग्रहाचा बॅकअप व व्यवस्थापन करण्यासाठी, सेटिंग्जमध्ये फोटो आणि व्हिडिओ परवानग्या द्या.",
"permission_onboarding_request": "तुमचे फोटो आणि व्हिडिओ पाहण्यासाठी Immich ला परवानगी आवश्यक आहे.",
"person": "व्यक्ती",
"person_age_months": "{months, plural, one {# महिना} other {# महिने}} वय",
"person_age_year_months": "1 वर्ष, {months, plural, one {# महिना} other {# महिने}} वय",
"person_age_years": "{years, plural, other {# वर्षांचे}}",
"person_birthdate": "जन्म {date} रोजी",
"person_hidden": "{name}{hidden, select, true { {hidden}} other {}}",
"photo_shared_all_users": "तुम्ही सर्व वापरकर्त्यांसोबत फोटो शेअर केले आहेत असे दिसते किंवा शेअर करण्यासाठी कोणताही वापरकर्ता नाही.",
"photos": "फोटो",
"photos_and_videos": "फोटो आणि व्हिडिओ",
"photos_count": "{count, plural, one {{count, number} फोटो} other {{count, number} फोटो}}",
"photos_from_previous_years": "मागील वर्षांतील फोटो",
"pick_a_location": "स्थान निवडा",
"pin_code_changed_successfully": "PIN कोड यशस्वीरित्या बदलला",
"pin_code_reset_successfully": "PIN कोड यशस्वीरित्या रीसेट केला",
"pin_code_setup_successfully": "PIN कोड यशस्वीरित्या सेट केला",
"pin_verification": "PIN कोड पडताळणी",
"place": "स्थान",
"places": "स्थाने",
"places_count": "{count, plural, one {{count, number} स्थान} other {{count, number} स्थाने}}",
"play": "प्ले करा",
"play_memories": "आठवणी प्ले करा",
"play_motion_photo": "मोशन फोटो प्ले करा",
"play_or_pause_video": "व्हिडिओ प्ले किंवा पॉज करा",
"please_auth_to_access": "प्रवेशासाठी कृपया प्रमाणीकरण करा",
"port": "पोर्ट",
"preferences_settings_subtitle": "अ‍ॅपची प्राधान्ये व्यवस्थापित करा",
"preferences_settings_title": "प्राधान्ये",
"preset": "प्रिसेट",
"preview": "पूर्वावलोकन",
"previous": "मागील",
"previous_memory": "मागील आठवण",
"previous_or_next_day": "दिवस पुढे/मागे",
"previous_or_next_month": "महिना पुढे/मागे",
"previous_or_next_photo": "फोटो पुढे/मागे",
"previous_or_next_year": "वर्ष पुढे/मागे",
"primary": "प्राथमिक",
"privacy": "गोपनीयता",
"profile": "प्रोफाइल",
"profile_drawer_app_logs": "लॉग्स",
"profile_drawer_client_out_of_date_major": "मोबाइल अ‍ॅप कालबाह्य आहे. कृपया नवीनतम मेजर आवृत्तीवर अद्यतन करा.",
"profile_drawer_client_out_of_date_minor": "मोबाइल अ‍ॅप कालबाह्य आहे. कृपया नवीनतम माइनर आवृत्तीवर अद्यतन करा.",
"profile_drawer_client_server_up_to_date": "क्लायंट आणि सर्व्हर अद्ययावत आहेत",
"profile_drawer_github": "गिटहब",
"profile_drawer_readonly_mode": "फक्त-वाचन मोड सक्षम. बाहेर पडण्यासाठी वापरकर्त्याच्या अवतार आयकॉनवर लांब-प्रेस करा.",
"profile_drawer_server_out_of_date_major": "सर्व्हर कालबाह्य आहे. कृपया नवीनतम मेजर आवृत्तीवर अद्यतन करा.",
"profile_drawer_server_out_of_date_minor": "सर्व्हर कालबाह्य आहे. कृपया नवीनतम माइनर आवृत्तीवर अद्यतन करा.",
"profile_image_of_user": "{user} ची प्रोफाइल प्रतिमा",
"profile_picture_set": "प्रोफाइल चित्र सेट केले.",
"public_album": "सार्वजनिक अल्बम",
"public_share": "सार्वजनिक शेअर",
"purchase_account_info": "समर्थक",
"purchase_activated_subtitle": "Immich आणि मुक्त-स्रोत सॉफ्टवेअरला पाठिंबा दिल्याबद्दल धन्यवाद",
"purchase_activated_time": "{date} रोजी सक्रिय केले",
"purchase_activated_title": "तुमची की यशस्वीपणे सक्रिय करण्यात आली आहे",
"purchase_button_activate": "सक्रिय करा",
"purchase_button_buy": "खरेदी करा",
"purchase_button_buy_immich": "Immich खरेदी करा",
"purchase_button_never_show_again": "पुन्हा दाखवू नका",
"purchase_button_reminder": "३० दिवसांनी मला आठवण करून द्या",
"purchase_button_remove_key": "की हटवा",
"purchase_button_select": "निवडा",
"purchase_failed_activation": "सक्रिय करण्यात अयशस्वी! योग्य प्रोडक्ट कीसाठी कृपया तुमचे ईमेल तपासा!",
"purchase_individual_description_1": "वैयक्तिक वापरासाठी",
"purchase_individual_description_2": "समर्थक स्थिती",
"purchase_individual_title": "वैयक्तिक",
"purchase_input_suggestion": "प्रॉडक्ट की आहे? खाली की टाका",
"purchase_license_subtitle": "सेवेच्या पुढील विकासासाठी Immich खरेदी करून साथ द्या",
"purchase_lifetime_description": "आयुष्यभराची खरेदी",
"purchase_option_title": "खरेदी पर्याय",
"purchase_panel_info_1": "Immich तयार करणे वेळखाऊ आणि कष्टाचे आहे. आमचे ध्येय मुक्त-स्रोत सॉफ्टवेअर व नैतिक व्यावसायिक पद्धतींमधून टिकाऊ उत्पन्न मिळवणे, विकसकांना आधार देणे आणि शोषणकारी क्लाउड सेवांना पर्याय देणारे गोपनीयतेचा मान राखणारे इकोसिस्टम तयार करणे हे आहे.",
"purchase_panel_info_2": "आम्ही पेवॉल न वाढवण्यास कटिबद्ध आहोत; त्यामुळे या खरेदीमुळे Immich मध्ये कोणतीही अतिरिक्त वैशिष्ट्ये उघडणार नाहीत. चालू विकासासाठी आम्ही तुमच्यासारख्या वापरकर्त्यांच्या पाठबळावर अवलंबून आहोत.",
"purchase_panel_title": "प्रकल्पाला साथ द्या",
"purchase_per_server": "प्रति सर्व्हर",
"purchase_per_user": "प्रति वापरकर्ता",
"purchase_remove_product_key": "प्रॉडक्ट की काढा",
"purchase_remove_product_key_prompt": "तुम्हाला नक्की प्रॉडक्ट की काढायची आहे का?",
"purchase_remove_server_product_key": "सर्व्हरची प्रॉडक्ट की काढा",
"purchase_remove_server_product_key_prompt": "तुम्हाला नक्की सर्व्हरची प्रॉडक्ट की काढायची आहे का?",
"purchase_server_description_1": "संपूर्ण सर्व्हरसाठी",
"purchase_server_description_2": "समर्थक स्थिती",
"purchase_server_title": "सर्व्हर",
"purchase_settings_server_activated": "सर्व्हरची प्रॉडक्ट की प्रशासकाद्वारे व्यवस्थापित केली जाते",
"query_asset_id": "अॅसेट ID चौकशी",
"queue_status": "रांगेत {count}/{total}",
"rating": "स्टार रेटिंग",
"rating_clear": "रेटिंग साफ करा",
"rating_count": "{count, plural, one {# तारा} other {# तारे}}",
"rating_description": "माहिती पॅनेलमध्ये EXIF रेटिंग दर्शवा",
"reaction_options": "रिऍक्शन पर्याय",
"read_changelog": "चेंजलॉग वाचा",
"readonly_mode_disabled": "फक्त-वाचन मोड निष्क्रिय केला",
"readonly_mode_enabled": "फक्त-वाचन मोड सक्षम केला",
"reassign": "पुन्हा नियुक्त करा",
"reassigned_assets_to_existing_person": "{count, plural, one {# आयटम} other {# आयटम}} {name, select, null {विद्यमान व्यक्तीकडे} other {{name} कडे}} पुन्हा नियुक्त केले",
"reassigned_assets_to_new_person": "{count, plural, one {# आयटम} other {# आयटम}} नव्या व्यक्तीकडे पुन्हा नियुक्त केले",
"reassing_hint": "निवडलेले आयटम विद्यमान व्यक्तीकडे नियुक्त करा",
"recent": "अलीकडील",
"recent-albums": "अलीकडील अल्बम",
"recent_searches": "अलीकडील शोध",
"recently_added": "नुकतेच जोडलेले",
"recently_added_page_title": "नुकतेच जोडलेले",
"recently_taken": "अलीकडे घेतलेले",
"recently_taken_page_title": "अलीकडे घेतलेले",
"refresh": "रीफ्रेश करा",
"refresh_encoded_videos": "एन्कोड केलेले व्हिडिओ रीफ्रेश करा",
"refresh_faces": "चेहरे रीफ्रेश करा",
"refresh_metadata": "मेटाडेटा रीफ्रेश करा",
"refresh_thumbnails": "थंबनेल रीफ्रेश करा",
"refreshed": "रीफ्रेश झाले",
"refreshes_every_file": "विद्यमान व नवीन सर्व फाइल्स पुन्हा वाचा",
"refreshing_encoded_video": "एन्कोड केलेला व्हिडिओ रीफ्रेश करत आहे",
"refreshing_faces": "चेहरे रीफ्रेश करत आहे",
"refreshing_metadata": "मेटाडेटा रीफ्रेश करत आहे",
"regenerating_thumbnails": "थंबनेल्स पुन्हा तयार करत आहे",
"remote": "दूरस्थ",
"remote_assets": "दूरस्थ आयटम",
"remove": "काढा",
"remove_assets_album_confirmation": "अल्बममधून {count, plural, one {# आयटम} other {# आयटम}} काढायचे आहेत का?",
"remove_assets_shared_link_confirmation": "या शेअर्ड दुव्यातून {count, plural, one {# आयटम} other {# आयटम}} काढायचे आहेत का?",
"remove_assets_title": "आयटम काढायचे?",
"remove_custom_date_range": "सानुकूल दिनांक श्रेणी काढा",
"remove_deleted_assets": "हटवलेले आयटम काढा",
"remove_from_album": "अल्बममधून काढा",
"remove_from_album_action_prompt": "अल्बममधून {count} काढले",
"remove_from_favorites": "आवडीतून काढा",
"remove_from_lock_folder_action_prompt": "लॉक केलेल्या फोल्डरमधून {count} काढले",
"remove_from_locked_folder": "लॉक फोल्डरमधून काढा",
"remove_from_locked_folder_confirmation": "हे फोटो आणि व्हिडिओ लॉक फोल्डरमधून बाहेर हलवायचे आहेत का? ते तुमच्या लायब्ररीमध्ये दिसतील.",
"remove_from_shared_link": "शेअर्ड दुव्यातून काढा",
"remove_memory": "मेमरी काढा",
"remove_photo_from_memory": "या मेमरीतून फोटो काढा",
"remove_tag": "टॅग काढा",
"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_tagged_assets": "{count, plural, one {# आयटमवरून टॅग काढला} other {# आयटमवरून टॅग काढले}}",
"rename": "नाव बदला",
"repair": "दुरुस्ती",
"repair_no_results_message": "अनट्रॅक्ड व हरवलेल्या फाइल्स येथे दिसतील",
"replace_with_upload": "अपलोडने बदला",
"repository": "रिपॉझिटरी",
"require_password": "पासवर्ड आवश्यक",
"require_user_to_change_password_on_first_login": "पहिल्या लॉगिनवेळी वापरकर्त्याने पासवर्ड बदलणे आवश्यक",
"rescan": "पुन्हा स्कॅन करा",
"reset": "रीसेट करा",
"reset_password": "पासवर्ड रीसेट करा",
"reset_people_visibility": "लोकांची दृश्यता रीसेट करा",
"reset_pin_code": "PIN कोड रीसेट करा",
"reset_pin_code_description": "तुमचा PIN विसरला असल्यास, तो रीसेट करण्यासाठी सर्व्हर प्रशासकाशी संपर्क साधा",
"reset_pin_code_success": "PIN कोड यशस्वीरीत्या रीसेट केला",
"reset_pin_code_with_password": "पासवर्डने तुम्ही नेहमी PIN कोड रीसेट करू शकता",
"reset_sqlite": "SQLite डेटाबेस रीसेट करा",
"reset_sqlite_confirmation": "तुम्हाला नक्की SQLite डेटाबेस रीसेट करायचा आहे का? डेटा पुन्हा समक्रमित करण्यासाठी तुम्हाला लॉगआउट करून पुन्हा लॉगइन करावे लागेल",
"reset_sqlite_success": "SQLite डेटाबेस यशस्वीरीत्या रीसेट केला",
"reset_to_default": "डीफॉल्टवर रीसेट करा",
"resolve_duplicates": "डुप्लिकेट्स सोडवा",
"resolved_all_duplicates": "सर्व डुप्लिकेट्स सोडवले",
"restore": "पुनर्संचयित करा",
"restore_all": "सर्व पुनर्संचयित करा",
"restore_trash_action_prompt": "कचरापेटीतून {count} पुनर्संचयित केले",
"restore_user": "वापरकर्ता पुनर्संचयित करा",
"restored_asset": "पुनर्संचयित आयटम",
"resume": "पुन्हा सुरू करा",
"resume_paused_jobs": "{count, plural, one {# थांबवलेले काम} other {# थांबवलेली कामे}} पुन्हा सुरू करा",
"retry_upload": "अपलोड पुन्हा करा",
"review_duplicates": "डुप्लिकेट्सचे पुनरावलोकन करा",
"review_large_files": "मोठ्या फाइल्सचे पुनरावलोकन करा",
"role": "भूमिका",
"role_editor": "संपादक",
"role_viewer": "दर्शक",
"running": "चालू",
"save": "जतन करा",
"save_to_gallery": "गॅलरीमध्ये जतन करा",
"saved_api_key": "जतन केलेली API की",
"saved_profile": "जतन केलेले प्रोफाइल",
"saved_settings": "जतन केलेल्या सेटिंग्ज",
"say_something": "काहीतरी बोला",
"scaffold_body_error_occurred": "त्रुटी आली",
"scan_all_libraries": "सर्व लायब्ररी स्कॅन करा",
"scan_library": "स्कॅन करा",
"scan_settings": "स्कॅन सेटिंग्ज",
"scanning_for_album": "अल्बमसाठी स्कॅन करत आहे...",
"search": "शोधा",
"search_albums": "अल्बम शोधा",
"search_by_context": "परिस्थितीनुसार शोधा",
"search_by_description": "वर्णनानुसार शोधा",
"search_by_description_example": "सापा मधील हायकिंगचा दिवस",
"search_by_filename": "फाइल नाव/एक्स्टेंशननुसार शोधा",
"search_by_filename_example": "उदा. IMG_1234.JPG किंवा PNG",
"search_camera_make": "कॅमेरा निर्माता शोधा...",
"search_camera_model": "कॅमेरा मॉडेल शोधा...",
"search_city": "शहर शोधा...",
"search_country": "देश शोधा...",
"search_filter_apply": "फिल्टर लागू करा",
"search_filter_camera_title": "कॅमेरा प्रकार निवडा",
"search_filter_date": "तारीख",
"search_filter_date_interval": "{start} ते {end}",
"search_filter_date_title": "दिनांक श्रेणी निवडा",
"search_filter_display_option_not_in_album": "अल्बममध्ये नाही",
"search_filter_display_options": "प्रदर्शन पर्याय",
"search_filter_filename": "फाइल नावाने शोधा",
"search_filter_location": "स्थान",
"search_filter_location_title": "स्थान निवडा",
"search_filter_media_type": "माध्यम प्रकार",
"search_filter_media_type_title": "माध्यम प्रकार निवडा",
"search_filter_people_title": "लोक निवडा",
"search_for": "यासाठी शोधा",
"search_for_existing_person": "विद्यमान व्यक्ती शोधा",
"search_no_more_result": "आणखी परिणाम नाहीत",
"search_no_people": "कोणतीही व्यक्ती नाही",
"search_no_people_named": "“{name}” नावाची व्यक्ती सापडली नाही",
"search_no_result": "काहीही सापडले नाही; वेगळा शोध शब्द किंवा संयोजन वापरा",
"search_options": "शोध पर्याय",
"search_page_categories": "श्रेण्या",
"search_page_motion_photos": "मोशन फोटो",
"search_page_no_objects": "वस्तूंची माहिती उपलब्ध नाही",
"search_page_no_places": "ठिकाणांची माहिती उपलब्ध नाही",
"search_page_screenshots": "स्क्रीनशॉट्स",
"search_page_search_photos_videos": "तुमचे फोटो व व्हिडिओ शोधा",
"search_page_selfies": "सेल्फीज",
"search_page_things": "वस्तू",
"search_page_view_all_button": "सर्व पहा",
"search_page_your_activity": "तुमचे क्रियाकलाप",
"search_page_your_map": "तुमचा नकाशा",
"search_people": "लोक शोधा",
"search_places": "ठिकाणे शोधा",
"search_rating": "रेटिंगनुसार शोधा...",
"search_result_page_new_search_hint": "नवीन शोध",
"search_settings": "शोध सेटिंग्ज",
"search_state": "राज्य/स्टेट शोधा...",
"search_suggestion_list_smart_search_hint_1": "डीफॉल्टने स्मार्ट सर्च सुरू आहे; मेटाडेटा शोधण्यासाठी ही रचना वापरा. ",
"search_suggestion_list_smart_search_hint_2": "m:तुमचा-शोध-शब्द",
"search_tags": "टॅग्स शोधा...",
"search_timezone": "वेळक्षेत्र शोधा...",
"search_type": "शोध प्रकार",
"search_your_photos": "तुमचे फोटो शोधा",
"searching_locales": "लोकल्स शोधत आहे...",
"second": "सेकंद",
"see_all_people": "सर्व लोक पाहा",
"select": "निवडा",
"select_album_cover": "अल्बम कव्हर निवडा",
"select_all": "सर्व निवडा",
"select_all_duplicates": "सर्व डुप्लिकेट्स निवडा",
"select_all_in": "{group} मधील सर्व निवडा",
"select_avatar_color": "अवतारचा रंग निवडा",
"select_face": "चेहरा निवडा",
"select_featured_photo": "फिचर्ड फोटो निवडा",
"select_from_computer": "कॉम्प्युटरमधून निवडा",
"select_keep_all": "सर्व ठेवणे निवडा",
"select_library_owner": "लायब्ररी मालक निवडा",
"select_new_face": "नवा चेहरा निवडा",
"select_person_to_tag": "टॅग करण्यासाठी व्यक्ती निवडा",
"select_photos": "फोटो निवडा",
"select_trash_all": "कचरापेटीतील सर्व निवडा",
"select_user_for_sharing_page_err_album": "अल्बम तयार करण्यात अयशस्वी",
"selected": "निवडलेले",
"selected_count": "{count, plural, other {# निवडले}}",
"selected_gps_coordinates": "निवडलेल्या GPS स्थाननिर्देशांक",
"send_message": "संदेश पाठवा",
"send_welcome_email": "स्वागत ईमेल पाठवा",
"server_endpoint": "सर्व्हर एंडपॉइंट",
"server_info_box_app_version": "अॅप आवृत्ती",
"server_info_box_server_url": "सर्व्हर URL",
"server_offline": "सर्व्हर ऑफलाइन",
"server_online": "सर्व्हर ऑनलाइन",
"server_privacy": "सर्व्हर गोपनीयता",
"server_stats": "सर्व्हर आकडेवारी",
"server_version": "सर्व्हर आवृत्ती",
"set": "सेट करा",
"set_as_album_cover": "अल्बम कव्हर म्हणून सेट करा",
"set_as_featured_photo": "फिचर्ड फोटो म्हणून सेट करा",
"set_as_profile_picture": "प्रोफाइल फोटो म्हणून सेट करा",
"set_date_of_birth": "जन्मतारीख सेट करा",
"set_profile_picture": "प्रोफाइल फोटो सेट करा",
"set_slideshow_to_fullscreen": "स्लाइडशो फुलस्क्रीन करा",
"set_stack_primary_asset": "मुख्य आयटम म्हणून सेट करा",
"setting_image_viewer_help": "डीटेल व्ह्यूअर आधी लहान थंबनेल लोड करतो, नंतर (सक्षम असल्यास) मध्यम आकाराचे प्रिव्ह्यू लोड करतो, आणि शेवटी (सक्षम असल्यास) मूळ प्रतिमा लोड करतो.",
"setting_image_viewer_original_subtitle": "पूर्ण-रिझोल्यूशनची मूळ प्रतिमा लोड करण्यासाठी सक्षम करा (मोठी). डेटा वापर कमी करण्यासाठी (नेटवर्क व डिव्हाइस कॅश दोन्ही) अक्षम करा.",
"setting_image_viewer_original_title": "मूळ प्रतिमा लोड करा",
"setting_image_viewer_preview_subtitle": "मध्यम-रिझोल्यूशन प्रतिमा लोड करण्यासाठी सक्षम करा. अक्षम केल्यास थेट मूळ प्रतिमा लोड होईल किंवा फक्त थंबनेल वापरला जाईल.",
"setting_image_viewer_preview_title": "प्रिव्ह्यू प्रतिमा लोड करा",
"setting_image_viewer_title": "प्रतिमा",
"setting_languages_apply": "लागू करा",
"setting_languages_subtitle": "अॅपची भाषा बदला",
"setting_notifications_notify_failures_grace_period": "पार्श्वभूमी बॅकअप अपयशांची सूचना: {duration}",
"setting_notifications_notify_hours": "{count} तास",
"setting_notifications_notify_immediately": "तत्काळ",
"setting_notifications_notify_minutes": "{count} मिनिटे",
"setting_notifications_notify_never": "कधीच नाही",
"setting_notifications_notify_seconds": "{count} सेकंद",
"setting_notifications_single_progress_subtitle": "प्रत्येक आयटमसाठी तपशीलवार अपलोड प्रगती माहिती",
"setting_notifications_single_progress_title": "पार्श्वभूमी बॅकअपची तपशीलवार प्रगती दाखवा",
"setting_notifications_subtitle": "तुमची सूचना प्राधान्ये समायोजित करा",
"setting_notifications_total_progress_subtitle": "एकूण अपलोड प्रगती (पूर्ण/एकूण आयटम)",
"setting_notifications_total_progress_title": "पार्श्वभूमी बॅकअपची एकूण प्रगती दाखवा",
"setting_video_viewer_looping_title": "लूपिंग",
"setting_video_viewer_original_video_subtitle": "सर्व्हरवरून व्हिडिओ स्ट्रिम करताना ट्रान्सकोड उपलब्ध असला तरी मूळ व्हिडिओ प्ले करा. बफरिंग होऊ शकते. स्थानिकरीत्या उपलब्ध व्हिडिओ या सेटिंगपासून स्वतंत्रपणे मूळ गुणवत्तेत प्ले होतात.",
"setting_video_viewer_original_video_title": "मूळ व्हिडिओ सक्तीने प्ले करा",
"settings": "सेटिंग्ज",
"settings_require_restart": "ही सेटिंग लागू करण्यासाठी कृपया Immich रीस्टार्ट करा",
"settings_saved": "सेटिंग्ज जतन केल्या",
"setup_pin_code": "PIN कोड सेट करा",
"share": "शेअर करा",
"share_action_prompt": "{count} आयटम शेअर केले",
"share_add_photos": "फोटो जोडा",
"share_assets_selected": "{count} निवडले",
"share_dialog_preparing": "तयार करत आहे...",
"share_link": "शेअर दुवा",
"shared": "शेअर केले",
"shared_album_activities_input_disable": "टिप्पणी निष्क्रिय आहे",
"shared_album_activity_remove_content": "ही कृती हटवायची आहे का?",
"shared_album_activity_remove_title": "कृती हटवा",
"shared_album_section_people_action_error": "अल्बममधून बाहेर पडताना/काढताना त्रुटी",
"shared_album_section_people_action_leave": "अल्बममधून वापरकर्ता काढा",
"shared_album_section_people_action_remove_user": "अल्बममधून वापरकर्ता काढा",
"shared_album_section_people_title": "लोक",
"shared_by": "यांनी शेअर केले",
"shared_by_user": "{user} यांनी शेअर केले",
"shared_by_you": "तुमच्याकडून शेअर केले",
"shared_from_partner": "{partner} कडील फोटो",
"shared_intent_upload_button_progress_text": "{current}/{total} अपलोड झाले",
"shared_link_app_bar_title": "शेअर्ड दुवे",
"shared_link_clipboard_copied_massage": "क्लिपबोर्डवर कॉपी केले",
"shared_link_clipboard_text": "दुवा: {link}\nपासवर्ड: {password}",
"shared_link_create_error": "शेअर्ड दुवा तयार करताना त्रुटी",
"shared_link_custom_url_description": "सानुकूल URL द्वारे हा शेअर्ड दुवा उघडा",
"shared_link_edit_description_hint": "शेअरचे वर्णन प्रविष्ट करा",
"shared_link_edit_expire_after_option_day": "1 दिवस",
"shared_link_edit_expire_after_option_days": "{count} दिवस",
"shared_link_edit_expire_after_option_hour": "1 तास",
"shared_link_edit_expire_after_option_hours": "{count} तास",
"shared_link_edit_expire_after_option_minute": "1 मिनिट",
"shared_link_edit_expire_after_option_minutes": "{count} मिनिटे",
"shared_link_edit_expire_after_option_months": "{count} महिने",
"shared_link_edit_expire_after_option_year": "{count} वर्ष",
"shared_link_edit_password_hint": "शेअरचा पासवर्ड प्रविष्ट करा",
"shared_link_edit_submit_button": "दुवा अद्ययावत करा",
"shared_link_error_server_url_fetch": "सर्व्हर URL मिळू शकला नाही",
"shared_link_expires_day": "{count} दिवसात संपेल",
"shared_link_expires_days": "{count} दिवसात संपेल",
"shared_link_expires_hour": "{count} तासात संपेल",
"shared_link_expires_hours": "{count} तासांत संपेल",
"shared_link_expires_minute": "{count} मिनिटात संपेल",
"shared_link_expires_minutes": "{count} मिनिटांत संपेल",
"shared_link_expires_never": "कधीच संपत नाही ∞",
"shared_link_expires_second": "{count} सेकंदात संपेल",
"shared_link_expires_seconds": "{count} सेकंदात संपेल",
"shared_link_individual_shared": "वैयक्तिक शेअर",
"shared_link_info_chip_metadata": "EXIF (एक्सिफ)",
"shared_link_manage_links": "शेअर्ड दुवे व्यवस्थापित करा",
"shared_link_options": "शेअर्ड दुवा पर्याय",
"shared_link_password_description": "हा शेअर्ड दुवा पाहण्यासाठी पासवर्ड आवश्यक आहे",
"shared_links": "शेअर्ड दुवे",
"shared_links_description": "दुव्याद्वारे फोटो आणि व्हिडिओ शेअर करा",
"shared_photos_and_videos_count": "{assetCount, plural, other {# शेअर्ड फोटो आणि व्हिडिओ}}",
"shared_with_me": "माझ्यासोबत शेअर केलेले",
"shared_with_partner": "{partner} सोबत शेअर केले",
"sharing": "शेअरिंग",
"sharing_enter_password": "हे पृष्ठ पाहण्यासाठी कृपया पासवर्ड प्रविष्ट करा.",
"sharing_page_album": "शेअर्ड अल्बम",
"sharing_page_description": "तुमच्या नेटवर्कमधील लोकांसोबत फोटो-व्हिडिओ शेअर करण्यासाठी शेअर्ड अल्बम तयार करा.",
"sharing_page_empty_list": "रिकामी यादी",
"sharing_sidebar_description": "साइडबारमध्ये शेअरिंगचा दुवा दाखवा",
"sharing_silver_appbar_create_shared_album": "नवीन शेअर्ड अल्बम",
"sharing_silver_appbar_share_partner": "भागीदारासोबत शेअर करा",
"shift_to_permanent_delete": "अॅसेट कायमचे हटवण्यासाठी ⇧ दाबा",
"show_album_options": "अल्बम पर्याय दाखवा",
"show_albums": "अल्बम दाखवा",
"show_all_people": "सर्व लोक दाखवा",
"show_and_hide_people": "लोक दाखवा आणि लपवा",
"show_file_location": "फाइलचे स्थान दाखवा",
"show_gallery": "गॅलरी दाखवा",
"show_hidden_people": "लपवलेले लोक दाखवा",
"show_in_timeline": "टाइमलाइनमध्ये दाखवा",
"show_in_timeline_setting_description": "या वापरकर्त्याचे फोटो-व्हिडिओ तुमच्या टाइमलाइनमध्ये दाखवा",
"show_keyboard_shortcuts": "कीबोर्ड शॉर्टकट दाखवा",
"show_metadata": "मेटाडेटा दाखवा",
"show_or_hide_info": "माहिती दाखवा किंवा लपवा",
"show_password": "पासवर्ड दाखवा",
"show_person_options": "व्यक्तीचे पर्याय दाखवा",
"show_progress_bar": "प्रगती पट्टी दाखवा",
"show_search_options": "शोध पर्याय दाखवा",
"show_shared_links": "शेअर केलेले दुवे दाखवा",
"show_slideshow_transition": "स्लाइडशो ट्रांझिशन दाखवा",
"show_supporter_badge": "समर्थक बॅज",
"show_supporter_badge_description": "समर्थक बॅज दाखवा",
"shuffle": "शफल",
"sidebar": "साइडबार",
"sidebar_display_description": "साइडबारमध्ये दृश्याचा दुवा दाखवा",
"sign_out": "साइन आउट",
"sign_up": "साइन अप",
"size": "आकार",
"skip_to_content": "सामग्रीकडे जा",
"skip_to_folders": "फोल्डर्सकडे जा",
"skip_to_tags": "टॅग्सकडे जा",
"slideshow": "स्लाइडशो",
"slideshow_settings": "स्लाइडशो सेटिंग्ज",
"sort_albums_by": "अल्बम यानुसार क्रम लावा…",
"sort_created": "तयार केलेली तारीख",
"sort_items": "आयटमांची संख्या",
"sort_modified": "बदल केलेली तारीख",
"sort_newest": "अलीकडचा फोटो",
"sort_oldest": "सर्वात जुना फोटो",
"sort_people_by_similarity": "साम्यतेनुसार व्यक्तींचा क्रम लावा",
"sort_recent": "नुकताच घेतलेला फोटो",
"sort_title": "शीर्षक",
"source": "स्त्रोत",
"stack": "स्टॅक",
"stack_action_prompt": "{count} स्टॅक केले",
"stack_duplicates": "डुप्लिकेट्स स्टॅक करा",
"stack_select_one_photo": "स्टॅकसाठी एक मुख्य फोटो निवडा",
"stack_selected_photos": "निवडलेले फोटो स्टॅक करा",
"stacked_assets_count": "स्टॅक केलेले {count, plural, one {# आयटम} other {# आयटम}}",
"stacktrace": "स्टॅकट्रेस",
"start": "सुरू करा",
"start_date": "सुरुवातीची तारीख",
"state": "स्थिती",
"status": "स्टेटस",
"stop_casting": "कास्टिंग थांबवा",
"stop_motion_photo": "मोशन फोटो थांबवा",
"stop_photo_sharing": "तुमचे फोटो शेअर करणे थांबवायचे?",
"stop_photo_sharing_description": "{partner} यांना आता तुमचे फोटो पाहता येणार नाहीत.",
"stop_sharing_photos_with_user": "या वापरकर्त्यासोबत तुमचे फोटो शेअर करणे थांबवा",
"storage": "संचयन जागा",
"storage_label": "संचयन लेबल",
"storage_quota": "संचयन कोटा",
"storage_usage": "{available} पैकी {used} वापरले",
"submit": "सादर करा",
"success": "यशस्वी",
"suggestions": "सूचना",
"sunrise_on_the_beach": "समुद्रकिनाऱ्यावर सूर्योदय",
"support": "सहाय्य",
"support_and_feedback": "सहाय्य आणि अभिप्राय",
"support_third_party_description": "तुमची Immich स्थापना तृतीय-पक्ष पॅकेजद्वारे दिली आहे. तुम्हाला येणाऱ्या समस्या त्या पॅकेजमुळे असू शकतात; त्यामुळे खालील दुव्यांचा वापर करून सर्वप्रथम त्यांच्याकडे समस्या नोंदवा.",
"swap_merge_direction": "मर्ज दिशेची अदलाबदल करा",
"sync": "समक्रमण",
"sync_albums": "अल्बम समक्रमित करा",
"sync_albums_manual_subtitle": "अपलोड केलेले सर्व फोटो-व्हिडिओ निवडलेल्या बॅकअप अल्बममध्ये समक्रमित करा",
"sync_local": "स्थानिक समक्रमण",
"sync_remote": "दूरस्थ समक्रमण",
"sync_status": "समक्रमण स्थिती",
"sync_status_subtitle": "समक्रमण प्रणाली पाहा आणि व्यवस्थापित करा",
"sync_upload_album_setting_subtitle": "Immich वरील निवडलेल्या अल्बममध्ये तुमचे फोटो व व्हिडिओ तयार करा आणि अपलोड करा",
"tag": "टॅग",
"tag_assets": "आयटमना टॅग लावा",
"tag_created": "तयार केलेला टॅग: {tag}",
"tag_feature_description": "तार्किक टॅग विषयांनुसार गटबद्ध फोटो व व्हिडिओ ब्राउझ करा",
"tag_not_found_question": "टॅग सापडत नाही? <link>नवा टॅग तयार करा</link>",
"tag_people": "व्यक्तींना टॅग करा",
"tag_updated": "अद्ययावत टॅग: {tag}",
"tagged_assets": "टॅग केलेले {count, plural, one {# आयटम} other {# आयटम}}",
"tags": "टॅग्स",
"tap_to_run_job": "जॉब चालवण्यासाठी टॅप करा",
"template": "टेम्पलेट",
"theme": "थीम",
"theme_selection": "थीम निवड",
"theme_selection_description": "ब्राउझरच्या सिस्टम पसंतीनुसार थीम आपोआप लाइट/डार्क करा",
"theme_setting_asset_list_storage_indicator_title": "अॅसेट टाइल्सवर स्टोरेज निर्देशक दाखवा",
"theme_setting_asset_list_tiles_per_row_title": "प्रत्येक रांगेतील अॅसेट्सची संख्या ({count})",
"theme_setting_colorful_interface_subtitle": "बॅकग्राऊंड पृष्ठभागांवर प्राथमिक रंग लागू करा.",
"theme_setting_colorful_interface_title": "रंगीबेरंगी इंटरफेस",
"theme_setting_image_viewer_quality_subtitle": "डीटेल इमेज व्ह्यूअरची गुणवत्ता समायोजित करा",
"theme_setting_image_viewer_quality_title": "इमेज व्ह्यूअर गुणवत्ता",
"theme_setting_primary_color_subtitle": "प्राथमिक कृती व अॅक्सेंटसाठी रंग निवडा.",
"theme_setting_primary_color_title": "प्राथमिक रंग",
"theme_setting_system_primary_color_title": "सिस्टम रंग वापरा",
"theme_setting_system_theme_switch": "स्वयंचलित (सिस्टम सेटिंग्जनुसार)",
"theme_setting_theme_subtitle": "अॅपची थीम सेटिंग निवडा",
"theme_setting_three_stage_loading_subtitle": "थ्री-स्टेज लोडिंगमुळे गती वाढू शकते; परंतु नेटवर्क लोड लक्षणीय वाढतो",
"theme_setting_three_stage_loading_title": "थ्री-स्टेज लोडिंग सुरू करा",
"they_will_be_merged_together": "ते एकत्र विलीन केले जातील",
"third_party_resources": "तृतीय-पक्ष संसाधने",
"time_based_memories": "वेळ-आधारित मेमरीज",
"timeline": "टाइमलाइन",
"timezone": "वेळक्षेत्र",
"to_archive": "आर्काइव्ह करा",
"to_change_password": "परवलीचा शब्द बदला",
"to_favorite": "आवडीमध्ये जोडा",
"to_login": "लॉग इन करा",
"to_multi_select": "बहु-निवड करा",
"to_parent": "पालकाकडे जा",
"to_select": "निवडा",
"to_trash": "कचरापेटीत टाका",
"toggle_settings": "सेटिंग्ज टॉगल करा",
"total": "एकूण",
"total_usage": "एकूण वापर",
"trash": "कचरापेटी",
"trash_action_prompt": "{count} कचरापेटीत हलवले",
"trash_all": "सर्व कचरापेटीत टाका",
"trash_count": "कचरापेटी {count, number}",
"trash_delete_asset": "कचरापेटीत टाका/अॅसेट हटवा",
"trash_emptied": "कचरापेटी रिकामी केली",
"trash_no_results_message": "कचरापेटीत टाकलेले फोटो व व्हिडिओ येथे दिसतील.",
"trash_page_delete_all": "सर्व हटवा",
"trash_page_empty_trash_dialog_content": "कचरापेटी रिकामी करायची का? हे आयटम Immich मधून कायमचे हटवले जातील",
"trash_page_info": "कचरापेटीतील आयटम {days} दिवसांनंतर कायमचे हटवले जातील",
"trash_page_no_assets": "कचरापेटीत कोणतेही आयटम नाहीत",
"trash_page_restore_all": "सर्व परत आणा",
"trash_page_select_assets_btn": "आयटम निवडा",
"trash_page_title": "कचरापेटी ({count})",
"trashed_items_will_be_permanently_deleted_after": "कचरापेटीतील आयटम {days, plural, one {# दिवसांनंतर} other {# दिवसांनंतर}} कायमचे हटवले जातील.",
"troubleshoot": "समस्या निवारण",
"type": "प्रकार",
"unable_to_change_pin_code": "PIN कोड बदलता येत नाही",
"unable_to_setup_pin_code": "PIN कोड सेट करू शकत नाही",
"unarchive": "अनआर्काइव्ह करा",
"unarchive_action_prompt": "{count} आर्काइव्हमधून काढले",
"unarchived_count": "{count, plural, other {अनआर्काइव्ह #}}",
"undo": "पूर्ववत करा",
"unfavorite": "आवडीतून काढा",
"unfavorite_action_prompt": "{count} आवडीतून काढले",
"unhide_person": "व्यक्ती दर्शवा",
"unknown": "अज्ञात",
"unknown_country": "अज्ञात देश",
"unknown_year": "अज्ञात वर्ष",
"unlimited": "अमर्यादित",
"unlink_motion_video": "मोशन व्हिडिओ अनलिंक करा",
"unlink_oauth": "OAuth अनलिंक करा",
"unlinked_oauth_account": "OAuth खाते अनलिंक केले",
"unmute_memories": "मेमरीज अनम्यूट करा",
"unnamed_album": "नाव नसलेला अल्बम",
"unnamed_album_delete_confirmation": "तुम्हाला हा अल्बम खरंच हटवायचा आहे का?",
"unnamed_share": "नाव नसलेले शेअर",
"unsaved_change": "न साठवलेला बदल",
"unselect_all": "सर्व निवडी रद्द करा",
"unselect_all_duplicates": "सर्व डुप्लिकेट्सची निवड रद्द करा",
"unselect_all_in": "{group} मधील सर्व निवडी रद्द करा",
"unstack": "स्टॅक वेगळा करा",
"unstack_action_prompt": "{count} अनस्टॅक केले",
"unstacked_assets_count": "अनस्टॅक केलेले {count, plural, one {# आयटम} other {# आयटम}}",
"untagged": "टॅग नसलेले",
"up_next": "पुढे",
"update_location_action_prompt": "निवडलेल्या {count} आयटमचे स्थान याने अद्ययावत करा:",
"updated_at": "अद्ययावत केले",
"updated_password": "परवलीचा शब्द अद्ययावत केला",
"upload": "अपलोड",
"upload_action_prompt": "अपलोडसाठी {count} रांगेत",
"upload_concurrency": "अपलोड समांतरता",
"upload_details": "अपलोड तपशील",
"upload_dialog_info": "निवडलेले आयटम सर्व्हरवर बॅकअप करायचे का?",
"upload_dialog_title": "अॅसेट अपलोड करा",
"upload_errors": "अपलोड पूर्ण झाले; {count, plural, one {# त्रुटी} other {# त्रुटी}} आढळल्या. नवीन अपलोड आयटम पाहण्यासाठी पृष्ठ रीफ्रेश करा.",
"upload_finished": "अपलोड पूर्ण",
"upload_progress": "उर्वरित {remaining, number} — प्रक्रिया झालेले {processed, number}/{total, number}",
"upload_skipped_duplicates": "वगळले {count, plural, one {# डुप्लिकेट आयटम} other {# डुप्लिकेट आयटम}}",
"upload_status_duplicates": "डुप्लिकेट",
"upload_status_errors": "त्रुटी",
"upload_status_uploaded": "अपलोड झाले",
"upload_success": "अपलोड यशस्वी. नवीन अपलोड आयटम दिसण्यासाठी पृष्ठ रीफ्रेश करा.",
"upload_to_immich": "Immich वर अपलोड करा ({count})",
"uploading": "अपलोड होत आहे",
"uploading_media": "माध्यमे अपलोड होत आहेत",
"url": "URL",
"usage": "वापर",
"use_biometric": "बायोमेट्रिक वापरा",
"use_current_connection": "सध्याचे कनेक्शन वापरा",
"use_custom_date_range": "याऐवजी सानुकूल दिनांक श्रेणी वापरा",
"user": "वापरकर्ता",
"user_has_been_deleted": "हा वापरकर्ता हटविला गेला आहे.",
"user_id": "वापरकर्ता आयडी",
"user_liked": "{user} यांना {type, select, photo {हा फोटो} video {हा व्हिडिओ} asset {हा आयटम} other {हे}} आवडले",
"user_pin_code_settings": "PIN कोड",
"user_pin_code_settings_description": "तुमचा PIN कोड व्यवस्थापित करा",
"user_privacy": "वापरकर्ता गोपनीयता",
"user_purchase_settings": "खरेदी",
"user_purchase_settings_description": "तुमची खरेदी व्यवस्थापित करा",
"user_role_set": "{user} यांना {role} म्हणून सेट करा",
"user_usage_detail": "वापरकर्त्याच्या वापराचा तपशील",
"user_usage_stats": "खात्याच्या वापराच्या सांख्यिकी",
"user_usage_stats_description": "खात्याच्या वापराच्या सांख्यिकी पहा",
"username": "वापरकर्तानाव",
"users": "वापरकर्ते",
"users_added_to_album_count": "अल्बममध्ये {count, plural, one {# वापरकर्ता जोडला} other {# वापरकर्ते जोडले}}",
"utilities": "उपयुक्तता",
"validate": "तपासा",
"validate_endpoint_error": "कृपया वैध URL प्रविष्ट करा",
"variables": "चल",
"version": "आवृत्ती",
"version_announcement_closing": "तुमचा मित्र, अ‍ॅलेक्स",
"version_announcement_message": "नमस्कार! Immich ची नवी आवृत्ती उपलब्ध आहे. तुमची संरचना अद्ययावत आणि बिनचूक राहावी यासाठी कृपया काही वेळ काढून <link>रिलीज नोट्स</link> वाचा, विशेषतः तुम्ही WatchTower किंवा अद्ययावत प्रक्रिया स्वयंचलितपणे हाताळणारी कोणतीही व्यवस्था वापरत असाल तर.",
"version_history": "आवृत्ती इतिहास",
"version_history_item": "{date} रोजी {version} स्थापित केली",
"video": "व्हिडिओ",
"video_hover_setting": "हावर केल्यावर व्हिडिओ थंबनेल प्ले करा",
"video_hover_setting_description": "आयटमवर माऊस नेल्यावर व्हिडिओ थंबनेल प्ले होईल. पर्याय बंद असला तरी प्ले चिन्हावर हावर केल्यास प्लेबॅक सुरू करता येईल.",
"videos": "व्हिडिओ",
"videos_count": "{count, plural, one {# व्हिडिओ} other {# व्हिडिओ}}",
"view": "पहा",
"view_album": "अल्बम पहा",
"view_all": "सर्व पहा",
"view_all_users": "सर्व वापरकर्ते पहा",
"view_details": "तपशील पहा",
"view_in_timeline": "टाइमलाइनमध्ये पहा",
"view_link": "दुवा पहा",
"view_links": "दुवे पहा",
"view_name": "पहा",
"view_next_asset": "पुढील आयटम पहा",
"view_previous_asset": "मागील आयटम पहा",
"view_qr_code": "QR कोड पहा",
"view_similar_photos": "समान फोटो पहा",
"view_stack": "स्टॅक पहा",
"view_user": "वापरकर्ता पहा",
"viewer_remove_from_stack": "स्टॅकमधून काढा",
"viewer_stack_use_as_main_asset": "मुख्य आयटम म्हणून वापरा",
"viewer_unstack": "स्टॅक वेगळा करा",
"visibility_changed": "दृश्यता {count, plural, one {# व्यक्तीसाठी बदलली} other {# व्यक्तींसाठी बदलली}}",
"waiting": "प्रतीक्षेत", "waiting": "प्रतीक्षेत",
"warning": "चेतावणी", "warning": "चेतावणी",
"week": "आठवडा", "week": "आठवडा",

View file

@ -597,8 +597,6 @@
"backup_setting_subtitle": "Administrer opplastingsinnstillinger for bakgrunn og forgrunn", "backup_setting_subtitle": "Administrer opplastingsinnstillinger for bakgrunn og forgrunn",
"backup_settings_subtitle": "Håndter opplastingsinnstillinger", "backup_settings_subtitle": "Håndter opplastingsinnstillinger",
"backward": "Bakover", "backward": "Bakover",
"beta_sync": "Beta synkroniseringsstatus",
"beta_sync_subtitle": "Håndter det nye synkroniseringssystemet",
"biometric_auth_enabled": "Biometrisk autentisering aktivert", "biometric_auth_enabled": "Biometrisk autentisering aktivert",
"biometric_locked_out": "Du er låst ute av biometrisk verifisering", "biometric_locked_out": "Du er låst ute av biometrisk verifisering",
"biometric_no_options": "Ingen biometriske valg tilgjengelige", "biometric_no_options": "Ingen biometriske valg tilgjengelige",
@ -1076,10 +1074,7 @@
"gcast_enabled": "Google Cast", "gcast_enabled": "Google Cast",
"gcast_enabled_description": "Denne funksjonen laster eksterne ressurser fra Google for å fungere.", "gcast_enabled_description": "Denne funksjonen laster eksterne ressurser fra Google for å fungere.",
"general": "Generelt", "general": "Generelt",
"geolocation_instruction_all_have_location": "Alle objekter for denne datoen har allerede lokasjonsdata. Prøv å vise alle objekter eller velg en annen dato",
"geolocation_instruction_location": "Klikk på et objekt med GPS-koordinater for å bruke posisjonen, eller velg en posisjon direkte fra kartet", "geolocation_instruction_location": "Klikk på et objekt med GPS-koordinater for å bruke posisjonen, eller velg en posisjon direkte fra kartet",
"geolocation_instruction_no_date": "Velg en dato for å administrere posisjonsdata for bilder og videoer fra den dagen",
"geolocation_instruction_no_photos": "Ingen bilder eller videoer funnet for denne datoen. Velg en annen dato for å vise dem",
"get_help": "Få Hjelp", "get_help": "Få Hjelp",
"get_wifiname_error": "Kunne ikke hente Wi-Fi-navnet. Sørg for at du har gitt de nødvendige tillatelsene og er koblet til et Wi-Fi-nettverk", "get_wifiname_error": "Kunne ikke hente Wi-Fi-navnet. Sørg for at du har gitt de nødvendige tillatelsene og er koblet til et Wi-Fi-nettverk",
"getting_started": "Kom i gang", "getting_started": "Kom i gang",
@ -1520,7 +1515,7 @@
"profile_drawer_client_out_of_date_minor": "Mobilapp er utdatert. Vennligst oppdater til nyeste versjon.", "profile_drawer_client_out_of_date_minor": "Mobilapp er utdatert. Vennligst oppdater til nyeste versjon.",
"profile_drawer_client_server_up_to_date": "Klient og server er oppdatert", "profile_drawer_client_server_up_to_date": "Klient og server er oppdatert",
"profile_drawer_github": "GitHub", "profile_drawer_github": "GitHub",
"profile_drawer_readonly_mode": "Skrivebeskyttet modus er aktivert. Dobbelttrykk på brukerens avatarikon for å avslutte.", "profile_drawer_readonly_mode": "Skrivebeskyttet modus er aktivert. Langttrykk på brukerens avatarikon for å avslutte.",
"profile_drawer_server_out_of_date_major": "Server er utdatert. Vennligst oppdater til nyeste versjon.", "profile_drawer_server_out_of_date_major": "Server er utdatert. Vennligst oppdater til nyeste versjon.",
"profile_drawer_server_out_of_date_minor": "Server er utdatert. Vennligst oppdater til nyeste versjon.", "profile_drawer_server_out_of_date_minor": "Server er utdatert. Vennligst oppdater til nyeste versjon.",
"profile_image_of_user": "Profil bilde av {user}", "profile_image_of_user": "Profil bilde av {user}",
@ -1645,6 +1640,7 @@
"restore_user": "Gjenopprett bruker", "restore_user": "Gjenopprett bruker",
"restored_asset": "Gjenopprettet ressurs", "restored_asset": "Gjenopprettet ressurs",
"resume": "Fortsett", "resume": "Fortsett",
"resume_paused_jobs": "Fortsett {count, plural, one {# paused job} other {# paused jobs}}",
"retry_upload": "Prøv opplasting på nytt", "retry_upload": "Prøv opplasting på nytt",
"review_duplicates": "Gjennomgå duplikater", "review_duplicates": "Gjennomgå duplikater",
"review_large_files": "Se gjennom store filer", "review_large_files": "Se gjennom store filer",
@ -1849,10 +1845,8 @@
"shift_to_permanent_delete": "trykk ⇧ for å slette eiendeler permanent", "shift_to_permanent_delete": "trykk ⇧ for å slette eiendeler permanent",
"show_album_options": "Vis albumalternativer", "show_album_options": "Vis albumalternativer",
"show_albums": "Vis album", "show_albums": "Vis album",
"show_all_assets": "Via alle objekter",
"show_all_people": "Vis alle mennesker", "show_all_people": "Vis alle mennesker",
"show_and_hide_people": "Vis og skjul personer", "show_and_hide_people": "Vis og skjul personer",
"show_assets_without_location": "Vis objekter uten lokasjon",
"show_file_location": "Vis filplassering", "show_file_location": "Vis filplassering",
"show_gallery": "Vis galleri", "show_gallery": "Vis galleri",
"show_hidden_people": "Vis skjulte personer", "show_hidden_people": "Vis skjulte personer",
@ -1923,6 +1917,8 @@
"sync_albums_manual_subtitle": "Synkroniser alle opplastede videoer og bilder til det valgte backupalbumet", "sync_albums_manual_subtitle": "Synkroniser alle opplastede videoer og bilder til det valgte backupalbumet",
"sync_local": "Synkroniser lokalt", "sync_local": "Synkroniser lokalt",
"sync_remote": "Synkroniser eksternt", "sync_remote": "Synkroniser eksternt",
"sync_status": "Synkroniseringsstatus",
"sync_status_subtitle": "Vis og håndter synkronisering",
"sync_upload_album_setting_subtitle": "Opprett og last opp dine bilder og videoer til det valgte albumet på Immich", "sync_upload_album_setting_subtitle": "Opprett og last opp dine bilder og videoer til det valgte albumet på Immich",
"tag": "Tagg", "tag": "Tagg",
"tag_assets": "Merk ressurser", "tag_assets": "Merk ressurser",
@ -1982,6 +1978,7 @@
"trash_page_select_assets_btn": "Velg objekter", "trash_page_select_assets_btn": "Velg objekter",
"trash_page_title": "Søppelbøtte ({count})", "trash_page_title": "Søppelbøtte ({count})",
"trashed_items_will_be_permanently_deleted_after": "Elementer i papirkurven vil bli permanent slettet etter {days, plural, one {# dag} other {# dager}}.", "trashed_items_will_be_permanently_deleted_after": "Elementer i papirkurven vil bli permanent slettet etter {days, plural, one {# dag} other {# dager}}.",
"troubleshoot": "Feilsøk",
"type": "Type", "type": "Type",
"unable_to_change_pin_code": "Klarte ikke å endre PIN-kode", "unable_to_change_pin_code": "Klarte ikke å endre PIN-kode",
"unable_to_setup_pin_code": "Klarte ikke å sette opp PINkode", "unable_to_setup_pin_code": "Klarte ikke å sette opp PINkode",
@ -2037,7 +2034,6 @@
"use_biometric": "Bruk biometri", "use_biometric": "Bruk biometri",
"use_current_connection": "bruk nåværende tilkobling", "use_current_connection": "bruk nåværende tilkobling",
"use_custom_date_range": "Bruk egendefinert datoperiode i stedet", "use_custom_date_range": "Bruk egendefinert datoperiode i stedet",
"use_this_location": "Trykk for å bruke lokasjon",
"user": "Bruker", "user": "Bruker",
"user_has_been_deleted": "Denne brukeren har blitt slettet.", "user_has_been_deleted": "Denne brukeren har blitt slettet.",
"user_id": "Bruker ID", "user_id": "Bruker ID",

View file

@ -293,7 +293,7 @@
"theme_settings_description": "Beheer het uiterlijk van de Immich webinterface", "theme_settings_description": "Beheer het uiterlijk van de Immich webinterface",
"thumbnail_generation_job": "Thumbnail genereren", "thumbnail_generation_job": "Thumbnail genereren",
"thumbnail_generation_job_description": "Genereer grote, kleine en vervaagde thumbnails voor ieder item, en genereer thumbnails voor iedere persoon", "thumbnail_generation_job_description": "Genereer grote, kleine en vervaagde thumbnails voor ieder item, en genereer thumbnails voor iedere persoon",
"transcoding_acceleration_api": "Acceleration API", "transcoding_acceleration_api": "Versnelling API",
"transcoding_acceleration_api_description": "De API die met je apparaat zal communiceren om transcodering te versnellen. Deze instelling is 'best effort': wanneer fouten optreden wordt teruggevallen op softwaretranscodering. VP9 kan wel of niet werken, afhankelijk van je hardware.", "transcoding_acceleration_api_description": "De API die met je apparaat zal communiceren om transcodering te versnellen. Deze instelling is 'best effort': wanneer fouten optreden wordt teruggevallen op softwaretranscodering. VP9 kan wel of niet werken, afhankelijk van je hardware.",
"transcoding_acceleration_nvenc": "NVENC (vereist NVIDIA GPU)", "transcoding_acceleration_nvenc": "NVENC (vereist NVIDIA GPU)",
"transcoding_acceleration_qsv": "Quick Sync (vereist 7e generatie Intel CPU of nieuwer)", "transcoding_acceleration_qsv": "Quick Sync (vereist 7e generatie Intel CPU of nieuwer)",
@ -312,7 +312,7 @@
"transcoding_codecs_learn_more": "Om meer te leren over de terminologie die hier wordt gebruikt, bekijk de FFmpeg documentatie voor <h264-link>H.264 codec</h264-link>, <hevc-link>HEVC codec</hevc-link> en <vp9-link>VP9 codec</vp9-link>.", "transcoding_codecs_learn_more": "Om meer te leren over de terminologie die hier wordt gebruikt, bekijk de FFmpeg documentatie voor <h264-link>H.264 codec</h264-link>, <hevc-link>HEVC codec</hevc-link> en <vp9-link>VP9 codec</vp9-link>.",
"transcoding_constant_quality_mode": "Constante kwaliteit modus", "transcoding_constant_quality_mode": "Constante kwaliteit modus",
"transcoding_constant_quality_mode_description": "ICQ is beter dan CQP, maar sommige hardware versnellingsmethodes ondersteunen deze modus niet. Als u deze optie instelt, wordt de voorkeur gegeven aan de opgegeven modus bij gebruik van op kwaliteit gebaseerde encoding. Deze optie wordt genegeerd door NVENC omdat het ICQ niet ondersteunt.", "transcoding_constant_quality_mode_description": "ICQ is beter dan CQP, maar sommige hardware versnellingsmethodes ondersteunen deze modus niet. Als u deze optie instelt, wordt de voorkeur gegeven aan de opgegeven modus bij gebruik van op kwaliteit gebaseerde encoding. Deze optie wordt genegeerd door NVENC omdat het ICQ niet ondersteunt.",
"transcoding_constant_rate_factor": "Constant rate factor (-crf)", "transcoding_constant_rate_factor": "Constant tarief factor (-ctf)",
"transcoding_constant_rate_factor_description": "Niveau voor videokwaliteit. Typische waarden zijn 23 voor H.264, 28 voor HEVC, 31 voor VP9 en 35 voor AV1. Lager is beter, maar produceert grotere bestanden.", "transcoding_constant_rate_factor_description": "Niveau voor videokwaliteit. Typische waarden zijn 23 voor H.264, 28 voor HEVC, 31 voor VP9 en 35 voor AV1. Lager is beter, maar produceert grotere bestanden.",
"transcoding_disabled_description": "Transcodeer geen video's. Het afspelen kan op sommige clients niet meer werken", "transcoding_disabled_description": "Transcodeer geen video's. Het afspelen kan op sommige clients niet meer werken",
"transcoding_encoding_options": "Coderings Opties", "transcoding_encoding_options": "Coderings Opties",
@ -325,7 +325,7 @@
"transcoding_max_b_frames_description": "Hogere waarden verbeteren de compressie efficiëntie, maar vertragen de codering. Is mogelijk niet compatibel met hardwareversnelling op oudere apparaten. 0 schakelt B-frames uit, terwijl -1 deze waarde automatisch instelt.", "transcoding_max_b_frames_description": "Hogere waarden verbeteren de compressie efficiëntie, maar vertragen de codering. Is mogelijk niet compatibel met hardwareversnelling op oudere apparaten. 0 schakelt B-frames uit, terwijl -1 deze waarde automatisch instelt.",
"transcoding_max_bitrate": "Maximum bitrate", "transcoding_max_bitrate": "Maximum bitrate",
"transcoding_max_bitrate_description": "Het instellen van een maximale bitrate kan de bestandsgrootte voorspelbaarder maken, tegen geringe kosten voor de kwaliteit. Bij 720p zijn de typische waarden 2600 kbit/s voor VP9 of HEVC, of 4500 kbit/s voor H.264. Uitgeschakeld indien ingesteld op 0.", "transcoding_max_bitrate_description": "Het instellen van een maximale bitrate kan de bestandsgrootte voorspelbaarder maken, tegen geringe kosten voor de kwaliteit. Bij 720p zijn de typische waarden 2600 kbit/s voor VP9 of HEVC, of 4500 kbit/s voor H.264. Uitgeschakeld indien ingesteld op 0.",
"transcoding_max_keyframe_interval": "Maximum keyframe interval", "transcoding_max_keyframe_interval": "Maximale keyframe interval",
"transcoding_max_keyframe_interval_description": "Stelt de maximale frameafstand tussen keyframes in. Lagere waarden verslechteren de compressie efficiëntie, maar verbeteren de zoektijden en kunnen de kwaliteit verbeteren in scènes met snelle bewegingen. 0 stelt deze waarde automatisch in.", "transcoding_max_keyframe_interval_description": "Stelt de maximale frameafstand tussen keyframes in. Lagere waarden verslechteren de compressie efficiëntie, maar verbeteren de zoektijden en kunnen de kwaliteit verbeteren in scènes met snelle bewegingen. 0 stelt deze waarde automatisch in.",
"transcoding_optimal_description": "Video's met een hogere resolutie dan de doelresolutie of niet in een geaccepteerd formaat", "transcoding_optimal_description": "Video's met een hogere resolutie dan de doelresolutie of niet in een geaccepteerd formaat",
"transcoding_policy": "Transcode beleid", "transcoding_policy": "Transcode beleid",
@ -341,7 +341,7 @@
"transcoding_settings_description": "Beheer welke videos worden getranscodeerd en hoe ze worden verwerkt", "transcoding_settings_description": "Beheer welke videos worden getranscodeerd en hoe ze worden verwerkt",
"transcoding_target_resolution": "Target resolutie", "transcoding_target_resolution": "Target resolutie",
"transcoding_target_resolution_description": "Hogere resoluties kunnen meer details behouden, maar het coderen ervan duurt langer, de bestandsgrootte is groter en de app reageert mogelijk minder snel.", "transcoding_target_resolution_description": "Hogere resoluties kunnen meer details behouden, maar het coderen ervan duurt langer, de bestandsgrootte is groter en de app reageert mogelijk minder snel.",
"transcoding_temporal_aq": "Temporal AQ", "transcoding_temporal_aq": "Tijdelijke AQ",
"transcoding_temporal_aq_description": "Alleen van toepassing op NVENC. Verhoogt de kwaliteit van scènes met veel details en weinig beweging. Is mogelijk niet compatibel met oudere apparaten.", "transcoding_temporal_aq_description": "Alleen van toepassing op NVENC. Verhoogt de kwaliteit van scènes met veel details en weinig beweging. Is mogelijk niet compatibel met oudere apparaten.",
"transcoding_threads": "Threads", "transcoding_threads": "Threads",
"transcoding_threads_description": "Hogere waarden leiden tot snellere codering, maar laten minder ruimte over voor de server om andere taken te verwerken terwijl deze actief is. Deze waarde mag niet groter zijn dan het aantal CPU cores. Maximaliseert het gebruik als deze is ingesteld op 0.", "transcoding_threads_description": "Hogere waarden leiden tot snellere codering, maar laten minder ruimte over voor de server om andere taken te verwerken terwijl deze actief is. Deze waarde mag niet groter zijn dan het aantal CPU cores. Maximaliseert het gebruik als deze is ingesteld op 0.",
@ -597,8 +597,6 @@
"backup_setting_subtitle": "Beheer achtergrond en voorgrond uploadinstellingen", "backup_setting_subtitle": "Beheer achtergrond en voorgrond uploadinstellingen",
"backup_settings_subtitle": "Beheer upload instellingen", "backup_settings_subtitle": "Beheer upload instellingen",
"backward": "Achteruit", "backward": "Achteruit",
"beta_sync": "Beta Sync Status",
"beta_sync_subtitle": "Beheer het nieuwe synchronisatiesysteem",
"biometric_auth_enabled": "Biometrische authenticatie ingeschakeld", "biometric_auth_enabled": "Biometrische authenticatie ingeschakeld",
"biometric_locked_out": "Biometrische authenticatie is vergrendeld", "biometric_locked_out": "Biometrische authenticatie is vergrendeld",
"biometric_no_options": "Geen biometrische opties beschikbaar", "biometric_no_options": "Geen biometrische opties beschikbaar",
@ -710,7 +708,7 @@
"control_bottom_app_bar_edit_time": "Datum & tijd bewerken", "control_bottom_app_bar_edit_time": "Datum & tijd bewerken",
"control_bottom_app_bar_share_link": "Link delen", "control_bottom_app_bar_share_link": "Link delen",
"control_bottom_app_bar_share_to": "Delen met", "control_bottom_app_bar_share_to": "Delen met",
"control_bottom_app_bar_trash_from_immich": "Verwijderen uit Immich", "control_bottom_app_bar_trash_from_immich": "Verwijderen van Immich",
"copied_image_to_clipboard": "Afbeelding gekopieerd naar klembord.", "copied_image_to_clipboard": "Afbeelding gekopieerd naar klembord.",
"copied_to_clipboard": "Gekopieerd naar klembord!", "copied_to_clipboard": "Gekopieerd naar klembord!",
"copy_error": "Fout bij kopiëren", "copy_error": "Fout bij kopiëren",
@ -837,7 +835,7 @@
"download_sucess_android": "Het bestand is gedownload naar DCIM/Immich", "download_sucess_android": "Het bestand is gedownload naar DCIM/Immich",
"download_waiting_to_retry": "Wachten om opnieuw te proberen", "download_waiting_to_retry": "Wachten om opnieuw te proberen",
"downloading": "Downloaden", "downloading": "Downloaden",
"downloading_asset_filename": "Item {filename} downloaden...", "downloading_asset_filename": "Downloading asset {filename}",
"downloading_media": "Media aan het downloaden", "downloading_media": "Media aan het downloaden",
"drop_files_to_upload": "Zet bestanden ergens neer om ze te uploaden", "drop_files_to_upload": "Zet bestanden ergens neer om ze te uploaden",
"duplicates": "Duplicaten", "duplicates": "Duplicaten",
@ -1076,10 +1074,7 @@
"gcast_enabled": "Google Cast", "gcast_enabled": "Google Cast",
"gcast_enabled_description": "Deze functie gebruikt externe bronnen van Google om te kunnen werken.", "gcast_enabled_description": "Deze functie gebruikt externe bronnen van Google om te kunnen werken.",
"general": "Algemeen", "general": "Algemeen",
"geolocation_instruction_all_have_location": "Alle items voor deze datum hebben al locatiegegevens. Probeer alle items te tonen of selecteer een andere datum",
"geolocation_instruction_location": "Klik op een item met GPS coördinaten om de locatie te gebruiken, of selecteer een locatie direct vanaf de kaart", "geolocation_instruction_location": "Klik op een item met GPS coördinaten om de locatie te gebruiken, of selecteer een locatie direct vanaf de kaart",
"geolocation_instruction_no_date": "Selecteer een datum om locatiegegevens te beheren voor foto's en video's van die dag",
"geolocation_instruction_no_photos": "Geen foto's of video's gevonden voor deze datum. Selecteer een andere datum om ze te tonen",
"get_help": "Krijg hulp", "get_help": "Krijg hulp",
"get_wifiname_error": "Kon de WiFi-naam niet ophalen. Zorg ervoor dat je de benodigde machtigingen hebt verleend en verbonden bent met een WiFi-netwerk", "get_wifiname_error": "Kon de WiFi-naam niet ophalen. Zorg ervoor dat je de benodigde machtigingen hebt verleend en verbonden bent met een WiFi-netwerk",
"getting_started": "Aan de slag", "getting_started": "Aan de slag",
@ -1417,6 +1412,8 @@
"open_the_search_filters": "Open de zoekfilters", "open_the_search_filters": "Open de zoekfilters",
"options": "Opties", "options": "Opties",
"or": "of", "or": "of",
"organize_into_albums": "Organiseren in albums",
"organize_into_albums_description": "Bestaande foto's in albums plaatsen met de huidige synchronisatie-instellingen",
"organize_your_library": "Organiseer je bibliotheek", "organize_your_library": "Organiseer je bibliotheek",
"original": "origineel", "original": "origineel",
"other": "Overige", "other": "Overige",
@ -1513,19 +1510,19 @@
"primary": "Primair", "primary": "Primair",
"privacy": "Privacy", "privacy": "Privacy",
"profile": "Profiel", "profile": "Profiel",
"profile_drawer_app_logs": "Logboek", "profile_drawer_app_logs": "Logs",
"profile_drawer_client_out_of_date_major": "Mobiele app is verouderd. Werk bij naar de nieuwste hoofdversie.", "profile_drawer_client_out_of_date_major": "Mobiele app is verouderd. Werk bij naar de nieuwste hoofdversie.",
"profile_drawer_client_out_of_date_minor": "Mobiele app is verouderd. Werk bij naar de nieuwste subversie.", "profile_drawer_client_out_of_date_minor": "Mobiele app is verouderd. Werk bij naar de nieuwste subversie.",
"profile_drawer_client_server_up_to_date": "App en server zijn up-to-date", "profile_drawer_client_server_up_to_date": "App en server zijn up-to-date",
"profile_drawer_github": "GitHub", "profile_drawer_github": "GitHub",
"profile_drawer_readonly_mode": "Alleen-lezen-modus ingeschakeld. Dubbeltik op het avatarpictogram van de gebruiker om te verlaten.", "profile_drawer_readonly_mode": "Alleen-lezen-modus ingeschakeld. Druk lang op je profielfoto om te verlaten.",
"profile_drawer_server_out_of_date_major": "Server is verouderd. Werk bij naar de nieuwste hoofdversie.", "profile_drawer_server_out_of_date_major": "Server is verouderd. Werk bij naar de nieuwste hoofdversie.",
"profile_drawer_server_out_of_date_minor": "Server is verouderd. Werk bij naar de nieuwste subversie.", "profile_drawer_server_out_of_date_minor": "Server is verouderd. Werk bij naar de nieuwste subversie.",
"profile_image_of_user": "Profielfoto van {user}", "profile_image_of_user": "Profielfoto van {user}",
"profile_picture_set": "Profielfoto ingesteld.", "profile_picture_set": "Profielfoto ingesteld.",
"public_album": "Openbaar album", "public_album": "Openbaar album",
"public_share": "Openbare deellink", "public_share": "Openbare deellink",
"purchase_account_info": "Supporter", "purchase_account_info": "Ondersteuner",
"purchase_activated_subtitle": "Bedankt voor het ondersteunen van Immich en open-source software", "purchase_activated_subtitle": "Bedankt voor het ondersteunen van Immich en open-source software",
"purchase_activated_time": "Geactiveerd op {date}", "purchase_activated_time": "Geactiveerd op {date}",
"purchase_activated_title": "Je licentiesleutel is succesvol geactiveerd", "purchase_activated_title": "Je licentiesleutel is succesvol geactiveerd",
@ -1557,6 +1554,7 @@
"purchase_server_description_2": "Supporterstatus", "purchase_server_description_2": "Supporterstatus",
"purchase_server_title": "Server", "purchase_server_title": "Server",
"purchase_settings_server_activated": "De licentiesleutel van de server wordt beheerd door de beheerder", "purchase_settings_server_activated": "De licentiesleutel van de server wordt beheerd door de beheerder",
"query_asset_id": "Query Asset ID",
"queue_status": "Wachtrij {count}/{total}", "queue_status": "Wachtrij {count}/{total}",
"rating": "Sterwaardering", "rating": "Sterwaardering",
"rating_clear": "Waardering verwijderen", "rating_clear": "Waardering verwijderen",
@ -1642,6 +1640,7 @@
"restore_user": "Gebruiker herstellen", "restore_user": "Gebruiker herstellen",
"restored_asset": "Item hersteld", "restored_asset": "Item hersteld",
"resume": "Hervatten", "resume": "Hervatten",
"resume_paused_jobs": "Hervat {count, plural, one {# gepauseerde taak} other {# gepauseerde taken}}",
"retry_upload": "Opnieuw uploaden", "retry_upload": "Opnieuw uploaden",
"review_duplicates": "Controleer duplicaten", "review_duplicates": "Controleer duplicaten",
"review_large_files": "Grote bestanden beoordelen", "review_large_files": "Grote bestanden beoordelen",
@ -1695,7 +1694,7 @@
"search_page_motion_photos": "Bewegende foto's", "search_page_motion_photos": "Bewegende foto's",
"search_page_no_objects": "Geen objectgegevens beschikbaar", "search_page_no_objects": "Geen objectgegevens beschikbaar",
"search_page_no_places": "Geen locatiegegevens beschikbaar", "search_page_no_places": "Geen locatiegegevens beschikbaar",
"search_page_screenshots": "Screenshots", "search_page_screenshots": "Schermafbeelding",
"search_page_search_photos_videos": "Zoek naar je foto's en video's", "search_page_search_photos_videos": "Zoek naar je foto's en video's",
"search_page_selfies": "Selfies", "search_page_selfies": "Selfies",
"search_page_things": "Dingen", "search_page_things": "Dingen",
@ -1735,7 +1734,7 @@
"select_user_for_sharing_page_err_album": "Album aanmaken mislukt", "select_user_for_sharing_page_err_album": "Album aanmaken mislukt",
"selected": "Geselecteerd", "selected": "Geselecteerd",
"selected_count": "{count, plural, other {# geselecteerd}}", "selected_count": "{count, plural, other {# geselecteerd}}",
"selected_gps_coordinates": "geselecteerde GPS coördinaten", "selected_gps_coordinates": "Geselecteerde GPS Coördinaten",
"send_message": "Bericht versturen", "send_message": "Bericht versturen",
"send_welcome_email": "Stuur welkomstmail", "send_welcome_email": "Stuur welkomstmail",
"server_endpoint": "Server-URL", "server_endpoint": "Server-URL",
@ -1846,10 +1845,8 @@
"shift_to_permanent_delete": "druk op ⇧ om items permanent te verwijderen", "shift_to_permanent_delete": "druk op ⇧ om items permanent te verwijderen",
"show_album_options": "Toon albumopties", "show_album_options": "Toon albumopties",
"show_albums": "Toon albums", "show_albums": "Toon albums",
"show_all_assets": "Toon alle items",
"show_all_people": "Toon alle mensen", "show_all_people": "Toon alle mensen",
"show_and_hide_people": "Toon & verberg mensen", "show_and_hide_people": "Toon & verberg mensen",
"show_assets_without_location": "Toon items zonder locatie",
"show_file_location": "Toon bestandslocatie", "show_file_location": "Toon bestandslocatie",
"show_gallery": "Toon galerij", "show_gallery": "Toon galerij",
"show_hidden_people": "Verbogen mensen weergeven", "show_hidden_people": "Verbogen mensen weergeven",
@ -1920,6 +1917,8 @@
"sync_albums_manual_subtitle": "Synchroniseer alle geüploade videos en fotos naar de geselecteerde back-up albums", "sync_albums_manual_subtitle": "Synchroniseer alle geüploade videos en fotos naar de geselecteerde back-up albums",
"sync_local": "Lokaal synchroniseren", "sync_local": "Lokaal synchroniseren",
"sync_remote": "Op afstand synchroniseren", "sync_remote": "Op afstand synchroniseren",
"sync_status": "Sync Status",
"sync_status_subtitle": "Bekijk en beheer het synchronisatie systeem",
"sync_upload_album_setting_subtitle": "Maak en upload je foto's en video's naar de geselecteerde albums op Immich", "sync_upload_album_setting_subtitle": "Maak en upload je foto's en video's naar de geselecteerde albums op Immich",
"tag": "Tag", "tag": "Tag",
"tag_assets": "Items taggen", "tag_assets": "Items taggen",
@ -1979,6 +1978,7 @@
"trash_page_select_assets_btn": "Selecteer items", "trash_page_select_assets_btn": "Selecteer items",
"trash_page_title": "Prullenbak ({count})", "trash_page_title": "Prullenbak ({count})",
"trashed_items_will_be_permanently_deleted_after": "Items in de prullenbak worden na {days, plural, one {# dag} other {# dagen}} permanent verwijderd.", "trashed_items_will_be_permanently_deleted_after": "Items in de prullenbak worden na {days, plural, one {# dag} other {# dagen}} permanent verwijderd.",
"troubleshoot": "Problemen oplossen",
"type": "Type", "type": "Type",
"unable_to_change_pin_code": "PIN code kan niet gewijzigd worden", "unable_to_change_pin_code": "PIN code kan niet gewijzigd worden",
"unable_to_setup_pin_code": "PIN code kan niet ingesteld worden", "unable_to_setup_pin_code": "PIN code kan niet ingesteld worden",
@ -2034,7 +2034,6 @@
"use_biometric": "Gebruik biometrische authenticatie", "use_biometric": "Gebruik biometrische authenticatie",
"use_current_connection": "gebruik huidige verbinding", "use_current_connection": "gebruik huidige verbinding",
"use_custom_date_range": "Gebruik in plaats daarvan een aangepast datumbereik", "use_custom_date_range": "Gebruik in plaats daarvan een aangepast datumbereik",
"use_this_location": "Klik om locatie te gebruiken",
"user": "Gebruiker", "user": "Gebruiker",
"user_has_been_deleted": "Deze gebruiker is verwijderd.", "user_has_been_deleted": "Deze gebruiker is verwijderd.",
"user_id": "Gebruikers ID", "user_id": "Gebruikers ID",
@ -2077,6 +2076,7 @@
"view_next_asset": "Bekijk volgende item", "view_next_asset": "Bekijk volgende item",
"view_previous_asset": "Bekijk vorige item", "view_previous_asset": "Bekijk vorige item",
"view_qr_code": "QR-code bekijken", "view_qr_code": "QR-code bekijken",
"view_similar_photos": "Bekijk vergelijkbare foto's",
"view_stack": "Bekijk stapel", "view_stack": "Bekijk stapel",
"view_user": "Bekijk gebruiker", "view_user": "Bekijk gebruiker",
"viewer_remove_from_stack": "Verwijder van Stapel", "viewer_remove_from_stack": "Verwijder van Stapel",

View file

@ -443,7 +443,7 @@
"albums_default_sort_order": "Domyślna kolejność sortowania w albumach", "albums_default_sort_order": "Domyślna kolejność sortowania w albumach",
"albums_default_sort_order_description": "Początkowa kolejność sortowania zasobów przy tworzeniu nowych albumów.", "albums_default_sort_order_description": "Początkowa kolejność sortowania zasobów przy tworzeniu nowych albumów.",
"albums_feature_description": "Kolekcje zasobów, które można udostępniać innym użytkownikom.", "albums_feature_description": "Kolekcje zasobów, które można udostępniać innym użytkownikom.",
"albums_on_device_count": "Albumów na urzadzeniu ({count})", "albums_on_device_count": "Albumy na urządzeniu ({count})",
"all": "Wszystkie", "all": "Wszystkie",
"all_albums": "Wszystkie albumy", "all_albums": "Wszystkie albumy",
"all_people": "Wszystkie osoby", "all_people": "Wszystkie osoby",
@ -504,7 +504,7 @@
"assets_added_count": "Dodano {count, plural, one {# zasób} few {# zasoby} other {# zasobów}}", "assets_added_count": "Dodano {count, plural, one {# zasób} few {# zasoby} other {# zasobów}}",
"assets_added_to_album_count": "Dodano {count, plural, one {# zasób} few {# zasoby} other {# zasobów}} do albumu", "assets_added_to_album_count": "Dodano {count, plural, one {# zasób} few {# zasoby} other {# zasobów}} do albumu",
"assets_added_to_albums_count": "Dodano {assetTotal, plural, one {# zasób} few {# zasoby} other {# zasobów}} do {albumTotal, plural, one {# albumu} other {# albumów}}", "assets_added_to_albums_count": "Dodano {assetTotal, plural, one {# zasób} few {# zasoby} other {# zasobów}} do {albumTotal, plural, one {# albumu} other {# albumów}}",
"assets_cannot_be_added_to_album_count": "{count, plural, one {sztuka Elementu} other {szt. Elementów}} nie może być dodana do albumu", "assets_cannot_be_added_to_album_count": "{count, plural, one {Zasób nie może zostać dodany} other {Zasoby nie mogą zostać dodane}} do albumu",
"assets_cannot_be_added_to_albums": "{count, plural, one {Zasób nie może być dodany} other {Zasoby nie mogą być dodane}} do żadnego z albumów", "assets_cannot_be_added_to_albums": "{count, plural, one {Zasób nie może być dodany} other {Zasoby nie mogą być dodane}} do żadnego z albumów",
"assets_count": "{count, plural, one {# zasób} few {# zasoby} other {# zasobów}}", "assets_count": "{count, plural, one {# zasób} few {# zasoby} other {# zasobów}}",
"assets_deleted_permanently": "{count} zostało trwale usuniętych", "assets_deleted_permanently": "{count} zostało trwale usuniętych",
@ -521,7 +521,7 @@
"assets_trashed": "{count} szt. zostało wrzucone do kosza", "assets_trashed": "{count} szt. zostało wrzucone do kosza",
"assets_trashed_count": "Wrzucono do kosza {count, plural, one {# zasób} few {# zasoby} other {# zasobów}}", "assets_trashed_count": "Wrzucono do kosza {count, plural, one {# zasób} few {# zasoby} other {# zasobów}}",
"assets_trashed_from_server": "{count} szt. usuniętych z serwera Immich", "assets_trashed_from_server": "{count} szt. usuniętych z serwera Immich",
"assets_were_part_of_album_count": "{count, plural, one {Zasób był} few {Zasoby były} many {Zasobów było} other {Zasobów było}} już częścią albumu", "assets_were_part_of_album_count": "{count, plural, one {Zasób był} other {Zasoby były}} już częścią albumu",
"assets_were_part_of_albums_count": "{count, plural, one {Zasób był} other {Zasoby były}} już częścią albumów", "assets_were_part_of_albums_count": "{count, plural, one {Zasób był} other {Zasoby były}} już częścią albumów",
"authorized_devices": "Autoryzowane urządzenia", "authorized_devices": "Autoryzowane urządzenia",
"automatic_endpoint_switching_subtitle": "Połącz się lokalnie przez wyznaczoną sieć Wi-Fi, jeśli jest dostępna, i korzystaj z alternatywnych połączeń gdzie indziej", "automatic_endpoint_switching_subtitle": "Połącz się lokalnie przez wyznaczoną sieć Wi-Fi, jeśli jest dostępna, i korzystaj z alternatywnych połączeń gdzie indziej",
@ -535,7 +535,7 @@
"backup_album_selection_page_albums_device": "Albumy na urządzeniu ({count})", "backup_album_selection_page_albums_device": "Albumy na urządzeniu ({count})",
"backup_album_selection_page_albums_tap": "Stuknij, aby włączyć, stuknij dwukrotnie, aby wykluczyć", "backup_album_selection_page_albums_tap": "Stuknij, aby włączyć, stuknij dwukrotnie, aby wykluczyć",
"backup_album_selection_page_assets_scatter": "Pliki mogą być rozproszone w wielu albumach. Dzięki temu albumy mogą być włączane lub wyłączane podczas procesu tworzenia kopii zapasowej.", "backup_album_selection_page_assets_scatter": "Pliki mogą być rozproszone w wielu albumach. Dzięki temu albumy mogą być włączane lub wyłączane podczas procesu tworzenia kopii zapasowej.",
"backup_album_selection_page_select_albums": "Zaznacz albumy", "backup_album_selection_page_select_albums": "Wybierz albumy",
"backup_album_selection_page_selection_info": "Info o wyborze", "backup_album_selection_page_selection_info": "Info o wyborze",
"backup_album_selection_page_total_assets": "Łącznie unikalnych plików", "backup_album_selection_page_total_assets": "Łącznie unikalnych plików",
"backup_all": "Wszystkie", "backup_all": "Wszystkie",
@ -564,7 +564,7 @@
"backup_controller_page_background_turn_on": "Włącz usługę w tle", "backup_controller_page_background_turn_on": "Włącz usługę w tle",
"backup_controller_page_background_wifi": "Tylko Wi-Fi", "backup_controller_page_background_wifi": "Tylko Wi-Fi",
"backup_controller_page_backup": "Kopia zapasowa", "backup_controller_page_backup": "Kopia zapasowa",
"backup_controller_page_backup_selected": "Zaznaczone: ", "backup_controller_page_backup_selected": "Wybrane: ",
"backup_controller_page_backup_sub": "Zdjęcia i filmy z utworzoną kopią zapasową", "backup_controller_page_backup_sub": "Zdjęcia i filmy z utworzoną kopią zapasową",
"backup_controller_page_created": "Utworzono dnia: {date}", "backup_controller_page_created": "Utworzono dnia: {date}",
"backup_controller_page_desc_backup": "Włącz kopię zapasową na pierwszym planie, aby automatycznie przesyłać nowe zasoby na serwer po otworzeniu aplikacji.", "backup_controller_page_desc_backup": "Włącz kopię zapasową na pierwszym planie, aby automatycznie przesyłać nowe zasoby na serwer po otworzeniu aplikacji.",
@ -573,7 +573,7 @@
"backup_controller_page_filename": "Nazwa pliku: {filename} [{size}]", "backup_controller_page_filename": "Nazwa pliku: {filename} [{size}]",
"backup_controller_page_id": "ID: {id}", "backup_controller_page_id": "ID: {id}",
"backup_controller_page_info": "Informacje o kopii zapasowej", "backup_controller_page_info": "Informacje o kopii zapasowej",
"backup_controller_page_none_selected": "Brak wybranych", "backup_controller_page_none_selected": "Nic nie wybrano",
"backup_controller_page_remainder": "Pozostałe", "backup_controller_page_remainder": "Pozostałe",
"backup_controller_page_remainder_sub": "Pozostałe zdjęcia i filmy wybrane do wykonania kopii zapasowej", "backup_controller_page_remainder_sub": "Pozostałe zdjęcia i filmy wybrane do wykonania kopii zapasowej",
"backup_controller_page_server_storage": "Pamięć Serwera", "backup_controller_page_server_storage": "Pamięć Serwera",
@ -597,8 +597,6 @@
"backup_setting_subtitle": "Zarządzaj ustawieniami przesyłania w tle i na pierwszym planie", "backup_setting_subtitle": "Zarządzaj ustawieniami przesyłania w tle i na pierwszym planie",
"backup_settings_subtitle": "Zarządzanie ustawieniami przesyłania", "backup_settings_subtitle": "Zarządzanie ustawieniami przesyłania",
"backward": "Do tyłu", "backward": "Do tyłu",
"beta_sync": "Status synchronizacji w wersji Beta",
"beta_sync_subtitle": "Zarządzaj nowym systemem synchronizacji",
"biometric_auth_enabled": "Włączono logowanie biometryczne", "biometric_auth_enabled": "Włączono logowanie biometryczne",
"biometric_locked_out": "Uwierzytelnianie biometryczne jest dla Ciebie zablokowane", "biometric_locked_out": "Uwierzytelnianie biometryczne jest dla Ciebie zablokowane",
"biometric_no_options": "Brak możliwości biometrii", "biometric_no_options": "Brak możliwości biometrii",
@ -640,7 +638,7 @@
"cast": "Odtwórz na telewizorze", "cast": "Odtwórz na telewizorze",
"cast_description": "Skonfiguruj dostępne cele do przesyłania", "cast_description": "Skonfiguruj dostępne cele do przesyłania",
"change_date": "Zmień datę", "change_date": "Zmień datę",
"change_description": "Zmiana opisu", "change_description": "Zmień opis",
"change_display_order": "Zmień kolejność wyświetlania", "change_display_order": "Zmień kolejność wyświetlania",
"change_expiration_time": "Zmień czas ważności", "change_expiration_time": "Zmień czas ważności",
"change_location": "Zmień lokalizację", "change_location": "Zmień lokalizację",
@ -693,7 +691,7 @@
"confirm_admin_password": "Potwierdź Hasło Administratora", "confirm_admin_password": "Potwierdź Hasło Administratora",
"confirm_delete_face": "Czy na pewno chcesz usunąć twarz {name} z zasobów?", "confirm_delete_face": "Czy na pewno chcesz usunąć twarz {name} z zasobów?",
"confirm_delete_shared_link": "Czy na pewno chcesz usunąć ten udostępniony link?", "confirm_delete_shared_link": "Czy na pewno chcesz usunąć ten udostępniony link?",
"confirm_keep_this_delete_others": "Wszystkie inne zasoby zostaną usunięte poza tym zasobem. Czy jesteś pewien, że chcesz kontynuować?", "confirm_keep_this_delete_others": "Wszystkie inne zasoby w tym stosie, z wyjątkiem tego zasobu, zostaną usunięte. Czy jesteś pewien, że chcesz kontynuować?",
"confirm_new_pin_code": "Potwierdź nowy kod PIN", "confirm_new_pin_code": "Potwierdź nowy kod PIN",
"confirm_password": "Potwierdź hasło", "confirm_password": "Potwierdź hasło",
"confirm_tag_face": "Chcesz dodać do tej twarzy etykietę {name}?", "confirm_tag_face": "Chcesz dodać do tej twarzy etykietę {name}?",
@ -710,7 +708,7 @@
"control_bottom_app_bar_edit_time": "Edytuj datę i godzinę", "control_bottom_app_bar_edit_time": "Edytuj datę i godzinę",
"control_bottom_app_bar_share_link": "Udostępnij link", "control_bottom_app_bar_share_link": "Udostępnij link",
"control_bottom_app_bar_share_to": "Wyślij", "control_bottom_app_bar_share_to": "Wyślij",
"control_bottom_app_bar_trash_from_immich": "Przenieść do kosza", "control_bottom_app_bar_trash_from_immich": "Przenieś do kosza",
"copied_image_to_clipboard": "Skopiowano obraz do schowka.", "copied_image_to_clipboard": "Skopiowano obraz do schowka.",
"copied_to_clipboard": "Skopiowano do schowka!", "copied_to_clipboard": "Skopiowano do schowka!",
"copy_error": "Błąd kopiowania", "copy_error": "Błąd kopiowania",
@ -788,7 +786,7 @@
"delete_local_action_prompt": "{count} lokalnie usunięto", "delete_local_action_prompt": "{count} lokalnie usunięto",
"delete_local_dialog_ok_backed_up_only": "Usuń tylko kopię zapasową", "delete_local_dialog_ok_backed_up_only": "Usuń tylko kopię zapasową",
"delete_local_dialog_ok_force": "Usuń mimo to", "delete_local_dialog_ok_force": "Usuń mimo to",
"delete_others": "Usuń inne", "delete_others": "Usuń pozostałe",
"delete_permanently": "Usuń trwale", "delete_permanently": "Usuń trwale",
"delete_permanently_action_prompt": "{count} trwale usuniętych", "delete_permanently_action_prompt": "{count} trwale usuniętych",
"delete_shared_link": "Usuń udostępniony link", "delete_shared_link": "Usuń udostępniony link",
@ -900,7 +898,7 @@
"cannot_navigate_previous_asset": "Nie można przejść do poprzedniego zasobu", "cannot_navigate_previous_asset": "Nie można przejść do poprzedniego zasobu",
"cant_apply_changes": "Nie można zastosować zmian", "cant_apply_changes": "Nie można zastosować zmian",
"cant_change_activity": "Nie można {enabled, select, true {wyłączyć} other {włączyć}} aktywności", "cant_change_activity": "Nie można {enabled, select, true {wyłączyć} other {włączyć}} aktywności",
"cant_change_asset_favorite": "Nie można zmienić ulubionego dla zasobu", "cant_change_asset_favorite": "Nie można zmienić statusu ulubionego dla zasobu",
"cant_change_metadata_assets_count": "Nie można zmienić metadanych {count, plural, one {# zasobu} other {# zasobów}}", "cant_change_metadata_assets_count": "Nie można zmienić metadanych {count, plural, one {# zasobu} other {# zasobów}}",
"cant_get_faces": "Nie można pozyskać twarzy", "cant_get_faces": "Nie można pozyskać twarzy",
"cant_get_number_of_comments": "Nie można uzyskać liczby komentarzy", "cant_get_number_of_comments": "Nie można uzyskać liczby komentarzy",
@ -925,7 +923,7 @@
"failed_to_load_people": "Nie udało się pobrać ludzi", "failed_to_load_people": "Nie udało się pobrać ludzi",
"failed_to_remove_product_key": "Nie udało się usunąć klucza produktu", "failed_to_remove_product_key": "Nie udało się usunąć klucza produktu",
"failed_to_reset_pin_code": "Nie udało się zresetować kodu PIN", "failed_to_reset_pin_code": "Nie udało się zresetować kodu PIN",
"failed_to_stack_assets": "Nie udało się zestawić zasobów", "failed_to_stack_assets": "Nie udało się utworzyć stosu z zasobów",
"failed_to_unstack_assets": "Nie udało się rozdzielić zasobów", "failed_to_unstack_assets": "Nie udało się rozdzielić zasobów",
"failed_to_update_notification_status": "Nie udało się zaktualizować stanu powiadomienia", "failed_to_update_notification_status": "Nie udało się zaktualizować stanu powiadomienia",
"import_path_already_exists": "Ta ścieżka importu już istnieje.", "import_path_already_exists": "Ta ścieżka importu już istnieje.",
@ -1076,10 +1074,7 @@
"gcast_enabled": "Google Cast", "gcast_enabled": "Google Cast",
"gcast_enabled_description": "Ta funkcja , aby działać, ładuje zewnętrzne zasoby z Google.", "gcast_enabled_description": "Ta funkcja , aby działać, ładuje zewnętrzne zasoby z Google.",
"general": "Ogólne", "general": "Ogólne",
"geolocation_instruction_all_have_location": "Wszystkie zasoby z tego dnia mają już dane o lokalizacji. Spróbuj wyświetlić wszystkie zasoby lub wybierz inną datę",
"geolocation_instruction_location": "Kliknij na zasób z współrzędnymi GPS, aby użyć jego lokalizacji, lub wybierz lokalizację bezpośrednio z mapy", "geolocation_instruction_location": "Kliknij na zasób z współrzędnymi GPS, aby użyć jego lokalizacji, lub wybierz lokalizację bezpośrednio z mapy",
"geolocation_instruction_no_date": "Wybierz datę, aby zarządzać danymi o lokalizacji dla zdjęć i filmów z tego dnia",
"geolocation_instruction_no_photos": "Nie znaleziono żadnych zdjęć ani filmów dla tej daty. Wybierz inną datę, aby je wyświetlić",
"get_help": "Pomoc", "get_help": "Pomoc",
"get_wifiname_error": "Nie można uzyskać nazwy Wi-Fi. Upewnij się, że udzieliłeś niezbędnych uprawnień i jesteś połączony z siecią Wi-Fi", "get_wifiname_error": "Nie można uzyskać nazwy Wi-Fi. Upewnij się, że udzieliłeś niezbędnych uprawnień i jesteś połączony z siecią Wi-Fi",
"getting_started": "Pierwsze kroki", "getting_started": "Pierwsze kroki",
@ -1156,7 +1151,7 @@
"immich_web_interface": "Interfejs internetowy Immich", "immich_web_interface": "Interfejs internetowy Immich",
"import_from_json": "Wczytaj z JSON", "import_from_json": "Wczytaj z JSON",
"import_path": "Ścieżka importu", "import_path": "Ścieżka importu",
"in_albums": "W {count, plural, one {# album} other {# albumy}}", "in_albums": "W {count, plural, one {# albumie} other {# albumach}}",
"in_archive": "W archiwum", "in_archive": "W archiwum",
"include_archived": "Uwzględnij zarchiwizowane", "include_archived": "Uwzględnij zarchiwizowane",
"include_shared_albums": "Uwzględnij udostępnione albumy", "include_shared_albums": "Uwzględnij udostępnione albumy",
@ -1180,11 +1175,11 @@
"ios_debug_info_no_sync_yet": "Nie uruchomiono jeszcze żadnego zadania synchronizacji w tle", "ios_debug_info_no_sync_yet": "Nie uruchomiono jeszcze żadnego zadania synchronizacji w tle",
"ios_debug_info_processes_queued": "{count, plural, one {{count} proces w tle w kolejce} few {{count} procesy w tle w kolejce} other {{count} procesów w tle w kolejce}}", "ios_debug_info_processes_queued": "{count, plural, one {{count} proces w tle w kolejce} few {{count} procesy w tle w kolejce} other {{count} procesów w tle w kolejce}}",
"ios_debug_info_processing_ran_at": "Przetwarzanie przebiegło {dateTime}", "ios_debug_info_processing_ran_at": "Przetwarzanie przebiegło {dateTime}",
"items_count": "{count, plural, one {# element} other {# elementy}}", "items_count": "{count, plural, one {# element} few {# elementy} other {# elementów}}",
"jobs": "Zadania", "jobs": "Zadania",
"keep": "Zachowaj", "keep": "Zachowaj",
"keep_all": "Zachowaj wszystko", "keep_all": "Zachowaj wszystko",
"keep_this_delete_others": "Zachowaj to, usuń inne", "keep_this_delete_others": "Zachowaj to, usuń pozostałe",
"kept_this_deleted_others": "Zachowano ten zasób i usunięto {count, plural, one {#zasób} other {#zasoby}}", "kept_this_deleted_others": "Zachowano ten zasób i usunięto {count, plural, one {#zasób} other {#zasoby}}",
"keyboard_shortcuts": "Skróty klawiaturowe", "keyboard_shortcuts": "Skróty klawiaturowe",
"language": "Język", "language": "Język",
@ -1417,6 +1412,8 @@
"open_the_search_filters": "Otwórz filtry wyszukiwania", "open_the_search_filters": "Otwórz filtry wyszukiwania",
"options": "Opcje", "options": "Opcje",
"or": "lub", "or": "lub",
"organize_into_albums": "Uporządkuj w albumy",
"organize_into_albums_description": "Umieść istniejące zdjęcia w albumach przy użyciu bieżących ustawień synchronizacji",
"organize_your_library": "Organizuj swoją bibliotekę", "organize_your_library": "Organizuj swoją bibliotekę",
"original": "oryginalny", "original": "oryginalny",
"other": "Inne", "other": "Inne",
@ -1462,7 +1459,7 @@
"permanent_deletion_warning_setting_description": "Pokaż ostrzeżenie przy trwałym usuwaniu zasobów", "permanent_deletion_warning_setting_description": "Pokaż ostrzeżenie przy trwałym usuwaniu zasobów",
"permanently_delete": "Usuń trwale", "permanently_delete": "Usuń trwale",
"permanently_delete_assets_count": "Trwale usuń {count, plural, one {zasób} few {zasoby} many {zasobów} other {zasobów}}", "permanently_delete_assets_count": "Trwale usuń {count, plural, one {zasób} few {zasoby} many {zasobów} other {zasobów}}",
"permanently_delete_assets_prompt": "Czy na pewno chcesz trwale usunąć {count, plural, one {ten zasób?} other {te <b>#</b> zasoby?}} Spowoduje to również usunięcie {count, plural, one {go z jego} other {ich z ich}} album(ów).", "permanently_delete_assets_prompt": "Czy na pewno chcesz trwale usunąć {count, plural, one {ten zasób?} few {te <b>#</b> zasoby?} other {te <b>#</b> zasobów?}} Spowoduje to również usunięcie {count, plural, one {go z jego} other {ich z ich}} album(ów).",
"permanently_deleted_asset": "Pomyślnie trwale usunięto zasób", "permanently_deleted_asset": "Pomyślnie trwale usunięto zasób",
"permanently_deleted_assets_count": "Trwale usunięto {count, plural, one {# zasób} other {# zasobów}}", "permanently_deleted_assets_count": "Trwale usunięto {count, plural, one {# zasób} other {# zasobów}}",
"permission": "Pozwolenie", "permission": "Pozwolenie",
@ -1518,7 +1515,7 @@
"profile_drawer_client_out_of_date_minor": "Aplikacja mobilna jest nieaktualna. Zaktualizuj do najnowszej pomniejszej wersji.", "profile_drawer_client_out_of_date_minor": "Aplikacja mobilna jest nieaktualna. Zaktualizuj do najnowszej pomniejszej wersji.",
"profile_drawer_client_server_up_to_date": "Klient i serwer są aktualne", "profile_drawer_client_server_up_to_date": "Klient i serwer są aktualne",
"profile_drawer_github": "GitHub", "profile_drawer_github": "GitHub",
"profile_drawer_readonly_mode": "Włączono tryb tylko do odczytu. Aby wyjść, należy dwukrotnie dotknąć ikony awatara użytkownika.", "profile_drawer_readonly_mode": "Włączono tryb tylko do odczytu. Aby wyjść, naciśnij i przytrzymaj ikonę awatara użytkownika.",
"profile_drawer_server_out_of_date_major": "Serwer jest nieaktualny. Zaktualizuj do najnowszej głównej wersji.", "profile_drawer_server_out_of_date_major": "Serwer jest nieaktualny. Zaktualizuj do najnowszej głównej wersji.",
"profile_drawer_server_out_of_date_minor": "Serwer jest nieaktualny. Zaktualizuj do najnowszej pomniejszej wersji.", "profile_drawer_server_out_of_date_minor": "Serwer jest nieaktualny. Zaktualizuj do najnowszej pomniejszej wersji.",
"profile_image_of_user": "Zdjęcie profilowe {user}", "profile_image_of_user": "Zdjęcie profilowe {user}",
@ -1557,6 +1554,7 @@
"purchase_server_description_2": "Status wspierającego", "purchase_server_description_2": "Status wspierającego",
"purchase_server_title": "Serwer", "purchase_server_title": "Serwer",
"purchase_settings_server_activated": "Klucz produktu serwera jest zarządzany przez administratora", "purchase_settings_server_activated": "Klucz produktu serwera jest zarządzany przez administratora",
"query_asset_id": "Zapytanie o ID zasobu",
"queue_status": "Kolejkowanie {count}/{total}", "queue_status": "Kolejkowanie {count}/{total}",
"rating": "Ocena gwiazdkowa", "rating": "Ocena gwiazdkowa",
"rating_clear": "Wyczyść ocenę", "rating_clear": "Wyczyść ocenę",
@ -1591,7 +1589,7 @@
"remote": "Zdalny", "remote": "Zdalny",
"remote_assets": "Zasoby zdalne", "remote_assets": "Zasoby zdalne",
"remove": "Usuń", "remove": "Usuń",
"remove_assets_album_confirmation": "Czy na pewno chcesz usunąć {count, plural, one {# zasób} other {# zasoby}} z albumu?", "remove_assets_album_confirmation": "Czy na pewno chcesz usunąć {count, plural, one {# zasób} few {# zasoby} other {# zasobów}} z albumu?",
"remove_assets_shared_link_confirmation": "Czy na pewno chcesz usunąć {count, plural, one {# zasób} other {# zasoby}} z tego udostępnionego linku?", "remove_assets_shared_link_confirmation": "Czy na pewno chcesz usunąć {count, plural, one {# zasób} other {# zasoby}} z tego udostępnionego linku?",
"remove_assets_title": "Usunąć zasoby?", "remove_assets_title": "Usunąć zasoby?",
"remove_custom_date_range": "Usuń niestandardowy zakres dat", "remove_custom_date_range": "Usuń niestandardowy zakres dat",
@ -1642,6 +1640,7 @@
"restore_user": "Przywróć użytkownika", "restore_user": "Przywróć użytkownika",
"restored_asset": "Przywrócony zasób", "restored_asset": "Przywrócony zasób",
"resume": "Wznów", "resume": "Wznów",
"resume_paused_jobs": "Wznów {count, plural, one {# wstrzymane zadanie} few {# wstrzymane zadania} other {# wstrzymanych zadań}}",
"retry_upload": "Prześlij ponownie", "retry_upload": "Prześlij ponownie",
"review_duplicates": "Przejrzyj duplikaty", "review_duplicates": "Przejrzyj duplikaty",
"review_large_files": "Przejrzyj duże pliki", "review_large_files": "Przejrzyj duże pliki",
@ -1713,7 +1712,7 @@
"search_tags": "Wyszukaj etykiety...", "search_tags": "Wyszukaj etykiety...",
"search_timezone": "Wyszukaj strefę czasową...", "search_timezone": "Wyszukaj strefę czasową...",
"search_type": "Wyszukaj w", "search_type": "Wyszukaj w",
"search_your_photos": "Szukaj swoich zdjęć", "search_your_photos": "Przeszukaj swoje zdjęcia",
"searching_locales": "Wyszukaj region...", "searching_locales": "Wyszukaj region...",
"second": "Sekunda", "second": "Sekunda",
"see_all_people": "Zobacz wszystkie osoby", "see_all_people": "Zobacz wszystkie osoby",
@ -1733,9 +1732,9 @@
"select_photos": "Wybierz zdjęcia", "select_photos": "Wybierz zdjęcia",
"select_trash_all": "Zaznacz wszystko do kosza", "select_trash_all": "Zaznacz wszystko do kosza",
"select_user_for_sharing_page_err_album": "Nie udało się utworzyć albumu", "select_user_for_sharing_page_err_album": "Nie udało się utworzyć albumu",
"selected": "Zaznaczone", "selected": "Wybrane",
"selected_count": "{count, plural, other {# wybrane}}", "selected_count": "{count, plural, other {# wybrane}}",
"selected_gps_coordinates": "wybrane współrzędne GPS", "selected_gps_coordinates": "Wybrane Współrzędne GPS",
"send_message": "Wyślij wiadomość", "send_message": "Wyślij wiadomość",
"send_welcome_email": "Wyślij e-mail powitalny", "send_welcome_email": "Wyślij e-mail powitalny",
"server_endpoint": "Punkt końcowy serwera", "server_endpoint": "Punkt końcowy serwera",
@ -1846,10 +1845,8 @@
"shift_to_permanent_delete": "naciśnij ⇧, aby trwale usunąć zasób", "shift_to_permanent_delete": "naciśnij ⇧, aby trwale usunąć zasób",
"show_album_options": "Pokaż opcje albumu", "show_album_options": "Pokaż opcje albumu",
"show_albums": "Pokaż albumy", "show_albums": "Pokaż albumy",
"show_all_assets": "Pokaż wszystkie zasoby",
"show_all_people": "Pokaż wszystkie osoby", "show_all_people": "Pokaż wszystkie osoby",
"show_and_hide_people": "Pokaż lub ukryj osoby", "show_and_hide_people": "Pokaż lub ukryj osoby",
"show_assets_without_location": "Pokaż zasoby bez lokalizacji",
"show_file_location": "Pokaż ścieżkę pliku", "show_file_location": "Pokaż ścieżkę pliku",
"show_gallery": "Wyświetl galerię", "show_gallery": "Wyświetl galerię",
"show_hidden_people": "Pokaż ukryte osoby", "show_hidden_people": "Pokaż ukryte osoby",
@ -1890,9 +1887,9 @@
"stack": "Stos", "stack": "Stos",
"stack_action_prompt": "{count} zgrupowano", "stack_action_prompt": "{count} zgrupowano",
"stack_duplicates": "Stos duplikatów", "stack_duplicates": "Stos duplikatów",
"stack_select_one_photo": "Wybierz jedno główne zdjęcie do stosu", "stack_select_one_photo": "Wybierz jedno główne zdjęcie dla stosu",
"stack_selected_photos": "Układaj wybrane zdjęcia", "stack_selected_photos": "Utwórz stos z wybranych zdjęć",
"stacked_assets_count": "Ułożone {count, plural, one {# zasób} other{# zasoby}}", "stacked_assets_count": "Utworzono stos z {count, plural, one {# zasobu} other {# zasobów}}",
"stacktrace": "Ślad stosu", "stacktrace": "Ślad stosu",
"start": "Start", "start": "Start",
"start_date": "Od dnia", "start_date": "Od dnia",
@ -1920,6 +1917,8 @@
"sync_albums_manual_subtitle": "Zsynchronizuj wszystkie przesłane filmy i zdjęcia z wybranymi albumami z włączoną kopią zapasową", "sync_albums_manual_subtitle": "Zsynchronizuj wszystkie przesłane filmy i zdjęcia z wybranymi albumami z włączoną kopią zapasową",
"sync_local": "Synchronizacja lokalna", "sync_local": "Synchronizacja lokalna",
"sync_remote": "Synchronizacja zdalna", "sync_remote": "Synchronizacja zdalna",
"sync_status": "Stan synchronizacji",
"sync_status_subtitle": "Wyświetl i zarządzaj systemem synchronizacji",
"sync_upload_album_setting_subtitle": "Twórz i przesyłaj swoje zdjęcia i filmy do wybranych albumów w Immich", "sync_upload_album_setting_subtitle": "Twórz i przesyłaj swoje zdjęcia i filmy do wybranych albumów w Immich",
"tag": "Etykieta", "tag": "Etykieta",
"tag_assets": "Ustaw etykiety zasobów", "tag_assets": "Ustaw etykiety zasobów",
@ -1953,7 +1952,7 @@
"time_based_memories": "Wspomnienia oparte na czasie", "time_based_memories": "Wspomnienia oparte na czasie",
"timeline": "Oś czasu", "timeline": "Oś czasu",
"timezone": "Strefa czasowa", "timezone": "Strefa czasowa",
"to_archive": "Archiwum", "to_archive": "Zarchiwizuj",
"to_change_password": "Zmień hasło", "to_change_password": "Zmień hasło",
"to_favorite": "Dodaj do ulubionych", "to_favorite": "Dodaj do ulubionych",
"to_login": "Zaloguj się", "to_login": "Zaloguj się",
@ -1967,7 +1966,7 @@
"trash": "Kosz", "trash": "Kosz",
"trash_action_prompt": "{count} przeniesione do kosza", "trash_action_prompt": "{count} przeniesione do kosza",
"trash_all": "Usuń wszystkie", "trash_all": "Usuń wszystkie",
"trash_count": "Kosz {count, number}", "trash_count": "Usuń {count, number}",
"trash_delete_asset": "Kosz/Usuń zasób", "trash_delete_asset": "Kosz/Usuń zasób",
"trash_emptied": "Opróżnione śmieci", "trash_emptied": "Opróżnione śmieci",
"trash_no_results_message": "Tu znajdziesz wyrzucone zdjęcia i filmy.", "trash_no_results_message": "Tu znajdziesz wyrzucone zdjęcia i filmy.",
@ -1979,10 +1978,11 @@
"trash_page_select_assets_btn": "Wybierz zasoby", "trash_page_select_assets_btn": "Wybierz zasoby",
"trash_page_title": "Kosz ({count})", "trash_page_title": "Kosz ({count})",
"trashed_items_will_be_permanently_deleted_after": "Wyrzucone zasoby zostaną trwale usunięte po {days, plural, one {jednym dniu} other {# dniach}}.", "trashed_items_will_be_permanently_deleted_after": "Wyrzucone zasoby zostaną trwale usunięte po {days, plural, one {jednym dniu} other {# dniach}}.",
"troubleshoot": "Rozwiąż problemy",
"type": "Typ", "type": "Typ",
"unable_to_change_pin_code": "Nie można zmienić kodu PIN", "unable_to_change_pin_code": "Nie można zmienić kodu PIN",
"unable_to_setup_pin_code": "Nie można ustawić kodu PIN", "unable_to_setup_pin_code": "Nie można ustawić kodu PIN",
"unarchive": "Cofnij archiwizację", "unarchive": "Przywróć z archiwum",
"unarchive_action_prompt": "{count} usunięto z archiwum", "unarchive_action_prompt": "{count} usunięto z archiwum",
"unarchived_count": "{count, plural, one {# cofnięta archiwizacja} few {# cofnięte archiwizacje} other {# cofniętych archiwizacji}}", "unarchived_count": "{count, plural, one {# cofnięta archiwizacja} few {# cofnięte archiwizacje} other {# cofniętych archiwizacji}}",
"undo": "Cofnij", "undo": "Cofnij",
@ -2004,9 +2004,9 @@
"unselect_all": "Odznacz wszystko", "unselect_all": "Odznacz wszystko",
"unselect_all_duplicates": "Odznacz wszystkie duplikaty", "unselect_all_duplicates": "Odznacz wszystkie duplikaty",
"unselect_all_in": "Odznacz wszystkie w {group}", "unselect_all_in": "Odznacz wszystkie w {group}",
"unstack": "Rozłóż stos", "unstack": "Rozdziel stos",
"unstack_action_prompt": "{count} odgrupowano", "unstack_action_prompt": "{count} rozdzielono",
"unstacked_assets_count": "{count, plural, one {Rozłożony # zasób} few {Rozłożone # zasoby} other {Rozłożonych # zasobów}}", "unstacked_assets_count": "Rozdzielono {count, plural, one {# zasób} few {# zasoby} other {# zasobów}}",
"untagged": "Nieoznaczone", "untagged": "Nieoznaczone",
"up_next": "Do następnego", "up_next": "Do następnego",
"update_location_action_prompt": "Zaktualizuj lokalizację {count} wybranych zasobów na:", "update_location_action_prompt": "Zaktualizuj lokalizację {count} wybranych zasobów na:",
@ -2034,7 +2034,6 @@
"use_biometric": "Użyj biometrii", "use_biometric": "Użyj biometrii",
"use_current_connection": "użyj bieżącego połączenia", "use_current_connection": "użyj bieżącego połączenia",
"use_custom_date_range": "Zamiast tego użyj niestandardowego zakresu dat", "use_custom_date_range": "Zamiast tego użyj niestandardowego zakresu dat",
"use_this_location": "Kliknij, aby użyć lokalizacji",
"user": "Użytkownik", "user": "Użytkownik",
"user_has_been_deleted": "Ten użytkownik został usunięty.", "user_has_been_deleted": "Ten użytkownik został usunięty.",
"user_id": "ID użytkownika", "user_id": "ID użytkownika",
@ -2077,11 +2076,12 @@
"view_next_asset": "Wyświetl następny zasób", "view_next_asset": "Wyświetl następny zasób",
"view_previous_asset": "Wyświetl poprzedni zasób", "view_previous_asset": "Wyświetl poprzedni zasób",
"view_qr_code": "Pokaż kod QR", "view_qr_code": "Pokaż kod QR",
"view_stack": "Zobacz Ułożenie", "view_similar_photos": "Zobacz podobne zdjęcia",
"view_stack": "Zobacz stos",
"view_user": "Wyświetl użytkownika", "view_user": "Wyświetl użytkownika",
"viewer_remove_from_stack": "Usuń ze stosu", "viewer_remove_from_stack": "Usuń ze stosu",
"viewer_stack_use_as_main_asset": "Użyj jako głównego zasobu", "viewer_stack_use_as_main_asset": "Użyj jako głównego zasobu",
"viewer_unstack": "Rozłóż Stos", "viewer_unstack": "Rozdziel stos",
"visibility_changed": "Zmieniono widoczność dla {count, plural, one {# osoby} other {# osób}}", "visibility_changed": "Zmieniono widoczność dla {count, plural, one {# osoby} other {# osób}}",
"waiting": "Oczekujące", "waiting": "Oczekujące",
"warning": "Ostrzeżenie", "warning": "Ostrzeżenie",

View file

@ -597,8 +597,6 @@
"backup_setting_subtitle": "Gerenciar as configurações de envio em primeiro e segundo plano", "backup_setting_subtitle": "Gerenciar as configurações de envio em primeiro e segundo plano",
"backup_settings_subtitle": "Gerir definições de carregamento", "backup_settings_subtitle": "Gerir definições de carregamento",
"backward": "Para trás", "backward": "Para trás",
"beta_sync": "Estado de Sincronização Beta",
"beta_sync_subtitle": "Gerir o novo sistema de sincronização",
"biometric_auth_enabled": "Autenticação biométrica ativada", "biometric_auth_enabled": "Autenticação biométrica ativada",
"biometric_locked_out": "Está impedido de utilizar a autenticação biométrica", "biometric_locked_out": "Está impedido de utilizar a autenticação biométrica",
"biometric_no_options": "Sem opções biométricas disponíveis", "biometric_no_options": "Sem opções biométricas disponíveis",
@ -1076,10 +1074,7 @@
"gcast_enabled": "Google Cast", "gcast_enabled": "Google Cast",
"gcast_enabled_description": "Esta funcionalidade requer o carregamento de recursos externos da Google para poder funcionar.", "gcast_enabled_description": "Esta funcionalidade requer o carregamento de recursos externos da Google para poder funcionar.",
"general": "Geral", "general": "Geral",
"geolocation_instruction_all_have_location": "Todos os activos desta data já possuem dados de localização. Tente exibir todos os ativos ou seleccione uma data diferente",
"geolocation_instruction_location": "Clique num ativo com coordenadas GPS para usar a sua localização ou seleccione um local diretamente do mapa", "geolocation_instruction_location": "Clique num ativo com coordenadas GPS para usar a sua localização ou seleccione um local diretamente do mapa",
"geolocation_instruction_no_date": "Seleccione uma data para gerir os dados de localização de fotos e vídeos daquele dia",
"geolocation_instruction_no_photos": "Nenhuma foto ou vídeo encontrado para esta data. Seleccione uma data diferente para exibi-los",
"get_help": "Obter Ajuda", "get_help": "Obter Ajuda",
"get_wifiname_error": "Não foi possível obter o nome do Wi-Fi. Verifique se concedeu as permissões necessárias e se está conectado a uma rede Wi-Fi", "get_wifiname_error": "Não foi possível obter o nome do Wi-Fi. Verifique se concedeu as permissões necessárias e se está conectado a uma rede Wi-Fi",
"getting_started": "Primeiros Passos", "getting_started": "Primeiros Passos",
@ -1417,6 +1412,8 @@
"open_the_search_filters": "Abrir os filtros de pesquisa", "open_the_search_filters": "Abrir os filtros de pesquisa",
"options": "Opções", "options": "Opções",
"or": "ou", "or": "ou",
"organize_into_albums": "Organizar em álbuns",
"organize_into_albums_description": "Colocar fotos existentes em álbuns utilizando as definições atuais de sincronização",
"organize_your_library": "Organizar a sua biblioteca", "organize_your_library": "Organizar a sua biblioteca",
"original": "original", "original": "original",
"other": "Outro", "other": "Outro",
@ -1518,7 +1515,7 @@
"profile_drawer_client_out_of_date_minor": "O aplicativo está desatualizado. Por favor, atualize para a versão mais recente.", "profile_drawer_client_out_of_date_minor": "O aplicativo está desatualizado. Por favor, atualize para a versão mais recente.",
"profile_drawer_client_server_up_to_date": "Cliente e Servidor atualizados", "profile_drawer_client_server_up_to_date": "Cliente e Servidor atualizados",
"profile_drawer_github": "GitHub", "profile_drawer_github": "GitHub",
"profile_drawer_readonly_mode": "Modo somente leitura activado. Toque duas vezes no ícone do avatar do utilizador para sair.", "profile_drawer_readonly_mode": "Modo somente leitura ativado. Toque duas vezes no ícone do avatar do utilizador para sair.",
"profile_drawer_server_out_of_date_major": "O servidor está desatualizado. Atualize para a versão principal mais recente.", "profile_drawer_server_out_of_date_major": "O servidor está desatualizado. Atualize para a versão principal mais recente.",
"profile_drawer_server_out_of_date_minor": "O servidor está desatualizado. Atualize para a versão mais recente.", "profile_drawer_server_out_of_date_minor": "O servidor está desatualizado. Atualize para a versão mais recente.",
"profile_image_of_user": "Imagem de perfil de {user}", "profile_image_of_user": "Imagem de perfil de {user}",
@ -1557,6 +1554,7 @@
"purchase_server_description_2": "Status de apoiante", "purchase_server_description_2": "Status de apoiante",
"purchase_server_title": "Servidor", "purchase_server_title": "Servidor",
"purchase_settings_server_activated": "A chave de produto do servidor é gerida pelo administrador", "purchase_settings_server_activated": "A chave de produto do servidor é gerida pelo administrador",
"query_asset_id": "Consultar ID do recurso",
"queue_status": "Em fila {count}/{total}", "queue_status": "Em fila {count}/{total}",
"rating": "Classificação por estrelas", "rating": "Classificação por estrelas",
"rating_clear": "Limpar classificação", "rating_clear": "Limpar classificação",
@ -1642,6 +1640,7 @@
"restore_user": "Restaurar utilizador", "restore_user": "Restaurar utilizador",
"restored_asset": "Ficheiro restaurado", "restored_asset": "Ficheiro restaurado",
"resume": "Continuar", "resume": "Continuar",
"resume_paused_jobs": "Continuar {count, plural, one {# trabalho em pausa} other {# trabalhos pausados}}",
"retry_upload": "Tentar carregar novamente", "retry_upload": "Tentar carregar novamente",
"review_duplicates": "Rever itens duplicados", "review_duplicates": "Rever itens duplicados",
"review_large_files": "Rever arquivos grandes", "review_large_files": "Rever arquivos grandes",
@ -1735,7 +1734,7 @@
"select_user_for_sharing_page_err_album": "Ocorreu um erro ao criar o álbum", "select_user_for_sharing_page_err_album": "Ocorreu um erro ao criar o álbum",
"selected": "Selecionados", "selected": "Selecionados",
"selected_count": "{count, plural, other {# selecionados}}", "selected_count": "{count, plural, other {# selecionados}}",
"selected_gps_coordinates": "coordenadas gps seleccionadas", "selected_gps_coordinates": "Coordenadas GPS selecionadas",
"send_message": "Enviar mensagem", "send_message": "Enviar mensagem",
"send_welcome_email": "Enviar E-mail de boas vindas", "send_welcome_email": "Enviar E-mail de boas vindas",
"server_endpoint": "URL do servidor", "server_endpoint": "URL do servidor",
@ -1846,10 +1845,8 @@
"shift_to_permanent_delete": "Pressione ⇧ para eliminar o ficheiro permanentemente", "shift_to_permanent_delete": "Pressione ⇧ para eliminar o ficheiro permanentemente",
"show_album_options": "Exibir opções do álbum", "show_album_options": "Exibir opções do álbum",
"show_albums": "Mostrar álbuns", "show_albums": "Mostrar álbuns",
"show_all_assets": "Mostrar todos os recursos",
"show_all_people": "Mostrar todas as pessoas", "show_all_people": "Mostrar todas as pessoas",
"show_and_hide_people": "Mostrar & ocultar pessoas", "show_and_hide_people": "Mostrar & ocultar pessoas",
"show_assets_without_location": "Mostrar recursos sem localização",
"show_file_location": "Exibir localização do ficheiro", "show_file_location": "Exibir localização do ficheiro",
"show_gallery": "Exibir galeria", "show_gallery": "Exibir galeria",
"show_hidden_people": "Exibir pessoas ocultadas", "show_hidden_people": "Exibir pessoas ocultadas",
@ -1920,6 +1917,8 @@
"sync_albums_manual_subtitle": "Sincronizar todas as fotos e vídeos enviados para o álbum de backup selecionado", "sync_albums_manual_subtitle": "Sincronizar todas as fotos e vídeos enviados para o álbum de backup selecionado",
"sync_local": "Sincronização Local", "sync_local": "Sincronização Local",
"sync_remote": "Sincronização Remota", "sync_remote": "Sincronização Remota",
"sync_status": "Status da sincronização",
"sync_status_subtitle": "Ver e gerir o sistema de sincronização",
"sync_upload_album_setting_subtitle": "Crie e envie suas fotos e vídeos para o álbum selecionado no Immich", "sync_upload_album_setting_subtitle": "Crie e envie suas fotos e vídeos para o álbum selecionado no Immich",
"tag": "Etiqueta", "tag": "Etiqueta",
"tag_assets": "Etiquetar ficheiros", "tag_assets": "Etiquetar ficheiros",
@ -1979,6 +1978,7 @@
"trash_page_select_assets_btn": "Selecionar arquivos", "trash_page_select_assets_btn": "Selecionar arquivos",
"trash_page_title": "Reciclagem ({count})", "trash_page_title": "Reciclagem ({count})",
"trashed_items_will_be_permanently_deleted_after": "Os itens da reciclagem são eliminados permanentemente após {days, plural, one {# dia} other {# dias}}.", "trashed_items_will_be_permanently_deleted_after": "Os itens da reciclagem são eliminados permanentemente após {days, plural, one {# dia} other {# dias}}.",
"troubleshoot": "Diagnosticar problemas",
"type": "Tipo", "type": "Tipo",
"unable_to_change_pin_code": "Não foi possível alterar o código PIN", "unable_to_change_pin_code": "Não foi possível alterar o código PIN",
"unable_to_setup_pin_code": "Não foi possível configurar o código PIN", "unable_to_setup_pin_code": "Não foi possível configurar o código PIN",
@ -2034,7 +2034,6 @@
"use_biometric": "Utilizar dados biométricos", "use_biometric": "Utilizar dados biométricos",
"use_current_connection": "usar conexão atual", "use_current_connection": "usar conexão atual",
"use_custom_date_range": "Utilizar um intervalo de datas personalizado", "use_custom_date_range": "Utilizar um intervalo de datas personalizado",
"use_this_location": "Clique para usar a localização",
"user": "Utilizador", "user": "Utilizador",
"user_has_been_deleted": "Este utilizador for eliminado.", "user_has_been_deleted": "Este utilizador for eliminado.",
"user_id": "ID do utilizador", "user_id": "ID do utilizador",
@ -2077,6 +2076,7 @@
"view_next_asset": "Ver próximo ficheiro", "view_next_asset": "Ver próximo ficheiro",
"view_previous_asset": "Ver ficheiro anterior", "view_previous_asset": "Ver ficheiro anterior",
"view_qr_code": "Ver código QR", "view_qr_code": "Ver código QR",
"view_similar_photos": "Ver fotos similares",
"view_stack": "Ver pilha", "view_stack": "Ver pilha",
"view_user": "Ver utilizador", "view_user": "Ver utilizador",
"viewer_remove_from_stack": "Remover da pilha", "viewer_remove_from_stack": "Remover da pilha",

View file

@ -597,8 +597,6 @@
"backup_setting_subtitle": "Gerenciar as configurações de envio em primeiro e segundo plano", "backup_setting_subtitle": "Gerenciar as configurações de envio em primeiro e segundo plano",
"backup_settings_subtitle": "Gerenciar configurações de envio", "backup_settings_subtitle": "Gerenciar configurações de envio",
"backward": "Para trás", "backward": "Para trás",
"beta_sync": "Status da sincronização Beta",
"beta_sync_subtitle": "Configurar o novo sistema de sincronização",
"biometric_auth_enabled": "Autenticação por biometria ativada", "biometric_auth_enabled": "Autenticação por biometria ativada",
"biometric_locked_out": "Sua autenticação por biometria está bloqueada", "biometric_locked_out": "Sua autenticação por biometria está bloqueada",
"biometric_no_options": "Não há opções de biometria disponíveis", "biometric_no_options": "Não há opções de biometria disponíveis",
@ -1076,10 +1074,7 @@
"gcast_enabled": "Google Cast", "gcast_enabled": "Google Cast",
"gcast_enabled_description": "Esta funcionalidade carrega recursos externos do Google para funcionar.", "gcast_enabled_description": "Esta funcionalidade carrega recursos externos do Google para funcionar.",
"general": "Geral", "general": "Geral",
"geolocation_instruction_all_have_location": "Todos arquivos nesta data já possuem dados de localização. Tente exibir todos os arquivos ou selecione uma data diferente",
"geolocation_instruction_location": "Selecione um arquivo com as coordenadas de GPS desejada, ou selecione a localização diretamente no mapa", "geolocation_instruction_location": "Selecione um arquivo com as coordenadas de GPS desejada, ou selecione a localização diretamente no mapa",
"geolocation_instruction_no_date": "Selecione uma data para gerenciar os dados de localização das fotos e vídeos daquele dia",
"geolocation_instruction_no_photos": "Nenhuma foto ou vídeo encontrado nesta data. Selecione uma data diferente para ser exibida",
"get_help": "Obter Ajuda", "get_help": "Obter Ajuda",
"get_wifiname_error": "Não foi possível obter o nome do Wi-Fi. Verifique se concedeu as permissões necessárias e se está conectado a uma rede Wi-Fi", "get_wifiname_error": "Não foi possível obter o nome do Wi-Fi. Verifique se concedeu as permissões necessárias e se está conectado a uma rede Wi-Fi",
"getting_started": "Primeiros passos", "getting_started": "Primeiros passos",
@ -1417,6 +1412,8 @@
"open_the_search_filters": "Abre os filtros de pesquisa", "open_the_search_filters": "Abre os filtros de pesquisa",
"options": "Opções", "options": "Opções",
"or": "ou", "or": "ou",
"organize_into_albums": "Organizar em álbuns",
"organize_into_albums_description": "Colocar imagens existentes em álbuns usando as configurações de sincronização atuais",
"organize_your_library": "Organize sua biblioteca", "organize_your_library": "Organize sua biblioteca",
"original": "original", "original": "original",
"other": "Outro", "other": "Outro",
@ -1518,7 +1515,7 @@
"profile_drawer_client_out_of_date_minor": "O aplicativo está desatualizado. Por favor, atualize para a versão mais recente.", "profile_drawer_client_out_of_date_minor": "O aplicativo está desatualizado. Por favor, atualize para a versão mais recente.",
"profile_drawer_client_server_up_to_date": "Cliente e Servidor estão atualizados", "profile_drawer_client_server_up_to_date": "Cliente e Servidor estão atualizados",
"profile_drawer_github": "GitHub", "profile_drawer_github": "GitHub",
"profile_drawer_readonly_mode": "Modo apenas visualização ativado. Toque duas vezes na foto do usuário para sair deste modo.", "profile_drawer_readonly_mode": "Modo apenas leitura habilidato. Dê um toque prolongado na foto do usuário para sair deste modo.",
"profile_drawer_server_out_of_date_major": "O servidor está desatualizado. Atualize para a versão principal mais recente.", "profile_drawer_server_out_of_date_major": "O servidor está desatualizado. Atualize para a versão principal mais recente.",
"profile_drawer_server_out_of_date_minor": "O servidor está desatualizado. Atualize para a versão mais recente.", "profile_drawer_server_out_of_date_minor": "O servidor está desatualizado. Atualize para a versão mais recente.",
"profile_image_of_user": "Imagem do perfil de {user}", "profile_image_of_user": "Imagem do perfil de {user}",
@ -1557,6 +1554,7 @@
"purchase_server_description_2": "Status de Contribuidor", "purchase_server_description_2": "Status de Contribuidor",
"purchase_server_title": "Servidor", "purchase_server_title": "Servidor",
"purchase_settings_server_activated": "A chave do produto para servidor é gerenciada pelo administrador", "purchase_settings_server_activated": "A chave do produto para servidor é gerenciada pelo administrador",
"query_asset_id": "Consultar ID do Ativo",
"queue_status": "Na fila {count} de {total}", "queue_status": "Na fila {count} de {total}",
"rating": "Estrelas", "rating": "Estrelas",
"rating_clear": "Limpar classificação", "rating_clear": "Limpar classificação",
@ -1642,6 +1640,7 @@
"restore_user": "Restaurar usuário", "restore_user": "Restaurar usuário",
"restored_asset": "Arquivo restaurado", "restored_asset": "Arquivo restaurado",
"resume": "Continuar", "resume": "Continuar",
"resume_paused_jobs": "Retomar {count, plural, one {# paused job} other {# paused jobs}}",
"retry_upload": "Tentar enviar novamente", "retry_upload": "Tentar enviar novamente",
"review_duplicates": "Revisar duplicidade", "review_duplicates": "Revisar duplicidade",
"review_large_files": "Ver arquivos grandes", "review_large_files": "Ver arquivos grandes",
@ -1735,7 +1734,7 @@
"select_user_for_sharing_page_err_album": "Falha ao criar álbum", "select_user_for_sharing_page_err_album": "Falha ao criar álbum",
"selected": "Selecionados", "selected": "Selecionados",
"selected_count": "{count, plural, one {# selecionado} other {# selecionados}}", "selected_count": "{count, plural, one {# selecionado} other {# selecionados}}",
"selected_gps_coordinates": "selecione as coordenadas de GPS", "selected_gps_coordinates": "Coordenadas de GPS Selecionada",
"send_message": "Enviar mensagem", "send_message": "Enviar mensagem",
"send_welcome_email": "Enviar E-mail de boas vindas", "send_welcome_email": "Enviar E-mail de boas vindas",
"server_endpoint": "URL do servidor", "server_endpoint": "URL do servidor",
@ -1846,10 +1845,8 @@
"shift_to_permanent_delete": "pressione ⇧ para excluir permanentemente o arquivo", "shift_to_permanent_delete": "pressione ⇧ para excluir permanentemente o arquivo",
"show_album_options": "Exibir opções do álbum", "show_album_options": "Exibir opções do álbum",
"show_albums": "Exibir álbuns", "show_albums": "Exibir álbuns",
"show_all_assets": "Ver todos arquivos",
"show_all_people": "Mostrar todas as pessoas", "show_all_people": "Mostrar todas as pessoas",
"show_and_hide_people": "Mostrar & ocultar pessoas", "show_and_hide_people": "Mostrar & ocultar pessoas",
"show_assets_without_location": "Ver arquivos sem localização",
"show_file_location": "Exibir local do arquivo", "show_file_location": "Exibir local do arquivo",
"show_gallery": "Exibir galeria", "show_gallery": "Exibir galeria",
"show_hidden_people": "Exibir pessoas ocultadas", "show_hidden_people": "Exibir pessoas ocultadas",
@ -1920,6 +1917,8 @@
"sync_albums_manual_subtitle": "Sincronize todos as fotos e vídeos enviados para os álbuns de backup selecionados", "sync_albums_manual_subtitle": "Sincronize todos as fotos e vídeos enviados para os álbuns de backup selecionados",
"sync_local": "Sincronização Local", "sync_local": "Sincronização Local",
"sync_remote": "Sincronização Remota", "sync_remote": "Sincronização Remota",
"sync_status": "Status da Sincronização",
"sync_status_subtitle": "Ver e gerenciar o sistema de sincronização",
"sync_upload_album_setting_subtitle": "Crie e envie suas fotos e vídeos para o álbum selecionado no Immich", "sync_upload_album_setting_subtitle": "Crie e envie suas fotos e vídeos para o álbum selecionado no Immich",
"tag": "Marcador", "tag": "Marcador",
"tag_assets": "Marcar arquivos", "tag_assets": "Marcar arquivos",
@ -1979,6 +1978,7 @@
"trash_page_select_assets_btn": "Selecionar arquivos", "trash_page_select_assets_btn": "Selecionar arquivos",
"trash_page_title": "Lixeira ({count})", "trash_page_title": "Lixeira ({count})",
"trashed_items_will_be_permanently_deleted_after": "Os itens da lixeira serão deletados permanentemente após {days, plural, one {# dia} other {# dias}}.", "trashed_items_will_be_permanently_deleted_after": "Os itens da lixeira serão deletados permanentemente após {days, plural, one {# dia} other {# dias}}.",
"troubleshoot": "Diagnosticar",
"type": "Tipo", "type": "Tipo",
"unable_to_change_pin_code": "Não foi possível alterar o código PIN", "unable_to_change_pin_code": "Não foi possível alterar o código PIN",
"unable_to_setup_pin_code": "Não foi possível criar o código PIN", "unable_to_setup_pin_code": "Não foi possível criar o código PIN",
@ -2034,7 +2034,6 @@
"use_biometric": "Usar biometria", "use_biometric": "Usar biometria",
"use_current_connection": "usar conexão atual", "use_current_connection": "usar conexão atual",
"use_custom_date_range": "Usar intervalo de datas personalizado", "use_custom_date_range": "Usar intervalo de datas personalizado",
"use_this_location": "Clique para marcar o local",
"user": "Usuário", "user": "Usuário",
"user_has_been_deleted": "Este usuário foi excluído.", "user_has_been_deleted": "Este usuário foi excluído.",
"user_id": "ID do usuário", "user_id": "ID do usuário",
@ -2077,6 +2076,7 @@
"view_next_asset": "Ver próximo arquivo", "view_next_asset": "Ver próximo arquivo",
"view_previous_asset": "Ver arquivo anterior", "view_previous_asset": "Ver arquivo anterior",
"view_qr_code": "Ver QR Code", "view_qr_code": "Ver QR Code",
"view_similar_photos": "Ver fotos similares",
"view_stack": "Ver grupo", "view_stack": "Ver grupo",
"view_user": "Visualizar usuário", "view_user": "Visualizar usuário",
"viewer_remove_from_stack": "Remover do grupo", "viewer_remove_from_stack": "Remover do grupo",

View file

@ -595,8 +595,6 @@
"backup_setting_subtitle": "Schimbă opțiuni pentru backup în prim-plan și în fundal", "backup_setting_subtitle": "Schimbă opțiuni pentru backup în prim-plan și în fundal",
"backup_settings_subtitle": "Gestionați setările de încărcare", "backup_settings_subtitle": "Gestionați setările de încărcare",
"backward": "În sens invers", "backward": "În sens invers",
"beta_sync": "Starea sincronizării Beta",
"beta_sync_subtitle": "Gestionați noul sistem de sincronizare",
"biometric_auth_enabled": "Autentificare biometrică activată", "biometric_auth_enabled": "Autentificare biometrică activată",
"biometric_locked_out": "Sunteți blocați de la autentificare biometrică", "biometric_locked_out": "Sunteți blocați de la autentificare biometrică",
"biometric_no_options": "Nu sunt disponibile opțiuni biometrice", "biometric_no_options": "Nu sunt disponibile opțiuni biometrice",

View file

@ -35,7 +35,7 @@
"add_url": "Добавить URL", "add_url": "Добавить URL",
"added_to_archive": "Добавлено в архив", "added_to_archive": "Добавлено в архив",
"added_to_favorites": "Добавлено в избранное", "added_to_favorites": "Добавлено в избранное",
"added_to_favorites_count": "Добавлено{count, number} в избранное", "added_to_favorites_count": "{count, plural, one {# объект добавлен} many {# объектов добавлено} other {# объекта добавлено}} в избранное",
"admin": { "admin": {
"add_exclusion_pattern_description": "Добавьте шаблоны исключений. Поддерживаются символы подстановки *, ** и ?. Чтобы игнорировать все файлы в любом каталоге с именем \"Raw\", укажите \"**/Raw/**\". Чтобы игнорировать все файлы, заканчивающиеся на \".tif\", используйте \"**/*.tif\". Чтобы игнорировать путь целиком, укажите \"/path/to/ignore/**\".", "add_exclusion_pattern_description": "Добавьте шаблоны исключений. Поддерживаются символы подстановки *, ** и ?. Чтобы игнорировать все файлы в любом каталоге с именем \"Raw\", укажите \"**/Raw/**\". Чтобы игнорировать все файлы, заканчивающиеся на \".tif\", используйте \"**/*.tif\". Чтобы игнорировать путь целиком, укажите \"/path/to/ignore/**\".",
"admin_user": "Администратор", "admin_user": "Администратор",
@ -396,7 +396,7 @@
"advanced_settings_prefer_remote_title": "Предпочитать фото на сервере", "advanced_settings_prefer_remote_title": "Предпочитать фото на сервере",
"advanced_settings_proxy_headers_subtitle": "Определите заголовки прокси-сервера, которые Immich должен отправлять с каждым сетевым запросом", "advanced_settings_proxy_headers_subtitle": "Определите заголовки прокси-сервера, которые Immich должен отправлять с каждым сетевым запросом",
"advanced_settings_proxy_headers_title": "Заголовки прокси", "advanced_settings_proxy_headers_title": "Заголовки прокси",
"advanced_settings_readonly_mode_subtitle": "Включает режим «только просмотр», в котором можно только просматривать объекты. Функции выбора нескольких объектов, публикации, трансляции и удаления будут недоступны. Включить/отключить режим «только просмотр» можно с помощью значка аватара пользователя на главном экране.", "advanced_settings_readonly_mode_subtitle": "Включает режим, в котором можно только просматривать объекты. Функции выбора нескольких объектов, публикации, трансляции и удаления будут недоступны. Включить/отключить этот режим можно удерживая значок аватара пользователя на главном экране.",
"advanced_settings_readonly_mode_title": "Режим «только просмотр»", "advanced_settings_readonly_mode_title": "Режим «только просмотр»",
"advanced_settings_self_signed_ssl_subtitle": "Пропускать проверку SSL-сертификата сервера. Требуется для самоподписанных сертификатов.", "advanced_settings_self_signed_ssl_subtitle": "Пропускать проверку SSL-сертификата сервера. Требуется для самоподписанных сертификатов.",
"advanced_settings_self_signed_ssl_title": "Разрешить самоподписанные SSL-сертификаты", "advanced_settings_self_signed_ssl_title": "Разрешить самоподписанные SSL-сертификаты",
@ -409,7 +409,7 @@
"age_year_months": "1 год {months, plural, one {# месяц} many {# месяцев} other {# месяца}}", "age_year_months": "1 год {months, plural, one {# месяц} many {# месяцев} other {# месяца}}",
"age_years": "{years, plural, one {# год} many {# лет} other {# года}}", "age_years": "{years, plural, one {# год} many {# лет} other {# года}}",
"album_added": "Альбом добавлен", "album_added": "Альбом добавлен",
"album_added_notification_setting_description": "Получать уведомление по электронной почте, когда вы добавлены к общему альбому", "album_added_notification_setting_description": "Получать уведомление по электронной почте, когда вам предоставили доступ в общий альбом",
"album_cover_updated": "Обложка альбома обновлена", "album_cover_updated": "Обложка альбома обновлена",
"album_delete_confirmation": "Вы уверены, что хотите удалить альбом {album}?", "album_delete_confirmation": "Вы уверены, что хотите удалить альбом {album}?",
"album_delete_confirmation_description": "Если альбом был общим, другие пользователи больше не смогут получить к нему доступ.", "album_delete_confirmation_description": "Если альбом был общим, другие пользователи больше не смогут получить к нему доступ.",
@ -426,7 +426,7 @@
"album_search_not_found": "Не найдено альбомов по вашему запросу", "album_search_not_found": "Не найдено альбомов по вашему запросу",
"album_share_no_users": "Нет доступных пользователей, с которыми можно поделиться альбомом.", "album_share_no_users": "Нет доступных пользователей, с которыми можно поделиться альбомом.",
"album_updated": "Альбом обновлён", "album_updated": "Альбом обновлён",
"album_updated_setting_description": "Получать уведомление по электронной почте при добавлении новых ресурсов в общий альбом", "album_updated_setting_description": "Получать уведомление по электронной почте при добавлении новых объектов в общий альбом",
"album_user_left": "Вы покинули {album}", "album_user_left": "Вы покинули {album}",
"album_user_removed": "Пользователь {user} удален", "album_user_removed": "Пользователь {user} удален",
"album_viewer_appbar_delete_confirm": "Вы уверены, что хотите удалить альбом из своей учетной записи?", "album_viewer_appbar_delete_confirm": "Вы уверены, что хотите удалить альбом из своей учетной записи?",
@ -448,7 +448,7 @@
"all_albums": "Все альбомы", "all_albums": "Все альбомы",
"all_people": "Все люди", "all_people": "Все люди",
"all_videos": "Все видео", "all_videos": "Все видео",
"allow_dark_mode": "Разрешить темный режим", "allow_dark_mode": "Разрешить тёмный режим",
"allow_edits": "Разрешить редактирование", "allow_edits": "Разрешить редактирование",
"allow_public_user_to_download": "Разрешить скачивание", "allow_public_user_to_download": "Разрешить скачивание",
"allow_public_user_to_upload": "Разрешить добавление файлов", "allow_public_user_to_upload": "Разрешить добавление файлов",
@ -534,9 +534,9 @@
"backup": "Резервное копирование", "backup": "Резервное копирование",
"backup_album_selection_page_albums_device": "Альбомы на устройстве ({count})", "backup_album_selection_page_albums_device": "Альбомы на устройстве ({count})",
"backup_album_selection_page_albums_tap": "Нажмите, чтобы включить, дважды, чтобы исключить", "backup_album_selection_page_albums_tap": "Нажмите, чтобы включить, дважды, чтобы исключить",
"backup_album_selection_page_assets_scatter": "Ваши изображения и видео могут находиться в разных альбомах. Вы можете выбрать, какие альбомы включить, а какие исключить из резервного копирования.", "backup_album_selection_page_assets_scatter": "Ваши фото и видео могут находиться в разных альбомах/папках на устройстве. Вы можете выбрать, какие альбомы включить, а какие исключить из резервного копирования.",
"backup_album_selection_page_select_albums": "Выбор альбомов", "backup_album_selection_page_select_albums": "Выбор альбомов",
"backup_album_selection_page_selection_info": "Информация о выборе", "backup_album_selection_page_selection_info": "Выбранные альбомы",
"backup_album_selection_page_total_assets": "Всего уникальных объектов", "backup_album_selection_page_total_assets": "Всего уникальных объектов",
"backup_all": "Все", "backup_all": "Все",
"backup_background_service_backup_failed_message": "Не удалось выполнить резервное копирование. Повторная попытка…", "backup_background_service_backup_failed_message": "Не удалось выполнить резервное копирование. Повторная попытка…",
@ -544,9 +544,9 @@
"backup_background_service_current_upload_notification": "Загружается {filename}", "backup_background_service_current_upload_notification": "Загружается {filename}",
"backup_background_service_default_notification": "Поиск новых объектов…", "backup_background_service_default_notification": "Поиск новых объектов…",
"backup_background_service_error_title": "Ошибка резервного копирования", "backup_background_service_error_title": "Ошибка резервного копирования",
"backup_background_service_in_progress_notification": "Резервное копирование ваших объектов…", "backup_background_service_in_progress_notification": "Резервное копирование объектов…",
"backup_background_service_upload_failure_notification": "Ошибка загрузки {filename}", "backup_background_service_upload_failure_notification": "Ошибка загрузки {filename}",
"backup_controller_page_albums": "Резервное копирование альбомов", "backup_controller_page_albums": "Альбомы",
"backup_controller_page_background_app_refresh_disabled_content": "Включите фоновое обновление приложения в Настройки > Общие > Фоновое обновление приложений, чтобы использовать фоновое резервное копирование.", "backup_controller_page_background_app_refresh_disabled_content": "Включите фоновое обновление приложения в Настройки > Общие > Фоновое обновление приложений, чтобы использовать фоновое резервное копирование.",
"backup_controller_page_background_app_refresh_disabled_title": "Фоновое обновление отключено", "backup_controller_page_background_app_refresh_disabled_title": "Фоновое обновление отключено",
"backup_controller_page_background_app_refresh_enable_button_text": "Перейти в настройки", "backup_controller_page_background_app_refresh_enable_button_text": "Перейти в настройки",
@ -563,8 +563,8 @@
"backup_controller_page_background_turn_off": "Выключить фоновую службу", "backup_controller_page_background_turn_off": "Выключить фоновую службу",
"backup_controller_page_background_turn_on": "Включить фоновую службу", "backup_controller_page_background_turn_on": "Включить фоновую службу",
"backup_controller_page_background_wifi": "Только через Wi-Fi", "backup_controller_page_background_wifi": "Только через Wi-Fi",
"backup_controller_page_backup": "Резервное копирование", "backup_controller_page_backup": "Загружено",
"backup_controller_page_backup_selected": "Выбрано: ", "backup_controller_page_backup_selected": "Выбраны: ",
"backup_controller_page_backup_sub": "Загруженные фото и видео", "backup_controller_page_backup_sub": "Загруженные фото и видео",
"backup_controller_page_created": "Создано: {date}", "backup_controller_page_created": "Создано: {date}",
"backup_controller_page_desc_backup": "Включите резервное копирование в активном режиме, чтобы автоматически загружать новые объекты при открытии приложения.", "backup_controller_page_desc_backup": "Включите резервное копирование в активном режиме, чтобы автоматически загружать новые объекты при открытии приложения.",
@ -597,8 +597,6 @@
"backup_setting_subtitle": "Настройка активного и фонового резервного копирования", "backup_setting_subtitle": "Настройка активного и фонового резервного копирования",
"backup_settings_subtitle": "Настройка загрузки объектов", "backup_settings_subtitle": "Настройка загрузки объектов",
"backward": "Назад", "backward": "Назад",
"beta_sync": "Статус синхронизации",
"beta_sync_subtitle": "Управление новой системой синхронизации",
"biometric_auth_enabled": "Биометрическая аутентификация включена", "biometric_auth_enabled": "Биометрическая аутентификация включена",
"biometric_locked_out": "Вам закрыт доступ к биометрической аутентификации", "biometric_locked_out": "Вам закрыт доступ к биометрической аутентификации",
"biometric_no_options": "Биометрическая аутентификация недоступна", "biometric_no_options": "Биометрическая аутентификация недоступна",
@ -637,8 +635,8 @@
"cannot_merge_people": "Невозможно объединить людей", "cannot_merge_people": "Невозможно объединить людей",
"cannot_undo_this_action": "Это действие нельзя отменить!", "cannot_undo_this_action": "Это действие нельзя отменить!",
"cannot_update_the_description": "Невозможно обновить описание", "cannot_update_the_description": "Невозможно обновить описание",
"cast": "Транслировать", "cast": "Трансляция",
"cast_description": "Настройка доступных целей трансляции", "cast_description": "Выбор доступных способов для трансляции",
"change_date": "Изменить дату", "change_date": "Изменить дату",
"change_description": "Изменить описание", "change_description": "Изменить описание",
"change_display_order": "Изменить порядок отображения", "change_display_order": "Изменить порядок отображения",
@ -770,7 +768,7 @@
"default_locale": "Дата и время по умолчанию", "default_locale": "Дата и время по умолчанию",
"default_locale_description": "Использовать формат даты и времени в соответствии с языковым стандартом вашего браузера", "default_locale_description": "Использовать формат даты и времени в соответствии с языковым стандартом вашего браузера",
"delete": "Удалить", "delete": "Удалить",
"delete_action_confirmation_message": "Вы действительно хотите удалить этот объект? Это действие переместит объект в корзину сервера и предложит удалить его локально.", "delete_action_confirmation_message": "Вы действительно хотите удалить этот объект? Это действие переместит объект в корзину сервера и попробует удалить его локально.",
"delete_action_prompt": "Объекты удалены ({count} шт.)", "delete_action_prompt": "Объекты удалены ({count} шт.)",
"delete_album": "Удалить альбом", "delete_album": "Удалить альбом",
"delete_api_key_prompt": "Вы действительно хотите удалить этот API ключ?", "delete_api_key_prompt": "Вы действительно хотите удалить этот API ключ?",
@ -827,7 +825,7 @@
"download_failed": "Загрузка не удалась", "download_failed": "Загрузка не удалась",
"download_finished": "Загрузка окончена", "download_finished": "Загрузка окончена",
"download_include_embedded_motion_videos": "Встроенные видео", "download_include_embedded_motion_videos": "Встроенные видео",
"download_include_embedded_motion_videos_description": "Включить видео, встроенные в живые фото, в виде отдельного файла", "download_include_embedded_motion_videos_description": "Сохранять видео, встроенные в живые фото, в виде отдельных файлов",
"download_notfound": "Загрузка не найдена", "download_notfound": "Загрузка не найдена",
"download_paused": "Загрузка приостановлена", "download_paused": "Загрузка приостановлена",
"download_settings": "Скачивание", "download_settings": "Скачивание",
@ -1043,7 +1041,7 @@
"external": "Внешний", "external": "Внешний",
"external_libraries": "Внешние библиотеки", "external_libraries": "Внешние библиотеки",
"external_network": "Внешняя сеть", "external_network": "Внешняя сеть",
"external_network_sheet_info": "Когда устройство не подключено к выбранной Wi-Fi сети, приложение будет пытаться подключиться к серверу по адресам ниже, сверху вниз, до успешного подключения", "external_network_sheet_info": "Когда устройство не подключено к указанной Wi-Fi сети, приложение будет пытаться подключиться к серверу по адресам ниже, сверху вниз до успешного подключения",
"face_unassigned": "Не назначено", "face_unassigned": "Не назначено",
"failed": "Ошибка", "failed": "Ошибка",
"failed_to_authenticate": "Ошибка аутентификации", "failed_to_authenticate": "Ошибка аутентификации",
@ -1070,16 +1068,13 @@
"folder": "Папка", "folder": "Папка",
"folder_not_found": "Папка не найдена", "folder_not_found": "Папка не найдена",
"folders": "Папки", "folders": "Папки",
"folders_feature_description": "Просмотр папок с фотографиями и видео в файловой системе", "folders_feature_description": "Просмотр папок с фото и видео в файловой системе",
"forgot_pin_code_question": "Забыли PIN-код?", "forgot_pin_code_question": "Забыли PIN-код?",
"forward": "Вперёд", "forward": "Вперёд",
"gcast_enabled": "Google Cast", "gcast_enabled": "Google Cast",
"gcast_enabled_description": "Этот функционал требует загрузки внешних ресурсов с серверов Google.", "gcast_enabled_description": "Для работы требуется загрузка внешних ресурсов с серверов Google.",
"general": "Общие", "general": "Общие",
"geolocation_instruction_all_have_location": "Все объекты в этом периоде уже содержат данные о местоположении. Включите отображение всех объектов или укажите другой период.",
"geolocation_instruction_location": "Выберите объект с имеющимися координатами, чтобы использовать их, либо вручную укажите место на карте", "geolocation_instruction_location": "Выберите объект с имеющимися координатами, чтобы использовать их, либо вручную укажите место на карте",
"geolocation_instruction_no_date": "Укажите дату для управления координатами мест съёмки за этот день",
"geolocation_instruction_no_photos": "Не найдено объектов в этом периоде. Укажите другую дату.",
"get_help": "Получить помощь", "get_help": "Получить помощь",
"get_wifiname_error": "Не удалось получить имя Wi-Fi сети. Убедитесь, что вы подключены к сети и предоставили приложению необходимые разрешения", "get_wifiname_error": "Не удалось получить имя Wi-Fi сети. Убедитесь, что вы подключены к сети и предоставили приложению необходимые разрешения",
"getting_started": "Старт", "getting_started": "Старт",
@ -1098,8 +1093,8 @@
"haptic_feedback_switch": "Включить тактильную отдачу", "haptic_feedback_switch": "Включить тактильную отдачу",
"haptic_feedback_title": "Тактильная отдача", "haptic_feedback_title": "Тактильная отдача",
"has_quota": "Квота", "has_quota": "Квота",
"hash_asset": "Хешированный объект", "hash_asset": "Хеширование объектов",
"hashed_assets": "Хешированные объекты", "hashed_assets": "Хеши",
"hashing": "Хеширование", "hashing": "Хеширование",
"header_settings_add_header_tip": "Добавить заголовок", "header_settings_add_header_tip": "Добавить заголовок",
"header_settings_field_validator_msg": "Значение не может быть пустым", "header_settings_field_validator_msg": "Значение не может быть пустым",
@ -1117,14 +1112,14 @@
"home_page_add_to_album_conflicts": "Добавлено {added} медиа в альбом {album}. {failed} медиа уже в альбоме.", "home_page_add_to_album_conflicts": "Добавлено {added} медиа в альбом {album}. {failed} медиа уже в альбоме.",
"home_page_add_to_album_err_local": "Пока нельзя добавлять локальные объекты в альбомы, пропуск", "home_page_add_to_album_err_local": "Пока нельзя добавлять локальные объекты в альбомы, пропуск",
"home_page_add_to_album_success": "Добавлено {added} медиа в альбом {album}.", "home_page_add_to_album_success": "Добавлено {added} медиа в альбом {album}.",
"home_page_album_err_partner": "Пока нельзя добавить медиа партнера в альбом, пропуск", "home_page_album_err_partner": "Невозможно добавить объекты партнёра в альбом, пропуск",
"home_page_archive_err_local": "Пока нельзя добавить локальные файлы в архив, пропуск", "home_page_archive_err_local": "Пока нельзя добавить локальные файлы в архив, пропуск",
"home_page_archive_err_partner": "Невозможно архивировать медиа партнера, пропуск", "home_page_archive_err_partner": "Невозможно добавить объекты партнёра в архив, пропуск",
"home_page_building_timeline": "Построение хронологии", "home_page_building_timeline": "Построение хронологии",
"home_page_delete_err_partner": "Невозможно удалить медиа партнера, пропуск", "home_page_delete_err_partner": "Невозможно удалить объекты партнёра, пропуск",
"home_page_delete_remote_err_local": "Невозможно удалить локальные файлы с сервера, пропуск", "home_page_delete_remote_err_local": "Невозможно удалить локальные файлы с сервера, пропуск",
"home_page_favorite_err_local": "Пока нельзя добавить в избранное локальные файлы, пропуск", "home_page_favorite_err_local": "Пока нельзя добавить в избранное локальные файлы, пропуск",
"home_page_favorite_err_partner": "Пока нельзя добавить в избранное медиа партнера, пропуск", "home_page_favorite_err_partner": "Невозможно добавить объекты партнёра в избранное, пропуск",
"home_page_first_time_notice": "Перед началом использования приложения выберите альбом с объектами для резервного копирования, чтобы они отобразились на временной шкале", "home_page_first_time_notice": "Перед началом использования приложения выберите альбом с объектами для резервного копирования, чтобы они отобразились на временной шкале",
"home_page_locked_error_local": "Невозможно переместить локальные объекты в личную папку, пропуск", "home_page_locked_error_local": "Невозможно переместить локальные объекты в личную папку, пропуск",
"home_page_locked_error_partner": "Невозможно переместить объекты партнёра в личную папку, пропуск", "home_page_locked_error_partner": "Невозможно переместить объекты партнёра в личную папку, пропуск",
@ -1159,8 +1154,8 @@
"in_albums": "В {count, plural, one {# альбоме} other {# альбомах}}", "in_albums": "В {count, plural, one {# альбоме} other {# альбомах}}",
"in_archive": "В архиве", "in_archive": "В архиве",
"include_archived": "Отображать архив", "include_archived": "Отображать архив",
"include_shared_albums": "Включать общие альбомы", "include_shared_albums": "Включать объекты общих альбомов",
"include_shared_partner_assets": "Включать общие ресурсы партнера", "include_shared_partner_assets": "Включать объекты партнёров",
"individual_share": "Индивидуальная подборка", "individual_share": "Индивидуальная подборка",
"individual_shares": "Подборки", "individual_shares": "Подборки",
"info": "Информация", "info": "Информация",
@ -1221,10 +1216,10 @@
"loading": "Загрузка", "loading": "Загрузка",
"loading_search_results_failed": "Загрузка результатов поиска не удалась", "loading_search_results_failed": "Загрузка результатов поиска не удалась",
"local": "На устройстве", "local": "На устройстве",
"local_asset_cast_failed": "Невозможно транслировать объект, который ещё не загружен на сервер", "local_asset_cast_failed": "Невозможна трансляция объектов, которые ещё не загружены на сервер",
"local_assets": "Объекты на устройстве", "local_assets": "Объекты на устройстве",
"local_network": "Локальная сеть", "local_network": "Локальная сеть",
"local_network_sheet_info": "Приложение будет подключаться к серверу по этому адресу, когда устройство подключено к выбранной Wi-Fi сети", "local_network_sheet_info": "Приложение будет подключаться к серверу по этому адресу, когда устройство подключено к указанной Wi-Fi сети",
"location_permission": "Доступ к местоположению", "location_permission": "Доступ к местоположению",
"location_permission_content": "Чтобы использовать функцию автоматического переключения, Immich необходимо разрешение на точное определение местоположения, чтобы оно могло считывать название текущей Wi-Fi сети", "location_permission_content": "Чтобы использовать функцию автоматического переключения, Immich необходимо разрешение на точное определение местоположения, чтобы оно могло считывать название текущей Wi-Fi сети",
"location_picker_choose_on_map": "Выбрать на карте", "location_picker_choose_on_map": "Выбрать на карте",
@ -1273,7 +1268,7 @@
"make": "Производитель", "make": "Производитель",
"manage_geolocation": "Управление местами съёмки", "manage_geolocation": "Управление местами съёмки",
"manage_shared_links": "Управление публичными ссылками", "manage_shared_links": "Управление публичными ссылками",
"manage_sharing_with_partners": "Управление обменом информацией с партнерами. Эта функция позволяет вашему партнеру видеть ваши фотографии и видеозаписи, кроме тех, которые находятся в Архиве и Корзине", "manage_sharing_with_partners": "Функция совместного доступа к фото и видео, позволяющая видеть все объекты партнёров, а также предоставлять доступ к своим",
"manage_the_app_settings": "Управление настройками приложения", "manage_the_app_settings": "Управление настройками приложения",
"manage_your_account": "Управление учётной записью", "manage_your_account": "Управление учётной записью",
"manage_your_api_keys": "Управление API ключами для взаимодействия с другими программами", "manage_your_api_keys": "Управление API ключами для взаимодействия с другими программами",
@ -1372,7 +1367,7 @@
"no_duplicates_found": "Дубликатов не обнаружено.", "no_duplicates_found": "Дубликатов не обнаружено.",
"no_exif_info_available": "Нет доступной информации exif", "no_exif_info_available": "Нет доступной информации exif",
"no_explore_results_message": "Загружайте больше фотографий, чтобы наслаждаться вашей коллекцией.", "no_explore_results_message": "Загружайте больше фотографий, чтобы наслаждаться вашей коллекцией.",
"no_favorites_message": "Добавляйте в избранное, чтобы быстро найти свои лучшие фотографии и видео", "no_favorites_message": "Добавляйте объекты в избранное, чтобы быстрее находить свои лучшие фото и видео",
"no_libraries_message": "Создайте внешнюю библиотеку для просмотра в Immich сторонних фотографий и видео", "no_libraries_message": "Создайте внешнюю библиотеку для просмотра в Immich сторонних фотографий и видео",
"no_locked_photos_message": "Фото и видео, перемещенные в личную папку, скрыты и не отображаются при просмотре библиотеки.", "no_locked_photos_message": "Фото и видео, перемещенные в личную папку, скрыты и не отображаются при просмотре библиотеки.",
"no_name": "Нет имени", "no_name": "Нет имени",
@ -1418,7 +1413,7 @@
"options": "Опции", "options": "Опции",
"or": "или", "or": "или",
"organize_into_albums": "Распределить по альбомам", "organize_into_albums": "Распределить по альбомам",
"organize_into_albums_description": "Добавить уже существующие фотографии в альбомы, используя текущие настройки синхронизации", "organize_into_albums_description": "Добавить уже существующие объекты в альбомы, используя текущие настройки синхронизации",
"organize_your_library": "Приведите в порядок свою библиотеку", "organize_your_library": "Приведите в порядок свою библиотеку",
"original": "оригинал", "original": "оригинал",
"other": "Другое", "other": "Другое",
@ -1427,18 +1422,18 @@
"other_variables": "Другие переменные", "other_variables": "Другие переменные",
"owned": "Мои", "owned": "Мои",
"owner": "Владелец", "owner": "Владелец",
"partner": "Партнер", "partner": "Партнёр",
"partner_can_access": "{partner} имеет доступ", "partner_can_access": "Пользователю {partner} доступны",
"partner_can_access_assets": "Все ваши фотографии и видеозаписи, кроме тех, которые находятся в Архиве и Корзине", "partner_can_access_assets": "Все ваши фото и видео, кроме тех, что находятся в архиве и корзине",
"partner_can_access_location": "Местоположение, где были сделаны ваши фотографии", "partner_can_access_location": "Места, где были сделаны ваши фото и видео",
"partner_list_user_photos": "Фотографии пользователя {user}", "partner_list_user_photos": "Фото и видео пользователя {user}",
"partner_list_view_all": "Посмотреть все", "partner_list_view_all": "Посмотреть все",
"partner_page_empty_message": "У вашего партнёра еще нет доступа к вашим фото.", "partner_page_empty_message": "Вы пока никому из партнёров не предоставили доступ к своим фото и видео.",
"partner_page_no_more_users": "Выбраны все доступные пользователи", "partner_page_no_more_users": "Выбраны все доступные пользователи",
"partner_page_partner_add_failed": "Не удалось добавить партнёра", "partner_page_partner_add_failed": "Не удалось добавить партнёра",
"partner_page_select_partner": "Выбрать партнёра", "partner_page_select_partner": "Выбрать партнёра",
"partner_page_shared_to_title": "Поделиться с...", "partner_page_shared_to_title": "Поделиться с...",
"partner_page_stop_sharing_content": "Пользователь {partner} больше не сможет получить доступ к вашим фото.", "partner_page_stop_sharing_content": "Пользователь {partner} больше не будет иметь доступ к вашим фото и видео.",
"partner_sharing": "Совместное использование", "partner_sharing": "Совместное использование",
"partners": "Партнёры", "partners": "Партнёры",
"password": "Пароль", "password": "Пароль",
@ -1458,7 +1453,7 @@
"pending": "Ожидает", "pending": "Ожидает",
"people": "Люди", "people": "Люди",
"people_edits_count": "{count, plural, one {Изменён # человек} many {Изменено # человек} other {Изменено # человека}}", "people_edits_count": "{count, plural, one {Изменён # человек} many {Изменено # человек} other {Изменено # человека}}",
"people_feature_description": "Просмотр фотографий и видео, сгруппированных по людям", "people_feature_description": "Просмотр фото и видео, сгруппированных по людям",
"people_sidebar_description": "Отображать пункт меню \"Люди\" в боковой панели", "people_sidebar_description": "Отображать пункт меню \"Люди\" в боковой панели",
"permanent_deletion_warning": "Предупреждение об удалении", "permanent_deletion_warning": "Предупреждение об удалении",
"permanent_deletion_warning_setting_description": "Предупреждать перед безвозвратным удалением объектов", "permanent_deletion_warning_setting_description": "Предупреждать перед безвозвратным удалением объектов",
@ -1520,7 +1515,7 @@
"profile_drawer_client_out_of_date_minor": "Версия мобильного приложения устарела. Пожалуйста, обновите его.", "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_github": "GitHub",
"profile_drawer_readonly_mode": "Включён режим «только просмотр». Дважды коснитесь значка аватара пользователя, чтобы выйти.", "profile_drawer_readonly_mode": "Включён режим «только просмотр». Удерживайте значок аватара пользователя для отключения.",
"profile_drawer_server_out_of_date_major": "Версия сервера устарела. Пожалуйста, обновите его.", "profile_drawer_server_out_of_date_major": "Версия сервера устарела. Пожалуйста, обновите его.",
"profile_drawer_server_out_of_date_minor": "Версия сервера устарела. Пожалуйста, обновите его.", "profile_drawer_server_out_of_date_minor": "Версия сервера устарела. Пожалуйста, обновите его.",
"profile_image_of_user": "Изображение профиля {user}", "profile_image_of_user": "Изображение профиля {user}",
@ -1561,10 +1556,10 @@
"purchase_settings_server_activated": "Ключом продукта управляет администратор сервера", "purchase_settings_server_activated": "Ключом продукта управляет администратор сервера",
"query_asset_id": "Идентификатор исходного объекта", "query_asset_id": "Идентификатор исходного объекта",
"queue_status": "В очереди {count}/{total}", "queue_status": "В очереди {count}/{total}",
"rating": "Рейтинг звёзд", "rating": "Рейтинг",
"rating_clear": "Очистить рейтинг", "rating_clear": "Очистить рейтинг",
"rating_count": "{count, plural, one {# звезда} many {# звезд} other {# звезды}}", "rating_count": "{count, plural, one {# звезда} many {# звезд} other {# звезды}}",
"rating_description": "Показывать рейтинг в панели информации", "rating_description": "Система оценки объектов в панели информации",
"reaction_options": "Опции реакций", "reaction_options": "Опции реакций",
"read_changelog": "Прочитать список изменений", "read_changelog": "Прочитать список изменений",
"readonly_mode_disabled": "Режим «только просмотр» отключён", "readonly_mode_disabled": "Режим «только просмотр» отключён",
@ -1645,6 +1640,7 @@
"restore_user": "Восстановить пользователя", "restore_user": "Восстановить пользователя",
"restored_asset": "Восстановленный объект", "restored_asset": "Восстановленный объект",
"resume": "Продолжить", "resume": "Продолжить",
"resume_paused_jobs": "Возобновить выполнение {count, plural, one {# задачи} other {# задач}}",
"retry_upload": "Повторить загрузку", "retry_upload": "Повторить загрузку",
"review_duplicates": "Разбор дубликатов", "review_duplicates": "Разбор дубликатов",
"review_large_files": "Обзор больших файлов", "review_large_files": "Обзор больших файлов",
@ -1800,7 +1796,7 @@
"shared_by": "Поделился", "shared_by": "Поделился",
"shared_by_user": "Владелец: {user}", "shared_by_user": "Владелец: {user}",
"shared_by_you": "Вы поделились", "shared_by_you": "Вы поделились",
"shared_from_partner": "Фото от {partner}", "shared_from_partner": "Пользователь {partner} предоставил вам доступ",
"shared_intent_upload_button_progress_text": "{current} / {total} Загружено", "shared_intent_upload_button_progress_text": "{current} / {total} Загружено",
"shared_link_app_bar_title": "Публичные ссылки", "shared_link_app_bar_title": "Публичные ссылки",
"shared_link_clipboard_copied_massage": "Скопировано в буфер обмена", "shared_link_clipboard_copied_massage": "Скопировано в буфер обмена",
@ -1837,7 +1833,7 @@
"shared_links_description": "Делитесь фотографиями и видео по ссылке", "shared_links_description": "Делитесь фотографиями и видео по ссылке",
"shared_photos_and_videos_count": "{assetCount, plural, other {# фото и видео.}}", "shared_photos_and_videos_count": "{assetCount, plural, other {# фото и видео.}}",
"shared_with_me": "Доступные мне", "shared_with_me": "Доступные мне",
"shared_with_partner": "Совместно с {partner}", "shared_with_partner": "Вы предоставили доступ пользователю {partner}",
"sharing": "Общие", "sharing": "Общие",
"sharing_enter_password": "Пожалуйста, введите пароль для просмотра этой страницы.", "sharing_enter_password": "Пожалуйста, введите пароль для просмотра этой страницы.",
"sharing_page_album": "Общие альбомы", "sharing_page_album": "Общие альбомы",
@ -1849,15 +1845,13 @@
"shift_to_permanent_delete": "нажмите ⇧ чтобы удалить объект навсегда", "shift_to_permanent_delete": "нажмите ⇧ чтобы удалить объект навсегда",
"show_album_options": "Показать параметры альбома", "show_album_options": "Показать параметры альбома",
"show_albums": "Показать альбомы", "show_albums": "Показать альбомы",
"show_all_assets": "Показать все объекты",
"show_all_people": "Показать всех людей", "show_all_people": "Показать всех людей",
"show_and_hide_people": "Показать и скрыть людей", "show_and_hide_people": "Показать и скрыть людей",
"show_assets_without_location": "Показать объекты без координат",
"show_file_location": "Показать расположение файла", "show_file_location": "Показать расположение файла",
"show_gallery": "Показать галерею", "show_gallery": "Показать галерею",
"show_hidden_people": "Показать скрытых людей", "show_hidden_people": "Показать скрытых людей",
"show_in_timeline": "Показать на временной шкале", "show_in_timeline": "Показать на временной шкале",
"show_in_timeline_setting_description": "Показывайте фото и видео этого пользователя в своей ленте", "show_in_timeline_setting_description": "Отображать фото и видео этого пользователя на своей временной шкале",
"show_keyboard_shortcuts": "Показать сочетания клавиш", "show_keyboard_shortcuts": "Показать сочетания клавиш",
"show_metadata": "Показывать метаданные", "show_metadata": "Показывать метаданные",
"show_or_hide_info": "Показать или скрыть информацию", "show_or_hide_info": "Показать или скрыть информацию",
@ -1871,7 +1865,7 @@
"show_supporter_badge_description": "Показать значок поддержки", "show_supporter_badge_description": "Показать значок поддержки",
"shuffle": "Перемешать", "shuffle": "Перемешать",
"sidebar": "Боковая панель", "sidebar": "Боковая панель",
"sidebar_display_description": "Показывать ссылку на представление в боковой панели", "sidebar_display_description": "Отображать раздел на боковой панели",
"sign_out": "Выход", "sign_out": "Выход",
"sign_up": "Зарегистрироваться", "sign_up": "Зарегистрироваться",
"size": "Размер", "size": "Размер",
@ -1903,9 +1897,9 @@
"status": "Состояние", "status": "Состояние",
"stop_casting": "Остановить трансляцию", "stop_casting": "Остановить трансляцию",
"stop_motion_photo": "Покадровая анимация", "stop_motion_photo": "Покадровая анимация",
"stop_photo_sharing": "Закрыть доступ партнёра к вашим фото?", "stop_photo_sharing": "Закрыть доступ партнёру?",
"stop_photo_sharing_description": "{partner} больше не сможет получить доступ к вашим фотографиям.", "stop_photo_sharing_description": "Пользователь {partner} больше не имеет доступа к вашим фотографиям.",
"stop_sharing_photos_with_user": "Прекратить делиться своими фотографиями с этим пользователем", "stop_sharing_photos_with_user": "Прекратить делиться своими фото и видео с этим пользователем",
"storage": "Хранилище", "storage": "Хранилище",
"storage_label": "Метка хранилища", "storage_label": "Метка хранилища",
"storage_quota": "Квота хранилища", "storage_quota": "Квота хранилища",
@ -1921,9 +1915,11 @@
"sync": "Синхр.", "sync": "Синхр.",
"sync_albums": "Синхронизировать альбомы", "sync_albums": "Синхронизировать альбомы",
"sync_albums_manual_subtitle": "Синхронизировать все загруженные фото и видео в выбранные альбомы для резервного копирования", "sync_albums_manual_subtitle": "Синхронизировать все загруженные фото и видео в выбранные альбомы для резервного копирования",
"sync_local": "Синхронизировать локально", "sync_local": "Локальная синхронизация",
"sync_remote": "Синхронизация с сервером", "sync_remote": "Синхронизация с сервером",
"sync_upload_album_setting_subtitle": "Создавайте и загружайте свои фотографии и видео в выбранные альбомы на сервер Immich", "sync_status": "Статус синхронизации",
"sync_status_subtitle": "Просмотр и управление системой синхронизации",
"sync_upload_album_setting_subtitle": "Создавать на сервере такие же альбомы, как выбранные на устройстве, и загружать в них фото и видео",
"tag": "Тег", "tag": "Тег",
"tag_assets": "Добавить теги", "tag_assets": "Добавить теги",
"tag_created": "Тег {tag} создан", "tag_created": "Тег {tag} создан",
@ -1937,7 +1933,7 @@
"template": "Шаблон", "template": "Шаблон",
"theme": "Тема", "theme": "Тема",
"theme_selection": "Выбор темы", "theme_selection": "Выбор темы",
"theme_selection_description": "Автоматически устанавливать тему в зависимости от системных настроек вашего браузера", "theme_selection_description": "Автоматически устанавливать светлую или тёмную тему в зависимости от настроек вашего браузера",
"theme_setting_asset_list_storage_indicator_title": "Показать индикатор хранилища на плитках объектов", "theme_setting_asset_list_storage_indicator_title": "Показать индикатор хранилища на плитках объектов",
"theme_setting_asset_list_tiles_per_row_title": "Количество объектов в строке ({count})", "theme_setting_asset_list_tiles_per_row_title": "Количество объектов в строке ({count})",
"theme_setting_colorful_interface_subtitle": "Добавить оттенок к фону.", "theme_setting_colorful_interface_subtitle": "Добавить оттенок к фону.",
@ -1982,6 +1978,7 @@
"trash_page_select_assets_btn": "Выбранные объекты", "trash_page_select_assets_btn": "Выбранные объекты",
"trash_page_title": "Корзина ({count})", "trash_page_title": "Корзина ({count})",
"trashed_items_will_be_permanently_deleted_after": "Объекты, хранящиеся в корзине более {days, plural, one {# дня} other {# дней}}, удаляются автоматически.", "trashed_items_will_be_permanently_deleted_after": "Объекты, хранящиеся в корзине более {days, plural, one {# дня} other {# дней}}, удаляются автоматически.",
"troubleshoot": "Решение проблем",
"type": "Тип", "type": "Тип",
"unable_to_change_pin_code": "Ошибка при изменении PIN-кода", "unable_to_change_pin_code": "Ошибка при изменении PIN-кода",
"unable_to_setup_pin_code": "Ошибка при создании PIN-кода", "unable_to_setup_pin_code": "Ошибка при создании PIN-кода",
@ -2037,7 +2034,6 @@
"use_biometric": "Использовать биометрию", "use_biometric": "Использовать биометрию",
"use_current_connection": "Использовать текущее подключение", "use_current_connection": "Использовать текущее подключение",
"use_custom_date_range": "Использовать пользовательский диапазон дат", "use_custom_date_range": "Использовать пользовательский диапазон дат",
"use_this_location": "Выбрать это место",
"user": "Пользователь", "user": "Пользователь",
"user_has_been_deleted": "Этот пользователь был удалён.", "user_has_been_deleted": "Этот пользователь был удалён.",
"user_id": "ID пользователя", "user_id": "ID пользователя",
@ -2076,7 +2072,7 @@
"view_in_timeline": "Показать на временной шкале", "view_in_timeline": "Показать на временной шкале",
"view_link": "Показать ссылку", "view_link": "Показать ссылку",
"view_links": "Показать ссылки", "view_links": "Показать ссылки",
"view_name": "Посмотреть", "view_name": "Вид",
"view_next_asset": "Показать следующий объект", "view_next_asset": "Показать следующий объект",
"view_previous_asset": "Показать предыдущий объект", "view_previous_asset": "Показать предыдущий объект",
"view_qr_code": "Посмотреть QR код", "view_qr_code": "Посмотреть QR код",

View file

@ -597,8 +597,6 @@
"backup_setting_subtitle": "Spravovať nastavenia odosielania na pozadí a v popredí", "backup_setting_subtitle": "Spravovať nastavenia odosielania na pozadí a v popredí",
"backup_settings_subtitle": "Spravovať nastavenia nahrávania", "backup_settings_subtitle": "Spravovať nastavenia nahrávania",
"backward": "Dozadu", "backward": "Dozadu",
"beta_sync": "Stav synchronizácie verzie Beta",
"beta_sync_subtitle": "Spravovať nový systém synchronizácie",
"biometric_auth_enabled": "Biometrické overovanie je povolené", "biometric_auth_enabled": "Biometrické overovanie je povolené",
"biometric_locked_out": "Ste vymknutí z biometrického overovania", "biometric_locked_out": "Ste vymknutí z biometrického overovania",
"biometric_no_options": "Nie sú k dispozícii žiadne biometrické možnosti", "biometric_no_options": "Nie sú k dispozícii žiadne biometrické možnosti",
@ -1076,10 +1074,7 @@
"gcast_enabled": "Google Cast", "gcast_enabled": "Google Cast",
"gcast_enabled_description": "Táto funkcia načítava externé zdroje zo spoločnosti Google, aby mohla fungovať.", "gcast_enabled_description": "Táto funkcia načítava externé zdroje zo spoločnosti Google, aby mohla fungovať.",
"general": "Všeobecné", "general": "Všeobecné",
"geolocation_instruction_all_have_location": "Všetky položky pre tento dátum už majú údaje o polohe. Skúste zobraziť všetky položky alebo vyberte iný dátum",
"geolocation_instruction_location": "Kliknite na položku s GPS súradnicami, aby ste použili jej polohu, alebo vyberte polohu priamo z mapy", "geolocation_instruction_location": "Kliknite na položku s GPS súradnicami, aby ste použili jej polohu, alebo vyberte polohu priamo z mapy",
"geolocation_instruction_no_date": "Vyberte dátum, aby ste mohli spravovať údaje o polohe pre fotografie a videá z daného dňa",
"geolocation_instruction_no_photos": "Pre tento dátum neboli nájdené žiadne fotografie ani videá. Vyberte iný dátum, aby sa zobrazili",
"get_help": "Získať pomoc", "get_help": "Získať pomoc",
"get_wifiname_error": "Nepodarilo sa získať názov Wi-Fi siete. Uistite sa, že ste udelili potrebné oprávnenia a ste pripojení k sieti Wi-Fi", "get_wifiname_error": "Nepodarilo sa získať názov Wi-Fi siete. Uistite sa, že ste udelili potrebné oprávnenia a ste pripojení k sieti Wi-Fi",
"getting_started": "Začíname", "getting_started": "Začíname",
@ -1520,7 +1515,7 @@
"profile_drawer_client_out_of_date_minor": "Mobilná aplikácia je zastaralá. Prosím aktualizujte na najnovšiu verziu.", "profile_drawer_client_out_of_date_minor": "Mobilná aplikácia je zastaralá. Prosím aktualizujte na najnovšiu verziu.",
"profile_drawer_client_server_up_to_date": "Klient a server sú aktuálne", "profile_drawer_client_server_up_to_date": "Klient a server sú aktuálne",
"profile_drawer_github": "GitHub", "profile_drawer_github": "GitHub",
"profile_drawer_readonly_mode": "Režim iba na čítanie je aktivovaný. Dvojitým ťuknutím na ikonu obrázku používateľa režim opustíte.", "profile_drawer_readonly_mode": "Režim iba na čítanie je aktivovaný. Dlhým stlačením ikony obrázku používateľa režim opustíte.",
"profile_drawer_server_out_of_date_major": "Server je zastaralý. Prosím aktualizujte na najnovšiu verziu.", "profile_drawer_server_out_of_date_major": "Server je zastaralý. Prosím aktualizujte na najnovšiu verziu.",
"profile_drawer_server_out_of_date_minor": "Server je zastaralý. Prosím aktualizujte na najnovšiu verziu.", "profile_drawer_server_out_of_date_minor": "Server je zastaralý. Prosím aktualizujte na najnovšiu verziu.",
"profile_image_of_user": "Profilový obrázok používateľa {user}", "profile_image_of_user": "Profilový obrázok používateľa {user}",
@ -1645,6 +1640,7 @@
"restore_user": "Navrátiť používateľa", "restore_user": "Navrátiť používateľa",
"restored_asset": "Navrátená položka", "restored_asset": "Navrátená položka",
"resume": "Pokračovať", "resume": "Pokračovať",
"resume_paused_jobs": "Pokračovať v {count, plural, one {# pozastavenej úlohe} other {# pozastavených úlohách}}",
"retry_upload": "Zopakovať nahrávanie", "retry_upload": "Zopakovať nahrávanie",
"review_duplicates": "Preskúmať duplikáty", "review_duplicates": "Preskúmať duplikáty",
"review_large_files": "Skontrolovať veľké súbory", "review_large_files": "Skontrolovať veľké súbory",
@ -1849,10 +1845,8 @@
"shift_to_permanent_delete": "stlačte ⇧ na trvalé vymazanie položky", "shift_to_permanent_delete": "stlačte ⇧ na trvalé vymazanie položky",
"show_album_options": "Zobraziť možnosti albumu", "show_album_options": "Zobraziť možnosti albumu",
"show_albums": "Zobraziť albumy", "show_albums": "Zobraziť albumy",
"show_all_assets": "Zobraziť všetky položky",
"show_all_people": "Zobraziť všetkých ľudí", "show_all_people": "Zobraziť všetkých ľudí",
"show_and_hide_people": "Zobraziť a skryť ľudí", "show_and_hide_people": "Zobraziť a skryť ľudí",
"show_assets_without_location": "Zobraziť položky bez polohy",
"show_file_location": "Zobraziť umiestnenie súboru", "show_file_location": "Zobraziť umiestnenie súboru",
"show_gallery": "Zobraziť galériu", "show_gallery": "Zobraziť galériu",
"show_hidden_people": "Zobraziť skrytých ľudí", "show_hidden_people": "Zobraziť skrytých ľudí",
@ -1923,6 +1917,8 @@
"sync_albums_manual_subtitle": "Synchronizujte všetky nahrané videá a fotografie s vybranými záložnými albumami", "sync_albums_manual_subtitle": "Synchronizujte všetky nahrané videá a fotografie s vybranými záložnými albumami",
"sync_local": "Synchronizovať lokálne", "sync_local": "Synchronizovať lokálne",
"sync_remote": "Synchronizovať vzdialené", "sync_remote": "Synchronizovať vzdialené",
"sync_status": "Stav synchronizácie",
"sync_status_subtitle": "Zobraziť a spravovať systém synchronizácie",
"sync_upload_album_setting_subtitle": "Vytvárajte a nahrávajte svoje fotografie a videá do vybraných albumov na Immich", "sync_upload_album_setting_subtitle": "Vytvárajte a nahrávajte svoje fotografie a videá do vybraných albumov na Immich",
"tag": "Štítok", "tag": "Štítok",
"tag_assets": "Pridať štítky", "tag_assets": "Pridať štítky",
@ -1982,6 +1978,7 @@
"trash_page_select_assets_btn": "Vybrať médiá", "trash_page_select_assets_btn": "Vybrať médiá",
"trash_page_title": "Kôš ({count})", "trash_page_title": "Kôš ({count})",
"trashed_items_will_be_permanently_deleted_after": "Položky v koši sa natrvalo vymažú po {days, plural, one {# dni} other {# dňoch}}.", "trashed_items_will_be_permanently_deleted_after": "Položky v koši sa natrvalo vymažú po {days, plural, one {# dni} other {# dňoch}}.",
"troubleshoot": "Riešenie problémov",
"type": "Typ", "type": "Typ",
"unable_to_change_pin_code": "Nie je možné zmeniť PIN kód", "unable_to_change_pin_code": "Nie je možné zmeniť PIN kód",
"unable_to_setup_pin_code": "Nie je možné nastaviť PIN kód", "unable_to_setup_pin_code": "Nie je možné nastaviť PIN kód",
@ -2037,7 +2034,6 @@
"use_biometric": "Použiť biometrické údaje", "use_biometric": "Použiť biometrické údaje",
"use_current_connection": "použiť aktuálne pripojenie", "use_current_connection": "použiť aktuálne pripojenie",
"use_custom_date_range": "Použiť radšej vlastný rozsah dátumov", "use_custom_date_range": "Použiť radšej vlastný rozsah dátumov",
"use_this_location": "Kliknutím použite polohu",
"user": "Používateľ", "user": "Používateľ",
"user_has_been_deleted": "Tento používateľ bol vymazaný.", "user_has_been_deleted": "Tento používateľ bol vymazaný.",
"user_id": "ID používateľa", "user_id": "ID používateľa",

View file

@ -597,8 +597,6 @@
"backup_setting_subtitle": "Upravljaj nastavitve nalaganja v ozadju in ospredju", "backup_setting_subtitle": "Upravljaj nastavitve nalaganja v ozadju in ospredju",
"backup_settings_subtitle": "Upravljanje nastavitev nalaganja", "backup_settings_subtitle": "Upravljanje nastavitev nalaganja",
"backward": "Nazaj", "backward": "Nazaj",
"beta_sync": "Stanje sinhronizacije beta različice",
"beta_sync_subtitle": "Upravljanje novega sistema sinhronizacije",
"biometric_auth_enabled": "Biometrična avtentikacija omogočena", "biometric_auth_enabled": "Biometrična avtentikacija omogočena",
"biometric_locked_out": "Biometrična avtentikacija vam je onemogočena", "biometric_locked_out": "Biometrična avtentikacija vam je onemogočena",
"biometric_no_options": "Biometrične možnosti niso na voljo", "biometric_no_options": "Biometrične možnosti niso na voljo",
@ -1076,10 +1074,7 @@
"gcast_enabled": "Google Cast", "gcast_enabled": "Google Cast",
"gcast_enabled_description": "Ta funkcija za delovanje nalaga zunanje vire iz Googla.", "gcast_enabled_description": "Ta funkcija za delovanje nalaga zunanje vire iz Googla.",
"general": "Splošno", "general": "Splošno",
"geolocation_instruction_all_have_location": "Vsa sredstva za ta datum že imajo podatke o lokaciji. Poskusite prikazati vsa sredstva ali izberite drug datum",
"geolocation_instruction_location": "Kliknite na sredstvo z GPS koordinatami, da uporabite njegovo lokacijo, ali pa izberite lokacijo neposredno na zemljevidu", "geolocation_instruction_location": "Kliknite na sredstvo z GPS koordinatami, da uporabite njegovo lokacijo, ali pa izberite lokacijo neposredno na zemljevidu",
"geolocation_instruction_no_date": "Izberite datum za upravljanje podatkov o lokaciji za fotografije in videoposnetke s tega dne",
"geolocation_instruction_no_photos": "Za ta datum ni bilo najdenih fotografij ali videoposnetkov. Izberite drug datum, da jih prikažete",
"get_help": "Poiščite pomoč", "get_help": "Poiščite pomoč",
"get_wifiname_error": "Imena Wi-Fi ni bilo mogoče dobiti. Prepričajte se, da ste podelili potrebna dovoljenja in ste povezani v omrežje Wi-Fi", "get_wifiname_error": "Imena Wi-Fi ni bilo mogoče dobiti. Prepričajte se, da ste podelili potrebna dovoljenja in ste povezani v omrežje Wi-Fi",
"getting_started": "Začetek", "getting_started": "Začetek",
@ -1520,7 +1515,7 @@
"profile_drawer_client_out_of_date_minor": "Mobilna aplikacija je zastarela. Posodobite na najnovejšo manjšo različico.", "profile_drawer_client_out_of_date_minor": "Mobilna aplikacija je zastarela. Posodobite na najnovejšo manjšo različico.",
"profile_drawer_client_server_up_to_date": "Odjemalec in strežnik sta posodobljena", "profile_drawer_client_server_up_to_date": "Odjemalec in strežnik sta posodobljena",
"profile_drawer_github": "GitHub", "profile_drawer_github": "GitHub",
"profile_drawer_readonly_mode": "Način samo za branje je omogočen. Za izhod dvakrat tapnite ikono uporabniškega avatarja.", "profile_drawer_readonly_mode": "Način samo za branje je omogočen. Za izhod dolgo pritisnite ikono uporabniškega avatarja.",
"profile_drawer_server_out_of_date_major": "Strežnik je zastarel. Posodobite na najnovejšo glavno različico.", "profile_drawer_server_out_of_date_major": "Strežnik je zastarel. Posodobite na najnovejšo glavno različico.",
"profile_drawer_server_out_of_date_minor": "Strežnik je zastarel. Posodobite na najnovejšo manjšo različico.", "profile_drawer_server_out_of_date_minor": "Strežnik je zastarel. Posodobite na najnovejšo manjšo različico.",
"profile_image_of_user": "Profilna slika uporabnika {user}", "profile_image_of_user": "Profilna slika uporabnika {user}",
@ -1645,6 +1640,7 @@
"restore_user": "Obnovi uporabnika", "restore_user": "Obnovi uporabnika",
"restored_asset": "Obnovljeno sredstvo", "restored_asset": "Obnovljeno sredstvo",
"resume": "Nadaljuj", "resume": "Nadaljuj",
"resume_paused_jobs": "Nadaljuj {count, plural, one {# zaustavljeno opravilo} two {# zaustavljeni opravili} few {# zaustavljena opravila} other {# zaustavljenih opravil}}",
"retry_upload": "Poskusite znova naložiti", "retry_upload": "Poskusite znova naložiti",
"review_duplicates": "Pregled dvojnikov", "review_duplicates": "Pregled dvojnikov",
"review_large_files": "Pregled velikih datotek", "review_large_files": "Pregled velikih datotek",
@ -1849,10 +1845,8 @@
"shift_to_permanent_delete": "pritisni ⇧ za trajno brisanje sredstva", "shift_to_permanent_delete": "pritisni ⇧ za trajno brisanje sredstva",
"show_album_options": "Prikaži možnosti albuma", "show_album_options": "Prikaži možnosti albuma",
"show_albums": "Prikaži albume", "show_albums": "Prikaži albume",
"show_all_assets": "Prikaži vsa sredstva",
"show_all_people": "Prikaži vse osebe", "show_all_people": "Prikaži vse osebe",
"show_and_hide_people": "Prikaži & skrij osebe", "show_and_hide_people": "Prikaži & skrij osebe",
"show_assets_without_location": "Prikaži sredstva brez lokacije",
"show_file_location": "Pokaži lokacijo datoteke", "show_file_location": "Pokaži lokacijo datoteke",
"show_gallery": "Prikaži galerijo", "show_gallery": "Prikaži galerijo",
"show_hidden_people": "Prikaži skrite osebe", "show_hidden_people": "Prikaži skrite osebe",
@ -1923,6 +1917,8 @@
"sync_albums_manual_subtitle": "Sinhronizirajte vse naložene videoposnetke in fotografije v izbrane varnostne albume", "sync_albums_manual_subtitle": "Sinhronizirajte vse naložene videoposnetke in fotografije v izbrane varnostne albume",
"sync_local": "Sinhroniziraj lokalno", "sync_local": "Sinhroniziraj lokalno",
"sync_remote": "Sinhroniziraj oddaljeno", "sync_remote": "Sinhroniziraj oddaljeno",
"sync_status": "Stanje sinhronizacije",
"sync_status_subtitle": "Ogled in upravljanje sistema sinhronizacije",
"sync_upload_album_setting_subtitle": "Ustvarite in naložite svoje fotografije in videoposnetke v izbrane albume na Immich", "sync_upload_album_setting_subtitle": "Ustvarite in naložite svoje fotografije in videoposnetke v izbrane albume na Immich",
"tag": "Oznaka", "tag": "Oznaka",
"tag_assets": "Označi sredstva", "tag_assets": "Označi sredstva",
@ -1982,6 +1978,7 @@
"trash_page_select_assets_btn": "Izberite sredstva", "trash_page_select_assets_btn": "Izberite sredstva",
"trash_page_title": "Smetnjak ({count})", "trash_page_title": "Smetnjak ({count})",
"trashed_items_will_be_permanently_deleted_after": "Elementi v smetnjaku bodo trajno izbrisani po {days, plural, one {# dnevu} two {# dnevih} few {# dnevih} other {# dneh}}.", "trashed_items_will_be_permanently_deleted_after": "Elementi v smetnjaku bodo trajno izbrisani po {days, plural, one {# dnevu} two {# dnevih} few {# dnevih} other {# dneh}}.",
"troubleshoot": "Odpravljanje težav",
"type": "Vrsta", "type": "Vrsta",
"unable_to_change_pin_code": "PIN kode ni mogoče spremeniti", "unable_to_change_pin_code": "PIN kode ni mogoče spremeniti",
"unable_to_setup_pin_code": "PIN kode ni mogoče nastaviti", "unable_to_setup_pin_code": "PIN kode ni mogoče nastaviti",
@ -2037,7 +2034,6 @@
"use_biometric": "Uporabite biometrične podatke", "use_biometric": "Uporabite biometrične podatke",
"use_current_connection": "uporabi trenutno povezavo", "use_current_connection": "uporabi trenutno povezavo",
"use_custom_date_range": "Namesto tega uporabite časovno obdobje po meri", "use_custom_date_range": "Namesto tega uporabite časovno obdobje po meri",
"use_this_location": "Kliknite za uporabo lokacije",
"user": "Uporabnik", "user": "Uporabnik",
"user_has_been_deleted": "Ta uporabnik je bil izbrisan.", "user_has_been_deleted": "Ta uporabnik je bil izbrisan.",
"user_id": "ID uporabnika", "user_id": "ID uporabnika",

View file

@ -1 +1,59 @@
{} {
"about": "Rreth",
"account": "Llogari",
"account_settings": "Cilësimet e Llogarisë",
"acknowledge": "Prano",
"action": "Aksion",
"action_common_update": "Përditëso",
"actions": "Aksione",
"active": "Aktiv",
"activity": "Aktivitet",
"activity_changed": "Aktiviteti është {enabled, select, true {aktivizuar} other {çaktivizuar}}",
"add": "Shto",
"add_a_description": "Shto një përshkrim",
"add_a_location": "Shto një vendndodhje",
"add_a_name": "Shto një emër",
"add_a_title": "Shto një titull",
"add_birthday": "Shto një ditëlindje",
"add_endpoint": "Shto një endpoint",
"add_exclusion_pattern": "Shto model përjashtimi",
"add_import_path": "Shto vënd importimi",
"add_location": "Shto vendndodhje",
"add_more_users": "Shto më shumë përdorues",
"add_partner": "Shto partner",
"add_path": "Shto path",
"add_photos": "Shto foto",
"add_tag": "Shto tag",
"add_to": "Shto në…",
"add_to_album": "Shto në album",
"add_to_album_bottom_sheet_added": "Shtuar në {album}",
"add_to_album_bottom_sheet_already_exists": "Existon në {album}",
"add_to_album_toggle": "Aktivizo/çaktivizo zgjedhjen për {album}",
"add_to_albums": "Shto në albume",
"add_to_albums_count": "Shto në albume ({count})",
"add_to_shared_album": "Shto në album të hapur",
"add_url": "Shto URL",
"added_to_archive": "Shtuar në arkiv",
"added_to_favorites": "Shtuar tek të preferuarat",
"added_to_favorites_count": "Shtuar {count, number} në të preferuarat",
"admin": {
"add_exclusion_pattern_description": "Shto modele përjashtimi. Mbështetet globimi duke përdorur *, ** dhe ?. Për të injoruar të gjithë skedarët në çdo drejtori të quajtur \"Raw\", përdorni \"**/Raw/**\". Për të injoruar të gjithë skedarët që mbarojnë me \".tif\", përdorni \"**/*.tif\". Për të injoruar një shteg absolut, përdorni \"/path/to/ignore/**\".",
"admin_user": "Përdorues Administrator",
"asset_offline_description": "Ky aset i bibliotekës së jashtme nuk gjendet më në disk dhe është zhvendosur në koshin e plehrave. Nëse skedari është zhvendosur brenda bibliotekës, kontrolloni kronologjinë tuaj për asetin e ri përkatës. Për të rivendosur këtë aset, sigurohuni që shtegu i skedarit më poshtë të jetë i arritshëm nga Immich dhe skanoni bibliotekën.",
"authentication_settings": "Cilësimet e vërtetimit të përdoruesit",
"authentication_settings_description": "Manaxho passwordin, OAuth, dhe cilësime të tjera të",
"authentication_settings_disable_all": "Je i sigurt që dëshiron të çaktivizosh të gjitha metodat e hyrjes? Hyrja do të çaktivizohet plotësisht.",
"authentication_settings_reenable": "Për ta riaktivizuar, përdorni një <link>Komandë Serveri</link>.",
"background_task_job": "Detyrat në Sfond",
"backup_database": "Krijo demp të databaseit",
"backup_database_enable_description": "Aktivizo demp-et e bazës së të dhënave",
"backup_keep_last_amount": "Sasia e deponive të mëparshme për t'u mbajtur",
"backup_onboarding_1_description": "kopje në cloud ose në një vendndodhje tjetër fizike.",
"backup_onboarding_2_description": "kopje lokale në pajisje të ndryshme. Kjo përfshin skedarët kryesorë dhe një kopje rezervë të këtyre skedarëve lokalisht.",
"backup_onboarding_3_description": "kopje totale të të dhënave tuaja, duke përfshirë skedarët origjinalë. Kjo përfshin 1 kopje jashtë faqes dhe 2 kopje lokale.",
"backup_onboarding_description": "Rekomandohet një strategji <backblaze-link>3-2-1 për ruajtjen e të dhënave tuaja. Duhet të ruani kopje të fotove/videove të ngarkuara, si dhe të bazës së të dhënave të Immich për një zgjidhje gjithëpërfshirëse të ruajtjes së të dhënave.",
"backup_onboarding_footer": "Për më shumë informacion për të krijuar një kopje rezervë të Immich, ju lutem referouni tek <link>dokumentimi</link>.",
"backup_onboarding_parts_title": "Një kopje rezervë 3-2-1 ka:",
"backup_onboarding_title": "Kopje rezervë"
}
}

View file

@ -4,6 +4,7 @@
"account_settings": "Podešavanja za Profil", "account_settings": "Podešavanja za Profil",
"acknowledge": "Potvrdi", "acknowledge": "Potvrdi",
"action": "Postupak", "action": "Postupak",
"action_common_update": "Ažuriraj",
"actions": "Postupci", "actions": "Postupci",
"active": "Aktivni", "active": "Aktivni",
"activity": "Aktivnost", "activity": "Aktivnost",
@ -13,6 +14,7 @@
"add_a_location": "Dodaj Lokaciju", "add_a_location": "Dodaj Lokaciju",
"add_a_name": "Dodaj ime", "add_a_name": "Dodaj ime",
"add_a_title": "Dodaj naslov", "add_a_title": "Dodaj naslov",
"add_birthday": "Dodaj rođendan",
"add_endpoint": "Dodajte krajnju tačku", "add_endpoint": "Dodajte krajnju tačku",
"add_exclusion_pattern": "Dodajte obrazac izuzimanja", "add_exclusion_pattern": "Dodajte obrazac izuzimanja",
"add_import_path": "Dodaj putanju za preuzimanje", "add_import_path": "Dodaj putanju za preuzimanje",
@ -21,10 +23,14 @@
"add_partner": "Dodaj partner", "add_partner": "Dodaj partner",
"add_path": "Dodaj putanju", "add_path": "Dodaj putanju",
"add_photos": "Dodaj fotografije", "add_photos": "Dodaj fotografije",
"add_tag": "Dodaj oznaku",
"add_to": "Dodaj u…", "add_to": "Dodaj u…",
"add_to_album": "Dodaj u album", "add_to_album": "Dodaj u album",
"add_to_album_bottom_sheet_added": "Dodato u {album}", "add_to_album_bottom_sheet_added": "Dodato u {album}",
"add_to_album_bottom_sheet_already_exists": "Već u {album}", "add_to_album_bottom_sheet_already_exists": "Već u {album}",
"add_to_album_toggle": "Uključi/isključi izbor za {album}",
"add_to_albums": "Dodaj u albume",
"add_to_albums_count": "Dodaj u albume ({count})",
"add_to_shared_album": "Dodaj u deljen album", "add_to_shared_album": "Dodaj u deljen album",
"add_url": "Dodaj URL", "add_url": "Dodaj URL",
"added_to_archive": "Dodato u arhivu", "added_to_archive": "Dodato u arhivu",
@ -32,6 +38,7 @@
"added_to_favorites_count": "Dodato {count, number} u favorite", "added_to_favorites_count": "Dodato {count, number} u favorite",
"admin": { "admin": {
"add_exclusion_pattern_description": "Dodajte obrasce isključenja. Korištenje *, ** i ? je podržano. Da biste ignorisali sve datoteke u bilo kom direktorijumu pod nazivom „Rav“, koristite „**/Rav/**“. Da biste ignorisali sve datoteke koje se završavaju na „.tif“, koristite „**/*.tif“. Da biste ignorisali apsolutnu putanju, koristite „/path/to/ignore/**“.", "add_exclusion_pattern_description": "Dodajte obrasce isključenja. Korištenje *, ** i ? je podržano. Da biste ignorisali sve datoteke u bilo kom direktorijumu pod nazivom „Rav“, koristite „**/Rav/**“. Da biste ignorisali sve datoteke koje se završavaju na „.tif“, koristite „**/*.tif“. Da biste ignorisali apsolutnu putanju, koristite „/path/to/ignore/**“.",
"admin_user": "Administrator",
"asset_offline_description": "Ovo eksterno bibliotečko sredstvo se više ne nalazi na disku i premešteno je u smeće. Ako je datoteka premeštena unutar biblioteke, proverite svoju vremensku liniju za novo odgovarajuće sredstvo. Da biste vratili ovo sredstvo, uverite se da Immich može da pristupi dole navedenoj putanji datoteke i skenirajte biblioteku.", "asset_offline_description": "Ovo eksterno bibliotečko sredstvo se više ne nalazi na disku i premešteno je u smeće. Ako je datoteka premeštena unutar biblioteke, proverite svoju vremensku liniju za novo odgovarajuće sredstvo. Da biste vratili ovo sredstvo, uverite se da Immich može da pristupi dole navedenoj putanji datoteke i skenirajte biblioteku.",
"authentication_settings": "Podešavanja za autentifikaciju", "authentication_settings": "Podešavanja za autentifikaciju",
"authentication_settings_description": "Upravljajte lozinkom, OAuth-om i drugim podešavanjima autentifikacije", "authentication_settings_description": "Upravljajte lozinkom, OAuth-om i drugim podešavanjima autentifikacije",
@ -41,8 +48,15 @@
"backup_database": "Kreirajte rezervnu kopiju baze podataka", "backup_database": "Kreirajte rezervnu kopiju baze podataka",
"backup_database_enable_description": "Omogući dampove baze podataka", "backup_database_enable_description": "Omogući dampove baze podataka",
"backup_keep_last_amount": "Količina prethodnih dampova koje treba zadržati", "backup_keep_last_amount": "Količina prethodnih dampova koje treba zadržati",
"backup_onboarding_1_description": "kopija na oblaku ili na drugoj fizičkoj lokaciji.",
"backup_onboarding_2_description": "lokalne kopije na različitim uređajima. Ovo uključuje glavne datoteke i rezervnu kopiju tih datoteka lokalno.",
"backup_onboarding_3_description": "ukupno kopija vaših podataka, uklučujući originalne datoteke. Ovo uključuje 1 udaljenu kopiju i 2 lokalne kopije.",
"backup_onboarding_description": "<backblaze-link>3-2-1 strategija rezervnih kopija</backblaze-link> je preporučena da zaštiti vaše podatke. Trebali biste čuvati kopije vaših otpremljenih slika/videa kao i Immich bazu podataka za sveobuhvatno rešenje za rezervne kopije.",
"backup_onboarding_footer": "Za više informacija o pravljenju rezervne kopije Immich-a, molimo vas pogledajte <link>dokumentaciju</link>.",
"backup_onboarding_parts_title": "3-2-1 rezervna kopija uključuje:",
"backup_onboarding_title": "Rezervne kopije",
"backup_settings": "Podešavanja dampa baze podataka", "backup_settings": "Podešavanja dampa baze podataka",
"backup_settings_description": "Upravljajte podešavanjima dampa baze podataka. Napomena: Ovi poslovi se ne prate i nećete biti obavešteni o neuspehu.", "backup_settings_description": "Upravljajte podešavanjima dampa baze podataka.",
"cleared_jobs": "Očišćeni poslovi za: {job}", "cleared_jobs": "Očišćeni poslovi za: {job}",
"config_set_by_file": "Konfiguraciju trenutno postavlja konfiguracioni fajl", "config_set_by_file": "Konfiguraciju trenutno postavlja konfiguracioni fajl",
"confirm_delete_library": "Da li stvarno želite da izbrišete biblioteku {library} ?", "confirm_delete_library": "Da li stvarno želite da izbrišete biblioteku {library} ?",
@ -163,12 +177,23 @@
"metadata_settings_description": "Upravljajte podešavanjima metapodataka", "metadata_settings_description": "Upravljajte podešavanjima metapodataka",
"migration_job": "Migracije", "migration_job": "Migracije",
"migration_job_description": "Prenesite sličice datoteka i lica u najnoviju strukturu direktorijuma", "migration_job_description": "Prenesite sličice datoteka i lica u najnoviju strukturu direktorijuma",
"nightly_tasks_cluster_faces_setting_description": "Pokreni prepoznavanje lica na novodetektovanim licima",
"nightly_tasks_cluster_new_faces_setting": "Združi nova lica",
"nightly_tasks_database_cleanup_setting": "Zadaci čiščenja baze podataka",
"nightly_tasks_database_cleanup_setting_description": "Očisti stare, istekle podatke iz baze podataka",
"nightly_tasks_generate_memories_setting": "Generiši sjećanja",
"nightly_tasks_generate_memories_setting_description": "Kreiraj nova sjećanja",
"nightly_tasks_missing_thumbnails_setting": "Generiši nedostajuće sličice",
"nightly_tasks_missing_thumbnails_setting_description": "Dodajte elemente bez sličica u red za generisanje sličica",
"nightly_tasks_settings": "Podešavanja noćnih zadataka",
"nightly_tasks_settings_description": "Upravljaj noćnim zadacima",
"nightly_tasks_sync_quota_usage_setting_description": "Ažurirajte kvotu memorijskog prostora korisnika na osnovu trenutne upotrebe",
"no_paths_added": "Nema dodatih putanja", "no_paths_added": "Nema dodatih putanja",
"no_pattern_added": "Nije dodat obrazac", "no_pattern_added": "Nije dodat obrazac",
"note_apply_storage_label_previous_assets": "Napomena: Da biste primenili oznaku za skladištenje na prethodno otpremljena sredstva, pokrenite", "note_apply_storage_label_previous_assets": "Napomena: Da biste primenili oznaku za skladištenje na prethodno otpremljena sredstva, pokrenite",
"note_cannot_be_changed_later": "NAPOMENA: Ovo se kasnije ne može promeniti!", "note_cannot_be_changed_later": "NAPOMENA: Ovo se kasnije ne može promeniti!",
"notification_email_from_address": "Sa adrese", "notification_email_from_address": "Sa adrese",
"notification_email_from_address_description": "Adresa e-pošte pošiljaoca, na primer: \"Immich foto server <noreply@example.com>\"", "notification_email_from_address_description": "Adresa e-pošte pošiljaoca, na primer: \"Immich foto server <noreply@example.com>\". Pobrinite se da koristite adresu sa koje vam je dozovljeno slati e-poštu.",
"notification_email_host_description": "Host servera e-pošte (npr. smtp.immich.app)", "notification_email_host_description": "Host servera e-pošte (npr. smtp.immich.app)",
"notification_email_ignore_certificate_errors": "Zanemarite greške sertifikata", "notification_email_ignore_certificate_errors": "Zanemarite greške sertifikata",
"notification_email_ignore_certificate_errors_description": "Ignorišite greške u validaciji TLS sertifikata (ne preporučuje se)", "notification_email_ignore_certificate_errors_description": "Ignorišite greške u validaciji TLS sertifikata (ne preporučuje se)",
@ -201,7 +226,7 @@
"oauth_storage_quota_claim": "Zahtev za kvotu skladištenja", "oauth_storage_quota_claim": "Zahtev za kvotu skladištenja",
"oauth_storage_quota_claim_description": "Automatski podesite kvotu memorijskog prostora korisnika na vrednost ovog zahteva.", "oauth_storage_quota_claim_description": "Automatski podesite kvotu memorijskog prostora korisnika na vrednost ovog zahteva.",
"oauth_storage_quota_default": "Podrazumevana kvota za skladištenje (GiB)", "oauth_storage_quota_default": "Podrazumevana kvota za skladištenje (GiB)",
"oauth_storage_quota_default_description": "Kvota u GiB koja se koristi kada nema potraživanja (unesite 0 za neograničenu kvotu).", "oauth_storage_quota_default_description": "Kvota u GiB koja se koristi kada nema potraživanja.",
"oauth_timeout": "Vremensko ograničenje zahteva", "oauth_timeout": "Vremensko ograničenje zahteva",
"oauth_timeout_description": "Vremensko ograničenje za zahteve u milisekundama", "oauth_timeout_description": "Vremensko ograničenje za zahteve u milisekundama",
"password_enable_description": "Prijavite se pomoću e-pošte i lozinke", "password_enable_description": "Prijavite se pomoću e-pošte i lozinke",
@ -508,7 +533,7 @@
"backup_controller_page_background_turn_off": "Isključi pozadinski servis", "backup_controller_page_background_turn_off": "Isključi pozadinski servis",
"backup_controller_page_background_turn_on": "Uključi pozadinski servis", "backup_controller_page_background_turn_on": "Uključi pozadinski servis",
"backup_controller_page_background_wifi": "Samo na Wi-Fi", "backup_controller_page_background_wifi": "Samo na Wi-Fi",
"backup_controller_page_backup": "Napravi rezervnu kopiju", "backup_controller_page_backup": "Rezervne kopije",
"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_backup_sub": "Završeno pravljenje rezervne kopije fotografija i videa",
"backup_controller_page_created": "Napravljeno:{date}", "backup_controller_page_created": "Napravljeno:{date}",
@ -519,8 +544,8 @@
"backup_controller_page_id": "ID:{id}", "backup_controller_page_id": "ID:{id}",
"backup_controller_page_info": "Informacije", "backup_controller_page_info": "Informacije",
"backup_controller_page_none_selected": "Ništa odabrano", "backup_controller_page_none_selected": "Ništa odabrano",
"backup_controller_page_remainder": "Podsetnik", "backup_controller_page_remainder": "Ostatak",
"backup_controller_page_remainder_sub": "Ostalo fotografija i videa da se otpremi od selekcije", "backup_controller_page_remainder_sub": "Ostale fotografije i video snimci za otpremanje od selekcije",
"backup_controller_page_server_storage": "Prostor na serveru", "backup_controller_page_server_storage": "Prostor na serveru",
"backup_controller_page_start_backup": "Pokreni pravljenje rezervne kopije", "backup_controller_page_start_backup": "Pokreni pravljenje rezervne kopije",
"backup_controller_page_status_off": "Automatsko pravljenje rezervnih kopija u prvom planu je isključeno", "backup_controller_page_status_off": "Automatsko pravljenje rezervnih kopija u prvom planu je isključeno",

View file

@ -597,8 +597,6 @@
"backup_setting_subtitle": "Hantera inställningar för för- och bakgrundsuppladdning", "backup_setting_subtitle": "Hantera inställningar för för- och bakgrundsuppladdning",
"backup_settings_subtitle": "Hantera uppladdningsinställningar", "backup_settings_subtitle": "Hantera uppladdningsinställningar",
"backward": "Bakåt", "backward": "Bakåt",
"beta_sync": "Synkroniseringsstatus(BETA)",
"beta_sync_subtitle": "Hantera det nya synkroniseringssystemet",
"biometric_auth_enabled": "Biometrisk autentisering aktiverad", "biometric_auth_enabled": "Biometrisk autentisering aktiverad",
"biometric_locked_out": "Du är utelåst från biometrisk autentisering", "biometric_locked_out": "Du är utelåst från biometrisk autentisering",
"biometric_no_options": "Inga biometriska alternativ tillgängliga", "biometric_no_options": "Inga biometriska alternativ tillgängliga",
@ -1076,10 +1074,7 @@
"gcast_enabled": "Google Cast", "gcast_enabled": "Google Cast",
"gcast_enabled_description": "Denna funktion läser in externa resurser från Google för att fungera.", "gcast_enabled_description": "Denna funktion läser in externa resurser från Google för att fungera.",
"general": "Allmänt", "general": "Allmänt",
"geolocation_instruction_all_have_location": "Alla tillgångar för detta datum har redan platsdata. Försök att visa alla tillgångar eller välj ett annat datum",
"geolocation_instruction_location": "Klicka på en tillgång med GPS-koordinater för att använda dess plats, eller välj en plats direkt från kartan", "geolocation_instruction_location": "Klicka på en tillgång med GPS-koordinater för att använda dess plats, eller välj en plats direkt från kartan",
"geolocation_instruction_no_date": "Välj ett datum för att hantera platsdata för foton och videor från den dagen",
"geolocation_instruction_no_photos": "Inga foton eller videor hittades för detta datum. Välj ett annat datum för att visa dem",
"get_help": "Få hjälp", "get_help": "Få hjälp",
"get_wifiname_error": "Kunde inte hämta Wi-Fi-namn. Säkerställ att du tillåtit nödvändiga rättigheter och är ansluten till ett Wi-Fi-nätverk", "get_wifiname_error": "Kunde inte hämta Wi-Fi-namn. Säkerställ att du tillåtit nödvändiga rättigheter och är ansluten till ett Wi-Fi-nätverk",
"getting_started": "Komma igång", "getting_started": "Komma igång",
@ -1520,7 +1515,7 @@
"profile_drawer_client_out_of_date_minor": "Mobilappen är föråldrad. Uppdatera till senaste versionen.", "profile_drawer_client_out_of_date_minor": "Mobilappen är föråldrad. Uppdatera till senaste versionen.",
"profile_drawer_client_server_up_to_date": "Klient och server är uppdaterade", "profile_drawer_client_server_up_to_date": "Klient och server är uppdaterade",
"profile_drawer_github": "GitHub", "profile_drawer_github": "GitHub",
"profile_drawer_readonly_mode": "Skrivskyddat läge aktiverat. Dubbeltryck på användaravatarikonen för att avsluta", "profile_drawer_readonly_mode": "Skrivskyddat läge aktiverat. Håll in användaravatarikonen för att avsluta",
"profile_drawer_server_out_of_date_major": "Servern har en föråldrad mjukvara. Uppdatera till senaste versionen.", "profile_drawer_server_out_of_date_major": "Servern har en föråldrad mjukvara. Uppdatera till senaste versionen.",
"profile_drawer_server_out_of_date_minor": "Servern har en föråldrad mjukvara. Uppdatera till senaste versionen.", "profile_drawer_server_out_of_date_minor": "Servern har en föråldrad mjukvara. Uppdatera till senaste versionen.",
"profile_image_of_user": "{user} profilbild", "profile_image_of_user": "{user} profilbild",
@ -1645,6 +1640,7 @@
"restore_user": "Återställ användare", "restore_user": "Återställ användare",
"restored_asset": "Återställ tillgång", "restored_asset": "Återställ tillgång",
"resume": "Återuppta", "resume": "Återuppta",
"resume_paused_jobs": "Återuppta {count, plural, one {# pausat jobb} other {# pausade jobb}}",
"retry_upload": "Ladda upp igen", "retry_upload": "Ladda upp igen",
"review_duplicates": "Granska dubbletter", "review_duplicates": "Granska dubbletter",
"review_large_files": "Granska stora filer", "review_large_files": "Granska stora filer",
@ -1849,10 +1845,8 @@
"shift_to_permanent_delete": "tryck på ⇧ för att permanent radera tillgången", "shift_to_permanent_delete": "tryck på ⇧ för att permanent radera tillgången",
"show_album_options": "Visa albumalternativ", "show_album_options": "Visa albumalternativ",
"show_albums": "Visa album", "show_albums": "Visa album",
"show_all_assets": "Visa alla tillgångar",
"show_all_people": "Visa alla personer", "show_all_people": "Visa alla personer",
"show_and_hide_people": "Visa & göm personer", "show_and_hide_people": "Visa & göm personer",
"show_assets_without_location": "Visa tillgångar utan plats",
"show_file_location": "Visa sökväg", "show_file_location": "Visa sökväg",
"show_gallery": "Visa galleri", "show_gallery": "Visa galleri",
"show_hidden_people": "Visa gömda personer", "show_hidden_people": "Visa gömda personer",
@ -1923,6 +1917,8 @@
"sync_albums_manual_subtitle": "Synka alla uppladdade videor och foton till valda backup-album", "sync_albums_manual_subtitle": "Synka alla uppladdade videor och foton till valda backup-album",
"sync_local": "Synkronisera lokalt", "sync_local": "Synkronisera lokalt",
"sync_remote": "Synkronisera fjärrserver", "sync_remote": "Synkronisera fjärrserver",
"sync_status": "Synk Status",
"sync_status_subtitle": "Visa och hantera synkroniseringssystemet",
"sync_upload_album_setting_subtitle": "Skapa och ladda upp dina foton och videor till de valda albumen på Immich", "sync_upload_album_setting_subtitle": "Skapa och ladda upp dina foton och videor till de valda albumen på Immich",
"tag": "Tagg", "tag": "Tagg",
"tag_assets": "Tagga tillgångar", "tag_assets": "Tagga tillgångar",
@ -1982,6 +1978,7 @@
"trash_page_select_assets_btn": "Välj objekt", "trash_page_select_assets_btn": "Välj objekt",
"trash_page_title": "Papperskorg ({count})", "trash_page_title": "Papperskorg ({count})",
"trashed_items_will_be_permanently_deleted_after": "Objekt i papperskorgen raderas permanent efter {days, plural, one {# dag} other {# dagar}}.", "trashed_items_will_be_permanently_deleted_after": "Objekt i papperskorgen raderas permanent efter {days, plural, one {# dag} other {# dagar}}.",
"troubleshoot": "Felsök",
"type": "Typ", "type": "Typ",
"unable_to_change_pin_code": "Kunde inte ändra pinkod", "unable_to_change_pin_code": "Kunde inte ändra pinkod",
"unable_to_setup_pin_code": "Kunde inte konfigurera pinkod", "unable_to_setup_pin_code": "Kunde inte konfigurera pinkod",
@ -2037,7 +2034,6 @@
"use_biometric": "Använd biometri", "use_biometric": "Använd biometri",
"use_current_connection": "Använd aktuell anslutning", "use_current_connection": "Använd aktuell anslutning",
"use_custom_date_range": "Använd anpassat datumintervall istället", "use_custom_date_range": "Använd anpassat datumintervall istället",
"use_this_location": "Klicka för att använda plats",
"user": "Användare", "user": "Användare",
"user_has_been_deleted": "Den här användaren har raderats.", "user_has_been_deleted": "Den här användaren har raderats.",
"user_id": "Användar-ID", "user_id": "Användar-ID",

View file

@ -167,6 +167,8 @@
"map_settings": "மேப் & ஜிபிஎஸ் (GPS) அமைப்புகள்", "map_settings": "மேப் & ஜிபிஎஸ் (GPS) அமைப்புகள்",
"map_settings_description": "மேப் அமைப்புகளை நிர்வகிக்கவும்", "map_settings_description": "மேப் அமைப்புகளை நிர்வகிக்கவும்",
"map_style_description": "style.json மேப் தீமுக்கான URL", "map_style_description": "style.json மேப் தீமுக்கான URL",
"memory_cleanup_job": "நினைவகத்தை சுத்தம் செய்தல்",
"memory_generate_job": "நினைவக உருவாக்கம்",
"metadata_extraction_job": "மெட்டாடேட்டாவைப் பிரித்தெடுக்கவும்", "metadata_extraction_job": "மெட்டாடேட்டாவைப் பிரித்தெடுக்கவும்",
"metadata_extraction_job_description": "ஜிபிஎஸ் மற்றும் தெளிவுத்திறன் போன்ற ஒவ்வொரு சொத்திலிருந்தும் மெட்டாடேட்டா தகவலைப் பிரித்தெடுக்கவும்", "metadata_extraction_job_description": "ஜிபிஎஸ் மற்றும் தெளிவுத்திறன் போன்ற ஒவ்வொரு சொத்திலிருந்தும் மெட்டாடேட்டா தகவலைப் பிரித்தெடுக்கவும்",
"metadata_faces_import_setting": "முக இறக்குமதியை இயக்கவும்", "metadata_faces_import_setting": "முக இறக்குமதியை இயக்கவும்",
@ -175,6 +177,20 @@
"metadata_settings_description": "மேனிலை தரவு அமைப்புகளை நிர்வகிக்கவும்", "metadata_settings_description": "மேனிலை தரவு அமைப்புகளை நிர்வகிக்கவும்",
"migration_job": "இடம்பெயர்தல்", "migration_job": "இடம்பெயர்தல்",
"migration_job_description": "புகைப்படங்கள் மற்றும் முகங்களுக்கான சிறுபடங்களை (தம்ப்னெயில்) சமீபத்திய கோப்புறை அமைப்பிற்கு மாற்றவும்", "migration_job_description": "புகைப்படங்கள் மற்றும் முகங்களுக்கான சிறுபடங்களை (தம்ப்னெயில்) சமீபத்திய கோப்புறை அமைப்பிற்கு மாற்றவும்",
"nightly_tasks_cluster_faces_setting_description": "புதிதாகக் கண்டறியப்பட்ட முகங்களில் முக அங்கீகாரத்தை இயக்கு",
"nightly_tasks_cluster_new_faces_setting": "புதிய முகங்களைக் தொகுதிபடுத்து",
"nightly_tasks_database_cleanup_setting": "தரவுத்தளத்தை சுத்தம் செய்யும் பணிகள்",
"nightly_tasks_database_cleanup_setting_description": "தரவுத்தளத்திலிருந்து பழைய, காலாவதியான தரவை சுத்தம் செய்யவும்",
"nightly_tasks_generate_memories_setting": "நினைவுகளை உருவாக்கு",
"nightly_tasks_generate_memories_setting_description": "சொத்துக்களிலிருந்து புதிய நினைவுகளை உருவாக்கு",
"nightly_tasks_missing_thumbnails_setting": "விடுபட்ட சிறுபடங்களை உருவாக்கு",
"nightly_tasks_missing_thumbnails_setting_description": "சிறுபட உருவாக்கத்திற்காக சிறுபடங்கள் இல்லாமல் சொத்துக்களை வரிசைப்படுத்தவும்",
"nightly_tasks_settings": "இரவு நேரப் பணிகள் அமைப்புகள்",
"nightly_tasks_settings_description": "இரவு நேர பணிகளை நிர்வகி",
"nightly_tasks_start_time_setting": "தொடக்க நேரம்",
"nightly_tasks_start_time_setting_description": "சர்வர் இரவு நேர பணிகளை இயக்கத் தொடங்கும் நேரம்",
"nightly_tasks_sync_quota_usage_setting": "ஒத்திசைவு ஒதுக்கீடு பயன்பாடு",
"nightly_tasks_sync_quota_usage_setting_description": "தற்போதைய பயன்பாட்டின் அடிப்படையில், பயனர் சேமிப்பக ஒதுக்கீட்டைப் புதுப்பிக்கவும்",
"no_paths_added": "ஃபோல்ட்டர் பாதைகள் சேர்க்கப்படவில்லை", "no_paths_added": "ஃபோல்ட்டர் பாதைகள் சேர்க்கப்படவில்லை",
"no_pattern_added": "பேட்டர்ன்் சேர்க்கப்படவில்லை", "no_pattern_added": "பேட்டர்ன்் சேர்க்கப்படவில்லை",
"note_apply_storage_label_previous_assets": "குறிப்பு: முன்பு பதிவேற்றிய படங்களுக்கு சேமிப்பக லேபிளைப் பயன்படுத்த, இதை இயக்கவும்", "note_apply_storage_label_previous_assets": "குறிப்பு: முன்பு பதிவேற்றிய படங்களுக்கு சேமிப்பக லேபிளைப் பயன்படுத்த, இதை இயக்கவும்",
@ -200,11 +216,14 @@
"oauth_auto_register": "தானியங்கு பதிவு", "oauth_auto_register": "தானியங்கு பதிவு",
"oauth_auto_register_description": "OAuth உடன் உள்நுழைந்த பிறகு தானாகவே புதிய பயனர்களைப் பதிவுசெய்யவும்", "oauth_auto_register_description": "OAuth உடன் உள்நுழைந்த பிறகு தானாகவே புதிய பயனர்களைப் பதிவுசெய்யவும்",
"oauth_button_text": "பட்டன் உரை", "oauth_button_text": "பட்டன் உரை",
"oauth_client_secret_description": "அவசியம், OAuth வழங்குநரால் PKCE (குறியீட்டுப் பரிமாற்றத்திற்கான ஆதார விசை) ஆதரிக்கப்படாவிட்டால்",
"oauth_enable_description": "OAuth மூலம் உள்நுழைக", "oauth_enable_description": "OAuth மூலம் உள்நுழைக",
"oauth_mobile_redirect_uri": "மொபைல் வழிமாற்று URI", "oauth_mobile_redirect_uri": "மொபைல் வழிமாற்று URI",
"oauth_mobile_redirect_uri_override": "மொபைல் வழிமாற்று URI மேலெழுதுதல்", "oauth_mobile_redirect_uri_override": "மொபைல் வழிமாற்று URI மேலெழுதுதல்",
"oauth_mobile_redirect_uri_override_description": "'app.immich:/' தவறான வழிமாற்று URI ஆக இருக்கும்போது இயக்கவும்.", "oauth_mobile_redirect_uri_override_description": "''{callback}'' போன்ற மொபைல் URI ஐ OAuth வழங்குநர் அனுமதிக்காதபோது இயக்கவும்",
"oauth_settings": "Oauth", "oauth_role_claim": "பதவி உரிமைகோரல்",
"oauth_role_claim_description": "இந்தக் கோரிக்கையின் இருப்பின் அடிப்படையில் தானாகவே நிர்வாகி அணுகலை வழங்கவும். கோரிக்கையில் 'பயனர்' அல்லது 'நிர்வாகி' இருக்கலாம்.",
"oauth_settings": "ஓஆத்",
"oauth_settings_description": "OAuth உள்நுழைவு அமைப்புகளை நிர்வகிக்கவும்", "oauth_settings_description": "OAuth உள்நுழைவு அமைப்புகளை நிர்வகிக்கவும்",
"oauth_settings_more_details": "இந்த அம்சத்தைப் பற்றிய கூடுதல் விவரங்களுக்கு, <link>டாக்ஸ்</link> ஐப் பார்க்கவும்.", "oauth_settings_more_details": "இந்த அம்சத்தைப் பற்றிய கூடுதல் விவரங்களுக்கு, <link>டாக்ஸ்</link> ஐப் பார்க்கவும்.",
"oauth_storage_label_claim": "சேமிப்பக லேபிள் உரிமைகோரல்", "oauth_storage_label_claim": "சேமிப்பக லேபிள் உரிமைகோரல்",
@ -212,7 +231,9 @@
"oauth_storage_quota_claim": "சேமிப்பக ஒதுக்கீடு உரிமைகோரல்", "oauth_storage_quota_claim": "சேமிப்பக ஒதுக்கீடு உரிமைகோரல்",
"oauth_storage_quota_claim_description": "இந்த உரிமைகோரலின் மதிப்பிற்கு பயனரின் சேமிப்பக ஒதுக்கீட்டை தானாக அமைக்கவும்.", "oauth_storage_quota_claim_description": "இந்த உரிமைகோரலின் மதிப்பிற்கு பயனரின் சேமிப்பக ஒதுக்கீட்டை தானாக அமைக்கவும்.",
"oauth_storage_quota_default": "இயல்புநிலை சேமிப்பக ஒதுக்கீடு (GiB)", "oauth_storage_quota_default": "இயல்புநிலை சேமிப்பக ஒதுக்கீடு (GiB)",
"oauth_storage_quota_default_description": "GiB இல் உள்ள ஒதுக்கீடு எந்த உரிமைகோரலும் வழங்கப்படாதபோது பயன்படுத்தப்படும் (வரம்பற்ற ஒதுக்கீட்டிற்கு 0 ஐ உள்ளிடவும்).", "oauth_storage_quota_default_description": "GiB இல் உள்ள ஒதுக்கீடு எந்த உரிமைகோரலும் வழங்கப்படாதபோது பயன்படுத்தப்படும் .",
"oauth_timeout": "கோரிக்கை நேரம் முடிந்தது",
"oauth_timeout_description": "கோரிக்கைகளுக்கான காலக்கெடு மில்லி வினாடிகளில்",
"password_enable_description": "மின்னஞ்சல் மற்றும் கடவுச்சொல் மூலம் உள்நுழையவும்", "password_enable_description": "மின்னஞ்சல் மற்றும் கடவுச்சொல் மூலம் உள்நுழையவும்",
"password_settings": "கடவுச்சொல் உள்நுழைவு", "password_settings": "கடவுச்சொல் உள்நுழைவு",
"password_settings_description": "கடவுச்சொல் உள்நுழைவு அமைப்புகளை நிர்வகிக்கவும்", "password_settings_description": "கடவுச்சொல் உள்நுழைவு அமைப்புகளை நிர்வகிக்கவும்",
@ -250,6 +271,7 @@
"storage_template_migration_info": "டெம்ப்ளேட் மாற்றங்கள் புதிய படங்களுக்கு மட்டுமே பொருந்தும். முன்பு பதிவேற்றிய படங்களுக்கு டெம்ப்ளேட்டைப் பயன்படுத்த, <link>{job}</link> ஐ இயக்கவும்.", "storage_template_migration_info": "டெம்ப்ளேட் மாற்றங்கள் புதிய படங்களுக்கு மட்டுமே பொருந்தும். முன்பு பதிவேற்றிய படங்களுக்கு டெம்ப்ளேட்டைப் பயன்படுத்த, <link>{job}</link> ஐ இயக்கவும்.",
"storage_template_migration_job": "ஸ்டோரேஜ் டெம்ப்ளேட் இடம்பெயர்வு வேலை", "storage_template_migration_job": "ஸ்டோரேஜ் டெம்ப்ளேட் இடம்பெயர்வு வேலை",
"storage_template_more_details": "இந்த அம்சத்தைப் பற்றிய கூடுதல் விவரங்களுக்கு, <template-link>Storage Template</template-link> மற்றும் அதன் <implications-link>தாக்கங்கள்</implications-link> ஐப் பார்க்கவும்", "storage_template_more_details": "இந்த அம்சத்தைப் பற்றிய கூடுதல் விவரங்களுக்கு, <template-link>Storage Template</template-link> மற்றும் அதன் <implications-link>தாக்கங்கள்</implications-link> ஐப் பார்க்கவும்",
"storage_template_onboarding_description_v2": "இயக்கப்பட்டால், இந்த அம்சம் பயனர் வரையறுக்கப்பட்ட டெம்ப்ளேட்டின் அடிப்படையில் கோப்புகளை தானாக ஒழுங்கமைக்கும். மேலும் தகவலுக்கு, <link>ஆவணங்கள்</link> ஐப் பார்க்கவும்.",
"storage_template_path_length": "தோராயமான பாதை நீள வரம்பு: <b>{length, number}</b>/{limit, number}", "storage_template_path_length": "தோராயமான பாதை நீள வரம்பு: <b>{length, number}</b>/{limit, number}",
"storage_template_settings": "ஸ்டோரேஜ் டெம்ப்ளேட்", "storage_template_settings": "ஸ்டோரேஜ் டெம்ப்ளேட்",
"storage_template_settings_description": "பதிவேற்ற புகைப்படங்களின் கோப்புறை அமைப்பு மற்றும் கோப்பு பெயரை நிர்வகிக்கவும்", "storage_template_settings_description": "பதிவேற்ற புகைப்படங்களின் கோப்புறை அமைப்பு மற்றும் கோப்பு பெயரை நிர்வகிக்கவும்",
@ -293,6 +315,8 @@
"transcoding_constant_rate_factor": "நிலையான வீத காரணி (-crf)", "transcoding_constant_rate_factor": "நிலையான வீத காரணி (-crf)",
"transcoding_constant_rate_factor_description": "வீடியோ தர நிலை. வழக்கமான மதிப்புகள் H.264 க்கு 23, HEVC க்கு 28, VP9 க்கு 31, மற்றும் AV1 க்கு 35 ஆகும். குறைவானது சிறந்தது, ஆனால் பெரிய கோப்புகளை உருவாக்குகிறது.", "transcoding_constant_rate_factor_description": "வீடியோ தர நிலை. வழக்கமான மதிப்புகள் H.264 க்கு 23, HEVC க்கு 28, VP9 க்கு 31, மற்றும் AV1 க்கு 35 ஆகும். குறைவானது சிறந்தது, ஆனால் பெரிய கோப்புகளை உருவாக்குகிறது.",
"transcoding_disabled_description": "எந்த வீடியோக்களையும் டிரான்ச்கோட் செய்யாதீர்கள், சில வாடிக்கையாளர்களின் பிளேபேக்கை உடைக்கலாம்", "transcoding_disabled_description": "எந்த வீடியோக்களையும் டிரான்ச்கோட் செய்யாதீர்கள், சில வாடிக்கையாளர்களின் பிளேபேக்கை உடைக்கலாம்",
"transcoding_encoding_options": "குறியீட்டு விருப்பங்கள்",
"transcoding_encoding_options_description": "குறியிடப்பட்ட வீடியோக்களுக்கான கோடெக்குகள், தெளிவுத்திறன், தரம் மற்றும் பிற விருப்பங்களை அமைக்கவும்",
"transcoding_hardware_acceleration": "வன்பொருள் முடுக்கம்", "transcoding_hardware_acceleration": "வன்பொருள் முடுக்கம்",
"transcoding_hardware_acceleration_description": "சோதனை; மிக வேகமாக, ஆனால் அதே பிட்ரேட்டில் குறைந்த தகுதி இருக்கும்", "transcoding_hardware_acceleration_description": "சோதனை; மிக வேகமாக, ஆனால் அதே பிட்ரேட்டில் குறைந்த தகுதி இருக்கும்",
"transcoding_hardware_decoding": "வன்பொருள் டிகோடிங்", "transcoding_hardware_decoding": "வன்பொருள் டிகோடிங்",
@ -304,6 +328,8 @@
"transcoding_max_keyframe_interval": "அதிகபட்ச கீஃப்ரேம் இடைவெளி", "transcoding_max_keyframe_interval": "அதிகபட்ச கீஃப்ரேம் இடைவெளி",
"transcoding_max_keyframe_interval_description": "கீஃப்ரேம்களுக்கு இடையில் அதிகபட்ச பிரேம் தூரத்தை அமைக்கிறது. குறைந்த மதிப்புகள் சுருக்க செயல்திறனை மோசமாக்குகின்றன, ஆனால் தேடல் நேரங்களை மேம்படுத்துகின்றன, மேலும் வேகமான இயக்கத்துடன் காட்சிகளில் தரத்தை மேம்படுத்தலாம். 0 இந்த மதிப்பை தானாக அமைக்கிறது.", "transcoding_max_keyframe_interval_description": "கீஃப்ரேம்களுக்கு இடையில் அதிகபட்ச பிரேம் தூரத்தை அமைக்கிறது. குறைந்த மதிப்புகள் சுருக்க செயல்திறனை மோசமாக்குகின்றன, ஆனால் தேடல் நேரங்களை மேம்படுத்துகின்றன, மேலும் வேகமான இயக்கத்துடன் காட்சிகளில் தரத்தை மேம்படுத்தலாம். 0 இந்த மதிப்பை தானாக அமைக்கிறது.",
"transcoding_optimal_description": "இலக்கு தீர்மானத்தை விட உயர்ந்த வீடியோக்கள் அல்லது ஏற்றுக்கொள்ளப்பட்ட வடிவத்தில் இல்லை", "transcoding_optimal_description": "இலக்கு தீர்மானத்தை விட உயர்ந்த வீடியோக்கள் அல்லது ஏற்றுக்கொள்ளப்பட்ட வடிவத்தில் இல்லை",
"transcoding_policy": "குறிமாற்றக் கொள்கை",
"transcoding_policy_description": "ஒரு வீடியோ எப்போது குறிமாற்றம் செய்யப்படும் என்பதை அமைக்கவும்",
"transcoding_preferred_hardware_device": "விருப்பமான வன்பொருள் சாதனம்", "transcoding_preferred_hardware_device": "விருப்பமான வன்பொருள் சாதனம்",
"transcoding_preferred_hardware_device_description": "VAAPI மற்றும் QSV க்கு மட்டுமே பொருந்தும். வன்பொருள் டிரான்ச்கோடிங்கிற்கு பயன்படுத்தப்படும் ட்ரை முனையை அமைக்கிறது.", "transcoding_preferred_hardware_device_description": "VAAPI மற்றும் QSV க்கு மட்டுமே பொருந்தும். வன்பொருள் டிரான்ச்கோடிங்கிற்கு பயன்படுத்தப்படும் ட்ரை முனையை அமைக்கிறது.",
"transcoding_preset_preset": "முன்னமைக்கப்பட்ட (-பிரசெட்)", "transcoding_preset_preset": "முன்னமைக்கப்பட்ட (-பிரசெட்)",
@ -312,6 +338,7 @@
"transcoding_reference_frames_description": "கொடுக்கப்பட்ட சட்டகத்தை சுருக்கும்போது குறிப்பிட வேண்டிய பிரேம்களின் எண்ணிக்கை. அதிக மதிப்புகள் சுருக்க செயல்திறனை மேம்படுத்துகின்றன, ஆனால் குறியாக்கத்தை மெதுவாக்குகின்றன. 0 இந்த மதிப்பை தானாக அமைக்கிறது.", "transcoding_reference_frames_description": "கொடுக்கப்பட்ட சட்டகத்தை சுருக்கும்போது குறிப்பிட வேண்டிய பிரேம்களின் எண்ணிக்கை. அதிக மதிப்புகள் சுருக்க செயல்திறனை மேம்படுத்துகின்றன, ஆனால் குறியாக்கத்தை மெதுவாக்குகின்றன. 0 இந்த மதிப்பை தானாக அமைக்கிறது.",
"transcoding_required_description": "ஏற்றுக்கொள்ளப்பட்ட வடிவத்தில் இல்லாத வீடியோக்கள் மட்டுமே", "transcoding_required_description": "ஏற்றுக்கொள்ளப்பட்ட வடிவத்தில் இல்லாத வீடியோக்கள் மட்டுமே",
"transcoding_settings": "வீடியோ டிரான்ச்கோடிங் அமைப்புகள்", "transcoding_settings": "வீடியோ டிரான்ச்கோடிங் அமைப்புகள்",
"transcoding_settings_description": "எந்த வீடியோக்களை டிரான்ஸ்கோட் செய்ய வேண்டும், அவற்றை எவ்வாறு செயலாக்க வேண்டும் என்பதை நிர்வகிக்கவும்",
"transcoding_target_resolution": "இலக்கு தீர்மானம்", "transcoding_target_resolution": "இலக்கு தீர்மானம்",
"transcoding_target_resolution_description": "அதிக தீர்மானங்கள் அதிக விவரங்களை பாதுகாக்க முடியும், ஆனால் குறியாக்க அதிக நேரம் எடுக்கும், பெரிய கோப்பு அளவுகளைக் கொண்டிருக்கலாம், மேலும் பயன்பாட்டு மறுமொழியைக் குறைக்கலாம்.", "transcoding_target_resolution_description": "அதிக தீர்மானங்கள் அதிக விவரங்களை பாதுகாக்க முடியும், ஆனால் குறியாக்க அதிக நேரம் எடுக்கும், பெரிய கோப்பு அளவுகளைக் கொண்டிருக்கலாம், மேலும் பயன்பாட்டு மறுமொழியைக் குறைக்கலாம்.",
"transcoding_temporal_aq": "தம்போர்ல்", "transcoding_temporal_aq": "தம்போர்ல்",
@ -324,18 +351,23 @@
"transcoding_transcode_policy_description": "ஒரு வீடியோ எப்போது மாற்றப்பட வேண்டும் என்பதற்கான கொள்கை. எச்.டி.ஆர் வீடியோக்கள் எப்போதும் டிரான்ச்கோட் செய்யப்படும் (டிரான்ச்கோடிங் முடக்கப்பட்டிருந்தால் தவிர).", "transcoding_transcode_policy_description": "ஒரு வீடியோ எப்போது மாற்றப்பட வேண்டும் என்பதற்கான கொள்கை. எச்.டி.ஆர் வீடியோக்கள் எப்போதும் டிரான்ச்கோட் செய்யப்படும் (டிரான்ச்கோடிங் முடக்கப்பட்டிருந்தால் தவிர).",
"transcoding_two_pass_encoding": "இரண்டு-பாச் குறியாக்கம்", "transcoding_two_pass_encoding": "இரண்டு-பாச் குறியாக்கம்",
"transcoding_two_pass_encoding_setting_description": "சிறந்த குறியாக்கப்பட்ட வீடியோக்களை உருவாக்க இரண்டு பாச்களில் டிரான்ச்கோட். மேக்ச் பிட்ரேட் இயக்கப்பட்டிருக்கும்போது (H.264 மற்றும் HEVC உடன் வேலை செய்ய இது தேவைப்படுகிறது), இந்த பயன்முறை அதிகபட்ச பிட்ரேட்டை அடிப்படையாகக் கொண்ட பிட்ரேட் வரம்பைப் பயன்படுத்துகிறது மற்றும் CRF ஐ புறக்கணிக்கிறது. VP9 ஐப் பொறுத்தவரை, அதிகபட்ச பிட்ரேட் முடக்கப்பட்டிருந்தால் CRF ஐப் பயன்படுத்தலாம்.", "transcoding_two_pass_encoding_setting_description": "சிறந்த குறியாக்கப்பட்ட வீடியோக்களை உருவாக்க இரண்டு பாச்களில் டிரான்ச்கோட். மேக்ச் பிட்ரேட் இயக்கப்பட்டிருக்கும்போது (H.264 மற்றும் HEVC உடன் வேலை செய்ய இது தேவைப்படுகிறது), இந்த பயன்முறை அதிகபட்ச பிட்ரேட்டை அடிப்படையாகக் கொண்ட பிட்ரேட் வரம்பைப் பயன்படுத்துகிறது மற்றும் CRF ஐ புறக்கணிக்கிறது. VP9 ஐப் பொறுத்தவரை, அதிகபட்ச பிட்ரேட் முடக்கப்பட்டிருந்தால் CRF ஐப் பயன்படுத்தலாம்.",
"transcoding_video_codec": "வீடியோ கோடெக்",
"transcoding_video_codec_description": "VP9 அதிக செயல்திறன் மற்றும் வலை பொருந்தக்கூடிய தன்மையைக் கொண்டுள்ளது, ஆனால் டிரான்ச்கோடிற்கு அதிக நேரம் எடுக்கும். HEVC இதேபோல் செயல்படுகிறது, ஆனால் குறைந்த வலை பொருந்தக்கூடிய தன்மையைக் கொண்டுள்ளது. H.264 பரவலாக இணக்கமானது மற்றும் டிரான்ச்கோடு விரைவானது, ஆனால் மிகப் பெரிய கோப்புகளை உருவாக்குகிறது. ஏ.வி 1 மிகவும் திறமையான கோடெக் ஆனால் பழைய சாதனங்களில் உதவி இல்லை.", "transcoding_video_codec_description": "VP9 அதிக செயல்திறன் மற்றும் வலை பொருந்தக்கூடிய தன்மையைக் கொண்டுள்ளது, ஆனால் டிரான்ச்கோடிற்கு அதிக நேரம் எடுக்கும். HEVC இதேபோல் செயல்படுகிறது, ஆனால் குறைந்த வலை பொருந்தக்கூடிய தன்மையைக் கொண்டுள்ளது. H.264 பரவலாக இணக்கமானது மற்றும் டிரான்ச்கோடு விரைவானது, ஆனால் மிகப் பெரிய கோப்புகளை உருவாக்குகிறது. ஏ.வி 1 மிகவும் திறமையான கோடெக் ஆனால் பழைய சாதனங்களில் உதவி இல்லை.",
"trash_enabled_description": "குப்பை அம்சங்களை இயக்கவும்", "trash_enabled_description": "குப்பை அம்சங்களை இயக்கவும்",
"trash_number_of_days": "நாட்களின் எண்ணிக்கை", "trash_number_of_days": "நாட்களின் எண்ணிக்கை",
"trash_number_of_days_description": "சொத்துக்களை நிரந்தரமாக அகற்றுவதற்கு முன் குப்பைத்தொட்டியில் வைத்திருக்க நாட்கள் எண்ணிக்கை", "trash_number_of_days_description": "சொத்துக்களை நிரந்தரமாக அகற்றுவதற்கு முன் குப்பைத்தொட்டியில் வைத்திருக்க நாட்கள் எண்ணிக்கை",
"trash_settings": "குப்பை அமைப்புகள்", "trash_settings": "குப்பை அமைப்புகள்",
"trash_settings_description": "குப்பை அமைப்புகளை நிர்வகிக்கவும்", "trash_settings_description": "குப்பை அமைப்புகளை நிர்வகிக்கவும்",
"unlink_all_oauth_accounts": "அனைத்து OAuth கணக்குகளின் இணைப்பையும் நீக்கு",
"unlink_all_oauth_accounts_description": "புதிய வழங்குநருக்கு மாறுவதற்கு முன், அனைத்து OAuth கணக்குகளின் இணைப்பையும் நீக்க நினைவில் கொள்ளுங்கள்.",
"unlink_all_oauth_accounts_prompt": "எல்லா OAuth கணக்குகளின் இணைப்பையும் நீக்க விரும்புகிறீர்களா? இது ஒவ்வொரு பயனருக்கும் OAuth ஐடியை மீட்டமைக்கும், மேலும் இதை திரும்பப் பெறு முடியாது.",
"user_cleanup_job": "பயனர் தூய்மைப்படுத்துதல்", "user_cleanup_job": "பயனர் தூய்மைப்படுத்துதல்",
"user_delete_delay": "<b> {user} </b> இன் கணக்கு மற்றும் சொத்துக்கள் {தாமதம், பன்மை, ஒன்று {# நாள்} மற்ற {# நாட்கள்}} இல் நிரந்தர நீக்க திட்டமிடப்படும்.", "user_delete_delay": "<b> {user} </b> இன் கணக்கு மற்றும் சொத்துக்கள் {தாமதம், பன்மை, ஒன்று {# நாள்} மற்ற {# நாட்கள்}} இல் நிரந்தர நீக்க திட்டமிடப்படும்.",
"user_delete_delay_settings": "தாமதத்தை நீக்கு", "user_delete_delay_settings": "தாமதத்தை நீக்கு",
"user_delete_delay_settings_description": "எண் of days after நீக்கும் பெறுநர் permanently நீக்கு a user's account and assets. நீக்குவதற்கு தயாராக இருக்கும் பயனர்களைச் சரிபார்க்க பயனர் நீக்குதல் வேலை நள்ளிரவில் இயங்குகிறது. இந்த அமைப்பில் மாற்றங்கள் அடுத்த மரணதண்டனையில் மதிப்பீடு செய்யப்படும்.", "user_delete_delay_settings_description": "எண் of days after நீக்கும் பெறுநர் permanently நீக்கு a user's account and assets. நீக்குவதற்கு தயாராக இருக்கும் பயனர்களைச் சரிபார்க்க பயனர் நீக்குதல் வேலை நள்ளிரவில் இயங்குகிறது. இந்த அமைப்பில் மாற்றங்கள் அடுத்த மரணதண்டனையில் மதிப்பீடு செய்யப்படும்.",
"user_delete_immediately": "<b> {user} </b> இன் கணக்கு மற்றும் சொத்துக்கள் நிரந்தர நீக்குதலுக்காக வரிசையில் நிற்கப்படும் <b> உடனடியாக </b>.", "user_delete_immediately": "<b> {user} </b> இன் கணக்கு மற்றும் சொத்துக்கள் நிரந்தர நீக்குதலுக்காக வரிசையில் நிற்கப்படும் <b> உடனடியாக </b>.",
"user_delete_immediately_checkbox": "உடனடியாக நீக்க பயனர் மற்றும் சொத்துக்கள்", "user_delete_immediately_checkbox": "உடனடியாக நீக்க பயனர் மற்றும் சொத்துக்கள்",
"user_details": "பயனர் விவரங்கள்",
"user_management": "பயனர் மேலாண்மை", "user_management": "பயனர் மேலாண்மை",
"user_password_has_been_reset": "பயனரின் கடவுச்சொல் மீட்டமைக்கப்பட்டுள்ளது:", "user_password_has_been_reset": "பயனரின் கடவுச்சொல் மீட்டமைக்கப்பட்டுள்ளது:",
"user_password_reset_description": "தயவுசெய்து தற்காலிக கடவுச்சொல்லை பயனருக்கு வழங்கவும், அவர்களின் அடுத்த உள்நுழைவில் கடவுச்சொல்லை மாற்ற வேண்டும் என்று அவர்களுக்குத் தெரிவிக்கவும்.", "user_password_reset_description": "தயவுசெய்து தற்காலிக கடவுச்சொல்லை பயனருக்கு வழங்கவும், அவர்களின் அடுத்த உள்நுழைவில் கடவுச்சொல்லை மாற்ற வேண்டும் என்று அவர்களுக்குத் தெரிவிக்கவும்.",
@ -355,6 +387,18 @@
"admin_password": "நிர்வாகி கடவுச்சொல்", "admin_password": "நிர்வாகி கடவுச்சொல்",
"administration": "நிர்வாகம்", "administration": "நிர்வாகம்",
"advanced": "மேம்பட்ட", "advanced": "மேம்பட்ட",
"advanced_settings_beta_timeline_subtitle": "புதிய பயன்பாட்டு அனுபவத்தை முயற்சிக்கவும்",
"advanced_settings_beta_timeline_title": "பீட்டா காலவரிசை",
"advanced_settings_enable_alternate_media_filter_subtitle": "மாற்று அளவுகோல்களின் அடிப்படையில் ஒத்திசைவின் போது மீடியாவை வடிகட்ட இந்த விருப்பத்தைப் பயன்படுத்தவும். எல்லா ஆல்பங்களையும் ஆப்ஸ் கண்டறிவதில் சிக்கல்கள் இருந்தால் மட்டுமே இதை முயற்சிக்கவும்.",
"advanced_settings_enable_alternate_media_filter_title": "[பரிசோதனைக்கு உட்பட்டது] மாற்று சாதன ஆல்ப ஒத்திசைவு வடிப்பானைப் பயன்படுத்தவும்",
"advanced_settings_log_level_title": "பதிவு நிலை: {level}",
"advanced_settings_prefer_remote_subtitle": "சில சாதனங்கள் உள் சொத்துக்களிலிருந்து சிறுபடங்களை ஏற்றுவதில் மிகவும் மெதுவாக இருக்கும். அதற்கு பதிலாக சர்வர் படங்களை ஏற்ற இந்த அமைப்பைச் செயல்படுத்தவும்.",
"advanced_settings_prefer_remote_title": "ரிமோட் படங்களுக்கு முன்னுரிமை கொடு",
"advanced_settings_proxy_headers_title": "ப்ராக்ஸி தலைப்புகள்",
"advanced_settings_readonly_mode_subtitle": "புகைப்படங்களை மட்டும் பார்க்கக்கூடிய படிக்க மட்டும் பயன்முறையை இயக்குகிறது, பல படங்களைத் தேர்ந்தெடுப்பது, பகிர்தல், அனுப்புதல், நீக்குதல் போன்ற அனைத்தும் முடக்கப்பட்டுள்ளன. பிரதான திரையில் இருந்து பயனர் அவதார் வழியாக படிக்க மட்டும் என்பதை இயக்கு/முடக்கு",
"advanced_settings_readonly_mode_title": "படிக்க மட்டுமேயான பயன்முறை",
"advanced_settings_self_signed_ssl_title": "சுய கையொப்பமிட்ட SSL சான்றிதழ்களை அனுமதி",
"advanced_settings_sync_remote_deletions_subtitle": "இணையத்தில் நடவடிக்கை எடுக்கப்படும்போது, இந்தச் சாதனத்தில் உள்ள ஒரு சொத்தை தானாகவே நீக்கவும் அல்லது மீட்டெடுக்கவும்",
"age_months": "அகவை {மாதங்கள், பன்மை, ஒன்று {# மாதம்} மற்ற {# மாதங்கள்}}", "age_months": "அகவை {மாதங்கள், பன்மை, ஒன்று {# மாதம்} மற்ற {# மாதங்கள்}}",
"age_year_months": "அகவை 1 அகவை, {மாதங்கள், பன்மை, ஒன்று {# மாதம்} மற்ற {# மாதங்கள்}}", "age_year_months": "அகவை 1 அகவை, {மாதங்கள், பன்மை, ஒன்று {# மாதம்} மற்ற {# மாதங்கள்}}",
"age_years": "{ஆண்டுகள், பன்மை, பிற {வயது #}}", "age_years": "{ஆண்டுகள், பன்மை, பிற {வயது #}}",
@ -1269,12 +1313,21 @@
"upload_status_errors": "பிழைகள்", "upload_status_errors": "பிழைகள்",
"upload_status_uploaded": "பதிவேற்றப்பட்டது", "upload_status_uploaded": "பதிவேற்றப்பட்டது",
"upload_success": "வெற்றியைப் பதிவேற்றவும், புதிய பதிவேற்ற சொத்துக்களைக் காண பக்கத்தைப் புதுப்பிக்கவும்.", "upload_success": "வெற்றியைப் பதிவேற்றவும், புதிய பதிவேற்ற சொத்துக்களைக் காண பக்கத்தைப் புதுப்பிக்கவும்.",
"upload_to_immich": "இம்மிச்சிற்கு பதிவேற்று ({count})",
"uploading": "பதிவேற்றுகிறது",
"uploading_media": "மீடியாவைப் பதிவேற்றுகிறது",
"url": "முகவரி", "url": "முகவரி",
"usage": "பயன்பாடு", "usage": "பயன்பாடு",
"use_biometric": "பயோமெட்ரிக்கைப் பயன்படுத்தவும்",
"use_current_connection": "தற்போதைய இணைப்பைப் பயன்படுத்தவும்",
"use_custom_date_range": "அதற்கு பதிலாக தனிப்பயன் தேதி வரம்பைப் பயன்படுத்தவும்", "use_custom_date_range": "அதற்கு பதிலாக தனிப்பயன் தேதி வரம்பைப் பயன்படுத்தவும்",
"user": "பயனர்", "user": "பயனர்",
"user_has_been_deleted": "இந்தப் பயனர் நீக்கப்பட்டார்.",
"user_id": "பயனர் ஐடி", "user_id": "பயனர் ஐடி",
"user_liked": "{user} விரும்பினார் {வகை, தேர்ந்தெடு, புகைப்படம் {this photo} வீடியோ {this video} சொத்து {this asset} பிற {it}}", "user_liked": "{user} விரும்பினார் {வகை, தேர்ந்தெடு, புகைப்படம் {this photo} வீடியோ {this video} சொத்து {this asset} பிற {it}}",
"user_pin_code_settings": "பின் குறியீடு",
"user_pin_code_settings_description": "உங்கள் பின் குறியீட்டை நிர்வகிக்கவும்",
"user_privacy": "பயனர் தனியுரிமை",
"user_purchase_settings": "வாங்க", "user_purchase_settings": "வாங்க",
"user_purchase_settings_description": "உங்கள் வாங்குதலை நிர்வகிக்கவும்", "user_purchase_settings_description": "உங்கள் வாங்குதலை நிர்வகிக்கவும்",
"user_role_set": "{user} {பாத்திரமாக அமைக்கவும்", "user_role_set": "{user} {பாத்திரமாக அமைக்கவும்",
@ -1283,12 +1336,14 @@
"user_usage_stats_description": "கணக்கு உபயோகப் புள்ளிவிவரங்களைப் பார்க்க", "user_usage_stats_description": "கணக்கு உபயோகப் புள்ளிவிவரங்களைப் பார்க்க",
"username": "பயனர்பெயர்", "username": "பயனர்பெயர்",
"users": "பயனர்கள்", "users": "பயனர்கள்",
"users_added_to_album_count": "ஆல்பத்தில் {எண்ணிக்கை, பன்மை, ஒன்று{# user} மற்றவை{# users}} சேர்க்கப்பட்டது",
"utilities": "பயன்பாடுகள்", "utilities": "பயன்பாடுகள்",
"validate": "சரிபார்க்கவும்", "validate": "சரிபார்க்கவும்",
"validate_endpoint_error": "தயவுசெய்து ஒரு செல்லுபடியாகும் URL ஐ உள்ளிடவும்",
"variables": "மாறிகள்", "variables": "மாறிகள்",
"version": "பதிப்பு", "version": "பதிப்பு",
"version_announcement_closing": "உங்கள் நண்பர், அலெக்ச்", "version_announcement_closing": "உங்கள் நண்பர், அலெக்ச்",
"version_announcement_message": "ஆய்! இம்மியின் புதிய பதிப்பு கிடைக்கிறது. எந்தவொரு தவறான கருத்துக்களையும் தடுக்க உங்கள் அமைப்பு புதுப்பித்த நிலையில் இருப்பதை உறுதிசெய்ய <இணைப்பு> வெளியீட்டுக் குறிப்புகள் </இணைப்பு> ஐப் படிக்க சிறிது நேரம் ஒதுக்குங்கள், குறிப்பாக நீங்கள் காவற்கோபுரத்தைப் பயன்படுத்தினால் அல்லது உங்கள் இம்மிச் நிகழ்வை தானாகவே புதுப்பிப்பதைக் கையாளும் எந்தவொரு பொறிமுறையையும் பயன்படுத்தினால்.", "version_announcement_message": "வணக்கம்! இம்மியின் புதிய பதிப்பு கிடைக்கிறது. எந்தவொரு தவறான கருத்துக்களையும் தடுக்க உங்கள் அமைப்பு புதுப்பித்த நிலையில் இருப்பதை உறுதிசெய்ய <link> வெளியீட்டுக் குறிப்புகள் </link> ஐப் படிக்க சிறிது நேரம் ஒதுக்குங்கள், குறிப்பாக நீங்கள் காவற்கோபுரத்தைப் பயன்படுத்தினால் அல்லது உங்கள் இம்மிச் நிகழ்வை தானாகவே புதுப்பிப்பதைக் கையாளும் எந்தவொரு பொறிமுறையையும் பயன்படுத்தினால்.",
"version_history": "பதிப்பு வரலாறு", "version_history": "பதிப்பு வரலாறு",
"version_history_item": "{version} இல் {date} நிறுவப்பட்டது", "version_history_item": "{version} இல் {date} நிறுவப்பட்டது",
"video": "ஒளிதோற்றம்", "video": "ஒளிதோற்றம்",
@ -1300,21 +1355,32 @@
"view_album": "ஆல்பத்தைக் காண்க", "view_album": "ஆல்பத்தைக் காண்க",
"view_all": "அனைத்தையும் காண்க", "view_all": "அனைத்தையும் காண்க",
"view_all_users": "அனைத்து பயனர்களையும் காண்க", "view_all_users": "அனைத்து பயனர்களையும் காண்க",
"view_details": "விவரங்களைப் பார்",
"view_in_timeline": "காலவரிசையில் காண்க", "view_in_timeline": "காலவரிசையில் காண்க",
"view_link": "இணைப்பைக் காண்க",
"view_links": "இணைப்புகளைக் காண்க", "view_links": "இணைப்புகளைக் காண்க",
"view_name": "பார்வை", "view_name": "பார்வை",
"view_next_asset": "அடுத்த சொத்தை காண்க", "view_next_asset": "அடுத்த சொத்தை காண்க",
"view_previous_asset": "முந்தைய சொத்தைப் பார்க்கவும்", "view_previous_asset": "முந்தைய சொத்தைப் பார்க்கவும்",
"view_qr_code": "QR குறியீட்டைக் காட்டு",
"view_similar_photos": "இதே போன்ற புகைப்படங்களைக் காட்டு",
"view_stack": "காண்க அடுக்கு", "view_stack": "காண்க அடுக்கு",
"view_user": "பயனரைப் பார்க்கவும்",
"viewer_remove_from_stack": "அடுக்கிலிருந்து அகற்று",
"viewer_stack_use_as_main_asset": "பிரதான சொத்தாகப் பயன்படுத்தவும்",
"viewer_unstack": "அடுக்கை நீக்கு",
"visibility_changed": "{எண்ணிக்கை, பன்மை, ஒன்று {# நபர்} மற்ற {# நபர்கள்} க்கு க்கு தெரிவுநிலை மாற்றப்பட்டது", "visibility_changed": "{எண்ணிக்கை, பன்மை, ஒன்று {# நபர்} மற்ற {# நபர்கள்} க்கு க்கு தெரிவுநிலை மாற்றப்பட்டது",
"waiting": "காத்திருக்கிறது", "waiting": "காத்திருக்கிறது",
"warning": "எச்சரிக்கை", "warning": "எச்சரிக்கை",
"week": "வாரம்", "week": "வாரம்",
"welcome": "வரவேற்கிறோம்", "welcome": "வரவேற்கிறோம்",
"welcome_to_immich": "இம்மிச்சிற்கு வருக", "welcome_to_immich": "இம்மிச்சிற்கு வருக",
"wifi_name": "வைஃபை பெயர்",
"wrong_pin_code": "தவறான பின் குறியீடு",
"year": "ஆண்டு", "year": "ஆண்டு",
"years_ago": "{ஆண்டுகள், பன்மை, ஒன்று {# ஆண்டு} மற்ற {# ஆண்டுகள்}}} முன்பு", "years_ago": "{ஆண்டுகள், பன்மை, ஒன்று {# ஆண்டு} மற்ற {# ஆண்டுகள்}}} முன்பு",
"yes": "ஆம்", "yes": "ஆம்",
"you_dont_have_any_shared_links": "உங்களிடம் பகிரப்பட்ட இணைப்புகள் எதுவும் இல்லை", "you_dont_have_any_shared_links": "உங்களிடம் பகிரப்பட்ட இணைப்புகள் எதுவும் இல்லை",
"your_wifi_name": "உங்கள் வைஃபை பெயர்",
"zoom_image": "பெரிதாக்க படம்" "zoom_image": "பெரிதாக்க படம்"
} }

File diff suppressed because it is too large Load diff

View file

@ -39,7 +39,7 @@
"admin": { "admin": {
"add_exclusion_pattern_description": "Додайте шаблони виключень. Підстановка з використанням *, ** та ? підтримується. Для ігнорування всіх файлів у будь-якому каталозі з ім'ям «Raw», використовуйте \"**/Raw/**\". Для ігнорування всіх файлів, що закінчуються на \".tif\", використовуйте \"**/*.tif\". Для ігнорування абсолютного шляху використовуйте \"/path/to/ignore/**\".", "add_exclusion_pattern_description": "Додайте шаблони виключень. Підстановка з використанням *, ** та ? підтримується. Для ігнорування всіх файлів у будь-якому каталозі з ім'ям «Raw», використовуйте \"**/Raw/**\". Для ігнорування всіх файлів, що закінчуються на \".tif\", використовуйте \"**/*.tif\". Для ігнорування абсолютного шляху використовуйте \"/path/to/ignore/**\".",
"admin_user": "Адміністратор", "admin_user": "Адміністратор",
"asset_offline_description": "Цей файл зовнішньої бібліотеки не знайдено на диску і був переміщений до смітника. Якщо файл був переміщений у межах бібліотеки, перевірте свою стрічку на наявність нового відповідного файлу. Щоб відновити цей файл, переконайтеся, що шлях до файлу доступний для Immich, і проскануйте бібліотеку.", "asset_offline_description": "Цей файл зовнішньої бібліотеки не знайдено на диску і був переміщений до кошика. Якщо файл був переміщений у межах бібліотеки, перевірте свою стрічку на наявність нового відповідного файлу. Щоб відновити цей файл, переконайтеся, що шлях до файлу доступний для Immich, і проскануйте бібліотеку.",
"authentication_settings": "Налаштування аутентифікації", "authentication_settings": "Налаштування аутентифікації",
"authentication_settings_description": "Управління паролями, OAuth та іншими налаштуваннями аутентифікації", "authentication_settings_description": "Управління паролями, OAuth та іншими налаштуваннями аутентифікації",
"authentication_settings_disable_all": "Ви впевнені, що хочете вимкнути всі методи входу? Вхід буде повністю вимкнений.", "authentication_settings_disable_all": "Ви впевнені, що хочете вимкнути всі методи входу? Вхід буде повністю вимкнений.",
@ -70,14 +70,14 @@
"cron_expression_description": "Встановіть інтервал сканування, використовуючи формат cron. Для отримання додаткової інформації зверніться до напр. <link>Crontab Guru</link>", "cron_expression_description": "Встановіть інтервал сканування, використовуючи формат cron. Для отримання додаткової інформації зверніться до напр. <link>Crontab Guru</link>",
"cron_expression_presets": "Попередні налаштування cron виразів", "cron_expression_presets": "Попередні налаштування cron виразів",
"disable_login": "Вимкнути вхід", "disable_login": "Вимкнути вхід",
"duplicate_detection_job_description": "Запустити машинне навчання на активах для виявлення схожих зображень. Залежить від інтелектуального пошуку", "duplicate_detection_job_description": "Запустити машинне навчання на ресурсах для виявлення схожих зображень. Використовує інтелектуальний пошук",
"exclusion_pattern_description": "Шаблони виключень дозволяють ігнорувати файли та папки під час сканування вашої бібліотеки. Це корисно, якщо у вас є папки, які містять файли, які ви не хочете імпортувати, наприклад, RAW-файли.", "exclusion_pattern_description": "Шаблони виключень дозволяють ігнорувати файли та папки під час сканування вашої бібліотеки. Це корисно, якщо у вас є папки, які містять файли, які ви не хочете імпортувати, наприклад, RAW-файли.",
"external_library_management": "Керування зовнішніми бібліотеками", "external_library_management": "Керування зовнішніми бібліотеками",
"face_detection": "Виявлення обличчя", "face_detection": "Виявлення обличчя",
"face_detection_description": "Виявлення облич на медіафайлах за допомогою машинного навчання. Для відео обробляється лише ескіз. \"Оновити\" повторно обробляє всі файли. \"Скинути\" додатково очищає всі поточні дані про обличчя. \"Відсутні\" ставить у чергу файли, які ще не були оброблені. Виявлені обличчя будуть поставлені в чергу для розпізнавання після завершення виявлення, групуючи їх у вже існуючих або нових людей.", "face_detection_description": "Виявлення облич на медіафайлах за допомогою машинного навчання. Для відео обробляється лише ескіз. \"Оновити\" повторно обробляє всі файли. \"Скинути\" додатково очищає всі поточні дані про обличчя. \"Відсутні\" ставить у чергу файли, які ще не були оброблені. Виявлені обличчя будуть поставлені в чергу для розпізнавання після завершення виявлення, групуючи їх у вже існуючих або нових людей.",
"facial_recognition_job_description": "Групування виявлених облич у людей. Цей крок виконується після завершення виявлення облич. \"Скинути\" повторно кластеризує всі обличчя. \"Відсутні\" ставить у чергу обличчя, яким ще не призначено людину.", "facial_recognition_job_description": "Групування виявлених облич у людей. Цей крок виконується після завершення виявлення облич. \"Скинути\" повторно кластеризує всі обличчя. \"Відсутні\" ставить у чергу обличчя, яким ще не призначено людину.",
"failed_job_command": "Команда {command} не виконалася для завдання: {job}", "failed_job_command": "Команда {command} не виконалася для завдання: {job}",
"force_delete_user_warning": "ПОПЕРЕДЖЕННЯ: Це негайно призведе до видалення користувача і всіх активів. Цю дію не можна скасувати, і файли не можна буде відновити.", "force_delete_user_warning": "ПОПЕРЕДЖЕННЯ: Це негайно призведе до видалення користувача і всіх ресурсів. Цю дію не можна скасувати, і файли не можна буде відновити.",
"image_format": "Формат", "image_format": "Формат",
"image_format_description": "Формат WebP виробляє меньші файлів, ніж JPEG, але його кодування вимагає більше часу.", "image_format_description": "Формат WebP виробляє меньші файлів, ніж JPEG, але його кодування вимагає більше часу.",
"image_fullsize_description": "Повнорозмірне зображення з видаленими метаданими, які використовуються під час збільшення", "image_fullsize_description": "Повнорозмірне зображення з видаленими метаданими, які використовуються під час збільшення",
@ -261,7 +261,7 @@
"sidecar_job_description": "Виявлення або синхронізація метаданих додатків з файлової системи", "sidecar_job_description": "Виявлення або синхронізація метаданих додатків з файлової системи",
"slideshow_duration_description": "Кількість секунд для відображення кожного зображення", "slideshow_duration_description": "Кількість секунд для відображення кожного зображення",
"smart_search_job_description": "Запуск машинного навчання для ресурсів для підтримки розумного пошуку", "smart_search_job_description": "Запуск машинного навчання для ресурсів для підтримки розумного пошуку",
"storage_template_date_time_description": "Позначка часу створення активу використовується для інформації про дату й час", "storage_template_date_time_description": "Позначка часу створення ресурсу використовується для інформації про дату й час",
"storage_template_date_time_sample": "Час вибірки {date}", "storage_template_date_time_sample": "Час вибірки {date}",
"storage_template_enable_description": "Ввімкнути механізм шаблонів сховища", "storage_template_enable_description": "Ввімкнути механізм шаблонів сховища",
"storage_template_hash_verification_enabled": "Увімкнено перевірку хешу", "storage_template_hash_verification_enabled": "Увімкнено перевірку хешу",
@ -353,11 +353,11 @@
"transcoding_two_pass_encoding_setting_description": "Транскодування за двома проходами для отримання кращих закодованих відео. Коли ввімкнено максимальний бітрейт (необхідний для роботи з H.264 та HEVC), цей режим використовує діапазон бітрейту, заснований на максимальному бітрейті, і ігнорує CRF. Для VP9 можна використовувати CRF, якщо вимкнено максимальний бітрейт.", "transcoding_two_pass_encoding_setting_description": "Транскодування за двома проходами для отримання кращих закодованих відео. Коли ввімкнено максимальний бітрейт (необхідний для роботи з H.264 та HEVC), цей режим використовує діапазон бітрейту, заснований на максимальному бітрейті, і ігнорує CRF. Для VP9 можна використовувати CRF, якщо вимкнено максимальний бітрейт.",
"transcoding_video_codec": "Відеокодек", "transcoding_video_codec": "Відеокодек",
"transcoding_video_codec_description": "VP9 має високу ефективність і сумісність з вебом, але потребує більше часу на транскодування. HEVC працює схоже, але має меншу сумісність з вебом. H.264 має широку сумісність і швидко транскодується, але створює значно більші файли. AV1 - найефективніший кодек, але не підтримується на старіших пристроях.", "transcoding_video_codec_description": "VP9 має високу ефективність і сумісність з вебом, але потребує більше часу на транскодування. HEVC працює схоже, але має меншу сумісність з вебом. H.264 має широку сумісність і швидко транскодується, але створює значно більші файли. AV1 - найефективніший кодек, але не підтримується на старіших пристроях.",
"trash_enabled_description": "Увімкнення смітника", "trash_enabled_description": "Увімкнення кошика",
"trash_number_of_days": "Кількість днів", "trash_number_of_days": "Кількість днів",
"trash_number_of_days_description": "Кількість днів, щоб залишити ресурси в смітнику перед остаточним їх видаленням", "trash_number_of_days_description": "Кількість днів, протягом якої залишати ресурси в кошику перед їх остаточним видаленням",
"trash_settings": "Налаштування смітника", "trash_settings": "Налаштування кошика",
"trash_settings_description": "Керування налаштуваннями смітника", "trash_settings_description": "Керування налаштуваннями кошика",
"unlink_all_oauth_accounts": "Від’єднати всі облікові записи OAuth", "unlink_all_oauth_accounts": "Від’єднати всі облікові записи OAuth",
"unlink_all_oauth_accounts_description": "Не забудьте від’єднати всі облікові записи OAuth перед переходом до нового постачальника.", "unlink_all_oauth_accounts_description": "Не забудьте від’єднати всі облікові записи OAuth перед переходом до нового постачальника.",
"unlink_all_oauth_accounts_prompt": "Ви впевнені, що хочете від’єднати всі облікові записи OAuth? Це скине ідентифікатор OAuth для кожного користувача, і цю дію не можна буде скасувати.", "unlink_all_oauth_accounts_prompt": "Ви впевнені, що хочете від’єднати всі облікові записи OAuth? Це скине ідентифікатор OAuth для кожного користувача, і цю дію не можна буде скасувати.",
@ -389,7 +389,7 @@
"advanced": "Розширені", "advanced": "Розширені",
"advanced_settings_beta_timeline_subtitle": "Випробуйте новий інтерфейс застосунку", "advanced_settings_beta_timeline_subtitle": "Випробуйте новий інтерфейс застосунку",
"advanced_settings_beta_timeline_title": "Бета-версія стрічки", "advanced_settings_beta_timeline_title": "Бета-версія стрічки",
"advanced_settings_enable_alternate_media_filter_subtitle": "Використовуйте цей варіант для фільтрації медіафайлів під час синхронізації за альтернативними критеріями. Спробуйте це, якщо у вас виникають проблеми з тим, що додаток не виявляє всі альбоми.", "advanced_settings_enable_alternate_media_filter_subtitle": "Використовуйте цей варіант для фільтрації медіафайлів під час синхронізації за альтернативними критеріями. Спробуйте це, якщо у вас виникають проблеми з тим, що застосунок не виявляє всі альбоми.",
"advanced_settings_enable_alternate_media_filter_title": "[ЕКСПЕРИМЕНТАЛЬНИЙ] Використовуйте альтернативний фільтр синхронізації альбомів пристрою", "advanced_settings_enable_alternate_media_filter_title": "[ЕКСПЕРИМЕНТАЛЬНИЙ] Використовуйте альтернативний фільтр синхронізації альбомів пристрою",
"advanced_settings_log_level_title": "Рівень логування: {level}", "advanced_settings_log_level_title": "Рівень логування: {level}",
"advanced_settings_prefer_remote_subtitle": "Деякі пристрої вельми повільно завантажують мініатюри із елементів на пристрої. Активуйте цей параметр, щоб завантажувати зображення з серверу.", "advanced_settings_prefer_remote_subtitle": "Деякі пристрої вельми повільно завантажують мініатюри із елементів на пристрої. Активуйте цей параметр, щоб завантажувати зображення з серверу.",
@ -491,11 +491,11 @@
"asset_list_layout_sub_title": "Розмітка", "asset_list_layout_sub_title": "Розмітка",
"asset_list_settings_subtitle": "Налаштування вигляду сітки фото", "asset_list_settings_subtitle": "Налаштування вигляду сітки фото",
"asset_list_settings_title": "Фото-сітка", "asset_list_settings_title": "Фото-сітка",
"asset_offline": "Актив вимкнено", "asset_offline": "Ресурс офлайн",
"asset_offline_description": "Цей зовнішній актив більше не знайдено на диску. Будь ласка, зверніться до адміністратора Immich за допомогою.", "asset_offline_description": "Цей зовнішній ресурс більше не знайдено на диску. Будь ласка, зверніться до адміністратора Immich за допомогою.",
"asset_restored_successfully": "Елемент успішно відновлено", "asset_restored_successfully": "Елемент успішно відновлено",
"asset_skipped": "Пропущено", "asset_skipped": "Пропущено",
"asset_skipped_in_trash": "У смітнику", "asset_skipped_in_trash": "У кошику",
"asset_uploaded": "Завантажено", "asset_uploaded": "Завантажено",
"asset_uploading": "Завантаження…", "asset_uploading": "Завантаження…",
"asset_viewer_settings_subtitle": "Керуйте налаштуваннями переглядача галереї", "asset_viewer_settings_subtitle": "Керуйте налаштуваннями переглядача галереї",
@ -503,26 +503,26 @@
"assets": "елементи", "assets": "елементи",
"assets_added_count": "Додано {count, plural, one {# ресурс} few {# ресурси} other {# ресурсів}}", "assets_added_count": "Додано {count, plural, one {# ресурс} few {# ресурси} other {# ресурсів}}",
"assets_added_to_album_count": "Додано {count, plural, one {# ресурс} few {# ресурси} other {# ресурсів}} до альбому", "assets_added_to_album_count": "Додано {count, plural, one {# ресурс} few {# ресурси} other {# ресурсів}} до альбому",
"assets_added_to_albums_count": "Додано {assetTotal, plural, one {# актив} other {# активи}} до {albumTotal, plural, one {# альбом} other {# альбом}}", "assets_added_to_albums_count": "Додано {assetTotal, plural, one {# ресурс} other {# ресурси}} до {albumTotal, plural, one {# альбом} other {# альбом}}",
"assets_cannot_be_added_to_album_count": "{count, plural, one {Ресурс} other {Ресурси}} не можна додати до альбому", "assets_cannot_be_added_to_album_count": "{count, plural, one {Ресурс} other {Ресурси}} не можна додати до альбому",
"assets_cannot_be_added_to_albums": "{count, plural, one {Актив} other {Активи}} не можна додати до жодного з альбомів", "assets_cannot_be_added_to_albums": "{count, plural, one {Елемент} other {Елементи}} не можна додати до жодного з альбомів",
"assets_count": "{count, plural, one {# ресурс} few {# ресурси} other {# ресурсів}}", "assets_count": "{count, plural, one {# ресурс} few {# ресурси} other {# ресурсів}}",
"assets_deleted_permanently": "{count} елемент(и) остаточно видалено", "assets_deleted_permanently": "{count} елемент(и) остаточно видалено",
"assets_deleted_permanently_from_server": "{count} елемент(и) видалено назавжди з сервера Immich", "assets_deleted_permanently_from_server": "{count} елемент(и) видалено назавжди з сервера Immich",
"assets_downloaded_failed": "{count, plural, one {Завантажено # файл — {error} файл не вдалося} other {Завантажено # файлів — {error} файлів не вдалося}}", "assets_downloaded_failed": "{count, plural, one {Завантажено # файл — {error} файл не вдалося} other {Завантажено # файлів — {error} файлів не вдалося}}",
"assets_downloaded_successfully": "{count, plural, one {Успішно завантажено # файл} other {Успішно завантажено # файлів}}", "assets_downloaded_successfully": "{count, plural, one {Успішно завантажено # файл} other {Успішно завантажено # файлів}}",
"assets_moved_to_trash_count": "Переміщено {count, plural, one {# ресурс} few {# ресурси} other {# ресурсів}} у смітник", "assets_moved_to_trash_count": "Переміщено {count, plural, one {# ресурс} few {# ресурси} other {# ресурсів}} у кошик",
"assets_permanently_deleted_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_count": "Вилучено {count, plural, one {# ресурс} few {# ресурси} other {# ресурсів}}",
"assets_removed_permanently_from_device": "{count} елемент(и) видалені назавжди з вашого пристрою", "assets_removed_permanently_from_device": "{count} елемент(и) видалені назавжди з вашого пристрою",
"assets_restore_confirmation": "Ви впевнені, що хочете відновити всі свої активи з смітника? Цю дію не можна скасувати! Зверніть увагу, що будь-які офлайн-активи не можуть бути відновлені таким чином.", "assets_restore_confirmation": "Ви впевнені, що хочете відновити всі свої елементи з кошика? Цю дію не можна скасувати! Зверніть увагу, що жодні офлайн ресурси не можуть бути відновлені таким чином.",
"assets_restored_count": "Відновлено {count, plural, one {# ресурс} few {# ресурси} other {# ресурсів}}", "assets_restored_count": "Відновлено {count, plural, one {# ресурс} few {# ресурси} other {# ресурсів}}",
"assets_restored_successfully": "{count} елемент(и) успішно відновлено", "assets_restored_successfully": "{count} елемент(и) успішно відновлено",
"assets_trashed": "{count} елемент(и) поміщено до кошика", "assets_trashed": "{count} елемент(и) поміщено до кошика",
"assets_trashed_count": "Поміщено в смітник {count, plural, one {# ресурс} few {# ресурси} other {# ресурсів}}", "assets_trashed_count": "Поміщено в кошик {count, plural, one {# ресурс} few {# ресурси} other {# ресурсів}}",
"assets_trashed_from_server": "{count} елемент(и) поміщено до кошика на сервері Immich", "assets_trashed_from_server": "{count} елемент(и) поміщено до кошика на сервері Immich",
"assets_were_part_of_album_count": "{count, plural, one {Ресурс був} few {Ресурси були} other {Ресурси були}} вже частиною альбому", "assets_were_part_of_album_count": "{count, plural, one {Ресурс був} few {Ресурси були} other {Ресурси були}} вже частиною альбому",
"assets_were_part_of_albums_count": "{count, plural, one {Актив був} other {Активи були}} вже є частиною альбомів", "assets_were_part_of_albums_count": "{count, plural, one {Елемент вже був} other {Елементи вже були}} частиною альбомів",
"authorized_devices": "Авторизовані пристрої", "authorized_devices": "Авторизовані пристрої",
"automatic_endpoint_switching_subtitle": "Підключатися локально через зазначену Wi-Fi мережу, коли це можливо, і використовувати альтернативні з'єднання в інших випадках", "automatic_endpoint_switching_subtitle": "Підключатися локально через зазначену Wi-Fi мережу, коли це можливо, і використовувати альтернативні з'єднання в інших випадках",
"automatic_endpoint_switching_title": "Автоматичне перемикання URL", "automatic_endpoint_switching_title": "Автоматичне перемикання URL",
@ -597,8 +597,6 @@
"backup_setting_subtitle": "Управління налаштуваннями завантаження у фоновому та активному режимі", "backup_setting_subtitle": "Управління налаштуваннями завантаження у фоновому та активному режимі",
"backup_settings_subtitle": "Керування налаштуваннями завантаження", "backup_settings_subtitle": "Керування налаштуваннями завантаження",
"backward": "Зворотній", "backward": "Зворотній",
"beta_sync": "Стан бета-синхронізації",
"beta_sync_subtitle": "Налаштування нової системи синхронізації",
"biometric_auth_enabled": "Біометрична автентифікація увімкнена", "biometric_auth_enabled": "Біометрична автентифікація увімкнена",
"biometric_locked_out": "Вам закрито доступ до біометричної автентифікації", "biometric_locked_out": "Вам закрито доступ до біометричної автентифікації",
"biometric_no_options": "Біометричні параметри недоступні", "biometric_no_options": "Біометричні параметри недоступні",
@ -611,12 +609,12 @@
"build_image": "Версія збірки", "build_image": "Версія збірки",
"bulk_delete_duplicates_confirmation": "Ви впевнені, що хочете масово видалити {count, plural, one {# дубльований ресурс} few {# дубльовані ресурси} other {# дубльованих ресурсів}}? Це дія залишить найбільший ресурс у кожній групі і остаточно видалить всі інші дублікати. Цю дію неможливо скасувати!", "bulk_delete_duplicates_confirmation": "Ви впевнені, що хочете масово видалити {count, plural, one {# дубльований ресурс} few {# дубльовані ресурси} other {# дубльованих ресурсів}}? Це дія залишить найбільший ресурс у кожній групі і остаточно видалить всі інші дублікати. Цю дію неможливо скасувати!",
"bulk_keep_duplicates_confirmation": "Ви впевнені, що хочете залишити {count, plural, one {# дубльований ресурс} few {# дубльовані ресурси} other {# дубльованих ресурсів}}? Це дозволить вирішити всі групи дублікатів без видалення чого-небудь.", "bulk_keep_duplicates_confirmation": "Ви впевнені, що хочете залишити {count, plural, one {# дубльований ресурс} few {# дубльовані ресурси} other {# дубльованих ресурсів}}? Це дозволить вирішити всі групи дублікатів без видалення чого-небудь.",
"bulk_trash_duplicates_confirmation": "Ви впевнені, що хочете викинути в смітник {count, plural, one {# дубльований ресурс} few {# дубльовані ресурси} other {# дубльованих ресурсів}} масово? Це залишить найбільший ресурс у кожній групі і викине в смітник всі інші дублікати.", "bulk_trash_duplicates_confirmation": "Ви впевнені, що хочете викинути в кошик {count, plural, one {# дубльований ресурс} few {# дубльовані ресурси} other {# дубльованих ресурсів}} масово? Це залишить найбільший ресурс у кожній групі і викине в кошик всі інші дублікати.",
"buy": "Придбайте Immich", "buy": "Придбайте Immich",
"cache_settings_clear_cache_button": "Очистити кеш", "cache_settings_clear_cache_button": "Очистити кеш",
"cache_settings_clear_cache_button_title": "Очищає кеш програми. Це суттєво знизить продуктивність програми, доки кеш не буде перебудовано.", "cache_settings_clear_cache_button_title": "Очищає кеш програми. Це суттєво знизить продуктивність програми, доки кеш не буде перебудовано.",
"cache_settings_duplicated_assets_clear_button": "ОЧИСТИТИ", "cache_settings_duplicated_assets_clear_button": "ОЧИСТИТИ",
"cache_settings_duplicated_assets_subtitle": "Фото та відео, які додаток ігнорує", "cache_settings_duplicated_assets_subtitle": "Фото та відео, які ігноруються застосунком",
"cache_settings_duplicated_assets_title": "Дубльовані елементи ({count})", "cache_settings_duplicated_assets_title": "Дубльовані елементи ({count})",
"cache_settings_statistics_album": "Бібліотечні мініатюри", "cache_settings_statistics_album": "Бібліотечні мініатюри",
"cache_settings_statistics_full": "Повнорзомірні зображення", "cache_settings_statistics_full": "Повнорзомірні зображення",
@ -656,9 +654,9 @@
"change_pin_code": "Змінити PIN-код", "change_pin_code": "Змінити PIN-код",
"change_your_password": "Змініть свій пароль", "change_your_password": "Змініть свій пароль",
"changed_visibility_successfully": "Видимість успішно змінено", "changed_visibility_successfully": "Видимість успішно змінено",
"check_corrupt_asset_backup": "Перевірити на пошкоджені резервні копії активів", "check_corrupt_asset_backup": "Перевірити на пошкоджені резервні копії ресурсів",
"check_corrupt_asset_backup_button": "Виконати перевірку", "check_corrupt_asset_backup_button": "Виконати перевірку",
"check_corrupt_asset_backup_description": "Запустіть цю перевірку лише через Wi-Fi та після того, як всі активи будуть завантажені на сервер. Процес може зайняти кілька хвилин.", "check_corrupt_asset_backup_description": "Запустити цю перевірку лише через Wi-Fi та після того, як всі ресурси будуть завантажені на сервер. Процес може зайняти кілька хвилин.",
"check_logs": "Перевірити журнали", "check_logs": "Перевірити журнали",
"choose_matching_people_to_merge": "Виберіть людей для об'єднання", "choose_matching_people_to_merge": "Виберіть людей для об'єднання",
"city": "Місто", "city": "Місто",
@ -691,7 +689,7 @@
"completed": "Завершено", "completed": "Завершено",
"confirm": "Підтвердіть", "confirm": "Підтвердіть",
"confirm_admin_password": "Підтвердити пароль адміністратора", "confirm_admin_password": "Підтвердити пароль адміністратора",
"confirm_delete_face": "Ви впевнені, що хочете видалити обличчя {name} з активу?", "confirm_delete_face": "Ви впевнені, що хочете видалити обличчя {name} з елементу?",
"confirm_delete_shared_link": "Ви впевнені, що хочете видалити це спільне посилання?", "confirm_delete_shared_link": "Ви впевнені, що хочете видалити це спільне посилання?",
"confirm_keep_this_delete_others": "Усі інші ресурси в стеку буде видалено, окрім цього ресурсу. Ви впевнені, що хочете продовжити?", "confirm_keep_this_delete_others": "Усі інші ресурси в стеку буде видалено, окрім цього ресурсу. Ви впевнені, що хочете продовжити?",
"confirm_new_pin_code": "Підтвердьте новий PIN-код", "confirm_new_pin_code": "Підтвердьте новий PIN-код",
@ -732,7 +730,7 @@
"create_link_to_share_description": "Дозволити перегляд вибраних фотографій за посиланням будь-кому", "create_link_to_share_description": "Дозволити перегляд вибраних фотографій за посиланням будь-кому",
"create_new": "СТВОРИТИ НОВИЙ", "create_new": "СТВОРИТИ НОВИЙ",
"create_new_person": "Створити нову особу", "create_new_person": "Створити нову особу",
"create_new_person_hint": "Призначити обраним активам нову особу", "create_new_person_hint": "Призначити обраним елементам нову особу",
"create_new_user": "Створити нового користувача", "create_new_user": "Створити нового користувача",
"create_shared_album_page_share_add_assets": "ДОДАТИ ЕЛЕМЕНТИ", "create_shared_album_page_share_add_assets": "ДОДАТИ ЕЛЕМЕНТИ",
"create_shared_album_page_share_select_photos": "Вибрати фото", "create_shared_album_page_share_select_photos": "Вибрати фото",
@ -797,7 +795,7 @@
"delete_tag_confirmation_prompt": "Ви впевнені, що хочете видалити тег {tagName}?", "delete_tag_confirmation_prompt": "Ви впевнені, що хочете видалити тег {tagName}?",
"delete_user": "Видалити користувача", "delete_user": "Видалити користувача",
"deleted_shared_link": "Видалено загальне посилання", "deleted_shared_link": "Видалено загальне посилання",
"deletes_missing_assets": "Видаляє активи, які відсутні на диску", "deletes_missing_assets": "Видаляє ресурси, які відсутні на диску",
"description": "Опис", "description": "Опис",
"description_input_hint_text": "Додати опис...", "description_input_hint_text": "Додати опис...",
"description_input_submit_error": "Помилка оновлення опису, перевірте логи для подробиць", "description_input_submit_error": "Помилка оновлення опису, перевірте логи для подробиць",
@ -877,8 +875,8 @@
"email": "Електронна пошта", "email": "Електронна пошта",
"email_notifications": "Сповіщення ел. поштою", "email_notifications": "Сповіщення ел. поштою",
"empty_folder": "Ця папка порожня", "empty_folder": "Ця папка порожня",
"empty_trash": "Очистити смітник", "empty_trash": "Очистити кошик",
"empty_trash_confirmation": "Ви впевнені, що хочете очистити смітник? Це остаточно видалить всі ресурси в смітнику з Immich.\nЦю дію не можна скасувати!", "empty_trash_confirmation": "Ви впевнені, що хочете очистити кошик? Це остаточно видалить всі ресурси в кошику з Immich.\nЦю дію не можна скасувати!",
"enable": "Увімкнути", "enable": "Увімкнути",
"enable_backup": "Увімкнути резервне копіювання", "enable_backup": "Увімкнути резервне копіювання",
"enable_biometric_auth_description": "Введіть свій PIN-код, щоб увімкнути біометричну автентифікацію", "enable_biometric_auth_description": "Введіть свій PIN-код, щоб увімкнути біометричну автентифікацію",
@ -890,7 +888,7 @@
"enter_your_pin_code_subtitle": "Введіть свій PIN-код, щоб отримати доступ до особистої папки", "enter_your_pin_code_subtitle": "Введіть свій PIN-код, щоб отримати доступ до особистої папки",
"error": "Помилка", "error": "Помилка",
"error_change_sort_album": "Не вдалося змінити порядок сортування альбому", "error_change_sort_album": "Не вдалося змінити порядок сортування альбому",
"error_delete_face": "Помилка при видаленні обличчя з активу", "error_delete_face": "Помилка при видаленні обличчя з елементу",
"error_loading_image": "Помилка завантаження зображення", "error_loading_image": "Помилка завантаження зображення",
"error_saving_image": "Помилка: {error}", "error_saving_image": "Помилка: {error}",
"error_tag_face_bounding_box": "Помилка під час позначення обличчя не вдалося отримати координати рамки", "error_tag_face_bounding_box": "Помилка під час позначення обличчя не вдалося отримати координати рамки",
@ -967,7 +965,7 @@
"unable_to_download_files": "Неможливо завантажити файли", "unable_to_download_files": "Неможливо завантажити файли",
"unable_to_edit_exclusion_pattern": "Не вдалося редагувати шаблон виключення", "unable_to_edit_exclusion_pattern": "Не вдалося редагувати шаблон виключення",
"unable_to_edit_import_path": "Неможливо відредагувати шлях імпорту", "unable_to_edit_import_path": "Неможливо відредагувати шлях імпорту",
"unable_to_empty_trash": "Неможливо очистити смітник", "unable_to_empty_trash": "Неможливо очистити кошик",
"unable_to_enter_fullscreen": "Неможливо увійти в повноекранний режим", "unable_to_enter_fullscreen": "Неможливо увійти в повноекранний режим",
"unable_to_exit_fullscreen": "Неможливо вийти з повноекранного режиму", "unable_to_exit_fullscreen": "Неможливо вийти з повноекранного режиму",
"unable_to_get_comments_number": "Не вдалося отримати кількість коментарів", "unable_to_get_comments_number": "Не вдалося отримати кількість коментарів",
@ -991,7 +989,7 @@
"unable_to_reset_password": "Не вдається скинути пароль", "unable_to_reset_password": "Не вдається скинути пароль",
"unable_to_reset_pin_code": "Неможливо скинути PIN-код", "unable_to_reset_pin_code": "Неможливо скинути PIN-код",
"unable_to_resolve_duplicate": "Не вдається вирішити дублікат", "unable_to_resolve_duplicate": "Не вдається вирішити дублікат",
"unable_to_restore_assets": "Неможливо відновити активи", "unable_to_restore_assets": "Неможливо відновити елементи",
"unable_to_restore_trash": "Не вдалося відновити вміст", "unable_to_restore_trash": "Не вдалося відновити вміст",
"unable_to_restore_user": "Не вдається відновити користувача", "unable_to_restore_user": "Не вдається відновити користувача",
"unable_to_save_album": "Не вдається зберегти альбом", "unable_to_save_album": "Не вдається зберегти альбом",
@ -1005,7 +1003,7 @@
"unable_to_set_feature_photo": "Не вдалося встановити фотографію на обкладинку", "unable_to_set_feature_photo": "Не вдалося встановити фотографію на обкладинку",
"unable_to_set_profile_picture": "Не вдається встановити зображення профілю", "unable_to_set_profile_picture": "Не вдається встановити зображення профілю",
"unable_to_submit_job": "Не вдалося відправити завдання", "unable_to_submit_job": "Не вдалося відправити завдання",
"unable_to_trash_asset": "Неможливо вилучити актив", "unable_to_trash_asset": "Неможливо видалити елемент",
"unable_to_unlink_account": "Не вдається відв'язати обліковий запис", "unable_to_unlink_account": "Не вдається відв'язати обліковий запис",
"unable_to_unlink_motion_video": "Не вдається від'єднати рухоме відео", "unable_to_unlink_motion_video": "Не вдається від'єднати рухоме відео",
"unable_to_update_album_cover": "Неможливо оновити обкладинку альбому", "unable_to_update_album_cover": "Неможливо оновити обкладинку альбому",
@ -1043,7 +1041,7 @@
"external": "Зовнішні", "external": "Зовнішні",
"external_libraries": "Зовнішні бібліотеки", "external_libraries": "Зовнішні бібліотеки",
"external_network": "Зовнішня мережа", "external_network": "Зовнішня мережа",
"external_network_sheet_info": "Коли ви не підключені до переважної мережі Wi-Fi, додаток підключатиметься до сервера через першу з наведених нижче URL-адрес, яку він зможе досягти, починаючи зверху вниз", "external_network_sheet_info": "Коли ви не підключені до обраної мережі Wi-Fi, застосунок підключатиметься до сервера через першу з наведених нижче URL-адрес, яку він зможе досягти, починаючи зверху вниз",
"face_unassigned": "Не призначено", "face_unassigned": "Не призначено",
"failed": "Не вдалося", "failed": "Не вдалося",
"failed_to_authenticate": "Помилка автентифікації", "failed_to_authenticate": "Помилка автентифікації",
@ -1076,10 +1074,7 @@
"gcast_enabled": "Google Cast'", "gcast_enabled": "Google Cast'",
"gcast_enabled_description": "Ця функція завантажує зовнішні ресурси з Google для своєї роботи.", "gcast_enabled_description": "Ця функція завантажує зовнішні ресурси з Google для своєї роботи.",
"general": "Загальні", "general": "Загальні",
"geolocation_instruction_all_have_location": "Усі об’єкти для цієї дати вже мають дані про місцезнаходження. Спробуйте показати всі об’єкти або виберіть іншу дату",
"geolocation_instruction_location": "Натисніть на об'єкт із GPS-координатами, щоб використати його місцезнаходження, або виберіть місцезнаходження безпосередньо на карті", "geolocation_instruction_location": "Натисніть на об'єкт із GPS-координатами, щоб використати його місцезнаходження, або виберіть місцезнаходження безпосередньо на карті",
"geolocation_instruction_no_date": "Виберіть дату для керування даними про місцезнаходження для фотографій і відео за цей день",
"geolocation_instruction_no_photos": "Для цієї дати не знайдено фотографій чи відео. Виберіть іншу дату, щоб показати їх",
"get_help": "Отримати допомогу", "get_help": "Отримати допомогу",
"get_wifiname_error": "Не вдалося отримати назву Wi-Fi. Переконайтеся, що ви надали необхідні дозволи та підключені до Wi-Fi мережі", "get_wifiname_error": "Не вдалося отримати назву Wi-Fi. Переконайтеся, що ви надали необхідні дозволи та підключені до Wi-Fi мережі",
"getting_started": "Початок", "getting_started": "Початок",
@ -1160,7 +1155,7 @@
"in_archive": "В архіві", "in_archive": "В архіві",
"include_archived": "Відображати архів", "include_archived": "Відображати архів",
"include_shared_albums": "Включити спільні альбоми", "include_shared_albums": "Включити спільні альбоми",
"include_shared_partner_assets": "Включайте спільні партнерські активи", "include_shared_partner_assets": "Включайте спільні партнерські ресурси",
"individual_share": "Індивідуальний доступ", "individual_share": "Індивідуальний доступ",
"individual_shares": "Окремі спільні доступи", "individual_shares": "Окремі спільні доступи",
"info": "Інформація", "info": "Інформація",
@ -1224,7 +1219,7 @@
"local_asset_cast_failed": "Неможливо транслювати ресурс, який не завантажено на сервер", "local_asset_cast_failed": "Неможливо транслювати ресурс, який не завантажено на сервер",
"local_assets": "Локальні фото та відео", "local_assets": "Локальні фото та відео",
"local_network": "Локальна мережа", "local_network": "Локальна мережа",
"local_network_sheet_info": "Додаток підключатиметься до сервера через цей URL, коли використовується вказана Wi-Fi мережа", "local_network_sheet_info": "Застосунок підключатиметься до сервера через цей URL, коли використовується вказана Wi-Fi мережа",
"location_permission": "Дозвіл до місцезнаходження", "location_permission": "Дозвіл до місцезнаходження",
"location_permission_content": "Щоб перемикати мережі у фоновому режимі, Immich має завжди мати доступ до точної геолокації, щоб зчитувати назву Wi-Fi мережі", "location_permission_content": "Щоб перемикати мережі у фоновому режимі, Immich має завжди мати доступ до точної геолокації, щоб зчитувати назву Wi-Fi мережі",
"location_picker_choose_on_map": "Обрати на мапі", "location_picker_choose_on_map": "Обрати на мапі",
@ -1335,9 +1330,9 @@
"move_to_lock_folder_action_prompt": "{count} додано до захищеної теки", "move_to_lock_folder_action_prompt": "{count} додано до захищеної теки",
"move_to_locked_folder": "Перемістити до особистої папки", "move_to_locked_folder": "Перемістити до особистої папки",
"move_to_locked_folder_confirmation": "Ці фото та відео буде видалено зі всіх альбомів і їх можна буде переглядати лише в особистій папці", "move_to_locked_folder_confirmation": "Ці фото та відео буде видалено зі всіх альбомів і їх можна буде переглядати лише в особистій папці",
"moved_to_archive": "Переміщено {count, plural, one {# актив} other {# активів}} в архів", "moved_to_archive": "Переміщено {count, plural, one {# елемент} other {# елементів}} в архів",
"moved_to_library": "Переміщено {count, plural, one {# актив} other {# активів}} в бібліотеку", "moved_to_library": "Переміщено {count, plural, one {# елемент} other {# елементів}} в бібліотеку",
"moved_to_trash": "Перенесено до смітника", "moved_to_trash": "Перенесено до кошика",
"multiselect_grid_edit_date_time_err_read_only": "Неможливо редагувати дату елементів лише для читання, пропущено", "multiselect_grid_edit_date_time_err_read_only": "Неможливо редагувати дату елементів лише для читання, пропущено",
"multiselect_grid_edit_gps_err_read_only": "Неможливо редагувати місцезнаходження елементів лише для читання, пропущено", "multiselect_grid_edit_gps_err_read_only": "Неможливо редагувати місцезнаходження елементів лише для читання, пропущено",
"mute_memories": "Приглушити спогади", "mute_memories": "Приглушити спогади",
@ -1516,11 +1511,11 @@
"privacy": "Конфіденційність", "privacy": "Конфіденційність",
"profile": "Профіль", "profile": "Профіль",
"profile_drawer_app_logs": "Журнал", "profile_drawer_app_logs": "Журнал",
"profile_drawer_client_out_of_date_major": "Мобільний додаток застарів. Будь ласка, оновіть до останньої мажорної версії.", "profile_drawer_client_out_of_date_major": "Мобільний застосунок застарів. Будь ласка, оновіть до останньої мажорної версії.",
"profile_drawer_client_out_of_date_minor": "Мобільний додаток застарів. Будь ласка, оновіть до останньої мінорної версії.", "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_github": "GitHub",
"profile_drawer_readonly_mode": "Режим лише для читання ввімкнено. Двічі торкніться значка аватара користувача, щоб вийти.", "profile_drawer_readonly_mode": "Режим лише для читання ввімкнено. Щоб вийти, довго натисніть значок аватара користувача.",
"profile_drawer_server_out_of_date_major": "Сервер застарів. Будь ласка, оновіть до останньої мажорної версії.", "profile_drawer_server_out_of_date_major": "Сервер застарів. Будь ласка, оновіть до останньої мажорної версії.",
"profile_drawer_server_out_of_date_minor": "Сервер застарів. Будь ласка, оновіть до останньої мінорної версії.", "profile_drawer_server_out_of_date_minor": "Сервер застарів. Будь ласка, оновіть до останньої мінорної версії.",
"profile_image_of_user": "Зображення профілю {user}", "profile_image_of_user": "Зображення профілю {user}",
@ -1617,7 +1612,7 @@
"removed_from_favorites_count": "{count, plural, other {Видалено #}} з обраних", "removed_from_favorites_count": "{count, plural, other {Видалено #}} з обраних",
"removed_memory": "Видалена пам'ять", "removed_memory": "Видалена пам'ять",
"removed_photo_from_memory": "Фото видалене з пам'яті", "removed_photo_from_memory": "Фото видалене з пам'яті",
"removed_tagged_assets": "Видалено тег із {count, plural, one {# активу} other {# активів}}", "removed_tagged_assets": "Видалено тег із {count, plural, one {# елементу} other {# елементів}}",
"rename": "Перейменувати", "rename": "Перейменувати",
"repair": "Ремонт", "repair": "Ремонт",
"repair_no_results_message": "Невідстежувані та відсутні файли будуть відображені тут", "repair_no_results_message": "Невідстежувані та відсутні файли будуть відображені тут",
@ -1641,10 +1636,11 @@
"resolved_all_duplicates": "Усі дублікати усунуто", "resolved_all_duplicates": "Усі дублікати усунуто",
"restore": "Відновити", "restore": "Відновити",
"restore_all": "Відновити все", "restore_all": "Відновити все",
"restore_trash_action_prompt": "{count} відновлено зі смітника", "restore_trash_action_prompt": "{count} відновлено з кошика",
"restore_user": "Відновити користувача", "restore_user": "Відновити користувача",
"restored_asset": "Відновлений актив", "restored_asset": "Відновлений ресурс",
"resume": "Продовжити", "resume": "Продовжити",
"resume_paused_jobs": "Відновити {count, plural, one {# призупинене завдання} other {# призупинені завдання}}",
"retry_upload": "Повторити завантаження", "retry_upload": "Повторити завантаження",
"review_duplicates": "Переглянути дублікати", "review_duplicates": "Переглянути дублікати",
"review_large_files": "Перегляд великих файлів", "review_large_files": "Перегляд великих файлів",
@ -1849,10 +1845,8 @@
"shift_to_permanent_delete": "натисніть ⇧ щоб видалити об'єкт назавжди", "shift_to_permanent_delete": "натисніть ⇧ щоб видалити об'єкт назавжди",
"show_album_options": "Показати параметри альбому", "show_album_options": "Показати параметри альбому",
"show_albums": "Показувати альбоми", "show_albums": "Показувати альбоми",
"show_all_assets": "Показати всі ресурси",
"show_all_people": "Показати всіх людей", "show_all_people": "Показати всіх людей",
"show_and_hide_people": "Показати та приховати людей", "show_and_hide_people": "Показати та приховати людей",
"show_assets_without_location": "Показати активи без місцезнаходження",
"show_file_location": "Показати розташування файлу", "show_file_location": "Показати розташування файлу",
"show_gallery": "Показати галерею", "show_gallery": "Показати галерею",
"show_hidden_people": "Показати прихованих людей", "show_hidden_people": "Показати прихованих людей",
@ -1923,6 +1917,8 @@
"sync_albums_manual_subtitle": "Синхронізувати всі завантажені фото та відео у вибрані альбоми для резервного копіювання", "sync_albums_manual_subtitle": "Синхронізувати всі завантажені фото та відео у вибрані альбоми для резервного копіювання",
"sync_local": "Синхронізувати на пристрої", "sync_local": "Синхронізувати на пристрої",
"sync_remote": "Синхронізувати з сервером", "sync_remote": "Синхронізувати з сервером",
"sync_status": "Стан синхронізації",
"sync_status_subtitle": "Перегляд та керування системою синхронізації",
"sync_upload_album_setting_subtitle": "Створюйте та завантажуйте свої фотографії та відео до вибраних альбомів на сервер Immich", "sync_upload_album_setting_subtitle": "Створюйте та завантажуйте свої фотографії та відео до вибраних альбомів на сервер Immich",
"tag": "Тег", "tag": "Тег",
"tag_assets": "Додати теги", "tag_assets": "Додати теги",
@ -1931,7 +1927,7 @@
"tag_not_found_question": "Не вдається знайти тег? <link>Створити новий тег.</link>", "tag_not_found_question": "Не вдається знайти тег? <link>Створити новий тег.</link>",
"tag_people": "Тег людей", "tag_people": "Тег людей",
"tag_updated": "Оновлено тег: {tag}", "tag_updated": "Оновлено тег: {tag}",
"tagged_assets": "Позначено тегом {count, plural, one {# актив} other {# активи}}", "tagged_assets": "Позначено тегом {count, plural, one {# ресурс} other {# ресурси}}",
"tags": "Теги", "tags": "Теги",
"tap_to_run_job": "Торкніться, щоб запустити завдання", "tap_to_run_job": "Торкніться, щоб запустити завдання",
"template": "Шаблон", "template": "Шаблон",
@ -1963,25 +1959,26 @@
"to_multi_select": "для багаторазового вибору", "to_multi_select": "для багаторазового вибору",
"to_parent": "Повернутись назад", "to_parent": "Повернутись назад",
"to_select": "вибрати", "to_select": "вибрати",
"to_trash": "Смітник", "to_trash": "Кошик",
"toggle_settings": "Перемикання налаштувань", "toggle_settings": "Перемикання налаштувань",
"total": "Усього", "total": "Усього",
"total_usage": "Загальне використання", "total_usage": "Загальне використання",
"trash": "Смітник", "trash": "Кошик",
"trash_action_prompt": "{count} переміщено до смітника", "trash_action_prompt": "{count} переміщено до кошика",
"trash_all": "Видалити все", "trash_all": "Видалити все",
"trash_count": "Видалити {count, number}", "trash_count": "Видалити {count, number}",
"trash_delete_asset": "Смітник/Видалити ресурс", "trash_delete_asset": "У кошик/Видалити ресурс",
"trash_emptied": "Кошик очищений", "trash_emptied": "Кошик очищено",
"trash_no_results_message": "Тут з'являтимуться видалені фото та відео.", "trash_no_results_message": "Тут з'являтимуться видалені фото та відео.",
"trash_page_delete_all": "Видалити усі", "trash_page_delete_all": "Видалити усе",
"trash_page_empty_trash_dialog_content": "Ви хочете очистити кошик? Ці елементи будуть остаточно видалені з Immich", "trash_page_empty_trash_dialog_content": "Ви хочете очистити кошик? Ці елементи будуть остаточно видалені з Immich",
"trash_page_info": "Поміщені у кошик елементи буде остаточно видалено через {days} днів", "trash_page_info": "Поміщені у кошик елементи буде остаточно видалено через {days} днів",
"trash_page_no_assets": "Віддалені елементи відсутні", "trash_page_no_assets": "Видалені елементи відсутні",
"trash_page_restore_all": "Відновити усі", "trash_page_restore_all": "Відновити усе",
"trash_page_select_assets_btn": "Вибрані елементи", "trash_page_select_assets_btn": "Вибрати елементи",
"trash_page_title": "Кошик ({count})", "trash_page_title": "Кошик ({count})",
"trashed_items_will_be_permanently_deleted_after": "Видалені елементи будуть остаточно видалені через {days, plural, one {# день} few {# дні} many {# днів} other {# днів}}.", "trashed_items_will_be_permanently_deleted_after": "Видалені елементи будуть остаточно видалені через {days, plural, one {# день} few {# дні} many {# днів} other {# днів}}.",
"troubleshoot": "Виправлення неполадок",
"type": "Тип", "type": "Тип",
"unable_to_change_pin_code": "Неможливо змінити PIN-код", "unable_to_change_pin_code": "Неможливо змінити PIN-код",
"unable_to_setup_pin_code": "Неможливо налаштувати PIN-код", "unable_to_setup_pin_code": "Неможливо налаштувати PIN-код",
@ -2037,7 +2034,6 @@
"use_biometric": "Використовувати біометрію", "use_biometric": "Використовувати біометрію",
"use_current_connection": "використовувати поточне підключення", "use_current_connection": "використовувати поточне підключення",
"use_custom_date_range": "Використовувати користувацький діапазон дат", "use_custom_date_range": "Використовувати користувацький діапазон дат",
"use_this_location": "Натисніть, щоб використовувати місцезнаходження",
"user": "Користувач", "user": "Користувач",
"user_has_been_deleted": "Користувача видалено.", "user_has_been_deleted": "Користувача видалено.",
"user_id": "ID Користувача", "user_id": "ID Користувача",

View file

@ -558,8 +558,6 @@
"backup_setting_subtitle": "Quản lý cài đặt tải lên ở chế độ nền và khi đang mở", "backup_setting_subtitle": "Quản lý cài đặt tải lên ở chế độ nền và khi đang mở",
"backup_settings_subtitle": "Cài đặt việc tải lên", "backup_settings_subtitle": "Cài đặt việc tải lên",
"backward": "Lùi lại", "backward": "Lùi lại",
"beta_sync": "Trạng thái đồng bộ Beta",
"beta_sync_subtitle": "Hệ thống đồng mới",
"biometric_auth_enabled": "Đã bật xác thực sinh trắc học", "biometric_auth_enabled": "Đã bật xác thực sinh trắc học",
"biometric_locked_out": "Bạn đã bị khóa xác thực bằng sinh trắc học", "biometric_locked_out": "Bạn đã bị khóa xác thực bằng sinh trắc học",
"biometric_no_options": "Không có tùy chọn bằng sinh trắc học", "biometric_no_options": "Không có tùy chọn bằng sinh trắc học",

View file

@ -579,7 +579,7 @@
"backup_controller_page_start_backup": "開始備份", "backup_controller_page_start_backup": "開始備份",
"backup_controller_page_status_off": "前台自動備份已關閉", "backup_controller_page_status_off": "前台自動備份已關閉",
"backup_controller_page_status_on": "前台自動備份已開啟", "backup_controller_page_status_on": "前台自動備份已開啟",
"backup_controller_page_storage_format": "{used} 中的 {total} 已使用", "backup_controller_page_storage_format": "{used} / {total} 已使用",
"backup_controller_page_to_backup": "要備份的相簿", "backup_controller_page_to_backup": "要備份的相簿",
"backup_controller_page_total_sub": "已選取相簿中的所有不重複的照片與影片", "backup_controller_page_total_sub": "已選取相簿中的所有不重複的照片與影片",
"backup_controller_page_turn_off": "關閉前台備份", "backup_controller_page_turn_off": "關閉前台備份",
@ -596,8 +596,6 @@
"backup_setting_subtitle": "管理背景與前台上傳設定", "backup_setting_subtitle": "管理背景與前台上傳設定",
"backup_settings_subtitle": "管理上傳設定", "backup_settings_subtitle": "管理上傳設定",
"backward": "由舊至新", "backward": "由舊至新",
"beta_sync": "測試版同步狀態",
"beta_sync_subtitle": "管理新的同步系統",
"biometric_auth_enabled": "生物辨識驗證已啟用", "biometric_auth_enabled": "生物辨識驗證已啟用",
"biometric_locked_out": "您已被鎖定無法使用生物辨識驗證", "biometric_locked_out": "您已被鎖定無法使用生物辨識驗證",
"biometric_no_options": "沒有生物辨識選項可用", "biometric_no_options": "沒有生物辨識選項可用",
@ -1075,10 +1073,7 @@
"gcast_enabled": "Google Cast", "gcast_enabled": "Google Cast",
"gcast_enabled_description": "此功能需要從 Google 載入外部資源才能正常運作。", "gcast_enabled_description": "此功能需要從 Google 載入外部資源才能正常運作。",
"general": "一般", "general": "一般",
"geolocation_instruction_all_have_location": "此日期的所有項目已具有位置資料。請嘗試顯示所有項目或選擇其他日期",
"geolocation_instruction_location": "點擊具有 GPS 座標的項目以使用其位置,或直接從地圖中選擇地點", "geolocation_instruction_location": "點擊具有 GPS 座標的項目以使用其位置,或直接從地圖中選擇地點",
"geolocation_instruction_no_date": "選擇日期以管理該天的照片和影片位置資料",
"geolocation_instruction_no_photos": "此日期沒有找到照片或影片。請選擇其他日期以顯示",
"get_help": "線上求助", "get_help": "線上求助",
"get_wifiname_error": "無法取得 Wi-Fi 名稱。請確認您已授予必要的權限,並已連接至 Wi-Fi 網路", "get_wifiname_error": "無法取得 Wi-Fi 名稱。請確認您已授予必要的權限,並已連接至 Wi-Fi 網路",
"getting_started": "開始使用", "getting_started": "開始使用",
@ -1475,7 +1470,7 @@
"person": "人物", "person": "人物",
"person_age_months": "{months, plural, one {# 個月} other {# 個月}}前", "person_age_months": "{months, plural, one {# 個月} other {# 個月}}前",
"person_age_year_months": "1 年 {months, plural, one {# 個月} other {# 個月}}前", "person_age_year_months": "1 年 {months, plural, one {# 個月} other {# 個月}}前",
"person_age_years": "{years, plural, other {# 年}}前", "person_age_years": "{years, plural, other {# 歲}}",
"person_birthdate": "生於 {date}", "person_birthdate": "生於 {date}",
"person_hidden": "{name}{hidden, select, true {(隱藏)} other {}}", "person_hidden": "{name}{hidden, select, true {(隱藏)} other {}}",
"photo_shared_all_users": "看來您與所有使用者分享了照片,或沒有其他使用者可供分享。", "photo_shared_all_users": "看來您與所有使用者分享了照片,或沒有其他使用者可供分享。",
@ -1515,7 +1510,7 @@
"profile_drawer_client_out_of_date_minor": "客戶端有小版本升級,請盡快升級至最新版。", "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_github": "GitHub",
"profile_drawer_readonly_mode": "唯讀模式已開啟。請連點兩下使用者頭像圖示以退出。", "profile_drawer_readonly_mode": "唯讀模式已開啟。請長按使用者頭像圖示以退出。",
"profile_drawer_server_out_of_date_major": "服務端有大版本升級,請盡快升級至最新版。", "profile_drawer_server_out_of_date_major": "服務端有大版本升級,請盡快升級至最新版。",
"profile_drawer_server_out_of_date_minor": "服務端有小版本升級,請盡快升級至最新版。", "profile_drawer_server_out_of_date_minor": "服務端有小版本升級,請盡快升級至最新版。",
"profile_image_of_user": "{user} 的個人資料圖片", "profile_image_of_user": "{user} 的個人資料圖片",
@ -1554,6 +1549,7 @@
"purchase_server_description_2": "擁護者狀態", "purchase_server_description_2": "擁護者狀態",
"purchase_server_title": "伺服器", "purchase_server_title": "伺服器",
"purchase_settings_server_activated": "伺服器產品金鑰是由管理者管理的", "purchase_settings_server_activated": "伺服器產品金鑰是由管理者管理的",
"query_asset_id": "査詢資產ID",
"queue_status": "處理中 {count}/{total}", "queue_status": "處理中 {count}/{total}",
"rating": "評星", "rating": "評星",
"rating_clear": "清除評等", "rating_clear": "清除評等",
@ -1639,6 +1635,7 @@
"restore_user": "還原使用者", "restore_user": "還原使用者",
"restored_asset": "已還原檔案", "restored_asset": "已還原檔案",
"resume": "繼續", "resume": "繼續",
"resume_paused_jobs": "恢復 {count, plural, one {# 暫停的任務} other {# 暫停的任務}}",
"retry_upload": "重新上傳", "retry_upload": "重新上傳",
"review_duplicates": "檢視重複項目", "review_duplicates": "檢視重複項目",
"review_large_files": "檢視大型文件", "review_large_files": "檢視大型文件",
@ -1843,10 +1840,8 @@
"shift_to_permanent_delete": "按 ⇧ 永久刪除檔案", "shift_to_permanent_delete": "按 ⇧ 永久刪除檔案",
"show_album_options": "顯示相簿選項", "show_album_options": "顯示相簿選項",
"show_albums": "顯示相簿", "show_albums": "顯示相簿",
"show_all_assets": "顯示所有項目",
"show_all_people": "顯示所有人物", "show_all_people": "顯示所有人物",
"show_and_hide_people": "顯示與隱藏人物", "show_and_hide_people": "顯示與隱藏人物",
"show_assets_without_location": "顯示沒有地點的項目",
"show_file_location": "顯示文件位置", "show_file_location": "顯示文件位置",
"show_gallery": "顯示畫廊", "show_gallery": "顯示畫廊",
"show_hidden_people": "顯示隱藏的人物", "show_hidden_people": "顯示隱藏的人物",
@ -1917,6 +1912,8 @@
"sync_albums_manual_subtitle": "將所有上傳的短片和照片同步到選定的備份相簿", "sync_albums_manual_subtitle": "將所有上傳的短片和照片同步到選定的備份相簿",
"sync_local": "同步本機", "sync_local": "同步本機",
"sync_remote": "同步遠端", "sync_remote": "同步遠端",
"sync_status": "同步状态",
"sync_status_subtitle": "查看和管理同步系統",
"sync_upload_album_setting_subtitle": "新增照片和短片並上傳到 Immich 上的選定相簿中", "sync_upload_album_setting_subtitle": "新增照片和短片並上傳到 Immich 上的選定相簿中",
"tag": "標籤", "tag": "標籤",
"tag_assets": "標記檔案", "tag_assets": "標記檔案",
@ -1954,7 +1951,9 @@
"to_change_password": "變更密碼", "to_change_password": "變更密碼",
"to_favorite": "收藏", "to_favorite": "收藏",
"to_login": "登入", "to_login": "登入",
"to_multi_select": "進行多選",
"to_parent": "到上一級", "to_parent": "到上一級",
"to_select": "选择",
"to_trash": "垃圾桶", "to_trash": "垃圾桶",
"toggle_settings": "切換設定", "toggle_settings": "切換設定",
"total": "統計", "total": "統計",
@ -1974,6 +1973,7 @@
"trash_page_select_assets_btn": "選擇項目", "trash_page_select_assets_btn": "選擇項目",
"trash_page_title": "垃圾桶 ({count})", "trash_page_title": "垃圾桶 ({count})",
"trashed_items_will_be_permanently_deleted_after": "垃圾桶中的項目會在 {days, plural, other {# 天}}後永久刪除。", "trashed_items_will_be_permanently_deleted_after": "垃圾桶中的項目會在 {days, plural, other {# 天}}後永久刪除。",
"troubleshoot": "疑难解答",
"type": "類型", "type": "類型",
"unable_to_change_pin_code": "無法變更 PIN 碼", "unable_to_change_pin_code": "無法變更 PIN 碼",
"unable_to_setup_pin_code": "無法設定 PIN 碼", "unable_to_setup_pin_code": "無法設定 PIN 碼",
@ -2004,6 +2004,7 @@
"unstacked_assets_count": "已解除堆疊 {count, plural, other {# 個檔案}}", "unstacked_assets_count": "已解除堆疊 {count, plural, other {# 個檔案}}",
"untagged": "無標籤", "untagged": "無標籤",
"up_next": "下一個", "up_next": "下一個",
"update_location_action_prompt": "使用以下命令更新{count}個所選資產的位置:",
"updated_at": "更新於", "updated_at": "更新於",
"updated_password": "已更新密碼", "updated_password": "已更新密碼",
"upload": "上傳", "upload": "上傳",
@ -2028,7 +2029,6 @@
"use_biometric": "使用生物辨識", "use_biometric": "使用生物辨識",
"use_current_connection": "使用目前的連線", "use_current_connection": "使用目前的連線",
"use_custom_date_range": "改用自訂日期範圍", "use_custom_date_range": "改用自訂日期範圍",
"use_this_location": "點擊以使用位置",
"user": "使用者", "user": "使用者",
"user_has_been_deleted": "此用戶已被刪除。", "user_has_been_deleted": "此用戶已被刪除。",
"user_id": "使用者 ID", "user_id": "使用者 ID",
@ -2071,6 +2071,7 @@
"view_next_asset": "查看下一項", "view_next_asset": "查看下一項",
"view_previous_asset": "查看上一項", "view_previous_asset": "查看上一項",
"view_qr_code": "查看 QR code", "view_qr_code": "查看 QR code",
"view_similar_photos": "查看相似照片",
"view_stack": "查看堆疊", "view_stack": "查看堆疊",
"view_user": "顯示使用者", "view_user": "顯示使用者",
"viewer_remove_from_stack": "從堆疊中移除", "viewer_remove_from_stack": "從堆疊中移除",

View file

@ -26,8 +26,8 @@
"add_tag": "添加标签", "add_tag": "添加标签",
"add_to": "添加到…", "add_to": "添加到…",
"add_to_album": "添加到相册", "add_to_album": "添加到相册",
"add_to_album_bottom_sheet_added": "添加到 {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_album_toggle": "选择相册 {album}", "add_to_album_toggle": "选择相册 {album}",
"add_to_albums": "添加到相册", "add_to_albums": "添加到相册",
"add_to_albums_count": "添加到相册({count}个)", "add_to_albums_count": "添加到相册({count}个)",
@ -100,7 +100,7 @@
"image_thumbnail_description": "剥离元数据的小缩略图,用于浏览主时间线等照片组", "image_thumbnail_description": "剥离元数据的小缩略图,用于浏览主时间线等照片组",
"image_thumbnail_quality_description": "缩略图质量从 1 到 100。越高越好但会产生更大的文件并且会降低系统的响应能力。", "image_thumbnail_quality_description": "缩略图质量从 1 到 100。越高越好但会产生更大的文件并且会降低系统的响应能力。",
"image_thumbnail_title": "缩略图设置", "image_thumbnail_title": "缩略图设置",
"job_concurrency": "{job}并发", "job_concurrency": "{job}任务并发",
"job_created": "任务已创建", "job_created": "任务已创建",
"job_not_concurrency_safe": "此任务并发并不安全。", "job_not_concurrency_safe": "此任务并发并不安全。",
"job_settings": "任务设置", "job_settings": "任务设置",
@ -121,13 +121,13 @@
"library_watching_settings": "监控图库(实验性)", "library_watching_settings": "监控图库(实验性)",
"library_watching_settings_description": "自动监控文件变化", "library_watching_settings_description": "自动监控文件变化",
"logging_enable_description": "启用日志记录", "logging_enable_description": "启用日志记录",
"logging_level_description": "启用的日志级别。", "logging_level_description": "启用时,要使用的日志级别。",
"logging_settings": "日志", "logging_settings": "日志",
"machine_learning_clip_model": "CLIP 模型", "machine_learning_clip_model": "CLIP 模型",
"machine_learning_clip_model_description": "请于 <link>此处</link>查看支持的 CLIP 模型名称。注意,更换模型后需要对所有图片重新运行“智能搜索”任务。", "machine_learning_clip_model_description": "请于 <link>此处</link>查看支持的 CLIP 模型名称。注意,更换模型后需要对所有图片重新运行“智能搜索”任务。",
"machine_learning_duplicate_detection": "重复项检测", "machine_learning_duplicate_detection": "重复项检测",
"machine_learning_duplicate_detection_enabled": "启用重复检测", "machine_learning_duplicate_detection_enabled": "启用重复检测",
"machine_learning_duplicate_detection_enabled_description": "如果禁用此功能,完全相同的项目仍将被去重。", "machine_learning_duplicate_detection_enabled_description": "如果禁用,完全相同的项目仍将被去重。",
"machine_learning_duplicate_detection_setting_description": "使用 CLIP 向量匹配(关键词相似度)来查找可能的重复项", "machine_learning_duplicate_detection_setting_description": "使用 CLIP 向量匹配(关键词相似度)来查找可能的重复项",
"machine_learning_enabled": "启用机器学习", "machine_learning_enabled": "启用机器学习",
"machine_learning_enabled_description": "如果禁用,无论以下如何设置,所有机器学习功能将被禁用。", "machine_learning_enabled_description": "如果禁用,无论以下如何设置,所有机器学习功能将被禁用。",
@ -158,7 +158,7 @@
"map_enable_description": "启用地图功能", "map_enable_description": "启用地图功能",
"map_gps_settings": "地图与 GPS 设置", "map_gps_settings": "地图与 GPS 设置",
"map_gps_settings_description": "管理地图与 GPS反向地理编码设置", "map_gps_settings_description": "管理地图与 GPS反向地理编码设置",
"map_implications": "地图功能依赖于外部地形贴图服务tiles.immich.cloud", "map_implications": "地图功能依赖于外部地瓦片服务tiles.immich.cloud",
"map_light_style": "浅色模式", "map_light_style": "浅色模式",
"map_manage_reverse_geocoding_settings": "管理<link>反向地理编码</link>设置", "map_manage_reverse_geocoding_settings": "管理<link>反向地理编码</link>设置",
"map_reverse_geocoding": "反向地理编码", "map_reverse_geocoding": "反向地理编码",
@ -220,7 +220,7 @@
"oauth_enable_description": "使用 OAuth 登录", "oauth_enable_description": "使用 OAuth 登录",
"oauth_mobile_redirect_uri": "移动端重定向 URI", "oauth_mobile_redirect_uri": "移动端重定向 URI",
"oauth_mobile_redirect_uri_override": "移动端重定向 URI 覆盖", "oauth_mobile_redirect_uri_override": "移动端重定向 URI 覆盖",
"oauth_mobile_redirect_uri_override_description": "当 OAuth 提供商不允许使用移动 URI 时启用,如“''{callback}''”", "oauth_mobile_redirect_uri_override_description": "当 OAuth 提供商不允许使用移动 URI 时启用,如“{callback}”",
"oauth_role_claim": "角色声明", "oauth_role_claim": "角色声明",
"oauth_role_claim_description": "根据此声明的存在自动授予管理员访问权限。声明可以是“user”用户或“admin”管理员。", "oauth_role_claim_description": "根据此声明的存在自动授予管理员访问权限。声明可以是“user”用户或“admin”管理员。",
"oauth_settings": "OAuth", "oauth_settings": "OAuth",
@ -364,7 +364,7 @@
"user_cleanup_job": "清理用户", "user_cleanup_job": "清理用户",
"user_delete_delay": "<b>{user}</b>的账户及项目将在{delay, plural, one {#天} other {#天}}后自动永久删除。", "user_delete_delay": "<b>{user}</b>的账户及项目将在{delay, plural, one {#天} other {#天}}后自动永久删除。",
"user_delete_delay_settings": "延期删除", "user_delete_delay_settings": "延期删除",
"user_delete_delay_settings_description": "永久删除账户及其所有项目之前所保留的天数。用户删除作业会在午夜检查是否有用户可以删除。对该设置的更改将在下次执行时生效。", "user_delete_delay_settings_description": "删除后永久删除用户帐户和资产的天数。用户删除作业会在午夜检查是否有用户可以删除。对该设置的更改将在下次执行时生效。",
"user_delete_immediately": "<b>{user}</b>的账户及项目将<b>立即</b>永久删除。", "user_delete_immediately": "<b>{user}</b>的账户及项目将<b>立即</b>永久删除。",
"user_delete_immediately_checkbox": "立即删除检索到的用户及项目", "user_delete_immediately_checkbox": "立即删除检索到的用户及项目",
"user_details": "用户详情", "user_details": "用户详情",
@ -597,8 +597,6 @@
"backup_setting_subtitle": "管理后台和前台上传设置", "backup_setting_subtitle": "管理后台和前台上传设置",
"backup_settings_subtitle": "管理上传设置", "backup_settings_subtitle": "管理上传设置",
"backward": "后退", "backward": "后退",
"beta_sync": "测试版同步状态",
"beta_sync_subtitle": "管理新的同步系统",
"biometric_auth_enabled": "生物识别身份验证已启用", "biometric_auth_enabled": "生物识别身份验证已启用",
"biometric_locked_out": "您被锁定在生物识别身份验证之外", "biometric_locked_out": "您被锁定在生物识别身份验证之外",
"biometric_no_options": "没有可用的生物识别选项", "biometric_no_options": "没有可用的生物识别选项",
@ -1076,10 +1074,7 @@
"gcast_enabled": "Google Cast 投屏", "gcast_enabled": "Google Cast 投屏",
"gcast_enabled_description": "该功能需要加载来自 Google 的外部资源。", "gcast_enabled_description": "该功能需要加载来自 Google 的外部资源。",
"general": "通用", "general": "通用",
"geolocation_instruction_all_have_location": "此日期的所有资产都已具有位置数据。尝试显示所有资产或选择其他日期",
"geolocation_instruction_location": "点击带有GPS坐标的资产以使用其位置或直接从地图上选择位置", "geolocation_instruction_location": "点击带有GPS坐标的资产以使用其位置或直接从地图上选择位置",
"geolocation_instruction_no_date": "选择一个日期来管理当天照片和视频的位置数据",
"geolocation_instruction_no_photos": "没有找到此日期的照片或视频。选择其他日期显示它们",
"get_help": "获取帮助", "get_help": "获取帮助",
"get_wifiname_error": "无法获取 Wi-Fi 名称。确保已授予必要的权限,并已连接到 Wi-Fi 网络", "get_wifiname_error": "无法获取 Wi-Fi 名称。确保已授予必要的权限,并已连接到 Wi-Fi 网络",
"getting_started": "入门", "getting_started": "入门",
@ -1520,7 +1515,7 @@
"profile_drawer_client_out_of_date_minor": "客户端有小版本升级,请尽快升级至最新版。", "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_github": "GitHub",
"profile_drawer_readonly_mode": "只读模式已启用。双击用户头像图标退出。", "profile_drawer_readonly_mode": "只读模式已启用。长按用户头像图标退出。",
"profile_drawer_server_out_of_date_major": "服务端有大版本升级,请尽快升级至最新版。", "profile_drawer_server_out_of_date_major": "服务端有大版本升级,请尽快升级至最新版。",
"profile_drawer_server_out_of_date_minor": "服务端有小版本升级,请尽快升级至最新版。", "profile_drawer_server_out_of_date_minor": "服务端有小版本升级,请尽快升级至最新版。",
"profile_image_of_user": "{user}的个人资料图片", "profile_image_of_user": "{user}的个人资料图片",
@ -1645,6 +1640,7 @@
"restore_user": "恢复用户", "restore_user": "恢复用户",
"restored_asset": "已恢复项目", "restored_asset": "已恢复项目",
"resume": "继续", "resume": "继续",
"resume_paused_jobs": "继续 {count, plural, one {# 已暂停的任务} other {# 已暂停的任务}}",
"retry_upload": "重新上传", "retry_upload": "重新上传",
"review_duplicates": "检查重复项", "review_duplicates": "检查重复项",
"review_large_files": "查看大文件", "review_large_files": "查看大文件",
@ -1849,10 +1845,8 @@
"shift_to_permanent_delete": "按住 ⇧ Shift 键永久删除项目", "shift_to_permanent_delete": "按住 ⇧ Shift 键永久删除项目",
"show_album_options": "显示相册选项", "show_album_options": "显示相册选项",
"show_albums": "显示相册", "show_albums": "显示相册",
"show_all_assets": "显示所有资产",
"show_all_people": "显示所有人物", "show_all_people": "显示所有人物",
"show_and_hide_people": "显示和隐藏人物", "show_and_hide_people": "显示和隐藏人物",
"show_assets_without_location": "显示不带GPS定位的资产",
"show_file_location": "显示文件位置", "show_file_location": "显示文件位置",
"show_gallery": "显示图库", "show_gallery": "显示图库",
"show_hidden_people": "显示隐藏人物", "show_hidden_people": "显示隐藏人物",
@ -1923,6 +1917,8 @@
"sync_albums_manual_subtitle": "将所有上传的视频和照片同步到选定的备份相册", "sync_albums_manual_subtitle": "将所有上传的视频和照片同步到选定的备份相册",
"sync_local": "同步本地", "sync_local": "同步本地",
"sync_remote": "同步远程", "sync_remote": "同步远程",
"sync_status": "同步状态",
"sync_status_subtitle": "查看和管理同步系统",
"sync_upload_album_setting_subtitle": "创建照片和视频并上传到 Immich 上的选定相册中", "sync_upload_album_setting_subtitle": "创建照片和视频并上传到 Immich 上的选定相册中",
"tag": "标签", "tag": "标签",
"tag_assets": "标记项目", "tag_assets": "标记项目",
@ -1933,7 +1929,7 @@
"tag_updated": "已更新标签:{tag}", "tag_updated": "已更新标签:{tag}",
"tagged_assets": "{count, plural, one {# 个项目} other {# 个项目}}被加上标签", "tagged_assets": "{count, plural, one {# 个项目} other {# 个项目}}被加上标签",
"tags": "标签", "tags": "标签",
"tap_to_run_job": "点击运行作业", "tap_to_run_job": "点击运行任务",
"template": "模版", "template": "模版",
"theme": "主题", "theme": "主题",
"theme_selection": "主题选项", "theme_selection": "主题选项",
@ -1982,6 +1978,7 @@
"trash_page_select_assets_btn": "选择项目", "trash_page_select_assets_btn": "选择项目",
"trash_page_title": "回收站 ({count})", "trash_page_title": "回收站 ({count})",
"trashed_items_will_be_permanently_deleted_after": "回收站中的项目将在{days, plural, one {#天} other {#天}}后被永久删除。", "trashed_items_will_be_permanently_deleted_after": "回收站中的项目将在{days, plural, one {#天} other {#天}}后被永久删除。",
"troubleshoot": "故障排除",
"type": "类型", "type": "类型",
"unable_to_change_pin_code": "无法修改PIN码", "unable_to_change_pin_code": "无法修改PIN码",
"unable_to_setup_pin_code": "无法设置PIN码", "unable_to_setup_pin_code": "无法设置PIN码",
@ -2037,7 +2034,6 @@
"use_biometric": "使用生物识别", "use_biometric": "使用生物识别",
"use_current_connection": "使用当前连接", "use_current_connection": "使用当前连接",
"use_custom_date_range": "自定义日期范围", "use_custom_date_range": "自定义日期范围",
"use_this_location": "单击以使用此位置",
"user": "用户", "user": "用户",
"user_has_been_deleted": "此用户已被删除。", "user_has_been_deleted": "此用户已被删除。",
"user_id": "用户 ID", "user_id": "用户 ID",

View file

@ -22,7 +22,7 @@ FROM builder-cpu AS builder-rknn
# Warning: 25GiB+ disk space required to pull this image # Warning: 25GiB+ disk space required to pull this image
# TODO: find a way to reduce the image size # TODO: find a way to reduce the image size
FROM rocm/dev-ubuntu-22.04:6.3.4-complete@sha256:1f7e92ca7e3a3785680473329ed1091fc99db3e90fcb3a1688f2933e870ed76b AS builder-rocm FROM rocm/dev-ubuntu-22.04:6.4.3-complete@sha256:1f7e92ca7e3a3785680473329ed1091fc99db3e90fcb3a1688f2933e870ed76b AS builder-rocm
# renovate: datasource=github-releases depName=Microsoft/onnxruntime # renovate: datasource=github-releases depName=Microsoft/onnxruntime
ARG ONNXRUNTIME_VERSION="v1.20.1" ARG ONNXRUNTIME_VERSION="v1.20.1"
@ -99,7 +99,7 @@ COPY --from=builder-cuda /usr/local/bin/python3 /usr/local/bin/python3
COPY --from=builder-cuda /usr/local/lib/python3.11 /usr/local/lib/python3.11 COPY --from=builder-cuda /usr/local/lib/python3.11 /usr/local/lib/python3.11
COPY --from=builder-cuda /usr/local/lib/libpython3.11.so /usr/local/lib/libpython3.11.so COPY --from=builder-cuda /usr/local/lib/libpython3.11.so /usr/local/lib/libpython3.11.so
FROM rocm/dev-ubuntu-22.04:6.3.4-complete@sha256:1f7e92ca7e3a3785680473329ed1091fc99db3e90fcb3a1688f2933e870ed76b AS prod-rocm FROM rocm/dev-ubuntu-22.04:6.4.3-complete@sha256:1f7e92ca7e3a3785680473329ed1091fc99db3e90fcb3a1688f2933e870ed76b AS prod-rocm
FROM prod-cpu AS prod-armnn FROM prod-cpu AS prod-armnn

View file

@ -3,7 +3,7 @@ version = "3.8.2"
backend = "asdf:dart" backend = "asdf:dart"
[tools.flutter] [tools.flutter]
version = "3.32.8-stable" version = "3.35.3-stable"
backend = "asdf:flutter" backend = "asdf:flutter"
[tools."github:CQLabs/homebrew-dcm"] [tools."github:CQLabs/homebrew-dcm"]

View file

@ -1,6 +1,6 @@
[tools] [tools]
node = "22.19.0" node = "22.19.0"
flutter = "3.32.8" flutter = "3.35.4"
pnpm = "10.14.0" pnpm = "10.14.0"
dart = "3.8.2" dart = "3.8.2"
@ -300,7 +300,7 @@ run = "tsc --noEmit"
depends = "web:svelte-kit-sync" depends = "web:svelte-kit-sync"
env._.path = "web/node_modules/.bin" env._.path = "web/node_modules/.bin"
dir = "web" dir = "web"
run = "svelte-check --no-tsconfig --fail-on-warnings --compiler-warnings 'reactive_declaration_non_reactive_property:ignore' --ignore src/lib/components/photos-page/asset-grid.svelte" run = "svelte-check --no-tsconfig --fail-on-warnings"
[tasks."web:checklist"] [tasks."web:checklist"]
run = [ run = [

View file

@ -1,3 +1,3 @@
{ {
"flutter": "3.32.8" "flutter": "3.35.4"
} }

View file

@ -1,8 +1,8 @@
{ {
"dart.flutterSdkPath": ".fvm/versions/3.32.8", "dart.flutterSdkPath": ".fvm/versions/3.35.4",
"dart.lineLength": 120, "dart.lineLength": 120,
"[dart]": { "[dart]": {
"editor.rulers": [120], "editor.rulers": [120]
}, },
"search.exclude": { "search.exclude": {
"**/.fvm": true "**/.fvm": true

View file

@ -43,8 +43,9 @@ analyzer:
- lib/**/*.g.dart - lib/**/*.g.dart
- lib/**/*.drift.dart - lib/**/*.drift.dart
plugins: # TODO: Re-enable after upgrading custom_lint
- custom_lint # plugins:
# - custom_lint
custom_lint: custom_lint:
debug: true debug: true
@ -134,6 +135,13 @@ custom_lint:
dart_code_metrics: dart_code_metrics:
rules: rules:
- banned-usage:
entries:
- name: debugPrint
description: Use dPrint instead of debugPrint for proper tree-shaking in release builds.
exclude-paths:
- 'lib/utils/debug_print.dart'
severity: perf
# All rules from "recommended" preset # All rules from "recommended" preset
# Show potential errors # Show potential errors
# - avoid-cascade-after-if-null # - avoid-cascade-after-if-null

View file

@ -3,6 +3,7 @@ package app.alextran.immich
import android.app.Application import android.app.Application
import androidx.work.Configuration import androidx.work.Configuration
import androidx.work.WorkManager import androidx.work.WorkManager
import app.alextran.immich.background.BackgroundWorkerApiImpl
class ImmichApp : Application() { class ImmichApp : Application() {
override fun onCreate() { override fun onCreate() {
@ -14,6 +15,8 @@ class ImmichApp : Application() {
// Thus, the BackupWorker is not started. If the system kills the process after each initialization // Thus, the BackupWorker is not started. If the system kills the process after each initialization
// (because of low memory etc.), the backup is never performed. // (because of low memory etc.), the backup is never performed.
// As a workaround, we also run a backup check when initializing the application // As a workaround, we also run a backup check when initializing the application
ContentObserverWorker.startBackupWorker(context = this, delayMilliseconds = 0) ContentObserverWorker.startBackupWorker(context = this, delayMilliseconds = 0)
BackgroundWorkerApiImpl.enqueueBackgroundWorker(this)
} }
} }

View file

@ -3,8 +3,11 @@ package app.alextran.immich
import android.content.Context import android.content.Context
import android.os.Build import android.os.Build
import android.os.ext.SdkExtensions import android.os.ext.SdkExtensions
import app.alextran.immich.background.BackgroundEngineLock
import app.alextran.immich.background.BackgroundWorkerApiImpl import app.alextran.immich.background.BackgroundWorkerApiImpl
import app.alextran.immich.background.BackgroundWorkerFgHostApi import app.alextran.immich.background.BackgroundWorkerFgHostApi
import app.alextran.immich.connectivity.ConnectivityApi
import app.alextran.immich.connectivity.ConnectivityApiImpl
import app.alextran.immich.images.ThumbnailApi import app.alextran.immich.images.ThumbnailApi
import app.alextran.immich.images.ThumbnailsImpl import app.alextran.immich.images.ThumbnailsImpl
import app.alextran.immich.sync.NativeSyncApi import app.alextran.immich.sync.NativeSyncApi
@ -23,6 +26,7 @@ class MainActivity : FlutterFragmentActivity() {
fun registerPlugins(ctx: Context, flutterEngine: FlutterEngine) { fun registerPlugins(ctx: Context, flutterEngine: FlutterEngine) {
flutterEngine.plugins.add(BackgroundServicePlugin()) flutterEngine.plugins.add(BackgroundServicePlugin())
flutterEngine.plugins.add(HttpSSLOptionsPlugin()) flutterEngine.plugins.add(HttpSSLOptionsPlugin())
flutterEngine.plugins.add(BackgroundEngineLock())
val messenger = flutterEngine.dartExecutor.binaryMessenger val messenger = flutterEngine.dartExecutor.binaryMessenger
val nativeSyncApiImpl = val nativeSyncApiImpl =
@ -34,6 +38,7 @@ class MainActivity : FlutterFragmentActivity() {
NativeSyncApi.setUp(messenger, nativeSyncApiImpl) NativeSyncApi.setUp(messenger, nativeSyncApiImpl)
ThumbnailApi.setUp(messenger, ThumbnailsImpl(ctx)) ThumbnailApi.setUp(messenger, ThumbnailsImpl(ctx))
BackgroundWorkerFgHostApi.setUp(messenger, BackgroundWorkerApiImpl(ctx)) BackgroundWorkerFgHostApi.setUp(messenger, BackgroundWorkerApiImpl(ctx))
ConnectivityApi.setUp(messenger, ConnectivityApiImpl(ctx))
} }
} }
} }

View file

@ -0,0 +1,33 @@
package app.alextran.immich.background
import android.util.Log
import androidx.work.WorkManager
import io.flutter.embedding.engine.FlutterEngineCache
import io.flutter.embedding.engine.plugins.FlutterPlugin
import java.util.concurrent.atomic.AtomicInteger
private const val TAG = "BackgroundEngineLock"
class BackgroundEngineLock : FlutterPlugin {
companion object {
const val ENGINE_CACHE_KEY = "immich::background_worker::engine"
var engineCount = AtomicInteger(0)
}
override fun onAttachedToEngine(binding: FlutterPlugin.FlutterPluginBinding) {
// work manager task is running while the main app is opened, cancel the worker
if (engineCount.incrementAndGet() > 1 && FlutterEngineCache.getInstance()
.get(ENGINE_CACHE_KEY) != null
) {
WorkManager.getInstance(binding.applicationContext)
.cancelUniqueWork(BackgroundWorkerApiImpl.BACKGROUND_WORKER_NAME)
FlutterEngineCache.getInstance().remove(ENGINE_CACHE_KEY)
}
Log.i(TAG, "Flutter engine attached. Attached Engines count: $engineCount")
}
override fun onDetachedFromEngine(binding: FlutterPlugin.FlutterPluginBinding) {
engineCount.decrementAndGet()
Log.i(TAG, "Flutter engine detached. Attached Engines count: $engineCount")
}
}

View file

@ -37,6 +37,36 @@ private object BackgroundWorkerPigeonUtils {
) )
} }
} }
fun deepEquals(a: Any?, b: Any?): Boolean {
if (a is ByteArray && b is ByteArray) {
return a.contentEquals(b)
}
if (a is IntArray && b is IntArray) {
return a.contentEquals(b)
}
if (a is LongArray && b is LongArray) {
return a.contentEquals(b)
}
if (a is DoubleArray && b is DoubleArray) {
return a.contentEquals(b)
}
if (a is Array<*> && b is Array<*>) {
return a.size == b.size &&
a.indices.all{ deepEquals(a[it], b[it]) }
}
if (a is List<*> && b is List<*>) {
return a.size == b.size &&
a.indices.all{ deepEquals(a[it], b[it]) }
}
if (a is Map<*, *> && b is Map<*, *>) {
return a.size == b.size && a.all {
(b as Map<Any?, Any?>).containsKey(it.key) &&
deepEquals(it.value, b[it.key])
}
}
return a == b
}
} }
/** /**
@ -50,18 +80,63 @@ class FlutterError (
override val message: String? = null, override val message: String? = null,
val details: Any? = null val details: Any? = null
) : Throwable() ) : Throwable()
/** Generated class from Pigeon that represents data sent in messages. */
data class BackgroundWorkerSettings (
val requiresCharging: Boolean,
val minimumDelaySeconds: Long
)
{
companion object {
fun fromList(pigeonVar_list: List<Any?>): BackgroundWorkerSettings {
val requiresCharging = pigeonVar_list[0] as Boolean
val minimumDelaySeconds = pigeonVar_list[1] as Long
return BackgroundWorkerSettings(requiresCharging, minimumDelaySeconds)
}
}
fun toList(): List<Any?> {
return listOf(
requiresCharging,
minimumDelaySeconds,
)
}
override fun equals(other: Any?): Boolean {
if (other !is BackgroundWorkerSettings) {
return false
}
if (this === other) {
return true
}
return BackgroundWorkerPigeonUtils.deepEquals(toList(), other.toList()) }
override fun hashCode(): Int = toList().hashCode()
}
private open class BackgroundWorkerPigeonCodec : StandardMessageCodec() { private open class BackgroundWorkerPigeonCodec : StandardMessageCodec() {
override fun readValueOfType(type: Byte, buffer: ByteBuffer): Any? { override fun readValueOfType(type: Byte, buffer: ByteBuffer): Any? {
return super.readValueOfType(type, buffer) return when (type) {
129.toByte() -> {
return (readValue(buffer) as? List<Any?>)?.let {
BackgroundWorkerSettings.fromList(it)
}
}
else -> super.readValueOfType(type, buffer)
}
} }
override fun writeValue(stream: ByteArrayOutputStream, value: Any?) { override fun writeValue(stream: ByteArrayOutputStream, value: Any?) {
super.writeValue(stream, value) when (value) {
is BackgroundWorkerSettings -> {
stream.write(129)
writeValue(stream, value.toList())
}
else -> super.writeValue(stream, value)
}
} }
} }
/** Generated interface from Pigeon that represents a handler of messages from Flutter. */ /** Generated interface from Pigeon that represents a handler of messages from Flutter. */
interface BackgroundWorkerFgHostApi { interface BackgroundWorkerFgHostApi {
fun enable() fun enable()
fun configure(settings: BackgroundWorkerSettings)
fun disable() fun disable()
companion object { companion object {
@ -89,6 +164,24 @@ interface BackgroundWorkerFgHostApi {
channel.setMessageHandler(null) channel.setMessageHandler(null)
} }
} }
run {
val channel = BasicMessageChannel<Any?>(binaryMessenger, "dev.flutter.pigeon.immich_mobile.BackgroundWorkerFgHostApi.configure$separatedMessageChannelSuffix", codec)
if (api != null) {
channel.setMessageHandler { message, reply ->
val args = message as List<Any?>
val settingsArg = args[0] as BackgroundWorkerSettings
val wrapped: List<Any?> = try {
api.configure(settingsArg)
listOf(null)
} catch (exception: Throwable) {
BackgroundWorkerPigeonUtils.wrapError(exception)
}
reply.reply(wrapped)
}
} else {
channel.setMessageHandler(null)
}
}
run { run {
val channel = BasicMessageChannel<Any?>(binaryMessenger, "dev.flutter.pigeon.immich_mobile.BackgroundWorkerFgHostApi.disable$separatedMessageChannelSuffix", codec) val channel = BasicMessageChannel<Any?>(binaryMessenger, "dev.flutter.pigeon.immich_mobile.BackgroundWorkerFgHostApi.disable$separatedMessageChannelSuffix", codec)
if (api != null) { if (api != null) {
@ -111,6 +204,7 @@ interface BackgroundWorkerFgHostApi {
/** Generated interface from Pigeon that represents a handler of messages from Flutter. */ /** Generated interface from Pigeon that represents a handler of messages from Flutter. */
interface BackgroundWorkerBgHostApi { interface BackgroundWorkerBgHostApi {
fun onInitialized() fun onInitialized()
fun showNotification(title: String, content: String)
fun close() fun close()
companion object { companion object {
@ -138,6 +232,25 @@ interface BackgroundWorkerBgHostApi {
channel.setMessageHandler(null) channel.setMessageHandler(null)
} }
} }
run {
val channel = BasicMessageChannel<Any?>(binaryMessenger, "dev.flutter.pigeon.immich_mobile.BackgroundWorkerBgHostApi.showNotification$separatedMessageChannelSuffix", codec)
if (api != null) {
channel.setMessageHandler { message, reply ->
val args = message as List<Any?>
val titleArg = args[0] as String
val contentArg = args[1] as String
val wrapped: List<Any?> = try {
api.showNotification(titleArg, contentArg)
listOf(null)
} catch (exception: Throwable) {
BackgroundWorkerPigeonUtils.wrapError(exception)
}
reply.reply(wrapped)
}
} else {
channel.setMessageHandler(null)
}
}
run { run {
val channel = BasicMessageChannel<Any?>(binaryMessenger, "dev.flutter.pigeon.immich_mobile.BackgroundWorkerBgHostApi.close$separatedMessageChannelSuffix", codec) val channel = BasicMessageChannel<Any?>(binaryMessenger, "dev.flutter.pigeon.immich_mobile.BackgroundWorkerBgHostApi.close$separatedMessageChannelSuffix", codec)
if (api != null) { if (api != null) {

View file

@ -1,18 +1,28 @@
package app.alextran.immich.background package app.alextran.immich.background
import android.app.NotificationChannel
import android.app.NotificationManager
import android.content.Context import android.content.Context
import android.content.pm.ServiceInfo.FOREGROUND_SERVICE_TYPE_DATA_SYNC
import android.os.Build
import android.os.Handler import android.os.Handler
import android.os.Looper import android.os.Looper
import android.os.PowerManager
import android.util.Log import android.util.Log
import androidx.core.app.NotificationCompat
import androidx.work.ForegroundInfo
import androidx.work.ListenableWorker import androidx.work.ListenableWorker
import androidx.work.WorkerParameters import androidx.work.WorkerParameters
import app.alextran.immich.MainActivity import app.alextran.immich.MainActivity
import app.alextran.immich.R
import com.google.common.util.concurrent.ListenableFuture import com.google.common.util.concurrent.ListenableFuture
import com.google.common.util.concurrent.SettableFuture import com.google.common.util.concurrent.SettableFuture
import io.flutter.FlutterInjector import io.flutter.FlutterInjector
import io.flutter.embedding.engine.FlutterEngine import io.flutter.embedding.engine.FlutterEngine
import io.flutter.embedding.engine.FlutterEngineCache
import io.flutter.embedding.engine.dart.DartExecutor import io.flutter.embedding.engine.dart.DartExecutor
import io.flutter.embedding.engine.loader.FlutterLoader import io.flutter.embedding.engine.loader.FlutterLoader
import java.util.concurrent.TimeUnit
private const val TAG = "BackgroundWorker" private const val TAG = "BackgroundWorker"
@ -40,17 +50,35 @@ class BackgroundWorker(context: Context, params: WorkerParameters) :
/// Flag to track whether the background task has completed to prevent duplicate completions /// Flag to track whether the background task has completed to prevent duplicate completions
private var isComplete = false private var isComplete = false
init { private val notificationManager =
if (!loader.initialized()) { ctx.getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager
loader.startInitialization(ctx)
} private var foregroundFuture: ListenableFuture<Void>? = null
companion object {
private const val NOTIFICATION_CHANNEL_ID = "immich::background_worker::notif"
private const val NOTIFICATION_ID = 100
} }
override fun startWork(): ListenableFuture<Result> { override fun startWork(): ListenableFuture<Result> {
Log.i(TAG, "Starting background upload worker") Log.i(TAG, "Starting background upload worker")
if (!loader.initialized()) {
loader.startInitialization(ctx)
}
val notificationChannel = NotificationChannel(
NOTIFICATION_CHANNEL_ID,
NOTIFICATION_CHANNEL_ID,
NotificationManager.IMPORTANCE_LOW
)
notificationManager.createNotificationChannel(notificationChannel)
loader.ensureInitializationCompleteAsync(ctx, null, Handler(Looper.getMainLooper())) { loader.ensureInitializationCompleteAsync(ctx, null, Handler(Looper.getMainLooper())) {
engine = FlutterEngine(ctx) engine = FlutterEngine(ctx)
FlutterEngineCache.getInstance().remove(BackgroundEngineLock.ENGINE_CACHE_KEY);
FlutterEngineCache.getInstance()
.put(BackgroundEngineLock.ENGINE_CACHE_KEY, engine!!)
// Register custom plugins // Register custom plugins
MainActivity.registerPlugins(ctx, engine!!) MainActivity.registerPlugins(ctx, engine!!)
@ -82,6 +110,34 @@ class BackgroundWorker(context: Context, params: WorkerParameters) :
flutterApi?.onAndroidUpload { handleHostResult(it) } flutterApi?.onAndroidUpload { handleHostResult(it) }
} }
// TODO: Move this to a separate NotificationManager class
override fun showNotification(title: String, content: String) {
val notification = NotificationCompat.Builder(applicationContext, NOTIFICATION_CHANNEL_ID)
.setSmallIcon(R.drawable.notification_icon)
.setOnlyAlertOnce(true)
.setOngoing(true)
.setTicker(title)
.setContentTitle(title)
.setContentText(content)
.build()
if (isIgnoringBatteryOptimizations()) {
foregroundFuture = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) {
setForegroundAsync(
ForegroundInfo(
NOTIFICATION_ID,
notification,
FOREGROUND_SERVICE_TYPE_DATA_SYNC
)
)
} else {
setForegroundAsync(ForegroundInfo(NOTIFICATION_ID, notification))
}
} else {
notificationManager.notify(NOTIFICATION_ID, notification)
}
}
override fun close() { override fun close() {
if (isComplete) { if (isComplete) {
return return
@ -95,6 +151,8 @@ class BackgroundWorker(context: Context, params: WorkerParameters) :
} }
} }
waitForForegroundPromotion()
Handler(Looper.getMainLooper()).postDelayed({ Handler(Looper.getMainLooper()).postDelayed({
complete(Result.failure()) complete(Result.failure())
}, 5000) }, 5000)
@ -134,7 +192,34 @@ class BackgroundWorker(context: Context, params: WorkerParameters) :
isComplete = true isComplete = true
engine?.destroy() engine?.destroy()
engine = null engine = null
FlutterEngineCache.getInstance().remove(BackgroundEngineLock.ENGINE_CACHE_KEY);
flutterApi = null flutterApi = null
notificationManager.cancel(NOTIFICATION_ID)
waitForForegroundPromotion()
completionHandler.set(success) completionHandler.set(success)
} }
/**
* Returns `true` if the app is ignoring battery optimizations
*/
private fun isIgnoringBatteryOptimizations(): Boolean {
val powerManager = ctx.getSystemService(Context.POWER_SERVICE) as PowerManager
return powerManager.isIgnoringBatteryOptimizations(ctx.packageName)
}
/**
* Calls to setForegroundAsync() that do not complete before completion of a ListenableWorker will signal an IllegalStateException
* https://android-review.googlesource.com/c/platform/frameworks/support/+/1262743
* Wait for a short period of time for the foreground promotion to complete before completing the worker
*/
private fun waitForForegroundPromotion() {
val foregroundFuture = this.foregroundFuture
if (foregroundFuture != null && !foregroundFuture.isCancelled && !foregroundFuture.isDone) {
try {
foregroundFuture.get(500, TimeUnit.MILLISECONDS)
} catch (e: Exception) {
// ignored, there is nothing to be done
}
}
}
} }

View file

@ -1,6 +1,7 @@
package app.alextran.immich.background package app.alextran.immich.background
import android.content.Context import android.content.Context
import android.content.SharedPreferences
import android.provider.MediaStore import android.provider.MediaStore
import android.util.Log import android.util.Log
import androidx.work.BackoffPolicy import androidx.work.BackoffPolicy
@ -10,7 +11,7 @@ import androidx.work.OneTimeWorkRequest
import androidx.work.WorkManager import androidx.work.WorkManager
import java.util.concurrent.TimeUnit import java.util.concurrent.TimeUnit
private const val TAG = "BackgroundUploadImpl" private const val TAG = "BackgroundWorkerApiImpl"
class BackgroundWorkerApiImpl(context: Context) : BackgroundWorkerFgHostApi { class BackgroundWorkerApiImpl(context: Context) : BackgroundWorkerFgHostApi {
private val ctx: Context = context.applicationContext private val ctx: Context = context.applicationContext
@ -19,25 +20,34 @@ class BackgroundWorkerApiImpl(context: Context) : BackgroundWorkerFgHostApi {
enqueueMediaObserver(ctx) enqueueMediaObserver(ctx)
} }
override fun configure(settings: BackgroundWorkerSettings) {
BackgroundWorkerPreferences(ctx).updateSettings(settings)
enqueueMediaObserver(ctx)
}
override fun disable() { override fun disable() {
WorkManager.getInstance(ctx).cancelUniqueWork(OBSERVER_WORKER_NAME) WorkManager.getInstance(ctx).apply {
WorkManager.getInstance(ctx).cancelUniqueWork(BACKGROUND_WORKER_NAME) cancelUniqueWork(OBSERVER_WORKER_NAME)
cancelUniqueWork(BACKGROUND_WORKER_NAME)
}
Log.i(TAG, "Cancelled background upload tasks") Log.i(TAG, "Cancelled background upload tasks")
} }
companion object { companion object {
private const val BACKGROUND_WORKER_NAME = "immich/BackgroundWorkerV1" const val BACKGROUND_WORKER_NAME = "immich/BackgroundWorkerV1"
private const val OBSERVER_WORKER_NAME = "immich/MediaObserverV1" private const val OBSERVER_WORKER_NAME = "immich/MediaObserverV1"
fun enqueueMediaObserver(ctx: Context) { fun enqueueMediaObserver(ctx: Context) {
val constraints = Constraints.Builder() val settings = BackgroundWorkerPreferences(ctx).getSettings()
.addContentUriTrigger(MediaStore.Images.Media.INTERNAL_CONTENT_URI, true) val constraints = Constraints.Builder().apply {
.addContentUriTrigger(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, true) addContentUriTrigger(MediaStore.Images.Media.INTERNAL_CONTENT_URI, true)
.addContentUriTrigger(MediaStore.Video.Media.INTERNAL_CONTENT_URI, true) addContentUriTrigger(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, true)
.addContentUriTrigger(MediaStore.Video.Media.EXTERNAL_CONTENT_URI, true) addContentUriTrigger(MediaStore.Video.Media.INTERNAL_CONTENT_URI, true)
.setTriggerContentUpdateDelay(30, TimeUnit.SECONDS) addContentUriTrigger(MediaStore.Video.Media.EXTERNAL_CONTENT_URI, true)
.setTriggerContentMaxDelay(3, TimeUnit.MINUTES) setTriggerContentUpdateDelay(settings.minimumDelaySeconds, TimeUnit.SECONDS)
.build() setTriggerContentMaxDelay(settings.minimumDelaySeconds * 10, TimeUnit.MINUTES)
setRequiresCharging(settings.requiresCharging)
}.build()
val work = OneTimeWorkRequest.Builder(MediaObserver::class.java) val work = OneTimeWorkRequest.Builder(MediaObserver::class.java)
.setConstraints(constraints) .setConstraints(constraints)
@ -45,7 +55,10 @@ class BackgroundWorkerApiImpl(context: Context) : BackgroundWorkerFgHostApi {
WorkManager.getInstance(ctx) WorkManager.getInstance(ctx)
.enqueueUniqueWork(OBSERVER_WORKER_NAME, ExistingWorkPolicy.REPLACE, work) .enqueueUniqueWork(OBSERVER_WORKER_NAME, ExistingWorkPolicy.REPLACE, work)
Log.i(TAG, "Enqueued media observer worker with name: $OBSERVER_WORKER_NAME") Log.i(
TAG,
"Enqueued media observer worker with name: $OBSERVER_WORKER_NAME and settings: $settings"
)
} }
fun enqueueBackgroundWorker(ctx: Context) { fun enqueueBackgroundWorker(ctx: Context) {
@ -56,9 +69,39 @@ class BackgroundWorkerApiImpl(context: Context) : BackgroundWorkerFgHostApi {
.setBackoffCriteria(BackoffPolicy.EXPONENTIAL, 1, TimeUnit.MINUTES) .setBackoffCriteria(BackoffPolicy.EXPONENTIAL, 1, TimeUnit.MINUTES)
.build() .build()
WorkManager.getInstance(ctx) WorkManager.getInstance(ctx)
.enqueueUniqueWork(BACKGROUND_WORKER_NAME, ExistingWorkPolicy.REPLACE, work) .enqueueUniqueWork(BACKGROUND_WORKER_NAME, ExistingWorkPolicy.KEEP, work)
Log.i(TAG, "Enqueued background worker with name: $BACKGROUND_WORKER_NAME") Log.i(TAG, "Enqueued background worker with name: $BACKGROUND_WORKER_NAME")
} }
} }
} }
private class BackgroundWorkerPreferences(private val ctx: Context) {
companion object {
private const val SHARED_PREF_NAME = "Immich::BackgroundWorker"
private const val SHARED_PREF_MIN_DELAY_KEY = "BackgroundWorker::minDelaySeconds"
private const val SHARED_PREF_REQUIRE_CHARGING_KEY = "BackgroundWorker::requireCharging"
private const val DEFAULT_MIN_DELAY_SECONDS = 30L
private const val DEFAULT_REQUIRE_CHARGING = false
}
private val sp: SharedPreferences by lazy {
ctx.getSharedPreferences(SHARED_PREF_NAME, Context.MODE_PRIVATE)
}
fun updateSettings(settings: BackgroundWorkerSettings) {
sp.edit().apply {
putLong(SHARED_PREF_MIN_DELAY_KEY, settings.minimumDelaySeconds)
putBoolean(SHARED_PREF_REQUIRE_CHARGING_KEY, settings.requiresCharging)
apply()
}
}
fun getSettings(): BackgroundWorkerSettings {
return BackgroundWorkerSettings(
minimumDelaySeconds = sp.getLong(SHARED_PREF_MIN_DELAY_KEY, DEFAULT_MIN_DELAY_SECONDS),
requiresCharging = sp.getBoolean(SHARED_PREF_REQUIRE_CHARGING_KEY, DEFAULT_REQUIRE_CHARGING),
)
}
}

View file

@ -0,0 +1,116 @@
// Autogenerated from Pigeon (v26.0.0), do not edit directly.
// See also: https://pub.dev/packages/pigeon
@file:Suppress("UNCHECKED_CAST", "ArrayInDataClass")
package app.alextran.immich.connectivity
import android.util.Log
import io.flutter.plugin.common.BasicMessageChannel
import io.flutter.plugin.common.BinaryMessenger
import io.flutter.plugin.common.EventChannel
import io.flutter.plugin.common.MessageCodec
import io.flutter.plugin.common.StandardMethodCodec
import io.flutter.plugin.common.StandardMessageCodec
import java.io.ByteArrayOutputStream
import java.nio.ByteBuffer
private object ConnectivityPigeonUtils {
fun wrapResult(result: Any?): List<Any?> {
return listOf(result)
}
fun wrapError(exception: Throwable): List<Any?> {
return if (exception is FlutterError) {
listOf(
exception.code,
exception.message,
exception.details
)
} else {
listOf(
exception.javaClass.simpleName,
exception.toString(),
"Cause: " + exception.cause + ", Stacktrace: " + Log.getStackTraceString(exception)
)
}
}
}
/**
* Error class for passing custom error details to Flutter via a thrown PlatformException.
* @property code The error code.
* @property message The error message.
* @property details The error details. Must be a datatype supported by the api codec.
*/
class FlutterError (
val code: String,
override val message: String? = null,
val details: Any? = null
) : Throwable()
enum class NetworkCapability(val raw: Int) {
CELLULAR(0),
WIFI(1),
VPN(2),
UNMETERED(3);
companion object {
fun ofRaw(raw: Int): NetworkCapability? {
return values().firstOrNull { it.raw == raw }
}
}
}
private open class ConnectivityPigeonCodec : StandardMessageCodec() {
override fun readValueOfType(type: Byte, buffer: ByteBuffer): Any? {
return when (type) {
129.toByte() -> {
return (readValue(buffer) as Long?)?.let {
NetworkCapability.ofRaw(it.toInt())
}
}
else -> super.readValueOfType(type, buffer)
}
}
override fun writeValue(stream: ByteArrayOutputStream, value: Any?) {
when (value) {
is NetworkCapability -> {
stream.write(129)
writeValue(stream, value.raw)
}
else -> super.writeValue(stream, value)
}
}
}
/** Generated interface from Pigeon that represents a handler of messages from Flutter. */
interface ConnectivityApi {
fun getCapabilities(): List<NetworkCapability>
companion object {
/** The codec used by ConnectivityApi. */
val codec: MessageCodec<Any?> by lazy {
ConnectivityPigeonCodec()
}
/** Sets up an instance of `ConnectivityApi` to handle messages through the `binaryMessenger`. */
@JvmOverloads
fun setUp(binaryMessenger: BinaryMessenger, api: ConnectivityApi?, messageChannelSuffix: String = "") {
val separatedMessageChannelSuffix = if (messageChannelSuffix.isNotEmpty()) ".$messageChannelSuffix" else ""
val taskQueue = binaryMessenger.makeBackgroundTaskQueue()
run {
val channel = BasicMessageChannel<Any?>(binaryMessenger, "dev.flutter.pigeon.immich_mobile.ConnectivityApi.getCapabilities$separatedMessageChannelSuffix", codec, taskQueue)
if (api != null) {
channel.setMessageHandler { _, reply ->
val wrapped: List<Any?> = try {
listOf(api.getCapabilities())
} catch (exception: Throwable) {
ConnectivityPigeonUtils.wrapError(exception)
}
reply.reply(wrapped)
}
} else {
channel.setMessageHandler(null)
}
}
}
}
}

View file

@ -0,0 +1,39 @@
package app.alextran.immich.connectivity
import android.content.Context
import android.net.ConnectivityManager
import android.net.NetworkCapabilities
import android.net.wifi.WifiManager
class ConnectivityApiImpl(context: Context) : ConnectivityApi {
private val connectivityManager =
context.applicationContext.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
private val wifiManager =
context.applicationContext.getSystemService(Context.WIFI_SERVICE) as WifiManager
override fun getCapabilities(): List<NetworkCapability> {
val capabilities = connectivityManager.getNetworkCapabilities(connectivityManager.activeNetwork)
?: return emptyList()
val hasWifi = capabilities.hasTransport(NetworkCapabilities.TRANSPORT_WIFI) ||
capabilities.hasTransport(NetworkCapabilities.TRANSPORT_WIFI_AWARE)
val hasCellular = capabilities.hasTransport(NetworkCapabilities.TRANSPORT_CELLULAR)
val hasVpn = capabilities.hasTransport(NetworkCapabilities.TRANSPORT_VPN)
val isUnmetered = capabilities.hasCapability(NetworkCapabilities.NET_CAPABILITY_NOT_METERED)
return buildList {
if (hasWifi) add(NetworkCapability.WIFI)
if (hasCellular) add(NetworkCapability.CELLULAR)
if (hasVpn) {
add(NetworkCapability.VPN)
if (!hasWifi && !hasCellular) {
if (wifiManager.isWifiEnabled) add(NetworkCapability.WIFI)
// If VPN is active, but neither WIFI nor CELLULAR is reported as active,
// assume CELLULAR if WIFI is not enabled
else add(NetworkCapability.CELLULAR)
}
}
if (isUnmetered) add(NetworkCapability.UNMETERED)
}
}
}

View file

@ -8,7 +8,6 @@ import android.net.Uri
import android.os.Build import android.os.Build
import android.os.CancellationSignal import android.os.CancellationSignal
import android.os.OperationCanceledException import android.os.OperationCanceledException
import android.provider.MediaStore
import android.provider.MediaStore.Images import android.provider.MediaStore.Images
import android.provider.MediaStore.Video import android.provider.MediaStore.Video
import android.util.Size import android.util.Size
@ -19,7 +18,6 @@ import com.bumptech.glide.Glide
import com.bumptech.glide.Priority import com.bumptech.glide.Priority
import com.bumptech.glide.load.DecodeFormat import com.bumptech.glide.load.DecodeFormat
import java.util.Base64 import java.util.Base64
import java.util.HashMap
import java.util.concurrent.CancellationException import java.util.concurrent.CancellationException
import java.util.concurrent.ConcurrentHashMap import java.util.concurrent.ConcurrentHashMap
import java.util.concurrent.Future import java.util.concurrent.Future
@ -202,8 +200,10 @@ class ThumbnailsImpl(context: Context) : ThumbnailApi {
val source = ImageDecoder.createSource(resolver, uri) val source = ImageDecoder.createSource(resolver, uri)
signal.throwIfCanceled() signal.throwIfCanceled()
ImageDecoder.decodeBitmap(source) { decoder, info, _ -> ImageDecoder.decodeBitmap(source) { decoder, info, _ ->
val sampleSize = max(1, min(info.size.width / targetWidth, info.size.height / targetHeight)) if (targetWidth > 0 && targetHeight > 0) {
decoder.setTargetSampleSize(sampleSize) val sample = max(1, min(info.size.width / targetWidth, info.size.height / targetHeight))
decoder.setTargetSampleSize(sample)
}
decoder.allocator = ImageDecoder.ALLOCATOR_SOFTWARE decoder.allocator = ImageDecoder.ALLOCATOR_SOFTWARE
decoder.setTargetColorSpace(ColorSpace.get(ColorSpace.Named.SRGB)) decoder.setTargetColorSpace(ColorSpace.get(ColorSpace.Named.SRGB))
} }

View file

@ -89,8 +89,7 @@ data class PlatformAsset (
val height: Long? = null, val height: Long? = null,
val durationInSeconds: Long, val durationInSeconds: Long,
val orientation: Long, val orientation: Long,
val isFavorite: Boolean, val isFavorite: Boolean
val size: Long? = null
) )
{ {
companion object { companion object {
@ -105,8 +104,7 @@ data class PlatformAsset (
val durationInSeconds = pigeonVar_list[7] as Long val durationInSeconds = pigeonVar_list[7] as Long
val orientation = pigeonVar_list[8] as Long val orientation = pigeonVar_list[8] as Long
val isFavorite = pigeonVar_list[9] as Boolean val isFavorite = pigeonVar_list[9] as Boolean
val size = pigeonVar_list[10] as Long? return PlatformAsset(id, name, type, createdAt, updatedAt, width, height, durationInSeconds, orientation, isFavorite)
return PlatformAsset(id, name, type, createdAt, updatedAt, width, height, durationInSeconds, orientation, isFavorite, size)
} }
} }
fun toList(): List<Any?> { fun toList(): List<Any?> {
@ -121,7 +119,6 @@ data class PlatformAsset (
durationInSeconds, durationInSeconds,
orientation, orientation,
isFavorite, isFavorite,
size,
) )
} }
override fun equals(other: Any?): Boolean { override fun equals(other: Any?): Boolean {
@ -214,29 +211,29 @@ data class SyncDelta (
} }
/** Generated class from Pigeon that represents data sent in messages. */ /** Generated class from Pigeon that represents data sent in messages. */
data class TrashedAssetParams ( data class HashResult (
val id: String, val assetId: String,
val type: Long, val error: String? = null,
val albumId: String? = null val hash: String? = null
) )
{ {
companion object { companion object {
fun fromList(pigeonVar_list: List<Any?>): TrashedAssetParams { fun fromList(pigeonVar_list: List<Any?>): HashResult {
val id = pigeonVar_list[0] as String val assetId = pigeonVar_list[0] as String
val type = pigeonVar_list[1] as Long val error = pigeonVar_list[1] as String?
val albumId = pigeonVar_list[2] as String? val hash = pigeonVar_list[2] as String?
return TrashedAssetParams(id, type, albumId) return HashResult(assetId, error, hash)
} }
} }
fun toList(): List<Any?> { fun toList(): List<Any?> {
return listOf( return listOf(
id, assetId,
type, error,
albumId, hash,
) )
} }
override fun equals(other: Any?): Boolean { override fun equals(other: Any?): Boolean {
if (other !is TrashedAssetParams) { if (other !is HashResult) {
return false return false
} }
if (this === other) { if (this === other) {
@ -266,7 +263,7 @@ private open class MessagesPigeonCodec : StandardMessageCodec() {
} }
132.toByte() -> { 132.toByte() -> {
return (readValue(buffer) as? List<Any?>)?.let { return (readValue(buffer) as? List<Any?>)?.let {
TrashedAssetParams.fromList(it) HashResult.fromList(it)
} }
} }
else -> super.readValueOfType(type, buffer) else -> super.readValueOfType(type, buffer)
@ -286,7 +283,7 @@ private open class MessagesPigeonCodec : StandardMessageCodec() {
stream.write(131) stream.write(131)
writeValue(stream, value.toList()) writeValue(stream, value.toList())
} }
is TrashedAssetParams -> { is HashResult -> {
stream.write(132) stream.write(132)
writeValue(stream, value.toList()) writeValue(stream, value.toList())
} }
@ -295,6 +292,7 @@ private open class MessagesPigeonCodec : StandardMessageCodec() {
} }
} }
/** Generated interface from Pigeon that represents a handler of messages from Flutter. */ /** Generated interface from Pigeon that represents a handler of messages from Flutter. */
interface NativeSyncApi { interface NativeSyncApi {
fun shouldFullSync(): Boolean fun shouldFullSync(): Boolean
@ -305,9 +303,8 @@ interface NativeSyncApi {
fun getAlbums(): List<PlatformAlbum> fun getAlbums(): List<PlatformAlbum>
fun getAssetsCountSince(albumId: String, timestamp: Long): Long fun getAssetsCountSince(albumId: String, timestamp: Long): Long
fun getAssetsForAlbum(albumId: String, updatedTimeCond: Long?): List<PlatformAsset> fun getAssetsForAlbum(albumId: String, updatedTimeCond: Long?): List<PlatformAsset>
fun hashPaths(paths: List<String>): List<ByteArray?> fun hashAssets(assetIds: List<String>, allowNetworkAccess: Boolean, callback: (Result<List<HashResult>>) -> Unit)
fun getTrashedAssetsForAlbum(albumId: String, updatedTimeCond: Long?): List<PlatformAsset> fun cancelHashing()
fun hashTrashedAssets(trashedAssets: List<TrashedAssetParams>): List<ByteArray?>
companion object { companion object {
/** The codec used by NativeSyncApi. */ /** The codec used by NativeSyncApi. */
@ -450,48 +447,33 @@ interface NativeSyncApi {
} }
} }
run { run {
val channel = BasicMessageChannel<Any?>(binaryMessenger, "dev.flutter.pigeon.immich_mobile.NativeSyncApi.hashPaths$separatedMessageChannelSuffix", codec, taskQueue) val channel = BasicMessageChannel<Any?>(binaryMessenger, "dev.flutter.pigeon.immich_mobile.NativeSyncApi.hashAssets$separatedMessageChannelSuffix", codec, taskQueue)
if (api != null) { if (api != null) {
channel.setMessageHandler { message, reply -> channel.setMessageHandler { message, reply ->
val args = message as List<Any?> val args = message as List<Any?>
val pathsArg = args[0] as List<String> val assetIdsArg = args[0] as List<String>
val wrapped: List<Any?> = try { val allowNetworkAccessArg = args[1] as Boolean
listOf(api.hashPaths(pathsArg)) api.hashAssets(assetIdsArg, allowNetworkAccessArg) { result: Result<List<HashResult>> ->
} catch (exception: Throwable) { val error = result.exceptionOrNull()
MessagesPigeonUtils.wrapError(exception) if (error != null) {
reply.reply(MessagesPigeonUtils.wrapError(error))
} else {
val data = result.getOrNull()
reply.reply(MessagesPigeonUtils.wrapResult(data))
}
} }
reply.reply(wrapped)
} }
} else { } else {
channel.setMessageHandler(null) channel.setMessageHandler(null)
} }
} }
run { run {
val channel = BasicMessageChannel<Any?>(binaryMessenger, "dev.flutter.pigeon.immich_mobile.NativeSyncApi.getTrashedAssetsForAlbum$separatedMessageChannelSuffix", codec, taskQueue) val channel = BasicMessageChannel<Any?>(binaryMessenger, "dev.flutter.pigeon.immich_mobile.NativeSyncApi.cancelHashing$separatedMessageChannelSuffix", codec)
if (api != null) { if (api != null) {
channel.setMessageHandler { message, reply -> channel.setMessageHandler { _, reply ->
val args = message as List<Any?>
val albumIdArg = args[0] as String
val updatedTimeCondArg = args[1] as Long?
val wrapped: List<Any?> = try { val wrapped: List<Any?> = try {
listOf(api.getTrashedAssetsForAlbum(albumIdArg, updatedTimeCondArg)) api.cancelHashing()
} catch (exception: Throwable) { listOf(null)
MessagesPigeonUtils.wrapError(exception)
}
reply.reply(wrapped)
}
} else {
channel.setMessageHandler(null)
}
}
run {
val channel = BasicMessageChannel<Any?>(binaryMessenger, "dev.flutter.pigeon.immich_mobile.NativeSyncApi.hashTrashedAssets$separatedMessageChannelSuffix", codec, taskQueue)
if (api != null) {
channel.setMessageHandler { message, reply ->
val args = message as List<Any?>
val trashedAssetsArg = args[0] as List<TrashedAssetParams>
val wrapped: List<Any?> = try {
listOf(api.hashTrashedAssets(trashedAssetsArg))
} catch (exception: Throwable) { } catch (exception: Throwable) {
MessagesPigeonUtils.wrapError(exception) MessagesPigeonUtils.wrapError(exception)
} }

View file

@ -1,14 +1,25 @@
package app.alextran.immich.sync package app.alextran.immich.sync
import android.annotation.SuppressLint import android.annotation.SuppressLint
import android.content.ContentUris
import android.content.Context import android.content.Context
import android.database.Cursor import android.database.Cursor
import android.provider.MediaStore import android.provider.MediaStore
import android.util.Log import android.util.Base64
import androidx.core.database.getStringOrNull import androidx.core.database.getStringOrNull
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.Job
import kotlinx.coroutines.async
import kotlinx.coroutines.awaitAll
import kotlinx.coroutines.ensureActive
import kotlinx.coroutines.launch
import kotlinx.coroutines.sync.Semaphore
import kotlinx.coroutines.sync.withPermit
import java.io.File import java.io.File
import java.io.FileInputStream
import java.security.MessageDigest import java.security.MessageDigest
import kotlin.coroutines.cancellation.CancellationException
import kotlin.coroutines.coroutineContext
sealed class AssetResult { sealed class AssetResult {
data class ValidAsset(val asset: PlatformAsset, val albumId: String) : AssetResult() data class ValidAsset(val asset: PlatformAsset, val albumId: String) : AssetResult()
@ -19,8 +30,12 @@ sealed class AssetResult {
open class NativeSyncApiImplBase(context: Context) { open class NativeSyncApiImplBase(context: Context) {
private val ctx: Context = context.applicationContext private val ctx: Context = context.applicationContext
private var hashTask: Job? = null
companion object { companion object {
private const val TAG = "NativeSyncApiImplBase" private const val MAX_CONCURRENT_HASH_OPERATIONS = 16
private val hashSemaphore = Semaphore(MAX_CONCURRENT_HASH_OPERATIONS)
private const val HASHING_CANCELLED_CODE = "HASH_CANCELLED"
const val MEDIA_SELECTION = const val MEDIA_SELECTION =
"(${MediaStore.Files.FileColumns.MEDIA_TYPE} = ? OR ${MediaStore.Files.FileColumns.MEDIA_TYPE} = ?)" "(${MediaStore.Files.FileColumns.MEDIA_TYPE} = ? OR ${MediaStore.Files.FileColumns.MEDIA_TYPE} = ?)"
@ -218,23 +233,74 @@ open class NativeSyncApiImplBase(context: Context) {
.toList() .toList()
} }
fun hashPaths(paths: List<String>): List<ByteArray?> { fun hashAssets(
val buffer = ByteArray(HASH_BUFFER_SIZE) assetIds: List<String>,
val digest = MessageDigest.getInstance("SHA-1") // allowNetworkAccess is only used on the iOS implementation
@Suppress("UNUSED_PARAMETER") allowNetworkAccess: Boolean,
callback: (Result<List<HashResult>>) -> Unit
) {
if (assetIds.isEmpty()) {
callback(Result.success(emptyList()))
return
}
return paths.map { path -> hashTask?.cancel()
hashTask = CoroutineScope(Dispatchers.IO).launch {
try { try {
FileInputStream(path).use { file -> val results = assetIds.map { assetId ->
async {
hashSemaphore.withPermit {
ensureActive()
hashAsset(assetId)
}
}
}.awaitAll()
callback(Result.success(results))
} catch (e: CancellationException) {
callback(
Result.failure(
FlutterError(
HASHING_CANCELLED_CODE,
"Hashing operation was cancelled",
null
)
)
)
} catch (e: Exception) {
callback(Result.failure(e))
}
}
}
private suspend fun hashAsset(assetId: String): HashResult {
return try {
val assetUri = ContentUris.withAppendedId(
MediaStore.Files.getContentUri(MediaStore.VOLUME_EXTERNAL),
assetId.toLong()
)
val digest = MessageDigest.getInstance("SHA-1")
ctx.contentResolver.openInputStream(assetUri)?.use { inputStream ->
var bytesRead: Int var bytesRead: Int
while (file.read(buffer).also { bytesRead = it } > 0) { val buffer = ByteArray(HASH_BUFFER_SIZE)
while (inputStream.read(buffer).also { bytesRead = it } > 0) {
coroutineContext.ensureActive()
digest.update(buffer, 0, bytesRead) digest.update(buffer, 0, bytesRead)
} }
} } ?: return HashResult(assetId, "Cannot open input stream for asset", null)
digest.digest()
val hashString = Base64.encodeToString(digest.digest(), Base64.NO_WRAP)
HashResult(assetId, null, hashString)
} catch (e: SecurityException) {
HashResult(assetId, "Permission denied accessing asset: ${e.message}", null)
} catch (e: Exception) { } catch (e: Exception) {
Log.w(TAG, "Failed to hash file $path: $e") HashResult(assetId, "Failed to hash asset: ${e.message}", null)
null
} }
} }
fun cancelHashing() {
hashTask?.cancel()
hashTask = null
} }
} }

View file

@ -35,8 +35,8 @@ platform :android do
task: 'bundle', task: 'bundle',
build_type: 'Release', build_type: 'Release',
properties: { properties: {
"android.injected.version.code" => 3013, "android.injected.version.code" => 3015,
"android.injected.version.name" => "1.141.1", "android.injected.version.name" => "1.142.1",
} }
) )
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') 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')

View file

@ -4,7 +4,6 @@
*.moved-aside *.moved-aside
*.pbxuser *.pbxuser
*.perspectivev3 *.perspectivev3
**/*sync/
.sconsign.dblite .sconsign.dblite
.tags* .tags*
**/.vagrant/ **/.vagrant/

View file

@ -21,6 +21,6 @@
<key>CFBundleVersion</key> <key>CFBundleVersion</key>
<string>1.0</string> <string>1.0</string>
<key>MinimumOSVersion</key> <key>MinimumOSVersion</key>
<string>12.0</string> <string>13.0</string>
</dict> </dict>
</plist> </plist>

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