Compare commits
1 Commits
feat/remov
...
fix/map-th
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
72b0e18949 |
@@ -5,7 +5,8 @@
|
||||
"immich-server",
|
||||
"redis",
|
||||
"database",
|
||||
"immich-machine-learning"
|
||||
"immich-machine-learning",
|
||||
"init"
|
||||
],
|
||||
"dockerComposeFile": [
|
||||
"../docker/docker-compose.dev.yml",
|
||||
|
||||
@@ -12,6 +12,7 @@ services:
|
||||
- server_node_modules:/workspaces/immich/server/node_modules
|
||||
- web_node_modules:/workspaces/immich/web/node_modules
|
||||
- ${UPLOAD_LOCATION}/photos:/data
|
||||
- ${UPLOAD_LOCATION}/photos/upload:/data/upload
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
|
||||
database:
|
||||
|
||||
@@ -8,7 +8,8 @@ services:
|
||||
- IMMICH_SERVER_URL=http://127.0.0.1:2283/
|
||||
volumes: !override
|
||||
- ..:/workspaces/immich
|
||||
- ${UPLOAD_LOCATION:-upload-devcontainer-volume}${UPLOAD_LOCATION:+/photos}:/data
|
||||
- ${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
|
||||
@@ -23,6 +24,9 @@ services:
|
||||
- coverage:/usr/src/app/web/coverage
|
||||
immich-web:
|
||||
env_file: !reset []
|
||||
init:
|
||||
env_file: !reset []
|
||||
command: sh -c 'for path in /data /data/upload /usr/src/app/.pnpm-store /usr/src/app/server/node_modules /usr/src/app/server/dist /usr/src/app/.github/node_modules /usr/src/app/cli/node_modules /usr/src/app/docs/node_modules /usr/src/app/e2e/node_modules /usr/src/app/open-api/typescript-sdk/node_modules /usr/src/app/web/.svelte-kit /usr/src/app/web/coverage /usr/src/app/node_modules /usr/src/app/web/node_modules; do [ -e "$$path" ] && chown -R ${UID:-1000}:${GID:-1000} "$$path" || true; done'
|
||||
immich-machine-learning:
|
||||
env_file: !reset []
|
||||
database:
|
||||
@@ -38,5 +42,7 @@ services:
|
||||
redis:
|
||||
env_file: !reset []
|
||||
volumes:
|
||||
upload-devcontainer-volume:
|
||||
# Node modules for each service to avoid conflicts and ensure consistent dependencies
|
||||
upload1-devcontainer-volume:
|
||||
upload2-devcontainer-volume:
|
||||
postgres-devcontainer-volume:
|
||||
|
||||
@@ -11,7 +11,7 @@ run_cmd pnpm --filter immich install
|
||||
log "Starting Nest API Server"
|
||||
log ""
|
||||
cd "${IMMICH_WORKSPACE}/server" || (
|
||||
log "Immich workspace not found"
|
||||
log "Immich workspace not found"jj
|
||||
exit 1
|
||||
)
|
||||
|
||||
|
||||
2
.github/.nvmrc
vendored
2
.github/.nvmrc
vendored
@@ -1 +1 @@
|
||||
22.19.0
|
||||
22.18.0
|
||||
|
||||
1
.github/labeler.yml
vendored
1
.github/labeler.yml
vendored
@@ -6,6 +6,7 @@ cli:
|
||||
documentation:
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- docs/blob/**
|
||||
- docs/docs/**
|
||||
- docs/src/**
|
||||
- docs/static/**
|
||||
|
||||
4
.github/pull_request_template.md
vendored
4
.github/pull_request_template.md
vendored
@@ -34,7 +34,3 @@ 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.
|
||||
|
||||
...
|
||||
|
||||
22
.github/workflows/build-mobile.yml
vendored
22
.github/workflows/build-mobile.yml
vendored
@@ -32,18 +32,24 @@ jobs:
|
||||
permissions:
|
||||
contents: read
|
||||
outputs:
|
||||
should_run: ${{ steps.check.outputs.should_run }}
|
||||
should_run: ${{ steps.found_paths.outputs.mobile == 'true' || steps.should_force.outputs.should_force == 'true' }}
|
||||
steps:
|
||||
- name: Check what should run
|
||||
id: check
|
||||
uses: immich-app/devtools/actions/pre-job@24820aa4ef67959b0dcf69a438cccf00d7c7042b # pre-job-action-v1.0.1
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
|
||||
with:
|
||||
persist-credentials: false
|
||||
|
||||
- id: found_paths
|
||||
uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
|
||||
with:
|
||||
filters: |
|
||||
mobile:
|
||||
- 'mobile/**'
|
||||
force-filters: |
|
||||
- '.github/workflows/build-mobile.yml'
|
||||
force-events: 'workflow_call,workflow_dispatch'
|
||||
workflow:
|
||||
- '.github/workflows/build-mobile.yml'
|
||||
- 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_call' || github.event_name == 'workflow_dispatch' }}" >> "$GITHUB_OUTPUT"
|
||||
|
||||
build-sign-android:
|
||||
name: Build and sign Android
|
||||
@@ -51,7 +57,7 @@ jobs:
|
||||
permissions:
|
||||
contents: read
|
||||
# Skip when PR from a fork
|
||||
if: ${{ !github.event.pull_request.head.repo.fork && github.actor != 'dependabot[bot]' && fromJSON(needs.pre-job.outputs.should_run).mobile == true }}
|
||||
if: ${{ !github.event.pull_request.head.repo.fork && github.actor != 'dependabot[bot]' && needs.pre-job.outputs.should_run == 'true' }}
|
||||
runs-on: mich
|
||||
|
||||
steps:
|
||||
|
||||
25
.github/workflows/close-duplicates.yml
vendored
25
.github/workflows/close-duplicates.yml
vendored
@@ -8,18 +8,8 @@ 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:
|
||||
@@ -32,24 +22,23 @@ jobs:
|
||||
|
||||
get_checkbox_json:
|
||||
runs-on: ubuntu-latest
|
||||
needs: [get_body, should_run]
|
||||
if: ${{ needs.should_run.outputs.should_run == 'true' }}
|
||||
needs: get_body
|
||||
container:
|
||||
image: ghcr.io/immich-app/mdq:main@sha256:d8ae47cf2e6cf4e2559bd57a60b73674fe44f897cba2c2bddff2987a05be10a4
|
||||
image: yshavit/mdq:0.8.0@sha256:c69224d34224a0043d9a3ee46679ba4a2a25afaac445f293d92afe13cd47fcea
|
||||
outputs:
|
||||
checked: ${{ steps.get_checkbox.outputs.checked }}
|
||||
json: ${{ steps.get_checkbox.outputs.json }}
|
||||
steps:
|
||||
- id: get_checkbox
|
||||
env:
|
||||
BODY: ${{ needs.get_body.outputs.body }}
|
||||
run: |
|
||||
CHECKED=$(echo "$BODY" | base64 -d | /mdq --output json '# I have searched | - [?] Yes' | jq '.items[0].list[0].checked // false')
|
||||
echo "checked=$CHECKED" >> $GITHUB_OUTPUT
|
||||
JSON=$(echo "$BODY" | base64 -d | /mdq --output json '# I have searched | - [?] Yes')
|
||||
echo "json=$JSON" >> $GITHUB_OUTPUT
|
||||
|
||||
close_and_comment:
|
||||
runs-on: ubuntu-latest
|
||||
needs: [get_checkbox_json, should_run]
|
||||
if: ${{ needs.should_run.outputs.should_run == 'true' && needs.get_checkbox_json.outputs.checked != 'true' }}
|
||||
needs: get_checkbox_json
|
||||
if: ${{ !fromJSON(needs.get_checkbox_json.outputs.json).items[0].list[0].checked }}
|
||||
permissions:
|
||||
issues: write
|
||||
discussions: write
|
||||
|
||||
6
.github/workflows/codeql-analysis.yml
vendored
6
.github/workflows/codeql-analysis.yml
vendored
@@ -50,7 +50,7 @@ jobs:
|
||||
|
||||
# Initializes the CodeQL tools for scanning.
|
||||
- name: Initialize CodeQL
|
||||
uses: github/codeql-action/init@192325c86100d080feab897ff886c34abd4c83a3 # v3.30.3
|
||||
uses: github/codeql-action/init@df559355d593797519d70b90fc8edd5db049e7a2 # v3.29.9
|
||||
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@192325c86100d080feab897ff886c34abd4c83a3 # v3.30.3
|
||||
uses: github/codeql-action/autobuild@df559355d593797519d70b90fc8edd5db049e7a2 # v3.29.9
|
||||
|
||||
# ℹ️ 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@192325c86100d080feab897ff886c34abd4c83a3 # v3.30.3
|
||||
uses: github/codeql-action/analyze@df559355d593797519d70b90fc8edd5db049e7a2 # v3.29.9
|
||||
with:
|
||||
category: '/language:${{matrix.language}}'
|
||||
|
||||
33
.github/workflows/docker.yml
vendored
33
.github/workflows/docker.yml
vendored
@@ -20,11 +20,15 @@ jobs:
|
||||
permissions:
|
||||
contents: read
|
||||
outputs:
|
||||
should_run: ${{ steps.check.outputs.should_run }}
|
||||
should_run_server: ${{ steps.found_paths.outputs.server == 'true' || steps.should_force.outputs.should_force == 'true' }}
|
||||
should_run_ml: ${{ steps.found_paths.outputs.machine-learning == 'true' || steps.should_force.outputs.should_force == 'true' }}
|
||||
steps:
|
||||
- name: Check what should run
|
||||
id: check
|
||||
uses: immich-app/devtools/actions/pre-job@24820aa4ef67959b0dcf69a438cccf00d7c7042b # pre-job-action-v1.0.1
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
|
||||
with:
|
||||
persist-credentials: false
|
||||
- id: found_paths
|
||||
uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
|
||||
with:
|
||||
filters: |
|
||||
server:
|
||||
@@ -34,11 +38,14 @@ jobs:
|
||||
- 'i18n/**'
|
||||
machine-learning:
|
||||
- 'machine-learning/**'
|
||||
force-filters: |
|
||||
- '.github/workflows/docker.yml'
|
||||
- '.github/workflows/multi-runner-build.yml'
|
||||
- '.github/actions/image-build'
|
||||
force-events: 'workflow_dispatch,release'
|
||||
workflow:
|
||||
- '.github/workflows/docker.yml'
|
||||
- '.github/workflows/multi-runner-build.yml'
|
||||
- '.github/actions/image-build'
|
||||
|
||||
- name: Check if we should force jobs to run
|
||||
id: should_force
|
||||
run: echo "should_force=${{ steps.found_paths.outputs.workflow == 'true' || github.event_name == 'workflow_dispatch' || github.event_name == 'release' }}" >> "$GITHUB_OUTPUT"
|
||||
|
||||
retag_ml:
|
||||
name: Re-Tag ML
|
||||
@@ -46,7 +53,7 @@ jobs:
|
||||
permissions:
|
||||
contents: read
|
||||
packages: write
|
||||
if: ${{ fromJSON(needs.pre-job.outputs.should_run).machine-learning == false && !github.event.pull_request.head.repo.fork }}
|
||||
if: ${{ needs.pre-job.outputs.should_run_ml == 'false' && !github.event.pull_request.head.repo.fork }}
|
||||
runs-on: ubuntu-latest
|
||||
strategy:
|
||||
matrix:
|
||||
@@ -75,7 +82,7 @@ jobs:
|
||||
permissions:
|
||||
contents: read
|
||||
packages: write
|
||||
if: ${{ fromJSON(needs.pre-job.outputs.should_run).server == false && !github.event.pull_request.head.repo.fork }}
|
||||
if: ${{ needs.pre-job.outputs.should_run_server == 'false' && !github.event.pull_request.head.repo.fork }}
|
||||
runs-on: ubuntu-latest
|
||||
strategy:
|
||||
matrix:
|
||||
@@ -101,7 +108,7 @@ jobs:
|
||||
machine-learning:
|
||||
name: Build and Push ML
|
||||
needs: pre-job
|
||||
if: ${{ fromJSON(needs.pre-job.outputs.should_run).machine-learning == true }}
|
||||
if: ${{ needs.pre-job.outputs.should_run_ml == 'true' }}
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
@@ -146,7 +153,7 @@ jobs:
|
||||
server:
|
||||
name: Build and Push Server
|
||||
needs: pre-job
|
||||
if: ${{ fromJSON(needs.pre-job.outputs.should_run).server == true }}
|
||||
if: ${{ needs.pre-job.outputs.should_run_server == 'true' }}
|
||||
uses: immich-app/devtools/.github/workflows/multi-runner-build.yml@129aeda75a450666ce96e8bc8126652e717917a7 # multi-runner-build-workflow-0.1.1
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
22
.github/workflows/docs-build.yml
vendored
22
.github/workflows/docs-build.yml
vendored
@@ -18,28 +18,32 @@ jobs:
|
||||
permissions:
|
||||
contents: read
|
||||
outputs:
|
||||
should_run: ${{ steps.check.outputs.should_run }}
|
||||
should_run: ${{ steps.found_paths.outputs.docs == 'true' || steps.found_paths.outputs.open-api == 'true' || steps.should_force.outputs.should_force == 'true' }}
|
||||
steps:
|
||||
- name: Check what should run
|
||||
id: check
|
||||
uses: immich-app/devtools/actions/pre-job@24820aa4ef67959b0dcf69a438cccf00d7c7042b # pre-job-action-v1.0.1
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
|
||||
with:
|
||||
persist-credentials: false
|
||||
- id: found_paths
|
||||
uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
|
||||
with:
|
||||
filters: |
|
||||
docs:
|
||||
- 'docs/**'
|
||||
workflow:
|
||||
- '.github/workflows/docs-build.yml'
|
||||
open-api:
|
||||
- 'open-api/immich-openapi-specs.json'
|
||||
force-filters: |
|
||||
- '.github/workflows/docs-build.yml'
|
||||
force-events: 'release'
|
||||
force-branches: 'main'
|
||||
- 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 == 'release' || github.ref_name == 'main' }}" >> "$GITHUB_OUTPUT"
|
||||
|
||||
build:
|
||||
name: Docs Build
|
||||
needs: pre-job
|
||||
permissions:
|
||||
contents: read
|
||||
if: ${{ fromJSON(needs.pre-job.outputs.should_run).docs == true }}
|
||||
if: ${{ needs.pre-job.outputs.should_run == 'true' }}
|
||||
runs-on: ubuntu-latest
|
||||
defaults:
|
||||
run:
|
||||
|
||||
8
.github/workflows/docs-deploy.yml
vendored
8
.github/workflows/docs-deploy.yml
vendored
@@ -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@f28e40c7f34bde8b3046d885e986cb6290c5673b # v7.1.0
|
||||
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
|
||||
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@f28e40c7f34bde8b3046d885e986cb6290c5673b # v7.1.0
|
||||
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
|
||||
env:
|
||||
HEAD_SHA: ${{ github.event.workflow_run.head_sha }}
|
||||
with:
|
||||
@@ -114,7 +114,7 @@ jobs:
|
||||
|
||||
- name: Load parameters
|
||||
id: parameters
|
||||
uses: actions/github-script@f28e40c7f34bde8b3046d885e986cb6290c5673b # v7.1.0
|
||||
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
|
||||
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@f28e40c7f34bde8b3046d885e986cb6290c5673b # v7.1.0
|
||||
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
|
||||
env:
|
||||
ARTIFACT_JSON: ${{ needs.checks.outputs.artifact }}
|
||||
with:
|
||||
|
||||
5
.github/workflows/fix-format.yml
vendored
5
.github/workflows/fix-format.yml
vendored
@@ -28,9 +28,6 @@ jobs:
|
||||
token: ${{ steps.generate-token.outputs.token }}
|
||||
persist-credentials: true
|
||||
|
||||
- name: Setup pnpm
|
||||
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
|
||||
|
||||
- name: Setup Node
|
||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||
with:
|
||||
@@ -48,7 +45,7 @@ jobs:
|
||||
message: 'chore: fix formatting'
|
||||
|
||||
- name: Remove label
|
||||
uses: actions/github-script@f28e40c7f34bde8b3046d885e986cb6290c5673b # v7.1.0
|
||||
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
|
||||
if: always()
|
||||
with:
|
||||
script: |
|
||||
|
||||
128
.github/workflows/merge-translations.yml
vendored
128
.github/workflows/merge-translations.yml
vendored
@@ -1,128 +0,0 @@
|
||||
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
|
||||
inputs:
|
||||
skip:
|
||||
description: 'Skip translations'
|
||||
required: false
|
||||
type: boolean
|
||||
|
||||
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
|
||||
if: ${{ inputs.skip != true }}
|
||||
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
|
||||
if: ${{ inputs.skip != true }}
|
||||
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
|
||||
if: ${{ inputs.skip != true }}
|
||||
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
|
||||
if: ${{ inputs.skip != true }}
|
||||
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
|
||||
if: ${{ inputs.skip != true }}
|
||||
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
|
||||
if: ${{ inputs.skip != true }}
|
||||
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
|
||||
if: ${{ inputs.skip != true }}
|
||||
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
|
||||
|
||||
- name: Report success
|
||||
run: |
|
||||
echo "Workflow completed successfully (or was skipped)"
|
||||
13
.github/workflows/org-checks.yml
vendored
Normal file
13
.github/workflows/org-checks.yml
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
name: Org Checks
|
||||
|
||||
on:
|
||||
pull_request_review:
|
||||
pull_request:
|
||||
|
||||
jobs:
|
||||
check-approvals:
|
||||
name: Check for Team/Admin Review
|
||||
uses: immich-app/devtools/.github/workflows/required-approval.yml@main
|
||||
permissions:
|
||||
pull-requests: read
|
||||
contents: read
|
||||
@@ -1,12 +0,0 @@
|
||||
name: PR Conventional Commit
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
types: [opened, synchronize, reopened, edited]
|
||||
|
||||
jobs:
|
||||
validate-pr-title:
|
||||
name: Validate PR Title (conventional commit)
|
||||
uses: immich-app/devtools/.github/workflows/shared-pr-require-conventional-commit.yml@main
|
||||
permissions:
|
||||
pull-requests: write
|
||||
15
.github/workflows/org-zizmor.yml
vendored
15
.github/workflows/org-zizmor.yml
vendored
@@ -1,15 +0,0 @@
|
||||
name: Zizmor
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
push:
|
||||
branches: [main]
|
||||
|
||||
jobs:
|
||||
zizmor:
|
||||
name: Zizmor
|
||||
uses: immich-app/devtools/.github/workflows/shared-zizmor.yml@main
|
||||
permissions:
|
||||
actions: read
|
||||
contents: read
|
||||
security-events: write
|
||||
19
.github/workflows/pr-require-conventional-commit.yml
vendored
Normal file
19
.github/workflows/pr-require-conventional-commit.yml
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
name: PR Conventional Commit Validation
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
types: [opened, synchronize, reopened, edited]
|
||||
|
||||
permissions: {}
|
||||
|
||||
jobs:
|
||||
validate-pr-title:
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
pull-requests: write
|
||||
steps:
|
||||
- name: PR Conventional Commit Validation
|
||||
uses: ytanikin/PRConventionalCommits@b628c5a234cc32513014b7bfdd1e47b532124d98 # 1.3.0
|
||||
with:
|
||||
task_types: '["feat","fix","docs","test","ci","refactor","perf","chore","revert"]'
|
||||
add_label: 'false'
|
||||
20
.github/workflows/prepare-release.yml
vendored
20
.github/workflows/prepare-release.yml
vendored
@@ -10,17 +10,12 @@ on:
|
||||
type: choice
|
||||
options:
|
||||
- 'false'
|
||||
- major
|
||||
- minor
|
||||
- patch
|
||||
mobileBump:
|
||||
description: 'Bump mobile build number'
|
||||
required: false
|
||||
type: boolean
|
||||
skipTranslations:
|
||||
description: 'Skip translations'
|
||||
required: false
|
||||
type: boolean
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}-root
|
||||
@@ -29,20 +24,8 @@ concurrency:
|
||||
permissions: {}
|
||||
|
||||
jobs:
|
||||
merge_translations:
|
||||
uses: ./.github/workflows/merge-translations.yml
|
||||
with:
|
||||
skip: ${{ inputs.skipTranslations }}
|
||||
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
|
||||
needs: [merge_translations]
|
||||
outputs:
|
||||
ref: ${{ steps.push-tag.outputs.commit_long_sha }}
|
||||
permissions: {} # No job-level permissions are needed because it uses the app-token
|
||||
@@ -59,7 +42,6 @@ jobs:
|
||||
with:
|
||||
token: ${{ steps.generate-token.outputs.token }}
|
||||
persist-credentials: true
|
||||
ref: main
|
||||
|
||||
- name: Install uv
|
||||
uses: astral-sh/setup-uv@d4b2f3b6ecc6e67c4457f6d3e41ec42d3d0fcb86 # v5.4.2
|
||||
@@ -128,7 +110,7 @@ jobs:
|
||||
name: release-apk-signed
|
||||
|
||||
- name: Create draft release
|
||||
uses: softprops/action-gh-release@6cbd405e2c4e67a21c47fa9e383d020e4e28b836 # v2.3.3
|
||||
uses: softprops/action-gh-release@72f2c25fcb47643c292f7107632f7a47c1df5cd8 # v2.3.2
|
||||
with:
|
||||
draft: true
|
||||
tag_name: ${{ env.IMMICH_VERSION }}
|
||||
|
||||
2
.github/workflows/preview-label.yaml
vendored
2
.github/workflows/preview-label.yaml
vendored
@@ -24,7 +24,7 @@ jobs:
|
||||
permissions:
|
||||
pull-requests: write
|
||||
steps:
|
||||
- uses: actions/github-script@f28e40c7f34bde8b3046d885e986cb6290c5673b # v7.1.0
|
||||
- uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
|
||||
with:
|
||||
script: |
|
||||
github.rest.issues.removeLabel({
|
||||
|
||||
53
.github/workflows/static_analysis.yml
vendored
53
.github/workflows/static_analysis.yml
vendored
@@ -17,23 +17,28 @@ jobs:
|
||||
permissions:
|
||||
contents: read
|
||||
outputs:
|
||||
should_run: ${{ steps.check.outputs.should_run }}
|
||||
should_run: ${{ steps.found_paths.outputs.mobile == 'true' || steps.should_force.outputs.should_force == 'true' }}
|
||||
steps:
|
||||
- name: Check what should run
|
||||
id: check
|
||||
uses: immich-app/devtools/actions/pre-job@24820aa4ef67959b0dcf69a438cccf00d7c7042b # pre-job-action-v1.0.1
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
|
||||
with:
|
||||
persist-credentials: false
|
||||
- id: found_paths
|
||||
uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
|
||||
with:
|
||||
filters: |
|
||||
mobile:
|
||||
- 'mobile/**'
|
||||
force-filters: |
|
||||
- '.github/workflows/static_analysis.yml'
|
||||
force-events: 'workflow_dispatch,release'
|
||||
workflow:
|
||||
- '.github/workflows/static_analysis.yml'
|
||||
- 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 == 'release' }}" >> "$GITHUB_OUTPUT"
|
||||
|
||||
mobile-dart-analyze:
|
||||
name: Run Dart Code Analysis
|
||||
needs: pre-job
|
||||
if: ${{ fromJSON(needs.pre-job.outputs.should_run).mobile == true }}
|
||||
if: ${{ needs.pre-job.outputs.should_run == 'true' }}
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
contents: read
|
||||
@@ -95,10 +100,36 @@ jobs:
|
||||
- name: Run dart format
|
||||
run: make format
|
||||
|
||||
# TODO: Re-enable after upgrading custom_lint
|
||||
# - name: Run dart custom_lint
|
||||
# run: dart run custom_lint
|
||||
- name: Run dart custom_lint
|
||||
run: dart run custom_lint
|
||||
|
||||
# TODO: Use https://github.com/CQLabs/dcm-action
|
||||
- name: Run DCM
|
||||
run: dcm analyze lib --fatal-style --fatal-warnings
|
||||
|
||||
zizmor:
|
||||
name: zizmor
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
security-events: write
|
||||
contents: read
|
||||
actions: read
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
|
||||
with:
|
||||
persist-credentials: false
|
||||
|
||||
- name: Install the latest version of uv
|
||||
uses: astral-sh/setup-uv@d4b2f3b6ecc6e67c4457f6d3e41ec42d3d0fcb86 # v5.4.2
|
||||
|
||||
- name: Run zizmor 🌈
|
||||
run: uvx zizmor --format=sarif . > results.sarif
|
||||
env:
|
||||
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- name: Upload SARIF file
|
||||
uses: github/codeql-action/upload-sarif@df559355d593797519d70b90fc8edd5db049e7a2 # v3.29.9
|
||||
with:
|
||||
sarif_file: results.sarif
|
||||
category: zizmor
|
||||
|
||||
60
.github/workflows/test.yml
vendored
60
.github/workflows/test.yml
vendored
@@ -14,11 +14,23 @@ jobs:
|
||||
permissions:
|
||||
contents: read
|
||||
outputs:
|
||||
should_run: ${{ steps.check.outputs.should_run }}
|
||||
should_run_i18n: ${{ steps.found_paths.outputs.i18n == 'true' || steps.should_force.outputs.should_force == 'true' }}
|
||||
should_run_web: ${{ steps.found_paths.outputs.web == 'true' || steps.should_force.outputs.should_force == 'true' }}
|
||||
should_run_server: ${{ steps.found_paths.outputs.server == 'true' || steps.should_force.outputs.should_force == 'true' }}
|
||||
should_run_cli: ${{ steps.found_paths.outputs.cli == 'true' || steps.should_force.outputs.should_force == 'true' }}
|
||||
should_run_e2e: ${{ steps.found_paths.outputs.e2e == 'true' || steps.should_force.outputs.should_force == 'true' }}
|
||||
should_run_mobile: ${{ steps.found_paths.outputs.mobile == 'true' || steps.should_force.outputs.should_force == 'true' }}
|
||||
should_run_ml: ${{ steps.found_paths.outputs.machine-learning == 'true' || steps.should_force.outputs.should_force == 'true' }}
|
||||
should_run_e2e_web: ${{ steps.found_paths.outputs.e2e == 'true' || steps.found_paths.outputs.web == 'true' || steps.should_force.outputs.should_force == 'true' }}
|
||||
should_run_e2e_server_cli: ${{ steps.found_paths.outputs.e2e == 'true' || steps.found_paths.outputs.server == 'true' || steps.found_paths.outputs.cli == 'true' || steps.should_force.outputs.should_force == 'true' }}
|
||||
should_run_.github: ${{ steps.found_paths.outputs['.github'] == 'true' || steps.should_force.outputs.should_force == 'true' }} # redundant to have should_force but if someone changes the trigger then this won't have to be changed
|
||||
steps:
|
||||
- name: Check what should run
|
||||
id: check
|
||||
uses: immich-app/devtools/actions/pre-job@24820aa4ef67959b0dcf69a438cccf00d7c7042b # pre-job-action-v1.0.1
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
|
||||
with:
|
||||
persist-credentials: false
|
||||
- id: found_paths
|
||||
uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
|
||||
with:
|
||||
filters: |
|
||||
i18n:
|
||||
@@ -38,16 +50,17 @@ jobs:
|
||||
- 'mobile/**'
|
||||
machine-learning:
|
||||
- 'machine-learning/**'
|
||||
workflow:
|
||||
- '.github/workflows/test.yml'
|
||||
.github:
|
||||
- '.github/**'
|
||||
force-filters: |
|
||||
- '.github/workflows/test.yml'
|
||||
force-events: 'workflow_dispatch'
|
||||
|
||||
- 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
|
||||
if: ${{ fromJSON(needs.pre-job.outputs.should_run).server == true }}
|
||||
if: ${{ needs.pre-job.outputs.should_run_server == 'true' }}
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
contents: read
|
||||
@@ -84,7 +97,7 @@ jobs:
|
||||
cli-unit-tests:
|
||||
name: Unit Test CLI
|
||||
needs: pre-job
|
||||
if: ${{ fromJSON(needs.pre-job.outputs.should_run).cli == true }}
|
||||
if: ${{ needs.pre-job.outputs.should_run_cli == 'true' }}
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
contents: read
|
||||
@@ -124,7 +137,7 @@ jobs:
|
||||
cli-unit-tests-win:
|
||||
name: Unit Test CLI (Windows)
|
||||
needs: pre-job
|
||||
if: ${{ fromJSON(needs.pre-job.outputs.should_run).cli == true }}
|
||||
if: ${{ needs.pre-job.outputs.should_run_cli == 'true' }}
|
||||
runs-on: windows-latest
|
||||
permissions:
|
||||
contents: read
|
||||
@@ -159,7 +172,7 @@ jobs:
|
||||
web-lint:
|
||||
name: Lint Web
|
||||
needs: pre-job
|
||||
if: ${{ fromJSON(needs.pre-job.outputs.should_run).web == true }}
|
||||
if: ${{ needs.pre-job.outputs.should_run_web == 'true' }}
|
||||
runs-on: mich
|
||||
permissions:
|
||||
contents: read
|
||||
@@ -196,7 +209,7 @@ jobs:
|
||||
web-unit-tests:
|
||||
name: Test Web
|
||||
needs: pre-job
|
||||
if: ${{ fromJSON(needs.pre-job.outputs.should_run).web == true }}
|
||||
if: ${{ needs.pre-job.outputs.should_run_web == 'true' }}
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
contents: read
|
||||
@@ -230,7 +243,7 @@ jobs:
|
||||
i18n-tests:
|
||||
name: Test i18n
|
||||
needs: pre-job
|
||||
if: ${{ fromJSON(needs.pre-job.outputs.should_run).i18n == true }}
|
||||
if: ${{ needs.pre-job.outputs.should_run_i18n == 'true' }}
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
contents: read
|
||||
@@ -268,7 +281,7 @@ jobs:
|
||||
e2e-tests-lint:
|
||||
name: End-to-End Lint
|
||||
needs: pre-job
|
||||
if: ${{ fromJSON(needs.pre-job.outputs.should_run).e2e == true }}
|
||||
if: ${{ needs.pre-job.outputs.should_run_e2e == 'true' }}
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
contents: read
|
||||
@@ -307,7 +320,7 @@ jobs:
|
||||
server-medium-tests:
|
||||
name: Medium Tests (Server)
|
||||
needs: pre-job
|
||||
if: ${{ fromJSON(needs.pre-job.outputs.should_run).server == true }}
|
||||
if: ${{ needs.pre-job.outputs.should_run_server == 'true' }}
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
contents: read
|
||||
@@ -335,7 +348,7 @@ jobs:
|
||||
e2e-tests-server-cli:
|
||||
name: End-to-End Tests (Server & CLI)
|
||||
needs: pre-job
|
||||
if: ${{ fromJSON(needs.pre-job.outputs.should_run).e2e == true || fromJSON(needs.pre-job.outputs.should_run).server == true || fromJSON(needs.pre-job.outputs.should_run).cli == true }}
|
||||
if: ${{ needs.pre-job.outputs.should_run_e2e_server_cli == 'true' }}
|
||||
runs-on: ${{ matrix.runner }}
|
||||
permissions:
|
||||
contents: read
|
||||
@@ -383,7 +396,7 @@ jobs:
|
||||
e2e-tests-web:
|
||||
name: End-to-End Tests (Web)
|
||||
needs: pre-job
|
||||
if: ${{ fromJSON(needs.pre-job.outputs.should_run).e2e == true || fromJSON(needs.pre-job.outputs.should_run).web == true }}
|
||||
if: ${{ needs.pre-job.outputs.should_run_e2e_web == 'true' }}
|
||||
runs-on: ${{ matrix.runner }}
|
||||
permissions:
|
||||
contents: read
|
||||
@@ -436,7 +449,7 @@ jobs:
|
||||
mobile-unit-tests:
|
||||
name: Unit Test Mobile
|
||||
needs: pre-job
|
||||
if: ${{ fromJSON(needs.pre-job.outputs.should_run).mobile == true }}
|
||||
if: ${{ needs.pre-job.outputs.should_run_mobile == 'true' }}
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
contents: read
|
||||
@@ -458,7 +471,7 @@ jobs:
|
||||
ml-unit-tests:
|
||||
name: Unit Test ML
|
||||
needs: pre-job
|
||||
if: ${{ fromJSON(needs.pre-job.outputs.should_run).machine-learning == true }}
|
||||
if: ${{ needs.pre-job.outputs.should_run_ml == 'true' }}
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
contents: read
|
||||
@@ -494,7 +507,7 @@ jobs:
|
||||
github-files-formatting:
|
||||
name: .github Files Formatting
|
||||
needs: pre-job
|
||||
if: ${{ fromJSON(needs.pre-job.outputs.should_run)['.github'] == true }}
|
||||
if: ${{ needs.pre-job.outputs['should_run_.github'] == 'true' }}
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
contents: read
|
||||
@@ -556,8 +569,7 @@ jobs:
|
||||
- name: Build the app
|
||||
run: pnpm --filter immich build
|
||||
- name: Run API generation
|
||||
run: ./bin/generate-open-api.sh
|
||||
working-directory: open-api
|
||||
run: make open-api
|
||||
- name: Find file changes
|
||||
uses: tj-actions/verify-changed-files@a1c6acee9df209257a246f2cc6ae8cb6581c1edf # v20.0.4
|
||||
id: verify-changed-files
|
||||
@@ -581,7 +593,7 @@ jobs:
|
||||
contents: read
|
||||
services:
|
||||
postgres:
|
||||
image: ghcr.io/immich-app/postgres:14-vectorchord0.4.3@sha256:da52bbead5d818adaa8077c8dcdaad0aaf93038c31ad8348b51f9f0ec1310a4d
|
||||
image: ghcr.io/immich-app/postgres:14-vectorchord0.4.3@sha256:ec713143dca1a426eba2e03707c319e2ec3cc9d304ef767f777f8e297dee820c
|
||||
env:
|
||||
POSTGRES_PASSWORD: postgres
|
||||
POSTGRES_USER: postgres
|
||||
|
||||
44
.github/workflows/weblate-lock.yml
vendored
44
.github/workflows/weblate-lock.yml
vendored
@@ -3,52 +3,48 @@ 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.check.outputs.should_run }}
|
||||
should_run: ${{ steps.found_paths.outputs.i18n == 'true' && github.head_ref != 'chore/translations'}}
|
||||
steps:
|
||||
- name: Check what should run
|
||||
id: check
|
||||
uses: immich-app/devtools/actions/pre-job@24820aa4ef67959b0dcf69a438cccf00d7c7042b # pre-job-action-v1.0.1
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
|
||||
with:
|
||||
persist-credentials: false
|
||||
- id: found_paths
|
||||
uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
|
||||
with:
|
||||
filters: |
|
||||
i18n:
|
||||
- 'i18n/!(en)**\.json'
|
||||
exclude-branches: 'chore/translations'
|
||||
skip-force-logic: 'true'
|
||||
|
||||
enforce-lock:
|
||||
name: Check Weblate Lock
|
||||
needs: [pre-job]
|
||||
runs-on: ubuntu-latest
|
||||
permissions: {}
|
||||
if: ${{ fromJSON(needs.pre-job.outputs.should_run).i18n == true }}
|
||||
if: ${{ needs.pre-job.outputs.should_run == 'true' }}
|
||||
steps:
|
||||
- name: Bot review status
|
||||
env:
|
||||
PR_NUMBER: ${{ github.event.pull_request.number || github.event.pull_request_review.pull_request.number }}
|
||||
GH_TOKEN: ${{ github.token }}
|
||||
- name: Check weblate lock
|
||||
run: |
|
||||
# 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)
|
||||
|
||||
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
|
||||
success-check-lock:
|
||||
name: Weblate Lock Check Success
|
||||
needs: [enforce-lock]
|
||||
|
||||
3
.gitignore
vendored
3
.gitignore
vendored
@@ -18,7 +18,6 @@ mobile/libisar.dylib
|
||||
mobile/openapi/test
|
||||
mobile/openapi/doc
|
||||
mobile/openapi/.openapi-generator/FILES
|
||||
mobile/ios/build
|
||||
|
||||
open-api/typescript-sdk/build
|
||||
mobile/android/fastlane/report.xml
|
||||
@@ -26,5 +25,3 @@ mobile/ios/fastlane/report.xml
|
||||
|
||||
vite.config.js.timestamp-*
|
||||
.pnpm-store
|
||||
.devcontainer/library
|
||||
.devcontainer/.env*
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
/.github/ @bo0tzz
|
||||
/docker/ @bo0tzz
|
||||
/server/ @danieldietzler
|
||||
/web/ @danieldietzler
|
||||
/machine-learning/ @mertalev
|
||||
/e2e/ @danieldietzler
|
||||
/mobile/ @shenlong-tanwen
|
||||
|
||||
38
Makefile
38
Makefile
@@ -1,29 +1,29 @@
|
||||
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:
|
||||
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:
|
||||
dev-docs: prepare-volumes
|
||||
npm --prefix docs run start
|
||||
|
||||
.PHONY: e2e
|
||||
e2e:
|
||||
e2e: prepare-volumes
|
||||
@trap 'make e2e-down' EXIT; COMPOSE_BAKE=true docker compose -f ./e2e/docker-compose.yml up --remove-orphans
|
||||
|
||||
e2e-update:
|
||||
e2e-update: prepare-volumes
|
||||
@trap 'make e2e-down' EXIT; COMPOSE_BAKE=true docker compose -f ./e2e/docker-compose.yml up --build -V --remove-orphans
|
||||
|
||||
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,16 +33,16 @@ prod-scale:
|
||||
@trap 'make prod-down' EXIT; COMPOSE_BAKE=true docker compose -f ./docker/docker-compose.prod.yml up --build -V --scale immich-server=3 --scale immich-microservices=3 --remove-orphans
|
||||
|
||||
.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:
|
||||
sql: prepare-volumes
|
||||
pnpm --filter immich run sync:sql
|
||||
|
||||
attach-server:
|
||||
@@ -60,13 +60,20 @@ VOLUME_DIRS = \
|
||||
./e2e/node_modules \
|
||||
./docs/node_modules \
|
||||
./server/node_modules \
|
||||
./server/dist \
|
||||
./open-api/typescript-sdk/node_modules \
|
||||
./.github/node_modules \
|
||||
./node_modules \
|
||||
./cli/node_modules
|
||||
|
||||
# Include .env file if it exists
|
||||
-include docker/.env
|
||||
# create empty directories and chown to current user
|
||||
prepare-volumes:
|
||||
@for dir in $(VOLUME_DIRS); do \
|
||||
mkdir -p $$dir; \
|
||||
done
|
||||
@if [ -n "$(VOLUME_DIRS)" ]; then \
|
||||
chown -R $$(id -u):$$(id -g) $(VOLUME_DIRS); \
|
||||
fi
|
||||
|
||||
MODULES = e2e server web cli sdk docs .github
|
||||
|
||||
@@ -143,9 +150,8 @@ clean:
|
||||
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
|
||||
|
||||
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
|
||||
|
||||
setup-server-dev: install-server
|
||||
setup-web-dev: install-sdk build-sdk install-web
|
||||
|
||||
@@ -1 +1 @@
|
||||
22.19.0
|
||||
22.18.0
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@immich/cli",
|
||||
"version": "2.2.92",
|
||||
"version": "2.2.84",
|
||||
"description": "Command Line Interface (CLI) for Immich",
|
||||
"type": "module",
|
||||
"exports": "./dist/index.js",
|
||||
@@ -13,6 +13,7 @@
|
||||
"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",
|
||||
@@ -20,7 +21,7 @@
|
||||
"@types/lodash-es": "^4.17.12",
|
||||
"@types/micromatch": "^4.0.9",
|
||||
"@types/mock-fs": "^4.13.1",
|
||||
"@types/node": "^22.18.1",
|
||||
"@types/node": "^22.17.1",
|
||||
"@vitest/coverage-v8": "^3.0.0",
|
||||
"byte-size": "^9.0.0",
|
||||
"cli-progress": "^3.12.0",
|
||||
@@ -68,6 +69,6 @@
|
||||
"micromatch": "^4.0.8"
|
||||
},
|
||||
"volta": {
|
||||
"node": "22.19.0"
|
||||
"node": "22.18.0"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,37 +2,37 @@
|
||||
# Manual edits may be lost in future updates.
|
||||
|
||||
provider "registry.opentofu.org/cloudflare/cloudflare" {
|
||||
version = "4.52.5"
|
||||
constraints = "4.52.5"
|
||||
version = "4.52.1"
|
||||
constraints = "4.52.1"
|
||||
hashes = [
|
||||
"h1:+rfzF+16ZcWZWnTyW/p1HHTzYbPKX8Zt2nIFtR/+f+E=",
|
||||
"h1:18bXaaOSq8MWKuMxo/4y7EB7/i7G90y5QsKHZRmkoDo=",
|
||||
"h1:4vZVOpKeEQZsF2VrARRZFeL37Ed/gD4rRMtfnvWQres=",
|
||||
"h1:BZOsTF83QPKXTAaYqxPKzdl1KRjk/L2qbPpFjM0w28A=",
|
||||
"h1:CDuC+HXLvc1z6wkCRsSDcc/+QENIHEtssYshiWg3opA=",
|
||||
"h1:DE+YFzLnqSe79pI2R4idRGx5QzLdrA7RXvngTkGfZ30=",
|
||||
"h1:DfaJwH3Ml4yrRbdAY4AcDVy0QTQk5T3A622TXzS/u2E=",
|
||||
"h1:EIDXP0W3kgIv2pecrFmqtK/DnlqkyckzBzhxKaXU+4A=",
|
||||
"h1:EV4kYyaOnwGA0bh/3hU6Ezqnt1PFDxopH7i85e48IzY=",
|
||||
"h1:M0iXabfzamU+MPDi0G9XACpbacFKMakmM+Z9HZ8HrsM=",
|
||||
"h1:YWmCbGF/KbsrUzcYVBLscwLizidbp95TDQa0N2qpmVo=",
|
||||
"h1:cxPcCB5gbrpUO1+IXkQYs1YTY50/0IlApCzGea0cwuQ=",
|
||||
"h1:g6DldikTV2HXUu9uoeNY5FuLufgaYWF4ufgZg7wq62s=",
|
||||
"h1:oi/Hrx9pwoQ+Z52CBC+rrowVH387EIj0qvnxQgDeI+0=",
|
||||
"zh:1a3400cb38863b2585968d1876706bcfc67a148e1318a1d325c6c7704adc999b",
|
||||
"zh:4c5062cb9e9da1676f06ae92b8370186d98976cc4c7030d3cd76df12af54282a",
|
||||
"zh:52110f493b5f0587ef77a1cfd1a67001fd4c617b14c6502d732ab47352bdc2f7",
|
||||
"zh:5aa536f9eaeb43823aaf2aa80e7d39b25ef2b383405ed034aa16a28b446a9238",
|
||||
"zh:5cc39459a1c6be8a918f17054e4fbba573825ed5597dcada588fe99614d98a5b",
|
||||
"zh:629ae6a7ba298815131da826474d199312d21cec53a4d5ded4fa56a692e6f072",
|
||||
"zh:719cc7c75dc1d3eb30c22ff5102a017996d9788b948078c7e1c5b3446aeca661",
|
||||
"zh:8698635a3ca04383c1e93b21d6963346bdae54d27177a48e4b1435b7f731731c",
|
||||
"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",
|
||||
"zh:890df766e9b839623b1f0437355032a3c006226a6c200cd911e15ee1a9014e9f",
|
||||
"zh:8a9993f1dcadf1dd6ca43b23348abe374605d29945a2fafc07fb3457644e6a54",
|
||||
"zh:b1b9a1e6bcc24d5863a664a411d2dc906373ae7a2399d2d65548ce7377057852",
|
||||
"zh:b270184cdeec277218e84b94cb136fead753da717f9b9dc378e51907f3f00bb0",
|
||||
"zh:dff2bc10071210181726ce270f954995fe42c696e61e2e8f874021fed02521e5",
|
||||
"zh:e8e87b40b6a87dc097b0fdc20d3f725cec0d82abc9cc3755c1f89f8f6e8b0036",
|
||||
"zh:ee964a6573d399a5dd22ce328fb38ca1207797a02248f14b2e4913ee390e7803",
|
||||
"zh:8d46c3d9f4f7ad20ac6ef01daa63f4e30a2d16dcb1bb5c7c7ee3dc6be38e9ca1",
|
||||
"zh:913d64e72a4929dae1d4793e2004f4f9a58b138ea337d9d94fa35cafbf06550a",
|
||||
"zh:c8d93cf86e2e49f6cec665cfe78b82c144cce15a8b2e30f343385fadd1251849",
|
||||
"zh:cc4f69397d9bc34a528a5609a024c3a48f54f21616c0008792dd417297add955",
|
||||
"zh:df99cdb8b064aad35ffea77e645cf6541d0b1b2ebc51b6d26c42031de60ab69e",
|
||||
]
|
||||
}
|
||||
|
||||
@@ -5,7 +5,7 @@ terraform {
|
||||
required_providers {
|
||||
cloudflare = {
|
||||
source = "cloudflare/cloudflare"
|
||||
version = "4.52.5"
|
||||
version = "4.52.1"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,37 +2,37 @@
|
||||
# Manual edits may be lost in future updates.
|
||||
|
||||
provider "registry.opentofu.org/cloudflare/cloudflare" {
|
||||
version = "4.52.5"
|
||||
constraints = "4.52.5"
|
||||
version = "4.52.1"
|
||||
constraints = "4.52.1"
|
||||
hashes = [
|
||||
"h1:+rfzF+16ZcWZWnTyW/p1HHTzYbPKX8Zt2nIFtR/+f+E=",
|
||||
"h1:18bXaaOSq8MWKuMxo/4y7EB7/i7G90y5QsKHZRmkoDo=",
|
||||
"h1:4vZVOpKeEQZsF2VrARRZFeL37Ed/gD4rRMtfnvWQres=",
|
||||
"h1:BZOsTF83QPKXTAaYqxPKzdl1KRjk/L2qbPpFjM0w28A=",
|
||||
"h1:CDuC+HXLvc1z6wkCRsSDcc/+QENIHEtssYshiWg3opA=",
|
||||
"h1:DE+YFzLnqSe79pI2R4idRGx5QzLdrA7RXvngTkGfZ30=",
|
||||
"h1:DfaJwH3Ml4yrRbdAY4AcDVy0QTQk5T3A622TXzS/u2E=",
|
||||
"h1:EIDXP0W3kgIv2pecrFmqtK/DnlqkyckzBzhxKaXU+4A=",
|
||||
"h1:EV4kYyaOnwGA0bh/3hU6Ezqnt1PFDxopH7i85e48IzY=",
|
||||
"h1:M0iXabfzamU+MPDi0G9XACpbacFKMakmM+Z9HZ8HrsM=",
|
||||
"h1:YWmCbGF/KbsrUzcYVBLscwLizidbp95TDQa0N2qpmVo=",
|
||||
"h1:cxPcCB5gbrpUO1+IXkQYs1YTY50/0IlApCzGea0cwuQ=",
|
||||
"h1:g6DldikTV2HXUu9uoeNY5FuLufgaYWF4ufgZg7wq62s=",
|
||||
"h1:oi/Hrx9pwoQ+Z52CBC+rrowVH387EIj0qvnxQgDeI+0=",
|
||||
"zh:1a3400cb38863b2585968d1876706bcfc67a148e1318a1d325c6c7704adc999b",
|
||||
"zh:4c5062cb9e9da1676f06ae92b8370186d98976cc4c7030d3cd76df12af54282a",
|
||||
"zh:52110f493b5f0587ef77a1cfd1a67001fd4c617b14c6502d732ab47352bdc2f7",
|
||||
"zh:5aa536f9eaeb43823aaf2aa80e7d39b25ef2b383405ed034aa16a28b446a9238",
|
||||
"zh:5cc39459a1c6be8a918f17054e4fbba573825ed5597dcada588fe99614d98a5b",
|
||||
"zh:629ae6a7ba298815131da826474d199312d21cec53a4d5ded4fa56a692e6f072",
|
||||
"zh:719cc7c75dc1d3eb30c22ff5102a017996d9788b948078c7e1c5b3446aeca661",
|
||||
"zh:8698635a3ca04383c1e93b21d6963346bdae54d27177a48e4b1435b7f731731c",
|
||||
"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",
|
||||
"zh:890df766e9b839623b1f0437355032a3c006226a6c200cd911e15ee1a9014e9f",
|
||||
"zh:8a9993f1dcadf1dd6ca43b23348abe374605d29945a2fafc07fb3457644e6a54",
|
||||
"zh:b1b9a1e6bcc24d5863a664a411d2dc906373ae7a2399d2d65548ce7377057852",
|
||||
"zh:b270184cdeec277218e84b94cb136fead753da717f9b9dc378e51907f3f00bb0",
|
||||
"zh:dff2bc10071210181726ce270f954995fe42c696e61e2e8f874021fed02521e5",
|
||||
"zh:e8e87b40b6a87dc097b0fdc20d3f725cec0d82abc9cc3755c1f89f8f6e8b0036",
|
||||
"zh:ee964a6573d399a5dd22ce328fb38ca1207797a02248f14b2e4913ee390e7803",
|
||||
"zh:8d46c3d9f4f7ad20ac6ef01daa63f4e30a2d16dcb1bb5c7c7ee3dc6be38e9ca1",
|
||||
"zh:913d64e72a4929dae1d4793e2004f4f9a58b138ea337d9d94fa35cafbf06550a",
|
||||
"zh:c8d93cf86e2e49f6cec665cfe78b82c144cce15a8b2e30f343385fadd1251849",
|
||||
"zh:cc4f69397d9bc34a528a5609a024c3a48f54f21616c0008792dd417297add955",
|
||||
"zh:df99cdb8b064aad35ffea77e645cf6541d0b1b2ebc51b6d26c42031de60ab69e",
|
||||
]
|
||||
}
|
||||
|
||||
@@ -5,7 +5,7 @@ terraform {
|
||||
required_providers {
|
||||
cloudflare = {
|
||||
source = "cloudflare/cloudflare"
|
||||
version = "4.52.5"
|
||||
version = "4.52.1"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -21,14 +21,16 @@ services:
|
||||
# extends:
|
||||
# file: hwaccel.transcoding.yml
|
||||
# service: cpu # set to one of [nvenc, quicksync, rkmpp, vaapi, vaapi-wsl] for accelerated transcoding
|
||||
user: '${UID:-1000}:${GID:-1000}'
|
||||
build:
|
||||
context: ../
|
||||
dockerfile: server/Dockerfile.dev
|
||||
dockerfile: server/Dockerfile
|
||||
target: dev
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
- ..:/usr/src/app
|
||||
- ${UPLOAD_LOCATION}/photos:/data
|
||||
- ${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
|
||||
@@ -70,15 +72,20 @@ services:
|
||||
condition: service_started
|
||||
database:
|
||||
condition: service_started
|
||||
init:
|
||||
condition: service_completed_successfully
|
||||
healthcheck:
|
||||
disable: false
|
||||
|
||||
immich-web:
|
||||
container_name: immich_web
|
||||
image: immich-web-dev:latest
|
||||
# Needed for rootless docker setup, see https://github.com/moby/moby/issues/45919
|
||||
# user: 0:0
|
||||
user: '${UID:-1000}:${GID:-1000}'
|
||||
build:
|
||||
context: ../
|
||||
dockerfile: server/Dockerfile.dev
|
||||
dockerfile: server/Dockerfile
|
||||
target: dev
|
||||
command: ['immich-web']
|
||||
env_file:
|
||||
@@ -107,6 +114,8 @@ services:
|
||||
depends_on:
|
||||
immich-server:
|
||||
condition: service_started
|
||||
init:
|
||||
condition: service_completed_successfully
|
||||
|
||||
immich-machine-learning:
|
||||
container_name: immich_machine_learning
|
||||
@@ -134,13 +143,13 @@ services:
|
||||
|
||||
redis:
|
||||
container_name: immich_redis
|
||||
image: docker.io/valkey/valkey:8-bookworm@sha256:fea8b3e67b15729d4bb70589eb03367bab9ad1ee89c876f54327fc7c6e618571
|
||||
image: docker.io/valkey/valkey:8-bookworm@sha256:a137a2b60aca1a75130022d6bb96af423fefae4eb55faf395732db3544803280
|
||||
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:c44be5f2871c59362966d71eab4268170eb6f5653c0e6170184e72b38ffdf107
|
||||
image: ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0@sha256:32324a2f41df5de9efe1af166b7008c3f55646f8d0e00d9550c16c9822366b4a
|
||||
env_file:
|
||||
- .env
|
||||
environment:
|
||||
@@ -174,6 +183,25 @@ services:
|
||||
# volumes:
|
||||
# - grafana-data:/var/lib/grafana
|
||||
|
||||
init:
|
||||
container_name: init
|
||||
image: busybox
|
||||
env_file:
|
||||
- .env
|
||||
user: 0:0
|
||||
command: sh -c 'for path in /usr/src/app/.pnpm-store /usr/src/app/server/node_modules /usr/src/app/server/dist /usr/src/app/.github/node_modules /usr/src/app/cli/node_modules /usr/src/app/docs/node_modules /usr/src/app/e2e/node_modules /usr/src/app/open-api/typescript-sdk/node_modules /usr/src/app/web/.svelte-kit /usr/src/app/web/coverage /usr/src/app/node_modules /usr/src/app/web/node_modules; do [ -e "$$path" ] && chown -R ${UID:-1000}:${GID:-1000} "$$path" || true; done'
|
||||
volumes:
|
||||
- pnpm-store:/usr/src/app/.pnpm-store
|
||||
- server-node_modules:/usr/src/app/server/node_modules
|
||||
- web-node_modules:/usr/src/app/web/node_modules
|
||||
- github-node_modules:/usr/src/app/.github/node_modules
|
||||
- cli-node_modules:/usr/src/app/cli/node_modules
|
||||
- docs-node_modules:/usr/src/app/docs/node_modules
|
||||
- e2e-node_modules:/usr/src/app/e2e/node_modules
|
||||
- sdk-node_modules:/usr/src/app/open-api/typescript-sdk/node_modules
|
||||
- app-node_modules:/usr/src/app/node_modules
|
||||
- sveltekit:/usr/src/app/web/.svelte-kit
|
||||
- coverage:/usr/src/app/web/coverage
|
||||
volumes:
|
||||
model-cache:
|
||||
prometheus-data:
|
||||
|
||||
@@ -56,14 +56,14 @@ services:
|
||||
|
||||
redis:
|
||||
container_name: immich_redis
|
||||
image: docker.io/valkey/valkey:8-bookworm@sha256:fea8b3e67b15729d4bb70589eb03367bab9ad1ee89c876f54327fc7c6e618571
|
||||
image: docker.io/valkey/valkey:8-bookworm@sha256:a137a2b60aca1a75130022d6bb96af423fefae4eb55faf395732db3544803280
|
||||
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:c44be5f2871c59362966d71eab4268170eb6f5653c0e6170184e72b38ffdf107
|
||||
image: ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0@sha256:32324a2f41df5de9efe1af166b7008c3f55646f8d0e00d9550c16c9822366b4a
|
||||
env_file:
|
||||
- .env
|
||||
environment:
|
||||
|
||||
@@ -49,14 +49,14 @@ services:
|
||||
|
||||
redis:
|
||||
container_name: immich_redis
|
||||
image: docker.io/valkey/valkey:8-bookworm@sha256:fea8b3e67b15729d4bb70589eb03367bab9ad1ee89c876f54327fc7c6e618571
|
||||
image: docker.io/valkey/valkey:8-bookworm@sha256:a137a2b60aca1a75130022d6bb96af423fefae4eb55faf395732db3544803280
|
||||
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:c44be5f2871c59362966d71eab4268170eb6f5653c0e6170184e72b38ffdf107
|
||||
image: ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0@sha256:32324a2f41df5de9efe1af166b7008c3f55646f8d0e00d9550c16c9822366b4a
|
||||
environment:
|
||||
POSTGRES_PASSWORD: ${DB_PASSWORD}
|
||||
POSTGRES_USER: ${DB_USERNAME}
|
||||
|
||||
@@ -1 +1 @@
|
||||
22.19.0
|
||||
22.18.0
|
||||
|
||||
110
docs/blog/2022/11-10/release-1.36.mdx
Normal file
110
docs/blog/2022/11-10/release-1.36.mdx
Normal file
@@ -0,0 +1,110 @@
|
||||
---
|
||||
slug: release-1-36
|
||||
title: Release v1.36.0
|
||||
authors: [alextran]
|
||||
tags: [release]
|
||||
date: 2022-11-10
|
||||
---
|
||||
|
||||
Hello everyone, it is my pleasure to deliver the new release of Immich to you. The team has been working hard to bring you the new features and improvements. This release includes some big features that the community has been asking since the beginning of Immich. We hope you will enjoy it.
|
||||
|
||||
Some notable features are:
|
||||
|
||||
- OAuth integration
|
||||
- LivePhoto support on iOS
|
||||
- User config system
|
||||
|
||||
<!--truncate-->
|
||||
|
||||
## LivePhoto iOS Support 🎉
|
||||
|
||||
LivePhoto on iOS is now supported in Immich.
|
||||
|
||||
The motion part will now be uploaded and can be played on the mobile app and the web.
|
||||
|
||||
:::caution
|
||||
|
||||
- The server and the app has to be on version **1.36.x** for the application to work correctly.
|
||||
- Previous uploaded photos will not be updated automatically, you will have to remove and reupload them if you want to keep the LivePhoto functionality.
|
||||
|
||||
:::
|
||||
|
||||
<img
|
||||
src="https://media.giphy.com/media/fTrGceZd7t1ewi8ESc/giphy.gif"
|
||||
width="100%"
|
||||
style={{
|
||||
borderRadius: '10px',
|
||||
boxShadow: 'rgba(9, 30, 66, 0.25) 0px 1px 1px, rgba(9, 30, 66, 0.13) 0px 0px 1px 1px',
|
||||
}}
|
||||
title="LivePhoto playback on the web"
|
||||
/>
|
||||
|
||||
## OAuth Integration 🎉
|
||||
|
||||
I want to borrow this chance to express my gratitude to [@EnricoBilla](https://github.com/EnricoBilla), who has been the trailblazer for this feature since the beginning days of Immich. His PR has sparked ideas, suggestions, and discussion among the team member on how to integrate this feature successfully into the app. Thank you so much for your work and your time.
|
||||
|
||||
OAuth is now integrated into the system. Please follow the guide [here](https://immich.app/docs/usage/oauth) to set up your OAuth integration
|
||||
|
||||
After setting up the correct environment variables in the `.env` file, as shown below
|
||||
|
||||
| Key | Type | Default | Description |
|
||||
| ------------------- | ------- | -------------------- | ------------------------------------------------------------------------- |
|
||||
| OAUTH_ENABLED | boolean | false | Enable/disable OAuth2 |
|
||||
| OAUTH_ISSUER_URL | URL | (required) | Required. Self-discovery URL for client |
|
||||
| OAUTH_CLIENT_ID | string | (required) | Required. Client ID |
|
||||
| OAUTH_CLIENT_SECRET | string | (required) | Required. Client Secret |
|
||||
| OAUTH_SCOPE | string | openid email profile | Full list of scopes to send with the request (space delimited) |
|
||||
| OAUTH_AUTO_REGISTER | boolean | true | When true, will automatically register a user the first time they sign in |
|
||||
| OAUTH_BUTTON_TEXT | string | Login with OAuth | Text for the OAuth button on the web |
|
||||
|
||||
```bash title="Authentik Example"
|
||||
OAUTH_ENABLED=true
|
||||
OAUTH_ISSUER_URL=http://10.1.15.216:9000/application/o/immich-test/
|
||||
OAUTH_CLIENT_ID=30596v8f78a4b6a97d5985c3076b6b4c4d12ddc33
|
||||
OAUTH_CLIENT_SECRET=50f1eafdec353b95b1c638db390db4ab67ef035a51212dbec2f56175e2eb272b5d572c099176e6fe116ecf47ffdd544bgdb9e2edc588307ee0339d25eeccd88
|
||||
OAUTH_BUTTON_TEXT=Login with Authentik
|
||||
```
|
||||
|
||||
The web will have the option to sign in with OAuth.
|
||||
|
||||
<img
|
||||
src="https://user-images.githubusercontent.com/27055614/202923726-f43fa148-47f5-4182-8f29-b0b87e4586fa.png"
|
||||
width="50%"
|
||||
title="Web Sign in with OAuth"
|
||||
style={{
|
||||
borderRadius: '10px',
|
||||
boxShadow: 'rgba(9, 30, 66, 0.25) 0px 1px 1px, rgba(9, 30, 66, 0.13) 0px 0px 1px 1px',
|
||||
}}
|
||||
/>
|
||||
|
||||
The mobile app will check if the server has OAuth enabled before displaying the OAuth
|
||||
sign-in button.
|
||||
|
||||
<img
|
||||
src="https://media.giphy.com/media/3iy3SaNkVYtlkEiw06/giphy.gif"
|
||||
title="Mobile sign in with OAuth"
|
||||
style={{
|
||||
borderRadius: '10px',
|
||||
boxShadow: 'rgba(9, 30, 66, 0.25) 0px 1px 1px, rgba(9, 30, 66, 0.13) 0px 0px 1px 1px',
|
||||
}}
|
||||
/>
|
||||
|
||||
## Support
|
||||
|
||||
<img
|
||||
src="https://media.giphy.com/media/LStqgGESXW8XnuCv5y/giphy.gif"
|
||||
width="300"
|
||||
style={{
|
||||
borderRadius: '10px',
|
||||
boxShadow: 'rgba(9, 30, 66, 0.25) 0px 1px 1px, rgba(9, 30, 66, 0.13) 0px 0px 1px 1px',
|
||||
}}
|
||||
title="Support the project"
|
||||
/>
|
||||
|
||||
If you find the project helpful and it helps you in some ways, you can support the project [one time](https://github.com/sponsors/alextran1502?frequency=one-time&sponsor=alextran1502) or [monthly](https://github.com/sponsors/alextran1502) from GitHub Sponsor
|
||||
|
||||
It is a great way to let me know that you want me to continue developing and working on this project for years to come.
|
||||
|
||||
## Details
|
||||
|
||||
For more details, please check out the [release note](https://github.com/immich-app/immich/releases/tag/v1.36.0_55-dev)
|
||||
103
docs/blog/2023/06-24/update.mdx
Normal file
103
docs/blog/2023/06-24/update.mdx
Normal file
@@ -0,0 +1,103 @@
|
||||
---
|
||||
title: Immich Update - June 2023
|
||||
authors: [alextran]
|
||||
tags: [update]
|
||||
---
|
||||
|
||||
Hello everybody, Alex here!
|
||||
|
||||
I am back with another update on Immich. It has been only a month since my last update (May 18th, 2023), but it seems forever. I think the rapid releases of Immich and the amount of work make the perspective of time change in Immich’s world. We have some exciting updates that I think you will like.
|
||||
|
||||
Before going into detail, on behalf of the core team, I would like to thank all of you for loving Immich and contributing to the project. Thank you for helping me make Immich an enjoyable alternative solution to Google Photos so that you have complete control of your data and privacy. I know we are still young and have a lot of work to do, but I am confident we will get there with help from the community. I appreciate all of you from the bottom of my heart!
|
||||
|
||||
<!--truncate-->
|
||||
|
||||
And now, to the exciting part, what is new in Immich’s world?
|
||||
|
||||
- Initial support for existing gallery.
|
||||
- Memory feature.
|
||||
- Support XMP sidecar.
|
||||
- Support more raw formats.
|
||||
- Justified layout for web timeline and blurred thumbnail hash.
|
||||
- Mechanism to host machine learning on a completely different machine.
|
||||
|
||||
## Support for existing gallery
|
||||
|
||||
I know this is the most controversial feature when it comes to Immich’s way of ingesting photos and videos. For many users, having to upload photos and videos to Immich is simply not working. We listen, discuss, and digest this feature internally more than you imagine because it is not a simple feature to tackle while keeping the performance and the user experience at the top level, which is Immich’s primary goal.
|
||||
|
||||
Thankfully, we have many great contributors and developers that want to make this come true. So we came up with an initial implementation of this feature in the form of a supporting read-only gallery.
|
||||
|
||||
To be concise, Immich can now read in the gallery files, register the path into the database, and then generate necessary files and put them through Immich’s machine learning pipeline so you can use all the goodness of Immich without the need to upload them. Since this is the initial implementation, some actions/behavior are not yet supported, and we aim to build toward them in future releases, namely:
|
||||
|
||||
- Assets are not automatically synced and must instead be manually synced with the CLI tool.
|
||||
- Only new files that are added to the gallery will be detected.
|
||||
- Deleted and moved files will not be detected.
|
||||
|
||||
## Memory feature
|
||||
|
||||
This is considered a fun feature that the team and I wanted to build for so long, but we had to put it off because of the refactoring of the code base. The code base is now in a good enough form to circle back and add more exciting features.
|
||||
|
||||
This memory feature is very much similar to GPhotos' implementation of “x years since…”. We are aiming to add more categories of memories in the future, such as “Spotlight of the day” or “Day of the Week highlights”
|
||||
|
||||
<iframe
|
||||
width="560"
|
||||
height="315"
|
||||
src="https://www.youtube.com/embed/j5XZKvViPew"
|
||||
title="YouTube video player"
|
||||
frameborder="0"
|
||||
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
|
||||
allowfullscreen
|
||||
></iframe>
|
||||
|
||||
This feature is now available on the web and will be ported to the mobile app in the near future.
|
||||
|
||||
## Support XMP Sidecar
|
||||
|
||||
Immich can now import/upload XMP sidecars from the CLI and use the information as the metadata of assets.
|
||||
|
||||
## Support more raw formats.
|
||||
|
||||
With the recent updates on the dependencies of Immich, we are now extending and hardening support for multiple raw formats. So users with DSLR or mirrorless cameras can now upload their original files to Immich and have them displayed in high-quality thumbnails on the web and mobile view.
|
||||
|
||||
## Justified layout for web timeline and blurred thumbnail hash
|
||||
|
||||
This is an aesthetic improvement in user experience when browsing the timeline. Photos and videos are now displayed correctly with perspective orientation, making the browsing experience more pleasurable.
|
||||
|
||||
To further improve the browsing experience, we now added a blur hash to the thumbnail, so the transition is more natural with a dreamy fade in effect, similar to how our brain goes from faded to vivid memory
|
||||
|
||||
<iframe
|
||||
width="560"
|
||||
height="315"
|
||||
src="https://www.youtube.com/embed/b95FLmGHRFc"
|
||||
title="YouTube video player"
|
||||
frameborder="0"
|
||||
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
|
||||
allowfullscreen
|
||||
></iframe>
|
||||
|
||||
## Hosting machine learning container on a different machine
|
||||
|
||||
With more capabilities Immich is building toward, machine learning will get more powerful and therefore require more resources to run effectively. However, we understand that users might not have the best server resources where they host the Immich instance. Therefore, we changed how machine learning interacts and receives the photos and videos to run through its inference pipeline.
|
||||
|
||||
The machine learning container is now a headless system that can run on any machine. As long as your Immich instance can communicate with the system running the machine learning container, it can send the files and receive the required information to make Immich powerful in terms of searching and intelligence. This helps you to utilize a more powerful machine in your home/infrastructure to perform the CPU-intensive tasks while letting Immich only handle the I/O operations for a pleasant and smooth experience.
|
||||
|
||||
---
|
||||
|
||||
So, those are the highlights for the team and the community after a busy month. There are a lot more changes and improvements. I encourage you to read some release notes, starting from version [v1.57.0](https://github.com/immich-app/immich/releases/tag/v1.57.0) to now.
|
||||
|
||||
Thank you, and I am asking for your support for the project. I hope to be a full-time maintainer of Immich one day to dedicate myself to the project as my life works for the community and my family. You can find the support channels below:
|
||||
|
||||
- Monthly donation via [GitHub Sponsors](https://github.com/sponsors/alextran1502)
|
||||
- One-time donation via [GitHub Sponsors](https://github.com/sponsors/alextran1502?frequency=one-time&sponsor=alextran1502)
|
||||
- [Liberapay](https://liberapay.com/alex.tran1502/)
|
||||
- [buymeacoffee](https://www.buymeacoffee.com/altran1502)
|
||||
- Bitcoin: 3QVAb9dCHutquVejeNXitPqZX26Yg5kxb7
|
||||
- Give a project a star - the contributors love gazing at the stars and seeing their creations shining in the sky.
|
||||
|
||||
Join our friendly [Discord](https://discord.immich.app) to talk and discuss Immich, tech, or anything
|
||||
|
||||
Cheer!
|
||||
|
||||
Until next time!
|
||||
|
||||
Alex
|
||||
BIN
docs/blog/2023/07-29/images/web-shortcuts-panel.png
Normal file
BIN
docs/blog/2023/07-29/images/web-shortcuts-panel.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.8 MiB |
151
docs/blog/2023/07-29/update.mdx
Normal file
151
docs/blog/2023/07-29/update.mdx
Normal file
@@ -0,0 +1,151 @@
|
||||
---
|
||||
title: Immich Update - July 2023
|
||||
authors: [alextran]
|
||||
tags: [update, v1.64.0-v1.71.0]
|
||||
---
|
||||
|
||||
Hello, Immich fans, another month, another milestone. We hope you are staying cool and safe in this scorching hot summer across the globe.
|
||||
|
||||
Immich recently got some good recognition when getting to the front page of HackerNews, which helped to let more people know about the project's existence. The project will help more and more people find a solution to control the privacy of their most precious moments. And with the gain in popularity and recognition, we have gotten new users and more questions from the community than ever.
|
||||
|
||||
I want to express my gratitude to all the contributors and the community who have been tremendously helpful to new users' questions and provided technical support.
|
||||
|
||||
Below are the highlights of new features we added to the application over the past month, along with countless bug fixes and improvements across the board, from developer experience to resource optimization and UI/UX improvement. I hope you find these topics as exciting as I am.
|
||||
|
||||
## Highlights
|
||||
|
||||
- Memories feature.
|
||||
- Facial recognition improvements.
|
||||
- Improvements on multi selection behavior on the web.
|
||||
- Shortcuts for common actions on the web.
|
||||
- Support viewer for 360-panorama photos.
|
||||
|
||||
<!--truncate-->
|
||||
|
||||
---
|
||||
|
||||
### Memories feature
|
||||
|
||||
We've added the memory feature on the mobile app, so you can reminisce about your past memories.
|
||||
|
||||
<iframe
|
||||
width="560"
|
||||
height="315"
|
||||
src="https://youtube.com/embed/c7OTl-RqNRE"
|
||||
title="YouTube video player"
|
||||
frameborder="0"
|
||||
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
|
||||
allowfullscreen
|
||||
></iframe>
|
||||
|
||||
### Facial recognition improvements
|
||||
|
||||
Over the past few releases, we have added many UI improvements to the facial recognition feature to help you manage the recognized people better. Some of the highlights:
|
||||
|
||||
#### Choose a new feature photo for a person.
|
||||
|
||||
<iframe
|
||||
width="560"
|
||||
height="315"
|
||||
src="https://youtube.com/embed/PmJp8DmSh1U"
|
||||
title="YouTube video player"
|
||||
frameborder="0"
|
||||
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
|
||||
allowfullscreen
|
||||
></iframe>
|
||||
|
||||
#### Hide and show faces.
|
||||
|
||||
You can now select irrelevant faces to hide them. The hidden faces won’t be displayed in search results and the people section in the info panel.
|
||||
|
||||
#### Merge faces.
|
||||
|
||||
This is useful when you have multiple faces of the same person in your photos, and you want to merge them into one.
|
||||
|
||||
<iframe
|
||||
width="560"
|
||||
height="315"
|
||||
src="https://youtube.com/embed/-Xskhw-vpc4"
|
||||
title="YouTube video player"
|
||||
frameborder="0"
|
||||
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
|
||||
allowfullscreen
|
||||
></iframe>
|
||||
|
||||
We also added a nifty mechanism that when naming a face, similar names will prompt you a merge face option for the convenience.
|
||||
|
||||
<iframe
|
||||
width="560"
|
||||
height="315"
|
||||
src="https://youtube.com/embed/XzE6wficbl4"
|
||||
title="YouTube video player"
|
||||
frameborder="0"
|
||||
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
|
||||
allowfullscreen
|
||||
></iframe>
|
||||
|
||||
### Improvements on multi selection behavior on the web
|
||||
|
||||
We have added a new multi selection behavior on the web to help you select multiple items easier. You can now select a range of photos and videos by holding the `Shift` key.
|
||||
|
||||
<iframe
|
||||
width="560"
|
||||
height="315"
|
||||
src="https://youtube.com/embed/e_SiuHpVnmM"
|
||||
title="YouTube video player"
|
||||
frameborder="0"
|
||||
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
|
||||
allowfullscreen
|
||||
></iframe>
|
||||
|
||||
### Shortcuts for common actions on the web.
|
||||
|
||||
Some of us only navigate the world and the web with a keyboard (looking at you, Vim and Emacs users). So it would take away the sacred weapon of choice to require many clicks to perform repetitive actions. So we added quick shortcuts for the following action on the web.
|
||||
|
||||
<img
|
||||
src={require('./images/web-shortcuts-panel.png').default}
|
||||
width="100%"
|
||||
style={{ borderRadius: '25px' }}
|
||||
alt="Dot Env Example"
|
||||
/>
|
||||
|
||||
### Support viewer for 360-panorama photos.
|
||||
|
||||
Photos with the EXIF property of `ProjectionType` will now have a special viewer on the web to view all the angles of the panorama.
|
||||
|
||||
The thumbnail of the 360 degrees panoramas will have a special icon on the top right of the thumbnail
|
||||
|
||||
<img
|
||||
src="https://github.com/immich-app/immich/assets/61410067/728ca1b0-375c-4631-8081-a609843e702f"
|
||||
width="50%"
|
||||
style={{ borderRadius: '25px' }}
|
||||
alt="Dot Env Example"
|
||||
/>
|
||||
|
||||
Panorama in the detail view
|
||||
|
||||
<img
|
||||
src="https://github.com/immich-app/immich/assets/61410067/3c89dac4-395d-45fa-9bc5-98a6248fd476"
|
||||
width="50%"
|
||||
style={{ borderRadius: '25px' }}
|
||||
alt="Dot Env Example"
|
||||
/>
|
||||
|
||||
---
|
||||
|
||||
Thank you, and I am asking for your support for the project. I hope to be a full-time maintainer of Immich one day to dedicate myself to the project as my life's work for the community and my family. You can find the support channels below:
|
||||
|
||||
- Monthly donation via [GitHub Sponsors](https://github.com/sponsors/alextran1502)
|
||||
- One-time donation via [GitHub Sponsors](https://github.com/sponsors/alextran1502?frequency=one-time&sponsor=alextran1502)
|
||||
- [Liberapay](https://liberapay.com/alex.tran1502/)
|
||||
- [buymeacoffee](https://www.buymeacoffee.com/altran1502)
|
||||
- Bitcoin: 3QVAb9dCHutquVejeNXitPqZX26Yg5kxb7
|
||||
- Give a project a star - the contributors love gazing at the stars and seeing their creations shining in the sky.
|
||||
|
||||
Join our friendly [Discord](https://discord.immich.app) to talk and discuss Immich, tech, or anything
|
||||
|
||||
Cheer!
|
||||
|
||||
Until next time!
|
||||
|
||||
Alex
|
||||
71
docs/blog/2023/2023-recap.mdx
Normal file
71
docs/blog/2023/2023-recap.mdx
Normal file
@@ -0,0 +1,71 @@
|
||||
---
|
||||
title: Immich Recap 2023
|
||||
authors: [alextran]
|
||||
tags: [update, recap-2023]
|
||||
date: 2023-12-30T00:00
|
||||
---
|
||||
|
||||
Hi everyone,
|
||||
|
||||
Alex from Immich here.
|
||||
|
||||
We are entering the last few weeks of 2023, and it has been quite a year for Immich. The project has grown so much in terms of users, developers, features, maturity, and the community around it. When I started working on Immich, it was simply a challenge for myself and an opportunity to learn new technologies, crafting something fun and useful for my wife during my free time to satisfy my urge to build and create things. I never thought it would become so popular and help so many people. At the end of the day, all we have is memory. I am proud that the team and I have created something to make storing and viewing those precious memories easier without restrictions and without sacrificing our privacy. As the year closes, here’s a recap of everything the project accomplished in 2023.
|
||||
|
||||
# Milestones
|
||||
|
||||
- Public shared links
|
||||
- Favorites page
|
||||
- Immich turned 1
|
||||
- Material Design 3 on the mobile app
|
||||
- Auto-link LivePhotos server-side
|
||||
- iOS background backup
|
||||
- Explore page
|
||||
- CLIP search
|
||||
- Search by metadata
|
||||
- Responsive web app
|
||||
- Archive page
|
||||
- Asset descriptions
|
||||
- 10,000 stars on GitHub
|
||||
- Manage auth devices
|
||||
- Map view
|
||||
- Facial recognition, clustering, searching, renaming, and person management
|
||||
- Partner sharing and unifying timeline between partners' users
|
||||
- Custom storage label
|
||||
- XMP sidecar reading
|
||||
- RAW file formats
|
||||
- Justified layout on the web
|
||||
- Memories
|
||||
- Multi-select via SHIFT
|
||||
- Android Motion Photos
|
||||
- 360° Photos
|
||||
- Album description
|
||||
- Album performance improvements (time buckets)
|
||||
- Video hardware transcoding
|
||||
- Slideshow mode on the web
|
||||
- Configuration file
|
||||
- External libraries
|
||||
- Trash page
|
||||
- Custom theme
|
||||
- Asset Stacking
|
||||
- 20,000 stars on GitHub
|
||||
- Shared album activity and comments
|
||||
- CLI v2
|
||||
- Down to 5 containers (from 8)
|
||||
|
||||
# Fun Statistics
|
||||
|
||||
- We have gone from the release version `1.41.0` to `1.90.0` at the time of writing. On average, we see a release every 7 days.
|
||||
- According to GitHub's metrics, the `immich-server` container image has been pulled almost _4 million_ times.
|
||||
- According to mobile app store metrics, we have 22,000 installations on Android and 6700 installation units on iOS (opt-in only).
|
||||
- Immich is making around $1200/month on average from donations. (Thank you all so much!)
|
||||
- We were guests on two podcasts:
|
||||
- [Self-hosted](https://selfhosted.show/110)
|
||||
- [The Vergecast](https://www.theverge.com/23938533/self-hosting-local-first-software-vergecast)
|
||||
- There are over 4,500 members on the Discord server.
|
||||
- We have over 22,000 stars on the main GitHub repository, gaining 15,000 stars since January 2023.
|
||||
|
||||
Diving into the next year, the team will continue to build on the foundation we have laid out over the past year, implementing more advanced features for searching, organizing, and sharing between users. Bugs will continue to be squashed and conquered. “Shit Alex wrote'' code will continue to be replaced by beautiful, clean code from Jason, Zack, Boet, Daniel, Osorin, Mert, Fynn, Marty, Martin, and Jonathan. The team has my eternal gratitude for creating a welcoming environment for new contributors, helping, teaching, and learning from each other. I’ve realized that hardly a day has gone by where the team hasn’t been in communication about Immich related topics over the past year.
|
||||
|
||||
My long-term goal is to help hone Immich into a diamond in the FOSS space, where the UI, UX, development experiences, documentation, and quality are at a high standard while remaining free for everybody to use.
|
||||
|
||||
I hope you enjoy Immich and have a happy and peaceful holiday.
|
||||
75
docs/blog/2024/immich-core-team-goes-fulltime.mdx
Normal file
75
docs/blog/2024/immich-core-team-goes-fulltime.mdx
Normal file
@@ -0,0 +1,75 @@
|
||||
---
|
||||
title: The Immich core team goes full-time
|
||||
authors: [alextran]
|
||||
tags: [update, announcement, FUTO]
|
||||
date: 2024-05-01T00:00
|
||||
---
|
||||
|
||||
**Immich is joining [FUTO](https://futo.org/)!**
|
||||
|
||||
Since the beginning of this adventure, my goal has always been to create a better world for my children. Memories are priceless, and privacy should not be a luxury. However, building quality open source has its challenges. Over the past two years, it has taken significant dedication, time, and effort.
|
||||
|
||||
Recently, a company in Austin, Texas, called FUTO contacted the team. FUTO strives to develop quality and sustainable open software. They build software alternatives that focus on giving control to users. From their mission statement:
|
||||
|
||||
“Computers should belong to you, the people. We develop and fund technology to give them back.”
|
||||
|
||||
FUTO loved Immich and wanted to see if we’d consider working with them to take the project to the next level. In short, FUTO offered to:
|
||||
|
||||
- Pay the core team to work on Immich full-time
|
||||
- Let us keep full autonomy about the project’s direction and leadership
|
||||
- Continue to license Immich under AGPL
|
||||
- Keep Immich’s development direction with no paywalled features
|
||||
- Keep Immich “built for the people” (no ads, data mining/selling, or alternative motives)
|
||||
- Provide us with financial, technical, legal, and administrative support
|
||||
|
||||
After careful deliberation, the team decided that FUTO’s vision closely aligns with our own: to build a better future by providing a polished, performant, and privacy-preserving open-source software solution for photo and video management delivered in a sustainable way.
|
||||
|
||||
Immich’s future has never looked brighter, and we look forward to realizing our vision for Immich as part of FUTO.
|
||||
|
||||
If you have more questions, we’ll host a Q&A live stream on May 9th at 3PM UTC (10AM CST). [You can ask questions here](https://www.live-ask.com/event/01HWP2SB99A1K8EXFBDKZ5Z9CF), and the stream will be live [here on our YouTube channel](https://youtube.com/live/cwz2iZwYpgg).
|
||||
|
||||
Cheers,
|
||||
|
||||
The Immich Team
|
||||
|
||||
---
|
||||
|
||||
## FAQs
|
||||
|
||||
### What is FUTO?
|
||||
|
||||
[https://futo.org/what-is-futo/](https://futo.org/what-is-futo/)
|
||||
|
||||
### Will the license change?
|
||||
|
||||
No. Immich will continue to be licensed under AGPL without a CLA.
|
||||
|
||||
### Will Immich continue to be free?
|
||||
|
||||
Yes. The Immich source code will remain freely available under the AGPL license.
|
||||
|
||||
### Is Immich getting VC funding?
|
||||
|
||||
No. Venture capital implies investment in a business, often with the expectation of a future payout (exit plan). Immich is neither a business that can be acquired nor comes with a money-making exit plan.
|
||||
|
||||
### I am currently supporting Immich through GitHub sponsors. What will happen to my donation?
|
||||
|
||||
Effective immediately, all donations to the Immich organization will be canceled. In the future, we will offer an optional, modest payment option instead. Thank you to everyone who donated to help us get this far!
|
||||
|
||||
### How is funding sustainable?
|
||||
|
||||
Immich and FUTO believe a sustainable future requires a model that does not rely on users-as-a-product. To this end, FUTO advocates that users pay for good, open software. In keeping with this model, we will adopt a purchase price. This means we no longer accept donations, but — _without limiting features for those who do not pay_ — we will soon allow you to purchase Immich through a modest payment. We encourage you to pay for the high-quality software you use to foster a healthy software culture where developers build great applications without hidden motives for their users.
|
||||
|
||||
### When does this change take effect?
|
||||
|
||||
This change takes effect immediately.
|
||||
|
||||
### What will change?
|
||||
|
||||
The following things will change as Immich joins FUTO:
|
||||
|
||||
- The brand, logo, and other Immich trademarks will be transferred to FUTO.
|
||||
- We will stop all donations to the project.
|
||||
- The core team can now dedicate our full attention to Immich
|
||||
- Before the end of the year, we plan to have a roadmap for what it will take to get Immich to a stable release.
|
||||
- Bugs will be squashed, and features will be delivered faster.
|
||||
91
docs/blog/2024/immich-licensing.mdx
Normal file
91
docs/blog/2024/immich-licensing.mdx
Normal file
@@ -0,0 +1,91 @@
|
||||
---
|
||||
title: Licensing announcement - Purchase a license to support Immich
|
||||
authors: [alextran]
|
||||
tags: [update, announcement, FUTO]
|
||||
date: 2024-07-18T00:00
|
||||
---
|
||||
|
||||
Hello everybody,
|
||||
|
||||
Firstly, on behalf of the Immich team, I'd like to thank everybody for your continuous support of Immich since the very first day! Your contributions, encouragement, and community engagement have helped bring Immich to its current state. The team and I are forever grateful for that.
|
||||
|
||||
Since our [last announcement of the core team joining FUTO to work on Immich full-time](https://immich.app/blog/2024/immich-core-team-goes-fulltime), one of the goals of our new position is to foster a healthy relationship between the developers and the users. We believe that this enables us to create great software, establish transparent policies and build trust.
|
||||
|
||||
We want to build a great software application that brings value to you and your loved ones' lives. We are not using you as a product, i.e., selling or tracking your data. We are not putting annoying ads into our software. We respect your privacy. We want to be compensated for the hard work we put in to build Immich for you.
|
||||
|
||||
With those notes, we have enabled a way for you to financially support the continued development of Immich, ensuring the software can move forward and will be maintained, by offering a lifetime license of the software. We think if you like and use software, you should pay for it, but _we're never going to force anyone to pay or try to limit Immich for those who don't._
|
||||
|
||||
There are two types of license that you can choose to purchase: **Server License** and **Individual License**.
|
||||
|
||||
### Server License
|
||||
|
||||
This is a lifetime license costing **$99.99**. The license is applied to the whole server. You and all users that use your server are licensed.
|
||||
|
||||
### Individual License
|
||||
|
||||
This is a lifetime license costing **$24.99**. The license is applied to a single user, and can be used on any server they choose to connect to.
|
||||
|
||||
<img
|
||||
width="837"
|
||||
alt="license-social-gh"
|
||||
src="https://github.com/user-attachments/assets/241932ed-ef3b-44ec-a9e2-ee80754e0cca"
|
||||
/>
|
||||
|
||||
You can purchase the license on [our page - https://buy.immich.app](https://buy.immich.app).
|
||||
|
||||
Starting with release `v1.109.0` you can purchase and enter your purchased license key directly in the app.
|
||||
|
||||
<img
|
||||
width="1414"
|
||||
alt="license-page-gh"
|
||||
src="https://github.com/user-attachments/assets/364fc32a-f6ef-4594-9fea-28d5a26ad77c"
|
||||
/>
|
||||
|
||||
## Thank you
|
||||
|
||||
Thank you again for your support, this will help create a strong foundation and stability for the Immich team to continue developing and maintaining the project that you love to use.
|
||||
|
||||
<p align="center">
|
||||
<img
|
||||
src="https://media.giphy.com/media/v1.Y2lkPTc5MGI3NjExbjY2eWc5Y2F0ZW56MmR4aWE0dDhzZXlidXRmYWZyajl1bWZidXZpcyZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/87CKDqErVfMqY/giphy.gif"
|
||||
width="550"
|
||||
title="SUPPORT THE PROJECT!"
|
||||
/>
|
||||
</p>
|
||||
|
||||
<br />
|
||||
<br />
|
||||
|
||||
Cheers! 🎉
|
||||
|
||||
Immich team
|
||||
|
||||
# FAQ
|
||||
|
||||
### 1. Where can I purchase a license?
|
||||
|
||||
There are several places where you can purchase the license from
|
||||
|
||||
- [https://buy.immich.app](https://buy.immich.app)
|
||||
- [https://pay.futo.org](https://pay.futo.org/)
|
||||
- or directly from the app.
|
||||
|
||||
### 2. Do I need both _Individual License_ and _Server License_?
|
||||
|
||||
No,
|
||||
|
||||
If you are the admin and the sole user, or your instance has less than a total of 4 users, you can buy the **Individual License** for each user.
|
||||
|
||||
If your instance has more than 4 users, it is more cost-effective to buy the **Server License**, which will license all the users on your instance.
|
||||
|
||||
### 3. What do I do if I don't pay?
|
||||
|
||||
You can continue using Immich without any restriction.
|
||||
|
||||
### 4. Will there be any paywalled features?
|
||||
|
||||
No, there will never be any paywalled features.
|
||||
|
||||
### 5. Where can I get support regarding payment issues?
|
||||
|
||||
You can email us with your `orderId` and your email address `billing@futo.org` or on our Discord server.
|
||||
78
docs/blog/2024/update-july-2024.mdx
Normal file
78
docs/blog/2024/update-july-2024.mdx
Normal file
@@ -0,0 +1,78 @@
|
||||
---
|
||||
title: Immich Update - July 2024
|
||||
authors: [alextran]
|
||||
date: 2024-07-01T00:00
|
||||
tags: [update, v1.106.0]
|
||||
---
|
||||
|
||||
Hello everybody! Alex from Immich here and I am back with another development progress update for the project.
|
||||
|
||||
Summer has returned once again, and the night sky is filled with stars, thank you for **38_000 shining stars** you have sent to our [GitHub repo](https://github.com/immich-app/immich)! Since the last announcement several core contributors have started full time. Everything is going great with development, PRs get merged with _brrrrrrr_ rate, conversation exchange between team members is on a new high, we met and are working with the great engineers at FUTO. The spirit is high and we have a lot of things brewing that we think you will like.
|
||||
|
||||
Let's go over some of the updates we had since the last post.
|
||||
|
||||
### Container consolidation
|
||||
|
||||
Reduced the number of total containers from 5 to 4 by making the microservices thread get spawned directly in the server container. Woohoo, remember when Immich had 7 containers?
|
||||
|
||||
### Email notifications
|
||||
|
||||

|
||||
|
||||
We added email notifications to the app with SMTP settings that you can configure for the following events
|
||||
|
||||
- A new account is created for you.
|
||||
- You are added to a shared album.
|
||||
- New media is added to an album.
|
||||
|
||||
### Versioned docs
|
||||
|
||||
You can now jump back into the past or take a peek at the unreleased version of the documentation by selecting the version on the website.
|
||||
|
||||

|
||||
|
||||
### Similarity deduplication
|
||||
|
||||
With more machine learning and CLIP magic, we now have similarity deduplication built into the application where it will search for closely similar images and let you decide what to do with them; i.e keep or trash.
|
||||
|
||||

|
||||
|
||||
### Permanent URL for asset on the web
|
||||
|
||||
The detail view for an asset now has a permanent URL so you can easily share them with your loved ones.
|
||||
|
||||
### Web app translations
|
||||
|
||||
We now have a public Weblate project which the community can use to translate the webapp to their native languages. We are planning to port the mobile app translation to this platform as well. If you would like to contribute, you can take a look [here](https://hosted.weblate.org/projects/immich/immich/). We're already close to 50% translations -- we really appreciate everyone contributing to that!
|
||||
|
||||

|
||||
|
||||
### Read-only/Editor mode on shared album
|
||||
|
||||
As the owner of the album, you can choose if the shared user can edit the album or to only view the content of the album without any modification.
|
||||
|
||||

|
||||
|
||||
### Better video thumbnails
|
||||
|
||||
Immich now tries to find a descriptive video thumbnail instead of simply using the first frame. No more black images for thumbnails!
|
||||
|
||||
### Public Roadmap
|
||||
|
||||
We now have a [public roadmap](https://immich.app/roadmap), giving you a high-level overview of things the team is working on. The first goal of this roadmap is to bring Immich to a stable release, which is expected sometime later this year. Some of the highlights include
|
||||
|
||||
- Auto stacking - Auto stacking of burst photos
|
||||
- Basic editor - Basic photo editing capabilities
|
||||
- Workflows - Automate tasks with workflows
|
||||
- Fine grained access controls - Granular access controls for users and api keys
|
||||
- Better background backups - Rework background backups to be more reliable
|
||||
- Private/locked photos - Private assets with extra protections
|
||||
|
||||
Beyond the items in the roadmap, we have _many many_ more ideas for Immich. The team and I hope that you are enjoying the application, find it helpful in your life and we have nothing but the intention of building out great software for you all!
|
||||
|
||||
Have an amazing Summer or Winter for those in the southern hemisphere! :D
|
||||
|
||||
Until next time,
|
||||
|
||||
Cheers!
|
||||
Alex
|
||||
5
docs/blog/authors.yml
Normal file
5
docs/blog/authors.yml
Normal file
@@ -0,0 +1,5 @@
|
||||
alextran:
|
||||
name: Alex Tran
|
||||
title: Maintainer of Immich
|
||||
url: https://github.com/alextran1502
|
||||
image_url: https://github.com/alextran1502.png
|
||||
@@ -476,5 +476,5 @@ Recommended minimums:
|
||||
|
||||
- Read the [architecture overview](/docs/developer/architecture)
|
||||
- Learn about [database migrations](/docs/developer/database-migrations)
|
||||
- Explore [API documentation](https://api.immich.app/)
|
||||
- Explore [API documentation](/docs/api)
|
||||
- Join `#immich` on [Discord](https://discord.immich.app)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# OpenAPI
|
||||
|
||||
Immich uses the [OpenAPI](https://swagger.io/specification/) standard to generate API documentation. To view the published docs see [here](https://api.immich.app/).
|
||||
Immich uses the [OpenAPI](https://swagger.io/specification/) standard to generate API documentation. To view the published docs see [here](/docs/api).
|
||||
|
||||
## Generator
|
||||
|
||||
|
||||
BIN
docs/docs/features/img/xmp-sidecars.webp
Normal file
BIN
docs/docs/features/img/xmp-sidecars.webp
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 11 KiB |
@@ -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 `/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.
|
||||
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.
|
||||
|
||||
### Exclusion Patterns
|
||||
|
||||
|
||||
@@ -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` (API metrics) and `8082:8082` (microservices metrics) to the immich_server container's ports.
|
||||
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.
|
||||
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).
|
||||
:::
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# 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.
|
||||
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.
|
||||
|
||||
## Enable tags feature
|
||||
|
||||
|
||||
@@ -1,68 +1,13 @@
|
||||
# XMP Sidecars
|
||||
|
||||
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`.
|
||||
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.
|
||||
|
||||
:::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.
|
||||
:::
|
||||
<img src={require('./img/xmp-sidecars.webp').default} title='XMP sidecars' />
|
||||
|
||||
## Metadata Fields
|
||||
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.
|
||||
|
||||
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.
|
||||
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`.
|
||||
|
||||
:::info
|
||||
Immich automatically queues a Sidecar Write job after editing the description, rating, or updating tags.
|
||||
:::
|
||||
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.
|
||||
|
||||
| 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 Immich’s 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 don’t already have one linked |
|
||||
| `SYNC` | Re-reads existing `.xmp` files and refreshes metadata in the database (e.g. after external edits) |
|
||||
|
||||

|
||||
<img src={require('./img/sidecar-jobs.webp').default} title='Sidecar Administrator Jobs' />
|
||||
|
||||
@@ -147,10 +147,7 @@ SELECT "key", "value" FROM "system_metadata" WHERE "key" = 'system-config';
|
||||
### File properties
|
||||
|
||||
```sql title="Without thumbnails"
|
||||
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';
|
||||
SELECT * FROM "asset" WHERE "asset"."previewPath" IS NULL OR "asset"."thumbnailPath" IS NULL;
|
||||
```
|
||||
|
||||
```sql title="Failed file movements"
|
||||
|
||||
@@ -169,6 +169,8 @@ Redis (Sentinel) URL example JSON before encoding:
|
||||
| `MACHINE_LEARNING_ANN_TUNING_LEVEL` | ARM-NN GPU tuning level (1: rapid, 2: normal, 3: exhaustive) | `2` | machine learning |
|
||||
| `MACHINE_LEARNING_DEVICE_IDS`<sup>\*4</sup> | Device IDs to use in multi-GPU environments | `0` | machine learning |
|
||||
| `MACHINE_LEARNING_MAX_BATCH_SIZE__FACIAL_RECOGNITION` | Set the maximum number of faces that will be processed at once by the facial recognition model | None (`1` if using OpenVINO) | machine learning |
|
||||
| `MACHINE_LEARNING_PING_TIMEOUT` | How long (ms) to wait for a PING response when checking if an ML server is available | `2000` | server |
|
||||
| `MACHINE_LEARNING_AVAILABILITY_BACKOFF_TIME` | How long to ignore ML servers that are offline before trying again | `30000` | server |
|
||||
| `MACHINE_LEARNING_RKNN` | Enable RKNN hardware acceleration if supported | `True` | machine learning |
|
||||
| `MACHINE_LEARNING_RKNN_THREADS` | How many threads of RKNN runtime should be spinned up while inferencing. | `1` | machine learning |
|
||||
|
||||
|
||||
@@ -42,8 +42,8 @@ const config = {
|
||||
],
|
||||
presets: [
|
||||
[
|
||||
'classic',
|
||||
/** @type {import('@docusaurus/preset-classic').Options} */
|
||||
'docusaurus-preset-openapi',
|
||||
/** @type {import('docusaurus-preset-openapi').Options} */
|
||||
({
|
||||
docs: {
|
||||
showLastUpdateAuthor: true,
|
||||
@@ -54,6 +54,14 @@ const config = {
|
||||
// Remove this to remove the "edit this page" links.
|
||||
editUrl: 'https://github.com/immich-app/immich/tree/main/docs/',
|
||||
},
|
||||
api: {
|
||||
path: '../open-api/immich-openapi-specs.json',
|
||||
routeBasePath: '/docs/api',
|
||||
},
|
||||
// blog: {
|
||||
// showReadingTime: true,
|
||||
// editUrl: "https://github.com/immich-app/immich/tree/main/docs/",
|
||||
// },
|
||||
theme: {
|
||||
customCss: require.resolve('./src/css/custom.css'),
|
||||
},
|
||||
@@ -92,12 +100,12 @@ const config = {
|
||||
label: 'Docs',
|
||||
},
|
||||
{
|
||||
href: 'https://immich.app/roadmap',
|
||||
to: '/roadmap',
|
||||
position: 'right',
|
||||
label: 'Roadmap',
|
||||
},
|
||||
{
|
||||
href: 'https://api.immich.app/',
|
||||
to: '/docs/api',
|
||||
position: 'right',
|
||||
label: 'API',
|
||||
},
|
||||
@@ -153,15 +161,15 @@ const config = {
|
||||
items: [
|
||||
{
|
||||
label: 'Roadmap',
|
||||
href: 'https://immich.app/roadmap',
|
||||
to: '/roadmap',
|
||||
},
|
||||
{
|
||||
label: 'API',
|
||||
href: 'https://api.immich.app/',
|
||||
to: '/docs/api',
|
||||
},
|
||||
{
|
||||
label: 'Cursed Knowledge',
|
||||
href: 'https://immich.app/cursed-knowledge',
|
||||
to: '/cursed-knowledge',
|
||||
},
|
||||
],
|
||||
},
|
||||
|
||||
@@ -24,7 +24,10 @@
|
||||
"@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",
|
||||
"postcss": "^8.4.25",
|
||||
"prism-react-renderer": "^2.3.1",
|
||||
@@ -57,6 +60,6 @@
|
||||
"node": ">=20"
|
||||
},
|
||||
"volta": {
|
||||
"node": "22.19.0"
|
||||
"node": "22.18.0"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -28,12 +28,6 @@ const guides: CommunityGuidesProps[] = [
|
||||
description: `synchronize folders in imported library with albums having the folders name.`,
|
||||
url: 'https://github.com/immich-app/immich/discussions/3382',
|
||||
},
|
||||
{
|
||||
title: 'Immich Podman Quadlets Handbook',
|
||||
description:
|
||||
'A rewrite of the original Immich Docker Compose file using Podman Quadlets, with a set of extra guides in the repository’s wiki.',
|
||||
url: 'https://github.com/linux-universe/immich-podman-quadlets/blob/main/README.md',
|
||||
},
|
||||
{
|
||||
title: 'Podman/Quadlets Install',
|
||||
description: 'Documentation for simple podman setup using quadlets.',
|
||||
|
||||
@@ -105,21 +105,6 @@ 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',
|
||||
},
|
||||
{
|
||||
title: 'Immich Birthday Sync',
|
||||
description: 'Bulk-upload and -download birthdays, with CardDAV sync support',
|
||||
url: 'https://github.com/sid3windr/immich-birthday',
|
||||
},
|
||||
{
|
||||
title: 'Immich Stack',
|
||||
description: 'Auto-stack photos with identical filenames and differing extensions (i.e. JPG+RAW)',
|
||||
url: 'https://github.com/sid3windr/immich-stack',
|
||||
},
|
||||
];
|
||||
|
||||
function CommunityProject({ title, description, url }: CommunityProjectProps): JSX.Element {
|
||||
|
||||
273
docs/src/pages/cursed-knowledge.tsx
Normal file
273
docs/src/pages/cursed-knowledge.tsx
Normal file
@@ -0,0 +1,273 @@
|
||||
import {
|
||||
mdiBug,
|
||||
mdiCalendarToday,
|
||||
mdiCrosshairsOff,
|
||||
mdiCrop,
|
||||
mdiDatabase,
|
||||
mdiLeadPencil,
|
||||
mdiLockOff,
|
||||
mdiLockOutline,
|
||||
mdiMicrosoftWindows,
|
||||
mdiSecurity,
|
||||
mdiSpeedometerSlow,
|
||||
mdiTrashCan,
|
||||
mdiWeb,
|
||||
mdiWrap,
|
||||
mdiCloudKeyOutline,
|
||||
mdiRegex,
|
||||
mdiCodeJson,
|
||||
mdiClockOutline,
|
||||
mdiAccountOutline,
|
||||
mdiRestart,
|
||||
} from '@mdi/js';
|
||||
import Layout from '@theme/Layout';
|
||||
import React from 'react';
|
||||
import { Timeline, Item as TimelineItem } from '../components/timeline';
|
||||
|
||||
const withLanguage = (date: Date) => (language: string) => date.toLocaleDateString(language);
|
||||
|
||||
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',
|
||||
title: 'Zitadel Actions are cursed',
|
||||
description:
|
||||
"Zitadel is cursed because its custom scripting feature is executed with a JS engine that doesn't support regex named capture groups.",
|
||||
link: {
|
||||
url: 'https://github.com/dop251/goja',
|
||||
text: 'Go JS engine',
|
||||
},
|
||||
date: new Date(2025, 5, 4),
|
||||
},
|
||||
{
|
||||
icon: mdiCloudKeyOutline,
|
||||
iconColor: '#0078d4',
|
||||
title: 'Entra is cursed',
|
||||
description:
|
||||
"Microsoft Entra supports PKCE, but doesn't include it in its OpenID discovery document. This leads to clients thinking PKCE isn't available.",
|
||||
link: {
|
||||
url: 'https://github.com/immich-app/immich/pull/18725',
|
||||
text: '#18725',
|
||||
},
|
||||
date: new Date(2025, 4, 30),
|
||||
},
|
||||
{
|
||||
icon: mdiCrop,
|
||||
iconColor: 'tomato',
|
||||
title: 'Image dimensions in EXIF metadata are cursed',
|
||||
description:
|
||||
'The dimensions in EXIF metadata can be different from the actual dimensions of the image, causing issues with cropping and resizing.',
|
||||
link: {
|
||||
url: 'https://github.com/immich-app/immich/pull/17974',
|
||||
text: '#17974',
|
||||
},
|
||||
date: new Date(2025, 4, 5),
|
||||
},
|
||||
{
|
||||
icon: mdiCodeJson,
|
||||
iconColor: 'yellow',
|
||||
title: 'YAML whitespace is cursed',
|
||||
description: 'YAML whitespaces are often handled in unintuitive ways.',
|
||||
link: {
|
||||
url: 'https://github.com/immich-app/immich/pull/17309',
|
||||
text: '#17309',
|
||||
},
|
||||
date: new Date(2025, 3, 1),
|
||||
},
|
||||
{
|
||||
icon: mdiMicrosoftWindows,
|
||||
iconColor: '#357EC7',
|
||||
title: 'Hidden files in Windows are cursed',
|
||||
description:
|
||||
'Hidden files in Windows cannot be opened with the "w" flag. That, combined with SMB option "hide dot files" leads to a lot of confusion.',
|
||||
link: {
|
||||
url: 'https://github.com/immich-app/immich/pull/12812',
|
||||
text: '#12812',
|
||||
},
|
||||
date: new Date(2024, 8, 20),
|
||||
},
|
||||
{
|
||||
icon: mdiWrap,
|
||||
iconColor: 'gray',
|
||||
title: 'Carriage returns in bash scripts are cursed',
|
||||
description: 'Git can be configured to automatically convert LF to CRLF on checkout and CRLF breaks bash scripts.',
|
||||
link: {
|
||||
url: 'https://github.com/immich-app/immich/pull/11613',
|
||||
text: '#11613',
|
||||
},
|
||||
date: new Date(2024, 7, 7),
|
||||
},
|
||||
{
|
||||
icon: mdiLockOff,
|
||||
iconColor: 'red',
|
||||
title: 'Fetch inside Cloudflare Workers is cursed',
|
||||
description:
|
||||
'Fetch requests in Cloudflare Workers use http by default, even if you explicitly specify https, which can often cause redirect loops.',
|
||||
link: {
|
||||
url: 'https://community.cloudflare.com/t/does-cloudflare-worker-allow-secure-https-connection-to-fetch-even-on-flexible-ssl/68051/5',
|
||||
text: 'Cloudflare',
|
||||
},
|
||||
date: new Date(2024, 7, 7),
|
||||
},
|
||||
{
|
||||
icon: mdiCrosshairsOff,
|
||||
iconColor: 'gray',
|
||||
title: 'GPS sharing on mobile is cursed',
|
||||
description:
|
||||
'Some phones will silently strip GPS data from images when apps without location permission try to access them.',
|
||||
link: {
|
||||
url: 'https://github.com/immich-app/immich/discussions/11268',
|
||||
text: '#11268',
|
||||
},
|
||||
date: new Date(2024, 6, 21),
|
||||
},
|
||||
{
|
||||
icon: mdiLeadPencil,
|
||||
iconColor: 'gold',
|
||||
title: 'PostgreSQL NOTIFY is cursed',
|
||||
description:
|
||||
'PostgreSQL does everything in a transaction, including NOTIFY. This means using the socket.io postgres-adapter writes to WAL every 5 seconds.',
|
||||
link: { url: 'https://github.com/immich-app/immich/pull/10801', text: '#10801' },
|
||||
date: new Date(2024, 6, 3),
|
||||
},
|
||||
{
|
||||
icon: mdiWeb,
|
||||
iconColor: 'lightskyblue',
|
||||
title: 'npm scripts are cursed',
|
||||
description:
|
||||
'npm scripts make a http call to the npm registry each time they run, which means they are a terrible way to execute a health check.',
|
||||
link: { url: 'https://github.com/immich-app/immich/issues/10796', text: '#10796' },
|
||||
date: new Date(2024, 6, 3),
|
||||
},
|
||||
{
|
||||
icon: mdiSpeedometerSlow,
|
||||
iconColor: 'brown',
|
||||
title: '50 extra packages are cursed',
|
||||
description:
|
||||
'There is a user in the JavaScript community who goes around adding "backwards compatibility" to projects. They do this by adding 50 extra package dependencies to your project, which are maintained by them.',
|
||||
link: { url: 'https://github.com/immich-app/immich/pull/10690', text: '#10690' },
|
||||
date: new Date(2024, 5, 28),
|
||||
},
|
||||
{
|
||||
icon: mdiLockOutline,
|
||||
iconColor: 'gold',
|
||||
title: 'Long passwords are cursed',
|
||||
description:
|
||||
'The bcrypt implementation only uses the first 72 bytes of a string. Any characters after that are ignored.',
|
||||
// link: GHSA-4p64-9f7h-3432
|
||||
date: new Date(2024, 5, 25),
|
||||
},
|
||||
{
|
||||
icon: mdiCalendarToday,
|
||||
iconColor: 'greenyellow',
|
||||
title: 'JavaScript Date objects are cursed',
|
||||
description: 'JavaScript date objects are 1 indexed for years and days, but 0 indexed for months.',
|
||||
link: { url: 'https://github.com/immich-app/immich/pull/6787', text: '#6787' },
|
||||
date: new Date(2024, 0, 31),
|
||||
},
|
||||
{
|
||||
icon: mdiBug,
|
||||
iconColor: 'green',
|
||||
title: 'ESM imports are cursed',
|
||||
description:
|
||||
'Prior to Node.js v20.8 using --experimental-vm-modules in a CommonJS project that imported an ES module that imported a CommonJS modules would create a segfault and crash Node.js',
|
||||
link: {
|
||||
url: 'https://github.com/immich-app/immich/pull/6719',
|
||||
text: '#6179',
|
||||
},
|
||||
date: new Date(2024, 0, 9),
|
||||
},
|
||||
{
|
||||
icon: mdiDatabase,
|
||||
iconColor: 'gray',
|
||||
title: 'PostgreSQL parameters are cursed',
|
||||
description: `PostgresSQL has a limit of ${Number(65535).toLocaleString()} parameters, so bulk inserts can fail with large datasets.`,
|
||||
link: {
|
||||
url: 'https://github.com/immich-app/immich/pull/6034',
|
||||
text: '#6034',
|
||||
},
|
||||
date: new Date(2023, 11, 28),
|
||||
},
|
||||
{
|
||||
icon: mdiSecurity,
|
||||
iconColor: 'gold',
|
||||
title: 'Secure contexts are cursed',
|
||||
description: `Some web features like the clipboard API only work in "secure contexts" (ie. https or localhost)`,
|
||||
link: {
|
||||
url: 'https://github.com/immich-app/immich/issues/2981',
|
||||
text: '#2981',
|
||||
},
|
||||
date: new Date(2023, 5, 26),
|
||||
},
|
||||
{
|
||||
icon: mdiTrashCan,
|
||||
iconColor: 'gray',
|
||||
title: 'TypeORM deletes are cursed',
|
||||
description: `The remove implementation in TypeORM mutates the input, deleting the id property from the original object.`,
|
||||
link: {
|
||||
url: 'https://github.com/typeorm/typeorm/issues/7024#issuecomment-948519328',
|
||||
text: 'typeorm#6034',
|
||||
},
|
||||
date: new Date(2023, 1, 23),
|
||||
},
|
||||
];
|
||||
|
||||
export default function CursedKnowledgePage(): JSX.Element {
|
||||
return (
|
||||
<Layout title="Cursed Knowledge" description="Things we wish we didn't know">
|
||||
<section className="my-8">
|
||||
<h1 className="md:text-6xl text-center mb-10 text-immich-primary dark:text-immich-dark-primary px-2">
|
||||
Cursed Knowledge
|
||||
</h1>
|
||||
<p className="text-center text-xl px-2">
|
||||
Cursed knowledge we have learned as a result of building Immich that we wish we never knew.
|
||||
</p>
|
||||
<div className="flex justify-around mt-8 w-full max-w-full">
|
||||
<Timeline
|
||||
items={items
|
||||
.sort((a, b) => b.date.getTime() - a.date.getTime())
|
||||
.map((item) => ({ ...item, getDateLabel: withLanguage(item.date) }))}
|
||||
/>
|
||||
</div>
|
||||
</section>
|
||||
</Layout>
|
||||
);
|
||||
}
|
||||
@@ -2,17 +2,7 @@
|
||||
|
||||
## TypeORM Upgrade
|
||||
|
||||
If you encountered "Migrations failed: Error: Invalid upgrade path" then perform an intermediate upgrade to `v1.132.3` first.
|
||||
|
||||
:::tip
|
||||
We recommend users upgrade to `v1.132.3` since it does not have any breaking changes or bugs on this upgrade path.
|
||||
:::
|
||||
|
||||
In order to update to Immich `v1.137.0` or above, the application must be started at least once on a version in the range between `1.132.0` and `1.136.0`. Doing so will complete database schema upgrades that are required for `v1.137.0` (and above). After Immich has successfully updated to a version in this range, you can now attempt to update to `v1.137.0` (or above).
|
||||
|
||||
:::caution
|
||||
Avoid `v1.136.0` if upgrading from `v1.131.0` (or earlier) due to a bug blocking this upgrade in some installations.
|
||||
:::
|
||||
In order to update to Immich to `v1.137.0` (or above), the application must be started at least once on a version in the range between `1.132.0` and `1.136.0`. Doing so will complete database schema upgrades that are required for `v1.137.0` (and above). After Immich has successfully updated to a version in this range, you can now attempt to update to v1.137.0 (or above). We recommend users upgrade to `1.132.0` since it does not have any other breaking changes.
|
||||
|
||||
## Inconsistent Media Location
|
||||
|
||||
|
||||
@@ -1,5 +1,123 @@
|
||||
import { Redirect } from '@docusaurus/router';
|
||||
import React from 'react';
|
||||
import Link from '@docusaurus/Link';
|
||||
import Layout from '@theme/Layout';
|
||||
import { discordPath, discordViewBox } from '@site/src/components/svg-paths';
|
||||
import ThemedImage from '@theme/ThemedImage';
|
||||
import Icon from '@mdi/react';
|
||||
|
||||
function HomepageHeader() {
|
||||
return (
|
||||
<header>
|
||||
<div className="top-[calc(12%)] md:top-[calc(30%)] h-screen w-full absolute -z-10">
|
||||
<img src={'img/immich-logo.svg'} className="h-[110%] w-[110%] mb-2 antialiased -z-10" alt="Immich logo" />
|
||||
<div className="w-full h-[120vh] absolute left-0 top-0 backdrop-blur-3xl bg-immich-bg/40 dark:bg-transparent"></div>
|
||||
</div>
|
||||
<section className="text-center pt-12 sm:pt-24 bg-immich-bg/50 dark:bg-immich-dark-bg/80">
|
||||
<a href="https://futo.org" target="_blank" rel="noopener noreferrer">
|
||||
<ThemedImage
|
||||
sources={{ dark: 'img/logomark-dark-with-futo.svg', light: 'img/logomark-light-with-futo.svg' }}
|
||||
className="h-[125px] w-[125px] mb-2 antialiased rounded-none"
|
||||
alt="Immich logo"
|
||||
/>
|
||||
</a>
|
||||
|
||||
<div className="mt-8">
|
||||
<p className="text-3xl md:text-5xl sm:leading-tight mb-1 font-extrabold text-black/90 dark:text-white px-4">
|
||||
Self-hosted{' '}
|
||||
<span className="text-immich-primary dark:text-immich-dark-primary">
|
||||
photo and <span className="block"></span>
|
||||
video management{' '}
|
||||
</span>
|
||||
solution<span className="block"></span>
|
||||
</p>
|
||||
|
||||
<p className="max-w-1/4 m-auto mt-4 px-4 text-lg text-gray-700 dark:text-gray-100">
|
||||
Easily back up, organize, and manage your photos on your own server. Immich helps you
|
||||
<span className="sm:block"></span> browse, search and organize your photos and videos with ease, without
|
||||
sacrificing your privacy.
|
||||
</p>
|
||||
</div>
|
||||
<div className="flex flex-col sm:flex-row place-items-center place-content-center mt-9 gap-4 ">
|
||||
<Link
|
||||
className="flex place-items-center place-content-center py-3 px-8 border bg-immich-primary dark:bg-immich-dark-primary rounded-xl no-underline hover:no-underline text-white hover:text-gray-50 dark:text-immich-dark-bg font-bold"
|
||||
to="docs/overview/quick-start"
|
||||
>
|
||||
Get Started
|
||||
</Link>
|
||||
|
||||
<Link
|
||||
className="flex place-items-center place-content-center py-3 px-8 border bg-white/90 dark:bg-gray-300 rounded-xl hover:no-underline text-immich-primary dark:text-immich-dark-bg font-bold"
|
||||
to="https://demo.immich.app/"
|
||||
>
|
||||
Open Demo
|
||||
</Link>
|
||||
</div>
|
||||
|
||||
<div className="my-8 flex gap-1 font-medium place-items-center place-content-center text-immich-primary dark:text-immich-dark-primary">
|
||||
<Icon
|
||||
path={discordPath}
|
||||
viewBox={discordViewBox} /* viewBox may show an error in your IDE but it is normal. */
|
||||
size={1}
|
||||
/>
|
||||
<Link to="https://discord.immich.app/">Join our Discord</Link>
|
||||
</div>
|
||||
<ThemedImage
|
||||
sources={{ dark: '/img/screenshot-dark.webp', light: '/img/screenshot-light.webp' }}
|
||||
alt="screenshots"
|
||||
className="w-[95%] lg:w-[85%] xl:w-[70%] 2xl:w-[60%] "
|
||||
/>
|
||||
<div className="mx-[25%] m-auto my-14 md:my-28">
|
||||
<hr className="border bg-gray-500 dark:bg-gray-400" />
|
||||
</div>
|
||||
<ThemedImage
|
||||
sources={{ dark: 'img/logomark-dark.svg', light: 'img/logomark-light.svg' }}
|
||||
className="h-[115px] w-[115px] mb-2 antialiased rounded-none"
|
||||
alt="Immich logo"
|
||||
/>
|
||||
<div>
|
||||
<p className="font-bold text-2xl md:text-5xl ">Download the mobile app</p>
|
||||
<p className="text-lg">
|
||||
Download the Immich app and start backing up your photos and videos securely to your own server
|
||||
</p>
|
||||
</div>
|
||||
<div className="flex flex-col sm:flex-row place-items-center place-content-center mt-4 gap-1">
|
||||
<div className="h-24">
|
||||
<a href="https://play.google.com/store/apps/details?id=app.alextran.immich">
|
||||
<img className="h-24" alt="Get it on Google Play" src="/img/google-play-badge.png" />
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div className="h-24">
|
||||
<a href="https://apps.apple.com/sg/app/immich/id1613945652">
|
||||
<img className="h-24 sm:p-3.5 p-3" alt="Download on the App Store" src="/img/ios-app-store-badge.svg" />
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div className="h-24">
|
||||
<a href="https://github.com/immich-app/immich/releases/latest">
|
||||
<img className="h-24 sm:p-3.5 p-3" alt="Download APK" src="/img/download-apk-github.svg" />
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
<ThemedImage
|
||||
sources={{ dark: '/img/app-qr-code-dark.svg', light: '/img/app-qr-code-light.svg' }}
|
||||
alt="app qr code"
|
||||
width={'150px'}
|
||||
className="shadow-lg p-3 my-8 dark:bg-immich-dark-bg "
|
||||
/>
|
||||
</section>
|
||||
</header>
|
||||
);
|
||||
}
|
||||
|
||||
export default function Home(): JSX.Element {
|
||||
return <Redirect to="/docs/overview/welcome" />;
|
||||
return (
|
||||
<Layout title="Home" description="Self-hosted photo and video management solution" noFooter={true}>
|
||||
<HomepageHeader />
|
||||
<div className="flex flex-col place-items-center text-center place-content-center dark:bg-immich-dark-bg py-8">
|
||||
<p>This project is available under GNU AGPL v3 license.</p>
|
||||
<p className="text-sm">Privacy should not be a luxury</p>
|
||||
</div>
|
||||
</Layout>
|
||||
);
|
||||
}
|
||||
|
||||
944
docs/src/pages/roadmap.tsx
Normal file
944
docs/src/pages/roadmap.tsx
Normal file
@@ -0,0 +1,944 @@
|
||||
import {
|
||||
mdiAccountGroup,
|
||||
mdiAccountGroupOutline,
|
||||
mdiAndroid,
|
||||
mdiAppleIos,
|
||||
mdiArchiveOutline,
|
||||
mdiBash,
|
||||
mdiBookSearchOutline,
|
||||
mdiBookmark,
|
||||
mdiCakeVariant,
|
||||
mdiCameraBurst,
|
||||
mdiChartBoxMultipleOutline,
|
||||
mdiCheckAll,
|
||||
mdiCheckboxMarked,
|
||||
mdiCloudUploadOutline,
|
||||
mdiCollage,
|
||||
mdiContentDuplicate,
|
||||
mdiCrop,
|
||||
mdiDevices,
|
||||
mdiEmailOutline,
|
||||
mdiExpansionCard,
|
||||
mdiEyeOutline,
|
||||
mdiEyeRefreshOutline,
|
||||
mdiFaceMan,
|
||||
mdiFaceManOutline,
|
||||
mdiFile,
|
||||
mdiFileSearch,
|
||||
mdiFlash,
|
||||
mdiFolder,
|
||||
mdiFolderMultiple,
|
||||
mdiForum,
|
||||
mdiHandshakeOutline,
|
||||
mdiHeart,
|
||||
mdiHistory,
|
||||
mdiImage,
|
||||
mdiImageAlbum,
|
||||
mdiImageEdit,
|
||||
mdiImageMultipleOutline,
|
||||
mdiImageSearch,
|
||||
mdiKeyboardSettingsOutline,
|
||||
mdiLicense,
|
||||
mdiLockOutline,
|
||||
mdiMagnify,
|
||||
mdiMagnifyScan,
|
||||
mdiMap,
|
||||
mdiMaterialDesign,
|
||||
mdiMatrix,
|
||||
mdiMerge,
|
||||
mdiMonitor,
|
||||
mdiMotionPlayOutline,
|
||||
mdiPalette,
|
||||
mdiPanVertical,
|
||||
mdiPartyPopper,
|
||||
mdiPencil,
|
||||
mdiRaw,
|
||||
mdiRocketLaunch,
|
||||
mdiRotate360,
|
||||
mdiScaleBalance,
|
||||
mdiSecurity,
|
||||
mdiServer,
|
||||
mdiShare,
|
||||
mdiShareAll,
|
||||
mdiShareCircle,
|
||||
mdiStar,
|
||||
mdiStarOutline,
|
||||
mdiTableKey,
|
||||
mdiTag,
|
||||
mdiTagMultiple,
|
||||
mdiText,
|
||||
mdiThemeLightDark,
|
||||
mdiTrashCanOutline,
|
||||
mdiVectorCombine,
|
||||
mdiFolderSync,
|
||||
mdiFaceRecognition,
|
||||
mdiVideo,
|
||||
mdiWeb,
|
||||
mdiDatabaseOutline,
|
||||
mdiLinkEdit,
|
||||
mdiTagFaces,
|
||||
mdiMovieOpenPlayOutline,
|
||||
mdiCast,
|
||||
} from '@mdi/js';
|
||||
import Layout from '@theme/Layout';
|
||||
import React from 'react';
|
||||
import { Item, Timeline } from '../components/timeline';
|
||||
|
||||
const releases = {
|
||||
'v1.135.0': new Date(2025, 5, 18),
|
||||
'v1.133.0': new Date(2025, 4, 21),
|
||||
'v1.130.0': new Date(2025, 2, 25),
|
||||
'v1.127.0': new Date(2025, 1, 26),
|
||||
'v1.122.0': new Date(2024, 11, 5),
|
||||
'v1.120.0': new Date(2024, 10, 6),
|
||||
'v1.114.0': new Date(2024, 8, 6),
|
||||
'v1.113.0': new Date(2024, 7, 30),
|
||||
'v1.112.0': new Date(2024, 7, 14),
|
||||
'v1.111.0': new Date(2024, 6, 26),
|
||||
'v1.110.0': new Date(2024, 5, 11),
|
||||
'v1.109.0': new Date(2024, 6, 18),
|
||||
'v1.106.1': new Date(2024, 5, 11),
|
||||
'v1.104.0': new Date(2024, 4, 13),
|
||||
'v1.103.0': new Date(2024, 3, 29),
|
||||
'v1.102.0': new Date(2024, 3, 15),
|
||||
'v1.99.0': new Date(2024, 2, 20),
|
||||
'v1.98.0': new Date(2024, 2, 7),
|
||||
'v1.95.0': new Date(2024, 1, 20),
|
||||
'v1.94.0': new Date(2024, 0, 31),
|
||||
'v1.93.0': new Date(2024, 0, 19),
|
||||
'v1.91.0': new Date(2023, 11, 15),
|
||||
'v1.90.0': new Date(2023, 11, 7),
|
||||
'v1.88.0': new Date(2023, 10, 20),
|
||||
'v1.84.0': new Date(2023, 10, 1),
|
||||
'v1.83.0': new Date(2023, 9, 28),
|
||||
'v1.82.0': new Date(2023, 9, 17),
|
||||
'v1.79.0': new Date(2023, 8, 21),
|
||||
'v1.76.0': new Date(2023, 7, 29),
|
||||
'v1.75.0': new Date(2023, 7, 26),
|
||||
'v1.72.0': new Date(2023, 7, 6),
|
||||
'v1.71.0': new Date(2023, 6, 29),
|
||||
'v1.69.0': new Date(2023, 6, 23),
|
||||
'v1.68.0': new Date(2023, 6, 20),
|
||||
'v1.67.0': new Date(2023, 6, 14),
|
||||
'v1.66.0': new Date(2023, 6, 4),
|
||||
'v1.65.0': new Date(2023, 5, 30),
|
||||
'v1.63.0': new Date(2023, 5, 24),
|
||||
'v1.61.0': new Date(2023, 5, 16),
|
||||
'v1.58.0': new Date(2023, 4, 28),
|
||||
'v1.57.0': new Date(2023, 4, 23),
|
||||
'v1.56.0': new Date(2023, 4, 18),
|
||||
'v1.55.0': new Date(2023, 4, 9),
|
||||
'v1.54.0': new Date(2023, 3, 18),
|
||||
'v1.52.0': new Date(2023, 2, 29),
|
||||
'v1.51.0': new Date(2023, 2, 20),
|
||||
'v1.48.0': new Date(2023, 1, 21),
|
||||
'v1.47.0': new Date(2023, 1, 13),
|
||||
'v1.46.0': new Date(2023, 1, 9),
|
||||
'v1.43.0': new Date(2023, 1, 3),
|
||||
'v1.41.0': new Date(2023, 0, 10),
|
||||
'v1.39.0': new Date(2022, 11, 19),
|
||||
'v1.36.0': new Date(2022, 10, 20),
|
||||
'v1.33.1': new Date(2022, 9, 26),
|
||||
'v1.32.0': new Date(2022, 9, 14),
|
||||
'v1.27.0': new Date(2022, 8, 6),
|
||||
'v1.24.0': new Date(2022, 7, 19),
|
||||
'v1.10.0': new Date(2022, 4, 29),
|
||||
'v1.7.0': new Date(2022, 3, 24),
|
||||
'v1.3.0': new Date(2022, 2, 22),
|
||||
'v1.2.0': new Date(2022, 1, 8),
|
||||
} as const;
|
||||
|
||||
const weirdTags = {
|
||||
'v1.41.0': 'v1.41.1_64-dev',
|
||||
'v1.39.0': 'v1.39.0_61-dev',
|
||||
'v1.36.0': 'v1.36.0_55-dev',
|
||||
'v1.33.1': 'v1.33.0_52-dev',
|
||||
'v1.32.0': 'v1.32.0_50-dev',
|
||||
'v1.27.0': 'v1.27.0_37-dev',
|
||||
'v1.24.0': 'v1.24.0_34-dev',
|
||||
'v1.10.0': 'v1.10.0_15-dev',
|
||||
'v1.7.0': 'v1.7.0_11-dev ',
|
||||
'v1.3.0': 'v1.3.0-dev ',
|
||||
'v1.2.0': 'v0.2-dev ',
|
||||
};
|
||||
|
||||
const title = 'Roadmap';
|
||||
const description = 'A list of future plans and goals, as well as past achievements and milestones.';
|
||||
|
||||
const withLanguage = (date: Date) => (language: string) => date.toLocaleDateString(language);
|
||||
|
||||
type Base = { icon: string; iconColor?: React.CSSProperties['color']; title: string; description: string };
|
||||
const withRelease = ({
|
||||
icon,
|
||||
iconColor,
|
||||
title,
|
||||
description,
|
||||
release: version,
|
||||
}: Base & { release: keyof typeof releases }) => {
|
||||
return {
|
||||
icon,
|
||||
iconColor: iconColor ?? 'gray',
|
||||
title,
|
||||
description,
|
||||
link: {
|
||||
url: `https://github.com/immich-app/immich/releases/tag/${weirdTags[version] ?? version}`,
|
||||
text: version,
|
||||
},
|
||||
getDateLabel: withLanguage(releases[version]),
|
||||
};
|
||||
};
|
||||
|
||||
const roadmap: Item[] = [
|
||||
{
|
||||
done: false,
|
||||
icon: mdiFlash,
|
||||
iconColor: 'gold',
|
||||
title: 'Workflows',
|
||||
description: 'Automate tasks with workflows',
|
||||
getDateLabel: () => 'Planned for 2025',
|
||||
},
|
||||
{
|
||||
done: false,
|
||||
icon: mdiImageEdit,
|
||||
iconColor: 'rebeccapurple',
|
||||
title: 'Basic editor',
|
||||
description: 'Basic photo editing capabilities',
|
||||
getDateLabel: () => 'Planned for 2025',
|
||||
},
|
||||
{
|
||||
done: false,
|
||||
icon: mdiRocketLaunch,
|
||||
iconColor: 'indianred',
|
||||
title: 'Stable release',
|
||||
description: 'Immich goes stable',
|
||||
getDateLabel: () => 'Planned for 2025',
|
||||
},
|
||||
{
|
||||
done: false,
|
||||
icon: mdiCloudUploadOutline,
|
||||
iconColor: 'cornflowerblue',
|
||||
title: 'Better background backups',
|
||||
description: 'Rework background backups to be more reliable',
|
||||
getDateLabel: () => 'Planned for 2025',
|
||||
},
|
||||
{
|
||||
done: false,
|
||||
icon: mdiCameraBurst,
|
||||
iconColor: 'rebeccapurple',
|
||||
title: 'Auto stacking',
|
||||
description: 'Auto stack burst photos',
|
||||
getDateLabel: () => 'Planned for 2025',
|
||||
},
|
||||
];
|
||||
|
||||
const milestones: Item[] = [
|
||||
{
|
||||
icon: mdiStar,
|
||||
iconColor: 'gold',
|
||||
title: '70,000 Stars',
|
||||
description: 'Reached 70K Stars on GitHub!',
|
||||
getDateLabel: withLanguage(new Date(2025, 6, 9)),
|
||||
},
|
||||
withRelease({
|
||||
icon: mdiTableKey,
|
||||
iconColor: 'gray',
|
||||
title: 'Fine grained access controls',
|
||||
description: 'Granular access controls for api keys',
|
||||
release: 'v1.135.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiCast,
|
||||
iconColor: 'aqua',
|
||||
title: 'Google Cast (web and mobile)',
|
||||
description: 'Cast assets to Google Cast/Chromecast compatible devices',
|
||||
release: 'v1.135.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiLockOutline,
|
||||
iconColor: 'sandybrown',
|
||||
title: 'Private/locked photos',
|
||||
description: 'Private assets with extra protections',
|
||||
release: 'v1.133.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiFolderMultiple,
|
||||
iconColor: 'brown',
|
||||
title: 'Folders view in the mobile app',
|
||||
description: 'Browse your photos and videos in their folder structure inside the mobile app',
|
||||
release: 'v1.130.0',
|
||||
}),
|
||||
{
|
||||
icon: mdiStar,
|
||||
iconColor: 'gold',
|
||||
title: '60,000 Stars',
|
||||
description: 'Reached 60K Stars on GitHub!',
|
||||
getDateLabel: withLanguage(new Date(2025, 2, 4)),
|
||||
},
|
||||
withRelease({
|
||||
icon: mdiTagFaces,
|
||||
iconColor: 'teal',
|
||||
title: 'Manual face tagging',
|
||||
description:
|
||||
'Manually tag or remove faces in photos and videos, even when automatic detection misses or misidentifies them.',
|
||||
release: 'v1.127.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiLinkEdit,
|
||||
iconColor: 'crimson',
|
||||
title: 'Automatic URL switching',
|
||||
description: 'The mobile app now supports automatic switching between different server URLs',
|
||||
release: 'v1.122.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiMovieOpenPlayOutline,
|
||||
iconColor: 'darksalmon',
|
||||
title: 'Native video player',
|
||||
description: 'HDR videos are now fully supported using the Immich native video player',
|
||||
release: 'v1.122.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiDatabaseOutline,
|
||||
iconColor: 'brown',
|
||||
title: 'Automatic database dumps',
|
||||
description: 'Database dumps are now integrated into the Immich server',
|
||||
release: 'v1.120.0',
|
||||
}),
|
||||
{
|
||||
icon: mdiStar,
|
||||
iconColor: 'gold',
|
||||
title: '50,000 Stars',
|
||||
description: 'Reached 50K Stars on GitHub!',
|
||||
getDateLabel: withLanguage(new Date(2024, 10, 1)),
|
||||
},
|
||||
withRelease({
|
||||
icon: mdiFaceRecognition,
|
||||
title: 'Metadata Face Import',
|
||||
description: 'Read face metadata in Digikam format during import',
|
||||
release: 'v1.114.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiTagMultiple,
|
||||
iconColor: 'orange',
|
||||
title: 'Tags',
|
||||
description: 'Tag your photos and videos',
|
||||
release: 'v1.113.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiFolderSync,
|
||||
iconColor: 'green',
|
||||
title: 'Album sync (mobile)',
|
||||
description: 'Sync or mirror an album from your phone to the Immich server',
|
||||
release: 'v1.113.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiFolderMultiple,
|
||||
iconColor: 'brown',
|
||||
title: 'Folders view',
|
||||
description: 'Browse your photos and videos in their folder structure',
|
||||
release: 'v1.113.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiPalette,
|
||||
title: 'Theming (mobile)',
|
||||
description: 'Pick a primary color for the mobile app',
|
||||
release: 'v1.112.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiStarOutline,
|
||||
iconColor: 'gold',
|
||||
title: 'Star rating',
|
||||
description: 'Rate your photos and videos',
|
||||
release: 'v1.112.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiCrop,
|
||||
iconColor: 'royalblue',
|
||||
title: 'Editor (mobile)',
|
||||
description: 'Crop and rotate on mobile',
|
||||
release: 'v1.111.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiMap,
|
||||
iconColor: 'green',
|
||||
title: 'Deploy tiles.immich.cloud',
|
||||
description: 'Dedicated tile server for Immich',
|
||||
release: 'v1.111.0',
|
||||
}),
|
||||
{
|
||||
icon: mdiStar,
|
||||
iconColor: 'gold',
|
||||
title: '40,000 Stars',
|
||||
description: 'Reached 40K Stars on GitHub!',
|
||||
getDateLabel: withLanguage(new Date(2024, 6, 21)),
|
||||
},
|
||||
withRelease({
|
||||
icon: mdiShare,
|
||||
title: 'Deploy my.immich.app',
|
||||
description: 'Url router for immich links',
|
||||
release: 'v1.109.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiLicense,
|
||||
iconColor: 'gold',
|
||||
title: 'Supporter Badge',
|
||||
description: 'The option to buy Immich to support its development!',
|
||||
release: 'v1.109.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiHistory,
|
||||
title: 'Versioned documentation',
|
||||
description: 'View documentation as it was at the time of past releases',
|
||||
release: 'v1.106.1',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiWeb,
|
||||
iconColor: 'royalblue',
|
||||
title: 'Web translations',
|
||||
description: 'Translate the web application to multiple languages',
|
||||
release: 'v1.106.1',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiContentDuplicate,
|
||||
title: 'Similar image detection',
|
||||
description: "Detect duplicate assets that aren't exactly identical",
|
||||
release: 'v1.106.1',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiVectorCombine,
|
||||
title: 'Container consolidation',
|
||||
description:
|
||||
'The microservices container can be run as a worker within the server image, allowing us to remove it from the default stack.',
|
||||
release: 'v1.106.1',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiPencil,
|
||||
iconColor: 'saddlebrown',
|
||||
title: 'Read-write external libraries',
|
||||
description: 'Edit, update, and delete files in external libraries',
|
||||
release: 'v1.104.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiEmailOutline,
|
||||
iconColor: 'crimson',
|
||||
title: 'Email notifications',
|
||||
description: 'Send emails for important events',
|
||||
release: 'v1.104.0',
|
||||
}),
|
||||
{
|
||||
icon: mdiHandshakeOutline,
|
||||
iconColor: 'magenta',
|
||||
title: 'Immich joins FUTO!',
|
||||
description: 'Joined Futo and Immich core team goes full-time',
|
||||
getDateLabel: withLanguage(new Date(2024, 4, 1)),
|
||||
},
|
||||
withRelease({
|
||||
icon: mdiEyeOutline,
|
||||
iconColor: 'darkslategray',
|
||||
title: 'Read-only albums',
|
||||
description: 'Share albums with other users as read-only',
|
||||
release: 'v1.103.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiBookmark,
|
||||
iconColor: 'orangered',
|
||||
title: 'Permanent URLs (Web)',
|
||||
description: 'Assets on the web now have permanent URLs',
|
||||
release: 'v1.103.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiStar,
|
||||
iconColor: 'gold',
|
||||
title: '30,000 Stars',
|
||||
description: 'Reached 30K Stars on GitHub!',
|
||||
release: 'v1.102.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiChartBoxMultipleOutline,
|
||||
iconColor: 'mediumvioletred',
|
||||
title: 'OpenTelemetry metrics',
|
||||
description: 'OpenTelemetry metrics for local evaluation and advanced debugging',
|
||||
release: 'v1.99.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: 'immich',
|
||||
title: 'New logo',
|
||||
description: 'Immich got its new logo',
|
||||
release: 'v1.98.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiMagnifyScan,
|
||||
title: 'Search enhancement with advanced filters',
|
||||
description: 'Advanced search with filters by date, location and more',
|
||||
release: 'v1.95.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiScaleBalance,
|
||||
iconColor: 'gold',
|
||||
title: 'AGPL License',
|
||||
description: 'Immich switches to AGPLv3 license',
|
||||
release: 'v1.95.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiEyeRefreshOutline,
|
||||
title: 'Library watching',
|
||||
description: 'Automatically import files in external libraries when the operating system detects changes.',
|
||||
release: 'v1.94.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiExpansionCard,
|
||||
iconColor: 'green',
|
||||
title: 'GPU acceleration for machine-learning',
|
||||
description: 'Hardware acceleration support for Nvidia and Intel devices through CUDA and OpenVINO.',
|
||||
release: 'v1.94.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiAccountGroupOutline,
|
||||
iconColor: 'gray',
|
||||
title: '250 unique contributors',
|
||||
description: '250 amazing people contributed to Immich',
|
||||
release: 'v1.93.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiMatrix,
|
||||
title: 'Search improvement with pgvecto.rs',
|
||||
description: 'Moved the search from typesense to pgvecto.rs',
|
||||
release: 'v1.91.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiPencil,
|
||||
iconColor: 'saddlebrown',
|
||||
title: 'Edit metadata',
|
||||
description: "Edit a photo or video's date, time, hours, timezone, and GPS information",
|
||||
release: 'v1.90.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiVectorCombine,
|
||||
title: 'Container consolidation',
|
||||
description:
|
||||
'The serving of the web app is merged into the server image, allowing us to remove two containers from the stack.',
|
||||
release: 'v1.88.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiBash,
|
||||
iconColor: 'gray',
|
||||
title: 'CLI v2',
|
||||
description: 'Version 2 of the Immich CLI is released, replacing the legacy v1 CLI.',
|
||||
release: 'v1.88.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiForum,
|
||||
iconColor: 'dodgerblue',
|
||||
title: 'Activity',
|
||||
description: 'Comment a photo or a video in a shared album',
|
||||
release: 'v1.84.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiStar,
|
||||
iconColor: 'gold',
|
||||
title: '20,000 Stars',
|
||||
description: 'Reached 20K Stars on GitHub!',
|
||||
release: 'v1.83.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiCameraBurst,
|
||||
iconColor: 'rebeccapurple',
|
||||
title: 'Stack assets',
|
||||
description: 'Manual asset stacking for grouping and hiding related assets in the main timeline.',
|
||||
release: 'v1.83.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiPalette,
|
||||
iconColor: 'magenta',
|
||||
title: 'Custom theme',
|
||||
description: 'Apply your custom CSS for modifying fonts, colors, and styles in the web application.',
|
||||
release: 'v1.83.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiTrashCanOutline,
|
||||
iconColor: 'brown',
|
||||
title: 'Trash feature',
|
||||
description: 'Trash, restore from trash, and automatically empty the recycle bin after 30 days.',
|
||||
release: 'v1.82.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiBookSearchOutline,
|
||||
title: 'External libraries',
|
||||
description: 'Automatically import media into Immich based on imports paths and ignore patterns.',
|
||||
release: 'v1.79.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiMap,
|
||||
iconColor: 'darksalmon',
|
||||
title: 'Map view (mobile)',
|
||||
description: 'Heat map implementation in the mobile app.',
|
||||
release: 'v1.76.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiFile,
|
||||
iconColor: 'lightblue',
|
||||
title: 'Configuration file',
|
||||
description: 'Auto-configure an Immich installation via a configuration file.',
|
||||
release: 'v1.75.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiMonitor,
|
||||
iconColor: 'darkcyan',
|
||||
title: 'Slideshow mode (web)',
|
||||
description: 'Start a full-screen slideshow from an Album on the web.',
|
||||
release: 'v1.75.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiServer,
|
||||
iconColor: 'lightskyblue',
|
||||
title: 'Hardware transcoding',
|
||||
description: 'Support hardware acceleration (QuickSync, VAAPI, and Nvidia) for video transcoding.',
|
||||
release: 'v1.72.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiImageAlbum,
|
||||
iconColor: 'olivedrab',
|
||||
title: 'View albums via time buckets',
|
||||
description: 'Upgrade albums to use time buckets, an optimized virtual viewport.',
|
||||
release: 'v1.72.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiImageAlbum,
|
||||
iconColor: 'olivedrab',
|
||||
title: 'Album description',
|
||||
description: 'Save an album description.',
|
||||
release: 'v1.72.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiRotate360,
|
||||
title: '360° Photos (web)',
|
||||
description: 'View 360° Photos on the web.',
|
||||
release: 'v1.71.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiMotionPlayOutline,
|
||||
title: 'Android motion photos',
|
||||
description: 'Add support for Android Motion Photos.',
|
||||
release: 'v1.69.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiFaceManOutline,
|
||||
iconColor: 'mistyrose',
|
||||
title: 'Show/hide faces',
|
||||
description: 'Add the options to show or hide faces.',
|
||||
release: 'v1.68.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiMerge,
|
||||
iconColor: 'forestgreen',
|
||||
title: 'Merge faces',
|
||||
description: 'Add the ability to merge multiple faces together.',
|
||||
release: 'v1.67.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiImage,
|
||||
iconColor: 'rebeccapurple',
|
||||
title: 'Feature photo',
|
||||
description: 'Add the option to change the feature photo for a person.',
|
||||
release: 'v1.66.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiKeyboardSettingsOutline,
|
||||
iconColor: 'darkslategray',
|
||||
title: 'Multi-select via SHIFT',
|
||||
description: 'Add the option to multi-select while holding SHIFT.',
|
||||
release: 'v1.66.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiImageMultipleOutline,
|
||||
iconColor: 'rebeccapurple',
|
||||
title: 'Memories (mobile)',
|
||||
description: 'View "On this day..." memories in the mobile app.',
|
||||
release: 'v1.65.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiFaceMan,
|
||||
iconColor: 'mistyrose',
|
||||
title: 'Facial recognition (mobile)',
|
||||
description: 'View detected faces in the mobile app.',
|
||||
release: 'v1.63.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiImageMultipleOutline,
|
||||
iconColor: 'rebeccapurple',
|
||||
title: 'Memories (web)',
|
||||
description: 'View pictures taken in past years on this day on the web.',
|
||||
release: 'v1.61.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiCollage,
|
||||
iconColor: 'deeppink',
|
||||
title: 'Justified layout (web)',
|
||||
description: 'Implement justified layout (collage) on the web.',
|
||||
release: 'v1.61.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiRaw,
|
||||
title: 'RAW file formats',
|
||||
description: 'Support for RAW file formats.',
|
||||
release: 'v1.61.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiShareAll,
|
||||
iconColor: 'darkturquoise',
|
||||
title: 'Partner sharing (mobile)',
|
||||
description: 'View shared partner photos in the mobile app.',
|
||||
release: 'v1.58.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiFile,
|
||||
iconColor: 'lightblue',
|
||||
title: 'XMP sidecar',
|
||||
description: 'Attach XMP sidecar files to assets.',
|
||||
release: 'v1.58.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiFolder,
|
||||
iconColor: 'brown',
|
||||
title: 'Custom storage label',
|
||||
description: 'Replace the user UUID in the storage template with a custom label.',
|
||||
release: 'v1.57.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiShareCircle,
|
||||
title: 'Partner sharing',
|
||||
description: 'Share your entire collection with another user.',
|
||||
release: 'v1.56.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiFaceMan,
|
||||
iconColor: 'mistyrose',
|
||||
title: 'Facial recognition',
|
||||
description: 'Detect faces in pictures and cluster them together as people, which can be named.',
|
||||
release: 'v1.56.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiMap,
|
||||
iconColor: 'darksalmon',
|
||||
title: 'Map view (web)',
|
||||
description: 'View a global map, with clusters of photos based on corresponding GPS data.',
|
||||
release: 'v1.55.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiDevices,
|
||||
iconColor: 'slategray',
|
||||
title: 'Manage auth devices',
|
||||
description: 'Manage logged-in devices and revoke access from User Settings.',
|
||||
release: 'v1.55.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiStar,
|
||||
iconColor: 'gold',
|
||||
title: '10,000 Stars',
|
||||
description: 'Reached 10K stars on GitHub!',
|
||||
release: 'v1.54.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiText,
|
||||
title: 'Asset descriptions',
|
||||
description: 'Save an asset description',
|
||||
release: 'v1.54.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiArchiveOutline,
|
||||
title: 'Archiving',
|
||||
description: 'Remove assets from the main timeline by archiving them.',
|
||||
release: 'v1.54.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiDevices,
|
||||
iconColor: 'slategray',
|
||||
title: 'Responsive web app',
|
||||
description: 'Optimize the web app for small screen.',
|
||||
release: 'v1.54.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiFileSearch,
|
||||
iconColor: 'brown',
|
||||
title: 'Search by metadata',
|
||||
description: 'Search images by filename, description, tagged people, make, model, and other metadata.',
|
||||
release: 'v1.52.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiImageSearch,
|
||||
iconColor: 'rebeccapurple',
|
||||
title: 'CLIP search',
|
||||
description: 'Search images with free-form text like "Sunset at the beach".',
|
||||
release: 'v1.51.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiMagnify,
|
||||
iconColor: 'lightblue',
|
||||
title: 'Explore page',
|
||||
description: 'View tagged places, object, and people.',
|
||||
release: 'v1.51.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiAppleIos,
|
||||
title: 'iOS background uploads',
|
||||
description: 'Automatically backup pictures in the background on iOS.',
|
||||
release: 'v1.48.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiMotionPlayOutline,
|
||||
title: 'Auto-Link live photos',
|
||||
description: 'Automatically link live photos, even when uploaded as separate files.',
|
||||
release: 'v1.48.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiMaterialDesign,
|
||||
iconColor: 'blue',
|
||||
title: 'Material design 3 (mobile)',
|
||||
description: 'Upgrade the mobile app to Material Design 3.',
|
||||
release: 'v1.47.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiHeart,
|
||||
iconColor: 'red',
|
||||
title: 'Favorites (mobile)',
|
||||
description: 'Show favorites on the mobile app.',
|
||||
release: 'v1.46.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiCakeVariant,
|
||||
iconColor: 'deeppink',
|
||||
title: 'Immich turns 1',
|
||||
description: 'Immich is officially one year old.',
|
||||
release: 'v1.43.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiHeart,
|
||||
iconColor: 'red',
|
||||
title: 'Favorites page (web)',
|
||||
description: 'Favorite and view favorites on the web.',
|
||||
release: 'v1.43.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiShareCircle,
|
||||
title: 'Public share links',
|
||||
description: 'Share photos and albums publicly via a shared link.',
|
||||
release: 'v1.41.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiFolder,
|
||||
iconColor: 'lightblue',
|
||||
title: 'User-defined storage structure',
|
||||
description: 'Support custom storage structures.',
|
||||
release: 'v1.39.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiMotionPlayOutline,
|
||||
title: 'iOS live photos',
|
||||
description: 'Backup and display iOS Live Photos.',
|
||||
release: 'v1.36.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiSecurity,
|
||||
iconColor: 'green',
|
||||
title: 'OAuth integration',
|
||||
description: 'Support OAuth2 and OIDC capable identity providers.',
|
||||
release: 'v1.36.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiWeb,
|
||||
iconColor: 'royalblue',
|
||||
title: 'Documentation site',
|
||||
description: 'Release an official documentation website.',
|
||||
release: 'v1.33.1',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiThemeLightDark,
|
||||
iconColor: 'slategray',
|
||||
title: 'Dark mode (web)',
|
||||
description: 'Dark mode on the web.',
|
||||
release: 'v1.32.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiPanVertical,
|
||||
title: 'Virtual scrollbar (web)',
|
||||
description: 'View the main timeline with a virtual scrollbar, allowing to jump to any point in time, instantly.',
|
||||
release: 'v1.27.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiCheckAll,
|
||||
iconColor: 'green',
|
||||
title: 'Checksum duplication check',
|
||||
description: 'Enforce per user sha1 checksum uniqueness.',
|
||||
release: 'v1.27.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiAndroid,
|
||||
iconColor: 'greenyellow',
|
||||
title: 'Android background backup',
|
||||
description: 'Automatic backup in the background on Android.',
|
||||
release: 'v1.24.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiAccountGroup,
|
||||
iconColor: 'gray',
|
||||
title: 'Admin portal',
|
||||
description: 'Manage users and admin settings from the web.',
|
||||
release: 'v1.10.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiShareCircle,
|
||||
title: 'Album sharing',
|
||||
description: 'Share albums with other users.',
|
||||
release: 'v1.7.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiTag,
|
||||
iconColor: 'coral',
|
||||
title: 'Image tagging',
|
||||
description: 'Tag images with custom values.',
|
||||
release: 'v1.7.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiImage,
|
||||
iconColor: 'rebeccapurple',
|
||||
title: 'View exif',
|
||||
description: 'View metadata about assets.',
|
||||
release: 'v1.3.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiCheckboxMarked,
|
||||
iconColor: 'green',
|
||||
title: 'Multi select',
|
||||
description: 'Select and execute actions on multiple assets at the same time.',
|
||||
release: 'v1.2.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiVideo,
|
||||
iconColor: 'slategray',
|
||||
title: 'Video player',
|
||||
description: 'Play videos in the web and on mobile.',
|
||||
release: 'v1.2.0',
|
||||
}),
|
||||
{
|
||||
icon: mdiPartyPopper,
|
||||
iconColor: 'deeppink',
|
||||
title: 'First commit',
|
||||
description: 'First commit on GitHub, Immich is born.',
|
||||
getDateLabel: withLanguage(new Date(2022, 1, 3)),
|
||||
},
|
||||
];
|
||||
|
||||
export default function MilestonePage(): JSX.Element {
|
||||
return (
|
||||
<Layout title={title} description={description}>
|
||||
<section className="my-8">
|
||||
<h1 className="md:text-6xl text-center mb-10 text-immich-primary dark:text-immich-dark-primary px-2">
|
||||
{title}
|
||||
</h1>
|
||||
<p className="text-center text-xl px-2">{description}</p>
|
||||
<div className="flex justify-around mt-8 w-full max-w-full">
|
||||
<Timeline items={[...roadmap, ...milestones]} />
|
||||
</div>
|
||||
</section>
|
||||
</Layout>
|
||||
);
|
||||
}
|
||||
5
docs/static/.well-known/security.txt
vendored
Normal file
5
docs/static/.well-known/security.txt
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
Policy: https://github.com/immich-app/immich/blob/main/SECURITY.md
|
||||
Contact: mailto:security@immich.app
|
||||
Preferred-Languages: en
|
||||
Expires: 2026-05-01T23:59:00.000Z
|
||||
Canonical: https://immich.app/.well-known/security.txt
|
||||
32
docs/static/archived-versions.json
vendored
32
docs/static/archived-versions.json
vendored
@@ -1,36 +1,4 @@
|
||||
[
|
||||
{
|
||||
"label": "v1.143.1",
|
||||
"url": "https://v1.143.1.archive.immich.app"
|
||||
},
|
||||
{
|
||||
"label": "v1.143.0",
|
||||
"url": "https://v1.143.0.archive.immich.app"
|
||||
},
|
||||
{
|
||||
"label": "v1.142.1",
|
||||
"url": "https://v1.142.1.archive.immich.app"
|
||||
},
|
||||
{
|
||||
"label": "v1.142.0",
|
||||
"url": "https://v1.142.0.archive.immich.app"
|
||||
},
|
||||
{
|
||||
"label": "v1.141.1",
|
||||
"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"
|
||||
|
||||
@@ -1 +1 @@
|
||||
22.19.0
|
||||
22.18.0
|
||||
|
||||
@@ -38,7 +38,7 @@ services:
|
||||
image: redis:6.2-alpine@sha256:7fe72c486b910f6b1a9769c937dad5d63648ddee82e056f47417542dd40825bb
|
||||
|
||||
database:
|
||||
image: ghcr.io/immich-app/postgres:14-vectorchord0.3.0@sha256:11ced39d65a92a54d12890ced6a26cc2003f92697d6f0d4d944b98459dba7138
|
||||
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
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "immich-e2e",
|
||||
"version": "1.143.1",
|
||||
"version": "1.139.4",
|
||||
"description": "",
|
||||
"main": "index.js",
|
||||
"type": "module",
|
||||
@@ -19,17 +19,19 @@
|
||||
"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.18.1",
|
||||
"@types/node": "^22.17.1",
|
||||
"@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",
|
||||
@@ -43,7 +45,7 @@
|
||||
"pngjs": "^7.0.0",
|
||||
"prettier": "^3.2.5",
|
||||
"prettier-plugin-organize-imports": "^4.0.0",
|
||||
"sharp": "^0.34.3",
|
||||
"sharp": "^0.34.0",
|
||||
"socket.io-client": "^4.7.4",
|
||||
"supertest": "^7.0.0",
|
||||
"typescript": "^5.3.3",
|
||||
@@ -52,6 +54,6 @@
|
||||
"vitest": "^3.0.0"
|
||||
},
|
||||
"volta": {
|
||||
"node": "22.19.0"
|
||||
"node": "22.18.0"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1466,10 +1466,10 @@ describe('/asset', () => {
|
||||
expectedDate: '2023-04-04T04:00:00.000Z',
|
||||
},
|
||||
{
|
||||
name: 'CreationDate when DateTimeOriginal missing',
|
||||
name: 'CreateDate when DateTimeOriginal missing',
|
||||
exifData: {
|
||||
CreationDate: '2023:05:05 05:00:00', // TESTABLE
|
||||
CreateDate: '2023:07:07 07:00:00', // TESTABLE
|
||||
CreateDate: '2023:05:05 05:00:00', // TESTABLE
|
||||
CreationDate: '2023:07:07 07:00:00', // TESTABLE
|
||||
GPSDateTime: '2023:10:10 10:00:00', // TESTABLE
|
||||
},
|
||||
expectedDate: '2023-05-05T05:00:00.000Z',
|
||||
|
||||
@@ -23,8 +23,8 @@ describe('/partners', () => {
|
||||
]);
|
||||
|
||||
await Promise.all([
|
||||
createPartner({ partnerCreateDto: { sharedWithId: user2.userId } }, { headers: asBearerAuth(user1.accessToken) }),
|
||||
createPartner({ partnerCreateDto: { sharedWithId: user1.userId } }, { headers: asBearerAuth(user2.accessToken) }),
|
||||
createPartner({ id: user2.userId }, { headers: asBearerAuth(user1.accessToken) }),
|
||||
createPartner({ id: user1.userId }, { headers: asBearerAuth(user2.accessToken) }),
|
||||
]);
|
||||
});
|
||||
|
||||
|
||||
@@ -462,8 +462,7 @@ export const utils = {
|
||||
updateLibrary: (accessToken: string, id: string, dto: UpdateLibraryDto) =>
|
||||
updateLibrary({ id, updateLibraryDto: dto }, { headers: asBearerAuth(accessToken) }),
|
||||
|
||||
createPartner: (accessToken: string, id: string) =>
|
||||
createPartner({ partnerCreateDto: { sharedWithId: id } }, { headers: asBearerAuth(accessToken) }),
|
||||
createPartner: (accessToken: string, id: string) => createPartner({ id }, { headers: asBearerAuth(accessToken) }),
|
||||
|
||||
updateMyPreferences: (accessToken: string, userPreferencesUpdateDto: UserPreferencesUpdateDto) =>
|
||||
updateMyPreferences({ userPreferencesUpdateDto }, { headers: asBearerAuth(accessToken) }),
|
||||
|
||||
38
i18n/af.json
38
i18n/af.json
@@ -14,7 +14,6 @@
|
||||
"add_a_location": "Voeg 'n ligging by",
|
||||
"add_a_name": "Voeg 'n naam by",
|
||||
"add_a_title": "Voeg 'n titel by",
|
||||
"add_birthday": "Voeg 'n verjaarsdag by",
|
||||
"add_endpoint": "Voeg Koppelvlakpunt by",
|
||||
"add_exclusion_pattern": "Voeg uitsgluitingspatrone by",
|
||||
"add_import_path": "Voeg invoerpad by",
|
||||
@@ -28,8 +27,6 @@
|
||||
"add_to_album": "Voeg na album",
|
||||
"add_to_album_bottom_sheet_added": "By {album} bygevoeg",
|
||||
"add_to_album_bottom_sheet_already_exists": "Reeds in {album}",
|
||||
"add_to_albums": "Voeg by albums",
|
||||
"add_to_albums_count": "Voeg by ({count}) albums",
|
||||
"add_to_shared_album": "Voeg toe aan gedeelde album",
|
||||
"add_url": "Voeg URL by",
|
||||
"added_to_archive": "By argief toegevoegd",
|
||||
@@ -47,11 +44,6 @@
|
||||
"backup_database": "Skep Datastortlêer",
|
||||
"backup_database_enable_description": "Aktiveer databasisrugsteun",
|
||||
"backup_keep_last_amount": "Aantal vorige rugsteune om te hou",
|
||||
"backup_onboarding_3_description": "totale kopieë van jou data, insluitende die oorspronklikke lêers. Dit sluit in 1 kopie op 'n ander perseel en 2 kopieë om die huidige rekenaar.",
|
||||
"backup_onboarding_description": "'N <backblaze-link>3-2-1 rugsteun strategie</backblaze-link> word sterk aanbeveel om jou data veilig te hou. Hou kopieë van jou fotos/videos so wel as die Immich databasis vir 'n volledige rugsteun oplossing.",
|
||||
"backup_onboarding_footer": "Vir meer inligting oor hoe om 'n rugsteun kopie van Immich te maak, gaan lees asseblief hierdie <link>dokument</link>.",
|
||||
"backup_onboarding_parts_title": "'N 3-2-1 rugsteun sluit in:",
|
||||
"backup_onboarding_title": "Rugsteun kopieë",
|
||||
"backup_settings": "Rugsteun instellings",
|
||||
"backup_settings_description": "Bestuur databasis rugsteun instellings.",
|
||||
"cleared_jobs": "Poste gevee vir: {job}",
|
||||
@@ -70,8 +62,8 @@
|
||||
"duplicate_detection_job_description": "Begin masjienleer op bates om soortgelyke beelde op te spoor. Maak staat op Smart Search",
|
||||
"exclusion_pattern_description": "Met uitsluitingspatrone kan jy lêers en vouers ignoreer wanneer jy jou biblioteek skandeer. Dit is nuttig as jy vouers het wat lêers bevat wat jy nie wil invoer nie, soos RAW-lêers.",
|
||||
"external_library_management": "Eksterne Biblioteekbestuur",
|
||||
"face_detection": "Gesig herkenning",
|
||||
"face_detection_description": "Identifiseer die gesigte in media deur middel van masjienleer. Vir videos word slegs die duimnaelskets oorweeg. “Herlaai” (ver)werk al die media weer. “Stel terug” verwyder alle huidige gesigdata. “Onverwerk” plaas bates in die tou wat nog nie verwerk is nie. Geidentifiseerde gesigte sal ná voltooiing van Gesigidentifikasie vir Gesigherkenning in die tou geplaas word, om hulle in bestaande of nuwe persone te groepeer.",
|
||||
"face_detection": "Gesig deteksie",
|
||||
"face_detection_description": "Detecteer die gesigte in media deur middel van masjienleer. Vir videos word slegs die duimnaelskets oorweeg. “Herlaai” (ver)werk al die media weer. “Stel terug” verwyder boonop alle huidige gesigdata. “Onverwerk” plaas bates in die tou wat nog nie verwerk is nie. Gedekte gesigte sal ná voltooiing van Gesigdetectie vir Gesigherkenning in die tou geplaas word, om hulle in bestaande of nuwe persone te groepeer.",
|
||||
"facial_recognition_job_description": "Groepeer gesigte in mense in. Die stap is vinniger nadat Gesig Deteksie klaar is. \"Herstel\" (her-)groepeer alle gesigte. \"Vermiste\" plaas gesigte in ry wat nie 'n persoon gekoppel het nie.",
|
||||
"failed_job_command": "Opdrag {command} het misluk vir werk: {job}",
|
||||
"force_delete_user_warning": "WAARSKUWING: Dit sal onmiddellik die gebruiker en alle bates verwyder. Dit kan nie ontdoen word nie en die lêers kan nie herstel word nie.",
|
||||
@@ -101,33 +93,15 @@
|
||||
"job_status": "Werkstatus",
|
||||
"library_created": "Biblioteek geskep: {library}",
|
||||
"library_deleted": "Biblioteek verwyder",
|
||||
"library_import_path_description": "Spesifiseer 'n leer om in te neem. Hierdie leer, en al die sub leers, gaan deursoek word vir prente en videos.",
|
||||
"library_scanning": "Periodieke Soek",
|
||||
"library_scanning_description": "Stel periodieke deursoek van biblioteek in",
|
||||
"library_import_path_description": "Spesifiseer 'n leer om in te neem. Hierdie leer, en al die sub leers, gaan geskandeer for vir prente en videos.",
|
||||
"library_scanning": "Periodieke Skandering",
|
||||
"library_scanning_description": "Stel periodieke skandering van biblioteek in",
|
||||
"library_scanning_enable_description": "Aktiveer periodieke biblioteekskandering",
|
||||
"library_settings": "Eksterne Biblioteek",
|
||||
"library_settings_description": "Eksterne biblioteek verstellings",
|
||||
"library_tasks_description": "Deursoek eksterne biblioteke vir nuwe of veranderde bates",
|
||||
"library_watching_enable_description": "Hou eksterne biblioteke dop vir leer veranderinge",
|
||||
"library_watching_settings": "Biblioteek dop hou (EKSPERIMENTEEL)",
|
||||
"library_watching_settings_description": "Hou automaties dop vir veranderinge",
|
||||
"logging_enable_description": "Aktifeer \"logging\"",
|
||||
"logging_level_description": "Wanneer aktief, watter vlak van \"logs\" om te skep.",
|
||||
"logging_settings": "\"Logs\"",
|
||||
"machine_learning_clip_model": "CLIP model",
|
||||
"machine_learning_duplicate_detection": "Duplikaat herkenning",
|
||||
"machine_learning_duplicate_detection_enabled": "Aktifeer duplikaat herkenning",
|
||||
"machine_learning_enabled": "Aktifeer masjienleer",
|
||||
"machine_learning_facial_recognition": "Gesigsherkenning",
|
||||
"machine_learning_facial_recognition_description": "Herken, identifiseer en groepeer gesigte in fotos",
|
||||
"machine_learning_facial_recognition_model": "Gesigsherkennings model",
|
||||
"machine_learning_facial_recognition_setting": "Aktifeer gesigsherkenning",
|
||||
"machine_learning_max_detection_distance": "Maksimum herkennings afstand",
|
||||
"map_settings": "Kaart",
|
||||
"migration_job": "Migrasie",
|
||||
"oauth_settings": "OAuth",
|
||||
"transcoding_acceleration_vaapi": "VAAPI",
|
||||
"transcoding_preferred_hardware_device": "Verkiesde hardeware"
|
||||
"transcoding_acceleration_vaapi": "VAAPI"
|
||||
},
|
||||
"administration": "Administrasie",
|
||||
"advanced": "Gevorderde",
|
||||
|
||||
@@ -123,7 +123,6 @@
|
||||
"logging_enable_description": "تفعيل تسجيل الأحداث",
|
||||
"logging_level_description": "عند التفعيل، أي مستوى تسجيل سيستخدم.",
|
||||
"logging_settings": "تسجيل الاحداث",
|
||||
"machine_learning_availability_checks": "تحقق من التوفر",
|
||||
"machine_learning_clip_model": "نموذج CLIP",
|
||||
"machine_learning_clip_model_description": "اسم نموذج CLIP مدرجٌ <link>هنا</link>. يرجى ملاحظة أنه يجب إعادة تشغيل وظيفة \"البحث الذكي\" لجميع الصور بعد تغيير النموذج.",
|
||||
"machine_learning_duplicate_detection": "كشف التكرار",
|
||||
@@ -388,6 +387,8 @@
|
||||
"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}",
|
||||
@@ -395,7 +396,6 @@
|
||||
"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": "حذف او استعادة تلقائي للاصول على هذا الجهاز عند تنفيذ العملية على الويب",
|
||||
@@ -591,6 +591,8 @@
|
||||
"backup_setting_subtitle": "ادارة اعدادات التحميل في الخلفية والمقدمة",
|
||||
"backup_settings_subtitle": "إدارة إعدادات التحميل",
|
||||
"backward": "الى الوراء",
|
||||
"beta_sync": "حالة المزامنة التجريبية",
|
||||
"beta_sync_subtitle": "ادارة نظام المزامنة الجديد",
|
||||
"biometric_auth_enabled": "المصادقة البايومترية مفعله",
|
||||
"biometric_locked_out": "لقد قفلت عنك المصادقة البيومترية",
|
||||
"biometric_no_options": "لا توجد خيارات بايومترية متوفرة",
|
||||
@@ -1057,7 +1059,6 @@
|
||||
"filter_people": "تصفية الاشخاص",
|
||||
"filter_places": "تصفية الاماكن",
|
||||
"find_them_fast": "يمكنك العثور عليها بسرعة بالاسم من خلال البحث",
|
||||
"first": "الاول",
|
||||
"fix_incorrect_match": "إصلاح المطابقة غير الصحيحة",
|
||||
"folder": "مجلد",
|
||||
"folder_not_found": "لم يتم العثور على المجلد",
|
||||
@@ -1179,7 +1180,6 @@
|
||||
"language_search_hint": "البحث عن لغات...",
|
||||
"language_setting_description": "اختر لغتك المفضلة",
|
||||
"large_files": "ملفات كبيرة",
|
||||
"last": "الاخير",
|
||||
"last_seen": "اخر ظهور",
|
||||
"latest_version": "احدث اصدار",
|
||||
"latitude": "خط العرض",
|
||||
|
||||
29
i18n/az.json
29
i18n/az.json
@@ -1,53 +1,37 @@
|
||||
{
|
||||
"about": "Haqqında",
|
||||
"about": "Haqqinda",
|
||||
"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ər əlavə et",
|
||||
"add_tag": "Etiket əlavə et",
|
||||
"add_to": "Bura əlavə et…",
|
||||
"add_photos": "Şəkilləri əlavə et",
|
||||
"add_to": "... ə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": "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_database_enable_description": "Verilənlər bazasının ehtiyat nüsxələrini aktiv et",
|
||||
"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",
|
||||
@@ -100,6 +84,5 @@
|
||||
"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ı"
|
||||
}
|
||||
}
|
||||
|
||||
14
i18n/be.json
14
i18n/be.json
@@ -28,8 +28,6 @@
|
||||
"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": "Дададзена ў архіў",
|
||||
@@ -235,10 +233,7 @@
|
||||
"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": "Усе",
|
||||
@@ -401,15 +396,6 @@
|
||||
"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": "Нядаўна дададзена",
|
||||
"refresh_faces": "Абнавіць твары",
|
||||
"remove": "Выдаліць",
|
||||
"remove_from_album": "Выдаліць з альбома",
|
||||
"remove_from_favorites": "Выдаліць з абраных",
|
||||
|
||||
62
i18n/bg.json
62
i18n/bg.json
@@ -387,6 +387,8 @@
|
||||
"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}",
|
||||
@@ -394,15 +396,13 @@
|
||||
"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": "Автоматично изтрии или възстанови обект на това устройство, когато действието е извършено през уеб-интерфейса",
|
||||
"advanced_settings_sync_remote_deletions_title": "Синхронизация на дистанционни изтривания [ЕКСПЕРИМЕНТАЛНО]",
|
||||
"advanced_settings_tile_subtitle": "Разширени потребителски настройки",
|
||||
"advanced_settings_troubleshooting_subtitle": "Разреши допълнителни възможности за отстраняване на проблеми",
|
||||
"advanced_settings_troubleshooting_title": "Отстраняванe на проблеми",
|
||||
"advanced_settings_troubleshooting_title": "Отстраняване на проблеми",
|
||||
"age_months": "Възраст {months, plural, one {# месец} other {# месеци}}",
|
||||
"age_year_months": "Възраст 1 година, {months, plural, one {# месец} other {# месеци}}",
|
||||
"age_years": "{years, plural, other {Година #}}",
|
||||
@@ -423,7 +423,6 @@
|
||||
"album_remove_user_confirmation": "Сигурни ли сте, че искате да премахнете {user}?",
|
||||
"album_search_not_found": "Няма намерени албуми, отговарящи на търсенето ви",
|
||||
"album_share_no_users": "Изглежда, че сте споделили този албум с всички потребители или нямате друг потребител, с когото да го споделите.",
|
||||
"album_summary": "Обобщение на албума",
|
||||
"album_updated": "Албумът е актуализиран",
|
||||
"album_updated_setting_description": "Получавайте известие по имейл, когато споделен албум има нови файлове",
|
||||
"album_user_left": "Напусна {album}",
|
||||
@@ -462,7 +461,6 @@
|
||||
"app_bar_signout_dialog_title": "Излез от профила",
|
||||
"app_settings": "Настройки ма приложението",
|
||||
"appears_in": "Излиза в",
|
||||
"apply_count": "Приложи ({count, number})",
|
||||
"archive": "Архив",
|
||||
"archive_action_prompt": "{count} са добавени в Архива",
|
||||
"archive_or_unarchive_photo": "Архивиране или деархивиране на снимка",
|
||||
@@ -495,8 +493,6 @@
|
||||
"asset_restored_successfully": "Успешно възстановен обект",
|
||||
"asset_skipped": "Пропуснато",
|
||||
"asset_skipped_in_trash": "В кошчето",
|
||||
"asset_trashed": "Обектът е изхвърлен",
|
||||
"asset_troubleshoot": "Поправка на грешки с обекта",
|
||||
"asset_uploaded": "Качено",
|
||||
"asset_uploading": "Качване…",
|
||||
"asset_viewer_settings_subtitle": "Управление на настройките за изглед",
|
||||
@@ -504,7 +500,7 @@
|
||||
"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_added_to_albums_count": "Добавени са {assetTotal} обекта в {albumTotal} албума",
|
||||
"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 {# актива}}",
|
||||
@@ -530,10 +526,8 @@
|
||||
"autoplay_slideshow": "Автоматична смяна на слайдовете",
|
||||
"back": "Назад",
|
||||
"back_close_deselect": "Назад, затваряне или премахване на избора",
|
||||
"background_backup_running_error": "Стартирано е фоново архивиране, не може да се пусне ръчно архивиране",
|
||||
"background_location_permission": "Разрешение за достъп до местоположението във фонов режим",
|
||||
"background_location_permission_content": "За да може да чете имената на Wi-Fi мрежите и да ги превключва при работа във фонов режим, Immich трябва *винаги* да има достъп до точното местоположение",
|
||||
"background_options": "Опции за фоновите задачи",
|
||||
"backup": "Архивиране",
|
||||
"backup_album_selection_page_albums_device": "Албуми на устройството ({count})",
|
||||
"backup_album_selection_page_albums_tap": "Натисни за да включиш, двойно за да изключиш",
|
||||
@@ -541,7 +535,6 @@
|
||||
"backup_album_selection_page_select_albums": "Избор на албуми",
|
||||
"backup_album_selection_page_selection_info": "Информация за избраното",
|
||||
"backup_album_selection_page_total_assets": "Уникални обекти общо",
|
||||
"backup_albums_sync": "Синхронизиране на архивите",
|
||||
"backup_all": "Всичко",
|
||||
"backup_background_service_backup_failed_message": "Неуспешно архивиране. Нов опит…",
|
||||
"backup_background_service_connection_failed_message": "Неуспешно свързване към сървъра. Нов опит…",
|
||||
@@ -591,7 +584,7 @@
|
||||
"backup_controller_page_turn_on": "Включи архивиране в активен режим",
|
||||
"backup_controller_page_uploading_file_info": "Инфо за архивирания файл",
|
||||
"backup_err_only_album": "Не може да се премахне единствения албум",
|
||||
"backup_info_card_assets": "обекта",
|
||||
"backup_info_card_assets": "обекти",
|
||||
"backup_manual_cancelled": "Отменено",
|
||||
"backup_manual_in_progress": "Върви архивиране. Опитай след малко",
|
||||
"backup_manual_success": "Успешно",
|
||||
@@ -601,6 +594,8 @@
|
||||
"backup_setting_subtitle": "Управлявай настройките за архивиране в активен и фонов режим",
|
||||
"backup_settings_subtitle": "Управление на настройките за качване",
|
||||
"backward": "Назад",
|
||||
"beta_sync": "Статус на бета синхронизацията",
|
||||
"beta_sync_subtitle": "Управление на новата система за синхронизация",
|
||||
"biometric_auth_enabled": "Включена биометрично удостоверяване",
|
||||
"biometric_locked_out": "Няма достъп до биометрично удостоверяване",
|
||||
"biometric_no_options": "Няма биометрична автентикация",
|
||||
@@ -658,8 +653,6 @@
|
||||
"change_pin_code": "Смени PIN кода",
|
||||
"change_your_password": "Променете паролата си",
|
||||
"changed_visibility_successfully": "Видимостта е променена успешно",
|
||||
"charging": "При зареждане",
|
||||
"charging_requirement_mobile_backup": "Фоново архивиране само при зареждане на устройството",
|
||||
"check_corrupt_asset_backup": "Провери за повредени архивни копия",
|
||||
"check_corrupt_asset_backup_button": "Провери",
|
||||
"check_corrupt_asset_backup_description": "Изпълни тази проверка само при Wi-Fi и след архивиране на всички обекти. Процедурата може да продължи няколко минути.",
|
||||
@@ -746,7 +739,6 @@
|
||||
"create_user": "Създай потребител",
|
||||
"created": "Създадено",
|
||||
"created_at": "Създаден",
|
||||
"creating_linked_albums": "Създаване на свързани албуми...",
|
||||
"crop": "Изрежи",
|
||||
"curated_object_page_title": "Неща",
|
||||
"current_device": "Текущо устройство",
|
||||
@@ -896,9 +888,7 @@
|
||||
"error": "Грешка",
|
||||
"error_change_sort_album": "Неуспешна промяна на реда на сортиране на албум",
|
||||
"error_delete_face": "Грешка при изтриване на лице от актива",
|
||||
"error_getting_places": "Грешка при събиране на местата",
|
||||
"error_loading_image": "Грешка при зареждане на изображението",
|
||||
"error_loading_partners": "Грешка при зареждане на партньори: {error}",
|
||||
"error_saving_image": "Грешка: {error}",
|
||||
"error_tag_face_bounding_box": "Грешка при отбелязване на лице - неуспешно получаване на координати на рамката",
|
||||
"error_title": "Грешка - нещо се обърка",
|
||||
@@ -922,7 +912,7 @@
|
||||
"error_selecting_all_assets": "Грешка при избора на всички файлове",
|
||||
"exclusion_pattern_already_exists": "Този модел за изключване вече съществува.",
|
||||
"failed_to_create_album": "Неуспешно създаване на албум",
|
||||
"failed_to_create_shared_link": "Неуспешно създаване на спoделена връзка",
|
||||
"failed_to_create_shared_link": "Неуспешно създаване на споделена връзка",
|
||||
"failed_to_edit_shared_link": "Неуспешно редактиране на споделена връзка",
|
||||
"failed_to_get_people": "Неуспешно зареждане на хора",
|
||||
"failed_to_keep_this_delete_others": "Неуспешно запазване на този обект и изтриване на останалите обекти",
|
||||
@@ -1063,7 +1053,6 @@
|
||||
"favorites_page_no_favorites": "Не са намерени любими обекти",
|
||||
"feature_photo_updated": "Представителната снимка е променена",
|
||||
"features": "Функции",
|
||||
"features_in_development": "Функции в процес на разработка",
|
||||
"features_setting_description": "Управление на функциите на приложението",
|
||||
"file_name": "Име на файла",
|
||||
"file_name_or_extension": "Име на файл или разширение",
|
||||
@@ -1084,15 +1073,12 @@
|
||||
"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": "Групирай по държава",
|
||||
@@ -1228,7 +1214,6 @@
|
||||
"local": "Локално",
|
||||
"local_asset_cast_failed": "Не може да се предава обект, който още не е качен на сървъра",
|
||||
"local_assets": "Локални обекти",
|
||||
"local_media_summary": "Обобщение на локалните медийни файлове",
|
||||
"local_network": "Локална мрежа",
|
||||
"local_network_sheet_info": "Приложението ще се свърже със сървъра на този URL, когато устройството е свързано към зададената Wi-Fi мрежа",
|
||||
"location_permission": "Разрешение за местоположение",
|
||||
@@ -1240,7 +1225,6 @@
|
||||
"location_picker_longitude_hint": "Въведете географска дължина тук",
|
||||
"lock": "Заключи",
|
||||
"locked_folder": "Заключена папка",
|
||||
"log_detail_title": "Подробности от дневника",
|
||||
"log_out": "Излизане",
|
||||
"log_out_all_devices": "Излизане с всички устройства",
|
||||
"logged_in_as": "Вписан като {user}",
|
||||
@@ -1271,7 +1255,6 @@
|
||||
"login_password_changed_success": "Успешно обновена парола",
|
||||
"logout_all_device_confirmation": "Сигурни ли сте, че искате да излезете от всички устройства?",
|
||||
"logout_this_device_confirmation": "Сигурни ли сте, че искате да излезете от това устройство?",
|
||||
"logs": "Дневник",
|
||||
"longitude": "Дължина",
|
||||
"look": "Изглед",
|
||||
"loop_videos": "Повтаряне на видеата",
|
||||
@@ -1279,7 +1262,6 @@
|
||||
"main_branch_warning": "Използвате версия за разработчици, силно препоръчваме да използвате официална версия!",
|
||||
"main_menu": "Главно меню",
|
||||
"make": "Марка",
|
||||
"manage_geolocation": "Управление на местоположенията",
|
||||
"manage_shared_links": "Управление на споделени връзки",
|
||||
"manage_sharing_with_partners": "Управление на споделянето с партньори",
|
||||
"manage_the_app_settings": "Управление на настройките на приложението",
|
||||
@@ -1314,7 +1296,6 @@
|
||||
"mark_as_read": "Маркирай като четено",
|
||||
"marked_all_as_read": "Всички маркирани като прочетени",
|
||||
"matches": "Съвпадения",
|
||||
"matching_assets": "Съвпадащи обекти",
|
||||
"media_type": "Вид медия",
|
||||
"memories": "Спомени",
|
||||
"memories_all_caught_up": "Това е всичко за днес",
|
||||
@@ -1355,7 +1336,6 @@
|
||||
"name_or_nickname": "Име или прякор",
|
||||
"network_requirement_photos_upload": "Използвай мобилни данни за архивиране на снимки",
|
||||
"network_requirement_videos_upload": "Използвай мобилни данни за архивиране на видео",
|
||||
"network_requirements": "Изисквания към мрежата",
|
||||
"network_requirements_updated": "Мрежовите настройки са променени, нулиране на опашката за архивиране",
|
||||
"networking_settings": "Мрежа",
|
||||
"networking_subtitle": "Управление на настройките за връзка със сървъра",
|
||||
@@ -1366,7 +1346,6 @@
|
||||
"new_person": "Нов човек",
|
||||
"new_pin_code": "Нов PIN код",
|
||||
"new_pin_code_subtitle": "Това е първи достъп до заключена папка. Създайте PIN код за защитен достъп до тази страница",
|
||||
"new_timeline": "Нова времева линия",
|
||||
"new_user_created": "Създаден нов потребител",
|
||||
"new_version_available": "НАЛИЧНА НОВА ВЕРСИЯ",
|
||||
"newest_first": "Най-новите първи",
|
||||
@@ -1380,25 +1359,20 @@
|
||||
"no_assets_message": "КЛИКНЕТЕ, ЗА ДА КАЧИТЕ ПЪРВАТА СИ СНИМКА",
|
||||
"no_assets_to_show": "Няма обекти за показване",
|
||||
"no_cast_devices_found": "Няма намерени устройства за предаване",
|
||||
"no_checksum_local": "Липсват контролни суми - не може да се получат локални обекти",
|
||||
"no_checksum_remote": "Липсват контролни суми - не може да се получат обекти от сървъра",
|
||||
"no_duplicates_found": "Не бяха открити дубликати.",
|
||||
"no_exif_info_available": "Няма exif информация",
|
||||
"no_explore_results_message": "Качете още снимки, за да разгледате колекцията си.",
|
||||
"no_favorites_message": "Добавете в любими, за да намирате бързо най-добрите си снимки и видеоклипове",
|
||||
"no_libraries_message": "Създайте външна библиотека за да разглеждате снимки и видеоклипове",
|
||||
"no_local_assets_found": "Не е намерен локален обект с такава контролна сума",
|
||||
"no_locked_photos_message": "Снимките и видеата в заключената папка са скрити и не се показват при разглеждане на библиотеката.",
|
||||
"no_name": "Без име",
|
||||
"no_notifications": "Няма известия",
|
||||
"no_people_found": "Не са намерени съответстващи хора",
|
||||
"no_places": "Няма места",
|
||||
"no_remote_assets_found": "Не е намерен обект на сървъра с такава контролна сума",
|
||||
"no_results": "Няма резултати",
|
||||
"no_results_description": "Опитайте със синоним или по-обща ключова дума",
|
||||
"no_shared_albums_message": "Създайте албум, за да споделяте снимки и видеоклипове с хората в мрежата си",
|
||||
"no_uploads_in_progress": "Няма качване в момента",
|
||||
"not_available": "Неналично",
|
||||
"not_in_any_album": "Не е в никой албум",
|
||||
"not_selected": "Не е избрано",
|
||||
"note_apply_storage_label_to_previously_uploaded assets": "Забележка: За да приложите етикета за съхранение към предварително качени активи, стартирайте",
|
||||
@@ -1433,8 +1407,6 @@
|
||||
"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": "Други",
|
||||
@@ -1536,7 +1508,6 @@
|
||||
"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}",
|
||||
@@ -1575,7 +1546,6 @@
|
||||
"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": "Изчисти оценката",
|
||||
@@ -1583,8 +1553,6 @@
|
||||
"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 {# елемента}} на нов човек",
|
||||
@@ -1609,7 +1577,6 @@
|
||||
"regenerating_thumbnails": "Пресъздаване на миниатюрите",
|
||||
"remote": "На сървъра",
|
||||
"remote_assets": "Обекти на сървъра",
|
||||
"remote_media_summary": "Обобщение на медийните файлове на сървъра",
|
||||
"remove": "Премахни",
|
||||
"remove_assets_album_confirmation": "Сигурни ли сте, че искате да премахнете {count, plural, one {# елемент} other {# елемента}} от албума?",
|
||||
"remove_assets_shared_link_confirmation": "Сигурни ли сте, че искате да премахнете {count, plural, one {# елемент} other {# елемента}} от този споеделен линк?",
|
||||
@@ -1662,7 +1629,6 @@
|
||||
"restore_user": "Възстанови потребител",
|
||||
"restored_asset": "Възстановен елемент",
|
||||
"resume": "Продължаване",
|
||||
"resume_paused_jobs": "Продължи изпълнението на {count, plural, one {# задача} other {# задачи}}",
|
||||
"retry_upload": "Опитай качването отново",
|
||||
"review_duplicates": "Разгледай дубликатите",
|
||||
"review_large_files": "Преглед на големи файлове",
|
||||
@@ -1756,7 +1722,6 @@
|
||||
"select_user_for_sharing_page_err_album": "Създаването на албум не бе успешно",
|
||||
"selected": "Избрано",
|
||||
"selected_count": "{count, plural, other {# избрани}}",
|
||||
"selected_gps_coordinates": "Избрани GPS координати",
|
||||
"send_message": "Изпратете съобщение",
|
||||
"send_welcome_email": "Изпратете имейл за добре дошли",
|
||||
"server_endpoint": "Адрес на сървъра",
|
||||
@@ -1885,7 +1850,6 @@
|
||||
"show_slideshow_transition": "Покажи прехода на слайдшоуто",
|
||||
"show_supporter_badge": "Значка поддръжник",
|
||||
"show_supporter_badge_description": "Покажи значка поддръжник",
|
||||
"show_text_search_menu": "Покажи менюто за търсене на текст",
|
||||
"shuffle": "Разбъркване",
|
||||
"sidebar": "Странична лента",
|
||||
"sidebar_display_description": "Показване на връзка към изгледа в страничната лента",
|
||||
@@ -1940,8 +1904,6 @@
|
||||
"sync_albums_manual_subtitle": "Синхронизирай всички заредени видеа и снимки в избраните архивни албуми",
|
||||
"sync_local": "Локална синхронизация",
|
||||
"sync_remote": "Синхронизация със сървъра",
|
||||
"sync_status": "Състояние на синхронизацията",
|
||||
"sync_status_subtitle": "Преглед и управление на системата за синхронизация",
|
||||
"sync_upload_album_setting_subtitle": "Създавайте и зареждайте снимки и видеа в избрани албуми в Immich",
|
||||
"tag": "Таг",
|
||||
"tag_assets": "Тагни елементи",
|
||||
@@ -1979,9 +1941,7 @@
|
||||
"to_change_password": "Промяна на паролата",
|
||||
"to_favorite": "Любим",
|
||||
"to_login": "Вписване",
|
||||
"to_multi_select": "за избор на няколко",
|
||||
"to_parent": "Отиди към родителския елемент",
|
||||
"to_select": "за избор",
|
||||
"to_trash": "Кошче",
|
||||
"toggle_settings": "Превключване на настройките",
|
||||
"total": "Общо",
|
||||
@@ -2001,7 +1961,6 @@
|
||||
"trash_page_select_assets_btn": "Избери обекти",
|
||||
"trash_page_title": "В коша ({count})",
|
||||
"trashed_items_will_be_permanently_deleted_after": "Изхвърлените в кошчето елементи ще бъдат изтрити за постоянно след {days, plural, one {# ден} other {# дни}}.",
|
||||
"troubleshoot": "Отстраняване на проблеми",
|
||||
"type": "Тип",
|
||||
"unable_to_change_pin_code": "Невъзможна промяна на PIN кода",
|
||||
"unable_to_setup_pin_code": "Неуспешно задаване на PIN кода",
|
||||
@@ -2032,7 +1991,6 @@
|
||||
"unstacked_assets_count": "Разкачени {count, plural, one {# елемент} other {# елементи}}",
|
||||
"untagged": "Немаркирани",
|
||||
"up_next": "Следващ",
|
||||
"update_location_action_prompt": "Обнови координатите на {count} избрани обекта с:",
|
||||
"updated_at": "Обновено",
|
||||
"updated_password": "Паролата е актуализирана",
|
||||
"upload": "Качване",
|
||||
@@ -2099,7 +2057,6 @@
|
||||
"view_next_asset": "Преглед на следващия файл",
|
||||
"view_previous_asset": "Преглед на предишния файл",
|
||||
"view_qr_code": "Виж QR кода",
|
||||
"view_similar_photos": "Виж подобни снимки",
|
||||
"view_stack": "Покажи в стек",
|
||||
"view_user": "Виж потребителя",
|
||||
"viewer_remove_from_stack": "Премахване от опашката",
|
||||
@@ -2118,6 +2075,5 @@
|
||||
"yes": "Да",
|
||||
"you_dont_have_any_shared_links": "Нямате споделени връзки",
|
||||
"your_wifi_name": "Вашата Wi-Fi мрежа",
|
||||
"zoom_image": "Увеличаване на изображението",
|
||||
"zoom_to_bounds": "Приближи до събиране в границите"
|
||||
"zoom_image": "Увеличаване на изображението"
|
||||
}
|
||||
|
||||
@@ -14,10 +14,5 @@
|
||||
"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",
|
||||
"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"
|
||||
"add_more_users": "Putem mor man"
|
||||
}
|
||||
|
||||
137
i18n/ca.json
137
i18n/ca.json
@@ -2,7 +2,7 @@
|
||||
"about": "Quant a",
|
||||
"account": "Compte",
|
||||
"account_settings": "Configuració del compte",
|
||||
"acknowledge": "Base de coneixement",
|
||||
"acknowledge": "D'acord",
|
||||
"action": "Acció",
|
||||
"action_common_update": "Actualitzar",
|
||||
"actions": "Accions",
|
||||
@@ -28,9 +28,6 @@
|
||||
"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",
|
||||
@@ -84,10 +81,10 @@
|
||||
"image_fullsize_enabled": "Activa la generació d'imatges a tamany complet",
|
||||
"image_fullsize_enabled_description": "Genera imatges a tamany complet per formats no compatibles amb la web. Quan \"Prefereix vista prèvia incrustada\" està activat, les vistes prèvies incrustades s'utilitzen directament sense conversió. No afecta els formats compatibles amb la web com JPEG.",
|
||||
"image_fullsize_quality_description": "De 1 a 100, qualitat de l'imatge a tamany complet. Un valor més alt és millor, però resulta en fitxers de major tamany.",
|
||||
"image_fullsize_title": "Configuració de les imatges a tamany complet",
|
||||
"image_fullsize_title": "Configuració d'imatges a tamany complet",
|
||||
"image_prefer_embedded_preview": "Prefereix vista prèvia incrustada",
|
||||
"image_prefer_embedded_preview_setting_description": "Empra vista prèvia incrustada en les fotografies RAW com a entrada per al processament d'imatge, quan sigui possible. Aquesta acció pot produir colors més acurats en algunes imatges, però la qualitat de la vista prèvia depèn de la càmera i la imatge pot tenir més artefactes de compressió.",
|
||||
"image_prefer_wide_gamut": "Prefereix la gamma àmplia",
|
||||
"image_prefer_wide_gamut": "Prefereix àmplia gamma",
|
||||
"image_prefer_wide_gamut_setting_description": "Uitlitza Display P3 per a les miniatures. Això preserva més bé la vitalitat de les imatges amb espais de color àmplis, però les imatges es poden veure diferent en aparells antics amb una versió antiga del navegador. Les imatges sRGB romandran com a sRGB per a evitar canvis de color.",
|
||||
"image_preview_description": "Imatge de mida mitjana amb metadades eliminades, que s'utilitza quan es visualitza un sol recurs i per a l'aprenentatge automàtic",
|
||||
"image_preview_quality_description": "Vista prèvia de la qualitat de l'1 al 100. Més alt és millor, però produeix fitxers més grans i pot reduir la capacitat de resposta de l'aplicació. Establir un valor baix pot afectar la qualitat de l'aprenentatge automàtic.",
|
||||
@@ -95,11 +92,11 @@
|
||||
"image_quality": "Qualitat",
|
||||
"image_resolution": "Resolució",
|
||||
"image_resolution_description": "Les resolucions més altes poden conservar més detalls però triguen més a codificar-se, tenen mides de fitxer més grans i poden reduir la capacitat de resposta de l'aplicació.",
|
||||
"image_settings": "Configuració de les imatges",
|
||||
"image_settings": "Configuració d'imatges",
|
||||
"image_settings_description": "Gestiona la qualitat i resolució de les imatges generades",
|
||||
"image_thumbnail_description": "Miniatura petita amb metadades eliminades, que s'utilitza quan es visualitzen grups de fotos com la línia de temps principal",
|
||||
"image_thumbnail_quality_description": "Qualitat de miniatura d'1 a 100. Més alt és millor, però produeix fitxers més grans i pot reduir la capacitat de resposta de l'aplicació.",
|
||||
"image_thumbnail_title": "Configuració de les miniatures",
|
||||
"image_thumbnail_title": "Configuració de miniatures",
|
||||
"job_concurrency": "{job} simultàniament",
|
||||
"job_created": "Tasca creada",
|
||||
"job_not_concurrency_safe": "Aquesta tasca no és segura per a la conconcurrència.",
|
||||
@@ -123,13 +120,6 @@
|
||||
"logging_enable_description": "Habilitar el registrament",
|
||||
"logging_level_description": "Quan està habilitat, quin nivell de registre es vol emprar.",
|
||||
"logging_settings": "Registre",
|
||||
"machine_learning_availability_checks": "Comprovacions de disponibilitat",
|
||||
"machine_learning_availability_checks_description": "Detectar i preferir automàticament els servidors d'aprenentatge automàtic disponibles",
|
||||
"machine_learning_availability_checks_enabled": "Habilita les comprovacions de disponibilitat",
|
||||
"machine_learning_availability_checks_interval": "Interval de comprovació",
|
||||
"machine_learning_availability_checks_interval_description": "Interval en mil·lisegons entre comprovacions de disponibilitat",
|
||||
"machine_learning_availability_checks_timeout": "Temps d'espera de la sol·licitud",
|
||||
"machine_learning_availability_checks_timeout_description": "Temps d'espera en mil·lisegons per a les comprovacions de disponibilitat",
|
||||
"machine_learning_clip_model": "Model CLIP",
|
||||
"machine_learning_clip_model_description": "El nom d'un model CLIP que apareix a <link>aquí</link>. Tingues en compte que has de tornar a executar la cerca intel·ligent per a totes les imatges quan es canvia de model.",
|
||||
"machine_learning_duplicate_detection": "Detecció de duplicats",
|
||||
@@ -394,6 +384,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}",
|
||||
@@ -401,8 +393,6 @@
|
||||
"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",
|
||||
@@ -430,7 +420,6 @@
|
||||
"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_summary": "Resum de l'àlbum",
|
||||
"album_updated": "Àlbum actualitzat",
|
||||
"album_updated_setting_description": "Rep una notificació per correu electrònic quan un àlbum compartit tingui recursos nous",
|
||||
"album_user_left": "Surt de {album}",
|
||||
@@ -469,7 +458,6 @@
|
||||
"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",
|
||||
@@ -502,8 +490,6 @@
|
||||
"asset_restored_successfully": "Element recuperat correctament",
|
||||
"asset_skipped": "Saltat",
|
||||
"asset_skipped_in_trash": "A la paperera",
|
||||
"asset_trashed": "Recurs a la paperera",
|
||||
"asset_troubleshoot": "Diagnòstic de l'element",
|
||||
"asset_uploaded": "Carregat",
|
||||
"asset_uploading": "S'està carregant…",
|
||||
"asset_viewer_settings_subtitle": "Gestiona la configuració del visualitzador de la galeria",
|
||||
@@ -511,9 +497,7 @@
|
||||
"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",
|
||||
@@ -530,17 +514,14 @@
|
||||
"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",
|
||||
"autoplay_slideshow": "Reprodueix automàticament les diapositives",
|
||||
"back": "Enrere",
|
||||
"back_close_deselect": "Tornar, tancar o anul·lar la selecció",
|
||||
"background_backup_running_error": "La còpia de seguretat en segon pla s'està executant actualment, no es pot iniciar la còpia de seguretat manual",
|
||||
"background_location_permission": "Permís d'ubicació en segon pla",
|
||||
"background_location_permission_content": "Per canviar de xarxa quan s'executa en segon pla, Immich ha de *sempre* tenir accés a la ubicació precisa perquè l'aplicació pugui llegir el nom de la xarxa Wi-Fi",
|
||||
"background_options": "Opcions en segon pla",
|
||||
"backup": "Còpia",
|
||||
"backup_album_selection_page_albums_device": "Àlbums al dispositiu ({count})",
|
||||
"backup_album_selection_page_albums_tap": "Un toc per incloure, doble toc per excloure",
|
||||
@@ -602,10 +583,8 @@
|
||||
"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",
|
||||
@@ -641,7 +620,6 @@
|
||||
"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ó",
|
||||
@@ -664,7 +642,6 @@
|
||||
"change_pin_code": "Canviar el codi PIN",
|
||||
"change_your_password": "Canvia la teva contrasenya",
|
||||
"changed_visibility_successfully": "Visibilitat canviada amb èxit",
|
||||
"charging": "Carregant",
|
||||
"check_corrupt_asset_backup": "Comprovar les còpies de seguretat corruptes",
|
||||
"check_corrupt_asset_backup_button": "Realitzar comprovació",
|
||||
"check_corrupt_asset_backup_description": "Executeu aquesta comprovació només mitjançant Wi-Fi i un cop s'hagi fet una còpia de seguretat de tots els actius. El procediment pot trigar uns minuts.",
|
||||
@@ -674,7 +651,6 @@
|
||||
"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",
|
||||
@@ -745,13 +721,11 @@
|
||||
"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",
|
||||
"created": "Creat",
|
||||
"created_at": "Creat",
|
||||
"creating_linked_albums": "Creant àlbums enllaçats...",
|
||||
"crop": "Retalla",
|
||||
"curated_object_page_title": "Coses",
|
||||
"current_device": "Dispositiu actual",
|
||||
@@ -759,7 +733,6 @@
|
||||
"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",
|
||||
@@ -771,7 +744,6 @@
|
||||
"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",
|
||||
@@ -780,7 +752,6 @@
|
||||
"default_locale": "Localització predeterminada",
|
||||
"default_locale_description": "Format de dates i números segons la configuració del navegador",
|
||||
"delete": "Esborra",
|
||||
"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?",
|
||||
@@ -795,12 +766,9 @@
|
||||
"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",
|
||||
@@ -811,7 +779,6 @@
|
||||
"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",
|
||||
@@ -829,7 +796,6 @@
|
||||
"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",
|
||||
@@ -856,12 +822,8 @@
|
||||
"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ó",
|
||||
@@ -890,7 +852,6 @@
|
||||
"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": "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",
|
||||
@@ -901,7 +862,6 @@
|
||||
"error": "Error",
|
||||
"error_change_sort_album": "No s'ha pogut canviar l'ordre d'ordenació dels àlbums",
|
||||
"error_delete_face": "Error esborrant cara de les cares reconegudes",
|
||||
"error_getting_places": "S'ha produït un error en obtenir els llocs",
|
||||
"error_loading_image": "Error carregant la imatge",
|
||||
"error_saving_image": "Error: {error}",
|
||||
"error_tag_face_bounding_box": "Error a l'etiquetar la cara - no s'han pogut obtenir les coordenades de l'àrea",
|
||||
@@ -935,7 +895,6 @@
|
||||
"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",
|
||||
@@ -944,7 +903,6 @@
|
||||
"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",
|
||||
@@ -1030,7 +988,6 @@
|
||||
},
|
||||
"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",
|
||||
@@ -1048,8 +1005,6 @@
|
||||
"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",
|
||||
@@ -1067,7 +1022,6 @@
|
||||
"favorites_page_no_favorites": "No s'han trobat preferits",
|
||||
"feature_photo_updated": "Foto destacada actualitzada",
|
||||
"features": "Característiques",
|
||||
"features_in_development": "Funcions en desenvolupament",
|
||||
"features_setting_description": "Administrar les funcions de l'aplicació",
|
||||
"file_name": "Nom de l'arxiu",
|
||||
"file_name_or_extension": "Nom de l'arxiu o extensió",
|
||||
@@ -1077,26 +1031,21 @@
|
||||
"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",
|
||||
@@ -1107,9 +1056,6 @@
|
||||
"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",
|
||||
@@ -1141,9 +1087,7 @@
|
||||
"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",
|
||||
@@ -1201,13 +1145,10 @@
|
||||
"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",
|
||||
@@ -1215,13 +1156,11 @@
|
||||
"library_options": "Opcions de biblioteca",
|
||||
"library_page_device_albums": "Àlbums al Dispositiu",
|
||||
"library_page_new_album": "Nou àlbum",
|
||||
"library_page_sort_asset_count": "Quantitat d'elements",
|
||||
"library_page_sort_asset_count": "Nombre 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",
|
||||
@@ -1229,9 +1168,7 @@
|
||||
"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ó",
|
||||
@@ -1254,7 +1191,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 punt final del servidor",
|
||||
"login_form_endpoint_url": "URL 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",
|
||||
@@ -1280,7 +1217,6 @@
|
||||
"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ó",
|
||||
@@ -1333,7 +1269,6 @@
|
||||
"merged_people_count": "Combinades {count, plural, one {# persona} other {# persones}}",
|
||||
"minimize": "Minimitza",
|
||||
"minute": "Minut",
|
||||
"minutes": "Minuts",
|
||||
"missing": "Restants",
|
||||
"model": "Model",
|
||||
"month": "Mes",
|
||||
@@ -1353,9 +1288,6 @@
|
||||
"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",
|
||||
@@ -1391,7 +1323,6 @@
|
||||
"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",
|
||||
@@ -1407,7 +1338,6 @@
|
||||
"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",
|
||||
@@ -1426,13 +1356,10 @@
|
||||
"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",
|
||||
@@ -1487,9 +1414,6 @@
|
||||
"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.",
|
||||
@@ -1527,9 +1451,8 @@
|
||||
"profile_drawer_app_logs": "Registres",
|
||||
"profile_drawer_client_out_of_date_major": "L'aplicació mòbil està desactualitzada. Si us plau, actualitzeu a l'última versió major.",
|
||||
"profile_drawer_client_out_of_date_minor": "L'aplicació mòbil està desactualitzada. Si us plau, actualitzeu a l'última versió menor.",
|
||||
"profile_drawer_client_server_up_to_date": "El client i el servidor estan actualitzats",
|
||||
"profile_drawer_client_server_up_to_date": "El Client i el Servidor estan actualitzats",
|
||||
"profile_drawer_github": "GitHub",
|
||||
"profile_drawer_readonly_mode": "Mode només lectura. Feu pulsació llarga a la icona de l'avatar d'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}",
|
||||
@@ -1568,16 +1491,12 @@
|
||||
"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",
|
||||
@@ -1600,8 +1519,6 @@
|
||||
"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?",
|
||||
@@ -1609,7 +1526,6 @@
|
||||
"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",
|
||||
@@ -1639,28 +1555,19 @@
|
||||
"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",
|
||||
@@ -1747,7 +1654,6 @@
|
||||
"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",
|
||||
@@ -1793,7 +1699,6 @@
|
||||
"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...",
|
||||
@@ -1815,7 +1720,6 @@
|
||||
"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",
|
||||
@@ -1841,7 +1745,6 @@
|
||||
"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.}}",
|
||||
@@ -1889,16 +1792,14 @@
|
||||
"slideshow_settings": "Configuració de diapositives",
|
||||
"sort_albums_by": "Ordena àlbums per...",
|
||||
"sort_created": "Data de creació",
|
||||
"sort_items": "Quantitat d'elements",
|
||||
"sort_items": "Nombre 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",
|
||||
@@ -1918,7 +1819,6 @@
|
||||
"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",
|
||||
@@ -1928,8 +1828,6 @@
|
||||
"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",
|
||||
@@ -1940,7 +1838,6 @@
|
||||
"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",
|
||||
@@ -1967,9 +1864,7 @@
|
||||
"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",
|
||||
@@ -2015,21 +1910,15 @@
|
||||
"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",
|
||||
@@ -2038,7 +1927,6 @@
|
||||
"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",
|
||||
@@ -2059,7 +1947,6 @@
|
||||
"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",
|
||||
@@ -2078,7 +1965,6 @@
|
||||
"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",
|
||||
@@ -2086,7 +1972,6 @@
|
||||
"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",
|
||||
|
||||
78
i18n/cs.json
78
i18n/cs.json
@@ -123,13 +123,6 @@
|
||||
"logging_enable_description": "Povolit protokolování",
|
||||
"logging_level_description": "Když je povoleno, jakou úroveň protokolu použít.",
|
||||
"logging_settings": "Protokolování",
|
||||
"machine_learning_availability_checks": "Kontroly dostupnosti",
|
||||
"machine_learning_availability_checks_description": "Automaticky zvolit a preferovat dostupné servery strojového učení",
|
||||
"machine_learning_availability_checks_enabled": "Povolit kontroly dostupnosti",
|
||||
"machine_learning_availability_checks_interval": "Interval kontrol",
|
||||
"machine_learning_availability_checks_interval_description": "Interval v milisekundách mezi kontrolami dostupnosti",
|
||||
"machine_learning_availability_checks_timeout": "Vypršení požadavku",
|
||||
"machine_learning_availability_checks_timeout_description": "Časové vypršení požadavku v milisekundách u kontrol dostupnosti",
|
||||
"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",
|
||||
@@ -264,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": "Postranní metadata",
|
||||
"sidecar_job": "Sidecar 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í",
|
||||
@@ -348,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": "Časové AQ",
|
||||
"transcoding_temporal_aq": "Temporal 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": "Mapování tónů",
|
||||
"transcoding_tone_mapping": "Tone-mapping",
|
||||
"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).",
|
||||
@@ -394,6 +387,8 @@
|
||||
"admin_password": "Heslo správce",
|
||||
"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_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}",
|
||||
@@ -401,8 +396,6 @@
|
||||
"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",
|
||||
@@ -430,7 +423,6 @@
|
||||
"album_remove_user_confirmation": "Opravdu chcete odebrat uživatele {user}?",
|
||||
"album_search_not_found": "Nebyla nalezena žádná alba odpovídající vašemu hledání",
|
||||
"album_share_no_users": "Zřejmě jste toto album sdíleli se všemi uživateli, nebo nemáte žádného uživatele, se kterým byste ho mohli sdílet.",
|
||||
"album_summary": "Souhrn alba",
|
||||
"album_updated": "Album aktualizováno",
|
||||
"album_updated_setting_description": "Dostávat e-mailová oznámení o nových položkách sdíleného alba",
|
||||
"album_user_left": "Opustil {album}",
|
||||
@@ -469,7 +461,6 @@
|
||||
"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",
|
||||
@@ -502,8 +493,6 @@
|
||||
"asset_restored_successfully": "Položka úspěšně obnovena",
|
||||
"asset_skipped": "Přeskočeno",
|
||||
"asset_skipped_in_trash": "V koši",
|
||||
"asset_trashed": "Položka vyhozena",
|
||||
"asset_troubleshoot": "Řešení problémů s položkami",
|
||||
"asset_uploaded": "Nahráno",
|
||||
"asset_uploading": "Nahrávání…",
|
||||
"asset_viewer_settings_subtitle": "Správa nastavení prohlížeče galerie",
|
||||
@@ -511,7 +500,7 @@
|
||||
"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_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} 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}}",
|
||||
@@ -537,10 +526,8 @@
|
||||
"autoplay_slideshow": "Automatické přehrávání prezentace",
|
||||
"back": "Zpět",
|
||||
"back_close_deselect": "Zpět, zavřít nebo zrušit výběr",
|
||||
"background_backup_running_error": "Právě probíhá zálohování na pozadí, nelze spustit ruční zálohování",
|
||||
"background_location_permission": "Povolení polohy na pozadí",
|
||||
"background_location_permission_content": "Aby bylo možné přepínat sítě při běhu na pozadí, musí mít Immich *vždy* přístup k přesné poloze, aby mohl zjistit název Wi-Fi sítě",
|
||||
"background_options": "Možnosti běhu na pozadí",
|
||||
"backup": "Záloha",
|
||||
"backup_album_selection_page_albums_device": "Alba v zařízení ({count})",
|
||||
"backup_album_selection_page_albums_tap": "Klepnutím na položku ji zahrnete, opětovným klepnutím ji vyloučíte",
|
||||
@@ -548,7 +535,6 @@
|
||||
"backup_album_selection_page_select_albums": "Vybraná alba",
|
||||
"backup_album_selection_page_selection_info": "Informace o výběru",
|
||||
"backup_album_selection_page_total_assets": "Celkový počet jedinečných položek",
|
||||
"backup_albums_sync": "Synchronizace zálohovaných alb",
|
||||
"backup_all": "Vše",
|
||||
"backup_background_service_backup_failed_message": "Zálohování médií selhalo. Zkouším to znovu…",
|
||||
"backup_background_service_connection_failed_message": "Nepodařilo se připojit k serveru. Zkouším to znovu…",
|
||||
@@ -608,6 +594,8 @@
|
||||
"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",
|
||||
@@ -665,8 +653,6 @@
|
||||
"change_pin_code": "Změnit PIN kód",
|
||||
"change_your_password": "Změna vašeho hesla",
|
||||
"changed_visibility_successfully": "Změna viditelnosti proběhla úspěšně",
|
||||
"charging": "Nabíjení",
|
||||
"charging_requirement_mobile_backup": "Zálohování na pozadí vyžaduje, aby bylo zařízení nabíjeno",
|
||||
"check_corrupt_asset_backup": "Kontrola poškozených záloh položek",
|
||||
"check_corrupt_asset_backup_button": "Provést kontrolu",
|
||||
"check_corrupt_asset_backup_description": "Tuto kontrolu provádějte pouze přes Wi-Fi a po zálohování všech prostředků. Takto operace může trvat několik minut.",
|
||||
@@ -753,7 +739,6 @@
|
||||
"create_user": "Vytvořit uživatele",
|
||||
"created": "Vytvořeno",
|
||||
"created_at": "Vytvořeno",
|
||||
"creating_linked_albums": "Vytváření propojených alb...",
|
||||
"crop": "Oříznout",
|
||||
"curated_object_page_title": "Věci",
|
||||
"current_device": "Současné zařízení",
|
||||
@@ -903,9 +888,7 @@
|
||||
"error": "Chyba",
|
||||
"error_change_sort_album": "Nepodařilo se změnit pořadí alba",
|
||||
"error_delete_face": "Chyba při odstraňování obličeje z položky",
|
||||
"error_getting_places": "Chyba při zjišťování míst",
|
||||
"error_loading_image": "Chyba při načítání obrázku",
|
||||
"error_loading_partners": "Chyba při načítání partnerů: {error}",
|
||||
"error_saving_image": "Chyba: {error}",
|
||||
"error_tag_face_bounding_box": "Chyba při označování obličeje - nelze získat souřadnice ohraničujícího rámečku",
|
||||
"error_title": "Chyba - Něco se pokazilo",
|
||||
@@ -1070,7 +1053,6 @@
|
||||
"favorites_page_no_favorites": "Nebyla nalezena žádná oblíbená média",
|
||||
"feature_photo_updated": "Hlavní fotka aktualizována",
|
||||
"features": "Funkce",
|
||||
"features_in_development": "Funkce ve vývoji",
|
||||
"features_setting_description": "Správa funkcí aplikace",
|
||||
"file_name": "Název souboru",
|
||||
"file_name_or_extension": "Název nebo přípona souboru",
|
||||
@@ -1091,15 +1073,12 @@
|
||||
"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ě",
|
||||
@@ -1235,19 +1214,17 @@
|
||||
"local": "Místní",
|
||||
"local_asset_cast_failed": "Nelze odeslat položku, která není nahraná na serveru",
|
||||
"local_assets": "Místní položky",
|
||||
"local_media_summary": "Souhrn místních médií",
|
||||
"local_network": "Místní síť",
|
||||
"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": "Vybrat na mapě",
|
||||
"location_picker_choose_on_map": "Vyberte 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",
|
||||
"location_picker_longitude_hint": "Zadejte vlastní zeměpisnou délku",
|
||||
"lock": "Zamknout",
|
||||
"locked_folder": "Uzamčená složka",
|
||||
"log_detail_title": "Podrobnosti protokolu",
|
||||
"log_out": "Odhlásit",
|
||||
"log_out_all_devices": "Odhlásit všechna zařízení",
|
||||
"logged_in_as": "Přihlášen jako {user}",
|
||||
@@ -1278,7 +1255,6 @@
|
||||
"login_password_changed_success": "Heslo bylo úspěšně aktualizováno",
|
||||
"logout_all_device_confirmation": "Opravdu chcete odhlásit všechna zařízení?",
|
||||
"logout_this_device_confirmation": "Opravdu chcete odhlásit toto zařízení?",
|
||||
"logs": "Protokoly",
|
||||
"longitude": "Zeměpisná délka",
|
||||
"look": "Zobrazení",
|
||||
"loop_videos": "Videa ve smyčce",
|
||||
@@ -1286,7 +1262,6 @@
|
||||
"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",
|
||||
@@ -1321,7 +1296,6 @@
|
||||
"mark_as_read": "Označit jako přečtené",
|
||||
"marked_all_as_read": "Vše označeno jako přečtené",
|
||||
"matches": "Shody",
|
||||
"matching_assets": "Odpovídající položky",
|
||||
"media_type": "Typ média",
|
||||
"memories": "Vzpomínky",
|
||||
"memories_all_caught_up": "To je všechno",
|
||||
@@ -1362,7 +1336,6 @@
|
||||
"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": "Požadavky na síť",
|
||||
"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",
|
||||
@@ -1373,7 +1346,6 @@
|
||||
"new_person": "Nová osoba",
|
||||
"new_pin_code": "Nový PIN kód",
|
||||
"new_pin_code_subtitle": "Poprvé přistupujete k uzamčené složce. Vytvořte si kód PIN pro bezpečný přístup na tuto stránku",
|
||||
"new_timeline": "Nová časová osa",
|
||||
"new_user_created": "Vytvořen nový uživatel",
|
||||
"new_version_available": "NOVÁ VERZE K DISPOZICI",
|
||||
"newest_first": "Nejnovější první",
|
||||
@@ -1387,25 +1359,20 @@
|
||||
"no_assets_message": "KLIKNĚTE PRO NAHRÁNÍ PRVNÍ FOTOGRAFIE",
|
||||
"no_assets_to_show": "Žádné položky k zobrazení",
|
||||
"no_cast_devices_found": "Nebyla nalezena žádná zařízení",
|
||||
"no_checksum_local": "Není k dispozici kontrolní součet - nelze načíst místní položky",
|
||||
"no_checksum_remote": "Není k dispozici kontrolní součet - nelze načíst vzdálenou položku",
|
||||
"no_duplicates_found": "Nebyly nalezeny žádné duplicity.",
|
||||
"no_exif_info_available": "Exif není k dispozici",
|
||||
"no_explore_results_message": "Nahrajte další fotografie a prozkoumejte svou sbírku.",
|
||||
"no_favorites_message": "Přidejte si oblíbené položky a rychle najděte své nejlepší obrázky a videa",
|
||||
"no_libraries_message": "Vytvořte si externí knihovnu pro zobrazení fotografií a videí",
|
||||
"no_local_assets_found": "Nebyly nalezeny žádné místní položky s tímto kontrolním součtem",
|
||||
"no_locked_photos_message": "Fotky a videa v uzamčené složce jsou skryté a při procházení nebo vyhledávání v knihovně se nezobrazují.",
|
||||
"no_name": "Bez jména",
|
||||
"no_notifications": "Žádná oznámení",
|
||||
"no_people_found": "Nebyli nalezeni žádní odpovídající lidé",
|
||||
"no_places": "Žádná místa",
|
||||
"no_remote_assets_found": "Nebyly nalezeny žádné vzdálené položky s tímto kontrolním součtem",
|
||||
"no_results": "Žádné výsledky",
|
||||
"no_results_description": "Zkuste použít synonymum nebo obecnější klíčové slovo",
|
||||
"no_shared_albums_message": "Vytvořte si album a sdílejte fotografie a videa s lidmi ve své síti",
|
||||
"no_uploads_in_progress": "Neprobíhá žádné nahrávání",
|
||||
"not_available": "Není k dispozici",
|
||||
"not_in_any_album": "Bez alba",
|
||||
"not_selected": "Není vybráno",
|
||||
"note_apply_storage_label_to_previously_uploaded assets": "Upozornění: Chcete-li použít štítek úložiště na dříve nahrané položky, spusťte příkaz",
|
||||
@@ -1440,8 +1407,6 @@
|
||||
"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í",
|
||||
@@ -1487,7 +1452,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 {tento soubor?} other {tyto <b>#</b> soubory?}} Tím se také odstraní {count, plural, one {z jeho} other {z jejich}} alba.",
|
||||
"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_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í",
|
||||
@@ -1527,7 +1492,6 @@
|
||||
"port": "Port",
|
||||
"preferences_settings_subtitle": "Správa předvoleb aplikace",
|
||||
"preferences_settings_title": "Předvolby",
|
||||
"preparing": "Příprava",
|
||||
"preset": "Přednastavení",
|
||||
"preview": "Náhled",
|
||||
"previous": "Předchozí",
|
||||
@@ -1544,7 +1508,6 @@
|
||||
"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}",
|
||||
@@ -1583,7 +1546,6 @@
|
||||
"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í",
|
||||
@@ -1591,9 +1553,6 @@
|
||||
"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",
|
||||
"ready_for_upload": "Připraveno k nahrání",
|
||||
"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",
|
||||
@@ -1618,7 +1577,6 @@
|
||||
"regenerating_thumbnails": "Regenerace miniatur",
|
||||
"remote": "Vzdálený",
|
||||
"remote_assets": "Vzdálené položky",
|
||||
"remote_media_summary": "Souhrn vzdálených médií",
|
||||
"remove": "Odstranit",
|
||||
"remove_assets_album_confirmation": "Opravdu chcete z alba odstranit {count, plural, one {# položku} few {# položky} other {# položek}}?",
|
||||
"remove_assets_shared_link_confirmation": "Opravdu chcete ze sdíleného odkazu odstranit {count, plural, one {# položku} few {# položky} other {# položek}}?",
|
||||
@@ -1671,7 +1629,6 @@
|
||||
"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ů",
|
||||
@@ -1684,7 +1641,7 @@
|
||||
"saved_api_key": "API klíč uložen",
|
||||
"saved_profile": "Profil uložen",
|
||||
"saved_settings": "Nastavení uloženo",
|
||||
"say_something": "Napište něco",
|
||||
"say_something": "Řekněte něco",
|
||||
"scaffold_body_error_occurred": "Došlo k chybě",
|
||||
"scan_all_libraries": "Prohledat všechny knihovny",
|
||||
"scan_library": "Prohledat",
|
||||
@@ -1765,7 +1722,6 @@
|
||||
"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",
|
||||
@@ -1894,7 +1850,6 @@
|
||||
"show_slideshow_transition": "Zobrazit přechod prezentace",
|
||||
"show_supporter_badge": "Odznak podporovatele",
|
||||
"show_supporter_badge_description": "Zobrazit odznak podporovatele",
|
||||
"show_text_search_menu": "Zobrazit nabídku pro vyhledávání textu",
|
||||
"shuffle": "Náhodný výběr",
|
||||
"sidebar": "Postranní panel",
|
||||
"sidebar_display_description": "Zobrazení odkazu na zobrazení v postranním panelu",
|
||||
@@ -1925,7 +1880,6 @@
|
||||
"stacktrace": "Výpis zásobníku",
|
||||
"start": "Start",
|
||||
"start_date": "Počáteční datum",
|
||||
"start_date_before_end_date": "Počáteční datum se musí nacházet před konečným datem",
|
||||
"state": "Stát",
|
||||
"status": "Stav",
|
||||
"stop_casting": "Zastavit odesílání",
|
||||
@@ -1950,8 +1904,6 @@
|
||||
"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",
|
||||
@@ -1989,9 +1941,7 @@
|
||||
"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",
|
||||
@@ -2011,7 +1961,6 @@
|
||||
"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",
|
||||
@@ -2042,7 +1991,6 @@
|
||||
"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",
|
||||
@@ -2109,7 +2057,6 @@
|
||||
"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",
|
||||
@@ -2128,6 +2075,5 @@
|
||||
"yes": "Ano",
|
||||
"you_dont_have_any_shared_links": "Nemáte žádné sdílené odkazy",
|
||||
"your_wifi_name": "Název vaší Wi-Fi",
|
||||
"zoom_image": "Zvětšit obrázek",
|
||||
"zoom_to_bounds": "Přiblížit na okraje"
|
||||
"zoom_image": "Zvětšit obrázek"
|
||||
}
|
||||
|
||||
199
i18n/da.json
199
i18n/da.json
@@ -1,8 +1,8 @@
|
||||
{
|
||||
"about": "Om os",
|
||||
"about": "Om",
|
||||
"account": "Konto",
|
||||
"account_settings": "Kontoindstillinger",
|
||||
"acknowledge": "Accepter",
|
||||
"acknowledge": "Godkend",
|
||||
"action": "Handling",
|
||||
"action_common_update": "Opdater",
|
||||
"actions": "Handlinger",
|
||||
@@ -28,9 +28,6 @@
|
||||
"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",
|
||||
@@ -54,7 +51,6 @@
|
||||
"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}",
|
||||
@@ -123,23 +119,16 @@
|
||||
"logging_enable_description": "Aktiver logning",
|
||||
"logging_level_description": "Når slået til, hvilket logniveau, der skal bruges.",
|
||||
"logging_settings": "Logning",
|
||||
"machine_learning_availability_checks": "Tilgængelighedstjek",
|
||||
"machine_learning_availability_checks_description": "Opdag og foretræk automatisk tilgængelige maskinlæringsservere",
|
||||
"machine_learning_availability_checks_enabled": "Aktivér tilgængelighedstjek",
|
||||
"machine_learning_availability_checks_interval": "Kontroller interval",
|
||||
"machine_learning_availability_checks_interval_description": "Interval i millisekunder mellem tilgængelighedstjeks",
|
||||
"machine_learning_availability_checks_timeout": "Timeout på anmodning",
|
||||
"machine_learning_availability_checks_timeout_description": "Timeout i millisekunder på tilgængelighedstjeks",
|
||||
"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 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_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_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": "Opdag, genkend og gruppér ansigter i billeder",
|
||||
"machine_learning_facial_recognition_description": "Registrer, genkend og grupper 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",
|
||||
@@ -228,8 +217,6 @@
|
||||
"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>.",
|
||||
@@ -278,7 +265,6 @@
|
||||
"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",
|
||||
@@ -365,9 +351,7 @@
|
||||
"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",
|
||||
@@ -394,15 +378,15 @@
|
||||
"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 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 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_proxy_headers_title": "Proxy Headers",
|
||||
"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",
|
||||
@@ -418,7 +402,6 @@
|
||||
"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",
|
||||
@@ -428,9 +411,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_summary": "Albumoversigt",
|
||||
"album_updated": "Album opdateret",
|
||||
"album_updated_setting_description": "Modtag en emailnotifikation når et delt album får nye mediefiler",
|
||||
"album_user_left": "Forlod {album}",
|
||||
@@ -449,7 +430,6 @@
|
||||
"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",
|
||||
@@ -469,9 +449,7 @@
|
||||
"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})",
|
||||
@@ -502,18 +480,14 @@
|
||||
"asset_restored_successfully": "Elementet blev gendannet succesfuldt",
|
||||
"asset_skipped": "Sprunget over",
|
||||
"asset_skipped_in_trash": "I skraldespand",
|
||||
"asset_trashed": "Objekt kasseret",
|
||||
"asset_troubleshoot": "Fejlsøg på objekt",
|
||||
"asset_uploaded": "Uploadet",
|
||||
"asset_uploading": "Uploader…",
|
||||
"asset_viewer_settings_subtitle": "Administrer indstillinger for gallerifremviser",
|
||||
"asset_viewer_settings_title": "Billedviser",
|
||||
"assets": "Objekter",
|
||||
"assets": "elementer",
|
||||
"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",
|
||||
@@ -530,17 +504,14 @@
|
||||
"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",
|
||||
"autoplay_slideshow": "Afspil slideshow automatisk",
|
||||
"back": "Tilbage",
|
||||
"back_close_deselect": "Tilbage, luk eller fravælg",
|
||||
"background_backup_running_error": "Backup kører lige nu i baggrund; kan ikke starte manuel backup",
|
||||
"background_location_permission": "Tilladelse til baggrundsplacering",
|
||||
"background_location_permission_content": "For at skifte netværk, når appen kører i baggrunden, skal Immich *altid* have præcis placeringsadgang, så appen kan læse WiFi-netværkets navn",
|
||||
"background_options": "Baggrundsmuligheder",
|
||||
"backup": "Sikkerhedskopier",
|
||||
"backup_album_selection_page_albums_device": "Albummer på enheden ({count})",
|
||||
"backup_album_selection_page_albums_tap": "Tryk en gang for at inkludere, tryk to gange for at ekskludere",
|
||||
@@ -548,7 +519,6 @@
|
||||
"backup_album_selection_page_select_albums": "Vælg albummer",
|
||||
"backup_album_selection_page_selection_info": "Oplysninger om valgte",
|
||||
"backup_album_selection_page_total_assets": "Samlede unikke elementer",
|
||||
"backup_albums_sync": "Synkronisering af backupalbums",
|
||||
"backup_all": "Alt",
|
||||
"backup_background_service_backup_failed_message": "Sikkerhedskopiering af elementer fejlede. Forsøger igen…",
|
||||
"backup_background_service_connection_failed_message": "Forbindelsen til serveren blev tabt. Forsøger igen…",
|
||||
@@ -598,15 +568,13 @@
|
||||
"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": "objekter",
|
||||
"backup_info_card_assets": "elementer",
|
||||
"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",
|
||||
@@ -642,11 +610,10 @@
|
||||
"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",
|
||||
"cast": "Caste",
|
||||
"cast": "Cast",
|
||||
"cast_description": "Konfigurer tilgængelige cast destinationer",
|
||||
"change_date": "Ændr dato",
|
||||
"change_description": "Beskrivelse af ændringer",
|
||||
@@ -665,8 +632,6 @@
|
||||
"change_pin_code": "Skift PIN kode",
|
||||
"change_your_password": "Skift dit kodeord",
|
||||
"changed_visibility_successfully": "Synlighed blev ændret",
|
||||
"charging": "Lader",
|
||||
"charging_requirement_mobile_backup": "Baggrundsbackup kræver, at enheden er tilsluttet oplader",
|
||||
"check_corrupt_asset_backup": "Tjek for korrupte sikkerhedskopier af elementer",
|
||||
"check_corrupt_asset_backup_button": "Foretag kontrol",
|
||||
"check_corrupt_asset_backup_description": "Kør kun denne kontrol via Wi-Fi, og når alle elementer er blevet sikkerhedskopieret. Proceduren kan tage et par minutter.",
|
||||
@@ -676,7 +641,6 @@
|
||||
"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",
|
||||
@@ -747,13 +711,11 @@
|
||||
"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",
|
||||
"created": "Oprettet",
|
||||
"created_at": "Oprettet",
|
||||
"creating_linked_albums": "Opretter sammenkædede albums...",
|
||||
"crop": "Beskær",
|
||||
"curated_object_page_title": "Ting",
|
||||
"current_device": "Nuværende enhed",
|
||||
@@ -761,11 +723,9 @@
|
||||
"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",
|
||||
@@ -773,7 +733,6 @@
|
||||
"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",
|
||||
@@ -782,8 +741,6 @@
|
||||
"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",
|
||||
@@ -797,12 +754,9 @@
|
||||
"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",
|
||||
@@ -813,7 +767,6 @@
|
||||
"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",
|
||||
@@ -831,7 +784,6 @@
|
||||
"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ø",
|
||||
@@ -858,12 +810,8 @@
|
||||
"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",
|
||||
@@ -873,7 +821,6 @@
|
||||
"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",
|
||||
@@ -892,7 +839,6 @@
|
||||
"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",
|
||||
@@ -903,9 +849,7 @@
|
||||
"error": "Fejl",
|
||||
"error_change_sort_album": "Ændring af sorteringsrækkefølgen mislykkedes",
|
||||
"error_delete_face": "Fejl ved sletning af ansigt fra mediefil",
|
||||
"error_getting_places": "Fejl ved hentning af steder",
|
||||
"error_loading_image": "Fejl ved indlæsning af billede",
|
||||
"error_loading_partners": "Fejl ved indlæsning af partnere: {error}",
|
||||
"error_saving_image": "Fejl: {error}",
|
||||
"error_tag_face_bounding_box": "Fejl ved tagging af ansigt - kan ikke finde koordinator for afgrænsningskasse",
|
||||
"error_title": "Fejl - Noget gik galt",
|
||||
@@ -938,7 +882,6 @@
|
||||
"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",
|
||||
@@ -947,7 +890,6 @@
|
||||
"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",
|
||||
@@ -1033,7 +975,6 @@
|
||||
},
|
||||
"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",
|
||||
@@ -1051,8 +992,6 @@
|
||||
"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",
|
||||
@@ -1064,13 +1003,11 @@
|
||||
"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",
|
||||
"feature_photo_updated": "Forsidebillede uploadet",
|
||||
"features": "Funktioner",
|
||||
"features_in_development": "Funktioner under udvikling",
|
||||
"features_setting_description": "Administrer app-funktioner",
|
||||
"file_name": "Filnavn",
|
||||
"file_name_or_extension": "Filnavn eller filtype",
|
||||
@@ -1080,26 +1017,21 @@
|
||||
"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",
|
||||
@@ -1110,9 +1042,6 @@
|
||||
"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",
|
||||
@@ -1144,9 +1073,7 @@
|
||||
"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",
|
||||
@@ -1204,13 +1131,10 @@
|
||||
"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",
|
||||
@@ -1222,9 +1146,7 @@
|
||||
"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",
|
||||
@@ -1232,10 +1154,7 @@
|
||||
"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_media_summary": "Opsummering af lokale media",
|
||||
"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",
|
||||
@@ -1247,10 +1166,8 @@
|
||||
"location_picker_longitude_hint": "Indtast din længdegrad her",
|
||||
"lock": "Lås",
|
||||
"locked_folder": "Låst mappe",
|
||||
"log_detail_title": "Logdetaljer",
|
||||
"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",
|
||||
@@ -1259,7 +1176,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 endepunkt URL",
|
||||
"login_form_endpoint_url": "Server Endpoint 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",
|
||||
@@ -1278,7 +1195,6 @@
|
||||
"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?",
|
||||
"logs": "Logs",
|
||||
"longitude": "Længdegrad",
|
||||
"look": "Kig",
|
||||
"loop_videos": "Gentag videoer",
|
||||
@@ -1286,7 +1202,6 @@
|
||||
"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",
|
||||
@@ -1321,7 +1236,6 @@
|
||||
"mark_as_read": "Marker som læst",
|
||||
"marked_all_as_read": "Markerede alle som læst",
|
||||
"matches": "Parringer",
|
||||
"matching_assets": "Matchende objekter",
|
||||
"media_type": "Medietype",
|
||||
"memories": "Minder",
|
||||
"memories_all_caught_up": "Ajour",
|
||||
@@ -1340,7 +1254,6 @@
|
||||
"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",
|
||||
@@ -1348,7 +1261,6 @@
|
||||
"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",
|
||||
@@ -1360,10 +1272,6 @@
|
||||
"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": "Netværkskrav",
|
||||
"network_requirements_updated": "Netværkskravene er ændret, backup-køen nulstilles",
|
||||
"networking_settings": "Netværk",
|
||||
"networking_subtitle": "Administrer serverens endepunktindstillinger",
|
||||
"never": "aldrig",
|
||||
@@ -1373,7 +1281,6 @@
|
||||
"new_person": "Ny person",
|
||||
"new_pin_code": "Ny PIN kode",
|
||||
"new_pin_code_subtitle": "Dette er første gang du tilgår den låste mappe. Lav en PIN kode for sikkert at tilgå denne side",
|
||||
"new_timeline": "Ny tidslinje",
|
||||
"new_user_created": "Ny bruger oprettet",
|
||||
"new_version_available": "NY VERSION TILGÆNGELIG",
|
||||
"newest_first": "Nyeste først",
|
||||
@@ -1387,25 +1294,19 @@
|
||||
"no_assets_message": "KLIK FOR AT UPLOADE DIT FØRSTE BILLEDE",
|
||||
"no_assets_to_show": "Ingen elementer at vise",
|
||||
"no_cast_devices_found": "Ingen Cast-enheder fundet",
|
||||
"no_checksum_local": "Ingen checksum tilgængelig – kan ikke hente lokale objekter",
|
||||
"no_checksum_remote": "Ingen checksum tilgængelig – kan ikke hente eksterne objekter",
|
||||
"no_duplicates_found": "Ingen duplikater fundet.",
|
||||
"no_exif_info_available": "Ingen tilgængelig exif information",
|
||||
"no_explore_results_message": "Upload flere billeder for at udforske din samling.",
|
||||
"no_favorites_message": "Tilføj favoritter for hurtigt at finde dine bedst billeder og videoer",
|
||||
"no_libraries_message": "Opret et eksternt bibliotek for at se dine billeder og videoer",
|
||||
"no_local_assets_found": "Ingen lokale objekter fundet med denne checksum",
|
||||
"no_locked_photos_message": "Billeder og videoer i den låste mappe er skjulte og vil ikke blive vist i dit bibliotek.",
|
||||
"no_name": "Intet navn",
|
||||
"no_notifications": "Ingen notifikationer",
|
||||
"no_people_found": "Ingen tilsvarende personer fundet",
|
||||
"no_places": "Ingen steder",
|
||||
"no_remote_assets_found": "Ingen eksterne objekter fundet med denne checksum",
|
||||
"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_available": "ikke tilgængelig",
|
||||
"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",
|
||||
@@ -1421,7 +1322,6 @@
|
||||
"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",
|
||||
@@ -1440,17 +1340,14 @@
|
||||
"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": "Partnerpartner",
|
||||
"partner": "Partner",
|
||||
"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",
|
||||
@@ -1500,10 +1397,7 @@
|
||||
"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": "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": "Person",
|
||||
"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.",
|
||||
@@ -1527,7 +1421,6 @@
|
||||
"port": "Port",
|
||||
"preferences_settings_subtitle": "Administrer app-præferencer",
|
||||
"preferences_settings_title": "Præferencer",
|
||||
"preparing": "Forberedelse",
|
||||
"preset": "Forudindstilling",
|
||||
"preview": "Forhåndsvisning",
|
||||
"previous": "Forrige",
|
||||
@@ -1544,7 +1437,6 @@
|
||||
"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}",
|
||||
@@ -1580,20 +1472,15 @@
|
||||
"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": "Supporterstatus",
|
||||
"purchase_server_description_2": "Supporter status",
|
||||
"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",
|
||||
"ready_for_upload": "Klar til upload",
|
||||
"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",
|
||||
@@ -1616,9 +1503,6 @@
|
||||
"refreshing_faces": "Opdaterer ansigter",
|
||||
"refreshing_metadata": "Opdaterer metadata",
|
||||
"regenerating_thumbnails": "Regenererer forhåndsvisninger",
|
||||
"remote": "Eksternt",
|
||||
"remote_assets": "Eksterne objekter",
|
||||
"remote_media_summary": "Oversigt over eksterne media",
|
||||
"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?",
|
||||
@@ -1626,9 +1510,7 @@
|
||||
"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",
|
||||
@@ -1656,29 +1538,19 @@
|
||||
"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",
|
||||
@@ -1751,7 +1623,6 @@
|
||||
"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",
|
||||
@@ -1765,7 +1636,6 @@
|
||||
"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",
|
||||
@@ -1803,7 +1673,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": "Looper",
|
||||
"setting_video_viewer_looping_title": "Looping",
|
||||
"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",
|
||||
@@ -1811,7 +1681,6 @@
|
||||
"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...",
|
||||
@@ -1833,7 +1702,6 @@
|
||||
"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",
|
||||
@@ -1859,7 +1727,6 @@
|
||||
"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.}}",
|
||||
@@ -1894,7 +1761,6 @@
|
||||
"show_slideshow_transition": "Vis overgang til diasshow",
|
||||
"show_supporter_badge": "Supportermærke",
|
||||
"show_supporter_badge_description": "Vis et supportermærke",
|
||||
"show_text_search_menu": "Vis tekstsøgningsmenu",
|
||||
"shuffle": "Bland",
|
||||
"sidebar": "Sidebjælke",
|
||||
"sidebar_display_description": "Vis et link til visningen i sidebjælken",
|
||||
@@ -1910,14 +1776,12 @@
|
||||
"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",
|
||||
@@ -1925,10 +1789,9 @@
|
||||
"stacktrace": "Stacktrace",
|
||||
"start": "Start",
|
||||
"start_date": "Startdato",
|
||||
"start_date_before_end_date": "Startdato skal ligge før slutdato",
|
||||
"state": "Stat",
|
||||
"status": "Status",
|
||||
"stop_casting": "Stop støbning",
|
||||
"stop_casting": "Stop casting",
|
||||
"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.",
|
||||
@@ -1938,7 +1801,6 @@
|
||||
"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",
|
||||
@@ -1948,10 +1810,6 @@
|
||||
"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",
|
||||
@@ -1962,7 +1820,6 @@
|
||||
"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",
|
||||
@@ -1989,15 +1846,12 @@
|
||||
"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",
|
||||
@@ -2011,16 +1865,13 @@
|
||||
"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",
|
||||
@@ -2036,23 +1887,16 @@
|
||||
"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",
|
||||
@@ -2061,7 +1905,6 @@
|
||||
"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",
|
||||
@@ -2082,7 +1925,6 @@
|
||||
"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",
|
||||
@@ -2101,7 +1943,6 @@
|
||||
"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",
|
||||
@@ -2109,7 +1950,6 @@
|
||||
"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",
|
||||
@@ -2128,6 +1968,5 @@
|
||||
"yes": "Ja",
|
||||
"you_dont_have_any_shared_links": "Du har ikke nogen delte links",
|
||||
"your_wifi_name": "Dit Wi-Fi navn",
|
||||
"zoom_image": "Zoom billede",
|
||||
"zoom_to_bounds": "Zoom til grænserne"
|
||||
"zoom_image": "Zoom billede"
|
||||
}
|
||||
|
||||
91
i18n/de.json
91
i18n/de.json
@@ -18,7 +18,7 @@
|
||||
"add_endpoint": "Endpunkt hinzufügen",
|
||||
"add_exclusion_pattern": "Ausschlussmuster hinzufügen",
|
||||
"add_import_path": "Importpfad hinzufügen",
|
||||
"add_location": "Standort hinzufügen",
|
||||
"add_location": "Ort hinzufügen",
|
||||
"add_more_users": "Weitere Nutzer hinzufügen",
|
||||
"add_partner": "Partner hinzufügen",
|
||||
"add_path": "Pfad hinzufügen",
|
||||
@@ -123,13 +123,6 @@
|
||||
"logging_enable_description": "Aktiviere Logging",
|
||||
"logging_level_description": "Wenn aktiviert, welches Log-Level genutzt wird.",
|
||||
"logging_settings": "Protokollierung",
|
||||
"machine_learning_availability_checks": "Verfügbarkeitschecks",
|
||||
"machine_learning_availability_checks_description": "Erkenne und bevorzuge verfügbare Machine Learning Servers",
|
||||
"machine_learning_availability_checks_enabled": "Verfügbarkeitschecks einschalten",
|
||||
"machine_learning_availability_checks_interval": "Überprüfungsinterval",
|
||||
"machine_learning_availability_checks_interval_description": "Interval in Millisekunden zwischen Verfügbarkeitschecks",
|
||||
"machine_learning_availability_checks_timeout": "Anfragenzeitüberschreitung",
|
||||
"machine_learning_availability_checks_timeout_description": "Zeitüberschreitung in Millisekunden für Verfügbarkeitschecks",
|
||||
"machine_learning_clip_model": "CLIP-Modell",
|
||||
"machine_learning_clip_model_description": "Der Name eines CLIP-Modells, welches <link>hier</link> aufgeführt ist. Beachte, dass du die Aufgabe \"Intelligente Suche\" für alle Bilder erneut ausführen musst, wenn du das Modell wechselst.",
|
||||
"machine_learning_duplicate_detection": "Duplikaterkennung",
|
||||
@@ -394,6 +387,8 @@
|
||||
"admin_password": "Administrator Passwort",
|
||||
"administration": "Verwaltung",
|
||||
"advanced": "Erweitert",
|
||||
"advanced_settings_beta_timeline_subtitle": "Probier die neue App-Erfahrung aus",
|
||||
"advanced_settings_beta_timeline_title": "Beta-Timeline",
|
||||
"advanced_settings_enable_alternate_media_filter_subtitle": "Verwende diese Option, um Medien während der Synchronisierung nach anderen Kriterien zu filtern. Versuchen dies nur, wenn Probleme mit der Erkennung aller Alben durch die App auftreten.",
|
||||
"advanced_settings_enable_alternate_media_filter_title": "[EXPERIMENTELL] Benutze alternativen Filter für Synchronisierung der Gerätealben",
|
||||
"advanced_settings_log_level_title": "Log-Level: {level}",
|
||||
@@ -401,8 +396,6 @@
|
||||
"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",
|
||||
@@ -430,7 +423,6 @@
|
||||
"album_remove_user_confirmation": "Bist du sicher, dass du {user} entfernen willst?",
|
||||
"album_search_not_found": "Keine Alben gefunden, die zur Suche passen",
|
||||
"album_share_no_users": "Es sieht so aus, als hättest du dieses Album mit allen Benutzern geteilt oder du hast keine Benutzer, mit denen du teilen kannst.",
|
||||
"album_summary": "Album Zusammenfassung",
|
||||
"album_updated": "Album aktualisiert",
|
||||
"album_updated_setting_description": "Erhalte eine E-Mail-Benachrichtigung, wenn ein freigegebenes Album neue Dateien enthält",
|
||||
"album_user_left": "{album} verlassen",
|
||||
@@ -469,7 +461,6 @@
|
||||
"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",
|
||||
@@ -502,8 +493,6 @@
|
||||
"asset_restored_successfully": "Datei erfolgreich wiederhergestellt",
|
||||
"asset_skipped": "Übersprungen",
|
||||
"asset_skipped_in_trash": "Im Papierkorb",
|
||||
"asset_trashed": "Datei Gelöscht",
|
||||
"asset_troubleshoot": "Datei Fehlerbehebung",
|
||||
"asset_uploaded": "Hochgeladen",
|
||||
"asset_uploading": "Hochladen…",
|
||||
"asset_viewer_settings_subtitle": "Verwaltung der Einstellungen für die Fotoanzeige",
|
||||
@@ -511,7 +500,7 @@
|
||||
"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_added_to_albums_count": "{assetTotal} Dateien zu {albumTotal} 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}}",
|
||||
@@ -537,10 +526,8 @@
|
||||
"autoplay_slideshow": "Automatische Diashow",
|
||||
"back": "Zurück",
|
||||
"back_close_deselect": "Zurück, Schließen oder Abwählen",
|
||||
"background_backup_running_error": "Hintergrund Sicherung läuft, kann manuelle Sicherung nicht starten",
|
||||
"background_location_permission": "Hintergrund Standortfreigabe",
|
||||
"background_location_permission_content": "Um im Hintergrund zwischen den Netzwerken wechseln zu können, muss Immich *immer* Zugriff auf den genauen Standort haben, damit die App den Namen des WLAN-Netzwerks ermitteln kann",
|
||||
"background_options": "Hintergrund Optionen",
|
||||
"backup": "Sicherung",
|
||||
"backup_album_selection_page_albums_device": "Alben auf dem Gerät ({count})",
|
||||
"backup_album_selection_page_albums_tap": "Einmalig das Album antippen um es zu sichern, doppelt antippen um es nicht mehr zu sichern",
|
||||
@@ -548,7 +535,6 @@
|
||||
"backup_album_selection_page_select_albums": "Alben auswählen",
|
||||
"backup_album_selection_page_selection_info": "Information",
|
||||
"backup_album_selection_page_total_assets": "Elemente",
|
||||
"backup_albums_sync": "Synchronisation von Alben beim Backup",
|
||||
"backup_all": "Alle",
|
||||
"backup_background_service_backup_failed_message": "Es trat ein Fehler bei der Sicherung auf. Erneuter Versuch…",
|
||||
"backup_background_service_connection_failed_message": "Es konnte keine Verbindung zum Server hergestellt werden. Erneuter Versuch…",
|
||||
@@ -608,6 +594,8 @@
|
||||
"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",
|
||||
@@ -652,7 +640,7 @@
|
||||
"change_description": "Beschreibung anpassen",
|
||||
"change_display_order": "Anzeigereihenfolge ändern",
|
||||
"change_expiration_time": "Verfallszeitpunkt ändern",
|
||||
"change_location": "Standort ändern",
|
||||
"change_location": "Ort ändern",
|
||||
"change_name": "Name ändern",
|
||||
"change_name_successfully": "Name wurde erfolgreich geändert",
|
||||
"change_password": "Passwort ändern",
|
||||
@@ -665,8 +653,6 @@
|
||||
"change_pin_code": "PIN Code ändern",
|
||||
"change_your_password": "Ändere dein Passwort",
|
||||
"changed_visibility_successfully": "Die Sichtbarkeit wurde erfolgreich geändert",
|
||||
"charging": "Aufladen",
|
||||
"charging_requirement_mobile_backup": "Backup im Hintergrund erfordert Aufladen des Geräts",
|
||||
"check_corrupt_asset_backup": "Auf beschädigte Asset-Backups überprüfen",
|
||||
"check_corrupt_asset_backup_button": "Überprüfung durchführen",
|
||||
"check_corrupt_asset_backup_description": "Führe diese Prüfung nur mit aktivierten WLAN durch, nachdem alle Dateien gesichert worden sind. Dieser Vorgang kann ein paar Minuten dauern.",
|
||||
@@ -717,7 +703,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": "Standort bearbeiten",
|
||||
"control_bottom_app_bar_edit_location": "Ort 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",
|
||||
@@ -753,7 +739,6 @@
|
||||
"create_user": "Nutzer erstellen",
|
||||
"created": "Erstellt",
|
||||
"created_at": "Erstellt",
|
||||
"creating_linked_albums": "Erstelle verknüpfte Alben...",
|
||||
"crop": "Zuschneiden",
|
||||
"curated_object_page_title": "Dinge",
|
||||
"current_device": "Aktuelles Gerät",
|
||||
@@ -874,7 +859,7 @@
|
||||
"edit_link": "Link bearbeiten",
|
||||
"edit_location": "Standort bearbeiten",
|
||||
"edit_location_action_prompt": "{count} Geolokationen angepasst",
|
||||
"edit_location_dialog_title": "Standort bearbeiten",
|
||||
"edit_location_dialog_title": "Ort bearbeiten",
|
||||
"edit_name": "Name bearbeiten",
|
||||
"edit_people": "Personen bearbeiten",
|
||||
"edit_tag": "Tag bearbeiten",
|
||||
@@ -903,9 +888,7 @@
|
||||
"error": "Fehler",
|
||||
"error_change_sort_album": "Ändern der Anzeigereihenfolge fehlgeschlagen",
|
||||
"error_delete_face": "Fehler beim Löschen des Gesichts",
|
||||
"error_getting_places": "Fehler beim Abrufen der Orte",
|
||||
"error_loading_image": "Fehler beim Laden des Bildes",
|
||||
"error_loading_partners": "Fehler beim Laden der Partner: {error}",
|
||||
"error_saving_image": "Fehler: {error}",
|
||||
"error_tag_face_bounding_box": "Fehler beim Markieren des Gesichts - Begrenzungen können nicht abgerufen werden",
|
||||
"error_title": "Fehler - Etwas ist schief gelaufen",
|
||||
@@ -961,7 +944,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": "Standort kann nicht verändert werden",
|
||||
"unable_to_change_location": "Ort 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",
|
||||
@@ -1025,7 +1008,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 Standort konnte nicht aktualisiert werden",
|
||||
"unable_to_update_location": "Der Ort 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",
|
||||
@@ -1070,7 +1053,6 @@
|
||||
"favorites_page_no_favorites": "Keine favorisierten Inhalte gefunden",
|
||||
"feature_photo_updated": "Profilbild aktualisiert",
|
||||
"features": "Funktionen",
|
||||
"features_in_development": "Feature in Entwicklung",
|
||||
"features_setting_description": "Funktionen der App verwalten",
|
||||
"file_name": "Dateiname",
|
||||
"file_name_or_extension": "Dateiname oder -erweiterung",
|
||||
@@ -1091,15 +1073,12 @@
|
||||
"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",
|
||||
@@ -1205,9 +1184,8 @@
|
||||
"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": "Aktuelle Version",
|
||||
"latest_version": "Aktuellste Version",
|
||||
"latitude": "Breitengrad",
|
||||
"leave": "Verlassen",
|
||||
"leave_album": "Album verlassen",
|
||||
@@ -1235,7 +1213,6 @@
|
||||
"local": "Lokal",
|
||||
"local_asset_cast_failed": "Eine Datei, die nicht auf den Server hochgeladen wurde, kann nicht gecastet werden",
|
||||
"local_assets": "Lokale Dateien",
|
||||
"local_media_summary": "Zusammenfassung der lokalen Medien",
|
||||
"local_network": "Lokales Netzwerk",
|
||||
"local_network_sheet_info": "Die App stellt über diese URL eine Verbindung zum Server her, wenn sie das angegebene WLAN-Netzwerk verwendet",
|
||||
"location_permission": "Standort Genehmigung",
|
||||
@@ -1247,7 +1224,6 @@
|
||||
"location_picker_longitude_hint": "Längengrad eingeben",
|
||||
"lock": "Sperren",
|
||||
"locked_folder": "Gesperrter Ordner",
|
||||
"log_detail_title": "Protokoll Details",
|
||||
"log_out": "Abmelden",
|
||||
"log_out_all_devices": "Alle Geräte abmelden",
|
||||
"logged_in_as": "Angemeldet als {user}",
|
||||
@@ -1278,7 +1254,6 @@
|
||||
"login_password_changed_success": "Passwort erfolgreich geändert",
|
||||
"logout_all_device_confirmation": "Bist du sicher, dass du alle Geräte abmelden willst?",
|
||||
"logout_this_device_confirmation": "Bist du sicher, dass du dieses Gerät abmelden willst?",
|
||||
"logs": "Protokolle",
|
||||
"longitude": "Längengrad",
|
||||
"look": "Erscheinungsbild",
|
||||
"loop_videos": "Loop-Videos",
|
||||
@@ -1286,7 +1261,6 @@
|
||||
"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",
|
||||
@@ -1321,7 +1295,6 @@
|
||||
"mark_as_read": "Als gelesen markieren",
|
||||
"marked_all_as_read": "Alle als gelesen markiert",
|
||||
"matches": "Treffer",
|
||||
"matching_assets": "Passende Dateien",
|
||||
"media_type": "Medientyp",
|
||||
"memories": "Erinnerungen",
|
||||
"memories_all_caught_up": "Alles aufgeholt",
|
||||
@@ -1360,9 +1333,8 @@
|
||||
"my_albums": "Meine Alben",
|
||||
"name": "Name",
|
||||
"name_or_nickname": "Name oder Nickname",
|
||||
"network_requirement_photos_upload": "Mobile Daten verwenden, um Fotos zu sichern",
|
||||
"network_requirement_videos_upload": "Mobile Daten verwenden, um Videos zu sichern",
|
||||
"network_requirements": "Anforderungen ans Netzwerk",
|
||||
"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",
|
||||
@@ -1373,7 +1345,6 @@
|
||||
"new_person": "Neue Person",
|
||||
"new_pin_code": "Neuer PIN Code",
|
||||
"new_pin_code_subtitle": "Dies ist dein erster Zugriff auf den gesperrten Ordner. Erstelle einen PIN Code für den sicheren Zugriff auf diese Seite",
|
||||
"new_timeline": "Neue Zeitleiste",
|
||||
"new_user_created": "Neuer Benutzer wurde erstellt",
|
||||
"new_version_available": "NEUE VERSION VERFÜGBAR",
|
||||
"newest_first": "Neueste zuerst",
|
||||
@@ -1387,25 +1358,20 @@
|
||||
"no_assets_message": "KLICKE, UM DEIN ERSTES FOTO HOCHZULADEN",
|
||||
"no_assets_to_show": "Keine Vorschau vorhanden",
|
||||
"no_cast_devices_found": "Keine Geräte zum Übertragen gefunden",
|
||||
"no_checksum_local": "Prüfsumme nicht verfügbar - kann lokale Datei/en nicht laden",
|
||||
"no_checksum_remote": "Prüfsumme nicht verfügbar - kann entfernte Datei/en nicht laden",
|
||||
"no_duplicates_found": "Es wurden keine Duplikate gefunden.",
|
||||
"no_exif_info_available": "Keine EXIF-Informationen vorhanden",
|
||||
"no_explore_results_message": "Lade weitere Fotos hoch, um deine Sammlung zu erkunden.",
|
||||
"no_favorites_message": "Füge Favoriten hinzu, um deine besten Bilder und Videos schnell zu finden",
|
||||
"no_libraries_message": "Eine externe Bibliothek erstellen, um deine Fotos und Videos anzusehen",
|
||||
"no_local_assets_found": "Keine lokale Datei mit dieser Prüfsumme gefunden",
|
||||
"no_locked_photos_message": "Fotos und Videos im gesperrten Ordner sind versteckt und werden nicht angezeigt, wenn du deine Bibliothek durchsuchst.",
|
||||
"no_name": "Kein Name",
|
||||
"no_notifications": "Keine Benachrichtigungen",
|
||||
"no_people_found": "Keine passenden Personen gefunden",
|
||||
"no_places": "Keine Orte",
|
||||
"no_remote_assets_found": "Keine entfernten Dateien mit dieser Prüfsumme gefunden",
|
||||
"no_results": "Keine Ergebnisse",
|
||||
"no_results_description": "Versuche es mit einem Synonym oder einem allgemeineren Stichwort",
|
||||
"no_shared_albums_message": "Erstelle ein Album, um Fotos und Videos mit Personen in deinem Netzwerk zu teilen",
|
||||
"no_uploads_in_progress": "Kein Upload in Bearbeitung",
|
||||
"not_available": "N/A",
|
||||
"not_in_any_album": "In keinem Album",
|
||||
"not_selected": "Nicht ausgewählt",
|
||||
"note_apply_storage_label_to_previously_uploaded assets": "Hinweis: Um eine Speicherpfadbezeichnung anzuwenden, starte den",
|
||||
@@ -1440,8 +1406,6 @@
|
||||
"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",
|
||||
@@ -1503,7 +1467,7 @@
|
||||
"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, one {# Jahr} other {# Jahre}} 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.",
|
||||
@@ -1527,7 +1491,6 @@
|
||||
"port": "Port",
|
||||
"preferences_settings_subtitle": "App-Einstellungen verwalten",
|
||||
"preferences_settings_title": "Voreinstellungen",
|
||||
"preparing": "Vorbereiten",
|
||||
"preset": "Voreinstellung",
|
||||
"preview": "Vorschau",
|
||||
"previous": "Vorherige",
|
||||
@@ -1544,7 +1507,6 @@
|
||||
"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. Halte das Benutzer-Avatar-Symbol gedrückt, um den Modus zu verlassen.",
|
||||
"profile_drawer_server_out_of_date_major": "Server-Version ist veraltet. Bitte aktualisiere auf die neueste Major-Version.",
|
||||
"profile_drawer_server_out_of_date_minor": "Server-Version ist veraltet. Bitte aktualisiere auf die neueste Minor-Version.",
|
||||
"profile_image_of_user": "Profilbild von {user}",
|
||||
@@ -1570,20 +1532,19 @@
|
||||
"purchase_license_subtitle": "Kaufe Immich, um die fortlaufende Entwicklung zu unterstützen",
|
||||
"purchase_lifetime_description": "Lebenslange Gültigkeit",
|
||||
"purchase_option_title": "KAUFOPTIONEN",
|
||||
"purchase_panel_info_1": "Die Entwicklung von Immich erfordert viel Zeit und Mühe und wir haben Vollzeit-Entwickler, die daran arbeiten Immich möglichst perfekt zu machen. Unser Ziel ist es, Open-Source-Software und ethische Geschäftspraktiken zu einer verlässlichen Einkommensquelle für Entwickler zu machen und ein datenschutzfreundliches Ökosystem mit echten Alternativen zu ausbeuterischen Cloud-Diensten zu schaffen.",
|
||||
"purchase_panel_info_1": "Die Entwicklung von Immich erfordert viel Zeit und Mühe, und wir haben Vollzeit-Entwickler, die daran arbeiten es möglichst perfekt zu machen. Unser Ziel ist es, dass Open-Source-Software und moralische Geschäftsmethoden zu einer nachhaltigen Einkommensquelle für Entwickler werden und ein datenschutzfreundliches Ökosystem mit echten Alternativen zu ausbeuterischen Cloud-Diensten geschaffen wird.",
|
||||
"purchase_panel_info_2": "Weil wir uns dagegen entschieden haben, eine Bezahlschranke einzusetzen, wird dieser Kauf keine zusätzlichen Funktionen in Immich freischalten. Wir verlassen uns auf Nutzende wie dich, um die Entwicklung von Immich zu unterstützen.",
|
||||
"purchase_panel_title": "Das Projekt unterstützen",
|
||||
"purchase_per_server": "Pro Server",
|
||||
"purchase_per_user": "Pro Benutzer",
|
||||
"purchase_remove_product_key": "Produktschlüssel entfernen",
|
||||
"purchase_remove_product_key_prompt": "Bist Du sicher, dass der Produktschlüssel entfernt werden soll?",
|
||||
"purchase_remove_product_key_prompt": "Sicher, dass der Produktschlüssel entfernt werden soll?",
|
||||
"purchase_remove_server_product_key": "Server-Produktschlüssel entfernen",
|
||||
"purchase_remove_server_product_key_prompt": "Sicher, dass der Server-Produktschlüssel entfernt werden soll?",
|
||||
"purchase_server_description_1": "Für den gesamten Server",
|
||||
"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",
|
||||
@@ -1591,9 +1552,6 @@
|
||||
"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",
|
||||
"ready_for_upload": "Bereit zum Hochladen",
|
||||
"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",
|
||||
@@ -1618,7 +1576,6 @@
|
||||
"regenerating_thumbnails": "Miniaturansichten werden neu erstellt",
|
||||
"remote": "Server",
|
||||
"remote_assets": "Server-Dateien",
|
||||
"remote_media_summary": "Zusammenfassung der entfernten Medien",
|
||||
"remove": "Entfernen",
|
||||
"remove_assets_album_confirmation": "Bist du sicher, dass du {count, plural, one {# Datei} other {# Dateien}} aus dem Album entfernen willst?",
|
||||
"remove_assets_shared_link_confirmation": "Bist du sicher, dass du {count, plural, one {# Datei} other {# Dateien}} von diesem geteilten Link entfernen willst?",
|
||||
@@ -1671,7 +1628,6 @@
|
||||
"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",
|
||||
@@ -1765,7 +1721,6 @@
|
||||
"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",
|
||||
@@ -1894,7 +1849,6 @@
|
||||
"show_slideshow_transition": "Slideshow-Übergang anzeigen",
|
||||
"show_supporter_badge": "Unterstützerabzeichen",
|
||||
"show_supporter_badge_description": "Zeige Unterstützerabzeichen",
|
||||
"show_text_search_menu": "Zeige Menü für Textsuche",
|
||||
"shuffle": "Durchmischen",
|
||||
"sidebar": "Seitenleiste",
|
||||
"sidebar_display_description": "Zeige einen Link zu der Ansicht in der Seitenleiste an",
|
||||
@@ -1925,7 +1879,6 @@
|
||||
"stacktrace": "Stapelaufgaben",
|
||||
"start": "Starten",
|
||||
"start_date": "Anfangsdatum",
|
||||
"start_date_before_end_date": "Anfangsdatum muss vor dem Enddatum liegen",
|
||||
"state": "Bundesland / Provinz",
|
||||
"status": "Status",
|
||||
"stop_casting": "Übertragung stoppen",
|
||||
@@ -1950,8 +1903,6 @@
|
||||
"sync_albums_manual_subtitle": "Synchronisiere alle hochgeladenen Videos und Fotos in die ausgewählten Backup-Alben",
|
||||
"sync_local": "Lokal synchronisieren",
|
||||
"sync_remote": "mit Server synchronisieren",
|
||||
"sync_status": "Synchronisierungstatus",
|
||||
"sync_status_subtitle": "Synchronisierungssystem anzeigen und bearbeiten",
|
||||
"sync_upload_album_setting_subtitle": "Erstelle deine ausgewählten Alben in Immich und lade die Fotos und Videos dort hoch",
|
||||
"tag": "Tag",
|
||||
"tag_assets": "Dateien taggen",
|
||||
@@ -1989,9 +1940,7 @@
|
||||
"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",
|
||||
@@ -2011,7 +1960,6 @@
|
||||
"trash_page_select_assets_btn": "Elemente auswählen",
|
||||
"trash_page_title": "Papierkorb ({count})",
|
||||
"trashed_items_will_be_permanently_deleted_after": "Gelöschte Objekte werden nach {days, plural, one {# Tag} other {# Tagen}} endgültig gelöscht.",
|
||||
"troubleshoot": "Fehler beheben",
|
||||
"type": "Typ",
|
||||
"unable_to_change_pin_code": "PIN Code konnte nicht geändert werden",
|
||||
"unable_to_setup_pin_code": "PIN Code konnte nicht festgelegt werden",
|
||||
@@ -2042,7 +1990,6 @@
|
||||
"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",
|
||||
@@ -2109,7 +2056,6 @@
|
||||
"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",
|
||||
@@ -2128,6 +2074,5 @@
|
||||
"yes": "Ja",
|
||||
"you_dont_have_any_shared_links": "Du hast keine geteilten Links",
|
||||
"your_wifi_name": "Dein WLAN-Name",
|
||||
"zoom_image": "Bild vergrößern",
|
||||
"zoom_to_bounds": "In die Grenzen zoomen"
|
||||
"zoom_image": "Bild vergrößern"
|
||||
}
|
||||
|
||||
13
i18n/el.json
13
i18n/el.json
@@ -123,13 +123,6 @@
|
||||
"logging_enable_description": "Ενεργοποίηση καταγραφής συμβάντων",
|
||||
"logging_level_description": "Το επίπεδο καταγραφής συμβάντων που θα εφαρμοστεί, όταν αυτή είναι ενεργοποιημένη.",
|
||||
"logging_settings": "Καταγραφή Συμβάντων",
|
||||
"machine_learning_availability_checks": "Έλεγχοι διαθεσιμότητας",
|
||||
"machine_learning_availability_checks_description": "Αυτόματος ανίχνευση και προτίμηση διαθέσιμων διακομιστών μηχανικής μάθησης",
|
||||
"machine_learning_availability_checks_enabled": "Ενεργοποίηση ελέγχων διαθεσιμότητας",
|
||||
"machine_learning_availability_checks_interval": "Διάστημα ελέγχου",
|
||||
"machine_learning_availability_checks_interval_description": "Διάστημα σε χιλιοστά δευτερολέπτου μεταξύ των ελέγχων διαθεσιμότητας",
|
||||
"machine_learning_availability_checks_timeout": "Αίτημα χρονικού ορίου λήξης",
|
||||
"machine_learning_availability_checks_timeout_description": "Χρονικό όριο σε χιλιοστά δευτερολέπτου για ελέγχους διαθεσιμότητας",
|
||||
"machine_learning_clip_model": "Μοντέλο CLIP",
|
||||
"machine_learning_clip_model_description": "Το όνομα ενός μοντέλου CLIP που αναφέρεται <link>εδώ</link>. Σημειώστε ότι πρέπει να επανεκτελέσετε την εργασία 'Έξυπνη Αναζήτηση' για όλες τις εικόνες μετά την αλλαγή μοντέλου.",
|
||||
"machine_learning_duplicate_detection": "Εντοπισμός Διπλότυπων",
|
||||
@@ -394,6 +387,8 @@
|
||||
"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}",
|
||||
@@ -505,7 +500,7 @@
|
||||
"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_added_to_albums_count": "Προστέθηκε {assetTotal, plural, one {# στοιχείο} other {# στοιχεία}} στα {albumTotal} άλμπουμ",
|
||||
"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 {# αρχεία}}",
|
||||
@@ -599,6 +594,8 @@
|
||||
"backup_setting_subtitle": "Διαχείριση ρυθμίσεων μεταφόρτωσης στο παρασκήνιο και στο προσκήνιο",
|
||||
"backup_settings_subtitle": "Διαχείριση των ρυθμίσεων μεταφόρτωσης",
|
||||
"backward": "Προς τα πίσω",
|
||||
"beta_sync": "Κατάσταση Συγχρονισμού Beta (δοκιμαστική)",
|
||||
"beta_sync_subtitle": "Διαχείριση του νέου συστήματος συγχρονισμού",
|
||||
"biometric_auth_enabled": "Βιομετρική ταυτοποίηση ενεργοποιήθηκε",
|
||||
"biometric_locked_out": "Είστε κλειδωμένοι εκτός της βιομετρικής ταυτοποίησης",
|
||||
"biometric_no_options": "Δεν υπάρχουν διαθέσιμοι τρόποι βιομετρικής ταυτοποίησης",
|
||||
|
||||
62
i18n/en.json
62
i18n/en.json
@@ -123,13 +123,6 @@
|
||||
"logging_enable_description": "Enable logging",
|
||||
"logging_level_description": "When enabled, what log level to use.",
|
||||
"logging_settings": "Logging",
|
||||
"machine_learning_availability_checks": "Availability checks",
|
||||
"machine_learning_availability_checks_description": "Automatically detect and prefer available machine learning servers",
|
||||
"machine_learning_availability_checks_enabled": "Enable availability checks",
|
||||
"machine_learning_availability_checks_interval": "Check interval",
|
||||
"machine_learning_availability_checks_interval_description": "Interval in milliseconds between availability checks",
|
||||
"machine_learning_availability_checks_timeout": "Request timeout",
|
||||
"machine_learning_availability_checks_timeout_description": "Timeout in milliseconds for availability checks",
|
||||
"machine_learning_clip_model": "CLIP model",
|
||||
"machine_learning_clip_model_description": "The name of a CLIP model listed <link>here</link>. Note that you must re-run the 'Smart Search' job for all images upon changing a model.",
|
||||
"machine_learning_duplicate_detection": "Duplicate Detection",
|
||||
@@ -394,6 +387,8 @@
|
||||
"admin_password": "Admin Password",
|
||||
"administration": "Administration",
|
||||
"advanced": "Advanced",
|
||||
"advanced_settings_beta_timeline_subtitle": "Try the new app experience",
|
||||
"advanced_settings_beta_timeline_title": "Beta Timeline",
|
||||
"advanced_settings_enable_alternate_media_filter_subtitle": "Use this option to filter media during sync based on alternate criteria. Only try this if you have issues with the app detecting all albums.",
|
||||
"advanced_settings_enable_alternate_media_filter_title": "[EXPERIMENTAL] Use alternate device album sync filter",
|
||||
"advanced_settings_log_level_title": "Log level: {level}",
|
||||
@@ -401,8 +396,6 @@
|
||||
"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",
|
||||
@@ -430,7 +423,6 @@
|
||||
"album_remove_user_confirmation": "Are you sure you want to remove {user}?",
|
||||
"album_search_not_found": "No albums found matching your search",
|
||||
"album_share_no_users": "Looks like you have shared this album with all users or you don't have any user to share with.",
|
||||
"album_summary": "Album summary",
|
||||
"album_updated": "Album updated",
|
||||
"album_updated_setting_description": "Receive an email notification when a shared album has new assets",
|
||||
"album_user_left": "Left {album}",
|
||||
@@ -469,7 +461,6 @@
|
||||
"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",
|
||||
@@ -502,8 +493,6 @@
|
||||
"asset_restored_successfully": "Asset restored successfully",
|
||||
"asset_skipped": "Skipped",
|
||||
"asset_skipped_in_trash": "In trash",
|
||||
"asset_trashed": "Asset trashed",
|
||||
"asset_troubleshoot": "Asset Troubleshoot",
|
||||
"asset_uploaded": "Uploaded",
|
||||
"asset_uploading": "Uploading…",
|
||||
"asset_viewer_settings_subtitle": "Manage your gallery viewer settings",
|
||||
@@ -537,10 +526,8 @@
|
||||
"autoplay_slideshow": "Autoplay slideshow",
|
||||
"back": "Back",
|
||||
"back_close_deselect": "Back, close, or deselect",
|
||||
"background_backup_running_error": "Background backup is currently running, cannot start manual backup",
|
||||
"background_location_permission": "Background location permission",
|
||||
"background_location_permission_content": "In order to switch networks when running in the background, Immich must *always* have precise location access so the app can read the Wi-Fi network's name",
|
||||
"background_options": "Background Options",
|
||||
"backup": "Backup",
|
||||
"backup_album_selection_page_albums_device": "Albums on device ({count})",
|
||||
"backup_album_selection_page_albums_tap": "Tap to include, double tap to exclude",
|
||||
@@ -548,7 +535,6 @@
|
||||
"backup_album_selection_page_select_albums": "Select albums",
|
||||
"backup_album_selection_page_selection_info": "Selection Info",
|
||||
"backup_album_selection_page_total_assets": "Total unique assets",
|
||||
"backup_albums_sync": "Backup albums synchronization",
|
||||
"backup_all": "All",
|
||||
"backup_background_service_backup_failed_message": "Failed to backup assets. Retrying…",
|
||||
"backup_background_service_connection_failed_message": "Failed to connect to the server. Retrying…",
|
||||
@@ -608,6 +594,8 @@
|
||||
"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",
|
||||
@@ -665,8 +653,6 @@
|
||||
"change_pin_code": "Change PIN code",
|
||||
"change_your_password": "Change your password",
|
||||
"changed_visibility_successfully": "Changed visibility successfully",
|
||||
"charging": "Charging",
|
||||
"charging_requirement_mobile_backup": "Background backup requires the device to be charging",
|
||||
"check_corrupt_asset_backup": "Check for corrupt asset backups",
|
||||
"check_corrupt_asset_backup_button": "Perform check",
|
||||
"check_corrupt_asset_backup_description": "Run this check only over Wi-Fi and once all assets have been backed-up. The procedure might take a few minutes.",
|
||||
@@ -753,7 +739,6 @@
|
||||
"create_user": "Create user",
|
||||
"created": "Created",
|
||||
"created_at": "Created",
|
||||
"creating_linked_albums": "Creating linked albums...",
|
||||
"crop": "Crop",
|
||||
"curated_object_page_title": "Things",
|
||||
"current_device": "Current device",
|
||||
@@ -903,9 +888,7 @@
|
||||
"error": "Error",
|
||||
"error_change_sort_album": "Failed to change album sort order",
|
||||
"error_delete_face": "Error deleting face from asset",
|
||||
"error_getting_places": "Error getting places",
|
||||
"error_loading_image": "Error loading image",
|
||||
"error_loading_partners": "Error loading partners: {error}",
|
||||
"error_saving_image": "Error: {error}",
|
||||
"error_tag_face_bounding_box": "Error tagging face - cannot get bounding box coordinates",
|
||||
"error_title": "Error - Something went wrong",
|
||||
@@ -1070,7 +1053,6 @@
|
||||
"favorites_page_no_favorites": "No favorite assets found",
|
||||
"feature_photo_updated": "Feature photo updated",
|
||||
"features": "Features",
|
||||
"features_in_development": "Features in Development",
|
||||
"features_setting_description": "Manage the app features",
|
||||
"file_name": "File name",
|
||||
"file_name_or_extension": "File name or extension",
|
||||
@@ -1091,15 +1073,12 @@
|
||||
"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",
|
||||
@@ -1235,7 +1214,6 @@
|
||||
"local": "Local",
|
||||
"local_asset_cast_failed": "Unable to cast an asset that is not uploaded to the server",
|
||||
"local_assets": "Local Assets",
|
||||
"local_media_summary": "Local Media Summary",
|
||||
"local_network": "Local network",
|
||||
"local_network_sheet_info": "The app will connect to the server through this URL when using the specified Wi-Fi network",
|
||||
"location_permission": "Location permission",
|
||||
@@ -1247,7 +1225,6 @@
|
||||
"location_picker_longitude_hint": "Enter your longitude here",
|
||||
"lock": "Lock",
|
||||
"locked_folder": "Locked Folder",
|
||||
"log_detail_title": "Log Detail",
|
||||
"log_out": "Log out",
|
||||
"log_out_all_devices": "Log Out All Devices",
|
||||
"logged_in_as": "Logged in as {user}",
|
||||
@@ -1278,7 +1255,6 @@
|
||||
"login_password_changed_success": "Password updated successfully",
|
||||
"logout_all_device_confirmation": "Are you sure you want to log out all devices?",
|
||||
"logout_this_device_confirmation": "Are you sure you want to log out this device?",
|
||||
"logs": "Logs",
|
||||
"longitude": "Longitude",
|
||||
"look": "Look",
|
||||
"loop_videos": "Loop videos",
|
||||
@@ -1286,7 +1262,6 @@
|
||||
"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",
|
||||
@@ -1321,7 +1296,6 @@
|
||||
"mark_as_read": "Mark as read",
|
||||
"marked_all_as_read": "Marked all as read",
|
||||
"matches": "Matches",
|
||||
"matching_assets": "Matching Assets",
|
||||
"media_type": "Media type",
|
||||
"memories": "Memories",
|
||||
"memories_all_caught_up": "All caught up",
|
||||
@@ -1362,7 +1336,6 @@
|
||||
"name_or_nickname": "Name or nickname",
|
||||
"network_requirement_photos_upload": "Use cellular data to backup photos",
|
||||
"network_requirement_videos_upload": "Use cellular data to backup videos",
|
||||
"network_requirements": "Network Requirements",
|
||||
"network_requirements_updated": "Network requirements changed, resetting backup queue",
|
||||
"networking_settings": "Networking",
|
||||
"networking_subtitle": "Manage the server endpoint settings",
|
||||
@@ -1373,7 +1346,6 @@
|
||||
"new_person": "New person",
|
||||
"new_pin_code": "New PIN code",
|
||||
"new_pin_code_subtitle": "This is your first time accessing the locked folder. Create a PIN code to securely access this page",
|
||||
"new_timeline": "New Timeline",
|
||||
"new_user_created": "New user created",
|
||||
"new_version_available": "NEW VERSION AVAILABLE",
|
||||
"newest_first": "Newest first",
|
||||
@@ -1387,25 +1359,20 @@
|
||||
"no_assets_message": "CLICK TO UPLOAD YOUR FIRST PHOTO",
|
||||
"no_assets_to_show": "No assets to show",
|
||||
"no_cast_devices_found": "No cast devices found",
|
||||
"no_checksum_local": "No checksum available - cannot fetch local assets",
|
||||
"no_checksum_remote": "No checksum available - cannot fetch remote asset",
|
||||
"no_duplicates_found": "No duplicates were found.",
|
||||
"no_exif_info_available": "No exif info available",
|
||||
"no_explore_results_message": "Upload more photos to explore your collection.",
|
||||
"no_favorites_message": "Add favorites to quickly find your best pictures and videos",
|
||||
"no_libraries_message": "Create an external library to view your photos and videos",
|
||||
"no_local_assets_found": "No local assets found with this checksum",
|
||||
"no_locked_photos_message": "Photos and videos in the locked folder are hidden and won't show up as you browse or search your library.",
|
||||
"no_name": "No Name",
|
||||
"no_notifications": "No notifications",
|
||||
"no_people_found": "No matching people found",
|
||||
"no_places": "No places",
|
||||
"no_remote_assets_found": "No remote assets found with this checksum",
|
||||
"no_results": "No results",
|
||||
"no_results_description": "Try a synonym or more general keyword",
|
||||
"no_shared_albums_message": "Create an album to share photos and videos with people in your network",
|
||||
"no_uploads_in_progress": "No uploads in progress",
|
||||
"not_available": "N/A",
|
||||
"not_in_any_album": "Not in any album",
|
||||
"not_selected": "Not selected",
|
||||
"note_apply_storage_label_to_previously_uploaded assets": "Note: To apply the Storage Label to previously uploaded assets, run the",
|
||||
@@ -1440,8 +1407,6 @@
|
||||
"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",
|
||||
@@ -1527,7 +1492,6 @@
|
||||
"port": "Port",
|
||||
"preferences_settings_subtitle": "Manage the app's preferences",
|
||||
"preferences_settings_title": "Preferences",
|
||||
"preparing": "Preparing",
|
||||
"preset": "Preset",
|
||||
"preview": "Preview",
|
||||
"previous": "Previous",
|
||||
@@ -1544,7 +1508,6 @@
|
||||
"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}",
|
||||
@@ -1583,7 +1546,6 @@
|
||||
"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",
|
||||
@@ -1591,9 +1553,6 @@
|
||||
"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",
|
||||
"ready_for_upload": "Ready for upload",
|
||||
"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",
|
||||
@@ -1618,7 +1577,6 @@
|
||||
"regenerating_thumbnails": "Regenerating thumbnails",
|
||||
"remote": "Remote",
|
||||
"remote_assets": "Remote Assets",
|
||||
"remote_media_summary": "Remote Media Summary",
|
||||
"remove": "Remove",
|
||||
"remove_assets_album_confirmation": "Are you sure you want to remove {count, plural, one {# asset} other {# assets}} from the album?",
|
||||
"remove_assets_shared_link_confirmation": "Are you sure you want to remove {count, plural, one {# asset} other {# assets}} from this shared link?",
|
||||
@@ -1671,7 +1629,6 @@
|
||||
"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",
|
||||
@@ -1765,7 +1722,6 @@
|
||||
"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",
|
||||
@@ -1894,7 +1850,6 @@
|
||||
"show_slideshow_transition": "Show slideshow transition",
|
||||
"show_supporter_badge": "Supporter badge",
|
||||
"show_supporter_badge_description": "Show a supporter badge",
|
||||
"show_text_search_menu": "Show text search menu",
|
||||
"shuffle": "Shuffle",
|
||||
"sidebar": "Sidebar",
|
||||
"sidebar_display_description": "Display a link to the view in the sidebar",
|
||||
@@ -1925,7 +1880,6 @@
|
||||
"stacktrace": "Stacktrace",
|
||||
"start": "Start",
|
||||
"start_date": "Start date",
|
||||
"start_date_before_end_date": "Start date must be before end date",
|
||||
"state": "State",
|
||||
"status": "Status",
|
||||
"stop_casting": "Stop casting",
|
||||
@@ -1950,8 +1904,6 @@
|
||||
"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",
|
||||
@@ -2011,7 +1963,6 @@
|
||||
"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",
|
||||
@@ -2042,7 +1993,6 @@
|
||||
"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",
|
||||
@@ -2109,7 +2059,6 @@
|
||||
"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",
|
||||
@@ -2128,6 +2077,5 @@
|
||||
"yes": "Yes",
|
||||
"you_dont_have_any_shared_links": "You don't have any shared links",
|
||||
"your_wifi_name": "Your Wi-Fi name",
|
||||
"zoom_image": "Zoom Image",
|
||||
"zoom_to_bounds": "Zoom to bounds"
|
||||
"zoom_image": "Zoom Image"
|
||||
}
|
||||
|
||||
108
i18n/es.json
108
i18n/es.json
@@ -28,9 +28,6 @@
|
||||
"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": "Agregar URL",
|
||||
"added_to_archive": "Agregado al Archivado",
|
||||
@@ -38,7 +35,7 @@
|
||||
"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 administrador",
|
||||
"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",
|
||||
@@ -123,13 +120,6 @@
|
||||
"logging_enable_description": "Habilitar registro",
|
||||
"logging_level_description": "Indica el nivel de registro a utilizar cuando está habilitado.",
|
||||
"logging_settings": "Registro",
|
||||
"machine_learning_availability_checks": "Comprobaciones de disponibilidad",
|
||||
"machine_learning_availability_checks_description": "Automáticamente detectar y preferir servidores de machine learning disponibles",
|
||||
"machine_learning_availability_checks_enabled": "Habilitar comprobaciones de disponibilidad",
|
||||
"machine_learning_availability_checks_interval": "Intervalo de comprobación",
|
||||
"machine_learning_availability_checks_interval_description": "Intervalo en milisegundos entre las comprobaciones de disponibilidad",
|
||||
"machine_learning_availability_checks_timeout": "Tiempo de espera de solicitud",
|
||||
"machine_learning_availability_checks_timeout_description": "Tiempo de espera en milisegundos para comprobaciones de disponibilidad",
|
||||
"machine_learning_clip_model": "Modelo CLIP (Contrastive Language-Image Pre-Training)",
|
||||
"machine_learning_clip_model_description": "El nombre de un modelo CLIP listado <link>aquí</link>. Tendrás que relanzar el trabajo 'Búsqueda Inteligente' para todos los elementos al cambiar de modelo.",
|
||||
"machine_learning_duplicate_detection": "Detección de duplicados",
|
||||
@@ -174,8 +164,8 @@
|
||||
"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 recuerdos",
|
||||
"memory_generate_job": "Generación de recuerdos",
|
||||
"memory_cleanup_job": "Limpieza de memoria",
|
||||
"memory_generate_job": "Generación de memoria",
|
||||
"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",
|
||||
@@ -239,7 +229,7 @@
|
||||
"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 usará cuando no se solicite un valor específico.",
|
||||
"oauth_timeout": "Tiempo de espera agotado para la solicitud",
|
||||
"oauth_timeout": "Límite de tiempo 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",
|
||||
@@ -394,6 +384,8 @@
|
||||
"admin_password": "Contraseña del administrador",
|
||||
"administration": "Administración",
|
||||
"advanced": "Avanzada",
|
||||
"advanced_settings_beta_timeline_subtitle": "Prueba la nueva experiencia de la aplicación",
|
||||
"advanced_settings_beta_timeline_title": "Cronología beta",
|
||||
"advanced_settings_enable_alternate_media_filter_subtitle": "Usa esta opción para filtrar medios durante la sincronización según criterios alternativos. Intenta esto solo si tienes problemas con que la aplicación detecte todos los álbumes.",
|
||||
"advanced_settings_enable_alternate_media_filter_title": "[EXPERIMENTAL] Usar filtro alternativo de sincronización de álbumes del dispositivo",
|
||||
"advanced_settings_log_level_title": "Nivel de registro: {level}",
|
||||
@@ -401,8 +393,6 @@
|
||||
"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",
|
||||
@@ -430,7 +420,6 @@
|
||||
"album_remove_user_confirmation": "¿Estás seguro de que quieres eliminar a {user}?",
|
||||
"album_search_not_found": "No se encontraron álbumes que coincidan con tu búsqueda",
|
||||
"album_share_no_users": "Parece que has compartido este álbum con todos los usuarios o no tienes ningún usuario con quien compartirlo.",
|
||||
"album_summary": "Resumen del álbum",
|
||||
"album_updated": "Album actualizado",
|
||||
"album_updated_setting_description": "Reciba una notificación por correo electrónico cuando un álbum compartido tenga nuevos archivos",
|
||||
"album_user_left": "Salida {album}",
|
||||
@@ -469,7 +458,6 @@
|
||||
"app_bar_signout_dialog_title": "Cerrar sesión",
|
||||
"app_settings": "Ajustes de la aplicacion",
|
||||
"appears_in": "Aparece en",
|
||||
"apply_count": "Aplicar ({count, number})",
|
||||
"archive": "Archivo",
|
||||
"archive_action_prompt": "{count} agregado(s) al archivo",
|
||||
"archive_or_unarchive_photo": "Archivar o restaurar foto",
|
||||
@@ -502,8 +490,6 @@
|
||||
"asset_restored_successfully": "Elementos restaurados exitosamente",
|
||||
"asset_skipped": "Omitido",
|
||||
"asset_skipped_in_trash": "En la papelera",
|
||||
"asset_trashed": "Elemento eliminado",
|
||||
"asset_troubleshoot": "Diagnóstico del elemento",
|
||||
"asset_uploaded": "Subido",
|
||||
"asset_uploading": "Subiendo…",
|
||||
"asset_viewer_settings_subtitle": "Administra las configuracioens de tu visor de fotos",
|
||||
@@ -511,9 +497,7 @@
|
||||
"assets": "elementos",
|
||||
"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",
|
||||
@@ -530,17 +514,14 @@
|
||||
"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",
|
||||
"autoplay_slideshow": "Presentación con reproducción automática",
|
||||
"back": "Atrás",
|
||||
"back_close_deselect": "Atrás, cerrar o anular la selección",
|
||||
"background_backup_running_error": "Ya se está ejecutando la copia de seguridad en segundo plano, no se puede iniciar la copia de seguridad manual",
|
||||
"background_location_permission": "Permiso de ubicación en segundo plano",
|
||||
"background_location_permission_content": "Para poder cambiar de red mientras se ejecuta en segundo plano, Immich debe tener *siempre* acceso a la ubicación precisa para que la aplicación pueda leer el nombre de la red Wi-Fi",
|
||||
"background_options": "Opciones de segundo plano",
|
||||
"backup": "Copia de Seguridad",
|
||||
"backup_album_selection_page_albums_device": "Álbumes en el dispositivo ({count})",
|
||||
"backup_album_selection_page_albums_tap": "Toque para incluir, doble toque para excluir",
|
||||
@@ -548,7 +529,6 @@
|
||||
"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_albums_sync": "Sincronización de álbumes de respaldo",
|
||||
"backup_all": "Todos",
|
||||
"backup_background_service_backup_failed_message": "Error al copiar elementos. Reintentando…",
|
||||
"backup_background_service_connection_failed_message": "Error al conectar con el servidor. Reintentando…",
|
||||
@@ -608,6 +588,8 @@
|
||||
"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",
|
||||
@@ -665,8 +647,6 @@
|
||||
"change_pin_code": "Cambiar PIN",
|
||||
"change_your_password": "Cambia tu contraseña",
|
||||
"changed_visibility_successfully": "Visibilidad cambiada correctamente",
|
||||
"charging": "Cargando",
|
||||
"charging_requirement_mobile_backup": "La copia de seguridad en segundo plano requiere que el dispositivo se esté cargando",
|
||||
"check_corrupt_asset_backup": "Comprobar copias de seguridad de archivos corruptos",
|
||||
"check_corrupt_asset_backup_button": "Realizar comprobación",
|
||||
"check_corrupt_asset_backup_description": "Ejecutar esta comprobación solo por Wi-Fi y una vez que todos los archivos hayan sido respaldados. El procedimiento puede tardar unos minutos.",
|
||||
@@ -698,7 +678,7 @@
|
||||
"comments_and_likes": "Comentarios y me gusta",
|
||||
"comments_are_disabled": "Los comentarios están deshabilitados",
|
||||
"common_create_new_album": "Crear nuevo álbum",
|
||||
"common_server_error": "Por favor, comprueba 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.",
|
||||
"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 del administrador",
|
||||
@@ -753,7 +733,6 @@
|
||||
"create_user": "Crear usuario",
|
||||
"created": "Creado",
|
||||
"created_at": "Creado",
|
||||
"creating_linked_albums": "Creando álbumes vinculados...",
|
||||
"crop": "Recortar",
|
||||
"curated_object_page_title": "Objetos",
|
||||
"current_device": "Dispositivo actual",
|
||||
@@ -812,7 +791,7 @@
|
||||
"deletes_missing_assets": "Elimina archivos que faltan en el disco duro",
|
||||
"description": "Descripción",
|
||||
"description_input_hint_text": "Agregar descripción...",
|
||||
"description_input_submit_error": "Error al actualizar la descripción, comprueba el registro para obtener más detalles",
|
||||
"description_input_submit_error": "Error al actualizar la descripción, verifica el registro para obtener más detalles",
|
||||
"deselect_all": "Deseleccionar Todo",
|
||||
"details": "Detalles",
|
||||
"direction": "Dirección",
|
||||
@@ -903,9 +882,7 @@
|
||||
"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_getting_places": "Error obteniendo lugares",
|
||||
"error_loading_image": "Error al cargar la imagen",
|
||||
"error_loading_partners": "Error al cargar compañeros: {error}",
|
||||
"error_saving_image": "Error: {error}",
|
||||
"error_tag_face_bounding_box": "Error al etiquetar la cara: no se pueden obtener las coordenadas del marco",
|
||||
"error_title": "Error: algo salió mal",
|
||||
@@ -1057,7 +1034,7 @@
|
||||
"external": "Externo",
|
||||
"external_libraries": "Bibliotecas externas",
|
||||
"external_network": "Red externa",
|
||||
"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",
|
||||
"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. Las URL se probarán de arriba hacia abajo.",
|
||||
"face_unassigned": "Sin asignar",
|
||||
"failed": "Fallido",
|
||||
"failed_to_authenticate": "Fallo al autentificar",
|
||||
@@ -1070,7 +1047,6 @@
|
||||
"favorites_page_no_favorites": "No se encontraron elementos marcados como favoritos",
|
||||
"feature_photo_updated": "Foto destacada actualizada",
|
||||
"features": "Características",
|
||||
"features_in_development": "Funciones en Desarrollo",
|
||||
"features_setting_description": "Administrar las funciones de la aplicación",
|
||||
"file_name": "Nombre de archivo",
|
||||
"file_name_or_extension": "Nombre del archivo o extensión",
|
||||
@@ -1080,7 +1056,6 @@
|
||||
"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",
|
||||
@@ -1091,15 +1066,12 @@
|
||||
"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 álbumes por...",
|
||||
"group_country": "Agrupar por país",
|
||||
@@ -1205,7 +1177,6 @@
|
||||
"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",
|
||||
@@ -1235,7 +1206,6 @@
|
||||
"local": "Local",
|
||||
"local_asset_cast_failed": "No es posible transmitir un recurso que no está subido al servidor",
|
||||
"local_assets": "Archivos Locales",
|
||||
"local_media_summary": "Resumen de Medios Locales",
|
||||
"local_network": "Red local",
|
||||
"local_network_sheet_info": "La aplicación se conectará al servidor a través de esta URL cuando utilice la red Wi-Fi especificada",
|
||||
"location_permission": "Permiso de ubicación",
|
||||
@@ -1247,7 +1217,6 @@
|
||||
"location_picker_longitude_hint": "Introduce tu longitud aquí",
|
||||
"lock": "Bloquear",
|
||||
"locked_folder": "Carpeta protegida",
|
||||
"log_detail_title": "Detalle del registro",
|
||||
"log_out": "Cerrar sesión",
|
||||
"log_out_all_devices": "Cerrar sesión en todos los dispositivos",
|
||||
"logged_in_as": "Sesión iniciada como {user}",
|
||||
@@ -1255,7 +1224,7 @@
|
||||
"logged_out_device": "Dispositivo desconectado",
|
||||
"login": "Inicio de sesión",
|
||||
"login_disabled": "El inicio de sesión ha sido desactivado",
|
||||
"login_form_api_exception": "Excepción producida por API. Por favor, comprueba el URL del servidor e inténtalo de nuevo.",
|
||||
"login_form_api_exception": "Excepción producida por API. Por favor, verifica el URL del servidor e inténtalo de nuevo.",
|
||||
"login_form_back_button_text": "Atrás",
|
||||
"login_form_email_hint": "tucorreo@correo.com",
|
||||
"login_form_endpoint_hint": "http://tu-ip-de-servidor:puerto",
|
||||
@@ -1265,7 +1234,7 @@
|
||||
"login_form_err_invalid_url": "URL no válida",
|
||||
"login_form_err_leading_whitespace": "Espacio en blanco inicial",
|
||||
"login_form_err_trailing_whitespace": "Espacio en blanco al final",
|
||||
"login_form_failed_get_oauth_server_config": "Error al iniciar sesión con OAuth, comprueba la URL del servidor",
|
||||
"login_form_failed_get_oauth_server_config": "Error al iniciar sesión con OAuth, verifica la URL del servidor",
|
||||
"login_form_failed_get_oauth_server_disable": "La función de OAuth no está disponible en este servidor",
|
||||
"login_form_failed_login": "Error al iniciar sesión, comprueba la URL del servidor, el correo electrónico y la contraseña",
|
||||
"login_form_handshake_exception": "Hubo una excepción de handshake con el servidor. Activa la compatibilidad con certificados autofirmados en la configuración si estás utilizando un certificado autofirmado.",
|
||||
@@ -1278,7 +1247,6 @@
|
||||
"login_password_changed_success": "Contraseña cambiado con éxito",
|
||||
"logout_all_device_confirmation": "¿Estás seguro de que quieres cerrar sesión en todos los dispositivos?",
|
||||
"logout_this_device_confirmation": "¿Estás seguro de que quieres cerrar sesión en este dispositivo?",
|
||||
"logs": "Registros",
|
||||
"longitude": "Longitud",
|
||||
"look": "Mirar",
|
||||
"loop_videos": "Vídeos en bucle",
|
||||
@@ -1286,7 +1254,6 @@
|
||||
"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": "Gestionar el uso compartido con compañeros",
|
||||
"manage_the_app_settings": "Administrar la configuración de la aplicación",
|
||||
@@ -1321,7 +1288,6 @@
|
||||
"mark_as_read": "Marcar como leído",
|
||||
"marked_all_as_read": "Todos marcados como leídos",
|
||||
"matches": "Coincidencias",
|
||||
"matching_assets": "Elementos Coincidentes",
|
||||
"media_type": "Tipo de medio",
|
||||
"memories": "Recuerdos",
|
||||
"memories_all_caught_up": "Puesto al día",
|
||||
@@ -1362,7 +1328,6 @@
|
||||
"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": "Requisitos de red",
|
||||
"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",
|
||||
@@ -1372,8 +1337,7 @@
|
||||
"new_password": "Nueva contraseña",
|
||||
"new_person": "Nueva persona",
|
||||
"new_pin_code": "Nuevo PIN",
|
||||
"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_timeline": "Nueva Línea de tiempo",
|
||||
"new_pin_code_subtitle": "Esta es la primera vez que accedes a la carpeta protegida. Crea un 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",
|
||||
@@ -1387,25 +1351,20 @@
|
||||
"no_assets_message": "HAZ CLIC PARA SUBIR TU PRIMERA FOTO",
|
||||
"no_assets_to_show": "No hay elementos a mostrar",
|
||||
"no_cast_devices_found": "No se encontraron dispositivos de transmisión",
|
||||
"no_checksum_local": "Suma de verificación no disponible. No se pueden obtener los elementos locales",
|
||||
"no_checksum_remote": "Suma de verificación no disponible. No se puede obtener el elemento remoto",
|
||||
"no_duplicates_found": "No se encontraron duplicados.",
|
||||
"no_exif_info_available": "No hay información exif disponible",
|
||||
"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_local_assets_found": "No se encontraron elementos locales con esta suma de comprobación",
|
||||
"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",
|
||||
"no_places": "Sin lugares",
|
||||
"no_remote_assets_found": "No se encontraron elementos remotos con esta suma de comprobación",
|
||||
"no_results": "Sin resultados",
|
||||
"no_results_description": "Pruebe con un sinónimo o una palabra clave más general",
|
||||
"no_shared_albums_message": "Crea un álbum para compartir fotos y vídeos con personas de tu red",
|
||||
"no_uploads_in_progress": "No hay cargas en progreso",
|
||||
"not_available": "N/D",
|
||||
"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 que ya se subieron, ejecute la",
|
||||
@@ -1440,12 +1399,10 @@
|
||||
"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": "Otros dispositivos",
|
||||
"other_devices": "Otro dispositivo",
|
||||
"other_entities": "Otras entidades",
|
||||
"other_variables": "Otras variables",
|
||||
"owned": "Propios",
|
||||
@@ -1527,7 +1484,6 @@
|
||||
"port": "Puerto",
|
||||
"preferences_settings_subtitle": "Configuraciones de la aplicación",
|
||||
"preferences_settings_title": "Preferencias",
|
||||
"preparing": "Preparando",
|
||||
"preset": "Preestablecido",
|
||||
"preview": "Posterior",
|
||||
"previous": "Anterior",
|
||||
@@ -1544,7 +1500,6 @@
|
||||
"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. Mantén pulsado el icono del avatar del usuario para salir.",
|
||||
"profile_drawer_server_out_of_date_major": "El servidor está desactualizado. Por favor actualiza a la última versión principal.",
|
||||
"profile_drawer_server_out_of_date_minor": "El servidor está desactualizado. Por favor actualiza a la última versión menor.",
|
||||
"profile_image_of_user": "Foto de perfil de {user}",
|
||||
@@ -1583,7 +1538,6 @@
|
||||
"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",
|
||||
@@ -1591,9 +1545,6 @@
|
||||
"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",
|
||||
"ready_for_upload": "Listo para subir",
|
||||
"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",
|
||||
@@ -1618,7 +1569,6 @@
|
||||
"regenerating_thumbnails": "Recargando miniaturas",
|
||||
"remote": "Remoto",
|
||||
"remote_assets": "Elementos remotos",
|
||||
"remote_media_summary": "Resumen de Medios Remotos",
|
||||
"remove": "Eliminar",
|
||||
"remove_assets_album_confirmation": "¿Estás seguro que quieres eliminar {count, plural, one {# elemento} other {# elementos}} del álbum?",
|
||||
"remove_assets_shared_link_confirmation": "¿Estás seguro que quieres eliminar {count, plural, one {# elemento} other {# elementos}} del enlace compartido?",
|
||||
@@ -1632,8 +1582,8 @@
|
||||
"remove_from_locked_folder": "Eliminar de la carpeta protegida",
|
||||
"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 recuerdo",
|
||||
"remove_photo_from_memory": "Quitar foto de este recuerdo",
|
||||
"remove_memory": "Quitar memoria",
|
||||
"remove_photo_from_memory": "Quitar foto de esta memoria",
|
||||
"remove_tag": "Quitar etiqueta",
|
||||
"remove_url": "Eliminar URL",
|
||||
"remove_user": "Eliminar usuario",
|
||||
@@ -1641,8 +1591,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": "Recuerdo eliminado",
|
||||
"removed_photo_from_memory": "Foto eliminada del recuerdo",
|
||||
"removed_memory": "Memoria eliminada",
|
||||
"removed_photo_from_memory": "Se ha eliminado la foto de la memoria",
|
||||
"removed_tagged_assets": "Etiqueta eliminada de {count, plural, one {# activo} other {# activos}}",
|
||||
"rename": "Renombrar",
|
||||
"repair": "Reparar",
|
||||
@@ -1652,7 +1602,7 @@
|
||||
"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": "Restablecer",
|
||||
"reset": "Reiniciar",
|
||||
"reset_password": "Restablecer la contraseña",
|
||||
"reset_people_visibility": "Restablecer la visibilidad de las personas",
|
||||
"reset_pin_code": "Restablecer PIN",
|
||||
@@ -1671,7 +1621,6 @@
|
||||
"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",
|
||||
@@ -1765,7 +1714,6 @@
|
||||
"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",
|
||||
@@ -1894,7 +1842,6 @@
|
||||
"show_slideshow_transition": "Mostrar la transición de las diapositivas",
|
||||
"show_supporter_badge": "Insignia de colaborador",
|
||||
"show_supporter_badge_description": "Mostrar una insignia de colaborador",
|
||||
"show_text_search_menu": "Mostrar el menú de búsqueda",
|
||||
"shuffle": "Modo aleatorio",
|
||||
"sidebar": "Barra lateral",
|
||||
"sidebar_display_description": "Muestra un enlace a la vista en la barra lateral",
|
||||
@@ -1915,7 +1862,7 @@
|
||||
"sort_people_by_similarity": "Ordenar personas por similitud",
|
||||
"sort_recent": "Foto más reciente",
|
||||
"sort_title": "Título",
|
||||
"source": "Fuente",
|
||||
"source": "Origen",
|
||||
"stack": "Apilar",
|
||||
"stack_action_prompt": "{count} apilados",
|
||||
"stack_duplicates": "Apilar duplicados",
|
||||
@@ -1925,7 +1872,6 @@
|
||||
"stacktrace": "Seguimiento de pila",
|
||||
"start": "Inicio",
|
||||
"start_date": "Fecha de inicio",
|
||||
"start_date_before_end_date": "Fecha de inicio debe ser antes de fecha final",
|
||||
"state": "Estado",
|
||||
"status": "Estado",
|
||||
"stop_casting": "Detener transmisión",
|
||||
@@ -1950,8 +1896,6 @@
|
||||
"sync_albums_manual_subtitle": "Sincroniza todos los videos y fotos subidos con los álbumes seleccionados a respaldar",
|
||||
"sync_local": "Sincronización Local",
|
||||
"sync_remote": "Sincronización Remota",
|
||||
"sync_status": "Estado de la sincronización",
|
||||
"sync_status_subtitle": "Ver y gestionar el estado de la sincronización",
|
||||
"sync_upload_album_setting_subtitle": "Crea y sube tus fotos y videos a los álbumes seleccionados en Immich",
|
||||
"tag": "Etiqueta",
|
||||
"tag_assets": "Etiquetar activos",
|
||||
@@ -1989,9 +1933,7 @@
|
||||
"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",
|
||||
@@ -2011,7 +1953,6 @@
|
||||
"trash_page_select_assets_btn": "Seleccionar elementos",
|
||||
"trash_page_title": "Papelera ({count})",
|
||||
"trashed_items_will_be_permanently_deleted_after": "Los elementos en la papelera serán eliminados permanentemente tras {days, plural, one {# día} other {# días}}.",
|
||||
"troubleshoot": "Solucionar problemas",
|
||||
"type": "Tipo",
|
||||
"unable_to_change_pin_code": "No se ha podido cambiar el PIN",
|
||||
"unable_to_setup_pin_code": "No se ha podido establecer el PIN",
|
||||
@@ -2042,7 +1983,6 @@
|
||||
"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",
|
||||
@@ -2102,14 +2042,13 @@
|
||||
"view_all": "Ver todas",
|
||||
"view_all_users": "Mostrar todos los usuarios",
|
||||
"view_details": "Ver Detalles",
|
||||
"view_in_timeline": "Ver en la línea de tiempo",
|
||||
"view_in_timeline": "Mostrar 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",
|
||||
@@ -2128,6 +2067,5 @@
|
||||
"yes": "Sí",
|
||||
"you_dont_have_any_shared_links": "No tienes ningún enlace compartido",
|
||||
"your_wifi_name": "El nombre de tu Wi-Fi",
|
||||
"zoom_image": "Acercar Imagen",
|
||||
"zoom_to_bounds": "Ajustar a los límites"
|
||||
"zoom_image": "Acercar Imagen"
|
||||
}
|
||||
|
||||
70
i18n/et.json
70
i18n/et.json
@@ -123,13 +123,6 @@
|
||||
"logging_enable_description": "Luba logimine",
|
||||
"logging_level_description": "Kui lubatud, millist logimistaset kasutada.",
|
||||
"logging_settings": "Logimine",
|
||||
"machine_learning_availability_checks": "Saadavuskontrollid",
|
||||
"machine_learning_availability_checks_description": "Tuvasta ja eelista automaatselt saadavalolevaid masinõppeservereid",
|
||||
"machine_learning_availability_checks_enabled": "Luba saadavuskontrollid",
|
||||
"machine_learning_availability_checks_interval": "Kontrolli intervall",
|
||||
"machine_learning_availability_checks_interval_description": "Saadavuskontrollide intervall millisekundites",
|
||||
"machine_learning_availability_checks_timeout": "Päringu ajalõpp",
|
||||
"machine_learning_availability_checks_timeout_description": "Saadavuskontrollide ajalõpp millisekundites",
|
||||
"machine_learning_clip_model": "CLIP mudel",
|
||||
"machine_learning_clip_model_description": "CLIP mudeli nimi, mis on loetletud <link>siin</link>. Pane tähele, et mudeli muutmisel pead kõigi piltide peal nutiotsingu tööte uuesti käivitama.",
|
||||
"machine_learning_duplicate_detection": "Duplikaatide leidmine",
|
||||
@@ -394,6 +387,8 @@
|
||||
"admin_password": "Administraatori parool",
|
||||
"administration": "Administratsioon",
|
||||
"advanced": "Täpsemad valikud",
|
||||
"advanced_settings_beta_timeline_subtitle": "Koge uut rakendust",
|
||||
"advanced_settings_beta_timeline_title": "Beeta ajajoon",
|
||||
"advanced_settings_enable_alternate_media_filter_subtitle": "Kasuta seda valikut, et filtreerida sünkroonimise ajal üksuseid alternatiivsete kriteeriumite alusel. Proovi seda ainult siis, kui rakendusel on probleeme kõigi albumite tuvastamisega.",
|
||||
"advanced_settings_enable_alternate_media_filter_title": "[EKSPERIMENTAALNE] Kasuta alternatiivset seadme albumi sünkroonimise filtrit",
|
||||
"advanced_settings_log_level_title": "Logimistase: {level}",
|
||||
@@ -401,8 +396,6 @@
|
||||
"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",
|
||||
@@ -430,7 +423,6 @@
|
||||
"album_remove_user_confirmation": "Kas oled kindel, et soovid kasutaja {user} eemaldada?",
|
||||
"album_search_not_found": "Otsingule vastavaid albumeid ei leitud",
|
||||
"album_share_no_users": "Paistab, et oled seda albumit kõikide kasutajatega jaganud, või pole ühtegi kasutajat, kellega jagada.",
|
||||
"album_summary": "Albumi kokkuvõte",
|
||||
"album_updated": "Album muudetud",
|
||||
"album_updated_setting_description": "Saa teavitus e-posti teel, kui jagatud albumis on uusi üksuseid",
|
||||
"album_user_left": "Lahkutud albumist {album}",
|
||||
@@ -469,7 +461,6 @@
|
||||
"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",
|
||||
@@ -502,8 +493,6 @@
|
||||
"asset_restored_successfully": "Üksus edukalt taastatud",
|
||||
"asset_skipped": "Vahele jäetud",
|
||||
"asset_skipped_in_trash": "Prügikastis",
|
||||
"asset_trashed": "Üksus liigutatud prügikasti",
|
||||
"asset_troubleshoot": "Üksuse tõrkeotsing",
|
||||
"asset_uploaded": "Üleslaaditud",
|
||||
"asset_uploading": "Üleslaadimine…",
|
||||
"asset_viewer_settings_subtitle": "Halda galeriivaaturi seadeid",
|
||||
@@ -511,7 +500,7 @@
|
||||
"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_added_to_albums_count": "{assetTotal, plural, one {# üksus} other {# üksust}} lisatud {albumTotal} 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}}",
|
||||
@@ -537,10 +526,8 @@
|
||||
"autoplay_slideshow": "Esita slaidiesitlus automaatselt",
|
||||
"back": "Tagasi",
|
||||
"back_close_deselect": "Tagasi, sulge või tühista valik",
|
||||
"background_backup_running_error": "Taustvarundus on käimas, ei saa käsitsi varundust alustada",
|
||||
"background_location_permission": "Taustal asukoha luba",
|
||||
"background_location_permission_content": "Et taustal töötades võrguühendust vahetada, peab Immich'il *alati* olema täpse asukoha luba, et rakendus saaks WiFi-võrgu nime lugeda",
|
||||
"background_options": "Taustavalikud",
|
||||
"backup": "Varundamine",
|
||||
"backup_album_selection_page_albums_device": "Albumid seadmel ({count})",
|
||||
"backup_album_selection_page_albums_tap": "Puuduta kaasamiseks, topeltpuuduta välistamiseks",
|
||||
@@ -548,7 +535,6 @@
|
||||
"backup_album_selection_page_select_albums": "Vali albumid",
|
||||
"backup_album_selection_page_selection_info": "Valiku info",
|
||||
"backup_album_selection_page_total_assets": "Unikaalseid üksuseid kokku",
|
||||
"backup_albums_sync": "Varundusalbumite sünkroniseerimine",
|
||||
"backup_all": "Kõik",
|
||||
"backup_background_service_backup_failed_message": "Üksuste varundamine ebaõnnestus. Uuesti proovimine…",
|
||||
"backup_background_service_connection_failed_message": "Serveriga ühendumine ebaõnnestus. Uuesti proovimine…",
|
||||
@@ -608,6 +594,8 @@
|
||||
"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",
|
||||
@@ -665,8 +653,6 @@
|
||||
"change_pin_code": "Muuda PIN-koodi",
|
||||
"change_your_password": "Muuda oma parooli",
|
||||
"changed_visibility_successfully": "Nähtavus muudetud",
|
||||
"charging": "Laadimine",
|
||||
"charging_requirement_mobile_backup": "Taustal varundus vajab, et seade oleks laadimas",
|
||||
"check_corrupt_asset_backup": "Otsi riknenud üksuste varukoopiaid",
|
||||
"check_corrupt_asset_backup_button": "Teosta kontroll",
|
||||
"check_corrupt_asset_backup_description": "Käivita see kontroll ainult WiFi-võrgus ja siis, kui kõik üksused on varundatud. See protseduur võib kesta mõne minuti.",
|
||||
@@ -753,7 +739,6 @@
|
||||
"create_user": "Lisa kasutaja",
|
||||
"created": "Lisatud",
|
||||
"created_at": "Lisatud",
|
||||
"creating_linked_albums": "Lingitud albumite loomine...",
|
||||
"crop": "Kärpimine",
|
||||
"curated_object_page_title": "Asjad",
|
||||
"current_device": "Praegune seade",
|
||||
@@ -846,11 +831,11 @@
|
||||
"download_settings_description": "Halda üksuste allalaadimise seadeid",
|
||||
"download_started": "Allalaadimine alustatud",
|
||||
"download_sucess": "Allalaadimine õnnestus",
|
||||
"download_sucess_android": "Üksused laaditi alla kataloogi DCIM/Immich",
|
||||
"download_sucess_android": "Meediumid laaditi alla kataloogi DCIM/Immich",
|
||||
"download_waiting_to_retry": "Uuesti proovimise ootel",
|
||||
"downloading": "Allalaadimine",
|
||||
"downloading_asset_filename": "Üksuse {filename} allalaadimine",
|
||||
"downloading_media": "Üksuste allalaadimine",
|
||||
"downloading_media": "Meediumi allalaadimine",
|
||||
"drop_files_to_upload": "Failide üleslaadimiseks sikuta need ükskõik kuhu",
|
||||
"duplicates": "Duplikaadid",
|
||||
"duplicates_description": "Lahenda iga grupp, valides duplikaadid, kui neid on",
|
||||
@@ -903,9 +888,7 @@
|
||||
"error": "Viga",
|
||||
"error_change_sort_album": "Albumi sorteerimisjärjestuse muutmine ebaõnnestus",
|
||||
"error_delete_face": "Viga näo kustutamisel",
|
||||
"error_getting_places": "Viga kohtade pärimisel",
|
||||
"error_loading_image": "Viga pildi laadimisel",
|
||||
"error_loading_partners": "Viga partnerite laadimisel: {error}",
|
||||
"error_saving_image": "Viga: {error}",
|
||||
"error_tag_face_bounding_box": "Viga näo sildistamisel - ümbritseva kasti koordinaate ei õnnestunud leida",
|
||||
"error_title": "Viga - midagi läks valesti",
|
||||
@@ -1070,7 +1053,6 @@
|
||||
"favorites_page_no_favorites": "Lemmikuid üksuseid ei leitud",
|
||||
"feature_photo_updated": "Esiletõstetud foto muudetud",
|
||||
"features": "Funktsioonid",
|
||||
"features_in_development": "Arendusjärgus olevad funktsioonid",
|
||||
"features_setting_description": "Halda rakenduse funktsioone",
|
||||
"file_name": "Failinimi",
|
||||
"file_name_or_extension": "Failinimi või -laiend",
|
||||
@@ -1091,15 +1073,12 @@
|
||||
"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",
|
||||
@@ -1235,7 +1214,6 @@
|
||||
"local": "Lokaalsed",
|
||||
"local_asset_cast_failed": "Ei saa edastada üksust, mis pole serverisse üles laaditud",
|
||||
"local_assets": "Lokaalsed üksused",
|
||||
"local_media_summary": "Lokaalsete üksuste kokkuvõte",
|
||||
"local_network": "Kohalik võrk",
|
||||
"local_network_sheet_info": "Rakendus ühendub valitud Wi-Fi võrgus olles serveriga selle URL-i kaudu",
|
||||
"location_permission": "Asukoha luba",
|
||||
@@ -1247,7 +1225,6 @@
|
||||
"location_picker_longitude_hint": "Sisesta pikkuskraad siia",
|
||||
"lock": "Lukusta",
|
||||
"locked_folder": "Lukustatud kaust",
|
||||
"log_detail_title": "Logi detailid",
|
||||
"log_out": "Logi välja",
|
||||
"log_out_all_devices": "Logi kõigist seadmetest välja",
|
||||
"logged_in_as": "Logitud sisse kasutajana {user}",
|
||||
@@ -1278,7 +1255,6 @@
|
||||
"login_password_changed_success": "Parool edukalt uuendatud",
|
||||
"logout_all_device_confirmation": "Kas oled kindel, et soovid kõigist seadmetest välja logida?",
|
||||
"logout_this_device_confirmation": "Kas oled kindel, et soovid sellest seadmest välja logida?",
|
||||
"logs": "Logid",
|
||||
"longitude": "Pikkuskraad",
|
||||
"look": "Välimus",
|
||||
"loop_videos": "Taasesita videod",
|
||||
@@ -1286,7 +1262,6 @@
|
||||
"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",
|
||||
@@ -1321,7 +1296,6 @@
|
||||
"mark_as_read": "Märgi loetuks",
|
||||
"marked_all_as_read": "Kõik märgiti loetuks",
|
||||
"matches": "Ühtivad failid",
|
||||
"matching_assets": "Ühtivad üksused",
|
||||
"media_type": "Meediumi tüüp",
|
||||
"memories": "Mälestused",
|
||||
"memories_all_caught_up": "Ongi kõik",
|
||||
@@ -1362,7 +1336,6 @@
|
||||
"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": "Võrgu nõuded",
|
||||
"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",
|
||||
@@ -1373,7 +1346,6 @@
|
||||
"new_person": "Uus isik",
|
||||
"new_pin_code": "Uus PIN-kood",
|
||||
"new_pin_code_subtitle": "See on sul esimene kord lukustatud kausta kasutada. Turvaliseks ligipääsuks loo PIN-kood",
|
||||
"new_timeline": "Uus ajajoon",
|
||||
"new_user_created": "Uus kasutaja lisatud",
|
||||
"new_version_available": "UUS VERSIOON SAADAVAL",
|
||||
"newest_first": "Uuemad eespool",
|
||||
@@ -1387,20 +1359,16 @@
|
||||
"no_assets_message": "KLIKI ESIMESE FOTO ÜLESLAADIMISEKS",
|
||||
"no_assets_to_show": "Pole üksuseid, mida kuvada",
|
||||
"no_cast_devices_found": "Edastamise seadmeid ei leitud",
|
||||
"no_checksum_local": "Kontrollsumma pole saadaval - lokaalse üksuse pärimine ebaõnnestus",
|
||||
"no_checksum_remote": "Kontrollsumma pole saadaval - kaugüksuse pärimine ebaõnnestus",
|
||||
"no_duplicates_found": "Ühtegi duplikaati ei leitud.",
|
||||
"no_exif_info_available": "Exif info pole saadaval",
|
||||
"no_explore_results_message": "Oma kogu avastamiseks laadi üles rohkem fotosid.",
|
||||
"no_favorites_message": "Lisa lemmikud, et oma parimaid fotosid ja videosid kiiresti leida",
|
||||
"no_libraries_message": "Lisa väline kogu oma fotode ja videote vaatamiseks",
|
||||
"no_local_assets_found": "Selle kontrollsummaga lokaalseid üksuseid ei leitud",
|
||||
"no_locked_photos_message": "Lukustatud kaustas olevad fotod ja videod on peidetud ning need pole kogu sirvimisel ja otsimisel nähtavad.",
|
||||
"no_name": "Nimetu",
|
||||
"no_notifications": "Teavitusi pole",
|
||||
"no_people_found": "Kattuvaid isikuid ei leitud",
|
||||
"no_places": "Kohti ei ole",
|
||||
"no_remote_assets_found": "Selle kontrollsummaga kaugüksuseid ei leitud",
|
||||
"no_results": "Vasteid pole",
|
||||
"no_results_description": "Proovi sünonüümi või üldisemat märksõna",
|
||||
"no_shared_albums_message": "Lisa album, et fotosid ja videosid teistega jagada",
|
||||
@@ -1439,8 +1407,6 @@
|
||||
"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",
|
||||
@@ -1526,7 +1492,6 @@
|
||||
"port": "Port",
|
||||
"preferences_settings_subtitle": "Halda rakenduse eelistusi",
|
||||
"preferences_settings_title": "Eelistused",
|
||||
"preparing": "Ettevalmistamine",
|
||||
"preset": "Eelseadistus",
|
||||
"preview": "Eelvaade",
|
||||
"previous": "Eelmine",
|
||||
@@ -1543,7 +1508,6 @@
|
||||
"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",
|
||||
@@ -1589,9 +1553,6 @@
|
||||
"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",
|
||||
"ready_for_upload": "Valmis üleslaadimiseks",
|
||||
"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",
|
||||
@@ -1616,7 +1577,6 @@
|
||||
"regenerating_thumbnails": "Pisipiltide uuesti genereerimine",
|
||||
"remote": "Serveris",
|
||||
"remote_assets": "Kaugüksused",
|
||||
"remote_media_summary": "Kaugüksuste kokkuvõte",
|
||||
"remove": "Eemalda",
|
||||
"remove_assets_album_confirmation": "Kas oled kindel, et soovid {count, plural, one {# üksuse} other {# üksust}} albumist eemaldada?",
|
||||
"remove_assets_shared_link_confirmation": "Kas oled kindel, et soovid eemaldada {count, plural, one {# üksuse} other {# üksust}} sellelt jagatud lingilt?",
|
||||
@@ -1669,7 +1629,6 @@
|
||||
"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",
|
||||
@@ -1763,7 +1722,6 @@
|
||||
"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",
|
||||
@@ -1892,7 +1850,6 @@
|
||||
"show_slideshow_transition": "Kuva slaidiesitluse üleminekud",
|
||||
"show_supporter_badge": "Toetaja märk",
|
||||
"show_supporter_badge_description": "Kuva toetaja märki",
|
||||
"show_text_search_menu": "Kuva tekstiotsingu menüüd",
|
||||
"shuffle": "Juhuslik",
|
||||
"sidebar": "Külgmenüü",
|
||||
"sidebar_display_description": "Kuva külgmenüüs linki vaatele",
|
||||
@@ -1923,7 +1880,6 @@
|
||||
"stacktrace": "Pinujälg",
|
||||
"start": "Alusta",
|
||||
"start_date": "Alguskuupäev",
|
||||
"start_date_before_end_date": "Alguskuupäev peab olema varasem kui lõppkuupäev",
|
||||
"state": "Osariik",
|
||||
"status": "Staatus",
|
||||
"stop_casting": "Lõpeta edastamine",
|
||||
@@ -1948,8 +1904,6 @@
|
||||
"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",
|
||||
@@ -1987,9 +1941,7 @@
|
||||
"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",
|
||||
@@ -2009,7 +1961,6 @@
|
||||
"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",
|
||||
@@ -2040,7 +1991,6 @@
|
||||
"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",
|
||||
@@ -2059,7 +2009,7 @@
|
||||
"upload_success": "Üleslaadimine õnnestus, uute üksuste nägemiseks värskenda lehte.",
|
||||
"upload_to_immich": "Laadi Immich'isse ({count})",
|
||||
"uploading": "Üleslaadimine",
|
||||
"uploading_media": "Üksuste üleslaadimine",
|
||||
"uploading_media": "Meediumi üleslaadimine",
|
||||
"url": "URL",
|
||||
"usage": "Kasutus",
|
||||
"use_biometric": "Kasuta biomeetriat",
|
||||
@@ -2107,7 +2057,6 @@
|
||||
"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",
|
||||
@@ -2126,6 +2075,5 @@
|
||||
"yes": "Jah",
|
||||
"you_dont_have_any_shared_links": "Sul pole ühtegi jagatud linki",
|
||||
"your_wifi_name": "Sinu WiFi-võrgu nimi",
|
||||
"zoom_image": "Suumi pilti",
|
||||
"zoom_to_bounds": "Suumi piiridesse"
|
||||
"zoom_image": "Suumi pilti"
|
||||
}
|
||||
|
||||
66
i18n/eu.json
66
i18n/eu.json
@@ -38,68 +38,6 @@
|
||||
"admin": {
|
||||
"add_exclusion_pattern_description": "Gehitu baztertze patroiak. *, ** eta ? karakterak erabil ditzazkezu (globbing). Adibideak: \"Raw\" izeneko edozein direktorioko fitxategi guztiak baztertzeko, erabili \"**/Raw/**\". \".tif\" amaitzen diren fitxategi guztiak baztertzeko, erabili \"**/*.tif\". Bide absolutu bat baztertzeko, erabili \"/baztertu/beharreko/bidea/**\".",
|
||||
"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>.",
|
||||
"background_task_job": "Atzealdeko Lanak",
|
||||
"backup_onboarding_footer": "Immich-en babes kopiei buruzko informazio gehiago nahi baduzu, mesedez irakurri <link>dokumentazioa</link>.",
|
||||
"backup_onboarding_title": "Babes Kopiak",
|
||||
"confirm_delete_library": "Seguru zaude {library} ezabatu nahi duzula?",
|
||||
"confirm_email_below": "Konfirmatzeko, idatzi \"{email}\" azpian",
|
||||
"confirm_reprocess_all_faces": "Seguru zaude aurpegi guztiak berriro prozesatu nahi dituzula? Erabakiak jendearen izenak ere borratuko ditu.",
|
||||
"confirm_user_password_reset": "Seguru zaude {user}-ren pasahitza berrezarri nahi duzula?",
|
||||
"confirm_user_pin_code_reset": "Seguru zaude {user}-ren PIN kodea berrezarri nahi duzula?",
|
||||
"create_job": "Gehitu zeregina",
|
||||
"disable_login": "Desgaitu saio hastea",
|
||||
"face_detection": "Aurpegi detekzioa",
|
||||
"failed_job_command": "{command} komandoak hutsegin du {job} zereginerako",
|
||||
"image_format": "Formatua",
|
||||
"image_format_description": "WebP ereduak JPEG baino fitxategi txikiagoak sortzen ditu, baina motelagoa da kodifikatzen.",
|
||||
"image_preview_title": "Aurreikusiaen Konfigurazioa",
|
||||
"image_quality": "Kalitatea",
|
||||
"image_settings": "Argazkien Konfigurazioa",
|
||||
"image_thumbnail_title": "Argazki Txikien Konfigurazioa",
|
||||
"job_created": "Zeregina sortuta",
|
||||
"job_settings": "Zereginaren konfigurazioa",
|
||||
"job_status": "Zereginaren Egoera",
|
||||
"logging_enable_description": "Gaitu erregistroak",
|
||||
"logging_level_description": "Erregistroak gaituta daudenean, nolako erregistro maila erabili.",
|
||||
"logging_settings": "Erregistroak",
|
||||
"machine_learning_duplicate_detection": "Bizkoizketa Detekzioa",
|
||||
"machine_learning_duplicate_detection_enabled": "Gaitu bikoizketa detekezioa",
|
||||
"machine_learning_facial_recognition": "Aurpegi-Ezagutza",
|
||||
"machine_learning_facial_recognition_description": "Detektatu, ezagutu eta aurpegiak banatu argazkietan",
|
||||
"machine_learning_facial_recognition_model": "Aurpegi-Ezagutza eredua",
|
||||
"machine_learning_facial_recognition_setting": "Aurpegi-Ezagutza Gaitu",
|
||||
"machine_learning_smart_search_enabled": "Gaitu bilaketa arina",
|
||||
"manage_log_settings": "Kudeatu erregistroen konfigurazioa",
|
||||
"map_dark_style": "Beltz estiloa",
|
||||
"map_gps_settings": "Mapa eta GPS Konfigurazioa",
|
||||
"map_light_style": "Zuri estiloa",
|
||||
"map_settings": "Mapa",
|
||||
"metadata_faces_import_setting": "Gaitu aurpegien inportazioa",
|
||||
"metadata_settings": "Metadata Konfigurazioa",
|
||||
"metadata_settings_description": "Kudeatu metadaten konfigurazioa",
|
||||
"migration_job": "Migrazio"
|
||||
},
|
||||
"advanced_settings_readonly_mode_title": "Irakurri-bakarrik Modua",
|
||||
"apply_count": "Ezarri ({count, number})",
|
||||
"assets_added_to_albums_count": "Gehituta {assetTotal, plural, one {# asset} other {# assets}} to {albumTotal, plural, one {# album} other {# albums}}",
|
||||
"assets_cannot_be_added_to_albums": "{count, plural, one {Asset} other {Assets}} ezin izan da albumetara gehitu",
|
||||
"assets_were_part_of_albums_count": "{count, plural, one {Asset was} other {Assets were}} dagoeneko albumean dago",
|
||||
"first": "Lehenengo «Lehenik»",
|
||||
"gps": "GPS",
|
||||
"gps_missing": "Ez dago GPS",
|
||||
"last": "Azkena",
|
||||
"like": "Gustoko",
|
||||
"manage_geolocation": "Kudeatu kokapena",
|
||||
"organize_into_albums": "Albumetan antolatu",
|
||||
"query_asset_id": "Aztertu aukeratutako ID-a",
|
||||
"readonly_mode_disabled": "Irakurri-bakarrik modua desgaituta",
|
||||
"readonly_mode_enabled": "Irakurri-bakarrik modua gaituta",
|
||||
"selected_gps_coordinates": "GPS Koordenadak Aukeratuta",
|
||||
"sort_newest": "Argazkirik berriena",
|
||||
"to_select": "aukeratzeko",
|
||||
"view_similar_photos": "Ikusi antzeko argazkiak"
|
||||
"image_quality": "Kalitatea"
|
||||
}
|
||||
}
|
||||
|
||||
31
i18n/fi.json
31
i18n/fi.json
@@ -28,7 +28,6 @@
|
||||
"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",
|
||||
@@ -123,7 +122,6 @@
|
||||
"logging_enable_description": "Ota lokikirjaus käyttöön",
|
||||
"logging_level_description": "Kun käytössä, mitä lokituksen tasoa käytetään.",
|
||||
"logging_settings": "Lokit",
|
||||
"machine_learning_availability_checks": "Saatavyystarkastukset",
|
||||
"machine_learning_clip_model": "CLIP-malli",
|
||||
"machine_learning_clip_model_description": "Käytettävän CLIP-mallin nimi <link>toimivien mallien listasta</link>. Huomaa että sinun täytyy suorittaa \"Älykäs etsintä\"-työ uudelleen vaihdettuasi käytettävää mallia.",
|
||||
"machine_learning_duplicate_detection": "Kaksoiskappaleiden tunnistus",
|
||||
@@ -388,6 +386,8 @@
|
||||
"admin_password": "Ylläpitäjän salasana",
|
||||
"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}",
|
||||
@@ -395,8 +395,6 @@
|
||||
"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",
|
||||
@@ -462,7 +460,6 @@
|
||||
"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",
|
||||
@@ -502,9 +499,7 @@
|
||||
"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",
|
||||
@@ -521,7 +516,6 @@
|
||||
"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",
|
||||
@@ -596,6 +590,8 @@
|
||||
"backup_setting_subtitle": "Hallinnoi aktiivisia ja taustalla olevia lähetysasetuksia",
|
||||
"backup_settings_subtitle": "Hallitse lähetysasetuksia",
|
||||
"backward": "Taaksepäin",
|
||||
"beta_sync": "Betasynkronoinnin tila",
|
||||
"beta_sync_subtitle": "Hallitse uutta synkronointijärjestelmää",
|
||||
"biometric_auth_enabled": "Biometrinen tunnistautuminen käytössä",
|
||||
"biometric_locked_out": "Sinulta on evätty pääsy biometriseen tunnistautumiseen",
|
||||
"biometric_no_options": "Ei biometrisiä vaihtoehtoja",
|
||||
@@ -767,7 +763,7 @@
|
||||
"default_locale": "Oletuskieliasetus",
|
||||
"default_locale_description": "Muotoile päivämäärät ja numerot selaimesi kielen mukaan",
|
||||
"delete": "Poista",
|
||||
"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_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?",
|
||||
@@ -866,7 +862,7 @@
|
||||
"edit_title": "Muokkaa otsikkoa",
|
||||
"edit_user": "Muokkaa käyttäjää",
|
||||
"edited": "Muokattu",
|
||||
"editor": "Muokkaaja",
|
||||
"editor": "Editori",
|
||||
"editor_close_without_save_prompt": "Muutoksia ei tallenneta",
|
||||
"editor_close_without_save_title": "Suljetaanko editori?",
|
||||
"editor_crop_tool_h2_aspect_ratios": "Kuvasuhteet",
|
||||
@@ -1062,7 +1058,6 @@
|
||||
"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",
|
||||
@@ -1073,7 +1068,6 @@
|
||||
"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",
|
||||
@@ -1185,7 +1179,6 @@
|
||||
"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",
|
||||
@@ -1204,7 +1197,6 @@
|
||||
"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",
|
||||
@@ -1467,9 +1459,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_age_months": "{months} kuukautta vanha",
|
||||
"person_age_year_months": "1 vuosi ja {months} kuukautta vanha",
|
||||
"person_age_years": "{years} 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.",
|
||||
@@ -1634,8 +1626,8 @@
|
||||
"review_duplicates": "Tarkastele kaksoiskappaleita",
|
||||
"review_large_files": "Tarkista suuret tiedostot",
|
||||
"role": "Rooli",
|
||||
"role_editor": "Muokkaaja",
|
||||
"role_viewer": "Katsoja",
|
||||
"role_editor": "Editori",
|
||||
"role_viewer": "Toistin",
|
||||
"running": "Käynnissä",
|
||||
"save": "Tallenna",
|
||||
"save_to_gallery": "Tallenna galleriaan",
|
||||
@@ -1866,7 +1858,6 @@
|
||||
"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",
|
||||
|
||||
74
i18n/fr.json
74
i18n/fr.json
@@ -123,13 +123,6 @@
|
||||
"logging_enable_description": "Activer la journalisation",
|
||||
"logging_level_description": "Niveau de journalisation lorsque cette option est activée.",
|
||||
"logging_settings": "Journalisation",
|
||||
"machine_learning_availability_checks": "Vérifications de disponibilité",
|
||||
"machine_learning_availability_checks_description": "Détecte automatiquement et choisit les serveurs d'apprentissage machine disponibles",
|
||||
"machine_learning_availability_checks_enabled": "Activer les vérifications de disponibilité",
|
||||
"machine_learning_availability_checks_interval": "Intervalle de vérification",
|
||||
"machine_learning_availability_checks_interval_description": "Intervalle en millisecondes entre les vérifications de disponibilité",
|
||||
"machine_learning_availability_checks_timeout": "Délai d'expiration de la requête",
|
||||
"machine_learning_availability_checks_timeout_description": "Délai d'expiration en millisecondes pour les vérifications de disponibilité",
|
||||
"machine_learning_clip_model": "Modèle de langage CLIP",
|
||||
"machine_learning_clip_model_description": "Le nom d'un modèle CLIP listé <link>ici</link>. Notez que vous devez réexécuter la tâche 'Recherche intelligente' pour toutes les images après avoir changé de modèle.",
|
||||
"machine_learning_duplicate_detection": "Détection des doublons",
|
||||
@@ -394,15 +387,15 @@
|
||||
"admin_password": "Mot de passe Admin",
|
||||
"administration": "Administration",
|
||||
"advanced": "Avancé",
|
||||
"advanced_settings_enable_alternate_media_filter_subtitle": "Utilisez cette option pour filtrer les média durant la synchronisation avec des critères alternatifs. N'utilisez cela que lorsque l'application n'arrive pas à détecter tous les albums.",
|
||||
"advanced_settings_beta_timeline_subtitle": "Essayer la nouvelle application",
|
||||
"advanced_settings_beta_timeline_title": "Timeline de la béta",
|
||||
"advanced_settings_enable_alternate_media_filter_subtitle": "Utilisez cette option pour filtrer les média durant la synchronisation avec des critères alternatifs. N'utilisez cela que lorsque l'application n'arrive pas à détecter tout les albums.",
|
||||
"advanced_settings_enable_alternate_media_filter_title": "[EXPÉRIMENTAL] Utiliser le filtre de synchronisation d'album alternatif",
|
||||
"advanced_settings_log_level_title": "Niveau de journalisation : {level}",
|
||||
"advanced_settings_prefer_remote_subtitle": "Certains appareils sont très lents à charger des miniatures à partir de ressources locales. Activez ce paramètre pour charger des images externes à la place.",
|
||||
"advanced_settings_prefer_remote_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",
|
||||
@@ -430,7 +423,6 @@
|
||||
"album_remove_user_confirmation": "Êtes-vous sûr de vouloir supprimer {user} ?",
|
||||
"album_search_not_found": "Aucun album trouvé ne correspond à votre recherche",
|
||||
"album_share_no_users": "Il semble que vous ayez partagé cet album avec tous les utilisateurs ou que vous n'ayez aucun utilisateur avec lequel le partager.",
|
||||
"album_summary": "Résumé de l'album",
|
||||
"album_updated": "Album mis à jour",
|
||||
"album_updated_setting_description": "Recevoir une notification par courriel lorsqu'un album partagé a de nouveaux médias",
|
||||
"album_user_left": "{album} quitté",
|
||||
@@ -469,8 +461,7 @@
|
||||
"app_bar_signout_dialog_title": "Se déconnecter",
|
||||
"app_settings": "Paramètres de l'application",
|
||||
"appears_in": "Apparaît dans",
|
||||
"apply_count": "Appliquer ({count, number})",
|
||||
"archive": "Archive",
|
||||
"archive": "Archiver",
|
||||
"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é",
|
||||
@@ -502,8 +493,6 @@
|
||||
"asset_restored_successfully": "Élément restauré avec succès",
|
||||
"asset_skipped": "Sauté",
|
||||
"asset_skipped_in_trash": "À la corbeille",
|
||||
"asset_trashed": "Média mis à la corbeille",
|
||||
"asset_troubleshoot": "Dépannage de média",
|
||||
"asset_uploaded": "Envoyé",
|
||||
"asset_uploading": "Envoi…",
|
||||
"asset_viewer_settings_subtitle": "Modifier les paramètres du visualiseur photos",
|
||||
@@ -511,7 +500,7 @@
|
||||
"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_added_to_albums_count": "{assetTotal, plural, one {# média ajouté} other {# médias ajoutés}} à {albumTotal} album(s)",
|
||||
"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}}",
|
||||
@@ -537,10 +526,8 @@
|
||||
"autoplay_slideshow": "Lecture automatique d'un diaporama",
|
||||
"back": "Retour",
|
||||
"back_close_deselect": "Retournez en arrière, fermez ou désélectionnez",
|
||||
"background_backup_running_error": "La sauvegarde en tâche de fond est actuellement en cours, impossible de démarrer une sauvegarde manuelle",
|
||||
"background_location_permission": "Permission de localisation en arrière plan",
|
||||
"background_location_permission_content": "Afin de pouvoir changer d'adresse en arrière plan, Immich doit avoir *en permanence* accès à la localisation précise, afin d'accéder au le nom du réseau Wi-Fi utilisé",
|
||||
"background_options": "Options d'arrière-plan",
|
||||
"backup": "Sauvegarde",
|
||||
"backup_album_selection_page_albums_device": "Albums sur l'appareil ({count})",
|
||||
"backup_album_selection_page_albums_tap": "Tapez pour inclure, tapez deux fois pour exclure",
|
||||
@@ -548,7 +535,6 @@
|
||||
"backup_album_selection_page_select_albums": "Sélectionner les albums",
|
||||
"backup_album_selection_page_selection_info": "Informations sur la sélection",
|
||||
"backup_album_selection_page_total_assets": "Total des éléments uniques",
|
||||
"backup_albums_sync": "Sauvegarde de la synchronisation des albums",
|
||||
"backup_all": "Tout",
|
||||
"backup_background_service_backup_failed_message": "Échec de la sauvegarde des médias. Nouvelle tentative…",
|
||||
"backup_background_service_connection_failed_message": "Impossible de se connecter au serveur. Nouvelle tentative…",
|
||||
@@ -608,6 +594,8 @@
|
||||
"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",
|
||||
@@ -665,8 +653,6 @@
|
||||
"change_pin_code": "Changer le code PIN",
|
||||
"change_your_password": "Changer votre mot de passe",
|
||||
"changed_visibility_successfully": "Visibilité modifiée avec succès",
|
||||
"charging": "En charge",
|
||||
"charging_requirement_mobile_backup": "La sauvegarde en tâche de fond nécessite que l'appareil soit en charge",
|
||||
"check_corrupt_asset_backup": "Vérifier la corruption des éléments enregistrés",
|
||||
"check_corrupt_asset_backup_button": "Vérifier",
|
||||
"check_corrupt_asset_backup_description": "Lancer cette vérification uniquement lorsque connecté à un réseau Wi-Fi et que tout le contenu a été enregistré. Cette procédure peut durer plusieurs minutes.",
|
||||
@@ -753,7 +739,6 @@
|
||||
"create_user": "Créer un utilisateur",
|
||||
"created": "Créé",
|
||||
"created_at": "Créé à",
|
||||
"creating_linked_albums": "Création des albums liés...",
|
||||
"crop": "Recadrer",
|
||||
"curated_object_page_title": "Objets",
|
||||
"current_device": "Appareil actuel",
|
||||
@@ -903,9 +888,7 @@
|
||||
"error": "Erreur",
|
||||
"error_change_sort_album": "Impossible de modifier l'ordre de tri des albums",
|
||||
"error_delete_face": "Erreur lors de la suppression du visage pour le média",
|
||||
"error_getting_places": "Erreur à la récupération des lieux",
|
||||
"error_loading_image": "Erreur de chargement de l'image",
|
||||
"error_loading_partners": "Erreur de récupération des partenaires : {error}",
|
||||
"error_saving_image": "Erreur : {error}",
|
||||
"error_tag_face_bounding_box": "Erreur lors de l'identification de visage - impossible de récupérer les coordonnées du cadre entourant le visage",
|
||||
"error_title": "Erreur - Quelque chose s'est mal passé",
|
||||
@@ -1070,7 +1053,6 @@
|
||||
"favorites_page_no_favorites": "Aucun élément favori n'a été trouvé",
|
||||
"feature_photo_updated": "Photo de la personne mise à jour",
|
||||
"features": "Fonctionnalités",
|
||||
"features_in_development": "Fonctionnalités en développement",
|
||||
"features_setting_description": "Gérer les fonctionnalités de l'application",
|
||||
"file_name": "Nom du fichier",
|
||||
"file_name_or_extension": "Nom du fichier ou extension",
|
||||
@@ -1091,15 +1073,12 @@
|
||||
"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",
|
||||
@@ -1235,7 +1214,6 @@
|
||||
"local": "Local",
|
||||
"local_asset_cast_failed": "Impossible de caster un média qui n'a pas envoyé vers le serveur",
|
||||
"local_assets": "Média locaux",
|
||||
"local_media_summary": "Résumé du média local",
|
||||
"local_network": "Réseau local",
|
||||
"local_network_sheet_info": "L'application va se connecter au serveur via cette URL quand l'appareil est connecté à ce réseau Wi-Fi",
|
||||
"location_permission": "Autorisation de localisation",
|
||||
@@ -1247,7 +1225,6 @@
|
||||
"location_picker_longitude_hint": "Saisir la longitude ici",
|
||||
"lock": "Verrouiller",
|
||||
"locked_folder": "Dossier verrouillé",
|
||||
"log_detail_title": "Niveau de journalisation",
|
||||
"log_out": "Se déconnecter",
|
||||
"log_out_all_devices": "Déconnecter tous les appareils",
|
||||
"logged_in_as": "Connecté en tant que {user}",
|
||||
@@ -1278,7 +1255,6 @@
|
||||
"login_password_changed_success": "Mot de passe mis à jour avec succès",
|
||||
"logout_all_device_confirmation": "Êtes-vous sûr de vouloir déconnecter tous les appareils ?",
|
||||
"logout_this_device_confirmation": "Êtes-vous sûr de vouloir déconnecter cet appareil ?",
|
||||
"logs": "Journaux",
|
||||
"longitude": "Longitude",
|
||||
"look": "Regarder",
|
||||
"loop_videos": "Vidéos en boucle",
|
||||
@@ -1286,7 +1262,6 @@
|
||||
"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",
|
||||
@@ -1321,7 +1296,6 @@
|
||||
"mark_as_read": "Marquer comme lu",
|
||||
"marked_all_as_read": "Tout a été marqué comme lu",
|
||||
"matches": "Correspondances",
|
||||
"matching_assets": "Médias correspondants",
|
||||
"media_type": "Type de média",
|
||||
"memories": "Souvenirs",
|
||||
"memories_all_caught_up": "Vous avez tout vu",
|
||||
@@ -1362,7 +1336,6 @@
|
||||
"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": "Prérequis réseau",
|
||||
"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",
|
||||
@@ -1373,7 +1346,6 @@
|
||||
"new_person": "Nouvelle personne",
|
||||
"new_pin_code": "Nouveau code PIN",
|
||||
"new_pin_code_subtitle": "C'est votre premier accès au dossier verrouillé. Créez un code PIN pour sécuriser l'accès à cette page",
|
||||
"new_timeline": "Nouvelle vue chronologique",
|
||||
"new_user_created": "Nouvel utilisateur créé",
|
||||
"new_version_available": "NOUVELLE VERSION DISPONIBLE",
|
||||
"newest_first": "Récents en premier",
|
||||
@@ -1387,25 +1359,20 @@
|
||||
"no_assets_message": "CLIQUEZ POUR ENVOYER VOTRE PREMIÈRE PHOTO",
|
||||
"no_assets_to_show": "Aucun élément à afficher",
|
||||
"no_cast_devices_found": "Aucun appareil de diffusion trouvé",
|
||||
"no_checksum_local": "Aucune empreinte numerique disponible - impossible de récupérer les médias locaux",
|
||||
"no_checksum_remote": "Aucune empreinte numérique disponible - impossible de récupérer les médias distants",
|
||||
"no_duplicates_found": "Aucun doublon n'a été trouvé.",
|
||||
"no_exif_info_available": "Aucune information exif disponible",
|
||||
"no_explore_results_message": "Envoyez plus de photos pour explorer votre bibliothèque.",
|
||||
"no_favorites_message": "Ajouter des photos et vidéos à vos favoris pour les retrouver plus rapidement",
|
||||
"no_libraries_message": "Créer une bibliothèque externe pour voir vos photos et vidéos dans un autre espace de stockage",
|
||||
"no_local_assets_found": "Aucun média local trouvé avec cette empreinte numerique",
|
||||
"no_locked_photos_message": "Les photos et vidéos du dossier verrouillé sont masqués et ne s'afficheront pas dans votre galerie ou la recherche.",
|
||||
"no_name": "Pas de nom",
|
||||
"no_notifications": "Pas de notification",
|
||||
"no_people_found": "Aucune personne correspondante trouvée",
|
||||
"no_places": "Pas de lieu",
|
||||
"no_remote_assets_found": "Aucun média distant trouvé avec cette empreinte numerique",
|
||||
"no_results": "Aucun résultat",
|
||||
"no_results_description": "Essayez un synonyme ou un mot-clé plus général",
|
||||
"no_shared_albums_message": "Créer un album pour partager vos photos et vidéos avec les personnes de votre réseau",
|
||||
"no_uploads_in_progress": "Pas d'envoi en cours",
|
||||
"not_available": "N/A",
|
||||
"not_in_any_album": "Dans aucun album",
|
||||
"not_selected": "Non sélectionné",
|
||||
"note_apply_storage_label_to_previously_uploaded assets": "Note : Pour appliquer l'étiquette de stockage aux médias précédemment envoyés, exécutez",
|
||||
@@ -1440,8 +1407,6 @@
|
||||
"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",
|
||||
@@ -1527,7 +1492,6 @@
|
||||
"port": "Port",
|
||||
"preferences_settings_subtitle": "Gérer les préférences de l'application",
|
||||
"preferences_settings_title": "Préférences",
|
||||
"preparing": "Préparation",
|
||||
"preset": "Préréglage",
|
||||
"preview": "Aperçu",
|
||||
"previous": "Précédent",
|
||||
@@ -1544,7 +1508,6 @@
|
||||
"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}",
|
||||
@@ -1583,7 +1546,6 @@
|
||||
"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",
|
||||
@@ -1591,9 +1553,6 @@
|
||||
"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é",
|
||||
"ready_for_upload": "Téléchargement prêt",
|
||||
"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",
|
||||
@@ -1618,7 +1577,6 @@
|
||||
"regenerating_thumbnails": "Regénération des miniatures",
|
||||
"remote": "À distance",
|
||||
"remote_assets": "Média à distance",
|
||||
"remote_media_summary": "Résumé du média distant",
|
||||
"remove": "Supprimer",
|
||||
"remove_assets_album_confirmation": "Êtes-vous sûr de vouloir supprimer {count, plural, one {# média} other {# médias}} de l'album ?",
|
||||
"remove_assets_shared_link_confirmation": "Êtes-vous sûr de vouloir supprimer {count, plural, one {# média} other {# médias}} de ce lien partagé ?",
|
||||
@@ -1671,13 +1629,12 @@
|
||||
"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": "Visionneur",
|
||||
"role_viewer": "Visionneuse",
|
||||
"running": "En cours",
|
||||
"save": "Sauvegarder",
|
||||
"save_to_gallery": "Enregistrer",
|
||||
@@ -1765,7 +1722,6 @@
|
||||
"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",
|
||||
@@ -1894,7 +1850,6 @@
|
||||
"show_slideshow_transition": "Afficher la transition du diaporama",
|
||||
"show_supporter_badge": "Badge de contributeur",
|
||||
"show_supporter_badge_description": "Afficher le badge de contributeur",
|
||||
"show_text_search_menu": "Afficher le menu de recherche de texte",
|
||||
"shuffle": "Mélanger",
|
||||
"sidebar": "Barre latérale",
|
||||
"sidebar_display_description": "Afficher un lien vers la vue dans la barre latérale",
|
||||
@@ -1925,7 +1880,6 @@
|
||||
"stacktrace": "Trace de la pile",
|
||||
"start": "Commencer",
|
||||
"start_date": "Date de début",
|
||||
"start_date_before_end_date": "La date de début doit être avant la date de fin",
|
||||
"state": "Région",
|
||||
"status": "Statut",
|
||||
"stop_casting": "Arrêter la diffusion",
|
||||
@@ -1950,8 +1904,6 @@
|
||||
"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",
|
||||
@@ -1989,15 +1941,13 @@
|
||||
"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",
|
||||
"total_usage": "Utilisation globale",
|
||||
"trash": "Corbeille",
|
||||
"trash_action_prompt": "{count} média(s) mis à la corbeille",
|
||||
"trash_action_prompt": "{count} mis à la corbeille",
|
||||
"trash_all": "Tout supprimer",
|
||||
"trash_count": "Corbeille {count, number}",
|
||||
"trash_delete_asset": "Mettre à la corbeille/Supprimer un média",
|
||||
@@ -2011,7 +1961,6 @@
|
||||
"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",
|
||||
@@ -2042,7 +1991,6 @@
|
||||
"unstacked_assets_count": "{count, plural, one {# média dépilé} other {# médias dépilés}}",
|
||||
"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",
|
||||
@@ -2109,7 +2057,6 @@
|
||||
"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",
|
||||
@@ -2128,6 +2075,5 @@
|
||||
"yes": "Oui",
|
||||
"you_dont_have_any_shared_links": "Vous n'avez aucun lien partagé",
|
||||
"your_wifi_name": "Nom du réseau wifi",
|
||||
"zoom_image": "Zoomer",
|
||||
"zoom_to_bounds": "Zoom sur la zone"
|
||||
"zoom_image": "Zoomer"
|
||||
}
|
||||
|
||||
39
i18n/gl.json
39
i18n/gl.json
@@ -14,7 +14,6 @@
|
||||
"add_a_location": "Engadir unha ubicación",
|
||||
"add_a_name": "Engadir un nome",
|
||||
"add_a_title": "Engadir un título",
|
||||
"add_birthday": "Engadir cumpleanos",
|
||||
"add_endpoint": "Engadir endpoint",
|
||||
"add_exclusion_pattern": "Engadir patrón de exclusión",
|
||||
"add_import_path": "Engadir ruta de importación",
|
||||
@@ -23,14 +22,10 @@
|
||||
"add_partner": "Engadir compañeiro/a",
|
||||
"add_path": "Engadir ruta",
|
||||
"add_photos": "Engadir fotos",
|
||||
"add_tag": "Engadir etiqueta",
|
||||
"add_to": "Engadir a…",
|
||||
"add_to_album": "Engadir ao álbum",
|
||||
"add_to_album_bottom_sheet_added": "Engadido a {album}",
|
||||
"add_to_album_bottom_sheet_already_exists": "Xa está en {album}",
|
||||
"add_to_album_toggle": "Alternar selección para o {album}",
|
||||
"add_to_albums": "Engadir en álbums",
|
||||
"add_to_albums_count": "Engadir a {count} álbums",
|
||||
"add_to_shared_album": "Engadir ao álbum compartido",
|
||||
"add_url": "Engadir URL",
|
||||
"added_to_archive": "Engadido ao arquivo",
|
||||
@@ -38,25 +33,17 @@
|
||||
"added_to_favorites_count": "Engadido {count, number} a favoritos",
|
||||
"admin": {
|
||||
"add_exclusion_pattern_description": "Engadir patróns de exclusión. Admítense caracteres comodín usando *, ** e ?. Para ignorar todos os ficheiros en calquera directorio chamado \"Raw\", emprega \"**/Raw/**\". Para ignorar todos os ficheiros que rematen en \".tif\", usa \"**/*.tif\". Para ignorar unha ruta absoluta, emprega \"/ruta/a/ignorar/**\".",
|
||||
"admin_user": "Usuario administrador",
|
||||
"asset_offline_description": "Este activo da biblioteca externa xa non se atopa no disco e moveuse ao lixo. Se o ficheiro se moveu dentro da biblioteca, comproba a túa liña de tempo para o novo activo correspondente. Para restaurar este activo, asegúrate de que Immich poida acceder á ruta do ficheiro a continuación e escanee a biblioteca.",
|
||||
"authentication_settings": "Configuración de autenticación",
|
||||
"authentication_settings_description": "Xestionar contrasinal, OAuth e outras configuracións de autenticación",
|
||||
"authentication_settings_disable_all": "Estás seguro de que queres desactivar todos os métodos de inicio de sesión? O inicio de sesión desactivarase completamente.",
|
||||
"authentication_settings_reenable": "Para reactivalo, use un <link>Comando de servidor</link>.",
|
||||
"background_task_job": "Tarefas en segundo plano",
|
||||
"backup_database": "Crear un vertedoiro de base de datos",
|
||||
"backup_database_enable_description": "Activar o vertedoiro de copias de seguridade da base de datos",
|
||||
"backup_database": "Copia de seguridade da base de datos",
|
||||
"backup_database_enable_description": "Activar copias de seguridade da base de datos",
|
||||
"backup_keep_last_amount": "Cantidade de copias de seguridade anteriores a conservar",
|
||||
"backup_onboarding_1_description": "Copia no exterior na nube ou noutra localización física.",
|
||||
"backup_onboarding_2_description": "Copias locais en diferentes dispositivos. Isto inclue os arquivos principais e as copias de esos arquivos localmente.",
|
||||
"backup_onboarding_3_description": "copias totais da tua información, incluindo os arquivos orixinais. Isto inclue 1 copia externa e 2 copias locais.",
|
||||
"backup_onboarding_description": "Unha <backblaze-link>estratexia de copia 3-2-1</backblaze-link> é recomendada para protexer os teus datos. Deberías gardar copias das túas fotos/videos subidas así como da base de datos de Immich como unha solución de seguridade.",
|
||||
"backup_onboarding_footer": "Pra máis información sobre copias de seguridade de Immich, por favor use a seguinte ligazón <link> de documentación</link>.",
|
||||
"backup_onboarding_parts_title": "Unha copia de seguridade 3-2-1 inclue:",
|
||||
"backup_onboarding_title": "Copia de seguridade",
|
||||
"backup_settings": "Configuración da copia de seguridade",
|
||||
"backup_settings_description": "Xestionar a configuración do volcado da base de datos",
|
||||
"backup_settings_description": "Xestionar a configuración da copia de seguridade da base de datos",
|
||||
"cleared_jobs": "Traballos borrados para: {job}",
|
||||
"config_set_by_file": "A configuración establécese actualmente mediante un ficheiro de configuración",
|
||||
"confirm_delete_library": "Estás seguro de que queres eliminar a biblioteca {library}?",
|
||||
@@ -123,13 +110,6 @@
|
||||
"logging_enable_description": "Activar rexistro",
|
||||
"logging_level_description": "Cando estea activado, que nivel de rexistro usar.",
|
||||
"logging_settings": "Rexistro",
|
||||
"machine_learning_availability_checks": "Comprobacións de dispoñibilidade",
|
||||
"machine_learning_availability_checks_description": "Detectar automáticamente e preferir servidores de aprendizaxe profunda dispoñibles",
|
||||
"machine_learning_availability_checks_enabled": "Activar comprobacións de dispoñibilidade",
|
||||
"machine_learning_availability_checks_interval": "Intervalo de comprobación",
|
||||
"machine_learning_availability_checks_interval_description": "Intervalo en milisegundos entre comprobacións de dispoñibilidade",
|
||||
"machine_learning_availability_checks_timeout": "Tempo de espera da solicitude",
|
||||
"machine_learning_availability_checks_timeout_description": "Tempo de espera en milisegundos para as comprobación de dispoñibilidade",
|
||||
"machine_learning_clip_model": "Modelo CLIP",
|
||||
"machine_learning_clip_model_description": "O nome dun modelo CLIP listado <link>aquí</link>. Ten en conta que debe volver executar o traballo 'Busca Intelixente' para todas as imaxes ao cambiar un modelo.",
|
||||
"machine_learning_duplicate_detection": "Detección de duplicados",
|
||||
@@ -184,19 +164,6 @@
|
||||
"metadata_settings_description": "Xestionar a configuración de metadatos",
|
||||
"migration_job": "Migración",
|
||||
"migration_job_description": "Migrar miniaturas de activos e caras á última estrutura de cartafoles",
|
||||
"nightly_tasks_cluster_faces_setting_description": "Executar recoñecemento facial nas novas caras detectadas",
|
||||
"nightly_tasks_cluster_new_faces_setting": "Agrupar novas caras",
|
||||
"nightly_tasks_database_cleanup_setting": "Tarefas de limpeza da base de datos",
|
||||
"nightly_tasks_database_cleanup_setting_description": "Limpar información vella e obsoleta da base de datos",
|
||||
"nightly_tasks_generate_memories_setting": "Xerar memorias",
|
||||
"nightly_tasks_generate_memories_setting_description": "Crear novas memorias dende os recursos",
|
||||
"nightly_tasks_missing_thumbnails_setting": "Xerar as miniaturas que faltan",
|
||||
"nightly_tasks_missing_thumbnails_setting_description": "Encolar arquivos sin miniaturas para a xeración das miniaturas",
|
||||
"nightly_tasks_settings": "Configuración das tarefas nocturnas",
|
||||
"nightly_tasks_settings_description": "Administrar as tarefas nocturnas",
|
||||
"nightly_tasks_start_time_setting": "Tempo de inicio",
|
||||
"nightly_tasks_start_time_setting_description": "O tempo no que o servidor comeza a executar as tarefas nocturnas",
|
||||
"nightly_tasks_sync_quota_usage_setting": "Sincronizar uso de cuota",
|
||||
"no_paths_added": "Non se engadiron rutas",
|
||||
"no_pattern_added": "Non se engadiu ningún padrón",
|
||||
"note_apply_storage_label_previous_assets": "Nota: Para aplicar a Etiqueta de Almacenamento a activos cargados previamente, execute o",
|
||||
|
||||
104
i18n/he.json
104
i18n/he.json
@@ -28,9 +28,6 @@
|
||||
"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": "נוסף לארכיון",
|
||||
@@ -123,9 +120,6 @@
|
||||
"logging_enable_description": "אפשר רישום ביומן",
|
||||
"logging_level_description": "כאשר פועל, באיזה רמת יומן לתעד.",
|
||||
"logging_settings": "רישום ביומן",
|
||||
"machine_learning_availability_checks": "בדיקת זמינות",
|
||||
"machine_learning_availability_checks_enabled": "הפעלת בדיקות זמינות",
|
||||
"machine_learning_availability_checks_interval": "תזמון בדיקה",
|
||||
"machine_learning_clip_model": "מודל CLIP",
|
||||
"machine_learning_clip_model_description": "שמו של מודל CLIP רשום <link>כאן</link>. שים לב שעליך להפעיל מחדש את המשימה 'חיפוש חכם' עבור כל התמונות בעת שינוי מודל.",
|
||||
"machine_learning_duplicate_detection": "איתור כפילויות",
|
||||
@@ -361,9 +355,6 @@
|
||||
"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 +381,8 @@
|
||||
"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}",
|
||||
@@ -397,8 +390,6 @@
|
||||
"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": "מחק או שחזר תמונה במכשיר זה באופן אוטומטי כאשר פעולה זו נעשית בדפדפן",
|
||||
@@ -426,7 +417,6 @@
|
||||
"album_remove_user_confirmation": "האם באמת ברצונך להסיר את {user}?",
|
||||
"album_search_not_found": "לא נמצאו אלבומים התואמים לחיפוש שלך",
|
||||
"album_share_no_users": "נראה ששיתפת את האלבום הזה עם כל המשתמשים או שאין לך אף משתמש לשתף איתו.",
|
||||
"album_summary": "תקציר אלבום",
|
||||
"album_updated": "אלבום עודכן",
|
||||
"album_updated_setting_description": "קבל הודעת דוא\"ל כאשר לאלבום משותף יש תמונות חדשות",
|
||||
"album_user_left": "עזב את {album}",
|
||||
@@ -465,7 +455,6 @@
|
||||
"app_bar_signout_dialog_title": "התנתק",
|
||||
"app_settings": "הגדרות יישום",
|
||||
"appears_in": "מופיע ב",
|
||||
"apply_count": "החל ({count, number})",
|
||||
"archive": "ארכיון",
|
||||
"archive_action_prompt": "{count} נוספו לארכיון",
|
||||
"archive_or_unarchive_photo": "העבר תמונה לארכיון או הוצא אותה משם",
|
||||
@@ -505,9 +494,7 @@
|
||||
"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",
|
||||
@@ -524,7 +511,6 @@
|
||||
"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": "החלפת כתובת אוטומטית",
|
||||
@@ -599,6 +585,8 @@
|
||||
"backup_setting_subtitle": "ניהול הגדרות העלאת רקע וחזית",
|
||||
"backup_settings_subtitle": "נהל הגדרות העלאה",
|
||||
"backward": "אחורה",
|
||||
"beta_sync": "סטטוס סנכרון (בטא)",
|
||||
"beta_sync_subtitle": "נהל את מערכת הסנכרון החדשה",
|
||||
"biometric_auth_enabled": "אימות ביומטרי הופעל",
|
||||
"biometric_locked_out": "גישה לאימות הביומטרי נחסמה",
|
||||
"biometric_no_options": "אין אפשרויות זמינות עבור אימות ביומטרי",
|
||||
@@ -761,7 +749,6 @@
|
||||
"date_of_birth_saved": "תאריך לידה נשמר בהצלחה",
|
||||
"date_range": "טווח תאריכים",
|
||||
"day": "יום",
|
||||
"days": "ימים",
|
||||
"deduplicate_all": "ביטול כל הכפילויות",
|
||||
"deduplication_criteria_1": "גודל תמונה בבתים",
|
||||
"deduplication_criteria_2": "כמות נתוני EXIF",
|
||||
@@ -845,13 +832,10 @@
|
||||
"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": "ערוך דפוס החרגה",
|
||||
@@ -924,7 +908,6 @@
|
||||
"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": "שגיאה בעדכון ההתראה",
|
||||
@@ -933,7 +916,6 @@
|
||||
"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": "לא ניתן להוסיף תגובה",
|
||||
@@ -1065,26 +1047,21 @@
|
||||
"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": "קבץ לפי מדינה",
|
||||
@@ -1095,7 +1072,7 @@
|
||||
"haptic_feedback_switch": "אפשר משוב ברטט",
|
||||
"haptic_feedback_title": "משוב ברטט",
|
||||
"has_quota": "יש מכסה",
|
||||
"hash_asset": "גבב פריט",
|
||||
"hash_asset": "גיבוב תמונה",
|
||||
"hashed_assets": "תמונות מגובבות",
|
||||
"hashing": "מגבב",
|
||||
"header_settings_add_header_tip": "הוסף כותרת",
|
||||
@@ -1129,9 +1106,8 @@
|
||||
"home_page_upload_err_limit": "ניתן להעלות רק מקסימום של 30 תמונות בכל פעם, מדלג",
|
||||
"host": "מארח",
|
||||
"hour": "שעה",
|
||||
"hours": "שעות",
|
||||
"id": "מזהה",
|
||||
"idle": "במצב סרק",
|
||||
"idle": "ממתין",
|
||||
"ignore_icloud_photos": "התעלם מתמונות iCloud",
|
||||
"ignore_icloud_photos_description": "תמונות שמאוחסנות ב-iCloud לא יועלו לשרת",
|
||||
"image": "תמונה",
|
||||
@@ -1190,12 +1166,10 @@
|
||||
"language_search_hint": "חפש שפות...",
|
||||
"language_setting_description": "בחר את השפה המועדפת עליך",
|
||||
"large_files": "קבצים גדולים",
|
||||
"last": "אחרון",
|
||||
"last_seen": "נראה לאחרונה",
|
||||
"latest_version": "גרסה עדכנית ביותר",
|
||||
"latitude": "קו רוחב",
|
||||
"leave": "לעזוב",
|
||||
"leave_album": "עזיבת אלבום",
|
||||
"lens_model": "דגם עדשה",
|
||||
"let_others_respond": "אפשר לאחרים להגיב",
|
||||
"level": "רמה",
|
||||
@@ -1209,7 +1183,6 @@
|
||||
"library_page_sort_title": "כותרת אלבום",
|
||||
"licenses": "רישיונות",
|
||||
"light": "בהיר",
|
||||
"like": "אהבתי",
|
||||
"like_deleted": "לייק נמחק",
|
||||
"link_motion_video": "קשר סרטון תנועה",
|
||||
"link_to_oauth": "קישור ל-OAuth",
|
||||
@@ -1268,7 +1241,6 @@
|
||||
"main_branch_warning": "הגרסה המותקנת היא גרסת פיתוח; אנחנו ממליצים בחום להשתמש בגרסה יציבה!",
|
||||
"main_menu": "תפריט ראשי",
|
||||
"make": "תוצרת",
|
||||
"manage_geolocation": "נהל מיקום",
|
||||
"manage_shared_links": "ניהול קישורים משותפים",
|
||||
"manage_sharing_with_partners": "ניהול שיתוף עם שותפים",
|
||||
"manage_the_app_settings": "ניהול הגדרות האפליקציה",
|
||||
@@ -1277,7 +1249,7 @@
|
||||
"manage_your_devices": "ניהול המכשירים המחוברים שלך",
|
||||
"manage_your_oauth_connection": "ניהול חיבור ה-OAuth שלך",
|
||||
"map": "מפה",
|
||||
"map_assets_in_bounds": "{count, plural, =0 {אין תמונות באזור זה} one {תמונה #} other {# תמונות}}",
|
||||
"map_assets_in_bounds": "{count, plural, one {תמונה #} other {# תמונות}}",
|
||||
"map_cannot_get_user_location": "לא ניתן לקבוע את מיקום המשתמש",
|
||||
"map_location_dialog_yes": "כן",
|
||||
"map_location_picker_page_use_location": "השתמש במיקום הזה",
|
||||
@@ -1321,7 +1293,6 @@
|
||||
"merged_people_count": "{count, plural, one {אדם # מוזג} other {# אנשים מוזגו}}",
|
||||
"minimize": "מזער",
|
||||
"minute": "דקה",
|
||||
"minutes": "דקות",
|
||||
"missing": "חסרים",
|
||||
"model": "דגם",
|
||||
"month": "חודש",
|
||||
@@ -1395,7 +1366,6 @@
|
||||
"oauth": "OAuth",
|
||||
"official_immich_resources": "מקורות רשמיים של Immich",
|
||||
"offline": "לא מקוון",
|
||||
"offset": "קיזוז",
|
||||
"ok": "בסדר",
|
||||
"oldest_first": "הישן ביותר ראשון",
|
||||
"on_this_device": "במכשיר הזה",
|
||||
@@ -1414,8 +1384,6 @@
|
||||
"open_the_search_filters": "פתח את מסנני החיפוש",
|
||||
"options": "אפשרויות",
|
||||
"or": "או",
|
||||
"organize_into_albums": "ארגן בתוך אלבומים",
|
||||
"organize_into_albums_description": "שים תמונות קיימות בתוך אלבומים באמצעות הגדרות הסנכרון הנוכחיות",
|
||||
"organize_your_library": "ארגן את הספרייה שלך",
|
||||
"original": "מקורי",
|
||||
"other": "אחר",
|
||||
@@ -1475,9 +1443,6 @@
|
||||
"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": "נראה ששיתפת את התמונות שלך עם כל המשתמשים או שאין לך אף משתמש לשתף איתו.",
|
||||
@@ -1517,7 +1482,6 @@
|
||||
"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}",
|
||||
@@ -1556,21 +1520,17 @@
|
||||
"purchase_server_description_2": "מעמד תומך",
|
||||
"purchase_server_title": "שרת",
|
||||
"purchase_settings_server_activated": "מפתח המוצר של השרת מנוהל על ידי מנהל המערכת",
|
||||
"query_asset_id": "שאילתה על מזהה הפריט",
|
||||
"queue_status": "{count} מתוך {total} עומדים בתור",
|
||||
"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": "מצב לקריאה בלבד מופעל",
|
||||
"ready_for_upload": "מוכן להעלאה",
|
||||
"reassign": "הקצאה מחדש",
|
||||
"reassign": "הקצה מחדש",
|
||||
"reassigned_assets_to_existing_person": "{count, plural, one {תמונה # הוקצתה} other {# תמונות הוקצו}} מחדש אל {name, select, null {אדם קיים} other {{name}}}",
|
||||
"reassigned_assets_to_new_person": "{count, plural, one {תמונה # הוקצתה} other {# תמונות הוקצו}} מחדש לאדם חדש",
|
||||
"reassing_hint": "הקצאת תמונות שנבחרו לאדם קיים",
|
||||
"reassing_hint": "הקצה תמונות שנבחרו לאדם קיים",
|
||||
"recent": "חדש",
|
||||
"recent-albums": "אלבומים אחרונים",
|
||||
"recent_searches": "חיפושים אחרונים",
|
||||
@@ -1578,11 +1538,11 @@
|
||||
"recently_added_page_title": "נוסף לאחרונה",
|
||||
"recently_taken": "צולם לאחרונה",
|
||||
"recently_taken_page_title": "צולם לאחרונה",
|
||||
"refresh": "רענון",
|
||||
"refresh_encoded_videos": "רענון סרטונים מקודדים",
|
||||
"refresh_faces": "רענון פנים",
|
||||
"refresh_metadata": "רענון מטא-נתונים",
|
||||
"refresh_thumbnails": "רענון תמונות ממוזערות",
|
||||
"refresh": "רענן",
|
||||
"refresh_encoded_videos": "רענן סרטונים מקודדים",
|
||||
"refresh_faces": "רענן פנים",
|
||||
"refresh_metadata": "רענן מטא-נתונים",
|
||||
"refresh_thumbnails": "רענן תמונות ממוזערות",
|
||||
"refreshed": "רוענן",
|
||||
"refreshes_every_file": "קורא מחדש את כל הקבצים הקיימים והחדשים",
|
||||
"refreshing_encoded_video": "מרענן סרטון מקודד",
|
||||
@@ -1591,16 +1551,15 @@
|
||||
"regenerating_thumbnails": "מחדש תמונות ממוזערות",
|
||||
"remote": "מרוחק",
|
||||
"remote_assets": "תמונות מרוחקות",
|
||||
"remote_media_summary": "תקציר תמונות מרוחקות",
|
||||
"remove": "הסרה",
|
||||
"remove": "הסר",
|
||||
"remove_assets_album_confirmation": "האם באמת ברצונך להסיר {count, plural, one {תמונה #} other {# תמונות}} מהאלבום?",
|
||||
"remove_assets_shared_link_confirmation": "האם ברצונך להסיר {count, plural, one {תמונה #} other {# תמונות}} מהקישור המשותף הזה?",
|
||||
"remove_assets_shared_link_confirmation": "האם אתה בטוח שברצונך להסיר {count, plural, one {תמונה #} other {# תמונות}} מהקישור המשותף הזה?",
|
||||
"remove_assets_title": "להסיר תמונות?",
|
||||
"remove_custom_date_range": "הסרת טווח תאריכים מותאם",
|
||||
"remove_deleted_assets": "הסרת קבצים לא מקוונים",
|
||||
"remove_from_album": "הסרה מאלבום",
|
||||
"remove_custom_date_range": "הסר טווח תאריכים מותאם",
|
||||
"remove_deleted_assets": "הסר קבצים לא מקוונים",
|
||||
"remove_from_album": "הסר מאלבום",
|
||||
"remove_from_album_action_prompt": "{count} הוסרו מהאלבום",
|
||||
"remove_from_favorites": "הסרה מהמועדפים",
|
||||
"remove_from_favorites": "הסר מהמועדפים",
|
||||
"remove_from_lock_folder_action_prompt": "{count} הוסרו מהתיקייה הנעולה",
|
||||
"remove_from_locked_folder": "הסר מהתיקייה הנעולה",
|
||||
"remove_from_locked_folder_confirmation": "האם אתה בטוח שברצונך להעביר את התמונות והסרטונים האלה מחוץ לתיקייה הנעולה? הם יהיו מוצגים בספרייה שלך.",
|
||||
@@ -1629,9 +1588,6 @@
|
||||
"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 בוצע בהצלחה",
|
||||
@@ -1644,7 +1600,6 @@
|
||||
"restore_user": "שחזר משתמש",
|
||||
"restored_asset": "התמונה שוחזרה",
|
||||
"resume": "המשך",
|
||||
"resume_paused_jobs": "המשך {count, plural, one {עבודה # שהופסקה} other {# עבודות שהופסקו}}",
|
||||
"retry_upload": "נסה שוב להעלות",
|
||||
"review_duplicates": "בדוק כפילויות",
|
||||
"review_large_files": "צפייה בקבצים גדולים",
|
||||
@@ -1725,7 +1680,7 @@
|
||||
"select_all": "בחר הכל",
|
||||
"select_all_duplicates": "בחר את כל הכפילויות",
|
||||
"select_all_in": "בחר הכול בתוך {group}",
|
||||
"select_avatar_color": "בחר צבע יצגן",
|
||||
"select_avatar_color": "בחר צבע תמונת פרופיל",
|
||||
"select_face": "בחר פנים",
|
||||
"select_featured_photo": "בחר תמונה מייצגת",
|
||||
"select_from_computer": "בחר מהמחשב",
|
||||
@@ -1738,7 +1693,6 @@
|
||||
"select_user_for_sharing_page_err_album": "יצירת אלבום נכשלה",
|
||||
"selected": "נבחרו",
|
||||
"selected_count": "{count, plural, other {# נבחרו}}",
|
||||
"selected_gps_coordinates": "קואורדינטות GPS שנבחרו",
|
||||
"send_message": "שלח הודעה",
|
||||
"send_welcome_email": "שלח דוא\"ל קבלת פנים",
|
||||
"server_endpoint": "נקודת קצה שרת",
|
||||
@@ -1882,7 +1836,6 @@
|
||||
"sort_created": "תאריך יצירה",
|
||||
"sort_items": "מספר פריטים",
|
||||
"sort_modified": "תאריך שינוי",
|
||||
"sort_newest": "תמונה הכי חדשה",
|
||||
"sort_oldest": "תמונה הכי ישנה",
|
||||
"sort_people_by_similarity": "מיין אנשים לפי דמיון",
|
||||
"sort_recent": "תמונה אחרונה ביותר",
|
||||
@@ -1911,7 +1864,7 @@
|
||||
"submit": "שלח",
|
||||
"success": "בוצע בהצלחה",
|
||||
"suggestions": "הצעות",
|
||||
"sunrise_on_the_beach": "שקיעה בחוף",
|
||||
"sunrise_on_the_beach": "Sunrise on the beach (מומלץ לחפש באנגלית לתוצאות טובות יותר)",
|
||||
"support": "תמיכה",
|
||||
"support_and_feedback": "תמיכה & משוב",
|
||||
"support_third_party_description": "התקנת ה-Immich שלך נארזה על ידי צד שלישי. בעיות שאתה חווה עשויות להיגרם על ידי חבילה זו, אז בבקשה תעלה בעיות איתם ראשית כל באמצעות הקישורים למטה.",
|
||||
@@ -1920,9 +1873,7 @@
|
||||
"sync_albums": "סנכרן אלבומים",
|
||||
"sync_albums_manual_subtitle": "סנכרן את כל הסרטונים והתמונות שהועלו לאלבומי הגיבוי שנבחרו",
|
||||
"sync_local": "סנכרן מקומי",
|
||||
"sync_remote": "סנכרן נקודת קצה מרוחקת",
|
||||
"sync_status": "סנכרן מצב",
|
||||
"sync_status_subtitle": "הצג ונהל את מערכת הסנכרון",
|
||||
"sync_remote": "סנכרן מרוחק",
|
||||
"sync_upload_album_setting_subtitle": "צור והעלה תמונות וסרטונים שלך לאלבומים שנבחרו ביישום",
|
||||
"tag": "תג",
|
||||
"tag_assets": "תיוג תמונות",
|
||||
@@ -1960,9 +1911,7 @@
|
||||
"to_change_password": "שנה סיסמה",
|
||||
"to_favorite": "מועדף",
|
||||
"to_login": "כניסה",
|
||||
"to_multi_select": "לבחור מרובות",
|
||||
"to_parent": "לך להורה",
|
||||
"to_select": "לבחור",
|
||||
"to_trash": "אשפה",
|
||||
"toggle_settings": "החלף מצב הגדרות",
|
||||
"total": "סה\"כ",
|
||||
@@ -1982,7 +1931,6 @@
|
||||
"trash_page_select_assets_btn": "בחר תמונות",
|
||||
"trash_page_title": "אשפה ({count})",
|
||||
"trashed_items_will_be_permanently_deleted_after": "פריטים באשפה ימחקו לצמיתות לאחר {days, plural, one {יום #} other {# ימים}}.",
|
||||
"troubleshoot": "פתור בעיות",
|
||||
"type": "סוג",
|
||||
"unable_to_change_pin_code": "לא ניתן לשנות את קוד ה PIN",
|
||||
"unable_to_setup_pin_code": "לא ניתן להגדיר קוד PIN",
|
||||
@@ -2013,7 +1961,6 @@
|
||||
"unstacked_assets_count": "{count, plural, one {תמונה # הוסרה} other {# תמונות הוסרו}} מהערימה",
|
||||
"untagged": "לא מתיוגים",
|
||||
"up_next": "הבא בתור",
|
||||
"update_location_action_prompt": "עדכן את המיקום של {count} פריטים שנבחרו עם:",
|
||||
"updated_at": "עודכן",
|
||||
"updated_password": "סיסמה עודכנה",
|
||||
"upload": "העלאה",
|
||||
@@ -2080,7 +2027,6 @@
|
||||
"view_next_asset": "הצג את התמונה הבאה",
|
||||
"view_previous_asset": "הצג את התמונה הקודמת",
|
||||
"view_qr_code": "הצג ברקוד",
|
||||
"view_similar_photos": "הצג תמונות דומות",
|
||||
"view_stack": "הצג ערימה",
|
||||
"view_user": "הצג משתמש",
|
||||
"viewer_remove_from_stack": "הסר מערימה",
|
||||
|
||||
@@ -381,6 +381,8 @@
|
||||
"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}",
|
||||
@@ -583,6 +585,8 @@
|
||||
"backup_setting_subtitle": "पृष्ठभूमि और अग्रभूमि अपलोड सेटिंग प्रबंधित करें",
|
||||
"backup_settings_subtitle": "अपलोड सेटिंग्स संभालें",
|
||||
"backward": "पिछला",
|
||||
"beta_sync": "बीटा सिंक स्थिति",
|
||||
"beta_sync_subtitle": "नए सिंक सिस्टम का प्रबंधन करें",
|
||||
"biometric_auth_enabled": "बायोमेट्रिक प्रमाणीकरण सक्षम",
|
||||
"biometric_locked_out": "आप बायोमेट्रिक प्रमाणीकरण से बाहर हैं",
|
||||
"biometric_no_options": "कोई बायोमेट्रिक विकल्प उपलब्ध नहीं है",
|
||||
@@ -1546,7 +1550,6 @@
|
||||
"year": "वर्ष",
|
||||
"yes": "हाँ",
|
||||
"you_dont_have_any_shared_links": "आपके पास कोई साझा लिंक नहीं है",
|
||||
"your_wifi_name": "आपके वाईफाई का नाम",
|
||||
"zoom_image": "छवि ज़ूम करें",
|
||||
"zoom_to_bounds": "सीमा तक ज़ूम करें"
|
||||
"your_wifi_name": "Your WiFi name",
|
||||
"zoom_image": "छवि ज़ूम करें"
|
||||
}
|
||||
|
||||
@@ -387,6 +387,8 @@
|
||||
"admin_password": "Admin lozinka",
|
||||
"administration": "Administracija",
|
||||
"advanced": "Napredno",
|
||||
"advanced_settings_beta_timeline_subtitle": "Isprobaj novo iskustvo aplikacije",
|
||||
"advanced_settings_beta_timeline_title": "Beta vremenska crta",
|
||||
"advanced_settings_enable_alternate_media_filter_subtitle": "Koristite ovu opciju za filtriranje medija tijekom sinkronizacije na temelju alternativnih kriterija. Pokušajte ovo samo ako imate problema s aplikacijom koja ne prepoznaje sve albume.",
|
||||
"advanced_settings_enable_alternate_media_filter_title": "[EKSPERIMENTALNO] Koristite alternativni filter za sinkronizaciju albuma na uređaju",
|
||||
"advanced_settings_log_level_title": "Razina zapisivanja: {level}",
|
||||
@@ -592,6 +594,8 @@
|
||||
"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",
|
||||
|
||||
41
i18n/hu.json
41
i18n/hu.json
@@ -123,13 +123,6 @@
|
||||
"logging_enable_description": "Naplózás engedélyezése",
|
||||
"logging_level_description": "Ha be van kapcsolva, milyen részletességű legyen a naplózás.",
|
||||
"logging_settings": "Naplózás",
|
||||
"machine_learning_availability_checks": "Elérhetőség ellenőrzése",
|
||||
"machine_learning_availability_checks_description": "Automatikusan keressen és válasszon elérhető gépi tanulás szervereket",
|
||||
"machine_learning_availability_checks_enabled": "Elérhetőség ellenőrzésének bekapcsolása",
|
||||
"machine_learning_availability_checks_interval": "Ellenőrzési intervallum",
|
||||
"machine_learning_availability_checks_interval_description": "Elérhetőség-ellenőrzések közötti késleltetés milliszekundumban",
|
||||
"machine_learning_availability_checks_timeout": "Kérések időkorlátja",
|
||||
"machine_learning_availability_checks_timeout_description": "Elérhetőség-ellenőrzések időkorlátja milliszekundumban",
|
||||
"machine_learning_clip_model": "CLIP modell",
|
||||
"machine_learning_clip_model_description": "Egy CLIP modell neve az <link>itt</link> felsoroltak közül. A modell megváltoztatása után újra kell futtatni az 'Okos Keresés' feladatot minden képre.",
|
||||
"machine_learning_duplicate_detection": "Duplikációk Keresése",
|
||||
@@ -394,6 +387,8 @@
|
||||
"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",
|
||||
"advanced_settings_log_level_title": "Naplózás szintje: {level}",
|
||||
@@ -401,8 +396,6 @@
|
||||
"advanced_settings_prefer_remote_title": "Távoli képek előnyben részesítése",
|
||||
"advanced_settings_proxy_headers_subtitle": "Add meg azokat a proxy fejléceket, amiket az app elküldjön minden hálózati kérésnél",
|
||||
"advanced_settings_proxy_headers_title": "Proxy Fejlécek",
|
||||
"advanced_settings_readonly_mode_subtitle": "Bekapcsol egy írásvédett módot ahol csak fotókat nézni lehetséges, egyebek, mint több kép kiválasztása, megosztás, kivetítés és törlés ki vannak kapcsolva. Ki/bekapcsolható a felhasználó ikonjáról a fő képernyőn",
|
||||
"advanced_settings_readonly_mode_title": "Írásvédett Mód",
|
||||
"advanced_settings_self_signed_ssl_subtitle": "Nem ellenőrzi a szerver SSL tanúsítványát. Önaláírt tanúsítvány esetén szükséges beállítás.",
|
||||
"advanced_settings_self_signed_ssl_title": "Önaláírt SSL tanúsítványok engedélyezése",
|
||||
"advanced_settings_sync_remote_deletions_subtitle": "Automatikusan törölni vagy visszaállítani egy elemet ezen az eszközön, ha az adott műveletet a weben hajtották végre",
|
||||
@@ -430,7 +423,6 @@
|
||||
"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_summary": "Album összefogalaló",
|
||||
"album_updated": "Album frissült",
|
||||
"album_updated_setting_description": "Küldjön email értesítőt, amikor egy megosztott albumhoz új elemeket adnak hozzá",
|
||||
"album_user_left": "Kiléptél a(z) {album} albumból",
|
||||
@@ -469,7 +461,6 @@
|
||||
"app_bar_signout_dialog_title": "Kijelentkezés",
|
||||
"app_settings": "Alkalmazás Beállítások",
|
||||
"appears_in": "Itt szerepel",
|
||||
"apply_count": "Alkalmaz ({count, number})",
|
||||
"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",
|
||||
@@ -502,8 +493,6 @@
|
||||
"asset_restored_successfully": "Elem sikeresen helyreállítva",
|
||||
"asset_skipped": "Kihagyva",
|
||||
"asset_skipped_in_trash": "Lomtárban",
|
||||
"asset_trashed": "Elem lomtárba helyezve",
|
||||
"asset_troubleshoot": "Hibajavítás",
|
||||
"asset_uploaded": "Feltöltve",
|
||||
"asset_uploading": "Feltöltés…",
|
||||
"asset_viewer_settings_subtitle": "A képnézegető beállításainak kezelése",
|
||||
@@ -511,7 +500,7 @@
|
||||
"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": "{assetTotal, plural, one {# elem} other {# elemek}} hozzáadva {albumTotal, plural, one {# albumhoz} other {# albumokhoz}}",
|
||||
"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}}",
|
||||
@@ -537,10 +526,8 @@
|
||||
"autoplay_slideshow": "Automatikus diavetítés",
|
||||
"back": "Vissza",
|
||||
"back_close_deselect": "Vissza, bezárás, vagy kijelölés törlése",
|
||||
"background_backup_running_error": "Háttérben futó mentés folyamatban, kézi mentés nem indítható",
|
||||
"background_location_permission": "Háttérben történő helymeghatározási engedély",
|
||||
"background_location_permission_content": "Hálózatok automatikus váltásához az Immich-nek *mindenképpen* hozzá kell férnie a pontos helyzethez, hogy az alkalmazás le tudja kérni a Wi-Fi hálózat nevét",
|
||||
"background_options": "Háttérbeli futás beállításai",
|
||||
"backup": "Mentés",
|
||||
"backup_album_selection_page_albums_device": "Ezen az eszközön lévő albumok ({count})",
|
||||
"backup_album_selection_page_albums_tap": "Koppints a hozzáadáshoz, duplán koppints az eltávolításhoz",
|
||||
@@ -607,6 +594,8 @@
|
||||
"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",
|
||||
@@ -664,8 +653,6 @@
|
||||
"change_pin_code": "PIN kód megváltoztatása",
|
||||
"change_your_password": "Jelszavad megváltoztatása",
|
||||
"changed_visibility_successfully": "Láthatóság sikeresen megváltoztatva",
|
||||
"charging": "Töltés",
|
||||
"charging_requirement_mobile_backup": "Háttérben mentéshez szükséges, hogy az eszköz töltőn legyen",
|
||||
"check_corrupt_asset_backup": "Sérült elemek keresése a mentésben",
|
||||
"check_corrupt_asset_backup_button": "Ellenőrzés",
|
||||
"check_corrupt_asset_backup_description": "Ezt az ellenőtzést csak Wi-Fi hálózaton futtasd és csak akkot, ha már az összes elem feltöltésre került. A folyamat néhány percig is eltarthat.",
|
||||
@@ -752,7 +739,6 @@
|
||||
"create_user": "Felhasználó létrehozása",
|
||||
"created": "Készült",
|
||||
"created_at": "Létrehozva",
|
||||
"creating_linked_albums": "Kapcsolt albumok létrehozása...",
|
||||
"crop": "Kivágás",
|
||||
"curated_object_page_title": "Dolgok",
|
||||
"current_device": "Ez az eszköz",
|
||||
@@ -902,9 +888,7 @@
|
||||
"error": "Hiba",
|
||||
"error_change_sort_album": "Album sorbarendezésének megváltoztatása sikertelen",
|
||||
"error_delete_face": "Hiba az arc törlése során",
|
||||
"error_getting_places": "Hiba a helyek betöltésekor",
|
||||
"error_loading_image": "Hiba a kép betöltése közben",
|
||||
"error_loading_partners": "Hiba a partnerek betöltésénél: {error}",
|
||||
"error_saving_image": "Hiba: {error}",
|
||||
"error_tag_face_bounding_box": "Hiba az arc megjelölése közben - nem elérhetőek a határoló koordináták",
|
||||
"error_title": "Hiba - valami félresikerült",
|
||||
@@ -1069,7 +1053,6 @@
|
||||
"favorites_page_no_favorites": "Nem található kedvencnek jelölt elem",
|
||||
"feature_photo_updated": "Címlapkép frissítve",
|
||||
"features": "Jellemzők",
|
||||
"features_in_development": "Folyamatban lévő fejlesztések",
|
||||
"features_setting_description": "Az alkalmazás jellemzőinek kezelése",
|
||||
"file_name": "Fájlnév",
|
||||
"file_name_or_extension": "Fájlnév vagy kiterjesztés",
|
||||
@@ -1090,15 +1073,12 @@
|
||||
"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.",
|
||||
"general": "Általános",
|
||||
"geolocation_instruction_location": "Kattints egy elemre, amelynek ismert a helyszíne a pozíció kiválasztásához, vagy válassz a térképen",
|
||||
"get_help": "Segítségkérés",
|
||||
"get_wifiname_error": "Nem sikerült lekérni a Wi-Fi nevét. Győződj meg róla, hogy megadtad a szükséges engedélyeket és csatlakoztál egy Wi-Fi hálózathoz",
|
||||
"getting_started": "Kezdő Lépések",
|
||||
"go_back": "Visszalépés",
|
||||
"go_to_folder": "Ugrás a mappához",
|
||||
"go_to_search": "Ugrás a kereséshez",
|
||||
"gps": "GPS",
|
||||
"gps_missing": "Nincs GPS",
|
||||
"grant_permission": "Engedély megadása",
|
||||
"group_albums_by": "Albumok csoportosítása...",
|
||||
"group_country": "Csoportosítás ország szerint",
|
||||
@@ -1234,7 +1214,6 @@
|
||||
"local": "Helyi",
|
||||
"local_asset_cast_failed": "Nem lehet olyan elemet vetíteni, ami nincs a szerverre feltöltve",
|
||||
"local_assets": "Helyi Elemek",
|
||||
"local_media_summary": "Helyi média összegzés",
|
||||
"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",
|
||||
"location_permission": "Helymeghatározási engedély",
|
||||
@@ -1246,7 +1225,6 @@
|
||||
"location_picker_longitude_hint": "Ide írd a hosszúsági kört",
|
||||
"lock": "Zárolás",
|
||||
"locked_folder": "Zárolt mappa",
|
||||
"log_detail_title": "Naplók részletei",
|
||||
"log_out": "Kijelentkezés",
|
||||
"log_out_all_devices": "Kijelentkezés Minden Eszközön",
|
||||
"logged_in_as": "Belépve: {user} néven",
|
||||
@@ -1277,7 +1255,6 @@
|
||||
"login_password_changed_success": "Jelszó sikeresen módosítva",
|
||||
"logout_all_device_confirmation": "Biztos, hogy minden eszközön ki szeretnél jelentkezni?",
|
||||
"logout_this_device_confirmation": "Biztos, hogy ki szeretnél jelentkezni ezen az eszközön?",
|
||||
"logs": "Naplók",
|
||||
"longitude": "Hosszúság",
|
||||
"look": "Megjelenítés",
|
||||
"loop_videos": "Videók ismétlése",
|
||||
@@ -1285,7 +1262,6 @@
|
||||
"main_branch_warning": "Fejlesztői verziót használsz. Javasoljuk a stabil verzió használatát!",
|
||||
"main_menu": "Főmenü",
|
||||
"make": "Gyártó",
|
||||
"manage_geolocation": "Helyadatok kezelése",
|
||||
"manage_shared_links": "Megosztási linkek kezelése",
|
||||
"manage_sharing_with_partners": "Partnerekkel való megosztás kezelése",
|
||||
"manage_the_app_settings": "Alkalmazás beállításainak kezelése",
|
||||
@@ -1320,7 +1296,6 @@
|
||||
"mark_as_read": "Megjelölés olvasottként",
|
||||
"marked_all_as_read": "Összes megjelölve olvasottként",
|
||||
"matches": "Azonosak",
|
||||
"matching_assets": "Kapcsolódó elemek",
|
||||
"media_type": "Médiatípus",
|
||||
"memories": "Emlékek",
|
||||
"memories_all_caught_up": "Naprakész vagy",
|
||||
@@ -1361,7 +1336,6 @@
|
||||
"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": "Hálózati követelmények",
|
||||
"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",
|
||||
@@ -1372,7 +1346,6 @@
|
||||
"new_person": "Új személy",
|
||||
"new_pin_code": "Új PIN kód",
|
||||
"new_pin_code_subtitle": "Ez az első alkalom hogy megnyitod a zárolt mappát. Hozz létre egy jelszót a mappa biztonságos eléréséhez",
|
||||
"new_timeline": "Új idővonal",
|
||||
"new_user_created": "Új felhasználó létrehozva",
|
||||
"new_version_available": "ÚJ VERZIÓ ÉRHETŐ EL",
|
||||
"newest_first": "Legújabb először",
|
||||
@@ -1931,8 +1904,6 @@
|
||||
"sync_albums_manual_subtitle": "Összes fotó és videó létrehozása és szinkronizálása a kiválasztott Immich albumokba",
|
||||
"sync_local": "Helyi Szinkronizálása",
|
||||
"sync_remote": "Távoli Szinkronizálása",
|
||||
"sync_status": "Szinkronizálás állapota",
|
||||
"sync_status_subtitle": "Szinkronizálás megtekintése és kezelése",
|
||||
"sync_upload_album_setting_subtitle": "Fotók és videók létrehozása és szinkronizálása a kiválasztott Immich albumba",
|
||||
"tag": "Címke",
|
||||
"tag_assets": "Elemek címkézése",
|
||||
@@ -2020,7 +1991,6 @@
|
||||
"unstacked_assets_count": "{count, plural, other {# elemből}} álló csoport szétszedve",
|
||||
"untagged": "Címke eltávolítva",
|
||||
"up_next": "Következik",
|
||||
"update_location_action_prompt": "{count} elem pozíciójának frissítése a következővel:",
|
||||
"updated_at": "Frissített",
|
||||
"updated_password": "Jelszó megváltoztatva",
|
||||
"upload": "Feltöltés",
|
||||
@@ -2087,7 +2057,6 @@
|
||||
"view_next_asset": "Következő elem megtekintése",
|
||||
"view_previous_asset": "Előző elem megtekintése",
|
||||
"view_qr_code": "QR kód megtekintése",
|
||||
"view_similar_photos": "Hasonló képek keresése",
|
||||
"view_stack": "Csoport Megtekintése",
|
||||
"view_user": "Felhasználó Megtekintése",
|
||||
"viewer_remove_from_stack": "Eltávolít a Csoportból",
|
||||
|
||||
80
i18n/id.json
80
i18n/id.json
@@ -28,9 +28,6 @@
|
||||
"add_to_album": "Tambahkan ke album",
|
||||
"add_to_album_bottom_sheet_added": "Ditambahkan ke {album}",
|
||||
"add_to_album_bottom_sheet_already_exists": "Sudah ada di {album}",
|
||||
"add_to_album_toggle": "Masukkan ke {album} / Batalkan dari {album}",
|
||||
"add_to_albums": "Tambahkan ke album",
|
||||
"add_to_albums_count": "Tambahkan ke album ({count})",
|
||||
"add_to_shared_album": "Tambahkan ke album terbagi",
|
||||
"add_url": "Tambahkan URL",
|
||||
"added_to_archive": "Ditambahkan ke arsip",
|
||||
@@ -123,13 +120,6 @@
|
||||
"logging_enable_description": "Aktifkan log",
|
||||
"logging_level_description": "Ketika diaktifkan, tingkat log apa yang digunakan.",
|
||||
"logging_settings": "Penulisan log",
|
||||
"machine_learning_availability_checks": "Pemeriksaan ketersediaan",
|
||||
"machine_learning_availability_checks_description": "Secara otomatis mendeteksi dan memprioritaskan server machine learning yang tersedia",
|
||||
"machine_learning_availability_checks_enabled": "Aktifkan pemeriksaan ketersediaan",
|
||||
"machine_learning_availability_checks_interval": "Interval pemeriksaan",
|
||||
"machine_learning_availability_checks_interval_description": "Interval dalam milidetik antar pemeriksaan ketersediaan",
|
||||
"machine_learning_availability_checks_timeout": "Batas waktu permintaan",
|
||||
"machine_learning_availability_checks_timeout_description": "Batas waktu dalam milidetik untuk pemeriksaan ketersediaan",
|
||||
"machine_learning_clip_model": "Model CLIP",
|
||||
"machine_learning_clip_model_description": "Nama model CLIP yang didaftarkan <link>di sini</link>. Anda harus menjalankan ulang tugas 'Pencarian Otomatis' untuk semua gambar ketika mengganti model.",
|
||||
"machine_learning_duplicate_detection": "Deteksi Duplikat",
|
||||
@@ -394,6 +384,8 @@
|
||||
"admin_password": "Kata Sandi Admin",
|
||||
"administration": "Administrasi",
|
||||
"advanced": "Tingkat lanjut",
|
||||
"advanced_settings_beta_timeline_subtitle": "Coba pengalaman aplikasi baru",
|
||||
"advanced_settings_beta_timeline_title": "Garis waktu Beta",
|
||||
"advanced_settings_enable_alternate_media_filter_subtitle": "Gunakan opsi ini untuk menyaring media saat sinkronisasi berdasarkan kriteria alternatif. Hanya coba ini dengan aplikasi mendeteksi semua album.",
|
||||
"advanced_settings_enable_alternate_media_filter_title": "[EKSPERIMENTAL] Gunakan saringan sinkronisasi album perangkat alternatif",
|
||||
"advanced_settings_log_level_title": "Tingkat log: {level}",
|
||||
@@ -401,8 +393,6 @@
|
||||
"advanced_settings_prefer_remote_title": "Prioritaskan gambar dari server",
|
||||
"advanced_settings_proxy_headers_subtitle": "Tentukan header proxy yang harus dikirim Immich dengan setiap permintaan jaringan",
|
||||
"advanced_settings_proxy_headers_title": "Tajuk Proksi",
|
||||
"advanced_settings_readonly_mode_subtitle": "Mengaktifkan mode baca-saja, di mana foto hanya bisa dilihat. Fitur seperti memilih banyak foto, berbagi, cast, dan hapus akan dinonaktifkan. Mode baca-saja bisa diaktifkan/nonaktifkan lewat avatar pengguna di layar utama",
|
||||
"advanced_settings_readonly_mode_title": "Mode Baca-Saja",
|
||||
"advanced_settings_self_signed_ssl_subtitle": "Melewati verifikasi sertifikat SSL untuk titik akhir server. Diperlukan untuk sertifikat yang ditandatangani sendiri.",
|
||||
"advanced_settings_self_signed_ssl_title": "Izinkan sertifikat SSL yang ditandatangani sendiri",
|
||||
"advanced_settings_sync_remote_deletions_subtitle": "Hapus atau pulihkan aset pada perangkat ini secara otomatis ketika tindakan dilakukan di web",
|
||||
@@ -430,7 +420,6 @@
|
||||
"album_remove_user_confirmation": "Apakah Anda yakin ingin mengeluarkan {user}?",
|
||||
"album_search_not_found": "Tidak ada album yang ditemukan sesuai pencarian Anda",
|
||||
"album_share_no_users": "Sepertinya Anda telah membagikan album ini dengan semua pengguna atau tidak memiliki pengguna siapa pun untuk dibagikan.",
|
||||
"album_summary": "Ringkasan album",
|
||||
"album_updated": "Album diperbarui",
|
||||
"album_updated_setting_description": "Terima notifikasi surel ketika album terbagi memiliki aset baru",
|
||||
"album_user_left": "Keluar dari {album}",
|
||||
@@ -469,7 +458,6 @@
|
||||
"app_bar_signout_dialog_title": "Keluar akun",
|
||||
"app_settings": "Pengaturan Aplikasi",
|
||||
"appears_in": "Muncul dalam",
|
||||
"apply_count": "Terapkan ({count, number})",
|
||||
"archive": "Arsip",
|
||||
"archive_action_prompt": "{count} telah ditambahkan ke Arsip",
|
||||
"archive_or_unarchive_photo": "Arsipkan atau batalkan pengarsipan foto",
|
||||
@@ -502,8 +490,6 @@
|
||||
"asset_restored_successfully": "Aset telah berhasil dipulihkan",
|
||||
"asset_skipped": "Dilewati",
|
||||
"asset_skipped_in_trash": "Dalam sampah",
|
||||
"asset_trashed": "Aset dibuang",
|
||||
"asset_troubleshoot": "Troubleshoot Aset",
|
||||
"asset_uploaded": "Sudah diunggah",
|
||||
"asset_uploading": "Mengunggah…",
|
||||
"asset_viewer_settings_subtitle": "Kelola pengaturan penampil galeri Anda",
|
||||
@@ -511,9 +497,7 @@
|
||||
"assets": "Aset",
|
||||
"assets_added_count": "{count, plural, one {# aset} other {# aset}} ditambahkan",
|
||||
"assets_added_to_album_count": "Ditambahkan {count, plural, one {# aset} other {# aset}} ke album",
|
||||
"assets_added_to_albums_count": "Ditambahkan {assetTotal, plural, one {# aset} other {# aset}} ke {albumTotal, plural, one {# album} other {# album}}",
|
||||
"assets_cannot_be_added_to_album_count": "{count, plural, one {Asset} other {Assets}} tidak dapat ditambahkan ke album",
|
||||
"assets_cannot_be_added_to_albums": "{count, plural, one {Aset} other {Aset}} tidak dapat ditambahkan ke album mana pun",
|
||||
"assets_count": "{count, plural, one {# aset} other {# aset}}",
|
||||
"assets_deleted_permanently": "{count} aset dihapus secara permanen",
|
||||
"assets_deleted_permanently_from_server": "{count} aset dihapus secara permanen dari server Immich",
|
||||
@@ -530,17 +514,14 @@
|
||||
"assets_trashed_count": "{count, plural, one {# aset} other {# aset}} dibuang ke sampah",
|
||||
"assets_trashed_from_server": "{count} aset dipindahkan ke sampah dari server Immich",
|
||||
"assets_were_part_of_album_count": "{count, plural, one {Aset telah} other {Aset telah}} menjadi bagian dari album",
|
||||
"assets_were_part_of_albums_count": "{count, plural, one {Aset sudah} other {Aset sudah}} ada di album",
|
||||
"authorized_devices": "Perangkat Terautentikasi",
|
||||
"automatic_endpoint_switching_subtitle": "Sambungkan secara lokal melalui Wi-Fi yang telah ditetapkan saat tersedia, dan gunakan koneksi alternatif lain",
|
||||
"automatic_endpoint_switching_title": "Peralihan URL otomatis",
|
||||
"autoplay_slideshow": "Putar otomatis tayangan slide",
|
||||
"back": "Kembali",
|
||||
"back_close_deselect": "Kembali, tutup, atau batalkan pemilihan",
|
||||
"background_backup_running_error": "Cadangan latar belakang sedang berjalan, tidak dapat memulai cadangan manual",
|
||||
"background_location_permission": "Izin lokasi latar belakang",
|
||||
"background_location_permission_content": "Untuk beralih jaringan saat berjalan di latar belakang, Immich harus selalu memiliki akses lokasi akurat agar aplikasi dapat membaca nama jaringan Wi-Fi",
|
||||
"background_options": "Opsi Latar Belakang",
|
||||
"backup": "Cadangkan",
|
||||
"backup_album_selection_page_albums_device": "Album di perangkat ({count})",
|
||||
"backup_album_selection_page_albums_tap": "Sentuh untuk memilih, sentuh 2x untuk mengecualikan",
|
||||
@@ -548,7 +529,6 @@
|
||||
"backup_album_selection_page_select_albums": "Pilih album",
|
||||
"backup_album_selection_page_selection_info": "Info Pilihan",
|
||||
"backup_album_selection_page_total_assets": "Total aset unik",
|
||||
"backup_albums_sync": "Sinkronisasi cadangan album",
|
||||
"backup_all": "Semua",
|
||||
"backup_background_service_backup_failed_message": "Gagal mencadangkan aset. Mencoba lagi…",
|
||||
"backup_background_service_connection_failed_message": "Koneksi ke server gagal. Mencoba ulang…",
|
||||
@@ -608,6 +588,8 @@
|
||||
"backup_setting_subtitle": "Kelola pengaturan unggahan latar belakang dan latar depan",
|
||||
"backup_settings_subtitle": "Kelola pengaturan unggahan",
|
||||
"backward": "Maju",
|
||||
"beta_sync": "Status proses sinkronisasi versi beta",
|
||||
"beta_sync_subtitle": "Kelola sistem sinkronisasi baru",
|
||||
"biometric_auth_enabled": "Autentikasi biometrik diaktifkan",
|
||||
"biometric_locked_out": "Anda terkunci oleh autentikasi biometrik",
|
||||
"biometric_no_options": "Opsi biometrik tidak tersedia",
|
||||
@@ -665,8 +647,6 @@
|
||||
"change_pin_code": "Ubah kode PIN",
|
||||
"change_your_password": "Ubah kata sandi Anda",
|
||||
"changed_visibility_successfully": "Keterlihatan berhasil diubah",
|
||||
"charging": "Mengisi daya",
|
||||
"charging_requirement_mobile_backup": "Cadangan latar belakang memerlukan perangkat dalam keadaan mengisi daya",
|
||||
"check_corrupt_asset_backup": "Periksa cadangan aset yang rusak",
|
||||
"check_corrupt_asset_backup_button": "Lakukan pemeriksaan",
|
||||
"check_corrupt_asset_backup_description": "Jalankan pemeriksaan ini hanya melalui Wi-Fi dan setelah semua aset dicadangkan. Prosedur ini mungkin memerlukan waktu beberapa menit.",
|
||||
@@ -753,7 +733,6 @@
|
||||
"create_user": "Buat pengguna",
|
||||
"created": "Dibuat",
|
||||
"created_at": "Dibuat",
|
||||
"creating_linked_albums": "Membuat album tertaut...",
|
||||
"crop": "Pangkas",
|
||||
"curated_object_page_title": "Benda",
|
||||
"current_device": "Perangkat saat ini",
|
||||
@@ -903,9 +882,7 @@
|
||||
"error": "Eror",
|
||||
"error_change_sort_album": "Gagal mengubah urutan album",
|
||||
"error_delete_face": "Terjadi kesalahan menghapus wajah dari aset",
|
||||
"error_getting_places": "Kesalahan saat mengambil lokasi",
|
||||
"error_loading_image": "Terjadi eror memuat gambar",
|
||||
"error_loading_partners": "Kesalahan saat memuat partner: {error}",
|
||||
"error_saving_image": "Kesalahan: {error}",
|
||||
"error_tag_face_bounding_box": "Galat saat memberi tag wajah – tidak dapat memperoleh koordinat kotak pembatas",
|
||||
"error_title": "Eror - Ada yang salah",
|
||||
@@ -1070,7 +1047,6 @@
|
||||
"favorites_page_no_favorites": "Tidak ada aset favorit",
|
||||
"feature_photo_updated": "Foto terfitur diperbarui",
|
||||
"features": "Fitur",
|
||||
"features_in_development": "Fitur dalam Pengembangan",
|
||||
"features_setting_description": "Kelola fitur aplikasi",
|
||||
"file_name": "Nama berkas",
|
||||
"file_name_or_extension": "Nama berkas atau ekstensi",
|
||||
@@ -1080,7 +1056,6 @@
|
||||
"filter_people": "Saring orang",
|
||||
"filter_places": "Saring tempat",
|
||||
"find_them_fast": "Temukan dengan cepat berdasarkan nama dengan pencarian",
|
||||
"first": "Pertama",
|
||||
"fix_incorrect_match": "Perbaiki pencocokan salah",
|
||||
"folder": "Berkas",
|
||||
"folder_not_found": "Berkas tidak ditemukan",
|
||||
@@ -1091,15 +1066,12 @@
|
||||
"gcast_enabled": "Google Cast",
|
||||
"gcast_enabled_description": "Fitur ini memuat sumber daya eksternal dari Google agar dapat berfungsi.",
|
||||
"general": "Umum",
|
||||
"geolocation_instruction_location": "Klik aset yang memiliki koordinat GPS untuk menggunakan lokasinya, atau pilih lokasi langsung dari peta",
|
||||
"get_help": "Dapatkan Bantuan",
|
||||
"get_wifiname_error": "Tidak dapat mendapatkan nama Wi-Fi. Pastikan Anda telah memberikan izin yang diperlukan dan terhubung ke jaringan Wi-Fi",
|
||||
"getting_started": "Memulai",
|
||||
"go_back": "Kembali",
|
||||
"go_to_folder": "Pergi ke folder",
|
||||
"go_to_search": "Pergi ke pencarian",
|
||||
"gps": "GPS",
|
||||
"gps_missing": "Tidak ada GPS",
|
||||
"grant_permission": "Izinkan",
|
||||
"group_albums_by": "Kelompokkan album berdasarkan...",
|
||||
"group_country": "Kelompokkan berdasarkan negara",
|
||||
@@ -1205,7 +1177,6 @@
|
||||
"language_search_hint": "Mencari Bahasa...",
|
||||
"language_setting_description": "Pilih bahasa Anda yang disukai",
|
||||
"large_files": "File Besar",
|
||||
"last": "Terakhir",
|
||||
"last_seen": "Terakhir dilihat",
|
||||
"latest_version": "Versi Terkini",
|
||||
"latitude": "Lintang",
|
||||
@@ -1224,7 +1195,6 @@
|
||||
"library_page_sort_title": "Judul album",
|
||||
"licenses": "Lisensi",
|
||||
"light": "Terang",
|
||||
"like": "Suka",
|
||||
"like_deleted": "Suka dihapus",
|
||||
"link_motion_video": "Tautan video gerak",
|
||||
"link_to_oauth": "Tautkan ke OAuth",
|
||||
@@ -1235,7 +1205,6 @@
|
||||
"local": "Lokal",
|
||||
"local_asset_cast_failed": "Tidak dapat melakukan cast aset yang belum diunggah ke server",
|
||||
"local_assets": "Aset Lokal",
|
||||
"local_media_summary": "Ringkasan Media Lokal",
|
||||
"local_network": "Jaringan Lokal",
|
||||
"local_network_sheet_info": "Aplikasi akan terhubung ke server melalui URL ini saat menggunakan jaringan Wi-Fi yang ditentukan",
|
||||
"location_permission": "Izin lokasi",
|
||||
@@ -1247,7 +1216,6 @@
|
||||
"location_picker_longitude_hint": "Masukkan bujur di sini",
|
||||
"lock": "Kunci",
|
||||
"locked_folder": "Folder Terkunci",
|
||||
"log_detail_title": "Detail Log",
|
||||
"log_out": "Log keluar",
|
||||
"log_out_all_devices": "Keluar dari Semua Perangkat",
|
||||
"logged_in_as": "Masuk sebagai {user}",
|
||||
@@ -1278,7 +1246,6 @@
|
||||
"login_password_changed_success": "Sandi berhasil diperbarui",
|
||||
"logout_all_device_confirmation": "Apakah Anda yakin ingin keluar dari semua perangkat?",
|
||||
"logout_this_device_confirmation": "Apakah Anda yakin ingin mengeluarkan perangkat ini?",
|
||||
"logs": "Log",
|
||||
"longitude": "Bujur",
|
||||
"look": "Tampilan",
|
||||
"loop_videos": "Ulangi video",
|
||||
@@ -1286,7 +1253,6 @@
|
||||
"main_branch_warning": "Anda menggunakan versi pengembangan; kami sangat menyarankan menggunakan versi rilis!",
|
||||
"main_menu": "Menu utama",
|
||||
"make": "Merek",
|
||||
"manage_geolocation": "Atur lokasi",
|
||||
"manage_shared_links": "Kelola tautan terbagi",
|
||||
"manage_sharing_with_partners": "Kelola pembagian dengan partner",
|
||||
"manage_the_app_settings": "Kelola pengaturan aplikasi",
|
||||
@@ -1321,7 +1287,6 @@
|
||||
"mark_as_read": "Tandai sebagai telah dibaca",
|
||||
"marked_all_as_read": "Semua telah ditandai sebagai telah dibaca",
|
||||
"matches": "Cocokan",
|
||||
"matching_assets": "Aset yang Cocok",
|
||||
"media_type": "Jenis media",
|
||||
"memories": "Kenangan",
|
||||
"memories_all_caught_up": "Semua telah dilihat",
|
||||
@@ -1362,7 +1327,6 @@
|
||||
"name_or_nickname": "Nama atau nama panggilan",
|
||||
"network_requirement_photos_upload": "Gunakan data seluler untuk cadangkan foto",
|
||||
"network_requirement_videos_upload": "Gunakan data seluler untuk cadangkan video",
|
||||
"network_requirements": "Persyaratan Jaringan",
|
||||
"network_requirements_updated": "Persyaratan jaringan telah berubah, antrean pencadangan diatur ulang",
|
||||
"networking_settings": "Jaringan",
|
||||
"networking_subtitle": "Kelola pengaturan Endpoint server",
|
||||
@@ -1373,7 +1337,6 @@
|
||||
"new_person": "Orang baru",
|
||||
"new_pin_code": "Kode PIN baru",
|
||||
"new_pin_code_subtitle": "Ini adalah akses pertama Anda ke folder terkunci. Buat kode PIN untuk mengamankan akses ke halaman ini",
|
||||
"new_timeline": "Linimasa Baru",
|
||||
"new_user_created": "Pengguna baru dibuat",
|
||||
"new_version_available": "VERSI BARU TERSEDIA",
|
||||
"newest_first": "Terkini dahulu",
|
||||
@@ -1387,25 +1350,20 @@
|
||||
"no_assets_message": "KLIK UNTUK MENGUNGGAH FOTO PERTAMA ANDA",
|
||||
"no_assets_to_show": "Tidak ada aset",
|
||||
"no_cast_devices_found": "Tidak ada perangkat cast yang ditemukan",
|
||||
"no_checksum_local": "Tidak ada checksum yang tersedia - tidak dapat mengambil aset lokal",
|
||||
"no_checksum_remote": "Tidak ada checksum yang tersedia - tidak dapat mengambil aset jarak jauh",
|
||||
"no_duplicates_found": "Tidak ada duplikat yang ditemukan.",
|
||||
"no_exif_info_available": "Tidak ada info EXIF yang tersedia",
|
||||
"no_explore_results_message": "Unggah lebih banyak foto untuk menjelajahi koleksi Anda.",
|
||||
"no_favorites_message": "Tambahkan favorit untuk mencari foto dan video terbaik Anda dengan cepat",
|
||||
"no_libraries_message": "Buat pustaka eksternal untuk menampilkan foto dan video Anda",
|
||||
"no_local_assets_found": "Tidak ada aset lokal yang ditemukan dengan checksum ini",
|
||||
"no_locked_photos_message": "Foto dan video di folder terkunci disembunyikan dan tidak akan muncul saat Anda menelusuri atau mencari di pustaka.",
|
||||
"no_name": "Tidak Ada Nama",
|
||||
"no_notifications": "Tidak ada notifikasi",
|
||||
"no_people_found": "Orang tidak ditemukan",
|
||||
"no_places": "Tidak ada tempat",
|
||||
"no_remote_assets_found": "Tidak ada aset jarak jauh yang ditemukan dengan checksum ini",
|
||||
"no_results": "Tidak ada hasil",
|
||||
"no_results_description": "Coba sinonim atau kata kunci yang lebih umum",
|
||||
"no_shared_albums_message": "Buat sebuah album untuk membagikan foto dan video dengan orang-orang dalam jaringan Anda",
|
||||
"no_uploads_in_progress": "Tidak ada unggahan yang sedang berlangsung",
|
||||
"not_available": "T/T",
|
||||
"not_in_any_album": "Tidak ada dalam album apa pun",
|
||||
"not_selected": "Belum dipilih",
|
||||
"note_apply_storage_label_to_previously_uploaded assets": "Catatan: Untuk menerapkan Label Penyimpanan pada aset yang sebelumnya telah diunggah, jalankan",
|
||||
@@ -1440,8 +1398,6 @@
|
||||
"open_the_search_filters": "Buka saringan pencarian",
|
||||
"options": "Opsi",
|
||||
"or": "atau",
|
||||
"organize_into_albums": "Atur ke dalam album",
|
||||
"organize_into_albums_description": "Masukkan foto lama ke album sesuai pengaturan sinkronisasi",
|
||||
"organize_your_library": "Kelola pustaka Anda",
|
||||
"original": "asli",
|
||||
"other": "Lainnya",
|
||||
@@ -1501,9 +1457,9 @@
|
||||
"permission_onboarding_permission_limited": "Izin dibatasi. Agai Immich dapat mencadangkan dan mengatur seluruh koleksi galeri, izinkan akses foto dan video pada Setelan.",
|
||||
"permission_onboarding_request": "Immich memerlukan izin untuk melihat foto dan video kamu.",
|
||||
"person": "Orang",
|
||||
"person_age_months": "{months, plural, one {# bulan} other {# bulan}} old",
|
||||
"person_age_year_months": "1 year, {months, plural, one {# bulan} other {# bulan}} old",
|
||||
"person_age_years": "{years, plural, other {# tahun}} old",
|
||||
"person_age_months": "{months} bulan",
|
||||
"person_age_year_months": "1 tahun, {months} bulan",
|
||||
"person_age_years": "{years} tahun",
|
||||
"person_birthdate": "Lahir pada {date}",
|
||||
"person_hidden": "{name}{hidden, select, true { (tersembunyi)} other {}}",
|
||||
"photo_shared_all_users": "Sepertinya Anda membagikan foto Anda dengan semua pengguna atau Anda tidak memiliki pengguna siapa pun untuk dibagikan.",
|
||||
@@ -1527,7 +1483,6 @@
|
||||
"port": "Porta",
|
||||
"preferences_settings_subtitle": "Kelola preferensi aplikasi",
|
||||
"preferences_settings_title": "Preferensi",
|
||||
"preparing": "Mempersiapkan",
|
||||
"preset": "Prasetel",
|
||||
"preview": "Pratinjau",
|
||||
"previous": "Sebelumnya",
|
||||
@@ -1544,7 +1499,6 @@
|
||||
"profile_drawer_client_out_of_date_minor": "Versi app seluler ini sudah kedaluwarsa. Silakan perbarui ke versi minor terbaru.",
|
||||
"profile_drawer_client_server_up_to_date": "Klien dan server menjalankan versi terbaru",
|
||||
"profile_drawer_github": "GitHub",
|
||||
"profile_drawer_readonly_mode": "Mode baca-saja aktif. Tekan lama ikon avatar pengguna untuk keluar.",
|
||||
"profile_drawer_server_out_of_date_major": "Versi server ini telah kedaluwarsa. Silakan perbarui ke versi major terbaru.",
|
||||
"profile_drawer_server_out_of_date_minor": "Versi server ini telah kedaluwarsa. Silakan perbarui ke versi minor terbaru.",
|
||||
"profile_image_of_user": "Foto profil dari {user}",
|
||||
@@ -1583,7 +1537,6 @@
|
||||
"purchase_server_description_2": "Status pendukung",
|
||||
"purchase_server_title": "Server",
|
||||
"purchase_settings_server_activated": "Kunci produk server dikelola oleh admin",
|
||||
"query_asset_id": "ID Aset Kueri",
|
||||
"queue_status": "Antrian {count}/{total}",
|
||||
"rating": "Peringkat bintang",
|
||||
"rating_clear": "Hapus peringkat",
|
||||
@@ -1591,9 +1544,6 @@
|
||||
"rating_description": "Tampilkan peringkat EXIF pada panel info",
|
||||
"reaction_options": "Opsi reaksi",
|
||||
"read_changelog": "Baca Log Perubahan",
|
||||
"readonly_mode_disabled": "Mode baca-saja dimatikan",
|
||||
"readonly_mode_enabled": "Mode baca-saja diaktifkan",
|
||||
"ready_for_upload": "Siap untuk mengunggah",
|
||||
"reassign": "Tetapkan ulang",
|
||||
"reassigned_assets_to_existing_person": "Menetapkan ulang {count, plural, one {# aset} other {# aset}} kepada {name, select, null {orang yang sudah ada} other {{name}}}",
|
||||
"reassigned_assets_to_new_person": "Menetapkan ulang {count, plural, one {# aset} other {# aset}} kepada orang baru",
|
||||
@@ -1618,7 +1568,6 @@
|
||||
"regenerating_thumbnails": "Membuat ulang gambar kecil",
|
||||
"remote": "Jarak Jauh",
|
||||
"remote_assets": "Aset Jarak Jauh",
|
||||
"remote_media_summary": "Ringkasan Media Jarak Jauh",
|
||||
"remove": "Hapus",
|
||||
"remove_assets_album_confirmation": "Apakah Anda yakin ingin menghapus {count, plural, one {# aset} other {# aset}} dari album?",
|
||||
"remove_assets_shared_link_confirmation": "Apakah Anda yakin ingin menghapus {count, plural, one {# aset} other {# aset}} dari tautan terbagi ini?",
|
||||
@@ -1671,7 +1620,6 @@
|
||||
"restore_user": "Pulihkan pengguna",
|
||||
"restored_asset": "Aset dipulihkan",
|
||||
"resume": "Lanjutkan",
|
||||
"resume_paused_jobs": "Lanjutkan {count, plural, one {# pekerjaan yang dijeda} other {# pekerjaan yang dijeda}}",
|
||||
"retry_upload": "Ulangi pengunggahan",
|
||||
"review_duplicates": "Pratinjau duplikat",
|
||||
"review_large_files": "Meninjau berkas berukuran besar",
|
||||
@@ -1765,7 +1713,6 @@
|
||||
"select_user_for_sharing_page_err_album": "Gagal membuat album",
|
||||
"selected": "Dipilih",
|
||||
"selected_count": "{count, plural, other {# dipilih}}",
|
||||
"selected_gps_coordinates": "Koordinat GPS yang dipilih",
|
||||
"send_message": "Kirim pesan",
|
||||
"send_welcome_email": "Kirim surel selamat datang",
|
||||
"server_endpoint": "Endpoint server",
|
||||
@@ -1894,7 +1841,6 @@
|
||||
"show_slideshow_transition": "Tampilkan transisi salindia",
|
||||
"show_supporter_badge": "Lencana suporter",
|
||||
"show_supporter_badge_description": "Tampilkan lencana suporter",
|
||||
"show_text_search_menu": "Tampilkan menu pencarian teks",
|
||||
"shuffle": "Acak",
|
||||
"sidebar": "Bilah sisi",
|
||||
"sidebar_display_description": "Menampilkan tautan ke tampilan di bilah sisi",
|
||||
@@ -1910,7 +1856,6 @@
|
||||
"sort_created": "Tanggal dibuat",
|
||||
"sort_items": "Jumlah item",
|
||||
"sort_modified": "Tanggal diubah",
|
||||
"sort_newest": "Foto terbaru",
|
||||
"sort_oldest": "Foto terlawas",
|
||||
"sort_people_by_similarity": "Urutkan orang berdasarkan kemiripan",
|
||||
"sort_recent": "Foto paling terkini",
|
||||
@@ -1925,7 +1870,6 @@
|
||||
"stacktrace": "Jejak tumpukan",
|
||||
"start": "Mulai",
|
||||
"start_date": "Tanggal mulai",
|
||||
"start_date_before_end_date": "Tanggal mulai harus sebelum tanggal akhir",
|
||||
"state": "Keadaan",
|
||||
"status": "Status",
|
||||
"stop_casting": "Hentikan cast",
|
||||
@@ -1950,8 +1894,6 @@
|
||||
"sync_albums_manual_subtitle": "Melakukan sinkronisasi semua video dan foto yang telah diunggah ke album cadangan yang dipilih",
|
||||
"sync_local": "Sinkronkan lokal",
|
||||
"sync_remote": "Sinkronkan jarak jauh",
|
||||
"sync_status": "Status Sinkronisasi",
|
||||
"sync_status_subtitle": "Lihat dan atur sistem sinkronisasi",
|
||||
"sync_upload_album_setting_subtitle": "Membuat dan mengunggah foto serta video Anda ke album yang telah dipilih pada Immich",
|
||||
"tag": "Label",
|
||||
"tag_assets": "Tag aset",
|
||||
@@ -1989,9 +1931,7 @@
|
||||
"to_change_password": "Ubah kata sandi",
|
||||
"to_favorite": "Favorit",
|
||||
"to_login": "Log masuk",
|
||||
"to_multi_select": "untuk memilih beberapa",
|
||||
"to_parent": "Ke induk",
|
||||
"to_select": "untuk memilih",
|
||||
"to_trash": "Sampah",
|
||||
"toggle_settings": "Saklar pengaturan",
|
||||
"total": "Jumlah",
|
||||
@@ -2011,7 +1951,6 @@
|
||||
"trash_page_select_assets_btn": "Pilih aset",
|
||||
"trash_page_title": "Sampah ({count})",
|
||||
"trashed_items_will_be_permanently_deleted_after": "Item yang dibuang akan dihapus secara permanen setelah {days, plural, one {# hari} other {# hari}}.",
|
||||
"troubleshoot": "Pemecahan Masalah",
|
||||
"type": "Jenis",
|
||||
"unable_to_change_pin_code": "Tidak dapat mengubah kode PIN",
|
||||
"unable_to_setup_pin_code": "Tidak dapat memasang kode PIN",
|
||||
@@ -2042,7 +1981,6 @@
|
||||
"unstacked_assets_count": "Penumpukan {count, plural, one {# aset} other {# aset}} dibatalkan",
|
||||
"untagged": "Tidak ditandai",
|
||||
"up_next": "Berikutnya",
|
||||
"update_location_action_prompt": "Perbarui lokasi {count} aset yang dipilih dengan:",
|
||||
"updated_at": "Diperbarui",
|
||||
"updated_password": "Kata sandi diperbarui",
|
||||
"upload": "Unggah",
|
||||
@@ -2109,7 +2047,6 @@
|
||||
"view_next_asset": "Tampilkan aset berikutnya",
|
||||
"view_previous_asset": "Tampilkan aset sebelumnya",
|
||||
"view_qr_code": "Tampilkan kode QR",
|
||||
"view_similar_photos": "Lihat foto yang mirip",
|
||||
"view_stack": "Tampilkan Tumpukan",
|
||||
"view_user": "Lihat Pengguna",
|
||||
"viewer_remove_from_stack": "Keluarkan dari Tumpukan",
|
||||
@@ -2128,6 +2065,5 @@
|
||||
"yes": "Ya",
|
||||
"you_dont_have_any_shared_links": "Anda tidak memiliki tautan terbagi",
|
||||
"your_wifi_name": "Nama Wi-Fi Anda",
|
||||
"zoom_image": "Perbesar Gambar",
|
||||
"zoom_to_bounds": "Perbesar ke batas"
|
||||
"zoom_image": "Perbesar Gambar"
|
||||
}
|
||||
|
||||
144
i18n/it.json
144
i18n/it.json
@@ -52,7 +52,7 @@
|
||||
"backup_onboarding_2_description": "copie locali su diversi dispositivi. Ciò include i file principali e un backup di tali file a livello locale.",
|
||||
"backup_onboarding_3_description": "copie totali dei tuoi dati, compresi i file originali. Ciò include 1 copia offsite e 2 copie locali.",
|
||||
"backup_onboarding_description": "Per proteggere i tuoi dati, è consigliato adottare una strategia di backup <backblaze-link>3-2-1</backblaze-link>. Per una soluzione di backup completa, è consigliato conservare copie delle foto/video caricati e del database Immich.",
|
||||
"backup_onboarding_footer": "Per ulteriori informazioni sul backup di Immich, consulta la <link>documentazione</link>.",
|
||||
"backup_onboarding_footer": "Per ulteriori informazioni sul backup di Immich, consultare la <link>documentazione</link>.",
|
||||
"backup_onboarding_parts_title": "Un backup 3-2-1 include:",
|
||||
"backup_onboarding_title": "Backup",
|
||||
"backup_settings": "Impostazioni Dump database",
|
||||
@@ -62,7 +62,7 @@
|
||||
"confirm_delete_library": "Sei sicuro di voler cancellare la libreria {library}?",
|
||||
"confirm_delete_library_assets": "Sei sicuro di voler cancellare questa libreria? Questo cancellerà {count, plural, one {# asset} other {tutti e # gli assets}} da Immich senza possibilità di tornare indietro. I file non verranno cancellati.",
|
||||
"confirm_email_below": "Per confermare, scrivi \"{email}\" qui sotto",
|
||||
"confirm_reprocess_all_faces": "Sei sicuro di voler riprocessare tutti i volti? Questo cancellerà anche tutte le persone associate.",
|
||||
"confirm_reprocess_all_faces": "Sei sicuro di voler riprocessare tutti i volti? Questo cancellerà tutte le persone nominate.",
|
||||
"confirm_user_password_reset": "Sei sicuro di voler resettare la password di {user}?",
|
||||
"confirm_user_pin_code_reset": "Sicuro di voler resettare il codice PIN di {user}?",
|
||||
"create_job": "Crea Processo",
|
||||
@@ -79,27 +79,27 @@
|
||||
"failed_job_command": "Il comando {command} è fallito per il processo: {job}",
|
||||
"force_delete_user_warning": "ATTENZIONE: Questo rimuoverà immediatamente l'utente e tutti i suoi assets. Non è possibile tornare indietro e i file non potranno essere recuperati.",
|
||||
"image_format": "Formato",
|
||||
"image_format_description": "WebP produce file più piccoli rispetto a JPEG, ma è più lento da codificare.",
|
||||
"image_fullsize_description": "Immagini a dimensioni reali senza metadati, sono utilizzate durante lo zoom",
|
||||
"image_fullsize_enabled": "Abilita la generazione delle immagini a dimensioni reali",
|
||||
"image_fullsize_enabled_description": "Genera immagini a dimensioni reali per i formati non web-friendly. Quando è abilitata l'opzione \"Preferisci l'anteprima integrata\", le anteprime integrate saranno utilizzate direttamente senza conversione. Non influisce sui formati web-friendly come JPEG.",
|
||||
"image_fullsize_quality_description": "Qualità delle immagini a dimensioni reali da 1 a 100. Un valore più alto è migliore ma produce file più grandi.",
|
||||
"image_fullsize_title": "Impostazioni delle immagini a dimensioni reali",
|
||||
"image_format_description": "WebP produce file più piccoli rispetto a JPEG, ma l'encoding è più lento.",
|
||||
"image_fullsize_description": "Le immagini con dimensioni reali senza metadati sono utilizzate durante lo zoom",
|
||||
"image_fullsize_enabled": "Abilita la generazione delle immagini con dimensioni reali",
|
||||
"image_fullsize_enabled_description": "Genera immagini con dimensioni reali per i formati non web-friendly. Quando \"Preferisci l'anteprima integrata\" è abilitata, le anteprime integrate saranno usate senza conversione. Non riguarda le immagini web-friendly come il JPEG.",
|
||||
"image_fullsize_quality_description": "Qualità delle immagini con dimensioni reali da 1 a 100. Più è alto il valore più la qualità sarà alta come anche la grandezza dei file.",
|
||||
"image_fullsize_title": "Impostazioni Immagini con dimensioni reali",
|
||||
"image_prefer_embedded_preview": "Preferisci l'anteprima integrata",
|
||||
"image_prefer_embedded_preview_setting_description": "Usa l'anteprima integrata nelle foto RAW come input per l'elaborazione delle immagini, se disponibile. Questo permette un miglioramento dei colori per alcune immagini, ma la qualità delle anteprime dipende dalla macchina fotografica. Inoltre le immagini potrebbero presentare artefatti di compressione.",
|
||||
"image_prefer_wide_gamut": "Preferisci gamut più ampio",
|
||||
"image_prefer_wide_gamut_setting_description": "Usa lo spazio colore Display P3 per le anteprime. Questo aiuta a mantenere la vivacità delle immagini con spazi colore più ampi, tuttavia potrebbe non mostrare correttamente le immagini con dispositivi e browser obsoleti. Le immagini sRGB vengono preservate per evitare alterazioni del colore.",
|
||||
"image_preview_description": "Immagine a media dimensione senza metadati, utilizzata durante la visualizzazione di una singola risorsa e per il machine learning",
|
||||
"image_preview_quality_description": "Qualità dell'anteprima da 1 a 100. Più alto è meglio ma produce file più pesanti e può ridurre la reattività dell'app. Impostare un valore basso può influenzare negativamente la qualità del machine learning.",
|
||||
"image_preview_description": "Immagine di medie dimensioni con metadati eliminati, utilizzata durante la visualizzazione di una singola risorsa e per l'apprendimento automatico",
|
||||
"image_preview_quality_description": "Qualità dell'anteprima da 1 a 100. Elevata è migliore ma produce file più pesanti e può ridurre la reattività dell'app. Impostare un valore basso può influenzare negativamente la qualità del machine learning.",
|
||||
"image_preview_title": "Impostazioni dell'anteprima",
|
||||
"image_quality": "Qualità",
|
||||
"image_resolution": "Risoluzione",
|
||||
"image_resolution_description": "Risoluzioni più elevate possono preservare più dettagli ma richiedere più tempo per la codifica, avere dimensioni di file più grandi e ridurre la reattività dell'app.",
|
||||
"image_resolution_description": "Risoluzioni più elevate possono preservare più dettagli ma richiedere più tempo per la codifica, avere dimensioni di file più grandi e possono ridurre la reattività dell'app.",
|
||||
"image_settings": "Impostazioni delle immagini",
|
||||
"image_settings_description": "Gestisci qualità e risoluzione delle immagini generate",
|
||||
"image_thumbnail_description": "Miniatura piccola senza metadati, utilizzata durante la visualizzazione di gruppi di foto come nella galleria principale",
|
||||
"image_thumbnail_quality_description": "Qualità delle miniature da 1 a 100. Un valore più alto è migliore ma produce file più grandi e può ridurre la reattività dell'app.",
|
||||
"image_thumbnail_title": "Impostazioni delle miniature",
|
||||
"image_thumbnail_description": "Miniatura piccola senza metadati, utilizzata durante la visualizzazione di gruppi di foto come la sequenza temporale principale",
|
||||
"image_thumbnail_quality_description": "Qualità delle anteprime da 1 a 100. Un valore più alto è migliore ma produce file più grandi e può ridurre la reattività dell'app.",
|
||||
"image_thumbnail_title": "Impostazioni della copertina",
|
||||
"job_concurrency": "Concorrenza {job}",
|
||||
"job_created": "Processo creato",
|
||||
"job_not_concurrency_safe": "Questo processo non è eseguibile in maniera concorrente.",
|
||||
@@ -123,13 +123,6 @@
|
||||
"logging_enable_description": "Attiva il logging",
|
||||
"logging_level_description": "Quando attivato, che livello di log utilizzare.",
|
||||
"logging_settings": "Registro dei Log",
|
||||
"machine_learning_availability_checks": "Verifiche di disponibilità",
|
||||
"machine_learning_availability_checks_description": "Rileva automaticamente e usa i server di machine learning disponibili",
|
||||
"machine_learning_availability_checks_enabled": "Attiva verifiche di disponibilità",
|
||||
"machine_learning_availability_checks_interval": "Intervallo di verifica",
|
||||
"machine_learning_availability_checks_interval_description": "Intervallo (ms) tra le verifiche di disponibilità",
|
||||
"machine_learning_availability_checks_timeout": "Timeout richiesta",
|
||||
"machine_learning_availability_checks_timeout_description": "Timeout (ms) per le verifiche di disponibilità",
|
||||
"machine_learning_clip_model": "Modello CLIP",
|
||||
"machine_learning_clip_model_description": "Il nome del modello CLIP mostrato <link>qui</link>. Nota che devi rieseguire il processo 'Ricerca Intelligente' per tutte le immagini al cambio del modello.",
|
||||
"machine_learning_duplicate_detection": "Rilevamento Duplicati",
|
||||
@@ -137,7 +130,7 @@
|
||||
"machine_learning_duplicate_detection_enabled_description": "Se disattivo, risorse perfettamente identiche saranno comunque deduplicate.",
|
||||
"machine_learning_duplicate_detection_setting_description": "Utilizza i CLIP embeddings per trovare possibili duplicati",
|
||||
"machine_learning_enabled": "Attiva machine learning",
|
||||
"machine_learning_enabled_description": "Se disabilitato, tutte le funzioni di ML saranno disabilitate ignorando le impostazioni sottostanti.",
|
||||
"machine_learning_enabled_description": "Se disabilitato, tutte le funzioni di ML saranno disabilitate ignorando le importazioni sottostanti.",
|
||||
"machine_learning_facial_recognition": "Riconoscimento Facciale",
|
||||
"machine_learning_facial_recognition_description": "Rileva, riconosci e raggruppa volti nelle immagini",
|
||||
"machine_learning_facial_recognition_model": "Modello di riconoscimento facciale",
|
||||
@@ -150,7 +143,7 @@
|
||||
"machine_learning_max_recognition_distance_description": "La distanza massima tra due volti per essere considerati la stessa persona, che varia da 0 a 2. Abbassare questo valore può prevenire l'etichettatura di due persone come se fossero la stessa persona, mentre aumentarlo può prevenire l'etichettatura della stessa persona come se fossero due persone diverse. Nota che è più facile unire due persone che separare una persona in due, quindi è preferibile mantenere una soglia più bassa quando possibile.",
|
||||
"machine_learning_min_detection_score": "Punteggio minimo di rilevazione",
|
||||
"machine_learning_min_detection_score_description": "Punteggio di confidenza minimo per rilevare un volto, da 0 a 1. Valori più bassi rileveranno più volti, ma potrebbero generare risultati fasulli.",
|
||||
"machine_learning_min_recognized_faces": "Minimo numero di volti rilevati",
|
||||
"machine_learning_min_recognized_faces": "Minimo volti rilevati",
|
||||
"machine_learning_min_recognized_faces_description": "Il numero minimo di volti riconosciuti per creare una persona. Aumentando questo valore si rende il riconoscimento facciale più preciso, ma aumenta la possibilità che un volto non venga assegnato a una persona.",
|
||||
"machine_learning_settings": "Impostazioni Machine Learning",
|
||||
"machine_learning_settings_description": "Gestisci le impostazioni e le funzionalità del machine learning",
|
||||
@@ -171,7 +164,7 @@
|
||||
"map_reverse_geocoding": "Geocodifica inversa",
|
||||
"map_reverse_geocoding_enable_description": "Abilita geocodifica inversa",
|
||||
"map_reverse_geocoding_settings": "Impostazioni Geocodifica Inversa",
|
||||
"map_settings": "Mappa",
|
||||
"map_settings": "Impostazioni Mappa e Posizione",
|
||||
"map_settings_description": "Gestisci impostazioni mappa",
|
||||
"map_style_description": "URL per un tema della mappa style.json",
|
||||
"memory_cleanup_job": "Pulizia dei vecchi Ricordi",
|
||||
@@ -188,14 +181,14 @@
|
||||
"nightly_tasks_cluster_new_faces_setting": "Raggruppa nuovi volti",
|
||||
"nightly_tasks_database_cleanup_setting": "Processi di pulizia del database",
|
||||
"nightly_tasks_database_cleanup_setting_description": "Ripulisci il database da file vecchi e scaduti",
|
||||
"nightly_tasks_generate_memories_setting": "Genera Ricordi",
|
||||
"nightly_tasks_generate_memories_setting_description": "Genera nuovi Ricordi a partire dalle risorse",
|
||||
"nightly_tasks_generate_memories_setting": "Genera ricordi",
|
||||
"nightly_tasks_generate_memories_setting_description": "Genera nuovi ricordi a partire dalle risorse",
|
||||
"nightly_tasks_missing_thumbnails_setting": "Genera anteprime mancanti",
|
||||
"nightly_tasks_missing_thumbnails_setting_description": "Metti in coda le risorse senza miniatura per la generazione delle anteprime",
|
||||
"nightly_tasks_settings": "Impostazioni delle attività notturne",
|
||||
"nightly_tasks_settings_description": "Gestisci attività notturne",
|
||||
"nightly_tasks_start_time_setting": "Orario di avvio",
|
||||
"nightly_tasks_start_time_setting_description": "L'orario in cui il server fa partire le attività notturne",
|
||||
"nightly_tasks_start_time_setting": "Tempo di avvio",
|
||||
"nightly_tasks_start_time_setting_description": "Il tempo in cui il server fa partire le attività notturne",
|
||||
"nightly_tasks_sync_quota_usage_setting": "Sincronizza la quota di utilizzo",
|
||||
"nightly_tasks_sync_quota_usage_setting_description": "Aggiorna la quota di spazio dell'utente in base all'utilizzo corrente",
|
||||
"no_paths_added": "Nessun percorso aggiunto",
|
||||
@@ -206,10 +199,10 @@
|
||||
"notification_email_from_address_description": "Indirizzo email del mittente, ad esempio: \"Immich Photo Server <noreply@example.com>\". Assicurati di utilizzare un indirizzo da cui sei autorizzato a inviare email.",
|
||||
"notification_email_host_description": "Host del server email (es. smtp.immich.app)",
|
||||
"notification_email_ignore_certificate_errors": "Ignora errori di certificato",
|
||||
"notification_email_ignore_certificate_errors_description": "Ignora errori TLS di validazione del certificato (sconsigliato)",
|
||||
"notification_email_ignore_certificate_errors_description": "Ignora errori di validazione del certificato TLS (sconsigliato)",
|
||||
"notification_email_password_description": "Password da usare per l'autenticazione con il server email",
|
||||
"notification_email_port_description": "Porta del server email (es. 25, 465, 587)",
|
||||
"notification_email_sent_test_email_button": "Invia email di prova e salva",
|
||||
"notification_email_sent_test_email_button": "Invia email di test e salva",
|
||||
"notification_email_setting_description": "Impostazioni per le notifiche via email",
|
||||
"notification_email_test_email": "Invia email di prova",
|
||||
"notification_email_test_email_failed": "Impossibile inviare email di prova, controlla i valori inseriti",
|
||||
@@ -225,14 +218,14 @@
|
||||
"oauth_button_text": "Testo pulsante",
|
||||
"oauth_client_secret_description": "Richiesto se PKCE (Proof Key for Code Exchange) non è supportato dal provider OAuth",
|
||||
"oauth_enable_description": "Login con OAuth",
|
||||
"oauth_mobile_redirect_uri": "URI di reindirizzamento per app mobile",
|
||||
"oauth_mobile_redirect_uri_override": "Sovrascrivi URI di reindirizzamento per app mobile",
|
||||
"oauth_mobile_redirect_uri": "URI reindirizzamento mobile",
|
||||
"oauth_mobile_redirect_uri_override": "Sovrascrivi URI reindirizzamento cellulare",
|
||||
"oauth_mobile_redirect_uri_override_description": "Abilita quando il gestore OAuth non consente un URL come ''{callback}''",
|
||||
"oauth_role_claim": "Claim del ruolo",
|
||||
"oauth_role_claim_description": "Concedi automaticamente l'accesso come amministratore in base alla presenza di questo claim. Il claim può essere 'user' o 'admin'.",
|
||||
"oauth_settings": "OAuth",
|
||||
"oauth_settings_description": "Gestisci impostazioni di login OAuth",
|
||||
"oauth_settings_more_details": "Per maggiori informazioni su questa funzionalità, consulta <link>la documentazione</link>.",
|
||||
"oauth_settings_more_details": "Per più dettagli riguardo a questa funzionalità, consulta <link>la documentazione</link>.",
|
||||
"oauth_storage_label_claim": "Dichiarazione di ambito(claim) etichetta archiviazione",
|
||||
"oauth_storage_label_claim_description": "Imposta automaticamente l'etichetta dell'archiviazione dell'utente al valore di questa dichiarazione di ambito(claim).",
|
||||
"oauth_storage_quota_claim": "Dichiarazione di ambito(claim) limite archiviazione",
|
||||
@@ -247,7 +240,7 @@
|
||||
"paths_validated_successfully": "Percorsi validati con successo",
|
||||
"person_cleanup_job": "Pulizia Persona",
|
||||
"quota_size_gib": "Dimensione Archiviazione (GiB)",
|
||||
"refreshing_all_libraries": "Aggiornando tutte le librerie",
|
||||
"refreshing_all_libraries": "Aggiorna tutte le librerie",
|
||||
"registration": "Registrazione amministratore",
|
||||
"registration_description": "Poiché sei il primo utente del sistema, sarai assegnato come Amministratore e sarai responsabile dei task amministrativi, e utenti aggiuntivi saranno creati da te.",
|
||||
"require_password_change_on_login": "Richiedi all'utente di cambiare password al primo accesso",
|
||||
@@ -276,11 +269,11 @@
|
||||
"storage_template_migration": "Migrazione modello archiviazione",
|
||||
"storage_template_migration_description": "Applica il <link>{template}</link> attuale agli asset caricati in precedenza",
|
||||
"storage_template_migration_info": "Le modifiche al modello di archiviazione verranno applicate solo agli asset nuovi. Per applicare le modifiche retroattivamente esegui <link>{job}</link>.",
|
||||
"storage_template_migration_job": "Processo di migrazione del Modello di Archiviazione",
|
||||
"storage_template_more_details": "Per maggiori informazioni riguardo a questa funzionalità, consulta il <template-link>Modello di Archiviazione</template-link> e le sue <implications-link>conseguenze</implications-link>",
|
||||
"storage_template_migration_job": "Processo Migrazione Modello di Archiviazione",
|
||||
"storage_template_more_details": "Per maggiori informazioni riguardo a questa funzionalità, consulta il <template-link>Modello Archiviazione</template-link> e le sue <implications-link>conseguenze</implications-link>",
|
||||
"storage_template_onboarding_description_v2": "Se attiva, questa funzionalità organizzerà automaticamente i file utilizzando un modello definito dall'utente. Per maggiori informazioni, consultare la <link>documentazione</link>.",
|
||||
"storage_template_path_length": "Limite approssimativo lunghezza percorso: <b>{length, number}</b>/{limit, number}",
|
||||
"storage_template_settings": "Modello di Archiviazione",
|
||||
"storage_template_settings": "Modello Archiviazione",
|
||||
"storage_template_settings_description": "Gestisci la struttura delle cartelle e il nome degli asset caricati",
|
||||
"storage_template_user_label": "<code>{label}</code> è l'etichetta di archiviazione dell'utente",
|
||||
"system_settings": "Impostazioni di sistema",
|
||||
@@ -290,7 +283,7 @@
|
||||
"template_email_invite_album": "Modello di invito all'album",
|
||||
"template_email_preview": "Anteprima",
|
||||
"template_email_settings": "Template Email",
|
||||
"template_email_update_album": "Aggiorna template dell'album",
|
||||
"template_email_update_album": "Modello di aggiornamento dell'album",
|
||||
"template_email_welcome": "Modello di email di benvenuto",
|
||||
"template_settings": "Templates Notifiche",
|
||||
"template_settings_description": "Gestisci i modelli personalizzati per le notifiche",
|
||||
@@ -394,15 +387,15 @@
|
||||
"admin_password": "Password Amministratore",
|
||||
"administration": "Amministrazione",
|
||||
"advanced": "Avanzate",
|
||||
"advanced_settings_beta_timeline_subtitle": "Prova la nuova esperienza dell'app",
|
||||
"advanced_settings_beta_timeline_title": "Timeline beta",
|
||||
"advanced_settings_enable_alternate_media_filter_subtitle": "Usa questa opzione per filtrare i contenuti multimediali durante la sincronizzazione in base a criteri alternativi. Prova questa opzione solo se riscontri problemi con il rilevamento di tutti gli album da parte dell'app.",
|
||||
"advanced_settings_enable_alternate_media_filter_title": "[SPERIMENTALE] Usa un filtro alternativo per la sincronizzazione degli album del dispositivo",
|
||||
"advanced_settings_log_level_title": "Livello log: {level}",
|
||||
"advanced_settings_prefer_remote_subtitle": "Alcuni dispositivi sono estremamente lenti a caricare le miniature da risorse locali. Attiva questa impostazione per caricare invece le immagini remote.",
|
||||
"advanced_settings_prefer_remote_subtitle": "Alcuni dispositivi sono molto lenti a caricare le anteprime delle immagini locali. Attivare questa impostazione per caricare invece le immagini remote.",
|
||||
"advanced_settings_prefer_remote_title": "Preferisci immagini remote",
|
||||
"advanced_settings_proxy_headers_subtitle": "Definisci gli header per i proxy che Immich dovrebbe inviare con ogni richiesta di rete",
|
||||
"advanced_settings_proxy_headers_title": "Header Proxy",
|
||||
"advanced_settings_readonly_mode_subtitle": "Abilita la modalità di sola lettura in cui le foto possono essere solo visualizzate, mentre funzioni come la selezione di più immagini, la condivisione, la trasmissione e l'eliminazione sono tutte disabilitate. Abilita/Disabilita la sola lettura tramite l'avatar dell'utente dalla schermata principale",
|
||||
"advanced_settings_readonly_mode_title": "Modalità di sola lettura",
|
||||
"advanced_settings_self_signed_ssl_subtitle": "Salta la verifica dei certificati SSL del server. Richiesto con l'uso di certificati self-signed.",
|
||||
"advanced_settings_self_signed_ssl_title": "Consenti certificati SSL self-signed",
|
||||
"advanced_settings_sync_remote_deletions_subtitle": "Rimuovi o ripristina automaticamente un elemento su questo dispositivo quando l'azione è stata fatta via web",
|
||||
@@ -430,7 +423,6 @@
|
||||
"album_remove_user_confirmation": "Sicuro di voler rimuovere l'utente {user}?",
|
||||
"album_search_not_found": "Nessun album trovato corrispondente alla tua ricerca",
|
||||
"album_share_no_users": "Sembra che tu abbia condiviso questo album con tutti gli utenti oppure non hai nessun utente con cui condividere.",
|
||||
"album_summary": "Sommario Album",
|
||||
"album_updated": "Album aggiornato",
|
||||
"album_updated_setting_description": "Ricevi una notifica email quando un album condiviso ha nuovi media",
|
||||
"album_user_left": "{album} abbandonato",
|
||||
@@ -469,7 +461,6 @@
|
||||
"app_bar_signout_dialog_title": "Disconnetti",
|
||||
"app_settings": "Impostazioni Applicazione",
|
||||
"appears_in": "Compare in",
|
||||
"apply_count": "Applica ({count, number})",
|
||||
"archive": "Archivio",
|
||||
"archive_action_prompt": "Aggiunti {count} elementi all'Archivio",
|
||||
"archive_or_unarchive_photo": "Archivia o ripristina foto",
|
||||
@@ -502,8 +493,6 @@
|
||||
"asset_restored_successfully": "Elemento ripristinato con successo",
|
||||
"asset_skipped": "Saltato",
|
||||
"asset_skipped_in_trash": "Nel cestino",
|
||||
"asset_trashed": "Asset cestinato",
|
||||
"asset_troubleshoot": "Risoluzione dei problemi dell'asset",
|
||||
"asset_uploaded": "Caricato",
|
||||
"asset_uploading": "Caricamento…",
|
||||
"asset_viewer_settings_subtitle": "Gestisci le impostazioni del visualizzatore della galleria",
|
||||
@@ -513,7 +502,6 @@
|
||||
"assets_added_to_album_count": "{count, plural, one {# asset aggiunto} other {# asset aggiunti}} all'album",
|
||||
"assets_added_to_albums_count": "Aggiunto {assetTotal, plural, one {# elemento} other {# elementi}} a {albumTotal, plural, one {# album} other {# album}}",
|
||||
"assets_cannot_be_added_to_album_count": "{count, plural, one {L'elemento} other {Gli elementi}} non possono essere aggiunti all'album",
|
||||
"assets_cannot_be_added_to_albums": "Non é stato possibile aggiungere {count, plural, one {l'elemento} other {gli elementi}} a nessun album",
|
||||
"assets_count": "{count, plural, one {# elemento} other {# elementi}}",
|
||||
"assets_deleted_permanently": "{count} elementi cancellati definitivamente",
|
||||
"assets_deleted_permanently_from_server": "{count} elementi cancellati definitivamente dal server Immich",
|
||||
@@ -530,17 +518,14 @@
|
||||
"assets_trashed_count": "{count, plural, one {Spostato # asset} other {Spostati # assets}} nel cestino",
|
||||
"assets_trashed_from_server": "{count} elementi cestinati dal server Immich",
|
||||
"assets_were_part_of_album_count": "{count, plural, one {L'asset era} other {Gli asset erano}} già parte dell'album",
|
||||
"assets_were_part_of_albums_count": "{count, plural, one {L'elemento fa} other {Gli elementi fanno}} già parte degli album",
|
||||
"authorized_devices": "Dispositivi autorizzati",
|
||||
"automatic_endpoint_switching_subtitle": "Connetti localmente alla rete Wi-Fi specificata, se disponibile; altrimenti utilizza connessioni alternative",
|
||||
"automatic_endpoint_switching_title": "Cambio automatico di URL",
|
||||
"autoplay_slideshow": "Avvio automatico presentazione",
|
||||
"back": "Indietro",
|
||||
"back_close_deselect": "Indietro, chiudi o deseleziona",
|
||||
"background_backup_running_error": "Il backup in background è attualmente in esecuzione, impossibile avviare il backup manuale",
|
||||
"background_location_permission": "Permesso di localizzazione in background",
|
||||
"background_location_permission_content": "Per fare in modo che sia possibile cambiare rete quando è in esecuzione in background, Immich deve *sempre* avere accesso alla tua posizione precisa in modo da poter leggere il nome della rete Wi-Fi",
|
||||
"background_options": "Opzioni sfondo",
|
||||
"backup": "Backup",
|
||||
"backup_album_selection_page_albums_device": "Album sul dispositivo ({count})",
|
||||
"backup_album_selection_page_albums_tap": "Tap per includere, doppio tap per escludere",
|
||||
@@ -548,7 +533,6 @@
|
||||
"backup_album_selection_page_select_albums": "Seleziona gli album",
|
||||
"backup_album_selection_page_selection_info": "Informazioni sulla selezione",
|
||||
"backup_album_selection_page_total_assets": "Numero totale delle risorse",
|
||||
"backup_albums_sync": "Sincronizzazione album di backup",
|
||||
"backup_all": "Tutti",
|
||||
"backup_background_service_backup_failed_message": "È stato impossibile fare il backup dei contenuti. Riprovo…",
|
||||
"backup_background_service_connection_failed_message": "Impossibile connettersi al server. Riprovo…",
|
||||
@@ -608,6 +592,8 @@
|
||||
"backup_setting_subtitle": "Gestisci le impostazioni di upload in primo piano e in background",
|
||||
"backup_settings_subtitle": "Gestisci le impostazioni di caricamento",
|
||||
"backward": "Indietro",
|
||||
"beta_sync": "Status sincronizzazione beta",
|
||||
"beta_sync_subtitle": "Gestisci il nuovo sistema di sincronizzazione",
|
||||
"biometric_auth_enabled": "Autenticazione biometrica attivata",
|
||||
"biometric_locked_out": "Sei stato bloccato dall'autenticazione biometrica",
|
||||
"biometric_no_options": "Nessuna opzione biometrica disponibile",
|
||||
@@ -665,8 +651,6 @@
|
||||
"change_pin_code": "Cambia il codice PIN",
|
||||
"change_your_password": "Modifica la tua password",
|
||||
"changed_visibility_successfully": "Visibilità modificata con successo",
|
||||
"charging": "In carica",
|
||||
"charging_requirement_mobile_backup": "Il backup in background richiede che il dispositivo sia in carica",
|
||||
"check_corrupt_asset_backup": "Verifica la presenza di backup di asset corrotti",
|
||||
"check_corrupt_asset_backup_button": "Effettua controllo",
|
||||
"check_corrupt_asset_backup_description": "Effettua questo controllo solo sotto rete Wi-Fi e quando tutti gli asset sono stati sottoposti a backup. La procedura potrebbe impiegare qualche minuto.",
|
||||
@@ -698,7 +682,7 @@
|
||||
"comments_and_likes": "Commenti & mi piace",
|
||||
"comments_are_disabled": "I commenti sono disabilitati",
|
||||
"common_create_new_album": "Crea nuovo Album",
|
||||
"common_server_error": "Verifica la connessione di rete, assicurati che il server sia raggiungibile e che le versioni dell’app e del server siano compatibili.",
|
||||
"common_server_error": "Si prega di controllare la connessione network, che il server sia raggiungibile e che le versione del server e app sono gli stessi.",
|
||||
"completed": "Completato",
|
||||
"confirm": "Conferma",
|
||||
"confirm_admin_password": "Conferma password dell'amministratore",
|
||||
@@ -749,11 +733,10 @@
|
||||
"create_shared_album_page_share_select_photos": "Seleziona foto",
|
||||
"create_shared_link": "Crea link condiviso",
|
||||
"create_tag": "Crea tag",
|
||||
"create_tag_description": "Crea un nuovo tag. Per i tag nidificati, inserisci il percorso completo del tag includendo le barre oblique (/).",
|
||||
"create_tag_description": "Crea un nuovo tag. Per i tag annidati, si prega di inserire il percorso completo del tag tra cui barre oblique.",
|
||||
"create_user": "Crea utente",
|
||||
"created": "Creato",
|
||||
"created_at": "Creato il",
|
||||
"creating_linked_albums": "Creazione di album collegati...",
|
||||
"crop": "Ritaglia",
|
||||
"curated_object_page_title": "Oggetti",
|
||||
"current_device": "Dispositivo attuale",
|
||||
@@ -903,9 +886,7 @@
|
||||
"error": "Errore",
|
||||
"error_change_sort_album": "Errore nel cambiare l'ordine di degli album",
|
||||
"error_delete_face": "Errore nel cancellare la faccia dalla foto",
|
||||
"error_getting_places": "Errore durante il recupero dei luoghi",
|
||||
"error_loading_image": "Errore nel caricamento dell'immagine",
|
||||
"error_loading_partners": "Errore durante il caricamento dei partner: {error}",
|
||||
"error_saving_image": "Errore: {error}",
|
||||
"error_tag_face_bounding_box": "Errore durante il tag del volto - impossibile ricavare le coordinate del riquadro",
|
||||
"error_title": "Errore - Qualcosa è andato storto",
|
||||
@@ -1070,7 +1051,6 @@
|
||||
"favorites_page_no_favorites": "Nessun preferito",
|
||||
"feature_photo_updated": "Foto in evidenza aggiornata",
|
||||
"features": "Funzionalità",
|
||||
"features_in_development": "Funzionalità in fase di sviluppo",
|
||||
"features_setting_description": "Gestisci le funzionalità dell'app",
|
||||
"file_name": "Nome file",
|
||||
"file_name_or_extension": "Nome file o estensione",
|
||||
@@ -1080,7 +1060,6 @@
|
||||
"filter_people": "Filtra persone",
|
||||
"filter_places": "Filtra luoghi",
|
||||
"find_them_fast": "Trovale velocemente con la ricerca",
|
||||
"first": "Primo",
|
||||
"fix_incorrect_match": "Correggi corrispondenza errata",
|
||||
"folder": "Cartella",
|
||||
"folder_not_found": "Cartella non trovata",
|
||||
@@ -1091,15 +1070,12 @@
|
||||
"gcast_enabled": "Google Cast Abilitato",
|
||||
"gcast_enabled_description": "Questa funzione carica risorse esterne da Google per poter funzionare.",
|
||||
"general": "Generale",
|
||||
"geolocation_instruction_location": "Fai clic su una risorsa con coordinate GPS per utilizzare la sua posizione oppure seleziona una posizione direttamente dalla mappa",
|
||||
"get_help": "Chiedi Aiuto",
|
||||
"get_wifiname_error": "Non sono riuscito a recuperare il nome della rete Wi-Fi. Accertati di aver concesso i permessi necessari e di essere connesso ad una rete Wi-Fi",
|
||||
"getting_started": "Iniziamo",
|
||||
"go_back": "Torna indietro",
|
||||
"go_to_folder": "Vai alla cartella",
|
||||
"go_to_search": "Vai alla ricerca",
|
||||
"gps": "GPS",
|
||||
"gps_missing": "No GPS",
|
||||
"grant_permission": "Concedi permesso",
|
||||
"group_albums_by": "Raggruppa album in base a...",
|
||||
"group_country": "Raggruppa per paese",
|
||||
@@ -1202,10 +1178,9 @@
|
||||
"language": "Lingua",
|
||||
"language_no_results_subtitle": "Prova a cambiare i tuoi termini di ricerca",
|
||||
"language_no_results_title": "Linguaggi non trovati",
|
||||
"language_search_hint": "Cerca una lingua...",
|
||||
"language_search_hint": "Cerca linguaggi...",
|
||||
"language_setting_description": "Seleziona la tua lingua predefinita",
|
||||
"large_files": "File pesanti",
|
||||
"last": "Ultimo",
|
||||
"last_seen": "Ultimo accesso",
|
||||
"latest_version": "Ultima Versione",
|
||||
"latitude": "Latitudine",
|
||||
@@ -1235,7 +1210,6 @@
|
||||
"local": "Locale",
|
||||
"local_asset_cast_failed": "Impossibile trasmettere una risorsa che non è caricata sul server",
|
||||
"local_assets": "Risorsa locale",
|
||||
"local_media_summary": "Riepilogo dei Media Locali",
|
||||
"local_network": "Rete locale",
|
||||
"local_network_sheet_info": "L'app si collegherà al server tramite questo URL quando è in uso la rete Wi-Fi specificata",
|
||||
"location_permission": "Permesso di localizzazione",
|
||||
@@ -1247,7 +1221,6 @@
|
||||
"location_picker_longitude_hint": "Inserisci la longitudine qui",
|
||||
"lock": "Rendi privato",
|
||||
"locked_folder": "Cartella Privata",
|
||||
"log_detail_title": "Dettaglio dei Log",
|
||||
"log_out": "Esci",
|
||||
"log_out_all_devices": "Disconnetti tutti i dispositivi",
|
||||
"logged_in_as": "Effettuato l'accesso come {user}",
|
||||
@@ -1278,7 +1251,6 @@
|
||||
"login_password_changed_success": "Password aggiornata con successo",
|
||||
"logout_all_device_confirmation": "Sei sicuro di volerti disconnettere da tutti i dispositivi?",
|
||||
"logout_this_device_confirmation": "Sei sicuro di volerti disconnettere da questo dispositivo?",
|
||||
"logs": "Logs",
|
||||
"longitude": "Longitudine",
|
||||
"look": "Guarda",
|
||||
"loop_videos": "Riproduci video in loop",
|
||||
@@ -1286,7 +1258,6 @@
|
||||
"main_branch_warning": "Stai utilizzando una versione di sviluppo. Ti consigliamo vivamente di utilizzare una versione di rilascio!",
|
||||
"main_menu": "Menu Principale",
|
||||
"make": "Produttore",
|
||||
"manage_geolocation": "Gestisci posizione",
|
||||
"manage_shared_links": "Gestisci link condivisi",
|
||||
"manage_sharing_with_partners": "Gestisci la condivisione con i compagni",
|
||||
"manage_the_app_settings": "Gestisci le impostazioni dell'applicazione",
|
||||
@@ -1321,7 +1292,6 @@
|
||||
"mark_as_read": "Segna come letto",
|
||||
"marked_all_as_read": "Segnato tutto come letto",
|
||||
"matches": "Corrispondenze",
|
||||
"matching_assets": "Assets Corrispondenti",
|
||||
"media_type": "Tipo Media",
|
||||
"memories": "Ricordi",
|
||||
"memories_all_caught_up": "Tutto a posto",
|
||||
@@ -1360,9 +1330,8 @@
|
||||
"my_albums": "I miei album",
|
||||
"name": "Nome",
|
||||
"name_or_nickname": "Nome o soprannome",
|
||||
"network_requirement_photos_upload": "Utilizza la connessione dati per il backup delle foto",
|
||||
"network_requirement_videos_upload": "Utilizza la connessione dati per il backup dei video",
|
||||
"network_requirements": "Requisiti di rete",
|
||||
"network_requirement_photos_upload": "Utilizzare i dati del cellulare per il backup delle foto",
|
||||
"network_requirement_videos_upload": "Utilizzare i dati del cellulare per il backup dei video",
|
||||
"network_requirements_updated": "Requisiti di rete modificati, coda di backup reimpostata",
|
||||
"networking_settings": "Rete",
|
||||
"networking_subtitle": "Gestisci le impostazioni riguardanti gli endpoint del server",
|
||||
@@ -1373,7 +1342,6 @@
|
||||
"new_person": "Nuova persona",
|
||||
"new_pin_code": "Nuovo codice PIN",
|
||||
"new_pin_code_subtitle": "Questa è la prima volta che accedi alla cartella privata. Crea un codice PIN per accedere in modo sicuro a questa pagina",
|
||||
"new_timeline": "Nuova Timeline",
|
||||
"new_user_created": "Nuovo utente creato",
|
||||
"new_version_available": "NUOVA VERSIONE DISPONIBILE",
|
||||
"newest_first": "Prima recenti",
|
||||
@@ -1387,25 +1355,20 @@
|
||||
"no_assets_message": "CLICCA PER CARICARE LA TUA PRIMA FOTO",
|
||||
"no_assets_to_show": "Nessuna risorsa da mostrare",
|
||||
"no_cast_devices_found": "Nessun dispositivo di trasmissione trovato",
|
||||
"no_checksum_local": "Nessun checksum disponibile: impossibile recuperare gli assets locali",
|
||||
"no_checksum_remote": "Nessun checksum disponibile: impossibile recuperare l'asset remoto",
|
||||
"no_duplicates_found": "Nessun duplicato trovato.",
|
||||
"no_exif_info_available": "Nessuna informazione exif disponibile",
|
||||
"no_explore_results_message": "Carica più foto per esplorare la tua collezione.",
|
||||
"no_favorites_message": "Aggiungi preferiti per trovare facilmente le tue migliori foto e video",
|
||||
"no_libraries_message": "Crea una libreria esterna per vedere le tue foto e i tuoi video",
|
||||
"no_local_assets_found": "Nessun asset locale trovato con questo checksum",
|
||||
"no_locked_photos_message": "Le foto e i video nella cartella privata sono nascosti e non vengono visualizzati mentre navighi o cerchi nella tua libreria.",
|
||||
"no_name": "Nessun nome",
|
||||
"no_notifications": "Nessuna notifica",
|
||||
"no_people_found": "Nessuna persona trovata",
|
||||
"no_places": "Nessun posto",
|
||||
"no_remote_assets_found": "Nessun asset remoto trovato con questo checksum",
|
||||
"no_results": "Nessun risultato",
|
||||
"no_results_description": "Prova ad usare un sinonimo oppure una parola chiave più generica",
|
||||
"no_shared_albums_message": "Crea un album per condividere foto e video con le persone nella tua rete",
|
||||
"no_uploads_in_progress": "Nessun upload in corso",
|
||||
"not_available": "N/A",
|
||||
"not_in_any_album": "In nessun album",
|
||||
"not_selected": "Non selezionato",
|
||||
"note_apply_storage_label_to_previously_uploaded assets": "Nota: Per aggiungere l'etichetta dell'archiviazione agli asset caricati in precedenza, esegui",
|
||||
@@ -1440,8 +1403,6 @@
|
||||
"open_the_search_filters": "Apri filtri di ricerca",
|
||||
"options": "Opzioni",
|
||||
"or": "o",
|
||||
"organize_into_albums": "Organizza all'interno degli albums",
|
||||
"organize_into_albums_description": "Inserisci le foto esistenti all'interno degli albums utilizzando le attuale impostazioni di sincronizzazione",
|
||||
"organize_your_library": "Organizza la tua libreria",
|
||||
"original": "originale",
|
||||
"other": "Altro",
|
||||
@@ -1527,7 +1488,6 @@
|
||||
"port": "Porta",
|
||||
"preferences_settings_subtitle": "Gestisci le preferenze dell'app",
|
||||
"preferences_settings_title": "Preferenze",
|
||||
"preparing": "Preparando",
|
||||
"preset": "Preimpostazione",
|
||||
"preview": "Anteprima",
|
||||
"previous": "Precedente",
|
||||
@@ -1544,7 +1504,6 @@
|
||||
"profile_drawer_client_out_of_date_minor": "L'applicazione non è aggiornata. Aggiorna all'ultima versione minore.",
|
||||
"profile_drawer_client_server_up_to_date": "Client e server sono aggiornati",
|
||||
"profile_drawer_github": "GitHub",
|
||||
"profile_drawer_readonly_mode": "Modalità di sola lettura abilitata. Tieni premuto sull'avatar dell'utente per disabilitarla.",
|
||||
"profile_drawer_server_out_of_date_major": "Il server non è aggiornato. Aggiorna all'ultima versione principale.",
|
||||
"profile_drawer_server_out_of_date_minor": "Il server non è aggiornato. Aggiorna all'ultima versione minore.",
|
||||
"profile_image_of_user": "Immagine profilo di {user}",
|
||||
@@ -1583,7 +1542,6 @@
|
||||
"purchase_server_description_2": "Stato di Contributore",
|
||||
"purchase_server_title": "Server",
|
||||
"purchase_settings_server_activated": "La chiave del prodotto del server è gestita dall'amministratore",
|
||||
"query_asset_id": "Esegui una query sull'ID dell'asset",
|
||||
"queue_status": "Messi in coda {count}/{total}",
|
||||
"rating": "Valutazione a stelle",
|
||||
"rating_clear": "Crea valutazione",
|
||||
@@ -1591,9 +1549,6 @@
|
||||
"rating_description": "Visualizza la valutazione EXIF nel pannello informazioni",
|
||||
"reaction_options": "Impostazioni Reazioni",
|
||||
"read_changelog": "Leggi Riepilogo Modifiche",
|
||||
"readonly_mode_disabled": "Modalità di sola lettura disabilitata",
|
||||
"readonly_mode_enabled": "Modalità di sola lettura abilitata",
|
||||
"ready_for_upload": "Pronto per il caricamento",
|
||||
"reassign": "Riassegna",
|
||||
"reassigned_assets_to_existing_person": "{count, plural, one {Riassegnato # asset} other {Riassegnati # assets}} {name, select, null {ad una persona esistente} other {a {name}}}",
|
||||
"reassigned_assets_to_new_person": "{count, plural, one {Riassegnato # asset} other {Riassegnati # assets}} ad una nuova persona",
|
||||
@@ -1605,7 +1560,7 @@
|
||||
"recently_added_page_title": "Aggiunti di recente",
|
||||
"recently_taken": "Scattate di recente",
|
||||
"recently_taken_page_title": "Scattate di Recente",
|
||||
"refresh": "Ricarica",
|
||||
"refresh": "Aggiorna",
|
||||
"refresh_encoded_videos": "Ricarica video codificati",
|
||||
"refresh_faces": "Aggiorna volti",
|
||||
"refresh_metadata": "Ricarica metadati",
|
||||
@@ -1618,7 +1573,6 @@
|
||||
"regenerating_thumbnails": "Rigenerando le anteprime",
|
||||
"remote": "Remoto",
|
||||
"remote_assets": "Risorse remote",
|
||||
"remote_media_summary": "Riepilogo dei Media Remoti",
|
||||
"remove": "Rimuovi",
|
||||
"remove_assets_album_confirmation": "Sei sicuro di voler rimuovere {count, plural, one {# asset} other {# asset}} dall'album?",
|
||||
"remove_assets_shared_link_confirmation": "Sei sicuro di voler rimuovere {count, plural, one {# asset} other {# asset}} da questo link condiviso?",
|
||||
@@ -1671,7 +1625,6 @@
|
||||
"restore_user": "Ripristina utente",
|
||||
"restored_asset": "Asset ripristinato",
|
||||
"resume": "Riprendi",
|
||||
"resume_paused_jobs": "Riprendi {count, plural, one {# processo in pausa} other {# i processi in pausa}}",
|
||||
"retry_upload": "Riprova caricamento",
|
||||
"review_duplicates": "Esamina duplicati",
|
||||
"review_large_files": "Revisiona file pesanti",
|
||||
@@ -1765,7 +1718,6 @@
|
||||
"select_user_for_sharing_page_err_album": "Impossibile nel creare l'album",
|
||||
"selected": "Selezionato",
|
||||
"selected_count": "{count, plural, one {# selezionato} other {# selezionati}}",
|
||||
"selected_gps_coordinates": "Coordinate GPS selezionate",
|
||||
"send_message": "Manda messaggio",
|
||||
"send_welcome_email": "Invia email di benvenuto",
|
||||
"server_endpoint": "Server endpoint",
|
||||
@@ -1894,7 +1846,6 @@
|
||||
"show_slideshow_transition": "Mostra la transizione della presentazione",
|
||||
"show_supporter_badge": "Medaglia di Contributore",
|
||||
"show_supporter_badge_description": "Mostra la medaglia di contributore",
|
||||
"show_text_search_menu": "Mostra il menu di ricerca del testo",
|
||||
"shuffle": "Casuale",
|
||||
"sidebar": "Barra laterale",
|
||||
"sidebar_display_description": "Visualizzare un link alla vista nella barra laterale",
|
||||
@@ -1925,7 +1876,6 @@
|
||||
"stacktrace": "Traccia dell'errore",
|
||||
"start": "Avvia",
|
||||
"start_date": "Data di inizio",
|
||||
"start_date_before_end_date": "La data di inizio deve essere precedente alla data di fine",
|
||||
"state": "Provincia",
|
||||
"status": "Stato",
|
||||
"stop_casting": "Interrompi trasmissione",
|
||||
@@ -1950,8 +1900,6 @@
|
||||
"sync_albums_manual_subtitle": "Sincronizza tutti i video e le foto caricati con gli album di backup selezionati",
|
||||
"sync_local": "Sincronizza gli elementi locali",
|
||||
"sync_remote": "Sincronizza gli elementi remoti",
|
||||
"sync_status": "Stato di Sincronizzazione",
|
||||
"sync_status_subtitle": "Visualizza e gestisci il sistema di sincronizzazione",
|
||||
"sync_upload_album_setting_subtitle": "Crea e carica le tue foto e video sull'album selezionato in Immich",
|
||||
"tag": "Tag",
|
||||
"tag_assets": "Tagga risorse",
|
||||
@@ -1989,9 +1937,7 @@
|
||||
"to_change_password": "Modifica password",
|
||||
"to_favorite": "Preferito",
|
||||
"to_login": "Accedi",
|
||||
"to_multi_select": "per selezione multipla",
|
||||
"to_parent": "Sali di un livello",
|
||||
"to_select": "per selezionare",
|
||||
"to_trash": "Cancella",
|
||||
"toggle_settings": "Attiva/disattiva impostazioni",
|
||||
"total": "Totale",
|
||||
@@ -2011,7 +1957,6 @@
|
||||
"trash_page_select_assets_btn": "Seleziona elemento",
|
||||
"trash_page_title": "Cestino ({count})",
|
||||
"trashed_items_will_be_permanently_deleted_after": "Gli elementi cestinati saranno eliminati definitivamente dopo {days, plural, one {# giorno} other {# giorni}}.",
|
||||
"troubleshoot": "Risoluzione dei problemi",
|
||||
"type": "Tipo",
|
||||
"unable_to_change_pin_code": "Impossibile cambiare il codice PIN",
|
||||
"unable_to_setup_pin_code": "Impossibile configurare il codice PIN",
|
||||
@@ -2042,7 +1987,6 @@
|
||||
"unstacked_assets_count": "{count, plural, one {Separato # asset} other {Separati # asset}}",
|
||||
"untagged": "Senza tag",
|
||||
"up_next": "Prossimo",
|
||||
"update_location_action_prompt": "Aggiorna la posizione di {count} risorse selezionate con:",
|
||||
"updated_at": "Aggiornato il",
|
||||
"updated_password": "Password aggiornata",
|
||||
"upload": "Carica",
|
||||
@@ -2109,7 +2053,6 @@
|
||||
"view_next_asset": "Visualizza risorsa successiva",
|
||||
"view_previous_asset": "Visualizza risorsa precedente",
|
||||
"view_qr_code": "Visualizza Codice QR",
|
||||
"view_similar_photos": "Visualizza le foto simili",
|
||||
"view_stack": "Visualizza Raggruppamento",
|
||||
"view_user": "Visualizza Utente",
|
||||
"viewer_remove_from_stack": "Rimuovi dalla pila",
|
||||
@@ -2128,6 +2071,5 @@
|
||||
"yes": "Si",
|
||||
"you_dont_have_any_shared_links": "Non è presente alcun link condiviso",
|
||||
"your_wifi_name": "Nome della tua rete Wi-Fi",
|
||||
"zoom_image": "Ingrandisci immagine",
|
||||
"zoom_to_bounds": "Ingrandisci fino ai bordi"
|
||||
"zoom_image": "Ingrandisci immagine"
|
||||
}
|
||||
|
||||
89
i18n/ja.json
89
i18n/ja.json
@@ -28,9 +28,6 @@
|
||||
"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": "アーカイブにしました",
|
||||
@@ -123,13 +120,6 @@
|
||||
"logging_enable_description": "ログの有効化",
|
||||
"logging_level_description": "有効な場合に使用されるログ レベル。",
|
||||
"logging_settings": "ログ",
|
||||
"machine_learning_availability_checks": "可用性の確認",
|
||||
"machine_learning_availability_checks_description": "利用可能な機械学習のサーバーを自動で検知し優先的に使用します",
|
||||
"machine_learning_availability_checks_enabled": "可用性チェックを有効にする",
|
||||
"machine_learning_availability_checks_interval": "チェックの間隔",
|
||||
"machine_learning_availability_checks_interval_description": "可用性チェックの間隔(ミリ秒単位)",
|
||||
"machine_learning_availability_checks_timeout": "リクエストタイムアウト",
|
||||
"machine_learning_availability_checks_timeout_description": "可用性チェックのタイムアウト時間(ミリ秒単位)",
|
||||
"machine_learning_clip_model": "Clipモデル",
|
||||
"machine_learning_clip_model_description": "CLIP モデルの名前は<link>ここ</link>にリストされています。モデルを変更した場合は、すべてのイメージに対して「スマート検索」ジョブを再実行する必要があります。",
|
||||
"machine_learning_duplicate_detection": "重複検出",
|
||||
@@ -228,7 +218,6 @@
|
||||
"oauth_mobile_redirect_uri": "モバイル用リダイレクトURI",
|
||||
"oauth_mobile_redirect_uri_override": "モバイル用リダイレクトURI(上書き)",
|
||||
"oauth_mobile_redirect_uri_override_description": "''{callback}''など、モバイルURIがOAuthプロバイダーによって許可されていない場合に有効にしてください",
|
||||
"oauth_role_claim": "役職を主張する",
|
||||
"oauth_role_claim_description": "管理者になると申し立てが行われた場合、自動的に管理者アクセスがその人に付与されるようにします。",
|
||||
"oauth_settings": "OAuth",
|
||||
"oauth_settings_description": "OAuthログイン設定を管理します",
|
||||
@@ -394,15 +383,15 @@
|
||||
"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": "プロキシヘッダを設定する",
|
||||
"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": "自己署名証明書を許可する",
|
||||
"advanced_settings_sync_remote_deletions_subtitle": "Webでこの操作を行った際に、自動的にこのデバイス上から当該アセットを削除または復元する",
|
||||
@@ -430,7 +419,6 @@
|
||||
"album_remove_user_confirmation": "本当に{user}を削除しますか?",
|
||||
"album_search_not_found": "検索に一致するアルバムがありません",
|
||||
"album_share_no_users": "このアルバムを全てのユーザーと共有したか、共有するユーザーがいないようです。",
|
||||
"album_summary": "アルバムのまとめ",
|
||||
"album_updated": "アルバム更新",
|
||||
"album_updated_setting_description": "共有アルバムに新しいアセットが追加されたとき通知を受け取る",
|
||||
"album_user_left": "{album} を去りました",
|
||||
@@ -469,7 +457,6 @@
|
||||
"app_bar_signout_dialog_title": "サインアウト",
|
||||
"app_settings": "アプリ設定",
|
||||
"appears_in": "これらに含まれます",
|
||||
"apply_count": "適用 ({count, number})",
|
||||
"archive": "アーカイブ",
|
||||
"archive_action_prompt": "アーカイブに{count}項目追加しました",
|
||||
"archive_or_unarchive_photo": "写真をアーカイブまたはアーカイブ解除",
|
||||
@@ -502,8 +489,6 @@
|
||||
"asset_restored_successfully": "復元できました",
|
||||
"asset_skipped": "スキップ済",
|
||||
"asset_skipped_in_trash": "ゴミ箱の中",
|
||||
"asset_trashed": "項目が削除されました",
|
||||
"asset_troubleshoot": "項目をトラブルシューㇳ",
|
||||
"asset_uploaded": "アップロード済",
|
||||
"asset_uploading": "アップロード中…",
|
||||
"asset_viewer_settings_subtitle": "ギャラリービューアーに関する設定",
|
||||
@@ -511,9 +496,7 @@
|
||||
"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}項目を完全に削除しました",
|
||||
@@ -530,17 +513,14 @@
|
||||
"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": "指定されたWi-Fiに接続時のみローカル接続を行い、他のネットワーク下では通常通りの接続を行います",
|
||||
"automatic_endpoint_switching_title": "自動URL切り替え",
|
||||
"autoplay_slideshow": "スライドショーを自動再生",
|
||||
"back": "戻る",
|
||||
"back_close_deselect": "戻る、閉じる、選択解除",
|
||||
"background_backup_running_error": "バックグラウンドのバックアップがすでに行われている最中です。そのため、マニュアルでのバックアップを開始することはできません。",
|
||||
"background_location_permission": "バックグラウンド位置情報アクセス",
|
||||
"background_location_permission_content": "正常にWi-Fiの名前(SSID)を獲得するにはアプリが常に詳細な位置情報にアクセスできる必要があります",
|
||||
"background_options": "バックグラウンドの動作オプション",
|
||||
"backup": "バックアップ",
|
||||
"backup_album_selection_page_albums_device": "デバイス上のアルバム({count})",
|
||||
"backup_album_selection_page_albums_tap": "タップで選択、ダブルタップで除外",
|
||||
@@ -548,7 +528,6 @@
|
||||
"backup_album_selection_page_select_albums": "アルバムを選択",
|
||||
"backup_album_selection_page_selection_info": "選択・除外中のアルバム",
|
||||
"backup_album_selection_page_total_assets": "選択されたアルバムの写真と動画の数",
|
||||
"backup_albums_sync": "アルバム同期状態をバックアップ",
|
||||
"backup_all": "すべて",
|
||||
"backup_background_service_backup_failed_message": "アップロードに失敗しました。リトライ中…",
|
||||
"backup_background_service_connection_failed_message": "サーバーに接続できません。リトライ中…",
|
||||
@@ -608,6 +587,8 @@
|
||||
"backup_setting_subtitle": "アップロードに関する設定",
|
||||
"backup_settings_subtitle": "アップロード設定を管理",
|
||||
"backward": "新しい方へ",
|
||||
"beta_sync": "同期の状態",
|
||||
"beta_sync_subtitle": "同期の仕組みを管理",
|
||||
"biometric_auth_enabled": "生体認証を有効化しました",
|
||||
"biometric_locked_out": "生体認証により、アクセスできません",
|
||||
"biometric_no_options": "生体認証を利用できません",
|
||||
@@ -665,8 +646,6 @@
|
||||
"change_pin_code": "PINコードを変更",
|
||||
"change_your_password": "パスワードを変更します",
|
||||
"changed_visibility_successfully": "非表示設定を正常に変更しました",
|
||||
"charging": "充電中",
|
||||
"charging_requirement_mobile_backup": "バックグラウンドでのバックアップを行うためには、デバイスが充電中である必要があります",
|
||||
"check_corrupt_asset_backup": "破損されている項目を探す",
|
||||
"check_corrupt_asset_backup_button": "チェックを行う",
|
||||
"check_corrupt_asset_backup_description": "写真や動画などが全てアップロードし終えてからWi-Fiに接続時のみチェックを行なってください。作業が完了するには数分かかる場合があります",
|
||||
@@ -720,7 +699,7 @@
|
||||
"control_bottom_app_bar_edit_location": "位置情報を編集",
|
||||
"control_bottom_app_bar_edit_time": "撮影日時を編集",
|
||||
"control_bottom_app_bar_share_link": "共有リンク",
|
||||
"control_bottom_app_bar_share_to": "次のユーザーに共有:",
|
||||
"control_bottom_app_bar_share_to": "次のユーザーに共有: ",
|
||||
"control_bottom_app_bar_trash_from_immich": "ゴミ箱に入れる",
|
||||
"copied_image_to_clipboard": "画像をクリップボードにコピーしました。",
|
||||
"copied_to_clipboard": "クリップボードにコピーしました!",
|
||||
@@ -753,7 +732,6 @@
|
||||
"create_user": "ユーザーを作成",
|
||||
"created": "作成",
|
||||
"created_at": "作成:",
|
||||
"creating_linked_albums": "リンクされたアルバムを作成中・・・",
|
||||
"crop": "クロップ",
|
||||
"curated_object_page_title": "被写体",
|
||||
"current_device": "現在のデバイス",
|
||||
@@ -903,9 +881,7 @@
|
||||
"error": "エラー",
|
||||
"error_change_sort_album": "アルバムの表示順の変更に失敗しました",
|
||||
"error_delete_face": "アセットから顔の削除ができませんでした",
|
||||
"error_getting_places": "場所の取得に失敗しました",
|
||||
"error_loading_image": "画像の読み込みエラー",
|
||||
"error_loading_partners": "パートナーの読み込みに失敗しました: {error}",
|
||||
"error_saving_image": "エラー: {error}",
|
||||
"error_tag_face_bounding_box": "顔の登録に失敗しました - 顔を囲む四角形の座標取得に失敗",
|
||||
"error_title": "エラー - 問題が発生しました",
|
||||
@@ -1070,7 +1046,6 @@
|
||||
"favorites_page_no_favorites": "お気に入り登録された項目がありません",
|
||||
"feature_photo_updated": "人物画像が更新されました",
|
||||
"features": "機能",
|
||||
"features_in_development": "開発中の機能",
|
||||
"features_setting_description": "アプリの機能を管理する",
|
||||
"file_name": "ファイル名",
|
||||
"file_name_or_extension": "ファイル名または拡張子",
|
||||
@@ -1080,7 +1055,6 @@
|
||||
"filter_people": "人物を絞り込み",
|
||||
"filter_places": "場所をフィルター",
|
||||
"find_them_fast": "名前で検索して素早く発見",
|
||||
"first": "はじめ",
|
||||
"fix_incorrect_match": "間違った一致を修正",
|
||||
"folder": "フォルダー",
|
||||
"folder_not_found": "フォルダーが見つかりませんでした",
|
||||
@@ -1091,15 +1065,12 @@
|
||||
"gcast_enabled": "Google Cast",
|
||||
"gcast_enabled_description": "この機能は動作のためにGoogleのリソースを読み込みます。",
|
||||
"general": "一般",
|
||||
"geolocation_instruction_location": "位置情報付きの項目をクリックして、その位置情報を利用します。あるいは、地図上の地点を直接選ぶことも可能です",
|
||||
"get_help": "助けを求める",
|
||||
"get_wifiname_error": "Wi-Fiの名前(SSID)が入手できませんでした。Wi-Fiに繋がってるのと必要な権限を許可したか確認してください",
|
||||
"getting_started": "はじめる",
|
||||
"go_back": "戻る",
|
||||
"go_to_folder": "フォルダへ",
|
||||
"go_to_search": "検索へ",
|
||||
"gps": "GPS",
|
||||
"gps_missing": "GPS無",
|
||||
"grant_permission": "許可する",
|
||||
"group_albums_by": "これでアルバムをグループ化…",
|
||||
"group_country": "国でグループ化",
|
||||
@@ -1205,7 +1176,6 @@
|
||||
"language_search_hint": "言語を検索",
|
||||
"language_setting_description": "優先言語を選択してください",
|
||||
"large_files": "大きいサイズのファイル",
|
||||
"last": "最後",
|
||||
"last_seen": "最新の活動",
|
||||
"latest_version": "最新バージョン",
|
||||
"latitude": "緯度",
|
||||
@@ -1235,7 +1205,6 @@
|
||||
"local": "ローカル",
|
||||
"local_asset_cast_failed": "サーバーにアップロードされていない項目はキャストできません",
|
||||
"local_assets": "ローカルの項目",
|
||||
"local_media_summary": "ローカルメディアのまとめ",
|
||||
"local_network": "ローカルネットワーク",
|
||||
"local_network_sheet_info": "アプリは指定されたWi-Fiに繋がっている時サーバーへの接続を下記のURLで行います",
|
||||
"location_permission": "位置情報権限",
|
||||
@@ -1247,7 +1216,6 @@
|
||||
"location_picker_longitude_hint": "経度を入力",
|
||||
"lock": "ロック",
|
||||
"locked_folder": "鍵付きフォルダー",
|
||||
"log_detail_title": "ログの詳細",
|
||||
"log_out": "ログアウト",
|
||||
"log_out_all_devices": "全てのデバイスからログアウト",
|
||||
"logged_in_as": "{user}としてログイン中",
|
||||
@@ -1278,7 +1246,6 @@
|
||||
"login_password_changed_success": "パスワードの変更に成功",
|
||||
"logout_all_device_confirmation": "本当に全てのデバイスからログアウトしますか?",
|
||||
"logout_this_device_confirmation": "本当にこのデバイスからログアウトしますか?",
|
||||
"logs": "ログ",
|
||||
"longitude": "経度",
|
||||
"look": "見た目",
|
||||
"loop_videos": "動画をループ",
|
||||
@@ -1286,7 +1253,6 @@
|
||||
"main_branch_warning": "開発版を使っているようです。リリース版の使用を強く推奨します!",
|
||||
"main_menu": "メインメニュー",
|
||||
"make": "メーカー",
|
||||
"manage_geolocation": "位置情報を編集",
|
||||
"manage_shared_links": "共有済みのリンクを管理",
|
||||
"manage_sharing_with_partners": "パートナーとの共有を管理します",
|
||||
"manage_the_app_settings": "アプリの設定を管理します",
|
||||
@@ -1321,7 +1287,6 @@
|
||||
"mark_as_read": "既読にする",
|
||||
"marked_all_as_read": "すべて既読にしました",
|
||||
"matches": "マッチ",
|
||||
"matching_assets": "一致する項目",
|
||||
"media_type": "メディアタイプ",
|
||||
"memories": "メモリー",
|
||||
"memories_all_caught_up": "これで全部です",
|
||||
@@ -1362,7 +1327,6 @@
|
||||
"name_or_nickname": "名前またはニックネーム",
|
||||
"network_requirement_photos_upload": "モバイル通信を使用して写真のバックアップを行う",
|
||||
"network_requirement_videos_upload": "モバイル通信を使用して動画のバックアップを行う",
|
||||
"network_requirements": "ネットワークの要件",
|
||||
"network_requirements_updated": "ネットワークの条件が変更されたため、バックアップの順番待ちをリセットします",
|
||||
"networking_settings": "ネットワーク",
|
||||
"networking_subtitle": "サーバーエンドポイントに関する設定",
|
||||
@@ -1373,7 +1337,6 @@
|
||||
"new_person": "新しい人物",
|
||||
"new_pin_code": "新しいPINコード",
|
||||
"new_pin_code_subtitle": "鍵付きフォルダーを利用するのが初めてのようです。PINコードを作成してください",
|
||||
"new_timeline": "新たなタイムライン",
|
||||
"new_user_created": "新しいユーザーが作成されました",
|
||||
"new_version_available": "新しいバージョンが利用可能",
|
||||
"newest_first": "最新順",
|
||||
@@ -1387,25 +1350,20 @@
|
||||
"no_assets_message": "クリックして最初の写真をアップロード",
|
||||
"no_assets_to_show": "表示する項目がありません",
|
||||
"no_cast_devices_found": "キャスト先のデバイスが見つかりません",
|
||||
"no_checksum_local": "チェックサムが見つかりません - デバイス上の項目を取得できないようです",
|
||||
"no_checksum_remote": "チェックサムが見つかりません - サーバー上の項目を取得できないようです",
|
||||
"no_duplicates_found": "重複は見つかりませんでした。",
|
||||
"no_exif_info_available": "exif情報が利用できません",
|
||||
"no_explore_results_message": "コレクションを探索するにはさらに写真をアップロードしてください。",
|
||||
"no_favorites_message": "お気に入り登録すると好きな写真や動画をすぐに見つけられます",
|
||||
"no_libraries_message": "あなたの写真や動画を表示するための外部ライブラリを作成しましょう",
|
||||
"no_local_assets_found": "このチェックサムの項目はデバイス上に存在しません",
|
||||
"no_locked_photos_message": "鍵付きフォルダー内の写真や動画は通常のライブラリに表示されなくなります。",
|
||||
"no_name": "名前なし",
|
||||
"no_notifications": "通知なし",
|
||||
"no_people_found": "一致する人物が見つかりません",
|
||||
"no_places": "場所なし",
|
||||
"no_remote_assets_found": "このチェックサムの項目はサーバー上に存在しません",
|
||||
"no_results": "結果がありません",
|
||||
"no_results_description": "同義語やより一般的なキーワードを試してください",
|
||||
"no_shared_albums_message": "アルバムを作成して写真や動画を共有しましょう",
|
||||
"no_uploads_in_progress": "アップロードは行われていません",
|
||||
"not_available": "適用なし",
|
||||
"not_in_any_album": "どのアルバムにも入っていない",
|
||||
"not_selected": "選択なし",
|
||||
"note_apply_storage_label_to_previously_uploaded assets": "注意: 以前にアップロードしたアセットにストレージラベルを適用するには以下を実行してください",
|
||||
@@ -1440,8 +1398,6 @@
|
||||
"open_the_search_filters": "検索フィルタを開く",
|
||||
"options": "オプション",
|
||||
"or": "または",
|
||||
"organize_into_albums": "アルバムに追加して整理する",
|
||||
"organize_into_albums_description": "既存の写真を、現在の同期設定に基づきアルバムに追加する",
|
||||
"organize_your_library": "ライブラリを整理",
|
||||
"original": "オリジナル",
|
||||
"other": "その他",
|
||||
@@ -1460,7 +1416,7 @@
|
||||
"partner_page_no_more_users": "追加できるユーザーがもういません",
|
||||
"partner_page_partner_add_failed": "パートナーの追加に失敗",
|
||||
"partner_page_select_partner": "パートナーを選択",
|
||||
"partner_page_shared_to_title": "次のユーザーと共有します:",
|
||||
"partner_page_shared_to_title": "次のユーザーと共有します: ",
|
||||
"partner_page_stop_sharing_content": "{partner}は今後あなたの写真へアクセスできなくなります",
|
||||
"partner_sharing": "パートナとの共有",
|
||||
"partners": "パートナー",
|
||||
@@ -1501,9 +1457,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_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": "写真をすべてのユーザーと共有したか、共有するユーザーがいないようです。",
|
||||
@@ -1527,7 +1483,6 @@
|
||||
"port": "ポートレート",
|
||||
"preferences_settings_subtitle": "アプリに関する設定",
|
||||
"preferences_settings_title": "設定",
|
||||
"preparing": "準備中",
|
||||
"preset": "プリセット",
|
||||
"preview": "プレビュー",
|
||||
"previous": "前",
|
||||
@@ -1544,7 +1499,6 @@
|
||||
"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} のプロフィール画像",
|
||||
@@ -1583,7 +1537,6 @@
|
||||
"purchase_server_description_2": "サポーターの状態",
|
||||
"purchase_server_title": "サーバー",
|
||||
"purchase_settings_server_activated": "サーバーのプロダクトキーは管理者に管理されています",
|
||||
"query_asset_id": "順番待ちの項目ID",
|
||||
"queue_status": "順番待ち中 {count}/{total}",
|
||||
"rating": "星での評価",
|
||||
"rating_clear": "評価を取り消す",
|
||||
@@ -1591,9 +1544,6 @@
|
||||
"rating_description": "情報欄にEXIFの評価を表示",
|
||||
"reaction_options": "リアクションの選択",
|
||||
"read_changelog": "変更履歴を読む",
|
||||
"readonly_mode_disabled": "読み取り専用モード無効",
|
||||
"readonly_mode_enabled": "読み取り専用モード有効",
|
||||
"ready_for_upload": "アップロード準備完了",
|
||||
"reassign": "再割り当て",
|
||||
"reassigned_assets_to_existing_person": "{count, plural, one {#個} other {#個}}のアセットを{name, select, null {既存の人物} other {{name}}}に再割り当てしました",
|
||||
"reassigned_assets_to_new_person": "{count, plural, one {#個} other {#個}}のアセットを新しい人物に割り当てました",
|
||||
@@ -1618,7 +1568,6 @@
|
||||
"regenerating_thumbnails": "サムネイルを再生成中",
|
||||
"remote": "リモート",
|
||||
"remote_assets": "リモートの項目",
|
||||
"remote_media_summary": "サーバー上のメディアまとめ",
|
||||
"remove": "削除",
|
||||
"remove_assets_album_confirmation": "本当に{count, plural, one {#個} other {#個}}のアセットをアルバムから削除しますか?",
|
||||
"remove_assets_shared_link_confirmation": "本当にこの共有リンクから{count, plural, one {#個} other {#個}}のアセットを削除しますか?",
|
||||
@@ -1671,7 +1620,6 @@
|
||||
"restore_user": "ユーザーを復元",
|
||||
"restored_asset": "項目を復元しました",
|
||||
"resume": "再開",
|
||||
"resume_paused_jobs": "再開: {count, plural, one {# paused job} other {# paused jobs}}",
|
||||
"retry_upload": "アップロードを再試行",
|
||||
"review_duplicates": "重複を調査",
|
||||
"review_large_files": "サイズの大きなファイルを見る",
|
||||
@@ -1765,12 +1713,11 @@
|
||||
"select_user_for_sharing_page_err_album": "アルバム作成に失敗",
|
||||
"selected": "選択済み",
|
||||
"selected_count": "{count, plural, other {#個選択済み}}",
|
||||
"selected_gps_coordinates": "選択された位置情報",
|
||||
"send_message": "メッセージを送信",
|
||||
"send_welcome_email": "ウェルカムメールを送信",
|
||||
"server_endpoint": "サーバーエンドポイント",
|
||||
"server_info_box_app_version": "アプリのバージョン",
|
||||
"server_info_box_server_url": "サーバーのURL",
|
||||
"server_info_box_server_url": " サーバーのURL",
|
||||
"server_offline": "サーバーがオフラインです",
|
||||
"server_online": "サーバーがオンラインです",
|
||||
"server_privacy": "サーバープライバシー",
|
||||
@@ -1894,7 +1841,6 @@
|
||||
"show_slideshow_transition": "スライドショーのトランジションを表示",
|
||||
"show_supporter_badge": "サポーターバッジ",
|
||||
"show_supporter_badge_description": "サポーターバッジを表示",
|
||||
"show_text_search_menu": "テキスト検索メニューを表示",
|
||||
"shuffle": "ランダム",
|
||||
"sidebar": "サイドバー",
|
||||
"sidebar_display_description": "サイドバーにビューへのリンクを表示",
|
||||
@@ -1925,7 +1871,6 @@
|
||||
"stacktrace": "スタックトレース",
|
||||
"start": "開始",
|
||||
"start_date": "開始日",
|
||||
"start_date_before_end_date": "開始日は終了日より前でなければなりません",
|
||||
"state": "都道府県",
|
||||
"status": "ステータス",
|
||||
"stop_casting": "キャストを停止",
|
||||
@@ -1950,8 +1895,6 @@
|
||||
"sync_albums_manual_subtitle": "アップロード済みの全ての写真や動画を選択されたバックアップアルバムに同期する",
|
||||
"sync_local": "ローカルを同期",
|
||||
"sync_remote": "リモートを同期",
|
||||
"sync_status": "同期の状態",
|
||||
"sync_status_subtitle": "同期システムを確認・管理",
|
||||
"sync_upload_album_setting_subtitle": "サーバー上のアルバムの内容を端末上のアルバムと同期します (サーバーにアルバムが無い場合自動で作成されます。また、アップロードされていない写真や動画は同期されません)",
|
||||
"tag": "タグ付けする",
|
||||
"tag_assets": "アセットにタグ付けする",
|
||||
@@ -1989,9 +1932,7 @@
|
||||
"to_change_password": "パスワードを変更",
|
||||
"to_favorite": "お気に入り",
|
||||
"to_login": "ログイン",
|
||||
"to_multi_select": "複数選択",
|
||||
"to_parent": "上位の階層へ",
|
||||
"to_select": "選択",
|
||||
"to_trash": "ゴミ箱",
|
||||
"toggle_settings": "設定をトグル",
|
||||
"total": "合計",
|
||||
@@ -2011,7 +1952,6 @@
|
||||
"trash_page_select_assets_btn": "項目を選択",
|
||||
"trash_page_title": "ゴミ箱 ({count})",
|
||||
"trashed_items_will_be_permanently_deleted_after": "ゴミ箱に入れられたアイテムは{days, plural, one {#日} other {#日}}後に完全に削除されます。",
|
||||
"troubleshoot": "トラブルシューティング",
|
||||
"type": "タイプ",
|
||||
"unable_to_change_pin_code": "PINコードを変更できませんでした",
|
||||
"unable_to_setup_pin_code": "PINコードをセットアップできませんでした",
|
||||
@@ -2042,7 +1982,6 @@
|
||||
"unstacked_assets_count": "{count, plural, one {#個のアセット} other {#個のアセット}}をスタックから解除しました",
|
||||
"untagged": "タグを解除",
|
||||
"up_next": "次へ",
|
||||
"update_location_action_prompt": "{count}項目を右記の位置情報にアップデートします:",
|
||||
"updated_at": "更新",
|
||||
"updated_password": "パスワードを更新しました",
|
||||
"upload": "アップロード",
|
||||
@@ -2061,7 +2000,7 @@
|
||||
"upload_success": "アップロード成功、新しくアップロードされたアセットを見るにはページを更新してください。",
|
||||
"upload_to_immich": "Immichにアップロード ({count})",
|
||||
"uploading": "アップロード中",
|
||||
"uploading_media": "メディアをアップロード中",
|
||||
"uploading_media": "メディアをアップロード",
|
||||
"url": "URL",
|
||||
"usage": "使用容量",
|
||||
"use_biometric": "生体認証をご利用ください",
|
||||
@@ -2109,7 +2048,6 @@
|
||||
"view_next_asset": "次のアセットを見る",
|
||||
"view_previous_asset": "前のアセットを見る",
|
||||
"view_qr_code": "QRコードを見る",
|
||||
"view_similar_photos": "類似する写真を見る",
|
||||
"view_stack": "ビュースタック",
|
||||
"view_user": "ユーザーを見る",
|
||||
"viewer_remove_from_stack": "スタックから外す",
|
||||
@@ -2128,6 +2066,5 @@
|
||||
"yes": "はい",
|
||||
"you_dont_have_any_shared_links": "共有リンクはありません",
|
||||
"your_wifi_name": "Wi-Fiの名前(SSID)",
|
||||
"zoom_image": "画像を拡大",
|
||||
"zoom_to_bounds": "画面端までズーム"
|
||||
"zoom_image": "画像を拡大"
|
||||
}
|
||||
|
||||
10
i18n/kk.json
10
i18n/kk.json
@@ -1,21 +1,11 @@
|
||||
{
|
||||
"about": "Туралы",
|
||||
"account": "Тіркелгі",
|
||||
"add": "қосу",
|
||||
"add_a_description": "сипаттаманы қосу",
|
||||
"add_a_location": "суретті түсірген жерді қосы",
|
||||
"add_a_name": "Атын қосу",
|
||||
"add_birthday": "Туған күнін қосу",
|
||||
"add_location": "жерді қосу",
|
||||
"add_more_users": "қосымша адамдарды тіркеу",
|
||||
"add_partner": "жолдасты қосу",
|
||||
"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_albums": "альбомдарға қосу",
|
||||
"add_to_shared_album": "бөліскен альбомға қосу",
|
||||
"add_url": "URL таңдау",
|
||||
"added_to_archive": "Архивке жіберілген",
|
||||
|
||||
145
i18n/ko.json
145
i18n/ko.json
@@ -48,12 +48,12 @@
|
||||
"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_1_description": "클라우드나 다른 물리적 위치에 보관하는 외부 백업본",
|
||||
"backup_onboarding_2_description": "서로 다른 장치에 저장된 로컬 사본. 여기에는 원본 파일과 해당 파일의 로컬 백업이 포함됩니다.",
|
||||
"backup_onboarding_3_description": "원본 파일을 포함해 데이터의 총 사본은 3개입니다. 이 중 하나는 외부 백업이고 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": "데이터베이스 덤프 주기와 보관 기간을 설정합니다.",
|
||||
@@ -115,7 +115,7 @@
|
||||
"library_scanning_description": "주기적인 라이브러리 스캔을 구성합니다.",
|
||||
"library_scanning_enable_description": "주기적인 라이브러리 스캔 활성화",
|
||||
"library_settings": "외부 라이브러리",
|
||||
"library_settings_description": "외부 라이브러리 스캔 및 감시 기능을 설정합니다.",
|
||||
"library_settings_description": "외부 라이브러리 변경 감시 및 스캔 주기를 설정합니다.",
|
||||
"library_tasks_description": "외부 라이브러리에서 새 항목 또는 변경된 항목을 스캔",
|
||||
"library_watching_enable_description": "외부 라이브러리 파일 변경 감시",
|
||||
"library_watching_settings": "라이브러리 감시 (실험적)",
|
||||
@@ -146,7 +146,7 @@
|
||||
"machine_learning_min_recognized_faces": "최소 인식 얼굴",
|
||||
"machine_learning_min_recognized_faces_description": "인물을 생성하기 위해 인식할 얼굴 수의 최솟값을 설정합니다. 값이 높으면 얼굴 인식이 정확해지지만 감지된 얼굴이 인물에 할당되지 않을 가능성이 증가합니다.",
|
||||
"machine_learning_settings": "기계 학습 설정",
|
||||
"machine_learning_settings_description": "기계 학습 시 사용할 모델과 세부 설정을 관리합니다.",
|
||||
"machine_learning_settings_description": "기계 학습에 사용할 모델 및 세부 설정을 관리합니다.",
|
||||
"machine_learning_smart_search": "스마트 검색",
|
||||
"machine_learning_smart_search_description": "CLIP 임베딩으로 의미 기반 검색을 사용합니다.",
|
||||
"machine_learning_smart_search_enabled": "스마트 검색 활성화",
|
||||
@@ -157,7 +157,7 @@
|
||||
"map_dark_style": "다크 스타일",
|
||||
"map_enable_description": "지도 기능 활성화",
|
||||
"map_gps_settings": "지도 및 GPS 설정",
|
||||
"map_gps_settings_description": "지도 사용자 정의 및 역지오코딩 설정을 관리합니다.",
|
||||
"map_gps_settings_description": "지도를 사용자 정의하거나 역지오코딩 사용 여부를 관리합니다.",
|
||||
"map_implications": "지도 기능은 외부 타일 서비스(tiles.immich.cloud)에 의존합니다.",
|
||||
"map_light_style": "라이트 스타일",
|
||||
"map_manage_reverse_geocoding_settings": "<link>역지오코딩</link> 설정을 관리합니다.",
|
||||
@@ -174,23 +174,23 @@
|
||||
"metadata_faces_import_setting": "얼굴 가져오기 활성화",
|
||||
"metadata_faces_import_setting_description": "사이드카 파일의 이미지 EXIF 데이터에서 얼굴 가져오기",
|
||||
"metadata_settings": "메타데이터 설정",
|
||||
"metadata_settings_description": "메타데이터 설정을 관리합니다.",
|
||||
"metadata_settings_description": "메타데이터 사용 설정을 관리합니다.",
|
||||
"migration_job": "마이그레이션",
|
||||
"migration_job_description": "각 항목의 섬네일 및 인물의 얼굴을 최신 폴더 구조에 맞게 마이그레이션",
|
||||
"nightly_tasks_cluster_faces_setting_description": "새로 감지된 얼굴의 인식 작업을 실행합니다.",
|
||||
"nightly_tasks_cluster_new_faces_setting": "새 얼굴 그룹화",
|
||||
"nightly_tasks_database_cleanup_setting": "데이터베이스 정리",
|
||||
"nightly_tasks_database_cleanup_setting_description": "데이터베이스에서 오래되었거나 불필요한 데이터를 정리합니다.",
|
||||
"nightly_tasks_generate_memories_setting": "추억 생성",
|
||||
"nightly_tasks_generate_memories_setting_description": "사진 및 동영상에서 새로운 추억 모음을 생성합니다.",
|
||||
"migration_job_description": "각 항목의 섬네일 및 인물의 얼굴을 최신 폴더 구조로 마이그레이션",
|
||||
"nightly_tasks_cluster_faces_setting_description": "새로 감지된 얼굴에 대하여 얼굴 인식을 실행",
|
||||
"nightly_tasks_cluster_new_faces_setting": "새 얼굴 묶기",
|
||||
"nightly_tasks_database_cleanup_setting": "데이터베이스 정리 작업",
|
||||
"nightly_tasks_database_cleanup_setting_description": "데이터베이스에서 오래되었거나 만료된 데이터 정리",
|
||||
"nightly_tasks_generate_memories_setting": "메모리 생성",
|
||||
"nightly_tasks_generate_memories_setting_description": "항목에서 새로운 메모리 만들기",
|
||||
"nightly_tasks_missing_thumbnails_setting": "누락된 섬네일 생성",
|
||||
"nightly_tasks_missing_thumbnails_setting_description": "섬네일 생성 대기열에 누락된 항목을 추가합니다.",
|
||||
"nightly_tasks_settings": "정기 작업 설정",
|
||||
"nightly_tasks_settings_description": "특정 시간에 수행되는 작업을 관리합니다.",
|
||||
"nightly_tasks_missing_thumbnails_setting_description": "섬네일이 없는 항목을 섬네일 생성 대기열에 추가",
|
||||
"nightly_tasks_settings": "야간 작업 설정",
|
||||
"nightly_tasks_settings_description": "야간에 수행되는 작업을 관리합니다.",
|
||||
"nightly_tasks_start_time_setting": "시작 시간",
|
||||
"nightly_tasks_start_time_setting_description": "서버가 작업을 시작하는 시간",
|
||||
"nightly_tasks_start_time_setting_description": "서버가 야간 작업을 시작할 시간",
|
||||
"nightly_tasks_sync_quota_usage_setting": "사용량 동기화",
|
||||
"nightly_tasks_sync_quota_usage_setting_description": "사용자의 저장 공간 할당량을 현재 사용량 기반으로 갱신합니다.",
|
||||
"nightly_tasks_sync_quota_usage_setting_description": "현재 사용량 기반으로 사용자의 저장 공간 할당량 업데이트",
|
||||
"no_paths_added": "추가된 경로 없음",
|
||||
"no_pattern_added": "추가된 규칙 없음",
|
||||
"note_apply_storage_label_previous_assets": "참고: 이전에 업로드한 항목에도 스토리지 레이블을 적용하려면 다음을 실행합니다,",
|
||||
@@ -221,14 +221,14 @@
|
||||
"oauth_mobile_redirect_uri": "모바일 리다이렉트 URI",
|
||||
"oauth_mobile_redirect_uri_override": "모바일 리다이렉트 URI 오버라이드",
|
||||
"oauth_mobile_redirect_uri_override_description": "OAuth 공급자가 ''{callback}'' 등의 모바일 URI를 허용하지 않는 경우 활성화하세요.",
|
||||
"oauth_role_claim": "역할 클레임",
|
||||
"oauth_role_claim_description": "요청한 클레임을 사용자의 역할로 자동 설정합니다. 'user' 또는 'admin'을 선택할 수 있습니다.",
|
||||
"oauth_role_claim": "역할 선택",
|
||||
"oauth_role_claim_description": "요청한 항목을 사용자의 역할로 자동 설정합니다. '사용자' 또는 '관리자'를 선택할 수 있습니다.",
|
||||
"oauth_settings": "OAuth",
|
||||
"oauth_settings_description": "OAuth 로그인 설정을 관리합니다.",
|
||||
"oauth_settings_more_details": "이 기능에 대한 자세한 내용은 <link>문서</link>를 참조하세요.",
|
||||
"oauth_storage_label_claim": "스토리지 라벨 클레임",
|
||||
"oauth_storage_label_claim_description": "클레임의 값을 사용자 스토리지 레이블로 자동 설정합니다.",
|
||||
"oauth_storage_quota_claim": "스토리지 용량 클레임",
|
||||
"oauth_storage_label_claim": "스토리지 레이블 선택",
|
||||
"oauth_storage_label_claim_description": "요청한 값을 사용자 스토리지 레이블로 자동 설정합니다.",
|
||||
"oauth_storage_quota_claim": "스토리지 할당량 선택",
|
||||
"oauth_storage_quota_claim_description": "요청한 값을 사용자 스토리지 할당량으로 자동 설정합니다.",
|
||||
"oauth_storage_quota_default": "기본 스토리지 할당량 (GiB)",
|
||||
"oauth_storage_quota_default_description": "입력하지 않은 경우 사용할 GiB 단위의 할당량",
|
||||
@@ -274,7 +274,7 @@
|
||||
"storage_template_onboarding_description_v2": "활성화하면 사용자 정의 템플릿에 따라 파일이 자동으로 분류됩니다. 자세한 내용은 <link>문서</link>를 참조하세요.",
|
||||
"storage_template_path_length": "대략적인 경로 길이 제한: <b>{length, number}</b>/{limit, number}",
|
||||
"storage_template_settings": "스토리지 템플릿",
|
||||
"storage_template_settings_description": "업로드된 항목의 파일명 및 폴더 구조를 관리합니다.",
|
||||
"storage_template_settings_description": "업로드된 항목의 폴더 구조 및 파일명을 관리합니다.",
|
||||
"storage_template_user_label": "사용자의 스토리지 레이블: <code>{label}</code>",
|
||||
"system_settings": "시스템 설정",
|
||||
"tag_cleanup_job": "태그 정리",
|
||||
@@ -318,7 +318,7 @@
|
||||
"transcoding_encoding_options": "인코딩 옵션",
|
||||
"transcoding_encoding_options_description": "코덱, 해상도, 품질 및 기타 인코딩 옵션을 설정합니다.",
|
||||
"transcoding_hardware_acceleration": "하드웨어 가속",
|
||||
"transcoding_hardware_acceleration_description": "(실험적) 트랜스코딩 속도가 빨라지지만 동일 비트레이트에서 품질이 상대적으로 저하될 수 있습니다.",
|
||||
"transcoding_hardware_acceleration_description": "(실험적) 트랜스코딩 속도는 빨라지지만 동일 비트레이트에서 품질이 상대적으로 저하될 수 있습니다.",
|
||||
"transcoding_hardware_decoding": "하드웨어 디코딩",
|
||||
"transcoding_hardware_decoding_setting_description": "종단간 가속으로 디코딩부터 인코딩까지 전체 과정을 가속합니다. 일부 동영상에서는 작동하지 않을 수 있습니다.",
|
||||
"transcoding_max_b_frames": "최대 B-프레임",
|
||||
@@ -337,7 +337,7 @@
|
||||
"transcoding_reference_frames": "참조 프레임 수",
|
||||
"transcoding_reference_frames_description": "특정 프레임을 압축할 때 참조할 프레임 수를 설정합니다. 값을 높이면 압축 효율이 향상되지만 인코딩 속도가 느려집니다. 0을 입력하면 자동으로 설정합니다.",
|
||||
"transcoding_required_description": "허용 포맷이 아닌 동영상만 트랜스코딩",
|
||||
"transcoding_settings": "트랜스코딩 설정",
|
||||
"transcoding_settings": "동영상 트랜스코딩 설정",
|
||||
"transcoding_settings_description": "트랜스코딩할 동영상 및 처리 방법을 관리합니다.",
|
||||
"transcoding_target_resolution": "목표 해상도",
|
||||
"transcoding_target_resolution_description": "해상도를 높이면 세부 정보가 더 많이 보존되지만, 인코딩 시간이 늘어나고 파일 크기가 커져 앱 반응 속도가 느려질 수 있습니다.",
|
||||
@@ -348,16 +348,16 @@
|
||||
"transcoding_tone_mapping": "톤 매핑",
|
||||
"transcoding_tone_mapping_description": "HDR 영상을 SDR로 변환할 때 사용할 톤 매핑 알고리즘을 설정합니다. Hable은 디테일, Mobius는 색상, Reinhard는 밝기에 중점을 두며 '비활성화'는 톤 매핑을 사용하지 않습니다.",
|
||||
"transcoding_transcode_policy": "트랜스코드 기준",
|
||||
"transcoding_transcode_policy_description": "동영상을 트랜스코딩할 기준을 설정합니다. HDR 동영상은 항상 트랜스코딩됩니다. (트랜스코딩이 비활성화된 경우 제외)",
|
||||
"transcoding_transcode_policy_description": "동영상을 트랜스코딩할 기준을 설정합니다. HDR 영상은 트랜스코딩이 비활성화된 경우를 제외하면 항상 트랜스코딩됩니다.",
|
||||
"transcoding_two_pass_encoding": "2패스 인코딩",
|
||||
"transcoding_two_pass_encoding_setting_description": "2패스 인코딩을 사용해 인코딩 품질을 높입니다. H.264 및 HEVC의 경우 CRF를 무시하고 최대 비트레이트 기반의 비트레이트 범위를 사용합니다. VP9의 경우 최대 비트레이트를 비활성화하면 CRF를 사용할 수 있습니다.",
|
||||
"transcoding_video_codec": "동영상 코덱",
|
||||
"transcoding_video_codec_description": "VP9는 효율적이고 웹 호환성이 높으나 트랜스코딩이 오래 걸립니다. HEVC는 VP9와 비슷하지만 웹 호환성이 낮습니다. H.264는 호환성이 가장 높으나 처리된 파일의 크기가 크고, AV1은 가장 효율적이지만 오래된 기기와의 호환성이 낮습니다.",
|
||||
"transcoding_video_codec_description": "VP9는 효율적이고 웹 호환성이 높으나 트랜스코딩이 오래 걸립니다. HEVC 역시 비슷하나 웹 호환성이 낮습니다. H.264는 호환성이 가장 높지만 처리된 파일의 크기가 크고, AV1은 가장 효율적이지만 오래된 기기와의 호환성이 낮습니다.",
|
||||
"trash_enabled_description": "휴지통 기능 활성화",
|
||||
"trash_number_of_days": "휴지통 보관 기간",
|
||||
"trash_number_of_days_description": "항목을 영구적으로 삭제하기 전까지 휴지통에 보관할 기간(일)",
|
||||
"trash_settings": "휴지통 설정",
|
||||
"trash_settings_description": "휴지통 기능을 설정합니다.",
|
||||
"trash_settings_description": "휴지통 기능 설정을 관리합니다.",
|
||||
"unlink_all_oauth_accounts": "모든 OAuth 계정 연결 해제",
|
||||
"unlink_all_oauth_accounts_description": "새 공급자로 이전하려면 먼저 모든 OAuth 계정의 연결을 해제해야 합니다.",
|
||||
"unlink_all_oauth_accounts_prompt": "모든 OAuth 계정 연결을 해제하시겠습니까? 각 사용자의 OAuth ID를 초기화하며 되돌릴 수 없습니다.",
|
||||
@@ -379,7 +379,7 @@
|
||||
"version_check_enabled_description": "버전 확인 활성화",
|
||||
"version_check_implications": "주기적으로 Github에 요청을 보내 새 버전을 확인합니다.",
|
||||
"version_check_settings": "버전 확인",
|
||||
"version_check_settings_description": "새 버전 확인 및 알림 기능을 관리합니다.",
|
||||
"version_check_settings_description": "새 버전 알림 기능을 관리합니다.",
|
||||
"video_conversion_job": "동영상 트랜스코드",
|
||||
"video_conversion_job_description": "다양한 브라우저 및 기기와의 호환성을 위한 동영상 트랜스코드"
|
||||
},
|
||||
@@ -387,6 +387,8 @@
|
||||
"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}",
|
||||
@@ -394,7 +396,6 @@
|
||||
"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": "웹에서 삭제하거나 복원한 항목을 이 기기에서도 자동으로 처리하도록 설정",
|
||||
@@ -438,8 +439,8 @@
|
||||
"albums": "앨범",
|
||||
"albums_count": "앨범 {count, plural, one {{count, number}개} other {{count, number}개}}",
|
||||
"albums_default_sort_order": "기본 앨범 정렬 순서",
|
||||
"albums_default_sort_order_description": "새 앨범 생성 시 적용되는 기본 정렬을 설정합니다.",
|
||||
"albums_feature_description": "여러 사진과 동영상을 한곳에 모아 둘 수 있습니다.",
|
||||
"albums_default_sort_order_description": "새 앨범을 생성할 때 기본적으로 항목을 정렬할 순서.",
|
||||
"albums_feature_description": "다른 사용자와 공유할 수 있는 항목 모음.",
|
||||
"albums_on_device_count": "기기의 앨범 ({count}개)",
|
||||
"all": "모두",
|
||||
"all_albums": "모든 앨범",
|
||||
@@ -460,14 +461,13 @@
|
||||
"app_bar_signout_dialog_title": "로그아웃",
|
||||
"app_settings": "앱 설정",
|
||||
"appears_in": "다음 앨범에 포함됨",
|
||||
"apply_count": "적용 ({count, number})",
|
||||
"archive": "보관함",
|
||||
"archive_action_prompt": "보관함으로 항목 {count}개 이동됨",
|
||||
"archive_or_unarchive_photo": "보관 처리 또는 해제",
|
||||
"archive_page_no_archived_assets": "보관된 항목 없음",
|
||||
"archive_page_title": "보관함 ({count})",
|
||||
"archive_size": "압축 파일 크기",
|
||||
"archive_size_description": "지정한 크기를 초과하면 여러 개의 파일로 분할됩니다. (GiB 단위)",
|
||||
"archive_size_description": "다운로드할 압축 파일의 크기 구성 (GiB 단위)",
|
||||
"archived": "보관함",
|
||||
"archived_count": "보관함으로 항목 {count, plural, other {#개}} 이동됨",
|
||||
"are_these_the_same_person": "동일한 인물인가요?",
|
||||
@@ -500,7 +500,7 @@
|
||||
"assets": "항목",
|
||||
"assets_added_count": "항목 {count, plural, one {#개} other {#개}} 추가됨",
|
||||
"assets_added_to_album_count": "앨범에 항목 {count, plural, one {#개} other {#개}} 추가됨",
|
||||
"assets_added_to_albums_count": "{albumTotal, plural, one {앨범에} other {앨범 #개에}} {assetTotal, plural, one {항목이} other {항목 #개가}} 추가됨",
|
||||
"assets_added_to_albums_count": "{assetTotal, plural, one {항목 #개} other {항목 #개}}가 앨범 {albumTotal}개에 추가됨",
|
||||
"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 {#개}} 항목",
|
||||
@@ -520,12 +520,12 @@
|
||||
"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": "내 기기",
|
||||
"authorized_devices": "인증된 기기",
|
||||
"automatic_endpoint_switching_subtitle": "지정된 Wi-Fi가 사용 가능한 경우 내부망으로 연결하고, 그 외의 경우 다른 연결 방식을 사용합니다.",
|
||||
"automatic_endpoint_switching_title": "자동 URL 전환",
|
||||
"autoplay_slideshow": "슬라이드 쇼 자동 재생",
|
||||
"back": "뒤로",
|
||||
"back_close_deselect": "뒤로, 닫기 또는 선택 해제",
|
||||
"back_close_deselect": "뒤로, 닫기, 선택 취소",
|
||||
"background_location_permission": "백그라운드 위치 권한",
|
||||
"background_location_permission_content": "Immich가 백그라운드에서 실행 중일 때 네트워크를 전환하려면 Wi-Fi 네트워크 이름을 확인해야 하며, 이를 위해 '정확한 위치' 권한을 항상 허용해야 합니다.",
|
||||
"backup": "백업",
|
||||
@@ -594,6 +594,8 @@
|
||||
"backup_setting_subtitle": "백그라운드 및 포그라운드 백업 설정을 관리합니다.",
|
||||
"backup_settings_subtitle": "업로드 설정을 관리합니다.",
|
||||
"backward": "뒤로",
|
||||
"beta_sync": "동기화 (베타) 상태",
|
||||
"beta_sync_subtitle": "새 동기화 시스템의 설정을 관리합니다.",
|
||||
"biometric_auth_enabled": "생체 인증이 활성화되었습니다.",
|
||||
"biometric_locked_out": "생체 인증이 일시적으로 비활성화되었습니다.",
|
||||
"biometric_no_options": "사용 가능한 생체 인증 옵션 없음",
|
||||
@@ -721,14 +723,14 @@
|
||||
"create": "생성",
|
||||
"create_album": "앨범 생성",
|
||||
"create_album_page_untitled": "제목 없음",
|
||||
"create_library": "새 라이브러리",
|
||||
"create_library": "라이브러리 생성",
|
||||
"create_link": "링크 생성",
|
||||
"create_link_to_share": "공유 링크 생성",
|
||||
"create_link_to_share_description": "링크가 있는 경우 누구나 선택한 사진을 볼 수 있습니다.",
|
||||
"create_new": "새로 만들기",
|
||||
"create_new_person": "인물 생성",
|
||||
"create_new_person_hint": "선택한 항목의 인물을 새 인물로 변경",
|
||||
"create_new_user": "새 사용자 생성",
|
||||
"create_new_user": "사용자 계정 생성",
|
||||
"create_shared_album_page_share_add_assets": "항목 추가",
|
||||
"create_shared_album_page_share_select_photos": "사진 선택",
|
||||
"create_shared_link": "공유 링크 생성",
|
||||
@@ -809,7 +811,7 @@
|
||||
"display_options": "표시 옵션",
|
||||
"display_order": "표시 순서",
|
||||
"display_original_photos": "원본 사진 표시",
|
||||
"display_original_photos_setting_description": "항목을 표시할 때 웹과 호환되는 경우 원본을 표시합니다. 사진 표시 속도가 느려질 수 있습니다.",
|
||||
"display_original_photos_setting_description": "원본 사진이 웹과 호환되는 경우 섬네일이 아닌 원본을 표시합니다. 사진이 표시되는 속도가 느려질 수 있습니다.",
|
||||
"do_not_show_again": "이 메시지를 다시 표시하지 않음",
|
||||
"documentation": "문서",
|
||||
"done": "완료",
|
||||
@@ -821,12 +823,12 @@
|
||||
"download_error": "다운로드 오류",
|
||||
"download_failed": "다운로드 실패",
|
||||
"download_finished": "다운로드가 완료되었습니다.",
|
||||
"download_include_embedded_motion_videos": "모션 포토 영상",
|
||||
"download_include_embedded_motion_videos_description": "모션 포토에 포함된 동영상을 별도의 파일로 분리해 저장합니다.",
|
||||
"download_include_embedded_motion_videos": "내장된 동영상",
|
||||
"download_include_embedded_motion_videos_description": "모션 포토에 내장된 동영상을 개별 파일로 포함",
|
||||
"download_notfound": "다운로드할 수 없음",
|
||||
"download_paused": "다운로드 일시 중지됨",
|
||||
"download_settings": "다운로드",
|
||||
"download_settings_description": "파일 다운로드 설정을 관리합니다.",
|
||||
"download_settings_description": "파일 다운로드 방식 및 관련 설정을 관리합니다.",
|
||||
"download_started": "다운로드가 시작되었습니다.",
|
||||
"download_sucess": "다운로드가 완료되었습니다.",
|
||||
"download_sucess_android": "항목이 DCIM/Immich 폴더에 다운로드되었습니다.",
|
||||
@@ -1058,14 +1060,14 @@
|
||||
"filetype": "파일 형식",
|
||||
"filter": "필터",
|
||||
"filter_people": "인물 필터",
|
||||
"filter_places": "장소 필터",
|
||||
"filter_places": "장소 필터링",
|
||||
"find_them_fast": "이름으로 검색하여 빠르게 찾기",
|
||||
"first": "첫 번째",
|
||||
"fix_incorrect_match": "잘못된 분류 수정",
|
||||
"folder": "폴더",
|
||||
"folder_not_found": "폴더를 찾을 수 없음",
|
||||
"folders": "폴더",
|
||||
"folders_feature_description": "파일 시스템의 사진과 동영상을 폴더 보기로 탐색합니다.",
|
||||
"folders_feature_description": "파일 시스템에 있는 사진과 동영상을 폴더 뷰로 탐색",
|
||||
"forgot_pin_code_question": "PIN 번호를 잊어버렸나요?",
|
||||
"forward": "앞으로",
|
||||
"gcast_enabled": "구글 캐스트",
|
||||
@@ -1077,8 +1079,6 @@
|
||||
"go_back": "뒤로",
|
||||
"go_to_folder": "폴더로 이동",
|
||||
"go_to_search": "검색으로 이동",
|
||||
"gps": "GPS",
|
||||
"gps_missing": "GPS 없음",
|
||||
"grant_permission": "권한 부여",
|
||||
"group_albums_by": "다음으로 앨범 그룹화...",
|
||||
"group_country": "국가별로 그룹화",
|
||||
@@ -1182,7 +1182,7 @@
|
||||
"language_no_results_subtitle": "다른 검색어를 사용해 보세요.",
|
||||
"language_no_results_title": "결과 없음",
|
||||
"language_search_hint": "언어 검색...",
|
||||
"language_setting_description": "사용할 언어를 선택하세요.",
|
||||
"language_setting_description": "선호하는 언어 선택",
|
||||
"large_files": "큰 파일",
|
||||
"last": "마지막",
|
||||
"last_seen": "최근 활동",
|
||||
@@ -1258,16 +1258,15 @@
|
||||
"longitude": "경도",
|
||||
"look": "보기",
|
||||
"loop_videos": "동영상 반복",
|
||||
"loop_videos_description": "상세 보기에서 영상을 반복 재생합니다.",
|
||||
"loop_videos_description": "상세 보기에서 자동으로 동영상을 반복 재생합니다.",
|
||||
"main_branch_warning": "개발 버전을 사용 중입니다. 정식 릴리스 버전 사용을 권장합니다!",
|
||||
"main_menu": "메인 메뉴",
|
||||
"make": "제조사",
|
||||
"manage_geolocation": "위치 정보 관리",
|
||||
"manage_shared_links": "공유 링크 관리",
|
||||
"manage_sharing_with_partners": "공유할 파트너를 초대하거나 제거합니다.",
|
||||
"manage_the_app_settings": "앱 동작 및 표시 환경을 사용자 정의합니다.",
|
||||
"manage_your_account": "사용자의 계정 정보를 확인하고 변경합니다.",
|
||||
"manage_your_api_keys": "API 키를 생성, 삭제하거나 권한을 관리합니다.",
|
||||
"manage_your_api_keys": "API 키를 생성, 수정 또는 삭제하거나 권한을 관리합니다.",
|
||||
"manage_your_devices": "현재 로그인한 기기를 확인하고 로그아웃할 수 있습니다.",
|
||||
"manage_your_oauth_connection": "OAuth 연결을 관리합니다.",
|
||||
"map": "지도",
|
||||
@@ -1449,8 +1448,8 @@
|
||||
"people_edits_count": "인물 {count, plural, one {#명} other {#명}}이 수정되었습니다.",
|
||||
"people_feature_description": "사진과 동영상을 인물 그룹별로 탐색",
|
||||
"people_sidebar_description": "사이드바에 인물 링크 표시",
|
||||
"permanent_deletion_warning": "영구 삭제 경고",
|
||||
"permanent_deletion_warning_setting_description": "항목을 완전히 삭제하기 전 경고 메시지를 표시합니다.",
|
||||
"permanent_deletion_warning": "영구적으로 삭제 전 경고",
|
||||
"permanent_deletion_warning_setting_description": "항목을 영구적으로 삭제할 때 경고 메시지 표시",
|
||||
"permanently_delete": "영구 삭제",
|
||||
"permanently_delete_assets_count": "{count, plural, one {항목} other {항목}} 영구 삭제",
|
||||
"permanently_delete_assets_prompt": "{count, plural, one {이 항목을} other {항목 <b>#</b>개를}} 영구적으로 삭제하시겠습니까? {count, plural, one {항목이} other {항목이}} 앨범에 포함된 경우 앨범에서 제거됩니다.",
|
||||
@@ -1497,10 +1496,10 @@
|
||||
"preview": "미리 보기",
|
||||
"previous": "이전",
|
||||
"previous_memory": "이전 추억",
|
||||
"previous_or_next_day": "이전/다음 날로",
|
||||
"previous_or_next_month": "이전/다음 달로",
|
||||
"previous_or_next_photo": "이전/다음 사진으로",
|
||||
"previous_or_next_year": "이전/다음 연도로",
|
||||
"previous_or_next_day": "다음/이전 날",
|
||||
"previous_or_next_month": "다음/이전 달",
|
||||
"previous_or_next_photo": "이전/다음 사진",
|
||||
"previous_or_next_year": "다음/이전 해",
|
||||
"primary": "기본",
|
||||
"privacy": "개인정보",
|
||||
"profile": "프로필",
|
||||
@@ -1761,7 +1760,7 @@
|
||||
"setting_notifications_total_progress_subtitle": "전체 업로드 진행률 (완료/총 항목)",
|
||||
"setting_notifications_total_progress_title": "백그라운드 백업 전체 진행률 표시",
|
||||
"setting_video_viewer_looping_title": "반복",
|
||||
"setting_video_viewer_original_video_subtitle": "동영상 스트리밍 시 트랜스코딩된 파일 대신 원본을 재생합니다. 재생 시 버퍼링이 발생할 수 있습니다. 로컬에 있는 영상은 항상 원본 화질로 재생됩니다.",
|
||||
"setting_video_viewer_original_video_subtitle": "서버에서 동영상을 스트리밍할 때, 트랜스코딩된 버전이 있더라도 원본을 재생합니다. 이로 인해 버퍼링이 발생할 수 있습니다. 기기에 있는 동영상은 이 설정과 관계없이 항상 원본 화질로 재생됩니다.",
|
||||
"setting_video_viewer_original_video_title": "원본 동영상 강제 사용",
|
||||
"settings": "설정",
|
||||
"settings_require_restart": "설정을 적용하려면 Immich를 다시 시작해야 합니다.",
|
||||
@@ -1842,7 +1841,7 @@
|
||||
"show_in_timeline_setting_description": "타임라인에 이 사용자의 사진과 동영상을 표시",
|
||||
"show_keyboard_shortcuts": "키보드 단축키 표시",
|
||||
"show_metadata": "메타데이터 표시",
|
||||
"show_or_hide_info": "정보 표시 또는 숨기기",
|
||||
"show_or_hide_info": "정보 표시/숨기기",
|
||||
"show_password": "비밀번호 표시",
|
||||
"show_person_options": "인물 옵션 표시",
|
||||
"show_progress_bar": "진행 표시줄 표시",
|
||||
@@ -1918,8 +1917,8 @@
|
||||
"tap_to_run_job": "탭하여 작업 실행",
|
||||
"template": "템플릿",
|
||||
"theme": "테마",
|
||||
"theme_selection": "테마 선택",
|
||||
"theme_selection_description": "시스템의 다크 모드 설정에 따라 테마를 자동으로 적용합니다.",
|
||||
"theme_selection": "테마 설정",
|
||||
"theme_selection_description": "브라우저의 시스템 설정에 따라 자동으로 라이트/다크 테마 설정",
|
||||
"theme_setting_asset_list_storage_indicator_title": "타일에 서버 동기화 상태 표시",
|
||||
"theme_setting_asset_list_tiles_per_row_title": "한 줄에 표시할 항목 수 ({count})",
|
||||
"theme_setting_colorful_interface_subtitle": "기본 색상을 배경에 적용",
|
||||
@@ -1942,9 +1941,7 @@
|
||||
"to_change_password": "비밀번호 변경",
|
||||
"to_favorite": "즐겨찾기",
|
||||
"to_login": "로그인",
|
||||
"to_multi_select": "다중 선택",
|
||||
"to_parent": "상위 항목으로",
|
||||
"to_select": "선택",
|
||||
"to_trash": "삭제",
|
||||
"toggle_settings": "설정 변경",
|
||||
"total": "전체",
|
||||
@@ -1957,7 +1954,7 @@
|
||||
"trash_emptied": "휴지통을 비웠습니다.",
|
||||
"trash_no_results_message": "삭제된 사진과 동영상이 여기에 표시됩니다.",
|
||||
"trash_page_delete_all": "모두 삭제",
|
||||
"trash_page_empty_trash_dialog_content": "휴지통을 비우시겠습니까? 휴지통의 모든 항목이 Immich에서 영구적으로 삭제됩니다.",
|
||||
"trash_page_empty_trash_dialog_content": "휴지통을 비우시겠습니까? 휴지통의 모든 항목이 Immich에서 영구적으로 제거됩니다.",
|
||||
"trash_page_info": "휴지통으로 이동된 항목은 {days}일 후 영구적으로 삭제됩니다.",
|
||||
"trash_page_no_assets": "휴지통이 비어 있음",
|
||||
"trash_page_restore_all": "모두 복원",
|
||||
@@ -2026,11 +2023,11 @@
|
||||
"user_pin_code_settings_description": "PIN 코드를 변경하거나 잊어버린 경우 초기화합니다.",
|
||||
"user_privacy": "개인정보",
|
||||
"user_purchase_settings": "구매",
|
||||
"user_purchase_settings_description": "구매 설정을 관리하고 키를 등록 및 제거합니다.",
|
||||
"user_purchase_settings_description": "구매 설정을 관리하고 제품 키를 등록 또는 제거합니다.",
|
||||
"user_role_set": "{user}에게 {role} 역할 지정",
|
||||
"user_usage_detail": "사용자 사용량 상세",
|
||||
"user_usage_stats": "사용량 통계",
|
||||
"user_usage_stats_description": "계정의 전체 및 범주별 사용량을 확인합니다.",
|
||||
"user_usage_stats": "계정 사용량 통계",
|
||||
"user_usage_stats_description": "사진 및 동영상의 총 개수와 범주별 현황을 확인합니다.",
|
||||
"username": "계정명",
|
||||
"users": "사용자",
|
||||
"users_added_to_album_count": "사용자 {count, plural, one {#명} other {#명}}을 앨범에 추가했습니다.",
|
||||
@@ -2044,8 +2041,8 @@
|
||||
"version_history": "버전 기록",
|
||||
"version_history_item": "{date} {version} 설치",
|
||||
"video": "동영상",
|
||||
"video_hover_setting": "섬네일 영상 미리보기",
|
||||
"video_hover_setting_description": "섬네일 위에 마우스를 올리면 미리보기를 재생합니다. 비활성화해도 재생 아이콘에 마우스를 올려 미리볼 수 있습니다.",
|
||||
"video_hover_setting": "마우스 오버로 영상 미리보기",
|
||||
"video_hover_setting_description": "영상 섬네일 위에 마우스를 올리면 미리보기가 재생됩니다. 비활성화해도 재생 아이콘에 마우스를 올려 미리볼 수 있습니다.",
|
||||
"videos": "동영상",
|
||||
"videos_count": "동영상 {count, plural, one {#개} other {#개}}",
|
||||
"view": "보기",
|
||||
|
||||
772
i18n/lt.json
772
i18n/lt.json
File diff suppressed because it is too large
Load Diff
210
i18n/lv.json
210
i18n/lv.json
@@ -23,7 +23,7 @@
|
||||
"add_partner": "Pievienot partneri",
|
||||
"add_path": "Pievienot ceļu",
|
||||
"add_photos": "Pievienot fotoattēlus",
|
||||
"add_tag": "Pievienot atzīmi",
|
||||
"add_tag": "Pievienot Atzīmi",
|
||||
"add_to": "Pievienot…",
|
||||
"add_to_album": "Pievienot albumam",
|
||||
"add_to_album_bottom_sheet_added": "Pievienots {album}",
|
||||
@@ -45,19 +45,18 @@
|
||||
"authentication_settings_disable_all": "Vai tiešām vēlaties atspējot visas pieteikšanās metodes? Pieteikšanās tiks pilnībā atspējota.",
|
||||
"authentication_settings_reenable": "Lai atkārtoti iespējotu, izmantojiet <link>Servera Komandu</link>.",
|
||||
"background_task_job": "Fona Uzdevumi",
|
||||
"backup_database": "Izveidot datu bāzes izrakstu",
|
||||
"backup_database_enable_description": "Iespējot datu bāzes izrakstus",
|
||||
"backup_keep_last_amount": "Iepriekšējo izrakstu daudzums, kas jāsaglabā",
|
||||
"backup_onboarding_1_description": "ārēja kopija mākonī vai citā fiziskā atrašanās vietā.",
|
||||
"backup_onboarding_2_description": "vietējās kopijas citās ierīcēs. Tas ietver galvenos failus un šo failu vietējo rezerves kopiju.",
|
||||
"backup_database": "Izveidot datu bāzes izgāztuvi",
|
||||
"backup_database_enable_description": "Iespējot datu bāzes izgāztuvi",
|
||||
"backup_keep_last_amount": "Iepriekšējo izgāztuvju daudzums, kas jāsaglabā",
|
||||
"backup_onboarding_1_description": "ārpussaites kopēšana mākonī vai citā fiziskā vietā.",
|
||||
"backup_onboarding_2_description": "lokālas kopijas citās ierīcēs. Šis iekļauj galvenos failus kā arī dublētu kōpiju ar tiem failiem lokāli.",
|
||||
"backup_onboarding_title": "Rezerves kopijas",
|
||||
"backup_settings": "Datubāzes izrakstu iestatījumi",
|
||||
"backup_settings_description": "Datubāzes izrakstu iestatījumu pārvaldība",
|
||||
"backup_settings_description": "Datubāzes dublēšanas iestatījumu pārvaldība",
|
||||
"cleared_jobs": "Notīrīti uzdevumi priekš: {job}",
|
||||
"config_set_by_file": "Konfigurāciju pašlaik iestata konfigurācijas fails",
|
||||
"confirm_delete_library": "Vai tiešām vēlaties dzēst {library} bibliotēku?",
|
||||
"confirm_email_below": "Lai apstiprinātu, zemāk ierakstiet “{email}”",
|
||||
"confirm_reprocess_all_faces": "Vai tiešām vēlies atkārtoti apstrādāt visas sejas? Tas arī atiestatīs personas ar vārdiem.",
|
||||
"confirm_reprocess_all_faces": "Vai tiešām vēlaties atkārtoti apstrādāt visas sejas? Tas arī atiestatīs cilvēkus ar vārdiem.",
|
||||
"confirm_user_password_reset": "Vai tiešām vēlaties atiestatīt lietotāja {user} paroli?",
|
||||
"create_job": "Izveidot uzdevumu",
|
||||
"cron_expression": "Cron izteiksme",
|
||||
@@ -157,18 +156,13 @@
|
||||
"password_enable_description": "Pieteikšanās ar e-pasta adresi un paroli",
|
||||
"password_settings": "Pieteikšanās ar paroli",
|
||||
"password_settings_description": "Pieteikšanās ar paroli iestatījumu pārvaldība",
|
||||
"paths_validated_successfully": "Visi ceļi veiksmīgi pārbaudīti",
|
||||
"person_cleanup_job": "Personu tīrīšana",
|
||||
"quota_size_gib": "Kvotas izmērs (GiB)",
|
||||
"refreshing_all_libraries": "Atsvaidzina visas bibliotēkas",
|
||||
"registration": "Administratora reģistrācija",
|
||||
"registration_description": "Tā kā tu esi pirmais sistēmas lietotājs, tev tiks piešķirts administratora statuss un tu būsi atbildīgs par administrēšanas uzdevumiem, kā arī par citu lietotāju izveidi.",
|
||||
"require_password_change_on_login": "Pieprasīt lietotājam mainīt paroli pēc pirmās pieteikšanās",
|
||||
"reset_settings_to_default": "Atjaunot iestatījumus uz noklusējuma vērtībām",
|
||||
"reset_settings_to_recent_saved": "Atjaunot iestatījumus uz pēdējiem saglabātajiem iestatījumiem",
|
||||
"scanning_library": "Skenē bibliotēku",
|
||||
"search_jobs": "Meklēt uzdevumus…",
|
||||
"send_welcome_email": "Nosūtīt sveiciena e-pastu",
|
||||
"server_external_domain_settings": "Ārējais domēns",
|
||||
"server_external_domain_settings_description": "Domēns publiski kopīgotajām saitēm, iekļaujot http(s)://",
|
||||
"server_public_users": "Publiski lietotāji",
|
||||
@@ -193,7 +187,6 @@
|
||||
"theme_custom_css_settings_description": "Cascading Style Sheets ļauj pielāgot Immich izskatu.",
|
||||
"theme_settings_description": "Immich tīmekļa saskarnes pielāgojumu pārvaldība",
|
||||
"thumbnail_generation_job": "Sīktēlu ģenerēšana",
|
||||
"thumbnail_generation_job_description": "Izveidot lielu, mazu un izplūdušu sīktēlu katram failam, kā arī sīktēlu katrai personai",
|
||||
"transcoding_acceleration_api": "Paātrināšanas API",
|
||||
"transcoding_acceleration_nvenc": "NVENC (nepieciešams NVIDIA GPU)",
|
||||
"transcoding_acceleration_qsv": "Quick Sync (nepieciešams 7. paaudzes vai jaunāks Intel procesors)",
|
||||
@@ -212,13 +205,10 @@
|
||||
"trash_number_of_days": "Dienu skaits",
|
||||
"trash_settings": "Atkritnes iestatījumi",
|
||||
"trash_settings_description": "Atkritnes iestatījumu pārvaldība",
|
||||
"user_delete_delay_settings": "Dzēšanas aizture",
|
||||
"user_delete_delay_settings_description": "Dienu skaits pēc izdzēšanas, kad neatgriezeniski tiks dzēsti lietotāja konti un faili. Lietotāju dzēšanas uzdevums tiek izpildīts pusnaktī un pārbauda, kuri lietotāji ir gatavi dzēšanai. Izmaiņas šajā iestatījumā tiks ņemtas vērā nākamajā izpildes reizē.",
|
||||
"user_delete_immediately_checkbox": "Ierindot lietotāju un failus tūlītējai dzēšanai",
|
||||
"user_details": "Lietotāja informācija",
|
||||
"user_management": "Lietotāju pārvaldība",
|
||||
"user_password_has_been_reset": "Lietotāja parole ir atiestatīta:",
|
||||
"user_password_reset_description": "Lūdzu, norādi lietotājam pagaidu paroli un informē viņu, ka nākamajā pieslēgšanās reizē viņam būs jāmaina parole.",
|
||||
"user_restore_description": "<b>{user}</b> konts tiks atjaunots.",
|
||||
"user_restore_scheduled_removal": "Atjaunot lietotāju - plānotā dzēšana {date, date, long}",
|
||||
"user_settings": "Lietotāja iestatījumi",
|
||||
@@ -231,6 +221,8 @@
|
||||
"admin_password": "Administratora parole",
|
||||
"administration": "Administrēšana",
|
||||
"advanced": "Papildu",
|
||||
"advanced_settings_beta_timeline_subtitle": "Izmēģini jauno lietotnes pieredzi",
|
||||
"advanced_settings_beta_timeline_title": "Bēta laika skala",
|
||||
"advanced_settings_log_level_title": "Žurnalēšanas līmenis: {level}",
|
||||
"advanced_settings_prefer_remote_subtitle": "Dažās ierīcēs sīktēli no ierīcē esošajiem resursiem tiek ielādēti ļoti lēni. Aktivizējiet šo iestatījumu, lai tā vietā ielādētu attālus attēlus.",
|
||||
"advanced_settings_prefer_remote_title": "Dot priekšroku attāliem attēliem",
|
||||
@@ -246,7 +238,6 @@
|
||||
"album_added": "Albums pievienots",
|
||||
"album_added_notification_setting_description": "Saņemt e-pasta paziņojumu, kad tevi pievieno kopīgam albumam",
|
||||
"album_cover_updated": "Albuma attēls atjaunināts",
|
||||
"album_delete_confirmation_description": "Ja šis albums tiek kopīgots, citi lietotāji vairs nevarēs tam piekļūt.",
|
||||
"album_deleted": "Albums dzēsts",
|
||||
"album_info_card_backup_album_excluded": "NEIEKĻAUTS",
|
||||
"album_info_card_backup_album_included": "IEKĻAUTS",
|
||||
@@ -272,7 +263,7 @@
|
||||
"albums_on_device_count": "Albumi ierīcē ({count})",
|
||||
"all": "Viss",
|
||||
"all_albums": "Visi albumi",
|
||||
"all_people": "Visas personas",
|
||||
"all_people": "Visi cilvēki",
|
||||
"all_videos": "Visi video",
|
||||
"allow_dark_mode": "Atļaut tumšo režīmu",
|
||||
"allow_edits": "Atļaut labošanu",
|
||||
@@ -288,7 +279,6 @@
|
||||
"app_bar_signout_dialog_title": "Izrakstīties",
|
||||
"app_settings": "Lietotnes iestatījumi",
|
||||
"appears_in": "Parādās iekš",
|
||||
"apply_count": "Pielietot ({count, number})",
|
||||
"archive": "Arhīvs",
|
||||
"archive_page_no_archived_assets": "Nav atrasts neviens arhivēts aktīvs",
|
||||
"archive_page_title": "Arhīvs ({count})",
|
||||
@@ -313,7 +303,7 @@
|
||||
"asset_uploaded": "Augšupielādēts",
|
||||
"asset_uploading": "Augšupielādē…",
|
||||
"asset_viewer_settings_title": "Aktīvu Skatītājs",
|
||||
"assets": "Faili",
|
||||
"assets": "aktīvi",
|
||||
"assets_added_count": "Pievienoja {count, plural, one {# failu} other {# failus}}",
|
||||
"assets_added_to_album_count": "Pievienoja albumam {count, plural, one {# failu} other {# failus}}",
|
||||
"assets_cannot_be_added_to_album_count": "{count, plural, one {Failu} other {Failus}} nevar pievienot albumam",
|
||||
@@ -324,17 +314,14 @@
|
||||
"assets_trashed_from_server": "{count} faili pārvietoti uz Immich servera atkritni",
|
||||
"authorized_devices": "Autorizētās ierīces",
|
||||
"automatic_endpoint_switching_title": "Automātiska URL pārslēgšana",
|
||||
"autoplay_slideshow": "Automātiska slaidrādes atskaņošana",
|
||||
"back": "Atpakaļ",
|
||||
"background_options": "Fona opcijas",
|
||||
"backup": "Dublēšana",
|
||||
"backup_album_selection_page_albums_device": "Albumi ierīcē ({count})",
|
||||
"backup_album_selection_page_albums_tap": "Pieskarieties, lai iekļautu, veiciet dubultskārienu, lai izslēgtu",
|
||||
"backup_album_selection_page_assets_scatter": "Faili var būt izmētāti pa vairākiem albumiem. Tādējādi dublēšanas procesā albumus var iekļaut vai neiekļaut.",
|
||||
"backup_album_selection_page_assets_scatter": "Aktīvi var būt izmētāti pa vairākiem albumiem. Tādējādi dublēšanas procesā albumus var iekļaut vai neiekļaut.",
|
||||
"backup_album_selection_page_select_albums": "Atlasīt albumus",
|
||||
"backup_album_selection_page_selection_info": "Atlases informācija",
|
||||
"backup_album_selection_page_total_assets": "Unikālo failu kopsumma",
|
||||
"backup_albums_sync": "Dublēšanas albumu sinhronizācija",
|
||||
"backup_album_selection_page_total_assets": "Kopā unikālie aktīvi",
|
||||
"backup_all": "Viss",
|
||||
"backup_background_service_backup_failed_message": "Neizdevās dublēt līdzekļus. Notiek atkārtota mēģināšana…",
|
||||
"backup_background_service_connection_failed_message": "Neizdevās izveidot savienojumu ar serveri. Notiek atkārtota mēģināšana…",
|
||||
@@ -349,7 +336,6 @@
|
||||
"backup_controller_page_background_app_refresh_enable_button_text": "Doties uz iestatījumiem",
|
||||
"backup_controller_page_background_battery_info_link": "Parādīt, kā",
|
||||
"backup_controller_page_background_battery_info_message": "Lai iegūtu vislabāko fona dublēšanas pieredzi, lūdzu, atspējojiet visas akumulatora optimizācijas, kas ierobežo Immich fona aktivitāti.\n\nTā kā katrai ierīcei iestatījumi ir citādāki, lūdzu, meklējiet nepieciešamo informāciju pie ierīces ražotāja.",
|
||||
"backup_controller_page_background_battery_info_ok": "Labi",
|
||||
"backup_controller_page_background_battery_info_title": "Akumulatora optimizācija",
|
||||
"backup_controller_page_background_charging": "Tikai uzlādes laikā",
|
||||
"backup_controller_page_background_configure_error": "Neizdevās konfigurēt fona pakalpojumu",
|
||||
@@ -384,7 +370,7 @@
|
||||
"backup_controller_page_turn_on": "Ieslēgt priekšplāna dublēšanu",
|
||||
"backup_controller_page_uploading_file_info": "Faila informācijas augšupielāde",
|
||||
"backup_err_only_album": "Nevar noņemt vienīgo albumu",
|
||||
"backup_info_card_assets": "faili",
|
||||
"backup_info_card_assets": "aktīvi",
|
||||
"backup_manual_cancelled": "Atcelts",
|
||||
"backup_manual_in_progress": "Augšupielāde jau notiek. Mēģiniet pēc kāda laika atkārtoti",
|
||||
"backup_manual_success": "Veiksmīgi",
|
||||
@@ -392,6 +378,8 @@
|
||||
"backup_options_page_title": "Dublēšanas iestatījumi",
|
||||
"backup_settings_subtitle": "Pārvaldīt augšupielādes iestatījumus",
|
||||
"backward": "Atpakaļejoši",
|
||||
"beta_sync": "Beta Sinhronizācijas statuss",
|
||||
"beta_sync_subtitle": "Pārvaldīt jauno sinhronizācijas sistēmu",
|
||||
"biometric_auth_enabled": "Ieslēgta biometriskā autentifikācija",
|
||||
"biometric_locked_out": "Biometriskā autentifikācija tev ir bloķēta",
|
||||
"biometric_no_options": "Nav pieejamas biometriskās autentifikācijas iespējas",
|
||||
@@ -417,11 +405,8 @@
|
||||
"cache_settings_title": "Kešdarbes iestatījumi",
|
||||
"camera": "Fotokamera",
|
||||
"cancel": "Atcelt",
|
||||
"canceled": "Atcelts",
|
||||
"canceling": "Atceļ",
|
||||
"cannot_merge_people": "Nevar apvienot personas",
|
||||
"cast": "Pārraidīt",
|
||||
"cast_description": "Konfigurēt pieejamos pārraides galamērķus",
|
||||
"cannot_merge_people": "Nevar apvienot cilvēkus",
|
||||
"change_date": "Mainīt datumu",
|
||||
"change_description": "Mainīt aprakstu",
|
||||
"change_display_order": "Mainīt attēlošanas secību",
|
||||
@@ -436,21 +421,12 @@
|
||||
"change_password_form_password_mismatch": "Paroles nesakrīt",
|
||||
"change_password_form_reenter_new_password": "Atkārtoti ievadīt jaunu paroli",
|
||||
"change_pin_code": "Nomainīt PIN kodu",
|
||||
"charging": "Lādē",
|
||||
"charging_requirement_mobile_backup": "Fona dublēšanai nepieciešams, lai ierīce tiktu lādēta",
|
||||
"check_corrupt_asset_backup_button": "Veikt pārbaudi",
|
||||
"choose_matching_people_to_merge": "Izvēlies atbilstošas personas apvienošanai",
|
||||
"choose_matching_people_to_merge": "Izvēlies atbilstošus cilvēkus apvienošanai",
|
||||
"city": "Pilsēta",
|
||||
"clear": "Notīrīt",
|
||||
"clear_all": "Notīrīt visu",
|
||||
"clear_file_cache": "Notīrīt failu kešatmiņu",
|
||||
"clear_value": "Notīrīt vērtību",
|
||||
"client_cert_dialog_msg_confirm": "Labi",
|
||||
"client_cert_enter_password": "Ievadi paroli",
|
||||
"client_cert_import": "Importēt",
|
||||
"client_cert_import_success_msg": "Klienta sertifikāts ir importēts",
|
||||
"client_cert_invalid_msg": "Nederīgs sertifikāta fails vai nepareiza parole",
|
||||
"client_cert_remove_msg": "Klienta sertifikāts ir noņemts",
|
||||
"client_cert_subtitle": "Atbalsta tikai PKCS12 (.p12, .pfx) formātu. Sertifikātu importēšana/noņemšana ir pieejama tikai pirms pieslēgšanās",
|
||||
"client_cert_title": "SSL klienta sertifikāts",
|
||||
"clockwise": "Pulksteņrādītāja virzienā",
|
||||
@@ -462,7 +438,6 @@
|
||||
"comment_deleted": "Komentārs dzēsts",
|
||||
"common_create_new_album": "Izveidot jaunu albumu",
|
||||
"common_server_error": "Lūdzu, pārbaudiet tīkla savienojumu, pārliecinieties, vai serveris ir sasniedzams un aplikācijas/servera versijas ir saderīgas.",
|
||||
"completed": "Pabeigts",
|
||||
"confirm": "Apstiprināt",
|
||||
"confirm_new_pin_code": "Apstiprināt jauno PIN kodu",
|
||||
"confirm_password": "Apstiprināt paroli",
|
||||
@@ -485,7 +460,6 @@
|
||||
"create_library": "Izveidot bibliotēku",
|
||||
"create_link": "Izveidot saiti",
|
||||
"create_link_to_share": "Izveidot kopīgošanas saiti",
|
||||
"create_new": "IZVEIDOT JAUNU",
|
||||
"create_new_person": "Izveidot jaunu personu",
|
||||
"create_new_user": "Izveidot jaunu lietotāju",
|
||||
"create_shared_album_page_share_add_assets": "PIEVIENOT AKTĪVUS",
|
||||
@@ -494,9 +468,6 @@
|
||||
"created_at": "Izveidots",
|
||||
"curated_object_page_title": "Lietas",
|
||||
"current_pin_code": "Esošais PIN kods",
|
||||
"current_server_address": "Pašreizējā servera adrese",
|
||||
"custom_locale": "Pielāgota lokalizācija",
|
||||
"custom_locale_description": "Formatēt datumus un skaitļus atbilstoši valodai un reģionam",
|
||||
"custom_url": "Pielāgots URL",
|
||||
"daily_title_text_date_year": "E, MMM dd, gggg",
|
||||
"date_after": "Datums pēc",
|
||||
@@ -512,8 +483,6 @@
|
||||
"deduplication_criteria_2": "EXIF datu skaitu",
|
||||
"deduplication_info": "Deduplicēšanas informācija",
|
||||
"deduplication_info_description": "Lai automātiski atzīmētu failus un masveidā noņemtu dublikātus, mēs skatāmies uz:",
|
||||
"default_locale": "Noklusējuma lokalizācija",
|
||||
"default_locale_description": "Formatēt datumus un skaitļus atbilstoši pārlūka lokalizācijai",
|
||||
"delete": "Dzēst",
|
||||
"delete_album": "Dzēst albumu",
|
||||
"delete_dialog_alert": "Šie vienumi tiks neatgriezeniski dzēsti no Immich un jūsu ierīces",
|
||||
@@ -541,34 +510,27 @@
|
||||
"direction": "Secība",
|
||||
"discord": "Discord",
|
||||
"display_order": "Attēlošanas secība",
|
||||
"display_original_photos": "Rādīt oriģinālās fotogrāfijas",
|
||||
"documentation": "Dokumentācija",
|
||||
"done": "Gatavs",
|
||||
"download": "Lejupielādēt",
|
||||
"download_action_prompt": "Lejupielādē {count} failus",
|
||||
"download_canceled": "Lejupielāde atcelta",
|
||||
"download_complete": "Lejupielāde pabeigta",
|
||||
"download_enqueue": "Lejupielāde ierindota",
|
||||
"download_error": "Lejupielādes kļūda",
|
||||
"download_failed": "Lejupielāde neizdevās",
|
||||
"download_finished": "Lejupielāde pabeigta",
|
||||
"download_notfound": "Lejupielāde nav atrasta",
|
||||
"download_paused": "Lejupielāde nopauzēta",
|
||||
"download_settings": "Lejupielāde",
|
||||
"download_settings_description": "Ar failu lejupielādi saistīto iestatījumu pārvaldība",
|
||||
"download_started": "Lejupielāde sākta",
|
||||
"download_sucess": "Lejupielāde izdevās",
|
||||
"download_sucess_android": "Multivides fails ir lejupielādēts uz DCIM/Immich",
|
||||
"download_waiting_to_retry": "Gaida, lai mēģinātu atkārtoti",
|
||||
"downloading": "Lejupielādē",
|
||||
"downloading_asset_filename": "Lejupielādē failu {filename}",
|
||||
"downloading_media": "Lejupielādē failu",
|
||||
"duplicates": "Dublikāti",
|
||||
"duplicates_description": "Atrisini katru grupu, norādot, kuri no tiem ir dublikāti",
|
||||
"duration": "Ilgums",
|
||||
"edit": "Labot",
|
||||
"edit_album": "Labot albumu",
|
||||
"edit_avatar": "Labot avatāru",
|
||||
"edit_birthday": "Labot dzimšanas dienu",
|
||||
"edit_date": "Labot datumu",
|
||||
"edit_date_and_time": "Labot datumu un laiku",
|
||||
@@ -594,7 +556,6 @@
|
||||
"email_notifications": "E-pasta paziņojumi",
|
||||
"empty_folder": "Šī mape ir tukša",
|
||||
"empty_trash": "Iztukšot atkritni",
|
||||
"enable_backup": "Ieslēgt dublēšanu",
|
||||
"enable_biometric_auth_description": "Lai iespējotu biometrisko autentifikāciju, Ievadiet savu PIN kodu",
|
||||
"end_date": "Beigu datums",
|
||||
"enqueued": "Ierindots",
|
||||
@@ -602,27 +563,11 @@
|
||||
"enter_your_pin_code": "Ievadi savu PIN kodu",
|
||||
"enter_your_pin_code_subtitle": "Ievadi savu PIN kodu, lai piekļūtu slēgtajai mapei",
|
||||
"error": "Kļūda",
|
||||
"error_change_sort_album": "Neizdevās nomainīt albuma kārtošanas secību",
|
||||
"error_loading_partners": "Kļūda, ielādējot partnerus: {error}",
|
||||
"error_saving_image": "Kļūda: {error}",
|
||||
"errors": {
|
||||
"cant_get_faces": "Nevar iegūt sejas",
|
||||
"cant_search_people": "Neizdevās veikt peronu meklēšanu",
|
||||
"exclusion_pattern_already_exists": "Šāds izslēgšanas paraugs jau pastāv.",
|
||||
"failed_to_create_album": "Neizdevās izveidot albumu",
|
||||
"failed_to_create_shared_link": "Neizdevās izvedot kopīgošanas saiti",
|
||||
"failed_to_edit_shared_link": "Neizdevās labot kopīgoto saiti",
|
||||
"failed_to_get_people": "Neizdevās iegūt personas",
|
||||
"failed_to_keep_this_delete_others": "Neizdevās paturēt šo failu un dzēst pārējos failus",
|
||||
"failed_to_load_asset": "Neizdevās ielādēt failu",
|
||||
"failed_to_load_assets": "Neizdevās ielādēt failus",
|
||||
"failed_to_load_notifications": "Neizdevās ielādēt paziņojumus",
|
||||
"failed_to_load_people": "Neizdevās ielādēt personas",
|
||||
"failed_to_remove_product_key": "Neizdevās noņemt produkta atslēgu",
|
||||
"failed_to_reset_pin_code": "Neizdevās atiestatīt PIN kodu",
|
||||
"failed_to_stack_assets": "Neizdevās apvienot failus kaudzē",
|
||||
"failed_to_unstack_assets": "Neizdevās atcelt failu apvienošanu kaudzē",
|
||||
"failed_to_update_notification_status": "Neizdevās mainīt paziņojuma statusu",
|
||||
"import_path_already_exists": "Šis importa ceļš jau pastāv.",
|
||||
"incorrect_email_or_password": "Nepareizs e-pasts vai parole",
|
||||
"profile_picture_transparent_pixels": "Profila attēlos nevar būt caurspīdīgi pikseļi. Lūdzu, palielini un/vai pārvieto attēlu.",
|
||||
@@ -642,7 +587,7 @@
|
||||
"exif_bottom_sheet_description": "Pievienot Aprakstu...",
|
||||
"exif_bottom_sheet_details": "INFORMĀCIJA",
|
||||
"exif_bottom_sheet_location": "ATRAŠANĀS VIETA",
|
||||
"exif_bottom_sheet_people": "PERSONAS",
|
||||
"exif_bottom_sheet_people": "CILVĒKI",
|
||||
"exif_bottom_sheet_person_add_person": "Pievienot vārdu",
|
||||
"exit_slideshow": "Iziet no slīdrādes",
|
||||
"experimental_settings_new_asset_list_subtitle": "Izstrādes posmā",
|
||||
@@ -657,24 +602,20 @@
|
||||
"export_database_description": "Eksportēt SQLite datubāzi",
|
||||
"extension": "Paplašinājums",
|
||||
"external": "Ārējs",
|
||||
"external_network": "Ārējs tīkls",
|
||||
"external_network_sheet_info": "When not on the preferred WiFi network, the app will connect to the server through the first of the below URLs it can reach, starting from top to bottom",
|
||||
"face_unassigned": "Nepiešķirts",
|
||||
"failed": "Neizdevās",
|
||||
"failed_to_authenticate": "Neizdevās autentificēties",
|
||||
"failed_to_load_assets": "Neizdevās ielādēt failus",
|
||||
"failed_to_load_folder": "Neizdevās ielādēt mapi",
|
||||
"favorite": "Izlase",
|
||||
"favorites": "Izlase",
|
||||
"favorites_page_no_favorites": "Nav atrasti iecienītākie faili",
|
||||
"features_in_development": "Izstrādes stadijā esošas funkcijas",
|
||||
"features_setting_description": "Lietotnes funkciju pārvaldība",
|
||||
"file_name": "Faila nosaukums",
|
||||
"file_name_or_extension": "Faila nosaukums vai paplašinājums",
|
||||
"filename": "Faila nosaukums",
|
||||
"filetype": "Faila tips",
|
||||
"filter": "Filtrēt",
|
||||
"filter_people": "Filtrēt personas",
|
||||
"filter_people": "Filtrēt cilvēkus",
|
||||
"filter_places": "Filtrēt vietas",
|
||||
"first": "Pirmais",
|
||||
"folder": "Mape",
|
||||
@@ -683,15 +624,12 @@
|
||||
"forgot_pin_code_question": "Aizmirsi savu PIN?",
|
||||
"forward": "Uz priekšu",
|
||||
"gcast_enabled": "Google Cast",
|
||||
"gcast_enabled_description": "Šī funkcija darbojas, lejupielādējot ārējos resursus no Google.",
|
||||
"get_help": "Saņemt palīdzību",
|
||||
"get_wifiname_error": "Nevarēja iegūt Wi-Fi nosaukumu. Pārliecinies, ka esi piešķīris nepieciešamās atļaujas un esi savienots ar Wi-Fi tīklu",
|
||||
"getting_started": "Pirmie soļi",
|
||||
"go_back": "Doties atpakaļ",
|
||||
"go_to_folder": "Doties uz mapi",
|
||||
"go_to_search": "Doties uz meklēšanu",
|
||||
"gps": "Ir koordinātas",
|
||||
"gps_missing": "Nav koordinātu",
|
||||
"grant_permission": "Piešķirt atļauju",
|
||||
"group_albums_by": "Grupēt albumus pēc...",
|
||||
"group_country": "Grupēt pēc valsts",
|
||||
@@ -706,13 +644,13 @@
|
||||
"hashed_assets": "Faili ar izveidotām jaucējvērtībām",
|
||||
"hashing": "Veido jaucējvērtības",
|
||||
"header_settings_field_validator_msg": "Vērtība nevar būt tukša",
|
||||
"hide_all_people": "Paslēpt visas personas",
|
||||
"hide_all_people": "Paslēpt visus cilvēkus",
|
||||
"hide_gallery": "Paslēpt galeriju",
|
||||
"hide_named_person": "Paslēpt personu {name}",
|
||||
"hide_password": "Paslēpt paroli",
|
||||
"hide_person": "Paslēpt personu",
|
||||
"hide_unnamed_people": "Paslēpt nenosauktas personas",
|
||||
"home_page_add_to_album_conflicts": "Pievienoja {added} failus albumam {album}. {failed} faili jau ir albumā.",
|
||||
"home_page_add_to_album_conflicts": "Pievienoja {added} aktīvus albumam {album}. {failed} aktīvi jau ir albumā.",
|
||||
"home_page_add_to_album_err_local": "Albumiem vēl nevar pievienot lokālos aktīvus, notiek izlaišana",
|
||||
"home_page_add_to_album_success": "Pievienoja {added} aktīvus albumam {album}.",
|
||||
"home_page_album_err_partner": "Pagaidām nevar pievienot partnera aktīvus albumam, notiek izlaišana",
|
||||
@@ -720,7 +658,7 @@
|
||||
"home_page_archive_err_partner": "Nevarēja arhivēt partnera aktīvus, notiek izlaišana",
|
||||
"home_page_building_timeline": "Tiek izveidota laika skala",
|
||||
"home_page_delete_err_partner": "Nevarēja dzēst partnera aktīvus, notiek izlaišana",
|
||||
"home_page_delete_remote_err_local": "Lokālie faili dzēšanai attālinātajā izvēlē, tiek izlaists",
|
||||
"home_page_delete_remote_err_local": "Lokālie aktīvi dzēšanai attālinātajā izvēlē, tiek izlaists",
|
||||
"home_page_favorite_err_local": "Vēl nevar pievienot izlasei vietējos failus, izlaiž",
|
||||
"home_page_favorite_err_partner": "Pagaidām nevar ievietot izlasē partnera failus, izlaiž",
|
||||
"home_page_first_time_notice": "Ja šī ir pirmā reize, kad izmanto lietotni, lūdzu, izvēlies dublējamo albumu, lai laika skalā varētu aizpildīt fotoattēlus un videoklipus",
|
||||
@@ -757,20 +695,16 @@
|
||||
"invalid_date_format": "Nederīgs datuma formāts",
|
||||
"invite_people": "Ielūgt cilvēkus",
|
||||
"invite_to_album": "Uzaicināt albumā",
|
||||
"ios_debug_info_fetch_ran_at": "Ielasīšana notika {dateTime}",
|
||||
"ios_debug_info_last_sync_at": "Pēdējā sinhronizācija {dateTime}",
|
||||
"ios_debug_info_no_processes_queued": "Nav ierindotu fona procesu",
|
||||
"ios_debug_info_processing_ran_at": "Apstrāde notika {dateTime}",
|
||||
"jobs": "Uzdevumi",
|
||||
"keep": "Paturēt",
|
||||
"keep_all": "Paturēt visus",
|
||||
"keep_this_delete_others": "Paturēt šo, dzēst citus",
|
||||
"keyboard_shortcuts": "Tastatūras saīsnes",
|
||||
"language": "Valoda",
|
||||
"language_no_results_subtitle": "Mēģini pielāgot meklēšanas terminu",
|
||||
"language_no_results_title": "Nav atrasta neviena valoda",
|
||||
"language_search_hint": "Meklēt valodas...",
|
||||
"language_setting_description": "Izvēlies vēlamo valodu",
|
||||
"language_setting_description": "Izvēlieties vēlamo valodu",
|
||||
"large_files": "Lielie faili",
|
||||
"last": "Pēdējais",
|
||||
"last_seen": "Pēdējo reizi redzēts",
|
||||
@@ -782,7 +716,6 @@
|
||||
"let_others_respond": "Ļaut citiem atbildēt",
|
||||
"level": "Līmenis",
|
||||
"library": "Bibliotēka",
|
||||
"library_options": "Bibliotēkas opcijas",
|
||||
"library_page_device_albums": "Albumi ierīcē",
|
||||
"library_page_new_album": "Jauns albums",
|
||||
"library_page_sort_asset_count": "Failu skaits",
|
||||
@@ -790,13 +723,9 @@
|
||||
"library_page_sort_last_modified": "Pēdējās izmaiņas",
|
||||
"library_page_sort_title": "Albuma virsraksts",
|
||||
"licenses": "Licences",
|
||||
"link_to_oauth": "Piesaistīt OAuth",
|
||||
"linked_oauth_account": "Piesaistītais OAuth konts",
|
||||
"list": "Saraksts",
|
||||
"loading": "Ielādē",
|
||||
"local_network": "Lokālais tīkls",
|
||||
"location_permission": "Atrašanās vietas atļauja",
|
||||
"location_permission_content": "Lai izmantotu automātiskās pārslēgšanās funkciju, Immich ir nepieciešama precīzas atrašanās vietas atļauja, lai varētu nolasīt pašreizējā Wi-Fi tīkla nosaukumu",
|
||||
"location_permission_content": "In order to use the auto-switching feature, Immich needs precise location permission so it can read the current WiFi network's name",
|
||||
"location_picker_choose_on_map": "Izvēlēties uz kartes",
|
||||
"location_picker_latitude_error": "Ievadiet korektu ģeogrāfisko platumu",
|
||||
"location_picker_latitude_hint": "Ievadiet savu ģeogrāfisko platumu šeit",
|
||||
@@ -830,7 +759,6 @@
|
||||
"look": "Izskats",
|
||||
"loop_videos_description": "Iespējot, lai automātiski videoklips tiktu cikliski palaists detaļu skatītājā.",
|
||||
"make": "Ražotājs",
|
||||
"manage_geolocation": "Pārvaldīt atrašanās vietu",
|
||||
"manage_shared_links": "Kopīgoto saišu pārvaldība",
|
||||
"manage_sharing_with_partners": "Koplietošanas ar partneriem pārvaldība",
|
||||
"manage_the_app_settings": "Lietotnes iestatījumu pārvaldība",
|
||||
@@ -843,7 +771,7 @@
|
||||
"map_cannot_get_user_location": "Nevar iegūt lietotāja atrašanās vietu",
|
||||
"map_location_dialog_yes": "Jā",
|
||||
"map_location_picker_page_use_location": "Izvēlēties šo atrašanās vietu",
|
||||
"map_location_service_disabled_content": "Lai tiktu rādīti jūsu pašreizējās atrašanās vietas faili, ir jāaktivizē atrašanās vietas pakalpojums. Vai vēlaties to iespējot tagad?",
|
||||
"map_location_service_disabled_content": "Lai tiktu rādīti jūsu pašreizējās atrašanās vietas aktīvi, ir jāaktivizē atrašanās vietas pakalpojums. Vai vēlaties to iespējot tagad?",
|
||||
"map_location_service_disabled_title": "Atrašanās vietas Pakalpojums atslēgts",
|
||||
"map_marker_for_images": "Kartes marķieris attēliem, kas uzņemti {city}, {country}",
|
||||
"map_marker_with_image": "Kartes marķieris ar attēlu",
|
||||
@@ -871,10 +799,10 @@
|
||||
"memory": "Atmiņa",
|
||||
"menu": "Izvēlne",
|
||||
"merge": "Apvienot",
|
||||
"merge_people": "Personu apvienošana",
|
||||
"merge_people": "Cilvēku apvienošana",
|
||||
"merge_people_limit": "Vienlaikus var apvienot ne vairāk kā 5 sejas",
|
||||
"merge_people_prompt": "Vai vēlies apvienot šīs personas? Šī darbība ir neatceļama.",
|
||||
"merge_people_successfully": "Personas veiksmīgi apvienotas",
|
||||
"merge_people_prompt": "Vai vēlies apvienot šos cilvēkus? Šī darbība ir neatgriezeniska.",
|
||||
"merge_people_successfully": "Cilvēki veiksmīgi apvienoti",
|
||||
"minimize": "Minimizēt",
|
||||
"minute": "Minūte",
|
||||
"minutes": "Minūtes",
|
||||
@@ -898,8 +826,6 @@
|
||||
"name_or_nickname": "Vārds vai iesauka",
|
||||
"network_requirement_photos_upload": "Izmantot mobilo datu pārraidi, lai dublētu fotoattēlus",
|
||||
"network_requirement_videos_upload": "Izmantot mobilo datu pārraidi, lai dublētu video",
|
||||
"network_requirements": "Tīkla prasības",
|
||||
"networking_subtitle": "Pārvaldīt servera galapunktu iestatījumus",
|
||||
"never": "nekad",
|
||||
"new_album": "Jauns albums",
|
||||
"new_api_key": "Jauna API atslēga",
|
||||
@@ -925,7 +851,6 @@
|
||||
"no_results": "Nav rezultātu",
|
||||
"no_results_description": "Izmēģiniet sinonīmu vai vispārīgāku atslēgvārdu",
|
||||
"not_in_any_album": "Nav nevienā albumā",
|
||||
"not_selected": "Nav izvēlēts",
|
||||
"notes": "Piezīmes",
|
||||
"nothing_here_yet": "Šeit vēl nekā nav",
|
||||
"notification_permission_dialog_content": "Lai iespējotu paziņojumus, atveriet Iestatījumi un atlasiet Atļaut.",
|
||||
@@ -942,7 +867,6 @@
|
||||
"ok": "Labi",
|
||||
"onboarding": "Uzņemšana",
|
||||
"onboarding_locale_description": "Izvēlies vēlamo valodu. To vēlāk var mainīt iestatījumos.",
|
||||
"onboarding_server_welcome_description": "Iestatīsim šo instanci ar dažiem vispārīgiem iestatījumiem.",
|
||||
"onboarding_theme_description": "Izvēlies savas instances krāsu motīvu. To vēlāk var mainīt iestatījumos.",
|
||||
"onboarding_user_welcome_description": "Sāksim darbu!",
|
||||
"online": "Tiešsaistē",
|
||||
@@ -952,8 +876,6 @@
|
||||
"open_the_search_filters": "Atvērt meklēšanas filtrus",
|
||||
"options": "Iestatījumi",
|
||||
"or": "vai",
|
||||
"organize_into_albums": "Sakārtot albumos",
|
||||
"organize_into_albums_description": "Ievietot esošās fotogrāfijas albumos, izmantojot pašreizējos sinhronizācijas iestatījumus",
|
||||
"organize_your_library": "Bibliotēkas organizēšana",
|
||||
"original": "oriģināls",
|
||||
"other": "Citi",
|
||||
@@ -979,10 +901,7 @@
|
||||
"pause": "Pauzēt",
|
||||
"pause_memories": "Pauzēt atmiņas",
|
||||
"paused": "Nopauzēts",
|
||||
"people": "Personas",
|
||||
"people_sidebar_description": "Parādīt saiti uz personām sānu joslā",
|
||||
"permission": "Atļauja",
|
||||
"permission_empty": "Tava atļauja nedrīkst būt tukša",
|
||||
"people": "Cilvēki",
|
||||
"permission_onboarding_back": "Atpakaļ",
|
||||
"permission_onboarding_continue_anyway": "Tomēr turpināt",
|
||||
"permission_onboarding_get_started": "Darba sākšana",
|
||||
@@ -1007,9 +926,6 @@
|
||||
"preview": "Priekšskatījums",
|
||||
"previous": "Iepriekšējais",
|
||||
"previous_memory": "Iepriekšējā atmiņa",
|
||||
"previous_or_next_day": "Dienu uz priekšu/atpakaļ",
|
||||
"previous_or_next_month": "Mēnesi uz priekšu/atpakaļ",
|
||||
"previous_or_next_year": "Gadu uz priekšu/atpakaļ",
|
||||
"privacy": "Privātums",
|
||||
"profile": "Profils",
|
||||
"profile_drawer_app_logs": "Žurnāli",
|
||||
@@ -1059,7 +975,6 @@
|
||||
"rating_description": "Rādīt EXIF vērtējumu informācijas panelī",
|
||||
"reaction_options": "Reakcijas iespējas",
|
||||
"read_changelog": "Lasīt izmaiņu sarakstu",
|
||||
"ready_for_upload": "Gatavs augšupielādei",
|
||||
"recently_added_page_title": "Nesen Pievienotais",
|
||||
"refresh": "Atsvaidzināt",
|
||||
"refresh_faces": "Atsvaidzināt sejas",
|
||||
@@ -1093,7 +1008,7 @@
|
||||
"rescan": "Pārskenēt atkārtoti",
|
||||
"reset": "Atiestatīt",
|
||||
"reset_password": "Atiestatīt paroli",
|
||||
"reset_people_visibility": "Atiestatīt personu redzamību",
|
||||
"reset_people_visibility": "Atiestatīt cilvēku redzamību",
|
||||
"reset_pin_code": "Atiestatīt PIN kodu",
|
||||
"reset_to_default": "Atiestatīt noklusējuma iestatījumus",
|
||||
"resolve_duplicates": "Atrisināt dublēšanās gadījumus",
|
||||
@@ -1141,8 +1056,8 @@
|
||||
"search_filter_media_type": "Multivides veids",
|
||||
"search_filter_media_type_title": "Izvēlies multivides veidu",
|
||||
"search_for_existing_person": "Meklēt esošu personu",
|
||||
"search_no_people": "Nav personu",
|
||||
"search_no_people_named": "Nav personas ar vārdu \"{name}\"",
|
||||
"search_no_people": "Nav cilvēku",
|
||||
"search_no_people_named": "Nav cilvēku ar vārdu \"{name}\"",
|
||||
"search_page_categories": "Kategorijas",
|
||||
"search_page_motion_photos": "Kustību Fotoattēli",
|
||||
"search_page_no_objects": "Informācija par Objektiem nav pieejama",
|
||||
@@ -1153,31 +1068,25 @@
|
||||
"search_page_view_all_button": "Apskatīt visu",
|
||||
"search_page_your_activity": "Jūsu aktivitāte",
|
||||
"search_page_your_map": "Jūsu Karte",
|
||||
"search_people": "Meklēt personas",
|
||||
"search_people": "Meklēt cilvēkus",
|
||||
"search_result_page_new_search_hint": "Jauns Meklējums",
|
||||
"search_suggestion_list_smart_search_hint_1": "Viedā meklēšana pēc noklusējuma ir iespējota, lai meklētu metadatos, izmanto sintaksi ",
|
||||
"search_suggestion_list_smart_search_hint_2": "m:jūsu-meklēšanas-frāze",
|
||||
"search_type": "Meklēšanas veids",
|
||||
"search_your_photos": "Meklēt Jūsu fotoattēlus",
|
||||
"second": "Sekunde",
|
||||
"see_all_people": "Skatīt visas personas",
|
||||
"see_all_people": "Skatīt visus cilvēkus",
|
||||
"select_album_cover": "Izvēlieties albuma vāciņu",
|
||||
"select_all_duplicates": "Atlasīt visus dublikātus",
|
||||
"select_avatar_color": "Izvēlies avatāra krāsu",
|
||||
"select_face": "Izvēlies seju",
|
||||
"select_from_computer": "Izvēlēties no datora",
|
||||
"select_keep_all": "Atzīmēt visus paturēšanai",
|
||||
"select_library_owner": "Izvēlies bibliotēkas īpašnieku",
|
||||
"select_new_face": "Izvēlies jaunu seju",
|
||||
"select_photos": "Fotoattēlu Izvēle",
|
||||
"select_trash_all": "Atzīmēt visus dzēšanai",
|
||||
"select_trash_all": "Atzīmēt visus pārvietošanai uz atkritni",
|
||||
"select_user_for_sharing_page_err_album": "Neizdevās izveidot albumu",
|
||||
"selected": "Izvēlētie",
|
||||
"selected_gps_coordinates": "Izvēlētās ģeogrāfiskās koordinātas",
|
||||
"server_info_box_app_version": "Aplikācijas Versija",
|
||||
"server_info_box_server_url": "Servera URL",
|
||||
"server_online": "Serveris tiešsaistē",
|
||||
"server_privacy": "Servera privātums",
|
||||
"server_stats": "Servera statistika",
|
||||
"server_version": "Servera versija",
|
||||
"set_date_of_birth": "Iestatīt dzimšanas datumu",
|
||||
@@ -1197,10 +1106,9 @@
|
||||
"setting_notifications_single_progress_subtitle": "Detalizēta augšupielādes progresa informācija par katru aktīvu",
|
||||
"setting_notifications_single_progress_title": "Rādīt fona dublējuma detalizēto progresu",
|
||||
"setting_notifications_subtitle": "Paziņojumu preferenču pielāgošana",
|
||||
"setting_notifications_total_progress_subtitle": "Kopējais augšupielādes progress (pabeigti/kopējie faili)",
|
||||
"setting_notifications_total_progress_subtitle": "Kopējais augšupielādes progress (pabeigti/kopējie aktīvi)",
|
||||
"setting_notifications_total_progress_title": "Rādīt fona dublējuma kopējo progresu",
|
||||
"setting_video_viewer_looping_title": "Cikliski",
|
||||
"setting_video_viewer_original_video_subtitle": "Straumējot video no servera, izmantot oriģinālu, pat ja ir pieejama pārkodēšana. Tas var izraisīt buferēšanu. Lokāli pieejamie video tiek atskaņoti oriģinālajā kvalitātē, neatkarīgi no šīs iestatījuma.",
|
||||
"settings": "Iestatījumi",
|
||||
"settings_require_restart": "Lūdzu, restartējiet Immich, lai lietotu šo iestatījumu",
|
||||
"setup_pin_code": "Uzstādīt PIN kodu",
|
||||
@@ -1215,7 +1123,7 @@
|
||||
"shared_album_section_people_action_error": "Kļūme pametot/noņemot no albuma",
|
||||
"shared_album_section_people_action_leave": "Noņemt lietotāju no albuma",
|
||||
"shared_album_section_people_action_remove_user": "Noņemt lietotāju no albuma",
|
||||
"shared_album_section_people_title": "PERSONAS",
|
||||
"shared_album_section_people_title": "CILVĒKI",
|
||||
"shared_intent_upload_button_progress_text": "Augšupielādēti {current} / {total}",
|
||||
"shared_link_app_bar_title": "Kopīgotas Saites",
|
||||
"shared_link_clipboard_copied_massage": "Ievietots starpliktuvē",
|
||||
@@ -1251,38 +1159,23 @@
|
||||
"sharing_page_album": "Kopīgotie albumi",
|
||||
"sharing_page_description": "Izveidojiet koplietojamus albumus, lai kopīgotu fotoattēlus un videoklipus ar Jūsu tīkla lietotājiem.",
|
||||
"sharing_page_empty_list": "TUKŠS SARAKSTS",
|
||||
"sharing_sidebar_description": "Parādīt saiti uz kopīgošanu sānu joslā",
|
||||
"sharing_silver_appbar_create_shared_album": "Izveidot kopīgotu albumu",
|
||||
"sharing_silver_appbar_share_partner": "Dalīties ar partneri",
|
||||
"show_album_options": "Rādīt albuma iespējas",
|
||||
"show_albums": "Rādīt albumus",
|
||||
"show_all_people": "Rādīt visas personas",
|
||||
"show_and_hide_people": "Rādīt un slēpt personas",
|
||||
"show_all_people": "Rādīt visus cilvēkus",
|
||||
"show_and_hide_people": "Rādīt un slēpt cilvēkus",
|
||||
"show_file_location": "Rādīt faila atrašanās vietu",
|
||||
"show_gallery": "Rādīt galeriju",
|
||||
"show_hidden_people": "Rādīt paslēptās personas",
|
||||
"show_hidden_people": "Rādīt paslēptos cilvēkus",
|
||||
"show_in_timeline": "Parādīt laika skalā",
|
||||
"show_in_timeline_setting_description": "Rādīt šī lietotāja fotogrāfijas un video tavā laika skalā",
|
||||
"show_keyboard_shortcuts": "Rādīt tastatūras saīsnes",
|
||||
"show_metadata": "Rādīt metadatus",
|
||||
"show_or_hide_info": "Rādīt vai slēpt informāciju",
|
||||
"show_password": "Parādīt paroli",
|
||||
"show_person_options": "Rādīt personas opcijas",
|
||||
"show_progress_bar": "Rādīt progresa joslu",
|
||||
"show_search_options": "Rādīt meklēšanas opcijas",
|
||||
"show_shared_links": "Rādīt kopīgotās saites",
|
||||
"show_slideshow_transition": "Rādīt slīdrādes pāreju",
|
||||
"show_supporter_badge": "Atbalstītāja nozīmīte",
|
||||
"show_supporter_badge_description": "Rādīt atbalstītāja nozīmīti",
|
||||
"show_text_search_menu": "Rādīt teksta meklēšanas izvēlni",
|
||||
"shuffle": "Jaukta",
|
||||
"sidebar": "Sānu josla",
|
||||
"sidebar_display_description": "Parādīt saiti uz skatu sānu joslā",
|
||||
"sign_out": "Iziet",
|
||||
"sign_up": "Reģistrēties",
|
||||
"size": "Izmērs",
|
||||
"skip_to_content": "Pāriet uz saturu",
|
||||
"skip_to_folders": "Pāriet uz mapēm",
|
||||
"slideshow": "Slīdrāde",
|
||||
"slideshow_settings": "Slīdrādes iestatījumi",
|
||||
"sort_albums_by": "Kārtot albumus pēc...",
|
||||
@@ -1291,7 +1184,7 @@
|
||||
"sort_modified": "Izmaiņu datums",
|
||||
"sort_newest": "Jaunākā fotogrāfija",
|
||||
"sort_oldest": "Vecākā fotogrāfija",
|
||||
"sort_people_by_similarity": "Sakārtot personas pēc līdzības",
|
||||
"sort_people_by_similarity": "Sakārtot cilvēkus pēc līdzības",
|
||||
"sort_recent": "Nesenākā fotogrāfija",
|
||||
"sort_title": "Nosaukums",
|
||||
"source": "Pirmkods",
|
||||
@@ -1310,18 +1203,11 @@
|
||||
"support": "Atbalsts",
|
||||
"support_and_feedback": "Atbalsts un atsauksmes",
|
||||
"sync": "Sinhronizēt",
|
||||
"sync_status": "Sinhronizācijas statuss",
|
||||
"sync_status_subtitle": "Skatīt un pārvaldīt sinhronizācijas sistēmu",
|
||||
"theme": "Dizains",
|
||||
"theme_setting_asset_list_storage_indicator_title": "Rādīt krātuves indikatoru uz aktīvu elementiem",
|
||||
"theme_setting_asset_list_tiles_per_row_title": "Failu skaits rindā ({count})",
|
||||
"theme_setting_colorful_interface_subtitle": "Piemērot pamatkrāsu fona virsmām.",
|
||||
"theme_setting_colorful_interface_title": "Krāsaina saskarne",
|
||||
"theme_setting_image_viewer_quality_subtitle": "Attēlu skatītāja detaļu kvalitātes pielāgošana",
|
||||
"theme_setting_image_viewer_quality_title": "Attēlu skatītāja kvalitāte",
|
||||
"theme_setting_primary_color_subtitle": "Izvēlies krāsu galvenajām darbībām un akcentiem.",
|
||||
"theme_setting_primary_color_title": "Pamatkrāsa",
|
||||
"theme_setting_system_primary_color_title": "Izmantot sistēmas krāsu",
|
||||
"theme_setting_system_theme_switch": "Automātisks (sekot sistēmas iestatījumiem)",
|
||||
"theme_setting_theme_subtitle": "Izvēlieties programmas dizaina iestatījumu",
|
||||
"theme_setting_three_stage_loading_subtitle": "Trīspakāpju ielāde var palielināt ielādēšanas veiktspēju, bet izraisa ievērojami lielāku tīkla noslodzi",
|
||||
@@ -1339,7 +1225,7 @@
|
||||
"total_usage": "Kopējais lietojums",
|
||||
"trash": "Atkritne",
|
||||
"trash_action_prompt": "{count} pārvietoja uz atkritni",
|
||||
"trash_all": "Dzēst visu",
|
||||
"trash_all": "Dzēst Visu",
|
||||
"trash_count": "Pārvietot uz atkritni {count, number}",
|
||||
"trash_delete_asset": "Pārvietot uz atkritni/dzēst failu",
|
||||
"trash_emptied": "Atkritne iztukšota",
|
||||
@@ -1352,7 +1238,6 @@
|
||||
"trash_page_select_assets_btn": "Atlasīt aktīvus",
|
||||
"trash_page_title": "Atkritne ({count})",
|
||||
"trashed_items_will_be_permanently_deleted_after": "Faili no atkritnes tiks neatgriezeniski dzēsti pēc {days, plural, one {# dienas} other {# dienām}}.",
|
||||
"troubleshoot": "Problēmu novēršana",
|
||||
"type": "Veids",
|
||||
"unable_to_change_pin_code": "Neizdevās nomainīt PIN kodu",
|
||||
"unable_to_setup_pin_code": "Neizdevās uzstādīt PIN kodu",
|
||||
@@ -1377,27 +1262,21 @@
|
||||
"upload_status_errors": "Kļūdas",
|
||||
"upload_status_uploaded": "Augšupielādēts",
|
||||
"upload_to_immich": "Augšupielādēt Immich ({count})",
|
||||
"uploading": "Augšupielādē",
|
||||
"uploading_media": "Augšupielādē failus",
|
||||
"url": "URL",
|
||||
"usage": "Lietojums",
|
||||
"use_biometric": "Izmantot biometrisko autentifikāciju",
|
||||
"use_current_connection": "izmantot pašreizējo savienojumu",
|
||||
"use_custom_date_range": "Izmantot pielāgotu datuma intervālu",
|
||||
"user": "Lietotājs",
|
||||
"user_has_been_deleted": "Šis lietotājs ir dzēsts.",
|
||||
"user_id": "Lietotāja ID",
|
||||
"user_pin_code_settings": "PIN kods",
|
||||
"user_privacy": "Lietotāju privātums",
|
||||
"user_purchase_settings": "Iegādāties",
|
||||
"user_purchase_settings_description": "Pirkuma pārvaldība",
|
||||
"user_usage_detail": "Informācija par lietotāju lietojumu",
|
||||
"user_usage_stats": "Konta izmantošanas statistika",
|
||||
"user_usage_stats_description": "Skatīt konta lietojuma statistiku",
|
||||
"username": "Lietotājvārds",
|
||||
"users": "Lietotāji",
|
||||
"utilities": "Rīki",
|
||||
"validate": "Pārbaudīt",
|
||||
"variables": "Mainīgie",
|
||||
"version": "Versija",
|
||||
"version_announcement_closing": "Tavs draugs, Alekss",
|
||||
@@ -1418,7 +1297,6 @@
|
||||
"view_next_asset": "Skatīt nākamo failu",
|
||||
"view_previous_asset": "Skatīt iepriekšējo failu",
|
||||
"view_qr_code": "Skatīt QR kodu",
|
||||
"view_similar_photos": "Skatīt līdzīgas fotogrāfijas",
|
||||
"view_stack": "Apskatīt kaudzi",
|
||||
"view_user": "Apskatīt lietotāju",
|
||||
"viewer_remove_from_stack": "Noņemt no Steka",
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user