Compare commits
1 Commits
rknn-toolk
...
feat/share
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8b0684ee9c |
@@ -4,7 +4,7 @@ FROM ${BASEIMAGE}
|
||||
# Flutter SDK
|
||||
# https://flutter.dev/docs/development/tools/sdk/releases?tab=linux
|
||||
ENV FLUTTER_CHANNEL="stable"
|
||||
ENV FLUTTER_VERSION="3.29.1"
|
||||
ENV FLUTTER_VERSION="3.24.5"
|
||||
ENV FLUTTER_HOME=/flutter
|
||||
ENV PATH=${PATH}:${FLUTTER_HOME}/bin
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@ body:
|
||||
|
||||
- type: checkboxes
|
||||
attributes:
|
||||
label: I have searched the existing feature requests, both open and closed, to make sure this is not a duplicate request.
|
||||
label: I have searched the existing feature requests to make sure this is not a duplicate request.
|
||||
options:
|
||||
- label: "Yes"
|
||||
required: true
|
||||
|
||||
2
.github/FUNDING.yml
vendored
2
.github/FUNDING.yml
vendored
@@ -1 +1 @@
|
||||
custom: ['https://buy.immich.app', 'https://immich.store']
|
||||
custom: ['https://buy.immich.app']
|
||||
|
||||
7
.github/ISSUE_TEMPLATE/bug_report.yaml
vendored
7
.github/ISSUE_TEMPLATE/bug_report.yaml
vendored
@@ -1,13 +1,6 @@
|
||||
name: Report an issue with Immich
|
||||
description: Report an issue with Immich
|
||||
body:
|
||||
- type: checkboxes
|
||||
attributes:
|
||||
label: I have searched the existing issues, both open and closed, to make sure this is not a duplicate report.
|
||||
options:
|
||||
- label: "Yes"
|
||||
required: true
|
||||
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: |
|
||||
|
||||
4
.github/pull_request_template.md
vendored
4
.github/pull_request_template.md
vendored
@@ -32,5 +32,5 @@ The `/api/something` endpoint is now `/api/something-else`
|
||||
- [ ] I have confirmed that any new dependencies are strictly necessary.
|
||||
- [ ] I have written tests for new code (if applicable)
|
||||
- [ ] 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/`)
|
||||
- [ ] 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`)
|
||||
|
||||
6
.github/workflows/cli.yml
vendored
6
.github/workflows/cli.yml
vendored
@@ -56,10 +56,10 @@ jobs:
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Set up QEMU
|
||||
uses: docker/setup-qemu-action@v3.6.0
|
||||
uses: docker/setup-qemu-action@v3.4.0
|
||||
|
||||
- name: Set up Docker Buildx
|
||||
uses: docker/setup-buildx-action@v3.10.0
|
||||
uses: docker/setup-buildx-action@v3.9.0
|
||||
|
||||
- name: Login to GitHub Container Registry
|
||||
uses: docker/login-action@v3
|
||||
@@ -88,7 +88,7 @@ jobs:
|
||||
type=raw,value=latest,enable=${{ github.event_name == 'release' }}
|
||||
|
||||
- name: Build and push image
|
||||
uses: docker/build-push-action@v6.15.0
|
||||
uses: docker/build-push-action@v6.13.0
|
||||
with:
|
||||
file: cli/Dockerfile
|
||||
platforms: linux/amd64,linux/arm64
|
||||
|
||||
40
.github/workflows/docker.yml
vendored
40
.github/workflows/docker.yml
vendored
@@ -5,6 +5,7 @@ on:
|
||||
push:
|
||||
branches: [main]
|
||||
pull_request:
|
||||
branches: [main]
|
||||
release:
|
||||
types: [published]
|
||||
|
||||
@@ -49,7 +50,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
strategy:
|
||||
matrix:
|
||||
suffix: ["", "-cuda", "-openvino", "-armnn","-rknn"]
|
||||
suffix: ["", "-cuda", "-openvino", "-armnn"]
|
||||
steps:
|
||||
- name: Login to GitHub Container Registry
|
||||
uses: docker/login-action@v3
|
||||
@@ -129,9 +130,6 @@ jobs:
|
||||
runner: ubuntu-24.04-arm
|
||||
device: armnn
|
||||
suffix: -armnn
|
||||
- platforms: linux/arm64
|
||||
device: rknn
|
||||
suffix: -rknn
|
||||
|
||||
steps:
|
||||
- name: Prepare
|
||||
@@ -143,7 +141,7 @@ jobs:
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Set up Docker Buildx
|
||||
uses: docker/setup-buildx-action@v3.10.0
|
||||
uses: docker/setup-buildx-action@v3.9.0
|
||||
|
||||
- name: Login to GitHub Container Registry
|
||||
uses: docker/login-action@v3
|
||||
@@ -173,7 +171,7 @@ jobs:
|
||||
|
||||
- name: Build and push image
|
||||
id: build
|
||||
uses: docker/build-push-action@v6.15.0
|
||||
uses: docker/build-push-action@v6.13.0
|
||||
with:
|
||||
context: ${{ env.context }}
|
||||
file: ${{ env.file }}
|
||||
@@ -252,26 +250,23 @@ jobs:
|
||||
- name: Generate docker image tags
|
||||
id: meta
|
||||
uses: docker/metadata-action@v5
|
||||
env:
|
||||
DOCKER_METADATA_PR_HEAD_SHA: "true"
|
||||
with:
|
||||
flavor: |
|
||||
# Disable latest tag
|
||||
latest=false
|
||||
suffix=${{ matrix.suffix }}
|
||||
images: |
|
||||
name=${{ env.GHCR_REPO }}
|
||||
name=${{ env.DOCKER_REPO }},enable=${{ github.event_name == 'release' }}
|
||||
tags: |
|
||||
# Tag with branch name
|
||||
type=ref,event=branch
|
||||
type=ref,event=branch,suffix=${{ matrix.suffix }}
|
||||
# Tag with pr-number
|
||||
type=ref,event=pr
|
||||
type=ref,event=pr,suffix=${{ matrix.suffix }}
|
||||
# Tag with long commit sha hash
|
||||
type=sha,format=long,prefix=commit-
|
||||
type=sha,format=long,prefix=commit-,suffix=${{ matrix.suffix }}
|
||||
# Tag with git tag on release
|
||||
type=ref,event=tag
|
||||
type=raw,value=release,enable=${{ github.event_name == 'release' }}
|
||||
type=ref,event=tag,suffix=${{ matrix.suffix }}
|
||||
type=raw,value=release,enable=${{ github.event_name == 'release' }},suffix=${{ matrix.suffix }}
|
||||
|
||||
- name: Create manifest list and push
|
||||
working-directory: ${{ runner.temp }}/digests
|
||||
@@ -337,7 +332,7 @@ jobs:
|
||||
|
||||
- name: Build and push image
|
||||
id: build
|
||||
uses: docker/build-push-action@v6.15.0
|
||||
uses: docker/build-push-action@v6.13.0
|
||||
with:
|
||||
context: ${{ env.context }}
|
||||
file: ${{ env.file }}
|
||||
@@ -406,26 +401,23 @@ jobs:
|
||||
- name: Generate docker image tags
|
||||
id: meta
|
||||
uses: docker/metadata-action@v5
|
||||
env:
|
||||
DOCKER_METADATA_PR_HEAD_SHA: "true"
|
||||
with:
|
||||
flavor: |
|
||||
# Disable latest tag
|
||||
latest=false
|
||||
suffix=${{ matrix.suffix }}
|
||||
images: |
|
||||
name=${{ env.GHCR_REPO }}
|
||||
name=${{ env.DOCKER_REPO }},enable=${{ github.event_name == 'release' }}
|
||||
tags: |
|
||||
# Tag with branch name
|
||||
type=ref,event=branch
|
||||
type=ref,event=branch,suffix=${{ matrix.suffix }}
|
||||
# Tag with pr-number
|
||||
type=ref,event=pr
|
||||
type=ref,event=pr,suffix=${{ matrix.suffix }}
|
||||
# Tag with long commit sha hash
|
||||
type=sha,format=long,prefix=commit-
|
||||
type=sha,format=long,prefix=commit-,suffix=${{ matrix.suffix }}
|
||||
# Tag with git tag on release
|
||||
type=ref,event=tag
|
||||
type=raw,value=release,enable=${{ github.event_name == 'release' }}
|
||||
type=ref,event=tag,suffix=${{ matrix.suffix }}
|
||||
type=raw,value=release,enable=${{ github.event_name == 'release' }},suffix=${{ matrix.suffix }}
|
||||
|
||||
- name: Create manifest list and push
|
||||
working-directory: ${{ runner.temp }}/digests
|
||||
@@ -457,4 +449,4 @@ jobs:
|
||||
run: exit 1
|
||||
- name: All jobs passed or skipped
|
||||
if: ${{ !(contains(needs.*.result, 'failure')) }}
|
||||
run: echo "All jobs passed or skipped" && echo "${{ toJSON(needs.*.result) }}"
|
||||
run: echo "All jobs passed or skipped" && echo "${{ toJSON(needs.*.result) }}"
|
||||
|
||||
6
.github/workflows/prepare-release.yml
vendored
6
.github/workflows/prepare-release.yml
vendored
@@ -41,8 +41,8 @@ jobs:
|
||||
with:
|
||||
token: ${{ steps.generate-token.outputs.token }}
|
||||
|
||||
- name: Install uv
|
||||
uses: astral-sh/setup-uv@v5
|
||||
- name: Install Poetry
|
||||
run: pipx install poetry
|
||||
|
||||
- name: Bump version
|
||||
run: misc/release/pump-version.sh -s "${{ inputs.serverBump }}" -m "${{ inputs.mobileBump }}"
|
||||
@@ -74,7 +74,7 @@ jobs:
|
||||
with:
|
||||
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
|
||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||
|
||||
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
|
||||
17
.github/workflows/preview-comment.yaml
vendored
Normal file
17
.github/workflows/preview-comment.yaml
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
name: Preview comment
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
types: [labeled]
|
||||
|
||||
jobs:
|
||||
comment-status:
|
||||
runs-on: ubuntu-latest
|
||||
if: ${{ github.event.label.name == 'preview' }}
|
||||
permissions:
|
||||
pull-requests: write
|
||||
steps:
|
||||
- uses: mshick/add-pr-comment@v2
|
||||
with:
|
||||
message-id: "preview-status"
|
||||
message: "Deploying preview environment to https://pr-${{ github.event.pull_request.number }}.preview.internal.immich.cloud/"
|
||||
33
.github/workflows/preview-label.yaml
vendored
33
.github/workflows/preview-label.yaml
vendored
@@ -1,33 +0,0 @@
|
||||
name: Preview label
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
types: [labeled, closed]
|
||||
|
||||
jobs:
|
||||
comment-status:
|
||||
runs-on: ubuntu-latest
|
||||
if: ${{ github.event.action == 'labeled' && github.event.label.name == 'preview' }}
|
||||
permissions:
|
||||
pull-requests: write
|
||||
steps:
|
||||
- uses: mshick/add-pr-comment@v2
|
||||
with:
|
||||
message-id: "preview-status"
|
||||
message: "Deploying preview environment to https://pr-${{ github.event.pull_request.number }}.preview.internal.immich.cloud/"
|
||||
|
||||
remove-label:
|
||||
runs-on: ubuntu-latest
|
||||
if: ${{ github.event.action == 'closed' && contains(github.event.pull_request.labels.*.name, 'preview') }}
|
||||
permissions:
|
||||
pull-requests: write
|
||||
steps:
|
||||
- uses: actions/github-script@v7
|
||||
with:
|
||||
script: |
|
||||
github.rest.issues.removeLabel({
|
||||
issue_number: context.payload.pull_request.number,
|
||||
owner: context.repo.owner,
|
||||
repo: context.repo.repo,
|
||||
name: 'preview'
|
||||
})
|
||||
25
.github/workflows/static_analysis.yml
vendored
25
.github/workflows/static_analysis.yml
vendored
@@ -50,26 +50,6 @@ jobs:
|
||||
run: dart pub get
|
||||
working-directory: ./mobile
|
||||
|
||||
- name: Run Build Runner
|
||||
run: make build
|
||||
working-directory: ./mobile
|
||||
|
||||
- name: Find file changes
|
||||
uses: tj-actions/verify-changed-files@v20
|
||||
id: verify-changed-files
|
||||
with:
|
||||
files: |
|
||||
mobile/**/*.g.dart
|
||||
mobile/**/*.gr.dart
|
||||
mobile/**/*.drift.dart
|
||||
|
||||
- name: Verify files have not changed
|
||||
if: steps.verify-changed-files.outputs.files_changed == 'true'
|
||||
run: |
|
||||
echo "ERROR: Generated files not up to date! Run make_build inside the mobile directory"
|
||||
echo "Changed files: ${{ steps.verify-changed-files.outputs.changed_files }}"
|
||||
exit 1
|
||||
|
||||
- name: Run dart analyze
|
||||
run: dart analyze --fatal-infos
|
||||
working-directory: ./mobile
|
||||
@@ -81,3 +61,8 @@ jobs:
|
||||
- name: Run dart custom_lint
|
||||
run: dart run custom_lint
|
||||
working-directory: ./mobile
|
||||
|
||||
# Enable after riverpod generator migration is completed
|
||||
# - name: Run dart custom lint
|
||||
# run: dart run custom_lint
|
||||
# working-directory: ./mobile
|
||||
|
||||
43
.github/workflows/test.yml
vendored
43
.github/workflows/test.yml
vendored
@@ -246,30 +246,25 @@ jobs:
|
||||
run: npm run check
|
||||
if: ${{ !cancelled() }}
|
||||
|
||||
server-medium-tests:
|
||||
medium-tests-server:
|
||||
name: Medium Tests (Server)
|
||||
needs: pre-job
|
||||
if: ${{ needs.pre-job.outputs.should_run_server == 'true' }}
|
||||
runs-on: ubuntu-latest
|
||||
defaults:
|
||||
run:
|
||||
working-directory: ./server
|
||||
runs-on: mich
|
||||
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Setup Node
|
||||
uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version-file: './server/.nvmrc'
|
||||
submodules: 'recursive'
|
||||
|
||||
- name: Run npm install
|
||||
run: npm ci
|
||||
- name: Production build
|
||||
if: ${{ !cancelled() }}
|
||||
run: docker compose -f e2e/docker-compose.yml build
|
||||
|
||||
- name: Run medium tests
|
||||
run: npm run test:medium
|
||||
if: ${{ !cancelled() }}
|
||||
run: make test-medium
|
||||
|
||||
e2e-tests-server-cli:
|
||||
name: End-to-End Tests (Server & CLI)
|
||||
@@ -380,28 +375,27 @@ jobs:
|
||||
working-directory: ./machine-learning
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- name: Install uv
|
||||
uses: astral-sh/setup-uv@v5
|
||||
- name: Install poetry
|
||||
run: pipx install poetry
|
||||
- uses: actions/setup-python@v5
|
||||
# TODO: add caching when supported (https://github.com/actions/setup-python/pull/818)
|
||||
# with:
|
||||
# python-version: 3.11
|
||||
# cache: 'uv'
|
||||
with:
|
||||
python-version: 3.11
|
||||
cache: 'poetry'
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
uv sync --extra cpu
|
||||
poetry install --with dev --with cpu
|
||||
- name: Lint with ruff
|
||||
run: |
|
||||
uv run ruff check --output-format=github app export
|
||||
poetry run ruff check --output-format=github app export
|
||||
- name: Check black formatting
|
||||
run: |
|
||||
uv run black --check app export
|
||||
poetry run black --check app export
|
||||
- name: Run mypy type checking
|
||||
run: |
|
||||
uv run mypy --strict app/
|
||||
poetry run mypy --install-types --non-interactive --strict app/
|
||||
- name: Run tests and coverage
|
||||
run: |
|
||||
uv run pytest app --cov=app --cov-report term-missing
|
||||
poetry run pytest app --cov=app --cov-report term-missing
|
||||
|
||||
shellcheck:
|
||||
name: ShellCheck
|
||||
@@ -458,7 +452,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
services:
|
||||
postgres:
|
||||
image: tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:739cdd626151ff1f796dc95a6591b55a714f341c737e27f045019ceabf8e8c52
|
||||
image: tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:90724186f0a3517cf6914295b5ab410db9ce23190a2d9d0b9dd6463e3fa298f0
|
||||
env:
|
||||
POSTGRES_PASSWORD: postgres
|
||||
POSTGRES_USER: postgres
|
||||
@@ -510,7 +504,6 @@ jobs:
|
||||
run: |
|
||||
echo "ERROR: Generated migration files not up to date!"
|
||||
echo "Changed files: ${{ steps.verify-changed-files.outputs.changed_files }}"
|
||||
cat ./src/migrations/*-TestMigration.ts
|
||||
exit 1
|
||||
|
||||
- name: Run SQL generation
|
||||
|
||||
57
.github/workflows/weblate-lock.yml
vendored
57
.github/workflows/weblate-lock.yml
vendored
@@ -1,57 +0,0 @@
|
||||
name: Weblate checks
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
branches: [main]
|
||||
|
||||
jobs:
|
||||
pre-job:
|
||||
runs-on: ubuntu-latest
|
||||
outputs:
|
||||
should_run: ${{ steps.found_paths.outputs.i18n == 'true' && github.head_ref != 'chore/translations'}}
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v4
|
||||
- id: found_paths
|
||||
uses: dorny/paths-filter@v3
|
||||
with:
|
||||
filters: |
|
||||
i18n:
|
||||
- 'i18n/!(en)**\.json'
|
||||
- name: Debug
|
||||
run: |
|
||||
echo "Should run: ${{ steps.found_paths.outputs.i18n == 'true' && github.head_ref != 'chore/translations'}}"
|
||||
echo "Found i18n paths: ${{ steps.found_paths.outputs.i18n }}"
|
||||
echo "Head ref: ${{ github.head_ref }}"
|
||||
|
||||
enforce-lock:
|
||||
name: Check Weblate Lock
|
||||
needs: [ pre-job ]
|
||||
runs-on: ubuntu-latest
|
||||
if: ${{ needs.pre-job.outputs.should_run == 'true' }}
|
||||
steps:
|
||||
- name: Check weblate lock
|
||||
run: |
|
||||
if [[ "false" = $(curl https://hosted.weblate.org/api/components/immich/immich/lock/ | jq .locked) ]]; then
|
||||
exit 1
|
||||
fi
|
||||
- name: Find Pull Request
|
||||
uses: juliangruber/find-pull-request-action@v1
|
||||
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 ]
|
||||
runs-on: ubuntu-latest
|
||||
if: always()
|
||||
steps:
|
||||
- name: Any jobs failed?
|
||||
if: ${{ contains(needs.*.result, 'failure') }}
|
||||
run: exit 1
|
||||
- name: All jobs passed or skipped
|
||||
if: ${{ !(contains(needs.*.result, 'failure')) }}
|
||||
run: echo "All jobs passed or skipped" && echo "${{ toJSON(needs.*.result) }}"
|
||||
@@ -1,11 +1,11 @@
|
||||
<p align="center">
|
||||
<br/>
|
||||
<br/>
|
||||
<a href="https://opensource.org/license/agpl-v3"><img src="https://img.shields.io/badge/License-AGPL_v3-blue.svg?color=3F51B5&style=for-the-badge&label=License&logoColor=000000&labelColor=ececec" alt="License: AGPLv3"></a>
|
||||
<a href="https://discord.immich.app">
|
||||
<img src="https://img.shields.io/discord/979116623879368755.svg?label=Discord&logo=Discord&style=for-the-badge&logoColor=000000&labelColor=ececec" alt="Discord"/>
|
||||
</a>
|
||||
<br/>
|
||||
<br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</p>
|
||||
|
||||
<p align="center">
|
||||
@@ -63,7 +63,7 @@
|
||||
|
||||
Access the demo [here](https://demo.immich.app). The demo is running on a Free-tier Oracle VM in Amsterdam with a 2.4Ghz quad-core ARM64 CPU and 24GB RAM.
|
||||
|
||||
For the mobile app, you can use `https://demo.immich.app` for the `Server Endpoint URL`
|
||||
For the mobile app, you can use `https://demo.immich.app/api` for the `Server Endpoint URL`
|
||||
|
||||
### Login credentials
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
FROM node:22.14.0-alpine3.20@sha256:40be979442621049f40b1d51a26b55e281246b5de4e5f51a18da7beb6e17e3f9 AS core
|
||||
FROM node:22.13.1-alpine3.20@sha256:c52e20859a92b3eccbd3a36c5e1a90adc20617d8d421d65e8a622e87b5dac963 AS core
|
||||
|
||||
WORKDIR /usr/src/open-api/typescript-sdk
|
||||
COPY open-api/typescript-sdk/package*.json open-api/typescript-sdk/tsconfig*.json ./
|
||||
|
||||
616
cli/package-lock.json
generated
616
cli/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@immich/cli",
|
||||
"version": "2.2.53",
|
||||
"version": "2.2.50",
|
||||
"description": "Command Line Interface (CLI) for Immich",
|
||||
"type": "module",
|
||||
"exports": "./dist/index.js",
|
||||
@@ -19,9 +19,8 @@
|
||||
"@types/byte-size": "^8.1.0",
|
||||
"@types/cli-progress": "^3.11.0",
|
||||
"@types/lodash-es": "^4.17.12",
|
||||
"@types/micromatch": "^4.0.9",
|
||||
"@types/mock-fs": "^4.13.1",
|
||||
"@types/node": "^22.13.9",
|
||||
"@types/node": "^22.13.2",
|
||||
"@typescript-eslint/eslint-plugin": "^8.15.0",
|
||||
"@typescript-eslint/parser": "^8.15.0",
|
||||
"@vitest/coverage-v8": "^3.0.0",
|
||||
@@ -32,7 +31,7 @@
|
||||
"eslint-config-prettier": "^10.0.0",
|
||||
"eslint-plugin-prettier": "^5.1.3",
|
||||
"eslint-plugin-unicorn": "^56.0.1",
|
||||
"globals": "^16.0.0",
|
||||
"globals": "^15.9.0",
|
||||
"mock-fs": "^5.2.0",
|
||||
"prettier": "^3.2.5",
|
||||
"prettier-plugin-organize-imports": "^4.0.0",
|
||||
@@ -63,11 +62,9 @@
|
||||
"node": ">=20.0.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"chokidar": "^4.0.3",
|
||||
"fast-glob": "^3.3.2",
|
||||
"fastq": "^1.17.1",
|
||||
"lodash-es": "^4.17.21",
|
||||
"micromatch": "^4.0.8"
|
||||
"lodash-es": "^4.17.21"
|
||||
},
|
||||
"volta": {
|
||||
"node": "22.14.0"
|
||||
|
||||
@@ -1,13 +1,12 @@
|
||||
import * as fs from 'node:fs';
|
||||
import * as os from 'node:os';
|
||||
import * as path from 'node:path';
|
||||
import { setTimeout as sleep } from 'node:timers/promises';
|
||||
import { describe, expect, it, MockedFunction, vi } from 'vitest';
|
||||
import { describe, expect, it, vi } from 'vitest';
|
||||
|
||||
import { Action, checkBulkUpload, defaults, getSupportedMediaTypes, Reason } from '@immich/sdk';
|
||||
import { Action, checkBulkUpload, defaults, Reason } from '@immich/sdk';
|
||||
import createFetchMock from 'vitest-fetch-mock';
|
||||
|
||||
import { checkForDuplicates, getAlbumName, startWatch, uploadFiles, UploadOptionsDto } from 'src/commands/asset';
|
||||
import { checkForDuplicates, getAlbumName, uploadFiles, UploadOptionsDto } from './asset';
|
||||
|
||||
vi.mock('@immich/sdk');
|
||||
|
||||
@@ -200,112 +199,3 @@ describe('checkForDuplicates', () => {
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
describe('startWatch', () => {
|
||||
let testFolder: string;
|
||||
let checkBulkUploadMocked: MockedFunction<typeof checkBulkUpload>;
|
||||
|
||||
beforeEach(async () => {
|
||||
vi.restoreAllMocks();
|
||||
|
||||
vi.mocked(getSupportedMediaTypes).mockResolvedValue({
|
||||
image: ['.jpg'],
|
||||
sidecar: ['.xmp'],
|
||||
video: ['.mp4'],
|
||||
});
|
||||
|
||||
testFolder = await fs.promises.mkdtemp(path.join(os.tmpdir(), 'test-startWatch-'));
|
||||
checkBulkUploadMocked = vi.mocked(checkBulkUpload);
|
||||
checkBulkUploadMocked.mockResolvedValue({
|
||||
results: [],
|
||||
});
|
||||
});
|
||||
|
||||
it('should start watching a directory and upload new files', async () => {
|
||||
const testFilePath = path.join(testFolder, 'test.jpg');
|
||||
|
||||
await startWatch([testFolder], { concurrency: 1 }, { batchSize: 1, debounceTimeMs: 10 });
|
||||
await sleep(100); // to debounce the watcher from considering the test file as a existing file
|
||||
await fs.promises.writeFile(testFilePath, 'testjpg');
|
||||
|
||||
await vi.waitUntil(() => checkBulkUploadMocked.mock.calls.length > 0, 3000);
|
||||
expect(checkBulkUpload).toHaveBeenCalledWith({
|
||||
assetBulkUploadCheckDto: {
|
||||
assets: [
|
||||
expect.objectContaining({
|
||||
id: testFilePath,
|
||||
}),
|
||||
],
|
||||
},
|
||||
});
|
||||
});
|
||||
|
||||
it('should filter out unsupported files', async () => {
|
||||
const testFilePath = path.join(testFolder, 'test.jpg');
|
||||
const unsupportedFilePath = path.join(testFolder, 'test.txt');
|
||||
|
||||
await startWatch([testFolder], { concurrency: 1 }, { batchSize: 1, debounceTimeMs: 10 });
|
||||
await sleep(100); // to debounce the watcher from considering the test file as a existing file
|
||||
await fs.promises.writeFile(testFilePath, 'testjpg');
|
||||
await fs.promises.writeFile(unsupportedFilePath, 'testtxt');
|
||||
|
||||
await vi.waitUntil(() => checkBulkUploadMocked.mock.calls.length > 0, 3000);
|
||||
expect(checkBulkUpload).toHaveBeenCalledWith({
|
||||
assetBulkUploadCheckDto: {
|
||||
assets: expect.arrayContaining([
|
||||
expect.objectContaining({
|
||||
id: testFilePath,
|
||||
}),
|
||||
]),
|
||||
},
|
||||
});
|
||||
|
||||
expect(checkBulkUpload).not.toHaveBeenCalledWith({
|
||||
assetBulkUploadCheckDto: {
|
||||
assets: expect.arrayContaining([
|
||||
expect.objectContaining({
|
||||
id: unsupportedFilePath,
|
||||
}),
|
||||
]),
|
||||
},
|
||||
});
|
||||
});
|
||||
|
||||
it('should filger out ignored patterns', async () => {
|
||||
const testFilePath = path.join(testFolder, 'test.jpg');
|
||||
const ignoredPattern = 'ignored';
|
||||
const ignoredFolder = path.join(testFolder, ignoredPattern);
|
||||
await fs.promises.mkdir(ignoredFolder, { recursive: true });
|
||||
const ignoredFilePath = path.join(ignoredFolder, 'ignored.jpg');
|
||||
|
||||
await startWatch([testFolder], { concurrency: 1, ignore: ignoredPattern }, { batchSize: 1, debounceTimeMs: 10 });
|
||||
await sleep(100); // to debounce the watcher from considering the test file as a existing file
|
||||
await fs.promises.writeFile(testFilePath, 'testjpg');
|
||||
await fs.promises.writeFile(ignoredFilePath, 'ignoredjpg');
|
||||
|
||||
await vi.waitUntil(() => checkBulkUploadMocked.mock.calls.length > 0, 3000);
|
||||
expect(checkBulkUpload).toHaveBeenCalledWith({
|
||||
assetBulkUploadCheckDto: {
|
||||
assets: expect.arrayContaining([
|
||||
expect.objectContaining({
|
||||
id: testFilePath,
|
||||
}),
|
||||
]),
|
||||
},
|
||||
});
|
||||
|
||||
expect(checkBulkUpload).not.toHaveBeenCalledWith({
|
||||
assetBulkUploadCheckDto: {
|
||||
assets: expect.arrayContaining([
|
||||
expect.objectContaining({
|
||||
id: ignoredFilePath,
|
||||
}),
|
||||
]),
|
||||
},
|
||||
});
|
||||
});
|
||||
|
||||
afterEach(async () => {
|
||||
await fs.promises.rm(testFolder, { recursive: true, force: true });
|
||||
});
|
||||
});
|
||||
|
||||
@@ -12,18 +12,13 @@ import {
|
||||
getSupportedMediaTypes,
|
||||
} from '@immich/sdk';
|
||||
import byteSize from 'byte-size';
|
||||
import { Matcher, watch as watchFs } from 'chokidar';
|
||||
import { MultiBar, Presets, SingleBar } from 'cli-progress';
|
||||
import { chunk } from 'lodash-es';
|
||||
import micromatch from 'micromatch';
|
||||
import { Stats, createReadStream } from 'node:fs';
|
||||
import { stat, unlink } from 'node:fs/promises';
|
||||
import path, { basename } from 'node:path';
|
||||
import { Queue } from 'src/queue';
|
||||
import { BaseOptions, Batcher, authenticate, crawl, sha1 } from 'src/utils';
|
||||
|
||||
const UPLOAD_WATCH_BATCH_SIZE = 100;
|
||||
const UPLOAD_WATCH_DEBOUNCE_TIME_MS = 10_000;
|
||||
import { BaseOptions, authenticate, crawl, sha1 } from 'src/utils';
|
||||
|
||||
const s = (count: number) => (count === 1 ? '' : 's');
|
||||
|
||||
@@ -41,8 +36,6 @@ export interface UploadOptionsDto {
|
||||
albumName?: string;
|
||||
includeHidden?: boolean;
|
||||
concurrency: number;
|
||||
progress?: boolean;
|
||||
watch?: boolean;
|
||||
}
|
||||
|
||||
class UploadFile extends File {
|
||||
@@ -62,94 +55,19 @@ class UploadFile extends File {
|
||||
}
|
||||
}
|
||||
|
||||
const uploadBatch = async (files: string[], options: UploadOptionsDto) => {
|
||||
const { newFiles, duplicates } = await checkForDuplicates(files, options);
|
||||
const newAssets = await uploadFiles(newFiles, options);
|
||||
await updateAlbums([...newAssets, ...duplicates], options);
|
||||
await deleteFiles(newFiles, options);
|
||||
};
|
||||
|
||||
export const startWatch = async (
|
||||
paths: string[],
|
||||
options: UploadOptionsDto,
|
||||
{
|
||||
batchSize = UPLOAD_WATCH_BATCH_SIZE,
|
||||
debounceTimeMs = UPLOAD_WATCH_DEBOUNCE_TIME_MS,
|
||||
}: { batchSize?: number; debounceTimeMs?: number } = {},
|
||||
) => {
|
||||
const watcherIgnored: Matcher[] = [];
|
||||
const { image, video } = await getSupportedMediaTypes();
|
||||
const extensions = new Set([...image, ...video]);
|
||||
|
||||
if (options.ignore) {
|
||||
watcherIgnored.push((path) => micromatch.contains(path, `**/${options.ignore}`));
|
||||
}
|
||||
|
||||
const pathsBatcher = new Batcher<string>({
|
||||
batchSize,
|
||||
debounceTimeMs,
|
||||
onBatch: async (paths: string[]) => {
|
||||
const uniquePaths = [...new Set(paths)];
|
||||
await uploadBatch(uniquePaths, options);
|
||||
},
|
||||
});
|
||||
|
||||
const onFile = async (path: string, stats?: Stats) => {
|
||||
if (stats?.isDirectory()) {
|
||||
return;
|
||||
}
|
||||
const ext = '.' + path.split('.').pop()?.toLowerCase();
|
||||
if (!ext || !extensions.has(ext)) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (!options.progress) {
|
||||
// logging when progress is disabled as it can cause issues with the progress bar rendering
|
||||
console.log(`Change detected: ${path}`);
|
||||
}
|
||||
pathsBatcher.add(path);
|
||||
};
|
||||
const fsWatcher = watchFs(paths, {
|
||||
ignoreInitial: true,
|
||||
ignored: watcherIgnored,
|
||||
alwaysStat: true,
|
||||
awaitWriteFinish: true,
|
||||
depth: options.recursive ? undefined : 1,
|
||||
persistent: true,
|
||||
})
|
||||
.on('add', onFile)
|
||||
.on('change', onFile)
|
||||
.on('error', (error) => console.error(`Watcher error: ${error}`));
|
||||
|
||||
process.on('SIGINT', async () => {
|
||||
console.log('Exiting...');
|
||||
await fsWatcher.close();
|
||||
process.exit();
|
||||
});
|
||||
};
|
||||
|
||||
export const upload = async (paths: string[], baseOptions: BaseOptions, options: UploadOptionsDto) => {
|
||||
await authenticate(baseOptions);
|
||||
|
||||
const scanFiles = await scan(paths, options);
|
||||
|
||||
if (scanFiles.length === 0) {
|
||||
if (options.watch) {
|
||||
console.log('No files found initially.');
|
||||
} else {
|
||||
console.log('No files found, exiting');
|
||||
return;
|
||||
}
|
||||
console.log('No files found, exiting');
|
||||
return;
|
||||
}
|
||||
|
||||
if (options.watch) {
|
||||
console.log('Watching for changes...');
|
||||
await startWatch(paths, options);
|
||||
// watcher does not handle the initial scan
|
||||
// as the scan() is a more efficient quick start with batched results
|
||||
}
|
||||
|
||||
await uploadBatch(scanFiles, options);
|
||||
const { newFiles, duplicates } = await checkForDuplicates(scanFiles, options);
|
||||
const newAssets = await uploadFiles(newFiles, options);
|
||||
await updateAlbums([...newAssets, ...duplicates], options);
|
||||
await deleteFiles(newFiles, options);
|
||||
};
|
||||
|
||||
const scan = async (pathsToCrawl: string[], options: UploadOptionsDto) => {
|
||||
@@ -167,25 +85,19 @@ const scan = async (pathsToCrawl: string[], options: UploadOptionsDto) => {
|
||||
return files;
|
||||
};
|
||||
|
||||
export const checkForDuplicates = async (files: string[], { concurrency, skipHash, progress }: UploadOptionsDto) => {
|
||||
export const checkForDuplicates = async (files: string[], { concurrency, skipHash }: UploadOptionsDto) => {
|
||||
if (skipHash) {
|
||||
console.log('Skipping hash check, assuming all files are new');
|
||||
return { newFiles: files, duplicates: [] };
|
||||
}
|
||||
|
||||
let multiBar: MultiBar | undefined;
|
||||
const multiBar = new MultiBar(
|
||||
{ format: '{message} | {bar} | {percentage}% | ETA: {eta}s | {value}/{total} assets' },
|
||||
Presets.shades_classic,
|
||||
);
|
||||
|
||||
if (progress) {
|
||||
multiBar = new MultiBar(
|
||||
{ format: '{message} | {bar} | {percentage}% | ETA: {eta}s | {value}/{total} assets' },
|
||||
Presets.shades_classic,
|
||||
);
|
||||
} else {
|
||||
console.log(`Received ${files.length} files, hashing...`);
|
||||
}
|
||||
|
||||
const hashProgressBar = multiBar?.create(files.length, 0, { message: 'Hashing files ' });
|
||||
const checkProgressBar = multiBar?.create(files.length, 0, { message: 'Checking for duplicates' });
|
||||
const hashProgressBar = multiBar.create(files.length, 0, { message: 'Hashing files ' });
|
||||
const checkProgressBar = multiBar.create(files.length, 0, { message: 'Checking for duplicates' });
|
||||
|
||||
const newFiles: string[] = [];
|
||||
const duplicates: Asset[] = [];
|
||||
@@ -205,7 +117,7 @@ export const checkForDuplicates = async (files: string[], { concurrency, skipHas
|
||||
}
|
||||
}
|
||||
|
||||
checkProgressBar?.increment(assets.length);
|
||||
checkProgressBar.increment(assets.length);
|
||||
},
|
||||
{ concurrency, retry: 3 },
|
||||
);
|
||||
@@ -225,7 +137,7 @@ export const checkForDuplicates = async (files: string[], { concurrency, skipHas
|
||||
void checkBulkUploadQueue.push(batch);
|
||||
}
|
||||
|
||||
hashProgressBar?.increment();
|
||||
hashProgressBar.increment();
|
||||
return results;
|
||||
},
|
||||
{ concurrency, retry: 3 },
|
||||
@@ -243,7 +155,7 @@ export const checkForDuplicates = async (files: string[], { concurrency, skipHas
|
||||
|
||||
await checkBulkUploadQueue.drained();
|
||||
|
||||
multiBar?.stop();
|
||||
multiBar.stop();
|
||||
|
||||
console.log(`Found ${newFiles.length} new files and ${duplicates.length} duplicate${s(duplicates.length)}`);
|
||||
|
||||
@@ -259,10 +171,7 @@ export const checkForDuplicates = async (files: string[], { concurrency, skipHas
|
||||
return { newFiles, duplicates };
|
||||
};
|
||||
|
||||
export const uploadFiles = async (
|
||||
files: string[],
|
||||
{ dryRun, concurrency, progress }: UploadOptionsDto,
|
||||
): Promise<Asset[]> => {
|
||||
export const uploadFiles = async (files: string[], { dryRun, concurrency }: UploadOptionsDto): Promise<Asset[]> => {
|
||||
if (files.length === 0) {
|
||||
console.log('All assets were already uploaded, nothing to do.');
|
||||
return [];
|
||||
@@ -282,20 +191,12 @@ export const uploadFiles = async (
|
||||
return files.map((filepath) => ({ id: '', filepath }));
|
||||
}
|
||||
|
||||
let uploadProgress: SingleBar | undefined;
|
||||
|
||||
if (progress) {
|
||||
uploadProgress = new SingleBar(
|
||||
{
|
||||
format: 'Uploading assets | {bar} | {percentage}% | ETA: {eta_formatted} | {value_formatted}/{total_formatted}',
|
||||
},
|
||||
Presets.shades_classic,
|
||||
);
|
||||
} else {
|
||||
console.log(`Uploading ${files.length} asset${s(files.length)} (${byteSize(totalSize)})`);
|
||||
}
|
||||
uploadProgress?.start(totalSize, 0);
|
||||
uploadProgress?.update({ value_formatted: 0, total_formatted: byteSize(totalSize) });
|
||||
const uploadProgress = new SingleBar(
|
||||
{ format: 'Uploading assets | {bar} | {percentage}% | ETA: {eta_formatted} | {value_formatted}/{total_formatted}' },
|
||||
Presets.shades_classic,
|
||||
);
|
||||
uploadProgress.start(totalSize, 0);
|
||||
uploadProgress.update({ value_formatted: 0, total_formatted: byteSize(totalSize) });
|
||||
|
||||
let duplicateCount = 0;
|
||||
let duplicateSize = 0;
|
||||
@@ -321,7 +222,7 @@ export const uploadFiles = async (
|
||||
successSize += stats.size ?? 0;
|
||||
}
|
||||
|
||||
uploadProgress?.update(successSize, { value_formatted: byteSize(successSize + duplicateSize) });
|
||||
uploadProgress.update(successSize, { value_formatted: byteSize(successSize + duplicateSize) });
|
||||
|
||||
return response;
|
||||
},
|
||||
@@ -334,7 +235,7 @@ export const uploadFiles = async (
|
||||
|
||||
await queue.drained();
|
||||
|
||||
uploadProgress?.stop();
|
||||
uploadProgress.stop();
|
||||
|
||||
console.log(`Successfully uploaded ${successCount} new asset${s(successCount)} (${byteSize(successSize)})`);
|
||||
if (duplicateCount > 0) {
|
||||
|
||||
@@ -69,13 +69,6 @@ program
|
||||
.default(4),
|
||||
)
|
||||
.addOption(new Option('--delete', 'Delete local assets after upload').env('IMMICH_DELETE_ASSETS'))
|
||||
.addOption(new Option('--no-progress', 'Hide progress bars').env('IMMICH_PROGRESS_BAR').default(true))
|
||||
.addOption(
|
||||
new Option('--watch', 'Watch for changes and upload automatically')
|
||||
.env('IMMICH_WATCH_CHANGES')
|
||||
.default(false)
|
||||
.implies({ progress: false }),
|
||||
)
|
||||
.argument('[paths...]', 'One or more paths to assets to be uploaded')
|
||||
.action((paths, options) => upload(paths, program.opts(), options));
|
||||
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
import mockfs from 'mock-fs';
|
||||
import { readFileSync } from 'node:fs';
|
||||
import { Batcher, CrawlOptions, crawl } from 'src/utils';
|
||||
import { Mock } from 'vitest';
|
||||
import { CrawlOptions, crawl } from 'src/utils';
|
||||
|
||||
interface Test {
|
||||
test: string;
|
||||
@@ -304,38 +303,3 @@ describe('crawl', () => {
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
describe('Batcher', () => {
|
||||
let batcher: Batcher;
|
||||
let onBatch: Mock;
|
||||
beforeEach(() => {
|
||||
onBatch = vi.fn();
|
||||
batcher = new Batcher({ batchSize: 2, onBatch });
|
||||
});
|
||||
|
||||
it('should trigger onBatch() when a batch limit is reached', async () => {
|
||||
batcher.add('a');
|
||||
batcher.add('b');
|
||||
batcher.add('c');
|
||||
expect(onBatch).toHaveBeenCalledOnce();
|
||||
expect(onBatch).toHaveBeenCalledWith(['a', 'b']);
|
||||
});
|
||||
|
||||
it('should trigger onBatch() when flush() is called', async () => {
|
||||
batcher.add('a');
|
||||
batcher.flush();
|
||||
expect(onBatch).toHaveBeenCalledOnce();
|
||||
expect(onBatch).toHaveBeenCalledWith(['a']);
|
||||
});
|
||||
|
||||
it('should trigger onBatch() when debounce time reached', async () => {
|
||||
vi.useFakeTimers();
|
||||
batcher = new Batcher({ batchSize: 2, debounceTimeMs: 100, onBatch });
|
||||
batcher.add('a');
|
||||
expect(onBatch).not.toHaveBeenCalled();
|
||||
vi.advanceTimersByTime(200);
|
||||
expect(onBatch).toHaveBeenCalledOnce();
|
||||
expect(onBatch).toHaveBeenCalledWith(['a']);
|
||||
vi.useRealTimers();
|
||||
});
|
||||
});
|
||||
|
||||
@@ -172,64 +172,3 @@ export const sha1 = (filepath: string) => {
|
||||
rs.on('end', () => resolve(hash.digest('hex')));
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* Batches items and calls onBatch to process them
|
||||
* when the batch size is reached or the debounce time has passed.
|
||||
*/
|
||||
export class Batcher<T = unknown> {
|
||||
private items: T[] = [];
|
||||
private readonly batchSize: number;
|
||||
private readonly debounceTimeMs?: number;
|
||||
private readonly onBatch: (items: T[]) => void;
|
||||
private debounceTimer?: NodeJS.Timeout;
|
||||
|
||||
constructor({
|
||||
batchSize,
|
||||
debounceTimeMs,
|
||||
onBatch,
|
||||
}: {
|
||||
batchSize: number;
|
||||
debounceTimeMs?: number;
|
||||
onBatch: (items: T[]) => Promise<void>;
|
||||
}) {
|
||||
this.batchSize = batchSize;
|
||||
this.debounceTimeMs = debounceTimeMs;
|
||||
this.onBatch = onBatch;
|
||||
}
|
||||
|
||||
private setDebounceTimer() {
|
||||
if (this.debounceTimer) {
|
||||
clearTimeout(this.debounceTimer);
|
||||
}
|
||||
if (this.debounceTimeMs) {
|
||||
this.debounceTimer = setTimeout(() => this.flush(), this.debounceTimeMs);
|
||||
}
|
||||
}
|
||||
|
||||
private clearDebounceTimer() {
|
||||
if (this.debounceTimer) {
|
||||
clearTimeout(this.debounceTimer);
|
||||
this.debounceTimer = undefined;
|
||||
}
|
||||
}
|
||||
|
||||
add(item: T) {
|
||||
this.items.push(item);
|
||||
this.setDebounceTimer();
|
||||
if (this.items.length >= this.batchSize) {
|
||||
this.flush();
|
||||
}
|
||||
}
|
||||
|
||||
flush() {
|
||||
this.clearDebounceTimer();
|
||||
if (this.items.length === 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
this.onBatch(this.items);
|
||||
|
||||
this.items = [];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -25,7 +25,7 @@ services:
|
||||
context: ../
|
||||
dockerfile: server/Dockerfile
|
||||
target: dev
|
||||
restart: unless-stopped
|
||||
restart: always
|
||||
volumes:
|
||||
- ../server:/usr/src/app
|
||||
- ../open-api:/usr/src/open-api
|
||||
@@ -95,12 +95,12 @@ services:
|
||||
image: immich-machine-learning-dev:latest
|
||||
# extends:
|
||||
# file: hwaccel.ml.yml
|
||||
# service: cpu # set to one of [armnn, cuda, openvino, openvino-wsl, rknn] for accelerated inference
|
||||
# service: cpu # set to one of [armnn, cuda, openvino, openvino-wsl] for accelerated inference
|
||||
build:
|
||||
context: ../machine-learning
|
||||
dockerfile: Dockerfile
|
||||
args:
|
||||
- DEVICE=cpu # set to one of [armnn, cuda, openvino, openvino-wsl, rknn] for accelerated inference
|
||||
- DEVICE=cpu # set to one of [armnn, cuda, openvino, openvino-wsl] for accelerated inference
|
||||
ports:
|
||||
- 3003:3003
|
||||
volumes:
|
||||
@@ -122,7 +122,7 @@ services:
|
||||
|
||||
database:
|
||||
container_name: immich_postgres
|
||||
image: tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:739cdd626151ff1f796dc95a6591b55a714f341c737e27f045019ceabf8e8c52
|
||||
image: tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:90724186f0a3517cf6914295b5ab410db9ce23190a2d9d0b9dd6463e3fa298f0
|
||||
env_file:
|
||||
- .env
|
||||
environment:
|
||||
|
||||
@@ -38,12 +38,12 @@ services:
|
||||
image: immich-machine-learning:latest
|
||||
# extends:
|
||||
# file: hwaccel.ml.yml
|
||||
# service: cpu # set to one of [armnn, cuda, openvino, openvino-wsl, rknn] for accelerated inference
|
||||
# service: cpu # set to one of [armnn, cuda, openvino, openvino-wsl] for accelerated inference
|
||||
build:
|
||||
context: ../machine-learning
|
||||
dockerfile: Dockerfile
|
||||
args:
|
||||
- DEVICE=cpu # set to one of [armnn, cuda, openvino, openvino-wsl, rknn] for accelerated inference
|
||||
- DEVICE=cpu # set to one of [armnn, cuda, openvino, openvino-wsl] for accelerated inference
|
||||
ports:
|
||||
- 3003:3003
|
||||
volumes:
|
||||
@@ -63,7 +63,7 @@ services:
|
||||
|
||||
database:
|
||||
container_name: immich_postgres
|
||||
image: tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:739cdd626151ff1f796dc95a6591b55a714f341c737e27f045019ceabf8e8c52
|
||||
image: tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:90724186f0a3517cf6914295b5ab410db9ce23190a2d9d0b9dd6463e3fa298f0
|
||||
env_file:
|
||||
- .env
|
||||
environment:
|
||||
@@ -77,12 +77,22 @@ services:
|
||||
- 5432:5432
|
||||
healthcheck:
|
||||
test: >-
|
||||
pg_isready --dbname="$${POSTGRES_DB}" --username="$${POSTGRES_USER}" || exit 1; Chksum="$$(psql --dbname="$${POSTGRES_DB}" --username="$${POSTGRES_USER}" --tuples-only --no-align --command='SELECT COALESCE(SUM(checksum_failures), 0) FROM pg_stat_database')"; echo "checksum failure count is $$Chksum"; [ "$$Chksum" = '0' ] || exit 1
|
||||
pg_isready --dbname="$${POSTGRES_DB}" --username="$${POSTGRES_USER}" || exit 1;
|
||||
Chksum="$$(psql --dbname="$${POSTGRES_DB}" --username="$${POSTGRES_USER}" --tuples-only --no-align
|
||||
--command='SELECT COALESCE(SUM(checksum_failures), 0) FROM pg_stat_database')";
|
||||
echo "checksum failure count is $$Chksum";
|
||||
[ "$$Chksum" = '0' ] || exit 1
|
||||
interval: 5m
|
||||
start_interval: 30s
|
||||
start_period: 5m
|
||||
command: >-
|
||||
postgres -c shared_preload_libraries=vectors.so -c 'search_path="$$user", public, vectors' -c logging_collector=on -c max_wal_size=2GB -c shared_buffers=512MB -c wal_compression=on
|
||||
postgres
|
||||
-c shared_preload_libraries=vectors.so
|
||||
-c 'search_path="$$user", public, vectors'
|
||||
-c logging_collector=on
|
||||
-c max_wal_size=2GB
|
||||
-c shared_buffers=512MB
|
||||
-c wal_compression=on
|
||||
restart: always
|
||||
|
||||
# set IMMICH_TELEMETRY_INCLUDE=all in .env to enable metrics
|
||||
@@ -90,7 +100,7 @@ services:
|
||||
container_name: immich_prometheus
|
||||
ports:
|
||||
- 9090:9090
|
||||
image: prom/prometheus@sha256:6927e0919a144aa7616fd0137d4816816d42f6b816de3af269ab065250859a62
|
||||
image: prom/prometheus@sha256:5888c188cf09e3f7eebc97369c3b2ce713e844cdbd88ccf36f5047c958aea120
|
||||
volumes:
|
||||
- ./prometheus.yml:/etc/prometheus/prometheus.yml
|
||||
- prometheus-data:/prometheus
|
||||
@@ -99,10 +109,10 @@ services:
|
||||
# add data source for http://immich-prometheus:9090 to get started
|
||||
immich-grafana:
|
||||
container_name: immich_grafana
|
||||
command: [ './run.sh', '-disable-reporting' ]
|
||||
command: ['./run.sh', '-disable-reporting']
|
||||
ports:
|
||||
- 3000:3000
|
||||
image: grafana/grafana:11.5.2-ubuntu@sha256:8b5858c447e06fd7a89006b562ba7bba7c4d5813600c7982374c41852adefaeb
|
||||
image: grafana/grafana:11.5.1-ubuntu@sha256:9a4ab78cec1a2ec7d1ca5dfd5aacec6412706a1bc9e971fc7184e2f6696a63f5
|
||||
volumes:
|
||||
- grafana-data:/var/lib/grafana
|
||||
|
||||
|
||||
@@ -33,12 +33,12 @@ services:
|
||||
|
||||
immich-machine-learning:
|
||||
container_name: immich_machine_learning
|
||||
# For hardware acceleration, add one of -[armnn, cuda, openvino, rknn] to the image tag.
|
||||
# For hardware acceleration, add one of -[armnn, cuda, openvino] to the image tag.
|
||||
# Example tag: ${IMMICH_VERSION:-release}-cuda
|
||||
image: ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-release}
|
||||
# extends: # uncomment this section for hardware acceleration - see https://immich.app/docs/features/ml-hardware-acceleration
|
||||
# file: hwaccel.ml.yml
|
||||
# service: cpu # set to one of [armnn, cuda, openvino, openvino-wsl, rknn] for accelerated inference - use the `-wsl` version for WSL2 where applicable
|
||||
# service: cpu # set to one of [armnn, cuda, openvino, openvino-wsl] for accelerated inference - use the `-wsl` version for WSL2 where applicable
|
||||
volumes:
|
||||
- model-cache:/cache
|
||||
env_file:
|
||||
@@ -56,7 +56,7 @@ services:
|
||||
|
||||
database:
|
||||
container_name: immich_postgres
|
||||
image: docker.io/tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:739cdd626151ff1f796dc95a6591b55a714f341c737e27f045019ceabf8e8c52
|
||||
image: docker.io/tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:90724186f0a3517cf6914295b5ab410db9ce23190a2d9d0b9dd6463e3fa298f0
|
||||
environment:
|
||||
POSTGRES_PASSWORD: ${DB_PASSWORD}
|
||||
POSTGRES_USER: ${DB_USERNAME}
|
||||
@@ -67,12 +67,22 @@ services:
|
||||
- ${DB_DATA_LOCATION}:/var/lib/postgresql/data
|
||||
healthcheck:
|
||||
test: >-
|
||||
pg_isready --dbname="$${POSTGRES_DB}" --username="$${POSTGRES_USER}" || exit 1; Chksum="$$(psql --dbname="$${POSTGRES_DB}" --username="$${POSTGRES_USER}" --tuples-only --no-align --command='SELECT COALESCE(SUM(checksum_failures), 0) FROM pg_stat_database')"; echo "checksum failure count is $$Chksum"; [ "$$Chksum" = '0' ] || exit 1
|
||||
pg_isready --dbname="$${POSTGRES_DB}" --username="$${POSTGRES_USER}" || exit 1;
|
||||
Chksum="$$(psql --dbname="$${POSTGRES_DB}" --username="$${POSTGRES_USER}" --tuples-only --no-align
|
||||
--command='SELECT COALESCE(SUM(checksum_failures), 0) FROM pg_stat_database')";
|
||||
echo "checksum failure count is $$Chksum";
|
||||
[ "$$Chksum" = '0' ] || exit 1
|
||||
interval: 5m
|
||||
start_interval: 30s
|
||||
start_period: 5m
|
||||
command: >-
|
||||
postgres -c shared_preload_libraries=vectors.so -c 'search_path="$$user", public, vectors' -c logging_collector=on -c max_wal_size=2GB -c shared_buffers=512MB -c wal_compression=on
|
||||
postgres
|
||||
-c shared_preload_libraries=vectors.so
|
||||
-c 'search_path="$$user", public, vectors'
|
||||
-c logging_collector=on
|
||||
-c max_wal_size=2GB
|
||||
-c shared_buffers=512MB
|
||||
-c wal_compression=on
|
||||
restart: always
|
||||
|
||||
volumes:
|
||||
|
||||
@@ -13,13 +13,6 @@ services:
|
||||
volumes:
|
||||
- /lib/firmware/mali_csffw.bin:/lib/firmware/mali_csffw.bin:ro # Mali firmware for your chipset (not always required depending on the driver)
|
||||
- /usr/lib/libmali.so:/usr/lib/libmali.so:ro # Mali driver for your chipset (always required)
|
||||
|
||||
rknn:
|
||||
security_opt:
|
||||
- systempaths=unconfined
|
||||
- apparmor=unconfined
|
||||
devices:
|
||||
- /dev/dri:/dev/dri
|
||||
|
||||
cpu: {}
|
||||
|
||||
|
||||
@@ -97,7 +97,7 @@ Make sure to [set your reverse proxy](/docs/administration/reverse-proxy/) to al
|
||||
Also, check the disk space of your reverse proxy.
|
||||
In some cases, proxies cache requests to disk before passing them on, and if disk space runs out, the request fails.
|
||||
|
||||
If you are using Cloudflare Tunnel, please know that they set a maximum filesize of 100 MB that cannot be changed.
|
||||
If you are using Cloudflare Tunnel, please know that they set a maxiumum filesize of 100 MB that cannot be changed.
|
||||
At times, files larger than this may work, potentially up to 1 GB. However, the official limit is 100 MB.
|
||||
If you are having issues, we recommend switching to a different network deployment.
|
||||
|
||||
@@ -117,7 +117,7 @@ See [Backup and Restore](/docs/administration/backup-and-restore.md).
|
||||
|
||||
### Does Immich support reading existing face tag metadata?
|
||||
|
||||
Yes, it creates new faces and persons from the imported asset metadata. For details see the [feature request #4348](https://github.com/immich-app/immich/discussions/4348) and [PR #6455](https://github.com/immich-app/immich/pull/6455).
|
||||
No, it currently does not. There is an [open feature request on GitHub](https://github.com/immich-app/immich/discussions/4348).
|
||||
|
||||
### Does Immich support the filtering of NSFW images?
|
||||
|
||||
@@ -170,7 +170,7 @@ If you aren't able to or prefer not to mount Samba on the host (such as Windows
|
||||
Below is an example in the `docker-compose.yml`.
|
||||
|
||||
Change your username, password, local IP, and share name, and see below where the line `- originals:/usr/src/app/originals`,
|
||||
correlates to the section where the volume `originals` was created. You can call this whatever you like, and map it to the docker container as you like.
|
||||
corrolates to the section where the volume `originals` was created. You can call this whatever you like, and map it to the docker container as you like.
|
||||
For example you could change `originals:` to `Photos:`, and change `- originals:/usr/src/app/originals` to `Photos:/usr/src/app/photos`.
|
||||
|
||||
```diff
|
||||
|
||||
@@ -30,13 +30,6 @@ As mentioned above, you should make your own backup of these together with the a
|
||||
You can adjust the schedule and amount of kept backups in the [admin settings](http://my.immich.app/admin/system-settings?isOpen=backup).
|
||||
By default, Immich will keep the last 14 backups and create a new backup every day at 2:00 AM.
|
||||
|
||||
#### Trigger Backup
|
||||
|
||||
You are able to trigger a backup in the [admin job status page](http://my.immich.app/admin/jobs-status).
|
||||
Visit the page, open the "Create job" modal from the top right, select "Backup Database" and click "Confirm".
|
||||
A job will run and trigger a backup, you can verify this worked correctly by checking the logs or the backup folder.
|
||||
This backup will count towards the last X backups that will be kept based on your settings.
|
||||
|
||||
#### Restoring
|
||||
|
||||
We hope to make restoring simpler in future versions, for now you can find the backups in the `UPLOAD_LOCATION/backups` folder on your host.
|
||||
@@ -60,7 +53,7 @@ docker compose create # Create Docker containers for Immich apps witho
|
||||
docker start immich_postgres # Start Postgres server
|
||||
sleep 10 # Wait for Postgres server to start up
|
||||
# Check the database user if you deviated from the default
|
||||
gunzip --stdout "/path/to/backup/dump.sql.gz" \
|
||||
gunzip < "/path/to/backup/dump.sql.gz" \
|
||||
| sed "s/SELECT pg_catalog.set_config('search_path', '', false);/SELECT pg_catalog.set_config('search_path', 'public, pg_catalog', true);/g" \
|
||||
| docker exec -i immich_postgres psql --dbname=postgres --username=<DB_USERNAME> # Restore Backup
|
||||
docker compose up -d # Start remainder of Immich apps
|
||||
@@ -83,8 +76,8 @@ docker compose create # Create Docker containers for
|
||||
docker start immich_postgres # Start Postgres server
|
||||
sleep 10 # Wait for Postgres server to start up
|
||||
docker exec -it immich_postgres bash # Enter the Docker shell and run the following command
|
||||
# Check the database user if you deviated from the default. If your backup ends in `.gz`, replace `cat` with `gunzip --stdout`
|
||||
cat "/dump.sql" | sed "s/SELECT pg_catalog.set_config('search_path', '', false);/SELECT pg_catalog.set_config('search_path', 'public, pg_catalog', true);/g" | psql --dbname=postgres --username=<DB_USERNAME>
|
||||
# Check the database user if you deviated from the default. If your backup ends in `.gz`, replace `cat` with `gunzip`
|
||||
cat < "/dump.sql" | sed "s/SELECT pg_catalog.set_config('search_path', '', false);/SELECT pg_catalog.set_config('search_path', 'public, pg_catalog', true);/g" | psql --dbname=postgres --username=<DB_USERNAME>
|
||||
exit # Exit the Docker shell
|
||||
docker compose up -d # Start remainder of Immich apps
|
||||
```
|
||||
|
||||
@@ -98,14 +98,6 @@ The default Immich log level is `Log` (commonly known as `Info`). The Immich adm
|
||||
Through this setting, you can manage all the settings related to machine learning in Immich, from the setting of remote machine learning to the model and its parameters
|
||||
You can choose to disable a certain type of machine learning, for example smart search or facial recognition.
|
||||
|
||||
### URL
|
||||
|
||||
The built in (`http://immich-machine-learning:3003`) machine learning server will be configured by default, but you can change this or add additional servers.
|
||||
|
||||
Hosting the `immich-machine-learning` container on a machine with a more powerful GPU can be helpful to for processing a large number of photos (such as during batch import) or for faster search.
|
||||
|
||||
If more than one URL is provided, each server will be attempted one-at-a-time until one responds successfully, in order from first to last. Servers that don't respond will be temporarily ignored until they come back online.
|
||||
|
||||
### Smart Search
|
||||
|
||||
The [smart search](/docs/features/searching) settings allow you to change the [CLIP model](https://openai.com/research/clip). Larger models will typically provide [more accurate search results](https://github.com/immich-app/immich/discussions/11862) but consume more processing power and RAM. When [changing the CLIP model](/docs/FAQ#can-i-use-a-custom-clip-model) it is mandatory to re-run the Smart Search job on all images to fully apply the change.
|
||||
|
||||
@@ -69,8 +69,6 @@ Navigating to Administration > Settings > Machine Learning Settings > Facial Rec
|
||||
|
||||
:::tip
|
||||
It's better to only tweak the parameters here than to set them to something very different unless you're ready to test a variety of options. If you do need to set a parameter to a strict setting, relaxing other settings can be a good option to compensate, and vice versa.
|
||||
|
||||
You can learn how the tune the result in this [Guide](/docs/guides/better-facial-clusters)
|
||||
:::
|
||||
|
||||
### Facial recognition model
|
||||
|
||||
@@ -37,7 +37,7 @@ To validate that Immich can reach your external library, start a shell inside th
|
||||
|
||||
### Exclusion Patterns
|
||||
|
||||
By default, all files in the import paths will be added to the library. If there are files that should not be added, exclusion patterns can be used to exclude them. Exclusion patterns are glob patterns are matched against the full file path. If a file matches an exclusion pattern, it will not be added to the library. Exclusion patterns can be added in the Scan Settings page for each library.
|
||||
By default, all files in the import paths will be added to the library. If there are files that should not be added, exclusion patterns can be used to exclude them. Exclusion patterns are glob patterns are matched against the full file path. If a file matches an exclusion pattern, it will not be added to the library. Exclusion patterns can be added in the Scan Settings page for each library. Under the hood, Immich uses the [glob](https://www.npmjs.com/package/glob) package to match patterns, so please refer to [their documentation](https://github.com/isaacs/node-glob#glob-primer) to see what patterns are supported.
|
||||
|
||||
Some basic examples:
|
||||
|
||||
@@ -48,11 +48,7 @@ Some basic examples:
|
||||
|
||||
Special characters such as @ should be escaped, for instance:
|
||||
|
||||
- `**/\@eaDir/**` will exclude all files in any directory named `@eaDir`
|
||||
|
||||
:::info
|
||||
Internally, Immich uses the [glob](https://www.npmjs.com/package/glob) package to process exclusion patterns, and sometimes those patterns are translated into [Postgres LIKE patterns](https://www.postgresql.org/docs/current/functions-matching.html). The intention is to support basic folder exclusions but we recommend against advanced usage since those can't reliably be translated to the Postgres syntax. Please refer to the [glob documentation](https://github.com/isaacs/node-glob#glob-primer) for a basic overview on glob patterns.
|
||||
:::
|
||||
- `**/\@eadir/**` will exclude all files in any directory named `@eadir`
|
||||
|
||||
### Automatic watching (EXPERIMENTAL)
|
||||
|
||||
@@ -72,7 +68,7 @@ In rare cases, the library watcher can hang, preventing Immich from starting up.
|
||||
|
||||
### Nightly job
|
||||
|
||||
There is an automatic scan job that is scheduled to run once a day. This job also cleans up any libraries stuck in deletion. It is possible to trigger the cleanup by clicking "Scan all libraries" in the library managment page.
|
||||
There is an automatic scan job that is scheduled to run once a day. This job also cleans up any libraries stuck in deletion.
|
||||
|
||||
## Usage
|
||||
|
||||
@@ -115,10 +111,11 @@ These actions must be performed by the Immich administrator.
|
||||
- Click on Administration -> Libraries
|
||||
- Click on Create External Library
|
||||
- Select which user owns the library, this can not be changed later
|
||||
- Enter `/mnt/media/christmas-trip` then click Add
|
||||
- Click on Save
|
||||
- Click the drop-down menu on the newly created library
|
||||
- Click on Rename Library and rename it to "Christmas Trip"
|
||||
- Click Edit Import Paths
|
||||
- Click on Add Path
|
||||
- Enter `/mnt/media/christmas-trip` then click Add
|
||||
|
||||
NOTE: We have to use the `/mnt/media/christmas-trip` path and not the `/mnt/nas/christmas-trip` path since all paths have to be what the Docker containers see.
|
||||
|
||||
|
||||
@@ -12,7 +12,6 @@ You do not need to redo any machine learning jobs after enabling hardware accele
|
||||
- ARM NN (Mali)
|
||||
- CUDA (NVIDIA GPUs with [compute capability](https://developer.nvidia.com/cuda-gpus) 5.2 or higher)
|
||||
- OpenVINO (Intel GPUs such as Iris Xe and Arc)
|
||||
- RKNN (Rockchip)
|
||||
|
||||
## Limitations
|
||||
|
||||
@@ -20,7 +19,6 @@ You do not need to redo any machine learning jobs after enabling hardware accele
|
||||
- Only Linux and Windows (through WSL2) servers are supported.
|
||||
- ARM NN is only supported on devices with Mali GPUs. Other Arm devices are not supported.
|
||||
- Some models may not be compatible with certain backends. CUDA is the most reliable.
|
||||
- Search latency isn't improved by ARM NN due to model compatibility issues preventing its use. However, smart search jobs do make use of ARM NN.
|
||||
|
||||
## Prerequisites
|
||||
|
||||
@@ -35,7 +33,6 @@ You do not need to redo any machine learning jobs after enabling hardware accele
|
||||
- The `hwaccel.ml.yml` file assumes the path to it is `/usr/lib/libmali.so`, so update accordingly if it is elsewhere
|
||||
- The `hwaccel.ml.yml` file assumes an additional file `/lib/firmware/mali_csffw.bin`, so update accordingly if your device's driver does not require this file
|
||||
- Optional: Configure your `.env` file, see [environment variables](/docs/install/environment-variables) for ARM NN specific settings
|
||||
- In particular, the `MACHINE_LEARNING_ANN_FP16_TURBO` can significantly improve performance at the cost of very slightly lower accuracy
|
||||
|
||||
#### CUDA
|
||||
|
||||
@@ -50,16 +47,6 @@ You do not need to redo any machine learning jobs after enabling hardware accele
|
||||
- Ensure the server's kernel version is new enough to use the device for hardware accceleration.
|
||||
- Expect higher RAM usage when using OpenVINO compared to CPU processing.
|
||||
|
||||
#### RKNN
|
||||
|
||||
- You must have a supported Rockchip SoC: only RK3566, RK3568, RK3576 and RK3588 are supported at this moment.
|
||||
- Make sure you have the appropriate linux kernel driver installed
|
||||
- This is usually pre-installed on the device vendor's Linux images
|
||||
- RKNPU driver V0.9.8 or later must be available in the host server
|
||||
- You may confirm this by running `cat /sys/kernel/debug/rknpu/version` to check the version
|
||||
- Optional: Configure your `.env` file, see [environment variables](/docs/install/environment-variables) for RKNN specific settings
|
||||
- In particular, setting `MACHINE_LEARNING_RKNN_THREADS` to 2 or 3 can _dramatically_ improve performance for RK3576 and RK3588 compared to the default of 1, at the expense of multiplying the amount of RAM each model uses by that amount.
|
||||
|
||||
## Setup
|
||||
|
||||
1. If you do not already have it, download the latest [`hwaccel.ml.yml`][hw-file] file and ensure it's in the same folder as the `docker-compose.yml`.
|
||||
@@ -140,12 +127,3 @@ Note that you should increase job concurrencies to increase overall utilization
|
||||
- If you encounter an error when a model is running, try a different model to see if the issue is model-specific.
|
||||
- You may want to increase concurrency past the default for higher utilization. However, keep in mind that this will also increase VRAM consumption.
|
||||
- Larger models benefit more from hardware acceleration, if you have the VRAM for them.
|
||||
- Compared to ARM NN, RKNPU has:
|
||||
- Wider model support (including for search, which ARM NN does not accelerate)
|
||||
- Less heat generation
|
||||
- Very slightly lower accuracy (RKNPU always uses FP16, while ARM NN by default uses higher precision FP32 unless `MACHINE_LEARNING_ANN_FP16_TURBO` is enabled)
|
||||
- Varying speed (tested on RK3588):
|
||||
- If `MACHINE_LEARNING_RKNN_THREADS` is at the default of 1, RKNPU will have substantially lower throughput for ML jobs than ARM NN in most cases, but similar latency (such as when searching)
|
||||
- If `MACHINE_LEARNING_RKNN_THREADS` is set to 3, it will be somewhat faster than ARM NN at FP32, but somewhat slower than ARM NN if `MACHINE_LEARNING_ANN_FP16_TURBO` is enabled
|
||||
- When other tasks also use the GPU (like transcoding), RKNPU has a significant advantage over ARM NN as it uses the otherwise idle NPU instead of competing for GPU usage
|
||||
- Lower RAM usage if `MACHINE_LEARNING_RKNN_THREADS` is at the default of 1, but significantly higher if greater than 1 (which is necessary for it to fully utilize the NPU and hence be comparable in speed to ARM NN)
|
||||
|
||||
@@ -31,7 +31,6 @@ The filters smart search allows you to search by include:
|
||||
- Not in any album
|
||||
- Archived
|
||||
- Favorited
|
||||
- Rating
|
||||
|
||||
<Tabs>
|
||||
<TabItem value="Computer" label="Computer" default>
|
||||
|
||||
@@ -18,7 +18,7 @@ For the full list, refer to the [Immich source code](https://github.com/immich-a
|
||||
| `JPEG 2000` | `.jp2` | :white_check_mark: | |
|
||||
| `JPEG` | `.webp` `.jpg` `.jpe` `.insp` | :white_check_mark: | |
|
||||
| `JPEG XL` | `.jxl` | :white_check_mark: | |
|
||||
| `PNG` | `.png` | :white_check_mark: | |
|
||||
| `PNG` | `.webp` | :white_check_mark: | |
|
||||
| `PSD` | `.psd` | :white_check_mark: | Adobe Photoshop |
|
||||
| `RAW` | `.raw` | :white_check_mark: | |
|
||||
| `RW2` | `.rw2` | :white_check_mark: | |
|
||||
|
||||
@@ -1,72 +0,0 @@
|
||||
# Better Facial Recognition Clusters
|
||||
|
||||
## Purpose
|
||||
|
||||
This guide explains how to optimize facial recognition in systems with large image libraries. By following these steps, you'll achieve better clustering of faces, reducing the need for manual merging.
|
||||
|
||||
---
|
||||
|
||||
## Important Notes
|
||||
|
||||
- **Best Suited For:** Large image libraries after importing a significant number of images.
|
||||
- **Warning:** This method deletes all previously assigned names.
|
||||
- **Tip:** **Always take a [backup](/docs/administration/backup-and-restore#database) before proceeding!**
|
||||
|
||||
---
|
||||
|
||||
## Step-by-Step Instructions
|
||||
|
||||
### Objective
|
||||
|
||||
To enhance face clustering and ensure the model effectively identifies faces using qualitative initial data.
|
||||
|
||||
---
|
||||
|
||||
### Steps
|
||||
|
||||
#### 1. Adjust Machine Learning Settings
|
||||
|
||||
Navigate to:
|
||||
**Admin → Administration → Settings → Machine Learning Settings**
|
||||
|
||||
Make the following changes:
|
||||
|
||||
- **Maximum recognition distance (Optional):**
|
||||
Lower this value, e.g., to **0.4**, if the library contains people with similar facial features.
|
||||
- **Minimum recognized faces:**
|
||||
Set this to a **high value** (e.g., 20 For libraries with a large amount of assets (~100K+), and 10 for libraries with medium amount of assets (~40K+)).
|
||||
> A high value ensures clusters only include faces that appear at least 20/`value` times in the library, improving the initial clustering process.
|
||||
|
||||
---
|
||||
|
||||
#### 2. Run Reset Jobs
|
||||
|
||||
Go to:
|
||||
**Admin → Administration → Settings → Jobs**
|
||||
|
||||
Perform the following:
|
||||
|
||||
1. **FACIAL RECOGNITION → Reset**
|
||||
|
||||
> These reset jobs rebuild the recognition model based on the new settings.
|
||||
|
||||
---
|
||||
|
||||
#### 3. Refine Recognition with Lower Thresholds
|
||||
|
||||
Once the reset jobs are complete, refine the recognition as follows:
|
||||
|
||||
- **Step 1:**
|
||||
Return to **Minimum recognized faces** in Machine Learning Settings and lower the value to **10** (In medium libraries we will lower the value from 10 to 5).
|
||||
|
||||
> Run the job: **FACIAL RECOGNITION → MISSING Mode**
|
||||
|
||||
- **Step 2:**
|
||||
Lower the value again to **3**.
|
||||
> Run the job: **FACIAL RECOGNITION → MISSING Mode**
|
||||
|
||||
:::tip try different values
|
||||
For certain libraries with a larger or smaller amount of assets, other settings will be better or worse. It is recommended to try different values **before assigning names** and see which settings work best for your library.
|
||||
:::
|
||||
|
||||
---
|
||||
@@ -6,7 +6,7 @@ This guide explains how to store generated and raw files with docker's volume mo
|
||||
It is important to remember to update the backup settings after following the guide to back up the new backup paths if using automatic backup tools, especially `profile/`.
|
||||
:::
|
||||
|
||||
In our `.env` file, we will define the paths we want to use. Note that you don't have to define all of these: UPLOAD_LOCATION will be the base folder that files are stored in by default, with the other paths acting as overrides.
|
||||
In our `.env` file, we will define variables that will help us in the future when we want to move to a more advanced server
|
||||
|
||||
```diff title=".env"
|
||||
# You can find documentation for all the supported environment variables [here](/docs/install/environment-variables)
|
||||
@@ -21,7 +21,7 @@ In our `.env` file, we will define the paths we want to use. Note that you don't
|
||||
...
|
||||
```
|
||||
|
||||
After defining the locations of these files, we will edit the `docker-compose.yml` file accordingly and add the new variables to the `immich-server` container. These paths are where the mount attaches inside of the container, so don't change those.
|
||||
After defining the locations of these files, we will edit the `docker-compose.yml` file accordingly and add the new variables to the `immich-server` container.
|
||||
|
||||
```diff title="docker-compose.yml"
|
||||
services:
|
||||
@@ -35,8 +35,7 @@ services:
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
```
|
||||
|
||||
After making this change, you have to move the files over to the new folders to make sure Immich can find everything it needs. If you haven't uploaded anything important yet, you can also reset Immich entirely by deleting the database folder.
|
||||
Then restart Immich to register the changes:
|
||||
Restart Immich to register the changes.
|
||||
|
||||
```
|
||||
docker compose up -d
|
||||
|
||||
@@ -31,10 +31,6 @@ SELECT * FROM "assets" WHERE "originalPath" LIKE 'upload/library/admin/2023/%';
|
||||
SELECT * FROM "assets" WHERE "id" = '9f94e60f-65b6-47b7-ae44-a4df7b57f0e9';
|
||||
```
|
||||
|
||||
```sql title="Find by partial ID"
|
||||
SELECT * FROM "assets" WHERE "id"::text LIKE '%ab431d3a%';
|
||||
```
|
||||
|
||||
:::note
|
||||
You can calculate the checksum for a particular file by using the command `sha1sum <filename>`.
|
||||
:::
|
||||
|
||||
@@ -37,7 +37,7 @@ You can alternatively download these two files from your browser and move them t
|
||||
</CodeBlock>
|
||||
|
||||
- Populate `UPLOAD_LOCATION` with your preferred location for storing backup assets. It should be a new directory on the server with enough free space.
|
||||
- Consider changing `DB_PASSWORD` to a custom value. Postgres is not publicly exposed, so this password is only used for local authentication.
|
||||
- Consider changing `DB_PASSWORD` to a custom value. Postgres is not publically exposed, so this password is only used for local authentication.
|
||||
To avoid issues with Docker parsing this value, it is best to use only the characters `A-Za-z0-9`. `pwgen` is a handy utility for this.
|
||||
- Set your timezone by uncommenting the `TZ=` line.
|
||||
- Populate custom database information if necessary.
|
||||
|
||||
@@ -11,7 +11,7 @@ Just restarting the containers does not replace the environment within the conta
|
||||
|
||||
In order to recreate the container using docker compose, run `docker compose up -d`.
|
||||
In most cases docker will recognize that the `.env` file has changed and recreate the affected containers.
|
||||
If this does not work, try running `docker compose up -d --force-recreate`.
|
||||
If this should not work, try running `docker compose up -d --force-recreate`.
|
||||
|
||||
:::
|
||||
|
||||
@@ -20,8 +20,8 @@ If this does not work, try running `docker compose up -d --force-recreate`.
|
||||
| Variable | Description | Default | Containers |
|
||||
| :----------------- | :------------------------------ | :-------: | :----------------------- |
|
||||
| `IMMICH_VERSION` | Image tags | `release` | server, machine learning |
|
||||
| `UPLOAD_LOCATION` | Host path for uploads | | server |
|
||||
| `DB_DATA_LOCATION` | Host path for Postgres database | | database |
|
||||
| `UPLOAD_LOCATION` | Host Path for uploads | | server |
|
||||
| `DB_DATA_LOCATION` | Host Path for Postgres database | | database |
|
||||
|
||||
:::tip
|
||||
These environment variables are used by the `docker-compose.yml` file and do **NOT** affect the containers directly.
|
||||
@@ -33,15 +33,15 @@ These environment variables are used by the `docker-compose.yml` file and do **N
|
||||
| :---------------------------------- | :---------------------------------------------------------------------------------------- | :--------------------------: | :----------------------- | :----------------- |
|
||||
| `TZ` | Timezone | <sup>\*1</sup> | server | microservices |
|
||||
| `IMMICH_ENV` | Environment (production, development) | `production` | server, machine learning | api, microservices |
|
||||
| `IMMICH_LOG_LEVEL` | Log level (verbose, debug, log, warn, error) | `log` | server, machine learning | api, microservices |
|
||||
| `IMMICH_MEDIA_LOCATION` | Media location inside the container ⚠️**You probably shouldn't set this**<sup>\*2</sup>⚠️ | `./upload`<sup>\*3</sup> | server | api, microservices |
|
||||
| `IMMICH_LOG_LEVEL` | Log Level (verbose, debug, log, warn, error) | `log` | server, machine learning | api, microservices |
|
||||
| `IMMICH_MEDIA_LOCATION` | Media Location inside the container ⚠️**You probably shouldn't set this**<sup>\*2</sup>⚠️ | `./upload`<sup>\*3</sup> | server | api, microservices |
|
||||
| `IMMICH_CONFIG_FILE` | Path to config file | | server | api, microservices |
|
||||
| `NO_COLOR` | Set to `true` to disable color-coded log output | `false` | server, machine learning | |
|
||||
| `CPU_CORES` | Number of cores available to the Immich server | auto-detected CPU core count | server | |
|
||||
| `CPU_CORES` | Amount of cores available to the immich server | auto-detected cpu core count | server | |
|
||||
| `IMMICH_API_METRICS_PORT` | Port for the OTEL metrics | `8081` | server | api |
|
||||
| `IMMICH_MICROSERVICES_METRICS_PORT` | Port for the OTEL metrics | `8082` | server | microservices |
|
||||
| `IMMICH_PROCESS_INVALID_IMAGES` | When `true`, generate thumbnails for invalid images | | server | microservices |
|
||||
| `IMMICH_TRUSTED_PROXIES` | List of comma-separated IPs set as trusted proxies | | server | api |
|
||||
| `IMMICH_TRUSTED_PROXIES` | List of comma separated IPs set as trusted proxies | | server | api |
|
||||
| `IMMICH_IGNORE_MOUNT_CHECK_ERRORS` | See [System Integrity](/docs/administration/system-integrity) | | server | api, microservices |
|
||||
|
||||
\*1: `TZ` should be set to a `TZ identifier` from [this list][tz-list]. For example, `TZ="Etc/UTC"`.
|
||||
@@ -50,7 +50,7 @@ These environment variables are used by the `docker-compose.yml` file and do **N
|
||||
\*2: This path is where the Immich code looks for the files, which is internal to the docker container. Setting it to a path on your host will certainly break things, you should use the `UPLOAD_LOCATION` variable instead.
|
||||
|
||||
\*3: With the default `WORKDIR` of `/usr/src/app`, this path will resolve to `/usr/src/app/upload`.
|
||||
It only needs to be set if the Immich deployment method is changing.
|
||||
It only need to be set if the Immich deployment method is changing.
|
||||
|
||||
## Workers
|
||||
|
||||
@@ -75,12 +75,12 @@ Information on the current workers can be found [here](/docs/administration/jobs
|
||||
| Variable | Description | Default | Containers |
|
||||
| :---------------------------------- | :----------------------------------------------------------------------- | :----------: | :----------------------------- |
|
||||
| `DB_URL` | Database URL | | server |
|
||||
| `DB_HOSTNAME` | Database host | `database` | server |
|
||||
| `DB_PORT` | Database port | `5432` | server |
|
||||
| `DB_USERNAME` | Database user | `postgres` | server, database<sup>\*1</sup> |
|
||||
| `DB_PASSWORD` | Database password | `postgres` | server, database<sup>\*1</sup> |
|
||||
| `DB_DATABASE_NAME` | Database name | `immich` | server, database<sup>\*1</sup> |
|
||||
| `DB_VECTOR_EXTENSION`<sup>\*2</sup> | Database vector extension (one of [`pgvector`, `pgvecto.rs`]) | `pgvecto.rs` | server |
|
||||
| `DB_HOSTNAME` | Database Host | `database` | server |
|
||||
| `DB_PORT` | Database Port | `5432` | server |
|
||||
| `DB_USERNAME` | Database User | `postgres` | server, database<sup>\*1</sup> |
|
||||
| `DB_PASSWORD` | Database Password | `postgres` | server, database<sup>\*1</sup> |
|
||||
| `DB_DATABASE_NAME` | Database Name | `immich` | server, database<sup>\*1</sup> |
|
||||
| `DB_VECTOR_EXTENSION`<sup>\*2</sup> | Database Vector Extension (one of [`pgvector`, `pgvecto.rs`]) | `pgvecto.rs` | server |
|
||||
| `DB_SKIP_MIGRATIONS` | Whether to skip running migrations on startup (one of [`true`, `false`]) | `false` | server |
|
||||
|
||||
\*1: The values of `DB_USERNAME`, `DB_PASSWORD`, and `DB_DATABASE_NAME` are passed to the Postgres container as the variables `POSTGRES_USER`, `POSTGRES_PASSWORD`, and `POSTGRES_DB` in `docker-compose.yml`.
|
||||
@@ -103,18 +103,18 @@ When `DB_URL` is defined, the `DB_HOSTNAME`, `DB_PORT`, `DB_USERNAME`, `DB_PASSW
|
||||
| Variable | Description | Default | Containers |
|
||||
| :--------------- | :------------- | :-----: | :--------- |
|
||||
| `REDIS_URL` | Redis URL | | server |
|
||||
| `REDIS_SOCKET` | Redis socket | | server |
|
||||
| `REDIS_HOSTNAME` | Redis host | `redis` | server |
|
||||
| `REDIS_PORT` | Redis port | `6379` | server |
|
||||
| `REDIS_USERNAME` | Redis username | | server |
|
||||
| `REDIS_PASSWORD` | Redis password | | server |
|
||||
| `REDIS_DBINDEX` | Redis DB index | `0` | server |
|
||||
| `REDIS_SOCKET` | Redis Socket | | server |
|
||||
| `REDIS_HOSTNAME` | Redis Host | `redis` | server |
|
||||
| `REDIS_PORT` | Redis Port | `6379` | server |
|
||||
| `REDIS_USERNAME` | Redis Username | | server |
|
||||
| `REDIS_PASSWORD` | Redis Password | | server |
|
||||
| `REDIS_DBINDEX` | Redis DB Index | `0` | server |
|
||||
|
||||
:::info
|
||||
All `REDIS_` variables must be provided to all Immich workers, including `api` and `microservices`.
|
||||
|
||||
`REDIS_URL` must start with `ioredis://` and then include a `base64` encoded JSON string for the configuration.
|
||||
More information can be found in the upstream [ioredis] documentation.
|
||||
More info can be found in the upstream [ioredis] documentation.
|
||||
|
||||
When `REDIS_URL` or `REDIS_SOCKET` are defined, the `REDIS_HOSTNAME`, `REDIS_PORT`, `REDIS_USERNAME`, `REDIS_PASSWORD`, and `REDIS_DBINDEX` variables are ignored.
|
||||
:::
|
||||
@@ -168,10 +168,6 @@ 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 |
|
||||
|
||||
\*1: It is recommended to begin with this parameter when changing the concurrency levels of the machine learning service and then tune the other ones.
|
||||
|
||||
@@ -183,11 +179,7 @@ Redis (Sentinel) URL example JSON before encoding:
|
||||
|
||||
:::info
|
||||
|
||||
While the `textual` model is the only one required for smart search, some users may experience slow first searches
|
||||
due to backups triggering loading of the other models into memory, which blocks other requests until completed.
|
||||
To avoid this, you can preload the other models (`visual`, `recognition`, and `detection`) if you have enough RAM to do so.
|
||||
|
||||
Additional machine learning parameters can be tuned from the admin UI.
|
||||
Other machine learning parameters can be tuned from the admin UI.
|
||||
|
||||
:::
|
||||
|
||||
@@ -218,7 +210,7 @@ the `_FILE` variable should be set to the path of a file containing the variable
|
||||
details on how to use Docker Secrets in the Postgres image.
|
||||
|
||||
\*2: See [this comment][docker-secrets-example] for an example of how
|
||||
to use a Docker secret for the password in the Redis container.
|
||||
to use use a Docker secret for the password in the Redis container.
|
||||
|
||||
[tz-list]: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List
|
||||
[docker-secrets-example]: https://github.com/docker-library/redis/issues/46#issuecomment-335326234
|
||||
|
||||
@@ -198,7 +198,7 @@ The **CPU** value was specified in a different format with a default of `4000m`
|
||||
The **Memory** value was specified in a different format with a default of `8Gi` which is 8 GiB of RAM. The value was specified in bytes or a number with a measurement suffix. Examples: `129M`, `123Mi`, `1000000000`
|
||||
:::
|
||||
|
||||
Enable **GPU Configuration** options if you have a GPU that you will use for [Hardware Transcoding](/docs/features/hardware-transcoding) and/or [Hardware-Accelerated Machine Learning](/docs/features/ml-hardware-acceleration.md). More info: [GPU Passthrough Docs for TrueNAS Apps](https://www.truenas.com/docs/truenasapps/#gpu-passthrough)
|
||||
Enable **GPU Configuration** options if you have a GPU that you will use for [Hardware Transcoding](/docs/features/hardware-transcoding) and/or [Hardware-Accelerated Machine Learning](/docs/features/ml-hardware-acceleration.md). More info: [GPU Passtrough Docs for TrueNAS Apps](https://www.truenas.com/docs/truenasapps/#gpu-passthrough)
|
||||
|
||||
### Install
|
||||
|
||||
|
||||
@@ -77,7 +77,7 @@ alt="Select Plugins > Compose.Manager > Add New Stack > Label it Immich"
|
||||
7. Paste the entire contents of the [Immich example.env](https://github.com/immich-app/immich/releases/latest/download/example.env) file into the Unraid editor, then **before saving** edit the following:
|
||||
|
||||
- `UPLOAD_LOCATION`: Create a folder in your Images Unraid share and place the **absolute** location here > For example my _"images"_ share has a folder within it called _"immich"_. If I browse to this directory in the terminal and type `pwd` the output is `/mnt/user/images/immich`. This is the exact value I need to enter as my `UPLOAD_LOCATION`
|
||||
- `DB_DATA_LOCATION`: Change this to use an Unraid share (preferably a cache pool, e.g. `/mnt/user/appdata/postgresql/data`). This uses the `appdata` share. Do also create the `postgresql` folder, by running `mkdir /mnt/user/{share_location}/postgresql/data`. If left at default it will try to use Unraid's `/boot/config/plugins/compose.manager/projects/[stack_name]/postgres` folder which it doesn't have permissions to, resulting in this container continuously restarting.
|
||||
- `DB_DATA_LOCATION`: Change this to use an Unraid share (preferably a cache pool, e.g. `/mnt/user/appdata`). If left at default it will try to use Unraid's `/boot/config/plugins/compose.manager/projects/[stack_name]/postgres` folder which it doesn't have permissions to, resulting in this container continuously restarting.
|
||||
|
||||
<img
|
||||
src={require('./img/unraid05.webp').default}
|
||||
|
||||
27
docs/package-lock.json
generated
27
docs/package-lock.json
generated
@@ -28,8 +28,6 @@
|
||||
},
|
||||
"devDependencies": {
|
||||
"@docusaurus/module-type-aliases": "~3.7.0",
|
||||
"@docusaurus/tsconfig": "^3.7.0",
|
||||
"@docusaurus/types": "^3.7.0",
|
||||
"prettier": "^3.2.4",
|
||||
"typescript": "^5.1.6"
|
||||
},
|
||||
@@ -3700,13 +3698,6 @@
|
||||
"node": ">=18.0"
|
||||
}
|
||||
},
|
||||
"node_modules/@docusaurus/tsconfig": {
|
||||
"version": "3.7.0",
|
||||
"resolved": "https://registry.npmjs.org/@docusaurus/tsconfig/-/tsconfig-3.7.0.tgz",
|
||||
"integrity": "sha512-vRsyj3yUZCjscgfgcFYjIsTcAru/4h4YH2/XAE8Rs7wWdnng98PgWKvP5ovVc4rmRpRg2WChVW0uOy2xHDvDBQ==",
|
||||
"dev": true,
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/@docusaurus/types": {
|
||||
"version": "3.7.0",
|
||||
"resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.7.0.tgz",
|
||||
@@ -14070,9 +14061,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/postcss": {
|
||||
"version": "8.5.3",
|
||||
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz",
|
||||
"integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==",
|
||||
"version": "8.5.2",
|
||||
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.2.tgz",
|
||||
"integrity": "sha512-MjOadfU3Ys9KYoX0AdkBlFEF1Vx37uCCeN4ZHnmwm9FfpbsGWMZeBLMmmpY+6Ocqod7mkdZ0DT31OlbsFrLlkA==",
|
||||
"funding": [
|
||||
{
|
||||
"type": "opencollective",
|
||||
@@ -15734,9 +15725,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/prettier": {
|
||||
"version": "3.5.2",
|
||||
"resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.2.tgz",
|
||||
"integrity": "sha512-lc6npv5PH7hVqozBR7lkBNOGXV9vMwROAPlumdBkX0wTbbzPu/U1hk5yL8p2pt4Xoc+2mkT8t/sow2YrV/M5qg==",
|
||||
"version": "3.5.1",
|
||||
"resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.1.tgz",
|
||||
"integrity": "sha512-hPpFQvHwL3Qv5AdRvBFMhnKo4tYxp0ReXiPn2bxkiohEX6mBeBwEpBSQTkD458RaaDKQMYSp4hX4UtfUTA5wDw==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"bin": {
|
||||
@@ -18377,9 +18368,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/typescript": {
|
||||
"version": "5.8.2",
|
||||
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.2.tgz",
|
||||
"integrity": "sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==",
|
||||
"version": "5.7.3",
|
||||
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz",
|
||||
"integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==",
|
||||
"license": "Apache-2.0",
|
||||
"bin": {
|
||||
"tsc": "bin/tsc",
|
||||
|
||||
@@ -36,8 +36,6 @@
|
||||
},
|
||||
"devDependencies": {
|
||||
"@docusaurus/module-type-aliases": "~3.7.0",
|
||||
"@docusaurus/tsconfig": "^3.7.0",
|
||||
"@docusaurus/types": "^3.7.0",
|
||||
"prettier": "^3.2.4",
|
||||
"typescript": "^5.1.6"
|
||||
},
|
||||
|
||||
@@ -53,11 +53,6 @@ const guides: CommunityGuidesProps[] = [
|
||||
description: 'How to configure an existing fail2ban installation to block incorrect login attempts.',
|
||||
url: 'https://github.com/immich-app/immich/discussions/3243#discussioncomment-6681948',
|
||||
},
|
||||
{
|
||||
title: 'Immich remote access with NordVPN Meshnet',
|
||||
description: 'Access Immich with an end-to-end encrypted connection.',
|
||||
url: 'https://meshnet.nordvpn.com/how-to/remote-files-media-access/immich-remote-access',
|
||||
},
|
||||
];
|
||||
|
||||
function CommunityGuide({ title, description, url }: CommunityGuidesProps): JSX.Element {
|
||||
|
||||
@@ -1,3 +1,2 @@
|
||||
export const discordPath =
|
||||
'M81.15,0c-1.2376,2.1973-2.3489,4.4704-3.3591,6.794-9.5975-1.4396-19.3718-1.4396-28.9945,0-.985-2.3236-2.1216-4.5967-3.3591-6.794-9.0166,1.5407-17.8059,4.2431-26.1405,8.0568C2.779,32.5304-1.6914,56.3725.5312,79.8863c9.6732,7.1476,20.5083,12.603,32.0505,16.0884,2.6014-3.4854,4.8998-7.1981,6.8698-11.0623-3.738-1.3891-7.3497-3.1318-10.8098-5.1523.9092-.6567,1.7932-1.3386,2.6519-1.9953,20.281,9.547,43.7696,9.547,64.0758,0,.8587.7072,1.7427,1.3891,2.6519,1.9953-3.4601,2.0457-7.0718,3.7632-10.835,5.1776,1.97,3.8642,4.2683,7.5769,6.8698,11.0623,11.5419-3.4854,22.3769-8.9156,32.0509-16.0631,2.626-27.2771-4.496-50.9172-18.817-71.8548C98.9811,4.2684,90.1918,1.5659,81.1752.0505l-.0252-.0505ZM42.2802,65.4144c-6.2383,0-11.4159-5.6575-11.4159-12.6535s4.9755-12.6788,11.3907-12.6788,11.5169,5.708,11.4159,12.6788c-.101,6.9708-5.026,12.6535-11.3907,12.6535ZM84.3576,65.4144c-6.2637,0-11.3907-5.6575-11.3907-12.6535s4.9755-12.6788,11.3907-12.6788,11.4917,5.708,11.3906,12.6788c-.101,6.9708-5.026,12.6535-11.3906,12.6535Z';
|
||||
export const discordViewBox = '0 0 126.644 96';
|
||||
'M 9.1367188 3.8691406 C 9.1217187 3.8691406 9.1067969 3.8700938 9.0917969 3.8710938 C 8.9647969 3.8810937 5.9534375 4.1403594 4.0234375 5.6933594 C 3.0154375 6.6253594 1 12.073203 1 16.783203 C 1 16.866203 1.0215 16.946531 1.0625 17.019531 C 2.4535 19.462531 6.2473281 20.102859 7.1113281 20.130859 L 7.1269531 20.130859 C 7.2799531 20.130859 7.4236719 20.057594 7.5136719 19.933594 L 8.3886719 18.732422 C 6.0296719 18.122422 4.8248594 17.086391 4.7558594 17.025391 C 4.5578594 16.850391 4.5378906 16.549563 4.7128906 16.351562 C 4.8068906 16.244563 4.9383125 16.189453 5.0703125 16.189453 C 5.1823125 16.189453 5.2957188 16.228594 5.3867188 16.308594 C 5.4157187 16.334594 7.6340469 18.216797 11.998047 18.216797 C 16.370047 18.216797 18.589328 16.325641 18.611328 16.306641 C 18.702328 16.227641 18.815734 16.189453 18.927734 16.189453 C 19.059734 16.189453 19.190156 16.243562 19.285156 16.351562 C 19.459156 16.549563 19.441141 16.851391 19.244141 17.025391 C 19.174141 17.087391 17.968375 18.120469 15.609375 18.730469 L 16.484375 19.933594 C 16.574375 20.057594 16.718094 20.130859 16.871094 20.130859 L 16.886719 20.130859 C 17.751719 20.103859 21.5465 19.463531 22.9375 17.019531 C 22.9785 16.947531 23 16.866203 23 16.783203 C 23 12.073203 20.984172 6.624875 19.951172 5.671875 C 18.047172 4.140875 15.036203 3.8820937 14.908203 3.8710938 C 14.895203 3.8700938 14.880188 3.8691406 14.867188 3.8691406 C 14.681188 3.8691406 14.510594 3.9793906 14.433594 4.1503906 C 14.427594 4.1623906 14.362062 4.3138281 14.289062 4.5488281 C 15.548063 4.7608281 17.094141 5.1895937 18.494141 6.0585938 C 18.718141 6.1975938 18.787437 6.4917969 18.648438 6.7167969 C 18.558438 6.8627969 18.402188 6.9433594 18.242188 6.9433594 C 18.156188 6.9433594 18.069234 6.9200937 17.990234 6.8710938 C 15.584234 5.3800938 12.578 5.3046875 12 5.3046875 C 11.422 5.3046875 8.4157187 5.3810469 6.0117188 6.8730469 C 5.9327188 6.9210469 5.8457656 6.9433594 5.7597656 6.9433594 C 5.5997656 6.9433594 5.4425625 6.86475 5.3515625 6.71875 C 5.2115625 6.49375 5.2818594 6.1985938 5.5058594 6.0585938 C 6.9058594 5.1905937 8.4528906 4.7627812 9.7128906 4.5507812 C 9.6388906 4.3147813 9.5714062 4.1643437 9.5664062 4.1523438 C 9.4894063 3.9813438 9.3217188 3.8691406 9.1367188 3.8691406 z M 12 7.3046875 C 12.296 7.3046875 14.950594 7.3403125 16.933594 8.5703125 C 17.326594 8.8143125 17.777234 8.9453125 18.240234 8.9453125 C 18.633234 8.9453125 19.010656 8.8555 19.347656 8.6875 C 19.964656 10.2405 20.690828 12.686219 20.923828 15.199219 C 20.883828 15.143219 20.840922 15.089109 20.794922 15.037109 C 20.324922 14.498109 19.644687 14.191406 18.929688 14.191406 C 18.332687 14.191406 17.754078 14.405437 17.330078 14.773438 C 17.257078 14.832437 15.505 16.21875 12 16.21875 C 8.496 16.21875 6.7450313 14.834687 6.7070312 14.804688 C 6.2540312 14.407687 5.6742656 14.189453 5.0722656 14.189453 C 4.3612656 14.189453 3.6838438 14.494391 3.2148438 15.025391 C 3.1658438 15.080391 3.1201719 15.138266 3.0761719 15.197266 C 3.3091719 12.686266 4.0344375 10.235594 4.6484375 8.6835938 C 4.9864375 8.8525938 5.3657656 8.9433594 5.7597656 8.9433594 C 6.2217656 8.9433594 6.6724531 8.8143125 7.0644531 8.5703125 C 9.0494531 7.3393125 11.704 7.3046875 12 7.3046875 z M 8.890625 10.044922 C 7.966625 10.044922 7.2167969 10.901031 7.2167969 11.957031 C 7.2167969 13.013031 7.965625 13.869141 8.890625 13.869141 C 9.815625 13.869141 10.564453 13.013031 10.564453 11.957031 C 10.564453 10.900031 9.815625 10.044922 8.890625 10.044922 z M 15.109375 10.044922 C 14.185375 10.044922 13.435547 10.901031 13.435547 11.957031 C 13.435547 13.013031 14.184375 13.869141 15.109375 13.869141 C 16.034375 13.869141 16.783203 13.013031 16.783203 11.957031 C 16.783203 10.900031 16.033375 10.044922 15.109375 10.044922 z';
|
||||
|
||||
@@ -4,7 +4,7 @@ import React, { useEffect, useState } from 'react';
|
||||
|
||||
export default function VersionSwitcher(): JSX.Element {
|
||||
const [versions, setVersions] = useState([]);
|
||||
const [activeLabel, setLabel] = useState('Versions');
|
||||
const [label, setLabel] = useState('Versions');
|
||||
|
||||
const windowSize = useWindowSize();
|
||||
|
||||
@@ -24,13 +24,10 @@ export default function VersionSwitcher(): JSX.Element {
|
||||
{ label: 'Next', url: 'https://main.preview.immich.app' },
|
||||
{ label: 'Latest', url: 'https://immich.app' },
|
||||
...archiveVersions,
|
||||
].map(({ label, url }) => ({
|
||||
label,
|
||||
url: new URL(url),
|
||||
}));
|
||||
];
|
||||
setVersions(allVersions);
|
||||
|
||||
const activeVersion = allVersions.find((version) => version.url.origin === window.location.origin);
|
||||
const activeVersion = allVersions.find((version) => new URL(version.url).origin === window.location.origin);
|
||||
if (activeVersion) {
|
||||
setLabel(activeVersion.label);
|
||||
}
|
||||
@@ -48,13 +45,12 @@ export default function VersionSwitcher(): JSX.Element {
|
||||
versions.length > 0 && (
|
||||
<DropdownNavbarItem
|
||||
className="version-switcher-34ab39"
|
||||
label={activeLabel}
|
||||
label={label}
|
||||
mobile={windowSize === 'mobile'}
|
||||
items={versions.map(({ label, url }) => ({
|
||||
label,
|
||||
to: new URL(location.pathname + location.search + location.hash, url).href,
|
||||
to: url + location.pathname + location.hash,
|
||||
target: '_self',
|
||||
className: label === activeLabel ? 'dropdown__link--active menu__link--active' : '', // workaround because React Router `<NavLink>` only supports using URL path for checking if active: https://v5.reactrouter.com/web/api/NavLink/isactive-func
|
||||
}))}
|
||||
/>
|
||||
)
|
||||
|
||||
@@ -2,7 +2,7 @@ import React from 'react';
|
||||
import Link from '@docusaurus/Link';
|
||||
import Layout from '@theme/Layout';
|
||||
import { useColorMode } from '@docusaurus/theme-common';
|
||||
import { discordPath, discordViewBox } from '@site/src/components/svg-paths';
|
||||
import { discordPath } from '@site/src/components/svg-paths';
|
||||
import Icon from '@mdi/react';
|
||||
function HomepageHeader() {
|
||||
const { isDarkTheme } = useColorMode();
|
||||
@@ -60,11 +60,7 @@ function HomepageHeader() {
|
||||
</div>
|
||||
|
||||
<div className="my-12 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}
|
||||
/>
|
||||
<Icon path={discordPath} size={1} />
|
||||
<Link to="https://discord.immich.app/">Join our Discord</Link>
|
||||
</div>
|
||||
<img
|
||||
|
||||
@@ -242,13 +242,6 @@ const roadmap: Item[] = [
|
||||
];
|
||||
|
||||
const milestones: Item[] = [
|
||||
{
|
||||
icon: mdiStar,
|
||||
iconColor: 'gold',
|
||||
title: '60,000 Stars',
|
||||
description: 'Reached 60K Stars on GitHub!',
|
||||
getDateLabel: withLanguage(new Date(2025, 2, 4)),
|
||||
},
|
||||
withRelease({
|
||||
icon: mdiLinkEdit,
|
||||
iconColor: 'crimson',
|
||||
|
||||
42
docs/static/archived-versions.json
vendored
42
docs/static/archived-versions.json
vendored
@@ -1,16 +1,4 @@
|
||||
[
|
||||
{
|
||||
"label": "v1.129.0",
|
||||
"url": "https://v1.129.0.archive.immich.app"
|
||||
},
|
||||
{
|
||||
"label": "v1.128.0",
|
||||
"url": "https://v1.128.0.archive.immich.app"
|
||||
},
|
||||
{
|
||||
"label": "v1.127.0",
|
||||
"url": "https://v1.127.0.archive.immich.app"
|
||||
},
|
||||
{
|
||||
"label": "v1.126.1",
|
||||
"url": "https://v1.126.1.archive.immich.app"
|
||||
@@ -31,6 +19,10 @@
|
||||
"label": "v1.125.5",
|
||||
"url": "https://v1.125.5.archive.immich.app"
|
||||
},
|
||||
{
|
||||
"label": "v1.125.4",
|
||||
"url": "https://v1.125.4.archive.immich.app"
|
||||
},
|
||||
{
|
||||
"label": "v1.125.3",
|
||||
"url": "https://v1.125.3.archive.immich.app"
|
||||
@@ -43,6 +35,10 @@
|
||||
"label": "v1.125.1",
|
||||
"url": "https://v1.125.1.archive.immich.app"
|
||||
},
|
||||
{
|
||||
"label": "v1.125.0",
|
||||
"url": "https://v1.125.0.archive.immich.app"
|
||||
},
|
||||
{
|
||||
"label": "v1.124.2",
|
||||
"url": "https://v1.124.2.archive.immich.app"
|
||||
@@ -205,46 +201,46 @@
|
||||
},
|
||||
{
|
||||
"label": "v1.105.1",
|
||||
"url": "https://v1.105.1.archive.immich.app"
|
||||
"url": "https://v1.105.1.archive.immich.app/"
|
||||
},
|
||||
{
|
||||
"label": "v1.105.0",
|
||||
"url": "https://v1.105.0.archive.immich.app"
|
||||
"url": "https://v1.105.0.archive.immich.app/"
|
||||
},
|
||||
{
|
||||
"label": "v1.104.0",
|
||||
"url": "https://v1.104.0.archive.immich.app"
|
||||
"url": "https://v1.104.0.archive.immich.app/"
|
||||
},
|
||||
{
|
||||
"label": "v1.103.1",
|
||||
"url": "https://v1.103.1.archive.immich.app"
|
||||
"url": "https://v1.103.1.archive.immich.app/"
|
||||
},
|
||||
{
|
||||
"label": "v1.103.0",
|
||||
"url": "https://v1.103.0.archive.immich.app"
|
||||
"url": "https://v1.103.0.archive.immich.app/"
|
||||
},
|
||||
{
|
||||
"label": "v1.102.3",
|
||||
"url": "https://v1.102.3.archive.immich.app"
|
||||
"url": "https://v1.102.3.archive.immich.app/"
|
||||
},
|
||||
{
|
||||
"label": "v1.102.2",
|
||||
"url": "https://v1.102.2.archive.immich.app"
|
||||
"url": "https://v1.102.2.archive.immich.app/"
|
||||
},
|
||||
{
|
||||
"label": "v1.102.1",
|
||||
"url": "https://v1.102.1.archive.immich.app"
|
||||
"url": "https://v1.102.1.archive.immich.app/"
|
||||
},
|
||||
{
|
||||
"label": "v1.102.0",
|
||||
"url": "https://v1.102.0.archive.immich.app"
|
||||
"url": "https://v1.102.0.archive.immich.app/"
|
||||
},
|
||||
{
|
||||
"label": "v1.101.0",
|
||||
"url": "https://v1.101.0.archive.immich.app"
|
||||
"url": "https://v1.101.0.archive.immich.app/"
|
||||
},
|
||||
{
|
||||
"label": "v1.100.0",
|
||||
"url": "https://v1.100.0.archive.immich.app"
|
||||
"url": "https://v1.100.0.archive.immich.app/"
|
||||
}
|
||||
]
|
||||
|
||||
@@ -5,7 +5,7 @@ module.exports = {
|
||||
preflight: false, // disable Tailwind's reset
|
||||
},
|
||||
content: ['./src/**/*.{js,jsx,ts,tsx}', './{docs,blog}/**/*.{md,mdx}'], // my markdown stuff is in ../docs, not /src
|
||||
darkMode: ['class', '[data-theme="dark"]'], // hooks into docusaurus' dark mode settings
|
||||
darkMode: ['class', '[data-theme="dark"]'], // hooks into docusaurus' dark mode settigns
|
||||
theme: {
|
||||
extend: {
|
||||
colors: {
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
{
|
||||
// This file is not used in compilation. It is here just for a nice editor experience.
|
||||
"extends": "@docusaurus/tsconfig",
|
||||
"extends": "@tsconfig/docusaurus/tsconfig.json",
|
||||
|
||||
"compilerOptions": {
|
||||
"baseUrl": "."
|
||||
"baseUrl": ".",
|
||||
"module": "Node16"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -37,7 +37,7 @@ services:
|
||||
image: redis:6.2-alpine@sha256:148bb5411c184abd288d9aaed139c98123eeb8824c5d3fce03cf721db58066d8
|
||||
|
||||
database:
|
||||
image: tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:739cdd626151ff1f796dc95a6591b55a714f341c737e27f045019ceabf8e8c52
|
||||
image: tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:90724186f0a3517cf6914295b5ab410db9ce23190a2d9d0b9dd6463e3fa298f0
|
||||
command: -c fsync=off -c shared_preload_libraries=vectors.so
|
||||
environment:
|
||||
POSTGRES_PASSWORD: postgres
|
||||
|
||||
754
e2e/package-lock.json
generated
754
e2e/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "immich-e2e",
|
||||
"version": "1.129.0",
|
||||
"version": "1.126.1",
|
||||
"description": "",
|
||||
"main": "index.js",
|
||||
"type": "module",
|
||||
@@ -25,7 +25,7 @@
|
||||
"@immich/sdk": "file:../open-api/typescript-sdk",
|
||||
"@playwright/test": "^1.44.1",
|
||||
"@types/luxon": "^3.4.2",
|
||||
"@types/node": "^22.13.9",
|
||||
"@types/node": "^22.13.2",
|
||||
"@types/oidc-provider": "^8.5.1",
|
||||
"@types/pg": "^8.11.0",
|
||||
"@types/pngjs": "^6.0.4",
|
||||
@@ -38,7 +38,7 @@
|
||||
"eslint-plugin-prettier": "^5.1.3",
|
||||
"eslint-plugin-unicorn": "^56.0.1",
|
||||
"exiftool-vendored": "^28.3.1",
|
||||
"globals": "^16.0.0",
|
||||
"globals": "^15.9.0",
|
||||
"jose": "^5.6.3",
|
||||
"luxon": "^3.4.4",
|
||||
"oidc-provider": "^8.5.1",
|
||||
|
||||
@@ -4,6 +4,7 @@ import {
|
||||
AssetResponseDto,
|
||||
AssetTypeEnum,
|
||||
getAssetInfo,
|
||||
getConfig,
|
||||
getMyUser,
|
||||
LoginResponseDto,
|
||||
SharedLinkType,
|
||||
@@ -44,6 +45,8 @@ const locationAssetFilepath = `${testAssetDir}/metadata/gps-position/thompson-sp
|
||||
const ratingAssetFilepath = `${testAssetDir}/metadata/rating/mongolels.jpg`;
|
||||
const facesAssetFilepath = `${testAssetDir}/metadata/faces/portrait.jpg`;
|
||||
|
||||
const getSystemConfig = (accessToken: string) => getConfig({ headers: asBearerAuth(accessToken) });
|
||||
|
||||
const readTags = async (bytes: Buffer, filename: string) => {
|
||||
const filepath = join(tempDir, filename);
|
||||
await writeFile(filepath, bytes);
|
||||
@@ -225,7 +228,7 @@ describe('/asset', () => {
|
||||
});
|
||||
|
||||
it('should get the asset faces', async () => {
|
||||
const config = await utils.getSystemConfig(admin.accessToken);
|
||||
const config = await getSystemConfig(admin.accessToken);
|
||||
config.metadata.faces.import = true;
|
||||
await updateConfig({ systemConfigDto: config }, { headers: asBearerAuth(admin.accessToken) });
|
||||
|
||||
|
||||
@@ -1,9 +1,8 @@
|
||||
import { JobCommand, JobName, LoginResponseDto, updateConfig } from '@immich/sdk';
|
||||
import { cpSync, rmSync } from 'node:fs';
|
||||
import { JobCommand, JobName, LoginResponseDto } from '@immich/sdk';
|
||||
import { readFile } from 'node:fs/promises';
|
||||
import { basename } from 'node:path';
|
||||
import { errorDto } from 'src/responses';
|
||||
import { app, asBearerAuth, testAssetDir, utils } from 'src/utils';
|
||||
import { app, testAssetDir, utils } from 'src/utils';
|
||||
import request from 'supertest';
|
||||
import { afterEach, beforeAll, describe, expect, it } from 'vitest';
|
||||
|
||||
@@ -21,33 +20,6 @@ describe('/jobs', () => {
|
||||
command: JobCommand.Resume,
|
||||
force: false,
|
||||
});
|
||||
|
||||
await utils.jobCommand(admin.accessToken, JobName.ThumbnailGeneration, {
|
||||
command: JobCommand.Resume,
|
||||
force: false,
|
||||
});
|
||||
|
||||
await utils.jobCommand(admin.accessToken, JobName.FaceDetection, {
|
||||
command: JobCommand.Resume,
|
||||
force: false,
|
||||
});
|
||||
|
||||
await utils.jobCommand(admin.accessToken, JobName.SmartSearch, {
|
||||
command: JobCommand.Resume,
|
||||
force: false,
|
||||
});
|
||||
|
||||
await utils.jobCommand(admin.accessToken, JobName.DuplicateDetection, {
|
||||
command: JobCommand.Resume,
|
||||
force: false,
|
||||
});
|
||||
|
||||
const config = await utils.getSystemConfig(admin.accessToken);
|
||||
config.machineLearning.duplicateDetection.enabled = false;
|
||||
config.machineLearning.enabled = false;
|
||||
config.metadata.faces.import = false;
|
||||
config.machineLearning.clip.enabled = false;
|
||||
await updateConfig({ systemConfigDto: config }, { headers: asBearerAuth(admin.accessToken) });
|
||||
});
|
||||
|
||||
it('should require authentication', async () => {
|
||||
@@ -57,7 +29,14 @@ describe('/jobs', () => {
|
||||
});
|
||||
|
||||
it('should queue metadata extraction for missing assets', async () => {
|
||||
const path = `${testAssetDir}/formats/raw/Nikon/D700/philadelphia.nef`;
|
||||
const path1 = `${testAssetDir}/formats/raw/Nikon/D700/philadelphia.nef`;
|
||||
const path2 = `${testAssetDir}/formats/raw/Nikon/D80/glarus.nef`;
|
||||
|
||||
await utils.createAsset(admin.accessToken, {
|
||||
assetData: { bytes: await readFile(path1), filename: basename(path1) },
|
||||
});
|
||||
|
||||
await utils.waitForQueueFinish(admin.accessToken, 'metadataExtraction');
|
||||
|
||||
await utils.jobCommand(admin.accessToken, JobName.MetadataExtraction, {
|
||||
command: JobCommand.Pause,
|
||||
@@ -65,7 +44,7 @@ describe('/jobs', () => {
|
||||
});
|
||||
|
||||
const { id } = await utils.createAsset(admin.accessToken, {
|
||||
assetData: { bytes: await readFile(path), filename: basename(path) },
|
||||
assetData: { bytes: await readFile(path2), filename: basename(path2) },
|
||||
});
|
||||
|
||||
await utils.waitForQueueFinish(admin.accessToken, 'metadataExtraction');
|
||||
@@ -103,123 +82,5 @@ describe('/jobs', () => {
|
||||
expect(asset.exifInfo?.make).toBe('NIKON CORPORATION');
|
||||
}
|
||||
});
|
||||
|
||||
it('should not re-extract metadata for existing assets', async () => {
|
||||
const path = `${testAssetDir}/temp/metadata/asset.jpg`;
|
||||
|
||||
cpSync(`${testAssetDir}/formats/raw/Nikon/D700/philadelphia.nef`, path);
|
||||
|
||||
const { id } = await utils.createAsset(admin.accessToken, {
|
||||
assetData: { bytes: await readFile(path), filename: basename(path) },
|
||||
});
|
||||
|
||||
await utils.waitForQueueFinish(admin.accessToken, 'metadataExtraction');
|
||||
|
||||
{
|
||||
const asset = await utils.getAssetInfo(admin.accessToken, id);
|
||||
|
||||
expect(asset.exifInfo).toBeDefined();
|
||||
expect(asset.exifInfo?.model).toBe('NIKON D700');
|
||||
}
|
||||
|
||||
cpSync(`${testAssetDir}/formats/raw/Nikon/D80/glarus.nef`, path);
|
||||
|
||||
await utils.jobCommand(admin.accessToken, JobName.MetadataExtraction, {
|
||||
command: JobCommand.Start,
|
||||
force: false,
|
||||
});
|
||||
|
||||
await utils.waitForQueueFinish(admin.accessToken, 'metadataExtraction');
|
||||
|
||||
{
|
||||
const asset = await utils.getAssetInfo(admin.accessToken, id);
|
||||
|
||||
expect(asset.exifInfo).toBeDefined();
|
||||
expect(asset.exifInfo?.model).toBe('NIKON D700');
|
||||
}
|
||||
|
||||
rmSync(path);
|
||||
});
|
||||
|
||||
it('should queue thumbnail extraction for assets missing thumbs', async () => {
|
||||
const path = `${testAssetDir}/albums/nature/tanners_ridge.jpg`;
|
||||
|
||||
await utils.jobCommand(admin.accessToken, JobName.ThumbnailGeneration, {
|
||||
command: JobCommand.Pause,
|
||||
force: false,
|
||||
});
|
||||
|
||||
const { id } = await utils.createAsset(admin.accessToken, {
|
||||
assetData: { bytes: await readFile(path), filename: basename(path) },
|
||||
});
|
||||
|
||||
await utils.waitForQueueFinish(admin.accessToken, JobName.MetadataExtraction);
|
||||
await utils.waitForQueueFinish(admin.accessToken, JobName.ThumbnailGeneration);
|
||||
|
||||
const assetBefore = await utils.getAssetInfo(admin.accessToken, id);
|
||||
expect(assetBefore.thumbhash).toBeNull();
|
||||
|
||||
await utils.jobCommand(admin.accessToken, JobName.ThumbnailGeneration, {
|
||||
command: JobCommand.Empty,
|
||||
force: false,
|
||||
});
|
||||
|
||||
await utils.waitForQueueFinish(admin.accessToken, JobName.MetadataExtraction);
|
||||
await utils.waitForQueueFinish(admin.accessToken, JobName.ThumbnailGeneration);
|
||||
|
||||
await utils.jobCommand(admin.accessToken, JobName.ThumbnailGeneration, {
|
||||
command: JobCommand.Resume,
|
||||
force: false,
|
||||
});
|
||||
|
||||
await utils.jobCommand(admin.accessToken, JobName.ThumbnailGeneration, {
|
||||
command: JobCommand.Start,
|
||||
force: false,
|
||||
});
|
||||
|
||||
await utils.waitForQueueFinish(admin.accessToken, JobName.MetadataExtraction);
|
||||
await utils.waitForQueueFinish(admin.accessToken, JobName.ThumbnailGeneration);
|
||||
|
||||
const assetAfter = await utils.getAssetInfo(admin.accessToken, id);
|
||||
expect(assetAfter.thumbhash).not.toBeNull();
|
||||
});
|
||||
|
||||
it('should not reload existing thumbnail when running thumb job for missing assets', async () => {
|
||||
const path = `${testAssetDir}/temp/thumbs/asset1.jpg`;
|
||||
|
||||
cpSync(`${testAssetDir}/albums/nature/tanners_ridge.jpg`, path);
|
||||
|
||||
const { id } = await utils.createAsset(admin.accessToken, {
|
||||
assetData: { bytes: await readFile(path), filename: basename(path) },
|
||||
});
|
||||
|
||||
await utils.waitForQueueFinish(admin.accessToken, JobName.MetadataExtraction);
|
||||
await utils.waitForQueueFinish(admin.accessToken, JobName.ThumbnailGeneration);
|
||||
|
||||
const assetBefore = await utils.getAssetInfo(admin.accessToken, id);
|
||||
|
||||
cpSync(`${testAssetDir}/albums/nature/notocactus_minimus.jpg`, path);
|
||||
|
||||
await utils.jobCommand(admin.accessToken, JobName.ThumbnailGeneration, {
|
||||
command: JobCommand.Resume,
|
||||
force: false,
|
||||
});
|
||||
|
||||
// This runs the missing thumbnail job
|
||||
await utils.jobCommand(admin.accessToken, JobName.ThumbnailGeneration, {
|
||||
command: JobCommand.Start,
|
||||
force: false,
|
||||
});
|
||||
|
||||
await utils.waitForQueueFinish(admin.accessToken, JobName.MetadataExtraction);
|
||||
await utils.waitForQueueFinish(admin.accessToken, JobName.ThumbnailGeneration);
|
||||
|
||||
const assetAfter = await utils.getAssetInfo(admin.accessToken, id);
|
||||
|
||||
// Asset 1 thumbnail should be untouched since its thumb should not have been reloaded, even though the file was changed
|
||||
expect(assetAfter.thumbhash).toEqual(assetBefore.thumbhash);
|
||||
|
||||
rmSync(path);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
@@ -490,7 +490,7 @@ describe('/libraries', () => {
|
||||
utils.removeImageFile(`${testAssetDir}/temp/reimport/asset.jpg`);
|
||||
});
|
||||
|
||||
it('should not reimport a file with unchanged timestamp', async () => {
|
||||
it('should not reimport unmodified files', async () => {
|
||||
const library = await utils.createLibrary(admin.accessToken, {
|
||||
ownerId: admin.userId,
|
||||
importPaths: [`${testAssetDirInternal}/temp/reimport`],
|
||||
@@ -526,47 +526,6 @@ describe('/libraries', () => {
|
||||
utils.removeImageFile(`${testAssetDir}/temp/reimport/asset.jpg`);
|
||||
});
|
||||
|
||||
it('should not reimport a modified file more than once', async () => {
|
||||
const library = await utils.createLibrary(admin.accessToken, {
|
||||
ownerId: admin.userId,
|
||||
importPaths: [`${testAssetDirInternal}/temp/reimport`],
|
||||
});
|
||||
|
||||
utils.createImageFile(`${testAssetDir}/temp/reimport/asset.jpg`);
|
||||
await utimes(`${testAssetDir}/temp/reimport/asset.jpg`, 447_775_200_000);
|
||||
|
||||
await utils.scan(admin.accessToken, library.id);
|
||||
|
||||
cpSync(`${testAssetDir}/albums/nature/tanners_ridge.jpg`, `${testAssetDir}/temp/reimport/asset.jpg`);
|
||||
await utimes(`${testAssetDir}/temp/reimport/asset.jpg`, 447_775_200_001);
|
||||
|
||||
await utils.scan(admin.accessToken, library.id);
|
||||
|
||||
cpSync(`${testAssetDir}/albums/nature/el_torcal_rocks.jpg`, `${testAssetDir}/temp/reimport/asset.jpg`);
|
||||
await utimes(`${testAssetDir}/temp/reimport/asset.jpg`, 447_775_200_001);
|
||||
|
||||
await utils.scan(admin.accessToken, library.id);
|
||||
|
||||
const { assets } = await utils.searchAssets(admin.accessToken, {
|
||||
libraryId: library.id,
|
||||
});
|
||||
|
||||
expect(assets.count).toEqual(1);
|
||||
|
||||
const asset = await utils.getAssetInfo(admin.accessToken, assets.items[0].id);
|
||||
|
||||
expect(asset).toEqual(
|
||||
expect.objectContaining({
|
||||
originalFileName: 'asset.jpg',
|
||||
exifInfo: expect.objectContaining({
|
||||
model: 'NIKON D750',
|
||||
}),
|
||||
}),
|
||||
);
|
||||
|
||||
utils.removeImageFile(`${testAssetDir}/temp/reimport/asset.jpg`);
|
||||
});
|
||||
|
||||
it('should set an asset offline if its file is missing', async () => {
|
||||
const library = await utils.createLibrary(admin.accessToken, {
|
||||
ownerId: admin.userId,
|
||||
@@ -933,8 +892,6 @@ describe('/libraries', () => {
|
||||
|
||||
const { assets } = await utils.searchAssets(admin.accessToken, { libraryId: library.id });
|
||||
|
||||
expect(assets.count).toBe(1);
|
||||
|
||||
utils.renameImageFile(`${testAssetDir}/temp/offline/offline.png`, `${testAssetDir}/temp/offline.png`);
|
||||
|
||||
await utils.scan(admin.accessToken, library.id);
|
||||
@@ -965,58 +922,6 @@ describe('/libraries', () => {
|
||||
}
|
||||
});
|
||||
|
||||
it('should set a trashed offline asset to online but keep it in trash', async () => {
|
||||
utils.createImageFile(`${testAssetDir}/temp/offline/offline.png`);
|
||||
|
||||
const library = await utils.createLibrary(admin.accessToken, {
|
||||
ownerId: admin.userId,
|
||||
importPaths: [`${testAssetDirInternal}/temp/offline`],
|
||||
});
|
||||
|
||||
await utils.scan(admin.accessToken, library.id);
|
||||
|
||||
const { assets } = await utils.searchAssets(admin.accessToken, { libraryId: library.id });
|
||||
|
||||
expect(assets.count).toBe(1);
|
||||
|
||||
await utils.deleteAssets(admin.accessToken, [assets.items[0].id]);
|
||||
|
||||
{
|
||||
const trashedAsset = await utils.getAssetInfo(admin.accessToken, assets.items[0].id);
|
||||
|
||||
expect(trashedAsset.isTrashed).toBe(true);
|
||||
}
|
||||
|
||||
utils.renameImageFile(`${testAssetDir}/temp/offline/offline.png`, `${testAssetDir}/temp/offline.png`);
|
||||
|
||||
await utils.scan(admin.accessToken, library.id);
|
||||
|
||||
const offlineAsset = await utils.getAssetInfo(admin.accessToken, assets.items[0].id);
|
||||
expect(offlineAsset.isTrashed).toBe(true);
|
||||
expect(offlineAsset.originalPath).toBe(`${testAssetDirInternal}/temp/offline/offline.png`);
|
||||
expect(offlineAsset.isOffline).toBe(true);
|
||||
|
||||
{
|
||||
const { assets } = await utils.searchAssets(admin.accessToken, { libraryId: library.id, withDeleted: true });
|
||||
expect(assets.count).toBe(1);
|
||||
}
|
||||
|
||||
utils.renameImageFile(`${testAssetDir}/temp/offline.png`, `${testAssetDir}/temp/offline/offline.png`);
|
||||
|
||||
await utils.scan(admin.accessToken, library.id);
|
||||
|
||||
const backOnlineAsset = await utils.getAssetInfo(admin.accessToken, assets.items[0].id);
|
||||
|
||||
expect(backOnlineAsset.originalPath).toBe(`${testAssetDirInternal}/temp/offline/offline.png`);
|
||||
expect(backOnlineAsset.isOffline).toBe(false);
|
||||
expect(backOnlineAsset.isTrashed).toBe(true);
|
||||
|
||||
{
|
||||
const { assets } = await utils.searchAssets(admin.accessToken, { libraryId: library.id, withDeleted: true });
|
||||
expect(assets.count).toBe(1);
|
||||
}
|
||||
});
|
||||
|
||||
it('should not set an offline asset to online if its file exists, is not covered by an exclusion pattern, but is outside of all import paths', async () => {
|
||||
utils.createImageFile(`${testAssetDir}/temp/offline/offline.png`);
|
||||
|
||||
@@ -1078,17 +983,16 @@ describe('/libraries', () => {
|
||||
|
||||
await utils.scan(admin.accessToken, library.id);
|
||||
|
||||
{
|
||||
const { assets: assetsBefore } = await utils.searchAssets(admin.accessToken, { libraryId: library.id });
|
||||
expect(assetsBefore.count).toBe(1);
|
||||
}
|
||||
const { assets } = await utils.searchAssets(admin.accessToken, { libraryId: library.id });
|
||||
|
||||
utils.renameImageFile(`${testAssetDir}/temp/offline/offline.png`, `${testAssetDir}/temp/offline.png`);
|
||||
|
||||
await utils.scan(admin.accessToken, library.id);
|
||||
|
||||
const { assets } = await utils.searchAssets(admin.accessToken, { libraryId: library.id, withDeleted: true });
|
||||
expect(assets.count).toBe(1);
|
||||
{
|
||||
const { assets } = await utils.searchAssets(admin.accessToken, { libraryId: library.id, withDeleted: true });
|
||||
expect(assets.count).toBe(1);
|
||||
}
|
||||
|
||||
const offlineAsset = await utils.getAssetInfo(admin.accessToken, assets.items[0].id);
|
||||
|
||||
|
||||
@@ -201,7 +201,7 @@ describe('/people', () => {
|
||||
expect(body).toMatchObject({
|
||||
id: expect.any(String),
|
||||
name: 'New Person',
|
||||
birthDate: '1990-01-01',
|
||||
birthDate: '1990-01-01T00:00:00.000Z',
|
||||
});
|
||||
});
|
||||
|
||||
@@ -262,7 +262,7 @@ describe('/people', () => {
|
||||
.set('Authorization', `Bearer ${admin.accessToken}`)
|
||||
.send({ birthDate: '1990-01-01' });
|
||||
expect(status).toBe(200);
|
||||
expect(body).toMatchObject({ birthDate: '1990-01-01' });
|
||||
expect(body).toMatchObject({ birthDate: '1990-01-01T00:00:00.000Z' });
|
||||
});
|
||||
|
||||
it('should clear a date of birth', async () => {
|
||||
|
||||
@@ -95,7 +95,7 @@ describe('/shared-links', () => {
|
||||
expect(resp.status).toBe(200);
|
||||
expect(resp.header['content-type']).toContain('text/html');
|
||||
expect(resp.text).toContain(
|
||||
`<meta name="description" content="${metadataAlbum.assets.length} shared photos & videos" />`,
|
||||
`<meta name="description" content="${metadataAlbum.assets.length} shared photos & videos" />`,
|
||||
);
|
||||
});
|
||||
|
||||
@@ -103,14 +103,14 @@ describe('/shared-links', () => {
|
||||
const resp = await request(shareUrl).get(`/${linkWithAlbum.key}`);
|
||||
expect(resp.status).toBe(200);
|
||||
expect(resp.header['content-type']).toContain('text/html');
|
||||
expect(resp.text).toContain(`<meta name="description" content="0 shared photos & videos" />`);
|
||||
expect(resp.text).toContain(`<meta name="description" content="0 shared photos & videos" />`);
|
||||
});
|
||||
|
||||
it('should have correct asset count in meta tag for shared asset', async () => {
|
||||
const resp = await request(shareUrl).get(`/${linkWithAssets.key}`);
|
||||
expect(resp.status).toBe(200);
|
||||
expect(resp.header['content-type']).toContain('text/html');
|
||||
expect(resp.text).toContain(`<meta name="description" content="1 shared photos & videos" />`);
|
||||
expect(resp.text).toContain(`<meta name="description" content="1 shared photos & videos" />`);
|
||||
});
|
||||
|
||||
it('should have fqdn og:image meta tag for shared asset', async () => {
|
||||
@@ -204,6 +204,12 @@ describe('/shared-links', () => {
|
||||
);
|
||||
});
|
||||
|
||||
it('should increment the view count', async () => {
|
||||
const request1 = await request(app).get('/shared-links/me').query({ key: linkWithAlbum.key });
|
||||
const request2 = await request(app).get('/shared-links/me').query({ key: linkWithAlbum.key });
|
||||
expect(request2.body.viewCount).toBe(request1.body.viewCount + 1);
|
||||
});
|
||||
|
||||
it('should return unauthorized for incorrect shared link', async () => {
|
||||
const { status, body } = await request(app)
|
||||
.get('/shared-links/me')
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { LoginResponseDto, getAssetInfo, getAssetStatistics } from '@immich/sdk';
|
||||
import { LoginResponseDto, getAssetInfo, getAssetStatistics, scanLibrary } from '@immich/sdk';
|
||||
import { existsSync } from 'node:fs';
|
||||
import { Socket } from 'socket.io-client';
|
||||
import { errorDto } from 'src/responses';
|
||||
@@ -6,6 +6,8 @@ import { app, asBearerAuth, testAssetDir, testAssetDirInternal, utils } from 'sr
|
||||
import request from 'supertest';
|
||||
import { afterAll, beforeAll, describe, expect, it } from 'vitest';
|
||||
|
||||
const scan = async (accessToken: string, id: string) => scanLibrary({ id }, { headers: asBearerAuth(accessToken) });
|
||||
|
||||
describe('/trash', () => {
|
||||
let admin: LoginResponseDto;
|
||||
let ws: Socket;
|
||||
@@ -79,7 +81,8 @@ describe('/trash', () => {
|
||||
|
||||
utils.createImageFile(`${testAssetDir}/temp/offline/offline.png`);
|
||||
|
||||
await utils.scan(admin.accessToken, library.id);
|
||||
await scan(admin.accessToken, library.id);
|
||||
await utils.waitForQueueFinish(admin.accessToken, 'library');
|
||||
|
||||
const { assets } = await utils.searchAssets(admin.accessToken, { libraryId: library.id });
|
||||
expect(assets.items.length).toBe(1);
|
||||
@@ -87,7 +90,8 @@ describe('/trash', () => {
|
||||
|
||||
await utils.updateLibrary(admin.accessToken, library.id, { exclusionPatterns: ['**/offline/**'] });
|
||||
|
||||
await utils.scan(admin.accessToken, library.id);
|
||||
await scan(admin.accessToken, library.id);
|
||||
await utils.waitForQueueFinish(admin.accessToken, 'library');
|
||||
|
||||
const assetBefore = await utils.getAssetInfo(admin.accessToken, asset.id);
|
||||
expect(assetBefore).toMatchObject({ isTrashed: true, isOffline: true });
|
||||
@@ -112,7 +116,8 @@ describe('/trash', () => {
|
||||
|
||||
utils.createImageFile(`${testAssetDir}/temp/offline/offline.png`);
|
||||
|
||||
await utils.scan(admin.accessToken, library.id);
|
||||
await scan(admin.accessToken, library.id);
|
||||
await utils.waitForQueueFinish(admin.accessToken, 'library');
|
||||
|
||||
const { assets } = await utils.searchAssets(admin.accessToken, { libraryId: library.id });
|
||||
expect(assets.items.length).toBe(1);
|
||||
@@ -120,7 +125,8 @@ describe('/trash', () => {
|
||||
|
||||
await utils.updateLibrary(admin.accessToken, library.id, { exclusionPatterns: ['**/offline/**'] });
|
||||
|
||||
await utils.scan(admin.accessToken, library.id);
|
||||
await scan(admin.accessToken, library.id);
|
||||
await utils.waitForQueueFinish(admin.accessToken, 'library');
|
||||
|
||||
const assetBefore = await utils.getAssetInfo(admin.accessToken, asset.id);
|
||||
expect(assetBefore).toMatchObject({ isTrashed: true, isOffline: true });
|
||||
@@ -174,7 +180,8 @@ describe('/trash', () => {
|
||||
|
||||
utils.createImageFile(`${testAssetDir}/temp/offline/offline.png`);
|
||||
|
||||
await utils.scan(admin.accessToken, library.id);
|
||||
await scan(admin.accessToken, library.id);
|
||||
await utils.waitForQueueFinish(admin.accessToken, 'library');
|
||||
|
||||
const { assets } = await utils.searchAssets(admin.accessToken, { libraryId: library.id });
|
||||
expect(assets.count).toBe(1);
|
||||
@@ -182,7 +189,9 @@ describe('/trash', () => {
|
||||
|
||||
await utils.updateLibrary(admin.accessToken, library.id, { exclusionPatterns: ['**/offline/**'] });
|
||||
|
||||
await utils.scan(admin.accessToken, library.id);
|
||||
await scan(admin.accessToken, library.id);
|
||||
|
||||
await utils.waitForQueueFinish(admin.accessToken, 'library');
|
||||
|
||||
const before = await getAssetInfo({ id: assetId }, { headers: asBearerAuth(admin.accessToken) });
|
||||
expect(before).toStrictEqual(expect.objectContaining({ id: assetId, isOffline: true }));
|
||||
@@ -192,8 +201,6 @@ describe('/trash', () => {
|
||||
|
||||
const after = await getAssetInfo({ id: assetId }, { headers: asBearerAuth(admin.accessToken) });
|
||||
expect(after).toStrictEqual(expect.objectContaining({ id: assetId, isOffline: true }));
|
||||
|
||||
utils.removeImageFile(`${testAssetDir}/temp/offline/offline.png`);
|
||||
});
|
||||
});
|
||||
|
||||
@@ -231,7 +238,7 @@ describe('/trash', () => {
|
||||
|
||||
utils.createImageFile(`${testAssetDir}/temp/offline/offline.png`);
|
||||
|
||||
await utils.scan(admin.accessToken, library.id);
|
||||
await scan(admin.accessToken, library.id);
|
||||
await utils.waitForQueueFinish(admin.accessToken, 'library');
|
||||
|
||||
const { assets } = await utils.searchAssets(admin.accessToken, { libraryId: library.id });
|
||||
@@ -240,7 +247,7 @@ describe('/trash', () => {
|
||||
|
||||
await utils.updateLibrary(admin.accessToken, library.id, { exclusionPatterns: ['**/offline/**'] });
|
||||
|
||||
await utils.scan(admin.accessToken, library.id);
|
||||
await scan(admin.accessToken, library.id);
|
||||
await utils.waitForQueueFinish(admin.accessToken, 'library');
|
||||
|
||||
const before = await utils.getAssetInfo(admin.accessToken, assetId);
|
||||
@@ -254,8 +261,6 @@ describe('/trash', () => {
|
||||
|
||||
const after = await utils.getAssetInfo(admin.accessToken, assetId);
|
||||
expect(after.isTrashed).toBe(true);
|
||||
|
||||
utils.removeImageFile(`${testAssetDir}/temp/offline/offline.png`);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
@@ -28,7 +28,6 @@ import {
|
||||
deleteAssets,
|
||||
getAllJobsStatus,
|
||||
getAssetInfo,
|
||||
getConfig,
|
||||
getConfigDefaults,
|
||||
login,
|
||||
scanLibrary,
|
||||
@@ -122,7 +121,6 @@ const execPromise = promisify(exec);
|
||||
const onEvent = ({ event, id }: { event: EventType; id: string }) => {
|
||||
// console.log(`Received event: ${event} [id=${id}]`);
|
||||
const set = events[event];
|
||||
|
||||
set.add(id);
|
||||
|
||||
const idCallback = idCallbacks[id];
|
||||
@@ -417,8 +415,6 @@ export const utils = {
|
||||
rmSync(path, { recursive: true });
|
||||
},
|
||||
|
||||
getSystemConfig: (accessToken: string) => getConfig({ headers: asBearerAuth(accessToken) }),
|
||||
|
||||
getAssetInfo: (accessToken: string, id: string) => getAssetInfo({ id }, { headers: asBearerAuth(accessToken) }),
|
||||
|
||||
checkExistingAssets: (accessToken: string, checkExistingAssetsDto: CheckExistingAssetsDto) =>
|
||||
|
||||
23
i18n/af.json
23
i18n/af.json
@@ -20,7 +20,7 @@
|
||||
"add_partner": "Voeg vennoot by",
|
||||
"add_path": "Voeg pad by",
|
||||
"add_photos": "Voeg foto's by",
|
||||
"add_to": "Voeg by…",
|
||||
"add_to": "Voeg na...",
|
||||
"add_to_album": "Voeg na album",
|
||||
"add_to_shared_album": "Voeg na gedeelde album",
|
||||
"add_url": "Voeg URL by",
|
||||
@@ -57,23 +57,6 @@
|
||||
"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_created_at": "Eksterne biblioteek (geskep op {date})",
|
||||
"external_library_management": "Eksterne Biblioteek-opsies",
|
||||
"face_detection": "Gesig deteksie",
|
||||
"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.",
|
||||
"forcing_refresh_library_files": "Forseer herlaai van alle biblioteeklêers",
|
||||
"image_format": "Formaat",
|
||||
"image_format_description": "WebP produseer kleiner lêers as JPEG, maar is stadiger om te enkodeer.",
|
||||
"image_prefer_embedded_preview": "Verkies ingebedde voorskou",
|
||||
"image_prefer_wide_gamut": "Verkies wye spektrum",
|
||||
"image_preview_description": "Mediumgrootte prent met gestroopte metadata, wat gebruik word wanneer 'n enkele bate bekyk word en vir masjienleer",
|
||||
"image_preview_quality_description": "Voorskou kwaliteit van 1-100. Hoër is beter, maar produseer groter lêers en kan app-reaksie verminder. Die stel van 'n lae waarde kan masjienleerkwaliteit beïnvloed.",
|
||||
"image_preview_title": "Voorskou Instellings",
|
||||
"image_quality": "Kwaliteit",
|
||||
"image_resolution": "Resolusie",
|
||||
"image_resolution_description": "Hoër resolusies kan meer detail bewaar, maar neem langer om te enkodeer, het groter lêergroottes en kan app-reaksie verminder.",
|
||||
"image_settings": "Prent Instellings",
|
||||
"image_settings_description": "Bestuur die kwaliteit en resolusie van gegenereerde beelde"
|
||||
},
|
||||
"search_by_description": "Soek by beskrywing",
|
||||
"search_by_description_example": "Stapdag in Sapa"
|
||||
"face_detection": "Gesigsopsporing"
|
||||
}
|
||||
}
|
||||
|
||||
120
i18n/ar.json
120
i18n/ar.json
@@ -41,7 +41,6 @@
|
||||
"backup_settings": "إعدادات النسخ الاحتياطي",
|
||||
"backup_settings_description": "إدارة إعدادات النسخ الاحتياطي لقاعدة البيانات",
|
||||
"check_all": "اختر الكل",
|
||||
"cleanup": "تنظيف",
|
||||
"cleared_jobs": "تم إخلاء مهام: {job}",
|
||||
"config_set_by_file": "الإعدادات حاليًا معينة عن طريق ملف الاعدادات",
|
||||
"confirm_delete_library": "هل أنت متأكد أنك تريد حذف مكتبة {library}؟",
|
||||
@@ -97,7 +96,7 @@
|
||||
"library_scanning_enable_description": "تفعيل فحص المكتبة الدوري",
|
||||
"library_settings": "المكتبة الخارجية",
|
||||
"library_settings_description": "إدارة إعدادات المكتبة الخارجية",
|
||||
"library_tasks_description": "مسح المكتبات الخارجية للعثور على الأصول الجديدة و/أو المتغيرة",
|
||||
"library_tasks_description": "قم بتنفيذ مهام المكتبة",
|
||||
"library_watching_enable_description": "راقب المكتبات الخارجية لتتبع تغييرات الملفات",
|
||||
"library_watching_settings": "مراقبة المكتبات (تجريبي)",
|
||||
"library_watching_settings_description": "راقب تلقائيًا التغييرات في الملفات",
|
||||
@@ -132,7 +131,7 @@
|
||||
"machine_learning_smart_search_description": "البحث عن الصور بشكل دلالي باستخدام تضمينات CLIP",
|
||||
"machine_learning_smart_search_enabled": "تفعيل البحث الذكي",
|
||||
"machine_learning_smart_search_enabled_description": "إذا تم تعطيله، فلن يتم ترميز الصور للبحث الذكي.",
|
||||
"machine_learning_url_description": "عنوان URL لخادم التعلم الآلي. إذا تم توفير أكثر من عنوان URL واحد، سيتم محاولة الاتصال بكل خادم على حدة حتى يستجيب أحدهم بنجاح، بدءًا من الأول إلى الأخير. سيتم تجاهل الخوادم التي لا تستجيب مؤقتًا حتى تعود للعمل.",
|
||||
"machine_learning_url_description": "عنوان URL لخادم التعلم الآلي. إذا تم توفير أكثر من عنوان URL، فسيتم محاولة الوصول إلى كل خادم على حدة حتى يستجيب أحد الخوادم بنجاح، بالترتيب من الأول إلى الأخير.",
|
||||
"manage_concurrency": "إدارة التزامن",
|
||||
"manage_log_settings": "إدارة إعدادات السجلات",
|
||||
"map_dark_style": "النمط الداكن",
|
||||
@@ -148,8 +147,6 @@
|
||||
"map_settings": "الخريطة",
|
||||
"map_settings_description": "إدارة إعدادات الخريطة",
|
||||
"map_style_description": "عنوان URL لسمة الخريطة style.json",
|
||||
"memory_cleanup_job": "تنظيف الذاكرة",
|
||||
"memory_generate_job": "توليد الذاكرة",
|
||||
"metadata_extraction_job": "استخراج البيانات الوصفية",
|
||||
"metadata_extraction_job_description": "استخراج معلومات البيانات الوصفية من كل أصل، مثل إحداثيات الموقع, الوجوه والدقة",
|
||||
"metadata_faces_import_setting": "تمكين استيراد الوجه",
|
||||
@@ -222,7 +219,7 @@
|
||||
"reset_settings_to_default": "إعادة ضبط الإعدادات إلى الوضع الافتراضي",
|
||||
"reset_settings_to_recent_saved": "إعادة ضبط الإعدادات إلى الإعدادات المحفوظة مؤخرًا",
|
||||
"scanning_library": "مسح المكتبة",
|
||||
"search_jobs": "البحث عن وظائف…",
|
||||
"search_jobs": "البحث عن وظائف...",
|
||||
"send_welcome_email": "إرسال بريد ترحيبي",
|
||||
"server_external_domain_settings": "إسم النطاق الخارجي",
|
||||
"server_external_domain_settings_description": "إسم النطاق لروابط المشاركة العامة، بما في ذلك http(s)://",
|
||||
@@ -253,16 +250,8 @@
|
||||
"storage_template_user_label": "<code>{label}</code> هو تسمية التخزين الخاصة بالمستخدم",
|
||||
"system_settings": "إعدادات النظام",
|
||||
"tag_cleanup_job": "تنظيف العلامة",
|
||||
"template_email_available_tags": "يمكنك استخدام المتغيرات التالية في القالب الخاص بك: {tags}",
|
||||
"template_email_if_empty": "إذا كان القالب فارغا، فسيتم استخدام البريد الإلكتروني الافتراضي.",
|
||||
"template_email_invite_album": "قالب دعوة الألبوم",
|
||||
"template_email_preview": "عرض مسبق",
|
||||
"template_email_settings": "نماذج البريد الالكتروني",
|
||||
"template_email_settings_description": "إدارة قوالب إشعارات البريد الإلكتروني المخصصة",
|
||||
"template_email_update_album": "تحديث قالب الألبوم",
|
||||
"template_email_welcome": "قالب البريد الإلكتروني الترحيبي",
|
||||
"template_settings": "قوالب الإشعارات",
|
||||
"template_settings_description": "إدارة القوالب المخصصة للإشعارات.",
|
||||
"theme_custom_css_settings": "CSS مخصص",
|
||||
"theme_custom_css_settings_description": "أوراق الأنماط المتتالية تسمح بتخصيص تصميم Immich.",
|
||||
"theme_settings": "إعدادات السمة",
|
||||
@@ -292,8 +281,6 @@
|
||||
"transcoding_constant_rate_factor": "عامل معدل الجودة الثابت (-crf)",
|
||||
"transcoding_constant_rate_factor_description": "مستوى جودة الفيديو. القيم النموذجية هي 23 لـ H.264، 28 لـ HEVC، 31 لـ VP9، و 35 لـ AV1. كلما كانت القيمة أقل كان ذلك أفضل، ولكن يؤدي إلى ملفات أكبر.",
|
||||
"transcoding_disabled_description": "لا تقم بتحويل أي مقاطع فيديو، قد تؤدي إلى عدم تشغيلها على بعض العملاء",
|
||||
"transcoding_encoding_options": "خيارات الترميز",
|
||||
"transcoding_encoding_options_description": "اضبط برامج الترميز والدقة والجودة والخيارات الأخرى لمقاطع الفيديو المشفرة",
|
||||
"transcoding_hardware_acceleration": "التسريع العتادي",
|
||||
"transcoding_hardware_acceleration_description": "تجريبي؛ أسرع بكثير، ولكن ستكون جودتها أقل عند نفس معدل البت",
|
||||
"transcoding_hardware_decoding": "فك تشفير الأجهزة",
|
||||
@@ -306,8 +293,6 @@
|
||||
"transcoding_max_keyframe_interval": "الحد الأقصى للفاصل الزمني للإطار الرئيسي",
|
||||
"transcoding_max_keyframe_interval_description": "يضبط الحد الأقصى لمسافة الإطار بين الإطارات الرئيسية. تؤدي القيم المنخفضة إلى زيادة سوء كفاءة الضغط، ولكنها تعمل على تحسين أوقات البحث وقد تعمل على تحسين الجودة في المشاهد ذات الحركة السريعة. 0 يضبط هذه القيمة تلقائيًا.",
|
||||
"transcoding_optimal_description": "مقاطع الفيديو ذات الدقة الأعلى من الدقة المستهدفة أو بتنسيق غير مقبول",
|
||||
"transcoding_policy": "سياسة تحويل الترميز",
|
||||
"transcoding_policy_description": "اضبط متى سيتم تحويل ترميز الفيديو",
|
||||
"transcoding_preferred_hardware_device": "الجهاز المفضل",
|
||||
"transcoding_preferred_hardware_device_description": "ينطبق فقط على VAAPI وQSV. يضبط عقدة dri المستخدمة لتحويل ترميز الأجهزة.",
|
||||
"transcoding_preset_preset": "الضبط المُسبق (-preset)",
|
||||
@@ -316,7 +301,7 @@
|
||||
"transcoding_reference_frames_description": "عدد الإطارات التي يجب الرجوع إليها عند ضغط إطار معين. تعمل القيم الأعلى على تحسين كفاءة الضغط، ولكنها تبطئ عملية التشفير. 0 يضبط هذه القيمة تلقائيًا.",
|
||||
"transcoding_required_description": "فقط مقاطع الفيديو ذات التنسيق غير المقبول",
|
||||
"transcoding_settings": "إعدادات تحويل ترميز الفيديو",
|
||||
"transcoding_settings_description": "إدارة مقاطع الفيديو التي يجب تحويل ترميزها وكيفية معالجتها",
|
||||
"transcoding_settings_description": "إدارة معلومات الدقة والترميز لملفات الفيديو",
|
||||
"transcoding_target_resolution": "القرار المستهدف",
|
||||
"transcoding_target_resolution_description": "يمكن أن تحافظ الدقة الأعلى على المزيد من التفاصيل ولكنها تستغرق وقتًا أطول للتشفير، ولها أحجام ملفات أكبر، ويمكن أن تقلل من استجابة التطبيق.",
|
||||
"transcoding_temporal_aq": "التكميم التكيفي الزمني",
|
||||
@@ -329,7 +314,7 @@
|
||||
"transcoding_transcode_policy_description": "سياسة تحديد متى يجب ترميز الفيديو. سيتم دائمًا ترميز مقاطع الفيديو HDR (ما لم يتم تعطيل الترميز).",
|
||||
"transcoding_two_pass_encoding": "الترميز بمرورين",
|
||||
"transcoding_two_pass_encoding_setting_description": "ترميز بمرورين لإنتاج مقاطع فيديو بترميز أفضل. عند تمكين الحد الأقصى لمعدل البت (مطلوب لكي يعمل مع H.264 و HEVC)، يستخدم هذا الوضع نطاق معدل البت استنادًا إلى الحد الأقصى لمعدل البت ويتجاهل CRF. بالنسبة لـ VP9، يمكن استخدام CRF إذا تم تعطيل الحد الأقصى لمعدل البت.",
|
||||
"transcoding_video_codec": "ترميز الفيديو",
|
||||
"transcoding_video_codec": "كود الفيديو",
|
||||
"transcoding_video_codec_description": "يتمتع VP9 بكفاءة عالية وتوافق مع الويب، ولكنه يستغرق وقتًا أطول في تحويل التعليمات البرمجية. يعمل HEVC بشكل مشابه، لكن توافقه مع الويب أقل. H.264 متوافق على نطاق واسع وسريع في تحويل التعليمات البرمجية، ولكنه ينتج ملفات أكبر بكثير. AV1 هو برنامج الترميز الأكثر كفاءة ولكنه يفتقر إلى الدعم على الأجهزة القديمة.",
|
||||
"trash_enabled_description": "تفعيل ميزات سلة المهملات",
|
||||
"trash_number_of_days": "عدد الأيام",
|
||||
@@ -394,7 +379,6 @@
|
||||
"allow_edits": "إسمح بالتعديل",
|
||||
"allow_public_user_to_download": "السماح لأي مستخدم عام بالتنزيل",
|
||||
"allow_public_user_to_upload": "السماح للمستخدم العام بالرفع",
|
||||
"alt_text_qr_code": "صورة رمز الاستجابة السريعة (QR)",
|
||||
"anti_clockwise": "عكس اتجاه عقارب الساعة",
|
||||
"api_key": "مفتاح واجهة برمجة التطبيقات",
|
||||
"api_key_description": "سيتم عرض هذه القيمة مرة واحدة فقط. يرجى التأكد من نسخها قبل إغلاق النافذة.",
|
||||
@@ -410,17 +394,17 @@
|
||||
"are_these_the_same_person": "هل هؤلاء هم نفس الشخص؟",
|
||||
"are_you_sure_to_do_this": "هل انت متأكد من أنك تريد أن تفعل هذا؟",
|
||||
"asset_added_to_album": "تمت إضافته إلى الألبوم",
|
||||
"asset_adding_to_album": "جارٍ الإضافة إلى الألبوم…",
|
||||
"asset_adding_to_album": "جارٍ الإضافة إلى الألبوم...",
|
||||
"asset_description_updated": "تم تحديث وصف المحتوى",
|
||||
"asset_filename_is_offline": "الأصل {filename} غير متصل",
|
||||
"asset_has_unassigned_faces": "يحتوي الأصل على وجوه غير مخصصة",
|
||||
"asset_hashing": "التجزئة…",
|
||||
"asset_hashing": "التجزئة...",
|
||||
"asset_offline": "المحتوى غير اتصال",
|
||||
"asset_offline_description": "لم يعد هذا الأصل الخارجي موجودًا على القرص. يرجى الاتصال بمسؤول Immich للحصول على المساعدة.",
|
||||
"asset_skipped": "تم تخطيه",
|
||||
"asset_skipped_in_trash": "في سلة المهملات",
|
||||
"asset_uploaded": "تم الرفع",
|
||||
"asset_uploading": "جارٍ الرفع…",
|
||||
"asset_uploading": "جارٍ الرفع...",
|
||||
"assets": "المحتويات",
|
||||
"assets_added_count": "تمت إضافة {count, plural, one {# محتوى} other {# محتويات}}",
|
||||
"assets_added_to_album_count": "تمت إضافة {count, plural, one {# الأصل} other {# الأصول}} إلى الألبوم",
|
||||
@@ -485,7 +469,6 @@
|
||||
"comments_are_disabled": "التعليقات معطلة",
|
||||
"confirm": "تأكيد",
|
||||
"confirm_admin_password": "تأكيد كلمة مرور المسؤول",
|
||||
"confirm_delete_face": "هل أنت متأكد من حذف وجه {name} من الأصول؟",
|
||||
"confirm_delete_shared_link": "هل أنت متأكد أنك تريد حذف هذا الرابط المشترك؟",
|
||||
"confirm_keep_this_delete_others": "سيتم حذف جميع الأصول الأخرى في المجموعة باستثناء هذا الأصل. هل أنت متأكد من أنك تريد المتابعة؟",
|
||||
"confirm_password": "تأكيد كلمة المرور",
|
||||
@@ -528,17 +511,12 @@
|
||||
"date_range": "نطاق الموعد",
|
||||
"day": "يوم",
|
||||
"deduplicate_all": "إلغاء تكرار الكل",
|
||||
"deduplication_criteria_1": "حجم الصورة بوحدات البايت",
|
||||
"deduplication_criteria_2": "عدد بيانات EXIF",
|
||||
"deduplication_info": "معلومات إلغاء البيانات المكررة",
|
||||
"deduplication_info_description": "لتحديد الأصول مسبقا تلقائيا وإزالة التكرارات بكميات كبيرة، ننظر إلى:",
|
||||
"default_locale": "اللغة الافتراضية",
|
||||
"default_locale_description": "تنسيق التواريخ والأرقام بناءً على لغة المتصفح الخاص بك",
|
||||
"delete": "حذف",
|
||||
"delete_album": "حذف الألبوم",
|
||||
"delete_api_key_prompt": "هل أنت متأكد أنك تريد حذف مفتاح API هذا؟",
|
||||
"delete_duplicates_confirmation": "هل أنت متأكد أنك تريد حذف هذه التكرارات نهائيًا؟",
|
||||
"delete_face": "حذف الوجه",
|
||||
"delete_key": "حذف المفتاح",
|
||||
"delete_library": "حذف المكتبة",
|
||||
"delete_link": "حذف الرابط",
|
||||
@@ -606,7 +584,6 @@
|
||||
"enabled": "مفعل",
|
||||
"end_date": "تاريخ الإنتهاء",
|
||||
"error": "خطأ",
|
||||
"error_delete_face": "حدث خطأ في حذف الوجه من الأصول",
|
||||
"error_loading_image": "حدث خطأ أثناء تحميل الصورة",
|
||||
"error_title": "خطأ - حدث خللٌ ما",
|
||||
"errors": {
|
||||
@@ -749,7 +726,6 @@
|
||||
"external": "خارجي",
|
||||
"external_libraries": "المكتبات الخارجية",
|
||||
"face_unassigned": "غير معين",
|
||||
"failed_to_load_assets": "فشل تحميل الأصول",
|
||||
"favorite": "مفضل",
|
||||
"favorite_or_unfavorite_photo": "تفضيل أو إلغاء تفضيل الصورة",
|
||||
"favorites": "المفضلة",
|
||||
@@ -770,13 +746,10 @@
|
||||
"get_help": "الحصول على المساعدة",
|
||||
"getting_started": "البدء",
|
||||
"go_back": "الرجوع للخلف",
|
||||
"go_to_folder": "اذهب إلى المجلد",
|
||||
"go_to_search": "اذهب إلى البحث",
|
||||
"group_albums_by": "تجميع الألبومات حسب...",
|
||||
"group_country": "مجموعة البلد",
|
||||
"group_no": "بدون تجميع",
|
||||
"group_owner": "تجميع حسب المالك",
|
||||
"group_places_by": "تجميع الأماكن حسب...",
|
||||
"group_year": "تجميع حسب السنة",
|
||||
"has_quota": "محدد بحصة",
|
||||
"hi_user": "مرحبا {name} ({email})",
|
||||
@@ -809,7 +782,6 @@
|
||||
"include_shared_albums": "تضمين الألبومات المشتركة",
|
||||
"include_shared_partner_assets": "تضمين محتويات الشريك المشتركة",
|
||||
"individual_share": "حصة فردية",
|
||||
"individual_shares": "المشاركات الفردية",
|
||||
"info": "معلومات",
|
||||
"interval": {
|
||||
"day_at_onepm": "كل يوم الساعة الواحدة ظهرا",
|
||||
@@ -832,7 +804,6 @@
|
||||
"latest_version": "احدث اصدار",
|
||||
"latitude": "خط العرض",
|
||||
"leave": "مغادرة",
|
||||
"lens_model": "نموذج العدسات",
|
||||
"let_others_respond": "دع الآخرين يستجيبون",
|
||||
"level": "المستوى",
|
||||
"library": "مكتبة",
|
||||
@@ -891,7 +862,6 @@
|
||||
"month": "شهر",
|
||||
"more": "المزيد",
|
||||
"moved_to_trash": "تم النقل إلى سلة المهملات",
|
||||
"mute_memories": "كتم الذكريات",
|
||||
"my_albums": "ألبوماتي",
|
||||
"name": "الاسم",
|
||||
"name_or_nickname": "الاسم أو اللقب",
|
||||
@@ -996,7 +966,6 @@
|
||||
"pick_a_location": "اختر موقعًا",
|
||||
"place": "مكان",
|
||||
"places": "الأماكن",
|
||||
"places_count": "{count, plural, one {{count, number} مكان} other {{count, number} أماكن}}",
|
||||
"play": "تشغيل",
|
||||
"play_memories": "تشغيل الذكريات",
|
||||
"play_motion_photo": "تشغيل الصور المتحركة",
|
||||
@@ -1056,7 +1025,6 @@
|
||||
"reassigned_assets_to_new_person": "تمت إعادة تعيين {count, plural, one {# المحتوى} other {# المحتويات}} إلى شخص جديد",
|
||||
"reassing_hint": "تعيين المحتويات المحددة لشخص موجود",
|
||||
"recent": "حديث",
|
||||
"recent-albums": "ألبومات الحديثة",
|
||||
"recent_searches": "عمليات البحث الأخيرة",
|
||||
"refresh": "تحديث",
|
||||
"refresh_encoded_videos": "تحديث مقاطع الفيديو المشفرة",
|
||||
@@ -1078,14 +1046,11 @@
|
||||
"remove_from_album": "إزالة من الألبوم",
|
||||
"remove_from_favorites": "إزالة من المفضلة",
|
||||
"remove_from_shared_link": "إزالة من الرابط المشترك",
|
||||
"remove_url": "إزالة عنوان URL",
|
||||
"remove_user": "إزالة المستخدم",
|
||||
"removed_api_key": "تم إزالة مفتاح API: {name}",
|
||||
"removed_from_archive": "تمت إزالتها من الأرشيف",
|
||||
"removed_from_favorites": "تمت الإزالة من المفضلة",
|
||||
"removed_from_favorites_count": "{count, plural, other {أُزيلت #}} من التفضيلات",
|
||||
"removed_memory": "الذاكرة المحذوفة",
|
||||
"removed_photo_from_memory": "تم إزالة الصورة من الذاكرة",
|
||||
"removed_tagged_assets": "تمت إزالة العلامة من {count, plural, one {# الأصل} other {# الأصول}}",
|
||||
"rename": "إعادة تسمية",
|
||||
"repair": "إصلاح",
|
||||
@@ -1094,7 +1059,6 @@
|
||||
"repository": "المستودع",
|
||||
"require_password": "يتطلب كلمة المرور",
|
||||
"require_user_to_change_password_on_first_login": "مطالبة المستخدم بتغيير كلمة المرور عند تسجيل الدخول لأول مرة",
|
||||
"rescan": "إعادة المسح",
|
||||
"reset": "إعادة ضبط",
|
||||
"reset_password": "إعادة تعيين كلمة المرور",
|
||||
"reset_people_visibility": "إعادة ضبط ظهور الأشخاص",
|
||||
@@ -1120,61 +1084,56 @@
|
||||
"scan_library": "مسح",
|
||||
"scan_settings": "إعدادات الفحص",
|
||||
"scanning_for_album": "جارٍ الفحص عن ألبوم...",
|
||||
"search": "البحث",
|
||||
"search_albums": "البحث في الألبومات",
|
||||
"search": "بحث",
|
||||
"search_albums": "بحث في الألبومات",
|
||||
"search_by_context": "البحث حسب السياق",
|
||||
"search_by_description": "البحث حسب الوصف",
|
||||
"search_by_description_example": "يوم المشي لمسافات طويلة في سابا",
|
||||
"search_by_filename": "البحث بإسم الملف أو نوعه",
|
||||
"search_by_filename": "إبحث بإسم الملف أو نوعه",
|
||||
"search_by_filename_example": "كـ IMG_1234.JPG أو PNG",
|
||||
"search_camera_make": "البحث حسب الشركة المصنعة للكاميرا...",
|
||||
"search_camera_model": "البحث حسب موديل الكاميرا...",
|
||||
"search_city": "البحث حسب المدينة...",
|
||||
"search_country": "البحث حسب الدولة...",
|
||||
"search_for": "البحث عن",
|
||||
"search_for_existing_person": "البحث عن شخص موجود",
|
||||
"search_no_people": "لا يوجد أشخاص",
|
||||
"search_no_people_named": "لا يوجد أشخاص بالاسم \"{name}\"",
|
||||
"search_options": "خيارات البحث",
|
||||
"search_people": "البحث عن الأشخاص",
|
||||
"search_places": "البحث عن الأماكن",
|
||||
"search_rating": "البحث حسب التقييم...",
|
||||
"search_settings": "إعدادات البحث",
|
||||
"search_state": "البحث حسب الولاية...",
|
||||
"search_tags": "البحث عن العلامات...",
|
||||
"search_timezone": "البحث حسب المنطقة الزمنية...",
|
||||
"search_type": "نوع البحث",
|
||||
"search_your_photos": "البحث عن صورك",
|
||||
"search_your_photos": "ابحث عن صورك",
|
||||
"searching_locales": "جارٍ البحث في اللغات...",
|
||||
"second": "ثانية",
|
||||
"see_all_people": "عرض جميع الأشخاص",
|
||||
"select_album_cover": "تحديد غلاف الألبوم",
|
||||
"select_album_cover": "حدد غلاف الألبوم",
|
||||
"select_all": "تحديد الكل",
|
||||
"select_all_duplicates": "تحديد جميع النسخ المكررة",
|
||||
"select_avatar_color": "تحديد لون الصورة الشخصية",
|
||||
"select_face": "تحديد وجه",
|
||||
"select_featured_photo": "تحديد الصورة المميزة",
|
||||
"select_from_computer": "تحديد من الحاسب الآلي",
|
||||
"select_keep_all": "تحديد الأحتفاظ بالكل",
|
||||
"select_library_owner": "تحديد مالِك المكتبة",
|
||||
"select_new_face": "تحديد وجه جديد",
|
||||
"select_photos": "تحديد الصور",
|
||||
"select_trash_all": "تحديد حذف الكلِ",
|
||||
"selected": "التحديد",
|
||||
"select_avatar_color": "حدد لون الصورة الشخصية",
|
||||
"select_face": "اختيار وجه",
|
||||
"select_featured_photo": "حدد الصورة المميزة",
|
||||
"select_from_computer": "اختر من الجهاز",
|
||||
"select_keep_all": "حدد الاحتفاظ بالكل",
|
||||
"select_library_owner": "اختر مالِك المكتبة",
|
||||
"select_new_face": "اختيار وجه جديد",
|
||||
"select_photos": "حدد الصور",
|
||||
"select_trash_all": "حدّد حذف الكلِ",
|
||||
"selected": "المُحدّد",
|
||||
"selected_count": "{count, plural, other {# محددة }}",
|
||||
"send_message": "إرسال رسالة",
|
||||
"send_welcome_email": "إرسال بريدًا إلكترونيًا ترحيبيًا",
|
||||
"send_message": "أرسل رسالة",
|
||||
"send_welcome_email": "أرسل بريدًا إلكترونيًا ترحيبيًا",
|
||||
"server_offline": "الخادم غير متصل",
|
||||
"server_online": "الخادم متصل",
|
||||
"server_stats": "إحصائيات الخادم",
|
||||
"server_version": "إصدار الخادم",
|
||||
"set": "تحديد",
|
||||
"set_as_album_cover": "تحديد كغلاف للألبوم",
|
||||
"set_as_featured_photo": "تحديد كصورة مميزة",
|
||||
"set_as_profile_picture": "تحديد كصورة الملف الشخصي",
|
||||
"set": "تعيين",
|
||||
"set_as_album_cover": "تعيين كغلاف للألبوم",
|
||||
"set_as_profile_picture": "تعيين كصورة الملف الشخصي",
|
||||
"set_date_of_birth": "تحديد تاريخ الميلاد",
|
||||
"set_profile_picture": "تحديد صورة الملف الشخصي",
|
||||
"set_slideshow_to_fullscreen": "تحديد عرض الشرائح على وضع ملء الشاشة",
|
||||
"set_profile_picture": "تعيين صورة الملف الشخصي",
|
||||
"set_slideshow_to_fullscreen": "اضبط عرض الشرائح على وضع ملء الشاشة",
|
||||
"settings": "الإعدادات",
|
||||
"settings_saved": "تم حفظ الإعدادات",
|
||||
"share": "مشاركة",
|
||||
@@ -1185,7 +1144,6 @@
|
||||
"shared_from_partner": "صور من {partner}",
|
||||
"shared_link_options": "خيارات الرابط المشترك",
|
||||
"shared_links": "روابط مشتركة",
|
||||
"shared_links_description": "وصف الروابط المشتركة",
|
||||
"shared_photos_and_videos_count": "{assetCount, plural, other {# الصور ومقاطع الفيديو المُشارَكة.}}",
|
||||
"shared_with_partner": "تمت المشاركة مع {partner}",
|
||||
"sharing": "مشاركة",
|
||||
@@ -1197,18 +1155,17 @@
|
||||
"show_all_people": "إظهار جميع الأشخاص",
|
||||
"show_and_hide_people": "إظهار وإخفاء الأشخاص",
|
||||
"show_file_location": "إظهار موقع الملف",
|
||||
"show_gallery": "إظهار المعرض",
|
||||
"show_gallery": "عرض المعرض",
|
||||
"show_hidden_people": "إظهار الأشخاص المخفيين",
|
||||
"show_in_timeline": "إظهار في المخطط الزمني",
|
||||
"show_in_timeline_setting_description": "إظهار الصور ومقاطع الفيديو من هذا المستخدم في المخطط الزمني الخاص بك",
|
||||
"show_in_timeline": "عرض في المخطط الزمني",
|
||||
"show_in_timeline_setting_description": "عرض الصور ومقاطع الفيديو من هذا المستخدم في المخطط الزمني الخاص بك",
|
||||
"show_keyboard_shortcuts": "إظهار اختصارات لوحة المفاتيح",
|
||||
"show_metadata": "إظهار البيانات الوصفية",
|
||||
"show_metadata": "عرض البيانات الوصفية",
|
||||
"show_or_hide_info": "إظهار أو إخفاء المعلومات",
|
||||
"show_password": "إظهار كلمة المرور",
|
||||
"show_password": "عرض كلمة المرور",
|
||||
"show_person_options": "إظهار خيارات الشخص",
|
||||
"show_progress_bar": "إظهار شريط التقدم",
|
||||
"show_search_options": "إظهار خيارات البحث",
|
||||
"show_shared_links": "عرض الروابط المشتركة",
|
||||
"show_slideshow_transition": "إظهار انتقال عرض الشرائح",
|
||||
"show_supporter_badge": "شارة المؤيد",
|
||||
"show_supporter_badge_description": "إظهار شارة المؤيد",
|
||||
@@ -1216,7 +1173,7 @@
|
||||
"sidebar": "الشريط الجانبي",
|
||||
"sidebar_display_description": "عرض رابط للعرض في الشريط الجانبي",
|
||||
"sign_out": "خروج",
|
||||
"sign_up": "التسجيل",
|
||||
"sign_up": "تسجيل",
|
||||
"size": "الحجم",
|
||||
"skip_to_content": "تخطي إلى المحتوى",
|
||||
"skip_to_folders": "تخطي إلى المجلدات",
|
||||
@@ -1228,7 +1185,6 @@
|
||||
"sort_items": "عدد العناصر",
|
||||
"sort_modified": "تم تعديل التاريخ",
|
||||
"sort_oldest": "أقدم صورة",
|
||||
"sort_people_by_similarity": "رتب الأشخاص حسب التشابه",
|
||||
"sort_recent": "أحدث صورة",
|
||||
"sort_title": "العنوان",
|
||||
"source": "المصدر",
|
||||
@@ -1262,7 +1218,6 @@
|
||||
"tag_created": "تم إنشاء العلامة: {tag}",
|
||||
"tag_feature_description": "تصفح الصور ومقاطع الفيديو المجمعة حسب مواضيع العلامات المنطقية",
|
||||
"tag_not_found_question": "لا يمكن العثور على علامة؟ <link>قم بإنشاء علامة جديدة.</link>",
|
||||
"tag_people": "علِّم الأشخاص",
|
||||
"tag_updated": "تم تحديث العلامة: {tag}",
|
||||
"tagged_assets": "تم وضع علامة {count, plural, one {# asset} other {# assets}}",
|
||||
"tags": "العلامات",
|
||||
@@ -1297,13 +1252,11 @@
|
||||
"unfavorite": "أزل التفضيل",
|
||||
"unhide_person": "أظهر الشخص",
|
||||
"unknown": "غير معروف",
|
||||
"unknown_country": "بلد غير معروف",
|
||||
"unknown_year": "سنة غير معروفة",
|
||||
"unlimited": "غير محدود",
|
||||
"unlink_motion_video": "إلغاء ربط فيديو الحركة",
|
||||
"unlink_oauth": "إلغاء ربط OAuth",
|
||||
"unlinked_oauth_account": "تم إلغاء ربط حساب OAuth",
|
||||
"unmute_memories": "تشغيل الصوت للذكريات",
|
||||
"unnamed_album": "ألبوم بلا إسم",
|
||||
"unnamed_album_delete_confirmation": "هل أنت متأكد أنك تريد حذف هذا الألبوم؟",
|
||||
"unnamed_share": "مشاركة بلا إسم",
|
||||
@@ -1357,7 +1310,6 @@
|
||||
"view_all": "عرض الكل",
|
||||
"view_all_users": "عرض كافة المستخدمين",
|
||||
"view_in_timeline": "عرض في الجدول الزمني",
|
||||
"view_link": "عرض الرابط",
|
||||
"view_links": "عرض الروابط",
|
||||
"view_name": "عرض",
|
||||
"view_next_asset": "عرض المحتوى التالي",
|
||||
|
||||
50
i18n/bg.json
50
i18n/bg.json
@@ -20,7 +20,7 @@
|
||||
"add_partner": "Добавете партньор",
|
||||
"add_path": "Добави път",
|
||||
"add_photos": "Добавете снимки",
|
||||
"add_to": "Добави към…",
|
||||
"add_to": "Добави към...",
|
||||
"add_to_album": "Добави към албум",
|
||||
"add_to_shared_album": "Добави към споделен албум",
|
||||
"add_url": "Добави URL",
|
||||
@@ -41,7 +41,6 @@
|
||||
"backup_settings": "Настройка на резервни копия",
|
||||
"backup_settings_description": "Управление на настройките за резервно копие на базата данни",
|
||||
"check_all": "Провери всичко",
|
||||
"cleanup": "Почистване",
|
||||
"cleared_jobs": "Изчистени задачи от тип: {job}",
|
||||
"config_set_by_file": "Конфигурацията е зададена от файл",
|
||||
"confirm_delete_library": "Сигурни ли сте че искате да изтриете библиотеката - {library} ?",
|
||||
@@ -97,7 +96,7 @@
|
||||
"library_scanning_enable_description": "Включване на периодичното сканиране на библиотеката",
|
||||
"library_settings": "Външна библиотека",
|
||||
"library_settings_description": "Управление на настройките за външна библиотека",
|
||||
"library_tasks_description": "Сканирайте външни библиотеки за нови и/или променени активи",
|
||||
"library_tasks_description": "Извършване на задачи за библиотеката",
|
||||
"library_watching_enable_description": "Наблюдаване за промяна на файловете във външната библиотека",
|
||||
"library_watching_settings": "Наблюдаване на библиотеката (ЕКСПЕРИМЕНТАЛНО)",
|
||||
"library_watching_settings_description": "Автоматично наблюдавай за променени файлове",
|
||||
@@ -132,7 +131,7 @@
|
||||
"machine_learning_smart_search_description": "Семантично търсене на изображения с помощта на CLIP вграждания",
|
||||
"machine_learning_smart_search_enabled": "Включване на Интелигентно Търсене",
|
||||
"machine_learning_smart_search_enabled_description": "Ако е деактивирано, изображенията няма да бъдат кодирани за Интелигентно Търсене.",
|
||||
"machine_learning_url_description": "URL на сървъра за машинно обучение. Ако са предоставени повече от един URL, всеки сървър ще бъде опитан един по един, докато един отговори успешно, в реда от първия до последния. Сървъри, които не отговорят, ще бъдат временно игнорирани, докато не се върнат онлайн.",
|
||||
"machine_learning_url_description": "URL на сървъра за машинно обучение. Ако са предоставени повече от един URL, всеки сървър ще бъде опитан един по един, докато един не отговори успешно, в реда от първия до последния.",
|
||||
"manage_concurrency": "Управление на паралелност",
|
||||
"manage_log_settings": "Управление на настройките на записване",
|
||||
"map_dark_style": "Тъмен стил",
|
||||
@@ -148,8 +147,6 @@
|
||||
"map_settings": "Карта",
|
||||
"map_settings_description": "Управление на настройките на картата",
|
||||
"map_style_description": "URL адрес към файл \"style.json\" за задаване на стил на картата",
|
||||
"memory_cleanup_job": "Почистване на паметта",
|
||||
"memory_generate_job": "Генериране на паметта",
|
||||
"metadata_extraction_job": "Извличане на метаданни",
|
||||
"metadata_extraction_job_description": "Извличане на метаданни от всеки от елемент, като GPS локация, лица и резолюция на файловете",
|
||||
"metadata_faces_import_setting": "Включи импорт на лице",
|
||||
@@ -222,7 +219,7 @@
|
||||
"reset_settings_to_default": "Възстановяване на настройките по подразбиране",
|
||||
"reset_settings_to_recent_saved": "Възстановяване на настройките до последните запазени настройки",
|
||||
"scanning_library": "Сканиране на библиотеката",
|
||||
"search_jobs": "Търсене на задачи…",
|
||||
"search_jobs": "Търсене на задачи...",
|
||||
"send_welcome_email": "Изпращане на имейл за добре дошли",
|
||||
"server_external_domain_settings": "Външен домейн",
|
||||
"server_external_domain_settings_description": "Домейн за публични споделени връзки, включително http(s)://",
|
||||
@@ -302,7 +299,7 @@
|
||||
"transcoding_max_b_frames": "Максимални B-фрейма",
|
||||
"transcoding_max_b_frames_description": "По-високите стойности подобряват ефективността на компресията, но забавят разкодирането. Може да не е съвместим с хардуерното ускорение на по-стари устройства. 0 деактивира B-фрейма, докато -1 задава тази стойност автоматично.",
|
||||
"transcoding_max_bitrate": "Максимален битрейт",
|
||||
"transcoding_max_bitrate_description": "Задаването на максимален битрейт може да направи размерите на файловете по-предвидими при незначителни разлики за качеството. При 720p типичните стойности са 2600 kbit/s за VP9 или HEVC или 4500 kbit/s за H.264. Деактивирано, ако е зададено на 0.",
|
||||
"transcoding_max_bitrate_description": "Задаването на максимален битрейт може да направи размерите на файловете по-предвидими при незначителни разлики за качеството. При 720p типичните стойности са 2600k за VP9 или HEVC или 4500k за H.264. Деактивирано, ако е зададено на 0.",
|
||||
"transcoding_max_keyframe_interval": "Максимален интервал между ключовите кадри",
|
||||
"transcoding_max_keyframe_interval_description": "Задава максималното разстояние между ключовите кадри. По-ниските стойности влошават ефективността на компресията, но подобряват времето за търсене и могат да подобрят качеството в сцени с бързо движение. 0 задава тази стойност автоматично.",
|
||||
"transcoding_optimal_description": "Видеоклипове с по-висока от целевата разделителна способност или не в приетия формат",
|
||||
@@ -394,7 +391,6 @@
|
||||
"allow_edits": "Позволяване на редакции",
|
||||
"allow_public_user_to_download": "Позволете на публичен потребител да може да изтегля",
|
||||
"allow_public_user_to_upload": "Позволете на публичния потребител да може да качва",
|
||||
"alt_text_qr_code": "Изображение на QR код",
|
||||
"anti_clockwise": "Обратно на часовниковата стрелка",
|
||||
"api_key": "API ключ",
|
||||
"api_key_description": "Тази стойност ще бъде показана само веднъж. Моля, не забравяйте да го копирате, преди да затворите прозореца.",
|
||||
@@ -410,17 +406,17 @@
|
||||
"are_these_the_same_person": "Това едно и също лице ли е?",
|
||||
"are_you_sure_to_do_this": "Сигурни ли сте, че искате да направите това?",
|
||||
"asset_added_to_album": "Добавено в албум",
|
||||
"asset_adding_to_album": "Добавяне в албум…",
|
||||
"asset_adding_to_album": "Добавяне в албум...",
|
||||
"asset_description_updated": "Описанието на елемента е обновено",
|
||||
"asset_filename_is_offline": "Активът {filename} е офлайн",
|
||||
"asset_has_unassigned_faces": "Елементът има незададени лица",
|
||||
"asset_hashing": "Хеширане…",
|
||||
"asset_hashing": "Хеширане...",
|
||||
"asset_offline": "Елементът е офлайн",
|
||||
"asset_offline_description": "Този външен актив вече не се намира на диска. Моля, свържете се с администратора на Immich за помощ.",
|
||||
"asset_skipped": "Пропуснато",
|
||||
"asset_skipped_in_trash": "В кошчето",
|
||||
"asset_uploaded": "Качено",
|
||||
"asset_uploading": "Качване…",
|
||||
"asset_uploading": "Качване...",
|
||||
"assets": "Елементи",
|
||||
"assets_added_count": "Добавено {count, plural, one {# asset} other {# assets}}",
|
||||
"assets_added_to_album_count": "Добавен(и) са {count, plural, one {# актив} other {# актива}} в албума",
|
||||
@@ -485,7 +481,6 @@
|
||||
"comments_are_disabled": "Коментарите са деактивирани",
|
||||
"confirm": "Потвърди",
|
||||
"confirm_admin_password": "Потвърждаване на паролата на администратора",
|
||||
"confirm_delete_face": "Сигурни ли сте, че искате да изтриете лицето на {name} от актива?",
|
||||
"confirm_delete_shared_link": "Сигурни ли сте, че искате да изтриете тази споделена връзка?",
|
||||
"confirm_keep_this_delete_others": "Всички останали файлове в стека ще бъдат изтрити, с изключение на този файл. Сигурни ли сте, че искате да продължите?",
|
||||
"confirm_password": "Потвърдете паролата",
|
||||
@@ -538,7 +533,6 @@
|
||||
"delete_album": "Изтрий албум",
|
||||
"delete_api_key_prompt": "Сигурни ли сте, че искате да изтриете този API ключ?",
|
||||
"delete_duplicates_confirmation": "Сигурни ли сте, че искате да изтриете окончателно тези дубликати?",
|
||||
"delete_face": "Изтрий лице",
|
||||
"delete_key": "Изтрий ключ",
|
||||
"delete_library": "Изтрий библиотека",
|
||||
"delete_link": "Изтрий линк",
|
||||
@@ -606,7 +600,6 @@
|
||||
"enabled": "Включено",
|
||||
"end_date": "Крайна дата",
|
||||
"error": "Грешка",
|
||||
"error_delete_face": "Грешка при изтриване на лице от актива",
|
||||
"error_loading_image": "Грешка при зареждане на изображението",
|
||||
"error_title": "Грешка - нещо се обърка",
|
||||
"errors": {
|
||||
@@ -773,10 +766,8 @@
|
||||
"go_to_folder": "Отиди в папката",
|
||||
"go_to_search": "Преминаване към търсене",
|
||||
"group_albums_by": "Групирай албум по...",
|
||||
"group_country": "Групирай по държава",
|
||||
"group_no": "Няма група",
|
||||
"group_owner": "Групиране по собственик",
|
||||
"group_places_by": "Групирай места по…",
|
||||
"group_year": "Групиране по година",
|
||||
"has_quota": "Лимит",
|
||||
"hi_user": "Здравей, {name} {email}",
|
||||
@@ -809,7 +800,6 @@
|
||||
"include_shared_albums": "Включване на споделени албуми",
|
||||
"include_shared_partner_assets": "Включване на споделените с партньор елементи",
|
||||
"individual_share": "Индивидуално споделяне",
|
||||
"individual_shares": "Индивидуални споделяния",
|
||||
"info": "Информация",
|
||||
"interval": {
|
||||
"day_at_onepm": "Всеки ден в 13:00",
|
||||
@@ -832,7 +822,6 @@
|
||||
"latest_version": "Последна версия",
|
||||
"latitude": "Ширина",
|
||||
"leave": "Излез",
|
||||
"lens_model": "Модел леща",
|
||||
"let_others_respond": "Позволете на другите да отговорят",
|
||||
"level": "Ниво",
|
||||
"library": "Библиотека",
|
||||
@@ -891,7 +880,6 @@
|
||||
"month": "Месец",
|
||||
"more": "Още",
|
||||
"moved_to_trash": "Преместено в кошчето",
|
||||
"mute_memories": "Изключване на звука на спомените",
|
||||
"my_albums": "Мои албуми",
|
||||
"name": "Име",
|
||||
"name_or_nickname": "Име или прякор",
|
||||
@@ -996,7 +984,6 @@
|
||||
"pick_a_location": "Избери локация",
|
||||
"place": "Местоположение",
|
||||
"places": "Местоположения",
|
||||
"places_count": "{count, plural, one {{count, number} Място} other {{count, number} Места}}",
|
||||
"play": "Възпроизвеждане",
|
||||
"play_memories": "Възпроизвеждане на спомени",
|
||||
"play_motion_photo": "Възпроизведи Motion Photo",
|
||||
@@ -1080,12 +1067,10 @@
|
||||
"remove_from_shared_link": "Премахни от споделения линк",
|
||||
"remove_url": "Премахни URL",
|
||||
"remove_user": "Премахни потребителя",
|
||||
"removed_api_key": "Премахат API ключ: {name}",
|
||||
"removed_from_archive": "Премахни от архива",
|
||||
"removed_from_favorites": "Премахнато от любими",
|
||||
"removed_api_key": "Премахни API Key: {name}",
|
||||
"removed_from_archive": "Премахни от Архива",
|
||||
"removed_from_favorites": "Премахнато от Любими",
|
||||
"removed_from_favorites_count": "{count, plural, other {Премахнати #}} от Любими",
|
||||
"removed_memory": "Премахнат спомен",
|
||||
"removed_photo_from_memory": "Премахната снимка от спомен",
|
||||
"removed_tagged_assets": "Премахнат е етикетът от {count, plural, one {# елемент} other {# елемента}}",
|
||||
"rename": "Преименувай",
|
||||
"repair": "Поправи",
|
||||
@@ -1094,7 +1079,6 @@
|
||||
"repository": "Хранилище",
|
||||
"require_password": "Изискай парола",
|
||||
"require_user_to_change_password_on_first_login": "Изисквай потребителят да промени паролата си при първото влизане",
|
||||
"rescan": "Пресканиране",
|
||||
"reset": "Нулиране",
|
||||
"reset_password": "Нулиране на паролата",
|
||||
"reset_people_visibility": "Нулиране на видимостта на хората",
|
||||
@@ -1123,22 +1107,18 @@
|
||||
"search": "Търсене",
|
||||
"search_albums": "Търси албуми",
|
||||
"search_by_context": "Търси по контекст",
|
||||
"search_by_description": "Търси по описание",
|
||||
"search_by_description_example": "Разходка в Сапа",
|
||||
"search_by_filename": "Търси по име на файла или разширение",
|
||||
"search_by_filename_example": "например IMG_1234.JPG или PNG",
|
||||
"search_camera_make": "Търси производител на камерата...",
|
||||
"search_camera_model": "Търси модел на камерата...",
|
||||
"search_city": "Търси град...",
|
||||
"search_country": "Търси държава...",
|
||||
"search_for": "Търси за",
|
||||
"search_for_existing_person": "Търси съществуващ човек",
|
||||
"search_no_people": "Няма хора",
|
||||
"search_no_people_named": "Няма хора на име \"{name}\"",
|
||||
"search_options": "Опции за търсене",
|
||||
"search_people": "Търсете на хора",
|
||||
"search_places": "Търсене на места",
|
||||
"search_rating": "Търси по рейтинг…",
|
||||
"search_settings": "Търсене на настройки",
|
||||
"search_state": "Търсене на щат...",
|
||||
"search_tags": "Търсене на етикети...",
|
||||
@@ -1185,7 +1165,6 @@
|
||||
"shared_from_partner": "Снимки от {partner}",
|
||||
"shared_link_options": "Опции за споделена връзка",
|
||||
"shared_links": "Споделени връзки",
|
||||
"shared_links_description": "Сподели снимки и видеа с линк",
|
||||
"shared_photos_and_videos_count": "{assetCount, plural, other {# споделени снимки и видеа.}}",
|
||||
"shared_with_partner": "Споделено с {partner}",
|
||||
"sharing": "Споделени",
|
||||
@@ -1208,7 +1187,6 @@
|
||||
"show_person_options": "Показване на опции за лица",
|
||||
"show_progress_bar": "Показване на прогрес бара",
|
||||
"show_search_options": "Показване на опциите за търсене",
|
||||
"show_shared_links": "Покажи споделени линкове",
|
||||
"show_slideshow_transition": "Покажи прехода на слайдшоуто",
|
||||
"show_supporter_badge": "Значка поддръжник",
|
||||
"show_supporter_badge_description": "Покажи значка поддръжник",
|
||||
@@ -1262,7 +1240,6 @@
|
||||
"tag_created": "Създаден етикет: {tag}",
|
||||
"tag_feature_description": "Разглеждане на снимки и видеоклипове, групирани по теми с логически тагове",
|
||||
"tag_not_found_question": "Не можете да намерите етикет? Създайте такъв <link>тук</link>",
|
||||
"tag_people": "Отбележи Хора",
|
||||
"tag_updated": "Актуализиран етикет: {tag}",
|
||||
"tagged_assets": "Тагнати {count, plural, one {# елемент} other {# елементи}}",
|
||||
"tags": "Етикет",
|
||||
@@ -1297,13 +1274,11 @@
|
||||
"unfavorite": "Премахване от любимите",
|
||||
"unhide_person": "Покажи отново човека",
|
||||
"unknown": "Неизвестно",
|
||||
"unknown_country": "Непозната Държава",
|
||||
"unknown_year": "Неизвестна година",
|
||||
"unlimited": "Неограничено",
|
||||
"unlink_motion_video": "Премахни връзката с видео",
|
||||
"unlink_oauth": "Премахни OAuth",
|
||||
"unlinked_oauth_account": "Премахни OAuth акаунт",
|
||||
"unmute_memories": "Включване на звука на спомените",
|
||||
"unnamed_album": "Албум без име",
|
||||
"unnamed_album_delete_confirmation": "Сигурни ли сте, че искате да изтриете този албум?",
|
||||
"unnamed_share": "Споделяне без име",
|
||||
@@ -1357,7 +1332,6 @@
|
||||
"view_all": "Преглед на всички",
|
||||
"view_all_users": "Преглед на всички потребители",
|
||||
"view_in_timeline": "Покажи във времева линия",
|
||||
"view_link": "Преглед на връзката",
|
||||
"view_links": "Преглед на връзките",
|
||||
"view_name": "Прегледай",
|
||||
"view_next_asset": "Преглед на следващия файл",
|
||||
@@ -1374,4 +1348,4 @@
|
||||
"yes": "Да",
|
||||
"you_dont_have_any_shared_links": "Нямате споделени връзки",
|
||||
"zoom_image": "Увеличаване на изображението"
|
||||
}
|
||||
}
|
||||
|
||||
50
i18n/ca.json
50
i18n/ca.json
@@ -20,7 +20,7 @@
|
||||
"add_partner": "Afegir company/a",
|
||||
"add_path": "Afegir una ruta",
|
||||
"add_photos": "Afegir fotografies",
|
||||
"add_to": "Afegir a…",
|
||||
"add_to": "Afegir a...",
|
||||
"add_to_album": "Afegir a un l'àlbum",
|
||||
"add_to_shared_album": "Afegir a un àlbum compartit",
|
||||
"add_url": "Afegir URL",
|
||||
@@ -41,7 +41,6 @@
|
||||
"backup_settings": "Ajustes de les còpies de seguretat",
|
||||
"backup_settings_description": "Gestionar la configuració de la còpia de seguretat de la base de dades",
|
||||
"check_all": "Marca-ho tot",
|
||||
"cleanup": "Neteja",
|
||||
"cleared_jobs": "Tasques esborrades per a: {job}",
|
||||
"config_set_by_file": "La configuració està definida per un fitxer de configuració",
|
||||
"confirm_delete_library": "Esteu segurs que voleu eliminar la llibreria {library}?",
|
||||
@@ -97,7 +96,7 @@
|
||||
"library_scanning_enable_description": "Habilita l'escaneig periòdic de biblioteques",
|
||||
"library_settings": "Llibreria externes",
|
||||
"library_settings_description": "Gestiona la configuració de les llibreries externes",
|
||||
"library_tasks_description": "Escaneja biblioteques externes per arxius nous o canviats",
|
||||
"library_tasks_description": "Realitza tasques de la bilbioteca",
|
||||
"library_watching_enable_description": "Consultar llibreries externes per detectar canvis en fitxers",
|
||||
"library_watching_settings": "Monitoratge de la llibreria (EXPERIMENTAL)",
|
||||
"library_watching_settings_description": "Monitorització automàtica de fitxers modificats",
|
||||
@@ -132,7 +131,7 @@
|
||||
"machine_learning_smart_search_description": "Cerca imatges semànticament emprant incrustacions CLIP",
|
||||
"machine_learning_smart_search_enabled": "Activa la cerca intel·ligent",
|
||||
"machine_learning_smart_search_enabled_description": "Si està deshabilitat les imatges no es codificaran per la cerca intel·ligent.",
|
||||
"machine_learning_url_description": "L'URL del servidor d'aprenentatge automàtic. Si es proporciona més d'un URL, s'intentarà accedir a cada servidor en ordre fins que un d'ells respongui correctament.",
|
||||
"machine_learning_url_description": "La URL del servidor d'aprenentatge automàtic. Si es proporciona més d'una URL, s'intentarà accedir a cada servidor en ordre fins que un d'ells respongui correctament.",
|
||||
"manage_concurrency": "Gestiona la concurrència",
|
||||
"manage_log_settings": "Gestiona la configuració del registre",
|
||||
"map_dark_style": "Tema fosc",
|
||||
@@ -148,8 +147,6 @@
|
||||
"map_settings": "Mapa",
|
||||
"map_settings_description": "Gestiona la configuració del mapa",
|
||||
"map_style_description": "URL a un tema del mapa style.json",
|
||||
"memory_cleanup_job": "Neteja de memòries",
|
||||
"memory_generate_job": "Generació de memòries",
|
||||
"metadata_extraction_job": "Extreure metadades",
|
||||
"metadata_extraction_job_description": "Extreu la informació de metadades de cada element, com per exemple el GPS i la resolució",
|
||||
"metadata_faces_import_setting": "Activar la importació de cares",
|
||||
@@ -222,7 +219,7 @@
|
||||
"reset_settings_to_default": "Restablir configuracions per defecte",
|
||||
"reset_settings_to_recent_saved": "Restablir la configuració guardada més recent",
|
||||
"scanning_library": "Escanejant biblioteca",
|
||||
"search_jobs": "Cercar treballs…",
|
||||
"search_jobs": "Tasques de cerca...",
|
||||
"send_welcome_email": "Enviar correu electrònic de benvinguda",
|
||||
"server_external_domain_settings": "Domini extern",
|
||||
"server_external_domain_settings_description": "Domini per enllaços públics compartits, incloent http(s)://",
|
||||
@@ -243,7 +240,7 @@
|
||||
"storage_template_hash_verification_enabled_description": "Activa la verificació de hash. No la desactiveu a menys que estigueu segurs de les implicacions",
|
||||
"storage_template_migration": "Migració de plantilles d'emmagatzematge",
|
||||
"storage_template_migration_description": "Aplica la <link>{template}</link> actual als elements pujats prèviament",
|
||||
"storage_template_migration_info": "Les extensions es convertiran a minúscules. Els canvis de plantilla només s'aplicaran a nous elements. Per aplicar la plantilla rectroactivament a elements pujats prèviament, executeu la <link>{job}</link>.",
|
||||
"storage_template_migration_info": "Els canvis de plantilla només s'aplicaran a nous elements. Per aplicar la plantilla rectroactivament a elements pujats prèviament, executeu la <link>{job}</link>.",
|
||||
"storage_template_migration_job": "Tasca de migració de la plantilla d'emmagatzematge",
|
||||
"storage_template_more_details": "Per obtenir més detalls sobre aquesta funció, consulteu la <template-link>Storage Template</template-link> i les seves <implications-link>implications</implications-link>",
|
||||
"storage_template_onboarding_description": "Quan està activada, aquesta funció organitzarà automàticament els fitxers en funció d'una plantilla definida per l'usuari. A causa de problemes d'estabilitat, la funció s'ha desactivat de manera predeterminada. Per obtenir més informació, consulteu la <link>documentation</link>.",
|
||||
@@ -302,7 +299,7 @@
|
||||
"transcoding_max_b_frames": "Nombre màxim de B-frames",
|
||||
"transcoding_max_b_frames_description": "Els valors més alts milloren l'eficiència de la compressió, però alenteixen la codificació. És possible que no sigui compatible amb l'acceleració de maquinari en dispositius antics. 0 desactiva els B-frames, mentre que -1 estableix aquest valor automàticament.",
|
||||
"transcoding_max_bitrate": "Taxa de bits màxima",
|
||||
"transcoding_max_bitrate_description": "Establir una taxa de bits màxima pot fer que les mides dels fitxers siguin més previsibles amb un cost menor per a la qualitat. A 720p, els valors típics són 2600 kbit/s per a VP9 o HEVC, o 4500 kbit/s per a H.264. Desactivat si s'estableix a 0.",
|
||||
"transcoding_max_bitrate_description": "Establir una taxa de bits màxima pot fer que les mides dels fitxers siguin més previsibles amb un cost menor per a la qualitat. A 720p, els valors típics són 2600k per a VP9 o HEVC, o 4500k per a H.264. Desactivat si s'estableix a 0.",
|
||||
"transcoding_max_keyframe_interval": "Interval màxim de fotogrames clau",
|
||||
"transcoding_max_keyframe_interval_description": "Estableix la distància màxima entre fotogrames clau. Els valors més baixos empitjoren l'eficiència de la compressió, però milloren els temps de cerca i poden millorar la qualitat en escenes amb moviment ràpid. 0 estableix aquest valor automàticament.",
|
||||
"transcoding_optimal_description": "Vídeos superiors a la resolució objectiu o que no tenen un format acceptat",
|
||||
@@ -394,7 +391,6 @@
|
||||
"allow_edits": "Permet editar",
|
||||
"allow_public_user_to_download": "Permet que l'usuari públic pugui descarregar",
|
||||
"allow_public_user_to_upload": "Permet que l'usuari públic pugui carregar",
|
||||
"alt_text_qr_code": "Codi QR",
|
||||
"anti_clockwise": "En sentit antihorari",
|
||||
"api_key": "Clau API",
|
||||
"api_key_description": "Aquest valor només es mostrarà una vegada. Assegureu-vos de copiar-lo abans de tancar la finestra.",
|
||||
@@ -410,17 +406,17 @@
|
||||
"are_these_the_same_person": "Són la mateixa persona?",
|
||||
"are_you_sure_to_do_this": "Esteu segurs que voleu fer-ho?",
|
||||
"asset_added_to_album": "Afegit a l'àlbum",
|
||||
"asset_adding_to_album": "Afegint a l'àlbum…",
|
||||
"asset_adding_to_album": "Afegint a l'àlbum...",
|
||||
"asset_description_updated": "La descripció del recurs s'ha actualitzat",
|
||||
"asset_filename_is_offline": "L'element {filename} està fora de línia",
|
||||
"asset_has_unassigned_faces": "L'element té cares no assignades",
|
||||
"asset_hashing": "Hasheant…",
|
||||
"asset_hashing": "Hashing...",
|
||||
"asset_offline": "Element fora de línia",
|
||||
"asset_offline_description": "Aquest recurs extern ja no es troba al disc. Poseu-vos en contacte amb el vostre administrador d'Immich per obtenir ajuda.",
|
||||
"asset_skipped": "Saltat",
|
||||
"asset_skipped_in_trash": "A la paperera",
|
||||
"asset_uploaded": "Carregat",
|
||||
"asset_uploading": "S'està carregant…",
|
||||
"asset_uploading": "S'està carregant...",
|
||||
"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",
|
||||
@@ -468,7 +464,7 @@
|
||||
"check_logs": "Comprovar els registres",
|
||||
"choose_matching_people_to_merge": "Trieu les persones que coincideixin per combinar-les",
|
||||
"city": "Ciutat",
|
||||
"clear": "Buida",
|
||||
"clear": "Neteja",
|
||||
"clear_all": "Neteja-ho tot",
|
||||
"clear_all_recent_searches": "Esborra totes les cerques recents",
|
||||
"clear_message": "Neteja el missatge",
|
||||
@@ -485,7 +481,6 @@
|
||||
"comments_are_disabled": "Els comentaris estan desactivats",
|
||||
"confirm": "Confirmar",
|
||||
"confirm_admin_password": "Confirmeu la contrasenya d'administrador",
|
||||
"confirm_delete_face": "Estàs segur que vols eliminar la cara de {name} de les cares reconegudes?",
|
||||
"confirm_delete_shared_link": "Esteu segurs que voleu eliminar aquest enllaç compartit?",
|
||||
"confirm_keep_this_delete_others": "Excepte aquest element, tots els altres de la pila se suprimiran. Esteu segur que voleu continuar?",
|
||||
"confirm_password": "Confirmació de contrasenya",
|
||||
@@ -538,7 +533,6 @@
|
||||
"delete_album": "Esborra l'àlbum",
|
||||
"delete_api_key_prompt": "Esteu segurs que voleu eliminar aquesta clau API?",
|
||||
"delete_duplicates_confirmation": "Esteu segurs que voleu eliminar aquests duplicats permanentment?",
|
||||
"delete_face": "Esborrar cara",
|
||||
"delete_key": "Suprimeix la clau",
|
||||
"delete_library": "Suprimeix la Llibreria",
|
||||
"delete_link": "Esborra l'enllaç",
|
||||
@@ -606,7 +600,6 @@
|
||||
"enabled": "Activat",
|
||||
"end_date": "Data final",
|
||||
"error": "Error",
|
||||
"error_delete_face": "Error esborrant cara de les cares reconegudes",
|
||||
"error_loading_image": "Error carregant la imatge",
|
||||
"error_title": "Error - Quelcom ha anat malament",
|
||||
"errors": {
|
||||
@@ -773,10 +766,8 @@
|
||||
"go_to_folder": "Anar al directori",
|
||||
"go_to_search": "Vés a cercar",
|
||||
"group_albums_by": "Agrupa àlbums per...",
|
||||
"group_country": "Agrupar per país",
|
||||
"group_no": "Cap agrupació",
|
||||
"group_owner": "Agrupar per propietari",
|
||||
"group_places_by": "Agrupar llocs per...",
|
||||
"group_year": "Agrupar per any",
|
||||
"has_quota": "Quota",
|
||||
"hi_user": "Hola {name} ({email})",
|
||||
@@ -809,7 +800,6 @@
|
||||
"include_shared_albums": "Inclou àlbums compartits",
|
||||
"include_shared_partner_assets": "Incloure elements dels companys",
|
||||
"individual_share": "Compartit individualment",
|
||||
"individual_shares": "Espais individuals",
|
||||
"info": "Informació",
|
||||
"interval": {
|
||||
"day_at_onepm": "Cada dia a les 13h",
|
||||
@@ -832,7 +822,6 @@
|
||||
"latest_version": "Última versió",
|
||||
"latitude": "Latitud",
|
||||
"leave": "Marxar",
|
||||
"lens_model": "Model de lents",
|
||||
"let_others_respond": "Deixa que els altres responguin",
|
||||
"level": "Nivell",
|
||||
"library": "Bibilioteca",
|
||||
@@ -891,7 +880,6 @@
|
||||
"month": "Mes",
|
||||
"more": "Més",
|
||||
"moved_to_trash": "S'ha mogut a la paperera",
|
||||
"mute_memories": "Silenciar records",
|
||||
"my_albums": "Els meus àlbums",
|
||||
"name": "Nom",
|
||||
"name_or_nickname": "Nom o sobrenom",
|
||||
@@ -996,7 +984,6 @@
|
||||
"pick_a_location": "Triar una ubicació",
|
||||
"place": "Lloc",
|
||||
"places": "Llocs",
|
||||
"places_count": "{count, plural, one {{count, number} Lloc} other {{count, number} Llocs}}",
|
||||
"play": "Reprodueix",
|
||||
"play_memories": "Reproduir records",
|
||||
"play_motion_photo": "Reproduir Fotos en Moviment",
|
||||
@@ -1084,8 +1071,6 @@
|
||||
"removed_from_archive": "Eliminat de l'arxiu",
|
||||
"removed_from_favorites": "Eliminat dels preferits",
|
||||
"removed_from_favorites_count": "{count, plural, other {# eliminats}} dels preferits",
|
||||
"removed_memory": "Eliminat memòria",
|
||||
"removed_photo_from_memory": "Eliminat foto de memòria",
|
||||
"removed_tagged_assets": "Etiqueta eliminada de {count, plural, one {# actiu} other {# actius}}",
|
||||
"rename": "Canviar nom",
|
||||
"repair": "Reparació",
|
||||
@@ -1094,7 +1079,6 @@
|
||||
"repository": "Repositori",
|
||||
"require_password": "Requereix contrasenya",
|
||||
"require_user_to_change_password_on_first_login": "Requerir que l'usuari canviï la contrasenya en el primer inici de sessió",
|
||||
"rescan": "Tornar a escanejar",
|
||||
"reset": "Restablir",
|
||||
"reset_password": "Restablir contrasenya",
|
||||
"reset_people_visibility": "Restablir la visibilitat de les persones",
|
||||
@@ -1110,7 +1094,7 @@
|
||||
"review_duplicates": "Revisar duplicats",
|
||||
"role": "Rol",
|
||||
"role_editor": "Editor",
|
||||
"role_viewer": "Visualitzador",
|
||||
"role_viewer": "Visor",
|
||||
"save": "Desa",
|
||||
"saved_api_key": "Clau d'API guardada",
|
||||
"saved_profile": "Perfil guardat",
|
||||
@@ -1123,22 +1107,18 @@
|
||||
"search": "Cerca",
|
||||
"search_albums": "Buscar àlbums",
|
||||
"search_by_context": "Buscar per context",
|
||||
"search_by_description": "Cercar per descripció",
|
||||
"search_by_description_example": "Jornada de senderisme a Sapa",
|
||||
"search_by_filename": "Cerca per nom de fitxer o extensió",
|
||||
"search_by_filename_example": "per exemple IMG_1234.JPG o PNG",
|
||||
"search_camera_make": "Buscar per fabricant de càmara...",
|
||||
"search_camera_model": "Buscar per model de càmera...",
|
||||
"search_city": "Buscar per ciutat...",
|
||||
"search_country": "Buscar per país...",
|
||||
"search_for": "Cercar",
|
||||
"search_for_existing_person": "Busca una persona existent",
|
||||
"search_no_people": "Cap persona",
|
||||
"search_no_people_named": "Cap persona anomenada \"{name}\"",
|
||||
"search_options": "Opcions de cerca",
|
||||
"search_people": "Buscar persones",
|
||||
"search_places": "Buscar llocs",
|
||||
"search_rating": "Buscar per qualificació...",
|
||||
"search_settings": "Configuració de cerca",
|
||||
"search_state": "Buscar per regió...",
|
||||
"search_tags": "Cercant etiquetes...",
|
||||
@@ -1185,7 +1165,6 @@
|
||||
"shared_from_partner": "Fotos de {partner}",
|
||||
"shared_link_options": "Opcions d'enllaços compartits",
|
||||
"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.}}",
|
||||
"shared_with_partner": "Compartit amb {partner}",
|
||||
"sharing": "Compartit",
|
||||
@@ -1208,7 +1187,6 @@
|
||||
"show_person_options": "Mostra opcions de la persona",
|
||||
"show_progress_bar": "Mostra barra de progrés",
|
||||
"show_search_options": "Mostra opcions de cerca",
|
||||
"show_shared_links": "Mostra els enllaços compartits",
|
||||
"show_slideshow_transition": "Mostra la transició de la presentació de diapositives",
|
||||
"show_supporter_badge": "Insígnia de contribuent",
|
||||
"show_supporter_badge_description": "Mostra una insígnia de contributor",
|
||||
@@ -1262,7 +1240,6 @@
|
||||
"tag_created": "Etiqueta creada: {tag}",
|
||||
"tag_feature_description": "Exploreu fotos i vídeos agrupats per temes d'etiquetes lògiques",
|
||||
"tag_not_found_question": "No trobeu una etiqueta? <link>Crear una nova etiqueta</link>",
|
||||
"tag_people": "Etiquetar personas",
|
||||
"tag_updated": "Etiqueta actualizada: {tag}",
|
||||
"tagged_assets": "{count, plural, one {#Etiquetat} other {#Etiquetats}} {count, plural, one {# actiu} other {# actius}}",
|
||||
"tags": "Etiquetes",
|
||||
@@ -1297,13 +1274,11 @@
|
||||
"unfavorite": "Reverteix preferit",
|
||||
"unhide_person": "Mostra persona",
|
||||
"unknown": "Desconegut",
|
||||
"unknown_country": "País Desconegut",
|
||||
"unknown_year": "Any desconegut",
|
||||
"unlimited": "Il·limitat",
|
||||
"unlink_motion_video": "Desvincular vídeo en moviment",
|
||||
"unlink_oauth": "Desvincula OAuth",
|
||||
"unlinked_oauth_account": "Compte Oauth desvinculat",
|
||||
"unmute_memories": "Activar el so dels records",
|
||||
"unnamed_album": "Àlbum sense nom",
|
||||
"unnamed_album_delete_confirmation": "Segur que voleu esborrar aquest àlbum?",
|
||||
"unnamed_share": "Compartit sense nom",
|
||||
@@ -1357,7 +1332,6 @@
|
||||
"view_all": "Veure tot",
|
||||
"view_all_users": "Mostra tot els usuaris",
|
||||
"view_in_timeline": "Mostrar a la línia de temps",
|
||||
"view_link": "Veure enllaç",
|
||||
"view_links": "Mostra enllaços",
|
||||
"view_name": "Veure",
|
||||
"view_next_asset": "Mostra el següent element",
|
||||
@@ -1374,4 +1348,4 @@
|
||||
"yes": "Sí",
|
||||
"you_dont_have_any_shared_links": "No tens cap enllaç compartit",
|
||||
"zoom_image": "Ampliar Imatge"
|
||||
}
|
||||
}
|
||||
|
||||
61
i18n/cs.json
61
i18n/cs.json
@@ -20,7 +20,7 @@
|
||||
"add_partner": "Přidat partnera",
|
||||
"add_path": "Přidat cestu",
|
||||
"add_photos": "Přidat fotky",
|
||||
"add_to": "Přidat do…",
|
||||
"add_to": "Přidat do...",
|
||||
"add_to_album": "Přidat do alba",
|
||||
"add_to_shared_album": "Přidat do sdíleného alba",
|
||||
"add_url": "Přidat URL",
|
||||
@@ -41,7 +41,6 @@
|
||||
"backup_settings": "Nastavení zálohování",
|
||||
"backup_settings_description": "Správa nastavení zálohování databáze",
|
||||
"check_all": "Vše zkontrolovat",
|
||||
"cleanup": "Vyčištění",
|
||||
"cleared_jobs": "Hotové úlohy pro: {job}",
|
||||
"config_set_by_file": "Konfigurace je aktuálně prováděna konfiguračním souborem",
|
||||
"confirm_delete_library": "Opravdu chcete odstranit knihovnu {library}?",
|
||||
@@ -97,7 +96,7 @@
|
||||
"library_scanning_enable_description": "Povolit pravidelné prohledávání knihovny",
|
||||
"library_settings": "Externí knihovna",
|
||||
"library_settings_description": "Správa nastavení externí knihovny",
|
||||
"library_tasks_description": "Vyhledávání nových nebo změněných položek v externích knihovnách",
|
||||
"library_tasks_description": "Provádění úkolů v knihovně",
|
||||
"library_watching_enable_description": "Sledovat změny souborů v externích knihovnách",
|
||||
"library_watching_settings": "Sledování knihovny (EXPERIMENTÁLNÍ)",
|
||||
"library_watching_settings_description": "Automatické sledování změněných souborů",
|
||||
@@ -132,7 +131,7 @@
|
||||
"machine_learning_smart_search_description": "Sémantické vyhledávání obrázků pomocí CLIP embeddings",
|
||||
"machine_learning_smart_search_enabled": "Povolit chytré vyhledávání",
|
||||
"machine_learning_smart_search_enabled_description": "Pokud je vypnuto, obrázky nebudou kódovány pro inteligentní vyhledávání.",
|
||||
"machine_learning_url_description": "URL serveru strojového učení. Pokud je zadáno více URL adres, budou jednotlivé servery zkoušeny postupně, dokud jeden z nich neodpoví úspěšně, a to v pořadí od prvního k poslednímu. Servery, které neodpoví, budou dočasně ignorovány, dokud nebudou opět online.",
|
||||
"machine_learning_url_description": "URL serveru strojového učení. Pokud je zadáno více URL adres, budou jednotlivé servery zkoušeny postupně, dokud jeden z nich neodpoví úspěšně, a to v pořadí od prvního k poslednímu.",
|
||||
"manage_concurrency": "Správa souběžnosti",
|
||||
"manage_log_settings": "Správa nastavení protokolu",
|
||||
"map_dark_style": "Tmavý motiv",
|
||||
@@ -148,8 +147,6 @@
|
||||
"map_settings": "Mapa",
|
||||
"map_settings_description": "Správa nastavení mapy",
|
||||
"map_style_description": "URL na style.json motivu",
|
||||
"memory_cleanup_job": "Promazání vzpomínek",
|
||||
"memory_generate_job": "Vytvoření vzpomínek",
|
||||
"metadata_extraction_job": "Extrakce metadat",
|
||||
"metadata_extraction_job_description": "Získání informací o metadatech z každého snímku, jako je GPS, obličeje a rozlišení",
|
||||
"metadata_faces_import_setting": "Povolit import obličeje",
|
||||
@@ -222,7 +219,7 @@
|
||||
"reset_settings_to_default": "Obnovení výchozího nastavení",
|
||||
"reset_settings_to_recent_saved": "Obnovit poslední uložené nastavení",
|
||||
"scanning_library": "Prohledat knihovnu",
|
||||
"search_jobs": "Hledat úlohy…",
|
||||
"search_jobs": "Hledat úlohy...",
|
||||
"send_welcome_email": "Odeslat uvítací e-mail",
|
||||
"server_external_domain_settings": "Externí doména",
|
||||
"server_external_domain_settings_description": "Doména pro veřejně sdílené odkazy, včetně http(s)://",
|
||||
@@ -243,7 +240,7 @@
|
||||
"storage_template_hash_verification_enabled_description": "Povolí ověřování hashe, nevypínejte ji, pokud si nejste jisti důsledky",
|
||||
"storage_template_migration": "Migrace šablony úložiště",
|
||||
"storage_template_migration_description": "Použít aktuální <link>{template}</link> na dříve nahrané položky",
|
||||
"storage_template_migration_info": "Šablona úložiště převede všechny přípony na malá písmena. Změny šablon se uplatní pouze u nových položek. Chcete-li šablonu zpětně použít na dříve nahrané položky, spusťte <link>{job}</link>.",
|
||||
"storage_template_migration_info": "Změny šablon se uplatní pouze u nových položek. Chcete-li šablonu zpětně použít na dříve nahrané položky, spusťte <link>{job}</link>.",
|
||||
"storage_template_migration_job": "Úloha migrace šablony úložiště",
|
||||
"storage_template_more_details": "Další podrobnosti o této funkci naleznete v sekci <template-link>Šablona úložiště</template-link> včetně jejích <implications-link>důsledků</implications-link>",
|
||||
"storage_template_onboarding_description": "Je-li tato funkce povolena, automaticky uspořádá soubory na základě uživatelem definované šablony. Z důvodu problémů se stabilitou byla tato funkce ve výchozím nastavení vypnuta. Další informace naleznete v <link>dokumentaci</link>.",
|
||||
@@ -291,7 +288,7 @@
|
||||
"transcoding_constant_quality_mode_description": "ICQ je lepší než CQP, ale některá zařízení pro hardwarovou akceleraci tento režim nepodporují. Nastavením této volby se při použití kódování založeného na kvalitě upřednostní zadaný režim. Ignorováno NVENC, protože nepodporuje ICQ.",
|
||||
"transcoding_constant_rate_factor": "Faktor konstantní rychlosti (-crf)",
|
||||
"transcoding_constant_rate_factor_description": "Úroveň kvality videa. Typické hodnoty jsou 23 pro H.264, 28 pro HEVC, 31 pro VP9 a 35 pro AV1. Nižší je lepší, ale vytváří větší soubory.",
|
||||
"transcoding_disabled_description": "Nepřekódovávat žádná videa, u některých klientů může dojít k znemožnění přehrávání",
|
||||
"transcoding_disabled_description": "Nepřekódovávejte žádná videa, u některých klientů může dojít k znemožnění přehrávání",
|
||||
"transcoding_encoding_options": "Možnosti kódování",
|
||||
"transcoding_encoding_options_description": "Nastavte kodeky, rozlišení, kvalitu a další možnosti pro kódovaná videa",
|
||||
"transcoding_hardware_acceleration": "Hardwarová akcelerace",
|
||||
@@ -302,7 +299,7 @@
|
||||
"transcoding_max_b_frames": "Maximální počet B-snímků",
|
||||
"transcoding_max_b_frames_description": "Vyšší hodnoty zvyšují účinnost komprese, ale zpomalují kódování. Nemusí být kompatibilní s hardwarovou akcelerací na starších zařízeních. Hodnota 0 zakáže B-snímky, zatímco -1 tuto hodnotu nastaví automaticky.",
|
||||
"transcoding_max_bitrate": "Maximální datový tok",
|
||||
"transcoding_max_bitrate_description": "Nastavení maximálního datového toku může zvýšit předvídatelnost velikosti souborů za cenu menší újmy na kvalitě. Při rozlišení 720p jsou typické hodnoty 2600 kbit/s pro VP9 nebo HEVC nebo 4500 kbit/s pro H.264. Je zakázáno, pokud je nastavena hodnota 0.",
|
||||
"transcoding_max_bitrate_description": "Nastavení maximálního datového toku může zvýšit předvídatelnost velikosti souborů za cenu menší újmy na kvalitě. Při rozlišení 720p jsou typické hodnoty 2600k pro VP9 nebo HEVC nebo 4500k pro H.264. Je zakázáno, pokud je nastavena hodnota 0.",
|
||||
"transcoding_max_keyframe_interval": "Maximální interval klíčových snímků",
|
||||
"transcoding_max_keyframe_interval_description": "Nastavuje maximální vzdálenost mezi klíčovými snímky. Nižší hodnoty zhoršují účinnost komprese, ale zlepšují rychlost při přeskakování a mohou zlepšit kvalitu ve scénách s rychlým pohybem. Hodnota 0 nastavuje tuto hodnotu automaticky.",
|
||||
"transcoding_optimal_description": "Videa s vyšším než cílovým rozlišením nebo videa, která nejsou v akceptovaném formátu",
|
||||
@@ -394,7 +391,6 @@
|
||||
"allow_edits": "Povolit úpravy",
|
||||
"allow_public_user_to_download": "Povolit veřejnosti stahovat",
|
||||
"allow_public_user_to_upload": "Povolit veřejnosti nahrávat",
|
||||
"alt_text_qr_code": "Obrázek QR kódu",
|
||||
"anti_clockwise": "Proti směru hodinových ručiček",
|
||||
"api_key": "API klíč",
|
||||
"api_key_description": "Tato hodnota se zobrazí pouze jednou. Před zavřením okna ji nezapomeňte zkopírovat.",
|
||||
@@ -410,17 +406,17 @@
|
||||
"are_these_the_same_person": "Jedná se o stejnou osobu?",
|
||||
"are_you_sure_to_do_this": "Opravdu to chcete udělat?",
|
||||
"asset_added_to_album": "Přidáno do alba",
|
||||
"asset_adding_to_album": "Přidávání do alba…",
|
||||
"asset_adding_to_album": "Přidávání do alba...",
|
||||
"asset_description_updated": "Popis položky byl aktualizován",
|
||||
"asset_filename_is_offline": "Položka {filename} je offline",
|
||||
"asset_has_unassigned_faces": "Položka má nepřiřazené obličeje",
|
||||
"asset_hashing": "Hashování…",
|
||||
"asset_hashing": "Hashování...",
|
||||
"asset_offline": "Offline položka",
|
||||
"asset_offline_description": "Toto externí položka se již na disku nenachází. Obraťte se na Immich správce a požádejte o pomoc.",
|
||||
"asset_skipped": "Přeskočeno",
|
||||
"asset_skipped_in_trash": "V koši",
|
||||
"asset_uploaded": "Nahráno",
|
||||
"asset_uploading": "Nahrávání…",
|
||||
"asset_uploading": "Nahrávání...",
|
||||
"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}}",
|
||||
@@ -468,11 +464,11 @@
|
||||
"check_logs": "Zkontrolujte protokoly",
|
||||
"choose_matching_people_to_merge": "Zvolte odpovídající osoby ke sloučení",
|
||||
"city": "Město",
|
||||
"clear": "Vymazat",
|
||||
"clear": "Vyčistit",
|
||||
"clear_all": "Vymazat vše",
|
||||
"clear_all_recent_searches": "Vymazat všechna nedávná vyhledávání",
|
||||
"clear_message": "Vymazat zprávu",
|
||||
"clear_value": "Vymazat hodnotu",
|
||||
"clear_message": "Vyčistit zprávu",
|
||||
"clear_value": "Vyčistit hodnotu",
|
||||
"clockwise": "Po směru hodinových ručiček",
|
||||
"close": "Zavřít",
|
||||
"collapse": "Sbalit",
|
||||
@@ -485,7 +481,6 @@
|
||||
"comments_are_disabled": "Komentáře jsou vypnuty",
|
||||
"confirm": "Potvrdit",
|
||||
"confirm_admin_password": "Potvrzení hesla správce",
|
||||
"confirm_delete_face": "Opravdu chcete z položky odstranit obličej osoby {name}?",
|
||||
"confirm_delete_shared_link": "Opravdu chcete odstranit tento sdílený odkaz?",
|
||||
"confirm_keep_this_delete_others": "Všechny ostatní položky v tomto uskupení mimo této budou odstraněny. Opravdu chcete pokračovat?",
|
||||
"confirm_password": "Potvrzení hesla",
|
||||
@@ -538,7 +533,6 @@
|
||||
"delete_album": "Smazat album",
|
||||
"delete_api_key_prompt": "Opravdu chcete tento API klíč odstranit?",
|
||||
"delete_duplicates_confirmation": "Opravdu chcete tyto duplicity trvale odstranit?",
|
||||
"delete_face": "Odstranit obličej",
|
||||
"delete_key": "Smazat klíč",
|
||||
"delete_library": "Smazat knihovnu",
|
||||
"delete_link": "Smazat odkaz",
|
||||
@@ -606,7 +600,6 @@
|
||||
"enabled": "Povoleno",
|
||||
"end_date": "Konečné datum",
|
||||
"error": "Chyba",
|
||||
"error_delete_face": "Chyba při odstraňování obličeje z položky",
|
||||
"error_loading_image": "Chyba při načítání obrázku",
|
||||
"error_title": "Chyba - Něco se pokazilo",
|
||||
"errors": {
|
||||
@@ -758,8 +751,8 @@
|
||||
"features_setting_description": "Správa funkcí aplikace",
|
||||
"file_name": "Název souboru",
|
||||
"file_name_or_extension": "Název nebo přípona souboru",
|
||||
"filename": "Název souboru",
|
||||
"filetype": "Typ souboru",
|
||||
"filename": "Filename",
|
||||
"filetype": "Filetype",
|
||||
"filter_people": "Filtrovat lidi",
|
||||
"find_them_fast": "Najděte je rychle vyhledáním jejich jména",
|
||||
"fix_incorrect_match": "Opravit nesprávnou shodu",
|
||||
@@ -773,10 +766,8 @@
|
||||
"go_to_folder": "Přejít do složky",
|
||||
"go_to_search": "Přejít na vyhledávání",
|
||||
"group_albums_by": "Seskupit alba podle...",
|
||||
"group_country": "Seskupit podle země",
|
||||
"group_no": "Neseskupovat",
|
||||
"group_owner": "Seskupit podle uživatele",
|
||||
"group_places_by": "Seskupit místa podle...",
|
||||
"group_year": "Seskupit podle roku",
|
||||
"has_quota": "Má kvótu",
|
||||
"hi_user": "Ahoj {name} ({email})",
|
||||
@@ -809,7 +800,6 @@
|
||||
"include_shared_albums": "Včetně sdílených alb",
|
||||
"include_shared_partner_assets": "Včetně sdílených položek partnera",
|
||||
"individual_share": "Sdílení jednotlivých položek",
|
||||
"individual_shares": "Sdílení jednotlivých položek",
|
||||
"info": "Informace",
|
||||
"interval": {
|
||||
"day_at_onepm": "Každý den ve 13:00",
|
||||
@@ -832,7 +822,6 @@
|
||||
"latest_version": "Nejnovější verze",
|
||||
"latitude": "Zeměpisná šířka",
|
||||
"leave": "Opustit",
|
||||
"lens_model": "Model objektivu",
|
||||
"let_others_respond": "Nechte ostatní reagovat",
|
||||
"level": "Úroveň",
|
||||
"library": "Knihovna",
|
||||
@@ -891,7 +880,6 @@
|
||||
"month": "Měsíc",
|
||||
"more": "Více",
|
||||
"moved_to_trash": "Přesunuto do koše",
|
||||
"mute_memories": "Ztlumit vzpomínky",
|
||||
"my_albums": "Moje alba",
|
||||
"name": "Jméno",
|
||||
"name_or_nickname": "Jméno nebo přezdívka",
|
||||
@@ -987,7 +975,6 @@
|
||||
"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}}",
|
||||
"person": "Osoba",
|
||||
"person_birthdate": "Narozen/a {date}",
|
||||
"person_hidden": "{name}{hidden, select, true { (skryto)} other {}}",
|
||||
"photo_shared_all_users": "Vypadá to, že jste fotky sdíleli se všemi uživateli, nebo nemáte žádného uživatele, se kterým byste je mohli sdílet.",
|
||||
"photos": "Fotky",
|
||||
@@ -997,7 +984,6 @@
|
||||
"pick_a_location": "Vyberte polohu",
|
||||
"place": "Místo",
|
||||
"places": "Místa",
|
||||
"places_count": "{count, plural, one {{count, number} místo} few {{count, number} místa} other {{count, number} míst}}",
|
||||
"play": "Přehrávat",
|
||||
"play_memories": "Přehrát vzpomníky",
|
||||
"play_motion_photo": "Přehrát pohybovou fotografii",
|
||||
@@ -1085,8 +1071,6 @@
|
||||
"removed_from_archive": "Odstraněno z archivu",
|
||||
"removed_from_favorites": "Odstraněno z oblíbených",
|
||||
"removed_from_favorites_count": "{count, plural, one {Odstraněn #} few {Odstraněny #} other {Odstraněno #}} z oblíbených",
|
||||
"removed_memory": "Vzpomínka odstraněna",
|
||||
"removed_photo_from_memory": "Fotografie odstraněna ze vzpomínky",
|
||||
"removed_tagged_assets": "Odstraněná značka z {count, plural, one {# položky} other {# položek}}",
|
||||
"rename": "Přejmenovat",
|
||||
"repair": "Opravy",
|
||||
@@ -1095,7 +1079,6 @@
|
||||
"repository": "Repozitář",
|
||||
"require_password": "Požadovat heslo",
|
||||
"require_user_to_change_password_on_first_login": "Požadovat, aby si uživatel při prvním přihlášení změnil heslo",
|
||||
"rescan": "Znovu prohledat",
|
||||
"reset": "Výchozí",
|
||||
"reset_password": "Obnovit heslo",
|
||||
"reset_people_visibility": "Obnovit viditelnost lidí",
|
||||
@@ -1124,22 +1107,18 @@
|
||||
"search": "Hledat",
|
||||
"search_albums": "Vyhledávejte alba",
|
||||
"search_by_context": "Vyhledávání podle obsahu",
|
||||
"search_by_description": "Vyhledávat podle popisu",
|
||||
"search_by_description_example": "Pěší turistika v Sapě",
|
||||
"search_by_filename": "Vyhledávání podle názvu nebo přípony souboru",
|
||||
"search_by_filename_example": "např. IMG_1234.JPG nebo PNG",
|
||||
"search_camera_make": "Vyhledat výrobce fotoaparátu...",
|
||||
"search_camera_model": "Vyhledat model fotoaparátu...",
|
||||
"search_city": "Vyhledat město...",
|
||||
"search_country": "Vyhledat zemi...",
|
||||
"search_for": "Vyhledat",
|
||||
"search_for_existing_person": "Vyhledat existující osobu",
|
||||
"search_no_people": "Žádní lidé",
|
||||
"search_no_people_named": "Žádní lidé se jménem \"{name}\"",
|
||||
"search_options": "Možnosti vyhledávání",
|
||||
"search_people": "Vyhledat lidi",
|
||||
"search_places": "Vyhledat místa",
|
||||
"search_rating": "Vyhledávání podle hodnocení...",
|
||||
"search_settings": "Hledat nastavení",
|
||||
"search_state": "Vyhledat stát...",
|
||||
"search_tags": "Vyhledávat značky...",
|
||||
@@ -1186,7 +1165,6 @@
|
||||
"shared_from_partner": "Fotky od {partner}",
|
||||
"shared_link_options": "Možnosti sdíleného odkazu",
|
||||
"shared_links": "Sdílené odkazy",
|
||||
"shared_links_description": "Sdílet fotky a videa pomocí odkazu",
|
||||
"shared_photos_and_videos_count": "{assetCount, plural, one {# sdílená fotografie a video.} few {# sdílené fotografie a videa.} other {# sdílených fotografií a videí.}}",
|
||||
"shared_with_partner": "Sdíleno s {partner}",
|
||||
"sharing": "Sdílení",
|
||||
@@ -1209,7 +1187,6 @@
|
||||
"show_person_options": "Zobrazit možnosti osoby",
|
||||
"show_progress_bar": "Zobrazit ukazatel průběhu",
|
||||
"show_search_options": "Zobrazit možnosti vyhledávání",
|
||||
"show_shared_links": "Zobrazit sdílené odkazy",
|
||||
"show_slideshow_transition": "Zobrazit přechod prezentace",
|
||||
"show_supporter_badge": "Odznak podporovatele",
|
||||
"show_supporter_badge_description": "Zobrazit odznak podporovatele",
|
||||
@@ -1263,7 +1240,6 @@
|
||||
"tag_created": "Vytvořena značka: {tag}",
|
||||
"tag_feature_description": "Procházení fotografií a videí seskupených podle témat logických značek",
|
||||
"tag_not_found_question": "Nemůžete najít značku? <link>Vytvořte novou.</link>",
|
||||
"tag_people": "Označit lidi",
|
||||
"tag_updated": "Aktualizována značka: {tag}",
|
||||
"tagged_assets": "Přiřazena značka {count, plural, one {# položce} other {# položkám}}",
|
||||
"tags": "Značky",
|
||||
@@ -1298,13 +1274,11 @@
|
||||
"unfavorite": "Zrušit oblíbení",
|
||||
"unhide_person": "Zrušit skrytí osoby",
|
||||
"unknown": "Neznámý",
|
||||
"unknown_country": "Neznámá země",
|
||||
"unknown_year": "Neznámý rok",
|
||||
"unlimited": "Neomezeně",
|
||||
"unlink_motion_video": "Odpojit pohyblivé video",
|
||||
"unlink_oauth": "Zrušit OAuth propojení",
|
||||
"unlinked_oauth_account": "OAuth účet odpojen",
|
||||
"unmute_memories": "Zrušit ztlumení vzpomínek",
|
||||
"unnamed_album": "Nepojmenované album",
|
||||
"unnamed_album_delete_confirmation": "Opravdu chcete toto album smazat?",
|
||||
"unnamed_share": "Nepojmenované sdílení",
|
||||
@@ -1358,7 +1332,6 @@
|
||||
"view_all": "Zobrazit vše",
|
||||
"view_all_users": "Zobrazit všechny uživatele",
|
||||
"view_in_timeline": "Zobrazit na časové ose",
|
||||
"view_link": "Zobrazit odkaz",
|
||||
"view_links": "Zobrazit odkazy",
|
||||
"view_name": "Zobrazit",
|
||||
"view_next_asset": "Zobrazit další položku",
|
||||
@@ -1371,8 +1344,8 @@
|
||||
"welcome": "Vítejte",
|
||||
"welcome_to_immich": "Vítejte v Immichi",
|
||||
"year": "Rok",
|
||||
"years_ago": "Před {years, plural, one {rokem} other {# lety}}",
|
||||
"years_ago": "Před {years, plural, one {# rokem} other {# lety}}",
|
||||
"yes": "Ano",
|
||||
"you_dont_have_any_shared_links": "Nemáte žádné sdílené odkazy",
|
||||
"zoom_image": "Zvětšit obrázek"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
"add_partner": "Мӑшӑр хуш",
|
||||
"add_path": "Ҫулне хуш",
|
||||
"add_photos": "Сӑнӳкерчӗксем хуш",
|
||||
"add_to": "Мӗн те пулин хуш…",
|
||||
"add_to": "Мӗн те пулин хуш...",
|
||||
"add_to_album": "Альбома хуш",
|
||||
"add_to_shared_album": "Пӗрлехи альбома хуш",
|
||||
"add_url": "URL хушӑр",
|
||||
|
||||
206
i18n/da.json
206
i18n/da.json
@@ -7,7 +7,7 @@
|
||||
"actions": "Handlinger",
|
||||
"active": "Aktive",
|
||||
"activity": "Aktivitet",
|
||||
"activity_changed": "Aktivitet er {enabled, select, true {aktiveret} other {deaktiveret}}",
|
||||
"activity_changed": "Aktivitet er {aktiveret, vælg, sandt {aktiveret} andet {deaktiveret}}",
|
||||
"add": "Tilføj",
|
||||
"add_a_description": "Tilføj en beskrivelse",
|
||||
"add_a_location": "Tilføj en placering",
|
||||
@@ -20,7 +20,7 @@
|
||||
"add_partner": "Tilføj partner",
|
||||
"add_path": "Tilføj sti",
|
||||
"add_photos": "Tilføj billeder",
|
||||
"add_to": "Tilføj til…",
|
||||
"add_to": "Tilføj til...",
|
||||
"add_to_album": "Tilføj til album",
|
||||
"add_to_shared_album": "Tilføj til delt album",
|
||||
"add_url": "Tilføj URL",
|
||||
@@ -147,8 +147,6 @@
|
||||
"map_settings": "Kort",
|
||||
"map_settings_description": "Administrer kortindstillinger",
|
||||
"map_style_description": "URL til en style.json for et korttema",
|
||||
"memory_cleanup_job": "Mindeoprydning",
|
||||
"memory_generate_job": "Mindegeneration",
|
||||
"metadata_extraction_job": "Udtræk metadata",
|
||||
"metadata_extraction_job_description": "Udtræk metadataoplysninger fra hvert Billede/Video, såsom GPS og opløsning",
|
||||
"metadata_faces_import_setting": "Aktivér for at importere ansigter",
|
||||
@@ -221,7 +219,7 @@
|
||||
"reset_settings_to_default": "Nulstil indstillingerne til standard",
|
||||
"reset_settings_to_recent_saved": "Nulstil indstillinger til de senest gemte indstillinger",
|
||||
"scanning_library": "Scanner bibliotek",
|
||||
"search_jobs": "Søg opgaver…",
|
||||
"search_jobs": "søg opgaver ..",
|
||||
"send_welcome_email": "Send velkomst-email",
|
||||
"server_external_domain_settings": "Eksternt domæne",
|
||||
"server_external_domain_settings_description": "Domæne til offentligt delte links, inklusiv http(s)://",
|
||||
@@ -301,7 +299,7 @@
|
||||
"transcoding_max_b_frames": "Maksimum B-frames",
|
||||
"transcoding_max_b_frames_description": "Højere værdier forbedrer kompressionseffektivitet, men kan gøre indkodning langsommere. Er måske ikke kompatibelt med hardware-acceleration på ældre enheder. 0 slår B-frames fra, mens -1 sætter denne værdi automatisk.",
|
||||
"transcoding_max_bitrate": "Maksimal bitrate",
|
||||
"transcoding_max_bitrate_description": "At sætte en maksmimal bitrate kan gøre filstørrelserne mere forudsigelige med et lille tab i kvalitet. Ved 720p er almindelige værdier 2600 kbit/s for VP9 eller HEVC, eller 4500 kbit/s for H.264. Slået fra hvis sat til 0.",
|
||||
"transcoding_max_bitrate_description": "At sætte en maksmimal bitrate kan gøre filstørrelserne mere forudsigelige med et lille tab i kvalitet. Ved 720p er almindelige værdier 2600k for VP9 eller HEVC, eller 4500K for H.264. Slået fra hvis sat til 0.",
|
||||
"transcoding_max_keyframe_interval": "Maksimal keyframe-interval",
|
||||
"transcoding_max_keyframe_interval_description": "Sætter den maksimale frameafstand mellem keyframes. Lavere værdier forringer kompressionseffektiviteten, men forbedrer søgetider og kan forbedre kvaliteten i scener med hurtig bevægelse. 0 sætter denne værdi automatisk.",
|
||||
"transcoding_optimal_description": "Videoer højere end målopløsningen eller ikke i et godkendt format",
|
||||
@@ -362,9 +360,9 @@
|
||||
"admin_password": "Administratoradgangskode",
|
||||
"administration": "Administration",
|
||||
"advanced": "Avanceret",
|
||||
"age_months": "Alder {months, plural, one {# måned} other {# måneder}}",
|
||||
"age_year_months": "Alder 1 år, {months, plural, one {# måned} other {# måneder}}",
|
||||
"age_years": "{years, plural, other {Alder #}}",
|
||||
"age_months": "Alder {months, plural, one {# month} other {# months}}",
|
||||
"age_year_months": "Alder 1 år, {måneder, flertal, en {# måned} flere {# months}}",
|
||||
"age_years": "{år, år, andre {Alder #}}",
|
||||
"album_added": "Album tilføjet",
|
||||
"album_added_notification_setting_description": "Modtag en emailnotifikation når du bliver tilføjet til en delt album",
|
||||
"album_cover_updated": "Albumcover opdateret",
|
||||
@@ -404,33 +402,33 @@
|
||||
"archive_or_unarchive_photo": "Arkivér eller dearkivér billede",
|
||||
"archive_size": "Arkiv størelse",
|
||||
"archive_size_description": "Konfigurer arkivstørrelsen for downloads (i GiB)",
|
||||
"archived_count": "{count, plural, other {Arkiveret #}}",
|
||||
"archived_count": "{antal, flertal, andet {Arkiveret #}}",
|
||||
"are_these_the_same_person": "Er disse den samme person?",
|
||||
"are_you_sure_to_do_this": "Er du sikker på, at du vil gøre det her?",
|
||||
"asset_added_to_album": "Tilføjet til album",
|
||||
"asset_adding_to_album": "Tilføjer til album…",
|
||||
"asset_adding_to_album": "Tilføjer til album...",
|
||||
"asset_description_updated": "Mediefilsbeskrivelse er blevet opdateret",
|
||||
"asset_filename_is_offline": "Mediefil {filename} er offline",
|
||||
"asset_has_unassigned_faces": "Aktivet har ikke-tildelte ansigter",
|
||||
"asset_hashing": "Hashing…",
|
||||
"asset_hashing": "Hashing...",
|
||||
"asset_offline": "Mediefil offline",
|
||||
"asset_offline_description": "Denne eksterne mediefil kan ikke længere findes på drevet. Kontakt venligst din Immich-administrator for hjælp.",
|
||||
"asset_skipped": "Sprunget over",
|
||||
"asset_skipped_in_trash": "I skraldespand",
|
||||
"asset_uploaded": "Uploadet",
|
||||
"asset_uploading": "Uploader…",
|
||||
"asset_uploaded": "Uploaded",
|
||||
"asset_uploading": "Uploader...",
|
||||
"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_album_count": "Tilføjet {count, plural, one {# mediefil} other {# mediefiler}} til albummet",
|
||||
"assets_added_to_name_count": "Tilføjet {count, plural, one {# mediefil} other {# mediefiler}} til {hasName, select, true {<b>{name}</b>} other {nyt album}}",
|
||||
"assets_count": "{count, plural, one {# mediefil} other {# mediefiler}}",
|
||||
"assets_moved_to_trash_count": "Flyttede {count, plural, one {# mediefil} other {# mediefiler}} til papirkurven",
|
||||
"assets_permanently_deleted_count": "{count, plural, one {# mediefil} other {# mediefiler}} slettet permanent",
|
||||
"assets_permanently_deleted_count": "Slettet permanent {count, plural, one {# mediefil} other {# mediefiler}}",
|
||||
"assets_removed_count": "Fjernede {count, plural, one {# mediefil} other {# mediefiler}}",
|
||||
"assets_restore_confirmation": "Er du sikker på, at du vil gendanne alle dine mediafiler i papirkurven? Du kan ikke fortryde denne handling! Bemærk, at offline mediefiler ikke kan gendannes på denne måde.",
|
||||
"assets_restored_count": "{count, plural, one {# mediefil} other {# mediefiler}} gendannet",
|
||||
"assets_trashed_count": "{count, plural, one {# mediefil} other {# mediefiler}} smidt i papirkurven",
|
||||
"assets_were_part_of_album_count": "mediefil{count, plural, one {mediefil} other {mediefiler}} er allerede en del af albummet",
|
||||
"assets_restore_confirmation": "Er du sikker på, at du vil gendanne alle dine aktiver i papirkurven? Du kan ikke fortryde denne handling! Bemærk, at offline mediefiler ikke kan gendannes på denne måde.",
|
||||
"assets_restored_count": "Gendannet {count, plural, one {# mediefil} other {# mediefiler}}",
|
||||
"assets_trashed_count": "Smidt {count, plural, one {# mediefil} other {# mediefiler}} i papirkurven",
|
||||
"assets_were_part_of_album_count": "{count, plural, one {Asset was} other {Assets were}} er allerede en del af albummet",
|
||||
"authorized_devices": "Tilladte enheder",
|
||||
"back": "Tilbage",
|
||||
"back_close_deselect": "Tilbage, luk eller fravælg",
|
||||
@@ -443,7 +441,7 @@
|
||||
"build_image": "Byggefil",
|
||||
"bulk_delete_duplicates_confirmation": "Er du sikker på, at du vil slette alle {count, plural, one {# duplicate asset} other {# duplicate assets}}? Dette vil beholde den største fil i hver gruppe og slette alle dubletter. Denne handling kan ikke fortrydes!",
|
||||
"bulk_keep_duplicates_confirmation": "Er du sikker på, at du vil beholde {count, plural, one {# duplicate asset} other {# duplicate assets}}? Dette vil løse alle dubletgrupper uden at slette noget.",
|
||||
"bulk_trash_duplicates_confirmation": "Er du sikker på, at du vil masseslette {count, plural, one {# duplikeret objekt} other {# duplikerede objekter}}? Dette vil beholde det største objekt i hver gruppe og slette alle andre dubletter.",
|
||||
"bulk_trash_duplicates_confirmation": "Er du sikker på, at du vil masseslette {count, plural, one {# duplicate asset} other {# duplicate assets}}? Dette vil beholde det største aktiv i hver gruppe og smide alle andre dubletter.",
|
||||
"buy": "Køb Immich",
|
||||
"camera": "Kamera",
|
||||
"camera_brand": "Kameramærke",
|
||||
@@ -483,7 +481,6 @@
|
||||
"comments_are_disabled": "Kommentarer er slået fra",
|
||||
"confirm": "Bekræft",
|
||||
"confirm_admin_password": "Bekræft administratoradgangskode",
|
||||
"confirm_delete_face": "Er du sikker på, du vil slette {name}s ansigt fra denne mediefil?",
|
||||
"confirm_delete_shared_link": "Er du sikker på, at du vil slette dette delte link?",
|
||||
"confirm_keep_this_delete_others": "Alle andre aktiver i stakken vil blive slettet undtagen dette aktiv. Er du sikker på, at du vil fortsætte?",
|
||||
"confirm_password": "Bekræft adgangskode",
|
||||
@@ -507,7 +504,7 @@
|
||||
"create_library": "Opret bibliotek",
|
||||
"create_link": "Opret link",
|
||||
"create_link_to_share": "Opret link for at dele",
|
||||
"create_link_to_share_description": "Tillad alle med linket at se de(t) valgte billede(r)",
|
||||
"create_link_to_share_description": "Lad alle med linket se de(t) valgte billede(r)",
|
||||
"create_new_person": "Opret ny person",
|
||||
"create_new_person_hint": "Tildel valgte aktiver til en ny person",
|
||||
"create_new_user": "Opret ny bruger",
|
||||
@@ -522,21 +519,20 @@
|
||||
"date_after": "Dato efter",
|
||||
"date_and_time": "Dato og klokkeslæt",
|
||||
"date_before": "Dato før",
|
||||
"date_of_birth_saved": "Fødselsdatoen blev gemt korrekt",
|
||||
"date_of_birth_saved": "Fødselsdatoen blev gemt",
|
||||
"date_range": "Datointerval",
|
||||
"day": "Dag",
|
||||
"deduplicate_all": "Kopier alle",
|
||||
"deduplicate_all": "Dedupliker alle",
|
||||
"deduplication_criteria_1": "Billedstørrelse i bytes",
|
||||
"deduplication_criteria_2": "Antal EXIF-data",
|
||||
"deduplication_info": "Deduplikerings info",
|
||||
"deduplication_info_description": "For automatisk at forudvælge emner og fjerne dubletter i bulk ser vi på:",
|
||||
"default_locale": "Standardlokalitet",
|
||||
"default_locale_description": "Formatér datoer og tal baseret på din browsers regions indstillinger",
|
||||
"default_locale_description": "Formatér datoer og tal",
|
||||
"delete": "Slet",
|
||||
"delete_album": "Slet album",
|
||||
"delete_api_key_prompt": "Er du sikker på, at du vil slette denne API-nøgle?",
|
||||
"delete_duplicates_confirmation": "Er du sikker på, at du vil slette disse dubletter permanent?",
|
||||
"delete_face": "Slet ansigt",
|
||||
"delete_key": "Slet nøgle",
|
||||
"delete_library": "Slet bibliotek",
|
||||
"delete_link": "Slet link",
|
||||
@@ -569,7 +565,7 @@
|
||||
"download_settings": "Download",
|
||||
"download_settings_description": "Administrer indstillinger relateret til mediefil-downloads",
|
||||
"downloading": "Downloader",
|
||||
"downloading_asset_filename": "Downloader mediefil {filename}",
|
||||
"downloading_asset_filename": "Downloader aktiv {filename}",
|
||||
"drop_files_to_upload": "Slip filer hvor som helst for at uploade dem",
|
||||
"duplicates": "Duplikater",
|
||||
"duplicates_description": "Løs hver gruppe ved at angive, hvilke, hvis nogen, er dubletter",
|
||||
@@ -599,12 +595,11 @@
|
||||
"editor_crop_tool_h2_rotation": "Rotation",
|
||||
"email": "E-mail",
|
||||
"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!",
|
||||
"empty_trash_confirmation": "Er du sikker på, at du vil tømme papirkurven? Dette vil fjerne alle aktiver i papirkurven permanent fra Immich.\nDu kan ikke fortryde denne handling!",
|
||||
"enable": "Aktivér",
|
||||
"enabled": "Aktiveret",
|
||||
"end_date": "Slutdato",
|
||||
"error": "Fejl",
|
||||
"error_delete_face": "Fejl ved sletning af ansigt fra mediefil",
|
||||
"error_loading_image": "Fejl ved indlæsning af billede",
|
||||
"error_title": "Fejl - Noget gik galt",
|
||||
"errors": {
|
||||
@@ -612,11 +607,11 @@
|
||||
"cannot_navigate_previous_asset": "Kan ikke navigere til forrige mediefil",
|
||||
"cant_apply_changes": "Ændringerne kan ikke anvendes",
|
||||
"cant_change_activity": "Kan ikke {enabled, select, true {disable} other {enable}} aktivitet",
|
||||
"cant_change_asset_favorite": "Kan ikke ændre favorit til mediefil",
|
||||
"cant_change_metadata_assets_count": "Kan ikke ændre metadata for {count, plural, one {# objekt} other {# objekter}}",
|
||||
"cant_change_asset_favorite": "Kan ikke ændre favorit til aktiv",
|
||||
"cant_change_metadata_assets_count": "Kan ikke ændre metadata for {count, plural, one {# asset} other {# assets}}",
|
||||
"cant_get_faces": "Kan ikke hente ansigter",
|
||||
"cant_get_number_of_comments": "Kan ikke få antallet af kommentarer",
|
||||
"cant_search_people": "Kan ikke søge efter personer",
|
||||
"cant_search_people": "Kan ikke søge efter folk",
|
||||
"cant_search_places": "Kan ikke søge efter steder",
|
||||
"cleared_jobs": "Ryddede opgaver for: {job}",
|
||||
"error_adding_assets_to_album": "Fejl i tilføjelse af mediefiler til album",
|
||||
@@ -625,20 +620,20 @@
|
||||
"error_downloading": "Fejl i download af {filename}",
|
||||
"error_hiding_buy_button": "Fejl i skjulning af køb-knap",
|
||||
"error_removing_assets_from_album": "Fejl i fjernelse af mediefiler fra album. Tjek konsol for flere detaljer",
|
||||
"error_selecting_all_assets": "Fejl ved valg af alle mediefiler",
|
||||
"error_selecting_all_assets": "Fejl ved valg af alle aktiver",
|
||||
"exclusion_pattern_already_exists": "Denne udelukkelsesmønster findes allerede.",
|
||||
"failed_job_command": "Kommando {command} slog fejl for opgave: {job}",
|
||||
"failed_to_create_album": "Oprettelse af album mislykkedes",
|
||||
"failed_to_create_shared_link": "Oprettelse af delt link mislykkedes",
|
||||
"failed_to_edit_shared_link": "Redigering af delt link mislykkedes",
|
||||
"failed_to_get_people": "Det lykkedes ikke at hente personer",
|
||||
"failed_to_keep_this_delete_others": "Kunne ikke beholde denne mediefil og slette de andre mediefiler",
|
||||
"failed_to_get_people": "Det lykkedes ikke at hente folk",
|
||||
"failed_to_keep_this_delete_others": "Kunne ikke beholde dette aktiv og slette de andre aktiver",
|
||||
"failed_to_load_asset": "Indlæsning af mediefil mislykkedes",
|
||||
"failed_to_load_assets": "Indlæsning af mediefiler mislykkedes",
|
||||
"failed_to_load_people": "Indlæsning af personer mislykkedes",
|
||||
"failed_to_remove_product_key": "Fjernelse af produktnøgle mislykkedes",
|
||||
"failed_to_stack_assets": "Det lykkedes ikke at stable mediefiler",
|
||||
"failed_to_unstack_assets": "Det lykkedes ikke at fjerne gruperingen af mediefiler",
|
||||
"failed_to_stack_assets": "Det lykkedes ikke at stable aktiver",
|
||||
"failed_to_unstack_assets": "Det lykkedes ikke at fjerne stablen af aktiver",
|
||||
"import_path_already_exists": "Denne importsti findes allerede.",
|
||||
"incorrect_email_or_password": "Forkert email eller kodeord",
|
||||
"paths_validation_failed": "{paths, plural, one {# sti} other {# stier}} slog fejl ved validering",
|
||||
@@ -646,17 +641,17 @@
|
||||
"quota_higher_than_disk_size": "Du har sat en kvote der er større end disken",
|
||||
"repair_unable_to_check_items": "Kunne ikke tjekke {count, select, one {element} other {elementer}}",
|
||||
"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_assets_to_shared_link": "Kan ikke tilføje aktiver til delt link",
|
||||
"unable_to_add_comment": "Ikke i stand til at tilføje kommentar",
|
||||
"unable_to_add_exclusion_pattern": "Kunne ikke tilføje udelukkelsesmønster",
|
||||
"unable_to_add_import_path": "Kunne ikke tilføje importsti",
|
||||
"unable_to_add_partners": "Ikke i stand til at tilføje partnere",
|
||||
"unable_to_add_remove_archive": "Kan Ikke {archived, select, true {fjerne aktiv fra} other {tilføje aktiv til}} Arkiv",
|
||||
"unable_to_add_remove_favorites": "Kan ikke {favorite, select, true {tilføje aktiv til} other {fjerne aktiv fra}} favoritter",
|
||||
"unable_to_archive_unarchive": "Ude af stand til at {archived, select, true {arkivere} other {fjerne fra arkiv}}",
|
||||
"unable_to_archive_unarchive": "Ude af stand til at {arkiveret, vælg, sand {arkiv} andet {arkiv}}",
|
||||
"unable_to_change_album_user_role": "Ikke i stand til at ændre albumbrugerens rolle",
|
||||
"unable_to_change_date": "Ikke i stand til at ændre dato",
|
||||
"unable_to_change_favorite": "Kan ikke ændre favorit for mediefil",
|
||||
"unable_to_change_favorite": "Kan ikke ændre favorit for aktiv",
|
||||
"unable_to_change_location": "Ikke i stand til at ændre sted",
|
||||
"unable_to_change_password": "Kunne ikke ændre adgangskode",
|
||||
"unable_to_change_visibility": "Kan ikke ændre synligheden for {count, plural, one {# person} other {# personer}}",
|
||||
@@ -694,8 +689,8 @@
|
||||
"unable_to_log_out_device": "Enheden kunne ikke logges af",
|
||||
"unable_to_login_with_oauth": "Kan ikke logge på med OAuth",
|
||||
"unable_to_play_video": "Ikke i stand til at afspille video",
|
||||
"unable_to_reassign_assets_existing_person": "Kunne ikke tildele mediafiler til {name, select, null {en eksisterende person} other {{name}}}",
|
||||
"unable_to_reassign_assets_new_person": "Kan ikke omfordele objekter til en ny person",
|
||||
"unable_to_reassign_assets_existing_person": "Kan ikke gentildele aktiver til {navn, vælg, null {en eksisterende person} anden {{name}}}",
|
||||
"unable_to_reassign_assets_new_person": "Kan ikke omfordele aktiver til en ny person",
|
||||
"unable_to_refresh_user": "Ikke i stand til at genopfriske bruger",
|
||||
"unable_to_remove_album_users": "Ikke i stand til at fjerne brugere fra album",
|
||||
"unable_to_remove_api_key": "Kunne ikke fjerne API-nøgle",
|
||||
@@ -703,16 +698,16 @@
|
||||
"unable_to_remove_deleted_assets": "Kunne ikke fjerne offlinefiler",
|
||||
"unable_to_remove_library": "Ikke i stand til at fjerne bibliotek",
|
||||
"unable_to_remove_partner": "Ikke i stand til at fjerne partner",
|
||||
"unable_to_remove_reaction": "Ikke i stand til at fjerne reaktion",
|
||||
"unable_to_remove_reaction": "Ikke i stand til at reaktion",
|
||||
"unable_to_repair_items": "Ikke i stand til at reparere ting",
|
||||
"unable_to_reset_password": "Ikke i stand til at nulstille adgangskode",
|
||||
"unable_to_resolve_duplicate": "Kunne ikke opklare duplikat",
|
||||
"unable_to_restore_assets": "Kunne ikke gendanne medierfil",
|
||||
"unable_to_restore_trash": "Ikke i stand til at gendanne fra skraldespanden",
|
||||
"unable_to_restore_user": "Ikke i stand til at gendanne bruger",
|
||||
"unable_to_restore_assets": "Kunne ikke genoprette medier",
|
||||
"unable_to_restore_trash": "Ikke i stand til at genoprette skrald",
|
||||
"unable_to_restore_user": "Ikke i stand til at genoprette bruger",
|
||||
"unable_to_save_album": "Ikke i stand til at gemme album",
|
||||
"unable_to_save_api_key": "Kunne ikke gemme API-nøgle",
|
||||
"unable_to_save_date_of_birth": "Kunne ikke gemme fødselsdatoen",
|
||||
"unable_to_save_date_of_birth": "Kan ikke gemme fødselsdatoen",
|
||||
"unable_to_save_name": "Ikke i stand til at gemme navn",
|
||||
"unable_to_save_profile": "Ikke i stand til at gemme profil",
|
||||
"unable_to_save_settings": "Ikke i stand til at gemme indstillinger",
|
||||
@@ -725,7 +720,7 @@
|
||||
"unable_to_unlink_account": "Ikke i stand til at frakoble konto",
|
||||
"unable_to_unlink_motion_video": "Kunne ikke fjerne linket til bevægelsesvideo",
|
||||
"unable_to_update_album_cover": "Albumomslaget kunne ikke opdateres",
|
||||
"unable_to_update_album_info": "Albumsoplysningerne kunne ikke opdateres",
|
||||
"unable_to_update_album_info": "Albumoplysningerne kunne ikke opdateres",
|
||||
"unable_to_update_library": "Ikke i stand til at opdatere bibliotek",
|
||||
"unable_to_update_location": "Ikke i stand til at opdatere sted",
|
||||
"unable_to_update_settings": "Ikke i stand til at opdatere indstillinger",
|
||||
@@ -734,7 +729,7 @@
|
||||
"unable_to_upload_file": "Filen kunne ikke uploades"
|
||||
},
|
||||
"exif": "Exif",
|
||||
"exit_slideshow": "Afslut slideshow",
|
||||
"exit_slideshow": "Forlad slideshow",
|
||||
"expand_all": "Udvid alle",
|
||||
"expire_after": "Udløb efter",
|
||||
"expired": "Udløbet",
|
||||
@@ -747,7 +742,7 @@
|
||||
"external": "Ekstern",
|
||||
"external_libraries": "Eksterne biblioteker",
|
||||
"face_unassigned": "Ikke tildelt",
|
||||
"failed_to_load_assets": "Kunne ikke indlæse mediefiler",
|
||||
"failed_to_load_assets": "Kunne ikke indlæse aktiver",
|
||||
"favorite": "Favorit",
|
||||
"favorite_or_unfavorite_photo": "Tilføj eller fjern fra yndlingsbilleder",
|
||||
"favorites": "Favoritter",
|
||||
@@ -771,18 +766,16 @@
|
||||
"go_to_folder": "Gå til mappe",
|
||||
"go_to_search": "Gå til søgning",
|
||||
"group_albums_by": "Gruppér albummer efter...",
|
||||
"group_country": "Gruppér efter land",
|
||||
"group_no": "Ingen gruppering",
|
||||
"group_owner": "Grupper efter ejer",
|
||||
"group_places_by": "Gruppér steder efter...",
|
||||
"group_year": "Grupper efter år",
|
||||
"has_quota": "Har kvote",
|
||||
"hi_user": "Hej {name} ({email})",
|
||||
"hide_all_people": "Skjul alle personer",
|
||||
"hide_gallery": "Skjul galleri",
|
||||
"hide_gallery": "Gem galleri",
|
||||
"hide_named_person": "Skjul person {name}",
|
||||
"hide_password": "Skjul adgangskode",
|
||||
"hide_person": "Skjul person",
|
||||
"hide_password": "Gem adgangskode",
|
||||
"hide_person": "Gem person",
|
||||
"hide_unnamed_people": "Skjul unavngivne personer",
|
||||
"host": "Host",
|
||||
"hour": "Time",
|
||||
@@ -807,7 +800,6 @@
|
||||
"include_shared_albums": "Inkludér delte albummer",
|
||||
"include_shared_partner_assets": "Inkludér delte partnermedier",
|
||||
"individual_share": "Individuel andel",
|
||||
"individual_shares": "Individuelle delinger",
|
||||
"info": "Info",
|
||||
"interval": {
|
||||
"day_at_onepm": "Hver dag kl. 13",
|
||||
@@ -817,12 +809,12 @@
|
||||
},
|
||||
"invite_people": "Inviter personer",
|
||||
"invite_to_album": "Inviter til album",
|
||||
"items_count": "{count, plural, one {# element} other {# elementer}}",
|
||||
"items_count": "{count, plural, one {# genstand} other {# genstande}}",
|
||||
"jobs": "Opgaver",
|
||||
"keep": "Behold",
|
||||
"keep_all": "Behold alle",
|
||||
"keep_this_delete_others": "Behold dette, slet andre",
|
||||
"kept_this_deleted_others": "Beholdt denne mediefil og slettede {count, plural, one {# aktiv} other {# aktiver}}",
|
||||
"kept_this_deleted_others": "Beholdt dette aktiv og slettede {count, plural, one {# aktiv} other {# aktiver}}",
|
||||
"keyboard_shortcuts": "Tastaturgenveje",
|
||||
"language": "Sprog",
|
||||
"language_setting_description": "Vælg dit foretrukne sprog",
|
||||
@@ -830,20 +822,19 @@
|
||||
"latest_version": "Seneste version",
|
||||
"latitude": "Breddegrad",
|
||||
"leave": "Forlad",
|
||||
"lens_model": "Objektivmodel",
|
||||
"let_others_respond": "Lad andre svare",
|
||||
"level": "Niveau",
|
||||
"library": "Bibliotek",
|
||||
"library_options": "Biblioteksindstillinger",
|
||||
"light": "Lys",
|
||||
"like_deleted": "Ligesom slettet",
|
||||
"link_motion_video": "Link bevægelsesvideo",
|
||||
"link_motion_video": "Link bevægelses video",
|
||||
"link_options": "Link-indstillinger",
|
||||
"link_to_oauth": "Link til OAuth",
|
||||
"linked_oauth_account": "Tilsluttet OAuth-konto",
|
||||
"list": "Liste",
|
||||
"loading": "Indlæser",
|
||||
"loading_search_results_failed": "Indlæsning af søgeresultater fejlede",
|
||||
"loading": "Loader",
|
||||
"loading_search_results_failed": "At loade søgeresultater slog fejl",
|
||||
"log_out": "Log ud",
|
||||
"log_out_all_devices": "Log ud af alle enheder",
|
||||
"logged_out_all_devices": "Logget ud af alle enheder",
|
||||
@@ -873,15 +864,15 @@
|
||||
"media_type": "Medietype",
|
||||
"memories": "Minder",
|
||||
"memories_setting_description": "Administrér hvad du ser i dine minder",
|
||||
"memory": "Minde",
|
||||
"memory": "Hukommelse",
|
||||
"memory_lane_title": "Minder {title}",
|
||||
"menu": "Menu",
|
||||
"merge": "Sammenflet",
|
||||
"merge_people": "Sammenflet personer",
|
||||
"merge_people_limit": "Du kan kun flette op til 5 ansigter ad gangen",
|
||||
"merge_people_prompt": "Vil du flette disse mennesker sammen? Denne handling er uigenkaldelig.",
|
||||
"merge_people_prompt": "Vil du slå disse mennesker sammen? Denne handling er uigenkaldelig.",
|
||||
"merge_people_successfully": "Personer sammenflettet med succes",
|
||||
"merged_people_count": "{count, plural, one {# person} other {# personer}} lagt sammen",
|
||||
"merged_people_count": "Slået sammen {count, plural, one {# person} other {# people}}",
|
||||
"minimize": "Minimér",
|
||||
"minute": "Minut",
|
||||
"missing": "Mangler",
|
||||
@@ -906,7 +897,7 @@
|
||||
"no_albums_message": "Opret et album for at organisere dine billeder og videoer",
|
||||
"no_albums_with_name_yet": "Det ser ud til, at du ikke har noget album med dette navn endnu.",
|
||||
"no_albums_yet": "Det ser ud til, at du ikke har nogen album endnu.",
|
||||
"no_archived_assets_message": "Arkivér billeder og videoer for at gemme dem væk fra din Billede oversigt",
|
||||
"no_archived_assets_message": "Arkivér billeder og fotos for at gemme dem væk fra dit Billed-view",
|
||||
"no_assets_message": "KLIK FOR AT UPLOADE DIT FØRSTE BILLEDE",
|
||||
"no_duplicates_found": "Ingen duplikater fundet.",
|
||||
"no_exif_info_available": "Ingen tilgængelig exif information",
|
||||
@@ -932,9 +923,9 @@
|
||||
"offline_paths_description": "Disse resultater kan være på grund af manuel sletning af filer, som ikke er en del af et eksternt bibliotek.",
|
||||
"ok": "Ok",
|
||||
"oldest_first": "Ældste først",
|
||||
"onboarding": "Introduktion",
|
||||
"onboarding": "Onboarding",
|
||||
"onboarding_privacy_description": "Følgende (valgfrie) funktioner er afhængige af eksterne tjenester, og kan til enhver tid deaktiveres i administrationsindstillingerne.",
|
||||
"onboarding_theme_description": "Vælg et farvetema til din instans. Du kan ændre dette senere i dine indstillinger.",
|
||||
"onboarding_theme_description": "Vælg et farvetema til din forekomst. Du kan ændre dette senere i dine indstillinger.",
|
||||
"onboarding_welcome_description": "Lad os få din instans sat op med nogle almindelige indstillinger.",
|
||||
"onboarding_welcome_user": "Velkommen, {user}",
|
||||
"online": "Online",
|
||||
@@ -949,11 +940,11 @@
|
||||
"other": "Andet",
|
||||
"other_devices": "Andre enheder",
|
||||
"other_variables": "Andre variable",
|
||||
"owned": "Egne",
|
||||
"owned": "Ejet",
|
||||
"owner": "Ejer",
|
||||
"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_assets": "Alle dine billeder og videoer, bortset fra dem i Arkiveret og Slettet",
|
||||
"partner_can_access_location": "Stedet, hvor dine billeder blev taget",
|
||||
"partner_sharing": "Partnerdeling",
|
||||
"partners": "Partnere",
|
||||
@@ -982,7 +973,7 @@
|
||||
"permanently_delete_assets_count": "Slet permanent {count, plural, one {asset} other {assets}}",
|
||||
"permanently_delete_assets_prompt": "Er du sikker på, at du permanent vil slette {count, plural, one {dette aktiv?} other {disse <b>#</b> aktiver?}} Dette vil også fjerne {count, plural, one {det fra dets} other {dem fra deres}} album(er).",
|
||||
"permanently_deleted_asset": "Permanent slettet medie",
|
||||
"permanently_deleted_assets_count": "{count, plural, one {# aktiv} other {# aktiver}} permanent slettet",
|
||||
"permanently_deleted_assets_count": "Slettet permanent {count, plural, one {# aktiv} other {# aktiver}}",
|
||||
"person": "Person",
|
||||
"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.",
|
||||
@@ -993,11 +984,10 @@
|
||||
"pick_a_location": "Vælg et sted",
|
||||
"place": "Sted",
|
||||
"places": "Steder",
|
||||
"places_count": "{count, plural, one {{count, number} Sted} other {{count, number} Steder}}",
|
||||
"play": "Afspil",
|
||||
"play_memories": "Afspil minder",
|
||||
"play_motion_photo": "Afspil bevægelsesbillede",
|
||||
"play_or_pause_video": "Afspil eller pause video",
|
||||
"play_or_pause_video": "Afspil eller paus video",
|
||||
"port": "Port",
|
||||
"preset": "Forudindstilling",
|
||||
"preview": "Forhåndsvisning",
|
||||
@@ -1028,11 +1018,11 @@
|
||||
"purchase_input_suggestion": "Har du en produktnøgle? Indtast nøglen nedenfor",
|
||||
"purchase_license_subtitle": "Køb Immich for at understøtte den fortsatte udvikling af tjenesten",
|
||||
"purchase_lifetime_description": "Livsvarigt køb",
|
||||
"purchase_option_title": "KØBSMULIGHEDER",
|
||||
"purchase_option_title": "KØBEMULIGHEDER",
|
||||
"purchase_panel_info_1": "At bygge Immich tager meget tid og kræfter, og vi har fuldtidsingeniører, der arbejder på det for at gøre det så godt, som vi overhovedet kan. Vores mission er, at open source-software og etisk forretningspraksis bliver en bæredygtig indtægtskilde for udviklere og at skabe et privatlivsrespekterende økosystem med reelle alternativer til udnyttende cloud-tjenester.",
|
||||
"purchase_panel_info_2": "Da vi er forpligtet til ikke at tilføje betalingsvægge, vil dette køb ikke give dig yderligere funktioner i Immich. Vi er afhængige af, at brugere som dig støtter Immichs løbende udvikling.",
|
||||
"purchase_panel_title": "Støt projektet",
|
||||
"purchase_per_server": "Pr. server",
|
||||
"purchase_per_server": "Per server",
|
||||
"purchase_per_user": "Per bruger",
|
||||
"purchase_remove_product_key": "Fjern produktnøgle",
|
||||
"purchase_remove_product_key_prompt": "Er du sikker på, at du vil fjerne produktnøglen?",
|
||||
@@ -1049,9 +1039,9 @@
|
||||
"reaction_options": "Reaktionsindstillinger",
|
||||
"read_changelog": "Læs ændringslog",
|
||||
"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_existing_person": "Gentildelt {count, plural, one {# aktiv} other {# aktiver}} til {name, select, null {en eksisterende person} other {{navne}}}",
|
||||
"reassigned_assets_to_new_person": "Gentildelt {count, plural, one {# aktiv} other {# aktiver}} til en ny person",
|
||||
"reassing_hint": "Tildel valgte mediefiler til en eksisterende person",
|
||||
"reassing_hint": "Tildel valgte aktiver til en eksisterende person",
|
||||
"recent": "For nylig",
|
||||
"recent-albums": "Seneste albums",
|
||||
"recent_searches": "Seneste søgninger",
|
||||
@@ -1069,9 +1059,9 @@
|
||||
"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?",
|
||||
"remove_assets_title": "Fjern mediefiler?",
|
||||
"remove_assets_title": "Fjern aktiver?",
|
||||
"remove_custom_date_range": "Fjern tilpasset datointerval",
|
||||
"remove_deleted_assets": "Fjern slettede mediefiler",
|
||||
"remove_deleted_assets": "Fjern fra offlinefiler",
|
||||
"remove_from_album": "Fjern fra album",
|
||||
"remove_from_favorites": "Fjern fra favoritter",
|
||||
"remove_from_shared_link": "Fjern fra delt link",
|
||||
@@ -1081,63 +1071,56 @@
|
||||
"removed_from_archive": "Fjernet fra arkiv",
|
||||
"removed_from_favorites": "Fjernet fra favoritter",
|
||||
"removed_from_favorites_count": "{count, plural, other {Fjernede #}} fra favoritter",
|
||||
"removed_memory": "Fjernede minde",
|
||||
"removed_photo_from_memory": "Fjernede foto fra minde",
|
||||
"removed_tagged_assets": "Fjernede tag fra {count, plural, one {# aktiv} other {# aktiver}}",
|
||||
"rename": "Omdøb",
|
||||
"repair": "Reparér",
|
||||
"repair_no_results_message": "Usporede og manglende filer vil blive vist her",
|
||||
"repair_no_results_message": "Utrackede og manglende filer vil blive vist her",
|
||||
"replace_with_upload": "Erstat med upload",
|
||||
"repository": "Depot",
|
||||
"require_password": "Kræv adgangskode",
|
||||
"require_user_to_change_password_on_first_login": "Kræv at bruger skifter adgangskode ved første login",
|
||||
"rescan": "Genopfrisk",
|
||||
"reset": "Nulstil",
|
||||
"reset_password": "Nulstil adgangskode",
|
||||
"reset_people_visibility": "Nulstil personsynlighed",
|
||||
"reset_to_default": "Nulstil til standard",
|
||||
"resolve_duplicates": "Løs dubletter",
|
||||
"resolved_all_duplicates": "Alle dubletter løst",
|
||||
"resolved_all_duplicates": "Løste alle dubletter",
|
||||
"restore": "Gendan",
|
||||
"restore_all": "Gendan alle",
|
||||
"restore_user": "Gendan bruger",
|
||||
"restored_asset": "Gendannet mediefilen",
|
||||
"restored_asset": "Gendannet aktiv",
|
||||
"resume": "Genoptag",
|
||||
"retry_upload": "Forsøg upload igen",
|
||||
"review_duplicates": "Gennemgå dubletter",
|
||||
"role": "Rolle",
|
||||
"role_editor": "Redaktør",
|
||||
"role_editor": "Editor",
|
||||
"role_viewer": "Seer",
|
||||
"save": "Gem",
|
||||
"saved_api_key": "Gemt API-nøgle",
|
||||
"saved_profile": "Gemte profil",
|
||||
"saved_settings": "Gemte indstillinger",
|
||||
"say_something": "Skriv noget",
|
||||
"scan_all_libraries": "Skan alle biblioteker",
|
||||
"scan_all_libraries": "Skan gennem alle biblioteker",
|
||||
"scan_library": "Skan",
|
||||
"scan_settings": "Skanningsindstillinger",
|
||||
"scanning_for_album": "Skanner efter albummer...",
|
||||
"search": "Søg",
|
||||
"search_albums": "Søg i albummer",
|
||||
"search_by_context": "Søg efter kontekst",
|
||||
"search_by_description": "Søg efter beskrivelse",
|
||||
"search_by_description_example": "Vandredag i Paris",
|
||||
"search_by_filename": "Søg efter filnavn eller filtypenavn",
|
||||
"search_by_filename_example": "dvs. IMG_1234.JPG eller PNG",
|
||||
"search_camera_make": "Søg efter kameraproducent...",
|
||||
"search_camera_model": "Søg efter kameramodel...",
|
||||
"search_city": "Søg efter by...",
|
||||
"search_country": "Søg efter land...",
|
||||
"search_for": "Søg efter",
|
||||
"search_for_existing_person": "Søg efter eksisterende person",
|
||||
"search_no_people": "Ingen personer",
|
||||
"search_no_people_named": "Ingen personer med navnet \"{name}\"",
|
||||
"search_options": "Søgemuligheder",
|
||||
"search_people": "Søg i personer",
|
||||
"search_places": "Søg i steder",
|
||||
"search_rating": "Søg efter vurdering...",
|
||||
"search_settings": "søgeindstillinger",
|
||||
"search_state": "Søg efter lansdel...",
|
||||
"search_state": "Søg efter stat...",
|
||||
"search_tags": "Søg tags...",
|
||||
"search_timezone": "Søg i tidszone...",
|
||||
"search_type": "Søg efter type",
|
||||
@@ -1158,7 +1141,7 @@
|
||||
"select_photos": "Vælg billeder",
|
||||
"select_trash_all": "Vælg smid alle ud",
|
||||
"selected": "Valgt",
|
||||
"selected_count": "{count, plural, one {# valgt} other {# valgte}}",
|
||||
"selected_count": "{count, plural, other {# valgt}}",
|
||||
"send_message": "Send besked",
|
||||
"send_welcome_email": "Send velkomstemail",
|
||||
"server_offline": "Server Offline",
|
||||
@@ -1182,7 +1165,6 @@
|
||||
"shared_from_partner": "Billeder fra {partner}",
|
||||
"shared_link_options": "Muligheder for delt 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.}}",
|
||||
"shared_with_partner": "Delt med {partner}",
|
||||
"sharing": "Delte",
|
||||
@@ -1192,20 +1174,19 @@
|
||||
"show_album_options": "Vis albumindstillinger",
|
||||
"show_albums": "Vis albummer",
|
||||
"show_all_people": "Vis alle personer",
|
||||
"show_and_hide_people": "Vis & skjul personer",
|
||||
"show_and_hide_people": "Vis & gem personer",
|
||||
"show_file_location": "Vis filplacering",
|
||||
"show_gallery": "Vis galleri",
|
||||
"show_hidden_people": "Vis skjulte personer",
|
||||
"show_hidden_people": "Vis gemte personer",
|
||||
"show_in_timeline": "Vis på tidslinje",
|
||||
"show_in_timeline_setting_description": "Vis billeder og videoer fra denne bruger på din tidslinje",
|
||||
"show_keyboard_shortcuts": "Vis tastaturgenveje",
|
||||
"show_metadata": "Vis metadata",
|
||||
"show_or_hide_info": "Vis eller skjul info",
|
||||
"show_or_hide_info": "Vis eller gem info",
|
||||
"show_password": "Vis adgangskode",
|
||||
"show_person_options": "Vis personindstillinger",
|
||||
"show_progress_bar": "Vis statuslinje",
|
||||
"show_search_options": "Vis søgeindstillinger",
|
||||
"show_shared_links": "Vis delte links",
|
||||
"show_slideshow_transition": "Vis overgang til diasshow",
|
||||
"show_supporter_badge": "Supportermærke",
|
||||
"show_supporter_badge_description": "Vis et supportermærke",
|
||||
@@ -1225,7 +1206,7 @@
|
||||
"sort_items": "Antal genstande",
|
||||
"sort_modified": "Ændret dato",
|
||||
"sort_oldest": "Ældste foto",
|
||||
"sort_people_by_similarity": "Sorter efter personer der ligner hinanden",
|
||||
"sort_people_by_similarity": "Sorter folk efter lighed",
|
||||
"sort_recent": "Seneste foto",
|
||||
"sort_title": "Titel",
|
||||
"source": "Kilde",
|
||||
@@ -1251,15 +1232,14 @@
|
||||
"sunrise_on_the_beach": "Solopgang på stranden",
|
||||
"support": "Support",
|
||||
"support_and_feedback": "Support & Feedback",
|
||||
"support_third_party_description": "Din Immich-installation blev sammensat af en tredjepart. Problemer, du oplever, kan være forårsaget af denne udvikler, så rejs venligst problemer med dem i første omgang ved at bruge nedenstående links.",
|
||||
"support_third_party_description": "Din Immich-installation blev pakket af en tredjepart. Problemer, du oplever, kan være forårsaget af denne pakke, så rejs venligst problemer med dem i første omgang ved at bruge nedenstående links.",
|
||||
"swap_merge_direction": "Byt retning for sammenfletning",
|
||||
"sync": "Synkronisér",
|
||||
"tag": "Tag",
|
||||
"tag_assets": "Tag mediefiler",
|
||||
"tag_assets": "Tag aktiver",
|
||||
"tag_created": "Oprettet tag: {tag}",
|
||||
"tag_feature_description": "Gennemse billeder og videoer grupperet efter logiske tag-emner",
|
||||
"tag_not_found_question": "Kan du ikke finde et tag? <link>Opret et nyt tag.</link>",
|
||||
"tag_people": "Tag personer",
|
||||
"tag_updated": "Opdateret tag: {tag}",
|
||||
"tagged_assets": "Tagget {count, plural, one {# aktiv} other {# aktiver}}",
|
||||
"tags": "Tags",
|
||||
@@ -1284,17 +1264,16 @@
|
||||
"total_usage": "Samlet forbrug",
|
||||
"trash": "Papirkurv",
|
||||
"trash_all": "Smid alle ud",
|
||||
"trash_count": "Slet {count, number}",
|
||||
"trash_delete_asset": "Flyt mediefil til Papirkurv",
|
||||
"trash_no_results_message": "Billeder og videoer markeret til sletning vil blive vist her.",
|
||||
"trash_count": "Skrald {count, number}",
|
||||
"trash_delete_asset": "Papirkurv/slet aktiv",
|
||||
"trash_no_results_message": "Udsmidte billeder og videoer vil kunne findes her.",
|
||||
"trashed_items_will_be_permanently_deleted_after": "Mediefiler i skraldespanden vil blive slettet permanent efter {days, plural, one {# dag} other {# dage}}.",
|
||||
"type": "Type",
|
||||
"unarchive": "Afakivér",
|
||||
"unarchived_count": "{count, plural, other {Uarkiveret #}}",
|
||||
"unfavorite": "Fjern favorit",
|
||||
"unhide_person": "Stop med at skjule person",
|
||||
"unhide_person": "Hold op med at gemme person væk",
|
||||
"unknown": "Ukendt",
|
||||
"unknown_country": "Ukendt land",
|
||||
"unknown_year": "Ukendt år",
|
||||
"unlimited": "Ubegrænset",
|
||||
"unlink_motion_video": "Fjern link til bevægelsesvideo",
|
||||
@@ -1308,18 +1287,18 @@
|
||||
"unselect_all_duplicates": "Fjern markeringen af alle dubletter",
|
||||
"unstack": "Fjern fra stak",
|
||||
"unstacked_assets_count": "Ikke-stablet {count, plural, one {# aktiv} other {# aktiver}}",
|
||||
"untracked_files": "Ikke overvågede filer",
|
||||
"untracked_files": "Usporede filer",
|
||||
"untracked_files_decription": "Disse filer bliver ikke sporet af applikationen. De kan være resultatet af mislykkede flytninger, afbrudte uploads eller efterladt på grund af en fejl",
|
||||
"up_next": "Næste",
|
||||
"updated_password": "Opdaterede adgangskode",
|
||||
"upload": "Upload",
|
||||
"upload_concurrency": "Upload samtidighed",
|
||||
"upload_concurrency": "Uploadsamtidighed",
|
||||
"upload_errors": "Upload afsluttet med {count, plural, one {# fejl} other {# fejl}}. Opdater siden for at se nye uploadaktiver.",
|
||||
"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",
|
||||
"upload_status_errors": "Fejl",
|
||||
"upload_status_uploaded": "Uploadet",
|
||||
"upload_status_uploaded": "Uploaded",
|
||||
"upload_success": "Upload gennemført. Opdater siden for at se nye uploadaktiver.",
|
||||
"url": "URL",
|
||||
"usage": "Forbrug",
|
||||
@@ -1331,7 +1310,7 @@
|
||||
"user_purchase_settings_description": "Administrer dit køb",
|
||||
"user_role_set": "Indstil {user} som {role}",
|
||||
"user_usage_detail": "Detaljer om brugers forbrug",
|
||||
"user_usage_stats": "Kontoens anvendelsesstatistik",
|
||||
"user_usage_stats": "Konto anvendelsesstatistik",
|
||||
"user_usage_stats_description": "Vis konto anvendelsesstatistik",
|
||||
"username": "Brugernavn",
|
||||
"users": "Brugere",
|
||||
@@ -1353,7 +1332,6 @@
|
||||
"view_all": "Se alle",
|
||||
"view_all_users": "Se alle brugere",
|
||||
"view_in_timeline": "Se på tidslinjen",
|
||||
"view_link": "Vis Link",
|
||||
"view_links": "Vis links",
|
||||
"view_name": "Se",
|
||||
"view_next_asset": "Se næste medie",
|
||||
@@ -1370,4 +1348,4 @@
|
||||
"yes": "Ja",
|
||||
"you_dont_have_any_shared_links": "Du har ikke nogen delte links",
|
||||
"zoom_image": "Zoom billede"
|
||||
}
|
||||
}
|
||||
|
||||
63
i18n/de.json
63
i18n/de.json
@@ -20,7 +20,7 @@
|
||||
"add_partner": "Partner hinzufügen",
|
||||
"add_path": "Pfad hinzufügen",
|
||||
"add_photos": "Fotos hinzufügen",
|
||||
"add_to": "Hinzufügen zu …",
|
||||
"add_to": "Hinzufügen zu ...",
|
||||
"add_to_album": "Zu Album hinzufügen",
|
||||
"add_to_shared_album": "Zu geteiltem Album hinzufügen",
|
||||
"add_url": "URL hinzufügen",
|
||||
@@ -31,7 +31,7 @@
|
||||
"add_exclusion_pattern_description": "Ausschlussmuster hinzufügen. Platzhalter, wie *, **, und ? werden unterstützt. Um alle Dateien in einem Verzeichnis namens „Raw\" zu ignorieren, „**/Raw/**“ verwenden. Um alle Dateien zu ignorieren, die auf „.tif“ enden, „**/*.tif“ verwenden. Um einen absoluten Pfad zu ignorieren, „/pfad/zum/ignorieren/**“ verwenden.",
|
||||
"asset_offline_description": "Diese Datei einer externen Bibliothek befindet sich nicht mehr auf der Festplatte und wurde in den Papierkorb verschoben. Falls die Datei innerhalb der Bibliothek verschoben wurde, überprüfe deine Zeitleiste auf die neue entsprechende Datei. Um diese Datei wiederherzustellen, stelle bitte sicher, dass Immich auf den unten stehenden Dateipfad zugreifen kann und scanne die Bibliothek.",
|
||||
"authentication_settings": "Authentifizierungseinstellungen",
|
||||
"authentication_settings_description": "Passwort-, OAuth- und sonstige Authentifizierungseinstellungen verwalten",
|
||||
"authentication_settings_description": "Passwort-, OAuth- und sonstigen Authentifizierungseinstellungen verwalten",
|
||||
"authentication_settings_disable_all": "Bist du sicher, dass du alle Anmeldemethoden deaktivieren willst? Die Anmeldung wird vollständig deaktiviert.",
|
||||
"authentication_settings_reenable": "Nutze einen <link>Server-Befehl</link> zur Reaktivierung.",
|
||||
"background_task_job": "Hintergrundaufgaben",
|
||||
@@ -41,7 +41,6 @@
|
||||
"backup_settings": "Datensicherungs-Einstellungen",
|
||||
"backup_settings_description": "Datensicherungs-Einstellungen verwalten",
|
||||
"check_all": "Alle überprüfen",
|
||||
"cleanup": "Aufräumen",
|
||||
"cleared_jobs": "Folgende Aufgaben zurückgesetzt: {job}",
|
||||
"config_set_by_file": "Ist derzeit in einer Konfigurationsdatei festgelegt",
|
||||
"confirm_delete_library": "Bist du sicher, dass du die Bibliothek {library} löschen willst?",
|
||||
@@ -97,7 +96,7 @@
|
||||
"library_scanning_enable_description": "Regelmäßiges Scannen der Bibliothek aktivieren",
|
||||
"library_settings": "Externe Bibliothek",
|
||||
"library_settings_description": "Einstellungen externer Bibliotheken verwalten",
|
||||
"library_tasks_description": "Überprüfe externe Bibliotheken auf neue oder veränderte Medien",
|
||||
"library_tasks_description": "Diese Aufgabe aktualisiert und überprüft die Bibliotheken",
|
||||
"library_watching_enable_description": "Überwache externe Bibliotheken auf Dateiänderungen",
|
||||
"library_watching_settings": "Bibliotheksüberwachung (EXPERIMENTELL)",
|
||||
"library_watching_settings_description": "Automatisch auf geänderte Dateien prüfen",
|
||||
@@ -132,7 +131,7 @@
|
||||
"machine_learning_smart_search_description": "Semantische Bildsuche mittels CLIP-Einbettungen",
|
||||
"machine_learning_smart_search_enabled": "Intelligente Suche aktivieren",
|
||||
"machine_learning_smart_search_enabled_description": "Ist diese Option deaktiviert, werden die Bilder nicht für die intelligente Suche verwendet.",
|
||||
"machine_learning_url_description": "Die URL des Servers für maschinelles Lernen. Wenn mehr als eine URL angegeben wird, wird jeder Server einzeln ausprobiert, bis einer erfolgreich antwortet, und zwar in der Reihenfolge vom ersten bis zum letzten. Server die nicht antworten werden temporär ignoriert, bis sie wieder verfügbar sind.",
|
||||
"machine_learning_url_description": "Die URL des Servers für maschinelles Lernen. Wenn mehr als eine URL angegeben wird, wird jeder Server einzeln ausprobiert, bis einer erfolgreich antwortet, und zwar in der Reihenfolge vom ersten bis zum letzten.",
|
||||
"manage_concurrency": "Gleichzeitige Ausführungen verwalten",
|
||||
"manage_log_settings": "Log-Einstellungen verwalten",
|
||||
"map_dark_style": "Dunkler Stil",
|
||||
@@ -148,8 +147,6 @@
|
||||
"map_settings": "Karte",
|
||||
"map_settings_description": "Karten- und GPS-Einstellungen verwalten",
|
||||
"map_style_description": "URL zu einem style.json Karten-Theme",
|
||||
"memory_cleanup_job": "Erinnerungen aufräumen",
|
||||
"memory_generate_job": "Erinnerungen Generierung",
|
||||
"metadata_extraction_job": "Metadaten extrahieren",
|
||||
"metadata_extraction_job_description": "Extrahieren von Metadaten, wie zum Beispiel GPS, Gesichtern und Auflösung aus jeder Datei",
|
||||
"metadata_faces_import_setting": "Import von Gesichtern aktivieren",
|
||||
@@ -190,7 +187,7 @@
|
||||
"oauth_issuer_url": "Aussteller-URL",
|
||||
"oauth_mobile_redirect_uri": "Mobile Umleitungs-URI",
|
||||
"oauth_mobile_redirect_uri_override": "Mobile Umleitungs-URI überschreiben",
|
||||
"oauth_mobile_redirect_uri_override_description": "Einschalten, wenn der OAuth-Anbieter keine mobile URI wie '{callback}' erlaubt",
|
||||
"oauth_mobile_redirect_uri_override_description": "Einschalten, wenn der OAuth-Provider keine mobile URI wie '{callback}' erlaubt",
|
||||
"oauth_profile_signing_algorithm": "Algorithmus zur Profilsignierung",
|
||||
"oauth_profile_signing_algorithm_description": "Dieser Algorithmus wird für die Signatur des Benutzerprofils verwendet.",
|
||||
"oauth_scope": "Umfang",
|
||||
@@ -222,7 +219,7 @@
|
||||
"reset_settings_to_default": "Einstellungen auf Standard zurücksetzen",
|
||||
"reset_settings_to_recent_saved": "Einstellungen auf die zuletzt gespeicherten Einstellungen zurücksetzen",
|
||||
"scanning_library": "Bibliothek scannen",
|
||||
"search_jobs": "Suchaufgaben…",
|
||||
"search_jobs": "Aufgaben suchen...",
|
||||
"send_welcome_email": "Begrüssungsmail senden",
|
||||
"server_external_domain_settings": "Externe Domain",
|
||||
"server_external_domain_settings_description": "Domäne für öffentlich freigegebene Links, einschließlich http(s)://",
|
||||
@@ -243,7 +240,7 @@
|
||||
"storage_template_hash_verification_enabled_description": "Aktiviert die Hash-Verifizierung. Deaktiviere diese Option nur, wenn du dir über die damit verbundenen Auswirkungen im Klaren bist",
|
||||
"storage_template_migration": "Migration von Speichervorlagen",
|
||||
"storage_template_migration_description": "Diese Aufgabe wendet die aktuelle <link>{template}</link> auf zuvor hochgeladene Dateien an",
|
||||
"storage_template_migration_info": "Die Vorlage wird alle Dateierweiterungen in Kleinbuchstaben umwandeln. Vorlagenänderungen gelten nur für neue Dateien. Um die Vorlage rückwirkend auf bereits hochgeladene Assets anzuwenden, führe den <link>{job}</link> aus.",
|
||||
"storage_template_migration_info": "Vorlagenänderungen gelten nur für neue Dateien. Um die Vorlage rückwirkend auf bereits hochgeladene Assets anzuwenden, führe den <link>{job}</link> aus.",
|
||||
"storage_template_migration_job": "Speichervorlagenmigrations-Aufgabe",
|
||||
"storage_template_more_details": "Weitere Details zu dieser Funktion findest du unter <template-link>Speichervorlage</template-link> und dessen <implications-link>Implikationen</implications-link>",
|
||||
"storage_template_onboarding_description": "Wenn aktiviert, sortiert diese Funktion Dateien automatisch basierend auf einer benutzerdefinierten Vorlage. Aufgrund von Stabilitätsproblemen ist die Funktion standardmäßig deaktiviert. Weitere Informationen findest du in der <link>Dokumentation</link>.",
|
||||
@@ -293,7 +290,7 @@
|
||||
"transcoding_constant_rate_factor_description": "Videoqualitätsstufe. Typische Werte sind 23 für H.264, 28 für HEVC, 31 für VP9 und 35 für AV1. Ein niedrigerer Wert ist besser, erzeugt aber größere Dateien.",
|
||||
"transcoding_disabled_description": "Videos nicht transkodieren, dies kann die Wiedergabe auf manchen Geräten beeinträchtigen",
|
||||
"transcoding_encoding_options": "Kodierungsoptionen",
|
||||
"transcoding_encoding_options_description": "Setze Codec, Auflösung, Qualität und andere Optionen für die kodierten Videos",
|
||||
"transcoding_encoding_options_description": "Setze Codec, Auflösung, Qualität und andere Optionen für kodierte Videos",
|
||||
"transcoding_hardware_acceleration": "Hardware-Beschleunigung",
|
||||
"transcoding_hardware_acceleration_description": "Experimentell; viel schneller, aber bei gleicher Bitrate mit geringerer Qualität",
|
||||
"transcoding_hardware_decoding": "Hardware-Dekodierung",
|
||||
@@ -302,7 +299,7 @@
|
||||
"transcoding_max_b_frames": "Maximale B-Frames",
|
||||
"transcoding_max_b_frames_description": "Höhere Werte verbessern die Komprimierungseffizienz, verlangsamen aber die Kodierung. Ist möglicherweise nicht mit der Hardware-Beschleunigung älterer Geräte kompatibel. 0 deaktiviert die B-Frames, während -1 diesen Wert automatisch setzt.",
|
||||
"transcoding_max_bitrate": "Maximale Bitrate",
|
||||
"transcoding_max_bitrate_description": "Die Festlegung einer maximalen Bitrate kann die Dateigrößen vorhersagbarer machen, ohne dass die Qualität darunter leidet. Bei 720p sind typische Werte 2600 kbit/s für VP9 oder HEVC oder 4500 kbit/s für H.264. Deaktiviert, wenn der Wert auf 0 gesetzt ist.",
|
||||
"transcoding_max_bitrate_description": "Die Festlegung einer maximalen Bitrate kann die Dateigrößen vorhersagbarer machen, ohne dass die Qualität darunter leidet. Bei 720p sind typische Werte 2600k für VP9 oder HEVC oder 4500k für H.264. Deaktiviert, wenn der Wert auf 0 gesetzt ist.",
|
||||
"transcoding_max_keyframe_interval": "Maximales Keyframe-Intervall",
|
||||
"transcoding_max_keyframe_interval_description": "Legt den maximalen Frame-Abstand zwischen Keyframes fest. Niedrigere Werte verschlechtern die Komprimierungseffizienz, verbessern aber die Suchzeiten und können die Qualität in Szenen mit schnellen Bewegungen verbessern. Bei 0 wird dieser Wert automatisch eingestellt.",
|
||||
"transcoding_optimal_description": "Videos mit einer höheren Auflösung als der Zielauflösung oder in einem nicht akzeptierten Format",
|
||||
@@ -316,7 +313,7 @@
|
||||
"transcoding_reference_frames_description": "Die Anzahl der Bilder, auf die bei der Komprimierung eines bestimmten Bildes Bezug genommen wird. Höhere Werte verbessern die Komprimierungseffizienz, verlangsamen aber die Kodierung. 0 setzt diesen Wert automatisch.",
|
||||
"transcoding_required_description": "Nur Videos in einem nicht akzeptierten Format",
|
||||
"transcoding_settings": "Einstellungen für die Videotranskodierung",
|
||||
"transcoding_settings_description": "Verwalten welche Videos transkodiert und wie diese verarbeitet werden",
|
||||
"transcoding_settings_description": "Verwalten welche Videos transkodiert werden und wie diese verarbeitet werden",
|
||||
"transcoding_target_resolution": "Ziel-Auflösung",
|
||||
"transcoding_target_resolution_description": "Höhere Auflösungen können mehr Details erhalten, benötigen aber mehr Zeit für die Codierung, haben größere Dateigrößen und können die Reaktionszeit der Anwendung beeinträchtigen.",
|
||||
"transcoding_temporal_aq": "Temporäre AQ",
|
||||
@@ -394,7 +391,6 @@
|
||||
"allow_edits": "Bearbeiten erlauben",
|
||||
"allow_public_user_to_download": "Erlaube öffentlichen Benutzern, herunterzuladen",
|
||||
"allow_public_user_to_upload": "Erlaube öffentlichen Benutzern, hochzuladen",
|
||||
"alt_text_qr_code": "QR-Code Bild",
|
||||
"anti_clockwise": "Gegen den Uhrzeigersinn",
|
||||
"api_key": "API-Schlüssel",
|
||||
"api_key_description": "Dieser Wert wird nur einmal angezeigt. Bitte kopiere ihn, bevor du das Fenster schließt.",
|
||||
@@ -410,17 +406,17 @@
|
||||
"are_these_the_same_person": "Ist das dieselbe Person?",
|
||||
"are_you_sure_to_do_this": "Bist du sicher, dass du das tun willst?",
|
||||
"asset_added_to_album": "Zum Album hinzugefügt",
|
||||
"asset_adding_to_album": "Hinzufügen zum Album…",
|
||||
"asset_adding_to_album": "Hinzufügen zum Album...",
|
||||
"asset_description_updated": "Die Beschreibung der Datei wurde aktualisiert",
|
||||
"asset_filename_is_offline": "Datei {filename} ist offline",
|
||||
"asset_has_unassigned_faces": "Datei hat nicht zugewiesene Gesichter",
|
||||
"asset_hashing": "Berechne Prüfsumme…",
|
||||
"asset_hashing": "Berechnung des Hashwerts...",
|
||||
"asset_offline": "Datei offline",
|
||||
"asset_offline_description": "Diese externe Datei ist nicht mehr auf dem Datenträger vorhanden. Bitte wende dich an deinen Immich-Administrator, um Hilfe zu erhalten.",
|
||||
"asset_skipped": "Übersprungen",
|
||||
"asset_skipped_in_trash": "Im Papierkorb",
|
||||
"asset_uploaded": "Hochgeladen",
|
||||
"asset_uploading": "Hochladen…",
|
||||
"asset_uploading": "Hochladen...",
|
||||
"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",
|
||||
@@ -485,7 +481,6 @@
|
||||
"comments_are_disabled": "Kommentare sind deaktiviert",
|
||||
"confirm": "Bestätigen",
|
||||
"confirm_admin_password": "Administrator Passwort bestätigen",
|
||||
"confirm_delete_face": "Bist du sicher dass du das Gesicht von {name} aus der Datei entfernen willst?",
|
||||
"confirm_delete_shared_link": "Bist du sicher, dass du diesen geteilten Link löschen willst?",
|
||||
"confirm_keep_this_delete_others": "Alle anderen Dateien im Stapel bis auf diese werden gelöscht. Bist du sicher, dass du fortfahren möchten?",
|
||||
"confirm_password": "Passwort bestätigen",
|
||||
@@ -538,7 +533,6 @@
|
||||
"delete_album": "Album löschen",
|
||||
"delete_api_key_prompt": "Bist du sicher, dass du diesen API-Schlüssel löschen willst?",
|
||||
"delete_duplicates_confirmation": "Bist du sicher, dass du diese Duplikate endgültig löschen willst?",
|
||||
"delete_face": "Gesicht löschen",
|
||||
"delete_key": "Schlüssel löschen",
|
||||
"delete_library": "Bibliothek löschen",
|
||||
"delete_link": "Link löschen",
|
||||
@@ -606,7 +600,6 @@
|
||||
"enabled": "Aktiviert",
|
||||
"end_date": "Enddatum",
|
||||
"error": "Fehler",
|
||||
"error_delete_face": "Fehler beim Löschen des Gesichts",
|
||||
"error_loading_image": "Fehler beim Laden des Bildes",
|
||||
"error_title": "Fehler - Etwas ist schief gelaufen",
|
||||
"errors": {
|
||||
@@ -694,7 +687,7 @@
|
||||
"unable_to_load_liked_status": "Gewünschter Status kann nicht geladen werden",
|
||||
"unable_to_log_out_all_devices": "Konnte nicht von allen Geräten abmelden",
|
||||
"unable_to_log_out_device": "Konnte nicht vom Gerät abmelden",
|
||||
"unable_to_login_with_oauth": "Anmeldung mit OAuth nicht möglich",
|
||||
"unable_to_login_with_oauth": "Konnte nicht mit OAuth anmelden",
|
||||
"unable_to_play_video": "Das Video kann nicht wiedergegeben werden",
|
||||
"unable_to_reassign_assets_existing_person": "Kann Dateien nicht {name, select, null {einer vorhandenen Person} other {{name}}} zuweisen",
|
||||
"unable_to_reassign_assets_new_person": "Dateien konnten nicht einer neuen Person zugeordnet werden",
|
||||
@@ -773,10 +766,8 @@
|
||||
"go_to_folder": "Gehe zu Ordner",
|
||||
"go_to_search": "Zur Suche gehen",
|
||||
"group_albums_by": "Alben gruppieren nach...",
|
||||
"group_country": "Nach Land gruppieren",
|
||||
"group_no": "Keine Gruppierung",
|
||||
"group_owner": "Gruppierung nach Besitzer",
|
||||
"group_places_by": "Orte gruppieren nach...",
|
||||
"group_year": "Gruppierung nach Jahr",
|
||||
"has_quota": "Kontingent",
|
||||
"hi_user": "Hallo {name} ({email})",
|
||||
@@ -809,7 +800,6 @@
|
||||
"include_shared_albums": "Freigegebene Alben einbeziehen",
|
||||
"include_shared_partner_assets": "Geteilte Partner-Dateien mit einbeziehen",
|
||||
"individual_share": "Individuelle Freigabe",
|
||||
"individual_shares": "Individuelles Teilen",
|
||||
"info": "Info",
|
||||
"interval": {
|
||||
"day_at_onepm": "Täglich um 13:00 Uhr",
|
||||
@@ -832,7 +822,6 @@
|
||||
"latest_version": "Aktuellste Version",
|
||||
"latitude": "Breitengrad",
|
||||
"leave": "Verlassen",
|
||||
"lens_model": "Objektivmodell",
|
||||
"let_others_respond": "Antworten zulassen",
|
||||
"level": "Level",
|
||||
"library": "Bibliothek",
|
||||
@@ -841,7 +830,7 @@
|
||||
"like_deleted": "Like gelöscht",
|
||||
"link_motion_video": "Bewegungsvideo verknüpfen",
|
||||
"link_options": "Link-Optionen",
|
||||
"link_to_oauth": "Mit OAuth verknüpfen",
|
||||
"link_to_oauth": "Link zu OAuth",
|
||||
"linked_oauth_account": "Verknüpftes OAuth-Konto",
|
||||
"list": "Liste",
|
||||
"loading": "Laden",
|
||||
@@ -866,7 +855,7 @@
|
||||
"manage_your_account": "Dein Konto verwalten",
|
||||
"manage_your_api_keys": "Deine API-Schlüssel verwalten",
|
||||
"manage_your_devices": "Deine eingeloggten Geräte verwalten",
|
||||
"manage_your_oauth_connection": "Deine OAuth-Verknüpfung verwalten",
|
||||
"manage_your_oauth_connection": "Deine OAuth-Verbindung verwalten",
|
||||
"map": "Karte",
|
||||
"map_marker_for_images": "Kartenmarkierung für Bilder, die in {city}, {country} aufgenommen wurden",
|
||||
"map_marker_with_image": "Kartenmarkierung mit Bild",
|
||||
@@ -891,7 +880,6 @@
|
||||
"month": "Monat",
|
||||
"more": "Mehr",
|
||||
"moved_to_trash": "In den Papierkorb verschoben",
|
||||
"mute_memories": "Erinnerungen stumm schalten",
|
||||
"my_albums": "Meine Alben",
|
||||
"name": "Name",
|
||||
"name_or_nickname": "Name oder Nickname",
|
||||
@@ -987,7 +975,6 @@
|
||||
"permanently_deleted_asset": "Endgültig gelöschtes Objekt",
|
||||
"permanently_deleted_assets_count": "{count, plural, one {# Datei} other {# Dateien}} endgültig gelöscht",
|
||||
"person": "Person",
|
||||
"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.",
|
||||
"photos": "Fotos",
|
||||
@@ -997,7 +984,6 @@
|
||||
"pick_a_location": "Wähle einen Ort",
|
||||
"place": "Ort",
|
||||
"places": "Orte",
|
||||
"places_count": "{count, plural, one {{count, number} Ort} other {{count, number} Orte}}",
|
||||
"play": "Abspielen",
|
||||
"play_memories": "Erinnerungen abspielen",
|
||||
"play_motion_photo": "Bewegte Bilder abspielen",
|
||||
@@ -1085,8 +1071,6 @@
|
||||
"removed_from_archive": "Aus dem Archiv entfernt",
|
||||
"removed_from_favorites": "Aus den Favoriten entfernt",
|
||||
"removed_from_favorites_count": "{count, plural, other {#}} aus den Favoriten entfernt",
|
||||
"removed_memory": "Erinnerung entfernt",
|
||||
"removed_photo_from_memory": "Foto aus Erinnerung entfernt",
|
||||
"removed_tagged_assets": "Tag von {count, plural, one {# Datei} other {# Dateien}} entfernt",
|
||||
"rename": "Umbenennen",
|
||||
"repair": "Reparatur",
|
||||
@@ -1095,7 +1079,6 @@
|
||||
"repository": "Repository",
|
||||
"require_password": "Passwort erforderlich",
|
||||
"require_user_to_change_password_on_first_login": "Benutzer muss das Passwort beim ersten Login ändern",
|
||||
"rescan": "Erneut scannen",
|
||||
"reset": "Zurücksetzen",
|
||||
"reset_password": "Passwort zurücksetzen",
|
||||
"reset_people_visibility": "Sichtbarkeit von Personen zurücksetzen",
|
||||
@@ -1124,22 +1107,18 @@
|
||||
"search": "Suche",
|
||||
"search_albums": "Album suchen",
|
||||
"search_by_context": "Suche nach Kontext",
|
||||
"search_by_description": "Nach Beschreibung suchen",
|
||||
"search_by_description_example": "Wandern in Sapa",
|
||||
"search_by_filename": "Suche nach Dateiname oder -erweiterung",
|
||||
"search_by_filename_example": "z.B. IMG_1234.JPG oder PNG",
|
||||
"search_camera_make": "Suche nach Kameramarke...",
|
||||
"search_camera_model": "Suche nach Kameramodell...",
|
||||
"search_city": "Suche nach Stadt...",
|
||||
"search_country": "Suche nach Land...",
|
||||
"search_for": "Suche nach",
|
||||
"search_for_existing_person": "Suche nach vorhandener Person",
|
||||
"search_no_people": "Keine Personen",
|
||||
"search_no_people_named": "Keine Person mit dem Namen \"{name}\"",
|
||||
"search_options": "Suchoptionen",
|
||||
"search_people": "Suche nach Personen",
|
||||
"search_places": "Suche nach Orten",
|
||||
"search_rating": "Suche nach Bewertung...",
|
||||
"search_settings": "Suche nach Einstellungen",
|
||||
"search_state": "Suche nach Bundesland / Provinz...",
|
||||
"search_tags": "Sache nach Tags...",
|
||||
@@ -1186,7 +1165,6 @@
|
||||
"shared_from_partner": "Fotos von {partner}",
|
||||
"shared_link_options": "Optionen für geteilten Link",
|
||||
"shared_links": "Geteilte Links",
|
||||
"shared_links_description": "Teile Fotos und Videos mit einem Link",
|
||||
"shared_photos_and_videos_count": "{assetCount, plural, one {# geteiltes Foto oder Video.} other {# geteilte Fotos & Videos.}}",
|
||||
"shared_with_partner": "Geteilt mit {partner}",
|
||||
"sharing": "Geteiltes",
|
||||
@@ -1209,7 +1187,6 @@
|
||||
"show_person_options": "Personen-Optionen anzeigen",
|
||||
"show_progress_bar": "Fortschrittsbalken anzeigen",
|
||||
"show_search_options": "Suchoptionen anzeigen",
|
||||
"show_shared_links": "Zeige geteilte Links",
|
||||
"show_slideshow_transition": "Slideshow-Übergang anzeigen",
|
||||
"show_supporter_badge": "Unterstützerabzeichen",
|
||||
"show_supporter_badge_description": "Zeige Unterstützerabzeichen",
|
||||
@@ -1263,7 +1240,6 @@
|
||||
"tag_created": "Tag erstellt: {tag}",
|
||||
"tag_feature_description": "Durchsuchen von Fotos und Videos, gruppiert nach logischen Tag-Themen",
|
||||
"tag_not_found_question": "Kein Tag zu finden? <link>Erstelle einen neuen Tag.</link>",
|
||||
"tag_people": "Personen taggen",
|
||||
"tag_updated": "Tag aktualisiert: {tag}",
|
||||
"tagged_assets": "{count, plural, one {# Datei} other {# Dateien}} getagged",
|
||||
"tags": "Tags",
|
||||
@@ -1298,13 +1274,11 @@
|
||||
"unfavorite": "Entfavorisieren",
|
||||
"unhide_person": "Person einblenden",
|
||||
"unknown": "Unbekannt",
|
||||
"unknown_country": "Unbekanntes Land",
|
||||
"unknown_year": "Unbekanntes Jahr",
|
||||
"unlimited": "Unlimitiert",
|
||||
"unlink_motion_video": "Verknüpfung zum Bewegungsvideo aufheben",
|
||||
"unlink_oauth": "OAuth entfernen",
|
||||
"unlinked_oauth_account": "OAuth-Konto entfernt",
|
||||
"unmute_memories": "Stummschaltung für Erinnerungen aufheben",
|
||||
"unlinked_oauth_account": "Nicht verknüpftes OAuth-Konto",
|
||||
"unnamed_album": "Unbenanntes Album",
|
||||
"unnamed_album_delete_confirmation": "Bist du sicher, dass du dieses Album löschen willst?",
|
||||
"unnamed_share": "Unbenannte Freigabe",
|
||||
@@ -1358,7 +1332,6 @@
|
||||
"view_all": "Alles anzeigen",
|
||||
"view_all_users": "Alle Nutzer anzeigen",
|
||||
"view_in_timeline": "In Zeitleiste anzeigen",
|
||||
"view_link": "Link anzeigen",
|
||||
"view_links": "Links anzeigen",
|
||||
"view_name": "Ansicht",
|
||||
"view_next_asset": "Nächste Datei anzeigen",
|
||||
@@ -1375,4 +1348,4 @@
|
||||
"yes": "Ja",
|
||||
"you_dont_have_any_shared_links": "Du hast keine geteilten Links",
|
||||
"zoom_image": "Bild vergrößern"
|
||||
}
|
||||
}
|
||||
|
||||
46
i18n/el.json
46
i18n/el.json
@@ -20,7 +20,7 @@
|
||||
"add_partner": "Προσθήκη συνεργάτη",
|
||||
"add_path": "Προσθήκη διαδρομής",
|
||||
"add_photos": "Προσθήκη φωτογραφιών",
|
||||
"add_to": "Προσθήκη σε…",
|
||||
"add_to": "Προσθήκη σε...",
|
||||
"add_to_album": "Προσθήκη σε άλμπουμ",
|
||||
"add_to_shared_album": "Προσθήκη σε κοινόχρηστο άλμπουμ",
|
||||
"add_url": "Προσθήκη Συνδέσμου",
|
||||
@@ -114,24 +114,24 @@
|
||||
"machine_learning_facial_recognition": "Αναγνώριση Προσώπου",
|
||||
"machine_learning_facial_recognition_description": "Εντοπισμός, αναγνώριση και ομαδοποίηση προσώπων που υπάρχουν σε εικόνες",
|
||||
"machine_learning_facial_recognition_model": "Μοντέλο αναγνώρισης προσώπου",
|
||||
"machine_learning_facial_recognition_model_description": "Τα μοντέλα παρατίθενται με φθίνουσα σειρά μεγέθους. Τα μεγαλύτερα μοντέλα είναι πιο αργά και χρησιμοποιούν περισσότερη μνήμη, αλλά παράγουν καλύτερα αποτελέσματα. Σημειώστε ότι πρέπει να επανεκτελέσετε την εργασία \"Ανίχνευση Προσώπου\" για όλες τις εικόνες μετά την αλλαγή μοντέλου.",
|
||||
"machine_learning_facial_recognition_model_description": "Τα μοντέλα παρατίθενται με φθίνουσα σειρά μεγέθους. Τα μεγαλύτερα μοντέλα είναι πιο αργά και χρησιμοποιούν περισσότερη μνήμη, αλλά παράγουν καλύτερα αποτελέσματα. Σημειώστε ότι πρέπει να εκτελέσετε ξανά την εργασία Ανίχνευση προσώπου για όλες τις εικόνες κατά την αλλαγή ενός μοντέλου.",
|
||||
"machine_learning_facial_recognition_setting": "Ενεργοποίηση αναγνώρισης προσώπου",
|
||||
"machine_learning_facial_recognition_setting_description": "Αν απενεργοποιηθεί, οι εικόνες δεν θα κωδικοποιούνται για αναγνώριση προσώπου και δεν θα συμπληρώνουν την ενότητα Άτομα στη σελίδα Περιήγησης.",
|
||||
"machine_learning_max_detection_distance": "Μέγιστη απόσταση ανίχνευσης",
|
||||
"machine_learning_max_detection_distance_description": "Η μέγιστη απόσταση μεταξύ δύο εικόνων για να θεωρηθούν διπλότυπες, που κυμαίνεται από 0,001-0,1. Οι υψηλότερες τιμές θα εντοπίσουν περισσότερες διπλότυπες, αλλά μπορεί να οδηγήσουν σε ψευδώς θετικά αποτελέσματα.",
|
||||
"machine_learning_max_recognition_distance": "Μέγιστη απόσταση αναγνώρισης",
|
||||
"machine_learning_max_recognition_distance_description": "Η μέγιστη απόσταση μεταξύ δύο προσώπων για να θεωρείται το ίδιο άτομο, που κυμαίνεται από 0-2. Η μείωση αυτής της τιμής μπορεί να αποτρέψει την επισήμανση δύο ατόμων ως το ίδιο άτομο, ενώ η αύξηση της μπορεί να αποτρέψει την επισήμανση του ίδιου ατόμου ως δύο διαφορετικών ατόμων. Λάβετε υπόψη ότι είναι πιο εύκολο να συγχωνεύσετε δύο άτομα παρά να χωρίσετε ένα άτομο στα δύο, οπότε προτιμήστε ένα χαμηλότερο όριο, όταν αυτό είναι δυνατό.",
|
||||
"machine_learning_max_recognition_distance_description": "Η μέγιστη απόσταση μεταξύ δύο προσώπων για να θεωρείται το ίδιο άτομο, που κυμαίνεται από 0-2. Η μείωση αυτή μπορεί να αποτρέψει την επισήμανση δύο ατόμων ως το ίδιο άτομο, ενώ η αύξηση της μπορεί να αποτρέψει την επισήμανση του ίδιου ατόμου ως δύο διαφορετικών ατόμων. Λάβετε υπόψη ότι είναι πιο εύκολο να συγχωνεύσετε δύο άτομα παρά να χωρίσετε ένα άτομο στα δύο, οπότε προτιμήστε ένα χαμηλότερο όριο, όταν αυτό είναι δυνατό.",
|
||||
"machine_learning_min_detection_score": "Ελάχιστο σκορ ανίχνευσης",
|
||||
"machine_learning_min_detection_score_description": "Ελάχιστο σκορ εμπιστοσύνης για ανίχνευση προσώπου από 0-1. Οι χαμηλότερες τιμές θα εντοπίσουν περισσότερα πρόσωπα, αλλά μπορεί να οδηγήσουν σε ψευδώς θετικά αποτελέσματα.",
|
||||
"machine_learning_min_recognized_faces": "Ελάχιστα αναγνωρισμένα πρόσωπα",
|
||||
"machine_learning_min_recognized_faces_description": "Ο ελάχιστος αριθμός αναγνωρισμένων προσώπων για ένα άτομο που θα δημιουργηθεί. Η αύξηση αυτή καθιστά την Αναγνώριση Προσώπου πιο ακριβή με το κόστος να αυξηθεί η πιθανότητα να μην εκχωρηθεί ένα πρόσωπο σε ένα άτομο.",
|
||||
"machine_learning_settings": "Ρυθμίσεις Μηχανικής Μάθησης",
|
||||
"machine_learning_settings_description": "Διαχειριστείτε τις λειτουργίες και τις ρυθμίσεις μηχανικής μάθησης",
|
||||
"machine_learning_settings": "Ρυθμίσεις Μηχανικής Εκμάθησης",
|
||||
"machine_learning_settings_description": "Διαχειριστείτε τις λειτουργίες και τις ρυθμίσεις μηχανικής εκμάθησης",
|
||||
"machine_learning_smart_search": "Έξυπνη Αναζήτηση",
|
||||
"machine_learning_smart_search_description": "Αναζητήστε εικόνες σημασιολογικά χρησιμοποιώντας ενσωματώσεις CLIP",
|
||||
"machine_learning_smart_search_enabled": "Ενεργοποίηση έξυπνης αναζήτησης",
|
||||
"machine_learning_smart_search_enabled_description": "Αν απενεργοποιηθεί, οι εικόνες δεν θα κωδικοποιούνται για έξυπνη αναζήτηση.",
|
||||
"machine_learning_url_description": "Η διεύθυνση URL του διακομιστή μηχανικής μάθησης. Αν δοθούν περισσότερες από μία διευθύνσεις URL, κάθε διακομιστής θα δοκιμάζεται διαδοχικά μέχρι να ανταποκριθεί ένας με επιτυχία, με τη σειρά από την πρώτη έως την τελευταία. Οι διακομιστές που δεν ανταποκρίνονται θα αγνοούνται προσωρινά μέχρι να επανέλθουν σε λειτουργία.",
|
||||
"machine_learning_url_description": "Η διεύθυνση URL του διακομιστή μηχανικής εκμάθησης. Αν παρέχονται περισσότερες από μία διευθύνσεις URL, τότε, κάθε διακομιστής θα προσπαθήσει να συνδεθεί διαδοχικά, από την πρώτη μέχρι την τελευταία, έως ότου απαντήσει επιτυχώς.",
|
||||
"manage_concurrency": "Διαχείριση ταυτόχρονη εκτέλεσης",
|
||||
"manage_log_settings": "Διαχείριση ρυθμίσεων αρχείου καταγραφής",
|
||||
"map_dark_style": "Σκούρο Θέμα",
|
||||
@@ -147,8 +147,6 @@
|
||||
"map_settings": "Χάρτης",
|
||||
"map_settings_description": "Διαχείριση ρυθμίσεων χάρτη",
|
||||
"map_style_description": "URL προς αρχείο θέματος του χάρτη style.json",
|
||||
"memory_cleanup_job": "Καθαρισμός μνήμης",
|
||||
"memory_generate_job": "Δημιουργία μνήμης",
|
||||
"metadata_extraction_job": "Εξαγωγή μεταδεδομένων",
|
||||
"metadata_extraction_job_description": "Εξαγωγή μεταδεδομένων από κάθε αρχείο, όπως τοποθεσία, πρόσωπα και ανάλυση",
|
||||
"metadata_faces_import_setting": "Ενεργοποίηση εισαγωγής προσώπων",
|
||||
@@ -221,7 +219,7 @@
|
||||
"reset_settings_to_default": "Επαναφορά προεπιλεγμένων ρυθμίσεων",
|
||||
"reset_settings_to_recent_saved": "Επαναφορά ρυθμίσεων στις πρόσφατα αποθηκευμένες ρυθμίσεις",
|
||||
"scanning_library": "Σάρωση βιβλιοθήκης",
|
||||
"search_jobs": "Αναζήτηση εργασιών…",
|
||||
"search_jobs": "Αναζήτηση εργασιών...",
|
||||
"send_welcome_email": "Αποστολή email καλωσορίσματος",
|
||||
"server_external_domain_settings": "Εξωτερική διεύθυνση τομέα",
|
||||
"server_external_domain_settings_description": "Διεύθυνση τομέα για δημόσιους κοινούς συνδέσμους, περιλαμβανομένου του http(s)://",
|
||||
@@ -234,7 +232,7 @@
|
||||
"sidecar_job": "Μεταδεδομένα συνοδευτικού αρχείου",
|
||||
"sidecar_job_description": "Ανακάλυψη ή συγχρονισμός των μεταδεδομένων του συνοδευτικού αρχείου από το σύστημα αρχείων",
|
||||
"slideshow_duration_description": "Αριθμός δευτερολέπτων για την εμφάνιση κάθε εικόνας",
|
||||
"smart_search_job_description": "Εκτέλεση της μηχανικής μάθησης, σε αρχεία, για την υποστήριξη της έξυπνης αναζήτησης",
|
||||
"smart_search_job_description": "Εκτέλεση της μηχανικής εκμάθησης, σε αρχεία, για την υποστήριξη της έξυπνης αναζήτησης",
|
||||
"storage_template_date_time_description": "Η χρονική σήμανση της δημιουργίας του αρχείου, χρησιμοποιείται για τις πληροφορίες ημερομηνίας και ώρας",
|
||||
"storage_template_date_time_sample": "Χρόνος δείγματος {date}",
|
||||
"storage_template_enable_description": "Ενεργοποίηση του μηχανισμού των προτύπων αποθήκευσης",
|
||||
@@ -301,7 +299,7 @@
|
||||
"transcoding_max_b_frames": "Μέγιστος αριθμός B-frames(Bidirectional Predictive Frames)",
|
||||
"transcoding_max_b_frames_description": "Οι υψηλότερες τιμές βελτιώνουν την αποδοτικότητα της συμπίεσης, αλλά επιβραδύνουν την κωδικοποίηση. Ενδέχεται να μην είναι συμβατές με την επιτάχυνση υλικού σε παλαιότερες συσκευές. Η τιμή 0 απενεργοποιεί τα B-frames, ενώ η -1, τη ρυθμίζει αυτόματα.",
|
||||
"transcoding_max_bitrate": "Μέγιστος ρυθμός μετάδοσης (bitrate)",
|
||||
"transcoding_max_bitrate_description": "Η ρύθμιση ενός μέγιστου ρυθμού μετάδοσης(bitrate) μπορεί να κάνει το μέγεθος των αρχείων πιο προβλέψιμο, αλλά με ένα μικρό κόστος στην ποιότητα. Στην ανάλυση των 720p, οι τυπικές τιμές είναι 2600 kbit/s για VP9 ή HEVC, ή 4500 kbit/s για H.264. Απενεργοποιείται εάν οριστεί σε 0.",
|
||||
"transcoding_max_bitrate_description": "Η ρύθμιση ενός μέγιστου ρυθμού μετάδοσης(bitrate) μπορεί να κάνει το μέγεθος των αρχείων πιο προβλέψιμο, αλλά με ένα μικρό κόστος στην ποιότητα. Στην ανάλυση των 720p, οι τυπικές τιμές είναι 2600k για VP9 ή HEVC, ή 4500k για H.264. Απενεργοποιείται εάν οριστεί σε 0.",
|
||||
"transcoding_max_keyframe_interval": "Μέγιστο χρονικό διάστημα μεταξύ των καρέ αναφοράς (keyframe)",
|
||||
"transcoding_max_keyframe_interval_description": "Ορίζει το μέγιστο διάστημα μεταξύ των καρέ αναφοράς. Χαμηλότερες τιμές μειώνουν την αποδοτικότητα συμπίεσης, αλλά βελτιώνουν τον χρόνο αναζήτησης και μπορεί να βελτιώσουν την ποιότητα σε σκηνές με γρήγορη κίνηση. Η τιμή 0 ρυθμίζει αυτό το διάστημα αυτόματα.",
|
||||
"transcoding_optimal_description": "Βίντεο με ανώτερη ανάλυση από την επιθυμητή ή σε μη αποδεκτή μορφή",
|
||||
@@ -408,17 +406,17 @@
|
||||
"are_these_the_same_person": "Είναι το ίδιο άτομο;",
|
||||
"are_you_sure_to_do_this": "Είστε σίγουροι ότι θέλετε να το κάνετε αυτό;",
|
||||
"asset_added_to_album": "Προστέθηκε στο άλμπουμ",
|
||||
"asset_adding_to_album": "Προστίθεται στο άλμπουμ…",
|
||||
"asset_adding_to_album": "Προστίθεται στο άλμπουμ...",
|
||||
"asset_description_updated": "Η περιγραφή του αντικειμένου έχει ενημερωθεί",
|
||||
"asset_filename_is_offline": "Το αντικείμενο {filename} είναι εκτός σύνδεσης",
|
||||
"asset_has_unassigned_faces": "Το αντικείμενο έχει μη ανατεθειμένα πρόσωπα",
|
||||
"asset_hashing": "Δημιουργία κατακερματισμού…",
|
||||
"asset_hashing": "Δημιουργία κατακερματισμού...",
|
||||
"asset_offline": "Αντικείμενο εκτός σύνδεσης",
|
||||
"asset_offline_description": "Αυτό το εξωτερικό αντικείμενο δεν βρέθηκε πλέον στον δίσκο. Παρακαλώ επικοινωνήστε με τον διαχειριστή του Immich για βοήθεια.",
|
||||
"asset_skipped": "Παραλείφθηκε",
|
||||
"asset_skipped_in_trash": "Στον κάδο απορριμμάτων",
|
||||
"asset_uploaded": "Ανεβάστηκε",
|
||||
"asset_uploading": "Ανεβάζεται…",
|
||||
"asset_uploading": "Ανεβάζεται...",
|
||||
"assets": "Αντικείμενα",
|
||||
"assets_added_count": "Προστέθηκε {count, plural, one {# αρχείο} other {# αρχεία}}",
|
||||
"assets_added_to_album_count": "Προστέθηκε {count, plural, one {# αρχείο} other {# αρχεία}} στο άλμπουμ",
|
||||
@@ -483,7 +481,6 @@
|
||||
"comments_are_disabled": "Τα σχόλια είναι απενεργοποιημένα",
|
||||
"confirm": "Επιβεβαίωση",
|
||||
"confirm_admin_password": "Επιβεβαίωση κωδικού Διαχειριστή",
|
||||
"confirm_delete_face": "Είστε σίγουροι ότι θέλετε να διαγράψετε το πρόσωπο του/της {name} από το στοιχείο;",
|
||||
"confirm_delete_shared_link": "Είστε σίγουροι ότι θέλετε να διαγράψετε αυτόν τον κοινόχρηστο σύνδεσμο;",
|
||||
"confirm_keep_this_delete_others": "Όλα τα άλλα στοιχεία της στοίβας θα διαγραφούν, εκτός από αυτό το στοιχείο. Είστε σίγουροι ότι θέλετε να συνεχίσετε;",
|
||||
"confirm_password": "Επιβεβαίωση κωδικού",
|
||||
@@ -536,7 +533,6 @@
|
||||
"delete_album": "Διαγραφή άλμπουμ",
|
||||
"delete_api_key_prompt": "Είστε σίγουροι ότι θέλετε να διαγράψετε αυτό κλειδί API;",
|
||||
"delete_duplicates_confirmation": "Είστε σίγουροι ότι επιθυμείτε τη μόνιμη διαγραφή αυτών των διπλότυπων;",
|
||||
"delete_face": "Διαγραφή προσώπου",
|
||||
"delete_key": "Διαγραφή κλειδιού",
|
||||
"delete_library": "Διαγραφή Βιβλιοθήκης",
|
||||
"delete_link": "Διαγραφή συνδέσμου",
|
||||
@@ -604,7 +600,6 @@
|
||||
"enabled": "Ενεργοποιημένο",
|
||||
"end_date": "Τελική ημερομηνία",
|
||||
"error": "Σφάλμα",
|
||||
"error_delete_face": "Σφάλμα διαγραφής προσώπου από το στοιχείο",
|
||||
"error_loading_image": "Σφάλμα κατά τη φόρτωση της εικόνας",
|
||||
"error_title": "Σφάλμα - Κάτι πήγε στραβά",
|
||||
"errors": {
|
||||
@@ -771,10 +766,8 @@
|
||||
"go_to_folder": "Μετάβαση στο φάκελο",
|
||||
"go_to_search": "Πηγαίνετε στην αναζήτηση",
|
||||
"group_albums_by": "Ομαδοποίηση άλμπουμ κατά...",
|
||||
"group_country": "Ομαδοποίηση κατά χώρα",
|
||||
"group_no": "Καμία ομοδοποίηση",
|
||||
"group_owner": "Ομαδοποίηση κατά ιδιοκτήτη",
|
||||
"group_places_by": "Ομοδοποίηση τοποθεσιών κατά...",
|
||||
"group_year": "Ομαδοποίηση κατά έτος",
|
||||
"has_quota": "Έχει ποσόστωση",
|
||||
"hi_user": "Γειά σου {name} {email}",
|
||||
@@ -807,7 +800,6 @@
|
||||
"include_shared_albums": "Συμπερίληψη διαμοιρασμένων άλμπουμ",
|
||||
"include_shared_partner_assets": "Συμπερίληψη των στοιχείων των συνεργατών που έχουν κοινοποιηθεί",
|
||||
"individual_share": "Μεμονωμένος διαμοιρασμός",
|
||||
"individual_shares": "Μεμονωμένες κοινοποιήσεις",
|
||||
"info": "Πληροφορίες",
|
||||
"interval": {
|
||||
"day_at_onepm": "Κάθε μέρα στη 1μμ",
|
||||
@@ -830,7 +822,6 @@
|
||||
"latest_version": "Τελευταία Έκδοση",
|
||||
"latitude": "Γεωγραφικό πλάτος",
|
||||
"leave": "Εγκατάλειψη",
|
||||
"lens_model": "Μοντέλο φακού",
|
||||
"let_others_respond": "Επέτρεψε σε άλλους να απαντήσουν",
|
||||
"level": "Επίπεδο",
|
||||
"library": "Βιβλιοθήκη",
|
||||
@@ -993,7 +984,6 @@
|
||||
"pick_a_location": "Επιλέξτε μια τοποθεσία",
|
||||
"place": "Τοποθεσία",
|
||||
"places": "Τοποθεσίες",
|
||||
"places_count": "{count, plural, one {{count} Τοποθεσία} other {{count} Τοποθεσίες}}",
|
||||
"play": "Αναπαραγωγή",
|
||||
"play_memories": "Αναπαραγωγή αναμνήσεων",
|
||||
"play_motion_photo": "Αναπαραγωγή Κινούμενης Φωτογραφίας",
|
||||
@@ -1081,8 +1071,6 @@
|
||||
"removed_from_archive": "Αφαιρέθηκε/καν από το Αρχείο",
|
||||
"removed_from_favorites": "Αφαιρέθηκε από τα αγαπημένα",
|
||||
"removed_from_favorites_count": "Αφαιρέθηκαν {count, plural, other {#}} από τα αγαπημένα",
|
||||
"removed_memory": "Διαγραμμένη μνήμη",
|
||||
"removed_photo_from_memory": "Διαγραμμένη φωτογραφία από τη μνήμη",
|
||||
"removed_tagged_assets": "Αφαιρέθηκε η ετικέτα από {count, plural, one {# στοιχείο} other {# στοιχεία}}",
|
||||
"rename": "Μετονομασία",
|
||||
"repair": "Επισκευή",
|
||||
@@ -1119,22 +1107,18 @@
|
||||
"search": "Αναζήτηση",
|
||||
"search_albums": "Αναζήτηση άλμπουμ",
|
||||
"search_by_context": "Αναζήτηση με βάση το πλαίσιο",
|
||||
"search_by_description": "Αναζήτηση με βάση την περιγραφή",
|
||||
"search_by_description_example": "Ημερήσια πεζοπορία στο Πάπιγκο",
|
||||
"search_by_filename": "Αναζήτηση βάσει ονόματος αρχείου ή επέκτασης αρχείου",
|
||||
"search_by_filename_example": "π.χ. IMG_1234.JPG ή PNG",
|
||||
"search_camera_make": "Αναζήτηση κατασκευαστή κάμερας...",
|
||||
"search_camera_model": "Αναζήτηση μοντέλου κάμερας...",
|
||||
"search_city": "Αναζήτηση πόλης...",
|
||||
"search_country": "Αναζήτηση χώρας...",
|
||||
"search_for": "Αναζήτηση για",
|
||||
"search_for_existing_person": "Αναζήτηση υπάρχοντος ατόμου",
|
||||
"search_no_people": "Κανένα άτομο",
|
||||
"search_no_people_named": "Κανένα άτομο με όνομα \"{name}\"",
|
||||
"search_options": "Επιλογές αναζήτησης",
|
||||
"search_people": "Αναζήτηση ατόμων",
|
||||
"search_places": "Αναζήτηση τοποθεσιών",
|
||||
"search_rating": "Αναζήτηση κατά βαθμολογία...",
|
||||
"search_settings": "Ρυθμίσεις αναζήτησης",
|
||||
"search_state": "Αναζήτηση νομού...",
|
||||
"search_tags": "Αναζήτηση ετικετών...",
|
||||
@@ -1181,7 +1165,6 @@
|
||||
"shared_from_partner": "Φωτογραφίες από {partner}",
|
||||
"shared_link_options": "Επιλογές κοινόχρηστου συνδέσμου",
|
||||
"shared_links": "Κοινόχρηστοι σύνδεσμοι",
|
||||
"shared_links_description": "Μοιραστείτε φωτογραφίες και βίντεο με σύνδεσμο",
|
||||
"shared_photos_and_videos_count": "{assetCount, plural, other {# κοινόχρηστες φωτογραφίες & βίντεο.}}",
|
||||
"shared_with_partner": "Σε κοινή χρήση με {partner}",
|
||||
"sharing": "Κοινοποίηση",
|
||||
@@ -1204,7 +1187,6 @@
|
||||
"show_person_options": "Εμφάνιση επιλογών ατόμου",
|
||||
"show_progress_bar": "Εμφάνιση γραμμής προόδου",
|
||||
"show_search_options": "Εμφάνιση επιλογών αναζήτησης",
|
||||
"show_shared_links": "Εμφάνιση κοινών συνδέσμων",
|
||||
"show_slideshow_transition": "Εμφάνιση μετάβασης παρουσίασης",
|
||||
"show_supporter_badge": "Σήμα υποστηρικτή",
|
||||
"show_supporter_badge_description": "Εμφάνιση σήματος υποστηρικτή",
|
||||
@@ -1258,7 +1240,6 @@
|
||||
"tag_created": "Δημιουργήθηκε ετικέτα: {tag}",
|
||||
"tag_feature_description": "Περιήγηση σε φωτογραφίες και βίντεο που είναι οργανωμένα σύμφωνα με λογικά θέματα ετικετών",
|
||||
"tag_not_found_question": "Δεν μπορείτε να βρείτε μια ετικέτα; <link>Δημιουργήστε μια νέα ετικέτα.</link>",
|
||||
"tag_people": "Επισήμανση ατόμων",
|
||||
"tag_updated": "Ενημερώθηκε η ετικέτα: {tag}",
|
||||
"tagged_assets": "Ετικετοποιημένο/α {count, plural, one {# στοιχείο} other {# στοιχεία}}",
|
||||
"tags": "Ετικέτες",
|
||||
@@ -1293,7 +1274,6 @@
|
||||
"unfavorite": "Αποεπιλογή από τα αγαπημένα",
|
||||
"unhide_person": "Αναίρεση απόκρυψης ατόμου",
|
||||
"unknown": "Άγνωστο",
|
||||
"unknown_country": "Άγνωστη Χώρα",
|
||||
"unknown_year": "Άγνωστο Έτος",
|
||||
"unlimited": "Απεριόριστο",
|
||||
"unlink_motion_video": "Αποσυνδέστε το βίντεο κίνησης",
|
||||
@@ -1368,4 +1348,4 @@
|
||||
"yes": "Ναι",
|
||||
"you_dont_have_any_shared_links": "Δεν έχετε κοινόχρηστους συνδέσμους",
|
||||
"zoom_image": "Ζουμ Εικόνας"
|
||||
}
|
||||
}
|
||||
|
||||
52
i18n/en.json
52
i18n/en.json
@@ -1,4 +1,6 @@
|
||||
{
|
||||
"search_by_description_example": "Hiking day in Sapa",
|
||||
"search_by_description": "Search by description",
|
||||
"about": "About",
|
||||
"account": "Account",
|
||||
"account_settings": "Account Settings",
|
||||
@@ -20,7 +22,7 @@
|
||||
"add_partner": "Add partner",
|
||||
"add_path": "Add path",
|
||||
"add_photos": "Add photos",
|
||||
"add_to": "Add to…",
|
||||
"add_to": "Add to...",
|
||||
"add_to_album": "Add to album",
|
||||
"add_to_shared_album": "Add to shared album",
|
||||
"add_url": "Add URL",
|
||||
@@ -96,7 +98,7 @@
|
||||
"library_scanning_enable_description": "Enable periodic library scanning",
|
||||
"library_settings": "External Library",
|
||||
"library_settings_description": "Manage external library settings",
|
||||
"library_tasks_description": "Scan external libraries for new and/or changed assets",
|
||||
"library_tasks_description": "Perform library tasks",
|
||||
"library_watching_enable_description": "Watch external libraries for file changes",
|
||||
"library_watching_settings": "Library watching (EXPERIMENTAL)",
|
||||
"library_watching_settings_description": "Automatically watch for changed files",
|
||||
@@ -131,7 +133,7 @@
|
||||
"machine_learning_smart_search_description": "Search for images semantically using CLIP embeddings",
|
||||
"machine_learning_smart_search_enabled": "Enable smart search",
|
||||
"machine_learning_smart_search_enabled_description": "If disabled, images will not be encoded for smart search.",
|
||||
"machine_learning_url_description": "The URL of the machine learning server. If more than one URL is provided, each server will be attempted one-at-a-time until one responds successfully, in order from first to last. Servers that don't respond will be temporarily ignored until they come back online.",
|
||||
"machine_learning_url_description": "The URL of the machine learning server. If more than one URL is provided, each server will be attempted one-at-a-time until one responds successfully, in order from first to last.",
|
||||
"manage_concurrency": "Manage Concurrency",
|
||||
"manage_log_settings": "Manage log settings",
|
||||
"map_dark_style": "Dark style",
|
||||
@@ -219,7 +221,7 @@
|
||||
"reset_settings_to_default": "Reset settings to default",
|
||||
"reset_settings_to_recent_saved": "Reset settings to the recent saved settings",
|
||||
"scanning_library": "Scanning library",
|
||||
"search_jobs": "Search jobs…",
|
||||
"search_jobs": "Search jobs...",
|
||||
"send_welcome_email": "Send welcome email",
|
||||
"server_external_domain_settings": "External domain",
|
||||
"server_external_domain_settings_description": "Domain for public shared links, including http(s)://",
|
||||
@@ -240,7 +242,7 @@
|
||||
"storage_template_hash_verification_enabled_description": "Enables hash verification, don't disable this unless you're certain of the implications",
|
||||
"storage_template_migration": "Storage template migration",
|
||||
"storage_template_migration_description": "Apply the current <link>{template}</link> to previously uploaded assets",
|
||||
"storage_template_migration_info": "The storage template will convert all extensions to lowercase. Template changes will only apply to new assets. To retroactively apply the template to previously uploaded assets, run the <link>{job}</link>.",
|
||||
"storage_template_migration_info": "Template changes will only apply to new assets. To retroactively apply the template to previously uploaded assets, run the <link>{job}</link>.",
|
||||
"storage_template_migration_job": "Storage Template Migration Job",
|
||||
"storage_template_more_details": "For more details about this feature, refer to the <template-link>Storage Template</template-link> and its <implications-link>implications</implications-link>",
|
||||
"storage_template_onboarding_description": "When enabled, this feature will auto-organize files based on a user-defined template. Due to stability issues the feature has been turned off by default. For more information, please see the <link>documentation</link>.",
|
||||
@@ -299,7 +301,7 @@
|
||||
"transcoding_max_b_frames": "Maximum B-frames",
|
||||
"transcoding_max_b_frames_description": "Higher values improve compression efficiency, but slow down encoding. May not be compatible with hardware acceleration on older devices. 0 disables B-frames, while -1 sets this value automatically.",
|
||||
"transcoding_max_bitrate": "Maximum bitrate",
|
||||
"transcoding_max_bitrate_description": "Setting a max bitrate can make file sizes more predictable at a minor cost to quality. At 720p, typical values are 2600 kbit/s for VP9 or HEVC, or 4500 kbit/s for H.264. Disabled if set to 0.",
|
||||
"transcoding_max_bitrate_description": "Setting a max bitrate can make file sizes more predictable at a minor cost to quality. At 720p, typical values are 2600k for VP9 or HEVC, or 4500k for H.264. Disabled if set to 0.",
|
||||
"transcoding_max_keyframe_interval": "Maximum keyframe interval",
|
||||
"transcoding_max_keyframe_interval_description": "Sets the maximum frame distance between keyframes. Lower values worsen compression efficiency, but improve seek times and may improve quality in scenes with fast movement. 0 sets this value automatically.",
|
||||
"transcoding_optimal_description": "Videos higher than target resolution or not in an accepted format",
|
||||
@@ -336,7 +338,6 @@
|
||||
"untracked_files": "Untracked Files",
|
||||
"untracked_files_description": "These files are not tracked by the application. They can be the results of failed moves, interrupted uploads, or left behind due to a bug",
|
||||
"user_cleanup_job": "User cleanup",
|
||||
"cleanup": "Cleanup",
|
||||
"user_delete_delay": "<b>{user}</b>'s account and assets will be scheduled for permanent deletion in {delay, plural, one {# day} other {# days}}.",
|
||||
"user_delete_delay_settings": "Delete delay",
|
||||
"user_delete_delay_settings_description": "Number of days after removal to permanently delete a user's account and assets. The user deletion job runs at midnight to check for users that are ready for deletion. Changes to this setting will be evaluated at the next execution.",
|
||||
@@ -353,8 +354,6 @@
|
||||
"version_check_enabled_description": "Enable version check",
|
||||
"version_check_implications": "The version check feature relies on periodic communication with github.com",
|
||||
"version_check_settings": "Version Check",
|
||||
"memory_cleanup_job": "Memory cleanup",
|
||||
"memory_generate_job": "Memory generation",
|
||||
"version_check_settings_description": "Enable/disable the new version notification",
|
||||
"video_conversion_job": "Transcode videos",
|
||||
"video_conversion_job_description": "Transcode videos for wider compatibility with browsers and devices"
|
||||
@@ -394,7 +393,6 @@
|
||||
"allow_edits": "Allow edits",
|
||||
"allow_public_user_to_download": "Allow public user to download",
|
||||
"allow_public_user_to_upload": "Allow public user to upload",
|
||||
"alt_text_qr_code": "QR code image",
|
||||
"anti_clockwise": "Anti-clockwise",
|
||||
"api_key": "API Key",
|
||||
"api_key_description": "This value will only be shown once. Please be sure to copy it before closing the window.",
|
||||
@@ -410,17 +408,17 @@
|
||||
"are_these_the_same_person": "Are these the same person?",
|
||||
"are_you_sure_to_do_this": "Are you sure you want to do this?",
|
||||
"asset_added_to_album": "Added to album",
|
||||
"asset_adding_to_album": "Adding to album…",
|
||||
"asset_adding_to_album": "Adding to album...",
|
||||
"asset_description_updated": "Asset description has been updated",
|
||||
"asset_filename_is_offline": "Asset {filename} is offline",
|
||||
"asset_has_unassigned_faces": "Asset has unassigned faces",
|
||||
"asset_hashing": "Hashing…",
|
||||
"asset_hashing": "Hashing...",
|
||||
"asset_offline": "Asset Offline",
|
||||
"asset_offline_description": "This external asset is no longer found on disk. Please contact your Immich administrator for help.",
|
||||
"asset_skipped": "Skipped",
|
||||
"asset_skipped_in_trash": "In trash",
|
||||
"asset_uploaded": "Uploaded",
|
||||
"asset_uploading": "Uploading…",
|
||||
"asset_uploading": "Uploading...",
|
||||
"assets": "Assets",
|
||||
"assets_added_count": "Added {count, plural, one {# asset} other {# assets}}",
|
||||
"assets_added_to_album_count": "Added {count, plural, one {# asset} other {# assets}} to the album",
|
||||
@@ -438,6 +436,7 @@
|
||||
"back_close_deselect": "Back, close, or deselect",
|
||||
"backward": "Backward",
|
||||
"birthdate_saved": "Date of birth saved successfully",
|
||||
"show_shared_links": "Show shared links",
|
||||
"birthdate_set_description": "Date of birth is used to calculate the age of this person at the time of a photo.",
|
||||
"blurred_background": "Blurred background",
|
||||
"bugs_and_feature_requests": "Bugs & Feature Requests",
|
||||
@@ -485,7 +484,6 @@
|
||||
"comments_are_disabled": "Comments are disabled",
|
||||
"confirm": "Confirm",
|
||||
"confirm_admin_password": "Confirm Admin Password",
|
||||
"confirm_delete_face": "Are you sure you want to delete {name} face from the asset?",
|
||||
"confirm_delete_shared_link": "Are you sure you want to delete this shared link?",
|
||||
"confirm_keep_this_delete_others": "All other assets in the stack will be deleted except for this asset. Are you sure you want to continue?",
|
||||
"confirm_password": "Confirm password",
|
||||
@@ -528,17 +526,16 @@
|
||||
"date_range": "Date range",
|
||||
"day": "Day",
|
||||
"deduplicate_all": "Deduplicate All",
|
||||
"deduplication_criteria_1": "Image size in bytes",
|
||||
"deduplication_criteria_2": "Count of EXIF data",
|
||||
"deduplication_info": "Deduplication Info",
|
||||
"deduplication_info_description": "To automatically preselect assets and remove duplicates in bulk, we look at:",
|
||||
"deduplication_criteria_1": "Image size in bytes",
|
||||
"deduplication_criteria_2": "Count of EXIF data",
|
||||
"default_locale": "Default Locale",
|
||||
"default_locale_description": "Format dates and numbers based on your browser locale",
|
||||
"delete": "Delete",
|
||||
"delete_album": "Delete album",
|
||||
"delete_api_key_prompt": "Are you sure you want to delete this API key?",
|
||||
"delete_duplicates_confirmation": "Are you sure you want to permanently delete these duplicates?",
|
||||
"delete_face": "Delete face",
|
||||
"delete_key": "Delete key",
|
||||
"delete_library": "Delete Library",
|
||||
"delete_link": "Delete link",
|
||||
@@ -606,7 +603,6 @@
|
||||
"enabled": "Enabled",
|
||||
"end_date": "End date",
|
||||
"error": "Error",
|
||||
"error_delete_face": "Error deleting face from asset",
|
||||
"error_loading_image": "Error loading image",
|
||||
"error_title": "Error - Something went wrong",
|
||||
"errors": {
|
||||
@@ -770,8 +766,8 @@
|
||||
"get_help": "Get Help",
|
||||
"getting_started": "Getting Started",
|
||||
"go_back": "Go back",
|
||||
"go_to_folder": "Go to folder",
|
||||
"go_to_search": "Go to search",
|
||||
"go_to_folder": "Go to folder",
|
||||
"group_albums_by": "Group albums by...",
|
||||
"group_country": "Group by country",
|
||||
"group_no": "No grouping",
|
||||
@@ -820,6 +816,7 @@
|
||||
"invite_people": "Invite People",
|
||||
"invite_to_album": "Invite to album",
|
||||
"items_count": "{count, plural, one {# item} other {# items}}",
|
||||
"views_count": "{count, plural, one {# view} other {# views}}",
|
||||
"jobs": "Jobs",
|
||||
"keep": "Keep",
|
||||
"keep_all": "Keep All",
|
||||
@@ -891,7 +888,6 @@
|
||||
"month": "Month",
|
||||
"more": "More",
|
||||
"moved_to_trash": "Moved to trash",
|
||||
"mute_memories": "Mute Memories",
|
||||
"my_albums": "My albums",
|
||||
"name": "Name",
|
||||
"name_or_nickname": "Name or nickname",
|
||||
@@ -987,7 +983,6 @@
|
||||
"permanently_deleted_asset": "Permanently deleted asset",
|
||||
"permanently_deleted_assets_count": "Permanently deleted {count, plural, one {# asset} other {# assets}}",
|
||||
"person": "Person",
|
||||
"person_birthdate": "Born on {date}",
|
||||
"person_hidden": "{name}{hidden, select, true { (hidden)} other {}}",
|
||||
"photo_shared_all_users": "Looks like you shared your photos with all users or you don't have any user to share with.",
|
||||
"photos": "Photos",
|
||||
@@ -1082,8 +1077,6 @@
|
||||
"remove_url": "Remove URL",
|
||||
"remove_user": "Remove user",
|
||||
"removed_api_key": "Removed API Key: {name}",
|
||||
"removed_memory": "Removed memory",
|
||||
"removed_photo_from_memory": "Removed photo from memory",
|
||||
"removed_from_archive": "Removed from archive",
|
||||
"removed_from_favorites": "Removed from favorites",
|
||||
"removed_from_favorites_count": "{count, plural, other {Removed #}} from favorites",
|
||||
@@ -1118,14 +1111,11 @@
|
||||
"say_something": "Say something",
|
||||
"scan_all_libraries": "Scan All Libraries",
|
||||
"scan_library": "Scan",
|
||||
"rescan": "Rescan",
|
||||
"scan_settings": "Scan Settings",
|
||||
"scanning_for_album": "Scanning for album...",
|
||||
"search": "Search",
|
||||
"search_albums": "Search albums",
|
||||
"search_by_context": "Search by context",
|
||||
"search_by_description": "Search by description",
|
||||
"search_by_description_example": "Hiking day in Sapa",
|
||||
"search_by_filename": "Search by file name or extension",
|
||||
"search_by_filename_example": "i.e. IMG_1234.JPG or PNG",
|
||||
"search_camera_make": "Search camera make...",
|
||||
@@ -1145,12 +1135,10 @@
|
||||
"search_timezone": "Search timezone...",
|
||||
"search_type": "Search type",
|
||||
"search_your_photos": "Search your photos",
|
||||
"search_rating": "Search by rating...",
|
||||
"searching_locales": "Searching locales...",
|
||||
"second": "Second",
|
||||
"see_all_people": "See all people",
|
||||
"select_album_cover": "Select album cover",
|
||||
"select": "Select",
|
||||
"select_all": "Select all",
|
||||
"select_all_duplicates": "Select all duplicates",
|
||||
"select_avatar_color": "Select avatar color",
|
||||
@@ -1172,8 +1160,8 @@
|
||||
"server_version": "Server Version",
|
||||
"set": "Set",
|
||||
"set_as_album_cover": "Set as album cover",
|
||||
"set_as_featured_photo": "Set as featured photo",
|
||||
"set_as_profile_picture": "Set as profile picture",
|
||||
"set_as_featured_photo": "Set as featured photo",
|
||||
"set_date_of_birth": "Set date of birth",
|
||||
"set_profile_picture": "Set profile picture",
|
||||
"set_slideshow_to_fullscreen": "Set Slideshow to fullscreen",
|
||||
@@ -1210,7 +1198,6 @@
|
||||
"show_person_options": "Show person options",
|
||||
"show_progress_bar": "Show Progress Bar",
|
||||
"show_search_options": "Show search options",
|
||||
"show_shared_links": "Show shared links",
|
||||
"show_slideshow_transition": "Show slideshow transition",
|
||||
"show_supporter_badge": "Supporter badge",
|
||||
"show_supporter_badge_description": "Show a supporter badge",
|
||||
@@ -1264,7 +1251,6 @@
|
||||
"tag_created": "Created tag: {tag}",
|
||||
"tag_feature_description": "Browsing photos and videos grouped by logical tag topics",
|
||||
"tag_not_found_question": "Cannot find a tag? <link>Create a new tag.</link>",
|
||||
"tag_people": "Tag People",
|
||||
"tag_updated": "Updated tag: {tag}",
|
||||
"tagged_assets": "Tagged {count, plural, one {# asset} other {# assets}}",
|
||||
"tags": "Tags",
|
||||
@@ -1308,7 +1294,6 @@
|
||||
"unnamed_album": "Unnamed Album",
|
||||
"unnamed_album_delete_confirmation": "Are you sure you want to delete this album?",
|
||||
"unnamed_share": "Unnamed Share",
|
||||
"unmute_memories": "Unmute Memories",
|
||||
"unsaved_change": "Unsaved change",
|
||||
"unselect_all": "Unselect all",
|
||||
"unselect_all_duplicates": "Unselect all duplicates",
|
||||
@@ -1359,7 +1344,6 @@
|
||||
"view_all": "View All",
|
||||
"view_all_users": "View all users",
|
||||
"view_in_timeline": "View in timeline",
|
||||
"view_link": "View link",
|
||||
"view_links": "View links",
|
||||
"view_name": "View",
|
||||
"view_next_asset": "View next asset",
|
||||
@@ -1376,4 +1360,4 @@
|
||||
"yes": "Yes",
|
||||
"you_dont_have_any_shared_links": "You don't have any shared links",
|
||||
"zoom_image": "Zoom Image"
|
||||
}
|
||||
}
|
||||
|
||||
55
i18n/es.json
55
i18n/es.json
@@ -7,7 +7,7 @@
|
||||
"actions": "Acciones",
|
||||
"active": "Activo",
|
||||
"activity": "Actividad",
|
||||
"activity_changed": "La actividad está {enabled, select, true {habilitada} other {deshabilitada}}",
|
||||
"activity_changed": "La actividad está {enabled, select, true {activada} other {desactivada}}",
|
||||
"add": "Agregar",
|
||||
"add_a_description": "Agregar descripción",
|
||||
"add_a_location": "Agregar ubicación",
|
||||
@@ -20,11 +20,11 @@
|
||||
"add_partner": "Agregar compañero",
|
||||
"add_path": "Agregar carpeta",
|
||||
"add_photos": "Agregar fotos",
|
||||
"add_to": "Agregar a…",
|
||||
"add_to": "Agregar a...",
|
||||
"add_to_album": "Incluir en álbum",
|
||||
"add_to_shared_album": "Incluir en álbum compartido",
|
||||
"add_url": "Añadir URL",
|
||||
"added_to_archive": "Agregado al Archivado",
|
||||
"added_to_archive": "Archivado",
|
||||
"added_to_favorites": "Agregado a favoritos",
|
||||
"added_to_favorites_count": "Agregado {count, number} a favoritos",
|
||||
"admin": {
|
||||
@@ -41,7 +41,6 @@
|
||||
"backup_settings": "Ajustes de respaldo",
|
||||
"backup_settings_description": "Administrar configuración de respaldo de base de datos",
|
||||
"check_all": "Verificar todo",
|
||||
"cleanup": "Limpieza",
|
||||
"cleared_jobs": "Trabajos borrados para: {job}",
|
||||
"config_set_by_file": "La configuración está definida por un archivo de configuración",
|
||||
"confirm_delete_library": "¿Estás seguro de que quieres eliminar la biblioteca {library}?",
|
||||
@@ -97,7 +96,7 @@
|
||||
"library_scanning_enable_description": "Activar el escaneo periódico de la biblioteca",
|
||||
"library_settings": "Biblioteca externa",
|
||||
"library_settings_description": "Administrar configuración biblioteca externa",
|
||||
"library_tasks_description": "Buscar archivos nuevos o modificados en bibliotecas externas",
|
||||
"library_tasks_description": "Realizar tareas de biblioteca",
|
||||
"library_watching_enable_description": "Vigilar las bibliotecas externas para detectar cambios en los archivos",
|
||||
"library_watching_settings": "Vigilancia de la biblioteca (EXPERIMENTAL)",
|
||||
"library_watching_settings_description": "Vigilar automaticamente en busca de archivos modificados",
|
||||
@@ -132,7 +131,7 @@
|
||||
"machine_learning_smart_search_description": "Busque imágenes semánticamente utilizando incrustaciones CLIP (Contrastive Language-Image Pre-Training)",
|
||||
"machine_learning_smart_search_enabled": "Habilitar búsqueda inteligente",
|
||||
"machine_learning_smart_search_enabled_description": "Al desactivarlo las imágenes no se procesarán para usar la búsqueda inteligente.",
|
||||
"machine_learning_url_description": "La URL del servidor de aprendizaje automático. Si se proporciona más de una URL se intentará acceder a cada servidor sucesivamente hasta que uno responda correctamente en el orden especificado. Los servidores que no respondan serán ignorados temporalmente hasta que vuelvan a estar en línea.",
|
||||
"machine_learning_url_description": "La URL del servidor de aprendizaje automático. Si se proporciona más de una URL se intentará acceder a cada servidor sucesivamente hasta que uno responda correctamente en el orden especificado.",
|
||||
"manage_concurrency": "Ajustes de concurrencia",
|
||||
"manage_log_settings": "Administrar la configuración de los registros",
|
||||
"map_dark_style": "Estilo oscuro",
|
||||
@@ -148,8 +147,6 @@
|
||||
"map_settings": "Mapa",
|
||||
"map_settings_description": "Administrar la configuración del mapa",
|
||||
"map_style_description": "Dirección URL a un tema de mapa (style.json)",
|
||||
"memory_cleanup_job": "Limpieza de memoria",
|
||||
"memory_generate_job": "Generación de memoria",
|
||||
"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",
|
||||
@@ -222,7 +219,7 @@
|
||||
"reset_settings_to_default": "Restablecer la configuración predeterminada",
|
||||
"reset_settings_to_recent_saved": "Restablecer la configuración a la configuración guardada recientemente",
|
||||
"scanning_library": "Escaneando la biblioteca",
|
||||
"search_jobs": "Buscar trabajos…",
|
||||
"search_jobs": "Buscar trabajo...",
|
||||
"send_welcome_email": "Enviar correo de bienvenida",
|
||||
"server_external_domain_settings": "Dominio externo",
|
||||
"server_external_domain_settings_description": "Dominio para enlaces públicos compartidos, incluidos http(s)://",
|
||||
@@ -243,7 +240,7 @@
|
||||
"storage_template_hash_verification_enabled_description": "Habilita la verificación de hash, no la desactive a menos que esté seguro de las implicaciones",
|
||||
"storage_template_migration": "Migración de plantillas de almacenamiento",
|
||||
"storage_template_migration_description": "Aplicar la <link>{template}</link> actual a los elementos subidos previamente",
|
||||
"storage_template_migration_info": "La plantilla de almacenamiento convertirá todas las extensiones a minúscula. Los cambios en las plantillas solo se aplican a los elementos nuevos. Para aplicarlos retroactivamente a los elementos subidos previamente ejecute la <link>{job}</link>.",
|
||||
"storage_template_migration_info": "Los cambios en las plantillas solo se aplican a los elementos nuevos. Para aplicarlos retroactivamente a los elementos subidos previamente ejecute la <link>{job}</link>.",
|
||||
"storage_template_migration_job": "Migración de la plantilla de almacenamiento",
|
||||
"storage_template_more_details": "Para obtener más detalles sobre esta función, consulte la <template-link>Plantilla de almacenamiento</template-link> y sus <implications-link>implicaciones</implications-link>",
|
||||
"storage_template_onboarding_description": "Cuando está habilitada, esta función organizará automáticamente los archivos según una plantilla definida por el usuario. Debido a problemas de estabilidad, la función se ha desactivado de forma predeterminada. Para obtener más información, consulte la <link>documentación</link>.",
|
||||
@@ -302,7 +299,7 @@
|
||||
"transcoding_max_b_frames": "Maximos B-frames",
|
||||
"transcoding_max_b_frames_description": "Los valores más altos mejoran la eficiencia de la compresión, pero ralentizan la codificación. Puede que no sea compatible con la aceleración de hardware en dispositivos más antiguos. 0 desactiva los fotogramas B, mientras que -1 establece este valor automáticamente.",
|
||||
"transcoding_max_bitrate": "Máxima tasa de bits",
|
||||
"transcoding_max_bitrate_description": "Establecer una tasa de bits máxima puede hacer que los tamaños de archivos sean más predecibles con un costo menor para la calidad. A 720p, los valores típicos son 2600 kbit/s para VP9 o HEVC, o 4500 kbit/s para H.264. Deshabilitado si se establece en 0.",
|
||||
"transcoding_max_bitrate_description": "Establecer una tasa de bits máxima puede hacer que los tamaños de archivos sean más predecibles con un costo menor para la calidad. A 720p, los valores típicos son 2600k para VP9 o HEVC, o 4500k para H.264. Deshabilitado si se establece en 0.",
|
||||
"transcoding_max_keyframe_interval": "Intervalo máximo de fotogramas clave",
|
||||
"transcoding_max_keyframe_interval_description": "Establece la distancia máxima de fotograma entre fotogramas clave. Los valores más bajos empeoran la eficiencia de la compresión, pero mejoran los tiempos de búsqueda y pueden mejorar la calidad en escenas con movimientos rápidos. 0 establece este valor automáticamente.",
|
||||
"transcoding_optimal_description": "Vídeos con una resolución superior a la fijada o que no están en un formato aceptado",
|
||||
@@ -394,7 +391,6 @@
|
||||
"allow_edits": "Permitir edición",
|
||||
"allow_public_user_to_download": "Permitir descargar al usuario público",
|
||||
"allow_public_user_to_upload": "Permitir cargar al usuario publico",
|
||||
"alt_text_qr_code": "Código QR",
|
||||
"anti_clockwise": "En sentido antihorario",
|
||||
"api_key": "Clave API",
|
||||
"api_key_description": "Este valor sólo se mostrará una vez. Asegúrese de copiarlo antes de cerrar la ventana.",
|
||||
@@ -410,17 +406,17 @@
|
||||
"are_these_the_same_person": "¿Son la misma persona?",
|
||||
"are_you_sure_to_do_this": "¿Estas seguro de que quieres hacer esto?",
|
||||
"asset_added_to_album": "Añadido al álbum",
|
||||
"asset_adding_to_album": "Añadiendo al álbum…",
|
||||
"asset_adding_to_album": "Añadiendo al álbum...",
|
||||
"asset_description_updated": "La descripción del elemento ha sido actualizada",
|
||||
"asset_filename_is_offline": "El archivo {filename} está offline",
|
||||
"asset_has_unassigned_faces": "El archivo no tiene rostros asignados",
|
||||
"asset_hashing": "Hashing…",
|
||||
"asset_hashing": "Hashing...",
|
||||
"asset_offline": "Archivos sin conexión",
|
||||
"asset_offline_description": "Este activo externo ya no se encuentra en el disco. Por favor, póngase en contacto con su administrador de Immich para obtener ayuda.",
|
||||
"asset_skipped": "Omitido",
|
||||
"asset_skipped_in_trash": "En la papelera",
|
||||
"asset_uploaded": "Subido",
|
||||
"asset_uploading": "Subiendo…",
|
||||
"asset_uploading": "Subiendo...",
|
||||
"assets": "elementos",
|
||||
"assets_added_count": "Añadido {count, plural, one {# asset} other {# assets}}",
|
||||
"assets_added_to_album_count": "Añadido {count, plural, one {# asset} other {# assets}} al álbum",
|
||||
@@ -442,7 +438,7 @@
|
||||
"blurred_background": "Fondo borroso",
|
||||
"bugs_and_feature_requests": "Errores y solicitudes de funciones",
|
||||
"build": "Compilación",
|
||||
"build_image": "Crear imagen",
|
||||
"build_image": "Imagen",
|
||||
"bulk_delete_duplicates_confirmation": "¿Estás seguro de que deseas eliminar de forma masiva {count, plural, one {# elemento duplicado} other {# elementos duplicados}}? Esto mantendrá el activo más grande de cada grupo y eliminará permanentemente todos los demás duplicados. ¡Esta acción no se puede deshacer!",
|
||||
"bulk_keep_duplicates_confirmation": "¿Estas seguro de que desea mantener {count, plural, one {# duplicate asset} other {# duplicate assets}} archivos duplicados? Esto resolverá todos los grupos duplicados sin borrar nada.",
|
||||
"bulk_trash_duplicates_confirmation": "¿Estas seguro de que desea eliminar masivamente {count, plural, one {# duplicate asset} other {# duplicate assets}} archivos duplicados? Esto mantendrá el archivo más grande de cada grupo y eliminará todos los demás duplicados.",
|
||||
@@ -485,7 +481,6 @@
|
||||
"comments_are_disabled": "Los comentarios están deshabilitados",
|
||||
"confirm": "Confirmar",
|
||||
"confirm_admin_password": "Confirmar Contraseña de Administrador",
|
||||
"confirm_delete_face": "¿Estás seguro que deseas eliminar la cara de {name} del archivo?",
|
||||
"confirm_delete_shared_link": "¿Estás seguro de que deseas eliminar este enlace compartido?",
|
||||
"confirm_keep_this_delete_others": "Todos los demás activos de la pila se eliminarán excepto este activo. ¿Está seguro de que quiere continuar?",
|
||||
"confirm_password": "Confirmar contraseña",
|
||||
@@ -538,7 +533,6 @@
|
||||
"delete_album": "Eliminar álbum",
|
||||
"delete_api_key_prompt": "¿Está seguro de que desea eliminar esta clave API?",
|
||||
"delete_duplicates_confirmation": "¿Está seguro de que desea eliminar permanentemente estos duplicados?",
|
||||
"delete_face": "Eliminar cara",
|
||||
"delete_key": "Eliminar clave",
|
||||
"delete_library": "Eliminar biblioteca",
|
||||
"delete_link": "Eliminar enlace",
|
||||
@@ -606,7 +600,6 @@
|
||||
"enabled": "Habilitado",
|
||||
"end_date": "Fecha final",
|
||||
"error": "Error",
|
||||
"error_delete_face": "Error al eliminar la cara del archivo",
|
||||
"error_loading_image": "Error al cargar la imagen",
|
||||
"error_title": "Error: algo salió mal",
|
||||
"errors": {
|
||||
@@ -773,10 +766,8 @@
|
||||
"go_to_folder": "Ir al directorio",
|
||||
"go_to_search": "Ir a búsqueda",
|
||||
"group_albums_by": "Agrupar albums por...",
|
||||
"group_country": "Agrupar por país",
|
||||
"group_no": "Sin agrupación",
|
||||
"group_owner": "Agrupar por propietario",
|
||||
"group_places_by": "Agrupar lugares por...",
|
||||
"group_year": "Agrupar por año",
|
||||
"has_quota": "Su cuota",
|
||||
"hi_user": "Hola {name} ({email})",
|
||||
@@ -809,7 +800,6 @@
|
||||
"include_shared_albums": "Incluir álbumes compartidos",
|
||||
"include_shared_partner_assets": "Incluir archivos compartidos de invitados",
|
||||
"individual_share": "Compartir individualmente",
|
||||
"individual_shares": "Acciones individuales",
|
||||
"info": "Información",
|
||||
"interval": {
|
||||
"day_at_onepm": "Todos los días a las 1pm",
|
||||
@@ -832,7 +822,6 @@
|
||||
"latest_version": "Última versión",
|
||||
"latitude": "Latitud",
|
||||
"leave": "Abandonar",
|
||||
"lens_model": "Modelo de objetivo",
|
||||
"let_others_respond": "Permitir que otros respondan",
|
||||
"level": "Nivel",
|
||||
"library": "Biblioteca",
|
||||
@@ -891,7 +880,6 @@
|
||||
"month": "Mes",
|
||||
"more": "Mas",
|
||||
"moved_to_trash": "Movido a la papelera",
|
||||
"mute_memories": "Silenciar Recuerdos",
|
||||
"my_albums": "Mis albums",
|
||||
"name": "Nombre",
|
||||
"name_or_nickname": "Nombre o apodo",
|
||||
@@ -987,7 +975,6 @@
|
||||
"permanently_deleted_asset": "Archivo eliminado permanentemente",
|
||||
"permanently_deleted_assets_count": "Eliminado permanentemente {count, plural, one {# elemento} other {# elementos}}",
|
||||
"person": "Persona",
|
||||
"person_birthdate": "Nacido el {date}",
|
||||
"person_hidden": "{name}{hidden, select, true { (oculto)} other {}}",
|
||||
"photo_shared_all_users": "Parece que compartiste tus fotos con todos los usuarios o no tienes ningún usuario con quien compartirlas.",
|
||||
"photos": "Fotos",
|
||||
@@ -997,7 +984,6 @@
|
||||
"pick_a_location": "Elige una ubicación",
|
||||
"place": "Lugar",
|
||||
"places": "Lugares",
|
||||
"places_count": "{count, plural, one {{count, number} Lugar} other {{count, number} Lugares}}",
|
||||
"play": "Reproducir",
|
||||
"play_memories": "Reproducir recuerdos",
|
||||
"play_motion_photo": "Reproducir foto en movimiento",
|
||||
@@ -1085,8 +1071,6 @@
|
||||
"removed_from_archive": "Eliminado del archivo",
|
||||
"removed_from_favorites": "Eliminado de favoritos",
|
||||
"removed_from_favorites_count": "{count, plural, other {Eliminados #}} de favoritos",
|
||||
"removed_memory": "Memoria eliminada",
|
||||
"removed_photo_from_memory": "Se ha eliminado la foto de la memoria",
|
||||
"removed_tagged_assets": "Etiqueta eliminada de {count, plural, one {# activo} other {# activos}}",
|
||||
"rename": "Renombrar",
|
||||
"repair": "Reparar",
|
||||
@@ -1095,7 +1079,6 @@
|
||||
"repository": "Repositorio",
|
||||
"require_password": "Contraseña requerida",
|
||||
"require_user_to_change_password_on_first_login": "Requerir que el usuario cambie la contraseña en el primer inicio de sesión",
|
||||
"rescan": "Volver a escanear",
|
||||
"reset": "Reiniciar",
|
||||
"reset_password": "Restablecer la contraseña",
|
||||
"reset_people_visibility": "Restablecer la visibilidad de las personas",
|
||||
@@ -1124,22 +1107,18 @@
|
||||
"search": "Buscar",
|
||||
"search_albums": "Buscar álbums",
|
||||
"search_by_context": "Buscar por contexto",
|
||||
"search_by_description": "Buscar por descripción",
|
||||
"search_by_description_example": "Día de senderismo en Sapa",
|
||||
"search_by_filename": "Buscar por nombre de archivo o extensión",
|
||||
"search_by_filename_example": "es decir IMG_1234.JPG o PNG",
|
||||
"search_camera_make": "Buscar fabricante de cámara...",
|
||||
"search_camera_model": "Buscar modelo de cámara...",
|
||||
"search_city": "Buscar ciudad...",
|
||||
"search_country": "Buscar país...",
|
||||
"search_for": "Buscar",
|
||||
"search_for_existing_person": "Buscar persona existente",
|
||||
"search_no_people": "Ninguna persona",
|
||||
"search_no_people_named": "Ninguna persona llamada \"{name}\"",
|
||||
"search_options": "Opciones de búsqueda",
|
||||
"search_people": "Buscar personas",
|
||||
"search_places": "Buscar lugar",
|
||||
"search_rating": "Buscar por calificación...",
|
||||
"search_settings": "Ajustes de la búsqueda",
|
||||
"search_state": "Buscar región/estado...",
|
||||
"search_tags": "Buscando etiquetas...",
|
||||
@@ -1160,7 +1139,7 @@
|
||||
"select_library_owner": "Seleccionar propietario de la biblioteca",
|
||||
"select_new_face": "Seleccionar nueva cara",
|
||||
"select_photos": "Seleccionar Fotos",
|
||||
"select_trash_all": "Seleccionar eliminar todo",
|
||||
"select_trash_all": "Descartar todo",
|
||||
"selected": "Seleccionado",
|
||||
"selected_count": "{count, plural, one {# seleccionado} other {# seleccionados}}",
|
||||
"send_message": "Enviar mensaje",
|
||||
@@ -1186,7 +1165,6 @@
|
||||
"shared_from_partner": "Fotos de {partner}",
|
||||
"shared_link_options": "Opciones de enlaces compartidos",
|
||||
"shared_links": "Enlaces compartidos",
|
||||
"shared_links_description": "Comparte fotos y vídeos con un enlace",
|
||||
"shared_photos_and_videos_count": "{assetCount, plural, other {# Fotos y vídeos compartidos.}}",
|
||||
"shared_with_partner": "Compartido con {partner}",
|
||||
"sharing": "Compartido",
|
||||
@@ -1209,7 +1187,6 @@
|
||||
"show_person_options": "Mostrar opciones de la persona",
|
||||
"show_progress_bar": "Mostrar barra de progreso",
|
||||
"show_search_options": "Mostrar opciones de búsqueda",
|
||||
"show_shared_links": "Mostrar enlaces compartidos",
|
||||
"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",
|
||||
@@ -1263,7 +1240,6 @@
|
||||
"tag_created": "Etiqueta creada: {tag}",
|
||||
"tag_feature_description": "Explore fotos y videos agrupados por temas de etiquetas lógicas",
|
||||
"tag_not_found_question": "¿No encuentra una etiqueta? <link>Crea una nueva etiqueta.</link>",
|
||||
"tag_people": "Etiquetar personas",
|
||||
"tag_updated": "Etiqueta actualizada: {tag}",
|
||||
"tagged_assets": "Etiquetado(s) {count, plural, one {# activo} other {# activos}}",
|
||||
"tags": "Etiquetas",
|
||||
@@ -1298,13 +1274,11 @@
|
||||
"unfavorite": "Retirar favorito",
|
||||
"unhide_person": "Mostrar persona",
|
||||
"unknown": "Desconocido",
|
||||
"unknown_country": "País desconocido",
|
||||
"unknown_year": "Año desconocido",
|
||||
"unlimited": "Ilimitado",
|
||||
"unlink_motion_video": "Desvincular vídeo en movimiento",
|
||||
"unlink_oauth": "Desvincular OAuth",
|
||||
"unlinked_oauth_account": "Cuenta OAuth desconectada",
|
||||
"unmute_memories": "Habilitar sonido recuerdos",
|
||||
"unnamed_album": "Album sin nombre",
|
||||
"unnamed_album_delete_confirmation": "¿Seguro que quieres borrar este álbum?",
|
||||
"unnamed_share": "Compartido sin nombre",
|
||||
@@ -1358,7 +1332,6 @@
|
||||
"view_all": "Ver todas",
|
||||
"view_all_users": "Mostrar todos los usuarios",
|
||||
"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",
|
||||
@@ -1375,4 +1348,4 @@
|
||||
"yes": "Sí",
|
||||
"you_dont_have_any_shared_links": "No tienes ningún enlace compartido",
|
||||
"zoom_image": "Acercar Imagen"
|
||||
}
|
||||
}
|
||||
|
||||
67
i18n/et.json
67
i18n/et.json
@@ -20,7 +20,7 @@
|
||||
"add_partner": "Lisa partner",
|
||||
"add_path": "Lisa tee",
|
||||
"add_photos": "Lisa fotosid",
|
||||
"add_to": "Lisa kohta…",
|
||||
"add_to": "Lisa kohta...",
|
||||
"add_to_album": "Lisa albumisse",
|
||||
"add_to_shared_album": "Lisa jagatud albumisse",
|
||||
"add_url": "Lisa URL",
|
||||
@@ -41,7 +41,6 @@
|
||||
"backup_settings": "Varundamise seaded",
|
||||
"backup_settings_description": "Halda andmebaasi varundamise seadeid",
|
||||
"check_all": "Märgi kõik",
|
||||
"cleanup": "Koristus",
|
||||
"cleared_jobs": "Tööted eemaldatud: {job}",
|
||||
"config_set_by_file": "Konfiguratsioon on määratud konfifaili abil",
|
||||
"confirm_delete_library": "Kas oled kindel, et soovid kustutada {library} kogu?",
|
||||
@@ -97,7 +96,7 @@
|
||||
"library_scanning_enable_description": "Luba kogu perioodiline skaneerimine",
|
||||
"library_settings": "Väline kogu",
|
||||
"library_settings_description": "Halda välise kogu seadeid",
|
||||
"library_tasks_description": "Otsi välistest kogudest uusi ja muutunud üksuseid",
|
||||
"library_tasks_description": "Soorita kogu toiminguid",
|
||||
"library_watching_enable_description": "Jälgi välises kogus failide muudatusi",
|
||||
"library_watching_settings": "Kogu jälgimine (EKSPERIMENTAALNE)",
|
||||
"library_watching_settings_description": "Jälgi automaatselt muutunud faile",
|
||||
@@ -132,7 +131,7 @@
|
||||
"machine_learning_smart_search_description": "Otsi pilte semantiliselt CLIP-manuste abil",
|
||||
"machine_learning_smart_search_enabled": "Luba nutiotsing",
|
||||
"machine_learning_smart_search_enabled_description": "Kui keelatud, siis ei kodeerita pilte nutiotsingu jaoks.",
|
||||
"machine_learning_url_description": "Masinõppe serveri URL. Kui ette on antud rohkem kui üks URL, proovitakse neid järjest ükshaaval, kuni üks edukalt vastab. Servereid, mis ei vasta, ignoreeritakse ajutiselt, kuni ühendus taastub.",
|
||||
"machine_learning_url_description": "Masinõppe serveri URL. Kui ette on antud rohkem kui üks URL, proovitakse neid järjest ükshaaval, kuni üks edukalt vastab.",
|
||||
"manage_concurrency": "Halda samaaegsust",
|
||||
"manage_log_settings": "Halda logi seadeid",
|
||||
"map_dark_style": "Tume stiil",
|
||||
@@ -148,8 +147,6 @@
|
||||
"map_settings": "Kaart",
|
||||
"map_settings_description": "Halda kaardi seadeid",
|
||||
"map_style_description": "Kaarditeema style.json URL",
|
||||
"memory_cleanup_job": "Mälestuste korrastamine",
|
||||
"memory_generate_job": "Mälestuste genereerimine",
|
||||
"metadata_extraction_job": "Metaandmete eraldamine",
|
||||
"metadata_extraction_job_description": "Eralda igast üksusest metaandmed, nagu GPS-koordinaadid, näod ja resolutsioon",
|
||||
"metadata_faces_import_setting": "Luba nägude import",
|
||||
@@ -222,7 +219,7 @@
|
||||
"reset_settings_to_default": "Lähtesta seaded",
|
||||
"reset_settings_to_recent_saved": "Taasta hiljuti salvestatud seaded",
|
||||
"scanning_library": "Kogu skaneerimine",
|
||||
"search_jobs": "Otsi töödet…",
|
||||
"search_jobs": "Otsi töödet...",
|
||||
"send_welcome_email": "Saada tervituskiri",
|
||||
"server_external_domain_settings": "Väline domeen",
|
||||
"server_external_domain_settings_description": "Domeen avalikult jagatud linkide jaoks, k.a. http(s)://",
|
||||
@@ -243,7 +240,7 @@
|
||||
"storage_template_hash_verification_enabled_description": "Lülitab sisse räsi kontrolli; ära lülita seda välja, kui sa ei ole tagajärgedest teadlik",
|
||||
"storage_template_migration": "Talletusmalli migreerimine",
|
||||
"storage_template_migration_description": "Rakenda praegune <link>{template}</link> varem üleslaaditud üksustele",
|
||||
"storage_template_migration_info": "Talletusmall teeb kõik faililaiendid väiketähtedeks. Malli muudatused rakenduvad ainult uutele üksustele. Et rakendada malli tagasiulatuvalt varem üleslaaditud üksustele, käivita <link>{job}</link>.",
|
||||
"storage_template_migration_info": "Malli muudatused rakenduvad ainult uutele üksustele. Et rakendada malli tagasiulatuvalt varem üleslaaditud üksustele, käivita <link>{job}</link>.",
|
||||
"storage_template_migration_job": "Talletusmallide migreerimise tööde",
|
||||
"storage_template_more_details": "Et selle funktsiooni kohta rohkem teada saada, loe <template-link>talletusmallide</template-link> ja nende <implications-link>tagajärgede</implications-link> kohta",
|
||||
"storage_template_onboarding_description": "Kui sisse lülitatud, võimaldab see faile kasutaja määratud malli alusel automaatselt organiseerida. Stabiilsusprobleemide tõttu on see funktsioon vaikimisi välja lülitatud. Rohkem infot leiad <link>dokumentatsioonist</link>.",
|
||||
@@ -302,7 +299,7 @@
|
||||
"transcoding_max_b_frames": "Maksimaalne B-kaadrite arv",
|
||||
"transcoding_max_b_frames_description": "Kõrgemad väärtused parandavad pakkimise efektiivsust, aga aeglustavad kodeerimist. See valik ei pruugi olla ühilduv riistvaralise kiirendusega vanematel seadmetel. 0 lülitab B-kaadrid välja, -1 määrab väärtuse automaatselt.",
|
||||
"transcoding_max_bitrate": "Maksimaalne bitisagedus",
|
||||
"transcoding_max_bitrate_description": "Maksimaalse bitisageduse määramine teeb failisuurused ennustatavamaks, väikese kvaliteedikao hinnaga. 720p resolutsiooni puhul on tüüpilised väärtused 2600 kbit/s (VP9 ja HEVC) või 4500 kbit/s (H.264). Väärtus 0 eemaldab piirangu.",
|
||||
"transcoding_max_bitrate_description": "Maksimaalse bitisageduse määramine teeb failisuurused ennustatavamaks, väikese kvaliteedikao hinnaga. 720p resolutsiooni puhul on tüüpilised väärtused 2600k (VP9 ja HEVC) või 4500k (H.264). Väärtus 0 eemaldab piirangu.",
|
||||
"transcoding_max_keyframe_interval": "Maksimaalne võtmekaadri intervall",
|
||||
"transcoding_max_keyframe_interval_description": "Määrab maksimaalse kauguse võtmekaadrite vahel. Madalamad väärtused vähendavad pakkimise efektiivsust, aga parandavad otsimiskiirust ning võivad tõsta kiire liikumisega stseenide kvaliteeti. 0 määrab väärtuse automaatselt.",
|
||||
"transcoding_optimal_description": "Kõrgema kui lubatud resolutsiooniga või mittelubatud formaadis videod",
|
||||
@@ -394,7 +391,6 @@
|
||||
"allow_edits": "Luba muutmine",
|
||||
"allow_public_user_to_download": "Luba avalikul kasutajal alla laadida",
|
||||
"allow_public_user_to_upload": "Luba avalikul kasutajal üles laadida",
|
||||
"alt_text_qr_code": "QR kood",
|
||||
"anti_clockwise": "Vastupäeva",
|
||||
"api_key": "API võti",
|
||||
"api_key_description": "Seda väärtust kuvatakse ainult üks kord. Kopeeri see enne akna sulgemist.",
|
||||
@@ -410,17 +406,17 @@
|
||||
"are_these_the_same_person": "Kas need on sama isik?",
|
||||
"are_you_sure_to_do_this": "Kas oled kindel, et soovid seda teha?",
|
||||
"asset_added_to_album": "Lisatud albumisse",
|
||||
"asset_adding_to_album": "Albumisse lisamine…",
|
||||
"asset_adding_to_album": "Albumisse lisamine...",
|
||||
"asset_description_updated": "Üksuse kirjeldus on muudetud",
|
||||
"asset_filename_is_offline": "Üksus {filename} ei ole kättesaadav",
|
||||
"asset_has_unassigned_faces": "Üksusel on seostamata nägusid",
|
||||
"asset_hashing": "Räsimine…",
|
||||
"asset_hashing": "Räsimine...",
|
||||
"asset_offline": "Üksus pole kättesaadav",
|
||||
"asset_offline_description": "Seda välise kogu üksust ei leitud kettalt. Abi saamiseks palun võta ühendust oma Immich'i administraatoriga.",
|
||||
"asset_skipped": "Vahele jäetud",
|
||||
"asset_skipped_in_trash": "Prügikastis",
|
||||
"asset_uploaded": "Üleslaaditud",
|
||||
"asset_uploading": "Üleslaadimine…",
|
||||
"asset_uploading": "Üleslaadimine...",
|
||||
"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",
|
||||
@@ -435,7 +431,7 @@
|
||||
"assets_were_part_of_album_count": "{count, plural, one {Üksus oli} other {Üksused olid}} juba osa albumist",
|
||||
"authorized_devices": "Autoriseeritud seadmed",
|
||||
"back": "Tagasi",
|
||||
"back_close_deselect": "Tagasi, sulge või tühista valik",
|
||||
"back_close_deselect": "Tagasi, sulge, või tühista valik",
|
||||
"backward": "Tagasi",
|
||||
"birthdate_saved": "Sünnikuupäev salvestatud",
|
||||
"birthdate_set_description": "Sünnikuupäeva kasutatakse isiku vanuse arvutamiseks foto tegemise hetkel.",
|
||||
@@ -485,7 +481,6 @@
|
||||
"comments_are_disabled": "Kommentaarid on keelatud",
|
||||
"confirm": "Kinnita",
|
||||
"confirm_admin_password": "Kinnita administraatori parool",
|
||||
"confirm_delete_face": "Kas oled kindel, et soovid isiku {name} näo üksuselt kustutada?",
|
||||
"confirm_delete_shared_link": "Kas oled kindel, et soovid selle jagatud lingi kustutada?",
|
||||
"confirm_keep_this_delete_others": "Kõik muud üksused selles virnas kustutatakse. Kas oled kindel, et soovid jätkata?",
|
||||
"confirm_password": "Kinnita parool",
|
||||
@@ -538,7 +533,6 @@
|
||||
"delete_album": "Kustuta album",
|
||||
"delete_api_key_prompt": "Kas oled kindel, et soovid selle API võtme kustutada?",
|
||||
"delete_duplicates_confirmation": "Kas oled kindel, et soovid need duplikaadid jäädavalt kustutada?",
|
||||
"delete_face": "Kustuta nägu",
|
||||
"delete_key": "Kustuta võti",
|
||||
"delete_library": "Kustuta kogu",
|
||||
"delete_link": "Kustuta link",
|
||||
@@ -606,7 +600,6 @@
|
||||
"enabled": "Lubatud",
|
||||
"end_date": "Lõppkuupäev",
|
||||
"error": "Viga",
|
||||
"error_delete_face": "Viga näo kustutamisel",
|
||||
"error_loading_image": "Viga pildi laadimisel",
|
||||
"error_title": "Viga - midagi läks valesti",
|
||||
"errors": {
|
||||
@@ -725,7 +718,6 @@
|
||||
"unable_to_submit_job": "Tööte edastamine ebaõnnestus",
|
||||
"unable_to_trash_asset": "Üksuse prügikasti liigutamine ebaõnnestus",
|
||||
"unable_to_unlink_account": "Konto lahtiühendamine ebaõnnestus",
|
||||
"unable_to_unlink_motion_video": "Liikuva video linkimise tühistamine ebaõnnestus",
|
||||
"unable_to_update_album_cover": "Albumi kaanepildi muutmine ebaõnnestus",
|
||||
"unable_to_update_album_info": "Albumi info muutmine ebaõnnestus",
|
||||
"unable_to_update_library": "Kogu uuendamine ebaõnnestus",
|
||||
@@ -742,7 +734,6 @@
|
||||
"expired": "Aegunud",
|
||||
"expires_date": "Aegub {date}",
|
||||
"explore": "Avasta",
|
||||
"explorer": "Brauser",
|
||||
"export": "Ekspordi",
|
||||
"export_as_json": "Ekspordi JSON-formaati",
|
||||
"extension": "Laiend",
|
||||
@@ -751,7 +742,6 @@
|
||||
"face_unassigned": "Seostamata",
|
||||
"failed_to_load_assets": "Üksuste laadimine ebaõnnestus",
|
||||
"favorite": "Lemmik",
|
||||
"favorite_or_unfavorite_photo": "Lisa foto lemmikutesse või eemalda lemmikutest",
|
||||
"favorites": "Lemmikud",
|
||||
"feature_photo_updated": "Esiletõstetud foto muudetud",
|
||||
"features": "Funktsioonid",
|
||||
@@ -773,10 +763,8 @@
|
||||
"go_to_folder": "Mine kausta",
|
||||
"go_to_search": "Otsingusse",
|
||||
"group_albums_by": "Grupeeri albumid...",
|
||||
"group_country": "Grupeeri riigi kaupa",
|
||||
"group_no": "Ära grupeeri",
|
||||
"group_owner": "Grupeeri omaniku kaupa",
|
||||
"group_places_by": "Grupeeri kohad...",
|
||||
"group_year": "Grupeeri aasta kaupa",
|
||||
"has_quota": "On kvoot",
|
||||
"hi_user": "Tere {name} ({email})",
|
||||
@@ -809,7 +797,6 @@
|
||||
"include_shared_albums": "Kaasa jagatud albumid",
|
||||
"include_shared_partner_assets": "Kaasa partneri jagatud üksused",
|
||||
"individual_share": "Jagatud üksus",
|
||||
"individual_shares": "Jagatud üksused",
|
||||
"info": "Info",
|
||||
"interval": {
|
||||
"day_at_onepm": "Iga päev kell 13",
|
||||
@@ -832,14 +819,12 @@
|
||||
"latest_version": "Uusim versioon",
|
||||
"latitude": "Laiuskraad",
|
||||
"leave": "Lahku",
|
||||
"lens_model": "Läätse mudel",
|
||||
"let_others_respond": "Luba teistel vastata",
|
||||
"level": "Tase",
|
||||
"library": "Kogu",
|
||||
"library_options": "Kogu seaded",
|
||||
"light": "Hele",
|
||||
"like_deleted": "Meeldimine kustutatud",
|
||||
"link_motion_video": "Lingi liikuv video",
|
||||
"link_options": "Lingi valikud",
|
||||
"link_to_oauth": "Ühenda OAuth",
|
||||
"linked_oauth_account": "OAuth konto ühendatud",
|
||||
@@ -876,7 +861,6 @@
|
||||
"memories": "Mälestused",
|
||||
"memories_setting_description": "Halda, mida sa oma mälestustes näed",
|
||||
"memory": "Mälestus",
|
||||
"memory_lane_title": "Mälestus {title}",
|
||||
"menu": "Menüü",
|
||||
"merge": "Ühenda",
|
||||
"merge_people": "Ühenda isikud",
|
||||
@@ -891,7 +875,6 @@
|
||||
"month": "Kuu",
|
||||
"more": "Rohkem",
|
||||
"moved_to_trash": "Liigutatud prügikasti",
|
||||
"mute_memories": "Vaigista mälestused",
|
||||
"my_albums": "Minu albumid",
|
||||
"name": "Nimi",
|
||||
"name_or_nickname": "Nimi või hüüdnimi",
|
||||
@@ -987,7 +970,6 @@
|
||||
"permanently_deleted_asset": "Üksus jäädavalt kustutatud",
|
||||
"permanently_deleted_assets_count": "{count, plural, one {# üksus} other {# üksust}} jäädavalt kustutatud",
|
||||
"person": "Isik",
|
||||
"person_birthdate": "Sündinud {date}",
|
||||
"person_hidden": "{name}{hidden, select, true { (peidetud)} other {}}",
|
||||
"photo_shared_all_users": "Paistab, et oled oma fotosid kõigi kasutajatega jaganud, või pole ühtegi kasutajat, kellega jagada.",
|
||||
"photos": "Fotod",
|
||||
@@ -997,7 +979,6 @@
|
||||
"pick_a_location": "Vali asukoht",
|
||||
"place": "Asukoht",
|
||||
"places": "Kohad",
|
||||
"places_count": "{count, plural, one {{count, number} koht} other {{count, number} kohta}}",
|
||||
"play": "Esita",
|
||||
"play_memories": "Esita mälestused",
|
||||
"play_motion_photo": "Esita liikuv foto",
|
||||
@@ -1013,7 +994,6 @@
|
||||
"profile_image_of_user": "Kasutaja {user} profiilipilt",
|
||||
"profile_picture_set": "Profiilipilt määratud.",
|
||||
"public_album": "Avalik album",
|
||||
"public_share": "Avalik jagamine",
|
||||
"purchase_account_info": "Toetaja",
|
||||
"purchase_activated_subtitle": "Aitäh, et toetad Immich'it ja avatud lähtekoodiga tarkvara",
|
||||
"purchase_activated_time": "Aktiveeritud {date, date}",
|
||||
@@ -1052,7 +1032,6 @@
|
||||
"rating_description": "Kuva infopaneelis EXIF hinnangut",
|
||||
"reaction_options": "Reaktsiooni valikud",
|
||||
"read_changelog": "Vaata muudatuste ülevaadet",
|
||||
"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",
|
||||
"reassing_hint": "Seosta valitud üksused olemasoleva isikuga",
|
||||
@@ -1085,17 +1064,13 @@
|
||||
"removed_from_archive": "Arhiivist eemaldatud",
|
||||
"removed_from_favorites": "Lemmikutest eemaldatud",
|
||||
"removed_from_favorites_count": "{count, plural, other {# eemaldatud}} lemmikutest",
|
||||
"removed_memory": "Mäletus eemaldatud",
|
||||
"removed_photo_from_memory": "Foto mälestustest eemaldatud",
|
||||
"removed_tagged_assets": "Silt eemaldatud {count, plural, one {# üksuselt} other {# üksuselt}}",
|
||||
"rename": "Nimeta ümber",
|
||||
"repair": "Parandus",
|
||||
"repair_no_results_message": "Mittejälgitavad ja puuduvad failid kuvatakse siin",
|
||||
"replace_with_upload": "Asenda üleslaadimisega",
|
||||
"repository": "Koodihoidla",
|
||||
"require_password": "Nõua parooli",
|
||||
"require_user_to_change_password_on_first_login": "Nõua kasutajalt esmakordsel sisenemisel parooli muutmist",
|
||||
"rescan": "Skaneeri uuesti",
|
||||
"reset": "Lähtesta",
|
||||
"reset_password": "Lähtesta parool",
|
||||
"reset_people_visibility": "Lähtesta isikute nähtavus",
|
||||
@@ -1124,22 +1099,18 @@
|
||||
"search": "Otsi",
|
||||
"search_albums": "Otsi albumeid",
|
||||
"search_by_context": "Otsi konteksti alusel",
|
||||
"search_by_description": "Otsi kirjelduse alusel",
|
||||
"search_by_description_example": "Matkapäev Sapas",
|
||||
"search_by_filename": "Otsi failinime või -laiendi järgi",
|
||||
"search_by_filename_example": "st. IMG_1234.JPG või PNG",
|
||||
"search_camera_make": "Otsi kaamera marki...",
|
||||
"search_camera_model": "Otsi kaamera mudelit...",
|
||||
"search_city": "Otsi linna...",
|
||||
"search_country": "Otsi riiki...",
|
||||
"search_for": "Otsi",
|
||||
"search_for_existing_person": "Otsi olemasolevat isikut",
|
||||
"search_no_people": "Isikuid ei ole",
|
||||
"search_no_people_named": "Ei ole isikuid nimega \"{name}\"",
|
||||
"search_options": "Otsingu valikud",
|
||||
"search_people": "Otsi inimesi",
|
||||
"search_places": "Otsi kohti",
|
||||
"search_rating": "Otsi hinnangu järgi...",
|
||||
"search_settings": "Otsi seadeid",
|
||||
"search_state": "Otsi osariiki...",
|
||||
"search_tags": "Otsi silte...",
|
||||
@@ -1156,11 +1127,9 @@
|
||||
"select_face": "Vali nägu",
|
||||
"select_featured_photo": "Vali esiletõstetud foto",
|
||||
"select_from_computer": "Vali arvutist",
|
||||
"select_keep_all": "Vali jäta kõik alles",
|
||||
"select_library_owner": "Vali kogu omanik",
|
||||
"select_new_face": "Vali uus nägu",
|
||||
"select_photos": "Vali fotod",
|
||||
"select_trash_all": "Vali kõik prügikasti",
|
||||
"selected": "Valitud",
|
||||
"selected_count": "{count, plural, other {# valitud}}",
|
||||
"send_message": "Saada sõnum",
|
||||
@@ -1186,7 +1155,6 @@
|
||||
"shared_from_partner": "Fotod partnerilt {partner}",
|
||||
"shared_link_options": "Jagatud lingi valikud",
|
||||
"shared_links": "Jagatud lingid",
|
||||
"shared_links_description": "Jaga fotosid ja videosid lingiga",
|
||||
"shared_photos_and_videos_count": "{assetCount, plural, other {# jagatud fotot ja videot.}}",
|
||||
"shared_with_partner": "Jagatud partneriga {partner}",
|
||||
"sharing": "Jagamine",
|
||||
@@ -1209,7 +1177,6 @@
|
||||
"show_person_options": "Näita isiku valikuid",
|
||||
"show_progress_bar": "Kuva edenemisriba",
|
||||
"show_search_options": "Kuva otsingu valikud",
|
||||
"show_shared_links": "Näita jagatud linke",
|
||||
"show_slideshow_transition": "Kuva slaidiesitluse üleminekud",
|
||||
"show_supporter_badge": "Toetaja märk",
|
||||
"show_supporter_badge_description": "Kuva toetaja märki",
|
||||
@@ -1243,14 +1210,13 @@
|
||||
"start_date": "Alguskuupäev",
|
||||
"state": "Osariik",
|
||||
"status": "Staatus",
|
||||
"stop_motion_photo": "Peata liikuv foto",
|
||||
"stop_motion_photo": "Peata liikuv pilt",
|
||||
"stop_photo_sharing": "Lõpeta oma fotode jagamine?",
|
||||
"stop_photo_sharing_description": "{partner} ei pääse rohkem su fotodele ligi.",
|
||||
"stop_sharing_photos_with_user": "Lõpeta oma fotode selle kasutajaga jagamine",
|
||||
"storage": "Talletusruum",
|
||||
"storage_label": "Talletussilt",
|
||||
"storage_usage": "{used}/{available} kasutatud",
|
||||
"submit": "Saada",
|
||||
"suggestions": "Soovitused",
|
||||
"sunrise_on_the_beach": "Päikesetõus rannal",
|
||||
"support": "Tugi",
|
||||
@@ -1263,7 +1229,6 @@
|
||||
"tag_created": "Lisatud silt: {tag}",
|
||||
"tag_feature_description": "Fotode ja videote lehitsemine siltide kaupa grupeeritult",
|
||||
"tag_not_found_question": "Ei leia silti? <link>Lisa uus silt.</link>",
|
||||
"tag_people": "Sildista inimesi",
|
||||
"tag_updated": "Muudetud silt: {tag}",
|
||||
"tagged_assets": "{count, plural, one {# üksus} other {# üksust}} sildistatud",
|
||||
"tags": "Sildid",
|
||||
@@ -1280,7 +1245,6 @@
|
||||
"to_change_password": "Muuda parool",
|
||||
"to_favorite": "Lemmik",
|
||||
"to_login": "Logi sisse",
|
||||
"to_parent": "Tase üles",
|
||||
"to_trash": "Prügikasti",
|
||||
"toggle_settings": "Kuva/peida seaded",
|
||||
"toggle_theme": "Lülita tume teema",
|
||||
@@ -1298,19 +1262,13 @@
|
||||
"unfavorite": "Eemalda lemmikutest",
|
||||
"unhide_person": "Ära peida isikut",
|
||||
"unknown": "Teadmata",
|
||||
"unknown_country": "Tundmatu riik",
|
||||
"unknown_year": "Teadmata aasta",
|
||||
"unlimited": "Piiramatu",
|
||||
"unlink_motion_video": "Tühista liikuva video linkimine",
|
||||
"unlink_oauth": "Eemalda OAuth ühendus",
|
||||
"unlinked_oauth_account": "OAuth ühendus eemaldatud",
|
||||
"unmute_memories": "Tühista mälestuste vaigistamine",
|
||||
"unnamed_album": "Nimetu album",
|
||||
"unnamed_album_delete_confirmation": "Kas oled kindel, et soovid selle albumi kustutada?",
|
||||
"unnamed_share": "Nimetu jagamine",
|
||||
"unsaved_change": "Salvestamata muudatus",
|
||||
"unselect_all": "Ära vali ühtegi",
|
||||
"unselect_all_duplicates": "Ära vali duplikaate",
|
||||
"unstack": "Eralda",
|
||||
"unstacked_assets_count": "{count, plural, one {# üksus} other {# üksust}} eraldatud",
|
||||
"untracked_files": "Mittejälgitavad failid",
|
||||
@@ -1358,7 +1316,6 @@
|
||||
"view_all": "Vaata kõiki",
|
||||
"view_all_users": "Vaata kõiki kasutajaid",
|
||||
"view_in_timeline": "Vaata ajajoonel",
|
||||
"view_link": "Vaata linki",
|
||||
"view_links": "Vaata linke",
|
||||
"view_name": "Vaade",
|
||||
"view_next_asset": "Vaata järgmist üksust",
|
||||
@@ -1375,4 +1332,4 @@
|
||||
"yes": "Jah",
|
||||
"you_dont_have_any_shared_links": "Sul pole ühtegi jagatud linki",
|
||||
"zoom_image": "Suumi pilti"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
"add_partner": "افزودن شریک",
|
||||
"add_path": "افزودن مسیر",
|
||||
"add_photos": "افزودن عکس ها",
|
||||
"add_to": "افزودن به …",
|
||||
"add_to": "افزودن به ...",
|
||||
"add_to_album": "افزودن به آلبوم",
|
||||
"add_to_shared_album": "افزودن به آلبوم اشتراکی",
|
||||
"added_to_archive": "به آرشیو اضافه شد",
|
||||
@@ -254,7 +254,7 @@
|
||||
"transcoding_max_b_frames": "بیشترین B-frames",
|
||||
"transcoding_max_b_frames_description": "مقادیر بالاتر کارایی فشرده سازی را بهبود میبخشند، اما کدگذاری را کند میکنند. ممکن است با شتاب دهی سختافزاری در دستگاههای قدیمی سازگار نباشد. مقدار( 0 ) B-frames را غیرفعال میکند، در حالی که مقدار ( 1 ) این مقدار را به صورت خودکار تنظیم میکند.",
|
||||
"transcoding_max_bitrate": "بیشترین بیت ریت",
|
||||
"transcoding_max_bitrate_description": "تنظیم حداکثر بیتریت میتواند اندازه فایلها را در حدی قابل پیشبینیتر کند، هرچند که هزینه کمی برای کیفیت دارد. در وضوح 720p، مقادیر معمول 2600 kbit/s برای VP9 یا HEVC و 4500 kbit/s برای H.264 است. اگر به 0 تنظیم شود، غیرفعال میشود.",
|
||||
"transcoding_max_bitrate_description": "تنظیم حداکثر بیتریت میتواند اندازه فایلها را در حدی قابل پیشبینیتر کند، هرچند که هزینه کمی برای کیفیت دارد. در وضوح 720p، مقادیر معمول 2600k برای VP9 یا HEVC و 4500k برای H.264 است. اگر به 0 تنظیم شود، غیرفعال میشود.",
|
||||
"transcoding_max_keyframe_interval": "حداکثر فاصله کلید فریم",
|
||||
"transcoding_max_keyframe_interval_description": "حداکثر فاصله فریم بین کلیدفریمها را تنظیم میکند. مقادیر پایینتر کارایی فشردهسازی را کاهش میدهند، اما زمان جستجو را بهبود میبخشند و ممکن است کیفیت را در صحنههای با حرکت سریع بهبود دهند. مقدار 0 این مقدار را بهطور خودکار تنظیم میکند.",
|
||||
"transcoding_optimal_description": "ویدیوهایی که از رزولوشن هدف بالاتر هستند یا در قالب پذیرفته شده نیستند",
|
||||
@@ -926,4 +926,4 @@
|
||||
"yes": "بله",
|
||||
"you_dont_have_any_shared_links": "",
|
||||
"zoom_image": "بزرگنمایی تصویر"
|
||||
}
|
||||
}
|
||||
|
||||
12
i18n/fi.json
12
i18n/fi.json
@@ -20,7 +20,7 @@
|
||||
"add_partner": "Lisää kumppani",
|
||||
"add_path": "Lisää polku",
|
||||
"add_photos": "Lisää kuvia",
|
||||
"add_to": "Lisää…",
|
||||
"add_to": "Lisää...",
|
||||
"add_to_album": "Lisää albumiin",
|
||||
"add_to_shared_album": "Lisää jaettuun albumiin",
|
||||
"add_url": "Lisää URL",
|
||||
@@ -299,7 +299,7 @@
|
||||
"transcoding_max_b_frames": "B-kehysten enimmäismäärä",
|
||||
"transcoding_max_b_frames_description": "Korkeampi arvo parantaa pakkausta, mutta hidastaa enkoodausta. Ei välttämättä ole yhteensopiva vanhempien laitteiden kanssa. 0 poistaa B-kehykset käytöstä, -1 määrittää arvon automaattisesti.",
|
||||
"transcoding_max_bitrate": "Suurin bittinopeus",
|
||||
"transcoding_max_bitrate_description": "Suurimman sallitun bittinopeuden asettaminen tekee tiedostojen koosta ennustettavampaa vaikka laatu voi hieman heiketä. 720p videossa tyypilliset arvot ovat 2600 kbit/s VP9:lle ja HEVC:lle, tai 4500 kbit/s H.254:lle. Jos 0, ei käytössä.",
|
||||
"transcoding_max_bitrate_description": "Suurimman sallitun bittinopeuden asettaminen tekee tiedostojen koosta ennustettavampaa vaikka laatu voi hieman heiketä. 720p videossa tyypilliset arvot ovat 2600k VP9:lle ja HEVC:lle, tai 4500k H.254:lle. Jos 0, ei käytössä.",
|
||||
"transcoding_max_keyframe_interval": "Suurin avainkehysten väli",
|
||||
"transcoding_max_keyframe_interval_description": "Asettaa avainkehysten välin maksimiarvon. Alempi arvo huonontaa pakkauksen tehoa, mutta parantaa hakuaikoja ja voi parantaa laatua nopealiikkeisissä kohtauksissa. 0 asettaa arvon automaattisesti.",
|
||||
"transcoding_optimal_description": "Videot, joiden resoluutio on korkeampi kuin kohteen, tai ei hyväksytyssä formaatissa",
|
||||
@@ -540,7 +540,7 @@
|
||||
"delete_shared_link": "Poista jaettu linkki",
|
||||
"delete_tag": "Poista tunniste",
|
||||
"delete_tag_confirmation_prompt": "Haluatko varmasti poistaa tunnisteen {tagName}?",
|
||||
"delete_user": "Poista käyttäjä",
|
||||
"delete_user": "Poista käyttäjä pysyvästi",
|
||||
"deleted_shared_link": "Jaettu linkki poistettu",
|
||||
"deletes_missing_assets": "Poistaa levyltä puuttuvat resurssit",
|
||||
"description": "Kuvaus",
|
||||
@@ -766,10 +766,8 @@
|
||||
"go_to_folder": "Mene kansioon",
|
||||
"go_to_search": "Siirry hakuun",
|
||||
"group_albums_by": "Ryhmitä albumi...",
|
||||
"group_country": "Ryhmitä maan mukaan",
|
||||
"group_no": "Ei ryhmitystä",
|
||||
"group_owner": "Ryhmitä omistajan mukaan",
|
||||
"group_places_by": "Ryhmitä paikat...",
|
||||
"group_year": "Ryhmitä vuoden mukaan",
|
||||
"has_quota": "On kiintiö",
|
||||
"hi_user": "Hei {name} ({email})",
|
||||
@@ -802,7 +800,6 @@
|
||||
"include_shared_albums": "Sisällytä jaetut albumit",
|
||||
"include_shared_partner_assets": "Sisällytä jaetut kumppanikohteet",
|
||||
"individual_share": "Yksittäinen jako",
|
||||
"individual_shares": "Yksittäiset jaot",
|
||||
"info": "Lisätietoja",
|
||||
"interval": {
|
||||
"day_at_onepm": "Joka päivä klo 13:00",
|
||||
@@ -1110,7 +1107,6 @@
|
||||
"search": "Haku",
|
||||
"search_albums": "Etsi albumeita",
|
||||
"search_by_context": "Etsi kontekstin perusteella",
|
||||
"search_by_description": "Etsi kuvauksen perusteella",
|
||||
"search_by_filename": "Hae tiedostonimen tai -päätteen mukaan",
|
||||
"search_by_filename_example": "esim. IMG_1234.JPG tai PNG",
|
||||
"search_camera_make": "Etsi kameramerkkiä...",
|
||||
@@ -1352,4 +1348,4 @@
|
||||
"yes": "Kyllä",
|
||||
"you_dont_have_any_shared_links": "Sinulla ei ole jaettuja linkkejä",
|
||||
"zoom_image": "Zoomaa kuvaa"
|
||||
}
|
||||
}
|
||||
|
||||
52
i18n/fr.json
52
i18n/fr.json
@@ -41,7 +41,6 @@
|
||||
"backup_settings": "Paramètres de la sauvegarde",
|
||||
"backup_settings_description": "Gérer les paramètres de la sauvegarde",
|
||||
"check_all": "Tout cocher",
|
||||
"cleanup": "Nettoyage",
|
||||
"cleared_jobs": "Tâches supprimées pour : {job}",
|
||||
"config_set_by_file": "La configuration est actuellement définie par un fichier de configuration",
|
||||
"confirm_delete_library": "Êtes-vous sûr de vouloir supprimer la bibliothèque {library} ?",
|
||||
@@ -60,7 +59,7 @@
|
||||
"external_library_management": "Gestion de la bibliothèque externe",
|
||||
"face_detection": "Détection des visages",
|
||||
"face_detection_description": "Détection des visages dans les médias à l'aide de l'apprentissage automatique. Pour les vidéos, seule la miniature est prise en compte. « Actualiser » (re)traite tous les médias. « Réinitialiser » retraite tous les médias en repartant de zéro. « Manquant » met en file d'attente les médias qui n'ont pas encore été pris en compte. Lorsque la détection est terminée, tous les visages détectés sont ensuite mis en file d'attente pour la reconnaissance faciale.",
|
||||
"facial_recognition_job_description": "Regrouper les visages détectés en personnes. Cette étape est exécutée une fois la détection des visages terminée. « Réinitialiser » (re)regroupe tous les visages. « Manquant » met en file d'attente les visages auxquels aucune personne n'a été attribuée.",
|
||||
"facial_recognition_job_description": "Regrouper les visages détectés en personnes. Cette étape est exécutée une fois la détection des visages terminée. « Rafraichir » (re)regroupe tous les visages. « Manquant » met en file d'attente les visages auxquels aucune personne n'a été attribuée.",
|
||||
"failed_job_command": "La commande {command} a échoué pour la tâche : {job}",
|
||||
"force_delete_user_warning": "ATTENTION : Cette opération entraîne la suppression immédiate de l'utilisateur et de tous ses médias. Cette opération ne peut être annulée et les fichiers ne peuvent être récupérés.",
|
||||
"forcing_refresh_library_files": "Forcer le rafraîchissement de tous les fichiers de la bibliothèque",
|
||||
@@ -97,7 +96,7 @@
|
||||
"library_scanning_enable_description": "Activer l'analyse périodique de la bibliothèque",
|
||||
"library_settings": "Bibliothèque externe",
|
||||
"library_settings_description": "Gestion des paramètres des bibliothèques externes",
|
||||
"library_tasks_description": "Scanner les bibliothèques externes pour les nouveaux et/ou les éléments modifiés",
|
||||
"library_tasks_description": "Exécution d'actions sur la bibliothèque",
|
||||
"library_watching_enable_description": "Surveiller les modifications de fichiers dans les bibliothèques externes",
|
||||
"library_watching_settings": "Surveillance de bibliothèque (EXPÉRIMENTAL)",
|
||||
"library_watching_settings_description": "Surveiller automatiquement les fichiers modifiés",
|
||||
@@ -132,7 +131,7 @@
|
||||
"machine_learning_smart_search_description": "Rechercher des images de manière sémantique en utilisant les intégrations CLIP",
|
||||
"machine_learning_smart_search_enabled": "Activer la recherche intelligente",
|
||||
"machine_learning_smart_search_enabled_description": "Si cette option est désactivée, les images ne seront pas encodées pour la recherche intelligente.",
|
||||
"machine_learning_url_description": "L’URL du serveur d'apprentissage automatique. Si plusieurs URL sont fournies, chaque serveur sera essayé un par un jusqu’à ce que l’un d’eux réponde avec succès, dans l’ordre de la première à la dernière. Les serveurs ne répondant pas seront temporairement ignorés jusqu'à ce qu'ils soient de nouveau opérationnels.",
|
||||
"machine_learning_url_description": "L’URL du serveur d'apprentissage automatique. Si plusieurs URL sont fournies, chaque serveur sera essayé un par un jusqu’à ce que l’un d’eux réponde avec succès, dans l’ordre de la première à la dernière.",
|
||||
"manage_concurrency": "Gérer du multitâche",
|
||||
"manage_log_settings": "Gérer les paramètres de journalisation",
|
||||
"map_dark_style": "Thème sombre",
|
||||
@@ -148,8 +147,6 @@
|
||||
"map_settings": "Carte",
|
||||
"map_settings_description": "Gérer les paramètres de la carte",
|
||||
"map_style_description": "URL vers un thème de carte au format style.json",
|
||||
"memory_cleanup_job": "Nettoyage des souvenirs",
|
||||
"memory_generate_job": "Génération des souvenirs",
|
||||
"metadata_extraction_job": "Extraction des métadonnées",
|
||||
"metadata_extraction_job_description": "Extraction des informations des métadonnées de chaque média, telles que la position GPS, les visages et la résolution",
|
||||
"metadata_faces_import_setting": "Active l'importation des visages",
|
||||
@@ -222,7 +219,7 @@
|
||||
"reset_settings_to_default": "Réinitialiser les paramètres par défaut",
|
||||
"reset_settings_to_recent_saved": "Paramètres réinitialisés avec les derniers paramètres enregistrés",
|
||||
"scanning_library": "Analyse de la bibliothèque",
|
||||
"search_jobs": "Recherche des tâches…",
|
||||
"search_jobs": "Recherche des tâches ...",
|
||||
"send_welcome_email": "Envoyer un courriel de bienvenue",
|
||||
"server_external_domain_settings": "Domaine externe",
|
||||
"server_external_domain_settings_description": "Nom de domaine pour les liens partagés publics, y compris http(s)://",
|
||||
@@ -243,7 +240,7 @@
|
||||
"storage_template_hash_verification_enabled_description": "Active la vérification du hachage, ne désactivez pas cette option à moins d'être sûr de ce que vous faites",
|
||||
"storage_template_migration": "Migration du modèle de stockage",
|
||||
"storage_template_migration_description": "Appliquer le modèle courant <link>{template}</link> aux médias précédemment envoyés",
|
||||
"storage_template_migration_info": "L'enregistrement des modèles convertit toutes les extensions en minuscule. Les changements de modèle ne s'appliqueront qu'aux nouveaux médias. Pour appliquer rétroactivement le modèle aux médias précédemment envoyés, exécutez la tâche <link>{job}</link>.",
|
||||
"storage_template_migration_info": "Les changements de modèle ne s'appliqueront qu'aux nouveaux médias. Pour appliquer rétroactivement le modèle aux médias précédemment envoyés, exécutez la tâche <link>{job}</link>.",
|
||||
"storage_template_migration_job": "Tâche de migration du modèle de stockage",
|
||||
"storage_template_more_details": "Pour plus de détails sur cette fonctionnalité, reportez-vous au <template-link>Modèle de stockage</template-link> et à ses <implications-link>implications</implications-link>",
|
||||
"storage_template_onboarding_description": "Lorsqu'elle est activée, cette fonctionnalité réorganise les fichiers basés sur un modèle défini par l'utilisateur. En raison de problèmes de stabilité, la fonction a été désactivée par défaut. Pour plus d'informations, veuillez consulter la <link>documentation</link>.",
|
||||
@@ -302,7 +299,7 @@
|
||||
"transcoding_max_b_frames": "Nombre maximum de trames B",
|
||||
"transcoding_max_b_frames_description": "Des valeurs plus élevées améliorent l'efficacité de la compression, mais ralentissent l'encodage. Elles peuvent ne pas être compatibles avec l'accélération matérielle sur les anciens appareils. Une valeur de 0 désactive les trames B, tandis qu'une valeur de -1 définit automatiquement ce paramètre.",
|
||||
"transcoding_max_bitrate": "Débit binaire maximal",
|
||||
"transcoding_max_bitrate_description": "Définir un débit binaire maximal peut résulter en des fichiers de taille plus prédictible, au prix d'une légère perte en qualité. En 720p, les valeurs sont 2600 kbit/s pour du VP9 ou du HEVC ou 4500 kbit/s pour du H.264. Désactivé si le débit binaire est à 0.",
|
||||
"transcoding_max_bitrate_description": "Définir un débit binaire maximal peut résulter en des fichiers de taille plus prédictible, au prix d'une légère perte en qualité. En 720p, les valeurs sont 2600k pour du VP9 ou du HEVC ou 4500k pour du H.264. Désactivé si le débit binaire est à 0.",
|
||||
"transcoding_max_keyframe_interval": "Intervalle maximal entre les images clés",
|
||||
"transcoding_max_keyframe_interval_description": "Définit la distance maximale de trames entre les images clés. Les valeurs plus basses diminuent l'efficacité de la compression, mais améliorent les temps de recherche et peuvent améliorer la qualité dans les scènes avec des mouvements rapides. Une valeur de 0 définit automatiquement ce paramètre.",
|
||||
"transcoding_optimal_description": "Les vidéos dont la résolution est supérieure à celle attendue ou celles qui ne sont pas dans un format accepté",
|
||||
@@ -394,7 +391,6 @@
|
||||
"allow_edits": "Autoriser les modifications",
|
||||
"allow_public_user_to_download": "Permettre aux utilisateurs non connectés de télécharger",
|
||||
"allow_public_user_to_upload": "Permettre l'envoi aux utilisateurs non connectés",
|
||||
"alt_text_qr_code": "Image du code QR",
|
||||
"anti_clockwise": "Sens anti-horaire",
|
||||
"api_key": "Clé API",
|
||||
"api_key_description": "Cette valeur ne sera affichée qu'une seule fois. Assurez-vous de la copier avant de fermer la fenêtre.",
|
||||
@@ -410,17 +406,17 @@
|
||||
"are_these_the_same_person": "Est-ce la même personne ?",
|
||||
"are_you_sure_to_do_this": "Êtes-vous sûr de vouloir faire ceci ?",
|
||||
"asset_added_to_album": "Ajouté à l'album",
|
||||
"asset_adding_to_album": "Ajout à l'album…",
|
||||
"asset_adding_to_album": "Ajout à l'album...",
|
||||
"asset_description_updated": "La description du média a été mise à jour",
|
||||
"asset_filename_is_offline": "Le média {filename} est hors ligne",
|
||||
"asset_has_unassigned_faces": "Le média a des visages non attribués",
|
||||
"asset_hashing": "Hachage…",
|
||||
"asset_hashing": "Hachage...",
|
||||
"asset_offline": "Média hors ligne",
|
||||
"asset_offline_description": "Ce média externe n'est plus accessible sur le disque. Veuillez contacter votre administrateur Immich pour obtenir de l'aide.",
|
||||
"asset_skipped": "Sauté",
|
||||
"asset_skipped_in_trash": "À la corbeille",
|
||||
"asset_uploaded": "Envoyé",
|
||||
"asset_uploading": "Téléversement…",
|
||||
"asset_uploading": "Envoi...",
|
||||
"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",
|
||||
@@ -485,7 +481,6 @@
|
||||
"comments_are_disabled": "Les commentaires sont désactivés",
|
||||
"confirm": "Confirmer",
|
||||
"confirm_admin_password": "Confirmer le mot de passe Admin",
|
||||
"confirm_delete_face": "Êtes-vous sûr de vouloir supprimer le visage de {name} du média ?",
|
||||
"confirm_delete_shared_link": "Voulez-vous vraiment supprimer ce lien partagé ?",
|
||||
"confirm_keep_this_delete_others": "Tous les autres médias dans la pile seront supprimés sauf celui-ci. Êtes-vous sûr de vouloir continuer ?",
|
||||
"confirm_password": "Confirmer le mot de passe",
|
||||
@@ -538,7 +533,6 @@
|
||||
"delete_album": "Supprimer l'album",
|
||||
"delete_api_key_prompt": "Voulez-vous vraiment supprimer cette clé API ?",
|
||||
"delete_duplicates_confirmation": "Êtes-vous certain de vouloir supprimer définitivement ces doublons ?",
|
||||
"delete_face": "Supprimer le visage",
|
||||
"delete_key": "Supprimer la clé",
|
||||
"delete_library": "Supprimer la bibliothèque",
|
||||
"delete_link": "Supprimer le lien",
|
||||
@@ -606,7 +600,6 @@
|
||||
"enabled": "Activé",
|
||||
"end_date": "Date de fin",
|
||||
"error": "Erreur",
|
||||
"error_delete_face": "Erreur lors de la suppression du visage pour le média",
|
||||
"error_loading_image": "Erreur de chargement de l'image",
|
||||
"error_title": "Erreur - Quelque chose s'est mal passé",
|
||||
"errors": {
|
||||
@@ -773,11 +766,9 @@
|
||||
"go_to_folder": "Dossier",
|
||||
"go_to_search": "Faire une recherche",
|
||||
"group_albums_by": "Grouper les albums par...",
|
||||
"group_country": "Grouper par pays",
|
||||
"group_no": "Pas de groupe",
|
||||
"group_owner": "Grouper par propriétaire",
|
||||
"group_places_by": "Grouper les lieux par...",
|
||||
"group_year": "Grouper par année",
|
||||
"group_owner": "Groupe par propriétaire",
|
||||
"group_year": "Groupe par année",
|
||||
"has_quota": "Quota",
|
||||
"hi_user": "Bonjour {name} ({email})",
|
||||
"hide_all_people": "Cacher toutes les personnes",
|
||||
@@ -808,8 +799,7 @@
|
||||
"include_archived": "Inclure les archives",
|
||||
"include_shared_albums": "Inclure les albums partagés",
|
||||
"include_shared_partner_assets": "Inclure les médias partagés du partenaire",
|
||||
"individual_share": "Partage d'un média unique",
|
||||
"individual_shares": "Partages d'un média unique",
|
||||
"individual_share": "Partage individuel",
|
||||
"info": "Information",
|
||||
"interval": {
|
||||
"day_at_onepm": "Tous les jours à 13h",
|
||||
@@ -832,7 +822,6 @@
|
||||
"latest_version": "Dernière version",
|
||||
"latitude": "Latitude",
|
||||
"leave": "Quitter",
|
||||
"lens_model": "Modèle d'objectif",
|
||||
"let_others_respond": "Laisser les autres réagir",
|
||||
"level": "Niveau",
|
||||
"library": "Bibliothèque",
|
||||
@@ -891,7 +880,6 @@
|
||||
"month": "Mois",
|
||||
"more": "Plus",
|
||||
"moved_to_trash": "Déplacé dans la corbeille",
|
||||
"mute_memories": "Mettre en sourdine les souvenirs",
|
||||
"my_albums": "Mes albums",
|
||||
"name": "Nom",
|
||||
"name_or_nickname": "Nom ou surnom",
|
||||
@@ -996,7 +984,6 @@
|
||||
"pick_a_location": "Choisissez un lieu",
|
||||
"place": "Lieu",
|
||||
"places": "Lieux",
|
||||
"places_count": "{count, plural, one {{count, number} Lieu} other {{count, number} Lieux}}",
|
||||
"play": "Jouer",
|
||||
"play_memories": "Lancer les souvenirs",
|
||||
"play_motion_photo": "Jouer la photo animée",
|
||||
@@ -1084,8 +1071,6 @@
|
||||
"removed_from_archive": "Supprimé de l'archive",
|
||||
"removed_from_favorites": "Supprimé des favoris",
|
||||
"removed_from_favorites_count": "{count, plural, one {# supprimé} other {# supprimés}} des favoris",
|
||||
"removed_memory": "Souvenir supprimé",
|
||||
"removed_photo_from_memory": "Photo supprimée du souvenir",
|
||||
"removed_tagged_assets": "Tag supprimé de {count, plural, one {# média} other {# médias}}",
|
||||
"rename": "Renommer",
|
||||
"repair": "Réparer",
|
||||
@@ -1094,7 +1079,6 @@
|
||||
"repository": "Dépôt",
|
||||
"require_password": "Demander le mot de passe",
|
||||
"require_user_to_change_password_on_first_login": "Demander à l'utilisateur de changer son mot de passe lors de sa première connexion",
|
||||
"rescan": "Rescanner",
|
||||
"reset": "Réinitialiser",
|
||||
"reset_password": "Réinitialiser le mot de passe",
|
||||
"reset_people_visibility": "Réinitialiser la visibilité des personnes",
|
||||
@@ -1123,22 +1107,18 @@
|
||||
"search": "Recherche",
|
||||
"search_albums": "Rechercher des albums",
|
||||
"search_by_context": "Rechercher par contexte",
|
||||
"search_by_description": "Recherche par description",
|
||||
"search_by_description_example": "Randonnée à Sapa",
|
||||
"search_by_filename": "Rechercher par nom du fichier ou extension",
|
||||
"search_by_filename_example": "Exemple : IMG_1234.JPG ou PNG",
|
||||
"search_camera_make": "Rechercher par marque d'appareil photo...",
|
||||
"search_camera_model": "Rechercher par modèle d'appareil photo...",
|
||||
"search_city": "Rechercher par ville...",
|
||||
"search_country": "Rechercher par pays...",
|
||||
"search_for": "Chercher",
|
||||
"search_for_existing_person": "Rechercher une personne existante",
|
||||
"search_no_people": "Aucune personne",
|
||||
"search_no_people_named": "Aucune personne nommée « {name} »",
|
||||
"search_options": "Rechercher une option",
|
||||
"search_people": "Rechercher une personne",
|
||||
"search_places": "Rechercher un lieu",
|
||||
"search_rating": "Chercher par évaluation...",
|
||||
"search_settings": "Paramètres de recherche",
|
||||
"search_state": "Rechercher par état/région...",
|
||||
"search_tags": "Recherche d'étiquettes...",
|
||||
@@ -1185,7 +1165,6 @@
|
||||
"shared_from_partner": "Photos de {partner}",
|
||||
"shared_link_options": "Options de lien partagé",
|
||||
"shared_links": "Liens partagés",
|
||||
"shared_links_description": "Partager les photos et vidéos via un lien",
|
||||
"shared_photos_and_videos_count": "{assetCount, plural, other {# photos et vidéos partagées.}}",
|
||||
"shared_with_partner": "Partagé avec {partner}",
|
||||
"sharing": "Partage",
|
||||
@@ -1208,7 +1187,6 @@
|
||||
"show_person_options": "Afficher les options de personnes",
|
||||
"show_progress_bar": "Afficher la barre de progression",
|
||||
"show_search_options": "Afficher les options de recherche",
|
||||
"show_shared_links": "Afficher les liens partagés",
|
||||
"show_slideshow_transition": "Afficher la transition du diaporama",
|
||||
"show_supporter_badge": "Badge de contributeur",
|
||||
"show_supporter_badge_description": "Afficher le badge de contributeur",
|
||||
@@ -1262,7 +1240,6 @@
|
||||
"tag_created": "Étiquette créée : {tag}",
|
||||
"tag_feature_description": "Parcourir les photos et vidéos groupées par thèmes logiques",
|
||||
"tag_not_found_question": "Vous ne trouvez pas une étiquette ? <link>Créer une nouvelle étiquette.</link>",
|
||||
"tag_people": "Étiqueter les personnes",
|
||||
"tag_updated": "Étiquette mise à jour : {tag}",
|
||||
"tagged_assets": "Étiquette ajoutée à {count, plural, one {# média} other {# médias}}",
|
||||
"tags": "Étiquettes",
|
||||
@@ -1297,13 +1274,11 @@
|
||||
"unfavorite": "Enlever des favoris",
|
||||
"unhide_person": "Afficher la personne",
|
||||
"unknown": "Inconnu",
|
||||
"unknown_country": "Pays non connu",
|
||||
"unknown_year": "Année inconnue",
|
||||
"unlimited": "Illimité",
|
||||
"unlink_motion_video": "Détacher la photo animée",
|
||||
"unlink_oauth": "Déconnecter OAuth",
|
||||
"unlinked_oauth_account": "Compte OAuth non connecté",
|
||||
"unmute_memories": "Réactiver les souvenirs",
|
||||
"unnamed_album": "Album sans nom",
|
||||
"unnamed_album_delete_confirmation": "Êtes-vous sûr de vouloir supprimer cet album ?",
|
||||
"unnamed_share": "Partage sans nom",
|
||||
@@ -1357,7 +1332,6 @@
|
||||
"view_all": "Voir tout",
|
||||
"view_all_users": "Voir tous les utilisateurs",
|
||||
"view_in_timeline": "Voir dans la vue chronologique",
|
||||
"view_link": "Voir le lien",
|
||||
"view_links": "Voir les liens",
|
||||
"view_name": "Vue",
|
||||
"view_next_asset": "Voir le média suivant",
|
||||
@@ -1374,4 +1348,4 @@
|
||||
"yes": "Oui",
|
||||
"you_dont_have_any_shared_links": "Vous n'avez aucun lien partagé",
|
||||
"zoom_image": "Zoomer"
|
||||
}
|
||||
}
|
||||
|
||||
192
i18n/he.json
192
i18n/he.json
@@ -8,40 +8,39 @@
|
||||
"active": "פעיל",
|
||||
"activity": "פעילות",
|
||||
"activity_changed": "הפעילות {enabled, select, true {מופעלת} other {מושבתת}}",
|
||||
"add": "הוספה",
|
||||
"add_a_description": "הוספת תיאור",
|
||||
"add_a_location": "הוספת מיקום",
|
||||
"add_a_name": "הוספת שם",
|
||||
"add_a_title": "הוספת כותרת",
|
||||
"add_exclusion_pattern": "הוספת דפוס החרגה",
|
||||
"add_import_path": "הוספת נתיב יבוא",
|
||||
"add_location": "הוספת מיקום",
|
||||
"add_more_users": "הוספת עוד משתמשים",
|
||||
"add_partner": "הוספת שותף",
|
||||
"add_path": "הוספת נתיב",
|
||||
"add_photos": "הוספת תמונות",
|
||||
"add_to": "הוספה ל…",
|
||||
"add_to_album": "הוספה לאלבום",
|
||||
"add_to_shared_album": "הוספה לאלבום משותף",
|
||||
"add": "הוסף",
|
||||
"add_a_description": "הוסף תיאור",
|
||||
"add_a_location": "הוסף מיקום",
|
||||
"add_a_name": "הוסף שם",
|
||||
"add_a_title": "הוסף כותרת",
|
||||
"add_exclusion_pattern": "הוסף דפוס החרגה",
|
||||
"add_import_path": "הוסף נתיב יבוא",
|
||||
"add_location": "הוסף מיקום",
|
||||
"add_more_users": "הוסף עוד משתמשים",
|
||||
"add_partner": "הוסף שותף",
|
||||
"add_path": "הוסף נתיב",
|
||||
"add_photos": "הוסף תמונות",
|
||||
"add_to": "הוסף ל..",
|
||||
"add_to_album": "הוסף לאלבום",
|
||||
"add_to_shared_album": "הוסף לאלבום משותף",
|
||||
"add_url": "הוספת קישור",
|
||||
"added_to_archive": "נוסף לארכיון",
|
||||
"added_to_favorites": "נוסף למועדפים",
|
||||
"added_to_favorites_count": "{count, number} נוספו למועדפים",
|
||||
"admin": {
|
||||
"add_exclusion_pattern_description": "הוספת דפוסי החרגה. נתמכת התאמת דפוסים באמצעות *, ** ו-?. כדי להתעלם מכל הקבצים בתיקיה כלשהי בשם \"Raw\", יש להשתמש ב \"**/Raw/**\". כדי להתעלם מכל הקבצים המסתיימים ב \"tif.\", יש להשתמש ב \"tif.*/**\". כדי להתעלם מנתיב מוחלט, יש להשתמש ב \"**/נתיב/להתעלמות\".",
|
||||
"asset_offline_description": "נכס ספרייה חיצונית זה לא נמצא יותר בדיסק והועבר לאשפה. אם הקובץ הועבר מתוך הספרייה, נא לבדוק את ציר הזמן שלך עבור הנכס המקביל החדש. כדי לשחזר נכס זה, נא לוודא ש-Immich יכול לגשת אל נתיב הקובץ למטה ולסרוק מחדש את הספרייה.",
|
||||
"add_exclusion_pattern_description": "הוסף דפוסי החרגה. נתמכת התאמת דפוסים באמצעות *, ** ו-?. כדי להתעלם מכל הקבצים בתיקיה כלשהי בשם \"Raw\", השתמש ב \"**/Raw/**\". כדי להתעלם מכל הקבצים המסתיימים ב \"tif.\", השתמש ב \"tif.*/**\". כדי להתעלם מנתיב מוחלט, השתמש ב \"**/נתיב/להתעלמות\".",
|
||||
"asset_offline_description": "נכס ספרייה חיצונית זה לא נמצא יותר בדיסק והועבר לאשפה. אם הקובץ הועבר מתוך הספרייה, בדוק את ציר הזמן שלך עבור הנכס המקביל החדש. כדי לשחזר נכס זה, נא לוודא ש-Immich יכול לגשת אל נתיב הקובץ למטה וסרוק מחדש את הספרייה.",
|
||||
"authentication_settings": "הגדרות התחברות",
|
||||
"authentication_settings_description": "ניהול סיסמה, OAuth, והגדרות התחברות אחרות",
|
||||
"authentication_settings_description": "נהל סיסמה, OAuth, והגדרות התחברות אחרות",
|
||||
"authentication_settings_disable_all": "האם ברצונך להשבית את כל שיטות ההתחברות? כניסה למערכת תהיה מושבתת לחלוטין.",
|
||||
"authentication_settings_reenable": "כדי לאפשר מחדש, נא להשתמש ב<link>פקודת שרת</link>.",
|
||||
"authentication_settings_reenable": "כדי לאפשר מחדש, השתמש ב<link>פקודת שרת</link>.",
|
||||
"background_task_job": "משימות רקע",
|
||||
"backup_database": "גיבוי מסד נתונים",
|
||||
"backup_database_enable_description": "אפשר גיבויי מסד נתונים",
|
||||
"backup_keep_last_amount": "כמות של גיבויים קודמים שיש לשמור",
|
||||
"backup_settings": "הגדרות גיבוי",
|
||||
"backup_settings_description": "ניהול הגדרות גיבוי מסד נתונים",
|
||||
"check_all": "סימון הכל",
|
||||
"cleanup": "ניקוי",
|
||||
"backup_settings_description": "נהל הגדרות גיבוי מסד נתונים",
|
||||
"check_all": "סמן הכל",
|
||||
"cleared_jobs": "נוקו משימות עבור: {job}",
|
||||
"config_set_by_file": "התצורה מוגדרת כעת על ידי קובץ תצורה",
|
||||
"confirm_delete_library": "האם את/ה בטוח/ה שברצונך למחוק את הספרייה {library}?",
|
||||
@@ -77,7 +76,7 @@
|
||||
"image_resolution": "רזולוציה",
|
||||
"image_resolution_description": "רזולוציות גבוהות יותר יכולות לשמר פרטים רבים יותר אך לוקחות זמן רב יותר לקידוד, יש להן גדלי קבצים גדולים יותר ויכולות להפחית את תגובתיות היישום.",
|
||||
"image_settings": "הגדרות תמונה",
|
||||
"image_settings_description": "ניהול האיכות והרזולוציה של תמונות שנוצרו",
|
||||
"image_settings_description": "נהל את האיכות והרזולוציה של תמונות שנוצרו",
|
||||
"image_thumbnail_description": "תמונה ממוזערת קטנה עם מטא-נתונים שהוסרו, משמשת בעת צפייה בקבוצות של תמונות כמו ציר הזמן הראשי",
|
||||
"image_thumbnail_quality_description": "איכות תמונה ממוזערת בין 1-100. גבוה יותר הוא טוב יותר, אבל מייצר קבצים גדולים יותר ויכול להפחית את תגובתיות היישום.",
|
||||
"image_thumbnail_title": "הגדרות תמונה ממוזערת",
|
||||
@@ -96,8 +95,8 @@
|
||||
"library_scanning_description": "הגדר סריקת ספרייה תקופתית",
|
||||
"library_scanning_enable_description": "אפשר סריקת ספרייה תקופתית",
|
||||
"library_settings": "ספרייה חיצונית",
|
||||
"library_settings_description": "ניהול הגדרות ספרייה חיצונית",
|
||||
"library_tasks_description": "סרוק ספריות חיצוניות עבור נכסים חדשים ו/או שהשתנו",
|
||||
"library_settings_description": "נהל הגדרות ספרייה חיצונית",
|
||||
"library_tasks_description": "ביצוע משימות ספרייה",
|
||||
"library_watching_enable_description": "עקוב אחר שינויי קבצים בספריות חיצוניות",
|
||||
"library_watching_settings": "צפיית ספרייה (ניסיוני)",
|
||||
"library_watching_settings_description": "עקוב אוטומטית אחר שינויי קבצים",
|
||||
@@ -127,35 +126,33 @@
|
||||
"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_description": "חפש תמונות באופן סמנטי באמצעות הטמעות של CLIP",
|
||||
"machine_learning_smart_search_enabled": "אפשר חיפוש חכם",
|
||||
"machine_learning_smart_search_enabled_description": "אם מושבת, תמונות לא יקודדו לחיפוש חכם.",
|
||||
"machine_learning_url_description": "כתובת ה-URL של שרת למידת המכונה. אם ניתנת יותר מכתובת URL אחת, כל שרת ינוסה ניסיון אחד בכל פעם עד שאחד מהם יגיב בהצלחה, לפי הסדר מהראשון עד האחרון. שרתים שלא מגיבים יוזנחו זמנית עד שיחזרו להיות מקוונים.",
|
||||
"manage_concurrency": "ניהול בו-זמניות",
|
||||
"manage_log_settings": "ניהול הגדרות רישום ביומן",
|
||||
"machine_learning_url_description": "כתובת האתר של שרת למידת המכונה. אם ניתנת יותר מכתובת אחת, כל שרת ינסה בתורו עד אשר יענה בחיוב, בסדר התחלתי.",
|
||||
"manage_concurrency": "נהל בו-זמניות",
|
||||
"manage_log_settings": "נהל הגדרות רישום ביומן",
|
||||
"map_dark_style": "עיצוב כהה",
|
||||
"map_enable_description": "אפשר תכונות מפה",
|
||||
"map_gps_settings": "הגדרות מפה & GPS",
|
||||
"map_gps_settings_description": "ניהול הגדרות מפה & GPS (קידוד גאוגרפי הפוך)",
|
||||
"map_gps_settings_description": "נהל הגדרות מפה & GPS (קידוד גאוגרפי הפוך)",
|
||||
"map_implications": "תכונת המפה מסתמכת על שירות אריח חיצוני (tiles.immich.cloud)",
|
||||
"map_light_style": "עיצוב בהיר",
|
||||
"map_manage_reverse_geocoding_settings": "ניהול הגדרות <link>קידוד גאוגרפי הפוך</link>",
|
||||
"map_manage_reverse_geocoding_settings": "נהל הגדרות <link>קידוד גאוגרפי הפוך</link>",
|
||||
"map_reverse_geocoding": "קידוד גיאוגרפי הפוך",
|
||||
"map_reverse_geocoding_enable_description": "אפשר קידוד גיאוגרפי הפוך",
|
||||
"map_reverse_geocoding_settings": "הגדרות קידוד גיאוגרפי הפוך",
|
||||
"map_settings": "מפה",
|
||||
"map_settings_description": "ניהול הגדרות מפה",
|
||||
"map_settings_description": "נהל הגדרות מפה",
|
||||
"map_style_description": "כתובת אתר לערכת נושא של מפה style.json",
|
||||
"memory_cleanup_job": "ניקוי זיכרון",
|
||||
"memory_generate_job": "יצירת זיכרון",
|
||||
"metadata_extraction_job": "חלץ מטא-נתונים",
|
||||
"metadata_extraction_job_description": "חלץ מידע מטא-נתונים מכל נכס, כגון GPS, פנים ורזולוציה",
|
||||
"metadata_faces_import_setting": "אפשר יבוא פנים",
|
||||
"metadata_faces_import_setting_description": "יבא פנים מנתוני EXIF של תמונה ומקבצים נלווים",
|
||||
"metadata_settings": "הגדרות מטא-נתונים",
|
||||
"metadata_settings_description": "ניהול הגדרות מטא-נתונים",
|
||||
"metadata_settings_description": "נהל הגדרות מטא-נתונים",
|
||||
"migration_job": "העברה",
|
||||
"migration_job_description": "העבר תמונות ממוזערות של נכסים ופנים למבנה התיקיות העדכני ביותר",
|
||||
"no_paths_added": "לא נוספו נתיבים",
|
||||
@@ -178,7 +175,7 @@
|
||||
"notification_email_username_description": "שם משתמש לשימוש בעת אימות עם שרת הדוא\"ל",
|
||||
"notification_enable_email_notifications": "אפשר התראות דוא\"ל",
|
||||
"notification_settings": "הגדרות התראות",
|
||||
"notification_settings_description": "ניהול הגדרות התראות, כולל דוא\"ל",
|
||||
"notification_settings_description": "נהל הגדרות התראות, כולל דוא\"ל",
|
||||
"oauth_auto_launch": "הפעלה אוטומטית",
|
||||
"oauth_auto_launch_description": "התחל את זרימת ההתחברות של OAuth באופן אוטומטי עם הניווט לדף ההתחברות",
|
||||
"oauth_auto_register": "רישום אוטומטי",
|
||||
@@ -195,7 +192,7 @@
|
||||
"oauth_profile_signing_algorithm_description": "אלגוריתם המשמש לחתימה על פרופיל המשתמש.",
|
||||
"oauth_scope": "רמת הרשאה",
|
||||
"oauth_settings": "OAuth",
|
||||
"oauth_settings_description": "ניהול הגדרות התחברות עם OAuth",
|
||||
"oauth_settings_description": "נהל הגדרות התחברות עם OAuth",
|
||||
"oauth_settings_more_details": "למידע נוסף אודות תכונה זו, בדוק את ה<link>תיעוד</link>.",
|
||||
"oauth_signing_algorithm": "אלגוריתם חתימה",
|
||||
"oauth_storage_label_claim": "דרישת תווית אחסון",
|
||||
@@ -208,7 +205,7 @@
|
||||
"offline_paths_description": "תוצאות אלו עשויות להיות עקב מחיקה ידנית של קבצים שאינם חלק מספרייה חיצונית.",
|
||||
"password_enable_description": "התחבר עם דוא\"ל וסיסמה",
|
||||
"password_settings": "סיסמת התחברות",
|
||||
"password_settings_description": "ניהול הגדרות סיסמת התחברות",
|
||||
"password_settings_description": "נהל הגדרות סיסמת התחברות",
|
||||
"paths_validated_successfully": "כל הנתיבים אומתו בהצלחה",
|
||||
"person_cleanup_job": "ניקוי אדם",
|
||||
"quota_size_gib": "גודל מכסה (GiB)",
|
||||
@@ -222,14 +219,14 @@
|
||||
"reset_settings_to_default": "אפס הגדרות לברירת המחדל",
|
||||
"reset_settings_to_recent_saved": "אפס הגדרות להגדרות שנשמרו לאחרונה",
|
||||
"scanning_library": "סורק ספרייה",
|
||||
"search_jobs": "חיפוש עבודות…",
|
||||
"search_jobs": "חיפוש עבודות...",
|
||||
"send_welcome_email": "שלח דוא\"ל ברוכים הבאים",
|
||||
"server_external_domain_settings": "דומיין חיצוני",
|
||||
"server_external_domain_settings_description": "דומיין עבור קישורים משותפים ציבוריים, כולל http(s)://",
|
||||
"server_public_users": "משתמשים ציבוריים",
|
||||
"server_public_users_description": "כל המשתמשים (שם ודוא\"ל) מופיעים בעת הוספת משתמש לאלבומים משותפים. כאשר התכונה מושבתת, רשימת המשתמשים תהיה זמינה רק למשתמשים בעלי הרשאות ניהול.",
|
||||
"server_public_users_description": "כל המשתמשים (שם ודוא\"ל) מופיעים בעת הוספת משתמש לאלבומים משותפים. כאשר התכונה מושבתת, רשימת המשתמשים תהיה זמינה רק למשתמשים בעלי הרשאות מנהל.",
|
||||
"server_settings": "הגדרות שרת",
|
||||
"server_settings_description": "ניהול הגדרות שרת",
|
||||
"server_settings_description": "נהל הגדרות שרת",
|
||||
"server_welcome_message": "הודעת פתיחה",
|
||||
"server_welcome_message_description": "הודעה שמוצגת במסך ההתחברות.",
|
||||
"sidecar_job": "מטא-נתונים נלווים",
|
||||
@@ -243,13 +240,13 @@
|
||||
"storage_template_hash_verification_enabled_description": "מאפשר אימות גיבוב, אל תשבית/י זאת אלא אם כן את/ה בטוח/ה בהשלכות",
|
||||
"storage_template_migration": "העברת תבנית אחסון",
|
||||
"storage_template_migration_description": "החל את ה<link>{template}</link> הנוכחית על נכסים שהועלו בעבר",
|
||||
"storage_template_migration_info": "תבנית האחסון תמיר את כל ההרחבות לאותיות קטנות. שינויים בתבנית יחולו רק על נכסים חדשים. כדי להחיל באופן רטרואקטיבי את התבנית על נכסים שהועלו בעבר, הפעל את <link>{job}</link>.",
|
||||
"storage_template_migration_info": "שינויים בתבנית יחולו רק על נכסים חדשים. כדי להחיל באופן רטרואקטיבי את התבנית על נכסים שהועלו בעבר, הפעל את <link>{job}</link>.",
|
||||
"storage_template_migration_job": "משימת העברת תבנית אחסון",
|
||||
"storage_template_more_details": "לפרטים נוספים אודות תכונה זו, עיין ב<template-link>תבנית האחסון</template-link> וב<implications-link>השלכותיה</implications-link>",
|
||||
"storage_template_onboarding_description": "כאשר מופעלת, תכונה זו תארגן אוטומטית קבצים בהתבסס על תבנית שהמשתמש הגדיר. עקב בעיות יציבות התכונה כבויה כברירת מחדל. למידע נוסף, נא לראות את ה<link>תיעוד</link>.",
|
||||
"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": "ניקוי תגים",
|
||||
@@ -258,15 +255,15 @@
|
||||
"template_email_invite_album": "תבנית הזמנת אלבום",
|
||||
"template_email_preview": "תצוגה מקדימה",
|
||||
"template_email_settings": "תבניות דוא\"ל",
|
||||
"template_email_settings_description": "ניהול תבניות התראת דוא\"ל מותאמות אישית",
|
||||
"template_email_settings_description": "נהל תבניות התראת דוא\"ל מותאמות אישית",
|
||||
"template_email_update_album": "עדכון תבנית אלבום",
|
||||
"template_email_welcome": "תבנית דוא\"ל ברוכים הבאים",
|
||||
"template_settings": "תבניות התראה",
|
||||
"template_settings_description": "ניהול תבניות מותאמות אישית עבור התראות.",
|
||||
"template_settings_description": "נהל תבניות מותאמות אישית עבור התראות.",
|
||||
"theme_custom_css_settings": "CSS בהתאמה אישית",
|
||||
"theme_custom_css_settings_description": "גיליונות סגנון מדורגים (CSS) מאפשרים התאמה אישית של העיצוב של Immich.",
|
||||
"theme_settings": "הגדרות ערכת נושא",
|
||||
"theme_settings_description": "ניהול התאמה אישית של ממשק האינטרנט של Immich",
|
||||
"theme_settings_description": "נהל התאמה אישית של ממשק האינטרנט של Immich",
|
||||
"these_files_matched_by_checksum": "קבצים אלה תואמים לפי סיכומי הביקורת שלהם",
|
||||
"thumbnail_generation_job": "צור תמונות ממוזערות",
|
||||
"thumbnail_generation_job_description": "יוצר תמונות ממוזערות גדולות, קטנות ומטושטשות עבור כל נכס, כמו גם תמונות ממוזערות עבור כל אדם",
|
||||
@@ -302,7 +299,7 @@
|
||||
"transcoding_max_b_frames": "B-פריימים מרביים",
|
||||
"transcoding_max_b_frames_description": "ערכים גבוהים יותר משפרים את יעילות הדחיסה, אך מאטים את הקידוד. ייתכן שלא יהיה תואם עם האצת חומרה במכשירים ישנים יותר. 0 משבית את B-פריימים, בעוד ש1- מגדיר את הערך זה באופן אוטומטי.",
|
||||
"transcoding_max_bitrate": "קצב סיביות מרבי",
|
||||
"transcoding_max_bitrate_description": "קביעת קצב סיביות מרבי יכולה להפוך את גדלי הקבצים לצפויים יותר בעלות קלה לאיכות. ב-720p, ערכים טיפוסיים הם 2600 kbit/s עבור VP9 או HEVC, או 4500 kbit/s עבור H.264. מושבת אם מוגדר ל-0.",
|
||||
"transcoding_max_bitrate_description": "קביעת קצב סיביות מרבי יכולה להפוך את גדלי הקבצים לצפויים יותר בעלות קלה לאיכות. ב-720p, ערכים טיפוסיים הם 2600k עבור VP9 או HEVC, או 4500k עבור H.264. מושבת אם מוגדר ל-0.",
|
||||
"transcoding_max_keyframe_interval": "מרווח תמונת מפתח מרבי",
|
||||
"transcoding_max_keyframe_interval_description": "מגדיר את מרחק הפריימים המרבי בין תמונות מפתח. ערכים נמוכים גורעים את יעילות הדחיסה, אך משפרים את זמני החיפוש ועשויים לשפר את האיכות בסצנות עם תנועה מהירה. 0 מגדיר ערך זה באופן אוטומטי.",
|
||||
"transcoding_optimal_description": "סרטונים גבוהים מרזולוציית היעד או לא בפורמט מקובל",
|
||||
@@ -316,10 +313,10 @@
|
||||
"transcoding_reference_frames_description": "מספר הפריימים לייחוס בעת דחיסה של פריים נתון. ערכים גבוהים יותר משפרים את יעילות הדחיסה, אך מאטים את הקידוד. 0 מגדיר את הערך זה באופן אוטומטי.",
|
||||
"transcoding_required_description": "רק סרטונים שאינם בפורמט מקובל",
|
||||
"transcoding_settings": "הגדרות המרת קידוד סרטונים",
|
||||
"transcoding_settings_description": "ניהול אילו סרטונים להמיר וכיצד לעבד אותם",
|
||||
"transcoding_settings_description": "נהל אילו סרטונים להמיר וכיצד לעבד אותם",
|
||||
"transcoding_target_resolution": "רזולוציה יעד",
|
||||
"transcoding_target_resolution_description": "רזולוציות גבוהות יותר יכולות לשמר פרטים רבים יותר אך לוקחות זמן רב יותר לקידוד, יש להן גדלי קבצים גדולים יותר, ויכולות להפחית את תגובתיות היישום.",
|
||||
"transcoding_temporal_aq": "AQ מבוסס זמן",
|
||||
"transcoding_temporal_aq": "Temporal AQ",
|
||||
"transcoding_temporal_aq_description": "חל רק על NVENC. מגביר את האיכות של סצנות עם רמת פירוט גבוהה בהילוך איטי. ייתכן שלא יהיה תואם למכשירים ישנים יותר.",
|
||||
"transcoding_threads": "תהליכונים",
|
||||
"transcoding_threads_description": "ערכים גבוהים יותר מובילים לקידוד מהיר יותר, אך משאירים פחות מקום לשרת לעבד משימות אחרות בעודו פעיל. ערך זה לא אמור להיות יותר ממספר ליבות המעבד. ממקסם את הניצול אם מוגדר ל-0.",
|
||||
@@ -335,7 +332,7 @@
|
||||
"trash_number_of_days": "מספר הימים",
|
||||
"trash_number_of_days_description": "מספר הימים לשמירה על הנכסים באשפה לפני הסרתם לצמיתות",
|
||||
"trash_settings": "הגדרות האשפה",
|
||||
"trash_settings_description": "ניהול הגדרות האשפה",
|
||||
"trash_settings_description": "נהל את הגדרות האשפה",
|
||||
"untracked_files": "קבצים ללא מעקב",
|
||||
"untracked_files_description": "קבצים אלה אינם נמצאים במעקב של היישום. הם יכולים להיות תוצאות של העברות כושלות, העלאות שנקטעו, או שנותרו מאחור בגלל שיבוש בתוכנה",
|
||||
"user_cleanup_job": "ניקוי משתמשים",
|
||||
@@ -350,7 +347,7 @@
|
||||
"user_restore_description": "החשבון של <b>{user}</b> ישוחזר.",
|
||||
"user_restore_scheduled_removal": "שחזר משתמש - מחיקה מתוזמנת ב-{date, date, long}",
|
||||
"user_settings": "הגדרות משתמש",
|
||||
"user_settings_description": "ניהול הגדרות משתמש",
|
||||
"user_settings_description": "נהל הגדרות משתמש",
|
||||
"user_successfully_removed": "המשתמש {email} הוסר בהצלחה.",
|
||||
"version_check_enabled_description": "אפשר בדיקת גרסה",
|
||||
"version_check_implications": "תכונת בדיקת הגרסה מסתמכת על תקשורת תקופתית עם github.com",
|
||||
@@ -394,7 +391,6 @@
|
||||
"allow_edits": "אפשר עריכות",
|
||||
"allow_public_user_to_download": "אפשר למשתמש ציבורי להוריד",
|
||||
"allow_public_user_to_upload": "אפשר למשתמש ציבורי להעלות",
|
||||
"alt_text_qr_code": "תמונת קוד QR",
|
||||
"anti_clockwise": "נגד כיוון השעון",
|
||||
"api_key": "מפתח API",
|
||||
"api_key_description": "הערך הזה יוצג רק פעם אחת. נא לוודא שהעתקת אותו לפני סגירת החלון.",
|
||||
@@ -410,17 +406,17 @@
|
||||
"are_these_the_same_person": "האם אלה אותו האדם?",
|
||||
"are_you_sure_to_do_this": "האם את/ה בטוח/ה שברצונך לעשות את זה?",
|
||||
"asset_added_to_album": "נוסף לאלבום",
|
||||
"asset_adding_to_album": "מוסיף לאלבום…",
|
||||
"asset_adding_to_album": "מוסיף לאלבום...",
|
||||
"asset_description_updated": "תיאור הנכס עודכן",
|
||||
"asset_filename_is_offline": "הנכס {filename} אינו מקוון",
|
||||
"asset_has_unassigned_faces": "לנכס יש פנים שלא הוקצו",
|
||||
"asset_hashing": "מגבב…",
|
||||
"asset_hashing": "מגבב...",
|
||||
"asset_offline": "נכס לא מקוון",
|
||||
"asset_offline_description": "הנכס החיצוני הזה כבר לא נמצא בדיסק. נא ליצור קשר עם מנהל Immich שלך לקבלת עזרה.",
|
||||
"asset_offline_description": "הנכס החיצוני הזה כבר לא נמצא בדיסק. אנא צור קשר עם מנהל Immich שלך לקבלת עזרה.",
|
||||
"asset_skipped": "דילג",
|
||||
"asset_skipped_in_trash": "באשפה",
|
||||
"asset_uploaded": "הועלה",
|
||||
"asset_uploading": "מעלה…",
|
||||
"asset_uploading": "מעלה...",
|
||||
"assets": "נכסים",
|
||||
"assets_added_count": "{count, plural, one {נוסף נכס #} other {נוספו # נכסים}}",
|
||||
"assets_added_to_album_count": "{count, plural, one {נוסף נכס #} other {נוספו # נכסים}} לאלבום",
|
||||
@@ -441,7 +437,7 @@
|
||||
"birthdate_set_description": "תאריך לידה משמש לחישוב הגיל של האדם הזה בזמן תצלום.",
|
||||
"blurred_background": "רקע מטושטש",
|
||||
"bugs_and_feature_requests": "באגים & בקשות לתכונות",
|
||||
"build": "גרסת בנייה",
|
||||
"build": "Build",
|
||||
"build_image": "גרסת תוכנה",
|
||||
"bulk_delete_duplicates_confirmation": "האם את/ה בטוח/ה שברצונך למחוק בכמות גדולה {count, plural, one {נכס # כפול} other {# נכסים כפולים}}? זה ישמור על הנכס הכי גדול של כל קבוצה וימחק לצמיתות את כל שאר הכפילויות. את/ה לא יכול/ה לבטל את הפעולה הזו!",
|
||||
"bulk_keep_duplicates_confirmation": "האם את/ה בטוח/ה שברצונך להשאיר {count, plural, one {נכס # כפול} other {# נכסים כפולים}}? זה יפתור את כל הקבוצות הכפולות מבלי למחוק דבר.",
|
||||
@@ -484,8 +480,7 @@
|
||||
"comments_and_likes": "תגובות & לייקים",
|
||||
"comments_are_disabled": "תגובות מושבתות",
|
||||
"confirm": "אישור",
|
||||
"confirm_admin_password": "אישור סיסמת מנהל",
|
||||
"confirm_delete_face": "האם את/ה בטוח/ה שברצונך למחוק את הפנים של {name} מהנכס?",
|
||||
"confirm_admin_password": "אשר סיסמת מנהל",
|
||||
"confirm_delete_shared_link": "האם את/ה בטוח/ה שברצונך למחוק את הקישור המשותף הזה?",
|
||||
"confirm_keep_this_delete_others": "כל שאר הנכסים בערימה יימחקו למעט נכס זה. האם את/ה בטוח/ה שברצונך להמשיך?",
|
||||
"confirm_password": "אשר סיסמה",
|
||||
@@ -538,7 +533,6 @@
|
||||
"delete_album": "מחק אלבום",
|
||||
"delete_api_key_prompt": "האם את/ה בטוח/ה שברצונך למחוק מפתח ה-API הזה?",
|
||||
"delete_duplicates_confirmation": "האם את/ה בטוח/ה שברצונך למחוק לצמיתות את הכפילויות האלה?",
|
||||
"delete_face": "מחק פנים",
|
||||
"delete_key": "מחק מפתח",
|
||||
"delete_library": "מחק ספרייה",
|
||||
"delete_link": "מחק קישור",
|
||||
@@ -554,7 +548,7 @@
|
||||
"direction": "כיוון",
|
||||
"disabled": "מושבת",
|
||||
"disallow_edits": "אל תאפשר עריכות",
|
||||
"discord": "דיסקורד",
|
||||
"discord": "Discord",
|
||||
"discover": "גילוי",
|
||||
"dismiss_all_errors": "התעלמות מכל השגיאות",
|
||||
"dismiss_error": "התעלמות מהשגיאה",
|
||||
@@ -569,7 +563,7 @@
|
||||
"download_include_embedded_motion_videos": "סרטונים מוטמעים",
|
||||
"download_include_embedded_motion_videos_description": "כלול סרטונים מוטעמים בתמונות עם תנועה כקובץ נפרד",
|
||||
"download_settings": "הורדה",
|
||||
"download_settings_description": "ניהול הגדרות הקשורות להורדת נכסים",
|
||||
"download_settings_description": "נהל הגדרות הקשורות להורדת נכסים",
|
||||
"downloading": "מוריד",
|
||||
"downloading_asset_filename": "מוריד נכס {filename}",
|
||||
"drop_files_to_upload": "שחרר קבצים בכל מקום כדי להעלות",
|
||||
@@ -606,7 +600,6 @@
|
||||
"enabled": "מופעל",
|
||||
"end_date": "תאריך סיום",
|
||||
"error": "שגיאה",
|
||||
"error_delete_face": "שגיאה במחיקת פנים מנכס",
|
||||
"error_loading_image": "שגיאה בטעינת התמונה",
|
||||
"error_title": "שגיאה - משהו השתבש",
|
||||
"errors": {
|
||||
@@ -755,7 +748,7 @@
|
||||
"favorites": "מועדפים",
|
||||
"feature_photo_updated": "תמונה מייצגת עודכנה",
|
||||
"features": "תכונות",
|
||||
"features_setting_description": "ניהול תכונות היישום",
|
||||
"features_setting_description": "נהל את תכונות היישום",
|
||||
"file_name": "שם הקובץ",
|
||||
"file_name_or_extension": "שם קובץ או סיומת",
|
||||
"filename": "שם קובץ",
|
||||
@@ -773,10 +766,8 @@
|
||||
"go_to_folder": "עבור לתיקיה",
|
||||
"go_to_search": "עבור לחיפוש",
|
||||
"group_albums_by": "קבץ אלבומים לפי..",
|
||||
"group_country": "קבץ לפי מדינה",
|
||||
"group_no": "אין קיבוץ",
|
||||
"group_owner": "קבץ לפי בעלים",
|
||||
"group_places_by": "קבץ מקומות לפי...",
|
||||
"group_year": "קבץ לפי שנה",
|
||||
"has_quota": "יש מכסה",
|
||||
"hi_user": "היי {name}, ({email})",
|
||||
@@ -809,7 +800,6 @@
|
||||
"include_shared_albums": "כלול אלבומים משותפים",
|
||||
"include_shared_partner_assets": "כלול נכסי שותף משותפים",
|
||||
"individual_share": "שיתוף יחיד",
|
||||
"individual_shares": "שיתופים בודדים",
|
||||
"info": "מידע",
|
||||
"interval": {
|
||||
"day_at_onepm": "כל יום בשעה 13:00",
|
||||
@@ -832,7 +822,6 @@
|
||||
"latest_version": "גרסה עדכנית ביותר",
|
||||
"latitude": "קו רוחב",
|
||||
"leave": "לעזוב",
|
||||
"lens_model": "דגם עדשה",
|
||||
"let_others_respond": "אפשר לאחרים להגיב",
|
||||
"level": "רמה",
|
||||
"library": "ספרייה",
|
||||
@@ -860,13 +849,13 @@
|
||||
"loop_videos_description": "אפשר הפעלה חוזרת אוטומטית של סרטון במציג הפרטים.",
|
||||
"main_branch_warning": "את/ה משתמש/ת בגרסת פיתוח; אנחנו ממליצים בחום להשתמש בגרסה יציבה!",
|
||||
"make": "תוצרת",
|
||||
"manage_shared_links": "ניהול קישורים משותפים",
|
||||
"manage_sharing_with_partners": "ניהול שיתוף עם שותפים",
|
||||
"manage_the_app_settings": "ניהול הגדרות האפליקציה",
|
||||
"manage_your_account": "ניהול החשבון שלך",
|
||||
"manage_your_api_keys": "ניהול מפתחות ה API שלך",
|
||||
"manage_your_devices": "ניהול המכשירים המחוברים שלך",
|
||||
"manage_your_oauth_connection": "ניהול חיבור ה-OAuth שלך",
|
||||
"manage_shared_links": "נהל קישורים משותפים",
|
||||
"manage_sharing_with_partners": "נהל שיתוף עם שותפים",
|
||||
"manage_the_app_settings": "נהל את הגדרות האפליקציה",
|
||||
"manage_your_account": "נהל את החשבון שלך",
|
||||
"manage_your_api_keys": "נהל את מפתחות ה API שלך",
|
||||
"manage_your_devices": "נהל את המכשירים המחוברים שלך",
|
||||
"manage_your_oauth_connection": "נהל את חיבור ה-OAuth שלך",
|
||||
"map": "מפה",
|
||||
"map_marker_for_images": "סמן מפה לתמונות שצולמו ב{city}, {country}",
|
||||
"map_marker_with_image": "סמן מפה עם תמונה",
|
||||
@@ -874,7 +863,7 @@
|
||||
"matches": "התאמות",
|
||||
"media_type": "סוג מדיה",
|
||||
"memories": "זכרונות",
|
||||
"memories_setting_description": "ניהול מה שאת/ה רואה בזכרונות שלך",
|
||||
"memories_setting_description": "נהל מה שאת/ה רואה בזכרונות שלך",
|
||||
"memory": "זיכרון",
|
||||
"memory_lane_title": "משעול הזיכרונות {title}",
|
||||
"menu": "תפריט",
|
||||
@@ -891,7 +880,6 @@
|
||||
"month": "חודש",
|
||||
"more": "עוד",
|
||||
"moved_to_trash": "הועבר לאשפה",
|
||||
"mute_memories": "השתקת זיכרונות",
|
||||
"my_albums": "האלבומים שלי",
|
||||
"name": "שם",
|
||||
"name_or_nickname": "שם או כינוי",
|
||||
@@ -927,7 +915,7 @@
|
||||
"notes": "הערות",
|
||||
"notification_toggle_setting_description": "אפשר התראות דוא\"ל",
|
||||
"notifications": "התראות",
|
||||
"notifications_setting_description": "ניהול התראות",
|
||||
"notifications_setting_description": "נהל התראות",
|
||||
"oauth": "OAuth",
|
||||
"official_immich_resources": "משאבי Immich רשמיים",
|
||||
"offline": "לא מקוון",
|
||||
@@ -996,7 +984,6 @@
|
||||
"pick_a_location": "בחר מיקום",
|
||||
"place": "מקום",
|
||||
"places": "מקומות",
|
||||
"places_count": "{count, plural, one {מקום {count, number}} other {{count, number} מקומות}}",
|
||||
"play": "נגן",
|
||||
"play_memories": "נגן זכרונות",
|
||||
"play_motion_photo": "הפעל תמונה עם תנועה",
|
||||
@@ -1084,8 +1071,6 @@
|
||||
"removed_from_archive": "הוסר מארכיון",
|
||||
"removed_from_favorites": "הוסר ממועדפים",
|
||||
"removed_from_favorites_count": "{count, plural, other {הוסרו #}} מהמועדפים",
|
||||
"removed_memory": "זיכרון הוסר",
|
||||
"removed_photo_from_memory": "התמונה הוסרה מהזיכרון",
|
||||
"removed_tagged_assets": "תג הוסר מ{count, plural, one {נכס #} other {# נכסים}}",
|
||||
"rename": "שנה שם",
|
||||
"repair": "תיקון",
|
||||
@@ -1094,7 +1079,6 @@
|
||||
"repository": "מאגר",
|
||||
"require_password": "דרוש סיסמה",
|
||||
"require_user_to_change_password_on_first_login": "דרוש מהמשתמש לשנות סיסמה בכניסה הראשונה",
|
||||
"rescan": "סרוק מחדש",
|
||||
"reset": "איפוס",
|
||||
"reset_password": "איפוס סיסמה",
|
||||
"reset_people_visibility": "אפס את נראות האנשים",
|
||||
@@ -1120,31 +1104,27 @@
|
||||
"scan_library": "סרוק",
|
||||
"scan_settings": "הגדרות סריקה",
|
||||
"scanning_for_album": "סורק אחר אלבום...",
|
||||
"search": "חיפוש",
|
||||
"search_albums": "חיפוש אלבומים",
|
||||
"search_by_context": "חיפוש לפי הקשר",
|
||||
"search_by_description": "חיפוש לפי תיאור",
|
||||
"search_by_description_example": "יום טיול בסאפה",
|
||||
"search": "חפש",
|
||||
"search_albums": "חפש אלבומים",
|
||||
"search_by_context": "חפש לפי הקשר",
|
||||
"search_by_filename": "חיפוש לפי שם קובץ או סיומת",
|
||||
"search_by_filename_example": "לדוגמא IMG_1234.JPG או PNG",
|
||||
"search_camera_make": "חיפוש תוצרת המצלמה...",
|
||||
"search_camera_model": "חפש דגם המצלמה...",
|
||||
"search_city": "חיפוש עיר...",
|
||||
"search_country": "חיפוש ארץ...",
|
||||
"search_for": "חיפוש",
|
||||
"search_for_existing_person": "חיפוש אדם קיים",
|
||||
"search_camera_make": "חפש תוצרת מצלמה...",
|
||||
"search_camera_model": "חפש דגם מצלמה...",
|
||||
"search_city": "חפש עיר...",
|
||||
"search_country": "חפש ארץ...",
|
||||
"search_for_existing_person": "חפש אדם קיים",
|
||||
"search_no_people": "אין אנשים",
|
||||
"search_no_people_named": "אין אנשים בשם \"{name}\"",
|
||||
"search_options": "אפשרויות חיפוש",
|
||||
"search_people": "חיפוש אנשים",
|
||||
"search_places": "חיפוש מקומות",
|
||||
"search_rating": "חיפוש לפי דירוג...",
|
||||
"search_people": "חפש אנשים",
|
||||
"search_places": "חפש מקומות",
|
||||
"search_settings": "הגדרות חיפוש",
|
||||
"search_state": "חיפוש מדינה...",
|
||||
"search_state": "חפש מדינה...",
|
||||
"search_tags": "חיפוש תגים...",
|
||||
"search_timezone": "חיפוש אזור זמן...",
|
||||
"search_timezone": "חפש אזור זמן...",
|
||||
"search_type": "סוג חיפוש",
|
||||
"search_your_photos": "חיפוש בתמונות שלך",
|
||||
"search_your_photos": "חפש בתמונות שלך",
|
||||
"searching_locales": "מחפש אזורי שפה...",
|
||||
"second": "שנייה",
|
||||
"see_all_people": "ראה את כל האנשים",
|
||||
@@ -1185,7 +1165,6 @@
|
||||
"shared_from_partner": "תמונות מאת {partner}",
|
||||
"shared_link_options": "אפשרויות קישור משותף",
|
||||
"shared_links": "קישורים משותפים",
|
||||
"shared_links_description": "שתף תמונות וסרטונים עם קישור",
|
||||
"shared_photos_and_videos_count": "{assetCount, plural, other {# תמונות וסרטונים משותפים.}}",
|
||||
"shared_with_partner": "משותף עם {partner}",
|
||||
"sharing": "שיתוף",
|
||||
@@ -1208,7 +1187,6 @@
|
||||
"show_person_options": "הצג אפשרויות אדם",
|
||||
"show_progress_bar": "הצג סרגל התקדמות",
|
||||
"show_search_options": "הצג אפשרויות חיפוש",
|
||||
"show_shared_links": "הצג קישורים משותפים",
|
||||
"show_slideshow_transition": "הצג מעבר מצגת",
|
||||
"show_supporter_badge": "תג תומך",
|
||||
"show_supporter_badge_description": "הצג תג תומך",
|
||||
@@ -1237,7 +1215,7 @@
|
||||
"stack_select_one_photo": "בחר תמונה ראשית אחת עבור הערימה",
|
||||
"stack_selected_photos": "צור ערימת תמונות נבחרות",
|
||||
"stacked_assets_count": "{count, plural, one {נכס # נערם} other {# נכסים נערמו}}",
|
||||
"stacktrace": "Stack trace",
|
||||
"stacktrace": "Stacktrace",
|
||||
"start": "התחל",
|
||||
"start_date": "תאריך התחלה",
|
||||
"state": "מדינה",
|
||||
@@ -1262,7 +1240,6 @@
|
||||
"tag_created": "נוצר תג: {tag}",
|
||||
"tag_feature_description": "עיון בתמונות וסרטונים שקובצו על ידי נושאי תג לוגיים",
|
||||
"tag_not_found_question": "לא מצליח למצוא תג? <link>צור תג חדש</link>",
|
||||
"tag_people": "תייג אנשים",
|
||||
"tag_updated": "תג מעודכן: {tag}",
|
||||
"tagged_assets": "תויגו {count, plural, one {נכס #} other {# נכסים}}",
|
||||
"tags": "תגים",
|
||||
@@ -1297,13 +1274,11 @@
|
||||
"unfavorite": "לא מועדף",
|
||||
"unhide_person": "בטל הסתרת אדם",
|
||||
"unknown": "לא ידוע",
|
||||
"unknown_country": "מדינה לא ידועה",
|
||||
"unknown_year": "שנה לא ידועה",
|
||||
"unlimited": "בלתי מוגבל",
|
||||
"unlink_motion_video": "בטל קישור סרטון תנועה",
|
||||
"unlink_oauth": "בטל קישור OAuth",
|
||||
"unlinked_oauth_account": "בוטל קישור חשבון OAuth",
|
||||
"unmute_memories": "בטל השתקת זיכרונות",
|
||||
"unnamed_album": "אלבום ללא שם",
|
||||
"unnamed_album_delete_confirmation": "את/ה בטוח/ה שברצונך למחוק את האלבום הזה?",
|
||||
"unnamed_share": "שיתוף ללא שם",
|
||||
@@ -1332,7 +1307,7 @@
|
||||
"user_id": "מזהה משתמש",
|
||||
"user_liked": "{user} אהב את {type, select, photo {התמונה הזאת} video {הסרטון הזה} asset {הנכס הזה} other {זה}}",
|
||||
"user_purchase_settings": "רכישה",
|
||||
"user_purchase_settings_description": "ניהול הרכישה שלך",
|
||||
"user_purchase_settings_description": "נהל את הרכישה שלך",
|
||||
"user_role_set": "הגדר את {user} בתור {role}",
|
||||
"user_usage_detail": "פרטי השימוש של המשתמש",
|
||||
"user_usage_stats": "סטטיסטיקות שימוש בחשבון",
|
||||
@@ -1357,7 +1332,6 @@
|
||||
"view_all": "הצג הכל",
|
||||
"view_all_users": "הצג את כל המשתמשים",
|
||||
"view_in_timeline": "ראה בציר הזמן",
|
||||
"view_link": "הצג קישור",
|
||||
"view_links": "הצג קישורים",
|
||||
"view_name": "הצג",
|
||||
"view_next_asset": "הצג את הנכס הבא",
|
||||
@@ -1374,4 +1348,4 @@
|
||||
"yes": "כן",
|
||||
"you_dont_have_any_shared_links": "אין לך קישורים משותפים",
|
||||
"zoom_image": "זום לתמונה"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -13,14 +13,14 @@
|
||||
"add_a_location": "एक स्थान जोड़ें",
|
||||
"add_a_name": "नाम जोड़ें",
|
||||
"add_a_title": "एक शीर्षक जोड़ें",
|
||||
"add_exclusion_pattern": "अपवाद उदाहरण जोड़ें",
|
||||
"add_exclusion_pattern": "निषेध उदाहरण जोड़ें",
|
||||
"add_import_path": "आयात पथ जोड़ें",
|
||||
"add_location": "स्थान जोड़ें",
|
||||
"add_more_users": "अधिक उपयोगकर्ता जोड़ें",
|
||||
"add_partner": "जोड़ीदार जोड़ें",
|
||||
"add_path": "पथ जोड़ें",
|
||||
"add_photos": "फ़ोटो जोड़ें",
|
||||
"add_to": "इसमें जोड़ें…",
|
||||
"add_to": "इसमें जोड़ें..।",
|
||||
"add_to_album": "एल्बम में जोड़ें",
|
||||
"add_to_shared_album": "साझा एल्बम में जोड़ें",
|
||||
"add_url": "URL जोड़ें",
|
||||
@@ -47,7 +47,7 @@
|
||||
"exclusion_pattern_description": "Exclusion पैटर्न आपको अपनी लाइब्रेरी को स्कैन करते समय फ़ाइलों और फ़ोल्डरों को अनदेखा करने देता है। यह उपयोगी है यदि आपके पास ऐसे फ़ोल्डर हैं जिनमें ऐसी फ़ाइलें हैं जिन्हें आप आयात नहीं करना चाहते हैं, जैसे RAW फ़ाइलें।",
|
||||
"external_library_created_at": "बाहरी लाइब्रेरी ({date} को बनाई गई)",
|
||||
"external_library_management": "बाहरी लाइब्रेरी प्रबंधन",
|
||||
"face_detection": "मुख संशोधन",
|
||||
"face_detection": "चेहरे का पहचान",
|
||||
"face_detection_description": "मशीन लर्निंग का उपयोग करके संपत्तियों में चेहरों का पता लगाएं। वीडियो के लिए, केवल थंबनेल पर विचार किया जाता है। \"सभी\" परिसंपत्तियों को (पुनः) संसाधित करता है। \"लापता\" उन परिसंपत्तियों को कतारबद्ध करता है जिन्हें अभी तक संसाधित नहीं किया गया है। फेस डिटेक्शन पूरा होने के बाद पहचाने गए चेहरों को चेहरे की पहचान के लिए कतारबद्ध किया जाएगा, उन्हें मौजूदा या नए लोगों में समूहित किया जाएगा।",
|
||||
"facial_recognition_job_description": "समूह ने लोगों में चेहरों का पता लगाया। यह चरण फेस डिटेक्शन पूरा होने के बाद चलता है। \"सभी\" चेहरों को (पुनः) समूहित करता है। \"लापता\" कतार में वे चेहरे हैं जिनके लिए कोई व्यक्ति नियुक्त नहीं है।",
|
||||
"failed_job_command": "कार्य {job} के लिए आदेश {command} विफल",
|
||||
|
||||
@@ -288,7 +288,7 @@
|
||||
"transcoding_max_b_frames": "Maksimalni B-frameovi",
|
||||
"transcoding_max_b_frames_description": "Više vrijednosti poboljšavaju učinkovitost kompresije, ali usporavaju kodiranje. Možda nije kompatibilan s hardverskim ubrzanjem na starijim uređajima. 0 onemogućuje B-frameove, dok -1 automatski postavlja ovu vrijednost.",
|
||||
"transcoding_max_bitrate": "Maksimalne brzina prijenosa (bitrate)",
|
||||
"transcoding_max_bitrate_description": "Postavljanje maksimalne brzine prijenosa može učiniti veličine datoteka predvidljivijima uz manji trošak za kvalitetu. Pri 720p, tipične vrijednosti su 2600 kbit/s za VP9 ili HEVC ili 4500 kbit/s za H.264. Onemogućeno ako je postavljeno na 0.",
|
||||
"transcoding_max_bitrate_description": "Postavljanje maksimalne brzine prijenosa može učiniti veličine datoteka predvidljivijima uz manji trošak za kvalitetu. Pri 720p, tipične vrijednosti su 2600k za VP9 ili HEVC ili 4500k za H.264. Onemogućeno ako je postavljeno na 0.",
|
||||
"transcoding_max_keyframe_interval": "Maksimalni interval ključnih sličica",
|
||||
"transcoding_max_keyframe_interval_description": "Postavlja maksimalnu udaljenost slika između ključnih kadrova. Niže vrijednosti pogoršavaju učinkovitost kompresije, ali poboljšavaju vrijeme traženja i mogu poboljšati kvalitetu u scenama s brzim kretanjem. 0 automatski postavlja ovu vrijednost.",
|
||||
"transcoding_optimal_description": "Videozapisi koji su veći od ciljne rezolucije ili nisu u prihvatljivom formatu",
|
||||
@@ -468,7 +468,6 @@
|
||||
"comments_are_disabled": "Komentari onemogućeni",
|
||||
"confirm": "Potvrdi",
|
||||
"confirm_admin_password": "Potvrdite lozinku administratora",
|
||||
"confirm_delete_face": "Jeste li sigurni da želite izbrisati lice {name} iz knjižnice materijala.",
|
||||
"confirm_delete_shared_link": "Jeste li sigurni da želite izbrisati ovu zajedničku vezu?",
|
||||
"confirm_keep_this_delete_others": "Sva druga sredstva u nizu bit će izbrisana osim ovog sredstva. Jeste li sigurni da želite nastaviti?",
|
||||
"confirm_password": "Potvrdite lozinku",
|
||||
@@ -1253,4 +1252,4 @@
|
||||
"yes": "",
|
||||
"you_dont_have_any_shared_links": "",
|
||||
"zoom_image": ""
|
||||
}
|
||||
}
|
||||
|
||||
44
i18n/hu.json
44
i18n/hu.json
@@ -20,7 +20,7 @@
|
||||
"add_partner": "Partner hozzáadása",
|
||||
"add_path": "Elérési útvonal megadása",
|
||||
"add_photos": "Fotók hozzáadása",
|
||||
"add_to": "Hozzáadás ide…",
|
||||
"add_to": "Hozzáadás ide...",
|
||||
"add_to_album": "Felvétel albumba",
|
||||
"add_to_shared_album": "Felvétel megosztott albumba",
|
||||
"add_url": "URL hozzáadása",
|
||||
@@ -41,7 +41,6 @@
|
||||
"backup_settings": "Biztonsági mentés beállításai",
|
||||
"backup_settings_description": "Adatbázis mentési beállításainak kezelése",
|
||||
"check_all": "Összes Kipiálása",
|
||||
"cleanup": "Takarítás",
|
||||
"cleared_jobs": "{job}: feladatai törölve",
|
||||
"config_set_by_file": "A konfigurációt jelenleg egy konfigurációs fájl állítja be",
|
||||
"confirm_delete_library": "Biztosan ki szeretnéd törölni a {library} képtárat?",
|
||||
@@ -97,7 +96,7 @@
|
||||
"library_scanning_enable_description": "Képtár időszakos átfésülésének engedélyezése",
|
||||
"library_settings": "Külső Képtár",
|
||||
"library_settings_description": "Külső képtár beállításainak kezelése",
|
||||
"library_tasks_description": "Külső könyvtárak szkennelése új és/vagy módosított elemek után",
|
||||
"library_tasks_description": "Képtár feladatok elvégzése",
|
||||
"library_watching_enable_description": "Külső képtár változásainak figyelése",
|
||||
"library_watching_settings": "Képtár figyelése (KÍSÉRLETI)",
|
||||
"library_watching_settings_description": "Megváltozott fájlok automatikus észlelése",
|
||||
@@ -132,7 +131,7 @@
|
||||
"machine_learning_smart_search_description": "Képek szemantikai keresése CLIP beágyazások segítségével",
|
||||
"machine_learning_smart_search_enabled": "Okos keresés engedélyezése",
|
||||
"machine_learning_smart_search_enabled_description": "Ha ki van kapcsolva, a képek nem lesznek átalakítva okos kereséshez.",
|
||||
"machine_learning_url_description": "Gépi tanulás szerver URL címe. Ha többi, mint egy URL van megadva, mindegyik szervert egyenként próbálja meg, amíg az egyik sikeresen nem válaszol, sorrendben az elsőtől az utólsóig. A nem válaszoló szervereket átmenetileg figyelmen kívül hagyja, amíg újra online nem lesznek.",
|
||||
"machine_learning_url_description": "Gépi tanulás szerver URL címe. Ha többi, mint egy URL van megadva, mindegyik szervert egyenként próbálja meg, amíg az egyik sikeresen nem válaszol, sorrendben az elsőtől az utólsóig.",
|
||||
"manage_concurrency": "Párhuzamos Feladatok Kezelése",
|
||||
"manage_log_settings": "Naplózási beállítások kezelése",
|
||||
"map_dark_style": "Sötét stílus",
|
||||
@@ -148,8 +147,6 @@
|
||||
"map_settings": "Térkép",
|
||||
"map_settings_description": "Térkép beállítások kezelése",
|
||||
"map_style_description": "Egy style.json térképtémára mutató URL cím",
|
||||
"memory_cleanup_job": "Memória takarítás",
|
||||
"memory_generate_job": "Emlék létrehozása",
|
||||
"metadata_extraction_job": "Metaadatok kinyerése",
|
||||
"metadata_extraction_job_description": "Metaadat információk (pl. GPS, arcok és felbontás) kinyerése minden elemből",
|
||||
"metadata_faces_import_setting": "Arc importálás engedélyezése",
|
||||
@@ -222,7 +219,7 @@
|
||||
"reset_settings_to_default": "Beállítások visszaállítása az alapértelmezettre",
|
||||
"reset_settings_to_recent_saved": "Beállítások visszaállítása a legutóbb mentettre",
|
||||
"scanning_library": "Képtár átfésülése",
|
||||
"search_jobs": "Feladatok keresése…",
|
||||
"search_jobs": "Feladatok keresése...",
|
||||
"send_welcome_email": "Üdvözlő email küldése",
|
||||
"server_external_domain_settings": "Külső domain",
|
||||
"server_external_domain_settings_description": "Nyilvánosan megosztott linkek domainje (http(s)://-sel)",
|
||||
@@ -302,7 +299,7 @@
|
||||
"transcoding_max_b_frames": "B-képkockák maximum száma",
|
||||
"transcoding_max_b_frames_description": "Nagyobb értékek megnövelik a tömörítés hatékonyságát, de lelassítják a kódolást. Nem minden hardvereszköz támogatja. A 0 érték kikapcsolja a B-képkockákat, míg -1 esetén a szoftver magának választ értéket.",
|
||||
"transcoding_max_bitrate": "Maximum bitráta",
|
||||
"transcoding_max_bitrate_description": "Maximum bitráta beállítása konzisztensebb fájlméretet eredményez egy kevés minőségi romlás árán. 720p esetén jellemző érték lehet 2600 kbit/s a VP9 vagy HEVC kódoláshoz, 4500 kbit/s a H.264 kódoláshoz. A 0 érték esetén nincs maximum bitráta.",
|
||||
"transcoding_max_bitrate_description": "Maximum bitráta beállítása konzisztensebb fájlméretet eredményez egy kevés minőségi romlás árán. 720p esetén jellemző érték lehet 2600k a VP9 vagy HEVC kódoláshoz, 4500k a H.264 kódoláshoz. A 0 érték esetén nincs maximum bitráta.",
|
||||
"transcoding_max_keyframe_interval": "Maximum kulcskocka intervallum",
|
||||
"transcoding_max_keyframe_interval_description": "Beállítja a kulcskockák közötti legnagyobb lehetséges távolságot. Alacsony érték csökkenti a tömörítési hatékonyságot, de lejátszás közben az előre- és hátratekerés gyorsabb, valamint javíthatja a gyorsan mozgó jelenetek képminőségét. 0 esetén a szoftver magának állítja be az értéket.",
|
||||
"transcoding_optimal_description": "A célfelbontásnál nagyobb vagy a nem elfogadott formátumú videókat",
|
||||
@@ -394,7 +391,6 @@
|
||||
"allow_edits": "Módosítások engedélyezése",
|
||||
"allow_public_user_to_download": "Engedélyezi a letöltést publikus felhasználó számára",
|
||||
"allow_public_user_to_upload": "Engedélyezi a feltöltést publikus felhasználó számára",
|
||||
"alt_text_qr_code": "QR kód kép",
|
||||
"anti_clockwise": "Óramutató járásával ellentétes irány",
|
||||
"api_key": "API Kulcs",
|
||||
"api_key_description": "Ez csak most az egyszer jelenik meg. Az ablak bezárása előtt feltétlenül másold.",
|
||||
@@ -410,17 +406,17 @@
|
||||
"are_these_the_same_person": "Ugyanaz a személy?",
|
||||
"are_you_sure_to_do_this": "Biztosan ezt szeretnéd csinálni?",
|
||||
"asset_added_to_album": "Hozzáadva az albumhoz",
|
||||
"asset_adding_to_album": "Hozzáadás az albumhoz…",
|
||||
"asset_adding_to_album": "Hozzáadás az albumhoz...",
|
||||
"asset_description_updated": "Az elem leírása frissült",
|
||||
"asset_filename_is_offline": "A(z) {filename} elem nem elérhető, mert offline",
|
||||
"asset_has_unassigned_faces": "Az elemnek hozzá nem rendelt arcai vannak",
|
||||
"asset_hashing": "Hash számítása…",
|
||||
"asset_hashing": "Hash számítása...",
|
||||
"asset_offline": "Elem Offline",
|
||||
"asset_offline_description": "Ez a külső elem már nem elérhető a lemezen. Kérlek, lépj kapcsolatba az Immich adminisztrátorával.",
|
||||
"asset_skipped": "Kihagyva",
|
||||
"asset_skipped_in_trash": "Lomtárban",
|
||||
"asset_uploaded": "Feltöltve",
|
||||
"asset_uploading": "Feltöltés…",
|
||||
"asset_uploading": "Feltöltés...",
|
||||
"assets": "Elemek",
|
||||
"assets_added_count": "{count, plural, other {# elem}} hozzáadva",
|
||||
"assets_added_to_album_count": "{count, plural, other {# elem}} hozzáadva az albumhoz",
|
||||
@@ -485,7 +481,6 @@
|
||||
"comments_are_disabled": "A megjegyzések le vannak tiltva",
|
||||
"confirm": "Jóváhagy",
|
||||
"confirm_admin_password": "Admin Jelszó Újból",
|
||||
"confirm_delete_face": "Biztos, hogy törölni szeretnéd a(z) {name} arcát az elemről?",
|
||||
"confirm_delete_shared_link": "Biztosan törölni szeretnéd ezt a megosztott linket?",
|
||||
"confirm_keep_this_delete_others": "Minden más elem a készletben törlésre kerül, kivéve ezt az elemet. Biztosan folytatni szeretnéd?",
|
||||
"confirm_password": "Jelszó megerősítése",
|
||||
@@ -538,7 +533,6 @@
|
||||
"delete_album": "Album törlése",
|
||||
"delete_api_key_prompt": "Biztosan törölni szeretnéd ezt az API kulcsot?",
|
||||
"delete_duplicates_confirmation": "Biztosan véglegesen törölni szeretnéd ezeket a duplikátumokat?",
|
||||
"delete_face": "Arc törlése",
|
||||
"delete_key": "Kulcs törlése",
|
||||
"delete_library": "Képtár Törlése",
|
||||
"delete_link": "Link törlése",
|
||||
@@ -606,7 +600,6 @@
|
||||
"enabled": "Engedélyezve",
|
||||
"end_date": "Vég dátum",
|
||||
"error": "Hiba",
|
||||
"error_delete_face": "Hiba az arc törlése során",
|
||||
"error_loading_image": "Hiba a kép betöltése közben",
|
||||
"error_title": "Hiba - valami félresikerült",
|
||||
"errors": {
|
||||
@@ -773,10 +766,8 @@
|
||||
"go_to_folder": "Ugrás a mappához",
|
||||
"go_to_search": "Ugrás a kereséshez",
|
||||
"group_albums_by": "Albumok csoportosítása...",
|
||||
"group_country": "Csoportosítás ország szerint",
|
||||
"group_no": "Nincs csoportosítás",
|
||||
"group_owner": "Csoportosítás tulajdonos szerint",
|
||||
"group_places_by": "Helyszínek csoportosítása...",
|
||||
"group_year": "Csoportosítás év szerint",
|
||||
"has_quota": "Kvóta",
|
||||
"hi_user": "Szia {name} ({email})",
|
||||
@@ -809,7 +800,6 @@
|
||||
"include_shared_albums": "Megosztott albumokkal együtt",
|
||||
"include_shared_partner_assets": "Partner által megosztott elemekkel együtt",
|
||||
"individual_share": "Egymagában megosztott elem",
|
||||
"individual_shares": "Egyéni megosztások",
|
||||
"info": "Infó",
|
||||
"interval": {
|
||||
"day_at_onepm": "Minden nap 13 órakor",
|
||||
@@ -832,7 +822,6 @@
|
||||
"latest_version": "Legfrissebb Verzió",
|
||||
"latitude": "Szélesség",
|
||||
"leave": "Elhagyás",
|
||||
"lens_model": "Objektív modell",
|
||||
"let_others_respond": "Mások is reagálhatnak",
|
||||
"level": "Szint",
|
||||
"library": "Képtár",
|
||||
@@ -891,7 +880,6 @@
|
||||
"month": "Hónap",
|
||||
"more": "Továbbiak",
|
||||
"moved_to_trash": "Áthelyezve a lomtárba",
|
||||
"mute_memories": "Emlékek elnémítása",
|
||||
"my_albums": "Saját albumaim",
|
||||
"name": "Név",
|
||||
"name_or_nickname": "Név vagy becenév",
|
||||
@@ -996,7 +984,6 @@
|
||||
"pick_a_location": "Hely választása",
|
||||
"place": "Hely",
|
||||
"places": "Helyek",
|
||||
"places_count": "{count, plural, one {{count, number} Helyszín} other {{count, number} Helyszín}}",
|
||||
"play": "Lejátszás",
|
||||
"play_memories": "Emlékek lejátszása",
|
||||
"play_motion_photo": "Mozgókép lejátszása",
|
||||
@@ -1084,8 +1071,6 @@
|
||||
"removed_from_archive": "Archívumból eltávolítva",
|
||||
"removed_from_favorites": "Kedvencekből eltávolítva",
|
||||
"removed_from_favorites_count": "A kedvencekből {count, plural, other {# elem}} eltávolítva",
|
||||
"removed_memory": "Eltávolított emlék",
|
||||
"removed_photo_from_memory": "Fotó törölve az emlékből",
|
||||
"removed_tagged_assets": "Címke eltávolítva {count, plural, one {# elemről} other {# elemről}}",
|
||||
"rename": "Átnevezés",
|
||||
"repair": "Javítás",
|
||||
@@ -1094,7 +1079,6 @@
|
||||
"repository": "Tároló",
|
||||
"require_password": "Jelszó megadása szükséges",
|
||||
"require_user_to_change_password_on_first_login": "A felhasználónak kötelező megváltoztatnia a jelszavát az első bejelentkezéskor",
|
||||
"rescan": "Újraszkennelés",
|
||||
"reset": "Visszaállítás",
|
||||
"reset_password": "Jelszó visszaállítása",
|
||||
"reset_people_visibility": "Személyek láthatóságának visszaállítása",
|
||||
@@ -1123,22 +1107,18 @@
|
||||
"search": "Keresés",
|
||||
"search_albums": "Albumok keresése",
|
||||
"search_by_context": "Keresés tartalom alapján",
|
||||
"search_by_description": "Keresés leírás alapján",
|
||||
"search_by_description_example": "Túrázós nap Szapában",
|
||||
"search_by_filename": "Keresés fájlnév vagy kiterjesztés alapján",
|
||||
"search_by_filename_example": "például IMG_1234.JPG vagy PNG",
|
||||
"search_camera_make": "Kameragyártó keresése...",
|
||||
"search_camera_model": "Kameramodell keresése...",
|
||||
"search_city": "Város keresése...",
|
||||
"search_country": "Ország keresése...",
|
||||
"search_for": "Keresés",
|
||||
"search_for_existing_person": "Már meglévő személy keresése",
|
||||
"search_no_people": "Nincs személy",
|
||||
"search_no_people_named": "Nincs \"{name}\" nevű személy",
|
||||
"search_options": "Keresési lehetőségek",
|
||||
"search_people": "Személyek keresése",
|
||||
"search_places": "Helyek keresése",
|
||||
"search_rating": "Keresés értékelés szerint...",
|
||||
"search_settings": "Keresési beállítások",
|
||||
"search_state": "Megye/Állam keresése...",
|
||||
"search_tags": "Címkék keresése...",
|
||||
@@ -1185,7 +1165,6 @@
|
||||
"shared_from_partner": "{partner} fényképei",
|
||||
"shared_link_options": "Megosztott link beállításai",
|
||||
"shared_links": "Megosztott linkek",
|
||||
"shared_links_description": "Fényképek és videók megosztása linkkel",
|
||||
"shared_photos_and_videos_count": "{assetCount, plural, other {# megosztott kép és videó.}}",
|
||||
"shared_with_partner": "Megosztva {partner} partnereddel",
|
||||
"sharing": "Megosztás",
|
||||
@@ -1208,7 +1187,6 @@
|
||||
"show_person_options": "Személy beállítások mutatása",
|
||||
"show_progress_bar": "Folyamatjelző Mutatása",
|
||||
"show_search_options": "Keresési lehetőségek mutatása",
|
||||
"show_shared_links": "Megosztott linkek megjelenítése",
|
||||
"show_slideshow_transition": "Vetítés áttűnési effekt mutatása",
|
||||
"show_supporter_badge": "Támogató jelvény",
|
||||
"show_supporter_badge_description": "Támogató jelvény mutatása",
|
||||
@@ -1262,7 +1240,6 @@
|
||||
"tag_created": "Létrehozott címke: {tag}",
|
||||
"tag_feature_description": "Fényképek és videók böngészése a címkék témája szerint csoportosítva",
|
||||
"tag_not_found_question": "Nem találod a címkét? Hozz létre egy <link>új címkét</link>",
|
||||
"tag_people": "Emberek címkézése",
|
||||
"tag_updated": "Frissített címke: {tag}",
|
||||
"tagged_assets": "{count, plural, one {# elem} other {# elem}} felcímkézve",
|
||||
"tags": "Címkék",
|
||||
@@ -1297,13 +1274,11 @@
|
||||
"unfavorite": "Kedvenc közül kivesz",
|
||||
"unhide_person": "Nem rejtett személy",
|
||||
"unknown": "Ismeretlen",
|
||||
"unknown_country": "Ismeretlen ország",
|
||||
"unknown_year": "Ismeretlen Év",
|
||||
"unlimited": "Korlátlan",
|
||||
"unlink_motion_video": "Mozgókép leválasztása",
|
||||
"unlink_oauth": "OAuth leválasztása",
|
||||
"unlinked_oauth_account": "Leválasztott OAuth fiók",
|
||||
"unmute_memories": "Emlékek mutatása",
|
||||
"unnamed_album": "Névtelen Album",
|
||||
"unnamed_album_delete_confirmation": "Biztosan törölni szeretnéd ezt az albumot?",
|
||||
"unnamed_share": "Névtelen Megosztás",
|
||||
@@ -1357,7 +1332,6 @@
|
||||
"view_all": "Összes Megtekintése",
|
||||
"view_all_users": "Minden Felhasználó Megtekintése",
|
||||
"view_in_timeline": "Megtekintés az idővonalon",
|
||||
"view_link": "Link megtekintése",
|
||||
"view_links": "Linkek megtekintése",
|
||||
"view_name": "Megtekintés",
|
||||
"view_next_asset": "Következő elem megtekintése",
|
||||
@@ -1374,4 +1348,4 @@
|
||||
"yes": "Igen",
|
||||
"you_dont_have_any_shared_links": "Nincsenek megosztott linkjeid",
|
||||
"zoom_image": "Kép Nagyítása"
|
||||
}
|
||||
}
|
||||
|
||||
46
i18n/id.json
46
i18n/id.json
@@ -20,7 +20,7 @@
|
||||
"add_partner": "Tambahkan partner",
|
||||
"add_path": "Tambahkan jalur",
|
||||
"add_photos": "Tambahkan foto",
|
||||
"add_to": "Tambahkan ke…",
|
||||
"add_to": "Tambahkan ke...",
|
||||
"add_to_album": "Tambahkan ke album",
|
||||
"add_to_shared_album": "Tambahkan ke album terbagi",
|
||||
"add_url": "Tambahkan URL",
|
||||
@@ -41,7 +41,6 @@
|
||||
"backup_settings": "Pengaturan Pencadangan",
|
||||
"backup_settings_description": "Kelola pengaturan pencadangan basis data",
|
||||
"check_all": "Periksa Semua",
|
||||
"cleanup": "Pembersihan",
|
||||
"cleared_jobs": "Tugas terselesaikan untuk: {job}",
|
||||
"config_set_by_file": "Konfigurasi saat ini ditetapkan oleh berkas konfigurasi",
|
||||
"confirm_delete_library": "Apakah Anda yakin ingin menghapus pustaka {library}?",
|
||||
@@ -97,7 +96,7 @@
|
||||
"library_scanning_enable_description": "Aktifkan pemindaian pustaka berkala",
|
||||
"library_settings": "Pustaka Eksternal",
|
||||
"library_settings_description": "Kelola pengaturan pustaka eksternal",
|
||||
"library_tasks_description": "Pindai pustaka eksternal untuk aset baru dan/atau berubah",
|
||||
"library_tasks_description": "Lakukan tugas pustaka",
|
||||
"library_watching_enable_description": "Pantau perubahan berkas dalam pustaka eksternal",
|
||||
"library_watching_settings": "Pemantauan pustaka (UJI COBA)",
|
||||
"library_watching_settings_description": "Pantau berkas yang telah diubah secara otomatis",
|
||||
@@ -132,7 +131,7 @@
|
||||
"machine_learning_smart_search_description": "Cari gambar secara semantik menggunakan penyematan CLIP",
|
||||
"machine_learning_smart_search_enabled": "Aktifkan pencarian pintar",
|
||||
"machine_learning_smart_search_enabled_description": "Jika dinonaktifkan, gambar tidak akan dienkode untuk pencarian pintar.",
|
||||
"machine_learning_url_description": "URL server pembelajaran mesin. Jika lebih dari satu URL disediakan, setiap server akan dicoba satu per satu sampai salah satu berhasil merespons, dari urutan pertama sampai terakhir. Server yang tidak merespons akan diabaikan sementara sampai kembali daring.",
|
||||
"machine_learning_url_description": "URL server pembelajaran mesin. Jika lebih dari satu URL disediakan, setiap server akan dicoba satu per satu sampai salah satu berhasil merespons, dari urutan pertama sampai terakhir.",
|
||||
"manage_concurrency": "Kelola Konkurensi",
|
||||
"manage_log_settings": "Kelola pengaturan log",
|
||||
"map_dark_style": "Gaya gelap",
|
||||
@@ -148,8 +147,6 @@
|
||||
"map_settings": "Peta",
|
||||
"map_settings_description": "Kelola pengaturan peta",
|
||||
"map_style_description": "URL ke tema peta style.json",
|
||||
"memory_cleanup_job": "Pembersihan memori",
|
||||
"memory_generate_job": "Pembuatan memori",
|
||||
"metadata_extraction_job": "Ekstrak metadata",
|
||||
"metadata_extraction_job_description": "Ekstrak informasi metadata dari setiap aset, seperti GPS, wajah dan resolusi",
|
||||
"metadata_faces_import_setting": "Aktifkan impor wajah",
|
||||
@@ -222,7 +219,7 @@
|
||||
"reset_settings_to_default": "Atur ulang pengaturan ke bawaan",
|
||||
"reset_settings_to_recent_saved": "Atur ulang pengaturan ke pengaturan tersimpan terkini",
|
||||
"scanning_library": "Memindai pustaka",
|
||||
"search_jobs": "Mencari tugas…",
|
||||
"search_jobs": "Mencari tugas...",
|
||||
"send_welcome_email": "Kirim surel selamat datang",
|
||||
"server_external_domain_settings": "Domain eksternal",
|
||||
"server_external_domain_settings_description": "Domain untuk tautan terbagi publik, termasuk http(s)://",
|
||||
@@ -243,7 +240,7 @@
|
||||
"storage_template_hash_verification_enabled_description": "Mengaktifkan verifikasi hash, jangan mengaktifkan ini kecuali Anda sudah tahu kekurangannya",
|
||||
"storage_template_migration": "Migrasi templat penyimpanan",
|
||||
"storage_template_migration_description": "Tetapkan <link>{template}</link> saat ini pada aset yang sebelumnya diunggah",
|
||||
"storage_template_migration_info": "Templat penyimpanan akan mengubah semua ekstensi ke huruf kecil. Perubahan templat hanya akan diterapkan pada aset baru. Untuk menerapkan templat pada setiap aset yang sebelumnya telah diunggah, jalankan <link>{job}</link>.",
|
||||
"storage_template_migration_info": "Perubahan templat hanya akan diterapkan pada aset baru. Untuk menerapkan templat pada setiap aset yang sebelumnya telah diunggah, jalankan <link>{job}</link>.",
|
||||
"storage_template_migration_job": "Tugas Migrasi Templat Ruang Penyimpanan",
|
||||
"storage_template_more_details": "Untuk detail lebih lanjut tentang fitur ini, pergi ke <template-link>Templat Penyimpanan</template-link> dan <implications-link>kekurangannya</implications-link>",
|
||||
"storage_template_onboarding_description": "Ketika diaktifkan, fitur ini akan mengelola berkas secara otomatis berdasarkan templat pengguna. Karena masalah stabilitas, fitur ini telah dimatikan secara bawaan. Untuk informasi lebih lanjut, silakan lihat <link>dokumentasi</link>.",
|
||||
@@ -302,7 +299,7 @@
|
||||
"transcoding_max_b_frames": "Bingkai B maksimum",
|
||||
"transcoding_max_b_frames_description": "Nilai yang lebih tinggi meningkatkan efisiensi kompresi, tetapi membuat pengodean lebih lambat. Mungkin tidak kompatibel dengan akselerasi perangkat keras pada perangkat lawas. 0 menonaktifkan bingkai B, sedangkan -1 mengatur nilai ini secara otomatis.",
|
||||
"transcoding_max_bitrate": "Kecepatan bit maksimum",
|
||||
"transcoding_max_bitrate_description": "Menetapkan kecepatan bit maksimum dapat membuat ukuran berkas lebih dapat diprediksi dengan kekurangan minor pada kualitas. Pada 720p, nilai umum adalah 2600 kbit/s untuk VP9 atau HEVC, atau 4500 kbit/s untuk H.264. Dinonaktifkan jika ditetapkan ke 0.",
|
||||
"transcoding_max_bitrate_description": "Menetapkan kecepatan bit maksimum dapat membuat ukuran berkas lebih dapat diprediksi dengan kekurangan minor pada kualitas. Pada 720p, nilai umum adalah 2600k untuk VP9 atau HEVC, atau 4500k untuk H.264. Dinonaktifkan jika ditetapkan ke 0.",
|
||||
"transcoding_max_keyframe_interval": "Interval bingkai kunci maksimum",
|
||||
"transcoding_max_keyframe_interval_description": "Menetapkan jarak bingkai maksimum antara bingkai kunci. Nilai yang lebih rendah membuat efisiensi kompresi lebih buruk, tetapi meningkatkan waktu pencarian dan dapat meningkatkan kualitas dalam adegan dengan gerakan cepat. 0 menetapkan nilai ini secara otomatis.",
|
||||
"transcoding_optimal_description": "Video lebih tinggi dari resolusi sasaran atau tidak dalam format yang diterima",
|
||||
@@ -394,7 +391,6 @@
|
||||
"allow_edits": "Perbolehkan penyuntingan",
|
||||
"allow_public_user_to_download": "Perbolehkan pengguna publik untuk mengunduh",
|
||||
"allow_public_user_to_upload": "Perbolehkan pengguna publik untuk mengunggah",
|
||||
"alt_text_qr_code": "Gambar kode QR",
|
||||
"anti_clockwise": "Berlawanan arah jarum jam",
|
||||
"api_key": "Kunci API",
|
||||
"api_key_description": "Nilai ini hanya akan ditampilkan sekali. Pastikan untuk menyalin sebelum menutup jendela ini.",
|
||||
@@ -410,17 +406,17 @@
|
||||
"are_these_the_same_person": "Apakah ini adalah orang yang sama?",
|
||||
"are_you_sure_to_do_this": "Apakah Anda yakin ingin melakukan ini?",
|
||||
"asset_added_to_album": "Telah ditambahkan ke album",
|
||||
"asset_adding_to_album": "Menambahkan ke album…",
|
||||
"asset_adding_to_album": "Menambahkan ke album...",
|
||||
"asset_description_updated": "Deskripsi aset telah diperbarui",
|
||||
"asset_filename_is_offline": "Aset {filename} sedang luring",
|
||||
"asset_has_unassigned_faces": "Aset memiliki wajah yang belum ditetapkan",
|
||||
"asset_hashing": "Memilah…",
|
||||
"asset_hashing": "Memilah...",
|
||||
"asset_offline": "Aset Luring",
|
||||
"asset_offline_description": "Aset eksternal ini tidak ada lagi di diska. Silakan hubungi administrator Immich Anda untuk bantuan.",
|
||||
"asset_skipped": "Dilewati",
|
||||
"asset_skipped_in_trash": "Dalam sampah",
|
||||
"asset_uploaded": "Sudah diunggah",
|
||||
"asset_uploading": "Mengunggah…",
|
||||
"asset_uploading": "Mengunggah...",
|
||||
"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",
|
||||
@@ -485,7 +481,6 @@
|
||||
"comments_are_disabled": "Komentar dinonaktifkan",
|
||||
"confirm": "Konfirmasi",
|
||||
"confirm_admin_password": "Konfirmasi Kata Sandi Admin",
|
||||
"confirm_delete_face": "Apakah Anda yakin ingin menghapus wajah {name} dari aset?",
|
||||
"confirm_delete_shared_link": "Apakah Anda yakin ingin menghapus tautan terbagi ini?",
|
||||
"confirm_keep_this_delete_others": "Semua aset lain di dalam stack akan dihapus kecuali aset ini. Anda yakin untuk melanjutkan?",
|
||||
"confirm_password": "Konfirmasi kata sandi",
|
||||
@@ -538,7 +533,6 @@
|
||||
"delete_album": "Hapus album",
|
||||
"delete_api_key_prompt": "Apakah Anda yakin ingin menghapus kunci API ini?",
|
||||
"delete_duplicates_confirmation": "Apakah Anda yakin ingin menghapus duplikat ini secara permanen?",
|
||||
"delete_face": "Hapus wajah",
|
||||
"delete_key": "Hapus kunci",
|
||||
"delete_library": "Hapus Pustaka",
|
||||
"delete_link": "Hapus tautan",
|
||||
@@ -606,7 +600,6 @@
|
||||
"enabled": "Diaktifkan",
|
||||
"end_date": "Tanggal akhir",
|
||||
"error": "Eror",
|
||||
"error_delete_face": "Terjadi kesalahan menghapus wajah dari aset",
|
||||
"error_loading_image": "Terjadi eror memuat gambar",
|
||||
"error_title": "Eror - Ada yang salah",
|
||||
"errors": {
|
||||
@@ -773,10 +766,8 @@
|
||||
"go_to_folder": "Pergi ke folder",
|
||||
"go_to_search": "Pergi ke pencarian",
|
||||
"group_albums_by": "Kelompokkan album berdasarkan...",
|
||||
"group_country": "Kelompokkan berdasarkan negara",
|
||||
"group_no": "Tidak ada pengelompokan",
|
||||
"group_owner": "Kelompokkan berdasarkan pemilik",
|
||||
"group_places_by": "Kelompokkan tempat berdasarkan…",
|
||||
"group_year": "Kelompokkan berdasarkan tahun",
|
||||
"has_quota": "Memiliki kuota",
|
||||
"hi_user": "Hai {name} ({email})",
|
||||
@@ -809,7 +800,6 @@
|
||||
"include_shared_albums": "Termasuk album terbagi",
|
||||
"include_shared_partner_assets": "Termasuk aset terbagi dengan partner",
|
||||
"individual_share": "Bagikan individu",
|
||||
"individual_shares": "Pembagian individu",
|
||||
"info": "Info",
|
||||
"interval": {
|
||||
"day_at_onepm": "Setiap hari pada 13.00",
|
||||
@@ -832,7 +822,6 @@
|
||||
"latest_version": "Versi Terkini",
|
||||
"latitude": "Lintang",
|
||||
"leave": "Tinggalkan",
|
||||
"lens_model": "Model lensa",
|
||||
"let_others_respond": "Biarkan orang lain merespons",
|
||||
"level": "Tingkat",
|
||||
"library": "Pustaka",
|
||||
@@ -891,7 +880,6 @@
|
||||
"month": "Bulan",
|
||||
"more": "Lainnya",
|
||||
"moved_to_trash": "Dipindahkan ke sampah",
|
||||
"mute_memories": "Nonaktifkan Kenangan",
|
||||
"my_albums": "Album saya",
|
||||
"name": "Nama",
|
||||
"name_or_nickname": "Nama atau nama panggilan",
|
||||
@@ -996,7 +984,6 @@
|
||||
"pick_a_location": "Pilih lokasi",
|
||||
"place": "Tempat",
|
||||
"places": "Tempat",
|
||||
"places_count": "{count, plural, one {{count, number} Tempat} other {{count, number} Tempat}}",
|
||||
"play": "Putar",
|
||||
"play_memories": "Putar kenangan",
|
||||
"play_motion_photo": "Putar Foto Gerak",
|
||||
@@ -1084,8 +1071,6 @@
|
||||
"removed_from_archive": "Dihapus dari arsip",
|
||||
"removed_from_favorites": "Dihapus dari favorit",
|
||||
"removed_from_favorites_count": "{count, plural, other {Menghapus #}} dari favorit",
|
||||
"removed_memory": "Memori dihapus",
|
||||
"removed_photo_from_memory": "Foto dihapus dari memori",
|
||||
"removed_tagged_assets": "Hapus tag dari {count, plural, one {# aset} other {# aset}}",
|
||||
"rename": "Ubah nama",
|
||||
"repair": "Perbaiki",
|
||||
@@ -1094,7 +1079,6 @@
|
||||
"repository": "Repositori",
|
||||
"require_password": "Memerlukan kata sandi",
|
||||
"require_user_to_change_password_on_first_login": "Memerlukan pengguna untuk mengubah kata sandi pada log masuk pertama",
|
||||
"rescan": "Pindai ulang",
|
||||
"reset": "Atur ulang",
|
||||
"reset_password": "Atur ulang kata sandi",
|
||||
"reset_people_visibility": "Atur ulang keterlihatan orang",
|
||||
@@ -1123,22 +1107,18 @@
|
||||
"search": "Cari",
|
||||
"search_albums": "Cari album",
|
||||
"search_by_context": "Cari berdasarkan konteks",
|
||||
"search_by_description": "Cari berdasarkan deskripsi",
|
||||
"search_by_description_example": "Hari mendaki di Sapa",
|
||||
"search_by_filename": "Cari berdasarkan nama berkas atau ekstensi",
|
||||
"search_by_filename_example": "mis. IMG_1234.JPG atau PNG",
|
||||
"search_camera_make": "Cari merek kamera...",
|
||||
"search_camera_model": "Cari model kamera...",
|
||||
"search_city": "Cari kota...",
|
||||
"search_country": "Cari negara...",
|
||||
"search_for": "Cari",
|
||||
"search_for_existing_person": "Cari orang yang sudah ada",
|
||||
"search_no_people": "Tidak ada orang",
|
||||
"search_no_people_named": "Tidak ada orang bernama \"{name}\"",
|
||||
"search_options": "Pilihan pencarian",
|
||||
"search_people": "Cari orang",
|
||||
"search_places": "Cari tempat",
|
||||
"search_rating": "Cari berdasarkan penilaian...",
|
||||
"search_settings": "Pengaturan pencarian",
|
||||
"search_state": "Cari negara bagian...",
|
||||
"search_tags": "Cari tag...",
|
||||
@@ -1185,7 +1165,6 @@
|
||||
"shared_from_partner": "Foto dari {partner}",
|
||||
"shared_link_options": "Pilihan tautan bersama",
|
||||
"shared_links": "Tautan terbagi",
|
||||
"shared_links_description": "Bagikan foto dan video dengan tautan",
|
||||
"shared_photos_and_videos_count": "{assetCount, plural, other {# foto & video terbagi.}}",
|
||||
"shared_with_partner": "Dibagikan dengan {partner}",
|
||||
"sharing": "Pembagian",
|
||||
@@ -1208,7 +1187,6 @@
|
||||
"show_person_options": "Tampilkan opsi orang",
|
||||
"show_progress_bar": "Tampilkan Bilah Progres",
|
||||
"show_search_options": "Tampilkan opsi pencarian",
|
||||
"show_shared_links": "Tampilkan tautan terbagi",
|
||||
"show_slideshow_transition": "Tampilkan transisi salindia",
|
||||
"show_supporter_badge": "Lencana suporter",
|
||||
"show_supporter_badge_description": "Tampilkan lencana suporter",
|
||||
@@ -1262,7 +1240,6 @@
|
||||
"tag_created": "Tag yang di buat: {tag}",
|
||||
"tag_feature_description": "Menjelajahi foto dan video yang dikelompokkan berdasarkan topik tag logis",
|
||||
"tag_not_found_question": "Tidak dapat menemukan tag? <link>Buat tag baru.</link>",
|
||||
"tag_people": "Tandai Orang",
|
||||
"tag_updated": "Tag yang diperbarui: {tag}",
|
||||
"tagged_assets": "Ditandai {count, plural, one {# aset} other {# aset}}",
|
||||
"tags": "Tag",
|
||||
@@ -1297,13 +1274,11 @@
|
||||
"unfavorite": "Hapus favorit",
|
||||
"unhide_person": "Munculkan orang",
|
||||
"unknown": "Tidak diketahui",
|
||||
"unknown_country": "Negara Tidak Diketahui",
|
||||
"unknown_year": "Tahun Tidak Diketahui",
|
||||
"unlimited": "Tidak terbatas",
|
||||
"unlink_motion_video": "Membatalkan tautan video gerak",
|
||||
"unlink_oauth": "Putuskan OAuth",
|
||||
"unlinked_oauth_account": "Akun OAuth terputus",
|
||||
"unmute_memories": "Aktifkan Kenangan",
|
||||
"unnamed_album": "Album Tanpa Nama",
|
||||
"unnamed_album_delete_confirmation": "Apakah kamu yakin akan menghapus album ini?",
|
||||
"unnamed_share": "Pembagian Tanpa Nama",
|
||||
@@ -1357,7 +1332,6 @@
|
||||
"view_all": "Tampilkan Semua",
|
||||
"view_all_users": "Tampilkan semua pengguna",
|
||||
"view_in_timeline": "Lihat di timeline",
|
||||
"view_link": "Tampilkan tautan",
|
||||
"view_links": "Tampilkan tautan",
|
||||
"view_name": "Tampilkan",
|
||||
"view_next_asset": "Tampilkan aset berikutnya",
|
||||
@@ -1374,4 +1348,4 @@
|
||||
"yes": "Ya",
|
||||
"you_dont_have_any_shared_links": "Anda tidak memiliki tautan terbagi",
|
||||
"zoom_image": "Perbesar Gambar"
|
||||
}
|
||||
}
|
||||
|
||||
92
i18n/it.json
92
i18n/it.json
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"about": "Informazioni",
|
||||
"about": "Informazioni su",
|
||||
"account": "Profilo",
|
||||
"account_settings": "Impostazioni Profilo",
|
||||
"acknowledge": "Ho capito",
|
||||
"account_settings": "Impostazioni Account",
|
||||
"acknowledge": "Acconsento",
|
||||
"action": "Azione",
|
||||
"actions": "Azioni",
|
||||
"active": "Attivo",
|
||||
"active": "Attivi",
|
||||
"activity": "Attività",
|
||||
"activity_changed": "L'attività è {enabled, select, true {abilitata} other {disabilitata}}",
|
||||
"add": "Aggiungi",
|
||||
@@ -20,28 +20,27 @@
|
||||
"add_partner": "Aggiungi partner",
|
||||
"add_path": "Aggiungi percorso",
|
||||
"add_photos": "Aggiungi foto",
|
||||
"add_to": "Aggiungi a…",
|
||||
"add_to": "Aggiungi a...",
|
||||
"add_to_album": "Aggiungi all'album",
|
||||
"add_to_shared_album": "Aggiungi ad album condiviso",
|
||||
"add_to_shared_album": "Aggiungi all'album condiviso",
|
||||
"add_url": "Aggiungi URL",
|
||||
"added_to_archive": "Aggiunto all'archivio",
|
||||
"added_to_favorites": "Aggiunto ai preferiti",
|
||||
"added_to_favorites_count": "Aggiunto {count, number} ai preferiti",
|
||||
"added_to_favorites_count": "Aggiunti {count, number} ai preferiti",
|
||||
"admin": {
|
||||
"add_exclusion_pattern_description": "Aggiungi modelli di esclusione. È supportato il globbing utilizzando *, ** e ?. Per ignorare tutti i file in qualsiasi directory denominata \"Raw\", usa \"**/Raw/**\". Per ignorare tutti i file con estensione \".tif\", usa \"**/*.tif\". Per ignorare un percorso assoluto, usa \"/percorso/da/ignorare/**\".",
|
||||
"asset_offline_description": "Questa risorsa della libreria esterna non si trova più sul disco ed è stata spostata nel cestino. Se il file è stato spostato all'interno della libreria, controlla la timeline per la nuova risorsa corrispondente. Per ripristinare questa risorsa, assicurati che Immich possa accedere al percorso del file ed esegui la scansione della libreria.",
|
||||
"authentication_settings": "Impostazioni di Autenticazione",
|
||||
"asset_offline_description": "Questa risorsa della libreria esterna non si trova più sul disco ed è stata spostata nel cestino. Se il file è stato spostato all'interno della libreria, controlla la timeline per la nuova risorsa corrispondente. Per ripristinare questa risorsa, assicurati che Immich possa accedere al percorso del file seguente ed esegui la scansione della libreria.",
|
||||
"authentication_settings": "Autenticazione",
|
||||
"authentication_settings_description": "Gestisci password, OAuth e altre impostazioni di autenticazione",
|
||||
"authentication_settings_disable_all": "Sei sicuro di voler disabilitare tutte le modalità di accesso? Il login verrà disabilitato completamente.",
|
||||
"authentication_settings_reenable": "Per ri-abilitare, utilizza un <link>Comando Server</link>.",
|
||||
"authentication_settings_reenable": "Per riabilitare, utilizza un <link>Comando Server</link>.",
|
||||
"background_task_job": "Attività in Background",
|
||||
"backup_database": "Database di Backup",
|
||||
"backup_database": "Backup Database",
|
||||
"backup_database_enable_description": "Abilita i backup del database",
|
||||
"backup_keep_last_amount": "Quantità di backup precedenti da mantenere",
|
||||
"backup_settings": "Impostazioni di backup",
|
||||
"backup_settings": "Impostazioni backup",
|
||||
"backup_settings_description": "Gestisci le impostazioni dei backup",
|
||||
"check_all": "Controlla Tutto",
|
||||
"cleanup": "Pulisci",
|
||||
"cleared_jobs": "Cancellati i processi per: {job}",
|
||||
"config_set_by_file": "La configurazione è attualmente impostata da un file di configurazione",
|
||||
"confirm_delete_library": "Sei sicuro di voler cancellare la libreria {library}?",
|
||||
@@ -49,7 +48,7 @@
|
||||
"confirm_email_below": "Per confermare, scrivi \"{email}\" qui sotto",
|
||||
"confirm_reprocess_all_faces": "Sei sicuro di voler riprocessare tutti i volti? Questo cancellerà tutte le persone nominate.",
|
||||
"confirm_user_password_reset": "Sei sicuro di voler resettare la password di {user}?",
|
||||
"create_job": "Crea un lavoro",
|
||||
"create_job": "creare lavoro",
|
||||
"cron_expression": "Espressione Cron",
|
||||
"cron_expression_description": "Imposta il tempo di scansione utilizzando il formato Cron. Per ulteriori informazioni fare riferimento a <link>Crontab Guru</link>",
|
||||
"cron_expression_presets": "Espressione Cron preimpostata",
|
||||
@@ -64,7 +63,7 @@
|
||||
"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.",
|
||||
"forcing_refresh_library_files": "Forzando l'aggiornamento completo della libreria",
|
||||
"image_format": "Formato",
|
||||
"image_format": "formato",
|
||||
"image_format_description": "WebP produce file più piccoli rispetto a JPEG, ma l'encoding è più lento.",
|
||||
"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.",
|
||||
@@ -97,7 +96,7 @@
|
||||
"library_scanning_enable_description": "Attiva la scansione periodica della libreria",
|
||||
"library_settings": "Libreria Esterna",
|
||||
"library_settings_description": "Gestisci le impostazioni della libreria esterna",
|
||||
"library_tasks_description": "Scansiona le librerie esterne per i nuovi aggiornamenti",
|
||||
"library_tasks_description": "Esegui processi della libreria",
|
||||
"library_watching_enable_description": "Osserva le librerie esterne per cambiamenti",
|
||||
"library_watching_settings": "Osserva librerie (SPERIMENTALE)",
|
||||
"library_watching_settings_description": "Osserva automaticamente i cambiamenti dei file",
|
||||
@@ -132,7 +131,7 @@
|
||||
"machine_learning_smart_search_description": "Cerca immagini semanticamente utilizzato gli embedding CLIP",
|
||||
"machine_learning_smart_search_enabled": "Attiva ricerca intelligente",
|
||||
"machine_learning_smart_search_enabled_description": "Se disabilitato le immagini non saranno codificate per la ricerca intelligente.",
|
||||
"machine_learning_url_description": "URL del server machine learning. Se sono stati forniti più di un URL, verrà testato un server alla volta finché uno non risponderà, in ordine dal primo all'ultimo. I server che non rispondono saranno temporaneamente ignorati finché non torneranno online.",
|
||||
"machine_learning_url_description": "URL del server machine learning. Se sono stati forniti più di un URL, verrà testato un server alla volta finché uno non risponderà, in ordine dal primo all'ultimo.",
|
||||
"manage_concurrency": "Gestisci Concorrenza",
|
||||
"manage_log_settings": "Gestisci le impostazioni dei log",
|
||||
"map_dark_style": "Tema scuro",
|
||||
@@ -148,8 +147,6 @@
|
||||
"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 memoria",
|
||||
"memory_generate_job": "Generazione della memoria",
|
||||
"metadata_extraction_job": "Estrazione Metadata",
|
||||
"metadata_extraction_job_description": "Estrai informazioni dai metadati di ciascun asset, ad esempio coordinate GPS, volti e risoluzione",
|
||||
"metadata_faces_import_setting": "Abilita l'importazione dei volti",
|
||||
@@ -222,7 +219,7 @@
|
||||
"reset_settings_to_default": "Ripristina impostazioni predefinite",
|
||||
"reset_settings_to_recent_saved": "Ripristina impostazioni alle impostazioni salvate di recente",
|
||||
"scanning_library": "Scansione della libreria",
|
||||
"search_jobs": "Cerca Attività…",
|
||||
"search_jobs": "Cerca Jobs...",
|
||||
"send_welcome_email": "Invia email di benvenuto",
|
||||
"server_external_domain_settings": "Dominio esterno",
|
||||
"server_external_domain_settings_description": "Dominio per link condivisi pubblicamente, incluso http(s)://",
|
||||
@@ -302,7 +299,7 @@
|
||||
"transcoding_max_b_frames": "B-frames Massimi",
|
||||
"transcoding_max_b_frames_description": "Valori più alti migliorano l'efficienza di compressione, ma rallentano l'encoding. Potrebbero non essere compatibili con l'accelerazione hardware su dispositivi più vecchi. 0 disabilita i B-frames, mentre -1 imposta questo valore automaticamente.",
|
||||
"transcoding_max_bitrate": "Bitrate massimo",
|
||||
"transcoding_max_bitrate_description": "Impostare un bitrate massimo può rendere le dimensioni dei file più prevedibili a un costo minore per la qualità. A 720p, i valori tipici sono 2600 kbit/s per VP9 o HEVC, o 4500 kbit/s per H.264. Disabilitato se impostato su 0.",
|
||||
"transcoding_max_bitrate_description": "Impostare un bitrate massimo può rendere le dimensioni dei file più prevedibili a un costo minore per la qualità. A 720p, i valori tipici sono 2600k per VP9 o HEVC, o 4500k per H.264. Disabilitato se impostato su 0.",
|
||||
"transcoding_max_keyframe_interval": "Intervallo massimo dei keyframe",
|
||||
"transcoding_max_keyframe_interval_description": "Imposta la distanza massima tra i keyframe. Valori più bassi peggiorano l'efficienza di compressione, però migliorano i tempi di ricerca e possono migliorare la qualità nelle scene con movimenti rapidi. 0 imposta questo valore automaticamente.",
|
||||
"transcoding_optimal_description": "Video con risoluzione più alta rispetto alla risoluzione desiderata o in formato non accettato",
|
||||
@@ -394,7 +391,6 @@
|
||||
"allow_edits": "Permetti Modifiche",
|
||||
"allow_public_user_to_download": "Permetti agli utenti pubblici di scaricare",
|
||||
"allow_public_user_to_upload": "Permetti agli utenti pubblici di caricare",
|
||||
"alt_text_qr_code": "Immagine QR",
|
||||
"anti_clockwise": "Senso anti-orario",
|
||||
"api_key": "Chiave API",
|
||||
"api_key_description": "Il valore verrà mostrato solo una volta. Assicurati di copiarlo prima di chiudere la finestra.",
|
||||
@@ -410,17 +406,17 @@
|
||||
"are_these_the_same_person": "Sono la stessa persona?",
|
||||
"are_you_sure_to_do_this": "Sei sicuro di voler procedere?",
|
||||
"asset_added_to_album": "Aggiunto all'album",
|
||||
"asset_adding_to_album": "Aggiungendo all'album…",
|
||||
"asset_adding_to_album": "In aggiunta all'album...",
|
||||
"asset_description_updated": "La descrizione del media è stata aggiornata",
|
||||
"asset_filename_is_offline": "Il media {filename} è offline",
|
||||
"asset_has_unassigned_faces": "Il media ha dei volti non categorizzati",
|
||||
"asset_hashing": "Hashing in corso …",
|
||||
"asset_hashing": "Hashing in corso ...",
|
||||
"asset_offline": "Risorsa Offline",
|
||||
"asset_offline_description": "Questo media non è stato trovato nel disco. Contatta il tuo amministratore di Immich per assistenza.",
|
||||
"asset_skipped": "Saltato",
|
||||
"asset_skipped_in_trash": "Nel cestino",
|
||||
"asset_uploaded": "Caricato",
|
||||
"asset_uploading": "Caricamento…",
|
||||
"asset_uploading": "Caricamento...",
|
||||
"assets": "Risorse",
|
||||
"assets_added_count": "{count, plural, one {# asset aggiunto} other {# asset aggiunti}}",
|
||||
"assets_added_to_album_count": "{count, plural, one {# asset aggiunto} other {# asset aggiunti}} all'album",
|
||||
@@ -484,12 +480,11 @@
|
||||
"comments_and_likes": "Commenti & mi piace",
|
||||
"comments_are_disabled": "I commenti sono disabilitati",
|
||||
"confirm": "Conferma",
|
||||
"confirm_admin_password": "Conferma password dell'amministratore",
|
||||
"confirm_delete_face": "Sei sicuro di voler cancellare il volto di {name} dall'asset?",
|
||||
"confirm_admin_password": "Conferma password amministratore",
|
||||
"confirm_delete_shared_link": "Sei sicuro di voler eliminare questo link condiviso?",
|
||||
"confirm_keep_this_delete_others": "Tutti gli altri asset nello stack saranno eliminati, eccetto questo asset. Sei sicuro di voler continuare?",
|
||||
"confirm_keep_this_delete_others": "Tutti gli altri asset nello stack saranno eliminati, eccetto questo asset. Vuoi continuare?",
|
||||
"confirm_password": "Conferma password",
|
||||
"contain": "Adatta alla finestra",
|
||||
"contain": "Adatta",
|
||||
"context": "Contesto",
|
||||
"continue": "Continua",
|
||||
"copied_image_to_clipboard": "Immagine copiata negli appunti.",
|
||||
@@ -502,8 +497,8 @@
|
||||
"copy_password": "Copia password",
|
||||
"copy_to_clipboard": "Copia negli appunti",
|
||||
"country": "Nazione",
|
||||
"cover": "Riempi la finestra",
|
||||
"covers": "Copre",
|
||||
"cover": "Riempi",
|
||||
"covers": "Miniature",
|
||||
"create": "Crea",
|
||||
"create_album": "Crea album",
|
||||
"create_library": "Crea libreria",
|
||||
@@ -514,21 +509,21 @@
|
||||
"create_new_person_hint": "Assegna gli asset selezionati a una nuova persona",
|
||||
"create_new_user": "Crea nuovo utente",
|
||||
"create_tag": "Crea tag",
|
||||
"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_tag_description": "Crea un nuova tag. Per i tag annidati, si prega di inserire il percorso completo del tag tra cui slash in avanti.",
|
||||
"create_user": "Crea utente",
|
||||
"created": "Creato",
|
||||
"current_device": "Dispositivo attuale",
|
||||
"current_device": "Dispositivo corrente",
|
||||
"custom_locale": "Localizzazione personalizzata",
|
||||
"custom_locale_description": "Formatta data e numeri in base alla lingua e al paese",
|
||||
"dark": "Scuro",
|
||||
"date_after": "Data dopo",
|
||||
"date_and_time": "Data e ora",
|
||||
"date_and_time": "Data e tempo",
|
||||
"date_before": "Data prima",
|
||||
"date_of_birth_saved": "Data di nascita salvata con successo",
|
||||
"date_range": "Intervallo di date",
|
||||
"day": "Giorno",
|
||||
"deduplicate_all": "Duplica Tutti",
|
||||
"deduplication_criteria_1": "Dimensione immagine in bytes",
|
||||
"deduplicate_all": "De-duplica Tutti",
|
||||
"deduplication_criteria_1": "Dimensione immagine in byte",
|
||||
"deduplication_criteria_2": "Numero di dati EXIF",
|
||||
"deduplication_info": "Informazioni di deduplicazione",
|
||||
"deduplication_info_description": "Per preselezionare automaticamente gli asset e rimuovere i duplicati in massa, verifichiamo:",
|
||||
@@ -538,7 +533,6 @@
|
||||
"delete_album": "Elimina album",
|
||||
"delete_api_key_prompt": "Sei sicuro di voler eliminare questa chiave API?",
|
||||
"delete_duplicates_confirmation": "Sei sicuro di voler eliminare questi duplicati per sempre?",
|
||||
"delete_face": "cancella faccia",
|
||||
"delete_key": "Elimina chiave",
|
||||
"delete_library": "Elimina libreria",
|
||||
"delete_link": "Elimina link",
|
||||
@@ -606,7 +600,6 @@
|
||||
"enabled": "Abilitato",
|
||||
"end_date": "Data Fine",
|
||||
"error": "Errore",
|
||||
"error_delete_face": "Errore nel cancellare la faccia dalla foto",
|
||||
"error_loading_image": "Errore nel caricamento dell'immagine",
|
||||
"error_title": "Errore - Qualcosa è andato storto",
|
||||
"errors": {
|
||||
@@ -773,10 +766,8 @@
|
||||
"go_to_folder": "Vai alla cartella",
|
||||
"go_to_search": "Vai alla ricerca",
|
||||
"group_albums_by": "Raggruppa album in base a...",
|
||||
"group_country": "Raggruppa per paese",
|
||||
"group_no": "Nessun raggruppamento",
|
||||
"group_owner": "Raggruppa in base al proprietario",
|
||||
"group_places_by": "Raggruppa posti per...",
|
||||
"group_year": "Raggruppa per anno",
|
||||
"has_quota": "Ha limite",
|
||||
"hi_user": "Ciao {name} ({email})",
|
||||
@@ -809,7 +800,6 @@
|
||||
"include_shared_albums": "Includi album condivisi",
|
||||
"include_shared_partner_assets": "Includi asset condivisi del compagno",
|
||||
"individual_share": "Condivisione individuale",
|
||||
"individual_shares": "Condivisioni individuali",
|
||||
"info": "Info",
|
||||
"interval": {
|
||||
"day_at_onepm": "Ogni giorno alle 13",
|
||||
@@ -832,7 +822,6 @@
|
||||
"latest_version": "Ultima Versione",
|
||||
"latitude": "Latitudine",
|
||||
"leave": "Esci",
|
||||
"lens_model": "Modello lenti",
|
||||
"let_others_respond": "Permetti agli altri di rispondere",
|
||||
"level": "Livello",
|
||||
"library": "Libreria",
|
||||
@@ -891,7 +880,6 @@
|
||||
"month": "Mese",
|
||||
"more": "Di più",
|
||||
"moved_to_trash": "Spostato nel cestino",
|
||||
"mute_memories": "Silenzia ricordi",
|
||||
"my_albums": "I miei album",
|
||||
"name": "Nome",
|
||||
"name_or_nickname": "Nome o soprannome",
|
||||
@@ -996,7 +984,6 @@
|
||||
"pick_a_location": "Scegli una posizione",
|
||||
"place": "Posizione",
|
||||
"places": "Luoghi",
|
||||
"places_count": "{count, plural, one {{count, number} Luogo} other {{count, number} Places}}",
|
||||
"play": "Avvia",
|
||||
"play_memories": "Avvia ricordi",
|
||||
"play_motion_photo": "Avvia Foto in movimento",
|
||||
@@ -1084,8 +1071,6 @@
|
||||
"removed_from_archive": "Rimosso dall'archivio",
|
||||
"removed_from_favorites": "Rimosso dai preferiti",
|
||||
"removed_from_favorites_count": "{count, plural, one {Rimosso } other {Rimossi #}} dai preferiti",
|
||||
"removed_memory": "Memoria rimossa",
|
||||
"removed_photo_from_memory": "Foto rimossa dalla memoria",
|
||||
"removed_tagged_assets": "Rimossa etichetta {count, plural, one {# dall'asset} other {# dagli asset}}",
|
||||
"rename": "Rinomina",
|
||||
"repair": "Ripara",
|
||||
@@ -1094,7 +1079,6 @@
|
||||
"repository": "Repository",
|
||||
"require_password": "Richiedi password",
|
||||
"require_user_to_change_password_on_first_login": "Richiedi all'utente di cambiare password al primo accesso",
|
||||
"rescan": "Scansiona nuovamente",
|
||||
"reset": "Ripristina",
|
||||
"reset_password": "Ripristina password",
|
||||
"reset_people_visibility": "Ripristina visibilità persone",
|
||||
@@ -1123,22 +1107,18 @@
|
||||
"search": "Cerca",
|
||||
"search_albums": "Cerca album",
|
||||
"search_by_context": "Cerca con contesto",
|
||||
"search_by_description": "Ricerca per descrizione",
|
||||
"search_by_description_example": "Giornata di escursioni a Sapa",
|
||||
"search_by_filename": "Cerca per nome del file o estensione",
|
||||
"search_by_filename_example": "es. IMG_1234.JPG o PNG",
|
||||
"search_camera_make": "Cerca produttore fotocamera...",
|
||||
"search_camera_model": "Cerca modello fotocamera...",
|
||||
"search_city": "Cerca città...",
|
||||
"search_country": "Cerca paese...",
|
||||
"search_for": "Cerca per",
|
||||
"search_for_existing_person": "Cerca per persona esistente",
|
||||
"search_no_people": "Nessuna persona",
|
||||
"search_no_people_named": "Nessuna persona chiamate \"{name}\"",
|
||||
"search_options": "Opzioni Ricerca",
|
||||
"search_people": "Cerca persone",
|
||||
"search_places": "Cerca luoghi",
|
||||
"search_rating": "Cerca per valutazione...",
|
||||
"search_settings": "Cerca Impostazioni",
|
||||
"search_state": "Cerca stato...",
|
||||
"search_tags": "Cerca tag...",
|
||||
@@ -1185,7 +1165,6 @@
|
||||
"shared_from_partner": "Foto da {partner}",
|
||||
"shared_link_options": "Opzioni link condiviso",
|
||||
"shared_links": "Link condivisi",
|
||||
"shared_links_description": "Condividi foto e video con un link",
|
||||
"shared_photos_and_videos_count": "{assetCount, plural, other {# foto & video condivisi.}}",
|
||||
"shared_with_partner": "Condiviso con {partner}",
|
||||
"sharing": "Condivisione",
|
||||
@@ -1208,7 +1187,6 @@
|
||||
"show_person_options": "Mostra opzioni persona",
|
||||
"show_progress_bar": "Mostra Barra Avanzamento",
|
||||
"show_search_options": "Mostra impostazioni di ricerca",
|
||||
"show_shared_links": "Mostra link condivisi",
|
||||
"show_slideshow_transition": "Mostra la transizione della presentazione",
|
||||
"show_supporter_badge": "Medaglia di Contributore",
|
||||
"show_supporter_badge_description": "Mostra la medaglia di contributore",
|
||||
@@ -1262,7 +1240,6 @@
|
||||
"tag_created": "Tag creata: {tag}",
|
||||
"tag_feature_description": "Navigazione foto e video raggruppati per argomenti tag logici",
|
||||
"tag_not_found_question": "Non riesci a trovare un tag? <link>Creane uno nuovo.</link>",
|
||||
"tag_people": "Tagga persone",
|
||||
"tag_updated": "Tag {tag} aggiornata",
|
||||
"tagged_assets": "{count, plural, one {# asset etichettato} other {# asset etichettati}}",
|
||||
"tags": "Tag",
|
||||
@@ -1297,13 +1274,11 @@
|
||||
"unfavorite": "Rimuovi preferito",
|
||||
"unhide_person": "Mostra persona",
|
||||
"unknown": "Sconosciuto",
|
||||
"unknown_country": "Paese sconosciuto",
|
||||
"unknown_year": "Anno sconosciuto",
|
||||
"unlimited": "Illimitato",
|
||||
"unlink_motion_video": "Scollega video in movimento",
|
||||
"unlink_oauth": "Scollega OAuth",
|
||||
"unlinked_oauth_account": "Scollega account OAuth",
|
||||
"unmute_memories": "Disattiva l'audio dei ricordi",
|
||||
"unnamed_album": "Album senza nome",
|
||||
"unnamed_album_delete_confirmation": "Sei sicuro di voler eliminare questo album?",
|
||||
"unnamed_share": "Condivisione senza nome",
|
||||
@@ -1344,7 +1319,7 @@
|
||||
"variables": "Variabili",
|
||||
"version": "Versione",
|
||||
"version_announcement_closing": "Il tuo amico, Alex",
|
||||
"version_announcement_message": "Ehilà! È stata rilasciata una nuova versione di Immich. Leggi le <link>release notes</link> e assicurati che i tuoi file di configurazione siano aggiornati per evitare problemi e incongruenze, soprattutto se utilizzi WatchTower o altri strumenti per aggiornare Immich in automatico.",
|
||||
"version_announcement_message": "Ehilà! È stata rilasciata una nuova versione di Immich. Leggi le <link>note di rilascio</link> e assicurati che i tuoi file <code>docker-compose.yml</code>/<code>.env</code> siano aggiornati per evitare problemi e incongruenze, soprattutto se utilizzi WatchTower o altri strumenti per aggiornare Immich in automatico.",
|
||||
"version_history": "Storico delle Versioni",
|
||||
"version_history_item": "Versione installata {version} il {date}",
|
||||
"video": "Video",
|
||||
@@ -1357,7 +1332,6 @@
|
||||
"view_all": "Vedi tutto",
|
||||
"view_all_users": "Visualizza tutti gli utenti",
|
||||
"view_in_timeline": "Visualizza in timeline",
|
||||
"view_link": "Visualizza link",
|
||||
"view_links": "Visualizza i link",
|
||||
"view_name": "Visualizza",
|
||||
"view_next_asset": "Visualizza risorsa successiva",
|
||||
@@ -1374,4 +1348,4 @@
|
||||
"yes": "Si",
|
||||
"you_dont_have_any_shared_links": "Non è presente alcun link condiviso",
|
||||
"zoom_image": "Ingrandisci immagine"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -256,7 +256,7 @@
|
||||
"transcoding_max_b_frames": "最大Bフレーム",
|
||||
"transcoding_max_b_frames_description": "値を高くすると圧縮効率が向上しますが、エンコード速度が遅くなります。古いデバイスのハードウェアアクセラレーションでは対応していない場合があります。\"0\" はBフレームを無効にし、\"-1\" はこの値を自動的に設定します。",
|
||||
"transcoding_max_bitrate": "最大ビットレート",
|
||||
"transcoding_max_bitrate_description": "最大ビットレートを設定すると、品質にわずかな影響を与えながらも、ファイルサイズを予測しやすくなります。720pの場合、一般的な値は VP9 や HEVC で \"2600 kbit/s\"、H.264 で \"4500 kbit/s\" です。\"0\" に設定すると無効になります。",
|
||||
"transcoding_max_bitrate_description": "最大ビットレートを設定すると、品質にわずかな影響を与えながらも、ファイルサイズを予測しやすくなります。720pの場合、一般的な値は VP9 や HEVC で \"2600k\"、H.264 で \"4500k\" です。\"0\" に設定すると無効になります。",
|
||||
"transcoding_max_keyframe_interval": "最大キーフレーム間隔",
|
||||
"transcoding_max_keyframe_interval_description": "キーフレーム間の最大フレーム間隔を設定します。値を低くすると圧縮効率が悪化しますが、シーク時間が改善され、動きの速いシーンの品質が向上する場合があります。\"0\" に設定すると、この値が自動的に設定されます。",
|
||||
"transcoding_optimal_description": "設定解像度を超える動画、または容認されていない形式の動画",
|
||||
@@ -1257,4 +1257,4 @@
|
||||
"yes": "はい",
|
||||
"you_dont_have_any_shared_links": "共有リンクはありません",
|
||||
"zoom_image": "画像を拡大"
|
||||
}
|
||||
}
|
||||
|
||||
31
i18n/ko.json
31
i18n/ko.json
@@ -20,7 +20,7 @@
|
||||
"add_partner": "파트너 추가",
|
||||
"add_path": "경로 추가",
|
||||
"add_photos": "사진 추가",
|
||||
"add_to": "앨범에 추가…",
|
||||
"add_to": "앨범에 추가...",
|
||||
"add_to_album": "앨범에 추가",
|
||||
"add_to_shared_album": "공유 앨범에 추가",
|
||||
"add_url": "URL 추가",
|
||||
@@ -68,7 +68,7 @@
|
||||
"image_prefer_embedded_preview": "포함된 미리 보기 선호",
|
||||
"image_prefer_embedded_preview_setting_description": "가능한 경우 이미지 처리 시 RAW 사진에 포함된 미리 보기를 사용합니다. 포함된 미리 보기는 카메라에서 생성된 것으로 카메라마다 품질이 다릅니다. 일부 이미지의 경우 더 정확한 색상이 표현될 수 있지만 반대로 더 많은 아티팩트가 있을 수도 있습니다.",
|
||||
"image_prefer_wide_gamut": "넓은 색 영역 선호",
|
||||
"image_prefer_wide_gamut_setting_description": "섬네일 이미지에 Display P3를 사용합니다. 많은 색상을 표현할 수 있어 더 정확한 표현이 가능하지만, 오래된 브라우저를 사용하는 경우 이미지가 다르게 보일 수 있습니다. 색상 왜곡을 방지하기 위해 sRGB 이미지는 이 설정이 적용되지 않습니다.",
|
||||
"image_prefer_wide_gamut_setting_description": "섬네일 이미지에 Display P3을 사용합니다. 많은 색상을 표현할 수 있어 더 정확한 표현이 가능하지만, 오래된 브라우저를 사용하는 경우 이미지가 다르게 보일 수 있습니다. 색상 왜곡을 방지하기 위해 sRGB 이미지는 이 설정이 적용되지 않습니다.",
|
||||
"image_preview_description": "메타데이터를 제거한 중간 크기의 이미지, 단일 항목을 보는 경우 및 기계 학습에 사용됨",
|
||||
"image_preview_quality_description": "1부터 100 사이의 미리보기 품질. 값이 높을수록 좋지만 파일 크기가 커져 앱의 반응성이 떨어질 수 있으며, 값이 낮으면 기계 학습의 품질이 떨어질 수 있습니다.",
|
||||
"image_preview_title": "미리보기 설정",
|
||||
@@ -131,7 +131,7 @@
|
||||
"machine_learning_smart_search_description": "CLIP 임베딩으로 자연어를 사용하여 이미지 검색",
|
||||
"machine_learning_smart_search_enabled": "스마트 검색 활성화",
|
||||
"machine_learning_smart_search_enabled_description": "비활성화된 경우 스마트 검색을 위한 이미지 처리를 진행하지 않습니다.",
|
||||
"machine_learning_url_description": "기계 학습 서버의 URL을 입력합니다. URL이 여러 개인 경우 첫 번째 서버부터 마지막까지 성공적으로 응답할 때까지 한 번에 하나씩 순서대로 요청을 시도합니다. 응답하지 않는 서버는 다시 사용 가능할 때까지 일시적으로 제외됩니다.",
|
||||
"machine_learning_url_description": "기계 학습 서버 URL",
|
||||
"manage_concurrency": "동시성 관리",
|
||||
"manage_log_settings": "로그 설정 관리",
|
||||
"map_dark_style": "다크 스타일",
|
||||
@@ -219,11 +219,11 @@
|
||||
"reset_settings_to_default": "설정을 기본값으로 복원",
|
||||
"reset_settings_to_recent_saved": "마지막으로 저장된 설정으로 복원",
|
||||
"scanning_library": "라이브러리 스캔 중",
|
||||
"search_jobs": "작업 검색…",
|
||||
"search_jobs": "작업 검색...",
|
||||
"send_welcome_email": "환영 이메일 전송",
|
||||
"server_external_domain_settings": "외부 도메인",
|
||||
"server_external_domain_settings_description": "공개 공유 링크에 사용할 도메인 (http(s):// 포함)",
|
||||
"server_public_users": "모든 사용자",
|
||||
"server_public_users": "공공 사용자",
|
||||
"server_public_users_description": "공유 앨범에 사용자를 추가할 경우 모든 사용자(이름, 이메일)가 나열됩니다. 비활성화 할 경우, 관리자만이 사용자 목록을 사용할 수 있습니다.",
|
||||
"server_settings": "서버 설정",
|
||||
"server_settings_description": "서버 설정 관리",
|
||||
@@ -250,10 +250,6 @@
|
||||
"storage_template_user_label": "사용자의 스토리지 레이블: <code>{label}</code>",
|
||||
"system_settings": "시스템 설정",
|
||||
"tag_cleanup_job": "태그 정리",
|
||||
"template_email_if_empty": "비어 있는 경우 기본 템플릿이 사용됩니다.",
|
||||
"template_email_preview": "미리보기",
|
||||
"template_email_settings": "이메일 템플릿",
|
||||
"template_email_settings_description": "사용자 정의 이메일 템플릿 관리",
|
||||
"theme_custom_css_settings": "사용자 정의 CSS",
|
||||
"theme_custom_css_settings_description": "Immich에 적용할 사용자 정의 CSS(Cascading Style Sheets) 설정",
|
||||
"theme_settings": "테마 설정",
|
||||
@@ -291,7 +287,7 @@
|
||||
"transcoding_max_b_frames": "최대 B 프레임",
|
||||
"transcoding_max_b_frames_description": "값이 높으면 압축 효율이 향상되지만 인코딩 속도가 저하됩니다. 오래된 기기의 하드웨어 가속과 호환되지 않을 수 있습니다. 0을 입력한 경우 B 프레임을 비활성화하며, -1을 입력한 경우 자동으로 설정합니다.",
|
||||
"transcoding_max_bitrate": "최대 비트레이트",
|
||||
"transcoding_max_bitrate_description": "최대 비트레이트를 지정하면 품질이 일부 저하되지만 파일 크기가 예측 가능한 수준으로 일정하게 유지됩니다. 일반적으로 720p 기준 VP9 및 HEVC는 2600 kbit/s, H.264는 4500 kbit/s를 사용합니다. 0을 입력한 경우 비활성화됩니다.",
|
||||
"transcoding_max_bitrate_description": "최대 비트레이트를 지정하면 품질이 일부 저하되지만 파일 크기가 예측 가능한 수준으로 일정하게 유지됩니다. 일반적으로 720p 기준 VP9 및 HEVC는 2600k, H.264는 4500k를 사용합니다. 0을 입력한 경우 비활성화됩니다.",
|
||||
"transcoding_max_keyframe_interval": "최대 키프레임 간격",
|
||||
"transcoding_max_keyframe_interval_description": "키프레임 사이 최대 프레임 거리를 설정합니다. 값이 낮으면 압축 효율이 저하되지만 검색 시간이 개선되고 빠른 움직임이 있는 장면에서 품질이 향상됩니다. 0을 입력한 경우 자동으로 설정합니다.",
|
||||
"transcoding_optimal_description": "목표 해상도보다 높은 동영상 또는 허용되지 않는 형식의 동영상",
|
||||
@@ -396,17 +392,17 @@
|
||||
"are_these_the_same_person": "동일한 인물인가요?",
|
||||
"are_you_sure_to_do_this": "계속 진행하시겠습니까?",
|
||||
"asset_added_to_album": "앨범에 추가되었습니다.",
|
||||
"asset_adding_to_album": "앨범에 추가 중…",
|
||||
"asset_adding_to_album": "앨범에 추가 중...",
|
||||
"asset_description_updated": "항목의 설명이 업데이트되었습니다.",
|
||||
"asset_filename_is_offline": "{filename} 항목 누락됨",
|
||||
"asset_has_unassigned_faces": "항목에 할당되지 않은 얼굴이 있음",
|
||||
"asset_hashing": "해싱 중…",
|
||||
"asset_hashing": "해시 확인 중...",
|
||||
"asset_offline": "누락된 항목",
|
||||
"asset_offline_description": "디스크에서 항목을 더이상 찾을 수 없습니다. 서버 관리자에게 연락하여 도움을 받으세요.",
|
||||
"asset_skipped": "건너뜀",
|
||||
"asset_skipped_in_trash": "휴지통의 항목",
|
||||
"asset_uploaded": "업로드 완료",
|
||||
"asset_uploading": "업로드 중…",
|
||||
"asset_uploading": "업로드 중...",
|
||||
"assets": "항목",
|
||||
"assets_added_count": "항목 {count, plural, one {#개} other {#개}}가 추가되었습니다.",
|
||||
"assets_added_to_album_count": "앨범에 항목 {count, plural, one {#개} other {#개}} 추가됨",
|
||||
@@ -1084,8 +1080,6 @@
|
||||
"search": "검색",
|
||||
"search_albums": "앨범 검색",
|
||||
"search_by_context": "내용 검색",
|
||||
"search_by_description": "설명으로 검색",
|
||||
"search_by_description_example": "사파에서 즐기는 하이킹",
|
||||
"search_by_filename": "파일명 또는 확장자로 검색",
|
||||
"search_by_filename_example": "예시: IMG_1234.JPG or PNG",
|
||||
"search_camera_make": "카메라 제조사 검색...",
|
||||
@@ -1227,7 +1221,6 @@
|
||||
"they_will_be_merged_together": "선택한 인물들이 병합됩니다.",
|
||||
"third_party_resources": "서드 파티 리소스",
|
||||
"time_based_memories": "시간 기준 추억",
|
||||
"timeline": "타임라인",
|
||||
"timezone": "시간대",
|
||||
"to_archive": "보관함으로 이동",
|
||||
"to_change_password": "비밀번호 변경",
|
||||
@@ -1250,7 +1243,6 @@
|
||||
"unfavorite": "즐겨찾기 해제",
|
||||
"unhide_person": "인물 숨김 해제",
|
||||
"unknown": "알 수 없음",
|
||||
"unknown_country": "알 수 없는 지역",
|
||||
"unknown_year": "알 수 없는 연도",
|
||||
"unlimited": "무제한",
|
||||
"unlink_motion_video": "모션 비디오 링크 해제",
|
||||
@@ -1287,7 +1279,6 @@
|
||||
"user_purchase_settings_description": "구매 및 제품 키 관리",
|
||||
"user_role_set": "{user}님에게 {role} 역할을 설정했습니다.",
|
||||
"user_usage_detail": "사용자 사용량 상세",
|
||||
"user_usage_stats_description": "계정 사용량 통계 보기",
|
||||
"username": "계정명",
|
||||
"users": "사용자",
|
||||
"utilities": "도구",
|
||||
@@ -1295,7 +1286,7 @@
|
||||
"variables": "변수",
|
||||
"version": "버전",
|
||||
"version_announcement_closing": "당신의 친구, Alex가",
|
||||
"version_announcement_message": "안녕하세요! 새 버전의 Immich를 사용할 수 있습니다. 잘못된 구성을 방지하고 Immich를 최신 상태로 유지하기 위해 잠시 시간을 내어 <link>릴리스 노트</link>를 읽어보는 것을 권장합니다. 특히 WatchTower 등의 자동 업데이트 기능을 사용하는 경우 의도하지 않은 동작을 방지하기 위해 더더욱 권장됩니다.",
|
||||
"version_announcement_message": "안녕하세요, 새 버전의 Immich를 사용할 수 있습니다. 자세한 내용은 <link>릴리스 노트</link>를 참조하세요. WatchTower 등의 자동 업데이트 기능을 사용하는 경우 의도하지 않은 동작을 방지하기 위해 <code>docker-compose.yml</code> 및 <code>.env</code> 구성이 최신인지 확인하세요.",
|
||||
"version_history": "버전 기록",
|
||||
"version_history_item": "{date} 버전 {version} 설치",
|
||||
"video": "동영상",
|
||||
@@ -1323,4 +1314,4 @@
|
||||
"yes": "네",
|
||||
"you_dont_have_any_shared_links": "생성한 공유 링크가 없습니다.",
|
||||
"zoom_image": "이미지 확대"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
"add_partner": "Pridėti partnerį",
|
||||
"add_path": "Pridėti kelią",
|
||||
"add_photos": "Pridėti nuotraukų",
|
||||
"add_to": "Pridėti į…",
|
||||
"add_to": "Pridėti į ...",
|
||||
"add_to_album": "Pridėti į albumą",
|
||||
"add_to_shared_album": "Pridėti į bendrinamą albumą",
|
||||
"add_url": "Pridėti URL",
|
||||
@@ -50,7 +50,6 @@
|
||||
"create_job": "Sukurti darbą",
|
||||
"cron_expression": "Cron išraiška",
|
||||
"cron_expression_description": "Nustatyti skanavimo intervalą naudojant cron formatą. Norėdami gauti daugiau informacijos žiūrėkite <link>Crontab Guru</link>",
|
||||
"cron_expression_presets": "Išankstiniai Cron nustatymai",
|
||||
"disable_login": "Išjungti prisijungimą",
|
||||
"duplicate_detection_job_description": "Vykdykite mašininį mokymąsi panašių vaizdų aptikimui. Priklauso nuo išmaniosios paieškos",
|
||||
"exclusion_pattern_description": "Išimčių šablonai leidžia nepaisyti failų ir aplankų skenuojant jūsų biblioteką. Tai yra naudinga, jei turite aplankų su failais, kurių nenorite importuoti, pavyzdžiui, RAW failai.",
|
||||
@@ -143,8 +142,6 @@
|
||||
"map_settings": "Žemėlapis",
|
||||
"map_settings_description": "Tvarkyti žemėlapio parametrus",
|
||||
"map_style_description": "URL į style.json žemėlapio temą",
|
||||
"memory_cleanup_job": "Atsiminimų valymas",
|
||||
"memory_generate_job": "Atsiminimų generavimas",
|
||||
"metadata_extraction_job": "Metaduomenų nuskaitymas",
|
||||
"metadata_extraction_job_description": "Kiekvieno bibliotekos elemento metaduomenų nuskaitymas, tokių kaip GPS koordinatės, veidai ar rezoliucija",
|
||||
"metadata_faces_import_setting": "Įjungti veidų importą",
|
||||
@@ -907,8 +904,6 @@
|
||||
"removed_from_archive": "Pašalinta iš archyvo",
|
||||
"removed_from_favorites": "Pašalinta iš mėgstamiausių",
|
||||
"removed_from_favorites_count": "{count, plural, one {# pašalintas} few {# pašalinti} other {# pašalinta}} iš mėgstamiausių",
|
||||
"removed_memory": "Atsiminimas pašalintas",
|
||||
"removed_photo_from_memory": "Nuotrauka ištrinta iš atsiminimų",
|
||||
"removed_tagged_assets": "Žyma pašalinta iš {count, plural, one {# elemento} other {# elementų}}",
|
||||
"rename": "Pervadinti",
|
||||
"repair": "Pataisyti",
|
||||
@@ -937,7 +932,6 @@
|
||||
"search": "Ieškoti",
|
||||
"search_albums": "",
|
||||
"search_by_context": "Ieškoti pagal kontekstą",
|
||||
"search_by_description_example": "Žygio diena Sapoje",
|
||||
"search_by_filename": "Ieškoti pagal failo pavadinimą arba plėtinį",
|
||||
"search_by_filename_example": "pvz. IMG_1234.JPG arba PNG",
|
||||
"search_camera_make": "",
|
||||
|
||||
26
i18n/lv.json
26
i18n/lv.json
@@ -20,7 +20,7 @@
|
||||
"add_partner": "Pievienot partneri",
|
||||
"add_path": "Pievienot ceļu",
|
||||
"add_photos": "Pievienot fotoattēlus",
|
||||
"add_to": "Pievienot…",
|
||||
"add_to": "Pievienot ..",
|
||||
"add_to_album": "Pievienot albumam",
|
||||
"add_to_shared_album": "Pievienot koplietotam albumam",
|
||||
"add_url": "Pievienot URL",
|
||||
@@ -49,7 +49,7 @@
|
||||
"external_library_management": "Ārējo bibliotēku pārvaldība",
|
||||
"face_detection": "Seju noteikšana",
|
||||
"image_format": "Formāts",
|
||||
"image_format_description": "WebP veido mazākus failus nekā JPEG, taču to kodēšana ir lēnāka.",
|
||||
"image_format_description": "",
|
||||
"image_prefer_embedded_preview": "",
|
||||
"image_prefer_embedded_preview_setting_description": "",
|
||||
"image_prefer_wide_gamut": "",
|
||||
@@ -299,13 +299,12 @@
|
||||
"asset_offline": "",
|
||||
"asset_uploading": "Augšupielādē...",
|
||||
"assets": "aktīvi",
|
||||
"authorized_devices": "Autorizētās ierīces",
|
||||
"authorized_devices": "",
|
||||
"back": "Atpakaļ",
|
||||
"backward": "",
|
||||
"birthdate_saved": "Dzimšanas datums veiksmīgi saglabāts",
|
||||
"birthdate_set_description": "Dzimšanas datums tiek izmantots, lai aprēķinātu šīs personas vecumu fotogrāfijas uzņemšanas brīdī.",
|
||||
"blurred_background": "",
|
||||
"bugs_and_feature_requests": "Kļūdas un funkciju pieprasījumi",
|
||||
"camera": "",
|
||||
"camera_brand": "",
|
||||
"camera_model": "",
|
||||
@@ -327,13 +326,12 @@
|
||||
"clear": "Notīrīt",
|
||||
"clear_all": "Notīrīt visu",
|
||||
"clear_message": "",
|
||||
"clear_value": "Notīrīt vērtību",
|
||||
"clockwise": "Pulksteņrādītāja virzienā",
|
||||
"clear_value": "",
|
||||
"close": "Aizvērt",
|
||||
"collapse": "Sakļaut",
|
||||
"collapse_all": "Sakļaut visu",
|
||||
"color": "Krāsa",
|
||||
"color_theme": "Krāsu tēma",
|
||||
"color_theme": "",
|
||||
"comment_deleted": "Komentārs dzēsts",
|
||||
"comment_options": "",
|
||||
"comments_are_disabled": "",
|
||||
@@ -843,14 +841,13 @@
|
||||
"toggle_theme": "",
|
||||
"total_usage": "Kopējais lietojums",
|
||||
"trash": "Atkritne",
|
||||
"trash_all": "Dzēst Visu",
|
||||
"trash_all": "",
|
||||
"trash_no_results_message": "",
|
||||
"type": "",
|
||||
"unarchive": "Atarhivēt",
|
||||
"unfavorite": "Noņemt no izlases",
|
||||
"unhide_person": "Atcelt personas slēpšanu",
|
||||
"unknown": "",
|
||||
"unknown_country": "Nezināma Valsts",
|
||||
"unknown_year": "Nezināms gads",
|
||||
"unlimited": "Neierobežots",
|
||||
"unlink_oauth": "",
|
||||
@@ -860,7 +857,7 @@
|
||||
"unselect_all": "",
|
||||
"unstack": "At-Stekot",
|
||||
"up_next": "",
|
||||
"updated_password": "Parole ir atjaunināta",
|
||||
"updated_password": "",
|
||||
"upload": "Augšupielādēt",
|
||||
"upload_concurrency": "",
|
||||
"upload_status_duplicates": "Dublikāti",
|
||||
@@ -871,7 +868,7 @@
|
||||
"user": "Lietotājs",
|
||||
"user_id": "Lietotāja ID",
|
||||
"user_usage_detail": "Informācija par lietotāju lietojumu",
|
||||
"username": "Lietotājvārds",
|
||||
"username": "",
|
||||
"users": "Lietotāji",
|
||||
"utilities": "Rīki",
|
||||
"validate": "",
|
||||
@@ -882,16 +879,15 @@
|
||||
"video": "Videoklips",
|
||||
"video_hover_setting_description": "",
|
||||
"videos": "Videoklipi",
|
||||
"view_album": "Skatīt Albumu",
|
||||
"view_all": "Apskatīt visu",
|
||||
"view_all_users": "Skatīt visus lietotājus",
|
||||
"view_all_users": "",
|
||||
"view_links": "",
|
||||
"view_next_asset": "",
|
||||
"view_previous_asset": "",
|
||||
"waiting": "Gaida",
|
||||
"week": "Nedēļa",
|
||||
"week": "",
|
||||
"welcome_to_immich": "",
|
||||
"year": "Gads",
|
||||
"year": "",
|
||||
"years_ago": "Pirms {years, plural, one {# gada} other {# gadiem}}",
|
||||
"yes": "Jā",
|
||||
"zoom_image": "Pietuvināt attēlu"
|
||||
|
||||
305
i18n/mk.json
305
i18n/mk.json
@@ -1,295 +1,28 @@
|
||||
{
|
||||
"about": "За Immich",
|
||||
"about": "Освежи",
|
||||
"account": "Профил",
|
||||
"account_settings": "Поставки за профилот",
|
||||
"acknowledge": "Прочитано",
|
||||
"acknowledge": "Означи како прочитано",
|
||||
"action": "Акција",
|
||||
"actions": "Акции",
|
||||
"active": "Активни",
|
||||
"activity": "Активност",
|
||||
"activity_changed": "Активноста е {enabled, select, true {овозможена} other {неовозможена}}",
|
||||
"add": "Додади",
|
||||
"add_a_description": "Додади опис",
|
||||
"add_a_location": "Додади локација",
|
||||
"add_a_name": "Додади име",
|
||||
"add_a_title": "Додади наслов",
|
||||
"add_exclusion_pattern": "Додади шаблон за исклучување",
|
||||
"add_import_path": "Додади патека за импортирање",
|
||||
"add_location": "Додади локација",
|
||||
"add_more_users": "Додади уште корисници",
|
||||
"add_partner": "Додади партнер",
|
||||
"add_path": "Додади патека",
|
||||
"add_photos": "Додади слики",
|
||||
"add_to": "Додади во…",
|
||||
"add_to_album": "Додади во албум",
|
||||
"add_to_shared_album": "Додади во споделен албум",
|
||||
"add_url": "Додади URL",
|
||||
"activity": "Активности",
|
||||
"add": "Додај",
|
||||
"add_a_description": "Додај опис",
|
||||
"add_a_location": "Додај локација",
|
||||
"add_a_name": "Додај име",
|
||||
"add_a_title": "Додај наслов",
|
||||
"add_exclusion_pattern": "Додај патерн за игнотирање",
|
||||
"add_import_path": "Додај патека за импортирање",
|
||||
"add_location": "Додај локација",
|
||||
"add_more_users": "Додај уште корисници",
|
||||
"add_partner": "Додај партнер",
|
||||
"add_path": "Додај патека",
|
||||
"add_photos": "Додај слики",
|
||||
"add_to": "Додај во...",
|
||||
"add_to_album": "Додај во албум",
|
||||
"add_to_shared_album": "Додај во споделен албум",
|
||||
"added_to_archive": "Додадено во архива",
|
||||
"added_to_favorites": "Додадено во омилени",
|
||||
"added_to_favorites_count": "Додадени {count, number} во омилени",
|
||||
"admin": {
|
||||
"add_exclusion_pattern_description": "Додади шаблони за исклучување. Поддржано е користење на glob со *, **, и ?. За да се игнорираат сите датотеки во кој било директориум именуван \"Raw\", користи \"**/Raw/**\". За да се игнорираат сите датотеки што завршуваат со \".tif\", користи \"**/*.tif\". За да се игнорира апсолутна патека, користи \"/path/to/ignore/**\".",
|
||||
"asset_offline_description": "Ова средство од екстерна библиотека веќе не е пронајдено на дискот и е преместено во ѓубре. Ако датотеката била преместена во рамките на библиотеката, проверете ја вашата временска линија за новото соодветно средство. За да го вратите ова средство, осигурајте се дека долунаведената патека може да биде пристапена од Immich и скенирајте ја библиотеката.",
|
||||
"authentication_settings": "Поставки за автентикација",
|
||||
"authentication_settings_description": "Управувај со лозинки, OAuth, и други поставки за автентикација",
|
||||
"authentication_settings_disable_all": "Дали сте сигурни дека сакате да ги исклучите сите методи за најава? Целосно ќе биде оневозможено најавување.",
|
||||
"authentication_settings_reenable": "За повторно да овозможите, искористете <link>Сервер команда</link>.",
|
||||
"background_task_job": "Позадински задачи",
|
||||
"backup_database": "Резервна копија од базата на податоци",
|
||||
"backup_database_enable_description": "Овозможи резервни копии од базата на податоци",
|
||||
"backup_keep_last_amount": "Количина на претходни резервни копии за чување",
|
||||
"backup_settings": "Поставки за резервни копии",
|
||||
"backup_settings_description": "Управувај со поставки за резервни копии на базата на податоци",
|
||||
"check_all": "Провери сѐ",
|
||||
"cleared_jobs": "Исчистени задачи за: {job}",
|
||||
"config_set_by_file": "Конгигурацијата е моментално поставена од конфигурациска датотека",
|
||||
"confirm_delete_library": "Дали сте сигурни дека сакате да ја избришете библиотеката {library}?",
|
||||
"confirm_delete_library_assets": "Дали сте сигурни дека сакате да ја избришете оваа библиотека? Ова ќе {count, plural, one {избрише # содржано средство} other {ги избрише сите # содржани средства}} од Immich и нема да може да се {count, plural, one {врати} other {вратат}} назад. Датотеките ќе останат на диск.",
|
||||
"confirm_email_below": "За да потврдите, внесете \"{email}\" доле",
|
||||
"confirm_reprocess_all_faces": "Дали сте сигурни дека сакате да се обработат одново сите лица? Ова ќе ги избрише и сите именувани луѓе.",
|
||||
"confirm_user_password_reset": "Дали сте сигурни дека сакате да се поништи лозинката на {user}?",
|
||||
"create_job": "Создади задача",
|
||||
"cron_expression": "Cron израз",
|
||||
"cron_expression_description": "Подеси го интервалот на скенирање користејќи го cron форматот. За повеќе информации погледнете на пр. <link>Crontab Guru</link>",
|
||||
"cron_expression_presets": "Предефинирани Cron изрази",
|
||||
"disable_login": "Оневозможи најава",
|
||||
"duplicate_detection_job_description": "Пушти машинско учење на средствата за да се откријат слични слики. Се потпира на Smart Search",
|
||||
"force_delete_user_warning": "ПРЕДУПРЕДУВАЊЕ: Ова веднаш ќе го отстрани корисникот и сите средства. Оваа акција не може да се поништи и датотеките нема да може да се вратат назад.",
|
||||
"image_format": "Формат",
|
||||
"image_quality": "Квалитет",
|
||||
"image_resolution": "Резолуција",
|
||||
"image_settings": "Поставки за слики",
|
||||
"library_scanning": "Периодично скенирање",
|
||||
"library_settings": "Екстерна библиотека",
|
||||
"logging_enable_description": "Вклучи евидентирање",
|
||||
"logging_settings": "Евидентирање",
|
||||
"map_dark_style": "Темен стил",
|
||||
"map_light_style": "Светол стил",
|
||||
"map_settings": "Карта",
|
||||
"metadata_extraction_job": "Извлечи метаподатоци",
|
||||
"migration_job": "Миграција",
|
||||
"oauth_auto_launch": "Автоматско започнување",
|
||||
"oauth_auto_register": "Автоматска регистрација",
|
||||
"oauth_button_text": "Текст на копче",
|
||||
"oauth_client_id": "Клиентски ID",
|
||||
"oauth_client_secret": "Клиентска тајна",
|
||||
"oauth_issuer_url": "URL на издавач",
|
||||
"oauth_scope": "Опсег",
|
||||
"oauth_settings": "OAuth",
|
||||
"oauth_signing_algorithm": "Алгоритам за потпишување",
|
||||
"offline_paths": "Офлајн патеки",
|
||||
"password_settings": "Најава со лозинка",
|
||||
"repair_all": "Поправи ги сите",
|
||||
"sidecar_job": "Sidecar метаподатоци",
|
||||
"storage_template_settings": "Шаблон за складирање",
|
||||
"system_settings": "Системски поставки",
|
||||
"thumbnail_generation_job": "Генерирај сликички",
|
||||
"transcoding_acceleration_vaapi": "VAAPI",
|
||||
"transcoding_threads": "Нишки",
|
||||
"untracked_files": "Неследени датотеки"
|
||||
},
|
||||
"admin_email": "Администрациска Е-пошта",
|
||||
"admin_password": "Администрациска лозинка",
|
||||
"administration": "Администрација",
|
||||
"advanced": "Напредно",
|
||||
"albums": "Албуми",
|
||||
"all": "Сите",
|
||||
"all_people": "Сите луѓе",
|
||||
"anti_clockwise": "Спротивно од стрелките на часовникот",
|
||||
"appears_in": "Се појавува во",
|
||||
"archive": "Архива",
|
||||
"archive_size": "Големина на архива",
|
||||
"asset_hashing": "Хеширање…",
|
||||
"asset_offline": "Средството е офлајн",
|
||||
"asset_skipped": "Пропуштено",
|
||||
"assets": "Средства",
|
||||
"authorized_devices": "Авторизирани уреди",
|
||||
"back": "Назад",
|
||||
"backward": "Наназад",
|
||||
"blurred_background": "Заматена позадина",
|
||||
"camera": "Камера",
|
||||
"camera_brand": "Марка на камера",
|
||||
"camera_model": "Модел на камера",
|
||||
"cancel": "Откажи",
|
||||
"cancel_search": "Откажи пребарување",
|
||||
"change_password": "Промени лозинка",
|
||||
"city": "Град",
|
||||
"clear": "Исчисти",
|
||||
"clear_all": "Исчисти сѐ",
|
||||
"clockwise": "Во насока на стрелките на часовникот",
|
||||
"close": "Затвори",
|
||||
"collapse": "Колапс",
|
||||
"collapse_all": "Колапсирај сѐ",
|
||||
"color": "Боја",
|
||||
"comment_options": "Опции за коментар",
|
||||
"confirm": "Потврди",
|
||||
"confirm_password": "Потврди лозинка",
|
||||
"contain": "Во рамки на прозорецот",
|
||||
"context": "Контекст",
|
||||
"continue": "Продолжи",
|
||||
"copy_image": "Копирај слика",
|
||||
"copy_link": "Копирај линк",
|
||||
"country": "Држава",
|
||||
"cover": "Покриј го прозорецот",
|
||||
"covers": "Насловни",
|
||||
"create": "Создади",
|
||||
"create_album": "Создади албум",
|
||||
"create_link": "Создади линк",
|
||||
"created": "Создадено",
|
||||
"current_device": "Тековен уред",
|
||||
"dark": "Темно",
|
||||
"day": "Ден",
|
||||
"delete": "Избриши",
|
||||
"delete_link": "Избриши линк",
|
||||
"description": "Опис",
|
||||
"details": "Детали",
|
||||
"direction": "Насока",
|
||||
"disabled": "Оневозможено",
|
||||
"discord": "Дискорд",
|
||||
"discover": "Откриј",
|
||||
"display_options": "Опции за приказ",
|
||||
"documentation": "Документација",
|
||||
"done": "Готово",
|
||||
"download": "Превземи",
|
||||
"download_settings": "Превземање",
|
||||
"downloading": "Се превземува",
|
||||
"duplicates": "Дупликати",
|
||||
"duration": "Времетраење",
|
||||
"edit": "Уреди",
|
||||
"edit_date": "Датум на уредување",
|
||||
"edit_faces": "Уреди лица",
|
||||
"edit_link": "Уреди линк",
|
||||
"edit_location": "Уреди локација",
|
||||
"edit_people": "Уреди луѓе",
|
||||
"edit_user": "Уреди корисник",
|
||||
"edited": "Уредено",
|
||||
"editor": "Уредувач",
|
||||
"editor_crop_tool_h2_rotation": "Ротација",
|
||||
"email": "Е-пошта",
|
||||
"empty_trash": "Испразни го ѓубрето",
|
||||
"enable": "Овозможи",
|
||||
"enabled": "Овозможено",
|
||||
"end_date": "Краен датум",
|
||||
"error": "Грешка",
|
||||
"exif": "Exif",
|
||||
"expand_all": "Прошири ги сите",
|
||||
"expire_after": "Да истече после",
|
||||
"expired": "Истечено",
|
||||
"explore": "Истражи",
|
||||
"export": "Извези",
|
||||
"extension": "Екстензија",
|
||||
"external": "Екстерно",
|
||||
"external_libraries": "Екстерни библиотеки",
|
||||
"face_unassigned": "Недоделено",
|
||||
"favorite": "Омилено",
|
||||
"favorites": "Омилени",
|
||||
"features": "Функии",
|
||||
"file_name": "Име на датотека",
|
||||
"filename": "Име на датотека",
|
||||
"filetype": "Тип на датотека",
|
||||
"filter_people": "Филтрирај луѓе",
|
||||
"folders": "Папки",
|
||||
"forward": "Нанапред",
|
||||
"general": "Генерално",
|
||||
"get_help": "Побарај помош",
|
||||
"go_back": "Врати се назад",
|
||||
"hide_password": "Скриј лозинка",
|
||||
"host": "Хост",
|
||||
"hour": "Час",
|
||||
"image": "Слика",
|
||||
"in_archive": "Во архива",
|
||||
"individual_share": "Индивидуално споделување",
|
||||
"info": "Информации",
|
||||
"jobs": "Задачи",
|
||||
"keep": "Задржи",
|
||||
"language": "Јазик",
|
||||
"last_seen": "Последно видено",
|
||||
"latitude": "Географска ширина",
|
||||
"leave": "Напушти",
|
||||
"level": "Ниво",
|
||||
"library": "Библиотека",
|
||||
"light": "Светло",
|
||||
"link_options": "Опции за линк",
|
||||
"list": "Листа",
|
||||
"loading": "Вчитување",
|
||||
"log_out": "Одјави се",
|
||||
"login": "Најава",
|
||||
"longitude": "Географска должина",
|
||||
"look": "Изглед",
|
||||
"make": "Марка",
|
||||
"map": "Карта",
|
||||
"matches": "Софпаѓања",
|
||||
"media_type": "Тип на медија",
|
||||
"memories": "Мемории",
|
||||
"memory": "Меморија",
|
||||
"menu": "Мени",
|
||||
"merge": "Спој",
|
||||
"minimize": "Минимизирај",
|
||||
"minute": "Минута",
|
||||
"missing": "Недостасувачки",
|
||||
"model": "Модел",
|
||||
"month": "Месец",
|
||||
"more": "Уште",
|
||||
"name": "Име",
|
||||
"never": "Никогаш",
|
||||
"new_password": "Нова лозинка",
|
||||
"new_person": "Нова личност",
|
||||
"next": "Следно",
|
||||
"no": "Не",
|
||||
"no_name": "Без име",
|
||||
"no_results": "Нема резултати",
|
||||
"notes": "Белешки",
|
||||
"notifications": "Нотификации",
|
||||
"oauth": "OAuth",
|
||||
"offline": "Офлајн",
|
||||
"ok": "Ок",
|
||||
"online": "Онлајн",
|
||||
"options": "Опции",
|
||||
"or": "или",
|
||||
"original": "оригинално",
|
||||
"other": "Друго",
|
||||
"other_devices": "Други уреди",
|
||||
"other_variables": "Други променливи",
|
||||
"password": "Лозинка",
|
||||
"people": "Луѓе",
|
||||
"permanently_delete": "Трајни избриши",
|
||||
"photos": "Слики",
|
||||
"place": "Место",
|
||||
"preset": "Претходно поставено",
|
||||
"preview": "Преглед",
|
||||
"reaction_options": "Опции за реакција",
|
||||
"read_changelog": "Прочитај дневник на промени",
|
||||
"refresh": "Освежи",
|
||||
"refreshed": "Освежено",
|
||||
"remove": "Отстрани",
|
||||
"repair": "Поправи",
|
||||
"require_password": "Потребно лозинка",
|
||||
"reset": "Ресетирај",
|
||||
"restore": "Поврати",
|
||||
"role": "Улога",
|
||||
"save": "Зачувај",
|
||||
"search": "Пребарај",
|
||||
"second": "Секунда",
|
||||
"selected": "Избрано",
|
||||
"settings": "Поставки",
|
||||
"share": "Сподели",
|
||||
"sharing": "Споделување",
|
||||
"slideshow": "Слајдшоу",
|
||||
"state": "Регион",
|
||||
"suggestions": "Предлози",
|
||||
"sync": "Синхронизација",
|
||||
"template": "Шаблон",
|
||||
"to_archive": "Архива",
|
||||
"to_favorite": "Додади во омилени",
|
||||
"trash": "Ѓубре",
|
||||
"unarchive": "Извади од архива",
|
||||
"unfavorite": "Извади од омилени",
|
||||
"unknown": "Непознато",
|
||||
"users": "Korisnici",
|
||||
"utilities": "Алатки",
|
||||
"variables": "Променливи",
|
||||
"video": "Видео",
|
||||
"waiting": "Во исчекување",
|
||||
"week": "Недела",
|
||||
"year": "Година"
|
||||
"added_to_favorites_count": "Додадени {count, number} во омилени"
|
||||
}
|
||||
|
||||
63
i18n/mr.json
63
i18n/mr.json
@@ -1,62 +1 @@
|
||||
{
|
||||
"about": "विषयी",
|
||||
"account": "खाते",
|
||||
"account_settings": "खाते व्यवस्था",
|
||||
"acknowledge": "मान्यता",
|
||||
"action": "कृती",
|
||||
"actions": "कृत्ये",
|
||||
"active": "सक्रिय",
|
||||
"activity": "गतिविधि",
|
||||
"activity_changed": "गतिविधि {enabled, select, true {enabled} other {disabled}}",
|
||||
"add": "जोडा",
|
||||
"add_a_description": "वर्णन करा",
|
||||
"add_a_location": "एक स्थळ टाका",
|
||||
"add_a_name": "नाव टाका",
|
||||
"add_a_title": "शीर्षक टाका",
|
||||
"add_exclusion_pattern": "अपवाद नमुना जोडा",
|
||||
"add_import_path": "आयात मार्ग टाका",
|
||||
"add_location": "स्थळ टाका",
|
||||
"add_more_users": "अधिक वापरकर्ते जोडा",
|
||||
"add_partner": "भागीदार जोडा",
|
||||
"add_path": "मार्ग टाका",
|
||||
"add_photos": "छायाचित्रे जोडा",
|
||||
"add_to": "त्या मध्ये जोडा…",
|
||||
"add_to_album": "संग्रहात टाका",
|
||||
"add_to_shared_album": "सामायिक संग्रहात टाका",
|
||||
"add_url": "URL जोडा",
|
||||
"added_to_archive": "संग्रहालयात जोडले",
|
||||
"added_to_favorites": "आवडत्यात टाकले",
|
||||
"added_to_favorites_count": "आवडत्यात {count, number} टाकले",
|
||||
"admin": {
|
||||
"add_exclusion_pattern_description": "अपवाद अनुकूलन जोडा. ** आणि ? या उपयोगात ग्लोबिंग समर्थित आहे. कोणत्याही \"Raw\" नावाच्या निर्देशिकेमधील सर्व खतावण्या दुर्लक्षीत करण्यासाठी \"/Raw/\" वापरा. \".tif\" या सामान्य पथावर समाप्त असलेल्या सर्व खतावण्या दुर्लक्षीत करण्यासाठी \"**/.tif\" वापरा. विशिष्ट पथ दुर्लक्ष करण्यासाठी \"/path/to/ignore/**\" वापरा.",
|
||||
"asset_offline_description": "ही बाह्य संग्रहालय संसाधने डिस्कवर नाहीत आणि ट्रॅशमध्ये विस्थापित केली गेली आहेत. जर फाइल संग्रहालयामध्ये विस्थापित केली गेली आहे, तर नवीन संगत संसाधन किंव्हा रोजीनिशी मध्ये तपासा. हा संसाधन वापर करण्यासाठी कृपया निम्नलिखित खतावणी पथाला इम्मीच द्वारा वापरू शकतो याची तपासणी करा आणि तो संग्रहालय चाळा.",
|
||||
"authentication_settings": "प्रमाणीकरण साधक",
|
||||
"authentication_settings_description": "परवलीचा शब्द, OAuth आणि अन्य प्रमाणीकरण प्रबंधन करा",
|
||||
"authentication_settings_disable_all": "तुम्हाला खात्री आहे की तुम्ही सर्व प्रवेश पद्धती बंद करू इच्छिता? प्रवेश पूर्णपणे बंद होइल!.",
|
||||
"authentication_settings_reenable": "परत चालू करण्यासाठी <link> Server Command</link> वापरा.",
|
||||
"background_task_job": "पृष्ठभूमि कार्य",
|
||||
"backup_database": "माहिती संचयाची सुरक्षित प्रत करा",
|
||||
"backup_database_enable_description": "माहिती संचयाच्या प्रतिलिपी चालू करा",
|
||||
"backup_keep_last_amount": "पूर्वीच्या किती प्रतिलिपी ठेवायच्या",
|
||||
"backup_settings": "प्रतिलिपी व्यवस्था",
|
||||
"backup_settings_description": "माहिती संचय प्रतिलिपी व्यवस्थापन",
|
||||
"check_all": "सर्व तपासा",
|
||||
"cleared_jobs": "{job}: च्या कार्यवाह्या काढल्या",
|
||||
"config_set_by_file": "संरचना सध्या संरचना खतावणीद्वारे निश्चित केली आहे",
|
||||
"confirm_delete_library": "तुम्हाला नक्की हे {library} संग्रहालय हटवायचे आहे का?",
|
||||
"confirm_delete_library_assets": "तुम्हाला नक्की हे संग्रहालय हटवायचे आहे का? इम्मीच मधून {count, plural, one {# contained asset} other {all # contained assets}} काढले जातील, आणि पूर्ववत करता येणार नाहीत. छायाचित्रे डिस्क वर राहतील.",
|
||||
"confirm_email_below": "पुष्टी करण्या साठी, खाली \"{email}\" टंकलिखित करा",
|
||||
"confirm_reprocess_all_faces": "तुम्हाला खात्री आहे का की तुम्हाला सर्व चेहऱ्यांवर पुन्हा प्रक्रिया करायची आहे? यामुळे नाव दिलेले लोकही साफ होतील.",
|
||||
"confirm_user_password_reset": "तुम्हाला नक्की {user} चा परवलीचा शब्द बदलायचा आहे का?",
|
||||
"create_job": "कार्य बनवा",
|
||||
"cron_expression": "वेळापत्रक सूत्र",
|
||||
"cron_expression_description": "चाळन्याचे वेळापत्रक क्रॉन पद्धती ने करा. अधिक माहिती साठी पहा: <link> क्रॉन गुरु</link>",
|
||||
"cron_expression_presets": "पूर्वनिर्धारित वेळापत्रक सूत्रे",
|
||||
"disable_login": "प्रवेशाधिकर वर्ज्य करा",
|
||||
"duplicate_detection_job_description": "सारख्या छायाचित्रांचा शोध घेण्यासाठी यांत्रिकी प्रशिक्षण द्या. ही कार्यक्षमता चतुर शोधप्रणालीवर अवलंबून आहे",
|
||||
"exclusion_pattern_description": "आपले संग्रहालय चाळताना अपवाद नमुने आपल्याला खतावण्या आणि र्निर्देशिकेला दुर्लक्षीत करू देतात. आपल्याकडे कच्च्या खतावण्या सारख्या आयात करू इच्छित नसलेल्या असंपादित (RAW) खतावण्या असलेल्या निर्देशिका असल्यास हे उपयुक्त आहे.",
|
||||
"external_library_created_at": "बाह्य संग्रहालय ({date} रोजी बनवले गेले)",
|
||||
"external_library_management": "बाह्य संग्रहालय व्यवस्थापन",
|
||||
"face_detection": "मुख संशोधन"
|
||||
}
|
||||
}
|
||||
{}
|
||||
|
||||
90
i18n/ms.json
90
i18n/ms.json
@@ -20,13 +20,13 @@
|
||||
"add_partner": "Tambah rakan",
|
||||
"add_path": "Tambah laluan",
|
||||
"add_photos": "Tambah gambar",
|
||||
"add_to": "Tambah ke…",
|
||||
"add_to": "Tambah ke...",
|
||||
"add_to_album": "Tambah ke album",
|
||||
"add_to_shared_album": "Tambah ke album yang dikongsi",
|
||||
"add_url": "Tambah URL",
|
||||
"added_to_archive": "Tambah ke arkib",
|
||||
"added_to_favorites": "Ditambah ke kegemaran",
|
||||
"added_to_favorites_count": "Menambahkan {count, number} ke kegemaran",
|
||||
"added_to_favorites": "Ditambah pada favorit",
|
||||
"added_to_favorites_count": "Menambahkan {count, number} ke favorit",
|
||||
"admin": {
|
||||
"add_exclusion_pattern_description": "Tambahkan corak pengecualian. Globbing menggunakan *, **, dan ? disokong. Untuk mengabaikan semua fail dalam mana-mana direktori bernama \"Raw\", gunakan \"**/Raw/**\". Untuk mengabaikan semua fail yang berakhir dengan \".tif\", gunakan \"**/*.tif\". Untuk mengabaikan laluan mutlak, gunakan \"/path/to/ignore/**\".",
|
||||
"asset_offline_description": "Aset pustaka luaran ini tidak lagi ditemui pada cakera dan telah dialihkan ke sampah. Jika fail telah dialihkan dalam pustaka, semak garis masa anda untuk aset baharu yang sepadan. Untuk memulihkan aset ini, sila pastikan bahawa laluan fail di bawah boleh diakses oleh Immich dan mengimbas pustaka.",
|
||||
@@ -219,7 +219,7 @@
|
||||
"reset_settings_to_default": "Tetapkan semula tetapan kepada lalai",
|
||||
"reset_settings_to_recent_saved": "Tetapkan semula tetapan kepada tetapan yang disimpan baru-baru ini",
|
||||
"scanning_library": "Mengimbas perpustakaan",
|
||||
"search_jobs": "Cari kerja…",
|
||||
"search_jobs": "Cari kerja...",
|
||||
"send_welcome_email": "Hantar e-mel alu-aluan",
|
||||
"server_external_domain_settings": "Domain luaran",
|
||||
"server_external_domain_settings_description": "Domain untuk pautan kongsi awam, termasuk http(s)://",
|
||||
@@ -230,7 +230,6 @@
|
||||
"server_welcome_message": "Mesej alu-aluan",
|
||||
"server_welcome_message_description": "Mesej yang dipaparkan pada halaman log masuk.",
|
||||
"sidecar_job": "Metadata kereta sisi",
|
||||
"sidecar_job_description": "Temui atau segerakkan metadata sampingan daripada sistem fail",
|
||||
"slideshow_duration_description": "Bilangan saat untuk memaparkan setiap imej",
|
||||
"smart_search_job_description": "Jalankan pembelajaran mesin pada aset-aset untuk menyokong carian pintar",
|
||||
"storage_template_date_time_description": "Cap masa penciptaan aset digunakan untuk maklumat masa dan tarikh",
|
||||
@@ -243,85 +242,10 @@
|
||||
"storage_template_migration_info": "Perubahan templat hanya akan digunakan pada aset baharu. Untuk menggunakan templat secara retroaktif pada aset-aset yang dimuat naik sebelum ini, jalankan <link>{job}</link>.",
|
||||
"storage_template_migration_job": "Kerja Migrasi Templat Storan",
|
||||
"storage_template_more_details": "Untuk butiran lanjut tentang ciri ini, rujuk kepada <template-link>Templat Storan</template-link> dan <implications-link>implikasi</implications-link>",
|
||||
"storage_template_onboarding_description": "Apabila didayakan, ciri ini akan menyusun fail secara automatik berdasarkan templat yang ditentukan pengguna. Disebabkan isu kestabilan, ciri ini telah dimatikan secara umum. Untuk mendapatkan maklumat lanjut, sila lihat <link>dokumentasi</link>.",
|
||||
"storage_template_path_length": "Anggaran kepanjangan laluan: <b>{length, number}</b>/{limit, number}",
|
||||
"storage_template_settings": "Templat Storan",
|
||||
"storage_template_settings_description": "Urus struktur folder dan nama fail aset dimuat naik",
|
||||
"storage_template_user_label": "<code>{label}</code> ialah Label Storan pengguna",
|
||||
"system_settings": "Tetapan Sistem",
|
||||
"tag_cleanup_job": "Pembersihan tag",
|
||||
"template_email_available_tags": "Anda boleh menggunakan pembolehubah berikut dalam templat anda: {tags}",
|
||||
"template_email_if_empty": "Jika templat kosong, e-mel yang terpilih sebelum ini akan digunakan.",
|
||||
"template_email_invite_album": "Templat Jemputan Album",
|
||||
"template_email_preview": "Previu",
|
||||
"template_email_settings": "Templat E-mel",
|
||||
"template_email_settings_description": "Templat urus pemberitahuan dengan e-mel tersuai",
|
||||
"template_email_update_album": "Templat Kemas kini Album",
|
||||
"template_email_welcome": "Templat e-mel alu-aluan",
|
||||
"template_settings": "Templat Pemberitahuan",
|
||||
"template_settings_description": "Urus templat tersuai untuk pemberitahuan.",
|
||||
"theme_custom_css_settings": "CSS tersuai",
|
||||
"theme_custom_css_settings_description": "Lembaran Gaya Lata membolehkan reka bentuk Immich disuaikan.",
|
||||
"theme_settings": "Tetapan Tema",
|
||||
"theme_settings_description": "Urus penyesuaian antara muka web Immich",
|
||||
"these_files_matched_by_checksum": "Fail ini dipadankan dengan semakan mereka",
|
||||
"thumbnail_generation_job": "Jana Imej Kenit",
|
||||
"thumbnail_generation_job_description": "Janakan imej kenit yang besar, kecil, dan kabur untuk setiap aset, serta imej kenit untuk setiap orang",
|
||||
"transcoding_acceleration_api": "API Pecutan",
|
||||
"transcoding_acceleration_api_description": "API yang akan berinteraksi dengan peranti anda untuk mempercepatkan transcoding. Tetapan ini adalah 'usaha terbaik': ia akan berundur kepada transkod perisian apabila gagal. VP9 mungkin berfungsi atau tidak bergantung pada perkakasan anda.",
|
||||
"transcoding_acceleration_nvenc": "NVENC (memerlukan GPU NVIDIA)",
|
||||
"transcoding_acceleration_qsv": "Pensegerakan Pantas (memerlukan CPU Intel generasi ke-7 atau lebih baru)",
|
||||
"transcoding_acceleration_rkmpp": "RKMPP (hanya pada SOC Rockchip)",
|
||||
"transcoding_acceleration_vaapi": "VAAPI",
|
||||
"transcoding_accepted_audio_codecs": "Codec audio yang diterima",
|
||||
"transcoding_accepted_audio_codecs_description": "Pilih codec audio yang tidak perlu ditranskodkan. Hanya digunakan untuk dasar transkod tertentu.",
|
||||
"transcoding_accepted_containers": "Bekas yang diterima",
|
||||
"transcoding_accepted_containers_description": "Pilih format bekas yang tidak perlu ditukar semula kepada MP4. Hanya digunakan untuk dasar transkod tertentu.",
|
||||
"transcoding_accepted_video_codecs": "Codec video yang diterima",
|
||||
"transcoding_accepted_video_codecs_description": "Pilih codec video yang tidak perlu ditranskodkan. Hanya digunakan untuk dasar transkod tertentu.",
|
||||
"transcoding_advanced_options_description": "Pilihan yang tidak perlu diubah untuk kebanyakan pengguna",
|
||||
"transcoding_audio_codec": "Codec audio",
|
||||
"transcoding_audio_codec_description": "Opus ialah pilihan kualiti tertinggi, tetapi mempunyai keserasian yang lebih rendah dengan peranti atau perisian lama.",
|
||||
"transcoding_bitrate_description": "Video yang lebih tinggi daripada kadar bit maksimum atau tidak dalam format yang diterima",
|
||||
"transcoding_codecs_learn_more": "Untuk mengetahui lebih lanjut tentang istilah yang digunakan di sini, rujuk dokumentasi FFmpeg untuk <h264-link>codec H.264</h264-link>, <hevc-link>codec HEVC</hevc-link> dan <vp9-link>codec VP9</vp9-link>.",
|
||||
"transcoding_constant_quality_mode": "Mod kualiti berterusan",
|
||||
"transcoding_constant_quality_mode_description": "ICQ lebih baik daripada CQP, tetapi ada beberapa peranti pecutan perkakasan tidak menyokong mod ini. Menetapkan pilihan ini akan memilih mod yang ditentukan apabila menggunakan pengekodan berasaskan kualiti. Diabaikan oleh NVENC kerana ia tidak menyokong ICQ.",
|
||||
"transcoding_constant_rate_factor": "Faktor kadar malar (-crf)",
|
||||
"transcoding_constant_rate_factor_description": "Tahap kualiti video. Nilai biasa ialah 23 untuk H.264, 28 untuk HEVC, 31 untuk VP9 dan 35 untuk AV1. Lebih rendah adalah lebih baik, tetapi menghasilkan fail yang lebih besar.",
|
||||
"transcoding_disabled_description": "Jangan transcode mana-mana video, boleh memecahkan main balik pada sesetengah pelanggan",
|
||||
"transcoding_encoding_options": "Pilihan Pengekodan",
|
||||
"transcoding_encoding_options_description": "Tetapkan codec, resolusi, kualiti dan pilihan lain untuk video yang dikodkan",
|
||||
"transcoding_hardware_acceleration": "Pecutan Perkakasan",
|
||||
"transcoding_hardware_acceleration_description": "Eksperimen; lebih pantas, tetapi akan mempunyai kualiti yang lebih rendah pada kadar bit yang sama",
|
||||
"transcoding_hardware_decoding": "Penyahkodan perkakasan",
|
||||
"transcoding_hardware_decoding_setting_description": "Mendayakan pecutan hujung ke hujung dan bukannya hanya mempercepatkan pengekodan. Mungkin tidak berfungsi pada semua video.",
|
||||
"transcoding_hevc_codec": "Codec HEVC",
|
||||
"transcoding_max_b_frames": "Bingkai-B maksimum",
|
||||
"transcoding_max_b_frames_description": "Nilai yang lebih tinggi meningkatkan kecekapan mampatan, tetapi memperlahankan pengekodan. Mungkin tidak serasi dengan pecutan perkakasan pada peranti lama. 0 melumpuhkan bingkai B, manakala -1 menetapkan nilai ini secara automatik.",
|
||||
"transcoding_max_bitrate": "Kadar bit maksimum",
|
||||
"transcoding_max_bitrate_description": "Menetapkan kadar bit maksima boleh menjadikan saiz fail lebih boleh diramal dengan kekurangan yang kecil kepada kualiti. Pada 720p, nilai biasa ialah 2600 kbit/s untuk VP9 atau HEVC, atau 4500 kbit/s untuk H.264. Dilumpuhkan jika ditetapkan kepada 0.",
|
||||
"transcoding_max_keyframe_interval": "Selangan keyframe maksimum",
|
||||
"transcoding_max_keyframe_interval_description": "Menetapkan jarak bingkai maksimum antara keyframes. Nilai yang lebih rendah memburukkan kecekapan mampatan, tetapi menambah baik masa carian dan mungkin meningkatkan kualiti dalam adegan dengan pergerakan pantas. 0 menetapkan nilai ini secara automatik.",
|
||||
"transcoding_optimal_description": "Video yang lebih tinggi daripada resolusi sasaran atau tidak dalam format yang diterima",
|
||||
"transcoding_policy": "Dasar Transkod",
|
||||
"transcoding_policy_description": "Tetapkan masa bila video akan ditranskodkan",
|
||||
"transcoding_preferred_hardware_device": "Pilihan peranti perkakasan",
|
||||
"transcoding_preferred_hardware_device_description": "Terpakai hanya untuk VAAPI dan QSV. Menetapkan nod dri yang digunakan untuk transkod perkakasan.",
|
||||
"transcoding_preset_preset": "Pratetap (-preset)",
|
||||
"transcoding_preset_preset_description": "Kelajuan mampatan. Pratetap yang lebih perlahan menghasilkan fail yang lebih kecil dan meningkatkan kualiti apabila pada kadar bit tertentu. VP9 mengabaikan kelajuan di atas 'lebih cepat'.",
|
||||
"transcoding_reference_frames": "Bingkai rujukan",
|
||||
"transcoding_reference_frames_description": "Bilangan bingkai untuk dirujuk semasa memampatkan bingkai yang diberikan. Nilai yang lebih tinggi meningkatkan kecekapan mampatan, tetapi memperlahankan pengekodan. 0 menetapkan nilai ini secara automatik.",
|
||||
"transcoding_required_description": "Hanya untuk video yang tidak dalam format yang diterima",
|
||||
"transcoding_settings": "Tetapan Transkod Video",
|
||||
"transcoding_settings_description": "Urus video yang hendak ditranskod dan cara memprosesnya",
|
||||
"transcoding_target_resolution": "Resolusi sasaran",
|
||||
"transcoding_target_resolution_description": "Peleraian yang lebih tinggi boleh mengekalkan lebih banyak butiran tetapi mengambil masa lebih lama untuk mengekod, mempunyai saiz fail yang lebih besar dan boleh mengurangkan responsif app.",
|
||||
"transcoding_temporal_aq": "AQ sementara",
|
||||
"transcoding_temporal_aq_description": "Terpakai hanya untuk NVEC. Meningkatkan kualiti adegan yang berperinci tinggi dan berpunya rendah gerakan. Mungkin tidak serasi dengan peranti lama.",
|
||||
"transcoding_threads": "Benang",
|
||||
"transcoding_threads_description": "Nilai yang lebih tinggi membawa kepada pengekodan yang lebih pantas, tetapi meninggalkan lebih sedikit ruang untuk pemproses tugas lain semasa aktif. Nilai ini tidak boleh lebih daripada bilangan teras CPU. Memaksimumkan penggunaan jika ditetapkan kepada 0.",
|
||||
"transcoding_tone_mapping": "Pemetaan nada",
|
||||
"transcoding_tone_mapping_description": "Percubaan untuk mengekalkan penampilan video HDR apabila ditukar kepada SDR. Setiap algoritma membuat pertukaran yang berbeza untuk warna, perincian dan kecerahan. Hable mengekalkan perincian, Mobius mengekalkan warna, dan Reinhard mengekalkan kecerahan."
|
||||
"thumbnail_generation_job_description": "Janakan imej kenit yang besar, kecil, dan kabur untuk setiap aset, serta imej kenit untuk setiap orang"
|
||||
},
|
||||
"deduplication_criteria_1": "Saiz imej dalam bait",
|
||||
"deduplication_criteria_2": "Kiraan data EXIF",
|
||||
@@ -362,8 +286,6 @@
|
||||
"download_settings": "Muat Turun",
|
||||
"download_settings_description": "Urus tetapan yang berkaitan dengan muat turun aset",
|
||||
"downloading": "Memuat turun",
|
||||
"search_by_description": "Carian secara huraian",
|
||||
"search_by_description_example": "Hari mendaki di Sapa",
|
||||
"timeline": "Garis masa",
|
||||
"total": "Jumlah",
|
||||
"user_usage_stats": "Statistik penggunaan akaun",
|
||||
@@ -372,4 +294,4 @@
|
||||
"yes": "Ya",
|
||||
"you_dont_have_any_shared_links": "Anda tidak mempunyai apa-apa pautan yang dikongsi",
|
||||
"zoom_image": "Zum Gambar"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -14,13 +14,13 @@
|
||||
"add_a_name": "Legg til navn",
|
||||
"add_a_title": "Legg til tittel",
|
||||
"add_exclusion_pattern": "Legg til ekskluderingsmønster",
|
||||
"add_import_path": "Legg til importsti",
|
||||
"add_import_path": "Legg til importbane",
|
||||
"add_location": "Legg til sted",
|
||||
"add_more_users": "Legg til flere brukere",
|
||||
"add_partner": "Legg til partner",
|
||||
"add_path": "Legg til sti",
|
||||
"add_path": "Legg til bane",
|
||||
"add_photos": "Legg til bilder",
|
||||
"add_to": "Legg til…",
|
||||
"add_to": "Legg til...",
|
||||
"add_to_album": "Legg til album",
|
||||
"add_to_shared_album": "Legg til delt album",
|
||||
"add_url": "Legg til URL",
|
||||
@@ -28,9 +28,9 @@
|
||||
"added_to_favorites": "Lagt til i favoritter",
|
||||
"added_to_favorites_count": "Lagt til {count, number} i favoritter",
|
||||
"admin": {
|
||||
"add_exclusion_pattern_description": "Legg til ekskluderingsmønstre. Globbing med *, ** og ? støttes. For å ignorere alle filer i en hvilken som helst mappe som heter \"Raw\", bruk \"**/Raw/**\". For å ignorere alle filer som slutter på \".tif\", bruk \"**/*.tif\". For å ignorere en absolutt filplassering, bruk \"/filsti/til/ignorer/**\".",
|
||||
"add_exclusion_pattern_description": "Legg til ekskluderingsmønstre. Globbing med *, ** og ? støttes. For å ignorere alle filer i en hvilken som helst mappe som heter \"Raw\", bruk \"**/Raw/**\". For å ignorere alle filer som slutter på \".tif\", bruk \"**/*.tif\". For å ignorere en absolutt filplassering, bruk \"/filbane/til/ignorer/**\".",
|
||||
"asset_offline_description": "Denne eksterne bibliotekressursen finnes ikke lenger på disk og har blitt flyttet til papirkurven. Hvis filen ble flyttet innad i biblioteket, sjekk tidslinjen din for den tilsvarende ressursen. For å gjenopprette ressursen, vennligst sørg for at filstien under er tilgjengelig for Immich og skan biblioteket.",
|
||||
"authentication_settings": "Godkjenningsinnstillinger",
|
||||
"authentication_settings": "Autentiserings innstillinger",
|
||||
"authentication_settings_description": "Administrer passord, OAuth, og andre innstillinger for autentisering",
|
||||
"authentication_settings_disable_all": "Er du sikker på at du ønsker å deaktivere alle innloggingsmetoder? Innlogging vil bli fullstendig deaktivert.",
|
||||
"authentication_settings_reenable": "For å aktivere på nytt, bruk en <link>Server Command</link>.",
|
||||
@@ -41,7 +41,6 @@
|
||||
"backup_settings": "Backupinnstillinger",
|
||||
"backup_settings_description": "Håndter innstillinger for databasebackup",
|
||||
"check_all": "Merk Alle",
|
||||
"cleanup": "Opprydding",
|
||||
"cleared_jobs": "Ryddet opp jobber for: {job}",
|
||||
"config_set_by_file": "Konfigurasjonen er for øyeblikket satt av en konfigurasjonsfil",
|
||||
"confirm_delete_library": "Er du sikker på at du vil slette biblioteket {library}?",
|
||||
@@ -59,10 +58,10 @@
|
||||
"external_library_created_at": "Ekstern bibliotek (opprettet {date})",
|
||||
"external_library_management": "Administrasjon av eksterne biblioteker",
|
||||
"face_detection": "Ansiktsgjenkjennelse",
|
||||
"face_detection_description": "Finn ansikter i bilder ved hjelp av maskinlæring. For videoer brukes bare miniatyrbildet. \"Alle\" går gjennom alle bilder (igjen). \"Tilbakestill\" fjerner all gjeldende ansiktsdata. \"Manglende\" legger til filer som ikke har blitt behandlet enda i køen. Oppdagede ansikter vil blir sendt til ansiktsgjenkjenning, og koblet til eksisterende eller nye personer.",
|
||||
"facial_recognition_job_description": "Kobler oppdagede ansikt til personer. Dette utføres etter at ansiktssøk er fullført. \"Tilbakestill\" (om-)grupperer alle ansikt på nytt. \"Missing\" stiller opp ansikt som ikke har blitt tilordnet en person ennå.",
|
||||
"failed_job_command": "Kommandoen {command} feilet for jobb: {job}",
|
||||
"force_delete_user_warning": "ADVARSEL: Dette vil umiddelbart fjerne brukeren og alle data. Dette kan ikke angres, og filene kan ikke gjenopprettes.",
|
||||
"face_detection_description": "Oppdag ansikter i filer ved hjelp av maskinlæring. For videoer vurderes bare miniatyrbildet. \"All\" (om-)behandler alle ressurser. \"Missing\" stiller opp ressurser som ikke har blitt behandlet ennå. Oppdagede ansikter vil bli stilt opp for ansiktsgjenkjenning etter at ansiktsgjenkjenning er fullført, og de grupperes i eksisterende eller nye personer.",
|
||||
"facial_recognition_job_description": "Grupper oppdagede ansikter i personer. Denne trinn utføres etter at ansiktsgjenkjenning er fullført. \"All\" (om-)grupperer alle ansikter på nytt. \"Missing\" stiller opp ansikter som ikke har blitt tilordnet en person ennå.",
|
||||
"failed_job_command": "Kommandoen {command} feilet for jobben: {job}",
|
||||
"force_delete_user_warning": "ADVARSEL: Dette vil umiddelbart fjerne brukeren og alle eiendeler. Dette kan ikke angres, og filene kan ikke gjenopprettes.",
|
||||
"forcing_refresh_library_files": "Tvinger oppdatering av alle bibliotekfiler",
|
||||
"image_format": "Format",
|
||||
"image_format_description": "WebP gir mindre filer enn JPEG, men er tregere å lage.",
|
||||
@@ -97,13 +96,13 @@
|
||||
"library_scanning_enable_description": "Aktiver periodisk skanning av bibliotek",
|
||||
"library_settings": "Eksternt bibliotek",
|
||||
"library_settings_description": "Administrer innstillinger for eksterne bibliotek",
|
||||
"library_tasks_description": "Skann eksterne biblioteker for nye og/eller endrede ressurser",
|
||||
"library_tasks_description": "Utfør bibliotekoppgaver",
|
||||
"library_watching_enable_description": "Overvåk eksterne bibliotek for filendringer",
|
||||
"library_watching_settings": "Overvåkning av bibliotek (EKSPERIMENTELL)",
|
||||
"library_watching_settings_description": "Se automatisk etter endrede filer",
|
||||
"logging_enable_description": "Aktiver logging",
|
||||
"logging_level_description": "Hvis aktivert, hvilket loggnivå som skal brukes.",
|
||||
"logging_settings": "Logger",
|
||||
"logging_settings": "Logging",
|
||||
"machine_learning_clip_model": "Clip-modell",
|
||||
"machine_learning_clip_model_description": "Navnet på en CLIP-modell finnes <link>her</link>. Merk at du må kjøre 'Smart Søk'-jobben på nytt for alle bilder etter at du har endret modell.",
|
||||
"machine_learning_duplicate_detection": "Duplikat-deteksjon",
|
||||
@@ -132,7 +131,7 @@
|
||||
"machine_learning_smart_search_description": "Søk etter bilder semantisk ved å bruke CLIP-embeddings",
|
||||
"machine_learning_smart_search_enabled": "Aktiver smart søk",
|
||||
"machine_learning_smart_search_enabled_description": "Hvis deaktivert, vil bilder ikke bli enkodet for smart søk.",
|
||||
"machine_learning_url_description": "URL til maskinlærings-serveren. Hvis mer enn en URL er lagt inn, hver server vill bli forsøkt en om gangen frem til en svarer suksessfullt, i rekkefølge fra først til sist. Servere som ikke svarer vil midlertidig bli oversett frem til dem svarer igjen.",
|
||||
"machine_learning_url_description": "URL til maskinlærings-serveren. Hvis mer enn en URL er lagt inn, hver server vill bli forsøkt en om gangen frem til en svarer suksessfullt, i rekkefølge fra først til sist.",
|
||||
"manage_concurrency": "Administrer samtidighet",
|
||||
"manage_log_settings": "Administrer logginnstillinger",
|
||||
"map_dark_style": "Mørk stil",
|
||||
@@ -148,8 +147,6 @@
|
||||
"map_settings": "Innstillinger for kart og GPS",
|
||||
"map_settings_description": "Administrer kartinnstillinger",
|
||||
"map_style_description": "URL til et style.json-karttema",
|
||||
"memory_cleanup_job": "Minneopprydding",
|
||||
"memory_generate_job": "Minnegenerering",
|
||||
"metadata_extraction_job": "Hent metadata",
|
||||
"metadata_extraction_job_description": "Hent metadatainformasjon fra hver fil, for eksempel GPS-posisjon og oppløsning",
|
||||
"metadata_faces_import_setting": "Aktiver ansikts importering",
|
||||
@@ -158,7 +155,7 @@
|
||||
"metadata_settings_description": "Administrer metadatainnstillinger",
|
||||
"migration_job": "Migrering",
|
||||
"migration_job_description": "Migrer miniatyrbilder for filer og ansikter til den nyeste mappestrukturen",
|
||||
"no_paths_added": "Ingen filstier lagt til",
|
||||
"no_paths_added": "Ingen filbaner lagt til",
|
||||
"no_pattern_added": "Ingen mønster lagt til",
|
||||
"note_apply_storage_label_previous_assets": "Merk: For å bruke lagringsetiketten på tidligere opplastede filer, kjør",
|
||||
"note_cannot_be_changed_later": "MERK: Dette kan ikke endres senere!",
|
||||
@@ -204,12 +201,12 @@
|
||||
"oauth_storage_quota_claim_description": "Sett automatisk brukerens lagringskvote til verdien av dette kravet.",
|
||||
"oauth_storage_quota_default": "Standard lagringskvote (GiB)",
|
||||
"oauth_storage_quota_default_description": "Kvote i GiB som skal brukes når ingen krav er oppgitt (Skriv 0 for ubegrenset kvote).",
|
||||
"offline_paths": "Frakoblede filstier",
|
||||
"offline_paths": "Frakoblede filbaner",
|
||||
"offline_paths_description": "Disse resultatene kan skyldes manuell sletting av filer som ikke er en del av et eksternt bibliotek.",
|
||||
"password_enable_description": "Logg inn med e-post og passord",
|
||||
"password_settings": "Passordinnlogging",
|
||||
"password_settings_description": "Administrer innstillinger for passordinnlogging",
|
||||
"paths_validated_successfully": "Alle filstier validert uten problemer",
|
||||
"paths_validated_successfully": "Alle filbaner validert uten problemer",
|
||||
"person_cleanup_job": "Person opprydding",
|
||||
"quota_size_gib": "Kvotestørrelse (GiB)",
|
||||
"refreshing_all_libraries": "Oppdaterer alle biblioteker",
|
||||
@@ -222,7 +219,7 @@
|
||||
"reset_settings_to_default": "Tilbakestill innstillinger til standard",
|
||||
"reset_settings_to_recent_saved": "Tilbakestill innstillingene til de nylig lagrede innstillingene",
|
||||
"scanning_library": "Søk biblioteket",
|
||||
"search_jobs": "Søk etter jobber…",
|
||||
"search_jobs": "Søk etter jobber...",
|
||||
"send_welcome_email": "Send velkomst-e-post",
|
||||
"server_external_domain_settings": "Eksternt domene",
|
||||
"server_external_domain_settings_description": "Domene for offentlige delingslenker, inkludert http(s)://",
|
||||
@@ -243,7 +240,7 @@
|
||||
"storage_template_hash_verification_enabled_description": "Aktiver hasjverifisering. Ikke deaktiver dette med mindre du er sikker på konsekvensene",
|
||||
"storage_template_migration": "Lagringsmal migrering",
|
||||
"storage_template_migration_description": "Bruk gjeldende <link>{template}</link> på tidligere opplastede bilder",
|
||||
"storage_template_migration_info": "Lagringsmalen vil endre filtypen til små bokstaver. Malendringer vil kun gjelde nye ressurser. For å anvende malen på tidligere opplastede ressurser, kjør <link>{job}</link>.",
|
||||
"storage_template_migration_info": "Malendringer vil kun gjelde nye ressurser. For å anvende malen på tidligere opplastede ressurser, kjør <link>{job}</link>.",
|
||||
"storage_template_migration_job": "Migreringsjobb for lagringsmal",
|
||||
"storage_template_more_details": "For mer informasjon om denne funksjonen, se <template-link>lagringsmalen</template-link> og dens <implications-link>konsekvenser</implications-link>",
|
||||
"storage_template_onboarding_description": "Når aktivert, vil denne funksjonen automatisk organisere filer basert på en brukerdefinert mal. På grunn av stabilitetsproblemer er funksjonen deaktivert som standard. For mer informasjon, se <link>documentation</link>.",
|
||||
@@ -302,7 +299,7 @@
|
||||
"transcoding_max_b_frames": "Maksimalt antall B-frames",
|
||||
"transcoding_max_b_frames_description": "Høyere verdier forbedrer komprimeringseffektiviteten, men senker ned kodingen. Kan være inkompatibelt med maskinvareakselerasjon på eldre enheter. 0 deaktiverer B-rammer, mens -1 setter verdien automatisk.",
|
||||
"transcoding_max_bitrate": "Maksimal bithastighet",
|
||||
"transcoding_max_bitrate_description": "Å sette en maksimal bithastighet kan gjøre filstørrelsene mer forutsigbare med en liten kostnad for kvaliteten. For 720p er typiske verdier 2600 kbit/s for VP9 eller HEVC, eller 4500 kbit/s for H.264. Deaktivert hvis satt til 0.",
|
||||
"transcoding_max_bitrate_description": "Å sette en maksimal bithastighet kan gjøre filstørrelsene mer forutsigbare med en liten kostnad for kvaliteten. For 720p er typiske verdier 2600k for VP9 eller HEVC, eller 4500k for H.264. Deaktivert hvis satt til 0.",
|
||||
"transcoding_max_keyframe_interval": "Maksimal referansebilde intervall",
|
||||
"transcoding_max_keyframe_interval_description": "Setter maksimalt antall bilder mellom referansebilder. Lavere verdier reduserer kompresjonseffektiviteten, men forbedrer søketider og kan forbedre kvaliteten i scener med rask bevegelse. 0 setter verdien automatisk.",
|
||||
"transcoding_optimal_description": "Videoer som har høyere oppløsning enn målopppløsningen eller som ikke er i et akseptert format",
|
||||
@@ -365,7 +362,7 @@
|
||||
"advanced": "Avansert",
|
||||
"age_months": "Alder {months, plural, one {# måned} other {# måneder}}",
|
||||
"age_year_months": "Alder 1 år, {months, plural, one {# måned} other {# måneder}}",
|
||||
"age_years": "{years, plural, other {Alder #}}",
|
||||
"age_years": "{years, plural, other {Age #}}",
|
||||
"album_added": "Album lagt til",
|
||||
"album_added_notification_setting_description": "Motta en e-postvarsling når du legges til i et delt album",
|
||||
"album_cover_updated": "Albumomslag oppdatert",
|
||||
@@ -394,12 +391,11 @@
|
||||
"allow_edits": "Tillat redigering",
|
||||
"allow_public_user_to_download": "Tillat uautentiserte brukere å laste ned",
|
||||
"allow_public_user_to_upload": "Tillat uautentiserte brukere å laste opp",
|
||||
"alt_text_qr_code": "QR-kodebilde",
|
||||
"anti_clockwise": "Mot klokken",
|
||||
"api_key": "API Nøkkel",
|
||||
"api_key_description": "Denne verdien vil vises kun én gang. Pass på å kopiere den før du lukker vinduet.",
|
||||
"api_key_empty": "API-nøkkelnavnet bør ikke være tomt",
|
||||
"api_keys": "API-nøkler",
|
||||
"api_key_empty": "API Key-navnet bør ikke være tomt",
|
||||
"api_keys": "API Nøkkler",
|
||||
"app_settings": "Appinstillinger",
|
||||
"appears_in": "Vises i",
|
||||
"archive": "Arkiver",
|
||||
@@ -410,22 +406,22 @@
|
||||
"are_these_the_same_person": "Er disse samme person?",
|
||||
"are_you_sure_to_do_this": "Er du sikker på at du vil gjøre dette?",
|
||||
"asset_added_to_album": "Lagt til i album",
|
||||
"asset_adding_to_album": "Legger til i album…",
|
||||
"asset_adding_to_album": "Legger til i album...",
|
||||
"asset_description_updated": "Elementbeskrivelse har blitt oppdatert",
|
||||
"asset_filename_is_offline": "Element {filename} er offline",
|
||||
"asset_has_unassigned_faces": "Element har ikke-tilordnede ansikter",
|
||||
"asset_hashing": "Hasher…",
|
||||
"asset_hashing": "Hasher...",
|
||||
"asset_offline": "Fil utilgjengelig",
|
||||
"asset_offline_description": "Dette elementet er offline. Immich kan ikke aksessere dets lokasjon. Vennlist påse at elementet er tilgijengelig og skann så biblioteket på nytt.",
|
||||
"asset_skipped": "Hoppet over",
|
||||
"asset_skipped_in_trash": "I søppelbøtten",
|
||||
"asset_uploaded": "Lastet opp",
|
||||
"asset_uploading": "Laster opp…",
|
||||
"asset_uploading": "Laster opp...",
|
||||
"assets": "Filer",
|
||||
"assets_added_count": "Lagt til {count, plural, one {# element} other {# elementer}}",
|
||||
"assets_added_to_album_count": "Lagt til {count, plural, one {# asset} other {# assets}} i album",
|
||||
"assets_added_to_name_count": "Lagt til {count, plural, one {# asset} other {# assets}} i {hasName, select, true {<b>{name}</b>} other {new album}}",
|
||||
"assets_count": "{count, plural, one {# fil} other {# filer}}",
|
||||
"assets_count": "{count, plural, one {# asset} other {# assets}}",
|
||||
"assets_moved_to_trash_count": "Flyttet {count, plural, one {# asset} other {# assets}} til søppel",
|
||||
"assets_permanently_deleted_count": "Permanent slettet {count, plural, one {# asset} other {# assets}}",
|
||||
"assets_removed_count": "Slettet {count, plural, one {# asset} other {# assets}}",
|
||||
@@ -485,7 +481,6 @@
|
||||
"comments_are_disabled": "Kommentarer er deaktivert",
|
||||
"confirm": "Bekreft",
|
||||
"confirm_admin_password": "Bekreft administratorpassord",
|
||||
"confirm_delete_face": "Er du sikker på at du vil slette {name} sitt ansikt fra ativia?",
|
||||
"confirm_delete_shared_link": "Er du sikker på at du vil slette denne delte lenken?",
|
||||
"confirm_keep_this_delete_others": "Alle andre ressurser i denne stabelen vil bli slettet bortsett fra denne ressursen. Er du sikker på at du vil fortsette?",
|
||||
"confirm_password": "Bekreft passord",
|
||||
@@ -514,7 +509,7 @@
|
||||
"create_new_person_hint": "Tildel valgte eiendeler til en ny person",
|
||||
"create_new_user": "Opprett ny bruker",
|
||||
"create_tag": "Lag tag",
|
||||
"create_tag_description": "Lag en ny tag. For undertag, vennligst fullfør hele stien til taggen, inkludert forovervendt skråstrek.",
|
||||
"create_tag_description": "Lag en ny tag. For undertag, vennligst fullfør hele banen til taggen, inkludert forovervendt skråstrek.",
|
||||
"create_user": "Opprett Bruker",
|
||||
"created": "Opprettet",
|
||||
"current_device": "Nåværende enhet",
|
||||
@@ -538,7 +533,6 @@
|
||||
"delete_album": "Slett album",
|
||||
"delete_api_key_prompt": "Er du sikker på at du vil slette denne API-nøkkelen?",
|
||||
"delete_duplicates_confirmation": "Er du sikker på at du vil slette disse duplikatene permanent?",
|
||||
"delete_face": "Slett ansik",
|
||||
"delete_key": "Slett nøkkel",
|
||||
"delete_library": "Slett bibliotek",
|
||||
"delete_link": "Slett lenke",
|
||||
@@ -601,12 +595,11 @@
|
||||
"editor_crop_tool_h2_rotation": "Rotasjon",
|
||||
"email": "E-postadresse",
|
||||
"empty_trash": "Tøm papirkurv",
|
||||
"empty_trash_confirmation": "Er du sikker på at du vil tømme søppelbøtta? Dette vil slette alle filene i søppelbøtta permanent fra Immich.\nDu kan ikke angre denne handlingen!",
|
||||
"empty_trash_confirmation": "Er du sikker på at du vil tømme søppelbøtte ? Dette vil slette alle filene i søppelbøtta permanent fra Immich.\nDu kan ikke angre denne handlingen!",
|
||||
"enable": "Aktivere",
|
||||
"enabled": "Aktivert",
|
||||
"end_date": "Slutt dato",
|
||||
"error": "Feil",
|
||||
"error_delete_face": "Feil ved sletting av ansikt fra aktivia",
|
||||
"error_loading_image": "Feil ved lasting av bilde",
|
||||
"error_title": "Feil - Noe gikk galt",
|
||||
"errors": {
|
||||
@@ -773,10 +766,8 @@
|
||||
"go_to_folder": "Gå til mappe",
|
||||
"go_to_search": "Gå til søk",
|
||||
"group_albums_by": "Grupper album etter...",
|
||||
"group_country": "Grupper etter land",
|
||||
"group_no": "Ingen gruppering",
|
||||
"group_owner": "Grupper etter eiere",
|
||||
"group_places_by": "Grupper plasser etter...",
|
||||
"group_year": "Grupper etter år",
|
||||
"has_quota": "Har kvote",
|
||||
"hi_user": "Hei {name} ({email})",
|
||||
@@ -809,7 +800,6 @@
|
||||
"include_shared_albums": "Inkluder delte album",
|
||||
"include_shared_partner_assets": "Inkluder delte partnerfiler",
|
||||
"individual_share": "Individuell deling",
|
||||
"individual_shares": "Individuelle delinger",
|
||||
"info": "Info",
|
||||
"interval": {
|
||||
"day_at_onepm": "Hver dag klokken 13:00",
|
||||
@@ -819,7 +809,7 @@
|
||||
},
|
||||
"invite_people": "Inviter Personer",
|
||||
"invite_to_album": "Inviter til album",
|
||||
"items_count": "{count, plural, one {# gjenstand} other {# gjenstander}}",
|
||||
"items_count": "{count, plural, one {# item} other {# items}}",
|
||||
"jobs": "Oppgaver",
|
||||
"keep": "Behold",
|
||||
"keep_all": "Behold alle",
|
||||
@@ -832,7 +822,6 @@
|
||||
"latest_version": "Siste versjon",
|
||||
"latitude": "Breddegrad",
|
||||
"leave": "Forlat",
|
||||
"lens_model": "Objektiv",
|
||||
"let_others_respond": "La andre respondere",
|
||||
"level": "Nivå",
|
||||
"library": "Bibliotek",
|
||||
@@ -891,7 +880,6 @@
|
||||
"month": "Måned",
|
||||
"more": "Mer",
|
||||
"moved_to_trash": "Flyttet til papirkurven",
|
||||
"mute_memories": "Demp minner",
|
||||
"my_albums": "Mine album",
|
||||
"name": "Navn",
|
||||
"name_or_nickname": "Navn eller kallenavn",
|
||||
@@ -987,7 +975,7 @@
|
||||
"permanently_deleted_asset": "Filen har blitt permanent slettet",
|
||||
"permanently_deleted_assets_count": "Permanent slett {count, plural, one {# asset} other {# assets}}",
|
||||
"person": "Person",
|
||||
"person_hidden": "{name}{hidden, select, true { (skjult)} other {}}",
|
||||
"person_hidden": "{name}{hidden, select, true { (hidden)} other {}}",
|
||||
"photo_shared_all_users": "Det ser ut som om du deler bildene med alle brukere eller det er ingen brukere å dele med.",
|
||||
"photos": "Bilder",
|
||||
"photos_and_videos": "Bilder & Videoer",
|
||||
@@ -996,7 +984,6 @@
|
||||
"pick_a_location": "Velg et sted",
|
||||
"place": "Sted",
|
||||
"places": "Plasseringer",
|
||||
"places_count": "{count, plural, one {{count, number} Place} other {{count, number} Places}}",
|
||||
"play": "Spill av",
|
||||
"play_memories": "Spill av minner",
|
||||
"play_motion_photo": "Spill av bevegelsesbilde",
|
||||
@@ -1047,7 +1034,7 @@
|
||||
"purchase_settings_server_activated": "Produktnøkkel for server er administrert av administratoren",
|
||||
"rating": "Stjernevurdering",
|
||||
"rating_clear": "Slett vurdering",
|
||||
"rating_count": "{count, plural, one {# sjerne} other {# stjerner}}",
|
||||
"rating_count": "{count, plural, one {# star} other {# stars}}",
|
||||
"rating_description": "Hvis EXIF vurdering i informasjons panelet",
|
||||
"reaction_options": "Reaksjonsalternativer",
|
||||
"read_changelog": "Les endringslogg",
|
||||
@@ -1084,8 +1071,6 @@
|
||||
"removed_from_archive": "Fjernet fra arkivet",
|
||||
"removed_from_favorites": "Fjernet fra favoritter",
|
||||
"removed_from_favorites_count": "{count, plural, other {Removed #}} fra favoritter",
|
||||
"removed_memory": "Slettet minne",
|
||||
"removed_photo_from_memory": "Slettet bilde fra minne",
|
||||
"removed_tagged_assets": "Fjern tag fra {count, plural, one {# asset} other {# assets}}",
|
||||
"rename": "Gi nytt navn",
|
||||
"repair": "Reparer",
|
||||
@@ -1094,7 +1079,6 @@
|
||||
"repository": "Depot",
|
||||
"require_password": "Krev passord",
|
||||
"require_user_to_change_password_on_first_login": "Krev at brukeren endrer passord ved første pålogging",
|
||||
"rescan": "Skann på nytt",
|
||||
"reset": "Tilbakestill",
|
||||
"reset_password": "Tilbakestill passord",
|
||||
"reset_people_visibility": "Tilbakestill personsynlighet",
|
||||
@@ -1123,22 +1107,18 @@
|
||||
"search": "Søk",
|
||||
"search_albums": "Søk i album",
|
||||
"search_by_context": "Søk etter kontekst",
|
||||
"search_by_description": "Søk etter beskrivelse",
|
||||
"search_by_description_example": "Turdag i Sapa",
|
||||
"search_by_filename": "Søk etter filnavn og filtype",
|
||||
"search_by_filename_example": "f.eks. IMG_1234.JPG eller PNG",
|
||||
"search_camera_make": "Søk etter kameramerke...",
|
||||
"search_camera_model": "Søk etter kamera modell...",
|
||||
"search_city": "Søk etter by...",
|
||||
"search_country": "Søk etter land...",
|
||||
"search_for": "Søk etter",
|
||||
"search_for_existing_person": "Søk etter eksisterende person",
|
||||
"search_no_people": "Ingen personer",
|
||||
"search_no_people_named": "Ingen personer med navnet \"{name}\"",
|
||||
"search_options": "Søke alternativer",
|
||||
"search_people": "Søk personer",
|
||||
"search_places": "Søk steder",
|
||||
"search_rating": "Søk etter vurdering...",
|
||||
"search_settings": "Søke instillinger",
|
||||
"search_state": "Søk etter stat...",
|
||||
"search_tags": "Søk tags...",
|
||||
@@ -1161,7 +1141,7 @@
|
||||
"select_photos": "Velg bilder",
|
||||
"select_trash_all": "Velg å flytte alt til papirkurven",
|
||||
"selected": "Valgt",
|
||||
"selected_count": "{count, plural, other {# valgt}}",
|
||||
"selected_count": "{count, plural, other {# selected}}",
|
||||
"send_message": "Send melding",
|
||||
"send_welcome_email": "Send velkomstmelding",
|
||||
"server_offline": "Server frakoblet",
|
||||
@@ -1185,7 +1165,6 @@
|
||||
"shared_from_partner": "Bilder fra {partner}",
|
||||
"shared_link_options": "Alternativer for delte lenke",
|
||||
"shared_links": "Delte linker",
|
||||
"shared_links_description": "Del bilder og videoer med lenke",
|
||||
"shared_photos_and_videos_count": "{assetCount, plural, other {# delte bilder og videoer.}}",
|
||||
"shared_with_partner": "Delt med {partner}",
|
||||
"sharing": "Deling",
|
||||
@@ -1208,7 +1187,6 @@
|
||||
"show_person_options": "Vis personalternativer",
|
||||
"show_progress_bar": "Vis fremdriftslinje",
|
||||
"show_search_options": "Vis søkealternativer",
|
||||
"show_shared_links": "Vis delte lenker",
|
||||
"show_slideshow_transition": "Vis overgang til lysbildefremvisning",
|
||||
"show_supporter_badge": "Supportermerke",
|
||||
"show_supporter_badge_description": "Vis et supportermerke",
|
||||
@@ -1262,7 +1240,6 @@
|
||||
"tag_created": "Lag merke: {tag}",
|
||||
"tag_feature_description": "Bla gjennom bilder og videoer gruppert etter logiske merke-emner",
|
||||
"tag_not_found_question": "Finner du ikke en merke? <link>Opprett en nytt merke.</link>",
|
||||
"tag_people": "Tag Folk",
|
||||
"tag_updated": "Oppdater merke: {tag}",
|
||||
"tagged_assets": "Merket {count, plural, one {# asset} other {# assets}}",
|
||||
"tags": "Merker",
|
||||
@@ -1293,17 +1270,15 @@
|
||||
"trashed_items_will_be_permanently_deleted_after": "Elementer i papirkurven vil bli permanent slettet etter {days, plural, one {# dag} other {# dager}}.",
|
||||
"type": "Type",
|
||||
"unarchive": "Fjern fra arkiv",
|
||||
"unarchived_count": "{count, plural, other {uarkivert #}}",
|
||||
"unarchived_count": "{count, plural, other {Unarchived #}}",
|
||||
"unfavorite": "Fjern favoritt",
|
||||
"unhide_person": "Vis person",
|
||||
"unknown": "Ukjent",
|
||||
"unknown_country": "Ukjent Land",
|
||||
"unknown_year": "Ukjent År",
|
||||
"unlimited": "Ubegrenset",
|
||||
"unlink_motion_video": "Koble fra bevegelsesvideo",
|
||||
"unlink_oauth": "Fjern kobling til OAuth",
|
||||
"unlinked_oauth_account": "Koblet fra OAuth-konto",
|
||||
"unmute_memories": "Opphev demping av minner",
|
||||
"unnamed_album": "Navnløst album",
|
||||
"unnamed_album_delete_confirmation": "Er du sikker på at du vil slette dette albumet?",
|
||||
"unnamed_share": "Deling uten navn",
|
||||
@@ -1357,7 +1332,6 @@
|
||||
"view_all": "Vis alle",
|
||||
"view_all_users": "Vis alle brukere",
|
||||
"view_in_timeline": "Vis i tidslinje",
|
||||
"view_link": "Vis lenke",
|
||||
"view_links": "Vis lenker",
|
||||
"view_name": "Vis",
|
||||
"view_next_asset": "Vis neste fil",
|
||||
@@ -1374,4 +1348,4 @@
|
||||
"yes": "Ja",
|
||||
"you_dont_have_any_shared_links": "Du har ingen delte lenker",
|
||||
"zoom_image": "Zoom Bilde"
|
||||
}
|
||||
}
|
||||
|
||||
96
i18n/nl.json
96
i18n/nl.json
@@ -20,7 +20,7 @@
|
||||
"add_partner": "Partner toevoegen",
|
||||
"add_path": "Pad toevoegen",
|
||||
"add_photos": "Foto's toevoegen",
|
||||
"add_to": "Toevoegen aan…",
|
||||
"add_to": "Toevoegen aan...",
|
||||
"add_to_album": "Aan album toevoegen",
|
||||
"add_to_shared_album": "Aan gedeeld album toevoegen",
|
||||
"add_url": "URL toevoegen",
|
||||
@@ -41,7 +41,6 @@
|
||||
"backup_settings": "Back-up instellingen",
|
||||
"backup_settings_description": "Database back-up instellingen beheren",
|
||||
"check_all": "Controleer het logboek",
|
||||
"cleanup": "Opruimen",
|
||||
"cleared_jobs": "Taken gewist voor: {job}",
|
||||
"config_set_by_file": "Instellingen worden momenteel beheerd door een configuratiebestand",
|
||||
"confirm_delete_library": "Weet je zeker dat je de bibliotheek {library} wilt verwijderen?",
|
||||
@@ -97,7 +96,7 @@
|
||||
"library_scanning_enable_description": "Periodieke bibliotheekscan aanzetten",
|
||||
"library_settings": "Externe bibliotheek",
|
||||
"library_settings_description": "Externe bibliotheekinstellingen beheren",
|
||||
"library_tasks_description": "Scan externe bibliotheken op nieuwe en/of gewijzigde media",
|
||||
"library_tasks_description": "Voer bibliotheek taken uit",
|
||||
"library_watching_enable_description": "Externe bibliotheken monitoren op bestandswijzigingen",
|
||||
"library_watching_settings": "Bibliotheek monitoren (EXPERIMENTEEL)",
|
||||
"library_watching_settings_description": "Automatisch gewijzigde bestanden bijhouden",
|
||||
@@ -132,7 +131,7 @@
|
||||
"machine_learning_smart_search_description": "Semantisch zoeken naar afbeeldingen met CLIP-embeddings",
|
||||
"machine_learning_smart_search_enabled": "Slim zoeken inschakelen",
|
||||
"machine_learning_smart_search_enabled_description": "Indien uitgeschakeld, worden afbeeldingen niet verwerkt voor slim zoeken.",
|
||||
"machine_learning_url_description": "De URL van de machine learning server. Als er meer dan één URL is opgegeven, wordt elke server geprobeerd totdat er een succesvol reageert, op volgorde van eerste tot laatste. Servers die geen reactie geven zullen tijdelijk genegeerd worden tot zij terug online komen.",
|
||||
"machine_learning_url_description": "De URL van de machine learning server. Als er meer dan één URL is opgegeven, wordt elke server geprobeerd totdat er een succesvol reageert, op volgorde van eerste tot laatste.",
|
||||
"manage_concurrency": "Beheer gelijktijdigheid",
|
||||
"manage_log_settings": "Beheer logboekinstellingen",
|
||||
"map_dark_style": "Donkere stijl",
|
||||
@@ -148,8 +147,6 @@
|
||||
"map_settings": "Kaart",
|
||||
"map_settings_description": "Beheer kaartinstellingen",
|
||||
"map_style_description": "URL naar een style.json kaartthema",
|
||||
"memory_cleanup_job": "Geheugen opschonen",
|
||||
"memory_generate_job": "Geheugen genereren",
|
||||
"metadata_extraction_job": "Metadata ophalen",
|
||||
"metadata_extraction_job_description": "Metadata ophalen van iedere asset, zoals GPS, gezichten en resolutie",
|
||||
"metadata_faces_import_setting": "Gezichten importeren inschakelen",
|
||||
@@ -222,7 +219,7 @@
|
||||
"reset_settings_to_default": "Instellingen teruggezet naar standaard",
|
||||
"reset_settings_to_recent_saved": "Instellingen zijn gereset naar de recent opgeslagen instellingen",
|
||||
"scanning_library": "Bibliotheek scannen",
|
||||
"search_jobs": "Taak zoeken…",
|
||||
"search_jobs": "Taak zoeken...",
|
||||
"send_welcome_email": "Stuur een welkomstmail",
|
||||
"server_external_domain_settings": "Extern domein",
|
||||
"server_external_domain_settings_description": "Domein voor openbaar gedeelde links, inclusief http(s)://",
|
||||
@@ -243,7 +240,7 @@
|
||||
"storage_template_hash_verification_enabled_description": "Zet hashverificatie aan, schakel dit niet uit tenzij je zeker bent van de implicaties",
|
||||
"storage_template_migration": "Opslagtemplate migratie",
|
||||
"storage_template_migration_description": "Pas de huidige <link>{template}</link> toe op eerder geüploade assets",
|
||||
"storage_template_migration_info": "Wijzigingen in het opslag template worden alleen toegepast op nieuwe assets. Om de template met terugwerkende kracht toe te passen op eerder geüploade assets, voer je de <link>{job}</link> uit.",
|
||||
"storage_template_migration_info": "Wijzigingen in de template worden alleen toegepast op nieuwe assets. Om de template met terugwerkende kracht toe te passen op eerder geüploade assets, voer de <link>{job}</link> uit.",
|
||||
"storage_template_migration_job": "Opslagtemplate migratietaak",
|
||||
"storage_template_more_details": "Voor meer details over deze functie, bekijk de <template-link>Opslagstemplate</template-link> en de <implications-link>implicaties</implications-link> daarvan",
|
||||
"storage_template_onboarding_description": "Wanneer ingeschakeld, zal deze functie bestanden automatisch organiseren gebaseerd op een gebruiker-definieerd template. Gezien de stabiliteitsproblemen is de functie standaard uitgeschakeld. Voor meer informatie, bekijk de <link>documentatie</link>.",
|
||||
@@ -302,7 +299,7 @@
|
||||
"transcoding_max_b_frames": "Maximum B-Frames",
|
||||
"transcoding_max_b_frames_description": "Hogere waarden verbeteren de compressie efficiëntie, maar vertragen de codering. Is mogelijk niet compatibel met hardwareversnelling op oudere apparaten. 0 schakelt B-frames uit, terwijl -1 deze waarde automatisch instelt.",
|
||||
"transcoding_max_bitrate": "Maximum bitrate",
|
||||
"transcoding_max_bitrate_description": "Het instellen van een maximale bitrate kan de bestandsgrootte voorspelbaarder maken, tegen geringe kosten voor de kwaliteit. Bij 720p zijn de typische waarden 2600 kbit/s voor VP9 of HEVC, of 4500 kbit/s voor H.264. Uitgeschakeld indien ingesteld op 0.",
|
||||
"transcoding_max_bitrate_description": "Het instellen van een maximale bitrate kan de bestandsgrootte voorspelbaarder maken, tegen geringe kosten voor de kwaliteit. Bij 720p zijn de typische waarden 2600k voor VP9 of HEVC, of 4500k voor H.264. Uitgeschakeld indien ingesteld op 0.",
|
||||
"transcoding_max_keyframe_interval": "Maximum keyframe interval",
|
||||
"transcoding_max_keyframe_interval_description": "Stelt de maximale frameafstand tussen keyframes in. Lagere waarden verslechteren de compressie efficiëntie, maar verbeteren de zoektijden en kunnen de kwaliteit verbeteren in scènes met snelle bewegingen. 0 stelt deze waarde automatisch in.",
|
||||
"transcoding_optimal_description": "Video's met een hogere resolutie dan de doelresolutie of niet in een geaccepteerd formaat",
|
||||
@@ -394,12 +391,11 @@
|
||||
"allow_edits": "Bewerkingen toestaan",
|
||||
"allow_public_user_to_download": "Sta openbare gebruiker toe om te downloaden",
|
||||
"allow_public_user_to_upload": "Sta openbare gebruiker toe om te uploaden",
|
||||
"alt_text_qr_code": "QR-codeafbeelding",
|
||||
"anti_clockwise": "Linksom",
|
||||
"api_key": "API key",
|
||||
"api_key": "API sleutel",
|
||||
"api_key_description": "Deze waarde wordt slechts één keer getoond. Zorg ervoor dat je deze kopieert voordat je het venster sluit.",
|
||||
"api_key_empty": "De naam van uw API key mag niet leeg zijn",
|
||||
"api_keys": "API keys",
|
||||
"api_key_empty": "De naam van uw API sleutel mag niet leeg zijn",
|
||||
"api_keys": "API sleutels",
|
||||
"app_settings": "App instellingen",
|
||||
"appears_in": "Komt voor in",
|
||||
"archive": "Archief",
|
||||
@@ -410,17 +406,17 @@
|
||||
"are_these_the_same_person": "Zijn dit dezelfde personen?",
|
||||
"are_you_sure_to_do_this": "Weet je zeker dat je dit wilt doen?",
|
||||
"asset_added_to_album": "Toegevoegd aan album",
|
||||
"asset_adding_to_album": "Toevoegen aan album…",
|
||||
"asset_adding_to_album": "Toevoegen aan album...",
|
||||
"asset_description_updated": "Asset beschrijving is bijgewerkt",
|
||||
"asset_filename_is_offline": "Asset {filename} is offline",
|
||||
"asset_has_unassigned_faces": "Asset heeft niet-toegewezen gezichten",
|
||||
"asset_hashing": "Hashen…",
|
||||
"asset_hashing": "Hashen...",
|
||||
"asset_offline": "Asset offline",
|
||||
"asset_offline_description": "Deze externe asset is niet meer op de schijf te vinden. Neem contact op met de Immich beheerder voor hulp.",
|
||||
"asset_skipped": "Overgeslagen",
|
||||
"asset_skipped_in_trash": "In prullenbak",
|
||||
"asset_uploaded": "Geüpload",
|
||||
"asset_uploading": "Uploaden…",
|
||||
"asset_uploading": "Uploaden...",
|
||||
"assets": "Assets",
|
||||
"assets_added_count": "{count, plural, one {# asset} other {# assets}} toegevoegd",
|
||||
"assets_added_to_album_count": "{count, plural, one {# asset} other {# assets}} aan het album toegevoegd",
|
||||
@@ -446,7 +442,7 @@
|
||||
"bulk_delete_duplicates_confirmation": "Weet je zeker dat je {count, plural, one {# duplicate asset} other {# duplicate assets}} in bulk wilt verwijderen? Dit zal de grootste asset van elke groep behouden en alle andere duplicaten permanent verwijderen. Je kunt deze actie niet ongedaan maken!",
|
||||
"bulk_keep_duplicates_confirmation": "Weet je zeker dat je {count, plural, one {# duplicate asset} other {# duplicate assets}} wilt behouden? Dit zal alle groepen met duplicaten oplossen zonder iets te verwijderen.",
|
||||
"bulk_trash_duplicates_confirmation": "Weet je zeker dat je {count, plural, one {# duplicate asset} other {# duplicate assets}} in bulk naar de prullenbak wilt verplaatsen? Dit zal de grootste asset van elke groep behouden en alle andere duplicaten naar de prullenbak verplaatsen.",
|
||||
"buy": "Immich kopen",
|
||||
"buy": "Koop Immich",
|
||||
"camera": "Camera",
|
||||
"camera_brand": "Cameramerk",
|
||||
"camera_model": "Cameramodel",
|
||||
@@ -456,9 +452,9 @@
|
||||
"cannot_undo_this_action": "Je kunt deze actie niet ongedaan maken!",
|
||||
"cannot_update_the_description": "Kan de beschrijving niet bijwerken",
|
||||
"change_date": "Wijzig datum",
|
||||
"change_expiration_time": "Verlooptijd wijzigen",
|
||||
"change_location": "Locatie wijzigen",
|
||||
"change_name": "Naam wijzigen",
|
||||
"change_expiration_time": "Wijzig verlooptijd",
|
||||
"change_location": "Wijzig locatie",
|
||||
"change_name": "Wijzig naam",
|
||||
"change_name_successfully": "Naam succesvol gewijzigd",
|
||||
"change_password": "Wijzig wachtwoord",
|
||||
"change_password_description": "Dit is de eerste keer dat je inlogt op het systeem of er is een verzoek gedaan om je wachtwoord te wijzigen. Voer hieronder het nieuwe wachtwoord in.",
|
||||
@@ -485,7 +481,6 @@
|
||||
"comments_are_disabled": "Opmerkingen zijn uitgeschakeld",
|
||||
"confirm": "Bevestigen",
|
||||
"confirm_admin_password": "Bevestig beheerder wachtwoord",
|
||||
"confirm_delete_face": "Weet je zeker dat je {name} gezicht wilt verwijderen uit de asset?",
|
||||
"confirm_delete_shared_link": "Weet je zeker dat je deze gedeelde link wilt verwijderen?",
|
||||
"confirm_keep_this_delete_others": "Alle andere assets in de stack worden verwijderd, behalve deze. Weet je zeker dat je wilt doorgaan?",
|
||||
"confirm_password": "Bevestig wachtwoord",
|
||||
@@ -536,10 +531,9 @@
|
||||
"default_locale_description": "Formatteer datums en getallen op basis van de landinstellingen van je browser",
|
||||
"delete": "Verwijderen",
|
||||
"delete_album": "Album verwijderen",
|
||||
"delete_api_key_prompt": "Weet je zeker dat je deze API key wilt verwijderen?",
|
||||
"delete_api_key_prompt": "Weet je zeker dat je deze API sleutel wilt verwijderen?",
|
||||
"delete_duplicates_confirmation": "Weet je zeker dat je deze duplicaten permanent wilt verwijderen?",
|
||||
"delete_face": "Gezicht verwijderen",
|
||||
"delete_key": "Verwijder key",
|
||||
"delete_key": "Verwijder sleutel",
|
||||
"delete_library": "Verwijder bibliotheek",
|
||||
"delete_link": "Verwijder link",
|
||||
"delete_others": "Andere verwijderen",
|
||||
@@ -585,7 +579,7 @@
|
||||
"edit_faces": "Gezichten bewerken",
|
||||
"edit_import_path": "Import-pad bewerken",
|
||||
"edit_import_paths": "Import-paden bewerken",
|
||||
"edit_key": "Key bewerken",
|
||||
"edit_key": "Sleutel bewerken",
|
||||
"edit_link": "Link bewerken",
|
||||
"edit_location": "Locatie bewerken",
|
||||
"edit_name": "Naam bewerken",
|
||||
@@ -606,7 +600,6 @@
|
||||
"enabled": "Ingeschakeld",
|
||||
"end_date": "Einddatum",
|
||||
"error": "Fout",
|
||||
"error_delete_face": "Fout bij verwijderen gezicht uit asset",
|
||||
"error_loading_image": "Fout bij laden afbeelding",
|
||||
"error_title": "Fout - Er is iets misgegaan",
|
||||
"errors": {
|
||||
@@ -638,7 +631,7 @@
|
||||
"failed_to_load_asset": "Kan asset niet laden",
|
||||
"failed_to_load_assets": "Kan assets niet laden",
|
||||
"failed_to_load_people": "Kan mensen niet laden",
|
||||
"failed_to_remove_product_key": "Er is een fout opgetreden bij het verwijderen van de licentiesleutel",
|
||||
"failed_to_remove_product_key": "Er is een fout opgetreden bij het verwijderen van de product sleutel",
|
||||
"failed_to_stack_assets": "Fout bij stapelen van assets",
|
||||
"failed_to_unstack_assets": "Fout bij ontstapelen van assets",
|
||||
"import_path_already_exists": "Dit import-pad bestaat al.",
|
||||
@@ -667,7 +660,7 @@
|
||||
"unable_to_connect_to_server": "Kan geen verbinding maken met server",
|
||||
"unable_to_copy_to_clipboard": "Kan niet naar klembord kopiëren, zorg ervoor dat je de pagina via https opent",
|
||||
"unable_to_create_admin_account": "Kan beheerdersaccount niet aanmaken",
|
||||
"unable_to_create_api_key": "Kan geen nieuwe API key aanmaken",
|
||||
"unable_to_create_api_key": "Kan geen nieuwe API sleutel aanmaken",
|
||||
"unable_to_create_library": "Kan bibliotheek niet aanmaken",
|
||||
"unable_to_create_user": "Kan geen gebruiker aanmaken",
|
||||
"unable_to_delete_album": "Kan album niet verwijderen",
|
||||
@@ -700,7 +693,7 @@
|
||||
"unable_to_reassign_assets_new_person": "Kan assets niet opnieuw toewijzen aan een nieuw persoon",
|
||||
"unable_to_refresh_user": "Kan gebruiker niet vernieuwen",
|
||||
"unable_to_remove_album_users": "Kan gebruiker niet van album verwijderen",
|
||||
"unable_to_remove_api_key": "Kan API key niet verwijderen",
|
||||
"unable_to_remove_api_key": "Kan API sleutel niet verwijderen",
|
||||
"unable_to_remove_assets_from_shared_link": "Kan assets niet verwijderen uit gedeelde link",
|
||||
"unable_to_remove_deleted_assets": "Kan offline bestanden niet verwijderen",
|
||||
"unable_to_remove_library": "Kan bibliotheek niet verwijderen",
|
||||
@@ -713,7 +706,7 @@
|
||||
"unable_to_restore_trash": "Kan niet herstellen uit prullenbak",
|
||||
"unable_to_restore_user": "Kan gebruiker niet herstellen",
|
||||
"unable_to_save_album": "Kan album niet opslaan",
|
||||
"unable_to_save_api_key": "Kan API key niet opslaan",
|
||||
"unable_to_save_api_key": "Kan API sleutel niet opslaan",
|
||||
"unable_to_save_date_of_birth": "Kan geboortedatum niet opslaan",
|
||||
"unable_to_save_name": "Kan naam niet opslaan",
|
||||
"unable_to_save_profile": "Kan profiel niet opslaan",
|
||||
@@ -773,10 +766,8 @@
|
||||
"go_to_folder": "Ga naar map",
|
||||
"go_to_search": "Ga naar zoeken",
|
||||
"group_albums_by": "Groepeer albums op...",
|
||||
"group_country": "Groepeer op land",
|
||||
"group_no": "Niet groeperen",
|
||||
"group_owner": "Groeperen op eigenaar",
|
||||
"group_places_by": "Groepeer plaatsen op...",
|
||||
"group_year": "Groeperen op jaar",
|
||||
"has_quota": "Heeft limiet",
|
||||
"hi_user": "Hallo {name} ({email})",
|
||||
@@ -809,7 +800,6 @@
|
||||
"include_shared_albums": "Toon gedeelde albums",
|
||||
"include_shared_partner_assets": "Toon assets van gedeelde partner",
|
||||
"individual_share": "Individuele deellink",
|
||||
"individual_shares": "Individuele deellinks",
|
||||
"info": "Info",
|
||||
"interval": {
|
||||
"day_at_onepm": "Iedere dag om 13 uur",
|
||||
@@ -832,7 +822,6 @@
|
||||
"latest_version": "Nieuwste versie",
|
||||
"latitude": "Breedtegraad",
|
||||
"leave": "Verlaten",
|
||||
"lens_model": "Lens model",
|
||||
"let_others_respond": "Laat anderen reageren",
|
||||
"level": "Niveau",
|
||||
"library": "Bibliotheek",
|
||||
@@ -864,7 +853,7 @@
|
||||
"manage_sharing_with_partners": "Beheer delen met partners",
|
||||
"manage_the_app_settings": "Beheer de appinstellingen",
|
||||
"manage_your_account": "Beheer je account",
|
||||
"manage_your_api_keys": "Beheer je API keys",
|
||||
"manage_your_api_keys": "Beheer je API sleutels",
|
||||
"manage_your_devices": "Beheer je ingelogde apparaten",
|
||||
"manage_your_oauth_connection": "Beheer je OAuth koppeling",
|
||||
"map": "Kaart",
|
||||
@@ -891,13 +880,12 @@
|
||||
"month": "Maand",
|
||||
"more": "Meer",
|
||||
"moved_to_trash": "Naar de prullenbak verplaatst",
|
||||
"mute_memories": "Herrinneringen dempen",
|
||||
"my_albums": "Mijn albums",
|
||||
"name": "Naam",
|
||||
"name_or_nickname": "Naam of gebruikersnaam",
|
||||
"never": "Nooit",
|
||||
"new_album": "Nieuw album",
|
||||
"new_api_key": "Nieuwe API key",
|
||||
"new_api_key": "Nieuwe API sleutel",
|
||||
"new_password": "Nieuw wachtwoord",
|
||||
"new_person": "Nieuw persoon",
|
||||
"new_user_created": "Nieuwe gebruiker aangemaakt",
|
||||
@@ -996,7 +984,6 @@
|
||||
"pick_a_location": "Kies een locatie",
|
||||
"place": "Plaats",
|
||||
"places": "Plaatsen",
|
||||
"places_count": "{count, plural, one {{count, number} Plaats} other {{count, number} Plaatsen}}",
|
||||
"play": "Afspelen",
|
||||
"play_memories": "Herinneringen afspelen",
|
||||
"play_motion_photo": "Bewegingsfoto afspelen",
|
||||
@@ -1016,19 +1003,19 @@
|
||||
"purchase_account_info": "Supporter",
|
||||
"purchase_activated_subtitle": "Bedankt voor het ondersteunen van Immich en open-source software",
|
||||
"purchase_activated_time": "Geactiveerd op {date, date}",
|
||||
"purchase_activated_title": "Je licentiesleutel is succesvol geactiveerd",
|
||||
"purchase_activated_title": "Je sleutel is succesvol geactiveerd",
|
||||
"purchase_button_activate": "Activeren",
|
||||
"purchase_button_buy": "Kopen",
|
||||
"purchase_button_buy_immich": "Koop Immich",
|
||||
"purchase_button_never_show_again": "Nooit meer tonen",
|
||||
"purchase_button_reminder": "Herinner mij over 30 dagen",
|
||||
"purchase_button_remove_key": "Licentiesleutel verwijderen",
|
||||
"purchase_button_remove_key": "Sleutel verwijderen",
|
||||
"purchase_button_select": "Selecteren",
|
||||
"purchase_failed_activation": "Activeren mislukt! Controleer je e-mail voor de juiste licentiesleutel!",
|
||||
"purchase_failed_activation": "Activeren mislukt! Controleer je e-mail voor de juiste productsleutel!",
|
||||
"purchase_individual_description_1": "Voor een gebruiker",
|
||||
"purchase_individual_description_2": "Supporter badge",
|
||||
"purchase_individual_title": "Gebruiker",
|
||||
"purchase_input_suggestion": "Heb je een licentiesleutel? Voer deze hieronder in",
|
||||
"purchase_input_suggestion": "Heb je een productsleutel? Voer de sleutel hieronder in",
|
||||
"purchase_license_subtitle": "Koop Immich om de verdere ontwikkeling van de service te ondersteunen",
|
||||
"purchase_lifetime_description": "Levenslange aankoop",
|
||||
"purchase_option_title": "AANKOOP MOGELIJKHEDEN",
|
||||
@@ -1037,14 +1024,14 @@
|
||||
"purchase_panel_title": "Steun het project",
|
||||
"purchase_per_server": "Per server",
|
||||
"purchase_per_user": "Per gebruiker",
|
||||
"purchase_remove_product_key": "Verwijder licentiesleutel",
|
||||
"purchase_remove_product_key_prompt": "Weet je zeker dat je de licentiesleutel wilt verwijderen?",
|
||||
"purchase_remove_server_product_key": "Verwijder server licentiesleutel",
|
||||
"purchase_remove_server_product_key_prompt": "Weet je zeker dat je de server licentiesleutel wilt verwijderen?",
|
||||
"purchase_remove_product_key": "Verwijder product sleutel",
|
||||
"purchase_remove_product_key_prompt": "Weet je zeker dat je de product sleutel wilt verwijderen?",
|
||||
"purchase_remove_server_product_key": "Verwijder server product sleutel",
|
||||
"purchase_remove_server_product_key_prompt": "Weet je zeker dat je de server product sleutel wilt verwijderen?",
|
||||
"purchase_server_description_1": "Voor de volledige server",
|
||||
"purchase_server_description_2": "Supporter badge",
|
||||
"purchase_server_title": "Server",
|
||||
"purchase_settings_server_activated": "De licentiesleutel van de server wordt beheerd door de beheerder",
|
||||
"purchase_settings_server_activated": "De productcode van de server wordt beheerd door de beheerder",
|
||||
"rating": "Ster waardering",
|
||||
"rating_clear": "Waardering verwijderen",
|
||||
"rating_count": "{count, plural, one {# ster} other {# sterren}}",
|
||||
@@ -1084,8 +1071,6 @@
|
||||
"removed_from_archive": "Verwijderd uit archief",
|
||||
"removed_from_favorites": "Verwijderd uit favorieten",
|
||||
"removed_from_favorites_count": "{count, plural, other {# verwijderd}} uit favorieten",
|
||||
"removed_memory": "Geheugen verwijderd",
|
||||
"removed_photo_from_memory": "Foto verwijderd uit geheugen",
|
||||
"removed_tagged_assets": "Tag verwijderd van {count, plural, one {# asset} other {# assets}}",
|
||||
"rename": "Hernoemen",
|
||||
"repair": "Repareren",
|
||||
@@ -1094,7 +1079,6 @@
|
||||
"repository": "Repository",
|
||||
"require_password": "Wachtwoord vereisen",
|
||||
"require_user_to_change_password_on_first_login": "Vereisen dat de gebruiker het wachtwoord wijzigt bij de eerste keer inloggen",
|
||||
"rescan": "Herscannen",
|
||||
"reset": "Resetten",
|
||||
"reset_password": "Wachtwoord resetten",
|
||||
"reset_people_visibility": "Zichtbaarheid mensen resetten",
|
||||
@@ -1123,22 +1107,18 @@
|
||||
"search": "Zoeken",
|
||||
"search_albums": "Zoek albums",
|
||||
"search_by_context": "Zoeken op context",
|
||||
"search_by_description": "Zoeken op beschrijving",
|
||||
"search_by_description_example": "Wandelen in Sapa",
|
||||
"search_by_filename": "Zoeken op bestandsnaam of -extensie",
|
||||
"search_by_filename_example": "b.v. IMG_1234.JPG of PNG",
|
||||
"search_camera_make": "Zoek cameramerk...",
|
||||
"search_camera_model": "Zoek cameramodel...",
|
||||
"search_city": "Zoek stad...",
|
||||
"search_country": "Zoek land...",
|
||||
"search_for": "Zoeken naar",
|
||||
"search_for_existing_person": "Zoek naar bestaande persoon",
|
||||
"search_no_people": "Geen mensen",
|
||||
"search_no_people_named": "Geen mensen genaamd \"{name}\"",
|
||||
"search_options": "Zoekopties",
|
||||
"search_people": "Zoek mensen",
|
||||
"search_places": "Zoek plaatsen",
|
||||
"search_rating": "Zoeken op beoordeling...",
|
||||
"search_settings": "Zoek instellingen",
|
||||
"search_state": "Zoek staat...",
|
||||
"search_tags": "Tags zoeken...",
|
||||
@@ -1185,7 +1165,6 @@
|
||||
"shared_from_partner": "Foto's van {partner}",
|
||||
"shared_link_options": "Opties voor gedeelde links",
|
||||
"shared_links": "Gedeelde links",
|
||||
"shared_links_description": "Deel foto's en video's via een link",
|
||||
"shared_photos_and_videos_count": "{assetCount, plural, other {# gedeelde foto's & video's.}}",
|
||||
"shared_with_partner": "Gedeeld met {partner}",
|
||||
"sharing": "Delen",
|
||||
@@ -1208,7 +1187,6 @@
|
||||
"show_person_options": "Toon persoonopties",
|
||||
"show_progress_bar": "Toon voortgangsbalk",
|
||||
"show_search_options": "Zoekopties weergeven",
|
||||
"show_shared_links": "Toon gedeelde links",
|
||||
"show_slideshow_transition": "Diavoorstellingsovergang tonen",
|
||||
"show_supporter_badge": "Supporter badge",
|
||||
"show_supporter_badge_description": "Toon een supporterbadge",
|
||||
@@ -1262,7 +1240,6 @@
|
||||
"tag_created": "Tag aangemaakt: {tag}",
|
||||
"tag_feature_description": "Bladeren door foto's en video's gegroepeerd op tags",
|
||||
"tag_not_found_question": "Kun je een tag niet vinden? <link>Maak een nieuwe tag.</link>",
|
||||
"tag_people": "Mensen taggen",
|
||||
"tag_updated": "Tag bijgewerkt: {tag}",
|
||||
"tagged_assets": "{count, plural, one {# asset} other {# assets}} getagd",
|
||||
"tags": "Tags",
|
||||
@@ -1297,13 +1274,11 @@
|
||||
"unfavorite": "Verwijderen uit favorieten",
|
||||
"unhide_person": "Persoon zichtbaar maken",
|
||||
"unknown": "Onbekend",
|
||||
"unknown_country": "Onbekend Land",
|
||||
"unknown_year": "Onbekend jaar",
|
||||
"unlimited": "Onbeperkt",
|
||||
"unlink_motion_video": "Maak bewegende video los",
|
||||
"unlink_oauth": "Ontkoppel OAuth",
|
||||
"unlinked_oauth_account": "OAuth account ontkoppeld",
|
||||
"unmute_memories": "Dempen van herrinneringen opheffen",
|
||||
"unnamed_album": "Naamloos album",
|
||||
"unnamed_album_delete_confirmation": "Weet je zeker dat je dit album wilt verwijderen?",
|
||||
"unnamed_share": "Naamloze deellink",
|
||||
@@ -1357,7 +1332,6 @@
|
||||
"view_all": "Bekijk alle",
|
||||
"view_all_users": "Bekijk alle gebruikers",
|
||||
"view_in_timeline": "Bekijk in tijdlijn",
|
||||
"view_link": "Bekijk link",
|
||||
"view_links": "Links bekijken",
|
||||
"view_name": "Bekijken",
|
||||
"view_next_asset": "Bekijk volgende asset",
|
||||
@@ -1374,4 +1348,4 @@
|
||||
"yes": "Ja",
|
||||
"you_dont_have_any_shared_links": "Je hebt geen gedeelde links",
|
||||
"zoom_image": "Inzoomen"
|
||||
}
|
||||
}
|
||||
|
||||
161
i18n/nn.json
161
i18n/nn.json
@@ -2,10 +2,10 @@
|
||||
"about": "Om",
|
||||
"account": "Konto",
|
||||
"account_settings": "Kontoinnstillingar",
|
||||
"acknowledge": "Bekreft",
|
||||
"acknowledge": "Godkjenn",
|
||||
"action": "Handling",
|
||||
"actions": "Handlingar",
|
||||
"active": "Aktive",
|
||||
"active": "Aktiv",
|
||||
"activity": "Aktivitet",
|
||||
"activity_changed": "Aktivitet er {enabled, select, true {aktivert} other {deaktivert}}",
|
||||
"add": "Legg til",
|
||||
@@ -13,14 +13,14 @@
|
||||
"add_a_location": "Legg til ein stad",
|
||||
"add_a_name": "Legg til eit namn",
|
||||
"add_a_title": "Legg til ein tittel",
|
||||
"add_exclusion_pattern": "Legg til unnlatingsmønster",
|
||||
"add_exclusion_pattern": "Legg til ekskluderingsmønster",
|
||||
"add_import_path": "Legg til sti for importering",
|
||||
"add_location": "Legg til stad",
|
||||
"add_more_users": "Legg til fleire brukarar",
|
||||
"add_partner": "Legg til partnar",
|
||||
"add_path": "Legg til sti",
|
||||
"add_photos": "Legg til bilete",
|
||||
"add_to": "Legg til…",
|
||||
"add_to": "Legg til...",
|
||||
"add_to_album": "Legg til album",
|
||||
"add_to_shared_album": "Legg til delt album",
|
||||
"add_url": "Legg til URL",
|
||||
@@ -28,112 +28,29 @@
|
||||
"added_to_favorites": "Lagt til favorittar",
|
||||
"added_to_favorites_count": "Lagt {count, number} til favorittar",
|
||||
"admin": {
|
||||
"add_exclusion_pattern_description": "Legg til utelatingsmønstre. Du kan bruke jokerteikna *, **, og ? for å finne filer som passar mønsteret. For å ignorere alle filer i ei mappe kalla \"Raw\", bruk \"Raw\", bruk \"**/Raw/**\". For å ignorere alle filer som sluttar på \".tif\", bruk \"**/*.tif\". For å ignorere ein absolutt sti, bruk \"/path/to/ignore/**\".",
|
||||
"asset_offline_description": "Denne eksterne bibliotekressursen finst ikkje lenger på disk og har blitt flytta til papirkurven. Om fila blei flytta innad i biblioteket, sjekk tidslinja di for den tilsvarande ressursen. For å gjenopprette ressursen, vennligst sørg for at filstien under er tilgjengeleg for Immich og skann biblioteket.",
|
||||
"authentication_settings": "Godkjenningsinnstillingar",
|
||||
"authentication_settings_description": "Handsam passord, OAuth, og godkjenningsinnstillingar",
|
||||
"authentication_settings_disable_all": "Er du sikker at du ynskjer å gjera alle innloggingsmetodar uverksame? Innlogging vil bli heilt uverksam.",
|
||||
"authentication_settings_reenable": "For å aktivere på nytt, bruk ein <link>Server Command</link>.",
|
||||
"background_task_job": "Bakgrunnsjobbar",
|
||||
"backup_database": "Sikkerheistkopier database",
|
||||
"backup_database_enable_description": "Aktiver sikkerheitskopiering av database",
|
||||
"backup_keep_last_amount": "Antal sikkerheitskopiar å behalde",
|
||||
"backup_settings": "Sikkerheitskopi-innstillingar",
|
||||
"backup_settings_description": "Handsam innstillingar for sikkerheitskopiering av database",
|
||||
"backup_settings": "Backupinnstillingar",
|
||||
"check_all": "Sjekk alle",
|
||||
"cleared_jobs": "Rydda jobbar for: {job}",
|
||||
"config_set_by_file": "Oppsettet blir sett av ei oppsettfil",
|
||||
"confirm_delete_library": "Er du sikker at du vil slette biblioteket {library}?",
|
||||
"confirm_delete_library_assets": "Er du sikker at du vil slette dette biblioteket? Det kjem til å slette {count, plural, one {# contained asset} other {all # contained assets}} frå Immich og kan ikkje gjerast om. Filane blir verande på disken.",
|
||||
"confirm_email_below": "For å bekrefte, skriv \"{email}\" under",
|
||||
"confirm_reprocess_all_faces": "Er du sikker på at du vil behandle alle ansikt på nytt? Det vil òg fjerne namngjevne personar.",
|
||||
"confirm_user_password_reset": "Er du sikker at du vil tilbakestille passordet til {user}?",
|
||||
"confirm_delete_library": "Er du sikker på at du vil slette biblioteket {library}?",
|
||||
"create_job": "Lag jobb",
|
||||
"cron_expression": "Cron uttrykk",
|
||||
"cron_expression_description": "Set inn skanningsintervall med cron-formatet. For meir informasjon sjå t.d. <link>Crontab Guru</link>",
|
||||
"cron_expression_presets": "Førehandsinstillingar for Cron-uttrykk",
|
||||
"disable_login": "Deaktiver innlogging",
|
||||
"duplicate_detection_job_description": "Kjør maskinlæring på filer for å oppdage liknande bilete. Krev bruk av Smart Search",
|
||||
"exclusion_pattern_description": "Utelatingsmønster let deg utelate filer og mapper når du skannar biblioteket ditt. Det er nyttig om du har mapper som inneheld filer du ikkje ynskjer å importere, til dømes RAW-filer.",
|
||||
"external_library_created_at": "Eksterne bibliotek (oppretta {date})",
|
||||
"external_library_management": "Handsaming av eksterne bibliotek",
|
||||
"face_detection": "Ansiktssøk",
|
||||
"face_detection_description": "Finn ansikt i bilete ved hjelp av maskinlæring. For videoar vert berre miniatyrbilete bruka. \"Alle\" søkjer (opp att) gjennom alle bilete. \"Tilbakestill\" fjernar all gjeldande ansiktsdata. \"Manglande\" legg filer som ikkje vert behandla til i køa for ansiktssøk. Oppdaga ansikt vert lagt i køa for ansiktsattkjenning, og kopla til eksisterande eller nye personar.",
|
||||
"facial_recognition_job_description": "Koplar attkjende ansikt til personar. Det skjer fyrst når anskiktssøkjet er ferdig. \"Tilbakestill\" fjernar alle koplingar til personar, og tilbakestiller ansiktsgrupper. \"Manglande\" legg ansikt som ikkje er oppkopla til i køa.",
|
||||
"failed_job_command": "Kommandoen {command} feila for jobb: {job}",
|
||||
"force_delete_user_warning": "ÅTVARING: Handlinga fjernar brukaren og all data. Du kan ikkje angre, og filane kan ikkje gjenopprettast.",
|
||||
"forcing_refresh_library_files": "Tvingar lasting av alle filer i bibliotek",
|
||||
"face_detection": "Ansiktsdeteksjon",
|
||||
"image_format": "Format",
|
||||
"image_format_description": "WebP gjev mindre filstorleik enn JPEG, men er treigare å lage.",
|
||||
"image_prefer_embedded_preview": "Bruk helst innebygd førehandsvisning",
|
||||
"image_prefer_embedded_preview_setting_description": "Når mogleg bruk innebygd førehandsvisning av RAW bilete som inndata til biletehandsaming. For noko bilete kan det gje meir nøyaktige farger, men kvaliteten kjem an på kamera og det kan oppstå komprimeringsartefakt i bilete.",
|
||||
"image_prefer_wide_gamut": "Bruk helst breitt fargespektrum",
|
||||
"image_prefer_wide_gamut_setting_description": "Bruk Display P3 for miniatyrbilete. For bilete med eit breitt fargerom tek det betre vare på ljosstyrke, men på einingar med gamal nettlesarversjon kan bilete sjå usamde ut. Beheld sRGB bilete som sRGB for å unnga fargeforskuvingar.",
|
||||
"image_preview_description": "Mellomstore bilete utan metadata, bruka ved vising av ei enkelt fil og til maskinlæring",
|
||||
"image_preview_quality_description": "Kvalitet på førehandsvising frå 1-100. Høgare tal gjev betre kvalitet, men gjev større filstorleik og kan senkje farta på systemet. Ved låge tal kan det påverkje kvaliteten på maskinlæringa.",
|
||||
"image_preview_title": "Innstillingar for førehandsvisning",
|
||||
"image_preview_title": "Forhandsvis innstillingar",
|
||||
"image_quality": "Kvalitet",
|
||||
"image_resolution": "Oppløysing",
|
||||
"image_resolution_description": "Høgare oppløysing inneheld meir detalj, men tek lengre tid å kode, gjev større filstorleik, og kan senkje appresponsen.",
|
||||
"image_settings": "Innstillingar for bilete",
|
||||
"image_settings_description": "Handsam kvalitet og oppløysing på framstilte bilete",
|
||||
"image_thumbnail_description": "Lite miniatyrbilete med fjerna metadata, brukt når ein ser på grupper av bilete som hovudtidslinja",
|
||||
"image_thumbnail_quality_description": "Kvalitet på miniatyrbilete frå 1-100. Høgare er betre, men gjev større filstorleik, og kan senkje appresposen.",
|
||||
"image_thumbnail_title": "Innstillingar for miniatyrbilete",
|
||||
"job_concurrency": "{job} samstundes utføring",
|
||||
"job_created": "Jobb laga",
|
||||
"job_not_concurrency_safe": "Kan ikke trygt utføre jobben samstundes.",
|
||||
"job_settings": "Jobbinnstillingar",
|
||||
"job_settings_description": "Handsam samstundes utføring av jobber",
|
||||
"job_status": "Jobbstatus",
|
||||
"jobs_delayed": "{jobCount, plural, other {# forsinka}}",
|
||||
"jobs_failed": "{jobCount, plural, other {# mislykkast}}",
|
||||
"library_created": "Opprett bibliotek: {library}",
|
||||
"library_deleted": "Bibliotek sletta",
|
||||
"library_import_path_description": "Angje ei mappe å importere. Mappa, inkludert undermapper, bli skanna for bilete og videoar.",
|
||||
"library_scanning": "Regelbunden skanning",
|
||||
"library_scanning_description": "Sett opp regelbunden skanning av biblioteket",
|
||||
"library_scanning_enable_description": "Aktiver regelbunden skanning av biblioteket",
|
||||
"library_scanning": "Periodisk skanning",
|
||||
"library_settings": "Eksternt Bibliotek",
|
||||
"library_settings_description": "Handsam eksterne biblioteksinnstillingar",
|
||||
"library_tasks_description": "Utfør bibliotekstoppgåver",
|
||||
"library_watching_enable_description": "Sjekk eksterne bibliotek for forandringar",
|
||||
"library_watching_settings": "Biblioteksovervåking (EKSPERIMENTELL)",
|
||||
"library_watching_settings_description": "Sjekk automatisk for forandringar",
|
||||
"logging_enable_description": "Aktiver loggføring",
|
||||
"logging_level_description": "Når aktivert, kva loggnivå å bruke.",
|
||||
"logging_settings": "Logging",
|
||||
"machine_learning_clip_model": "CLIP modell",
|
||||
"machine_learning_clip_model_description": "Namnet på ein CLIP modell finst <link>her</link>. Merk at du må køyre 'Smart Søk'-jobben på nytt for alle bilete etter du har forandra modell.",
|
||||
"machine_learning_duplicate_detection": "Duplikatdeteksjon",
|
||||
"machine_learning_duplicate_detection_enabled": "Aktiver duplikatattkjenning",
|
||||
"machine_learning_duplicate_detection_enabled_description": "Om uverksam, vil identiske filer framleis bli fjerna som duplikat.",
|
||||
"machine_learning_duplicate_detection_setting_description": "Bruk CLIP-innkapslingar for å finne moglege duplikat",
|
||||
"machine_learning_enabled": "Aktiver maskinlæring",
|
||||
"machine_learning_enabled_description": "Om uverksam blir alle ML-funksjonar uverksame uavhengig av instillingane under.",
|
||||
"machine_learning_facial_recognition": "Ansiktsgjenkjenning",
|
||||
"machine_learning_facial_recognition_description": "Finn, kjenn att, og kople ansikt i bilete",
|
||||
"machine_learning_facial_recognition_model": "Ansiktsattkjenningsmodell",
|
||||
"machine_learning_facial_recognition_model_description": "Modellane er oppført i søkkjande rekkjefølge etter storleik. Større modellar er treigare og brukar meir minne, men gjev betre resultat. Om du forandrar modell lyt du køyre ansiktsattkjenning om att på alle bilete.",
|
||||
"machine_learning_facial_recognition_setting": "Aktiver ansiktsattkjenning",
|
||||
"machine_learning_facial_recognition_setting_description": "Om uverksam blir ikkje bilete koda for ansiktsattkjenning og dukkar ikkje opp i \"Personar\" i Utforsk-sida.",
|
||||
"machine_learning_max_detection_distance": "Maksimal oppdagingsverdi",
|
||||
"machine_learning_max_detection_distance_description": "Den største skilnaden mellom to bilete for å rekne dei som duplikat, frå 0.001-0.1. Større verdiar finn fleire duplikat, men kan gje falske treff.",
|
||||
"machine_learning_max_recognition_distance": "Maksimal attkjenningsverdi",
|
||||
"machine_learning_min_detection_score": "Minimum deteksjonsresultat",
|
||||
"machine_learning_min_detection_score_description": "Minimum tillitspoeng for at eit ansikt skal bli oppdaga, på ein skala frå 0-1. Lågare verdiar vil oppdaga fleire ansikt, men kan føre til falske positive",
|
||||
"machine_learning_min_recognized_faces": "Minimum gjenkjende ansikt",
|
||||
"machine_learning_settings": "Innstillingar for maskinlæring",
|
||||
"machine_learning_settings_description": "Administrer maskinlæringsfunksjonar og innstillingar",
|
||||
"machine_learning_smart_search": "Smart Søk",
|
||||
"machine_learning_smart_search_enabled": "Aktiver smart søk",
|
||||
"machine_learning_smart_search_enabled_description": "Hvis deaktivert, vil bilete ikkje bli enkoda for smart søk.",
|
||||
"manage_concurrency": "Administrer samtidigheit",
|
||||
"manage_log_settings": "Administrer logginnstillingar",
|
||||
"map_dark_style": "Mørk modus",
|
||||
"map_enable_description": "Aktiver kartfunksjonar",
|
||||
"map_gps_settings": "Kart og GPS innstillingar",
|
||||
"map_gps_settings_description": "Administrer innstillingar for kart og GPS (Reversert geokoding)",
|
||||
"map_light_style": "Lys modus",
|
||||
"map_settings": "Kart",
|
||||
"metadata_extraction_job": "Hent ut metadata",
|
||||
@@ -143,20 +60,18 @@
|
||||
"notification_settings": "Varselinnstillingar",
|
||||
"oauth_auto_launch": "Autostart",
|
||||
"oauth_button_text": "Tekst på knapp",
|
||||
"password_enable_description": "Logg inn med e-post og passord",
|
||||
"password_settings": "Passordinnlogging",
|
||||
"password_settings": "Passord innlogging",
|
||||
"person_cleanup_job": "Personopprydding",
|
||||
"refreshing_all_libraries": "Laster alle bibliotek opp att",
|
||||
"registration": "Administrator registrering",
|
||||
"registration_description": "Sidan du er den første brukaren på systemet, vil du bli utnevnt til administrator og ha ansvar for administrative oppgåver. Du vil òg opprette eventuelle nye brukarar.",
|
||||
"repair_all": "Reparer alle",
|
||||
"repair_matched_items": "Samsvarte med {count, plural, one {# element} other {# element}}",
|
||||
"repaired_items": "Reparerte {count, plural, one {# element} other {# element}}",
|
||||
"repair_matched_items": "Samsvarte med {count, plural, one {# element} other {# elementer}}",
|
||||
"repaired_items": "Reparerte {count, plural, one {# item} other {# items}}",
|
||||
"require_password_change_on_login": "Krev at brukaren endrar passord ved første pålogging",
|
||||
"reset_settings_to_default": "Tilbakestill innstillingar til standard",
|
||||
"reset_settings_to_recent_saved": "Tilbakestill innstillingane til de nyleg lagra innstillingane",
|
||||
"scanning_library": "Skann bibliotek",
|
||||
"search_jobs": "Søk etter jobbar…",
|
||||
"search_jobs": "Søk etter jobbar",
|
||||
"send_welcome_email": "Send velkomst-e-post",
|
||||
"server_external_domain_settings": "Eksternt domene",
|
||||
"server_external_domain_settings_description": "Domene for offentlege delingslenkjer, inkludert http(s)://",
|
||||
@@ -166,26 +81,8 @@
|
||||
"server_settings_description": "Administrer serverinnstillingar",
|
||||
"server_welcome_message": "Velkomstmelding",
|
||||
"server_welcome_message_description": "Ei melding som synast på innloggingssida.",
|
||||
"system_settings": "Systeminnstillingar",
|
||||
"template_email_preview": "Førehandsvisning",
|
||||
"transcoding_acceleration_nvenc": "NVENC (Krev NVIDIA GPU)",
|
||||
"transcoding_acceleration_qsv": "Quick Sync (Krev 7. generasjons Intel CPU eller nyare)",
|
||||
"transcoding_acceleration_rkmpp": "RKMPP (Berre på Rockchip SOCer)",
|
||||
"transcoding_acceleration_vaapi": "VAAPI",
|
||||
"transcoding_accepted_audio_codecs": "Tillatne lydkodekar",
|
||||
"transcoding_accepted_audio_codecs_description": "Vel kva for lydkodekar som ikkje må omkodast. Blir berre bruka for noko omkodingsval.",
|
||||
"transcoding_accepted_containers": "Tillatne behaldarar",
|
||||
"transcoding_accepted_containers_description": "Vel kva for behaldarar som ikkje må omkodast til MP4. Blir berre bruka for nokon omkodingsval.",
|
||||
"transcoding_accepted_video_codecs": "Tillatne videokodekar",
|
||||
"transcoding_accepted_video_codecs_description": "Vel kva for videokodekar som ikkje må omkodast. Berre bruka for nokon omkodingsval.",
|
||||
"transcoding_advanced_options_description": "Innstillingar dei fleste brukarar ikkje treng forandre på",
|
||||
"transcoding_audio_codec": "Lydkodek",
|
||||
"transcoding_audio_codec_description": "Opus er det valet med høgast lydkvalitet, men mindre kompabilitet med gamlare einingar og programvare.",
|
||||
"transcoding_bitrate_description": "Videoar med bitrate over høgste tillatte verdi, eller i eit format som ikkje er tillate",
|
||||
"transcoding_codecs_learn_more": "For å lære meir om nytta begrep, sjå FFmpeg dokumentasjon for <h264-link>H.264 codec</h264-link>, <hevc-link>HEVC codec</hevc-link> and <vp9-link>VP9 codec</vp9-link>."
|
||||
"template_email_preview": "Førehandsvisning"
|
||||
},
|
||||
"admin_email": "Adminisrator E-post",
|
||||
"admin_password": "Administratorpassord",
|
||||
"administration": "Administrasjon",
|
||||
"advanced": "Avansert",
|
||||
"album_with_link_access": "Lat kven som helst med lenka sjå bilete og folk i dette albumet.",
|
||||
@@ -195,7 +92,7 @@
|
||||
"archive": "Arkiv",
|
||||
"asset_skipped": "Hoppa over",
|
||||
"asset_uploaded": "Opplasta",
|
||||
"asset_uploading": "Lastar opp…",
|
||||
"asset_uploading": "Lastar opp...",
|
||||
"back": "Tilbake",
|
||||
"backward": "Bakover",
|
||||
"camera": "Kamera",
|
||||
@@ -269,7 +166,7 @@
|
||||
"never": "Aldri",
|
||||
"next": "Neste",
|
||||
"no": "Nei",
|
||||
"no_albums_message": "Lag eit album for å organisere bileta og videoane dine",
|
||||
"no_albums_message": "Lag eit album for å organisere bileta og videoane dine.",
|
||||
"no_archived_assets_message": "Arkiver bilder og videoar for å skjule dei frå bileta dine",
|
||||
"no_explore_results_message": "Last opp fleire bilete for å utforske samlinga di.",
|
||||
"no_libraries_message": "Lag eit eksternt bibliotek for å sjå bileta og videoane dine",
|
||||
@@ -335,7 +232,7 @@
|
||||
"shared_from_partner": "Bilete frå {partner}",
|
||||
"sharing": "Deling",
|
||||
"show_in_timeline_setting_description": "Vis bilete og videoar frå denne brukaren i tidslinja di",
|
||||
"sidebar": "Sidefelt",
|
||||
"sidebar": "Sidebar",
|
||||
"size": "Størrelse",
|
||||
"slideshow": "Lysbildeframvisning",
|
||||
"sort_title": "Tittel",
|
||||
@@ -377,40 +274,18 @@
|
||||
"usage": "Bruk",
|
||||
"user": "Brukar",
|
||||
"user_purchase_settings": "Kjøp",
|
||||
"user_usage_detail": "Detaljar av brukars forbruk",
|
||||
"user_usage_stats": "Vis kontobruksstatistikk",
|
||||
"user_usage_stats_description": "Vis kontobruksstatistikk",
|
||||
"username": "Brukarnamn",
|
||||
"users": "Brukarar",
|
||||
"utilities": "Verktøy",
|
||||
"validate": "Validere",
|
||||
"variables": "Variablar",
|
||||
"version": "Versjon",
|
||||
"version_announcement_closing": "Din ven, Alex",
|
||||
"version_history": "Versjonshistorie",
|
||||
"version_history_item": "Installert {version} den {date}",
|
||||
"video": "Video",
|
||||
"video_hover_setting": "Spel av førehandsvisining medan du held over musepeikaren",
|
||||
"videos": "Videoar",
|
||||
"videos_count": "{count, plural, one {# Video} other {# Videoar}}",
|
||||
"view": "Vis",
|
||||
"view_album": "Sjå Album",
|
||||
"view_all": "Sjå alle",
|
||||
"view_all_users": "Sjå alle brukarar",
|
||||
"view_in_timeline": "Sjå på tidslinja",
|
||||
"view_links": "Vis lenkjer",
|
||||
"view_name": "Vis",
|
||||
"view_next_asset": "Vis neste fil",
|
||||
"view_previous_asset": "Vis forrige fil",
|
||||
"view_stack": "Syn stabel",
|
||||
"visibility_changed": "Synlegheit forandra for {count, plural, one {# person} other {# personar}}",
|
||||
"waiting": "Ventar",
|
||||
"warning": "Advarsel",
|
||||
"week": "Veke",
|
||||
"welcome": "Velkomen",
|
||||
"welcome_to_immich": "Velkomen til Immich",
|
||||
"year": "År",
|
||||
"years_ago": "{years, plural, one {# År} other {# År}} sidan",
|
||||
"yes": "Ja",
|
||||
"zoom_image": "Forstørr bilete"
|
||||
"yes": "Ja"
|
||||
}
|
||||
|
||||
64
i18n/pl.json
64
i18n/pl.json
@@ -20,7 +20,7 @@
|
||||
"add_partner": "Dodaj partnera",
|
||||
"add_path": "Dodaj ścieżkę",
|
||||
"add_photos": "Dodaj zdjęcia",
|
||||
"add_to": "Dodaj do…",
|
||||
"add_to": "Dodaj do...",
|
||||
"add_to_album": "Dodaj do albumu",
|
||||
"add_to_shared_album": "Dodaj do udostępnionego albumu",
|
||||
"add_url": "Dodaj URL",
|
||||
@@ -39,9 +39,8 @@
|
||||
"backup_database_enable_description": "Włącz kopię zapasową bazy danych",
|
||||
"backup_keep_last_amount": "Ile poprzednich kopii zapasowych przechowywać",
|
||||
"backup_settings": "Ustawienia kopii zapasowej",
|
||||
"backup_settings_description": "Zarządzaj ustawieniami kopii zapasowej bazy danych",
|
||||
"backup_settings_description": "Zarządzaj ustawieniami kopii zapasowej bazy dnaych",
|
||||
"check_all": "Zaznacz Wszystko",
|
||||
"cleanup": "Czyszczenie",
|
||||
"cleared_jobs": "Usunięto zadania dla: {job}",
|
||||
"config_set_by_file": "Konfiguracja pochodzi z pliku konfiguracyjnego",
|
||||
"confirm_delete_library": "Czy na pewno chcesz usunąć bibliotekę {library}?",
|
||||
@@ -51,7 +50,7 @@
|
||||
"confirm_user_password_reset": "Czy na pewno chcesz zresetować hasło użytkownika {user}?",
|
||||
"create_job": "Utwórz zadanie",
|
||||
"cron_expression": "Wyrażenie Cron",
|
||||
"cron_expression_description": "Ustaw interwał skanowania przy pomocy formatu Cron'a. Po więcej informacji na temat formatu Cron zobacz . <link>Crontab Guru</link>",
|
||||
"cron_expression_description": "Ustaw intwerwał skanowania przy pomocy formatu Cron'a. Po więcej informacji na temat formatu Cron zobacz . <link>Crontab Guru</link>",
|
||||
"cron_expression_presets": "Predefiniowane wyrażenia Cron'a",
|
||||
"disable_login": "Wyłącz logowanie",
|
||||
"duplicate_detection_job_description": "Włącz uczenie maszynowe na zasobie aby wykrywać podobne obrazy. Ta funkcja opiera się na inteligentnym wyszukiwaniu",
|
||||
@@ -97,7 +96,7 @@
|
||||
"library_scanning_enable_description": "Włącz okresowe skanowanie bibliotek",
|
||||
"library_settings": "Zewnętrzne Biblioteki",
|
||||
"library_settings_description": "Zarządzaj ustawieniami zewnętrznych bibliotek",
|
||||
"library_tasks_description": "Wyszukiwanie nowych lub zmienionych pozycji w zewnętrznych bibliotekach",
|
||||
"library_tasks_description": "Wykonaj zadania biblioteki",
|
||||
"library_watching_enable_description": "Przejrzyj zewnętrzne biblioteki w poszukiwaniu zmienionych plików",
|
||||
"library_watching_settings": "Obserwowanie bibliotek (Funkcja eksperymentalna)",
|
||||
"library_watching_settings_description": "Automatycznie obserwuj zmienione pliki",
|
||||
@@ -132,7 +131,7 @@
|
||||
"machine_learning_smart_search_description": "Szukaj obrazów semantycznie za pomocą CLIP",
|
||||
"machine_learning_smart_search_enabled": "Włącz inteligentne wyszukiwanie",
|
||||
"machine_learning_smart_search_enabled_description": "Jeżeli wyłączone, obrazy nie będą przygotowywane do inteligentnego wyszukiwania.",
|
||||
"machine_learning_url_description": "URL serwera uczenia maszynowego. Jeżeli podano więcej niż jeden URL, do każdego serwera po kolei będzie wysłane żądanie dopóki chociaż jeden nie odpowie, w kolejności od pierwszego do ostatniego. Serwery które nie odpowiedzą, zostaną tymczasowo ignorowane aż do momentu ich przejścia w stan online.",
|
||||
"machine_learning_url_description": "URL serwera uczenia maszynowego. Jeżeli podano więcej niż jeden URL, do każdego serwera będzie wysłane żądanie do tej pory dopóki chociaż jeden nie odpowie, w kolejności od pierwszego do ostatniego.",
|
||||
"manage_concurrency": "Zarządzaj współbieżnością zadań",
|
||||
"manage_log_settings": "Zarządzaj ustawieniami logów",
|
||||
"map_dark_style": "Styl ciemny",
|
||||
@@ -148,8 +147,6 @@
|
||||
"map_settings": "Ustawienia Mapy",
|
||||
"map_settings_description": "Zarządzaj ustawieniami mapy",
|
||||
"map_style_description": "URL do pliku style.json z motywem mapy",
|
||||
"memory_cleanup_job": "Czyszczenie pamięci",
|
||||
"memory_generate_job": "Generowanie pamięci",
|
||||
"metadata_extraction_job": "Wyodrębnij metadane",
|
||||
"metadata_extraction_job_description": "Wyodrębnij informacje o metadanych z każdego zasobu, takie jak GPS, twarze i rozdzielczość",
|
||||
"metadata_faces_import_setting": "Włącz import twarzy",
|
||||
@@ -199,7 +196,7 @@
|
||||
"oauth_settings_more_details": "Więcej informacji o tej funkcji znajdziesz w <link>dokumentacji</link>.",
|
||||
"oauth_signing_algorithm": "Algorytm podpisywania",
|
||||
"oauth_storage_label_claim": "Roszczenie dotyczące etykiety przechowywania",
|
||||
"oauth_storage_label_claim_description": "Automatycznie ustaw etykietę przechowywania użytkownika na podaną niżej wartość.",
|
||||
"oauth_storage_label_claim_description": "Automatycznie ustaw ilość miejsca w magazynie użytkownikowi na podaną niżej wartość.",
|
||||
"oauth_storage_quota_claim": "Ilość miejsca w magazynie",
|
||||
"oauth_storage_quota_claim_description": "Automatycznie ustaw ilość miejsca w magazynie na podaną niżej wartość.",
|
||||
"oauth_storage_quota_default": "Domyślna ilość miejsca w magazynie (GiB)",
|
||||
@@ -222,7 +219,7 @@
|
||||
"reset_settings_to_default": "Przywróć ustawienia fabryczne",
|
||||
"reset_settings_to_recent_saved": "Przywróć ustawienia do ostatnio zapisanych",
|
||||
"scanning_library": "Skanowanie biblioteki",
|
||||
"search_jobs": "Zadania przeszukiwania…",
|
||||
"search_jobs": "Zadania przeszukiwania...",
|
||||
"send_welcome_email": "Wyślij powitalny e-mail",
|
||||
"server_external_domain_settings": "Domena zewnętrzna",
|
||||
"server_external_domain_settings_description": "Domena dla publicznie udostępnionych linków, wraz z http(s)://",
|
||||
@@ -253,7 +250,7 @@
|
||||
"storage_template_user_label": "<code>{label}</code> to jest etykieta przechowywania użytkownika",
|
||||
"system_settings": "Ustawienia Systemowe",
|
||||
"tag_cleanup_job": "Porządkowanie etykiet",
|
||||
"template_email_available_tags": "Możesz użyć tych zmiennych w swoim szablonie: {tags}",
|
||||
"template_email_available_tags": "Możesz uzyć tych zmiennych w swoim szablonie: {tags}",
|
||||
"template_email_if_empty": "Zostaw puste, aby użyć domyślny adres e-mail.",
|
||||
"template_email_invite_album": "Szablon zaproszenia do albumu",
|
||||
"template_email_preview": "Podgląd",
|
||||
@@ -264,7 +261,7 @@
|
||||
"template_settings": "Szablony Powiadomień",
|
||||
"template_settings_description": "Zarządzaj niestandardowymi szablonami powiadomień e-mail.",
|
||||
"theme_custom_css_settings": "Własny CSS",
|
||||
"theme_custom_css_settings_description": "Własny CSS pozwala na zmianę wyglądu aplikacji Immich.",
|
||||
"theme_custom_css_settings_description": "Właśny CSS pozwala na zmianę wyglądu aplikacji Immich.",
|
||||
"theme_settings": "Ustawienia Motywu",
|
||||
"theme_settings_description": "Zarządzaj wyglądem aplikacji Immich w przeglądarce",
|
||||
"these_files_matched_by_checksum": "Pliki te są powiązane na podstawie ich sum kontrolnych",
|
||||
@@ -302,7 +299,7 @@
|
||||
"transcoding_max_b_frames": "Maksymalne klatki B (B-Frames)",
|
||||
"transcoding_max_b_frames_description": "Wyższe wartości poprawiają wydajność kompresji, ale spowalniają kodowanie. Może nie być kompatybilny z akceleracją sprzętową na starszych urządzeniach. 0 wyłącza klatki B (B-frames), natomiast -1 ustawia tę wartość automatycznie.",
|
||||
"transcoding_max_bitrate": "Maksymalna szybkość transmisji",
|
||||
"transcoding_max_bitrate_description": "Ustawienie maksymalnej szybkości transmisji może sprawić, że rozmiary plików będą bardziej przewidywalne przy niewielkim koszcie na jakość. Przy rozdzielczości 720p typowe wartości to 2600 kbit/s dla VP9 lub HEVC, lub 4500 kbit/s dla H.264. Wyłączone, jeśli ustawione na 0.",
|
||||
"transcoding_max_bitrate_description": "Ustawienie maksymalnej szybkości transmisji może sprawić, że rozmiary plików będą bardziej przewidywalne przy niewielkim koszcie na jakość. Przy rozdzielczości 720p typowe wartości to 2600k dla VP9 lub HEVC, lub 4500k dla H.264. Wyłączone, jeśli ustawione na 0.",
|
||||
"transcoding_max_keyframe_interval": "Maksymalny interwał klatek kluczowych",
|
||||
"transcoding_max_keyframe_interval_description": "Ustawia maksymalny dystans między klatkami kluczowymi. Niższe wartości przyspieszają przeszukiwanie filmów i mogą poprawić jakość w scenach z dużą ilością ruchu, kosztem gorszej efektywności kompresji. 0 ustawia tą wartość automatycznie.",
|
||||
"transcoding_optimal_description": "Filmy w rozdzielczości wyższej niż docelowa lub w nieakceptowanym formacie",
|
||||
@@ -355,7 +352,7 @@
|
||||
"version_check_enabled_description": "Włącz sprawdzanie wersji",
|
||||
"version_check_implications": "Funkcja sprawdzania wersji opiera się na okresowej komunikacji z github.com",
|
||||
"version_check_settings": "Sprawdzenie Wersji",
|
||||
"version_check_settings_description": "Włącz/wyłącz powiadomienia o nowej wersji",
|
||||
"version_check_settings_description": "Włącz/wyłącz powiadomienie o nowej wersji",
|
||||
"video_conversion_job": "Transkodowanie wideo",
|
||||
"video_conversion_job_description": "Transkodowanie wideo w celu zapewnienia szerokiej kompatybilności z przeglądarkami i urządzeniami"
|
||||
},
|
||||
@@ -394,7 +391,6 @@
|
||||
"allow_edits": "Pozwól edytować",
|
||||
"allow_public_user_to_download": "Zezwól użytkownikowi publicznemu na pobieranie",
|
||||
"allow_public_user_to_upload": "Zezwól użytkownikowi publicznemu na przesyłanie plików",
|
||||
"alt_text_qr_code": "Obrazek kodu QR",
|
||||
"anti_clockwise": "Przeciwnie do ruchu wskazówek zegara",
|
||||
"api_key": "Klucz API",
|
||||
"api_key_description": "Widzisz tę wartość po raz pierwszy i ostatni, więc lepiej ją skopiuj przed zamknięciem okna.",
|
||||
@@ -410,17 +406,17 @@
|
||||
"are_these_the_same_person": "Czy to jedna i ta sama osoba?",
|
||||
"are_you_sure_to_do_this": "Czy aby na pewno chcesz to zrobić?",
|
||||
"asset_added_to_album": "Dodano do albumu",
|
||||
"asset_adding_to_album": "Dodawanie do albumu…",
|
||||
"asset_adding_to_album": "Dodawanie do albumu...",
|
||||
"asset_description_updated": "Zaktualizowano opis zasobu",
|
||||
"asset_filename_is_offline": "Zasób {filename} jest offline",
|
||||
"asset_has_unassigned_faces": "Zasób ma nieprzypisane twarze",
|
||||
"asset_hashing": "Hashowanie…",
|
||||
"asset_hashing": "Hashowanie...",
|
||||
"asset_offline": "Zasób niedostępny",
|
||||
"asset_offline_description": "Ten zewnętrzny zasób nie jest już dostępny na dysku. Aby uzyskać pomoc, skontaktuj się z administratorem Immich.",
|
||||
"asset_skipped": "Pominięto",
|
||||
"asset_skipped_in_trash": "W koszu",
|
||||
"asset_uploaded": "Przesłano",
|
||||
"asset_uploading": "Przesyłanie…",
|
||||
"asset_uploading": "Przesyłanie...",
|
||||
"assets": "Zasoby",
|
||||
"assets_added_count": "Dodano {count, plural, one {# zasób} few {# zasoby} many {# zasobów} other {# zasobów}}",
|
||||
"assets_added_to_album_count": "Dodano {count, plural, one {# zasób} few {# zasoby} many {# zasobów} other {# zasobów}} do albumu",
|
||||
@@ -485,7 +481,6 @@
|
||||
"comments_are_disabled": "Komentarze są wyłączone",
|
||||
"confirm": "Potwierdź",
|
||||
"confirm_admin_password": "Potwierdź Hasło Administratora",
|
||||
"confirm_delete_face": "Czy na pewno chcesz usunąć twarz {name} z zasobów?",
|
||||
"confirm_delete_shared_link": "Czy na pewno chcesz usunąć ten udostępniony link?",
|
||||
"confirm_keep_this_delete_others": "Wszystkie inne zasoby zostaną usunięte poza tym zasobem. Czy jesteś pewien, że chcesz kontynuować?",
|
||||
"confirm_password": "Potwierdź hasło",
|
||||
@@ -527,7 +522,7 @@
|
||||
"date_of_birth_saved": "Data urodzenia zapisana pomyślnie",
|
||||
"date_range": "Zakres dat",
|
||||
"day": "Dzień",
|
||||
"deduplicate_all": "Usuń duplikaty",
|
||||
"deduplicate_all": "Usuń Zduplikowane",
|
||||
"deduplication_criteria_1": "Rozmiar obrazu w bajtach",
|
||||
"deduplication_criteria_2": "Ilość plików EXIF",
|
||||
"deduplication_info": "Stan duplikatów",
|
||||
@@ -538,7 +533,6 @@
|
||||
"delete_album": "Usuń album",
|
||||
"delete_api_key_prompt": "Czy na pewno chcesz usunąć ten klucz API?",
|
||||
"delete_duplicates_confirmation": "Czy na pewno chcesz trwale usunąć te duplikaty?",
|
||||
"delete_face": "Usuń twarz",
|
||||
"delete_key": "Usuń klucz",
|
||||
"delete_library": "Usuń bibliotekę",
|
||||
"delete_link": "Usuń link",
|
||||
@@ -554,7 +548,7 @@
|
||||
"direction": "Kierunek",
|
||||
"disabled": "Wyłączone",
|
||||
"disallow_edits": "Nie pozwalaj edytować",
|
||||
"discord": "Discord",
|
||||
"discord": "Konflikt",
|
||||
"discover": "Odkryj",
|
||||
"dismiss_all_errors": "Odrzuć wszystkie błędy",
|
||||
"dismiss_error": "Odrzuć błąd",
|
||||
@@ -606,7 +600,6 @@
|
||||
"enabled": "Włączone",
|
||||
"end_date": "Do dnia",
|
||||
"error": "Błąd",
|
||||
"error_delete_face": "Wystąpił błąd podczas usuwania twarzy z zasobów",
|
||||
"error_loading_image": "Błąd podczas ładowania zdjęcia",
|
||||
"error_title": "Błąd - Coś poszło nie tak",
|
||||
"errors": {
|
||||
@@ -773,10 +766,8 @@
|
||||
"go_to_folder": "Idź do folderu",
|
||||
"go_to_search": "Przejdź do wyszukiwania",
|
||||
"group_albums_by": "Grupuj albumy...",
|
||||
"group_country": "Grupuj według państwa",
|
||||
"group_no": "Brak grupowania",
|
||||
"group_owner": "Grupuj według właściciela",
|
||||
"group_places_by": "Grupuj miejsca według...",
|
||||
"group_year": "Grupuj według roku",
|
||||
"has_quota": "Ma limit",
|
||||
"hi_user": "Cześć {name} ({email})",
|
||||
@@ -809,7 +800,6 @@
|
||||
"include_shared_albums": "Uwzględnij udostępnione albumy",
|
||||
"include_shared_partner_assets": "Uwzględnij udostępnione zasoby partnera",
|
||||
"individual_share": "Udostępniony zasób",
|
||||
"individual_shares": "Indywidualne udziały",
|
||||
"info": "Informacje",
|
||||
"interval": {
|
||||
"day_at_onepm": "Codziennie o 13:00",
|
||||
@@ -832,7 +822,6 @@
|
||||
"latest_version": "Ostatnia Wersja",
|
||||
"latitude": "Szerokość geograficzna",
|
||||
"leave": "Opuść",
|
||||
"lens_model": "Model obiektywu",
|
||||
"let_others_respond": "Pozwól innym reagować",
|
||||
"level": "Poziom",
|
||||
"library": "Biblioteka",
|
||||
@@ -873,7 +862,7 @@
|
||||
"map_settings": "Ustawienia mapy",
|
||||
"matches": "Powiązania",
|
||||
"media_type": "Typ zasobu",
|
||||
"memories": "Wspomnienia",
|
||||
"memories": "Wspomienia",
|
||||
"memories_setting_description": "Zarządzaj wspomnieniami",
|
||||
"memory": "Pamięć",
|
||||
"memory_lane_title": "Aleja Wspomnień {title}",
|
||||
@@ -891,7 +880,6 @@
|
||||
"month": "Miesiąc",
|
||||
"more": "Więcej...",
|
||||
"moved_to_trash": "Przeniesiono do kosza",
|
||||
"mute_memories": "Wycisz wspomnienia",
|
||||
"my_albums": "Moje albumy",
|
||||
"name": "Nazwa",
|
||||
"name_or_nickname": "Nazwa lub pseudonim",
|
||||
@@ -914,7 +902,7 @@
|
||||
"no_duplicates_found": "Nie znaleziono duplikatów.",
|
||||
"no_exif_info_available": "Nie znaleziono informacji exif",
|
||||
"no_explore_results_message": "Prześlij więcej zdjęć, aby przeglądać swój zbiór.",
|
||||
"no_favorites_message": "Dodaj ulubione aby szybko znaleźć swoje najlepsze zdjęcia i filmy",
|
||||
"no_favorites_message": "Dodaj ulubione aby szybko znaleść swoje najlepsze zdjęcia i filmy",
|
||||
"no_libraries_message": "Stwórz bibliotekę zewnętrzną, aby przeglądać swoje zdjęcia i filmy",
|
||||
"no_name": "Brak Nazwy",
|
||||
"no_places": "Brak miejsc",
|
||||
@@ -996,7 +984,6 @@
|
||||
"pick_a_location": "Oznacz lokalizację",
|
||||
"place": "Miejsce",
|
||||
"places": "Miejsca",
|
||||
"places_count": "{count, plural, one {{count, number} Miejsce} few {{count, number} Miejsca}other {{count, number} Miejsc}}",
|
||||
"play": "Odtwórz",
|
||||
"play_memories": "Odtwórz wspomnienia",
|
||||
"play_motion_photo": "Odtwórz Ruchome Zdjęcie",
|
||||
@@ -1084,8 +1071,6 @@
|
||||
"removed_from_archive": "Usunięto z archiwum",
|
||||
"removed_from_favorites": "Usunięto z ulubionych",
|
||||
"removed_from_favorites_count": "{count, plural, other {Usunięto #}} z ulubionych",
|
||||
"removed_memory": "Pamięć została usunięta",
|
||||
"removed_photo_from_memory": "Usunięto zdjęcie z pamięci",
|
||||
"removed_tagged_assets": "Usunięto etykietę z {count, plural, one {# zasobu} other {# zasobów}}",
|
||||
"rename": "Zmień nazwę",
|
||||
"repair": "Napraw",
|
||||
@@ -1094,7 +1079,6 @@
|
||||
"repository": "Repozytorium",
|
||||
"require_password": "Wymagaj hasło",
|
||||
"require_user_to_change_password_on_first_login": "Zmuś użytkownika do zmiany hasła podczas następnego logowania",
|
||||
"rescan": "Ponowne skanowanie",
|
||||
"reset": "Reset",
|
||||
"reset_password": "Resetuj hasło",
|
||||
"reset_people_visibility": "Zresetuj widoczność osób",
|
||||
@@ -1123,22 +1107,18 @@
|
||||
"search": "Szukaj",
|
||||
"search_albums": "Przeszukaj albumy",
|
||||
"search_by_context": "Wyszukaj według treści",
|
||||
"search_by_description": "Wyszukaj według opisu",
|
||||
"search_by_description_example": "Jednodniowa wycieczka górska w Bieszczady",
|
||||
"search_by_filename": "Szukaj według nazwy pliku lub rozszerzenia",
|
||||
"search_by_filename_example": "np. IMG_1234.JPG lub PNG",
|
||||
"search_camera_make": "Wyszukaj markę aparatu...",
|
||||
"search_camera_model": "Wyszukaj model aparatu...",
|
||||
"search_city": "Wyszukaj miasto...",
|
||||
"search_country": "Wyszukaj kraj...",
|
||||
"search_for": "Szukaj wśród",
|
||||
"search_for_existing_person": "Wyszukaj istniejącą osobę",
|
||||
"search_no_people": "Brak osób",
|
||||
"search_no_people_named": "Brak osób nazwanych \"{name}\"",
|
||||
"search_options": "Opcje wyszukiwania",
|
||||
"search_people": "Wyszukaj osoby",
|
||||
"search_places": "Wyszukaj miejsca",
|
||||
"search_rating": "Wyszukaj według ocen...",
|
||||
"search_settings": "Ustawienia przeszukiwania",
|
||||
"search_state": "Wyszukaj stan...",
|
||||
"search_tags": "Wyszukaj etykiety...",
|
||||
@@ -1185,7 +1165,6 @@
|
||||
"shared_from_partner": "Zdjęcia od {partner}",
|
||||
"shared_link_options": "Opcje udostępniania linku",
|
||||
"shared_links": "Udostępnione linki",
|
||||
"shared_links_description": "Udostępnij zdjęcia oraz filmy przez link",
|
||||
"shared_photos_and_videos_count": "{assetCount, plural, other {# udostępnione zdjęcia i filmy.}}",
|
||||
"shared_with_partner": "Dzielisz się z {partner}",
|
||||
"sharing": "Udostępnianie",
|
||||
@@ -1208,7 +1187,6 @@
|
||||
"show_person_options": "Pokaż opcje osoby",
|
||||
"show_progress_bar": "Pokaż pasek postępu",
|
||||
"show_search_options": "Wyświetl opcje wyszukiwania",
|
||||
"show_shared_links": "Pokaż udostępniane linki",
|
||||
"show_slideshow_transition": "Pokaż przejście pokazu slajdów",
|
||||
"show_supporter_badge": "Odznaka wspierającego",
|
||||
"show_supporter_badge_description": "Pokaż odznakę wspierającego",
|
||||
@@ -1262,7 +1240,6 @@
|
||||
"tag_created": "Stworzono etykietę: {tag}",
|
||||
"tag_feature_description": "Przeglądanie zdjęć i filmów pogrupowanych według logicznych etykiet wskazujących temat",
|
||||
"tag_not_found_question": "Nie możesz znaleźć etykiety? <link>Utwórz ją tutaj</link>",
|
||||
"tag_people": "Dodaj etykiety osób",
|
||||
"tag_updated": "Uaktualniono etykietę: {tag}",
|
||||
"tagged_assets": "Przypisano etykietę {count, plural, one {# zasobowi} other {# zasobom}}",
|
||||
"tags": "Etykiety",
|
||||
@@ -1297,13 +1274,11 @@
|
||||
"unfavorite": "Usuń z ulubionych",
|
||||
"unhide_person": "Przywróć osobę",
|
||||
"unknown": "Nieznany",
|
||||
"unknown_country": "Nieznane państwo",
|
||||
"unknown_year": "Rok nieznany",
|
||||
"unlimited": "Nieograniczony",
|
||||
"unlink_motion_video": "Rozłącz ruchome wideo",
|
||||
"unlink_oauth": "Odłącz OAuth",
|
||||
"unlinked_oauth_account": "Odłączone konto OAuth",
|
||||
"unmute_memories": "Włącz dźwięk wspomnień",
|
||||
"unnamed_album": "Nienazwany album",
|
||||
"unnamed_album_delete_confirmation": "Czy jesteś pewna/pewien, że chcesz usunąć te album?",
|
||||
"unnamed_share": "Nienazwany udział",
|
||||
@@ -1357,7 +1332,6 @@
|
||||
"view_all": "Pokaż wszystkie",
|
||||
"view_all_users": "Pokaż wszystkich użytkowników",
|
||||
"view_in_timeline": "Pokaż na osi czasu",
|
||||
"view_link": "Zobacz link",
|
||||
"view_links": "Pokaż łącza",
|
||||
"view_name": "Widok",
|
||||
"view_next_asset": "Wyświetl następny zasób",
|
||||
@@ -1374,4 +1348,4 @@
|
||||
"yes": "Tak",
|
||||
"you_dont_have_any_shared_links": "Nie masz żadnych udostępnionych linków",
|
||||
"zoom_image": "Powiększ obraz"
|
||||
}
|
||||
}
|
||||
|
||||
44
i18n/pt.json
44
i18n/pt.json
@@ -20,7 +20,7 @@
|
||||
"add_partner": "Adicionar parceiro",
|
||||
"add_path": "Adicionar caminho",
|
||||
"add_photos": "Adicionar fotos",
|
||||
"add_to": "Adicionar a…",
|
||||
"add_to": "Adicionar a...",
|
||||
"add_to_album": "Adicionar ao álbum",
|
||||
"add_to_shared_album": "Adicionar ao álbum partilhado",
|
||||
"add_url": "Adicionar URL",
|
||||
@@ -41,7 +41,6 @@
|
||||
"backup_settings": "Definições de Cópia de Segurança",
|
||||
"backup_settings_description": "Gerir definições de cópia de segurança da base de dados",
|
||||
"check_all": "Selecionar Tudo",
|
||||
"cleanup": "Limpeza",
|
||||
"cleared_jobs": "Eliminadas as tarefas de: {job}",
|
||||
"config_set_by_file": "A configuração está atualmente definida por um ficheiro de configuração",
|
||||
"confirm_delete_library": "Tem a certeza de que deseja eliminar a biblioteca {library} ?",
|
||||
@@ -97,7 +96,7 @@
|
||||
"library_scanning_enable_description": "Ativar análise periódica da biblioteca",
|
||||
"library_settings": "Biblioteca Externa",
|
||||
"library_settings_description": "Gerir definições de biblioteca externa",
|
||||
"library_tasks_description": "Pesquisa bibliotecas externas em busca de itens novos e/ou alterados",
|
||||
"library_tasks_description": "Executa tarefas de biblioteca",
|
||||
"library_watching_enable_description": "Analisar bibliotecas externas por alterações de ficheiros",
|
||||
"library_watching_settings": "Análise de biblioteca (EXPERIMENTAL)",
|
||||
"library_watching_settings_description": "Analise automaticamente por ficheiros alterados",
|
||||
@@ -132,7 +131,7 @@
|
||||
"machine_learning_smart_search_description": "Pesquise imagens semanticamente utilizando embeddings CLIP",
|
||||
"machine_learning_smart_search_enabled": "Ativar a Pesquisa Inteligente",
|
||||
"machine_learning_smart_search_enabled_description": "Se desativado, as imagens não serão codificadas para Pesquisa Inteligente.",
|
||||
"machine_learning_url_description": "A URL do servidor de aprendizagem de máquina. Se for fornecido mais do que um URL, cada servidor será testado, um a um, até um deles responder com sucesso, por ordem do primeiro ao último. Servidores que não responderem serão temporariamente ignorados até voltarem a estar online.",
|
||||
"machine_learning_url_description": "A URL do servidor de aprendizagem de máquina. Se for fornecido mais do que um URL, cada servidor será testado, um a um, até um deles responder com sucesso, por ordem do primeiro ao último.",
|
||||
"manage_concurrency": "Gerir simultaneidade",
|
||||
"manage_log_settings": "Gerir definições de registo",
|
||||
"map_dark_style": "Tema Escuro",
|
||||
@@ -148,8 +147,6 @@
|
||||
"map_settings": "Mapa",
|
||||
"map_settings_description": "Gerir definições do mapa",
|
||||
"map_style_description": "URL para um tema de mapa style.json",
|
||||
"memory_cleanup_job": "Limpeza de memórias",
|
||||
"memory_generate_job": "Geração de memórias",
|
||||
"metadata_extraction_job": "Extrair metadados",
|
||||
"metadata_extraction_job_description": "Extrai informações de metadados de cada ficheiro, como GPS, rostos e resolução",
|
||||
"metadata_faces_import_setting": "Ativar a importação facial",
|
||||
@@ -222,7 +219,7 @@
|
||||
"reset_settings_to_default": "Redefinir as definições para o padrão",
|
||||
"reset_settings_to_recent_saved": "Redefinir as definições para as guardadas mais recentemente",
|
||||
"scanning_library": "A analisar biblioteca",
|
||||
"search_jobs": "Pesquisar tarefas…",
|
||||
"search_jobs": "Pesquisar tarefas...",
|
||||
"send_welcome_email": "Enviar e-mail de boas-vindas",
|
||||
"server_external_domain_settings": "Domínio externo",
|
||||
"server_external_domain_settings_description": "Domínio para links públicos partilhados, incluindo http(s)://",
|
||||
@@ -243,7 +240,7 @@
|
||||
"storage_template_hash_verification_enabled_description": "Ativa a verificação de hash, não desative esta opção a menos que tenha a certeza das implicações",
|
||||
"storage_template_migration": "Migração de modelo de armazenamento",
|
||||
"storage_template_migration_description": "Aplica o <link>{template}</link> atual para ficheiros previamente carregados",
|
||||
"storage_template_migration_info": "O modelo de armazenamento irá converter todas as extensões para letra minúscula. As mudanças do modelo apenas se aplicarão a novos ficheiros. Para aplicar o modelo retroativamente para os ficheiros carregados anteriormente, execute o <link>{job}</link>.",
|
||||
"storage_template_migration_info": "As mudanças do modelo apenas se aplicarão a novos ficheiros. Para aplicar o modelo retroativamente para os ficheiros carregados anteriormente, execute o <link>{job}</link>.",
|
||||
"storage_template_migration_job": "Tarefa de Migração do Modelo de Armazenamento",
|
||||
"storage_template_more_details": "Para mais informações sobre esta funcionalidade, dirija-se a <template-link>Modelo de Armazenamento</template-link> e às suas <implications-link>implicações</implications-link>",
|
||||
"storage_template_onboarding_description": "Quando ativada, esta funcionalidade irá organizar os ficheiros automaticamente baseando-se num modelo definido pelo utilizador. Devido a problemas de estabilidade esta funcionalidade está desativada por padrão. Para mais informações, por favor leia a <link>documentação</link>.",
|
||||
@@ -394,7 +391,6 @@
|
||||
"allow_edits": "Permitir edições",
|
||||
"allow_public_user_to_download": "Permitir que utilizadores públicos façam transferências",
|
||||
"allow_public_user_to_upload": "Permitir que utilizadores públicos façam carregamentos",
|
||||
"alt_text_qr_code": "Imagem do código QR",
|
||||
"anti_clockwise": "Sentido anti-horário",
|
||||
"api_key": "Chave de API",
|
||||
"api_key_description": "Este valor será apresentado apenas uma única vez. Por favor, certifique-se que o copiou antes de fechar a janela.",
|
||||
@@ -410,17 +406,17 @@
|
||||
"are_these_the_same_person": "Estas pessoas são a mesma pessoa?",
|
||||
"are_you_sure_to_do_this": "Tem a certeza de que quer fazer isto?",
|
||||
"asset_added_to_album": "Adicionado ao álbum",
|
||||
"asset_adding_to_album": "A adicionar ao álbum…",
|
||||
"asset_adding_to_album": "A adicionar ao álbum...",
|
||||
"asset_description_updated": "A descrição do ficheiro foi atualizada",
|
||||
"asset_filename_is_offline": "O ficheiro {filename} não está disponível",
|
||||
"asset_has_unassigned_faces": "O ficheiro tem rostos não atribuídas",
|
||||
"asset_hashing": "A criar hash…",
|
||||
"asset_hashing": "A criar hash...",
|
||||
"asset_offline": "Ficheiro Indisponível",
|
||||
"asset_offline_description": "Este ficheiro externo deixou de estar disponível no disco. Contacte o seu administrador do Immich para obter ajuda.",
|
||||
"asset_skipped": "Ignorado",
|
||||
"asset_skipped_in_trash": "Na reciclagem",
|
||||
"asset_uploaded": "Enviado",
|
||||
"asset_uploading": "A enviar…",
|
||||
"asset_uploading": "A enviar...",
|
||||
"assets": "Ficheiros",
|
||||
"assets_added_count": "{count, plural, one {# ficheiro adicionado} other {# ficheiros adicionados}}",
|
||||
"assets_added_to_album_count": "{count, plural, one {# ficheiro adicionado} other {# ficheiros adicionados}} ao álbum",
|
||||
@@ -485,7 +481,6 @@
|
||||
"comments_are_disabled": "Comentários estão desativados",
|
||||
"confirm": "Confirmar",
|
||||
"confirm_admin_password": "Confirmar palavra-passe de administrador",
|
||||
"confirm_delete_face": "Tem a certeza de que deseja remover o rosto de {name} deste ficheiro?",
|
||||
"confirm_delete_shared_link": "Tem a certeza de que deseja eliminar este link partilhado?",
|
||||
"confirm_keep_this_delete_others": "Todos os outros ficheiros na pilha serão eliminados, exceto este ficheiro. Tem a certeza de que deseja continuar?",
|
||||
"confirm_password": "Confirmar a palavra-passe",
|
||||
@@ -531,14 +526,13 @@
|
||||
"deduplication_criteria_1": "Tamanho da imagem em bytes",
|
||||
"deduplication_criteria_2": "Quantidade de dados EXIF",
|
||||
"deduplication_info": "Informações sobre remoção de duplicados",
|
||||
"deduplication_info_description": "Para selecionar automaticamente itens e remover duplicados em massa, iremos ver o seguinte:",
|
||||
"deduplication_info_description": "Para selecionar automaticamente itens e remover duplicados em massa, vemos o seguinte:",
|
||||
"default_locale": "Localização Padrão",
|
||||
"default_locale_description": "Formatar datas e números baseados na linguagem do seu navegador",
|
||||
"delete": "Eliminar",
|
||||
"delete_album": "Eliminar álbum",
|
||||
"delete_api_key_prompt": "Tem a certeza de que deseja eliminar esta chave de API?",
|
||||
"delete_duplicates_confirmation": "Tem a certeza de que deseja eliminar permanentemente estes itens duplicados?",
|
||||
"delete_face": "Remover rosto",
|
||||
"delete_key": "Eliminar chave",
|
||||
"delete_library": "Eliminar Biblioteca",
|
||||
"delete_link": "Eliminar link",
|
||||
@@ -606,7 +600,6 @@
|
||||
"enabled": "Ativado",
|
||||
"end_date": "Data final",
|
||||
"error": "Erro",
|
||||
"error_delete_face": "Falha ao remover rosto do ficheiro",
|
||||
"error_loading_image": "Erro ao carregar a imagem",
|
||||
"error_title": "Erro - Algo correu mal",
|
||||
"errors": {
|
||||
@@ -773,10 +766,8 @@
|
||||
"go_to_folder": "Ir para a pasta",
|
||||
"go_to_search": "Ir para a pesquisa",
|
||||
"group_albums_by": "Agrupar álbuns por...",
|
||||
"group_country": "Agrupar por país",
|
||||
"group_no": "Sem agrupamento",
|
||||
"group_owner": "Agrupar por dono",
|
||||
"group_places_by": "Agrupar lugares por...",
|
||||
"group_year": "Agrupar por ano",
|
||||
"has_quota": "Tem quota",
|
||||
"hi_user": "Olá {name} ({email})",
|
||||
@@ -809,7 +800,6 @@
|
||||
"include_shared_albums": "Incluir álbuns partilhados",
|
||||
"include_shared_partner_assets": "Incluir ficheiros partilhados por parceiros",
|
||||
"individual_share": "Partilha individual",
|
||||
"individual_shares": "Partilhas individuais",
|
||||
"info": "Informações",
|
||||
"interval": {
|
||||
"day_at_onepm": "Todos os dias, às 13:00",
|
||||
@@ -832,7 +822,6 @@
|
||||
"latest_version": "Versão mais recente",
|
||||
"latitude": "Latitude",
|
||||
"leave": "Sair",
|
||||
"lens_model": "Modelo de lente",
|
||||
"let_others_respond": "Permitir respostas",
|
||||
"level": "Nível",
|
||||
"library": "Biblioteca",
|
||||
@@ -891,7 +880,6 @@
|
||||
"month": "Mês",
|
||||
"more": "Mais",
|
||||
"moved_to_trash": "Enviado para a reciclagem",
|
||||
"mute_memories": "Silenciar Memórias",
|
||||
"my_albums": "Os meus álbuns",
|
||||
"name": "Nome",
|
||||
"name_or_nickname": "Nome ou alcunha",
|
||||
@@ -996,7 +984,6 @@
|
||||
"pick_a_location": "Selecione uma localização",
|
||||
"place": "Lugar",
|
||||
"places": "Lugares",
|
||||
"places_count": "{count, plural, one {{count, number} Lugar} other {{count, number} Lugares}}",
|
||||
"play": "Reproduzir",
|
||||
"play_memories": "Reproduzir memórias",
|
||||
"play_motion_photo": "Reproduzir foto em movimento",
|
||||
@@ -1084,8 +1071,6 @@
|
||||
"removed_from_archive": "Removido do arquivo",
|
||||
"removed_from_favorites": "Removido dos favoritos",
|
||||
"removed_from_favorites_count": "{count, plural, other {Removidos #}} dos favoritos",
|
||||
"removed_memory": "Memória removida",
|
||||
"removed_photo_from_memory": "Foto removida da memória",
|
||||
"removed_tagged_assets": "Removida a etiqueta de {count, plural, one {# ficheiro} other {# ficheiros}}",
|
||||
"rename": "Mudar o nome",
|
||||
"repair": "Reparar",
|
||||
@@ -1094,7 +1079,6 @@
|
||||
"repository": "Repositório",
|
||||
"require_password": "Proteger com palavra-passe",
|
||||
"require_user_to_change_password_on_first_login": "Obrigar utilizador a alterar a palavra-passe após o primeiro início de sessão",
|
||||
"rescan": "Reescanear",
|
||||
"reset": "Redefinir",
|
||||
"reset_password": "Redefinir palavra-passe",
|
||||
"reset_people_visibility": "Redefinir pessoas ocultas",
|
||||
@@ -1123,22 +1107,18 @@
|
||||
"search": "Pesquisar",
|
||||
"search_albums": "Pesquisar álbuns",
|
||||
"search_by_context": "Pesquisar por contexto",
|
||||
"search_by_description": "Pesquisar por descrição",
|
||||
"search_by_description_example": "Dia de caminhada em Leiria",
|
||||
"search_by_filename": "Pesquisar por nome de ficheiro ou extensão",
|
||||
"search_by_filename_example": "por exemplo, IMG_1234.JPG ou PNG",
|
||||
"search_camera_make": "Pesquisar por marca da câmara...",
|
||||
"search_camera_model": "Pesquisar por modelo da câmara...",
|
||||
"search_city": "Pesquisar cidade...",
|
||||
"search_country": "Pesquisar país...",
|
||||
"search_for": "Pesquisar por",
|
||||
"search_for_existing_person": "Pesquisar por pessoas existentes",
|
||||
"search_no_people": "Sem pessoas",
|
||||
"search_no_people_named": "Nenhuma pessoa chamada \"{name}\"",
|
||||
"search_options": "Opções de pesquisa",
|
||||
"search_people": "Pesquisar pessoas",
|
||||
"search_places": "Pesquisar lugares",
|
||||
"search_rating": "Pesquisar por classificação...",
|
||||
"search_settings": "Definições de pesquisa",
|
||||
"search_state": "Pesquisar estado/distrito...",
|
||||
"search_tags": "Pesquisar etiquetas...",
|
||||
@@ -1185,7 +1165,6 @@
|
||||
"shared_from_partner": "Fotos de {partner}",
|
||||
"shared_link_options": "Opções de link partilhado",
|
||||
"shared_links": "Links partilhados",
|
||||
"shared_links_description": "Partilhar fotos e videos com um link",
|
||||
"shared_photos_and_videos_count": "{assetCount, plural, other {# Fotos & videos partilhados.}}",
|
||||
"shared_with_partner": "Partilhado com {partner}",
|
||||
"sharing": "Partilha",
|
||||
@@ -1208,7 +1187,6 @@
|
||||
"show_person_options": "Exibir opções da pessoa",
|
||||
"show_progress_bar": "Exibir barra de progresso",
|
||||
"show_search_options": "Exibir opções de pesquisa",
|
||||
"show_shared_links": "Mostrar links partilhados",
|
||||
"show_slideshow_transition": "Mostrar transições no Modo de Apresentação",
|
||||
"show_supporter_badge": "Emblema de apoiante",
|
||||
"show_supporter_badge_description": "Mostrar um emblema de apoiante",
|
||||
@@ -1262,7 +1240,6 @@
|
||||
"tag_created": "Criada a etiqueta {tag}",
|
||||
"tag_feature_description": "A mostrar fotos e videos agrupados por tópicos lógicos de etiquetas",
|
||||
"tag_not_found_question": "Não consegue encontrar a etiqueta? <link>Crie uma nova etiqueta.</link>",
|
||||
"tag_people": "Etiquetar Pessoas",
|
||||
"tag_updated": "Atualizada a etiqueta: {tag}",
|
||||
"tagged_assets": "Etiquetado {count, plural, one {# ficheiros} other {# ficheiros}}",
|
||||
"tags": "Etiquetas",
|
||||
@@ -1297,13 +1274,11 @@
|
||||
"unfavorite": "Remover favorito",
|
||||
"unhide_person": "Exibir pessoa",
|
||||
"unknown": "Desconhecido",
|
||||
"unknown_country": "País desconhecido",
|
||||
"unknown_year": "Ano desconhecido",
|
||||
"unlimited": "Ilimitado",
|
||||
"unlink_motion_video": "Remover relação com video animado",
|
||||
"unlink_oauth": "Desvincular OAuth",
|
||||
"unlinked_oauth_account": "Conta OAuth desvinculada",
|
||||
"unmute_memories": "Ativar som das memórias",
|
||||
"unnamed_album": "Álbum sem nome",
|
||||
"unnamed_album_delete_confirmation": "Tem a certeza de que pretende eliminar este álbum?",
|
||||
"unnamed_share": "Partilha sem nome",
|
||||
@@ -1357,7 +1332,6 @@
|
||||
"view_all": "Ver tudo",
|
||||
"view_all_users": "Ver todos os utilizadores",
|
||||
"view_in_timeline": "Ver na linha do tempo",
|
||||
"view_link": "Ver link",
|
||||
"view_links": "Ver links",
|
||||
"view_name": "Ver",
|
||||
"view_next_asset": "Ver próximo ficheiro",
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
"add_partner": "Adicionar parceiro",
|
||||
"add_path": "Adicionar caminho",
|
||||
"add_photos": "Adicionar fotos",
|
||||
"add_to": "Adicionar a…",
|
||||
"add_to": "Adicionar a...",
|
||||
"add_to_album": "Adicionar ao álbum",
|
||||
"add_to_shared_album": "Adicionar ao álbum compartilhado",
|
||||
"add_url": "Adicionar URL",
|
||||
@@ -39,9 +39,8 @@
|
||||
"backup_database_enable_description": "Ativar backup do banco de dados",
|
||||
"backup_keep_last_amount": "Quantidade de backups anteriores para manter salvo",
|
||||
"backup_settings": "Configurações de backup",
|
||||
"backup_settings_description": "Gerenciar configurações de backup do banco de dados",
|
||||
"backup_settings_description": "Gerenciar configurações de backup",
|
||||
"check_all": "Selecionar Tudo",
|
||||
"cleanup": "Limpeza",
|
||||
"cleared_jobs": "Tarefas removidas de: {job}",
|
||||
"config_set_by_file": "A configuração está atualmente definida por um arquivo de configuração",
|
||||
"confirm_delete_library": "Você tem certeza que deseja excluir a biblioteca {library} ?",
|
||||
@@ -54,7 +53,7 @@
|
||||
"cron_expression_description": "Defina o intervalo de análise no formato Cron. Para mais informações, por favor veja o <link>Crontab Guru</link>",
|
||||
"cron_expression_presets": "Sugestões de expressão Cron",
|
||||
"disable_login": "Desabilitar login",
|
||||
"duplicate_detection_job_description": "Execute o aprendizado de máquina em arquivos para detectar imagens semelhantes. Depende da Pesquisa Inteligente",
|
||||
"duplicate_detection_job_description": "Execute a inteligência artificial em arquivos para detectar imagens semelhantes. Depende da Pesquisa Inteligente",
|
||||
"exclusion_pattern_description": "Os padrões de exclusão permitem ignorar arquivos e pastas ao escanear sua biblioteca. Isso é útil se você tiver pastas que contenham arquivos que não deseja importar, como arquivos RAW.",
|
||||
"external_library_created_at": "Biblioteca externa (criada em {date})",
|
||||
"external_library_management": "Gerenciamento de bibliotecas externas",
|
||||
@@ -70,8 +69,8 @@
|
||||
"image_prefer_embedded_preview_setting_description": "Use visualizações incorporadas em fotos RAW como entrada para processamento de imagem, quando disponível. Isso pode produzir cores mais precisas para algumas imagens, mas a qualidade da visualização depende da câmera e a imagem pode ter mais artefatos de compactação.",
|
||||
"image_prefer_wide_gamut": "Prefira ampla gama",
|
||||
"image_prefer_wide_gamut_setting_description": "Use o Display P3 para miniaturas. Isso preserva melhor a vibração das imagens com espaços de cores amplos, mas as imagens podem aparecer de maneira diferente em dispositivos antigos com uma versão antiga do navegador. As imagens sRGB são mantidas como sRGB para evitar mudanças de cores.",
|
||||
"image_preview_description": "Imagem de tamanho médio sem os metadados, utilizado quando visualizando um único arquivo e também pelo aprendizado de máquina",
|
||||
"image_preview_quality_description": "Qualidade da pré-visualização, de 1-100. Maior é melhor, mas produz arquivos maiores e pode reduzir a velocidade do aplicativo. Definir um valor muito baixo pode afetar a qualidade do aprendizado de máquina.",
|
||||
"image_preview_description": "Imagem de tamanho médio sem os metadados, utilizado quando visualizar um único arquivo e também pela inteligência artificial",
|
||||
"image_preview_quality_description": "Qualidade da pré-visualização, de 1-100. Maior é melhor, mas produz arquivos maiores e pode reduzir a velocidade do aplicativo. Definir um valor muito baixo pode afetar a qualidade da inteligência artificial.",
|
||||
"image_preview_title": "Configurações de pré-visualização",
|
||||
"image_quality": "Qualidade",
|
||||
"image_resolution": "Resolução",
|
||||
@@ -97,7 +96,7 @@
|
||||
"library_scanning_enable_description": "Habilitar verificação periódica da biblioteca",
|
||||
"library_settings": "Biblioteca Externa",
|
||||
"library_settings_description": "Gerenciar configurações de biblioteca externa",
|
||||
"library_tasks_description": "Escanear bibliotecas externas para ativos novos ou modificados",
|
||||
"library_tasks_description": "Execute tarefas de biblioteca",
|
||||
"library_watching_enable_description": "Observe bibliotecas externas para alterações de arquivos",
|
||||
"library_watching_settings": "Observação de biblioteca (EXPERIMENTAL)",
|
||||
"library_watching_settings_description": "Observe automaticamente os arquivos alterados",
|
||||
@@ -109,13 +108,13 @@
|
||||
"machine_learning_duplicate_detection": "Detecção de duplicidade",
|
||||
"machine_learning_duplicate_detection_enabled": "Habilitar detecção de duplicidade",
|
||||
"machine_learning_duplicate_detection_enabled_description": "Se desativado, arquivos exatamente idênticos ainda serão desduplicados.",
|
||||
"machine_learning_duplicate_detection_setting_description": "Usar CLIP integrado para encontrar prováveis duplicidades",
|
||||
"machine_learning_enabled": "Habilitar aprendizado de máquina",
|
||||
"machine_learning_enabled_description": "Se desativado, todos os recursos de AM serão desativados, independentemente das configurações abaixo.",
|
||||
"machine_learning_duplicate_detection_setting_description": "Use embeddings CLIP para encontrar prováveis duplicidades",
|
||||
"machine_learning_enabled": "Habilitar a inteligência artificial",
|
||||
"machine_learning_enabled_description": "Se desativado, todos os recursos de ML serão desativados, independentemente das configurações abaixo.",
|
||||
"machine_learning_facial_recognition": "Reconhecimento Facial",
|
||||
"machine_learning_facial_recognition_description": "Detectar, reconhecer e agrupar rostos em imagens",
|
||||
"machine_learning_facial_recognition_model": "Modelo de reconhecimento facial",
|
||||
"machine_learning_facial_recognition_model_description": "Os modelos estão listados em ordem decrescente de tamanho. Modelos maiores são mais lentos e utilizam mais memória, mas produzem resultados melhores. Observe que ao alterar um modelo, você deve executar novamente a tarefa de Detecção de Rostos para todas as imagens.",
|
||||
"machine_learning_facial_recognition_model_description": "Os modelos estão listados em ordem decrescente de tamanho. Modelos maiores são mais lentos e utilizam mais memória, mas produzem melhores resultados. Observe que ao alterar um modelo, você deve executar novamente a tarefa de Detecção de Rostos para todas as imagens.",
|
||||
"machine_learning_facial_recognition_setting": "Ativar reconhecimento facial",
|
||||
"machine_learning_facial_recognition_setting_description": "Se desativado, as imagens não serão codificadas para reconhecimento facial e não preencherão a seção Pessoas na página Explorar.",
|
||||
"machine_learning_max_detection_distance": "Distância máxima de detecção",
|
||||
@@ -125,14 +124,14 @@
|
||||
"machine_learning_min_detection_score": "Pontuação mínima de detecção",
|
||||
"machine_learning_min_detection_score_description": "Pontuação mínima de confiança para um rosto ser detectado, de 0 a 1. Valores mais baixos detectam mais rostos, mas poderão resultar em falsos positivos.",
|
||||
"machine_learning_min_recognized_faces": "Mínimo de rostos reconhecidos",
|
||||
"machine_learning_min_recognized_faces_description": "O número mínimo de rostos reconhecidos para uma pessoa ser criada. Aumentar isso torna o Reconhecimento Facial mais preciso, ao custo de aumentar a chance de um rosto não ser atribuído a uma pessoa.",
|
||||
"machine_learning_settings": "Configurações de aprendizado de máquina",
|
||||
"machine_learning_settings_description": "Gerenciar recursos e configurações do aprendizado de máquina",
|
||||
"machine_learning_min_recognized_faces_description": "O número mínimo de rostos reconhecidos para uma pessoa ser criada na lista. Aumentar isso torna o Reconhecimento Facial mais preciso, ao custo de aumentar a chance de um rosto não ser atribuído a uma pessoa.",
|
||||
"machine_learning_settings": "Configurações de inteligência artificial",
|
||||
"machine_learning_settings_description": "Gerenciar recursos e configurações da inteligência artificial",
|
||||
"machine_learning_smart_search": "Pesquisa Inteligente",
|
||||
"machine_learning_smart_search_description": "Buscar imagens semanticamente usando integrações CLIP",
|
||||
"machine_learning_smart_search_description": "Buscar imagens semanticamente usando embeddings CLIP",
|
||||
"machine_learning_smart_search_enabled": "Habilitar a Pesquisa Inteligente",
|
||||
"machine_learning_smart_search_enabled_description": "Se desativado, as imagens não serão codificadas para pesquisa inteligente.",
|
||||
"machine_learning_url_description": "A URL do servidor de aprendizado de máquina. Se mais de uma URL for fornecida, elas serão tentadas, uma de cada vez e na ordem indicada, até que uma responda com sucesso. Servidores que não responderem serão ignorados temporariamente até voltarem a estar conectados.",
|
||||
"machine_learning_url_description": "A URL do servidor de inteligência artificial. Se mais de uma URL for configurada, o servidor irá tentar uma de cada vez até que uma delas responda com sucesso, em ordem sequencial igual a configurada.",
|
||||
"manage_concurrency": "Gerenciar simultaneidade",
|
||||
"manage_log_settings": "Gerenciar configurações de registro",
|
||||
"map_dark_style": "Tema Escuro",
|
||||
@@ -148,8 +147,6 @@
|
||||
"map_settings": "Mapa",
|
||||
"map_settings_description": "Gerenciar configurações do mapa",
|
||||
"map_style_description": "URL para um tema de mapa style.json",
|
||||
"memory_cleanup_job": "Limpeza de memórias",
|
||||
"memory_generate_job": "Criação de memórias",
|
||||
"metadata_extraction_job": "Extrair metadados",
|
||||
"metadata_extraction_job_description": "Extraia informações dos metadados de cada arquivo, como GPS, rostos e resolução",
|
||||
"metadata_faces_import_setting": "Ativar a importação de rostos",
|
||||
@@ -222,7 +219,7 @@
|
||||
"reset_settings_to_default": "Redefinir as configurações para o padrão",
|
||||
"reset_settings_to_recent_saved": "Redefinir as configurações para as configurações salvas recentemente",
|
||||
"scanning_library": "Analisando a biblioteca",
|
||||
"search_jobs": "Pesquisar tarefas…",
|
||||
"search_jobs": "Pesquisar tarefas...",
|
||||
"send_welcome_email": "Enviar e-mail de boas-vindas",
|
||||
"server_external_domain_settings": "Domínio externo",
|
||||
"server_external_domain_settings_description": "Domínio para links públicos compartilhados, incluindo http(s)://",
|
||||
@@ -235,7 +232,7 @@
|
||||
"sidecar_job": "Metadados secundários",
|
||||
"sidecar_job_description": "Descubra ou sincronize metadados secundários do sistema de arquivos",
|
||||
"slideshow_duration_description": "Tempo em segundos para exibir cada imagem",
|
||||
"smart_search_job_description": "Execute aprendizado de máquina em arquivos para oferecer suporte à pesquisa inteligente",
|
||||
"smart_search_job_description": "Execute a inteligência artificial em arquivos para oferecer suporte à pesquisa inteligente",
|
||||
"storage_template_date_time_description": "A data e hora da criação do ativo é usado para a informações de data e hora",
|
||||
"storage_template_date_time_sample": "Exemplo {date}",
|
||||
"storage_template_enable_description": "Habilitar mecanismo de modelo de armazenamento",
|
||||
@@ -243,7 +240,7 @@
|
||||
"storage_template_hash_verification_enabled_description": "Ativa a verificação de hash, não desative a menos que você tenha certeza das implicações",
|
||||
"storage_template_migration": "Migração de modelo de armazenamento",
|
||||
"storage_template_migration_description": "Aplique o <link>{template}</link> atual aos arquivos carregados anteriormente",
|
||||
"storage_template_migration_info": "O modelo altera todas extensões para minúsculo. As mudanças no modelo serão aplicadas apenas em novos arquivos. Para aplicar retroativamente o modelo aos arquivos carregados anteriormente, execute o <link>{job}</link>.",
|
||||
"storage_template_migration_info": "As mudanças no modelo serão aplicadas apenas aos novos arquivos. Para aplicar retroativamente o modelo aos arquivos carregados anteriormente, execute o <link>{job}</link>.",
|
||||
"storage_template_migration_job": "Tarefa de Migração de Modelo de Armazenamento",
|
||||
"storage_template_more_details": "Para mais detalhes sobre este recurso, consulte o <template-link>Modelo de Armazenamento</template-link> e suas <implications-link>implicações</implications-link>",
|
||||
"storage_template_onboarding_description": "Quando ativado, este recurso organizará automaticamente os arquivos com base em um modelo definido pelo usuário. Devido a problemas de estabilidade, o recurso está desativado por padrão. Para mais informações, consulte a <link>documentação</link>.",
|
||||
@@ -394,7 +391,6 @@
|
||||
"allow_edits": "Permitir edições",
|
||||
"allow_public_user_to_download": "Permitir que usuários públicos baixem os arquivos",
|
||||
"allow_public_user_to_upload": "Permitir que usuários públicos enviem novos arquivos",
|
||||
"alt_text_qr_code": "Imagem do código QR",
|
||||
"anti_clockwise": "Anti-horário",
|
||||
"api_key": "Chave de API",
|
||||
"api_key_description": "Este valor será mostrado apenas uma vez. Por favor, certifique-se de copiá-lo antes de fechar a janela.",
|
||||
@@ -410,17 +406,17 @@
|
||||
"are_these_the_same_person": "Essas pessoas são a mesma pessoa?",
|
||||
"are_you_sure_to_do_this": "Tem certeza de que deseja fazer isso?",
|
||||
"asset_added_to_album": "Adicionado ao álbum",
|
||||
"asset_adding_to_album": "Adicionando ao álbum…",
|
||||
"asset_adding_to_album": "Adicionando ao álbum...",
|
||||
"asset_description_updated": "A descrição do ativo foi atualizada",
|
||||
"asset_filename_is_offline": "O arquivo {filename} não está disponível",
|
||||
"asset_has_unassigned_faces": "O arquivo tem rostos sem nomes",
|
||||
"asset_hashing": "Processando…",
|
||||
"asset_hashing": "Processando...",
|
||||
"asset_offline": "Arquivo indisponível",
|
||||
"asset_offline_description": "Este arquivo externo não está mais disponível. Contate seu administrador do Immich para obter ajuda.",
|
||||
"asset_skipped": "Ignorado",
|
||||
"asset_skipped_in_trash": "Na lixeira",
|
||||
"asset_uploaded": "Carregado",
|
||||
"asset_uploading": "Carregando…",
|
||||
"asset_uploading": "Carregando...",
|
||||
"assets": "Arquivos",
|
||||
"assets_added_count": "{count, plural, one {# arquivo adicionado} other {# arquivos adicionados}}",
|
||||
"assets_added_to_album_count": "{count, plural, one {# arquivo adicionado} other {# arquivos adicionados}} ao álbum",
|
||||
@@ -485,7 +481,6 @@
|
||||
"comments_are_disabled": "Comentários estão desativados",
|
||||
"confirm": "Confirmar",
|
||||
"confirm_admin_password": "Confirmar senha de administrador",
|
||||
"confirm_delete_face": "Tem certeza que deseja remover a face de {name} deste arquivo?",
|
||||
"confirm_delete_shared_link": "Tem certeza de que deseja excluir este link compartilhado?",
|
||||
"confirm_keep_this_delete_others": "Todos os outros arquivos da pilha serão excluídos, exceto este arquivo. Tem certeza de que deseja continuar?",
|
||||
"confirm_password": "Confirme a senha",
|
||||
@@ -538,7 +533,6 @@
|
||||
"delete_album": "Excluir álbum",
|
||||
"delete_api_key_prompt": "Tem certeza de que deseja excluir esta chave de API?",
|
||||
"delete_duplicates_confirmation": "Tem certeza de que deseja excluir permanentemente estas duplicidades?",
|
||||
"delete_face": "Remover face",
|
||||
"delete_key": "Excluir chave",
|
||||
"delete_library": "Excluir biblioteca",
|
||||
"delete_link": "Excluir link",
|
||||
@@ -606,7 +600,6 @@
|
||||
"enabled": "Habilitado",
|
||||
"end_date": "Data final",
|
||||
"error": "Erro",
|
||||
"error_delete_face": "Erro ao remover face do arquivo",
|
||||
"error_loading_image": "Erro ao carregar a página",
|
||||
"error_title": "Erro - Algo deu errado",
|
||||
"errors": {
|
||||
@@ -773,10 +766,8 @@
|
||||
"go_to_folder": "Ir para a pasta",
|
||||
"go_to_search": "Ir para a pesquisa",
|
||||
"group_albums_by": "Agrupar álbuns por...",
|
||||
"group_country": "Agrupar por país",
|
||||
"group_no": "Sem agrupamento",
|
||||
"group_owner": "Agrupar por dono",
|
||||
"group_places_by": "Agrupar lugares por...",
|
||||
"group_year": "Agrupar por ano",
|
||||
"has_quota": "Há cota",
|
||||
"hi_user": "Olá {name} ({email})",
|
||||
@@ -809,7 +800,6 @@
|
||||
"include_shared_albums": "Incluir álbuns compartilhados",
|
||||
"include_shared_partner_assets": "Incluir arquivos compartilhados por parceiros",
|
||||
"individual_share": "Compartilhamento único",
|
||||
"individual_shares": "Compartilhamentos individuais",
|
||||
"info": "Informações",
|
||||
"interval": {
|
||||
"day_at_onepm": "Todo dia, 1pm",
|
||||
@@ -832,7 +822,6 @@
|
||||
"latest_version": "Versão mais recente",
|
||||
"latitude": "Latitude",
|
||||
"leave": "Sair",
|
||||
"lens_model": "Modelo da lente",
|
||||
"let_others_respond": "Permitir respostas",
|
||||
"level": "Nível",
|
||||
"library": "Biblioteca",
|
||||
@@ -891,7 +880,6 @@
|
||||
"month": "Mês",
|
||||
"more": "Mais",
|
||||
"moved_to_trash": "Enviado para a lixeira",
|
||||
"mute_memories": "Silenciar memórias",
|
||||
"my_albums": "Meus Álbuns",
|
||||
"name": "Nome",
|
||||
"name_or_nickname": "Nome ou apelido",
|
||||
@@ -996,7 +984,6 @@
|
||||
"pick_a_location": "Selecione uma localização",
|
||||
"place": "Lugar",
|
||||
"places": "Lugares",
|
||||
"places_count": "{count, plural, one {{count, number} Lugar} other {{count, number} Lugares}}",
|
||||
"play": "Reproduzir",
|
||||
"play_memories": "Reproduzir memórias",
|
||||
"play_motion_photo": "Reproduzir foto em movimento",
|
||||
@@ -1084,8 +1071,6 @@
|
||||
"removed_from_archive": "Removido do arquivo",
|
||||
"removed_from_favorites": "Removido dos favoritos",
|
||||
"removed_from_favorites_count": "{count, plural, one {# Removido} other {# Removidos}} dos favoritos",
|
||||
"removed_memory": "Memória removida",
|
||||
"removed_photo_from_memory": "Foto removida da memória",
|
||||
"removed_tagged_assets": "Tag removida de {count, plural, one {# arquivo} other {# arquivos}}",
|
||||
"rename": "Renomear",
|
||||
"repair": "Reparar",
|
||||
@@ -1094,7 +1079,6 @@
|
||||
"repository": "Repositório",
|
||||
"require_password": "Proteger com senha",
|
||||
"require_user_to_change_password_on_first_login": "Obrigar usuário a alterar a senha após primeiro login",
|
||||
"rescan": "Reescanear",
|
||||
"reset": "Resetar",
|
||||
"reset_password": "Resetar senha",
|
||||
"reset_people_visibility": "Resetar pessoas ocultas",
|
||||
@@ -1111,7 +1095,7 @@
|
||||
"role": "Função",
|
||||
"role_editor": "Editor",
|
||||
"role_viewer": "Visualizador",
|
||||
"save": "Salvar",
|
||||
"save": "Guardar",
|
||||
"saved_api_key": "Chave de API salva",
|
||||
"saved_profile": "Perfil Salvo",
|
||||
"saved_settings": "Configurações salvas",
|
||||
@@ -1123,22 +1107,18 @@
|
||||
"search": "Pesquisar",
|
||||
"search_albums": "Pesquisar álbuns",
|
||||
"search_by_context": "Pesquisar por contexto",
|
||||
"search_by_description": "Pesquisar por descrição",
|
||||
"search_by_description_example": "Dia de caminhada no Ibirapuera",
|
||||
"search_by_filename": "Pesquisa por nome de arquivo ou extensão",
|
||||
"search_by_filename_example": "Por exemplo, IMG_1234.JPG ou PNG",
|
||||
"search_camera_make": "Pesquisar câmeras da marca...",
|
||||
"search_camera_model": "Pesquisar câmera do modelo...",
|
||||
"search_city": "Pesquisar cidade...",
|
||||
"search_country": "Pesquisar país...",
|
||||
"search_for": "Pesquisar por",
|
||||
"search_for_existing_person": "Pesquisar por pessoas",
|
||||
"search_no_people": "Nenhuma pessoa",
|
||||
"search_no_people_named": "Nenhuma pessoa chamada \"{name}\"",
|
||||
"search_options": "Opções de pesquisa",
|
||||
"search_people": "Pesquisar pessoas",
|
||||
"search_places": "Pesquisar lugares",
|
||||
"search_rating": "Pesquisar por classificação...",
|
||||
"search_settings": "Configurações de pesquisa",
|
||||
"search_state": "Pesquisar estado...",
|
||||
"search_tags": "Procurar tags...",
|
||||
@@ -1185,7 +1165,6 @@
|
||||
"shared_from_partner": "Fotos de {partner}",
|
||||
"shared_link_options": "Opções do link compartilhado",
|
||||
"shared_links": "Links compartilhados",
|
||||
"shared_links_description": "Compartilhar fotos e videos com um link",
|
||||
"shared_photos_and_videos_count": "{assetCount, plural, one {# arquivo compartilhado.} other {# arquivos compartilhados.}}",
|
||||
"shared_with_partner": "Compartilhado com {partner}",
|
||||
"sharing": "Compartilhar",
|
||||
@@ -1208,7 +1187,6 @@
|
||||
"show_person_options": "Exibir opções da pessoa",
|
||||
"show_progress_bar": "Exibir barra de progresso",
|
||||
"show_search_options": "Exibir opções de pesquisa",
|
||||
"show_shared_links": "Mostrar links compartilhados",
|
||||
"show_slideshow_transition": "Usar transições no modo de apresentação",
|
||||
"show_supporter_badge": "Insígnia de Contribuidor",
|
||||
"show_supporter_badge_description": "Mostrar a insígnia de contribuidor",
|
||||
@@ -1237,7 +1215,7 @@
|
||||
"stack_select_one_photo": "Selecione uma foto principal para a pilha",
|
||||
"stack_selected_photos": "Empilhar fotos selecionadas",
|
||||
"stacked_assets_count": "{count, plural, one {# arquivo empilhado} other {# arquivos empilhados}}",
|
||||
"stacktrace": "Rastreamento de pilha",
|
||||
"stacktrace": "Stacktrace",
|
||||
"start": "Início",
|
||||
"start_date": "Data inicial",
|
||||
"state": "Estado",
|
||||
@@ -1262,7 +1240,6 @@
|
||||
"tag_created": "Tag foi criada: {tag}",
|
||||
"tag_feature_description": "Visualizar fotos e videos agrupados pelo tópico da tag",
|
||||
"tag_not_found_question": "Não consegue encontrar a tag? <link>Crie uma tag nova aqui.</link>",
|
||||
"tag_people": "Marcar pessoas",
|
||||
"tag_updated": "Tag foi atualizada: {tag}",
|
||||
"tagged_assets": "{count, plural, one {# arquivo marcado} other {# arquivos marcados}} com a tag",
|
||||
"tags": "Tags",
|
||||
@@ -1297,13 +1274,11 @@
|
||||
"unfavorite": "Remover favorito",
|
||||
"unhide_person": "Exibir pessoa",
|
||||
"unknown": "Desconhecido",
|
||||
"unknown_country": "País desconhecido",
|
||||
"unknown_year": "Ano desconhecido",
|
||||
"unlimited": "Ilimitado",
|
||||
"unlink_motion_video": "Remover relação com video animado",
|
||||
"unlink_oauth": "Desvincular OAuth",
|
||||
"unlinked_oauth_account": "Conta OAuth desvinculada",
|
||||
"unmute_memories": "Ativar Memórias",
|
||||
"unnamed_album": "Álbum sem nome",
|
||||
"unnamed_album_delete_confirmation": "Tem certeza que deseja excluir este álbum?",
|
||||
"unnamed_share": "Compartilhamento sem nome",
|
||||
@@ -1357,7 +1332,6 @@
|
||||
"view_all": "Ver tudo",
|
||||
"view_all_users": "Ver todos usuários",
|
||||
"view_in_timeline": "Ver na linha do tempo",
|
||||
"view_link": "Ver link",
|
||||
"view_links": "Ver links",
|
||||
"view_name": "Ver",
|
||||
"view_next_asset": "Ver próximo arquivo",
|
||||
|
||||
14
i18n/ro.json
14
i18n/ro.json
@@ -299,7 +299,7 @@
|
||||
"transcoding_max_b_frames": "Număr maxim de cadre B",
|
||||
"transcoding_max_b_frames_description": "Valorile mai mari îmbunătățesc eficiența compresiei, dar încetinesc codarea. Este posibil să nu fie compatibile cu accelerarea hardware pe dispozitivele mai vechi. 0 dezactivează cadrele B, în timp ce -1 setează această valoare automat.",
|
||||
"transcoding_max_bitrate": "Rata de biți maximă",
|
||||
"transcoding_max_bitrate_description": "Setarea unei rate maxime de biți poate face dimensiunile fișierelor mai previzibile, cu un cost minor asupra calității. La 720p, valorile tipice sunt 2600 kbit/s pentru VP9 sau HEVC, sau 4500 kbit/s pentru H.264. Dezactivat dacă este setat la 0.",
|
||||
"transcoding_max_bitrate_description": "Setarea unei rate maxime de biți poate face dimensiunile fișierelor mai previzibile, cu un cost minor asupra calității. La 720p, valorile tipice sunt 2600k pentru VP9 sau HEVC, sau 4500k pentru H.264. Dezactivat dacă este setat la 0.",
|
||||
"transcoding_max_keyframe_interval": "Interval maxim între cadre cheie",
|
||||
"transcoding_max_keyframe_interval_description": "Setează distanța maximă între cadrele cheie. Valorile mai mici reduc eficiența compresiei, dar îmbunătățesc timpii de căutare și pot îmbunătăți calitatea în scenele cu mișcare rapidă. 0 setează această valoare automat.",
|
||||
"transcoding_optimal_description": "Videoclipuri cu rezoluție mai mare decât cea țintă sau care nu sunt într-un format acceptat",
|
||||
@@ -766,10 +766,8 @@
|
||||
"go_to_folder": "Accesați folderul",
|
||||
"go_to_search": "Spre căutare",
|
||||
"group_albums_by": "Grupați albume de...",
|
||||
"group_country": "Grupare după țară",
|
||||
"group_no": "Fără grupare",
|
||||
"group_owner": "Grupați după proprietar",
|
||||
"group_places_by": "Grupare locuri după...",
|
||||
"group_year": "Grupați după an",
|
||||
"has_quota": "Are spațiu de stocare",
|
||||
"hi_user": "Bună {name} ({email})",
|
||||
@@ -802,7 +800,6 @@
|
||||
"include_shared_albums": "Include albumele partajate",
|
||||
"include_shared_partner_assets": "Include resursele partenerilor partajați",
|
||||
"individual_share": "Cota individuală",
|
||||
"individual_shares": "Partajări individuale",
|
||||
"info": "Informație",
|
||||
"interval": {
|
||||
"day_at_onepm": "În fiecare zi la ora 13.00",
|
||||
@@ -825,7 +822,6 @@
|
||||
"latest_version": "Ultima Versiune",
|
||||
"latitude": "Latitudine",
|
||||
"leave": "Părăsiți",
|
||||
"lens_model": "Model obiectiv",
|
||||
"let_others_respond": "Permite altora să răspundă",
|
||||
"level": "Nivel",
|
||||
"library": "Librărie",
|
||||
@@ -1111,15 +1107,12 @@
|
||||
"search": "Căutați",
|
||||
"search_albums": "Căutați albume",
|
||||
"search_by_context": "Căutați după context",
|
||||
"search_by_description": "Căutare după descriere",
|
||||
"search_by_description_example": "Zi de drumeție în Sapa",
|
||||
"search_by_filename": "Căutați după numele fișierului sau extensie",
|
||||
"search_by_filename_example": "i.e. IMG_1234.JPG sau PNG",
|
||||
"search_camera_make": "Se caută marca camerei...",
|
||||
"search_camera_model": "Se caută modelul camerei...",
|
||||
"search_city": "Se caută orașul...",
|
||||
"search_country": "Se caută țara...",
|
||||
"search_for": "Căutare după",
|
||||
"search_for_existing_person": "Se caută o persoană existentă",
|
||||
"search_no_people": "Fără persoane",
|
||||
"search_no_people_named": "Nicio persoană numită \"{name}\"",
|
||||
@@ -1172,7 +1165,6 @@
|
||||
"shared_from_partner": "Fotografii de la {partner}",
|
||||
"shared_link_options": "Opțiuni de link partajat",
|
||||
"shared_links": "Link-uri distribuite",
|
||||
"shared_links_description": "Partajare imagini și clipuri printr-un link",
|
||||
"shared_photos_and_videos_count": "{assetCount, plural, other {# fotografii și videoclipuri partajate.}}",
|
||||
"shared_with_partner": "Partajat cu {partner}",
|
||||
"sharing": "Distribuire",
|
||||
@@ -1195,7 +1187,6 @@
|
||||
"show_person_options": "Afișați opțiunile persoanelor",
|
||||
"show_progress_bar": "Afișați Bara de Progres",
|
||||
"show_search_options": "Afișați opțiunile de căutare",
|
||||
"show_shared_links": "Afișare linkuri partajate",
|
||||
"show_slideshow_transition": "Afișați tranziția de prezentare",
|
||||
"show_supporter_badge": "Insigna suporterului",
|
||||
"show_supporter_badge_description": "Arată o insignă de suporter",
|
||||
@@ -1283,7 +1274,6 @@
|
||||
"unfavorite": "Ștergeți din favorite",
|
||||
"unhide_person": "Dezvăluie persoana",
|
||||
"unknown": "Necunoscut",
|
||||
"unknown_country": "Țară necunoscută",
|
||||
"unknown_year": "An Necunoscut",
|
||||
"unlimited": "Nelimitat",
|
||||
"unlink_motion_video": "Deconectați videoclipul în mișcare",
|
||||
@@ -1358,4 +1348,4 @@
|
||||
"yes": "Da",
|
||||
"you_dont_have_any_shared_links": "Nu aveți linkuri partajate",
|
||||
"zoom_image": "Măriți Imaginea"
|
||||
}
|
||||
}
|
||||
|
||||
63
i18n/ru.json
63
i18n/ru.json
@@ -20,7 +20,7 @@
|
||||
"add_partner": "Добавить партнёра",
|
||||
"add_path": "Добавить путь",
|
||||
"add_photos": "Добавить фото",
|
||||
"add_to": "Добавить в…",
|
||||
"add_to": "Добавить в...",
|
||||
"add_to_album": "Добавить в альбом",
|
||||
"add_to_shared_album": "Добавить в общий альбом",
|
||||
"add_url": "Добавить URL",
|
||||
@@ -41,7 +41,6 @@
|
||||
"backup_settings": "Настройки резервного копирования",
|
||||
"backup_settings_description": "Управление настройками резервного копирования базы данных",
|
||||
"check_all": "Проверить все",
|
||||
"cleanup": "Очистка",
|
||||
"cleared_jobs": "Очищены задачи для: {job}",
|
||||
"config_set_by_file": "Настроено с помощью файла конфигурации",
|
||||
"confirm_delete_library": "Вы действительно хотите удалить библиотеку \"{library}\"?",
|
||||
@@ -97,7 +96,7 @@
|
||||
"library_scanning_enable_description": "Включить периодическое сканирование библиотеки",
|
||||
"library_settings": "Внешняя библиотека",
|
||||
"library_settings_description": "Управление внешними библиотеками",
|
||||
"library_tasks_description": "Сканирование внешних библиотек на наличие новых и/или изменённых объектов",
|
||||
"library_tasks_description": "Выполняет задания библиотеки",
|
||||
"library_watching_enable_description": "Отслеживать изменения файлов внешней библиотеки",
|
||||
"library_watching_settings": "Слежение за библиотекой (ЭКСПЕРИМЕНТАЛЬНОЕ)",
|
||||
"library_watching_settings_description": "Автоматически следить за изменениями файлов",
|
||||
@@ -148,8 +147,6 @@
|
||||
"map_settings": "Настройки карты",
|
||||
"map_settings_description": "Управление настройками карты",
|
||||
"map_style_description": "URL-адрес темы карты style.json",
|
||||
"memory_cleanup_job": "Очистка воспоминаний",
|
||||
"memory_generate_job": "Создание воспоминаний",
|
||||
"metadata_extraction_job": "Извлечение метаданных",
|
||||
"metadata_extraction_job_description": "Извлекает метаданные из каждого файла, такие как местоположение, лица и разрешение",
|
||||
"metadata_faces_import_setting": "Включить импорт лиц",
|
||||
@@ -222,7 +219,7 @@
|
||||
"reset_settings_to_default": "Сброс настроек до значений по умолчанию",
|
||||
"reset_settings_to_recent_saved": "Сбросьте настройки к последним сохраненным настройкам",
|
||||
"scanning_library": "Сканирование библиотеки",
|
||||
"search_jobs": "Поиск заданий…",
|
||||
"search_jobs": "Поиск заданий...",
|
||||
"send_welcome_email": "Отправить приветственное письмо",
|
||||
"server_external_domain_settings": "Внешний домен",
|
||||
"server_external_domain_settings_description": "Домен для публичных ссылок, включая http(s)://",
|
||||
@@ -243,7 +240,7 @@
|
||||
"storage_template_hash_verification_enabled_description": "Включает проверку хэша, не отключайте ее, если вы не уверены в последствиях",
|
||||
"storage_template_migration": "Применение шаблона хранилища",
|
||||
"storage_template_migration_description": "Применяет текущий <link>{template}</link> к ранее загруженным ресурсам",
|
||||
"storage_template_migration_info": "Расширения файлов всегда будут сохраняться в нижнем регистре. Изменения в шаблоне будут применяться только к новым ресурсам. Чтобы применить шаблон к ранее загруженным ресурсам, запустите <link>{job}</link>.",
|
||||
"storage_template_migration_info": "Изменения в шаблоне будут применяться только к новым ресурсам. Чтобы применить шаблон к ранее загруженным ресурсам, запустите <link>{job}</link>.",
|
||||
"storage_template_migration_job": "Задание миграции шаблона хранилища",
|
||||
"storage_template_more_details": "Для получения дополнительной информации об этой функции обратитесь к <template-link>Шаблону хранилища</template-link> и <implications-link>месту его хранения</implications-link>",
|
||||
"storage_template_onboarding_description": "При включении этой функции файлы будут автоматически организованы в соответствии с пользовательским шаблоном. Из-за проблем со стабильностью функция по умолчанию отключена. Дополнительную информацию можно найти в <link>документации</link>.",
|
||||
@@ -302,7 +299,7 @@
|
||||
"transcoding_max_b_frames": "Максимально промежуточных кадров",
|
||||
"transcoding_max_b_frames_description": "Более высокие значения повышают эффективность сжатия, но замедляют кодирование. Может быть несовместимо с аппаратным ускорением на старых устройствах. 0 отключает B-кадры, а -1 устанавливает это значение автоматически.",
|
||||
"transcoding_max_bitrate": "Максимальный битрейт",
|
||||
"transcoding_max_bitrate_description": "Установка максимального битрейта может сделать размер файла более предсказуемым при незначительном снижении качества. При 720p типичными значениями являются 2600 kbit/s для VP9 или HEVC или 4500 kbit/s для H.264. Отключено, если установлено значение 0.",
|
||||
"transcoding_max_bitrate_description": "Установка максимального битрейта может сделать размер файла более предсказуемым при незначительном снижении качества. При 720p типичными значениями являются 2600k для VP9 или HEVC или 4500k для H.264. Отключено, если установлено значение 0.",
|
||||
"transcoding_max_keyframe_interval": "Максимальный интервал ключевых кадров",
|
||||
"transcoding_max_keyframe_interval_description": "Устанавливает максимальное расстояние между ключевыми кадрами. Более низкие значения ухудшают эффективность сжатия, но сокращают время поиска и могут улучшить качество в сценах с быстрым движением. 0 устанавливает это значение автоматически.",
|
||||
"transcoding_optimal_description": "Видео с разрешением выше целевого или не в принятом формате",
|
||||
@@ -361,7 +358,7 @@
|
||||
},
|
||||
"admin_email": "Электронная почта администратора",
|
||||
"admin_password": "Пароль администратора",
|
||||
"administration": "Управление сервером",
|
||||
"administration": "Управление",
|
||||
"advanced": "Расширенные",
|
||||
"age_months": "Возраст {months, plural, one {# месяц} few {# месяца} many {# месяцев} other {# месяца}}",
|
||||
"age_year_months": "Возраст 1 год, {months, plural, one {# месяц} few {# месяца} many {# месяцев} other {# месяца}}",
|
||||
@@ -394,7 +391,6 @@
|
||||
"allow_edits": "Разрешить редактирование",
|
||||
"allow_public_user_to_download": "Разрешить скачивание публичным пользователям",
|
||||
"allow_public_user_to_upload": "Разрешить публичным пользователям загружать файлы",
|
||||
"alt_text_qr_code": "QR-код",
|
||||
"anti_clockwise": "Против часовой",
|
||||
"api_key": "API Ключ",
|
||||
"api_key_description": "Это значение будет показано только один раз. Пожалуйста, убедитесь, что скопировали его перед закрытием окна.",
|
||||
@@ -410,17 +406,17 @@
|
||||
"are_these_the_same_person": "Это один и тот же человек?",
|
||||
"are_you_sure_to_do_this": "Вы уверены, что хотите это сделать?",
|
||||
"asset_added_to_album": "Добавлено в альбом",
|
||||
"asset_adding_to_album": "Добавление в альбом…",
|
||||
"asset_adding_to_album": "Добавление в альбом...",
|
||||
"asset_description_updated": "Описание обновлено",
|
||||
"asset_filename_is_offline": "Объект {filename} находится в офлайн-режиме",
|
||||
"asset_has_unassigned_faces": "Есть не распознанные лица",
|
||||
"asset_hashing": "Хеширование…",
|
||||
"asset_hashing": "Хеширование...",
|
||||
"asset_offline": "Объект отключён",
|
||||
"asset_offline_description": "Этот внешний файл не найден на диске. Пожалуйста, свяжитесь с администратором Immich для получения помощи.",
|
||||
"asset_skipped": "Пропущено",
|
||||
"asset_skipped_in_trash": "В корзине",
|
||||
"asset_uploaded": "Загружено",
|
||||
"asset_uploading": "Загрузка…",
|
||||
"asset_uploading": "Загрузка...",
|
||||
"assets": "Объекты",
|
||||
"assets_added_count": "Добавлено {count, plural, one {# объект} few {# объекта} other {# объектов}}",
|
||||
"assets_added_to_album_count": "В альбом добавлено {count, plural, one {# объект} few {# объекта} other {# объектов}}",
|
||||
@@ -485,9 +481,8 @@
|
||||
"comments_are_disabled": "Комментарии отключены",
|
||||
"confirm": "Подтвердить",
|
||||
"confirm_admin_password": "Подтвердите пароль Администратора",
|
||||
"confirm_delete_face": "Вы точно хотите удалить лицо {name} из объекта?",
|
||||
"confirm_delete_shared_link": "Вы уверены, что хотите удалить эту публичную ссылку?",
|
||||
"confirm_keep_this_delete_others": "Все остальные объекты в группе будут удалены, кроме этого объекта. Вы уверены, что хотите продолжить?",
|
||||
"confirm_keep_this_delete_others": "Все остальные объекты в серии будут удалены, кроме этого объекта. Вы уверены, что хотите продолжить?",
|
||||
"confirm_password": "Подтвердите пароль",
|
||||
"contain": "Вместить",
|
||||
"context": "Контекст",
|
||||
@@ -538,7 +533,6 @@
|
||||
"delete_album": "Удалить альбом",
|
||||
"delete_api_key_prompt": "Вы уверены, что хотите удалить этот ключ API?",
|
||||
"delete_duplicates_confirmation": "Вы уверены, что хотите навсегда удалить эти дубликаты?",
|
||||
"delete_face": "Удалить лицо",
|
||||
"delete_key": "Удалить ключ",
|
||||
"delete_library": "Удалить библиотеку",
|
||||
"delete_link": "Удалить ссылку",
|
||||
@@ -606,7 +600,6 @@
|
||||
"enabled": "Включено",
|
||||
"end_date": "Дата окончания",
|
||||
"error": "Ошибка",
|
||||
"error_delete_face": "Ошибка при удалении лица из объекта",
|
||||
"error_loading_image": "Ошибка при загрузке изображения",
|
||||
"error_title": "Ошибка - Что-то пошло не так",
|
||||
"errors": {
|
||||
@@ -773,10 +766,8 @@
|
||||
"go_to_folder": "Перейти в папку",
|
||||
"go_to_search": "Перейти к поиску",
|
||||
"group_albums_by": "Группировать альбомы по...",
|
||||
"group_country": "Группировать по странам",
|
||||
"group_no": "Без группировки",
|
||||
"group_owner": "Группировать по владельцу",
|
||||
"group_places_by": "Группировать места по...",
|
||||
"group_year": "Группировать по годам",
|
||||
"has_quota": "Квота",
|
||||
"hi_user": "Привет {name} ({email})",
|
||||
@@ -809,7 +800,6 @@
|
||||
"include_shared_albums": "Включать общие альбомы",
|
||||
"include_shared_partner_assets": "Включать общие ресурсы партнера",
|
||||
"individual_share": "Персональный доступ",
|
||||
"individual_shares": "Индивидуальный доступ",
|
||||
"info": "Информация",
|
||||
"interval": {
|
||||
"day_at_onepm": "Каждый день в 13:00",
|
||||
@@ -832,7 +822,6 @@
|
||||
"latest_version": "Последняя Версия",
|
||||
"latitude": "Широта",
|
||||
"leave": "Покинуть",
|
||||
"lens_model": "Модель объектива",
|
||||
"let_others_respond": "Позволять другим откликаться",
|
||||
"level": "Уровень",
|
||||
"library": "Библиотека",
|
||||
@@ -891,7 +880,6 @@
|
||||
"month": "Месяц",
|
||||
"more": "Больше",
|
||||
"moved_to_trash": "Перенесено в корзину",
|
||||
"mute_memories": "Отключить звук",
|
||||
"my_albums": "Мои альбомы",
|
||||
"name": "Имя",
|
||||
"name_or_nickname": "Имя или ник",
|
||||
@@ -987,7 +975,6 @@
|
||||
"permanently_deleted_asset": "Удалить навсегда",
|
||||
"permanently_deleted_assets_count": "Безвозвратно удалено {count, plural, one {# файл} few {# файла} many {# файлов} other {# файлов}}",
|
||||
"person": "Человек",
|
||||
"person_birthdate": "Дата рождения: {date}",
|
||||
"person_hidden": "{name}{hidden, select, true { (скрыт)} other {}}",
|
||||
"photo_shared_all_users": "Похоже, что вы поделились своими фотографиями со всеми пользователями или у вас нет пользователей, с которыми можно поделиться.",
|
||||
"photos": "Фото",
|
||||
@@ -997,7 +984,6 @@
|
||||
"pick_a_location": "Выбрать местоположение",
|
||||
"place": "Места",
|
||||
"places": "Места",
|
||||
"places_count": "{count, plural, one {{count, number} Место} other {{count, number} Мест}}",
|
||||
"play": "Воспроизвести",
|
||||
"play_memories": "Воспроизвести воспоминания",
|
||||
"play_motion_photo": "Воспроизводить движущиеся фото",
|
||||
@@ -1085,8 +1071,6 @@
|
||||
"removed_from_archive": "Удален из архива",
|
||||
"removed_from_favorites": "Удалено из избранного",
|
||||
"removed_from_favorites_count": "{count, plural, other {Удалено #}} из избранного",
|
||||
"removed_memory": "Удалить воспоминание",
|
||||
"removed_photo_from_memory": "Удалить фото из воспоминания",
|
||||
"removed_tagged_assets": "Тег для {count, plural, one {# объекта} other {# объектов}} удален",
|
||||
"rename": "Переименовать",
|
||||
"repair": "Ремонт",
|
||||
@@ -1095,7 +1079,6 @@
|
||||
"repository": "Репозиторий",
|
||||
"require_password": "Требуется пароль",
|
||||
"require_user_to_change_password_on_first_login": "Требовать у пользователя сменить пароль при первом входе",
|
||||
"rescan": "Повторное сканирование",
|
||||
"reset": "Сброс",
|
||||
"reset_password": "Сброс пароля",
|
||||
"reset_people_visibility": "Восстановить видимость людей",
|
||||
@@ -1124,22 +1107,18 @@
|
||||
"search": "Поиск",
|
||||
"search_albums": "Поиск альбомов",
|
||||
"search_by_context": "Поиск по контексту",
|
||||
"search_by_description": "Поиск по описанию",
|
||||
"search_by_description_example": "День пешего туризма в Сапе",
|
||||
"search_by_filename": "Искать по имени файла или расширению",
|
||||
"search_by_filename_example": "например, IMG_1234.JPG или PNG",
|
||||
"search_camera_make": "Поиск производителя камеры...",
|
||||
"search_camera_model": "Поиск модели камеры...",
|
||||
"search_city": "Поиск города...",
|
||||
"search_country": "Поиск страны...",
|
||||
"search_for": "Поиск по",
|
||||
"search_for_existing_person": "Поиск существующего человека",
|
||||
"search_no_people": "Нет людей",
|
||||
"search_no_people_named": "Нет людей с именем \"{name}\"",
|
||||
"search_options": "Параметры поиска",
|
||||
"search_people": "Поиск людей",
|
||||
"search_places": "Поиск мест",
|
||||
"search_rating": "Поиск по рейтингу...",
|
||||
"search_settings": "Настройки поиска",
|
||||
"search_state": "Поиск региона...",
|
||||
"search_tags": "Поиск по тегам...",
|
||||
@@ -1186,7 +1165,6 @@
|
||||
"shared_from_partner": "Фото от {partner}",
|
||||
"shared_link_options": "Параметры публичных ссылок",
|
||||
"shared_links": "Публичные ссылки",
|
||||
"shared_links_description": "Делитесь фотографиями и видео по ссылке",
|
||||
"shared_photos_and_videos_count": "{assetCount, plural, other {# фото и видео.}}",
|
||||
"shared_with_partner": "Совместно с {partner}",
|
||||
"sharing": "Общие",
|
||||
@@ -1209,7 +1187,6 @@
|
||||
"show_person_options": "Показать опции персоны",
|
||||
"show_progress_bar": "Показать Индикатор Выполнения",
|
||||
"show_search_options": "Показать параметры поиска",
|
||||
"show_shared_links": "Показать публичные ссылки",
|
||||
"show_slideshow_transition": "Показать слайд-шоу переход",
|
||||
"show_supporter_badge": "Значок поддержки",
|
||||
"show_supporter_badge_description": "Показать значок поддержки",
|
||||
@@ -1233,11 +1210,11 @@
|
||||
"sort_recent": "Недавние фото",
|
||||
"sort_title": "Заголовок",
|
||||
"source": "Исходный код",
|
||||
"stack": "Группировать",
|
||||
"stack_duplicates": "Группировать дубликаты",
|
||||
"stack_select_one_photo": "Выберите главную фотографию для группы",
|
||||
"stack_selected_photos": "Группировать выбранные объекты",
|
||||
"stacked_assets_count": "{count, plural, one {# объект добавлен} few {# объекта добавлено} other {# объектов добавлено}} в группу",
|
||||
"stack": "Превратить в серию",
|
||||
"stack_duplicates": "Превратить дубликаты в серию",
|
||||
"stack_select_one_photo": "Выберите главную фотографию для серии",
|
||||
"stack_selected_photos": "Объединить выбранные объекты в серию",
|
||||
"stacked_assets_count": "{count, plural, one {# объект добавлен} few {# объекта добавлено} other {# объектов добавлено}} в серию",
|
||||
"stacktrace": "Трассировка стека",
|
||||
"start": "Старт",
|
||||
"start_date": "Дата начала",
|
||||
@@ -1263,7 +1240,6 @@
|
||||
"tag_created": "Тег {tag} создан",
|
||||
"tag_feature_description": "Просмотр фотографий и видео, сгруппированных по тегам",
|
||||
"tag_not_found_question": "Не удается найти тег? <link>Создайте новый тег.</link>",
|
||||
"tag_people": "Тег людей",
|
||||
"tag_updated": "Тег {tag} изменен",
|
||||
"tagged_assets": "Помечено {count, plural, one {# объект} other {# объектов}}",
|
||||
"tags": "Теги",
|
||||
@@ -1298,21 +1274,19 @@
|
||||
"unfavorite": "Удалить из избранного",
|
||||
"unhide_person": "Показать персону",
|
||||
"unknown": "Неизвестно",
|
||||
"unknown_country": "Неизвестная страна",
|
||||
"unknown_year": "Неизвестный Год",
|
||||
"unlimited": "Не ограничено",
|
||||
"unlink_motion_video": "Отсоединить движущееся видео",
|
||||
"unlink_oauth": "Отключить OAuth",
|
||||
"unlinked_oauth_account": "Отключить аккаунт OAuth",
|
||||
"unmute_memories": "Включить звук",
|
||||
"unnamed_album": "Альбом без названия",
|
||||
"unnamed_album_delete_confirmation": "Вы уверены, что хотите удалить этот альбом?",
|
||||
"unnamed_share": "Общий доступ без названия",
|
||||
"unsaved_change": "Не сохраненное изменение",
|
||||
"unselect_all": "Снять всё",
|
||||
"unselect_all_duplicates": "Отменить выбор всех дубликатов",
|
||||
"unstack": "Разгруппировать",
|
||||
"unstacked_assets_count": "{count, plural, one {# объект извлечен} few {# объекта извлечено} other {# объектов извлечено}} из группы",
|
||||
"unstack": "Разгруппировать серию",
|
||||
"unstacked_assets_count": "{count, plural, one {# объект извлечен} few {# объекта извлечено} other {# объектов извлечено}} из серии",
|
||||
"untracked_files": "НЕОТСЛЕЖИВАЕМЫЕ ФАЙЛЫ",
|
||||
"untracked_files_decription": "Приложение не отслеживает эти файлы. Они могут быть результатом неудачных перемещений, прерванных загрузок или пропущены из-за ошибки",
|
||||
"up_next": "Следующее",
|
||||
@@ -1358,7 +1332,6 @@
|
||||
"view_all": "Посмотреть всё",
|
||||
"view_all_users": "Показать всех пользователей",
|
||||
"view_in_timeline": "Показать на временной шкале",
|
||||
"view_link": "Показать ссылку",
|
||||
"view_links": "Показать ссылки",
|
||||
"view_name": "Посмотреть",
|
||||
"view_next_asset": "Показать следующий объект",
|
||||
@@ -1375,4 +1348,4 @@
|
||||
"yes": "Да",
|
||||
"you_dont_have_any_shared_links": "У вас нет публичных ссылок",
|
||||
"zoom_image": "Приблизить"
|
||||
}
|
||||
}
|
||||
|
||||
50
i18n/sk.json
50
i18n/sk.json
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"about": "O aplikácii",
|
||||
"about": "O Immich",
|
||||
"account": "Účet",
|
||||
"account_settings": "Nastavenia účtu",
|
||||
"acknowledge": "Rozumiem",
|
||||
@@ -15,12 +15,12 @@
|
||||
"add_a_title": "Pridať názov",
|
||||
"add_exclusion_pattern": "Pridať vzor vylúčenia",
|
||||
"add_import_path": "Pridať cestu pre import",
|
||||
"add_location": "Pridať polohu",
|
||||
"add_location": "Pridať lokáciu",
|
||||
"add_more_users": "Pridať viac používateľov",
|
||||
"add_partner": "Pridať partnera",
|
||||
"add_path": "Pridať cestu",
|
||||
"add_photos": "Pridať fotografie",
|
||||
"add_to": "Pridať do…",
|
||||
"add_to": "Pridať do...",
|
||||
"add_to_album": "Pridať do albumu",
|
||||
"add_to_shared_album": "Pridať do zdieľaného albumu",
|
||||
"add_url": "Pridať URL",
|
||||
@@ -41,7 +41,6 @@
|
||||
"backup_settings": "Nastavenia zálohovania",
|
||||
"backup_settings_description": "Spravovať nastavenia záloh",
|
||||
"check_all": "Skontrolovať všetko",
|
||||
"cleanup": "Vyčistenie",
|
||||
"cleared_jobs": "Hotové úlohy pre: {job}",
|
||||
"config_set_by_file": "Konfigurácia je v súčasnosti nastavená konfiguračným súborom",
|
||||
"confirm_delete_library": "Naozaj chcete vymazať knižnicu {library}?",
|
||||
@@ -97,7 +96,7 @@
|
||||
"library_scanning_enable_description": "Zapnúť pravidelné skenovanie knižnice",
|
||||
"library_settings": "Externá knižnica",
|
||||
"library_settings_description": "Spravovať nastavenia externej knižnice",
|
||||
"library_tasks_description": "Vyhľadávanie nových alebo zmenených položiek v externých knižniciach",
|
||||
"library_tasks_description": "Vykonať úlohy knižnice",
|
||||
"library_watching_enable_description": "Sledovať externé knižnice pre zmeny v súboroch",
|
||||
"library_watching_settings": "Sledovanie knižnice (EXPERIMENTÁLNE)",
|
||||
"library_watching_settings_description": "Automaticky sledovať zmenené súbory",
|
||||
@@ -132,7 +131,7 @@
|
||||
"machine_learning_smart_search_description": "Významové vyhľadávanie v obrázkoch pomocou CLIP vzorov",
|
||||
"machine_learning_smart_search_enabled": "Povoliť inteligentné vyhľadávanie",
|
||||
"machine_learning_smart_search_enabled_description": "Ak je vypnuté, obrázky nebudú spracované pre inteligentné vyhľadávanie.",
|
||||
"machine_learning_url_description": "URL adresa servera strojového učenia. Ak je zadaných viacero adries URL, každý server bude testovaný postupne, kým jeden z nich neodpovie úspešne, v poradí od prvého po posledný. Servery, ktoré neodpovedajú, budú dočasne ignorované, kým nebudú opäť online.",
|
||||
"machine_learning_url_description": "URL adresa machine-learning servera. Ak je poskytnutých viacero URL adries, budú servery postupne testované od prvého po posledný, až kým jeden z nich úspešne odpovie.",
|
||||
"manage_concurrency": "Správa súbežnosti",
|
||||
"manage_log_settings": "Spravovať nastavenia logovania",
|
||||
"map_dark_style": "Tmavý štýl",
|
||||
@@ -148,8 +147,6 @@
|
||||
"map_settings": "Mapa",
|
||||
"map_settings_description": "Spravovať nastavenia mapy",
|
||||
"map_style_description": "URL na motív style.json",
|
||||
"memory_cleanup_job": "Vymazávanie spomienok",
|
||||
"memory_generate_job": "Vytváranie spomienok",
|
||||
"metadata_extraction_job": "Extrahovať metadáta",
|
||||
"metadata_extraction_job_description": "Vytiahne metadáta z každej položky, ako napríklad GPS, tváre a rozlíšenie",
|
||||
"metadata_faces_import_setting": "Povoliť import tváre",
|
||||
@@ -222,7 +219,7 @@
|
||||
"reset_settings_to_default": "Obnoviť pôvodné nastavenia",
|
||||
"reset_settings_to_recent_saved": "Obnoviť naposledy uložené nastavenia",
|
||||
"scanning_library": "Knižnica sa skenuje",
|
||||
"search_jobs": "Vyhľadať úlohy…",
|
||||
"search_jobs": "Vyhľadať úlohy...",
|
||||
"send_welcome_email": "Odoslať uvítací e-mail",
|
||||
"server_external_domain_settings": "Externá doména",
|
||||
"server_external_domain_settings_description": "Verejná doména pre zdieľané odkazy, vrátane http(s)://",
|
||||
@@ -302,7 +299,7 @@
|
||||
"transcoding_max_b_frames": "Maximálny počet B-snímkov",
|
||||
"transcoding_max_b_frames_description": "Vyššie hodnoty zvyšujú účinnosť kompresie, ale spomaľujú kódovanie. Nemusí byť kompatibilný s hardvérovou akceleráciou na starších zariadeniach. Hodnota 0 zakáže B-snímky, zatiaľ čo -1 nastaví túto hodnotu automaticky.",
|
||||
"transcoding_max_bitrate": "Maximálna bitová rýchlosť",
|
||||
"transcoding_max_bitrate_description": "Nastavenie maximálneho dátového toku môže zvýšiť predvídateľnosť veľkosti súborov za cenu menšieho zníženia kvality. Pri rozlíšení 720p sú typické hodnoty 2600 kbit/s pre VP9 alebo HEVC alebo 4500 kbit/s pre H.264. Zakázané, ak je nastavená hodnota 0.",
|
||||
"transcoding_max_bitrate_description": "Nastavenie maximálneho dátového toku môže zvýšiť predvídateľnosť veľkosti súborov za cenu menšieho zníženia kvality. Pri rozlíšení 720p sú typické hodnoty 2600k pre VP9 alebo HEVC alebo 4500k pre H.264. Zakázané, ak je nastavená hodnota 0.",
|
||||
"transcoding_max_keyframe_interval": "Maximálny interval medzi kľúčovými snímkami",
|
||||
"transcoding_max_keyframe_interval_description": "Nastavuje maximálnu vzdialenosť medzi kľúčovými snímkami. Nižšie hodnoty zhoršujú účinnosť kompresie, ale zlepšujú časy vyhľadávania a môžu zlepšiť kvalitu v scénach s rýchlym pohybom. Hodnota 0 nastavuje túto hodnotu automaticky.",
|
||||
"transcoding_optimal_description": "Videá s vyšším ako cieľovým rozlíšením alebo videá, ktoré nie sú v prijateľnom formáte",
|
||||
@@ -394,7 +391,6 @@
|
||||
"allow_edits": "Povoliť úpravy",
|
||||
"allow_public_user_to_download": "Povoľte verejnému používateľovi sťahovať",
|
||||
"allow_public_user_to_upload": "Umožniť verejnému používateľovi nahrávať",
|
||||
"alt_text_qr_code": "Obrázok QR kódu",
|
||||
"anti_clockwise": "Proti smeru hodinových ručičiek",
|
||||
"api_key": "API Klúč",
|
||||
"api_key_description": "Táto hodnota sa zobrazí iba raz. Pred zatvorením okna ju určite skopírujte.",
|
||||
@@ -410,17 +406,17 @@
|
||||
"are_these_the_same_person": "Ide o tú istú osobu?",
|
||||
"are_you_sure_to_do_this": "Ste si istý, že to chcete urobiť?",
|
||||
"asset_added_to_album": "Pridané do albumu",
|
||||
"asset_adding_to_album": "Pridáva sa do albumu…",
|
||||
"asset_adding_to_album": "Pridáva sa do albumu...",
|
||||
"asset_description_updated": "Popis média bol aktualizovaný",
|
||||
"asset_filename_is_offline": "Médium {filename} je offline",
|
||||
"asset_has_unassigned_faces": "Položka má nepriradené tváre",
|
||||
"asset_hashing": "Hašovanie…",
|
||||
"asset_hashing": "Hašovanie...",
|
||||
"asset_offline": "Médium je offline",
|
||||
"asset_offline_description": "Toto externý obsah sa už nenachádza na disku. Požiadajte o pomoc svojho správcu Immich.",
|
||||
"asset_skipped": "Preskočené",
|
||||
"asset_skipped_in_trash": "V koši",
|
||||
"asset_uploaded": "Nahrané",
|
||||
"asset_uploading": "Nahráva sa…",
|
||||
"asset_uploading": "Nahráva sa...",
|
||||
"assets": "Položky",
|
||||
"assets_added_count": "{count, plural, one {Pridaná # položka} few {Pridané # položky} other {Pridaných # položek}}",
|
||||
"assets_added_to_album_count": "Do albumu {count, plural, one {bola pridaná # položka} few {boli pridané # položky} other {bolo pridaných # položiek}}",
|
||||
@@ -485,7 +481,6 @@
|
||||
"comments_are_disabled": "Komentáre sú vypnuté",
|
||||
"confirm": "Potvrdiť",
|
||||
"confirm_admin_password": "Potvrdiť Administrátorské Heslo",
|
||||
"confirm_delete_face": "Naozaj chcete z položky odstrániť tvár osoby {name}?",
|
||||
"confirm_delete_shared_link": "Ste si istý, že chcete odstrániť tento zdieľaný odkaz?",
|
||||
"confirm_keep_this_delete_others": "Všetky ostatné položky v zásobníku budú odstránené okrem tejto položky. Naozaj chcete pokračovať?",
|
||||
"confirm_password": "Potvrdiť heslo",
|
||||
@@ -538,7 +533,6 @@
|
||||
"delete_album": "Odstrániť album",
|
||||
"delete_api_key_prompt": "Naozaj chcete odstrániť tento API kľúč?",
|
||||
"delete_duplicates_confirmation": "Naozaj chcete nenávratne odstrániť tieto duplikáty?",
|
||||
"delete_face": "Odstrániť tvár",
|
||||
"delete_key": "Odstrániť kľúč",
|
||||
"delete_library": "Vymazať knižnicu",
|
||||
"delete_link": "Odstrániť odkaz",
|
||||
@@ -606,7 +600,6 @@
|
||||
"enabled": "Aktivovaný",
|
||||
"end_date": "Koncový dátum",
|
||||
"error": "Chyba",
|
||||
"error_delete_face": "Chyba pri odstraňovaní tváre z položky",
|
||||
"error_loading_image": "Nepodarilo sa načítať obrázok",
|
||||
"error_title": "Chyba - niečo sa pokazilo",
|
||||
"errors": {
|
||||
@@ -773,10 +766,8 @@
|
||||
"go_to_folder": "Prejsť do priečinka",
|
||||
"go_to_search": "Prejsť na vyhľadávanie",
|
||||
"group_albums_by": "Zoskupiť albumy podľa...",
|
||||
"group_country": "Zoskupenie podľa krajiny",
|
||||
"group_no": "Nezoskupovať",
|
||||
"group_owner": "Zoskupiť podľa vlastníka",
|
||||
"group_places_by": "Zoskupte miesta podľa...",
|
||||
"group_year": "Zoskupiť podľa roku",
|
||||
"has_quota": "Má kvótu",
|
||||
"hi_user": "Ahoj {name} ({email})",
|
||||
@@ -809,7 +800,6 @@
|
||||
"include_shared_albums": "Zahrnúť zdieľané albumy",
|
||||
"include_shared_partner_assets": "Vrátane zdieľaných položiek partnera",
|
||||
"individual_share": "Zdieľanie jednotlivých položiek",
|
||||
"individual_shares": "Individuálne zdieľanie",
|
||||
"info": "Informácie",
|
||||
"interval": {
|
||||
"day_at_onepm": "Každý deň v 13:00",
|
||||
@@ -832,7 +822,6 @@
|
||||
"latest_version": "Najnovšia verzia",
|
||||
"latitude": "Zemepisná šírka",
|
||||
"leave": "Opustiť",
|
||||
"lens_model": "Model objektívu",
|
||||
"let_others_respond": "Nechajte ostatných reagovať",
|
||||
"level": "Level",
|
||||
"library": "Knižnica",
|
||||
@@ -891,7 +880,6 @@
|
||||
"month": "Mesiac",
|
||||
"more": "Viac",
|
||||
"moved_to_trash": "Presunuté do koša",
|
||||
"mute_memories": "Vyblednutie spomienok",
|
||||
"my_albums": "Moje albumy",
|
||||
"name": "Meno",
|
||||
"name_or_nickname": "Meno alebo prezývka",
|
||||
@@ -996,7 +984,6 @@
|
||||
"pick_a_location": "Vyberte miesto",
|
||||
"place": "Miesto",
|
||||
"places": "Miesta",
|
||||
"places_count": "{count, plural, one {{count, number} miesto} few {{count, number} miesta} other {{count, number} miest}}",
|
||||
"play": "Prehrať",
|
||||
"play_memories": "Prehrať spomienky",
|
||||
"play_motion_photo": "Prehrať pohyblivú fotku",
|
||||
@@ -1084,8 +1071,6 @@
|
||||
"removed_from_archive": "Odstránené z archívu",
|
||||
"removed_from_favorites": "Odstránené z obľúbených",
|
||||
"removed_from_favorites_count": "{count, plural, other {Odstránených #}} z obľúbených",
|
||||
"removed_memory": "Odstránená pamäť",
|
||||
"removed_photo_from_memory": "Fotografia odstránená z pamäte",
|
||||
"removed_tagged_assets": "Odstránená značka z {count, plural, one {# položky} other {# položiek}}",
|
||||
"rename": "Premenovať",
|
||||
"repair": "Opraviť",
|
||||
@@ -1094,7 +1079,6 @@
|
||||
"repository": "Repozitár",
|
||||
"require_password": "Vyžadovať heslo",
|
||||
"require_user_to_change_password_on_first_login": "Vyžadovať zmenu hesla po prvom prihlásení",
|
||||
"rescan": "Opätovné vyhľadávanie",
|
||||
"reset": "Resetovať",
|
||||
"reset_password": "Obnoviť heslo",
|
||||
"reset_people_visibility": "Resetovať viditeľnosť ľudí",
|
||||
@@ -1123,22 +1107,18 @@
|
||||
"search": "Hľadať",
|
||||
"search_albums": "Hľadať albumy",
|
||||
"search_by_context": "Hľadať s kontextom",
|
||||
"search_by_description": "Vyhľadávanie podľa popisu",
|
||||
"search_by_description_example": "Pešia turistika v Sape",
|
||||
"search_by_filename": "Hľadať s názvom alebo príponou súboru",
|
||||
"search_by_filename_example": "napr. IMG_1234.JPG alebo PNG",
|
||||
"search_camera_make": "Hľadať značku fotoaparátu...",
|
||||
"search_camera_model": "Hľadať model fotoaparátu...",
|
||||
"search_city": "Hľadať mesto...",
|
||||
"search_country": "Hľadať krajinu...",
|
||||
"search_for": "Vyhľadať",
|
||||
"search_for_existing_person": "Hľadať existujúcu osobu",
|
||||
"search_no_people": "Žiadne osoby",
|
||||
"search_no_people_named": "Žiadne osoby menom \"{name}\"",
|
||||
"search_options": "Možnosti hľadania",
|
||||
"search_people": "Hľadať osoby",
|
||||
"search_places": "Hľadať miesta",
|
||||
"search_rating": "Vyhľadávanie podľa hodnotenia...",
|
||||
"search_settings": "Hľadať v nastaveniach",
|
||||
"search_state": "Hľadať štáty...",
|
||||
"search_tags": "Hľadať štítky...",
|
||||
@@ -1185,7 +1165,6 @@
|
||||
"shared_from_partner": "Fotky od {partner}",
|
||||
"shared_link_options": "Možnosti zdieľaných odkazov",
|
||||
"shared_links": "Zdieľané odkazy",
|
||||
"shared_links_description": "Zdieľanie fotografií a videí pomocou odkazu",
|
||||
"shared_photos_and_videos_count": "{assetCount, plural, other {# zdieľané fotky a videá.}}",
|
||||
"shared_with_partner": "Zdieľané s {partner}",
|
||||
"sharing": "Zdieľanie",
|
||||
@@ -1208,7 +1187,6 @@
|
||||
"show_person_options": "Zobrazí možnosti osoby",
|
||||
"show_progress_bar": "Zobrazí ukazovateľ priebehu",
|
||||
"show_search_options": "Zobraziť možnosti vyhľadávania",
|
||||
"show_shared_links": "Zobraziť zdieľané odkazy",
|
||||
"show_slideshow_transition": "Zobrazí prechody v prezentácii",
|
||||
"show_supporter_badge": "Odznak podporovateľa",
|
||||
"show_supporter_badge_description": "Zobraziť odznak podporovateľa",
|
||||
@@ -1240,7 +1218,7 @@
|
||||
"stacktrace": "Výpis zásobníku",
|
||||
"start": "Štart",
|
||||
"start_date": "Začiatočný dátum",
|
||||
"state": "Štát",
|
||||
"state": "Stav",
|
||||
"status": "Stav",
|
||||
"stop_motion_photo": "Stopmotion fotka",
|
||||
"stop_photo_sharing": "Zastaviť zdieľanie vašich fotiek?",
|
||||
@@ -1262,7 +1240,6 @@
|
||||
"tag_created": "Vytvorená značka: {tag}",
|
||||
"tag_feature_description": "Prehliadanie fotiek a videá zoskupených podľa tematických značiek",
|
||||
"tag_not_found_question": "Neviete nájsť značku? <link>Vytvorte novú značku.</link>",
|
||||
"tag_people": "Označiť ľudí",
|
||||
"tag_updated": "Upravená značka: {tag}",
|
||||
"tagged_assets": "Značka priradená {count, plural, one {# položke} other {# položkám}}",
|
||||
"tags": "Štítky",
|
||||
@@ -1297,13 +1274,11 @@
|
||||
"unfavorite": "Odznačiť ako obľúbené",
|
||||
"unhide_person": "Odkryť osobu",
|
||||
"unknown": "Neznáme",
|
||||
"unknown_country": "Neznámy štát",
|
||||
"unknown_year": "Neznámy rok",
|
||||
"unlimited": "Neobmedzené",
|
||||
"unlink_motion_video": "Odpojiť pohyblivé video",
|
||||
"unlink_oauth": "Odpojiť OAuth",
|
||||
"unlinked_oauth_account": "Odpojiť OAuth účet",
|
||||
"unmute_memories": "Zrušenie stlmenia spomienok",
|
||||
"unnamed_album": "Nepomenovaný album",
|
||||
"unnamed_album_delete_confirmation": "Ste si istý, že chcete zmazať tento album?",
|
||||
"unnamed_share": "Nepomenované zdieľanie",
|
||||
@@ -1357,7 +1332,6 @@
|
||||
"view_all": "Zobraziť všetky",
|
||||
"view_all_users": "Zobraziť všetkých používateľov",
|
||||
"view_in_timeline": "Zobraziť v časovej osi",
|
||||
"view_link": "Zobraziť odkaz",
|
||||
"view_links": "Zobraziť odkazy",
|
||||
"view_name": "Zobraziť",
|
||||
"view_next_asset": "Zobraziť nasledujúci súbor",
|
||||
@@ -1374,4 +1348,4 @@
|
||||
"yes": "Áno",
|
||||
"you_dont_have_any_shared_links": "Nemáte žiadne zdielané linky",
|
||||
"zoom_image": "Priblížiť obrázok"
|
||||
}
|
||||
}
|
||||
|
||||
43
i18n/sl.json
43
i18n/sl.json
@@ -20,7 +20,7 @@
|
||||
"add_partner": "Dodaj partnerja",
|
||||
"add_path": "Dodaj pot",
|
||||
"add_photos": "Dodaj fotografije",
|
||||
"add_to": "Dodaj v…",
|
||||
"add_to": "Dodaj v...",
|
||||
"add_to_album": "Dodaj v album",
|
||||
"add_to_shared_album": "Dodaj k deljenemu albumu",
|
||||
"add_url": "Dodaj URL",
|
||||
@@ -41,7 +41,6 @@
|
||||
"backup_settings": "Nastavitve varnostnega kopiranja",
|
||||
"backup_settings_description": "Upravljanje nastavitev varnostnih kopij",
|
||||
"check_all": "Označi vse",
|
||||
"cleanup": "Čiščenje",
|
||||
"cleared_jobs": "Razčiščeno opravilo za: {job}",
|
||||
"config_set_by_file": "Konfiguracija je trenutno nastavljena s konfiguracijsko datoteko",
|
||||
"confirm_delete_library": "Ali ste prepričani, da želite izbrisati knjižnico {library}?",
|
||||
@@ -132,7 +131,7 @@
|
||||
"machine_learning_smart_search_description": "Semantično poiščite slike z uporabo vdelav CLIP",
|
||||
"machine_learning_smart_search_enabled": "Omogoči pametno iskanje",
|
||||
"machine_learning_smart_search_enabled_description": "Če je onemogočeno, slike ne bodo kodirane za pametno iskanje.",
|
||||
"machine_learning_url_description": "URL strežnika za strojno učenje. Če je na voljo več kot en URL, bo vsak strežnik poskusen posamično, dokler se eden ne odzove uspešno, v vrstnem redu od prvega do zadnjega. Strežniki, ki se ne odzovejo, bodo začasno prezrti, dokler se spet ne vzpostavijo.",
|
||||
"machine_learning_url_description": "URL strežnika za strojno učenje. Če je na voljo več kot en URL, bo vsak strežnik poskusen posamično, dokler se eden ne odzove uspešno, v vrstnem redu od prvega do zadnjega.",
|
||||
"manage_concurrency": "Upravljanje sočasnosti",
|
||||
"manage_log_settings": "Upravljanje nastavitev dnevnika",
|
||||
"map_dark_style": "Temni način",
|
||||
@@ -148,8 +147,6 @@
|
||||
"map_settings": "Zemljevid",
|
||||
"map_settings_description": "Upravljanje nastavitev zemljevida",
|
||||
"map_style_description": "URL do teme zemljevida style.json",
|
||||
"memory_cleanup_job": "Čiščenje pomnilnika",
|
||||
"memory_generate_job": "Generiranje spomina",
|
||||
"metadata_extraction_job": "Izvleči metapodatke",
|
||||
"metadata_extraction_job_description": "Izvleči informacije iz metapodatkov iz vseh virov, kot so GPS, obrazi in resolucija",
|
||||
"metadata_faces_import_setting": "Omogoči uvoz obraza",
|
||||
@@ -222,7 +219,7 @@
|
||||
"reset_settings_to_default": "Ponastavi nastavitve na privzete",
|
||||
"reset_settings_to_recent_saved": "Ponastavite nastavitve na nedavno shranjene nastavitve",
|
||||
"scanning_library": "Pregledovanje knjižnice",
|
||||
"search_jobs": "Iskanje opravil…",
|
||||
"search_jobs": "Iskalna opravila...",
|
||||
"send_welcome_email": "Pošlji pozdravno e-pošto",
|
||||
"server_external_domain_settings": "Zunanja domena",
|
||||
"server_external_domain_settings_description": "Domena za javne skupne povezave, vključno s http(s)://",
|
||||
@@ -302,7 +299,7 @@
|
||||
"transcoding_max_b_frames": "Največji B-okvirji",
|
||||
"transcoding_max_b_frames_description": "Višje vrednosti izboljšajo učinkovitost stiskanja, vendar upočasnijo kodiranje. Morda ni združljivo s strojnim pospeševanjem na starejših napravah. 0 onemogoči okvirje B, medtem ko -1 samodejno nastavi to vrednost.",
|
||||
"transcoding_max_bitrate": "Največja bitna hitrost",
|
||||
"transcoding_max_bitrate_description": "Z nastavitvijo največje bitne hitrosti so lahko velikosti datotek bolj predvidljive ob manjši ceni kakovosti. Pri 720p so tipične vrednosti 2600 kbit/s za VP9 ali HEVC ali 4500 kbit/s za H.264. Onemogočeno, če je nastavljeno na 0.",
|
||||
"transcoding_max_bitrate_description": "Z nastavitvijo največje bitne hitrosti so lahko velikosti datotek bolj predvidljive ob manjši ceni kakovosti. Pri 720p so tipične vrednosti 2600k za VP9 ali HEVC ali 4500k za H.264. Onemogočeno, če je nastavljeno na 0.",
|
||||
"transcoding_max_keyframe_interval": "Največji interval ključnih sličic",
|
||||
"transcoding_max_keyframe_interval_description": "Nastavi največjo razdaljo med ključnimi slikami. Nižje vrednosti poslabšajo učinkovitost stiskanja, vendar izboljšajo čas iskanja in lahko izboljšajo kakovost prizorov s hitrim gibanjem. 0 samodejno nastavi to vrednost.",
|
||||
"transcoding_optimal_description": "Videoposnetki, ki so višji od ciljne ločljivosti ali niso v sprejemljivem formatu",
|
||||
@@ -394,7 +391,6 @@
|
||||
"allow_edits": "Dovoli urejanja",
|
||||
"allow_public_user_to_download": "Dovoli javnemu uporabniku prenos",
|
||||
"allow_public_user_to_upload": "Dovolite javnemu uporabniku nalaganje",
|
||||
"alt_text_qr_code": "Slika QR kode",
|
||||
"anti_clockwise": "V nasprotni smeri urnega kazalca",
|
||||
"api_key": "API ključ",
|
||||
"api_key_description": "Ta vrednost bo prikazana samo enkrat. Ne pozabite jo kopirati, preden zaprete okno.",
|
||||
@@ -410,17 +406,17 @@
|
||||
"are_these_the_same_person": "Ali je to ista oseba?",
|
||||
"are_you_sure_to_do_this": "Ste prepričani, da želite to narediti?",
|
||||
"asset_added_to_album": "Dodano v album",
|
||||
"asset_adding_to_album": "Dodajanje v album…",
|
||||
"asset_adding_to_album": "Dodajanje v album ...",
|
||||
"asset_description_updated": "Opis sredstva je posodobljen",
|
||||
"asset_filename_is_offline": "Sredstvo {filename} je brez povezave",
|
||||
"asset_has_unassigned_faces": "Sredstvo ima nedodeljene obraze",
|
||||
"asset_hashing": "Zgoščevanje…",
|
||||
"asset_hashing": "Zgoščevanje ...",
|
||||
"asset_offline": "Sredstvo brez povezave",
|
||||
"asset_offline_description": "Tega zunanjega sredstva ni več mogoče najti na disku. Za pomoč kontaktirajte Immich skrbnika.",
|
||||
"asset_skipped": "Preskočeno",
|
||||
"asset_skipped_in_trash": "V smetnjak",
|
||||
"asset_uploaded": "Naloženo",
|
||||
"asset_uploading": "Nalaganje…",
|
||||
"asset_uploading": "Nalaganje ...",
|
||||
"assets": "Sredstva",
|
||||
"assets_added_count": "Dodano{count, plural, one {# sredstvo} other {# sredstev}}",
|
||||
"assets_added_to_album_count": "Dodano{count, plural, one {# sredstvo} other {# sredstev}} v album",
|
||||
@@ -485,7 +481,6 @@
|
||||
"comments_are_disabled": "Komentarji so onemogočeni",
|
||||
"confirm": "Potrdi",
|
||||
"confirm_admin_password": "Potrdite skrbniško geslo",
|
||||
"confirm_delete_face": "Ali ste prepričani, da želite izbrisati obraz osebe {name} iz sredstva?",
|
||||
"confirm_delete_shared_link": "Ali ste prepričani, da želite izbrisati to skupno povezavo?",
|
||||
"confirm_keep_this_delete_others": "Vsa druga sredstva v skladu bodo izbrisana, razen tega sredstva. Ste prepričani, da želite nadaljevati?",
|
||||
"confirm_password": "Potrdi geslo",
|
||||
@@ -538,7 +533,6 @@
|
||||
"delete_album": "Izbriši album",
|
||||
"delete_api_key_prompt": "Ali ste prepričani, da želite izbrisati ta API ključ?",
|
||||
"delete_duplicates_confirmation": "Ali ste prepričani, da želite trajno izbrisati te dvojnike?",
|
||||
"delete_face": "Izbriši obraz",
|
||||
"delete_key": "Izbriši ključ",
|
||||
"delete_library": "Izbriši knjižnico",
|
||||
"delete_link": "Izbriši povezavo",
|
||||
@@ -606,7 +600,6 @@
|
||||
"enabled": "Omogočeno",
|
||||
"end_date": "Končni datum",
|
||||
"error": "Napaka",
|
||||
"error_delete_face": "Napaka pri brisanju obraza iz sredstva",
|
||||
"error_loading_image": "Napaka pri nalaganju slike",
|
||||
"error_title": "Napaka - nekaj je šlo narobe",
|
||||
"errors": {
|
||||
@@ -773,10 +766,8 @@
|
||||
"go_to_folder": "Pojdi na mapo",
|
||||
"go_to_search": "Pojdi na iskanje",
|
||||
"group_albums_by": "Združi albume po ...",
|
||||
"group_country": "Združi po državah",
|
||||
"group_no": "Brez združevanja",
|
||||
"group_owner": "Združi po lastniku",
|
||||
"group_places_by": "Združi kraje po...",
|
||||
"group_year": "Združi po letih",
|
||||
"has_quota": "Ima kvoto",
|
||||
"hi_user": "Živijo {name} ({email})",
|
||||
@@ -809,7 +800,6 @@
|
||||
"include_shared_albums": "Vključite skupne albume",
|
||||
"include_shared_partner_assets": "Vključite partnerjeva skupna sredstva",
|
||||
"individual_share": "Samostojna delitev",
|
||||
"individual_shares": "Posamezne delitve",
|
||||
"info": "Info",
|
||||
"interval": {
|
||||
"day_at_onepm": "Vsak dan ob 13h",
|
||||
@@ -832,7 +822,6 @@
|
||||
"latest_version": "Najnovejša različica",
|
||||
"latitude": "Zemljepisna širina",
|
||||
"leave": "Zapusti",
|
||||
"lens_model": "Model leč",
|
||||
"let_others_respond": "Naj drugi odgovorijo",
|
||||
"level": "Raven",
|
||||
"library": "Knjižnica",
|
||||
@@ -891,7 +880,6 @@
|
||||
"month": "Mesec",
|
||||
"more": "Več",
|
||||
"moved_to_trash": "Premaknjeno v smetnjak",
|
||||
"mute_memories": "Utišaj spomine",
|
||||
"my_albums": "Moji albumi",
|
||||
"name": "Ime",
|
||||
"name_or_nickname": "Ime ali vzdevek",
|
||||
@@ -987,7 +975,6 @@
|
||||
"permanently_deleted_asset": "Trajno izbrisano sredstvo",
|
||||
"permanently_deleted_assets_count": "Trajno izbrisano {count, plural, one {# sredstvo} two {# sredstvi} few {# sredstva} other {# sredstev}}",
|
||||
"person": "Oseba",
|
||||
"person_birthdate": "Rojen dne {date}",
|
||||
"person_hidden": "{name}{hidden, select, true { (skrita)} other {}}",
|
||||
"photo_shared_all_users": "Videti je, da ste svoje fotografije delili z vsemi uporabniki ali pa nimate nobenega uporabnika, s katerim bi jih delili.",
|
||||
"photos": "Slike",
|
||||
@@ -997,7 +984,6 @@
|
||||
"pick_a_location": "Izberi lokacijo",
|
||||
"place": "Lokacija",
|
||||
"places": "Lokacije",
|
||||
"places_count": "{count, plural, one {{count, number} kraj} other {{count, number} krajev}}",
|
||||
"play": "Predvajaj",
|
||||
"play_memories": "Predvajaj spomine",
|
||||
"play_motion_photo": "Predvajaj premikajočo fotografijo",
|
||||
@@ -1085,8 +1071,6 @@
|
||||
"removed_from_archive": "Odstranjeno iz arhiva",
|
||||
"removed_from_favorites": "Odstranjeno iz priljubljenih",
|
||||
"removed_from_favorites_count": "{count, plural, other {odstranen/ih #}} iz priljubljenih",
|
||||
"removed_memory": "Odstranjen spomin",
|
||||
"removed_photo_from_memory": "Odstranjena fotografija iz spomina",
|
||||
"removed_tagged_assets": "Odstranjena oznaka iz {count, plural, one {# sredstva} other {# sredstev}}",
|
||||
"rename": "Preimenuj",
|
||||
"repair": "Popravi",
|
||||
@@ -1095,7 +1079,6 @@
|
||||
"repository": "Repozitorij",
|
||||
"require_password": "Zahtevaj geslo",
|
||||
"require_user_to_change_password_on_first_login": "Od uporabnika zahtevajte spremembo gesla ob prvi prijavi",
|
||||
"rescan": "Ponovno skeniraj",
|
||||
"reset": "Ponastavi",
|
||||
"reset_password": "Ponastavi geslo",
|
||||
"reset_people_visibility": "Ponastavi vidnost ljudi",
|
||||
@@ -1124,22 +1107,18 @@
|
||||
"search": "Iskanje",
|
||||
"search_albums": "Iskanje albumov",
|
||||
"search_by_context": "Iskanje po kontekstu",
|
||||
"search_by_description": "Iskanje po opisu",
|
||||
"search_by_description_example": "Pohodniški dan v Sapi",
|
||||
"search_by_filename": "Iskanje po imenu datoteke ali priponi",
|
||||
"search_by_filename_example": "na primer IMG_1234.JPG ali PNG",
|
||||
"search_camera_make": "Iskanje proizvajalca kamere...",
|
||||
"search_camera_model": "Išči model kamere...",
|
||||
"search_city": "Iskanje mesta...",
|
||||
"search_country": "Iskanje države...",
|
||||
"search_for": "Poišči za",
|
||||
"search_for_existing_person": "Iskanje obstoječe osebe",
|
||||
"search_no_people": "Brez oseb",
|
||||
"search_no_people_named": "Ni oseb z imenom \"{name}\"",
|
||||
"search_options": "Možnosti iskanja",
|
||||
"search_people": "Iskanje oseb",
|
||||
"search_places": "Iskanje krajev",
|
||||
"search_rating": "Išči po oceni ...",
|
||||
"search_settings": "Nastavitve iskanja",
|
||||
"search_state": "Iskanje dežele...",
|
||||
"search_tags": "Iskanje oznak...",
|
||||
@@ -1186,7 +1165,6 @@
|
||||
"shared_from_partner": "Fotografije od {partner}",
|
||||
"shared_link_options": "Možnosti skupne povezave",
|
||||
"shared_links": "Povezave v skupni rabi",
|
||||
"shared_links_description": "Deli fotografije in videoposnetke s povezavo",
|
||||
"shared_photos_and_videos_count": "{assetCount, plural, other {# deljenih fotografij & videoposnetkov.}}",
|
||||
"shared_with_partner": "V skupni rabi s/z {partner}",
|
||||
"sharing": "Skupna raba",
|
||||
@@ -1209,7 +1187,6 @@
|
||||
"show_person_options": "Prikaži možnosti osebe",
|
||||
"show_progress_bar": "Prikaži vrstico napredka",
|
||||
"show_search_options": "Prikaži možnosti iskanja",
|
||||
"show_shared_links": "Pokaži povezave v skupni rabi",
|
||||
"show_slideshow_transition": "Prikaži prehod diaprojekcije",
|
||||
"show_supporter_badge": "Značka podpornika",
|
||||
"show_supporter_badge_description": "Prikaži značko podpornika",
|
||||
@@ -1263,7 +1240,6 @@
|
||||
"tag_created": "Ustvarjena oznaka: {tag}",
|
||||
"tag_feature_description": "Brskanje po fotografijah in videoposnetkih, razvrščenih po temah logičnih oznak",
|
||||
"tag_not_found_question": "Ne najdete oznake? <link>Ustvarite novo oznako.</link>",
|
||||
"tag_people": "Označi osebe",
|
||||
"tag_updated": "Posodobljena oznaka: {tag}",
|
||||
"tagged_assets": "Označeno {count, plural, one {# sredstvo} two {# sredstvi} few {# sredstva} other {# sredstev}}",
|
||||
"tags": "Oznake",
|
||||
@@ -1298,13 +1274,11 @@
|
||||
"unfavorite": "Odznači priljubljeno",
|
||||
"unhide_person": "Prikaži osebo",
|
||||
"unknown": "Neznano",
|
||||
"unknown_country": "Neznana država",
|
||||
"unknown_year": "Neznano leto",
|
||||
"unlimited": "Neomejeno",
|
||||
"unlink_motion_video": "Prekini povezavo videoposnetka gibanja",
|
||||
"unlink_oauth": "Prekini povezavo OAuth",
|
||||
"unlinked_oauth_account": "Nepovezan račun OAuth",
|
||||
"unmute_memories": "Vklopi zvok spominov",
|
||||
"unnamed_album": "Neimenovan album",
|
||||
"unnamed_album_delete_confirmation": "Ali ste prepričani, da želite izbrisati ta album?",
|
||||
"unnamed_share": "Neimenovana skupna raba",
|
||||
@@ -1358,7 +1332,6 @@
|
||||
"view_all": "Poglej vse",
|
||||
"view_all_users": "Ogled vseh uporabnikov",
|
||||
"view_in_timeline": "Ogled na časovnici",
|
||||
"view_link": "Odpri povezavo",
|
||||
"view_links": "Ogled povezav",
|
||||
"view_name": "Pogled",
|
||||
"view_next_asset": "Ogled naslednjega sredstva",
|
||||
@@ -1375,4 +1348,4 @@
|
||||
"yes": "Da",
|
||||
"you_dont_have_any_shared_links": "Nimate nobenih skupnih povezav",
|
||||
"zoom_image": "Povečava slike"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
"add_partner": "Додај партнер",
|
||||
"add_path": "Додај путању",
|
||||
"add_photos": "Додај фотографије",
|
||||
"add_to": "Додај у…",
|
||||
"add_to": "Додај у...",
|
||||
"add_to_album": "Додај у албум",
|
||||
"add_to_shared_album": "Додај у дељен албум",
|
||||
"add_url": "Додај URL",
|
||||
@@ -41,7 +41,6 @@
|
||||
"backup_settings": "Подешавања резервне копије",
|
||||
"backup_settings_description": "Управљајте поставкама резервне копије базе података",
|
||||
"check_all": "Провери све",
|
||||
"cleanup": "Чишћење",
|
||||
"cleared_jobs": "Очишћени послови за {job}",
|
||||
"config_set_by_file": "Конфигурацију тренутно поставља конфигурациони фајл",
|
||||
"confirm_delete_library": "Да ли стварно желите да избришете библиотеку {library} ?",
|
||||
@@ -97,7 +96,7 @@
|
||||
"library_scanning_enable_description": "Омогућите периодично скенирање библиотеке",
|
||||
"library_settings": "Спољна библиотека",
|
||||
"library_settings_description": "Управљајте подешавањима спољне библиотеке",
|
||||
"library_tasks_description": "Скенирајте спољне библиотеке у потрази за новим и/или промењеним средствима",
|
||||
"library_tasks_description": "Обављај задатке библиотеке",
|
||||
"library_watching_enable_description": "Пратите спољне библиотеке за промене датотека",
|
||||
"library_watching_settings": "Надгледање библиотеке (ЕКСПЕРИМЕНТАЛНО)",
|
||||
"library_watching_settings_description": "Аутоматски пратите промењене датотеке",
|
||||
@@ -132,7 +131,7 @@
|
||||
"machine_learning_smart_search_description": "Потражите слике семантички користећи уграђени ЦЛИП",
|
||||
"machine_learning_smart_search_enabled": "Омогућите паметну претрагу",
|
||||
"machine_learning_smart_search_enabled_description": "Ако је oneмогућено, слике неће бити кодиране за паметну претрагу.",
|
||||
"machine_learning_url_description": "URL сервера за машинско учење. Ако је наведено више од једне URL адресе, сваки сервер ће се покушавати један по један док један не одговори успешно, редом од првог до последњег. Сервери који не реагују биће привремено занемарени док се не врате на мрежу.",
|
||||
"machine_learning_url_description": "URL сервера за машинско учење. Ако је наведено више од једне URL адресе, сваки сервер ће се покушавати један по један док један не одговори успешно, редом од првог до последњег.",
|
||||
"manage_concurrency": "Управљање паралелношћу",
|
||||
"manage_log_settings": "Управљајте подешавањима евиденције",
|
||||
"map_dark_style": "Тамни стил",
|
||||
@@ -148,8 +147,6 @@
|
||||
"map_settings": "Подешавање мапе",
|
||||
"map_settings_description": "Управљајте подешавањима мапе",
|
||||
"map_style_description": "УРЛ до style.json мапе тема изгледа",
|
||||
"memory_cleanup_job": "Чишћење меморије",
|
||||
"memory_generate_job": "Генерација меморије",
|
||||
"metadata_extraction_job": "Извод метаподатака",
|
||||
"metadata_extraction_job_description": "Извуците информације о метаподацима из сваке датотеке, као што су GPS, лица и резолуција",
|
||||
"metadata_faces_import_setting": "Омогући (enable) увоз лица",
|
||||
@@ -222,7 +219,7 @@
|
||||
"reset_settings_to_default": "Ресетујте подешавања на подразумеване вредности",
|
||||
"reset_settings_to_recent_saved": "Ресетујте подешавања на недавно сачувана подешавања",
|
||||
"scanning_library": "Скенирање библиотеке",
|
||||
"search_jobs": "Тражи послове…",
|
||||
"search_jobs": "Тражи послове...",
|
||||
"send_welcome_email": "Пошаљите е-пошту добродошлице",
|
||||
"server_external_domain_settings": "Екстерни домаин",
|
||||
"server_external_domain_settings_description": "Домаин за јавне дељене везе, укључујући http(s)://",
|
||||
@@ -243,7 +240,7 @@
|
||||
"storage_template_hash_verification_enabled_description": "Омогућава хеш верификацију, не oneмогућавајте ово осим ако нисте сигурни у последице",
|
||||
"storage_template_migration": "Миграција шаблона за складиштење",
|
||||
"storage_template_migration_description": "Примените тренутни <link>{template}</link> на претходно отпремљене елементе",
|
||||
"storage_template_migration_info": "Шаблон за складиштење ће претворити све екстензије у мала слова. Промене шаблона ће се применити само на нове датотеке. Да бисте ретроактивно применили шаблон на претходно отпремљене датотеке, покрените <link>{job}</link>.",
|
||||
"storage_template_migration_info": "Промене шаблона ће се применити само на нове датотеке. Да бисте ретроактивно применили шаблон на претходно отпремљене датотеке, покрените <link>{job}</link>.",
|
||||
"storage_template_migration_job": "Посао миграције складишта",
|
||||
"storage_template_more_details": "За више детаља о овој функцији погледајте <template-link>Шаблон за складиште</template-link> и његове <implications-link>импликације</implications-link>",
|
||||
"storage_template_onboarding_description": "Када је омогућена, ова функција ће аутоматски организовати датотеке на основу шаблона који дефинише корисник. Због проблема са стабилношћу ова функција је подразумевано искључена. За више информација погледајте <link>документацију</link>.",
|
||||
@@ -394,7 +391,6 @@
|
||||
"allow_edits": "Дозволи уређење",
|
||||
"allow_public_user_to_download": "Дозволите јавном кориснику да преузме (download-uje)",
|
||||
"allow_public_user_to_upload": "Дозволи јавном кориснику да отпреми (уплоад-ује)",
|
||||
"alt_text_qr_code": "Слика QR кода",
|
||||
"anti_clockwise": "У смеру супротном од казаљке на сату",
|
||||
"api_key": "АПИ кључ (key)",
|
||||
"api_key_description": "Ова вредност ће бити приказана само једном. Обавезно копирајте пре него што затворите прозор.",
|
||||
@@ -410,17 +406,17 @@
|
||||
"are_these_the_same_person": "Да ли су ово иста особа?",
|
||||
"are_you_sure_to_do_this": "Јесте ли сигурни да желите ово да урадите?",
|
||||
"asset_added_to_album": "Додато у албум",
|
||||
"asset_adding_to_album": "Додаје се у албум…",
|
||||
"asset_adding_to_album": "Додаје се у албум...",
|
||||
"asset_description_updated": "Опис датотеке је ажуриран",
|
||||
"asset_filename_is_offline": "Датотека {filename} је ван мреже (offline)",
|
||||
"asset_has_unassigned_faces": "Датотека има недодељена лица",
|
||||
"asset_hashing": "Хеширање…",
|
||||
"asset_hashing": "Хеширање...",
|
||||
"asset_offline": "Датотека одсутна (offline)",
|
||||
"asset_offline_description": "Ова вањска датотека се више не налази на диску. Молимо контактирајте свог Имич администратора за помоћ.",
|
||||
"asset_skipped": "Прескочено",
|
||||
"asset_skipped_in_trash": "У отпад",
|
||||
"asset_uploaded": "Отпремљено (Уплоадед)",
|
||||
"asset_uploading": "Отпремање…",
|
||||
"asset_uploading": "Отпремање...",
|
||||
"assets": "Записи",
|
||||
"assets_added_count": "Додато {count, plural, one {# датотека} other {# датотека}}",
|
||||
"assets_added_to_album_count": "Додато је {count, plural, one {# датотека} other {# датотека}} у албум",
|
||||
@@ -485,7 +481,6 @@
|
||||
"comments_are_disabled": "Коментари су oneмогућени",
|
||||
"confirm": "Потврдите",
|
||||
"confirm_admin_password": "Потврди Административну Лозинку",
|
||||
"confirm_delete_face": "Да ли сте сигурни да желите да избришете особу {name} из дела?",
|
||||
"confirm_delete_shared_link": "Да ли сте сигурни да желите да избришете овај дељени link?",
|
||||
"confirm_keep_this_delete_others": "Свe осталe датотекe у групи ће бити избрисанe осим овe датотекe. Да ли сте сигурни да желите да наставите?",
|
||||
"confirm_password": "Поново унеси шифру",
|
||||
@@ -538,7 +533,6 @@
|
||||
"delete_album": "Обриши албум",
|
||||
"delete_api_key_prompt": "Да ли сте сигурни да желите да избришете овај АПИ кључ (key)?",
|
||||
"delete_duplicates_confirmation": "Да ли сте сигурни да желите да трајно избришете ове дупликате?",
|
||||
"delete_face": "Избриши особу",
|
||||
"delete_key": "Избриши кључ",
|
||||
"delete_library": "Обриши библиотеку",
|
||||
"delete_link": "Обриши везу",
|
||||
@@ -606,7 +600,6 @@
|
||||
"enabled": "Омогућено (enabled)",
|
||||
"end_date": "Крајњи датум",
|
||||
"error": "Грешка",
|
||||
"error_delete_face": "Грешка при брисању особе из дела",
|
||||
"error_loading_image": "Грешка при учитавању слике",
|
||||
"error_title": "Грешка – Нешто је пошло наопако",
|
||||
"errors": {
|
||||
@@ -773,10 +766,8 @@
|
||||
"go_to_folder": "Иди у фасциклу",
|
||||
"go_to_search": "Иди на претрагу",
|
||||
"group_albums_by": "Групни албуми по...",
|
||||
"group_country": "Група по држава",
|
||||
"group_no": "Без груписања",
|
||||
"group_owner": "Групирајте по власнику",
|
||||
"group_places_by": "Групирајте места по...",
|
||||
"group_year": "Групирајте по години",
|
||||
"has_quota": "Има квоту",
|
||||
"hi_user": "Здраво {name} ({email})",
|
||||
@@ -809,7 +800,6 @@
|
||||
"include_shared_albums": "Обухвати дељене албуме",
|
||||
"include_shared_partner_assets": "Обухвати заједничке датотеке партнера",
|
||||
"individual_share": "Индивидуални удео",
|
||||
"individual_shares": "Појединачне акције",
|
||||
"info": "Информација",
|
||||
"interval": {
|
||||
"day_at_onepm": "Сваки дан у 1пм",
|
||||
@@ -832,7 +822,6 @@
|
||||
"latest_version": "Најновија верзија",
|
||||
"latitude": "Географска ширина",
|
||||
"leave": "Напусти",
|
||||
"lens_model": "Модел сочива",
|
||||
"let_others_respond": "Дозволи да други коментаришу",
|
||||
"level": "Ниво",
|
||||
"library": "Библиотека",
|
||||
@@ -891,7 +880,6 @@
|
||||
"month": "Месец",
|
||||
"more": "Више",
|
||||
"moved_to_trash": "Премештено у смеће",
|
||||
"mute_memories": "Пригуши сећања",
|
||||
"my_albums": "Моји албуми",
|
||||
"name": "Име",
|
||||
"name_or_nickname": "Име или надимак",
|
||||
@@ -996,7 +984,6 @@
|
||||
"pick_a_location": "Одабери локацију",
|
||||
"place": "Место",
|
||||
"places": "Места",
|
||||
"places_count": "{count, plural, one {{count, number} Место} other {{count, number} Местa}}",
|
||||
"play": "Покрени",
|
||||
"play_memories": "Покрени сећања",
|
||||
"play_motion_photo": "Покрени покретну фотографију",
|
||||
@@ -1084,8 +1071,6 @@
|
||||
"removed_from_archive": "Уклоњено из архиве",
|
||||
"removed_from_favorites": "Уклоњено из омиљених (фаворитес)",
|
||||
"removed_from_favorites_count": "{count, plural, other {Уклоњено #}} из омиљених",
|
||||
"removed_memory": "Уклоњена меморија",
|
||||
"removed_photo_from_memory": "Слика је уклоњена из меморије",
|
||||
"removed_tagged_assets": "Уклоњена ознака (tag) из {count, plural, one {# датотеке} other {# датотека}}",
|
||||
"rename": "Преименуј",
|
||||
"repair": "Поправи",
|
||||
@@ -1094,7 +1079,6 @@
|
||||
"repository": "Репозиторијум (Repository)",
|
||||
"require_password": "Потребна лозинка",
|
||||
"require_user_to_change_password_on_first_login": "Захтевати од корисника да промени лозинку при првом пријављивању",
|
||||
"rescan": "Поново скенирај",
|
||||
"reset": "Ресетовати",
|
||||
"reset_password": "Ресетовати лозинку",
|
||||
"reset_people_visibility": "Ресетујте видљивост особа",
|
||||
@@ -1123,22 +1107,18 @@
|
||||
"search": "Претрага",
|
||||
"search_albums": "Претражи албуме",
|
||||
"search_by_context": "Претражујте по контексту",
|
||||
"search_by_description": "Тражи по опису",
|
||||
"search_by_description_example": "Дан пешачења у Сапи",
|
||||
"search_by_filename": "Претражите по имену датотеке или екстензији",
|
||||
"search_by_filename_example": "нпр. IMG_1234.JPG или PNG",
|
||||
"search_camera_make": "Претрага произвођача камере...",
|
||||
"search_camera_model": "Претражи модел камере...",
|
||||
"search_city": "Претражи град...",
|
||||
"search_country": "Тражи земљу...",
|
||||
"search_for": "Тражи",
|
||||
"search_for_existing_person": "Потражите постојећу особу",
|
||||
"search_no_people": "Без особа",
|
||||
"search_no_people_named": "Нема особа са именом „{name}“",
|
||||
"search_options": "Опције претраге",
|
||||
"search_people": "Претражи особе",
|
||||
"search_places": "Претражи места",
|
||||
"search_rating": "Претрага по оцени...",
|
||||
"search_settings": "Претрага подешавања",
|
||||
"search_state": "Тражи регион...",
|
||||
"search_tags": "Претражи ознаке (tags)...",
|
||||
@@ -1185,7 +1165,6 @@
|
||||
"shared_from_partner": "Слике од {partner}",
|
||||
"shared_link_options": "Опције дељене везе",
|
||||
"shared_links": "Дељене везе",
|
||||
"shared_links_description": "Делите фотографије и видео записе помоћу линка",
|
||||
"shared_photos_and_videos_count": "{assetCount, plural, other {# дељене фотографије и видео записе.}}",
|
||||
"shared_with_partner": "Дели се са {partner}",
|
||||
"sharing": "Дељење",
|
||||
@@ -1208,7 +1187,6 @@
|
||||
"show_person_options": "Прикажи опције особе",
|
||||
"show_progress_bar": "Прикажи траку напретка",
|
||||
"show_search_options": "Прикажи опције претраге",
|
||||
"show_shared_links": "Прикажи дељене везе",
|
||||
"show_slideshow_transition": "Прикажи прелаз пројекције слајдова",
|
||||
"show_supporter_badge": "Значка подршке",
|
||||
"show_supporter_badge_description": "Покажите значку подршке",
|
||||
@@ -1262,7 +1240,6 @@
|
||||
"tag_created": "Направљена ознака (tag): {tag}",
|
||||
"tag_feature_description": "Прегледавање фотографија и видео снимака груписаних по логичним темама ознака",
|
||||
"tag_not_found_question": "Не можете да пронађете ознаку (tag)? <link>Направите нову ознаку</link>",
|
||||
"tag_people": "Означите људе",
|
||||
"tag_updated": "Ажурирана ознака (tag): {tag}",
|
||||
"tagged_assets": "Означено (tagged) {count, plural, one {# датотека} other {# датотеке}}",
|
||||
"tags": "Ознаке (tags)",
|
||||
@@ -1297,13 +1274,11 @@
|
||||
"unfavorite": "Избаци из омиљених (унфаворите)",
|
||||
"unhide_person": "Откриј особу",
|
||||
"unknown": "Непознат",
|
||||
"unknown_country": "Непозната земља",
|
||||
"unknown_year": "Непозната Година",
|
||||
"unlimited": "Неограничено",
|
||||
"unlink_motion_video": "Прекините везу са видео снимком",
|
||||
"unlink_oauth": "Прекини везу са Oauth-om",
|
||||
"unlinked_oauth_account": "Опозвана веза OAuth налога",
|
||||
"unmute_memories": "Укључи успомене",
|
||||
"unnamed_album": "Неименовани албум",
|
||||
"unnamed_album_delete_confirmation": "Да ли сте сигурни да желите да избришете овај албум?",
|
||||
"unnamed_share": "Неименовано делење",
|
||||
@@ -1357,7 +1332,6 @@
|
||||
"view_all": "Прикажи Све",
|
||||
"view_all_users": "Прикажи све кориснике",
|
||||
"view_in_timeline": "Прикажи у временској линији",
|
||||
"view_link": "Погледај везу",
|
||||
"view_links": "Прикажи везе",
|
||||
"view_name": "Погледати",
|
||||
"view_next_asset": "Погледајте следећу датотеку",
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user