Merge branch 'main' into feat-no-thumbhash-cache

This commit is contained in:
Thomas 2025-09-15 15:30:09 +01:00 committed by GitHub
commit 412633d0aa
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
670 changed files with 75737 additions and 69495 deletions

View File

@ -5,7 +5,8 @@
"immich-server",
"redis",
"database",
"immich-machine-learning"
"immich-machine-learning",
"init"
],
"dockerComposeFile": [
"../docker/docker-compose.dev.yml",

View File

@ -49,10 +49,11 @@ fix_permissions() {
log "Fixing permissions for ${IMMICH_WORKSPACE}"
run_cmd sudo find "${IMMICH_WORKSPACE}/server/upload" -not -path "${IMMICH_WORKSPACE}/server/upload/postgres/*" -not -path "${IMMICH_WORKSPACE}/server/upload/postgres" -exec chown node {} +
# Change ownership for directories that exist
for dir in "${IMMICH_WORKSPACE}/.vscode" \
"${IMMICH_WORKSPACE}/server/upload" \
"${IMMICH_WORKSPACE}/.pnpm-store" \
"${IMMICH_WORKSPACE}/.github/node_modules" \
"${IMMICH_WORKSPACE}/cli/node_modules" \
"${IMMICH_WORKSPACE}/e2e/node_modules" \
"${IMMICH_WORKSPACE}/open-api/typescript-sdk/node_modules" \

View File

@ -8,21 +8,27 @@ services:
- IMMICH_SERVER_URL=http://127.0.0.1:2283/
volumes: !override
- ..:/workspaces/immich
- cli_node_modules:/workspaces/immich/cli/node_modules
- e2e_node_modules:/workspaces/immich/e2e/node_modules
- open_api_node_modules:/workspaces/immich/open-api/typescript-sdk/node_modules
- server_node_modules:/workspaces/immich/server/node_modules
- web_node_modules:/workspaces/immich/web/node_modules
- ${UPLOAD_LOCATION:-upload1-devcontainer-volume}${UPLOAD_LOCATION:+/photos}:/data
- ${UPLOAD_LOCATION:-upload2-devcontainer-volume}${UPLOAD_LOCATION:+/photos/upload}:/data/upload
- /etc/localtime:/etc/localtime:ro
- 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
immich-web:
env_file: !reset []
init:
env_file: !reset []
command: sh -c 'find /data -maxdepth 1 ! -path "/data/postgres" -type d -exec chown ${UID:-0}:${GID:-0} {} + 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:-0}:${GID:-0} "$$path" || true; done'
immich-machine-learning:
env_file: !reset []
database:
env_file: !reset []
environment: !override
@ -33,17 +39,10 @@ services:
POSTGRES_HOST_AUTH_METHOD: md5
volumes:
- ${UPLOAD_LOCATION:-postgres-devcontainer-volume}${UPLOAD_LOCATION:+/postgres}:/var/lib/postgresql/data
redis:
env_file: !reset []
volumes:
# Node modules for each service to avoid conflicts and ensure consistent dependencies
cli_node_modules:
e2e_node_modules:
open_api_node_modules:
server_node_modules:
web_node_modules:
upload1-devcontainer-volume:
upload2-devcontainer-volume:
postgres-devcontainer-volume:

View File

@ -3,6 +3,11 @@
# shellcheck disable=SC1091
source /immich-devcontainer/container-common.sh
log "Preparing Immich Nest API Server"
log ""
export CI=1
run_cmd pnpm --filter immich install
log "Starting Nest API Server"
log ""
cd "${IMMICH_WORKSPACE}/server" || (
@ -11,7 +16,7 @@ cd "${IMMICH_WORKSPACE}/server" || (
)
while true; do
run_cmd node ./node_modules/.bin/nest start --debug "0.0.0.0:9230" --watch
run_cmd pnpm --filter immich exec nest start --debug "0.0.0.0:9230" --watch
log "Nest API Server crashed with exit code $?. Respawning in 3s ..."
sleep 3
done

View File

@ -3,6 +3,13 @@
# shellcheck disable=SC1091
source /immich-devcontainer/container-common.sh
export CI=1
log "Preparing Immich Web Frontend"
log ""
run_cmd pnpm --filter @immich/sdk install
run_cmd pnpm --filter @immich/sdk build
run_cmd pnpm --filter immich-web install
log "Starting Immich Web Frontend"
log ""
cd "${IMMICH_WORKSPACE}/web" || (
@ -16,7 +23,7 @@ until curl --output /dev/null --silent --head --fail "http://127.0.0.1:${IMMICH_
done
while true; do
run_cmd node ./node_modules/.bin/vite dev --host 0.0.0.0 --port "${DEV_PORT}"
run_cmd pnpm --filter immich-web exec vite dev --host 0.0.0.0 --port "${DEV_PORT}"
log "Web crashed with exit code $?. Respawning in 3s ..."
sleep 3
done

View File

@ -6,9 +6,6 @@ source /immich-devcontainer/container-common.sh
log "Setting up Immich dev container..."
fix_permissions
log "Installing npm dependencies (node_modules)..."
install_dependencies
log "Setup complete, please wait while backend and frontend services automatically start"
log
log "If necessary, the services may be manually started using"

2
.github/.nvmrc vendored
View File

@ -1 +1 @@
22.18.0
22.19.0

View File

@ -64,6 +64,11 @@ body:
- label: Web
- label: Mobile
- type: input
attributes:
label: Device make and model
placeholder: Samsung S25 Android 16
- type: textarea
validations:
required: true

28
.github/package-lock.json generated vendored
View File

@ -1,28 +0,0 @@
{
"name": ".github",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"devDependencies": {
"prettier": "^3.5.3"
}
},
"node_modules/prettier": {
"version": "3.6.2",
"resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz",
"integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==",
"dev": true,
"license": "MIT",
"bin": {
"prettier": "bin/prettier.cjs"
},
"engines": {
"node": ">=14"
},
"funding": {
"url": "https://github.com/prettier/prettier?sponsor=1"
}
}
}
}

View File

@ -34,3 +34,7 @@ The `/api/something` endpoint is now `/api/something-else`
- [ ] I have followed naming conventions/patterns in the surrounding code
- [ ] All code in `src/services/` uses repositories implementations for database calls, filesystem operations, etc.
- [ ] All code in `src/repositories/` is pretty basic/simple and does not have any immich specific logic (that belongs in `src/services/`)
## Please describe to which degree, if any, an LLM was used in creating this pull request.
...

View File

@ -35,7 +35,7 @@ jobs:
should_run: ${{ steps.found_paths.outputs.mobile == 'true' || steps.should_force.outputs.should_force == 'true' }}
steps:
- name: Checkout code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
with:
persist-credentials: false
@ -61,7 +61,7 @@ jobs:
runs-on: mich
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
with:
ref: ${{ inputs.ref || github.sha }}
persist-credentials: false
@ -79,7 +79,7 @@ jobs:
- name: Restore Gradle Cache
id: cache-gradle-restore
uses: actions/cache/restore@5a3ec84eff668545956fd18022155c47e93e2684 # v4
uses: actions/cache/restore@0400d5f644dc74513175e3cd8d07132dd4860809 # v4
with:
path: |
~/.gradle/caches
@ -106,7 +106,7 @@ jobs:
run: flutter pub get
- name: Generate translation file
run: make translation
run: dart run easy_localization:generate -S ../i18n && dart run bin/generate_keys.dart
working-directory: ./mobile
- name: Generate platform APIs
@ -136,7 +136,7 @@ jobs:
- name: Save Gradle Cache
id: cache-gradle-save
uses: actions/cache/save@5a3ec84eff668545956fd18022155c47e93e2684 # v4
uses: actions/cache/save@0400d5f644dc74513175e3cd8d07132dd4860809 # v4
if: github.ref == 'refs/heads/main'
with:
path: |

View File

@ -19,7 +19,7 @@ jobs:
actions: write
steps:
- name: Check out code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
with:
persist-credentials: false

View File

@ -29,25 +29,28 @@ jobs:
working-directory: ./cli
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
with:
persist-credentials: false
# Setup .npmrc file to publish to npm
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
- name: Setup pnpm
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
- name: Setup Node
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version-file: './cli/.nvmrc'
registry-url: 'https://registry.npmjs.org'
cache: 'npm'
cache-dependency-path: '**/package-lock.json'
cache: 'pnpm'
cache-dependency-path: '**/pnpm-lock.yaml'
- name: Prepare SDK
run: npm ci --prefix ../open-api/typescript-sdk/
- name: Build SDK
run: npm run build --prefix ../open-api/typescript-sdk/
- run: npm ci
- run: npm run build
- run: npm publish
- name: Setup typescript-sdk
run: pnpm install && pnpm run build
working-directory: ./open-api/typescript-sdk
- run: pnpm install --frozen-lockfile
- run: pnpm build
- run: pnpm publish
if: ${{ github.event_name == 'release' }}
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
@ -62,7 +65,7 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
with:
persist-credentials: false
@ -73,7 +76,7 @@ jobs:
uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1
- name: Login to GitHub Container Registry
uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0
uses: docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1 # v3.5.0
if: ${{ !github.event.pull_request.head.repo.fork }}
with:
registry: ghcr.io
@ -88,7 +91,7 @@ jobs:
- name: Generate docker image tags
id: metadata
uses: docker/metadata-action@902fa8ec7d6ecbf8d84d538b9b233a880e428804 # v5.7.0
uses: docker/metadata-action@c1e51972afc2121e065aed6d45c65596fe445f3f # v5.8.0
with:
flavor: |
latest=false

View File

@ -8,8 +8,18 @@ name: Close likely duplicates
permissions: {}
jobs:
should_run:
runs-on: ubuntu-latest
outputs:
should_run: ${{ steps.should_run.outputs.run }}
steps:
- id: should_run
run: echo "run=${{ github.event_name == 'issues' || github.event.discussion.category.name == 'Feature Request' }}" >> $GITHUB_OUTPUT
get_body:
runs-on: ubuntu-latest
needs: should_run
if: ${{ needs.should_run.outputs.should_run == 'true' }}
env:
EVENT: ${{ toJSON(github.event) }}
outputs:
@ -22,23 +32,24 @@ jobs:
get_checkbox_json:
runs-on: ubuntu-latest
needs: get_body
needs: [get_body, should_run]
if: ${{ needs.should_run.outputs.should_run == 'true' }}
container:
image: yshavit/mdq:0.7.2
image: ghcr.io/immich-app/mdq:main@sha256:1669c75a5542333ff6b03c13d5fd259ea8d798188b84d5d99093d62e4542eb05
outputs:
json: ${{ steps.get_checkbox.outputs.json }}
checked: ${{ steps.get_checkbox.outputs.checked }}
steps:
- id: get_checkbox
env:
BODY: ${{ needs.get_body.outputs.body }}
run: |
JSON=$(echo "$BODY" | base64 -d | /mdq --output json '# I have searched | - [?] Yes')
echo "json=$JSON" >> $GITHUB_OUTPUT
CHECKED=$(echo "$BODY" | base64 -d | /mdq --output json '# I have searched | - [?] Yes' | jq '.items[0].list[0].checked // false')
echo "checked=$CHECKED" >> $GITHUB_OUTPUT
close_and_comment:
runs-on: ubuntu-latest
needs: get_checkbox_json
if: ${{ !fromJSON(needs.get_checkbox_json.outputs.json).items[0].list[0].checked }}
needs: [get_checkbox_json, should_run]
if: ${{ needs.should_run.outputs.should_run == 'true' && needs.get_checkbox_json.outputs.checked != 'true' }}
permissions:
issues: write
discussions: write
@ -51,7 +62,7 @@ jobs:
run: |
gh api graphql \
-f issueId="$NODE_ID" \
-f body="This issue has automatically been closed as it is likely a duplicate. We get a lot of duplicate threads each day, which is why we ask you in the template to confirm that you searched for duplicates before opening one." \
-f body="This issue has automatically been closed as it is likely a duplicate. We get a lot of duplicate threads each day, which is why we ask you in the template to confirm that you searched for duplicates before opening one. If you're sure this is not a duplicate, please leave a comment and we will reopen the thread if necessary." \
-f query='
mutation CommentAndCloseIssue($issueId: ID!, $body: String!) {
addComment(input: {
@ -77,7 +88,7 @@ jobs:
run: |
gh api graphql \
-f discussionId="$NODE_ID" \
-f body="This discussion has automatically been closed as it is likely a duplicate. We get a lot of duplicate threads each day, which is why we ask you in the template to confirm that you searched for duplicates before opening one." \
-f body="This discussion has automatically been closed as it is likely a duplicate. We get a lot of duplicate threads each day, which is why we ask you in the template to confirm that you searched for duplicates before opening one. If you're sure this is not a duplicate, please leave a comment and we will reopen the thread if necessary." \
-f query='
mutation CommentAndCloseDiscussion($discussionId: ID!, $body: String!) {
addDiscussionComment(input: {

View File

@ -44,13 +44,13 @@ jobs:
steps:
- name: Checkout repository
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
with:
persist-credentials: false
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@51f77329afa6477de8c49fc9c7046c15b9a4e79d # v3.29.5
uses: github/codeql-action/init@2d92b76c45b91eb80fc44c74ce3fce0ee94e8f9d # v3.30.0
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
@ -63,7 +63,7 @@ jobs:
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@51f77329afa6477de8c49fc9c7046c15b9a4e79d # v3.29.5
uses: github/codeql-action/autobuild@2d92b76c45b91eb80fc44c74ce3fce0ee94e8f9d # v3.30.0
# Command-line programs to run using the OS shell.
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
@ -76,6 +76,6 @@ jobs:
# ./location_of_script_within_repo/buildscript.sh
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@51f77329afa6477de8c49fc9c7046c15b9a4e79d # v3.29.5
uses: github/codeql-action/analyze@2d92b76c45b91eb80fc44c74ce3fce0ee94e8f9d # v3.30.0
with:
category: '/language:${{matrix.language}}'

View File

@ -24,7 +24,7 @@ jobs:
should_run_ml: ${{ steps.found_paths.outputs.machine-learning == 'true' || steps.should_force.outputs.should_force == 'true' }}
steps:
- name: Checkout code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
with:
persist-credentials: false
- id: found_paths
@ -60,7 +60,7 @@ jobs:
suffix: ['', '-cuda', '-rocm', '-openvino', '-armnn', '-rknn']
steps:
- name: Login to GitHub Container Registry
uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0
uses: docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1 # v3.5.0
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
@ -89,7 +89,7 @@ jobs:
suffix: ['']
steps:
- name: Login to GitHub Container Registry
uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0
uses: docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1 # v3.5.0
with:
registry: ghcr.io
username: ${{ github.repository_owner }}

View File

@ -21,7 +21,7 @@ jobs:
should_run: ${{ steps.found_paths.outputs.docs == 'true' || steps.found_paths.outputs.open-api == 'true' || steps.should_force.outputs.should_force == 'true' }}
steps:
- name: Checkout code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
with:
persist-credentials: false
- id: found_paths
@ -51,25 +51,28 @@ jobs:
steps:
- name: Checkout code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
with:
persist-credentials: false
- name: Setup pnpm
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
- name: Setup Node
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version-file: './docs/.nvmrc'
cache: 'npm'
cache-dependency-path: '**/package-lock.json'
cache: 'pnpm'
cache-dependency-path: '**/pnpm-lock.yaml'
- name: Run npm install
run: npm ci
- name: Run install
run: pnpm install
- name: Check formatting
run: npm run format
run: pnpm format
- name: Run build
run: npm run build
run: pnpm build
- name: Upload build output
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2

View File

@ -20,7 +20,7 @@ jobs:
run: echo 'The triggering workflow did not succeed' && exit 1
- name: Get artifact
id: get-artifact
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
uses: actions/github-script@f28e40c7f34bde8b3046d885e986cb6290c5673b # v7.1.0
with:
script: |
let allArtifacts = await github.rest.actions.listWorkflowRunArtifacts({
@ -38,7 +38,7 @@ jobs:
return { found: true, id: matchArtifact.id };
- name: Determine deploy parameters
id: parameters
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
uses: actions/github-script@f28e40c7f34bde8b3046d885e986cb6290c5673b # v7.1.0
env:
HEAD_SHA: ${{ github.event.workflow_run.head_sha }}
with:
@ -108,13 +108,13 @@ jobs:
if: ${{ fromJson(needs.checks.outputs.artifact).found && fromJson(needs.checks.outputs.parameters).shouldDeploy }}
steps:
- name: Checkout code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
with:
persist-credentials: false
- name: Load parameters
id: parameters
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
uses: actions/github-script@f28e40c7f34bde8b3046d885e986cb6290c5673b # v7.1.0
env:
PARAM_JSON: ${{ needs.checks.outputs.parameters }}
with:
@ -125,7 +125,7 @@ jobs:
core.setOutput("shouldDeploy", parameters.shouldDeploy);
- name: Download artifact
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
uses: actions/github-script@f28e40c7f34bde8b3046d885e986cb6290c5673b # v7.1.0
env:
ARTIFACT_JSON: ${{ needs.checks.outputs.artifact }}
with:

View File

@ -14,7 +14,7 @@ jobs:
pull-requests: write
steps:
- name: Checkout code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
with:
persist-credentials: false

View File

@ -16,13 +16,13 @@ jobs:
steps:
- name: Generate a token
id: generate-token
uses: actions/create-github-app-token@df432ceedc7162793a195dd1713ff69aefc7379e # v2.0.6
uses: actions/create-github-app-token@a8d616148505b5069dccd32f177bb87d7f39123b # v2.1.1
with:
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
- name: 'Checkout'
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
with:
ref: ${{ github.event.pull_request.head.ref }}
token: ${{ steps.generate-token.outputs.token }}
@ -32,8 +32,8 @@ jobs:
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version-file: './server/.nvmrc'
cache: 'npm'
cache-dependency-path: '**/package-lock.json'
cache: 'pnpm'
cache-dependency-path: '**/pnpm-lock.yaml'
- name: Fix formatting
run: make install-all && make format-all
@ -45,7 +45,7 @@ jobs:
message: 'chore: fix formatting'
- name: Remove label
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
uses: actions/github-script@f28e40c7f34bde8b3046d885e986cb6290c5673b # v7.1.0
if: always()
with:
script: |

112
.github/workflows/merge-translations.yml vendored Normal file
View File

@ -0,0 +1,112 @@
name: Merge translations
on:
workflow_dispatch:
workflow_call:
secrets:
PUSH_O_MATIC_APP_ID:
required: true
PUSH_O_MATIC_APP_KEY:
required: true
WEBLATE_TOKEN:
required: true
permissions: {}
env:
WEBLATE_HOST: 'https://hosted.weblate.org'
WEBLATE_COMPONENT: 'immich/immich'
jobs:
merge:
runs-on: ubuntu-latest
permissions:
pull-requests: write
steps:
- name: Find translation PR
id: find_pr
env:
GH_TOKEN: ${{ github.token }}
run: |
set -euo pipefail
PR=$(gh pr list --repo $GITHUB_REPOSITORY --author weblate --json number,mergeable)
echo "$PR"
PR_NUMBER=$(echo "$PR" | jq '
if length == 1 then
.[0].number
else
error("Expected exactly 1 entry, got \(length)")
end
' 2>&1) || exit 1
echo "PR_NUMBER=$PR_NUMBER" >> $GITHUB_OUTPUT
echo "Selected PR $PR_NUMBER"
if ! echo "$PR" | jq -e '.[0].mergeable == "MERGEABLE"'; then
echo "PR is not mergeable"
exit 1
fi
- name: Generate a token
id: generate_token
uses: actions/create-github-app-token@a8d616148505b5069dccd32f177bb87d7f39123b # v2.1.1
with:
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
- name: Lock weblate
env:
WEBLATE_TOKEN: ${{ secrets.WEBLATE_TOKEN }}
run: |
curl --fail-with-body -X POST -H "Authorization: Token $WEBLATE_TOKEN" "$WEBLATE_HOST/api/components/$WEBLATE_COMPONENT/lock/" -d lock=true
- name: Commit translations
env:
WEBLATE_TOKEN: ${{ secrets.WEBLATE_TOKEN }}
run: |
curl --fail-with-body -X POST -H "Authorization: Token $WEBLATE_TOKEN" "$WEBLATE_HOST/api/components/$WEBLATE_COMPONENT/repository/" -d operation=commit
curl --fail-with-body -X POST -H "Authorization: Token $WEBLATE_TOKEN" "$WEBLATE_HOST/api/components/$WEBLATE_COMPONENT/repository/" -d operation=push
- name: Merge PR
id: merge_pr
env:
GH_TOKEN: ${{ steps.generate_token.outputs.token }}
PR_NUMBER: ${{ steps.find_pr.outputs.PR_NUMBER }}
run: |
set -euo pipefail
REVIEW_ID=$(gh api -X POST "repos/$GITHUB_REPOSITORY/pulls/$PR_NUMBER/reviews" --field event='APPROVE' --field body='Automatically merging translations PR' \
| jq '.id')
echo "REVIEW_ID=$REVIEW_ID" >> $GITHUB_OUTPUT
gh pr merge "$PR_NUMBER" --repo "$GITHUB_REPOSITORY" --auto --squash
- name: Wait for PR to merge
env:
GH_TOKEN: ${{ steps.generate_token.outputs.token }}
PR_NUMBER: ${{ steps.find_pr.outputs.PR_NUMBER }}
REVIEW_ID: ${{ steps.merge_pr.outputs.REVIEW_ID }}
run: |
# So we clean up no matter what
set +e
for i in {1..100}; do
if gh pr view "$PR_NUMBER" --repo "$GITHUB_REPOSITORY" --json state | jq -e '.state == "MERGED"'; then
echo "PR merged"
exit 0
else
echo "PR not merged yet, waiting..."
sleep 6
fi
done
echo "PR did not merge in time"
gh api -X PUT "repos/$GITHUB_REPOSITORY/pulls/$PR_NUMBER/reviews/$REVIEW_ID/dismissals" --field message='Merge attempt timed out' --field event='DISMISS'
gh pr merge "$PR_NUMBER" --repo "$GITHUB_REPOSITORY" --disable-auto
exit 1
- name: Unlock weblate
env:
WEBLATE_TOKEN: ${{ secrets.WEBLATE_TOKEN }}
run: |
curl --fail-with-body -X POST -H "Authorization: Token $WEBLATE_TOKEN" "$WEBLATE_HOST/api/components/$WEBLATE_COMPONENT/lock/" -d lock=false

View File

@ -24,6 +24,15 @@ concurrency:
permissions: {}
jobs:
merge_translations:
uses: ./.github/workflows/merge-translations.yml
permissions:
pull-requests: write
secrets:
PUSH_O_MATIC_APP_ID: ${{ secrets.PUSH_O_MATIC_APP_ID }}
PUSH_O_MATIC_APP_KEY: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
WEBLATE_TOKEN: ${{ secrets.WEBLATE_TOKEN }}
bump_version:
runs-on: ubuntu-latest
outputs:
@ -32,13 +41,13 @@ jobs:
steps:
- name: Generate a token
id: generate-token
uses: actions/create-github-app-token@df432ceedc7162793a195dd1713ff69aefc7379e # v2.0.6
uses: actions/create-github-app-token@a8d616148505b5069dccd32f177bb87d7f39123b # v2.1.1
with:
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
with:
token: ${{ steps.generate-token.outputs.token }}
persist-credentials: true
@ -46,6 +55,16 @@ jobs:
- name: Install uv
uses: astral-sh/setup-uv@d4b2f3b6ecc6e67c4457f6d3e41ec42d3d0fcb86 # v5.4.2
- name: Setup pnpm
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
- name: Setup Node
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version-file: './server/.nvmrc'
cache: 'pnpm'
cache-dependency-path: '**/pnpm-lock.yaml'
- name: Bump version
env:
SERVER_BUMP: ${{ inputs.serverBump }}
@ -83,13 +102,13 @@ jobs:
steps:
- name: Generate a token
id: generate-token
uses: actions/create-github-app-token@df432ceedc7162793a195dd1713ff69aefc7379e # v2.0.6
uses: actions/create-github-app-token@a8d616148505b5069dccd32f177bb87d7f39123b # v2.1.1
with:
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
with:
token: ${{ steps.generate-token.outputs.token }}
persist-credentials: false

View File

@ -24,7 +24,7 @@ jobs:
permissions:
pull-requests: write
steps:
- uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
- uses: actions/github-script@f28e40c7f34bde8b3046d885e986cb6290c5673b # v7.1.0
with:
script: |
github.rest.issues.removeLabel({

View File

@ -16,22 +16,25 @@ jobs:
run:
working-directory: ./open-api/typescript-sdk
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
with:
persist-credentials: false
- name: Setup pnpm
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
# Setup .npmrc file to publish to npm
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version-file: './open-api/typescript-sdk/.nvmrc'
registry-url: 'https://registry.npmjs.org'
cache: 'npm'
cache-dependency-path: '**/package-lock.json'
cache: 'pnpm'
cache-dependency-path: '**/pnpm-lock.yaml'
- name: Install deps
run: npm ci
run: pnpm install --frozen-lockfile
- name: Build
run: npm run build
run: pnpm build
- name: Publish
run: npm publish
run: pnpm publish
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}

View File

@ -20,7 +20,7 @@ jobs:
should_run: ${{ steps.found_paths.outputs.mobile == 'true' || steps.should_force.outputs.should_force == 'true' }}
steps:
- name: Checkout code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
with:
persist-credentials: false
- id: found_paths
@ -47,7 +47,7 @@ jobs:
working-directory: ./mobile
steps:
- name: Checkout code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
with:
persist-credentials: false
@ -68,7 +68,7 @@ jobs:
working-directory: ./mobile
- name: Generate translation file
run: make translation
run: dart run easy_localization:generate -S ../i18n && dart run bin/generate_keys.dart
- name: Run Build Runner
run: make build
@ -116,7 +116,7 @@ jobs:
actions: read
steps:
- name: Checkout repository
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
with:
persist-credentials: false
@ -129,7 +129,7 @@ jobs:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Upload SARIF file
uses: github/codeql-action/upload-sarif@51f77329afa6477de8c49fc9c7046c15b9a4e79d # v3.29.5
uses: github/codeql-action/upload-sarif@2d92b76c45b91eb80fc44c74ce3fce0ee94e8f9d # v3.30.0
with:
sarif_file: results.sarif
category: zizmor

View File

@ -4,13 +4,10 @@ on:
pull_request:
push:
branches: [main]
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
permissions: {}
jobs:
pre-job:
runs-on: ubuntu-latest
@ -29,10 +26,9 @@ jobs:
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:
- name: Checkout code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
with:
persist-credentials: false
- id: found_paths
uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
with:
@ -58,11 +54,9 @@ jobs:
- '.github/workflows/test.yml'
.github:
- '.github/**'
- 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_OUTPUT"
server-unit-tests:
name: Test & Lint Server
needs: pre-job
@ -73,39 +67,33 @@ jobs:
defaults:
run:
working-directory: ./server
steps:
- name: Checkout code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
with:
persist-credentials: false
- name: Setup pnpm
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
- name: Setup Node
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version-file: './server/.nvmrc'
cache: 'npm'
cache-dependency-path: '**/package-lock.json'
- name: Run npm install
run: npm ci
cache: 'pnpm'
cache-dependency-path: '**/pnpm-lock.yaml'
- name: Run package manager install
run: pnpm install
- name: Run linter
run: npm run lint
run: pnpm lint
if: ${{ !cancelled() }}
- name: Run formatter
run: npm run format
run: pnpm format
if: ${{ !cancelled() }}
- name: Run tsc
run: npm run check
run: pnpm check
if: ${{ !cancelled() }}
- name: Run small tests & coverage
run: npm test
run: pnpm test
if: ${{ !cancelled() }}
cli-unit-tests:
name: Unit Test CLI
needs: pre-job
@ -116,43 +104,36 @@ jobs:
defaults:
run:
working-directory: ./cli
steps:
- name: Checkout code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
with:
persist-credentials: false
- name: Setup pnpm
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
- name: Setup Node
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version-file: './cli/.nvmrc'
cache: 'npm'
cache-dependency-path: '**/package-lock.json'
cache: 'pnpm'
cache-dependency-path: '**/pnpm-lock.yaml'
- name: Setup typescript-sdk
run: npm ci && npm run build
run: pnpm install && pnpm run build
working-directory: ./open-api/typescript-sdk
- name: Install deps
run: npm ci
run: pnpm install
- name: Run linter
run: npm run lint
run: pnpm lint
if: ${{ !cancelled() }}
- name: Run formatter
run: npm run format
run: pnpm format
if: ${{ !cancelled() }}
- name: Run tsc
run: npm run check
run: pnpm check
if: ${{ !cancelled() }}
- name: Run unit tests & coverage
run: npm run test
run: pnpm test
if: ${{ !cancelled() }}
cli-unit-tests-win:
name: Unit Test CLI (Windows)
needs: pre-job
@ -163,36 +144,31 @@ jobs:
defaults:
run:
working-directory: ./cli
steps:
- name: Checkout code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
with:
persist-credentials: false
- name: Setup pnpm
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
- name: Setup Node
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version-file: './cli/.nvmrc'
cache: 'npm'
cache-dependency-path: '**/package-lock.json'
cache: 'pnpm'
cache-dependency-path: '**/pnpm-lock.yaml'
- name: Setup typescript-sdk
run: npm ci && npm run build
run: pnpm install --frozen-lockfile && pnpm build
working-directory: ./open-api/typescript-sdk
- name: Install deps
run: npm ci
run: pnpm install --frozen-lockfile
# Skip linter & formatter in Windows test.
- name: Run tsc
run: npm run check
run: pnpm check
if: ${{ !cancelled() }}
- name: Run unit tests & coverage
run: npm run test
run: pnpm test
if: ${{ !cancelled() }}
web-lint:
name: Lint Web
needs: pre-job
@ -203,39 +179,33 @@ jobs:
defaults:
run:
working-directory: ./web
steps:
- name: Checkout code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
with:
persist-credentials: false
- name: Setup pnpm
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
- name: Setup Node
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version-file: './web/.nvmrc'
cache: 'npm'
cache-dependency-path: '**/package-lock.json'
cache: 'pnpm'
cache-dependency-path: '**/pnpm-lock.yaml'
- name: Run setup typescript-sdk
run: npm ci && npm run build
run: pnpm install --frozen-lockfile && pnpm build
working-directory: ./open-api/typescript-sdk
- name: Run npm install
run: npm ci
- name: Run pnpm install
run: pnpm rebuild && pnpm install --frozen-lockfile
- name: Run linter
run: npm run lint:p
run: pnpm lint:p
if: ${{ !cancelled() }}
- name: Run formatter
run: npm run format
run: pnpm format
if: ${{ !cancelled() }}
- name: Run svelte checks
run: npm run check:svelte
run: pnpm check:svelte
if: ${{ !cancelled() }}
web-unit-tests:
name: Test Web
needs: pre-job
@ -246,35 +216,30 @@ jobs:
defaults:
run:
working-directory: ./web
steps:
- name: Checkout code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
with:
persist-credentials: false
- name: Setup pnpm
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
- name: Setup Node
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version-file: './web/.nvmrc'
cache: 'npm'
cache-dependency-path: '**/package-lock.json'
cache: 'pnpm'
cache-dependency-path: '**/pnpm-lock.yaml'
- name: Run setup typescript-sdk
run: npm ci && npm run build
run: pnpm install --frozen-lockfile && pnpm build
working-directory: ./open-api/typescript-sdk
- name: Run npm install
run: npm ci
run: pnpm install --frozen-lockfile
- name: Run tsc
run: npm run check:typescript
run: pnpm check:typescript
if: ${{ !cancelled() }}
- name: Run unit tests & coverage
run: npm run test
run: pnpm test
if: ${{ !cancelled() }}
i18n-tests:
name: Test i18n
needs: pre-job
@ -284,30 +249,27 @@ jobs:
contents: read
steps:
- name: Checkout code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
with:
persist-credentials: false
- name: Setup pnpm
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
- name: Setup Node
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version-file: './web/.nvmrc'
cache: 'npm'
cache-dependency-path: '**/package-lock.json'
cache: 'pnpm'
cache-dependency-path: '**/pnpm-lock.yaml'
- name: Install dependencies
run: npm --prefix=web ci
run: pnpm --filter=immich-web install --frozen-lockfile
- name: Format
run: npm --prefix=web run format:i18n
run: pnpm --filter=immich-web format:i18n
- name: Find file changes
uses: tj-actions/verify-changed-files@a1c6acee9df209257a246f2cc6ae8cb6581c1edf # v20.0.4
id: verify-changed-files
with:
files: |
i18n/**
- name: Verify files have not changed
if: steps.verify-changed-files.outputs.files_changed == 'true'
env:
@ -316,7 +278,6 @@ jobs:
echo "ERROR: i18n files not up to date!"
echo "Changed files: ${CHANGED_FILES}"
exit 1
e2e-tests-lint:
name: End-to-End Lint
needs: pre-job
@ -327,41 +288,35 @@ jobs:
defaults:
run:
working-directory: ./e2e
steps:
- name: Checkout code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
with:
persist-credentials: false
- name: Setup pnpm
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
- name: Setup Node
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version-file: './e2e/.nvmrc'
cache: 'npm'
cache-dependency-path: '**/package-lock.json'
cache: 'pnpm'
cache-dependency-path: '**/pnpm-lock.yaml'
- name: Run setup typescript-sdk
run: npm ci && npm run build
run: pnpm install --frozen-lockfile && pnpm build
working-directory: ./open-api/typescript-sdk
if: ${{ !cancelled() }}
- name: Install dependencies
run: npm ci
run: pnpm install --frozen-lockfile
if: ${{ !cancelled() }}
- name: Run linter
run: npm run lint
run: pnpm lint
if: ${{ !cancelled() }}
- name: Run formatter
run: npm run format
run: pnpm format
if: ${{ !cancelled() }}
- name: Run tsc
run: npm run check
run: pnpm check
if: ${{ !cancelled() }}
server-medium-tests:
name: Medium Tests (Server)
needs: pre-job
@ -372,27 +327,24 @@ jobs:
defaults:
run:
working-directory: ./server
steps:
- name: Checkout code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
with:
persist-credentials: false
- name: Setup pnpm
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
- name: Setup Node
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version-file: './server/.nvmrc'
cache: 'npm'
cache-dependency-path: '**/package-lock.json'
- name: Run npm install
run: npm ci
cache: 'pnpm'
cache-dependency-path: '**/pnpm-lock.yaml'
- name: Run pnpm install
run: SHARP_IGNORE_GLOBAL_LIBVIPS=true pnpm install --frozen-lockfile
- name: Run medium tests
run: npm run test:medium
run: pnpm test:medium
if: ${{ !cancelled() }}
e2e-tests-server-cli:
name: End-to-End Tests (Server & CLI)
needs: pre-job
@ -406,43 +358,41 @@ jobs:
strategy:
matrix:
runner: [ubuntu-latest, ubuntu-24.04-arm]
steps:
- name: Checkout code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
with:
persist-credentials: false
submodules: 'recursive'
- name: Setup pnpm
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
- name: Setup Node
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version-file: './e2e/.nvmrc'
cache: 'npm'
cache-dependency-path: '**/package-lock.json'
cache: 'pnpm'
cache-dependency-path: '**/pnpm-lock.yaml'
- name: Run setup typescript-sdk
run: npm ci && npm run build
run: pnpm install --frozen-lockfile && pnpm build
working-directory: ./open-api/typescript-sdk
if: ${{ !cancelled() }}
- name: Run setup web
run: pnpm install --frozen-lockfile && pnpm exec svelte-kit sync
working-directory: ./web
if: ${{ !cancelled() }}
- name: Run setup cli
run: npm ci && npm run build
run: pnpm install --frozen-lockfile && pnpm build
working-directory: ./cli
if: ${{ !cancelled() }}
- name: Install dependencies
run: npm ci
run: pnpm install --frozen-lockfile
if: ${{ !cancelled() }}
- name: Docker build
run: docker compose build
if: ${{ !cancelled() }}
- name: Run e2e tests (api & cli)
run: npm run test
run: pnpm test
if: ${{ !cancelled() }}
e2e-tests-web:
name: End-to-End Tests (Web)
needs: pre-job
@ -456,42 +406,36 @@ jobs:
strategy:
matrix:
runner: [ubuntu-latest, ubuntu-24.04-arm]
steps:
- name: Checkout code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
with:
persist-credentials: false
submodules: 'recursive'
- name: Setup pnpm
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
- name: Setup Node
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version-file: './e2e/.nvmrc'
cache: 'npm'
cache-dependency-path: '**/package-lock.json'
cache: 'pnpm'
cache-dependency-path: '**/pnpm-lock.yaml'
- name: Run setup typescript-sdk
run: npm ci && npm run build
run: pnpm install --frozen-lockfile && pnpm build
working-directory: ./open-api/typescript-sdk
if: ${{ !cancelled() }}
- name: Install dependencies
run: npm ci
run: pnpm install --frozen-lockfile
if: ${{ !cancelled() }}
- name: Install Playwright Browsers
run: npx playwright install chromium --only-shell
if: ${{ !cancelled() }}
- name: Docker build
run: docker compose build
if: ${{ !cancelled() }}
- name: Run e2e tests (web)
run: npx playwright test
if: ${{ !cancelled() }}
success-check-e2e:
name: End-to-End Tests Success
needs: [e2e-tests-server-cli, e2e-tests-web]
@ -502,7 +446,6 @@ jobs:
- uses: immich-app/devtools/actions/success-check@68f10eb389bb02a3cf9d1156111964c549eb421b # 0.0.4
with:
needs: ${{ toJSON(needs) }}
mobile-unit-tests:
name: Unit Test Mobile
needs: pre-job
@ -511,24 +454,20 @@ jobs:
permissions:
contents: read
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
with:
persist-credentials: false
- name: Setup Flutter SDK
uses: subosito/flutter-action@fd55f4c5af5b953cc57a2be44cb082c8f6635e8e # v2.21.0
with:
channel: 'stable'
flutter-version-file: ./mobile/pubspec.yaml
- name: Generate translation file
run: make translation
run: dart run easy_localization:generate -S ../i18n && dart run bin/generate_keys.dart
working-directory: ./mobile
- name: Run tests
working-directory: ./mobile
run: flutter test -j 1
ml-unit-tests:
name: Unit Test ML
needs: pre-job
@ -540,10 +479,9 @@ jobs:
run:
working-directory: ./machine-learning
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
with:
persist-credentials: false
- name: Install uv
uses: astral-sh/setup-uv@d4b2f3b6ecc6e67c4457f6d3e41ec42d3d0fcb86 # v5.4.2
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
@ -566,7 +504,6 @@ jobs:
- name: Run tests and coverage
run: |
uv run pytest --cov=immich_ml --cov-report term-missing
github-files-formatting:
name: .github Files Formatting
needs: pre-job
@ -577,45 +514,38 @@ jobs:
defaults:
run:
working-directory: ./.github
steps:
- name: Checkout code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
with:
persist-credentials: false
- name: Setup pnpm
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
- name: Setup Node
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version-file: './.github/.nvmrc'
cache: 'npm'
cache-dependency-path: '**/package-lock.json'
- name: Run npm install
run: npm ci
cache: 'pnpm'
cache-dependency-path: '**/pnpm-lock.yaml'
- name: Run pnpm install
run: pnpm install --frozen-lockfile
- name: Run formatter
run: npm run format
run: pnpm format
if: ${{ !cancelled() }}
shellcheck:
name: ShellCheck
runs-on: ubuntu-latest
permissions:
contents: read
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
with:
persist-credentials: false
- name: Run ShellCheck
uses: ludeeus/action-shellcheck@00cae500b08a931fb5698e11e79bfbd38e612a38 # 2.0.0
with:
ignore_paths: >-
**/open-api/**
**/openapi**
**/node_modules/**
**/open-api/** **/openapi** **/node_modules/**
generated-api-up-to-date:
name: OpenAPI Clients
runs-on: ubuntu-latest
@ -623,26 +553,24 @@ jobs:
contents: read
steps:
- name: Checkout code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
with:
persist-credentials: false
- name: Setup pnpm
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
- name: Setup Node
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version-file: './server/.nvmrc'
cache: 'npm'
cache-dependency-path: '**/package-lock.json'
cache: 'pnpm'
cache-dependency-path: '**/pnpm-lock.yaml'
- name: Install server dependencies
run: npm --prefix=server ci
run: SHARP_IGNORE_GLOBAL_LIBVIPS=true pnpm --filter immich install --frozen-lockfile
- name: Build the app
run: npm --prefix=server run build
run: pnpm --filter immich build
- name: Run API generation
run: make open-api
run: ./bin/generate-open-api.sh
working-directory: open-api
- name: Find file changes
uses: tj-actions/verify-changed-files@a1c6acee9df209257a246f2cc6ae8cb6581c1edf # v20.0.4
id: verify-changed-files
@ -651,7 +579,6 @@ jobs:
mobile/openapi
open-api/typescript-sdk
open-api/immich-openapi-specs.json
- name: Verify files have not changed
if: steps.verify-changed-files.outputs.files_changed == 'true'
env:
@ -660,7 +587,6 @@ jobs:
echo "ERROR: Generated files not up to date!"
echo "Changed files: ${CHANGED_FILES}"
exit 1
sql-schema-up-to-date:
name: SQL Schema Checks
runs-on: ubuntu-latest
@ -668,51 +594,42 @@ jobs:
contents: read
services:
postgres:
image: ghcr.io/immich-app/postgres:14-vectorchord0.4.3@sha256:ec713143dca1a426eba2e03707c319e2ec3cc9d304ef767f777f8e297dee820c
image: ghcr.io/immich-app/postgres:14-vectorchord0.4.3@sha256:4f7ee144d4738ad02f6d9376defed7a767b748d185d47eba241578c26a63064b
env:
POSTGRES_PASSWORD: postgres
POSTGRES_USER: postgres
POSTGRES_DB: immich
options: >-
--health-cmd pg_isready
--health-interval 10s
--health-timeout 5s
--health-retries 5
--health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 5
ports:
- 5432:5432
defaults:
run:
working-directory: ./server
steps:
- name: Checkout code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
with:
persist-credentials: false
- name: Setup pnpm
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
- name: Setup Node
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version-file: './server/.nvmrc'
cache: 'npm'
cache-dependency-path: '**/package-lock.json'
cache: 'pnpm'
cache-dependency-path: '**/pnpm-lock.yaml'
- name: Install server dependencies
run: npm ci
run: SHARP_IGNORE_GLOBAL_LIBVIPS=true pnpm install --frozen-lockfile
- name: Build the app
run: npm run build
run: pnpm build
- name: Run existing migrations
run: npm run migrations:run
run: pnpm migrations:run
- name: Test npm run schema:reset command works
run: npm run schema:reset
run: pnpm schema:reset
- name: Generate new migrations
continue-on-error: true
run: npm run migrations:generate src/TestMigration
run: pnpm migrations:generate src/TestMigration
- name: Find file changes
uses: tj-actions/verify-changed-files@a1c6acee9df209257a246f2cc6ae8cb6581c1edf # v20.0.4
id: verify-changed-files
@ -728,19 +645,16 @@ jobs:
echo "Changed files: ${CHANGED_FILES}"
cat ./src/*-TestMigration.ts
exit 1
- name: Run SQL generation
run: npm run sync:sql
run: pnpm sync:sql
env:
DB_URL: postgres://postgres:postgres@localhost:5432/immich
- name: Find file changes
uses: tj-actions/verify-changed-files@a1c6acee9df209257a246f2cc6ae8cb6581c1edf # v20.0.4
id: verify-changed-sql-files
with:
files: |
server/src/queries
- name: Verify SQL files have not changed
if: steps.verify-changed-sql-files.outputs.files_changed == 'true'
env:
@ -751,77 +665,77 @@ jobs:
git diff
exit 1
# mobile-integration-tests:
# name: Run mobile end-to-end integration tests
# runs-on: macos-latest
# steps:
# - uses: actions/checkout@v4
# - uses: actions/setup-java@v3
# with:
# distribution: 'zulu'
# java-version: '12.x'
# cache: 'gradle'
# - name: Cache android SDK
# uses: actions/cache@v3
# id: android-sdk
# with:
# key: android-sdk
# path: |
# /usr/local/lib/android/
# ~/.android
# - name: Cache Gradle
# uses: actions/cache@v3
# with:
# path: |
# ./mobile/build/
# ./mobile/android/.gradle/
# key: ${{ runner.os }}-flutter-${{ hashFiles('**/*.gradle*', 'pubspec.lock') }}
# - name: Setup Android SDK
# if: steps.android-sdk.outputs.cache-hit != 'true'
# uses: android-actions/setup-android@v2
# - name: AVD cache
# uses: actions/cache@v3
# id: avd-cache
# with:
# path: |
# ~/.android/avd/*
# ~/.android/adb*
# key: avd-29
# - name: create AVD and generate snapshot for caching
# if: steps.avd-cache.outputs.cache-hit != 'true'
# uses: reactivecircus/android-emulator-runner@v2.27.0
# with:
# working-directory: ./mobile
# cores: 2
# api-level: 29
# arch: x86_64
# profile: pixel
# target: default
# force-avd-creation: false
# emulator-options: -no-window -gpu swiftshader_indirect -noaudio -no-boot-anim -camera-back none
# disable-animations: false
# script: echo "Generated AVD snapshot for caching."
# - name: Setup Flutter SDK
# uses: subosito/flutter-action@v2
# with:
# channel: 'stable'
# flutter-version: '3.7.3'
# cache: true
# - name: Run integration tests
# uses: Wandalen/wretry.action@master
# with:
# action: reactivecircus/android-emulator-runner@v2.27.0
# with: |
# working-directory: ./mobile
# cores: 2
# api-level: 29
# arch: x86_64
# profile: pixel
# target: default
# force-avd-creation: false
# emulator-options: -no-snapshot-save -no-window -gpu swiftshader_indirect -noaudio -no-boot-anim -camera-back none
# disable-animations: true
# script: |
# flutter pub get
# flutter test integration_test
# attempt_limit: 3
# mobile-integration-tests:
# name: Run mobile end-to-end integration tests
# runs-on: macos-latest
# steps:
# - uses: actions/checkout@v4
# - uses: actions/setup-java@v3
# with:
# distribution: 'zulu'
# java-version: '12.x'
# cache: 'gradle'
# - name: Cache android SDK
# uses: actions/cache@v3
# id: android-sdk
# with:
# key: android-sdk
# path: |
# /usr/local/lib/android/
# ~/.android
# - name: Cache Gradle
# uses: actions/cache@v3
# with:
# path: |
# ./mobile/build/
# ./mobile/android/.gradle/
# key: ${{ runner.os }}-flutter-${{ hashFiles('**/*.gradle*', 'pubspec.lock') }}
# - name: Setup Android SDK
# if: steps.android-sdk.outputs.cache-hit != 'true'
# uses: android-actions/setup-android@v2
# - name: AVD cache
# uses: actions/cache@v3
# id: avd-cache
# with:
# path: |
# ~/.android/avd/*
# ~/.android/adb*
# key: avd-29
# - name: create AVD and generate snapshot for caching
# if: steps.avd-cache.outputs.cache-hit != 'true'
# uses: reactivecircus/android-emulator-runner@v2.27.0
# with:
# working-directory: ./mobile
# cores: 2
# api-level: 29
# arch: x86_64
# profile: pixel
# target: default
# force-avd-creation: false
# emulator-options: -no-window -gpu swiftshader_indirect -noaudio -no-boot-anim -camera-back none
# disable-animations: false
# script: echo "Generated AVD snapshot for caching."
# - name: Setup Flutter SDK
# uses: subosito/flutter-action@v2
# with:
# channel: 'stable'
# flutter-version: '3.7.3'
# cache: true
# - name: Run integration tests
# uses: Wandalen/wretry.action@master
# with:
# action: reactivecircus/android-emulator-runner@v2.27.0
# with: |
# working-directory: ./mobile
# cores: 2
# api-level: 29
# arch: x86_64
# profile: pixel
# target: default
# force-avd-creation: false
# emulator-options: -no-snapshot-save -no-window -gpu swiftshader_indirect -noaudio -no-boot-anim -camera-back none
# disable-animations: true
# script: |
# flutter pub get
# flutter test integration_test
# attempt_limit: 3

View File

@ -3,19 +3,28 @@ name: Weblate checks
on:
pull_request:
branches: [main]
types:
- opened
- synchronize
- ready_for_review
- auto_merge_enabled
- auto_merge_disabled
permissions: {}
env:
BOT_NAME: immich-push-o-matic
jobs:
pre-job:
runs-on: ubuntu-latest
permissions:
contents: read
outputs:
should_run: ${{ steps.found_paths.outputs.i18n == 'true' && github.head_ref != 'chore/translations'}}
should_run: ${{ steps.found_paths.outputs.i18n == 'true' }}
steps:
- name: Checkout code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
with:
persist-credentials: false
- id: found_paths
@ -32,19 +41,15 @@ jobs:
permissions: {}
if: ${{ needs.pre-job.outputs.should_run == 'true' }}
steps:
- name: Check weblate lock
- name: Bot review status
env:
PR_NUMBER: ${{ github.event.pull_request.number || github.event.pull_request_review.pull_request.number }}
GH_TOKEN: ${{ github.token }}
run: |
if [[ "false" = $(curl https://hosted.weblate.org/api/components/immich/immich/lock/ | jq .locked) ]]; then
exit 1
fi
- name: Find Pull Request
uses: juliangruber/find-pull-request-action@952b3bb1ddb2dcc0aa3479e98bb1c2d1a922f096 # v1.10.0
id: find-pr
with:
branch: chore/translations
- name: Fail if existing weblate PR
if: ${{ steps.find-pr.outputs.number }}
run: exit 1
# 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 == env.BOT_NAME and .state == "APPROVED")) | length > 0' \
|| (echo "The push-o-matic bot has not approved this PR yet" && exit 1)
success-check-lock:
name: Weblate Lock Check Success
needs: [enforce-lock]

2
.gitignore vendored
View File

@ -25,3 +25,5 @@ mobile/ios/fastlane/report.xml
vite.config.js.timestamp-*
.pnpm-store
.devcontainer/library
.devcontainer/.env*

18
.pnpmfile.cjs Normal file
View File

@ -0,0 +1,18 @@
module.exports = {
hooks: {
readPackage: (pkg) => {
if (!pkg.name) {
return pkg;
}
if (pkg.name === "exiftool-vendored") {
if (pkg.optionalDependencies["exiftool-vendored.pl"]) {
// make exiftool-vendored.pl a regular dependency
pkg.dependencies["exiftool-vendored.pl"] =
pkg.optionalDependencies["exiftool-vendored.pl"];
delete pkg.optionalDependencies["exiftool-vendored.pl"];
}
}
return pkg;
},
},
};

View File

@ -56,7 +56,8 @@
"explorer.fileNesting.enabled": true,
"explorer.fileNesting.patterns": {
"*.dart": "${capture}.g.dart,${capture}.gr.dart,${capture}.drift.dart",
"*.ts": "${capture}.spec.ts,${capture}.mock.ts"
"*.ts": "${capture}.spec.ts,${capture}.mock.ts",
"package.json": "package-lock.json, yarn.lock, pnpm-lock.yaml, bun.lockb, bun.lock, pnpm-workspace.yaml, .pnpmfile.cjs"
},
"svelte.enable-ts-plugin": true,
"typescript.preferences.importModuleSpecifier": "non-relative"

View File

@ -1,5 +1,6 @@
/.github/ @bo0tzz
/docker/ @bo0tzz
/server/ @danieldietzler
/web/ @danieldietzler
/machine-learning/ @mertalev
/e2e/ @danieldietzler

140
Makefile
View File

@ -1,21 +1,21 @@
dev:
dev: prepare-volumes
@trap 'make dev-down' EXIT; COMPOSE_BAKE=true docker compose -f ./docker/docker-compose.dev.yml up --remove-orphans
dev-down:
docker compose -f ./docker/docker-compose.dev.yml down --remove-orphans
dev-update:
dev-update: prepare-volumes
@trap 'make dev-down' EXIT; COMPOSE_BAKE=true docker compose -f ./docker/docker-compose.dev.yml up --build -V --remove-orphans
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
dev-scale: prepare-volumes
@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:
npm --prefix docs run start
.PHONY: e2e
e2e:
@trap 'make e2e-down' EXIT; COMPOSE_BAKE=true docker compose -f ./e2e/docker-compose.yml up --build -V --remove-orphans
@trap 'make e2e-down' EXIT; COMPOSE_BAKE=true docker compose -f ./e2e/docker-compose.yml up --remove-orphans
e2e-update:
@trap 'make e2e-down' EXIT; COMPOSE_BAKE=true docker compose -f ./e2e/docker-compose.yml up --build -V --remove-orphans
@ -23,7 +23,7 @@ e2e-update:
e2e-down:
docker compose -f ./e2e/docker-compose.yml down --remove-orphans
prod:
prod:
@trap 'make prod-down' EXIT; COMPOSE_BAKE=true docker compose -f ./docker/docker-compose.prod.yml up --build -V --remove-orphans
prod-down:
@ -33,17 +33,17 @@ 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
.PHONY: open-api
open-api:
open-api: prepare-volumes
cd ./open-api && bash ./bin/generate-open-api.sh
open-api-dart:
open-api-dart: prepare-volumes
cd ./open-api && bash ./bin/generate-open-api.sh dart
open-api-typescript:
open-api-typescript: prepare-volumes
cd ./open-api && bash ./bin/generate-open-api.sh typescript
sql:
npm --prefix server run sync:sql
sql: prepare-volumes
pnpm --filter immich run sync:sql
attach-server:
docker exec -it docker_immich-server_1 sh
@ -51,33 +51,85 @@ attach-server:
renovate:
LOG_LEVEL=debug npx renovate --platform=local --repository-cache=reset
# Directories that need to be created for volumes or build output
VOLUME_DIRS = \
./.pnpm-store \
./web/.svelte-kit \
./web/node_modules \
./web/coverage \
./e2e/node_modules \
./docs/node_modules \
./server/node_modules \
./open-api/typescript-sdk/node_modules \
./.github/node_modules \
./node_modules \
./cli/node_modules
# Include .env file if it exists
-include docker/.env
# Helper function to chown, on error suggest remediation and exit
define safe_chown
CURRENT_OWNER=$$(stat -c '%u:%g' "$(1)" 2>/dev/null || echo "none"); \
DESIRED_OWNER="$(or $(UID),0):$(or $(GID),0)"; \
if [ "$$CURRENT_OWNER" != "$$DESIRED_OWNER" ] && ! chown -v $(2) $$DESIRED_OWNER "$(1)" 2>/dev/null; then \
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
# directory to package name mapping function
# cli = @immich/cli
# docs = documentation
# e2e = immich-e2e
# open-api/typescript-sdk = @immich/sdk
# server = immich
# web = immich-web
map-package = $(subst sdk,@immich/sdk,$(subst cli,@immich/cli,$(subst docs,documentation,$(subst e2e,immich-e2e,$(subst server,immich,$(subst web,immich-web,$1))))))
audit-%:
npm --prefix $(subst sdk,open-api/typescript-sdk,$*) audit fix
pnpm --filter $(call map-package,$*) audit fix
install-%:
npm --prefix $(subst sdk,open-api/typescript-sdk,$*) i
ci-%:
npm --prefix $(subst sdk,open-api/typescript-sdk,$*) ci
pnpm --filter $(call map-package,$*) install $(if $(FROZEN),--frozen-lockfile) $(if $(OFFLINE),--offline)
build-cli: build-sdk
build-web: build-sdk
build-%: install-%
npm --prefix $(subst sdk,open-api/typescript-sdk,$*) run build
pnpm --filter $(call map-package,$*) run build
format-%:
npm --prefix $* run format:fix
pnpm --filter $(call map-package,$*) run format:fix
lint-%:
npm --prefix $* run lint:fix
pnpm --filter $(call map-package,$*) run lint:fix
lint-web:
pnpm --filter $(call map-package,$*) run lint:p
check-%:
npm --prefix $* run check
pnpm --filter $(call map-package,$*) run check
check-web:
npm --prefix web run check:typescript
npm --prefix web run check:svelte
pnpm --filter immich-web run check:typescript
pnpm --filter immich-web run check:svelte
test-%:
npm --prefix $* run test
pnpm --filter $(call map-package,$*) run test
test-e2e:
docker compose -f ./e2e/docker-compose.yml build
npm --prefix e2e run test
npm --prefix e2e run test:web
pnpm --filter immich-e2e run test
pnpm --filter immich-e2e run test:web
test-medium:
docker run \
--rm \
@ -87,27 +139,39 @@ test-medium:
-v ./server/tsconfig.json:/usr/src/app/tsconfig.json \
-e NODE_ENV=development \
immich-server:latest \
-c "npm ci && npm run test:medium -- --run"
-c "pnpm test:medium -- --run"
test-medium-dev:
docker exec -it immich_server /bin/sh -c "npm run test:medium"
docker exec -it immich_server /bin/sh -c "pnpm run test:medium"
build-all: $(foreach M,$(filter-out e2e .github,$(MODULES)),build-$M) ;
install-all: $(foreach M,$(MODULES),install-$M) ;
ci-all: $(foreach M,$(filter-out .github,$(MODULES)),ci-$M) ;
check-all: $(foreach M,$(filter-out sdk cli docs .github,$(MODULES)),check-$M) ;
lint-all: $(foreach M,$(filter-out sdk docs .github,$(MODULES)),lint-$M) ;
format-all: $(foreach M,$(filter-out sdk,$(MODULES)),format-$M) ;
audit-all: $(foreach M,$(MODULES),audit-$M) ;
hygiene-all: lint-all format-all check-all sql audit-all;
test-all: $(foreach M,$(filter-out sdk docs .github,$(MODULES)),test-$M) ;
install-all:
pnpm -r --filter '!documentation' install
build-all: $(foreach M,$(filter-out e2e docs .github,$(MODULES)),build-$M) ;
check-all:
pnpm -r --filter '!documentation' run "/^(check|check\:svelte|check\:typescript)$/"
lint-all:
pnpm -r --filter '!documentation' run lint:fix
format-all:
pnpm -r --filter '!documentation' run format:fix
audit-all:
pnpm -r --filter '!documentation' audit fix
hygiene-all: audit-all
pnpm -r --filter '!documentation' run "/(format:fix|check|check:svelte|check:typescript|sql)/"
test-all:
pnpm -r --filter '!documentation' run "/^test/"
clean:
find . -name "node_modules" -type d -prune -exec rm -rf {} +
find . -name "dist" -type d -prune -exec rm -rf '{}' +
find . -name "build" -type d -prune -exec rm -rf '{}' +
find . -name "svelte-kit" -type d -prune -exec rm -rf '{}' +
command -v docker >/dev/null 2>&1 && docker compose -f ./docker/docker-compose.dev.yml rm -v -f || true
command -v docker >/dev/null 2>&1 && docker compose -f ./e2e/docker-compose.yml rm -v -f || true
find . -name ".svelte-kit" -type d -prune -exec rm -rf '{}' +
find . -name "coverage" -type d -prune -exec rm -rf '{}' +
find . -name ".pnpm-store" -type d -prune -exec rm -rf '{}' +
command -v docker >/dev/null 2>&1 && docker compose -f ./docker/docker-compose.dev.yml down -v --remove-orphans || true
command -v docker >/dev/null 2>&1 && docker compose -f ./e2e/docker-compose.yml down -v --remove-orphans || true
setup-server-dev: install-server
setup-web-dev: install-sdk build-sdk install-web

View File

@ -1 +1 @@
22.18.0
22.19.0

View File

@ -1,19 +1,14 @@
FROM node:22.16.0-alpine3.20@sha256:2289fb1fba0f4633b08ec47b94a89c7e20b829fc5679f9b7b298eaa2f1ed8b7e AS core
WORKDIR /usr/src/open-api/typescript-sdk
COPY open-api/typescript-sdk/package*.json open-api/typescript-sdk/tsconfig*.json ./
RUN npm ci
COPY open-api/typescript-sdk/ ./
RUN npm run build
WORKDIR /usr/src/app
COPY cli/package.json cli/package-lock.json ./
RUN npm ci
COPY cli .
RUN npm run build
COPY package* pnpm* .pnpmfile.cjs ./
COPY ./cli ./cli/
COPY ./open-api/typescript-sdk ./open-api/typescript-sdk/
RUN corepack enable pnpm && \
pnpm install --filter @immich/sdk --filter @immich/cli --frozen-lockfile && \
pnpm --filter @immich/sdk build && \
pnpm --filter @immich/cli build
WORKDIR /import
ENTRYPOINT ["node", "/usr/src/app/dist"]
ENTRYPOINT ["node", "/usr/src/app/cli/dist"]

4600
cli/package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
{
"name": "@immich/cli",
"version": "2.2.77",
"version": "2.2.89",
"description": "Command Line Interface (CLI) for Immich",
"type": "module",
"exports": "./dist/index.js",
@ -13,7 +13,6 @@
"cli"
],
"devDependencies": {
"@eslint/eslintrc": "^3.1.0",
"@eslint/js": "^9.8.0",
"@immich/sdk": "file:../open-api/typescript-sdk",
"@types/byte-size": "^8.1.0",
@ -21,7 +20,7 @@
"@types/lodash-es": "^4.17.12",
"@types/micromatch": "^4.0.9",
"@types/mock-fs": "^4.13.1",
"@types/node": "^22.17.0",
"@types/node": "^22.18.0",
"@vitest/coverage-v8": "^3.0.0",
"byte-size": "^9.0.0",
"cli-progress": "^3.12.0",
@ -69,6 +68,6 @@
"micromatch": "^4.0.8"
},
"volta": {
"node": "22.18.0"
"node": "22.19.0"
}
}

View File

@ -2,37 +2,37 @@
# Manual edits may be lost in future updates.
provider "registry.opentofu.org/cloudflare/cloudflare" {
version = "4.52.1"
constraints = "4.52.1"
version = "4.52.3"
constraints = "4.52.3"
hashes = [
"h1:2lHvafwGbLdmc9lYkuJFw3nsInaQjRpjX/JfIRKmq/M=",
"h1:596JomwjrtUrOSreq9NNCS+rj70+jOV+0pfja5MXiTI=",
"h1:7mBOA5TVAIt3qAwPXKCtE0RSYeqij9v30mnksuBbpEg=",
"h1:ELVgzh4kHKBCYdL+2A8JjWS0E1snLUN3Mmz3Vo6qSfw=",
"h1:FGGM5yLFf72g3kSXM3LAN64Gf/AkXr5WCmhixgnP+l4=",
"h1:JupkJbQALcIVoMhHImrLeLDsQR1ET7VJLGC7ONxjqGU=",
"h1:KsaE4JNq+1uV1nJsuTcYar/8lyY6zKS5UBEpfYg3wvc=",
"h1:NHZ5RJIzQDLhie/ykl3uI6UPfNQR9Lu5Ti7JPR6X904=",
"h1:NfAuMbn6LQPLDtJhbzO1MX9JMIGLMa8K6CpekvtsuX8=",
"h1:e+vNKokamDsp/kJvFr2pRudzwEz2r49iZ/oSggw+1LY=",
"h1:jnb4VdfNZ79I3yj7Q8x+JmOT+FxbfjjRfrF0dL0yCW8=",
"h1:kmF//O539d7NuHU7qIxDj7Wz4eJmLKFiI5glwQivldU=",
"h1:s6XriaKwOgV4jvKAGPXkrxhhOQxpNU5dceZwi9Z/1k8=",
"h1:wt3WBEBAeSGTlC9OlnTlAALxRiK4SQgLy0KgBIS7qzs=",
"zh:2fb95e1d3229b9b6c704e1a413c7481c60f139780d9641f657b6eb9b633b90f2",
"zh:379c7680983383862236e9e6e720c3114195c40526172188e88d0ffcf50dfe2e",
"zh:55533beb6cfc02d22ffda8cba8027bc2c841bb172cd637ed0d28323d41395f8f",
"zh:5abd70760e4eb1f37a1c307cbd2989ea7c9ba0afb93818c67c1d363a31f75703",
"zh:699f1c8cd66129176fe659ebf0e6337632a8967a28d2630b6ae5948665c0c2ae",
"zh:69c15acd73c451e89de6477059cda2f3ec200b48ae4b9ff3646c4d389fd3205e",
"zh:6e02b687de21b844f8266dff99e93e7c61fc8eb688f4bbb23803caceb251839e",
"zh:7a51d17b87ed87b7bebf2ad9fc7c3a74f16a1b44eee92c779c08eb89258c0496",
"zh:88ad84436837b0f55302f22748505972634e87400d6902260fd6b7ba1610f937",
"h1:3jU62KY4Oj3xzMwkTQWon1nlIvFkgTCqI93IzUGaa0c=",
"h1:BWimtYXrvbzbbuoVcyobjQnXjjOb9X69JFTw+GuPxfk=",
"h1:C/KvLEm8dVQ6zG2X4asLDtmw2JW/xu7E8MddtaXniO0=",
"h1:Doo0xcLFf+CnfDWjsA7G1NvSLURuwcgyVy8k0NF1gJA=",
"h1:Gc3FGDtR8lUWsi9VImnnE5/USDXiIwYsv4Hbl+d2lwY=",
"h1:HsDY6s1gup5fW9TeuTUy85QMIld1nDOUFlwsfxIq1ig=",
"h1:MnHkB56E4b/kT6WZigsZJnB5rgnCfDVbrLBNxIsEXPY=",
"h1:O/FUQEqhtknJNdsaMbIBi2pLWBds2VvN5FsTVVntzb0=",
"h1:OKQBynkp0J5DIf5FOl/NR3S2rvh89pY+t5wevYxdTJs=",
"h1:On+vPsYV8U/J/8wFZPXjeAgNJqFFQj42vNOKuNKURkY=",
"h1:SPkrMRJahxK0uum7FnUugbGN/JepHMH8M71DBtYrvG0=",
"h1:bEh1ASPMiin3F36+hTfjMQTBnuDl2DzjzSCdova3JEM=",
"h1:dtIK+x5Q1sh5SMPaHBHXhL9XDIqbRW0EBmVZ+KHQB8E=",
"h1:kZcwWfODMWWyauZ66oaO/X+xXkqBtrbYwfUFEtspwEc=",
"zh:53946fce4a631f1d98c61550821c88edede9169dfe5cc254e09a2ab207f76b3f",
"zh:61654a21f1dd4331492d4ef77e9ebff066bc01e1281f92b925e5697c9138d681",
"zh:6a54e9d129b276f052a2f1b73ad0b8735fe6a7403c6a8f6aa111e525eeefaf35",
"zh:7692374e655c346a630b5a7cd776c5e0b2388900dcd7ab69a3af85d0c31c6c43",
"zh:890df766e9b839623b1f0437355032a3c006226a6c200cd911e15ee1a9014e9f",
"zh:8d46c3d9f4f7ad20ac6ef01daa63f4e30a2d16dcb1bb5c7c7ee3dc6be38e9ca1",
"zh:913d64e72a4929dae1d4793e2004f4f9a58b138ea337d9d94fa35cafbf06550a",
"zh:c8d93cf86e2e49f6cec665cfe78b82c144cce15a8b2e30f343385fadd1251849",
"zh:cc4f69397d9bc34a528a5609a024c3a48f54f21616c0008792dd417297add955",
"zh:df99cdb8b064aad35ffea77e645cf6541d0b1b2ebc51b6d26c42031de60ab69e",
"zh:8fe5b792a4d2b1c3a0e573649642962494faa00299baa6aaf813b9a43203dc02",
"zh:a0f403a4862df90f09de65c6e939d6cfd069a8dda2dd33f82948bf6f5f1124ef",
"zh:a25dc3eb60777b600f8f125d321fe7c50b811c5302b58e9a727ceb749a04e35d",
"zh:a2f2ac7dc703c69d2e8c67c9cb5620b5348cb4fd6b98515fbe3f478517b56602",
"zh:d452e7bd24445ee14166470cf50f3aca566d46cab5f26f1c5c988c0f3106b697",
"zh:e10a52b0294735659eb3f0821ad2006ec097918efe58d31d37a5e3c47efef5f6",
"zh:e28dd0954cef9f05adf4d4b440d6f134f605344dfa56307181996675e6550af2",
"zh:f1e3b2f43a472280442f01ba71a3c06c9167432e553381132ea5c4a77e0b6dd5",
"zh:f71fd63718d38fd43829861e91fe79e16d7b4c7c3d508ae3d077368d89b8e5a0",
"zh:faf8d3da4b819c4ae8e565d2b1a684c6a948a086cb299189a5e7b30b2178409d",
]
}

View File

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

View File

@ -2,37 +2,37 @@
# Manual edits may be lost in future updates.
provider "registry.opentofu.org/cloudflare/cloudflare" {
version = "4.52.1"
constraints = "4.52.1"
version = "4.52.3"
constraints = "4.52.3"
hashes = [
"h1:2lHvafwGbLdmc9lYkuJFw3nsInaQjRpjX/JfIRKmq/M=",
"h1:596JomwjrtUrOSreq9NNCS+rj70+jOV+0pfja5MXiTI=",
"h1:7mBOA5TVAIt3qAwPXKCtE0RSYeqij9v30mnksuBbpEg=",
"h1:ELVgzh4kHKBCYdL+2A8JjWS0E1snLUN3Mmz3Vo6qSfw=",
"h1:FGGM5yLFf72g3kSXM3LAN64Gf/AkXr5WCmhixgnP+l4=",
"h1:JupkJbQALcIVoMhHImrLeLDsQR1ET7VJLGC7ONxjqGU=",
"h1:KsaE4JNq+1uV1nJsuTcYar/8lyY6zKS5UBEpfYg3wvc=",
"h1:NHZ5RJIzQDLhie/ykl3uI6UPfNQR9Lu5Ti7JPR6X904=",
"h1:NfAuMbn6LQPLDtJhbzO1MX9JMIGLMa8K6CpekvtsuX8=",
"h1:e+vNKokamDsp/kJvFr2pRudzwEz2r49iZ/oSggw+1LY=",
"h1:jnb4VdfNZ79I3yj7Q8x+JmOT+FxbfjjRfrF0dL0yCW8=",
"h1:kmF//O539d7NuHU7qIxDj7Wz4eJmLKFiI5glwQivldU=",
"h1:s6XriaKwOgV4jvKAGPXkrxhhOQxpNU5dceZwi9Z/1k8=",
"h1:wt3WBEBAeSGTlC9OlnTlAALxRiK4SQgLy0KgBIS7qzs=",
"zh:2fb95e1d3229b9b6c704e1a413c7481c60f139780d9641f657b6eb9b633b90f2",
"zh:379c7680983383862236e9e6e720c3114195c40526172188e88d0ffcf50dfe2e",
"zh:55533beb6cfc02d22ffda8cba8027bc2c841bb172cd637ed0d28323d41395f8f",
"zh:5abd70760e4eb1f37a1c307cbd2989ea7c9ba0afb93818c67c1d363a31f75703",
"zh:699f1c8cd66129176fe659ebf0e6337632a8967a28d2630b6ae5948665c0c2ae",
"zh:69c15acd73c451e89de6477059cda2f3ec200b48ae4b9ff3646c4d389fd3205e",
"zh:6e02b687de21b844f8266dff99e93e7c61fc8eb688f4bbb23803caceb251839e",
"zh:7a51d17b87ed87b7bebf2ad9fc7c3a74f16a1b44eee92c779c08eb89258c0496",
"zh:88ad84436837b0f55302f22748505972634e87400d6902260fd6b7ba1610f937",
"h1:3jU62KY4Oj3xzMwkTQWon1nlIvFkgTCqI93IzUGaa0c=",
"h1:BWimtYXrvbzbbuoVcyobjQnXjjOb9X69JFTw+GuPxfk=",
"h1:C/KvLEm8dVQ6zG2X4asLDtmw2JW/xu7E8MddtaXniO0=",
"h1:Doo0xcLFf+CnfDWjsA7G1NvSLURuwcgyVy8k0NF1gJA=",
"h1:Gc3FGDtR8lUWsi9VImnnE5/USDXiIwYsv4Hbl+d2lwY=",
"h1:HsDY6s1gup5fW9TeuTUy85QMIld1nDOUFlwsfxIq1ig=",
"h1:MnHkB56E4b/kT6WZigsZJnB5rgnCfDVbrLBNxIsEXPY=",
"h1:O/FUQEqhtknJNdsaMbIBi2pLWBds2VvN5FsTVVntzb0=",
"h1:OKQBynkp0J5DIf5FOl/NR3S2rvh89pY+t5wevYxdTJs=",
"h1:On+vPsYV8U/J/8wFZPXjeAgNJqFFQj42vNOKuNKURkY=",
"h1:SPkrMRJahxK0uum7FnUugbGN/JepHMH8M71DBtYrvG0=",
"h1:bEh1ASPMiin3F36+hTfjMQTBnuDl2DzjzSCdova3JEM=",
"h1:dtIK+x5Q1sh5SMPaHBHXhL9XDIqbRW0EBmVZ+KHQB8E=",
"h1:kZcwWfODMWWyauZ66oaO/X+xXkqBtrbYwfUFEtspwEc=",
"zh:53946fce4a631f1d98c61550821c88edede9169dfe5cc254e09a2ab207f76b3f",
"zh:61654a21f1dd4331492d4ef77e9ebff066bc01e1281f92b925e5697c9138d681",
"zh:6a54e9d129b276f052a2f1b73ad0b8735fe6a7403c6a8f6aa111e525eeefaf35",
"zh:7692374e655c346a630b5a7cd776c5e0b2388900dcd7ab69a3af85d0c31c6c43",
"zh:890df766e9b839623b1f0437355032a3c006226a6c200cd911e15ee1a9014e9f",
"zh:8d46c3d9f4f7ad20ac6ef01daa63f4e30a2d16dcb1bb5c7c7ee3dc6be38e9ca1",
"zh:913d64e72a4929dae1d4793e2004f4f9a58b138ea337d9d94fa35cafbf06550a",
"zh:c8d93cf86e2e49f6cec665cfe78b82c144cce15a8b2e30f343385fadd1251849",
"zh:cc4f69397d9bc34a528a5609a024c3a48f54f21616c0008792dd417297add955",
"zh:df99cdb8b064aad35ffea77e645cf6541d0b1b2ebc51b6d26c42031de60ab69e",
"zh:8fe5b792a4d2b1c3a0e573649642962494faa00299baa6aaf813b9a43203dc02",
"zh:a0f403a4862df90f09de65c6e939d6cfd069a8dda2dd33f82948bf6f5f1124ef",
"zh:a25dc3eb60777b600f8f125d321fe7c50b811c5302b58e9a727ceb749a04e35d",
"zh:a2f2ac7dc703c69d2e8c67c9cb5620b5348cb4fd6b98515fbe3f478517b56602",
"zh:d452e7bd24445ee14166470cf50f3aca566d46cab5f26f1c5c988c0f3106b697",
"zh:e10a52b0294735659eb3f0821ad2006ec097918efe58d31d37a5e3c47efef5f6",
"zh:e28dd0954cef9f05adf4d4b440d6f134f605344dfa56307181996675e6550af2",
"zh:f1e3b2f43a472280442f01ba71a3c06c9167432e553381132ea5c4a77e0b6dd5",
"zh:f71fd63718d38fd43829861e91fe79e16d7b4c7c3d508ae3d077368d89b8e5a0",
"zh:faf8d3da4b819c4ae8e565d2b1a684c6a948a086cb299189a5e7b30b2178409d",
]
}

View File

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

View File

@ -21,18 +21,28 @@ services:
# extends:
# file: hwaccel.transcoding.yml
# service: cpu # set to one of [nvenc, quicksync, rkmpp, vaapi, vaapi-wsl] for accelerated transcoding
user: '${UID:-0}:${GID:-0}'
build:
context: ../
dockerfile: server/Dockerfile
target: dev
restart: unless-stopped
volumes:
- ../server:/usr/src/app/server
- ../open-api:/usr/src/app/open-api
- ..:/usr/src/app
- ${UPLOAD_LOCATION}/photos:/data
- ${UPLOAD_LOCATION}/photos/upload:/data/upload
- /usr/src/app/server/node_modules
- /etc/localtime:/etc/localtime:ro
- 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
env_file:
- .env
environment:
@ -58,8 +68,12 @@ services:
- 9231:9231
- 2283:2283
depends_on:
- redis
- database
redis:
condition: service_started
database:
condition: service_started
init:
condition: service_completed_successfully
healthcheck:
disable: false
@ -68,9 +82,11 @@ services:
image: immich-web-dev:latest
# Needed for rootless docker setup, see https://github.com/moby/moby/issues/45919
# user: 0:0
user: '${UID:-0}:${GID:-0}'
build:
context: ../
dockerfile: web/Dockerfile
dockerfile: server/Dockerfile
target: dev
command: ['immich-web']
env_file:
- .env
@ -78,18 +94,28 @@ services:
- 3000:3000
- 24678:24678
volumes:
- ../web:/usr/src/app/web
- ../i18n:/usr/src/app/i18n
- ../open-api/:/usr/src/app/open-api/
# - ../../ui:/usr/ui
- /usr/src/app/web/node_modules
- ..:/usr/src/app
- 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
ulimits:
nofile:
soft: 1048576
hard: 1048576
restart: unless-stopped
depends_on:
- immich-server
immich-server:
condition: service_started
init:
condition: service_completed_successfully
immich-machine-learning:
container_name: immich_machine_learning
@ -117,13 +143,13 @@ services:
redis:
container_name: immich_redis
image: docker.io/valkey/valkey:8-bookworm@sha256:facc1d2c3462975c34e10fccb167bfa92b0e0dbd992fc282c29a61c3243afb11
image: docker.io/valkey/valkey:8-bookworm@sha256:fea8b3e67b15729d4bb70589eb03367bab9ad1ee89c876f54327fc7c6e618571
healthcheck:
test: redis-cli ping || exit 1
database:
container_name: immich_postgres
image: ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0@sha256:32324a2f41df5de9efe1af166b7008c3f55646f8d0e00d9550c16c9822366b4a
image: ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0@sha256:8d292bdb796aa58bbbaa47fe971c8516f6f57d6a47e7172e62754feb6ed4e7b0
env_file:
- .env
environment:
@ -157,7 +183,37 @@ services:
# volumes:
# - 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:-0}:${GID:-0} {} + 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:-0}:${GID:-0} "$$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:
model-cache:
prometheus-data:
grafana-data:
pnpm-store:
server-node_modules:
web-node_modules:
github-node_modules:
cli-node_modules:
docs-node_modules:
e2e-node_modules:
sdk-node_modules:
app-node_modules:
sveltekit:
coverage:

View File

@ -56,14 +56,14 @@ services:
redis:
container_name: immich_redis
image: docker.io/valkey/valkey:8-bookworm@sha256:facc1d2c3462975c34e10fccb167bfa92b0e0dbd992fc282c29a61c3243afb11
image: docker.io/valkey/valkey:8-bookworm@sha256:fea8b3e67b15729d4bb70589eb03367bab9ad1ee89c876f54327fc7c6e618571
healthcheck:
test: redis-cli ping || exit 1
restart: always
database:
container_name: immich_postgres
image: ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0@sha256:32324a2f41df5de9efe1af166b7008c3f55646f8d0e00d9550c16c9822366b4a
image: ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0@sha256:8d292bdb796aa58bbbaa47fe971c8516f6f57d6a47e7172e62754feb6ed4e7b0
env_file:
- .env
environment:
@ -95,7 +95,7 @@ services:
command: ['./run.sh', '-disable-reporting']
ports:
- 3000:3000
image: grafana/grafana:12.1.0-ubuntu@sha256:397aa30dd1af16cb6c5c9879498e467973a7f87eacf949f6d5a29407a3843809
image: grafana/grafana:12.1.1-ubuntu@sha256:d1da838234ff2de93e0065ee1bf0e66d38f948dcc5d718c25fa6237e14b4424a
volumes:
- grafana-data:/var/lib/grafana

View File

@ -49,14 +49,14 @@ services:
redis:
container_name: immich_redis
image: docker.io/valkey/valkey:8-bookworm@sha256:facc1d2c3462975c34e10fccb167bfa92b0e0dbd992fc282c29a61c3243afb11
image: docker.io/valkey/valkey:8-bookworm@sha256:fea8b3e67b15729d4bb70589eb03367bab9ad1ee89c876f54327fc7c6e618571
healthcheck:
test: redis-cli ping || exit 1
restart: always
database:
container_name: immich_postgres
image: ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0@sha256:32324a2f41df5de9efe1af166b7008c3f55646f8d0e00d9550c16c9822366b4a
image: ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0@sha256:8d292bdb796aa58bbbaa47fe971c8516f6f57d6a47e7172e62754feb6ed4e7b0
environment:
POSTGRES_PASSWORD: ${DB_PASSWORD}
POSTGRES_USER: ${DB_USERNAME}

View File

@ -1 +1 @@
22.18.0
22.19.0

View File

@ -5,13 +5,13 @@ This website is built using [Docusaurus](https://docusaurus.io/), a modern stati
### Installation
```
$ npm install
$ pnpm install
```
### Local Development
```
$ npm run start
$ pnpm run start
```
This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server.
@ -19,7 +19,7 @@ This command starts a local development server and opens up a browser window. Mo
### Build
```
$ npm run build
$ pnpm run build
```
This command generates static content into the `build` directory and can be served using any static contents hosting service.
@ -29,13 +29,13 @@ This command generates static content into the `build` directory and can be serv
Using SSH:
```
$ USE_SSH=true npm run deploy
$ USE_SSH=true pnpm run deploy
```
Not using SSH:
```
$ GIT_USER=<Your GitHub username> npm run deploy
$ GIT_USER=<Your GitHub username> pnpm run deploy
```
If you are using GitHub pages for hosting, this command is a convenient way to build the website and push to the `gh-pages` branch.

View File

@ -1,5 +1,31 @@
# FAQ
## Commercial Guidelines
### Are you open to commercial partnerships and collaborations?
We are working to commercialize Immich and we'd love for you to help us by making Immich better. FUTO is dedicated to developing sustainable models for developing open source software for our customers. We want our customers to be delighted by the products our engineers deliver, and we want our engineers to be paid when they succeed.
If you wish to use Immich in a commercial product not owned by FUTO, we have the following requirements:
- Plugin Integrations: Integrations for other platforms are typically approved, provided proper notification is given.
- Reseller Partnerships: Must adhere to the guidelines outlined below regarding trademark usage, and proper representation.
- Strategic Collaborations: We welcome discussions about mutually beneficial partnerships that enhance the value proposition for both organizations.
### What are your guidelines for resellers and trademark usage?
For organizations seeking to resell Immich, we have established the following guidelines to protect our brand integrity and ensure proper representation.
- We request that resellers do not display our trademarks on their websites or marketing materials. If such usage is discovered, we will contact you to request removal.
- Do not misrepresent your reseller site or services as being officially affiliated with or endorsed by Immich or our development team.
- For small resellers who wish to contribute financially to Immich's development, we recommend directing your customers to purchase licenses directy from us rather than attempting to broker revenue-sharing arrangements. We ask that you refrain from misrepresenting reseller activities as directly supporting our development work.
When in doubt or if you have an edge case scenario, we encourage you to contact us directly via email to discuss the use of our trademark. We can provide clear guidance on what is acceptable and what is not. You can reach out at: questions@immich.app
## User
### How can I reset the admin password?

View File

@ -10,7 +10,7 @@ Unable to set `app.immich:///oauth-callback` as a valid redirect URI? See [Mobil
Immich supports 3rd party authentication via [OpenID Connect][oidc] (OIDC), an identity layer built on top of OAuth2. OIDC is supported by most identity providers, including:
- [Authentik](https://goauthentik.io/integrations/sources/oauth/#openid-connect)
- [Authentik](https://integrations.goauthentik.io/media/immich/)
- [Authelia](https://www.authelia.com/integration/openid-connect/immich/)
- [Okta](https://www.okta.com/openid-connect/)
- [Google](https://developers.google.com/identity/openid-connect/openid-connect)
@ -88,7 +88,7 @@ The `.well-known/openid-configuration` part of the url is optional and will be a
## Auto Launch
When Auto Launch is enabled, the login page will automatically redirect the user to the OAuth authorization url, to login with OAuth. To access the login screen again, use the browser's back button, or navigate directly to `/auth/login?autoLaunch=0`.
Auto Launch can also be enabled on a per-request basis by navigating to `/auth/login?authLaunch=1`, this can be useful in situations where Immich is called from e.g. Nextcloud using the _External sites_ app and the _oidc_ app so as to enable users to directly interact with a logged-in instance of Immich.
Auto Launch can also be enabled on a per-request basis by navigating to `/auth/login?autoLaunch=1`, this can be useful in situations where Immich is called from e.g. Nextcloud using the _External sites_ app and the _oidc_ app so as to enable users to directly interact with a logged-in instance of Immich.
## Mobile Redirect URI

View File

@ -5,7 +5,7 @@ After making any changes in the `server/src/schema`, a database migration need t
1. Run the command
```bash
npm run migrations:generate <migration-name>
pnpm run migrations:generate <migration-name>
```
2. Check if the migration file makes sense.

View File

@ -204,8 +204,8 @@ When the Dev Container starts, it automatically:
1. **Runs post-create script** (`container-server-post-create.sh`):
- Adjusts file permissions for the `node` user
- Installs dependencies: `npm install` in all packages
- Builds TypeScript SDK: `npm run build` in `open-api/typescript-sdk`
- Installs dependencies: `pnpm install` in all packages
- Builds TypeScript SDK: `pnpm run build` in `open-api/typescript-sdk`
2. **Starts development servers** via VS Code tasks:
- `Immich API Server (Nest)` - API server with hot-reloading on port 2283
@ -243,7 +243,7 @@ To connect the mobile app to your Dev Container:
- **Server code** (`/server`): Changes trigger automatic restart
- **Web code** (`/web`): Changes trigger hot module replacement
- **Database migrations**: Run `npm run sync:sql` in the server directory
- **Database migrations**: Run `pnpm run sync:sql` in the server directory
- **API changes**: Regenerate TypeScript SDK with `make open-api`
## Testing
@ -273,19 +273,19 @@ make test-medium-dev # End-to-end tests
```bash
# Server tests
cd /workspaces/immich/server
npm test # Run all tests
npm run test:watch # Watch mode
npm run test:cov # Coverage report
pnpm test # Run all tests
pnpm run test:watch # Watch mode
pnpm run test:cov # Coverage report
# Web tests
cd /workspaces/immich/web
npm test # Run all tests
npm run test:watch # Watch mode
pnpm test # Run all tests
pnpm run test:watch # Watch mode
# E2E tests
cd /workspaces/immich/e2e
npm run test # Run API tests
npm run test:web # Run web UI tests
pnpm run test # Run API tests
pnpm run test:web # Run web UI tests
```
### Code Quality Commands

View File

@ -8,34 +8,34 @@ When contributing code through a pull request, please check the following:
## Web Checks
- [ ] `npm run lint` (linting via ESLint)
- [ ] `npm run format` (formatting via Prettier)
- [ ] `npm run check:svelte` (Type checking via SvelteKit)
- [ ] `npm run check:typescript` (check typescript)
- [ ] `npm test` (unit tests)
- [ ] `pnpm run lint` (linting via ESLint)
- [ ] `pnpm run format` (formatting via Prettier)
- [ ] `pnpm run check:svelte` (Type checking via SvelteKit)
- [ ] `pnpm run check:typescript` (check typescript)
- [ ] `pnpm test` (unit tests)
## Documentation
- [ ] `npm run format` (formatting via Prettier)
- [ ] `pnpm run format` (formatting via Prettier)
- [ ] Update the `_redirects` file if you have renamed a page or removed it from the documentation.
:::tip AIO
Run all web checks with `npm run check:all`
Run all web checks with `pnpm run check:all`
:::
## Server Checks
- [ ] `npm run lint` (linting via ESLint)
- [ ] `npm run format` (formatting via Prettier)
- [ ] `npm run check` (Type checking via `tsc`)
- [ ] `npm test` (unit tests)
- [ ] `pnpm run lint` (linting via ESLint)
- [ ] `pnpm run format` (formatting via Prettier)
- [ ] `pnpm run check` (Type checking via `tsc`)
- [ ] `pnpm test` (unit tests)
:::tip AIO
Run all server checks with `npm run check:all`
Run all server checks with `pnpm run check:all`
:::
:::info Auto Fix
You can use `npm run __:fix` to potentially correct some issues automatically for `npm run format` and `lint`.
You can use `pnpm run __:fix` to potentially correct some issues automatically for `pnpm run format` and `lint`.
:::
## Mobile Checks

View File

@ -54,20 +54,20 @@ You can access the web from `http://your-machine-ip:3000` or `http://localhost:3
If you only want to do web development connected to an existing, remote backend, follow these steps:
1. Build the Immich SDK - `cd open-api/typescript-sdk && npm i && npm run build && cd -`
1. Build the Immich SDK - `cd open-api/typescript-sdk && pnpm i && pnpm run build && cd -`
2. Enter the web directory - `cd web/`
3. Install web dependencies - `npm i`
3. Install web dependencies - `pnpm i`
4. Start the web development server
```bash
IMMICH_SERVER_URL=https://demo.immich.app/ npm run dev
IMMICH_SERVER_URL=https://demo.immich.app/ pnpm run dev
```
If you're using PowerShell on Windows you may need to set the env var separately like so:
```powershell
$env:IMMICH_SERVER_URL = "https://demo.immich.app/"
npm run dev
pnpm run dev
```
#### `@immich/ui`
@ -75,12 +75,12 @@ npm run dev
To see local changes to `@immich/ui` in Immich, do the following:
1. Install `@immich/ui` as a sibling to `immich/`, for example `/home/user/immich` and `/home/user/ui`
2. Build the `@immich/ui` project via `npm run build`
2. Build the `@immich/ui` project via `pnpm run build`
3. Uncomment the corresponding volume in web service of the `docker/docker-compose.dev.yaml` file (`../../ui:/usr/ui`)
4. Uncomment the corresponding alias in the `web/vite.config.js` file (`'@immich/ui': path.resolve(\_\_dirname, '../../ui')`)
5. Uncomment the import statement in `web/src/app.css` file `@import '/usr/ui/dist/theme/default.css';` and comment out `@import '@immich/ui/theme/default.css';`
6. Start up the stack via `make dev`
7. After making changes in `@immich/ui`, rebuild it (`npm run build`)
7. After making changes in `@immich/ui`, rebuild it (`pnpm run build`)
### Mobile app

View File

@ -4,8 +4,8 @@
### Unit tests
Unit are run by calling `npm run test` from the `server/` directory.
You need to run `npm install` (in `server/`) before _once_.
Unit are run by calling `pnpm run test` from the `server/` directory.
You need to run `pnpm install` (in `server/`) before _once_.
### End to end tests
@ -17,14 +17,14 @@ make e2e
Before you can run the tests, you need to run the following commands _once_:
- `npm install` (in `e2e/`)
- `pnpm install` (in `e2e/`)
- `make open-api` (in the project root `/`)
Once the test environment is running, the e2e tests can be run via:
```bash
cd e2e/
npm test
pnpm test
```
The tests check various things including:

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

View File

@ -33,7 +33,7 @@ Sometimes, an external library will not scan correctly. This can happen if Immic
- Are the permissions set correctly?
- Make sure you are using forward slashes (`/`) and not backward slashes.
To validate that Immich can reach your external library, start a shell inside the container. Run `docker exec -it immich_server bash` to a bash shell. If your import path is `/data/import/photos`, check it with `ls /data/import/photos`. Do the same check for the same in any microservices containers.
To validate that Immich can reach your external library, start a shell inside the container. Run `docker exec -it immich_server bash` to a bash shell. If your import path is `/mnt/photos`, check it with `ls /mnt/photos`. If you are using a dedicated microservices container, make sure to add the same mount point and check for availability within the microservices container as well.
### Exclusion Patterns

View File

@ -66,7 +66,7 @@ The provided file is just a starting point. There are a ton of ways to configure
After bringing down the containers with `docker compose down` and back up with `docker compose up -d`, a Prometheus instance will now collect metrics from the immich server and microservices containers. Note that we didn't need to expose any new ports for these containers - the communication is handled in the internal Docker network.
:::note
To see exactly what metrics are made available, you can additionally add `8081:8081` to the server container's ports and `8082:8082` to the microservices container's ports.
To see exactly what metrics are made available, you can additionally add `8081:8081` (API metrics) and `8082:8082` (microservices metrics) to the immich_server container's ports.
Visiting the `/metrics` endpoint for these services will show the same raw data that Prometheus collects.
To configure these ports see [`IMMICH_API_METRICS_PORT` & `IMMICH_MICROSERVICES_METRICS_PORT`](/docs/install/environment-variables/#general).
:::

View File

@ -1,6 +1,6 @@
# 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

View File

@ -1,13 +1,68 @@
# 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

@ -147,7 +147,10 @@ SELECT "key", "value" FROM "system_metadata" WHERE "key" = 'system-config';
### File properties
```sql title="Without thumbnails"
SELECT * FROM "asset" WHERE "asset"."previewPath" IS NULL OR "asset"."thumbnailPath" IS NULL;
SELECT * FROM "asset"
WHERE (NOT EXISTS (SELECT 1 FROM "asset_file" WHERE "asset"."id" = "asset_file"."assetId" AND "asset_file"."type" = 'thumbnail')
OR NOT EXISTS (SELECT 1 FROM "asset_file" WHERE "asset"."id" = "asset_file"."assetId" AND "asset_file"."type" = 'preview'))
AND "asset"."visibility" = 'timeline';
```
```sql title="Failed file movements"

View File

@ -27,3 +27,102 @@ docker image prune
[watchtower]: https://containrrr.dev/watchtower/
[breaking]: https://github.com/immich-app/immich/discussions?discussions_q=label%3Achangelog%3Abreaking-change+sort%3Adate_created
[releases]: https://github.com/immich-app/immich/releases
## Migrating to VectorChord
:::info
If you deploy Immich using Docker Compose, see `ghcr.io/immich-app/postgres` in the `docker-compose.yml` file and have not explicitly set the `DB_VECTOR_EXTENSION` environmental variable, your Immich database is already using VectorChord and this section does not apply to you.
:::
:::important
If you do not deploy Immich using Docker Compose and see a deprecation warning for pgvecto.rs on server startup, you should refer to the maintainers of the Immich distribution for guidance (if using a turnkey solution) or adapt the instructions for your specific setup.
:::
Immich has migrated off of the deprecated pgvecto.rs database extension to its successor, [VectorChord](https://github.com/tensorchord/VectorChord), which comes with performance improvements in almost every aspect. This section will guide you on how to make this change in a Docker Compose setup.
Before making any changes, please [back up your database](/docs/administration/backup-and-restore). While every effort has been made to make this migration as smooth as possible, theres always a chance that something can go wrong.
After making a backup, please modify your `docker-compose.yml` file with the following information.
```diff
[...]
database:
container_name: immich_postgres
- image: docker.io/tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:739cdd626151ff1f796dc95a6591b55a714f341c737e27f045019ceabf8e8c52
+ image: ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0
environment:
POSTGRES_PASSWORD: ${DB_PASSWORD}
POSTGRES_USER: ${DB_USERNAME}
POSTGRES_DB: ${DB_DATABASE_NAME}
POSTGRES_INITDB_ARGS: '--data-checksums'
+ # Uncomment the DB_STORAGE_TYPE: 'HDD' var if your database isn't stored on SSDs
+ # DB_STORAGE_TYPE: 'HDD'
volumes:
# Do not edit the next line. If you want to change the database storage location on your system, edit the value of DB_DATA_LOCATION in the .env file
- ${DB_DATA_LOCATION}:/var/lib/postgresql/data
- healthcheck:
- test: >-
- pg_isready --dbname="$${POSTGRES_DB}" --username="$${POSTGRES_USER}" || exit 1;
- Chksum="$$(psql --dbname="$${POSTGRES_DB}" --username="$${POSTGRES_USER}" --tuples-only --no-align
- --command='SELECT COALESCE(SUM(checksum_failures), 0) FROM pg_stat_database')";
- echo "checksum failure count is $$Chksum";
- [ "$$Chksum" = '0' ] || exit 1
- interval: 5m
- start_interval: 30s
- start_period: 5m
- command: >-
- postgres
- -c shared_preload_libraries=vectors.so
- -c 'search_path="$$user", public, vectors'
- -c logging_collector=on
- -c max_wal_size=2GB
- -c shared_buffers=512MB
- -c wal_compression=on
+ shm_size: 128mb
restart: always
[...]
```
:::important
If you deviated from the defaults of pg14 or pgvectors0.2.0, you must adjust the pg major version and pgvecto.rs version. If you are still using the default `docker.io/tensorchord/pgvecto-rs:pg14-v0.2.0` image, you can just follow the changes above. For example, if the previous image is `docker.io/tensorchord/pgvecto-rs:pg16-v0.3.0`, the new image should be `ghcr.io/immich-app/postgres:16-vectorchord0.3.0-pgvectors0.3.0` instead of the image specified in the diff.
:::
After making these changes, you can start Immich as normal. Immich will make some changes to the DB during startup, which can take seconds to minutes to finish, depending on hardware and library size. In particular, its normal for the server logs to be seemingly stuck at `Reindexing clip_index` and `Reindexing face_index`for some time if you have over 100k assets in Immich and/or Immich is on a relatively weak server. If you see these logs and there are no errors, just give it time.
:::danger
After switching to VectorChord, you should not downgrade Immich below 1.133.0.
:::
Please dont hesitate to contact us on [GitHub](https://github.com/immich-app/immich/discussions) or [Discord](https://discord.immich.app/) if you encounter migration issues.
### VectorChord FAQ
#### I have a separate PostgreSQL instance shared with multiple services. How can I switch to VectorChord?
Please see the [standalone PostgreSQL documentation](/docs/administration/postgres-standalone#migrating-to-vectorchord) for migration instructions. The migration path will be different depending on whether youre currently using pgvecto.rs or pgvector, as well as whether Immich has superuser DB permissions.
#### Why are so many lines removed from the `docker-compose.yml` file? Does this mean the health check is removed?
These lines are now incorporated into the image itself along with some additional tuning.
#### What does this change mean for my existing DB backups?
The new DB image includes pgvector and pgvecto.rs in addition to VectorChord, so you can use this image to restore from existing backups that used either of these extensions. However, backups made after switching to VectorChord require an image containing VectorChord to restore successfully.
#### Do I still need pgvecto.rs installed after migrating to VectorChord?
pgvecto.rs only needs to be available during the migration, or if you need to restore from a backup that used pgvecto.rs. For a leaner DB and a smaller image, you can optionally switch to an image variant that doesnt have pgvecto.rs installed after youve performed the migration and started Immich: `ghcr.io/immich-app/postgres:14-vectorchord0.4.3`, changing the PostgreSQL version as appropriate.
#### Why does it matter whether my database is on an SSD or an HDD?
These storage mediums have different performance characteristics. As a result, the optimal settings for an SSD are not the same as those for an HDD. Either configuration is compatible with SSD and HDD, but using the right configuration will make Immich snappier. As a general tip, we recommend users store the database on an SSD whenever possible.
#### Can I use the new database image as a general PostgreSQL image outside of Immich?
Its a standard PostgreSQL container image that additionally contains the VectorChord, pgvector, and (optionally) pgvecto.rs extensions. If you were using the previous pgvecto.rs image for other purposes, you can similarly do so with this image.
#### If pgvecto.rs and pgvector still work, why should I switch to VectorChord?
VectorChord is faster, more stable, uses less RAM, and (with the settings Immich uses) offers higher-quality results than pgvector and pgvecto.rs. This translates to better search and facial recognition experiences. In addition, pgvecto.rs support will be dropped in the future, so changing it sooner will avoid disruption.

20545
docs/package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -24,8 +24,6 @@
"@mdi/react": "^1.6.1",
"@mdx-js/react": "^3.0.0",
"autoprefixer": "^10.4.17",
"classnames": "^2.3.2",
"clsx": "^2.0.0",
"docusaurus-lunr-search": "^3.3.2",
"docusaurus-preset-openapi": "^0.7.5",
"lunr": "^2.3.9",
@ -60,6 +58,6 @@
"node": ">=20"
},
"volta": {
"node": "22.18.0"
"node": "22.19.0"
}
}

View File

@ -105,6 +105,11 @@ const projects: CommunityProjectProps[] = [
description: 'Speed up your machine learning by load balancing your requests to multiple computers',
url: 'https://github.com/apetersson/immich_ml_balancer',
},
{
title: 'Immich Drop Uploader',
description: 'A tiny, zero-login web app for collecting photos/videos from anyone into your Immich server.',
url: 'https://github.com/Nasogaa/immich-drop',
},
];
function CommunityProject({ title, description, url }: CommunityProjectProps): JSX.Element {

View File

@ -16,6 +16,9 @@ import {
mdiCloudKeyOutline,
mdiRegex,
mdiCodeJson,
mdiClockOutline,
mdiAccountOutline,
mdiRestart,
} from '@mdi/js';
import Layout from '@theme/Layout';
import React from 'react';
@ -26,6 +29,42 @@ const withLanguage = (date: Date) => (language: string) => date.toLocaleDateStri
type Item = Omit<TimelineItem, 'done' | 'getDateLabel'> & { date: Date };
const items: Item[] = [
{
icon: mdiClockOutline,
iconColor: 'gray',
title: 'setTimeout is cursed',
description:
'The setTimeout method in JavaScript is cursed when used with small values because the implementation may or may not actually wait the specified time.',
link: {
url: 'https://github.com/immich-app/immich/pull/20655',
text: '#20655',
},
date: new Date(2025, 7, 4),
},
{
icon: mdiAccountOutline,
iconColor: '#DAB1DA',
title: 'PostgreSQL USER is cursed',
description:
'The USER keyword in PostgreSQL is cursed because you can select from it like a table, which leads to confusion if you have a table name user as well.',
link: {
url: 'https://github.com/immich-app/immich/pull/19891',
text: '#19891',
},
date: new Date(2025, 7, 4),
},
{
icon: mdiRestart,
iconColor: '#8395e3',
title: 'PostgreSQL RESET is cursed',
description:
'PostgreSQL RESET is cursed because it is impossible to RESET a PostgreSQL extension parameter if the extension has been uninstalled.',
link: {
url: 'https://github.com/immich-app/immich/pull/19363',
text: '#19363',
},
date: new Date(2025, 5, 20),
},
{
icon: mdiRegex,
iconColor: 'purple',

View File

@ -1,4 +1,44 @@
[
{
"label": "v1.142.0",
"url": "https://v1.142.0.archive.immich.app"
},
{
"label": "v1.141.1",
"url": "https://v1.141.1.archive.immich.app"
},
{
"label": "v1.141.0",
"url": "https://v1.141.0.archive.immich.app"
},
{
"label": "v1.140.1",
"url": "https://v1.140.1.archive.immich.app"
},
{
"label": "v1.140.0",
"url": "https://v1.140.0.archive.immich.app"
},
{
"label": "v1.139.4",
"url": "https://v1.139.4.archive.immich.app"
},
{
"label": "v1.139.3",
"url": "https://v1.139.3.archive.immich.app"
},
{
"label": "v1.139.2",
"url": "https://v1.139.2.archive.immich.app"
},
{
"label": "v1.138.1",
"url": "https://v1.138.1.archive.immich.app"
},
{
"label": "v1.138.0",
"url": "https://v1.138.0.archive.immich.app"
},
{
"label": "v1.137.3",
"url": "https://v1.137.3.archive.immich.app"

1
e2e/.gitignore vendored
View File

@ -3,3 +3,4 @@ node_modules/
/playwright-report/
/blob-report/
/playwright/.cache/
/dist

View File

@ -1 +1 @@
22.18.0
22.19.0

View File

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

7419
e2e/package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
{
"name": "immich-e2e",
"version": "1.137.3",
"version": "1.142.0",
"description": "",
"main": "index.js",
"type": "module",
@ -19,19 +19,17 @@
"author": "",
"license": "GNU Affero General Public License version 3",
"devDependencies": {
"@eslint/eslintrc": "^3.1.0",
"@eslint/js": "^9.8.0",
"@immich/cli": "file:../cli",
"@immich/sdk": "file:../open-api/typescript-sdk",
"@playwright/test": "^1.44.1",
"@socket.io/component-emitter": "^3.1.2",
"@types/luxon": "^3.4.2",
"@types/node": "^22.17.0",
"@types/node": "^22.18.0",
"@types/oidc-provider": "^9.0.0",
"@types/pg": "^8.15.1",
"@types/pngjs": "^6.0.4",
"@types/supertest": "^6.0.2",
"@vitest/coverage-v8": "^3.0.0",
"eslint": "^9.14.0",
"eslint-config-prettier": "^10.1.8",
"eslint-plugin-prettier": "^5.1.3",
@ -45,7 +43,7 @@
"pngjs": "^7.0.0",
"prettier": "^3.2.5",
"prettier-plugin-organize-imports": "^4.0.0",
"sharp": "^0.34.0",
"sharp": "^0.34.3",
"socket.io-client": "^4.7.4",
"supertest": "^7.0.0",
"typescript": "^5.3.3",
@ -54,6 +52,6 @@
"vitest": "^3.0.0"
},
"volta": {
"node": "22.18.0"
"node": "22.19.0"
}
}

View File

@ -683,7 +683,7 @@ describe('/albums', () => {
.set('Authorization', `Bearer ${user1.accessToken}`)
.send({ role: AlbumUserRole.Editor });
expect(status).toBe(200);
expect(status).toBe(204);
// Get album to verify the role change
const { body } = await request(app)

View File

@ -555,7 +555,7 @@ describe('/asset', () => {
expect(body).toMatchObject({ id: user1Assets[0].id, livePhotoVideoId: null });
});
it('should update date time original when sidecar file contains DateTimeOriginal', async () => {
it.skip('should update date time original when sidecar file contains DateTimeOriginal', async () => {
const sidecarData = `<?xpacket begin='?' id='W5M0MpCehiHzreSzNTczkc9d'?>
<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='Image::ExifTool 12.40'>
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'>
@ -1466,10 +1466,10 @@ describe('/asset', () => {
expectedDate: '2023-04-04T04:00:00.000Z',
},
{
name: 'CreateDate when DateTimeOriginal missing',
name: 'CreationDate when DateTimeOriginal missing',
exifData: {
CreateDate: '2023:05:05 05:00:00', // TESTABLE
CreationDate: '2023:07:07 07:00:00', // TESTABLE
CreationDate: '2023:05:05 05:00:00', // TESTABLE
CreateDate: '2023:07:07 07:00:00', // TESTABLE
GPSDateTime: '2023:10:10 10:00:00', // TESTABLE
},
expectedDate: '2023-05-05T05:00:00.000Z',

View File

@ -23,8 +23,8 @@ describe('/partners', () => {
]);
await Promise.all([
createPartner({ id: user2.userId }, { headers: asBearerAuth(user1.accessToken) }),
createPartner({ id: user1.userId }, { headers: asBearerAuth(user2.accessToken) }),
createPartner({ partnerCreateDto: { sharedWithId: user2.userId } }, { headers: asBearerAuth(user1.accessToken) }),
createPartner({ partnerCreateDto: { sharedWithId: user1.userId } }, { headers: asBearerAuth(user2.accessToken) }),
]);
});
@ -116,7 +116,7 @@ describe('/partners', () => {
.delete(`/partners/${user3.userId}`)
.set('Authorization', `Bearer ${user1.accessToken}`);
expect(status).toBe(200);
expect(status).toBe(204);
});
it('should throw a bad request if partner not found', async () => {

View File

@ -485,7 +485,7 @@ describe('/shared-links', () => {
.delete(`/shared-links/${linkWithAlbum.id}`)
.set('Authorization', `Bearer ${user1.accessToken}`);
expect(status).toBe(200);
expect(status).toBe(204);
});
});
});

View File

@ -304,7 +304,7 @@ describe('/users', () => {
const { status } = await request(app)
.delete(`/users/me/license`)
.set('Authorization', `Bearer ${nonAdmin.accessToken}`);
expect(status).toBe(200);
expect(status).toBe(204);
});
});
});

View File

@ -79,7 +79,7 @@ export const tempDir = tmpdir();
export const asBearerAuth = (accessToken: string) => ({ Authorization: `Bearer ${accessToken}` });
export const asKeyAuth = (key: string) => ({ 'x-api-key': key });
export const immichCli = (args: string[]) =>
executeCommand('node', ['node_modules/.bin/immich', '-d', `/${tempDir}/immich/`, ...args]).promise;
executeCommand('pnpm', ['exec', 'immich', '-d', `/${tempDir}/immich/`, ...args], { cwd: '../cli' }).promise;
export const immichAdmin = (args: string[]) =>
executeCommand('docker', ['exec', '-i', 'immich-e2e-server', '/bin/bash', '-c', `immich-admin ${args.join(' ')}`]);
export const specialCharStrings = ["'", '"', ',', '{', '}', '*'];
@ -462,7 +462,8 @@ export const utils = {
updateLibrary: (accessToken: string, id: string, dto: UpdateLibraryDto) =>
updateLibrary({ id, updateLibraryDto: dto }, { headers: asBearerAuth(accessToken) }),
createPartner: (accessToken: string, id: string) => createPartner({ id }, { headers: asBearerAuth(accessToken) }),
createPartner: (accessToken: string, id: string) =>
createPartner({ partnerCreateDto: { sharedWithId: id } }, { headers: asBearerAuth(accessToken) }),
updateMyPreferences: (accessToken: string, userPreferencesUpdateDto: UserPreferencesUpdateDto) =>
updateMyPreferences({ userPreferencesUpdateDto }, { headers: asBearerAuth(accessToken) }),

View File

@ -1,5 +1,5 @@
{
"about": "عن",
"about": "حَوْل",
"account": "حساب",
"account_settings": "إعدادات الحساب",
"acknowledge": "أُدرك ذلك",
@ -14,6 +14,7 @@
"add_a_location": "إضافة موقع",
"add_a_name": "إضافة إسم",
"add_a_title": "إضافة عنوان",
"add_birthday": "أضف تاريخ الميلاد",
"add_endpoint": "اضف نقطة نهاية",
"add_exclusion_pattern": "إضافة نمط إستثناء",
"add_import_path": "إضافة مسار الإستيراد",
@ -25,8 +26,11 @@
"add_tag": "اضف علامة",
"add_to": "إضافة إلى…",
"add_to_album": "إضافة إلى ألبوم",
"add_to_album_bottom_sheet_added": "تمت الاضافة{album}",
"add_to_album_bottom_sheet_already_exists": "موجودة مسبقا {album}",
"add_to_album_bottom_sheet_added": "تمت الاضافة الى {album}",
"add_to_album_bottom_sheet_already_exists": "موجود مسبقا في {album}",
"add_to_album_toggle": "تبديل التحديد لـ{album}",
"add_to_albums": "إضافة الى البومات",
"add_to_albums_count": "إضافه إلى البومات ({count})",
"add_to_shared_album": "إضافة إلى ألبوم مشارك",
"add_url": "إضافة رابط",
"added_to_archive": "أُضيفت للأرشيف",
@ -34,16 +38,23 @@
"added_to_favorites_count": "تم إضافة {count, number} إلى المفضلات",
"admin": {
"add_exclusion_pattern_description": "إضافة أنماط الاستبعاد. يدعم التمويه باستخدام *، **، و؟. لتجاهل جميع الملفات في أي دليل يسمى \"Raw\"، استخدم \"**/Raw/**\". لتجاهل جميع الملفات التي تنتهي بـ \".tif\"، استخدم \"**/*.tif\". لتجاهل مسار مطلق، استخدم \"/path/to/ignore/**\".",
"admin_user": "مستخدم مدير",
"admin_user": "مستخدم مسؤول",
"asset_offline_description": "لم يعد هذا الأصل الخاص بالمكتبة الخارجية موجودًا على القرص وتم نقله إلى سلة المهملات. إذا تم نقل الملف داخل المكتبة، فتحقق من الجدول الزمني الخاص بك لمعرفة الأصل الجديد المقابل. لاستعادة هذا الأصل، يرجى التأكد من إمكانية الوصول إلى مسار الملف أدناه بواسطة Immich ومن ثم قم بمسح المكتبة.",
"authentication_settings": "إعدادات المصادقة",
"authentication_settings_description": "إدارة كلمة المرور وOAuth وإعدادات المصادقة الأُخرى",
"authentication_settings_disable_all": "هل أنت متأكد أنك تريد تعطيل جميع وسائل تسجيل الدخول؟ سيتم تعطيل تسجيل الدخول بالكامل.",
"authentication_settings_reenable": "لإعادة التفعيل، استخدم <link>أمر الخادم</link>.",
"background_task_job": "المهام الخلفية",
"background_task_job": "المهام في الخلفية",
"backup_database": "انشاء تفريغ قاعدة البيانات",
"backup_database_enable_description": "تمكين تفريغ قاعدة البيانات",
"backup_keep_last_amount": "مقدار التفريغات السابقة للاحتفاظ بها",
"backup_onboarding_1_description": "نسخة خارج الموقع في موقع آخر.",
"backup_onboarding_2_description": "نسخ محلية على أجهزة مختلفة. يشمل ذلك الملفات الرئيسية ونسخة احتياطية محلية منها.",
"backup_onboarding_3_description": "إجمالي نسخ بياناتك، بما في ذلك الملفات الأصلية. يشمل ذلك نسخةً واحدةً خارج الموقع ونسختين محليتين.",
"backup_onboarding_description": "يُنصح باتباع <backblaze-link>استراتيجية النسخ الاحتياطي 3-2-1</backblaze-link> لحماية بياناتك. احتفظ بنسخ احتياطية من صورك/فيديوهاتك المحمّلة، بالإضافة إلى قاعدة بيانات Immich، لضمان حل نسخ احتياطي شامل.",
"backup_onboarding_footer": "لمزيد من المعلومات حول النسخ الاحتياطي لـ Immich، يرجى الرجوع إلى <link> التعليمات </link>.",
"backup_onboarding_parts_title": "يتضمن النسخ الاحتياطي 3-2-1 ما يلي:",
"backup_onboarding_title": "النسخ الاحتياطية",
"backup_settings": "إعدادات تفريغ قاعدة البيانات",
"backup_settings_description": "إدارة إعدادات تفريغ قاعدة البيانات.",
"cleared_jobs": "تم إخلاء مهام: {job}",
@ -210,6 +221,8 @@
"oauth_mobile_redirect_uri": "عنوان URI لإعادة التوجيه على الهاتف",
"oauth_mobile_redirect_uri_override": "تجاوز عنوان URI لإعادة التوجيه على الهاتف",
"oauth_mobile_redirect_uri_override_description": "قم بتفعيله عندما لا يسمح موفر OAuth بمعرف URI للجوال، مثل ''{callback}''",
"oauth_role_claim": "المطالبة بالدور(صلاحيات)",
"oauth_role_claim_description": "منح وصول المسؤول تلقائيًا بناءً على وجود هذا الطلب. قد يكون الطلب إما 'مستخدم' أو 'مسؤول'.",
"oauth_settings": "OAuth",
"oauth_settings_description": "إدارة إعدادات تسجيل الدخول OAuth",
"oauth_settings_more_details": "لمزيد من التفاصيل حول هذه الميزة، يرجى الرجوع إلى <link>الوثائق</link>.",
@ -345,6 +358,9 @@
"trash_number_of_days_description": "عدد أيام الاحتفاظ بالمحتويات في سلة المهملات قبل حذفها نهائيًا",
"trash_settings": "إعدادات سلة المهملات",
"trash_settings_description": "إدارة إعدادات سلة المهملات",
"unlink_all_oauth_accounts": "ازالة ربط جميع حسابات OAuth",
"unlink_all_oauth_accounts_description": "تذكّر ان تزيل ربط جميع حسابات OAuth قبل ان تنقل الى مزود جديد.",
"unlink_all_oauth_accounts_prompt": "هل انت متأكد من ازالة ربط جميع حسابات OAuth؟ هذا سيقوم باعادة ضبط الID الخاص بالOAuth لكل مستخدم ولا يمكن التراجع عن العملية.",
"user_cleanup_job": "تنظيف المستخدم",
"user_delete_delay": "سيتم جدولة حساب <b>{user}</b> ومحتوياته للحذف النهائي في غضون {delay, plural, one {# يوم} other {# أيام}}.",
"user_delete_delay_settings": "فترة التأخير قبل الحذف",
@ -371,13 +387,16 @@
"admin_password": "كلمة سر المشرف",
"administration": "الإدارة",
"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_subtitle": "تكون بعض الأجهزة بطيئة للغاية في تحميل الصور المصغرة من الأصول المحلية. قم بتفعيل هذا الخيار لتحميل الصور البعيدة بدلاً من ذلك.",
"advanced_settings_prefer_remote_title": "تفضل الصور البعيدة",
"advanced_settings_proxy_headers_subtitle": "عرف عناوين الوكيل التي يستخدمها Immich لارسال كل طلب شبكي",
"advanced_settings_proxy_headers_title": "عناوين الوكيل",
"advanced_settings_readonly_mode_title": "وضع القراءة فقط",
"advanced_settings_self_signed_ssl_subtitle": "تخطي التحقق من شهادة SSL لخادم النقطة النهائي. مكلوب للشهادات الموقعة ذاتيا.",
"advanced_settings_self_signed_ssl_title": "السماح بشهادات SSL الموقعة ذاتيًا",
"advanced_settings_sync_remote_deletions_subtitle": "حذف او استعادة تلقائي للاصول على هذا الجهاز عند تنفيذ العملية على الويب",
@ -507,7 +526,7 @@
"back_close_deselect": "الرجوع أو الإغلاق أو إلغاء التحديد",
"background_location_permission": "اذن الوصول للموقع في الخلفية",
"background_location_permission_content": "للتمكن من تبديل الشبكه بالخلفية، Immich يحتاج*دائما* للحصول على موقع دقيق ليتمكن التطبيق من قرائة اسم شبكة الWi-Fi",
"backup": "دعم",
"backup": "نسخ احتياطي",
"backup_album_selection_page_albums_device": "الالبومات على الجهاز ({count})",
"backup_album_selection_page_albums_tap": "انقر للتضمين، وانقر نقرًا مزدوجًا للاستثناء",
"backup_album_selection_page_assets_scatter": "يمكن أن تنتشر الأصول عبر ألبومات متعددة. وبالتالي، يمكن تضمين الألبومات أو استبعادها أثناء عملية النسخ الاحتياطي.",
@ -568,11 +587,11 @@
"backup_manual_in_progress": "قيد التحميل حاول مره اخرى",
"backup_manual_success": "نجاح",
"backup_manual_title": "حالة التحميل",
"backup_options": "خيارات النسخ الاحتياطي",
"backup_options_page_title": "خيارات النسخ الاحتياطي",
"backup_setting_subtitle": "ادارة اعدادات التحميل في الخلفية والمقدمة",
"backup_settings_subtitle": "إدارة إعدادات التحميل",
"backward": "الى الوراء",
"beta_sync": "حالة المزامنة التجريبية",
"beta_sync_subtitle": "ادارة نظام المزامنة الجديد",
"biometric_auth_enabled": "المصادقة البايومترية مفعله",
"biometric_locked_out": "لقد قفلت عنك المصادقة البيومترية",
"biometric_no_options": "لا توجد خيارات بايومترية متوفرة",
@ -639,6 +658,7 @@
"clear": "إخلاء",
"clear_all": "إخلاء الكل",
"clear_all_recent_searches": "مسح جميع عمليات البحث الأخيرة",
"clear_file_cache": "مسح ذاكرة التخزين المؤقت للملفات",
"clear_message": "إخلاء الرسالة",
"clear_value": "إخلاء القيمة",
"client_cert_dialog_msg_confirm": "حسنا",
@ -709,6 +729,7 @@
"create_new_user": "إنشاء مستخدم جديد",
"create_shared_album_page_share_add_assets": "إضافة الأصول",
"create_shared_album_page_share_select_photos": "حدد الصور",
"create_shared_link": "انشاء رابط مشترك",
"create_tag": "إنشاء علامة",
"create_tag_description": "أنشئ علامة جديدة. بالنسبة للعلامات المتداخلة، يرجى إدخال المسار الكامل للعلامة بما في ذلك الخطوط المائلة للأمام.",
"create_user": "إنشاء مستخدم",
@ -721,6 +742,7 @@
"current_server_address": "عنوان الخادم الحالي",
"custom_locale": "لغة مخصصة",
"custom_locale_description": "تنسيق التواريخ والأرقام بناءً على اللغة والمنطقة",
"custom_url": "رابط مخصص",
"daily_title_text_date": "E ، MMM DD",
"daily_title_text_date_year": "E ، MMM DD ، yyyy",
"dark": "معتم",
@ -732,6 +754,7 @@
"date_of_birth_saved": "تم حفظ تاريخ الميلاد بنجاح",
"date_range": "نطاق الموعد",
"day": "يوم",
"days": "ايام",
"deduplicate_all": "إلغاء تكرار الكل",
"deduplication_criteria_1": "حجم الصورة بوحدات البايت",
"deduplication_criteria_2": "عدد بيانات EXIF",
@ -816,8 +839,12 @@
"edit": "تعديل",
"edit_album": "تعديل الألبوم",
"edit_avatar": "تعديل الصورة الشخصية",
"edit_birthday": "تعديل تاريخ الميلاد",
"edit_date": "تعديل التاريخ",
"edit_date_and_time": "تعديل التاريخ والوقت",
"edit_date_and_time_action_prompt": "تم تعديل التاريخ والوقت ل{count} ملف(ات)",
"edit_date_and_time_by_offset": "تعديل التاريخ حسب قيمة ازاحة معينة",
"edit_date_and_time_by_offset_interval": "نطاق التاريخ الجديد: {from} - {to}",
"edit_description": "تعديل الوصف",
"edit_description_prompt": "الرجاء اختيار وصف جديد:",
"edit_exclusion_pattern": "تعديل نمط الاستبعاد",
@ -890,6 +917,7 @@
"failed_to_load_notifications": "فشل تحميل الإشعارات",
"failed_to_load_people": "فشل تحميل الأشخاص",
"failed_to_remove_product_key": "تعذر إزالة مفتاح المنتج",
"failed_to_reset_pin_code": "فشل اعادة تعيين رمز الPIN",
"failed_to_stack_assets": "فشل في تكديس المحتويات",
"failed_to_unstack_assets": "فشل في فصل المحتويات",
"failed_to_update_notification_status": "فشل في تحديث حالة الإشعار",
@ -898,6 +926,7 @@
"paths_validation_failed": "فشل في التحقق من {paths, plural, one {# مسار} other {# مسارات}}",
"profile_picture_transparent_pixels": "لا يمكن أن تحتوي صور الملف الشخصي على أجزاء/بكسلات شفافة. يرجى التكبير و/أو تحريك الصورة.",
"quota_higher_than_disk_size": "لقد قمت بتعيين حصة نسبية أعلى من حجم القرص",
"something_went_wrong": "حدث خطأ ما",
"unable_to_add_album_users": "تعذر إضافة مستخدمين إلى الألبوم",
"unable_to_add_assets_to_shared_link": "تعذر إضافة المحتويات إلى الرابط المشترك",
"unable_to_add_comment": "تعذر إضافة التعليق",
@ -983,13 +1012,11 @@
},
"exif": "Exif (صيغة ملف صوري قابل للتبادل)",
"exif_bottom_sheet_description": "اضف وصفا...",
"exif_bottom_sheet_description_error": "خطأ في تحديث الوصف",
"exif_bottom_sheet_details": "تفاصيل",
"exif_bottom_sheet_location": "موقع",
"exif_bottom_sheet_people": "الناس",
"exif_bottom_sheet_person_add_person": "اضف اسما",
"exif_bottom_sheet_person_age_months": "العمر {months} اشهر",
"exif_bottom_sheet_person_age_year_months": "العمر ١ سنة،{months} اشهر",
"exif_bottom_sheet_person_age_years": "العمر {years}",
"exit_slideshow": "خروج من العرض التقديمي",
"expand_all": "توسيع الكل",
"experimental_settings_new_asset_list_subtitle": "أعمال جارية",
@ -1031,11 +1058,13 @@
"filter_people": "تصفية الاشخاص",
"filter_places": "تصفية الاماكن",
"find_them_fast": "يمكنك العثور عليها بسرعة بالاسم من خلال البحث",
"first": "الاول",
"fix_incorrect_match": "إصلاح المطابقة غير الصحيحة",
"folder": "مجلد",
"folder_not_found": "لم يتم العثور على المجلد",
"folders": "المجلدات",
"folders_feature_description": "تصفح عرض المجلد للصور ومقاطع الفيديو الموجودة على نظام الملفات",
"forgot_pin_code_question": "هل نسيت رمز الPIN الخاص بك؟",
"forward": "إلى الأمام",
"gcast_enabled": "كوكل كاست",
"gcast_enabled_description": "تقوم هذه الميزة بتحميل الموارد الخارجية من Google حتى تعمل.",
@ -1056,6 +1085,9 @@
"haptic_feedback_switch": "تمكين ردود الفعل اللمسية",
"haptic_feedback_title": "ردود فعل لمسية",
"has_quota": "محدد بحصة",
"hash_asset": "عمل Hash للأصل (للملف)",
"hashed_assets": "أصول (ملفات) تم عمل Hash لها",
"hashing": "يتم عمل Hash",
"header_settings_add_header_tip": "اضاف راس",
"header_settings_field_validator_msg": "القيمة لا يمكن ان تكون فارغة",
"header_settings_header_name_input": "اسم الرأس",
@ -1069,9 +1101,9 @@
"hide_password": "اخفاء كلمة المرور",
"hide_person": "اخفاء الشخص",
"hide_unnamed_people": "إخفاء الأشخاص بدون إسم",
"home_page_add_to_album_conflicts": "تمت إضافة {تمت إضافة} الأصول إلى الألبوم {الألبوم}.{فشل} الأصول موجودة بالفعل في الألبوم.",
"home_page_add_to_album_conflicts": "تمت إضافة {added} أصول إلى الألبوم {album}. {failed} أصول موجودة بالفعل في الألبوم.",
"home_page_add_to_album_err_local": "لا يمكن إضافة الأصول المحلية إلى الألبومات حتى الآن ، سوف يتخطى",
"home_page_add_to_album_success": "تمت إضافة {تمت إضافة} الأصول إلى الألبوم {الألبوم}.",
"home_page_add_to_album_success": "تمت إضافة {added} أصول إلى الألبوم {album}.",
"home_page_album_err_partner": "لا يمكن إضافة أصول شريكة إلى ألبوم حتى الآن ، سوف يتخطى",
"home_page_archive_err_local": "لا يمكن أرشفة الأصول المحلية حتى الآن ، سوف يتخطى",
"home_page_archive_err_partner": "لا يمكن أرشفة الأصول الشريكة ، سوف يتخطى",
@ -1087,7 +1119,9 @@
"home_page_upload_err_limit": "لا يمكن إلا تحميل 30 أحد الأصول في وقت واحد ، سوف يتخطى",
"host": "المضيف",
"hour": "ساعة",
"hours": "ساعات",
"id": "المعرف",
"idle": "خامل",
"ignore_icloud_photos": "تجاهل صور iCloud",
"ignore_icloud_photos_description": "الصور المخزنة في Cloud لن يتم تحميلها إلى خادم Immich",
"image": "صورة",
@ -1145,10 +1179,13 @@
"language_no_results_title": "لم يتم العثور على لغات",
"language_search_hint": "البحث عن لغات...",
"language_setting_description": "اختر لغتك المفضلة",
"large_files": "ملفات كبيرة",
"last": "الاخير",
"last_seen": "اخر ظهور",
"latest_version": "احدث اصدار",
"latitude": "خط العرض",
"leave": "مغادرة",
"leave_album": "اترك الالبوم",
"lens_model": "نموذج العدسات",
"let_others_respond": "دع الآخرين يستجيبون",
"level": "المستوى",
@ -1160,7 +1197,9 @@
"library_page_sort_created": "تاريخ الإنشاء",
"library_page_sort_last_modified": "آخر تعديل",
"library_page_sort_title": "عنوان الألبوم",
"licenses": "رُخَص",
"light": "المضيئ",
"like": "اعجاب",
"like_deleted": "تم حذف الإعجاب",
"link_motion_video": "رابط فيديو الحركة",
"link_to_oauth": "الربط مع OAuth",
@ -1168,7 +1207,9 @@
"list": "قائمة",
"loading": "تحميل",
"loading_search_results_failed": "فشل تحميل نتائج البحث",
"local": "محلّي",
"local_asset_cast_failed": "غير قادر على بث أصل لم يتم تحميله إلى الخادم",
"local_assets": "أُصول (ملفات) محلية",
"local_network": "شبكة محلية",
"local_network_sheet_info": "سيتصل التطبيق بالخادم من خلال عنوان URL هذا عند استخدام شبكة Wi-Fi المحددة",
"location_permission": "اذن الموقع",
@ -1225,7 +1266,7 @@
"manage_your_devices": "إدارة الأجهزة التي تم تسجيل الدخول إليها",
"manage_your_oauth_connection": "إدارة اتصال OAuth الخاص بك",
"map": "الخريطة",
"map_assets_in_bounds": "{count} صور",
"map_assets_in_bounds": "{count, plural, =0 {لايوجد صور في هذه المنطقة} one {# صورة} other {# صور}}",
"map_cannot_get_user_location": "لا يمكن الحصول على موقع المستخدم",
"map_location_dialog_yes": "نعم",
"map_location_picker_page_use_location": "استخدم هذا الموقع",
@ -1233,7 +1274,6 @@
"map_location_service_disabled_title": "خدمة الموقع معطل",
"map_marker_for_images": "علامة الخريطة للصور الملتقطة في {city}، {country}",
"map_marker_with_image": "علامة الخريطة مع الصورة",
"map_no_assets_in_bounds": "لا توجد صور في هذا المجال",
"map_no_location_permission_content": "هناك حاجة إلى إذن الموقع لعرض الأصول من موقعك الحالي.هل تريد السماح به الآن؟",
"map_no_location_permission_title": "تم رفض إذن الموقع",
"map_settings": "إعدادات الخريطة",
@ -1270,6 +1310,7 @@
"merged_people_count": "دمج {count, plural, one {شخص واحد} other {# أشخاص}}",
"minimize": "تصغير",
"minute": "دقيقة",
"minutes": "دقائق",
"missing": "المفقودة",
"model": "نموذج",
"month": "شهر",
@ -1289,6 +1330,9 @@
"my_albums": "ألبوماتي",
"name": "الاسم",
"name_or_nickname": "الاسم أو اللقب",
"network_requirement_photos_upload": "استخدام بيانات الهاتف المحمول لعمل نسخة احتياطية للصور",
"network_requirement_videos_upload": "استخدام بيانات الهاتف المحمول لعمل نسخة احتياطية لمقاطع الفيديو",
"network_requirements_updated": "تم تغيير متطلبات الشبكة، يتم إعادة تعيين قائمة انتظار النسخ الاحتياطي",
"networking_settings": "الشبكات",
"networking_subtitle": "إدارة إعدادات نقطة الخادم النهائية",
"never": "أبداً",
@ -1324,6 +1368,7 @@
"no_results": "لا يوجد نتائج",
"no_results_description": "جرب كلمة رئيسية مرادفة أو أكثر عمومية",
"no_shared_albums_message": "قم بإنشاء ألبوم لمشاركة الصور ومقاطع الفيديو مع الأشخاص في شبكتك",
"no_uploads_in_progress": "لا يوجد اي ملفات قيد الرفع",
"not_in_any_album": "ليست في أي ألبوم",
"not_selected": "لم يختار",
"note_apply_storage_label_to_previously_uploaded assets": "ملاحظة: لتطبيق سمة التخزين على المحتويات التي تم رفعها مسبقًا، قم بتشغيل",
@ -1339,6 +1384,7 @@
"oauth": "OAuth",
"official_immich_resources": "الموارد الرسمية لشركة Immich",
"offline": "غير متصل",
"offset": "ازاحة",
"ok": "نعم",
"oldest_first": "الأقدم أولا",
"on_this_device": "على هذا الجهاز",
@ -1361,6 +1407,7 @@
"original": "أصلي",
"other": "أخرى",
"other_devices": "أجهزة أخرى",
"other_entities": "كيانات أخرى",
"other_variables": "متغيرات أخرى",
"owned": "مملوكة",
"owner": "المالك",
@ -1415,7 +1462,10 @@
"permission_onboarding_permission_limited": "إذن محدود. للسماح بالنسخ الاحتياطي للتطبيق وإدارة مجموعة المعرض بالكامل، امنح أذونات الصور والفيديو في الإعدادات.",
"permission_onboarding_request": "يتطلب التطبيق إذنًا لعرض الصور ومقاطع الفيديو الخاصة بك.",
"person": "شخص",
"person_birthdate": "تاريخ الميلاد {التاريخ}",
"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 { (مخفي)} other {}}",
"photo_shared_all_users": "يبدو أنك شاركت صورك مع جميع المستخدمين أو ليس لديك أي مستخدم للمشاركة معه.",
"photos": "الصور",
@ -1492,6 +1542,7 @@
"purchase_server_description_2": "حالة الداعم",
"purchase_server_title": "الخادم",
"purchase_settings_server_activated": "يتم إدارة مفتاح منتج الخادم من قبل مدير النظام",
"queue_status": "يتم الاضافة الى قائمة انتظار النسخ الاحتياطي {count}/{total}",
"rating": "تقييم نجمي",
"rating_clear": "مسح التقييم",
"rating_count": "{count, plural, one {# نجمة} other {# نجوم}}",
@ -1520,6 +1571,8 @@
"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 {# المحتويات}} من رابط المشاركة هذا؟",
@ -1527,6 +1580,7 @@
"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": "ازالة من المجلد المقفل",
@ -1556,19 +1610,28 @@
"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": "استئناف",
"retry_upload": "أعد محاولة الرفع",
"review_duplicates": "مراجعة التكرارات",
"review_large_files": "مراجعة الملفات الكبيرة",
"role": "الدور",
"role_editor": "المحرر",
"role_viewer": "العارض",
"running": "قيد التشغيل",
"save": "حفظ",
"save_to_gallery": "حفظ الى المعرض",
"saved_api_key": "تم حفظ مفتاح الـ API",
@ -1700,6 +1763,7 @@
"settings_saved": "تم حفظ الإعدادات",
"setup_pin_code": "تحديد رمز PIN",
"share": "مشاركة",
"share_action_prompt": "تم مشاركة {count} أصل (ملف)",
"share_add_photos": "إضافة الصور",
"share_assets_selected": "اختيار {count}",
"share_dialog_preparing": "تحضير...",
@ -1721,6 +1785,7 @@
"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} ايام",
@ -1746,6 +1811,7 @@
"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 {# الصور ومقاطع الفيديو المُشارَكة.}}",
@ -1795,12 +1861,14 @@
"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": "كدس الصور المحددة",
@ -1820,6 +1888,7 @@
"storage_quota": "حصة الخزن",
"storage_usage": "{used} من {available} مُستخْدم",
"submit": "إرسال",
"success": "تم بنجاح",
"suggestions": "اقتراحات",
"sunrise_on_the_beach": "شروق الشمس على الشاطئ",
"support": "الدعم",
@ -1829,6 +1898,8 @@
"sync": "مزامنة",
"sync_albums": "مزامنة الالبومات",
"sync_albums_manual_subtitle": "مزامنة جميع الفديوهات والصور المرفوعة الى البومات الخزن الاحتياطي المختارة",
"sync_local": "مزامنة الملفات المحلية",
"sync_remote": "مزامنة الملفات البعيدة",
"sync_upload_album_setting_subtitle": "انشئ و ارفع صورك و فديوهاتك الالبومات المختارة في Immich",
"tag": "العلامة",
"tag_assets": "أصول العلامة",
@ -1839,6 +1910,7 @@
"tag_updated": "تم تحديث العلامة: {tag}",
"tagged_assets": "تم وضع علامة {count, plural, one {# asset} other {# assets}}",
"tags": "العلامات",
"tap_to_run_job": "انقر لتشغيل المهمة",
"template": "النموذج",
"theme": "مظهر",
"theme_selection": "اختيار السمة",
@ -1911,15 +1983,20 @@
"unselect_all_duplicates": "إلغاء تحديد كافة النسخ المكررة",
"unselect_all_in": "إلغاء تحديد الكل في {group}",
"unstack": "فك الكومه",
"unstack_action_prompt": "تم ازالة تكديس {count}",
"unstacked_assets_count": "تم إخراج {count, plural, one {# الأصل} other {# الأصول}} من التكديس",
"untagged": "غير مُعَلَّم",
"up_next": "التالي",
"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": "التكرارات",
@ -1928,6 +2005,7 @@
"upload_success": "تم الرفع بنجاح، قم بتحديث الصفحة لرؤية المحتويات المرفوعة الجديدة.",
"upload_to_immich": "الرفع الىImmich ({count})",
"uploading": "جاري الرفع",
"uploading_media": "رفع الوسائط",
"url": "عنوان URL",
"usage": "الاستخدام",
"use_biometric": "استخدم البايومتري",
@ -1948,6 +2026,7 @@
"user_usage_stats_description": "عرض إحصائيات استخدام الحساب",
"username": "اسم المستخدم",
"users": "المستخدمين",
"users_added_to_album_count": "تم اضافة{count, plural, one {# مستخدم} other {# مستخدمين}} الى الالبوم",
"utilities": "أدوات",
"validate": "تحقْق",
"validate_endpoint_error": "الرجاء ادخال عنوان URL صالح",
@ -1966,6 +2045,7 @@
"view_album": "عرض الألبوم",
"view_all": "عرض الكل",
"view_all_users": "عرض كافة المستخدمين",
"view_details": "رؤية التفاصيل",
"view_in_timeline": "عرض في الجدول الزمني",
"view_link": "عرض الرابط",
"view_links": "عرض الروابط",

View File

@ -1,37 +1,53 @@
{
"about": "Haqqinda",
"about": "Haqqında",
"account": "Hesab",
"account_settings": "Hesab parametrləri",
"acknowledge": "Təsdiq et",
"action": "Əməliyyat",
"action_common_update": "Yenilə",
"actions": "Əməliyyatlar",
"active": "Aktiv",
"activity": "Fəaliyyət",
"activity_changed": "Fəaliyyət {enabled, select, true {aktivdir} other {aktiv deyil}}",
"add": "Əlavə et",
"add_a_description": "Təsviri əlavə et",
"add_a_location": "Məkan əlavə et",
"add_a_name": "Ad əlavə et",
"add_a_title": "Başlıq əlavə et",
"add_birthday": "Doğum günü əlavə et",
"add_endpoint": "Son nöqtə əlavə et",
"add_exclusion_pattern": "İstisna nümunəsi əlavə et",
"add_import_path": "Import yolunu əlavə et",
"add_location": "Məkanı əlavə et",
"add_location": "Məkan əlavə et",
"add_more_users": "Daha çox istifadəçi əlavə et",
"add_partner": "Partnyor əlavə et",
"add_path": "Yol əlavə et",
"add_photos": "Şəkilləri əlavə et",
"add_to": "... əlavə et",
"add_photos": "Şəkillər əlavə et",
"add_tag": "Etiket əlavə et",
"add_to": "Bura əlavə et…",
"add_to_album": "Albom əlavə et",
"add_to_album_bottom_sheet_added": "{album} albomuna əlavə edildi",
"add_to_album_bottom_sheet_already_exists": "Artıq {album} albomunda var",
"add_to_album_toggle": "{album} üçün seçimi dəyişin",
"add_to_albums": "Albomlara əlavə et",
"add_to_albums_count": "Albomlara əlavə et ({count})",
"add_to_shared_album": "Paylaşılan alboma əlavə et",
"add_url": "URL əlavə et",
"added_to_archive": "Arxivə əlavə edildi",
"added_to_favorites": "Sevimlilələrə əlavə edildi",
"added_to_favorites_count": "{count, number} şəkil sevimlilələrə əlavə edildi",
"admin": {
"add_exclusion_pattern_description": "İstisna şablonlarını əlavə edin. *, ** və ? ilə Globbing dəstəklənir. Məs.: \"Raw\" adlanan hər hansısa bir qovluqda bütün faylları saymamaq üçün \"**/Raw/**\"-dan istifadə edin. \".tif\" ilə bitən bütün faylları saymamaq üçün \"**/*.tif\"-dən istifadə edin. Faylı mütləq yoldan istifadə etməklə saymamaq istəyirsinizsə \"/path/to/ignore/**\"-dan istifadə edin.",
"admin_user": "Admin İstifadəçi",
"asset_offline_description": "Bu xarici kitabxana varlığı diskdə artıq tapılmadı və zibil qutusuna köçürüldü. Əgər fayl kitabxana içərisində köçürülübsə, zaman şkalanızı yeni uyğun gələn varlıq üçün yoxlayın. Varlığı yenidən qaytarmaq üçün aşağıda verilmiş fayl yolunun Immich tərəfindən əlçatan olduğundan əmin olduqdan sonra kitabxananı skan edin.",
"authentication_settings": "Səlahiyyətləndirmə parametrləri",
"authentication_settings_description": "Şifrə, OAuth və digər səlahiyyətləndirmə parametrləri",
"authentication_settings_disable_all": "Bütün giriş etmə metodlarını söndürmək istədiyinizdən əminsinizmi? Giriş etmə funksiyası tamamilə söndürüləcəkdir.",
"authentication_settings_reenable": "Yenidən aktiv etmək üçün <link> Server Əmri</link> -ni istifadə edin.",
"background_task_job": "Arxa plan tapşırıqları",
"backup_database_enable_description": "Verilənlər bazasının ehtiyat nüsxələrini aktiv et",
"backup_database": "Verilənlər bazasının dump-ını yaradın",
"backup_database_enable_description": "Verilənlər bazasının artıq nüsxələrini aktiv et",
"backup_keep_last_amount": "Tutulması gərəkən nüsxələrin sayı",
"backup_settings": "Ehtiyat Nüsxə Parametrləri",
"backup_settings_description": "Verilənlər bazasının ehtiyat nüsxə parametrlərini idarə et",
"config_set_by_file": "Konfiqurasiya hal-hazırda konfiqurasiya faylı ilə təyin olunub",
@ -84,5 +100,6 @@
"machine_learning_facial_recognition": "Üz Tanıma",
"machine_learning_facial_recognition_description": "Şəkillərdəki üzləri aşkarla, tanı və qruplaşdır",
"machine_learning_facial_recognition_model": "Üz tanıma modeli"
}
},
"timeline": "Zaman şkalası"
}

View File

@ -14,6 +14,7 @@
"add_a_location": "Дадаць месца",
"add_a_name": "Дадаць імя",
"add_a_title": "Дадаць загаловак",
"add_birthday": "Дадаць дзень нараджэння",
"add_endpoint": "Дадаць кропку доступу",
"add_exclusion_pattern": "Дадаць шаблон выключэння",
"add_import_path": "Дадаць шлях імпарту",
@ -27,6 +28,8 @@
"add_to_album": "Дадаць у альбом",
"add_to_album_bottom_sheet_added": "Дададзена да {album}",
"add_to_album_bottom_sheet_already_exists": "Ужо знаходзіцца ў {album}",
"add_to_albums": "Дадаць у альбомы",
"add_to_albums_count": "Дадаць у альбомы ({count})",
"add_to_shared_album": "Дадаць у агульны альбом",
"add_url": "Дадаць URL",
"added_to_archive": "Дададзена ў архіў",
@ -44,6 +47,10 @@
"backup_database": "Стварыць рэзервовую копію базы даных",
"backup_database_enable_description": "Уключыць рэзерваванне базы даных",
"backup_keep_last_amount": "Колькасць папярэдніх рэзервовых копій для захавання",
"backup_onboarding_1_description": "зняшняя копія ў воблаку або ў іншым фізічным месцы.",
"backup_onboarding_2_description": "лакальныя копіі на іншых прыладах. Гэта ўключае ў сябе асноўныя файлы і лакальную рэзервовую копію гэтых файлаў.",
"backup_onboarding_parts_title": "Рэзервовая копія «3-2-1» уключае ў сябе:",
"backup_onboarding_title": "Рэзервовыя копіі",
"backup_settings": "Налады рэзервовага капіявання",
"backup_settings_description": "Кіраванне наладамі рэзервавання базы даных.",
"cleared_jobs": "Ачышчаны заданні для: {job}",
@ -56,14 +63,14 @@
"confirm_user_pin_code_reset": "Вы ўпэўнены ў тым, што жадаеце скінуць PIN-код {user}?",
"create_job": "Стварыць заданне",
"cron_expression": "Выраз Cron",
"cron_expression_description": "Усталюйце інтэрвал сканавання, выкарыстоўваючы фармат cron. Для атрымання дадатковай інфармацыі, калі ласка, звярніцеся, напрыклад, да <link>Crontab Guru</link>",
"cron_expression_description": "Задайце інтэрвал сканавання, выкарыстоўваючы фармат cron. Для атрымання дадатковай інфармацыі, звярніцеся, напрыклад, да <link>Crontab Guru</link>",
"cron_expression_presets": "Прадустаноўкі выразаў Cron",
"disable_login": "Адключыць уваход",
"duplicate_detection_job_description": "Запусціць машыннае навучанне на актывах для выяўлення падобных выяў. Залежыць ад Smart Search",
"exclusion_pattern_description": "Шаблоны выключэння дазваляюць ігнараваць файлы і папкі пры сканаванні вашай бібліятэкі. Гэта карысна, калі ў вас ёсць папкі, якія змяшчаюць файлы, якія вы не хочаце імпартаваць, напрыклад, файлы RAW.",
"external_library_management": "Кіраванне знешняй бібліятэкай",
"face_detection": "Выяўленне твараў",
"face_detection_description": "Выяўляць твары на фотаздымках і відэа з дапамогай машыннага навучання. Для відэа ўлічваецца толькі мініяцюра. \"Абнавіць\" (пера)апрацоўвае ўсе медыя. \"Скінуць\" дадаткова ачышчае ўсе бягучыя дадзеныя пра твары. \"Адсутнічае\" ставіць у чаргу медыя, якія яшчэ не былі апрацаваныя. Выяўленыя твары будуць пастаўлены ў чаргу для распазнавання асоб пасля завяршэння выяўлення твараў, з групаваннем іх па існуючых або новых людзях.",
"face_detection_description": "Выяўляць твары на фотаздымках і відэа з дапамогай машыннага навучання. Для відэа ўлічваецца толькі мініяцюра. \"Абнавіць\" (пера)апрацоўвае ўсе медыя. \"Скінуць\" дадаткова ачышчае ўсе бягучыя даныя пра твары. \"Адсутнічае\" ставіць у чаргу медыя, якія яшчэ не былі апрацаваныя. Выяўленыя твары будуць пастаўлены ў чаргу для распазнавання асоб пасля завяршэння выяўлення твараў, з групаваннем іх па існуючых або новых людзях.",
"facial_recognition_job_description": "Групаваць выяўленыя твары па асобах. Гэты этап выконваецца пасля завяршэння выяўлення твараў. \"Скінуць\" (паўторна) перагрупоўвае ўсе твары. \"Адсутнічае\" ставіць у чаргу твары, якія яшчэ не прыпісаныя да якой-небудзь асобы.",
"failed_job_command": "Каманда {command} не выканалася для задання: {job}",
"force_delete_user_warning": "ПАПЯРЭДЖАННЕ: Гэта дзеянне неадкладна выдаліць карыстальніка і ўсе аб'екты. Гэта дзеянне не можа быць адроблена і файлы немагчыма будзе аднавіць.",
@ -75,17 +82,39 @@
"image_fullsize_quality_description": "Якасць выявы ў поўным памеры ад 1 да 100. Больш высокае значэнне лепшае, але прыводзіць да павелічэння памеру файла.",
"image_fullsize_title": "Налады выявы ў поўным памеры",
"image_prefer_embedded_preview": "Аддаваць перавагу ўбудаванай праяве",
"image_prefer_embedded_preview_setting_description": "Выкарыстоўваць убудаваныя праявы ў RAW-фотаздымках ў якасці ўваходных дадзеных для апрацоўкі малюнкаў, калі магчыма. Гэта дазваляе атрымаць больш дакладныя колеры для некаторых відарысаў, але ж якасць праяў залежыць ад камеры, і на відарысе можа быць больш артэфактаў сціску.",
"image_prefer_embedded_preview_setting_description": "Выкарыстоўваць убудаваныя праявы ў RAW-фотаздымках ў якасці ўваходных даных для апрацоўкі малюнкаў, калі магчыма. Гэта дазваляе атрымаць больш дакладныя колеры для некаторых відарысаў, але ж якасць праяў залежыць ад камеры, і на відарысе можа быць больш артэфактаў сціску.",
"image_prefer_wide_gamut": "Аддаць перавагу шырокай гаме",
"image_preview_description": "Відарыс сярэдняга памеру з выдаленымі метададзенымі, выкарыстоўваецца пры праглядзе асобнага рэсурсу і для машыннага навучання",
"image_preview_description": "Відарыс сярэдняга памеру з выдаленымі метаданымі, выкарыстоўваецца пры праглядзе асобнага рэсурсу і для машыннага навучання",
"image_preview_quality_description": "Якасць праявы ад 1 да 100. Чым вышэй, тым лепш, але пры гэтым ствараюцца файлы большага памеру і можа знізіцца хуткасць водгуку прыкладання. Ўстаноўка нізкага значэння можа паўплываць на якасць машыннага навучання.",
"image_preview_title": "Налады папярэдняга прагляду",
"image_quality": "Якасць",
"image_resolution": "Раздзяляльнасць",
"image_settings": "Налады відарыса",
"image_settings_description": "Кіруйце якасцю і раздзяляльнасцю сгенерыраваных відарысаў",
"image_thumbnail_title": "Налады мініяцюр",
"job_concurrency": "{job} канкурэнтнасць",
"job_created": "Заданне створана",
"job_not_concurrency_safe": "Гэта заданне небяспечнае для канкурэнтнага(адначасовага, паралельнага) выканання.",
"job_settings": "Налады заданняў",
"job_settings_description": "Кіраваць наладамі адначасовага (паралельнага) выканання задання",
"job_status": "Становішча задання",
"library_created": "Створана бібліятэка: {library}",
"library_deleted": "Бібліятэка выдалена",
"library_scanning": "Сканаванне па раскладзе",
"library_scanning_description": "Наладзьце параметры сканавання вашай бібліятэкі",
"library_scanning_enable_description": "Уключыць сканаванне бібліятэкі па раскладзе",
"library_settings": "Знешняя бібліятэка",
"library_settings_description": "Наладзьце параметры знешняй бібліятэкі",
"library_tasks_description": "Сканаваць знешнія бібліятэкі на наяўнасць новых і/або змененых рэсурсаў",
"library_watching_enable_description": "Назіраць за зменамі файлаў у знешніх бібліятэках",
"library_watching_settings": "Сачыць за бібліятэкай (эксперыментальны)",
"library_watching_settings_description": "Аўтаматычна сачыць за зменамі ў файлах",
"logging_enable_description": "Уключыць вядзенне журнала",
"logging_level_description": "Калі уключана, які ўзровень журналявання выкарыстоўваць.",
"logging_settings": "Вядзенне журнала",
"machine_learning_clip_model": "CLIP мадэль",
"machine_learning_clip_model_description": "Назва CLIP мадэлі паказана <link>тут</link>. Звярніце ўвагу, што пры змене мадэлі неабходна паўторна запусціць заданне \"Smart Search\" для ўсіх відарысаў.",
"machine_learning_duplicate_detection": "Выяўленне падобных",
"map_dark_style": "Цёмны стыль",
"map_enable_description": "Уключыць функцыі карты",
"map_gps_settings": "Налады карты і GPS",
@ -133,7 +162,7 @@
"user_settings_description": "Кіраванне наладамі карыстальніка",
"user_successfully_removed": "Карыстальнік {email} быў паспяхова выдалены.",
"version_check_enabled_description": "Уключыць праверку версіі",
"version_check_implications": "Функцыі праверкі версіі перыядычна звяртаецца да github.com",
"version_check_implications": "Функцыя праверкі версіі перыядычна звяртаецца да github.com",
"version_check_settings": "Праверка версіі",
"version_check_settings_description": "Уключыць/адключыць апавяшчэнні аб новай версіі"
},
@ -206,7 +235,10 @@
"asset_skipped_in_trash": "У сметніцы",
"asset_uploaded": "Запампавана",
"asset_uploading": "Запампоўванне…",
"assets_were_part_of_albums_count": "{count, plural, one {Актыў ужо быў} other {Актывы ужо былі}} часткай альбому",
"authorized_devices": "Аўтарызаваныя прылады",
"automatic_endpoint_switching_subtitle": "Падключацца лакальна па вылучаным Wi-Fi, калі гэта магчыма, і выкарыстоўваць альтэрнатыўныя падключэння ў іншых месцах",
"automatic_endpoint_switching_title": "Аўтаматычнае пераключэнне URL",
"back": "Назад",
"backup_album_selection_page_albums_device": "Альбомы на прыладзе ({count})",
"backup_all": "Усе",
@ -369,6 +401,14 @@
"purchase_button_buy": "Купіць",
"purchase_button_buy_immich": "Купіць Immich",
"purchase_button_select": "Выбраць",
"readonly_mode_disabled": "Выключаны рэжым толькі для чытання",
"readonly_mode_enabled": "Уключаны рэжым толькі для чытання",
"reassign": "Перапрызначыць",
"reassing_hint": "Прыпісаць выбраныя актывы існуючай асобе",
"recent": "Нядаўні",
"recent-albums": "Нядаўнія альбомы",
"recent_searches": "Нядаўнія пошукі",
"recently_added": "Нядаўна дададзена",
"remove": "Выдаліць",
"remove_from_album": "Выдаліць з альбома",
"remove_from_favorites": "Выдаліць з абраных",
@ -457,7 +497,7 @@
"view_all_users": "Праглядзець усех карыстальнікаў",
"view_in_timeline": "Паглядзець хроніку",
"view_links": "Праглядзець спасылкі",
"view_name": "Прагледзець",
"view_name": "Прагляд",
"view_next_asset": "Паказаць наступны аб'ект",
"view_previous_asset": "Праглядзець папярэдні аб'ект",
"view_stack": "Прагляд стэка",

View File

@ -13,20 +13,24 @@
"add_a_description": "Добави описание",
"add_a_location": "Добави местоположение",
"add_a_name": "Добави име",
"add_a_title": "Добавете заглавие",
"add_a_title": обaви заглавие",
"add_birthday": "Добави дата на раждане",
"add_endpoint": "Добави крайна точка",
"add_exclusion_pattern": "Добави модел за изключване",
"add_import_path": "Добави път за импортиране",
"add_location": обавете местоположение",
"add_more_users": "Добавете още потребители",
"add_partner": "Добавете партньор",
"add_location": oбави местоположение",
"add_more_users": "Добави още потребители",
"add_partner": "Добави партньор",
"add_path": "Добави път",
"add_photos": "Добавете снимки",
"add_photos": "Добави снимки",
"add_tag": "Добави маркер",
"add_to": "Добави към…",
"add_to_album": "Добави към албум",
"add_to_album_bottom_sheet_added": "Добавено в {album}",
"add_to_album_bottom_sheet_already_exists": "Вече е в {album}",
"add_to_album_toggle": "Сменете избора за {album}",
"add_to_albums": "Добавяне в албуми",
"add_to_albums_count": "Добавяне в албуми ({count})",
"add_to_shared_album": "Добави към споделен албум",
"add_url": "Добави URL",
"added_to_archive": "Добавено към архива",
@ -44,6 +48,13 @@
"backup_database": "Създай резервна база данни",
"backup_database_enable_description": "Разреши резервни копия на базата данни",
"backup_keep_last_amount": "Брой запазени резервни копия",
"backup_onboarding_1_description": "копие на облака или друго физическо място.",
"backup_onboarding_2_description": "локални копия на различни устройства. Това включва основните файлове и локални архиви на тези файлове.",
"backup_onboarding_3_description": "общо копия на вашите данни, включитено оригиналните файлове. Това включва 1 копие извън системата и 2 локални копия.",
"backup_onboarding_description": "За надеждна защита препоръчваме стратегията <backblaze-link>3-2-1</backblaze-link>. Правете архивни копия както на качените снимки/видеа, така и на базата данни на Immich.",
"backup_onboarding_footer": "За подробна информация относно архивирането в Immich, моля вижте в <link>документацията</link>.",
"backup_onboarding_parts_title": "Стратегията 3-2-1 включва:",
"backup_onboarding_title": "Резервни копия",
"backup_settings": "Настройка на резервни копия на базата данни",
"backup_settings_description": "Управление на настройките за резервно копие на базата данни.",
"cleared_jobs": "Изчистени задачи от тип: {job}",
@ -347,6 +358,9 @@
"trash_number_of_days_description": "Брой дни, в които файловете да се съхраняват на боклука, преди да бъдат окончателно премахнати",
"trash_settings": "Настройки на кошчето",
"trash_settings_description": "Управление на настройките на кошчето",
"unlink_all_oauth_accounts": "Прекрати вписването на всички OAuth профили",
"unlink_all_oauth_accounts_description": "Не забравяйте да прекратите вписването на всички OAuth профили преди да мигрирате към нов доставчик.",
"unlink_all_oauth_accounts_prompt": "Сигурни ли сте, че искате да отпишете всички OAuth профили? Това ще нулира OAuth ID за всеки потребител и не може да бъде отменено.",
"user_cleanup_job": "Почистване на потребители",
"user_delete_delay": "<b>{user}</b> aкаунтът и файловете на потребителя ще бъдат планирани за постоянно изтриване след {delay, plural, one {# ден} other {# дни}}.",
"user_delete_delay_settings": "Забавяне на изтриване",
@ -382,6 +396,8 @@
"advanced_settings_prefer_remote_title": "Предпочитай изображенията на сървъра",
"advanced_settings_proxy_headers_subtitle": "Дефиниране на прокси хедъри, които Immich трябва да изпраща с всяка мрежова заявка",
"advanced_settings_proxy_headers_title": "Прокси хедъри",
"advanced_settings_readonly_mode_subtitle": "Активира режима \"само за четене\", при който снимките могат да бъдат разглеждани, но неща като избор на няколко изображения, споделяне, изтриване са забранени. Активиране/деактивиране на режима само за четене става от картинката-аватар на потребителя от основния екран",
"advanced_settings_readonly_mode_title": "Режим само за четене",
"advanced_settings_self_signed_ssl_subtitle": "Пропуска проверката на SSL-сертификата на сървъра. Изисква се при самоподписани сертификати.",
"advanced_settings_self_signed_ssl_title": "Разреши самоподписани SSL сертификати",
"advanced_settings_sync_remote_deletions_subtitle": "Автоматично изтрии или възстанови обект на това устройство, когато действието е извършено през уеб-интерфейса",
@ -397,6 +413,7 @@
"album_cover_updated": "Обложката на албума е актуализирана",
"album_delete_confirmation": "Сигурни ли сте, че искате да изтриете албума {album}?",
"album_delete_confirmation_description": "Ако този албум е споделен, други потребители вече няма да имат достъп до него.",
"album_deleted": "Албума е изтрит",
"album_info_card_backup_album_excluded": "ИЗКЛЮЧЕН",
"album_info_card_backup_album_included": "ВКЛЮЧЕН",
"album_info_updated": "Информацията за албума е актуализирана",
@ -406,6 +423,7 @@
"album_options": "Настройки на албума",
"album_remove_user": "Премахване на потребител?",
"album_remove_user_confirmation": "Сигурни ли сте, че искате да премахнете {user}?",
"album_search_not_found": "Няма намерени албуми, отговарящи на търсенето ви",
"album_share_no_users": "Изглежда, че сте споделили този албум с всички потребители или нямате друг потребител, с когото да го споделите.",
"album_updated": "Албумът е актуализиран",
"album_updated_setting_description": "Получавайте известие по имейл, когато споделен албум има нови файлове",
@ -425,6 +443,7 @@
"albums_default_sort_order": "Ред по подразбиране за сортиране на албуми",
"albums_default_sort_order_description": "Първоначален ред на сортиране при създаване на нов албум.",
"albums_feature_description": "Колекции от обекти, които могат да бъдат споделяни с други поребители.",
"albums_on_device_count": "Албуми на устройството ({count})",
"all": "Всички",
"all_albums": "Всички албуми",
"all_people": "Всички хора",
@ -444,6 +463,7 @@
"app_bar_signout_dialog_title": "Излез от профила",
"app_settings": "Настройки ма приложението",
"appears_in": "Излиза в",
"apply_count": "Приложи ({count, number})",
"archive": "Архив",
"archive_action_prompt": "{count} са добавени в Архива",
"archive_or_unarchive_photo": "Архивиране или деархивиране на снимка",
@ -483,7 +503,9 @@
"assets": "Елементи",
"assets_added_count": "Добавено {count, plural, one {# asset} other {# assets}}",
"assets_added_to_album_count": "Добавен(и) са {count, 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_albums": "{count, plural, one {обект не може да бъде добавен} other {обекта не могат да бъдат добавени}} в никой от албумите",
"assets_count": "{count, plural, one {# актив} other {# актива}}",
"assets_deleted_permanently": "{count} обекта са изтрити завинаги",
"assets_deleted_permanently_from_server": "{count} обекта са изтити от Immich сървъра завинаги",
@ -500,6 +522,7 @@
"assets_trashed_count": "Възстановен(и) са {count, plural, one {# файл} other {# файла}}",
"assets_trashed_from_server": "{count} обекта са преместени в коша на Immich сървъра",
"assets_were_part_of_album_count": "{count, plural, one {Файлът е} other {Файловете са}} вече част от албума",
"assets_were_part_of_albums_count": "{count, plural, one {обект вече е} other {обекта вече са}} част от албумите",
"authorized_devices": "Удостоверени устройства",
"automatic_endpoint_switching_subtitle": "Когато е достъпна, използвай посочената Wi-Fi мрежа, иначе използвай алтернативни връзки",
"automatic_endpoint_switching_title": "Автоматично превключване на URL",
@ -569,8 +592,10 @@
"backup_manual_in_progress": "Върви архивиране. Опитай след малко",
"backup_manual_success": "Успешно",
"backup_manual_title": "Състояние на архивирането",
"backup_options": "Опции за архивиране",
"backup_options_page_title": "Настройки за архивиране",
"backup_setting_subtitle": "Управлявай настройките за архивиране в активен и фонов режим",
"backup_settings_subtitle": "Управление на настройките за качване",
"backward": "Назад",
"biometric_auth_enabled": "Включена биометрично удостоверяване",
"biometric_locked_out": "Няма достъп до биометрично удостоверяване",
@ -589,7 +614,7 @@
"cache_settings_clear_cache_button": "Изчисти кеша",
"cache_settings_clear_cache_button_title": "Изчиства кеша на приложението. Това ще повлияе производителността на приложението докато кеша не бъде създаден отново.",
"cache_settings_duplicated_assets_clear_button": "ИЗЧИСТИ",
"cache_settings_duplicated_assets_subtitle": "Снимки и видеа, които са в Черния списък на приложението",
"cache_settings_duplicated_assets_subtitle": "Снимки и видеа, които са в Списъка за игнориране от приложението",
"cache_settings_duplicated_assets_title": "Дублирани обекти ({count})",
"cache_settings_statistics_album": "Библиотека с миниатюри",
"cache_settings_statistics_full": "Пълни изображения",
@ -606,6 +631,7 @@
"cancel": "Откажи",
"cancel_search": "Отмени търсенето",
"canceled": "Отменено",
"canceling": "Анулиране",
"cannot_merge_people": "Не може да обединява хора",
"cannot_undo_this_action": "Не можете да отмените това действие!",
"cannot_update_the_description": "Описанието не може да бъде актуализирано",
@ -637,6 +663,7 @@
"clear": "Изчисти",
"clear_all": "Изчисти всичко",
"clear_all_recent_searches": "Изчистете всички скорошни търсения",
"clear_file_cache": "Изчистване на кеша на файловете",
"clear_message": "Изчисти съобщението",
"clear_value": "Изчисти стойността",
"client_cert_dialog_msg_confirm": "ОК",
@ -707,6 +734,7 @@
"create_new_user": "Създаване на нов потребител",
"create_shared_album_page_share_add_assets": "ДОБАВИ ОБЕКТИ",
"create_shared_album_page_share_select_photos": "Избери снимки",
"create_shared_link": "Създай линк за споделяне",
"create_tag": "Създай таг",
"create_tag_description": "Създайте нов таг. За вложени тагове, моля, въведете пълния път на тага, включително наклонените черти.",
"create_user": "Създай потребител",
@ -719,6 +747,7 @@
"current_server_address": "Настоящ адрес на сървъра",
"custom_locale": "Персонализиран локал",
"custom_locale_description": "Форматиране на дати и числа в зависимост от езика и региона",
"custom_url": "Персонализиран URL адрес",
"daily_title_text_date": "E, dd MMM",
"daily_title_text_date_year": "E, dd MMM yyyy",
"dark": "Тъмен",
@ -730,6 +759,7 @@
"date_of_birth_saved": "Дата на раждане е записана успешно",
"date_range": "Период от време",
"day": "Ден",
"days": "Дни",
"deduplicate_all": "Дедупликиране на всички",
"deduplication_criteria_1": "Размер на снимката в байтове",
"deduplication_criteria_2": "Брой EXIF данни",
@ -738,7 +768,8 @@
"default_locale": "Локализация по подразбиране",
"default_locale_description": "Форматиране на дати и числа в зависимост от езиковата настройка на браузъра",
"delete": "Изтрий",
"delete_action_prompt": "{count} са изтрити завинаги",
"delete_action_confirmation_message": "Сигурни ли сте, че искате да изтриете този обект? Следва преместване на обекта в коша за отпадъци на сървъра и ще получите предложение обекта да бъде изтрит локално",
"delete_action_prompt": "{count} са изтрити",
"delete_album": "Изтрий албум",
"delete_api_key_prompt": "Сигурни ли сте, че искате да изтриете този API ключ?",
"delete_dialog_alert": "Тези обекти ще бъдат изтрити завинаги и от Immich сървъра и от устройството",
@ -756,6 +787,8 @@
"delete_local_dialog_ok_backed_up_only": "Изтрий локално само архивираните",
"delete_local_dialog_ok_force": "Въпреки това изтрий",
"delete_others": "Изтрий останалите",
"delete_permanently": "Изтрий за постоянно",
"delete_permanently_action_prompt": "{count} изтрити за постоянно",
"delete_shared_link": "Изтриване на споделен линк",
"delete_shared_link_dialog_title": "Изтрий споделената връзка",
"delete_tag": "Изтрий таг",
@ -766,6 +799,7 @@
"description": "Описание",
"description_input_hint_text": "Добави описание...",
"description_input_submit_error": "Неуспешно обновяване на описанието. За подробности вижте в дневника",
"deselect_all": "Премахни избора от всички",
"details": "Детайли",
"direction": "Посока",
"disabled": "Изключено",
@ -810,8 +844,12 @@
"edit": "Редактиране",
"edit_album": "Редактиране на албум",
"edit_avatar": "Редактиране на аватар",
"edit_birthday": "Редактиране на рожден ден",
"edit_date": "Редактиране на дата",
"edit_date_and_time": "Редактиране на дата и час",
"edit_date_and_time_action_prompt": "{count} дата и време са редактирани",
"edit_date_and_time_by_offset": "Промяна на датата чрез отместване",
"edit_date_and_time_by_offset_interval": "Нов период от време: {from} - {to}",
"edit_description": "Редактирай описание",
"edit_description_prompt": "Моля, избери ново описание:",
"edit_exclusion_pattern": "Редактиране на шаблон за изключване",
@ -840,6 +878,7 @@
"empty_trash": "Изпразване на кош",
"empty_trash_confirmation": "Сигурни ли сте, че искате да изпразните кошчето? Това ще премахне всичко в кошчето за постоянно от Immich.\nНе можете да отмените това действие!",
"enable": "Включване",
"enable_backup": "Включи резервното копиране",
"enable_biometric_auth_description": "Въведете вашия PIN код, за да разрешите биометрично удостоверяване",
"enabled": "Включено",
"end_date": "Крайна дата",
@ -874,7 +913,7 @@
"error_selecting_all_assets": "Грешка при избора на всички файлове",
"exclusion_pattern_already_exists": "Този модел за изключване вече съществува.",
"failed_to_create_album": "Неуспешно създаване на албум",
"failed_to_create_shared_link": "Неуспешно създаване на споделена връзка",
"failed_to_create_shared_link": "Неуспешно създаване на спoделена връзка",
"failed_to_edit_shared_link": "Неуспешно редактиране на споделена връзка",
"failed_to_get_people": "Неуспешно зареждане на хора",
"failed_to_keep_this_delete_others": "Неуспешно запазване на този обект и изтриване на останалите обекти",
@ -883,6 +922,7 @@
"failed_to_load_notifications": "Неуспешно зареждане на известия",
"failed_to_load_people": "Неуспешно зареждане на хора",
"failed_to_remove_product_key": "Неуспешно премахване на продуктовия ключ",
"failed_to_reset_pin_code": "Неуспешно нулиране на ПИН кода",
"failed_to_stack_assets": "Неуспешно подреждане на обекти",
"failed_to_unstack_assets": "Неуспешно премахване на подредбата на обекти",
"failed_to_update_notification_status": "Неуспешно обновяване на състоянието на известията",
@ -891,6 +931,7 @@
"paths_validation_failed": "{paths, plural, one {# път} other {# пътища}} не преминаха валидация",
"profile_picture_transparent_pixels": "Профилните снимки не могат да имат прозрачни пиксели. Моля, увеличете и/или преместете изображението.",
"quota_higher_than_disk_size": "Зададена е квота, по-голяма от размера на диска",
"something_went_wrong": "Нещо се обърка",
"unable_to_add_album_users": "Неуспешно добавяне на потребители в албум",
"unable_to_add_assets_to_shared_link": "Неуспешно добавяне на обекти в споделен линк",
"unable_to_add_comment": "Неуспешно добавяне на коментар",
@ -976,13 +1017,11 @@
},
"exif": "Exif",
"exif_bottom_sheet_description": "Добави Описание...",
"exif_bottom_sheet_description_error": "Неуспешно обновяване на описание",
"exif_bottom_sheet_details": "ПОДРОБНОСТИ",
"exif_bottom_sheet_location": "МЯСТО",
"exif_bottom_sheet_people": "ХОРА",
"exif_bottom_sheet_person_add_person": "Добави име",
"exif_bottom_sheet_person_age_months": "Възраст {months} месеца",
"exif_bottom_sheet_person_age_year_months": "Възраст 1 година и {months} месеца",
"exif_bottom_sheet_person_age_years": "Възраст {years}",
"exit_slideshow": "Изход от слайдшоуто",
"expand_all": "Разшири всички",
"experimental_settings_new_asset_list_subtitle": "В развитие",
@ -996,6 +1035,8 @@
"explorer": "Преглед",
"export": "Експорт",
"export_as_json": "Експортиране като JSON",
"export_database": "Експорт на базата данни",
"export_database_description": "Експорт на базата данни SQLite",
"extension": "Разширение",
"external": "Външно",
"external_libraries": "Външни библиотеки",
@ -1022,21 +1063,26 @@
"filter_people": "Филтриране на хора",
"filter_places": "Филтър по място",
"find_them_fast": "Намерете ги бързо по име с търсене",
"first": "Първи",
"fix_incorrect_match": "Поправяне на неправилно съвпадение",
"folder": "Папка",
"folder_not_found": "Папката не е намерена",
"folders": "Папки",
"folders_feature_description": "Преглеждане на папката за снимките и видеоклиповете в файловата система",
"forgot_pin_code_question": "Забравили сте своя ПИН код?",
"forward": "Напред",
"gcast_enabled": "Google Cast",
"gcast_enabled_description": "За да работи тази функция зарежда външни ресурси от Google.",
"general": "Общи",
"geolocation_instruction_location": "Изберете обект с GPS координати за да използвате тях или изберете място директно от картата",
"get_help": "Помощ",
"get_wifiname_error": "Неуспешно получаване името на Wi-Fi мрежата. Моля, убедете се, че са предоставени нужните разрешения на приложението и има връзка с Wi-Fi",
"getting_started": "Как да започнем",
"go_back": "Връщане назад",
"go_to_folder": "Отиди в папката",
"go_to_search": "Преминаване към търсене",
"gps": "GPS координати",
"gps_missing": "Няма GPS координати",
"grant_permission": "Дай разрешение",
"group_albums_by": "Групирай албум по...",
"group_country": "Групирай по държава",
@ -1047,6 +1093,9 @@
"haptic_feedback_switch": "Включи тактилна обратна връзка",
"haptic_feedback_title": "Тактилна обратна връзка",
"has_quota": "Лимит",
"hash_asset": "Обект с хеш",
"hashed_assets": "Хеширани обекти",
"hashing": "Хеширане",
"header_settings_add_header_tip": "Добави заглавие",
"header_settings_field_validator_msg": "Недопустимо е да няма стойност",
"header_settings_header_name_input": "Име на заглавието",
@ -1078,7 +1127,9 @@
"home_page_upload_err_limit": "Може да качвате максимум 30 обекта едновременно, пропускане",
"host": "Хост",
"hour": "Час",
"hours": "Часа",
"id": "ID",
"idle": "Бездействие",
"ignore_icloud_photos": "Пропусни снимки от iCloud",
"ignore_icloud_photos_description": "Снимки, които са запазени в iCloud няма да се качват в Immich сървъра",
"image": "Изображение",
@ -1136,10 +1187,13 @@
"language_no_results_title": "Не са намерени езици",
"language_search_hint": "Търсене на езици...",
"language_setting_description": "Изберете предпочитан език",
"large_files": "Големи файлове",
"last": "Последен",
"last_seen": "Последно видяно",
"latest_version": "Последна версия",
"latitude": "Ширина",
"leave": "Излез",
"leave_album": "Напускане на албума",
"lens_model": "Модел леща",
"let_others_respond": "Позволете на другите да отговорят",
"level": "Ниво",
@ -1153,6 +1207,7 @@
"library_page_sort_title": "Заглавие на албума",
"licenses": "Лицензи",
"light": "Светло",
"like": "Харесайте",
"like_deleted": "Като изтрит",
"link_motion_video": "Линк към видео",
"link_to_oauth": "Линк към OAuth",
@ -1160,7 +1215,9 @@
"list": "Лист",
"loading": "Зареждане",
"loading_search_results_failed": "Зареждането на резултатите от търсенето е неуспешно",
"local": "Локално",
"local_asset_cast_failed": "Не може да се предава обект, който още не е качен на сървъра",
"local_assets": "Локални обекти",
"local_network": "Локална мрежа",
"local_network_sheet_info": "Приложението ще се свърже със сървъра на този URL, когато устройството е свързано към зададената Wi-Fi мрежа",
"location_permission": "Разрешение за местоположение",
@ -1209,6 +1266,7 @@
"main_branch_warning": "Използвате версия за разработчици, силно препоръчваме да използвате официална версия!",
"main_menu": "Главно меню",
"make": "Марка",
"manage_geolocation": "Управление на местоположенията",
"manage_shared_links": "Управление на споделени връзки",
"manage_sharing_with_partners": "Управление на споделянето с партньори",
"manage_the_app_settings": "Управление на настройките на приложението",
@ -1217,7 +1275,7 @@
"manage_your_devices": "Управление на влезлите в системата устройства",
"manage_your_oauth_connection": "Управление на OAuth връзката",
"map": "Карта",
"map_assets_in_bounds": "{count} снимки",
"map_assets_in_bounds": "{count, plural, =0 {Няма снимки} one {# снимка} other {# снимки}}",
"map_cannot_get_user_location": "Не можах да получа местоположението",
"map_location_dialog_yes": "Да",
"map_location_picker_page_use_location": "Използвай това местоположение",
@ -1225,7 +1283,6 @@
"map_location_service_disabled_title": "Услугата за местоположение е изключена",
"map_marker_for_images": "Маркери на картата за снимки направени в {city}, {country}",
"map_marker_with_image": "Маркер на картата с изображение",
"map_no_assets_in_bounds": "Няма снимки от този район",
"map_no_location_permission_content": "За да се показват обектите от текущото място, трябва разрешение за определяне на местоположението. Искате ли да предоставите разрешение сега?",
"map_no_location_permission_title": "Отказан достъп до местоположение",
"map_settings": "Настройки на картата",
@ -1262,6 +1319,7 @@
"merged_people_count": "Слят {count, plural, one {# човек} other {# човека}}",
"minimize": "Минимизиране",
"minute": "Минута",
"minutes": "Минути",
"missing": "Липсващи",
"model": "Модел",
"month": "Месец",
@ -1281,6 +1339,9 @@
"my_albums": "Мои албуми",
"name": "Име",
"name_or_nickname": "Име или прякор",
"network_requirement_photos_upload": "Използвай мобилни данни за архивиране на снимки",
"network_requirement_videos_upload": "Използвай мобилни данни за архивиране на видео",
"network_requirements_updated": "Мрежовите настройки са променени, нулиране на опашката за архивиране",
"networking_settings": "Мрежа",
"networking_subtitle": "Управление на настройките за връзка със сървъра",
"never": "Никога",
@ -1316,6 +1377,7 @@
"no_results": "Няма резултати",
"no_results_description": "Опитайте със синоним или по-обща ключова дума",
"no_shared_albums_message": "Създайте албум, за да споделяте снимки и видеоклипове с хората в мрежата си",
"no_uploads_in_progress": "Няма качване в момента",
"not_in_any_album": "Не е в никой албум",
"not_selected": "Не е избрано",
"note_apply_storage_label_to_previously_uploaded assets": "Забележка: За да приложите етикета за съхранение към предварително качени активи, стартирайте",
@ -1331,6 +1393,7 @@
"oauth": "OAuth",
"official_immich_resources": "Официална информация за Immich",
"offline": "Офлайн",
"offset": "Отместване",
"ok": "Добре",
"oldest_first": "Най-старите първи",
"on_this_device": "На това устройство",
@ -1349,10 +1412,13 @@
"open_the_search_filters": "Отвари филтрите за търсене",
"options": "Настройки",
"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": "Организиране на вашата библиотека",
"original": "оригинал",
"other": "Други",
"other_devices": "Други устройства",
"other_entities": "Други обекти",
"other_variables": "Други променливи",
"owned": "Моите",
"owner": "Собственик",
@ -1407,6 +1473,9 @@
"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 { (скрит)} other {}}",
"photo_shared_all_users": "Изглежда, че сте споделили снимките си с всички потребители или нямате потребители, с които да споделяте.",
@ -1446,6 +1515,7 @@
"profile_drawer_client_out_of_date_minor": "Мобилното приложение е остаряло. Моля, актуализирай до най-новата версия.",
"profile_drawer_client_server_up_to_date": "Клиента и сървъра са обновени",
"profile_drawer_github": "GitHub",
"profile_drawer_readonly_mode": "Режима само за четене е активиран. С двоен клик върху картиката-аватар на потребителя ще деактивирате само за четене.",
"profile_drawer_server_out_of_date_major": "Версията на сървъра е остаряла. Моля, актуализирай поне до последната главна версия.",
"profile_drawer_server_out_of_date_minor": "Версията на сървъра е остаряла. Моля, актуализирай до последната версия.",
"profile_image_of_user": "Профилна снимка на {user}",
@ -1484,12 +1554,16 @@
"purchase_server_description_2": "Статус на поддръжник",
"purchase_server_title": "Сървър",
"purchase_settings_server_activated": "Продуктовият ключ на сървъра се управлява от администратора",
"query_asset_id": "Buscar item per 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 {# елемента}} на нов човек",
@ -1512,6 +1586,8 @@
"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 {# елемента}} от този споеделен линк?",
@ -1549,19 +1625,28 @@
"reset_password": "Нулиране на паролата",
"reset_people_visibility": "Нулиране на видимостта на хората",
"reset_pin_code": "Нулирай PIN кода",
"reset_pin_code_description": "Ако сте си забравили ПИН кода, може да се обърнете към администратора на сървъра за да го нулира",
"reset_pin_code_success": "Успешно нулиран ПИН код",
"reset_pin_code_with_password": "С вашата парола можете винаги да нулирате своя ПИН код",
"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": "Продължаване",
"retry_upload": "Опитай качването отново",
"review_duplicates": "Разгледай дубликатите",
"review_large_files": "Преглед на големи файлове",
"role": "Роля",
"role_editor": "Редактор",
"role_viewer": "Зрител",
"running": "Изпълняване",
"save": "Запази",
"save_to_gallery": "Запази в галерията",
"saved_api_key": "Запазен API Key",
@ -1648,6 +1733,7 @@
"select_user_for_sharing_page_err_album": "Създаването на албум не бе успешно",
"selected": "Избрано",
"selected_count": "{count, plural, other {# избрани}}",
"selected_gps_coordinates": "Избрани GPS координати",
"send_message": "Изпратете съобщение",
"send_welcome_email": "Изпратете имейл за добре дошли",
"server_endpoint": "Адрес на сървъра",
@ -1715,6 +1801,7 @@
"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} дни",
@ -1740,6 +1827,7 @@
"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 {# споделени снимки и видеа.}}",
@ -1789,6 +1877,7 @@
"sort_created": "Дата на създаване",
"sort_items": "Брой елементи",
"sort_modified": "Дата на промяна",
"sort_newest": "Най-нови снимки",
"sort_oldest": "Най-старата снимка",
"sort_people_by_similarity": "Сортиране на хора по прилика",
"sort_recent": "Най-новата снимка",
@ -1815,6 +1904,7 @@
"storage_quota": "Квота на хранилището",
"storage_usage": "Използвани {used} от {available}",
"submit": "Изпращане",
"success": "Успешно",
"suggestions": "Предложения",
"sunrise_on_the_beach": "Изгрев на плажа",
"support": "Поддръжка",
@ -1824,6 +1914,8 @@
"sync": "Синхронизиране",
"sync_albums": "Синхронизиране на албуми",
"sync_albums_manual_subtitle": "Синхронизирай всички заредени видеа и снимки в избраните архивни албуми",
"sync_local": "Локална синхронизация",
"sync_remote": "Синхронизация със сървъра",
"sync_upload_album_setting_subtitle": "Създавайте и зареждайте снимки и видеа в избрани албуми в Immich",
"tag": "Таг",
"tag_assets": "Тагни елементи",
@ -1834,6 +1926,7 @@
"tag_updated": "Актуализиран етикет: {tag}",
"tagged_assets": "Тагнати {count, plural, one {# елемент} other {# елементи}}",
"tags": "Етикет",
"tap_to_run_job": "Докоснете, за да стартирате задачата",
"template": "Шаблон",
"theme": "Тема",
"theme_selection": "Избор на тема",
@ -1860,7 +1953,9 @@
"to_change_password": "Промяна на паролата",
"to_favorite": "Любим",
"to_login": "Вписване",
"to_multi_select": "за избор на няколко",
"to_parent": "Отиди към родителския елемент",
"to_select": "за избор",
"to_trash": "Кошче",
"toggle_settings": "Превключване на настройките",
"total": "Общо",
@ -1910,13 +2005,17 @@
"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": "Дубликати",
@ -1925,6 +2024,7 @@
"upload_success": "Качването е успешно, опреснете страницата, за да видите новите файлове.",
"upload_to_immich": "Казване в Immich ({count})",
"uploading": "Качваме",
"uploading_media": "Качване на медийни файлове",
"url": "URL",
"usage": "Потребление",
"use_biometric": "Използвай биометрия",
@ -1945,6 +2045,7 @@
"user_usage_stats_description": "Преглед на статистиката за използването на акаунта",
"username": "Потребителско име",
"users": "Потребители",
"users_added_to_album_count": "{count, plural, one {Добавен е # потребител} other {Добавени са # потребителя}} на албума",
"utilities": "Инструменти",
"validate": "Валидиране",
"validate_endpoint_error": "Моля, въведи правилен URL",
@ -1963,6 +2064,7 @@
"view_album": "Разгледай албума",
"view_all": "Преглед на всички",
"view_all_users": "Преглед на всички потребители",
"view_details": "Подробности за изгледа",
"view_in_timeline": "Покажи във времева линия",
"view_link": "Преглед на връзката",
"view_links": "Преглед на връзките",
@ -1970,6 +2072,7 @@
"view_next_asset": "Преглед на следващия файл",
"view_previous_asset": "Преглед на предишния файл",
"view_qr_code": "Виж QR кода",
"view_similar_photos": "Виж подобни снимки",
"view_stack": "Покажи в стек",
"view_user": "Виж потребителя",
"viewer_remove_from_stack": "Премахване от опашката",

View File

@ -14,5 +14,10 @@
"add_exclusion_pattern": "Putem wan paten wae hemi karem aot",
"add_import_path": "Putem wan pat blo import",
"add_location": "Putem wan place blo hem",
"add_more_users": "Putem mor man"
"add_more_users": "Putem mor man",
"readonly_mode_enabled": "Mod blo yu no save janjem i on",
"reassigned_assets_to_new_person": "Janjem{count, plural, one {# asset} other {# assets}} blo nu man",
"reassing_hint": "janjem ol sumtin yu bin joos i go blo wan man",
"recent-albums": "album i no old tu mas",
"recent_searches": "lukabout wea i no old tu mas"
}

View File

@ -14,6 +14,7 @@
"add_a_location": "একটি অবস্থান যোগ করুন",
"add_a_name": "একটি নাম যোগ করুন",
"add_a_title": "একটি শিরোনাম যোগ করুন",
"add_birthday": "একটি জন্মদিন যোগ করুন",
"add_endpoint": "এন্ডপয়েন্ট যোগ করুন",
"add_exclusion_pattern": "বহির্ভূতকরণ নমুনা",
"add_import_path": "ইমপোর্ট করার পাথ যুক্ত করুন",
@ -27,6 +28,9 @@
"add_to_album": "এলবাম এ যোগ করুন",
"add_to_album_bottom_sheet_added": "{album} এ যোগ করা হয়েছে",
"add_to_album_bottom_sheet_already_exists": "{album} এ আগে থেকেই আছে",
"add_to_album_toggle": "{album} - এর নির্বাচন পরিবর্তন করুন",
"add_to_albums": "অ্যালবামে যোগ করুন",
"add_to_albums_count": "অ্যালবামে যোগ করুন ({count})",
"add_to_shared_album": "শেয়ার করা অ্যালবামে যোগ করুন",
"add_url": "লিঙ্ক যোগ করুন",
"added_to_archive": "আর্কাইভ এ যোগ করা হয়েছে",
@ -44,6 +48,13 @@
"backup_database": "ডাটাবেস ডাম্প তৈরি করুন",
"backup_database_enable_description": "ডাটাবেস ডাম্প সক্রিয় করুন",
"backup_keep_last_amount": "আগের ডাম্পের পরিমাণ রাখা হবে",
"backup_onboarding_1_description": "অফসাইট কপি ক্লাউডে অথবা অন্য কোনও ভৌত স্থানে।",
"backup_onboarding_2_description": "বিভিন্ন ডিভাইসে স্থানীয় কপি। এর মধ্যে রয়েছে প্রধান ফাইল এবং স্থানীয়ভাবে সেই ফাইলগুলির ব্যাকআপ।",
"backup_onboarding_3_description": "মূল ফাইল সহ আপনার ডেটার মোট কপি। এর মধ্যে রয়েছে ১টি অফসাইট কপি এবং ২টি স্থানীয় কপি।",
"backup_onboarding_description": "আপনার ডেটা সুরক্ষিত রাখার জন্য একটি <backblaze-link>3-2-1 ব্যাকআপ কৌশল</backblaze-link> সুপারিশ করা হয়। একটি বিস্তৃত ব্যাকআপ সমাধানের জন্য আপনার আপলোড করা ফটো/ভিডিওগুলির কপি এবং Immich ডাটাবেস রাখা উচিত।",
"backup_onboarding_footer": "Immich এর ব্যাকআপ নেওয়ার বিষয়ে আরও তথ্যের জন্য, অনুগ্রহ করে <link>ডকুমেন্টেশন</link> দেখুন।",
"backup_onboarding_parts_title": "৩-২-১ ব্যাকআপের মধ্যে রয়েছে:",
"backup_onboarding_title": "ব্যাকআপ",
"backup_settings": "ডাটাবেস ডাম্প সেটিংস",
"backup_settings_description": "ডাটাবেস ডাম্প সেটিংস পরিচালনা করুন।",
"cleared_jobs": "{job} এর জন্য jobs খালি করা হয়েছে",
@ -64,7 +75,7 @@
"external_library_management": "বহিরাগত গ্রন্থাগার ব্যবস্থাপনা",
"face_detection": "মুখ সনাক্তকরণ",
"face_detection_description": "মেশিন লার্নিং ব্যবহার করে অ্যাসেটে থাকা মুখ/চেহারা গুলি সনাক্ত করুন। ভিডিও গুলির জন্য, শুধুমাত্র থাম্বনেইল বিবেচনা করা হয়। \"রিফ্রেশ\" (পুনরায়) সমস্ত অ্যাসেট প্রক্রিয়া করে। \"রিসেট\" করার মাধ্যমে অতিরিক্তভাবে সমস্ত বর্তমান মুখের ডেটা সাফ করে। \"অনুপস্থিত\" অ্যাসেটগুলিকে সারিবদ্ধ করে যা এখনও প্রক্রিয়া করা হয়নি। সনাক্ত করা মুখগুলিকে ফেসিয়াল রিকগনিশনের জন্য সারিবদ্ধ করা হবে, ফেসিয়াল ডিটেকশন সম্পূর্ণ হওয়ার পরে, বিদ্যমান বা নতুন ব্যক্তিদের মধ্যে গোষ্ঠীবদ্ধ করে।",
"facial_recognition_job_description": "শনাক্ত করা মুখগুলিকে মানুষের মধ্যে গোষ্ঠীভুক্ত করুন। মুখ সনাক্তকরণ সম্পূর্ণ হওয়ার পরে এই ধাপটি চলে। \"রিসেট\" (পুনরায়) সমস্ত মুখকে ক্লাস্টার করে। \"অনুপস্থিত\" মুখগুলিকে সারিতে রাখে যেখানে কোনও ব্যক্তিকে বরাদ্দ করা হয়নি।",
"facial_recognition_job_description": "শনাক্ত করা মুখগুলিকে মানুষের মধ্যে গোষ্ঠীভুক্ত/গ্রুপ করুন। মুখ সনাক্তকরণ সম্পূর্ণ হওয়ার পরে এই ধাপটি চলে। \"রিসেট\" (পুনরায়) সমস্ত মুখকে ক্লাস্টার করে। \"অনুপস্থিত/মিসিং\" মুখগুলিকে সারিতে রাখে যেগুলো কোনও ব্যক্তিকে এসাইন/বরাদ্দ করা হয়নি।",
"failed_job_command": "কমান্ড {command} কাজের জন্য ব্যর্থ হয়েছে: {job}",
"force_delete_user_warning": "সতর্কতা: এটি ব্যবহারকারী এবং সমস্ত সম্পদ অবিলম্বে সরিয়ে ফেলবে। এটি পূর্বাবস্থায় ফেরানো যাবে না এবং ফাইলগুলি পুনরুদ্ধার করা যাবে না।",
"image_format": "ফরম্যাট",
@ -75,9 +86,9 @@
"image_fullsize_quality_description": "পূর্ণ-আকারের ছবির মান ১-১০০। উচ্চতর হলে ভালো, কিন্তু আরও বড় ফাইল তৈরি হয়।",
"image_fullsize_title": "পূর্ণ-আকারের চিত্র সেটিংস",
"image_prefer_embedded_preview": "এম্বেড করা প্রিভিউ পছন্দ করুন",
"image_prefer_embedded_preview_setting_description": "ছবি প্রক্রিয়াকরণের জন্য এবং যখনই উপলব্ধ থাকবে তখন RAW ফটোতে এমবেডেড প্রিভিউ ব্যবহার করুন। এটি কিছু ছবির জন্য আরও সঠিক রঙ তৈরি করতে পারে, তবে প্রিভিউয়ের মান ক্যামেরা-নির্ভর এবং ছবিতে আরও কম্প্রেশন আর্টিফ্যাক্ট থাকতে পারে।",
"image_prefer_embedded_preview_setting_description": "যদি পাওয়া যায়, RAW ছবির ভেতরে থাকা প্রিভিউ ব্যবহার করুন। এতে কিছু ছবির রঙ আরও সঠিক দেখা যেতে পারে, তবে মান ক্যামেরার ওপর নির্ভর করে এবং ছবিতে বাড়তি কমপ্রেশন আর্টিফ্যাক্ট দেখা যেতে পারে।",
"image_prefer_wide_gamut": "প্রশস্ত পরিসর পছন্দ করুন",
"image_prefer_wide_gamut_setting_description": "থাম্বনেইলের জন্য ডিসপ্লে P3 ব্যবহার করুন। এটি প্রশস্ত রঙের স্থান সহ ছবির প্রাণবন্ততা আরও ভালভাবে সংরক্ষণ করে, তবে পুরানো ব্রাউজার সংস্করণ সহ পুরানো ডিভাইসগুলিতে ছবিগুলি ভিন্নভাবে প্রদর্শিত হতে পারে। রঙের পরিবর্তন এড়াতে sRGB ছবিগুলিকে sRGB হিসাবে রাখা হয়।",
"image_prefer_wide_gamut_setting_description": "থাম্বনেইলের জন্য Display P3 ব্যবহার করুন। এটি ওয়াইড কালারস্পেস ছবির উজ্জ্বলতা ও প্রাণবন্ত রঙ ভালোভাবে ধরে রাখে, তবে পুরনো ডিভাইস বা ব্রাউজারে ছবিগুলো ভিন্নভাবে দেখা যেতে পারে। sRGB ছবিগুলো রঙের পরিবর্তন এড়াতে sRGB হিসেবেই রাখা হবে।",
"image_preview_description": "স্ট্রিপড মেটাডেটা সহ মাঝারি আকারের ছবি, একটি একক সম্পদ দেখার সময় এবং মেশিন লার্নিংয়ের জন্য ব্যবহৃত হয়",
"image_preview_quality_description": "১-১০০ এর মধ্যে প্রিভিউ কোয়ালিটি। বেশি হলে ভালো, কিন্তু বড় ফাইল তৈরি হয় এবং অ্যাপের প্রতিক্রিয়াশীলতা কমাতে পারে। কম মান সেট করলে মেশিন লার্নিং কোয়ালিটির উপর প্রভাব পড়তে পারে।",
"image_preview_title": "প্রিভিউ সেটিংস",
@ -91,9 +102,30 @@
"image_thumbnail_title": "থাম্বনেল সেটিংস",
"job_concurrency": "{job} কনকারেন্সি",
"job_created": "Job তৈরি হয়েছে",
"job_not_concurrency_safe": "এই কাজটি সমকালীন-নিরাপদ নয়।",
"job_not_concurrency_safe": "এই কাজটি সমান্তরালভাবে চালানো নিরাপদ নয়",
"job_settings": "কাজের সেটিংস",
"job_settings_description": "কাজের সমান্তরালতা পরিচালনা করুন",
"job_status": "চাকরির অবস্থা"
"job_status": "চাকরির অবস্থা",
"jobs_delayed": "{jobCount, plural, other {# বিলম্বিত}}",
"jobs_failed": "{jobCount, plural, other {# ব্যর্থ}}",
"library_created": "লাইব্রেরি তৈরি করা হয়েছেঃ {library}",
"library_deleted": "লাইব্রেরি মুছে ফেলা হয়েছে",
"library_import_path_description": "ইম্পোর্ট/যোগ করার জন্য একটি ফোল্ডার নির্দিষ্ট করুন। সাবফোল্ডার সহ এই ফোল্ডারটি ছবি এবং ভিডিওর জন্য স্ক্যান করা হবে।",
"library_scanning": "পর্যায়ক্রমিক স্ক্যানিং",
"library_scanning_description": "পর্যায়ক্রমিক লাইব্রেরি স্ক্যানিং কনফিগার করুন",
"library_scanning_enable_description": "পর্যায়ক্রমিক লাইব্রেরি স্ক্যানিং সক্ষম করুন",
"library_settings": "বহিরাগত লাইব্রেরি",
"library_settings_description": "বহিরাগত লাইব্রেরি সেটিংস পরিচালনা করুন",
"library_tasks_description": "নতুন এবং/অথবা পরিবর্তিত সম্পদের জন্য বহিরাগত লাইব্রেরি স্ক্যান করুন",
"library_watching_enable_description": "ফাইল পরিবর্তনের জন্য বহিরাগত লাইব্রেরিগুলি দেখুন",
"library_watching_settings": "লাইব্রেরি দেখা (পরীক্ষামূলক)",
"library_watching_settings_description": "পরিবর্তিত ফাইলগুলির জন্য স্বয়ংক্রিয়ভাবে নজর রাখুন",
"logging_enable_description": "লগিং এনাবল/সক্ষম করুন",
"logging_level_description": "সক্রিয় থাকাকালীন, কোন লগ স্তর ব্যবহার করতে হবে।",
"logging_settings": "লগিং",
"machine_learning_clip_model": "CLIP মডেল",
"machine_learning_clip_model_description": "<link>এখানে</link> তালিকাভুক্ত একটি CLIP মডেলের নাম। মনে রাখবেন, মডেল পরিবর্তনের পর সব ছবির জন্য অবশ্যই Smart Search কাজটি আবার চালাতে হবে।",
"machine_learning_duplicate_detection": "পুনরাবৃত্তি সনাক্তকরণ",
"machine_learning_duplicate_detection_enabled": "পুনরাবৃত্তি শনাক্তকরণ চালু করুন"
}
}

View File

@ -2,7 +2,7 @@
"about": "Quant a",
"account": "Compte",
"account_settings": "Configuració del compte",
"acknowledge": "D'acord",
"acknowledge": "Base de coneixement",
"action": "Acció",
"action_common_update": "Actualitzar",
"actions": "Accions",
@ -14,6 +14,7 @@
"add_a_location": "Afegiu una ubicació",
"add_a_name": "Afegir un nom",
"add_a_title": "Afegir un títol",
"add_birthday": "Afegeix la data de naixement",
"add_endpoint": "afegir endpoint",
"add_exclusion_pattern": "Afegir un patró d'exclusió",
"add_import_path": "Afegir una ruta d'importació",
@ -27,6 +28,9 @@
"add_to_album": "Afegir a un l'àlbum",
"add_to_album_bottom_sheet_added": "Afegit a {album}",
"add_to_album_bottom_sheet_already_exists": "Ja està a {album}",
"add_to_album_toggle": "Commutar selecció de {album}",
"add_to_albums": "Afegir als àlbums",
"add_to_albums_count": "Afegir als àlbums ({count})",
"add_to_shared_album": "Afegir a un àlbum compartit",
"add_url": "Afegir URL",
"added_to_archive": "Afegit als arxivats",
@ -44,6 +48,13 @@
"backup_database": "Fer un bolcat de la base de dades",
"backup_database_enable_description": "Habilitar bolcat de la base de dades",
"backup_keep_last_amount": "Quantitat de bolcats anteriors per conservar",
"backup_onboarding_1_description": "còpia externa al núvol o en una altra ubicació física.",
"backup_onboarding_2_description": "còpies locals en diferents dispositius. Això inclou els fitxers principals i una còpia de seguretat d'aquests fitxers localment.",
"backup_onboarding_3_description": "còpies totals de les vostres dades, inclosos els fitxers originals. Això inclou 1 còpia externa i 2 còpies locals.",
"backup_onboarding_description": "Es recomana una <backblaze-link>estratègia de còpia de seguretat 3-2-1</backblaze-link> per protegir les vostres dades. Hauríeu de conservar còpies de les vostres fotos/vídeos penjats, així com de la base de dades Immich per obtenir una solució de còpia de seguretat completa.",
"backup_onboarding_footer": "Per obtenir més informació sobre com fer còpies de seguretat d'Immich, consulteu la <link>documentation</link>.",
"backup_onboarding_parts_title": "Una còpia de seguretat 3-2-1 inclou:",
"backup_onboarding_title": "Còpies de seguretat",
"backup_settings": "Configuració dels bolcats",
"backup_settings_description": "Gestionar la configuració de bolcats de la base de dades. Nota: els treballs no es monitoritzen ni es notifiquen els errors.",
"cleared_jobs": "Tasques esborrades per a: {job}",
@ -166,10 +177,20 @@
"metadata_settings_description": "Administrar la configuració de les metadades",
"migration_job": "Migració",
"migration_job_description": "Migra les miniatures d'elements i cares cap a la nova estructura de carpetes",
"nightly_tasks_cluster_faces_setting_description": "Executar el reconeixement facial en cares recentment detectades",
"nightly_tasks_cluster_new_faces_setting": "Agrupa cares noves",
"nightly_tasks_database_cleanup_setting": "Tasques de neteja de la base de dades",
"nightly_tasks_database_cleanup_setting_description": "Netegeu les dades antigues i caducades de la base de dades",
"nightly_tasks_generate_memories_setting": "Generar memòries",
"nightly_tasks_generate_memories_setting_description": "Crear nous records a partir de les fotos penjades",
"nightly_tasks_missing_thumbnails_setting": "Generar les miniatures restants",
"nightly_tasks_missing_thumbnails_setting_description": "Posar en cua les fotos penjades sense miniatures per a la generació de la seva miniatura",
"nightly_tasks_settings": "Configuració de les tasques nocturnes",
"nightly_tasks_settings_description": "Gestionar les tasques nocturnes",
"nightly_tasks_start_time_setting": "Hora d'inici",
"nightly_tasks_start_time_setting_description": "Hora en què el servidor comença a executar les tasques nocturnes",
"nightly_tasks_sync_quota_usage_setting": "Sincronitzar l'ús de la quota",
"nightly_tasks_sync_quota_usage_setting_description": "Actualitzar la quota d'emmagatzematge de l'usuari segons l'ús actual",
"no_paths_added": "No s'ha afegit cap ruta",
"no_pattern_added": "Cap patró aplicat",
"note_apply_storage_label_previous_assets": "Nota: Per aplicar l'etiquetatge d'emmagatzematge a elements pujats prèviament, executeu la",
@ -337,6 +358,9 @@
"trash_number_of_days_description": "Nombre de dies per mantenir els recursos a la paperera abans de suprimir-los permanentment",
"trash_settings": "Configuració de la paperera",
"trash_settings_description": "Gestiona la configuració de la paperera",
"unlink_all_oauth_accounts": "Desvincula tots els comptes d'OAuth",
"unlink_all_oauth_accounts_description": "Recorda desvincular tots els comptes d'OAuth abans de migrar a un proveïdor nou.",
"unlink_all_oauth_accounts_prompt": "Estàs segur que vols desvincular tots els comptes d'OAuth? Això restablirà l'identificador d'OAuth per a cada usuari i no es pot tornar enrere.",
"user_cleanup_job": "Neteja d'usuari",
"user_delete_delay": "El compte i els recursos de <b>{user}</b> es programaran per a la supressió permanent en {delay, plural, one {# dia} other {# dies}}.",
"user_delete_delay_settings": "Retard de la supressió",
@ -363,6 +387,8 @@
"admin_password": "Contrasenya de l'administrador",
"administration": "Administració",
"advanced": "Avançat",
"advanced_settings_beta_timeline_subtitle": "Prova la nova experiència de l'aplicació",
"advanced_settings_beta_timeline_title": "Cronologia beta",
"advanced_settings_enable_alternate_media_filter_subtitle": "Feu servir aquesta opció per filtrar els continguts multimèdia durant la sincronització segons criteris alternatius. Només proveu-ho si teniu problemes amb l'aplicació per detectar tots els àlbums.",
"advanced_settings_enable_alternate_media_filter_title": "Utilitza el filtre de sincronització d'àlbums de dispositius alternatius",
"advanced_settings_log_level_title": "Nivell de registre: {level}",
@ -370,6 +396,8 @@
"advanced_settings_prefer_remote_title": "Prefereix imatges remotes",
"advanced_settings_proxy_headers_subtitle": "Definiu les capçaleres de proxy que Immich per enviar amb cada sol·licitud de xarxa",
"advanced_settings_proxy_headers_title": "Capçaleres de proxy",
"advanced_settings_readonly_mode_subtitle": "Habilita el només de lectura mode on les fotos poden ser només vist, a coses els agrada seleccionant imatges múltiples, compartint, càsting, elimina és tot discapacitat. Habilita/Desactiva només de lectura via avatar d'usuari des de la pantalla major",
"advanced_settings_readonly_mode_title": "Mode de només lectura",
"advanced_settings_self_signed_ssl_subtitle": "Omet la verificació del certificat SSL del servidor. Requerit per a certificats autosignats.",
"advanced_settings_self_signed_ssl_title": "Permet certificats SSL autosignats",
"advanced_settings_sync_remote_deletions_subtitle": "Suprimeix o restaura automàticament un actiu en aquest dispositiu quan es realitzi aquesta acció al web",
@ -385,6 +413,7 @@
"album_cover_updated": "Portada de l'àlbum actualitzada",
"album_delete_confirmation": "Esteu segur que voleu suprimir l'àlbum {album}?",
"album_delete_confirmation_description": "Si aquest àlbum es comparteix, els altres usuaris ja no podran accedir-hi.",
"album_deleted": "S'ha suprimit l'àlbum",
"album_info_card_backup_album_excluded": "Exclosos",
"album_info_card_backup_album_included": "Inclosos",
"album_info_updated": "Informació de l'àlbum actualitzada",
@ -394,6 +423,7 @@
"album_options": "Opcions de l'àlbum",
"album_remove_user": "Eliminar l'usuari?",
"album_remove_user_confirmation": "Esteu segurs que voleu eliminar {user}?",
"album_search_not_found": "No s'ha trobat cap àlbum que coincideixi amb la teva cerca",
"album_share_no_users": "Sembla que has compartit aquest àlbum amb tots els usuaris o no tens cap usuari amb qui compartir-ho.",
"album_updated": "Àlbum actualitzat",
"album_updated_setting_description": "Rep una notificació per correu electrònic quan un àlbum compartit tingui recursos nous",
@ -413,6 +443,7 @@
"albums_default_sort_order": "Ordre per defecte de l'àlbum",
"albums_default_sort_order_description": "Ordre de classificació inicial dels recursos al crear àlbums nous.",
"albums_feature_description": "Col·leccions d'actius que es poden compartir amb altres usuaris.",
"albums_on_device_count": "Àlbums al dispositiu ({count})",
"all": "Tots",
"all_albums": "Tots els àlbum",
"all_people": "Tota la gent",
@ -432,6 +463,7 @@
"app_bar_signout_dialog_title": "Tanca la sessió",
"app_settings": "Configuració de l'app",
"appears_in": "Apareix a",
"apply_count": "Aplicar ({count, number})",
"archive": "Arxiu",
"archive_action_prompt": "{count} afegit a Arxiu",
"archive_or_unarchive_photo": "Arxivar o desarxivar fotografia",
@ -471,7 +503,9 @@
"assets": "Elements",
"assets_added_count": "{count, plural, one {Afegit un element} other {Afegits # elements}}",
"assets_added_to_album_count": "{count, plural, one {Afegit un element} other {Afegits # elements}} a l'àlbum",
"assets_added_to_albums_count": "Afegits {assetTotal, plural, one {# recurs} other {# recursos}} a {albumTotal, plural, one {# album} other {# albums}}",
"assets_cannot_be_added_to_album_count": "{count, plural, one {Asset} other {Assets}} no es pot afegir a l'àlbum",
"assets_cannot_be_added_to_albums": "{count, plural, one {El recurs} other {Els recursos}} no poden ser afegits a cap dels àlbums",
"assets_count": "{count, plural, one {# recurs} other {# recursos}}",
"assets_deleted_permanently": "{count} element(s) esborrats permanentment",
"assets_deleted_permanently_from_server": "{count} element(s) esborrats permanentment del servidor d'Immich",
@ -488,6 +522,7 @@
"assets_trashed_count": "{count, plural, one {# element enviat} other {# elements enviats}} a la paperera",
"assets_trashed_from_server": "{count} element(s) enviat a la paperera del servidor d'Immich",
"assets_were_part_of_album_count": "{count, plural, one {L'element ja és} other {Els elements ja són}} part de l'àlbum",
"assets_were_part_of_albums_count": "{count, plural, one {El recurs ja formava} other {Els recursos ja formaven}} part dels àlbums",
"authorized_devices": "Dispositius autoritzats",
"automatic_endpoint_switching_subtitle": "Connecteu-vos localment a través de la Wi-Fi designada quan estigui disponible i utilitzeu connexions alternatives en altres llocs",
"automatic_endpoint_switching_title": "Canvi automàtic d'URL",
@ -557,8 +592,10 @@
"backup_manual_in_progress": "La pujada ja està en curs. Torneu-ho a provar més tard",
"backup_manual_success": "Èxit",
"backup_manual_title": "Estat de pujada",
"backup_options": "Opcions de Còpia de Seguretat",
"backup_options_page_title": "Opcions de còpia de seguretat",
"backup_setting_subtitle": "Gestiona la configuració de càrrega en segon pla i en primer pla",
"backup_settings_subtitle": "Administra la configuració de pujada",
"backward": "Enrere",
"biometric_auth_enabled": "Autentificació biomètrica activada",
"biometric_locked_out": "Esteu bloquejats fora de l'autenticació biomètrica",
@ -577,7 +614,7 @@
"cache_settings_clear_cache_button": "Neteja la memòria cau",
"cache_settings_clear_cache_button_title": "Neteja la memòria cau de l'aplicació. Això impactarà significativament el rendiment fins que la memòria cau es torni a reconstruir.",
"cache_settings_duplicated_assets_clear_button": "NETEJA",
"cache_settings_duplicated_assets_subtitle": "Fotos i vídeos que estan a la llista negra de l'aplicació",
"cache_settings_duplicated_assets_subtitle": "Fotos i vídeos que estan a la llista ignorada de l'aplicació",
"cache_settings_duplicated_assets_title": "Elements duplicats ({count})",
"cache_settings_statistics_album": "Miniatures de la biblioteca",
"cache_settings_statistics_full": "Imatges completes",
@ -594,6 +631,7 @@
"cancel": "Cancel·la",
"cancel_search": "Cancel·la la cerca",
"canceled": "Cancel·lat",
"canceling": "Cancel·lant",
"cannot_merge_people": "No es pot fusionar gent",
"cannot_undo_this_action": "Aquesta acció no es pot desfer!",
"cannot_update_the_description": "No es pot actualitzar la descripció",
@ -625,6 +663,7 @@
"clear": "Buida",
"clear_all": "Neteja-ho tot",
"clear_all_recent_searches": "Esborra totes les cerques recents",
"clear_file_cache": "Buida la memòria cau de fitxers",
"clear_message": "Neteja el missatge",
"clear_value": "Neteja el valor",
"client_cert_dialog_msg_confirm": "OK",
@ -695,6 +734,7 @@
"create_new_user": "Crea un usuari nou",
"create_shared_album_page_share_add_assets": "AFEGEIX ELEMENTS",
"create_shared_album_page_share_select_photos": "Escull fotografies",
"create_shared_link": "Crea un enllaç compartit",
"create_tag": "Crear etiqueta",
"create_tag_description": "Crear una nova etiqueta. Per les etiquetes aniuades, escriu la ruta comperta de l'etiqueta, incloses les barres diagonals.",
"create_user": "Crea un usuari",
@ -707,6 +747,7 @@
"current_server_address": "Adreça actual del servidor",
"custom_locale": "Localització personalitzada",
"custom_locale_description": "Format de dates i números segons la llengua i regió",
"custom_url": "URL personalitzada",
"daily_title_text_date": "E, dd MMM",
"daily_title_text_date_year": "E, dd MMM, yyyy",
"dark": "Fosc",
@ -718,6 +759,7 @@
"date_of_birth_saved": "Data de naixement guardada amb èxit",
"date_range": "Interval de dates",
"day": "Dia",
"days": "Dies",
"deduplicate_all": "Desduplica-ho tot",
"deduplication_criteria_1": "Mida d'imatge en bytes",
"deduplication_criteria_2": "Quantitat de dades EXIF",
@ -726,7 +768,8 @@
"default_locale": "Localització predeterminada",
"default_locale_description": "Format de dates i números segons la configuració del navegador",
"delete": "Esborra",
"delete_action_prompt": "{count} eliminats permanentment",
"delete_action_confirmation_message": "Segur que vols eliminar aquest recurs? Aquesta acció el mourà a la paperera del servidor, i et preguntarà si el vols eliminar localment",
"delete_action_prompt": "{count} eliminats",
"delete_album": "Esborra l'àlbum",
"delete_api_key_prompt": "Esteu segurs que voleu eliminar aquesta clau API?",
"delete_dialog_alert": "Aquests elements seran eliminats de manera permanent d'Immich i del vostre dispositiu",
@ -740,9 +783,12 @@
"delete_key": "Suprimeix la clau",
"delete_library": "Suprimeix la Llibreria",
"delete_link": "Esborra l'enllaç",
"delete_local_action_prompt": "{count} eliminats localment",
"delete_local_dialog_ok_backed_up_only": "Esborrar només les que tinguin còpia de seguretat",
"delete_local_dialog_ok_force": "Suprimeix de totes maneres",
"delete_others": "Suprimeix altres",
"delete_permanently": "Eliminar permanentment",
"delete_permanently_action_prompt": "{count} eliminats permanentment",
"delete_shared_link": "Odstranit sdílený odkaz",
"delete_shared_link_dialog_title": "Suprimeix l'enllaç compartit",
"delete_tag": "Eliminar etiqueta",
@ -753,6 +799,7 @@
"description": "Descripció",
"description_input_hint_text": "Afegeix descripció...",
"description_input_submit_error": "S'ha produït un error en actualitzar la descripció, comproveu el registre per a més detalls",
"deselect_all": "Deseleccionar Tots",
"details": "Detalls",
"direction": "Direcció",
"disabled": "Desactivat",
@ -770,6 +817,7 @@
"documentation": "Documentació",
"done": "Fet",
"download": "Descarregar",
"download_action_prompt": "Baixant {count} recursos",
"download_canceled": "Descàrrega cancel·lada",
"download_complete": "Descàrrega completada",
"download_enqueue": "Descàrrega en cua",
@ -796,8 +844,12 @@
"edit": "Editar",
"edit_album": "Edita l'àlbum",
"edit_avatar": "Edita l'avatar",
"edit_birthday": "Editar aniversari",
"edit_date": "Edita la data",
"edit_date_and_time": "Edita data i hora",
"edit_date_and_time_action_prompt": "{count} dates i hores editades",
"edit_date_and_time_by_offset": "Canviar data mitjançant diferència",
"edit_date_and_time_by_offset_interval": "Nou rang de dates: {from}-{to}",
"edit_description": "Edita la descripció",
"edit_description_prompt": "Si us plau, selecciona una nova descripció:",
"edit_exclusion_pattern": "Edita patró d'exclusió",
@ -826,6 +878,7 @@
"empty_trash": "Buidar la paperera",
"empty_trash_confirmation": "Esteu segur que voleu buidar la paperera? Això eliminarà tots els recursos a la paperera permanentment d'Immich.\nNo podeu desfer aquesta acció!",
"enable": "Activar",
"enable_backup": "Habilitar Còpia de Seguretat",
"enable_biometric_auth_description": "Introduïu el codi PIN per a habilitar l'autenticació biomètrica",
"enabled": "Activat",
"end_date": "Data final",
@ -869,6 +922,7 @@
"failed_to_load_notifications": "Error en carregar les notificacions",
"failed_to_load_people": "No s'han pogut carregar les persones",
"failed_to_remove_product_key": "No s'ha pogut eliminar la clau del producte",
"failed_to_reset_pin_code": "No s'ha pogut reiniciar el codi PIN",
"failed_to_stack_assets": "No s'han pogut apilar els elements",
"failed_to_unstack_assets": "No s'han pogut desapilar els elements",
"failed_to_update_notification_status": "Error en actualitzar l'estat de les notificacions",
@ -877,6 +931,7 @@
"paths_validation_failed": "{paths, plural, one {# ruta} other {# rutes}} no ha pogut validar",
"profile_picture_transparent_pixels": "Les fotos de perfil no poden tenir píxels transparents. Per favor, feu zoom in, mogueu la imatge o ambdues.",
"quota_higher_than_disk_size": "Heu establert una quota més gran que la mida de disc",
"something_went_wrong": "Alguna cosa ha anat malament",
"unable_to_add_album_users": "No es poden afegir usuaris a l'àlbum",
"unable_to_add_assets_to_shared_link": "No s'han pogut afegir els elements a l'enllaç compartit",
"unable_to_add_comment": "No es pot afegir el comentari",
@ -962,13 +1017,11 @@
},
"exif": "EXIF",
"exif_bottom_sheet_description": "Afegeix descripció...",
"exif_bottom_sheet_description_error": "No s'ha pogut actualitzar la descripció",
"exif_bottom_sheet_details": "DETALLS",
"exif_bottom_sheet_location": "UBICACIÓ",
"exif_bottom_sheet_people": "PERSONES",
"exif_bottom_sheet_person_add_person": "Afegir nom",
"exif_bottom_sheet_person_age_months": "Edat {months} mesos",
"exif_bottom_sheet_person_age_year_months": "Edat 1 any, {months} mesos",
"exif_bottom_sheet_person_age_years": "Edat {years}",
"exit_slideshow": "Surt de la presentació de diapositives",
"expand_all": "Ampliar-ho tot",
"experimental_settings_new_asset_list_subtitle": "Treball en curs",
@ -982,6 +1035,8 @@
"explorer": "Explorador",
"export": "Exporta",
"export_as_json": "Exportar com a JSON",
"export_database": "Exportar base de dades",
"export_database_description": "Exportar la base de dades SQLite",
"extension": "Extensió",
"external": "Extern",
"external_libraries": "Llibreries externes",
@ -1008,21 +1063,26 @@
"filter_people": "Filtra persones",
"filter_places": "Filtrar per llocs",
"find_them_fast": "Trobeu-los ràpidament pel nom amb la cerca",
"first": "Primer",
"fix_incorrect_match": "Corregiu la coincidència incorrecta",
"folder": "Carpeta",
"folder_not_found": "Carpeta no trobada",
"folders": "Carpetes",
"folders_feature_description": "Explorar la vista de carpetes per les fotos i vídeos del sistema d'arxius",
"forgot_pin_code_question": "Has oblidat el teu PIN?",
"forward": "Endavant",
"gcast_enabled": "Google Cast",
"gcast_enabled_description": "Aquesta funció carrega recursos externs de Google per funcionar.",
"general": "General",
"geolocation_instruction_location": "Fes click en un element amb coordinades GPS per utilitzar la seva ubicació o selecciona una ubicació des del mapa",
"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",
"getting_started": "Començant",
"go_back": "Torna",
"go_to_folder": "Anar al directori",
"go_to_search": "Vés a cercar",
"gps": "GPS",
"gps_missing": "Sense GPS",
"grant_permission": "Concedir permís",
"group_albums_by": "Agrupa àlbums per...",
"group_country": "Agrupar per país",
@ -1033,6 +1093,9 @@
"haptic_feedback_switch": "Activa la resposta hàptica",
"haptic_feedback_title": "Resposta Hàptica",
"has_quota": "Quota",
"hash_asset": "Hash del recurs",
"hashed_assets": "Recursos amb hash",
"hashing": "Hashing",
"header_settings_add_header_tip": "Afegeix Capçalera",
"header_settings_field_validator_msg": "El valor no pot estar buit",
"header_settings_header_name_input": "Nom de la capçalera",
@ -1064,7 +1127,9 @@
"home_page_upload_err_limit": "Només es poden pujar un màxim de 30 elements alhora, ometent",
"host": "Amfitrió",
"hour": "Hora",
"hours": "Hores",
"id": "ID",
"idle": "En espera",
"ignore_icloud_photos": "Ignora fotos d'iCloud",
"ignore_icloud_photos_description": "Les fotos emmagatzemades a iCloud no es penjaran al servidor Immich",
"image": "Imatge",
@ -1122,10 +1187,13 @@
"language_no_results_title": "No s'han trobat idiomes",
"language_search_hint": "Cerca idiomes...",
"language_setting_description": "Seleccioneu el vostre idioma",
"large_files": "Fitxers Grans",
"last": "Últim",
"last_seen": "Vist per últim cop",
"latest_version": "Última versió",
"latitude": "Latitud",
"leave": "Marxar",
"leave_album": "Abandonar àlbum",
"lens_model": "Model de lents",
"let_others_respond": "Deixa que els altres responguin",
"level": "Nivell",
@ -1133,11 +1201,13 @@
"library_options": "Opcions de biblioteca",
"library_page_device_albums": "Àlbums al Dispositiu",
"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_last_modified": "Darrera modificació",
"library_page_sort_title": "Títol de l'àlbum",
"licenses": "Llicències",
"light": "Llum",
"like": "M'agrada",
"like_deleted": "M'agrada suprimit",
"link_motion_video": "Enllaçar vídeo en moviment",
"link_to_oauth": "Enllaç a OAuth",
@ -1145,7 +1215,9 @@
"list": "Llista",
"loading": "Carregant",
"loading_search_results_failed": "No s'han pogut carregar els resultats de la cerca",
"local": "Local",
"local_asset_cast_failed": "No es pot convertir un actiu que no s'ha penjat al servidor",
"local_assets": "Recursos Locals",
"local_network": "Xarxa local",
"local_network_sheet_info": "L'aplicació es connectarà al servidor mitjançant aquest URL quan utilitzeu la xarxa Wi-Fi especificada",
"location_permission": "Permís d'ubicació",
@ -1168,7 +1240,7 @@
"login_form_back_button_text": "Enrere",
"login_form_email_hint": "elteu@correu.cat",
"login_form_endpoint_hint": "http://ip-del-servidor:port",
"login_form_endpoint_url": "URL del servidor",
"login_form_endpoint_url": "URL del punt final del servidor",
"login_form_err_http": "Especifica http:// o https://",
"login_form_err_invalid_email": "Adreça de correu electrònic no vàlida",
"login_form_err_invalid_url": "URL no vàlid",
@ -1194,6 +1266,7 @@
"main_branch_warning": "Esteu utilitzant una versió en desenvolupament; Recomanem fer servir una versió publicada!",
"main_menu": "Menú principal",
"make": "Fabricant",
"manage_geolocation": "Gestioneu la vostra ubicació",
"manage_shared_links": "Administrar enllaços compartits",
"manage_sharing_with_partners": "Gestiona la compartició amb els companys",
"manage_the_app_settings": "Gestioneu la configuració de l'aplicació",
@ -1202,7 +1275,7 @@
"manage_your_devices": "Gestioneu els vostres dispositius connectats",
"manage_your_oauth_connection": "Gestioneu la vostra connexió OAuth",
"map": "Mapa",
"map_assets_in_bounds": "{count} fotos",
"map_assets_in_bounds": "{count, plural, =0 {No hi ha fotos en aquesta àrea} one {# foto} other {# fotos}}",
"map_cannot_get_user_location": "No es pot obtenir la ubicació de l'usuari",
"map_location_dialog_yes": "Sí",
"map_location_picker_page_use_location": "Utilitzar aquesta ubicació",
@ -1210,7 +1283,6 @@
"map_location_service_disabled_title": "Servei de localització desactivat",
"map_marker_for_images": "Marcador de mapa per a imatges fetes a {city}, {country}",
"map_marker_with_image": "Marcador de mapa amb imatge",
"map_no_assets_in_bounds": "No hi ha fotos en aquesta zona",
"map_no_location_permission_content": "Es necessita el permís de localització per mostrar els elements de la teva ubicació actual. Vols permetre-ho ara?",
"map_no_location_permission_title": "Permís de localització denegat",
"map_settings": "Paràmetres de mapa",
@ -1247,6 +1319,7 @@
"merged_people_count": "Combinades {count, plural, one {# persona} other {# persones}}",
"minimize": "Minimitza",
"minute": "Minut",
"minutes": "Minuts",
"missing": "Restants",
"model": "Model",
"month": "Mes",
@ -1266,6 +1339,9 @@
"my_albums": "Els meus àlbums",
"name": "Nom",
"name_or_nickname": "Nom o sobrenom",
"network_requirement_photos_upload": "Fes servir dades mòbils per a còpies de seguretat de fotos",
"network_requirement_videos_upload": "Fes servir dades mòbils per a còpies de seguretat de videos",
"network_requirements_updated": "Han canviat els requeriments de xarxa, reiniciant la cua",
"networking_settings": "Xarxes",
"networking_subtitle": "Gestiona la configuració del endpoint del servidor",
"never": "Mai",
@ -1301,6 +1377,7 @@
"no_results": "Sense resultats",
"no_results_description": "Proveu un sinònim o una paraula clau més general",
"no_shared_albums_message": "Creeu un àlbum per compartir fotos i vídeos amb persones a la vostra xarxa",
"no_uploads_in_progress": "Cap pujada en progrés",
"not_in_any_album": "En cap àlbum",
"not_selected": "No seleccionat",
"note_apply_storage_label_to_previously_uploaded assets": "Nota: per aplicar l'etiqueta d'emmagatzematge als actius penjats anteriorment, executeu el",
@ -1316,6 +1393,7 @@
"oauth": "OAuth",
"official_immich_resources": "Recursos oficials d'Immich",
"offline": "Fora de línia",
"offset": "Diferència",
"ok": "D'acord",
"oldest_first": "El més vell primer",
"on_this_device": "En aquest dispositiu",
@ -1334,10 +1412,13 @@
"open_the_search_filters": "Obriu els filtres de cerca",
"options": "Opcions",
"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",
"original": "original",
"other": "Altres",
"other_devices": "Altres dispositius",
"other_entities": "Altres entitats",
"other_variables": "Altres variables",
"owned": "Propi",
"owner": "Propietari",
@ -1392,6 +1473,9 @@
"permission_onboarding_permission_limited": "Permís limitat. Per a permetre que Immich faci còpies de seguretat i gestioni tota la col·lecció de la galeria, concediu permisos de fotos i vídeos a Configuració.",
"permission_onboarding_request": "Immich requereix permís per veure les vostres fotos i vídeos.",
"person": "Persona",
"person_age_months": "{months, plural, one {# mes} other {# mesos}} d'antiguitat",
"person_age_year_months": "1 any, {months, plural, one {# mes} other {# mesos}} d'antiguitat",
"person_age_years": "{years, plural, other {# anys}} d'antiguitat",
"person_birthdate": "Nascut a {date}",
"person_hidden": "{name}{hidden, select, true { (ocultat)} other {}}",
"photo_shared_all_users": "Sembla que has compartit les teves fotos amb tots els usuaris o no tens cap usuari amb qui compartir-les.",
@ -1431,6 +1515,7 @@
"profile_drawer_client_out_of_date_minor": "L'aplicació mòbil està desactualitzada. Si us plau, actualitzeu a l'última versió menor.",
"profile_drawer_client_server_up_to_date": "El Client i el Servidor estan actualitzats",
"profile_drawer_github": "GitHub",
"profile_drawer_readonly_mode": "Manera de només lectura activada. Feu doble click a la icona de l'avatar de l'usuari per sortir.",
"profile_drawer_server_out_of_date_major": "El servidor està desactualitzat. Si us plau, actualitzeu a l'última versió major.",
"profile_drawer_server_out_of_date_minor": "El servidor està desactualitzat. Si us plau, actualitzeu a l'última versió menor.",
"profile_image_of_user": "Imatge de perfil de {user}",
@ -1469,12 +1554,16 @@
"purchase_server_description_2": "Estat del contribuent",
"purchase_server_title": "Servidor",
"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}",
"rating": "Valoració",
"rating_clear": "Esborrar valoració",
"rating_count": "{count, plural, one {# estrella} other {# estrelles}}",
"rating_description": "Mostrar la valoració EXIF al panell d'informació",
"reaction_options": "Opcions de reacció",
"read_changelog": "Llegeix el registre de canvis",
"readonly_mode_disabled": "Mode de només lectura desactivat",
"readonly_mode_enabled": "Mode de només lectura activat",
"reassign": "Reassignar",
"reassigned_assets_to_existing_person": "{count, plural, one {S'ha reassignat # recurs} other {S'han reassignat # recursos}} a {name, select, null {una persona existent} other {{name}}}",
"reassigned_assets_to_new_person": "{count, plural, one {S'ha reassignat # recurs} other {S'han reassignat # recursos}} a una persona nova",
@ -1497,6 +1586,8 @@
"refreshing_faces": "Refrescant cares",
"refreshing_metadata": "Actualitzant les metadades",
"regenerating_thumbnails": "Regenerant les miniatures",
"remote": "Remot",
"remote_assets": "Recursos Remots",
"remove": "Eliminar",
"remove_assets_album_confirmation": "Confirmes que vols eliminar {count, plural, one {# recurs} other {# recursos}} de l'àlbum?",
"remove_assets_shared_link_confirmation": "Esteu segur que voleu eliminar {count, plural, one {# recurs} other {# recursos}} d'aquest enllaç compartit?",
@ -1504,6 +1595,7 @@
"remove_custom_date_range": "Elimina l'interval de dates personalitzat",
"remove_deleted_assets": "Suprimeix fitxers fora de línia",
"remove_from_album": "Treu de l'àlbum",
"remove_from_album_action_prompt": "{count} eliminats de l'àlbum",
"remove_from_favorites": "Eliminar dels preferits",
"remove_from_lock_folder_action_prompt": "{count} eliminades de la carpeta protegida",
"remove_from_locked_folder": "Elimina de la carpeta bloquejada",
@ -1533,19 +1625,28 @@
"reset_password": "Restablir contrasenya",
"reset_people_visibility": "Restablir la visibilitat de les persones",
"reset_pin_code": "Restablir el codi PIN",
"reset_pin_code_description": "Si has oblidat el teu codi PIN, pots contactar amb l'administrador del servidor per a reiniciar-lo",
"reset_pin_code_success": "Codi PIN reiniciat correctament",
"reset_pin_code_with_password": "Sempre pots reiniciar el codi PIN amb la teva contrasenya",
"reset_sqlite": "Reiniciar base de dades SQLite",
"reset_sqlite_confirmation": "Segur que vols reiniciar la base de dades SQLite? Hauràs de tancar la sessió i tornar a accedir per a resincronitzar les dades",
"reset_sqlite_success": "S'ha reiniciat la base de dades correctament",
"reset_to_default": "Restableix els valors predeterminats",
"resolve_duplicates": "Resoldre duplicats",
"resolved_all_duplicates": "Tots els duplicats resolts",
"restore": "Recupera",
"restore_all": "Restaurar-ho tot",
"restore_trash_action_prompt": "{count} recuperats de la paperera",
"restore_user": "Restaurar l'usuari",
"restored_asset": "Element restaurat",
"resume": "Reprendre",
"retry_upload": "Torna a provar de pujar",
"review_duplicates": "Revisar duplicats",
"review_large_files": "Revisar fitxers grans",
"role": "Rol",
"role_editor": "Editor",
"role_viewer": "Visor",
"running": "En execució",
"save": "Desa",
"save_to_gallery": "Desa a galeria",
"saved_api_key": "Clau d'API guardada",
@ -1632,6 +1733,7 @@
"select_user_for_sharing_page_err_album": "Error al crear l'àlbum",
"selected": "Seleccionat",
"selected_count": "{count, plural, one {# seleccionat} other {# seleccionats}}",
"selected_gps_coordinates": "Seleccio de coordinades GPS",
"send_message": "Envia missatge",
"send_welcome_email": "Envia correu de benvinguda",
"server_endpoint": "Endpoint de Servidor",
@ -1677,6 +1779,7 @@
"settings_saved": "Configuració desada",
"setup_pin_code": "Configurar un codi PIN",
"share": "Comparteix",
"share_action_prompt": "Compartits {count} recursos",
"share_add_photos": "Afegeix fotografies",
"share_assets_selected": "{count} seleccionats",
"share_dialog_preparing": "S'està preparant...",
@ -1698,6 +1801,7 @@
"shared_link_clipboard_copied_massage": "S'ha copiat al porta-retalls",
"shared_link_clipboard_text": "Enllaç: {link}\nContrasenya: {password}",
"shared_link_create_error": "S'ha produït un error en crear l'enllaç compartit",
"shared_link_custom_url_description": "Accedeix a aquest enllaç compartit amb una URL personalitzada",
"shared_link_edit_description_hint": "Introduïu la descripció de compartició",
"shared_link_edit_expire_after_option_day": "1 dia",
"shared_link_edit_expire_after_option_days": "{count} dies",
@ -1723,6 +1827,7 @@
"shared_link_info_chip_metadata": "EXIF",
"shared_link_manage_links": "Gestiona els enllaços compartits",
"shared_link_options": "Opcions d'enllaços compartits",
"shared_link_password_description": "Requereix una contrasenya per accedir a aquest enllaç compartit",
"shared_links": "Enllaços compartits",
"shared_links_description": "Comparteix fotos i vídeos amb un enllaç",
"shared_photos_and_videos_count": "{assetCount, plural, other {# fotos i vídeos compartits.}}",
@ -1770,14 +1875,16 @@
"slideshow_settings": "Configuració de diapositives",
"sort_albums_by": "Ordena àlbums per...",
"sort_created": "Data de creació",
"sort_items": "Nombre d'elements",
"sort_items": "Quantitat d'elements",
"sort_modified": "Data de modificació",
"sort_newest": "Foto més nova",
"sort_oldest": "Foto més antiga",
"sort_people_by_similarity": "Ordenar personar per semblança",
"sort_recent": "Foto més recent",
"sort_title": "Títol",
"source": "Font",
"stack": "Apila",
"stack_action_prompt": "{count} apilats",
"stack_duplicates": "Aplica duplicats",
"stack_select_one_photo": "Selecciona una imatge principal per la pila",
"stack_selected_photos": "Apila les fotos seleccionades",
@ -1797,6 +1904,7 @@
"storage_quota": "Quota d'emmagatzematge",
"storage_usage": "{used} de {available} en ús",
"submit": "Envia",
"success": "Amb èxit",
"suggestions": "Suggeriments",
"sunrise_on_the_beach": "Albada a la platja",
"support": "Suport",
@ -1806,6 +1914,8 @@
"sync": "Sincronitza",
"sync_albums": "Sincronitzar àlbums",
"sync_albums_manual_subtitle": "Sincronitza tots els vídeos i fotos penjats amb els àlbums de còpia de seguretat seleccionats",
"sync_local": "Sincronitza Local",
"sync_remote": "Sincronitza Remot",
"sync_upload_album_setting_subtitle": "Creeu i pugeu les seves fotos i vídeos als àlbums seleccionats a Immich",
"tag": "Etiqueta",
"tag_assets": "Etiquetar actius",
@ -1816,6 +1926,7 @@
"tag_updated": "Etiqueta actualizada: {tag}",
"tagged_assets": "{count, plural, one {#Etiquetat} other {#Etiquetats}} {count, plural, one {# actiu} other {# actius}}",
"tags": "Etiquetes",
"tap_to_run_job": "Toca per executar el treball",
"template": "Plantilla",
"theme": "Tema",
"theme_selection": "Selecció de tema",
@ -1842,7 +1953,9 @@
"to_change_password": "Canviar la contrasenya",
"to_favorite": "Prefereix",
"to_login": "Iniciar sessió",
"to_multi_select": "per multi-seleccionar",
"to_parent": "Anar als pares",
"to_select": "per seleccionar",
"to_trash": "Paperera",
"toggle_settings": "Canvia configuració",
"total": "Total",
@ -1888,15 +2001,21 @@
"unselect_all_duplicates": "Desmarqueu tots els duplicats",
"unselect_all_in": "Desseleccionar tots els elements de {group}",
"unstack": "Desapila",
"unstack_action_prompt": "{count} sense apilar",
"unstacked_assets_count": "No apilat {count, plural, one {# recurs} other {# recursos}}",
"untagged": "Sense etiqueta",
"up_next": "Pròxim",
"update_location_action_prompt": "Actualitza la ubicació de {count} elements seleccionats amb:",
"updated_at": "Actualitzat",
"updated_password": "Contrasenya actualitzada",
"upload": "Pujar",
"upload_action_prompt": "{count} a la cua per a pujar",
"upload_concurrency": "Concurrència de pujades",
"upload_details": "Detalls de la Pujada",
"upload_dialog_info": "Vols fer còpia de seguretat dels elements seleccionats al servidor?",
"upload_dialog_title": "Puja elements",
"upload_errors": "Càrrega completada amb {count, plural, one {# error} other {# errors}}, actualitzeu la pàgina per veure els nous elements carregats.",
"upload_finished": "Pujada finalitzada",
"upload_progress": "Restant {remaining, number} - Processat {processed, number}/{total, number}",
"upload_skipped_duplicates": "{count, plural, one {S'ha omès # recurs duplicat} other {S'han omès # recursos duplicats}}",
"upload_status_duplicates": "Duplicats",
@ -1905,6 +2024,7 @@
"upload_success": "Pujada correcta, actualitza la pàgina per veure nous recursos de pujada.",
"upload_to_immich": "Puja a Immich ({count})",
"uploading": "Pujant",
"uploading_media": "Pujant mitjans",
"url": "URL",
"usage": "Ús",
"use_biometric": "Empra biometria",
@ -1925,6 +2045,7 @@
"user_usage_stats_description": "Veure les estadístiques d'ús del compte",
"username": "Nom d'usuari",
"users": "Usuaris",
"users_added_to_album_count": "{count, plural, one {S'ha afegit # usuari} other {S'han afegit # usuaris}} a l'àlbum",
"utilities": "Utilitats",
"validate": "Valida",
"validate_endpoint_error": "Per favor introdueix un URL vàlid",
@ -1943,6 +2064,7 @@
"view_album": "Veure l'àlbum",
"view_all": "Veure tot",
"view_all_users": "Mostra tot els usuaris",
"view_details": "Veure Detalls",
"view_in_timeline": "Mostrar a la línia de temps",
"view_link": "Veure enllaç",
"view_links": "Mostra enllaços",
@ -1950,6 +2072,7 @@
"view_next_asset": "Mostra el següent element",
"view_previous_asset": "Mostra l'element anterior",
"view_qr_code": "Veure codi QR",
"view_similar_photos": "Veure fotos similars",
"view_stack": "Veure la pila",
"view_user": "Veure Usuari",
"viewer_remove_from_stack": "Elimina de la pila",

View File

@ -28,6 +28,9 @@
"add_to_album": "Přidat do alba",
"add_to_album_bottom_sheet_added": "Přidáno do {album}",
"add_to_album_bottom_sheet_already_exists": "Je již v {album}",
"add_to_album_toggle": "Přepnout výběr pro {album}",
"add_to_albums": "Přidat do alb",
"add_to_albums_count": "Přidat do alb ({count})",
"add_to_shared_album": "Přidat do sdíleného alba",
"add_url": "Přidat URL",
"added_to_archive": "Přidáno do archivu",
@ -120,7 +123,7 @@
"logging_enable_description": "Povolit protokolování",
"logging_level_description": "Když je povoleno, jakou úroveň protokolu použít.",
"logging_settings": "Protokolování",
"machine_learning_clip_model": "CLIP model",
"machine_learning_clip_model": "Model CLIP",
"machine_learning_clip_model_description": "Název CLIP modelu je uvedený <link>zde</link>. Pamatujte, že při změně modelu je nutné znovu spustit úlohu 'Chytré vyhledávání' pro všechny obrázky.",
"machine_learning_duplicate_detection": "Kontrola duplicit",
"machine_learning_duplicate_detection_enabled": "Povolit kontrolu duplicit",
@ -254,7 +257,7 @@
"server_settings_description": "Správa nastavení serveru",
"server_welcome_message": "Uvítací zpráva",
"server_welcome_message_description": "Zpráva, která se zobrazí na přihlašovací stránce.",
"sidecar_job": "Sidecar metadata",
"sidecar_job": "Postranní metadata",
"sidecar_job_description": "Objevování nebo synchronizace sidecar metadat ze systému souborů",
"slideshow_duration_description": "Počet sekund pro zobrazení každého obrázku",
"smart_search_job_description": "Strojové učení na objektech pro podporu inteligentního vyhledávání",
@ -329,7 +332,7 @@
"transcoding_policy_description": "Nastavte po překódování videa",
"transcoding_preferred_hardware_device": "Preferované hardwarové zařízení",
"transcoding_preferred_hardware_device_description": "Platí pouze pro VAAPI a QSV. Nastaví dri uzel použitý pro hardwarové překódování.",
"transcoding_preset_preset": "Preset (-preset)",
"transcoding_preset_preset": "Předvolba (-preset)",
"transcoding_preset_preset_description": "Rychlost komprese. Pomalejší předvolby vytvářejí menší soubory a zvyšují kvalitu při dosažení určitého datového toku. VP9 ignoruje rychlosti vyšší než 'faster'.",
"transcoding_reference_frames": "Referenční snímky",
"transcoding_reference_frames_description": "Počet referenčních snímků při kompresi daného snímku. Vyšší hodnoty zvyšují účinnost komprese, ale zpomalují kódování. Hodnota 0 toto nastavuje automaticky.",
@ -338,11 +341,11 @@
"transcoding_settings_description": "Správa rozlišení a kódování videosouborů",
"transcoding_target_resolution": "Cílové rozlišení",
"transcoding_target_resolution_description": "Vyšší rozlišení mohou zachovat více detailů, ale jejich kódování trvá déle, mají větší velikost souboru a mohou snížit odezvu aplikace.",
"transcoding_temporal_aq": "Temporal AQ",
"transcoding_temporal_aq": "Časové AQ",
"transcoding_temporal_aq_description": "Platí pouze pro NVENC. Zvyšuje kvalitu scén s vysokým počtem detailů a malým počtem pohybů. Nemusí být kompatibilní se staršími zařízeními.",
"transcoding_threads": "Vlákna",
"transcoding_threads_description": "Vyšší hodnoty vedou k rychlejšímu kódování, ale ponechávají serveru méně prostoru pro zpracování jiných úloh. Tato hodnota by neměla být vyšší než počet jader procesoru. Maximalizuje využití, pokud je nastavena na 0.",
"transcoding_tone_mapping": "Tone-mapping",
"transcoding_tone_mapping": "Mapování tónů",
"transcoding_tone_mapping_description": "Snaží se zachovat vzhled videí HDR při převodu na SDR. Každý algoritmus dělá různé kompromisy v oblasti barev, detailů a jasu. Hable zachovává detaily, Mobius zachovává barvy a Reinhard zachovává jas.",
"transcoding_transcode_policy": "Zásady překódování",
"transcoding_transcode_policy_description": "Zásady, kdy má být video překódováno. Videa HDR budou překódována vždy (kromě případů, kdy je překódování zakázáno).",
@ -355,6 +358,9 @@
"trash_number_of_days_description": "Počet dní, po které je třeba položku ponechat v koši, než bude trvale odstraněna",
"trash_settings": "Koš",
"trash_settings_description": "Správa nastavení koše",
"unlink_all_oauth_accounts": "Odpojit všechny účty OAuth",
"unlink_all_oauth_accounts_description": "Nezapomeňte odpojit všechny OAuth účty před přechodem k novému poskytovateli.",
"unlink_all_oauth_accounts_prompt": "Opravdu chcete odpojit všechny účty OAuth? Tím se resetuje ID OAuth pro každého uživatele a tento úkon nelze vrátit zpět.",
"user_cleanup_job": "Promazání uživatelů",
"user_delete_delay": "Účet a položky uživatele <b>{user}</b> budou trvale smazány za {delay, plural, one {# den} few {# dny} other {# dní}}.",
"user_delete_delay_settings": "Odložení odstranění",
@ -382,7 +388,7 @@
"administration": "Administrace",
"advanced": "Pokročilé",
"advanced_settings_beta_timeline_subtitle": "Vyzkoušejte nové prostředí aplikace",
"advanced_settings_beta_timeline_title": "Beta verze časové osy",
"advanced_settings_beta_timeline_title": "Časová osa (beta)",
"advanced_settings_enable_alternate_media_filter_subtitle": "Tuto možnost použijte k filtrování médií během synchronizace na základě alternativních kritérií. Tuto možnost vyzkoušejte pouze v případě, že máte problémy s detekcí všech alb v aplikaci.",
"advanced_settings_enable_alternate_media_filter_title": "[EXPERIMENTÁLNÍ] Použít alternativní filtr pro synchronizaci alb zařízení",
"advanced_settings_log_level_title": "Úroveň protokolování: {level}",
@ -390,6 +396,8 @@
"advanced_settings_prefer_remote_title": "Preferovat vzdálené obrázky",
"advanced_settings_proxy_headers_subtitle": "Definice hlaviček proxy serveru, které by měl Immich odesílat s každým síťovým požadavkem",
"advanced_settings_proxy_headers_title": "Proxy hlavičky",
"advanced_settings_readonly_mode_subtitle": "Povoluje režim pouze pro čtení, ve kterém lze fotografie pouze prohlížet, ale funkce jako výběr více obrázků, sdílení, přenos, mazání jsou zakázány. Povolení/zakázání režimu pouze pro čtení pomocí avatara uživatele na hlavní obrazovce",
"advanced_settings_readonly_mode_title": "Režim pouze pro čtení",
"advanced_settings_self_signed_ssl_subtitle": "Vynechá ověření SSL certifikátu serveru. Vyžadováno pro self-signed certifikáty.",
"advanced_settings_self_signed_ssl_title": "Povolit self-signed SSL certifikáty",
"advanced_settings_sync_remote_deletions_subtitle": "Automaticky odstranit nebo obnovit položku v tomto zařízení, když je tato akce provedena na webu",
@ -455,6 +463,7 @@
"app_bar_signout_dialog_title": "Odhlásit se",
"app_settings": "Aplikace",
"appears_in": "Vyskytuje se v",
"apply_count": "Použít ({count, number})",
"archive": "Archiv",
"archive_action_prompt": "{count} přidaných do archivu",
"archive_or_unarchive_photo": "Přidat nebo odebrat fotku z archivu",
@ -483,7 +492,7 @@
"asset_list_settings_subtitle": "Nastavení rozložení mřížky fotografií",
"asset_list_settings_title": "Mřížka fotografií",
"asset_offline": "Offline položka",
"asset_offline_description": "Toto externí položka se již na disku nenachází. Obraťte se na Immich správce a požádejte o pomoc.",
"asset_offline_description": "Toto externí položka se již na disku nenachází. Obraťte se na správce Immich a požádejte o pomoc.",
"asset_restored_successfully": "Položka úspěšně obnovena",
"asset_skipped": "Přeskočeno",
"asset_skipped_in_trash": "V koši",
@ -494,7 +503,9 @@
"assets": "Položky",
"assets_added_count": "{count, plural, one {Přidána # položka} few {Přidány # položky} other {Přidáno # položek}}",
"assets_added_to_album_count": "Do alba {count, plural, one {byla přidána # položka} few {byly přidány # položky} other {bylo přidáno # položek}}",
"assets_added_to_albums_count": "{assetTotal, plural, one {Přidána # položka} few{Přidány # položky} other {Přidáno # položek}} do {albumTotal, plural, one {# alba} other {# alb}}",
"assets_cannot_be_added_to_album_count": "{count, plural, one {Položku} other {Položky}} nelze přidat do alba",
"assets_cannot_be_added_to_albums": "{count, plural, one {Položku} other {Položky}} nelze přidat do žádného z alb",
"assets_count": "{count, plural, one {# položka} few {# položky} other {# položek}}",
"assets_deleted_permanently": "{count} položek trvale odstraněno",
"assets_deleted_permanently_from_server": "{count} položek trvale odstraněno z Immich serveru",
@ -511,6 +522,7 @@
"assets_trashed_count": "{count, plural, one {Vyhozena # položka} few {Vyhozeny # položky} other {Vyhozeno # položek}}",
"assets_trashed_from_server": "{count} položek vyhozeno do koše na Immich serveru",
"assets_were_part_of_album_count": "{count, plural, one {Položka byla} other {Položky byly}} součástí alba",
"assets_were_part_of_albums_count": "{count, plural, one {Položka již byla} other {Položky již byly}} součástí alb",
"authorized_devices": "Autorizovaná zařízení",
"automatic_endpoint_switching_subtitle": "Připojit se místně přes určenou Wi-Fi, pokud je k dispozici, a používat alternativní připojení jinde",
"automatic_endpoint_switching_title": "Automatické přepínání URL",
@ -580,11 +592,11 @@
"backup_manual_in_progress": "Nahrávání již probíhá. Zkuste to znovu později",
"backup_manual_success": "Úspěch",
"backup_manual_title": "Stav nahrávání",
"backup_options": "Možnosti zálohování",
"backup_options_page_title": "Nastavení záloh",
"backup_setting_subtitle": "Správa nastavení zálohování na pozadí a na popředí",
"backup_settings_subtitle": "Správa nastavení nahrávání",
"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_locked_out": "Jste vyloučeni z biometrického ověřování",
"biometric_no_options": "Biometrické možnosti nejsou k dispozici",
@ -651,6 +663,7 @@
"clear": "Vymazat",
"clear_all": "Vymazat vše",
"clear_all_recent_searches": "Vymazat všechna nedávná vyhledávání",
"clear_file_cache": "Vymazat mezipaměť souborů",
"clear_message": "Vymazat zprávu",
"clear_value": "Vymazat hodnotu",
"client_cert_dialog_msg_confirm": "OK",
@ -721,6 +734,7 @@
"create_new_user": "Vytvořit nového uživatele",
"create_shared_album_page_share_add_assets": "PŘIDAT POLOŽKY",
"create_shared_album_page_share_select_photos": "Vybrat fotografie",
"create_shared_link": "Vytvořit sdílený odkaz",
"create_tag": "Vytvořit značku",
"create_tag_description": "Vytvoření nové značky. U vnořených značek zadejte celou cestu ke značce včetně dopředných lomítek.",
"create_user": "Vytvořit uživatele",
@ -745,6 +759,7 @@
"date_of_birth_saved": "Datum narození úspěšně uloženo",
"date_range": "Rozsah dat",
"day": "Den",
"days": "Dnů",
"deduplicate_all": "Odstranit všechny duplicity",
"deduplication_criteria_1": "Velikost obrázku v bajtech",
"deduplication_criteria_2": "Počet EXIF dat",
@ -832,6 +847,9 @@
"edit_birthday": "Upravit datum narození",
"edit_date": "Upravit datum",
"edit_date_and_time": "Upravit datum a čas",
"edit_date_and_time_action_prompt": "{count} časových údajů upraveno",
"edit_date_and_time_by_offset": "Posunout datum",
"edit_date_and_time_by_offset_interval": "Nový rozsah dat: {from} {to}",
"edit_description": "Upravit popis",
"edit_description_prompt": "Vyberte nový popis:",
"edit_exclusion_pattern": "Upravit vzor vyloučení",
@ -904,6 +922,7 @@
"failed_to_load_notifications": "Nepodařilo se načíst oznámení",
"failed_to_load_people": "Chyba načítání osob",
"failed_to_remove_product_key": "Nepodařilo se odebrat klíč produktu",
"failed_to_reset_pin_code": "Nepodařilo se resetovat PIN kód",
"failed_to_stack_assets": "Nepodařilo se seskupit položky",
"failed_to_unstack_assets": "Nepodařilo se zrušit seskupení položek",
"failed_to_update_notification_status": "Nepodařilo se aktualizovat stav oznámení",
@ -912,6 +931,7 @@
"paths_validation_failed": "{paths, plural, one {# cesta neprošla} few {# cesty neprošly} other {# cest neprošlo}} kontrolou",
"profile_picture_transparent_pixels": "Profilové obrázky nemohou mít průhledné pixely. Obrázek si prosím zvětšete nebo posuňte.",
"quota_higher_than_disk_size": "Nastavili jste kvótu vyšší, než je velikost disku",
"something_went_wrong": "Něco se pokazilo",
"unable_to_add_album_users": "Nelze přidat uživatele do alba",
"unable_to_add_assets_to_shared_link": "Nelze přidat položky do sdíleného odkazu",
"unable_to_add_comment": "Nelze přidat komentář",
@ -1002,9 +1022,6 @@
"exif_bottom_sheet_location": "POLOHA",
"exif_bottom_sheet_people": "LIDÉ",
"exif_bottom_sheet_person_add_person": "Přidat jméno",
"exif_bottom_sheet_person_age_months": "{months} měsíců",
"exif_bottom_sheet_person_age_year_months": "1 rok a {months} měsíců",
"exif_bottom_sheet_person_age_years": "{years} let",
"exit_slideshow": "Ukončit prezentaci",
"expand_all": "Rozbalit vše",
"experimental_settings_new_asset_list_subtitle": "Zpracovávám",
@ -1046,21 +1063,26 @@
"filter_people": "Filtrovat lidi",
"filter_places": "Filtrovat místa",
"find_them_fast": "Najděte je rychle vyhledáním jejich jména",
"first": "První",
"fix_incorrect_match": "Opravit nesprávnou shodu",
"folder": "Složka",
"folder_not_found": "Složka nebyla nalezena",
"folders": "Složky",
"folders_feature_description": "Procházení zobrazení složek s fotografiemi a videi v souborovém systému",
"forgot_pin_code_question": "Zapomněli jste PIN?",
"forward": "Dopředu",
"gcast_enabled": "Google Cast",
"gcast_enabled_description": "Tato funkce načítá externí zdroje z Googlu, aby mohla fungovat.",
"general": "Obecné",
"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",
"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",
"getting_started": "Začínáme",
"go_back": "Přejít zpět",
"go_to_folder": "Přejít do složky",
"go_to_search": "Přejít na vyhledávání",
"gps": "GPS",
"gps_missing": "Bez GPS",
"grant_permission": "Udělit oprávnění",
"group_albums_by": "Seskupit alba podle...",
"group_country": "Seskupit podle země",
@ -1105,6 +1127,7 @@
"home_page_upload_err_limit": "Lze nahrát nejvýše 30 položek najednou, přeskakuji",
"host": "Hostitel",
"hour": "Hodina",
"hours": "Hodin",
"id": "ID",
"idle": "Nečinnost",
"ignore_icloud_photos": "Ignorovat fotografie na iCloudu",
@ -1165,10 +1188,12 @@
"language_search_hint": "Vyhledat jazyk...",
"language_setting_description": "Vyberte upřednostňovaný jazyk",
"large_files": "Velké soubory",
"last": "Poslední",
"last_seen": "Naposledy viděno",
"latest_version": "Nejnovější verze",
"latitude": "Zeměpisná šířka",
"leave": "Opustit",
"leave_album": "Opustit album",
"lens_model": "Model objektivu",
"let_others_respond": "Nechte ostatní reagovat",
"level": "Úroveň",
@ -1182,7 +1207,8 @@
"library_page_sort_title": "Podle názvu alba",
"licenses": "Licence",
"light": "Světlý",
"like_deleted": "Lajk smazán",
"like": "Líbí se mi",
"like_deleted": "Oblíbení smazáno",
"link_motion_video": "Připojit pohyblivé video",
"link_to_oauth": "Propojit s OAuth",
"linked_oauth_account": "Propojený OAuth účet",
@ -1196,7 +1222,7 @@
"local_network_sheet_info": "Aplikace se při použití zadané sítě Wi-Fi připojí k serveru prostřednictvím tohoto URL",
"location_permission": "Oprávnění polohy",
"location_permission_content": "Aby bylo možné používat funkci automatického přepínání, potřebuje Immich oprávnění k přesné poloze, aby mohl přečíst název aktuální sítě Wi-Fi",
"location_picker_choose_on_map": "Vyberte na mapě",
"location_picker_choose_on_map": "Vybrat na mapě",
"location_picker_latitude_error": "Zadejte platnou zeměpisnou šířku",
"location_picker_latitude_hint": "Zadejte vlastní zeměpisnou šířku",
"location_picker_longitude_error": "Zadejte platnou zeměpisnou délku",
@ -1240,6 +1266,7 @@
"main_branch_warning": "Používáte vývojovou verzi; důrazně doporučujeme používat verzi z vydání!",
"main_menu": "Hlavní nabídka",
"make": "Výrobce",
"manage_geolocation": "Spravovat polohu",
"manage_shared_links": "Spravovat sdílené odkazy",
"manage_sharing_with_partners": "Správa sdílení s partnery",
"manage_the_app_settings": "Správa nastavení aplikace",
@ -1248,7 +1275,7 @@
"manage_your_devices": "Správa přihlášených zařízení",
"manage_your_oauth_connection": "Správa OAuth propojení",
"map": "Mapa",
"map_assets_in_bounds": "{count, plural, one {# fotka} few{# fotky} other {# fotek}}",
"map_assets_in_bounds": "{count, plural, =0 {Žádná fotka v této oblasti} one {# fotka} few{# fotky} other {# fotek}}",
"map_cannot_get_user_location": "Nelze zjistit polohu uživatele",
"map_location_dialog_yes": "Ano",
"map_location_picker_page_use_location": "Použít tuto polohu",
@ -1256,7 +1283,6 @@
"map_location_service_disabled_title": "Služba určování polohy je zakázána",
"map_marker_for_images": "Značka na mapě pro snímky pořízené v {city}, {country}",
"map_marker_with_image": "Značka mapy s obrázkem",
"map_no_assets_in_bounds": "Žádné fotografie v této oblasti",
"map_no_location_permission_content": "Oprávnění polohy je nutné pro zobrazení fotek z vaší aktuální polohy. Chcete oprávnění nyní povolit?",
"map_no_location_permission_title": "Oprávnění polohy zamítnuto",
"map_settings": "Nastavení mapy",
@ -1293,6 +1319,7 @@
"merged_people_count": "{count, plural, one {Sloučena # osoba} few {Sloučeny # osoby} other {Sloučeno # lidí}}",
"minimize": "Minimalizovat",
"minute": "Minuta",
"minutes": "Minut",
"missing": "Chybějící",
"model": "Model",
"month": "Měsíc",
@ -1312,6 +1339,9 @@
"my_albums": "Moje alba",
"name": "Jméno",
"name_or_nickname": "Jméno nebo přezdívka",
"network_requirement_photos_upload": "Pro zálohování fotografií používat mobilní data",
"network_requirement_videos_upload": "Pro zálohování videí používat mobilní data",
"network_requirements_updated": "Požadavky na síť se změnily, fronta zálohování se vytvoří znovu",
"networking_settings": "Síť",
"networking_subtitle": "Správa nastavení koncového bodu serveru",
"never": "Nikdy",
@ -1363,6 +1393,7 @@
"oauth": "OAuth",
"official_immich_resources": "Oficiální zdroje Immich",
"offline": "Offline",
"offset": "Posun",
"ok": "Ok",
"oldest_first": "Nejstarší první",
"on_this_device": "V tomto zařízení",
@ -1381,6 +1412,8 @@
"open_the_search_filters": "Otevřít vyhledávací filtry",
"options": "Možnosti",
"or": "nebo",
"organize_into_albums": "Organizovat do alb",
"organize_into_albums_description": "Umístit existující fotky do alb s použitím aktuálního nastavení synchronizace",
"organize_your_library": "Uspořádejte si knihovnu",
"original": "originál",
"other": "Ostatní",
@ -1426,7 +1459,7 @@
"permanent_deletion_warning_setting_description": "Zobrazit varování při trvalém odstranění položek",
"permanently_delete": "Trvale odstranit",
"permanently_delete_assets_count": "Trvale smazat {count, plural, one {položku} other {položky}}",
"permanently_delete_assets_prompt": "Opravdu chcete trvale smazat {count, plural, one {tuto položku} few {tyto <b>#</b> položky} other {těchto <b>#</b> položek}}? Tím {count, plural, one {ji také odstraníte z jejích} other {je také odstraníte z jejich}} alb.",
"permanently_delete_assets_prompt": "Opravdu chcete trvale smazat {count, plural, one {tento soubor?} other {tyto <b>#</b> soubory?}} Tím se také odstraní {count, plural, one {z jeho} other {z jejich}} alba.",
"permanently_deleted_asset": "Položka trvale odstraněna",
"permanently_deleted_assets_count": "{count, plural, one {Položka trvale vymazána} other {Položky trvale vymazány}}",
"permission": "Oprávnění",
@ -1440,6 +1473,9 @@
"permission_onboarding_permission_limited": "Přístup omezen. Chcete-li používat Immich k zálohování a správě celé vaší kolekce galerií, povolte v nastavení přístup k fotkám a videím.",
"permission_onboarding_request": "Immich potřebuje přístup k zobrazení vašich fotek a videí.",
"person": "Osoba",
"person_age_months": "{months, plural, one {# měsíc} few {# měsíce} other {# měsíců}}",
"person_age_year_months": "1 rok a {months, plural, one {# měsíc} few {# měsíce} other {# měsíců}}",
"person_age_years": "{years, plural, one {# rok} few {# roky} other {# let}}",
"person_birthdate": "Narozen(a) {date}",
"person_hidden": "{name}{hidden, select, true { (skryto)} other {}}",
"photo_shared_all_users": "Vypadá to, že jste fotky sdíleli se všemi uživateli, nebo nemáte žádného uživatele, se kterým byste je mohli sdílet.",
@ -1479,6 +1515,7 @@
"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_github": "GitHub",
"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_minor": "Server je zastaralý. Aktualizujte je na nejnovější verzi.",
"profile_image_of_user": "Profilový obrázek uživatele {user}",
@ -1517,6 +1554,7 @@
"purchase_server_description_2": "Stav podporovatele",
"purchase_server_title": "Server",
"purchase_settings_server_activated": "Produktový klíč serveru spravuje správce",
"query_asset_id": "ID položky dotazu",
"queue_status": "Ve frontě {count}/{total}",
"rating": "Hodnocení hvězdičkami",
"rating_clear": "Vyčistit hodnocení",
@ -1524,6 +1562,8 @@
"rating_description": "Zobrazit EXIF hodnocení v informačním panelu",
"reaction_options": "Možnosti reakce",
"read_changelog": "Přečtěte si seznam změn",
"readonly_mode_disabled": "Režim pouze pro čtení je deaktivován",
"readonly_mode_enabled": "Režim pouze pro čtení povolen",
"reassign": "Přeřadit",
"reassigned_assets_to_existing_person": "Přeřadit {count, plural, one {# položku} few {# položky} other {# položek}} na {name, select, null {existující osobu} other {{name}}}",
"reassigned_assets_to_new_person": "{count, plural, one {Přeřazena # položka} few {Přeřazeny # položky} other {Přeřazeno # položek}} na novou osobu",
@ -1585,8 +1625,11 @@
"reset_password": "Obnovit heslo",
"reset_people_visibility": "Obnovit viditelnost lidí",
"reset_pin_code": "Resetovat PIN kód",
"reset_sqlite": "Obnovit SQLite databázi",
"reset_sqlite_confirmation": "Jste si jisti, že chcete obnovit SQLite databázi? Pro opětovnou synchronizaci dat se budete muset odhlásit a znovu přihlásit",
"reset_pin_code_description": "Pokud jste zapomněli svůj PIN kód, obraťte se na správce serveru pro jeho resetování",
"reset_pin_code_success": "PIN kód úspěšně resetován",
"reset_pin_code_with_password": "Svůj PIN kód můžete vždy resetovat pomocí hesla",
"reset_sqlite": "Obnovit databázi SQLite",
"reset_sqlite_confirmation": "Jste si jisti, že chcete obnovit databázi SQLite? Pro opětovnou synchronizaci dat se budete muset odhlásit a znovu přihlásit",
"reset_sqlite_success": "Obnovení SQLite databáze proběhlo úspěšně",
"reset_to_default": "Obnovit výchozí nastavení",
"resolve_duplicates": "Vyřešit duplicity",
@ -1597,6 +1640,7 @@
"restore_user": "Obnovit uživatele",
"restored_asset": "Položka obnovena",
"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í",
"review_duplicates": "Kontrola duplicit",
"review_large_files": "Kontrola velkých souborů",
@ -1690,6 +1734,7 @@
"select_user_for_sharing_page_err_album": "Nepodařilo se vytvořit album",
"selected": "Vybráno",
"selected_count": "{count, plural, one {# vybraný} few {# vybrané} other {# vybraných}}",
"selected_gps_coordinates": "Vybrané GPS souřadnice",
"send_message": "Odeslat zprávu",
"send_welcome_email": "Poslat uvítací e-mail",
"server_endpoint": "Koncový bod serveru",
@ -1833,6 +1878,7 @@
"sort_created": "Datum vytvoření",
"sort_items": "Počet položek",
"sort_modified": "Datum modifikace",
"sort_newest": "Nejnovější fotka",
"sort_oldest": "Nejstarší fotka",
"sort_people_by_similarity": "Seřadit lidi podle podobnosti",
"sort_recent": "Nejnovější fotka",
@ -1871,6 +1917,8 @@
"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_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",
"tag": "Značka",
"tag_assets": "Přiřadit značku",
@ -1894,7 +1942,7 @@
"theme_setting_image_viewer_quality_title": "Kvalita prohlížeče obrázků",
"theme_setting_primary_color_subtitle": "Zvolte barvu pro hlavní akce a zvýraznění.",
"theme_setting_primary_color_title": "Hlavní barva",
"theme_setting_system_primary_color_title": "Použití systémové barvy",
"theme_setting_system_primary_color_title": "Použít systémovou barvu",
"theme_setting_system_theme_switch": "Automaticky (podle systemového nastavení)",
"theme_setting_theme_subtitle": "Vyberte nastavení tématu aplikace",
"theme_setting_three_stage_loading_subtitle": "Třístupňové načítání může zvýšit výkonnost načítání, ale vede k výrazně vyššímu zatížení sítě",
@ -1908,7 +1956,9 @@
"to_change_password": "Změnit heslo",
"to_favorite": "Oblíbit",
"to_login": "Přihlásit",
"to_multi_select": "na vícenásobný výběr",
"to_parent": "Přejít k rodiči",
"to_select": "vybrat",
"to_trash": "Vyhodit",
"toggle_settings": "Přepnout nastavení",
"total": "Celkem",
@ -1928,6 +1978,7 @@
"trash_page_select_assets_btn": "Vybrat položky",
"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}}.",
"troubleshoot": "Diagnostika",
"type": "Typ",
"unable_to_change_pin_code": "Nelze změnit PIN kód",
"unable_to_setup_pin_code": "Nelze nastavit PIN kód",
@ -1958,6 +2009,7 @@
"unstacked_assets_count": "{count, plural, one {Rozložená # položka} few {Rozložené # položky} other {Rozložených # položek}}",
"untagged": "Neoznačeno",
"up_next": "To je prozatím vše",
"update_location_action_prompt": "Aktualizovat polohu {count} vybraných položek pomocí:",
"updated_at": "Aktualizováno",
"updated_password": "Heslo aktualizováno",
"upload": "Nahrát",
@ -2006,7 +2058,7 @@
"version_announcement_closing": "Váš přítel Alex",
"version_announcement_message": "Ahoj! K dispozici je nová verze aplikace Immich. Věnujte prosím chvíli přečtení <link>poznámek k vydání</link> a ujistěte se, že je vaše nastavení aktuální, abyste předešli případným chybným konfiguracím, zejména pokud používáte WatchTower nebo jiný mechanismus, který se stará o automatickou aktualizaci instance aplikace Immich.",
"version_history": "Historie verzí",
"version_history_item": "Nainstalováno {version} dne {date}",
"version_history_item": "Verze {version} nainstalována dne {date}",
"video": "Video",
"video_hover_setting": "Přehrávat miniaturu videa po najetí myší",
"video_hover_setting_description": "Přehrát miniaturu videa při najetí myší na položku. I když je přehrávání vypnuto, lze jej spustit najetím na ikonu přehrávání.",
@ -2024,6 +2076,7 @@
"view_next_asset": "Zobrazit další položku",
"view_previous_asset": "Zobrazit předchozí položku",
"view_qr_code": "Zobrazit QR kód",
"view_similar_photos": "Zobrazit podobné fotky",
"view_stack": "Zobrazit seskupení",
"view_user": "Zobrazit uživatele",
"viewer_remove_from_stack": "Odstranit ze zásobníku",

View File

@ -4,6 +4,7 @@
"account_settings": "Шута ҫырни ӗнерленӳ",
"acknowledge": "Çирӗплет",
"action": "Ӗçлени",
"action_common_update": "Ҫӗнет",
"actions": "Ӗҫсем",
"active": "Хастар",
"activity": "Хастарлӑх",
@ -13,6 +14,8 @@
"add_a_location": "Вырӑн хуш",
"add_a_name": "Ятне хуш",
"add_a_title": "Ят хуш",
"add_birthday": "Ҫуралнӑ кун хушӑр",
"add_endpoint": "Вӗҫӗмлӗ пӑнчӑ хушар",
"add_exclusion_pattern": "Кӑларса пӑрахмалли йӗрке хуш",
"add_import_path": "Импорт ҫулне хуш",
"add_location": "Вырӑн хуш",
@ -20,6 +23,7 @@
"add_partner": "Мӑшӑр хуш",
"add_path": "Ҫулне хуш",
"add_photos": "Сӑнӳкерчӗксем хуш",
"add_tag": "Тег хуш",
"add_to": "Мӗн те пулин хуш…",
"add_to_album": "Альбома хуш",
"add_to_shared_album": "Пӗрлехи альбома хуш",
@ -28,9 +32,13 @@
"added_to_favorites": "Суйласа илнине хушнӑ",
"added_to_favorites_count": "Суйласа илнине {count, number} хушнӑ",
"admin": {
"admin_user": "Усӑҫ админ",
"asset_offline_description": "Библиотекӑн ҫак тулаш файлне дискра урӑх тупайман, карҫинккана куҫарнӑ. Енчен те файла вулавӑш ӑшне куҫарнӑ пулсан, тивӗҫлӗ ҫӗнӗ ресурс тупас тесен хӑвӑрӑн вӑхӑтлӑх шкалӑна тӗрӗслӗр. Ҫак файла ҫӗнӗрен чӗртес тесен файл патне каймалли ҫула Immich валли аяларах ҫитернине курса ӗненӗр, библиотекӑна сканерланине пурнӑҫлӑр.",
"authentication_settings": "Ауттентихвикатси ӗнерленӳсем",
"authentication_settings_disable_all": "Эсир кӗмелли пур меслетсене те чарса лартасшӑн тесе шутлатӑр-и? Кӗмелли шӑтӑка пӗтӗмпех уҫаҫҫӗ.",
"background_task_job": "Курăнман ӗҫсем",
"backup_database": "Пĕлĕм пухмачĕ туса",
"backup_onboarding_title": "Сыхлӑх копписем",
"cleared_jobs": "Ӗҫсене тасатнӑ:{job}",
"confirm_email_below": "Ҫирӗплетес тесен, аяларах «{email}» кӗртӗр",
"confirm_reprocess_all_faces": "Пӗтӗм сӑнӗсене тепӗр хут палӑртас килет тесе шанатӑр-и? Ҫавӑн пекех ятсене пур ҫынран та хуратӗҫ.",
@ -45,6 +53,8 @@
"image_preview_title": "Малтанлӑха пӑхмалли ӗнерлевсем",
"image_quality": "Пахалӑх",
"image_resolution": "Виҫе",
"image_settings": "Сӑнӳкерчӗк ӗнерленӳсем",
"image_thumbnail_title": "Пӗчӗк ӳкерчӗксен ӗнерленӳсем",
"map_gps_settings": "Карттӑ тата GPS ĕнерленĕвĕ",
"map_gps_settings_description": "Карттӑпа GPS (каялла геоюмлани) ӗнерленисене йӗркелесе тӑрӑр",
"map_settings": "Карттӑ"

View File

@ -1,8 +1,8 @@
{
"about": "Om",
"about": "Om os",
"account": "Konto",
"account_settings": "Kontoindstillinger",
"acknowledge": "Godkend",
"acknowledge": "Anerkendelse",
"action": "Handling",
"action_common_update": "Opdater",
"actions": "Handlinger",
@ -14,6 +14,7 @@
"add_a_location": "Tilføj en placering",
"add_a_name": "Tilføj et navn",
"add_a_title": "Tilføj en titel",
"add_birthday": "Tilføj en fødselsdag",
"add_endpoint": "Tilføj endepunkt",
"add_exclusion_pattern": "Tilføj udelukkelsesmønster",
"add_import_path": "Tilføj importsti",
@ -27,14 +28,17 @@
"add_to_album": "Tilføj til album",
"add_to_album_bottom_sheet_added": "Tilføjet til {album}",
"add_to_album_bottom_sheet_already_exists": "Allerede i {album}",
"add_to_album_toggle": "Skift selektion for {album}",
"add_to_albums": "Tilføj til albummer",
"add_to_albums_count": "Tilføj til albummer({count})",
"add_to_shared_album": "Tilføj til delt album",
"add_url": "Tilføj URL",
"added_to_archive": "Tilføjet til arkiv",
"added_to_favorites": "Tilføjet til favoritter",
"added_to_favorites_count": "Tilføjet {count, number} til favoritter",
"added_to_favorites_count": "Tilføjede {count, number} til favoritter",
"admin": {
"add_exclusion_pattern_description": "Tilføj udelukkelsesmønstre. Globbing ved hjælp af *, ** og ? understøttes. For at ignorere alle filer i enhver mappe med navnet \"Raw\", brug \"**/Raw/**\". For at ignorere alle filer, der slutter på \".tif\", brug \"**/*.tif\". For at ignorere en absolut sti, brug \"/sti/til/ignoreret/**\".",
"admin_user": "Administrator bruger",
"admin_user": "Administratorbruger",
"asset_offline_description": "Denne eksterne biblioteksressource findes ikke længere på disken og er blevet flyttet til papirkurven. Hvis filen blev flyttet inde i biblioteket, skal du tjekke din tidslinje for den nye tilsvarende ressource. For at gendanne denne ressource skal du sikre, at filstien nedenfor kan tilgås af Immich og scanne biblioteket.",
"authentication_settings": "Godkendelsesindstillinger",
"authentication_settings_description": "Administrer adgangskode, OAuth og andre godkendelsesindstillinger",
@ -44,6 +48,13 @@
"backup_database": "Lav Database Dump",
"backup_database_enable_description": "Slå database-backup til",
"backup_keep_last_amount": "Mængde af tidligere backups, der skal gemmes",
"backup_onboarding_1_description": "kopi på en anden fysisk lokation eller i skyen.",
"backup_onboarding_2_description": "lokale kopier på separate enheder. Dette inkluderer de originale filer og en lokal backup af disse.",
"backup_onboarding_3_description": "kopier af din data i alt, inklusiv de originale filer. Dette inkluderer 1 kopi på en anden fysisk lokation, og 2 lokale kopier.",
"backup_onboarding_description": "En <backblaze-link>3-2-1 backup strategy</backblaze-link> anbefales for at beskytte dine data. En altomfattende backupløsning skulle gerne have kopier af dine uploadede billeder og videoer, samt Immich databasen.",
"backup_onboarding_footer": "Referer venligst til <link>dokumentationen</link> for mere information om hvordan Immich backes op.",
"backup_onboarding_parts_title": "En 3-2-1 backup inkluderer:",
"backup_onboarding_title": "Backupper",
"backup_settings": "Database Backup-indstillinger",
"backup_settings_description": "Administrer backupindstillinger for database.",
"cleared_jobs": "Ryddet jobs til: {job}",
@ -115,13 +126,13 @@
"machine_learning_clip_model": "CLIP-model",
"machine_learning_clip_model_description": "Navnet på CLIP-modellen på listen <link>her</link>. Bemærk at du skal genkøre \"Smart Søgning\"-jobbet for alle billeder, hvis du skifter model.",
"machine_learning_duplicate_detection": "Dubletdetektion",
"machine_learning_duplicate_detection_enabled": "Aktiver duplikatdetektion",
"machine_learning_duplicate_detection_enabled_description": "Når slået fra, vil nøjagtigt identiske mediefiler blive de-duplikerede.",
"machine_learning_duplicate_detection_setting_description": "Brug CLIP-indlejringer til at finde sandsynlige duplikater",
"machine_learning_duplicate_detection_enabled": "Aktiver dubletdetektion",
"machine_learning_duplicate_detection_enabled_description": "Når slået fra, vil nøjagtigt identiske mediefiler stadig blive de-duplikerede.",
"machine_learning_duplicate_detection_setting_description": "Brug CLIP-indlejringer til at finde sandsynlige dubletter",
"machine_learning_enabled": "Aktivér maskinlæring",
"machine_learning_enabled_description": "Hvis deaktiveret, vil alle ML-funktioner blive deaktiveret uanset nedenstående indstillinger.",
"machine_learning_facial_recognition": "Ansigtsgenkendelse",
"machine_learning_facial_recognition_description": "Registrer, genkend og grupper ansigter i billeder",
"machine_learning_facial_recognition_description": "Opdag, genkend og gruppér ansigter i billeder",
"machine_learning_facial_recognition_model": "Ansigtsgenkendelsesmodel",
"machine_learning_facial_recognition_model_description": "Modellerne er listet i faldende størrelsesorden. Større modeller er langsommere og bruger mere hukommelse, men giver bedre resultater. Bemærk, at du skal køre ansigtsopdagelsesopgaven igen for alle billeder, når du ændrer en model.",
"machine_learning_facial_recognition_setting": "Aktivér ansigtgenkendelse",
@ -210,6 +221,8 @@
"oauth_mobile_redirect_uri": "Mobilomdiregerings-URL",
"oauth_mobile_redirect_uri_override": "Tilsidesættelse af mobil omdiregerings-URL",
"oauth_mobile_redirect_uri_override_description": "Aktiver, når OAuth-udbyderen ikke tillader en mobil URI, som ''{callback}''",
"oauth_role_claim": "Rolle attribut",
"oauth_role_claim_description": "Tildel automatisk admin adgang på basis af forekomst af denne påstand. Dén kan være enten 'user' eller 'admin'.",
"oauth_settings": "OAuth",
"oauth_settings_description": "Administrer OAuth login-indstillinger",
"oauth_settings_more_details": "Læs flere detaljer om funktionen i <link>dokumentationen</link>.",
@ -258,6 +271,7 @@
"storage_template_migration_info": "Lager-skabelonen vil konvertere alle filendelser til små bogstaver. Skabelonændringer vil kun gælde for nye mediefiler. For at anvende skabelonen retroaktivt på tidligere uploadede mediefiler skal du køre <link>{job}</link>.",
"storage_template_migration_job": "Lager Skabelon Migreringsjob",
"storage_template_more_details": "For flere detaljer om denne funktion, referer til <template-link>Lager Skabelonen</template-link> og dens <implications-link>implikationer</implications-link>",
"storage_template_onboarding_description_v2": "Når aktiveret, så vil denne funktion auto-organisere filer på grundlag af en brugerdefineret skabelon. For nærmere, se <link>dokumentation</link>.",
"storage_template_path_length": "Anslået sti-længde begrænsning <b>{length, number}</b>/{limit, number}",
"storage_template_settings": "Lagringsskabelon",
"storage_template_settings_description": "Administrer mappestrukturen og filnavnet for den uploadede mediefil",
@ -344,6 +358,9 @@
"trash_number_of_days_description": "Antal dage aktiver i skraldespanden skal beholdes inden de fjernes permanent",
"trash_settings": "Skraldeindstillinger",
"trash_settings_description": "Administrér skraldeindstillinger",
"unlink_all_oauth_accounts": "Ophæv link til alle OAuth konti",
"unlink_all_oauth_accounts_description": "Husk at fjerne linket til alle OAuth konti før du migrerer til en ny udbyder.",
"unlink_all_oauth_accounts_prompt": "Er du sikker på, at du vil ophæve link til alle OAuth konti? Dette vil nulstille OAuth ID for hver bruger og kan ikke fortrydes.",
"user_cleanup_job": "Bruger-oprydning",
"user_delete_delay": "<b>{user}</b>'s konto og mediefiler vil blive planlagt til permanent sletning om {delay, plural, one {# dag} other {# dage}}.",
"user_delete_delay_settings": "Slet forsinkelse",
@ -370,13 +387,17 @@
"admin_password": "Administratoradgangskode",
"administration": "Administration",
"advanced": "Avanceret",
"advanced_settings_beta_timeline_subtitle": "Prøv den nye app-oplevelse",
"advanced_settings_beta_timeline_title": "Beta-tidslinje",
"advanced_settings_enable_alternate_media_filter_subtitle": "Brug denne valgmulighed for at filtrere media under synkronisering baseret på alternative kriterier. Prøv kun denne hvis du har problemer med at appen ikke opdager alle albums.",
"advanced_settings_enable_alternate_media_filter_title": "[EKSPERIMENTEL] Brug alternativ enheds album synkroniserings filter",
"advanced_settings_log_level_title": "Logniveau: {level}",
"advanced_settings_prefer_remote_subtitle": "Nogle enheder tager meget lang tid om at indlæse miniaturebilleder af elementer på enheden. Aktiver denne indstilling for i stedetat indlæse elementer fra serveren.",
"advanced_settings_prefer_remote_subtitle": "Nogle enheder er meget lang tid om at indlæse miniaturebilleder af lokale elementer. Aktiver denne indstilling for at indlæse elementer fra serveren i stedet.",
"advanced_settings_prefer_remote_title": "Foretræk elementer på serveren",
"advanced_settings_proxy_headers_subtitle": "Definer proxy headers Immich skal sende med hver netværks forespørgsel",
"advanced_settings_proxy_headers_title": "Proxy Headers",
"advanced_settings_proxy_headers_title": "Proxy headere",
"advanced_settings_readonly_mode_subtitle": "Aktiverer skrivebeskyttet tilstand, hvor billederne alene kan vises. Ting som at vælge flere billeder, dele, caste og slette er alle deaktiveret. Aktiver skrivebeskyttet tilstand via en bruger avatar fra hovedskærmen",
"advanced_settings_readonly_mode_title": "Skrivebeskyttet tilstand",
"advanced_settings_self_signed_ssl_subtitle": "Spring verificering af SSL-certifikat over for serverens endelokation. Kræves for selvsignerede certifikater.",
"advanced_settings_self_signed_ssl_title": "Tillad selvsignerede certifikater",
"advanced_settings_sync_remote_deletions_subtitle": "Slet eller gendan automatisk en mediefil på denne enhed, når denne handling foretages på Immich webinterface",
@ -392,6 +413,7 @@
"album_cover_updated": "Albumcover opdateret",
"album_delete_confirmation": "Er du sikker på at du vil slette albummet {album}?",
"album_delete_confirmation_description": "Hvis dette album er delt, vil andre brugere ikke længere kunne få adgang til det.",
"album_deleted": "Album slettet",
"album_info_card_backup_album_excluded": "EKSKLUDERET",
"album_info_card_backup_album_included": "INKLUDERET",
"album_info_updated": "Albuminfo opdateret",
@ -401,6 +423,7 @@
"album_options": "Albumindstillinger",
"album_remove_user": "Fjern bruger?",
"album_remove_user_confirmation": "Er du sikker på at du vil fjerne {user}?",
"album_search_not_found": "Ingen album fundet som matcher din søgning",
"album_share_no_users": "Det ser ud til at du har delt denne album med alle brugere, eller du har ikke nogen brugere til at dele med.",
"album_updated": "Album opdateret",
"album_updated_setting_description": "Modtag en emailnotifikation når et delt album får nye mediefiler",
@ -420,6 +443,7 @@
"albums_default_sort_order": "Standard album sortering",
"albums_default_sort_order_description": "Grundlæggende sortering ved oprettelse af nyt album.",
"albums_feature_description": "Samling af billeder der kan deles med andre brugere.",
"albums_on_device_count": "Albummer på enheden ({count})",
"all": "Alt",
"all_albums": "Alle albummer",
"all_people": "Alle personer",
@ -439,7 +463,9 @@
"app_bar_signout_dialog_title": "Log ud",
"app_settings": "Appindstillinger",
"appears_in": "Optræder i",
"apply_count": "Brug ({count, number})",
"archive": "Arkiv",
"archive_action_prompt": "{count} føjet til arkiv",
"archive_or_unarchive_photo": "Arkivér eller dearkivér billede",
"archive_page_no_archived_assets": "Ingen arkiverede elementer blev fundet",
"archive_page_title": "Arkivér ({count})",
@ -456,11 +482,11 @@
"asset_description_updated": "Mediefilsbeskrivelse er blevet opdateret",
"asset_filename_is_offline": "Mediefil {filename} er offline",
"asset_has_unassigned_faces": "Aktivet har ikke-tildelte ansigter",
"asset_hashing": "Hashing…",
"asset_hashing": "Hasher…",
"asset_list_group_by_sub_title": "Gruppér efter",
"asset_list_layout_settings_dynamic_layout_title": "Dynamisk layout",
"asset_list_layout_settings_group_automatically": "Automatisk",
"asset_list_layout_settings_group_by": "Gruppér elementer pr.",
"asset_list_layout_settings_group_by": "Grupper elementer efter",
"asset_list_layout_settings_group_by_month_day": "Måned + dag",
"asset_list_layout_sub_title": "Udseende",
"asset_list_settings_subtitle": "Indstillinger for billedgitterlayout",
@ -474,10 +500,12 @@
"asset_uploading": "Uploader…",
"asset_viewer_settings_subtitle": "Administrer indstillinger for gallerifremviser",
"asset_viewer_settings_title": "Billedviser",
"assets": "elementer",
"assets": "Objekter",
"assets_added_count": "Tilføjet {count, plural, one {# mediefil} other {# mediefiler}}",
"assets_added_to_album_count": "{count, plural, one {# mediefil} other {# mediefiler}} tilføjet til albummet",
"assets_added_to_albums_count": "Tilføjet {assetTotal, plural, one {# asset} other {# assets}} til {albumTotal, plural, one {# album} other {# albums}}",
"assets_cannot_be_added_to_album_count": "{count, plural, one {Billed} other {Billeder}} kan ikke blive tilføjet til album",
"assets_cannot_be_added_to_albums": "{count, plural, one {Asset} other {Assets}} kan ikke føjes til i nogen af albummerne",
"assets_count": "{count, plural, one {# mediefil} other {# mediefiler}}",
"assets_deleted_permanently": "{count} element(er) blev fjernet permanent",
"assets_deleted_permanently_from_server": "{count} element(er) blev fjernet permanent fra Immich serveren",
@ -494,6 +522,7 @@
"assets_trashed_count": "{count, plural, one {# mediefil} other {# mediefiler}} smidt i papirkurven",
"assets_trashed_from_server": "{count} element(er) blev smidt i Immich serverens papirkurv",
"assets_were_part_of_album_count": "mediefil{count, plural, one {mediefil} other {mediefiler}} er allerede en del af albummet",
"assets_were_part_of_albums_count": "{count, plural, one {Asset was} other {Assets were}} er allerede en del af albummerne",
"authorized_devices": "Tilladte enheder",
"automatic_endpoint_switching_subtitle": "Forbind lokalt over det anviste WiFi, når det er tilgængeligt og brug alternative forbindelser andre stæder",
"automatic_endpoint_switching_title": "Automatisk skift af URL",
@ -547,7 +576,7 @@
"backup_controller_page_none_selected": "Ingen valgte",
"backup_controller_page_remainder": "Tilbageværende",
"backup_controller_page_remainder_sub": "Tilbageværende billeder og albummer, at sikkerhedskopiere, fra valgte",
"backup_controller_page_server_storage": "Serverlager",
"backup_controller_page_server_storage": "Serverplads",
"backup_controller_page_start_backup": "Start sikkerhedskopiering",
"backup_controller_page_status_off": "Sikkerhedskopiering er slået fra",
"backup_controller_page_status_on": "Sikkerhedskopiering er slået til",
@ -558,13 +587,15 @@
"backup_controller_page_turn_on": "Slå sikkerhedskopiering til",
"backup_controller_page_uploading_file_info": "Uploader filinformation",
"backup_err_only_album": "Kan ikke slette det eneste album",
"backup_info_card_assets": "elementer",
"backup_info_card_assets": "objekter",
"backup_manual_cancelled": "Annulleret",
"backup_manual_in_progress": "Upload er allerede undervejs. Prøv igen efter noget tid",
"backup_manual_success": "Succes",
"backup_manual_title": "Uploadstatus",
"backup_options": "Backup indstillinger",
"backup_options_page_title": "Backupindstillinger",
"backup_setting_subtitle": "Administrer indstillnger for upload i forgrund og baggrund",
"backup_settings_subtitle": "Håndtere upload indstillinger",
"backward": "Baglæns",
"biometric_auth_enabled": "Biometrisk adgangskontrol slået til",
"biometric_locked_out": "Du er låst ude af biometrisk adgangskontrol",
@ -583,7 +614,7 @@
"cache_settings_clear_cache_button": "Fjern cache",
"cache_settings_clear_cache_button_title": "Fjern appens cache. Dette vil i stor grad påvirke appens ydeevne indtil cachen er genopbygget.",
"cache_settings_duplicated_assets_clear_button": "RYD",
"cache_settings_duplicated_assets_subtitle": "Billeder og videoer der er sortlistet af appen",
"cache_settings_duplicated_assets_subtitle": "Billeder og videoer der er ignoreres af appen",
"cache_settings_duplicated_assets_title": "Dublikerede elementer ({count})",
"cache_settings_statistics_album": "Biblioteksminiaturer",
"cache_settings_statistics_full": "Fulde billeder",
@ -600,6 +631,7 @@
"cancel": "Annullér",
"cancel_search": "Annullér søgning",
"canceled": "Annulleret",
"canceling": "Annullerer",
"cannot_merge_people": "Kan ikke sammenflette personer",
"cannot_undo_this_action": "Du kan ikke fortryde denne handling!",
"cannot_update_the_description": "Kan ikke opdatere beskrivelsen",
@ -631,6 +663,7 @@
"clear": "Ryd",
"clear_all": "Ryd alle",
"clear_all_recent_searches": "Ryd alle seneste søgninger",
"clear_file_cache": "Ryd filcache",
"clear_message": "Ryd bedsked",
"clear_value": "Ryd værdi",
"client_cert_dialog_msg_confirm": "OK",
@ -701,6 +734,7 @@
"create_new_user": "Opret ny bruger",
"create_shared_album_page_share_add_assets": "TILFØJ ELEMENT",
"create_shared_album_page_share_select_photos": "Vælg Billeder",
"create_shared_link": "Opret delt link",
"create_tag": "Opret tag",
"create_tag_description": "Opret et nyt tag. For indlejrede tags skal du indtaste den fulde sti til tagget inklusive skråstreger.",
"create_user": "Opret bruger",
@ -713,9 +747,11 @@
"current_server_address": "Nuværende serveraddresse",
"custom_locale": "Brugerdefineret lokale",
"custom_locale_description": "Formatér datoer og tal baseret på sproget og regionen",
"custom_url": "Tilpasset URL",
"daily_title_text_date": "E, dd MMM",
"daily_title_text_date_year": "E, dd MMM, yyyy",
"dark": "Mørk",
"dark_theme": "Skift til mørkt tema",
"date_after": "Dato efter",
"date_and_time": "Dato og klokkeslæt",
"date_before": "Dato før",
@ -723,6 +759,7 @@
"date_of_birth_saved": "Fødselsdatoen blev gemt korrekt",
"date_range": "Datointerval",
"day": "Dag",
"days": "Dage",
"deduplicate_all": "Kopier alle",
"deduplication_criteria_1": "Billedstørrelse i bytes",
"deduplication_criteria_2": "Antal EXIF-data",
@ -731,6 +768,8 @@
"default_locale": "Standardlokalitet",
"default_locale_description": "Formatér datoer og tal baseret på din browsers regions indstillinger",
"delete": "Slet",
"delete_action_confirmation_message": "Er du sikker på, at du vil slette dette objekt? Denne handling vil flytte objektet til serverens papirkurv, og vil spørge dig, om du vil slette den lokalt",
"delete_action_prompt": "{count} slettet",
"delete_album": "Slet album",
"delete_api_key_prompt": "Er du sikker på, at du vil slette denne API-nøgle?",
"delete_dialog_alert": "Disse elementer vil blive slettet permanent fra Immich og din enhed",
@ -744,9 +783,12 @@
"delete_key": "Slet nøgle",
"delete_library": "Slet bibliotek",
"delete_link": "Slet link",
"delete_local_action_prompt": "{count} slettet lokalt",
"delete_local_dialog_ok_backed_up_only": "Slet kun backup",
"delete_local_dialog_ok_force": "Slet alligevel",
"delete_others": "Slet andre",
"delete_permanently": "Slet permanent",
"delete_permanently_action_prompt": "{count} slettet permanent",
"delete_shared_link": "Slet delt link",
"delete_shared_link_dialog_title": "Slet delt link",
"delete_tag": "Slet tag",
@ -757,6 +799,7 @@
"description": "Beskrivelse",
"description_input_hint_text": "Tilføj en beskrivelse...",
"description_input_submit_error": "Fejl med at opdatere beskrivelsen. Tjek loggen for flere detaljer",
"deselect_all": "Afmarkér alt",
"details": "DETALJER",
"direction": "Retning",
"disabled": "Deaktiveret",
@ -774,6 +817,7 @@
"documentation": "Dokumentation",
"done": "Færdig",
"download": "Hent",
"download_action_prompt": "Downloader {count} objekter",
"download_canceled": "Download annulleret",
"download_complete": "Download fuldført",
"download_enqueue": "Donload sat i kø",
@ -800,8 +844,12 @@
"edit": "Rediger",
"edit_album": "Redigér album",
"edit_avatar": "Redigér avatar",
"edit_birthday": "Rediger fødselsdag",
"edit_date": "Redigér dato",
"edit_date_and_time": "Redigér dato og tid",
"edit_date_and_time_action_prompt": "{count} dato og tid redigeret",
"edit_date_and_time_by_offset": "Forskyde dato med offset",
"edit_date_and_time_by_offset_interval": "Nyt datointerval: {from} - {to}",
"edit_description": "Rediger beskrivelse",
"edit_description_prompt": "Vælg venligst en ny beskrivelse:",
"edit_exclusion_pattern": "Redigér udelukkelsesmønster",
@ -811,6 +859,7 @@
"edit_key": "Redigér nøgle",
"edit_link": "Rediger link",
"edit_location": "Rediger placering",
"edit_location_action_prompt": "{count} geolokation redigeret",
"edit_location_dialog_title": "Placering",
"edit_name": "Rediger navn",
"edit_people": "Redigér personer",
@ -829,6 +878,7 @@
"empty_trash": "Tøm papirkurv",
"empty_trash_confirmation": "Er du sikker på, at du vil tømme papirkurven? Dette vil fjerne alle objekter i papirkurven permanent fra Immich.\nDu kan ikke fortryde denne handling!",
"enable": "Aktivér",
"enable_backup": "Aktiver backup",
"enable_biometric_auth_description": "Indtast din PIN kode for at slå biometrisk adgangskontrol til",
"enabled": "Aktiveret",
"end_date": "Slutdato",
@ -872,6 +922,7 @@
"failed_to_load_notifications": "Kunne ikke indlæse notifikationer",
"failed_to_load_people": "Indlæsning af personer mislykkedes",
"failed_to_remove_product_key": "Fjernelse af produktnøgle mislykkedes",
"failed_to_reset_pin_code": "Kunne ikke resette PIN-koden",
"failed_to_stack_assets": "Det lykkedes ikke at stable mediefiler",
"failed_to_unstack_assets": "Det lykkedes ikke at fjerne gruperingen af mediefiler",
"failed_to_update_notification_status": "Kunne ikke uploade notifikations status",
@ -880,6 +931,7 @@
"paths_validation_failed": "{paths, plural, one {# sti} other {# stier}} slog fejl ved validering",
"profile_picture_transparent_pixels": "Profilbilleder kan ikke have gennemsigtige pixels. Zoom venligst ind og/eller flyt billedet.",
"quota_higher_than_disk_size": "Du har sat en kvote der er større end disken",
"something_went_wrong": "Noget gik galt",
"unable_to_add_album_users": "Ikke i stand til at tilføje brugere til album",
"unable_to_add_assets_to_shared_link": "Kan ikke tilføje mediefiler til det delte link",
"unable_to_add_comment": "Ikke i stand til at tilføje kommentar",
@ -965,13 +1017,11 @@
},
"exif": "Exif",
"exif_bottom_sheet_description": "Tilføj beskrivelse...",
"exif_bottom_sheet_description_error": "Fejl ved opdatering af beskrivelsen",
"exif_bottom_sheet_details": "DETALJER",
"exif_bottom_sheet_location": "LOKATION",
"exif_bottom_sheet_people": "PERSONER",
"exif_bottom_sheet_person_add_person": "Tilføj navn",
"exif_bottom_sheet_person_age_months": "Alder {months} måned(er)",
"exif_bottom_sheet_person_age_year_months": "Alder 1 år, {months} måned(er)",
"exif_bottom_sheet_person_age_years": "Alder {years}",
"exit_slideshow": "Afslut slideshow",
"expand_all": "Udvid alle",
"experimental_settings_new_asset_list_subtitle": "Under udarbejdelse",
@ -985,6 +1035,8 @@
"explorer": "Udforske",
"export": "Eksportér",
"export_as_json": "Eksportér som JSON",
"export_database": "Eksporter database",
"export_database_description": "Eksporter SQLite databasen",
"extension": "Udvidelse",
"external": "Ekstern",
"external_libraries": "Eksterne biblioteker",
@ -996,6 +1048,7 @@
"failed_to_load_assets": "Kunne ikke indlæse mediefiler",
"failed_to_load_folder": "Kunne ikke indlæse mappe",
"favorite": "Favorit",
"favorite_action_prompt": "{count} føjet til favoritter",
"favorite_or_unfavorite_photo": "Tilføj eller fjern fra yndlingsbilleder",
"favorites": "Favoritter",
"favorites_page_no_favorites": "Ingen favoritter blev fundet",
@ -1010,21 +1063,26 @@
"filter_people": "Filtrér personer",
"filter_places": "Filtrer steder",
"find_them_fast": "Find dem hurtigt med søgning via navn",
"first": "Første",
"fix_incorrect_match": "Fix forkert match",
"folder": "Mappe",
"folder_not_found": "Mappe ikke fundet",
"folders": "Mapper",
"folders_feature_description": "Gennemse mappevisningen efter fotos og videoer på filsystemet",
"forgot_pin_code_question": "Har du glemt PIN-koden?",
"forward": "Fremad",
"gcast_enabled": "Google Cast",
"gcast_enabled_description": "Denne funktion indlæser eksterne ressourcer fra Google for at virke.",
"general": "Generel",
"geolocation_instruction_location": "Klik på et objekt med GPS-koordinater for at bruge dettes position, eller vælg position direkte på kortet",
"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",
"getting_started": "Kom godt i gang",
"go_back": "Gå tilbage",
"go_to_folder": "Gå til mappe",
"go_to_search": "Gå til søgning",
"gps": "GPS",
"gps_missing": "Ingen GPS",
"grant_permission": "Giv tilladelse",
"group_albums_by": "Gruppér albummer efter...",
"group_country": "Gruppér efter land",
@ -1035,6 +1093,9 @@
"haptic_feedback_switch": "Slå haptisk feedback til",
"haptic_feedback_title": "Haptisk feedback",
"has_quota": "Har kvote",
"hash_asset": "Hash objekter",
"hashed_assets": "Hashede objekter",
"hashing": "Hasher",
"header_settings_add_header_tip": "Tilføj Header",
"header_settings_field_validator_msg": "Værdi kan ikke være tom",
"header_settings_header_name_input": "Header navn",
@ -1057,7 +1118,7 @@
"home_page_building_timeline": "Bygger tidslinjen",
"home_page_delete_err_partner": "Kan endnu ikke slette partners elementer. Springer over",
"home_page_delete_remote_err_local": "Lokale elementer i fjernsletningssektion. Springer over",
"home_page_favorite_err_local": "Kan endnu ikke gøre lokale elementer til favoritter, springer over.",
"home_page_favorite_err_local": "Det er ikke muligt at gøre lokale elementer til favoritter endnu, springer over",
"home_page_favorite_err_partner": "Kan endnu ikke tilføje partners elementer som favoritter. Springer over",
"home_page_first_time_notice": "Hvis det er din første gang i appen, bedes du vælge en sikkerhedskopi af albummer så tidlinjen kan blive fyldt med billeder og videoer fra albummerne",
"home_page_locked_error_local": "Kan ikke flytte lokale mediefiler til låst mappe, springer over",
@ -1066,7 +1127,9 @@
"home_page_upload_err_limit": "Det er kun muligt at lave sikkerhedskopi af 30 elementer ad gangen. Springer over",
"host": "Host",
"hour": "Time",
"hours": "Timer",
"id": "ID",
"idle": "Inaktiv",
"ignore_icloud_photos": "Ignorer iCloud-billeder",
"ignore_icloud_photos_description": "Billeder der er gemt på iCloud vil ikke blive uploadet til Immich-serveren",
"image": "Billede",
@ -1124,10 +1187,13 @@
"language_no_results_title": "Ingen sprog fundet",
"language_search_hint": "Vælg sprog...",
"language_setting_description": "Vælg dit foretrukne sprog",
"large_files": "Store filer",
"last": "Sidste",
"last_seen": "Sidst set",
"latest_version": "Seneste version",
"latitude": "Breddegrad",
"leave": "Forlad",
"leave_album": "Forlad album",
"lens_model": "Objektivmodel",
"let_others_respond": "Lad andre svare",
"level": "Niveau",
@ -1139,7 +1205,9 @@
"library_page_sort_created": "Senest oprettet",
"library_page_sort_last_modified": "Sidst redigeret",
"library_page_sort_title": "Albumtitel",
"licenses": "Licenser",
"light": "Lys",
"like": "Synes om",
"like_deleted": "Ligesom slettet",
"link_motion_video": "Link bevægelsesvideo",
"link_to_oauth": "Link til OAuth",
@ -1147,7 +1215,9 @@
"list": "Liste",
"loading": "Indlæser",
"loading_search_results_failed": "Indlæsning af søgeresultater fejlede",
"local": "Lokal",
"local_asset_cast_failed": "Kan ikke caste et aktiv, der ikke er uploadet til serveren",
"local_assets": "Lokale objekter",
"local_network": "Lokalt netværk",
"local_network_sheet_info": "Appen vil oprette forbindelse til serveren via denne URL, når du bruger det angivne WiFi-netværk",
"location_permission": "Tilladelse til placering",
@ -1161,6 +1231,7 @@
"locked_folder": "Låst mappe",
"log_out": "Log ud",
"log_out_all_devices": "Log ud af alle enheder",
"logged_in_as": "Logget ind som {user}",
"logged_out_all_devices": "Logget ud af alle enheder",
"logged_out_device": "Logget ud af enhed",
"login": "Log ind",
@ -1169,7 +1240,7 @@
"login_form_back_button_text": "Tilbage",
"login_form_email_hint": "din-e-mail@e-mail.com",
"login_form_endpoint_hint": "http://din-server-ip:port",
"login_form_endpoint_url": "Server Endpoint URL",
"login_form_endpoint_url": "Server endepunkt URL",
"login_form_err_http": "Angiv venligst http:// eller https://",
"login_form_err_invalid_email": "Ugyldig e-mail",
"login_form_err_invalid_url": "Ugyldig webadresse",
@ -1188,13 +1259,14 @@
"login_password_changed_success": "Kodeordet blev opdateret",
"logout_all_device_confirmation": "Er du sikker på, at du vil logge ud af alle enheder?",
"logout_this_device_confirmation": "Er du sikker på, at du vil logge denne enhed ud?",
"longitude": "Længde",
"longitude": "Længdegrad",
"look": "Kig",
"loop_videos": "Gentag videoer",
"loop_videos_description": "Aktivér for at genafspille videoer automatisk i detaljeret visning.",
"main_branch_warning": "Du bruger en udviklingsversion; vi anbefaler kraftigt at bruge en udgivelsesversion!",
"main_menu": "Hovedmenu",
"make": "Producent",
"manage_geolocation": "Administrer placering",
"manage_shared_links": "Håndter delte links",
"manage_sharing_with_partners": "Administrér deling med partnere",
"manage_the_app_settings": "Administrer appindstillinger",
@ -1203,7 +1275,7 @@
"manage_your_devices": "Administrér dine enheder der er logget ind",
"manage_your_oauth_connection": "Administrér din OAuth-tilslutning",
"map": "Kort",
"map_assets_in_bounds": "{count} billeder",
"map_assets_in_bounds": "{count, plural, =0 {Ingen billeder i dette område} one {# billede} other {# billeder}}",
"map_cannot_get_user_location": "Kan ikke finde brugerens placering",
"map_location_dialog_yes": "Ja",
"map_location_picker_page_use_location": "Brug denne placering",
@ -1211,7 +1283,6 @@
"map_location_service_disabled_title": "Placeringstjenesten er deaktiveret",
"map_marker_for_images": "Kortmarkør for billeder taget i {city}, {country}",
"map_marker_with_image": "Kortmarkør med billede",
"map_no_assets_in_bounds": "Der er ingen billeder i dette område",
"map_no_location_permission_content": "Der kræves tilladelse til placeringen for at vise elementer fra din nuværende placering. Vil du give tilladelse?",
"map_no_location_permission_title": "Placeringstilladelse blev afvist",
"map_settings": "Kortindstillinger",
@ -1248,6 +1319,7 @@
"merged_people_count": "{count, plural, one {# person} other {# personer}} lagt sammen",
"minimize": "Minimér",
"minute": "Minut",
"minutes": "Minutter",
"missing": "Mangler",
"model": "Model",
"month": "Måned",
@ -1255,6 +1327,7 @@
"more": "Mere",
"move": "Flyt",
"move_off_locked_folder": "Flyt ud af låst mappe",
"move_to_lock_folder_action_prompt": "{count} føjet til i den låste mappe",
"move_to_locked_folder": "Flyt til låst mappe",
"move_to_locked_folder_confirmation": "Disse billeder og videoer vil blive fjernet fra alle albums, og vil kun være synlig fra den låste mappe",
"moved_to_archive": "Flyttede {count, plural, one {# mediefil} other {# mediefiler}} til arkivet",
@ -1266,6 +1339,9 @@
"my_albums": "Mine albummer",
"name": "Navn",
"name_or_nickname": "Navn eller kælenavn",
"network_requirement_photos_upload": "Benyt mobildatanettet for at sikkerhedskopiere dine fotos",
"network_requirement_videos_upload": "Benyt mobildatanettet for at sikkerhedskopiere dine videoer",
"network_requirements_updated": "Netværkskravene er ændret, backup-køen nulstilles",
"networking_settings": "Netværk",
"networking_subtitle": "Administrer serverens endepunktindstillinger",
"never": "aldrig",
@ -1301,6 +1377,7 @@
"no_results": "Ingen resultater",
"no_results_description": "Prøv et synonym eller et mere generelt søgeord",
"no_shared_albums_message": "Opret et album for at dele billeder og videoer med personer i dit netværk",
"no_uploads_in_progress": "Ingen upload i gang",
"not_in_any_album": "Ikke i noget album",
"not_selected": "Ikke valgt",
"note_apply_storage_label_to_previously_uploaded assets": "Bemærk: For at anvende Lagringsmærkat på tidligere uploadede medier, kør",
@ -1316,6 +1393,7 @@
"oauth": "OAuth",
"official_immich_resources": "Officielle Immich-ressourcer",
"offline": "Offline",
"offset": "Forskydning",
"ok": "Ok",
"oldest_first": "Ældste først",
"on_this_device": "På denne enhed",
@ -1334,14 +1412,17 @@
"open_the_search_filters": "Åbn søgefiltre",
"options": "Handlinger",
"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",
"original": "original",
"other": "Andet",
"other_devices": "Andre enheder",
"other_entities": "Andre enheder",
"other_variables": "Andre variable",
"owned": "Egne",
"owner": "Ejer",
"partner": "Partner",
"partner": "Partnerpartner",
"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_location": "Stedet, hvor dine billeder blev taget",
@ -1391,7 +1472,10 @@
"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_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_year_months": "1 år, {months, plural, one {# month} other {# months}} gammel",
"person_age_years": "{years, plural, other {# years}} gammel",
"person_birthdate": "Født den {date}",
"person_hidden": "{name}{hidden, select, true { (skjult)} other {}}",
"photo_shared_all_users": "Det ser ud til, at du har delt dine billeder med alle brugere, eller også har du ikke nogen bruger at dele med.",
@ -1431,6 +1515,7 @@
"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_github": "GitHub",
"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_minor": "Server er forældet. Opdater venligst til den nyeste mindre version.",
"profile_image_of_user": "Profilbillede af {user}",
@ -1466,15 +1551,19 @@
"purchase_remove_server_product_key": "Fjern serverens produktnøgle",
"purchase_remove_server_product_key_prompt": "Er du sikker på, at du vil fjerne serverproduktnøglen?",
"purchase_server_description_1": "For hele serveren",
"purchase_server_description_2": "Supporter status",
"purchase_server_description_2": "Supporterstatus",
"purchase_server_title": "Server",
"purchase_settings_server_activated": "Serverens produktnøgle administreres af administratoren",
"query_asset_id": "Forespørgsels Asset ID",
"queue_status": "Kø {count}/{total}",
"rating": "Stjernebedømmelse",
"rating_clear": "Nulstil vurdering",
"rating_count": "{count, plural, one {# stjerne} other {# stjerner}}",
"rating_description": "Vis EXIF-klassificeringen i infopanelet",
"reaction_options": "Reaktionsindstillinger",
"read_changelog": "Læs ændringslog",
"readonly_mode_disabled": "Skrivebeskyttet tilstand deaktiveret",
"readonly_mode_enabled": "Skrivebeskyttet tilstand aktiveret",
"reassign": "Gentildel",
"reassigned_assets_to_existing_person": "{count, plural, one {# mediefil} other {# mediefiler}} er blevet gentildelt til {name, select, null {en eksisterende person} other {{name}}}",
"reassigned_assets_to_new_person": "Gentildelt {count, plural, one {# aktiv} other {# aktiver}} til en ny person",
@ -1497,6 +1586,8 @@
"refreshing_faces": "Opdaterer ansigter",
"refreshing_metadata": "Opdaterer metadata",
"regenerating_thumbnails": "Regenererer forhåndsvisninger",
"remote": "Eksternt",
"remote_assets": "Eksterne objekter",
"remove": "Fjern",
"remove_assets_album_confirmation": "Er du sikker på, at du vil fjerne {count, plural, one {# aktiv} other {# aktiver}} fra albummet?",
"remove_assets_shared_link_confirmation": "Er du sikker på, at du vil fjerne {count, plural, one {# aktiv} other {# aktiver}} fra dette delte link?",
@ -1504,7 +1595,9 @@
"remove_custom_date_range": "Fjern tilpasset datointerval",
"remove_deleted_assets": "Fjern slettede mediefiler",
"remove_from_album": "Fjern fra album",
"remove_from_album_action_prompt": "{count} fjernet fra albummet",
"remove_from_favorites": "Fjern fra favoritter",
"remove_from_lock_folder_action_prompt": "{count} fjernet fra den låste mappe",
"remove_from_locked_folder": "Fjern fra låst mappe",
"remove_from_locked_folder_confirmation": "Er du sikker på at du vil flytte disse billeder og videoer ud af den låste mappe? De vil være synlige i dit bibliotek.",
"remove_from_shared_link": "Fjern fra delt link",
@ -1532,19 +1625,29 @@
"reset_password": "Nulstil adgangskode",
"reset_people_visibility": "Nulstil personsynlighed",
"reset_pin_code": "Nulstil PIN kode",
"reset_pin_code_description": "Hvis du har glemt din PIN-kode, kan du kontakte serveradministratoren for at få den stillet tilbage",
"reset_pin_code_success": "PIN-koden er stillet tilbage",
"reset_pin_code_with_password": "Du kan altid nulstille din PIN-kode med dit password",
"reset_sqlite": "Reset SQLite Databasen",
"reset_sqlite_confirmation": "Er du sikker på, at du vil nulstille SQLite databasen? Du er nødt til at logge ud og ind igen for at gensynkronisere dine data",
"reset_sqlite_success": "Vellykket reset af SQLite databasen",
"reset_to_default": "Nulstil til standard",
"resolve_duplicates": "Løs dubletter",
"resolved_all_duplicates": "Alle dubletter løst",
"restore": "Gendan",
"restore_all": "Gendan alle",
"restore_trash_action_prompt": "{count} genskabt fra papirkurven",
"restore_user": "Gendan bruger",
"restored_asset": "Gendannet mediefilen",
"resume": "Genoptag",
"resume_paused_jobs": "Fortsæt {count, plural, one {# paused job} other {# paused jobs}}",
"retry_upload": "Forsøg upload igen",
"review_duplicates": "Gennemgå dubletter",
"review_large_files": "Gennemgå store filer",
"role": "Rolle",
"role_editor": "Redaktør",
"role_viewer": "Seer",
"running": "Kører",
"save": "Gem",
"save_to_gallery": "Gem til galleri",
"saved_api_key": "Gemt API-nøgle",
@ -1617,6 +1720,7 @@
"select_album_cover": "Vælg albumcover",
"select_all": "Vælg alle",
"select_all_duplicates": "Vælg alle dubletter",
"select_all_in": "Vælg alt i {group}",
"select_avatar_color": "Vælg avatarfarve",
"select_face": "Vælg ansigt",
"select_featured_photo": "Vælg forsidebillede",
@ -1630,6 +1734,7 @@
"select_user_for_sharing_page_err_album": "Fejlede i at oprette et nyt album",
"selected": "Valgt",
"selected_count": "{count, plural, one {# valgt} other {# valgte}}",
"selected_gps_coordinates": "Udvalgte GPS Koordinater",
"send_message": "Send besked",
"send_welcome_email": "Send velkomstemail",
"server_endpoint": "Server endepunkt",
@ -1655,7 +1760,7 @@
"setting_image_viewer_preview_title": "Indlæs forhåndsvisning af billedet",
"setting_image_viewer_title": "Billeder",
"setting_languages_apply": "Anvend",
"setting_languages_subtitle": "Ændrer app-sprog",
"setting_languages_subtitle": "Ændr app-sprog",
"setting_notifications_notify_failures_grace_period": "Giv besked om fejl med sikkerhedskopiering i baggrunden: {duration}",
"setting_notifications_notify_hours": "{count} timer",
"setting_notifications_notify_immediately": "med det samme",
@ -1667,7 +1772,7 @@
"setting_notifications_subtitle": "Tilpas dine notifikationspræferencer",
"setting_notifications_total_progress_subtitle": "Samlet uploadstatus (færdige/samlet antal elementer)",
"setting_notifications_total_progress_title": "Vis samlet baggrundsuploadstatus",
"setting_video_viewer_looping_title": "Looping",
"setting_video_viewer_looping_title": "Looper",
"setting_video_viewer_original_video_subtitle": "Når der streames video fra serveren, afspil da den originale selv når en omkodet udgave er tilgængelig. Kan føre til buffering. Videoer, der er tilgængelige lokalt, afspilles i original kvalitet uanset denne indstilling.",
"setting_video_viewer_original_video_title": "Tving original video",
"settings": "Indstillinger",
@ -1675,6 +1780,7 @@
"settings_saved": "Indstillinger er gemt",
"setup_pin_code": "Sæt in PIN kode",
"share": "Del",
"share_action_prompt": "Delte {count} objekter",
"share_add_photos": "Tilføj billeder",
"share_assets_selected": "{count} valgt",
"share_dialog_preparing": "Forbereder...",
@ -1696,6 +1802,7 @@
"shared_link_clipboard_copied_massage": "Kopieret til udklipsholderen",
"shared_link_clipboard_text": "Link: {link}\nAdgangskode: {password}",
"shared_link_create_error": "Der opstod en fejl i oprettelsen af et delt link",
"shared_link_custom_url_description": "Adgang til dette delte link med en selvdefineret URL",
"shared_link_edit_description_hint": "Indtast beskrivelse",
"shared_link_edit_expire_after_option_day": "1 dag",
"shared_link_edit_expire_after_option_days": "{count} dage",
@ -1721,6 +1828,7 @@
"shared_link_info_chip_metadata": "EXIF",
"shared_link_manage_links": "Håndter delte links",
"shared_link_options": "Muligheder for delt link",
"shared_link_password_description": "Kræv et kodeord for at få adgang til dette delte link",
"shared_links": "Delte links",
"shared_links_description": "Del billeder og videoer med et link",
"shared_photos_and_videos_count": "{assetCount, plural, other {# delte billeder & videoer.}}",
@ -1770,12 +1878,14 @@
"sort_created": "Dato oprettet",
"sort_items": "Antal genstande",
"sort_modified": "Ændret dato",
"sort_newest": "Nyeste foto",
"sort_oldest": "Ældste foto",
"sort_people_by_similarity": "Sorter efter personer der ligner hinanden",
"sort_recent": "Seneste foto",
"sort_title": "Titel",
"source": "Kilde",
"stack": "Stak",
"stack_action_prompt": "{count} stakket",
"stack_duplicates": "Stak dubletter",
"stack_select_one_photo": "Vælg ét hovedbillede til stakken",
"stack_selected_photos": "Stak valgte billeder",
@ -1785,7 +1895,7 @@
"start_date": "Startdato",
"state": "Stat",
"status": "Status",
"stop_casting": "Stop casting",
"stop_casting": "Stop støbning",
"stop_motion_photo": "Stopmotionbillede",
"stop_photo_sharing": "Stop med at dele dine billeder?",
"stop_photo_sharing_description": "{partner} vil ikke længere kunne tilgå dine billeder.",
@ -1795,6 +1905,7 @@
"storage_quota": "Lagringskvota",
"storage_usage": "{used} ud af {available} brugt",
"submit": "Indsend",
"success": "Vellykket",
"suggestions": "Anbefalinger",
"sunrise_on_the_beach": "Solopgang på stranden",
"support": "Support",
@ -1804,6 +1915,10 @@
"sync": "Synkronisér",
"sync_albums": "Synkroniser albummer",
"sync_albums_manual_subtitle": "Synkroniser alle uploadet billeder og videoer til de valgte backupalbummer",
"sync_local": "Synkroniser lokalt",
"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",
"tag": "Tag",
"tag_assets": "Tag mediefiler",
@ -1814,6 +1929,7 @@
"tag_updated": "Opdateret tag: {tag}",
"tagged_assets": "Tagget {count, plural, one {# aktiv} other {# aktiver}}",
"tags": "Tags",
"tap_to_run_job": "Tryk for at køre jobbet",
"template": "Skabelon",
"theme": "Tema",
"theme_selection": "Temavalg",
@ -1840,12 +1956,15 @@
"to_change_password": "Skift adgangskode",
"to_favorite": "Gør til favorit",
"to_login": "Login",
"to_multi_select": "For at vælge flere",
"to_parent": "Gå op",
"to_select": "for at vælge",
"to_trash": "Papirkurv",
"toggle_settings": "Slå indstillinger til eller fra",
"total": "Total",
"total_usage": "Samlet forbrug",
"trash": "Papirkurv",
"trash_action_prompt": "{count} flyttet til papirkurven",
"trash_all": "Smid alle ud",
"trash_count": "Slet {count, number}",
"trash_delete_asset": "Flyt mediefil til Papirkurv",
@ -1859,13 +1978,16 @@
"trash_page_select_assets_btn": "Vælg elementer",
"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}}.",
"troubleshoot": "Fejlfinding",
"type": "Type",
"unable_to_change_pin_code": "Kunne ikke ændre PIN kode",
"unable_to_setup_pin_code": "Kunne ikke sætte PIN kode",
"unarchive": "Afakivér",
"unarchive_action_prompt": "{count} slettet fra Arkiv",
"unarchived_count": "{count, plural, other {Uarkiveret #}}",
"undo": "Fortryd",
"unfavorite": "Fjern favorit",
"unfavorite_action_prompt": "{count} slettet fra Favoritter",
"unhide_person": "Stop med at skjule person",
"unknown": "Ukendt",
"unknown_country": "Ukendt land",
@ -1881,16 +2003,23 @@
"unsaved_change": "Ændring, der ikke er gemt",
"unselect_all": "Fravælg alle",
"unselect_all_duplicates": "Fjern markeringen af alle dubletter",
"unselect_all_in": "Afmarkér alle i {group}",
"unstack": "Fjern fra stak",
"unstack_action_prompt": "{count} ustakket",
"unstacked_assets_count": "Ikke-stablet {count, plural, one {# aktiv} other {# aktiver}}",
"untagged": "Umærket",
"up_next": "Næste",
"update_location_action_prompt": "Opdater lokationen for {count} valgte objekter med:",
"updated_at": "Opdateret",
"updated_password": "Opdaterede adgangskode",
"upload": "Upload",
"upload_action_prompt": "{count} i kø til upload",
"upload_concurrency": "Upload samtidighed",
"upload_details": "Upload detaljer",
"upload_dialog_info": "Vil du sikkerhedskopiere de(t) valgte element(er) til serveren?",
"upload_dialog_title": "Upload element",
"upload_errors": "Upload afsluttet med {count, plural, one {# fejl} other {# fejl}}. Opdater siden for at se nye uploadaktiver.",
"upload_finished": "Upload fuldført",
"upload_progress": "Resterende {remaining, number} - Behandlet {processed, number}/{total, number}",
"upload_skipped_duplicates": "Sprang over {count, plural, one {# duplet aktiv} other {# duplikerede aktiver}}",
"upload_status_duplicates": "Dubletter",
@ -1899,6 +2028,7 @@
"upload_success": "Upload gennemført. Opdater siden for at se nye uploadaktiver.",
"upload_to_immich": "Upload til Immich ({count})",
"uploading": "Uploader",
"uploading_media": "Uploader media",
"url": "URL",
"usage": "Forbrug",
"use_biometric": "Brug biometrisk",
@ -1919,6 +2049,7 @@
"user_usage_stats_description": "Vis konto anvendelsesstatistik",
"username": "Brugernavn",
"users": "Brugere",
"users_added_to_album_count": "Føjet {count, plural, one {# bruker} other {# brukere}} til albummet",
"utilities": "Værktøjer",
"validate": "Validér",
"validate_endpoint_error": "Indtast en gyldig URL",
@ -1937,6 +2068,7 @@
"view_album": "Se album",
"view_all": "Se alle",
"view_all_users": "Se alle brugere",
"view_details": "Vis detaljer",
"view_in_timeline": "Se på tidslinjen",
"view_link": "Vis Link",
"view_links": "Vis links",
@ -1944,6 +2076,7 @@
"view_next_asset": "Se næste medie",
"view_previous_asset": "Se forrige medie",
"view_qr_code": "Vis QR kode",
"view_similar_photos": "Se lignende billeder",
"view_stack": "Vis stak",
"view_user": "Vis bruger",
"viewer_remove_from_stack": "Fjern fra stak",

View File

@ -18,7 +18,7 @@
"add_endpoint": "Endpunkt hinzufügen",
"add_exclusion_pattern": "Ausschlussmuster hinzufügen",
"add_import_path": "Importpfad hinzufügen",
"add_location": "Ort hinzufügen",
"add_location": "Standort hinzufügen",
"add_more_users": "Weitere Nutzer hinzufügen",
"add_partner": "Partner hinzufügen",
"add_path": "Pfad hinzufügen",
@ -28,6 +28,9 @@
"add_to_album": "Zu Album hinzufügen",
"add_to_album_bottom_sheet_added": "Zu {album} hinzugefügt",
"add_to_album_bottom_sheet_already_exists": "Bereits in {album}",
"add_to_album_toggle": "Auswahl umschalten für {album}",
"add_to_albums": "Zu Alben hinzufügen",
"add_to_albums_count": "Zu Alben hinzufügen ({count})",
"add_to_shared_album": "Zu geteiltem Album hinzufügen",
"add_url": "URL hinzufügen",
"added_to_archive": "Zum Archiv hinzugefügt",
@ -355,6 +358,9 @@
"trash_number_of_days_description": "Anzahl der Tage, welche die Objekte im Papierkorb verbleiben, bevor sie endgültig entfernt werden",
"trash_settings": "Papierkorbeinstellungen",
"trash_settings_description": "Papierkorbeinstellungen verwalten",
"unlink_all_oauth_accounts": "Aus allen OAuth Konten ausloggen",
"unlink_all_oauth_accounts_description": "Denken Sie daran, alle OAuth Konten zu deaktivieren, bevor Sie zu einem neuen Anbieter migrieren.",
"unlink_all_oauth_accounts_prompt": "Sind Sie sich sicher, dass Sie alle OAuth Konten deaktivieren möchten? Diese Aktion kann nicht rückgängig gemacht werden und wird außerdem die OAuth ID aller Benutzer zurücksetzen.",
"user_cleanup_job": "Benutzer aufräumen",
"user_delete_delay": "Das Konto und die Dateien von <b>{user}</b> werden in {delay, plural, one {einem Tag} other {# Tagen}} für eine permanente Löschung geplant.",
"user_delete_delay_settings": "Verzögerung für das Löschen von Benutzern",
@ -390,6 +396,8 @@
"advanced_settings_prefer_remote_title": "Server-Bilder bevorzugen",
"advanced_settings_proxy_headers_subtitle": "Definiere einen Proxy-Header, den Immich bei jeder Netzwerkanfrage mitschicken soll",
"advanced_settings_proxy_headers_title": "Proxy-Headers",
"advanced_settings_readonly_mode_subtitle": "Aktiviert den schreibgeschützten Modus, in dem die Fotos nur angezeigt werden können. Funktionen wie das Auswählen mehrerer Bilder, das Teilen, das Übertragen und das Löschen sind deaktiviert. Aktivieren/Deaktiviere den schreibgeschützten Modus über den Benutzer-Avatar auf dem Hauptbildschirm",
"advanced_settings_readonly_mode_title": "Schreibgeschützter Modus",
"advanced_settings_self_signed_ssl_subtitle": "Verifizierung von SSL-Zertifikaten vom Server überspringen. Notwendig bei selbstsignierten Zertifikaten.",
"advanced_settings_self_signed_ssl_title": "Selbstsignierte SSL-Zertifikate erlauben",
"advanced_settings_sync_remote_deletions_subtitle": "Automatisches Löschen oder Wiederherstellen einer Datei auf diesem Gerät, wenn diese Aktion im Web durchgeführt wird",
@ -455,6 +463,7 @@
"app_bar_signout_dialog_title": "Abmelden",
"app_settings": "App-Einstellungen",
"appears_in": "Erscheint in",
"apply_count": "Anwenden ({count, number})",
"archive": "Archiv",
"archive_action_prompt": "{count} zum Archiv hinzugefügt",
"archive_or_unarchive_photo": "Foto archivieren bzw. Archivierung aufheben",
@ -489,12 +498,14 @@
"asset_skipped_in_trash": "Im Papierkorb",
"asset_uploaded": "Hochgeladen",
"asset_uploading": "Hochladen…",
"asset_viewer_settings_subtitle": "Verwaltung der Einstellungen für den Galerie-Viewer",
"asset_viewer_settings_subtitle": "Verwaltung der Einstellungen für die Fotoanzeige",
"asset_viewer_settings_title": "Fotoanzeige",
"assets": "Dateien",
"assets_added_count": "{count, plural, one {# Datei} other {# Dateien}} hinzugefügt",
"assets_added_to_album_count": "{count, plural, one {# Datei} other {# Dateien}} zum Album hinzugefügt",
"assets_added_to_albums_count": "{assetTotal, plural, one {# Datei} other {# Dateien}} zu {albumTotal, plural, one {# Album} other {# Alben}} hinzugefügt",
"assets_cannot_be_added_to_album_count": "{count, plural, one {Datei kann}other {Dateien können}} nicht zum Album hinzugefügt werden",
"assets_cannot_be_added_to_albums": "{count, plural, one {Datei kann} other {Dateien können}} nicht zu den Alben hinzugefügt werden",
"assets_count": "{count, plural, one {# Datei} other {# Dateien}}",
"assets_deleted_permanently": "{count} Element(e) permanent gelöscht",
"assets_deleted_permanently_from_server": "{count} Element(e) permanent vom Immich-Server gelöscht",
@ -511,6 +522,7 @@
"assets_trashed_count": "{count, plural, one {# Datei} other {# Dateien}} in den Papierkorb verschoben",
"assets_trashed_from_server": "{count} Element(e) vom Immich-Server gelöscht",
"assets_were_part_of_album_count": "{count, plural, one {# Datei ist} other {# Dateien sind}} bereits im Album vorhanden",
"assets_were_part_of_albums_count": "{count, plural, one {Datei war} other {Dateien waren}} bereits in den Alben",
"authorized_devices": "Verwendete Geräte",
"automatic_endpoint_switching_subtitle": "Verbinden Sie sich lokal über ein bestimmtes WLAN, wenn es verfügbar ist, und verwenden Sie andere Verbindungsmöglichkeiten anderswo",
"automatic_endpoint_switching_title": "Automatische URL-Umschaltung",
@ -580,11 +592,11 @@
"backup_manual_in_progress": "Sicherung läuft bereits. Bitte versuche es später erneut",
"backup_manual_success": "Erfolgreich",
"backup_manual_title": "Sicherungsstatus",
"backup_options": "Backup-Optionen",
"backup_options_page_title": "Sicherungsoptionen",
"backup_setting_subtitle": "Verwaltung der Upload-Einstellungen im Hintergrund und im Vordergrund",
"backup_settings_subtitle": "Upload-Einstellungen verwalten",
"backward": "Rückwärts",
"beta_sync": "Status der Beta-Synchronisierung",
"beta_sync_subtitle": "Verwalte das neue Synchronisierungssystem",
"biometric_auth_enabled": "Biometrische Authentifizierung aktiviert",
"biometric_locked_out": "Du bist von der biometrischen Authentifizierung ausgeschlossen",
"biometric_no_options": "Keine biometrischen Optionen verfügbar",
@ -629,7 +641,7 @@
"change_description": "Beschreibung anpassen",
"change_display_order": "Anzeigereihenfolge ändern",
"change_expiration_time": "Verfallszeitpunkt ändern",
"change_location": "Ort ändern",
"change_location": "Standort ändern",
"change_name": "Name ändern",
"change_name_successfully": "Name wurde erfolgreich geändert",
"change_password": "Passwort ändern",
@ -651,6 +663,7 @@
"clear": "Leeren",
"clear_all": "Alles leeren",
"clear_all_recent_searches": "Alle letzten Suchvorgänge löschen",
"clear_file_cache": "Dateien-Cache leeren",
"clear_message": "Nachrichten leeren",
"clear_value": "Wert leeren",
"client_cert_dialog_msg_confirm": "Ok",
@ -691,7 +704,7 @@
"control_bottom_app_bar_create_new_album": "Neues Album erstellen",
"control_bottom_app_bar_delete_from_immich": "Aus Immich löschen",
"control_bottom_app_bar_delete_from_local": "Vom Gerät löschen",
"control_bottom_app_bar_edit_location": "Ort bearbeiten",
"control_bottom_app_bar_edit_location": "Standort bearbeiten",
"control_bottom_app_bar_edit_time": "Datum und Uhrzeit bearbeiten",
"control_bottom_app_bar_share_link": "Link teilen",
"control_bottom_app_bar_share_to": "Teilen mit",
@ -721,6 +734,7 @@
"create_new_user": "Neuen Nutzer erstellen",
"create_shared_album_page_share_add_assets": "INHALTE HINZUFÜGEN",
"create_shared_album_page_share_select_photos": "Fotos auswählen",
"create_shared_link": "Geteilten Link erstellen",
"create_tag": "Tag erstellen",
"create_tag_description": "Erstelle einen neuen Tag. Für verschachtelte Tags, gib den gesamten Pfad inklusive Schrägstrich an.",
"create_user": "Nutzer erstellen",
@ -745,6 +759,7 @@
"date_of_birth_saved": "Das Geburtsdatum wurde erfolgreich gespeichert",
"date_range": "Datumsbereich",
"day": "Tag",
"days": "Tage",
"deduplicate_all": "Alle Duplikate entfernen",
"deduplication_criteria_1": "Bildgröße in Bytes",
"deduplication_criteria_2": "Anzahl der EXIF-Daten",
@ -832,6 +847,9 @@
"edit_birthday": "Geburtsdatum bearbeiten",
"edit_date": "Datum bearbeiten",
"edit_date_and_time": "Datum und Uhrzeit bearbeiten",
"edit_date_and_time_action_prompt": "{count} Daten und Zeiten geändert",
"edit_date_and_time_by_offset": "Datum ändern um Versatz",
"edit_date_and_time_by_offset_interval": "Neuer Datumsbereich: {from} - {to}",
"edit_description": "Beschreibung bearbeiten",
"edit_description_prompt": "Bitte wähle eine neue Beschreibung:",
"edit_exclusion_pattern": "Ausschlussmuster bearbeiten",
@ -842,7 +860,7 @@
"edit_link": "Link bearbeiten",
"edit_location": "Standort bearbeiten",
"edit_location_action_prompt": "{count} Geolokationen angepasst",
"edit_location_dialog_title": "Ort bearbeiten",
"edit_location_dialog_title": "Standort bearbeiten",
"edit_name": "Name bearbeiten",
"edit_people": "Personen bearbeiten",
"edit_tag": "Tag bearbeiten",
@ -904,6 +922,7 @@
"failed_to_load_notifications": "Fehler beim Laden der Benachrichtigungen",
"failed_to_load_people": "Fehler beim Laden von Personen",
"failed_to_remove_product_key": "Fehler beim Entfernen des Produktschlüssels",
"failed_to_reset_pin_code": "Zurücksetzen des PIN Codes fehlgeschlagen",
"failed_to_stack_assets": "Dateien konnten nicht gestapelt werden",
"failed_to_unstack_assets": "Dateien konnten nicht entstapelt werden",
"failed_to_update_notification_status": "Benachrichtigungsstatus aktualisieren fehlgeschlagen",
@ -912,6 +931,7 @@
"paths_validation_failed": "{paths, plural, one {# Pfad konnte} other {# Pfade konnten}} nicht validiert werden",
"profile_picture_transparent_pixels": "Profilbilder dürfen keine transparenten Pixel haben. Bitte zoome heran und/oder verschiebe das Bild.",
"quota_higher_than_disk_size": "Dein festgelegtes Kontingent ist größer als der verfügbare Speicher",
"something_went_wrong": "Ein Fehler ist eingetreten",
"unable_to_add_album_users": "Benutzer konnten nicht zum Album hinzugefügt werden",
"unable_to_add_assets_to_shared_link": "Datei konnte nicht zum geteilten Link hinzugefügt werden",
"unable_to_add_comment": "Es kann kein Kommentar hinzufügt werden",
@ -925,7 +945,7 @@
"unable_to_change_date": "Datum kann nicht verändert werden",
"unable_to_change_description": "Ändern der Beschreibung nicht möglich",
"unable_to_change_favorite": "Es konnte der Favoritenstatus für diese Datei nicht geändert werden",
"unable_to_change_location": "Ort kann nicht verändert werden",
"unable_to_change_location": "Standort kann nicht verändert werden",
"unable_to_change_password": "Passwort konnte nicht geändert werden",
"unable_to_change_visibility": "Sichtbarkeit von {count, plural, one {einer Person} other {# Personen}} konnte nicht geändert werden",
"unable_to_complete_oauth_login": "OAuth-Anmeldung konnte nicht abgeschlossen werden",
@ -989,7 +1009,7 @@
"unable_to_update_album_cover": "Album-Cover konnte nicht aktualisiert werden",
"unable_to_update_album_info": "Album-Info konnte nicht aktualisiert werden",
"unable_to_update_library": "Die Bibliothek konnte nicht aktualisiert werden",
"unable_to_update_location": "Der Ort konnte nicht aktualisiert werden",
"unable_to_update_location": "Der Standort konnte nicht aktualisiert werden",
"unable_to_update_settings": "Die Einstellungen konnten nicht aktualisiert werden",
"unable_to_update_timeline_display_status": "Status der Zeitleistenanzeige konnte nicht aktualisiert werden",
"unable_to_update_user": "Der Nutzer konnte nicht aktualisiert werden",
@ -1002,9 +1022,6 @@
"exif_bottom_sheet_location": "STANDORT",
"exif_bottom_sheet_people": "PERSONEN",
"exif_bottom_sheet_person_add_person": "Namen hinzufügen",
"exif_bottom_sheet_person_age_months": "{months} Monate alt",
"exif_bottom_sheet_person_age_year_months": "1 Jahr, {months} Monate alt",
"exif_bottom_sheet_person_age_years": "Alter {years}",
"exit_slideshow": "Diashow beenden",
"expand_all": "Alle aufklappen",
"experimental_settings_new_asset_list_subtitle": "In Arbeit",
@ -1046,21 +1063,26 @@
"filter_people": "Personen filtern",
"filter_places": "Orte filtern",
"find_them_fast": "Finde sie schneller mit der Suche nach Namen",
"first": "Erste",
"fix_incorrect_match": "Fehlerhafte Übereinstimmung beheben",
"folder": "Ordner",
"folder_not_found": "Ordner nicht gefunden",
"folders": "Ordner",
"folders_feature_description": "Durchsuchen der Ordneransicht für Fotos und Videos im Dateisystem",
"forgot_pin_code_question": "PIN Code vergessen?",
"forward": "Vorwärts",
"gcast_enabled": "Google Cast",
"gcast_enabled_description": "Diese Funktion lädt externe Quellen von Google, um zu funktionieren.",
"general": "Allgemein",
"geolocation_instruction_location": "Klicke auf eine Datei mit GPS Koordinaten um diesen Standort zu verwenden oder wähle einen Standort direkt auf der Karte",
"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",
"getting_started": "Erste Schritte",
"go_back": "Zurück",
"go_to_folder": "Gehe zu Ordner",
"go_to_search": "Zur Suche gehen",
"gps": "GPS",
"gps_missing": "Kein GPS",
"grant_permission": "Erlaubnis gewähren",
"group_albums_by": "Alben gruppieren nach...",
"group_country": "Nach Land gruppieren",
@ -1098,13 +1120,14 @@
"home_page_delete_remote_err_local": "Lokale Elemente in der Auswahl zum Entfernen von Remote-Elementen, Überspringe",
"home_page_favorite_err_local": "Kann lokale Elemente noch nicht favorisieren, überspringen",
"home_page_favorite_err_partner": "Inhalte von Partnern können nicht favorisiert werden, überspringe",
"home_page_first_time_notice": "Wenn dies das erste Mal ist dass Du Immich nutzt, stelle bitte sicher, dass mindestens ein Album zur Sicherung ausgewählt ist, sodass die Zeitachse mit Fotos und Videos gefüllt werden kann",
"home_page_first_time_notice": "Wenn Sie die App zum ersten Mal verwenden, wählen Sie bitte ein Album zur Sicherung aus, damit die Zeitachse mit Fotos und Videos gefüllt werden kann",
"home_page_locked_error_local": "Lokale Dateien können nicht in den gesperrten Ordner verschoben werden, überspringe",
"home_page_locked_error_partner": "Dateien von Partnern können nicht in den gesperrten Ordner verschoben werden, überspringe",
"home_page_share_err_local": "Lokale Inhalte können nicht per Link geteilt werden, überspringe",
"home_page_upload_err_limit": "Es können max. 30 Elemente gleichzeitig hochgeladen werden, überspringen",
"host": "Host",
"hour": "Stunde",
"hours": "Stunden",
"id": "ID",
"idle": "Untätig",
"ignore_icloud_photos": "iCloud Fotos ignorieren",
@ -1165,10 +1188,12 @@
"language_search_hint": "Sprachen durchsuchen...",
"language_setting_description": "Wähle deine bevorzugte Sprache",
"large_files": "Große Dateien",
"last": "Letzte",
"last_seen": "Zuletzt gesehen",
"latest_version": "Aktuellste Version",
"latitude": "Breitengrad",
"leave": "Verlassen",
"leave_album": "Album verlassen",
"lens_model": "Objektivmodell",
"let_others_respond": "Antworten zulassen",
"level": "Level",
@ -1182,6 +1207,7 @@
"library_page_sort_title": "Titel des Albums",
"licenses": "Lizenzen",
"light": "Hell",
"like": "Gefällt mir",
"like_deleted": "Like gelöscht",
"link_motion_video": "Bewegungsvideo verknüpfen",
"link_to_oauth": "Mit OAuth verknüpfen",
@ -1240,6 +1266,7 @@
"main_branch_warning": "Du benutzt eine Entwicklungsversion. Wir empfehlen dringend, eine Release-Version zu verwenden!",
"main_menu": "Hauptmenü",
"make": "Marke",
"manage_geolocation": "Standort verwalten",
"manage_shared_links": "Freigegebene Links verwalten",
"manage_sharing_with_partners": "Gemeinsame Nutzung mit Partnern verwalten",
"manage_the_app_settings": "App-Einstellungen verwalten",
@ -1248,7 +1275,7 @@
"manage_your_devices": "Deine eingeloggten Geräte verwalten",
"manage_your_oauth_connection": "Deine OAuth-Verknüpfung verwalten",
"map": "Karte",
"map_assets_in_bounds": "{count, plural, one {# Foto} other {# Fotos}}",
"map_assets_in_bounds": "{count, plural, =0 {Keine Fotos in diesem Gebiet} one {# Foto} other {# Fotos}}",
"map_cannot_get_user_location": "Standort konnte nicht ermittelt werden",
"map_location_dialog_yes": "Ja",
"map_location_picker_page_use_location": "Aufnahmeort verwenden",
@ -1256,7 +1283,6 @@
"map_location_service_disabled_title": "Ortungsdienste deaktiviert",
"map_marker_for_images": "Kartenmarkierung für Bilder, die in {city}, {country} aufgenommen wurden",
"map_marker_with_image": "Kartenmarkierung mit Bild",
"map_no_assets_in_bounds": "Keine Fotos in dieser Gegend",
"map_no_location_permission_content": "Ortungsdienste müssen aktiviert sein, um Inhalte am aktuellen Standort anzuzeigen. Willst du die Ortungsdienste jetzt aktivieren?",
"map_no_location_permission_title": "Kein Zugriff auf den Standort",
"map_settings": "Karteneinstellungen",
@ -1269,7 +1295,7 @@
"map_settings_include_show_archived": "Archivierte anzeigen",
"map_settings_include_show_partners": "Partner einbeziehen",
"map_settings_only_show_favorites": "Nur Favoriten anzeigen",
"map_settings_theme_settings": "Karten Design",
"map_settings_theme_settings": "Kartendesign",
"map_zoom_to_see_photos": "Ansicht verkleinern um Fotos zu sehen",
"mark_all_as_read": "Alle als gelesen markieren",
"mark_as_read": "Als gelesen markieren",
@ -1293,6 +1319,7 @@
"merged_people_count": "{count, plural, one {# Person} other {# Personen}} zusammengefügt",
"minimize": "Minimieren",
"minute": "Minute",
"minutes": "Minuten",
"missing": "Fehlende",
"model": "Modell",
"month": "Monat",
@ -1312,6 +1339,9 @@
"my_albums": "Meine Alben",
"name": "Name",
"name_or_nickname": "Name oder Nickname",
"network_requirement_photos_upload": "Mobiles Datennetz verwenden, um Fotos zu sichern",
"network_requirement_videos_upload": "Mobiles Datennetz verwenden, um Videos zu sichern",
"network_requirements_updated": "Netzwerk-Abhängigkeiten haben sich geändert, Backup-Warteschlange wird zurückgesetzt",
"networking_settings": "Netzwerk",
"networking_subtitle": "Verwaltung von Server-Endpunkt-Einstellungen",
"never": "Niemals",
@ -1363,6 +1393,7 @@
"oauth": "OAuth",
"official_immich_resources": "Offizielle Immich Quellen",
"offline": "Offline",
"offset": "Verschiebung",
"ok": "Ok",
"oldest_first": "Älteste zuerst",
"on_this_device": "Auf diesem Gerät",
@ -1381,6 +1412,8 @@
"open_the_search_filters": "Die Suchfilter öffnen",
"options": "Optionen",
"or": "oder",
"organize_into_albums": "In Alben organisieren",
"organize_into_albums_description": "Aktuelle Synchronisationseinstellungen verwenden, um existierende Fotos in Alben zu laden",
"organize_your_library": "Organisiere deine Bibliothek",
"original": "Original",
"other": "Sonstiges",
@ -1440,6 +1473,9 @@
"permission_onboarding_permission_limited": "Berechtigungen unzureichend. Um Immich das Sichern von ganzen Sammlungen zu ermöglichen, muss der Zugriff auf alle Fotos und Videos in den Einstellungen erlaubt werden.",
"permission_onboarding_request": "Immich benötigt Berechtigung um auf deine Fotos und Videos zuzugreifen.",
"person": "Person",
"person_age_months": "{months, plural, one {# month} other {# months}} alt",
"person_age_year_months": "1 Jahr, {months, plural, one {# month} other {# months}} alt",
"person_age_years": "{years, plural, other {# years}} alt",
"person_birthdate": "Geboren am {date}",
"person_hidden": "{name}{hidden, select, true { (verborgen)} other {}}",
"photo_shared_all_users": "Es sieht so aus, als hättest du deine Fotos mit allen Benutzern geteilt oder du hast keine Benutzer, mit denen du teilen kannst.",
@ -1479,6 +1515,7 @@
"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_github": "GitHub",
"profile_drawer_readonly_mode": "Schreibgeschützter Modus aktiviert. Tippe zweimal auf das Benutzer-Avatar-Symbol, 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_minor": "Server-Version ist veraltet. Bitte aktualisiere auf die neueste Minor-Version.",
"profile_image_of_user": "Profilbild von {user}",
@ -1517,6 +1554,7 @@
"purchase_server_description_2": "Unterstützerstatus",
"purchase_server_title": "Server",
"purchase_settings_server_activated": "Der Server-Produktschlüssel wird durch den Administrator verwaltet",
"query_asset_id": "Datei-ID abfragen",
"queue_status": "Warteschlange {count}/{total}",
"rating": "Bewertung",
"rating_clear": "Bewertung löschen",
@ -1524,6 +1562,8 @@
"rating_description": "Stellt die EXIF-Bewertung im Informationsbereich dar",
"reaction_options": "Reaktionsmöglichkeiten",
"read_changelog": "Changelog lesen",
"readonly_mode_disabled": "Schreibgeschützter Modus deaktiviert",
"readonly_mode_enabled": "Schreibgeschützter Modus aktiviert",
"reassign": "Neu zuweisen",
"reassigned_assets_to_existing_person": "{count, plural, one {# Datei wurde} other {# Dateien wurden}} {name, select, null {einer vorhandenen Person} other {{name}}} zugewiesen",
"reassigned_assets_to_new_person": "{count, plural, one {# Datei wurde} other {# Dateien wurden}} einer neuen Person zugewiesen",
@ -1585,6 +1625,9 @@
"reset_password": "Passwort zurücksetzen",
"reset_people_visibility": "Sichtbarkeit von Personen zurücksetzen",
"reset_pin_code": "PIN Code zurücksetzen",
"reset_pin_code_description": "Falls du deinen PIN Code vergessen hast, wende dich an deinen Immich-Administrator um ihn zurücksetzen zu lassen",
"reset_pin_code_success": "PIN Code erfolgreich zurückgesetzt",
"reset_pin_code_with_password": "Mit deinem Passwort kannst du jederzeit deinen PIN Code zurücksetzen",
"reset_sqlite": "SQLite Datenbank zurücksetzen",
"reset_sqlite_confirmation": "Bist du sicher, dass du die SQLite-Datenbank zurücksetzen willst? Du musst dich ab- und wieder anmelden, um die Daten neu zu synchronisieren",
"reset_sqlite_success": "SQLite Datenbank erfolgreich zurückgesetzt",
@ -1597,6 +1640,7 @@
"restore_user": "Nutzer wiederherstellen",
"restored_asset": "Datei wiederhergestellt",
"resume": "Fortsetzen",
"resume_paused_jobs": "{count, plural, one {# Aufgabe fortsetzen } other {# Aufgaben fortsetzen}}",
"retry_upload": "Upload wiederholen",
"review_duplicates": "Duplikate überprüfen",
"review_large_files": "Große Dateien überprüfen",
@ -1690,6 +1734,7 @@
"select_user_for_sharing_page_err_album": "Album konnte nicht erstellt werden",
"selected": "Ausgewählt",
"selected_count": "{count, plural, other {# ausgewählt}}",
"selected_gps_coordinates": "Ausgewählte GPS-Koordinaten",
"send_message": "Nachricht senden",
"send_welcome_email": "Begrüssungsmail senden",
"server_endpoint": "Server-Endpunkt",
@ -1727,7 +1772,7 @@
"setting_notifications_subtitle": "Benachrichtigungen anpassen",
"setting_notifications_total_progress_subtitle": "Gesamter Upload-Fortschritt (abgeschlossen/Anzahl Elemente)",
"setting_notifications_total_progress_title": "Zeige den Gesamtfortschritt der Hintergrundsicherung",
"setting_video_viewer_looping_title": "Schleife / Looping",
"setting_video_viewer_looping_title": "Video-Wiederholung",
"setting_video_viewer_original_video_subtitle": "Beim Streaming eines Videos vom Server wird das Original abgespielt, auch wenn eine Transkodierung verfügbar ist. Kann zu Pufferung führen. Lokal verfügbare Videos werden unabhängig von dieser Einstellung in Originalqualität wiedergegeben.",
"setting_video_viewer_original_video_title": "Originalvideo erzwingen",
"settings": "Einstellungen",
@ -1745,7 +1790,7 @@
"shared_album_activity_remove_content": "Möchtest du diese Aktivität entfernen?",
"shared_album_activity_remove_title": "Aktivität entfernen",
"shared_album_section_people_action_error": "Fehler beim Verlassen oder Entfernen aus dem Album",
"shared_album_section_people_action_leave": "Album verlassen",
"shared_album_section_people_action_leave": "Benutzer vom Album entfernen",
"shared_album_section_people_action_remove_user": "Benutzer von Album entfernen",
"shared_album_section_people_title": "PERSONEN",
"shared_by": "Geteilt von",
@ -1833,6 +1878,7 @@
"sort_created": "Erstellungsdatum",
"sort_items": "Anzahl der Einträge",
"sort_modified": "Änderungsdatum",
"sort_newest": "Neuestes Foto",
"sort_oldest": "Ältestes Foto",
"sort_people_by_similarity": "Personen nach Ähnlichkeit sortieren",
"sort_recent": "Neustes Foto",
@ -1881,7 +1927,7 @@
"tag_updated": "Tag aktualisiert: {tag}",
"tagged_assets": "{count, plural, one {# Datei} other {# Dateien}} getagged",
"tags": "Tags",
"tap_to_run_job": "Tippen um den Job zu starten",
"tap_to_run_job": "Tippen, um den Job zu starten",
"template": "Vorlage",
"theme": "Theme",
"theme_selection": "Themenauswahl",
@ -1908,7 +1954,9 @@
"to_change_password": "Passwort ändern",
"to_favorite": "Zu Favoriten hinzufügen",
"to_login": "Anmelden",
"to_multi_select": "zur Mehrfachauswahl",
"to_parent": "Gehe zum Übergeordneten",
"to_select": "zum Auswählen",
"to_trash": "In den Papierkorb verschieben",
"toggle_settings": "Einstellungen umschalten",
"total": "Gesamt",
@ -1958,6 +2006,7 @@
"unstacked_assets_count": "{count, plural, one {# Datei} other {# Dateien}} entstapelt",
"untagged": "Ohne Tag",
"up_next": "Weiter",
"update_location_action_prompt": "Aktualsiere den Ort von {count} ausgewählten Dateien mit:",
"updated_at": "Aktualisiert",
"updated_password": "Passwort aktualisiert",
"upload": "Hochladen",
@ -2024,6 +2073,7 @@
"view_next_asset": "Nächste Datei anzeigen",
"view_previous_asset": "Vorherige Datei anzeigen",
"view_qr_code": "QR code anzeigen",
"view_similar_photos": "Zeige ähnliche Fotos an",
"view_stack": "Stapel anzeigen",
"view_user": "Benutzer anzeigen",
"viewer_remove_from_stack": "Aus Stapel entfernen",

View File

@ -14,6 +14,7 @@
"add_a_location": "Προσθήκη μίας τοποθεσίας",
"add_a_name": "Προσθέστε ένα όνομα",
"add_a_title": "Προσθήκη τίτλου",
"add_birthday": "Προσθέστε την ημερομηνία γενεθλίων",
"add_endpoint": "Προσθήκη τελικού σημείου",
"add_exclusion_pattern": "Προσθήκη μοτίβου αποκλεισμού",
"add_import_path": "Προσθήκη μονοπατιού εισαγωγής",
@ -27,6 +28,9 @@
"add_to_album": "Προσθήκη σε άλμπουμ",
"add_to_album_bottom_sheet_added": "Προστέθηκε στο {album}",
"add_to_album_bottom_sheet_already_exists": "Ήδη στο {album}",
"add_to_album_toggle": "Εναλλαγή επιλογής για το {album}",
"add_to_albums": "Προσθήκη στα άλμπουμ",
"add_to_albums_count": "Προσθήκη στα άλμπουμ ({count})",
"add_to_shared_album": "Προσθήκη σε κοινόχρηστο άλμπουμ",
"add_url": "Προσθήκη Συνδέσμου",
"added_to_archive": "Προστέθηκε στο αρχείο",
@ -44,6 +48,13 @@
"backup_database": "Δημιουργία Dump βάσης δεδομένων",
"backup_database_enable_description": "Ενεργοποίηση dumps βάσης δεδομένων",
"backup_keep_last_amount": "Ποσότητα προηγούμενων dumps που πρέπει να διατηρηθούν",
"backup_onboarding_1_description": "αντίγραφο ασφαλείας εκτός εγκατάστασης, είτε στο cloud είτε σε άλλη φυσική τοποθεσία.",
"backup_onboarding_2_description": "τοπικά αντίγραφα σε διαφορετικές συσκευές. Αυτό περιλαμβάνει τα κύρια αρχεία και ένα τοπικό αντίγραφο ασφαλείας αυτών των αρχείων.",
"backup_onboarding_3_description": "συνολικά αντίγραφα των δεδομένων σας, συμπεριλαμβανομένων των αρχικών αρχείων. Αυτό περιλαμβάνει 1 αντίγραφο εκτός εγκατάστασης (offsite) και 2 τοπικά αντίγραφα.",
"backup_onboarding_description": "Συνιστάται η στρατηγική <backblaze-link>αντιγράφων ασφαλείας 3-2-1</backblaze-link> για την προστασία των δεδομένων σας. Θα πρέπει να διατηρείτε αντίγραφα των ανεβασμένων φωτογραφιών/βίντεό σας, καθώς και της βάσης δεδομένων του Immich, για μια ολοκληρωμένη λύση backup.",
"backup_onboarding_footer": "Για περισσότερες πληροφορίες σχετικά με τη δημιουργία αντιγράφων ασφαλείας του Immich, ανατρέξε στον <link>οδηγό τεκμηρίωσης</link>.",
"backup_onboarding_parts_title": "Ένα αντίγραφο ασφαλείας τύπου 3-2-1 περιλαμβάνει:",
"backup_onboarding_title": "Αντίγραφα ασφαλείας",
"backup_settings": "Ρυθμίσεις dump βάσης δεδομένων",
"backup_settings_description": "Διαχείριση ρυθμίσεων dump της βάσης δεδομένων.",
"cleared_jobs": "Εκκαθαρίστηκαν οι εργασίες για: {job}",
@ -347,6 +358,9 @@
"trash_number_of_days_description": "Αριθμός ημερών παραμονής των αρχείων στον κάδο, πριν από την οριστική διαγραφή τους",
"trash_settings": "Ρυθμίσεις Κάδου Απορριμμάτων",
"trash_settings_description": "Διαχείριση ρυθίσεων κάδου απορριμμάτων",
"unlink_all_oauth_accounts": "Αποσύνδεση όλων των λογαριασμών OAuth",
"unlink_all_oauth_accounts_description": "Μην ξεχάσετε να αποσυνδέσετε όλους τους λογαριασμούς OAuth πριν μεταβείτε σε νέο πάροχο.",
"unlink_all_oauth_accounts_prompt": "Είστε σίγουροι ότι θέλετε να αποσυνδέσετε όλους τους λογαριασμούς OAuth; Αυτό θα επαναφέρει το OAuth ID για κάθε χρήστη και δεν μπορεί να αναιρεθεί.",
"user_cleanup_job": "Εκκαθάριση χρηστών",
"user_delete_delay": "Ο λογαριασμός και τα αρχεία του/της <b>{user}</b> θα προγραμματιστούν για οριστική διαγραφή σε {delay, plural, one {# ημέρα} other {# ημέρες}}.",
"user_delete_delay_settings": "Καθυστέρηση διαγραφής",
@ -486,7 +500,9 @@
"assets": "Αντικείμενα",
"assets_added_count": "Προστέθηκε {count, plural, one {# αρχείο} other {# αρχεία}}",
"assets_added_to_album_count": "Προστέθηκε {count, 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_albums": "Δεν μπορεί να προστεθεί κανένα {count, plural, one {στοιχείο} other {στοιχεία}} σε κανένα από τα άλμπουμ",
"assets_count": "{count, plural, one {# αρχείο} other {# αρχεία}}",
"assets_deleted_permanently": "{count} τα στοιχεία διαγράφηκαν οριστικά",
"assets_deleted_permanently_from_server": "{count} στοιχεία διαγράφηκαν οριστικά από το διακομιστή Immich",
@ -503,6 +519,7 @@
"assets_trashed_count": "Μετακιν. στον κάδο απορριμάτων {count, plural, one {# στοιχείο} other {# στοιχεία}}",
"assets_trashed_from_server": "{count} στοιχεία μεταφέρθηκαν στον κάδο απορριμμάτων από το διακομιστή Immich",
"assets_were_part_of_album_count": "{count, plural, one {Το στοιχείο ανήκει} other {Τα στοιχεία ανήκουν}} ήδη στο άλμπουμ",
"assets_were_part_of_albums_count": "Το/α {count, plural, one {στοιχείο ήταν} other {στοιχεία ήταν}} ήδη μέρος των άλμπουμ",
"authorized_devices": "Εξουσιοδοτημένες Συσκευές",
"automatic_endpoint_switching_subtitle": "Σύνδεση τοπικά μέσω του καθορισμένου Wi-Fi όταν είναι διαθέσιμο και χρήση εναλλακτικών συνδέσεων αλλού",
"automatic_endpoint_switching_title": "Αυτόματη εναλλαγή URL",
@ -511,7 +528,7 @@
"back_close_deselect": "Πίσω, κλείσιμο ή αποεπιλογή",
"background_location_permission": "Άδεια τοποθεσίας στο παρασκήνιο",
"background_location_permission_content": "Το Immich για να μπορεί να αλλάζει δίκτυα όταν τρέχει στο παρασκήνιο, πρέπει *πάντα* να έχει πρόσβαση στην ακριβή τοποθεσία ώστε η εφαρμογή να μπορεί να διαβάζει το όνομα του δικτύου Wi-Fi",
"backup": "Αντίγραφα ασφαλείας",
"backup": "Αντίγραφο ασφαλείας",
"backup_album_selection_page_albums_device": "Άλμπουμ στη συσκευή ({count})",
"backup_album_selection_page_albums_tap": "Πάτημα για συμπερίληψη, διπλό πάτημα για εξαίρεση",
"backup_album_selection_page_assets_scatter": "Τα στοιχεία μπορεί να διασκορπιστούν σε πολλά άλμπουμ. Έτσι, τα άλμπουμ μπορούν να περιληφθούν ή να εξαιρεθούν κατά τη διαδικασία δημιουργίας αντιγράφων ασφαλείας.",
@ -543,7 +560,7 @@
"backup_controller_page_background_turn_off": "Απενεργοποίηση υπηρεσίας παρασκηνίου",
"backup_controller_page_background_turn_on": "Ενεργοποίηση υπηρεσίας παρασκηνίου",
"backup_controller_page_background_wifi": "Μόνο σε σύνδεση Wi-Fi",
"backup_controller_page_backup": "Αντίγραφα ασφαλείας",
"backup_controller_page_backup": "Αντίγραφο ασφαλείας",
"backup_controller_page_backup_selected": "Επιλεγμένα: ",
"backup_controller_page_backup_sub": "Φωτογραφίες και βίντεο για τα οποία έχουν δημιουργηθεί αντίγραφα ασφαλείας",
"backup_controller_page_created": "Δημιουργήθηκε στις: {date}",
@ -572,11 +589,11 @@
"backup_manual_in_progress": "Μεταφόρτωση σε εξέλιξη. Δοκιμάστε αργότερα",
"backup_manual_success": "Επιτυχία",
"backup_manual_title": "Κατάσταση μεταφόρτωσης",
"backup_options": "Επιλογές αντιγράφου ασφαλείας",
"backup_options_page_title": "Επιλογές αντιγράφων ασφαλείας",
"backup_setting_subtitle": "Διαχείριση ρυθμίσεων μεταφόρτωσης στο παρασκήνιο και στο προσκήνιο",
"backup_settings_subtitle": "Διαχείριση των ρυθμίσεων μεταφόρτωσης",
"backward": "Προς τα πίσω",
"beta_sync": "Κατάσταση Συγχρονισμού Beta (δοκιμαστική)",
"beta_sync_subtitle": "Διαχείριση του νέου συστήματος συγχρονισμού",
"biometric_auth_enabled": "Βιομετρική ταυτοποίηση ενεργοποιήθηκε",
"biometric_locked_out": "Είστε κλειδωμένοι εκτός της βιομετρικής ταυτοποίησης",
"biometric_no_options": "Δεν υπάρχουν διαθέσιμοι τρόποι βιομετρικής ταυτοποίησης",
@ -643,6 +660,7 @@
"clear": "Εκκαθάριση",
"clear_all": "Εκκαθάριση όλων",
"clear_all_recent_searches": "Εκκαθάριση όλων των πρόσφατων αναζητήσεων",
"clear_file_cache": "Εκκαθάριση της Προσωρινής Μνήμης Αρχείων",
"clear_message": "Εκκαθάριση μηνύματος",
"clear_value": "Εκκαθάριση τιμής",
"client_cert_dialog_msg_confirm": "ΟΚ",
@ -713,6 +731,7 @@
"create_new_user": "Δημιουργία νέου χρήστη",
"create_shared_album_page_share_add_assets": "ΠΡΟΣΘΗΚΗ ΣΤΟΙΧΕΙΩΝ",
"create_shared_album_page_share_select_photos": "Επιλέξτε Φωτογραφίες",
"create_shared_link": "Δημιουργία κοινόχρηστου συνδέσμου",
"create_tag": "Δημιουργία ετικέτας",
"create_tag_description": "Δημιουργία νέας ετικέτας. Για τις ένθετες ετικέτες, παρακαλώ εισάγετε τη πλήρη διαδρομή της, συμπεριλαμβανομένων των κάθετων διαχωριστικών.",
"create_user": "Δημιουργία χρήστη",
@ -737,6 +756,7 @@
"date_of_birth_saved": "Η ημερομηνία γέννησης αποθηκεύτηκε επιτυχώς",
"date_range": "Εύρος ημερομηνιών",
"day": "Ημέρα",
"days": "Ημέρες",
"deduplicate_all": "Αφαίρεση όλων των διπλότυπων",
"deduplication_criteria_1": "Μέγεθος εικόνας σε byte",
"deduplication_criteria_2": "Αριθμός δεδομένων EXIF",
@ -821,8 +841,12 @@
"edit": "Επεξεργασία",
"edit_album": "Επεξεργασία άλμπουμ",
"edit_avatar": "Επεξεργασία άβαταρ",
"edit_birthday": "Επεξεργασία γενεθλίων",
"edit_date": "Επεξεργασία ημερομηνίας",
"edit_date_and_time": "Επεξεργασία ημερομηνίας και ώρας",
"edit_date_and_time_action_prompt": "{count} ημερομηνία και ώρα επεξεργάστηκαν",
"edit_date_and_time_by_offset": "Αλλαγή ημερομηνίας με μετατόπιση",
"edit_date_and_time_by_offset_interval": "Νέο εύρος ημερομηνιών: {from} - {to}",
"edit_description": "Επεξεργασία περιγραφής",
"edit_description_prompt": "Παρακαλώ επιλέξτε νέα περιγραφή:",
"edit_exclusion_pattern": "Επεξεργασία μοτίβου αποκλεισμού",
@ -895,6 +919,7 @@
"failed_to_load_notifications": "Αποτυχία φόρτωσης ειδοποιήσεων",
"failed_to_load_people": "Αποτυχία φόρτωσης ατόμων",
"failed_to_remove_product_key": "Αποτυχία αφαίρεσης κλειδιού προϊόντος",
"failed_to_reset_pin_code": "Αποτυχία επαναφοράς του PIN",
"failed_to_stack_assets": "Αποτυχία στην συμπίεση των στοιχείων",
"failed_to_unstack_assets": "Αποτυχία στην αποσυμπίεση των στοιχείων",
"failed_to_update_notification_status": "Αποτυχία ενημέρωσης της κατάστασης ειδοποίησης",
@ -903,6 +928,7 @@
"paths_validation_failed": "{paths, plural, one {# διαδρομή} other {# διαδρομές}} απέτυχαν κατά την επικύρωση",
"profile_picture_transparent_pixels": "Οι εικόνες προφίλ δεν μπορούν να έχουν διαφανή εικονοστοιχεία. Παρακαλώ μεγεθύνετε ή/και μετακινήστε την εικόνα.",
"quota_higher_than_disk_size": "Έχετε ορίσει ένα όριο, μεγαλύτερο από το μέγεθος του δίσκου",
"something_went_wrong": "Κάτι πήγε στραβά",
"unable_to_add_album_users": "Αδυναμία προσθήκης χρήστη στο άλμπουμ",
"unable_to_add_assets_to_shared_link": "Αδυναμία προσθήκης στοιχείου στον κοινόχρηστο σύνδεσμο",
"unable_to_add_comment": "Αδυναμία προσθήκης σχολίου",
@ -988,13 +1014,11 @@
},
"exif": "Μεταδεδομένα Exif",
"exif_bottom_sheet_description": "Προσθήκη Περιγραφής...",
"exif_bottom_sheet_description_error": "Σφάλμα κατά την ενημέρωση της περιγραφής",
"exif_bottom_sheet_details": "ΛΕΠΤΟΜΕΡΕΙΕΣ",
"exif_bottom_sheet_location": "ΤΟΠΟΘΕΣΙΑ",
"exif_bottom_sheet_people": "ΑΤΟΜΑ",
"exif_bottom_sheet_person_add_person": "Προσθήκη ονόματος",
"exif_bottom_sheet_person_age_months": "Ηλικία {months} μήνες",
"exif_bottom_sheet_person_age_year_months": "Ηλικία 1 έτους, {months} μηνών",
"exif_bottom_sheet_person_age_years": "Ηλικία {years}",
"exit_slideshow": "Έξοδος από την παρουσίαση",
"expand_all": "Ανάπτυξη όλων",
"experimental_settings_new_asset_list_subtitle": "Σε εξέλιξη",
@ -1036,11 +1060,13 @@
"filter_people": "Φιλτράρισμα ατόμων",
"filter_places": "Φιλτράρισμα τοποθεσιών",
"find_them_fast": "Βρείτε τους γρήγορα με αναζήτηση κατά όνομα",
"first": "Αρχικά",
"fix_incorrect_match": "Διόρθωση λανθασμένης αντιστοίχισης",
"folder": "Φάκελος",
"folder_not_found": "Ο φάκελος δεν βρέθηκε",
"folders": "Φάκελοι",
"folders_feature_description": "Περιήγηση στην προβολή φακέλου για τις φωτογραφίες και τα βίντεο στο σύστημα αρχείων",
"forgot_pin_code_question": "Ξεχάσατε το PIN;",
"forward": "Προς τα εμπρός",
"gcast_enabled": "Μετάδοση περιεχομένου Google Cast",
"gcast_enabled_description": "Αυτό το χαρακτηριστικό φορτώνει εξωτερικούς πόρους από τη Google για να λειτουργήσει.",
@ -1095,6 +1121,7 @@
"home_page_upload_err_limit": "Μπορείτε να ανεβάσετε μόνο 30 στοιχεία κάθε φορά, παραλείπεται",
"host": "Φιλοξενία",
"hour": "Ώρα",
"hours": "Ώρες",
"id": "ID",
"idle": "Αδράνεια",
"ignore_icloud_photos": "Αγνοήστε τις φωτογραφίες iCloud",
@ -1155,10 +1182,12 @@
"language_search_hint": "Αναζήτηση γλωσσών...",
"language_setting_description": "Επιλέξτε τη γλώσσα που προτιμάτε",
"large_files": "Μεγάλα Αρχεία",
"last": "Τελευταία",
"last_seen": "Τελευταία προβολή",
"latest_version": "Τελευταία Έκδοση",
"latitude": "Γεωγραφικό πλάτος",
"leave": "Εγκατάλειψη",
"leave_album": "Αποχώρηση από το άλμπουμ",
"lens_model": "Μοντέλο φακού",
"let_others_respond": "Επέτρεψε σε άλλους να απαντήσουν",
"level": "Επίπεδο",
@ -1172,6 +1201,7 @@
"library_page_sort_title": "Τίτλος άλμπουμ",
"licenses": "Άδειες",
"light": "Φωτεινό",
"like": "Μου αρέσει",
"like_deleted": "Το \"μου αρέσει\" διαγράφηκε",
"link_motion_video": "Σύνδεσε βίντεο κίνησης",
"link_to_oauth": "Σύνδεση στον OAuth",
@ -1238,7 +1268,7 @@
"manage_your_devices": "Διαχειριστείτε τις συνδεδεμένες συσκευές σας",
"manage_your_oauth_connection": "Διαχειριστείτε τη σύνδεσή σας OAuth",
"map": "Χάρτης",
"map_assets_in_bounds": "{count, plural, one {# φωτογραφία} other {# φωτογραφίες}}",
"map_assets_in_bounds": "{count, plural, =0 {Καμία φωτογραφία σε αυτή την περιοχή} one {# φωτογραφία} other {# φωτογραφίες}}",
"map_cannot_get_user_location": "Δεν είναι δυνατή η λήψη της τοποθεσίας του χρήστη",
"map_location_dialog_yes": "Ναι",
"map_location_picker_page_use_location": "Χρησιμοποιήστε αυτήν την τοποθεσία",
@ -1246,7 +1276,6 @@
"map_location_service_disabled_title": "Η υπηρεσία τοποθεσίας απενεργοποιήθηκε",
"map_marker_for_images": "Δείκτης χάρτη για εικόνες που τραβήχτηκαν σε {city}, {country}",
"map_marker_with_image": "Χάρτης δείκτη με εικόνα",
"map_no_assets_in_bounds": "Δεν υπάρχουν φωτογραφίες σε αυτήν την περιοχή",
"map_no_location_permission_content": "Απαιτείται άδεια τοποθεσίας για την εμφάνιση στοιχείων από την τρέχουσα τοποθεσία σας. Θέλετε να το επιτρέψετε τώρα;",
"map_no_location_permission_title": "Η άδεια τοποθεσίας απορρίφθηκε",
"map_settings": "Ρυθμίσεις χάρτη",
@ -1283,6 +1312,7 @@
"merged_people_count": "Έγινε συγχώνευση {count, plural, one {# ατόμου} other {# ατόμων}}",
"minimize": "Ελαχιστοποίηση",
"minute": "Λεπτό",
"minutes": "Λεπτά",
"missing": "Όσα Λείπουν",
"model": "Μοντέλο",
"month": "Μήνας",
@ -1302,6 +1332,9 @@
"my_albums": "Τα άλμπουμ μου",
"name": "Όνομα",
"name_or_nickname": "Όνομα ή ψευδώνυμο",
"network_requirement_photos_upload": "Χρήση δεδομένων κινητής τηλεφωνίας για τη δημιουργία αντιγράφων ασφαλείας των φωτογραφιών",
"network_requirement_videos_upload": "Χρήση δεδομένων κινητής τηλεφωνίας για τη δημιουργία αντιγράφων ασφαλείας των βίντεο",
"network_requirements_updated": "Οι απαιτήσεις δικτύου άλλαξαν, γίνεται επαναφορά της ουράς αντιγράφων ασφαλείας",
"networking_settings": "Δικτύωση",
"networking_subtitle": "Διαχείριση ρυθμίσεων τελικών σημείων διακομιστή",
"never": "Ποτέ",
@ -1353,6 +1386,7 @@
"oauth": "OAuth",
"official_immich_resources": "Επίσημοι Πόροι του Immich",
"offline": "Εκτός σύνδεσης",
"offset": "Μετατόπιση",
"ok": "Έγινε",
"oldest_first": "Τα παλαιότερα πρώτα",
"on_this_device": "Σε αυτή τη συσκευή",
@ -1430,6 +1464,9 @@
"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 { (κρυφό)} other {}}",
"photo_shared_all_users": "Φαίνεται ότι μοιραστήκατε τις φωτογραφίες σας με όλους τους χρήστες ή δεν έχετε κανέναν χρήστη για κοινή χρήση.",
@ -1575,6 +1612,9 @@
"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 βάσης δεδομένων ολοκληρώθηκε με επιτυχία",
@ -1823,6 +1863,7 @@
"sort_created": "Ημερομηνία Δημιουργίας",
"sort_items": "Αριθμός αντικειμένων",
"sort_modified": "Ημερομηνία τροποποίησης",
"sort_newest": "Νεότερη φωτογραφία",
"sort_oldest": "Η πιο παλιά φωτογραφία",
"sort_people_by_similarity": "Ταξινόμηση ατόμων κατά ομοιότητα",
"sort_recent": "Η πιο πρόσφατη φωτογραφία",

View File

@ -28,6 +28,9 @@
"add_to_album": "Add to album",
"add_to_album_bottom_sheet_added": "Added to {album}",
"add_to_album_bottom_sheet_already_exists": "Already in {album}",
"add_to_album_toggle": "Toggle selection for {album}",
"add_to_albums": "Add to albums",
"add_to_albums_count": "Add to albums ({count})",
"add_to_shared_album": "Add to shared album",
"add_url": "Add URL",
"added_to_archive": "Added to archive",
@ -355,6 +358,9 @@
"trash_number_of_days_description": "Number of days to keep the assets in trash before permanently removing them",
"trash_settings": "Trash Settings",
"trash_settings_description": "Manage trash settings",
"unlink_all_oauth_accounts": "Unlink all OAuth accounts",
"unlink_all_oauth_accounts_description": "Remember to unlink all OAuth accounts before migrating to a new provider.",
"unlink_all_oauth_accounts_prompt": "Are you sure you want to unlink all OAuth accounts? This will reset the OAuth ID for each user and cannot be undone.",
"user_cleanup_job": "User cleanup",
"user_delete_delay": "<b>{user}</b>'s account and assets will be scheduled for permanent deletion in {delay, plural, one {# day} other {# days}}.",
"user_delete_delay_settings": "Delete delay",
@ -390,6 +396,8 @@
"advanced_settings_prefer_remote_title": "Prefer remote images",
"advanced_settings_proxy_headers_subtitle": "Define proxy headers Immich should send with each network request",
"advanced_settings_proxy_headers_title": "Proxy Headers",
"advanced_settings_readonly_mode_subtitle": "Enables the read-only mode where the photos can be only viewed, things like selecting multiple images, sharing, casting, delete are all disabled. Enable/Disable read-only via user avatar from the main screen",
"advanced_settings_readonly_mode_title": "Read-only Mode",
"advanced_settings_self_signed_ssl_subtitle": "Skips SSL certificate verification for the server endpoint. Required for self-signed certificates.",
"advanced_settings_self_signed_ssl_title": "Allow self-signed SSL certificates",
"advanced_settings_sync_remote_deletions_subtitle": "Automatically delete or restore an asset on this device when that action is taken on the web",
@ -455,6 +463,7 @@
"app_bar_signout_dialog_title": "Sign out",
"app_settings": "App Settings",
"appears_in": "Appears in",
"apply_count": "Apply ({count, number})",
"archive": "Archive",
"archive_action_prompt": "{count} added to Archive",
"archive_or_unarchive_photo": "Archive or unarchive photo",
@ -494,7 +503,9 @@
"assets": "Assets",
"assets_added_count": "Added {count, plural, one {# asset} other {# assets}}",
"assets_added_to_album_count": "Added {count, plural, one {# asset} other {# assets}} to the album",
"assets_added_to_albums_count": "Added {assetTotal, plural, one {# asset} other {# assets}} to {albumTotal, plural, one {# album} other {# albums}}",
"assets_cannot_be_added_to_album_count": "{count, plural, one {Asset} other {Assets}} cannot be added to the album",
"assets_cannot_be_added_to_albums": "{count, plural, one {Asset} other {Assets}} cannot be added to any of the albums",
"assets_count": "{count, plural, one {# asset} other {# assets}}",
"assets_deleted_permanently": "{count} asset(s) deleted permanently",
"assets_deleted_permanently_from_server": "{count} asset(s) deleted permanently from the Immich server",
@ -511,6 +522,7 @@
"assets_trashed_count": "Trashed {count, plural, one {# asset} other {# assets}}",
"assets_trashed_from_server": "{count} asset(s) trashed from the Immich server",
"assets_were_part_of_album_count": "{count, plural, one {Asset was} other {Assets were}} already part of the album",
"assets_were_part_of_albums_count": "{count, plural, one {Asset was} other {Assets were}} already part of the albums",
"authorized_devices": "Authorized Devices",
"automatic_endpoint_switching_subtitle": "Connect locally over designated Wi-Fi when available and use alternative connections elsewhere",
"automatic_endpoint_switching_title": "Automatic URL switching",
@ -585,8 +597,6 @@
"backup_setting_subtitle": "Manage background and foreground upload settings",
"backup_settings_subtitle": "Manage upload settings",
"backward": "Backward",
"beta_sync": "Beta Sync Status",
"beta_sync_subtitle": "Manage the new sync system",
"biometric_auth_enabled": "Biometric authentication enabled",
"biometric_locked_out": "You are locked out of biometric authentication",
"biometric_no_options": "No biometric options available",
@ -921,6 +931,7 @@
"paths_validation_failed": "{paths, plural, one {# path} other {# paths}} failed validation",
"profile_picture_transparent_pixels": "Profile pictures cannot have transparent pixels. Please zoom in and/or move the image.",
"quota_higher_than_disk_size": "You set a quota higher than the disk size",
"something_went_wrong": "Something went wrong",
"unable_to_add_album_users": "Unable to add users to album",
"unable_to_add_assets_to_shared_link": "Unable to add assets to shared link",
"unable_to_add_comment": "Unable to add comment",
@ -1052,6 +1063,7 @@
"filter_people": "Filter people",
"filter_places": "Filter places",
"find_them_fast": "Find them fast by name with search",
"first": "First",
"fix_incorrect_match": "Fix incorrect match",
"folder": "Folder",
"folder_not_found": "Folder not found",
@ -1062,12 +1074,15 @@
"gcast_enabled": "Google Cast",
"gcast_enabled_description": "This feature loads external resources from Google in order to work.",
"general": "General",
"geolocation_instruction_location": "Click on an asset with GPS coordinates to use its location, or select a location directly from the map",
"get_help": "Get Help",
"get_wifiname_error": "Could not get Wi-Fi name. Make sure you have granted the necessary permissions and are connected to a Wi-Fi network",
"getting_started": "Getting Started",
"go_back": "Go back",
"go_to_folder": "Go to folder",
"go_to_search": "Go to search",
"gps": "GPS",
"gps_missing": "No GPS",
"grant_permission": "Grant permission",
"group_albums_by": "Group albums by...",
"group_country": "Group by country",
@ -1173,6 +1188,7 @@
"language_search_hint": "Search languages...",
"language_setting_description": "Select your preferred language",
"large_files": "Large Files",
"last": "Last",
"last_seen": "Last seen",
"latest_version": "Latest Version",
"latitude": "Latitude",
@ -1191,6 +1207,7 @@
"library_page_sort_title": "Album title",
"licenses": "Licenses",
"light": "Light",
"like": "Like",
"like_deleted": "Like deleted",
"link_motion_video": "Link motion video",
"link_to_oauth": "Link to OAuth",
@ -1249,6 +1266,7 @@
"main_branch_warning": "You're using a development version; we strongly recommend using a release version!",
"main_menu": "Main menu",
"make": "Make",
"manage_geolocation": "Manage location",
"manage_shared_links": "Manage shared links",
"manage_sharing_with_partners": "Manage sharing with partners",
"manage_the_app_settings": "Manage the app settings",
@ -1394,6 +1412,8 @@
"open_the_search_filters": "Open the search filters",
"options": "Options",
"or": "or",
"organize_into_albums": "Organize into albums",
"organize_into_albums_description": "Put existing photos into albums using current sync settings",
"organize_your_library": "Organize your library",
"original": "original",
"other": "Other",
@ -1453,9 +1473,9 @@
"permission_onboarding_permission_limited": "Permission limited. To let Immich backup and manage your entire gallery collection, grant photo and video permissions in Settings.",
"permission_onboarding_request": "Immich requires permission to view your photos and videos.",
"person": "Person",
"person_age_months": "{months} months old",
"person_age_year_months": "1 year, {months} months old",
"person_age_years": "{years} years old",
"person_age_months": "{months, plural, one {# month} other {# months}} old",
"person_age_year_months": "1 year, {months, plural, one {# month} other {# months}} old",
"person_age_years": "{years, plural, other {# years}} old",
"person_birthdate": "Born on {date}",
"person_hidden": "{name}{hidden, select, true { (hidden)} other {}}",
"photo_shared_all_users": "Looks like you shared your photos with all users or you don't have any user to share with.",
@ -1495,6 +1515,7 @@
"profile_drawer_client_out_of_date_minor": "Mobile App is out of date. Please update to the latest minor version.",
"profile_drawer_client_server_up_to_date": "Client and Server are up-to-date",
"profile_drawer_github": "GitHub",
"profile_drawer_readonly_mode": "Read-only mode enabled. Long-press the user avatar icon to exit.",
"profile_drawer_server_out_of_date_major": "Server is out of date. Please update to the latest major version.",
"profile_drawer_server_out_of_date_minor": "Server is out of date. Please update to the latest minor version.",
"profile_image_of_user": "Profile image of {user}",
@ -1533,6 +1554,7 @@
"purchase_server_description_2": "Supporter status",
"purchase_server_title": "Server",
"purchase_settings_server_activated": "The server product key is managed by the admin",
"query_asset_id": "Query Asset ID",
"queue_status": "Queuing {count}/{total}",
"rating": "Star rating",
"rating_clear": "Clear rating",
@ -1540,6 +1562,8 @@
"rating_description": "Display the EXIF rating in the info panel",
"reaction_options": "Reaction options",
"read_changelog": "Read Changelog",
"readonly_mode_disabled": "Read-only mode disabled",
"readonly_mode_enabled": "Read-only mode enabled",
"reassign": "Reassign",
"reassigned_assets_to_existing_person": "Re-assigned {count, plural, one {# asset} other {# assets}} to {name, select, null {an existing person} other {{name}}}",
"reassigned_assets_to_new_person": "Re-assigned {count, plural, one {# asset} other {# assets}} to a new person",
@ -1616,6 +1640,7 @@
"restore_user": "Restore user",
"restored_asset": "Restored asset",
"resume": "Resume",
"resume_paused_jobs": "Resume {count, plural, one {# paused job} other {# paused jobs}}",
"retry_upload": "Retry upload",
"review_duplicates": "Review duplicates",
"review_large_files": "Review large files",
@ -1709,6 +1734,7 @@
"select_user_for_sharing_page_err_album": "Failed to create album",
"selected": "Selected",
"selected_count": "{count, plural, other {# selected}}",
"selected_gps_coordinates": "Selected GPS Coordinates",
"send_message": "Send message",
"send_welcome_email": "Send welcome email",
"server_endpoint": "Server Endpoint",
@ -1852,6 +1878,7 @@
"sort_created": "Date created",
"sort_items": "Number of items",
"sort_modified": "Date modified",
"sort_newest": "Newest photo",
"sort_oldest": "Oldest photo",
"sort_people_by_similarity": "Sort people by similarity",
"sort_recent": "Most recent photo",
@ -1890,6 +1917,8 @@
"sync_albums_manual_subtitle": "Sync all uploaded videos and photos to the selected backup albums",
"sync_local": "Sync Local",
"sync_remote": "Sync Remote",
"sync_status": "Sync Status",
"sync_status_subtitle": "View and manage the sync system",
"sync_upload_album_setting_subtitle": "Create and upload your photos and videos to the selected albums on Immich",
"tag": "Tag",
"tag_assets": "Tag assets",
@ -1927,7 +1956,9 @@
"to_change_password": "Change password",
"to_favorite": "Favorite",
"to_login": "Login",
"to_multi_select": "to multi-select",
"to_parent": "Go to parent",
"to_select": "to select",
"to_trash": "Trash",
"toggle_settings": "Toggle settings",
"total": "Total",
@ -1947,6 +1978,7 @@
"trash_page_select_assets_btn": "Select assets",
"trash_page_title": "Trash ({count})",
"trashed_items_will_be_permanently_deleted_after": "Trashed items will be permanently deleted after {days, plural, one {# day} other {# days}}.",
"troubleshoot": "Troubleshoot",
"type": "Type",
"unable_to_change_pin_code": "Unable to change PIN code",
"unable_to_setup_pin_code": "Unable to setup PIN code",
@ -1977,6 +2009,7 @@
"unstacked_assets_count": "Un-stacked {count, plural, one {# asset} other {# assets}}",
"untagged": "Untagged",
"up_next": "Up next",
"update_location_action_prompt": "Update the location of {count} selected assets with:",
"updated_at": "Updated",
"updated_password": "Updated password",
"upload": "Upload",
@ -2043,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 similar photos",
"view_stack": "View Stack",
"view_user": "View User",
"viewer_remove_from_stack": "Remove from Stack",

View File

@ -14,6 +14,7 @@
"add_a_location": "Agregar ubicación",
"add_a_name": "Agregar nombre",
"add_a_title": "Agregar título",
"add_birthday": "Agregar un cumpleaños",
"add_endpoint": "Agregar endpoint",
"add_exclusion_pattern": "Agregar patrón de exclusión",
"add_import_path": "Agregar ruta de importación",
@ -27,23 +28,33 @@
"add_to_album": "Incluir en álbum",
"add_to_album_bottom_sheet_added": "Agregado a {album}",
"add_to_album_bottom_sheet_already_exists": "Ya se encuentra en {album}",
"add_to_album_toggle": "Alternar selección para el {album}",
"add_to_albums": "Incluir en álbumes",
"add_to_albums_count": "Incluir en {count} álbumes",
"add_to_shared_album": "Incluir en álbum compartido",
"add_url": "Añadir URL",
"add_url": "Agregar URL",
"added_to_archive": "Agregado al Archivado",
"added_to_favorites": "Agregado a favoritos",
"added_to_favorites_count": "Agregado {count, number} a favoritos",
"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/**\".",
"admin_user": "Usuario admin",
"admin_user": "Usuario administrativo",
"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_description": "Gestionar contraseñas, OAuth y otros parámetros de autenticación",
"authentication_settings_disable_all": "¿Estás seguro de que deseas desactivar todos los métodos de inicio de sesión? Esto desactivará por completo el inicio de sesión.",
"authentication_settings_reenable": "Para reactivarlo, utiliza un <link>Comando del servidor</link>.",
"background_task_job": "Tareas en segundo plano",
"backup_database": "Crear volcado de base de datos",
"backup_database_enable_description": "Activar volcado de base de datos",
"backup_database": "Crear volcado de la base de datos",
"backup_database_enable_description": "Activar volcados de la base de datos",
"backup_keep_last_amount": "Cantidad de volcados previos a mantener",
"backup_onboarding_1_description": "Copia en un lugar externo, en la nube u otra ubicación física.",
"backup_onboarding_2_description": "copias locales en diferentes dispositivos. Incluye los archivos principales y una copia de seguridad local de dichos archivos.",
"backup_onboarding_3_description": "copias totales de tu data, incluyendo los archivos originales. Incluye 1 copia fuera de sitio y 2 copias locales.",
"backup_onboarding_description": "Una estrategia de <backblaze-link>copia de seguridad 3-2-1</backblaze-link> es recomendada para proteger tu data. Deberías mantener tanto copias de tus fotos/videos subidos como de la base de datos de Immich para tener una solución de copia de seguridad integral.",
"backup_onboarding_footer": "Para obtener más información sobre cómo hacer una copia de seguridad de Immich, consulta la <link>documentación</link>.",
"backup_onboarding_parts_title": "Una copia de seguridad 3-2-1 incluye:",
"backup_onboarding_title": "Copias de seguridad",
"backup_settings": "Ajustes de volcado de base de datos",
"backup_settings_description": "Administrar configuración de volcado de base de datos.",
"cleared_jobs": "Trabajos borrados para: {job}",
@ -53,7 +64,7 @@
"confirm_email_below": "Para confirmar, escribe \"{email}\" a continuación",
"confirm_reprocess_all_faces": "¿Estás seguro de que deseas reprocesar todas las caras? Esto borrará a todas las personas que nombraste.",
"confirm_user_password_reset": "¿Estás seguro de que quieres restablecer la contraseña de {user}?",
"confirm_user_pin_code_reset": "Está seguro de que quiere restablecer el PIN de {user}?",
"confirm_user_pin_code_reset": "¿Seguro que quieres restablecer el PIN de {user}?",
"create_job": "Crear trabajo",
"cron_expression": "Expresión CRON",
"cron_expression_description": "Establece el intervalo de escaneo utilizando el formato CRON. Para más información puedes consultar, por ejemplo, <link> Crontab Guru</link>",
@ -80,7 +91,7 @@
"image_prefer_wide_gamut_setting_description": "Usar \"Display P3\" para las miniaturas. Preserva mejor la vivacidad de las imágenes con espacios de color amplios pero las imágenes pueden aparecer de manera diferente en dispositivos antiguos con una versión antigua del navegador. Las imágenes sRGB se mantienen como sRGB para evitar cambios de color.",
"image_preview_description": "Imagen de tamaño mediano con metadatos eliminados. Es utilizado al visualizar un solo activo y para el aprendizaje automático",
"image_preview_quality_description": "Calidad de vista previa de 1 a 100. Es mejor cuanto más alta sea la calidad pero genera archivos más grandes y puede reducir la capacidad de respuesta de la aplicación. Establecer un valor bajo puede afectar la calidad del aprendizaje automático.",
"image_preview_title": "Ajustes de la vista previa",
"image_preview_title": "Ajustes de las vistas previas",
"image_quality": "Calidad",
"image_resolution": "Resolución",
"image_resolution_description": "Las resoluciones más altas pueden conservar más detalles pero requieren más tiempo para codificar, tienen tamaños de archivo más grandes y pueden afectar la capacidad de respuesta de la aplicación.",
@ -105,7 +116,7 @@
"library_scanning_enable_description": "Activar el escaneo periódico de la biblioteca",
"library_settings": "Biblioteca externa",
"library_settings_description": "Administrar configuración biblioteca externa",
"library_tasks_description": "Buscar archivos nuevos o modificados en bibliotecas externas",
"library_tasks_description": "Buscar elementos nuevos o modificados en bibliotecas externas",
"library_watching_enable_description": "Vigilar las bibliotecas externas para detectar cambios en los archivos",
"library_watching_settings": "Vigilancia de la biblioteca (EXPERIMENTAL)",
"library_watching_settings_description": "Vigilar automaticamente en busca de archivos modificados",
@ -152,12 +163,12 @@
"map_manage_reverse_geocoding_settings": "Gestionar los ajustes de la <link>geocodificación inversa</link>",
"map_reverse_geocoding": "Geocodificación inversa",
"map_reverse_geocoding_enable_description": "Activar geocodificación inversa",
"map_reverse_geocoding_settings": "Ajustes Geocodificación Inversa",
"map_reverse_geocoding_settings": "Ajustes de la geocodificación inversa",
"map_settings": "Mapa",
"map_settings_description": "Administrar la configuración del mapa",
"map_style_description": "Dirección URL a un tema de mapa (style.json)",
"memory_cleanup_job": "Limpieza de memoria",
"memory_generate_job": "Generación de memoria",
"memory_cleanup_job": "Limpieza de recuerdos",
"memory_generate_job": "Generación de recuerdos",
"metadata_extraction_job": "Extracción de metadatos",
"metadata_extraction_job_description": "Extraer información de metadatos de cada activo, como GPS, caras y resolución",
"metadata_faces_import_setting": "Activar importación de caras",
@ -180,9 +191,9 @@
"nightly_tasks_start_time_setting_description": "El tiempo cuando el servidor comienza a ejecutar las tareas nocturnas",
"nightly_tasks_sync_quota_usage_setting": "Uso de la cuota de sincronización",
"nightly_tasks_sync_quota_usage_setting_description": "Actualizar la cuota de almacenamiento del usuario, según el uso actual",
"no_paths_added": "No se han añadido carpetas",
"no_pattern_added": "No se han añadido patrones",
"note_apply_storage_label_previous_assets": "Nota: para aplicar una Etiqueta de Almacenamiento a un elemento anteriormente subido, lanza el",
"no_paths_added": "No se han agregado rutas",
"no_pattern_added": "No se han agregado patrones",
"note_apply_storage_label_previous_assets": "Nota: Para aplicar la etiqueta de almacenamiento a los elementos que ya se subieron, ejecuta la",
"note_cannot_be_changed_later": "NOTA: ¡No se puede cambiar posteriormente!",
"notification_email_from_address": "Desde",
"notification_email_from_address_description": "Dirección de correo electrónico del remitente, por ejemplo: \"Immich Photo Server <noreply@example.com>\". Asegúrate de utilizar una dirección desde la que puedas enviar correos electrónicos.",
@ -215,23 +226,23 @@
"oauth_settings": "OAuth",
"oauth_settings_description": "Administrar la configuración de inicio de sesión de OAuth",
"oauth_settings_more_details": "Para más detalles acerca de esta característica, consulte la <link>documentación</link>.",
"oauth_storage_label_claim": "Petición de etiqueta de almacenamiento",
"oauth_storage_label_claim_description": "Establece la etiqueta del almacenamiento del usuario automáticamente a este valor reclamado.",
"oauth_storage_quota_claim": "Reclamar quota de almacenamiento",
"oauth_storage_quota_claim_description": "Establezca automáticamente la cuota de almacenamiento del usuario al valor de esta solicitud.",
"oauth_storage_label_claim": "Solicitud de etiqueta de almacenamiento",
"oauth_storage_label_claim_description": "Fijar la etiqueta de almacenamiento del usuario automáticamente al valor solicitado.",
"oauth_storage_quota_claim": "Cuota de almacenamiento solicitada",
"oauth_storage_quota_claim_description": "Fijar la cuota de almacenamiento del usuario automáticamente al valor solicitado.",
"oauth_storage_quota_default": "Cuota de almacenamiento predeterminada (GiB)",
"oauth_storage_quota_default_description": "Cuota en GiB que se utilizará cuando no se proporcione ninguna por defecto.",
"oauth_timeout": "Límite de tiempo para la solicitud",
"oauth_storage_quota_default_description": "Cuota (en GiB) que se usará cuando no se solicite un valor específico.",
"oauth_timeout": "Tiempo de espera agotado para la solicitud",
"oauth_timeout_description": "Tiempo de espera de solicitudes en milisegundos",
"password_enable_description": "Iniciar sesión con correo electrónico y contraseña",
"password_settings": "Contraseña de Acceso",
"password_settings_description": "Administrar la configuración de inicio de sesión con contraseña",
"paths_validated_successfully": "Todas las carpetas se han validado satisfactoriamente",
"person_cleanup_job": "Limpieza de personas",
"quota_size_gib": "Tamaño de Quota (GiB)",
"quota_size_gib": "Tamaño de la cuota (GiB)",
"refreshing_all_libraries": "Actualizar todas las bibliotecas",
"registration": "Registrar administrador",
"registration_description": "Dado que eres el primer usuario del sistema, se te asignará como Admin y serás responsable de las tareas administrativas, y de crear a los usuarios adicionales.",
"registration_description": "Dado que eres el primer usuario del sistema, se te designará como administrador, tendrás a tu cargo las tareas administrativas y deberás crear los demás usuarios.",
"require_password_change_on_login": "Requerir que el usuario cambie la contraseña en el primer inicio de sesión",
"reset_settings_to_default": "Restablecer la configuración predeterminada",
"reset_settings_to_recent_saved": "Restablecer la configuración a la configuración guardada recientemente",
@ -241,7 +252,7 @@
"server_external_domain_settings": "Dominio externo",
"server_external_domain_settings_description": "Dominio para enlaces públicos compartidos, incluidos http(s)://",
"server_public_users": "Usuarios públicos",
"server_public_users_description": "Todos los usuarios (nombre y correo electrónico) aparecen en la lista cuando se añade un usuario a los álbumes compartidos. Si se desactiva, la lista de usuarios sólo estará disponible para los usuarios administradores.",
"server_public_users_description": "Cuando se agrega un usuario a los álbumes compartidos, todos los usuarios aparecen en una lista con su nombre y su correo electrónico. Si deshabilita esta opción, solo los administradores podrán ver la lista de usuarios.",
"server_settings": "Configuración del servidor",
"server_settings_description": "Administrar la configuración del servidor",
"server_welcome_message": "Mensaje de bienvenida",
@ -265,7 +276,7 @@
"storage_template_settings": "Plantilla de almacenamiento",
"storage_template_settings_description": "Administrar la estructura de carpetas y el nombre de archivo del recurso subido",
"storage_template_user_label": "<code>{label}</code> es la etiqueta de almacenamiento del usuario",
"system_settings": "Ajustes del Sistema",
"system_settings": "Ajustes del sistema",
"tag_cleanup_job": "Limpieza de etiquetas",
"template_email_available_tags": "Puede utilizar las siguientes variables en su plantilla: {tags}",
"template_email_if_empty": "Si la plantilla está vacía, se utilizará el correo electrónico predeterminado.",
@ -278,7 +289,7 @@
"template_settings_description": "Gestione plantillas personalizadas para las notificaciones",
"theme_custom_css_settings": "CSS Personalizado",
"theme_custom_css_settings_description": "Las Hojas de Estilo (CSS) permiten personalizar el diseño de Immich.",
"theme_settings": "Ajustes Tema",
"theme_settings": "Ajustes del tema",
"theme_settings_description": "Gestionar la personalización de la interfaz web de Immich",
"thumbnail_generation_job": "Generar Miniaturas",
"thumbnail_generation_job_description": "Genere miniaturas grandes, pequeñas y borrosas para cada archivo, así como miniaturas para cada persona",
@ -322,7 +333,7 @@
"transcoding_preferred_hardware_device": "Dispositivo de hardware preferido",
"transcoding_preferred_hardware_device_description": "Se aplica únicamente a VAAPI y QSV. Establece el nodo dri utilizado para la transcodificación de hardware.",
"transcoding_preset_preset": "Configuración predefinida (-preset)",
"transcoding_preset_preset_description": "Velocidad de compresión. Los preajustes más lentos producen archivos más pequeños, y aumentan la calidad cuando se apunta a una determinada tasa de bits. VP9 ignora las velocidades superiores a 'más rápido'.",
"transcoding_preset_preset_description": "Velocidad de compresión. Los preajustes más lentos producen archivos más pequeños y aumentan la calidad cuando se apunta a una tasa de bits determinada. VP9 ignora las velocidades superiores al valor \"faster\" (\"más rápido\").",
"transcoding_reference_frames": "Frames de referencia",
"transcoding_reference_frames_description": "El número de fotogramas a los que hacer referencia al comprimir un fotograma determinado. Los valores más altos mejoran la eficiencia de la compresión, pero ralentizan la codificación. 0 establece este valor automáticamente.",
"transcoding_required_description": "Sólo vídeos que no estén en un formato soportado",
@ -341,19 +352,22 @@
"transcoding_two_pass_encoding": "Codificación en dos pasadas",
"transcoding_two_pass_encoding_setting_description": "Transcodifica en dos pasadas para producir vídeos mejor codificados. Cuando la velocidad de bits máxima está habilitada (es necesaria para que funcione con H.264 y HEVC), este modo utiliza un rango de velocidad de bits basado en la velocidad de bits máxima e ignora CRF. Para VP9, se puede utilizar CRF si la tasa de bits máxima está deshabilitada.",
"transcoding_video_codec": "Códecs de Video",
"transcoding_video_codec_description": "VP9 tiene alta eficiencia y compatibilidad web, pero lleva más tiempo transcodificarlo. HEVC funciona de manera similar, pero tiene menor compatibilidad web. H.264 es ampliamente compatible y se transcodifica rápidamente, pero produce archivos mucho más grandes. AV1 es el códec más eficiente pero carece de soporte en dispositivos más antiguos.",
"transcoding_video_codec_description": "VP9 tiene alta eficiencia y compatibilidad web, pero lleva mucho tiempo transcodificarlo. HEVC ofrece un rendimiento similar, pero tiene menor compatibilidad web. H.264 es ampliamente compatible y se transcodifica muy rápido, pero los archivos producidos son mucho más grandes. AV1 es el códec más eficiente, pero no es compatible con los dispositivos más antiguos.",
"trash_enabled_description": "Habilitar papelera",
"trash_number_of_days": "Número de días",
"trash_number_of_days_description": "Número de días para mantener los archivos en la papelera antes de eliminarlos permanentemente",
"trash_settings": "Configuración papelera",
"trash_settings_description": "Administrar la configuración de la papelera",
"unlink_all_oauth_accounts": "Desvincular todas las cuentas de OAuth",
"unlink_all_oauth_accounts_description": "Recuerda desvincular todas las cuentas de OAuth antes de migrar a un proveedor nuevo.",
"unlink_all_oauth_accounts_prompt": "¿Seguro que deseas desvincular todas las cuentas de OAuth? Se restablecerá el id. de OAuth de cada usuario. La acción no se podrá deshacer.",
"user_cleanup_job": "Limpieza de usuarios",
"user_delete_delay": "La cuenta <b>{user}</b> y los archivos se programarán para su eliminación permanente en {delay, plural, one {# día} other {# días}}.",
"user_delete_delay_settings": "Eliminar retardo",
"user_delete_delay_settings_description": "Número de días después de la eliminación para eliminar permanentemente la cuenta y los activos de un usuario. El trabajo de eliminación de usuarios se ejecuta a medianoche para comprobar si hay usuarios que estén listos para su eliminación. Los cambios a esta configuración se evaluarán en la próxima ejecución.",
"user_delete_immediately": "La cuenta <b>{user}</b> y los archivos se pondrán en cola para su eliminación permanente <b>inmediatamente</b>.",
"user_delete_immediately_checkbox": "Poner en cola la eliminación inmediata de usuarios y elementos",
"user_details": "Detalles de Usuario",
"user_details": "Detalles del usuario",
"user_management": "Gestión de usuarios",
"user_password_has_been_reset": "La contraseña del usuario ha sido restablecida:",
"user_password_reset_description": "Proporcione una contraseña temporal al usuario e infórmele que deberá cambiar la contraseña en su próximo inicio de sesión.",
@ -369,8 +383,8 @@
"video_conversion_job": "Transcodificar vídeos",
"video_conversion_job_description": "Transcodifique vídeos para una mayor compatibilidad con navegadores y dispositivos"
},
"admin_email": "Correo Electrónico del Administrador",
"admin_password": "Contraseña del Administrador",
"admin_email": "Correo electrónico del administrador",
"admin_password": "Contraseña del administrador",
"administration": "Administración",
"advanced": "Avanzada",
"advanced_settings_beta_timeline_subtitle": "Prueba la nueva experiencia de la aplicación",
@ -382,6 +396,8 @@
"advanced_settings_prefer_remote_title": "Preferir imágenes remotas",
"advanced_settings_proxy_headers_subtitle": "Configura headers HTTP que Immich incluirá en cada petición de red",
"advanced_settings_proxy_headers_title": "Cabeceras Proxy",
"advanced_settings_readonly_mode_subtitle": "Habilita el modo de solo lectura donde las fotografías sólo pueden ser vistas, funciones como seleccionar múltiples imágenes, compartir, transmitir, eliminar son deshabilitadas. Habilita/Deshabilita solo lectura vía el avatar del usuario en la pantalla principal",
"advanced_settings_readonly_mode_title": "Modo Solo lectura",
"advanced_settings_self_signed_ssl_subtitle": "Omitir verificación del certificado SSL del servidor. Requerido para certificados autofirmados.",
"advanced_settings_self_signed_ssl_title": "Permitir certificados autofirmados",
"advanced_settings_sync_remote_deletions_subtitle": "Eliminar o restaurar automáticamente un recurso en este dispositivo cuando se realice esa acción en la web",
@ -392,7 +408,7 @@
"age_months": "Tiempo {months, plural, one {# mes} other {# meses}}",
"age_year_months": "1 año, {months, plural, one {# mes} other {# meses}}",
"age_years": "Edad {years, plural, one {# año} other {# años}}",
"album_added": "Álbum añadido",
"album_added": "Álbum agregado",
"album_added_notification_setting_description": "Reciba una notificación por correo electrónico cuando lo agreguen a un álbum compartido",
"album_cover_updated": "Portada del álbum actualizada",
"album_delete_confirmation": "¿Estás seguro de que deseas eliminar el álbum {album}?",
@ -421,21 +437,21 @@
"album_viewer_appbar_share_leave": "Abandonar álbum",
"album_viewer_appbar_share_to": "Compartir Con",
"album_viewer_page_share_add_users": "Agregar usuarios",
"album_with_link_access": "Permita que cualquier persona con el enlace vea fotos y personas en este álbum.",
"album_with_link_access": "Permite que cualquiera que tenga este enlace vea las fotos y las personas del álbum.",
"albums": "Álbumes",
"albums_count": "{count, plural, one {{count, number} Álbum} other {{count, number} Álbumes}}",
"albums_count": "{count, plural, one {{count, number} álbum} other {{count, number} álbumes}}",
"albums_default_sort_order": "Ordenación por defecto de los álbumes",
"albums_default_sort_order_description": "Orden de clasificación inicial de los recursos al crear nuevos álbumes.",
"albums_feature_description": "Colecciones de recursos que pueden ser compartidos con otros usuarios.",
"albums_on_device_count": "Álbumes en el dispositivo ({count})",
"all": "Todos",
"all_albums": "Todos los albums",
"all_albums": "Todos los álbumes",
"all_people": "Todas las personas",
"all_videos": "Todos los videos",
"allow_dark_mode": "Permitir modo oscuro",
"allow_edits": "Permitir edición",
"allow_public_user_to_download": "Permitir descargar al usuario público",
"allow_public_user_to_upload": "Permitir subir al usuario publico",
"allow_public_user_to_download": "Permitir descargas a los usuarios públicos",
"allow_public_user_to_upload": "Permitir subir fotos a los usuarios públicos",
"alt_text_qr_code": "Código QR",
"anti_clockwise": "En sentido antihorario",
"api_key": "Clave API",
@ -445,10 +461,11 @@
"app_bar_signout_dialog_content": "¿Estás seguro que quieres cerrar sesión?",
"app_bar_signout_dialog_ok": "Sí",
"app_bar_signout_dialog_title": "Cerrar sesión",
"app_settings": "Ajustes de Aplicacion",
"app_settings": "Ajustes de la aplicacion",
"appears_in": "Aparece en",
"apply_count": "Aplicar ({count, number})",
"archive": "Archivo",
"archive_action_prompt": "{count} añadidos al Archivo",
"archive_action_prompt": "{count} agregado(s) al archivo",
"archive_or_unarchive_photo": "Archivar o restaurar foto",
"archive_page_no_archived_assets": "No se encontraron elementos archivados",
"archive_page_title": "Archivo ({count})",
@ -460,8 +477,8 @@
"are_you_sure_to_do_this": "¿Estas seguro de que quieres hacer esto?",
"asset_action_delete_err_read_only": "No se pueden borrar el archivo(s) de solo lectura, omitiendo",
"asset_action_share_err_offline": "No se pudo obtener el archivo(s) sin conexión, omitiendo",
"asset_added_to_album": "Añadido al álbum",
"asset_adding_to_album": "Añadiendo al álbum…",
"asset_added_to_album": "Agregado al álbum",
"asset_adding_to_album": "Agregando al álbum…",
"asset_description_updated": "La descripción del elemento ha sido actualizada",
"asset_filename_is_offline": "El archivo {filename} está offline",
"asset_has_unassigned_faces": "El archivo no tiene rostros asignados",
@ -484,9 +501,11 @@
"asset_viewer_settings_subtitle": "Administra las configuracioens de tu visor de fotos",
"asset_viewer_settings_title": "Visor de Archivos",
"assets": "elementos",
"assets_added_count": "Añadido {count, plural, one {# asset} other {# assets}}",
"assets_added_to_album_count": "Añadido {count, plural, one {# asset} other {# assets}} al álbum",
"assets_cannot_be_added_to_album_count": "{count, plural, one {El recurso no puede ser añadido al álbum} other {Los recursos no pueden ser añadidos al álbum}}",
"assets_added_count": "{count, plural, one {# elemento agregado} other {# elementos agregados}}",
"assets_added_to_album_count": "{count, plural, one {# elemento agregado} other {# elementos agregados}} al álbum",
"assets_added_to_albums_count": "{assetTotal, plural, one {# agregado} other {# agregados}} {albumTotal, plural, one {# al álbum} other {# a los álbumes}}",
"assets_cannot_be_added_to_album_count": "{count, plural, one {El elemento no se puede agregar al álbum} other {Los elementos no se pueden agregar al álbum}}",
"assets_cannot_be_added_to_albums": "{count, plural, one {El elemento} other {Los elementos}} no se {count, plural, one {puede} other {pueden}} agregar a ninguno de los álbumes",
"assets_count": "{count, plural, one {# activo} other {# activos}}",
"assets_deleted_permanently": "{count} elemento(s) eliminado(s) permanentemente",
"assets_deleted_permanently_from_server": "{count} recurso(s) eliminado(s) de forma permanente del servidor de Immich",
@ -503,6 +522,7 @@
"assets_trashed_count": "Borrado {count, plural, one {# elemento} other {# elementos}}",
"assets_trashed_from_server": "{count} recurso(s) enviado(s) a la papelera desde el servidor de Immich",
"assets_were_part_of_album_count": "{count, plural, one {Asset was} other {Assets were}} ya forma parte del álbum",
"assets_were_part_of_albums_count": "{count, plural, one {El elemento ya es} other {Los elementos ya son}} parte de los álbumes",
"authorized_devices": "Dispositivos Autorizados",
"automatic_endpoint_switching_subtitle": "Conectarse localmente a través de la Wi-Fi designada cuando esté disponible y usar conexiones alternativas en otros lugares",
"automatic_endpoint_switching_title": "Cambio automático de URL",
@ -515,7 +535,7 @@
"backup_album_selection_page_albums_device": "Álbumes en el dispositivo ({count})",
"backup_album_selection_page_albums_tap": "Toque para incluir, doble toque para excluir",
"backup_album_selection_page_assets_scatter": "Los elementos pueden dispersarse en varios álbumes. De este modo, los álbumes pueden ser incluidos o excluidos durante el proceso de copia de seguridad.",
"backup_album_selection_page_select_albums": "Seleccionar Álbumes",
"backup_album_selection_page_select_albums": "Seleccionar álbumes",
"backup_album_selection_page_selection_info": "Información sobre la Selección",
"backup_album_selection_page_total_assets": "Total de elementos únicos",
"backup_all": "Todos",
@ -551,7 +571,7 @@
"backup_controller_page_excluded": "Excluido: ",
"backup_controller_page_failed": "Fallidos ({count})",
"backup_controller_page_filename": "Nombre del archivo: {filename} [{size}]",
"backup_controller_page_id": "ID: {id}",
"backup_controller_page_id": "Id.: {id}",
"backup_controller_page_info": "Información de la Copia de Seguridad",
"backup_controller_page_none_selected": "Ninguno seleccionado",
"backup_controller_page_remainder": "Restante",
@ -572,11 +592,11 @@
"backup_manual_in_progress": "Subida ya en progreso. Vuelve a intentarlo más tarde",
"backup_manual_success": "Éxito",
"backup_manual_title": "Estado de la subida",
"backup_options": "Opciones de copia de seguridad",
"backup_options_page_title": "Opciones de Copia de Seguridad",
"backup_setting_subtitle": "Administra las configuraciones de respaldo en segundo y primer plano",
"backup_settings_subtitle": "Configura las opciones de subida",
"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_locked_out": "Estás bloqueado de la autentificación biométrica",
"biometric_no_options": "Sin opciones biométricas disponibles",
@ -624,11 +644,11 @@
"change_location": "Cambiar ubicación",
"change_name": "Cambiar nombre",
"change_name_successfully": "Nombre cambiado exitosamente",
"change_password": "Cambiar Contraseña",
"change_password": "Cambiar contraseña",
"change_password_description": "Esta es la primera vez que inicia sesión en el sistema o se ha realizado una solicitud para cambiar su contraseña. Por favor ingrese la nueva contraseña a continuación.",
"change_password_form_confirm_password": "Confirmar Contraseña",
"change_password_form_confirm_password": "Confirmar contraseña",
"change_password_form_description": "Hola {name},\n\nEsta es la primera vez que inicias sesión en el sistema o se ha solicitado cambiar tu contraseña. Por favor, introduce la nueva contraseña a continuación.",
"change_password_form_new_password": "Nueva Contraseña",
"change_password_form_new_password": "Nueva contraseña",
"change_password_form_password_mismatch": "Las contraseñas no coinciden",
"change_password_form_reenter_new_password": "Vuelve a ingresar la nueva contraseña",
"change_pin_code": "Cambiar PIN",
@ -638,11 +658,12 @@
"check_corrupt_asset_backup_button": "Realizar comprobación",
"check_corrupt_asset_backup_description": "Ejecutar esta comprobación solo por Wi-Fi y una vez que todos los archivos hayan sido respaldados. El procedimiento puede tardar unos minutos.",
"check_logs": "Comprobar Registros",
"choose_matching_people_to_merge": "Elija personas similares para fusionar",
"choose_matching_people_to_merge": "Elija ocurrencias duplicadas de la misma persona para fusionar",
"city": "Ciudad",
"clear": "Limpiar",
"clear_all": "Limpiar todo",
"clear_all_recent_searches": "Borrar búsquedas recientes",
"clear_file_cache": "Limpiar la caché de archivos",
"clear_message": "Limpiar mensaje",
"clear_value": "Limpiar valor",
"client_cert_dialog_msg_confirm": "OK",
@ -667,11 +688,11 @@
"common_server_error": "Por favor, verifica tu conexión de red, asegúrate de que el servidor esté accesible y las versiones de la aplicación y del servidor sean compatibles.",
"completed": "Completado",
"confirm": "Confirmar",
"confirm_admin_password": "Confirmar Contraseña de Administrador",
"confirm_admin_password": "Confirmar contraseña del administrador",
"confirm_delete_face": "¿Estás seguro que deseas eliminar la cara de {name} del archivo?",
"confirm_delete_shared_link": "¿Estás seguro de que deseas eliminar este enlace compartido?",
"confirm_keep_this_delete_others": "Todos los demás activos de la pila se eliminarán excepto este activo. ¿Está seguro de que quiere continuar?",
"confirm_new_pin_code": "Confirmar nuevo pin",
"confirm_new_pin_code": "Confirmar nuevo PIN",
"confirm_password": "Confirmar contraseña",
"confirm_tag_face": "¿Quieres etiquetar esta cara como {name}?",
"confirm_tag_face_unnamed": "¿Quieres etiquetar esta cara?",
@ -712,7 +733,8 @@
"create_new_person_hint": "Asignar los archivos seleccionados a una nueva persona",
"create_new_user": "Crear nuevo usuario",
"create_shared_album_page_share_add_assets": "AGREGAR ELEMENTOS",
"create_shared_album_page_share_select_photos": "Seleccionar Fotos",
"create_shared_album_page_share_select_photos": "Seleccionar fotos",
"create_shared_link": "Crear un enlace compartido",
"create_tag": "Crear etiqueta",
"create_tag_description": "Crear una nueva etiqueta. Para las etiquetas anidadas, ingresa la ruta completa de la etiqueta, incluidas las barras diagonales.",
"create_user": "Crear usuario",
@ -737,6 +759,7 @@
"date_of_birth_saved": "Guardada con éxito la fecha de nacimiento",
"date_range": "Rango de fechas",
"day": "Día",
"days": "Días",
"deduplicate_all": "Deduplicar todo",
"deduplication_criteria_1": "Tamaño de imagen en bytes",
"deduplication_criteria_2": "Conteo de datos EXIF",
@ -821,8 +844,12 @@
"edit": "Editar",
"edit_album": "Editar album",
"edit_avatar": "Editar avatar",
"edit_birthday": "Editar cumpleaños",
"edit_date": "Editar fecha",
"edit_date_and_time": "Editar fecha y hora",
"edit_date_and_time_action_prompt": "{count} fecha y hora editadas",
"edit_date_and_time_by_offset": "Cambiar fecha usando una desviación",
"edit_date_and_time_by_offset_interval": "Nuevo intervalo de fechas: {from} - {to}",
"edit_description": "Editar descripción",
"edit_description_prompt": "Por favor selecciona una nueva descripción:",
"edit_exclusion_pattern": "Editar patrón de exclusión",
@ -855,16 +882,16 @@
"enable_biometric_auth_description": "Introduce tu código PIN para habilitar la autentificación biométrica",
"enabled": "Habilitado",
"end_date": "Fecha final",
"enqueued": "Añadido a la cola",
"enqueued": "Agregado a la cola",
"enter_wifi_name": "Introduce el nombre Wi-Fi",
"enter_your_pin_code": "Introduce tu código PIN",
"enter_your_pin_code_subtitle": "Introduce tu código PIN para acceder a la carpeta bloqueada",
"enter_your_pin_code_subtitle": "Introduce tu código PIN para acceder a la carpeta protegida",
"error": "Error",
"error_change_sort_album": "No se pudo cambiar el orden de visualización del álbum",
"error_delete_face": "Error al eliminar la cara del archivo",
"error_loading_image": "Error al cargar la imagen",
"error_saving_image": "Error: {error}",
"error_tag_face_bounding_box": "Error etiquetando cara - no se pueden obtener las coordenadas del marco delimitante",
"error_tag_face_bounding_box": "Error al etiquetar la cara: no se pueden obtener las coordenadas del marco",
"error_title": "Error: algo salió mal",
"errors": {
"cannot_navigate_next_asset": "No puedes navegar al siguiente archivo",
@ -877,8 +904,8 @@
"cant_get_number_of_comments": "No se puede obtener la cantidad de comentarios",
"cant_search_people": "No se puede buscar a personas",
"cant_search_places": "No se pueden buscar lugares",
"error_adding_assets_to_album": "Error al añadir archivos al álbum",
"error_adding_users_to_album": "Error al añadir usuarios al álbum",
"error_adding_assets_to_album": "Error al agregar los elementos al álbum",
"error_adding_users_to_album": "Error al agregar los usuarios al álbum",
"error_deleting_shared_user": "Error al eliminar usuario compartido",
"error_downloading": "Error al descargar {filename}",
"error_hiding_buy_button": "Error al ocultar el botón de compra",
@ -895,6 +922,7 @@
"failed_to_load_notifications": "Error al cargar las notificaciones",
"failed_to_load_people": "Error al cargar a los usuarios",
"failed_to_remove_product_key": "No se pudo eliminar la clave del producto",
"failed_to_reset_pin_code": "No se pudo restablecer el código PIN",
"failed_to_stack_assets": "No se pudieron agrupar los archivos",
"failed_to_unstack_assets": "Error al desagrupar los archivos",
"failed_to_update_notification_status": "Error al actualizar el estado de la notificación",
@ -903,15 +931,16 @@
"paths_validation_failed": "Falló la validación en {paths, plural, one {# carpeta} other {# carpetas}}",
"profile_picture_transparent_pixels": "Las imágenes de perfil no pueden tener píxeles transparentes. Por favor amplíe y/o mueva la imagen.",
"quota_higher_than_disk_size": "Se ha establecido una cuota superior al tamaño del disco",
"something_went_wrong": "Algo salió mal",
"unable_to_add_album_users": "No se pueden agregar usuarios al álbum",
"unable_to_add_assets_to_shared_link": "No se pueden agregar archivos al enlace compartido",
"unable_to_add_comment": "No se puede agregar comentario",
"unable_to_add_exclusion_pattern": "No se puede agregar el patrón de exclusión",
"unable_to_add_import_path": "No se puede añadir la ruta de importación",
"unable_to_add_partners": "No se pueden añadir invitados",
"unable_to_add_import_path": "No se puede agregar la ruta de importación",
"unable_to_add_partners": "No se pueden agregar compañeros",
"unable_to_add_remove_archive": "No se puede archivar {archived, select, true {remove asset from} other {add asset to}}",
"unable_to_add_remove_favorites": "Añade {favorite, select, true {add asset to} other {remove asset from}} a favoritos",
"unable_to_archive_unarchive": "Añade a {archived, select, true {archive} other {unarchive}}",
"unable_to_add_remove_favorites": "{favorite, select, true {No se pudo agregar el elemento a los favoritos} other {No se pudo eliminar el elemento de los favoritos}}",
"unable_to_archive_unarchive": "{archived, select, true {No se pudo agregar el elemento al archivo} other {No se pudo quitar el elemento del archivo}}",
"unable_to_change_album_user_role": "No se puede cambiar la función del usuario del álbum",
"unable_to_change_date": "No se puede cambiar la fecha",
"unable_to_change_description": "Imposible cambiar la descripción",
@ -987,23 +1016,21 @@
"unable_to_upload_file": "Error al subir el archivo"
},
"exif": "EXIF",
"exif_bottom_sheet_description": "Agregar Descripción...",
"exif_bottom_sheet_description": "Agregar descripción…",
"exif_bottom_sheet_description_error": "Error al actualizar la descripción",
"exif_bottom_sheet_details": "DETALLES",
"exif_bottom_sheet_location": "UBICACIÓN",
"exif_bottom_sheet_people": "PERSONAS",
"exif_bottom_sheet_person_add_person": "Añadir nombre",
"exif_bottom_sheet_person_age_months": "Edad {months} meses",
"exif_bottom_sheet_person_age_year_months": "Edad 1 año, {months} meses",
"exif_bottom_sheet_person_age_years": "Edad {years}",
"exif_bottom_sheet_person_add_person": "Agregar nombre",
"exit_slideshow": "Salir de la presentación",
"expand_all": "Expandir todo",
"experimental_settings_new_asset_list_subtitle": "Trabajo en progreso",
"experimental_settings_new_asset_list_title": "Habilitar cuadrícula fotográfica experimental",
"experimental_settings_subtitle": "¡Úsalo bajo tu propia responsabilidad!",
"experimental_settings_title": "Experimental",
"expire_after": "Expirar después de",
"expire_after": "Caducar después de",
"expired": "Caducado",
"expires_date": "Expira el {date}",
"expires_date": "Caduca el {date}",
"explore": "Explorar",
"explorer": "Explorador",
"export": "Exportar",
@ -1012,16 +1039,16 @@
"export_database_description": "Exportar la Base de Datos SQLite",
"extension": "Extensión",
"external": "Externo",
"external_libraries": "Bibliotecas Externas",
"external_libraries": "Bibliotecas externas",
"external_network": "Red externa",
"external_network_sheet_info": "Cuando no estés conectado a la red Wi-Fi preferida, la aplicación se conectará al servidor utilizando la primera de las siguientes URLs a la que pueda acceder, comenzando desde la parte superior de la lista hacia abajo",
"external_network_sheet_info": "Cuando no tengas conexión con tu red Wi-Fi preferida, la aplicación se conectará al servidor utilizando la primera de las URL siguientes a la que pueda acceder, empezando de arriba hacia abajo",
"face_unassigned": "Sin asignar",
"failed": "Fallido",
"failed_to_authenticate": "Fallo al autentificar",
"failed_to_load_assets": "Error al cargar los activos",
"failed_to_load_folder": "No se pudo cargar la carpeta",
"favorite": "Favorito",
"favorite_action_prompt": "{count} añadidos a Favoritos",
"favorite_action_prompt": "{count} agregado(s) a Favoritos",
"favorite_or_unfavorite_photo": "Foto favorita o no favorita",
"favorites": "Favoritos",
"favorites_page_no_favorites": "No se encontraron elementos marcados como favoritos",
@ -1036,23 +1063,28 @@
"filter_people": "Filtrar personas",
"filter_places": "Filtrar lugares",
"find_them_fast": "Encuéntrelos rápidamente por nombre con la búsqueda",
"first": "Primero",
"fix_incorrect_match": "Corregir coincidencia incorrecta",
"folder": "Carpeta",
"folder_not_found": "Carpeta no encontrada",
"folders": "Carpetas",
"folders_feature_description": "Explorar la vista de carpetas para las fotos y los videos en el sistema de archivos",
"forgot_pin_code_question": "¿Olvidaste tu código PIN?",
"forward": "Reenviar",
"gcast_enabled": "Google Cast",
"gcast_enabled_description": "Esta funcionalidad carga recursos externos desde Google para poder funcionar.",
"general": "General",
"geolocation_instruction_location": "Da click en un asset con coordenadas GPS para usar su ubicacion, o selecciona una ubicacion directamente en el mapa",
"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",
"getting_started": "Comenzamos",
"go_back": "Volver atrás",
"go_to_folder": "Ir al directorio",
"go_to_search": "Ir a búsqueda",
"gps": "GPS",
"gps_missing": "Sin GPS",
"grant_permission": "Conceder permiso",
"group_albums_by": "Agrupar albums por...",
"group_albums_by": "Agrupar álbumes por...",
"group_country": "Agrupar por país",
"group_no": "Sin agrupación",
"group_owner": "Agrupar por propietario",
@ -1060,11 +1092,11 @@
"group_year": "Agrupar por año",
"haptic_feedback_switch": "Activar respuesta háptica",
"haptic_feedback_title": "Respuesta Háptica",
"has_quota": "Su cuota",
"has_quota": "Cuota asignada",
"hash_asset": "Generar hash del archivo",
"hashed_assets": "Archivos con hash generado",
"hashing": "Generando hash",
"header_settings_add_header_tip": "Añadir cabecera",
"header_settings_add_header_tip": "Agregar cabecera",
"header_settings_field_validator_msg": "El valor no puede estar vacío",
"header_settings_header_name_input": "Nombre de la cabecera",
"header_settings_header_value_input": "Valor de la cabecera",
@ -1079,23 +1111,24 @@
"hide_unnamed_people": "Ocultar personas anónimas",
"home_page_add_to_album_conflicts": "{added} elementos agregados al álbum {album}.{failed} elementos ya existen en el álbum.",
"home_page_add_to_album_err_local": "Aún no se pueden agregar elementos locales a álbumes, omitiendo",
"home_page_add_to_album_success": "Se añadieron {added} elementos al álbum {album}.",
"home_page_add_to_album_success": "Se agregaron {added} elementos al álbum {album}.",
"home_page_album_err_partner": "Aún no se pueden agregar elementos a un álbum de un compañero, omitiendo",
"home_page_archive_err_local": "Los elementos locales no pueden ser archivados, omitiendo",
"home_page_archive_err_partner": "No se pueden archivar elementos de un compañero, omitiendo",
"home_page_archive_err_partner": "No se pueden archivar los elementos de un compañero; omitiendo",
"home_page_building_timeline": "Construyendo la línea de tiempo",
"home_page_delete_err_partner": "No se pueden eliminar elementos de un compañero, omitiendo",
"home_page_delete_err_partner": "No se pueden eliminar los elementos de un compañero; omitiendo",
"home_page_delete_remote_err_local": "Elementos locales en la selección de eliminación remota, omitiendo",
"home_page_favorite_err_local": "Aún no se pueden archivar elementos locales, omitiendo",
"home_page_favorite_err_partner": "Aún no se pueden marcar elementos de compañeros como favoritos, omitiendo",
"home_page_favorite_err_partner": "Aún no se pueden marcar los elementos de un compañero como favoritos; omitiendo",
"home_page_first_time_notice": "Si es la primera vez que usas la aplicación, asegúrate de elegir un álbum de copia de seguridad para que la línea de tiempo pueda mostrar fotos y vídeos en él",
"home_page_locked_error_local": "Imposible mover archivos locales a carpeta bloqueada, saltando",
"home_page_locked_error_partner": "Imposible mover los archivos del compañero a carpeta bloqueada, obviando",
"home_page_locked_error_local": "No se pueden mover archivos locales a una carpeta protegida; omitiendo",
"home_page_locked_error_partner": "No se pueden mover los elementos de un compañero a una carpeta protegida; omitiendo",
"home_page_share_err_local": "No se pueden compartir elementos locales a través de un enlace, omitiendo",
"home_page_upload_err_limit": "Solo se pueden subir 30 elementos simultáneamente, omitiendo",
"host": "Host",
"hour": "Hora",
"id": "ID",
"hours": "Horas",
"id": "Id.",
"idle": "Inactivo",
"ignore_icloud_photos": "Ignorar fotos de iCloud",
"ignore_icloud_photos_description": "Las fotos almacenadas en iCloud no se subirán a Immich",
@ -1122,7 +1155,7 @@
"in_archive": "En archivo",
"include_archived": "Incluir archivados",
"include_shared_albums": "Incluir álbumes compartidos",
"include_shared_partner_assets": "Incluir archivos compartidos de invitados",
"include_shared_partner_assets": "Incluir elementos compartidos por compañeros",
"individual_share": "Compartir individualmente",
"individual_shares": "Acciones individuales",
"info": "Información",
@ -1155,10 +1188,12 @@
"language_search_hint": "Buscar idiomas...",
"language_setting_description": "Selecciona tu idioma preferido",
"large_files": "Archivos Grandes",
"last": "Último",
"last_seen": "Ultima vez visto",
"latest_version": "Última versión",
"latitude": "Latitud",
"leave": "Abandonar",
"leave_album": "Abandonar álbum",
"lens_model": "Modelo de objetivo",
"let_others_respond": "Permitir que otros respondan",
"level": "Nivel",
@ -1172,11 +1207,12 @@
"library_page_sort_title": "Título del álbum",
"licenses": "Licencias",
"light": "Claro",
"like": "Me gusta",
"like_deleted": "Me gusta eliminado",
"link_motion_video": "Enlazar vídeo en movimiento",
"link_to_oauth": "Enlace a OAuth",
"linked_oauth_account": "Cuenta OAuth vinculada",
"list": "Listar",
"list": "Lista",
"loading": "Cargando",
"loading_search_results_failed": "Error al cargar los resultados de la búsqueda",
"local": "Local",
@ -1192,7 +1228,7 @@
"location_picker_longitude_error": "Introduce una longitud válida",
"location_picker_longitude_hint": "Introduce tu longitud aquí",
"lock": "Bloquear",
"locked_folder": "Carpeta bloqueada",
"locked_folder": "Carpeta protegida",
"log_out": "Cerrar sesión",
"log_out_all_devices": "Cerrar sesión en todos los dispositivos",
"logged_in_as": "Sesión iniciada como {user}",
@ -1204,7 +1240,7 @@
"login_form_back_button_text": "Atrás",
"login_form_email_hint": "tucorreo@correo.com",
"login_form_endpoint_hint": "http://tu-ip-de-servidor:puerto",
"login_form_endpoint_url": "URL del servidor",
"login_form_endpoint_url": "Enlace del punto de acceso (endpoint) del servidor",
"login_form_err_http": "Por favor, especifique http:// o https://",
"login_form_err_invalid_email": "Correo electrónico no válido",
"login_form_err_invalid_url": "URL no válida",
@ -1230,15 +1266,16 @@
"main_branch_warning": "Está utilizando una versión de desarrollo; ¡le recomendamos encarecidamente que utilice una versión de lanzamiento!",
"main_menu": "Menú principal",
"make": "Marca",
"manage_geolocation": "Administrar ubicación",
"manage_shared_links": "Administrar enlaces compartidos",
"manage_sharing_with_partners": "Administrar el uso compartido con invitados",
"manage_sharing_with_partners": "Gestionar el uso compartido con compañeros",
"manage_the_app_settings": "Administrar la configuración de la aplicación",
"manage_your_account": "Gestiona tu cuenta",
"manage_your_api_keys": "Administre sus claves API",
"manage_your_devices": "Administre sus dispositivos conectados",
"manage_your_oauth_connection": "Administra tu conexión OAuth",
"map": "Mapa",
"map_assets_in_bounds": "{count, plural, one {# foto} other {# fotos}}",
"map_assets_in_bounds": "{count, plural, =0 {No hay fotos en esta área} one {# foto} other {# fotos}}",
"map_cannot_get_user_location": "No se pudo obtener la posición del usuario",
"map_location_dialog_yes": "Sí",
"map_location_picker_page_use_location": "Usar esta ubicación",
@ -1246,22 +1283,21 @@
"map_location_service_disabled_title": "Servicios de ubicación desactivados",
"map_marker_for_images": "Marcador de mapa para imágenes tomadas en {city}, {country}",
"map_marker_with_image": "Marcador de mapa con imagen",
"map_no_assets_in_bounds": "No hay fotos en esta zona",
"map_no_location_permission_content": "Se necesitan permisos de ubicación para mostrar elementos de tu ubicación actual. ¿Deseas activarlos ahora?",
"map_no_location_permission_title": "Permisos de ubicación denegados",
"map_settings": "Ajustes mapa",
"map_settings": "Ajustes del mapa",
"map_settings_dark_mode": "Modo oscuro",
"map_settings_date_range_option_day": "Últimas 24 horas",
"map_settings_date_range_option_days": "Últimos {days} días",
"map_settings_date_range_option_year": "Último año",
"map_settings_date_range_option_years": "Últimos {years} años",
"map_settings_dialog_title": "Ajustes mapa",
"map_settings_dialog_title": "Ajustes del mapa",
"map_settings_include_show_archived": "Incluir archivados",
"map_settings_include_show_partners": "Incluir Parejas",
"map_settings_include_show_partners": "Incluir compañeros",
"map_settings_only_show_favorites": "Mostrar solo favoritas",
"map_settings_theme_settings": "Apariencia del Mapa",
"map_zoom_to_see_photos": "Alejar para ver fotos",
"mark_all_as_read": "Marcar todos como leídos",
"mark_all_as_read": "Marcar todas como leídas",
"mark_as_read": "Marcar como leído",
"marked_all_as_read": "Todos marcados como leídos",
"matches": "Coincidencias",
@ -1283,25 +1319,29 @@
"merged_people_count": "Fusionada {count, plural, one {# persona} other {# personas}}",
"minimize": "Minimizar",
"minute": "Minuto",
"minutes": "Minutos",
"missing": "Faltante",
"model": "Modelo",
"month": "Mes",
"monthly_title_text_date_format": "MMMM a",
"more": "Mas",
"move": "Mover",
"move_off_locked_folder": "Mover fuera de la carpeta protegida",
"move_to_lock_folder_action_prompt": "{count} añadidos a la carpeta protegida",
"move_off_locked_folder": "Sacar de la carpeta protegida",
"move_to_lock_folder_action_prompt": "{count} agregado(s) a la carpeta protegida",
"move_to_locked_folder": "Mover a la carpeta protegida",
"move_to_locked_folder_confirmation": "Estas fotos y vídeos serán eliminados de todos los álbumes y sólo podrán ser vistos desde la carpeta protegida",
"move_to_locked_folder_confirmation": "Estas fotos y vídeos se eliminarán de todos los álbumes; solo se podrán ver en la carpeta protegida",
"moved_to_archive": "Movido(s) {count, plural, one {# recurso} other {# recursos}} a archivo",
"moved_to_library": "Movido(s) {count, plural, one {# recurso} other {# recursos}} a biblioteca",
"moved_to_trash": "Movido a la papelera",
"multiselect_grid_edit_date_time_err_read_only": "No se puede cambiar la fecha del archivo(s) de solo lectura, omitiendo",
"multiselect_grid_edit_gps_err_read_only": "No se puede editar la ubicación de activos de solo lectura, omitiendo",
"mute_memories": "Silenciar Recuerdos",
"my_albums": "Mis albums",
"my_albums": "Mis álbumes",
"name": "Nombre",
"name_or_nickname": "Nombre o apodo",
"network_requirement_photos_upload": "Usar datos móviles para crear una copia de seguridad de las fotos",
"network_requirement_videos_upload": "Usar datos móviles para crear una copia de seguridad de los videos",
"network_requirements_updated": "Los requisitos de red han cambiado, reiniciando la cola de copias de seguridad",
"networking_settings": "Red",
"networking_subtitle": "Configuraciones de acceso por URL al servidor",
"never": "Nunca",
@ -1310,7 +1350,7 @@
"new_password": "Nueva contraseña",
"new_person": "Nueva persona",
"new_pin_code": "Nuevo PIN",
"new_pin_code_subtitle": "Esta es tu primera vez accediendo a la carpeta protegida. Crea un PIN seguro para acceder a esta página",
"new_pin_code_subtitle": "Esta es la primera vez que accedes a la carpeta protegida. Crea un código PIN seguro para acceder a esta página",
"new_user_created": "Nuevo usuario creado",
"new_version_available": "NUEVA VERSIÓN DISPONIBLE",
"newest_first": "El más reciente primero",
@ -1329,7 +1369,7 @@
"no_explore_results_message": "Sube más fotos para explorar tu colección.",
"no_favorites_message": "Agregue favoritos para encontrar rápidamente sus mejores fotos y videos",
"no_libraries_message": "Crea una biblioteca externa para ver tus fotos y vídeos",
"no_locked_photos_message": "Fotos y vídeos en la carpeta protegida están ocultos y no se mostrarán en las búsquedas de tu librería.",
"no_locked_photos_message": "Las fotos y los vídeos de la carpeta protegida se mantienen ocultos; no aparecerán cuando veas o busques elementos en tu biblioteca.",
"no_name": "Sin nombre",
"no_notifications": "Ninguna notificación",
"no_people_found": "No se encontraron personas coincidentes",
@ -1340,7 +1380,7 @@
"no_uploads_in_progress": "No hay cargas en progreso",
"not_in_any_album": "Sin álbum",
"not_selected": "No seleccionado",
"note_apply_storage_label_to_previously_uploaded assets": "Nota: Para aplicar la etiqueta de almacenamiento a los archivos subidos previamente, ejecute el",
"note_apply_storage_label_to_previously_uploaded assets": "Nota: Para aplicar la etiqueta de almacenamiento a los archivos que ya se subieron, ejecute la",
"notes": "Notas",
"nothing_here_yet": "Sin nada aún",
"notification_permission_dialog_content": "Para activar las notificaciones, ve a Configuración y selecciona permitir.",
@ -1353,13 +1393,14 @@
"oauth": "OAuth",
"official_immich_resources": "Recursos oficiales de Immich",
"offline": "Desconectado",
"offset": "Desviación",
"ok": "Sí",
"oldest_first": "Los más antiguos primero",
"on_this_device": "En este dispositivo",
"onboarding": "Incorporando",
"onboarding_locale_description": "Selecciona tu idioma preferido. Podrás cambiarlo después desde tu configuración.",
"onboarding_privacy_description": "Las siguientes funciones (opcionales) dependen de servicios externos y pueden desactivarse en cualquier momento desde los ajustes.",
"onboarding_server_welcome_description": "Empecemos a configurar tu instancia con algunos ajustes comunes.",
"onboarding_privacy_description": "Las siguientes funciones, que son opcionales, utilizan servicios externos. Puedes deshabilitarlas mediante los ajustes en cualquier momento.",
"onboarding_server_welcome_description": "Empecemos a configurar tu instancia fijando algunos ajustes comunes.",
"onboarding_theme_description": "Elija un color de tema para su instancia. Puedes cambiar esto más tarde en tu configuración.",
"onboarding_user_welcome_description": "¡Empecemos!",
"onboarding_welcome_user": "Bienvenido, {user}",
@ -1371,28 +1412,30 @@
"open_the_search_filters": "Abre los filtros de búsqueda",
"options": "Opciones",
"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",
"original": "original",
"other": "Otro",
"other_devices": "Otro dispositivo",
"other_devices": "Otros dispositivos",
"other_entities": "Otras entidades",
"other_variables": "Otras variables",
"owned": "Propio",
"owned": "Propios",
"owner": "Propietario",
"partner": "Invitado",
"partner_can_access": "{partner} puede acceder",
"partner": "Compañero",
"partner_can_access": "{partner} tiene acceso",
"partner_can_access_assets": "Todas tus fotos y vídeos excepto los Archivados y Eliminados",
"partner_can_access_location": "Ubicación donde fueron realizadas tus fotos",
"partner_list_user_photos": "Fotos de {user}",
"partner_list_view_all": "Ver todas",
"partner_page_empty_message": "Tus fotos aún no se han compartido con ningún compañero.",
"partner_page_no_more_users": "No hay más usuarios para agregar",
"partner_page_partner_add_failed": "No se pudo añadir el socio",
"partner_page_partner_add_failed": "No se pudo agregar el compañero",
"partner_page_select_partner": "Seleccionar compañero",
"partner_page_shared_to_title": "Compartido con",
"partner_page_stop_sharing_content": "{partner} ya no podrá acceder a tus fotos.",
"partner_sharing": "Compartir con invitados",
"partners": "Invitados",
"partner_sharing": "Compartir con compañeros",
"partners": "Compañeros",
"password": "Contraseña",
"password_does_not_match": "Las contraseñas no coinciden",
"password_required": "Contraseña requerida",
@ -1430,11 +1473,14 @@
"permission_onboarding_permission_limited": "Permiso limitado. Para permitir que Immich haga copia de seguridad y gestione toda tu colección de galería, concede permisos de fotos y videos en Configuración.",
"permission_onboarding_request": "Immich requiere permiso para ver tus fotos y videos.",
"person": "Persona",
"person_age_months": "hace {months, plural, one {# mes} other {# meses}}",
"person_age_year_months": "1 año y {months, plural, one {# mes} other {# meses}}",
"person_age_years": "{years, plural, other {# años}}",
"person_birthdate": "Nacido el {date}",
"person_hidden": "{name}{hidden, select, true { (oculto)} other {}}",
"photo_shared_all_users": "Parece que compartiste tus fotos con todos los usuarios o no tienes ningún usuario con quien compartirlas.",
"photos": "Fotos",
"photos_and_videos": "Fotos y Videos",
"photos_and_videos": "Fotos y Vídeos",
"photos_count": "{count, plural, one {{count, number} Foto} other {{count, number} Fotos}}",
"photos_from_previous_years": "Fotos de años anteriores",
"pick_a_location": "Elige una ubicación",
@ -1469,6 +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_server_up_to_date": "Cliente y Servidor están actualizados",
"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_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_image_of_user": "Foto de perfil de {user}",
@ -1507,6 +1554,7 @@
"purchase_server_description_2": "Estado del soporte",
"purchase_server_title": "Servidor",
"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}",
"rating": "Valoración",
"rating_clear": "Borrar calificación",
@ -1514,6 +1562,8 @@
"rating_description": "Mostrar la clasificación exif en el panel de información",
"reaction_options": "Opciones de reacción",
"read_changelog": "Leer registro de cambios",
"readonly_mode_disabled": "Modo Solo lectura deshabilitado",
"readonly_mode_enabled": "Modo Solo lectura habilitado",
"reassign": "Reasignar",
"reassigned_assets_to_existing_person": "Reasignado {count, plural, one {# elemento} other {# elementos}} a {name, select, null {una persona existente} other {{name}}}",
"reassigned_assets_to_new_person": "Reasignado {count, plural, one {# elemento} other {# elementos}} a un nuevo usuario",
@ -1547,12 +1597,12 @@
"remove_from_album": "Eliminar del álbum",
"remove_from_album_action_prompt": "{count} eliminado del álbum",
"remove_from_favorites": "Quitar de favoritos",
"remove_from_lock_folder_action_prompt": "{count} eliminado de la carpeta protegida",
"remove_from_lock_folder_action_prompt": "{count} eliminado(s) de la carpeta protegida",
"remove_from_locked_folder": "Eliminar de la carpeta protegida",
"remove_from_locked_folder_confirmation": "¿Estás seguro de que deseas mover estas fotos y vídeos fuera de la carpeta protegida? Serán visibles en tu biblioteca.",
"remove_from_locked_folder_confirmation": "¿Seguro que deseas sacar estas fotos y vídeos de la carpeta protegida? Si continúas, los elementos serán visibles en tu biblioteca.",
"remove_from_shared_link": "Eliminar desde enlace compartido",
"remove_memory": "Quitar memoria",
"remove_photo_from_memory": "Quitar foto de esta memoria",
"remove_memory": "Quitar recuerdo",
"remove_photo_from_memory": "Quitar foto de este recuerdo",
"remove_tag": "Quitar etiqueta",
"remove_url": "Eliminar URL",
"remove_user": "Eliminar usuario",
@ -1560,8 +1610,8 @@
"removed_from_archive": "Eliminado del archivo",
"removed_from_favorites": "Eliminado de favoritos",
"removed_from_favorites_count": "{count, plural, other {Eliminados #}} de favoritos",
"removed_memory": "Memoria eliminada",
"removed_photo_from_memory": "Se ha eliminado la foto de la memoria",
"removed_memory": "Recuerdo eliminado",
"removed_photo_from_memory": "Foto eliminada del recuerdo",
"removed_tagged_assets": "Etiqueta eliminada de {count, plural, one {# activo} other {# activos}}",
"rename": "Renombrar",
"repair": "Reparar",
@ -1571,10 +1621,13 @@
"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",
"rescan": "Volver a escanear",
"reset": "Reiniciar",
"reset": "Restablecer",
"reset_password": "Restablecer la contraseña",
"reset_people_visibility": "Restablecer la visibilidad de las personas",
"reset_pin_code": "Restablecer PIN",
"reset_pin_code_description": "Si olvidaste tu código PIN, puedes comunicarte con el administrador del servidor para restablecerlo",
"reset_pin_code_success": "Código PIN restablecido correctamente",
"reset_pin_code_with_password": "Siempre puedes restablecer tu código PIN usando tu contraseña",
"reset_sqlite": "Restablecer la Base de Datos SQLite",
"reset_sqlite_confirmation": "¿Estás seguro que deseas restablecer la base de datos SQLite? Deberás cerrar sesión y volver a iniciarla para resincronizar los datos",
"reset_sqlite_success": "Restablecer exitosamente la base de datos SQLite",
@ -1587,6 +1640,7 @@
"restore_user": "Restaurar usuario",
"restored_asset": "Archivo restaurado",
"resume": "Continuar",
"resume_paused_jobs": "Reanudar {count, plural, one {# tarea en pausa} other {# tareas en pausa}}",
"retry_upload": "Reintentar subida",
"review_duplicates": "Revisar duplicados",
"review_large_files": "Revisar archivos grandes",
@ -1606,7 +1660,7 @@
"scan_settings": "Configuración de escaneo",
"scanning_for_album": "Buscando álbum...",
"search": "Buscar",
"search_albums": "Buscar álbums",
"search_albums": "Buscar álbumes",
"search_by_context": "Buscar por contexto",
"search_by_description": "Buscar por descripción",
"search_by_description_example": "Día de senderismo en Sapa",
@ -1651,7 +1705,7 @@
"search_places": "Buscar lugar",
"search_rating": "Buscar por calificación...",
"search_result_page_new_search_hint": "Nueva Búsqueda",
"search_settings": "Ajustes de la búsqueda",
"search_settings": "Ajustes de búsqueda",
"search_state": "Buscar región/estado...",
"search_suggestion_list_smart_search_hint_1": "La búsqueda inteligente está habilitada por defecto, para buscar metadatos utiliza esta sintaxis ",
"search_suggestion_list_smart_search_hint_2": "m:tu-término-de-búsqueda",
@ -1680,11 +1734,12 @@
"select_user_for_sharing_page_err_album": "Fallo al crear el álbum",
"selected": "Seleccionado",
"selected_count": "{count, plural, one {# seleccionado} other {# seleccionados}}",
"selected_gps_coordinates": "Coordenadas GPS seleccionadas",
"send_message": "Enviar mensaje",
"send_welcome_email": "Enviar correo de bienvenida",
"server_endpoint": "Punto final del servidor",
"server_info_box_app_version": "Versión de la Aplicación",
"server_info_box_server_url": "URL del servidor",
"server_info_box_server_url": "Enlace del servidor",
"server_offline": "Servidor desconectado",
"server_online": "Servidor en línea",
"server_privacy": "Privacidad del Servidor",
@ -1730,7 +1785,7 @@
"share_assets_selected": "{count} seleccionado(s)",
"share_dialog_preparing": "Preparando...",
"share_link": "Compartir Enlace",
"shared": "Compartido",
"shared": "Compartidos",
"shared_album_activities_input_disable": "Los comentarios están deshabilitados",
"shared_album_activity_remove_content": "¿Deseas eliminar esta actividad?",
"shared_album_activity_remove_title": "Eliminar Actividad",
@ -1747,7 +1802,7 @@
"shared_link_clipboard_copied_massage": "Copiado al portapapeles",
"shared_link_clipboard_text": "Enlace: {link}\nContraseña: {password}",
"shared_link_create_error": "Error creando el enlace compartido",
"shared_link_custom_url_description": "Accede a este enlace compartido con una URL personalizada",
"shared_link_custom_url_description": "Acceder a este enlace compartido con una URL personalizada",
"shared_link_edit_description_hint": "Introduce la descripción del enlace",
"shared_link_edit_expire_after_option_day": "1 día",
"shared_link_edit_expire_after_option_days": "{count} días",
@ -1779,16 +1834,16 @@
"shared_photos_and_videos_count": "{assetCount, plural, other {# Fotos y vídeos compartidos.}}",
"shared_with_me": "Compartidos conmigo",
"shared_with_partner": "Compartido con {partner}",
"sharing": "Compartido",
"sharing": "Compartidos",
"sharing_enter_password": "Por favor, introduce la contraseña para ver esta página.",
"sharing_page_album": "Álbumes compartidos",
"sharing_page_description": "Crea álbumes compartidos para compartir fotos y vídeos con las personas de tu red.",
"sharing_page_empty_list": "LISTA VACIA",
"sharing_sidebar_description": "Muestra un enlace a \"Compartido\" en el menú lateral",
"sharing_silver_appbar_create_shared_album": "Crear un álbum compartido",
"sharing_silver_appbar_share_partner": "Compartir con el compañero",
"sharing_silver_appbar_share_partner": "Compartir con compañero",
"shift_to_permanent_delete": "presiona ⇧ para eliminar permanentemente el archivo",
"show_album_options": "Mostrar ajustes del álbum",
"show_album_options": "Mostrar opciones del álbum",
"show_albums": "Mostrar álbumes",
"show_all_people": "Mostrar todas las personas",
"show_and_hide_people": "Mostrar y ocultar personas",
@ -1819,15 +1874,16 @@
"skip_to_tags": "Ir a las etiquetas",
"slideshow": "Diapositivas",
"slideshow_settings": "Ajustes de diapositivas",
"sort_albums_by": "Ordenar álbumes por...",
"sort_albums_by": "Ordenar álbumes por",
"sort_created": "Fecha de creación",
"sort_items": "Número de archivos",
"sort_modified": "Fecha de modificación",
"sort_newest": "Foto más nueva",
"sort_oldest": "Foto más antigua",
"sort_people_by_similarity": "Ordenar personas por similitud",
"sort_recent": "Foto más reciente",
"sort_title": "Título",
"source": "Origen",
"source": "Fuente",
"stack": "Apilar",
"stack_action_prompt": "{count} apilados",
"stack_duplicates": "Apilar duplicados",
@ -1846,7 +1902,7 @@
"stop_sharing_photos_with_user": "Deja de compartir tus fotos con este usuario",
"storage": "Espacio de almacenamiento",
"storage_label": "Etiqueta de almacenamiento",
"storage_quota": "Cuota de Almacenamiento",
"storage_quota": "Cuota de almacenamiento",
"storage_usage": "{used} de {available} en uso",
"submit": "Enviar",
"success": "Éxito",
@ -1854,7 +1910,7 @@
"sunrise_on_the_beach": "Amanecer en la playa",
"support": "Soporte",
"support_and_feedback": "Soporte y comentarios",
"support_third_party_description": "Su instalación de immich fue empaquetada por un tercero. Los problemas que experimenta pueden ser causados por ese paquete, así que por favor plantee problemas con ellos en primer lugar usando los enlaces inferiores.",
"support_third_party_description": "Esta instalación de Immich fue empaquetada por un tercero. Los problemas actuales pueden ser ocasionados por ese paquete; por favor, discuta sus inconvenientes con el empaquetador antes de usar los enlaces de abajo.",
"swap_merge_direction": "Alternar dirección de mezcla",
"sync": "Sincronizar",
"sync_albums": "Sincronizar álbumes",
@ -1898,7 +1954,9 @@
"to_change_password": "Cambiar contraseña",
"to_favorite": "A los favoritos",
"to_login": "Iniciar Sesión",
"to_multi_select": "para multi selección",
"to_parent": "Ir a los padres",
"to_select": "para seleccionar",
"to_trash": "Descartar",
"toggle_settings": "Alternar ajustes",
"total": "Total",
@ -1931,7 +1989,7 @@
"unknown": "Desconocido",
"unknown_country": "País desconocido",
"unknown_year": "Año desconocido",
"unlimited": "Ilimitado",
"unlimited": "Sin límites",
"unlink_motion_video": "Desvincular vídeo en movimiento",
"unlink_oauth": "Desvincular OAuth",
"unlinked_oauth_account": "Cuenta OAuth desconectada",
@ -1948,6 +2006,7 @@
"unstacked_assets_count": "Desapilado(s) {count, plural, one {# elemento} other {# elementos}}",
"untagged": "Sin etiqueta",
"up_next": "A continuación",
"update_location_action_prompt": "Actualiza la ubicación de {count} assets seleccionados con:",
"updated_at": "Actualizado",
"updated_password": "Contraseña actualizada",
"upload": "Subir",
@ -1974,7 +2033,7 @@
"use_custom_date_range": "Usa un intervalo de fechas personalizado",
"user": "Usuario",
"user_has_been_deleted": "Este usuario ha sido eliminado.",
"user_id": "ID de usuario",
"user_id": "Id. de usuario",
"user_liked": "{user} le gustó {type, select, photo {this photo} video {this video} asset {this asset} other {it}}",
"user_pin_code_settings": "PIN",
"user_pin_code_settings_description": "Gestione su PIN",
@ -2007,13 +2066,14 @@
"view_all": "Ver todas",
"view_all_users": "Mostrar todos los usuarios",
"view_details": "Ver Detalles",
"view_in_timeline": "Mostrar en la línea de tiempo",
"view_in_timeline": "Ver en la línea de tiempo",
"view_link": "Ver enlace",
"view_links": "Mostrar enlaces",
"view_name": "Ver",
"view_next_asset": "Mostrar siguiente elemento",
"view_previous_asset": "Mostrar elemento anterior",
"view_qr_code": "Ver código QR",
"view_similar_photos": "Ver fotografías similares",
"view_stack": "Ver Pila",
"view_user": "Ver Usuario",
"viewer_remove_from_stack": "Quitar de la pila",

View File

@ -28,6 +28,9 @@
"add_to_album": "Lisa albumisse",
"add_to_album_bottom_sheet_added": "Lisatud albumisse {album}",
"add_to_album_bottom_sheet_already_exists": "On juba albumis {album}",
"add_to_album_toggle": "Muuda albumi {album} valikut",
"add_to_albums": "Lisa albumitesse",
"add_to_albums_count": "Lisa albumitesse ({count})",
"add_to_shared_album": "Lisa jagatud albumisse",
"add_url": "Lisa URL",
"added_to_archive": "Lisatud arhiivi",
@ -355,6 +358,9 @@
"trash_number_of_days_description": "Päevade arv, kui kaua hoida üksusi prügikastis enne nende lõplikku kustutamist",
"trash_settings": "Prügikasti seaded",
"trash_settings_description": "Halda prügikasti seadeid",
"unlink_all_oauth_accounts": "Eemalda kõik OAuth kontod",
"unlink_all_oauth_accounts_description": "Ära unusta enne teenusepakkuja vahetamist kõik OAuth kontod eemaldada.",
"unlink_all_oauth_accounts_prompt": "Kas oled kindel, et soovid kõik OAuth kontod eemaldada? See lähtestab iga kasutaja OAuth ID ja seda tegevust ei saa tagasi võtta.",
"user_cleanup_job": "Kasutajate korrastamine",
"user_delete_delay": "Kasutaja <b>{user}</b> konto ja üksuste lõplik kustutamine on planeeritud {delay, plural, one {# päeva} other {# päeva}} pärast.",
"user_delete_delay_settings": "Kustutamise viivitus",
@ -390,6 +396,8 @@
"advanced_settings_prefer_remote_title": "Eelista kaugpilte",
"advanced_settings_proxy_headers_subtitle": "Määra vaheserveri päised, mida Immich peaks iga päringuga saatma",
"advanced_settings_proxy_headers_title": "Vaheserveri päised",
"advanced_settings_readonly_mode_subtitle": "Lülitab sisse kirjutuskaitserežiimi, milles saab fotosid ainult vaadata ning toimingud nagu mitme pildi valimine, jagamine, edastamine ja kustutamine on keelatud. Lülita kirjutuskaitserežiim sisse/välja põhiekraanil oleva avatari kaudu",
"advanced_settings_readonly_mode_title": "Kirjutuskaitserežiim",
"advanced_settings_self_signed_ssl_subtitle": "Jätab serveri lõpp-punkti SSL-sertifikaadi kontrolli vahele. Nõutud endasigneeritud sertifikaatide jaoks.",
"advanced_settings_self_signed_ssl_title": "Luba endasigneeritud SSL-sertifikaadid",
"advanced_settings_sync_remote_deletions_subtitle": "Kustuta või taasta üksus selles seadmes automaatself, kui sama tegevus toimub veebis",
@ -455,6 +463,7 @@
"app_bar_signout_dialog_title": "Logi välja",
"app_settings": "Rakenduse seaded",
"appears_in": "Albumid",
"apply_count": "Rakenda ({count, number})",
"archive": "Arhiiv",
"archive_action_prompt": "{count} lisatud arhiivi",
"archive_or_unarchive_photo": "Arhiveeri või taasta foto",
@ -494,7 +503,9 @@
"assets": "Üksused",
"assets_added_count": "{count, plural, one {# üksus} other {# üksust}} lisatud",
"assets_added_to_album_count": "{count, plural, one {# üksus} other {# üksust}} albumisse lisatud",
"assets_added_to_albums_count": "{assetTotal, plural, one {# üksus} other {# üksust}} lisatud {albumTotal, plural, one {# albumisse} other {# albumisse}}",
"assets_cannot_be_added_to_album_count": "{count, plural, one {Üksust} other {Üksuseid}} ei saa albumisse lisada",
"assets_cannot_be_added_to_albums": "{count, plural, one {Üksust} other {Üksuseid}} ei saa lisada ühtegi albumisse",
"assets_count": "{count, plural, one {# üksus} other {# üksust}}",
"assets_deleted_permanently": "{count} üksus(t) jäädavalt kustutatud",
"assets_deleted_permanently_from_server": "{count} üksus(t) Immich'i serverist jäädavalt kustutatud",
@ -511,6 +522,7 @@
"assets_trashed_count": "{count, plural, one {# üksus} other {# üksust}} liigutatud prügikasti",
"assets_trashed_from_server": "{count} üksus(t) liigutatud Immich'i serveris prügikasti",
"assets_were_part_of_album_count": "{count, plural, one {Üksus oli} other {Üksused olid}} juba osa albumist",
"assets_were_part_of_albums_count": "{count, plural, one {Üksus oli} other {Üksused olid}} juba nendes albumites",
"authorized_devices": "Autoriseeritud seadmed",
"automatic_endpoint_switching_subtitle": "Ühendu lokaalselt üle valitud WiFi-võrgu, kui see on saadaval, ja kasuta mujal alternatiivseid ühendusi",
"automatic_endpoint_switching_title": "Automaatne URL-i ümberlülitamine",
@ -580,11 +592,11 @@
"backup_manual_in_progress": "Üleslaadimine juba käib. Proovi hiljem uuesti",
"backup_manual_success": "Õnnestus",
"backup_manual_title": "Üleslaadimise staatus",
"backup_options": "Varunduse valikud",
"backup_options_page_title": "Varundamise valikud",
"backup_setting_subtitle": "Halda taustal ja esiplaanil üleslaadimise seadeid",
"backup_settings_subtitle": "Halda üleslaadimise seadeid",
"backward": "Tagasi",
"beta_sync": "Beeta sünkroonimise staatus",
"beta_sync_subtitle": "Halda uut sünkroonimissüsteemi",
"biometric_auth_enabled": "Biomeetriline autentimine lubatud",
"biometric_locked_out": "Biomeetriline autentimine on blokeeritud",
"biometric_no_options": "Biomeetrilisi valikuid ei ole",
@ -651,6 +663,7 @@
"clear": "Tühjenda",
"clear_all": "Tühjenda kõik",
"clear_all_recent_searches": "Tühjenda hiljutised otsingud",
"clear_file_cache": "Tühjenda failipuhver",
"clear_message": "Tühjenda sõnum",
"clear_value": "Tühjenda väärtus",
"client_cert_dialog_msg_confirm": "OK",
@ -721,6 +734,7 @@
"create_new_user": "Lisa uus kasutaja",
"create_shared_album_page_share_add_assets": "LISA ÜKSUSEID",
"create_shared_album_page_share_select_photos": "Vali fotod",
"create_shared_link": "Loo jagatud link",
"create_tag": "Lisa silt",
"create_tag_description": "Lisa uus silt. Pesastatud siltide jaoks sisesta täielik tee koos kaldkriipsudega.",
"create_user": "Lisa kasutaja",
@ -745,6 +759,7 @@
"date_of_birth_saved": "Sünnikuupäev salvestatud",
"date_range": "Kuupäevavahemik",
"day": "Päev",
"days": "Päeva",
"deduplicate_all": "Dedubleeri kõik",
"deduplication_criteria_1": "Pildi suurus baitides",
"deduplication_criteria_2": "EXIF andmete hulk",
@ -832,6 +847,9 @@
"edit_birthday": "Muuda sünnipäeva",
"edit_date": "Muuda kuupäeva",
"edit_date_and_time": "Muuda kuupäeva ja kellaaega",
"edit_date_and_time_action_prompt": "{count} päev ja kellaaeg muudetud",
"edit_date_and_time_by_offset": "Nihuta kuupäeva",
"edit_date_and_time_by_offset_interval": "Uus kuupäevavahemik: {from} - {to}",
"edit_description": "Muuda kirjeldust",
"edit_description_prompt": "Palun vali uus kirjeldus:",
"edit_exclusion_pattern": "Muuda välistamismustrit",
@ -904,6 +922,7 @@
"failed_to_load_notifications": "Teavituste laadimine ebaõnnestus",
"failed_to_load_people": "Isikute laadimine ebaõnnestus",
"failed_to_remove_product_key": "Tootevõtme eemaldamine ebaõnnestus",
"failed_to_reset_pin_code": "PIN-koodi lähestamine ebaõnnestus",
"failed_to_stack_assets": "Üksuste virnastamine ebaõnnestus",
"failed_to_unstack_assets": "Üksuste eraldamine ebaõnnestus",
"failed_to_update_notification_status": "Teavituste seisundi uuendamine ebaõnnestus",
@ -912,6 +931,7 @@
"paths_validation_failed": "{paths, plural, one {# tee} other {# teed}} ei valideerunud",
"profile_picture_transparent_pixels": "Profiilipildis ei tohi olla läbipaistvaid piksleid. Palun suumi sisse ja/või liiguta pilti.",
"quota_higher_than_disk_size": "Määratud kvoot on suurem kui kettamaht",
"something_went_wrong": "Midagi läks valesti",
"unable_to_add_album_users": "Kasutajate lisamine albumisse ebaõnnestus",
"unable_to_add_assets_to_shared_link": "Üksuste jagatud lingile lisamine ebaõnnestus",
"unable_to_add_comment": "Kommentaari lisamine ebaõnnestus",
@ -1002,9 +1022,6 @@
"exif_bottom_sheet_location": "ASUKOHT",
"exif_bottom_sheet_people": "ISIKUD",
"exif_bottom_sheet_person_add_person": "Lisa nimi",
"exif_bottom_sheet_person_age_months": "Vanus {months} kuud",
"exif_bottom_sheet_person_age_year_months": "Vanus 1 aasta, {months} kuud",
"exif_bottom_sheet_person_age_years": "Vanus {years}",
"exit_slideshow": "Sulge slaidiesitlus",
"expand_all": "Näita kõik",
"experimental_settings_new_asset_list_subtitle": "Töös",
@ -1046,21 +1063,26 @@
"filter_people": "Filtreeri isikuid",
"filter_places": "Filtreeri kohti",
"find_them_fast": "Leia teda kiiresti nime järgi otsides",
"first": "Esimene",
"fix_incorrect_match": "Paranda ebaõige vaste",
"folder": "Kaust",
"folder_not_found": "Kausta ei leitud",
"folders": "Kaustad",
"folders_feature_description": "Kaustavaate abil failisüsteemis olevate fotode ja videote sirvimine",
"forgot_pin_code_question": "Unustasid oma PIN-koodi?",
"forward": "Edasi",
"gcast_enabled": "Google Cast",
"gcast_enabled_description": "See funktsionaalsus laadib töötamiseks Google'st väliseid ressursse.",
"general": "Üldine",
"geolocation_instruction_location": "Klõpsa GPS-koordinaatidega üksusel, et kasutada selle asukohta, või vali asukoht otse kaardilt",
"get_help": "Küsi abi",
"get_wifiname_error": "WiFi-võrgu nime ei õnnestunud lugeda. Veendu, et oled andnud vajalikud load ja oled WiFi-võrguga ühendatud",
"getting_started": "Alustamine",
"go_back": "Tagasi",
"go_to_folder": "Mine kausta",
"go_to_search": "Otsingusse",
"gps": "GPS",
"gps_missing": "GPS puudub",
"grant_permission": "Anna luba",
"group_albums_by": "Grupeeri albumid...",
"group_country": "Grupeeri riigi kaupa",
@ -1105,6 +1127,7 @@
"home_page_upload_err_limit": "Korraga saab üles laadida ainult 30 üksust, jäetakse vahele",
"host": "Host",
"hour": "Tund",
"hours": "Tundi",
"id": "ID",
"idle": "Jõude",
"ignore_icloud_photos": "Ignoreeri iCloud fotosid",
@ -1165,10 +1188,12 @@
"language_search_hint": "Otsi keeli...",
"language_setting_description": "Vali oma eelistatud keel",
"large_files": "Suured failid",
"last": "Viimane",
"last_seen": "Viimati nähtud",
"latest_version": "Uusim versioon",
"latitude": "Laiuskraad",
"leave": "Lahku",
"leave_album": "Lahku albumist",
"lens_model": "Läätse mudel",
"let_others_respond": "Luba teistel vastata",
"level": "Tase",
@ -1182,6 +1207,7 @@
"library_page_sort_title": "Albumi pealkiri",
"licenses": "Litsentsid",
"light": "Hele",
"like": "Meeldib",
"like_deleted": "Meeldimine kustutatud",
"link_motion_video": "Lingi liikuv video",
"link_to_oauth": "Ühenda OAuth",
@ -1240,6 +1266,7 @@
"main_branch_warning": "Sa kasutad arendusversiooni; soovitame tungivalt kasutada väljalaskeversiooni!",
"main_menu": "Peamenüü",
"make": "Mark",
"manage_geolocation": "Halda asukohta",
"manage_shared_links": "Halda jagatud linke",
"manage_sharing_with_partners": "Halda partneritega jagamist",
"manage_the_app_settings": "Halda rakenduse seadeid",
@ -1248,7 +1275,7 @@
"manage_your_devices": "Halda oma autenditud seadmeid",
"manage_your_oauth_connection": "Halda oma OAuth ühendust",
"map": "Kaart",
"map_assets_in_bounds": "{count, plural, one {# foto} other {# fotot}}",
"map_assets_in_bounds": "{count, plural, =0 {Selles piirkonnas fotosid pole} one {# foto} other {# fotot}}",
"map_cannot_get_user_location": "Ei saa kasutaja asukohta tuvastada",
"map_location_dialog_yes": "Jah",
"map_location_picker_page_use_location": "Kasuta seda asukohta",
@ -1256,7 +1283,6 @@
"map_location_service_disabled_title": "Asukoha teenus keelatud",
"map_marker_for_images": "Kaardimarker kohas {city}, {country} tehtud piltide jaoks",
"map_marker_with_image": "Kaardimarker pildiga",
"map_no_assets_in_bounds": "Selles piirkonnas ei ole fotosid",
"map_no_location_permission_content": "Praeguse asukoha üksuste kuvamiseks on vaja asukoha luba. Kas soovid seda praegu lubada?",
"map_no_location_permission_title": "Asukoha luba keelatud",
"map_settings": "Kaardi seaded",
@ -1293,6 +1319,7 @@
"merged_people_count": "Ühendatud {count, plural, one {# isik} other {# isikut}}",
"minimize": "Minimeeri",
"minute": "Minut",
"minutes": "Minutit",
"missing": "Puuduvad",
"model": "Mudel",
"month": "Kuu",
@ -1312,6 +1339,9 @@
"my_albums": "Minu albumid",
"name": "Nimi",
"name_or_nickname": "Nimi või hüüdnimi",
"network_requirement_photos_upload": "Kasuta fotode varundamiseks mobiilset andmesidet",
"network_requirement_videos_upload": "Kasuta videote varundamiseks mobiilset andmesidet",
"network_requirements_updated": "Võrgu nõuded muutusid, varundamise järjekord lähtestatakse",
"networking_settings": "Võrguühendus",
"networking_subtitle": "Halda serveri lõpp-punkti seadeid",
"never": "Mitte kunagi",
@ -1363,6 +1393,7 @@
"oauth": "OAuth",
"official_immich_resources": "Ametlikud Immich'i ressursid",
"offline": "Ühendus puudub",
"offset": "Nihe",
"ok": "OK",
"oldest_first": "Vanemad eespool",
"on_this_device": "Sellel seadmel",
@ -1381,6 +1412,8 @@
"open_the_search_filters": "Ava otsingufiltrid",
"options": "Valikud",
"or": "või",
"organize_into_albums": "Organiseeri albumitesse",
"organize_into_albums_description": "Pane olemasolevad fotod albumitesse, kasutades jooksvaid sünkroonimise seadeid",
"organize_your_library": "Korrasta oma kogu",
"original": "originaal",
"other": "Muud",
@ -1440,6 +1473,9 @@
"permission_onboarding_permission_limited": "Piiratud luba. Et Immich saaks tervet su galeriid varundada ja hallata, anna Seadetes luba fotodele ja videotele.",
"permission_onboarding_request": "Immich'il on vaja luba su fotode ja videote vaatamiseks.",
"person": "Isik",
"person_age_months": "{months, plural, one {# kuu} other {# kuud}} vana",
"person_age_year_months": "1 aasta {months, plural, one {# kuu} other {# kuud}} vana",
"person_age_years": "{years, plural, other {# aastat}} vana",
"person_birthdate": "Sündinud {date}",
"person_hidden": "{name}{hidden, select, true { (peidetud)} other {}}",
"photo_shared_all_users": "Paistab, et oled oma fotosid kõigi kasutajatega jaganud, või pole ühtegi kasutajat, kellega jagada.",
@ -1479,6 +1515,7 @@
"profile_drawer_client_out_of_date_minor": "Mobiilirakendus on aegunud. Palun uuenda uusimale väikesele versioonile.",
"profile_drawer_client_server_up_to_date": "Klient ja server on uuendatud",
"profile_drawer_github": "GitHub",
"profile_drawer_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_minor": "Server on aegunud. Palun uuenda uusimale väikesele versioonile.",
"profile_image_of_user": "Kasutaja {user} profiilipilt",
@ -1524,6 +1561,8 @@
"rating_description": "Kuva infopaneelis EXIF hinnangut",
"reaction_options": "Reaktsiooni valikud",
"read_changelog": "Vaata muudatuste ülevaadet",
"readonly_mode_disabled": "Kirjutuskaitserežiim välja lülitatud",
"readonly_mode_enabled": "Kirjutuskaitserežiim sisse lülitatud",
"reassign": "Määra uuesti",
"reassigned_assets_to_existing_person": "{count, plural, one {# üksus} other {# üksust}} seostatud {name, select, null {olemasoleva isikuga} other {isikuga {name}}}",
"reassigned_assets_to_new_person": "{count, plural, one {# üksus} other {# üksust}} seostatud uue isikuga",
@ -1585,6 +1624,9 @@
"reset_password": "Lähtesta parool",
"reset_people_visibility": "Lähtesta isikute nähtavus",
"reset_pin_code": "Lähtesta PIN-kood",
"reset_pin_code_description": "Kui unustasid oma PIN-koodi, võta selle lähtestamiseks ühendust serveri administraatoriga",
"reset_pin_code_success": "PIN-kood edukalt lähtestatud",
"reset_pin_code_with_password": "Saad oma PIN-koodi alati oma parooli abil lähtestada",
"reset_sqlite": "Lähtesta SQLite andmebaas",
"reset_sqlite_confirmation": "Kas oled kindel, et soovid SQLite andmebaasi lähtestada? Andmete uuesti sünkroonimiseks pead välja ja jälle sisse logima",
"reset_sqlite_success": "SQLite andmebaas edukalt lähtestatud",
@ -1597,6 +1639,7 @@
"restore_user": "Taasta kasutaja",
"restored_asset": "Üksus taastatud",
"resume": "Jätka",
"resume_paused_jobs": "Jätka {count, plural, one {# peatatud tööde} other {# peatatud töödet}}",
"retry_upload": "Proovi üleslaadimist uuesti",
"review_duplicates": "Vaata duplikaadid läbi",
"review_large_files": "Vaata suured failid läbi",
@ -1690,6 +1733,7 @@
"select_user_for_sharing_page_err_album": "Albumi lisamine ebaõnnestus",
"selected": "Valitud",
"selected_count": "{count, plural, other {# valitud}}",
"selected_gps_coordinates": "Valitud GPS-koordinaadid",
"send_message": "Saada sõnum",
"send_welcome_email": "Saada tervituskiri",
"server_endpoint": "Serveri lõpp-punkt",
@ -1833,6 +1877,7 @@
"sort_created": "Loomise aeg",
"sort_items": "Üksuste arv",
"sort_modified": "Muutmise aeg",
"sort_newest": "Uusim foto",
"sort_oldest": "Vanim foto",
"sort_people_by_similarity": "Sorteeri isikud sarnasuse järgi",
"sort_recent": "Uusim foto",
@ -1871,6 +1916,8 @@
"sync_albums_manual_subtitle": "Sünkrooni kõik üleslaaditud videod ja fotod valitud varundusalbumitesse",
"sync_local": "Sünkrooni lokaalsed ü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",
"tag": "Silt",
"tag_assets": "Sildista üksuseid",
@ -1908,7 +1955,9 @@
"to_change_password": "Muuda parool",
"to_favorite": "Lemmik",
"to_login": "Logi sisse",
"to_multi_select": "vali mitu",
"to_parent": "Tase üles",
"to_select": "vali",
"to_trash": "Prügikasti",
"toggle_settings": "Kuva/peida seaded",
"total": "Kokku",
@ -1928,6 +1977,7 @@
"trash_page_select_assets_btn": "Vali üksused",
"trash_page_title": "Prügikast ({count})",
"trashed_items_will_be_permanently_deleted_after": "Prügikasti tõstetud üksused kustutatakse jäädavalt {days, plural, one {# päeva} other {# päeva}} pärast.",
"troubleshoot": "Tõrkeotsing",
"type": "Tüüp",
"unable_to_change_pin_code": "PIN-koodi muutmine ebaõnnestus",
"unable_to_setup_pin_code": "PIN-koodi seadistamine ebaõnnestus",
@ -1958,6 +2008,7 @@
"unstacked_assets_count": "{count, plural, one {# üksus} other {# üksust}} eraldatud",
"untagged": "Sildistamata",
"up_next": "Järgmine",
"update_location_action_prompt": "Uuenda {count} valitud üksuse asukoht:",
"updated_at": "Uuendatud",
"updated_password": "Parool muudetud",
"upload": "Laadi üles",
@ -2024,6 +2075,7 @@
"view_next_asset": "Vaata järgmist üksust",
"view_previous_asset": "Vaata eelmist üksust",
"view_qr_code": "Vaata QR-koodi",
"view_similar_photos": "Vaata sarnaseid fotosid",
"view_stack": "Vaata virna",
"view_user": "Vaata kasutajat",
"viewer_remove_from_stack": "Eemalda virnast",

View File

@ -1,17 +1,95 @@
{
"active": "Martxan",
"about": "Honi buruz",
"account": "Kontua",
"account_settings": "Kontuaren Ezarpenak",
"acknowledge": "Onartu",
"action": "Ekintza",
"action_common_update": "Eguneratu",
"actions": "Ekintzak",
"active": "Aktibo",
"activity": "Jarduera",
"activity_changed": "Jarduera {enabled, select, true {ezarrita dago} other {ez dago ezarrita}}",
"add": "Gehitu",
"add_a_description": "Azalpena gehitu",
"add_a_location": "Kokapena gehitu",
"add_a_name": "Izena gehitu",
"add_a_title": "Izenburua gehitu",
"add_birthday": "Urtebetetzea gehitu",
"add_endpoint": "Endpoint-a gehitu",
"add_exclusion_pattern": "Bazterketa eredua gehitu",
"add_import_path": "Inportazio bidea gehitu",
"add_location": "Kokapena gehitu",
"add_more_users": "Erabiltzaile gehiago gehitu",
"add_partner": "Kidea gehitu",
"add_path": "Bidea gehitu",
"add_photos": "Argazkiak gehitu",
"add_tag": "Etiketa gehitu",
"add_to": "Hona gehitu…",
"add_to_album": "Albumera gehitu",
"add_to_album_bottom_sheet_added": "{album} -(e)ra gehitu",
"add_to_album_bottom_sheet_already_exists": "Dagoeneko {album} albumenean",
"add_to_albums": "Albumetara gehitu",
"add_to_albums_count": "Albumetara gehitu ({count})",
"add_to_shared_album": "Gehitu partekatutako albumera",
"add_url": "URL-a gehitu",
"added_to_archive": "Artxibategira gehituta",
"added_to_favorites": "Faboritoetara gehituta",
"added_to_favorites_count": "{count, number} faboritoetara gehituta",
"admin": {
"image_quality": "Kalitatea"
}
"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",
"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>.",
"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",
"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

@ -500,7 +500,6 @@
"map_location_service_disabled_title": "سرویس مکان‌یابی غیرفعال است",
"map_marker_for_images": "نشانگر روی نقشه برای عکس‌های گرفته‌شده در {city}, {country}",
"map_marker_with_image": "علامت‌گذاری نقشه با عکس",
"map_no_assets_in_bounds": "هیچ عکسی در این محدوده نیست",
"map_no_location_permission_content": "برای نمایش عکس‌های اطرافتان، برنامه نیاز به دسترسی به موقعیت مکانی دارد. اجازه دسترسی می‌دهید؟",
"map_no_location_permission_title": "دسترسی به موقعیت شما فعال نیست",
"map_settings": "تنظیمات نقشه",

View File

@ -14,6 +14,7 @@
"add_a_location": "Lisää sijainti",
"add_a_name": "Lisää nimi",
"add_a_title": "Lisää otsikko",
"add_birthday": "Lisää syntymäpäivä",
"add_endpoint": "Lisää päätepiste",
"add_exclusion_pattern": "Lisää poissulkemismalli",
"add_import_path": "Lisää tuontipolku",
@ -27,6 +28,9 @@
"add_to_album": "Lisää albumiin",
"add_to_album_bottom_sheet_added": "Lisätty albumiin {album}",
"add_to_album_bottom_sheet_already_exists": "Kohde on jo albumissa {album}",
"add_to_album_toggle": "Vaihda albumin {album} valintaa",
"add_to_albums": "Lisää albumeihin",
"add_to_albums_count": "Lisää albumeihin ({count})",
"add_to_shared_album": "Lisää jaettuun albumiin",
"add_url": "Lisää URL",
"added_to_archive": "Lisätty arkistoon",
@ -44,6 +48,13 @@
"backup_database": "Luo tietokantavedos",
"backup_database_enable_description": "Ota tietokantavedokset käyttöön",
"backup_keep_last_amount": "Säilytettävien tietokantavedosten määrä",
"backup_onboarding_1_description": "Kopio pilvipalvelussa tai toisessa fyysisessä sijainnissa.",
"backup_onboarding_2_description": "Paikalliset kopiot eri laitteilla. Tämä sisältää sekä alkuperäiset tiedostot että niiden varmuuskopiot paikallisesti.",
"backup_onboarding_3_description": "Kopiot tiedoistasi, mukaan lukien alkuperäiset tiedostot. Tähän sisältyy yksi etäsijainnissa oleva kopio ja kaksi paikallista kopiota.",
"backup_onboarding_description": "Suosittelemme <backblaze-link>3-2-1-varmuuskopiointistrategiaa</backblaze-link> tietojesi suojaamiseksi. Säilytä kopiot sekä ladatuista valokuvista ja videoista että Immichin tietokannasta kattavaa varmuuskopiointiratkaisua varten.",
"backup_onboarding_footer": "Lisätietoja Immich varmuuskopioinnista löydät <link>dokumentaatiosta</link>.",
"backup_onboarding_parts_title": "3-2-1-varmuuskopio sisältää:",
"backup_onboarding_title": "Varmuuskopiot",
"backup_settings": "Tietokantavedosten asetukset",
"backup_settings_description": "Hallitse tietokannan vedosasetuksia.",
"cleared_jobs": "Työn {job} tehtävät tyhjennetty",
@ -347,6 +358,9 @@
"trash_number_of_days_description": "Kuinka monta päivää aineistoja pidetään roskakorissa ennen pysyvää poistamista",
"trash_settings": "Roskakorin asetukset",
"trash_settings_description": "Hallitse roskakoriasetuksia",
"unlink_all_oauth_accounts": "Irrota kaikki OAuth-tilit",
"unlink_all_oauth_accounts_description": "Muista irrottaa kaikki OAuth-tilit ennen uuteen palveluntarjoajaan siirtymistä.",
"unlink_all_oauth_accounts_prompt": "Haluatko varmasti irrottaa kaikki OAuth-tilit? Tämä nollaa OAuth-tunnistautumisen kaikille käyttäjille eikä sitä voi perua.",
"user_cleanup_job": "Käyttäjien puhdistus",
"user_delete_delay": "Käyttäjän <b>{user}</b> tili ja aineistot aikataulutetaan poistettavaksi ajan kuluttua: {delay, plural, one {# day} other {# days}}.",
"user_delete_delay_settings": "Poiston viive",
@ -374,13 +388,16 @@
"administration": "Ylläpito",
"advanced": "Edistyneet",
"advanced_settings_beta_timeline_subtitle": "Kokeile uutta sovelluskokemusta",
"advanced_settings_beta_timeline_title": "Beta-aikajana",
"advanced_settings_enable_alternate_media_filter_subtitle": "Käytä tätä vaihtoehtoa suodattaaksesi mediaa synkronoinnin aikana vaihtoehtoisten kriteerien perusteella. Kokeile tätä vain, jos sovelluksessa on ongelmia kaikkien albumien tunnistamisessa.",
"advanced_settings_enable_alternate_media_filter_title": "[KOKEELLINEN] Käytä vaihtoehtoisen laitteen albumin synkronointisuodatinta",
"advanced_settings_log_level_title": "Kirjaustaso: {level}",
"advanced_settings_prefer_remote_subtitle": "Jotkut laitteet ovat erittäin hitaita lataamaan esikatselukuvia laitteen kohteista. Aktivoi tämä asetus käyttääksesi etäkuvia.",
"advanced_settings_prefer_remote_subtitle": "Jotkut laitteet ovat erittäin hitaita lataamaan esikatselukuvia paikallisista kohteista. Aktivoi tämä asetus käyttääksesi etäkuvia.",
"advanced_settings_prefer_remote_title": "Suosi etäkuvia",
"advanced_settings_proxy_headers_subtitle": "Määritä välityspalvelimen otsikot(proxy headers), jotka Immichin tulisi lähettää jokaisen verkkopyynnön mukana",
"advanced_settings_proxy_headers_title": "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_self_signed_ssl_subtitle": "Ohita SSL sertifikaattivarmennus palvelimen päätepisteellä. Vaaditaan self-signed -sertifikaateissa.",
"advanced_settings_self_signed_ssl_title": "Salli self-signed SSL -sertifikaatit",
"advanced_settings_sync_remote_deletions_subtitle": "Poista tai palauta kohde automaattisesti tällä laitteella, kun kyseinen toiminto suoritetaan verkossa",
@ -396,6 +413,7 @@
"album_cover_updated": "Albumin kansikuva päivitetty",
"album_delete_confirmation": "Haluatko varmasti poistaa albumin {album}?",
"album_delete_confirmation_description": "Jos albumi on jaettu, muut eivät pääse siihen enää.",
"album_deleted": "Albumi poistettu",
"album_info_card_backup_album_excluded": "JÄTETTY POIS",
"album_info_card_backup_album_included": "SISÄLLYTETTY",
"album_info_updated": "Albumin tiedot päivitetty",
@ -405,6 +423,7 @@
"album_options": "Albumin asetukset",
"album_remove_user": "Poista käyttäjä?",
"album_remove_user_confirmation": "Oletko varma että haluat poistaa {user}?",
"album_search_not_found": "Haullasi ei löytynyt yhtään albumia",
"album_share_no_users": "Näyttää että olet jakanut tämän albumin kaikkien kanssa, tai sinulla ei ole käyttäjiä joille jakaa.",
"album_updated": "Albumi päivitetty",
"album_updated_setting_description": "Saa sähköpostia kun jaetussa albumissa on uutta sisältöä",
@ -424,6 +443,7 @@
"albums_default_sort_order": "Albumin oletuslajittelujärjestys",
"albums_default_sort_order_description": "Kohteiden ensisijainen lajittelujärjestys uusia albumeja luotaessa.",
"albums_feature_description": "Kokoelma kohteita, jotka voidaan jakaa muille käyttäjille.",
"albums_on_device_count": "({count}) albumia laitteella",
"all": "Kaikki",
"all_albums": "Kaikki albumit",
"all_people": "Kaikki henkilöt",
@ -443,6 +463,7 @@
"app_bar_signout_dialog_title": "Kirjaudu ulos",
"app_settings": "Sovellusasetukset",
"appears_in": "Esiintyy albumeissa",
"apply_count": "Aseta {count, number}",
"archive": "Arkisto",
"archive_action_prompt": "{count} lisätty arkistoon",
"archive_or_unarchive_photo": "Arkistoi kuva tai palauta arkistosta",
@ -482,7 +503,9 @@
"assets": "Kohteet",
"assets_added_count": "Lisätty {count, plural, one {# kohde} other {# kohdetta}}",
"assets_added_to_album_count": "Albumiin lisätty {count, plural, one {# kohde} other {# kohdetta}}",
"assets_added_to_albums_count": "Lisätty {assetTotal, plural, one {# aineisto} other {# aaineistoa}} {albumTotal, plural, one {# albumiin} other {# albumeihin}}",
"assets_cannot_be_added_to_album_count": "{count, plural, one {Kohdetta} other {Kohdetta}} ei voida lisätä albumiin",
"assets_cannot_be_added_to_albums": "{count, plural, one {Aineisto} other {Aineistoa}} ei voi lisätä mihinkään albumiin",
"assets_count": "{count, plural, one {# media} other {# mediaa}}",
"assets_deleted_permanently": "{count} kohdetta poistettu pysyvästi",
"assets_deleted_permanently_from_server": "{count} objektia poistettu pysyvästi Immich-palvelimelta",
@ -499,6 +522,7 @@
"assets_trashed_count": "{count, plural, one {# media} other {# mediaa}} siirretty roskakoriin",
"assets_trashed_from_server": "{count} kohdetta siirretty roskakoriin Immich-palvelimelta",
"assets_were_part_of_album_count": "{count, plural, one {Media oli} other {Mediat olivat}} jo albumissa",
"assets_were_part_of_albums_count": "{count, plural, one {Aineisto} other {Aineistoa}} oli jo albumeissa",
"authorized_devices": "Valtuutetut laitteet",
"automatic_endpoint_switching_subtitle": "Yhdistä paikallisesti nimetyn Wi-Fi-yhteyden kautta, kun se on saatavilla, ja käytä vaihtoehtoisia yhteyksiä muualla",
"automatic_endpoint_switching_title": "Automaattinen URL-osoitteen vaihto",
@ -568,8 +592,10 @@
"backup_manual_in_progress": "Lähetys palvelimelle on jo käynnissä. Kokeile myöhemmin uudelleen",
"backup_manual_success": "Onnistui",
"backup_manual_title": "Lähetyksen tila",
"backup_options": "Varmuuskopiointiasetukset",
"backup_options_page_title": "Varmuuskopioinnin asetukset",
"backup_setting_subtitle": "Hallinnoi aktiivisia ja taustalla olevia lähetysasetuksia",
"backup_settings_subtitle": "Hallitse lähetysasetuksia",
"backward": "Taaksepäin",
"biometric_auth_enabled": "Biometrinen tunnistautuminen käytössä",
"biometric_locked_out": "Sinulta on evätty pääsy biometriseen tunnistautumiseen",
@ -588,7 +614,7 @@
"cache_settings_clear_cache_button": "Tyhjennä välimuisti",
"cache_settings_clear_cache_button_title": "Tyhjennä sovelluksen välimuisti. Tämä vaikuttaa merkittävästi sovelluksen suorituskykyyn, kunnes välimuisti on rakennettu uudelleen.",
"cache_settings_duplicated_assets_clear_button": "Tyhjennä",
"cache_settings_duplicated_assets_subtitle": "Sovelluksen mustalle listalle merkitsemät valokuvat ja videot",
"cache_settings_duplicated_assets_subtitle": "Sovelluksen sivuutettavaksi merkitsemät valokuvat ja videot",
"cache_settings_duplicated_assets_title": "Kaksoiskappaleet ({count})",
"cache_settings_statistics_album": "Kirjaston esikatselukuvat",
"cache_settings_statistics_full": "Täysikokoiset kuvat",
@ -605,6 +631,7 @@
"cancel": "Peruuta",
"cancel_search": "Peru haku",
"canceled": "Peruutettu",
"canceling": "Peruutetaan",
"cannot_merge_people": "Ihmisiä ei voitu yhdistää",
"cannot_undo_this_action": "Et voi perua tätä toimintoa!",
"cannot_update_the_description": "Kuvausta ei voi päivittää",
@ -636,6 +663,7 @@
"clear": "Tyhjennä",
"clear_all": "Tyhjennä kaikki",
"clear_all_recent_searches": "Tyhjennä viimeisimmät haut",
"clear_file_cache": "Tyhjennä tiedostovälimuisti",
"clear_message": "Tyhjennä viesti",
"clear_value": "Tyhjää arvo",
"client_cert_dialog_msg_confirm": "OK",
@ -706,6 +734,7 @@
"create_new_user": "Luo uusi käyttäjä",
"create_shared_album_page_share_add_assets": "LISÄÄ KOHTEITA",
"create_shared_album_page_share_select_photos": "Valitse kuvat",
"create_shared_link": "Luo jakolinkki",
"create_tag": "Luo tunniste",
"create_tag_description": "Luo uusi tunniste. Sisäkkäisiä tunnisteita varten syötä tunnisteen täydellinen polku kauttaviivat mukaan luettuna.",
"create_user": "Luo käyttäjä",
@ -718,6 +747,7 @@
"current_server_address": "Nykyinen palvelinosoite",
"custom_locale": "Muokatut maa-asetukset",
"custom_locale_description": "Muotoile päivämäärät ja numerot perustuen alueen kieleen",
"custom_url": "Mukautettu URL",
"daily_title_text_date": "E, dd MMM",
"daily_title_text_date_year": "E, dd MMM, yyyy",
"dark": "Tumma",
@ -729,6 +759,7 @@
"date_of_birth_saved": "Syntymäaika tallennettu",
"date_range": "Päivämäärän rajaus",
"day": "Päivä",
"days": "Päivää",
"deduplicate_all": "Poista kaikkien kaksoiskappaleet",
"deduplication_criteria_1": "Kuvan koko tavuina",
"deduplication_criteria_2": "EXIF-datan määrä",
@ -737,7 +768,8 @@
"default_locale": "Oletuskieliasetus",
"default_locale_description": "Muotoile päivämäärät ja numerot selaimesi kielen mukaan",
"delete": "Poista",
"delete_action_prompt": "{count} poistettu pysyvästi",
"delete_action_confirmation_message": "Haluatko varmasti poistaa tämän aineiston? Tämä toiminto siirtää aineiston palvelimen roskakoriin ja kysyy, haluatko poistaa sen myös paikallisesti",
"delete_action_prompt": "{count} poistettu",
"delete_album": "Poista albumi",
"delete_api_key_prompt": "Haluatko varmasti poistaa tämän API-avaimen?",
"delete_dialog_alert": "Nämä kohteet poistetaan pysyvästi Immich:stä ja laitteeltasi",
@ -751,9 +783,12 @@
"delete_key": "Poista avain",
"delete_library": "Poista kirjasto",
"delete_link": "Poista linkki",
"delete_local_action_prompt": "{count} poistettu paikallisesti",
"delete_local_dialog_ok_backed_up_only": "Poista vain varmuuskopioidut",
"delete_local_dialog_ok_force": "Poista kuitenkin",
"delete_others": "Poista muut",
"delete_permanently": "Poista pysyvästi",
"delete_permanently_action_prompt": "{count} poistettu pysyvästi",
"delete_shared_link": "Poista jaettu linkki",
"delete_shared_link_dialog_title": "Poista jaettu linkki",
"delete_tag": "Poista tunniste",
@ -764,6 +799,7 @@
"description": "Kuvaus",
"description_input_hint_text": "Lisää kuvaus...",
"description_input_submit_error": "Virhe kuvauksen päivittämisessä, tarkista lisätiedot lokista",
"deselect_all": "Poista valinnat",
"details": "Tiedot",
"direction": "Suunta",
"disabled": "Poistettu käytöstä",
@ -781,6 +817,7 @@
"documentation": "Dokumentaatio",
"done": "Valmis",
"download": "Lataa",
"download_action_prompt": "Ladataan {count} kohdetta",
"download_canceled": "Lataus peruutettu",
"download_complete": "Lataus valmis",
"download_enqueue": "Latausjonossa",
@ -807,8 +844,12 @@
"edit": "Muokkaa",
"edit_album": "Muokkaa albumia",
"edit_avatar": "Muokkaa avataria",
"edit_birthday": "Muokkaa syntymäpäivää",
"edit_date": "Muokkaa päiväystä",
"edit_date_and_time": "Muokkaa päivämäärää ja kellonaikaa",
"edit_date_and_time_action_prompt": "{count} päivämäärää ja aikaa muutettu",
"edit_date_and_time_by_offset": "Muuta päivämäärää siirtymällä",
"edit_date_and_time_by_offset_interval": "Uusi päivämääräväli: {from} - {to}",
"edit_description": "Muokkaa kuvausta",
"edit_description_prompt": "Valitse uusi kuvaus:",
"edit_exclusion_pattern": "Muokkaa poissulkemismallia",
@ -826,7 +867,7 @@
"edit_title": "Muokkaa otsikkoa",
"edit_user": "Muokkaa käyttäjää",
"edited": "Muokattu",
"editor": "Editori",
"editor": "Muokkaaja",
"editor_close_without_save_prompt": "Muutoksia ei tallenneta",
"editor_close_without_save_title": "Suljetaanko editori?",
"editor_crop_tool_h2_aspect_ratios": "Kuvasuhteet",
@ -837,6 +878,7 @@
"empty_trash": "Tyhjennä roskakori",
"empty_trash_confirmation": "Haluatko varmasti tyhjentää roskakorin? Tämä poistaa pysyvästi kaikki tiedostot Immich:stä.\nToimintoa ei voi perua!",
"enable": "Ota käyttöön",
"enable_backup": "Ota varmuuskopiointi käyttöön",
"enable_biometric_auth_description": "Syötä PIN-koodisi ottaaksesi biometrisen tunnistautumisen käyttöön",
"enabled": "Käytössä",
"end_date": "Päättymispäivä",
@ -880,6 +922,7 @@
"failed_to_load_notifications": "Ilmoitusten lataaminen epäonnistui",
"failed_to_load_people": "Henkilöiden lataus epäonnistui",
"failed_to_remove_product_key": "Tuoteavaimen poistaminen epäonnistui",
"failed_to_reset_pin_code": "PIN-koodin nollaus epäonnistui",
"failed_to_stack_assets": "Medioiden pinoaminen epäonnistui",
"failed_to_unstack_assets": "Medioiden pinoamisen purku epäonnistui",
"failed_to_update_notification_status": "Ilmoituksen tilan päivittäminen epäonnistui",
@ -888,6 +931,7 @@
"paths_validation_failed": "{paths, plural, one {# polun} other {# polun}} validointi epäonnistui",
"profile_picture_transparent_pixels": "Profiilikuvassa ei voi olla läpinäkyviä pikseleitä. Zoomaa lähemmäs ja/tai siirrä kuvaa.",
"quota_higher_than_disk_size": "Asettamasi kiintiö on suurempi kuin levyn koko",
"something_went_wrong": "Jotain meni pieleen",
"unable_to_add_album_users": "Käyttäjiä ei voi lisätä albumiin",
"unable_to_add_assets_to_shared_link": "Medioiden lisääminen jaettuun linkkiin epäonnistui",
"unable_to_add_comment": "Kommentin lisääminen epäonnistui",
@ -973,13 +1017,11 @@
},
"exif": "Exif",
"exif_bottom_sheet_description": "Lisää kuvaus…",
"exif_bottom_sheet_description_error": "Kuvauksen muuttaminen epäonnistui",
"exif_bottom_sheet_details": "TIEDOT",
"exif_bottom_sheet_location": "SIJAINTI",
"exif_bottom_sheet_people": "IHMISET",
"exif_bottom_sheet_person_add_person": "Lisää nimi",
"exif_bottom_sheet_person_age_months": "Ikä {months} kuukautta",
"exif_bottom_sheet_person_age_year_months": "Ikä 1 vuosi, {months} kuukautta",
"exif_bottom_sheet_person_age_years": "Ikä {years}",
"exit_slideshow": "Poistu diaesityksestä",
"expand_all": "Laajenna kaikki",
"experimental_settings_new_asset_list_subtitle": "Työn alla",
@ -993,6 +1035,8 @@
"explorer": "Selain",
"export": "Vie",
"export_as_json": "Vie JSON-muodossa",
"export_database": "Vie tietokanta",
"export_database_description": "Vie SQLite-tietokanta",
"extension": "Tiedostopääte",
"external": "Ulkoisesta",
"external_libraries": "Ulkoiset kirjastot",
@ -1019,15 +1063,18 @@
"filter_people": "Suodata henkilöt",
"filter_places": "Suodata paikkoja",
"find_them_fast": "Löydä nopeasti hakemalla nimellä",
"first": "Ensimmäinen",
"fix_incorrect_match": "Korjaa virheellinen osuma",
"folder": "Kansio",
"folder_not_found": "Kansiota ei löytynyt",
"folders": "Kansiot",
"folders_feature_description": "Käytetään kansionäkymää valokuvien ja videoiden selaamiseen järjestelmässä",
"forgot_pin_code_question": "Unohditko PIN-koodisi?",
"forward": "Eteenpäin",
"gcast_enabled": "Google Cast",
"gcast_enabled_description": "Ominaisuus lataa ulkoisia resursseja Googlelta toimiakseen.",
"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_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",
@ -1044,6 +1091,9 @@
"haptic_feedback_switch": "Ota haptinen palaute käyttöön",
"haptic_feedback_title": "Haptinen palaute",
"has_quota": "On kiintiö",
"hash_asset": "Tiivistetty kohde",
"hashed_assets": "Tiivistettyä kohdetta",
"hashing": "Tiivistys",
"header_settings_add_header_tip": "Lisää otsikko",
"header_settings_field_validator_msg": "Arvo ei voi olla tyhjä",
"header_settings_header_name_input": "Otsikon nimi",
@ -1075,7 +1125,9 @@
"home_page_upload_err_limit": "Voit lähettää palvelimelle enintään 30 kohdetta kerrallaan, ohitetaan",
"host": "Isäntä",
"hour": "Tunti",
"hours": "Tunnit",
"id": "ID",
"idle": "Toimeton",
"ignore_icloud_photos": "Ohita iCloud-kuvat",
"ignore_icloud_photos_description": "iCloudiin tallennettuja kuvia ei ladata Immich-palvelimelle",
"image": "Kuva",
@ -1133,10 +1185,13 @@
"language_no_results_title": "Kieliä ei löydetty",
"language_search_hint": "Etsi kieliä...",
"language_setting_description": "Valitse suosimasi kieli",
"large_files": "Suuret tiedostot",
"last": "Viimeinen",
"last_seen": "Viimeksi nähty",
"latest_version": "Viimeisin versio",
"latitude": "Leveysaste",
"leave": "Lähde",
"leave": "Poistu",
"leave_album": "Poistu albumista",
"lens_model": "Objektiivin malli",
"let_others_respond": "Anna muiden vastata",
"level": "Taso",
@ -1148,7 +1203,9 @@
"library_page_sort_created": "Viimeisin luotu",
"library_page_sort_last_modified": "Viimeksi muokattu",
"library_page_sort_title": "Albumin otsikko",
"licenses": "Lisenssit",
"light": "Vaalea",
"like": "Tykkää",
"like_deleted": "Tykkäys poistettu",
"link_motion_video": "Linkitä liikevideo",
"link_to_oauth": "Linkki OAuth",
@ -1156,7 +1213,9 @@
"list": "Lista",
"loading": "Ladataan",
"loading_search_results_failed": "Hakutulosten lataaminen epäonnistui",
"local": "Paikallinen",
"local_asset_cast_failed": "Kohdetta, joka ei ole ladattuna palvelimelle, ei voida striimata",
"local_assets": "Paikalliset kohteet",
"local_network": "Lähiverkko",
"local_network_sheet_info": "Sovellus muodostaa yhteyden palvelimeen tämän URL-osoitteen kautta, kun käytetään määritettyä Wi-Fi-verkkoa",
"location_permission": "Sijainnin käyttöoikeus",
@ -1213,7 +1272,7 @@
"manage_your_devices": "Hallitse sisäänkirjautuneita laitteitasi",
"manage_your_oauth_connection": "Hallitse OAuth-yhteyttäsi",
"map": "Kartta",
"map_assets_in_bounds": "{count} kuvaa",
"map_assets_in_bounds": "{count, plural, =0 {Ei kuvia tällä alueella} one {# kuva} other {# kuvaa}}",
"map_cannot_get_user_location": "Käyttäjän sijaintia ei voitu määrittää",
"map_location_dialog_yes": "Kyllä",
"map_location_picker_page_use_location": "Käytä tätä sijaintia",
@ -1221,7 +1280,6 @@
"map_location_service_disabled_title": "Paikannuspalvelu pois päältä",
"map_marker_for_images": "Karttamarkerointi kuville, jotka on otettu kaupungissa {city}, maassa {country}",
"map_marker_with_image": "Karttamarkerointi kuvalla",
"map_no_assets_in_bounds": "Ei kuvia tällä alueella",
"map_no_location_permission_content": "Paikannuslupa tarvitaan, jotta nykyisen sijainnin kohteita voidaan näyttää. Haluatko sallia pääsyn sijaintiin?",
"map_no_location_permission_title": "Paikannuslupa estetty",
"map_settings": "Kartta-asetukset",
@ -1258,6 +1316,7 @@
"merged_people_count": "{count, plural, one {# Henkilö} other {# henkilöä}} yhdistetty",
"minimize": "PIenennä",
"minute": "Minuutti",
"minutes": "Minuutit",
"missing": "Puuttuvat",
"model": "Malli",
"month": "Kuukauden mukaan",
@ -1277,6 +1336,9 @@
"my_albums": "Omat albumit",
"name": "Nimi",
"name_or_nickname": "Nimi tai lempinimi",
"network_requirement_photos_upload": "Käytä mobiiliverkkoa kuvien varmuuskopioimiseksi",
"network_requirement_videos_upload": "Käytä mobiiliverkkoa videoiden varmuuskopioimiseksi",
"network_requirements_updated": "Verkkovaatimukset muuttuivat, nollataan varmuuskopiointijono",
"networking_settings": "Verkko",
"networking_subtitle": "Hallitse palvelinasetuksia",
"never": "ei koskaan",
@ -1312,6 +1374,7 @@
"no_results": "Ei tuloksia",
"no_results_description": "Kokeile synonyymiä tai yleisempää avainsanaa",
"no_shared_albums_message": "Luo albumi, jotta voit jakaa kuvia ja videoita toisille",
"no_uploads_in_progress": "Ei käynnissä olevia latauksia",
"not_in_any_album": "Ei yhdessäkään albumissa",
"not_selected": "Ei valittu",
"note_apply_storage_label_to_previously_uploaded assets": "Huom: Jotta voit soveltaa tallennustunnistetta aiemmin ladattuihin kohteisiin, suorita",
@ -1327,6 +1390,7 @@
"oauth": "OAuth",
"official_immich_resources": "Viralliset Immich-resurssit",
"offline": "Offline",
"offset": "Ero",
"ok": "Ok",
"oldest_first": "Vanhin ensin",
"on_this_device": "Laitteella",
@ -1349,6 +1413,7 @@
"original": "alkuperäinen",
"other": "Muut",
"other_devices": "Toiset laitteet",
"other_entities": "Muut entiteetit",
"other_variables": "Muut muuttujat",
"owned": "Omistettu",
"owner": "Omistaja",
@ -1403,6 +1468,9 @@
"permission_onboarding_permission_limited": "Rajoitettu käyttöoikeus. Salliaksesi Immichin varmuuskopioida ja hallita koko kuvakirjastoasi, myönnä oikeus kuviin ja videoihin asetuksista.",
"permission_onboarding_request": "Immich vaatii käyttöoikeuden kuvien ja videoiden käyttämiseen.",
"person": "Henkilö",
"person_age_months": "{months, plural, one {# kuukauden} other {# kuukauden}} ikäinen",
"person_age_year_months": "1 vuosi ja {months, plural, one {# kuukauden} other {# kuukautta}} vanha",
"person_age_years": "{years, plural, other {# vuotta}} vanha",
"person_birthdate": "Syntynyt {date}",
"person_hidden": "{name}{hidden, select, true { (piilotettu)} other {}}",
"photo_shared_all_users": "Näyttää että olet jakanut kuvasi kaikkien käyttäjien kanssa, tai sinulla ei ole käyttäjää kenelle jakaa.",
@ -1480,6 +1548,7 @@
"purchase_server_description_2": "Tukijan tila",
"purchase_server_title": "Palvelin",
"purchase_settings_server_activated": "Palvelimen tuoteavainta hallinnoi ylläpitäjä",
"queue_status": "Jonossa {count}/{total}",
"rating": "Tähtiarvostelu",
"rating_clear": "Tyhjennä arvostelu",
"rating_count": "{count, plural, one {# tähti} other {# tähteä}}",
@ -1508,6 +1577,8 @@
"refreshing_faces": "Päivitetään kasvoja",
"refreshing_metadata": "Päivitetään metadata",
"regenerating_thumbnails": "Regeneroidaan pikkukuvia",
"remote": "Etä",
"remote_assets": "Etäkohteet",
"remove": "Poista",
"remove_assets_album_confirmation": "Haluatko varmasti poistaa {count, plural, one {# median} other {# mediaa}} albumista?",
"remove_assets_shared_link_confirmation": "Haluatko varmasti poistaa {count, plural, one {# median} other {# mediaa}} tästä jakolinkistä?",
@ -1545,19 +1616,28 @@
"reset_password": "Nollaa salasana",
"reset_people_visibility": "Nollaa henkilöiden näkyvyysasetukset",
"reset_pin_code": "Nollaa PIN-koodi",
"reset_pin_code_description": "Jos olet unohtanut PIN-koodisi, ole yhteydessä järjestelmänvalvojaan",
"reset_pin_code_success": "PIN-koodi nollattu onnistuneesti",
"reset_pin_code_with_password": "Voit aina nollata PIN-koodisi salasanan avulla",
"reset_sqlite": "Nollaa SQLite Tietokanta",
"reset_sqlite_confirmation": "Haluatko varmasti nollata SQLite tietokannan? Sinun tulee kirjautua sovelluksesta ulos ja takaisin sisään uudelleensynkronoidaksesi datan",
"reset_sqlite_success": "SQLite Tietokanta nollattu onnistuneesti",
"reset_to_default": "Palauta oletusasetukset",
"resolve_duplicates": "Ratkaise kaksoiskappaleet",
"resolved_all_duplicates": "Kaikki kaksoiskappaleet selvitetty",
"restore": "Palauta",
"restore_all": "Palauta kaikki",
"restore_trash_action_prompt": "{count} palautettu roskakorista",
"restore_user": "Palauta käyttäjä",
"restored_asset": "Palautettu media",
"resume": "Jatka",
"retry_upload": "Yritä latausta uudelleen",
"review_duplicates": "Tarkastele kaksoiskappaleita",
"review_large_files": "Tarkista suuret tiedostot",
"role": "Rooli",
"role_editor": "Editori",
"role_viewer": "Toistin",
"role_editor": "Muokkaaja",
"role_viewer": "Katsoja",
"running": "Käynnissä",
"save": "Tallenna",
"save_to_gallery": "Tallenna galleriaan",
"saved_api_key": "API-avain tallennettu",
@ -1689,6 +1769,7 @@
"settings_saved": "Asetukset tallennettu",
"setup_pin_code": "Määritä PIN-koodi",
"share": "Jaa",
"share_action_prompt": "Jaettu {count} kohdetta",
"share_add_photos": "Lisää kuvia",
"share_assets_selected": "{count} valittu",
"share_dialog_preparing": "Valmistellaan...",
@ -1710,6 +1791,7 @@
"shared_link_clipboard_copied_massage": "Kopioitu leikepöydältä",
"shared_link_clipboard_text": "Linkki: {link}\nSalasana: {password}",
"shared_link_create_error": "Jaetun linkin luomisessa tapahtui virhe",
"shared_link_custom_url_description": "Avaa tämä jaettu linkki mukautetulla URL-osoitteella",
"shared_link_edit_description_hint": "Lisää jaon kuvaus",
"shared_link_edit_expire_after_option_day": "1 päivä",
"shared_link_edit_expire_after_option_days": "{count} päivää",
@ -1735,6 +1817,7 @@
"shared_link_info_chip_metadata": "EXIF",
"shared_link_manage_links": "Hallitse jaettuja linkkejä",
"shared_link_options": "Jaetun linkin vaihtoehdot",
"shared_link_password_description": "Vaadi salasana tämän jakolinkin käyttämiseksi",
"shared_links": "Jaetut linkit",
"shared_links_description": "Jaa kuvia ja videoita linkin avulla",
"shared_photos_and_videos_count": "{assetCount, plural, other {# jaettua kuvaa ja videota.}}",
@ -1784,12 +1867,14 @@
"sort_created": "Luontipäivä",
"sort_items": "Tietueiden määrä",
"sort_modified": "Muokkauspäivä",
"sort_newest": "Uusin kuva",
"sort_oldest": "Vanhin kuva",
"sort_people_by_similarity": "Lajittele ihmiset samankaltaisuuden mukaan",
"sort_recent": "Tuorein kuva",
"sort_title": "Otsikko",
"source": "Lähdekoodi",
"stack": "Pinoa",
"stack_action_prompt": "{count} pinottu",
"stack_duplicates": "Pinoa kaksoiskappaleet",
"stack_select_one_photo": "Valitse yksi pääkuva pinolle",
"stack_selected_photos": "Pinoa valitut kuvat",
@ -1809,6 +1894,7 @@
"storage_quota": "Tallennuskiintiö",
"storage_usage": "{used} / {available} käytetty",
"submit": "Lähetä",
"success": "Onnistui",
"suggestions": "Ehdotukset",
"sunrise_on_the_beach": "Auringonnousu rannalla",
"support": "Tuki",
@ -1818,6 +1904,8 @@
"sync": "Synkronoi",
"sync_albums": "Synkronoi albumit",
"sync_albums_manual_subtitle": "Synkronoi kaikki ladatut videot ja valokuvat valittuihin varmuuskopioalbumeihin",
"sync_local": "Synkronoi paikallinen",
"sync_remote": "Synkronoi etä",
"sync_upload_album_setting_subtitle": "Luo ja lataa valokuvasi ja videosi valittuihin albumeihin Immichissä",
"tag": "Tunniste",
"tag_assets": "Lisää tunnisteita",
@ -1828,6 +1916,7 @@
"tag_updated": "Päivitetty tunniste: {tag}",
"tagged_assets": "Tunnistettu {count, plural, one {# kohde} other {# kohdetta}}",
"tags": "Tunnisteet",
"tap_to_run_job": "Napauta suorittaaksesi tehtävän",
"template": "Nimeämismalli",
"theme": "Teema",
"theme_selection": "Teeman valinta",
@ -1900,16 +1989,20 @@
"unselect_all_duplicates": "Poista kaikkien kaksoiskappaleiden valinta",
"unselect_all_in": "Poista kaikki valinnat {group}",
"unstack": "Pura pino",
"unstack_action_prompt": "{count} purettu pinosta",
"unstacked_assets_count": "Poistettu pinosta {count, plural, one {# kohde} other {# kohdetta}}",
"untagged": "Ilman tunnistetta",
"up_next": "Seuraavaksi",
"updated_at": "Päivitetty",
"updated_password": "Salasana päivitetty",
"upload": "Siirrä palvelimelle",
"upload_action_prompt": "{count} jonossa lähetystä varten",
"upload_concurrency": "Latausten samanaikaisuus",
"upload_details": "Lähetyksen tiedot",
"upload_dialog_info": "Haluatko varmuuskopioida valitut kohteet palvelimelle?",
"upload_dialog_title": "Lähetä kohde",
"upload_errors": "Lataus valmistui {count, plural, one {# virheen} other {# virheen}} kanssa. Päivitä sivu nähdäksesi ladatut tiedot.",
"upload_finished": "Lähetys valmistui",
"upload_progress": "Jäljellä {remaining, number} - Käsitelty {processed, number}/{total, number}",
"upload_skipped_duplicates": "Ohitettiin {count, plural, one {# kaksoiskappale} other {# kaksoiskappaletta}}",
"upload_status_duplicates": "Kaksoiskappaleet",
@ -1918,6 +2011,7 @@
"upload_success": "Lataus onnistui. Päivitä sivu jotta näet latauksesi.",
"upload_to_immich": "Lähetä Immichiin ({count})",
"uploading": "Lähettää",
"uploading_media": "Lähetetään mediaa",
"url": "URL",
"usage": "Käyttö",
"use_biometric": "Käytä biometriikkaa",
@ -1938,6 +2032,7 @@
"user_usage_stats_description": "Näytä tilin käyttötilastot",
"username": "Käyttäjänimi",
"users": "Käyttäjät",
"users_added_to_album_count": "{count, plural, one {# käyttäjä} other {# käyttäjää}} lisätty albumiin",
"utilities": "Apuohjelmat",
"validate": "Validoi",
"validate_endpoint_error": "Anna kelvollinen URL-osoite",
@ -1956,6 +2051,7 @@
"view_album": "Näytä albumi",
"view_all": "Näytä kaikki",
"view_all_users": "Näytä kaikki käyttäjät",
"view_details": "Näytä tiedot",
"view_in_timeline": "Näytä aikajanalla",
"view_link": "Näytä linkki",
"view_links": "Näytä linkit",

View File

@ -8,12 +8,13 @@
"actions": "Actions",
"active": "En cours",
"activity": "Activité",
"activity_changed": "Activité {enabled, select, true {autorisée} other {interdite}}",
"activity_changed": "Activité {enabled, select, true {activée} other {désactivée}}",
"add": "Ajouter",
"add_a_description": "Ajouter une description",
"add_a_location": "Ajouter une localisation",
"add_a_name": "Ajouter un nom",
"add_a_title": "Ajouter un titre",
"add_birthday": "Ajouter un anniversaire",
"add_endpoint": "Ajouter une adresse",
"add_exclusion_pattern": "Ajouter un schéma d'exclusion",
"add_import_path": "Ajouter un chemin à importer",
@ -27,6 +28,9 @@
"add_to_album": "Ajouter à l'album",
"add_to_album_bottom_sheet_added": "Ajouté à {album}",
"add_to_album_bottom_sheet_already_exists": "Déjà dans {album}",
"add_to_album_toggle": "Basculer la sélection pour {album}",
"add_to_albums": "Ajouter aux albums",
"add_to_albums_count": "Ajouter aux albums ({count})",
"add_to_shared_album": "Ajouter à l'album partagé",
"add_url": "Ajouter l'URL",
"added_to_archive": "Ajouté à l'archive",
@ -44,6 +48,13 @@
"backup_database": "Création d'une image de la base de données",
"backup_database_enable_description": "Activer la création d'images de la base de données",
"backup_keep_last_amount": "Nombre d'images à conserver",
"backup_onboarding_1_description": "copie hors site dans le cloud ou sur un site distant.",
"backup_onboarding_2_description": "copies locales sur différents appareils. Cela inclut les fichiers principaux ainsi qu'une sauvegarde locale de ces fichiers.",
"backup_onboarding_3_description": "copies total de vos données, incluant les fichiers originaux. Cela inclut 1 copie hors site ainsi que 2 copies locales.",
"backup_onboarding_description": "Une <backblaze-link>stratégie de sauvegarde 3-2-1</backblaze-link> est recommandé pour protéger vos données. Vous devriez conserver des copies de vos photos/vidéos téléversés ainsi que de la base de données d'Immich pour une solution de sauvegarde cohérente.",
"backup_onboarding_footer": "Pour plus d'information sur la sauvegarde d'Immich, merci de vous référer à la <link>documentation</link>.",
"backup_onboarding_parts_title": "Une sauvegarde 3-2-1 inclut :",
"backup_onboarding_title": "Sauvegardes",
"backup_settings": "Paramètres de création d'images de la base de données",
"backup_settings_description": "Gérer les paramètres de création d'images de la base de données.",
"cleared_jobs": "Tâches supprimées pour : {job}",
@ -347,6 +358,9 @@
"trash_number_of_days_description": "Nombre de jours de rétention des médias dans la corbeille avant leur suppression définitive",
"trash_settings": "Corbeille",
"trash_settings_description": "Gérer les paramètres de la corbeille",
"unlink_all_oauth_accounts": "Délier tous les comptes OAuth",
"unlink_all_oauth_accounts_description": "Pensez à délier tous les comptes OAuth avant de migrer vers un nouveau fournisseur.",
"unlink_all_oauth_accounts_prompt": "Êtes-vous sûr de vouloir délier tous les comptes OAuth? Cela va réinitialiser l'identifiant OAuth de chaque utilisateur et est irrévocable.",
"user_cleanup_job": "Nettoyage des utilisateurs",
"user_delete_delay": "La suppression définitive du compte et des médias de <b>{user}</b> sera programmée dans {delay, plural, one {# jour} other {# jours}}.",
"user_delete_delay_settings": "Délai de suppression",
@ -382,6 +396,8 @@
"advanced_settings_prefer_remote_title": "Préférer les images externes",
"advanced_settings_proxy_headers_subtitle": "Ajoutez des en-têtes personnalisés à chaque requête réseau",
"advanced_settings_proxy_headers_title": "En-têtes de proxy",
"advanced_settings_readonly_mode_subtitle": "Active le mode lecture seule, où les photos peuvent seulement être visualisées, et les actions comme les sélections multiples, le partage, la diffusion, la suppression sont désactivées. Activer/désactiver la lecture seule via l'image de l'utilisateur depuis l'écran d'accueil",
"advanced_settings_readonly_mode_title": "Mode lecture seule",
"advanced_settings_self_signed_ssl_subtitle": "Permet d'ignorer la vérification du certificat SSL pour le point d'accès du serveur. Requis pour les certificats auto-signés.",
"advanced_settings_self_signed_ssl_title": "Autoriser les certificats SSL auto-signés",
"advanced_settings_sync_remote_deletions_subtitle": "Supprimer ou restaurer automatiquement un média sur cet appareil lorsqu'une action a été faite sur le web",
@ -447,7 +463,8 @@
"app_bar_signout_dialog_title": "Se déconnecter",
"app_settings": "Paramètres de l'application",
"appears_in": "Apparaît dans",
"archive": "Archiver",
"apply_count": "Appliquer ({count, number})",
"archive": "Archive",
"archive_action_prompt": "{count} ajouté(s) à l'archive",
"archive_or_unarchive_photo": "Archiver ou désarchiver une photo",
"archive_page_no_archived_assets": "Aucun élément archivé n'a été trouvé",
@ -486,7 +503,9 @@
"assets": "Médias",
"assets_added_count": "{count, plural, one {# média ajouté} other {# médias ajoutés}}",
"assets_added_to_album_count": "{count, plural, one {# média ajouté} other {# médias ajoutés}} à l'album",
"assets_added_to_albums_count": "{assetTotal, plural, one {# média ajouté} other {# médias ajoutés}} à {albumTotal, plural, one {# album} other {# albums}}",
"assets_cannot_be_added_to_album_count": "{count, plural, one {Le média ne peut pas être ajouté} other {Les médias ne peuvent pas être ajoutés}} à l'album",
"assets_cannot_be_added_to_albums": "{count, plural, one {Le média ne peut être ajouté} other {Les médias ne peuvent être ajoutés}} à aucun des albums",
"assets_count": "{count, plural, one {# média} other {# médias}}",
"assets_deleted_permanently": "{count} média(s) supprimé(s) définitivement",
"assets_deleted_permanently_from_server": "{count} média(s) supprimé(s) définitivement du serveur Immich",
@ -503,6 +522,7 @@
"assets_trashed_count": "{count, plural, one {# média} other {# médias}} mis à la corbeille",
"assets_trashed_from_server": "{count} média(s) déplacé(s) vers la corbeille du serveur Immich",
"assets_were_part_of_album_count": "{count, plural, one {Un média est} other {Des médias sont}} déjà dans l'album",
"assets_were_part_of_albums_count": "{count, plural, one {Le média était déjà présent} other {Les médias étaient déjà présents}} dans les albums",
"authorized_devices": "Appareils autorisés",
"automatic_endpoint_switching_subtitle": "Se connecter localement lorsque connecté au WI-FI spécifié mais utiliser une adresse alternative lorsque connecté à un autre réseau",
"automatic_endpoint_switching_title": "Changement automatique d'adresse",
@ -572,11 +592,11 @@
"backup_manual_in_progress": "Envoi déjà en cours. Réessayez plus tard",
"backup_manual_success": "Succès",
"backup_manual_title": "Statut de l'envoi",
"backup_options": "Options de sauvegarde",
"backup_options_page_title": "Options de sauvegarde",
"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",
"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_locked_out": "L'authentification biométrique est verrouillé",
"biometric_no_options": "Aucune option biométrique disponible",
@ -643,6 +663,7 @@
"clear": "Effacer",
"clear_all": "Effacer tout",
"clear_all_recent_searches": "Supprimer les recherches récentes",
"clear_file_cache": "Vider le fichier de cache",
"clear_message": "Effacer le message",
"clear_value": "Effacer la valeur",
"client_cert_dialog_msg_confirm": "D'accord",
@ -661,18 +682,18 @@
"color_theme": "Thème de couleur",
"comment_deleted": "Commentaire supprimé",
"comment_options": "Options des commentaires",
"comments_and_likes": "Commentaires et \"j'aime\"",
"comments_and_likes": "Commentaires et \"J'aime\"",
"comments_are_disabled": "Les commentaires sont désactivés",
"common_create_new_album": "Créer un nouvel album",
"common_server_error": "Veuillez vérifier votre connexion réseau, vous assurer que le serveur est accessible et que les versions de l'application et du serveur sont compatibles.",
"completed": "Complété",
"confirm": "Confirmer",
"confirm_admin_password": "Confirmer le mot de passe Admin",
"confirm": "Confirmez",
"confirm_admin_password": "Confirmez le mot de passe Admin",
"confirm_delete_face": "Êtes-vous sûr de vouloir supprimer le visage de {name} du média?",
"confirm_delete_shared_link": "Voulez-vous vraiment supprimer ce lien partagé?",
"confirm_keep_this_delete_others": "Tous les autres médias dans la pile seront supprimés sauf celui-ci. Êtes-vous sûr de vouloir continuer?",
"confirm_new_pin_code": "Confirmer le nouveau code PIN",
"confirm_password": "Confirmer le mot de passe",
"confirm_new_pin_code": "Confirmez le nouveau code PIN",
"confirm_password": "Confirmez le mot de passe",
"confirm_tag_face": "Voulez-vous identifier ce visage en tant que {name}?",
"confirm_tag_face_unnamed": "Voulez-vous identifier ce visage?",
"connected_device": "Appareil connecté",
@ -713,6 +734,7 @@
"create_new_user": "Créer un nouvel utilisateur",
"create_shared_album_page_share_add_assets": "AJOUTER DES ÉLÉMENTS",
"create_shared_album_page_share_select_photos": "Sélectionner les photos",
"create_shared_link": "Créer un lien partagé",
"create_tag": "Créer une étiquette",
"create_tag_description": "Créer une nouvelle étiquette. Pour les étiquettes imbriquées, veuillez entrer le chemin complet de l'étiquette, y compris les caractères \"/\".",
"create_user": "Créer un utilisateur",
@ -737,6 +759,7 @@
"date_of_birth_saved": "Date de naissance enregistrée avec succès",
"date_range": "Plage de dates",
"day": "Jour",
"days": "Jours",
"deduplicate_all": "Dédupliquer tout",
"deduplication_criteria_1": "Taille de l'image en octets",
"deduplication_criteria_2": "Nombre de données EXIF",
@ -821,8 +844,12 @@
"edit": "Modifier",
"edit_album": "Modifier l'album",
"edit_avatar": "Modifier l'avatar",
"edit_birthday": "Modifier l'anniversaire",
"edit_date": "Modifier la date",
"edit_date_and_time": "Modifier la date et l'heure",
"edit_date_and_time_action_prompt": "{count} modifié(s) sur leur date et heure",
"edit_date_and_time_by_offset": "Ajouter un décalage à la date",
"edit_date_and_time_by_offset_interval": "Nouvelle plage de date : {from} - {to}",
"edit_description": "Modifier la description",
"edit_description_prompt": "Choisir une nouvelle description :",
"edit_exclusion_pattern": "Modifier le schéma d'exclusion",
@ -895,6 +922,7 @@
"failed_to_load_notifications": "Erreur de récupération des notifications",
"failed_to_load_people": "Impossible de charger les personnes",
"failed_to_remove_product_key": "Échec de suppression de la clé du produit",
"failed_to_reset_pin_code": "Échec de la réinitialisation du code PIN",
"failed_to_stack_assets": "Impossible d'empiler les médias",
"failed_to_unstack_assets": "Impossible de dépiler les médias",
"failed_to_update_notification_status": "Erreur de mise à jour du statut des notifications",
@ -903,6 +931,7 @@
"paths_validation_failed": "Validation échouée pour {paths, plural, one {# un chemin} other {# plusieurs chemins}}",
"profile_picture_transparent_pixels": "Les images de profil ne peuvent pas avoir de pixels transparents. Veuillez agrandir et/ou déplacer l'image.",
"quota_higher_than_disk_size": "Le quota saisi est supérieur à l'espace disponible",
"something_went_wrong": "Une erreur est survenue",
"unable_to_add_album_users": "Impossible d'ajouter des utilisateurs à l'album",
"unable_to_add_assets_to_shared_link": "Impossible d'ajouter des médias au lien partagé",
"unable_to_add_comment": "Impossible d'ajouter un commentaire",
@ -988,13 +1017,11 @@
},
"exif": "Exif",
"exif_bottom_sheet_description": "Ajouter une description...",
"exif_bottom_sheet_description_error": "Erreur de mise à jour de la description",
"exif_bottom_sheet_details": "DÉTAILS",
"exif_bottom_sheet_location": "LOCALISATION",
"exif_bottom_sheet_people": "PERSONNES",
"exif_bottom_sheet_person_add_person": "Ajouter un nom",
"exif_bottom_sheet_person_age_months": "Âge {months} mois",
"exif_bottom_sheet_person_age_year_months": "Âge 1 an, {months} mois",
"exif_bottom_sheet_person_age_years": "Âge {years}",
"exit_slideshow": "Quitter le diaporama",
"expand_all": "Tout développer",
"experimental_settings_new_asset_list_subtitle": "En cours de développement",
@ -1036,21 +1063,26 @@
"filter_people": "Filtrer les personnes",
"filter_places": "Filtrer par lieu",
"find_them_fast": "Pour les retrouver rapidement par leur nom",
"first": "Premier",
"fix_incorrect_match": "Corriger une association incorrecte",
"folder": "Dossier",
"folder_not_found": "Dossier introuvable",
"folders": "Dossiers",
"folders_feature_description": "Parcourir l'affichage par dossiers pour les photos et les vidéos sur le système de fichiers",
"forgot_pin_code_question": "Code PIN oublié?",
"forward": "Avant",
"gcast_enabled": "Diffusion Google Cast",
"gcast_enabled_description": "Cette fonctionnalité charge des ressources externes depuis Google pour fonctionner.",
"general": "Général",
"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",
"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",
"getting_started": "Commencer",
"go_back": "Retour",
"go_to_folder": "Dossier",
"go_to_search": "Faire une recherche",
"gps": "GPS",
"gps_missing": "Pas de GPS",
"grant_permission": "Accorder les permissions",
"group_albums_by": "Grouper les albums par...",
"group_country": "Grouper par pays",
@ -1095,6 +1127,7 @@
"home_page_upload_err_limit": "Impossible d'envoyer plus de 30 médias en même temps, demande ignorée",
"host": "Hôte",
"hour": "Heure",
"hours": "Heures",
"id": "ID",
"idle": "Inactif",
"ignore_icloud_photos": "Ignorer les photos iCloud",
@ -1155,10 +1188,12 @@
"language_search_hint": "Recherche de langues...",
"language_setting_description": "Sélectionnez votre langue préférée",
"large_files": "Fichiers volumineux",
"last": "Dernier",
"last_seen": "Dernièrement utilisé",
"latest_version": "Dernière version",
"latitude": "Latitude",
"leave": "Quitter",
"leave_album": "Quitter l'album",
"lens_model": "Modèle d'objectif",
"let_others_respond": "Laisser les autres réagir",
"level": "Niveau",
@ -1172,7 +1207,8 @@
"library_page_sort_title": "Titre de l'album",
"licenses": "Licences",
"light": "Clair",
"like_deleted": "Réaction « j'aime » supprimée",
"like": "J'aime",
"like_deleted": "Réaction « J'aime » supprimée",
"link_motion_video": "Lier la photo animée",
"link_to_oauth": "Lien au service OAuth",
"linked_oauth_account": "Compte OAuth rattaché",
@ -1230,6 +1266,7 @@
"main_branch_warning": "Vous utilisez une version de développement. Nous vous recommandons fortement d'utiliser une version stable!",
"main_menu": "Menu principal",
"make": "Marque",
"manage_geolocation": "Gérer la localisation",
"manage_shared_links": "Gérer les liens partagés",
"manage_sharing_with_partners": "Gérer le partage avec les partenaires",
"manage_the_app_settings": "Gérer les paramètres de l'application",
@ -1238,7 +1275,7 @@
"manage_your_devices": "Gérer vos appareils",
"manage_your_oauth_connection": "Gérer votre connexion OAuth",
"map": "Carte",
"map_assets_in_bounds": "{count, plural, one {# photo} other {# photos}}",
"map_assets_in_bounds": "{count, plural, =0 {Aucune photo dans cette zone} one {# photo} other {# photos}}",
"map_cannot_get_user_location": "Impossible d'obtenir la localisation de l'utilisateur",
"map_location_dialog_yes": "Oui",
"map_location_picker_page_use_location": "Utiliser ma position",
@ -1246,7 +1283,6 @@
"map_location_service_disabled_title": "Service de localisation désactivé",
"map_marker_for_images": "Marqueur de carte pour les images prises à {city}, {country}",
"map_marker_with_image": "Marqueur de carte avec image",
"map_no_assets_in_bounds": "Pas de photos dans cette zone",
"map_no_location_permission_content": "L'autorisation de localisation est nécessaire pour afficher les médias de votre emplacement actuel. Souhaitez-vous l'autoriser maintenant?",
"map_no_location_permission_title": "Permission de localisation refusée",
"map_settings": "Paramètres de la carte",
@ -1283,6 +1319,7 @@
"merged_people_count": "{count, plural, one {# personne fusionnée} other {# personnes fusionnées}}",
"minimize": "Réduire",
"minute": "Minute",
"minutes": "Minutes",
"missing": "Manquant",
"model": "Modèle",
"month": "Mois",
@ -1292,7 +1329,7 @@
"move_off_locked_folder": "Déplacer en dehors du dossier verrouillé",
"move_to_lock_folder_action_prompt": "{count} ajouté(s) au dossier verrouillé",
"move_to_locked_folder": "Déplacer dans le dossier verrouillé",
"move_to_locked_folder_confirmation": "Ces photos et vidéos seront retirés de tout les albums et ne seront visibles que dans le dossier verrouillé",
"move_to_locked_folder_confirmation": "Ces photos et vidéos seront retirées de tous les albums et ne seront visibles que dans le dossier verrouillé",
"moved_to_archive": "{count, plural, one {# élément déplacé} other {# éléments déplacés}} vers les archives",
"moved_to_library": "{count, plural, one {# élément déplacé} other {# éléments déplacés}} vers la bibliothèque",
"moved_to_trash": "Déplacé dans la corbeille",
@ -1302,6 +1339,9 @@
"my_albums": "Mes albums",
"name": "Nom",
"name_or_nickname": "Nom ou surnom",
"network_requirement_photos_upload": "Utiliser les données mobile pour sauvegarder les photos",
"network_requirement_videos_upload": "Utiliser les données mobile pour sauvegarder les vidéos",
"network_requirements_updated": "Contraintes réseau modifiées, file d'attente de sauvegarde réinitialisée",
"networking_settings": "Réseau",
"networking_subtitle": "Gérer les adresses du serveur",
"never": "Jamais",
@ -1353,6 +1393,7 @@
"oauth": "OAuth",
"official_immich_resources": "Ressources Immich officielles",
"offline": "Hors ligne",
"offset": "Décalage",
"ok": "OK",
"oldest_first": "Anciens en premier",
"on_this_device": "Sur cet appareil",
@ -1371,6 +1412,8 @@
"open_the_search_filters": "Ouvrir les filtres de recherche",
"options": "Options",
"or": "ou",
"organize_into_albums": "Organiser dans des albums",
"organize_into_albums_description": "Mettre les photos existantes dans des albums en utilisant les paramètres de synchronisation actuels",
"organize_your_library": "Organiser votre bibliothèque",
"original": "original",
"other": "Autre",
@ -1430,6 +1473,9 @@
"permission_onboarding_permission_limited": "Permission limitée. Pour permettre à Immich de sauvegarder et de gérer l'ensemble de votre bibliothèque, accordez l'autorisation pour les photos et vidéos dans les Paramètres.",
"permission_onboarding_request": "Immich nécessite l'autorisation d'accéder à vos photos et vidéos.",
"person": "Personne",
"person_age_months": "{months, plural, one {# mois} other {# mois}}",
"person_age_year_months": "1 an, {months, plural, one {# mois} other {# mois}}",
"person_age_years": "{years, plural, other {# ans}}",
"person_birthdate": "Né(e) le {date}",
"person_hidden": "{name}{hidden, select, true { (caché)} other {}}",
"photo_shared_all_users": "Il semble que vous ayez partagé vos photos avec tous les utilisateurs ou que vous n'ayez aucun utilisateur avec qui les partager.",
@ -1469,6 +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_server_up_to_date": "Le client et le serveur sont à jour",
"profile_drawer_github": "GitHub",
"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_minor": "Le serveur est obsolète. Veuillez mettre à jour vers la dernière version mineure.",
"profile_image_of_user": "Image de profil de {user}",
@ -1507,6 +1554,7 @@
"purchase_server_description_2": "Statut de contributeur",
"purchase_server_title": "Serveur",
"purchase_settings_server_activated": "La clé du produit pour le Serveur est gérée par l'administrateur",
"query_asset_id": "Obtenir l'ID du média",
"queue_status": "{count}/{total} en file d'attente",
"rating": "Étoile d'évaluation",
"rating_clear": "Effacer l'évaluation",
@ -1514,6 +1562,8 @@
"rating_description": "Afficher l'évaluation EXIF dans le panneau d'information",
"reaction_options": "Options de réaction",
"read_changelog": "Lire les changements",
"readonly_mode_disabled": "Mode lecture seule désactivé",
"readonly_mode_enabled": "Mode lecture seule activé",
"reassign": "Réattribuer",
"reassigned_assets_to_existing_person": "{count, plural, one {# média réattribué} other {# médias réattribués}} à {name, select, null {une personne existante} other {{name}}}",
"reassigned_assets_to_new_person": "{count, plural, one {# média réattribué} other {# médias réattribués}} à une nouvelle personne",
@ -1575,6 +1625,9 @@
"reset_password": "Réinitialiser le mot de passe",
"reset_people_visibility": "Réinitialiser la visibilité des personnes",
"reset_pin_code": "Réinitialiser le code PIN",
"reset_pin_code_description": "Si vous avez oublié votre code PIN, vous devez contacter l'administrateur du serveur pour le réinitialiser",
"reset_pin_code_success": "Code PIN réinitialisé avec succès",
"reset_pin_code_with_password": "Vous pouvez toujours réinitialiser le code PIN avec votre mot de passe",
"reset_sqlite": "Réinitialiser la base de données SQLite",
"reset_sqlite_confirmation": "Êtes-vous certain de vouloir réinitialiser la base de données SQLite? Vous devrez vous déconnecter puis vous reconnecter à nouveau pour resynchroniser les données",
"reset_sqlite_success": "La base de données SQLite à été réinitialisé avec succès",
@ -1587,12 +1640,13 @@
"restore_user": "Restaurer l'utilisateur",
"restored_asset": "Média restauré",
"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",
"review_duplicates": "Consulter les doublons",
"review_large_files": "Consulter les fichiers volumineux",
"role": "Rôle",
"role_editor": "Éditeur",
"role_viewer": "Visionneuse",
"role_viewer": "Visionneur",
"running": "En cours",
"save": "Sauvegarder",
"save_to_gallery": "Enregistrer",
@ -1680,6 +1734,7 @@
"select_user_for_sharing_page_err_album": "Échec de la création de l'album",
"selected": "Sélectionné",
"selected_count": "{count, plural, one {# sélectionné} other {# sélectionnés}}",
"selected_gps_coordinates": "Coordonnées GPS sélectionnées",
"send_message": "Envoyer un message",
"send_welcome_email": "Envoyer un courriel de bienvenue",
"server_endpoint": "Adresse du serveur",
@ -1823,13 +1878,14 @@
"sort_created": "Date de création",
"sort_items": "Nombre d'éléments",
"sort_modified": "Date de modification",
"sort_newest": "Photo la plus récente",
"sort_oldest": "Photo la plus ancienne",
"sort_people_by_similarity": "Trier les personnes par similitude",
"sort_recent": "Photo la plus récente",
"sort_title": "Titre",
"source": "Source",
"stack": "Empiler",
"stack_action_prompt": "{count} groupé(s)",
"stack_action_prompt": "{count} empilé(s)",
"stack_duplicates": "Empiler les doublons",
"stack_select_one_photo": "Sélectionnez une photo principale pour la pile",
"stack_selected_photos": "Empiler les photos sélectionnées",
@ -1861,6 +1917,8 @@
"sync_albums_manual_subtitle": "Synchroniser toutes les vidéos et photos envoyées dans les albums sélectionnés",
"sync_local": "Synchronisation locale",
"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",
"tag": "Étiquette",
"tag_assets": "Étiqueter les médias",
@ -1898,7 +1956,9 @@
"to_change_password": "Modifier le mot de passe",
"to_favorite": "Ajouter aux favoris",
"to_login": "Se connecter",
"to_multi_select": "pour faire une sélection multiple",
"to_parent": "Aller au dossier parent",
"to_select": "pour faire une sélection",
"to_trash": "Corbeille",
"toggle_settings": "Inverser les paramètres",
"total": "Total",
@ -1918,6 +1978,7 @@
"trash_page_select_assets_btn": "Sélectionner les éléments",
"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}}.",
"troubleshoot": "Dépannage",
"type": "Type",
"unable_to_change_pin_code": "Impossible de changer le code PIN",
"unable_to_setup_pin_code": "Impossible de définir le code PIN",
@ -1943,11 +2004,12 @@
"unselect_all": "Annuler la sélection",
"unselect_all_duplicates": "Désélectionner tous les doublons",
"unselect_all_in": "Tout désélectionner dans {group}",
"unstack": "Désempiler",
"unstack_action_prompt": "{count} non groupés",
"unstack": "Dépiler",
"unstack_action_prompt": "{count} dépilé(s)",
"unstacked_assets_count": "{count, plural, one {# média dépilé} other {# médias dépilés}}",
"untagged": "Étiquette supprimée",
"untagged": "Sans étiquette",
"up_next": "Suite",
"update_location_action_prompt": "Mettre à jour la localisation des {count} médias sélectionnés avec :",
"updated_at": "Mis à jour à",
"updated_password": "Mot de passe mis à jour",
"upload": "Envoyer",
@ -2014,11 +2076,12 @@
"view_next_asset": "Voir le média suivant",
"view_previous_asset": "Voir le média précédent",
"view_qr_code": "Voir le QR code",
"view_similar_photos": "Afficher les photos similaires",
"view_stack": "Afficher la pile",
"view_user": "Voir l'utilisateur",
"viewer_remove_from_stack": "Retirer de la pile",
"viewer_stack_use_as_main_asset": "Utiliser comme élément principal",
"viewer_unstack": "Désempiler",
"viewer_unstack": "Dépiler",
"visibility_changed": "Visibilité changée pour {count, plural, one {# personne} other {# personnes}}",
"waiting": "En attente",
"warning": "Attention",

View File

@ -916,9 +916,6 @@
"exif_bottom_sheet_location": "UBICACIÓN",
"exif_bottom_sheet_people": "PERSOAS",
"exif_bottom_sheet_person_add_person": "Engadir nome",
"exif_bottom_sheet_person_age_months": "Idade {months} meses",
"exif_bottom_sheet_person_age_year_months": "Idade 1 ano, {months} meses",
"exif_bottom_sheet_person_age_years": "Idade {years}",
"exit_slideshow": "Saír da Presentación",
"expand_all": "Expandir todo",
"experimental_settings_new_asset_list_subtitle": "Traballo en progreso",
@ -1137,7 +1134,6 @@
"map_location_service_disabled_title": "Servizo de ubicación deshabilitado",
"map_marker_for_images": "Marcador de mapa para imaxes tomadas en {city}, {country}",
"map_marker_with_image": "Marcador de mapa con imaxe",
"map_no_assets_in_bounds": "Non hai fotos nesta área",
"map_no_location_permission_content": "Necesítase permiso de ubicación para mostrar activos da súa ubicación actual. Queres permitilo agora?",
"map_no_location_permission_title": "Permiso de ubicación denegado",
"map_settings": "Configuración do mapa",

View File

@ -28,6 +28,9 @@
"add_to_album": "הוספה לאלבום",
"add_to_album_bottom_sheet_added": "נוסף ל {album}",
"add_to_album_bottom_sheet_already_exists": "כבר ב {album}",
"add_to_album_toggle": "החלפת מצב בחירה עבור {album}",
"add_to_albums": "הוספה לאלבומים",
"add_to_albums_count": "Add to albums ({count})",
"add_to_shared_album": "הוספה לאלבום משותף",
"add_url": "הוספת קישור",
"added_to_archive": "נוסף לארכיון",
@ -355,6 +358,9 @@
"trash_number_of_days_description": "מספר הימים לשמירה של תמונות באשפה לפני הסרתם לצמיתות",
"trash_settings": "הגדרות האשפה",
"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_delete_delay": "החשבון והתמונות של <b>{user}</b> יתוזמנו למחיקה לצמיתות בעוד {delay, plural, one {יום #} other {# ימים}}.",
"user_delete_delay_settings": "עיכוב מחיקה",
@ -390,6 +396,8 @@
"advanced_settings_prefer_remote_title": "העדף תמונות מרוחקות",
"advanced_settings_proxy_headers_subtitle": "הגדר proxy headers שהיישום צריך לשלוח עם כל בקשת רשת",
"advanced_settings_proxy_headers_title": "כותרות פרוקסי",
"advanced_settings_readonly_mode_subtitle": "מאפשר את מצב לקריאה בלבד בו התמונות ניתנות לצפייה בלבד, דברים כמו בחירת תמונות מרובות, שיתוף, שידור, מחיקה הם כולם מושבתים. אפשר/השבת מצב לקריאה בלבד באמצעות יצגן המשתמש מהמסך הראשי",
"advanced_settings_readonly_mode_title": "מצב לקריאה בלבד",
"advanced_settings_self_signed_ssl_subtitle": "מדלג על אימות תעודת SSL עבור נקודת הקצה של השרת. דרוש עבור תעודות בחתימה עצמית.",
"advanced_settings_self_signed_ssl_title": "התר תעודות SSL בחתימה עצמית",
"advanced_settings_sync_remote_deletions_subtitle": "מחק או שחזר תמונה במכשיר זה באופן אוטומטי כאשר פעולה זו נעשית בדפדפן",
@ -455,6 +463,7 @@
"app_bar_signout_dialog_title": "התנתק",
"app_settings": "הגדרות יישום",
"appears_in": "מופיע ב",
"apply_count": "החל ({count, number})",
"archive": "ארכיון",
"archive_action_prompt": "{count} נוספו לארכיון",
"archive_or_unarchive_photo": "העבר תמונה לארכיון או הוצא אותה משם",
@ -491,10 +500,12 @@
"asset_uploading": "מעלה…",
"asset_viewer_settings_subtitle": "ניהול הגדרות מציג הגלריה שלך",
"asset_viewer_settings_title": "מציג התמונות",
"assets": "תמונות",
"assets": "תמונות וסרטונים",
"assets_added_count": "{count, plural, one {נוספה תומנה #} other {נוספו # תמונות}}",
"assets_added_to_album_count": "{count, 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_albums": "לא ניתן להוסיף {count, plural, one {פריט} other {פריטים}} לאף אחד מהאלבומים",
"assets_count": "{count, plural, one {תמונה #} other {# תמונות}}",
"assets_deleted_permanently": "{count} תמונות נמחקו לצמיתות",
"assets_deleted_permanently_from_server": "{count} תמונות נמחקו לצמיתות משרת ה-Immich",
@ -511,6 +522,7 @@
"assets_trashed_count": "{count, plural, one {תמונה # הושלכה} other {# תמונות הושלכו}} לאשפה",
"assets_trashed_from_server": "{count} תמונות הועברו לאשפה מהשרת",
"assets_were_part_of_album_count": "{count, plural, one {תמונה הייתה} other {תמונות היו}} כבר חלק מהאלבום",
"assets_were_part_of_albums_count": "{count, plural, one {הפריט כבר היה} other {הפריטים כבר היו}} חלק מהאלבומים",
"authorized_devices": "מכשירים מורשים",
"automatic_endpoint_switching_subtitle": "התחבר מקומית דרך אינטרנט אלחוטי ייעודי כאשר זמין והשתמש בחיבורים חלופיים במקומות אחרים",
"automatic_endpoint_switching_title": "החלפת כתובת אוטומטית",
@ -580,11 +592,11 @@
"backup_manual_in_progress": "העלאה כבר בתהליך. נסה אחרי זמן מה",
"backup_manual_success": "הצלחה",
"backup_manual_title": "מצב העלאה",
"backup_options": "אפשרויות גיבוי",
"backup_options_page_title": "אפשרויות גיבוי",
"backup_setting_subtitle": "ניהול הגדרות העלאת רקע וחזית",
"backup_settings_subtitle": "נהל הגדרות העלאה",
"backward": "אחורה",
"beta_sync": "סטטוס סנכרון (בטא)",
"beta_sync_subtitle": "נהל את מערכת הסנכרון החדשה",
"biometric_auth_enabled": "אימות ביומטרי הופעל",
"biometric_locked_out": "גישה לאימות הביומטרי נחסמה",
"biometric_no_options": "אין אפשרויות זמינות עבור אימות ביומטרי",
@ -651,6 +663,7 @@
"clear": "נקה",
"clear_all": "נקה הכל",
"clear_all_recent_searches": "נקה את כל החיפושים האחרונים",
"clear_file_cache": "נקה קבצי מטמון",
"clear_message": "נקה הודעה",
"clear_value": "נקה ערך",
"client_cert_dialog_msg_confirm": "בסדר",
@ -721,6 +734,7 @@
"create_new_user": "צור משתמש חדש",
"create_shared_album_page_share_add_assets": "הוסף תמונות",
"create_shared_album_page_share_select_photos": "בחירת תמונות",
"create_shared_link": "צור קישור משותף",
"create_tag": "צור תג",
"create_tag_description": "צור תג חדש. עבור תגים מקוננים, נא להזין את הנתיב המלא של התג כולל קווים נטויים.",
"create_user": "צור משתמש",
@ -745,6 +759,7 @@
"date_of_birth_saved": "תאריך לידה נשמר בהצלחה",
"date_range": "טווח תאריכים",
"day": "יום",
"days": "ימים",
"deduplicate_all": "ביטול כל הכפילויות",
"deduplication_criteria_1": "גודל תמונה בבתים",
"deduplication_criteria_2": "כמות נתוני EXIF",
@ -828,10 +843,13 @@
"duration": "משך זמן",
"edit": "ערוך",
"edit_album": "ערוך אלבום",
"edit_avatar": "ערוך תמונת פרופיל",
"edit_avatar": "ערוך יצגן",
"edit_birthday": "עריכת יום הולדת",
"edit_date": "ערוך תאריך",
"edit_date_and_time": "ערוך תאריך ושעה",
"edit_date_and_time_action_prompt": "{count} תאריך ושעה נערכו",
"edit_date_and_time_by_offset": "שינוי תאריך לפי קיזוז",
"edit_date_and_time_by_offset_interval": "טווח תאריכים חדש: {from} עד {to}",
"edit_description": "ערוך תיאור",
"edit_description_prompt": "אנא בחר תיאור חדש:",
"edit_exclusion_pattern": "ערוך דפוס החרגה",
@ -904,6 +922,7 @@
"failed_to_load_notifications": "אירעה שגיאה בעת טעינת ההתראות",
"failed_to_load_people": "נכשל באחזור אנשים",
"failed_to_remove_product_key": "הסרת מפתח מוצר נכשלה",
"failed_to_reset_pin_code": "איפוס קוד PIN נכשל",
"failed_to_stack_assets": "יצירת ערימת תמונות נכשלה",
"failed_to_unstack_assets": "ביטול ערימת תמונות נכשלה",
"failed_to_update_notification_status": "שגיאה בעדכון ההתראה",
@ -912,6 +931,7 @@
"paths_validation_failed": "{paths, plural, one {נתיב # נכשל} other {# נתיבים נכשלו}} אימות",
"profile_picture_transparent_pixels": "תמונות פרופיל אינן יכולות לכלול פיקסלים שקופים. נא להגדיל ו/או להזיז את התמונה.",
"quota_higher_than_disk_size": "הגדרת מכסה גבוהה יותר מגודל הדיסק",
"something_went_wrong": "משהו השתבש",
"unable_to_add_album_users": "לא ניתן להוסיף משתמשים לאלבום",
"unable_to_add_assets_to_shared_link": "לא ניתן להוסיף תמונות לקישור משותף",
"unable_to_add_comment": "לא ניתן להוסיף תגובה",
@ -1002,9 +1022,6 @@
"exif_bottom_sheet_location": "מיקום",
"exif_bottom_sheet_people": "אנשים",
"exif_bottom_sheet_person_add_person": "הוסף שם",
"exif_bottom_sheet_person_age_months": "גיל {months} חודשים",
"exif_bottom_sheet_person_age_year_months": "גיל שנה ו-{months} חודשים",
"exif_bottom_sheet_person_age_years": "גיל {years}",
"exit_slideshow": "צא ממצגת שקופיות",
"expand_all": "הרחב הכל",
"experimental_settings_new_asset_list_subtitle": "עבודה בתהליך",
@ -1046,21 +1063,26 @@
"filter_people": "סנן אנשים",
"filter_places": "סינון מקומות",
"find_them_fast": "מצא אותם מהר לפי שם עם חיפוש",
"first": "ראשון",
"fix_incorrect_match": "תקן התאמה שגויה",
"folder": "תיקיה",
"folder_not_found": "תיקיה לא נמצאה",
"folders": "תיקיות",
"folders_feature_description": "עיון בתצוגת התיקייה עבור התמונות והסרטונים שבמערכת הקבצים",
"forgot_pin_code_question": "שחכת את ה-PIN שלך?",
"forward": "קדימה",
"gcast_enabled": "Google Cast",
"gcast_enabled_description": "תכונה זאת טוענת משאבים חיצוניים מגוגל בכדי לפעול.",
"general": "כללי",
"geolocation_instruction_location": "לחץ על פריט עם קואורדינטות GPS כדי להשתמש במיקומו, או בחר מיקום ישירות מהמפה",
"get_help": "קבל עזרה",
"get_wifiname_error": "לא היה ניתן לקבל את שם האינטרנט האלחוטי שלך. יש לודא שהענקת את ההרשאות הדרושות ושאת/ה מחובר/ת לרשת אינטרנט אלחוטי",
"getting_started": "תחילת העבודה",
"go_back": "חזור",
"go_to_folder": "עבור לתיקיה",
"go_to_search": "עבור לחיפוש",
"gps": "GPS",
"gps_missing": "אין GPS",
"grant_permission": "להעניק הרשאה",
"group_albums_by": "קבץ אלבומים לפי..",
"group_country": "קבץ לפי מדינה",
@ -1105,6 +1127,7 @@
"home_page_upload_err_limit": "ניתן להעלות רק מקסימום של 30 תמונות בכל פעם, מדלג",
"host": "מארח",
"hour": "שעה",
"hours": "שעות",
"id": "מזהה",
"idle": "ממתין",
"ignore_icloud_photos": "התעלם מתמונות iCloud",
@ -1165,10 +1188,12 @@
"language_search_hint": "חפש שפות...",
"language_setting_description": "בחר את השפה המועדפת עליך",
"large_files": "קבצים גדולים",
"last": "אחרון",
"last_seen": "נראה לאחרונה",
"latest_version": "גרסה עדכנית ביותר",
"latitude": "קו רוחב",
"leave": "לעזוב",
"leave_album": "עזיבת אלבום",
"lens_model": "דגם עדשה",
"let_others_respond": "אפשר לאחרים להגיב",
"level": "רמה",
@ -1182,6 +1207,7 @@
"library_page_sort_title": "כותרת אלבום",
"licenses": "רישיונות",
"light": "בהיר",
"like": "אהבתי",
"like_deleted": "לייק נמחק",
"link_motion_video": "קשר סרטון תנועה",
"link_to_oauth": "קישור ל-OAuth",
@ -1240,6 +1266,7 @@
"main_branch_warning": "הגרסה המותקנת היא גרסת פיתוח; אנחנו ממליצים בחום להשתמש בגרסה יציבה!",
"main_menu": "תפריט ראשי",
"make": "תוצרת",
"manage_geolocation": "נהל מיקום",
"manage_shared_links": "ניהול קישורים משותפים",
"manage_sharing_with_partners": "ניהול שיתוף עם שותפים",
"manage_the_app_settings": "ניהול הגדרות האפליקציה",
@ -1248,7 +1275,7 @@
"manage_your_devices": "ניהול המכשירים המחוברים שלך",
"manage_your_oauth_connection": "ניהול חיבור ה-OAuth שלך",
"map": "מפה",
"map_assets_in_bounds": "{count, plural, one {תמונה #} other {# תמונות}}",
"map_assets_in_bounds": "{count, plural, =0 {אין תמונות באזור זה} one {תמונה #} other {# תמונות}}",
"map_cannot_get_user_location": "לא ניתן לקבוע את מיקום המשתמש",
"map_location_dialog_yes": "כן",
"map_location_picker_page_use_location": "השתמש במיקום הזה",
@ -1256,7 +1283,6 @@
"map_location_service_disabled_title": "שירות מיקום מבוטל",
"map_marker_for_images": "סמן מפה לתמונות שצולמו ב{city}, {country}",
"map_marker_with_image": "סמן מפה עם תמונה",
"map_no_assets_in_bounds": "אין תמונות באזור זה",
"map_no_location_permission_content": "יש צורך בהרשאה למיקום כדי להציג תמונות מהמיקום הנוכחי שלך. האם ברצונך לאפשר זאת עכשיו?",
"map_no_location_permission_title": "הרשאה למיקום נדחתה",
"map_settings": "הגדרות מפה",
@ -1293,6 +1319,7 @@
"merged_people_count": "{count, plural, one {אדם # מוזג} other {# אנשים מוזגו}}",
"minimize": "מזער",
"minute": "דקה",
"minutes": "דקות",
"missing": "חסרים",
"model": "דגם",
"month": "חודש",
@ -1312,6 +1339,9 @@
"my_albums": "האלבומים שלי",
"name": "שם",
"name_or_nickname": "שם או כינוי",
"network_requirement_photos_upload": "השתמש בנתונים ניידים לגיבוי תמונות",
"network_requirement_videos_upload": "השתמש בנתונים ניידים לגיבוי סרטונים",
"network_requirements_updated": "דרישות הרשת השתנו, תור הגיבוי אופס",
"networking_settings": "רשת",
"networking_subtitle": "ניהול הגדרות נקודת קצה שרת",
"never": "אף פעם",
@ -1363,6 +1393,7 @@
"oauth": "OAuth",
"official_immich_resources": "מקורות רשמיים של Immich",
"offline": "לא מקוון",
"offset": "קיזוז",
"ok": "בסדר",
"oldest_first": "הישן ביותר ראשון",
"on_this_device": "במכשיר הזה",
@ -1440,6 +1471,9 @@
"permission_onboarding_permission_limited": "הרשאה מוגבלת. כדי לתת ליישום לגבות ולנהל את כל אוסף הגלריה שלך, הענק הרשאה לתמונות וסרטונים בהגדרות.",
"permission_onboarding_request": "היישום דורש הרשאה כדי לראות את התמונות והסרטונים שלך.",
"person": "אדם",
"person_age_months": "בן {months, plural, one {חודש #} other {# חודשים}}",
"person_age_year_months": "בן שנה, {months, plural, one {חודש #} other {# חודשים}}",
"person_age_years": "בן {years, plural, other {# שנים}}",
"person_birthdate": "נולד בתאריך {date}",
"person_hidden": "{name}{hidden, select, true { (מוסתר)} other {}}",
"photo_shared_all_users": "נראה ששיתפת את התמונות שלך עם כל המשתמשים או שאין לך אף משתמש לשתף איתו.",
@ -1479,6 +1513,7 @@
"profile_drawer_client_out_of_date_minor": "גרסת היישום לנייד מיושנת. נא לעדכן לגרסה המשנית האחרונה.",
"profile_drawer_client_server_up_to_date": "היישום והשרת מעודכנים",
"profile_drawer_github": "GitHub",
"profile_drawer_readonly_mode": "מצב לקריאה בלבד מופעל. הקש הקשה כפולה על סמל היצגן של המשתמש כדי לצאת.",
"profile_drawer_server_out_of_date_major": "השרת אינו מעודכן. נא לעדכן לגרסה הראשית האחרונה.",
"profile_drawer_server_out_of_date_minor": "השרת אינו מעודכן. נא לעדכן לגרסה המשנית האחרונה.",
"profile_image_of_user": "תמונת פרופיל של {user}",
@ -1524,6 +1559,8 @@
"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 {# תמונות הוקצו}} מחדש לאדם חדש",
@ -1585,6 +1622,9 @@
"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 בוצע בהצלחה",
@ -1677,7 +1717,7 @@
"select_all": "בחר הכל",
"select_all_duplicates": "בחר את כל הכפילויות",
"select_all_in": "בחר הכול בתוך {group}",
"select_avatar_color": "בחר צבע תמונת פרופיל",
"select_avatar_color": "בחר צבע יצגן",
"select_face": "בחר פנים",
"select_featured_photo": "בחר תמונה מייצגת",
"select_from_computer": "בחר מהמחשב",
@ -1690,6 +1730,7 @@
"select_user_for_sharing_page_err_album": "יצירת אלבום נכשלה",
"selected": "נבחרו",
"selected_count": "{count, plural, other {# נבחרו}}",
"selected_gps_coordinates": "קואורדינטות GPS שנבחרו",
"send_message": "שלח הודעה",
"send_welcome_email": "שלח דוא\"ל קבלת פנים",
"server_endpoint": "נקודת קצה שרת",
@ -1833,6 +1874,7 @@
"sort_created": "תאריך יצירה",
"sort_items": "מספר פריטים",
"sort_modified": "תאריך שינוי",
"sort_newest": "תמונה הכי חדשה",
"sort_oldest": "תמונה הכי ישנה",
"sort_people_by_similarity": "מיין אנשים לפי דמיון",
"sort_recent": "תמונה אחרונה ביותר",
@ -1908,7 +1950,9 @@
"to_change_password": "שנה סיסמה",
"to_favorite": "מועדף",
"to_login": "כניסה",
"to_multi_select": "לבחור מרובות",
"to_parent": "לך להורה",
"to_select": "לבחור",
"to_trash": "אשפה",
"toggle_settings": "החלף מצב הגדרות",
"total": "סה\"כ",
@ -1958,6 +2002,7 @@
"unstacked_assets_count": "{count, plural, one {תמונה # הוסרה} other {# תמונות הוסרו}} מהערימה",
"untagged": "לא מתיוגים",
"up_next": "הבא בתור",
"update_location_action_prompt": "עדכן את המיקום של {count} פריטים שנבחרו עם:",
"updated_at": "עודכן",
"updated_password": "סיסמה עודכנה",
"upload": "העלאה",

View File

@ -14,6 +14,7 @@
"add_a_location": "एक स्थान डालें",
"add_a_name": "नाम डालें",
"add_a_title": "एक शीर्षक डालें",
"add_birthday": "अपने जन्मदिन का उल्लेख करें",
"add_endpoint": "endpoint डालें",
"add_exclusion_pattern": "अपवाद उदाहरण डालें",
"add_import_path": "आयात पथ डालें",
@ -44,6 +45,13 @@
"backup_database": "डेटाबेस डंप बनाएं",
"backup_database_enable_description": "Enable database dumps",
"backup_keep_last_amount": "रखने के लिए पिछले डंप की मात्रा",
"backup_onboarding_1_description": "क्लाउड में या किसी अन्य भौतिक स्थान पर ऑफसाइट प्रतिलिपि।",
"backup_onboarding_2_description": "विभिन्न उपकरणों पर स्थानीय प्रतियाँ। इसमें मुख्य फ़ाइलें और उन फ़ाइलों का स्थानीय बैकअप शामिल है।",
"backup_onboarding_3_description": "आपके डेटा की कुल प्रतियाँ, जिनमें मूल फ़ाइलें भी शामिल हैं। इसमें 1 ऑफ़साइट प्रति और 2 स्थानीय प्रतियाँ शामिल हैं।",
"backup_onboarding_description": "अपने डेटा की सुरक्षा के लिए <backblaze-link>3-2-1 बैकअप रणनीति</backblaze-link> की सिफारिश की जाती है। एक पूर्ण बैकअप समाधान के लिए, आपको अपलोड की गई फ़ोटो/वीडियो की प्रतियाँ और Immich डेटाबेस दोनों को सुरक्षित रखना चाहिए।",
"backup_onboarding_footer": "Immich का बैकअप लेने से संबंधित अधिक जानकारी के लिए कृपया <link>प्रलेखन</link> देखें।",
"backup_onboarding_parts_title": "3-2-1 बैकअप में शामिल हैं:",
"backup_onboarding_title": "बैकअप्स",
"backup_settings": "डेटाबेस डंप सेटिंग्स",
"backup_settings_description": "डेटाबेस डंप सेटिंग्स प्रबंधित करें।",
"cleared_jobs": "{job}: के लिए कार्य साफ़ कर दिए गए",
@ -455,7 +463,7 @@
"archive_size": "पुरालेख आकार",
"archive_size_description": "डाउनलोड के लिए संग्रह आकार कॉन्फ़िगर करें (GiB में)",
"archived": "संग्रहित",
"archived_count": "{count, बहुवचन, अन्य {संग्रहीत #}}",
"archived_count": "{count, plural, other {# संग्रहीत किए गए}",
"are_these_the_same_person": "क्या ये वही व्यक्ति हैं?",
"are_you_sure_to_do_this": "क्या आप वास्तव में इसे करना चाहते हैं?",
"asset_action_delete_err_read_only": "केवल पढ़ने योग्य परिसंपत्ति(ओं) को हटाया नहीं जा सकता, छोड़ा जा सकता है",
@ -487,11 +495,11 @@
"assets_added_count": "{count, plural, one {# asset} other {# assets}} जोड़ा गया",
"assets_added_to_album_count": "एल्बम में {count, plural, one {# asset} other {# assets}} जोड़ा गया",
"assets_cannot_be_added_to_album_count": "{count, plural, one {Asset} other {Assets}} को एल्बम में नहीं जोड़ा जा सकता",
"assets_count": "{count, बहुवचन, एक {# संपत्ति} अन्य {# संपत्ति}}",
"assets_count": "{count, plural, one {# आइटम} other {# आइटम्स}}",
"assets_deleted_permanently": "{count} संपत्ति(याँ) स्थायी रूप से हटा दी गईं",
"assets_deleted_permanently_from_server": "{count} संपत्ति(याँ) इमिच सर्वर से स्थायी रूप से हटा दी गईं",
"assets_downloaded_failed": "{count, plural, one {Downloaded # file - {error} file failed} other {Downloaded # files - {error} files failed}}",
"assets_downloaded_successfully": "{count, plural, one {Downloaded # file successfully} अन्य {Downloaded # files successfully}}",
"assets_downloaded_successfully": "{count, plural, one {# फ़ाइल सफलतापूर्वक डाउनलोड की गई} other {# फ़ाइलें सफलतापूर्वक डाउनलोड की गईं}}",
"assets_moved_to_trash_count": "{count, plural, one {# asset} other {# assets}} को ट्रैश में ले जाया गया",
"assets_permanently_deleted_count": "स्थायी रूप से हटा दिया गया {count, plural, one {# asset} other {# assets}}",
"assets_removed_count": "{count, plural, one {# asset} other {# assets}} हटा दिया गया",
@ -550,7 +558,7 @@
"backup_controller_page_desc_backup": "ऐप खोलते समय सर्वर पर नई संपत्तियों को स्वचालित रूप से अपलोड करने के लिए अग्रभूमि बैकअप चालू करें।",
"backup_controller_page_excluded": "छोड़ा गया: ",
"backup_controller_page_failed": "विफल ({count})",
"backup_controller_page_filename": "फ़ाइल का नाम: {{filename} [{size}]",
"backup_controller_page_filename": "फ़ाइल नाम: {filename} [{size}]",
"backup_controller_page_id": "आईडी: {id}",
"backup_controller_page_info": "बैकअप जानकारी",
"backup_controller_page_none_selected": "कोई भी चयनित नहीं",
@ -560,7 +568,7 @@
"backup_controller_page_start_backup": "बैकअप प्रारंभ करें",
"backup_controller_page_status_off": "स्वचालित अग्रभूमि बैकअप बंद है",
"backup_controller_page_status_on": "स्वचालित अग्रभूमि बैकअप चालू है",
"backup_controller_page_storage_format": "{कुल} में से {प्रयुक्त} प्रयुक्त",
"backup_controller_page_storage_format": "{total} में से {used} उपयोग किया गया",
"backup_controller_page_to_backup": "बैकअप किए जाने वाले एल्बम",
"backup_controller_page_total_sub": "चयनित एल्बमों से सभी अद्वितीय फ़ोटो और वीडियो",
"backup_controller_page_turn_off": "अग्रभूमि बैकअप बंद करें",
@ -572,11 +580,11 @@
"backup_manual_in_progress": "अपलोड पहले से ही प्रगति पर है। कुछ देर बाद प्रयास करें",
"backup_manual_success": "सफलता",
"backup_manual_title": "अपलोड स्थिति",
"backup_options": "बैकअप विकल्प",
"backup_options_page_title": "बैकअप विकल्प",
"backup_setting_subtitle": "पृष्ठभूमि और अग्रभूमि अपलोड सेटिंग प्रबंधित करें",
"backup_settings_subtitle": "अपलोड सेटिंग्स संभालें",
"backward": "पिछला",
"beta_sync": "बीटा सिंक स्थिति",
"beta_sync_subtitle": "नए सिंक सिस्टम का प्रबंधन करें",
"biometric_auth_enabled": "बायोमेट्रिक प्रमाणीकरण सक्षम",
"biometric_locked_out": "आप बायोमेट्रिक प्रमाणीकरण से बाहर हैं",
"biometric_no_options": "कोई बायोमेट्रिक विकल्प उपलब्ध नहीं है",
@ -643,6 +651,7 @@
"clear": "स्पष्ट",
"clear_all": "सभी साफ करें",
"clear_all_recent_searches": "सभी हालिया खोजें साफ़ करें",
"clear_file_cache": "फ़ाइल कैश साफ़ करें",
"clear_message": "स्पष्ट संदेश",
"clear_value": "स्पष्ट मूल्य",
"client_cert_dialog_msg_confirm": "ठीक",
@ -713,6 +722,7 @@
"create_new_user": "नया उपयोगकर्ता बनाएं",
"create_shared_album_page_share_add_assets": "संपत्ति जोड़ें",
"create_shared_album_page_share_select_photos": "फ़ोटो चुनें",
"create_shared_link": "शेयर लिंक बनाएँ",
"create_tag": "टैग बनाएँ",
"create_tag_description": "एक नया टैग बनाएँ। नेस्टेड टैग के लिए, कृपया फ़ॉरवर्ड स्लैश सहित टैग का पूरा पथ दर्ज करें।",
"create_user": "उपयोगकर्ता बनाइये",
@ -725,6 +735,7 @@
"current_server_address": "वर्तमान सर्वर पता",
"custom_locale": "कस्टम लोकेल",
"custom_locale_description": "भाषा और क्षेत्र के आधार पर दिनांक और संख्याएँ प्रारूपित करें",
"custom_url": "कस्टम URL",
"daily_title_text_date": "ई, एमएमएम डीडी",
"daily_title_text_date_year": "ई, एमएमएम दिन, वर्ष",
"dark": "डार्क",
@ -744,7 +755,8 @@
"default_locale": "डिफ़ॉल्ट स्थान",
"default_locale_description": "अपने ब्राउज़र स्थान के आधार पर दिनांक और संख्याएँ प्रारूपित करें",
"delete": "हटाएँ",
"delete_action_prompt": "{count} स्थायी रूप से हटा दिया गया",
"delete_action_confirmation_message": "क्या आप वाकई इस आइटम को हटाना चाहते हैं? यह कार्रवाई आइटम को सर्वर की ट्रैश में ले जाएगी और स्थानीय रूप से हटाने के लिए पुष्टि मांगेगी",
"delete_action_prompt": "{count} हटाए गए",
"delete_album": "एल्बम हटाएँ",
"delete_api_key_prompt": "क्या आप वाकई इस एपीआई कुंजी को हटाना चाहते हैं?",
"delete_dialog_alert": "ये आइटम Immich और आपके डिवाइस से स्थायी रूप से हटा दिए जाएंगे",
@ -762,6 +774,8 @@
"delete_local_dialog_ok_backed_up_only": "केवल बैकअप हटाएं",
"delete_local_dialog_ok_force": "फिर भी हटाएं",
"delete_others": "अन्य को हटाएँ",
"delete_permanently": "स्थायी रूप से हटाएँ",
"delete_permanently_action_prompt": "{count} स्थायी रूप से हटाए गए",
"delete_shared_link": "साझा किए गए लिंक को हटाएं",
"delete_shared_link_dialog_title": "साझा किए गए लिंक को हटाएं",
"delete_tag": "टैग हटाएं",
@ -817,9 +831,12 @@
"edit": "संपादन करना",
"edit_album": "एल्बम संपादित करें",
"edit_avatar": "अवतार को एडिट करें",
"edit_birthday": "जन्मदिन बदलें",
"edit_date": "संपादन की तारीख",
"edit_date_and_time": "दिनांक और समय संपादित करें",
"edit_date_and_time_action_prompt": "{count} तारीख और समय संपादित किए गए",
"edit_description": "संपादित करें वर्णन",
"edit_description_prompt": "कृपया एक नया विवरण चुनें:",
"edit_exclusion_pattern": "बहिष्करण पैटर्न संपादित करें",
"edit_faces": "चेहरे संपादित करें",
"edit_import_path": "आयात पथ संपादित करें",
@ -827,27 +844,47 @@
"edit_key": "कुंजी संपादित करें",
"edit_link": "लिंक संपादित करें",
"edit_location": "स्थान संपादित करें",
"edit_location_action_prompt": "{count} स्थान संपादित किए गए",
"edit_location_dialog_title": "स्थान",
"edit_name": "नाम संपादित करें",
"edit_people": "लोगों को संपादित करें",
"edit_tag": "टैग बदलें",
"edit_title": "शीर्षक संपादित करें",
"edit_user": "यूजर को संपादित करो",
"edited": "संपादित",
"editor": "संपादक",
"editor_close_without_save_prompt": "परिवर्तन सहेजे नहीं जाएँगे",
"editor_close_without_save_title": "संपादक बंद करें?",
"editor_crop_tool_h2_aspect_ratios": "आस्पेक्ट अनुपात",
"editor_crop_tool_h2_rotation": "रोटेशन",
"email": "ईमेल",
"email_notifications": "ईमेल सूचनाएँ",
"empty_folder": "यह फ़ोल्डर खाली है",
"empty_trash": "कूड़ेदान खाली करें",
"empty_trash_confirmation": "क्या आपको यकीन है कि आप कचरा खाली करना चाहते हैं? यह इमिच से स्थायी रूप से कचरा में सभी संपत्तियों को हटा देगा।\nआप इस कार्रवाई को नहीं रोक सकते!",
"enable": "सक्षम",
"enable_backup": "बैकअप चालू करें",
"enable_biometric_auth_description": "बायोमेट्रिक प्रमाणीकरण सक्षम करने के लिए अपना पिन कोड दर्ज करें",
"enabled": "सक्रिय",
"end_date": "अंतिम तिथि",
"enter_wifi_name": "Enter WiFi name",
"enqueued": "कतार में जोड़ा गया",
"enter_wifi_name": "Wi-Fi का नाम लिखें",
"enter_your_pin_code": "अपना पिन कोड डालें",
"enter_your_pin_code_subtitle": "लॉक फ़ोल्डर खोलने के लिए पिन कोड डालें",
"error": "गलती",
"error_change_sort_album": "एल्बम का क्रम बदलने में असफल रहा",
"error_delete_face": "एसेट से चेहरे को हटाने में त्रुटि हुई",
"error_loading_image": "छवि लोड करने में त्रुटि",
"error_saving_image": "त्रुटि: {error}",
"error_tag_face_bounding_box": "चेहरे को टैग करने में त्रुटि बाउंडिंग बॉक्स निर्देशांक प्राप्त नहीं कर सके",
"error_title": "त्रुटि - कुछ गलत हो गया",
"errors": {
"cannot_navigate_next_asset": "अगली संपत्ति पर नेविगेट नहीं किया जा सकता",
"cannot_navigate_previous_asset": "पिछली संपत्ति पर नेविगेट नहीं किया जा सकता",
"cant_apply_changes": "परिवर्तन लागू नहीं कर सकते",
"cant_change_activity": "गतिविधि को {enabled, select, true {अक्षम} other {सक्षम}} नहीं कर सकते",
"cant_change_asset_favorite": "संपत्ति के लिए पसंदीदा नहीं बदला जा सकता",
"cant_change_metadata_assets_count": "{count, plural, one {# आइटम} other {# आइटम्स}} के मेटाडेटा को बदल नहीं सकते",
"cant_get_faces": "चेहरे नहीं मिल सके",
"cant_get_number_of_comments": "टिप्पणियों की संख्या नहीं मिल सकी",
"cant_search_people": "लोगों को खोजा नहीं जा सकता",
@ -855,6 +892,7 @@
"error_adding_assets_to_album": "एल्बम में संपत्ति डालने में त्रुटि",
"error_adding_users_to_album": "एल्बम में उपयोगकर्ताओं को डालने में त्रुटि",
"error_deleting_shared_user": "साझा उपयोगकर्ता को हटाने में त्रुटि",
"error_downloading": "{filename} डाउनलोड नहीं हो पाया",
"error_hiding_buy_button": "खरीदें बटन छिपाने में त्रुटि",
"error_removing_assets_from_album": "एल्बम से संपत्तियों को हटाने में त्रुटि, अधिक विवरण के लिए कंसोल की जाँच करें",
"error_selecting_all_assets": "सभी परिसंपत्तियों का चयन करने में त्रुटि",
@ -863,14 +901,18 @@
"failed_to_create_shared_link": "साझा लिंक बनाने में विफल",
"failed_to_edit_shared_link": "साझा लिंक संपादित करने में विफल",
"failed_to_get_people": "लोगों को पाने में विफल",
"failed_to_keep_this_delete_others": "इस आइटम को रखने और बाकी को हटाने में असफल रहा",
"failed_to_load_asset": "परिसंपत्ति लोड करने में विफल",
"failed_to_load_assets": "परिसंपत्तियाँ लोड करने में विफल",
"failed_to_load_notifications": "सूचनाएँ लोड करने में विफल",
"failed_to_load_people": "लोगों को लोड करने में विफल",
"failed_to_remove_product_key": "उत्पाद कुंजी निकालने में विफल",
"failed_to_stack_assets": "परिसंपत्तियों का ढेर लगाने में विफल",
"failed_to_unstack_assets": "परिसंपत्तियों का ढेर खोलने में विफल",
"failed_to_update_notification_status": "सूचना की स्थिति अपडेट करने में विफल",
"import_path_already_exists": "यह आयात पथ पहले से मौजूद है।",
"incorrect_email_or_password": "गलत ईमेल या पासवर्ड",
"paths_validation_failed": "{paths, plural, one {# पथ} other {# पथ}} सत्यापन में विफल रहे",
"profile_picture_transparent_pixels": "प्रोफ़ाइल चित्रों में पारदर्शी पिक्सेल नहीं हो सकते।",
"quota_higher_than_disk_size": "आपने डिस्क आकार से अधिक कोटा निर्धारित किया है",
"unable_to_add_album_users": "उपयोगकर्ताओं को एल्बम में डालने में असमर्थ",
@ -879,11 +921,16 @@
"unable_to_add_exclusion_pattern": "बहिष्करण पैटर्न डालने में असमर्थ",
"unable_to_add_import_path": "आयात पथ डालने में असमर्थ",
"unable_to_add_partners": "साझेदार डालने में असमर्थ",
"unable_to_add_remove_archive": "{archived, select, true {एसेट को संग्रह से हटाने में असमर्थ} other {एसेट को संग्रह में जोड़ने में असमर्थ}}",
"unable_to_add_remove_favorites": "{favorite, select, true {एसेट को पसंदीदा में जोड़ने में असमर्थ} other {एसेट को पसंदीदा से हटाने में असमर्थ}}",
"unable_to_archive_unarchive": "{archived, select, true {संग्रहित करने में असमर्थ} other {संग्रह से हटाने में असमर्थ}}",
"unable_to_change_album_user_role": "एल्बम उपयोगकर्ता की भूमिका बदलने में असमर्थ",
"unable_to_change_date": "दिनांक बदलने में असमर्थ",
"unable_to_change_description": "विवरण बदलने में असमर्थ",
"unable_to_change_favorite": "संपत्ति के लिए पसंदीदा बदलने में असमर्थ",
"unable_to_change_location": "स्थान बदलने में असमर्थ",
"unable_to_change_password": "पासवर्ड बदलने में असमर्थ",
"unable_to_change_visibility": "{count, plural, one {# व्यक्ति} other {# लोग}} की दृश्यता बदलने में असमर्थ",
"unable_to_complete_oauth_login": "OAuth लॉगिन पूर्ण करने में असमर्थ",
"unable_to_connect": "कनेक्ट करने में असमर्थ",
"unable_to_copy_to_clipboard": "क्लिपबोर्ड पर कॉपी नहीं किया जा सकता, सुनिश्चित करें कि आप https के माध्यम से पेज तक पहुंच रहे हैं",
@ -907,11 +954,13 @@
"unable_to_get_comments_number": "टिप्पणियों की संख्या प्राप्त करने में असमर्थ",
"unable_to_get_shared_link": "साझा लिंक प्राप्त करने में विफल",
"unable_to_hide_person": "व्यक्ति को छुपाने में असमर्थ",
"unable_to_link_motion_video": "मोशन वीडियो लिंक करने में असमर्थ",
"unable_to_link_oauth_account": "OAuth खाता लिंक करने में असमर्थ",
"unable_to_log_out_all_devices": "सभी डिवाइसों को लॉग आउट करने में असमर्थ",
"unable_to_log_out_device": "डिवाइस लॉग आउट करने में असमर्थ",
"unable_to_login_with_oauth": "OAuth से लॉगिन करने में असमर्थ",
"unable_to_play_video": "वीडियो चलाने में असमर्थ",
"unable_to_reassign_assets_existing_person": "{ name, select, null {एसेट्स को एक मौजूदा व्यक्ति को पुनः असाइन करने में असमर्थ} other {एसेट्स को {name} को पुनः असाइन करने में असमर्थ} }",
"unable_to_reassign_assets_new_person": "किसी नये व्यक्ति को संपत्ति पुनः सौंपने में असमर्थ",
"unable_to_refresh_user": "उपयोगकर्ता को ताज़ा करने में असमर्थ",
"unable_to_remove_album_users": "उपयोगकर्ताओं को एल्बम से निकालने में असमर्थ",
@ -921,6 +970,7 @@
"unable_to_remove_partner": "पार्टनर को हटाने में असमर्थ",
"unable_to_remove_reaction": "प्रतिक्रिया निकालने में असमर्थ",
"unable_to_reset_password": "पासवर्ड रीसेट करने में असमर्थ",
"unable_to_reset_pin_code": "पिन कोड रीसेट करने में असमर्थ",
"unable_to_resolve_duplicate": "डुप्लिकेट का समाधान करने में असमर्थ",
"unable_to_restore_assets": "संपत्तियों को पुनर्स्थापित करने में असमर्थ",
"unable_to_restore_trash": "कचरा पुनर्स्थापित करने में असमर्थ",
@ -938,6 +988,7 @@
"unable_to_submit_job": "कार्य प्रस्तुत करने में असमर्थ",
"unable_to_trash_asset": "संपत्ति को ट्रैश करने में असमर्थ",
"unable_to_unlink_account": "खाता अनलिंक करने में असमर्थ",
"unable_to_unlink_motion_video": "मोशन वीडियो अनलिंक करने में असमर्थ",
"unable_to_update_album_cover": "एल्बम कवर अपडेट करने में असमर्थ",
"unable_to_update_album_info": "एल्बम जानकारी अद्यतन करने में असमर्थ",
"unable_to_update_library": "लाइब्रेरी अद्यतन करने में असमर्थ",
@ -948,6 +999,7 @@
"unable_to_upload_file": "फाइल अपलोड करने में असमर्थ"
},
"exif": "एक्सिफ",
"exif_bottom_sheet_description": "विवरण जोड़ें..।",
"exif_bottom_sheet_person_add_person": "नाम डालें",
"exit_slideshow": "स्लाइड शो से बाहर निकलें",
"expand_all": "सभी का विस्तार",

View File

@ -14,6 +14,7 @@
"add_a_location": "Dodaj lokaciju",
"add_a_name": "Dodaj ime",
"add_a_title": "Dodaj naslov",
"add_birthday": "Dodaj rođendan",
"add_endpoint": "Dodaj krajnju točnu",
"add_exclusion_pattern": "Dodaj uzorak izuzimanja",
"add_import_path": "Dodaj import folder",
@ -27,6 +28,9 @@
"add_to_album": "Dodaj u album",
"add_to_album_bottom_sheet_added": "Dodano u {album}",
"add_to_album_bottom_sheet_already_exists": "Već u {album}",
"add_to_album_toggle": "Uključi/isključi odabir za {album}",
"add_to_albums": "Dodaj u albume",
"add_to_albums_count": "Dodaj u albume ({count})",
"add_to_shared_album": "Dodaj u dijeljeni album",
"add_url": "Dodaj URL",
"added_to_archive": "Dodano u arhivu",
@ -44,6 +48,13 @@
"backup_database": "Kreiraj sigurnosnu kopiju baze podataka",
"backup_database_enable_description": "Omogućite sigurnosne kopije baze podataka",
"backup_keep_last_amount": "Količina prethodnih sigurnosnih kopija za čuvanje",
"backup_onboarding_1_description": "kopija izvan lokacije u oblaku ili na drugoj fizičkoj lokaciji.",
"backup_onboarding_2_description": "lokalne kopije na različitim uređajima. To uključuje glavne datoteke i sigurnosnu kopiju tih datoteka lokalno.",
"backup_onboarding_3_description": "ukupne kopije vaših podataka, uključujući izvorne datoteke. To uključuje 1 kopiju izvan lokacije i 2 lokalne kopije.",
"backup_onboarding_description": "Preporučuje se <backblaze-link>3-2-1 strategija sigurnosnog kopiranja</backblaze-link> za zaštitu vaših podataka. Trebali biste čuvati kopije svojih prenesenih fotografija/videozapisa kao i Immich bazu podataka za sveobuhvatno rješenje sigurnosne kopije.",
"backup_onboarding_footer": "Za više informacija o sigurnosnom kopiranju Immich, molimo pogledajte <link>dokumentaciju</link>.",
"backup_onboarding_parts_title": "3-2-1 sigurnosna kopija uključuje:",
"backup_onboarding_title": "Sigurnosne kopije",
"backup_settings": "Postavke sigurnosne kopije",
"backup_settings_description": "Upravljajte postavkama izvoza baze podataka.",
"cleared_jobs": "Izbrisani poslovi za: {job}",
@ -347,6 +358,9 @@
"trash_number_of_days_description": "Broj dana za držanje sredstava u smeću prije njihovog trajnog uklanjanja",
"trash_settings": "Postavke Smeća",
"trash_settings_description": "Upravljanje postavkama smeća",
"unlink_all_oauth_accounts": "Odspoji sve OAuth račune",
"unlink_all_oauth_accounts_description": "Zapamtite da odspojite sve OAuth račune prije prelaska na novog pružatelja usluge.",
"unlink_all_oauth_accounts_prompt": "Jeste li sigurni da želite odspojiti sve OAuth račune? Ovo će resetirati OAuth ID za svakog korisnika i ne može se poništiti.",
"user_cleanup_job": "Čišćenje korisnika",
"user_delete_delay": "Račun i sredstva korisnika <b>{user}</b> bit će zakazani za trajno brisanje za {delay, plural, one {# day} other {# days}}.",
"user_delete_delay_settings": "Brisanje odgode",
@ -486,7 +500,9 @@
"assets": "Sredstva",
"assets_added_count": "Dodano {count, plural, one {# asset} other {# assets}}",
"assets_added_to_album_count": "Dodano {count, plural, one {# asset} other {# assets}} u album",
"assets_added_to_albums_count": "Dodano je {assetTotal} datoteka u {albumTotal} albuma",
"assets_cannot_be_added_to_album_count": "{count, plural, one {Sadržaj se ne može dodati u album} other {{count} sadržaja se ne mogu dodati u album}}",
"assets_cannot_be_added_to_albums": "{count, plural, one {Datoteka se ne može dodati ni u jedan album} few {Datoteke se ne mogu dodati ni u jedan album} other {Datoteka se ne može dodati ni u jedan album}}",
"assets_count": "{count, plural, one {# asset} other {# assets}}",
"assets_deleted_permanently": "{count} resurs(i) uspješno uklonjeni",
"assets_deleted_permanently_from_server": "{count} resurs(i) trajno obrisan(i) sa Immich poslužitelja",
@ -503,6 +519,7 @@
"assets_trashed_count": "Bačeno u smeće {count, plural, one {# asset} other {# assets}}",
"assets_trashed_from_server": "{count} resurs(i) premješten(i) u smeće s Immich poslužitelja",
"assets_were_part_of_album_count": "{count, plural, one {Asset was} other {Assets were}} već dio albuma",
"assets_were_part_of_albums_count": "{count, plural, one {Datoteka je već bila dio albuma} few {Datoteke su već bile dio albuma} other {Datoteka je već bila dio albuma}}",
"authorized_devices": "Ovlašteni Uređaji",
"automatic_endpoint_switching_subtitle": "Povežite se lokalno preko naznačene Wi-Fi mreže kada je dostupna i koristite alternativne veze na drugim lokacijama",
"automatic_endpoint_switching_title": "Automatsko prebacivanje URL-a",
@ -554,7 +571,7 @@
"backup_controller_page_id": "ID: {id}",
"backup_controller_page_info": "Informacije o sigurnosnom kopiranju",
"backup_controller_page_none_selected": "Nema odabranih",
"backup_controller_page_remainder": "Podsjetnik",
"backup_controller_page_remainder": "Preostalo",
"backup_controller_page_remainder_sub": "Preostale fotografije i videozapisi za sigurnosno kopiranje iz odabira",
"backup_controller_page_server_storage": "Pohrana na poslužitelju",
"backup_controller_page_start_backup": "Pokreni Sigurnosno Kopiranje",
@ -572,11 +589,11 @@
"backup_manual_in_progress": "Slanje već u tijeku. Pokšuajte nakon nekog vremena",
"backup_manual_success": "Uspijeh",
"backup_manual_title": "Status slanja",
"backup_options": "Opcije sigurnosne kopije",
"backup_options_page_title": "Opcije sigurnosnog kopiranja",
"backup_setting_subtitle": "Upravljajte postavkama učitavanja u pozadini i prvom planu",
"backup_settings_subtitle": "Upravljaj postavkama slanja",
"backward": "Unazad",
"beta_sync": "Beta status sinkronizacije",
"beta_sync_subtitle": "Upravljaj novim sustavom sinkronizacije",
"biometric_auth_enabled": "Biometrijska autentikacija omogućena",
"biometric_locked_out": "Zaključani ste iz biometrijske autentikacije",
"biometric_no_options": "Nema dostupnih biometrijskih opcija",
@ -643,6 +660,7 @@
"clear": "Očisti",
"clear_all": "Očisti sve",
"clear_all_recent_searches": "Izbriši sva nedavna pretraživanja",
"clear_file_cache": "Očisti predmemoriju datoteka",
"clear_message": "Jasna poruka",
"clear_value": "Očisti vrijednost",
"client_cert_dialog_msg_confirm": "U redu",
@ -713,6 +731,7 @@
"create_new_user": "Kreiraj novog korisnika",
"create_shared_album_page_share_add_assets": "DODAJ STAVKE",
"create_shared_album_page_share_select_photos": "Odaberi fotografije",
"create_shared_link": "Kreiraj dijeljeni link",
"create_tag": "Stvori oznaku",
"create_tag_description": "Napravite novu oznaku. Za ugniježđene oznake unesite punu putanju oznake uključujući kose crte.",
"create_user": "Stvori korisnika",
@ -737,6 +756,7 @@
"date_of_birth_saved": "Datum rođenja uspješno spremljen",
"date_range": "Razdoblje",
"day": "Dan",
"days": "Dani",
"deduplicate_all": "Dedupliciraj Sve",
"deduplication_criteria_1": "Veličina slike u bajtovima",
"deduplication_criteria_2": "Broj EXIF podataka",
@ -821,8 +841,12 @@
"edit": "Izmjena",
"edit_album": "Uredi album",
"edit_avatar": "Uredi avatar",
"edit_birthday": "Izmijeni rođendan",
"edit_date": "Uredi datum",
"edit_date_and_time": "Uredite datum i vrijeme",
"edit_date_and_time_action_prompt": "{count} datuma i vremena uređeno",
"edit_date_and_time_by_offset": "Promijeni datum prema pomaku",
"edit_date_and_time_by_offset_interval": "Novi raspon datuma: {from} - {to}",
"edit_description": "Uredi opis",
"edit_description_prompt": "Molimo odaberite novi opis:",
"edit_exclusion_pattern": "Uredi uzorak izuzimanja",
@ -895,6 +919,7 @@
"failed_to_load_notifications": "Neuspješno učitavanje obavijesti",
"failed_to_load_people": "Učitavanje ljudi nije uspjelo",
"failed_to_remove_product_key": "Uklanjanje ključa proizvoda nije uspjelo",
"failed_to_reset_pin_code": "Neuspješno resetiranje PIN koda",
"failed_to_stack_assets": "Slaganje sredstava nije uspjelo",
"failed_to_unstack_assets": "Nije uspjelo uklanjanje snopa sredstava",
"failed_to_update_notification_status": "Neuspješno ažuriranje statusa obavijesti",
@ -903,6 +928,7 @@
"paths_validation_failed": "{paths, plural, one {# putanja nije prošla} other {# putanje nisu prošle}} provjeru valjanosti",
"profile_picture_transparent_pixels": "Profilne slike ne smiju imati prozirne piksele. Povećajte i/ili pomaknite sliku.",
"quota_higher_than_disk_size": "Postavili ste kvotu veću od veličine diska",
"something_went_wrong": "Nešto je pošlo po zlu",
"unable_to_add_album_users": "Nije moguće dodati korisnike u album",
"unable_to_add_assets_to_shared_link": "Nije moguće dodati sredstva na dijeljenu poveznicu",
"unable_to_add_comment": "Nije moguće dodati komentar",
@ -988,13 +1014,11 @@
},
"exif": "Exif",
"exif_bottom_sheet_description": "Dodaj opis...",
"exif_bottom_sheet_description_error": "Pogreška pri ažuriranju opisa",
"exif_bottom_sheet_details": "DETALJI",
"exif_bottom_sheet_location": "LOKACIJA",
"exif_bottom_sheet_people": "OSOBE",
"exif_bottom_sheet_person_add_person": "Dodaj ime",
"exif_bottom_sheet_person_age_months": "Dob {months} mjeseci",
"exif_bottom_sheet_person_age_year_months": "Dob 1 godina, {months} mjeseci",
"exif_bottom_sheet_person_age_years": "Dob {years}",
"exit_slideshow": "Izađi iz projekcije slideova",
"expand_all": "Proširi sve",
"experimental_settings_new_asset_list_subtitle": "Rad u tijeku",
@ -1036,11 +1060,13 @@
"filter_people": "Filtrirajte ljude",
"filter_places": "Filtriraj mjesta",
"find_them_fast": "Pronađite ih brzo po imenu pomoću pretraživanja",
"first": "Prvi",
"fix_incorrect_match": "Ispravite netočno podudaranje",
"folder": "Mapa",
"folder_not_found": "Mapa nije pronađena",
"folders": "Mape",
"folders_feature_description": "Pregledavanje prikaza mape za fotografije i videozapise u sustavu datoteka",
"forgot_pin_code_question": "Zaboravili ste svoj PIN?",
"forward": "Naprijed",
"gcast_enabled": "Google Cast",
"gcast_enabled_description": "Ova značajka učitava vanjske resurse s Googlea kako bi radila.",
@ -1095,6 +1121,7 @@
"home_page_upload_err_limit": "Moguće je prenijeti najviše 30 stavki odjednom, preskačem",
"host": "Domaćin",
"hour": "Sat",
"hours": "Sati",
"id": "ID",
"idle": "Neaktivan",
"ignore_icloud_photos": "Ignoriraj iCloud fotografije",
@ -1154,10 +1181,13 @@
"language_no_results_title": "Nisu pronađeni jezici",
"language_search_hint": "Pretraži jezike...",
"language_setting_description": "Odaberite željeni jezik",
"large_files": "Velike datoteke",
"last": "Zadnji",
"last_seen": "Zadnji put viđen",
"latest_version": "Najnovija verzija",
"latitude": "Zemljopisna širina",
"leave": "Izađi",
"leave_album": "Napusti album",
"lens_model": "Model objektiva",
"let_others_respond": "Dozvoli da drugi odgovore",
"level": "Razina",
@ -1171,6 +1201,7 @@
"library_page_sort_title": "Naslov albuma",
"licenses": "Licence",
"light": "Svjetlo",
"like": "Sviđa mi se",
"like_deleted": "Like izbrisan",
"link_motion_video": "Povežite videozapis pokreta",
"link_to_oauth": "Veza na OAuth",
@ -1201,7 +1232,7 @@
"login_disabled": "Prijava je onemogućena",
"login_form_api_exception": "API iznimka. Provjerite URL poslužitelja i pokušajte ponovno.",
"login_form_back_button_text": "Nazad",
"login_form_email_hint": "vasaemaiadresal@email.com",
"login_form_email_hint": "vasaemailadresa@email.com",
"login_form_endpoint_hint": "http://vaš-server-ip:port",
"login_form_endpoint_url": "URL krajnje točke poslužitelja",
"login_form_err_http": "Molimo navedite http:// ili https://",
@ -1237,7 +1268,7 @@
"manage_your_devices": "Upravljajte uređajima na kojima ste prijavljeni",
"manage_your_oauth_connection": "Upravljajte svojom OAuth vezom",
"map": "Karta",
"map_assets_in_bounds": "{count, plural, one {# fotografija} other {# fotografija}}",
"map_assets_in_bounds": "{count, plural, =0 {Nema fotografija na ovom području} one {# fotografija} few {#fotografije} other {# fotografija}}",
"map_cannot_get_user_location": "Nije moguće dohvatiti lokaciju korisnika",
"map_location_dialog_yes": "Da",
"map_location_picker_page_use_location": "Koristi ovu lokaciju",
@ -1245,7 +1276,6 @@
"map_location_service_disabled_title": "Usluga lokacije onemogućena",
"map_marker_for_images": "Oznaka karte za slike snimljene u {city}, {country}",
"map_marker_with_image": "Oznaka karte sa slikom",
"map_no_assets_in_bounds": "Nema fotografija u ovom području",
"map_no_location_permission_content": "Potrebno je dopuštenje za lokaciju kako bi se prikazale stavke s vaše trenutne lokacije. Želite li ga sada omogućiti?",
"map_no_location_permission_title": "Dopuštenje za lokaciju odbijeno",
"map_settings": "Postavke karte",
@ -1282,6 +1312,7 @@
"merged_people_count": "{count, plural, one {# Spojena osoba} other {# Spojene osobe}}",
"minimize": "Minimiziraj",
"minute": "Minuta",
"minutes": "Minute",
"missing": "Nedostaje",
"model": "Model",
"month": "Mjesec",
@ -1301,6 +1332,9 @@
"my_albums": "Moji albumi",
"name": "Ime",
"name_or_nickname": "Ime ili nadimak",
"network_requirement_photos_upload": "Koristi mobilne podatke za sigurnosno kopiranje fotografija",
"network_requirement_videos_upload": "Koristi mobilne podatke za sigurnosno kopiranje videozapisa",
"network_requirements_updated": "Zahtjevi za mrežu su se promijenili, red za sigurnosno kopiranje se resetira",
"networking_settings": "Umrežavanje",
"networking_subtitle": "Upravljajte postavkama krajnje točke poslužitelja",
"never": "Nikada",
@ -1352,6 +1386,7 @@
"oauth": "OAuth",
"official_immich_resources": "Službeni Immich resursi",
"offline": "Izvan mreže",
"offset": "Pomak",
"ok": "Ok",
"oldest_first": "Prvo najstarije",
"on_this_device": "Na ovom uređaju",
@ -1429,6 +1464,9 @@
"permission_onboarding_permission_limited": "Dopuštenje ograničeno. Da biste Immichu dopustili sigurnosno kopiranje i upravljanje cijelom galerijom, dodijelite dopuštenja za fotografije i videozapise u Postavkama.",
"permission_onboarding_request": "Immich zahtijeva dopuštenje za pregled vaših fotografija i videozapisa.",
"person": "Osoba",
"person_age_months": "{months, plural, one {# mjesec} few {# mjeseca} other {# mjeseci}} staro",
"person_age_year_months": "1 godina, {months, plural, one {# mjesec} few {# mjeseca} other {# mjeseci}} staro",
"person_age_years": "{years, plural, few {# godine} other {# godina}} staro",
"person_birthdate": "Rođen/a {date}",
"person_hidden": "{name}{hidden, select, true { (skriveno)} other {}}",
"photo_shared_all_users": "Čini se da ste svoje fotografije podijelili sa svim korisnicima ili nemate nijednog korisnika s kojim biste ih podijelili.",
@ -1574,6 +1612,9 @@
"reset_password": "Resetiraj lozinku",
"reset_people_visibility": "Poništi vidljivost ljudi",
"reset_pin_code": "Resetiraj PIN kod",
"reset_pin_code_description": "Ako ste zaboravili svoj PIN kod, možete kontaktirati administratora poslužitelja da ga resetira",
"reset_pin_code_success": "PIN kod je uspješno resetiran",
"reset_pin_code_with_password": "Uvijek možete resetirati svoj PIN kod pomoću svoje lozinke",
"reset_sqlite": "Resetiraj SQLite bazu podataka",
"reset_sqlite_confirmation": "Jeste li sigurni da želite resetirati SQLite bazu podataka? Morat ćete se odjaviti i ponovno prijaviti kako biste ponovno sinkronizirali podatke",
"reset_sqlite_success": "SQLite baza podataka je uspješno resetirana",
@ -1588,6 +1629,7 @@
"resume": "Nastavi",
"retry_upload": "Ponovi prijenos",
"review_duplicates": "Pregledajte duplikate",
"review_large_files": "Pregledaj velike datoteke",
"role": "Uloga",
"role_editor": "Urednik",
"role_viewer": "Gledatelj",
@ -1821,6 +1863,7 @@
"sort_created": "Datum kreiranja",
"sort_items": "Broj stavki",
"sort_modified": "Datum izmjene",
"sort_newest": "Najnovija fotografija",
"sort_oldest": "Najstarija fotografija",
"sort_people_by_similarity": "Sortiraj osobe po sličnosti",
"sort_recent": "Najnovija fotografija",
@ -1985,7 +2028,7 @@
"user_usage_stats_description": "Pregledajte statistiku korištenja računa",
"username": "Korisničko ime",
"users": "Korisnici",
"users_added_to_album_count": "Dodan{o/a} {count, plural, one {# korisnik} few {# korisnika} other {# korisnika}} u album.",
"users_added_to_album_count": "Dodan{o/a} {count, plural, one {# korisnik} few {# korisnika} other {# korisnika}} u album",
"utilities": "Alati",
"validate": "Provjeri valjanost",
"validate_endpoint_error": "Molimo unesite valjanu URL adresu",

View File

@ -14,6 +14,7 @@
"add_a_location": "Helyszín hozzáadása",
"add_a_name": "Név megadása",
"add_a_title": "Címadás",
"add_birthday": "Születésnap hozzáadása",
"add_endpoint": "Végpont megadása",
"add_exclusion_pattern": "Kihagyási minta (pattern) hozzáadása",
"add_import_path": "Importálási útvonal hozzáadása",
@ -27,6 +28,9 @@
"add_to_album": "Felvétel albumba",
"add_to_album_bottom_sheet_added": "Hozzáadva a(z) \"{album}\" albumhoz",
"add_to_album_bottom_sheet_already_exists": "Már benne van a(z) \"{album}\" albumban",
"add_to_album_toggle": "{album} kijelölésének váltása",
"add_to_albums": "Hozzáadás albumokhoz",
"add_to_albums_count": "Hozzáadás albumokhoz ({count})",
"add_to_shared_album": "Felvétel megosztott albumba",
"add_url": "URL hozzáadása",
"added_to_archive": "Hozzáadva az archívumhoz",
@ -44,6 +48,13 @@
"backup_database": "Adatbázis lementése",
"backup_database_enable_description": "Adatbázis mentések engedélyezése",
"backup_keep_last_amount": "Megőrizendő korábbi mentések száma",
"backup_onboarding_1_description": "külső tárolón, felhőben vagy másik fizikai helyen tárolt másolat.",
"backup_onboarding_2_description": "helyi másolatok különböző eszközökön. Beleértve a fő fájlokat és azok helyi biztonsági másolatát.",
"backup_onboarding_3_description": "az adatok összes másolata, beleértve az eredetit is. Ez 1 külső és 2 helyi másolatot tartalmaz.",
"backup_onboarding_description": "Az adatok védelme érdekében a <backblaze-link>3-2-1 biztonsági mentési stratégia</backblaze-link> alkalmazása ajánlott. A teljes körű biztonsági mentés érdekében érdemes másolatot készíteni a feltöltött fényképekről/videókról, valamint az Immich adatbázisról.",
"backup_onboarding_footer": "Az Immich biztonsági mentéséről további információkat a <link>dokumentációban</link> találsz.",
"backup_onboarding_parts_title": "A 3-2-1 biztonsági mentés ezt tartalmazza:",
"backup_onboarding_title": "Biztonsági mentések",
"backup_settings": "Adatbázis mentés beállításai",
"backup_settings_description": "Adatbázis mentés beállításainak kezelése.",
"cleared_jobs": "{job}: feladatai törölve",
@ -173,9 +184,13 @@
"nightly_tasks_generate_memories_setting": "Emlékek generálása",
"nightly_tasks_generate_memories_setting_description": "Új emlékek létrehozása elemekből",
"nightly_tasks_missing_thumbnails_setting": "Hiányzó indexképek generálása",
"nightly_tasks_missing_thumbnails_setting_description": "A bélyegkép nélküli elemek bélyegképgeneráló várólistára helyezése",
"nightly_tasks_settings": "Éjjeli Feladat Beállítások",
"nightly_tasks_settings_description": "Éjjeli feladatok kezelése",
"nightly_tasks_start_time_setting": "Kezdőidő",
"nightly_tasks_start_time_setting_description": "Az az időpont, amikor a szerver elkezdi futtatni az éjszakai feladatokat",
"nightly_tasks_sync_quota_usage_setting": "Kvóta használat szinkronizálása",
"nightly_tasks_sync_quota_usage_setting_description": "A felhasználó kvótájának frissítése az aktuális tárhelyhasználat alapján",
"no_paths_added": "Nincs megadva elérési útvonal",
"no_pattern_added": "Nincs megadva minta (pattern)",
"note_apply_storage_label_previous_assets": "Megjegyzés: Ha a korábban feltöltött elemekhez is szeretne Tárhely Címkéket társítani, akkor futtassa ezt",
@ -206,6 +221,8 @@
"oauth_mobile_redirect_uri": "Mobil átirányítási URI",
"oauth_mobile_redirect_uri_override": "Mobil átirányítási URI felülírás",
"oauth_mobile_redirect_uri_override_description": "Engedélyezd, ha az OAuth szolgáltató tiltja a mobil URI-t, mint például ''{callback}''",
"oauth_role_claim": "Szerepkör kérelem",
"oauth_role_claim_description": "Automatikusan adjon rendszergazdai hozzáférést ennek az igénylésnek a jelenléte alapján. A kérelem lehet „felhasználó” vagy „rendszergazda”.",
"oauth_settings": "OAuth",
"oauth_settings_description": "OAuth bejelentkezési beállítások kezelése",
"oauth_settings_more_details": "Erről a funkcióról további információt a <link>dokumentációban</link> találsz.",
@ -341,6 +358,9 @@
"trash_number_of_days_description": "Hány napig legyenek a lomtárban az elemek a végleges törlés előtt",
"trash_settings": "Lomtár Beállítások",
"trash_settings_description": "Lomtár beállítások kezelése",
"unlink_all_oauth_accounts": "Összes OAuth-fiók szétkapcsolása",
"unlink_all_oauth_accounts_description": "Ne felejtsd el, hogy az új szolgáltatóra való áttérés előtt minden OAuth-fiók kapcsolatot meg kell szüntetned.",
"unlink_all_oauth_accounts_prompt": "Biztosan meg szeretnéd szüntetni az összes OAuth-fiók összekapcsolását? Ez minden felhasználó OAuth-azonosítóját visszaállítja, és nem vonható vissza.",
"user_cleanup_job": "Felhasználók kipucolása",
"user_delete_delay": "<b>{user}</b> felhasználói fiókja és elemei véglegesen törölve lesznek {delay, plural, one {# nap} other {# nap}} múlva.",
"user_delete_delay_settings": "Törlési késleltetés",
@ -367,6 +387,7 @@
"admin_password": "Admin Jelszó",
"administration": "Adminisztráció",
"advanced": "Haladó",
"advanced_settings_beta_timeline_subtitle": "Próbáld ki az új alkalmazást",
"advanced_settings_beta_timeline_title": "Béta Idővonal",
"advanced_settings_enable_alternate_media_filter_subtitle": "Ezzel a beállítással a szinkronizálás során alternatív kritériumok alapján szűrheted a fájlokat. Csak akkor próbáld ki, ha problémáid vannak azzal, hogy az alkalmazás nem ismeri fel az összes albumot.",
"advanced_settings_enable_alternate_media_filter_title": "[KÍSÉRLETI] Alternatív eszköz album szinkronizálási szűrő használata",
@ -400,6 +421,7 @@
"album_options": "Album beállítások",
"album_remove_user": "Felhasználó törlése?",
"album_remove_user_confirmation": "Biztos, hogy el szeretnéd távolítani {user} felhasználót?",
"album_search_not_found": "Nem található a keresésnek megfelelő album",
"album_share_no_users": "Úgy tűnik, hogy már minden felhasználóval megosztottad ezt az albumot, vagy nincs senki, akivel meg tudnád osztani.",
"album_updated": "Album frissült",
"album_updated_setting_description": "Küldjön email értesítőt, amikor egy megosztott albumhoz új elemeket adnak hozzá",
@ -440,6 +462,7 @@
"app_settings": "Alkalmazás Beállítások",
"appears_in": "Itt szerepel",
"archive": "Archívum",
"archive_action_prompt": "{count} elem hozzáadva az Archívumhoz",
"archive_or_unarchive_photo": "Fotó archiválása vagy archiválásának visszavonása",
"archive_page_no_archived_assets": "Nem található archivált elem",
"archive_page_title": "Archívum ({count})",
@ -477,7 +500,9 @@
"assets": "Elemek",
"assets_added_count": "{count, plural, other {# elem}} hozzáadva",
"assets_added_to_album_count": "{count, plural, other {# elem}} hozzáadva az albumhoz",
"assets_added_to_albums_count": "Az {assetTotal, plural, one {elem} other {elemek}} hozzáadva {albumTotal} albumhoz",
"assets_cannot_be_added_to_album_count": "{count, plural, one {Az elem} other {Az elemek}} nem adhatóak hozzá az albumhoz",
"assets_cannot_be_added_to_albums": "Az {count, plural, one {elemet} other {elemeket}} nem lehet hozzáadni egy albumhoz sem",
"assets_count": "{count, plural, other {# elem}}",
"assets_deleted_permanently": "{count} elem véglegesen törölve",
"assets_deleted_permanently_from_server": "{count} elem véglegesen törölve az Immich szerverről",
@ -494,9 +519,11 @@
"assets_trashed_count": "{count, plural, other {# elem}} a lomtárba helyezve",
"assets_trashed_from_server": "{count} elem lomtárba helyezve az Immich szerveren",
"assets_were_part_of_album_count": "{count, plural, other {# elem}} már eleve szerepelt az albumban",
"assets_were_part_of_albums_count": "Az {count, plural, one {elem} other {elemek}} már az hozzá lettek adva az albumhoz",
"authorized_devices": "Engedélyezett Eszközök",
"automatic_endpoint_switching_subtitle": "A megadott WiFi-n keresztül helyi hálózaton keresztül kapcsolódolik, egyébként az alternatív címeket használja",
"automatic_endpoint_switching_title": "Automatikus URL cím váltás",
"autoplay_slideshow": "Automatikus diavetítés",
"back": "Vissza",
"back_close_deselect": "Vissza, bezárás, vagy kijelölés törlése",
"background_location_permission": "Háttérben történő helymeghatározási engedély",
@ -562,11 +589,11 @@
"backup_manual_in_progress": "Feltöltés már folyamatban. Próbáld meg később",
"backup_manual_success": "Sikeres",
"backup_manual_title": "Feltöltés állapota",
"backup_options": "Biztonsági mentés beállításai",
"backup_options_page_title": "Biztonági mentés beállításai",
"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",
"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_locked_out": "Ki vagy zárva a biometrikus azonosításból",
"biometric_no_options": "Nincsen elérhető biometrikus azonosítás",
@ -575,6 +602,7 @@
"birthdate_set_description": "A születés napját a rendszer arra használja, hogy kiírja, hogy a fénykép készítésekor a személy hány éves volt.",
"blurred_background": "Homályos háttér",
"bugs_and_feature_requests": "Hibabejelentés és Új Funkció Kérése",
"build": "Felépítés",
"build_image": "Build Kép",
"bulk_delete_duplicates_confirmation": "Biztosan kitörölsz {count, plural, one {# duplikált elemet} other {# duplikált elemet}}? A művelet a legnagyobb méretű elemet tartja meg minden hasonló csoportból és minden másik duplikált elemet kitöröl. Ez a művelet nem visszavonható!",
"bulk_keep_duplicates_confirmation": "Biztosan meg szeretnél tartani {count, plural, other {# egyező elemet}}? Ez a művelet az elemek törlése nélkül megszünteti az összes duplikált csoportosítást.",
@ -600,9 +628,12 @@
"cancel": "Mégsem",
"cancel_search": "Keresés megszakítása",
"canceled": "Megszakítva",
"canceling": "Lemondás",
"cannot_merge_people": "Személyek összevonása nem sikerült",
"cannot_undo_this_action": "Ez a művelet nem visszavonható!",
"cannot_update_the_description": "A leírás megváltoztatása nem sikerült",
"cast": "Közvetítés",
"cast_description": "Közvetítési célok beállítása",
"change_date": "Dátum változtatása",
"change_description": "Leírás megváltoztatása",
"change_display_order": "Megjelenítési sorrend megváltoztatása",
@ -629,6 +660,7 @@
"clear": "Kitöröl",
"clear_all": "Alaphelyzet",
"clear_all_recent_searches": "Legutóbbi keresések törlése",
"clear_file_cache": "Gyorsítótár törlése",
"clear_message": "Üzenet törlése",
"clear_value": "Érték törlése",
"client_cert_dialog_msg_confirm": "OK",
@ -699,6 +731,7 @@
"create_new_user": "Új felhasználó létrehozása",
"create_shared_album_page_share_add_assets": "ELEMEK HOZZÁADÁSA",
"create_shared_album_page_share_select_photos": "Fotók választása",
"create_shared_link": "Megosztott link létrehozása",
"create_tag": "Címke létrehozása",
"create_tag_description": "Új címke létrehozása. Beágyazott címkék esetén add meg a címke teljes elérési útvonalát, beleértve a perjeleket is.",
"create_user": "Felhasználó létrehozása",
@ -711,6 +744,7 @@
"current_server_address": "Jelenlegi szerver cím",
"custom_locale": "Egyéni Területi Beállítás",
"custom_locale_description": "Dátumok és számok formázása a nyelv és terület szerint",
"custom_url": "Egyedi URL",
"daily_title_text_date": "MMM dd (E)",
"daily_title_text_date_year": "yyyy MMM dd (E)",
"dark": "Sötét",
@ -722,6 +756,7 @@
"date_of_birth_saved": "Születésnap sikeresen elmentve",
"date_range": "Dátum intervallum",
"day": "Nap",
"days": "Napok",
"deduplicate_all": "Az Összes Deduplikálása",
"deduplication_criteria_1": "Kép mérete bájtokban",
"deduplication_criteria_2": "EXIF adatok mennyisége",
@ -730,6 +765,7 @@
"default_locale": "Alapértelmezett Területi Beállítás",
"default_locale_description": "Dátumok és számok formázása a böngésződ területi beállítása alapján",
"delete": "Törlés",
"delete_action_confirmation_message": "Biztosan törölni szeretnéd ezt az elemet? Így az elem a szerver lomtárába kerül, és a megkérdezi, hogy törölni szeretnéd-e a helyi másolatot is",
"delete_action_prompt": "{count} törölve",
"delete_album": "Album törlése",
"delete_api_key_prompt": "Biztosan törölni szeretnéd ezt az API kulcsot?",
@ -760,6 +796,7 @@
"description": "Leírás",
"description_input_hint_text": "Leírás hozzáadása...",
"description_input_submit_error": "Nem sikerült frissíteni a leírást. További információért kérjük, nézd meg az eseménynaplót",
"deselect_all": "Kijelölés megszüntetés",
"details": "Részletek",
"direction": "Irány",
"disabled": "Letiltott",
@ -804,8 +841,12 @@
"edit": "Szerkesztés",
"edit_album": "Album módosítása",
"edit_avatar": "Profilkép módosítása",
"edit_birthday": "Születésnap szerkesztése",
"edit_date": "Dátum módosítása",
"edit_date_and_time": "Dátum és idő módosítása",
"edit_date_and_time_action_prompt": "{count} dátum és idő módosítva",
"edit_date_and_time_by_offset": "Dátum módosítása időeltolással",
"edit_date_and_time_by_offset_interval": "Új dátumtartomány: {from} - {to}",
"edit_description": "Leírás szerkesztése",
"edit_description_prompt": "Kérlek válassz egy új leírást:",
"edit_exclusion_pattern": "Kizárási minta (pattern) módosítása",
@ -878,6 +919,7 @@
"failed_to_load_notifications": "Értesítések betöltése sikertelen",
"failed_to_load_people": "Személyek betöltése sikertelen",
"failed_to_remove_product_key": "Termékkulcs eltávolítása sikertelen",
"failed_to_reset_pin_code": "PIN kód visszaállítása sikertelen",
"failed_to_stack_assets": "Elemek csoportosítása sikertelen",
"failed_to_unstack_assets": "Csoportosított elemek szétszedése sikertelen",
"failed_to_update_notification_status": "Értesítés státusz frissítése sikertelen",
@ -886,6 +928,7 @@
"paths_validation_failed": "A(z) {paths, plural, one {# elérési útvonal} other {# elérési útvonal}} érvényesítése sikertelen",
"profile_picture_transparent_pixels": "Profilképek nem tartalmazhatnak átlátszó pixeleket. Közelíts rá és/vagy mozgasd a képet.",
"quota_higher_than_disk_size": "Az elérhető lemezméretnél nagyobb kvótát állítottál be",
"something_went_wrong": "Valami baj történt",
"unable_to_add_album_users": "Felhasználók albumhoz adása sikertelen",
"unable_to_add_assets_to_shared_link": "Elemeket megosztott linkhez adása sikertelen",
"unable_to_add_comment": "Hozzászólás sikertelen",
@ -941,7 +984,7 @@
"unable_to_remove_partner": "Partner eltávolítása sikertelen",
"unable_to_remove_reaction": "Reakció eltávolítása sikertelen",
"unable_to_reset_password": "Jelszó visszaállítása sikertelen",
"unable_to_reset_pin_code": "PIN kód visszaállítása sikertelen",
"unable_to_reset_pin_code": "A PIN-kód visszaállítása nem sikerült",
"unable_to_resolve_duplicate": "Duplikátum feloldása sikertelen",
"unable_to_restore_assets": "Elemek visszaállítása sikertelen",
"unable_to_restore_trash": "Az összes elem visszaállítása sikertelen",
@ -971,13 +1014,11 @@
},
"exif": "Exif",
"exif_bottom_sheet_description": "Leírás Hozzáadása...",
"exif_bottom_sheet_description_error": "Hiba a leírás frissítésekor",
"exif_bottom_sheet_details": "RÉSZLETEK",
"exif_bottom_sheet_location": "HELY",
"exif_bottom_sheet_people": "EMBEREK",
"exif_bottom_sheet_person_add_person": "Elnevez",
"exif_bottom_sheet_person_age_months": "{months} hónap idős",
"exif_bottom_sheet_person_age_year_months": "1 év, {months} hónap idős",
"exif_bottom_sheet_person_age_years": "Életkor: {years}",
"exit_slideshow": "Kilépés a Diavetítésből",
"expand_all": "Összes kinyitása",
"experimental_settings_new_asset_list_subtitle": "Fejlesztés alatt",
@ -1004,6 +1045,7 @@
"failed_to_load_assets": "Nem sikerült betölteni az elemeket",
"failed_to_load_folder": "Mappa betöltése sikertelen",
"favorite": "Kedvenc",
"favorite_action_prompt": "{count} hozzáadva a Kedvencekhez",
"favorite_or_unfavorite_photo": "Fotó kedvencnek jelölése vagy annak visszavonása",
"favorites": "Kedvencek",
"favorites_page_no_favorites": "Nem található kedvencnek jelölt elem",
@ -1018,11 +1060,13 @@
"filter_people": "Személyek szűrése",
"filter_places": "Helyszínek szűrése",
"find_them_fast": "Név alapján kereséssel gyorsan megtalálhatóak",
"first": "Első",
"fix_incorrect_match": "Hibás találat javítása",
"folder": "Mappa",
"folder_not_found": "Mappa nem található",
"folders": "Mappák",
"folders_feature_description": "A fájlrendszerben lévő fényképek és videók mappanézetben való böngészése",
"forgot_pin_code_question": "Elfelejtetted a PIN kódod?",
"forward": "Előre",
"gcast_enabled": "Google Cast",
"gcast_enabled_description": "Ez a funkció a Google-től tölti be a működéséhez szükséges külső adatokat.",
@ -1043,6 +1087,9 @@
"haptic_feedback_switch": "Rezgéses visszajelzés engedélyezése",
"haptic_feedback_title": "Rezgéses Visszajelzés",
"has_quota": "Kvóta",
"hash_asset": "Elem hash-elése",
"hashed_assets": "Hash-elt elemek",
"hashing": "Hash-elés folyamatban",
"header_settings_add_header_tip": "Fejléc Hozzáadása",
"header_settings_field_validator_msg": "Az érték nem lehet üres",
"header_settings_header_name_input": "Fejléc neve",
@ -1074,7 +1121,9 @@
"home_page_upload_err_limit": "Csak 30 elemet tudsz egyszerre feltölteni, úgyhogy kihagyjuk",
"host": "Kiszolgáló",
"hour": "Óra",
"hours": "Órák",
"id": "Azonosító",
"idle": "Üresjárat",
"ignore_icloud_photos": "iCloud fotók figyelmen kívül hagyása",
"ignore_icloud_photos_description": "Az iCloud-ban tárolt fotók nem lesznek feltöltve az Immich szerverre",
"image": "Kép",
@ -1114,6 +1163,7 @@
"invalid_date_format": "Érvénytelen dátumformátum",
"invite_people": "Személyek Meghívása",
"invite_to_album": "Meghívás az albumba",
"ios_debug_info_fetch_ran_at": "Letöltés futtatva {dateTime}",
"ios_debug_info_last_sync_at": "Utoljára szinkronizálva {dateTime}",
"ios_debug_info_no_processes_queued": "Nincs a sorban háttérfolyamat jelenleg",
"ios_debug_info_no_sync_yet": "Még nem futott szinkronizáló háttérfolyamat",
@ -1128,12 +1178,16 @@
"keyboard_shortcuts": "Billentyűparancsok",
"language": "Nyelv",
"language_no_results_subtitle": "Próbáld módosítani a szavaidat a keresésnél",
"language_no_results_title": "Nem található nyelv",
"language_search_hint": "Nyelvek keresése...",
"language_setting_description": "Válaszd ki preferált nyelvet",
"large_files": "Nagy Fájlok",
"last": "Utolsó",
"last_seen": "Utoljára láttuk",
"latest_version": "Legfrissebb Verzió",
"latitude": "Szélesség",
"leave": "Elhagyás",
"leave_album": "Album elhagyása",
"lens_model": "Objektív modell",
"let_others_respond": "Mások is reagálhatnak",
"level": "Szint",
@ -1147,6 +1201,7 @@
"library_page_sort_title": "Album címe",
"licenses": "Licencek",
"light": "Világos",
"like": "Tetszik",
"like_deleted": "Reakció törölve",
"link_motion_video": "Motion videó hozzárendelése",
"link_to_oauth": "Csatlakoztatás OAuth-hoz",
@ -1155,6 +1210,7 @@
"loading": "Betöltés",
"loading_search_results_failed": "Keresési eredmények betöltése sikertelen",
"local": "Helyi",
"local_asset_cast_failed": "Nem lehet olyan elemet vetíteni, ami nincs a szerverre feltöltve",
"local_assets": "Helyi Elemek",
"local_network": "Helyi hálózat",
"local_network_sheet_info": "Az alkalmazés ezen az URL címen fogja elérni a szervert, ha a megadott WiFi hálózathoz van csatlankozva",
@ -1212,7 +1268,7 @@
"manage_your_devices": "Bejelentkezett eszközök kezelése",
"manage_your_oauth_connection": "OAuth kapcsolódás kezelése",
"map": "Térkép",
"map_assets_in_bounds": "{count, plural, one {# fotó} other {# fotó}}",
"map_assets_in_bounds": "{count, plural, =0 {Nincs fotó ezen a területen} one {# fotó} other {# fotó}}",
"map_cannot_get_user_location": "A helymeghatározás nem sikerült",
"map_location_dialog_yes": "Igen",
"map_location_picker_page_use_location": "Kiválasztott hely használata",
@ -1220,7 +1276,6 @@
"map_location_service_disabled_title": "Helymeghatározás Szolgáltatás letiltva",
"map_marker_for_images": "{country}, {city} helyen készült képek térképjelölője",
"map_marker_with_image": "Térképjelölő képpel",
"map_no_assets_in_bounds": "Nincsenek fotók a környéken",
"map_no_location_permission_content": "A helymeghatározást engedélyezni kell a jelenlegi helyednél lévő elemek megjelenítéséhez. Szeretnéd most engedélyezni?",
"map_no_location_permission_title": "Helymeghatározás letiltva",
"map_settings": "Térkép beállítások",
@ -1257,6 +1312,7 @@
"merged_people_count": "Összevonva {count, plural, other {# személy}}",
"minimize": "Kicsinyítés",
"minute": "Perc",
"minutes": "Percek",
"missing": "Hiányzók",
"model": "Modell",
"month": "Hónap",
@ -1264,6 +1320,7 @@
"more": "Továbbiak",
"move": "Áthelyezés",
"move_off_locked_folder": "Átmozgatás a zárolt mappából",
"move_to_lock_folder_action_prompt": "{count} hozzáadva a zárolt mappához",
"move_to_locked_folder": "Áthelyezés a zárolt mappába",
"move_to_locked_folder_confirmation": "Ezek a képek és videók az összes albumból kikerülnek, és csak a zárolt mappában lesznek elérhetőek",
"moved_to_archive": "{count, plural, one {# Elem} other {# Elemek}} archiválva",
@ -1275,6 +1332,9 @@
"my_albums": "Saját albumaim",
"name": "Név",
"name_or_nickname": "Név vagy becenév",
"network_requirement_photos_upload": "Mobil adatforgalmat használjon a fényképek biztonsági mentéséhez",
"network_requirement_videos_upload": "Mobil adatforgalmat használjon a videók biztonsági mentéséhez",
"network_requirements_updated": "A hálózat megváltozott, a biztonsági mentési sor visszaállítása",
"networking_settings": "Hálózat",
"networking_subtitle": "Szerver végpont beállítások kezelése",
"never": "Soha",
@ -1296,6 +1356,7 @@
"no_archived_assets_message": "Archiváld a fényképeket és videókat, hogy elrejtsd azokat a Képek nézetből",
"no_assets_message": "KATTINTS AZ ELSŐ FÉNYKÉP FELTÖLTÉSÉHEZ",
"no_assets_to_show": "Nincs megjeleníthető elem",
"no_cast_devices_found": "Nem található eszköz vetítéshez",
"no_duplicates_found": "Nem találhatók duplikátumok.",
"no_exif_info_available": "Nincs elérhető Exif információ",
"no_explore_results_message": "Tölts fel több képet, hogy böngészhesd a gyűjteményed.",
@ -1304,10 +1365,12 @@
"no_locked_photos_message": "A zárolt mappában elhelyezett fotók és videók rejtettek, és nem jelennek meg a könyvtárad böngészése vagy keresése közben sem.",
"no_name": "Nincs Név",
"no_notifications": "Nincsenek értesítések",
"no_people_found": "Nem található személy",
"no_places": "Nincsenek helyek",
"no_results": "Nincs találat",
"no_results_description": "Próbálkozz szinonimákkal vagy általánosabb kulcsszavakkal",
"no_shared_albums_message": "Hozz létre egy új albumot, hogy megoszthasd fényképeid és videóid másokkal",
"no_uploads_in_progress": "Nincs folyamatban lévő feltöltés",
"not_in_any_album": "Nincs albumban",
"not_selected": "Nincs kiválasztva",
"note_apply_storage_label_to_previously_uploaded assets": "Megjegyzés: a korábban feltöltött elemek Tárhely Címkézéséhez futtasd a(z)",
@ -1323,12 +1386,14 @@
"oauth": "OAuth",
"official_immich_resources": "Hivatalos Immich Források",
"offline": "Nem elérhető (offline)",
"offset": "Eltolás",
"ok": "Rendben",
"oldest_first": "Legrégebbi először",
"on_this_device": "Ezen az eszközön",
"onboarding": "Első lépések",
"onboarding_locale_description": "Válaszd ki a preferált nyelved. Ezt később a beállításokban bármikor módosíthatod.",
"onboarding_privacy_description": "Az alábbi (nem kötelező) funkciók külsős szolgáltatásokon alapulnak és bármikor kikapcsolhatóak a beállításokban.",
"onboarding_server_welcome_description": "Állítsuk be a példányodat pár alap beállítással.",
"onboarding_theme_description": "Válassz egy színtémát. Ezt bármikor megváltoztathatod a beállításokban.",
"onboarding_user_welcome_description": "Kezdjünk bele!",
"onboarding_welcome_user": "Üdvözöllek {user}",
@ -1344,6 +1409,7 @@
"original": "eredeti",
"other": "Egyéb",
"other_devices": "Egyéb eszközök",
"other_entities": "Egyéb entitások",
"other_variables": "Egyéb változók",
"owned": "Tulajdonos",
"owner": "Tulajdonos",
@ -1398,6 +1464,9 @@
"permission_onboarding_permission_limited": "Korlátozott hozzáférés. Ha szeretnéd, hogy az Immich a teljes galéria gyűjteményedet mentse és kezelje, akkor a Beállításokban engedélyezd a fotó és videó jogosultságokat.",
"permission_onboarding_request": "Engedélyezni kell, hogy az Immich hozzáférjen a képeidhez és videóidhoz.",
"person": "Személy",
"person_age_months": "{months, plural, one {# hónapja} other {# hónapja}}",
"person_age_year_months": "Egy év és {months, plural, one {# hónapja} other {# hónapja}}",
"person_age_years": "{years, plural, other {# éve}}",
"person_birthdate": "Született: {date}",
"person_hidden": "{name}{hidden, select, true { (rejtett)} other {}}",
"photo_shared_all_users": "Úgy tűnik, hogy már mindenkivel megosztottad a fényképeidet, vagy nincs senki, akivel meg tudnád osztani.",
@ -1409,6 +1478,7 @@
"pin_code_changed_successfully": "Sikeres PIN kód változtatás",
"pin_code_reset_successfully": "Sikeres PIN kód visszaállítás",
"pin_code_setup_successfully": "Sikeres PIN kód beállítás",
"pin_verification": "PIN kód megerősítése",
"place": "Hely",
"places": "Helyek",
"places_count": "{count, plural, one {{count, number} Helyszín} other {{count, number} Helyszín}}",
@ -1416,6 +1486,7 @@
"play_memories": "Emlékek lejátszása",
"play_motion_photo": "Mozgókép lejátszása",
"play_or_pause_video": "Videó elindítása vagy megállítása",
"please_auth_to_access": "Kérlek jelentkezz be a hozzáféréshez",
"port": "Port",
"preferences_settings_subtitle": "Alkalmazásbeállítások kezelése",
"preferences_settings_title": "Beállítások",
@ -1473,6 +1544,7 @@
"purchase_server_description_2": "Támogató státusz",
"purchase_server_title": "Szerver",
"purchase_settings_server_activated": "A szerver termékkulcsot az admin kezeli",
"queue_status": "Feldolgozva {count}/{total}",
"rating": "Értékelés csillagokkal",
"rating_clear": "Értékelés törlése",
"rating_count": "{count, plural, one {# csillag} other {# csillag}}",
@ -1510,7 +1582,9 @@
"remove_custom_date_range": "Egyéni időintervallum eltávolítása",
"remove_deleted_assets": "Törölt Elemek Eltávolítása",
"remove_from_album": "Eltávolítás az albumból",
"remove_from_album_action_prompt": "{count} eltávolítva az albumból",
"remove_from_favorites": "Eltávolítás a kedvencekből",
"remove_from_lock_folder_action_prompt": "{count} eltávolítva a zárolt mappából",
"remove_from_locked_folder": "Eltávolítás a zárolt mappából",
"remove_from_locked_folder_confirmation": "Biztosan ki szeretnéd venni ezeket a fotókat és videókat a zárolt mappából? Láthatóak lesznek a könyvtáradban.",
"remove_from_shared_link": "Eltávolítás a megosztott linkből",
@ -1538,20 +1612,28 @@
"reset_password": "Jelszó visszaállítása",
"reset_people_visibility": "Személyek láthatóságának visszaállítása",
"reset_pin_code": "PIN kód visszaállítása",
"reset_pin_code_description": "Ha elfelejtetted a PIN-kódod, vedd fel a kapcsolatot a szerver rendszergazdájával, hogy visszaállíthassa azt",
"reset_pin_code_success": "PIN kód sikeresen visszaállítva",
"reset_pin_code_with_password": "A PIN kódod mindig visszaállíthatod a jelszavaddal",
"reset_sqlite": "SQLite Adatbázis Visszaállítása",
"reset_sqlite_confirmation": "Biztosan vissza szeretnéd állítani az SQLite adatbázist? Az adatok újraszinkronizálásához ki kell jelentkezed, majd újra be kell lépned",
"reset_sqlite_success": "SQLite adatbázis sikeresen visszaállítva",
"reset_to_default": "Visszaállítás alapállapotba",
"resolve_duplicates": "Duplikátumok feloldása",
"resolved_all_duplicates": "Minden duplikátum feloldása",
"restore": "Visszaállít",
"restore_all": "Minden visszaállítása",
"restore_trash_action_prompt": "{count} visszaállítva a lomtárból",
"restore_user": "Felhasználó visszaállítása",
"restored_asset": "Visszaállított elem",
"resume": "Folytatás",
"retry_upload": "Feltöltés újrapróbálása",
"review_duplicates": "Duplikátumok áttekintése",
"review_large_files": "Nagy fájlok áttekintése",
"role": "Jogkör",
"role_editor": "Szerkesztő",
"role_viewer": "Megjelenítő",
"running": "Futó",
"save": "Mentés",
"save_to_gallery": "Mentés a galériába",
"saved_api_key": "API Kulcs Elmentve",
@ -1624,6 +1706,7 @@
"select_album_cover": "Albumborító kiválasztása",
"select_all": "Összes kijelölése",
"select_all_duplicates": "Minden duplikátum kijelölése",
"select_all_in": "Összes kijelölése itt: {group}",
"select_avatar_color": "Avatár színének választása",
"select_face": "Arc kiválasztása",
"select_featured_photo": "Alapértelmezett fénykép kiválasztása",
@ -1631,6 +1714,7 @@
"select_keep_all": "'Megtart' kijelölése",
"select_library_owner": "Válaszd ki a képtár tulajdonosát",
"select_new_face": "Új arc választása",
"select_person_to_tag": "Válassz ki egy személyt a megjelöléshez",
"select_photos": "Fotók választása",
"select_trash_all": "'Lomtár' kijelölése",
"select_user_for_sharing_page_err_album": "Az album létrehozása sikertelen",
@ -1681,6 +1765,7 @@
"settings_saved": "Beállítások elmentve",
"setup_pin_code": "PIN kód beállítása",
"share": "Megosztás",
"share_action_prompt": "{count} elem megosztva",
"share_add_photos": "Fotók hozzáadása",
"share_assets_selected": "{count} kiválasztva",
"share_dialog_preparing": "Előkészítés...",
@ -1702,6 +1787,7 @@
"shared_link_clipboard_copied_massage": "Vágólapra másolva",
"shared_link_clipboard_text": "Link: {link}\nJelszó: {password}",
"shared_link_create_error": "Hiba a megosztott link létrehozásakor",
"shared_link_custom_url_description": "Hozzáférés ehhez a megosztott linkhez egyedi URL címen keresztül",
"shared_link_edit_description_hint": "Add meg a megosztás leírását",
"shared_link_edit_expire_after_option_day": "1 nap",
"shared_link_edit_expire_after_option_days": "{count} nap",
@ -1727,6 +1813,7 @@
"shared_link_info_chip_metadata": "EXIF",
"shared_link_manage_links": "Megosztott linkek kezelése",
"shared_link_options": "Megosztott link beállításai",
"shared_link_password_description": "Jelszó megadása szükséges ehhez a megosztott linkhez",
"shared_links": "Megosztott linkek",
"shared_links_description": "Fényképek és videók megosztása linkkel",
"shared_photos_and_videos_count": "{assetCount, plural, other {# megosztott kép és videó.}}",
@ -1776,12 +1863,14 @@
"sort_created": "Létrehozás dátuma",
"sort_items": "Elemek száma",
"sort_modified": "Módosítás dátuma",
"sort_newest": "Legújabb fotó",
"sort_oldest": "Legrégebbi fénykép",
"sort_people_by_similarity": "Emberek hasonlóság szerinti rendezése",
"sort_recent": "Legújabb fénykép",
"sort_title": "Cím",
"source": "Forrás",
"stack": "Fotók csoportosítása",
"stack_action_prompt": "{count} egymásra helyezve",
"stack_duplicates": "Duplikátumok csoportosítása",
"stack_select_one_photo": "Válassz egy fő képet a csoportból",
"stack_selected_photos": "Kiválasztott fényképek csoportosítása",
@ -1791,6 +1880,7 @@
"start_date": "Kezdő dátum",
"state": "Megye/Állam",
"status": "Állapot",
"stop_casting": "Vetítés megszüntetése",
"stop_motion_photo": "Mozgókép Megállítása",
"stop_photo_sharing": "Fotóid megosztásának megszüntetése?",
"stop_photo_sharing_description": "{partner} mostantól nem fog tudni hozzáférni a fényképeidhez.",
@ -1822,6 +1912,7 @@
"tag_updated": "Frissített címke: {tag}",
"tagged_assets": "{count, plural, one {# elem} other {# elem}} felcímkézve",
"tags": "Címkék",
"tap_to_run_job": "Érintsd meg a feladat futtatásához",
"template": "Sablon",
"theme": "Téma",
"theme_selection": "Témaválasztás",
@ -1854,6 +1945,7 @@
"total": "Összesen",
"total_usage": "Összesen használatban",
"trash": "Lomtár",
"trash_action_prompt": "{count} lomtárba helyezve",
"trash_all": "Mindet lomtárba",
"trash_count": "{count, number} elem lomtárba helyezése",
"trash_delete_asset": "Elem Törlése / Lomtárba Helyezése",
@ -1871,9 +1963,11 @@
"unable_to_change_pin_code": "Sikertelen PIN kód változtatás",
"unable_to_setup_pin_code": "Sikertelen PIN kód beállítás",
"unarchive": "Archívumból kivesz",
"unarchive_action_prompt": "{count} eltávolítva az Archívumból",
"unarchived_count": "{count, plural, other {# elem kivéve az archívumból}}",
"undo": "Visszavonás",
"unfavorite": "Kedvenc közül kivesz",
"unfavorite_action_prompt": "{count} eltávolítva a Kedvencekből",
"unhide_person": "Nem rejtett személy",
"unknown": "Ismeretlen",
"unknown_country": "Ismeretlen ország",
@ -1889,16 +1983,22 @@
"unsaved_change": "Nem mentett változtatás",
"unselect_all": "Kijelölések megszüntetése",
"unselect_all_duplicates": "Duplikátumok kijelölésének megszüntetése",
"unselect_all_in": "Kijelölés megszüntetése itt: {group}",
"unstack": "Csoport Szétszedése",
"unstack_action_prompt": "{count} egymásra helyezés megszüntetése",
"unstacked_assets_count": "{count, plural, other {# elemből}} álló csoport szétszedve",
"untagged": "Címke eltávolítva",
"up_next": "Következik",
"updated_at": "Frissített",
"updated_password": "Jelszó megváltoztatva",
"upload": "Feltöltés",
"upload_action_prompt": "{count} sorba rakva a feltöltéshez",
"upload_concurrency": "Párhuzamos feltöltés",
"upload_details": "Feltöltési Részletek",
"upload_dialog_info": "Szeretnél mentést készíteni a kiválasztott elem(ek)ről a szerverre?",
"upload_dialog_title": "Elem Feltöltése",
"upload_errors": "Feltöltés befejezve {count, plural, other {# hibával}}, frissítsd az oldalt az újonnan feltöltött elemek megtekintéséhez.",
"upload_finished": "Feltöltés befejezve",
"upload_progress": "Hátra van {remaining, number} - Feldolgozva {processed, number}/{total, number}",
"upload_skipped_duplicates": "{count, plural, other {# duplikátum}} kihagyva",
"upload_status_duplicates": "Duplikátumok",
@ -1907,8 +2007,10 @@
"upload_success": "Feltöltés sikeres, frissítsd az oldalt az újonnan feltöltött elemek megtekintéséhez.",
"upload_to_immich": "Feltöltés Immich-be ({count})",
"uploading": "Feltöltés folyamatban",
"uploading_media": "Média feltöltés folyamatban",
"url": "URL",
"usage": "Használat",
"use_biometric": "Biometrikus azonosítás használata",
"use_current_connection": "Jelenlegi kapcsolat használata",
"use_custom_date_range": "Szabadon megadott időintervallum használata",
"user": "Felhasználó",
@ -1926,6 +2028,7 @@
"user_usage_stats_description": "Fiók használati statisztikáinak megtekintése",
"username": "Felhasználónév",
"users": "Felhasználók",
"users_added_to_album_count": "{count, plural, one {# felhasználó} other {# felhasználó}} hozzáadva az albumhoz",
"utilities": "Segédeszközök",
"validate": "Ellenőrzés",
"validate_endpoint_error": "Kérlek, érvényes URL címet adj meg",
@ -1944,6 +2047,7 @@
"view_album": "Album Megtekintése",
"view_all": "Összes Megtekintése",
"view_all_users": "Minden Felhasználó Megtekintése",
"view_details": "Részletek Megtekintése",
"view_in_timeline": "Megtekintés az idővonalon",
"view_link": "Link megtekintése",
"view_links": "Linkek megtekintése",

View File

@ -1,50 +1,121 @@
{
"about": "Մասին",
"account": "Հաշիվ",
"account_settings": "Հաշվի կարգավորումներ",
"acknowledge": "Ընդունել",
"action": "Գործողություն",
"action_common_update": "Թարմացնել",
"actions": "Գործողություններ",
"active": "Ակտիվ",
"add": "Ավելացնել",
"add_a_description": "Ավելացնել մեկնաբանություն",
"add_a_location": "Ավելացնել տեղ",
"add_a_name": "Ավելացնել անուն",
"add_a_title": "Ավելացնել վերագիր",
"add_birthday": "Ավելացնել ծննդյան ամսաթիվ",
"add_endpoint": "Ավելացնել վերջնակետ",
"add_location": "Ավելացնել տեղ",
"add_more_users": "Ավելացնել հավելյալ օգտատերեր",
"add_partner": "Ավելացնել գործընկեր",
"add_photos": "Ավելացնել նկարներ",
"added_to_archive": "Ավելացվել է արխիվում",
"added_to_favorites": "Ավելացվել է հավածներում",
"admin": {
"authentication_settings": "Նույնականացման կարգավորումներ",
"authentication_settings_disable_all": "Վստա՞հ եք, որ ցանկանում եք անջատել մուտքային մեթոդները։ Մուտքն ամբողջությամբ կանջատվի։"
},
"back": "Հետ",
"backup_all": "Բոլոր",
"backup_controller_page_background_battery_info_link": "Ցույց տուր ինչպես",
"backup_controller_page_background_battery_info_ok": "Լավ",
"backup_controller_page_background_wifi": "Միայն Wi-Fi միացումում",
"backup_controller_page_created": "Ստեղծվել է {date}֊ին",
"backup_controller_page_uploading_file_info": "Վերբեռնվում է ֆայլի տեղեկությունները",
"biometric_auth_enabled": "Կենսաչափական նույնականցումը միացված է",
"change_display_order": "Փոփոխել ցուցադրման հաջորդականությունը",
"change_location": "Փոխել տեղը",
"change_name": "Փոխել անուն",
"change_password_form_reenter_new_password": "Կրկին մուտքագրել նոր գաղտնաբառը",
"change_pin_code": "Փոփոխել ՊԻՆ կոդը",
"city": "Քաղաք",
"client_cert_dialog_msg_confirm": "Լավ",
"client_cert_title": "SSL հաճախորդի հավաստագիր",
"color": "Գույն",
"common_create_new_album": "Ստեղծել նոր ալբոմ",
"control_bottom_app_bar_create_new_album": "Ստեղծել նոր ալբոմ",
"control_bottom_app_bar_delete_from_immich": "Ջնջել Immich֊ից",
"control_bottom_app_bar_delete_from_local": "Ջնջել սարքավորումից",
"control_bottom_app_bar_edit_location": "Փոխել Տեղը",
"control_bottom_app_bar_trash_from_immich": "Տեղափոխել աղբաման",
"country": "Երկիր",
"create_new": "ՍՏԵՂԾԵԼ ՆՈՐ",
"create_new_person": "Ստեղծել նոր անձ",
"create_shared_album_page_share_select_photos": "Ընտրե Նկարներ",
"curated_object_page_title": "Բաներ",
"current_pin_code": "Տվյալ ՊԻՆ կոդը",
"current_server_address": "Ընթացիկ սերվերի հասցե",
"daily_title_text_date": "E, MMM dd",
"dark": "Մութ",
"dark_theme": "Միացնել/անջատել մուգ տեսքը",
"day": "Օր",
"delete": "Ջնջել",
"delete_shared_link_dialog_title": "Ջնջել կիսված հղումը",
"download_notfound": "Ներբեռնվածը չի հայտնաբերվել",
"edit_location": "Փոխել տեղը",
"enter_wifi_name": "Մուտքագրել Wi-Fi անունը",
"exif_bottom_sheet_person_add_person": "Ավելացնել անուն",
"exif_bottom_sheet_person_age_years": "Տարիք {years}",
"experimental_settings_new_asset_list_subtitle": "Ընթացքում է",
"failed_to_authenticate": "Նույնականացումը ձախողվել է",
"folder_not_found": "Թղթապանակը չի հայտնաբերվել",
"hi_user": "Բարեւ {name} ({email})",
"ignore_icloud_photos": "Անտեսել iCloud֊ի նկարները",
"invalid_date_format": "Անվավեր ամսաթվի ձևաչափ",
"ios_debug_info_last_sync_at": "Վերջին թարմացումը {dateTime}֊ին",
"language_no_results_title": "Լեզուներ չեն գտնվել",
"library_page_device_albums": "Սարքավորման ալբոմները",
"location_picker_choose_on_map": "Ընտրել քարտեզի վրա",
"login_form_endpoint_url": "Սերվերի վերջնակետի URL",
"login_form_save_login": "Մնալ մուտքագրված",
"login_password_changed_success": "Գաղտնաբառը հաջողությամբ փոփոխվել է",
"map_assets_in_bounds": "{count} նկարներ",
"map_location_picker_page_use_location": "Օգտագործել այս տեղը",
"map_location_service_disabled_title": "Տեղորոշման ծառայություններն անջատված են",
"map_no_location_permission_title": "Տեղորոշման թույլտվությունը մերժված է",
"map_settings_date_range_option_day": "Վերջին 24 ժամում",
"map_settings_date_range_option_days": "Վերջին {days} օրում",
"map_settings_date_range_option_years": "Վերջին {years} տարում",
"mark_as_read": "Նշել կարդացած",
"new_pin_code": "Նոր ՊԻՆ կոդ",
"on_this_device": "Այս սարքավորումում",
"partner_list_user_photos": "{}-ին նկարները",
"permission_onboarding_go_to_settings": "Գնալ կարգավորումներ",
"photos": "Նկարներ",
"pin_verification": "ՊԻՆ կոդի ստուգում",
"reset_pin_code": "Վերականգնել ՊԻՆ կոդը",
"save": "Պահե",
"save_to_gallery": "Պահպանել պատկերասրահում",
"scan_library": "Նայե",
"search": "Փնտրե",
"search_city": "Որոնե քաղաք…",
"search_filter_camera_title": "Ընտրել տեսախցիկի տեսակը",
"search_filter_date": "Ամսաթիվ",
"search_filter_date_interval": "{start} մինչեւ {end}",
"search_filter_display_option_not_in_album": "Ալբոմում չկա",
"search_filter_location": "Տեղ",
"search_filter_location_title": "Ընտրե տեղ",
"search_filter_media_type_title": "Ընտրել մեդիայի տեսակը",
"search_no_more_result": "Այլևս արդյունքներ չկան",
"search_no_people": "Ոչ մի անձ",
"search_page_motion_photos": "Շարժվող Նկարներ",
"select_photos": "Ընտրե նկարներ",
"setting_image_viewer_original_title": "Բեռնել բնագիր նկարը",
"setting_image_viewer_preview_title": "Բեռնել նախադիտման նկարը",
"setting_notifications_notify_never": "երբեք",
"setting_notifications_notify_seconds": "{count} վայրկյան",
"setting_video_viewer_original_video_title": "Ստիպել բնագիր տեսահոլովակը",
"share_add_photos": "Ավելացնել նկարներ",
"shared_album_activities_input_disable": "Մեկնաբանություններն անջատված են",
"shared_link_clipboard_copied_massage": "Պատճենահանված է",
"shared_link_edit_expire_after_option_day": "1 օր",
"shared_link_edit_expire_after_option_days": "{count} օր",
"shared_link_edit_expire_after_option_hour": "1 ժամ",
@ -53,8 +124,14 @@
"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_manage_links": "Կառավարել կիսված հղումները",
"shared_with_me": "Ինձ հետ կիսված",
"sharing_silver_appbar_create_shared_album": "Նոր կիսված ալբոմ",
"sharing_silver_appbar_share_partner": "Կիսել գործընկերոջ հետ",
"sort_oldest": "Ամենահին նկարը",
"sort_recent": "Ամենանոր նկարը",
"theme_setting_image_viewer_quality_title": "Նկարի դիտման որակ",
"theme_setting_system_primary_color_title": "Օգտագործել համակարգի գույնը",
"timezone": "Ժամային գոտի",
"to_trash": "Աղբ",
"trash": "Աղբ",
@ -64,9 +141,12 @@
"unknown_country": "Անհայտ Երկիր",
"unknown_year": "Անհայտ Տարի",
"upload_status_errors": "Սխալներ",
"use_current_connection": "օգտագործել տվյալ կապը",
"version_announcement_closing": "Քո ընկերը՝ Ալեքսը",
"week": "Շաբաթ",
"welcome": "Բարի գալուստ",
"wrong_pin_code": "Սխալ ՊԻՆ կոդ",
"year": "Տարի",
"yes": "Այո"
"yes": "Այո",
"your_wifi_name": "Ձեր Wi-Fi անունը"
}

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