Compare commits

..

8 Commits

1034 changed files with 17555 additions and 81107 deletions
+1 -1
View File
@@ -1 +1 @@
24.13.0 24.11.1
+40 -7
View File
@@ -30,6 +30,18 @@ on:
required: true required: true
IOS_CERTIFICATE_PASSWORD: IOS_CERTIFICATE_PASSWORD:
required: true required: true
IOS_PROVISIONING_PROFILE:
required: true
IOS_PROVISIONING_PROFILE_SHARE_EXTENSION:
required: true
IOS_PROVISIONING_PROFILE_WIDGET_EXTENSION:
required: true
IOS_DEVELOPMENT_PROVISIONING_PROFILE:
required: true
IOS_DEVELOPMENT_PROVISIONING_PROFILE_SHARE_EXTENSION:
required: true
IOS_DEVELOPMENT_PROVISIONING_PROFILE_WIDGET_EXTENSION:
required: true
FASTLANE_TEAM_ID: FASTLANE_TEAM_ID:
required: true required: true
pull_request: pull_request:
@@ -84,7 +96,7 @@ jobs:
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }} app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }} private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
with: with:
ref: ${{ inputs.ref || github.sha }} ref: ${{ inputs.ref || github.sha }}
persist-credentials: false persist-credentials: false
@@ -103,7 +115,7 @@ jobs:
- name: Restore Gradle Cache - name: Restore Gradle Cache
id: cache-gradle-restore id: cache-gradle-restore
uses: actions/cache/restore@9255dc7a253b0ccc959486e2bca901246202afeb # v5.0.1 uses: actions/cache/restore@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
with: with:
path: | path: |
~/.gradle/caches ~/.gradle/caches
@@ -153,14 +165,14 @@ jobs:
fi fi
- name: Publish Android Artifact - name: Publish Android Artifact
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
with: with:
name: release-apk-signed name: release-apk-signed
path: mobile/build/app/outputs/flutter-apk/*.apk path: mobile/build/app/outputs/flutter-apk/*.apk
- name: Save Gradle Cache - name: Save Gradle Cache
id: cache-gradle-save id: cache-gradle-save
uses: actions/cache/save@9255dc7a253b0ccc959486e2bca901246202afeb # v5.0.1 uses: actions/cache/save@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
if: github.ref == 'refs/heads/main' if: github.ref == 'refs/heads/main'
with: with:
path: | path: |
@@ -182,7 +194,7 @@ jobs:
steps: steps:
- name: Checkout code - name: Checkout code
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5
with: with:
ref: ${{ inputs.ref || github.sha }} ref: ${{ inputs.ref || github.sha }}
persist-credentials: false persist-credentials: false
@@ -228,14 +240,35 @@ jobs:
mkdir -p ~/.appstoreconnect/private_keys mkdir -p ~/.appstoreconnect/private_keys
echo "$API_KEY_CONTENT" | base64 --decode > ~/.appstoreconnect/private_keys/AuthKey_${API_KEY_ID}.p8 echo "$API_KEY_CONTENT" | base64 --decode > ~/.appstoreconnect/private_keys/AuthKey_${API_KEY_ID}.p8
- name: Import Certificate - name: Import Certificate and Provisioning Profiles
env: env:
IOS_CERTIFICATE_P12: ${{ secrets.IOS_CERTIFICATE_P12 }} IOS_CERTIFICATE_P12: ${{ secrets.IOS_CERTIFICATE_P12 }}
IOS_CERTIFICATE_PASSWORD: ${{ secrets.IOS_CERTIFICATE_PASSWORD }}
IOS_PROVISIONING_PROFILE: ${{ secrets.IOS_PROVISIONING_PROFILE }}
IOS_PROVISIONING_PROFILE_SHARE_EXTENSION: ${{ secrets.IOS_PROVISIONING_PROFILE_SHARE_EXTENSION }}
IOS_PROVISIONING_PROFILE_WIDGET_EXTENSION: ${{ secrets.IOS_PROVISIONING_PROFILE_WIDGET_EXTENSION }}
IOS_DEVELOPMENT_PROVISIONING_PROFILE: ${{ secrets.IOS_DEVELOPMENT_PROVISIONING_PROFILE }}
IOS_DEVELOPMENT_PROVISIONING_PROFILE_SHARE_EXTENSION: ${{ secrets.IOS_DEVELOPMENT_PROVISIONING_PROFILE_SHARE_EXTENSION }}
IOS_DEVELOPMENT_PROVISIONING_PROFILE_WIDGET_EXTENSION: ${{ secrets.IOS_DEVELOPMENT_PROVISIONING_PROFILE_WIDGET_EXTENSION }}
ENVIRONMENT: ${{ inputs.environment || 'development' }}
working-directory: ./mobile/ios working-directory: ./mobile/ios
run: | run: |
# Decode certificate # Decode certificate
echo "$IOS_CERTIFICATE_P12" | base64 --decode > certificate.p12 echo "$IOS_CERTIFICATE_P12" | base64 --decode > certificate.p12
# Decode provisioning profiles based on environment
if [[ "$ENVIRONMENT" == "development" ]]; then
echo "$IOS_DEVELOPMENT_PROVISIONING_PROFILE" | base64 --decode > profile_dev.mobileprovision
echo "$IOS_DEVELOPMENT_PROVISIONING_PROFILE_SHARE_EXTENSION" | base64 --decode > profile_dev_share.mobileprovision
echo "$IOS_DEVELOPMENT_PROVISIONING_PROFILE_WIDGET_EXTENSION" | base64 --decode > profile_dev_widget.mobileprovision
ls -lh profile_dev*.mobileprovision
else
echo "$IOS_PROVISIONING_PROFILE" | base64 --decode > profile.mobileprovision
echo "$IOS_PROVISIONING_PROFILE_SHARE_EXTENSION" | base64 --decode > profile_share.mobileprovision
echo "$IOS_PROVISIONING_PROFILE_WIDGET_EXTENSION" | base64 --decode > profile_widget.mobileprovision
ls -lh profile*.mobileprovision
fi
- name: Create keychain and import certificate - name: Create keychain and import certificate
env: env:
KEYCHAIN_PASSWORD: ${{ secrets.IOS_CERTIFICATE_PASSWORD }} KEYCHAIN_PASSWORD: ${{ secrets.IOS_CERTIFICATE_PASSWORD }}
@@ -286,7 +319,7 @@ jobs:
security delete-keychain build.keychain || true security delete-keychain build.keychain || true
- name: Upload IPA artifact - name: Upload IPA artifact
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
with: with:
name: ios-release-ipa name: ios-release-ipa
path: mobile/ios/Runner.ipa path: mobile/ios/Runner.ipa
+1 -1
View File
@@ -25,7 +25,7 @@ jobs:
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }} private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
- name: Check out code - name: Check out code
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
with: with:
persist-credentials: false persist-credentials: false
token: ${{ steps.token.outputs.token }} token: ${{ steps.token.outputs.token }}
+3 -3
View File
@@ -35,7 +35,7 @@ jobs:
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }} app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }} private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
with: with:
persist-credentials: false persist-credentials: false
token: ${{ steps.token.outputs.token }} token: ${{ steps.token.outputs.token }}
@@ -78,7 +78,7 @@ jobs:
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }} private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
- name: Checkout - name: Checkout
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
with: with:
persist-credentials: false persist-credentials: false
token: ${{ steps.token.outputs.token }} token: ${{ steps.token.outputs.token }}
@@ -87,7 +87,7 @@ jobs:
uses: docker/setup-qemu-action@c7c53464625b32c7a7e944ae62b3e17d2b600130 # v3.7.0 uses: docker/setup-qemu-action@c7c53464625b32c7a7e944ae62b3e17d2b600130 # v3.7.0
- name: Set up Docker Buildx - name: Set up Docker Buildx
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3.12.0 uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1
- name: Login to GitHub Container Registry - name: Login to GitHub Container Registry
uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3.6.0 uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3.6.0
+1 -1
View File
@@ -35,7 +35,7 @@ jobs:
needs: [get_body, should_run] needs: [get_body, should_run]
if: ${{ needs.should_run.outputs.should_run == 'true' }} if: ${{ needs.should_run.outputs.should_run == 'true' }}
container: container:
image: ghcr.io/immich-app/mdq:main@sha256:ab9f163cd5d5cec42704a26ca2769ecf3f10aa8e7bae847f1d527cdf075946e6 image: ghcr.io/immich-app/mdq:main@sha256:237cdae7783609c96f18037a513d38088713cf4a2e493a3aa136d0c45490749a
outputs: outputs:
checked: ${{ steps.get_checkbox.outputs.checked }} checked: ${{ steps.get_checkbox.outputs.checked }}
steps: steps:
+4 -4
View File
@@ -50,14 +50,14 @@ jobs:
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }} private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
with: with:
persist-credentials: false persist-credentials: false
token: ${{ steps.token.outputs.token }} token: ${{ steps.token.outputs.token }}
# Initializes the CodeQL tools for scanning. # Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL - name: Initialize CodeQL
uses: github/codeql-action/init@5d4e8d1aca955e8d8589aabd499c5cae939e33c7 # v4.31.9 uses: github/codeql-action/init@cf1bb45a277cb3c205638b2cd5c984db1c46a412 # v4.31.7
with: with:
languages: ${{ matrix.language }} languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file. # If you wish to specify custom queries, you can do so here or in a config file.
@@ -70,7 +70,7 @@ jobs:
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java). # Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below) # If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild - name: Autobuild
uses: github/codeql-action/autobuild@5d4e8d1aca955e8d8589aabd499c5cae939e33c7 # v4.31.9 uses: github/codeql-action/autobuild@cf1bb45a277cb3c205638b2cd5c984db1c46a412 # v4.31.7
# ️ Command-line programs to run using the OS shell. # ️ Command-line programs to run using the OS shell.
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun # 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
@@ -83,6 +83,6 @@ jobs:
# ./location_of_script_within_repo/buildscript.sh # ./location_of_script_within_repo/buildscript.sh
- name: Perform CodeQL Analysis - name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@5d4e8d1aca955e8d8589aabd499c5cae939e33c7 # v4.31.9 uses: github/codeql-action/analyze@cf1bb45a277cb3c205638b2cd5c984db1c46a412 # v4.31.7
with: with:
category: '/language:${{matrix.language}}' category: '/language:${{matrix.language}}'
+2 -3
View File
@@ -60,11 +60,10 @@ jobs:
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }} private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
- name: Checkout code - name: Checkout code
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
with: with:
persist-credentials: false persist-credentials: false
token: ${{ steps.token.outputs.token }} token: ${{ steps.token.outputs.token }}
fetch-depth: 0
- name: Setup pnpm - name: Setup pnpm
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0
@@ -86,7 +85,7 @@ jobs:
run: pnpm build run: pnpm build
- name: Upload build output - name: Upload build output
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
with: with:
name: docs-build-output name: docs-build-output
path: docs/build/ path: docs/build/
+1 -1
View File
@@ -125,7 +125,7 @@ jobs:
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }} private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
- name: Checkout code - name: Checkout code
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
with: with:
persist-credentials: false persist-credentials: false
token: ${{ steps.token.outputs.token }} token: ${{ steps.token.outputs.token }}
+1 -1
View File
@@ -23,7 +23,7 @@ jobs:
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }} private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
- name: Checkout code - name: Checkout code
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
with: with:
persist-credentials: false persist-credentials: false
token: ${{ steps.token.outputs.token }} token: ${{ steps.token.outputs.token }}
+1 -1
View File
@@ -22,7 +22,7 @@ jobs:
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }} private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
- name: 'Checkout' - name: 'Checkout'
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
with: with:
ref: ${{ github.event.pull_request.head.ref }} ref: ${{ github.event.pull_request.head.ref }}
token: ${{ steps.generate-token.outputs.token }} token: ${{ steps.generate-token.outputs.token }}
+8 -12
View File
@@ -45,7 +45,6 @@ jobs:
needs: [merge_translations] needs: [merge_translations]
outputs: outputs:
ref: ${{ steps.push-tag.outputs.commit_long_sha }} ref: ${{ steps.push-tag.outputs.commit_long_sha }}
version: ${{ steps.output.outputs.version }}
permissions: {} # No job-level permissions are needed because it uses the app-token permissions: {} # No job-level permissions are needed because it uses the app-token
steps: steps:
- name: Generate a token - name: Generate a token
@@ -56,14 +55,14 @@ jobs:
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }} private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
- name: Checkout - name: Checkout
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
with: with:
token: ${{ steps.generate-token.outputs.token }} token: ${{ steps.generate-token.outputs.token }}
persist-credentials: true persist-credentials: true
ref: main ref: main
- name: Install uv - name: Install uv
uses: astral-sh/setup-uv@681c641aba71e4a1c380be3ab5e12ad51f415867 # v7.1.6 uses: astral-sh/setup-uv@1e862dfacbd1d6d858c55d9b792c756523627244 # v7.1.4
- name: Setup pnpm - name: Setup pnpm
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0
@@ -81,16 +80,13 @@ jobs:
MOBILE_BUMP: ${{ inputs.mobileBump }} MOBILE_BUMP: ${{ inputs.mobileBump }}
run: misc/release/pump-version.sh -s "${SERVER_BUMP}" -m "${MOBILE_BUMP}" run: misc/release/pump-version.sh -s "${SERVER_BUMP}" -m "${MOBILE_BUMP}"
- id: output
run: echo "version=$IMMICH_VERSION" >> $GITHUB_OUTPUT
- name: Commit and tag - name: Commit and tag
id: push-tag id: push-tag
uses: EndBug/add-and-commit@a94899bca583c204427a224a7af87c02f9b325d5 # v9.1.4 uses: EndBug/add-and-commit@a94899bca583c204427a224a7af87c02f9b325d5 # v9.1.4
with: with:
default_author: github_actions default_author: github_actions
message: 'chore: version ${{ steps.output.outputs.version }}' message: 'chore: version ${{ env.IMMICH_VERSION }}'
tag: ${{ steps.output.outputs.version }} tag: ${{ env.IMMICH_VERSION }}
push: true push: true
build_mobile: build_mobile:
@@ -123,7 +119,7 @@ jobs:
prepare_release: prepare_release:
runs-on: ubuntu-latest runs-on: ubuntu-latest
needs: [build_mobile, bump_version] needs: build_mobile
permissions: permissions:
actions: read # To download the app artifact actions: read # To download the app artifact
# No content permissions are needed because it uses the app-token # No content permissions are needed because it uses the app-token
@@ -136,13 +132,13 @@ jobs:
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }} private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
- name: Checkout - name: Checkout
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
with: with:
token: ${{ steps.generate-token.outputs.token }} token: ${{ steps.generate-token.outputs.token }}
persist-credentials: false persist-credentials: false
- name: Download APK - name: Download APK
uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0
with: with:
name: release-apk-signed name: release-apk-signed
github-token: ${{ steps.generate-token.outputs.token }} github-token: ${{ steps.generate-token.outputs.token }}
@@ -151,7 +147,7 @@ jobs:
uses: softprops/action-gh-release@a06a81a03ee405af7f2048a818ed3f03bbf83c7b # v2.5.0 uses: softprops/action-gh-release@a06a81a03ee405af7f2048a818ed3f03bbf83c7b # v2.5.0
with: with:
draft: true draft: true
tag_name: ${{ needs.bump_version.outputs.version }} tag_name: ${{ env.IMMICH_VERSION }}
token: ${{ steps.generate-token.outputs.token }} token: ${{ steps.generate-token.outputs.token }}
generate_release_notes: true generate_release_notes: true
body_path: misc/release/notes.tmpl body_path: misc/release/notes.tmpl
+3 -3
View File
@@ -23,14 +23,14 @@ jobs:
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }} private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
- name: Checkout - name: Checkout
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
with: with:
token: ${{ steps.generate-token.outputs.token }} token: ${{ steps.generate-token.outputs.token }}
persist-credentials: true persist-credentials: true
ref: main ref: main
- name: Install uv - name: Install uv
uses: astral-sh/setup-uv@681c641aba71e4a1c380be3ab5e12ad51f415867 # v7.1.6 uses: astral-sh/setup-uv@1e862dfacbd1d6d858c55d9b792c756523627244 # v7.1.4
- name: Setup pnpm - name: Setup pnpm
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0
@@ -159,7 +159,7 @@ jobs:
- name: Create PR - name: Create PR
id: create-pr id: create-pr
uses: peter-evans/create-pull-request@98357b18bf14b5342f975ff684046ec3b2a07725 # v8.0.0 uses: peter-evans/create-pull-request@22a9089034f40e5a961c8808d113e2c98fb63676 # v7.0.11
with: with:
token: ${{ steps.generate-token.outputs.token }} token: ${{ steps.generate-token.outputs.token }}
commit-message: 'chore: release ${{ steps.bump-type.outputs.next }}' commit-message: 'chore: release ${{ steps.bump-type.outputs.next }}'
+2 -2
View File
@@ -58,7 +58,7 @@ jobs:
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }} private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
- name: Checkout - name: Checkout
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
with: with:
token: ${{ steps.generate-token.outputs.token }} token: ${{ steps.generate-token.outputs.token }}
persist-credentials: false persist-credentials: false
@@ -74,7 +74,7 @@ jobs:
echo "version=$VERSION" >> $GITHUB_OUTPUT echo "version=$VERSION" >> $GITHUB_OUTPUT
- name: Download APK - name: Download APK
uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0
with: with:
name: release-apk-signed name: release-apk-signed
github-token: ${{ steps.generate-token.outputs.token }} github-token: ${{ steps.generate-token.outputs.token }}
+1 -1
View File
@@ -22,7 +22,7 @@ jobs:
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }} app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }} private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
with: with:
persist-credentials: false persist-credentials: false
token: ${{ steps.token.outputs.token }} token: ${{ steps.token.outputs.token }}
+1 -1
View File
@@ -55,7 +55,7 @@ jobs:
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }} private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
- name: Checkout code - name: Checkout code
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
with: with:
persist-credentials: false persist-credentials: false
token: ${{ steps.token.outputs.token }} token: ${{ steps.token.outputs.token }}
+27 -35
View File
@@ -69,7 +69,7 @@ jobs:
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }} private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
- name: Checkout code - name: Checkout code
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
with: with:
persist-credentials: false persist-credentials: false
token: ${{ steps.token.outputs.token }} token: ${{ steps.token.outputs.token }}
@@ -114,7 +114,7 @@ jobs:
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }} private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
- name: Checkout code - name: Checkout code
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
with: with:
persist-credentials: false persist-credentials: false
token: ${{ steps.token.outputs.token }} token: ${{ steps.token.outputs.token }}
@@ -161,7 +161,7 @@ jobs:
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }} private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
- name: Checkout code - name: Checkout code
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
with: with:
persist-credentials: false persist-credentials: false
token: ${{ steps.token.outputs.token }} token: ${{ steps.token.outputs.token }}
@@ -203,7 +203,7 @@ jobs:
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }} private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
- name: Checkout code - name: Checkout code
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
with: with:
persist-credentials: false persist-credentials: false
token: ${{ steps.token.outputs.token }} token: ${{ steps.token.outputs.token }}
@@ -247,7 +247,7 @@ jobs:
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }} private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
- name: Checkout code - name: Checkout code
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
with: with:
persist-credentials: false persist-credentials: false
token: ${{ steps.token.outputs.token }} token: ${{ steps.token.outputs.token }}
@@ -285,7 +285,7 @@ jobs:
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }} private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
- name: Checkout code - name: Checkout code
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
with: with:
persist-credentials: false persist-credentials: false
token: ${{ steps.token.outputs.token }} token: ${{ steps.token.outputs.token }}
@@ -298,9 +298,9 @@ jobs:
cache: 'pnpm' cache: 'pnpm'
cache-dependency-path: '**/pnpm-lock.yaml' cache-dependency-path: '**/pnpm-lock.yaml'
- name: Install dependencies - name: Install dependencies
run: pnpm --filter=immich-i18n install --frozen-lockfile run: pnpm --filter=immich-web install --frozen-lockfile
- name: Format - name: Format
run: pnpm --filter=immich-i18n format:fix run: pnpm --filter=immich-web format:i18n
- name: Find file changes - name: Find file changes
uses: tj-actions/verify-changed-files@a1c6acee9df209257a246f2cc6ae8cb6581c1edf # v20.0.4 uses: tj-actions/verify-changed-files@a1c6acee9df209257a246f2cc6ae8cb6581c1edf # v20.0.4
id: verify-changed-files id: verify-changed-files
@@ -333,7 +333,7 @@ jobs:
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }} private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
- name: Checkout code - name: Checkout code
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
with: with:
persist-credentials: false persist-credentials: false
token: ${{ steps.token.outputs.token }} token: ${{ steps.token.outputs.token }}
@@ -379,7 +379,7 @@ jobs:
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }} private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
- name: Checkout code - name: Checkout code
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
with: with:
persist-credentials: false persist-credentials: false
submodules: 'recursive' submodules: 'recursive'
@@ -418,7 +418,7 @@ jobs:
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }} private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
- name: Checkout code - name: Checkout code
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
with: with:
persist-credentials: false persist-credentials: false
submodules: 'recursive' submodules: 'recursive'
@@ -473,7 +473,7 @@ jobs:
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }} private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
- name: Checkout code - name: Checkout code
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
with: with:
persist-credentials: false persist-credentials: false
submodules: 'recursive' submodules: 'recursive'
@@ -502,25 +502,14 @@ jobs:
- name: Run e2e tests (web) - name: Run e2e tests (web)
env: env:
CI: true CI: true
run: npx playwright test --project=chromium run: npx playwright test
if: ${{ !cancelled() }} if: ${{ !cancelled() }}
- name: Archive web results - name: Archive test results
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
if: success() || failure() if: success() || failure()
with: with:
name: e2e-web-test-results-${{ matrix.runner }} name: e2e-web-test-results-${{ matrix.runner }}
path: e2e/playwright-report/ path: e2e/playwright-report/
- name: Run ui tests (web)
env:
CI: true
run: npx playwright test --project=ui
if: ${{ !cancelled() }}
- name: Archive ui results
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
if: success() || failure()
with:
name: e2e-ui-test-results-${{ matrix.runner }}
path: e2e/playwright-report/
success-check-e2e: success-check-e2e:
name: End-to-End Tests Success name: End-to-End Tests Success
needs: [e2e-tests-server-cli, e2e-tests-web] needs: [e2e-tests-server-cli, e2e-tests-web]
@@ -545,7 +534,7 @@ jobs:
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }} app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }} private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
with: with:
persist-credentials: false persist-credentials: false
token: ${{ steps.token.outputs.token }} token: ${{ steps.token.outputs.token }}
@@ -577,14 +566,17 @@ jobs:
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }} app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }} private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
with: with:
persist-credentials: false persist-credentials: false
token: ${{ steps.token.outputs.token }} token: ${{ steps.token.outputs.token }}
- name: Install uv - name: Install uv
uses: astral-sh/setup-uv@681c641aba71e4a1c380be3ab5e12ad51f415867 # v7.1.6 uses: astral-sh/setup-uv@1e862dfacbd1d6d858c55d9b792c756523627244 # v7.1.4
with: - uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # v6.1.0
python-version: 3.11 # TODO: add caching when supported (https://github.com/actions/setup-python/pull/818)
# with:
# python-version: 3.11
# cache: 'uv'
- name: Install dependencies - name: Install dependencies
run: | run: |
uv sync --extra cpu uv sync --extra cpu
@@ -618,7 +610,7 @@ jobs:
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }} private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
- name: Checkout code - name: Checkout code
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
with: with:
persist-credentials: false persist-credentials: false
token: ${{ steps.token.outputs.token }} token: ${{ steps.token.outputs.token }}
@@ -647,7 +639,7 @@ jobs:
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }} app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }} private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
with: with:
persist-credentials: false persist-credentials: false
token: ${{ steps.token.outputs.token }} token: ${{ steps.token.outputs.token }}
@@ -669,7 +661,7 @@ jobs:
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }} private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
- name: Checkout code - name: Checkout code
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
with: with:
persist-credentials: false persist-credentials: false
token: ${{ steps.token.outputs.token }} token: ${{ steps.token.outputs.token }}
@@ -731,7 +723,7 @@ jobs:
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }} private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
- name: Checkout code - name: Checkout code
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
with: with:
persist-credentials: false persist-credentials: false
token: ${{ steps.token.outputs.token }} token: ${{ steps.token.outputs.token }}
-31
View File
@@ -1,31 +0,0 @@
# Contributing to Immich
We appreciate every contribution, and we're happy about every new contributor. So please feel invited to help make Immich a better product!
## Getting started
To get you started quickly we have detailed guides for the dev setup on our [website](https://docs.immich.app/developer/setup). If you prefer, you can also use [Devcontainers](https://docs.immich.app/developer/devcontainers).
There are also additional resources about Immich's architecture, database migrations, the use of OpenAPI, and more in our [developer documentation](https://docs.immich.app/developer/architecture).
## General
Please try to keep pull requests as focused as possible. A PR should do exactly one thing and not bleed into other, unrelated areas. The smaller a PR, the fewer changes are likely needed, and the quicker it will likely be merged. For larger/more impactful PRs, please reach out to us first to discuss your plans. The best way to do this is through our [Discord](https://discord.immich.app). We have a dedicated `#contributing` channel there. Additionally, please fill out the entire template when opening a PR.
## Finding work
If you are looking for something to work on, there are discussions and issues with a `good-first-issue` label on them. These are always a good starting point. If none of them sound interesting or fit your skill set, feel free to reach out on our Discord. We're happy to help you find something to work on!
## Use of generative AI
We generally discourage PRs entirely generated by an LLM. For any part generated by an LLM, please put extra effort into your self-review. By using generative AI without proper self-review, the time you save ends up being more work we need to put in for proper reviews and code cleanup. Please keep that in mind when submitting code by an LLM. Clearly state the use of LLMs/(generative) AI in your pull request as requested by the template.
## Feature freezes
From time to time, we put a feature freeze on parts of the codebase. For us, this means we won't accept most PRs that make changes in that area. Exempted from this are simple bug fixes that require only minor changes. We will close feature PRs that target a feature-frozen area, even if that feature is highly requested and you put a lot of work into it. Please keep that in mind, and if you're ever uncertain if a PR would be accepted, reach out to us first (e.g., in the aforementioned `#contributing` channel). We hate to throw away work. Currently, we have feature freezes on:
* Sharing/Asset ownership
* (External) libraries
## Non-code contributions
If you want to contribute to Immich but you don't feel comfortable programming in our tech stack, there are other ways you can help the team. All our translations are done through [Weblate](https://hosted.weblate.org/projects/immich). These rely entirely on the community; if you speak a language that isn't fully translated yet, submitting translations there is greatly appreciated! If you like helping others, answering Q&A discussions here on GitHub and replying to people on our Discord is also always appreciated.
+1 -1
View File
@@ -1 +1 @@
24.13.0 24.11.1
+4 -4
View File
@@ -1,6 +1,6 @@
{ {
"name": "@immich/cli", "name": "@immich/cli",
"version": "2.2.105", "version": "2.2.103",
"description": "Command Line Interface (CLI) for Immich", "description": "Command Line Interface (CLI) for Immich",
"type": "module", "type": "module",
"exports": "./dist/index.js", "exports": "./dist/index.js",
@@ -20,7 +20,7 @@
"@types/lodash-es": "^4.17.12", "@types/lodash-es": "^4.17.12",
"@types/micromatch": "^4.0.9", "@types/micromatch": "^4.0.9",
"@types/mock-fs": "^4.13.1", "@types/mock-fs": "^4.13.1",
"@types/node": "^24.10.8", "@types/node": "^24.10.1",
"@vitest/coverage-v8": "^3.0.0", "@vitest/coverage-v8": "^3.0.0",
"byte-size": "^9.0.0", "byte-size": "^9.0.0",
"cli-progress": "^3.12.0", "cli-progress": "^3.12.0",
@@ -36,7 +36,7 @@
"typescript": "^5.3.3", "typescript": "^5.3.3",
"typescript-eslint": "^8.28.0", "typescript-eslint": "^8.28.0",
"vite": "^7.0.0", "vite": "^7.0.0",
"vite-tsconfig-paths": "^6.0.0", "vite-tsconfig-paths": "^5.0.0",
"vitest": "^3.0.0", "vitest": "^3.0.0",
"vitest-fetch-mock": "^0.4.0", "vitest-fetch-mock": "^0.4.0",
"yaml": "^2.3.1" "yaml": "^2.3.1"
@@ -69,6 +69,6 @@
"micromatch": "^4.0.8" "micromatch": "^4.0.8"
}, },
"volta": { "volta": {
"node": "24.13.0" "node": "24.11.1"
} }
} }
+1 -3
View File
@@ -127,7 +127,7 @@ services:
redis: redis:
container_name: immich_redis container_name: immich_redis
image: docker.io/valkey/valkey:9@sha256:546304417feac0874c3dd576e0952c6bb8f06bb4093ea0c9ca303c73cf458f63 image: docker.io/valkey/valkey:9@sha256:fb8d272e529ea567b9bf1302245796f21a2672b8368ca3fcb938ac334e613c8f
healthcheck: healthcheck:
test: redis-cli ping || exit 1 test: redis-cli ping || exit 1
@@ -146,8 +146,6 @@ services:
ports: ports:
- 5432:5432 - 5432:5432
shm_size: 128mb shm_size: 128mb
healthcheck:
disable: false
# set IMMICH_TELEMETRY_INCLUDE=all in .env to enable metrics # set IMMICH_TELEMETRY_INCLUDE=all in .env to enable metrics
# immich-prometheus: # immich-prometheus:
# container_name: immich_prometheus # container_name: immich_prometheus
+3 -5
View File
@@ -56,7 +56,7 @@ services:
redis: redis:
container_name: immich_redis container_name: immich_redis
image: docker.io/valkey/valkey:9@sha256:546304417feac0874c3dd576e0952c6bb8f06bb4093ea0c9ca303c73cf458f63 image: docker.io/valkey/valkey:9@sha256:fb8d272e529ea567b9bf1302245796f21a2672b8368ca3fcb938ac334e613c8f
healthcheck: healthcheck:
test: redis-cli ping || exit 1 test: redis-cli ping || exit 1
restart: always restart: always
@@ -77,15 +77,13 @@ services:
- 5432:5432 - 5432:5432
shm_size: 128mb shm_size: 128mb
restart: always restart: always
healthcheck:
disable: false
# set IMMICH_TELEMETRY_INCLUDE=all in .env to enable metrics # set IMMICH_TELEMETRY_INCLUDE=all in .env to enable metrics
immich-prometheus: immich-prometheus:
container_name: immich_prometheus container_name: immich_prometheus
ports: ports:
- 9090:9090 - 9090:9090
image: prom/prometheus@sha256:1f0f50f06acaceb0f5670d2c8a658a599affe7b0d8e78b898c1035653849a702 image: prom/prometheus@sha256:d936808bdea528155c0154a922cd42fd75716b8bb7ba302641350f9f3eaeba09
volumes: volumes:
- ./prometheus.yml:/etc/prometheus/prometheus.yml - ./prometheus.yml:/etc/prometheus/prometheus.yml
- prometheus-data:/prometheus - prometheus-data:/prometheus
@@ -97,7 +95,7 @@ services:
command: ['./run.sh', '-disable-reporting'] command: ['./run.sh', '-disable-reporting']
ports: ports:
- 3000:3000 - 3000:3000
image: grafana/grafana:12.3.1-ubuntu@sha256:d57f1365197aec34c4d80869d8ca45bb7787c7663904950dab214dfb40c1c2fd image: grafana/grafana:12.3.0-ubuntu@sha256:cee936306135e1925ab21dffa16f8a411535d16ab086bef2309339a8e74d62df
volumes: volumes:
- grafana-data:/var/lib/grafana - grafana-data:/var/lib/grafana
+1 -3
View File
@@ -49,7 +49,7 @@ services:
redis: redis:
container_name: immich_redis container_name: immich_redis
image: docker.io/valkey/valkey:9@sha256:546304417feac0874c3dd576e0952c6bb8f06bb4093ea0c9ca303c73cf458f63 image: docker.io/valkey/valkey:9@sha256:fb8d272e529ea567b9bf1302245796f21a2672b8368ca3fcb938ac334e613c8f
healthcheck: healthcheck:
test: redis-cli ping || exit 1 test: redis-cli ping || exit 1
restart: always restart: always
@@ -69,8 +69,6 @@ services:
- ${DB_DATA_LOCATION}:/var/lib/postgresql/data - ${DB_DATA_LOCATION}:/var/lib/postgresql/data
shm_size: 128mb shm_size: 128mb
restart: always restart: always
healthcheck:
disable: false
volumes: volumes:
model-cache: model-cache:
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -1 +1 @@
24.13.0 24.11.1
+1 -1
View File
@@ -22,7 +22,7 @@ For organizations seeking to resell Immich, we have established the following gu
- Do not misrepresent your reseller site or services as being officially affiliated with or endorsed by Immich or our development team. - Do not misrepresent your reseller site or services as being officially affiliated with or endorsed by Immich or our development team.
- For small resellers who wish to contribute financially to Immich's development, we recommend directing your customers to purchase product keys directly from us rather than attempting to broker revenue-sharing arrangements. We ask that you refrain from misrepresenting reseller activities as directly supporting our development work. - For small resellers who wish to contribute financially to Immich's development, we recommend directing your customers to purchase licenses directly from us rather than attempting to broker revenue-sharing arrangements. We ask that you refrain from misrepresenting reseller activities as directly supporting our development work.
When in doubt or if you have an edge case scenario, we encourage you to contact us directly via email to discuss the use of our trademark. We can provide clear guidance on what is acceptable and what is not. You can reach out at: questions@immich.app When in doubt or if you have an edge case scenario, we encourage you to contact us directly via email to discuss the use of our trademark. We can provide clear guidance on what is acceptable and what is not. You can reach out at: questions@immich.app
@@ -22,7 +22,7 @@ Immich is known to work with Postgres versions `>= 14, < 19`.
VectorChord is known to work with pgvector versions `>= 0.7, < 0.9`. VectorChord is known to work with pgvector versions `>= 0.7, < 0.9`.
The Immich server will check the VectorChord version on startup to ensure compatibility, and refuse to start if a compatible version is not found. The Immich server will check the VectorChord version on startup to ensure compatibility, and refuse to start if a compatible version is not found.
The current accepted range for VectorChord is `>= 0.3, < 2.0`. The current accepted range for VectorChord is `>= 0.3, < 0.6`.
::: :::
## Specifying the connection URL ## Specifying the connection URL
-4
View File
@@ -4,10 +4,6 @@ sidebar_position: 2
# Setup # Setup
:::warning
Make sure to read the [`CONTRIBUTING.md`](https://github.com/immich-app/immich/blob/main/CONTRIBUTING.md) before you dive into the code.
:::
:::note :::note
If there's a feature you're planning to work on, just give us a heads up in [#contributing](https://discord.com/channels/979116623879368755/1071165397228855327) on [our Discord](https://discord.immich.app) so we can: If there's a feature you're planning to work on, just give us a heads up in [#contributing](https://discord.com/channels/979116623879368755/1071165397228855327) on [our Discord](https://discord.immich.app) so we can:
@@ -71,22 +71,6 @@ For RKMPP to work:
5. (Optional) Enable hardware decoding for optimal performance. 5. (Optional) Enable hardware decoding for optimal performance.
<details>
<summary>immich.json</summary>
If you use a [configuration file](/install/config-file.md), use the `accel` option to select the hardware (e.g. `qsv` for Intel or `nvenc` for Nvidia). Set `accelDecode` to `true` if you want hardware decoding.
```json
{
"ffmpeg": {
"accel": "qsv",
"accelDecode": true
}
}
```
</details>
#### Single Compose File #### Single Compose File
Some platforms, including Unraid and Portainer, do not support multiple Compose files as of writing. As an alternative, you can "inline" the relevant contents of the [`hwaccel.transcoding.yml`][hw-file] file into the `immich-server` service directly. Some platforms, including Unraid and Portainer, do not support multiple Compose files as of writing. As an alternative, you can "inline" the relevant contents of the [`hwaccel.transcoding.yml`][hw-file] file into the `immich-server` service directly.
+8 -50
View File
@@ -68,56 +68,6 @@ Now make sure that the local album is selected in the backup screen (steps 1-2 a
title="Upload button after photos selection" title="Upload button after photos selection"
/> />
## Free Up Space
The **Free Up Space** tool allows you to remove local media files from your device that have already been successfully backed up to your Immich server (and are not in the Immich trash). This helps reclaim storage on your mobile device without losing your memories.
### How it works
1. **Configuration:**
- **Cutoff Date:** You can select a cutoff date. The tool will only look for photos and videos **on or before** this date.
- **Filter Options:** You can choose to remove **All** assets, or restrict removal to **Photos only** or **Videos only**.
- **Keep Favorites:** By default, local assets marked as favorites are preserved on your device, even if they match the cutoff date.
2. **Scan & Review:** Before any files are removed, you are presented with a review screen to verify which items will be deleted.
3. **Deletion:** Confirmed items are moved to your device's native Trash/Recycle Bin. They will be permanently removed by the OS based on your system settings (usually after 30 days).
:::info Android Permissions
For the smoothest experience on Android, you should grant Immich special delete privileges. Without this, you may be prompted to confirm deletion for every single image.
Go to **Immich Settings > Advanced** and enable **"Media Management Access"**.
:::
### iCloud Photos (iOS Users)
If you use **iCloud Photos** alongside Immich, it is vital to understand how deletion affects your data. iCloud utilizes a two-way sync; this means deleting a photo from your iPhone to free up space will **also delete it from iCloud**.
:::warning iCloud & Backups
If you rely on iCloud as a secondary backup (part of a 3-2-1 backup strategy), using the Free Up Space feature in Immich will remove the file from both your phone and iCloud.
Once deleted, the photo will exist **only** on your Immich server (and your phone's "Recently Deleted" folder for 30 days).
When you use iCloud Photos and delete a photo or video on one device, it's also deleted on all other devices where you're signed in with the same Apple Account.
More information on the [Apple Support](https://support.apple.com/en-us/108922#iCloud_photo_library) website
**Shared Albums**
Assets that are part of an **iCloud Shared Album** are automatically excluded from the cleanup scan to ensure they remain viewable to others in the shared album.
:::
### External App Dependencies (WhatsApp, etc.)
:::danger WhatsApp & Local Files
Android applications like **WhatsApp** rely on local files to display media in chat history.
If Immich backs up your WhatsApp folder and you run **Free Up Space**, the local copies of these images will be deleted. Consequently, **media in your WhatsApp chats will appear blurry or missing.** You will only be able to view these photos inside the Immich app; they will no longer be visible within the WhatsApp interface.
**Recommendation:** If keeping chat history intact is important, please ensure you review the deletion list carefully or consider excluding WhatsApp folders from the backup if you intend to use this feature frequently.
:::
:::info reclaim storage
You must empty the system/gallery trash manually to reclaim storage.
:::
## Album Sync ## Album Sync
You can sync or mirror an album from your phone to the Immich server on your account. For example, if you select Recents, Camera and Videos album for backup, the corresponding album with the same name will be created on the server. Once the assets from those albums are uploaded, they will be put into the target albums automatically. You can sync or mirror an album from your phone to the Immich server on your account. For example, if you select Recents, Camera and Videos album for backup, the corresponding album with the same name will be created on the server. Once the assets from those albums are uploaded, they will be put into the target albums automatically.
@@ -145,3 +95,11 @@ Enter the cloud on the top right -> cog wheel on the top right -> select the syn
If you delete/move photos in the local album on your device, it will not be reflected in the album on the server **even if** you click Sync albums If you delete/move photos in the local album on your device, it will not be reflected in the album on the server **even if** you click Sync albums
It will only reflect files you add. It will only reflect files you add.
::: :::
If the same asset is in more than one album it will only sync to the first album it's in, after that it won't sync again even if the user clicks sync albums manually.
To overcome this limitation, the files must be removed from the ignore list by
App settings -> Advanced -> Duplicate Assets -> Clear
:::info
Cleaning duplicate assets from the list will cause all the previously uploaded duplicate files to be re-uploaded, the files will not actually be uploaded and will be rejected on the server side (due to duplication) but will be synchronized to the album and at the end will be added to the ignore list again at the end of the synchronization.
:::
-36
View File
@@ -112,40 +112,4 @@ You can then make a new panel, specifying Prometheus as the data source for it.
-- TODO: add images and more details here -- TODO: add images and more details here
## Structured Logging
In addition to Prometheus metrics, Immich supports structured JSON logging which is ideal for log aggregation systems like Grafana Loki, ELK Stack, Datadog, Splunk, and others.
### Configuration
By default, Immich outputs human-readable console logs. To enable JSON logging, set the `IMMICH_LOG_FORMAT` environment variable:
```bash
IMMICH_LOG_FORMAT=json
```
:::tip
The default is `IMMICH_LOG_FORMAT=console` for human-readable logs with colors during development. For production deployments using log aggregation, use `IMMICH_LOG_FORMAT=json`.
:::
### JSON Log Format
When enabled, logs are output in structured JSON format:
```json
{"level":"log","pid":36,"timestamp":1766533331507,"message":"Initialized websocket server","context":"WebsocketRepository"}
{"level":"warn","pid":48,"timestamp":1766533331629,"message":"Unable to open /build/www/index.html, skipping SSR.","context":"ApiService"}
{"level":"error","pid":36,"timestamp":1766533331690,"message":"Failed to load plugin immich-core:","context":"Error"}
```
This format includes:
- `level`: Log level (log, warn, error, etc.)
- `pid`: Process ID
- `timestamp`: Unix timestamp in milliseconds
- `message`: Log message
- `context`: Service or component that generated the log
For more information on log formats, see [`IMMICH_LOG_FORMAT`](/install/environment-variables.md#general).
[prom-file]: https://github.com/immich-app/immich/releases/latest/download/prometheus.yml [prom-file]: https://github.com/immich-app/immich/releases/latest/download/prometheus.yml
+1 -1
View File
@@ -33,7 +33,7 @@ You can create a public link to share a group of photos or videos, or an album,
The public shared link is generated with a random URL, which acts as as a secret to avoid the link being guessed by unwanted parties, for instance. The public shared link is generated with a random URL, which acts as as a secret to avoid the link being guessed by unwanted parties, for instance.
``` ```
https://my.immich.app/share/JUckRMxlgpo7F9BpyqGk_cZEwDzaU_U5LU5_oNZp1ETIBa9dpQ0b5ghNm_22QVJfn3k https://immich.yourdomain.com/share/JUckRMxlgpo7F9BpyqGk_cZEwDzaU_U5LU5_oNZp1ETIBa9dpQ0b5ghNm_22QVJfn3k
``` ```
### Creating a public share link ### Creating a public share link
@@ -34,7 +34,6 @@ These environment variables are used by the `docker-compose.yml` file and do **N
| `TZ` | Timezone | <sup>\*1</sup> | server | microservices | | `TZ` | Timezone | <sup>\*1</sup> | server | microservices |
| `IMMICH_ENV` | Environment (production, development) | `production` | server, machine learning | api, 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_LOG_LEVEL` | Log level (verbose, debug, log, warn, error) | `log` | server, machine learning | api, microservices |
| `IMMICH_LOG_FORMAT` | Log output format (`console`, `json`) | `console` | server | api, microservices |
| `IMMICH_MEDIA_LOCATION` | Media location inside the container ⚠️**You probably shouldn't set this**<sup>\*2</sup>⚠️ | `/data` | server | api, microservices | | `IMMICH_MEDIA_LOCATION` | Media location inside the container ⚠️**You probably shouldn't set this**<sup>\*2</sup>⚠️ | `/data` | server | api, microservices |
| `IMMICH_CONFIG_FILE` | Path to config file | | 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 | | | `NO_COLOR` | Set to `true` to disable color-coded log output | `false` | server, machine learning | |
@@ -44,7 +43,6 @@ These environment variables are used by the `docker-compose.yml` file and do **N
| `IMMICH_PROCESS_INVALID_IMAGES` | When `true`, generate thumbnails for invalid images | | 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](/administration/system-integrity) | | server | api, microservices | | `IMMICH_IGNORE_MOUNT_CHECK_ERRORS` | See [System Integrity](/administration/system-integrity) | | server | api, microservices |
| `IMMICH_ALLOW_SETUP` | When `false` disables the `/auth/admin-sign-up` endpoint | `true` | server | api |
\*1: `TZ` should be set to a `TZ identifier` from [this list][tz-list]. For example, `TZ="Etc/UTC"`. \*1: `TZ` should be set to a `TZ identifier` from [this list][tz-list]. For example, `TZ="Etc/UTC"`.
`TZ` is used by `exiftool` as a fallback in case the timezone cannot be determined from the image metadata. It is also used for logfile timestamps and cron job execution. `TZ` is used by `exiftool` as a fallback in case the timezone cannot be determined from the image metadata. It is also used for logfile timestamps and cron job execution.
+2 -7
View File
@@ -17,17 +17,12 @@ Hardware and software requirements for Immich:
- Immich runs well in a virtualized environment when running in a full virtual machine. - Immich runs well in a virtualized environment when running in a full virtual machine.
The use of Docker in LXC containers is [not recommended](https://pve.proxmox.com/wiki/Linux_Container), but may be possible for advanced users. The use of Docker in LXC containers is [not recommended](https://pve.proxmox.com/wiki/Linux_Container), but may be possible for advanced users.
If you have issues, we recommend that you switch to a supported VM deployment. If you have issues, we recommend that you switch to a supported VM deployment.
- **RAM**: Minimum 6GB, recommended 8GB. - **RAM**: Minimum 4GB, recommended 6GB.
- **CPU**: Minimum 2 cores, recommended 4 cores. - **CPU**: Minimum 2 cores, recommended 4 cores.
- **Storage**: Recommended Unix-compatible filesystem (EXT4, ZFS, APFS, etc.) with support for user/group ownership and permissions. - **Storage**: Recommended Unix-compatible filesystem (EXT4, ZFS, APFS, etc.) with support for user/group ownership and permissions.
- The generation of thumbnails and transcoded video can increase the size of the photo library by 10-20% on average. - The generation of thumbnails and transcoded video can increase the size of the photo library by 10-20% on average.
:::note RAM requirements :::tip
For a smooth experience, especially during asset upload, Immich requires at least 6GB of RAM.
For systems with only 4GB of RAM, Immich can be run with machine learning features disabled.
:::
:::tip Postgres setup
Good performance and a stable connection to the Postgres database is critical to a smooth Immich experience. Good performance and a stable connection to the Postgres database is critical to a smooth Immich experience.
The Postgres database files are typically between 1-3 GB in size. The Postgres database files are typically between 1-3 GB in size.
For this reason, the Postgres database (`DB_DATA_LOCATION`) should ideally use local SSD storage, and never a network share of any kind. For this reason, the Postgres database (`DB_DATA_LOCATION`) should ideally use local SSD storage, and never a network share of any kind.
-6
View File
@@ -26,12 +26,6 @@ const config = {
locales: ['en'], locales: ['en'],
}, },
// Mermaid diagrams
markdown: {
mermaid: true,
},
themes: ['@docusaurus/theme-mermaid'],
plugins: [ plugins: [
async function myPlugin(context, options) { async function myPlugin(context, options) {
return { return {
+1 -2
View File
@@ -20,7 +20,6 @@
"@docusaurus/core": "~3.9.0", "@docusaurus/core": "~3.9.0",
"@docusaurus/preset-classic": "~3.9.0", "@docusaurus/preset-classic": "~3.9.0",
"@docusaurus/theme-common": "~3.9.0", "@docusaurus/theme-common": "~3.9.0",
"@docusaurus/theme-mermaid": "~3.9.0",
"@mdi/js": "^7.3.67", "@mdi/js": "^7.3.67",
"@mdi/react": "^1.6.1", "@mdi/react": "^1.6.1",
"@mdx-js/react": "^3.0.0", "@mdx-js/react": "^3.0.0",
@@ -58,6 +57,6 @@
"node": ">=20" "node": ">=20"
}, },
"volta": { "volta": {
"node": "24.13.0" "node": "24.11.1"
} }
} }
+11 -30
View File
@@ -8,19 +8,19 @@
@tailwind utilities; @tailwind utilities;
@font-face { @font-face {
font-family: 'GoogleSans'; font-family: 'Overpass';
src: url('/fonts/GoogleSans/GoogleSans.ttf') format('truetype-variations'); src: url('/fonts/overpass/Overpass.ttf') format('truetype-variations');
font-weight: 410 900; font-weight: 1 999;
font-style: normal; font-style: normal;
ascent-override: 106.25%; ascent-override: 106.25%;
size-adjust: 106.25%; size-adjust: 106.25%;
} }
@font-face { @font-face {
font-family: 'GoogleSansCode'; font-family: 'Overpass Mono';
src: url('/fonts/GoogleSansCode/GoogleSansCode.ttf') format('truetype-variations'); src: url('/fonts/overpass/OverpassMono.ttf') format('truetype-variations');
font-weight: 1 900; font-weight: 1 999;
font-style: monospace; font-style: normal;
ascent-override: 106.25%; ascent-override: 106.25%;
size-adjust: 106.25%; size-adjust: 106.25%;
} }
@@ -37,8 +37,7 @@ img {
/* You can override the default Infima variables here. */ /* You can override the default Infima variables here. */
:root { :root {
font-family: 'GoogleSans', sans-serif; font-family: 'Overpass', sans-serif;
letter-spacing: 0.1px;
--ifm-color-primary: #4250af; --ifm-color-primary: #4250af;
--ifm-color-primary-dark: #4250af; --ifm-color-primary-dark: #4250af;
--ifm-color-primary-darker: #4250af; --ifm-color-primary-darker: #4250af;
@@ -49,16 +48,6 @@ img {
--docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1); --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1);
} }
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: 'GoogleSans', sans-serif;
letter-spacing: 0.1px;
}
/* For readability concerns, you should choose a lighter palette in dark mode. */ /* For readability concerns, you should choose a lighter palette in dark mode. */
[data-theme='dark'] { [data-theme='dark'] {
--ifm-color-primary: #adcbfa; --ifm-color-primary: #adcbfa;
@@ -82,22 +71,15 @@ div[class^='announcementBar_'] {
padding: 10px 10px 10px 16px; padding: 10px 10px 10px 16px;
border-radius: 24px; border-radius: 24px;
margin-right: 16px; margin-right: 16px;
font-weight: 500;
} }
.menu__list-item-collapsible { .menu__list-item-collapsible {
margin-right: 16px; margin-right: 16px;
border-radius: 24px; border-radius: 24px;
font-weight: 500;
} }
.menu__link--active { .menu__link--active {
font-weight: 600; font-weight: 500;
}
.table-of-contents__link {
font-size: 14px;
font-weight: 450;
} }
/* workaround for version switcher PR 15894 */ /* workaround for version switcher PR 15894 */
@@ -106,14 +88,13 @@ div[class*='navbar__items'] > li:has(a[class*='version-switcher-34ab39']) {
} }
code { code {
font-weight: 500; font-weight: 600;
font-family: 'GoogleSansCode';
} }
.buy-button { .buy-button {
padding: 8px 14px; padding: 8px 14px;
border: 1px solid transparent; border: 1px solid transparent;
font-family: 'GoogleSans', sans-serif; font-family: 'Overpass', sans-serif;
font-weight: 500; font-weight: 500;
cursor: pointer; cursor: pointer;
box-shadow: 0 0 5px 2px rgba(181, 206, 254, 0.4); box-shadow: 0 0 5px 2px rgba(181, 206, 254, 0.4);
-8
View File
@@ -1,12 +1,4 @@
[ [
{
"label": "v2.4.1",
"url": "https://docs.v2.4.1.archive.immich.app"
},
{
"label": "v2.4.0",
"url": "https://docs.v2.4.0.archive.immich.app"
},
{ {
"label": "v2.3.1", "label": "v2.3.1",
"url": "https://docs.v2.3.1.archive.immich.app" "url": "https://docs.v2.3.1.archive.immich.app"
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
-6
View File
@@ -1,6 +0,0 @@
FROM node:24.1.0-alpine3.20@sha256:8fe019e0d57dbdce5f5c27c0b63d2775cf34b00e3755a7dea969802d7e0c2b25
RUN corepack enable
ADD package.json *.ts ./
RUN pnpm install
EXPOSE 2286
CMD ["pnpm", "run", "start"]
-15
View File
@@ -1,15 +0,0 @@
{
"name": "@immich/e2e-auth-server",
"version": "0.1.0",
"type": "module",
"main": "auth-server.ts",
"scripts": {
"start": "tsx startup.ts"
},
"devDependencies": {
"jose": "^5.6.3",
"@types/oidc-provider": "^9.0.0",
"oidc-provider": "^9.0.0",
"tsx": "^4.20.6"
}
}
-8
View File
@@ -1,8 +0,0 @@
import setup from './auth-server'
const teardown = await setup()
process.on('exit', () => {
teardown()
console.log('[e2e-auth-server] stopped')
process.exit(0)
})
+1 -1
View File
@@ -1 +1 @@
24.13.0 24.11.1
+2 -6
View File
@@ -1,12 +1,6 @@
name: immich-e2e name: immich-e2e
services: services:
e2e-auth-server:
build:
context: ../e2e-auth-server
ports:
- 2286:2286
immich-server: immich-server:
container_name: immich-e2e-server container_name: immich-e2e-server
image: immich-server:latest image: immich-server:latest
@@ -33,6 +27,8 @@ services:
- IMMICH_IGNORE_MOUNT_CHECK_ERRORS=true - IMMICH_IGNORE_MOUNT_CHECK_ERRORS=true
volumes: volumes:
- ./test-assets:/test-assets - ./test-assets:/test-assets
extra_hosts:
- 'auth-server:host-gateway'
depends_on: depends_on:
redis: redis:
condition: service_started condition: service_started
+7 -5
View File
@@ -1,6 +1,6 @@
{ {
"name": "immich-e2e", "name": "immich-e2e",
"version": "2.4.1", "version": "2.3.1",
"description": "", "description": "",
"main": "index.js", "main": "index.js",
"type": "module", "type": "module",
@@ -22,12 +22,12 @@
"@eslint/js": "^9.8.0", "@eslint/js": "^9.8.0",
"@faker-js/faker": "^10.1.0", "@faker-js/faker": "^10.1.0",
"@immich/cli": "file:../cli", "@immich/cli": "file:../cli",
"@immich/e2e-auth-server": "file:../e2e-auth-server",
"@immich/sdk": "file:../open-api/typescript-sdk", "@immich/sdk": "file:../open-api/typescript-sdk",
"@playwright/test": "^1.44.1", "@playwright/test": "^1.44.1",
"@socket.io/component-emitter": "^3.1.2", "@socket.io/component-emitter": "^3.1.2",
"@types/luxon": "^3.4.2", "@types/luxon": "^3.4.2",
"@types/node": "^24.10.8", "@types/node": "^24.10.1",
"@types/oidc-provider": "^9.0.0",
"@types/pg": "^8.15.1", "@types/pg": "^8.15.1",
"@types/pngjs": "^6.0.4", "@types/pngjs": "^6.0.4",
"@types/supertest": "^6.0.2", "@types/supertest": "^6.0.2",
@@ -36,9 +36,11 @@
"eslint-config-prettier": "^10.1.8", "eslint-config-prettier": "^10.1.8",
"eslint-plugin-prettier": "^5.1.3", "eslint-plugin-prettier": "^5.1.3",
"eslint-plugin-unicorn": "^62.0.0", "eslint-plugin-unicorn": "^62.0.0",
"exiftool-vendored": "^34.3.0", "exiftool-vendored": "^34.0.0",
"globals": "^16.0.0", "globals": "^16.0.0",
"jose": "^5.6.3",
"luxon": "^3.4.4", "luxon": "^3.4.4",
"oidc-provider": "^9.0.0",
"pg": "^8.11.3", "pg": "^8.11.3",
"pngjs": "^7.0.0", "pngjs": "^7.0.0",
"prettier": "^3.7.4", "prettier": "^3.7.4",
@@ -52,6 +54,6 @@
"vitest": "^3.0.0" "vitest": "^3.0.0"
}, },
"volta": { "volta": {
"node": "24.13.0" "node": "24.11.1"
} }
} }
+3 -3
View File
@@ -8,7 +8,7 @@ dotenv.config({ path: resolve(import.meta.dirname, '.env') });
export const playwrightHost = process.env.PLAYWRIGHT_HOST ?? '127.0.0.1'; export const playwrightHost = process.env.PLAYWRIGHT_HOST ?? '127.0.0.1';
export const playwrightDbHost = process.env.PLAYWRIGHT_DB_HOST ?? '127.0.0.1'; export const playwrightDbHost = process.env.PLAYWRIGHT_DB_HOST ?? '127.0.0.1';
export const playwriteBaseUrl = process.env.PLAYWRIGHT_BASE_URL ?? `http://${playwrightHost}:2285`; export const playwriteBaseUrl = process.env.PLAYWRIGHT_BASE_URL ?? `http://${playwrightHost}:2285`;
export const playwriteSlowMo = Number.parseInt(process.env.PLAYWRIGHT_SLOW_MO ?? '0'); export const playwriteSlowMo = parseInt(process.env.PLAYWRIGHT_SLOW_MO ?? '0');
export const playwrightDisableWebserver = process.env.PLAYWRIGHT_DISABLE_WEBSERVER; export const playwrightDisableWebserver = process.env.PLAYWRIGHT_DISABLE_WEBSERVER;
process.env.PW_EXPERIMENTAL_SERVICE_WORKER_NETWORK_EVENTS = '1'; process.env.PW_EXPERIMENTAL_SERVICE_WORKER_NETWORK_EVENTS = '1';
@@ -40,9 +40,9 @@ const config: PlaywrightTestConfig = {
workers: 1, workers: 1,
}, },
{ {
name: 'ui', name: 'parallel tests',
use: { ...devices['Desktop Chrome'] }, use: { ...devices['Desktop Chrome'] },
testMatch: /.*\.ui-spec\.ts/, testMatch: /.*\.parallel-e2e-spec\.ts/,
fullyParallel: true, fullyParallel: true,
workers: process.env.CI ? 3 : Math.max(1, Math.round(cpus().length * 0.75) - 1), workers: process.env.CI ? 3 : Math.max(1, Math.round(cpus().length * 0.75) - 1),
}, },
@@ -1,350 +0,0 @@
import { LoginResponseDto, ManualJobName } from '@immich/sdk';
import { errorDto } from 'src/responses';
import { app, utils } from 'src/utils';
import request from 'supertest';
import { afterAll, beforeAll, describe, expect, it } from 'vitest';
describe('/admin/database-backups', () => {
let cookie: string | undefined;
let admin: LoginResponseDto;
beforeAll(async () => {
await utils.resetDatabase();
admin = await utils.adminSetup();
await utils.resetBackups(admin.accessToken);
});
describe('GET /', async () => {
it('should succeed and be empty', async () => {
const { status, body } = await request(app)
.get('/admin/database-backups')
.set('Authorization', `Bearer ${admin.accessToken}`);
expect(status).toBe(200);
expect(body).toEqual({
backups: [],
});
});
it('should contain a created backup', async () => {
await utils.createJob(admin.accessToken, {
name: ManualJobName.BackupDatabase,
});
await utils.waitForQueueFinish(admin.accessToken, 'backupDatabase');
await expect
.poll(
async () => {
const { status, body } = await request(app)
.get('/admin/database-backups')
.set('Authorization', `Bearer ${admin.accessToken}`);
expect(status).toBe(200);
return body;
},
{
interval: 500,
timeout: 10_000,
},
)
.toEqual(
expect.objectContaining({
backups: [
expect.objectContaining({
filename: expect.stringMatching(/immich-db-backup-\d{8}T\d{6}-v.*-pg.*\.sql\.gz$/),
filesize: expect.any(Number),
}),
],
}),
);
});
});
describe('DELETE /', async () => {
it('should delete backup', async () => {
const filename = await utils.createBackup(admin.accessToken);
const { status } = await request(app)
.delete(`/admin/database-backups`)
.set('Authorization', `Bearer ${admin.accessToken}`)
.send({ backups: [filename] });
expect(status).toBe(200);
const { status: listStatus, body } = await request(app)
.get('/admin/database-backups')
.set('Authorization', `Bearer ${admin.accessToken}`);
expect(listStatus).toBe(200);
expect(body).toEqual(
expect.objectContaining({
backups: [],
}),
);
});
});
// => action: restore database flow
describe.sequential('POST /start-restore', () => {
afterAll(async () => {
await request(app).post('/admin/maintenance').set('cookie', cookie!).send({ action: 'end' });
await utils.poll(
() => request(app).get('/server/config'),
({ status, body }) => status === 200 && !body.maintenanceMode,
);
admin = await utils.adminSetup();
});
it.sequential('should not work when the server is configured', async () => {
const { status, body } = await request(app).post('/admin/database-backups/start-restore').send();
expect(status).toBe(400);
expect(body).toEqual(errorDto.badRequest('The server already has an admin'));
});
it.sequential('should enter maintenance mode in "database restore mode"', async () => {
await utils.resetDatabase(); // reset database before running this test
const { status, headers } = await request(app).post('/admin/database-backups/start-restore').send();
expect(status).toBe(201);
cookie = headers['set-cookie'][0].split(';')[0];
await expect
.poll(
async () => {
const { status, body } = await request(app).get('/server/config');
expect(status).toBe(200);
return body.maintenanceMode;
},
{
interval: 500,
timeout: 10_000,
},
)
.toBeTruthy();
const { status: status2, body } = await request(app).get('/admin/maintenance/status').send({ token: 'token' });
expect(status2).toBe(200);
expect(body).toEqual({
active: true,
action: 'select_database_restore',
});
});
});
// => action: restore database
describe.sequential('POST /backups/restore', () => {
beforeAll(async () => {
await utils.disconnectDatabase();
});
afterAll(async () => {
await utils.connectDatabase();
});
it.sequential('should restore a backup', { timeout: 60_000 }, async () => {
let filename = await utils.createBackup(admin.accessToken);
// work-around until test is running on released version
await utils.move(
`/data/backups/${filename}`,
'/data/backups/immich-db-backup-20260114T184016-v2.5.0-pg14.19.sql.gz',
);
filename = 'immich-db-backup-20260114T184016-v2.5.0-pg14.19.sql.gz';
const { status } = await request(app)
.post('/admin/maintenance')
.set('Authorization', `Bearer ${admin.accessToken}`)
.send({
action: 'restore_database',
restoreBackupFilename: filename,
});
expect(status).toBe(201);
await expect
.poll(
async () => {
const { status, body } = await request(app).get('/server/config');
expect(status).toBe(200);
return body.maintenanceMode;
},
{
interval: 500,
timeout: 10_000,
},
)
.toBeTruthy();
const { status: status2, body } = await request(app).get('/admin/maintenance/status').send({ token: 'token' });
expect(status2).toBe(200);
expect(body).toEqual(
expect.objectContaining({
active: true,
action: 'restore_database',
}),
);
await expect
.poll(
async () => {
const { status, body } = await request(app).get('/server/config');
expect(status).toBe(200);
return body.maintenanceMode;
},
{
interval: 500,
timeout: 60_000,
},
)
.toBeFalsy();
});
it.sequential('fail to restore a corrupted backup', { timeout: 60_000 }, async () => {
await utils.prepareTestBackup('corrupted');
const { status, headers } = await request(app)
.post('/admin/maintenance')
.set('Authorization', `Bearer ${admin.accessToken}`)
.send({
action: 'restore_database',
restoreBackupFilename: 'development-corrupted.sql.gz',
});
expect(status).toBe(201);
cookie = headers['set-cookie'][0].split(';')[0];
await expect
.poll(
async () => {
const { status, body } = await request(app).get('/server/config');
expect(status).toBe(200);
return body.maintenanceMode;
},
{
interval: 500,
timeout: 10_000,
},
)
.toBeTruthy();
await expect
.poll(
async () => {
const { status, body } = await request(app).get('/admin/maintenance/status').send({ token: 'token' });
expect(status).toBe(200);
return body;
},
{
interval: 500,
timeout: 10_000,
},
)
.toEqual(
expect.objectContaining({
active: true,
action: 'restore_database',
error: 'Something went wrong, see logs!',
}),
);
const { status: status2, body: body2 } = await request(app)
.get('/admin/maintenance/status')
.set('cookie', cookie!)
.send({ token: 'token' });
expect(status2).toBe(200);
expect(body2).toEqual(
expect.objectContaining({
active: true,
action: 'restore_database',
error: expect.stringContaining('IM CORRUPTED'),
}),
);
await request(app).post('/admin/maintenance').set('cookie', cookie!).send({
action: 'end',
});
await utils.poll(
() => request(app).get('/server/config'),
({ status, body }) => status === 200 && !body.maintenanceMode,
);
});
it.sequential('rollback to restore point if backup is missing admin', { timeout: 60_000 }, async () => {
await utils.prepareTestBackup('empty');
const { status, headers } = await request(app)
.post('/admin/maintenance')
.set('Authorization', `Bearer ${admin.accessToken}`)
.send({
action: 'restore_database',
restoreBackupFilename: 'development-empty.sql.gz',
});
expect(status).toBe(201);
cookie = headers['set-cookie'][0].split(';')[0];
await expect
.poll(
async () => {
const { status, body } = await request(app).get('/server/config');
expect(status).toBe(200);
return body.maintenanceMode;
},
{
interval: 500,
timeout: 10_000,
},
)
.toBeTruthy();
await expect
.poll(
async () => {
const { status, body } = await request(app).get('/admin/maintenance/status').send({ token: 'token' });
expect(status).toBe(200);
return body;
},
{
interval: 500,
timeout: 30_000,
},
)
.toEqual(
expect.objectContaining({
active: true,
action: 'restore_database',
error: 'Something went wrong, see logs!',
}),
);
const { status: status2, body: body2 } = await request(app)
.get('/admin/maintenance/status')
.set('cookie', cookie!)
.send({ token: 'token' });
expect(status2).toBe(200);
expect(body2).toEqual(
expect.objectContaining({
active: true,
action: 'restore_database',
error: expect.stringContaining('Server health check failed, no admin exists.'),
}),
);
await request(app).post('/admin/maintenance').set('cookie', cookie!).send({
action: 'end',
});
await utils.poll(
() => request(app).get('/server/config'),
({ status, body }) => status === 200 && !body.maintenanceMode,
);
});
});
});
+6 -33
View File
@@ -14,7 +14,6 @@ describe('/admin/maintenance', () => {
await utils.resetDatabase(); await utils.resetDatabase();
admin = await utils.adminSetup(); admin = await utils.adminSetup();
nonAdmin = await utils.userSetup(admin.accessToken, createUserDto.user1); nonAdmin = await utils.userSetup(admin.accessToken, createUserDto.user1);
await utils.resetBackups(admin.accessToken);
}); });
// => outside of maintenance mode // => outside of maintenance mode
@@ -27,17 +26,6 @@ describe('/admin/maintenance', () => {
}); });
}); });
describe('GET /status', async () => {
it('to always indicate we are not in maintenance mode', async () => {
const { status, body } = await request(app).get('/admin/maintenance/status').send({ token: 'token' });
expect(status).toBe(200);
expect(body).toEqual({
active: false,
action: 'end',
});
});
});
describe('POST /login', async () => { describe('POST /login', async () => {
it('should not work out of maintenance mode', async () => { it('should not work out of maintenance mode', async () => {
const { status, body } = await request(app).post('/admin/maintenance/login').send({ token: 'token' }); const { status, body } = await request(app).post('/admin/maintenance/login').send({ token: 'token' });
@@ -51,7 +39,6 @@ describe('/admin/maintenance', () => {
describe.sequential('POST /', () => { describe.sequential('POST /', () => {
it('should require authentication', async () => { it('should require authentication', async () => {
const { status, body } = await request(app).post('/admin/maintenance').send({ const { status, body } = await request(app).post('/admin/maintenance').send({
active: false,
action: 'end', action: 'end',
}); });
expect(status).toBe(401); expect(status).toBe(401);
@@ -82,7 +69,6 @@ describe('/admin/maintenance', () => {
.send({ .send({
action: 'start', action: 'start',
}); });
expect(status).toBe(201); expect(status).toBe(201);
cookie = headers['set-cookie'][0].split(';')[0]; cookie = headers['set-cookie'][0].split(';')[0];
@@ -93,13 +79,12 @@ describe('/admin/maintenance', () => {
await expect await expect
.poll( .poll(
async () => { async () => {
const { status, body } = await request(app).get('/server/config'); const { body } = await request(app).get('/server/config');
expect(status).toBe(200);
return body.maintenanceMode; return body.maintenanceMode;
}, },
{ {
interval: 500, interval: 5e2,
timeout: 10_000, timeout: 1e4,
}, },
) )
.toBeTruthy(); .toBeTruthy();
@@ -117,17 +102,6 @@ describe('/admin/maintenance', () => {
}); });
}); });
describe('GET /status', async () => {
it('to indicate we are in maintenance mode', async () => {
const { status, body } = await request(app).get('/admin/maintenance/status').send({ token: 'token' });
expect(status).toBe(200);
expect(body).toEqual({
active: true,
action: 'start',
});
});
});
describe('POST /login', async () => { describe('POST /login', async () => {
it('should fail without cookie or token in body', async () => { it('should fail without cookie or token in body', async () => {
const { status, body } = await request(app).post('/admin/maintenance/login').send({}); const { status, body } = await request(app).post('/admin/maintenance/login').send({});
@@ -184,13 +158,12 @@ describe('/admin/maintenance', () => {
await expect await expect
.poll( .poll(
async () => { async () => {
const { status, body } = await request(app).get('/server/config'); const { body } = await request(app).get('/server/config');
expect(status).toBe(200);
return body.maintenanceMode; return body.maintenanceMode;
}, },
{ {
interval: 500, interval: 5e2,
timeout: 10_000, timeout: 1e4,
}, },
) )
.toBeFalsy(); .toBeFalsy();
+2 -2
View File
@@ -1,4 +1,3 @@
import { OAuthClient, OAuthUser } from '@immich/e2e-auth-server';
import { import {
LoginResponseDto, LoginResponseDto,
SystemConfigOAuthDto, SystemConfigOAuthDto,
@@ -9,12 +8,13 @@ import {
} from '@immich/sdk'; } from '@immich/sdk';
import { createHash, randomBytes } from 'node:crypto'; import { createHash, randomBytes } from 'node:crypto';
import { errorDto } from 'src/responses'; import { errorDto } from 'src/responses';
import { OAuthClient, OAuthUser } from 'src/setup/auth-server';
import { app, asBearerAuth, baseUrl, utils } from 'src/utils'; import { app, asBearerAuth, baseUrl, utils } from 'src/utils';
import request from 'supertest'; import request from 'supertest';
import { beforeAll, describe, expect, it } from 'vitest'; import { beforeAll, describe, expect, it } from 'vitest';
const authServer = { const authServer = {
internal: 'http://e2e-auth-server:2286', internal: 'http://auth-server:2286',
external: 'http://127.0.0.1:2286', external: 'http://127.0.0.1:2286',
}; };
+26 -12
View File
@@ -20,6 +20,7 @@ describe('/shared-links', () => {
let user1: LoginResponseDto; let user1: LoginResponseDto;
let user2: LoginResponseDto; let user2: LoginResponseDto;
let album: AlbumResponseDto; let album: AlbumResponseDto;
let metadataAlbum: AlbumResponseDto;
let deletedAlbum: AlbumResponseDto; let deletedAlbum: AlbumResponseDto;
let linkWithDeletedAlbum: SharedLinkResponseDto; let linkWithDeletedAlbum: SharedLinkResponseDto;
let linkWithPassword: SharedLinkResponseDto; let linkWithPassword: SharedLinkResponseDto;
@@ -40,9 +41,18 @@ describe('/shared-links', () => {
[asset1, asset2] = await Promise.all([utils.createAsset(user1.accessToken), utils.createAsset(user1.accessToken)]); [asset1, asset2] = await Promise.all([utils.createAsset(user1.accessToken), utils.createAsset(user1.accessToken)]);
[album, deletedAlbum] = await Promise.all([ [album, deletedAlbum, metadataAlbum] = await Promise.all([
createAlbum({ createAlbumDto: { albumName: 'album' } }, { headers: asBearerAuth(user1.accessToken) }), createAlbum({ createAlbumDto: { albumName: 'album' } }, { headers: asBearerAuth(user1.accessToken) }),
createAlbum({ createAlbumDto: { albumName: 'deleted album' } }, { headers: asBearerAuth(user2.accessToken) }), createAlbum({ createAlbumDto: { albumName: 'deleted album' } }, { headers: asBearerAuth(user2.accessToken) }),
createAlbum(
{
createAlbumDto: {
albumName: 'metadata album',
assetIds: [asset1.id],
},
},
{ headers: asBearerAuth(user1.accessToken) },
),
]); ]);
[linkWithDeletedAlbum, linkWithAlbum, linkWithAssets, linkWithPassword, linkWithMetadata, linkWithoutMetadata] = [linkWithDeletedAlbum, linkWithAlbum, linkWithAssets, linkWithPassword, linkWithMetadata, linkWithoutMetadata] =
@@ -65,14 +75,14 @@ describe('/shared-links', () => {
password: 'foo', password: 'foo',
}), }),
utils.createSharedLink(user1.accessToken, { utils.createSharedLink(user1.accessToken, {
type: SharedLinkType.Individual, type: SharedLinkType.Album,
assetIds: [asset1.id], albumId: metadataAlbum.id,
showMetadata: true, showMetadata: true,
slug: 'metadata-slug', slug: 'metadata-album',
}), }),
utils.createSharedLink(user1.accessToken, { utils.createSharedLink(user1.accessToken, {
type: SharedLinkType.Individual, type: SharedLinkType.Album,
assetIds: [asset1.id], albumId: metadataAlbum.id,
showMetadata: false, showMetadata: false,
}), }),
]); ]);
@@ -85,7 +95,9 @@ describe('/shared-links', () => {
const resp = await request(shareUrl).get(`/${linkWithMetadata.key}`); const resp = await request(shareUrl).get(`/${linkWithMetadata.key}`);
expect(resp.status).toBe(200); expect(resp.status).toBe(200);
expect(resp.header['content-type']).toContain('text/html'); expect(resp.header['content-type']).toContain('text/html');
expect(resp.text).toContain(`<meta name="description" content="1 shared photos &amp; videos" />`); expect(resp.text).toContain(
`<meta name="description" content="${metadataAlbum.assets.length} shared photos &amp; videos" />`,
);
}); });
it('should have correct asset count in meta tag for empty album', async () => { it('should have correct asset count in meta tag for empty album', async () => {
@@ -132,7 +144,9 @@ describe('/shared-links', () => {
const resp = await request(baseUrl).get(`/s/${linkWithMetadata.slug}`); const resp = await request(baseUrl).get(`/s/${linkWithMetadata.slug}`);
expect(resp.status).toBe(200); expect(resp.status).toBe(200);
expect(resp.header['content-type']).toContain('text/html'); expect(resp.header['content-type']).toContain('text/html');
expect(resp.text).toContain(`<meta name="description" content="1 shared photos &amp; videos" />`); expect(resp.text).toContain(
`<meta name="description" content="${metadataAlbum.assets.length} shared photos &amp; videos" />`,
);
}); });
}); });
@@ -257,12 +271,12 @@ describe('/shared-links', () => {
); );
}); });
it('should return metadata for individual shared link', async () => { it('should return metadata for album shared link', async () => {
const { status, body } = await request(app).get('/shared-links/me').query({ key: linkWithMetadata.key }); const { status, body } = await request(app).get('/shared-links/me').query({ key: linkWithMetadata.key });
expect(status).toBe(200); expect(status).toBe(200);
expect(body.assets).toHaveLength(1); expect(body.assets).toHaveLength(0);
expect(body.album).not.toBeDefined(); expect(body.album).toBeDefined();
}); });
it('should not return metadata for album shared link without metadata', async () => { it('should not return metadata for album shared link without metadata', async () => {
@@ -270,7 +284,7 @@ describe('/shared-links', () => {
expect(status).toBe(200); expect(status).toBe(200);
expect(body.assets).toHaveLength(1); expect(body.assets).toHaveLength(1);
expect(body.album).not.toBeDefined(); expect(body.album).toBeDefined();
const asset = body.assets[0]; const asset = body.assets[0];
expect(asset).not.toHaveProperty('exifInfo'); expect(asset).not.toHaveProperty('exifInfo');
+1
View File
@@ -26,5 +26,6 @@ export const makeRandomImage = () => {
if (!value) { if (!value) {
throw new Error('Ran out of random asset data'); throw new Error('Ran out of random asset data');
} }
return value; return value;
}; };
@@ -346,9 +346,6 @@ export function toAssetResponseDto(asset: MockTimelineAsset, owner?: UserRespons
duplicateId: null, duplicateId: null,
resized: true, resized: true,
checksum: asset.checksum, checksum: asset.checksum,
width: exifInfo.exifImageWidth ?? 1,
height: exifInfo.exifImageHeight ?? 1,
isEdited: false,
}; };
} }
+19 -49
View File
@@ -1,4 +1,3 @@
import { AssetResponseDto } from '@immich/sdk';
import { BrowserContext, Page, Request, Route } from '@playwright/test'; import { BrowserContext, Page, Request, Route } from '@playwright/test';
import { basename } from 'node:path'; import { basename } from 'node:path';
import { import {
@@ -64,33 +63,15 @@ export const setupTimelineMockApiRoutes = async (
}); });
await context.route('**/api/assets/*', async (route, request) => { await context.route('**/api/assets/*', async (route, request) => {
if (request.method() === 'GET') { const url = new URL(request.url());
const url = new URL(request.url()); const pathname = url.pathname;
const pathname = url.pathname; const assetId = basename(pathname);
const assetId = basename(pathname); const asset = getAsset(timelineRestData, assetId);
let asset = getAsset(timelineRestData, assetId); return route.fulfill({
if (changes.assetDeletions.includes(asset!.id)) { status: 200,
asset = { contentType: 'application/json',
...asset, json: asset,
isTrashed: true, });
} as AssetResponseDto;
}
return route.fulfill({
status: 200,
contentType: 'application/json',
json: asset,
});
}
await route.fallback();
});
await context.route('**/api/assets', async (route, request) => {
if (request.method() === 'DELETE') {
return route.fulfill({
status: 204,
});
}
await route.fallback();
}); });
await context.route('**/api/assets/*/ocr', async (route) => { await context.route('**/api/assets/*/ocr', async (route) => {
@@ -136,28 +117,17 @@ export const setupTimelineMockApiRoutes = async (
}); });
await context.route('**/api/albums/**', async (route, request) => { await context.route('**/api/albums/**', async (route, request) => {
const albumsMatch = request.url().match(/\/api\/albums\/(?<albumId>[^/?]+)/); const pattern = /\/api\/albums\/(?<albumId>[^/?]+)/;
if (albumsMatch) { const match = request.url().match(pattern);
const album = getAlbum(timelineRestData, testContext.adminId, albumsMatch.groups?.albumId, changes); if (!match) {
return route.fulfill({ return route.continue();
status: 200,
contentType: 'application/json',
json: album,
});
} }
return route.fallback(); const album = getAlbum(timelineRestData, testContext.adminId, match.groups?.albumId, changes);
}); return route.fulfill({
status: 200,
await context.route('**/api/albums**', async (route, request) => { contentType: 'application/json',
const allAlbums = request.url().match(/\/api\/albums\?assetId=(?<assetId>[^&]+)/); json: album,
if (allAlbums) { });
return route.fulfill({
status: 200,
contentType: 'application/json',
json: [],
});
}
return route.fallback();
}); });
}; };
@@ -125,7 +125,7 @@ const setup = async () => {
], ],
}); });
const onStart = () => console.log(`[e2e-auth-server] http://${host}:${port}/.well-known/openid-configuration`); const onStart = () => console.log(`[auth-server] http://${host}:${port}/.well-known/openid-configuration`);
const app = oidc.listen(port, host, onStart); const app = oidc.listen(port, host, onStart);
return () => app.close(); return () => app.close();
}; };
+8 -93
View File
@@ -6,9 +6,7 @@ import {
CheckExistingAssetsDto, CheckExistingAssetsDto,
CreateAlbumDto, CreateAlbumDto,
CreateLibraryDto, CreateLibraryDto,
JobCreateDto,
MaintenanceAction, MaintenanceAction,
ManualJobName,
MetadataSearchDto, MetadataSearchDto,
Permission, Permission,
PersonCreateDto, PersonCreateDto,
@@ -23,7 +21,6 @@ import {
checkExistingAssets, checkExistingAssets,
createAlbum, createAlbum,
createApiKey, createApiKey,
createJob,
createLibrary, createLibrary,
createPartner, createPartner,
createPerson, createPerson,
@@ -31,12 +28,10 @@ import {
createStack, createStack,
createUserAdmin, createUserAdmin,
deleteAssets, deleteAssets,
deleteDatabaseBackup,
getAssetInfo, getAssetInfo,
getConfig, getConfig,
getConfigDefaults, getConfigDefaults,
getQueuesLegacy, getQueuesLegacy,
listDatabaseBackups,
login, login,
runQueueCommandLegacy, runQueueCommandLegacy,
scanLibrary, scanLibrary,
@@ -57,15 +52,11 @@ import {
import { BrowserContext } from '@playwright/test'; import { BrowserContext } from '@playwright/test';
import { exec, spawn } from 'node:child_process'; import { exec, spawn } from 'node:child_process';
import { createHash } from 'node:crypto'; import { createHash } from 'node:crypto';
import { createWriteStream, existsSync, mkdirSync, renameSync, rmSync, writeFileSync } from 'node:fs'; import { existsSync, mkdirSync, renameSync, rmSync, writeFileSync } from 'node:fs';
import { mkdtemp } from 'node:fs/promises';
import { tmpdir } from 'node:os'; import { tmpdir } from 'node:os';
import { dirname, join, resolve } from 'node:path'; import { dirname, resolve } from 'node:path';
import { Readable } from 'node:stream';
import { pipeline } from 'node:stream/promises';
import { setTimeout as setAsyncTimeout } from 'node:timers/promises'; import { setTimeout as setAsyncTimeout } from 'node:timers/promises';
import { promisify } from 'node:util'; import { promisify } from 'node:util';
import { createGzip } from 'node:zlib';
import pg from 'pg'; import pg from 'pg';
import { io, type Socket } from 'socket.io-client'; import { io, type Socket } from 'socket.io-client';
import { loginDto, signupDto } from 'src/fixtures'; import { loginDto, signupDto } from 'src/fixtures';
@@ -93,9 +84,8 @@ export const asBearerAuth = (accessToken: string) => ({ Authorization: `Bearer $
export const asKeyAuth = (key: string) => ({ 'x-api-key': key }); export const asKeyAuth = (key: string) => ({ 'x-api-key': key });
export const immichCli = (args: string[]) => export const immichCli = (args: string[]) =>
executeCommand('pnpm', ['exec', 'immich', '-d', `/${tempDir}/immich/`, ...args], { cwd: '../cli' }).promise; executeCommand('pnpm', ['exec', 'immich', '-d', `/${tempDir}/immich/`, ...args], { cwd: '../cli' }).promise;
export const dockerExec = (args: string[]) => export const immichAdmin = (args: string[]) =>
executeCommand('docker', ['exec', '-i', 'immich-e2e-server', '/bin/bash', '-c', args.join(' ')]); executeCommand('docker', ['exec', '-i', 'immich-e2e-server', '/bin/bash', '-c', `immich-admin ${args.join(' ')}`]);
export const immichAdmin = (args: string[]) => dockerExec([`immich-admin ${args.join(' ')}`]);
export const specialCharStrings = ["'", '"', ',', '{', '}', '*']; export const specialCharStrings = ["'", '"', ',', '{', '}', '*'];
export const TEN_TIMES = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]; export const TEN_TIMES = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
@@ -159,26 +149,12 @@ const onEvent = ({ event, id }: { event: EventType; id: string }) => {
}; };
export const utils = { export const utils = {
connectDatabase: async () => {
if (!client) {
client = new pg.Client(dbUrl);
client.on('end', () => (client = null));
client.on('error', () => (client = null));
await client.connect();
}
return client;
},
disconnectDatabase: async () => {
if (client) {
await client.end();
}
},
resetDatabase: async (tables?: string[]) => { resetDatabase: async (tables?: string[]) => {
try { try {
client = await utils.connectDatabase(); if (!client) {
client = new pg.Client(dbUrl);
await client.connect();
}
tables = tables || [ tables = tables || [
// TODO e2e test for deleting a stack, since it is quite complex // TODO e2e test for deleting a stack, since it is quite complex
@@ -505,9 +481,6 @@ export const utils = {
tagAssets: (accessToken: string, tagId: string, assetIds: string[]) => tagAssets: (accessToken: string, tagId: string, assetIds: string[]) =>
tagAssets({ id: tagId, bulkIdsDto: { ids: assetIds } }, { headers: asBearerAuth(accessToken) }), tagAssets({ id: tagId, bulkIdsDto: { ids: assetIds } }, { headers: asBearerAuth(accessToken) }),
createJob: async (accessToken: string, jobCreateDto: JobCreateDto) =>
createJob({ jobCreateDto }, { headers: asBearerAuth(accessToken) }),
queueCommand: async (accessToken: string, name: QueueName, queueCommandDto: QueueCommandDto) => queueCommand: async (accessToken: string, name: QueueName, queueCommandDto: QueueCommandDto) =>
runQueueCommandLegacy({ name, queueCommandDto }, { headers: asBearerAuth(accessToken) }), runQueueCommandLegacy({ name, queueCommandDto }, { headers: asBearerAuth(accessToken) }),
@@ -586,45 +559,6 @@ export const utils = {
mkdirSync(`${testAssetDir}/temp`, { recursive: true }); mkdirSync(`${testAssetDir}/temp`, { recursive: true });
}, },
async move(source: string, dest: string) {
return executeCommand('docker', ['exec', 'immich-e2e-server', 'mv', source, dest]).promise;
},
createBackup: async (accessToken: string) => {
await utils.createJob(accessToken, {
name: ManualJobName.BackupDatabase,
});
return utils.poll(
() => request(app).get('/admin/database-backups').set('Authorization', `Bearer ${accessToken}`),
({ status, body }) => status === 200 && body.backups.length === 1,
({ body }) => body.backups[0].filename,
);
},
resetBackups: async (accessToken: string) => {
const { backups } = await listDatabaseBackups({ headers: asBearerAuth(accessToken) });
const backupFiles = backups.map((b) => b.filename);
await deleteDatabaseBackup(
{ databaseBackupDeleteDto: { backups: backupFiles } },
{ headers: asBearerAuth(accessToken) },
);
},
prepareTestBackup: async (generate: 'empty' | 'corrupted') => {
const dir = await mkdtemp(join(tmpdir(), 'test-'));
const fn = join(dir, 'file');
const sql = Readable.from(generate === 'corrupted' ? 'IM CORRUPTED;' : 'SELECT 1;');
const gzip = createGzip();
const writeStream = createWriteStream(fn);
await pipeline(sql, gzip, writeStream);
await executeCommand('docker', ['cp', fn, `immich-e2e-server:/data/backups/development-${generate}.sql.gz`])
.promise;
},
resetAdminConfig: async (accessToken: string) => { resetAdminConfig: async (accessToken: string) => {
const defaultConfig = await getConfigDefaults({ headers: asBearerAuth(accessToken) }); const defaultConfig = await getConfigDefaults({ headers: asBearerAuth(accessToken) });
await updateConfig({ systemConfigDto: defaultConfig }, { headers: asBearerAuth(accessToken) }); await updateConfig({ systemConfigDto: defaultConfig }, { headers: asBearerAuth(accessToken) });
@@ -667,25 +601,6 @@ export const utils = {
await utils.waitForQueueFinish(accessToken, 'sidecar'); await utils.waitForQueueFinish(accessToken, 'sidecar');
await utils.waitForQueueFinish(accessToken, 'metadataExtraction'); await utils.waitForQueueFinish(accessToken, 'metadataExtraction');
}, },
async poll<T>(cb: () => Promise<T>, validate: (value: T) => boolean, map?: (value: T) => any) {
let timeout = 0;
while (true) {
try {
const data = await cb();
if (validate(data)) {
return map ? map(data) : data;
}
timeout++;
if (timeout >= 10) {
throw 'Could not clean up test.';
}
await new Promise((resolve) => setTimeout(resolve, 5e2));
} catch {
// no-op
}
}
},
}; };
utils.initSdk(); utils.initSdk();
@@ -1,269 +0,0 @@
import { faker } from '@faker-js/faker';
import { expect, test } from '@playwright/test';
import {
Changes,
createDefaultTimelineConfig,
generateTimelineData,
SeededRandom,
selectRandom,
TimelineAssetConfig,
TimelineData,
} from 'src/generators/timeline';
import { setupBaseMockApiRoutes } from 'src/mock-network/base-network';
import { setupTimelineMockApiRoutes, TimelineTestContext } from 'src/mock-network/timeline-network';
import { utils } from 'src/utils';
import { assetViewerUtils } from 'src/web/specs/timeline/utils';
test.describe.configure({ mode: 'parallel' });
test.describe('asset-viewer', () => {
const rng = new SeededRandom(529);
let adminUserId: string;
let timelineRestData: TimelineData;
const assets: TimelineAssetConfig[] = [];
const yearMonths: string[] = [];
const testContext = new TimelineTestContext();
const changes: Changes = {
albumAdditions: [],
assetDeletions: [],
assetArchivals: [],
assetFavorites: [],
};
test.beforeAll(async () => {
utils.initSdk();
adminUserId = faker.string.uuid();
testContext.adminId = adminUserId;
timelineRestData = generateTimelineData({ ...createDefaultTimelineConfig(), ownerId: adminUserId });
for (const timeBucket of timelineRestData.buckets.values()) {
assets.push(...timeBucket);
}
for (const yearMonth of timelineRestData.buckets.keys()) {
const [year, month] = yearMonth.split('-');
yearMonths.push(`${year}-${Number(month)}`);
}
});
test.beforeEach(async ({ context }) => {
await setupBaseMockApiRoutes(context, adminUserId);
await setupTimelineMockApiRoutes(context, timelineRestData, changes, testContext);
});
test.afterEach(() => {
testContext.slowBucket = false;
changes.albumAdditions = [];
changes.assetDeletions = [];
changes.assetArchivals = [];
changes.assetFavorites = [];
});
test.describe('/photos/:id', () => {
test('Navigate to next asset via button', async ({ page }) => {
const asset = selectRandom(assets, rng);
const index = assets.indexOf(asset);
await page.goto(`/photos/${asset.id}`);
await assetViewerUtils.waitForViewerLoad(page, asset);
await expect.poll(() => new URL(page.url()).pathname).toBe(`/photos/${asset.id}`);
await page.getByLabel('View next asset').click();
await assetViewerUtils.waitForViewerLoad(page, assets[index + 1]);
await expect.poll(() => new URL(page.url()).pathname).toBe(`/photos/${assets[index + 1].id}`);
});
test('Navigate to previous asset via button', async ({ page }) => {
const asset = selectRandom(assets, rng);
const index = assets.indexOf(asset);
await page.goto(`/photos/${asset.id}`);
await assetViewerUtils.waitForViewerLoad(page, asset);
await expect.poll(() => new URL(page.url()).pathname).toBe(`/photos/${asset.id}`);
await page.getByLabel('View previous asset').click();
await assetViewerUtils.waitForViewerLoad(page, assets[index - 1]);
await expect.poll(() => new URL(page.url()).pathname).toBe(`/photos/${assets[index - 1].id}`);
});
test('Navigate to next asset via keyboard (ArrowRight)', async ({ page }) => {
const asset = selectRandom(assets, rng);
const index = assets.indexOf(asset);
await page.goto(`/photos/${asset.id}`);
await assetViewerUtils.waitForViewerLoad(page, asset);
await expect.poll(() => new URL(page.url()).pathname).toBe(`/photos/${asset.id}`);
await page.keyboard.press('ArrowRight');
await assetViewerUtils.waitForViewerLoad(page, assets[index + 1]);
await expect.poll(() => new URL(page.url()).pathname).toBe(`/photos/${assets[index + 1].id}`);
});
test('Navigate to previous asset via keyboard (ArrowLeft)', async ({ page }) => {
const asset = selectRandom(assets, rng);
const index = assets.indexOf(asset);
await page.goto(`/photos/${asset.id}`);
await assetViewerUtils.waitForViewerLoad(page, asset);
await expect.poll(() => new URL(page.url()).pathname).toBe(`/photos/${asset.id}`);
await page.keyboard.press('ArrowLeft');
await assetViewerUtils.waitForViewerLoad(page, assets[index - 1]);
await expect.poll(() => new URL(page.url()).pathname).toBe(`/photos/${assets[index - 1].id}`);
});
test('Navigate forward 5 times via button', async ({ page }) => {
const asset = selectRandom(assets, rng);
const index = assets.indexOf(asset);
await page.goto(`/photos/${asset.id}`);
await assetViewerUtils.waitForViewerLoad(page, asset);
for (let i = 1; i <= 5; i++) {
await page.getByLabel('View next asset').click();
await assetViewerUtils.waitForViewerLoad(page, assets[index + i]);
await expect.poll(() => new URL(page.url()).pathname).toBe(`/photos/${assets[index + i].id}`);
}
});
test('Navigate backward 5 times via button', async ({ page }) => {
const asset = selectRandom(assets, rng);
const index = assets.indexOf(asset);
await page.goto(`/photos/${asset.id}`);
await assetViewerUtils.waitForViewerLoad(page, asset);
for (let i = 1; i <= 5; i++) {
await page.getByLabel('View previous asset').click();
await assetViewerUtils.waitForViewerLoad(page, assets[index - i]);
await expect.poll(() => new URL(page.url()).pathname).toBe(`/photos/${assets[index - i].id}`);
}
});
test('Navigate forward then backward via keyboard', async ({ page }) => {
const asset = selectRandom(assets, rng);
const index = assets.indexOf(asset);
await page.goto(`/photos/${asset.id}`);
await assetViewerUtils.waitForViewerLoad(page, asset);
// Navigate forward 3 times
for (let i = 1; i <= 3; i++) {
await page.keyboard.press('ArrowRight');
await assetViewerUtils.waitForViewerLoad(page, assets[index + i]);
}
// Navigate backward 3 times to return to original
for (let i = 2; i >= 0; i--) {
await page.keyboard.press('ArrowLeft');
await assetViewerUtils.waitForViewerLoad(page, assets[index + i]);
}
// Verify we're back at the original asset
await expect.poll(() => new URL(page.url()).pathname).toBe(`/photos/${asset.id}`);
});
test('Verify no next button on last asset', async ({ page }) => {
const lastAsset = assets.at(-1)!;
await page.goto(`/photos/${lastAsset.id}`);
await assetViewerUtils.waitForViewerLoad(page, lastAsset);
// Verify next button doesn't exist
await expect(page.getByLabel('View next asset')).toHaveCount(0);
});
test('Verify no previous button on first asset', async ({ page }) => {
const firstAsset = assets[0];
await page.goto(`/photos/${firstAsset.id}`);
await assetViewerUtils.waitForViewerLoad(page, firstAsset);
// Verify previous button doesn't exist
await expect(page.getByLabel('View previous asset')).toHaveCount(0);
});
test('Delete photo advances to next', async ({ page }) => {
const asset = selectRandom(assets, rng);
await page.goto(`/photos/${asset.id}`);
await assetViewerUtils.waitForViewerLoad(page, asset);
await page.getByLabel('Delete').click();
const index = assets.indexOf(asset);
await assetViewerUtils.waitForViewerLoad(page, assets[index + 1]);
});
test('Delete photo advances to next (2x)', async ({ page }) => {
const asset = selectRandom(assets, rng);
await page.goto(`/photos/${asset.id}`);
await assetViewerUtils.waitForViewerLoad(page, asset);
await page.getByLabel('Delete').click();
const index = assets.indexOf(asset);
await assetViewerUtils.waitForViewerLoad(page, assets[index + 1]);
await page.getByLabel('Delete').click();
await assetViewerUtils.waitForViewerLoad(page, assets[index + 2]);
});
test('Delete last photo advances to prev', async ({ page }) => {
const asset = assets.at(-1)!;
await page.goto(`/photos/${asset.id}`);
await assetViewerUtils.waitForViewerLoad(page, asset);
await page.getByLabel('Delete').click();
const index = assets.indexOf(asset);
await assetViewerUtils.waitForViewerLoad(page, assets[index - 1]);
});
test('Delete last photo advances to prev (2x)', async ({ page }) => {
const asset = assets.at(-1)!;
await page.goto(`/photos/${asset.id}`);
await assetViewerUtils.waitForViewerLoad(page, asset);
await page.getByLabel('Delete').click();
const index = assets.indexOf(asset);
await assetViewerUtils.waitForViewerLoad(page, assets[index - 1]);
await page.getByLabel('Delete').click();
await assetViewerUtils.waitForViewerLoad(page, assets[index - 2]);
});
});
test.describe('/trash/photos/:id', () => {
test('Delete trashed photo advances to next', async ({ page }) => {
const asset = selectRandom(assets, rng);
const index = assets.indexOf(asset);
const deletedAssets = assets.slice(index - 10, index + 10).map((asset) => asset.id);
changes.assetDeletions.push(...deletedAssets);
await page.goto(`/trash/photos/${asset.id}`);
await assetViewerUtils.waitForViewerLoad(page, asset);
await page.getByLabel('Delete').click();
// confirm dialog
await page.getByRole('button').getByText('Delete').click();
await assetViewerUtils.waitForViewerLoad(page, assets[index + 1]);
});
test('Delete trashed photo advances to next 2x', async ({ page }) => {
const asset = selectRandom(assets, rng);
const index = assets.indexOf(asset);
const deletedAssets = assets.slice(index - 10, index + 10).map((asset) => asset.id);
changes.assetDeletions.push(...deletedAssets);
await page.goto(`/trash/photos/${asset.id}`);
await assetViewerUtils.waitForViewerLoad(page, asset);
await page.getByLabel('Delete').click();
// confirm dialog
await page.getByRole('button').getByText('Delete').click();
await assetViewerUtils.waitForViewerLoad(page, assets[index + 1]);
await page.getByLabel('Delete').click();
// confirm dialog
await page.getByRole('button').getByText('Delete').click();
await assetViewerUtils.waitForViewerLoad(page, assets[index + 2]);
});
test('Delete trashed photo advances to prev', async ({ page }) => {
const asset = selectRandom(assets, rng);
const index = assets.indexOf(asset);
const deletedAssets = assets.slice(index - 10, index + 10).map((asset) => asset.id);
changes.assetDeletions.push(...deletedAssets);
await page.goto(`/trash/photos/${assets[index + 9].id}`);
await assetViewerUtils.waitForViewerLoad(page, assets[index + 9]);
await page.getByLabel('Delete').click();
// confirm dialog
await page.getByRole('button').getByText('Delete').click();
await assetViewerUtils.waitForViewerLoad(page, assets[index + 8]);
});
test('Delete trashed photo advances to prev 2x', async ({ page }) => {
const asset = selectRandom(assets, rng);
const index = assets.indexOf(asset);
const deletedAssets = assets.slice(index - 10, index + 10).map((asset) => asset.id);
changes.assetDeletions.push(...deletedAssets);
await page.goto(`/trash/photos/${assets[index + 9].id}`);
await assetViewerUtils.waitForViewerLoad(page, assets[index + 9]);
await page.getByLabel('Delete').click();
// confirm dialog
await page.getByRole('button').getByText('Delete').click();
await assetViewerUtils.waitForViewerLoad(page, assets[index + 8]);
await page.getByLabel('Delete').click();
// confirm dialog
await page.getByRole('button').getByText('Delete').click();
await assetViewerUtils.waitForViewerLoad(page, assets[index + 7]);
});
});
});
@@ -1,105 +0,0 @@
import { LoginResponseDto } from '@immich/sdk';
import { expect, test } from '@playwright/test';
import { utils } from 'src/utils';
test.describe.configure({ mode: 'serial' });
test.describe('Database Backups', () => {
let admin: LoginResponseDto;
test.beforeAll(async () => {
utils.initSdk();
await utils.resetDatabase();
admin = await utils.adminSetup();
});
test('restore a backup from settings', async ({ context, page }) => {
test.setTimeout(60_000);
await utils.resetBackups(admin.accessToken);
const filename = await utils.createBackup(admin.accessToken);
await utils.setAuthCookies(context, admin.accessToken);
// work-around until test is running on released version
await utils.move(
`/data/backups/${filename}`,
'/data/backups/immich-db-backup-20260114T184016-v2.5.0-pg14.19.sql.gz',
);
await page.goto('/admin/maintenance?isOpen=backups');
await page.getByRole('button', { name: 'Restore', exact: true }).click();
await page.getByRole('dialog').getByRole('button', { name: 'Restore' }).click();
await page.waitForURL('/maintenance?**');
await page.waitForURL('/admin/maintenance**', { timeout: 60_000 });
});
test('handle backup restore failure', async ({ context, page }) => {
test.setTimeout(60_000);
await utils.resetBackups(admin.accessToken);
await utils.prepareTestBackup('corrupted');
await utils.setAuthCookies(context, admin.accessToken);
await page.goto('/admin/maintenance?isOpen=backups');
await page.getByRole('button', { name: 'Restore', exact: true }).click();
await page.getByRole('dialog').getByRole('button', { name: 'Restore' }).click();
await page.waitForURL('/maintenance?**');
await expect(page.getByText('IM CORRUPTED')).toBeVisible({ timeout: 60_000 });
await page.getByRole('button', { name: 'End maintenance mode' }).click();
await page.waitForURL('/admin/maintenance**');
});
test('rollback to restore point if backup is missing admin', async ({ context, page }) => {
test.setTimeout(60_000);
await utils.resetBackups(admin.accessToken);
await utils.prepareTestBackup('empty');
await utils.setAuthCookies(context, admin.accessToken);
await page.goto('/admin/maintenance?isOpen=backups');
await page.getByRole('button', { name: 'Restore', exact: true }).click();
await page.getByRole('dialog').getByRole('button', { name: 'Restore' }).click();
await page.waitForURL('/maintenance?**');
await expect(page.getByText('Server health check failed, no admin exists.')).toBeVisible({ timeout: 60_000 });
await page.getByRole('button', { name: 'End maintenance mode' }).click();
await page.waitForURL('/admin/maintenance**');
});
test('restore a backup from onboarding', async ({ context, page }) => {
test.setTimeout(60_000);
await utils.resetBackups(admin.accessToken);
const filename = await utils.createBackup(admin.accessToken);
await utils.setAuthCookies(context, admin.accessToken);
// work-around until test is running on released version
await utils.move(
`/data/backups/${filename}`,
'/data/backups/immich-db-backup-20260114T184016-v2.5.0-pg14.19.sql.gz',
);
await utils.resetDatabase();
await page.goto('/');
await page.getByRole('button', { name: 'Restore from backup' }).click();
try {
await page.waitForURL('/maintenance**');
} catch {
// when chained with the rest of the tests
// this navigation may fail..? not sure why...
await page.goto('/maintenance');
await page.waitForURL('/maintenance**');
}
await page.getByRole('button', { name: 'Next' }).click();
await page.getByRole('button', { name: 'Restore', exact: true }).click();
await page.getByRole('dialog').getByRole('button', { name: 'Restore' }).click();
await page.waitForURL('/maintenance?**');
await page.waitForURL('/photos', { timeout: 60_000 });
});
});
+3 -3
View File
@@ -16,12 +16,12 @@ test.describe('Maintenance', () => {
test('enter and exit maintenance mode', async ({ context, page }) => { test('enter and exit maintenance mode', async ({ context, page }) => {
await utils.setAuthCookies(context, admin.accessToken); await utils.setAuthCookies(context, admin.accessToken);
await page.goto('/admin/maintenance'); await page.goto('/admin/system-settings?isOpen=maintenance');
await page.getByRole('button', { name: 'Switch to maintenance mode' }).click(); await page.getByRole('button', { name: 'Start maintenance mode' }).click();
await expect(page.getByText('Temporarily Unavailable')).toBeVisible({ timeout: 10_000 }); await expect(page.getByText('Temporarily Unavailable')).toBeVisible({ timeout: 10_000 });
await page.getByRole('button', { name: 'End maintenance mode' }).click(); await page.getByRole('button', { name: 'End maintenance mode' }).click();
await page.waitForURL('**/admin/maintenance*', { timeout: 10_000 }); await page.waitForURL('**/admin/system-settings*', { timeout: 10_000 });
}); });
test('maintenance shows no options to users until they authenticate', async ({ page }) => { test('maintenance shows no options to users until they authenticate', async ({ page }) => {
+1 -1
View File
@@ -3,7 +3,7 @@ import { Page, expect, test } from '@playwright/test';
import { utils } from 'src/utils'; import { utils } from 'src/utils';
function imageLocator(page: Page) { function imageLocator(page: Page) {
return page.getByAltText('Image taken').locator('visible=true'); return page.getByAltText('Image taken on').locator('visible=true');
} }
test.describe('Photo Viewer', () => { test.describe('Photo Viewer', () => {
let admin: LoginResponseDto; let admin: LoginResponseDto;
@@ -18,6 +18,7 @@ import { pageRoutePromise, setupTimelineMockApiRoutes, TimelineTestContext } fro
import { utils } from 'src/utils'; import { utils } from 'src/utils';
import { import {
assetViewerUtils, assetViewerUtils,
cancelAllPollers,
padYearMonth, padYearMonth,
pageUtils, pageUtils,
poll, poll,
@@ -63,6 +64,7 @@ test.describe('Timeline', () => {
}); });
test.afterEach(() => { test.afterEach(() => {
cancelAllPollers();
testContext.slowBucket = false; testContext.slowBucket = false;
changes.albumAdditions = []; changes.albumAdditions = [];
changes.assetDeletions = []; changes.assetDeletions = [];
@@ -461,7 +463,7 @@ test.describe('Timeline', () => {
}); });
changes.albumAdditions.push(...requestJson.ids); changes.albumAdditions.push(...requestJson.ids);
}); });
await page.getByText('Add assets').click(); await page.getByText('Done').click();
await expect(put).resolves.toEqual({ await expect(put).resolves.toEqual({
ids: [ ids: [
'c077ea7b-cfa1-45e4-8554-f86c00ee5658', 'c077ea7b-cfa1-45e4-8554-f86c00ee5658',
+16 -6
View File
@@ -23,6 +23,13 @@ export async function throttlePage(context: BrowserContext, page: Page) {
await session.send('Emulation.setCPUThrottlingRate', { rate: 10 }); await session.send('Emulation.setCPUThrottlingRate', { rate: 10 });
} }
let activePollsAbortController = new AbortController();
export const cancelAllPollers = () => {
activePollsAbortController.abort();
activePollsAbortController = new AbortController();
};
export const poll = async <T>( export const poll = async <T>(
page: Page, page: Page,
query: () => Promise<T>, query: () => Promise<T>,
@@ -30,14 +37,21 @@ export const poll = async <T>(
) => { ) => {
let result; let result;
const timeout = Date.now() + 10_000; const timeout = Date.now() + 10_000;
const signal = activePollsAbortController.signal;
const terminate = callback || ((result: Awaited<T> | undefined) => !!result); const terminate = callback || ((result: Awaited<T> | undefined) => !!result);
while (!terminate(result) && Date.now() < timeout) { while (!terminate(result) && Date.now() < timeout) {
if (signal.aborted) {
return;
}
try { try {
result = await query(); result = await query();
} catch { } catch {
// ignore // ignore
} }
if (signal.aborted) {
return;
}
if (page.isClosed()) { if (page.isClosed()) {
return; return;
} }
@@ -167,12 +181,8 @@ export const assetViewerUtils = {
}, },
async waitForViewerLoad(page: Page, asset: TimelineAssetConfig) { async waitForViewerLoad(page: Page, asset: TimelineAssetConfig) {
await page await page
.locator( .locator(`img[draggable="false"][src="/api/assets/${asset.id}/thumbnail?size=preview&c=${asset.thumbhash}"]`)
`img[draggable="false"][src="/api/assets/${asset.id}/thumbnail?size=preview&c=${asset.thumbhash}&edited=true"]`, .or(page.locator(`video[poster="/api/assets/${asset.id}/thumbnail?size=preview&c=${asset.thumbhash}"]`))
)
.or(
page.locator(`video[poster="/api/assets/${asset.id}/thumbnail?size=preview&c=${asset.thumbhash}&edited=true"]`),
)
.waitFor(); .waitFor();
}, },
async expectActiveAssetToBe(page: Page, assetId: string) { async expectActiveAssetToBe(page: Page, assetId: string) {
+2 -2
View File
@@ -56,7 +56,7 @@ test.describe('User Administration', () => {
await expect(page.getByLabel('Admin User')).not.toBeChecked(); await expect(page.getByLabel('Admin User')).not.toBeChecked();
await page.getByLabel('Admin User').click(); await page.getByLabel('Admin User').click();
await expect(page.getByLabel('Admin User')).toBeChecked(); await expect(page.getByLabel('Admin User')).toBeChecked();
await page.getByRole('button', { name: 'Save' }).click(); await page.getByRole('button', { name: 'Confirm' }).click();
await expect await expect
.poll(async () => { .poll(async () => {
@@ -85,7 +85,7 @@ test.describe('User Administration', () => {
await expect(page.getByLabel('Admin User')).toBeChecked(); await expect(page.getByLabel('Admin User')).toBeChecked();
await page.getByLabel('Admin User').click(); await page.getByLabel('Admin User').click();
await expect(page.getByLabel('Admin User')).not.toBeChecked(); await expect(page.getByLabel('Admin User')).not.toBeChecked();
await page.getByRole('button', { name: 'Save' }).click(); await page.getByRole('button', { name: 'Confirm' }).click();
await expect await expect
.poll(async () => { .poll(async () => {
+1 -1
View File
@@ -1,7 +1,7 @@
import { defineConfig } from 'vitest/config'; import { defineConfig } from 'vitest/config';
// skip `docker compose up` if `make e2e` was already run // skip `docker compose up` if `make e2e` was already run
const globalSetup: string[] = []; const globalSetup: string[] = ['src/setup/auth-server.ts'];
try { try {
await fetch('http://127.0.0.1:2285/api/server-info/ping'); await fetch('http://127.0.0.1:2285/api/server-info/ping');
} catch { } catch {
-5
View File
@@ -1,5 +0,0 @@
{
"jsonRecursiveSort": true,
"jsonSortOrder": "{\"/.*/\": \"lexical\"}",
"plugins": ["prettier-plugin-sort-json"]
}
+2
View File
@@ -68,6 +68,7 @@
"disable_login": "Deaktiveer aanmelding", "disable_login": "Deaktiveer aanmelding",
"duplicate_detection_job_description": "Begin masjienleer op bates om soortgelyke beelde op te spoor. Maak staat op Smart Search", "duplicate_detection_job_description": "Begin masjienleer op bates om soortgelyke beelde op te spoor. Maak staat op Smart Search",
"exclusion_pattern_description": "Met uitsluitingspatrone kan jy lêers en vouers ignoreer wanneer jy jou biblioteek skandeer. Dit is nuttig as jy vouers het wat lêers bevat wat jy nie wil invoer nie, soos RAW-lêers.", "exclusion_pattern_description": "Met uitsluitingspatrone kan jy lêers en vouers ignoreer wanneer jy jou biblioteek skandeer. Dit is nuttig as jy vouers het wat lêers bevat wat jy nie wil invoer nie, soos RAW-lêers.",
"external_library_management": "Eksterne Biblioteekbestuur",
"face_detection": "Gesig herkenning", "face_detection": "Gesig herkenning",
"face_detection_description": "Identifiseer die gesigte in media deur middel van masjienleer. Vir videos word slegs die duimnaelskets oorweeg. “Herlaai” (ver)werk al die media weer. “Stel terug” verwyder alle huidige gesigdata. “Onverwerk” plaas bates in die tou wat nog nie verwerk is nie. Geidentifiseerde gesigte sal ná voltooiing van Gesigidentifikasie vir Gesigherkenning in die tou geplaas word, om hulle in bestaande of nuwe persone te groepeer.", "face_detection_description": "Identifiseer die gesigte in media deur middel van masjienleer. Vir videos word slegs die duimnaelskets oorweeg. “Herlaai” (ver)werk al die media weer. “Stel terug” verwyder alle huidige gesigdata. “Onverwerk” plaas bates in die tou wat nog nie verwerk is nie. Geidentifiseerde gesigte sal ná voltooiing van Gesigidentifikasie vir Gesigherkenning in die tou geplaas word, om hulle in bestaande of nuwe persone te groepeer.",
"facial_recognition_job_description": "Groepeer gesigte in mense in. Die stap is vinniger nadat Gesig Deteksie klaar is. \"Herstel\" (her-)groepeer alle gesigte. \"Vermiste\" plaas gesigte in ry wat nie 'n persoon gekoppel het nie.", "facial_recognition_job_description": "Groepeer gesigte in mense in. Die stap is vinniger nadat Gesig Deteksie klaar is. \"Herstel\" (her-)groepeer alle gesigte. \"Vermiste\" plaas gesigte in ry wat nie 'n persoon gekoppel het nie.",
@@ -96,6 +97,7 @@
"job_not_concurrency_safe": "Hierdie taak kan nie gelyktydig uitgevoer word nie.", "job_not_concurrency_safe": "Hierdie taak kan nie gelyktydig uitgevoer word nie.",
"job_settings": "Agtergrondtaakinstellings", "job_settings": "Agtergrondtaakinstellings",
"job_settings_description": "Bestuur werkgelyktydigheid", "job_settings_description": "Bestuur werkgelyktydigheid",
"job_status": "Werkstatus",
"library_created": "Biblioteek geskep: {library}", "library_created": "Biblioteek geskep: {library}",
"library_deleted": "Biblioteek verwyder", "library_deleted": "Biblioteek verwyder",
"library_scanning": "Periodieke Soek", "library_scanning": "Periodieke Soek",
+7 -59
View File
@@ -1,5 +1,5 @@
{ {
"about": ول", "about": َوْل",
"account": "حساب", "account": "حساب",
"account_settings": "إعدادات الحساب", "account_settings": "إعدادات الحساب",
"acknowledge": "أُدرك ذلك", "acknowledge": "أُدرك ذلك",
@@ -31,7 +31,6 @@
"add_to_album_toggle": "تبديل التحديد لـ{album}", "add_to_album_toggle": "تبديل التحديد لـ{album}",
"add_to_albums": "إضافة الى البومات", "add_to_albums": "إضافة الى البومات",
"add_to_albums_count": "إضافه إلى البومات ({count})", "add_to_albums_count": "إضافه إلى البومات ({count})",
"add_to_bottom_bar": "اضف الى",
"add_to_shared_album": "إضافة إلى ألبوم مشارك", "add_to_shared_album": "إضافة إلى ألبوم مشارك",
"add_upload_to_stack": "اضف رفع الى حزمة", "add_upload_to_stack": "اضف رفع الى حزمة",
"add_url": "إضافة رابط", "add_url": "إضافة رابط",
@@ -67,7 +66,6 @@
"confirm_reprocess_all_faces": "هل أنت متأكد أنك تريد إعادة معالجة جميع الوجوه؟ سيخلي هذا كل الأشخاص الذين سَميتَهم.", "confirm_reprocess_all_faces": "هل أنت متأكد أنك تريد إعادة معالجة جميع الوجوه؟ سيخلي هذا كل الأشخاص الذين سَميتَهم.",
"confirm_user_password_reset": "هل أنت متأكد أنك تريد إعادة تعيين كلمة مرور {user}؟", "confirm_user_password_reset": "هل أنت متأكد أنك تريد إعادة تعيين كلمة مرور {user}؟",
"confirm_user_pin_code_reset": "هل انت متاكد من اعادة ضبط رمز PIN الخاص ب {user}؟", "confirm_user_pin_code_reset": "هل انت متاكد من اعادة ضبط رمز PIN الخاص ب {user}؟",
"copy_config_to_clipboard_description": "انسخ اعدادات النظام الحالية بتنسيق JSON الى الحافظة",
"create_job": "إنشاء وظيفة", "create_job": "إنشاء وظيفة",
"cron_expression": "تعبير Cron", "cron_expression": "تعبير Cron",
"cron_expression_description": "اضبط الفاصل الزمني للفحص باستخدام تنسيق cron. لمزيد من المعلومات يُرجى الرجوع إلى <link>Crontab Guru</link> على سبيل المثال", "cron_expression_description": "اضبط الفاصل الزمني للفحص باستخدام تنسيق cron. لمزيد من المعلومات يُرجى الرجوع إلى <link>Crontab Guru</link> على سبيل المثال",
@@ -75,8 +73,7 @@
"disable_login": "تعطيل تسجيل الدخول", "disable_login": "تعطيل تسجيل الدخول",
"duplicate_detection_job_description": "بدء التعلم الآلي على المحتوى للعثور على الصور المتشابهة. يعتمد على البحث الذكي", "duplicate_detection_job_description": "بدء التعلم الآلي على المحتوى للعثور على الصور المتشابهة. يعتمد على البحث الذكي",
"exclusion_pattern_description": "تتيح لك أنماط الاستبعاد تجاهل الملفات والمجلدات عند فحص مكتبتك. يعد هذا مفيدًا إذا كان لديك مجلدات تحتوي على ملفات لا تريد استيرادها، مثل ملفات RAW.", "exclusion_pattern_description": "تتيح لك أنماط الاستبعاد تجاهل الملفات والمجلدات عند فحص مكتبتك. يعد هذا مفيدًا إذا كان لديك مجلدات تحتوي على ملفات لا تريد استيرادها، مثل ملفات RAW.",
"export_config_as_json_description": "تحميل اعدادات النظام الحالية كملف بصيغة JSON", "external_library_management": "إدارة المكتبة الخارجية",
"external_libraries_page_description": "مشرف صفحة مكتبة خارجية",
"face_detection": "إ‏كتشاف الوجوه", "face_detection": "إ‏كتشاف الوجوه",
"face_detection_description": "اكتشف الوجوه في الأصول باستخدام التعلم الآلي. بالنسبة لمقاطع الفيديو، يتم اعتبار الصورة المصغرة فقط. \"تحديث\" (إعادة) معالجة جميع الأصول. \"إعادة تعيين\" تمسح أيضًا جميع بيانات الوجوه الحالية. \"مفقود\" يضع الأصول التي لم تتم معالجتها بعد في قائمة الانتظار. سيتم وضع الوجوه المكتشفة في قائمة الانتظار للتعرف على الوجه بعد اكتمال اكتشاف الوجه، وتجميعها في أشخاص موجودين أو جدد.", "face_detection_description": "اكتشف الوجوه في الأصول باستخدام التعلم الآلي. بالنسبة لمقاطع الفيديو، يتم اعتبار الصورة المصغرة فقط. \"تحديث\" (إعادة) معالجة جميع الأصول. \"إعادة تعيين\" تمسح أيضًا جميع بيانات الوجوه الحالية. \"مفقود\" يضع الأصول التي لم تتم معالجتها بعد في قائمة الانتظار. سيتم وضع الوجوه المكتشفة في قائمة الانتظار للتعرف على الوجه بعد اكتمال اكتشاف الوجه، وتجميعها في أشخاص موجودين أو جدد.",
"facial_recognition_job_description": "تجميع الوجوه المكتشفة كأشخاص. يتم تنفيذ هذه الخطوة بعد اكتمال اكتشاف الوجه. خيار \"إعادة التعيين\" يعيد تجميع جميع الوجوه. خيار \"المفقود\" يضع في قائمة الانتظار الوجوه التي لم يتم تعيين شخص لها.", "facial_recognition_job_description": "تجميع الوجوه المكتشفة كأشخاص. يتم تنفيذ هذه الخطوة بعد اكتمال اكتشاف الوجه. خيار \"إعادة التعيين\" يعيد تجميع جميع الوجوه. خيار \"المفقود\" يضع في قائمة الانتظار الوجوه التي لم يتم تعيين شخص لها.",
@@ -104,27 +101,22 @@
"image_thumbnail_description": "صورة مصغرة صغيرة مع بيانات وصفية مجردة، تُستخدم عند عرض مجموعات من الصور مثل الجدول الزمني الرئيسي", "image_thumbnail_description": "صورة مصغرة صغيرة مع بيانات وصفية مجردة، تُستخدم عند عرض مجموعات من الصور مثل الجدول الزمني الرئيسي",
"image_thumbnail_quality_description": "تتراوح جودة الصورة المصغرة من 1 إلى 100. كلما كانت الجودة أعلى كان ذلك أفضل، ولكنها تنتج ملفات أكبر وقد تقلل من استجابة التطبيق.", "image_thumbnail_quality_description": "تتراوح جودة الصورة المصغرة من 1 إلى 100. كلما كانت الجودة أعلى كان ذلك أفضل، ولكنها تنتج ملفات أكبر وقد تقلل من استجابة التطبيق.",
"image_thumbnail_title": "إعدادات الصورة المصغرة", "image_thumbnail_title": "إعدادات الصورة المصغرة",
"import_config_from_json_description": "استيراد اعدادات النظام بتحميل ملف اعدادات بصيغة JSON",
"job_concurrency": "تزامن {job}", "job_concurrency": "تزامن {job}",
"job_created": "تم إنشاء الوظيفة", "job_created": "تم إنشاء الوظيفة",
"job_not_concurrency_safe": "هذه الوظيفة غير آمنة للتشغيل المتزامن.", "job_not_concurrency_safe": "هذه الوظيفة غير آمنة للتشغيل المتزامن.",
"job_settings": "إعدادات الوظائف", "job_settings": "إعدادات الوظائف",
"job_settings_description": "إدارة تزامن الوظائف", "job_settings_description": "إدارة تزامن الوظائف",
"job_status": "حالة الوظيفة",
"jobs_delayed": "{jobCount, plural, other {# مؤجلة}}", "jobs_delayed": "{jobCount, plural, other {# مؤجلة}}",
"jobs_failed": "{jobCount, plural, other {# فشلت}}", "jobs_failed": "{jobCount, plural, other {# فشلت}}",
"library_created": "تم إنشاء المكتبة: {library}", "library_created": "تم إنشاء المكتبة: {library}",
"library_deleted": "تم حذف المكتبة", "library_deleted": "تم حذف المكتبة",
"library_details": "تفاصيل المكتبة",
"library_folder_description": "حدد مجلد للاستيراد. هذا المجلد مع المجلدات الفرعية، سيتم تفحصهم للصور والفديوات.",
"library_remove_exclusion_pattern_prompt": "هل انت متاكد انك تريد ازالة نمط الاستبعاد هذا؟",
"library_remove_folder_prompt": "هل انت متاكد انك تريد ازالة مجلد الاستيراد هذا؟",
"library_scanning": "المسح الدوري", "library_scanning": "المسح الدوري",
"library_scanning_description": "إعداد مسح المكتبة الدوري", "library_scanning_description": "إعداد مسح المكتبة الدوري",
"library_scanning_enable_description": "تفعيل مسح المكتبة الدوري", "library_scanning_enable_description": "تفعيل مسح المكتبة الدوري",
"library_settings": "المكتبة الخارجية", "library_settings": "المكتبة الخارجية",
"library_settings_description": "إدارة إعدادات المكتبة الخارجية", "library_settings_description": "إدارة إعدادات المكتبة الخارجية",
"library_tasks_description": "مسح المكتبات الخارجية للعثور على الأصول الجديدة و/أو المتغيرة", "library_tasks_description": "مسح المكتبات الخارجية للعثور على الأصول الجديدة و/أو المتغيرة",
"library_updated": "مكتبة محدثة",
"library_watching_enable_description": "مراقبة المكتبات الخارجية لاكتشاف تغييرات الملفات", "library_watching_enable_description": "مراقبة المكتبات الخارجية لاكتشاف تغييرات الملفات",
"library_watching_settings": "مراقبة المكتبات [تجريبي]", "library_watching_settings": "مراقبة المكتبات [تجريبي]",
"library_watching_settings_description": "راقب تلقائيًا التغييرات في الملفات", "library_watching_settings_description": "راقب تلقائيًا التغييرات في الملفات",
@@ -179,12 +171,7 @@
"machine_learning_smart_search_enabled": "تفعيل البحث الذكي", "machine_learning_smart_search_enabled": "تفعيل البحث الذكي",
"machine_learning_smart_search_enabled_description": "إذا تم تعطيله، فلن يتم ترميز الصور للبحث الذكي.", "machine_learning_smart_search_enabled_description": "إذا تم تعطيله، فلن يتم ترميز الصور للبحث الذكي.",
"machine_learning_url_description": "عنوان URL لخادم التعلم الآلي. إذا تم توفير أكثر من عنوان URL واحد، سيتم محاولة الاتصال بكل خادم على حدة حتى يستجيب أحدهم بنجاح، بدءًا من الأول إلى الأخير. سيتم تجاهل الخوادم التي لا تستجيب مؤقتًا حتى تعود للعمل.", "machine_learning_url_description": "عنوان URL لخادم التعلم الآلي. إذا تم توفير أكثر من عنوان URL واحد، سيتم محاولة الاتصال بكل خادم على حدة حتى يستجيب أحدهم بنجاح، بدءًا من الأول إلى الأخير. سيتم تجاهل الخوادم التي لا تستجيب مؤقتًا حتى تعود للعمل.",
"maintenance_settings": "صيانة",
"maintenance_settings_description": "ضع Immich في وضع الصيانة.",
"maintenance_start": "ابدأ وضع الصيانة",
"maintenance_start_error": "فشل البدء في وضع الصيانة.",
"manage_concurrency": "إدارة التزامن", "manage_concurrency": "إدارة التزامن",
"manage_concurrency_description": "انتقل الى صفحة الاعمال لادارة تزامن المهام",
"manage_log_settings": "إدارة إعدادات السجلات", "manage_log_settings": "إدارة إعدادات السجلات",
"map_dark_style": "النمط الداكن", "map_dark_style": "النمط الداكن",
"map_enable_description": "تفعيل ميزات الخرائط", "map_enable_description": "تفعيل ميزات الخرائط",
@@ -290,10 +277,8 @@
"server_public_users_description": "يتم إدراج جميع المستخدمين (الاسم والبريد الإلكتروني) عند إضافة مستخدم إلى الألبومات المشتركة. عند تعطيل هذه الميزة، ستكون قائمة المستخدمين متاحة فقط لمستخدمي الإدارة.", "server_public_users_description": "يتم إدراج جميع المستخدمين (الاسم والبريد الإلكتروني) عند إضافة مستخدم إلى الألبومات المشتركة. عند تعطيل هذه الميزة، ستكون قائمة المستخدمين متاحة فقط لمستخدمي الإدارة.",
"server_settings": "إعدادات الخادم", "server_settings": "إعدادات الخادم",
"server_settings_description": "إدارة إعدادات الخادم", "server_settings_description": "إدارة إعدادات الخادم",
"server_stats_page_description": "صفحة إحصائيات مسؤول الخادم",
"server_welcome_message": "الرسالة الترحيبية", "server_welcome_message": "الرسالة الترحيبية",
"server_welcome_message_description": "رسالة تُعرض على صفحة تسجيل الدخول.", "server_welcome_message_description": "رسالة تُعرض على صفحة تسجيل الدخول.",
"settings_page_description": "صفخة اعدادات المسؤول",
"sidecar_job": "البيانات الوصفية الجانبية", "sidecar_job": "البيانات الوصفية الجانبية",
"sidecar_job_description": "اكتشاف أو مزامنة البيانات التعريفية الجانبية من نظام الملفات", "sidecar_job_description": "اكتشاف أو مزامنة البيانات التعريفية الجانبية من نظام الملفات",
"slideshow_duration_description": "عدد الثواني لعرض كل صورة", "slideshow_duration_description": "عدد الثواني لعرض كل صورة",
@@ -412,8 +397,7 @@
"user_restore_scheduled_removal": "استعادة المستخدم - تمت جدولة الإزالة في {date, date, long}", "user_restore_scheduled_removal": "استعادة المستخدم - تمت جدولة الإزالة في {date, date, long}",
"user_settings": "إعدادات المستخدم", "user_settings": "إعدادات المستخدم",
"user_settings_description": "إدارة إعدادات المستخدم", "user_settings_description": "إدارة إعدادات المستخدم",
"user_successfully_removed": "المستخدم {email} تمت ازالته بنجاح.", "user_successfully_removed": "تمت إزالة المستخدم {email} بنجاح.",
"users_page_description": "صفحة ادارة المستخدمين",
"version_check_enabled_description": "تفعيل التحقق من الإصدارات الجديدة", "version_check_enabled_description": "تفعيل التحقق من الإصدارات الجديدة",
"version_check_implications": "تعتمد ميزة التحقق من الإصدار على التواصل الدوري مع github.com", "version_check_implications": "تعتمد ميزة التحقق من الإصدار على التواصل الدوري مع github.com",
"version_check_settings": "التحقق من الإصدار", "version_check_settings": "التحقق من الإصدار",
@@ -444,7 +428,6 @@
"age_months": "عمر {months, plural, one {# شهر} other {# أشهر}}", "age_months": "عمر {months, plural, one {# شهر} other {# أشهر}}",
"age_year_months": "عمر سنة واحدة، {months, plural, one {# شهر} other {# أشهر}}", "age_year_months": "عمر سنة واحدة، {months, plural, one {# شهر} other {# أشهر}}",
"age_years": "{years, plural, other {العمر #}}", "age_years": "{years, plural, other {العمر #}}",
"album": "البوم",
"album_added": "تمت إضافة الألبوم", "album_added": "تمت إضافة الألبوم",
"album_added_notification_setting_description": "تلقي إشعارًا بالبريد الإلكتروني عند إضافتك إلى ألبوم مشترك", "album_added_notification_setting_description": "تلقي إشعارًا بالبريد الإلكتروني عند إضافتك إلى ألبوم مشترك",
"album_cover_updated": "تم تحديث غلاف الألبوم", "album_cover_updated": "تم تحديث غلاف الألبوم",
@@ -490,7 +473,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": "السماح للمستخدم العام بالرفع",
"allowed": "مسموح",
"alt_text_qr_code": "صورة رمز الاستجابة السريعة (QR)", "alt_text_qr_code": "صورة رمز الاستجابة السريعة (QR)",
"anti_clockwise": "عكس اتجاه عقارب الساعة", "anti_clockwise": "عكس اتجاه عقارب الساعة",
"api_key": "مفتاح API", "api_key": "مفتاح API",
@@ -734,7 +716,6 @@
"collapse_all": "طيّ الكل", "collapse_all": "طيّ الكل",
"color": "اللون", "color": "اللون",
"color_theme": "نمط الألوان", "color_theme": "نمط الألوان",
"command": "امر",
"comment_deleted": "تم حذف التعليق", "comment_deleted": "تم حذف التعليق",
"comment_options": "خيارات التعليق", "comment_options": "خيارات التعليق",
"comments_and_likes": "التعليقات والإعجابات", "comments_and_likes": "التعليقات والإعجابات",
@@ -983,7 +964,6 @@
"failed_to_unstack_assets": "فشل في فصل المحتويات", "failed_to_unstack_assets": "فشل في فصل المحتويات",
"failed_to_update_notification_status": "فشل في تحديث حالة الإشعار", "failed_to_update_notification_status": "فشل في تحديث حالة الإشعار",
"incorrect_email_or_password": "بريد أو كلمة مرور غير صحيحة", "incorrect_email_or_password": "بريد أو كلمة مرور غير صحيحة",
"library_folder_already_exists": "مسار الاستيراد موجود بالفعل.",
"paths_validation_failed": "فشل في التحقق من {paths, plural, one {# مسار} other {# مسارات}}", "paths_validation_failed": "فشل في التحقق من {paths, plural, one {# مسار} other {# مسارات}}",
"profile_picture_transparent_pixels": "لا يمكن أن تحتوي صور الملف الشخصي على أجزاء/بكسلات شفافة. يرجى التكبير و/أو تحريك الصورة.", "profile_picture_transparent_pixels": "لا يمكن أن تحتوي صور الملف الشخصي على أجزاء/بكسلات شفافة. يرجى التكبير و/أو تحريك الصورة.",
"quota_higher_than_disk_size": "لقد قمت بتعيين حصة نسبية أعلى من حجم القرص", "quota_higher_than_disk_size": "لقد قمت بتعيين حصة نسبية أعلى من حجم القرص",
@@ -1068,7 +1048,6 @@
"unable_to_update_user": "غير قادر على تحديث المستخدم", "unable_to_update_user": "غير قادر على تحديث المستخدم",
"unable_to_upload_file": "تعذر رفع الملف" "unable_to_upload_file": "تعذر رفع الملف"
}, },
"exclusion_pattern": "نمط استبعاد",
"exif": "Exif (صيغة ملف صوري قابل للتبادل)", "exif": "Exif (صيغة ملف صوري قابل للتبادل)",
"exif_bottom_sheet_description": "اضف وصفا...", "exif_bottom_sheet_description": "اضف وصفا...",
"exif_bottom_sheet_description_error": "خطأ في تحديث الوصف", "exif_bottom_sheet_description_error": "خطأ في تحديث الوصف",
@@ -1128,7 +1107,6 @@
"folders_feature_description": "تصفح عرض المجلد للصور ومقاطع الفيديو الموجودة على نظام الملفات", "folders_feature_description": "تصفح عرض المجلد للصور ومقاطع الفيديو الموجودة على نظام الملفات",
"forgot_pin_code_question": "هل نسيت رمز الPIN الخاص بك؟", "forgot_pin_code_question": "هل نسيت رمز الPIN الخاص بك؟",
"forward": "إلى الأمام", "forward": "إلى الأمام",
"full_path": "مسار كامل:{path}",
"gcast_enabled": "كوكل كاست", "gcast_enabled": "كوكل كاست",
"gcast_enabled_description": "تقوم هذه الميزة بتحميل الموارد الخارجية من Google حتى تعمل.", "gcast_enabled_description": "تقوم هذه الميزة بتحميل الموارد الخارجية من Google حتى تعمل.",
"general": "عام", "general": "عام",
@@ -1165,7 +1143,6 @@
"hide_named_person": "إخفاء الشخص {name}", "hide_named_person": "إخفاء الشخص {name}",
"hide_password": "اخفاء كلمة المرور", "hide_password": "اخفاء كلمة المرور",
"hide_person": "اخفاء الشخص", "hide_person": "اخفاء الشخص",
"hide_text_recognition": "اخفاء التعرف على النص",
"hide_unnamed_people": "إخفاء الأشخاص بدون إسم", "hide_unnamed_people": "إخفاء الأشخاص بدون إسم",
"home_page_add_to_album_conflicts": "تمت إضافة {added} أصول إلى الألبوم {album}. {failed} أصول موجودة بالفعل في الألبوم.", "home_page_add_to_album_conflicts": "تمت إضافة {added} أصول إلى الألبوم {album}. {failed} أصول موجودة بالفعل في الألبوم.",
"home_page_add_to_album_err_local": "لا يمكن إضافة الأصول المحلية إلى الألبومات حتى الآن ، سوف يتخطى", "home_page_add_to_album_err_local": "لا يمكن إضافة الأصول المحلية إلى الألبومات حتى الآن ، سوف يتخطى",
@@ -1211,8 +1188,6 @@
"import_path": "مسار الاستيراد", "import_path": "مسار الاستيراد",
"in_albums": "في {count, plural, one {# ألبوم } other {# ألبومات}}", "in_albums": "في {count, plural, one {# ألبوم } other {# ألبومات}}",
"in_archive": "في الأرشيف", "in_archive": "في الأرشيف",
"in_year": "في {year}",
"in_year_selector": "في",
"include_archived": "تشمل الأرشفة", "include_archived": "تشمل الأرشفة",
"include_shared_albums": "تضمين الألبومات المشتركة", "include_shared_albums": "تضمين الألبومات المشتركة",
"include_shared_partner_assets": "تضمين محتويات الشريك المشتركة", "include_shared_partner_assets": "تضمين محتويات الشريك المشتركة",
@@ -1249,7 +1224,6 @@
"language_setting_description": "اختر لغتك المفضلة", "language_setting_description": "اختر لغتك المفضلة",
"large_files": "ملفات كبيرة", "large_files": "ملفات كبيرة",
"last": "الاخير", "last": "الاخير",
"last_months": "{count, plural, one {شهر فائت} other {اشهر # فائتة}}",
"last_seen": "اخر ظهور", "last_seen": "اخر ظهور",
"latest_version": "احدث اصدار", "latest_version": "احدث اصدار",
"latitude": "خط العرض", "latitude": "خط العرض",
@@ -1259,8 +1233,6 @@
"let_others_respond": "دع الآخرين يستجيبون", "let_others_respond": "دع الآخرين يستجيبون",
"level": "المستوى", "level": "المستوى",
"library": "مكتبة", "library": "مكتبة",
"library_add_folder": "اضافة مجلد",
"library_edit_folder": "تعديل مجلد",
"library_options": "خيارات المكتبة", "library_options": "خيارات المكتبة",
"library_page_device_albums": "ألبومات على الجهاز", "library_page_device_albums": "ألبومات على الجهاز",
"library_page_new_album": "البوم جديد", "library_page_new_album": "البوم جديد",
@@ -1332,17 +1304,8 @@
"loop_videos_description": "فَعْل لتكرار مقطع فيديو تلقائيًا في عارض التفاصيل.", "loop_videos_description": "فَعْل لتكرار مقطع فيديو تلقائيًا في عارض التفاصيل.",
"main_branch_warning": "أنت تستخدم إصداراً قيد التطوير؛ ونحن نوصي بشدة باستخدام إصدار النشر!", "main_branch_warning": "أنت تستخدم إصداراً قيد التطوير؛ ونحن نوصي بشدة باستخدام إصدار النشر!",
"main_menu": "القائمة الرئيسية", "main_menu": "القائمة الرئيسية",
"maintenance_description": "يجب وضع Immich في وضع الصيانة <link>وضع الصيانة</link>.",
"maintenance_end": "انهاء وضع الصيانة",
"maintenance_end_error": "فشل في انهاء وضع الصيانة.",
"maintenance_logged_in_as": "حاليا مسجل باسم {user}",
"maintenance_title": "غير متوفر مؤقتا",
"make": "صنع", "make": "صنع",
"manage_geolocation": "إدارة الموقع", "manage_geolocation": "إدارة الموقع",
"manage_media_access_rationale": "الاذن المطلوب للتعامل السليم لنقل الاصول الى سلة المهملات واعادتها منها.",
"manage_media_access_settings": "فتح الاعدادات",
"manage_media_access_subtitle": "السماح لبرنامج Immich بإدارة ونقل ملفات الوسائط.",
"manage_media_access_title": "وصول ادارة الوسائط",
"manage_shared_links": "إدارة الروابط المشتركة", "manage_shared_links": "إدارة الروابط المشتركة",
"manage_sharing_with_partners": "إدارة المشاركة مع الشركاء", "manage_sharing_with_partners": "إدارة المشاركة مع الشركاء",
"manage_the_app_settings": "إدارة إعدادات التطبيق", "manage_the_app_settings": "إدارة إعدادات التطبيق",
@@ -1406,7 +1369,6 @@
"more": "المزيد", "more": "المزيد",
"move": "تحريك", "move": "تحريك",
"move_off_locked_folder": "تحريك خارج المجلد المقفل", "move_off_locked_folder": "تحريك خارج المجلد المقفل",
"move_to": "نقل الى",
"move_to_lock_folder_action_prompt": "{count} اضيف إلى المجلد المقفل", "move_to_lock_folder_action_prompt": "{count} اضيف إلى المجلد المقفل",
"move_to_locked_folder": "النقل الى مجلد مغلق", "move_to_locked_folder": "النقل الى مجلد مغلق",
"move_to_locked_folder_confirmation": "هذه الصور والفديوات ستتم ازالتها من جميع الالبومات، ويمكنان تتم مشاهدتها فقط من خلال المجلد المقفل", "move_to_locked_folder_confirmation": "هذه الصور والفديوات ستتم ازالتها من جميع الالبومات، ويمكنان تتم مشاهدتها فقط من خلال المجلد المقفل",
@@ -1436,7 +1398,6 @@
"new_pin_code": "رمز PIN الجديد", "new_pin_code": "رمز PIN الجديد",
"new_pin_code_subtitle": "هذه أول مرة تدخل فيها إلى المجلد المقفل. أنشئ رمزًا PIN للوصول بامان إلى هذه الصفحة", "new_pin_code_subtitle": "هذه أول مرة تدخل فيها إلى المجلد المقفل. أنشئ رمزًا PIN للوصول بامان إلى هذه الصفحة",
"new_timeline": "الخط الزمني الجديد", "new_timeline": "الخط الزمني الجديد",
"new_update": "تحديث جديد",
"new_user_created": "تم إنشاء مستخدم جديد", "new_user_created": "تم إنشاء مستخدم جديد",
"new_version_available": "إصدار جديد متاح", "new_version_available": "إصدار جديد متاح",
"newest_first": "الأحدث أولاً", "newest_first": "الأحدث أولاً",
@@ -1452,14 +1413,12 @@
"no_cast_devices_found": "لم يتم ايجاد جهاز بث", "no_cast_devices_found": "لم يتم ايجاد جهاز بث",
"no_checksum_local": "لا توجد بيانات تحقق متاحة - يتعذر تحميل الاصول المحلية", "no_checksum_local": "لا توجد بيانات تحقق متاحة - يتعذر تحميل الاصول المحلية",
"no_checksum_remote": "لا يوجد رمز تحقق متاح - يتعذر تحميل الاصل من الموقع البعيد", "no_checksum_remote": "لا يوجد رمز تحقق متاح - يتعذر تحميل الاصل من الموقع البعيد",
"no_devices": "لا يوجد اجهزة مرخصة",
"no_duplicates_found": "لم يتم العثور على أي تكرارات.", "no_duplicates_found": "لم يتم العثور على أي تكرارات.",
"no_exif_info_available": "لا تتوفر معلومات exif", "no_exif_info_available": "لا تتوفر معلومات exif",
"no_explore_results_message": "قم برفع المزيد من الصور لاستكشاف مجموعتك.", "no_explore_results_message": "قم برفع المزيد من الصور لاستكشاف مجموعتك.",
"no_favorites_message": "أضف المفضلة للعثور بسرعة على أفضل الصور ومقاطع الفيديو", "no_favorites_message": "أضف المفضلة للعثور بسرعة على أفضل الصور ومقاطع الفيديو",
"no_libraries_message": "إنشاء مكتبة خارجية لعرض الصور ومقاطع الفيديو الخاصة بك", "no_libraries_message": "إنشاء مكتبة خارجية لعرض الصور ومقاطع الفيديو الخاصة بك",
"no_local_assets_found": "لم يتم العثور على أي اصول محلية تتطابق مع قيمة التحقق هذه", "no_local_assets_found": "لم يتم العثور على أي اصول محلية تتطابق مع قيمة التحقق هذه",
"no_location_set": "لم يتم تحديد موقع",
"no_locked_photos_message": "الصور والفديوهات في المجلد المقفل مخفية ولن تصهر في التصفح او البحث في مكتبتك.", "no_locked_photos_message": "الصور والفديوهات في المجلد المقفل مخفية ولن تصهر في التصفح او البحث في مكتبتك.",
"no_name": "لا اسم", "no_name": "لا اسم",
"no_notifications": "لا توجد تنبيهات", "no_notifications": "لا توجد تنبيهات",
@@ -1470,7 +1429,6 @@
"no_results_description": "جرب كلمة رئيسية مرادفة أو أكثر عمومية", "no_results_description": "جرب كلمة رئيسية مرادفة أو أكثر عمومية",
"no_shared_albums_message": "قم بإنشاء ألبوم لمشاركة الصور ومقاطع الفيديو مع الأشخاص في شبكتك", "no_shared_albums_message": "قم بإنشاء ألبوم لمشاركة الصور ومقاطع الفيديو مع الأشخاص في شبكتك",
"no_uploads_in_progress": "لا يوجد اي ملفات قيد الرفع", "no_uploads_in_progress": "لا يوجد اي ملفات قيد الرفع",
"not_allowed": "غير مسموح",
"not_available": "غير متاح", "not_available": "غير متاح",
"not_in_any_album": "ليست في أي ألبوم", "not_in_any_album": "ليست في أي ألبوم",
"not_selected": "لم يختار", "not_selected": "لم يختار",
@@ -1519,7 +1477,6 @@
"other_variables": "متغيرات أخرى", "other_variables": "متغيرات أخرى",
"owned": "مملوكة", "owned": "مملوكة",
"owner": "المالك", "owner": "المالك",
"page": "صفحة",
"partner": "شريك", "partner": "شريك",
"partner_can_access": "يستطيع {partner} الوصول", "partner_can_access": "يستطيع {partner} الوصول",
"partner_can_access_assets": "جميع الصور ومقاطع الفيديو الخاصة بك باستثناء تلك الموجودة في المؤرشفة والمحذوفة", "partner_can_access_assets": "جميع الصور ومقاطع الفيديو الخاصة بك باستثناء تلك الموجودة في المؤرشفة والمحذوفة",
@@ -1582,8 +1539,6 @@
"photos_count": "{count, plural, one {{count, number} صورة} other {{count, number} صور}}", "photos_count": "{count, plural, one {{count, number} صورة} other {{count, number} صور}}",
"photos_from_previous_years": "صور من السنوات السابقة", "photos_from_previous_years": "صور من السنوات السابقة",
"pick_a_location": "اختر موقعًا", "pick_a_location": "اختر موقعًا",
"pick_custom_range": "نطاق مخصص",
"pick_date_range": "حدد نطاق التاريخ",
"pin_code_changed_successfully": "تم تغير رمز PIN بنجاح", "pin_code_changed_successfully": "تم تغير رمز PIN بنجاح",
"pin_code_reset_successfully": "تم اعادة تعيين رمز PIN بنجاح", "pin_code_reset_successfully": "تم اعادة تعيين رمز PIN بنجاح",
"pin_code_setup_successfully": "تم انشاء رمز PIN بنجاح", "pin_code_setup_successfully": "تم انشاء رمز PIN بنجاح",
@@ -1851,8 +1806,6 @@
"server_offline": "الخادم غير متصل", "server_offline": "الخادم غير متصل",
"server_online": "الخادم متصل", "server_online": "الخادم متصل",
"server_privacy": "خصوصية الخادم", "server_privacy": "خصوصية الخادم",
"server_restarting_description": "سيتم تحديث هذه الصفحة بعد لحضات.",
"server_restarting_title": "يتم اعادة تشغيل الخادم",
"server_stats": "إحصائيات الخادم", "server_stats": "إحصائيات الخادم",
"server_update_available": "تحديث الخادم متاح", "server_update_available": "تحديث الخادم متاح",
"server_version": "إصدار الخادم", "server_version": "إصدار الخادم",
@@ -1976,7 +1929,6 @@
"show_slideshow_transition": "إظهار انتقال عرض الشرائح", "show_slideshow_transition": "إظهار انتقال عرض الشرائح",
"show_supporter_badge": "شارة المؤيد", "show_supporter_badge": "شارة المؤيد",
"show_supporter_badge_description": "إظهار شارة المؤيد", "show_supporter_badge_description": "إظهار شارة المؤيد",
"show_text_recognition": "اضهار التعرف على النصوص",
"show_text_search_menu": "عرض قائمة خيارات البحث في النص", "show_text_search_menu": "عرض قائمة خيارات البحث في النص",
"shuffle": "خلط", "shuffle": "خلط",
"sidebar": "الشريط الجانبي", "sidebar": "الشريط الجانبي",
@@ -2047,7 +1999,6 @@
"tags": "العلامات", "tags": "العلامات",
"tap_to_run_job": "انقر لتشغيل المهمة", "tap_to_run_job": "انقر لتشغيل المهمة",
"template": "النموذج", "template": "النموذج",
"text_recognition": "التعرف على النصوص",
"theme": "مظهر", "theme": "مظهر",
"theme_selection": "اختيار السمة", "theme_selection": "اختيار السمة",
"theme_selection_description": "قم بتعيين السمة تلقائيًا على اللون الفاتح أو الداكن بناءً على تفضيلات نظام المتصفح الخاص بك", "theme_selection_description": "قم بتعيين السمة تلقائيًا على اللون الفاتح أو الداكن بناءً على تفضيلات نظام المتصفح الخاص بك",
@@ -2068,7 +2019,6 @@
"third_party_resources": "موارد الطرف الثالث", "third_party_resources": "موارد الطرف الثالث",
"time": "وقت", "time": "وقت",
"time_based_memories": "ذكريات استنادًا للوقت", "time_based_memories": "ذكريات استنادًا للوقت",
"time_based_memories_duration": "عدد الثواني لاظهار كل صورة.",
"timeline": "الخط الزمني", "timeline": "الخط الزمني",
"timezone": "المنطقة الزمنية", "timezone": "المنطقة الزمنية",
"to_archive": "أرشفة", "to_archive": "أرشفة",
@@ -2080,7 +2030,6 @@
"to_select": "للتحديد", "to_select": "للتحديد",
"to_trash": "حذف", "to_trash": "حذف",
"toggle_settings": "الإعدادات", "toggle_settings": "الإعدادات",
"toggle_theme_description": "تبديل السمة",
"total": "الإجمالي", "total": "الإجمالي",
"total_usage": "الاستخدام الإجمالي", "total_usage": "الاستخدام الإجمالي",
"trash": "المهملات", "trash": "المهملات",
@@ -2210,13 +2159,12 @@
"welcome": "مرحباً", "welcome": "مرحباً",
"welcome_to_immich": "مرحباً بك في Immich", "welcome_to_immich": "مرحباً بك في Immich",
"wifi_name": "اسم شبكة Wi-Fi", "wifi_name": "اسم شبكة Wi-Fi",
"workflow": "سير العمل", "wrong_pin_code": "رمز PIN خاطئ",
"wrong_pin_code": "رمز التعريف الشخصي خاطئ",
"year": "سنة", "year": "سنة",
"years_ago": "{years, plural, one {# سنة} other {# سنوات}} مضت", "years_ago": "منذ {years, plural, one {# سنة} other {# سنوات}}",
"yes": "نعم", "yes": "نعم",
"you_dont_have_any_shared_links": "ليس لديك أي روابط مشتركة", "you_dont_have_any_shared_links": "ليس لديك أي روابط مشتركة",
"your_wifi_name": "اسم شبكة الاتصال اللاسلكي الخاص بك", "your_wifi_name": "اسم شبكة Wi-Fi الخاص بك",
"zoom_image": "تكبير الصورة", "zoom_image": "تكبير الصورة",
"zoom_to_bounds": "تكبير حتى حدود المنطقة" "zoom_to_bounds": "تكبير حتى حدود المنطقة"
} }
+2 -3
View File
@@ -7,7 +7,6 @@
"action_common_update": "Yenilə", "action_common_update": "Yenilə",
"actions": "Əməliyyatlar", "actions": "Əməliyyatlar",
"active": "Aktiv", "active": "Aktiv",
"active_count": "Aktiv: {count}",
"activity": "Fəaliyyət", "activity": "Fəaliyyət",
"activity_changed": "Fəaliyyət {enabled, select, true {aktivdir} other {aktiv deyil}}", "activity_changed": "Fəaliyyət {enabled, select, true {aktivdir} other {aktiv deyil}}",
"add": "Əlavə et", "add": "Əlavə et",
@@ -32,9 +31,7 @@
"add_to_album_toggle": "{album} üçün seçimi dəyişin", "add_to_album_toggle": "{album} üçün seçimi dəyişin",
"add_to_albums": "Albomlara əlavə et", "add_to_albums": "Albomlara əlavə et",
"add_to_albums_count": "({count}) albomlarına əlavə et", "add_to_albums_count": "({count}) albomlarına əlavə et",
"add_to_bottom_bar": "Əlavə et",
"add_to_shared_album": "Paylaşılan alboma əlavə et", "add_to_shared_album": "Paylaşılan alboma əlavə et",
"add_upload_to_stack": "Yeni yüklənmə əlavə et",
"add_url": "URL əlavə et", "add_url": "URL əlavə et",
"added_to_archive": "Arxivə əlavə edildi", "added_to_archive": "Arxivə əlavə edildi",
"added_to_favorites": "Sevimlilələrə əlavə edildi", "added_to_favorites": "Sevimlilələrə əlavə edildi",
@@ -66,6 +63,7 @@
"confirm_user_password_reset": "{user} adlı istifadəçinin şifrəsini sıfırlamaq istədiyinizdən əminmisiniz?", "confirm_user_password_reset": "{user} adlı istifadəçinin şifrəsini sıfırlamaq istədiyinizdən əminmisiniz?",
"disable_login": "Giriş etməni söndür", "disable_login": "Giriş etməni söndür",
"duplicate_detection_job_description": "Bənzər şəkilləri tapmaq üçün maşın öyrənməsini işə salın. Bu prosses Smart Search funksiyasına əsaslanır", "duplicate_detection_job_description": "Bənzər şəkilləri tapmaq üçün maşın öyrənməsini işə salın. Bu prosses Smart Search funksiyasına əsaslanır",
"external_library_management": "Xarici kitabxana idarəetməsi",
"face_detection": "Üz tanıma", "face_detection": "Üz tanıma",
"force_delete_user_warning": "XƏBƏRDARLIQ: Bu əməliyyat istifadəçi və bütün məlumatları siləcəkdir. Bu prossesi və silinən faylları geri qaytarmaq olmaz.", "force_delete_user_warning": "XƏBƏRDARLIQ: Bu əməliyyat istifadəçi və bütün məlumatları siləcəkdir. Bu prossesi və silinən faylları geri qaytarmaq olmaz.",
"image_format_description": "WebP, JPEG faylına görə daha kiçik həcmə sahibdir, lakin onu kodlaşdırmaq daha çox vaxt alır.", "image_format_description": "WebP, JPEG faylına görə daha kiçik həcmə sahibdir, lakin onu kodlaşdırmaq daha çox vaxt alır.",
@@ -81,6 +79,7 @@
"job_not_concurrency_safe": "Bu iş eyni vaxtda icra üçün təhlükəsiz deyil.", "job_not_concurrency_safe": "Bu iş eyni vaxtda icra üçün təhlükəsiz deyil.",
"job_settings": "Tapşırıq parametrləri", "job_settings": "Tapşırıq parametrləri",
"job_settings_description": "Parallel şəkildə fəaliyyət göstərən tapşırıqları idarə et", "job_settings_description": "Parallel şəkildə fəaliyyət göstərən tapşırıqları idarə et",
"job_status": "Tapşırıq statusu",
"jobs_delayed": "{jobCount, plural, other {# gecikməli}}", "jobs_delayed": "{jobCount, plural, other {# gecikməli}}",
"jobs_failed": "{jobCount, plural, other {# uğursuz}}", "jobs_failed": "{jobCount, plural, other {# uğursuz}}",
"library_created": "{library} kitabxanası yaradıldı", "library_created": "{library} kitabxanası yaradıldı",
+3
View File
@@ -72,6 +72,7 @@
"disable_login": "Адключыць уваход", "disable_login": "Адключыць уваход",
"duplicate_detection_job_description": "Запусціць машыннае навучанне на актывах для выяўлення падобных выяў. Залежыць ад Smart Search", "duplicate_detection_job_description": "Запусціць машыннае навучанне на актывах для выяўлення падобных выяў. Залежыць ад Smart Search",
"exclusion_pattern_description": "Шаблоны выключэння дазваляюць ігнараваць файлы і папкі пры сканаванні вашай бібліятэкі. Гэта карысна, калі ў вас ёсць папкі, якія змяшчаюць файлы, якія вы не хочаце імпартаваць, напрыклад, файлы RAW.", "exclusion_pattern_description": "Шаблоны выключэння дазваляюць ігнараваць файлы і папкі пры сканаванні вашай бібліятэкі. Гэта карысна, калі ў вас ёсць папкі, якія змяшчаюць файлы, якія вы не хочаце імпартаваць, напрыклад, файлы RAW.",
"external_library_management": "Кіраванне знешняй бібліятэкай",
"face_detection": "Выяўленне твараў", "face_detection": "Выяўленне твараў",
"face_detection_description": "Выяўляць твары на фотаздымках і відэа з дапамогай машыннага навучання. Для відэа ўлічваецца толькі мініяцюра. \"Абнавіць\" (пера)апрацоўвае ўсе медыя. \"Скінуць\" дадаткова ачышчае ўсе бягучыя даныя пра твары. \"Адсутнічае\" ставіць у чаргу медыя, якія яшчэ не былі апрацаваныя. Выяўленыя твары будуць пастаўлены ў чаргу для распазнавання асоб пасля завяршэння выяўлення твараў, з групаваннем іх па існуючых або новых людзях.", "face_detection_description": "Выяўляць твары на фотаздымках і відэа з дапамогай машыннага навучання. Для відэа ўлічваецца толькі мініяцюра. \"Абнавіць\" (пера)апрацоўвае ўсе медыя. \"Скінуць\" дадаткова ачышчае ўсе бягучыя даныя пра твары. \"Адсутнічае\" ставіць у чаргу медыя, якія яшчэ не былі апрацаваныя. Выяўленыя твары будуць пастаўлены ў чаргу для распазнавання асоб пасля завяршэння выяўлення твараў, з групаваннем іх па існуючых або новых людзях.",
"facial_recognition_job_description": "Групаваць выяўленыя твары па асобах. Гэты этап выконваецца пасля завяршэння выяўлення твараў. \"Скінуць\" (паўторна) перагрупоўвае ўсе твары. \"Адсутнічае\" ставіць у чаргу твары, якія яшчэ не прыпісаныя да якой-небудзь асобы.", "facial_recognition_job_description": "Групаваць выяўленыя твары па асобах. Гэты этап выконваецца пасля завяршэння выяўлення твараў. \"Скінуць\" (паўторна) перагрупоўвае ўсе твары. \"Адсутнічае\" ставіць у чаргу твары, якія яшчэ не прыпісаныя да якой-небудзь асобы.",
@@ -102,6 +103,7 @@
"job_not_concurrency_safe": "Гэта заданне небяспечнае для канкурэнтнага(адначасовага, паралельнага) выканання.", "job_not_concurrency_safe": "Гэта заданне небяспечнае для канкурэнтнага(адначасовага, паралельнага) выканання.",
"job_settings": "Налады заданняў", "job_settings": "Налады заданняў",
"job_settings_description": "Кіраваць наладамі адначасовага (паралельнага) выканання задання", "job_settings_description": "Кіраваць наладамі адначасовага (паралельнага) выканання задання",
"job_status": "Становішча задання",
"jobs_delayed": "{jobCount, plural, other {# адкладзена}}", "jobs_delayed": "{jobCount, plural, other {# адкладзена}}",
"jobs_failed": "{jobCount, plural, other {# не выканалася}}", "jobs_failed": "{jobCount, plural, other {# не выканалася}}",
"library_created": "Створана бібліятэка: {library}", "library_created": "Створана бібліятэка: {library}",
@@ -169,6 +171,7 @@
"user_restore_description": "Уліковы запіс карыстальніка <b>{user}</b> будзе адноўлены.", "user_restore_description": "Уліковы запіс карыстальніка <b>{user}</b> будзе адноўлены.",
"user_settings": "Налады карыстальніка", "user_settings": "Налады карыстальніка",
"user_settings_description": "Кіраванне наладамі карыстальніка", "user_settings_description": "Кіраванне наладамі карыстальніка",
"user_successfully_removed": "Карыстальнік {email} быў паспяхова выдалены.",
"version_check_enabled_description": "Уключыць праверку версіі", "version_check_enabled_description": "Уключыць праверку версіі",
"version_check_implications": "Функцыя праверкі версіі перыядычна звяртаецца да github.com", "version_check_implications": "Функцыя праверкі версіі перыядычна звяртаецца да github.com",
"version_check_settings": "Праверка версіі", "version_check_settings": "Праверка версіі",
+5 -53
View File
@@ -7,7 +7,6 @@
"action_common_update": "Обнови", "action_common_update": "Обнови",
"actions": "Действия", "actions": "Действия",
"active": "Активни", "active": "Активни",
"active_count": "Активни: {count}",
"activity": "Дейност", "activity": "Дейност",
"activity_changed": "Дейността е {enabled, select, true {включена} other {изключена}}", "activity_changed": "Дейността е {enabled, select, true {включена} other {изключена}}",
"add": "Добави", "add": "Добави",
@@ -68,7 +67,6 @@
"confirm_reprocess_all_faces": "Сигурни ли сте, че искате да се обработят лицата отново? Това ще изчисти всички именувани хора.", "confirm_reprocess_all_faces": "Сигурни ли сте, че искате да се обработят лицата отново? Това ще изчисти всички именувани хора.",
"confirm_user_password_reset": "Сигурни ли сте, че искате да нулирате паролата на {user}?", "confirm_user_password_reset": "Сигурни ли сте, че искате да нулирате паролата на {user}?",
"confirm_user_pin_code_reset": "Наистина ли искате да смените PIN кода на потребителя {user}?", "confirm_user_pin_code_reset": "Наистина ли искате да смените PIN кода на потребителя {user}?",
"copy_config_to_clipboard_description": "Копирай текущата системна конфигурация като JSON обект в клипборда",
"create_job": "Създайте задача", "create_job": "Създайте задача",
"cron_expression": "Cron израз", "cron_expression": "Cron израз",
"cron_expression_description": "Настрой интервала на сканиране използвайки cron формата. За повече информация <link>Crontab Guru</link>", "cron_expression_description": "Настрой интервала на сканиране използвайки cron формата. За повече информация <link>Crontab Guru</link>",
@@ -76,8 +74,7 @@
"disable_login": "Изключете вписването", "disable_login": "Изключете вписването",
"duplicate_detection_job_description": "Стартиране машинно обучение върху елементи, за откриване на подобни изображения. Разчита на Интелигентно Търсене", "duplicate_detection_job_description": "Стартиране машинно обучение върху елементи, за откриване на подобни изображения. Разчита на Интелигентно Търсене",
"exclusion_pattern_description": "Модели за изключване позволяват да игнорирате файлове и папки, когато сканирате вашата библиотека. Това е потребно, ако имате папки, които съдържат файлове, които не искате да импортирате. Примерно - RAW файлове.", "exclusion_pattern_description": "Модели за изключване позволяват да игнорирате файлове и папки, когато сканирате вашата библиотека. Това е потребно, ако имате папки, които съдържат файлове, които не искате да импортирате. Примерно - RAW файлове.",
"export_config_as_json_description": "Запази текущата системна конфигурация като JSON файл", "external_library_management": "Управление на външните библиотеки",
"external_libraries_page_description": "Администриране на външната страница на библиотеката",
"face_detection": "Откриване на лица", "face_detection": "Откриване на лица",
"face_detection_description": "Да се разпознават лица в елементи чрез машинно обучение. За видеата се използва само миниатюрата. \"Всички\" обработва отново всички елементи. \"Липсващи\" зарежда за обработка елементи, които на се обработени все още. Откритите лица ще бъдат подредени в опашка за разпознаване на лица след завършване на функцията за откриване на лица, като се групират в съществуващи или нови хора.", "face_detection_description": "Да се разпознават лица в елементи чрез машинно обучение. За видеата се използва само миниатюрата. \"Всички\" обработва отново всички елементи. \"Липсващи\" зарежда за обработка елементи, които на се обработени все още. Откритите лица ще бъдат подредени в опашка за разпознаване на лица след завършване на функцията за откриване на лица, като се групират в съществуващи или нови хора.",
"facial_recognition_job_description": "Групирайте откритите лица в хора. Тази стъпка се изпълнява след завършване на разпознаването на лица. „Нулиране“ прегрупира всички лица. „Липсващи“ поставя в опашка лицата, които нямат назначен човек.", "facial_recognition_job_description": "Групирайте откритите лица в хора. Тази стъпка се изпълнява след завършване на разпознаването на лица. „Нулиране“ прегрупира всички лица. „Липсващи“ поставя в опашка лицата, които нямат назначен човек.",
@@ -105,28 +102,22 @@
"image_thumbnail_description": "Малка миниатюра с премахнати метаданни, използвана при преглед на групи снимки, като основния екран", "image_thumbnail_description": "Малка миниатюра с премахнати метаданни, използвана при преглед на групи снимки, като основния екран",
"image_thumbnail_quality_description": "Качество на миниатюрата от 1 до 100. По-високата стойност е по-добра, но води до по-големи файлове и може да намали бързодействието на приложението.", "image_thumbnail_quality_description": "Качество на миниатюрата от 1 до 100. По-високата стойност е по-добра, но води до по-големи файлове и може да намали бързодействието на приложението.",
"image_thumbnail_title": "Настройки на миниатюрите", "image_thumbnail_title": "Настройки на миниатюрите",
"import_config_from_json_description": "Импорт на системна конфигурация чрез качване на JSON файл",
"job_concurrency": "Паралелност на {job}", "job_concurrency": "Паралелност на {job}",
"job_created": "Задачата е създадена", "job_created": "Задачата е създадена",
"job_not_concurrency_safe": "Тази задача не е безопасна за паралелно изпълнение.", "job_not_concurrency_safe": "Тази задача не е безопасна за паралелно изпълнение.",
"job_settings": "Настройки за задачите", "job_settings": "Настройки за задачите",
"job_settings_description": "Управление на паралелността на задачите", "job_settings_description": "Управление на паралелността на задачите",
"job_status": "Статус на задачата",
"jobs_delayed": "{jobCount, plural, other {# забавени}}", "jobs_delayed": "{jobCount, plural, other {# забавени}}",
"jobs_failed": "{jobCount, plural, other {# неуспешни}}", "jobs_failed": "{jobCount, plural, other {# неуспешни}}",
"jobs_over_time": "Работа във времето",
"library_created": "Създадена библиотека: {library}", "library_created": "Създадена библиотека: {library}",
"library_deleted": "Библиотека е изтрита", "library_deleted": "Библиотека е изтрита",
"library_details": "Подробности за библиотеката",
"library_folder_description": "Изберете папка за импортиране. Папката и подпапките в нея ще бъдат сканирани за изображения и видеа.",
"library_remove_exclusion_pattern_prompt": "Сигурни ли сте, че искате да премахнете този шаблон за игнориране?",
"library_remove_folder_prompt": "Сигурни ли сте, че искате да премахнете тази папка за импортиране?",
"library_scanning": "Периодично сканиране", "library_scanning": "Периодично сканиране",
"library_scanning_description": "Конфигурирай периодично сканиране на библиотеката", "library_scanning_description": "Конфигурирай периодично сканиране на библиотеката",
"library_scanning_enable_description": "Включване на периодичното сканиране на библиотеката", "library_scanning_enable_description": "Включване на периодичното сканиране на библиотеката",
"library_settings": "Външна библиотека", "library_settings": "Външна библиотека",
"library_settings_description": "Управление на настройките за външна библиотека", "library_settings_description": "Управление на настройките за външна библиотека",
"library_tasks_description": "Сканирайте външни библиотеки за нови и/или променени елементи", "library_tasks_description": "Сканирайте външни библиотеки за нови и/или променени елементи",
"library_updated": "Обновена библиотека",
"library_watching_enable_description": "Наблюдаване за промяна на файловете във външната библиотека", "library_watching_enable_description": "Наблюдаване за промяна на файловете във външната библиотека",
"library_watching_settings": "Наблюдаване на библиотеката [ЕКСПЕРИМЕНТАЛНО]", "library_watching_settings": "Наблюдаване на библиотеката [ЕКСПЕРИМЕНТАЛНО]",
"library_watching_settings_description": "Автоматично наблюдавай за променени файлове", "library_watching_settings_description": "Автоматично наблюдавай за променени файлове",
@@ -162,7 +153,7 @@
"machine_learning_min_detection_score_description": "Минимална оценка на доверие, за да бъде считано лице като открито - от 0 до 1. По-ниските стойности ще открият повече лица, но може да доведат до фалшиви положителни резултати.", "machine_learning_min_detection_score_description": "Минимална оценка на доверие, за да бъде считано лице като открито - от 0 до 1. По-ниските стойности ще открият повече лица, но може да доведат до фалшиви положителни резултати.",
"machine_learning_min_recognized_faces": "Минимум разпознати лица", "machine_learning_min_recognized_faces": "Минимум разпознати лица",
"machine_learning_min_recognized_faces_description": "Минималният брой разпознати лица, необходими за създаването на лице. Увеличаването му прави разпознаването на лица по-прецизно за сметка на увеличаването на вероятността дадено лице да не бъде причислено към лице.", "machine_learning_min_recognized_faces_description": "Минималният брой разпознати лица, необходими за създаването на лице. Увеличаването му прави разпознаването на лица по-прецизно за сметка на увеличаването на вероятността дадено лице да не бъде причислено към лице.",
"machine_learning_ocr": "Оптично разпознаване на текст", "machine_learning_ocr": "Разпознаване на текст",
"machine_learning_ocr_description": "Използвайте машинно обучение за разпознаване на текст в изображенията", "machine_learning_ocr_description": "Използвайте машинно обучение за разпознаване на текст в изображенията",
"machine_learning_ocr_enabled": "Включи разпознаване на текст", "machine_learning_ocr_enabled": "Включи разпознаване на текст",
"machine_learning_ocr_enabled_description": "Ако е забранено, няма да се прави разпознаване на текст в изображенията.", "machine_learning_ocr_enabled_description": "Ако е забранено, няма да се прави разпознаване на текст в изображенията.",
@@ -181,12 +172,7 @@
"machine_learning_smart_search_enabled": "Включване на Интелигентно Търсене", "machine_learning_smart_search_enabled": "Включване на Интелигентно Търсене",
"machine_learning_smart_search_enabled_description": "Ако е деактивирано, изображенията няма да бъдат кодирани за Интелигентно Търсене.", "machine_learning_smart_search_enabled_description": "Ако е деактивирано, изображенията няма да бъдат кодирани за Интелигентно Търсене.",
"machine_learning_url_description": "URL на сървъра за машинно обучение. Ако са предоставени повече от един URL, всеки сървър ще бъде опитан един по един, докато един отговори успешно, в реда от първия до последния. Сървъри, които не отговорят, ще бъдат временно игнорирани, докато не се върнат онлайн.", "machine_learning_url_description": "URL на сървъра за машинно обучение. Ако са предоставени повече от един URL, всеки сървър ще бъде опитан един по един, докато един отговори успешно, в реда от първия до последния. Сървъри, които не отговорят, ще бъдат временно игнорирани, докато не се върнат онлайн.",
"maintenance_settings": "Обслужване",
"maintenance_settings_description": "Преквлючване на сървъра Immich в режим на обслужване.",
"maintenance_start": "Започни режим на обслужване",
"maintenance_start_error": "Неуспешно преминаване в режим на обслужване.",
"manage_concurrency": "Управление на паралелност", "manage_concurrency": "Управление на паралелност",
"manage_concurrency_description": "Отидете на страницата със задачи, за да управлявате едновременността им",
"manage_log_settings": "Управление на настройките на записване", "manage_log_settings": "Управление на настройките на записване",
"map_dark_style": "Тъмен стил", "map_dark_style": "Тъмен стил",
"map_enable_description": "Активиране на картата", "map_enable_description": "Активиране на картата",
@@ -276,14 +262,10 @@
"password_settings_description": "Управление на настройките за влизане с парола", "password_settings_description": "Управление на настройките за влизане с парола",
"paths_validated_successfully": "Всички пътища са валидирани успешно", "paths_validated_successfully": "Всички пътища са валидирани успешно",
"person_cleanup_job": "Почистване на лица", "person_cleanup_job": "Почистване на лица",
"queue_details": "Детайли по Опашката",
"queues": "Опашки за задачи",
"queues_page_description": "Страница с опашки за администраторски задачи",
"quota_size_gib": "Размер на квотата (GiB)", "quota_size_gib": "Размер на квотата (GiB)",
"refreshing_all_libraries": "Опресняване на всички библиотеки", "refreshing_all_libraries": "Опресняване на всички библиотеки",
"registration": "Администраторска регистрация", "registration": "Администраторска регистрация",
"registration_description": "Тъй като сте първият потребител в системата, ще бъдете назначен като администратор и ще отговаряте за административните задачи, а допълнителните потребители ще бъдат създадени от вас.", "registration_description": "Тъй като сте първият потребител в системата, ще бъдете назначен като администратор и ще отговаряте за административните задачи, а допълнителните потребители ще бъдат създадени от вас.",
"remove_failed_jobs": "Премахване на неуспешни задачи",
"require_password_change_on_login": "Изискване за промяна паролата при първо влизане", "require_password_change_on_login": "Изискване за промяна паролата при първо влизане",
"reset_settings_to_default": "Възстановяване на настройките по подразбиране", "reset_settings_to_default": "Възстановяване на настройките по подразбиране",
"reset_settings_to_recent_saved": "Възстановяване на настройките до последните запазени настройки", "reset_settings_to_recent_saved": "Възстановяване на настройките до последните запазени настройки",
@@ -296,10 +278,8 @@
"server_public_users_description": "Всички потребители (име и имейл) са изброени при добавяне на потребител в споделени албуми. Когато е деактивирано, списъкът с потребители ще бъде достъпен само за администраторите.", "server_public_users_description": "Всички потребители (име и имейл) са изброени при добавяне на потребител в споделени албуми. Когато е деактивирано, списъкът с потребители ще бъде достъпен само за администраторите.",
"server_settings": "Настройки на сървъра", "server_settings": "Настройки на сървъра",
"server_settings_description": "Управление на настройките на сървъра", "server_settings_description": "Управление на настройките на сървъра",
"server_stats_page_description": "Администраторска страница със статистика за сървъра",
"server_welcome_message": "Поздравително съобщение", "server_welcome_message": "Поздравително съобщение",
"server_welcome_message_description": "Съобщение, показващо се на страницата за вход.", "server_welcome_message_description": "Съобщение, показващо се на страницата за вход.",
"settings_page_description": "Страница с настройки за администратора",
"sidecar_job": "Метаданни от свързани (sidecar) файлове", "sidecar_job": "Метаданни от свързани (sidecar) файлове",
"sidecar_job_description": "Откриване или синхронизиране на странични (sidecar) метаданни от файловата система", "sidecar_job_description": "Откриване или синхронизиране на странични (sidecar) метаданни от файловата система",
"slideshow_duration_description": "Брой секунди за показване на всяко изображение", "slideshow_duration_description": "Брой секунди за показване на всяко изображение",
@@ -418,8 +398,7 @@
"user_restore_scheduled_removal": "Възстановяване на потребител – с насрочено премахване на {date, date, long}", "user_restore_scheduled_removal": "Възстановяване на потребител – с насрочено премахване на {date, date, long}",
"user_settings": "Настройки на потребителя", "user_settings": "Настройки на потребителя",
"user_settings_description": "Управление на потребителските настройки", "user_settings_description": "Управление на потребителските настройки",
"user_successfully_removed": "Потребител {email} е успешно премахнат.", "user_successfully_removed": "Потребителят {email} е успешно премахнат.",
"users_page_description": "Страница за администриране на потребители",
"version_check_enabled_description": "Активирай проверка на версията", "version_check_enabled_description": "Активирай проверка на версията",
"version_check_implications": "Функцията за проверка на версията разчита на периодична комуникация с github.com", "version_check_implications": "Функцията за проверка на версията разчита на периодична комуникация с github.com",
"version_check_settings": "Проверка на версията", "version_check_settings": "Проверка на версията",
@@ -652,7 +631,6 @@
"backup_options_page_title": "Настройки за архивиране", "backup_options_page_title": "Настройки за архивиране",
"backup_setting_subtitle": "Управлявай настройките за архивиране в активен и фонов режим", "backup_setting_subtitle": "Управлявай настройките за архивиране в активен и фонов режим",
"backup_settings_subtitle": "Управление на настройките за качване", "backup_settings_subtitle": "Управление на настройките за качване",
"backup_upload_details_page_more_details": "Повече подробности",
"backward": "Назад", "backward": "Назад",
"biometric_auth_enabled": "Включена биометрично удостоверяване", "biometric_auth_enabled": "Включена биометрично удостоверяване",
"biometric_locked_out": "Няма достъп до биометрично удостоверяване", "biometric_locked_out": "Няма достъп до биометрично удостоверяване",
@@ -719,7 +697,6 @@
"check_corrupt_asset_backup_button": "Провери", "check_corrupt_asset_backup_button": "Провери",
"check_corrupt_asset_backup_description": "Изпълни тази проверка само при Wi-Fi и след архивиране на всички обекти. Процедурата може да продължи няколко минути.", "check_corrupt_asset_backup_description": "Изпълни тази проверка само при Wi-Fi и след архивиране на всички обекти. Процедурата може да продължи няколко минути.",
"check_logs": "Провери логовете", "check_logs": "Провери логовете",
"checksum": "Контролна сума",
"choose_matching_people_to_merge": "Изберете подходящи хора за сливане", "choose_matching_people_to_merge": "Изберете подходящи хора за сливане",
"city": "Град", "city": "Град",
"clear": "Изчисти", "clear": "Изчисти",
@@ -742,7 +719,6 @@
"collapse_all": "Свиване на всичко", "collapse_all": "Свиване на всичко",
"color": "Цвят", "color": "Цвят",
"color_theme": "Цветова тема", "color_theme": "Цветова тема",
"command": "Команда",
"comment_deleted": "Коментарът е изтрит", "comment_deleted": "Коментарът е изтрит",
"comment_options": "Опции за коментар", "comment_options": "Опции за коментар",
"comments_and_likes": "Коментари и харесвания", "comments_and_likes": "Коментари и харесвания",
@@ -991,7 +967,6 @@
"failed_to_unstack_assets": "Неуспешно премахване на подредбата на обекти", "failed_to_unstack_assets": "Неуспешно премахване на подредбата на обекти",
"failed_to_update_notification_status": "Неуспешно обновяване на състоянието на известията", "failed_to_update_notification_status": "Неуспешно обновяване на състоянието на известията",
"incorrect_email_or_password": "Неправилен имейл или парола", "incorrect_email_or_password": "Неправилен имейл или парола",
"library_folder_already_exists": "Тази папка вече съществува.",
"paths_validation_failed": "{paths, plural, one {# път} other {# пътища}} не преминаха валидация", "paths_validation_failed": "{paths, plural, one {# път} other {# пътища}} не преминаха валидация",
"profile_picture_transparent_pixels": "Профилните снимки не могат да имат прозрачни пиксели. Моля, увеличете и/или преместете изображението.", "profile_picture_transparent_pixels": "Профилните снимки не могат да имат прозрачни пиксели. Моля, увеличете и/или преместете изображението.",
"quota_higher_than_disk_size": "Зададена е квота, по-голяма от размера на диска", "quota_higher_than_disk_size": "Зададена е квота, по-голяма от размера на диска",
@@ -1076,7 +1051,6 @@
"unable_to_update_user": "Неуспешно обновяване на потребителя", "unable_to_update_user": "Неуспешно обновяване на потребителя",
"unable_to_upload_file": "Неуспешно качване на файл" "unable_to_upload_file": "Неуспешно качване на файл"
}, },
"exclusion_pattern": "Шаблон за изключение",
"exif": "Exif", "exif": "Exif",
"exif_bottom_sheet_description": "Добави Описание...", "exif_bottom_sheet_description": "Добави Описание...",
"exif_bottom_sheet_description_error": "Неуспешно обновяване на описание", "exif_bottom_sheet_description_error": "Неуспешно обновяване на описание",
@@ -1107,7 +1081,6 @@
"external_network_sheet_info": "Когато няма връзка с предпочитаната Wi-Fi мрежа, приложението ще опитва да се свърже със сървъра чрез първия достъпен URL адрес, започвайки отгоре надолу", "external_network_sheet_info": "Когато няма връзка с предпочитаната Wi-Fi мрежа, приложението ще опитва да се свърже със сървъра чрез първия достъпен URL адрес, започвайки отгоре надолу",
"face_unassigned": "Незададено", "face_unassigned": "Незададено",
"failed": "Неуспешно", "failed": "Неуспешно",
"failed_count": "Неуспешни: {count}",
"failed_to_authenticate": "Неуспешна автентикация", "failed_to_authenticate": "Неуспешна автентикация",
"failed_to_load_assets": "Неуспешно зареждане на елементи", "failed_to_load_assets": "Неуспешно зареждане на елементи",
"failed_to_load_folder": "Неуспешно зареждане на папка", "failed_to_load_folder": "Неуспешно зареждане на папка",
@@ -1137,7 +1110,6 @@
"folders_feature_description": "Преглеждане на папката за снимките и видеоклиповете в файловата система", "folders_feature_description": "Преглеждане на папката за снимките и видеоклиповете в файловата система",
"forgot_pin_code_question": "Забравили сте своя ПИН код?", "forgot_pin_code_question": "Забравили сте своя ПИН код?",
"forward": "Напред", "forward": "Напред",
"full_path": "Пълен път: {path}",
"gcast_enabled": "Google Cast", "gcast_enabled": "Google Cast",
"gcast_enabled_description": "За да работи тази функция зарежда външни ресурси от Google.", "gcast_enabled_description": "За да работи тази функция зарежда външни ресурси от Google.",
"general": "Общи", "general": "Общи",
@@ -1168,14 +1140,12 @@
"header_settings_header_name_input": "Име на заглавието", "header_settings_header_name_input": "Име на заглавието",
"header_settings_header_value_input": "Стойност на заглавието", "header_settings_header_value_input": "Стойност на заглавието",
"headers_settings_tile_title": "Потребителски прокси заглавия", "headers_settings_tile_title": "Потребителски прокси заглавия",
"height": "Височина",
"hi_user": "Здравей, {name} {email}", "hi_user": "Здравей, {name} {email}",
"hide_all_people": "Скрий всички хора", "hide_all_people": "Скрий всички хора",
"hide_gallery": "Скрий галерия", "hide_gallery": "Скрий галерия",
"hide_named_person": "Скрий човек {name}", "hide_named_person": "Скрий човек {name}",
"hide_password": "Скрий парола", "hide_password": "Скрий парола",
"hide_person": "Скрий човек", "hide_person": "Скрий човек",
"hide_text_recognition": "Скрий разпознатия текст",
"hide_unnamed_people": "Скрий неназовани хора", "hide_unnamed_people": "Скрий неназовани хора",
"home_page_add_to_album_conflicts": "Добавени са {added} обекта в албума {album}. Вече има {failed} обекта.", "home_page_add_to_album_conflicts": "Добавени са {added} обекта в албума {album}. Вече има {failed} обекта.",
"home_page_add_to_album_err_local": "Все още не е възможно да се добавят локални обекти в албумите, пропускане", "home_page_add_to_album_err_local": "Все още не е възможно да се добавят локални обекти в албумите, пропускане",
@@ -1269,8 +1239,6 @@
"let_others_respond": "Позволете на другите да отговорят", "let_others_respond": "Позволете на другите да отговорят",
"level": "Ниво", "level": "Ниво",
"library": "Библиотека", "library": "Библиотека",
"library_add_folder": "Добави папка",
"library_edit_folder": "Редактиране на папка",
"library_options": "Опции на библиотеката", "library_options": "Опции на библиотеката",
"library_page_device_albums": "Албуми в устройството", "library_page_device_albums": "Албуми в устройството",
"library_page_new_album": "Нов албум", "library_page_new_album": "Нов албум",
@@ -1291,7 +1259,6 @@
"local": "Локално", "local": "Локално",
"local_asset_cast_failed": "Не може да се предава обект, който още не е качен на сървъра", "local_asset_cast_failed": "Не може да се предава обект, който още не е качен на сървъра",
"local_assets": "Локални обекти", "local_assets": "Локални обекти",
"local_id": "Идентификатор",
"local_media_summary": "Обобщение на локалните файлове", "local_media_summary": "Обобщение на локалните файлове",
"local_network": "Локална мрежа", "local_network": "Локална мрежа",
"local_network_sheet_info": "Приложението ще се свърже със сървъра на този URL, когато устройството е свързано към зададената Wi-Fi мрежа", "local_network_sheet_info": "Приложението ще се свърже със сървъра на този URL, когато устройството е свързано към зададената Wi-Fi мрежа",
@@ -1343,11 +1310,6 @@
"loop_videos_description": "Позволи автоматично повтаряне на видеото в изгледа на детайлите.", "loop_videos_description": "Позволи автоматично повтаряне на видеото в изгледа на детайлите.",
"main_branch_warning": "Използвате версия за разработчици, силно препоръчваме да използвате официална версия!", "main_branch_warning": "Използвате версия за разработчици, силно препоръчваме да използвате официална версия!",
"main_menu": "Главно меню", "main_menu": "Главно меню",
"maintenance_description": "Сървъра Immich е поставен в <link>режим на обслужване</link>.",
"maintenance_end": "Край на режима на обслужване",
"maintenance_end_error": "Неуспешно завършване на режима на обслужване.",
"maintenance_logged_in_as": "Текущия потребител е {user}",
"maintenance_title": "Временно недостъпен",
"make": "Марка", "make": "Марка",
"manage_geolocation": "Управление на местоположенията", "manage_geolocation": "Управление на местоположенията",
"manage_media_access_rationale": "Това разрешение е необходимо за правилно преместване на обекти в кошчето и за възстановяване от там.", "manage_media_access_rationale": "Това разрешение е необходимо за правилно преместване на обекти в кошчето и за възстановяване от там.",
@@ -1470,7 +1432,6 @@
"no_favorites_message": "Добавете в любими, за да намирате бързо най-добрите си снимки и видеоклипове", "no_favorites_message": "Добавете в любими, за да намирате бързо най-добрите си снимки и видеоклипове",
"no_libraries_message": "Създайте външна библиотека за да разглеждате снимки и видеоклипове", "no_libraries_message": "Създайте външна библиотека за да разглеждате снимки и видеоклипове",
"no_local_assets_found": "Не е намерен локален обект с такава контролна сума", "no_local_assets_found": "Не е намерен локален обект с такава контролна сума",
"no_location_set": "Не е зададено местоположение",
"no_locked_photos_message": "Снимките и видеата в заключената папка са скрити и не се показват при разглеждане на библиотеката.", "no_locked_photos_message": "Снимките и видеата в заключената папка са скрити и не се показват при разглеждане на библиотеката.",
"no_name": "Без име", "no_name": "Без име",
"no_notifications": "Няма известия", "no_notifications": "Няма известия",
@@ -1530,7 +1491,6 @@
"other_variables": "Други променливи", "other_variables": "Други променливи",
"owned": "Моите", "owned": "Моите",
"owner": "Собственик", "owner": "Собственик",
"page": "Страница",
"partner": "Партньор", "partner": "Партньор",
"partner_can_access": "{partner} има достъп", "partner_can_access": "{partner} има достъп",
"partner_can_access_assets": "Всички ваши снимки и видеоклипове, с изключение на тези в Архивирани и Изтрити", "partner_can_access_assets": "Всички ваши снимки и видеоклипове, с изключение на тези в Архивирани и Изтрити",
@@ -1700,7 +1660,7 @@
"regenerating_thumbnails": "Пресъздаване на миниатюрите", "regenerating_thumbnails": "Пресъздаване на миниатюрите",
"remote": "На сървъра", "remote": "На сървъра",
"remote_assets": "Обекти на сървъра", "remote_assets": "Обекти на сървъра",
"remote_media_summary": "Обобщение на файловете на сървъра", "remote_media_summary": "Обобщение на медийните файлове на сървъра",
"remove": "Премахни", "remove": "Премахни",
"remove_assets_album_confirmation": "Сигурни ли сте, че искате да премахнете {count, plural, one {# елемент} other {# елемента}} от албума?", "remove_assets_album_confirmation": "Сигурни ли сте, че искате да премахнете {count, plural, one {# елемент} other {# елемента}} от албума?",
"remove_assets_shared_link_confirmation": "Сигурни ли сте, че искате да премахнете {count, plural, one {# елемент} other {# елемента}} от този споеделен линк?", "remove_assets_shared_link_confirmation": "Сигурни ли сте, че искате да премахнете {count, plural, one {# елемент} other {# елемента}} от този споеделен линк?",
@@ -1862,8 +1822,6 @@
"server_offline": "Сървър офлайн", "server_offline": "Сървър офлайн",
"server_online": "Сървър онлайн", "server_online": "Сървър онлайн",
"server_privacy": "Поверителност на сървъра", "server_privacy": "Поверителност на сървъра",
"server_restarting_description": "Страницата ще се обнови всеки момент.",
"server_restarting_title": "Рестартиране на сървъра",
"server_stats": "Статус на сървъра", "server_stats": "Статус на сървъра",
"server_update_available": "Налична е нова версия за сървъра", "server_update_available": "Налична е нова версия за сървъра",
"server_version": "Версия на сървъра", "server_version": "Версия на сървъра",
@@ -1987,7 +1945,6 @@
"show_slideshow_transition": "Покажи прехода на слайдшоуто", "show_slideshow_transition": "Покажи прехода на слайдшоуто",
"show_supporter_badge": "Значка поддръжник", "show_supporter_badge": "Значка поддръжник",
"show_supporter_badge_description": "Покажи значка поддръжник", "show_supporter_badge_description": "Покажи значка поддръжник",
"show_text_recognition": "Покажи разпознатия текст",
"show_text_search_menu": "Покажи менюто за търсене на текст", "show_text_search_menu": "Покажи менюто за търсене на текст",
"shuffle": "Разбъркване", "shuffle": "Разбъркване",
"sidebar": "Странична лента", "sidebar": "Странична лента",
@@ -2058,7 +2015,6 @@
"tags": "Етикет", "tags": "Етикет",
"tap_to_run_job": "Докоснете, за да стартирате задачата", "tap_to_run_job": "Докоснете, за да стартирате задачата",
"template": "Шаблон", "template": "Шаблон",
"text_recognition": "Разпознаване на текст",
"theme": "Тема", "theme": "Тема",
"theme_selection": "Избор на тема", "theme_selection": "Избор на тема",
"theme_selection_description": "Автоматично задаване на светла или тъмна тема спрямо системните предпочитания на браузъра ви", "theme_selection_description": "Автоматично задаване на светла или тъмна тема спрямо системните предпочитания на браузъра ви",
@@ -2091,7 +2047,6 @@
"to_select": "за избор", "to_select": "за избор",
"to_trash": "Кошче", "to_trash": "Кошче",
"toggle_settings": "Превключване на настройките", "toggle_settings": "Превключване на настройките",
"toggle_theme_description": "Превключване на темата",
"total": "Общо", "total": "Общо",
"total_usage": "Общо използвано", "total_usage": "Общо използвано",
"trash": "Кошче", "trash": "Кошче",
@@ -2200,7 +2155,6 @@
"view_album": "Разгледай албума", "view_album": "Разгледай албума",
"view_all": "Преглед на всички", "view_all": "Преглед на всички",
"view_all_users": "Преглед на всички потребители", "view_all_users": "Преглед на всички потребители",
"view_asset_owners": "Преглед на собствениците на активи",
"view_details": "Подробности за изгледа", "view_details": "Подробности за изгледа",
"view_in_timeline": "Покажи във времева линия", "view_in_timeline": "Покажи във времева линия",
"view_link": "Преглед на връзката", "view_link": "Преглед на връзката",
@@ -2217,12 +2171,10 @@
"viewer_unstack": "Премахни от опашката", "viewer_unstack": "Премахни от опашката",
"visibility_changed": "Видимостта е променена за {count, plural, one {# човек} other {# човека}}", "visibility_changed": "Видимостта е променена за {count, plural, one {# човек} other {# човека}}",
"waiting": "в изчакване", "waiting": "в изчакване",
"waiting_count": "В изчакване: {count}",
"warning": "Внимание", "warning": "Внимание",
"week": "Седмица", "week": "Седмица",
"welcome": "Добре дошли", "welcome": "Добре дошли",
"welcome_to_immich": "Добре дошли в Immich", "welcome_to_immich": "Добре дошли в Immich",
"width": "Ширинa",
"wifi_name": "Wi-Fi мрежа", "wifi_name": "Wi-Fi мрежа",
"workflow": "Работен процес", "workflow": "Работен процес",
"wrong_pin_code": "Грешен PIN код", "wrong_pin_code": "Грешен PIN код",
+2
View File
@@ -72,6 +72,7 @@
"disable_login": "লগইন অক্ষম করুন", "disable_login": "লগইন অক্ষম করুন",
"duplicate_detection_job_description": "অনুরূপ ছবি সনাক্ত করতে সম্পদগুলিতে মেশিন লার্নিং চালান। স্মার্ট অনুসন্ধানের উপর নির্ভর করে", "duplicate_detection_job_description": "অনুরূপ ছবি সনাক্ত করতে সম্পদগুলিতে মেশিন লার্নিং চালান। স্মার্ট অনুসন্ধানের উপর নির্ভর করে",
"exclusion_pattern_description": "এক্সক্লুশন প্যাটার্ন ব্যবহার করে আপনি আপনার লাইব্রেরি স্ক্যান করার সময় ফাইল এবং ফোল্ডারগুলিকে উপেক্ষা করতে পারবেন। যদি আপনার এমন ফোল্ডার থাকে যেখানে এমন ফাইল থাকে যা আপনি আমদানি করতে চান না, যেমন RAW ফাইল।", "exclusion_pattern_description": "এক্সক্লুশন প্যাটার্ন ব্যবহার করে আপনি আপনার লাইব্রেরি স্ক্যান করার সময় ফাইল এবং ফোল্ডারগুলিকে উপেক্ষা করতে পারবেন। যদি আপনার এমন ফোল্ডার থাকে যেখানে এমন ফাইল থাকে যা আপনি আমদানি করতে চান না, যেমন RAW ফাইল।",
"external_library_management": "বহিরাগত গ্রন্থাগার ব্যবস্থাপনা",
"face_detection": "মুখ সনাক্তকরণ", "face_detection": "মুখ সনাক্তকরণ",
"face_detection_description": "মেশিন লার্নিং ব্যবহার করে অ্যাসেটে থাকা মুখ/চেহারা গুলি সনাক্ত করুন। ভিডিও গুলির জন্য, শুধুমাত্র থাম্বনেইল বিবেচনা করা হয়। \"রিফ্রেশ\" (পুনরায়) সমস্ত অ্যাসেট প্রক্রিয়া করে। \"রিসেট\" করার মাধ্যমে অতিরিক্তভাবে সমস্ত বর্তমান মুখের ডেটা সাফ করে। \"অনুপস্থিত\" অ্যাসেটগুলিকে সারিবদ্ধ করে যা এখনও প্রক্রিয়া করা হয়নি। সনাক্ত করা মুখগুলিকে ফেসিয়াল রিকগনিশনের জন্য সারিবদ্ধ করা হবে, ফেসিয়াল ডিটেকশন সম্পূর্ণ হওয়ার পরে, বিদ্যমান বা নতুন ব্যক্তিদের মধ্যে গোষ্ঠীবদ্ধ করে।", "face_detection_description": "মেশিন লার্নিং ব্যবহার করে অ্যাসেটে থাকা মুখ/চেহারা গুলি সনাক্ত করুন। ভিডিও গুলির জন্য, শুধুমাত্র থাম্বনেইল বিবেচনা করা হয়। \"রিফ্রেশ\" (পুনরায়) সমস্ত অ্যাসেট প্রক্রিয়া করে। \"রিসেট\" করার মাধ্যমে অতিরিক্তভাবে সমস্ত বর্তমান মুখের ডেটা সাফ করে। \"অনুপস্থিত\" অ্যাসেটগুলিকে সারিবদ্ধ করে যা এখনও প্রক্রিয়া করা হয়নি। সনাক্ত করা মুখগুলিকে ফেসিয়াল রিকগনিশনের জন্য সারিবদ্ধ করা হবে, ফেসিয়াল ডিটেকশন সম্পূর্ণ হওয়ার পরে, বিদ্যমান বা নতুন ব্যক্তিদের মধ্যে গোষ্ঠীবদ্ধ করে।",
"facial_recognition_job_description": "শনাক্ত করা মুখগুলিকে মানুষের মধ্যে গোষ্ঠীভুক্ত/গ্রুপ করুন। মুখ সনাক্তকরণ সম্পূর্ণ হওয়ার পরে এই ধাপটি চলে। \"রিসেট\" (পুনরায়) সমস্ত মুখকে ক্লাস্টার করে। \"অনুপস্থিত/মিসিং\" মুখগুলিকে সারিতে রাখে যেগুলো কোনও ব্যক্তিকে এসাইন/বরাদ্দ করা হয়নি।", "facial_recognition_job_description": "শনাক্ত করা মুখগুলিকে মানুষের মধ্যে গোষ্ঠীভুক্ত/গ্রুপ করুন। মুখ সনাক্তকরণ সম্পূর্ণ হওয়ার পরে এই ধাপটি চলে। \"রিসেট\" (পুনরায়) সমস্ত মুখকে ক্লাস্টার করে। \"অনুপস্থিত/মিসিং\" মুখগুলিকে সারিতে রাখে যেগুলো কোনও ব্যক্তিকে এসাইন/বরাদ্দ করা হয়নি।",
@@ -104,6 +105,7 @@
"job_not_concurrency_safe": "এই কাজটি সমান্তরালভাবে চালানো নিরাপদ নয়", "job_not_concurrency_safe": "এই কাজটি সমান্তরালভাবে চালানো নিরাপদ নয়",
"job_settings": "কাজের সেটিংস", "job_settings": "কাজের সেটিংস",
"job_settings_description": "কাজের সমান্তরালতা পরিচালনা করুন", "job_settings_description": "কাজের সমান্তরালতা পরিচালনা করুন",
"job_status": "চাকরির অবস্থা",
"jobs_delayed": "{jobCount, plural, other {# বিলম্বিত}}", "jobs_delayed": "{jobCount, plural, other {# বিলম্বিত}}",
"jobs_failed": "{jobCount, plural, other {# ব্যর্থ}}", "jobs_failed": "{jobCount, plural, other {# ব্যর্থ}}",
"library_created": "লাইব্রেরি তৈরি করা হয়েছেঃ {library}", "library_created": "লাইব্রেরি তৈরি করা হয়েছেঃ {library}",
+2 -50
View File
@@ -7,7 +7,6 @@
"action_common_update": "Actualitzar", "action_common_update": "Actualitzar",
"actions": "Accions", "actions": "Accions",
"active": "Actiu", "active": "Actiu",
"active_count": "Activat: {count}",
"activity": "Activitat", "activity": "Activitat",
"activity_changed": "L'activitat està {enabled, select, true {activada} other {desactivada}}", "activity_changed": "L'activitat està {enabled, select, true {activada} other {desactivada}}",
"add": "Afegir", "add": "Afegir",
@@ -68,7 +67,6 @@
"confirm_reprocess_all_faces": "Esteu segurs que voleu reprocessar totes les cares? Això també esborrarà la gent que heu anomenat.", "confirm_reprocess_all_faces": "Esteu segurs que voleu reprocessar totes les cares? Això també esborrarà la gent que heu anomenat.",
"confirm_user_password_reset": "Esteu segur que voleu reinicialitzar la contrasenya de l'usuari {user}?", "confirm_user_password_reset": "Esteu segur que voleu reinicialitzar la contrasenya de l'usuari {user}?",
"confirm_user_pin_code_reset": "Esteu segur que voleu restablir el codi PIN de {user}?", "confirm_user_pin_code_reset": "Esteu segur que voleu restablir el codi PIN de {user}?",
"copy_config_to_clipboard_description": "Copia la configuració actual del sistema com a objecte JSON al porta-retalls",
"create_job": "Crear tasca", "create_job": "Crear tasca",
"cron_expression": "Expressió Cron", "cron_expression": "Expressió Cron",
"cron_expression_description": "Estableix l'interval d'escaneig amb el format cron. Per obtenir més informació, consulteu, p.e <link>Crontab Guru</link>", "cron_expression_description": "Estableix l'interval d'escaneig amb el format cron. Per obtenir més informació, consulteu, p.e <link>Crontab Guru</link>",
@@ -76,8 +74,7 @@
"disable_login": "Deshabiliteu l'inici de sessió", "disable_login": "Deshabiliteu l'inici de sessió",
"duplicate_detection_job_description": "Executa l'aprenentatge automàtic en els elements per a detectar imatges semblants. Fa servir la cerca intel·ligent", "duplicate_detection_job_description": "Executa l'aprenentatge automàtic en els elements per a detectar imatges semblants. Fa servir la cerca intel·ligent",
"exclusion_pattern_description": "Els patrons d'exclusió permeten ignorar fitxers i carpetes quan escanegeu una llibreria. Això és útil si teniu carpetes que contenen fitxer que no voleu importar, com els fitxers RAW.", "exclusion_pattern_description": "Els patrons d'exclusió permeten ignorar fitxers i carpetes quan escanegeu una llibreria. Això és útil si teniu carpetes que contenen fitxer que no voleu importar, com els fitxers RAW.",
"export_config_as_json_description": "Baixa la configuració actual del sistema com a fitxer JSON", "external_library_management": "Gestió de llibreries externes",
"external_libraries_page_description": "Pàgina de la biblioteca externa de l'administrador",
"face_detection": "Detecció de cares", "face_detection": "Detecció de cares",
"face_detection_description": "Detecta les cares fent servir aprenentatge automàtic. Per a videos només és té en compte la miniatura. \"Actualitzar\" reprocessa tots els elements. \"Resetejar\" esborra tota la informació de cares actuals. \"Pendent\" afegeix a la cua els elements que encara no han estat processats. Les cares detectades s'afegiran a la cua per al Reconeixement Facial després de completar la Detecció Facial, tot agrupant-les entre noves persones o les ja existents.", "face_detection_description": "Detecta les cares fent servir aprenentatge automàtic. Per a videos només és té en compte la miniatura. \"Actualitzar\" reprocessa tots els elements. \"Resetejar\" esborra tota la informació de cares actuals. \"Pendent\" afegeix a la cua els elements que encara no han estat processats. Les cares detectades s'afegiran a la cua per al Reconeixement Facial després de completar la Detecció Facial, tot agrupant-les entre noves persones o les ja existents.",
"facial_recognition_job_description": "Agrupa les cares detectades per persona. Aquest pas s'executa després de completar la detecció de cares. \"Resetejar\" reagrupa totes les cares. \"Pendent\" afegeix a la cua les cares que no tenen cap persona assignada.", "facial_recognition_job_description": "Agrupa les cares detectades per persona. Aquest pas s'executa després de completar la detecció de cares. \"Resetejar\" reagrupa totes les cares. \"Pendent\" afegeix a la cua les cares que no tenen cap persona assignada.",
@@ -105,28 +102,22 @@
"image_thumbnail_description": "Miniatura petita amb metadades eliminades, que s'utilitza quan es visualitzen grups de fotos com la línia de temps principal", "image_thumbnail_description": "Miniatura petita amb metadades eliminades, que s'utilitza quan es visualitzen grups de fotos com la línia de temps principal",
"image_thumbnail_quality_description": "Qualitat de miniatura d'1 a 100. Més alt és millor, però produeix fitxers més grans i pot reduir la capacitat de resposta de l'aplicació.", "image_thumbnail_quality_description": "Qualitat de miniatura d'1 a 100. Més alt és millor, però produeix fitxers més grans i pot reduir la capacitat de resposta de l'aplicació.",
"image_thumbnail_title": "Configuració de les miniatures", "image_thumbnail_title": "Configuració de les miniatures",
"import_config_from_json_description": "Importa la configuració del sistema pujant un fitxer de configuració JSON",
"job_concurrency": "{job} simultàniament", "job_concurrency": "{job} simultàniament",
"job_created": "Tasca creada", "job_created": "Tasca creada",
"job_not_concurrency_safe": "Aquesta tasca no és segura per a la conconcurrència.", "job_not_concurrency_safe": "Aquesta tasca no és segura per a la conconcurrència.",
"job_settings": "Configuració de les tasques", "job_settings": "Configuració de les tasques",
"job_settings_description": "Gestiona la concurrència de tasques", "job_settings_description": "Gestiona la concurrència de tasques",
"job_status": "Estat de les tasques",
"jobs_delayed": "{jobCount, plural, other {# posposades}}", "jobs_delayed": "{jobCount, plural, other {# posposades}}",
"jobs_failed": "{jobCount, plural, other {# fallides}}", "jobs_failed": "{jobCount, plural, other {# fallides}}",
"jobs_over_time": "Feines al llarg del temps",
"library_created": "Bilbioteca creada: {library}", "library_created": "Bilbioteca creada: {library}",
"library_deleted": "Bilbioteca eliminada", "library_deleted": "Bilbioteca eliminada",
"library_details": "Detalls de la llibreria",
"library_folder_description": "Especifiqueu una carpeta per importar. Aquesta carpeta, incloses les subcarpetes, s'escanejarà a la recerca d'imatges i vídeos.",
"library_remove_exclusion_pattern_prompt": "Esteu segur que voleu eliminar aquest patró d'exclusió?",
"library_remove_folder_prompt": "Esteu segur que voleu eliminar aquesta carpeta d'importació?",
"library_scanning": "Escaneig periòdic", "library_scanning": "Escaneig periòdic",
"library_scanning_description": "Configurar l'escaneig periòdic de bilbioteques", "library_scanning_description": "Configurar l'escaneig periòdic de bilbioteques",
"library_scanning_enable_description": "Habilita l'escaneig periòdic de biblioteques", "library_scanning_enable_description": "Habilita l'escaneig periòdic de biblioteques",
"library_settings": "Llibreria externes", "library_settings": "Llibreria externes",
"library_settings_description": "Gestiona la configuració de les llibreries externes", "library_settings_description": "Gestiona la configuració de les llibreries externes",
"library_tasks_description": "Escaneja les biblioteques externes per trobar arxius nous o canviats", "library_tasks_description": "Escaneja les biblioteques externes per trobar arxius nous o canviats",
"library_updated": "Llibreria actualitzada",
"library_watching_enable_description": "Consultar llibreries externes per detectar canvis en fitxers", "library_watching_enable_description": "Consultar llibreries externes per detectar canvis en fitxers",
"library_watching_settings": "Monitoratge de la llibreria (EXPERIMENTAL)", "library_watching_settings": "Monitoratge de la llibreria (EXPERIMENTAL)",
"library_watching_settings_description": "Monitorització automàtica de fitxers modificats", "library_watching_settings_description": "Monitorització automàtica de fitxers modificats",
@@ -181,12 +172,7 @@
"machine_learning_smart_search_enabled": "Activa la cerca intel·ligent", "machine_learning_smart_search_enabled": "Activa la cerca intel·ligent",
"machine_learning_smart_search_enabled_description": "Si està desactivada, les imatges no es codificaran per la cerca intel·ligent.", "machine_learning_smart_search_enabled_description": "Si està desactivada, 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": "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.",
"maintenance_settings": "En manteniment",
"maintenance_settings_description": "Posar Immich en mode de manteniment.",
"maintenance_start": "Iniciar el mode de manteniment",
"maintenance_start_error": "Error en iniciar el mode de manteniment.",
"manage_concurrency": "Gestiona la concurrència", "manage_concurrency": "Gestiona la concurrència",
"manage_concurrency_description": "Ves a la pàgina de tasques per gestionar la concurrència de tasques",
"manage_log_settings": "Gestiona la configuració del registre", "manage_log_settings": "Gestiona la configuració del registre",
"map_dark_style": "Tema fosc", "map_dark_style": "Tema fosc",
"map_enable_description": "Habilita característiques del mapa", "map_enable_description": "Habilita característiques del mapa",
@@ -276,14 +262,10 @@
"password_settings_description": "Gestiona la configuració de l'inici de sessió amb contrasenya", "password_settings_description": "Gestiona la configuració de l'inici de sessió amb contrasenya",
"paths_validated_successfully": "Totes les rutes han estat validades amb èxit", "paths_validated_successfully": "Totes les rutes han estat validades amb èxit",
"person_cleanup_job": "Neteja de persona", "person_cleanup_job": "Neteja de persona",
"queue_details": "Detall de les cues",
"queues": "Cues de treball",
"queues_page_description": "Pàgina de cues de treballs d'administrador",
"quota_size_gib": "Tamany de la quota (GiB)", "quota_size_gib": "Tamany de la quota (GiB)",
"refreshing_all_libraries": "Actualitzant totes les biblioteques", "refreshing_all_libraries": "Actualitzant totes les biblioteques",
"registration": "Registre d'administrador", "registration": "Registre d'administrador",
"registration_description": "Com que ets el primer usuari del sistema, seràs designat com a administrador i seràs responsable de les tasques administratives. També seràs l'encarregat de crear usuaris addicionals.", "registration_description": "Com que ets el primer usuari del sistema, seràs designat com a administrador i seràs responsable de les tasques administratives. També seràs l'encarregat de crear usuaris addicionals.",
"remove_failed_jobs": "Eliminar treballs fallits",
"require_password_change_on_login": "Requerir que l'usuari canviï la contrasenya en el primer inici de sessió", "require_password_change_on_login": "Requerir que l'usuari canviï la contrasenya en el primer inici de sessió",
"reset_settings_to_default": "Restablir configuracions per defecte", "reset_settings_to_default": "Restablir configuracions per defecte",
"reset_settings_to_recent_saved": "Restablir la configuració guardada més recent", "reset_settings_to_recent_saved": "Restablir la configuració guardada més recent",
@@ -296,10 +278,8 @@
"server_public_users_description": "Tots els usuaris (nom i correu electrònic) apareixen a la llista a l'afegir un usuari als àlbums compartits. Si es desactiva, la llista només serà disponible pels usuaris administradors.", "server_public_users_description": "Tots els usuaris (nom i correu electrònic) apareixen a la llista a l'afegir un usuari als àlbums compartits. Si es desactiva, la llista només serà disponible pels usuaris administradors.",
"server_settings": "Configuració del servidor", "server_settings": "Configuració del servidor",
"server_settings_description": "Gestiona la configuració del servidor", "server_settings_description": "Gestiona la configuració del servidor",
"server_stats_page_description": "Pàgina d'estadístiques del servidor de l'administrador",
"server_welcome_message": "Missatge de benvinguda", "server_welcome_message": "Missatge de benvinguda",
"server_welcome_message_description": "Missatge que es mostra a la pàgina d'inici de sessió.", "server_welcome_message_description": "Missatge que es mostra a la pàgina d'inici de sessió.",
"settings_page_description": "Pàgina de configuració de l'administrador",
"sidecar_job": "Metadades auxiliars", "sidecar_job": "Metadades auxiliars",
"sidecar_job_description": "Descobreix o sincronitza metadades auxiliars des del sistema de fitxers", "sidecar_job_description": "Descobreix o sincronitza metadades auxiliars des del sistema de fitxers",
"slideshow_duration_description": "Segons per mostrar cada imatge", "slideshow_duration_description": "Segons per mostrar cada imatge",
@@ -419,7 +399,6 @@
"user_settings": "Configuració d'usuaris", "user_settings": "Configuració d'usuaris",
"user_settings_description": "Gestiona la configuració dels usuaris", "user_settings_description": "Gestiona la configuració dels usuaris",
"user_successfully_removed": "L'usuari {email} s'ha eliminat correctament.", "user_successfully_removed": "L'usuari {email} s'ha eliminat correctament.",
"users_page_description": "Pàgina d'usuaris de l'administrador",
"version_check_enabled_description": "Activa la comprovació de la versió", "version_check_enabled_description": "Activa la comprovació de la versió",
"version_check_implications": "La funció de comprovació de versions depèn de comunicacions periòdiques amb github.com", "version_check_implications": "La funció de comprovació de versions depèn de comunicacions periòdiques amb github.com",
"version_check_settings": "Comprovació de versió", "version_check_settings": "Comprovació de versió",
@@ -652,7 +631,6 @@
"backup_options_page_title": "Opcions de còpia de seguretat", "backup_options_page_title": "Opcions de còpia de seguretat",
"backup_setting_subtitle": "Gestiona la configuració de càrrega en segon pla i en primer pla", "backup_setting_subtitle": "Gestiona la configuració de càrrega en segon pla i en primer pla",
"backup_settings_subtitle": "Administra la configuració de pujada", "backup_settings_subtitle": "Administra la configuració de pujada",
"backup_upload_details_page_more_details": "Toqueu per obtenir més detalls",
"backward": "Enrere", "backward": "Enrere",
"biometric_auth_enabled": "Autentificació biomètrica activada", "biometric_auth_enabled": "Autentificació biomètrica activada",
"biometric_locked_out": "Esteu bloquejats fora de l'autenticació biomètrica", "biometric_locked_out": "Esteu bloquejats fora de l'autenticació biomètrica",
@@ -719,7 +697,6 @@
"check_corrupt_asset_backup_button": "Realitzar comprovació", "check_corrupt_asset_backup_button": "Realitzar comprovació",
"check_corrupt_asset_backup_description": "Executeu aquesta comprovació només mitjançant Wi-Fi i un cop s'hagi fet una còpia de seguretat de tots els actius. El procediment pot trigar uns minuts.", "check_corrupt_asset_backup_description": "Executeu aquesta comprovació només mitjançant Wi-Fi i un cop s'hagi fet una còpia de seguretat de tots els actius. El procediment pot trigar uns minuts.",
"check_logs": "Comprovar els registres", "check_logs": "Comprovar els registres",
"checksum": "Suma de control",
"choose_matching_people_to_merge": "Trieu les persones que coincideixin per combinar-les", "choose_matching_people_to_merge": "Trieu les persones que coincideixin per combinar-les",
"city": "Ciutat", "city": "Ciutat",
"clear": "Buida", "clear": "Buida",
@@ -742,7 +719,6 @@
"collapse_all": "Redueix-ho tot", "collapse_all": "Redueix-ho tot",
"color": "Color", "color": "Color",
"color_theme": "Tema de color", "color_theme": "Tema de color",
"command": "Ordre",
"comment_deleted": "Comentari esborrat", "comment_deleted": "Comentari esborrat",
"comment_options": "Opcions de comentari", "comment_options": "Opcions de comentari",
"comments_and_likes": "Comentaris i agradaments", "comments_and_likes": "Comentaris i agradaments",
@@ -991,7 +967,6 @@
"failed_to_unstack_assets": "No s'han pogut desapilar els elements", "failed_to_unstack_assets": "No s'han pogut desapilar els elements",
"failed_to_update_notification_status": "Error en actualitzar l'estat de les notificacions", "failed_to_update_notification_status": "Error en actualitzar l'estat de les notificacions",
"incorrect_email_or_password": "Correu electrònic o contrasenya incorrectes", "incorrect_email_or_password": "Correu electrònic o contrasenya incorrectes",
"library_folder_already_exists": "Aquesta ruta d'importació ja existeix.",
"paths_validation_failed": "{paths, plural, one {# ruta} other {# rutes}} no ha pogut validar", "paths_validation_failed": "{paths, plural, one {# ruta} other {# rutes}} no ha pogut validar",
"profile_picture_transparent_pixels": "Les fotos de perfil no poden tenir píxels transparents. Per favor, feu zoom in, mogueu la imatge o ambdues.", "profile_picture_transparent_pixels": "Les fotos de perfil no poden tenir píxels transparents. Per favor, feu zoom in, mogueu la imatge o ambdues.",
"quota_higher_than_disk_size": "Heu establert una quota més gran que la mida de disc", "quota_higher_than_disk_size": "Heu establert una quota més gran que la mida de disc",
@@ -1076,7 +1051,6 @@
"unable_to_update_user": "No es pot actualitzar l'usuari", "unable_to_update_user": "No es pot actualitzar l'usuari",
"unable_to_upload_file": "No es pot carregar el fitxer" "unable_to_upload_file": "No es pot carregar el fitxer"
}, },
"exclusion_pattern": "Patró d'exclusió",
"exif": "EXIF", "exif": "EXIF",
"exif_bottom_sheet_description": "Afegeix descripció...", "exif_bottom_sheet_description": "Afegeix descripció...",
"exif_bottom_sheet_description_error": "No s'ha pogut actualitzar la descripció", "exif_bottom_sheet_description_error": "No s'ha pogut actualitzar la descripció",
@@ -1107,7 +1081,6 @@
"external_network_sheet_info": "Quan no estigui a la xarxa Wi-Fi preferida, l'aplicació es connectarà al servidor mitjançant el primer dels URL següents a què pot arribar, començant de dalt a baix", "external_network_sheet_info": "Quan no estigui a la xarxa Wi-Fi preferida, l'aplicació es connectarà al servidor mitjançant el primer dels URL següents a què pot arribar, començant de dalt a baix",
"face_unassigned": "Sense assignar", "face_unassigned": "Sense assignar",
"failed": "Fallat", "failed": "Fallat",
"failed_count": "Fallits: {count}",
"failed_to_authenticate": "No s'ha pogut autenticar", "failed_to_authenticate": "No s'ha pogut autenticar",
"failed_to_load_assets": "Error carregant recursos", "failed_to_load_assets": "Error carregant recursos",
"failed_to_load_folder": "No s'ha pogut carregar la carpeta", "failed_to_load_folder": "No s'ha pogut carregar la carpeta",
@@ -1137,7 +1110,6 @@
"folders_feature_description": "Explorar la vista de carpetes per les fotos i vídeos del sistema d'arxius", "folders_feature_description": "Explorar la vista de carpetes per les fotos i vídeos del sistema d'arxius",
"forgot_pin_code_question": "Has oblidat el teu PIN?", "forgot_pin_code_question": "Has oblidat el teu PIN?",
"forward": "Endavant", "forward": "Endavant",
"full_path": "Ruta completa: {path}",
"gcast_enabled": "Google Cast", "gcast_enabled": "Google Cast",
"gcast_enabled_description": "Aquesta funció carrega recursos externs de Google per funcionar.", "gcast_enabled_description": "Aquesta funció carrega recursos externs de Google per funcionar.",
"general": "General", "general": "General",
@@ -1168,14 +1140,12 @@
"header_settings_header_name_input": "Nom de la capçalera", "header_settings_header_name_input": "Nom de la capçalera",
"header_settings_header_value_input": "Valor de la capçalera", "header_settings_header_value_input": "Valor de la capçalera",
"headers_settings_tile_title": "Capçaleres proxy personalitzades", "headers_settings_tile_title": "Capçaleres proxy personalitzades",
"height": "Alçada",
"hi_user": "Hola {name} ({email})", "hi_user": "Hola {name} ({email})",
"hide_all_people": "Amaga totes les persones", "hide_all_people": "Amaga totes les persones",
"hide_gallery": "Amaga la galeria", "hide_gallery": "Amaga la galeria",
"hide_named_person": "Amaga la persona {name}", "hide_named_person": "Amaga la persona {name}",
"hide_password": "Amaga la contrasenya", "hide_password": "Amaga la contrasenya",
"hide_person": "Amaga la persona", "hide_person": "Amaga la persona",
"hide_text_recognition": "Oculta el reconeixement de text",
"hide_unnamed_people": "Amaga persones sense nom", "hide_unnamed_people": "Amaga persones sense nom",
"home_page_add_to_album_conflicts": "S'han afegit {added} elements a l'àlbum {album}. {failed} elements ja existeixen a l'àlbum.", "home_page_add_to_album_conflicts": "S'han afegit {added} elements a l'àlbum {album}. {failed} elements ja existeixen a l'àlbum.",
"home_page_add_to_album_err_local": "Encara no es poden afegir elements locals als àlbums, ometent", "home_page_add_to_album_err_local": "Encara no es poden afegir elements locals als àlbums, ometent",
@@ -1269,8 +1239,6 @@
"let_others_respond": "Deixa que els altres responguin", "let_others_respond": "Deixa que els altres responguin",
"level": "Nivell", "level": "Nivell",
"library": "Bibilioteca", "library": "Bibilioteca",
"library_add_folder": "Afegir carpeta",
"library_edit_folder": "Editar carpeta",
"library_options": "Opcions de biblioteca", "library_options": "Opcions de biblioteca",
"library_page_device_albums": "Àlbums al Dispositiu", "library_page_device_albums": "Àlbums al Dispositiu",
"library_page_new_album": "Nou àlbum", "library_page_new_album": "Nou àlbum",
@@ -1291,7 +1259,6 @@
"local": "Local", "local": "Local",
"local_asset_cast_failed": "No es pot convertir un actiu que no s'ha penjat al servidor", "local_asset_cast_failed": "No es pot convertir un actiu que no s'ha penjat al servidor",
"local_assets": "Recursos Locals", "local_assets": "Recursos Locals",
"local_id": "ID local",
"local_media_summary": "Resum de Mitjans Locals", "local_media_summary": "Resum de Mitjans Locals",
"local_network": "Xarxa local", "local_network": "Xarxa local",
"local_network_sheet_info": "L'aplicació es connectarà al servidor mitjançant aquest URL quan utilitzeu la xarxa Wi-Fi especificada", "local_network_sheet_info": "L'aplicació es connectarà al servidor mitjançant aquest URL quan utilitzeu la xarxa Wi-Fi especificada",
@@ -1343,11 +1310,6 @@
"loop_videos_description": "Habilita la reproducció en bucle del vídeo en els detalls.", "loop_videos_description": "Habilita la reproducció en bucle del vídeo en els detalls.",
"main_branch_warning": "Esteu utilitzant una versió en desenvolupament; Recomanem fer servir una versió publicada!", "main_branch_warning": "Esteu utilitzant una versió en desenvolupament; Recomanem fer servir una versió publicada!",
"main_menu": "Menú principal", "main_menu": "Menú principal",
"maintenance_description": "Immich ha estat posat en <link>mode de manteniment</link>.",
"maintenance_end": "Finalitzar el mode de manteniment",
"maintenance_end_error": "Error al finalitzar el mode de manteniment.",
"maintenance_logged_in_as": "Actualment la sessió esta iniciada per {user}",
"maintenance_title": "Temporalment inaccessible",
"make": "Fabricant", "make": "Fabricant",
"manage_geolocation": "Gestioneu la vostra ubicació", "manage_geolocation": "Gestioneu la vostra ubicació",
"manage_media_access_rationale": "Aquest permís es necessari per a la correcta gestió dels actius que es mouen a la paperera i es restauren d'ella.", "manage_media_access_rationale": "Aquest permís es necessari per a la correcta gestió dels actius que es mouen a la paperera i es restauren d'ella.",
@@ -1470,7 +1432,6 @@
"no_favorites_message": "Afegiu preferits per trobar les millors fotos i vídeos a l'instant", "no_favorites_message": "Afegiu preferits per trobar les millors fotos i vídeos a l'instant",
"no_libraries_message": "Creeu una llibreria externa per veure les vostres fotos i vídeos", "no_libraries_message": "Creeu una llibreria externa per veure les vostres fotos i vídeos",
"no_local_assets_found": "No s'ha trobat cap recurs local amb aquest checksum", "no_local_assets_found": "No s'ha trobat cap recurs local amb aquest checksum",
"no_location_set": "No s'ha definit cap ubicació",
"no_locked_photos_message": "Les fotos i vídeos d'aquesta carpeta estan ocultes, i no es mostraran a mesura que navegues o cerques a la teva biblioteca.", "no_locked_photos_message": "Les fotos i vídeos d'aquesta carpeta estan ocultes, i no es mostraran a mesura que navegues o cerques a la teva biblioteca.",
"no_name": "Sense nom", "no_name": "Sense nom",
"no_notifications": "No hi ha notificacions", "no_notifications": "No hi ha notificacions",
@@ -1530,7 +1491,6 @@
"other_variables": "Altres variables", "other_variables": "Altres variables",
"owned": "Propi", "owned": "Propi",
"owner": "Propietari", "owner": "Propietari",
"page": "Pàgina",
"partner": "Company/a", "partner": "Company/a",
"partner_can_access": "{partner} hi té accés", "partner_can_access": "{partner} hi té accés",
"partner_can_access_assets": "Totes les vostres fotos i vídeos excepte les arxivades i eliminades", "partner_can_access_assets": "Totes les vostres fotos i vídeos excepte les arxivades i eliminades",
@@ -1862,8 +1822,6 @@
"server_offline": "Servidor fora de línia", "server_offline": "Servidor fora de línia",
"server_online": "Servidor en línia", "server_online": "Servidor en línia",
"server_privacy": "Privadesa del servidor", "server_privacy": "Privadesa del servidor",
"server_restarting_description": "Aquesta pàgina es refrescarà momentàniament.",
"server_restarting_title": "El servidor s'està reiniciant",
"server_stats": "Estadístiques del servidor", "server_stats": "Estadístiques del servidor",
"server_update_available": "Actualització del servidor disponible", "server_update_available": "Actualització del servidor disponible",
"server_version": "Versió del servidor", "server_version": "Versió del servidor",
@@ -1987,7 +1945,6 @@
"show_slideshow_transition": "Mostra la transició de la presentació de diapositives", "show_slideshow_transition": "Mostra la transició de la presentació de diapositives",
"show_supporter_badge": "Insígnia de contribuent", "show_supporter_badge": "Insígnia de contribuent",
"show_supporter_badge_description": "Mostra una insígnia de contributor", "show_supporter_badge_description": "Mostra una insígnia de contributor",
"show_text_recognition": "Mostra el reconeixement de text",
"show_text_search_menu": "Mostra el menú de cerca amb text", "show_text_search_menu": "Mostra el menú de cerca amb text",
"shuffle": "Mescla", "shuffle": "Mescla",
"sidebar": "Barra lateral", "sidebar": "Barra lateral",
@@ -2058,7 +2015,6 @@
"tags": "Etiquetes", "tags": "Etiquetes",
"tap_to_run_job": "Toca per executar el treball", "tap_to_run_job": "Toca per executar el treball",
"template": "Plantilla", "template": "Plantilla",
"text_recognition": "Reconeixement de text",
"theme": "Tema", "theme": "Tema",
"theme_selection": "Selecció de tema", "theme_selection": "Selecció de tema",
"theme_selection_description": "Activa automàticament el tema fosc o clar en funció de les preferències del sistema del navegador", "theme_selection_description": "Activa automàticament el tema fosc o clar en funció de les preferències del sistema del navegador",
@@ -2091,7 +2047,6 @@
"to_select": "per seleccionar", "to_select": "per seleccionar",
"to_trash": "Paperera", "to_trash": "Paperera",
"toggle_settings": "Canvia configuració", "toggle_settings": "Canvia configuració",
"toggle_theme_description": "Commuta el tema",
"total": "Total", "total": "Total",
"total_usage": "Ús total", "total_usage": "Ús total",
"trash": "Paperera", "trash": "Paperera",
@@ -2200,7 +2155,6 @@
"view_album": "Veure l'àlbum", "view_album": "Veure l'àlbum",
"view_all": "Veure tot", "view_all": "Veure tot",
"view_all_users": "Mostra tot els usuaris", "view_all_users": "Mostra tot els usuaris",
"view_asset_owners": "Veure els propietaris dels actius",
"view_details": "Veure Detalls", "view_details": "Veure Detalls",
"view_in_timeline": "Mostrar a la línia de temps", "view_in_timeline": "Mostrar a la línia de temps",
"view_link": "Veure enllaç", "view_link": "Veure enllaç",
@@ -2217,12 +2171,10 @@
"viewer_unstack": "Desapila", "viewer_unstack": "Desapila",
"visibility_changed": "La visibilitat ha canviat per {count, plural, one {# persona} other {# persones}}", "visibility_changed": "La visibilitat ha canviat per {count, plural, one {# persona} other {# persones}}",
"waiting": "Esperant", "waiting": "Esperant",
"waiting_count": "Esperant: {count}",
"warning": "Avís", "warning": "Avís",
"week": "Setmana", "week": "Setmana",
"welcome": "Benvingut", "welcome": "Benvingut",
"welcome_to_immich": "Benvingut a immich", "welcome_to_immich": "Benvingut a immich",
"width": "Amplada",
"wifi_name": "Nom Wi-Fi", "wifi_name": "Nom Wi-Fi",
"workflow": "Flux de treball", "workflow": "Flux de treball",
"wrong_pin_code": "Codi PIN incorrecte", "wrong_pin_code": "Codi PIN incorrecte",
+4 -30
View File
@@ -7,7 +7,6 @@
"action_common_update": "Aktualizovat", "action_common_update": "Aktualizovat",
"actions": "Akce", "actions": "Akce",
"active": "Aktivní", "active": "Aktivní",
"active_count": "Aktivní: {count}",
"activity": "Aktivita", "activity": "Aktivita",
"activity_changed": "Aktivita je {enabled, select, true {povolena} other {zakázána}}", "activity_changed": "Aktivita je {enabled, select, true {povolena} other {zakázána}}",
"add": "Přidat", "add": "Přidat",
@@ -68,7 +67,6 @@
"confirm_reprocess_all_faces": "Opravdu chcete znovu zpracovat všechny obličeje? Tím se vymažou i pojmenované osoby.", "confirm_reprocess_all_faces": "Opravdu chcete znovu zpracovat všechny obličeje? Tím se vymažou i pojmenované osoby.",
"confirm_user_password_reset": "Opravdu chcete obnovit heslo uživatele {user}?", "confirm_user_password_reset": "Opravdu chcete obnovit heslo uživatele {user}?",
"confirm_user_pin_code_reset": "Opravdu chcete resetovat PIN kód uživatele {user}?", "confirm_user_pin_code_reset": "Opravdu chcete resetovat PIN kód uživatele {user}?",
"copy_config_to_clipboard_description": "Zkopírujte aktuální konfiguraci systému jako JSON objekt do schránky",
"create_job": "Vytvořit úlohu", "create_job": "Vytvořit úlohu",
"cron_expression": "Výraz cron", "cron_expression": "Výraz cron",
"cron_expression_description": "Nastavte interval prohledávání pomocí cron formátu. Další informace naleznete např. v <link>Crontab Guru</link>", "cron_expression_description": "Nastavte interval prohledávání pomocí cron formátu. Další informace naleznete např. v <link>Crontab Guru</link>",
@@ -76,8 +74,7 @@
"disable_login": "Zakázat přihlášení", "disable_login": "Zakázat přihlášení",
"duplicate_detection_job_description": "Spuštění strojového učení na položkách za účelem detekce podobných obrázků. Spoléhá na Chytré vyhledávání", "duplicate_detection_job_description": "Spuštění strojového učení na položkách za účelem detekce podobných obrázků. Spoléhá na Chytré vyhledávání",
"exclusion_pattern_description": "Vzory vyloučení umožňují při prohledávání knihovny ignorovat soubory a složky. To je užitečné, pokud máte složky obsahující soubory, které nechcete importovat, například RAW soubory.", "exclusion_pattern_description": "Vzory vyloučení umožňují při prohledávání knihovny ignorovat soubory a složky. To je užitečné, pokud máte složky obsahující soubory, které nechcete importovat, například RAW soubory.",
"export_config_as_json_description": "Stáhněte si aktuální konfiguraci systému jako JSON soubor", "external_library_management": "Správa externích knihoven",
"external_libraries_page_description": "Stránka externí knihovny správce",
"face_detection": "Detekce obličejů", "face_detection": "Detekce obličejů",
"face_detection_description": "Detekce obličejů v obrázcích pomocí strojového učení. U videí se bere v úvahu pouze miniatura. „Obnovit“ znovu zpracuje všechny položky. „Resetovat“ navíc vymaže všechna aktuální data obličejů. „Chybějící“ zařadí do fronty položky, které ještě nebyly zpracovány. Zjištěné obličeje budou po dokončení funkce Rozpoznávání obličejů zařazeny do fronty a seskupeny do stávajících nebo nových osob.", "face_detection_description": "Detekce obličejů v obrázcích pomocí strojového učení. U videí se bere v úvahu pouze miniatura. „Obnovit“ znovu zpracuje všechny položky. „Resetovat“ navíc vymaže všechna aktuální data obličejů. „Chybějící“ zařadí do fronty položky, které ještě nebyly zpracovány. Zjištěné obličeje budou po dokončení funkce Rozpoznávání obličejů zařazeny do fronty a seskupeny do stávajících nebo nových osob.",
"facial_recognition_job_description": "Seskupí nalezené obličeje do osob. Tento krok se spustí po dokončení detekce obličejů. „Resetovat“ znovu seskupí všechny obličeje. „Chybějící“ zpracuje obličeje, které nemají přiřazenou osobu.", "facial_recognition_job_description": "Seskupí nalezené obličeje do osob. Tento krok se spustí po dokončení detekce obličejů. „Resetovat“ znovu seskupí všechny obličeje. „Chybějící“ zpracuje obličeje, které nemají přiřazenou osobu.",
@@ -105,15 +102,14 @@
"image_thumbnail_description": "Malá miniatura s odstraněnými metadaty, který se používá při prohlížení skupin fotografií, jako je hlavní časová osa", "image_thumbnail_description": "Malá miniatura s odstraněnými metadaty, který se používá při prohlížení skupin fotografií, jako je hlavní časová osa",
"image_thumbnail_quality_description": "Kvalita miniatur od 1 do 100. Vyšší je lepší, ale vytváří větší soubory a může snížit odezvu aplikace.", "image_thumbnail_quality_description": "Kvalita miniatur od 1 do 100. Vyšší je lepší, ale vytváří větší soubory a může snížit odezvu aplikace.",
"image_thumbnail_title": "Miniatury", "image_thumbnail_title": "Miniatury",
"import_config_from_json_description": "Importujte konfiguraci systému nahráním konfiguračního JSON souboru",
"job_concurrency": "Souběžnost úlohy {job}", "job_concurrency": "Souběžnost úlohy {job}",
"job_created": "Úloha vytvořena", "job_created": "Úloha vytvořena",
"job_not_concurrency_safe": "Tato úloha není bezpečená pro souběh.", "job_not_concurrency_safe": "Tato úloha není bezpečená pro souběh.",
"job_settings": "Úlohy", "job_settings": "Úlohy",
"job_settings_description": "Správa souběžnosti úloh", "job_settings_description": "Správa souběžnosti úloh",
"job_status": "Stav úloh",
"jobs_delayed": "{jobCount, plural, one {# zpožděný} few {# zpožděné} other {# zpožděných}}", "jobs_delayed": "{jobCount, plural, one {# zpožděný} few {# zpožděné} other {# zpožděných}}",
"jobs_failed": "{jobCount, plural, one {# neúspěšný} few {# neúspěšné} other {# neúspěšných}}", "jobs_failed": "{jobCount, plural, one {# neúspěšný} few {# neúspěšné} other {# neúspěšných}}",
"jobs_over_time": "Úlohy v průběhu času",
"library_created": "Vytvořena knihovna: {library}", "library_created": "Vytvořena knihovna: {library}",
"library_deleted": "Knihovna smazána", "library_deleted": "Knihovna smazána",
"library_details": "Podrobnosti o knihovně", "library_details": "Podrobnosti o knihovně",
@@ -186,7 +182,6 @@
"maintenance_start": "Zahájit režim údržby", "maintenance_start": "Zahájit režim údržby",
"maintenance_start_error": "Nepodařilo se zahájit režim údržby.", "maintenance_start_error": "Nepodařilo se zahájit režim údržby.",
"manage_concurrency": "Správa souběžnosti", "manage_concurrency": "Správa souběžnosti",
"manage_concurrency_description": "Přejděte na stránku úloh a spravujte souběžnost úloh",
"manage_log_settings": "Správa nastavení protokolu", "manage_log_settings": "Správa nastavení protokolu",
"map_dark_style": "Tmavý motiv", "map_dark_style": "Tmavý motiv",
"map_enable_description": "Povolit funkce mapy", "map_enable_description": "Povolit funkce mapy",
@@ -276,14 +271,10 @@
"password_settings_description": "Správa nastavení přihlašování pomocí hesla", "password_settings_description": "Správa nastavení přihlašování pomocí hesla",
"paths_validated_successfully": "Všechny cesty byly úspěšně ověřeny", "paths_validated_successfully": "Všechny cesty byly úspěšně ověřeny",
"person_cleanup_job": "Promazání osob", "person_cleanup_job": "Promazání osob",
"queue_details": "Podrobnosti o frontě",
"queues": "Fronty úloh",
"queues_page_description": "Stránka fronty úloh správce",
"quota_size_gib": "Velikost kvóty (GiB)", "quota_size_gib": "Velikost kvóty (GiB)",
"refreshing_all_libraries": "Obnovení všech knihoven", "refreshing_all_libraries": "Obnovení všech knihoven",
"registration": "Registrace správce", "registration": "Registrace správce",
"registration_description": "Vzhledem k tomu, že jste prvním uživatelem v systému, budete přiřazen jako správce a budete zodpovědný za úkoly správy a další uživatelé budou vytvořeni vámi.", "registration_description": "Vzhledem k tomu, že jste prvním uživatelem v systému, budete přiřazen jako správce a budete zodpovědný za úkoly správy a další uživatelé budou vytvořeni vámi.",
"remove_failed_jobs": "Odebrat neúspěšné úlohy",
"require_password_change_on_login": "Požadovat, aby si uživatel při prvním přihlášení změnil heslo", "require_password_change_on_login": "Požadovat, aby si uživatel při prvním přihlášení změnil heslo",
"reset_settings_to_default": "Obnovení výchozího nastavení", "reset_settings_to_default": "Obnovení výchozího nastavení",
"reset_settings_to_recent_saved": "Obnovit poslední uložené nastavení", "reset_settings_to_recent_saved": "Obnovit poslední uložené nastavení",
@@ -296,10 +287,8 @@
"server_public_users_description": "Všichni uživatelé (jméno a e-mail) jsou uvedeni při přidávání uživatele do sdílených alb. Pokud je tato funkce vypnuta, bude seznam uživatelů dostupný pouze uživatelům z řad správců.", "server_public_users_description": "Všichni uživatelé (jméno a e-mail) jsou uvedeni při přidávání uživatele do sdílených alb. Pokud je tato funkce vypnuta, bude seznam uživatelů dostupný pouze uživatelům z řad správců.",
"server_settings": "Server", "server_settings": "Server",
"server_settings_description": "Správa nastavení serveru", "server_settings_description": "Správa nastavení serveru",
"server_stats_page_description": "Stránka statistik administrátorského serveru",
"server_welcome_message": "Uvítací zpráva", "server_welcome_message": "Uvítací zpráva",
"server_welcome_message_description": "Zpráva, která se zobrazí na přihlašovací stránce.", "server_welcome_message_description": "Zpráva, která se zobrazí na přihlašovací stránce.",
"settings_page_description": "Stránka nastavení administrátora",
"sidecar_job": "Postranní metadata", "sidecar_job": "Postranní metadata",
"sidecar_job_description": "Objevování nebo synchronizace sidecar metadat ze systému souborů", "sidecar_job_description": "Objevování nebo synchronizace sidecar metadat ze systému souborů",
"slideshow_duration_description": "Počet sekund pro zobrazení každého obrázku", "slideshow_duration_description": "Počet sekund pro zobrazení každého obrázku",
@@ -401,9 +390,9 @@
"trash_number_of_days_description": "Počet dní, po které je třeba položku ponechat v koši, než bude trvale odstraněna", "trash_number_of_days_description": "Počet dní, po které je třeba položku ponechat v koši, než bude trvale odstraněna",
"trash_settings": "Koš", "trash_settings": "Koš",
"trash_settings_description": "Správa nastavení koše", "trash_settings_description": "Správa nastavení koše",
"unlink_all_oauth_accounts": "Odpojit všechny OAuth účty", "unlink_all_oauth_accounts": "Odpojit všechny účty OAuth",
"unlink_all_oauth_accounts_description": "Nezapomeňte odpojit všechny OAuth účty před přechodem k novému poskytovateli.", "unlink_all_oauth_accounts_description": "Nezapomeňte odpojit všechny OAuth účty před přechodem k novému poskytovateli.",
"unlink_all_oauth_accounts_prompt": "Opravdu chcete odpojit všechny OAuth účty? Tím se resetuje OAuth ID pro každého uživatele a tento úkon nelze vrátit zpět.", "unlink_all_oauth_accounts_prompt": "Opravdu chcete odpojit všechny účty OAuth? Tím se resetuje ID OAuth pro každého uživatele a tento úkon nelze vrátit zpět.",
"user_cleanup_job": "Promazání uživatelů", "user_cleanup_job": "Promazání uživatelů",
"user_delete_delay": "Účet a položky uživatele <b>{user}</b> budou trvale smazány za {delay, plural, one {# den} few {# dny} other {# dní}}.", "user_delete_delay": "Účet a položky uživatele <b>{user}</b> budou trvale smazány za {delay, plural, one {# den} few {# dny} other {# dní}}.",
"user_delete_delay_settings": "Odložení odstranění", "user_delete_delay_settings": "Odložení odstranění",
@@ -419,7 +408,6 @@
"user_settings": "Uživatelé", "user_settings": "Uživatelé",
"user_settings_description": "Správa nastavení uživatelů", "user_settings_description": "Správa nastavení uživatelů",
"user_successfully_removed": "Uživatel {email} byl úspěšně odstraněn.", "user_successfully_removed": "Uživatel {email} byl úspěšně odstraněn.",
"users_page_description": "Stránka správců",
"version_check_enabled_description": "Povolit kontrolu verzí", "version_check_enabled_description": "Povolit kontrolu verzí",
"version_check_implications": "Kontrola verze je založena na pravidelné komunikaci s github.com", "version_check_implications": "Kontrola verze je založena na pravidelné komunikaci s github.com",
"version_check_settings": "Kontrola verze", "version_check_settings": "Kontrola verze",
@@ -652,7 +640,6 @@
"backup_options_page_title": "Nastavení záloh", "backup_options_page_title": "Nastavení záloh",
"backup_setting_subtitle": "Správa nastavení zálohování na pozadí a na popředí", "backup_setting_subtitle": "Správa nastavení zálohování na pozadí a na popředí",
"backup_settings_subtitle": "Správa nastavení nahrávání", "backup_settings_subtitle": "Správa nastavení nahrávání",
"backup_upload_details_page_more_details": "Klepněte pro více informací",
"backward": "Pozpátku", "backward": "Pozpátku",
"biometric_auth_enabled": "Biometrické ověřování je povoleno", "biometric_auth_enabled": "Biometrické ověřování je povoleno",
"biometric_locked_out": "Jste vyloučeni z biometrického ověřování", "biometric_locked_out": "Jste vyloučeni z biometrického ověřování",
@@ -719,7 +706,6 @@
"check_corrupt_asset_backup_button": "Provést kontrolu", "check_corrupt_asset_backup_button": "Provést kontrolu",
"check_corrupt_asset_backup_description": "Tuto kontrolu provádějte pouze přes Wi-Fi a po zálohování všech prostředků. Takto operace může trvat několik minut.", "check_corrupt_asset_backup_description": "Tuto kontrolu provádějte pouze přes Wi-Fi a po zálohování všech prostředků. Takto operace může trvat několik minut.",
"check_logs": "Zkontrolujte protokoly", "check_logs": "Zkontrolujte protokoly",
"checksum": "Kontrolní součet",
"choose_matching_people_to_merge": "Zvolte odpovídající osoby ke sloučení", "choose_matching_people_to_merge": "Zvolte odpovídající osoby ke sloučení",
"city": "Město", "city": "Město",
"clear": "Vymazat", "clear": "Vymazat",
@@ -742,7 +728,6 @@
"collapse_all": "Sbalit vše", "collapse_all": "Sbalit vše",
"color": "Barva", "color": "Barva",
"color_theme": "Barevný motiv", "color_theme": "Barevný motiv",
"command": "Příkaz",
"comment_deleted": "Komentář odstraněn", "comment_deleted": "Komentář odstraněn",
"comment_options": "Možnosti komentáře", "comment_options": "Možnosti komentáře",
"comments_and_likes": "Komentáře a lajky", "comments_and_likes": "Komentáře a lajky",
@@ -1107,7 +1092,6 @@
"external_network_sheet_info": "Pokud nejste v preferované síti Wi-Fi, aplikace se připojí k serveru prostřednictvím první z níže uvedených adres URL, které může dosáhnout, počínaje shora dolů", "external_network_sheet_info": "Pokud nejste v preferované síti Wi-Fi, aplikace se připojí k serveru prostřednictvím první z níže uvedených adres URL, které může dosáhnout, počínaje shora dolů",
"face_unassigned": "Nepřiřazena", "face_unassigned": "Nepřiřazena",
"failed": "Selhalo", "failed": "Selhalo",
"failed_count": "Selhalo: {count}",
"failed_to_authenticate": "Ověření se nezdařilo", "failed_to_authenticate": "Ověření se nezdařilo",
"failed_to_load_assets": "Nepodařilo se načíst položky", "failed_to_load_assets": "Nepodařilo se načíst položky",
"failed_to_load_folder": "Nepodařilo se načíst složku", "failed_to_load_folder": "Nepodařilo se načíst složku",
@@ -1168,14 +1152,12 @@
"header_settings_header_name_input": "Název hlavičky", "header_settings_header_name_input": "Název hlavičky",
"header_settings_header_value_input": "Hodnota hlavičky", "header_settings_header_value_input": "Hodnota hlavičky",
"headers_settings_tile_title": "Vlastní proxy hlavičky", "headers_settings_tile_title": "Vlastní proxy hlavičky",
"height": "Výška",
"hi_user": "Ahoj {name} ({email})", "hi_user": "Ahoj {name} ({email})",
"hide_all_people": "Skrýt všechny lidi", "hide_all_people": "Skrýt všechny lidi",
"hide_gallery": "Skrýt galerii", "hide_gallery": "Skrýt galerii",
"hide_named_person": "Skrýt osobu {name}", "hide_named_person": "Skrýt osobu {name}",
"hide_password": "Skrýt heslo", "hide_password": "Skrýt heslo",
"hide_person": "Skrýt osobu", "hide_person": "Skrýt osobu",
"hide_text_recognition": "Skrýt rozpoznávání textu",
"hide_unnamed_people": "Skrýt nejmenované lidi", "hide_unnamed_people": "Skrýt nejmenované lidi",
"home_page_add_to_album_conflicts": "Přidáno {added} položek do alba {album}. {failed} položek je již v albu.", "home_page_add_to_album_conflicts": "Přidáno {added} položek do alba {album}. {failed} položek je již v albu.",
"home_page_add_to_album_err_local": "Zatím není možné přidat lokální média do alb, přeskakuji", "home_page_add_to_album_err_local": "Zatím není možné přidat lokální média do alb, přeskakuji",
@@ -1291,7 +1273,6 @@
"local": "Místní", "local": "Místní",
"local_asset_cast_failed": "Nelze odeslat položku, která není nahraná na serveru", "local_asset_cast_failed": "Nelze odeslat položku, která není nahraná na serveru",
"local_assets": "Místní položky", "local_assets": "Místní položky",
"local_id": "Místní ID",
"local_media_summary": "Souhrn místních médií", "local_media_summary": "Souhrn místních médií",
"local_network": "Místní síť", "local_network": "Místní síť",
"local_network_sheet_info": "Aplikace se při použití zadané sítě Wi-Fi připojí k serveru prostřednictvím tohoto URL", "local_network_sheet_info": "Aplikace se při použití zadané sítě Wi-Fi připojí k serveru prostřednictvím tohoto URL",
@@ -1530,7 +1511,6 @@
"other_variables": "Další proměnné", "other_variables": "Další proměnné",
"owned": "Vlastní", "owned": "Vlastní",
"owner": "Vlastník", "owner": "Vlastník",
"page": "Stránka",
"partner": "Partner", "partner": "Partner",
"partner_can_access": "{partner} má přístup", "partner_can_access": "{partner} má přístup",
"partner_can_access_assets": "Všechny vaše fotky a videa kromě těch, které jsou v sekcích Archivováno a Smazáno", "partner_can_access_assets": "Všechny vaše fotky a videa kromě těch, které jsou v sekcích Archivováno a Smazáno",
@@ -1987,7 +1967,6 @@
"show_slideshow_transition": "Zobrazit přechod prezentace", "show_slideshow_transition": "Zobrazit přechod prezentace",
"show_supporter_badge": "Odznak podporovatele", "show_supporter_badge": "Odznak podporovatele",
"show_supporter_badge_description": "Zobrazit odznak podporovatele", "show_supporter_badge_description": "Zobrazit odznak podporovatele",
"show_text_recognition": "Zobrazit rozpoznávání textu",
"show_text_search_menu": "Zobrazit nabídku pro vyhledávání textu", "show_text_search_menu": "Zobrazit nabídku pro vyhledávání textu",
"shuffle": "Náhodný výběr", "shuffle": "Náhodný výběr",
"sidebar": "Postranní panel", "sidebar": "Postranní panel",
@@ -2058,7 +2037,6 @@
"tags": "Značky", "tags": "Značky",
"tap_to_run_job": "Klepnutím spustíte úlohu", "tap_to_run_job": "Klepnutím spustíte úlohu",
"template": "Šablona", "template": "Šablona",
"text_recognition": "Rozpoznávání textu",
"theme": "Motiv", "theme": "Motiv",
"theme_selection": "Výběr motivu", "theme_selection": "Výběr motivu",
"theme_selection_description": "Automatické nastavení světlého nebo tmavého motivu podle systémových preferencí prohlížeče", "theme_selection_description": "Automatické nastavení světlého nebo tmavého motivu podle systémových preferencí prohlížeče",
@@ -2091,7 +2069,6 @@
"to_select": "vybrat", "to_select": "vybrat",
"to_trash": "Vyhodit", "to_trash": "Vyhodit",
"toggle_settings": "Přepnout nastavení", "toggle_settings": "Přepnout nastavení",
"toggle_theme_description": "Přepnout motiv",
"total": "Celkem", "total": "Celkem",
"total_usage": "Celkové využití", "total_usage": "Celkové využití",
"trash": "Koš", "trash": "Koš",
@@ -2200,7 +2177,6 @@
"view_album": "Zobrazit album", "view_album": "Zobrazit album",
"view_all": "Zobrazit vše", "view_all": "Zobrazit vše",
"view_all_users": "Zobrazit všechny uživatele", "view_all_users": "Zobrazit všechny uživatele",
"view_asset_owners": "Zobrazit vlastníky položek",
"view_details": "Zobrazit podrobnosti", "view_details": "Zobrazit podrobnosti",
"view_in_timeline": "Zobrazit na časové ose", "view_in_timeline": "Zobrazit na časové ose",
"view_link": "Zobrazit odkaz", "view_link": "Zobrazit odkaz",
@@ -2217,12 +2193,10 @@
"viewer_unstack": "Zrušit zásobník", "viewer_unstack": "Zrušit zásobník",
"visibility_changed": "Viditelnost změněna u {count, plural, one {# osoby} few {# osob} other {# lidí}}", "visibility_changed": "Viditelnost změněna u {count, plural, one {# osoby} few {# osob} other {# lidí}}",
"waiting": "Čekající", "waiting": "Čekající",
"waiting_count": "Čekající: {count}",
"warning": "Upozornění", "warning": "Upozornění",
"week": "Týden", "week": "Týden",
"welcome": "Vítejte", "welcome": "Vítejte",
"welcome_to_immich": "Vítejte v Immichi", "welcome_to_immich": "Vítejte v Immichi",
"width": "Šířka",
"wifi_name": "Název Wi-Fi", "wifi_name": "Název Wi-Fi",
"workflow": "Pracovní postup", "workflow": "Pracovní postup",
"wrong_pin_code": "Chybný PIN kód", "wrong_pin_code": "Chybný PIN kód",
+2 -39
View File
@@ -7,7 +7,6 @@
"action_common_update": "Opdater", "action_common_update": "Opdater",
"actions": "Handlinger", "actions": "Handlinger",
"active": "Aktiv", "active": "Aktiv",
"active_count": "Aktiv: {count}",
"activity": "Aktivitet", "activity": "Aktivitet",
"activity_changed": "Aktivitet er {enabled, select, true {aktiveret} other {deaktiveret}}", "activity_changed": "Aktivitet er {enabled, select, true {aktiveret} other {deaktiveret}}",
"add": "Tilføj", "add": "Tilføj",
@@ -68,7 +67,6 @@
"confirm_reprocess_all_faces": "Er du sikker på, at du vil genbehandle alle ansigter? Dette vil også rydde navngivne personer.", "confirm_reprocess_all_faces": "Er du sikker på, at du vil genbehandle alle ansigter? Dette vil også rydde navngivne personer.",
"confirm_user_password_reset": "Er du sikker på, at du vil nulstille {user}s adgangskode?", "confirm_user_password_reset": "Er du sikker på, at du vil nulstille {user}s adgangskode?",
"confirm_user_pin_code_reset": "Er du sikker på at du vil nulstille {user}'s PIN kode?", "confirm_user_pin_code_reset": "Er du sikker på at du vil nulstille {user}'s PIN kode?",
"copy_config_to_clipboard_description": "Kopier den aktuelle systemkonfiguration som et JSON-objekt til udklipsholderen",
"create_job": "Opret job", "create_job": "Opret job",
"cron_expression": "Cron formel", "cron_expression": "Cron formel",
"cron_expression_description": "Indstil skannings intervallet i cron format. For mere information se: <link>Crontab Guru</link>", "cron_expression_description": "Indstil skannings intervallet i cron format. For mere information se: <link>Crontab Guru</link>",
@@ -76,8 +74,7 @@
"disable_login": "Deaktiver login", "disable_login": "Deaktiver login",
"duplicate_detection_job_description": "Kør maskinlæring på mediefiler for at opdage lignende billeder. Er afhængig af Smart Søgning", "duplicate_detection_job_description": "Kør maskinlæring på mediefiler for at opdage lignende billeder. Er afhængig af Smart Søgning",
"exclusion_pattern_description": "Ekskluderingsmønstre lader dig ignorere filer og mapper, når du scanner dit bibliotek. Dette er nyttigt, hvis du har mapper, der indeholder filer, du ikke vil importere, såsom RAW-filer.", "exclusion_pattern_description": "Ekskluderingsmønstre lader dig ignorere filer og mapper, når du scanner dit bibliotek. Dette er nyttigt, hvis du har mapper, der indeholder filer, du ikke vil importere, såsom RAW-filer.",
"export_config_as_json_description": "Download den aktuelle systemkonfiguration som en JSON-fil", "external_library_management": "Ekstern biblioteksstyring",
"external_libraries_page_description": "Admin ekstern biblioteksside",
"face_detection": "Ansigtsopdagelse", "face_detection": "Ansigtsopdagelse",
"face_detection_description": "Genkend ansigterne i mediefiler via maskinlæring. For videoer er det kun miniaturebilledet som tages hensyn til. \"Alle\" (gen-)behandler alle mediefiler. \"Mangler\" sætter mediefiler i kø, som ikke er blevet behandlet endnu. Opdagede ansigter vil blive sat i kø til Ansigtsgenkendelse efter Ansigtsopdagelse er færdig, hvilket grupperer dem til eksisterende eller nye personer.", "face_detection_description": "Genkend ansigterne i mediefiler via maskinlæring. For videoer er det kun miniaturebilledet som tages hensyn til. \"Alle\" (gen-)behandler alle mediefiler. \"Mangler\" sætter mediefiler i kø, som ikke er blevet behandlet endnu. Opdagede ansigter vil blive sat i kø til Ansigtsgenkendelse efter Ansigtsopdagelse er færdig, hvilket grupperer dem til eksisterende eller nye personer.",
"facial_recognition_job_description": "Grupper opdagede ansigter i personer. Dette trin kører efter Ansigtsopdagelse er færdig. \"Alle\" (gen-)klumper alle ansigter sammen. \"Mangler\" sætter ansigter i kø, som ikke har en person tildelt.", "facial_recognition_job_description": "Grupper opdagede ansigter i personer. Dette trin kører efter Ansigtsopdagelse er færdig. \"Alle\" (gen-)klumper alle ansigter sammen. \"Mangler\" sætter ansigter i kø, som ikke har en person tildelt.",
@@ -105,28 +102,22 @@
"image_thumbnail_description": "Små miniaturer uden metadata, bruges når der ses samlinger eller den primære tidslinie", "image_thumbnail_description": "Små miniaturer uden metadata, bruges når der ses samlinger eller den primære tidslinie",
"image_thumbnail_quality_description": "Miniaturer kvaliteten indstilles fra 1 til 100. Nu højre, nu bedre kvalitet. Men giver større filer og påvirker programmets svartider.", "image_thumbnail_quality_description": "Miniaturer kvaliteten indstilles fra 1 til 100. Nu højre, nu bedre kvalitet. Men giver større filer og påvirker programmets svartider.",
"image_thumbnail_title": "Thumbnail-indstillinger", "image_thumbnail_title": "Thumbnail-indstillinger",
"import_config_from_json_description": "Importer systemkonfiguration ved at uploade en JSON-konfigurationsfil",
"job_concurrency": "{job} samtidighed", "job_concurrency": "{job} samtidighed",
"job_created": "opgaven er skabt", "job_created": "opgaven er skabt",
"job_not_concurrency_safe": "Denne opgave er ikke sikker at køre samtidigt med andre.", "job_not_concurrency_safe": "Denne opgave er ikke sikker at køre samtidigt med andre.",
"job_settings": "Jobindstillinger", "job_settings": "Jobindstillinger",
"job_settings_description": "Administrér samtidige opgaver", "job_settings_description": "Administrér samtidige opgaver",
"job_status": "Opgave Status",
"jobs_delayed": "{jobCount, plural, one {# forsinket} other {# forsinkede}}", "jobs_delayed": "{jobCount, plural, one {# forsinket} other {# forsinkede}}",
"jobs_failed": "{jobCount, plural, one {# fejlet} other {# fejlede}}", "jobs_failed": "{jobCount, plural, one {# fejlet} other {# fejlede}}",
"jobs_over_time": "Opgaver over tid",
"library_created": "Skabte bibliotek: {library}", "library_created": "Skabte bibliotek: {library}",
"library_deleted": "Bibliotek slettet", "library_deleted": "Bibliotek slettet",
"library_details": "Bibliotek detaljer",
"library_folder_description": "Angiv en mappe, der skal importeres. Denne mappe, inklusive undermapper, scannes for billeder og videoer.",
"library_remove_exclusion_pattern_prompt": "Er du sikker på, at du vil fjerne dette udelukkelsesmønster?",
"library_remove_folder_prompt": "Er du sikker på, at du vil fjerne denne importmappe?",
"library_scanning": "Periodisk scanning", "library_scanning": "Periodisk scanning",
"library_scanning_description": "Konfigurer periodisk biblioteksscanning", "library_scanning_description": "Konfigurer periodisk biblioteksscanning",
"library_scanning_enable_description": "Aktiver periodisk biblioteksscanning", "library_scanning_enable_description": "Aktiver periodisk biblioteksscanning",
"library_settings": "Eksternt bibliotek", "library_settings": "Eksternt bibliotek",
"library_settings_description": "Administrer eksterne biblioteksindstillinger", "library_settings_description": "Administrer eksterne biblioteksindstillinger",
"library_tasks_description": "Scan eksterne biblioteker for nye og/eller ændrede mediefiler", "library_tasks_description": "Scan eksterne biblioteker for nye og/eller ændrede mediefiler",
"library_updated": "Opdateret bibliotek",
"library_watching_enable_description": "Overvåg eksterne biblioteker for filændringer", "library_watching_enable_description": "Overvåg eksterne biblioteker for filændringer",
"library_watching_settings": "Biblioteks overvågning [EKSPERIMENTEL]", "library_watching_settings": "Biblioteks overvågning [EKSPERIMENTEL]",
"library_watching_settings_description": "Tjek automatisk for ændrede filer", "library_watching_settings_description": "Tjek automatisk for ændrede filer",
@@ -186,7 +177,6 @@
"maintenance_start": "Start vedligeholdelsestilstand", "maintenance_start": "Start vedligeholdelsestilstand",
"maintenance_start_error": "Vedligeholdelsestilstand kunne ikke startes.", "maintenance_start_error": "Vedligeholdelsestilstand kunne ikke startes.",
"manage_concurrency": "Administrer antallet af samtidige opgaver", "manage_concurrency": "Administrer antallet af samtidige opgaver",
"manage_concurrency_description": "Naviger til jobsiden for at administrere jobsamtidighed",
"manage_log_settings": "Administrer logindstillinger", "manage_log_settings": "Administrer logindstillinger",
"map_dark_style": "Mørk tema", "map_dark_style": "Mørk tema",
"map_enable_description": "Aktivér kortfunktioner", "map_enable_description": "Aktivér kortfunktioner",
@@ -276,14 +266,10 @@
"password_settings_description": "Administrer indstillinger for adgangskodelogin", "password_settings_description": "Administrer indstillinger for adgangskodelogin",
"paths_validated_successfully": "Alle stier valideret med succes", "paths_validated_successfully": "Alle stier valideret med succes",
"person_cleanup_job": "Person-oprydning", "person_cleanup_job": "Person-oprydning",
"queue_details": "Kø-detaljer",
"queues": "Opgavekøer",
"queues_page_description": "Side med administrator-opgavekøer",
"quota_size_gib": "Kvotestørrelse (GiB)", "quota_size_gib": "Kvotestørrelse (GiB)",
"refreshing_all_libraries": "Opdaterer alle biblioteker", "refreshing_all_libraries": "Opdaterer alle biblioteker",
"registration": "Administratorregistrering", "registration": "Administratorregistrering",
"registration_description": "Da du er den første bruger i systemet, får du tildelt rollen som administrator og ansvar for administration og oprettelsen af nye brugere.", "registration_description": "Da du er den første bruger i systemet, får du tildelt rollen som administrator og ansvar for administration og oprettelsen af nye brugere.",
"remove_failed_jobs": "Fjern mislykkede opgaver",
"require_password_change_on_login": "Kræv at brugeren skifter adgangskode ved første login", "require_password_change_on_login": "Kræv at brugeren skifter adgangskode ved første login",
"reset_settings_to_default": "Nulstil indstillingerne til standard", "reset_settings_to_default": "Nulstil indstillingerne til standard",
"reset_settings_to_recent_saved": "Nulstil indstillinger til de senest gemte indstillinger", "reset_settings_to_recent_saved": "Nulstil indstillinger til de senest gemte indstillinger",
@@ -296,10 +282,8 @@
"server_public_users_description": "Alle brugere (navn og e-mail) vises, når en bruger tilføjes til delte album. Når den er deaktiveret, vil brugerlisten kun være tilgængelig for administratorbrugere.", "server_public_users_description": "Alle brugere (navn og e-mail) vises, når en bruger tilføjes til delte album. Når den er deaktiveret, vil brugerlisten kun være tilgængelig for administratorbrugere.",
"server_settings": "Serverindstillinger", "server_settings": "Serverindstillinger",
"server_settings_description": "Administrér serverindstillinger", "server_settings_description": "Administrér serverindstillinger",
"server_stats_page_description": "Admin server statistikside",
"server_welcome_message": "Velkomstbesked", "server_welcome_message": "Velkomstbesked",
"server_welcome_message_description": "En besked som bliver vist på loginsiden.", "server_welcome_message_description": "En besked som bliver vist på loginsiden.",
"settings_page_description": "Admin-indstillinger side",
"sidecar_job": "Medfølgende metadata", "sidecar_job": "Medfølgende metadata",
"sidecar_job_description": "Opdag eller synkroniser medfølgende metadata fra filsystemet", "sidecar_job_description": "Opdag eller synkroniser medfølgende metadata fra filsystemet",
"slideshow_duration_description": "Antal sekunder at vise hvert billede", "slideshow_duration_description": "Antal sekunder at vise hvert billede",
@@ -419,7 +403,6 @@
"user_settings": "Brugerindstillinger", "user_settings": "Brugerindstillinger",
"user_settings_description": "Administrér brugerindstillinger", "user_settings_description": "Administrér brugerindstillinger",
"user_successfully_removed": "Bruger {email} er blevet fjernet med succes.", "user_successfully_removed": "Bruger {email} er blevet fjernet med succes.",
"users_page_description": "Admin-brugere side",
"version_check_enabled_description": "Aktivér versionstjek", "version_check_enabled_description": "Aktivér versionstjek",
"version_check_implications": "Funktionen til versionstjek er afhængig af periodisk kommunikation med github.com", "version_check_implications": "Funktionen til versionstjek er afhængig af periodisk kommunikation med github.com",
"version_check_settings": "Versionstjek", "version_check_settings": "Versionstjek",
@@ -652,7 +635,6 @@
"backup_options_page_title": "Backupindstillinger", "backup_options_page_title": "Backupindstillinger",
"backup_setting_subtitle": "Administrer indstillnger for upload i forgrund og baggrund", "backup_setting_subtitle": "Administrer indstillnger for upload i forgrund og baggrund",
"backup_settings_subtitle": "Håndtere upload indstillinger", "backup_settings_subtitle": "Håndtere upload indstillinger",
"backup_upload_details_page_more_details": "Tryk for flere detaljer",
"backward": "Baglæns", "backward": "Baglæns",
"biometric_auth_enabled": "Biometrisk adgangskontrol slået til", "biometric_auth_enabled": "Biometrisk adgangskontrol slået til",
"biometric_locked_out": "Du er låst ude af biometrisk adgangskontrol", "biometric_locked_out": "Du er låst ude af biometrisk adgangskontrol",
@@ -719,7 +701,6 @@
"check_corrupt_asset_backup_button": "Foretag kontrol", "check_corrupt_asset_backup_button": "Foretag kontrol",
"check_corrupt_asset_backup_description": "Kør kun denne kontrol via Wi-Fi, og når alle elementer er blevet sikkerhedskopieret. Proceduren kan tage et par minutter.", "check_corrupt_asset_backup_description": "Kør kun denne kontrol via Wi-Fi, og når alle elementer er blevet sikkerhedskopieret. Proceduren kan tage et par minutter.",
"check_logs": "Tjek logfiler", "check_logs": "Tjek logfiler",
"checksum": "Checksum",
"choose_matching_people_to_merge": "Vælg matchende personer til sammenfletning", "choose_matching_people_to_merge": "Vælg matchende personer til sammenfletning",
"city": "By", "city": "By",
"clear": "Ryd", "clear": "Ryd",
@@ -742,7 +723,6 @@
"collapse_all": "Klap alle sammen", "collapse_all": "Klap alle sammen",
"color": "Farve", "color": "Farve",
"color_theme": "Farvetema", "color_theme": "Farvetema",
"command": "Kommando",
"comment_deleted": "Kommentar slettet", "comment_deleted": "Kommentar slettet",
"comment_options": "Kommentarindstillinger", "comment_options": "Kommentarindstillinger",
"comments_and_likes": "Kommentarer og likes", "comments_and_likes": "Kommentarer og likes",
@@ -991,7 +971,6 @@
"failed_to_unstack_assets": "Det lykkedes ikke at fjerne gruperingen af mediefiler", "failed_to_unstack_assets": "Det lykkedes ikke at fjerne gruperingen af mediefiler",
"failed_to_update_notification_status": "Kunne ikke uploade notifikations status", "failed_to_update_notification_status": "Kunne ikke uploade notifikations status",
"incorrect_email_or_password": "Forkert email eller kodeord", "incorrect_email_or_password": "Forkert email eller kodeord",
"library_folder_already_exists": "Denne import sti findes allerede.",
"paths_validation_failed": "{paths, plural, one {# sti} other {# stier}} slog fejl ved validering", "paths_validation_failed": "{paths, plural, one {# sti} other {# stier}} slog fejl ved validering",
"profile_picture_transparent_pixels": "Profilbilleder kan ikke have gennemsigtige pixels. Zoom venligst ind og/eller flyt billedet.", "profile_picture_transparent_pixels": "Profilbilleder kan ikke have gennemsigtige pixels. Zoom venligst ind og/eller flyt billedet.",
"quota_higher_than_disk_size": "Du har sat en kvote der er større end disken", "quota_higher_than_disk_size": "Du har sat en kvote der er større end disken",
@@ -1076,7 +1055,6 @@
"unable_to_update_user": "Ikke i stand til at opdatere bruger", "unable_to_update_user": "Ikke i stand til at opdatere bruger",
"unable_to_upload_file": "Filen kunne ikke uploades" "unable_to_upload_file": "Filen kunne ikke uploades"
}, },
"exclusion_pattern": "Udelukkelsesmønster",
"exif": "Exif", "exif": "Exif",
"exif_bottom_sheet_description": "Tilføj beskrivelse...", "exif_bottom_sheet_description": "Tilføj beskrivelse...",
"exif_bottom_sheet_description_error": "Fejl ved opdatering af beskrivelsen", "exif_bottom_sheet_description_error": "Fejl ved opdatering af beskrivelsen",
@@ -1107,7 +1085,6 @@
"external_network_sheet_info": "Nå der er ikke er forbundet til det foretrukne Wi-Fi netværk, vil appen forbinde til den første URL den kan forbinde til, på listen nedenfor. Startende fra toppen", "external_network_sheet_info": "Nå der er ikke er forbundet til det foretrukne Wi-Fi netværk, vil appen forbinde til den første URL den kan forbinde til, på listen nedenfor. Startende fra toppen",
"face_unassigned": "Ikke tildelt", "face_unassigned": "Ikke tildelt",
"failed": "Fejlet", "failed": "Fejlet",
"failed_count": "Fejlede: {count}",
"failed_to_authenticate": "Kunne ikke godkendes", "failed_to_authenticate": "Kunne ikke godkendes",
"failed_to_load_assets": "Kunne ikke indlæse mediefiler", "failed_to_load_assets": "Kunne ikke indlæse mediefiler",
"failed_to_load_folder": "Kunne ikke indlæse mappe", "failed_to_load_folder": "Kunne ikke indlæse mappe",
@@ -1137,7 +1114,6 @@
"folders_feature_description": "Gennemse mappevisningen efter fotos og videoer på filsystemet", "folders_feature_description": "Gennemse mappevisningen efter fotos og videoer på filsystemet",
"forgot_pin_code_question": "Har du glemt PIN-koden?", "forgot_pin_code_question": "Har du glemt PIN-koden?",
"forward": "Fremad", "forward": "Fremad",
"full_path": "Fuld sti: {path}",
"gcast_enabled": "Google Cast", "gcast_enabled": "Google Cast",
"gcast_enabled_description": "Denne funktion indlæser eksterne ressourcer fra Google for at virke.", "gcast_enabled_description": "Denne funktion indlæser eksterne ressourcer fra Google for at virke.",
"general": "Generel", "general": "Generel",
@@ -1168,14 +1144,12 @@
"header_settings_header_name_input": "Header navn", "header_settings_header_name_input": "Header navn",
"header_settings_header_value_input": "Header værdi", "header_settings_header_value_input": "Header værdi",
"headers_settings_tile_title": "Brugerdefineret proxy headers", "headers_settings_tile_title": "Brugerdefineret proxy headers",
"height": "Højde",
"hi_user": "Hej {name} ({email})", "hi_user": "Hej {name} ({email})",
"hide_all_people": "Skjul alle personer", "hide_all_people": "Skjul alle personer",
"hide_gallery": "Skjul galleri", "hide_gallery": "Skjul galleri",
"hide_named_person": "Skjul person {name}", "hide_named_person": "Skjul person {name}",
"hide_password": "Skjul adgangskode", "hide_password": "Skjul adgangskode",
"hide_person": "Skjul person", "hide_person": "Skjul person",
"hide_text_recognition": "Skjul tekstgenkendelse",
"hide_unnamed_people": "Skjul unavngivne personer", "hide_unnamed_people": "Skjul unavngivne personer",
"home_page_add_to_album_conflicts": "Tilføjede {added} elementer til album {album}. {failed} elementer er allerede i albummet.", "home_page_add_to_album_conflicts": "Tilføjede {added} elementer til album {album}. {failed} elementer er allerede i albummet.",
"home_page_add_to_album_err_local": "Kan endnu ikke tilføje lokale elementer til album. Springer over", "home_page_add_to_album_err_local": "Kan endnu ikke tilføje lokale elementer til album. Springer over",
@@ -1269,8 +1243,6 @@
"let_others_respond": "Lad andre svare", "let_others_respond": "Lad andre svare",
"level": "Niveau", "level": "Niveau",
"library": "Bibliotek", "library": "Bibliotek",
"library_add_folder": "Tilføj mappe",
"library_edit_folder": "Rediger mappe",
"library_options": "Biblioteksindstillinger", "library_options": "Biblioteksindstillinger",
"library_page_device_albums": "Albummer på enhed", "library_page_device_albums": "Albummer på enhed",
"library_page_new_album": "Nyt album", "library_page_new_album": "Nyt album",
@@ -1291,7 +1263,6 @@
"local": "Lokal", "local": "Lokal",
"local_asset_cast_failed": "Kan ikke caste et aktiv, der ikke er uploadet til serveren", "local_asset_cast_failed": "Kan ikke caste et aktiv, der ikke er uploadet til serveren",
"local_assets": "Lokale objekter", "local_assets": "Lokale objekter",
"local_id": "Lokal ID",
"local_media_summary": "Opsummering af lokale media", "local_media_summary": "Opsummering af lokale media",
"local_network": "Lokalt netværk", "local_network": "Lokalt netværk",
"local_network_sheet_info": "Appen vil oprette forbindelse til serveren via denne URL, når du bruger det angivne WiFi-netværk", "local_network_sheet_info": "Appen vil oprette forbindelse til serveren via denne URL, når du bruger det angivne WiFi-netværk",
@@ -1470,7 +1441,6 @@
"no_favorites_message": "Tilføj favoritter for hurtigt at finde dine bedst billeder og videoer", "no_favorites_message": "Tilføj favoritter for hurtigt at finde dine bedst billeder og videoer",
"no_libraries_message": "Opret et eksternt bibliotek for at se dine billeder og videoer", "no_libraries_message": "Opret et eksternt bibliotek for at se dine billeder og videoer",
"no_local_assets_found": "Ingen lokale objekter fundet med denne checksum", "no_local_assets_found": "Ingen lokale objekter fundet med denne checksum",
"no_location_set": "Ingen placering sat",
"no_locked_photos_message": "Billeder og videoer i den låste mappe er skjulte og vil ikke blive vist i dit bibliotek.", "no_locked_photos_message": "Billeder og videoer i den låste mappe er skjulte og vil ikke blive vist i dit bibliotek.",
"no_name": "Intet navn", "no_name": "Intet navn",
"no_notifications": "Ingen notifikationer", "no_notifications": "Ingen notifikationer",
@@ -1530,7 +1500,6 @@
"other_variables": "Andre variable", "other_variables": "Andre variable",
"owned": "Egne", "owned": "Egne",
"owner": "Ejer", "owner": "Ejer",
"page": "Side",
"partner": "Partnerpartner", "partner": "Partnerpartner",
"partner_can_access": "{partner} kan tilgå", "partner_can_access": "{partner} kan tilgå",
"partner_can_access_assets": "Alle dine billeder og videoer, bortset fra dem i Arkivet og Slettet", "partner_can_access_assets": "Alle dine billeder og videoer, bortset fra dem i Arkivet og Slettet",
@@ -1987,7 +1956,6 @@
"show_slideshow_transition": "Vis overgang til diasshow", "show_slideshow_transition": "Vis overgang til diasshow",
"show_supporter_badge": "Supporter skilt", "show_supporter_badge": "Supporter skilt",
"show_supporter_badge_description": "Vis et supporter ikon", "show_supporter_badge_description": "Vis et supporter ikon",
"show_text_recognition": "Vis tekstgenkendelse",
"show_text_search_menu": "Vis tekstsøgningsmenu", "show_text_search_menu": "Vis tekstsøgningsmenu",
"shuffle": "Bland", "shuffle": "Bland",
"sidebar": "Sidebjælke", "sidebar": "Sidebjælke",
@@ -2058,7 +2026,6 @@
"tags": "Tags", "tags": "Tags",
"tap_to_run_job": "Tryk for at køre jobbet", "tap_to_run_job": "Tryk for at køre jobbet",
"template": "Skabelon", "template": "Skabelon",
"text_recognition": "Tekst genkendelse",
"theme": "Tema", "theme": "Tema",
"theme_selection": "Temavalg", "theme_selection": "Temavalg",
"theme_selection_description": "Indstil automatisk temaet til lyst eller mørkt baseret på din browsers systempræference", "theme_selection_description": "Indstil automatisk temaet til lyst eller mørkt baseret på din browsers systempræference",
@@ -2091,7 +2058,6 @@
"to_select": "for at vælge", "to_select": "for at vælge",
"to_trash": "Papirkurv", "to_trash": "Papirkurv",
"toggle_settings": "Skift indstillinger", "toggle_settings": "Skift indstillinger",
"toggle_theme_description": "Skift tema",
"total": "Total", "total": "Total",
"total_usage": "Samlet forbrug", "total_usage": "Samlet forbrug",
"trash": "Papirkurv", "trash": "Papirkurv",
@@ -2200,7 +2166,6 @@
"view_album": "Se album", "view_album": "Se album",
"view_all": "Se alle", "view_all": "Se alle",
"view_all_users": "Se alle brugere", "view_all_users": "Se alle brugere",
"view_asset_owners": "Se element ejere",
"view_details": "Vis detaljer", "view_details": "Vis detaljer",
"view_in_timeline": "Se på tidslinjen", "view_in_timeline": "Se på tidslinjen",
"view_link": "Vis Link", "view_link": "Vis Link",
@@ -2217,12 +2182,10 @@
"viewer_unstack": "Fjern fra stak", "viewer_unstack": "Fjern fra stak",
"visibility_changed": "Synlighed ændret for {count, plural, one {# person} other {# personer}}", "visibility_changed": "Synlighed ændret for {count, plural, one {# person} other {# personer}}",
"waiting": "Venter", "waiting": "Venter",
"waiting_count": "Venter: {count}",
"warning": "Advarsel", "warning": "Advarsel",
"week": "Uge", "week": "Uge",
"welcome": "Velkommen", "welcome": "Velkommen",
"welcome_to_immich": "Velkommen til Immich", "welcome_to_immich": "Velkommen til Immich",
"width": "Bredde",
"wifi_name": "Wi-Fi navn", "wifi_name": "Wi-Fi navn",
"workflow": "Arbejdsproces", "workflow": "Arbejdsproces",
"wrong_pin_code": "Forkert PIN kode", "wrong_pin_code": "Forkert PIN kode",
+17 -68
View File
@@ -7,7 +7,6 @@
"action_common_update": "Aktualisieren", "action_common_update": "Aktualisieren",
"actions": "Aktionen", "actions": "Aktionen",
"active": "Aktiv", "active": "Aktiv",
"active_count": "Aktive:{count}",
"activity": "Aktivität", "activity": "Aktivität",
"activity_changed": "Aktivität ist {enabled, select, true {aktiviert} other {deaktiviert}}", "activity_changed": "Aktivität ist {enabled, select, true {aktiviert} other {deaktiviert}}",
"add": "Hinzufügen", "add": "Hinzufügen",
@@ -32,7 +31,6 @@
"add_to_album_toggle": "Auswahl umschalten für {album}", "add_to_album_toggle": "Auswahl umschalten für {album}",
"add_to_albums": "Zu Alben hinzufügen", "add_to_albums": "Zu Alben hinzufügen",
"add_to_albums_count": "Zu Alben hinzufügen ({count})", "add_to_albums_count": "Zu Alben hinzufügen ({count})",
"add_to_bottom_bar": "Hinzufügen zu",
"add_to_shared_album": "Zu geteiltem Album hinzufügen", "add_to_shared_album": "Zu geteiltem Album hinzufügen",
"add_upload_to_stack": "Upload zum Stapel hinzufügen", "add_upload_to_stack": "Upload zum Stapel hinzufügen",
"add_url": "URL hinzufügen", "add_url": "URL hinzufügen",
@@ -68,7 +66,6 @@
"confirm_reprocess_all_faces": "Bist du sicher, dass du alle Gesichter erneut verarbeiten möchtest? Dies löscht auch alle bereits benannten Personen.", "confirm_reprocess_all_faces": "Bist du sicher, dass du alle Gesichter erneut verarbeiten möchtest? Dies löscht auch alle bereits benannten Personen.",
"confirm_user_password_reset": "Bist du sicher, dass du das Passwort für {user} zurücksetzen möchtest?", "confirm_user_password_reset": "Bist du sicher, dass du das Passwort für {user} zurücksetzen möchtest?",
"confirm_user_pin_code_reset": "Bist du sicher, dass du den PIN-Code von {user} zurücksetzen möchtest?", "confirm_user_pin_code_reset": "Bist du sicher, dass du den PIN-Code von {user} zurücksetzen möchtest?",
"copy_config_to_clipboard_description": "Kopieren Sie die aktuelle Systemkonfiguration als JSON-Objekt in die Zwischenablage",
"create_job": "Aufgabe erstellen", "create_job": "Aufgabe erstellen",
"cron_expression": "Cron-Zeitangabe", "cron_expression": "Cron-Zeitangabe",
"cron_expression_description": "Setze das Scanintervall im Cron-Format. Hilfe mit dem Format bietet dir dabei z. B. der <link>Crontab Guru</link>", "cron_expression_description": "Setze das Scanintervall im Cron-Format. Hilfe mit dem Format bietet dir dabei z. B. der <link>Crontab Guru</link>",
@@ -76,11 +73,10 @@
"disable_login": "Login deaktivieren", "disable_login": "Login deaktivieren",
"duplicate_detection_job_description": "Diese Aufgabe führt das maschinelle Lernen für jede Datei aus, um Duplikate zu finden. Diese Aufgabe beruht auf der intelligenten Suche", "duplicate_detection_job_description": "Diese Aufgabe führt das maschinelle Lernen für jede Datei aus, um Duplikate zu finden. Diese Aufgabe beruht auf der intelligenten Suche",
"exclusion_pattern_description": "Mit Ausschlussmustern können Dateien und Ordner beim Scannen Ihrer Bibliothek ignoriert werden. Dies ist nützlich, wenn du Ordner hast, die Dateien enthalten, die du nicht importieren möchtest, wie z. B. RAW-Dateien.", "exclusion_pattern_description": "Mit Ausschlussmustern können Dateien und Ordner beim Scannen Ihrer Bibliothek ignoriert werden. Dies ist nützlich, wenn du Ordner hast, die Dateien enthalten, die du nicht importieren möchtest, wie z. B. RAW-Dateien.",
"export_config_as_json_description": "Laden Sie die aktuelle Systemkonfiguration als JSON-Datei herunter", "external_library_management": "Verwaltung externer Bibliotheken",
"external_libraries_page_description": "Externe Bibliotheksseite für Administratoren", "face_detection": "Gesichtserkennung",
"face_detection": "Gesichtserfassung", "face_detection_description": "Diese Aufgabe erkennt Gesichter in Dateien mittels maschinellen Lernens. Bei Videos wird nur die Miniaturansicht verwendet. „Aktualisieren“ verarbeitet alle Dateien neu. „Zurücksetzen“ setzt zusätzlich alle Gesichter zurück. „Fehlende“ stellt nur nicht verarbeitete Dateien in die Warteschlange. Erkannte Gesichter werden zur Gruppierung in bestehende oder neue Personen in die Warteschlange gestellt.",
"face_detection_description": "Diese Aufgabe erfasst Gesichter in Dateien mittels maschinellen Lernens. Bei Videos wird nur die Miniaturansicht verwendet. „Aktualisieren“ verarbeitet alle Dateien neu. „Zurücksetzen“ setzt zusätzlich alle Gesichter zurück. „Fehlende“ stellt nur nicht verarbeitete Dateien in die Warteschlange. Erfasste Gesichter werden zur Gesichtsidentifizierung in die Warteschlange gestellt, um sie in bestehende oder neue Personen zu gruppieren.", "facial_recognition_job_description": "Diese Aufgabe gruppiert im Anschluss an die Gesichtserkennung die erkannten Gesichter zu Personen. „Zurücksetzen“ gruppiert alle Gesichter neu, während „Fehlende“ Gesichter ohne Zuordnung in die Warteschlange stellt.",
"facial_recognition_job_description": "Diese Aufgabe gruppiert im Anschluss an die Gesichtserfassung die erfassten Gesichter zu Personen. „Zurücksetzen“ gruppiert alle Gesichter neu, während „Fehlende“ Gesichter ohne Zuordnung in die Warteschlange stellt.",
"failed_job_command": "Befehl {command} ist für Aufgabe {job} fehlgeschlagen", "failed_job_command": "Befehl {command} ist für Aufgabe {job} fehlgeschlagen",
"force_delete_user_warning": "WARNUNG: Diese Aktion löscht sofort den Benutzer und all seine Dateien. Dies kann nicht rückgängig gemacht werden und die Dateien können nicht wiederhergestellt werden.", "force_delete_user_warning": "WARNUNG: Diese Aktion löscht sofort den Benutzer und all seine Dateien. Dies kann nicht rückgängig gemacht werden und die Dateien können nicht wiederhergestellt werden.",
"image_format": "Format", "image_format": "Format",
@@ -105,28 +101,22 @@
"image_thumbnail_description": "Kleine Miniaturansicht mit entfernten Metadaten, die bei der Anzeige von Sammlungen von Fotos wie der Zeitleiste verwendet wird", "image_thumbnail_description": "Kleine Miniaturansicht mit entfernten Metadaten, die bei der Anzeige von Sammlungen von Fotos wie der Zeitleiste verwendet wird",
"image_thumbnail_quality_description": "Qualität der Miniaturansicht von 1-100. Höher ist besser, erzeugt aber größere Dateien und kann die Reaktionsfähigkeit der App beeinträchtigen.", "image_thumbnail_quality_description": "Qualität der Miniaturansicht von 1-100. Höher ist besser, erzeugt aber größere Dateien und kann die Reaktionsfähigkeit der App beeinträchtigen.",
"image_thumbnail_title": "Miniaturansicht-Einstellungen", "image_thumbnail_title": "Miniaturansicht-Einstellungen",
"import_config_from_json_description": "Importieren Sie die Systemkonfiguration, indem Sie eine JSON-Konfigurationsdatei hochladen",
"job_concurrency": "{job} (Anzahl gleichzeitiger Prozesse)", "job_concurrency": "{job} (Anzahl gleichzeitiger Prozesse)",
"job_created": "Aufgabe erstellt", "job_created": "Aufgabe erstellt",
"job_not_concurrency_safe": "Diese Aufgabe ist nicht parallelisierungssicher.", "job_not_concurrency_safe": "Diese Aufgabe ist nicht parallelisierungssicher.",
"job_settings": "Aufgabeneinstellungen", "job_settings": "Aufgabeneinstellungen",
"job_settings_description": "Die gleichzeitige Ausführung von Aufgaben verwalten", "job_settings_description": "Die gleichzeitige Ausführung von Aufgaben verwalten",
"job_status": "Aufgabenstatus",
"jobs_delayed": "{jobCount, plural, other {# verzögert}}", "jobs_delayed": "{jobCount, plural, other {# verzögert}}",
"jobs_failed": "{jobCount, plural, other {# fehlgeschlagen}}", "jobs_failed": "{jobCount, plural, other {# fehlgeschlagen}}",
"jobs_over_time": "Jobs im Laufe der Zeit",
"library_created": "Bibliothek erstellt: {library}", "library_created": "Bibliothek erstellt: {library}",
"library_deleted": "Bibliothek gelöscht", "library_deleted": "Bibliothek gelöscht",
"library_details": "Bibliotheksdetails",
"library_folder_description": "Spezifiziere einen Ordner zum Importieren. Dieser Ordner wird einschließlich aller Unterordner nach Bildern und Videos durchsucht.",
"library_remove_exclusion_pattern_prompt": "Bist du sicher, dass du dieses Ausschlussmuster entfernen möchtest?",
"library_remove_folder_prompt": "Bist du sicher, dass du diesen Import-Ordner entfernen möchtest?",
"library_scanning": "Periodisches Scannen", "library_scanning": "Periodisches Scannen",
"library_scanning_description": "Regelmäßiges Durchsuchen der Bibliothek einstellen", "library_scanning_description": "Regelmäßiges Durchsuchen der Bibliothek einstellen",
"library_scanning_enable_description": "Regelmäßiges Scannen der Bibliothek aktivieren", "library_scanning_enable_description": "Regelmäßiges Scannen der Bibliothek aktivieren",
"library_settings": "Externe Bibliothek", "library_settings": "Externe Bibliothek",
"library_settings_description": "Einstellungen externer Bibliotheken verwalten", "library_settings_description": "Einstellungen externer Bibliotheken verwalten",
"library_tasks_description": "Überprüfe externe Bibliotheken auf neue und/oder veränderte Medien", "library_tasks_description": "Überprüfe externe Bibliotheken auf neue und/oder veränderte Medien",
"library_updated": "Aktualisierte Bibliothek",
"library_watching_enable_description": "Überwache externe Bibliotheken auf Dateiänderungen", "library_watching_enable_description": "Überwache externe Bibliotheken auf Dateiänderungen",
"library_watching_settings": "Überwache Bibliothek [EXPERIMENTELL]", "library_watching_settings": "Überwache Bibliothek [EXPERIMENTELL]",
"library_watching_settings_description": "Automatisch auf geänderte Dateien prüfen", "library_watching_settings_description": "Automatisch auf geänderte Dateien prüfen",
@@ -134,7 +124,7 @@
"logging_level_description": "Wenn aktiviert, welches Log-Level genutzt wird.", "logging_level_description": "Wenn aktiviert, welches Log-Level genutzt wird.",
"logging_settings": "Protokollierung", "logging_settings": "Protokollierung",
"machine_learning_availability_checks": "Verfügbarkeitschecks", "machine_learning_availability_checks": "Verfügbarkeitschecks",
"machine_learning_availability_checks_description": "Erkenne und bevorzuge verfügbare Machine Learning Server", "machine_learning_availability_checks_description": "Erkenne und bevorzuge verfügbare Machine Learning Servers",
"machine_learning_availability_checks_enabled": "Verfügbarkeitschecks einschalten", "machine_learning_availability_checks_enabled": "Verfügbarkeitschecks einschalten",
"machine_learning_availability_checks_interval": "Überprüfungsinterval", "machine_learning_availability_checks_interval": "Überprüfungsinterval",
"machine_learning_availability_checks_interval_description": "Interval in Millisekunden zwischen Verfügbarkeitschecks", "machine_learning_availability_checks_interval_description": "Interval in Millisekunden zwischen Verfügbarkeitschecks",
@@ -148,18 +138,18 @@
"machine_learning_duplicate_detection_setting_description": "Verwendung von CLIP-Embeddings zum Erkennen möglicher Duplikate", "machine_learning_duplicate_detection_setting_description": "Verwendung von CLIP-Embeddings zum Erkennen möglicher Duplikate",
"machine_learning_enabled": "Maschinelles Lernen aktivieren", "machine_learning_enabled": "Maschinelles Lernen aktivieren",
"machine_learning_enabled_description": "Wenn diese Option deaktiviert ist, werden alle ML-Funktionen unabhängig von den unten aufgeführten Einstellungen deaktiviert.", "machine_learning_enabled_description": "Wenn diese Option deaktiviert ist, werden alle ML-Funktionen unabhängig von den unten aufgeführten Einstellungen deaktiviert.",
"machine_learning_facial_recognition": "Gesichtserkennung", "machine_learning_facial_recognition": "Gesichtsidentifizierung",
"machine_learning_facial_recognition_description": "Erfasse, identifiziere und gruppiere Gesichter in Bildern", "machine_learning_facial_recognition_description": "Erkenne, identifiziere und gruppiere Gesichter in Bildern",
"machine_learning_facial_recognition_model": "Gesichtserkennungs-Modell", "machine_learning_facial_recognition_model": "Gesichtserkennungs-Modell",
"machine_learning_facial_recognition_model_description": "Die Modelle sind in absteigender Reihenfolge ihrer Größe aufgeführt. Größere Modelle sind langsamer und verbrauchen mehr Speicher, liefern aber bessere Ergebnisse. Bitte beachte dabei, dass du die Gesichtserfassungsaufgabe für alle Bilder neu starten musst, wenn du ein Modell änderst.", "machine_learning_facial_recognition_model_description": "Die Modelle sind in absteigender Reihenfolge ihrer Größe aufgeführt. Größere Modelle sind langsamer und verbrauchen mehr Speicher, liefern aber bessere Ergebnisse. Bitte beachte dabei, dass du die Gesichtserkennungsaufgabe für alle Bilder neu starten musst, wenn du ein Modell änderst.",
"machine_learning_facial_recognition_setting": "Gesichtserkennung aktivieren", "machine_learning_facial_recognition_setting": "Gesichtserkennung aktivieren",
"machine_learning_facial_recognition_setting_description": "Wenn diese Option deaktiviert ist, werden die Bilder nicht für die Gesichtserkennung kodiert und der Abschnitt „Personen“ auf der Seite „Erkunden“ wird nicht dargestellt.", "machine_learning_facial_recognition_setting_description": "Wenn diese Option deaktiviert ist, werden die Bilder nicht für die Gesichtserkennung kodiert und der Abschnitt „Personen“ auf der Seite „Erkunden“ wird nicht dargestellt.",
"machine_learning_max_detection_distance": "Maximaler Erfassungsabstand", "machine_learning_max_detection_distance": "Maximaler Erkennungsabstand",
"machine_learning_max_detection_distance_description": "Maximaler Unterschied zwischen zwei Bildern, um sie als Duplikate zu betrachten, im Bereich von 0,001-0,1. Bei höheren Werten werden mehr Duplikate erkannt, aber es kann zu falsch-positiven Ergebnissen kommen.", "machine_learning_max_detection_distance_description": "Maximaler Unterschied zwischen zwei Bildern, um sie als Duplikate zu betrachten, im Bereich von 0,001-0,1. Bei höheren Werten werden mehr Duplikate erkannt, aber es kann zu falsch-positiven Ergebnissen kommen.",
"machine_learning_max_recognition_distance": "Maximaler Erkennungsabstand", "machine_learning_max_recognition_distance": "Maximaler Erkennungsabstand",
"machine_learning_max_recognition_distance_description": "Maximaler Abstand zwischen zwei Gesichtern, die als dieselbe Person angesehen werden, von 0-2. Ein niedrigerer Wert kann verhindern, dass zwei Personen als dieselbe Person eingestuft werden, während ein höherer Wert verhindern kann, dass ein und dieselbe Person als zwei verschiedene Personen eingestuft wird. Bitte beachte dabei, dass es einfacher ist, zwei Personen zu verschmelzen, als eine Person in zwei zu teilen, also wähle nach Möglichkeit einen niedrigeren Schwellenwert.", "machine_learning_max_recognition_distance_description": "Maximaler Abstand zwischen zwei Gesichtern, die als dieselbe Person angesehen werden, von 0-2. Ein niedrigerer Wert kann verhindern, dass zwei Personen als dieselbe Person eingestuft werden, während ein höherer Wert verhindern kann, dass ein und dieselbe Person als zwei verschiedene Personen eingestuft wird. Bitte beachte dabei, dass es einfacher ist, zwei Personen zu verschmelzen, als eine Person in zwei zu teilen, also wähle nach Möglichkeit einen niedrigeren Schwellenwert.",
"machine_learning_min_detection_score": "Mindest-Erfassungswert", "machine_learning_min_detection_score": "Mindest-Erkennungs Wert",
"machine_learning_min_detection_score_description": "Minimale Konfidenzrate für die Erfassung eines Gesichts von 0-1. Bei niedrigeren Werten werden mehr Gesichter erfasst, aber es kann zu falsch-positiven Ergebnissen kommen.", "machine_learning_min_detection_score_description": "Minimale Konfidenzrate für die Erkennung eines Gesichts von 0-1. Bei niedrigeren Werten werden mehr Gesichter erkannt, aber es kann zu falsch-positiven Ergebnissen kommen.",
"machine_learning_min_recognized_faces": "Mindestens erkannte Gesichter", "machine_learning_min_recognized_faces": "Mindestens erkannte Gesichter",
"machine_learning_min_recognized_faces_description": "Die Mindestanzahl von erkannten Gesichtern, damit eine Person erstellt werden kann. Eine Erhöhung dieses Wertes macht die Gesichtserkennung präziser, erhöht aber die Wahrscheinlichkeit, dass ein Gesicht nicht zu einer Person zugeordnet wird.", "machine_learning_min_recognized_faces_description": "Die Mindestanzahl von erkannten Gesichtern, damit eine Person erstellt werden kann. Eine Erhöhung dieses Wertes macht die Gesichtserkennung präziser, erhöht aber die Wahrscheinlichkeit, dass ein Gesicht nicht zu einer Person zugeordnet wird.",
"machine_learning_ocr": "OCR", "machine_learning_ocr": "OCR",
@@ -168,7 +158,7 @@
"machine_learning_ocr_enabled_description": "Wenn deaktiviert, werden die Bilder nicht von der Texterkennung bearbeitet.", "machine_learning_ocr_enabled_description": "Wenn deaktiviert, werden die Bilder nicht von der Texterkennung bearbeitet.",
"machine_learning_ocr_max_resolution": "Maximale Auflösung", "machine_learning_ocr_max_resolution": "Maximale Auflösung",
"machine_learning_ocr_max_resolution_description": "Vorschauen über dieser Auflösung werden unter Beibehaltung des Seitenverhältnisses verkleinert. Höhere Werte sind genauer, benötigen jedoch mehr Zeit für die Verarbeitung und verbrauchen mehr Speicher.", "machine_learning_ocr_max_resolution_description": "Vorschauen über dieser Auflösung werden unter Beibehaltung des Seitenverhältnisses verkleinert. Höhere Werte sind genauer, benötigen jedoch mehr Zeit für die Verarbeitung und verbrauchen mehr Speicher.",
"machine_learning_ocr_min_detection_score": "Mindest-Erfassungswert", "machine_learning_ocr_min_detection_score": "Minimaler Erkennungswert",
"machine_learning_ocr_min_detection_score_description": "Minimale Konfidenzrate für die Texterkennung von 01. Niedrigere Werte führen dazu, dass mehr Text erkannt wird, können jedoch zu falsch-positiven Ergebnissen führen.", "machine_learning_ocr_min_detection_score_description": "Minimale Konfidenzrate für die Texterkennung von 01. Niedrigere Werte führen dazu, dass mehr Text erkannt wird, können jedoch zu falsch-positiven Ergebnissen führen.",
"machine_learning_ocr_min_recognition_score": "Mindest-Erkennungswert", "machine_learning_ocr_min_recognition_score": "Mindest-Erkennungswert",
"machine_learning_ocr_min_score_recognition_description": "Minimale Konfidenzrate für die Erkennung von erkanntem Text von 01. Niedrigere Werte führen dazu, dass mehr Text erkannt wird, können jedoch zu falsch-positiven Ergebnissen führen.", "machine_learning_ocr_min_score_recognition_description": "Minimale Konfidenzrate für die Erkennung von erkanntem Text von 01. Niedrigere Werte führen dazu, dass mehr Text erkannt wird, können jedoch zu falsch-positiven Ergebnissen führen.",
@@ -181,12 +171,7 @@
"machine_learning_smart_search_enabled": "Intelligente Suche aktivieren", "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_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. Server die nicht antworten werden temporär ignoriert, bis sie wieder verfügbar sind.",
"maintenance_settings": "Wartung",
"maintenance_settings_description": "Immich in den Wartungsmodus versetzen.",
"maintenance_start": "Wartungsmodus starten",
"maintenance_start_error": "Wartungsmodus konnte nicht gestartet werden.",
"manage_concurrency": "Gleichzeitige Ausführungen verwalten", "manage_concurrency": "Gleichzeitige Ausführungen verwalten",
"manage_concurrency_description": "Navigieren Sie zur Job-Seite, um die Job-Parallelität zu verwalten",
"manage_log_settings": "Log-Einstellungen verwalten", "manage_log_settings": "Log-Einstellungen verwalten",
"map_dark_style": "Dunkler Stil", "map_dark_style": "Dunkler Stil",
"map_enable_description": "Kartenfunktionen aktivieren", "map_enable_description": "Kartenfunktionen aktivieren",
@@ -211,7 +196,7 @@
"metadata_settings_description": "Metadaten-Einstellungen verwalten", "metadata_settings_description": "Metadaten-Einstellungen verwalten",
"migration_job": "Migration", "migration_job": "Migration",
"migration_job_description": "Diese Aufgabe migriert Miniaturansichten für Dateien und Gesichter in die neueste Ordnerstruktur", "migration_job_description": "Diese Aufgabe migriert Miniaturansichten für Dateien und Gesichter in die neueste Ordnerstruktur",
"nightly_tasks_cluster_faces_setting_description": "Gesichtsidentifizierung auf neu erfassten Gesichtern ausführen", "nightly_tasks_cluster_faces_setting_description": "Gesichtsidentifikation auf neu erkannten Gesichtern ausführen",
"nightly_tasks_cluster_new_faces_setting": "Neue Gesichter gruppieren", "nightly_tasks_cluster_new_faces_setting": "Neue Gesichter gruppieren",
"nightly_tasks_database_cleanup_setting": "Datenbankbereinigungs-Aufgaben", "nightly_tasks_database_cleanup_setting": "Datenbankbereinigungs-Aufgaben",
"nightly_tasks_database_cleanup_setting_description": "Alte, abgelaufene Daten aus der Datenbank bereinigen", "nightly_tasks_database_cleanup_setting_description": "Alte, abgelaufene Daten aus der Datenbank bereinigen",
@@ -276,14 +261,10 @@
"password_settings_description": "Passwort-Anmeldeeinstellungen verwalten", "password_settings_description": "Passwort-Anmeldeeinstellungen verwalten",
"paths_validated_successfully": "Alle Pfade erfolgreich überprüft", "paths_validated_successfully": "Alle Pfade erfolgreich überprüft",
"person_cleanup_job": "Personen aufräumen", "person_cleanup_job": "Personen aufräumen",
"queue_details": "Warteschlangendetails",
"queues": "Auftrags-Warteschlangen",
"queues_page_description": "Auftragswarteschlangen-Adminseite",
"quota_size_gib": "Kontingent (GiB)", "quota_size_gib": "Kontingent (GiB)",
"refreshing_all_libraries": "Alle Bibliotheken aktualisieren", "refreshing_all_libraries": "Alle Bibliotheken aktualisieren",
"registration": "Admin-Registrierung", "registration": "Admin-Registrierung",
"registration_description": "Da du der erste Benutzer im System bist, wird dir die Rolle des Administrators zugewiesen, womit du für die Verwaltungsaufgaben verantwortlich bist. Weitere Benutzer werden von dir erstellt.", "registration_description": "Da du der erste Benutzer im System bist, wird dir die Rolle des Administrators zugewiesen, womit du für die Verwaltungsaufgaben verantwortlich bist. Weitere Benutzer werden von dir erstellt.",
"remove_failed_jobs": "Entferne fehlgeschlagene Aufgaben",
"require_password_change_on_login": "Benutzer muss das Passwort beim ersten Login ändern", "require_password_change_on_login": "Benutzer muss das Passwort beim ersten Login ändern",
"reset_settings_to_default": "Einstellungen auf Standard zurücksetzen", "reset_settings_to_default": "Einstellungen auf Standard zurücksetzen",
"reset_settings_to_recent_saved": "Einstellungen auf die zuletzt gespeicherten Einstellungen zurücksetzen", "reset_settings_to_recent_saved": "Einstellungen auf die zuletzt gespeicherten Einstellungen zurücksetzen",
@@ -296,10 +277,8 @@
"server_public_users_description": "Beim Hinzufügen eines Benutzers zu freigegebenen Alben werden alle Benutzer (Name und E-Mail) aufgelistet. Wenn diese Option deaktiviert ist, steht die Benutzerliste nur Administratoren zur Verfügung.", "server_public_users_description": "Beim Hinzufügen eines Benutzers zu freigegebenen Alben werden alle Benutzer (Name und E-Mail) aufgelistet. Wenn diese Option deaktiviert ist, steht die Benutzerliste nur Administratoren zur Verfügung.",
"server_settings": "Servereinstellungen", "server_settings": "Servereinstellungen",
"server_settings_description": "Servereinstellungen verwalten", "server_settings_description": "Servereinstellungen verwalten",
"server_stats_page_description": "Server Statistikseite für Administratoren",
"server_welcome_message": "Willkommensnachricht", "server_welcome_message": "Willkommensnachricht",
"server_welcome_message_description": "Eine Mitteilung, welche auf der Anmeldeseite angezeigt wird.", "server_welcome_message_description": "Eine Mitteilung, welche auf der Anmeldeseite angezeigt wird.",
"settings_page_description": "Seite mit den Admin-Einstellungen",
"sidecar_job": "Sidecar Metadaten", "sidecar_job": "Sidecar Metadaten",
"sidecar_job_description": "Durch diese Aufgabe werden Filialdatei-Metadaten im Dateisystem entdeckt oder synchronisiert", "sidecar_job_description": "Durch diese Aufgabe werden Filialdatei-Metadaten im Dateisystem entdeckt oder synchronisiert",
"slideshow_duration_description": "Dauer der Anzeige jedes Bildes in Sekunden", "slideshow_duration_description": "Dauer der Anzeige jedes Bildes in Sekunden",
@@ -418,8 +397,7 @@
"user_restore_scheduled_removal": "Wiederherstellung des Benutzers - geplante Entfernung am {date, date, long}", "user_restore_scheduled_removal": "Wiederherstellung des Benutzers - geplante Entfernung am {date, date, long}",
"user_settings": "Benutzereinstellungen", "user_settings": "Benutzereinstellungen",
"user_settings_description": "Benutzereinstellungen verwalten", "user_settings_description": "Benutzereinstellungen verwalten",
"user_successfully_removed": "Der Benutzer {email} wurde erfolgreich entfernt.", "user_successfully_removed": "Benutzer {email} wurde erfolgreich entfernt.",
"users_page_description": "Administrator-Benutzerseite",
"version_check_enabled_description": "Versionsprüfung aktivieren", "version_check_enabled_description": "Versionsprüfung aktivieren",
"version_check_implications": "Die Funktion zur Versionsprüfung basiert auf regelmäßiger Kommunikation mit GitHub.com", "version_check_implications": "Die Funktion zur Versionsprüfung basiert auf regelmäßiger Kommunikation mit GitHub.com",
"version_check_settings": "Versionsprüfung", "version_check_settings": "Versionsprüfung",
@@ -450,7 +428,6 @@
"age_months": "Alter {months, plural, one {# Monat} other {# Monate}}", "age_months": "Alter {months, plural, one {# Monat} other {# Monate}}",
"age_year_months": "Alter 1 Jahr, {months, plural, one {# Monat} other {# Monate}}", "age_year_months": "Alter 1 Jahr, {months, plural, one {# Monat} other {# Monate}}",
"age_years": "Alter {years, plural, one {# Jahr} other {# Jahre}}", "age_years": "Alter {years, plural, one {# Jahr} other {# Jahre}}",
"album": "Album",
"album_added": "Album hinzugefügt", "album_added": "Album hinzugefügt",
"album_added_notification_setting_description": "Erhalte eine E-Mail-Benachrichtigung, wenn du zu einem freigegebenen Album hinzugefügt wurdest", "album_added_notification_setting_description": "Erhalte eine E-Mail-Benachrichtigung, wenn du zu einem freigegebenen Album hinzugefügt wurdest",
"album_cover_updated": "Album-Cover aktualisiert", "album_cover_updated": "Album-Cover aktualisiert",
@@ -652,7 +629,6 @@
"backup_options_page_title": "Sicherungsoptionen", "backup_options_page_title": "Sicherungsoptionen",
"backup_setting_subtitle": "Verwaltung der Upload-Einstellungen im Hintergrund und im Vordergrund", "backup_setting_subtitle": "Verwaltung der Upload-Einstellungen im Hintergrund und im Vordergrund",
"backup_settings_subtitle": "Upload-Einstellungen verwalten", "backup_settings_subtitle": "Upload-Einstellungen verwalten",
"backup_upload_details_page_more_details": "Tippen für weitere Details",
"backward": "Rückwärts", "backward": "Rückwärts",
"biometric_auth_enabled": "Biometrische Authentifizierung aktiviert", "biometric_auth_enabled": "Biometrische Authentifizierung aktiviert",
"biometric_locked_out": "Du bist von der biometrischen Authentifizierung ausgeschlossen", "biometric_locked_out": "Du bist von der biometrischen Authentifizierung ausgeschlossen",
@@ -719,7 +695,6 @@
"check_corrupt_asset_backup_button": "Überprüfung durchführen", "check_corrupt_asset_backup_button": "Überprüfung durchführen",
"check_corrupt_asset_backup_description": "Führe diese Prüfung nur mit aktivierten WLAN durch, nachdem alle Dateien gesichert worden sind. Dieser Vorgang kann ein paar Minuten dauern.", "check_corrupt_asset_backup_description": "Führe diese Prüfung nur mit aktivierten WLAN durch, nachdem alle Dateien gesichert worden sind. Dieser Vorgang kann ein paar Minuten dauern.",
"check_logs": "Logs prüfen", "check_logs": "Logs prüfen",
"checksum": "Prüfsumme",
"choose_matching_people_to_merge": "Wähle passende Personen zum Zusammenführen", "choose_matching_people_to_merge": "Wähle passende Personen zum Zusammenführen",
"city": "Stadt", "city": "Stadt",
"clear": "Leeren", "clear": "Leeren",
@@ -742,7 +717,6 @@
"collapse_all": "Alle zusammenklappen", "collapse_all": "Alle zusammenklappen",
"color": "Farbe", "color": "Farbe",
"color_theme": "Farb-Theme", "color_theme": "Farb-Theme",
"command": "Befehl",
"comment_deleted": "Kommentar gelöscht", "comment_deleted": "Kommentar gelöscht",
"comment_options": "Kommentaroptionen", "comment_options": "Kommentaroptionen",
"comments_and_likes": "Kommentare & Likes", "comments_and_likes": "Kommentare & Likes",
@@ -991,7 +965,6 @@
"failed_to_unstack_assets": "Dateien konnten nicht entstapelt werden", "failed_to_unstack_assets": "Dateien konnten nicht entstapelt werden",
"failed_to_update_notification_status": "Benachrichtigungsstatus aktualisieren fehlgeschlagen", "failed_to_update_notification_status": "Benachrichtigungsstatus aktualisieren fehlgeschlagen",
"incorrect_email_or_password": "Ungültige E-Mail oder Passwort", "incorrect_email_or_password": "Ungültige E-Mail oder Passwort",
"library_folder_already_exists": "Dieser Importpfad existiert bereits.",
"paths_validation_failed": "{paths, plural, one {# Pfad konnte} other {# Pfade konnten}} nicht validiert werden", "paths_validation_failed": "{paths, plural, one {# Pfad konnte} other {# Pfade konnten}} nicht validiert werden",
"profile_picture_transparent_pixels": "Profilbilder dürfen keine transparenten Pixel haben. Bitte zoome heran und/oder verschiebe das Bild.", "profile_picture_transparent_pixels": "Profilbilder dürfen keine transparenten Pixel haben. Bitte zoome heran und/oder verschiebe das Bild.",
"quota_higher_than_disk_size": "Dein festgelegtes Kontingent ist größer als der verfügbare Speicher", "quota_higher_than_disk_size": "Dein festgelegtes Kontingent ist größer als der verfügbare Speicher",
@@ -1076,7 +1049,6 @@
"unable_to_update_user": "Der Nutzer konnte nicht aktualisiert werden", "unable_to_update_user": "Der Nutzer konnte nicht aktualisiert werden",
"unable_to_upload_file": "Datei konnte nicht hochgeladen werden" "unable_to_upload_file": "Datei konnte nicht hochgeladen werden"
}, },
"exclusion_pattern": "Ausschlussmuster",
"exif": "EXIF", "exif": "EXIF",
"exif_bottom_sheet_description": "Beschreibung hinzufügen...", "exif_bottom_sheet_description": "Beschreibung hinzufügen...",
"exif_bottom_sheet_description_error": "Fehler bei der Aktualisierung der Beschreibung", "exif_bottom_sheet_description_error": "Fehler bei der Aktualisierung der Beschreibung",
@@ -1107,7 +1079,6 @@
"external_network_sheet_info": "Wenn sich die App nicht im bevorzugten WLAN-Netzwerk befindet, verbindet sie sich mit dem Server über die erste der folgenden URLs, die sie erreichen kann (von oben nach unten)", "external_network_sheet_info": "Wenn sich die App nicht im bevorzugten WLAN-Netzwerk befindet, verbindet sie sich mit dem Server über die erste der folgenden URLs, die sie erreichen kann (von oben nach unten)",
"face_unassigned": "Nicht zugewiesen", "face_unassigned": "Nicht zugewiesen",
"failed": "Fehlgeschlagen", "failed": "Fehlgeschlagen",
"failed_count": "Fehlgeschlagen: {count}",
"failed_to_authenticate": "Authentifizierung fehlgeschlagen", "failed_to_authenticate": "Authentifizierung fehlgeschlagen",
"failed_to_load_assets": "Laden der Assets fehlgeschlagen", "failed_to_load_assets": "Laden der Assets fehlgeschlagen",
"failed_to_load_folder": "Fehler beim Laden des Ordners", "failed_to_load_folder": "Fehler beim Laden des Ordners",
@@ -1137,7 +1108,6 @@
"folders_feature_description": "Durchsuchen der Ordneransicht für Fotos und Videos im Dateisystem", "folders_feature_description": "Durchsuchen der Ordneransicht für Fotos und Videos im Dateisystem",
"forgot_pin_code_question": "PIN-Code vergessen?", "forgot_pin_code_question": "PIN-Code vergessen?",
"forward": "Vorwärts", "forward": "Vorwärts",
"full_path": "Vollständiger Pfad: {path}",
"gcast_enabled": "Google Cast", "gcast_enabled": "Google Cast",
"gcast_enabled_description": "Diese Funktion lädt externe Quellen von Google, um zu funktionieren.", "gcast_enabled_description": "Diese Funktion lädt externe Quellen von Google, um zu funktionieren.",
"general": "Allgemein", "general": "Allgemein",
@@ -1168,14 +1138,12 @@
"header_settings_header_name_input": "Header-Name", "header_settings_header_name_input": "Header-Name",
"header_settings_header_value_input": "Header-Wert", "header_settings_header_value_input": "Header-Wert",
"headers_settings_tile_title": "Benutzerdefinierte Proxy-Header", "headers_settings_tile_title": "Benutzerdefinierte Proxy-Header",
"height": "Höhe",
"hi_user": "Hallo {name} ({email})", "hi_user": "Hallo {name} ({email})",
"hide_all_people": "Alle Personen verbergen", "hide_all_people": "Alle Personen verbergen",
"hide_gallery": "Galerie verbergen", "hide_gallery": "Galerie verbergen",
"hide_named_person": "Person {name} verbergen", "hide_named_person": "Person {name} verbergen",
"hide_password": "Passwort verbergen", "hide_password": "Passwort verbergen",
"hide_person": "Person verbergen", "hide_person": "Person verbergen",
"hide_text_recognition": "Texterkennung verbergen",
"hide_unnamed_people": "Unbenannte Personen verbergen", "hide_unnamed_people": "Unbenannte Personen verbergen",
"home_page_add_to_album_conflicts": "{added} Elemente zu {album} hinzugefügt. {failed} Elemente sind bereits vorhanden.", "home_page_add_to_album_conflicts": "{added} Elemente zu {album} hinzugefügt. {failed} Elemente sind bereits vorhanden.",
"home_page_add_to_album_err_local": "Es können lokale Elemente noch nicht zu Alben hinzugefügt werden, überspringen", "home_page_add_to_album_err_local": "Es können lokale Elemente noch nicht zu Alben hinzugefügt werden, überspringen",
@@ -1269,8 +1237,6 @@
"let_others_respond": "Antworten zulassen", "let_others_respond": "Antworten zulassen",
"level": "Level", "level": "Level",
"library": "Bibliothek", "library": "Bibliothek",
"library_add_folder": "Ordner hinzufügen",
"library_edit_folder": "Ordner bearbeiten",
"library_options": "Bibliotheksoptionen", "library_options": "Bibliotheksoptionen",
"library_page_device_albums": "Alben auf dem Gerät", "library_page_device_albums": "Alben auf dem Gerät",
"library_page_new_album": "Neues Album", "library_page_new_album": "Neues Album",
@@ -1291,7 +1257,6 @@
"local": "Lokal", "local": "Lokal",
"local_asset_cast_failed": "Eine Datei, die nicht auf den Server hochgeladen wurde, kann nicht gecastet werden", "local_asset_cast_failed": "Eine Datei, die nicht auf den Server hochgeladen wurde, kann nicht gecastet werden",
"local_assets": "Lokale Dateien", "local_assets": "Lokale Dateien",
"local_id": "Lokale ID",
"local_media_summary": "Zusammenfassung der lokalen Medien", "local_media_summary": "Zusammenfassung der lokalen Medien",
"local_network": "Lokales Netzwerk", "local_network": "Lokales Netzwerk",
"local_network_sheet_info": "Die App stellt über diese URL eine Verbindung zum Server her, wenn sie das angegebene WLAN-Netzwerk verwendet", "local_network_sheet_info": "Die App stellt über diese URL eine Verbindung zum Server her, wenn sie das angegebene WLAN-Netzwerk verwendet",
@@ -1343,11 +1308,6 @@
"loop_videos_description": "Aktiviere diese Option, um eine automatische Videoschleife in der Detailansicht zu erstellen.", "loop_videos_description": "Aktiviere diese Option, um eine automatische Videoschleife in der Detailansicht zu erstellen.",
"main_branch_warning": "Du benutzt eine Entwicklungsversion. Wir empfehlen dringend, eine Release-Version zu verwenden!", "main_branch_warning": "Du benutzt eine Entwicklungsversion. Wir empfehlen dringend, eine Release-Version zu verwenden!",
"main_menu": "Hauptmenü", "main_menu": "Hauptmenü",
"maintenance_description": "Immich wurde in den <link>Wartungsmodus</link> versetzt.",
"maintenance_end": "Wartungsmodus beenden",
"maintenance_end_error": "Wartungsmodus konnte nicht beendet werden.",
"maintenance_logged_in_as": "Aktuell angemeldet als {user}",
"maintenance_title": "Vorrübergehend nicht verfügbar",
"make": "Marke", "make": "Marke",
"manage_geolocation": "Standort verwalten", "manage_geolocation": "Standort verwalten",
"manage_media_access_rationale": "Diese Berechtigung wird benötigt, um Dateien ordnungsgemäß in den Papierkorb schieben und daraus wiederherstellen zu können.", "manage_media_access_rationale": "Diese Berechtigung wird benötigt, um Dateien ordnungsgemäß in den Papierkorb schieben und daraus wiederherstellen zu können.",
@@ -1470,7 +1430,6 @@
"no_favorites_message": "Füge Favoriten hinzu, um deine besten Bilder und Videos schnell zu finden", "no_favorites_message": "Füge Favoriten hinzu, um deine besten Bilder und Videos schnell zu finden",
"no_libraries_message": "Eine externe Bibliothek erstellen, um deine Fotos und Videos anzusehen", "no_libraries_message": "Eine externe Bibliothek erstellen, um deine Fotos und Videos anzusehen",
"no_local_assets_found": "Keine lokale Datei mit dieser Prüfsumme gefunden", "no_local_assets_found": "Keine lokale Datei mit dieser Prüfsumme gefunden",
"no_location_set": "Kein Standort festgelegt",
"no_locked_photos_message": "Fotos und Videos im gesperrten Ordner sind versteckt und werden nicht angezeigt, wenn du deine Bibliothek durchsuchst.", "no_locked_photos_message": "Fotos und Videos im gesperrten Ordner sind versteckt und werden nicht angezeigt, wenn du deine Bibliothek durchsuchst.",
"no_name": "Kein Name", "no_name": "Kein Name",
"no_notifications": "Keine Benachrichtigungen", "no_notifications": "Keine Benachrichtigungen",
@@ -1496,7 +1455,7 @@
"notifications": "Benachrichtigungen", "notifications": "Benachrichtigungen",
"notifications_setting_description": "Benachrichtigungen verwalten", "notifications_setting_description": "Benachrichtigungen verwalten",
"oauth": "OAuth", "oauth": "OAuth",
"obtainium_configurator": "Obtainium Konfigurator", "obtainium_configurator": "Obtainium Konfiguratior",
"obtainium_configurator_instructions": "Du kannst Obtainium benutzen, um die App direkt aus den Github Releases zu installieren oder zu aktualisieren. Bitte erstelle dazu einen API-Schlüssel und wähle eine Variante aus um einen Obtainium-Konfigurationslink zu erstellen", "obtainium_configurator_instructions": "Du kannst Obtainium benutzen, um die App direkt aus den Github Releases zu installieren oder zu aktualisieren. Bitte erstelle dazu einen API-Schlüssel und wähle eine Variante aus um einen Obtainium-Konfigurationslink zu erstellen",
"ocr": "OCR", "ocr": "OCR",
"official_immich_resources": "Offizielle Immich Quellen", "official_immich_resources": "Offizielle Immich Quellen",
@@ -1530,7 +1489,6 @@
"other_variables": "Sonstige Variablen", "other_variables": "Sonstige Variablen",
"owned": "Eigenes", "owned": "Eigenes",
"owner": "Besitzer", "owner": "Besitzer",
"page": "Seite",
"partner": "Partner", "partner": "Partner",
"partner_can_access": "{partner} hat Zugriff", "partner_can_access": "{partner} hat Zugriff",
"partner_can_access_assets": "auf alle deine Fotos und Videos, außer die Archivierten und Gelöschten", "partner_can_access_assets": "auf alle deine Fotos und Videos, außer die Archivierten und Gelöschten",
@@ -1862,8 +1820,6 @@
"server_offline": "Server offline", "server_offline": "Server offline",
"server_online": "Server online", "server_online": "Server online",
"server_privacy": "Privatsphäre auf dem Server", "server_privacy": "Privatsphäre auf dem Server",
"server_restarting_description": "Diese Seite wird jeden Moment neu geladen.",
"server_restarting_title": "Server wird neu gestartet",
"server_stats": "Server-Statistiken", "server_stats": "Server-Statistiken",
"server_update_available": "Server Update verfügbar", "server_update_available": "Server Update verfügbar",
"server_version": "Server-Version", "server_version": "Server-Version",
@@ -1987,7 +1943,6 @@
"show_slideshow_transition": "Slideshow-Übergang anzeigen", "show_slideshow_transition": "Slideshow-Übergang anzeigen",
"show_supporter_badge": "Unterstützerabzeichen", "show_supporter_badge": "Unterstützerabzeichen",
"show_supporter_badge_description": "Zeige Unterstützerabzeichen", "show_supporter_badge_description": "Zeige Unterstützerabzeichen",
"show_text_recognition": "Texterkennung anzeigen",
"show_text_search_menu": "Zeige Menü für Textsuche", "show_text_search_menu": "Zeige Menü für Textsuche",
"shuffle": "Durchmischen", "shuffle": "Durchmischen",
"sidebar": "Seitenleiste", "sidebar": "Seitenleiste",
@@ -2058,7 +2013,6 @@
"tags": "Tags", "tags": "Tags",
"tap_to_run_job": "Tippen, um den Job zu starten", "tap_to_run_job": "Tippen, um den Job zu starten",
"template": "Vorlage", "template": "Vorlage",
"text_recognition": "Texterkennung",
"theme": "Theme", "theme": "Theme",
"theme_selection": "Themenauswahl", "theme_selection": "Themenauswahl",
"theme_selection_description": "Automatische Einstellung des Themes auf Hell oder Dunkel, je nach Systemeinstellung des Browsers", "theme_selection_description": "Automatische Einstellung des Themes auf Hell oder Dunkel, je nach Systemeinstellung des Browsers",
@@ -2091,7 +2045,6 @@
"to_select": "zum Auswählen", "to_select": "zum Auswählen",
"to_trash": "In den Papierkorb verschieben", "to_trash": "In den Papierkorb verschieben",
"toggle_settings": "Einstellungen umschalten", "toggle_settings": "Einstellungen umschalten",
"toggle_theme_description": "Design wechseln",
"total": "Gesamt", "total": "Gesamt",
"total_usage": "Gesamtnutzung", "total_usage": "Gesamtnutzung",
"trash": "Papierkorb", "trash": "Papierkorb",
@@ -2200,7 +2153,6 @@
"view_album": "Album anzeigen", "view_album": "Album anzeigen",
"view_all": "Alles anzeigen", "view_all": "Alles anzeigen",
"view_all_users": "Alle Nutzer anzeigen", "view_all_users": "Alle Nutzer anzeigen",
"view_asset_owners": "Dateibesitzer anzeigen",
"view_details": "Details ansehen", "view_details": "Details ansehen",
"view_in_timeline": "In Zeitleiste anzeigen", "view_in_timeline": "In Zeitleiste anzeigen",
"view_link": "Link anzeigen", "view_link": "Link anzeigen",
@@ -2217,14 +2169,11 @@
"viewer_unstack": "Stapel aufheben", "viewer_unstack": "Stapel aufheben",
"visibility_changed": "Sichtbarkeit für {count, plural, one {# Person} other {# Personen}} geändert", "visibility_changed": "Sichtbarkeit für {count, plural, one {# Person} other {# Personen}} geändert",
"waiting": "Wartend", "waiting": "Wartend",
"waiting_count": "In Warteschlage: {count}",
"warning": "Warnung", "warning": "Warnung",
"week": "Woche", "week": "Woche",
"welcome": "Willkommen", "welcome": "Willkommen",
"welcome_to_immich": "Willkommen bei Immich", "welcome_to_immich": "Willkommen bei Immich",
"width": "Breite",
"wifi_name": "WLAN-Name", "wifi_name": "WLAN-Name",
"workflow": "Workflow",
"wrong_pin_code": "PIN-Code falsch", "wrong_pin_code": "PIN-Code falsch",
"year": "Jahr", "year": "Jahr",
"years_ago": "Vor {years, plural, one {einem Jahr} other {# Jahren}}", "years_ago": "Vor {years, plural, one {einem Jahr} other {# Jahren}}",
@@ -2232,5 +2181,5 @@
"you_dont_have_any_shared_links": "Du hast keine geteilten Links", "you_dont_have_any_shared_links": "Du hast keine geteilten Links",
"your_wifi_name": "Dein WLAN-Name", "your_wifi_name": "Dein WLAN-Name",
"zoom_image": "Bild vergrößern", "zoom_image": "Bild vergrößern",
"zoom_to_bounds": "Auf Grenzen zoomen" "zoom_to_bounds": "In die Grenzen zoomen"
} }
-56
View File
@@ -1,56 +0,0 @@
{
"account": "Konto",
"account_settings": "Konto Istelligä",
"acknowledge": "Bestätige",
"action_common_update": "Update",
"active": "Aktiv",
"activity": "Aktivität",
"add": "Hinzuefüegä",
"add_a_description": "Beschriibig hinzuefüege",
"add_a_location": "Standort hinzuefüege",
"add_a_name": "Name hinzuefüege",
"add_a_title": "Titel hinzuefüege",
"add_birthday": "Geburtstag hinzuefüege",
"add_location": "Standort hinzuefüege",
"add_more_users": "Meh Benutzer hinzuefüege",
"add_path": "Pfad hinzuefüege",
"add_photos": "Föteli hinzuefüege",
"add_to": "Zu ... hinzuefüege",
"add_to_album": "Zum Album hinzuefüege",
"add_to_album_bottom_sheet_some_local_assets": "Es hend es paar lokali Dateie nöd chöne im Album hinzuegfüegt werde",
"add_to_albums": "Zu Albe hinzuefüege",
"add_to_bottom_bar": "Hinzuefüege zu",
"add_to_shared_album": "Zum teilte Album hinzuefüege",
"add_upload_to_stack": "Upload zum Stack hinzuefüege",
"add_url": "URL hinzuefüege",
"added_to_archive": "Is Archiv verschobe",
"added_to_favorites": "Zu dine Favoritä hinzuegfüegt",
"admin": {
"add_exclusion_pattern_description": "Füeg Usnahm-Patterne dezue. Globbing mit *, ** und ? wird unterstützt. Wänn du alli Dateie i jedem Ordner mit em Name «Raw» ignoriere wetsch, nimm \"**/Raw/**\". Für alli Dateie, wo uf «.tif» änded, nimm \"**/*.tif.\" Wänn du en absolute Pfad ignoriere wetsch, nimm \"/path/to/ignore/**\".",
"admin_user": "Admin Benutzer",
"asset_offline_description": "S externi Bibliothek-Asset isch uf em Dateträger nümme gfunde worde und isch in Papierkorb verschobe worde. Falls d Datei innerhalb vo de Bibliothek verschobe worde isch, lueg i dinere Timeline nach em neu passende Asset. Zum s Asset wiederherstelle, stell bitte sicher, dass dä Pfad wo une aageh isch für Immich zugänglich isch, und scan d Bibliothek bitte nomal.",
"authentication_settings": "Authentifizierigs Iistellige",
"authentication_settings_description": "Passwort, OAuth und anderi Authentifizierigseinstellige verwalte",
"authentication_settings_disable_all": "Bisch sicher, dass du alli Login-Methodä wotsch deaktivierä? S Login isch denn komplett deaktiviert.",
"authentication_settings_reenable": "Zum Wider-aktiviere bruuchsch en <link>Server-Command</link>.",
"background_task_job": "Hintergrund Ufgabä",
"backup_database": "Datenbank-Dump aalege",
"backup_database_enable_description": "Datenbank-Dumps aktiviere",
"backup_keep_last_amount": "Aazahl vo de vorherige Dumps, wo bhalte werde sölle",
"backup_onboarding_1_description": "Offsite-Kopie i dä Cloud oder amene andere physische Standort.",
"backup_onboarding_2_description": "Lokali Kopie uf verschiedene Grät. Das beinhaltet d Hauptdateie und e lokali Sicherig vo dene Dateie.",
"backup_onboarding_3_description": "Total aazahl vo dine Dateikopie, inklusiv d Originaldateie. Das beinhaltet 1 Offsite-Kopie und 2 lokali Kopie.",
"backup_onboarding_description": "E <backblaze-link>3-2-1-Backup-Strategie</backblaze-link> wird empfohle, zum dini Dateie z schütze. Du söttsch sowohl Kopie vo dine ufgeladene Fotos/Videos wie au d Immich-Datenbank bhalte, für e rundum sauberi Backup-Lösig.",
"backup_onboarding_footer": "Für meh Infos zum Backup vo Immich lueg bitte i d <link>Dokumentation</link>.",
"backup_onboarding_parts_title": "Es 3-2-1-Backup beinhaltet:",
"backup_onboarding_title": "Backups",
"backup_settings": "Iistellige für Datenbank-Dumps",
"backup_settings_description": "Datenbank-Dump-Iistellige verwalte.",
"cleared_jobs": "Jobs glöscht für: {job}",
"config_set_by_file": "D Konfiguration isch aktuell dur e Konfigurationsdatei gsetzt",
"confirm_delete_library": "Bisch sicher, dass du d Bibliothek {library} wotsch lösche?",
"confirm_delete_library_assets": "Bisch sicher, dass du die Bibliothek wotsch lösche? Das löscht {count, plural, one {# enthaltenes Asset} other {alli # enthaltene Assets}} us Immich und chan nöd rückgängig gmacht werde. D Dateie bliibed uf em Dateträger.",
"confirm_email_below": "Zum bestätige bitte \"{email}\" une iitippe",
"confirm_reprocess_all_faces": "Bisch sicher, dass du alli Gsichter neu verarbeite wotsch? Däbii werde au benannti Persone glöscht."
}
}
+14 -116
View File
@@ -7,13 +7,12 @@
"action_common_update": "Ενημέρωση", "action_common_update": "Ενημέρωση",
"actions": "Ενέργειες", "actions": "Ενέργειες",
"active": "Ενεργά", "active": "Ενεργά",
"active_count": "Ενεργά: {count}",
"activity": "Δραστηριότητα", "activity": "Δραστηριότητα",
"activity_changed": "Η δραστηριότητα είναι {enabled, select, true {ενεργοποιημένη} other {απενεργοποιημένη}}", "activity_changed": "Η δραστηριότητα είναι {enabled, select, true {ενεργοποιημένη} other {απενεργοποιημένη}}",
"add": "Προσθήκη", "add": "Προσθήκη",
"add_a_description": "Προσθήκη περιγραφής", "add_a_description": "Προσθήκη περιγραφής",
"add_a_location": "Προσθήκη τοποθεσίας", "add_a_location": "Προσθήκη τοποθεσίας",
"add_a_name": "Προσθήκη ενός ονόματος", "add_a_name": "Προσθήκη ονόματος",
"add_a_title": "Προσθήκη τίτλου", "add_a_title": "Προσθήκη τίτλου",
"add_birthday": "Προσθήκη γενεθλίων", "add_birthday": "Προσθήκη γενεθλίων",
"add_endpoint": "Προσθήκη τελικού σημείου", "add_endpoint": "Προσθήκη τελικού σημείου",
@@ -32,7 +31,6 @@
"add_to_album_toggle": "Εναλλαγή επιλογής για το {album}", "add_to_album_toggle": "Εναλλαγή επιλογής για το {album}",
"add_to_albums": "Προσθήκη στα άλμπουμ", "add_to_albums": "Προσθήκη στα άλμπουμ",
"add_to_albums_count": "Προσθήκη στα άλμπουμ ({count})", "add_to_albums_count": "Προσθήκη στα άλμπουμ ({count})",
"add_to_bottom_bar": "Προσθήκη σε",
"add_to_shared_album": "Προσθήκη σε κοινόχρηστο άλμπουμ", "add_to_shared_album": "Προσθήκη σε κοινόχρηστο άλμπουμ",
"add_upload_to_stack": "Προσθήκη αρχείου στην ουρά", "add_upload_to_stack": "Προσθήκη αρχείου στην ουρά",
"add_url": "Προσθήκη Συνδέσμου", "add_url": "Προσθήκη Συνδέσμου",
@@ -68,7 +66,6 @@
"confirm_reprocess_all_faces": "Είστε βέβαιοι ότι θέλετε να επεξεργαστείτε ξανά όλα τα πρόσωπα; Αυτό θα εκκαθαρίσει ακόμα και τα άτομα στα οποία έχετε ήδη ορίσει το όνομα.", "confirm_reprocess_all_faces": "Είστε βέβαιοι ότι θέλετε να επεξεργαστείτε ξανά όλα τα πρόσωπα; Αυτό θα εκκαθαρίσει ακόμα και τα άτομα στα οποία έχετε ήδη ορίσει το όνομα.",
"confirm_user_password_reset": "Είστε βέβαιοι ότι θέλετε να επαναφέρετε τον κωδικό πρόσβασης του χρήστη {user};", "confirm_user_password_reset": "Είστε βέβαιοι ότι θέλετε να επαναφέρετε τον κωδικό πρόσβασης του χρήστη {user};",
"confirm_user_pin_code_reset": "Είστε βέβαιοι ότι θέλετε να επαναφέρετε τον κωδικό PIN του χρήστη {user};", "confirm_user_pin_code_reset": "Είστε βέβαιοι ότι θέλετε να επαναφέρετε τον κωδικό PIN του χρήστη {user};",
"copy_config_to_clipboard_description": "Αντέγραψε την τρέχουσα διαμόρφωση συστήματος στο πρόχειρο, ως αντικείμενο JSON",
"create_job": "Δημιουργία εργασίας", "create_job": "Δημιουργία εργασίας",
"cron_expression": "Σύνταξη Cron", "cron_expression": "Σύνταξη Cron",
"cron_expression_description": "Ορίστε το διάστημα σάρωσης χρησιμοποιώντας τη μορφή cron. Για περισσότερες πληροφορίες, ανατρέξτε π.χ. στο <link>Crontab Guru</link>", "cron_expression_description": "Ορίστε το διάστημα σάρωσης χρησιμοποιώντας τη μορφή cron. Για περισσότερες πληροφορίες, ανατρέξτε π.χ. στο <link>Crontab Guru</link>",
@@ -76,8 +73,7 @@
"disable_login": "Απενεργοποίηση σύνδεσης", "disable_login": "Απενεργοποίηση σύνδεσης",
"duplicate_detection_job_description": "Εκτελέστε μηχανική μάθηση σε στοιχεία για να εντοπίσετε παρόμοιες εικόνες. Βασίζεται στην Έξυπνη Αναζήτηση", "duplicate_detection_job_description": "Εκτελέστε μηχανική μάθηση σε στοιχεία για να εντοπίσετε παρόμοιες εικόνες. Βασίζεται στην Έξυπνη Αναζήτηση",
"exclusion_pattern_description": "Τα μοτίβα αποκλεισμού σας επιτρέπουν να αγνοείται αρχεία και φακέλους κατά τη σάρωση της βιβλιοθήκης σας. Αυτό είναι χρήσιμο εάν εχετε φακέλους που περιέχουν αρχεία που δεν θέλετε να εισάγετε, όπως αρχεία RAW.", "exclusion_pattern_description": "Τα μοτίβα αποκλεισμού σας επιτρέπουν να αγνοείται αρχεία και φακέλους κατά τη σάρωση της βιβλιοθήκης σας. Αυτό είναι χρήσιμο εάν εχετε φακέλους που περιέχουν αρχεία που δεν θέλετε να εισάγετε, όπως αρχεία RAW.",
"export_config_as_json_description": "Κατέβασε την τρέχουσα διαμόρφωση συστήματος ως αρχείο JSON", "external_library_management": "Διαχείριση Εξωτερικών Βιβλιοθηκών",
"external_libraries_page_description": "Σελίδα εξωτερικής βιβλιοθήκης διαχειριστή",
"face_detection": "Ανίχνευση προσώπου", "face_detection": "Ανίχνευση προσώπου",
"face_detection_description": "Ανιχνεύστε τα πρόσωπα σε στοιχεία χρησιμοποιώντας μηχανική μάθηση. Για βίντεο, λαμβάνεται υπόψη μόνο η μικρογραφία. Η επιλογή \"Ανανέωση\" επεξεργάζεται εκ νέου όλα τα στοιχεία. Η επιλογή \"Επαναφορά\", επιπλέον εκκαθαρίζει όλα τα δεδομένα προσώπου. Η επιλογή \"Ελλείποντα\" προσθέτει στην ουρά στοιχεία που δεν έχουν υποστεί ακόμη επεξεργασία. Τα πρόσωπα που έχουν εντοπιστεί θα μπουν στην ουρά για την Αναγνώριση Προσώπου μετά την ολοκλήρωση της Ανίχνευσης Προσώπου, ομαδοποιώντας τα σε υπάρχοντα ή νέα άτομα.", "face_detection_description": "Ανιχνεύστε τα πρόσωπα σε στοιχεία χρησιμοποιώντας μηχανική μάθηση. Για βίντεο, λαμβάνεται υπόψη μόνο η μικρογραφία. Η επιλογή \"Ανανέωση\" επεξεργάζεται εκ νέου όλα τα στοιχεία. Η επιλογή \"Επαναφορά\", επιπλέον εκκαθαρίζει όλα τα δεδομένα προσώπου. Η επιλογή \"Ελλείποντα\" προσθέτει στην ουρά στοιχεία που δεν έχουν υποστεί ακόμη επεξεργασία. Τα πρόσωπα που έχουν εντοπιστεί θα μπουν στην ουρά για την Αναγνώριση Προσώπου μετά την ολοκλήρωση της Ανίχνευσης Προσώπου, ομαδοποιώντας τα σε υπάρχοντα ή νέα άτομα.",
"facial_recognition_job_description": "Ομαδοποιήστε ανιχνευμένα πρόσωπα σε άτομα. Αυτό το βήμα εκτελείται αφού ολοκληρωθεί η Ανίχνευση Προσώπου. Η επιλογή \"Επαναφορά\" ομαδοποιεί εκ νέου όλα τα πρόσωπα. Η επιλογή \"Ελλείποντα\" βάζει στην ουρά για ομαδοποίηση πρόσωπα που δεν έχουν αντιστοιχηθεί σε κάποιο άτομο.", "facial_recognition_job_description": "Ομαδοποιήστε ανιχνευμένα πρόσωπα σε άτομα. Αυτό το βήμα εκτελείται αφού ολοκληρωθεί η Ανίχνευση Προσώπου. Η επιλογή \"Επαναφορά\" ομαδοποιεί εκ νέου όλα τα πρόσωπα. Η επιλογή \"Ελλείποντα\" βάζει στην ουρά για ομαδοποίηση πρόσωπα που δεν έχουν αντιστοιχηθεί σε κάποιο άτομο.",
@@ -105,30 +101,24 @@
"image_thumbnail_description": "Μικρογραφία εικόνας χωρίς μεταδεδομένα, που χρησιμοποιείται όταν προβάλλονται ομάδες φωτογραφιών όπως το κύριο χρονολόγιο", "image_thumbnail_description": "Μικρογραφία εικόνας χωρίς μεταδεδομένα, που χρησιμοποιείται όταν προβάλλονται ομάδες φωτογραφιών όπως το κύριο χρονολόγιο",
"image_thumbnail_quality_description": "Ποιότητα μικρογραφίας από 1 έως 100. Υψηλότερες τιμές είναι καλύτερες, αλλά παράγουν μεγαλύτερα αρχεία που μπορεί να μειώσουν την ταχύτητα απόκρισης της εφαρμογής.", "image_thumbnail_quality_description": "Ποιότητα μικρογραφίας από 1 έως 100. Υψηλότερες τιμές είναι καλύτερες, αλλά παράγουν μεγαλύτερα αρχεία που μπορεί να μειώσουν την ταχύτητα απόκρισης της εφαρμογής.",
"image_thumbnail_title": "Ρυθμίσεις Μικρογραφίας", "image_thumbnail_title": "Ρυθμίσεις Μικρογραφίας",
"import_config_from_json_description": "Εισαγωγή διαμόρφωσης συστήματος με ανέβασμα αρχείου διαμόρφωσης JSON",
"job_concurrency": "Ταυτόχρονη εκτέλεση {job}", "job_concurrency": "Ταυτόχρονη εκτέλεση {job}",
"job_created": "Εργασία δημιουργήθηκε", "job_created": "Εργασία δημιουργήθηκε",
"job_not_concurrency_safe": "Αυτή η εργασία δεν είναι ασφαλής για ταυτόχρονη εκτέλεση.", "job_not_concurrency_safe": "Αυτή η εργασία δεν είναι ασφαλής για ταυτόχρονη εκτέλεση.",
"job_settings": "Ρυθμίσεις Εργασίας", "job_settings": "Ρυθμίσεις Εργασίας",
"job_settings_description": "Διαχείριση ταυτόχρονης εκτέλεσης εργασίας", "job_settings_description": "Διαχείριση ταυτόχρονης εκτέλεσης εργασίας",
"job_status": "Κατάσταση Εργασίας",
"jobs_delayed": "{jobCount, plural, one {# καθυστέρησε} other {# καθυστέρησαν}}", "jobs_delayed": "{jobCount, plural, one {# καθυστέρησε} other {# καθυστέρησαν}}",
"jobs_failed": "{jobCount, plural, one {# απέτυχε} other {# απέτυχαν}}", "jobs_failed": "{jobCount, plural, one {# απέτυχε} other {# απέτυχαν}}",
"jobs_over_time": "Εργασίες με την πάροδο του χρόνου",
"library_created": "Δημιουργήθηκε η βιβλιοθήκη: {library}", "library_created": "Δημιουργήθηκε η βιβλιοθήκη: {library}",
"library_deleted": "Η βιβλιοθήκη διαγράφηκε", "library_deleted": "Η βιβλιοθήκη διαγράφηκε",
"library_details": "Λεπτομέρειες βιβλιοθήκης",
"library_folder_description": "Καθόρισε έναν φάκελο για εισαγωγή. Ο φάκελος αυτός, μαζί με τους υποφακέλους του, θα σαρωθεί για εικόνες και βίντεο.",
"library_remove_exclusion_pattern_prompt": "Είσαι σίγουρος ότι θέλεις να αφαιρέσεις αυτό το μοτίβο εξαίρεσης;",
"library_remove_folder_prompt": "Είσαι σίγουρος ότι θέλεις να αφαιρέσεις αυτόν τον φάκελο εισαγωγής;",
"library_scanning": "Περιοδική Σάρωση", "library_scanning": "Περιοδική Σάρωση",
"library_scanning_description": "Ρύθμιση περιοδικής σάρωσης βιβλιοθήκης", "library_scanning_description": "Ρύθμιση περιοδικής σάρωσης βιβλιοθήκης",
"library_scanning_enable_description": "Ενεργοποίηση περιοδικής σάρωσης βιβλιοθήκης", "library_scanning_enable_description": "Ενεργοποίηση περιοδικής σάρωσης βιβλιοθήκης",
"library_settings": "Εξωτερική Βιβλιοθήκη", "library_settings": "Εξωτερική Βιβλιοθήκη",
"library_settings_description": "Διαχείριση ρυθμίσεων εξωτερικής βιβλιοθήκης", "library_settings_description": "Διαχείριση ρυθμίσεων εξωτερικής βιβλιοθήκης",
"library_tasks_description": "Σάρωση εξωτερικών βιβλιοθηκών για νέα ή/και αλλαγμένα στοιχεία", "library_tasks_description": "Σάρωση εξωτερικών βιβλιοθηκών για νέα ή/και αλλαγμένα στοιχεία",
"library_updated": "Ενημερωμένη βιβλιοθήκη",
"library_watching_enable_description": "Παρακολούθηση εξωτερικών βιβλιοθηκών για τροποποιήσεις αρχείων", "library_watching_enable_description": "Παρακολούθηση εξωτερικών βιβλιοθηκών για τροποποιήσεις αρχείων",
"library_watching_settings": "Παρακολούθηση βιβλιοθήκης [ΠΕΙΡΑΜΑΤΙΚΟ]", "library_watching_settings": "Παρακολούθηση βιβλιοθήκης (ΠΕΙΡΑΜΑΤΙΚΟ)",
"library_watching_settings_description": "Αυτόματη παρακολούθηση για τροποποιημένα αρχεία", "library_watching_settings_description": "Αυτόματη παρακολούθηση για τροποποιημένα αρχεία",
"logging_enable_description": "Ενεργοποίηση καταγραφής συμβάντων", "logging_enable_description": "Ενεργοποίηση καταγραφής συμβάντων",
"logging_level_description": "Το επίπεδο καταγραφής συμβάντων που θα εφαρμοστεί, όταν αυτή είναι ενεργοποιημένη.", "logging_level_description": "Το επίπεδο καταγραφής συμβάντων που θα εφαρμοστεί, όταν αυτή είναι ενεργοποιημένη.",
@@ -162,18 +152,6 @@
"machine_learning_min_detection_score_description": "Ελάχιστο σκορ εμπιστοσύνης για ανίχνευση προσώπου από 0-1. Οι χαμηλότερες τιμές θα εντοπίσουν περισσότερα πρόσωπα, αλλά μπορεί να οδηγήσουν σε ψευδώς θετικά αποτελέσματα.", "machine_learning_min_detection_score_description": "Ελάχιστο σκορ εμπιστοσύνης για ανίχνευση προσώπου από 0-1. Οι χαμηλότερες τιμές θα εντοπίσουν περισσότερα πρόσωπα, αλλά μπορεί να οδηγήσουν σε ψευδώς θετικά αποτελέσματα.",
"machine_learning_min_recognized_faces": "Ελάχιστα αναγνωρισμένα πρόσωπα", "machine_learning_min_recognized_faces": "Ελάχιστα αναγνωρισμένα πρόσωπα",
"machine_learning_min_recognized_faces_description": "Ο ελάχιστος αριθμός αναγνωρισμένων προσώπων για ένα άτομο που θα δημιουργηθεί. Η αύξηση αυτή καθιστά την Αναγνώριση Προσώπου πιο ακριβή με το κόστος να αυξηθεί η πιθανότητα να μην εκχωρηθεί ένα πρόσωπο σε ένα άτομο.", "machine_learning_min_recognized_faces_description": "Ο ελάχιστος αριθμός αναγνωρισμένων προσώπων για ένα άτομο που θα δημιουργηθεί. Η αύξηση αυτή καθιστά την Αναγνώριση Προσώπου πιο ακριβή με το κόστος να αυξηθεί η πιθανότητα να μην εκχωρηθεί ένα πρόσωπο σε ένα άτομο.",
"machine_learning_ocr": "Οπτική Αναγνώριση Κειμένου (OCR)",
"machine_learning_ocr_description": "Χρησιμοποείστε τη μηχανική μάθηση για την αναγνώριση κειμένου σε εικόνες",
"machine_learning_ocr_enabled": "Ενεργοποίηση OCR",
"machine_learning_ocr_enabled_description": "Αν είναι απενεργοποιημένο, οι εικόνες δεν θα υποβληθούν σε αναγνώριση κειμένου.",
"machine_learning_ocr_max_resolution": "Μέγιστη ανάλυση",
"machine_learning_ocr_max_resolution_description": "Οι προεπισκοπήσεις πάνω από αυτήν την ανάλυση θα αλλάξουν μέγεθος διατηρώντας τις αναλογίες. Μεγαλύτερες τιμές είναι πιο ακριβείς, αλλά χρειάζονται περισσότερο χρόνο επεξεργασίας και μνήμη.",
"machine_learning_ocr_min_detection_score": "Ελάχιστος βαθμός ανίχνευσης",
"machine_learning_ocr_min_detection_score_description": "Ελάχιστος βαθμός εμπιστοσύνης για την ανίχνευση κειμένου από 0 έως 1. Χαμηλότερες τιμές θα ανιχνεύουν περισσότερο κείμενο, αλλά μπορεί να οδηγήσουν σε ψευδώς θετικά αποτελέσματα.",
"machine_learning_ocr_min_recognition_score": "Ελάχιστος βαθμός αναγνώρισης",
"machine_learning_ocr_min_score_recognition_description": "Ελάχιστος βαθμός εμπιστοσύνης για την αναγνώριση ανιχνευμένου κειμένου από 0 έως 1. Χαμηλότερες τιμές θα αναγνωρίζουν περισσότερο κείμενο, αλλά μπορεί να οδηγήσουν σε ψευδώς θετικά αποτελέσματα.",
"machine_learning_ocr_model": "Μοντέλο OCR",
"machine_learning_ocr_model_description": "Τα μοντέλα διακομιστή είναι πιο ακριβή από τα μοντέλα των κινητών, αλλά χρειάζονται περισσότερο χρόνο επεξεργασίας και χρησιμοποιούν περισσότερη μνήμη.",
"machine_learning_settings": "Ρυθμίσεις Μηχανικής Μάθησης", "machine_learning_settings": "Ρυθμίσεις Μηχανικής Μάθησης",
"machine_learning_settings_description": "Διαχειριστείτε τις λειτουργίες και τις ρυθμίσεις μηχανικής μάθησης", "machine_learning_settings_description": "Διαχειριστείτε τις λειτουργίες και τις ρυθμίσεις μηχανικής μάθησης",
"machine_learning_smart_search": "Έξυπνη Αναζήτηση", "machine_learning_smart_search": "Έξυπνη Αναζήτηση",
@@ -181,12 +159,7 @@
"machine_learning_smart_search_enabled": "Ενεργοποίηση έξυπνης αναζήτησης", "machine_learning_smart_search_enabled": "Ενεργοποίηση έξυπνης αναζήτησης",
"machine_learning_smart_search_enabled_description": "Αν απενεργοποιηθεί, οι εικόνες δεν θα κωδικοποιούνται για έξυπνη αναζήτηση.", "machine_learning_smart_search_enabled_description": "Αν απενεργοποιηθεί, οι εικόνες δεν θα κωδικοποιούνται για έξυπνη αναζήτηση.",
"machine_learning_url_description": "Η διεύθυνση URL του διακομιστή μηχανικής μάθησης. Αν δοθούν περισσότερες από μία διευθύνσεις URL, κάθε διακομιστής θα δοκιμάζεται διαδοχικά μέχρι να ανταποκριθεί ένας με επιτυχία, με τη σειρά από την πρώτη έως την τελευταία. Οι διακομιστές που δεν ανταποκρίνονται θα αγνοούνται προσωρινά μέχρι να επανέλθουν σε λειτουργία.", "machine_learning_url_description": "Η διεύθυνση URL του διακομιστή μηχανικής μάθησης. Αν δοθούν περισσότερες από μία διευθύνσεις URL, κάθε διακομιστής θα δοκιμάζεται διαδοχικά μέχρι να ανταποκριθεί ένας με επιτυχία, με τη σειρά από την πρώτη έως την τελευταία. Οι διακομιστές που δεν ανταποκρίνονται θα αγνοούνται προσωρινά μέχρι να επανέλθουν σε λειτουργία.",
"maintenance_settings": "Συντήρηση",
"maintenance_settings_description": "Θέστε το Immich σε λειτουργία συντήρησης.",
"maintenance_start": "Έναρξη λειτουργίας συντήρησης",
"maintenance_start_error": "Αποτυχία έναρξης λειτουργίας συντήρησης.",
"manage_concurrency": "Διαχείριση ταυτόχρονη εκτέλεσης", "manage_concurrency": "Διαχείριση ταυτόχρονη εκτέλεσης",
"manage_concurrency_description": "Μεταβείτε στη σελίδα εργασιών για να διαχειριστείτε την ταυτόχρονη εκτέλεση εργασιών",
"manage_log_settings": "Διαχείριση ρυθμίσεων αρχείου καταγραφής", "manage_log_settings": "Διαχείριση ρυθμίσεων αρχείου καταγραφής",
"map_dark_style": "Σκούρο Θέμα", "map_dark_style": "Σκούρο Θέμα",
"map_enable_description": "Ενεργοποίηση λειτουργιών χάρτη", "map_enable_description": "Ενεργοποίηση λειτουργιών χάρτη",
@@ -236,7 +209,6 @@
"notification_email_ignore_certificate_errors_description": "Παράβλεψη σφαλμάτων επικύρωσης της πιστοποίησης TLS (δεν προτείνεται)", "notification_email_ignore_certificate_errors_description": "Παράβλεψη σφαλμάτων επικύρωσης της πιστοποίησης TLS (δεν προτείνεται)",
"notification_email_password_description": "Κωδικός για την αυθεντικοποίηση με τον server του email", "notification_email_password_description": "Κωδικός για την αυθεντικοποίηση με τον server του email",
"notification_email_port_description": "Θύρα του email server (πχ 25, 465, ή 587)", "notification_email_port_description": "Θύρα του email server (πχ 25, 465, ή 587)",
"notification_email_secure": "SMTPS (ασφαλές πρωτόκολλο αποστολής email)",
"notification_email_secure_description": "Χρήση SMTPS (SMTP over TLS)", "notification_email_secure_description": "Χρήση SMTPS (SMTP over TLS)",
"notification_email_sent_test_email_button": "Αποστολή test email και αποθήκευση", "notification_email_sent_test_email_button": "Αποστολή test email και αποθήκευση",
"notification_email_setting_description": "Ρυθμίσεις για την αποστολή ειδοποιήσεων μέσω email", "notification_email_setting_description": "Ρυθμίσεις για την αποστολή ειδοποιήσεων μέσω email",
@@ -270,20 +242,15 @@
"oauth_storage_quota_default_description": "Ποσοστό σε GiB που θα χρησιμοποιηθεί όταν δεν ορίζεται από τη δηλωμένη τιμή.", "oauth_storage_quota_default_description": "Ποσοστό σε GiB που θα χρησιμοποιηθεί όταν δεν ορίζεται από τη δηλωμένη τιμή.",
"oauth_timeout": "Χρονικό όριο Αιτήματος", "oauth_timeout": "Χρονικό όριο Αιτήματος",
"oauth_timeout_description": "Χρονικό όριο Αιτήματος σε milliseconds", "oauth_timeout_description": "Χρονικό όριο Αιτήματος σε milliseconds",
"ocr_job_description": "Χρήση μηχανικής μάθησης για αναγνώριση κειμένου σε εικόνες",
"password_enable_description": "Σύνδεση με ηλεκτρονικό ταχυδρομείο", "password_enable_description": "Σύνδεση με ηλεκτρονικό ταχυδρομείο",
"password_settings": "Σύνδεση με κωδικό", "password_settings": "Σύνδεση με κωδικό",
"password_settings_description": "Διαχείριση ρυθμίσεων σύνδεσης μέσω κωδικού πρόσβασης", "password_settings_description": "Διαχείριση ρυθμίσεων σύνδεσης μέσω κωδικού πρόσβασης",
"paths_validated_successfully": "Όλες οι διαδρομές επικυρώθηκαν επιτυχώς", "paths_validated_successfully": "Όλες οι διαδρομές επικυρώθηκαν επιτυχώς",
"person_cleanup_job": "Καθαρισμός ατόμου", "person_cleanup_job": "Καθαρισμός ατόμου",
"queue_details": "Λεπτομέρειες ουράς",
"queues": "Ουρές εργασιών",
"queues_page_description": "Σελίδα ουρών εργασιών διαχειριστή",
"quota_size_gib": "Μέγεθος ορίου (GiB)", "quota_size_gib": "Μέγεθος ορίου (GiB)",
"refreshing_all_libraries": "Επαναφόρτωση όλων των βιβλιοθηκών", "refreshing_all_libraries": "Επαναφόρτωση όλων των βιβλιοθηκών",
"registration": "Εγγραφή Διαχειριστή", "registration": "Εγγραφή Διαχειριστή",
"registration_description": "Δεδομένου ότι είστε ο πρώτος χρήστης στο σύστημα, θα ανατεθείτε ως Διαχειριστής και θα είστε υπεύθυνος για τις διαχειριστικές εργασίες, ενώ οι επιπλέον χρήστες θα δημιουργούνται από εσάς.", "registration_description": "Δεδομένου ότι είστε ο πρώτος χρήστης στο σύστημα, θα ανατεθείτε ως Διαχειριστής και θα είστε υπεύθυνος για τις διαχειριστικές εργασίες, ενώ οι επιπλέον χρήστες θα δημιουργούνται από εσάς.",
"remove_failed_jobs": "Αφαίρεση αποτυχημένων εργασιών",
"require_password_change_on_login": "Απαιτείται από τον χρήστη να αλλάξει τον κωδικό πρόσβασης κατά την πρώτη σύνδεση", "require_password_change_on_login": "Απαιτείται από τον χρήστη να αλλάξει τον κωδικό πρόσβασης κατά την πρώτη σύνδεση",
"reset_settings_to_default": "Επαναφορά προεπιλεγμένων ρυθμίσεων", "reset_settings_to_default": "Επαναφορά προεπιλεγμένων ρυθμίσεων",
"reset_settings_to_recent_saved": "Επαναφορά ρυθμίσεων στις πρόσφατα αποθηκευμένες ρυθμίσεις", "reset_settings_to_recent_saved": "Επαναφορά ρυθμίσεων στις πρόσφατα αποθηκευμένες ρυθμίσεις",
@@ -296,10 +263,8 @@
"server_public_users_description": "Όλοι οι χρήστες (όνομα και email) εμφανίζονται κατά την προσθήκη ενός χρήστη σε κοινόχρηστα άλμπουμ. Όταν αυτή η επιλογή είναι απενεργοποιημένη, η λίστα χρηστών θα είναι διαθέσιμη μόνο στους διαχειριστές.", "server_public_users_description": "Όλοι οι χρήστες (όνομα και email) εμφανίζονται κατά την προσθήκη ενός χρήστη σε κοινόχρηστα άλμπουμ. Όταν αυτή η επιλογή είναι απενεργοποιημένη, η λίστα χρηστών θα είναι διαθέσιμη μόνο στους διαχειριστές.",
"server_settings": "Ρυθμίσεις Διακομιστή", "server_settings": "Ρυθμίσεις Διακομιστή",
"server_settings_description": "Διαχείριση ρυθμίσεων διακομιστή", "server_settings_description": "Διαχείριση ρυθμίσεων διακομιστή",
"server_stats_page_description": "Σελίδα στατιστικών διακομιστή διαχειριστή",
"server_welcome_message": "Μήνυμα καλωσορίσματος", "server_welcome_message": "Μήνυμα καλωσορίσματος",
"server_welcome_message_description": "Το μήνυμα που θα εμφανίζεται στη σελίδα σύνδεσης.", "server_welcome_message_description": "Το μήνυμα που θα εμφανίζεται στη σελίδα σύνδεσης.",
"settings_page_description": "Σελίδα ρυθμίσεων διαχειριστή",
"sidecar_job": "Μεταδεδομένα συνοδευτικού αρχείου", "sidecar_job": "Μεταδεδομένα συνοδευτικού αρχείου",
"sidecar_job_description": "Ανακάλυψη ή συγχρονισμός των μεταδεδομένων του συνοδευτικού αρχείου από το σύστημα αρχείων", "sidecar_job_description": "Ανακάλυψη ή συγχρονισμός των μεταδεδομένων του συνοδευτικού αρχείου από το σύστημα αρχείων",
"slideshow_duration_description": "Αριθμός δευτερολέπτων για την εμφάνιση κάθε εικόνας", "slideshow_duration_description": "Αριθμός δευτερολέπτων για την εμφάνιση κάθε εικόνας",
@@ -418,8 +383,7 @@
"user_restore_scheduled_removal": "Αποκατάσταση χρήστη - προγραμματισμένη διαγραφή στις {date, date, long}", "user_restore_scheduled_removal": "Αποκατάσταση χρήστη - προγραμματισμένη διαγραφή στις {date, date, long}",
"user_settings": "Ρυθμίσεις χρήστη", "user_settings": "Ρυθμίσεις χρήστη",
"user_settings_description": "Διαχείριση ρυθμίσεων χρήστη", "user_settings_description": "Διαχείριση ρυθμίσεων χρήστη",
"user_successfully_removed": "Ο χρήστης {email} αφαιρέθηκε με επιτυχία.", "user_successfully_removed": "Ο χρήστης {email} έχει αφαιρεθεί με επιτυχία.",
"users_page_description": "Σελίδα χρηστών διαχειριστή",
"version_check_enabled_description": "Ενεργοποίηση ελέγχου έκδοσης", "version_check_enabled_description": "Ενεργοποίηση ελέγχου έκδοσης",
"version_check_implications": "Η λειτουργία ελέγχου έκδοσης, εξαρτάται από την περιοδική επικοινωνία με το github.com", "version_check_implications": "Η λειτουργία ελέγχου έκδοσης, εξαρτάται από την περιοδική επικοινωνία με το github.com",
"version_check_settings": "Έλεγχος Έκδοσης", "version_check_settings": "Έλεγχος Έκδοσης",
@@ -437,11 +401,11 @@
"advanced_settings_prefer_remote_subtitle": "Μερικές συσκευές αργούν πολύ να φορτώσουν μικρογραφίες από τοπικά αρχεία. Ενεργοποιήστε αυτήν τη ρύθμιση για να φορτώνονται αντί αυτού απομακρυσμένες εικόνες.", "advanced_settings_prefer_remote_subtitle": "Μερικές συσκευές αργούν πολύ να φορτώσουν μικρογραφίες από τοπικά αρχεία. Ενεργοποιήστε αυτήν τη ρύθμιση για να φορτώνονται αντί αυτού απομακρυσμένες εικόνες.",
"advanced_settings_prefer_remote_title": "Προτίμηση απομακρυσμένων εικόνων", "advanced_settings_prefer_remote_title": "Προτίμηση απομακρυσμένων εικόνων",
"advanced_settings_proxy_headers_subtitle": "Καθορισμός κεφαλίδων διακομιστή μεσολάβησης που το Immich πρέπει να στέλνει με κάθε αίτημα δικτύου", "advanced_settings_proxy_headers_subtitle": "Καθορισμός κεφαλίδων διακομιστή μεσολάβησης που το Immich πρέπει να στέλνει με κάθε αίτημα δικτύου",
"advanced_settings_proxy_headers_title": "Προσαρμοσμένοι proxy headers [ΠΕΙΡΑΜΑΤΙΚΟ]", "advanced_settings_proxy_headers_title": "Κεφαλίδες διακομιστή μεσολάβησης",
"advanced_settings_readonly_mode_subtitle": "Ενεργοποιεί τη λειτουργία μόνο-για-ανάγνωση, όπου οι φωτογραφίες μπορούν μόνο να προβληθούν. Ενέργειες όπως επιλογή πολλών εικόνων, κοινή χρήση, αποστολή (casting) και διαγραφή είναι απενεργοποιημένες. Η ενεργοποίηση/απενεργοποίηση της λειτουργίας μόνο-για-ανάγνωση γίνεται μέσω της εικόνας του χρήστη από την κεντρική οθόνη", "advanced_settings_readonly_mode_subtitle": "Ενεργοποιεί τη λειτουργία μόνο-για-ανάγνωση, όπου οι φωτογραφίες μπορούν μόνο να προβληθούν. Ενέργειες όπως επιλογή πολλών εικόνων, κοινή χρήση, αποστολή (casting) και διαγραφή είναι απενεργοποιημένες. Η ενεργοποίηση/απενεργοποίηση της λειτουργίας μόνο-για-ανάγνωση γίνεται μέσω της εικόνας του χρήστη από την κεντρική οθόνη",
"advanced_settings_readonly_mode_title": "Μόνο-για-ανάγνωση", "advanced_settings_readonly_mode_title": "Λειτουργία μόνο-για-ανάγνωση",
"advanced_settings_self_signed_ssl_subtitle": "Παρακάμπτει τον έλεγχο πιστοποιητικού SSL του διακομιστή. Απαραίτητο για αυτο-υπογεγραμμένα πιστοποιητικά.", "advanced_settings_self_signed_ssl_subtitle": "Παρακάμπτει τον έλεγχο πιστοποιητικού SSL του διακομιστή. Απαραίτητο για αυτο-υπογεγραμμένα πιστοποιητικά.",
"advanced_settings_self_signed_ssl_title": "Να επιτρέπονται αυτο-υπογεγραμμένα πιστοποιητικά SSL [ΠΕΙΡΑΜΑΤΙΚΟ]", "advanced_settings_self_signed_ssl_title": "Να επιτρέπονται αυτο-υπογεγραμμένα πιστοποιητικά SSL",
"advanced_settings_sync_remote_deletions_subtitle": "Αυτόματη διαγραφή ή επαναφορά ενός περιουσιακού στοιχείου σε αυτή τη συσκευή, όταν η ενέργεια αυτή πραγματοποιείται στο διαδίκτυο", "advanced_settings_sync_remote_deletions_subtitle": "Αυτόματη διαγραφή ή επαναφορά ενός περιουσιακού στοιχείου σε αυτή τη συσκευή, όταν η ενέργεια αυτή πραγματοποιείται στο διαδίκτυο",
"advanced_settings_sync_remote_deletions_title": "Συγχρονισμός απομακρυσμένων διαγραφών [ΠΕΙΡΑΜΑΤΙΚΟ]", "advanced_settings_sync_remote_deletions_title": "Συγχρονισμός απομακρυσμένων διαγραφών [ΠΕΙΡΑΜΑΤΙΚΟ]",
"advanced_settings_tile_subtitle": "Ρυθμίσεις προχωρημένου χρήστη", "advanced_settings_tile_subtitle": "Ρυθμίσεις προχωρημένου χρήστη",
@@ -450,7 +414,6 @@
"age_months": "Η ηλικία {months, plural, one {# μήνας} other {# μήνες}}", "age_months": "Η ηλικία {months, plural, one {# μήνας} other {# μήνες}}",
"age_year_months": "Ηλικία, 1 έτος, {months, plural, one {# μήνας} other {# μήνες}}", "age_year_months": "Ηλικία, 1 έτος, {months, plural, one {# μήνας} other {# μήνες}}",
"age_years": "{years, plural, other {Ηλικία #}}", "age_years": "{years, plural, other {Ηλικία #}}",
"album": "Λεύκωμα",
"album_added": "Το άλμπουμ, προστέθηκε", "album_added": "Το άλμπουμ, προστέθηκε",
"album_added_notification_setting_description": "Λάβετε ειδοποίηση μέσω email όταν προστεθείτε σε ένα κοινόχρηστο άλμπουμ", "album_added_notification_setting_description": "Λάβετε ειδοποίηση μέσω email όταν προστεθείτε σε ένα κοινόχρηστο άλμπουμ",
"album_cover_updated": "Το εξώφυλλο του άλμπουμ, ενημερώθηκε", "album_cover_updated": "Το εξώφυλλο του άλμπουμ, ενημερώθηκε",
@@ -496,7 +459,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": "Επιτρέψτε στον δημόσιο χρήστη να ανεβάσει",
"allowed": "Επιτρεπόμενο",
"alt_text_qr_code": "Εικόνα κωδικού QR", "alt_text_qr_code": "Εικόνα κωδικού QR",
"anti_clockwise": "Αντίθετα με τη φορά του ρολογιού", "anti_clockwise": "Αντίθετα με τη φορά του ρολογιού",
"api_key": "Κλειδί API", "api_key": "Κλειδί API",
@@ -509,8 +471,6 @@
"app_bar_signout_dialog_title": "Αποσύνδεση", "app_bar_signout_dialog_title": "Αποσύνδεση",
"app_download_links": "Σύνδεσμοι Λήψης Εφαρμογής", "app_download_links": "Σύνδεσμοι Λήψης Εφαρμογής",
"app_settings": "Ρυθμίσεις εφαρμογής", "app_settings": "Ρυθμίσεις εφαρμογής",
"app_stores": "Καταστήματα εφαρμογών",
"app_update_available": "Υπάρχει διαθέσιμη ενημέρωση εφαρμογής",
"appears_in": "Εμφανίζεται σε", "appears_in": "Εμφανίζεται σε",
"apply_count": "Εφαρμογή ({count, number})", "apply_count": "Εφαρμογή ({count, number})",
"archive": "Αρχείο", "archive": "Αρχείο",
@@ -594,7 +554,6 @@
"backup_albums_sync": "Συγχρονισμός αντιγράφων ασφαλείας άλμπουμ", "backup_albums_sync": "Συγχρονισμός αντιγράφων ασφαλείας άλμπουμ",
"backup_all": "Όλα", "backup_all": "Όλα",
"backup_background_service_backup_failed_message": "Αποτυχία δημιουργίας αντιγράφων ασφαλείας. Επανάληψη…", "backup_background_service_backup_failed_message": "Αποτυχία δημιουργίας αντιγράφων ασφαλείας. Επανάληψη…",
"backup_background_service_complete_notification": "Ολοκλήρωση αντιγράφου ασφαλείας στοιχείων",
"backup_background_service_connection_failed_message": "Αποτυχία σύνδεσης με το διακομιστή. Επανάληψη…", "backup_background_service_connection_failed_message": "Αποτυχία σύνδεσης με το διακομιστή. Επανάληψη…",
"backup_background_service_current_upload_notification": "Μεταφόρτωση {filename}", "backup_background_service_current_upload_notification": "Μεταφόρτωση {filename}",
"backup_background_service_default_notification": "Έλεγχος για νέα στοιχεία…", "backup_background_service_default_notification": "Έλεγχος για νέα στοιχεία…",
@@ -652,7 +611,6 @@
"backup_options_page_title": "Επιλογές αντιγράφων ασφαλείας", "backup_options_page_title": "Επιλογές αντιγράφων ασφαλείας",
"backup_setting_subtitle": "Διαχείριση ρυθμίσεων μεταφόρτωσης στο παρασκήνιο και στο προσκήνιο", "backup_setting_subtitle": "Διαχείριση ρυθμίσεων μεταφόρτωσης στο παρασκήνιο και στο προσκήνιο",
"backup_settings_subtitle": "Διαχείριση των ρυθμίσεων μεταφόρτωσης", "backup_settings_subtitle": "Διαχείριση των ρυθμίσεων μεταφόρτωσης",
"backup_upload_details_page_more_details": "Πατήστε για περισσότερες λεπτομέρειες",
"backward": "Προς τα πίσω", "backward": "Προς τα πίσω",
"biometric_auth_enabled": "Βιομετρική ταυτοποίηση ενεργοποιήθηκε", "biometric_auth_enabled": "Βιομετρική ταυτοποίηση ενεργοποιήθηκε",
"biometric_locked_out": "Είστε κλειδωμένοι εκτός της βιομετρικής ταυτοποίησης", "biometric_locked_out": "Είστε κλειδωμένοι εκτός της βιομετρικής ταυτοποίησης",
@@ -705,8 +663,6 @@
"change_password_description": "Αυτή είναι ή η πρώτη φορά που συνδέεστε στο σύστημα ή έχει γίνει αίτημα για αλλαγή του κωδικού σας. Παρακαλώ εισάγετε τον νέο κωδικό, παρακάτω.", "change_password_description": "Αυτή είναι ή η πρώτη φορά που συνδέεστε στο σύστημα ή έχει γίνει αίτημα για αλλαγή του κωδικού σας. Παρακαλώ εισάγετε τον νέο κωδικό, παρακάτω.",
"change_password_form_confirm_password": "Επιβεβαίωση Κωδικού", "change_password_form_confirm_password": "Επιβεβαίωση Κωδικού",
"change_password_form_description": "Γεια σας {name},\n\nΕίτε είναι η πρώτη φορά που συνδέεστε στο σύστημα είτε έχει γίνει αίτηση για αλλαγή του κωδικού σας. Παρακαλώ εισάγετε τον νέο κωδικό.", "change_password_form_description": "Γεια σας {name},\n\nΕίτε είναι η πρώτη φορά που συνδέεστε στο σύστημα είτε έχει γίνει αίτηση για αλλαγή του κωδικού σας. Παρακαλώ εισάγετε τον νέο κωδικό.",
"change_password_form_log_out": "Αποσύνδεση από όλες τις άλλες συσκευές",
"change_password_form_log_out_description": "Συνιστάται η αποσύνδεση από όλες τις άλλες συσκευές",
"change_password_form_new_password": "Νέος Κωδικός", "change_password_form_new_password": "Νέος Κωδικός",
"change_password_form_password_mismatch": "Οι κωδικοί δεν ταιριάζουν", "change_password_form_password_mismatch": "Οι κωδικοί δεν ταιριάζουν",
"change_password_form_reenter_new_password": "Επανεισαγωγή Νέου Κωδικού", "change_password_form_reenter_new_password": "Επανεισαγωγή Νέου Κωδικού",
@@ -719,7 +675,6 @@
"check_corrupt_asset_backup_button": "Εκτέλεση ελέγχου", "check_corrupt_asset_backup_button": "Εκτέλεση ελέγχου",
"check_corrupt_asset_backup_description": "Εκτέλεσε αυτόν τον έλεγχο μόνο μέσω Wi-Fi και αφού έχουν αποθηκευτεί όλα τα αντίγραφα ασφαλείας των στοιχείων. Η διαδικασία μπορεί να διαρκέσει μερικά λεπτά.", "check_corrupt_asset_backup_description": "Εκτέλεσε αυτόν τον έλεγχο μόνο μέσω Wi-Fi και αφού έχουν αποθηκευτεί όλα τα αντίγραφα ασφαλείας των στοιχείων. Η διαδικασία μπορεί να διαρκέσει μερικά λεπτά.",
"check_logs": "Ελέγξτε τα αρχεία καταγραφής", "check_logs": "Ελέγξτε τα αρχεία καταγραφής",
"checksum": "Έλεγχος ακεραιότητας",
"choose_matching_people_to_merge": "Επιλέξτε τα αντίστοιχα άτομα για συγχώνευση", "choose_matching_people_to_merge": "Επιλέξτε τα αντίστοιχα άτομα για συγχώνευση",
"city": "Πόλη", "city": "Πόλη",
"clear": "Εκκαθάριση", "clear": "Εκκαθάριση",
@@ -734,15 +689,14 @@
"client_cert_import_success_msg": "Το πιστοποιητικό πελάτη εισάγεται", "client_cert_import_success_msg": "Το πιστοποιητικό πελάτη εισάγεται",
"client_cert_invalid_msg": "Μη έγκυρο αρχείο πιστοποιητικού ή λάθος κωδικός πρόσβασης", "client_cert_invalid_msg": "Μη έγκυρο αρχείο πιστοποιητικού ή λάθος κωδικός πρόσβασης",
"client_cert_remove_msg": "Το πιστοποιητικό πελάτη καταργήθηκε", "client_cert_remove_msg": "Το πιστοποιητικό πελάτη καταργήθηκε",
"client_cert_subtitle": "Υποστηρίζει μόνο τη μορφή PKCS12 (.p12, .pfx). Η εισαγωγή/αφαίρεση πιστοποιητικού είναι διαθέσιμη μόνο πριν από τη σύνδεση", "client_cert_subtitle": "Υποστηρίζει μόνο τη μορφή PKCS12 (.p12, .pfx). Η Εισαγωγή/Αφαίρεση πιστοποιητικού είναι διαθέσιμη μόνο πριν από τη σύνδεση",
"client_cert_title": "Πιστοποιητικό SSL πελάτη [ΠΕΙΡΑΜΑΤΙΚΟ]", "client_cert_title": "Πιστοποιητικό πελάτη SSL",
"clockwise": "Δεξιόστροφα", "clockwise": "Δεξιόστροφα",
"close": "Κλείσιμο", "close": "Κλείσιμο",
"collapse": "Σύμπτυξη", "collapse": "Σύμπτυξη",
"collapse_all": "Σύμπτυξη όλων", "collapse_all": "Σύμπτυξη όλων",
"color": "Χρώμα", "color": "Χρώμα",
"color_theme": "Χρώμα θέματος", "color_theme": "Χρώμα θέματος",
"command": "Εντολή",
"comment_deleted": "Το σχόλιο διαγράφηκε", "comment_deleted": "Το σχόλιο διαγράφηκε",
"comment_options": "Επιλογές σχολίου", "comment_options": "Επιλογές σχολίου",
"comments_and_likes": "Σχόλια & αντιδράσεις (likes)", "comments_and_likes": "Σχόλια & αντιδράσεις (likes)",
@@ -786,7 +740,6 @@
"create": "Δημιουργία", "create": "Δημιουργία",
"create_album": "Δημιουργία άλμπουμ", "create_album": "Δημιουργία άλμπουμ",
"create_album_page_untitled": "Χωρίς τίτλο", "create_album_page_untitled": "Χωρίς τίτλο",
"create_api_key": "Δημιουργία κλειδιού API",
"create_library": "Δημιουργία Βιβλιοθήκης", "create_library": "Δημιουργία Βιβλιοθήκης",
"create_link": "Δημιουργία συνδέσμου", "create_link": "Δημιουργία συνδέσμου",
"create_link_to_share": "Δημιουργία συνδέσμου για διαμοιρασμό", "create_link_to_share": "Δημιουργία συνδέσμου για διαμοιρασμό",
@@ -816,7 +769,6 @@
"daily_title_text_date_year": "Ε, MMM dd, yyyy", "daily_title_text_date_year": "Ε, MMM dd, yyyy",
"dark": "Σκούρο", "dark": "Σκούρο",
"dark_theme": "Εναλλαγή σκοτεινής εμφάνισης", "dark_theme": "Εναλλαγή σκοτεινής εμφάνισης",
"date": "Ημερομηνία",
"date_after": "Ημερομηνία μετά", "date_after": "Ημερομηνία μετά",
"date_and_time": "Ημερομηνία και ώρα", "date_and_time": "Ημερομηνία και ώρα",
"date_before": "Ημερομηνία πριν", "date_before": "Ημερομηνία πριν",
@@ -991,7 +943,6 @@
"failed_to_unstack_assets": "Αποτυχία στην αποσυμπίεση των στοιχείων", "failed_to_unstack_assets": "Αποτυχία στην αποσυμπίεση των στοιχείων",
"failed_to_update_notification_status": "Αποτυχία ενημέρωσης της κατάστασης ειδοποίησης", "failed_to_update_notification_status": "Αποτυχία ενημέρωσης της κατάστασης ειδοποίησης",
"incorrect_email_or_password": "Λανθασμένο email ή κωδικός πρόσβασης", "incorrect_email_or_password": "Λανθασμένο email ή κωδικός πρόσβασης",
"library_folder_already_exists": "Η διαδρομή εισαγωγής υπάρχει ήδη.",
"paths_validation_failed": "{paths, plural, one {# διαδρομή} other {# διαδρομές}} απέτυχαν κατά την επικύρωση", "paths_validation_failed": "{paths, plural, one {# διαδρομή} other {# διαδρομές}} απέτυχαν κατά την επικύρωση",
"profile_picture_transparent_pixels": "Οι εικόνες προφίλ δεν μπορούν να έχουν διαφανή εικονοστοιχεία. Παρακαλώ μεγεθύνετε ή/και μετακινήστε την εικόνα.", "profile_picture_transparent_pixels": "Οι εικόνες προφίλ δεν μπορούν να έχουν διαφανή εικονοστοιχεία. Παρακαλώ μεγεθύνετε ή/και μετακινήστε την εικόνα.",
"quota_higher_than_disk_size": "Έχετε ορίσει ένα όριο, μεγαλύτερο από το μέγεθος του δίσκου", "quota_higher_than_disk_size": "Έχετε ορίσει ένα όριο, μεγαλύτερο από το μέγεθος του δίσκου",
@@ -1076,7 +1027,6 @@
"unable_to_update_user": "Αδυναμία ενημέρωσης του χρήστη", "unable_to_update_user": "Αδυναμία ενημέρωσης του χρήστη",
"unable_to_upload_file": "Αδυναμία μεταφόρτωσης αρχείου" "unable_to_upload_file": "Αδυναμία μεταφόρτωσης αρχείου"
}, },
"exclusion_pattern": "Μοτίβο αποκλεισμού",
"exif": "Μεταδεδομένα Exif", "exif": "Μεταδεδομένα Exif",
"exif_bottom_sheet_description": "Προσθήκη Περιγραφής...", "exif_bottom_sheet_description": "Προσθήκη Περιγραφής...",
"exif_bottom_sheet_description_error": "Σφάλμα κατά την ενημέρωση της περιγραφής", "exif_bottom_sheet_description_error": "Σφάλμα κατά την ενημέρωση της περιγραφής",
@@ -1107,7 +1057,6 @@
"external_network_sheet_info": "Όταν δεν είστε συνδεδεμένοι στο προτιμώμενο δίκτυο Wi-Fi, η εφαρμογή θα συνδεθεί με τον διακομιστή μέσω του πρώτου από τα παρακάτω URLs που μπορεί να βρει διαθέσιμο, ξεκινώντας από το πάνω προς το κάτω", "external_network_sheet_info": "Όταν δεν είστε συνδεδεμένοι στο προτιμώμενο δίκτυο Wi-Fi, η εφαρμογή θα συνδεθεί με τον διακομιστή μέσω του πρώτου από τα παρακάτω URLs που μπορεί να βρει διαθέσιμο, ξεκινώντας από το πάνω προς το κάτω",
"face_unassigned": "Μη ανατεθειμένο", "face_unassigned": "Μη ανατεθειμένο",
"failed": "Απέτυχε", "failed": "Απέτυχε",
"failed_count": "Αποτυχημένα: {count}",
"failed_to_authenticate": "Αποτυχία ταυτοποίησης", "failed_to_authenticate": "Αποτυχία ταυτοποίησης",
"failed_to_load_assets": "Αποτυχία φόρτωσης στοιχείων", "failed_to_load_assets": "Αποτυχία φόρτωσης στοιχείων",
"failed_to_load_folder": "Αποτυχία φόρτωσης φακέλου", "failed_to_load_folder": "Αποτυχία φόρτωσης φακέλου",
@@ -1122,7 +1071,6 @@
"features_setting_description": "Διαχειριστείτε τα χαρακτηριστικά της εφαρμογής", "features_setting_description": "Διαχειριστείτε τα χαρακτηριστικά της εφαρμογής",
"file_name": "Όνομα αρχείου", "file_name": "Όνομα αρχείου",
"file_name_or_extension": "Όνομα αρχείου ή επέκταση", "file_name_or_extension": "Όνομα αρχείου ή επέκταση",
"file_size": "Μέγεθος αρχείου",
"filename": "Ονομασία αρχείου", "filename": "Ονομασία αρχείου",
"filetype": "Τύπος αρχείου", "filetype": "Τύπος αρχείου",
"filter": "Φίλτρο", "filter": "Φίλτρο",
@@ -1137,7 +1085,6 @@
"folders_feature_description": "Περιήγηση στην προβολή φακέλου για τις φωτογραφίες και τα βίντεο στο σύστημα αρχείων", "folders_feature_description": "Περιήγηση στην προβολή φακέλου για τις φωτογραφίες και τα βίντεο στο σύστημα αρχείων",
"forgot_pin_code_question": "Ξεχάσατε το PIN;", "forgot_pin_code_question": "Ξεχάσατε το PIN;",
"forward": "Προς τα εμπρός", "forward": "Προς τα εμπρός",
"full_path": "Πλήρης διαδρομή: {path}",
"gcast_enabled": "Μετάδοση περιεχομένου Google Cast", "gcast_enabled": "Μετάδοση περιεχομένου Google Cast",
"gcast_enabled_description": "Αυτό το χαρακτηριστικό φορτώνει εξωτερικούς πόρους από τη Google για να λειτουργήσει.", "gcast_enabled_description": "Αυτό το χαρακτηριστικό φορτώνει εξωτερικούς πόρους από τη Google για να λειτουργήσει.",
"general": "Γενικά", "general": "Γενικά",
@@ -1163,19 +1110,17 @@
"hash_asset": "Κατακερματισμός στοιχείου", "hash_asset": "Κατακερματισμός στοιχείου",
"hashed_assets": "Κατακερματισμένα στοιχεία", "hashed_assets": "Κατακερματισμένα στοιχεία",
"hashing": "Κατακερματισμός", "hashing": "Κατακερματισμός",
"header_settings_add_header_tip": "Προσθήκη header", "header_settings_add_header_tip": "Προσθήκη Κεφαλίδας",
"header_settings_field_validator_msg": "Η τιμή δεν μπορεί να είναι κενή", "header_settings_field_validator_msg": "Η τιμή δεν μπορεί να είναι κενή",
"header_settings_header_name_input": "Όνομα κεφαλίδας", "header_settings_header_name_input": "Όνομα κεφαλίδας",
"header_settings_header_value_input": "Τιμή κεφαλίδας", "header_settings_header_value_input": "Τιμή κεφαλίδας",
"headers_settings_tile_title": "Προσαρμοσμένες κεφαλίδες διακομιστή μεσολάβησης", "headers_settings_tile_title": "Προσαρμοσμένες κεφαλίδες διακομιστή μεσολάβησης",
"height": "Ύψος",
"hi_user": "Γειά σου {name} {email}", "hi_user": "Γειά σου {name} {email}",
"hide_all_people": "Απόκρυψη όλων των ατόμων", "hide_all_people": "Απόκρυψη όλων των ατόμων",
"hide_gallery": "Απόκρυψη γκαλερί", "hide_gallery": "Απόκρυψη γκαλερί",
"hide_named_person": "Απόκρυψη του ατόμου {name}", "hide_named_person": "Απόκρυψη του ατόμου {name}",
"hide_password": "Απόκρυψη κωδικού πρόσβασης", "hide_password": "Απόκρυψη κωδικού πρόσβασης",
"hide_person": "Απόκρυψη ατόμου", "hide_person": "Απόκρυψη ατόμου",
"hide_text_recognition": "Απόκρυψη αναγνώρισης κειμένου",
"hide_unnamed_people": "Απόκρυψη ατόμων χωρίς όνομα", "hide_unnamed_people": "Απόκρυψη ατόμων χωρίς όνομα",
"home_page_add_to_album_conflicts": "Προστέθηκαν {added} στοιχεία στο άλμπουμ {album}. {failed} στοιχεία υπάρχουν ήδη στο άλμπουμ.", "home_page_add_to_album_conflicts": "Προστέθηκαν {added} στοιχεία στο άλμπουμ {album}. {failed} στοιχεία υπάρχουν ήδη στο άλμπουμ.",
"home_page_add_to_album_err_local": "Δεν είναι ακόμη δυνατή η προσθήκη τοπικών στοιχείων σε άλμπουμ, παράβλεψη", "home_page_add_to_album_err_local": "Δεν είναι ακόμη δυνατή η προσθήκη τοπικών στοιχείων σε άλμπουμ, παράβλεψη",
@@ -1221,8 +1166,6 @@
"import_path": "Εισαγωγή διαδρομής", "import_path": "Εισαγωγή διαδρομής",
"in_albums": "Μέσα σε {count, plural, one {# άλμπουμ} other {# άλμπουμ}}", "in_albums": "Μέσα σε {count, plural, one {# άλμπουμ} other {# άλμπουμ}}",
"in_archive": "Μέσα στα αρχειοθετημένα", "in_archive": "Μέσα στα αρχειοθετημένα",
"in_year": "Σε {year}",
"in_year_selector": "Σε",
"include_archived": "Συμπερίληψη αρχειοθετημένων", "include_archived": "Συμπερίληψη αρχειοθετημένων",
"include_shared_albums": "Συμπερίληψη διαμοιρασμένων άλμπουμ", "include_shared_albums": "Συμπερίληψη διαμοιρασμένων άλμπουμ",
"include_shared_partner_assets": "Συμπερίληψη των στοιχείων των συνεργατών που έχουν κοινοποιηθεί", "include_shared_partner_assets": "Συμπερίληψη των στοιχείων των συνεργατών που έχουν κοινοποιηθεί",
@@ -1259,7 +1202,6 @@
"language_setting_description": "Επιλέξτε τη γλώσσα που προτιμάτε", "language_setting_description": "Επιλέξτε τη γλώσσα που προτιμάτε",
"large_files": "Μεγάλα Αρχεία", "large_files": "Μεγάλα Αρχεία",
"last": "Τελευταία", "last": "Τελευταία",
"last_months": "{count, plural, one {Τον προηγούμενο μήνα} other {Τους τελευταίους # μήνες}}",
"last_seen": "Τελευταία προβολή", "last_seen": "Τελευταία προβολή",
"latest_version": "Τελευταία Έκδοση", "latest_version": "Τελευταία Έκδοση",
"latitude": "Γεωγραφικό πλάτος", "latitude": "Γεωγραφικό πλάτος",
@@ -1269,8 +1211,6 @@
"let_others_respond": "Επέτρεψε σε άλλους να απαντήσουν", "let_others_respond": "Επέτρεψε σε άλλους να απαντήσουν",
"level": "Επίπεδο", "level": "Επίπεδο",
"library": "Βιβλιοθήκη", "library": "Βιβλιοθήκη",
"library_add_folder": "Προσθήκη φακέλου",
"library_edit_folder": "Επεξεργασία φακέλου",
"library_options": "Επιλογές βιβλιοθήκης", "library_options": "Επιλογές βιβλιοθήκης",
"library_page_device_albums": "Άλμπουμ στη Συσκευή", "library_page_device_albums": "Άλμπουμ στη Συσκευή",
"library_page_new_album": "Νέο άλμπουμ", "library_page_new_album": "Νέο άλμπουμ",
@@ -1291,11 +1231,9 @@
"local": "Τοπικά", "local": "Τοπικά",
"local_asset_cast_failed": "Αδυναμία μετάδοσης στοιχείου που δεν έχει ανέβει στον διακομιστή", "local_asset_cast_failed": "Αδυναμία μετάδοσης στοιχείου που δεν έχει ανέβει στον διακομιστή",
"local_assets": "Τοπικά στοιχεία", "local_assets": "Τοπικά στοιχεία",
"local_id": "Τοπικό αναγνωριστικό",
"local_media_summary": "Περίληψη τοπικών πολυμέσων", "local_media_summary": "Περίληψη τοπικών πολυμέσων",
"local_network": "Τοπικό δίκτυο", "local_network": "Τοπικό δίκτυο",
"local_network_sheet_info": "Η εφαρμογή θα συνδεθεί με τον διακομιστή μέσω αυτού του URL όταν χρησιμοποιείται το καθορισμένο δίκτυο Wi-Fi", "local_network_sheet_info": "Η εφαρμογή θα συνδεθεί με τον διακομιστή μέσω αυτού του URL όταν χρησιμοποιείται το καθορισμένο δίκτυο Wi-Fi",
"location": "Τοποθεσία",
"location_permission": "Άδεια τοποθεσίας", "location_permission": "Άδεια τοποθεσίας",
"location_permission_content": "Για να χρησιμοποιηθεί η λειτουργία αυτόματης εναλλαγής, το Immich χρειάζεται άδεια για την ακριβή τοποθεσία της συσκευής ώστε να μπορεί να διαβάζει το όνομα του τρέχοντος δικτύου Wi-Fi", "location_permission_content": "Για να χρησιμοποιηθεί η λειτουργία αυτόματης εναλλαγής, το Immich χρειάζεται άδεια για την ακριβή τοποθεσία της συσκευής ώστε να μπορεί να διαβάζει το όνομα του τρέχοντος δικτύου Wi-Fi",
"location_picker_choose_on_map": "Επιλέξτε στο χάρτη", "location_picker_choose_on_map": "Επιλέξτε στο χάρτη",
@@ -1343,17 +1281,8 @@
"loop_videos_description": "Ενεργοποιήστε την αυτόματη επανάληψη ενός βίντεο στο πρόγραμμα προβολής λεπτομερειών.", "loop_videos_description": "Ενεργοποιήστε την αυτόματη επανάληψη ενός βίντεο στο πρόγραμμα προβολής λεπτομερειών.",
"main_branch_warning": "Χρησιμοποιείτε μια έκδοση σε ανάπτυξη· συνιστούμε ανεπιφύλακτα τη χρήση μιας τελικής έκδοσης!", "main_branch_warning": "Χρησιμοποιείτε μια έκδοση σε ανάπτυξη· συνιστούμε ανεπιφύλακτα τη χρήση μιας τελικής έκδοσης!",
"main_menu": "Κύριο μενού", "main_menu": "Κύριο μενού",
"maintenance_description": "Το Immich έχει τεθεί σε <link>λειτουργία συντήρησης</link>.",
"maintenance_end": "Τερματισμός λειτουργίας συντήρησης",
"maintenance_end_error": "Αποτυχία τερματισμού της λειτουργίας συντήρησης.",
"maintenance_logged_in_as": "Αυτήν τη στιγμή είστε συνδεδεμένος ως {user}",
"maintenance_title": "Προσωρινά μη διαθέσιμο",
"make": "Κατασκευαστής", "make": "Κατασκευαστής",
"manage_geolocation": "Διαχείριση τοποθεσίας", "manage_geolocation": "Διαχείριση τοποθεσίας",
"manage_media_access_rationale": "Αυτή η άδεια απαιτείται για τη σωστή μετακίνηση των στοιχείων στον κάδο και την επαναφορά τους από αυτόν.",
"manage_media_access_settings": "Άνοιγμα ρυθμίσεων",
"manage_media_access_subtitle": "Επίτρεψτε στην εφαρμογή Immich να διαχειρίζεται και να μετακινεί αρχεία πολυμέσων.",
"manage_media_access_title": "Πρόσβαση Διαχείρισης Πολυμέσων",
"manage_shared_links": "Διαχείριση κοινόχρηστων συνδέσμων", "manage_shared_links": "Διαχείριση κοινόχρηστων συνδέσμων",
"manage_sharing_with_partners": "Διαχειριστείτε την κοινή χρήση με συνεργάτες", "manage_sharing_with_partners": "Διαχειριστείτε την κοινή χρήση με συνεργάτες",
"manage_the_app_settings": "Διαχειριστείτε τις ρυθμίσεις της εφαρμογής", "manage_the_app_settings": "Διαχειριστείτε τις ρυθμίσεις της εφαρμογής",
@@ -1410,14 +1339,13 @@
"minutes": "Λεπτά", "minutes": "Λεπτά",
"missing": "Όσα Λείπουν", "missing": "Όσα Λείπουν",
"mobile_app": "Εφαρμογή για κινητά", "mobile_app": "Εφαρμογή για κινητά",
"mobile_app_download_onboarding_note": "Κατέβασε την συνοδευτική εφαρμογή για κινητά χρησιμοποιώντας τις παρακάτω επιλογές", "mobile_app_download_onboarding_note": "Μπορείτε να αποκτήσετε ξανά πρόσβαση σε αυτές τις επιλογές από τη σελίδα Βοηθήματα.",
"model": "Μοντέλο", "model": "Μοντέλο",
"month": "Μήνας", "month": "Μήνας",
"monthly_title_text_date_format": "ΜΜΜΜ y", "monthly_title_text_date_format": "ΜΜΜΜ y",
"more": "Περισσότερα", "more": "Περισσότερα",
"move": "Μετακίνηση", "move": "Μετακίνηση",
"move_off_locked_folder": "Μετακίνηση έξω από τον κλειδωμένο φάκελο", "move_off_locked_folder": "Μετακίνηση έξω από τον κλειδωμένο φάκελο",
"move_to": "Μετακίνηση σε",
"move_to_lock_folder_action_prompt": "Προστέθηκαν {count} στον κλειδωμένο φάκελο", "move_to_lock_folder_action_prompt": "Προστέθηκαν {count} στον κλειδωμένο φάκελο",
"move_to_locked_folder": "Μετακίνηση σε κλειδωμένο φάκελο", "move_to_locked_folder": "Μετακίνηση σε κλειδωμένο φάκελο",
"move_to_locked_folder_confirmation": "Αυτές οι φωτογραφίες και τα βίντεο θα αφαιρεθούν από όλα τα άλμπουμ και θα μπορούν να προβληθούν μόνο από τον κλειδωμένο φάκελο", "move_to_locked_folder_confirmation": "Αυτές οι φωτογραφίες και τα βίντεο θα αφαιρεθούν από όλα τα άλμπουμ και θα μπορούν να προβληθούν μόνο από τον κλειδωμένο φάκελο",
@@ -1447,7 +1375,6 @@
"new_pin_code": "Νέος κωδικός PIN", "new_pin_code": "Νέος κωδικός PIN",
"new_pin_code_subtitle": "Αυτή είναι η πρώτη φορά που αποκτάτε πρόσβαση στον κλειδωμένο φάκελο. Δημιουργήστε έναν κωδικό PIN για ασφαλή πρόσβαση σε αυτή τη σελίδα", "new_pin_code_subtitle": "Αυτή είναι η πρώτη φορά που αποκτάτε πρόσβαση στον κλειδωμένο φάκελο. Δημιουργήστε έναν κωδικό PIN για ασφαλή πρόσβαση σε αυτή τη σελίδα",
"new_timeline": "Νέο Χρονολόγιο", "new_timeline": "Νέο Χρονολόγιο",
"new_update": "Νέα ενημέρωση",
"new_user_created": "Ο νέος χρήστης δημιουργήθηκε", "new_user_created": "Ο νέος χρήστης δημιουργήθηκε",
"new_version_available": "ΔΙΑΘΕΣΙΜΗ ΝΕΑ ΕΚΔΟΣΗ", "new_version_available": "ΔΙΑΘΕΣΙΜΗ ΝΕΑ ΕΚΔΟΣΗ",
"newest_first": "Τα νεότερα πρώτα", "newest_first": "Τα νεότερα πρώτα",
@@ -1463,14 +1390,12 @@
"no_cast_devices_found": "Δε βρέθηκαν συσκευές μετάδοσης", "no_cast_devices_found": "Δε βρέθηκαν συσκευές μετάδοσης",
"no_checksum_local": "Δεν υπάρχει διαθέσιμο checksum για έλεγχο ακεραιότητας – δεν μπορούν να ανακτηθούν τα τοπικά στοιχεία", "no_checksum_local": "Δεν υπάρχει διαθέσιμο checksum για έλεγχο ακεραιότητας – δεν μπορούν να ανακτηθούν τα τοπικά στοιχεία",
"no_checksum_remote": "Δεν υπάρχει διαθέσιμο checksum για έλεγχο ακεραιότητας – δεν μπορούν να ανακτηθούν τα απομακρυσμένα στοιχεία", "no_checksum_remote": "Δεν υπάρχει διαθέσιμο checksum για έλεγχο ακεραιότητας – δεν μπορούν να ανακτηθούν τα απομακρυσμένα στοιχεία",
"no_devices": "Δεν υπάρχουν εξουσιοδοτημένες συσκευές",
"no_duplicates_found": "Δεν βρέθηκαν διπλότυπα.", "no_duplicates_found": "Δεν βρέθηκαν διπλότυπα.",
"no_exif_info_available": "Καμία πληροφορία exif διαθέσιμη", "no_exif_info_available": "Καμία πληροφορία exif διαθέσιμη",
"no_explore_results_message": "Ανεβάστε περισσότερες φωτογραφίες για να περιηγηθείτε στη συλλογή σας.", "no_explore_results_message": "Ανεβάστε περισσότερες φωτογραφίες για να περιηγηθείτε στη συλλογή σας.",
"no_favorites_message": "Προσθέστε αγαπημένα για να βρείτε γρήγορα τις καλύτερες φωτογραφίες και τα βίντεό σας", "no_favorites_message": "Προσθέστε αγαπημένα για να βρείτε γρήγορα τις καλύτερες φωτογραφίες και τα βίντεό σας",
"no_libraries_message": "Δημιουργήστε μια εξωτερική βιβλιοθήκη για να προβάλετε τις φωτογραφίες και τα βίντεό σας", "no_libraries_message": "Δημιουργήστε μια εξωτερική βιβλιοθήκη για να προβάλετε τις φωτογραφίες και τα βίντεό σας",
"no_local_assets_found": "Δεν βρέθηκαν τοπικά στοιχεία με αυτό το checksum", "no_local_assets_found": "Δεν βρέθηκαν τοπικά στοιχεία με αυτό το checksum",
"no_location_set": "Η τοποθεσία δεν έχει οριστεί",
"no_locked_photos_message": "Οι φωτογραφίες και τα βίντεο στον κλειδωμένο φάκελο, είναι κρυμμένες και δεν θα εμφανίζονται κατά την περιήγηση ή την αναζήτηση στη βιβλιοθήκη σας.", "no_locked_photos_message": "Οι φωτογραφίες και τα βίντεο στον κλειδωμένο φάκελο, είναι κρυμμένες και δεν θα εμφανίζονται κατά την περιήγηση ή την αναζήτηση στη βιβλιοθήκη σας.",
"no_name": "Χωρίς Όνομα", "no_name": "Χωρίς Όνομα",
"no_notifications": "Καμία ειδοποίηση", "no_notifications": "Καμία ειδοποίηση",
@@ -1481,7 +1406,6 @@
"no_results_description": "Δοκιμάστε ένα συνώνυμο ή πιο γενική λέξη-κλειδί", "no_results_description": "Δοκιμάστε ένα συνώνυμο ή πιο γενική λέξη-κλειδί",
"no_shared_albums_message": "Δημιουργήστε ένα άλμπουμ για να μοιράζεστε φωτογραφίες και βίντεο με άτομα στο δίκτυό σας", "no_shared_albums_message": "Δημιουργήστε ένα άλμπουμ για να μοιράζεστε φωτογραφίες και βίντεο με άτομα στο δίκτυό σας",
"no_uploads_in_progress": "Καμία μεταφόρτωση σε εξέλιξη", "no_uploads_in_progress": "Καμία μεταφόρτωση σε εξέλιξη",
"not_allowed": "Δεν επιτρέπεται",
"not_available": "Μ/Δ (Μη Διαθέσιμο)", "not_available": "Μ/Δ (Μη Διαθέσιμο)",
"not_in_any_album": "Σε κανένα άλμπουμ", "not_in_any_album": "Σε κανένα άλμπουμ",
"not_selected": "Δεν επιλέχθηκε", "not_selected": "Δεν επιλέχθηκε",
@@ -1497,8 +1421,7 @@
"notifications_setting_description": "Διαχείριση ειδοποιήσεων", "notifications_setting_description": "Διαχείριση ειδοποιήσεων",
"oauth": "OAuth", "oauth": "OAuth",
"obtainium_configurator": "Ρυθμιστής Obtainium", "obtainium_configurator": "Ρυθμιστής Obtainium",
"obtainium_configurator_instructions": "Χρησιμοποίησε το Obtainium για να εγκαταστήσεις και να ενημερώσεις απευθείας την εφαρμογή Android από τα κυκλοφορίες του Immich στο GitHub. Δημιούργησε ένα API key και επέλεξε μια παραλλαγή για να δημιουργήσεις το σύνδεσμο ρύθμισης του Obtainium", "obtainium_configurator_instructions": "Δημιουργήστε ένα κλειδί API και επιλέξτε μια παραλλαγή για να δημιουργήσετε τον σύνδεσμο σας ρύθμισης Obtainium.",
"ocr": "OCR",
"official_immich_resources": "Επίσημοι Πόροι του Immich", "official_immich_resources": "Επίσημοι Πόροι του Immich",
"offline": "Εκτός σύνδεσης", "offline": "Εκτός σύνδεσης",
"offset": "Μετατόπιση", "offset": "Μετατόπιση",
@@ -1530,7 +1453,6 @@
"other_variables": "Άλλες μεταβλητές", "other_variables": "Άλλες μεταβλητές",
"owned": "Δικά μου", "owned": "Δικά μου",
"owner": "Κάτοχος", "owner": "Κάτοχος",
"page": "Σελίδα",
"partner": "Συνεργάτης", "partner": "Συνεργάτης",
"partner_can_access": "Ο χρήστης {partner} έχει πρόσβαση", "partner_can_access": "Ο χρήστης {partner} έχει πρόσβαση",
"partner_can_access_assets": "Όλες οι φωτογραφίες και τα βίντεό σας εκτός από αυτά που βρίσκονται στο Αρχείο και τα Διεγραμμένα", "partner_can_access_assets": "Όλες οι φωτογραφίες και τα βίντεό σας εκτός από αυτά που βρίσκονται στο Αρχείο και τα Διεγραμμένα",
@@ -1593,22 +1515,17 @@
"photos_count": "{count, plural, one {{count, number} Φωτογραφία} other {{count, number} Φωτογραφίες}}", "photos_count": "{count, plural, one {{count, number} Φωτογραφία} other {{count, number} Φωτογραφίες}}",
"photos_from_previous_years": "Φωτογραφίες προηγούμενων ετών", "photos_from_previous_years": "Φωτογραφίες προηγούμενων ετών",
"pick_a_location": "Επιλέξτε μια τοποθεσία", "pick_a_location": "Επιλέξτε μια τοποθεσία",
"pick_custom_range": "Προσαρμοσμένο εύρος",
"pick_date_range": "Επιλέξτε εύρος ημερομηνιών",
"pin_code_changed_successfully": "Επιτυχής αλλαγή κωδικού PIN", "pin_code_changed_successfully": "Επιτυχής αλλαγή κωδικού PIN",
"pin_code_reset_successfully": "Επιτυχής επαναφορά κωδικού PIN", "pin_code_reset_successfully": "Επιτυχής επαναφορά κωδικού PIN",
"pin_code_setup_successfully": "Επιτυχής ρύθμιση κωδικού PIN", "pin_code_setup_successfully": "Επιτυχής ρύθμιση κωδικού PIN",
"pin_verification": "Επιβεβαίωση κωδικού PIN", "pin_verification": "Επιβεβαίωση κωδικού PIN",
"place": "Μέρος", "place": "Τοποθεσία",
"places": "Τοποθεσίες", "places": "Τοποθεσίες",
"places_count": "{count, plural, one {{count} Τοποθεσία} other {{count} Τοποθεσίες}}", "places_count": "{count, plural, one {{count} Τοποθεσία} other {{count} Τοποθεσίες}}",
"play": "Αναπαραγωγή", "play": "Αναπαραγωγή",
"play_memories": "Αναπαραγωγή αναμνήσεων", "play_memories": "Αναπαραγωγή αναμνήσεων",
"play_motion_photo": "Αναπαραγωγή Κινούμενης Φωτογραφίας", "play_motion_photo": "Αναπαραγωγή Κινούμενης Φωτογραφίας",
"play_or_pause_video": "Αναπαραγωγή ή παύση βίντεο", "play_or_pause_video": "Αναπαραγωγή ή παύση βίντεο",
"play_original_video": "Αναπαραγωγή αρχικού βίντεο",
"play_original_video_setting_description": "Προτίμησε την αναπαραγωγή των αρχικών βίντεο αντί των μετακωδικοποιημένων. Αν το αρχικό αρχείο δεν είναι συμβατό, ίσως να μην αναπαραχθεί σωστά.",
"play_transcoded_video": "Αναπαραγωγή μετακωδικοποιημένου βίντεο",
"please_auth_to_access": "Παρακαλώ πιστοποιηθείτε για να αποκτήσετε πρόσβαση", "please_auth_to_access": "Παρακαλώ πιστοποιηθείτε για να αποκτήσετε πρόσβαση",
"port": "Θύρα", "port": "Θύρα",
"preferences_settings_subtitle": "Διαχειριστείτε τις προτιμήσεις της εφαρμογής", "preferences_settings_subtitle": "Διαχειριστείτε τις προτιμήσεις της εφαρμογής",
@@ -1745,7 +1662,6 @@
"reset_sqlite_confirmation": "Είσαι σίγουρος ότι θέλεις να επαναφέρεις τη βάση δεδομένων SQLite; Θα χρειαστεί να κάνεις αποσύνδεση και επανασύνδεση για να επανασυγχρονίσεις τα δεδομένα", "reset_sqlite_confirmation": "Είσαι σίγουρος ότι θέλεις να επαναφέρεις τη βάση δεδομένων SQLite; Θα χρειαστεί να κάνεις αποσύνδεση και επανασύνδεση για να επανασυγχρονίσεις τα δεδομένα",
"reset_sqlite_success": "Η επαναφορά της SQLite βάσης δεδομένων ολοκληρώθηκε με επιτυχία", "reset_sqlite_success": "Η επαναφορά της SQLite βάσης δεδομένων ολοκληρώθηκε με επιτυχία",
"reset_to_default": "Επαναφορά στις προεπιλογές", "reset_to_default": "Επαναφορά στις προεπιλογές",
"resolution": "Ανάλυση",
"resolve_duplicates": "Επίλυση διπλοτύπων", "resolve_duplicates": "Επίλυση διπλοτύπων",
"resolved_all_duplicates": "Επιλύθηκαν όλα τα διπλότυπα", "resolved_all_duplicates": "Επιλύθηκαν όλα τα διπλότυπα",
"restore": "Ανάκτηση", "restore": "Ανάκτηση",
@@ -1764,7 +1680,6 @@
"running": "Σε λειτουργία", "running": "Σε λειτουργία",
"save": "Αποθήκευση", "save": "Αποθήκευση",
"save_to_gallery": "Αποθήκευση στη συλλογή", "save_to_gallery": "Αποθήκευση στη συλλογή",
"saved": "Αποθηκευμένο",
"saved_api_key": "Αποθηκευμένο API key", "saved_api_key": "Αποθηκευμένο API key",
"saved_profile": "Αποθηκευμένο προφίλ", "saved_profile": "Αποθηκευμένο προφίλ",
"saved_settings": "Αποθηκευμένες ρυθμίσεις", "saved_settings": "Αποθηκευμένες ρυθμίσεις",
@@ -1781,9 +1696,6 @@
"search_by_description_example": "Ημερήσια πεζοπορία στο Πάπιγκο", "search_by_description_example": "Ημερήσια πεζοπορία στο Πάπιγκο",
"search_by_filename": "Αναζήτηση βάσει ονόματος αρχείου ή επέκτασης αρχείου", "search_by_filename": "Αναζήτηση βάσει ονόματος αρχείου ή επέκτασης αρχείου",
"search_by_filename_example": "π.χ. IMG_1234.JPG ή PNG", "search_by_filename_example": "π.χ. IMG_1234.JPG ή PNG",
"search_by_ocr": "Αναζήτηση κατά OCR",
"search_by_ocr_example": "Λάτε",
"search_camera_lens_model": "Αναζήτηση μοντέλου φακού...",
"search_camera_make": "Αναζήτηση κατασκευαστή κάμερας...", "search_camera_make": "Αναζήτηση κατασκευαστή κάμερας...",
"search_camera_model": "Αναζήτηση μοντέλου κάμερας...", "search_camera_model": "Αναζήτηση μοντέλου κάμερας...",
"search_city": "Αναζήτηση πόλης...", "search_city": "Αναζήτηση πόλης...",
@@ -1800,7 +1712,6 @@
"search_filter_location_title": "Επιλέξτε τοποθεσία", "search_filter_location_title": "Επιλέξτε τοποθεσία",
"search_filter_media_type": "Τύπος Μέσου", "search_filter_media_type": "Τύπος Μέσου",
"search_filter_media_type_title": "Επιλέξτε τύπο μέσου", "search_filter_media_type_title": "Επιλέξτε τύπο μέσου",
"search_filter_ocr": "Αναζήτηση κατά OCR",
"search_filter_people_title": "Επιλέξτε άτομα", "search_filter_people_title": "Επιλέξτε άτομα",
"search_for": "Αναζήτηση για", "search_for": "Αναζήτηση για",
"search_for_existing_person": "Αναζήτηση υπάρχοντος ατόμου", "search_for_existing_person": "Αναζήτηση υπάρχοντος ατόμου",
@@ -1862,10 +1773,7 @@
"server_offline": "Διακομιστής Εκτός Σύνδεσης", "server_offline": "Διακομιστής Εκτός Σύνδεσης",
"server_online": "Διακομιστής Σε Σύνδεση", "server_online": "Διακομιστής Σε Σύνδεση",
"server_privacy": "Απόρρητο Διακομιστή", "server_privacy": "Απόρρητο Διακομιστή",
"server_restarting_description": "Αυτή η σελίδα θα ανανεωθεί σε λίγο.",
"server_restarting_title": "Ο διακομιστής επανεκκινεί",
"server_stats": "Στατιστικά Διακομιστή", "server_stats": "Στατιστικά Διακομιστή",
"server_update_available": "Υπάρχει διαθέσιμη ενημέρωση διακομιστή",
"server_version": "Έκδοση Διακομιστή", "server_version": "Έκδοση Διακομιστή",
"set": "Ορισμός", "set": "Ορισμός",
"set_as_album_cover": "Ορισμός ως εξώφυλλο άλμπουμ", "set_as_album_cover": "Ορισμός ως εξώφυλλο άλμπουμ",
@@ -1987,7 +1895,6 @@
"show_slideshow_transition": "Εμφάνιση μετάβασης παρουσίασης", "show_slideshow_transition": "Εμφάνιση μετάβασης παρουσίασης",
"show_supporter_badge": "Σήμα υποστηρικτή", "show_supporter_badge": "Σήμα υποστηρικτή",
"show_supporter_badge_description": "Εμφάνιση σήματος υποστηρικτή", "show_supporter_badge_description": "Εμφάνιση σήματος υποστηρικτή",
"show_text_recognition": "Εμφάνιση αναγνώρισης κειμένου",
"show_text_search_menu": "Εμφάνιση μενού αναζήτησης κειμένου", "show_text_search_menu": "Εμφάνιση μενού αναζήτησης κειμένου",
"shuffle": "Ανάμειξη", "shuffle": "Ανάμειξη",
"sidebar": "Πλαϊνή μπάρα", "sidebar": "Πλαϊνή μπάρα",
@@ -2058,7 +1965,6 @@
"tags": "Ετικέτες", "tags": "Ετικέτες",
"tap_to_run_job": "Πατήστε για να ξεκινήσει η εργασία", "tap_to_run_job": "Πατήστε για να ξεκινήσει η εργασία",
"template": "Πρότυπο", "template": "Πρότυπο",
"text_recognition": "Αναγνώριση κειμένου",
"theme": "Θέμα", "theme": "Θέμα",
"theme_selection": "Επιλογή θέματος", "theme_selection": "Επιλογή θέματος",
"theme_selection_description": "Ρυθμίστε αυτόματα το θέμα σε ανοιχτό ή σκούρο με βάση τις προτιμήσεις συστήματος του προγράμματος περιήγησής σας", "theme_selection_description": "Ρυθμίστε αυτόματα το θέμα σε ανοιχτό ή σκούρο με βάση τις προτιμήσεις συστήματος του προγράμματος περιήγησής σας",
@@ -2077,9 +1983,7 @@
"theme_setting_three_stage_loading_title": "Ενεργοποιήστε τη φόρτωση τριών σταδίων", "theme_setting_three_stage_loading_title": "Ενεργοποιήστε τη φόρτωση τριών σταδίων",
"they_will_be_merged_together": "Θα συγχωνευθούν μαζί", "they_will_be_merged_together": "Θα συγχωνευθούν μαζί",
"third_party_resources": "Πόροι τρίτων", "third_party_resources": "Πόροι τρίτων",
"time": "Χρόνος",
"time_based_memories": "Μνήμες βασισμένες στο χρόνο", "time_based_memories": "Μνήμες βασισμένες στο χρόνο",
"time_based_memories_duration": "Αριθμός δευτερολέπτων εμφάνισης κάθε εικόνας.",
"timeline": "Χρονολόγιο", "timeline": "Χρονολόγιο",
"timezone": "Ζώνη ώρας", "timezone": "Ζώνη ώρας",
"to_archive": "Αρχειοθέτηση", "to_archive": "Αρχειοθέτηση",
@@ -2091,7 +1995,6 @@
"to_select": "για επιλογή", "to_select": "για επιλογή",
"to_trash": "Κάδος απορριμμάτων", "to_trash": "Κάδος απορριμμάτων",
"toggle_settings": "Εναλλαγή ρυθμίσεων", "toggle_settings": "Εναλλαγή ρυθμίσεων",
"toggle_theme_description": "Εναλλαγή θέματος",
"total": "Σύνολο", "total": "Σύνολο",
"total_usage": "Συνολικη χρηση", "total_usage": "Συνολικη χρηση",
"trash": "Κάδος απορριμμάτων", "trash": "Κάδος απορριμμάτων",
@@ -2112,7 +2015,6 @@
"troubleshoot": "Επίλυση προβλημάτων", "troubleshoot": "Επίλυση προβλημάτων",
"type": "Τύπος", "type": "Τύπος",
"unable_to_change_pin_code": "Αδυναμία αλλαγής κωδικού PIN", "unable_to_change_pin_code": "Αδυναμία αλλαγής κωδικού PIN",
"unable_to_check_version": "Αδυναμία ελέγχου έκδοσης εφαρμογής ή έκδοσης διακομιστή",
"unable_to_setup_pin_code": "Αδυναμία ρύθμισης κωδικού PIN", "unable_to_setup_pin_code": "Αδυναμία ρύθμισης κωδικού PIN",
"unarchive": "Αναίρεση αρχειοθέτησης", "unarchive": "Αναίρεση αρχειοθέτησης",
"unarchive_action_prompt": "{count} αφαιρέθηκαν από το Αρχείο", "unarchive_action_prompt": "{count} αφαιρέθηκαν από το Αρχείο",
@@ -2200,7 +2102,6 @@
"view_album": "Προβολή Άλμπουμ", "view_album": "Προβολή Άλμπουμ",
"view_all": "Προβολή Όλων", "view_all": "Προβολή Όλων",
"view_all_users": "Προβολή όλων των χρηστών", "view_all_users": "Προβολή όλων των χρηστών",
"view_asset_owners": "Δείτε τους ιδιοκτήτες των στοιχείων",
"view_details": "Προβολή Λεπτομερειών", "view_details": "Προβολή Λεπτομερειών",
"view_in_timeline": "Προβολή στο χρονοδιάγραμμα", "view_in_timeline": "Προβολή στο χρονοδιάγραμμα",
"view_link": "Προβολή σύνδεσμου", "view_link": "Προβολή σύνδεσμου",
@@ -2217,14 +2118,11 @@
"viewer_unstack": "Αποστοίβαξε", "viewer_unstack": "Αποστοίβαξε",
"visibility_changed": "Η ορατότητα άλλαξε για {count, plural, one {# άτομο} other {# άτομα}}", "visibility_changed": "Η ορατότητα άλλαξε για {count, plural, one {# άτομο} other {# άτομα}}",
"waiting": "Στοιχεία σε αναμονή", "waiting": "Στοιχεία σε αναμονή",
"waiting_count": "Σε αναμονή: {count}",
"warning": "Προειδοποίηση", "warning": "Προειδοποίηση",
"week": "Εβδομάδα", "week": "Εβδομάδα",
"welcome": "Καλωσορίσατε", "welcome": "Καλωσορίσατε",
"welcome_to_immich": "Καλωσορίσατε στο Ιmmich", "welcome_to_immich": "Καλωσορίσατε στο Ιmmich",
"width": "Πλάτος",
"wifi_name": "Όνομα Wi-Fi", "wifi_name": "Όνομα Wi-Fi",
"workflow": "Ροή εργασίας",
"wrong_pin_code": "Λάθος κωδικός PIN", "wrong_pin_code": "Λάθος κωδικός PIN",
"year": "Έτος", "year": "Έτος",
"years_ago": "πριν από {years, plural, one {# χρόνο} other {# χρόνια}}", "years_ago": "πριν από {years, plural, one {# χρόνο} other {# χρόνια}}",
+10 -168
View File
@@ -5,7 +5,6 @@
"acknowledge": "Acknowledge", "acknowledge": "Acknowledge",
"action": "Action", "action": "Action",
"action_common_update": "Update", "action_common_update": "Update",
"action_description": "A set of action to perform on the filtered assets",
"actions": "Actions", "actions": "Actions",
"active": "Active", "active": "Active",
"active_count": "Active: {count}", "active_count": "Active: {count}",
@@ -16,14 +15,9 @@
"add_a_location": "Add a location", "add_a_location": "Add a location",
"add_a_name": "Add a name", "add_a_name": "Add a name",
"add_a_title": "Add a title", "add_a_title": "Add a title",
"add_action": "Add action",
"add_action_description": "Click to add an action to perform",
"add_assets": "Add assets",
"add_birthday": "Add a birthday", "add_birthday": "Add a birthday",
"add_endpoint": "Add endpoint", "add_endpoint": "Add endpoint",
"add_exclusion_pattern": "Add exclusion pattern", "add_exclusion_pattern": "Add exclusion pattern",
"add_filter": "Add filter",
"add_filter_description": "Click to add a filter condition",
"add_location": "Add location", "add_location": "Add location",
"add_more_users": "Add more users", "add_more_users": "Add more users",
"add_partner": "Add partner", "add_partner": "Add partner",
@@ -42,7 +36,6 @@
"add_to_shared_album": "Add to shared album", "add_to_shared_album": "Add to shared album",
"add_upload_to_stack": "Add upload to stack", "add_upload_to_stack": "Add upload to stack",
"add_url": "Add URL", "add_url": "Add URL",
"add_workflow_step": "Add workflow step",
"added_to_archive": "Added to archive", "added_to_archive": "Added to archive",
"added_to_favorites": "Added to favorites", "added_to_favorites": "Added to favorites",
"added_to_favorites_count": "Added {count, number} to favorites", "added_to_favorites_count": "Added {count, number} to favorites",
@@ -104,8 +97,6 @@
"image_preview_description": "Medium-size image with stripped metadata, used when viewing a single asset and for machine learning", "image_preview_description": "Medium-size image with stripped metadata, used when viewing a single asset and for machine learning",
"image_preview_quality_description": "Preview quality from 1-100. Higher is better, but produces larger files and can reduce app responsiveness. Setting a low value may affect machine learning quality.", "image_preview_quality_description": "Preview quality from 1-100. Higher is better, but produces larger files and can reduce app responsiveness. Setting a low value may affect machine learning quality.",
"image_preview_title": "Preview Settings", "image_preview_title": "Preview Settings",
"image_progressive": "Progressive",
"image_progressive_description": "Encode JPEG images progressively for gradual loading display. This has no effect on WebP images.",
"image_quality": "Quality", "image_quality": "Quality",
"image_resolution": "Resolution", "image_resolution": "Resolution",
"image_resolution_description": "Higher resolutions can preserve more detail but take longer to encode, have larger file sizes and can reduce app responsiveness.", "image_resolution_description": "Higher resolutions can preserve more detail but take longer to encode, have larger file sizes and can reduce app responsiveness.",
@@ -190,21 +181,10 @@
"machine_learning_smart_search_enabled": "Enable smart search", "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_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. Servers that don't respond will be temporarily ignored until they come back online.",
"maintenance_delete_backup": "Delete Backup",
"maintenance_delete_backup_description": "This file will be irrevocably deleted.",
"maintenance_delete_error": "Failed to delete backup.",
"maintenance_restore_backup": "Restore Backup",
"maintenance_restore_backup_description": "Immich will be wiped and restored from the chosen backup. A backup will be created before continuing.",
"maintenance_restore_backup_different_version": "This backup was created with a different version of Immich!",
"maintenance_restore_backup_unknown_version": "Couldn't determine backup version.",
"maintenance_restore_database_backup": "Restore database backup",
"maintenance_restore_database_backup_description": "Rollback to an earlier database state using a backup file",
"maintenance_settings": "Maintenance", "maintenance_settings": "Maintenance",
"maintenance_settings_description": "Put Immich into maintenance mode.", "maintenance_settings_description": "Put Immich into maintenance mode.",
"maintenance_start": "Switch to maintenance mode", "maintenance_start": "Start maintenance mode",
"maintenance_start_error": "Failed to start maintenance mode.", "maintenance_start_error": "Failed to start maintenance mode.",
"maintenance_upload_backup": "Upload database backup file",
"maintenance_upload_backup_error": "Could not upload backup, is it an .sql/.sql.gz file?",
"manage_concurrency": "Manage Concurrency", "manage_concurrency": "Manage Concurrency",
"manage_concurrency_description": "Navigate to the jobs page to manage job concurrency", "manage_concurrency_description": "Navigate to the jobs page to manage job concurrency",
"manage_log_settings": "Manage log settings", "manage_log_settings": "Manage log settings",
@@ -487,12 +467,10 @@
"album_remove_user": "Remove user?", "album_remove_user": "Remove user?",
"album_remove_user_confirmation": "Are you sure you want to remove {user}?", "album_remove_user_confirmation": "Are you sure you want to remove {user}?",
"album_search_not_found": "No albums found matching your search", "album_search_not_found": "No albums found matching your search",
"album_selected": "Album selected",
"album_share_no_users": "Looks like you have shared this album with all users or you don't have any user to share with.", "album_share_no_users": "Looks like you have shared this album with all users or you don't have any user to share with.",
"album_summary": "Album summary", "album_summary": "Album summary",
"album_updated": "Album updated", "album_updated": "Album updated",
"album_updated_setting_description": "Receive an email notification when a shared album has new assets", "album_updated_setting_description": "Receive an email notification when a shared album has new assets",
"album_upload_assets": "Upload assets from your computer and add to album",
"album_user_left": "Left {album}", "album_user_left": "Left {album}",
"album_user_removed": "Removed {user}", "album_user_removed": "Removed {user}",
"album_viewer_appbar_delete_confirm": "Are you sure you want to delete this album from your account?", "album_viewer_appbar_delete_confirm": "Are you sure you want to delete this album from your account?",
@@ -510,11 +488,9 @@
"albums_default_sort_order_description": "Initial asset sort order when creating new albums.", "albums_default_sort_order_description": "Initial asset sort order when creating new albums.",
"albums_feature_description": "Collections of assets that can be shared with other users.", "albums_feature_description": "Collections of assets that can be shared with other users.",
"albums_on_device_count": "Albums on device ({count})", "albums_on_device_count": "Albums on device ({count})",
"albums_selected": "{count, plural, one {# album selected} other {# albums selected}}",
"all": "All", "all": "All",
"all_albums": "All albums", "all_albums": "All albums",
"all_people": "All people", "all_people": "All people",
"all_photos": "All photos",
"all_videos": "All videos", "all_videos": "All videos",
"allow_dark_mode": "Allow dark mode", "allow_dark_mode": "Allow dark mode",
"allow_edits": "Allow edits", "allow_edits": "Allow edits",
@@ -522,9 +498,6 @@
"allow_public_user_to_upload": "Allow public user to upload", "allow_public_user_to_upload": "Allow public user to upload",
"allowed": "Allowed", "allowed": "Allowed",
"alt_text_qr_code": "QR code image", "alt_text_qr_code": "QR code image",
"always_keep": "Always keep",
"always_keep_photos_hint": "Free Up Space will keep all photos on this device.",
"always_keep_videos_hint": "Free Up Space will keep all videos on this device.",
"anti_clockwise": "Anti-clockwise", "anti_clockwise": "Anti-clockwise",
"api_key": "API Key", "api_key": "API Key",
"api_key_description": "This value will only be shown once. Please be sure to copy it before closing the window.", "api_key_description": "This value will only be shown once. Please be sure to copy it before closing the window.",
@@ -551,12 +524,10 @@
"archived_count": "{count, plural, other {Archived #}}", "archived_count": "{count, plural, other {Archived #}}",
"are_these_the_same_person": "Are these the same person?", "are_these_the_same_person": "Are these the same person?",
"are_you_sure_to_do_this": "Are you sure you want to do this?", "are_you_sure_to_do_this": "Are you sure you want to do this?",
"array_field_not_fully_supported": "Array fields require manual JSON editing",
"asset_action_delete_err_read_only": "Cannot delete read only asset(s), skipping", "asset_action_delete_err_read_only": "Cannot delete read only asset(s), skipping",
"asset_action_share_err_offline": "Cannot fetch offline asset(s), skipping", "asset_action_share_err_offline": "Cannot fetch offline asset(s), skipping",
"asset_added_to_album": "Added to album", "asset_added_to_album": "Added to album",
"asset_adding_to_album": "Adding to album…", "asset_adding_to_album": "Adding to album…",
"asset_created": "Asset created",
"asset_description_updated": "Asset description has been updated", "asset_description_updated": "Asset description has been updated",
"asset_filename_is_offline": "Asset {filename} is offline", "asset_filename_is_offline": "Asset {filename} is offline",
"asset_has_unassigned_faces": "Asset has unassigned faces", "asset_has_unassigned_faces": "Asset has unassigned faces",
@@ -620,7 +591,7 @@
"backup_album_selection_page_select_albums": "Select albums", "backup_album_selection_page_select_albums": "Select albums",
"backup_album_selection_page_selection_info": "Selection Info", "backup_album_selection_page_selection_info": "Selection Info",
"backup_album_selection_page_total_assets": "Total unique assets", "backup_album_selection_page_total_assets": "Total unique assets",
"backup_albums_sync": "Backup Albums Synchronization", "backup_albums_sync": "Backup albums synchronization",
"backup_all": "All", "backup_all": "All",
"backup_background_service_backup_failed_message": "Failed to backup assets. Retrying…", "backup_background_service_backup_failed_message": "Failed to backup assets. Retrying…",
"backup_background_service_complete_notification": "Asset backup complete", "backup_background_service_complete_notification": "Asset backup complete",
@@ -740,8 +711,6 @@
"change_password_form_password_mismatch": "Passwords do not match", "change_password_form_password_mismatch": "Passwords do not match",
"change_password_form_reenter_new_password": "Re-enter New Password", "change_password_form_reenter_new_password": "Re-enter New Password",
"change_pin_code": "Change PIN code", "change_pin_code": "Change PIN code",
"change_trigger": "Change trigger",
"change_trigger_prompt": "Are you sure you want to change the trigger? This will remove all existing actions and filters.",
"change_your_password": "Change your password", "change_your_password": "Change your password",
"changed_visibility_successfully": "Changed visibility successfully", "changed_visibility_successfully": "Changed visibility successfully",
"charging": "Charging", "charging": "Charging",
@@ -753,18 +722,6 @@
"checksum": "Checksum", "checksum": "Checksum",
"choose_matching_people_to_merge": "Choose matching people to merge", "choose_matching_people_to_merge": "Choose matching people to merge",
"city": "City", "city": "City",
"cleanup_confirm_description": "Immich found {count} assets (created before {date}) safely backed up to the server. Remove the local copies from this device?",
"cleanup_confirm_prompt_title": "Remove from this device?",
"cleanup_deleted_assets": "Moved {count} assets to device trash",
"cleanup_deleting": "Moving to trash...",
"cleanup_found_assets": "Found {count} backed up assets",
"cleanup_found_assets_with_size": "Found {count} backed up assets ({size})",
"cleanup_icloud_shared_albums_excluded": "iCloud Shared Albums are excluded from the scan",
"cleanup_no_assets_found": "No assets found matching the criteria above. Free Up Space can only remove assets that have been backed up to the server",
"cleanup_preview_title": "Assets to remove ({count})",
"cleanup_step3_description": "Scan for backed up assets matching your date and keep settings.",
"cleanup_step4_summary": "{count} assets (created before {date}) to remove from your local device. Photos will remain accessible from the Immich app.",
"cleanup_trash_hint": "To fully reclaim storage space, open the system gallery app and empty the trash",
"clear": "Clear", "clear": "Clear",
"clear_all": "Clear all", "clear_all": "Clear all",
"clear_all_recent_searches": "Clear all recent searches", "clear_all_recent_searches": "Clear all recent searches",
@@ -830,7 +787,6 @@
"create_album": "Create album", "create_album": "Create album",
"create_album_page_untitled": "Untitled", "create_album_page_untitled": "Untitled",
"create_api_key": "Create API key", "create_api_key": "Create API key",
"create_first_workflow": "Create first workflow",
"create_library": "Create Library", "create_library": "Create Library",
"create_link": "Create link", "create_link": "Create link",
"create_link_to_share": "Create link to share", "create_link_to_share": "Create link to share",
@@ -845,25 +801,17 @@
"create_tag": "Create tag", "create_tag": "Create tag",
"create_tag_description": "Create a new tag. For nested tags, please enter the full path of the tag including forward slashes.", "create_tag_description": "Create a new tag. For nested tags, please enter the full path of the tag including forward slashes.",
"create_user": "Create user", "create_user": "Create user",
"create_workflow": "Create workflow",
"created": "Created", "created": "Created",
"created_at": "Created", "created_at": "Created",
"creating_linked_albums": "Creating linked albums...", "creating_linked_albums": "Creating linked albums...",
"crop": "Crop", "crop": "Crop",
"crop_aspect_ratio_fixed": "Fixed",
"crop_aspect_ratio_free": "Free",
"crop_aspect_ratio_original": "Original",
"curated_object_page_title": "Things", "curated_object_page_title": "Things",
"current_device": "Current device", "current_device": "Current device",
"current_pin_code": "Current PIN code", "current_pin_code": "Current PIN code",
"current_server_address": "Current server address", "current_server_address": "Current server address",
"custom_date": "Custom date",
"custom_locale": "Custom Locale", "custom_locale": "Custom Locale",
"custom_locale_description": "Format dates and numbers based on the language and the region", "custom_locale_description": "Format dates and numbers based on the language and the region",
"custom_url": "Custom URL", "custom_url": "Custom URL",
"cutoff_date_description": "Keep photos from the last…",
"cutoff_day": "{count, plural, one {day} other {days}}",
"cutoff_year": "{count, plural, one {year} other {years}}",
"daily_title_text_date": "E, MMM dd", "daily_title_text_date": "E, MMM dd",
"daily_title_text_date_year": "E, MMM dd, yyyy", "daily_title_text_date_year": "E, MMM dd, yyyy",
"dark": "Dark", "dark": "Dark",
@@ -919,7 +867,6 @@
"deselect_all": "Deselect All", "deselect_all": "Deselect All",
"details": "Details", "details": "Details",
"direction": "Direction", "direction": "Direction",
"disable": "Disable",
"disabled": "Disabled", "disabled": "Disabled",
"disallow_edits": "Disallow edits", "disallow_edits": "Disallow edits",
"discord": "Discord", "discord": "Discord",
@@ -945,7 +892,6 @@
"download_include_embedded_motion_videos": "Embedded videos", "download_include_embedded_motion_videos": "Embedded videos",
"download_include_embedded_motion_videos_description": "Include videos embedded in motion photos as a separate file", "download_include_embedded_motion_videos_description": "Include videos embedded in motion photos as a separate file",
"download_notfound": "Download not found", "download_notfound": "Download not found",
"download_original": "Download original",
"download_paused": "Download paused", "download_paused": "Download paused",
"download_settings": "Download", "download_settings": "Download",
"download_settings_description": "Manage settings related to asset download", "download_settings_description": "Manage settings related to asset download",
@@ -955,7 +901,6 @@
"download_waiting_to_retry": "Waiting to retry", "download_waiting_to_retry": "Waiting to retry",
"downloading": "Downloading", "downloading": "Downloading",
"downloading_asset_filename": "Downloading asset {filename}", "downloading_asset_filename": "Downloading asset {filename}",
"downloading_from_icloud": "Downloading from iCloud",
"downloading_media": "Downloading media", "downloading_media": "Downloading media",
"drop_files_to_upload": "Drop files anywhere to upload", "drop_files_to_upload": "Drop files anywhere to upload",
"duplicates": "Duplicates", "duplicates": "Duplicates",
@@ -984,17 +929,11 @@
"edit_tag": "Edit tag", "edit_tag": "Edit tag",
"edit_title": "Edit Title", "edit_title": "Edit Title",
"edit_user": "Edit user", "edit_user": "Edit user",
"edit_workflow": "Edit workflow",
"editor": "Editor", "editor": "Editor",
"editor_close_without_save_prompt": "The changes will not be saved", "editor_close_without_save_prompt": "The changes will not be saved",
"editor_close_without_save_title": "Close editor?", "editor_close_without_save_title": "Close editor?",
"editor_confirm_reset_all_changes": "Are you sure you want to reset all changes?", "editor_crop_tool_h2_aspect_ratios": "Aspect ratios",
"editor_flip_horizontal": "Flip horizontal", "editor_crop_tool_h2_rotation": "Rotation",
"editor_flip_vertical": "Flip vertical",
"editor_orientation": "Orientation",
"editor_reset_all_changes": "Reset changes",
"editor_rotate_left": "Rotate 90° counterclockwise",
"editor_rotate_right": "Rotate 90° clockwise",
"email": "Email", "email": "Email",
"email_notifications": "Email notifications", "email_notifications": "Email notifications",
"empty_folder": "This folder is empty", "empty_folder": "This folder is empty",
@@ -1013,14 +952,11 @@
"error_change_sort_album": "Failed to change album sort order", "error_change_sort_album": "Failed to change album sort order",
"error_delete_face": "Error deleting face from asset", "error_delete_face": "Error deleting face from asset",
"error_getting_places": "Error getting places", "error_getting_places": "Error getting places",
"error_loading_albums": "Error loading albums",
"error_loading_image": "Error loading image", "error_loading_image": "Error loading image",
"error_loading_partners": "Error loading partners: {error}", "error_loading_partners": "Error loading partners: {error}",
"error_retrieving_asset_information": "Error retrieving asset information",
"error_saving_image": "Error: {error}", "error_saving_image": "Error: {error}",
"error_tag_face_bounding_box": "Error tagging face - cannot get bounding box coordinates", "error_tag_face_bounding_box": "Error tagging face - cannot get bounding box coordinates",
"error_title": "Error - Something went wrong", "error_title": "Error - Something went wrong",
"error_while_navigating": "Error while navigating to asset",
"errors": { "errors": {
"cannot_navigate_next_asset": "Cannot navigate to the next asset", "cannot_navigate_next_asset": "Cannot navigate to the next asset",
"cannot_navigate_previous_asset": "Cannot navigate to previous asset", "cannot_navigate_previous_asset": "Cannot navigate to previous asset",
@@ -1078,7 +1014,6 @@
"unable_to_complete_oauth_login": "Unable to complete OAuth login", "unable_to_complete_oauth_login": "Unable to complete OAuth login",
"unable_to_connect": "Unable to connect", "unable_to_connect": "Unable to connect",
"unable_to_copy_to_clipboard": "Cannot copy to clipboard, make sure you are accessing the page through https", "unable_to_copy_to_clipboard": "Cannot copy to clipboard, make sure you are accessing the page through https",
"unable_to_create": "Unable to create workflow",
"unable_to_create_admin_account": "Unable to create admin account", "unable_to_create_admin_account": "Unable to create admin account",
"unable_to_create_api_key": "Unable to create a new API Key", "unable_to_create_api_key": "Unable to create a new API Key",
"unable_to_create_library": "Unable to create library", "unable_to_create_library": "Unable to create library",
@@ -1089,7 +1024,6 @@
"unable_to_delete_exclusion_pattern": "Unable to delete exclusion pattern", "unable_to_delete_exclusion_pattern": "Unable to delete exclusion pattern",
"unable_to_delete_shared_link": "Unable to delete shared link", "unable_to_delete_shared_link": "Unable to delete shared link",
"unable_to_delete_user": "Unable to delete user", "unable_to_delete_user": "Unable to delete user",
"unable_to_delete_workflow": "Unable to delete workflow",
"unable_to_download_files": "Unable to download files", "unable_to_download_files": "Unable to download files",
"unable_to_edit_exclusion_pattern": "Unable to edit exclusion pattern", "unable_to_edit_exclusion_pattern": "Unable to edit exclusion pattern",
"unable_to_empty_trash": "Unable to empty trash", "unable_to_empty_trash": "Unable to empty trash",
@@ -1129,7 +1063,6 @@
"unable_to_scan_library": "Unable to scan library", "unable_to_scan_library": "Unable to scan library",
"unable_to_set_feature_photo": "Unable to set feature photo", "unable_to_set_feature_photo": "Unable to set feature photo",
"unable_to_set_profile_picture": "Unable to set profile picture", "unable_to_set_profile_picture": "Unable to set profile picture",
"unable_to_set_rating": "Unable to set rating",
"unable_to_submit_job": "Unable to submit job", "unable_to_submit_job": "Unable to submit job",
"unable_to_trash_asset": "Unable to trash asset", "unable_to_trash_asset": "Unable to trash asset",
"unable_to_unlink_account": "Unable to unlink account", "unable_to_unlink_account": "Unable to unlink account",
@@ -1141,10 +1074,8 @@
"unable_to_update_settings": "Unable to update settings", "unable_to_update_settings": "Unable to update settings",
"unable_to_update_timeline_display_status": "Unable to update timeline display status", "unable_to_update_timeline_display_status": "Unable to update timeline display status",
"unable_to_update_user": "Unable to update user", "unable_to_update_user": "Unable to update user",
"unable_to_update_workflow": "Unable to update workflow",
"unable_to_upload_file": "Unable to upload file" "unable_to_upload_file": "Unable to upload file"
}, },
"errors_text": "Errors",
"exclusion_pattern": "Exclusion pattern", "exclusion_pattern": "Exclusion pattern",
"exif": "Exif", "exif": "Exif",
"exif_bottom_sheet_description": "Add Description...", "exif_bottom_sheet_description": "Add Description...",
@@ -1189,16 +1120,14 @@
"features": "Features", "features": "Features",
"features_in_development": "Features in Development", "features_in_development": "Features in Development",
"features_setting_description": "Manage the app features", "features_setting_description": "Manage the app features",
"file_name": "File name: {file_name}", "file_name": "File name",
"file_name_or_extension": "File name or extension", "file_name_or_extension": "File name or extension",
"file_size": "File size", "file_size": "File size",
"filename": "Filename", "filename": "Filename",
"filetype": "Filetype", "filetype": "Filetype",
"filter": "Filter", "filter": "Filter",
"filter_description": "Conditions to filter the target assets",
"filter_people": "Filter people", "filter_people": "Filter people",
"filter_places": "Filter places", "filter_places": "Filter places",
"filters": "Filters",
"find_them_fast": "Find them fast by name with search", "find_them_fast": "Find them fast by name with search",
"first": "First", "first": "First",
"fix_incorrect_match": "Fix incorrect match", "fix_incorrect_match": "Fix incorrect match",
@@ -1208,16 +1137,12 @@
"folders_feature_description": "Browsing the folder view for the photos and videos on the file system", "folders_feature_description": "Browsing the folder view for the photos and videos on the file system",
"forgot_pin_code_question": "Forgot your PIN?", "forgot_pin_code_question": "Forgot your PIN?",
"forward": "Forward", "forward": "Forward",
"free_up_space": "Free Up Space",
"free_up_space_description": "Move backed-up photos and videos to your device's trash to free up space. Your copies on the server remain safe.",
"free_up_space_settings_subtitle": "Free up device storage",
"full_path": "Full path: {path}", "full_path": "Full path: {path}",
"gcast_enabled": "Google Cast", "gcast_enabled": "Google Cast",
"gcast_enabled_description": "This feature loads external resources from Google in order to work.", "gcast_enabled_description": "This feature loads external resources from Google in order to work.",
"general": "General", "general": "General",
"geolocation_instruction_location": "Click on an asset with GPS coordinates to use its location, or select a location directly from the map", "geolocation_instruction_location": "Click on an asset with GPS coordinates to use its location, or select a location directly from the map",
"get_help": "Get Help", "get_help": "Get Help",
"get_people_error": "Error getting people",
"get_wifiname_error": "Could not get Wi-Fi name. Make sure you have granted the necessary permissions and are connected to a Wi-Fi network", "get_wifiname_error": "Could not get Wi-Fi name. Make sure you have granted the necessary permissions and are connected to a Wi-Fi network",
"getting_started": "Getting Started", "getting_started": "Getting Started",
"go_back": "Go back", "go_back": "Go back",
@@ -1250,7 +1175,6 @@
"hide_named_person": "Hide person {name}", "hide_named_person": "Hide person {name}",
"hide_password": "Hide password", "hide_password": "Hide password",
"hide_person": "Hide person", "hide_person": "Hide person",
"hide_schema": "Hide schema",
"hide_text_recognition": "Hide text recognition", "hide_text_recognition": "Hide text recognition",
"hide_unnamed_people": "Hide unnamed people", "hide_unnamed_people": "Hide unnamed people",
"home_page_add_to_album_conflicts": "Added {added} assets to album {album}. {failed} assets are already in the album.", "home_page_add_to_album_conflicts": "Added {added} assets to album {album}. {failed} assets are already in the album.",
@@ -1323,18 +1247,9 @@
"ios_debug_info_processing_ran_at": "Processing ran {dateTime}", "ios_debug_info_processing_ran_at": "Processing ran {dateTime}",
"items_count": "{count, plural, one {# item} other {# items}}", "items_count": "{count, plural, one {# item} other {# items}}",
"jobs": "Jobs", "jobs": "Jobs",
"json_editor": "JSON editor",
"json_error": "JSON error",
"keep": "Keep", "keep": "Keep",
"keep_albums": "Keep albums",
"keep_albums_count": "Keeping {count} {count, plural, one {album} other {albums}}",
"keep_all": "Keep All", "keep_all": "Keep All",
"keep_description": "Choose what stays on your device when freeing up space.",
"keep_favorites": "Keep favorites",
"keep_on_device": "Keep on device",
"keep_on_device_hint": "Select items to keep on this device",
"keep_this_delete_others": "Keep this, delete others", "keep_this_delete_others": "Keep this, delete others",
"keeping": "Keeping: {items}",
"kept_this_deleted_others": "Kept this asset and deleted {count, plural, one {# asset} other {# assets}}", "kept_this_deleted_others": "Kept this asset and deleted {count, plural, one {# asset} other {# assets}}",
"keyboard_shortcuts": "Keyboard shortcuts", "keyboard_shortcuts": "Keyboard shortcuts",
"language": "Language", "language": "Language",
@@ -1428,28 +1343,10 @@
"loop_videos_description": "Enable to automatically loop a video in the detail viewer.", "loop_videos_description": "Enable to automatically loop a video in the detail viewer.",
"main_branch_warning": "You're using a development version; we strongly recommend using a release version!", "main_branch_warning": "You're using a development version; we strongly recommend using a release version!",
"main_menu": "Main menu", "main_menu": "Main menu",
"maintenance_action_restore": "Restoring Database",
"maintenance_description": "Immich has been put into <link>maintenance mode</link>.", "maintenance_description": "Immich has been put into <link>maintenance mode</link>.",
"maintenance_end": "End maintenance mode", "maintenance_end": "End maintenance mode",
"maintenance_end_error": "Failed to end maintenance mode.", "maintenance_end_error": "Failed to end maintenance mode.",
"maintenance_logged_in_as": "Currently logged in as {user}", "maintenance_logged_in_as": "Currently logged in as {user}",
"maintenance_restore_from_backup": "Restore From Backup",
"maintenance_restore_library": "Restore Your Library",
"maintenance_restore_library_confirm": "If this looks correct, continue to restoring a backup!",
"maintenance_restore_library_description": "Restoring Database",
"maintenance_restore_library_folder_has_files": "{folder} has {count} folder(s)",
"maintenance_restore_library_folder_no_files": "{folder} is missing files!",
"maintenance_restore_library_folder_pass": "readable and writable",
"maintenance_restore_library_folder_read_fail": "not readable",
"maintenance_restore_library_folder_write_fail": "not writable",
"maintenance_restore_library_hint_missing_files": "You may be missing important files",
"maintenance_restore_library_hint_regenerate_later": "You can regenerate these later in settings",
"maintenance_restore_library_hint_storage_template_missing_files": "Using storage template? You may be missing files",
"maintenance_restore_library_loading": "Loading integrity checks and heuristics…",
"maintenance_task_backup": "Creating a backup of the existing database…",
"maintenance_task_migrations": "Running database migrations…",
"maintenance_task_restore": "Restoring the chosen backup…",
"maintenance_task_rollback": "Restore failed, rolling back to restore point…",
"maintenance_title": "Temporarily Unavailable", "maintenance_title": "Temporarily Unavailable",
"make": "Make", "make": "Make",
"manage_geolocation": "Manage location", "manage_geolocation": "Manage location",
@@ -1511,8 +1408,6 @@
"minimize": "Minimize", "minimize": "Minimize",
"minute": "Minute", "minute": "Minute",
"minutes": "Minutes", "minutes": "Minutes",
"mirror_horizontal": "Horizontal",
"mirror_vertical": "Vertical",
"missing": "Missing", "missing": "Missing",
"mobile_app": "Mobile App", "mobile_app": "Mobile App",
"mobile_app_download_onboarding_note": "Download the companion mobile app using the following options", "mobile_app_download_onboarding_note": "Download the companion mobile app using the following options",
@@ -1521,14 +1416,11 @@
"monthly_title_text_date_format": "MMMM y", "monthly_title_text_date_format": "MMMM y",
"more": "More", "more": "More",
"move": "Move", "move": "Move",
"move_down": "Move down",
"move_off_locked_folder": "Move out of locked folder", "move_off_locked_folder": "Move out of locked folder",
"move_to": "Move to", "move_to": "Move to",
"move_to_device_trash": "Move to device trash",
"move_to_lock_folder_action_prompt": "{count} added to the locked folder", "move_to_lock_folder_action_prompt": "{count} added to the locked folder",
"move_to_locked_folder": "Move to locked folder", "move_to_locked_folder": "Move to locked folder",
"move_to_locked_folder_confirmation": "These photos and video will be removed from all albums, and only viewable from the locked folder", "move_to_locked_folder_confirmation": "These photos and video will be removed from all albums, and only viewable from the locked folder",
"move_up": "Move up",
"moved_to_archive": "Moved {count, plural, one {# asset} other {# assets}} to archive", "moved_to_archive": "Moved {count, plural, one {# asset} other {# assets}} to archive",
"moved_to_library": "Moved {count, plural, one {# asset} other {# assets}} to library", "moved_to_library": "Moved {count, plural, one {# asset} other {# assets}} to library",
"moved_to_trash": "Moved to trash", "moved_to_trash": "Moved to trash",
@@ -1538,7 +1430,6 @@
"my_albums": "My albums", "my_albums": "My albums",
"name": "Name", "name": "Name",
"name_or_nickname": "Name or nickname", "name_or_nickname": "Name or nickname",
"name_required": "Name is required",
"navigate": "Navigate", "navigate": "Navigate",
"navigate_to_time": "Navigate to Time", "navigate_to_time": "Navigate to Time",
"network_requirement_photos_upload": "Use cellular data to backup photos", "network_requirement_photos_upload": "Use cellular data to backup photos",
@@ -1563,24 +1454,20 @@
"next": "Next", "next": "Next",
"next_memory": "Next memory", "next_memory": "Next memory",
"no": "No", "no": "No",
"no_actions_added": "No actions added yet",
"no_albums_found": "No albums found",
"no_albums_message": "Create an album to organize your photos and videos", "no_albums_message": "Create an album to organize your photos and videos",
"no_albums_with_name_yet": "It looks like you do not have any albums with this name yet.", "no_albums_with_name_yet": "It looks like you do not have any albums with this name yet.",
"no_albums_yet": "It looks like you do not have any albums yet.", "no_albums_yet": "It looks like you do not have any albums yet.",
"no_archived_assets_message": "Archive photos and videos to hide them from your Photos view", "no_archived_assets_message": "Archive photos and videos to hide them from your Photos view",
"no_assets_message": "Click to upload your first photo", "no_assets_message": "CLICK TO UPLOAD YOUR FIRST PHOTO",
"no_assets_to_show": "No assets to show", "no_assets_to_show": "No assets to show",
"no_cast_devices_found": "No cast devices found", "no_cast_devices_found": "No cast devices found",
"no_checksum_local": "No checksum available - cannot fetch local assets", "no_checksum_local": "No checksum available - cannot fetch local assets",
"no_checksum_remote": "No checksum available - cannot fetch remote asset", "no_checksum_remote": "No checksum available - cannot fetch remote asset",
"no_configuration_needed": "No configuration needed",
"no_devices": "No authorized devices", "no_devices": "No authorized devices",
"no_duplicates_found": "No duplicates were found.", "no_duplicates_found": "No duplicates were found.",
"no_exif_info_available": "No exif info available", "no_exif_info_available": "No exif info available",
"no_explore_results_message": "Upload more photos to explore your collection.", "no_explore_results_message": "Upload more photos to explore your collection.",
"no_favorites_message": "Add favorites to quickly find your best pictures and videos", "no_favorites_message": "Add favorites to quickly find your best pictures and videos",
"no_filters_added": "No filters added yet",
"no_libraries_message": "Create an external library to view your photos and videos", "no_libraries_message": "Create an external library to view your photos and videos",
"no_local_assets_found": "No local assets found with this checksum", "no_local_assets_found": "No local assets found with this checksum",
"no_location_set": "No location set", "no_location_set": "No location set",
@@ -1594,7 +1481,6 @@
"no_results_description": "Try a synonym or more general keyword", "no_results_description": "Try a synonym or more general keyword",
"no_shared_albums_message": "Create an album to share photos and videos with people in your network", "no_shared_albums_message": "Create an album to share photos and videos with people in your network",
"no_uploads_in_progress": "No uploads in progress", "no_uploads_in_progress": "No uploads in progress",
"none": "None",
"not_allowed": "Not allowed", "not_allowed": "Not allowed",
"not_available": "N/A", "not_available": "N/A",
"not_in_any_album": "Not in any album", "not_in_any_album": "Not in any album",
@@ -1677,7 +1563,6 @@
"people": "People", "people": "People",
"people_edits_count": "Edited {count, plural, one {# person} other {# people}}", "people_edits_count": "Edited {count, plural, one {# person} other {# people}}",
"people_feature_description": "Browsing photos and videos grouped by people", "people_feature_description": "Browsing photos and videos grouped by people",
"people_selected": "{count, plural, one {# person selected} other {# people selected}}",
"people_sidebar_description": "Display a link to People in the sidebar", "people_sidebar_description": "Display a link to People in the sidebar",
"permanent_deletion_warning": "Permanent deletion warning", "permanent_deletion_warning": "Permanent deletion warning",
"permanent_deletion_warning_setting_description": "Show a warning when permanently deleting assets", "permanent_deletion_warning_setting_description": "Show a warning when permanently deleting assets",
@@ -1702,14 +1587,11 @@
"person_age_years": "{years, plural, other {# years}} old", "person_age_years": "{years, plural, other {# years}} old",
"person_birthdate": "Born on {date}", "person_birthdate": "Born on {date}",
"person_hidden": "{name}{hidden, select, true { (hidden)} other {}}", "person_hidden": "{name}{hidden, select, true { (hidden)} other {}}",
"person_recognized": "Person recognized",
"person_selected": "Person selected",
"photo_shared_all_users": "Looks like you shared your photos with all users or you don't have any user to share with.", "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", "photos": "Photos",
"photos_and_videos": "Photos & Videos", "photos_and_videos": "Photos & Videos",
"photos_count": "{count, plural, one {{count, number} Photo} other {{count, number} Photos}}", "photos_count": "{count, plural, one {{count, number} Photo} other {{count, number} Photos}}",
"photos_from_previous_years": "Photos from previous years", "photos_from_previous_years": "Photos from previous years",
"photos_only": "Photos only",
"pick_a_location": "Pick a location", "pick_a_location": "Pick a location",
"pick_custom_range": "Custom range", "pick_custom_range": "Custom range",
"pick_date_range": "Select a date range", "pick_date_range": "Select a date range",
@@ -1785,12 +1667,10 @@
"purchase_settings_server_activated": "The server product key is managed by the admin", "purchase_settings_server_activated": "The server product key is managed by the admin",
"query_asset_id": "Query Asset ID", "query_asset_id": "Query Asset ID",
"queue_status": "Queuing {count}/{total}", "queue_status": "Queuing {count}/{total}",
"rate_asset": "Rate Asset",
"rating": "Star rating", "rating": "Star rating",
"rating_clear": "Clear rating", "rating_clear": "Clear rating",
"rating_count": "{count, plural, one {# star} other {# stars}}", "rating_count": "{count, plural, one {# star} other {# stars}}",
"rating_description": "Display the EXIF rating in the info panel", "rating_description": "Display the EXIF rating in the info panel",
"rating_set": "Rating set to {rating, plural, one {# star} other {# stars}}",
"reaction_options": "Reaction options", "reaction_options": "Reaction options",
"read_changelog": "Read Changelog", "read_changelog": "Read Changelog",
"readonly_mode_disabled": "Read-only mode disabled", "readonly_mode_disabled": "Read-only mode disabled",
@@ -1890,11 +1770,9 @@
"saved_settings": "Saved settings", "saved_settings": "Saved settings",
"say_something": "Say something", "say_something": "Say something",
"scaffold_body_error_occurred": "Error occurred", "scaffold_body_error_occurred": "Error occurred",
"scan": "Scan",
"scan_all_libraries": "Scan All Libraries", "scan_all_libraries": "Scan All Libraries",
"scan_library": "Scan", "scan_library": "Scan",
"scan_settings": "Scan Settings", "scan_settings": "Scan Settings",
"scanning": "Scanning",
"scanning_for_album": "Scanning for album...", "scanning_for_album": "Scanning for album...",
"search": "Search", "search": "Search",
"search_albums": "Search albums", "search_albums": "Search albums",
@@ -1924,7 +1802,6 @@
"search_filter_media_type_title": "Select media type", "search_filter_media_type_title": "Select media type",
"search_filter_ocr": "Search by OCR", "search_filter_ocr": "Search by OCR",
"search_filter_people_title": "Select people", "search_filter_people_title": "Select people",
"search_filter_star_rating": "Star Rating",
"search_for": "Search for", "search_for": "Search for",
"search_for_existing_person": "Search for existing person", "search_for_existing_person": "Search for existing person",
"search_no_more_result": "No more results", "search_no_more_result": "No more results",
@@ -1959,23 +1836,17 @@
"second": "Second", "second": "Second",
"see_all_people": "See all people", "see_all_people": "See all people",
"select": "Select", "select": "Select",
"select_album": "Select album",
"select_album_cover": "Select album cover", "select_album_cover": "Select album cover",
"select_albums": "Select albums",
"select_all": "Select all", "select_all": "Select all",
"select_all_duplicates": "Select all duplicates", "select_all_duplicates": "Select all duplicates",
"select_all_in": "Select all in {group}", "select_all_in": "Select all in {group}",
"select_avatar_color": "Select avatar color", "select_avatar_color": "Select avatar color",
"select_count": "{count, plural, one {Select #} other {Select #}}",
"select_cutoff_date": "Select cutoff date",
"select_face": "Select face", "select_face": "Select face",
"select_featured_photo": "Select featured photo", "select_featured_photo": "Select featured photo",
"select_from_computer": "Select from computer", "select_from_computer": "Select from computer",
"select_keep_all": "Select keep all", "select_keep_all": "Select keep all",
"select_library_owner": "Select library owner", "select_library_owner": "Select library owner",
"select_new_face": "Select new face", "select_new_face": "Select new face",
"select_people": "Select people",
"select_person": "Select person",
"select_person_to_tag": "Select a person to tag", "select_person_to_tag": "Select a person to tag",
"select_photos": "Select photos", "select_photos": "Select photos",
"select_trash_all": "Select trash all", "select_trash_all": "Select trash all",
@@ -2111,7 +1982,6 @@
"show_password": "Show password", "show_password": "Show password",
"show_person_options": "Show person options", "show_person_options": "Show person options",
"show_progress_bar": "Show Progress Bar", "show_progress_bar": "Show Progress Bar",
"show_schema": "Show schema",
"show_search_options": "Show search options", "show_search_options": "Show search options",
"show_shared_links": "Show shared links", "show_shared_links": "Show shared links",
"show_slideshow_transition": "Show slideshow transition", "show_slideshow_transition": "Show slideshow transition",
@@ -2129,8 +1999,6 @@
"skip_to_folders": "Skip to folders", "skip_to_folders": "Skip to folders",
"skip_to_tags": "Skip to tags", "skip_to_tags": "Skip to tags",
"slideshow": "Slideshow", "slideshow": "Slideshow",
"slideshow_repeat": "Repeat slideshow",
"slideshow_repeat_description": "Loop back to beginning when slideshow ends",
"slideshow_settings": "Slideshow settings", "slideshow_settings": "Slideshow settings",
"sort_albums_by": "Sort albums by...", "sort_albums_by": "Sort albums by...",
"sort_created": "Date created", "sort_created": "Date created",
@@ -2194,6 +2062,7 @@
"theme": "Theme", "theme": "Theme",
"theme_selection": "Theme selection", "theme_selection": "Theme selection",
"theme_selection_description": "Automatically set the theme to light or dark based on your browser's system preference", "theme_selection_description": "Automatically set the theme to light or dark based on your browser's system preference",
"theme_setting_asset_list_show_owner_name_title": "Show asset owner name",
"theme_setting_asset_list_storage_indicator_title": "Show storage indicator on asset tiles", "theme_setting_asset_list_storage_indicator_title": "Show storage indicator on asset tiles",
"theme_setting_asset_list_tiles_per_row_title": "Number of assets per row ({count})", "theme_setting_asset_list_tiles_per_row_title": "Number of assets per row ({count})",
"theme_setting_colorful_interface_subtitle": "Apply primary color to background surfaces.", "theme_setting_colorful_interface_subtitle": "Apply primary color to background surfaces.",
@@ -2207,7 +2076,6 @@
"theme_setting_theme_subtitle": "Choose the app's theme setting", "theme_setting_theme_subtitle": "Choose the app's theme setting",
"theme_setting_three_stage_loading_subtitle": "Three-stage loading might increase the loading performance but causes significantly higher network load", "theme_setting_three_stage_loading_subtitle": "Three-stage loading might increase the loading performance but causes significantly higher network load",
"theme_setting_three_stage_loading_title": "Enable three-stage loading", "theme_setting_three_stage_loading_title": "Enable three-stage loading",
"then": "Then",
"they_will_be_merged_together": "They will be merged together", "they_will_be_merged_together": "They will be merged together",
"third_party_resources": "Third-Party Resources", "third_party_resources": "Third-Party Resources",
"time": "Time", "time": "Time",
@@ -2242,13 +2110,6 @@
"trash_page_select_assets_btn": "Select assets", "trash_page_select_assets_btn": "Select assets",
"trash_page_title": "Trash ({count})", "trash_page_title": "Trash ({count})",
"trashed_items_will_be_permanently_deleted_after": "Trashed items will be permanently deleted after {days, plural, one {# day} other {# days}}.", "trashed_items_will_be_permanently_deleted_after": "Trashed items will be permanently deleted after {days, plural, one {# day} other {# days}}.",
"trigger": "Trigger",
"trigger_asset_uploaded": "Asset Uploaded",
"trigger_asset_uploaded_description": "Triggered when a new asset is uploaded",
"trigger_description": "An event that kicks off the workflow",
"trigger_person_recognized": "Person Recognized",
"trigger_person_recognized_description": "Triggered when a person is detected",
"trigger_type": "Trigger type",
"troubleshoot": "Troubleshoot", "troubleshoot": "Troubleshoot",
"type": "Type", "type": "Type",
"unable_to_change_pin_code": "Unable to change PIN code", "unable_to_change_pin_code": "Unable to change PIN code",
@@ -2263,7 +2124,6 @@
"unhide_person": "Unhide person", "unhide_person": "Unhide person",
"unknown": "Unknown", "unknown": "Unknown",
"unknown_country": "Unknown Country", "unknown_country": "Unknown Country",
"unknown_date": "Unknown date",
"unknown_year": "Unknown Year", "unknown_year": "Unknown Year",
"unlimited": "Unlimited", "unlimited": "Unlimited",
"unlink_motion_video": "Unlink motion video", "unlink_motion_video": "Unlink motion video",
@@ -2280,14 +2140,13 @@
"unstack": "Un-stack", "unstack": "Un-stack",
"unstack_action_prompt": "{count} unstacked", "unstack_action_prompt": "{count} unstacked",
"unstacked_assets_count": "Un-stacked {count, plural, one {# asset} other {# assets}}", "unstacked_assets_count": "Un-stacked {count, plural, one {# asset} other {# assets}}",
"unsupported_field_type": "Unsupported field type",
"untagged": "Untagged", "untagged": "Untagged",
"untitled_workflow": "Untitled workflow",
"up_next": "Up next", "up_next": "Up next",
"update_location_action_prompt": "Update the location of {count} selected assets with:", "update_location_action_prompt": "Update the location of {count} selected assets with:",
"updated_at": "Updated", "updated_at": "Updated",
"updated_password": "Updated password", "updated_password": "Updated password",
"upload": "Upload", "upload": "Upload",
"upload_action_prompt": "{count} queued for upload",
"upload_concurrency": "Upload concurrency", "upload_concurrency": "Upload concurrency",
"upload_details": "Upload Details", "upload_details": "Upload Details",
"upload_dialog_info": "Do you want to backup the selected Asset(s) to the server?", "upload_dialog_info": "Do you want to backup the selected Asset(s) to the server?",
@@ -2306,7 +2165,7 @@
"url": "URL", "url": "URL",
"usage": "Usage", "usage": "Usage",
"use_biometric": "Use biometric", "use_biometric": "Use biometric",
"use_current_connection": "Use current connection", "use_current_connection": "use current connection",
"use_custom_date_range": "Use custom date range instead", "use_custom_date_range": "Use custom date range instead",
"user": "User", "user": "User",
"user_has_been_deleted": "This user has been deleted.", "user_has_been_deleted": "This user has been deleted.",
@@ -2327,7 +2186,6 @@
"utilities": "Utilities", "utilities": "Utilities",
"validate": "Validate", "validate": "Validate",
"validate_endpoint_error": "Please enter a valid URL", "validate_endpoint_error": "Please enter a valid URL",
"validation_error": "Validation error",
"variables": "Variables", "variables": "Variables",
"version": "Version", "version": "Version",
"version_announcement_closing": "Your friend, Alex", "version_announcement_closing": "Your friend, Alex",
@@ -2339,7 +2197,6 @@
"video_hover_setting_description": "Play video thumbnail when mouse is hovering over item. Even when disabled, playback can be started by hovering over the play icon.", "video_hover_setting_description": "Play video thumbnail when mouse is hovering over item. Even when disabled, playback can be started by hovering over the play icon.",
"videos": "Videos", "videos": "Videos",
"videos_count": "{count, plural, one {# Video} other {# Videos}}", "videos_count": "{count, plural, one {# Video} other {# Videos}}",
"videos_only": "Videos only",
"view": "View", "view": "View",
"view_album": "View Album", "view_album": "View Album",
"view_all": "View All", "view_all": "View All",
@@ -2360,8 +2217,6 @@
"viewer_stack_use_as_main_asset": "Use as Main Asset", "viewer_stack_use_as_main_asset": "Use as Main Asset",
"viewer_unstack": "Un-Stack", "viewer_unstack": "Un-Stack",
"visibility_changed": "Visibility changed for {count, plural, one {# person} other {# people}}", "visibility_changed": "Visibility changed for {count, plural, one {# person} other {# people}}",
"visual": "Visual",
"visual_builder": "Visual builder",
"waiting": "Waiting", "waiting": "Waiting",
"waiting_count": "Waiting: {count}", "waiting_count": "Waiting: {count}",
"warning": "Warning", "warning": "Warning",
@@ -2370,26 +2225,13 @@
"welcome_to_immich": "Welcome to Immich", "welcome_to_immich": "Welcome to Immich",
"width": "Width", "width": "Width",
"wifi_name": "Wi-Fi Name", "wifi_name": "Wi-Fi Name",
"workflow_delete_prompt": "Are you sure you want to delete this workflow?", "workflow": "Workflow",
"workflow_deleted": "Workflow deleted",
"workflow_description": "Workflow description",
"workflow_info": "Workflow info",
"workflow_json": "Workflow JSON",
"workflow_json_help": "Edit the workflow configuration in JSON format. Changes will sync to the visual builder.",
"workflow_name": "Workflow name",
"workflow_navigation_prompt": "Are you sure you want to leave without saving your changes?",
"workflow_summary": "Workflow summary",
"workflow_update_success": "Workflow updated successfully",
"workflow_updated": "Workflow updated",
"workflows": "Workflows",
"workflows_help_text": "Workflows automate actions on your assets based on triggers and filters",
"wrong_pin_code": "Wrong PIN code", "wrong_pin_code": "Wrong PIN code",
"year": "Year", "year": "Year",
"years_ago": "{years, plural, one {# year} other {# years}} ago", "years_ago": "{years, plural, one {# year} other {# years}} ago",
"yes": "Yes", "yes": "Yes",
"you_dont_have_any_shared_links": "You don't have any shared links", "you_dont_have_any_shared_links": "You don't have any shared links",
"your_wifi_name": "Your Wi-Fi name", "your_wifi_name": "Your Wi-Fi name",
"zero_to_clear_rating": "press 0 to clear asset rating",
"zoom_image": "Zoom Image", "zoom_image": "Zoom Image",
"zoom_to_bounds": "Zoom to bounds" "zoom_to_bounds": "Zoom to bounds"
} }
+83 -109
View File
@@ -7,40 +7,39 @@
"action_common_update": "Actualizar", "action_common_update": "Actualizar",
"actions": "Acciones", "actions": "Acciones",
"active": "Activo", "active": "Activo",
"active_count": "Activo: {count}",
"activity": "Actividad", "activity": "Actividad",
"activity_changed": "La actividad está {enabled, select, true {habilitada} other {deshabilitada}}", "activity_changed": "La actividad está {enabled, select, true {habilitada} other {deshabilitada}}",
"add": "Añadir", "add": "Agregar",
"add_a_description": "Añadir descripción", "add_a_description": "Agregar descripción",
"add_a_location": "Añadir una ubicación", "add_a_location": "Agregar ubicación",
"add_a_name": "Añadir un nombre", "add_a_name": "Agregar nombre",
"add_a_title": "Añadir título", "add_a_title": "Agregar título",
"add_birthday": "Añadir un cumpleaños", "add_birthday": "Agregar un cumpleaños",
"add_endpoint": "Añadir punto final", "add_endpoint": "Agregar endpoint",
"add_exclusion_pattern": "Añadir patrón de exclusión", "add_exclusion_pattern": "Agregar patrón de exclusión",
"add_location": "Añadir ubicación", "add_location": "Agregar ubicación",
"add_more_users": "Añadir más usuarios", "add_more_users": "Agregar más usuarios",
"add_partner": "Añadir miembro", "add_partner": "Agregar compañero",
"add_path": "Añadir ruta", "add_path": "Agregar ruta",
"add_photos": "Añadir fotos", "add_photos": "Agregar fotos",
"add_tag": "Añadir etiqueta", "add_tag": "Agregar etiqueta",
"add_to": "Añadir a…", "add_to": "Agregar a…",
"add_to_album": "Añadir al álbum", "add_to_album": "Incluir en álbum",
"add_to_album_bottom_sheet_added": "Añadido a {album}", "add_to_album_bottom_sheet_added": "Agregado a {album}",
"add_to_album_bottom_sheet_already_exists": "Ya se encuentra en {album}", "add_to_album_bottom_sheet_already_exists": "Ya se encuentra en {album}",
"add_to_album_bottom_sheet_some_local_assets": "Algunos recursos locales no se pudieron añadir al álbum", "add_to_album_bottom_sheet_some_local_assets": "Algunos recursos locales no se pudieron añadir al álbum",
"add_to_album_toggle": "Alternar selección para el {album}", "add_to_album_toggle": "Alternar selección para el {album}",
"add_to_albums": "Añadir a álbumes", "add_to_albums": "Incluir en álbumes",
"add_to_albums_count": "Añadir a {count} álbumes", "add_to_albums_count": "Incluir en {count} álbumes",
"add_to_bottom_bar": "Añadir a", "add_to_bottom_bar": "Añadir a",
"add_to_shared_album": "Añadir al álbum compartido", "add_to_shared_album": "Incluir en álbum compartido",
"add_upload_to_stack": "Añadir subida a la cola", "add_upload_to_stack": "Añadir archivo y apilar",
"add_url": "Añadir URL", "add_url": "Agregar URL",
"added_to_archive": "Añadido al archivo", "added_to_archive": "Agregado al Archivado",
"added_to_favorites": "Añadido a favoritos", "added_to_favorites": "Agregado a favoritos",
"added_to_favorites_count": "Añadido {count, number} a favoritos", "added_to_favorites_count": "Agregado {count, number} a favoritos",
"admin": { "admin": {
"add_exclusion_pattern_description": "Añade patrones de exclusión. Puedes utilizar los caracteres *, ** y ? (globbing). Ejemplos: para ignorar todos los archivos en cualquier directorio llamado \"Raw\", utiliza \"**/Raw/**\". Para ignorar todos los archivos que terminan en \".tif\", utiliza \"**/*.tif\". Para ignorar una ruta absoluta, utiliza \"/carpeta/a/ignorar/**\".", "add_exclusion_pattern_description": "Agrega patrones de exclusión. Puedes utilizar los caracteres *, ** y ? (globbing). Ejemplos: para ignorar todos los archivos en cualquier directorio llamado \"Raw\", utiliza \"**/Raw/**\". Para ignorar todos los archivos que terminan en \".tif\", utiliza \"**/*.tif\". Para ignorar una ruta absoluta, utiliza \"/carpeta/a/ignorar/**\".",
"admin_user": "Usuario administrador", "admin_user": "Usuario administrador",
"asset_offline_description": "Este recurso externo de la biblioteca ya no se encuentra en el disco y se ha movido a la papelera. Si el archivo se movió dentro de la biblioteca, comprueba la línea temporal para el nuevo recurso correspondiente. Para restaurar este recurso, asegúrate de que Immich puede acceder a la siguiente ruta de archivo y escanear la biblioteca.", "asset_offline_description": "Este recurso externo de la biblioteca ya no se encuentra en el disco y se ha movido a la papelera. Si el archivo se movió dentro de la biblioteca, comprueba la línea temporal para el nuevo recurso correspondiente. Para restaurar este recurso, asegúrate de que Immich puede acceder a la siguiente ruta de archivo y escanear la biblioteca.",
"authentication_settings": "Parámetros de autenticación", "authentication_settings": "Parámetros de autenticación",
@@ -68,7 +67,6 @@
"confirm_reprocess_all_faces": "¿Estás seguro de que deseas reprocesar todas las caras? Esto borrará a todas las personas que nombraste.", "confirm_reprocess_all_faces": "¿Estás seguro de que deseas reprocesar todas las caras? Esto borrará a todas las personas que nombraste.",
"confirm_user_password_reset": "¿Estás seguro de que quieres restablecer la contraseña de {user}?", "confirm_user_password_reset": "¿Estás seguro de que quieres restablecer la contraseña de {user}?",
"confirm_user_pin_code_reset": "¿Seguro que quieres restablecer el PIN de {user}?", "confirm_user_pin_code_reset": "¿Seguro que quieres restablecer el PIN de {user}?",
"copy_config_to_clipboard_description": "Copiar la configuración actual del sistema como un objeto JSON al",
"create_job": "Crear trabajo", "create_job": "Crear trabajo",
"cron_expression": "Expresión CRON", "cron_expression": "Expresión CRON",
"cron_expression_description": "Establece el intervalo de escaneo utilizando el formato CRON. Para más información puedes consultar, por ejemplo, <link> Crontab Guru</link>", "cron_expression_description": "Establece el intervalo de escaneo utilizando el formato CRON. Para más información puedes consultar, por ejemplo, <link> Crontab Guru</link>",
@@ -76,8 +74,7 @@
"disable_login": "Deshabilitar inicio de sesión", "disable_login": "Deshabilitar inicio de sesión",
"duplicate_detection_job_description": "Lanza el aprendizaje automático para detectar imágenes similares. Necesita tener activado \"Búsqueda Inteligente\"", "duplicate_detection_job_description": "Lanza el aprendizaje automático para detectar imágenes similares. Necesita tener activado \"Búsqueda Inteligente\"",
"exclusion_pattern_description": "Los patrones de exclusión te permiten ignorar archivos y carpetas al escanear tu biblioteca. Es útil si tienes carpetas que contienen archivos que no deseas importar, por ejemplo archivos RAW.", "exclusion_pattern_description": "Los patrones de exclusión te permiten ignorar archivos y carpetas al escanear tu biblioteca. Es útil si tienes carpetas que contienen archivos que no deseas importar, por ejemplo archivos RAW.",
"export_config_as_json_description": "Descargar la configuración actual del sistema como un archivo JSON", "external_library_management": "Gestión de bibliotecas externas",
"external_libraries_page_description": "Página de biblioteca externa del administrador",
"face_detection": "Detección de caras", "face_detection": "Detección de caras",
"face_detection_description": "Detecta las caras en los elementos mediante aprendizaje automático. En el caso de los vídeos, solo se tiene en cuenta la miniatura. \"Actualizar\" (re)procesará todos los elementos. \"Restablecer\" borra además todos los datos de caras actuales. \"Faltante\" pone en cola los elementos que aún no se han procesado. Las caras detectadas se pondrán en cola para el reconocimiento facial una vez finalizada la detección, agrupándolos en personas existentes o nuevas.", "face_detection_description": "Detecta las caras en los elementos mediante aprendizaje automático. En el caso de los vídeos, solo se tiene en cuenta la miniatura. \"Actualizar\" (re)procesará todos los elementos. \"Restablecer\" borra además todos los datos de caras actuales. \"Faltante\" pone en cola los elementos que aún no se han procesado. Las caras detectadas se pondrán en cola para el reconocimiento facial una vez finalizada la detección, agrupándolos en personas existentes o nuevas.",
"facial_recognition_job_description": "Agrupa las caras detectadas en personas. Este paso se realiza después de completar la detección de caras. \"Restablecer\" (re)agrupa todas las caras. \"Faltante\" pone en cola las caras que no tienen una persona asignada.", "facial_recognition_job_description": "Agrupa las caras detectadas en personas. Este paso se realiza después de completar la detección de caras. \"Restablecer\" (re)agrupa todas las caras. \"Faltante\" pone en cola las caras que no tienen una persona asignada.",
@@ -105,15 +102,14 @@
"image_thumbnail_description": "Miniatura pequeña con metadatos eliminados. Se utiliza al visualizar grupos de fotos como la línea temporal principal", "image_thumbnail_description": "Miniatura pequeña con metadatos eliminados. Se utiliza al visualizar grupos de fotos como la línea temporal principal",
"image_thumbnail_quality_description": "Calidad de miniatura de 1 a 100. Es mejor cuanto más alto es el valor pero genera archivos más grandes y puede reducir la capacidad de respuesta de la aplicación.", "image_thumbnail_quality_description": "Calidad de miniatura de 1 a 100. Es mejor cuanto más alto es el valor pero genera archivos más grandes y puede reducir la capacidad de respuesta de la aplicación.",
"image_thumbnail_title": "Ajustes de las miniaturas", "image_thumbnail_title": "Ajustes de las miniaturas",
"import_config_from_json_description": "Importar la configuración del sistema subiendo un archivo JSON de configuración",
"job_concurrency": "{job}: Procesos simultáneos", "job_concurrency": "{job}: Procesos simultáneos",
"job_created": "Tarea creada", "job_created": "Tarea creada",
"job_not_concurrency_safe": "Esta tarea no es segura para la simultaneidad.", "job_not_concurrency_safe": "Esta tarea no es segura para la simultaneidad.",
"job_settings": "Configuración de tareas", "job_settings": "Configuración de tareas",
"job_settings_description": "Administrar tareas simultáneas", "job_settings_description": "Administrar tareas simultáneas",
"job_status": "Estado de la tarea",
"jobs_delayed": "{jobCount, plural, one {# retrasado} other {# retrasados}}", "jobs_delayed": "{jobCount, plural, one {# retrasado} other {# retrasados}}",
"jobs_failed": "{jobCount, plural, one {# fallido} other {# fallidos}}", "jobs_failed": "{jobCount, plural, one {# fallido} other {# fallidos}}",
"jobs_over_time": "Trabajos a lo largo del tiempo",
"library_created": "La biblioteca ha sido creada: {library}", "library_created": "La biblioteca ha sido creada: {library}",
"library_deleted": "Biblioteca eliminada", "library_deleted": "Biblioteca eliminada",
"library_details": "Detalles de la biblioteca", "library_details": "Detalles de la biblioteca",
@@ -186,7 +182,6 @@
"maintenance_start": "Iniciar el modo de mantenimiento", "maintenance_start": "Iniciar el modo de mantenimiento",
"maintenance_start_error": "Error al iniciar el modo de mantenimiento.", "maintenance_start_error": "Error al iniciar el modo de mantenimiento.",
"manage_concurrency": "Ajustes de concurrencia", "manage_concurrency": "Ajustes de concurrencia",
"manage_concurrency_description": "Navegar a la página de trabajos para administrar la concurrencia de trabajos",
"manage_log_settings": "Administrar la configuración de los registros", "manage_log_settings": "Administrar la configuración de los registros",
"map_dark_style": "Estilo oscuro", "map_dark_style": "Estilo oscuro",
"map_enable_description": "Habilitar características del mapa", "map_enable_description": "Habilitar características del mapa",
@@ -225,8 +220,8 @@
"nightly_tasks_start_time_setting_description": "El tiempo cuando el servidor comienza a ejecutar las tareas nocturnas", "nightly_tasks_start_time_setting_description": "El tiempo cuando el servidor comienza a ejecutar las tareas nocturnas",
"nightly_tasks_sync_quota_usage_setting": "Uso de la cuota de sincronización", "nightly_tasks_sync_quota_usage_setting": "Uso de la cuota de sincronización",
"nightly_tasks_sync_quota_usage_setting_description": "Actualizar la cuota de almacenamiento del usuario, según el uso actual", "nightly_tasks_sync_quota_usage_setting_description": "Actualizar la cuota de almacenamiento del usuario, según el uso actual",
"no_paths_added": "No se han añadido rutas", "no_paths_added": "No se han agregado rutas",
"no_pattern_added": "No se agregó ningún patrón", "no_pattern_added": "No se han agregado patrones",
"note_apply_storage_label_previous_assets": "Nota: Para aplicar la Etiqueta de Almacenamiento a los elementos previamente subidos, ejecuta la", "note_apply_storage_label_previous_assets": "Nota: Para aplicar la Etiqueta de Almacenamiento a los elementos previamente subidos, ejecuta la",
"note_cannot_be_changed_later": "NOTA: ¡No se puede cambiar posteriormente!", "note_cannot_be_changed_later": "NOTA: ¡No se puede cambiar posteriormente!",
"notification_email_from_address": "Desde", "notification_email_from_address": "Desde",
@@ -276,14 +271,10 @@
"password_settings_description": "Administrar la configuración de inicio de sesión con contraseña", "password_settings_description": "Administrar la configuración de inicio de sesión con contraseña",
"paths_validated_successfully": "Todas las carpetas se han validado satisfactoriamente", "paths_validated_successfully": "Todas las carpetas se han validado satisfactoriamente",
"person_cleanup_job": "Limpieza de personas", "person_cleanup_job": "Limpieza de personas",
"queue_details": "Detalles de cola",
"queues": "Colas de trabajo",
"queues_page_description": "Página de administración de colas de trabajo",
"quota_size_gib": "Tamaño de la cuota (GiB)", "quota_size_gib": "Tamaño de la cuota (GiB)",
"refreshing_all_libraries": "Actualizar todas las bibliotecas", "refreshing_all_libraries": "Actualizar todas las bibliotecas",
"registration": "Registrar administrador", "registration": "Registrar administrador",
"registration_description": "Dado que eres el primer usuario del sistema, se te designará como administrador, tendrás a tu cargo las tareas administrativas y deberás crear los demás usuarios.", "registration_description": "Dado que eres el primer usuario del sistema, se te designará como administrador, tendrás a tu cargo las tareas administrativas y deberás crear los demás usuarios.",
"remove_failed_jobs": "Eliminar trabajos fallidos",
"require_password_change_on_login": "Requerir que el usuario cambie la contraseña en el primer inicio de sesión", "require_password_change_on_login": "Requerir que el usuario cambie la contraseña en el primer inicio de sesión",
"reset_settings_to_default": "Restablecer la configuración predeterminada", "reset_settings_to_default": "Restablecer la configuración predeterminada",
"reset_settings_to_recent_saved": "Restablecer la configuración a la configuración guardada recientemente", "reset_settings_to_recent_saved": "Restablecer la configuración a la configuración guardada recientemente",
@@ -293,13 +284,11 @@
"server_external_domain_settings": "Dominio externo", "server_external_domain_settings": "Dominio externo",
"server_external_domain_settings_description": "Dominio para enlaces públicos compartidos, incluidos http(s)://", "server_external_domain_settings_description": "Dominio para enlaces públicos compartidos, incluidos http(s)://",
"server_public_users": "Usuarios públicos", "server_public_users": "Usuarios públicos",
"server_public_users_description": "Cuando se añade un usuario a los álbumes compartidos, todos los usuarios aparecen en una lista con su nombre y su correo electrónico. Si deshabilita esta opción, solo los administradores podrán ver la lista de usuarios.", "server_public_users_description": "Cuando se agrega un usuario a los álbumes compartidos, todos los usuarios aparecen en una lista con su nombre y su correo electrónico. Si deshabilita esta opción, solo los administradores podrán ver la lista de usuarios.",
"server_settings": "Configuración del servidor", "server_settings": "Configuración del servidor",
"server_settings_description": "Administrar la configuración del servidor", "server_settings_description": "Administrar la configuración del servidor",
"server_stats_page_description": "Página de estadísticas de administrador del servidor",
"server_welcome_message": "Mensaje de bienvenida", "server_welcome_message": "Mensaje de bienvenida",
"server_welcome_message_description": "Mensaje para mostrar en la página de inicio de sesión.", "server_welcome_message_description": "Mensaje para mostrar en la página de inicio de sesión.",
"settings_page_description": "Página de ajustes de administrador",
"sidecar_job": "Metadatos de archivos sidecar", "sidecar_job": "Metadatos de archivos sidecar",
"sidecar_job_description": "Descubrir o sincronizar metadatos sidecar desde el sistema de archivos", "sidecar_job_description": "Descubrir o sincronizar metadatos sidecar desde el sistema de archivos",
"slideshow_duration_description": "Número de segundos para mostrar cada imagen", "slideshow_duration_description": "Número de segundos para mostrar cada imagen",
@@ -418,8 +407,7 @@
"user_restore_scheduled_removal": "Restaurar el usuario - eliminación programada el {date, date, long}", "user_restore_scheduled_removal": "Restaurar el usuario - eliminación programada el {date, date, long}",
"user_settings": "Ajustes de usuario", "user_settings": "Ajustes de usuario",
"user_settings_description": "Administrar la configuración del usuario", "user_settings_description": "Administrar la configuración del usuario",
"user_successfully_removed": "El usuario {email} ha sido eliminado con éxito.", "user_successfully_removed": "El usuario {email} ha sido eliminado exitosamente.",
"users_page_description": "Página de usuarios administradores",
"version_check_enabled_description": "Activar la comprobación de la versión", "version_check_enabled_description": "Activar la comprobación de la versión",
"version_check_implications": "La función de comprobación de versiones depende de la comunicación periódica con github.com", "version_check_implications": "La función de comprobación de versiones depende de la comunicación periódica con github.com",
"version_check_settings": "Verificar Versión", "version_check_settings": "Verificar Versión",
@@ -451,8 +439,8 @@
"age_year_months": "1 año, {months, plural, one {# mes} other {# meses}}", "age_year_months": "1 año, {months, plural, one {# mes} other {# meses}}",
"age_years": "Edad {years, plural, one {# año} other {# años}}", "age_years": "Edad {years, plural, one {# año} other {# años}}",
"album": "Álbum", "album": "Álbum",
"album_added": "Álbum añadido", "album_added": "Álbum agregado",
"album_added_notification_setting_description": "Reciba una notificación por correo electrónico cuando lo añadan a un álbum compartido", "album_added_notification_setting_description": "Reciba una notificación por correo electrónico cuando lo agreguen a un álbum compartido",
"album_cover_updated": "Portada del álbum actualizada", "album_cover_updated": "Portada del álbum actualizada",
"album_delete_confirmation": "¿Estás seguro de que deseas eliminar el álbum {album}?", "album_delete_confirmation": "¿Estás seguro de que deseas eliminar el álbum {album}?",
"album_delete_confirmation_description": "Si este álbum se comparte, otros usuarios ya no podrán acceder a él.", "album_delete_confirmation_description": "Si este álbum se comparte, otros usuarios ya no podrán acceder a él.",
@@ -480,8 +468,8 @@
"album_viewer_appbar_share_err_title": "Error al cambiar el título del álbum", "album_viewer_appbar_share_err_title": "Error al cambiar el título del álbum",
"album_viewer_appbar_share_leave": "Abandonar álbum", "album_viewer_appbar_share_leave": "Abandonar álbum",
"album_viewer_appbar_share_to": "Compartir Con", "album_viewer_appbar_share_to": "Compartir Con",
"album_viewer_page_share_add_users": "Añadir usuarios", "album_viewer_page_share_add_users": "Agregar usuarios",
"album_with_link_access": "Permitir que cualquiera que tenga el enlace vea las fotos y las personas en este álbum.", "album_with_link_access": "Permitir que cualquiera que tenga el enlace vea las fotos y las personas del álbum.",
"albums": "Álbumes", "albums": "Álbumes",
"albums_count": "{count, plural, one {{count, number} álbum} other {{count, number} álbumes}}", "albums_count": "{count, plural, one {{count, number} álbum} other {{count, number} álbumes}}",
"albums_default_sort_order": "Ordenación por defecto de los álbumes", "albums_default_sort_order": "Ordenación por defecto de los álbumes",
@@ -514,7 +502,7 @@
"appears_in": "Aparece en", "appears_in": "Aparece en",
"apply_count": "Aplicar ({count, number})", "apply_count": "Aplicar ({count, number})",
"archive": "Archivo", "archive": "Archivo",
"archive_action_prompt": "{count} añadido(s) al archivo", "archive_action_prompt": "{count} agregado(s) al archivo",
"archive_or_unarchive_photo": "Archivar o restaurar foto", "archive_or_unarchive_photo": "Archivar o restaurar foto",
"archive_page_no_archived_assets": "No se encontraron elementos archivados", "archive_page_no_archived_assets": "No se encontraron elementos archivados",
"archive_page_title": "Archivo ({count})", "archive_page_title": "Archivo ({count})",
@@ -526,8 +514,8 @@
"are_you_sure_to_do_this": "¿Estás seguro de que quieres hacer esto?", "are_you_sure_to_do_this": "¿Estás seguro de que quieres hacer esto?",
"asset_action_delete_err_read_only": "No se puede borrar archivo(s) de solo lectura, omitiendo", "asset_action_delete_err_read_only": "No se puede borrar archivo(s) de solo lectura, omitiendo",
"asset_action_share_err_offline": "No se pudo obtener archivo(s) sin conexión, omitiendo", "asset_action_share_err_offline": "No se pudo obtener archivo(s) sin conexión, omitiendo",
"asset_added_to_album": "Añadido al álbum", "asset_added_to_album": "Agregado al álbum",
"asset_adding_to_album": "Añadiendo al álbum…", "asset_adding_to_album": "Agregando al álbum…",
"asset_description_updated": "La descripción del elemento ha sido actualizada", "asset_description_updated": "La descripción del elemento ha sido actualizada",
"asset_filename_is_offline": "El archivo {filename} está offline", "asset_filename_is_offline": "El archivo {filename} está offline",
"asset_has_unassigned_faces": "El archivo no tiene rostros asignados", "asset_has_unassigned_faces": "El archivo no tiene rostros asignados",
@@ -552,11 +540,11 @@
"asset_viewer_settings_subtitle": "Administra las configuracioens de tu visor de fotos", "asset_viewer_settings_subtitle": "Administra las configuracioens de tu visor de fotos",
"asset_viewer_settings_title": "Visor de Archivos", "asset_viewer_settings_title": "Visor de Archivos",
"assets": "elementos", "assets": "elementos",
"assets_added_count": "{count, plural, one {# elemento añadido} other {# elementos añadidos}}", "assets_added_count": "{count, plural, one {# elemento agregado} other {# elementos agregados}}",
"assets_added_to_album_count": "{count, plural, one {# elemento añadido} other {# elementos añadidos}} al álbum", "assets_added_to_album_count": "{count, plural, one {# elemento agregado} other {# elementos agregados}} al álbum",
"assets_added_to_albums_count": "{assetTotal, plural, one {# añadido} other {# añadidos}} {albumTotal, plural, one {# al álbum} other {# a los álbumes}}", "assets_added_to_albums_count": "{assetTotal, plural, one {# agregado} other {# agregados}} {albumTotal, plural, one {# al álbum} other {# a los álbumes}}",
"assets_cannot_be_added_to_album_count": "{count, plural, one {El elemento no se puede añadir al álbum} other {Los elementos no se pueden añadir al álbum}}", "assets_cannot_be_added_to_album_count": "{count, plural, one {El elemento no se puede agregar al álbum} other {Los elementos no se pueden agregar al álbum}}",
"assets_cannot_be_added_to_albums": "{count, plural, one {El elemento} other {Los elementos}} no se {count, plural, one {puede} other {pueden}} añadir a ninguno de los álbumes", "assets_cannot_be_added_to_albums": "{count, plural, one {El elemento} other {Los elementos}} no se {count, plural, one {puede} other {pueden}} agregar a ninguno de los álbumes",
"assets_count": "{count, plural, one {# activo} other {# activos}}", "assets_count": "{count, plural, one {# activo} other {# activos}}",
"assets_deleted_permanently": "{count} elemento(s) eliminado(s) permanentemente", "assets_deleted_permanently": "{count} elemento(s) eliminado(s) permanentemente",
"assets_deleted_permanently_from_server": "{count} recurso(s) eliminado(s) de forma permanente del servidor de Immich", "assets_deleted_permanently_from_server": "{count} recurso(s) eliminado(s) de forma permanente del servidor de Immich",
@@ -652,7 +640,6 @@
"backup_options_page_title": "Opciones de Copia de Seguridad", "backup_options_page_title": "Opciones de Copia de Seguridad",
"backup_setting_subtitle": "Administra las configuraciones de respaldo en segundo y primer plano", "backup_setting_subtitle": "Administra las configuraciones de respaldo en segundo y primer plano",
"backup_settings_subtitle": "Configura las opciones de subida", "backup_settings_subtitle": "Configura las opciones de subida",
"backup_upload_details_page_more_details": "Toca para más detalles",
"backward": "Retroceder", "backward": "Retroceder",
"biometric_auth_enabled": "Autentificación biométrica habilitada", "biometric_auth_enabled": "Autentificación biométrica habilitada",
"biometric_locked_out": "Estás bloqueado de la autentificación biométrica", "biometric_locked_out": "Estás bloqueado de la autentificación biométrica",
@@ -719,7 +706,6 @@
"check_corrupt_asset_backup_button": "Realizar comprobación", "check_corrupt_asset_backup_button": "Realizar comprobación",
"check_corrupt_asset_backup_description": "Ejecutar esta comprobación solo por Wi-Fi y una vez que todos los archivos hayan sido respaldados. El procedimiento puede tardar unos minutos.", "check_corrupt_asset_backup_description": "Ejecutar esta comprobación solo por Wi-Fi y una vez que todos los archivos hayan sido respaldados. El procedimiento puede tardar unos minutos.",
"check_logs": "Comprobar Registros", "check_logs": "Comprobar Registros",
"checksum": "Suma de comprobación",
"choose_matching_people_to_merge": "Elija ocurrencias duplicadas de la misma persona para fusionar", "choose_matching_people_to_merge": "Elija ocurrencias duplicadas de la misma persona para fusionar",
"city": "Ciudad", "city": "Ciudad",
"clear": "Limpiar", "clear": "Limpiar",
@@ -742,7 +728,6 @@
"collapse_all": "Desplegar todo", "collapse_all": "Desplegar todo",
"color": "Color", "color": "Color",
"color_theme": "Color del tema", "color_theme": "Color del tema",
"command": "Comando",
"comment_deleted": "Comentario borrado", "comment_deleted": "Comentario borrado",
"comment_options": "Opciones de comentarios", "comment_options": "Opciones de comentarios",
"comments_and_likes": "Comentarios y me gusta", "comments_and_likes": "Comentarios y me gusta",
@@ -795,7 +780,7 @@
"create_new_person": "Crear nueva persona", "create_new_person": "Crear nueva persona",
"create_new_person_hint": "Asignar los archivos seleccionados a una nueva persona", "create_new_person_hint": "Asignar los archivos seleccionados a una nueva persona",
"create_new_user": "Crear nuevo usuario", "create_new_user": "Crear nuevo usuario",
"create_shared_album_page_share_add_assets": "AÑADIR ELEMENTOS", "create_shared_album_page_share_add_assets": "AGREGAR ELEMENTOS",
"create_shared_album_page_share_select_photos": "Seleccionar fotos", "create_shared_album_page_share_select_photos": "Seleccionar fotos",
"create_shared_link": "Crear un enlace compartido", "create_shared_link": "Crear un enlace compartido",
"create_tag": "Crear etiqueta", "create_tag": "Crear etiqueta",
@@ -862,7 +847,7 @@
"deleted_shared_link": "Enlace compartido eliminado", "deleted_shared_link": "Enlace compartido eliminado",
"deletes_missing_assets": "Elimina archivos que faltan en el disco duro", "deletes_missing_assets": "Elimina archivos que faltan en el disco duro",
"description": "Descripción", "description": "Descripción",
"description_input_hint_text": "Añadir descripción...", "description_input_hint_text": "Agregar descripción...",
"description_input_submit_error": "Error al actualizar la descripción, comprueba el registro para obtener más detalles", "description_input_submit_error": "Error al actualizar la descripción, comprueba el registro para obtener más detalles",
"deselect_all": "Deseleccionar Todo", "deselect_all": "Deseleccionar Todo",
"details": "Detalles", "details": "Detalles",
@@ -953,7 +938,7 @@
"error_delete_face": "Error al eliminar la cara del archivo", "error_delete_face": "Error al eliminar la cara del archivo",
"error_getting_places": "Error obteniendo lugares", "error_getting_places": "Error obteniendo lugares",
"error_loading_image": "Error al cargar la imagen", "error_loading_image": "Error al cargar la imagen",
"error_loading_partners": "Error al cargar miembros: {error}", "error_loading_partners": "Error al cargar compañeros: {error}",
"error_saving_image": "Error: {error}", "error_saving_image": "Error: {error}",
"error_tag_face_bounding_box": "Error al etiquetar la cara: no se pueden obtener las coordenadas del marco", "error_tag_face_bounding_box": "Error al etiquetar la cara: no se pueden obtener las coordenadas del marco",
"error_title": "Error: algo salió mal", "error_title": "Error: algo salió mal",
@@ -968,8 +953,8 @@
"cant_get_number_of_comments": "No se puede obtener la cantidad de comentarios", "cant_get_number_of_comments": "No se puede obtener la cantidad de comentarios",
"cant_search_people": "No se puede buscar a personas", "cant_search_people": "No se puede buscar a personas",
"cant_search_places": "No se pueden buscar lugares", "cant_search_places": "No se pueden buscar lugares",
"error_adding_assets_to_album": "Error al añadir los elementos al álbum", "error_adding_assets_to_album": "Error al agregar los elementos al álbum",
"error_adding_users_to_album": "Error al añadir los usuarios al álbum", "error_adding_users_to_album": "Error al agregar los usuarios al álbum",
"error_deleting_shared_user": "Error al eliminar usuario compartido", "error_deleting_shared_user": "Error al eliminar usuario compartido",
"error_downloading": "Error al descargar {filename}", "error_downloading": "Error al descargar {filename}",
"error_hiding_buy_button": "Error al ocultar el botón de compra", "error_hiding_buy_button": "Error al ocultar el botón de compra",
@@ -996,14 +981,14 @@
"profile_picture_transparent_pixels": "Las imágenes de perfil no pueden tener píxeles transparentes. Por favor amplíe y/o mueva la imagen.", "profile_picture_transparent_pixels": "Las imágenes de perfil no pueden tener píxeles transparentes. Por favor amplíe y/o mueva la imagen.",
"quota_higher_than_disk_size": "Se ha establecido una cuota superior al tamaño del disco", "quota_higher_than_disk_size": "Se ha establecido una cuota superior al tamaño del disco",
"something_went_wrong": "Algo salió mal", "something_went_wrong": "Algo salió mal",
"unable_to_add_album_users": "No se pueden añadir usuarios al álbum", "unable_to_add_album_users": "No se pueden agregar usuarios al álbum",
"unable_to_add_assets_to_shared_link": "No se pueden añadir archivos al enlace compartido", "unable_to_add_assets_to_shared_link": "No se pueden agregar archivos al enlace compartido",
"unable_to_add_comment": "No se puede añadir comentario", "unable_to_add_comment": "No se puede agregar comentario",
"unable_to_add_exclusion_pattern": "No se puede añadir el patrón de exclusión", "unable_to_add_exclusion_pattern": "No se puede agregar el patrón de exclusión",
"unable_to_add_partners": "No se pueden añadir miembros", "unable_to_add_partners": "No se pueden agregar compañeros",
"unable_to_add_remove_archive": "No se puede archivar {archived, select, true {remove asset from} other {add asset to}}", "unable_to_add_remove_archive": "No se puede archivar {archived, select, true {remove asset from} other {add asset to}}",
"unable_to_add_remove_favorites": "No se pudo {favorite, select, true {añadir el elemento a} other {eliminar el elemento de}} los favoritos", "unable_to_add_remove_favorites": "{favorite, select, true {No se pudo agregar el elemento a los favoritos} other {No se pudo eliminar el elemento de los favoritos}}",
"unable_to_archive_unarchive": "No se pudo {archived, select, true {agregar el elemento al} other {quitar el elemento del}} archivo", "unable_to_archive_unarchive": "{archived, select, true {No se pudo agregar el elemento al archivo} other {No se pudo quitar el elemento del archivo}}",
"unable_to_change_album_user_role": "No se puede cambiar la función del usuario del álbum", "unable_to_change_album_user_role": "No se puede cambiar la función del usuario del álbum",
"unable_to_change_date": "No se puede cambiar la fecha", "unable_to_change_date": "No se puede cambiar la fecha",
"unable_to_change_description": "Imposible cambiar la descripción", "unable_to_change_description": "Imposible cambiar la descripción",
@@ -1078,13 +1063,13 @@
}, },
"exclusion_pattern": "Patrón de exclusión", "exclusion_pattern": "Patrón de exclusión",
"exif": "EXIF", "exif": "EXIF",
"exif_bottom_sheet_description": "Añadir descripción…", "exif_bottom_sheet_description": "Agregar descripción…",
"exif_bottom_sheet_description_error": "Error al actualizar la descripción", "exif_bottom_sheet_description_error": "Error al actualizar la descripción",
"exif_bottom_sheet_details": "DETALLES", "exif_bottom_sheet_details": "DETALLES",
"exif_bottom_sheet_location": "UBICACIÓN", "exif_bottom_sheet_location": "UBICACIÓN",
"exif_bottom_sheet_no_description": "Sin descripción", "exif_bottom_sheet_no_description": "Sin descripción",
"exif_bottom_sheet_people": "PERSONAS", "exif_bottom_sheet_people": "PERSONAS",
"exif_bottom_sheet_person_add_person": "Añadir nombre", "exif_bottom_sheet_person_add_person": "Agregar nombre",
"exit_slideshow": "Salir de la presentación", "exit_slideshow": "Salir de la presentación",
"expand_all": "Expandir todo", "expand_all": "Expandir todo",
"experimental_settings_new_asset_list_subtitle": "Trabajo en progreso", "experimental_settings_new_asset_list_subtitle": "Trabajo en progreso",
@@ -1107,12 +1092,11 @@
"external_network_sheet_info": "Cuando no tengas conexión con tu red Wi-Fi preferida, la aplicación se conectará al servidor utilizando la primera de las URL siguientes a la que pueda acceder, empezando de arriba hacia abajo", "external_network_sheet_info": "Cuando no tengas conexión con tu red Wi-Fi preferida, la aplicación se conectará al servidor utilizando la primera de las URL siguientes a la que pueda acceder, empezando de arriba hacia abajo",
"face_unassigned": "Sin asignar", "face_unassigned": "Sin asignar",
"failed": "Fallido", "failed": "Fallido",
"failed_count": "Fallido: {count}",
"failed_to_authenticate": "Fallo al autentificar", "failed_to_authenticate": "Fallo al autentificar",
"failed_to_load_assets": "Error al cargar los activos", "failed_to_load_assets": "Error al cargar los activos",
"failed_to_load_folder": "No se pudo cargar la carpeta", "failed_to_load_folder": "No se pudo cargar la carpeta",
"favorite": "Favorito", "favorite": "Favorito",
"favorite_action_prompt": "{count} añadido(s) a Favoritos", "favorite_action_prompt": "{count} agregado(s) a Favoritos",
"favorite_or_unfavorite_photo": "Foto favorita o no favorita", "favorite_or_unfavorite_photo": "Foto favorita o no favorita",
"favorites": "Favoritos", "favorites": "Favoritos",
"favorites_page_no_favorites": "No se encontraron elementos marcados como favoritos", "favorites_page_no_favorites": "No se encontraron elementos marcados como favoritos",
@@ -1163,40 +1147,38 @@
"hash_asset": "Generar hash del archivo", "hash_asset": "Generar hash del archivo",
"hashed_assets": "Archivos con hash generado", "hashed_assets": "Archivos con hash generado",
"hashing": "Generando hash", "hashing": "Generando hash",
"header_settings_add_header_tip": "Añadir cabecera", "header_settings_add_header_tip": "Agregar cabecera",
"header_settings_field_validator_msg": "El valor no puede estar vacío", "header_settings_field_validator_msg": "El valor no puede estar vacío",
"header_settings_header_name_input": "Nombre de la cabecera", "header_settings_header_name_input": "Nombre de la cabecera",
"header_settings_header_value_input": "Valor de la cabecera", "header_settings_header_value_input": "Valor de la cabecera",
"headers_settings_tile_title": "Cabeceras de proxy personalizadas", "headers_settings_tile_title": "Cabeceras de proxy personalizadas",
"height": "Altura",
"hi_user": "Hola {name} ({email})", "hi_user": "Hola {name} ({email})",
"hide_all_people": "Ocultar a todas las personas", "hide_all_people": "Ocultar a todas las personas",
"hide_gallery": "Ocultar galería", "hide_gallery": "Ocultar galería",
"hide_named_person": "Ocultar persona {name}", "hide_named_person": "Ocultar persona {name}",
"hide_password": "Ocultar contraseña", "hide_password": "Ocultar contraseña",
"hide_person": "Ocultar persona", "hide_person": "Ocultar persona",
"hide_text_recognition": "Ocultar reconocimiento de texto",
"hide_unnamed_people": "Ocultar personas anónimas", "hide_unnamed_people": "Ocultar personas anónimas",
"home_page_add_to_album_conflicts": "{added} elementos añadidos al álbum {album}.{failed} elementos ya existen en el álbum.", "home_page_add_to_album_conflicts": "{added} elementos agregados al álbum {album}.{failed} elementos ya existen en el álbum.",
"home_page_add_to_album_err_local": "Aún no se pueden añadir elementos locales a álbumes, omitiendo", "home_page_add_to_album_err_local": "Aún no se pueden agregar elementos locales a álbumes, omitiendo",
"home_page_add_to_album_success": "Se añadieron {added} elementos al álbum {album}.", "home_page_add_to_album_success": "Se agregaron {added} elementos al álbum {album}.",
"home_page_album_err_partner": "Aún no se pueden añadir elementos de un compañero a un álbum , omitiendo", "home_page_album_err_partner": "Aún no se pueden agregar elementos a un álbum de un compañero, omitiendo",
"home_page_archive_err_local": "Los elementos locales no pueden ser archivados, omitiendo", "home_page_archive_err_local": "Los elementos locales no pueden ser archivados, omitiendo",
"home_page_archive_err_partner": "No se pueden archivar los elementos de un compañero, omitiendo", "home_page_archive_err_partner": "No se pueden archivar los elementos de un compañero; omitiendo",
"home_page_building_timeline": "Construyendo la línea de tiempo", "home_page_building_timeline": "Construyendo la línea de tiempo",
"home_page_delete_err_partner": "No se pueden eliminar los elementos de un compañero, omitiendo", "home_page_delete_err_partner": "No se pueden eliminar los elementos de un compañero; omitiendo",
"home_page_delete_remote_err_local": "Elementos locales en la selección de eliminación remota, omitiendo", "home_page_delete_remote_err_local": "Elementos locales en la selección de eliminación remota, omitiendo",
"home_page_favorite_err_local": "Aún no se pueden marcar como favoritos los elementos locales, omitiendo", "home_page_favorite_err_local": "Aún no se pueden archivar elementos locales, omitiendo",
"home_page_favorite_err_partner": "Aún no se pueden marcar los como favoritos los elementos de un compañero, omitiendo", "home_page_favorite_err_partner": "Aún no se pueden marcar los elementos de un compañero como favoritos; omitiendo",
"home_page_first_time_notice": "Si es la primera vez que usas la aplicación, asegúrate de elegir un álbum como copia de seguridad para que la línea de tiempo pueda mostrar fotos y vídeos en él", "home_page_first_time_notice": "Si es la primera vez que usas la aplicación, asegúrate de elegir un álbum de copia de seguridad para que la línea de tiempo pueda mostrar fotos y vídeos en él",
"home_page_locked_error_local": "No se pueden mover elementos locales a una carpeta protegida, omitiendo", "home_page_locked_error_local": "No se pueden mover archivos locales a una carpeta protegida; omitiendo",
"home_page_locked_error_partner": "No se pueden mover los elementos de un compañero a una carpeta protegida; omitiendo", "home_page_locked_error_partner": "No se pueden mover los elementos de un compañero a una carpeta protegida; omitiendo",
"home_page_share_err_local": "No se pueden compartir elementos locales a través de un enlace, omitiendo", "home_page_share_err_local": "No se pueden compartir elementos locales a través de un enlace, omitiendo",
"home_page_upload_err_limit": "Solo se pueden subir 30 elementos simultáneamente, omitiendo", "home_page_upload_err_limit": "Solo se pueden subir 30 elementos simultáneamente, omitiendo",
"host": "Host", "host": "Host",
"hour": "Hora", "hour": "Hora",
"hours": "Horas", "hours": "Horas",
"id": "ID", "id": "Id.",
"idle": "Inactivo", "idle": "Inactivo",
"ignore_icloud_photos": "Ignorar fotos de iCloud", "ignore_icloud_photos": "Ignorar fotos de iCloud",
"ignore_icloud_photos_description": "Las fotos almacenadas en iCloud no se subirán a Immich", "ignore_icloud_photos_description": "Las fotos almacenadas en iCloud no se subirán a Immich",
@@ -1291,7 +1273,6 @@
"local": "Local", "local": "Local",
"local_asset_cast_failed": "No es posible transmitir un recurso que no está subido al servidor", "local_asset_cast_failed": "No es posible transmitir un recurso que no está subido al servidor",
"local_assets": "Archivos Locales", "local_assets": "Archivos Locales",
"local_id": "ID local",
"local_media_summary": "Resumen de Medios Locales", "local_media_summary": "Resumen de Medios Locales",
"local_network": "Red local", "local_network": "Red local",
"local_network_sheet_info": "La aplicación se conectará al servidor a través de esta URL cuando utilice la red Wi-Fi especificada", "local_network_sheet_info": "La aplicación se conectará al servidor a través de esta URL cuando utilice la red Wi-Fi especificada",
@@ -1355,7 +1336,7 @@
"manage_media_access_subtitle": "Permitir a la app Immich gestionar y mover archivos multimedia.", "manage_media_access_subtitle": "Permitir a la app Immich gestionar y mover archivos multimedia.",
"manage_media_access_title": "Acceso a gestión de archivos multimedia", "manage_media_access_title": "Acceso a gestión de archivos multimedia",
"manage_shared_links": "Administrar enlaces compartidos", "manage_shared_links": "Administrar enlaces compartidos",
"manage_sharing_with_partners": "Gestionar el uso compartido con miembros", "manage_sharing_with_partners": "Gestionar el uso compartido con compañeros",
"manage_the_app_settings": "Administrar la configuración de la aplicación", "manage_the_app_settings": "Administrar la configuración de la aplicación",
"manage_your_account": "Gestiona tu cuenta", "manage_your_account": "Gestiona tu cuenta",
"manage_your_api_keys": "Administre sus claves API", "manage_your_api_keys": "Administre sus claves API",
@@ -1380,11 +1361,11 @@
"map_settings_date_range_option_years": "Últimos {years} años", "map_settings_date_range_option_years": "Últimos {years} años",
"map_settings_dialog_title": "Ajustes del mapa", "map_settings_dialog_title": "Ajustes del mapa",
"map_settings_include_show_archived": "Incluir archivados", "map_settings_include_show_archived": "Incluir archivados",
"map_settings_include_show_partners": "Incluir miembros", "map_settings_include_show_partners": "Incluir compañeros",
"map_settings_only_show_favorites": "Mostrar solo favoritas", "map_settings_only_show_favorites": "Mostrar solo favoritas",
"map_settings_theme_settings": "Apariencia del Mapa", "map_settings_theme_settings": "Apariencia del Mapa",
"map_zoom_to_see_photos": "Alejar para ver fotos", "map_zoom_to_see_photos": "Alejar para ver fotos",
"mark_all_as_read": "Marcar todo como leído", "mark_all_as_read": "Marcar todas como leídas",
"mark_as_read": "Marcar como leído", "mark_as_read": "Marcar como leído",
"marked_all_as_read": "Todos marcados como leídos", "marked_all_as_read": "Todos marcados como leídos",
"matches": "Coincidencias", "matches": "Coincidencias",
@@ -1418,7 +1399,7 @@
"move": "Mover", "move": "Mover",
"move_off_locked_folder": "Sacar de la carpeta protegida", "move_off_locked_folder": "Sacar de la carpeta protegida",
"move_to": "Mover a", "move_to": "Mover a",
"move_to_lock_folder_action_prompt": "{count} añadido(s) a la carpeta protegida", "move_to_lock_folder_action_prompt": "{count} agregado(s) a la carpeta protegida",
"move_to_locked_folder": "Mover a la carpeta protegida", "move_to_locked_folder": "Mover a la carpeta protegida",
"move_to_locked_folder_confirmation": "Estas fotos y vídeos se eliminarán de todos los álbumes; solo se podrán ver en la carpeta protegida", "move_to_locked_folder_confirmation": "Estas fotos y vídeos se eliminarán de todos los álbumes; solo se podrán ver en la carpeta protegida",
"moved_to_archive": "Movido(s) {count, plural, one {# recurso} other {# recursos}} a archivo", "moved_to_archive": "Movido(s) {count, plural, one {# recurso} other {# recursos}} a archivo",
@@ -1467,7 +1448,7 @@
"no_duplicates_found": "No se encontraron duplicados.", "no_duplicates_found": "No se encontraron duplicados.",
"no_exif_info_available": "No hay información exif disponible", "no_exif_info_available": "No hay información exif disponible",
"no_explore_results_message": "Sube más fotos para explorar tu colección.", "no_explore_results_message": "Sube más fotos para explorar tu colección.",
"no_favorites_message": "Añade favoritos para encontrar rápidamente sus mejores fotos y videos", "no_favorites_message": "Agregue favoritos para encontrar rápidamente sus mejores fotos y videos",
"no_libraries_message": "Crea una biblioteca externa para ver tus fotos y vídeos", "no_libraries_message": "Crea una biblioteca externa para ver tus fotos y vídeos",
"no_local_assets_found": "No se encontraron elementos locales con esta suma de comprobación", "no_local_assets_found": "No se encontraron elementos locales con esta suma de comprobación",
"no_location_set": "No se ha establecido ninguna ubicación", "no_location_set": "No se ha establecido ninguna ubicación",
@@ -1530,7 +1511,6 @@
"other_variables": "Otras variables", "other_variables": "Otras variables",
"owned": "Propios", "owned": "Propios",
"owner": "Propietario", "owner": "Propietario",
"page": "Página",
"partner": "Compañero", "partner": "Compañero",
"partner_can_access": "{partner} tiene acceso", "partner_can_access": "{partner} tiene acceso",
"partner_can_access_assets": "Todas tus fotos y vídeos excepto los Archivados y Eliminados", "partner_can_access_assets": "Todas tus fotos y vídeos excepto los Archivados y Eliminados",
@@ -1538,13 +1518,13 @@
"partner_list_user_photos": "Fotos de {user}", "partner_list_user_photos": "Fotos de {user}",
"partner_list_view_all": "Ver todas", "partner_list_view_all": "Ver todas",
"partner_page_empty_message": "Tus fotos aún no se han compartido con ningún compañero.", "partner_page_empty_message": "Tus fotos aún no se han compartido con ningún compañero.",
"partner_page_no_more_users": "No hay más usuarios para añadir", "partner_page_no_more_users": "No hay más usuarios para agregar",
"partner_page_partner_add_failed": "No se pudo añadir al miembro", "partner_page_partner_add_failed": "No se pudo agregar el compañero",
"partner_page_select_partner": "Seleccionar compañero", "partner_page_select_partner": "Seleccionar compañero",
"partner_page_shared_to_title": "Compartido con", "partner_page_shared_to_title": "Compartido con",
"partner_page_stop_sharing_content": "{partner} ya no podrá acceder a tus fotos.", "partner_page_stop_sharing_content": "{partner} ya no podrá acceder a tus fotos.",
"partner_sharing": "Compartir con compañeros", "partner_sharing": "Compartir con compañeros",
"partners": "Miembros", "partners": "Compañeros",
"password": "Contraseña", "password": "Contraseña",
"password_does_not_match": "Las contraseñas no coinciden", "password_does_not_match": "Las contraseñas no coinciden",
"password_required": "Contraseña requerida", "password_required": "Contraseña requerida",
@@ -1684,7 +1664,7 @@
"recent-albums": "Últimos álbumes", "recent-albums": "Últimos álbumes",
"recent_searches": "Búsquedas recientes", "recent_searches": "Búsquedas recientes",
"recently_added": "Añadidos recientemente", "recently_added": "Añadidos recientemente",
"recently_added_page_title": "Recién añadidos", "recently_added_page_title": "Recién Agregadas",
"recently_taken": "Tomadas recientemente", "recently_taken": "Tomadas recientemente",
"recently_taken_page_title": "Tomadas Recientemente", "recently_taken_page_title": "Tomadas Recientemente",
"refresh": "Actualizar", "refresh": "Actualizar",
@@ -1905,7 +1885,7 @@
"setup_pin_code": "Establecer un PIN", "setup_pin_code": "Establecer un PIN",
"share": "Compartir", "share": "Compartir",
"share_action_prompt": "{count} recursos compartidos", "share_action_prompt": "{count} recursos compartidos",
"share_add_photos": "Añadir fotos", "share_add_photos": "Agregar fotos",
"share_assets_selected": "{count} seleccionado(s)", "share_assets_selected": "{count} seleccionado(s)",
"share_dialog_preparing": "Preparando...", "share_dialog_preparing": "Preparando...",
"share_link": "Compartir Enlace", "share_link": "Compartir Enlace",
@@ -1987,7 +1967,6 @@
"show_slideshow_transition": "Mostrar la transición de las diapositivas", "show_slideshow_transition": "Mostrar la transición de las diapositivas",
"show_supporter_badge": "Insignia de colaborador", "show_supporter_badge": "Insignia de colaborador",
"show_supporter_badge_description": "Mostrar una insignia de colaborador", "show_supporter_badge_description": "Mostrar una insignia de colaborador",
"show_text_recognition": "Mostrar reconocimiento de texto",
"show_text_search_menu": "Mostrar el menú de búsqueda", "show_text_search_menu": "Mostrar el menú de búsqueda",
"shuffle": "Modo aleatorio", "shuffle": "Modo aleatorio",
"sidebar": "Barra lateral", "sidebar": "Barra lateral",
@@ -2058,7 +2037,6 @@
"tags": "Etiquetas", "tags": "Etiquetas",
"tap_to_run_job": "Toca para ejecutar la tarea", "tap_to_run_job": "Toca para ejecutar la tarea",
"template": "Plantilla", "template": "Plantilla",
"text_recognition": "Reconocimiento de texto",
"theme": "Tema", "theme": "Tema",
"theme_selection": "Selección de tema", "theme_selection": "Selección de tema",
"theme_selection_description": "Establece el tema automáticamente como \"claro\" u \"oscuro\" según las preferencias del sistema/navegador", "theme_selection_description": "Establece el tema automáticamente como \"claro\" u \"oscuro\" según las preferencias del sistema/navegador",
@@ -2079,7 +2057,7 @@
"third_party_resources": "Recursos de terceros", "third_party_resources": "Recursos de terceros",
"time": "Tiempo", "time": "Tiempo",
"time_based_memories": "Recuerdos basados en tiempo", "time_based_memories": "Recuerdos basados en tiempo",
"time_based_memories_duration": "Cantidad de segundos que se mostrará cada imagen.", "time_based_memories_duration": "Número de segundos que se mostrará cada imagen.",
"timeline": "Cronología", "timeline": "Cronología",
"timezone": "Zona horaria", "timezone": "Zona horaria",
"to_archive": "Archivar", "to_archive": "Archivar",
@@ -2091,7 +2069,6 @@
"to_select": "para seleccionar", "to_select": "para seleccionar",
"to_trash": "Descartar", "to_trash": "Descartar",
"toggle_settings": "Alternar ajustes", "toggle_settings": "Alternar ajustes",
"toggle_theme_description": "Cambiar tema",
"total": "Total", "total": "Total",
"total_usage": "Uso total", "total_usage": "Uso total",
"trash": "Papelera", "trash": "Papelera",
@@ -2181,7 +2158,7 @@
"user_usage_stats_description": "Ver estadísticas de uso de la cuenta", "user_usage_stats_description": "Ver estadísticas de uso de la cuenta",
"username": "Nombre de usuario", "username": "Nombre de usuario",
"users": "Usuarios", "users": "Usuarios",
"users_added_to_album_count": "{count, plural, one {# usuario añadido} other {# usuarios añadidos}} al álbum", "users_added_to_album_count": "{count, plural, one {# usuario agregado} other {# usuarios agregados}} al álbum",
"utilities": "Utilidades", "utilities": "Utilidades",
"validate": "Validar", "validate": "Validar",
"validate_endpoint_error": "Por favor, introduce una URL válida", "validate_endpoint_error": "Por favor, introduce una URL válida",
@@ -2200,7 +2177,6 @@
"view_album": "Ver Álbum", "view_album": "Ver Álbum",
"view_all": "Ver todas", "view_all": "Ver todas",
"view_all_users": "Mostrar todos los usuarios", "view_all_users": "Mostrar todos los usuarios",
"view_asset_owners": "Ver propietarios",
"view_details": "Ver Detalles", "view_details": "Ver Detalles",
"view_in_timeline": "Ver en la línea de tiempo", "view_in_timeline": "Ver en la línea de tiempo",
"view_link": "Ver enlace", "view_link": "Ver enlace",
@@ -2217,12 +2193,10 @@
"viewer_unstack": "Desapilar", "viewer_unstack": "Desapilar",
"visibility_changed": "Visibilidad cambiada para {count, plural, one {# persona} other {# personas}}", "visibility_changed": "Visibilidad cambiada para {count, plural, one {# persona} other {# personas}}",
"waiting": "Esperando", "waiting": "Esperando",
"waiting_count": "Esperando: {count}",
"warning": "Advertencia", "warning": "Advertencia",
"week": "Semana", "week": "Semana",
"welcome": "Bienvenido", "welcome": "Bienvenido",
"welcome_to_immich": "Bienvenido a Immich", "welcome_to_immich": "Bienvenido a Immich",
"width": "Ancho",
"wifi_name": "Nombre Wi-Fi", "wifi_name": "Nombre Wi-Fi",
"workflow": "Flujo de trabajo", "workflow": "Flujo de trabajo",
"wrong_pin_code": "Código PIN incorrecto", "wrong_pin_code": "Código PIN incorrecto",
+5 -28
View File
@@ -7,7 +7,6 @@
"action_common_update": "Uuenda", "action_common_update": "Uuenda",
"actions": "Tegevused", "actions": "Tegevused",
"active": "Aktiivne", "active": "Aktiivne",
"active_count": "Aktiivsed: {count}",
"activity": "Aktiivsus", "activity": "Aktiivsus",
"activity_changed": "Aktiivsus on {enabled, select, true {lubatud} other {keelatud}}", "activity_changed": "Aktiivsus on {enabled, select, true {lubatud} other {keelatud}}",
"add": "Lisa", "add": "Lisa",
@@ -68,7 +67,6 @@
"confirm_reprocess_all_faces": "Kas oled kindel, et soovid kõik näod uuesti töödelda? See eemaldab kõik nimega isikud.", "confirm_reprocess_all_faces": "Kas oled kindel, et soovid kõik näod uuesti töödelda? See eemaldab kõik nimega isikud.",
"confirm_user_password_reset": "Kas oled kindel, et soovid kasutaja {user} parooli lähtestada?", "confirm_user_password_reset": "Kas oled kindel, et soovid kasutaja {user} parooli lähtestada?",
"confirm_user_pin_code_reset": "Kas oled kindel, et soovid kasutaja {user} PIN-koodi lähtestada?", "confirm_user_pin_code_reset": "Kas oled kindel, et soovid kasutaja {user} PIN-koodi lähtestada?",
"copy_config_to_clipboard_description": "Kopeeri praegune süsteemi seadistus JSON-objektina lõikelauale",
"create_job": "Lisa tööde", "create_job": "Lisa tööde",
"cron_expression": "Cron avaldis", "cron_expression": "Cron avaldis",
"cron_expression_description": "Määra skaneerimise intervall cron formaadis. Rohkema info jaoks vaata nt. <link>Crontab Guru</link>", "cron_expression_description": "Määra skaneerimise intervall cron formaadis. Rohkema info jaoks vaata nt. <link>Crontab Guru</link>",
@@ -76,8 +74,7 @@
"disable_login": "Keela sisselogimine", "disable_login": "Keela sisselogimine",
"duplicate_detection_job_description": "Rakenda üksustele masinõpet, et leida sarnaseid pilte. Kasutab nutiotsingut", "duplicate_detection_job_description": "Rakenda üksustele masinõpet, et leida sarnaseid pilte. Kasutab nutiotsingut",
"exclusion_pattern_description": "Välistamismustrid võimaldavad ignoreerida faile ja kaustu selle kogu skaneerimisel. See on kasulik, kui sul on kaustu, mis sisaldavad faile, mida sa ei soovi importida, nagu RAW failid.", "exclusion_pattern_description": "Välistamismustrid võimaldavad ignoreerida faile ja kaustu selle kogu skaneerimisel. See on kasulik, kui sul on kaustu, mis sisaldavad faile, mida sa ei soovi importida, nagu RAW failid.",
"export_config_as_json_description": "Laadi praegune süsteemi seadistus JSON-failina alla", "external_library_management": "Väliste kogude haldus",
"external_libraries_page_description": "Administraatori väliste kogude leht",
"face_detection": "Näoavastus", "face_detection": "Näoavastus",
"face_detection_description": "Avasta üksustest nägusid masinõppe abil. Videote puhul kasutatakse ainult pisipilti. \"Värskenda\" töötleb kõik üksused uuesti. \"Lähtesta\" kustutab lisaks kõik seni leitud näod. \"Puuduvad\" võtab ette üksused, mida pole veel töödeldud. Avastatud näod suunatakse näotuvastusse, et grupeerida nad olemasolevateks või uuteks isikuteks.", "face_detection_description": "Avasta üksustest nägusid masinõppe abil. Videote puhul kasutatakse ainult pisipilti. \"Värskenda\" töötleb kõik üksused uuesti. \"Lähtesta\" kustutab lisaks kõik seni leitud näod. \"Puuduvad\" võtab ette üksused, mida pole veel töödeldud. Avastatud näod suunatakse näotuvastusse, et grupeerida nad olemasolevateks või uuteks isikuteks.",
"facial_recognition_job_description": "Grupeeri avastatud näod inimesteks. See samm käivitub siis, kui näoavastus on lõppenud. \"Lähtesta\" grupeerib kõik näod uuesti. \"Puuduvad\" võtab ette näod, mida pole isikuga seostatud.", "facial_recognition_job_description": "Grupeeri avastatud näod inimesteks. See samm käivitub siis, kui näoavastus on lõppenud. \"Lähtesta\" grupeerib kõik näod uuesti. \"Puuduvad\" võtab ette näod, mida pole isikuga seostatud.",
@@ -105,18 +102,17 @@
"image_thumbnail_description": "Väike pisipilt ilma metaandmeteta, kasutusel fotode grupikaupa vaatamisel, näiteks ajajoonel", "image_thumbnail_description": "Väike pisipilt ilma metaandmeteta, kasutusel fotode grupikaupa vaatamisel, näiteks ajajoonel",
"image_thumbnail_quality_description": "Pisipildi kvaliteet vahemikus 1-100. Kõrgem väärtus on parem, aga tekitab suuremaid faile ning võib mõjutada rakenduse töökiirust.", "image_thumbnail_quality_description": "Pisipildi kvaliteet vahemikus 1-100. Kõrgem väärtus on parem, aga tekitab suuremaid faile ning võib mõjutada rakenduse töökiirust.",
"image_thumbnail_title": "Pisipildi seaded", "image_thumbnail_title": "Pisipildi seaded",
"import_config_from_json_description": "Impordi süsteemi seadistus JSON-faili üleslaadimise teel",
"job_concurrency": "{job} samaaegsus", "job_concurrency": "{job} samaaegsus",
"job_created": "Tööde lisatud", "job_created": "Tööde lisatud",
"job_not_concurrency_safe": "Seda töödet pole ohutu samaaegselt käivitada.", "job_not_concurrency_safe": "Seda töödet pole ohutu samaaegselt käivitada.",
"job_settings": "Töödete seaded", "job_settings": "Töödete seaded",
"job_settings_description": "Halda töödete samaaegsust", "job_settings_description": "Halda töödete samaaegsust",
"job_status": "Tööte seisund",
"jobs_delayed": "{jobCount, plural, other {# edasi lükatud}}", "jobs_delayed": "{jobCount, plural, other {# edasi lükatud}}",
"jobs_failed": "{jobCount, plural, other {# ebaõnnestus}}", "jobs_failed": "{jobCount, plural, other {# ebaõnnestus}}",
"jobs_over_time": "Tööted aja jooksul",
"library_created": "Lisatud kogu: {library}", "library_created": "Lisatud kogu: {library}",
"library_deleted": "Kogu kustutatud", "library_deleted": "Kogu kustutatud",
"library_details": "Kogu üksikasjad", "library_details": "Kogu detailid",
"library_folder_description": "Vali kaust, mida importida. Sellest kaustast ja alamkaustadest otsitakse pilte ja videosid.", "library_folder_description": "Vali kaust, mida importida. Sellest kaustast ja alamkaustadest otsitakse pilte ja videosid.",
"library_remove_exclusion_pattern_prompt": "Kas oled kindel, et soovid selle välistamismustri eemaldada?", "library_remove_exclusion_pattern_prompt": "Kas oled kindel, et soovid selle välistamismustri eemaldada?",
"library_remove_folder_prompt": "Kas oled kindel, et soovid selle impordikausta eemaldada?", "library_remove_folder_prompt": "Kas oled kindel, et soovid selle impordikausta eemaldada?",
@@ -186,7 +182,6 @@
"maintenance_start": "Käivita hooldusrežiim", "maintenance_start": "Käivita hooldusrežiim",
"maintenance_start_error": "Hooldusrežiimi käivitamine ebaõnnestus.", "maintenance_start_error": "Hooldusrežiimi käivitamine ebaõnnestus.",
"manage_concurrency": "Halda samaaegsust", "manage_concurrency": "Halda samaaegsust",
"manage_concurrency_description": "Töödete samaaegsuse haldamiseks mine töödete lehele",
"manage_log_settings": "Halda logi seadeid", "manage_log_settings": "Halda logi seadeid",
"map_dark_style": "Tume stiil", "map_dark_style": "Tume stiil",
"map_enable_description": "Luba kaardi funktsioonid", "map_enable_description": "Luba kaardi funktsioonid",
@@ -276,14 +271,10 @@
"password_settings_description": "Halda parooliga sisselogimise seadeid", "password_settings_description": "Halda parooliga sisselogimise seadeid",
"paths_validated_successfully": "Kõik teed edukalt valideeritud", "paths_validated_successfully": "Kõik teed edukalt valideeritud",
"person_cleanup_job": "Isikute korrastamine", "person_cleanup_job": "Isikute korrastamine",
"queue_details": "Järjekorra üksikasjad",
"queues": "Töödete järjekorrad",
"queues_page_description": "Administraatori töödete järjekordade leht",
"quota_size_gib": "Kvoot (GiB)", "quota_size_gib": "Kvoot (GiB)",
"refreshing_all_libraries": "Kõikide kogude värskendamine", "refreshing_all_libraries": "Kõikide kogude värskendamine",
"registration": "Administraatori registreerimine", "registration": "Administraatori registreerimine",
"registration_description": "Kuna sa oled süsteemis esimene kasutaja, määratakse sind administraatoriks, ning sa saad lisada täiendavaid kasutajaid.", "registration_description": "Kuna sa oled süsteemis esimene kasutaja, määratakse sind administraatoriks, ning sa saad lisada täiendavaid kasutajaid.",
"remove_failed_jobs": "Eemalda ebaõnnestunud tööted",
"require_password_change_on_login": "Nõua kasutajalt esmakordsel sisenemisel parooli muutmist", "require_password_change_on_login": "Nõua kasutajalt esmakordsel sisenemisel parooli muutmist",
"reset_settings_to_default": "Lähtesta seaded", "reset_settings_to_default": "Lähtesta seaded",
"reset_settings_to_recent_saved": "Taasta hiljuti salvestatud seaded", "reset_settings_to_recent_saved": "Taasta hiljuti salvestatud seaded",
@@ -296,10 +287,8 @@
"server_public_users_description": "Kasutaja jagatud albumisse lisamisel kuvatakse kõiki kasutajaid (nime ja e-posti aadressiga). Kui keelatud, kuvatakse kasutajate nimekirja ainult administraatoritele.", "server_public_users_description": "Kasutaja jagatud albumisse lisamisel kuvatakse kõiki kasutajaid (nime ja e-posti aadressiga). Kui keelatud, kuvatakse kasutajate nimekirja ainult administraatoritele.",
"server_settings": "Serveri seaded", "server_settings": "Serveri seaded",
"server_settings_description": "Halda serveri seadeid", "server_settings_description": "Halda serveri seadeid",
"server_stats_page_description": "Administraatori serveri statistika leht",
"server_welcome_message": "Tervitusteade", "server_welcome_message": "Tervitusteade",
"server_welcome_message_description": "Teade, mida kuvatakse sisselogimise lehel.", "server_welcome_message_description": "Teade, mida kuvatakse sisselogimise lehel.",
"settings_page_description": "Administraatori seadete leht",
"sidecar_job": "Väliste failide metaandmed", "sidecar_job": "Väliste failide metaandmed",
"sidecar_job_description": "Avasta või sünkroniseeri väliste failide metaandmed failisüsteemist", "sidecar_job_description": "Avasta või sünkroniseeri väliste failide metaandmed failisüsteemist",
"slideshow_duration_description": "Mitu sekundit igat pilti kuvada", "slideshow_duration_description": "Mitu sekundit igat pilti kuvada",
@@ -410,7 +399,7 @@
"user_delete_delay_settings_description": "Päevade arv, pärast mida kustutatakse eemaldatud kasutaja konto ja üksused jäädavalt. Kasutajate kustutamise tööde käivitub keskööl, et otsida kustutamiseks valmis kasutajaid. Selle seadistuse muudatused rakenduvad järgmisel käivitumisel.", "user_delete_delay_settings_description": "Päevade arv, pärast mida kustutatakse eemaldatud kasutaja konto ja üksused jäädavalt. Kasutajate kustutamise tööde käivitub keskööl, et otsida kustutamiseks valmis kasutajaid. Selle seadistuse muudatused rakenduvad järgmisel käivitumisel.",
"user_delete_immediately": "Kasutaja <b>{user}</b> konto ja üksused suunatakse <b>koheselt</b> jäädavale kustutamisele.", "user_delete_immediately": "Kasutaja <b>{user}</b> konto ja üksused suunatakse <b>koheselt</b> jäädavale kustutamisele.",
"user_delete_immediately_checkbox": "Suuna kasutaja ja üksused jäädavale kustutamisele", "user_delete_immediately_checkbox": "Suuna kasutaja ja üksused jäädavale kustutamisele",
"user_details": "Kasutaja üksikasjad", "user_details": "Kasutaja detailid",
"user_management": "Kasutajate haldus", "user_management": "Kasutajate haldus",
"user_password_has_been_reset": "Kasutaja parool on lähtestatud:", "user_password_has_been_reset": "Kasutaja parool on lähtestatud:",
"user_password_reset_description": "Sisesta kasutajale ajutine parool ja teavita teda, et järgmisel sisselogimisel tuleb parool ära muuta.", "user_password_reset_description": "Sisesta kasutajale ajutine parool ja teavita teda, et järgmisel sisselogimisel tuleb parool ära muuta.",
@@ -418,8 +407,7 @@
"user_restore_scheduled_removal": "Taasta kasutaja - eemaldamine planeeritud {date, date, long}", "user_restore_scheduled_removal": "Taasta kasutaja - eemaldamine planeeritud {date, date, long}",
"user_settings": "Kasutajate seaded", "user_settings": "Kasutajate seaded",
"user_settings_description": "Halda kasutajate seadeid", "user_settings_description": "Halda kasutajate seadeid",
"user_successfully_removed": "Kasutaja {email} edukalt eemaldatud.", "user_successfully_removed": "Kasutaja {email} on eemaldatud.",
"users_page_description": "Administraatori kasutajate leht",
"version_check_enabled_description": "Luba versioonikontroll", "version_check_enabled_description": "Luba versioonikontroll",
"version_check_implications": "Versioonikontroll vajab perioodilist ühendumist github.com-iga", "version_check_implications": "Versioonikontroll vajab perioodilist ühendumist github.com-iga",
"version_check_settings": "Versioonikontroll", "version_check_settings": "Versioonikontroll",
@@ -652,7 +640,6 @@
"backup_options_page_title": "Varundamise valikud", "backup_options_page_title": "Varundamise valikud",
"backup_setting_subtitle": "Halda taustal ja esiplaanil üleslaadimise seadeid", "backup_setting_subtitle": "Halda taustal ja esiplaanil üleslaadimise seadeid",
"backup_settings_subtitle": "Halda üleslaadimise seadeid", "backup_settings_subtitle": "Halda üleslaadimise seadeid",
"backup_upload_details_page_more_details": "Puuduta rohkema info saamiseks",
"backward": "Tagasi", "backward": "Tagasi",
"biometric_auth_enabled": "Biomeetriline autentimine lubatud", "biometric_auth_enabled": "Biomeetriline autentimine lubatud",
"biometric_locked_out": "Biomeetriline autentimine on blokeeritud", "biometric_locked_out": "Biomeetriline autentimine on blokeeritud",
@@ -719,7 +706,6 @@
"check_corrupt_asset_backup_button": "Teosta kontroll", "check_corrupt_asset_backup_button": "Teosta kontroll",
"check_corrupt_asset_backup_description": "Käivita see kontroll ainult WiFi-võrgus ja siis, kui kõik üksused on varundatud. See protseduur võib kesta mõne minuti.", "check_corrupt_asset_backup_description": "Käivita see kontroll ainult WiFi-võrgus ja siis, kui kõik üksused on varundatud. See protseduur võib kesta mõne minuti.",
"check_logs": "Vaata logisid", "check_logs": "Vaata logisid",
"checksum": "Kontrollsumma",
"choose_matching_people_to_merge": "Vali kattuvad isikud, mida ühendada", "choose_matching_people_to_merge": "Vali kattuvad isikud, mida ühendada",
"city": "Linn", "city": "Linn",
"clear": "Tühjenda", "clear": "Tühjenda",
@@ -742,7 +728,6 @@
"collapse_all": "Peida kõik", "collapse_all": "Peida kõik",
"color": "Värv", "color": "Värv",
"color_theme": "Värviteema", "color_theme": "Värviteema",
"command": "Käsk",
"comment_deleted": "Kommentaar kustutatud", "comment_deleted": "Kommentaar kustutatud",
"comment_options": "Kommentaari valikud", "comment_options": "Kommentaari valikud",
"comments_and_likes": "Kommentaarid ja meeldimised", "comments_and_likes": "Kommentaarid ja meeldimised",
@@ -1107,7 +1092,6 @@
"external_network_sheet_info": "Kui seade ei ole eelistatud WiFi-võrgus, ühendub rakendus serveriga allolevatest URL-idest esimese kättesaadava kaudu, alustades ülevalt", "external_network_sheet_info": "Kui seade ei ole eelistatud WiFi-võrgus, ühendub rakendus serveriga allolevatest URL-idest esimese kättesaadava kaudu, alustades ülevalt",
"face_unassigned": "Seostamata", "face_unassigned": "Seostamata",
"failed": "Ebaõnnestus", "failed": "Ebaõnnestus",
"failed_count": "Ebaõnnestunud: {count}",
"failed_to_authenticate": "Autentimine ebaõnnestus", "failed_to_authenticate": "Autentimine ebaõnnestus",
"failed_to_load_assets": "Üksuste laadimine ebaõnnestus", "failed_to_load_assets": "Üksuste laadimine ebaõnnestus",
"failed_to_load_folder": "Kausta laadimine ebaõnnestus", "failed_to_load_folder": "Kausta laadimine ebaõnnestus",
@@ -1168,7 +1152,6 @@
"header_settings_header_name_input": "Päise nimi", "header_settings_header_name_input": "Päise nimi",
"header_settings_header_value_input": "Päise väärtus", "header_settings_header_value_input": "Päise väärtus",
"headers_settings_tile_title": "Kohandatud vaheserveri päised", "headers_settings_tile_title": "Kohandatud vaheserveri päised",
"height": "Kõrgus",
"hi_user": "Tere {name} ({email})", "hi_user": "Tere {name} ({email})",
"hide_all_people": "Peida kõik isikud", "hide_all_people": "Peida kõik isikud",
"hide_gallery": "Peida galerii", "hide_gallery": "Peida galerii",
@@ -1291,7 +1274,6 @@
"local": "Lokaalsed", "local": "Lokaalsed",
"local_asset_cast_failed": "Ei saa edastada üksust, mis pole serverisse üles laaditud", "local_asset_cast_failed": "Ei saa edastada üksust, mis pole serverisse üles laaditud",
"local_assets": "Lokaalsed üksused", "local_assets": "Lokaalsed üksused",
"local_id": "Lokaalne ID",
"local_media_summary": "Lokaalsete üksuste kokkuvõte", "local_media_summary": "Lokaalsete üksuste kokkuvõte",
"local_network": "Kohalik võrk", "local_network": "Kohalik võrk",
"local_network_sheet_info": "Rakendus ühendub valitud Wi-Fi võrgus olles serveriga selle URL-i kaudu", "local_network_sheet_info": "Rakendus ühendub valitud Wi-Fi võrgus olles serveriga selle URL-i kaudu",
@@ -1530,7 +1512,6 @@
"other_variables": "Muud muutujad", "other_variables": "Muud muutujad",
"owned": "Minu omad", "owned": "Minu omad",
"owner": "Omanik", "owner": "Omanik",
"page": "Leht",
"partner": "Partner", "partner": "Partner",
"partner_can_access": "{partner} pääseb ligi", "partner_can_access": "{partner} pääseb ligi",
"partner_can_access_assets": "Kõik su fotod ja videod, välja arvatud arhiveeritud ja kustutatud", "partner_can_access_assets": "Kõik su fotod ja videod, välja arvatud arhiveeritud ja kustutatud",
@@ -2091,7 +2072,6 @@
"to_select": "vali", "to_select": "vali",
"to_trash": "Prügikasti", "to_trash": "Prügikasti",
"toggle_settings": "Kuva/peida seaded", "toggle_settings": "Kuva/peida seaded",
"toggle_theme_description": "Vaheta teema",
"total": "Kokku", "total": "Kokku",
"total_usage": "Kogukasutus", "total_usage": "Kogukasutus",
"trash": "Prügikast", "trash": "Prügikast",
@@ -2200,7 +2180,6 @@
"view_album": "Vaata albumit", "view_album": "Vaata albumit",
"view_all": "Vaata kõiki", "view_all": "Vaata kõiki",
"view_all_users": "Vaata kõiki kasutajaid", "view_all_users": "Vaata kõiki kasutajaid",
"view_asset_owners": "Vaata üksuse omanikke",
"view_details": "Vaata üksikasju", "view_details": "Vaata üksikasju",
"view_in_timeline": "Vaata ajajoonel", "view_in_timeline": "Vaata ajajoonel",
"view_link": "Vaata linki", "view_link": "Vaata linki",
@@ -2217,12 +2196,10 @@
"viewer_unstack": "Eralda", "viewer_unstack": "Eralda",
"visibility_changed": "{count, plural, one {# isiku} other {# isiku}} nähtavus muudetud", "visibility_changed": "{count, plural, one {# isiku} other {# isiku}} nähtavus muudetud",
"waiting": "Ootel", "waiting": "Ootel",
"waiting_count": "Ootel: {count}",
"warning": "Hoiatus", "warning": "Hoiatus",
"week": "Nädal", "week": "Nädal",
"welcome": "Tere tulemast", "welcome": "Tere tulemast",
"welcome_to_immich": "Tere tulemast Immich'isse", "welcome_to_immich": "Tere tulemast Immich'isse",
"width": "Laius",
"wifi_name": "WiFi-võrgu nimi", "wifi_name": "WiFi-võrgu nimi",
"workflow": "Töövoog", "workflow": "Töövoog",
"wrong_pin_code": "Vale PIN-kood", "wrong_pin_code": "Vale PIN-kood",
+1
View File
@@ -62,6 +62,7 @@
"image_thumbnail_title": "Argazki Txikien Konfigurazioa", "image_thumbnail_title": "Argazki Txikien Konfigurazioa",
"job_created": "Zeregina sortuta", "job_created": "Zeregina sortuta",
"job_settings": "Zereginaren konfigurazioa", "job_settings": "Zereginaren konfigurazioa",
"job_status": "Zereginaren Egoera",
"logging_enable_description": "Gaitu erregistroak", "logging_enable_description": "Gaitu erregistroak",
"logging_level_description": "Erregistroak gaituta daudenean, nolako erregistro maila erabili.", "logging_level_description": "Erregistroak gaituta daudenean, nolako erregistro maila erabili.",
"logging_settings": "Erregistroak", "logging_settings": "Erregistroak",
+3
View File
@@ -53,6 +53,7 @@
"disable_login": "غیرفعال کردن ورود", "disable_login": "غیرفعال کردن ورود",
"duplicate_detection_job_description": "اجرای یادگیری ماشین بر روی فایل‌ها برای شناسایی تصاویر مشابه. این وابسته به جستجوی هوشمند است", "duplicate_detection_job_description": "اجرای یادگیری ماشین بر روی فایل‌ها برای شناسایی تصاویر مشابه. این وابسته به جستجوی هوشمند است",
"exclusion_pattern_description": "الگوهای استثنا به شما امکان می‌دهد هنگام اسکن کتابخانه خود فایل‌ها و پوشه‌ها را نادیده بگیرید . این مفید است اگر پوشه‌هایی دارید که فایل‌هایی را شامل می‌شوند که نمی‌خواهید وارد کنید، مانند فایل‌های RAW.", "exclusion_pattern_description": "الگوهای استثنا به شما امکان می‌دهد هنگام اسکن کتابخانه خود فایل‌ها و پوشه‌ها را نادیده بگیرید . این مفید است اگر پوشه‌هایی دارید که فایل‌هایی را شامل می‌شوند که نمی‌خواهید وارد کنید، مانند فایل‌های RAW.",
"external_library_management": "مدیریت کتابخانه خارجی",
"face_detection": "تشخیص چهره", "face_detection": "تشخیص چهره",
"face_detection_description": "تشخیص چهره‌ها در فایل‌ها با استفاده از یادگیری ماشین. برای ویدیوها، تنها تصویر بندانگشتی در نظر گرفته می‌شود. گزینه \"همه\" تمام فایل‌ها را (مجددا) پردازش می‌کند. گزینه \"گمشده\" فایل‌ها را در صف قرار می‌دهد که هنوز پردازش نشده‌اند. چهره‌های تشخیص داده شده پس از اتمام تشخیص چهره، برای تشخیص چهره به صورت صف انتظار قرار می‌گیرند، آن‌ها را به افراد موجود یا جدید گروه‌بندی می‌کند.", "face_detection_description": "تشخیص چهره‌ها در فایل‌ها با استفاده از یادگیری ماشین. برای ویدیوها، تنها تصویر بندانگشتی در نظر گرفته می‌شود. گزینه \"همه\" تمام فایل‌ها را (مجددا) پردازش می‌کند. گزینه \"گمشده\" فایل‌ها را در صف قرار می‌دهد که هنوز پردازش نشده‌اند. چهره‌های تشخیص داده شده پس از اتمام تشخیص چهره، برای تشخیص چهره به صورت صف انتظار قرار می‌گیرند، آن‌ها را به افراد موجود یا جدید گروه‌بندی می‌کند.",
"facial_recognition_job_description": "گروه‌بندی چهره‌های تشخیص داده شده به افراد. این مرحله پس از تشخیص چهره انجام می‌شود. گزینه \"همه\" تمام چهره‌ها را (مجددا) دسته بندی می‌کند. گزینه \"گمشده\" چهره‌ها را در صف قرار می‌دهد که به هیچ فردی اختصاص داده نشده‌اند.", "facial_recognition_job_description": "گروه‌بندی چهره‌های تشخیص داده شده به افراد. این مرحله پس از تشخیص چهره انجام می‌شود. گزینه \"همه\" تمام چهره‌ها را (مجددا) دسته بندی می‌کند. گزینه \"گمشده\" چهره‌ها را در صف قرار می‌دهد که به هیچ فردی اختصاص داده نشده‌اند.",
@@ -80,6 +81,7 @@
"job_not_concurrency_safe": "این کار ایمنی همزمانی را تضمین نمی‌کند.", "job_not_concurrency_safe": "این کار ایمنی همزمانی را تضمین نمی‌کند.",
"job_settings": "تنظیمات کار", "job_settings": "تنظیمات کار",
"job_settings_description": "مدیریت همزمانی کار", "job_settings_description": "مدیریت همزمانی کار",
"job_status": "وضعیت کار",
"library_created": "کتابخانه ایجاد شده: {library}", "library_created": "کتابخانه ایجاد شده: {library}",
"library_deleted": "کتابخانه حذف شد", "library_deleted": "کتابخانه حذف شد",
"library_scanning": "اسکن دوره ای", "library_scanning": "اسکن دوره ای",
@@ -291,6 +293,7 @@
"user_restore_scheduled_removal": "بازیابی کاربر - حذف برنامه ریزی شده در {date, date, long}", "user_restore_scheduled_removal": "بازیابی کاربر - حذف برنامه ریزی شده در {date, date, long}",
"user_settings": "تنظیمات کاربر", "user_settings": "تنظیمات کاربر",
"user_settings_description": "مدیریت تنظیمات کاربر", "user_settings_description": "مدیریت تنظیمات کاربر",
"user_successfully_removed": "کاربر {email} با موفقیت حذف شد.",
"version_check_enabled_description": "فعال‌سازی بررسی نسخه", "version_check_enabled_description": "فعال‌سازی بررسی نسخه",
"version_check_implications": "ویژگی بررسی نسخه به ارتباط دوره ای با github.com متکی است", "version_check_implications": "ویژگی بررسی نسخه به ارتباط دوره ای با github.com متکی است",
"version_check_settings": "بررسی نسخه", "version_check_settings": "بررسی نسخه",
+4 -61
View File
@@ -7,7 +7,6 @@
"action_common_update": "Päivitä", "action_common_update": "Päivitä",
"actions": "Toimintoja", "actions": "Toimintoja",
"active": "Aktiivinen", "active": "Aktiivinen",
"active_count": "Aktiivisia: {count}",
"activity": "Tapahtumat", "activity": "Tapahtumat",
"activity_changed": "Toiminto {enabled, select, true {otettu käyttöön} other {poistettu käytöstä}}", "activity_changed": "Toiminto {enabled, select, true {otettu käyttöön} other {poistettu käytöstä}}",
"add": "Lisää", "add": "Lisää",
@@ -68,7 +67,6 @@
"confirm_reprocess_all_faces": "Haluatko varmasti käsitellä uudelleen kaikki kasvot? Tämä poistaa myös nimetyt henkilöt.", "confirm_reprocess_all_faces": "Haluatko varmasti käsitellä uudelleen kaikki kasvot? Tämä poistaa myös nimetyt henkilöt.",
"confirm_user_password_reset": "Haluatko varmasti nollata käyttäjän {user} salasanan?", "confirm_user_password_reset": "Haluatko varmasti nollata käyttäjän {user} salasanan?",
"confirm_user_pin_code_reset": "Haluatko varmasti nollata käyttäjän {user} PIN-koodin?", "confirm_user_pin_code_reset": "Haluatko varmasti nollata käyttäjän {user} PIN-koodin?",
"copy_config_to_clipboard_description": "Kopio järjestelmän asetukset JSON-objektina leikepöydälle",
"create_job": "Luo tehtävä", "create_job": "Luo tehtävä",
"cron_expression": "Cron-lauseke", "cron_expression": "Cron-lauseke",
"cron_expression_description": "Aseta skannausväli käyttämällä cron-formaattia. Lisätietoja linkistä. <link>Crontab Guru</link>", "cron_expression_description": "Aseta skannausväli käyttämällä cron-formaattia. Lisätietoja linkistä. <link>Crontab Guru</link>",
@@ -76,8 +74,7 @@
"disable_login": "Poista kirjautuminen käytöstä", "disable_login": "Poista kirjautuminen käytöstä",
"duplicate_detection_job_description": "Tunnista samankaltaiset kuvat käyttäen koneoppimista. Tukeutuu Smart Search:iin", "duplicate_detection_job_description": "Tunnista samankaltaiset kuvat käyttäen koneoppimista. Tukeutuu Smart Search:iin",
"exclusion_pattern_description": "Poissulkemismallit mahdollistavat tiettyjen tiedostojen ja kansioiden jättämisen pois kirjastoasi skannatessa. Tästä on hyötyä jos kansiot sisältävät tiedostoja mitä et halua tuoda, kuten RAW-tiedostot.", "exclusion_pattern_description": "Poissulkemismallit mahdollistavat tiettyjen tiedostojen ja kansioiden jättämisen pois kirjastoasi skannatessa. Tästä on hyötyä jos kansiot sisältävät tiedostoja mitä et halua tuoda, kuten RAW-tiedostot.",
"export_config_as_json_description": "Lataa nykyiset järjestelmän asetukset JSON-tiedostona", "external_library_management": "Ulkoisen kirjaston hallinta",
"external_libraries_page_description": "Pääkäyttäjän ulkoisen kirjaston sivu",
"face_detection": "Kasvojen havaitseminen", "face_detection": "Kasvojen havaitseminen",
"face_detection_description": "Tunnista sisällön kasvoja käyttäen koneoppimista. Videoiden osalta vain pikkukuva tunnistetaan. \"Päivitä\" (uudelleen)prosessoi koko sisällön.\"Nollaa\" lisäksi puhdistaa kaiken kasvo-datan. \"Puuttuvat\" prosessoi sisällön, jota ei vielä ole käyty läpi. Havaitut kasvot ryhmitellään jo tunnistettujen kanssa, tai lisätään uusina henkilöinä.", "face_detection_description": "Tunnista sisällön kasvoja käyttäen koneoppimista. Videoiden osalta vain pikkukuva tunnistetaan. \"Päivitä\" (uudelleen)prosessoi koko sisällön.\"Nollaa\" lisäksi puhdistaa kaiken kasvo-datan. \"Puuttuvat\" prosessoi sisällön, jota ei vielä ole käyty läpi. Havaitut kasvot ryhmitellään jo tunnistettujen kanssa, tai lisätään uusina henkilöinä.",
"facial_recognition_job_description": "Ryhmitä havaitut kasvot henkilöihin. Tämä vaihe suoritetaan, kun kasvot on ensin havaittu. \"Nollaus\" (uudelleen-)ryhmittelee kaikki kasvot. \"Puuttuvat\" vain ne, joille ei ole määritetty henkilöä.", "facial_recognition_job_description": "Ryhmitä havaitut kasvot henkilöihin. Tämä vaihe suoritetaan, kun kasvot on ensin havaittu. \"Nollaus\" (uudelleen-)ryhmittelee kaikki kasvot. \"Puuttuvat\" vain ne, joille ei ole määritetty henkilöä.",
@@ -105,28 +102,22 @@
"image_thumbnail_description": "Pieni pikkukuva, josta metatiedot on poistettu, käytetään valokuvaryhmien katseluun, kuten pääaikajanalla", "image_thumbnail_description": "Pieni pikkukuva, josta metatiedot on poistettu, käytetään valokuvaryhmien katseluun, kuten pääaikajanalla",
"image_thumbnail_quality_description": "Pikkukuvan laatu 1-100. Korkeampi arvo on parempi, mutta tuottaa suurempia tiedostoja ja voi heikentää sovelluksen reagointikykyä.", "image_thumbnail_quality_description": "Pikkukuvan laatu 1-100. Korkeampi arvo on parempi, mutta tuottaa suurempia tiedostoja ja voi heikentää sovelluksen reagointikykyä.",
"image_thumbnail_title": "Pikkukuva-asetukset", "image_thumbnail_title": "Pikkukuva-asetukset",
"import_config_from_json_description": "Tuo järjestelmän asetukset JSON-tiedostosta",
"job_concurrency": "Tehtävän \"{job}\" samanaikaisuus", "job_concurrency": "Tehtävän \"{job}\" samanaikaisuus",
"job_created": "Tehtävä luotu", "job_created": "Tehtävä luotu",
"job_not_concurrency_safe": "Tätä tehtävää ei ole turvallista ajaa yhtäaikaisesti.", "job_not_concurrency_safe": "Tätä tehtävää ei ole turvallista ajaa yhtäaikaisesti.",
"job_settings": "Tehtävän asetukset", "job_settings": "Tehtävän asetukset",
"job_settings_description": "Hallitse tn samanaikaisuusasetuksia", "job_settings_description": "Hallitse tehtävän samanaikaisuusasetuksia",
"job_status": "Tehtävän tila",
"jobs_delayed": "{jobCount, plural, other {# viivästynyttä}}", "jobs_delayed": "{jobCount, plural, other {# viivästynyttä}}",
"jobs_failed": "{jobCount, plural, other {# epäonnistunutta}}", "jobs_failed": "{jobCount, plural, other {# epäonnistunutta}}",
"jobs_over_time": "Tehtävät ajan kuluessa",
"library_created": "Kirjasto {library} luotu", "library_created": "Kirjasto {library} luotu",
"library_deleted": "Kirjasto poistettu", "library_deleted": "Kirjasto poistettu",
"library_details": "Kirjaston tiedot",
"library_folder_description": "Ilmoita kansio tuotavaksi. Tämä kansio ja sen alakansiot skannataan kuvia ja videoita varten.",
"library_remove_exclusion_pattern_prompt": "Oletko varma että haluat poistaa tämän poissulkemismenetelmän?",
"library_remove_folder_prompt": "Oletko varma että haluat poistaa tämän tuodun kansion?",
"library_scanning": "Ajoittainen skannaus", "library_scanning": "Ajoittainen skannaus",
"library_scanning_description": "Määritä ajoittaiset kirjastojen skannaukset", "library_scanning_description": "Määritä ajoittaiset kirjastojen skannaukset",
"library_scanning_enable_description": "Ota käyttöön ajoittaiset kirjastojen skannaukset", "library_scanning_enable_description": "Ota käyttöön ajoittaiset kirjastojen skannaukset",
"library_settings": "Ulkoinen kirjasto", "library_settings": "Ulkoinen kirjasto",
"library_settings_description": "Hallitse ulkoisen kirjaston asetuksia", "library_settings_description": "Hallitse ulkoisen kirjaston asetuksia",
"library_tasks_description": "Skannaa ulkoisia kirjastoja uusien ja/tai muutoksien varalta", "library_tasks_description": "Skannaa ulkoisia kirjastoja uusien ja/tai muutoksien varalta",
"library_updated": "Kirjasto päivitetty",
"library_watching_enable_description": "Tarkkaile tiedostojen muuttumisia ulkoisissa kirjastoissa", "library_watching_enable_description": "Tarkkaile tiedostojen muuttumisia ulkoisissa kirjastoissa",
"library_watching_settings": "Kirjaston tarkkailu (KOKEELLINEN)", "library_watching_settings": "Kirjaston tarkkailu (KOKEELLINEN)",
"library_watching_settings_description": "Tarkkaile muuttuvia tiedostoja automaattisesti", "library_watching_settings_description": "Tarkkaile muuttuvia tiedostoja automaattisesti",
@@ -181,12 +172,7 @@
"machine_learning_smart_search_enabled": "Ota käyttöön älykäs haku", "machine_learning_smart_search_enabled": "Ota käyttöön älykäs haku",
"machine_learning_smart_search_enabled_description": "Jos ei käytössä, kuvia ei koodata älykkäälle etsinnälle.", "machine_learning_smart_search_enabled_description": "Jos ei käytössä, kuvia ei koodata älykkäälle etsinnälle.",
"machine_learning_url_description": "Koneoppimispalvelimen URL-osoite. Jos lisätään useampi kuin yksi URL-osoite, kutakin osoitetta kohden yritetään kerran, kunnes yksi niistä vastaa. Yritykset tehdään järjestyksessä ensimmäisestä viimeiseen. Palvelimet, jotka eivät vastaa, ohitetaan tilapäisesti, kunnes ne ovat taas tavoitettavissa.", "machine_learning_url_description": "Koneoppimispalvelimen URL-osoite. Jos lisätään useampi kuin yksi URL-osoite, kutakin osoitetta kohden yritetään kerran, kunnes yksi niistä vastaa. Yritykset tehdään järjestyksessä ensimmäisestä viimeiseen. Palvelimet, jotka eivät vastaa, ohitetaan tilapäisesti, kunnes ne ovat taas tavoitettavissa.",
"maintenance_settings": "Ylläpito",
"maintenance_settings_description": "Laita Immich ylläpitotilaan.",
"maintenance_start": "Käynnistä ylläpitotila",
"maintenance_start_error": "Ylläpitotilan käynnistys epäonnistui.",
"manage_concurrency": "Hallitse yhtäaikaisia toimintoja", "manage_concurrency": "Hallitse yhtäaikaisia toimintoja",
"manage_concurrency_description": "Mene töiden sivulle muuttamaan töiden yhtäaikaisuutta",
"manage_log_settings": "Hallitse lokien asetuksia", "manage_log_settings": "Hallitse lokien asetuksia",
"map_dark_style": "Tumma teema", "map_dark_style": "Tumma teema",
"map_enable_description": "Ota käyttöön karttatoiminnot", "map_enable_description": "Ota käyttöön karttatoiminnot",
@@ -276,14 +262,10 @@
"password_settings_description": "Hallitse salasanakirjautumisen asetuksia", "password_settings_description": "Hallitse salasanakirjautumisen asetuksia",
"paths_validated_successfully": "Kaikki polut validoitu", "paths_validated_successfully": "Kaikki polut validoitu",
"person_cleanup_job": "Henkilöpuhdistus", "person_cleanup_job": "Henkilöpuhdistus",
"queue_details": "Jonon tiedot",
"queues": "Töiden jonot",
"queues_page_description": "Ylläpitäjän töiden jonosivu",
"quota_size_gib": "Kiintiön koko (Gt)", "quota_size_gib": "Kiintiön koko (Gt)",
"refreshing_all_libraries": "Virkistetään kaikki kirjastot", "refreshing_all_libraries": "Virkistetään kaikki kirjastot",
"registration": "Pääkäyttäjän rekisteröinti", "registration": "Pääkäyttäjän rekisteröinti",
"registration_description": "Pääkäyttäjänä olet vastuussa järjestelmän hallinnallisista tehtävistä ja uusien käyttäjien luomisesta.", "registration_description": "Pääkäyttäjänä olet vastuussa järjestelmän hallinnallisista tehtävistä ja uusien käyttäjien luomisesta.",
"remove_failed_jobs": "Poista epäonnistuneet tehtävät",
"require_password_change_on_login": "Vaadi käyttäjää vaihtamaan salasana ensimmäisellä kirjautumiskerralla", "require_password_change_on_login": "Vaadi käyttäjää vaihtamaan salasana ensimmäisellä kirjautumiskerralla",
"reset_settings_to_default": "Nollaa asetukset oletuksille", "reset_settings_to_default": "Nollaa asetukset oletuksille",
"reset_settings_to_recent_saved": "Palauta aiemmin tallennetut asetukset", "reset_settings_to_recent_saved": "Palauta aiemmin tallennetut asetukset",
@@ -296,10 +278,8 @@
"server_public_users_description": "Kaikki käyttäjät (nimi ja sähköpostiosoite) luetellaan, kun käyttäjä lisätään jaettuihin albumeihin. Kun toiminto on poistettu käytöstä, käyttäjäluettelo on vain pääkäyttäjien käytettävissä.", "server_public_users_description": "Kaikki käyttäjät (nimi ja sähköpostiosoite) luetellaan, kun käyttäjä lisätään jaettuihin albumeihin. Kun toiminto on poistettu käytöstä, käyttäjäluettelo on vain pääkäyttäjien käytettävissä.",
"server_settings": "Palvelimen asetukset", "server_settings": "Palvelimen asetukset",
"server_settings_description": "Ylläpidä palvelimen asetuksia", "server_settings_description": "Ylläpidä palvelimen asetuksia",
"server_stats_page_description": "Ylläpitäjän palvelimen tilastosivu",
"server_welcome_message": "Tervetuloviesti", "server_welcome_message": "Tervetuloviesti",
"server_welcome_message_description": "Viesti, joka näytetään kirjautumissivulla.", "server_welcome_message_description": "Viesti, joka näytetään kirjautumissivulla.",
"settings_page_description": "Ylläpitäjän asetuksien sivu",
"sidecar_job": "Kylkiäismetadata", "sidecar_job": "Kylkiäismetadata",
"sidecar_job_description": "Havaitse tai synkronoi tiedostojen kylkiäismetadatat", "sidecar_job_description": "Havaitse tai synkronoi tiedostojen kylkiäismetadatat",
"slideshow_duration_description": "Montako sekuntia kuvaa näytetään", "slideshow_duration_description": "Montako sekuntia kuvaa näytetään",
@@ -418,8 +398,7 @@
"user_restore_scheduled_removal": "Palauta käyttäjä - Aikataulutettu poisto tapahtuu {date, date, long}", "user_restore_scheduled_removal": "Palauta käyttäjä - Aikataulutettu poisto tapahtuu {date, date, long}",
"user_settings": "Käyttäjäasetukset", "user_settings": "Käyttäjäasetukset",
"user_settings_description": "Hallitse käyttäjäasetuksia", "user_settings_description": "Hallitse käyttäjäasetuksia",
"user_successfully_removed": "Käyttäjä {email} on poistettu onnistuneesti.", "user_successfully_removed": "Käyttäjä {email} on poistettu.",
"users_page_description": "Ylläpitäjän käyttäjien lista",
"version_check_enabled_description": "Ota käyttöön versiotarkastus", "version_check_enabled_description": "Ota käyttöön versiotarkastus",
"version_check_implications": "Versiotarkistus vaatii säännöllisen yhteyden github.comiin", "version_check_implications": "Versiotarkistus vaatii säännöllisen yhteyden github.comiin",
"version_check_settings": "Versiotarkistus", "version_check_settings": "Versiotarkistus",
@@ -740,7 +719,6 @@
"collapse_all": "Sulje kaikki", "collapse_all": "Sulje kaikki",
"color": "Väri", "color": "Väri",
"color_theme": "Väriteema", "color_theme": "Väriteema",
"command": "Komento",
"comment_deleted": "Kommentti poistettu", "comment_deleted": "Kommentti poistettu",
"comment_options": "Kommentin valinnat", "comment_options": "Kommentin valinnat",
"comments_and_likes": "Kommentit ja tykkäykset", "comments_and_likes": "Kommentit ja tykkäykset",
@@ -989,7 +967,6 @@
"failed_to_unstack_assets": "Medioiden pinoamisen purku epäonnistui", "failed_to_unstack_assets": "Medioiden pinoamisen purku epäonnistui",
"failed_to_update_notification_status": "Ilmoituksen tilan päivittäminen epäonnistui", "failed_to_update_notification_status": "Ilmoituksen tilan päivittäminen epäonnistui",
"incorrect_email_or_password": "Väärä sähköpostiosoite tai salasana", "incorrect_email_or_password": "Väärä sähköpostiosoite tai salasana",
"library_folder_already_exists": "Tämä tuonnin polku on jo olemassa.",
"paths_validation_failed": "{paths, plural, one {# polun} other {# polun}} validointi epäonnistui", "paths_validation_failed": "{paths, plural, one {# polun} other {# polun}} validointi epäonnistui",
"profile_picture_transparent_pixels": "Profiilikuvassa ei voi olla läpinäkyviä pikseleitä. Zoomaa lähemmäs ja/tai siirrä kuvaa.", "profile_picture_transparent_pixels": "Profiilikuvassa ei voi olla läpinäkyviä pikseleitä. Zoomaa lähemmäs ja/tai siirrä kuvaa.",
"quota_higher_than_disk_size": "Asettamasi kiintiö on suurempi kuin levyn koko", "quota_higher_than_disk_size": "Asettamasi kiintiö on suurempi kuin levyn koko",
@@ -1074,7 +1051,6 @@
"unable_to_update_user": "Käyttäjän muokkaus epäonnistui", "unable_to_update_user": "Käyttäjän muokkaus epäonnistui",
"unable_to_upload_file": "Tiedostoa ei voitu ladata" "unable_to_upload_file": "Tiedostoa ei voitu ladata"
}, },
"exclusion_pattern": "Poissulkemismenetelmä",
"exif": "Exif", "exif": "Exif",
"exif_bottom_sheet_description": "Lisää kuvaus…", "exif_bottom_sheet_description": "Lisää kuvaus…",
"exif_bottom_sheet_description_error": "Kuvauksen muuttaminen epäonnistui", "exif_bottom_sheet_description_error": "Kuvauksen muuttaminen epäonnistui",
@@ -1105,7 +1081,6 @@
"external_network_sheet_info": "Kun laite ei ole yhteydessä valittuun Wi-Fi-verkkoon, sovellus yrittää muodostaa yhteyden palvelimeen alla olevista URL-osoitteista ylhäältä alas, kunnes yhteys muodostuu", "external_network_sheet_info": "Kun laite ei ole yhteydessä valittuun Wi-Fi-verkkoon, sovellus yrittää muodostaa yhteyden palvelimeen alla olevista URL-osoitteista ylhäältä alas, kunnes yhteys muodostuu",
"face_unassigned": "Ei määritelty", "face_unassigned": "Ei määritelty",
"failed": "Epäonnistui", "failed": "Epäonnistui",
"failed_count": "Epäonnistuneita: {count}",
"failed_to_authenticate": "Todennus epäonnistui", "failed_to_authenticate": "Todennus epäonnistui",
"failed_to_load_assets": "Kohteiden lataus epäonnistui", "failed_to_load_assets": "Kohteiden lataus epäonnistui",
"failed_to_load_folder": "Kansion lataaminen epäonnistui", "failed_to_load_folder": "Kansion lataaminen epäonnistui",
@@ -1135,7 +1110,6 @@
"folders_feature_description": "Käytetään kansionäkymää valokuvien ja videoiden selaamiseen järjestelmässä", "folders_feature_description": "Käytetään kansionäkymää valokuvien ja videoiden selaamiseen järjestelmässä",
"forgot_pin_code_question": "Unohditko PIN-koodisi?", "forgot_pin_code_question": "Unohditko PIN-koodisi?",
"forward": "Eteenpäin", "forward": "Eteenpäin",
"full_path": "Koko polku: {path}",
"gcast_enabled": "Google Cast", "gcast_enabled": "Google Cast",
"gcast_enabled_description": "Ominaisuus lataa ulkoisia resursseja Googlelta toimiakseen.", "gcast_enabled_description": "Ominaisuus lataa ulkoisia resursseja Googlelta toimiakseen.",
"general": "Yleinen", "general": "Yleinen",
@@ -1172,7 +1146,6 @@
"hide_named_person": "Piilota henkilön {name}", "hide_named_person": "Piilota henkilön {name}",
"hide_password": "Piilota salasana", "hide_password": "Piilota salasana",
"hide_person": "Piilota henkilö", "hide_person": "Piilota henkilö",
"hide_text_recognition": "Piilota tekstin tunnistus",
"hide_unnamed_people": "Piilota nimeämättömät henkilöt", "hide_unnamed_people": "Piilota nimeämättömät henkilöt",
"home_page_add_to_album_conflicts": "Lisätty {added} kohdetta albumiin {album}. {failed} kohdetta on jo albumissa.", "home_page_add_to_album_conflicts": "Lisätty {added} kohdetta albumiin {album}. {failed} kohdetta on jo albumissa.",
"home_page_add_to_album_err_local": "Paikallisten kohteiden lisääminen albumeihin ei ole mahdollista, ohitetaan", "home_page_add_to_album_err_local": "Paikallisten kohteiden lisääminen albumeihin ei ole mahdollista, ohitetaan",
@@ -1218,8 +1191,6 @@
"import_path": "Tuontipolku", "import_path": "Tuontipolku",
"in_albums": "{count, plural, one {# albumissa} other {# albumissa}}", "in_albums": "{count, plural, one {# albumissa} other {# albumissa}}",
"in_archive": "Arkistossa", "in_archive": "Arkistossa",
"in_year": "Vuonna {year}",
"in_year_selector": "Vuosi",
"include_archived": "Sisällytä arkistoidut", "include_archived": "Sisällytä arkistoidut",
"include_shared_albums": "Sisällytä jaetut albumit", "include_shared_albums": "Sisällytä jaetut albumit",
"include_shared_partner_assets": "Sisällytä jaetut kumppanikohteet", "include_shared_partner_assets": "Sisällytä jaetut kumppanikohteet",
@@ -1256,7 +1227,6 @@
"language_setting_description": "Valitse suosimasi kieli", "language_setting_description": "Valitse suosimasi kieli",
"large_files": "Suuret tiedostot", "large_files": "Suuret tiedostot",
"last": "Viimeinen", "last": "Viimeinen",
"last_months": "{count, plural, one {Viime kuukausi} other {Viimeiset # kuukautta}}",
"last_seen": "Viimeksi nähty", "last_seen": "Viimeksi nähty",
"latest_version": "Viimeisin versio", "latest_version": "Viimeisin versio",
"latitude": "Leveysaste", "latitude": "Leveysaste",
@@ -1266,8 +1236,6 @@
"let_others_respond": "Anna muiden vastata", "let_others_respond": "Anna muiden vastata",
"level": "Taso", "level": "Taso",
"library": "Kirjasto", "library": "Kirjasto",
"library_add_folder": "Lisää kansio",
"library_edit_folder": "Muokkaa kansiota",
"library_options": "Kirjastovaihtoehdot", "library_options": "Kirjastovaihtoehdot",
"library_page_device_albums": "Laitteen albumit", "library_page_device_albums": "Laitteen albumit",
"library_page_new_album": "Uusi albumi", "library_page_new_album": "Uusi albumi",
@@ -1339,17 +1307,8 @@
"loop_videos_description": "Ota käyttöön jatkuva videotoisto tarkemmassa näkymässä.", "loop_videos_description": "Ota käyttöön jatkuva videotoisto tarkemmassa näkymässä.",
"main_branch_warning": "Käytät kehitysversiota; suosittelemme vahvasti käyttämään julkaisuversiota!", "main_branch_warning": "Käytät kehitysversiota; suosittelemme vahvasti käyttämään julkaisuversiota!",
"main_menu": "Päävalikko", "main_menu": "Päävalikko",
"maintenance_description": "Immich on asetettu <link>ylläpitotilaan</link>.",
"maintenance_end": "Poistu ylläpitotilasta",
"maintenance_end_error": "Poistuminen ylläpitotilasta epäonnistui.",
"maintenance_logged_in_as": "Kirjautuneena käyttäjänä {user}",
"maintenance_title": "Tilapäisesti ei saatavilla",
"make": "Valmistaja", "make": "Valmistaja",
"manage_geolocation": "Muokkaa sijaintia", "manage_geolocation": "Muokkaa sijaintia",
"manage_media_access_rationale": "Tämä lupa tarvitaan sisällön siirtämiseen roskakoriin ja sisällön palauttamiseen sieltä.",
"manage_media_access_settings": "Avaa asetukset",
"manage_media_access_subtitle": "Anna Immich-sovellukselle lupa hallinoida ja siirtää mediatiedostoja.",
"manage_media_access_title": "Lupa median hallinnointiin",
"manage_shared_links": "Hallitse jaettuja linkkejä", "manage_shared_links": "Hallitse jaettuja linkkejä",
"manage_sharing_with_partners": "Hallitse jakamista kumppaneille", "manage_sharing_with_partners": "Hallitse jakamista kumppaneille",
"manage_the_app_settings": "Hallitse sovelluksen asetuksia", "manage_the_app_settings": "Hallitse sovelluksen asetuksia",
@@ -1413,7 +1372,6 @@
"more": "Enemmän", "more": "Enemmän",
"move": "Siirrä", "move": "Siirrä",
"move_off_locked_folder": "Siirrä pois lukitusta kansiosta", "move_off_locked_folder": "Siirrä pois lukitusta kansiosta",
"move_to": "Siirrä kohteeseen",
"move_to_lock_folder_action_prompt": "{count} lisätty lukittuun kansioon", "move_to_lock_folder_action_prompt": "{count} lisätty lukittuun kansioon",
"move_to_locked_folder": "Siirrä lukittuun kansioon", "move_to_locked_folder": "Siirrä lukittuun kansioon",
"move_to_locked_folder_confirmation": "Nämä kuvat ja videot poistetaan kaikista albumeista, ja ne ovat nähtävissä vain lukitussa kansiossa", "move_to_locked_folder_confirmation": "Nämä kuvat ja videot poistetaan kaikista albumeista, ja ne ovat nähtävissä vain lukitussa kansiossa",
@@ -1443,7 +1401,6 @@
"new_pin_code": "Uusi PIN-koodi", "new_pin_code": "Uusi PIN-koodi",
"new_pin_code_subtitle": "Tämä on ensimmäinen kerta, kun käytät lukittua kansiota. Luo PIN-koodi päästäksesi tähän sisältöön turvallisesti", "new_pin_code_subtitle": "Tämä on ensimmäinen kerta, kun käytät lukittua kansiota. Luo PIN-koodi päästäksesi tähän sisältöön turvallisesti",
"new_timeline": "Uusi aikajana", "new_timeline": "Uusi aikajana",
"new_update": "Uusi päivitys",
"new_user_created": "Uusi käyttäjä lisätty", "new_user_created": "Uusi käyttäjä lisätty",
"new_version_available": "UUSI VERSIO SAATAVILLA", "new_version_available": "UUSI VERSIO SAATAVILLA",
"newest_first": "Uusin ensin", "newest_first": "Uusin ensin",
@@ -1459,14 +1416,12 @@
"no_cast_devices_found": "Cast-laitteita ei löytynyt", "no_cast_devices_found": "Cast-laitteita ei löytynyt",
"no_checksum_local": "Ei tarkistussummaa - paikallista sisältöä ei voida hakea", "no_checksum_local": "Ei tarkistussummaa - paikallista sisältöä ei voida hakea",
"no_checksum_remote": "Ei tarkistussummaa - etänä olevaa sisältöä ei voida hakea", "no_checksum_remote": "Ei tarkistussummaa - etänä olevaa sisältöä ei voida hakea",
"no_devices": "Ei valtuutettuja laitteita",
"no_duplicates_found": "Kaksoiskappaleita ei löytynyt.", "no_duplicates_found": "Kaksoiskappaleita ei löytynyt.",
"no_exif_info_available": "EXIF-tietoa ei saatavilla", "no_exif_info_available": "EXIF-tietoa ei saatavilla",
"no_explore_results_message": "Lataa lisää kuvia tutkiaksesi kokoelmaasi.", "no_explore_results_message": "Lataa lisää kuvia tutkiaksesi kokoelmaasi.",
"no_favorites_message": "Lisää suosikkeja löytääksesi nopeasti parhaat kuvasi ja videosi", "no_favorites_message": "Lisää suosikkeja löytääksesi nopeasti parhaat kuvasi ja videosi",
"no_libraries_message": "Luo ulkoinen kirjasto nähdäksesi valokuvasi ja videot", "no_libraries_message": "Luo ulkoinen kirjasto nähdäksesi valokuvasi ja videot",
"no_local_assets_found": "Paikallista sisältöä ei löytynyt tällä tarkistussummalla", "no_local_assets_found": "Paikallista sisältöä ei löytynyt tällä tarkistussummalla",
"no_location_set": "Ei sijaintia asetettuna",
"no_locked_photos_message": "Kuvat ja videot lukitussa kansiossa ovat piilotettuja, eivätkä ne näy selatessasi tai etsiessäsi kirjastoasi.", "no_locked_photos_message": "Kuvat ja videot lukitussa kansiossa ovat piilotettuja, eivätkä ne näy selatessasi tai etsiessäsi kirjastoasi.",
"no_name": "Ei nimeä", "no_name": "Ei nimeä",
"no_notifications": "Ei ilmoituksia", "no_notifications": "Ei ilmoituksia",
@@ -1477,7 +1432,6 @@
"no_results_description": "Kokeile synonyymiä tai yleisempää avainsanaa", "no_results_description": "Kokeile synonyymiä tai yleisempää avainsanaa",
"no_shared_albums_message": "Luo albumi, jotta voit jakaa kuvia ja videoita toisille", "no_shared_albums_message": "Luo albumi, jotta voit jakaa kuvia ja videoita toisille",
"no_uploads_in_progress": "Ei käynnissä olevia latauksia", "no_uploads_in_progress": "Ei käynnissä olevia latauksia",
"not_allowed": "Ei sallittu",
"not_available": "N/A", "not_available": "N/A",
"not_in_any_album": "Ei yhdessäkään albumissa", "not_in_any_album": "Ei yhdessäkään albumissa",
"not_selected": "Ei valittu", "not_selected": "Ei valittu",
@@ -1526,7 +1480,6 @@
"other_variables": "Muut muuttujat", "other_variables": "Muut muuttujat",
"owned": "Omistettu", "owned": "Omistettu",
"owner": "Omistaja", "owner": "Omistaja",
"page": "Sivu",
"partner": "Kumppani", "partner": "Kumppani",
"partner_can_access": "{partner} voi päästä", "partner_can_access": "{partner} voi päästä",
"partner_can_access_assets": "Kaikki valokuvasi ja videosi, lukuun ottamatta arkistoituja ja poistettuja", "partner_can_access_assets": "Kaikki valokuvasi ja videosi, lukuun ottamatta arkistoituja ja poistettuja",
@@ -1589,8 +1542,6 @@
"photos_count": "{count, plural, one {{count, number} Kuva} other {{count, number} kuvaa}}", "photos_count": "{count, plural, one {{count, number} Kuva} other {{count, number} kuvaa}}",
"photos_from_previous_years": "Kuvia edellisiltä vuosilta", "photos_from_previous_years": "Kuvia edellisiltä vuosilta",
"pick_a_location": "Valitse sijainti", "pick_a_location": "Valitse sijainti",
"pick_custom_range": "Mukautettu väli",
"pick_date_range": "Valitse päivämäärien väli",
"pin_code_changed_successfully": "PIN-koodin vaihto onnistui", "pin_code_changed_successfully": "PIN-koodin vaihto onnistui",
"pin_code_reset_successfully": "PIN-koodin nollaus onnistui", "pin_code_reset_successfully": "PIN-koodin nollaus onnistui",
"pin_code_setup_successfully": "PIN-koodin asettaminen onnistui", "pin_code_setup_successfully": "PIN-koodin asettaminen onnistui",
@@ -1858,8 +1809,6 @@
"server_offline": "Palvelin Offline-tilassa", "server_offline": "Palvelin Offline-tilassa",
"server_online": "Palvelin Online-tilassa", "server_online": "Palvelin Online-tilassa",
"server_privacy": "Palvelimen tietosuoja", "server_privacy": "Palvelimen tietosuoja",
"server_restarting_description": "Tämä sivu latautuu uudelleen hetken kuluttua.",
"server_restarting_title": "Palvelin käynnistyy uudelleen",
"server_stats": "Palvelimen tilastot", "server_stats": "Palvelimen tilastot",
"server_update_available": "Palvelimeen on saatavilla päivitys", "server_update_available": "Palvelimeen on saatavilla päivitys",
"server_version": "Palvelimen versio", "server_version": "Palvelimen versio",
@@ -1983,7 +1932,6 @@
"show_slideshow_transition": "Näytä diaesitys siirtymä", "show_slideshow_transition": "Näytä diaesitys siirtymä",
"show_supporter_badge": "Kannattajan merkki", "show_supporter_badge": "Kannattajan merkki",
"show_supporter_badge_description": "Näytä kannattajan merkki", "show_supporter_badge_description": "Näytä kannattajan merkki",
"show_text_recognition": "Näytä tekstin tunnistus",
"show_text_search_menu": "Näytä tekstihakuvalikko", "show_text_search_menu": "Näytä tekstihakuvalikko",
"shuffle": "Sekoita", "shuffle": "Sekoita",
"sidebar": "Sivupalkki", "sidebar": "Sivupalkki",
@@ -2054,7 +2002,6 @@
"tags": "Tunnisteet", "tags": "Tunnisteet",
"tap_to_run_job": "Napauta suorittaaksesi tehtävän", "tap_to_run_job": "Napauta suorittaaksesi tehtävän",
"template": "Nimeämismalli", "template": "Nimeämismalli",
"text_recognition": "Tekstin tunnistus",
"theme": "Teema", "theme": "Teema",
"theme_selection": "Teeman valinta", "theme_selection": "Teeman valinta",
"theme_selection_description": "Aseta vaalea tai tumma tila automaattisesti perustuen selaimesi asetuksiin", "theme_selection_description": "Aseta vaalea tai tumma tila automaattisesti perustuen selaimesi asetuksiin",
@@ -2087,7 +2034,6 @@
"to_select": "valitsemiseksi", "to_select": "valitsemiseksi",
"to_trash": "Roskakoriin", "to_trash": "Roskakoriin",
"toggle_settings": "Määritä asetukset", "toggle_settings": "Määritä asetukset",
"toggle_theme_description": "Vaihda teemaa",
"total": "Yhteensä", "total": "Yhteensä",
"total_usage": "Käyttö yhteensä", "total_usage": "Käyttö yhteensä",
"trash": "Roskakori", "trash": "Roskakori",
@@ -2196,7 +2142,6 @@
"view_album": "Näytä albumi", "view_album": "Näytä albumi",
"view_all": "Näytä kaikki", "view_all": "Näytä kaikki",
"view_all_users": "Näytä kaikki käyttäjät", "view_all_users": "Näytä kaikki käyttäjät",
"view_asset_owners": "Näytä omistajat",
"view_details": "Näytä tiedot", "view_details": "Näytä tiedot",
"view_in_timeline": "Näytä aikajanalla", "view_in_timeline": "Näytä aikajanalla",
"view_link": "Näytä linkki", "view_link": "Näytä linkki",
@@ -2213,13 +2158,11 @@
"viewer_unstack": "Pura pino", "viewer_unstack": "Pura pino",
"visibility_changed": "{count, plural, one {# henkilön} other {# henkilöiden}} näkyvyys vaihdettu", "visibility_changed": "{count, plural, one {# henkilön} other {# henkilöiden}} näkyvyys vaihdettu",
"waiting": "Odottaa", "waiting": "Odottaa",
"waiting_count": "Odottaa: {count}",
"warning": "Varoitus", "warning": "Varoitus",
"week": "Viikko", "week": "Viikko",
"welcome": "Tervetuloa", "welcome": "Tervetuloa",
"welcome_to_immich": "Tervetuloa Immichiin", "welcome_to_immich": "Tervetuloa Immichiin",
"wifi_name": "Wi-Fi-verkon nimi", "wifi_name": "Wi-Fi-verkon nimi",
"workflow": "Työnkulku",
"wrong_pin_code": "Väärä PIN-koodi", "wrong_pin_code": "Väärä PIN-koodi",
"year": "Vuosi", "year": "Vuosi",
"years_ago": "{years, plural, one {# vuosi} other {# vuotta}} sitten", "years_ago": "{years, plural, one {# vuosi} other {# vuotta}} sitten",
+4 -30
View File
@@ -7,7 +7,6 @@
"action_common_update": "Mettre à jour", "action_common_update": "Mettre à jour",
"actions": "Actions", "actions": "Actions",
"active": "En cours", "active": "En cours",
"active_count": "Actif : {count}",
"activity": "Activité", "activity": "Activité",
"activity_changed": "Activité {enabled, select, true {activée} other {désactivée}}", "activity_changed": "Activité {enabled, select, true {activée} other {désactivée}}",
"add": "Ajouter", "add": "Ajouter",
@@ -68,7 +67,6 @@
"confirm_reprocess_all_faces": "Êtes-vous sûr de vouloir retraiter tous les visages? Cela effacera également les personnes déjà identifiées.", "confirm_reprocess_all_faces": "Êtes-vous sûr de vouloir retraiter tous les visages? Cela effacera également les personnes déjà identifiées.",
"confirm_user_password_reset": "Êtes-vous sûr de vouloir réinitialiser le mot de passe de {user}?", "confirm_user_password_reset": "Êtes-vous sûr de vouloir réinitialiser le mot de passe de {user}?",
"confirm_user_pin_code_reset": "Êtes-vous sûr de vouloir réinitialiser le code PIN de l'utilisateur {user}?", "confirm_user_pin_code_reset": "Êtes-vous sûr de vouloir réinitialiser le code PIN de l'utilisateur {user}?",
"copy_config_to_clipboard_description": "Copier la configuration du système actuelle au format JSON dans le presse-papier",
"create_job": "Créer une tâche", "create_job": "Créer une tâche",
"cron_expression": "Expression cron", "cron_expression": "Expression cron",
"cron_expression_description": "Définir l'intervalle d'analyse à l'aide d'une expression cron. Pour plus d'informations, voir <link>Crontab Guru</link>", "cron_expression_description": "Définir l'intervalle d'analyse à l'aide d'une expression cron. Pour plus d'informations, voir <link>Crontab Guru</link>",
@@ -76,8 +74,7 @@
"disable_login": "Désactiver la connexion", "disable_login": "Désactiver la connexion",
"duplicate_detection_job_description": "Lancement de l'apprentissage automatique sur les médias pour détecter les images similaires. Se base sur la recherche intelligente", "duplicate_detection_job_description": "Lancement de l'apprentissage automatique sur les médias pour détecter les images similaires. Se base sur la recherche intelligente",
"exclusion_pattern_description": "Les schémas d'exclusion vous permettent d'ignorer des fichiers et des dossiers lors de l'analyse de votre bibliothèque. Cette fonction est utile si des dossiers contiennent des fichiers que vous ne souhaitez pas importer, tels que des fichiers RAW.", "exclusion_pattern_description": "Les schémas d'exclusion vous permettent d'ignorer des fichiers et des dossiers lors de l'analyse de votre bibliothèque. Cette fonction est utile si des dossiers contiennent des fichiers que vous ne souhaitez pas importer, tels que des fichiers RAW.",
"export_config_as_json_description": "Télécharger la configuration actuelle du système en tant que fichier JSON", "external_library_management": "Gestion de la bibliothèque externe",
"external_libraries_page_description": "Page d'administration des bibliothèques externes",
"face_detection": "Détection des visages", "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 visages en repartant de zéro. « Manquant » met en file d'attente les médias qui n'ont pas encore été traités. Lorsque la détection est terminée, les visages détectés seront mis en file d'attente pour la reconnaissance faciale.", "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 visages en repartant de zéro. « Manquant » met en file d'attente les médias qui n'ont pas encore été traités. Lorsque la détection est terminée, les visages détectés seront 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. « Réinitialiser » (re)regroupe tous les visages. « Manquant » met en file d'attente les visages auxquels aucune personne n'a été attribuée.",
@@ -105,15 +102,14 @@
"image_thumbnail_description": "Petite miniature avec les métadonnées retirées, utilisée lors de la visualisation de groupes de photos comme sur la vue chronologique principale", "image_thumbnail_description": "Petite miniature avec les métadonnées retirées, utilisée lors de la visualisation de groupes de photos comme sur la vue chronologique principale",
"image_thumbnail_quality_description": "Qualité des miniatures : de 1 à 100. Une valeur élevée produit de meilleurs résultats, mais elle produit des fichiers plus volumineux et peut réduire la réactivité de l'application.", "image_thumbnail_quality_description": "Qualité des miniatures : de 1 à 100. Une valeur élevée produit de meilleurs résultats, mais elle produit des fichiers plus volumineux et peut réduire la réactivité de l'application.",
"image_thumbnail_title": "Paramètres des miniatures", "image_thumbnail_title": "Paramètres des miniatures",
"import_config_from_json_description": "Importer la configuration système en envoyant un fichier de configuration JSON",
"job_concurrency": "{job}: nombre de tâches simultanées", "job_concurrency": "{job}: nombre de tâches simultanées",
"job_created": "Tâche créée", "job_created": "Tâche créée",
"job_not_concurrency_safe": "Cette tâche ne peut pas être exécutée en multitâche de façon sûre.", "job_not_concurrency_safe": "Cette tâche ne peut pas être exécutée en multitâche de façon sûre.",
"job_settings": "Paramètres des tâches", "job_settings": "Paramètres des tâches",
"job_settings_description": "Gestion des tâches simultanées", "job_settings_description": "Gestion des tâches simultanées",
"job_status": "Statut des tâches",
"jobs_delayed": "{jobCount, plural, other {# retardés}}", "jobs_delayed": "{jobCount, plural, other {# retardés}}",
"jobs_failed": "{jobCount, plural, other {# en échec}}", "jobs_failed": "{jobCount, plural, other {# en échec}}",
"jobs_over_time": "Tâches au fil du temps",
"library_created": "Bibliothèque créée: {library}", "library_created": "Bibliothèque créée: {library}",
"library_deleted": "Bibliothèque supprimée", "library_deleted": "Bibliothèque supprimée",
"library_details": "Détails de la bibliothèque", "library_details": "Détails de la bibliothèque",
@@ -186,7 +182,6 @@
"maintenance_start": "Démarrer le mode maintenance", "maintenance_start": "Démarrer le mode maintenance",
"maintenance_start_error": "Échec du démarrage du mode maintenance.", "maintenance_start_error": "Échec du démarrage du mode maintenance.",
"manage_concurrency": "Gérer du multitâche", "manage_concurrency": "Gérer du multitâche",
"manage_concurrency_description": "Naviguer vers la pages des tâches pour gérer le multitâche",
"manage_log_settings": "Gérer les paramètres de journalisation", "manage_log_settings": "Gérer les paramètres de journalisation",
"map_dark_style": "Thème sombre", "map_dark_style": "Thème sombre",
"map_enable_description": "Activer la carte", "map_enable_description": "Activer la carte",
@@ -276,14 +271,10 @@
"password_settings_description": "Gérer les paramètres de connexion par mot de passe", "password_settings_description": "Gérer les paramètres de connexion par mot de passe",
"paths_validated_successfully": "Tous les chemins ont été validés avec succès", "paths_validated_successfully": "Tous les chemins ont été validés avec succès",
"person_cleanup_job": "Nettoyage des personnes", "person_cleanup_job": "Nettoyage des personnes",
"queue_details": "Détails de la file d'attente",
"queues": "Files d'attente des tâches",
"queues_page_description": "Page des files d'attente des tâches d'administration",
"quota_size_gib": "Taille du quota (Go)", "quota_size_gib": "Taille du quota (Go)",
"refreshing_all_libraries": "Actualisation de toutes les bibliothèques", "refreshing_all_libraries": "Actualisation de toutes les bibliothèques",
"registration": "Enregistrement de l'administrateur", "registration": "Enregistrement de l'administrateur",
"registration_description": "Puisque vous êtes le premier utilisateur sur le système, vous serez désigné en tant qu'administrateur et responsable des tâches administratives, et vous pourrez alors créer d'autres utilisateurs.", "registration_description": "Puisque vous êtes le premier utilisateur sur le système, vous serez désigné en tant qu'administrateur et responsable des tâches administratives, et vous pourrez alors créer d'autres utilisateurs.",
"remove_failed_jobs": "Supprimer les tâches en erreur",
"require_password_change_on_login": "Demander à l'utilisateur de changer son mot de passe lors de sa première connexion", "require_password_change_on_login": "Demander à l'utilisateur de changer son mot de passe lors de sa première connexion",
"reset_settings_to_default": "Réinitialiser les paramètres par défaut", "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", "reset_settings_to_recent_saved": "Paramètres réinitialisés avec les derniers paramètres enregistrés",
@@ -296,10 +287,8 @@
"server_public_users_description": "Tous les utilisateurs (nom et courriel) sont listés lors de l'ajout d'un utilisateur à des albums partagés. Quand cela est désactivé, la liste des utilisateurs est uniquement disponible pour les comptes administrateurs.", "server_public_users_description": "Tous les utilisateurs (nom et courriel) sont listés lors de l'ajout d'un utilisateur à des albums partagés. Quand cela est désactivé, la liste des utilisateurs est uniquement disponible pour les comptes administrateurs.",
"server_settings": "Paramètres du serveur", "server_settings": "Paramètres du serveur",
"server_settings_description": "Gérer les paramètres du serveur", "server_settings_description": "Gérer les paramètres du serveur",
"server_stats_page_description": "Page administrateur des statistiques du serveur",
"server_welcome_message": "Message de bienvenue", "server_welcome_message": "Message de bienvenue",
"server_welcome_message_description": "Ce message est affiché sur la page de connexion.", "server_welcome_message_description": "Ce message est affiché sur la page de connexion.",
"settings_page_description": "Page d'administration des paramètres",
"sidecar_job": "Métadonnées annexes (fichiers xmp)", "sidecar_job": "Métadonnées annexes (fichiers xmp)",
"sidecar_job_description": "Recherche ou synchronisation des métadonnées annexes (fichiers xmp) sur le système de fichiers", "sidecar_job_description": "Recherche ou synchronisation des métadonnées annexes (fichiers xmp) sur le système de fichiers",
"slideshow_duration_description": "Nombre de secondes d'affichage de chaque image", "slideshow_duration_description": "Nombre de secondes d'affichage de chaque image",
@@ -418,8 +407,7 @@
"user_restore_scheduled_removal": "Restaurer l'utilisateur - suppression programmée le {date, date, long}", "user_restore_scheduled_removal": "Restaurer l'utilisateur - suppression programmée le {date, date, long}",
"user_settings": "Paramètres utilisateur", "user_settings": "Paramètres utilisateur",
"user_settings_description": "Gérer les paramètres utilisateur", "user_settings_description": "Gérer les paramètres utilisateur",
"user_successfully_removed": "L'utilisateur {email} a été supprimé avec succès.", "user_successfully_removed": "L'utilisateur {email} a bien été supprimé.",
"users_page_description": "Page d'administration des utilisateurs",
"version_check_enabled_description": "Activer la vérification périodique de nouvelle version", "version_check_enabled_description": "Activer la vérification périodique de nouvelle version",
"version_check_implications": "Le contrôle de version repose sur une communication périodique avec github.com", "version_check_implications": "Le contrôle de version repose sur une communication périodique avec github.com",
"version_check_settings": "Vérification de la version", "version_check_settings": "Vérification de la version",
@@ -652,7 +640,6 @@
"backup_options_page_title": "Options de sauvegarde", "backup_options_page_title": "Options de sauvegarde",
"backup_setting_subtitle": "Ajuster les paramètres d'envoi au premier et en arrière-plan", "backup_setting_subtitle": "Ajuster les paramètres d'envoi au premier et en arrière-plan",
"backup_settings_subtitle": "Gérer les paramètres de téléversement", "backup_settings_subtitle": "Gérer les paramètres de téléversement",
"backup_upload_details_page_more_details": "Tapoter pour plus de détails",
"backward": "Arrière", "backward": "Arrière",
"biometric_auth_enabled": "Authentification biométrique activée", "biometric_auth_enabled": "Authentification biométrique activée",
"biometric_locked_out": "L'authentification biométrique est verrouillé", "biometric_locked_out": "L'authentification biométrique est verrouillé",
@@ -719,7 +706,6 @@
"check_corrupt_asset_backup_button": "Vérifier", "check_corrupt_asset_backup_button": "Vérifier",
"check_corrupt_asset_backup_description": "Lancer cette vérification uniquement lorsque connecté à un réseau Wi-Fi et que tout le contenu a été enregistré. Cette procédure peut durer plusieurs minutes.", "check_corrupt_asset_backup_description": "Lancer cette vérification uniquement lorsque connecté à un réseau Wi-Fi et que tout le contenu a été enregistré. Cette procédure peut durer plusieurs minutes.",
"check_logs": "Vérifier les journaux", "check_logs": "Vérifier les journaux",
"checksum": "Somme de contrôle",
"choose_matching_people_to_merge": "Choisir les personnes à fusionner", "choose_matching_people_to_merge": "Choisir les personnes à fusionner",
"city": "Ville", "city": "Ville",
"clear": "Effacer", "clear": "Effacer",
@@ -742,7 +728,6 @@
"collapse_all": "Tout réduire", "collapse_all": "Tout réduire",
"color": "Couleur", "color": "Couleur",
"color_theme": "Thème de couleur", "color_theme": "Thème de couleur",
"command": "Commande",
"comment_deleted": "Commentaire supprimé", "comment_deleted": "Commentaire supprimé",
"comment_options": "Options des commentaires", "comment_options": "Options des commentaires",
"comments_and_likes": "Commentaires et \"J'aime\"", "comments_and_likes": "Commentaires et \"J'aime\"",
@@ -1107,7 +1092,6 @@
"external_network_sheet_info": "Quand vous n'êtes pas connecté(e) à votre réseau wifi préféré, l'application va tenter de se connecter aux adresses ci-dessous, en commençant par la première", "external_network_sheet_info": "Quand vous n'êtes pas connecté(e) à votre réseau wifi préféré, l'application va tenter de se connecter aux adresses ci-dessous, en commençant par la première",
"face_unassigned": "Non attribué", "face_unassigned": "Non attribué",
"failed": "Échec", "failed": "Échec",
"failed_count": "En erreur : {count}",
"failed_to_authenticate": "Échec de l'authentification", "failed_to_authenticate": "Échec de l'authentification",
"failed_to_load_assets": "Échec du chargement des ressources", "failed_to_load_assets": "Échec du chargement des ressources",
"failed_to_load_folder": "Échec de chargement du dossier", "failed_to_load_folder": "Échec de chargement du dossier",
@@ -1168,14 +1152,12 @@
"header_settings_header_name_input": "Nom de l'en-tête", "header_settings_header_name_input": "Nom de l'en-tête",
"header_settings_header_value_input": "Valeur de l'en-tête", "header_settings_header_value_input": "Valeur de l'en-tête",
"headers_settings_tile_title": "En-têtes de proxy personnalisés", "headers_settings_tile_title": "En-têtes de proxy personnalisés",
"height": "Hauteur",
"hi_user": "Bonjour {name} ({email})", "hi_user": "Bonjour {name} ({email})",
"hide_all_people": "Cacher toutes les personnes", "hide_all_people": "Cacher toutes les personnes",
"hide_gallery": "Masquer la galerie", "hide_gallery": "Masquer la galerie",
"hide_named_person": "Masquer {name}", "hide_named_person": "Masquer {name}",
"hide_password": "Masquer le mot de passe", "hide_password": "Masquer le mot de passe",
"hide_person": "Masquer la personne", "hide_person": "Masquer la personne",
"hide_text_recognition": "Cacher la reconnaissance de texte",
"hide_unnamed_people": "Cacher les personnes non nommées", "hide_unnamed_people": "Cacher les personnes non nommées",
"home_page_add_to_album_conflicts": "{added} éléments ajoutés à l'album {album}. {failed} éléments sont déjà dans l'album.", "home_page_add_to_album_conflicts": "{added} éléments ajoutés à l'album {album}. {failed} éléments sont déjà dans l'album.",
"home_page_add_to_album_err_local": "Impossible d'ajouter des médias locaux aux albums, ils sont ignorés", "home_page_add_to_album_err_local": "Impossible d'ajouter des médias locaux aux albums, ils sont ignorés",
@@ -1291,7 +1273,6 @@
"local": "Local", "local": "Local",
"local_asset_cast_failed": "Impossible de caster un média qui n'a pas envoyé vers le serveur", "local_asset_cast_failed": "Impossible de caster un média qui n'a pas envoyé vers le serveur",
"local_assets": "Média locaux", "local_assets": "Média locaux",
"local_id": "ID locale",
"local_media_summary": "Résumé du média local", "local_media_summary": "Résumé du média local",
"local_network": "Réseau local", "local_network": "Réseau local",
"local_network_sheet_info": "L'application va se connecter au serveur via cette URL quand l'appareil est connecté à ce réseau Wi-Fi", "local_network_sheet_info": "L'application va se connecter au serveur via cette URL quand l'appareil est connecté à ce réseau Wi-Fi",
@@ -1530,7 +1511,6 @@
"other_variables": "Autres variables", "other_variables": "Autres variables",
"owned": "Possédé", "owned": "Possédé",
"owner": "Propriétaire", "owner": "Propriétaire",
"page": "Page",
"partner": "Partenaire", "partner": "Partenaire",
"partner_can_access": "{partner} a accès", "partner_can_access": "{partner} a accès",
"partner_can_access_assets": "Toutes vos photos et vidéos, exceptées celles archivées ou supprimées", "partner_can_access_assets": "Toutes vos photos et vidéos, exceptées celles archivées ou supprimées",
@@ -1987,7 +1967,6 @@
"show_slideshow_transition": "Afficher la transition du diaporama", "show_slideshow_transition": "Afficher la transition du diaporama",
"show_supporter_badge": "Badge de contributeur", "show_supporter_badge": "Badge de contributeur",
"show_supporter_badge_description": "Afficher le badge de contributeur", "show_supporter_badge_description": "Afficher le badge de contributeur",
"show_text_recognition": "Afficher la reconnaissance de texte",
"show_text_search_menu": "Afficher le menu de recherche de texte", "show_text_search_menu": "Afficher le menu de recherche de texte",
"shuffle": "Aléatoire", "shuffle": "Aléatoire",
"sidebar": "Barre latérale", "sidebar": "Barre latérale",
@@ -2058,7 +2037,6 @@
"tags": "Étiquettes", "tags": "Étiquettes",
"tap_to_run_job": "Appuyez pour démarrer la tâche", "tap_to_run_job": "Appuyez pour démarrer la tâche",
"template": "Modèle", "template": "Modèle",
"text_recognition": "Reconnaissance de texte",
"theme": "Thème", "theme": "Thème",
"theme_selection": "Sélection du thème", "theme_selection": "Sélection du thème",
"theme_selection_description": "Ajuster automatiquement le thème clair ou sombre via les préférences système", "theme_selection_description": "Ajuster automatiquement le thème clair ou sombre via les préférences système",
@@ -2091,7 +2069,6 @@
"to_select": "pour faire une sélection", "to_select": "pour faire une sélection",
"to_trash": "Corbeille", "to_trash": "Corbeille",
"toggle_settings": "Inverser les paramètres", "toggle_settings": "Inverser les paramètres",
"toggle_theme_description": "Changer le thème",
"total": "Total", "total": "Total",
"total_usage": "Utilisation globale", "total_usage": "Utilisation globale",
"trash": "Corbeille", "trash": "Corbeille",
@@ -2112,7 +2089,7 @@
"troubleshoot": "Dépannage", "troubleshoot": "Dépannage",
"type": "Type", "type": "Type",
"unable_to_change_pin_code": "Impossible de changer le code PIN", "unable_to_change_pin_code": "Impossible de changer le code PIN",
"unable_to_check_version": "Impossible de vérifier la version", "unable_to_check_version": "Impossible de vérifier la version de l'application ou du serveur",
"unable_to_setup_pin_code": "Impossible de définir le code PIN", "unable_to_setup_pin_code": "Impossible de définir le code PIN",
"unarchive": "Désarchiver", "unarchive": "Désarchiver",
"unarchive_action_prompt": "{count} supprimé(s) de l'archive", "unarchive_action_prompt": "{count} supprimé(s) de l'archive",
@@ -2200,7 +2177,6 @@
"view_album": "Afficher l'album", "view_album": "Afficher l'album",
"view_all": "Voir tout", "view_all": "Voir tout",
"view_all_users": "Voir tous les utilisateurs", "view_all_users": "Voir tous les utilisateurs",
"view_asset_owners": "Voir les propriétaires des médias",
"view_details": "Voir les détails", "view_details": "Voir les détails",
"view_in_timeline": "Voir dans la vue chronologique", "view_in_timeline": "Voir dans la vue chronologique",
"view_link": "Voir le lien", "view_link": "Voir le lien",
@@ -2217,12 +2193,10 @@
"viewer_unstack": "Dépiler", "viewer_unstack": "Dépiler",
"visibility_changed": "Visibilité changée pour {count, plural, one {# personne} other {# personnes}}", "visibility_changed": "Visibilité changée pour {count, plural, one {# personne} other {# personnes}}",
"waiting": "En attente", "waiting": "En attente",
"waiting_count": "En attente : {count}",
"warning": "Attention", "warning": "Attention",
"week": "Semaine", "week": "Semaine",
"welcome": "Bienvenue", "welcome": "Bienvenue",
"welcome_to_immich": "Bienvenue sur Immich", "welcome_to_immich": "Bienvenue sur Immich",
"width": "Largeur",
"wifi_name": "Nom du réseau wifi", "wifi_name": "Nom du réseau wifi",
"workflow": "Flux de travail", "workflow": "Flux de travail",
"wrong_pin_code": "Code PIN erroné", "wrong_pin_code": "Code PIN erroné",
+1 -2236
View File
File diff suppressed because it is too large Load Diff
+4 -6
View File
@@ -14,7 +14,7 @@
"add_a_location": "Engadir unha localización", "add_a_location": "Engadir unha localización",
"add_a_name": "Engadir un nome", "add_a_name": "Engadir un nome",
"add_a_title": "Engadir un título", "add_a_title": "Engadir un título",
"add_birthday": "Engadir aniversario", "add_birthday": "Engadir cumpreanos",
"add_endpoint": "Engadir punto final", "add_endpoint": "Engadir punto final",
"add_exclusion_pattern": "Engadir patrón de exclusión", "add_exclusion_pattern": "Engadir patrón de exclusión",
"add_location": "Engadir localización", "add_location": "Engadir localización",
@@ -74,6 +74,7 @@
"disable_login": "Desactivar inicio de sesión", "disable_login": "Desactivar inicio de sesión",
"duplicate_detection_job_description": "Executar aprendizaxe automática nos activos para detectar imaxes similares. Depende da Busca Intelixente", "duplicate_detection_job_description": "Executar aprendizaxe automática nos activos para detectar imaxes similares. Depende da Busca Intelixente",
"exclusion_pattern_description": "Os patróns de exclusión permítenlle ignorar ficheiros e cartafoles ao escanear a súa biblioteca. Isto é útil se ten cartafoles que conteñen ficheiros que non quere importar, como ficheiros RAW.", "exclusion_pattern_description": "Os patróns de exclusión permítenlle ignorar ficheiros e cartafoles ao escanear a súa biblioteca. Isto é útil se ten cartafoles que conteñen ficheiros que non quere importar, como ficheiros RAW.",
"external_library_management": "Xestión da biblioteca externa",
"face_detection": "Detección de caras", "face_detection": "Detección de caras",
"face_detection_description": "Detectar as caras nos activos usando aprendizaxe automática. Para vídeos, só se considera a miniatura. \"Actualizar\" (re)procesa todos os activos. \"Restablecer\" ademais borra todos os datos de caras actuais. \"Faltantes\" pon en cola os activos que aínda non foron procesados. As caras detectadas poranse en cola para o Recoñecemento Facial despois de completar a Detección de Caras, agrupándoas en persoas existentes ou novas.", "face_detection_description": "Detectar as caras nos activos usando aprendizaxe automática. Para vídeos, só se considera a miniatura. \"Actualizar\" (re)procesa todos os activos. \"Restablecer\" ademais borra todos os datos de caras actuais. \"Faltantes\" pon en cola os activos que aínda non foron procesados. As caras detectadas poranse en cola para o Recoñecemento Facial despois de completar a Detección de Caras, agrupándoas en persoas existentes ou novas.",
"facial_recognition_job_description": "Agrupar caras detectadas en persoas. Este paso execútase despois de completar a Detección de Caras. \"Restablecer\" (re)agrupa todas as caras. \"Faltantes\" pon en cola as caras que non teñen unha persoa asignada.", "facial_recognition_job_description": "Agrupar caras detectadas en persoas. Este paso execútase despois de completar a Detección de Caras. \"Restablecer\" (re)agrupa todas as caras. \"Faltantes\" pon en cola as caras que non teñen unha persoa asignada.",
@@ -106,20 +107,17 @@
"job_not_concurrency_safe": "Este traballo non é seguro para execución concorrente.", "job_not_concurrency_safe": "Este traballo non é seguro para execución concorrente.",
"job_settings": "Configuración de traballos", "job_settings": "Configuración de traballos",
"job_settings_description": "Xestionar a concorrencia de traballos", "job_settings_description": "Xestionar a concorrencia de traballos",
"job_status": "Estado do traballo",
"jobs_delayed": "{jobCount, plural, other {# atrasados}}", "jobs_delayed": "{jobCount, plural, other {# atrasados}}",
"jobs_failed": "{jobCount, plural, other {# fallados}}", "jobs_failed": "{jobCount, plural, other {# fallados}}",
"library_created": "Biblioteca creada: {library}", "library_created": "Biblioteca creada: {library}",
"library_deleted": "Biblioteca eliminada", "library_deleted": "Biblioteca eliminada",
"library_details": "Detalles da biblioteca",
"library_folder_description": "Especifique un cartafol para importar. Este cartafol, incluídos os subcartafoles, analizaranse para atopar imaxes e vídeos.",
"library_remove_exclusion_pattern_prompt": "Está seguro de que quere eliminar este patrón de exclusión?",
"library_scanning": "Escaneo periódico", "library_scanning": "Escaneo periódico",
"library_scanning_description": "Configurar o escaneo periódico da biblioteca", "library_scanning_description": "Configurar o escaneo periódico da biblioteca",
"library_scanning_enable_description": "Activar o escaneo periódico da biblioteca", "library_scanning_enable_description": "Activar o escaneo periódico da biblioteca",
"library_settings": "Biblioteca externa", "library_settings": "Biblioteca externa",
"library_settings_description": "Xestionar a configuración da biblioteca externa", "library_settings_description": "Xestionar a configuración da biblioteca externa",
"library_tasks_description": "Escanear bibliotecas externas en busca de activos novos e/ou modificados", "library_tasks_description": "Escanear bibliotecas externas en busca de activos novos e/ou modificados",
"library_updated": "Biblioteca actualizada",
"library_watching_enable_description": "Vixiar bibliotecas externas para detectar cambios nos ficheiros", "library_watching_enable_description": "Vixiar bibliotecas externas para detectar cambios nos ficheiros",
"library_watching_settings": "Vixilancia da biblioteca [EXPERIMENTAL]", "library_watching_settings": "Vixilancia da biblioteca [EXPERIMENTAL]",
"library_watching_settings_description": "Vixiar automaticamente os ficheiros modificados", "library_watching_settings_description": "Vixiar automaticamente os ficheiros modificados",
@@ -174,7 +172,6 @@
"machine_learning_smart_search_enabled": "Activar busca intelixente", "machine_learning_smart_search_enabled": "Activar busca intelixente",
"machine_learning_smart_search_enabled_description": "Se está desactivado, as imaxes non se codificarán para a busca intelixente.", "machine_learning_smart_search_enabled_description": "Se está desactivado, as imaxes non se codificarán para a busca intelixente.",
"machine_learning_url_description": "A URL do servidor de aprendizaxe automática. Se se proporciona máis dunha URL, intentarase con cada servidor un por un ata que un responda correctamente, en orde do primeiro ao último. Os servidores que non respondan ignoraranse temporalmente ata que volvan estar en liña.", "machine_learning_url_description": "A URL do servidor de aprendizaxe automática. Se se proporciona máis dunha URL, intentarase con cada servidor un por un ata que un responda correctamente, en orde do primeiro ao último. Os servidores que non respondan ignoraranse temporalmente ata que volvan estar en liña.",
"maintenance_settings": "Mantemento",
"manage_concurrency": "Xestionar Concorrencia", "manage_concurrency": "Xestionar Concorrencia",
"manage_log_settings": "Xestionar configuración de rexistro", "manage_log_settings": "Xestionar configuración de rexistro",
"map_dark_style": "Estilo escuro", "map_dark_style": "Estilo escuro",
@@ -401,6 +398,7 @@
"user_restore_scheduled_removal": "Restaurar usuario - eliminación programada o {date, date, long}", "user_restore_scheduled_removal": "Restaurar usuario - eliminación programada o {date, date, long}",
"user_settings": "Configuración do Usuario", "user_settings": "Configuración do Usuario",
"user_settings_description": "Xestionar a configuración do usuario", "user_settings_description": "Xestionar a configuración do usuario",
"user_successfully_removed": "Usuario {email} eliminado correctamente.",
"version_check_enabled_description": "Activar comprobación de versión", "version_check_enabled_description": "Activar comprobación de versión",
"version_check_implications": "A función de comprobación de versión depende da comunicación periódica con github.com", "version_check_implications": "A función de comprobación de versión depende da comunicación periódica con github.com",
"version_check_settings": "Comprobación de Versión", "version_check_settings": "Comprobación de Versión",
+1 -1507
View File
File diff suppressed because it is too large Load Diff
+1 -17
View File
@@ -1,17 +1 @@
{ {}
"about": "વિશે",
"account": "ખાતું",
"account_settings": "ખાતાનાં સેટિંગ્સ",
"active": "સક્રિય",
"active_count": "સક્રિય: {count}",
"activity": "પ્રવૃત્તિ",
"add": "ઉમેરો",
"add_a_description": "એક વર્ણન ઉમેરો",
"add_a_location": "એક સ્થાન ઉમેરો",
"add_a_name": "એક નામ ઉમેરો",
"add_a_title": "એક શીર્ષક ઉમેરો",
"add_birthday": "એક જન્મદિવસ ઉમેરો",
"add_endpoint": "એન્ડપોઇન્ટ ઉમેરો",
"add_location": "સ્થાન ઉમેરો",
"add_partner": "સાથી ઉમેરો"
}
+2 -29
View File
@@ -7,7 +7,6 @@
"action_common_update": "עדכון", "action_common_update": "עדכון",
"actions": "פעולות", "actions": "פעולות",
"active": "פעיל", "active": "פעיל",
"active_count": "פעיל: {count}",
"activity": "פעילות", "activity": "פעילות",
"activity_changed": "הפעילות {enabled, select, true {מופעלת} other {מושבתת}}", "activity_changed": "הפעילות {enabled, select, true {מופעלת} other {מושבתת}}",
"add": "הוספה", "add": "הוספה",
@@ -32,7 +31,6 @@
"add_to_album_toggle": "החלפת מצב בחירה עבור {album}", "add_to_album_toggle": "החלפת מצב בחירה עבור {album}",
"add_to_albums": "הוספה לאלבומים", "add_to_albums": "הוספה לאלבומים",
"add_to_albums_count": "הוסף ({count}) לאלבום", "add_to_albums_count": "הוסף ({count}) לאלבום",
"add_to_bottom_bar": "הוספה אל",
"add_to_shared_album": "הוספה לאלבום משותף", "add_to_shared_album": "הוספה לאלבום משותף",
"add_upload_to_stack": "הוסף את ההעלאה לערימה", "add_upload_to_stack": "הוסף את ההעלאה לערימה",
"add_url": "הוספת קישור", "add_url": "הוספת קישור",
@@ -75,7 +73,7 @@
"disable_login": "השבת כניסה", "disable_login": "השבת כניסה",
"duplicate_detection_job_description": "הפעל למידת מכונה על תמונות כדי לזהות תמונות דומות. נשען על חיפוש חכם", "duplicate_detection_job_description": "הפעל למידת מכונה על תמונות כדי לזהות תמונות דומות. נשען על חיפוש חכם",
"exclusion_pattern_description": "דפוסי החרגה מאפשרים לך להתעלם מקבצים ומתיקיות בעת סריקת הספרייה שלך. זה שימושי אם יש לך תיקיות המכילות קבצים שאינך רוצה לייבא, כגון קובצי RAW.", "exclusion_pattern_description": "דפוסי החרגה מאפשרים לך להתעלם מקבצים ומתיקיות בעת סריקת הספרייה שלך. זה שימושי אם יש לך תיקיות המכילות קבצים שאינך רוצה לייבא, כגון קובצי RAW.",
"export_config_as_json_description": "הורדת הגדרות המערכת הנוכחיות כקובץ JSON", "external_library_management": "ניהול ספרייה חיצונית",
"face_detection": "איתור פנים", "face_detection": "איתור פנים",
"face_detection_description": "אתר את הפנים בתמונות באמצעות למידת מכונה. עבור סרטונים, רק התמונה הממוזערת נלקחת בחשבון. \"רענון\" מעבד (מחדש) את כל התמונות. \"איפוס\" מנקה בנוסף את כל נתוני הפנים הנוכחיים. \"חסרים\" מוסיף לתור תמונות שלא עובדו עדיין. לאחר שאיתור הפנים הושלם, פנים שאותרו יעמדו בתור לזיהוי פנים המשייך אותן לאנשים קיימים או חדשים.", "face_detection_description": "אתר את הפנים בתמונות באמצעות למידת מכונה. עבור סרטונים, רק התמונה הממוזערת נלקחת בחשבון. \"רענון\" מעבד (מחדש) את כל התמונות. \"איפוס\" מנקה בנוסף את כל נתוני הפנים הנוכחיים. \"חסרים\" מוסיף לתור תמונות שלא עובדו עדיין. לאחר שאיתור הפנים הושלם, פנים שאותרו יעמדו בתור לזיהוי פנים המשייך אותן לאנשים קיימים או חדשים.",
"facial_recognition_job_description": "קבץ פנים שאותרו לתוך אנשים. שלב זה מורץ לאחר השלמת איתור פנים. \"איפוס\" מקבץ (מחדש) את כל הפרצופים. \"חסרים\" מוסיף לתור פנים שלא הוקצה להם אדם.", "facial_recognition_job_description": "קבץ פנים שאותרו לתוך אנשים. שלב זה מורץ לאחר השלמת איתור פנים. \"איפוס\" מקבץ (מחדש) את כל הפרצופים. \"חסרים\" מוסיף לתור פנים שלא הוקצה להם אדם.",
@@ -108,19 +106,17 @@
"job_not_concurrency_safe": "משימה זו אינה בטוחה במקביל.", "job_not_concurrency_safe": "משימה זו אינה בטוחה במקביל.",
"job_settings": "הגדרות משימה", "job_settings": "הגדרות משימה",
"job_settings_description": "ניהול בו-זמניות של משימה", "job_settings_description": "ניהול בו-זמניות של משימה",
"job_status": "מצב משימה",
"jobs_delayed": "{jobCount, plural, other {# עוכבו}}", "jobs_delayed": "{jobCount, plural, other {# עוכבו}}",
"jobs_failed": "{jobCount, plural, other {# נכשלו}}", "jobs_failed": "{jobCount, plural, other {# נכשלו}}",
"jobs_over_time": "משימות לאורך זמן",
"library_created": "נוצרה ספרייה: {library}", "library_created": "נוצרה ספרייה: {library}",
"library_deleted": "ספרייה נמחקה", "library_deleted": "ספרייה נמחקה",
"library_details": "פרטי ספריה",
"library_scanning": "סריקה תקופתית", "library_scanning": "סריקה תקופתית",
"library_scanning_description": "הגדר סריקת ספרייה תקופתית", "library_scanning_description": "הגדר סריקת ספרייה תקופתית",
"library_scanning_enable_description": "אפשר סריקת ספרייה תקופתית", "library_scanning_enable_description": "אפשר סריקת ספרייה תקופתית",
"library_settings": "ספרייה חיצונית", "library_settings": "ספרייה חיצונית",
"library_settings_description": "ניהול הגדרות ספרייה חיצונית", "library_settings_description": "ניהול הגדרות ספרייה חיצונית",
"library_tasks_description": "סרוק ספריות חיצוניות עבור תמונות חדשות ו/או שהשתנו", "library_tasks_description": "סרוק ספריות חיצוניות עבור תמונות חדשות ו/או שהשתנו",
"library_updated": "ספריה מעודכנת",
"library_watching_enable_description": "עקוב אחר שינויי קבצים בספריות חיצוניות", "library_watching_enable_description": "עקוב אחר שינויי קבצים בספריות חיצוניות",
"library_watching_settings": "צפייה בספרייה [ניסיוני]", "library_watching_settings": "צפייה בספרייה [ניסיוני]",
"library_watching_settings_description": "עקוב אוטומטית אחר שינויי קבצים", "library_watching_settings_description": "עקוב אוטומטית אחר שינויי קבצים",
@@ -175,10 +171,6 @@
"machine_learning_smart_search_enabled": "אפשר חיפוש חכם", "machine_learning_smart_search_enabled": "אפשר חיפוש חכם",
"machine_learning_smart_search_enabled_description": "אם מושבת, תמונות לא יקודדו לחיפוש חכם.", "machine_learning_smart_search_enabled_description": "אם מושבת, תמונות לא יקודדו לחיפוש חכם.",
"machine_learning_url_description": "כתובת ה-URL של שרת למידת המכונה. אם ניתנת יותר מכתובת URL אחת, כל שרת ינוסה ניסיון אחד בכל פעם עד שאחד מהם יגיב בהצלחה, לפי הסדר מהראשון עד האחרון. שרתים שלא מגיבים יוזנחו זמנית עד שיחזרו להיות מקוונים.", "machine_learning_url_description": "כתובת ה-URL של שרת למידת המכונה. אם ניתנת יותר מכתובת URL אחת, כל שרת ינוסה ניסיון אחד בכל פעם עד שאחד מהם יגיב בהצלחה, לפי הסדר מהראשון עד האחרון. שרתים שלא מגיבים יוזנחו זמנית עד שיחזרו להיות מקוונים.",
"maintenance_settings": "תחזוקה",
"maintenance_settings_description": "העברת Immich למצב תחזוקה.",
"maintenance_start": "התחלת מצב תחזוקה",
"maintenance_start_error": "התחלת מצב תחזוקה נכשלה.",
"manage_concurrency": "ניהול בו-זמניות", "manage_concurrency": "ניהול בו-זמניות",
"manage_log_settings": "ניהול הגדרות רישום ביומן", "manage_log_settings": "ניהול הגדרות רישום ביומן",
"map_dark_style": "עיצוב כהה", "map_dark_style": "עיצוב כהה",
@@ -269,14 +261,10 @@
"password_settings_description": "ניהול הגדרות סיסמת התחברות", "password_settings_description": "ניהול הגדרות סיסמת התחברות",
"paths_validated_successfully": "כל הנתיבים אומתו בהצלחה", "paths_validated_successfully": "כל הנתיבים אומתו בהצלחה",
"person_cleanup_job": "ניקוי אדם", "person_cleanup_job": "ניקוי אדם",
"queue_details": "פרטי התור",
"queues": "תורי משימות",
"queues_page_description": "עמוד ניהול תורי משימות",
"quota_size_gib": "גודל מכסה (GiB)", "quota_size_gib": "גודל מכסה (GiB)",
"refreshing_all_libraries": "מרענן את כל הספריות", "refreshing_all_libraries": "מרענן את כל הספריות",
"registration": "רישום מנהל מערכת", "registration": "רישום מנהל מערכת",
"registration_description": "מכיוון שאתה המשתמש הראשון במערכת, אתה תוקצה כמנהל ואתה אחראי על משימות ניהול, ומשתמשים נוספים ייווצרו על ידך.", "registration_description": "מכיוון שאתה המשתמש הראשון במערכת, אתה תוקצה כמנהל ואתה אחראי על משימות ניהול, ומשתמשים נוספים ייווצרו על ידך.",
"remove_failed_jobs": "הסרת משימות שנכשלו",
"require_password_change_on_login": "דרוש מהמשתמש לשנות סיסמה בכניסה הראשונה", "require_password_change_on_login": "דרוש מהמשתמש לשנות סיסמה בכניסה הראשונה",
"reset_settings_to_default": "אפס הגדרות לברירת המחדל", "reset_settings_to_default": "אפס הגדרות לברירת המחדל",
"reset_settings_to_recent_saved": "אפס הגדרות להגדרות שנשמרו לאחרונה", "reset_settings_to_recent_saved": "אפס הגדרות להגדרות שנשמרו לאחרונה",
@@ -289,10 +277,8 @@
"server_public_users_description": "כל המשתמשים (שם ודוא\"ל) מופיעים בעת הוספת משתמש לאלבומים משותפים. כאשר התכונה מושבתת, רשימת המשתמשים תהיה זמינה רק למשתמשים בעלי הרשאות ניהול.", "server_public_users_description": "כל המשתמשים (שם ודוא\"ל) מופיעים בעת הוספת משתמש לאלבומים משותפים. כאשר התכונה מושבתת, רשימת המשתמשים תהיה זמינה רק למשתמשים בעלי הרשאות ניהול.",
"server_settings": "הגדרות שרת", "server_settings": "הגדרות שרת",
"server_settings_description": "ניהול הגדרות שרת", "server_settings_description": "ניהול הגדרות שרת",
"server_stats_page_description": "עמוד ניהול סטטיסטיקות שרת",
"server_welcome_message": "הודעת פתיחה", "server_welcome_message": "הודעת פתיחה",
"server_welcome_message_description": "הודעה שמוצגת במסך ההתחברות.", "server_welcome_message_description": "הודעה שמוצגת במסך ההתחברות.",
"settings_page_description": "עמוד ניהול הגדרות",
"sidecar_job": "מטא-נתונים נלווים", "sidecar_job": "מטא-נתונים נלווים",
"sidecar_job_description": "גלה או סנכרן מטא-נתונים נלווים ממערכת הקבצים", "sidecar_job_description": "גלה או סנכרן מטא-נתונים נלווים ממערכת הקבצים",
"slideshow_duration_description": "מספר שניות להצגת כל תמונה", "slideshow_duration_description": "מספר שניות להצגת כל תמונה",
@@ -412,7 +398,6 @@
"user_settings": "הגדרות משתמש", "user_settings": "הגדרות משתמש",
"user_settings_description": "ניהול הגדרות משתמש", "user_settings_description": "ניהול הגדרות משתמש",
"user_successfully_removed": "המשתמש {email} הוסר בהצלחה.", "user_successfully_removed": "המשתמש {email} הוסר בהצלחה.",
"users_page_description": "עמוד ניהול משתמשים",
"version_check_enabled_description": "אפשר בדיקת גרסה", "version_check_enabled_description": "אפשר בדיקת גרסה",
"version_check_implications": "תכונת בדיקת הגרסה מסתמכת על תקשורת תקופתית עם github.com", "version_check_implications": "תכונת בדיקת הגרסה מסתמכת על תקשורת תקופתית עם github.com",
"version_check_settings": "בדיקת גרסה", "version_check_settings": "בדיקת גרסה",
@@ -443,7 +428,6 @@
"age_months": "גיל {months, plural, one {חודש #} other {# חודשים}}", "age_months": "גיל {months, plural, one {חודש #} other {# חודשים}}",
"age_year_months": "גיל שנה 1, {months, plural, one {חודש #} other {# חודשים}}", "age_year_months": "גיל שנה 1, {months, plural, one {חודש #} other {# חודשים}}",
"age_years": "{years, plural, other {גיל #}}", "age_years": "{years, plural, other {גיל #}}",
"album": "אלבום",
"album_added": "אלבום נוסף", "album_added": "אלבום נוסף",
"album_added_notification_setting_description": "קבלת הודעת דוא\"ל כאשר מוסיפים אותך לאלבום משותף", "album_added_notification_setting_description": "קבלת הודעת דוא\"ל כאשר מוסיפים אותך לאלבום משותף",
"album_cover_updated": "עטיפת האלבום עודכנה", "album_cover_updated": "עטיפת האלבום עודכנה",
@@ -489,7 +473,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": "אפשר למשתמש ציבורי להעלות",
"allowed": "מורשה",
"alt_text_qr_code": "תמונת קוד QR", "alt_text_qr_code": "תמונת קוד QR",
"anti_clockwise": "נגד כיוון השעון", "anti_clockwise": "נגד כיוון השעון",
"api_key": "מפתח API", "api_key": "מפתח API",
@@ -711,7 +694,6 @@
"check_corrupt_asset_backup_button": "בצע בדיקה", "check_corrupt_asset_backup_button": "בצע בדיקה",
"check_corrupt_asset_backup_description": "הרץ בדיקה זו רק על Wi-Fi ולאחר שכל התמונות גובו. ההליך עשוי לקחת כמה דקות.", "check_corrupt_asset_backup_description": "הרץ בדיקה זו רק על Wi-Fi ולאחר שכל התמונות גובו. ההליך עשוי לקחת כמה דקות.",
"check_logs": "בדוק יומני רישום", "check_logs": "בדוק יומני רישום",
"checksum": "Checksum",
"choose_matching_people_to_merge": "בחר אנשים תואמים למיזוג", "choose_matching_people_to_merge": "בחר אנשים תואמים למיזוג",
"city": "עיר", "city": "עיר",
"clear": "נקה", "clear": "נקה",
@@ -734,7 +716,6 @@
"collapse_all": "כווץ הכל", "collapse_all": "כווץ הכל",
"color": "צבע", "color": "צבע",
"color_theme": "צבע ערכת נושא", "color_theme": "צבע ערכת נושא",
"command": "פקודה",
"comment_deleted": "תגובה נמחקה", "comment_deleted": "תגובה נמחקה",
"comment_options": "אפשרויות תגובה", "comment_options": "אפשרויות תגובה",
"comments_and_likes": "תגובות & לייקים", "comments_and_likes": "תגובות & לייקים",
@@ -983,7 +964,6 @@
"failed_to_unstack_assets": "ביטול ערימת תמונות נכשלה", "failed_to_unstack_assets": "ביטול ערימת תמונות נכשלה",
"failed_to_update_notification_status": "שגיאה בעדכון ההתראה", "failed_to_update_notification_status": "שגיאה בעדכון ההתראה",
"incorrect_email_or_password": "דוא\"ל או סיסמה שגויים", "incorrect_email_or_password": "דוא\"ל או סיסמה שגויים",
"library_folder_already_exists": "מסלול הייבוא כבר מוגדר.",
"paths_validation_failed": "{paths, plural, one {נתיב # נכשל} other {# נתיבים נכשלו}} אימות", "paths_validation_failed": "{paths, plural, one {נתיב # נכשל} other {# נתיבים נכשלו}} אימות",
"profile_picture_transparent_pixels": "תמונות פרופיל אינן יכולות לכלול פיקסלים שקופים. נא להגדיל ו/או להזיז את התמונה.", "profile_picture_transparent_pixels": "תמונות פרופיל אינן יכולות לכלול פיקסלים שקופים. נא להגדיל ו/או להזיז את התמונה.",
"quota_higher_than_disk_size": "הגדרת מכסה גבוהה יותר מגודל הדיסק", "quota_higher_than_disk_size": "הגדרת מכסה גבוהה יותר מגודל הדיסק",
@@ -1098,7 +1078,6 @@
"external_network_sheet_info": "אם אינך מחובר ל־Wi‑Fi מועדף, האפליקציה תנסה להתחבר לשרת לפי הסדר מהרשימה שלמטה (מלמעלה למטה)", "external_network_sheet_info": "אם אינך מחובר ל־Wi‑Fi מועדף, האפליקציה תנסה להתחבר לשרת לפי הסדר מהרשימה שלמטה (מלמעלה למטה)",
"face_unassigned": "לא מוקצה", "face_unassigned": "לא מוקצה",
"failed": "נכשלו", "failed": "נכשלו",
"failed_count": "נכשלו: {count}",
"failed_to_authenticate": "ההזדהות נכשלה", "failed_to_authenticate": "ההזדהות נכשלה",
"failed_to_load_assets": "טעינת תמונות נכשלה", "failed_to_load_assets": "טעינת תמונות נכשלה",
"failed_to_load_folder": "טעינת תיקיה נכשלה", "failed_to_load_folder": "טעינת תיקיה נכשלה",
@@ -1128,7 +1107,6 @@
"folders_feature_description": "עיון בתצוגת התיקייה עבור התמונות והסרטונים שבמערכת הקבצים", "folders_feature_description": "עיון בתצוגת התיקייה עבור התמונות והסרטונים שבמערכת הקבצים",
"forgot_pin_code_question": "שחכת את ה-PIN שלך?", "forgot_pin_code_question": "שחכת את ה-PIN שלך?",
"forward": "קדימה", "forward": "קדימה",
"full_path": "מסלול מלא: {path}",
"gcast_enabled": "Google Cast", "gcast_enabled": "Google Cast",
"gcast_enabled_description": "תכונה זאת טוענת משאבים חיצוניים מגוגל בכדי לפעול.", "gcast_enabled_description": "תכונה זאת טוענת משאבים חיצוניים מגוגל בכדי לפעול.",
"general": "כללי", "general": "כללי",
@@ -1159,14 +1137,12 @@
"header_settings_header_name_input": "שם כותרת", "header_settings_header_name_input": "שם כותרת",
"header_settings_header_value_input": "ערך כותרת", "header_settings_header_value_input": "ערך כותרת",
"headers_settings_tile_title": "כותרות פרוקסי מותאמות", "headers_settings_tile_title": "כותרות פרוקסי מותאמות",
"height": "גובה",
"hi_user": "היי {name}, ({email})", "hi_user": "היי {name}, ({email})",
"hide_all_people": "הסתר את כל האנשים", "hide_all_people": "הסתר את כל האנשים",
"hide_gallery": "הסתר גלרייה", "hide_gallery": "הסתר גלרייה",
"hide_named_person": "הסתר אדם {name}", "hide_named_person": "הסתר אדם {name}",
"hide_password": "הסתר סיסמה", "hide_password": "הסתר סיסמה",
"hide_person": "הסתר אדם", "hide_person": "הסתר אדם",
"hide_text_recognition": "הסתרת זיהוי טקסט",
"hide_unnamed_people": "הסתר אנשים ללא שם", "hide_unnamed_people": "הסתר אנשים ללא שם",
"home_page_add_to_album_conflicts": "{added} תמונות נוספו לאלבום {album}. {failed} תמונות כבר נמצאות באלבום.", "home_page_add_to_album_conflicts": "{added} תמונות נוספו לאלבום {album}. {failed} תמונות כבר נמצאות באלבום.",
"home_page_add_to_album_err_local": "לא ניתן להוסיף תמונות מקומיות לאלבום עדיין, מדלג", "home_page_add_to_album_err_local": "לא ניתן להוסיף תמונות מקומיות לאלבום עדיין, מדלג",
@@ -1212,7 +1188,6 @@
"import_path": "נתיב ייבוא", "import_path": "נתיב ייבוא",
"in_albums": "ב{count, plural, one {אלבום #} other {# אלבומים}}", "in_albums": "ב{count, plural, one {אלבום #} other {# אלבומים}}",
"in_archive": "בארכיון", "in_archive": "בארכיון",
"in_year": "בעוד {year}",
"include_archived": "כלול ארכיון", "include_archived": "כלול ארכיון",
"include_shared_albums": "כלול אלבומים משותפים", "include_shared_albums": "כלול אלבומים משותפים",
"include_shared_partner_assets": "כלול תמונות ששותפו ע\"י השותף", "include_shared_partner_assets": "כלול תמונות ששותפו ע\"י השותף",
@@ -1258,8 +1233,6 @@
"let_others_respond": "אפשר לאחרים להגיב", "let_others_respond": "אפשר לאחרים להגיב",
"level": "רמה", "level": "רמה",
"library": "ספרייה", "library": "ספרייה",
"library_add_folder": "הוספת ספריה",
"library_edit_folder": "עריכת ספריה",
"library_options": "אפשרויות ספרייה", "library_options": "אפשרויות ספרייה",
"library_page_device_albums": "אלבומים במכשיר", "library_page_device_albums": "אלבומים במכשיר",
"library_page_new_album": "אלבום חדש", "library_page_new_album": "אלבום חדש",
+4 -15
View File
@@ -74,6 +74,7 @@
"disable_login": "लॉगिन अक्षम करें", "disable_login": "लॉगिन अक्षम करें",
"duplicate_detection_job_description": "समान छवियों का पता लगाने के लिए संपत्तियों पर मशीन लर्निंग चलाएं। यह कार्यक्षमता स्मार्ट खोज पर निर्भर करती है", "duplicate_detection_job_description": "समान छवियों का पता लगाने के लिए संपत्तियों पर मशीन लर्निंग चलाएं। यह कार्यक्षमता स्मार्ट खोज पर निर्भर करती है",
"exclusion_pattern_description": "Exclusion पैटर्न आपको अपनी लाइब्रेरी को स्कैन करते समय फ़ाइलों और फ़ोल्डरों को अनदेखा करने देता है। यह उपयोगी है यदि आपके पास ऐसे फ़ोल्डर हैं जिनमें ऐसी फ़ाइलें हैं जिन्हें आप आयात नहीं करना चाहते हैं, जैसे RAW फ़ाइलें।", "exclusion_pattern_description": "Exclusion पैटर्न आपको अपनी लाइब्रेरी को स्कैन करते समय फ़ाइलों और फ़ोल्डरों को अनदेखा करने देता है। यह उपयोगी है यदि आपके पास ऐसे फ़ोल्डर हैं जिनमें ऐसी फ़ाइलें हैं जिन्हें आप आयात नहीं करना चाहते हैं, जैसे RAW फ़ाइलें।",
"external_library_management": "बाहरी लाइब्रेरी प्रबंधन",
"face_detection": "मुख संशोधन", "face_detection": "मुख संशोधन",
"face_detection_description": "मशीन लर्निंग का उपयोग करके संपत्तियों में चेहरों का पता लगाएं। वीडियो के लिए, केवल थंबनेल पर विचार किया जाता है। \"सभी\" परिसंपत्तियों को (पुनः) संसाधित करता है। \"लापता\" उन परिसंपत्तियों को कतारबद्ध करता है जिन्हें अभी तक संसाधित नहीं किया गया है। फेस डिटेक्शन पूरा होने के बाद पहचाने गए चेहरों को चेहरे की पहचान के लिए कतारबद्ध किया जाएगा, उन्हें मौजूदा या नए लोगों में समूहित किया जाएगा।", "face_detection_description": "मशीन लर्निंग का उपयोग करके संपत्तियों में चेहरों का पता लगाएं। वीडियो के लिए, केवल थंबनेल पर विचार किया जाता है। \"सभी\" परिसंपत्तियों को (पुनः) संसाधित करता है। \"लापता\" उन परिसंपत्तियों को कतारबद्ध करता है जिन्हें अभी तक संसाधित नहीं किया गया है। फेस डिटेक्शन पूरा होने के बाद पहचाने गए चेहरों को चेहरे की पहचान के लिए कतारबद्ध किया जाएगा, उन्हें मौजूदा या नए लोगों में समूहित किया जाएगा।",
"facial_recognition_job_description": "समूह ने लोगों में चेहरों का पता लगाया। यह चरण फेस डिटेक्शन पूरा होने के बाद चलता है। \"सभी\" चेहरों को (पुनः) समूहित करता है। \"लापता\" कतार में वे चेहरे हैं जिनके लिए कोई व्यक्ति नियुक्त नहीं है।", "facial_recognition_job_description": "समूह ने लोगों में चेहरों का पता लगाया। यह चरण फेस डिटेक्शन पूरा होने के बाद चलता है। \"सभी\" चेहरों को (पुनः) समूहित करता है। \"लापता\" कतार में वे चेहरे हैं जिनके लिए कोई व्यक्ति नियुक्त नहीं है।",
@@ -106,21 +107,17 @@
"job_not_concurrency_safe": "यह कार्य (जॉब) समवर्ती-सुरक्षित नहीं है।", "job_not_concurrency_safe": "यह कार्य (जॉब) समवर्ती-सुरक्षित नहीं है।",
"job_settings": "कार्य (जॉब) सेटिंग्स", "job_settings": "कार्य (जॉब) सेटिंग्स",
"job_settings_description": "कार्य (जॉब) समवर्तीता प्रबंधित करें", "job_settings_description": "कार्य (जॉब) समवर्तीता प्रबंधित करें",
"job_status": "कार्य (जॉब) स्थिति",
"jobs_delayed": "{jobCount, plural, other {# विलंबित}}", "jobs_delayed": "{jobCount, plural, other {# विलंबित}}",
"jobs_failed": "{jobCount, plural, other {# असफल}}", "jobs_failed": "{jobCount, plural, other {# असफल}}",
"library_created": "निर्मित संग्रह: {library}", "library_created": "निर्मित संग्रह: {library}",
"library_deleted": "संग्रह हटा दिया गया", "library_deleted": "संग्रह हटा दिया गया",
"library_details": "संग्रह विवरण",
"library_folder_description": "इंपोर्ट करने के लिए एक फ़ोल्डर बताएं। इस फ़ोल्डर को, सबफ़ोल्डर्स के साथ, इमेज और वीडियो के लिए स्कैन किया जाएगा।",
"library_remove_exclusion_pattern_prompt": "क्या आप वाकई इस एक्सक्लूजन पैटर्न को हटाना चाहते हैं?",
"library_remove_folder_prompt": "क्या आप वाकई इस इंपोर्ट फ़ोल्डर को हटाना चाहते हैं?",
"library_scanning": "सामयिक स्कैनिंग", "library_scanning": "सामयिक स्कैनिंग",
"library_scanning_description": "सामयिक लाइब्रेरी स्कैनिंग कॉन्फ़िगर करें", "library_scanning_description": "सामयिक लाइब्रेरी स्कैनिंग कॉन्फ़िगर करें",
"library_scanning_enable_description": "सामयिक लाइब्रेरी स्कैनिंग सक्षम करें", "library_scanning_enable_description": "सामयिक लाइब्रेरी स्कैनिंग सक्षम करें",
"library_settings": "बाहरी संग्रह", "library_settings": "बाहरी संग्रह",
"library_settings_description": "बाहरी संग्रह सेटिंग प्रबंधित करें", "library_settings_description": "बाहरी संग्रह सेटिंग प्रबंधित करें",
"library_tasks_description": "नई और/या परिवर्तित संपत्तियों के लिए बाहरी लाइब्रेरीज़ को स्कैन करें", "library_tasks_description": "नई और/या परिवर्तित संपत्तियों के लिए बाहरी लाइब्रेरीज़ को स्कैन करें",
"library_updated": "अद्यतित पुस्तकालय",
"library_watching_enable_description": "एक्सटर्नल लाइब्रेरीज में बदलावों के लिए निगरानी रखें", "library_watching_enable_description": "एक्सटर्नल लाइब्रेरीज में बदलावों के लिए निगरानी रखें",
"library_watching_settings": "पुस्तकालय निगरानी [प्रायोगिक]", "library_watching_settings": "पुस्तकालय निगरानी [प्रायोगिक]",
"library_watching_settings_description": "परिवर्तित फ़ाइलों पर स्वचालित रूप से नज़र रखें", "library_watching_settings_description": "परिवर्तित फ़ाइलों पर स्वचालित रूप से नज़र रखें",
@@ -405,6 +402,7 @@
"user_restore_scheduled_removal": "उपयोगकर्ता को पुनर्स्थापित करें - {date, date, long} पर हटाया जाना निर्धारित है", "user_restore_scheduled_removal": "उपयोगकर्ता को पुनर्स्थापित करें - {date, date, long} पर हटाया जाना निर्धारित है",
"user_settings": "उपयोगकर्ता सेटिंग", "user_settings": "उपयोगकर्ता सेटिंग",
"user_settings_description": "उपयोगकर्ता सेटिंग प्रबंधित करें", "user_settings_description": "उपयोगकर्ता सेटिंग प्रबंधित करें",
"user_successfully_removed": "उपयोगकर्ता {email} को सफलतापूर्वक हटा दिया गया है।",
"version_check_enabled_description": "नई रिलीज़ की जाँच के लिए GitHub पर आवधिक अनुरोध सक्षम करें", "version_check_enabled_description": "नई रिलीज़ की जाँच के लिए GitHub पर आवधिक अनुरोध सक्षम करें",
"version_check_implications": "संस्करण जाँच सुविधा github.com के साथ आवधिक संचार पर निर्भर करती है", "version_check_implications": "संस्करण जाँच सुविधा github.com के साथ आवधिक संचार पर निर्भर करती है",
"version_check_settings": "संस्करण चेक", "version_check_settings": "संस्करण चेक",
@@ -973,7 +971,6 @@
"failed_to_unstack_assets": "परिसंपत्तियों का ढेर खोलने में विफल", "failed_to_unstack_assets": "परिसंपत्तियों का ढेर खोलने में विफल",
"failed_to_update_notification_status": "सूचना की स्थिति अपडेट करने में विफल", "failed_to_update_notification_status": "सूचना की स्थिति अपडेट करने में विफल",
"incorrect_email_or_password": "गलत ईमेल या पासवर्ड", "incorrect_email_or_password": "गलत ईमेल या पासवर्ड",
"library_folder_already_exists": "यह इंपोर्ट पाथ पहले से मौजूद है।",
"paths_validation_failed": "{paths, plural, one {# पथ} other {# पथ}} सत्यापन में विफल रहे", "paths_validation_failed": "{paths, plural, one {# पथ} other {# पथ}} सत्यापन में विफल रहे",
"profile_picture_transparent_pixels": "प्रोफ़ाइल चित्रों में पारदर्शी पिक्सेल नहीं हो सकते।", "profile_picture_transparent_pixels": "प्रोफ़ाइल चित्रों में पारदर्शी पिक्सेल नहीं हो सकते।",
"quota_higher_than_disk_size": "आपने डिस्क आकार से अधिक कोटा निर्धारित किया है", "quota_higher_than_disk_size": "आपने डिस्क आकार से अधिक कोटा निर्धारित किया है",
@@ -1058,7 +1055,6 @@
"unable_to_update_user": "उपयोगकर्ता को अद्यतन करने में असमर्थ", "unable_to_update_user": "उपयोगकर्ता को अद्यतन करने में असमर्थ",
"unable_to_upload_file": "फाइल अपलोड करने में असमर्थ" "unable_to_upload_file": "फाइल अपलोड करने में असमर्थ"
}, },
"exclusion_pattern": "बहिष्करण पैटर्न",
"exif": "एक्सिफ", "exif": "एक्सिफ",
"exif_bottom_sheet_description": "विवरण जोड़ें..।", "exif_bottom_sheet_description": "विवरण जोड़ें..।",
"exif_bottom_sheet_description_error": "विवरण के आधुनीकरण करने में त्रुटि हुई", "exif_bottom_sheet_description_error": "विवरण के आधुनीकरण करने में त्रुटि हुई",
@@ -1118,7 +1114,6 @@
"folders_feature_description": "फ़ाइल सिस्टम पर फ़ोटो और वीडियो के लिए फ़ोल्डर दृश्य ब्राउज़ करना", "folders_feature_description": "फ़ाइल सिस्टम पर फ़ोटो और वीडियो के लिए फ़ोल्डर दृश्य ब्राउज़ करना",
"forgot_pin_code_question": "अपना पिन भूल गए?", "forgot_pin_code_question": "अपना पिन भूल गए?",
"forward": "आगे", "forward": "आगे",
"full_path": "पूरा पथ: {path}",
"gcast_enabled": "गूगल कास्ट", "gcast_enabled": "गूगल कास्ट",
"gcast_enabled_description": "यह सुविधा काम करने के लिए गूगल से बाह्य संसाधन लोड करती है।", "gcast_enabled_description": "यह सुविधा काम करने के लिए गूगल से बाह्य संसाधन लोड करती है।",
"general": "सामान्य", "general": "सामान्य",
@@ -1155,7 +1150,6 @@
"hide_named_person": "व्यक्ति को छिपाएँ {name}", "hide_named_person": "व्यक्ति को छिपाएँ {name}",
"hide_password": "पासवर्ड छिपाएं", "hide_password": "पासवर्ड छिपाएं",
"hide_person": "व्यक्ति छिपाएँ", "hide_person": "व्यक्ति छिपाएँ",
"hide_text_recognition": "टेक्स्ट पहचान छिपाएँ",
"hide_unnamed_people": "अनाम लोगों को छुपाएं", "hide_unnamed_people": "अनाम लोगों को छुपाएं",
"home_page_add_to_album_conflicts": "{added} संपत्तियां एल्बम {album} में जोड़ी गईं. {failed} संपत्तियां पहले से ही एल्बम में हैं।", "home_page_add_to_album_conflicts": "{added} संपत्तियां एल्बम {album} में जोड़ी गईं. {failed} संपत्तियां पहले से ही एल्बम में हैं।",
"home_page_add_to_album_err_local": "अभी तक एल्बम में स्थानीय संपत्तियां नहीं जोड़ी जा सकीं, छोड़ दिया गया", "home_page_add_to_album_err_local": "अभी तक एल्बम में स्थानीय संपत्तियां नहीं जोड़ी जा सकीं, छोड़ दिया गया",
@@ -1249,8 +1243,6 @@
"let_others_respond": "दूसरों को जवाब देने दें", "let_others_respond": "दूसरों को जवाब देने दें",
"level": "स्तर", "level": "स्तर",
"library": "पुस्तकालय", "library": "पुस्तकालय",
"library_add_folder": "फ़ोल्डर जोड़ें",
"library_edit_folder": "फ़ोल्डर संपादित करें",
"library_options": "पुस्तकालय विकल्प", "library_options": "पुस्तकालय विकल्प",
"library_page_device_albums": "डिवाइस पर एल्बम", "library_page_device_albums": "डिवाइस पर एल्बम",
"library_page_new_album": "नया एल्बम", "library_page_new_album": "नया एल्बम",
@@ -1449,7 +1441,6 @@
"no_favorites_message": "अपनी सर्वश्रेष्ठ तस्वीरें और वीडियो तुरंत ढूंढने के लिए पसंदीदा जोड़ें", "no_favorites_message": "अपनी सर्वश्रेष्ठ तस्वीरें और वीडियो तुरंत ढूंढने के लिए पसंदीदा जोड़ें",
"no_libraries_message": "अपनी फ़ोटो और वीडियो देखने के लिए एक बाहरी लाइब्रेरी बनाएं", "no_libraries_message": "अपनी फ़ोटो और वीडियो देखने के लिए एक बाहरी लाइब्रेरी बनाएं",
"no_local_assets_found": "इस चेकसम के साथ कोई स्थानीय संपत्ति नहीं मिली", "no_local_assets_found": "इस चेकसम के साथ कोई स्थानीय संपत्ति नहीं मिली",
"no_location_set": "कोई स्थान निर्धारित नहीं",
"no_locked_photos_message": "लॉक किए गए फ़ोल्डर में मौजूद फ़ोटो और वीडियो छिपे हुए हैं और जब आप अपनी लाइब्रेरी ब्राउज़ या खोजेंगे तो वे दिखाई नहीं देंगे।", "no_locked_photos_message": "लॉक किए गए फ़ोल्डर में मौजूद फ़ोटो और वीडियो छिपे हुए हैं और जब आप अपनी लाइब्रेरी ब्राउज़ या खोजेंगे तो वे दिखाई नहीं देंगे।",
"no_name": "कोई नाम नहीं", "no_name": "कोई नाम नहीं",
"no_notifications": "कोई सूचना नहीं", "no_notifications": "कोई सूचना नहीं",
@@ -1655,7 +1646,7 @@
"readonly_mode_enabled": "केवल-पढ़ने के लिए मोड सक्षम", "readonly_mode_enabled": "केवल-पढ़ने के लिए मोड सक्षम",
"ready_for_upload": "अपलोड के लिए तैयार", "ready_for_upload": "अपलोड के लिए तैयार",
"reassign": "पुनः असाइन", "reassign": "पुनः असाइन",
"reassigned_assets_to_existing_person": "{count, plural, one {# asset} other {# assets}} को {name, select, null {an existing person} other {{name}}}को फिर से असाइन किया गया", "reassigned_assets_to_existing_person": "{count, plural, one {# asset} other {# assets}} को {name, select, null {an existing person} other {{name}}} को फिर से असाइन किया गया",
"reassigned_assets_to_new_person": "{count, plural, one {# asset} other {# assets}} को एक नए व्यक्ति को फिर से असाइन किया गया", "reassigned_assets_to_new_person": "{count, plural, one {# asset} other {# assets}} को एक नए व्यक्ति को फिर से असाइन किया गया",
"reassing_hint": "चयनित संपत्तियों को किसी मौजूदा व्यक्ति को सौंपें", "reassing_hint": "चयनित संपत्तियों को किसी मौजूदा व्यक्ति को सौंपें",
"recent": "हाल ही का", "recent": "हाल ही का",
@@ -1965,7 +1956,6 @@
"show_slideshow_transition": "स्लाइड शो ट्रांज़िशन दिखाएँ", "show_slideshow_transition": "स्लाइड शो ट्रांज़िशन दिखाएँ",
"show_supporter_badge": "समर्थक बिल्ला", "show_supporter_badge": "समर्थक बिल्ला",
"show_supporter_badge_description": "समर्थक बैज दिखाएँ", "show_supporter_badge_description": "समर्थक बैज दिखाएँ",
"show_text_recognition": "पाठ पहचान दिखाएँ",
"show_text_search_menu": "टेक्स्ट खोज मेनू दिखाएँ", "show_text_search_menu": "टेक्स्ट खोज मेनू दिखाएँ",
"shuffle": "मिश्रण", "shuffle": "मिश्रण",
"sidebar": "साइड बार", "sidebar": "साइड बार",
@@ -2036,7 +2026,6 @@
"tags": "टैग्स", "tags": "टैग्स",
"tap_to_run_job": "जॉब चलाने के लिए टैप करें", "tap_to_run_job": "जॉब चलाने के लिए टैप करें",
"template": "खाका", "template": "खाका",
"text_recognition": "पाठ पहचान",
"theme": "विषय", "theme": "विषय",
"theme_selection": "थीम चयन", "theme_selection": "थीम चयन",
"theme_selection_description": "आपके ब्राउज़र की सिस्टम प्राथमिकता के आधार पर थीम को स्वचालित रूप से प्रकाश या अंधेरे पर सेट करें", "theme_selection_description": "आपके ब्राउज़र की सिस्टम प्राथमिकता के आधार पर थीम को स्वचालित रूप से प्रकाश या अंधेरे पर सेट करें",
+4 -85
View File
@@ -7,7 +7,6 @@
"action_common_update": "Ažuriranje", "action_common_update": "Ažuriranje",
"actions": "Akcije", "actions": "Akcije",
"active": "Aktivno", "active": "Aktivno",
"active_count": "Aktivno:{count}",
"activity": "Aktivnost", "activity": "Aktivnost",
"activity_changed": "Aktivnost je {enabled, select, true {omogućena} other {onemogućena}}", "activity_changed": "Aktivnost je {enabled, select, true {omogućena} other {onemogućena}}",
"add": "Dodaj", "add": "Dodaj",
@@ -32,7 +31,6 @@
"add_to_album_toggle": "Uključi/isključi odabir za {album}", "add_to_album_toggle": "Uključi/isključi odabir za {album}",
"add_to_albums": "Dodaj u albume", "add_to_albums": "Dodaj u albume",
"add_to_albums_count": "Dodaj u albume ({count})", "add_to_albums_count": "Dodaj u albume ({count})",
"add_to_bottom_bar": "Dodaj u",
"add_to_shared_album": "Dodaj u dijeljeni album", "add_to_shared_album": "Dodaj u dijeljeni album",
"add_upload_to_stack": "Dodaj preneseno u skup", "add_upload_to_stack": "Dodaj preneseno u skup",
"add_url": "Dodaj URL", "add_url": "Dodaj URL",
@@ -68,7 +66,6 @@
"confirm_reprocess_all_faces": "Jeste li sigurni da želite ponovno obraditi sva lica? Ovo će također obrisati imenovane osobe.", "confirm_reprocess_all_faces": "Jeste li sigurni da želite ponovno obraditi sva lica? Ovo će također obrisati imenovane osobe.",
"confirm_user_password_reset": "Jeste li sigurni da želite poništiti lozinku korisnika {user}?", "confirm_user_password_reset": "Jeste li sigurni da želite poništiti lozinku korisnika {user}?",
"confirm_user_pin_code_reset": "Jeste li sigurni da želite resetirati PIN korisnika {user}?", "confirm_user_pin_code_reset": "Jeste li sigurni da želite resetirati PIN korisnika {user}?",
"copy_config_to_clipboard_description": "Kopiraj trenutne postavke sustava kao JSON objekt u međuspremnik",
"create_job": "Stvori posao", "create_job": "Stvori posao",
"cron_expression": "Cron izraz", "cron_expression": "Cron izraz",
"cron_expression_description": "Postavite interval skeniranja koristeći cron format. Za više informacija pogledajte npr. <link>Crontab Guru</link>", "cron_expression_description": "Postavite interval skeniranja koristeći cron format. Za više informacija pogledajte npr. <link>Crontab Guru</link>",
@@ -76,8 +73,7 @@
"disable_login": "Onemogući prijavu", "disable_login": "Onemogući prijavu",
"duplicate_detection_job_description": "Pokrenite strojno učenje na stavkama kako biste otkrili slične slike. Oslanja se na Pametno pretraživanje", "duplicate_detection_job_description": "Pokrenite strojno učenje na stavkama kako biste otkrili slične slike. Oslanja se na Pametno pretraživanje",
"exclusion_pattern_description": "Uzorci izuzimanja omogućuju vam da ignorirate datoteke i mape prilikom skeniranja svoje biblioteke. Ovo je korisno ako imate mape koje sadrže datoteke koje ne želite uvesti, kao što su RAW datoteke.", "exclusion_pattern_description": "Uzorci izuzimanja omogućuju vam da ignorirate datoteke i mape prilikom skeniranja svoje biblioteke. Ovo je korisno ako imate mape koje sadrže datoteke koje ne želite uvesti, kao što su RAW datoteke.",
"export_config_as_json_description": "Preuzmi trenutnu konfiguraciju sustava kao JSON datoteku", "external_library_management": "Upravljanje vanjskom bibliotekom",
"external_libraries_page_description": "Administracijska stranica vanjskih programskih biblioteka",
"face_detection": "Detekcija lica", "face_detection": "Detekcija lica",
"face_detection_description": "Detektirajte lica u stavkama pomoću strojnog učenja. Za videozapise se uzima u obzir samo sličica. \"Osvježi\" (ponovno) obrađuje sve stavke. \"Poništi\" dodatno briše sve trenutne podatke o licu. \"Nedostaje\" stavlja u red čekanja stavke koje još nisu obrađene. Detektirana lica bit će stavljena u red čekanja za prepoznavanje lica nakon što se dovrši detekcija lica, grupirajući ih u postojeće ili nove osobe.", "face_detection_description": "Detektirajte lica u stavkama pomoću strojnog učenja. Za videozapise se uzima u obzir samo sličica. \"Osvježi\" (ponovno) obrađuje sve stavke. \"Poništi\" dodatno briše sve trenutne podatke o licu. \"Nedostaje\" stavlja u red čekanja stavke koje još nisu obrađene. Detektirana lica bit će stavljena u red čekanja za prepoznavanje lica nakon što se dovrši detekcija lica, grupirajući ih u postojeće ili nove osobe.",
"facial_recognition_job_description": "Grupirajte otkrivena lica u osobe. Ovaj korak se izvršava nakon što je Detekcija lica dovršena. \"Resetiraj\" (ponovno) grupira sva lica. \"Nedostaje\" stavlja u red lica kojima nije dodijeljena osoba.", "facial_recognition_job_description": "Grupirajte otkrivena lica u osobe. Ovaj korak se izvršava nakon što je Detekcija lica dovršena. \"Resetiraj\" (ponovno) grupira sva lica. \"Nedostaje\" stavlja u red lica kojima nije dodijeljena osoba.",
@@ -105,28 +101,22 @@
"image_thumbnail_description": "Mala minijatura s ogoljenim metapodacima, koristi se pri gledanju grupa fotografija poput glavne vremenske trake", "image_thumbnail_description": "Mala minijatura s ogoljenim metapodacima, koristi se pri gledanju grupa fotografija poput glavne vremenske trake",
"image_thumbnail_quality_description": "Kvaliteta sličica od 1-100. Više je bolje, ali proizvodi veće datoteke i može smanjiti odziv aplikacije.", "image_thumbnail_quality_description": "Kvaliteta sličica od 1-100. Više je bolje, ali proizvodi veće datoteke i može smanjiti odziv aplikacije.",
"image_thumbnail_title": "Postavke sličica", "image_thumbnail_title": "Postavke sličica",
"import_config_from_json_description": "Učitaj konfiguraciju sustava učitavanjem JSON datoteke konfiguracije",
"job_concurrency": "{job} istovremenost", "job_concurrency": "{job} istovremenost",
"job_created": "Zadatak je kreiran", "job_created": "Zadatak je kreiran",
"job_not_concurrency_safe": "Ovaj posao nije siguran za istovremenost.", "job_not_concurrency_safe": "Ovaj posao nije siguran za istovremenost.",
"job_settings": "Postavke posla", "job_settings": "Postavke posla",
"job_settings_description": "Upravljajte istovremenošću poslova", "job_settings_description": "Upravljajte istovremenošću poslova",
"job_status": "Status posla",
"jobs_delayed": "{jobCount, plural, other {# odgođenih}}", "jobs_delayed": "{jobCount, plural, other {# odgođenih}}",
"jobs_failed": "{jobCount, plural, one {# neuspješan} few {# neuspješna} other {# neuspješnih}}", "jobs_failed": "{jobCount, plural, one {# neuspješan} few {# neuspješna} other {# neuspješnih}}",
"jobs_over_time": "Zadaci kroz vrijeme",
"library_created": "Stvorena biblioteka: {library}", "library_created": "Stvorena biblioteka: {library}",
"library_deleted": "Biblioteka izbrisana", "library_deleted": "Biblioteka izbrisana",
"library_details": "Detalji biblioteke",
"library_folder_description": "Odredi mapu za učitavanje. U ovoj mapi, uključujući podmape, će se pretražiti slike i videi.",
"library_remove_exclusion_pattern_prompt": "Jeste li sigurni da želite ukloniti ovaj uzorak isključivanja?",
"library_remove_folder_prompt": "Jeste li sigurni da želite ukloniti ovu mapu označenu za učitavanje?",
"library_scanning": "Periodično skeniranje", "library_scanning": "Periodično skeniranje",
"library_scanning_description": "Konfigurirajte periodično skeniranje biblioteke", "library_scanning_description": "Konfigurirajte periodično skeniranje biblioteke",
"library_scanning_enable_description": "Omogući periodično skeniranje biblioteke", "library_scanning_enable_description": "Omogući periodično skeniranje biblioteke",
"library_settings": "Vanjska biblioteka", "library_settings": "Vanjska biblioteka",
"library_settings_description": "Upravljajte postavkama vanjske biblioteke", "library_settings_description": "Upravljajte postavkama vanjske biblioteke",
"library_tasks_description": "Skeniraj vanjske biblioteke za nove i/ili promijenjene stavke", "library_tasks_description": "Skeniraj vanjske biblioteke za nove i/ili promijenjene stavke",
"library_updated": "Ažurirana programska biblioteka",
"library_watching_enable_description": "Pratite vanjske biblioteke za promjena datoteke", "library_watching_enable_description": "Pratite vanjske biblioteke za promjena datoteke",
"library_watching_settings": "Gledanje biblioteke [EKSPERIMENTALNO]", "library_watching_settings": "Gledanje biblioteke [EKSPERIMENTALNO]",
"library_watching_settings_description": "Automatsko praćenje promijenjenih datoteke", "library_watching_settings_description": "Automatsko praćenje promijenjenih datoteke",
@@ -134,12 +124,9 @@
"logging_level_description": "Kada je omogućeno, koju razinu zapisivanja koristiti.", "logging_level_description": "Kada je omogućeno, koju razinu zapisivanja koristiti.",
"logging_settings": "Zapisivanje", "logging_settings": "Zapisivanje",
"machine_learning_availability_checks": "Provjere dostupnosti", "machine_learning_availability_checks": "Provjere dostupnosti",
"machine_learning_availability_checks_description": "Automatski detektiraj i preferiraj dostupne servere mašinskog učenja",
"machine_learning_availability_checks_enabled": "Omogući provjere dostupnosti", "machine_learning_availability_checks_enabled": "Omogući provjere dostupnosti",
"machine_learning_availability_checks_interval": "Provjeri interval", "machine_learning_availability_checks_interval": "Provjeri interval",
"machine_learning_availability_checks_interval_description": "Interval u milisekundama između provjera dostupnosti", "machine_learning_availability_checks_interval_description": "Interval u milisekundama između provjera dostupnosti",
"machine_learning_availability_checks_timeout": "Zahtjev istekao",
"machine_learning_availability_checks_timeout_description": "Vrijeme čekanja u milisekundama za provjeru dostupnosti",
"machine_learning_clip_model": "CLIP model", "machine_learning_clip_model": "CLIP model",
"machine_learning_clip_model_description": "Naziv CLIP modela navedenog <link>ovdje</link>. Imajte na umu da morate ponovno pokrenuti posao 'Pametno Pretraživanje' za sve slike nakon promjene modela.", "machine_learning_clip_model_description": "Naziv CLIP modela navedenog <link>ovdje</link>. Imajte na umu da morate ponovno pokrenuti posao 'Pametno Pretraživanje' za sve slike nakon promjene modela.",
"machine_learning_duplicate_detection": "Detekcija duplikata", "machine_learning_duplicate_detection": "Detekcija duplikata",
@@ -162,13 +149,6 @@
"machine_learning_min_detection_score_description": "Minimalni rezultat pouzdanosti za detektirano lice od 0-1. Niže vrijednosti otkrit će više lica, ali mogu dovesti do lažno pozitivnih rezultata.", "machine_learning_min_detection_score_description": "Minimalni rezultat pouzdanosti za detektirano lice od 0-1. Niže vrijednosti otkrit će više lica, ali mogu dovesti do lažno pozitivnih rezultata.",
"machine_learning_min_recognized_faces": "Minimum prepoznatih lica", "machine_learning_min_recognized_faces": "Minimum prepoznatih lica",
"machine_learning_min_recognized_faces_description": "Najmanji broj prepoznatih lica za osobu koja se stvara. Povećanje toga čini Prepoznavanje lica preciznijim po cijenu povećanja šanse da lice nije dodijeljeno osobi.", "machine_learning_min_recognized_faces_description": "Najmanji broj prepoznatih lica za osobu koja se stvara. Povećanje toga čini Prepoznavanje lica preciznijim po cijenu povećanja šanse da lice nije dodijeljeno osobi.",
"machine_learning_ocr": "OCR",
"machine_learning_ocr_description": "Koristi strojno učenje za prepoznavanje teksta u slikama",
"machine_learning_ocr_enabled": "Omogući OCR",
"machine_learning_ocr_enabled_description": "Ukoliko se onemogući, slike neće prolaziti kroz postupak prepoznavanja teksta.",
"machine_learning_ocr_max_resolution": "Maksimalna razlučivost",
"machine_learning_ocr_max_resolution_description": "Pregledi preko ove razlučivosti će promijeniti veličinu poštujući omjer slike. Veće vrijednosti su točnije, ali trebaju više vremena za obradu i koriste više memorije.",
"machine_learning_ocr_min_detection_score": "Minimalna ocjena prepoznavanja",
"machine_learning_settings": "Postavke strojnog učenja", "machine_learning_settings": "Postavke strojnog učenja",
"machine_learning_settings_description": "Upravljajte značajkama i postavkama strojnog učenja", "machine_learning_settings_description": "Upravljajte značajkama i postavkama strojnog učenja",
"machine_learning_smart_search": "Pametna pretraga", "machine_learning_smart_search": "Pametna pretraga",
@@ -401,6 +381,7 @@
"user_restore_scheduled_removal": "Vrati korisnika - zakazano uklanjanje {date, date, long}", "user_restore_scheduled_removal": "Vrati korisnika - zakazano uklanjanje {date, date, long}",
"user_settings": "Korisničke postavke", "user_settings": "Korisničke postavke",
"user_settings_description": "Upravljanje korisničkim postavkama", "user_settings_description": "Upravljanje korisničkim postavkama",
"user_successfully_removed": "Korisnik {email} je uspješno uklonjen.",
"version_check_enabled_description": "Omogući provjeru verzije", "version_check_enabled_description": "Omogući provjeru verzije",
"version_check_implications": "Značajka provjere verzije oslanja se na periodičnu komunikaciju s github.com", "version_check_implications": "Značajka provjere verzije oslanja se na periodičnu komunikaciju s github.com",
"version_check_settings": "Provjera verzije", "version_check_settings": "Provjera verzije",
@@ -558,10 +539,8 @@
"autoplay_slideshow": "Automatsko prikazivanje slajdova", "autoplay_slideshow": "Automatsko prikazivanje slajdova",
"back": "Nazad", "back": "Nazad",
"back_close_deselect": "Natrag, zatvorite ili poništite odabir", "back_close_deselect": "Natrag, zatvorite ili poništite odabir",
"background_backup_running_error": "Sigurnosno kopiranje u pozadini je trenutno aktivno, ručno sigurnosno kopiranje nije moguće pokrenuti",
"background_location_permission": "Dozvola za lokaciju u pozadini", "background_location_permission": "Dozvola za lokaciju u pozadini",
"background_location_permission_content": "Kako bi prebacivao mreže dok radi u pozadini, Immich mora *uvijek* imati pristup preciznoj lokaciji kako bi aplikacija mogla pročitati naziv Wi-Fi mreže", "background_location_permission_content": "Kako bi prebacivao mreže dok radi u pozadini, Immich mora *uvijek* imati pristup preciznoj lokaciji kako bi aplikacija mogla pročitati naziv Wi-Fi mreže",
"background_options": "Pozadinske opcije",
"backup": "Sigurnosna kopija", "backup": "Sigurnosna kopija",
"backup_album_selection_page_albums_device": "Albumi na uređaju ({count})", "backup_album_selection_page_albums_device": "Albumi na uređaju ({count})",
"backup_album_selection_page_albums_tap": "Dodirnite za uključivanje, dvostruki dodir za isključivanje", "backup_album_selection_page_albums_tap": "Dodirnite za uključivanje, dvostruki dodir za isključivanje",
@@ -569,7 +548,6 @@
"backup_album_selection_page_select_albums": "Odabrani albumi", "backup_album_selection_page_select_albums": "Odabrani albumi",
"backup_album_selection_page_selection_info": "Informacije o odabiru", "backup_album_selection_page_selection_info": "Informacije o odabiru",
"backup_album_selection_page_total_assets": "Ukupan broj jedinstvenih stavki", "backup_album_selection_page_total_assets": "Ukupan broj jedinstvenih stavki",
"backup_albums_sync": "Sinkronizacija sigurnosnih kopija albuma",
"backup_all": "Sve", "backup_all": "Sve",
"backup_background_service_backup_failed_message": "Neuspješno sigurnosno kopiranje stavki. Ponovno pokušavanje…", "backup_background_service_backup_failed_message": "Neuspješno sigurnosno kopiranje stavki. Ponovno pokušavanje…",
"backup_background_service_complete_notification": "Sigurnosno kopiranje stavki dovršeno", "backup_background_service_complete_notification": "Sigurnosno kopiranje stavki dovršeno",
@@ -620,7 +598,6 @@
"backup_controller_page_turn_on": "Uključite sigurnosno kopiranje u prvom planu", "backup_controller_page_turn_on": "Uključite sigurnosno kopiranje u prvom planu",
"backup_controller_page_uploading_file_info": "Slanje informacija o datoteci", "backup_controller_page_uploading_file_info": "Slanje informacija o datoteci",
"backup_err_only_album": "Nije moguće ukloniti jedini album", "backup_err_only_album": "Nije moguće ukloniti jedini album",
"backup_error_sync_failed": "Sinkronizacija nije uspjela. Sigurnosna kopija se ne može obraditi.",
"backup_info_card_assets": "stavke", "backup_info_card_assets": "stavke",
"backup_manual_cancelled": "Otkazano", "backup_manual_cancelled": "Otkazano",
"backup_manual_in_progress": "Slanje već u tijeku. Pokšuajte nakon nekog vremena", "backup_manual_in_progress": "Slanje već u tijeku. Pokšuajte nakon nekog vremena",
@@ -682,16 +659,12 @@
"change_password_description": "Ovo je ili prvi put da se prijavljujete u sustav ili je poslan zahtjev za promjenom lozinke. Unesite novu lozinku ispod.", "change_password_description": "Ovo je ili prvi put da se prijavljujete u sustav ili je poslan zahtjev za promjenom lozinke. Unesite novu lozinku ispod.",
"change_password_form_confirm_password": "Potvrdi lozinku", "change_password_form_confirm_password": "Potvrdi lozinku",
"change_password_form_description": "Pozdrav {name},\n\nOvo je ili prvi put da se prijavljujete u sustav ili je zatražena promjena vaše lozinke. Molimo unesite novu lozinku dolje.", "change_password_form_description": "Pozdrav {name},\n\nOvo je ili prvi put da se prijavljujete u sustav ili je zatražena promjena vaše lozinke. Molimo unesite novu lozinku dolje.",
"change_password_form_log_out": "Odjavi se iz svih uređaja",
"change_password_form_log_out_description": "Preporučeno je odjaviti se sa svih uređaja",
"change_password_form_new_password": "Nova lozinka", "change_password_form_new_password": "Nova lozinka",
"change_password_form_password_mismatch": "Lozinke se ne podudaraju", "change_password_form_password_mismatch": "Lozinke se ne podudaraju",
"change_password_form_reenter_new_password": "Ponovno unesite novu lozinku", "change_password_form_reenter_new_password": "Ponovno unesite novu lozinku",
"change_pin_code": "Promijeni PIN kod", "change_pin_code": "Promijeni PIN kod",
"change_your_password": "Promijenite lozinku", "change_your_password": "Promijenite lozinku",
"changed_visibility_successfully": "Vidljivost je uspješno promijenjena", "changed_visibility_successfully": "Vidljivost je uspješno promijenjena",
"charging": "Punjenje",
"charging_requirement_mobile_backup": "Za izradu sigurnosne kopije u pozadini potrebno je punjenje uređaja",
"check_corrupt_asset_backup": "Provjeri oštećene sigurnosne kopije stavki", "check_corrupt_asset_backup": "Provjeri oštećene sigurnosne kopije stavki",
"check_corrupt_asset_backup_button": "Izvrši provjeru", "check_corrupt_asset_backup_button": "Izvrši provjeru",
"check_corrupt_asset_backup_description": "Pokrenite ovu provjeru samo putem Wi-Fi mreže i nakon što su sve stavke sigurnosno kopirane. Postupak može potrajati nekoliko minuta.", "check_corrupt_asset_backup_description": "Pokrenite ovu provjeru samo putem Wi-Fi mreže i nakon što su sve stavke sigurnosno kopirane. Postupak može potrajati nekoliko minuta.",
@@ -718,7 +691,6 @@
"collapse_all": "Sažmi sve", "collapse_all": "Sažmi sve",
"color": "Boja", "color": "Boja",
"color_theme": "Tema boja", "color_theme": "Tema boja",
"command": "Naredba",
"comment_deleted": "Komentar izbrisan", "comment_deleted": "Komentar izbrisan",
"comment_options": "Opcije komentara", "comment_options": "Opcije komentara",
"comments_and_likes": "Komentari i lajkovi", "comments_and_likes": "Komentari i lajkovi",
@@ -762,7 +734,6 @@
"create": "Kreiraj", "create": "Kreiraj",
"create_album": "Kreiraj album", "create_album": "Kreiraj album",
"create_album_page_untitled": "Bez naslova", "create_album_page_untitled": "Bez naslova",
"create_api_key": "Izradi API ključ",
"create_library": "Kreiraj Biblioteku", "create_library": "Kreiraj Biblioteku",
"create_link": "Kreiraj poveznicu", "create_link": "Kreiraj poveznicu",
"create_link_to_share": "Izradite vezu za dijeljenje", "create_link_to_share": "Izradite vezu za dijeljenje",
@@ -779,7 +750,6 @@
"create_user": "Stvori korisnika", "create_user": "Stvori korisnika",
"created": "Stvoreno", "created": "Stvoreno",
"created_at": "Kreirano", "created_at": "Kreirano",
"creating_linked_albums": "Izradi povezane albume...",
"crop": "Obreži", "crop": "Obreži",
"curated_object_page_title": "Stvari", "curated_object_page_title": "Stvari",
"current_device": "Trenutačni uređaj", "current_device": "Trenutačni uređaj",
@@ -792,7 +762,6 @@
"daily_title_text_date_year": "E, MMM dd, yyyy", "daily_title_text_date_year": "E, MMM dd, yyyy",
"dark": "Tamno", "dark": "Tamno",
"dark_theme": "Prebaci tamnu temu", "dark_theme": "Prebaci tamnu temu",
"date": "Datum",
"date_after": "Datum nakon", "date_after": "Datum nakon",
"date_and_time": "Datum i Vrijeme", "date_and_time": "Datum i Vrijeme",
"date_before": "Datum prije", "date_before": "Datum prije",
@@ -927,9 +896,7 @@
"error": "Greška", "error": "Greška",
"error_change_sort_album": "Nije moguće promijeniti redoslijed albuma", "error_change_sort_album": "Nije moguće promijeniti redoslijed albuma",
"error_delete_face": "Pogreška pri brisanju lica sa stavke", "error_delete_face": "Pogreška pri brisanju lica sa stavke",
"error_getting_places": "Greška prilikom dohvaćanja lokacija",
"error_loading_image": "Pogreška pri učitavanju slike", "error_loading_image": "Pogreška pri učitavanju slike",
"error_loading_partners": "Greška prilikom učitavanja partnera:{error}",
"error_saving_image": "Pogreška: {error}", "error_saving_image": "Pogreška: {error}",
"error_tag_face_bounding_box": "Pogreška pri označavanju lica nije moguće dohvatiti koordinate granica (bounding box)", "error_tag_face_bounding_box": "Pogreška pri označavanju lica nije moguće dohvatiti koordinate granica (bounding box)",
"error_title": "Greška - Nešto je pošlo krivo", "error_title": "Greška - Nešto je pošlo krivo",
@@ -967,7 +934,6 @@
"failed_to_unstack_assets": "Razdvajanje stavki nije uspjelo", "failed_to_unstack_assets": "Razdvajanje stavki nije uspjelo",
"failed_to_update_notification_status": "Neuspješno ažuriranje statusa obavijesti", "failed_to_update_notification_status": "Neuspješno ažuriranje statusa obavijesti",
"incorrect_email_or_password": "Netočna adresa e-pošte ili lozinka", "incorrect_email_or_password": "Netočna adresa e-pošte ili lozinka",
"library_folder_already_exists": "Ova putanja unosa već postoji.",
"paths_validation_failed": "{paths, plural, one {# putanja nije prošla} other {# putanje nisu prošle}} provjeru valjanosti", "paths_validation_failed": "{paths, plural, one {# putanja nije prošla} other {# putanje nisu prošle}} provjeru valjanosti",
"profile_picture_transparent_pixels": "Profilne slike ne smiju imati prozirne piksele. Povećajte i/ili pomaknite sliku.", "profile_picture_transparent_pixels": "Profilne slike ne smiju imati prozirne piksele. Povećajte i/ili pomaknite sliku.",
"quota_higher_than_disk_size": "Postavili ste kvotu veću od veličine diska", "quota_higher_than_disk_size": "Postavili ste kvotu veću od veličine diska",
@@ -1052,13 +1018,11 @@
"unable_to_update_user": "Nije moguće ažurirati korisnika", "unable_to_update_user": "Nije moguće ažurirati korisnika",
"unable_to_upload_file": "Nije moguće učitati datoteku" "unable_to_upload_file": "Nije moguće učitati datoteku"
}, },
"exclusion_pattern": "Uzorak isključenja",
"exif": "Exif", "exif": "Exif",
"exif_bottom_sheet_description": "Dodaj opis...", "exif_bottom_sheet_description": "Dodaj opis...",
"exif_bottom_sheet_description_error": "Pogreška pri ažuriranju opisa", "exif_bottom_sheet_description_error": "Pogreška pri ažuriranju opisa",
"exif_bottom_sheet_details": "DETALJI", "exif_bottom_sheet_details": "DETALJI",
"exif_bottom_sheet_location": "LOKACIJA", "exif_bottom_sheet_location": "LOKACIJA",
"exif_bottom_sheet_no_description": "Bez opisa",
"exif_bottom_sheet_people": "OSOBE", "exif_bottom_sheet_people": "OSOBE",
"exif_bottom_sheet_person_add_person": "Dodaj ime", "exif_bottom_sheet_person_add_person": "Dodaj ime",
"exit_slideshow": "Izađi iz projekcije slideova", "exit_slideshow": "Izađi iz projekcije slideova",
@@ -1083,7 +1047,6 @@
"external_network_sheet_info": "Kada niste na željenoj Wi-Fi mreži, aplikacija će se povezati s poslužiteljem putem prve dostupne URL adrese s popisa ispod, redom od vrha prema dnu", "external_network_sheet_info": "Kada niste na željenoj Wi-Fi mreži, aplikacija će se povezati s poslužiteljem putem prve dostupne URL adrese s popisa ispod, redom od vrha prema dnu",
"face_unassigned": "Nedodijeljeno", "face_unassigned": "Nedodijeljeno",
"failed": "Neuspješno", "failed": "Neuspješno",
"failed_count": "Neuspjelo:{count}",
"failed_to_authenticate": "Neuspješna autentikacija", "failed_to_authenticate": "Neuspješna autentikacija",
"failed_to_load_assets": "Učitavanje stavki nije uspjelo", "failed_to_load_assets": "Učitavanje stavki nije uspjelo",
"failed_to_load_folder": "Neuspjelo učitavanje mape", "failed_to_load_folder": "Neuspjelo učitavanje mape",
@@ -1094,11 +1057,9 @@
"favorites_page_no_favorites": "Nema pronađenih favorita", "favorites_page_no_favorites": "Nema pronađenih favorita",
"feature_photo_updated": "Istaknuta fotografija ažurirana", "feature_photo_updated": "Istaknuta fotografija ažurirana",
"features": "Značajke", "features": "Značajke",
"features_in_development": "Značajke u razvoju",
"features_setting_description": "Upravljajte značajkama aplikacije", "features_setting_description": "Upravljajte značajkama aplikacije",
"file_name": "Naziv datoteke", "file_name": "Naziv datoteke",
"file_name_or_extension": "Naziv ili ekstenzija datoteke", "file_name_or_extension": "Naziv ili ekstenzija datoteke",
"file_size": "Veličina datoteke",
"filename": "Naziv datoteke", "filename": "Naziv datoteke",
"filetype": "Vrsta datoteke", "filetype": "Vrsta datoteke",
"filter": "Filtar", "filter": "Filtar",
@@ -1113,7 +1074,6 @@
"folders_feature_description": "Pregledavanje prikaza mape za fotografije i videozapise u sustavu datoteka", "folders_feature_description": "Pregledavanje prikaza mape za fotografije i videozapise u sustavu datoteka",
"forgot_pin_code_question": "Zaboravili ste svoj PIN?", "forgot_pin_code_question": "Zaboravili ste svoj PIN?",
"forward": "Naprijed", "forward": "Naprijed",
"full_path": "Puna putanja:{path}",
"gcast_enabled": "Google Cast", "gcast_enabled": "Google Cast",
"gcast_enabled_description": "Ova značajka učitava vanjske stavke s Googlea kako bi radila.", "gcast_enabled_description": "Ova značajka učitava vanjske stavke s Googlea kako bi radila.",
"general": "Općenito", "general": "Općenito",
@@ -1124,8 +1084,6 @@
"go_back": "Idi natrag", "go_back": "Idi natrag",
"go_to_folder": "Idi u mapu", "go_to_folder": "Idi u mapu",
"go_to_search": "Idi na pretragu", "go_to_search": "Idi na pretragu",
"gps": "GPS",
"gps_missing": "Bez GPSa",
"grant_permission": "Dodijeli dopuštenje", "grant_permission": "Dodijeli dopuštenje",
"group_albums_by": "Grupiraj albume po...", "group_albums_by": "Grupiraj albume po...",
"group_country": "Grupiraj po zemlji", "group_country": "Grupiraj po zemlji",
@@ -1150,7 +1108,6 @@
"hide_named_person": "Sakrij osobu {name}", "hide_named_person": "Sakrij osobu {name}",
"hide_password": "Sakrij lozinku", "hide_password": "Sakrij lozinku",
"hide_person": "Sakrij osobu", "hide_person": "Sakrij osobu",
"hide_text_recognition": "Sakrij prepoznavanje teksta",
"hide_unnamed_people": "Sakrij neimenovane osobe", "hide_unnamed_people": "Sakrij neimenovane osobe",
"home_page_add_to_album_conflicts": "Dodano {added} stavki u album {album}. {failed} stavki je već u albumu.", "home_page_add_to_album_conflicts": "Dodano {added} stavki u album {album}. {failed} stavki je već u albumu.",
"home_page_add_to_album_err_local": "Lokalne stavke još nije moguće dodati u albume, preskakanje", "home_page_add_to_album_err_local": "Lokalne stavke još nije moguće dodati u albume, preskakanje",
@@ -1384,20 +1341,16 @@
"name_or_nickname": "Ime ili nadimak", "name_or_nickname": "Ime ili nadimak",
"network_requirement_photos_upload": "Koristi mobilne podatke za sigurnosno kopiranje fotografija", "network_requirement_photos_upload": "Koristi mobilne podatke za sigurnosno kopiranje fotografija",
"network_requirement_videos_upload": "Koristi mobilne podatke za sigurnosno kopiranje videozapisa", "network_requirement_videos_upload": "Koristi mobilne podatke za sigurnosno kopiranje videozapisa",
"network_requirements": "Mrežni zahtjevi",
"network_requirements_updated": "Zahtjevi za mrežu su se promijenili, red za sigurnosno kopiranje se resetira", "network_requirements_updated": "Zahtjevi za mrežu su se promijenili, red za sigurnosno kopiranje se resetira",
"networking_settings": "Umrežavanje", "networking_settings": "Umrežavanje",
"networking_subtitle": "Upravljajte postavkama krajnje točke poslužitelja", "networking_subtitle": "Upravljajte postavkama krajnje točke poslužitelja",
"never": "Nikada", "never": "Nikada",
"new_album": "Novi Album", "new_album": "Novi Album",
"new_api_key": "Novi API ključ", "new_api_key": "Novi API ključ",
"new_date_range": "Novi raspon datuma",
"new_password": "Nova lozinka", "new_password": "Nova lozinka",
"new_person": "Nova osoba", "new_person": "Nova osoba",
"new_pin_code": "Novi PIN kod", "new_pin_code": "Novi PIN kod",
"new_pin_code_subtitle": "Ovo je vaš prvi pristup zaključanoj mapi. Kreirajte PIN kod za siguran pristup ovoj stranici", "new_pin_code_subtitle": "Ovo je vaš prvi pristup zaključanoj mapi. Kreirajte PIN kod za siguran pristup ovoj stranici",
"new_timeline": "Nova vremenska lenta",
"new_update": "Novo ažuriranje",
"new_user_created": "Stvoren novi korisnik", "new_user_created": "Stvoren novi korisnik",
"new_version_available": "DOSTUPNA NOVA VERZIJA", "new_version_available": "DOSTUPNA NOVA VERZIJA",
"newest_first": "Prvo najnovije", "newest_first": "Prvo najnovije",
@@ -1413,14 +1366,12 @@
"no_cast_devices_found": "Nisu pronađeni uređaji za reprodukciju", "no_cast_devices_found": "Nisu pronađeni uređaji za reprodukciju",
"no_checksum_local": "Nema dostupnog kontrolnog zbroja - nije moguće dohvatiti lokalne stavke", "no_checksum_local": "Nema dostupnog kontrolnog zbroja - nije moguće dohvatiti lokalne stavke",
"no_checksum_remote": "Nema dostupnog kontrolnog zbroja - nije moguće dohvatiti udaljenu stavku", "no_checksum_remote": "Nema dostupnog kontrolnog zbroja - nije moguće dohvatiti udaljenu stavku",
"no_devices": "Nema autoriziranih uređaja",
"no_duplicates_found": "Nisu pronađeni duplikati.", "no_duplicates_found": "Nisu pronađeni duplikati.",
"no_exif_info_available": "Nema dostupnih exif podataka", "no_exif_info_available": "Nema dostupnih exif podataka",
"no_explore_results_message": "Prenesite više fotografija da istražite svoju zbirku.", "no_explore_results_message": "Prenesite više fotografija da istražite svoju zbirku.",
"no_favorites_message": "Dodajte favorite kako biste brzo pronašli svoje najbolje slike i videozapise", "no_favorites_message": "Dodajte favorite kako biste brzo pronašli svoje najbolje slike i videozapise",
"no_libraries_message": "Stvorite vanjsku biblioteku za pregled svojih fotografija i videozapisa", "no_libraries_message": "Stvorite vanjsku biblioteku za pregled svojih fotografija i videozapisa",
"no_local_assets_found": "Nisu pronađene lokalne stavke s ovim kontrolnim zbrojem", "no_local_assets_found": "Nisu pronađene lokalne stavke s ovim kontrolnim zbrojem",
"no_location_set": "Lokacija nije postavljena",
"no_locked_photos_message": "Fotografije i videozapisi u zaključanoj mapi su skriveni i neće se prikazivati dok pregledavate ili pretražujete svoju biblioteku.", "no_locked_photos_message": "Fotografije i videozapisi u zaključanoj mapi su skriveni i neće se prikazivati dok pregledavate ili pretražujete svoju biblioteku.",
"no_name": "Bez imena", "no_name": "Bez imena",
"no_notifications": "Nema notifikacija", "no_notifications": "Nema notifikacija",
@@ -1431,8 +1382,6 @@
"no_results_description": "Pokušajte sa sinonimom ili općenitijom ključnom riječi", "no_results_description": "Pokušajte sa sinonimom ili općenitijom ključnom riječi",
"no_shared_albums_message": "Stvorite album za dijeljenje fotografija i videozapisa s osobama u svojoj mreži", "no_shared_albums_message": "Stvorite album za dijeljenje fotografija i videozapisa s osobama u svojoj mreži",
"no_uploads_in_progress": "Nema aktivnih prijenosa", "no_uploads_in_progress": "Nema aktivnih prijenosa",
"not_allowed": "Zabranjeno",
"not_available": "N/A",
"not_in_any_album": "Ni u jednom albumu", "not_in_any_album": "Ni u jednom albumu",
"not_selected": "Nije odabrano", "not_selected": "Nije odabrano",
"note_apply_storage_label_to_previously_uploaded assets": "Napomena: Da biste primijenili oznaku pohrane na prethodno prenesene stavke, pokrenite", "note_apply_storage_label_to_previously_uploaded assets": "Napomena: Da biste primijenili oznaku pohrane na prethodno prenesene stavke, pokrenite",
@@ -1446,7 +1395,6 @@
"notifications": "Obavijesti", "notifications": "Obavijesti",
"notifications_setting_description": "Upravljanje obavijestima", "notifications_setting_description": "Upravljanje obavijestima",
"oauth": "OAuth", "oauth": "OAuth",
"obtainium_configurator": "Obtainium konfigurator",
"official_immich_resources": "Službeni Immich resursi", "official_immich_resources": "Službeni Immich resursi",
"offline": "Izvan mreže", "offline": "Izvan mreže",
"offset": "Pomak", "offset": "Pomak",
@@ -1554,7 +1502,6 @@
"port": "Port", "port": "Port",
"preferences_settings_subtitle": "Upravljajte postavkama aplikacije", "preferences_settings_subtitle": "Upravljajte postavkama aplikacije",
"preferences_settings_title": "Postavke", "preferences_settings_title": "Postavke",
"preparing": "Pripremanje",
"preset": "Unaprijed postavljeno", "preset": "Unaprijed postavljeno",
"preview": "Pregled", "preview": "Pregled",
"previous": "Prethodno", "previous": "Prethodno",
@@ -1569,7 +1516,6 @@
"profile_drawer_app_logs": "Zapisnici", "profile_drawer_app_logs": "Zapisnici",
"profile_drawer_client_server_up_to_date": "Klijent i poslužitelj su ažurirani", "profile_drawer_client_server_up_to_date": "Klijent i poslužitelj su ažurirani",
"profile_drawer_github": "GitHub", "profile_drawer_github": "GitHub",
"profile_drawer_readonly_mode": "Omogućen je način rada samo za čitanje. Dugo pritisnite ikonu korisničkog avatara za izlaz.",
"profile_image_of_user": "Profilna slika korisnika {user}", "profile_image_of_user": "Profilna slika korisnika {user}",
"profile_picture_set": "Profilna slika postavljena.", "profile_picture_set": "Profilna slika postavljena.",
"public_album": "Javni album", "public_album": "Javni album",
@@ -1614,9 +1560,6 @@
"rating_description": "Prikaži EXIF ocjenu na info ploči", "rating_description": "Prikaži EXIF ocjenu na info ploči",
"reaction_options": "Mogućnosti reakcije", "reaction_options": "Mogućnosti reakcije",
"read_changelog": "Pročitajte Dnevnik promjena", "read_changelog": "Pročitajte Dnevnik promjena",
"readonly_mode_disabled": "Onemogućen način rada samo za čitanje",
"readonly_mode_enabled": "Omogućen način rada samo za čitanje",
"ready_for_upload": "Spremno za prijenos",
"reassign": "Ponovno dodijeli", "reassign": "Ponovno dodijeli",
"reassigned_assets_to_existing_person": "Ponovno dodijeljeno {count, plural, one {# stavka} few {# stavke} other {# stavki}} {name, select, null {postojećoj osobi} other {{name}}}", "reassigned_assets_to_existing_person": "Ponovno dodijeljeno {count, plural, one {# stavka} few {# stavke} other {# stavki}} {name, select, null {postojećoj osobi} other {{name}}}",
"reassigned_assets_to_new_person": "{count, plural, one {# stavka ponovno dodijeljena} few {# stavke ponovno dodijeljene} other {# stavki ponovno dodijeljeno}} novoj osobi", "reassigned_assets_to_new_person": "{count, plural, one {# stavka ponovno dodijeljena} few {# stavke ponovno dodijeljene} other {# stavki ponovno dodijeljeno}} novoj osobi",
@@ -1718,7 +1661,6 @@
"search_by_description_example": "Planinarenje u Sapi", "search_by_description_example": "Planinarenje u Sapi",
"search_by_filename": "Pretražujte prema nazivu datoteke ili ekstenziji", "search_by_filename": "Pretražujte prema nazivu datoteke ili ekstenziji",
"search_by_filename_example": "npr. IMG_1234.JPG ili PNG", "search_by_filename_example": "npr. IMG_1234.JPG ili PNG",
"search_camera_lens_model": "Pretraži model objektiva...",
"search_camera_make": "Pretražite marku kamere...", "search_camera_make": "Pretražite marku kamere...",
"search_camera_model": "Pretražite model kamere...", "search_camera_model": "Pretražite model kamere...",
"search_city": "Pretražite grad...", "search_city": "Pretražite grad...",
@@ -1735,7 +1677,6 @@
"search_filter_location_title": "Odaberi lokaciju", "search_filter_location_title": "Odaberi lokaciju",
"search_filter_media_type": "Vrsta medija", "search_filter_media_type": "Vrsta medija",
"search_filter_media_type_title": "Odaberi vrstu medija", "search_filter_media_type_title": "Odaberi vrstu medija",
"search_filter_ocr": "Pretraži OCRom",
"search_filter_people_title": "Odaberi osobe", "search_filter_people_title": "Odaberi osobe",
"search_for": "Traži", "search_for": "Traži",
"search_for_existing_person": "Potražite postojeću osobu", "search_for_existing_person": "Potražite postojeću osobu",
@@ -1788,7 +1729,6 @@
"select_user_for_sharing_page_err_album": "Nije uspjelo kreiranje albuma", "select_user_for_sharing_page_err_album": "Nije uspjelo kreiranje albuma",
"selected": "Odabrano", "selected": "Odabrano",
"selected_count": "{count, plural, =1 {# odabran} few {# odabrana} other {# odabranih}}", "selected_count": "{count, plural, =1 {# odabran} few {# odabrana} other {# odabranih}}",
"selected_gps_coordinates": "Odaberi GPS koordinate",
"send_message": "Pošalji poruku", "send_message": "Pošalji poruku",
"send_welcome_email": "Pošalji email dobrodošlice", "send_welcome_email": "Pošalji email dobrodošlice",
"server_endpoint": "Krajnja točka poslužitelja", "server_endpoint": "Krajnja točka poslužitelja",
@@ -1797,10 +1737,7 @@
"server_offline": "Server izvan mreže", "server_offline": "Server izvan mreže",
"server_online": "Server na mreži", "server_online": "Server na mreži",
"server_privacy": "Privatnost poslužitelja", "server_privacy": "Privatnost poslužitelja",
"server_restarting_description": "Ova stranica će se odmah osvježiti.",
"server_restarting_title": "Poslužitelj se ponovno pokreće",
"server_stats": "Statistike servera", "server_stats": "Statistike servera",
"server_update_available": "Ažuriranje poslužitelja dostupno",
"server_version": "Verzija servera", "server_version": "Verzija servera",
"set": "Postavi", "set": "Postavi",
"set_as_album_cover": "Postavi kao naslovnicu albuma", "set_as_album_cover": "Postavi kao naslovnicu albuma",
@@ -1829,8 +1766,6 @@
"setting_notifications_subtitle": "Prilagodite postavke obavijesti", "setting_notifications_subtitle": "Prilagodite postavke obavijesti",
"setting_notifications_total_progress_subtitle": "Ukupni napredak prijenosa (završeno/ukupan broj stavki)", "setting_notifications_total_progress_subtitle": "Ukupni napredak prijenosa (završeno/ukupan broj stavki)",
"setting_notifications_total_progress_title": "Prikaži ukupni napredak sigurnosnog kopiranja u pozadini", "setting_notifications_total_progress_title": "Prikaži ukupni napredak sigurnosnog kopiranja u pozadini",
"setting_video_viewer_auto_play_subtitle": "Automatski započni reprodukciju videa kad se otvori",
"setting_video_viewer_auto_play_title": "Automatski pokreni videe",
"setting_video_viewer_looping_title": "Ponavljanje", "setting_video_viewer_looping_title": "Ponavljanje",
"setting_video_viewer_original_video_subtitle": "Prilikom strujanja videozapisa s poslužitelja, reproducirajte original čak i kada je dostupna transkodirana verzija. Može doći do međuspremanja. Videozapisi dostupni lokalno reproduciraju se u originalnoj kvaliteti bez obzira na ovu postavku.", "setting_video_viewer_original_video_subtitle": "Prilikom strujanja videozapisa s poslužitelja, reproducirajte original čak i kada je dostupna transkodirana verzija. Može doći do međuspremanja. Videozapisi dostupni lokalno reproduciraju se u originalnoj kvaliteti bez obzira na ovu postavku.",
"setting_video_viewer_original_video_title": "Forsiraj originalni videozapis", "setting_video_viewer_original_video_title": "Forsiraj originalni videozapis",
@@ -1922,8 +1857,6 @@
"show_slideshow_transition": "Prikaži prijelaz prezentacije", "show_slideshow_transition": "Prikaži prijelaz prezentacije",
"show_supporter_badge": "Značka podržavatelja", "show_supporter_badge": "Značka podržavatelja",
"show_supporter_badge_description": "Prikaži značku podržavatelja", "show_supporter_badge_description": "Prikaži značku podržavatelja",
"show_text_recognition": "Pokaži prepoznavanje teksta",
"show_text_search_menu": "Pokaži meni pretrage teksta",
"shuffle": "Nasumični redoslijed", "shuffle": "Nasumični redoslijed",
"sidebar": "Bočna traka", "sidebar": "Bočna traka",
"sidebar_display_description": "Prikaži poveznicu na prikaz u bočnoj traci", "sidebar_display_description": "Prikaži poveznicu na prikaz u bočnoj traci",
@@ -1954,7 +1887,6 @@
"stacktrace": "Pracenje stoga", "stacktrace": "Pracenje stoga",
"start": "Početak", "start": "Početak",
"start_date": "Datum početka", "start_date": "Datum početka",
"start_date_before_end_date": "Početni datum mora biti prije krajnjeg datuma",
"state": "Stanje", "state": "Stanje",
"status": "Status", "status": "Status",
"stop_casting": "Zaustavi reprodukciju", "stop_casting": "Zaustavi reprodukciju",
@@ -1993,7 +1925,6 @@
"tags": "Oznake", "tags": "Oznake",
"tap_to_run_job": "Dodirnite za pokretanje zadatka", "tap_to_run_job": "Dodirnite za pokretanje zadatka",
"template": "Predložak", "template": "Predložak",
"text_recognition": "Prepoznavanje teksta",
"theme": "Tema", "theme": "Tema",
"theme_selection": "Izbor teme", "theme_selection": "Izbor teme",
"theme_selection_description": "Automatski postavite temu na svijetlu ili tamnu ovisno o postavkama sustava vašeg preglednika", "theme_selection_description": "Automatski postavite temu na svijetlu ili tamnu ovisno o postavkama sustava vašeg preglednika",
@@ -2012,21 +1943,16 @@
"theme_setting_three_stage_loading_title": "Omogući trostupanjsko učitavanje", "theme_setting_three_stage_loading_title": "Omogući trostupanjsko učitavanje",
"they_will_be_merged_together": "Oni ću biti spojeni zajedno", "they_will_be_merged_together": "Oni ću biti spojeni zajedno",
"third_party_resources": "Resursi trećih strana", "third_party_resources": "Resursi trećih strana",
"time": "Vrijeme",
"time_based_memories": "Uspomene temeljene na vremenu", "time_based_memories": "Uspomene temeljene na vremenu",
"time_based_memories_duration": "Broj sekundi za prikazivanje svake slike.",
"timeline": "Vremenska crta", "timeline": "Vremenska crta",
"timezone": "Vremenska zona", "timezone": "Vremenska zona",
"to_archive": "Arhivaj", "to_archive": "Arhivaj",
"to_change_password": "Promjeni lozinku", "to_change_password": "Promjeni lozinku",
"to_favorite": "Omiljeni", "to_favorite": "Omiljeni",
"to_login": "Prijava", "to_login": "Prijava",
"to_multi_select": "prema višestrukom odabiru",
"to_parent": "Idi na roditelja", "to_parent": "Idi na roditelja",
"to_select": "prema odabiranju",
"to_trash": "Smeće", "to_trash": "Smeće",
"toggle_settings": "Uključi/isključi postavke", "toggle_settings": "Uključi/isključi postavke",
"toggle_theme_description": "Odaberi temu",
"total": "Ukupno", "total": "Ukupno",
"total_usage": "Ukupna upotreba", "total_usage": "Ukupna upotreba",
"trash": "Smeće", "trash": "Smeće",
@@ -2044,10 +1970,8 @@
"trash_page_select_assets_btn": "Odaberi stavke", "trash_page_select_assets_btn": "Odaberi stavke",
"trash_page_title": "Smeće ({count})", "trash_page_title": "Smeće ({count})",
"trashed_items_will_be_permanently_deleted_after": "Stavke bačene u smeće trajno će se izbrisati nakon {days, plural, one {# day} other {# days}}.", "trashed_items_will_be_permanently_deleted_after": "Stavke bačene u smeće trajno će se izbrisati nakon {days, plural, one {# day} other {# days}}.",
"troubleshoot": "Rješavanje problema",
"type": "Vrsta", "type": "Vrsta",
"unable_to_change_pin_code": "Nije moguće promijeniti PIN kod", "unable_to_change_pin_code": "Nije moguće promijeniti PIN kod",
"unable_to_check_version": "Nije moguće provjeriti verziju aplikacije ili poslužitelja",
"unable_to_setup_pin_code": "Nije moguće postaviti PIN kod", "unable_to_setup_pin_code": "Nije moguće postaviti PIN kod",
"unarchive": "Poništi arhiviranje", "unarchive": "Poništi arhiviranje",
"unarchive_action_prompt": "{count} uklonjeno iz arhive", "unarchive_action_prompt": "{count} uklonjeno iz arhive",
@@ -2135,7 +2059,6 @@
"view_album": "Prikaži album", "view_album": "Prikaži album",
"view_all": "Prikaži sve", "view_all": "Prikaži sve",
"view_all_users": "Prikaži sve korisnike", "view_all_users": "Prikaži sve korisnike",
"view_asset_owners": "Pogledaj vlasnike resursa",
"view_details": "Prikaži pojedinosti", "view_details": "Prikaži pojedinosti",
"view_in_timeline": "Prikaži na vremenskoj crti", "view_in_timeline": "Prikaži na vremenskoj crti",
"view_link": "Prikaži poveznicu", "view_link": "Prikaži poveznicu",
@@ -2144,7 +2067,6 @@
"view_next_asset": "Prikaži sljedeću stavku", "view_next_asset": "Prikaži sljedeću stavku",
"view_previous_asset": "Prikaži prethodnu stavku", "view_previous_asset": "Prikaži prethodnu stavku",
"view_qr_code": "Prikaži QR kod", "view_qr_code": "Prikaži QR kod",
"view_similar_photos": "Pregledaj slične slike",
"view_stack": "Prikaži složene", "view_stack": "Prikaži složene",
"view_user": "Prikaži korisnika", "view_user": "Prikaži korisnika",
"viewer_remove_from_stack": "Ukloni iz složenih", "viewer_remove_from_stack": "Ukloni iz složenih",
@@ -2152,19 +2074,16 @@
"viewer_unstack": "Razdvoji", "viewer_unstack": "Razdvoji",
"visibility_changed": "Vidljivost promijenjena za {count, plural, =1 {# osobu} few {# osobe} other {# osoba}}", "visibility_changed": "Vidljivost promijenjena za {count, plural, =1 {# osobu} few {# osobe} other {# osoba}}",
"waiting": "Čekanje", "waiting": "Čekanje",
"waiting_count": "Čekanje:{count}",
"warning": "Upozorenje", "warning": "Upozorenje",
"week": "Tjedan", "week": "Tjedan",
"welcome": "Dobrodošli", "welcome": "Dobrodošli",
"welcome_to_immich": "Dobrodošli u Immich", "welcome_to_immich": "Dobrodošli u Immich",
"wifi_name": "Naziv Wi-Fi mreže", "wifi_name": "Naziv Wi-Fi mreže",
"workflow": "Način rada",
"wrong_pin_code": "Krivi PIN kod", "wrong_pin_code": "Krivi PIN kod",
"year": "Godina", "year": "Godina",
"years_ago": "prije {years, plural, =1 {# godinu} few {# godine} other {# godina}}", "years_ago": "prije {years, plural, =1 {# godinu} few {# godine} other {# godina}}",
"yes": "Da", "yes": "Da",
"you_dont_have_any_shared_links": "Nemate nijednu dijeljenu poveznicu", "you_dont_have_any_shared_links": "Nemate nijednu dijeljenu poveznicu",
"your_wifi_name": "Naziv vaše Wi-Fi mreže", "your_wifi_name": "Naziv vaše Wi-Fi mreže",
"zoom_image": "Povećaj sliku", "zoom_image": "Povećaj sliku"
"zoom_to_bounds": "Zumiraj do granica"
} }
+9 -70
View File
@@ -4,17 +4,16 @@
"account_settings": "Fiók Beállítások", "account_settings": "Fiók Beállítások",
"acknowledge": "Megértettem", "acknowledge": "Megértettem",
"action": "Művelet", "action": "Művelet",
"action_common_update": "Frissítés", "action_common_update": "Frissít",
"actions": "Műveletek", "actions": "Műveletek",
"active": "Feldolgozás alatt", "active": "Feldolgozás alatt",
"active_count": "Aktív: {count}",
"activity": "Tevékenység", "activity": "Tevékenység",
"activity_changed": "A tevékenység {enabled, select, true {bekapcsolva} other {kikapcsolva}}", "activity_changed": "A tevékenység {enabled, select, true {bekapcsolva} other {kikapcsolva}}",
"add": "Hozzáadás", "add": "Hozzáadás",
"add_a_description": "Leírás hozzáadása", "add_a_description": "Leírás hozzáadása",
"add_a_location": "Helyszín hozzáadása", "add_a_location": "Helyszín hozzáadása",
"add_a_name": "Név megadása", "add_a_name": "Név megadása",
"add_a_title": "Cím megadása", "add_a_title": "Címadás",
"add_birthday": "Születésnap hozzáadása", "add_birthday": "Születésnap hozzáadása",
"add_endpoint": "Végpont megadása", "add_endpoint": "Végpont megadása",
"add_exclusion_pattern": "Kihagyási minta (pattern) hozzáadása", "add_exclusion_pattern": "Kihagyási minta (pattern) hozzáadása",
@@ -32,7 +31,6 @@
"add_to_album_toggle": "{album} kijelölésének váltása", "add_to_album_toggle": "{album} kijelölésének váltása",
"add_to_albums": "Hozzáadás albumokhoz", "add_to_albums": "Hozzáadás albumokhoz",
"add_to_albums_count": "Hozzáadás albumokhoz ({count})", "add_to_albums_count": "Hozzáadás albumokhoz ({count})",
"add_to_bottom_bar": "Hozzáadás ehhez",
"add_to_shared_album": "Felvétel megosztott albumba", "add_to_shared_album": "Felvétel megosztott albumba",
"add_upload_to_stack": "Feltöltés hozzáadása csoporthoz", "add_upload_to_stack": "Feltöltés hozzáadása csoporthoz",
"add_url": "URL hozzáadása", "add_url": "URL hozzáadása",
@@ -46,7 +44,7 @@
"authentication_settings": "Hitelesítési beállítások", "authentication_settings": "Hitelesítési beállítások",
"authentication_settings_description": "Jelszó, OAuth és egyéb hitelesítési beállítások kezelése", "authentication_settings_description": "Jelszó, OAuth és egyéb hitelesítési beállítások kezelése",
"authentication_settings_disable_all": "Biztosan letiltod az összes bejelentkezési módot? A bejelentkezés teljesen le lesz tiltva.", "authentication_settings_disable_all": "Biztosan letiltod az összes bejelentkezési módot? A bejelentkezés teljesen le lesz tiltva.",
"authentication_settings_reenable": "Az újbóli engedélyezéshez használj egy <link>Szerver Parancsot</link>.", "authentication_settings_reenable": "Az újbóli engedélyezéshez használj egy<link>Szerver Parancsot</link>.",
"background_task_job": "Háttérfeladatok", "background_task_job": "Háttérfeladatok",
"backup_database": "Adatbázis lementése", "backup_database": "Adatbázis lementése",
"backup_database_enable_description": "Adatbázis mentések engedélyezése", "backup_database_enable_description": "Adatbázis mentések engedélyezése",
@@ -68,7 +66,6 @@
"confirm_reprocess_all_faces": "Biztos vagy benne, hogy újra fel szeretnéd dolgozni az összes arcot? Ez a már elnevezett személyeket is törli.", "confirm_reprocess_all_faces": "Biztos vagy benne, hogy újra fel szeretnéd dolgozni az összes arcot? Ez a már elnevezett személyeket is törli.",
"confirm_user_password_reset": "Biztosan vissza szeretnéd állítani {user} jelszavát?", "confirm_user_password_reset": "Biztosan vissza szeretnéd állítani {user} jelszavát?",
"confirm_user_pin_code_reset": "Biztos, hogy vissza akarod állítani {user} PIN-kódját?", "confirm_user_pin_code_reset": "Biztos, hogy vissza akarod állítani {user} PIN-kódját?",
"copy_config_to_clipboard_description": "Jelenlegi rendszer konfiguráció másolása a vágólapra JSON objektumként",
"create_job": "Feladat létrehozása", "create_job": "Feladat létrehozása",
"cron_expression": "Cron kifejezés", "cron_expression": "Cron kifejezés",
"cron_expression_description": "A beolvasási időköz beállítása a cron formátummal. További információért lásd pl. <link>Crontab Guru</link>", "cron_expression_description": "A beolvasási időköz beállítása a cron formátummal. További információért lásd pl. <link>Crontab Guru</link>",
@@ -76,8 +73,7 @@
"disable_login": "Belépés letiltása", "disable_login": "Belépés letiltása",
"duplicate_detection_job_description": "Gépi tanulás futtatása a hasonló elemek megtalálása céljából. Ez az Okos Keresés funkciót használja", "duplicate_detection_job_description": "Gépi tanulás futtatása a hasonló elemek megtalálása céljából. Ez az Okos Keresés funkciót használja",
"exclusion_pattern_description": "A kihagyási minták (pattern) használatakor a mintának megfelelő fájlok vagy mappák át lesznek ugorva a képtár átfésülésekor. Akkor hasznos, ha a mappákban vannak olyan fájlok is, amelyeket nem szeretnél importálni, pl. nyers (RAW) fájlok.", "exclusion_pattern_description": "A kihagyási minták (pattern) használatakor a mintának megfelelő fájlok vagy mappák át lesznek ugorva a képtár átfésülésekor. Akkor hasznos, ha a mappákban vannak olyan fájlok is, amelyeket nem szeretnél importálni, pl. nyers (RAW) fájlok.",
"export_config_as_json_description": "Jelenlegi rendszer konfiguráció mentése JSON fájlként", "external_library_management": "Külső Képtárak Kezelése",
"external_libraries_page_description": "Admin külső könyvtár oldala",
"face_detection": "Arckeresés", "face_detection": "Arckeresés",
"face_detection_description": "Gépi tanulás segítségével megkeresi, hogy hol találhatóak arcok az elemeken. Videók esetében csak a bélyegképeken keres. \"Frissítés\" (újra) feldolgozza az összes elemet. \"Visszaállítás\" ezen felül törli az összes aktuális arcadatot. \"Hiányzók\" sorba állítja azokat az elemeket, amelyek eddig még nem lettek feldolgozva. A megtalált arcok ezután sorba lesznek állítva az Arcfelismeréshez, ami ezután az arcokat csoportosítja és meglevő vagy új személyekhez rendeli.", "face_detection_description": "Gépi tanulás segítségével megkeresi, hogy hol találhatóak arcok az elemeken. Videók esetében csak a bélyegképeken keres. \"Frissítés\" (újra) feldolgozza az összes elemet. \"Visszaállítás\" ezen felül törli az összes aktuális arcadatot. \"Hiányzók\" sorba állítja azokat az elemeket, amelyek eddig még nem lettek feldolgozva. A megtalált arcok ezután sorba lesznek állítva az Arcfelismeréshez, ami ezután az arcokat csoportosítja és meglevő vagy új személyekhez rendeli.",
"facial_recognition_job_description": "A megtalált arcokat személyekhez csoportosítja. Ez a lépés azután következik, amikor az Arckeresés lefutott. \"Visszaállítás\" (újra)csoportosítja az összes arcot. \"Hiányzók\" csak azokkal az arcokkal foglalkozik, amelyekhez még nincsen ember rendelve.", "facial_recognition_job_description": "A megtalált arcokat személyekhez csoportosítja. Ez a lépés azután következik, amikor az Arckeresés lefutott. \"Visszaállítás\" (újra)csoportosítja az összes arcot. \"Hiányzók\" csak azokkal az arcokkal foglalkozik, amelyekhez még nincsen ember rendelve.",
@@ -105,28 +101,22 @@
"image_thumbnail_description": "Kicsi bélyegkép eltávolított metaadatokkal, sok kis kép (pl idővonal) megjelenítéséhez", "image_thumbnail_description": "Kicsi bélyegkép eltávolított metaadatokkal, sok kis kép (pl idővonal) megjelenítéséhez",
"image_thumbnail_quality_description": "Bélyegkép minősége 1-100 között. A magasabb szám jobb minőséget, de nagyobb fájlméretet eredményez és belassíthatja az alkalmazást.", "image_thumbnail_quality_description": "Bélyegkép minősége 1-100 között. A magasabb szám jobb minőséget, de nagyobb fájlméretet eredményez és belassíthatja az alkalmazást.",
"image_thumbnail_title": "Bélyegkép Beállítások", "image_thumbnail_title": "Bélyegkép Beállítások",
"import_config_from_json_description": "Rendszer konfiguráció importálása JSON fájlból",
"job_concurrency": "{job} párhuzamosság", "job_concurrency": "{job} párhuzamosság",
"job_created": "Feladat létrehozva", "job_created": "Feladat létrehozva",
"job_not_concurrency_safe": "Ez a feladat nem párhuzamosság-biztos.", "job_not_concurrency_safe": "Ez a feladat nem párhuzamosság-biztos.",
"job_settings": "Feladat Beállítások", "job_settings": "Feladat Beállítások",
"job_settings_description": "Feladatok párhuzamosságának kezelése", "job_settings_description": "Feladatok párhuzamosságának kezelése",
"job_status": "Feladat Állapota",
"jobs_delayed": "{jobCount, plural, other {# késik}}", "jobs_delayed": "{jobCount, plural, other {# késik}}",
"jobs_failed": "{jobCount, plural, other {# sikertelen}}", "jobs_failed": "{jobCount, plural, other {# sikertelen}}",
"jobs_over_time": "Feladatok idővel",
"library_created": "Képtár létrehozva: {library}", "library_created": "Képtár létrehozva: {library}",
"library_deleted": "Képtár törölve", "library_deleted": "Képtár törölve",
"library_details": "Könyvtár részletei",
"library_folder_description": "Adja meg az importálandó mappát. Ez a mappa, az almappákkal együtt, át lesz vizsgálva képek és videók után.",
"library_remove_exclusion_pattern_prompt": "Biztosan törölni szeretné ezt a kizárási mintát?",
"library_remove_folder_prompt": "Biztosan törölni szeretné ezt az import mappát?",
"library_scanning": "Időszakos Átfésülés", "library_scanning": "Időszakos Átfésülés",
"library_scanning_description": "A képtár időszakos átfésülésének beállítása", "library_scanning_description": "A képtár időszakos átfésülésének beállítása",
"library_scanning_enable_description": "Képtár időszakos átfésülésének engedélyezése", "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": "Külső Képtár",
"library_settings_description": "Külső képtár beállításainak kezelése", "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ülső könyvtárak szkennelése új és/vagy módosított elemek után",
"library_updated": "Könyvtár frissítve",
"library_watching_enable_description": "Külső képtár változásainak figyelése", "library_watching_enable_description": "Külső képtár változásainak figyelése",
"library_watching_settings": "Könyvtár figyelése [KÍSÉRLETI]", "library_watching_settings": "Könyvtár figyelése [KÍSÉRLETI]",
"library_watching_settings_description": "Megváltozott fájlok automatikus észlelése", "library_watching_settings_description": "Megváltozott fájlok automatikus észlelése",
@@ -181,12 +171,7 @@
"machine_learning_smart_search_enabled": "Okos keresés engedélyezése", "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_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 elérhető szervereket átmenetileg figyelmen kívül lesznek hagyva, 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. A nem elérhető szervereket átmenetileg figyelmen kívül lesznek hagyva, amíg újra online nem lesznek.",
"maintenance_settings": "Karbantartás",
"maintenance_settings_description": "Az Immich karbantartási módjának beállítása.",
"maintenance_start": "Karbantartási mód bekapcsolása",
"maintenance_start_error": "Hiba történt a karbantartási mód bekapcsolás közben.",
"manage_concurrency": "Párhuzamos Feladatok Kezelése", "manage_concurrency": "Párhuzamos Feladatok Kezelése",
"manage_concurrency_description": "Navigálás a feladatok oldalra az egyidejű munkavégzés kezeléséhez",
"manage_log_settings": "Naplózási beállítások kezelése", "manage_log_settings": "Naplózási beállítások kezelése",
"map_dark_style": "Sötét stílus", "map_dark_style": "Sötét stílus",
"map_enable_description": "Térkép funkciók engedélyezése", "map_enable_description": "Térkép funkciók engedélyezése",
@@ -276,14 +261,10 @@
"password_settings_description": "Jelszavas bejelentkezés beállítások kezelése", "password_settings_description": "Jelszavas bejelentkezés beállítások kezelése",
"paths_validated_successfully": "Összes útvonal sikeresen érvényesítve", "paths_validated_successfully": "Összes útvonal sikeresen érvényesítve",
"person_cleanup_job": "Személyek kipucolása", "person_cleanup_job": "Személyek kipucolása",
"queue_details": "Sor részletei",
"queues": "Feladatsor",
"queues_page_description": "Admin feladatsor oldala",
"quota_size_gib": "Kvóta Mérete (GiB)", "quota_size_gib": "Kvóta Mérete (GiB)",
"refreshing_all_libraries": "Összes képtár frissítése", "refreshing_all_libraries": "Összes képtár frissítése",
"registration": "Admin Regisztráció", "registration": "Admin Regisztráció",
"registration_description": "Mivel ez az első felhasználó a rendszerben, ezért te leszel az Admin, aki az adminisztratív teendőkért felelős és további felhasználókat tud létrehozni.", "registration_description": "Mivel ez az első felhasználó a rendszerben, ezért te leszel az Admin, aki az adminisztratív teendőkért felelős és további felhasználókat tud létrehozni.",
"remove_failed_jobs": "Sikertelen feladatok eltávolítása",
"require_password_change_on_login": "Kötelező jelszómódosítás az első bejelentkezéskor", "require_password_change_on_login": "Kötelező jelszómódosítás az első bejelentkezéskor",
"reset_settings_to_default": "Beállítások visszaállítása az alapértelmezettre", "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", "reset_settings_to_recent_saved": "Beállítások visszaállítása a legutóbb mentettre",
@@ -296,10 +277,8 @@
"server_public_users_description": "Az összes felhasználó (név és email) ki van írva, amikor egy felhasználót adsz hozzá egy megosztott albumhoz. Amikor le van tiltva, a felhasználólista csak adminok számára lesz elérhető.", "server_public_users_description": "Az összes felhasználó (név és email) ki van írva, amikor egy felhasználót adsz hozzá egy megosztott albumhoz. Amikor le van tiltva, a felhasználólista csak adminok számára lesz elérhető.",
"server_settings": "Szerver Beállítások", "server_settings": "Szerver Beállítások",
"server_settings_description": "Szerver beállítások kezelése", "server_settings_description": "Szerver beállítások kezelése",
"server_stats_page_description": "Admin szerver statisztikai oldala",
"server_welcome_message": "Üdvözlő üzenet", "server_welcome_message": "Üdvözlő üzenet",
"server_welcome_message_description": "A bejelentkezőoldalon megjelenő üzenet.", "server_welcome_message_description": "A bejelentkezőoldalon megjelenő üzenet.",
"settings_page_description": "Admin beállítások oldala",
"sidecar_job": "Segédfájl metaadatok", "sidecar_job": "Segédfájl metaadatok",
"sidecar_job_description": "Metaadatok keresése vagy szinkronizálása a fájlrendszeren lévő segédfájlokból", "sidecar_job_description": "Metaadatok keresése vagy szinkronizálása a fájlrendszeren lévő segédfájlokból",
"slideshow_duration_description": "Az egyes képek megjelenítésének időtartama másodpercben", "slideshow_duration_description": "Az egyes képek megjelenítésének időtartama másodpercben",
@@ -418,8 +397,7 @@
"user_restore_scheduled_removal": "Felhasználó visszaállítása - törlésre jelölve: {date, date, long}", "user_restore_scheduled_removal": "Felhasználó visszaállítása - törlésre jelölve: {date, date, long}",
"user_settings": "Felhasználó Beállítások", "user_settings": "Felhasználó Beállítások",
"user_settings_description": "Felhasználó beállítások kezelése", "user_settings_description": "Felhasználó beállítások kezelése",
"user_successfully_removed": "{email} felhasználó sikeresen eltávolítva.", "user_successfully_removed": "{email} felhasználó sikeresen törlésre került.",
"users_page_description": "Admin felhasználók oldala",
"version_check_enabled_description": "Új verziók elérhetőségének ellenőrzése", "version_check_enabled_description": "Új verziók elérhetőségének ellenőrzése",
"version_check_implications": "Az új verziók ellenőrzése időszakos kommunikációt igényel a github.com oldallal", "version_check_implications": "Az új verziók ellenőrzése időszakos kommunikációt igényel a github.com oldallal",
"version_check_settings": "Verzió Ellenőrzés", "version_check_settings": "Verzió Ellenőrzés",
@@ -450,7 +428,6 @@
"age_months": "Kor {months, plural, one {# hónap} other {# hónap}}", "age_months": "Kor {months, plural, one {# hónap} other {# hónap}}",
"age_year_months": "Kor 1 év, {months, plural, one {# hónap} other {# hónap}}", "age_year_months": "Kor 1 év, {months, plural, one {# hónap} other {# hónap}}",
"age_years": "{years, plural, other {# év}}", "age_years": "{years, plural, other {# év}}",
"album": "Album",
"album_added": "Album hozzáadva", "album_added": "Album hozzáadva",
"album_added_notification_setting_description": "Email értesítőt kapsz, amikor hozzáadnak egy megosztott albumhoz", "album_added_notification_setting_description": "Email értesítőt kapsz, amikor hozzáadnak egy megosztott albumhoz",
"album_cover_updated": "Album borító frissítve", "album_cover_updated": "Album borító frissítve",
@@ -496,7 +473,6 @@
"allow_edits": "Módosítások engedélyezése", "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_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", "allow_public_user_to_upload": "Engedélyezi a feltöltést publikus felhasználó számára",
"allowed": "Engedélyezett",
"alt_text_qr_code": "QR kód kép", "alt_text_qr_code": "QR kód kép",
"anti_clockwise": "Óramutató járásával ellentétes irány", "anti_clockwise": "Óramutató járásával ellentétes irány",
"api_key": "API Kulcs", "api_key": "API Kulcs",
@@ -604,7 +580,7 @@
"backup_controller_page_albums": "Albumok Mentése", "backup_controller_page_albums": "Albumok Mentése",
"backup_controller_page_background_app_refresh_disabled_content": "Engedélyezd a háttérben történő frissítést a Beállítások > Általános > Háttérben Frissítés menüpontban.", "backup_controller_page_background_app_refresh_disabled_content": "Engedélyezd a háttérben történő frissítést a Beállítások > Általános > Háttérben Frissítés menüpontban.",
"backup_controller_page_background_app_refresh_disabled_title": "Háttérben frissítés kikapcsolva", "backup_controller_page_background_app_refresh_disabled_title": "Háttérben frissítés kikapcsolva",
"backup_controller_page_background_app_refresh_enable_button_text": "Ugrás a beállításokhoz", "backup_controller_page_background_app_refresh_enable_button_text": "Beállítások megnyitása",
"backup_controller_page_background_battery_info_link": "Mutasd meg hogyan", "backup_controller_page_background_battery_info_link": "Mutasd meg hogyan",
"backup_controller_page_background_battery_info_message": "A sikeres háttérben történő mentéshez kérjük, tiltsd le az Immich akkumulátor optimalizálását.\n\nMivel ezt a különféle eszközökön máshogy kell, ezért kérjük, az eszközöd gyártójától tudd meg, hogyan kell.", "backup_controller_page_background_battery_info_message": "A sikeres háttérben történő mentéshez kérjük, tiltsd le az Immich akkumulátor optimalizálását.\n\nMivel ezt a különféle eszközökön máshogy kell, ezért kérjük, az eszközöd gyártójától tudd meg, hogyan kell.",
"backup_controller_page_background_battery_info_ok": "OK", "backup_controller_page_background_battery_info_ok": "OK",
@@ -652,7 +628,6 @@
"backup_options_page_title": "Biztonági mentés beállításai", "backup_options_page_title": "Biztonági mentés beállításai",
"backup_setting_subtitle": "A háttérben és előtérben mentés beállításainak kezelése", "backup_setting_subtitle": "A háttérben és előtérben mentés beállításainak kezelése",
"backup_settings_subtitle": "Feltöltés beállításai", "backup_settings_subtitle": "Feltöltés beállításai",
"backup_upload_details_page_more_details": "Érintse meg további részletekhez",
"backward": "Visszafele", "backward": "Visszafele",
"biometric_auth_enabled": "Biometrikus azonosítás engedélyezve", "biometric_auth_enabled": "Biometrikus azonosítás engedélyezve",
"biometric_locked_out": "Ki vagy zárva a biometrikus azonosításból", "biometric_locked_out": "Ki vagy zárva a biometrikus azonosításból",
@@ -741,7 +716,6 @@
"collapse_all": "Mindet összecsuk", "collapse_all": "Mindet összecsuk",
"color": "Szín", "color": "Szín",
"color_theme": "Színtéma", "color_theme": "Színtéma",
"command": "Parancs",
"comment_deleted": "Megjegyzés törölve", "comment_deleted": "Megjegyzés törölve",
"comment_options": "Megjegyzés beállítások", "comment_options": "Megjegyzés beállítások",
"comments_and_likes": "Megjegyzések és reakciók", "comments_and_likes": "Megjegyzések és reakciók",
@@ -990,7 +964,6 @@
"failed_to_unstack_assets": "Csoportosított elemek szétszedése sikertelen", "failed_to_unstack_assets": "Csoportosított elemek szétszedése sikertelen",
"failed_to_update_notification_status": "Értesítés státusz frissítése sikertelen", "failed_to_update_notification_status": "Értesítés státusz frissítése sikertelen",
"incorrect_email_or_password": "Helytelen email vagy jelszó", "incorrect_email_or_password": "Helytelen email vagy jelszó",
"library_folder_already_exists": "Az import mappa elérési útja már létezik.",
"paths_validation_failed": "A(z) {paths, plural, one {# elérési útvonal} other {# elérési útvonal}} érvényesítése sikertelen", "paths_validation_failed": "A(z) {paths, plural, one {# elérési útvonal} other {# elérési útvonal}} érvényesítése sikertelen",
"profile_picture_transparent_pixels": "Profilképek nem tartalmazhatnak átlátszó pixeleket. Közelíts rá és/vagy mozgasd a képet.", "profile_picture_transparent_pixels": "Profilképek nem tartalmazhatnak átlátszó pixeleket. Közelíts rá és/vagy mozgasd a képet.",
"quota_higher_than_disk_size": "Az elérhető lemezméretnél nagyobb kvótát állítottál be", "quota_higher_than_disk_size": "Az elérhető lemezméretnél nagyobb kvótát állítottál be",
@@ -1075,7 +1048,6 @@
"unable_to_update_user": "Felhasználó módosítása sikertelen", "unable_to_update_user": "Felhasználó módosítása sikertelen",
"unable_to_upload_file": "Fájlfeltöltés sikertelen" "unable_to_upload_file": "Fájlfeltöltés sikertelen"
}, },
"exclusion_pattern": "Kizárási minta",
"exif": "Exif", "exif": "Exif",
"exif_bottom_sheet_description": "Leírás Hozzáadása...", "exif_bottom_sheet_description": "Leírás Hozzáadása...",
"exif_bottom_sheet_description_error": "Hiba a leírás frissítésekor", "exif_bottom_sheet_description_error": "Hiba a leírás frissítésekor",
@@ -1135,7 +1107,6 @@
"folders_feature_description": "A fájlrendszerben lévő fényképek és videók mappanézetben való böngészése", "folders_feature_description": "A fájlrendszerben lévő fényképek és videók mappanézetben való böngészése",
"forgot_pin_code_question": "Elfelejtetted a PIN kódod?", "forgot_pin_code_question": "Elfelejtetted a PIN kódod?",
"forward": "Előre", "forward": "Előre",
"full_path": "Teljes eléréi útvonal: {path}",
"gcast_enabled": "Google Cast", "gcast_enabled": "Google Cast",
"gcast_enabled_description": "Ez a funkció a Google-től tölti be a működéséhez szükséges külső adatokat.", "gcast_enabled_description": "Ez a funkció a Google-től tölti be a működéséhez szükséges külső adatokat.",
"general": "Általános", "general": "Általános",
@@ -1172,7 +1143,6 @@
"hide_named_person": "{name} elrejtése", "hide_named_person": "{name} elrejtése",
"hide_password": "Jelszó elrejtése", "hide_password": "Jelszó elrejtése",
"hide_person": "Személy elrejtése", "hide_person": "Személy elrejtése",
"hide_text_recognition": "Szövegfelismerés elrejtése",
"hide_unnamed_people": "Név nélküli személyek elrejtése", "hide_unnamed_people": "Név nélküli személyek elrejtése",
"home_page_add_to_album_conflicts": "{added} elem hozzáadva a(z) \"{album}\" albumhoz. {failed} elem már eleve az albumban volt.", "home_page_add_to_album_conflicts": "{added} elem hozzáadva a(z) \"{album}\" albumhoz. {failed} elem már eleve az albumban volt.",
"home_page_add_to_album_err_local": "Helyi elemeket még nem lehet albumba tenni, ki lesznek hagyva", "home_page_add_to_album_err_local": "Helyi elemeket még nem lehet albumba tenni, ki lesznek hagyva",
@@ -1218,8 +1188,6 @@
"import_path": "Importálási útvonal", "import_path": "Importálási útvonal",
"in_albums": "{count, plural, one {# albumban} other {# albumban}}", "in_albums": "{count, plural, one {# albumban} other {# albumban}}",
"in_archive": "Archívumban", "in_archive": "Archívumban",
"in_year": "Ebben az évben: {year}",
"in_year_selector": "Ebben az évben",
"include_archived": "Archiváltakkal együtt", "include_archived": "Archiváltakkal együtt",
"include_shared_albums": "Megosztott albumokkal együtt", "include_shared_albums": "Megosztott albumokkal együtt",
"include_shared_partner_assets": "Partner által megosztott elemekkel együtt", "include_shared_partner_assets": "Partner által megosztott elemekkel együtt",
@@ -1256,8 +1224,7 @@
"language_setting_description": "Válaszd ki preferált nyelvet", "language_setting_description": "Válaszd ki preferált nyelvet",
"large_files": "Nagy Fájlok", "large_files": "Nagy Fájlok",
"last": "Utolsó", "last": "Utolsó",
"last_months": "{count, plural, one {Utolsó hónap} other {Utolsó # hónap}}", "last_seen": "Utoljára láttuk",
"last_seen": "Utoljára bejelentkezve",
"latest_version": "Legfrissebb Verzió", "latest_version": "Legfrissebb Verzió",
"latitude": "Szélesség", "latitude": "Szélesség",
"leave": "Elhagyás", "leave": "Elhagyás",
@@ -1266,8 +1233,6 @@
"let_others_respond": "Mások is reagálhatnak", "let_others_respond": "Mások is reagálhatnak",
"level": "Szint", "level": "Szint",
"library": "Képtár", "library": "Képtár",
"library_add_folder": "Könyvtár hozzáadása",
"library_edit_folder": "Könyvtár szerkesztése",
"library_options": "Képtár beállítások", "library_options": "Képtár beállítások",
"library_page_device_albums": "Albumok az Eszközön", "library_page_device_albums": "Albumok az Eszközön",
"library_page_new_album": "Új album", "library_page_new_album": "Új album",
@@ -1339,17 +1304,8 @@
"loop_videos_description": "Engedélyezi a videók folyamatosan ismételt lejátszását.", "loop_videos_description": "Engedélyezi a videók folyamatosan ismételt lejátszását.",
"main_branch_warning": "Fejlesztői verziót használsz. Javasoljuk a stabil verzió használatát!", "main_branch_warning": "Fejlesztői verziót használsz. Javasoljuk a stabil verzió használatát!",
"main_menu": "Főmenü", "main_menu": "Főmenü",
"maintenance_description": "Az Immich <link>maintenance mode</link>-ba lett állítva.",
"maintenance_end": "Karbantartási mód kikapcsolása",
"maintenance_end_error": "Karbantartási mód kikapcsolása sikertelen.",
"maintenance_logged_in_as": "Bejelentkezve mint: {user}",
"maintenance_title": "Átmenetileg nem elérhető",
"make": "Gyártó", "make": "Gyártó",
"manage_geolocation": "Helyadatok kezelése", "manage_geolocation": "Helyadatok kezelése",
"manage_media_access_rationale": "Ez az engedély szükséges a mozgatható eszközök kukába való áthelyezéshez és onnan való visszaállításhoz.",
"manage_media_access_settings": "Beállítások megnyitása",
"manage_media_access_subtitle": "Engedélyezze az Immichnek a médiafájlok kezelését és áthelyezését.",
"manage_media_access_title": "Médiakezelés hozzáférés",
"manage_shared_links": "Megosztási linkek kezelése", "manage_shared_links": "Megosztási linkek kezelése",
"manage_sharing_with_partners": "Partnerekkel való megosztás kezelése", "manage_sharing_with_partners": "Partnerekkel való megosztás kezelése",
"manage_the_app_settings": "Alkalmazás beállításainak kezelése", "manage_the_app_settings": "Alkalmazás beállításainak kezelése",
@@ -1413,7 +1369,6 @@
"more": "Továbbiak", "more": "Továbbiak",
"move": "Áthelyezés", "move": "Áthelyezés",
"move_off_locked_folder": "Átmozgatás a zárolt mappából", "move_off_locked_folder": "Átmozgatás a zárolt mappából",
"move_to": "Mozgatás",
"move_to_lock_folder_action_prompt": "{count} hozzáadva a zárolt mappához", "move_to_lock_folder_action_prompt": "{count} hozzáadva a zárolt mappához",
"move_to_locked_folder": "Áthelyezés a zárolt mappába", "move_to_locked_folder": "Áthelyezés a zárolt mappába",
"move_to_locked_folder_confirmation": "Ezek a képek és videók az összes albumból kikerülnek, és csak a zárolt mappában lesznek elérhetőek", "move_to_locked_folder_confirmation": "Ezek a képek és videók az összes albumból kikerülnek, és csak a zárolt mappában lesznek elérhetőek",
@@ -1443,7 +1398,6 @@
"new_pin_code": "Új PIN kód", "new_pin_code": "Új PIN kód",
"new_pin_code_subtitle": "Ez az első alkalom hogy megnyitod a zárolt mappát. Hozz létre egy jelszót a mappa biztonságos eléréséhez", "new_pin_code_subtitle": "Ez az első alkalom hogy megnyitod a zárolt mappát. Hozz létre egy jelszót a mappa biztonságos eléréséhez",
"new_timeline": "Új idővonal", "new_timeline": "Új idővonal",
"new_update": "Új frissítés",
"new_user_created": "Új felhasználó létrehozva", "new_user_created": "Új felhasználó létrehozva",
"new_version_available": "ÚJ VERZIÓ ÉRHETŐ EL", "new_version_available": "ÚJ VERZIÓ ÉRHETŐ EL",
"newest_first": "Legújabb először", "newest_first": "Legújabb először",
@@ -1459,14 +1413,12 @@
"no_cast_devices_found": "Nem található eszköz vetítéshez", "no_cast_devices_found": "Nem található eszköz vetítéshez",
"no_checksum_local": "Nincs elérhető ellenőrzőösszeg - a helyi eszközök nem kérhetők le", "no_checksum_local": "Nincs elérhető ellenőrzőösszeg - a helyi eszközök nem kérhetők le",
"no_checksum_remote": "Nincs elérhető ellenőrzőösszeg - a távoli eszköz nem kérhető le", "no_checksum_remote": "Nincs elérhető ellenőrzőösszeg - a távoli eszköz nem kérhető le",
"no_devices": "Nincs engedélyezett eszköz",
"no_duplicates_found": "Nem találhatók duplikátumok.", "no_duplicates_found": "Nem találhatók duplikátumok.",
"no_exif_info_available": "Nincs elérhető Exif információ", "no_exif_info_available": "Nincs elérhető Exif információ",
"no_explore_results_message": "Tölts fel több képet, hogy böngészhesd a gyűjteményed.", "no_explore_results_message": "Tölts fel több képet, hogy böngészhesd a gyűjteményed.",
"no_favorites_message": "Add hozzá a kedvencekhez, hogy gyorsan megtaláld a legjobb képeidet és videóidat", "no_favorites_message": "Add hozzá a kedvencekhez, hogy gyorsan megtaláld a legjobb képeidet és videóidat",
"no_libraries_message": "Hozz létre külső képtárat a fényképeid és videóid megtekintéséhez", "no_libraries_message": "Hozz létre külső képtárat a fényképeid és videóid megtekintéséhez",
"no_local_assets_found": "Nem találhatók helyi eszközök ezzel az ellenőrzőösszeggel", "no_local_assets_found": "Nem találhatók helyi eszközök ezzel az ellenőrzőösszeggel",
"no_location_set": "Nincs hely megadva",
"no_locked_photos_message": "A zárolt mappában elhelyezett fotók és videók rejtettek, és nem jelennek meg a könyvtárad böngészése vagy keresése közben sem.", "no_locked_photos_message": "A zárolt mappában elhelyezett fotók és videók rejtettek, és nem jelennek meg a könyvtárad böngészése vagy keresése közben sem.",
"no_name": "Nincs Név", "no_name": "Nincs Név",
"no_notifications": "Nincsenek értesítések", "no_notifications": "Nincsenek értesítések",
@@ -1477,7 +1429,6 @@
"no_results_description": "Próbálkozz szinonimákkal vagy általánosabb kulcsszavakkal", "no_results_description": "Próbálkozz szinonimákkal vagy általánosabb kulcsszavakkal",
"no_shared_albums_message": "Hozz létre egy új albumot, hogy megoszthasd fényképeid és videóid másokkal", "no_shared_albums_message": "Hozz létre egy új albumot, hogy megoszthasd fényképeid és videóid másokkal",
"no_uploads_in_progress": "Nincs folyamatban lévő feltöltés", "no_uploads_in_progress": "Nincs folyamatban lévő feltöltés",
"not_allowed": "Nem engedélyezett",
"not_available": "N/A", "not_available": "N/A",
"not_in_any_album": "Nincs albumban", "not_in_any_album": "Nincs albumban",
"not_selected": "Nincs kiválasztva", "not_selected": "Nincs kiválasztva",
@@ -1526,7 +1477,6 @@
"other_variables": "Egyéb változók", "other_variables": "Egyéb változók",
"owned": "Tulajdonos", "owned": "Tulajdonos",
"owner": "Tulajdonos", "owner": "Tulajdonos",
"page": "Oldal",
"partner": "Partner", "partner": "Partner",
"partner_can_access": "{partner} hozzáférhet", "partner_can_access": "{partner} hozzáférhet",
"partner_can_access_assets": "Minden fényképed és videód, kivéve az Archiváltak és a Töröltek", "partner_can_access_assets": "Minden fényképed és videód, kivéve az Archiváltak és a Töröltek",
@@ -1572,7 +1522,7 @@
"permission_onboarding_back": "Vissza", "permission_onboarding_back": "Vissza",
"permission_onboarding_continue_anyway": "Folytatás mindenképp", "permission_onboarding_continue_anyway": "Folytatás mindenképp",
"permission_onboarding_get_started": "Vágjunk bele", "permission_onboarding_get_started": "Vágjunk bele",
"permission_onboarding_go_to_settings": "Ugrás a beállításokhoz", "permission_onboarding_go_to_settings": "Beállítások megnyitása",
"permission_onboarding_permission_denied": "Hozzáférés megtagadva. Az Immich használatához engedélyezni kell a fotó és videó hozzáférést a Beállításokban.", "permission_onboarding_permission_denied": "Hozzáférés megtagadva. Az Immich használatához engedélyezni kell a fotó és videó hozzáférést a Beállításokban.",
"permission_onboarding_permission_granted": "Hozzáférés engedélyezve! Minden készen áll.", "permission_onboarding_permission_granted": "Hozzáférés engedélyezve! Minden készen áll.",
"permission_onboarding_permission_limited": "Korlátozott hozzáférés. Ha szeretnéd, hogy az Immich a teljes galéria gyűjteményedet mentse és kezelje, akkor a Beállításokban engedélyezd a fotó és videó jogosultságokat.", "permission_onboarding_permission_limited": "Korlátozott hozzáférés. Ha szeretnéd, hogy az Immich a teljes galéria gyűjteményedet mentse és kezelje, akkor a Beállításokban engedélyezd a fotó és videó jogosultságokat.",
@@ -1589,8 +1539,6 @@
"photos_count": "{count, plural, one {{count, number} Fotó} other {{count, number} Fotó}}", "photos_count": "{count, plural, one {{count, number} Fotó} other {{count, number} Fotó}}",
"photos_from_previous_years": "Fényképek az előző évekből", "photos_from_previous_years": "Fényképek az előző évekből",
"pick_a_location": "Hely választása", "pick_a_location": "Hely választása",
"pick_custom_range": "Egyedi tartomány",
"pick_date_range": "Válasszon egy dátumtartományt",
"pin_code_changed_successfully": "Sikeres PIN kód változtatás", "pin_code_changed_successfully": "Sikeres PIN kód változtatás",
"pin_code_reset_successfully": "Sikeres PIN kód visszaállítás", "pin_code_reset_successfully": "Sikeres PIN kód visszaállítás",
"pin_code_setup_successfully": "Sikeres PIN kód beállítás", "pin_code_setup_successfully": "Sikeres PIN kód beállítás",
@@ -1760,7 +1708,6 @@
"running": "Futó", "running": "Futó",
"save": "Mentés", "save": "Mentés",
"save_to_gallery": "Mentés a galériába", "save_to_gallery": "Mentés a galériába",
"saved": "Mentve",
"saved_api_key": "API Kulcs Elmentve", "saved_api_key": "API Kulcs Elmentve",
"saved_profile": "Profil elmentve", "saved_profile": "Profil elmentve",
"saved_settings": "Elmentett beállítások", "saved_settings": "Elmentett beállítások",
@@ -1858,8 +1805,6 @@
"server_offline": "Szerver Nem Elérhető", "server_offline": "Szerver Nem Elérhető",
"server_online": "Szerver Elérhető", "server_online": "Szerver Elérhető",
"server_privacy": "Szerver biztonság", "server_privacy": "Szerver biztonság",
"server_restarting_description": "Az oldal pillanatokon belül frissül.",
"server_restarting_title": "A szerver újraindul",
"server_stats": "Szerver Statisztikák", "server_stats": "Szerver Statisztikák",
"server_update_available": "Szerverfrissítés érhető el", "server_update_available": "Szerverfrissítés érhető el",
"server_version": "Szerver Verzió", "server_version": "Szerver Verzió",
@@ -1983,7 +1928,6 @@
"show_slideshow_transition": "Vetítés áttűnési effekt mutatása", "show_slideshow_transition": "Vetítés áttűnési effekt mutatása",
"show_supporter_badge": "Támogató jelvény", "show_supporter_badge": "Támogató jelvény",
"show_supporter_badge_description": "Támogató jelvény mutatása", "show_supporter_badge_description": "Támogató jelvény mutatása",
"show_text_recognition": "Mutasd a szövegfelismerést",
"show_text_search_menu": "Mutasd a szövegkeresési menüt", "show_text_search_menu": "Mutasd a szövegkeresési menüt",
"shuffle": "Véletlenszerű", "shuffle": "Véletlenszerű",
"sidebar": "Oldalsáv", "sidebar": "Oldalsáv",
@@ -2054,7 +1998,6 @@
"tags": "Címkék", "tags": "Címkék",
"tap_to_run_job": "Érintsd meg a feladat futtatásához", "tap_to_run_job": "Érintsd meg a feladat futtatásához",
"template": "Sablon", "template": "Sablon",
"text_recognition": "Szövegfelismerés",
"theme": "Téma", "theme": "Téma",
"theme_selection": "Témaválasztás", "theme_selection": "Témaválasztás",
"theme_selection_description": "A böngésző beállításának megfelelően automatikusan használjon világos vagy sötét témát", "theme_selection_description": "A böngésző beállításának megfelelően automatikusan használjon világos vagy sötét témát",
@@ -2075,7 +2018,6 @@
"third_party_resources": "Harmadik Féltől Származó Források", "third_party_resources": "Harmadik Féltől Származó Források",
"time": "Idő", "time": "Idő",
"time_based_memories": "Emlékek idő alapján", "time_based_memories": "Emlékek idő alapján",
"time_based_memories_duration": "Másodpercek száma, egyes képek mutatására.",
"timeline": "Idővonal", "timeline": "Idővonal",
"timezone": "Időzóna", "timezone": "Időzóna",
"to_archive": "Archiválás", "to_archive": "Archiválás",
@@ -2087,7 +2029,6 @@
"to_select": "a kiválasztáshoz", "to_select": "a kiválasztáshoz",
"to_trash": "Lomtárba helyezés", "to_trash": "Lomtárba helyezés",
"toggle_settings": "Beállítások átállítása", "toggle_settings": "Beállítások átállítása",
"toggle_theme_description": "Téma váltása",
"total": "Összesen", "total": "Összesen",
"total_usage": "Összesen használatban", "total_usage": "Összesen használatban",
"trash": "Lomtár", "trash": "Lomtár",
@@ -2196,7 +2137,6 @@
"view_album": "Album Megtekintése", "view_album": "Album Megtekintése",
"view_all": "Összes Megtekintése", "view_all": "Összes Megtekintése",
"view_all_users": "Minden Felhasználó Megtekintése", "view_all_users": "Minden Felhasználó Megtekintése",
"view_asset_owners": "Elemtulajdonosok megtekintése",
"view_details": "Részletek Megtekintése", "view_details": "Részletek Megtekintése",
"view_in_timeline": "Megtekintés az idővonalon", "view_in_timeline": "Megtekintés az idővonalon",
"view_link": "Link megtekintése", "view_link": "Link megtekintése",
@@ -2218,7 +2158,6 @@
"welcome": "Üdvözlünk", "welcome": "Üdvözlünk",
"welcome_to_immich": "Üdvözöl az Immich", "welcome_to_immich": "Üdvözöl az Immich",
"wifi_name": "Wi-Fi Neve", "wifi_name": "Wi-Fi Neve",
"workflow": "Munkafolyamat",
"wrong_pin_code": "Hibás PIN kód", "wrong_pin_code": "Hibás PIN kód",
"year": "Év", "year": "Év",
"years_ago": "{years, plural, one {# évvel} other {# évvel}} ezelőtt", "years_ago": "{years, plural, one {# évvel} other {# évvel}} ezelőtt",
+7 -19
View File
@@ -31,7 +31,6 @@
"add_to_album_toggle": "Masukkan ke {album} / Batalkan dari {album}", "add_to_album_toggle": "Masukkan ke {album} / Batalkan dari {album}",
"add_to_albums": "Tambahkan ke album", "add_to_albums": "Tambahkan ke album",
"add_to_albums_count": "Tambahkan ke album ({count})", "add_to_albums_count": "Tambahkan ke album ({count})",
"add_to_bottom_bar": "Tambahkan ke",
"add_to_shared_album": "Tambahkan ke album terbagi", "add_to_shared_album": "Tambahkan ke album terbagi",
"add_upload_to_stack": "Tambahkan unggahan ke tumpukan", "add_upload_to_stack": "Tambahkan unggahan ke tumpukan",
"add_url": "Tambahkan URL", "add_url": "Tambahkan URL",
@@ -67,7 +66,6 @@
"confirm_reprocess_all_faces": "Apakah Anda yakin ingin memproses semua wajah? Ini juga akan menghapus nama orang.", "confirm_reprocess_all_faces": "Apakah Anda yakin ingin memproses semua wajah? Ini juga akan menghapus nama orang.",
"confirm_user_password_reset": "Apakah Anda yakin ingin mengatur ulang kata sandi {user}?", "confirm_user_password_reset": "Apakah Anda yakin ingin mengatur ulang kata sandi {user}?",
"confirm_user_pin_code_reset": "Apakah Anda yakin ingin mereset kode PIN milik {user}?", "confirm_user_pin_code_reset": "Apakah Anda yakin ingin mereset kode PIN milik {user}?",
"copy_config_to_clipboard_description": "Salin konfigurasi sistem saat ini sebagai objek JSON ke papan klip",
"create_job": "Buat tugas", "create_job": "Buat tugas",
"cron_expression": "Ekspresi cron", "cron_expression": "Ekspresi cron",
"cron_expression_description": "Tetapkan interval pemindaian menggunakan format cron. Untuk informasi lebih lanjut, silakan merujuk misalnya ke <link>Crontab Guru</link>", "cron_expression_description": "Tetapkan interval pemindaian menggunakan format cron. Untuk informasi lebih lanjut, silakan merujuk misalnya ke <link>Crontab Guru</link>",
@@ -75,8 +73,7 @@
"disable_login": "Nonaktifkan log masuk", "disable_login": "Nonaktifkan log masuk",
"duplicate_detection_job_description": "Jalankan pembelajaran mesin pada aset untuk mendeteksi gambar yang serupa. Bergantung pada Pencarian Pintar", "duplicate_detection_job_description": "Jalankan pembelajaran mesin pada aset untuk mendeteksi gambar yang serupa. Bergantung pada Pencarian Pintar",
"exclusion_pattern_description": "Pola pengecualian memungkinkan Anda mengabaikan berkas dan folder ketika memindai pustaka Anda. Ini berguna jika Anda memiliki folder yang berisi berkas yang tidak ingin diimpor, seperti berkas RAW.", "exclusion_pattern_description": "Pola pengecualian memungkinkan Anda mengabaikan berkas dan folder ketika memindai pustaka Anda. Ini berguna jika Anda memiliki folder yang berisi berkas yang tidak ingin diimpor, seperti berkas RAW.",
"export_config_as_json_description": "Unduh konfigurasi sistem saat ini sebagai berkas JSON", "external_library_management": "Pengelolaan Pustaka Eksternal",
"external_libraries_page_description": "Halaman pustaka eksternal admin",
"face_detection": "Deteksi wajah", "face_detection": "Deteksi wajah",
"face_detection_description": "Deteksikan wajah dalam aset menggunakan pembelajaran mesin. Untuk video, hanya gambar kecilnya yang disertakan. \"Segarkan\" memproses (ulang) semua aset. \"Segarkan\" juga menghapus data wajah terkini. \"Hilang\" mengantrekan aset yang belum diproses. Wajah yang dideteksi akan diantrekan untuk Pengenalan Wajah setelah Pendeteksian Wajah selesai, mengelompokkan mereka dalam orang yang sudah ada atau yang baru.", "face_detection_description": "Deteksikan wajah dalam aset menggunakan pembelajaran mesin. Untuk video, hanya gambar kecilnya yang disertakan. \"Segarkan\" memproses (ulang) semua aset. \"Segarkan\" juga menghapus data wajah terkini. \"Hilang\" mengantrekan aset yang belum diproses. Wajah yang dideteksi akan diantrekan untuk Pengenalan Wajah setelah Pendeteksian Wajah selesai, mengelompokkan mereka dalam orang yang sudah ada atau yang baru.",
"facial_recognition_job_description": "Kelompokkan wajah yang telah dideteksi menjadi orang. Langkah ini berjalan setelah Deteksi Wajah selesai. \"Segarkan\" mengelompokkan (ulang) semua wajah. \"Hilang\" mengantrekan wajah yang belum ditetapkan dengan seseorang.", "facial_recognition_job_description": "Kelompokkan wajah yang telah dideteksi menjadi orang. Langkah ini berjalan setelah Deteksi Wajah selesai. \"Segarkan\" mengelompokkan (ulang) semua wajah. \"Hilang\" mengantrekan wajah yang belum ditetapkan dengan seseorang.",
@@ -104,27 +101,22 @@
"image_thumbnail_description": "Gambar kecil tanpa metadata, digunakan ketika melihat kelompok foto seperti lini masa utama", "image_thumbnail_description": "Gambar kecil tanpa metadata, digunakan ketika melihat kelompok foto seperti lini masa utama",
"image_thumbnail_quality_description": "Kualitas gambar kecil dari 1-100. Lebih tinggi lebih baik, tetapi menghasilkan berkas lebih besar dan dapat mengurangi respons aplikasi.", "image_thumbnail_quality_description": "Kualitas gambar kecil dari 1-100. Lebih tinggi lebih baik, tetapi menghasilkan berkas lebih besar dan dapat mengurangi respons aplikasi.",
"image_thumbnail_title": "Pengaturan Gambar Kecil", "image_thumbnail_title": "Pengaturan Gambar Kecil",
"import_config_from_json_description": "Impor konfigurasi sistem dengan mengunggah berkas konfigurasi JSON",
"job_concurrency": "Konkurensi {job}", "job_concurrency": "Konkurensi {job}",
"job_created": "Tugas telah dibuat", "job_created": "Tugas telah dibuat",
"job_not_concurrency_safe": "Tugas ini tidak aman untuk konkurensi.", "job_not_concurrency_safe": "Tugas ini tidak aman untuk konkurensi.",
"job_settings": "Pengaturan Tugas", "job_settings": "Pengaturan Tugas",
"job_settings_description": "Kelola konkurensi tugas", "job_settings_description": "Kelola konkurensi tugas",
"job_status": "Status Tugas",
"jobs_delayed": "{jobCount, plural, other {# tertunda}}", "jobs_delayed": "{jobCount, plural, other {# tertunda}}",
"jobs_failed": "{jobCount, plural, other {# gagal}}", "jobs_failed": "{jobCount, plural, other {# gagal}}",
"library_created": "Pustaka dibuat: {library}", "library_created": "Pustaka dibuat: {library}",
"library_deleted": "Pustaka dihapus", "library_deleted": "Pustaka dihapus",
"library_details": "Detail pustaka",
"library_folder_description": "Tentukan folder untuk diimpor. Folder ini beserta subfoldernya akan dipindai untuk gambar dan video.",
"library_remove_exclusion_pattern_prompt": "Yakin ingin menghapus pola pengecualian ini?",
"library_remove_folder_prompt": "Yakin ingin menghapus folder impor ini?",
"library_scanning": "Pemindaian Berkala", "library_scanning": "Pemindaian Berkala",
"library_scanning_description": "Atur pemindaian pustaka berkala", "library_scanning_description": "Atur pemindaian pustaka berkala",
"library_scanning_enable_description": "Aktifkan pemindaian pustaka berkala", "library_scanning_enable_description": "Aktifkan pemindaian pustaka berkala",
"library_settings": "Pustaka Eksternal", "library_settings": "Pustaka Eksternal",
"library_settings_description": "Kelola pengaturan pustaka eksternal", "library_settings_description": "Kelola pengaturan pustaka eksternal",
"library_tasks_description": "Pindai pustaka eksternal untuk aset baru dan/atau berubah", "library_tasks_description": "Pindai pustaka eksternal untuk aset baru dan/atau berubah",
"library_updated": "Pustaka yang diperbarui",
"library_watching_enable_description": "Pantau perubahan berkas dalam pustaka eksternal", "library_watching_enable_description": "Pantau perubahan berkas dalam pustaka eksternal",
"library_watching_settings": "Pemantauan pustaka [UJI COBA]", "library_watching_settings": "Pemantauan pustaka [UJI COBA]",
"library_watching_settings_description": "Pantau berkas yang telah diubah secara otomatis", "library_watching_settings_description": "Pantau berkas yang telah diubah secara otomatis",
@@ -179,10 +171,6 @@
"machine_learning_smart_search_enabled": "Aktifkan pencarian pintar", "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_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. Server yang tidak merespons akan diabaikan sementara sampai kembali daring.",
"maintenance_settings": "Pemeliharaan",
"maintenance_settings_description": "Setel mode pemeliharaan Immich",
"maintenance_start": "Mulai mode pemeliharaan",
"maintenance_start_error": "Gagal memulai mode pemeliharaan.",
"manage_concurrency": "Kelola Konkurensi", "manage_concurrency": "Kelola Konkurensi",
"manage_log_settings": "Kelola pengaturan log", "manage_log_settings": "Kelola pengaturan log",
"map_dark_style": "Gaya gelap", "map_dark_style": "Gaya gelap",
@@ -409,6 +397,7 @@
"user_restore_scheduled_removal": "Pulihkan pengguna - jadwalkan pelepasan pada {date, date, long}", "user_restore_scheduled_removal": "Pulihkan pengguna - jadwalkan pelepasan pada {date, date, long}",
"user_settings": "Pengaturan Pengguna", "user_settings": "Pengaturan Pengguna",
"user_settings_description": "Kelola pengaturan pengguna", "user_settings_description": "Kelola pengaturan pengguna",
"user_successfully_removed": "Pengguna {email} berhasil dikeluarkan.",
"version_check_enabled_description": "Aktifkan pemeriksaan versi", "version_check_enabled_description": "Aktifkan pemeriksaan versi",
"version_check_implications": "Fitur pemeriksaan versi tergantung komunikasi berkala dengan github.com", "version_check_implications": "Fitur pemeriksaan versi tergantung komunikasi berkala dengan github.com",
"version_check_settings": "Pemeriksaan Versi", "version_check_settings": "Pemeriksaan Versi",
@@ -484,7 +473,6 @@
"allow_edits": "Perbolehkan penyuntingan", "allow_edits": "Perbolehkan penyuntingan",
"allow_public_user_to_download": "Perbolehkan pengguna publik untuk mengunduh", "allow_public_user_to_download": "Perbolehkan pengguna publik untuk mengunduh",
"allow_public_user_to_upload": "Perbolehkan pengguna publik untuk mengunggah", "allow_public_user_to_upload": "Perbolehkan pengguna publik untuk mengunggah",
"allowed": "Diijinkan",
"alt_text_qr_code": "Gambar kode QR", "alt_text_qr_code": "Gambar kode QR",
"anti_clockwise": "Berlawanan arah jarum jam", "anti_clockwise": "Berlawanan arah jarum jam",
"api_key": "Kunci API", "api_key": "Kunci API",
@@ -964,8 +952,8 @@
"failed_to_create_album": "Gagal membuat album", "failed_to_create_album": "Gagal membuat album",
"failed_to_create_shared_link": "Gagal membuat tautan terbagi", "failed_to_create_shared_link": "Gagal membuat tautan terbagi",
"failed_to_edit_shared_link": "Gagal menyunting tautan terbagi", "failed_to_edit_shared_link": "Gagal menyunting tautan terbagi",
"failed_to_get_people": "Gagal menangkap orang", "failed_to_get_people": "Gagal mendapatkan orang",
"failed_to_keep_this_delete_others": "Gagal menyimpan aset ini dan menghapus aset-aset lainnya", "failed_to_keep_this_delete_others": "Gagal mempertahankan aset ini dan hapus aset-aset lainnya",
"failed_to_load_asset": "Gagal membuka aset", "failed_to_load_asset": "Gagal membuka aset",
"failed_to_load_assets": "Gagal membuka aset-aset", "failed_to_load_assets": "Gagal membuka aset-aset",
"failed_to_load_notifications": "Gagal memuat notifikasi", "failed_to_load_notifications": "Gagal memuat notifikasi",
@@ -978,13 +966,13 @@
"incorrect_email_or_password": "Surel atau kata sandi tidak benar", "incorrect_email_or_password": "Surel atau kata sandi tidak benar",
"paths_validation_failed": "{paths, plural, one {# jalur} other {# jalur}} gagal validasi", "paths_validation_failed": "{paths, plural, one {# jalur} other {# jalur}} gagal validasi",
"profile_picture_transparent_pixels": "Foto profil tidak dapat memiliki piksel transparan. Silakan perbesar dan/atau pindah posisi gambar.", "profile_picture_transparent_pixels": "Foto profil tidak dapat memiliki piksel transparan. Silakan perbesar dan/atau pindah posisi gambar.",
"quota_higher_than_disk_size": "Anda menetapkan kuota lebih tinggi dari ukuran disk", "quota_higher_than_disk_size": "Anda menetapkan kuota lebih tinggi dari ukuran diska",
"something_went_wrong": "Terjadi kesalahan", "something_went_wrong": "Terjadi kesalahan",
"unable_to_add_album_users": "Tidak dapat menambahkan pengguna ke album", "unable_to_add_album_users": "Tidak dapat menambahkan pengguna ke album",
"unable_to_add_assets_to_shared_link": "Tidak dapat menambahkan aset ke tautan terbagi", "unable_to_add_assets_to_shared_link": "Tidak dapat menambahkan aset ke tautan terbagi",
"unable_to_add_comment": "Tidak dapat menambahkan komentar", "unable_to_add_comment": "Tidak dapat menambahkan komentar",
"unable_to_add_exclusion_pattern": "Tidak dapat menambahkan pola pengecualian", "unable_to_add_exclusion_pattern": "Tidak dapat menambahkan pola pengecualian",
"unable_to_add_partners": "Tidak dapat menambahkan rekan", "unable_to_add_partners": "Tidak dapat menambahkan partner",
"unable_to_add_remove_archive": "Tidak dapat {archived, select, true {menghapus aset dari} other {menambahkan aset ke}} arsip", "unable_to_add_remove_archive": "Tidak dapat {archived, select, true {menghapus aset dari} other {menambahkan aset ke}} arsip",
"unable_to_add_remove_favorites": "Tidak dapat {favorite, select, true {menambahkan aset ke} other {menghapus aset dari}} favorit", "unable_to_add_remove_favorites": "Tidak dapat {favorite, select, true {menambahkan aset ke} other {menghapus aset dari}} favorit",
"unable_to_archive_unarchive": "Tidak dapat {archived, select, true {mengarsipkan} other {membatalkan pengarsipan}}", "unable_to_archive_unarchive": "Tidak dapat {archived, select, true {mengarsipkan} other {membatalkan pengarsipan}}",
+1 -1139
View File
File diff suppressed because it is too large Load Diff
+2 -39
View File
@@ -7,7 +7,6 @@
"action_common_update": "Aggiorna", "action_common_update": "Aggiorna",
"actions": "Azioni", "actions": "Azioni",
"active": "Attivo", "active": "Attivo",
"active_count": "Attivi: {count}",
"activity": "Attività", "activity": "Attività",
"activity_changed": "L'attività è {enabled, select, true {abilitata} other {disabilitata}}", "activity_changed": "L'attività è {enabled, select, true {abilitata} other {disabilitata}}",
"add": "Aggiungi", "add": "Aggiungi",
@@ -68,7 +67,6 @@
"confirm_reprocess_all_faces": "Sei sicuro di voler riprocessare tutti i volti? Questo cancellerà anche tutte le persone associate.", "confirm_reprocess_all_faces": "Sei sicuro di voler riprocessare tutti i volti? Questo cancellerà anche tutte le persone associate.",
"confirm_user_password_reset": "Sei sicuro di voler resettare la password di {user}?", "confirm_user_password_reset": "Sei sicuro di voler resettare la password di {user}?",
"confirm_user_pin_code_reset": "Sicuro di voler resettare il codice PIN di {user}?", "confirm_user_pin_code_reset": "Sicuro di voler resettare il codice PIN di {user}?",
"copy_config_to_clipboard_description": "Copia la configurazione attuale del sistema come oggetto JSON negli appunti",
"create_job": "Crea Processo", "create_job": "Crea Processo",
"cron_expression": "Espressione Cron", "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_description": "Imposta il tempo di scansione utilizzando il formato Cron. Per ulteriori informazioni fare riferimento a <link>Crontab Guru</link>",
@@ -76,8 +74,7 @@
"disable_login": "Disabilita login", "disable_login": "Disabilita login",
"duplicate_detection_job_description": "Esegui il machine learning sugli assets per rilevare immagini simili. Basato su Ricerca Intelligente", "duplicate_detection_job_description": "Esegui il machine learning sugli assets per rilevare immagini simili. Basato su Ricerca Intelligente",
"exclusion_pattern_description": "I modelli di esclusione ti permettono di ignorare file e cartelle durante la scansione della tua libreria. Questo è utile se hai cartelle che contengono file che non vuoi importare, come ad esempio, i file RAW.", "exclusion_pattern_description": "I modelli di esclusione ti permettono di ignorare file e cartelle durante la scansione della tua libreria. Questo è utile se hai cartelle che contengono file che non vuoi importare, come ad esempio, i file RAW.",
"export_config_as_json_description": "Scarica la configurazione attuale del sistema come file JSON", "external_library_management": "Gestione Librerie Esterne",
"external_libraries_page_description": "Pagina librerie esterne (admin)",
"face_detection": "Rilevamento Volti", "face_detection": "Rilevamento Volti",
"face_detection_description": "Rileva i volti presenti negli asset utilizzando il machine-learning. Per i video, viene presa in considerazione solo la miniatura. Utilizzare \"Ripristina\" per cancellare tutti i volti presenti, \"Ricarica\" per processare di nuovo tutti gli asset, \"Mancanti\" processa solo gli asset che non sono ancora stati processati. I volti rilevati verranno selezionati per il riconoscimento facciale dopo che il rilevamento dei volti sarà stato completato, raggruppandoli in persone esistenti e/o nuove.", "face_detection_description": "Rileva i volti presenti negli asset utilizzando il machine-learning. Per i video, viene presa in considerazione solo la miniatura. Utilizzare \"Ripristina\" per cancellare tutti i volti presenti, \"Ricarica\" per processare di nuovo tutti gli asset, \"Mancanti\" processa solo gli asset che non sono ancora stati processati. I volti rilevati verranno selezionati per il riconoscimento facciale dopo che il rilevamento dei volti sarà stato completato, raggruppandoli in persone esistenti e/o nuove.",
"facial_recognition_job_description": "Raggruppa i volti rilevati in persone. Questo processo viene eseguito dopo che il rilevamento volti è stato completato. \"Reset\" (ri-)unisce tutti i volti. \"Mancanti\" processa i volti che non hanno una persona assegnata.", "facial_recognition_job_description": "Raggruppa i volti rilevati in persone. Questo processo viene eseguito dopo che il rilevamento volti è stato completato. \"Reset\" (ri-)unisce tutti i volti. \"Mancanti\" processa i volti che non hanno una persona assegnata.",
@@ -105,28 +102,22 @@
"image_thumbnail_description": "Miniatura piccola senza metadati, utilizzata durante la visualizzazione di gruppi di foto come nella galleria principale", "image_thumbnail_description": "Miniatura piccola senza metadati, utilizzata durante la visualizzazione di gruppi di foto come nella galleria principale",
"image_thumbnail_quality_description": "Qualità delle miniature da 1 a 100. Un valore più alto è migliore ma produce file più grandi e può ridurre la reattività dell'app.", "image_thumbnail_quality_description": "Qualità delle miniature da 1 a 100. Un valore più alto è migliore ma produce file più grandi e può ridurre la reattività dell'app.",
"image_thumbnail_title": "Impostazioni delle miniature", "image_thumbnail_title": "Impostazioni delle miniature",
"import_config_from_json_description": "Importa la configurazione del sistema caricando un file JSON",
"job_concurrency": "Concorrenza {job}", "job_concurrency": "Concorrenza {job}",
"job_created": "Processo creato", "job_created": "Processo creato",
"job_not_concurrency_safe": "Questo processo non è eseguibile in maniera concorrente.", "job_not_concurrency_safe": "Questo processo non è eseguibile in maniera concorrente.",
"job_settings": "Impostazioni dei processi", "job_settings": "Impostazioni dei processi",
"job_settings_description": "Gestisci la concorrenza dei processi", "job_settings_description": "Gestisci la concorrenza dei processi",
"job_status": "Stato Processi",
"jobs_delayed": "{jobCount, plural, one {# posticipato} other {# posticipati}}", "jobs_delayed": "{jobCount, plural, one {# posticipato} other {# posticipati}}",
"jobs_failed": "{jobCount, plural, one {# fallito} other {# falliti}}", "jobs_failed": "{jobCount, plural, one {# fallito} other {# falliti}}",
"jobs_over_time": "Processi nel tempo",
"library_created": "Creata libreria: {library}", "library_created": "Creata libreria: {library}",
"library_deleted": "Libreria eliminata", "library_deleted": "Libreria eliminata",
"library_details": "Dettagli libreria",
"library_folder_description": "Specifica una cartella da importare. Questa cartella, incluse le sottocartelle, verrà analizzata alla ricerca di immagini e video.",
"library_remove_exclusion_pattern_prompt": "Vuoi davvero rimuovere questo pattern di esclusione?",
"library_remove_folder_prompt": "Vuoi davvero rimuovere questa cartella di importazione?",
"library_scanning": "Scansione periodica", "library_scanning": "Scansione periodica",
"library_scanning_description": "Configura la scansione periodica della libreria", "library_scanning_description": "Configura la scansione periodica della libreria",
"library_scanning_enable_description": "Attiva la scansione periodica della libreria", "library_scanning_enable_description": "Attiva la scansione periodica della libreria",
"library_settings": "Libreria Esterna", "library_settings": "Libreria Esterna",
"library_settings_description": "Gestisci le impostazioni della libreria esterna", "library_settings_description": "Gestisci le impostazioni della libreria esterna",
"library_tasks_description": "Scansiona le librerie esterne per risorse nuove o modificate", "library_tasks_description": "Scansiona le librerie esterne per risorse nuove o modificate",
"library_updated": "Libreria aggiornata",
"library_watching_enable_description": "Osserva le librerie esterne per cambiamenti", "library_watching_enable_description": "Osserva le librerie esterne per cambiamenti",
"library_watching_settings": "Osserva librerie [SPERIMENTALE]", "library_watching_settings": "Osserva librerie [SPERIMENTALE]",
"library_watching_settings_description": "Osserva automaticamente i cambiamenti dei file", "library_watching_settings_description": "Osserva automaticamente i cambiamenti dei file",
@@ -186,7 +177,6 @@
"maintenance_start": "Avvia modalità manutenzione", "maintenance_start": "Avvia modalità manutenzione",
"maintenance_start_error": "Errore nell'avvio della modalità manutenzione.", "maintenance_start_error": "Errore nell'avvio della modalità manutenzione.",
"manage_concurrency": "Gestisci Concorrenza", "manage_concurrency": "Gestisci Concorrenza",
"manage_concurrency_description": "Vai alla pagina dei processi per gestire la concorrenza dei job",
"manage_log_settings": "Gestisci le impostazioni dei log", "manage_log_settings": "Gestisci le impostazioni dei log",
"map_dark_style": "Tema scuro", "map_dark_style": "Tema scuro",
"map_enable_description": "Abilita funzionalità della mappa", "map_enable_description": "Abilita funzionalità della mappa",
@@ -276,14 +266,10 @@
"password_settings_description": "Gestisci impostazioni del login con password", "password_settings_description": "Gestisci impostazioni del login con password",
"paths_validated_successfully": "Percorsi validati con successo", "paths_validated_successfully": "Percorsi validati con successo",
"person_cleanup_job": "Pulizia Persona", "person_cleanup_job": "Pulizia Persona",
"queue_details": "Dettagli della Coda",
"queues": "Code dei processi",
"queues_page_description": "Pagina delle code dei job (admin)",
"quota_size_gib": "Dimensione Archiviazione (GiB)", "quota_size_gib": "Dimensione Archiviazione (GiB)",
"refreshing_all_libraries": "Aggiornando tutte le librerie", "refreshing_all_libraries": "Aggiornando tutte le librerie",
"registration": "Registrazione amministratore", "registration": "Registrazione amministratore",
"registration_description": "Poiché sei il primo utente del sistema, sarai assegnato come Amministratore e sarai responsabile dei task amministrativi, e utenti aggiuntivi saranno creati da te.", "registration_description": "Poiché sei il primo utente del sistema, sarai assegnato come Amministratore e sarai responsabile dei task amministrativi, e utenti aggiuntivi saranno creati da te.",
"remove_failed_jobs": "Rimuovi i job falliti",
"require_password_change_on_login": "Richiedi all'utente di cambiare password al primo accesso", "require_password_change_on_login": "Richiedi all'utente di cambiare password al primo accesso",
"reset_settings_to_default": "Ripristina impostazioni predefinite", "reset_settings_to_default": "Ripristina impostazioni predefinite",
"reset_settings_to_recent_saved": "Ripristina impostazioni alle impostazioni salvate di recente", "reset_settings_to_recent_saved": "Ripristina impostazioni alle impostazioni salvate di recente",
@@ -296,10 +282,8 @@
"server_public_users_description": "Tutti gli utenti (nome ed e-mail) sono elencati quando si aggiunge un utente agli album condivisi. Quando disabilitato, l'elenco degli utenti sarà disponibile solo per gli utenti amministratori.", "server_public_users_description": "Tutti gli utenti (nome ed e-mail) sono elencati quando si aggiunge un utente agli album condivisi. Quando disabilitato, l'elenco degli utenti sarà disponibile solo per gli utenti amministratori.",
"server_settings": "Impostazioni Server", "server_settings": "Impostazioni Server",
"server_settings_description": "Gestisci le impostazioni del server", "server_settings_description": "Gestisci le impostazioni del server",
"server_stats_page_description": "Pagina delle statistiche del server (admin)",
"server_welcome_message": "Messaggio di benvenuto", "server_welcome_message": "Messaggio di benvenuto",
"server_welcome_message_description": "Un messaggio mostrato sulla pagina di login.", "server_welcome_message_description": "Un messaggio mostrato sulla pagina di login.",
"settings_page_description": "Pagina delle impostazioni (admin)",
"sidecar_job": "Metadati sidecar", "sidecar_job": "Metadati sidecar",
"sidecar_job_description": "Scopri o sincronizza metadati sidecar dal filesystem", "sidecar_job_description": "Scopri o sincronizza metadati sidecar dal filesystem",
"slideshow_duration_description": "Numero di secondi per cui mostrare ciascuna immagine", "slideshow_duration_description": "Numero di secondi per cui mostrare ciascuna immagine",
@@ -419,7 +403,6 @@
"user_settings": "Impostazione Utente", "user_settings": "Impostazione Utente",
"user_settings_description": "Gestisci impostazioni utente", "user_settings_description": "Gestisci impostazioni utente",
"user_successfully_removed": "L'utente {email} è stato rimosso con successo.", "user_successfully_removed": "L'utente {email} è stato rimosso con successo.",
"users_page_description": "Pagina utenti (admin)",
"version_check_enabled_description": "Abilita controllo della versione", "version_check_enabled_description": "Abilita controllo della versione",
"version_check_implications": "La funzione di controllo della versione fa uso di una comunicazione periodica con github.com", "version_check_implications": "La funzione di controllo della versione fa uso di una comunicazione periodica con github.com",
"version_check_settings": "Controllo Versione", "version_check_settings": "Controllo Versione",
@@ -652,7 +635,6 @@
"backup_options_page_title": "Opzioni di Backup", "backup_options_page_title": "Opzioni di Backup",
"backup_setting_subtitle": "Gestisci le impostazioni di upload in primo piano e in background", "backup_setting_subtitle": "Gestisci le impostazioni di upload in primo piano e in background",
"backup_settings_subtitle": "Gestisci le impostazioni di caricamento", "backup_settings_subtitle": "Gestisci le impostazioni di caricamento",
"backup_upload_details_page_more_details": "Tocca per maggiori informazioni",
"backward": "Indietro", "backward": "Indietro",
"biometric_auth_enabled": "Autenticazione biometrica attivata", "biometric_auth_enabled": "Autenticazione biometrica attivata",
"biometric_locked_out": "Sei stato bloccato dall'autenticazione biometrica", "biometric_locked_out": "Sei stato bloccato dall'autenticazione biometrica",
@@ -719,7 +701,6 @@
"check_corrupt_asset_backup_button": "Effettua controllo", "check_corrupt_asset_backup_button": "Effettua controllo",
"check_corrupt_asset_backup_description": "Effettua questo controllo solo sotto rete Wi-Fi e quando tutti gli asset sono stati sottoposti a backup. La procedura potrebbe impiegare qualche minuto.", "check_corrupt_asset_backup_description": "Effettua questo controllo solo sotto rete Wi-Fi e quando tutti gli asset sono stati sottoposti a backup. La procedura potrebbe impiegare qualche minuto.",
"check_logs": "Controlla i log", "check_logs": "Controlla i log",
"checksum": "Checksum",
"choose_matching_people_to_merge": "Scegli persone combacianti da unire", "choose_matching_people_to_merge": "Scegli persone combacianti da unire",
"city": "Città", "city": "Città",
"clear": "Pulisci", "clear": "Pulisci",
@@ -742,7 +723,6 @@
"collapse_all": "Comprimi tutto", "collapse_all": "Comprimi tutto",
"color": "Colore", "color": "Colore",
"color_theme": "Colore Tema", "color_theme": "Colore Tema",
"command": "Comando",
"comment_deleted": "Commento eliminato", "comment_deleted": "Commento eliminato",
"comment_options": "Opzioni per i commenti", "comment_options": "Opzioni per i commenti",
"comments_and_likes": "Commenti & mi piace", "comments_and_likes": "Commenti & mi piace",
@@ -991,7 +971,6 @@
"failed_to_unstack_assets": "Errore durante la separazione degli assets", "failed_to_unstack_assets": "Errore durante la separazione degli assets",
"failed_to_update_notification_status": "Aggiornamento stato notifiche fallito", "failed_to_update_notification_status": "Aggiornamento stato notifiche fallito",
"incorrect_email_or_password": "Email o password non corretta", "incorrect_email_or_password": "Email o password non corretta",
"library_folder_already_exists": "Questo path di importazione esiste già.",
"paths_validation_failed": "{paths, plural, one {# percorso} other {# percorsi}} hanno fallito la validazione", "paths_validation_failed": "{paths, plural, one {# percorso} other {# percorsi}} hanno fallito la validazione",
"profile_picture_transparent_pixels": "Le foto profilo non possono avere pixel trasparenti. Riprova ingrandendo e/o muovendo l'immagine.", "profile_picture_transparent_pixels": "Le foto profilo non possono avere pixel trasparenti. Riprova ingrandendo e/o muovendo l'immagine.",
"quota_higher_than_disk_size": "Hai impostato un limite più alto della dimensione del disco", "quota_higher_than_disk_size": "Hai impostato un limite più alto della dimensione del disco",
@@ -1076,7 +1055,6 @@
"unable_to_update_user": "Impossibile aggiornare l'utente", "unable_to_update_user": "Impossibile aggiornare l'utente",
"unable_to_upload_file": "Impossibile caricare il file" "unable_to_upload_file": "Impossibile caricare il file"
}, },
"exclusion_pattern": "Pattern di esclusione",
"exif": "Exif", "exif": "Exif",
"exif_bottom_sheet_description": "Aggiungi una descrizione...", "exif_bottom_sheet_description": "Aggiungi una descrizione...",
"exif_bottom_sheet_description_error": "Errore durante l'aggiornamento della descrizione", "exif_bottom_sheet_description_error": "Errore durante l'aggiornamento della descrizione",
@@ -1107,7 +1085,6 @@
"external_network_sheet_info": "Quando non si è connessi alla rete Wi-Fi preferita, l'app si collegherà al server tramite il primo degli indirizzi della lista che riuscirà a raggiungere, dall'alto verso il basso", "external_network_sheet_info": "Quando non si è connessi alla rete Wi-Fi preferita, l'app si collegherà al server tramite il primo degli indirizzi della lista che riuscirà a raggiungere, dall'alto verso il basso",
"face_unassigned": "Non assegnata", "face_unassigned": "Non assegnata",
"failed": "Fallito", "failed": "Fallito",
"failed_count": "Falliti: {count}",
"failed_to_authenticate": "Autenticazione non riuscita", "failed_to_authenticate": "Autenticazione non riuscita",
"failed_to_load_assets": "Impossibile caricare gli asset", "failed_to_load_assets": "Impossibile caricare gli asset",
"failed_to_load_folder": "Impossibile caricare la cartella", "failed_to_load_folder": "Impossibile caricare la cartella",
@@ -1137,7 +1114,6 @@
"folders_feature_description": "Navigare la visualizzazione a cartelle per le foto e i video sul file system", "folders_feature_description": "Navigare la visualizzazione a cartelle per le foto e i video sul file system",
"forgot_pin_code_question": "Hai dimenticato il tuo PIN?", "forgot_pin_code_question": "Hai dimenticato il tuo PIN?",
"forward": "Avanti", "forward": "Avanti",
"full_path": "Percorso completo: {path}",
"gcast_enabled": "Google Cast Abilitato", "gcast_enabled": "Google Cast Abilitato",
"gcast_enabled_description": "Questa funzione carica risorse esterne da Google per poter funzionare.", "gcast_enabled_description": "Questa funzione carica risorse esterne da Google per poter funzionare.",
"general": "Generale", "general": "Generale",
@@ -1168,14 +1144,12 @@
"header_settings_header_name_input": "Nome header", "header_settings_header_name_input": "Nome header",
"header_settings_header_value_input": "Valore header", "header_settings_header_value_input": "Valore header",
"headers_settings_tile_title": "Header proxy personalizzati", "headers_settings_tile_title": "Header proxy personalizzati",
"height": "Altezza",
"hi_user": "Ciao {name} ({email})", "hi_user": "Ciao {name} ({email})",
"hide_all_people": "Nascondi tutte le persone", "hide_all_people": "Nascondi tutte le persone",
"hide_gallery": "Nascondi galleria", "hide_gallery": "Nascondi galleria",
"hide_named_person": "Nascondi {name}", "hide_named_person": "Nascondi {name}",
"hide_password": "Nascondi password", "hide_password": "Nascondi password",
"hide_person": "Nascondi persona", "hide_person": "Nascondi persona",
"hide_text_recognition": "Nascondi riconoscimento del testo",
"hide_unnamed_people": "Nascondi persone senza nome", "hide_unnamed_people": "Nascondi persone senza nome",
"home_page_add_to_album_conflicts": "Aggiunti {added} elementi all'album {album}. {failed} elementi erano già presenti nell'album.", "home_page_add_to_album_conflicts": "Aggiunti {added} elementi all'album {album}. {failed} elementi erano già presenti nell'album.",
"home_page_add_to_album_err_local": "Non puoi aggiungere in album risorse non ancora caricate, azione ignorata", "home_page_add_to_album_err_local": "Non puoi aggiungere in album risorse non ancora caricate, azione ignorata",
@@ -1269,8 +1243,6 @@
"let_others_respond": "Permetti agli altri di rispondere", "let_others_respond": "Permetti agli altri di rispondere",
"level": "Livello", "level": "Livello",
"library": "Libreria", "library": "Libreria",
"library_add_folder": "Aggiungi cartella",
"library_edit_folder": "Modifica cartella",
"library_options": "Impostazioni Libreria", "library_options": "Impostazioni Libreria",
"library_page_device_albums": "Album sul dispositivo", "library_page_device_albums": "Album sul dispositivo",
"library_page_new_album": "Nuovo Album", "library_page_new_album": "Nuovo Album",
@@ -1291,7 +1263,6 @@
"local": "Locale", "local": "Locale",
"local_asset_cast_failed": "Impossibile trasmettere una risorsa che non è caricata sul server", "local_asset_cast_failed": "Impossibile trasmettere una risorsa che non è caricata sul server",
"local_assets": "Risorsa locale", "local_assets": "Risorsa locale",
"local_id": "ID Locale",
"local_media_summary": "Riepilogo dei Media Locali", "local_media_summary": "Riepilogo dei Media Locali",
"local_network": "Rete locale", "local_network": "Rete locale",
"local_network_sheet_info": "L'app si collegherà al server tramite questo URL quando è in uso la rete Wi-Fi specificata", "local_network_sheet_info": "L'app si collegherà al server tramite questo URL quando è in uso la rete Wi-Fi specificata",
@@ -1470,7 +1441,6 @@
"no_favorites_message": "Aggiungi preferiti per trovare facilmente le tue migliori foto e video", "no_favorites_message": "Aggiungi preferiti per trovare facilmente le tue migliori foto e video",
"no_libraries_message": "Crea una libreria esterna per vedere le tue foto e i tuoi video", "no_libraries_message": "Crea una libreria esterna per vedere le tue foto e i tuoi video",
"no_local_assets_found": "Nessun asset locale trovato con questo checksum", "no_local_assets_found": "Nessun asset locale trovato con questo checksum",
"no_location_set": "Nessuna posizione impostata",
"no_locked_photos_message": "Le foto e i video nella cartella privata sono nascosti e non vengono visualizzati mentre navighi o cerchi nella tua libreria.", "no_locked_photos_message": "Le foto e i video nella cartella privata sono nascosti e non vengono visualizzati mentre navighi o cerchi nella tua libreria.",
"no_name": "Nessun nome", "no_name": "Nessun nome",
"no_notifications": "Nessuna notifica", "no_notifications": "Nessuna notifica",
@@ -1530,7 +1500,6 @@
"other_variables": "Altre variabili", "other_variables": "Altre variabili",
"owned": "Posseduti", "owned": "Posseduti",
"owner": "Proprietario", "owner": "Proprietario",
"page": "Pagina",
"partner": "Partner", "partner": "Partner",
"partner_can_access": "{partner} può accedere", "partner_can_access": "{partner} può accedere",
"partner_can_access_assets": "Tutte le tue foto e i tuoi video eccetto quelli Archiviati e Cancellati", "partner_can_access_assets": "Tutte le tue foto e i tuoi video eccetto quelli Archiviati e Cancellati",
@@ -1987,7 +1956,6 @@
"show_slideshow_transition": "Mostra la transizione della presentazione", "show_slideshow_transition": "Mostra la transizione della presentazione",
"show_supporter_badge": "Medaglia di Contributore", "show_supporter_badge": "Medaglia di Contributore",
"show_supporter_badge_description": "Mostra la medaglia di contributore", "show_supporter_badge_description": "Mostra la medaglia di contributore",
"show_text_recognition": "Mostra riconoscimento del testo",
"show_text_search_menu": "Mostra il menu di ricerca del testo", "show_text_search_menu": "Mostra il menu di ricerca del testo",
"shuffle": "Casuale", "shuffle": "Casuale",
"sidebar": "Barra laterale", "sidebar": "Barra laterale",
@@ -2058,7 +2026,6 @@
"tags": "Tag", "tags": "Tag",
"tap_to_run_job": "Tocca per eseguire l'attività", "tap_to_run_job": "Tocca per eseguire l'attività",
"template": "Modello", "template": "Modello",
"text_recognition": "Riconoscimento del testo",
"theme": "Tema", "theme": "Tema",
"theme_selection": "Selezione tema", "theme_selection": "Selezione tema",
"theme_selection_description": "Imposta automaticamente il tema chiaro o scuro in base all'impostazione del tuo browser", "theme_selection_description": "Imposta automaticamente il tema chiaro o scuro in base all'impostazione del tuo browser",
@@ -2091,7 +2058,6 @@
"to_select": "per selezionare", "to_select": "per selezionare",
"to_trash": "Cancella", "to_trash": "Cancella",
"toggle_settings": "Attiva/disattiva impostazioni", "toggle_settings": "Attiva/disattiva impostazioni",
"toggle_theme_description": "Cambia tema",
"total": "Totale", "total": "Totale",
"total_usage": "Utilizzo totale", "total_usage": "Utilizzo totale",
"trash": "Cestino", "trash": "Cestino",
@@ -2200,7 +2166,6 @@
"view_album": "Visualizza Album", "view_album": "Visualizza Album",
"view_all": "Vedi tutto", "view_all": "Vedi tutto",
"view_all_users": "Visualizza tutti gli utenti", "view_all_users": "Visualizza tutti gli utenti",
"view_asset_owners": "Visualizza proprietari dell'asset",
"view_details": "Visualizza Dettagli", "view_details": "Visualizza Dettagli",
"view_in_timeline": "Visualizza in timeline", "view_in_timeline": "Visualizza in timeline",
"view_link": "Visualizza link", "view_link": "Visualizza link",
@@ -2217,12 +2182,10 @@
"viewer_unstack": "Separa dal gruppo", "viewer_unstack": "Separa dal gruppo",
"visibility_changed": "Visibilità modificata per {count, plural, one {# persona} other {# persone}}", "visibility_changed": "Visibilità modificata per {count, plural, one {# persona} other {# persone}}",
"waiting": "In Attesa", "waiting": "In Attesa",
"waiting_count": "In attesa: {count}",
"warning": "Attenzione", "warning": "Attenzione",
"week": "Settimana", "week": "Settimana",
"welcome": "Benvenuto", "welcome": "Benvenuto",
"welcome_to_immich": "Benvenuto in Immich", "welcome_to_immich": "Benvenuto in Immich",
"width": "Larghezza",
"wifi_name": "Nome rete Wi-Fi", "wifi_name": "Nome rete Wi-Fi",
"workflow": "Flusso di lavoro", "workflow": "Flusso di lavoro",
"wrong_pin_code": "Codice PIN errato", "wrong_pin_code": "Codice PIN errato",
+61 -79
View File
@@ -31,7 +31,6 @@
"add_to_album_toggle": "{album}の選択を切り替え", "add_to_album_toggle": "{album}の選択を切り替え",
"add_to_albums": "アルバムに追加", "add_to_albums": "アルバムに追加",
"add_to_albums_count": "{count}つのアルバムへ追加", "add_to_albums_count": "{count}つのアルバムへ追加",
"add_to_bottom_bar": "追加先",
"add_to_shared_album": "共有アルバムに追加", "add_to_shared_album": "共有アルバムに追加",
"add_upload_to_stack": "スタックにアップロードを追加", "add_upload_to_stack": "スタックにアップロードを追加",
"add_url": "URLを追加", "add_url": "URLを追加",
@@ -74,6 +73,7 @@
"disable_login": "ログインを無効にする", "disable_login": "ログインを無効にする",
"duplicate_detection_job_description": "機械学習を用いて類似画像の検出を行います。(スマートサーチに依存)", "duplicate_detection_job_description": "機械学習を用いて類似画像の検出を行います。(スマートサーチに依存)",
"exclusion_pattern_description": "除外パターンを使用すると、ライブラリをスキャンする際にファイルやフォルダを無視することができます。RAWファイルなど、インポートしたくないファイルを含むフォルダがある場合に便利です。", "exclusion_pattern_description": "除外パターンを使用すると、ライブラリをスキャンする際にファイルやフォルダを無視することができます。RAWファイルなど、インポートしたくないファイルを含むフォルダがある場合に便利です。",
"external_library_management": "外部ライブラリ管理",
"face_detection": "顔検出", "face_detection": "顔検出",
"face_detection_description": "機械学習を使用してアセット内の顔を検出します。動画の場合は、サムネイルのみが対象となります。\"すべて\" はすべてのアセットを(再)処理します。 \"欠落\" はまだ処理されていないアセットをキューに入れます。顔検出の完了後、検出された顔は顔認識のキューへ入れられ、既存または新規の人物にグループ化されます。", "face_detection_description": "機械学習を使用してアセット内の顔を検出します。動画の場合は、サムネイルのみが対象となります。\"すべて\" はすべてのアセットを(再)処理します。 \"欠落\" はまだ処理されていないアセットをキューに入れます。顔検出の完了後、検出された顔は顔認識のキューへ入れられ、既存または新規の人物にグループ化されます。",
"facial_recognition_job_description": "検出された顔を人物にグループ化します。このステップは顔検出が完了した後に実行されます。 \"すべて\" はすべての顔を(再)クラスタリングし、 \"欠落\" は人物が割り当てられていない顔をキューに入れます。", "facial_recognition_job_description": "検出された顔を人物にグループ化します。このステップは顔検出が完了した後に実行されます。 \"すべて\" はすべての顔を(再)クラスタリングし、 \"欠落\" は人物が割り当てられていない顔をキューに入れます。",
@@ -106,21 +106,17 @@
"job_not_concurrency_safe": "このジョブは安全に同時実行できません。", "job_not_concurrency_safe": "このジョブは安全に同時実行できません。",
"job_settings": "ジョブ設定", "job_settings": "ジョブ設定",
"job_settings_description": "ジョブの同時実行を管理します", "job_settings_description": "ジョブの同時実行を管理します",
"job_status": "ジョブ ステータス",
"jobs_delayed": "{jobCount, plural, other {#件}}の遅延", "jobs_delayed": "{jobCount, plural, other {#件}}の遅延",
"jobs_failed": "{jobCount, plural, other {#件}}の失敗", "jobs_failed": "{jobCount, plural, other {#件}}の失敗",
"library_created": "作成されたライブラリ:{library}", "library_created": "作成されたライブラリ:{library}",
"library_deleted": "ライブラリは削除されました", "library_deleted": "ライブラリは削除されました",
"library_details": "ライブラリの詳細",
"library_folder_description": "インポートするフォルダを指定してください、サブフォルダー内を含む画像と動画がスキャンされます",
"library_remove_exclusion_pattern_prompt": "この除外パターンを削除してよいですか?",
"library_remove_folder_prompt": "このインポートフォルダを解除しますか?",
"library_scanning": "定期スキャン", "library_scanning": "定期スキャン",
"library_scanning_description": "ライブラリの定期スキャン設定", "library_scanning_description": "ライブラリの定期スキャン設定",
"library_scanning_enable_description": "ライブラリ定期スキャンの有効化", "library_scanning_enable_description": "ライブラリ定期スキャンの有効化",
"library_settings": "外部ライブラリ", "library_settings": "外部ライブラリ",
"library_settings_description": "外部ライブラリ設定を管理します", "library_settings_description": "外部ライブラリ設定を管理します",
"library_tasks_description": "アセットが追加または変更された外部ライブラリをスキャンする", "library_tasks_description": "アセットが追加または変更された外部ライブラリをスキャンする",
"library_updated": "更新されたライブラリ",
"library_watching_enable_description": "外部ライブラリのファイル変更を監視", "library_watching_enable_description": "外部ライブラリのファイル変更を監視",
"library_watching_settings": "ライブラリ監視(実験的機能)", "library_watching_settings": "ライブラリ監視(実験的機能)",
"library_watching_settings_description": "変更されたファイルを自動的に監視", "library_watching_settings_description": "変更されたファイルを自動的に監視",
@@ -385,7 +381,7 @@
"transcoding_video_codec_description": "VP9 は高い効率とWeb 互換性を持ちますが、トランスコードに時間がかかります。 HEVC も同様ですが、Web 互換性が低くなります。 H.264 は幅広い互換性がありトランスコードが高速ですが、生成されるファイルははるかに大きくなります。 AV1 は最も効率的なコーデックですが、古いデバイスではサポートされていません。", "transcoding_video_codec_description": "VP9 は高い効率とWeb 互換性を持ちますが、トランスコードに時間がかかります。 HEVC も同様ですが、Web 互換性が低くなります。 H.264 は幅広い互換性がありトランスコードが高速ですが、生成されるファイルははるかに大きくなります。 AV1 は最も効率的なコーデックですが、古いデバイスではサポートされていません。",
"trash_enabled_description": "ごみ箱機能を有効化", "trash_enabled_description": "ごみ箱機能を有効化",
"trash_number_of_days": "日数", "trash_number_of_days": "日数",
"trash_number_of_days_description": "項目を完全に削除する前にごみ箱に保管しておく日数", "trash_number_of_days_description": "アセットを完全に削除する前にごみ箱に保管しておく日数",
"trash_settings": "ごみ箱の設定", "trash_settings": "ごみ箱の設定",
"trash_settings_description": "ごみ箱の設定を管理します", "trash_settings_description": "ごみ箱の設定を管理します",
"unlink_all_oauth_accounts": "全てのOAuthアカウントをリンク解除", "unlink_all_oauth_accounts": "全てのOAuthアカウントをリンク解除",
@@ -405,6 +401,7 @@
"user_restore_scheduled_removal": "ユーザーを復元 - {date, date, long}に削除予定", "user_restore_scheduled_removal": "ユーザーを復元 - {date, date, long}に削除予定",
"user_settings": "ユーザー設定", "user_settings": "ユーザー設定",
"user_settings_description": "ユーザー設定を管理します", "user_settings_description": "ユーザー設定を管理します",
"user_successfully_removed": "ユーザー {email} は正常に削除されました。",
"version_check_enabled_description": "バージョンの確認を有効にする", "version_check_enabled_description": "バージョンの確認を有効にする",
"version_check_implications": "このバージョン確認機能は定期的なgithub.comとの通信によります", "version_check_implications": "このバージョン確認機能は定期的なgithub.comとの通信によります",
"version_check_settings": "バージョンチェック", "version_check_settings": "バージョンチェック",
@@ -427,7 +424,7 @@
"advanced_settings_readonly_mode_title": "読み取り専用モード", "advanced_settings_readonly_mode_title": "読み取り専用モード",
"advanced_settings_self_signed_ssl_subtitle": "SSLのチェックをスキップする。自己署名証明書が必要です。", "advanced_settings_self_signed_ssl_subtitle": "SSLのチェックをスキップする。自己署名証明書が必要です。",
"advanced_settings_self_signed_ssl_title": "自己署名証明書を許可する [実験的]", "advanced_settings_self_signed_ssl_title": "自己署名証明書を許可する [実験的]",
"advanced_settings_sync_remote_deletions_subtitle": "Webでこの操作を行った際に、自動的にこのデバイス上から項目を削除または復元する", "advanced_settings_sync_remote_deletions_subtitle": "Webでこの操作を行った際に、自動的にこのデバイス上から当該アセットを削除または復元する",
"advanced_settings_sync_remote_deletions_title": "リモート削除の同期 [試験運用]", "advanced_settings_sync_remote_deletions_title": "リモート削除の同期 [試験運用]",
"advanced_settings_tile_subtitle": "追加ユーザー設定", "advanced_settings_tile_subtitle": "追加ユーザー設定",
"advanced_settings_troubleshooting_subtitle": "トラブルシューティング用の詳細設定をオンにする", "advanced_settings_troubleshooting_subtitle": "トラブルシューティング用の詳細設定をオンにする",
@@ -455,7 +452,7 @@
"album_share_no_users": "このアルバムを全てのユーザーと共有したか、共有するユーザーがいないようです。", "album_share_no_users": "このアルバムを全てのユーザーと共有したか、共有するユーザーがいないようです。",
"album_summary": "アルバムのまとめ", "album_summary": "アルバムのまとめ",
"album_updated": "アルバム更新", "album_updated": "アルバム更新",
"album_updated_setting_description": "共有アルバムに新しい項目が追加されたとき通知を受け取る", "album_updated_setting_description": "共有アルバムに新しいアセットが追加されたとき通知を受け取る",
"album_user_left": "{album} を去りました", "album_user_left": "{album} を去りました",
"album_user_removed": "{user} を削除しました", "album_user_removed": "{user} を削除しました",
"album_viewer_appbar_delete_confirm": "本当にこのアルバムを削除しますか?", "album_viewer_appbar_delete_confirm": "本当にこのアルバムを削除しますか?",
@@ -488,7 +485,6 @@
"api_key_description": "この値は一回のみ表示されます。 ウィンドウを閉じる前に必ずコピーしてください。", "api_key_description": "この値は一回のみ表示されます。 ウィンドウを閉じる前に必ずコピーしてください。",
"api_key_empty": "APIキー名は空白にできません", "api_key_empty": "APIキー名は空白にできません",
"api_keys": "APIキー", "api_keys": "APIキー",
"app_architecture_variant": "CPUアーキテクチャ (ABI)",
"app_bar_signout_dialog_content": "サインアウトしますか?", "app_bar_signout_dialog_content": "サインアウトしますか?",
"app_bar_signout_dialog_ok": "はい", "app_bar_signout_dialog_ok": "はい",
"app_bar_signout_dialog_title": "サインアウト", "app_bar_signout_dialog_title": "サインアウト",
@@ -513,9 +509,9 @@
"asset_action_share_err_offline": "オフラインの項目をゲットできません。スキップします", "asset_action_share_err_offline": "オフラインの項目をゲットできません。スキップします",
"asset_added_to_album": "アルバムに追加", "asset_added_to_album": "アルバムに追加",
"asset_adding_to_album": "アルバムに追加しています…", "asset_adding_to_album": "アルバムに追加しています…",
"asset_description_updated": "項目の説明が更新されました", "asset_description_updated": "アセットの説明が更新されました",
"asset_filename_is_offline": "項目 {filename} オフラインです", "asset_filename_is_offline": "アセット {filename} オフラインです",
"asset_has_unassigned_faces": "項目に名前のついていない人物の顔があります", "asset_has_unassigned_faces": "アセットには未割り当ての顔があります",
"asset_hashing": "ハッシュ計算中…", "asset_hashing": "ハッシュ計算中…",
"asset_list_group_by_sub_title": "グループ分け", "asset_list_group_by_sub_title": "グループ分け",
"asset_list_layout_settings_dynamic_layout_title": "ダイナミックレイアウト", "asset_list_layout_settings_dynamic_layout_title": "ダイナミックレイアウト",
@@ -525,8 +521,8 @@
"asset_list_layout_sub_title": "レイアウト", "asset_list_layout_sub_title": "レイアウト",
"asset_list_settings_subtitle": "グリッドに関する設定", "asset_list_settings_subtitle": "グリッドに関する設定",
"asset_list_settings_title": "グリッド", "asset_list_settings_title": "グリッド",
"asset_offline": "項目がオフラインです", "asset_offline": "アセットはオフラインです",
"asset_offline_description": "この外部項目はディスク上にもうありません。Immichサーバーの管理者に連絡をしてください。", "asset_offline_description": "このアセットはオフラインです。 Immichはファイルの場所にアクセスできません。 アセットが利用可能であることを確認しライブラリを再スキャンしてください。",
"asset_restored_successfully": "復元できました", "asset_restored_successfully": "復元できました",
"asset_skipped": "スキップ済", "asset_skipped": "スキップ済",
"asset_skipped_in_trash": "ゴミ箱の中", "asset_skipped_in_trash": "ゴミ箱の中",
@@ -579,7 +575,7 @@
"backup_albums_sync": "アルバム同期状態をバックアップ", "backup_albums_sync": "アルバム同期状態をバックアップ",
"backup_all": "すべて", "backup_all": "すべて",
"backup_background_service_backup_failed_message": "アップロードに失敗しました。リトライ中…", "backup_background_service_backup_failed_message": "アップロードに失敗しました。リトライ中…",
"backup_background_service_complete_notification": "写真/動画のバックアップが完了しました", "backup_background_service_complete_notification": "アセットのバックアップが完了しました",
"backup_background_service_connection_failed_message": "サーバーに接続できません。リトライ中…", "backup_background_service_connection_failed_message": "サーバーに接続できません。リトライ中…",
"backup_background_service_current_upload_notification": "{filename}をアップロード中", "backup_background_service_current_upload_notification": "{filename}をアップロード中",
"backup_background_service_default_notification": "新しい写真を確認中…", "backup_background_service_default_notification": "新しい写真を確認中…",
@@ -649,8 +645,8 @@
"build": "ビルド", "build": "ビルド",
"build_image": "ビルドイメージ", "build_image": "ビルドイメージ",
"bulk_delete_duplicates_confirmation": "本当に {count, plural, one {#} other {#}}の重複した項目を一括削除しますか?これにより、重複した画像それぞれの中で最もサイズの大きいものを残し、他の全ての重複が削除されます。この操作を元に戻すことはできません!", "bulk_delete_duplicates_confirmation": "本当に {count, plural, one {#} other {#}}の重複した項目を一括削除しますか?これにより、重複した画像それぞれの中で最もサイズの大きいものを残し、他の全ての重複が削除されます。この操作を元に戻すことはできません!",
"bulk_keep_duplicates_confirmation": "本当に{count, plural, one {#個} other {#個}}の重複した項目を保持しますか?これにより何も削除されずに重複グループが解決されます。", "bulk_keep_duplicates_confirmation": "本当に{count, plural, one {#個} other {#個}}の重複アセットを保持しますか?これにより何も削除されずに重複グループが解決されます。",
"bulk_trash_duplicates_confirmation": "本当に{count, plural, one {#個} other {#個}}の重複した項目を一括でごみ箱に移動しますか?これにより各重複中の最大サイズの項目が保持され、他の全ての重複はごみ箱に移動されます。", "bulk_trash_duplicates_confirmation": "本当に{count, plural, one {#個} other {#個}}の重複したアセットを一括でごみ箱に移動しますか?これにより各重複中の最大のアセットが保持され、他の全ての重複はごみ箱に移動されます。",
"buy": "Immichを購入", "buy": "Immichを購入",
"cache_settings_clear_cache_button": "キャッシュをクリア", "cache_settings_clear_cache_button": "キャッシュをクリア",
"cache_settings_clear_cache_button_title": "キャッシュを削除 (キャッシュが再生成されるまで、アプリのパフォーマンスが著しく低下します)", "cache_settings_clear_cache_button_title": "キャッシュを削除 (キャッシュが再生成されるまで、アプリのパフォーマンスが著しく低下します)",
@@ -775,7 +771,7 @@
"create_link_to_share_description": "リンクを知っている人全員が選択した写真を閲覧できるようになります", "create_link_to_share_description": "リンクを知っている人全員が選択した写真を閲覧できるようになります",
"create_new": "新規作成", "create_new": "新規作成",
"create_new_person": "新しい人物を作成", "create_new_person": "新しい人物を作成",
"create_new_person_hint": "選択した写真/動画を新しい人物として割り当て", "create_new_person_hint": "選択されたアセットを新しい人物割り当て",
"create_new_user": "新規ユーザーの作成", "create_new_user": "新規ユーザーの作成",
"create_shared_album_page_share_add_assets": "写真を追加", "create_shared_album_page_share_add_assets": "写真を追加",
"create_shared_album_page_share_select_photos": "写真を選択", "create_shared_album_page_share_select_photos": "写真を選択",
@@ -811,7 +807,7 @@
"deduplication_criteria_1": "バイト単位の画像サイズ", "deduplication_criteria_1": "バイト単位の画像サイズ",
"deduplication_criteria_2": "EXIFデータ数", "deduplication_criteria_2": "EXIFデータ数",
"deduplication_info": "重複排除情報", "deduplication_info": "重複排除情報",
"deduplication_info_description": "写真/動画を自動的に選択して重複を一括で削除するには次のようにします:", "deduplication_info_description": "アセットを自動的に選択して重複を一括で削除するには次のようにします:",
"default_locale": "デフォルトのロケール", "default_locale": "デフォルトのロケール",
"default_locale_description": "ブラウザのロケールに基づいて日付と数値をフォーマットします", "default_locale_description": "ブラウザのロケールに基づいて日付と数値をフォーマットします",
"delete": "削除", "delete": "削除",
@@ -876,13 +872,13 @@
"download_notfound": "ダウンロードが見つかりません", "download_notfound": "ダウンロードが見つかりません",
"download_paused": "ダウンロード一時停止中", "download_paused": "ダウンロード一時停止中",
"download_settings": "ダウンロード", "download_settings": "ダウンロード",
"download_settings_description": "写真/動画のダウンロードに関連する設定を管理します", "download_settings_description": "アセットのダウンロードに関連する設定を管理します",
"download_started": "ダウンロード開始", "download_started": "ダウンロード開始",
"download_sucess": "ダウンロード成功", "download_sucess": "ダウンロード成功",
"download_sucess_android": "DCIM/Immichに保存されました", "download_sucess_android": "DCIM/Immichに保存されました",
"download_waiting_to_retry": "リトライ中", "download_waiting_to_retry": "リトライ中",
"downloading": "ダウンロード中", "downloading": "ダウンロード中",
"downloading_asset_filename": "写真/動画 {filename} をダウンロード中", "downloading_asset_filename": "アセット {filename} をダウンロード中",
"downloading_media": "ダウンロード中", "downloading_media": "ダウンロード中",
"drop_files_to_upload": "ファイルをドロップしてアップロード", "drop_files_to_upload": "ファイルをドロップしてアップロード",
"duplicates": "重複", "duplicates": "重複",
@@ -920,7 +916,7 @@
"email_notifications": "Eメール通知", "email_notifications": "Eメール通知",
"empty_folder": "このフォルダーは空です", "empty_folder": "このフォルダーは空です",
"empty_trash": "ゴミ箱を空にする", "empty_trash": "ゴミ箱を空にする",
"empty_trash_confirmation": "本当にゴミ箱を空にしますか? ゴミ箱内のすべての写真/動画が Immich から永久に削除されます。\nこの操作を元に戻すことはできません!", "empty_trash_confirmation": "本当にゴミ箱を空にしますか? これにより、ゴミ箱内のすべてのアセットが Immich から永久に削除されます。\nこの操作を元に戻すことはできません!",
"enable": "有効化", "enable": "有効化",
"enable_backup": "バックアップを有効化", "enable_backup": "バックアップを有効化",
"enable_biometric_auth_description": "生体認証を有効化するために、PINコードを入力してください", "enable_biometric_auth_description": "生体認証を有効化するために、PINコードを入力してください",
@@ -932,7 +928,7 @@
"enter_your_pin_code_subtitle": "鍵付きフォルダー用のPINコードを入力してください", "enter_your_pin_code_subtitle": "鍵付きフォルダー用のPINコードを入力してください",
"error": "エラー", "error": "エラー",
"error_change_sort_album": "アルバムの表示順の変更に失敗しました", "error_change_sort_album": "アルバムの表示順の変更に失敗しました",
"error_delete_face": "写真/動画から顔の削除ができませんでした", "error_delete_face": "アセットから顔の削除ができませんでした",
"error_getting_places": "場所の取得に失敗しました", "error_getting_places": "場所の取得に失敗しました",
"error_loading_image": "画像の読み込みエラー", "error_loading_image": "画像の読み込みエラー",
"error_loading_partners": "パートナーの読み込みに失敗しました: {error}", "error_loading_partners": "パートナーの読み込みに失敗しました: {error}",
@@ -940,51 +936,50 @@
"error_tag_face_bounding_box": "顔の登録に失敗しました - 顔を囲む四角形の座標取得に失敗", "error_tag_face_bounding_box": "顔の登録に失敗しました - 顔を囲む四角形の座標取得に失敗",
"error_title": "エラー - 問題が発生しました", "error_title": "エラー - 問題が発生しました",
"errors": { "errors": {
"cannot_navigate_next_asset": "次の写真/動画に移動できません", "cannot_navigate_next_asset": "次のアセットに移動できません",
"cannot_navigate_previous_asset": "前の写真/動画に移動できません", "cannot_navigate_previous_asset": "前のアセットに移動できません",
"cant_apply_changes": "変更を適用できません", "cant_apply_changes": "変更を適用できません",
"cant_change_activity": "アクティビティを{enabled, select, true {無効化} other {有効化}}できません", "cant_change_activity": "アクティビティを{enabled, select, true {無効化} other {有効化}}できません",
"cant_change_asset_favorite": "項目のお気に入りを変更できません", "cant_change_asset_favorite": "項目のお気に入りを変更できません",
"cant_change_metadata_assets_count": "{count, plural, one {#個} other {#個}}の写真/動画のメタデータを変更できません", "cant_change_metadata_assets_count": "{count, plural, one {#個} other {#個}}のアセットのメタデータを変更できません",
"cant_get_faces": "顔を取得できません", "cant_get_faces": "顔を取得できません",
"cant_get_number_of_comments": "コメント数を取得できません", "cant_get_number_of_comments": "コメント数を取得できません",
"cant_search_people": "人物を検索できません", "cant_search_people": "人物を検索できません",
"cant_search_places": "場所を検索できません", "cant_search_places": "場所を検索できません",
"error_adding_assets_to_album": "エラーが発生し、写真/動画をアルバムに追加できませんでした", "error_adding_assets_to_album": "アセットをアルバムに追加中のエラー",
"error_adding_users_to_album": "ユーザーをアルバムに追加中のエラー", "error_adding_users_to_album": "ユーザーをアルバムに追加中のエラー",
"error_deleting_shared_user": "共有ユーザを削除中のエラー", "error_deleting_shared_user": "共有ユーザを削除中のエラー",
"error_downloading": "{filename}をダウンロード中にエラー", "error_downloading": "{filename}をダウンロード中にエラー",
"error_hiding_buy_button": "購入ボタン非表示のエラー", "error_hiding_buy_button": "購入ボタン非表示のエラー",
"error_removing_assets_from_album": "アルバムからアセットを削除中のエラー、詳細についてはコンソールを確認してください", "error_removing_assets_from_album": "アルバムからアセットを削除中のエラー、詳細についてはコンソールを確認してください",
"error_selecting_all_assets": "エラーが発生し、全写真/動画を選択に失敗しました", "error_selecting_all_assets": "全アセット選択のエラー",
"exclusion_pattern_already_exists": "この除外パターンは既に存在します。", "exclusion_pattern_already_exists": "この除外パターンは既に存在します。",
"failed_to_create_album": "アルバムを作成できませんでした", "failed_to_create_album": "アルバムを作成できませんでした",
"failed_to_create_shared_link": "共有リンクを作成できませんでした", "failed_to_create_shared_link": "共有リンクを作成できませんでした",
"failed_to_edit_shared_link": "共有リンクを編集できませんでした", "failed_to_edit_shared_link": "共有リンクを編集できませんでした",
"failed_to_get_people": "人物を取得できませんでした", "failed_to_get_people": "人物を取得できませんでした",
"failed_to_keep_this_delete_others": "この項目以外の項目の削除に失敗しました", "failed_to_keep_this_delete_others": "この項目以外の項目の削除に失敗しました",
"failed_to_load_asset": "写真/動画を読み込めませんでした", "failed_to_load_asset": "アセットを読み込めませんでした",
"failed_to_load_assets": "写真/動画を読み込めませんでした", "failed_to_load_assets": "アセットを読み込めませんでした",
"failed_to_load_notifications": "通知の読み込みに失敗しました", "failed_to_load_notifications": "通知の読み込みに失敗しました",
"failed_to_load_people": "人物を読み込めませんでした", "failed_to_load_people": "人物を読み込めませんでした",
"failed_to_remove_product_key": "プロダクトキーを削除できませんでした", "failed_to_remove_product_key": "プロダクトキーを削除できませんでした",
"failed_to_reset_pin_code": "PINコードのリセットに失敗しました", "failed_to_reset_pin_code": "PINコードのリセットに失敗しました",
"failed_to_stack_assets": "写真/動画をスタックできませんでした", "failed_to_stack_assets": "アセットをスタックできませんでした",
"failed_to_unstack_assets": "写真/動画をスタック解除ができませんでした", "failed_to_unstack_assets": "アセットをスタックから解除することができませんでした",
"failed_to_update_notification_status": "通知ステータスの更新に失敗しました", "failed_to_update_notification_status": "通知ステータスの更新に失敗しました",
"incorrect_email_or_password": "メールアドレスまたはパスワードが間違っています", "incorrect_email_or_password": "メールアドレスまたはパスワードが間違っています",
"library_folder_already_exists": "このインポートパスは既に存在します。",
"paths_validation_failed": "{paths, plural, one {#個} other {#個}}のパスの検証に失敗しました", "paths_validation_failed": "{paths, plural, one {#個} other {#個}}のパスの検証に失敗しました",
"profile_picture_transparent_pixels": "プロフィール写真には透明ピクセルを含めることはできません。画像を拡大/縮小したり移動してください。", "profile_picture_transparent_pixels": "プロフィール写真には透明ピクセルを含めることはできません。画像を拡大/縮小したり移動してください。",
"quota_higher_than_disk_size": "ディスク容量より大きい容量が指定されました", "quota_higher_than_disk_size": "ディスク容量より大きい容量が指定されました",
"something_went_wrong": "問題が発生しました", "something_went_wrong": "問題が発生しました",
"unable_to_add_album_users": "ユーザーをアルバムに追加できません", "unable_to_add_album_users": "ユーザーをアルバムに追加できません",
"unable_to_add_assets_to_shared_link": "写真/動画を共有リンクに追加できません", "unable_to_add_assets_to_shared_link": "アセットを共有リンクに追加できません",
"unable_to_add_comment": "コメントを追加できません", "unable_to_add_comment": "コメントを追加できません",
"unable_to_add_exclusion_pattern": "除外パターンを追加できません", "unable_to_add_exclusion_pattern": "除外パターンを追加できません",
"unable_to_add_partners": "パートナーを追加できません", "unable_to_add_partners": "パートナーを追加できません",
"unable_to_add_remove_archive": "アーカイブ{archived, select, true {から写真/動画を削除} other {に写真/動画を追加}}できません", "unable_to_add_remove_archive": "アーカイブ{archived, select, true {からアセットを削除} other {にアセットを追加}}できません",
"unable_to_add_remove_favorites": "写真/動画をお気に入り{favorite, select, true {に追加} other {の解除}}できませんでした", "unable_to_add_remove_favorites": "項目をお気に入り{favorite, select, true {に追加} other {の解除}}できませんでした",
"unable_to_archive_unarchive": "{archived, select, true {アーカイブ} other {アーカイブ解除}}できません", "unable_to_archive_unarchive": "{archived, select, true {アーカイブ} other {アーカイブ解除}}できません",
"unable_to_change_album_user_role": "アルバムのユーザーロールを変更できません", "unable_to_change_album_user_role": "アルバムのユーザーロールを変更できません",
"unable_to_change_date": "日付を変更できません", "unable_to_change_date": "日付を変更できません",
@@ -1020,19 +1015,19 @@
"unable_to_log_out_device": "デバイスからログアウトできません", "unable_to_log_out_device": "デバイスからログアウトできません",
"unable_to_login_with_oauth": "OAuth でログインできません", "unable_to_login_with_oauth": "OAuth でログインできません",
"unable_to_play_video": "動画を再生できません", "unable_to_play_video": "動画を再生できません",
"unable_to_reassign_assets_existing_person": "写真/動画を{name, select, null {既存の人物} other {{name}}}に再割り当てできません", "unable_to_reassign_assets_existing_person": "アセットを{name, select, null {既存の人物} other {{name}}}に再割り当てできません",
"unable_to_reassign_assets_new_person": "写真/動画を新しい人物に再割り当てできません", "unable_to_reassign_assets_new_person": "アセットを新しい人物に再割り当てできません",
"unable_to_refresh_user": "ユーザーを更新できません", "unable_to_refresh_user": "ユーザーを更新できません",
"unable_to_remove_album_users": "アルバムからユーザーを削除できません", "unable_to_remove_album_users": "アルバムからユーザーを削除できません",
"unable_to_remove_api_key": "API キーを削除できません", "unable_to_remove_api_key": "API キーを削除できません",
"unable_to_remove_assets_from_shared_link": "共有リンクから写真/動画を削除できません", "unable_to_remove_assets_from_shared_link": "共有リンクからアセットを削除できません",
"unable_to_remove_library": "ライブラリを削除できません", "unable_to_remove_library": "ライブラリを削除できません",
"unable_to_remove_partner": "パートナーを削除できません", "unable_to_remove_partner": "パートナーを削除できません",
"unable_to_remove_reaction": "リアクションを削除できません", "unable_to_remove_reaction": "リアクションを削除できません",
"unable_to_reset_password": "パスワードをリセットできません", "unable_to_reset_password": "パスワードをリセットできません",
"unable_to_reset_pin_code": "PINコードをリセットできませんでした", "unable_to_reset_pin_code": "PINコードをリセットできませんでした",
"unable_to_resolve_duplicate": "重複を解決できません", "unable_to_resolve_duplicate": "重複を解決できません",
"unable_to_restore_assets": "写真/動画を復元できません", "unable_to_restore_assets": "アセットを復元できません",
"unable_to_restore_trash": "ゴミ箱を復元できません", "unable_to_restore_trash": "ゴミ箱を復元できません",
"unable_to_restore_user": "ユーザーを復元できません", "unable_to_restore_user": "ユーザーを復元できません",
"unable_to_save_album": "アルバムを保存できません", "unable_to_save_album": "アルバムを保存できません",
@@ -1046,7 +1041,7 @@
"unable_to_set_feature_photo": "アイキャッチ写真を設定できません", "unable_to_set_feature_photo": "アイキャッチ写真を設定できません",
"unable_to_set_profile_picture": "プロフィール画像を設定できません", "unable_to_set_profile_picture": "プロフィール画像を設定できません",
"unable_to_submit_job": "ジョブを送信できません", "unable_to_submit_job": "ジョブを送信できません",
"unable_to_trash_asset": "写真/動画をゴミ箱に移動できません", "unable_to_trash_asset": "アセットをゴミ箱に移動できません",
"unable_to_unlink_account": "アカウントのリンクを解除できません", "unable_to_unlink_account": "アカウントのリンクを解除できません",
"unable_to_unlink_motion_video": "モーションビデオのリンクを解除できません", "unable_to_unlink_motion_video": "モーションビデオのリンクを解除できません",
"unable_to_update_album_cover": "アルバムカバーを更新できません", "unable_to_update_album_cover": "アルバムカバーを更新できません",
@@ -1058,7 +1053,6 @@
"unable_to_update_user": "ユーザーを更新できません", "unable_to_update_user": "ユーザーを更新できません",
"unable_to_upload_file": "ファイルをアップロードできません" "unable_to_upload_file": "ファイルをアップロードできません"
}, },
"exclusion_pattern": "除外パターン",
"exif": "Exif", "exif": "Exif",
"exif_bottom_sheet_description": "説明を追加", "exif_bottom_sheet_description": "説明を追加",
"exif_bottom_sheet_description_error": "説明文をアップデートできませんでした", "exif_bottom_sheet_description_error": "説明文をアップデートできませんでした",
@@ -1090,7 +1084,7 @@
"face_unassigned": "未割り当て", "face_unassigned": "未割り当て",
"failed": "失敗", "failed": "失敗",
"failed_to_authenticate": "認証に失敗しました", "failed_to_authenticate": "認証に失敗しました",
"failed_to_load_assets": "写真/動画のロードに失敗しました", "failed_to_load_assets": "アセットのロードに失敗しました",
"failed_to_load_folder": "フォルダーの読み込みに失敗", "failed_to_load_folder": "フォルダーの読み込みに失敗",
"favorite": "お気に入り", "favorite": "お気に入り",
"favorite_action_prompt": "{count}項目をお気に入りに追加しました", "favorite_action_prompt": "{count}項目をお気に入りに追加しました",
@@ -1118,7 +1112,6 @@
"folders_feature_description": "ファイルシステム上の写真と動画のフォルダビューを閲覧する", "folders_feature_description": "ファイルシステム上の写真と動画のフォルダビューを閲覧する",
"forgot_pin_code_question": "PINを忘れましたか?", "forgot_pin_code_question": "PINを忘れましたか?",
"forward": "前へ", "forward": "前へ",
"full_path": "フルパス: {path}",
"gcast_enabled": "Google Cast", "gcast_enabled": "Google Cast",
"gcast_enabled_description": "この機能は動作のためにGoogleのリソースを読み込みます。", "gcast_enabled_description": "この機能は動作のためにGoogleのリソースを読み込みます。",
"general": "一般", "general": "一般",
@@ -1155,11 +1148,10 @@
"hide_named_person": "人物 {name} を非表示", "hide_named_person": "人物 {name} を非表示",
"hide_password": "パスワードを隠す", "hide_password": "パスワードを隠す",
"hide_person": "人物を非表示", "hide_person": "人物を非表示",
"hide_text_recognition": "文字認識を非表示",
"hide_unnamed_people": "名前がない人物を非表示", "hide_unnamed_people": "名前がない人物を非表示",
"home_page_add_to_album_conflicts": "{album}に{added}個の写真/動画を追加しました。追加済みの{failed}はスキップしました。", "home_page_add_to_album_conflicts": "{album}に{added}枚写真を追加しました。追加済みの{failed}はスキップしました。",
"home_page_add_to_album_err_local": "まだアップロードされてない写真/動画は、アルバムに追加できません", "home_page_add_to_album_err_local": "まだアップロードされてない項目は、アルバムに登録できません",
"home_page_add_to_album_success": "{album}に{added}個の写真/動画を追加しました", "home_page_add_to_album_success": "{album}に{added}枚写真を追加しました",
"home_page_album_err_partner": "まだパートナーの写真はアルバムに追加できません。スキップします (アップデートをお待ちください)", "home_page_album_err_partner": "まだパートナーの写真はアルバムに追加できません。スキップします (アップデートをお待ちください)",
"home_page_archive_err_local": "まだアップロードされてない項目はアーカイブできません", "home_page_archive_err_local": "まだアップロードされてない項目はアーカイブできません",
"home_page_archive_err_partner": "パートナーの写真はアーカイブできません。スキップします", "home_page_archive_err_partner": "パートナーの写真はアーカイブできません。スキップします",
@@ -1202,10 +1194,9 @@
"in_albums": "{count, plural, one {#件のアルバム} other {#件のアルバム}}の中", "in_albums": "{count, plural, one {#件のアルバム} other {#件のアルバム}}の中",
"in_archive": "アーカイブ済み", "in_archive": "アーカイブ済み",
"in_year": "{year}年", "in_year": "{year}年",
"in_year_selector": "撮影年:",
"include_archived": "アーカイブ済みを含める", "include_archived": "アーカイブ済みを含める",
"include_shared_albums": "共有アルバムを含める", "include_shared_albums": "共有アルバムを含める",
"include_shared_partner_assets": "パートナーがシェアした写真/動画を含める", "include_shared_partner_assets": "パートナーがシェアしたアセットを含める",
"individual_share": "1枚の共有", "individual_share": "1枚の共有",
"individual_shares": "1枚ずつの共有", "individual_shares": "1枚ずつの共有",
"info": "情報", "info": "情報",
@@ -1230,7 +1221,7 @@
"keep": "保持", "keep": "保持",
"keep_all": "全て保持", "keep_all": "全て保持",
"keep_this_delete_others": "これを残してほかを削除する", "keep_this_delete_others": "これを残してほかを削除する",
"kept_this_deleted_others": "この写真/動画を残して{count, plural, other {#件}}を削除する", "kept_this_deleted_others": "このアセットを残して{count, plural, other {#件のアセット}}を削除する",
"keyboard_shortcuts": "キーボードショートカット", "keyboard_shortcuts": "キーボードショートカット",
"language": "言語", "language": "言語",
"language_no_results_subtitle": "検索ワードを変えてみてください", "language_no_results_subtitle": "検索ワードを変えてみてください",
@@ -1239,7 +1230,6 @@
"language_setting_description": "優先言語を選択してください", "language_setting_description": "優先言語を選択してください",
"large_files": "大きいサイズのファイル", "large_files": "大きいサイズのファイル",
"last": "最後", "last": "最後",
"last_months": "{count, plural, one {過去1ヶ月} other {過去#ヶ月}}",
"last_seen": "最新の活動", "last_seen": "最新の活動",
"latest_version": "最新バージョン", "latest_version": "最新バージョン",
"latitude": "緯度", "latitude": "緯度",
@@ -1249,8 +1239,6 @@
"let_others_respond": "他のユーザーの返信を許可する", "let_others_respond": "他のユーザーの返信を許可する",
"level": "レベル", "level": "レベル",
"library": "ライブラリ", "library": "ライブラリ",
"library_add_folder": "フォルダーを追加",
"library_edit_folder": "フォルダーを編集",
"library_options": "ライブラリ設定", "library_options": "ライブラリ設定",
"library_page_device_albums": "デバイス上のアルバム", "library_page_device_albums": "デバイス上のアルバム",
"library_page_new_album": "新しいアルバム", "library_page_new_album": "新しいアルバム",
@@ -1329,7 +1317,6 @@
"maintenance_title": "一時的に利用不可能", "maintenance_title": "一時的に利用不可能",
"make": "メーカー", "make": "メーカー",
"manage_geolocation": "位置情報を編集", "manage_geolocation": "位置情報を編集",
"manage_media_access_rationale": "項目をゴミ箱に移動したり、復元をしたりするためにこの権限が必要です。",
"manage_media_access_settings": "設定を開く", "manage_media_access_settings": "設定を開く",
"manage_media_access_subtitle": "Immichアプリにメディアファイルの管理と移動を許可する。", "manage_media_access_subtitle": "Immichアプリにメディアファイルの管理と移動を許可する。",
"manage_media_access_title": "メディア管理アクセス", "manage_media_access_title": "メディア管理アクセス",
@@ -1396,7 +1383,7 @@
"more": "もっと表示", "more": "もっと表示",
"move": "移動", "move": "移動",
"move_off_locked_folder": "鍵付きフォルダーから出す", "move_off_locked_folder": "鍵付きフォルダーから出す",
"move_to": "次に移動:", "move_to": "移動先は",
"move_to_lock_folder_action_prompt": "{count}項目を鍵付きフォルダーに追加しました", "move_to_lock_folder_action_prompt": "{count}項目を鍵付きフォルダーに追加しました",
"move_to_locked_folder": "鍵付きフォルダーへ移動", "move_to_locked_folder": "鍵付きフォルダーへ移動",
"move_to_locked_folder_confirmation": "これらの写真や動画はすべてのアルバムから外され、鍵付きフォルダー内でのみ閲覧可能になります", "move_to_locked_folder_confirmation": "これらの写真や動画はすべてのアルバムから外され、鍵付きフォルダー内でのみ閲覧可能になります",
@@ -1410,7 +1397,6 @@
"name": "名前", "name": "名前",
"name_or_nickname": "名前またはニックネーム", "name_or_nickname": "名前またはニックネーム",
"navigate": "ナビゲート", "navigate": "ナビゲート",
"navigate_to_time": "時間に移動",
"network_requirement_photos_upload": "モバイル通信を使用して写真のバックアップを行う", "network_requirement_photos_upload": "モバイル通信を使用して写真のバックアップを行う",
"network_requirement_videos_upload": "モバイル通信を使用して動画のバックアップを行う", "network_requirement_videos_upload": "モバイル通信を使用して動画のバックアップを行う",
"network_requirements": "ネットワークの要件", "network_requirements": "ネットワークの要件",
@@ -1449,7 +1435,6 @@
"no_favorites_message": "お気に入り登録すると好きな写真や動画をすぐに見つけられます", "no_favorites_message": "お気に入り登録すると好きな写真や動画をすぐに見つけられます",
"no_libraries_message": "あなたの写真や動画を表示するための外部ライブラリを作成しましょう", "no_libraries_message": "あなたの写真や動画を表示するための外部ライブラリを作成しましょう",
"no_local_assets_found": "このチェックサムの項目はデバイス上に存在しません", "no_local_assets_found": "このチェックサムの項目はデバイス上に存在しません",
"no_location_set": "位置情報が指定されていません",
"no_locked_photos_message": "鍵付きフォルダー内の写真や動画は通常のライブラリに表示されなくなります。", "no_locked_photos_message": "鍵付きフォルダー内の写真や動画は通常のライブラリに表示されなくなります。",
"no_name": "名前なし", "no_name": "名前なし",
"no_notifications": "通知なし", "no_notifications": "通知なし",
@@ -1571,7 +1556,6 @@
"photos_count": "{count, plural, one {{count, number}枚の写真} other {{count, number}枚の写真}}", "photos_count": "{count, plural, one {{count, number}枚の写真} other {{count, number}枚の写真}}",
"photos_from_previous_years": "以前の年の写真", "photos_from_previous_years": "以前の年の写真",
"pick_a_location": "場所を選択", "pick_a_location": "場所を選択",
"pick_custom_range": "期間を指定",
"pick_date_range": "日付範囲の選択", "pick_date_range": "日付範囲の選択",
"pin_code_changed_successfully": "PINコードを変更しました", "pin_code_changed_successfully": "PINコードを変更しました",
"pin_code_reset_successfully": "PINコードをリセットしました", "pin_code_reset_successfully": "PINコードをリセットしました",
@@ -1655,9 +1639,9 @@
"readonly_mode_enabled": "読み取り専用モード有効", "readonly_mode_enabled": "読み取り専用モード有効",
"ready_for_upload": "アップロード準備完了", "ready_for_upload": "アップロード準備完了",
"reassign": "再割り当て", "reassign": "再割り当て",
"reassigned_assets_to_existing_person": "{count, plural, one {#個} other {#個}}の写真/動画を{name, select, null {既存の人物} other {{name}}}に再割り当てしました", "reassigned_assets_to_existing_person": "{count, plural, one {#個} other {#個}}のアセットを{name, select, null {既存の人物} other {{name}}}に再割り当てしました",
"reassigned_assets_to_new_person": "{count, plural, one {#個} other {#個}}の写真/動画を新しい人物に割り当てました", "reassigned_assets_to_new_person": "{count, plural, one {#個} other {#個}}のアセットを新しい人物に割り当てました",
"reassing_hint": "選択された写真/動画を既存の人物に割り当て", "reassing_hint": "選択されたアセットを既存の人物に割り当て",
"recent": "最近", "recent": "最近",
"recent-albums": "最近のアルバム", "recent-albums": "最近のアルバム",
"recent_searches": "最近の検索", "recent_searches": "最近の検索",
@@ -1680,17 +1664,17 @@
"remote_assets": "リモートの項目", "remote_assets": "リモートの項目",
"remote_media_summary": "サーバー上のメディアまとめ", "remote_media_summary": "サーバー上のメディアまとめ",
"remove": "削除", "remove": "削除",
"remove_assets_album_confirmation": "本当に{count, plural, one {#個} other {#個}}の写真/動画をアルバムから削除しますか?", "remove_assets_album_confirmation": "本当に{count, plural, one {#個} other {#個}}のアセットをアルバムから削除しますか?",
"remove_assets_shared_link_confirmation": "本当にこの共有リンクから{count, plural, one {#個} other {#個}}の写真/動画を削除しますか?", "remove_assets_shared_link_confirmation": "本当にこの共有リンクから{count, plural, one {#個} other {#個}}のアセットを削除しますか?",
"remove_assets_title": "写真/動画を削除しますか?", "remove_assets_title": "アセットを削除しますか?",
"remove_custom_date_range": "カスタム日付範囲を削除", "remove_custom_date_range": "カスタム日付範囲を削除",
"remove_deleted_assets": "オフラインの写真/動画を削除", "remove_deleted_assets": "オフラインのアセットを削除",
"remove_from_album": "アルバムから削除", "remove_from_album": "アルバムから削除",
"remove_from_album_action_prompt": "{count}項目がアルバムから除かれました", "remove_from_album_action_prompt": "{count}項目がアルバムから除かれました",
"remove_from_favorites": "お気に入り解除", "remove_from_favorites": "お気に入り解除",
"remove_from_lock_folder_action_prompt": "{count}項目を鍵付きフォルダーから出しました", "remove_from_lock_folder_action_prompt": "{count}項目を鍵付きフォルダーから出しました",
"remove_from_locked_folder": "鍵付きフォルダーから取り除く", "remove_from_locked_folder": "鍵付きフォルダーから取り除く",
"remove_from_locked_folder_confirmation": "選択した写真/動画を鍵付きフォルダーの外に出してよろしいですか?ライブラリに再び表示されるようになります", "remove_from_locked_folder_confirmation": "選択した写真動画を鍵付きフォルダーの外に出してよろしいですか?ライブラリに再び表示されるようになります",
"remove_from_shared_link": "共有リンクから削除", "remove_from_shared_link": "共有リンクから削除",
"remove_memory": "メモリーの削除", "remove_memory": "メモリーの削除",
"remove_photo_from_memory": "メモリーから写真を削除", "remove_photo_from_memory": "メモリーから写真を削除",
@@ -1852,7 +1836,7 @@
"set_date_of_birth": "生年月日を設定", "set_date_of_birth": "生年月日を設定",
"set_profile_picture": "プロフィール画像を設定", "set_profile_picture": "プロフィール画像を設定",
"set_slideshow_to_fullscreen": "スライドショーをフルスクリーンにする", "set_slideshow_to_fullscreen": "スライドショーをフルスクリーンにする",
"set_stack_primary_asset": "メインの写真として設定", "set_stack_primary_asset": "プライマリアセットとして設定",
"setting_image_viewer_help": "写真をタップするとサムネイル・中画質・オリジナルの順に読み込みます", "setting_image_viewer_help": "写真をタップするとサムネイル・中画質・オリジナルの順に読み込みます",
"setting_image_viewer_original_subtitle": "オリジナルの画像を表示したいときにオンにしてください。(最大画質で表示されるので、データと端末のストレージの消費量が増えます)", "setting_image_viewer_original_subtitle": "オリジナルの画像を表示したいときにオンにしてください。(最大画質で表示されるので、データと端末のストレージの消費量が増えます)",
"setting_image_viewer_original_title": "オリジナルを読み込む", "setting_image_viewer_original_title": "オリジナルを読み込む",
@@ -1965,7 +1949,6 @@
"show_slideshow_transition": "スライドショーのトランジションを表示", "show_slideshow_transition": "スライドショーのトランジションを表示",
"show_supporter_badge": "サポーターバッジ", "show_supporter_badge": "サポーターバッジ",
"show_supporter_badge_description": "サポーターバッジを表示", "show_supporter_badge_description": "サポーターバッジを表示",
"show_text_recognition": "文字認識を表示",
"show_text_search_menu": "テキスト検索メニューを表示", "show_text_search_menu": "テキスト検索メニューを表示",
"shuffle": "ランダム", "shuffle": "ランダム",
"sidebar": "サイドバー", "sidebar": "サイドバー",
@@ -2026,17 +2009,16 @@
"sync_status_subtitle": "同期システムを確認・管理", "sync_status_subtitle": "同期システムを確認・管理",
"sync_upload_album_setting_subtitle": "サーバー上のアルバムの内容を端末上のアルバムと同期します (サーバーにアルバムが無い場合自動で作成されます。また、アップロードされていない写真や動画は同期されません)", "sync_upload_album_setting_subtitle": "サーバー上のアルバムの内容を端末上のアルバムと同期します (サーバーにアルバムが無い場合自動で作成されます。また、アップロードされていない写真や動画は同期されません)",
"tag": "タグ付けする", "tag": "タグ付けする",
"tag_assets": "写真/動画にタグ付けする", "tag_assets": "アセットにタグ付けする",
"tag_created": "タグ: {tag} を作成しました", "tag_created": "タグ: {tag} を作成しました",
"tag_feature_description": "意味を持たせたタグトでグループ化して写真と動画を閲覧する", "tag_feature_description": "意味を持たせたタグトでグループ化して写真と動画を閲覧する",
"tag_not_found_question": "タグが見つかりませんか? <link>こちら</link>からタグを作成できます", "tag_not_found_question": "タグが見つかりませんか? <link>こちら</link>からタグを作成できます",
"tag_people": "人物タグ", "tag_people": "人物タグ",
"tag_updated": "タグ: {tag} を更新しました", "tag_updated": "タグ: {tag} を更新しました",
"tagged_assets": "{count, plural, one {#個} other {#個}}の写真/動画にタグ付けしました", "tagged_assets": "{count, plural, one {#個のアセット} other {#個のアセット}}をタグ付けしました",
"tags": "タグ", "tags": "タグ",
"tap_to_run_job": "タップでジョブを開始", "tap_to_run_job": "タップでジョブを開始",
"template": "テンプレート", "template": "テンプレート",
"text_recognition": "文字認識",
"theme": "テーマ", "theme": "テーマ",
"theme_selection": "テーマ選択", "theme_selection": "テーマ選択",
"theme_selection_description": "ブラウザのシステム設定に基づいてテーマを明色または暗色に自動的に設定します", "theme_selection_description": "ブラウザのシステム設定に基づいてテーマを明色または暗色に自動的に設定します",
@@ -2075,7 +2057,7 @@
"trash_action_prompt": "{count}項目をゴミ箱に移動しました", "trash_action_prompt": "{count}項目をゴミ箱に移動しました",
"trash_all": "全て削除", "trash_all": "全て削除",
"trash_count": "{count, number}枚ゴミ箱へ移動", "trash_count": "{count, number}枚ゴミ箱へ移動",
"trash_delete_asset": "写真/動画をゴミ箱へ移動/削除", "trash_delete_asset": "アセットをゴミ箱へ移動/削除",
"trash_emptied": "ゴミ箱を空にしました", "trash_emptied": "ゴミ箱を空にしました",
"trash_no_results_message": "ゴミ箱に移動した写真や動画がここに表示されます。", "trash_no_results_message": "ゴミ箱に移動した写真や動画がここに表示されます。",
"trash_page_delete_all": "すべて削除", "trash_page_delete_all": "すべて削除",
@@ -2115,7 +2097,7 @@
"unselect_all_in": "{group}のすべての選択を解除", "unselect_all_in": "{group}のすべての選択を解除",
"unstack": "スタックを解除", "unstack": "スタックを解除",
"unstack_action_prompt": "{count}項目の重ね合わせを解除", "unstack_action_prompt": "{count}項目の重ね合わせを解除",
"unstacked_assets_count": "{count, plural, one {#個} other {#個}}の写真/動画をスタックから解除しました", "unstacked_assets_count": "{count, plural, one {#個のアセット} other {#個のアセット}}をスタックから解除しました",
"untagged": "タグを解除", "untagged": "タグを解除",
"up_next": "次へ", "up_next": "次へ",
"update_location_action_prompt": "{count}項目を右記の位置情報にアップデートします:", "update_location_action_prompt": "{count}項目を右記の位置情報にアップデートします:",
@@ -2130,11 +2112,11 @@
"upload_errors": "アップロードは{count, plural, one {#個} other {#個}}のエラーで完了しました、新しくアップロードされたアセットを見るにはページを更新してください。", "upload_errors": "アップロードは{count, plural, one {#個} other {#個}}のエラーで完了しました、新しくアップロードされたアセットを見るにはページを更新してください。",
"upload_finished": "アップロード完了", "upload_finished": "アップロード完了",
"upload_progress": "残り {remaining, number} - {processed, number}/{total, number} 処理済み", "upload_progress": "残り {remaining, number} - {processed, number}/{total, number} 処理済み",
"upload_skipped_duplicates": "{count, plural, one {#個} other {#個}}の重複した写真/動画をスキップしました", "upload_skipped_duplicates": "{count, plural, one {#個} other {#個}}の重複アセットをスキップしました",
"upload_status_duplicates": "重複", "upload_status_duplicates": "重複",
"upload_status_errors": "エラー", "upload_status_errors": "エラー",
"upload_status_uploaded": "アップロード済", "upload_status_uploaded": "アップロード済",
"upload_success": "アップロード成功、新しくアップロードされた写真/動画を見るにはページを更新してください。", "upload_success": "アップロード成功、新しくアップロードされたアセットを見るにはページを更新してください。",
"upload_to_immich": "Immichにアップロード ({count})", "upload_to_immich": "Immichにアップロード ({count})",
"uploading": "アップロード中", "uploading": "アップロード中",
"uploading_media": "メディアをアップロード中", "uploading_media": "メディアをアップロード中",
@@ -2182,8 +2164,8 @@
"view_link": "リンクを見る", "view_link": "リンクを見る",
"view_links": "リンクを確認する", "view_links": "リンクを確認する",
"view_name": "分類", "view_name": "分類",
"view_next_asset": "次の写真/動画を見る", "view_next_asset": "次のアセットを見る",
"view_previous_asset": "前の写真/動画を見る", "view_previous_asset": "前のアセットを見る",
"view_qr_code": "QRコードを見る", "view_qr_code": "QRコードを見る",
"view_similar_photos": "類似する写真を見る", "view_similar_photos": "類似する写真を見る",
"view_stack": "ビュースタック", "view_stack": "ビュースタック",
+1 -1
View File
@@ -15,7 +15,6 @@
"add_a_name": "დაამატე სახელი", "add_a_name": "დაამატე სახელი",
"add_a_title": "დაასათაურე", "add_a_title": "დაასათაურე",
"add_birthday": "დაბადების დღის დამატება", "add_birthday": "დაბადების დღის დამატება",
"add_endpoint": "ბოლოწერტილის დამატება",
"add_exclusion_pattern": "დაამატე გამონაკლისი ნიმუში", "add_exclusion_pattern": "დაამატე გამონაკლისი ნიმუში",
"add_location": "დაამატე ადგილი", "add_location": "დაამატე ადგილი",
"add_more_users": "დაამატე მომხმარებლები", "add_more_users": "დაამატე მომხმარებლები",
@@ -57,6 +56,7 @@
"create_job": "შექმენი დავალება", "create_job": "შექმენი დავალება",
"cron_expression": "Cron გამოსახულება", "cron_expression": "Cron გამოსახულება",
"disable_login": "გამორთე ავტორიზაცია", "disable_login": "გამორთე ავტორიზაცია",
"external_library_management": "გარე ბიბლიოთეკების მართვა",
"face_detection": "სახის ამოცნობა", "face_detection": "სახის ამოცნობა",
"image_format": "ფორმატი", "image_format": "ფორმატი",
"image_format_description": "WebP ფორმატი JPEG-ზე პატარა ფაილებს აწარმოებს, მაგრამ მის დამზადებას უფრო მეტი დრო სჭირდება.", "image_format_description": "WebP ფორმატი JPEG-ზე პატარა ფაილებს აწარმოებს, მაგრამ მის დამზადებას უფრო მეტი დრო სჭირდება.",
+1 -56
View File
@@ -1,56 +1 @@
{ {}
"about": "អំពី",
"account": "គណនី",
"account_settings": "ការកំណត់គណនី",
"acknowledge": "បានដឹងនិងទទួលស្គាល់",
"action": "សកម្មភាព",
"action_common_update": "ធ្វើបច្ចុប្បន្នភាព",
"actions": "សកម្មភាពផ្សេងៗ",
"active": "កំពុងសកម្ម",
"active_count": "ដំណើរការ :{count}",
"activity": "សកម្មភាពផ្សេងៗ",
"add": "បន្ថែម",
"add_a_description": "បន្ថែមការពិពណ៌នា",
"add_a_location": "បន្ថែមទីតាំង",
"add_a_name": "បន្ងែមឈ្មោះ",
"add_a_title": "បន្ងែមចំណងជើង",
"add_birthday": "បន្ថែមថ្ងៃខែឆ្មាំកំណើត",
"add_endpoint": "បន្ថែម Endpoint",
"add_exclusion_pattern": "បន្ថែមលំនាំលើកលែង",
"add_location": "បន្ថែមទីតាំង",
"add_more_users": "បន្ថែមអ្នកប្រើប្រាស់",
"add_partner": "បន្ថែមដៃគូ",
"add_path": "បន្លែម Path",
"add_photos": "បន្ថែមរូបថត",
"add_tag": "បន្ថែមស្លាក",
"add_to": "បន្ថែមទៅក្នុង…",
"add_to_album": "បន្ថែមទៅក្នុងអាល់ប៊ុម",
"add_to_album_bottom_sheet_added": "បានបន្ថែមទៅក្នុង {album}",
"add_to_album_bottom_sheet_already_exists": "បន្ថែមក្នុង {album} រួចទៅហើយ",
"add_to_album_bottom_sheet_some_local_assets": "Local assets មួយចំនួនមិនអាចបញ្ចូលទៅក្នុងអាល់ប៊ុមបានទេ",
"add_to_album_toggle": "បិទបើកការជ្រើសរើសសម្រាប់ {album}",
"add_to_albums": "បន្ថែមទៅក្នុងអាល់ប៊ុមច្រើន",
"add_to_albums_count": "បន្ថែមទៅក្នុងអាល់ប៊ុមចំនួន ({count})",
"add_to_bottom_bar": "បន្ថែមទៅក្នុង",
"add_to_shared_album": "បន្ថែមទៅក្នុងអាល់ប៊ុមដែលបានចែករំលែក",
"add_upload_to_stack": "បន្ថែមការបង្ហោះទៅជង់",
"add_url": "បន្ថែម URL",
"added_to_archive": "បានបន្ថែមទៅក្នុងបណ្ណសារ",
"added_to_favorites": "បានបន្ថែមទៅក្នុងចំណង់ចំណូលចិត្ត",
"added_to_favorites_count": "បានបន្ថែម {count, number} ទៅក្នុងចំណង់ចំណូលចិត្ត",
"admin": {
"admin_user": "អ្នកប្រើប្រាស់អេតមីន",
"asset_offline_description": "Asset ​បណ្ណាល័យ​ខាង​ក្រៅ​នេះ​លែង​ត្រូវ​បាន​រក​ឃើញ​នៅ​លើ​ថាស​ហើយ​ត្រូវ​បាន​ផ្លាស់ទី​តាំងទៅ​ធុង​សំរាម។ ប្រសិនបើឯកសារត្រូវបានផ្លាស់ទីក្នុងបណ្ណាល័យ, សូមពិនិត្យមើលការកំណត់ពេលវេលារបស់អ្នកសម្រាប់ Asset ដែលត្រូវគ្នាថ្មី។ ដើម្បីស្ដារ Asset នេះឡើងវិញ សូមប្រាកដថា Path ឯកសារខាងក្រោមអាចចូលប្រើបានដោយ Immich និងស្កេនបណ្ណាល័យបាន។",
"authentication_settings": "ការកំណត់ការផ្ទៀងផ្ទាត់",
"authentication_settings_description": "គ្រប់គ្រងពាក្យសំងាត់, OAuth, និងការកំណត់ការផ្ទៀងផ្ទាត់ផ្សេងៗទៀត",
"authentication_settings_disable_all": "តើអ្នកប្រាកដថាចង់បិទវិធីសាស្ត្រចូលទាំងអស់មែនទេ? ការចូលនឹងត្រូវបានបិទទាំងស្រុង។",
"authentication_settings_reenable": "ដើម្បីបើកដំណើរការឡើងវិញ, សូមប្រើ<link>Server Command</link>។",
"background_task_job": "កិច្ចការផ្ទៃខាងក្រោយ",
"backup_database": "បង្កើតមូលដ្ឋានទិន្នន័យ​ Dump",
"backup_database_enable_description": "បើកមូលដ្ឋានទិន្នន័យ Dumps",
"backup_keep_last_amount": "ចំនួននៃ Dumps ពីមុនដែលត្រូវរក្សាទុក",
"backup_onboarding_1_description": "ច្បាប់ចម្លងក្រៅបណ្តាញនៅក្នុងពពក ឬនៅកន្លែងផ្សេងទៀត។",
"backup_onboarding_2_description": "ឯកសារចម្លងនៅលើឧបករណ៍ផ្សេងៗ។ នេះរួមបញ្ចូលទាំងឯកសារសំខាន់ៗ និងការបម្រុងទុកនៃឯកសារទាំងនោះ។",
"backup_onboarding_3_description": "ចំនួនឯកសារចម្លងនៃទិន្នន័យរបស់អ្នក, រួមបញ្ចូលទាំងឯកសារដើម។ នេះរួមបញ្ចូលទាំងច្បាប់ចម្លងក្រៅបណ្តាញ 1 និងច្បាប់ចម្លងខាងក្រៅ 2 ។"
}
}

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