mirror of
https://github.com/immich-app/immich.git
synced 2026-06-22 14:52:17 -07:00
Compare commits
251 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 39fe991451 | |||
| cbe34d7931 | |||
| 06c8d5a183 | |||
| ad9817c582 | |||
| 14f6f2c04f | |||
| 327521fa27 | |||
| 3be803d0c0 | |||
| a364b56b1c | |||
| f9db76433e | |||
| 3f2e51c5d4 | |||
| 430a2bbfd3 | |||
| fbb0bc6e39 | |||
| 8d30cfa2ce | |||
| c9aa9ba711 | |||
| 7cf904acbe | |||
| 983a005709 | |||
| cda499f2b5 | |||
| 12b7cd066b | |||
| 83b4dc1733 | |||
| a9d64b30ad | |||
| 3927eb6755 | |||
| 27cfa0e788 | |||
| 76c042abc7 | |||
| 0f49bcbd27 | |||
| df4a708aed | |||
| 34f78e3fd4 | |||
| 3c2296b818 | |||
| 805ca1a2bf | |||
| 9ee412110f | |||
| 010220d588 | |||
| 10fddf2d51 | |||
| d307ab60ca | |||
| ce59cc9241 | |||
| 1fa034125c | |||
| 8036dc4b8c | |||
| 54895fb10e | |||
| e70a1163f3 | |||
| a23a7c69ae | |||
| f21a753aff | |||
| cc8d3b4107 | |||
| 622a330d82 | |||
| 5e8744a568 | |||
| b633cc4f04 | |||
| a9ee6a7ce9 | |||
| c273ccf2e2 | |||
| 5f1a180d1a | |||
| cc54de87aa | |||
| a97e5999e4 | |||
| 46631b3786 | |||
| 5a3be158b9 | |||
| b21af78454 | |||
| abd62d9295 | |||
| e31d4aa909 | |||
| 43b2d04e2c | |||
| e4dbe777a0 | |||
| d36aed4c5b | |||
| f1da9d2429 | |||
| 232ca3cf3f | |||
| 50f1121459 | |||
| 892397807c | |||
| 714c647937 | |||
| c56f477a0f | |||
| 296cd40da9 | |||
| a17276fd1e | |||
| c3e23a6b3a | |||
| 13a7b4a276 | |||
| 563cff26bf | |||
| e81b6778ca | |||
| aa6af7ce36 | |||
| 59d036a2ed | |||
| 7a5c014558 | |||
| e2954b6411 | |||
| 0fb18ed241 | |||
| c0b3b08ce6 | |||
| e8a1084e5b | |||
| d227ba2d51 | |||
| 9cb94343d1 | |||
| aa126e377c | |||
| 74878628c8 | |||
| 4ead3e697d | |||
| fb798a8f29 | |||
| 07813135b5 | |||
| 92a75b0cd3 | |||
| 8132e8a38c | |||
| 43f2f56530 | |||
| e580bb5d0a | |||
| d3680871ef | |||
| b9b1cc2f65 | |||
| 7d198956a6 | |||
| a7b5f81701 | |||
| 5c38373808 | |||
| 1ce961fbb3 | |||
| 4bc411b7c7 | |||
| 11c1025271 | |||
| 8b5385f94b | |||
| d3438cf4a7 | |||
| 6c5c6a1035 | |||
| c928787b3e | |||
| fe9ca4f40a | |||
| a665cec920 | |||
| 568283a8eb | |||
| f382624e68 | |||
| 24dad15636 | |||
| 7ab533b57b | |||
| d10153bbc7 | |||
| b846afeb08 | |||
| e222b19576 | |||
| 1fee99cd2a | |||
| 70bb7e4b7e | |||
| f973927c68 | |||
| e29267359e | |||
| 164cda87a3 | |||
| 12d344efe0 | |||
| 474efd39f8 | |||
| 9e453440e6 | |||
| 8860817c76 | |||
| 3c108a8d22 | |||
| 8d553d6e9c | |||
| 346b98ed4f | |||
| 60683bd91e | |||
| b6938614b2 | |||
| 98961a1d36 | |||
| 5ae95102b4 | |||
| 216d0ba365 | |||
| 28e42f7e29 | |||
| 733373c0ca | |||
| 5617d6ca7c | |||
| 875dd2dead | |||
| 9043bc8435 | |||
| b3d49045de | |||
| 58528cad08 | |||
| 99281de6ab | |||
| 6268d23d12 | |||
| d7999ce1d1 | |||
| 6b0fd89cd2 | |||
| 4b0adb7a1e | |||
| de70d19d20 | |||
| 7155bb1e80 | |||
| fa08e72d30 | |||
| e2de8c7c53 | |||
| 429e181c8f | |||
| 7f611d9031 | |||
| e94e22f3f8 | |||
| 4a8c3b60be | |||
| 2190aa72a8 | |||
| d21cb28526 | |||
| 5c33eb3204 | |||
| 137687bc0f | |||
| 9d4a6614b1 | |||
| e4352a7817 | |||
| 911dde39c9 | |||
| afa836181c | |||
| 963862b1b9 | |||
| 96d521e149 | |||
| 1bb7517da0 | |||
| 814c2e32e4 | |||
| 92841f311f | |||
| 9d2e576630 | |||
| 936418a464 | |||
| 84c75d95c7 | |||
| 9287fa08c6 | |||
| 408e1180ca | |||
| 07f19d2caa | |||
| 368cb7a4ad | |||
| 109e0a7ad0 | |||
| 59750dad7d | |||
| 13ecfc8876 | |||
| 65d8b35f8b | |||
| 942d3c648c | |||
| 82db8be5ff | |||
| 03554b24ad | |||
| c5fb67c004 | |||
| 40983b46c8 | |||
| 5dcdbf04ea | |||
| da8ed3eceb | |||
| 2afde23a5d | |||
| d57a152040 | |||
| 728e92ea33 | |||
| 138e2d9158 | |||
| 7eabac6702 | |||
| cf4789e008 | |||
| 412884fce3 | |||
| 16aee2b869 | |||
| 3f7af51531 | |||
| 4eb100327e | |||
| 69b1946484 | |||
| 61cd69a286 | |||
| c8a1d0e400 | |||
| d120444a87 | |||
| 2382894fa2 | |||
| a52e7dc11a | |||
| 206992605e | |||
| 65611bb860 | |||
| 14aff51da9 | |||
| c42cea5ca9 | |||
| da8505f61d | |||
| 58586483dc | |||
| a838167f11 | |||
| b189fc571c | |||
| 96923f6115 | |||
| 0d6cce4a5b | |||
| 55947cb227 | |||
| 8783180cf3 | |||
| 134c0d4dfb | |||
| aecf8ec88b | |||
| bcff1d42b0 | |||
| 1bd367bd51 | |||
| 725f266b81 | |||
| d08e3de207 | |||
| 26714f6bfe | |||
| a5ce3fc927 | |||
| 3b23f71a3f | |||
| dec33cadd9 | |||
| 80c15a5e27 | |||
| 936c28a40b | |||
| 1a837a28ac | |||
| 8d5d12b108 | |||
| dd7a94135f | |||
| 1acc511b5c | |||
| 452e88267a | |||
| b941108cbd | |||
| e46f2843f7 | |||
| cf991e7b1b | |||
| 748a13104a | |||
| 2dd6b47714 | |||
| 8682be4774 | |||
| dc66892ca1 | |||
| 53a24783f5 | |||
| 0546bc900c | |||
| 7c25bcc0a7 | |||
| 7905853639 | |||
| 073dcc1fbe | |||
| ccdaa4223c | |||
| 5386b62dc4 | |||
| 9733fa4872 | |||
| 3b34c53092 | |||
| fd7ddfef54 | |||
| 0975b1599c | |||
| 78ac0ade01 | |||
| 7b9dab872b | |||
| 6413495fb8 | |||
| b414b3d32b | |||
| 20da7c4267 | |||
| 92b6778d2d | |||
| 5a61e589e8 | |||
| 85192bb110 | |||
| c7ae97fa2b | |||
| 8d02f3625d | |||
| a5a7380a26 | |||
| d9ce3d2046 | |||
| 815ff677fc |
@@ -15,7 +15,7 @@ services:
|
|||||||
volumes:
|
volumes:
|
||||||
- ${UPLOAD_LOCATION:-upload-devcontainer-volume}${UPLOAD_LOCATION:+/photos}:/data
|
- ${UPLOAD_LOCATION:-upload-devcontainer-volume}${UPLOAD_LOCATION:+/photos}:/data
|
||||||
- /etc/localtime:/etc/localtime:ro
|
- /etc/localtime:/etc/localtime:ro
|
||||||
- pnpm_store_server:/buildcache/pnpm-store
|
- build_cache:/buildcache
|
||||||
- ../packages/plugin-core:/build/plugins/immich-plugin-core
|
- ../packages/plugin-core:/build/plugins/immich-plugin-core
|
||||||
immich-web:
|
immich-web:
|
||||||
env_file: !reset []
|
env_file: !reset []
|
||||||
|
|||||||
@@ -8,6 +8,8 @@ log "Preparing Immich Web Frontend"
|
|||||||
log ""
|
log ""
|
||||||
run_cmd pnpm --filter @immich/sdk install
|
run_cmd pnpm --filter @immich/sdk install
|
||||||
run_cmd pnpm --filter @immich/sdk build
|
run_cmd pnpm --filter @immich/sdk build
|
||||||
|
run_cmd pnpm --filter @immich/plugin-sdk install
|
||||||
|
run_cmd pnpm --filter @immich/plugin-sdk build
|
||||||
run_cmd pnpm --filter immich-web install
|
run_cmd pnpm --filter immich-web install
|
||||||
|
|
||||||
log "Starting Immich Web Frontend"
|
log "Starting Immich Web Frontend"
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
custom: ['https://buy.immich.app', 'https://immich.store']
|
|
||||||
@@ -15,7 +15,7 @@ jobs:
|
|||||||
outputs:
|
outputs:
|
||||||
uses_template: ${{ steps.check.outputs.uses_template }}
|
uses_template: ${{ steps.check.outputs.uses_template }}
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
|
||||||
with:
|
with:
|
||||||
sparse-checkout: .github/pull_request_template.md
|
sparse-checkout: .github/pull_request_template.md
|
||||||
sparse-checkout-cone-mode: false
|
sparse-checkout-cone-mode: false
|
||||||
|
|||||||
@@ -51,7 +51,7 @@ jobs:
|
|||||||
should_run: ${{ steps.check.outputs.should_run }}
|
should_run: ${{ steps.check.outputs.should_run }}
|
||||||
steps:
|
steps:
|
||||||
- id: token
|
- id: token
|
||||||
uses: immich-app/devtools/actions/create-workflow-token@caa599d954228439ea3e8ce1c3328f41ab120ee6 # create-workflow-token-action-v2.0.0
|
uses: immich-app/devtools/actions/create-workflow-token@9db058b2e6eec20e07760b0e17a0505c78ec3191 # create-workflow-token-action-v2.0.1
|
||||||
with:
|
with:
|
||||||
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
||||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||||
@@ -79,21 +79,22 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- id: token
|
- id: token
|
||||||
uses: immich-app/devtools/actions/create-workflow-token@caa599d954228439ea3e8ce1c3328f41ab120ee6 # create-workflow-token-action-v2.0.0
|
uses: immich-app/devtools/actions/create-workflow-token@9db058b2e6eec20e07760b0e17a0505c78ec3191 # create-workflow-token-action-v2.0.1
|
||||||
with:
|
with:
|
||||||
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
||||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||||
|
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
|
||||||
with:
|
with:
|
||||||
ref: ${{ inputs.ref }}
|
ref: ${{ inputs.ref }}
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
token: ${{ steps.token.outputs.token }}
|
token: ${{ steps.token.outputs.token }}
|
||||||
|
|
||||||
- name: Setup Mise
|
- name: Setup Mise
|
||||||
uses: immich-app/devtools/actions/use-mise@cf6e190bacde3d7bda59372a786b36ac7d01536a # use-mise-action-v2.0.1
|
uses: immich-app/devtools/actions/use-mise@3bca63ca3c15020293b36b51737a3ee2c773340b # use-mise-action-v3.1.0
|
||||||
with:
|
with:
|
||||||
github_token: ${{ steps.token.outputs.token }}
|
github_token: ${{ steps.token.outputs.token }}
|
||||||
|
working_directory: ./mobile
|
||||||
|
|
||||||
- name: Create the Keystore
|
- name: Create the Keystore
|
||||||
if: ${{ !github.event.pull_request.head.repo.fork }}
|
if: ${{ !github.event.pull_request.head.repo.fork }}
|
||||||
@@ -201,7 +202,7 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- id: token
|
- id: token
|
||||||
uses: immich-app/devtools/actions/create-workflow-token@caa599d954228439ea3e8ce1c3328f41ab120ee6 # create-workflow-token-action-v2.0.0
|
uses: immich-app/devtools/actions/create-workflow-token@9db058b2e6eec20e07760b0e17a0505c78ec3191 # create-workflow-token-action-v2.0.1
|
||||||
with:
|
with:
|
||||||
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
||||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||||
@@ -210,15 +211,16 @@ jobs:
|
|||||||
run: sudo xcode-select -s /Applications/Xcode_26.2.app/Contents/Developer
|
run: sudo xcode-select -s /Applications/Xcode_26.2.app/Contents/Developer
|
||||||
|
|
||||||
- name: Checkout code
|
- name: Checkout code
|
||||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
|
||||||
with:
|
with:
|
||||||
ref: ${{ inputs.ref || github.sha }}
|
ref: ${{ inputs.ref || github.sha }}
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
|
|
||||||
- name: Setup Mise
|
- name: Setup Mise
|
||||||
uses: immich-app/devtools/actions/use-mise@cf6e190bacde3d7bda59372a786b36ac7d01536a # use-mise-action-v2.0.1
|
uses: immich-app/devtools/actions/use-mise@3bca63ca3c15020293b36b51737a3ee2c773340b # use-mise-action-v3.1.0
|
||||||
with:
|
with:
|
||||||
github_token: ${{ steps.token.outputs.token }}
|
github_token: ${{ steps.token.outputs.token }}
|
||||||
|
working_directory: ./mobile
|
||||||
|
|
||||||
- name: Install Flutter dependencies
|
- name: Install Flutter dependencies
|
||||||
working-directory: ./mobile
|
working-directory: ./mobile
|
||||||
@@ -230,8 +232,12 @@ jobs:
|
|||||||
- name: Generate platform APIs
|
- name: Generate platform APIs
|
||||||
run: mise //mobile:codegen:pigeon
|
run: mise //mobile:codegen:pigeon
|
||||||
|
|
||||||
|
- name: Resolve iOS Swift Packages
|
||||||
|
working-directory: ./mobile
|
||||||
|
run: flutter build ios --config-only --no-codesign
|
||||||
|
|
||||||
- name: Setup Ruby
|
- name: Setup Ruby
|
||||||
uses: ruby/setup-ruby@c4e5b1316158f92e3d49443a9d58b31d25ac0f8f # v1.306.0
|
uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0
|
||||||
with:
|
with:
|
||||||
ruby-version: '3.3'
|
ruby-version: '3.3'
|
||||||
bundler-cache: true
|
bundler-cache: true
|
||||||
@@ -288,7 +294,6 @@ jobs:
|
|||||||
APP_STORE_CONNECT_API_KEY_ID: ${{ secrets.APP_STORE_CONNECT_API_KEY_ID }}
|
APP_STORE_CONNECT_API_KEY_ID: ${{ secrets.APP_STORE_CONNECT_API_KEY_ID }}
|
||||||
APP_STORE_CONNECT_API_KEY_ISSUER_ID: ${{ secrets.APP_STORE_CONNECT_API_KEY_ISSUER_ID }}
|
APP_STORE_CONNECT_API_KEY_ISSUER_ID: ${{ secrets.APP_STORE_CONNECT_API_KEY_ISSUER_ID }}
|
||||||
ENVIRONMENT: ${{ inputs.environment || 'development' }}
|
ENVIRONMENT: ${{ inputs.environment || 'development' }}
|
||||||
BUNDLE_ID_SUFFIX: ${{ inputs.environment == 'production' && '' || 'development' }}
|
|
||||||
GITHUB_REF: ${{ github.ref }}
|
GITHUB_REF: ${{ github.ref }}
|
||||||
FASTLANE_XCODEBUILD_SETTINGS_TIMEOUT: 120
|
FASTLANE_XCODEBUILD_SETTINGS_TIMEOUT: 120
|
||||||
FASTLANE_XCODEBUILD_SETTINGS_RETRIES: 6
|
FASTLANE_XCODEBUILD_SETTINGS_RETRIES: 6
|
||||||
|
|||||||
@@ -19,13 +19,13 @@ jobs:
|
|||||||
actions: write
|
actions: write
|
||||||
steps:
|
steps:
|
||||||
- id: token
|
- id: token
|
||||||
uses: immich-app/devtools/actions/create-workflow-token@caa599d954228439ea3e8ce1c3328f41ab120ee6 # create-workflow-token-action-v2.0.0
|
uses: immich-app/devtools/actions/create-workflow-token@9db058b2e6eec20e07760b0e17a0505c78ec3191 # create-workflow-token-action-v2.0.1
|
||||||
with:
|
with:
|
||||||
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
||||||
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@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
token: ${{ steps.token.outputs.token }}
|
token: ${{ steps.token.outputs.token }}
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ on:
|
|||||||
pull_request:
|
pull_request:
|
||||||
paths:
|
paths:
|
||||||
- 'open-api/**'
|
- 'open-api/**'
|
||||||
|
- 'mobile/lib/utils/openapi_patching.dart'
|
||||||
- '.github/workflows/check-openapi.yml'
|
- '.github/workflows/check-openapi.yml'
|
||||||
|
|
||||||
concurrency:
|
concurrency:
|
||||||
@@ -19,13 +20,46 @@ jobs:
|
|||||||
contents: read
|
contents: read
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
|
|
||||||
- name: Check for breaking API changes
|
- name: Check for breaking API changes
|
||||||
uses: oasdiff/oasdiff-action/breaking@26ccb332c67a45ca649de9faf60552ef1b8260d9 # v0.0.46
|
uses: oasdiff/oasdiff-action/breaking@3530478ec30f84adedbfeb28f0d9527a290f50a9 # v0.0.57
|
||||||
with:
|
with:
|
||||||
base: https://raw.githubusercontent.com/${{ github.repository }}/main/open-api/immich-openapi-specs.json
|
base: https://raw.githubusercontent.com/${{ github.repository }}/main/open-api/immich-openapi-specs.json
|
||||||
revision: open-api/immich-openapi-specs.json
|
revision: open-api/immich-openapi-specs.json
|
||||||
fail-on: ERR
|
fail-on: ERR
|
||||||
|
|
||||||
|
check-mobile-patches:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
steps:
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
|
||||||
|
with:
|
||||||
|
persist-credentials: false
|
||||||
|
|
||||||
|
- name: Setup Mise
|
||||||
|
uses: immich-app/devtools/actions/use-mise@3bca63ca3c15020293b36b51737a3ee2c773340b # use-mise-action-v3.1.0
|
||||||
|
with:
|
||||||
|
github_token: ${{ github.token }}
|
||||||
|
working_directory: ./mobile
|
||||||
|
|
||||||
|
- name: Get packages
|
||||||
|
working-directory: ./mobile
|
||||||
|
run: flutter pub get
|
||||||
|
|
||||||
|
- name: Fetch base spec from main
|
||||||
|
run: |
|
||||||
|
curl -fsSL \
|
||||||
|
"https://raw.githubusercontent.com/${{ github.repository }}/main/open-api/immich-openapi-specs.json" \
|
||||||
|
-o /tmp/base-spec.json
|
||||||
|
|
||||||
|
- name: Check newly-required fields have a backward-compat patch
|
||||||
|
working-directory: ./mobile
|
||||||
|
env:
|
||||||
|
OPENAPI_BASE_SPEC: /tmp/base-spec.json
|
||||||
|
OPENAPI_REVISION_SPEC: ../open-api/immich-openapi-specs.json
|
||||||
|
run: flutter test test/openapi_patches_coverage.dart
|
||||||
|
|||||||
+14
-12
@@ -31,25 +31,27 @@ jobs:
|
|||||||
working-directory: ./packages/cli
|
working-directory: ./packages/cli
|
||||||
steps:
|
steps:
|
||||||
- id: token
|
- id: token
|
||||||
uses: immich-app/devtools/actions/create-workflow-token@caa599d954228439ea3e8ce1c3328f41ab120ee6 # create-workflow-token-action-v2.0.0
|
uses: immich-app/devtools/actions/create-workflow-token@9db058b2e6eec20e07760b0e17a0505c78ec3191 # create-workflow-token-action-v2.0.1
|
||||||
with:
|
with:
|
||||||
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
||||||
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@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
token: ${{ steps.token.outputs.token }}
|
token: ${{ steps.token.outputs.token }}
|
||||||
|
|
||||||
- name: Setup Mise
|
- name: Setup Mise
|
||||||
uses: immich-app/devtools/actions/use-mise@cf6e190bacde3d7bda59372a786b36ac7d01536a # use-mise-action-v2.0.1
|
uses: immich-app/devtools/actions/use-mise@3bca63ca3c15020293b36b51737a3ee2c773340b # use-mise-action-v3.1.0
|
||||||
with:
|
with:
|
||||||
github_token: ${{ steps.token.outputs.token }}
|
github_token: ${{ steps.token.outputs.token }}
|
||||||
|
|
||||||
- name: Publish
|
- name: Publish
|
||||||
if: ${{ github.event_name == 'release' }}
|
if: ${{ github.event_name == 'release' }}
|
||||||
run: mise run ci-publish
|
env:
|
||||||
|
NPM_TAG: ${{ github.event.release.prerelease && 'rc' || 'latest' }}
|
||||||
|
run: mise run ci-publish -- --tag "$NPM_TAG"
|
||||||
|
|
||||||
docker:
|
docker:
|
||||||
name: Docker
|
name: Docker
|
||||||
@@ -61,25 +63,25 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- id: token
|
- id: token
|
||||||
uses: immich-app/devtools/actions/create-workflow-token@caa599d954228439ea3e8ce1c3328f41ab120ee6 # create-workflow-token-action-v2.0.0
|
uses: immich-app/devtools/actions/create-workflow-token@9db058b2e6eec20e07760b0e17a0505c78ec3191 # create-workflow-token-action-v2.0.1
|
||||||
with:
|
with:
|
||||||
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
||||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||||
|
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
token: ${{ steps.token.outputs.token }}
|
token: ${{ steps.token.outputs.token }}
|
||||||
|
|
||||||
- name: Set up QEMU
|
- name: Set up QEMU
|
||||||
uses: docker/setup-qemu-action@ce360397dd3f832beb865e1373c09c0e9f86d70a # v4.0.0
|
uses: docker/setup-qemu-action@06116385d9baf250c9f4dcb4858b16962ea869c3 # v4.1.0
|
||||||
|
|
||||||
- name: Set up Docker Buildx
|
- name: Set up Docker Buildx
|
||||||
uses: docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4.0.0
|
uses: docker/setup-buildx-action@d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5 # v4.1.0
|
||||||
|
|
||||||
- name: Login to GitHub Container Registry
|
- name: Login to GitHub Container Registry
|
||||||
uses: docker/login-action@4907a6ddec9925e35a0a9e82d7399ccc52663121 # v4.1.0
|
uses: docker/login-action@650006c6eb7dba73a995cc03b0b2d7f5ca915bee # v4.2.0
|
||||||
if: ${{ !github.event.pull_request.head.repo.fork }}
|
if: ${{ !github.event.pull_request.head.repo.fork }}
|
||||||
with:
|
with:
|
||||||
registry: ghcr.io
|
registry: ghcr.io
|
||||||
@@ -94,7 +96,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Generate docker image tags
|
- name: Generate docker image tags
|
||||||
id: metadata
|
id: metadata
|
||||||
uses: docker/metadata-action@030e881283bb7a6894de51c315a6bfe6a94e05cf # v6.0.0
|
uses: docker/metadata-action@80c7e94dd9b9319bd5eb7a0e0fe9291e23a2a2e9 # v6.1.0
|
||||||
with:
|
with:
|
||||||
flavor: |
|
flavor: |
|
||||||
latest=false
|
latest=false
|
||||||
@@ -102,10 +104,10 @@ jobs:
|
|||||||
name=ghcr.io/${{ github.repository_owner }}/immich-cli
|
name=ghcr.io/${{ github.repository_owner }}/immich-cli
|
||||||
tags: |
|
tags: |
|
||||||
type=raw,value=${{ steps.package-version.outputs.version }},enable=${{ github.event_name == 'release' }}
|
type=raw,value=${{ steps.package-version.outputs.version }},enable=${{ github.event_name == 'release' }}
|
||||||
type=raw,value=latest,enable=${{ github.event_name == 'release' }}
|
type=raw,value=latest,enable=${{ github.event_name == 'release' && !github.event.release.prerelease }}
|
||||||
|
|
||||||
- name: Build and push image
|
- name: Build and push image
|
||||||
uses: docker/build-push-action@bcafcacb16a39f128d818304e6c9c0c18556b85f # v7.1.0
|
uses: docker/build-push-action@f9f3042f7e2789586610d6e8b85c8f03e5195baf # v7.2.0
|
||||||
with:
|
with:
|
||||||
file: packages/cli/Dockerfile
|
file: packages/cli/Dockerfile
|
||||||
platforms: linux/amd64,linux/arm64
|
platforms: linux/amd64,linux/arm64
|
||||||
|
|||||||
@@ -14,7 +14,11 @@ jobs:
|
|||||||
should_run: ${{ steps.should_run.outputs.run }}
|
should_run: ${{ steps.should_run.outputs.run }}
|
||||||
steps:
|
steps:
|
||||||
- id: should_run
|
- id: should_run
|
||||||
run: echo "run=${{ github.event_name == 'issues' || github.event.discussion.category.name == 'Feature Request' }}" >> $GITHUB_OUTPUT
|
run: |
|
||||||
|
echo "run=${{
|
||||||
|
(github.event_name == 'issues' || github.event.discussion.category.name == 'Feature Request')
|
||||||
|
&& !contains(fromJSON('["OWNER", "MEMBER", "COLLABORATOR"]'), github.event.issue.author_association || github.event.discussion.author_association)
|
||||||
|
}}" >> "$GITHUB_OUTPUT"
|
||||||
|
|
||||||
get_body:
|
get_body:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
@@ -35,7 +39,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:0a8b8867773a0f8368061f47578603f438349f8f1f28b0e16105f481e5c794e0
|
image: ghcr.io/immich-app/mdq:main@sha256:2a64c7f045cb7b580fbdf3614d7d1805f5775fec453e3d1023764180efa8c70b
|
||||||
outputs:
|
outputs:
|
||||||
checked: ${{ steps.get_checkbox.outputs.checked }}
|
checked: ${{ steps.get_checkbox.outputs.checked }}
|
||||||
steps:
|
steps:
|
||||||
|
|||||||
@@ -44,20 +44,20 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- id: token
|
- id: token
|
||||||
uses: immich-app/devtools/actions/create-workflow-token@caa599d954228439ea3e8ce1c3328f41ab120ee6 # create-workflow-token-action-v2.0.0
|
uses: immich-app/devtools/actions/create-workflow-token@9db058b2e6eec20e07760b0e17a0505c78ec3191 # create-workflow-token-action-v2.0.1
|
||||||
with:
|
with:
|
||||||
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
||||||
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@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
|
||||||
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@e46ed2cbd01164d986452f91f178727624ae40d7 # v4.35.3
|
uses: github/codeql-action/init@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v4.36.2
|
||||||
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@e46ed2cbd01164d986452f91f178727624ae40d7 # v4.35.3
|
uses: github/codeql-action/autobuild@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v4.36.2
|
||||||
|
|
||||||
# ℹ️ 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@e46ed2cbd01164d986452f91f178727624ae40d7 # v4.35.3
|
uses: github/codeql-action/analyze@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v4.36.2
|
||||||
with:
|
with:
|
||||||
category: '/language:${{matrix.language}}'
|
category: '/language:${{matrix.language}}'
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ jobs:
|
|||||||
should_run: ${{ steps.check.outputs.should_run }}
|
should_run: ${{ steps.check.outputs.should_run }}
|
||||||
steps:
|
steps:
|
||||||
- id: token
|
- id: token
|
||||||
uses: immich-app/devtools/actions/create-workflow-token@caa599d954228439ea3e8ce1c3328f41ab120ee6 # create-workflow-token-action-v2.0.0
|
uses: immich-app/devtools/actions/create-workflow-token@9db058b2e6eec20e07760b0e17a0505c78ec3191 # create-workflow-token-action-v2.0.1
|
||||||
with:
|
with:
|
||||||
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
||||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||||
@@ -60,7 +60,7 @@ jobs:
|
|||||||
suffix: ['', '-cuda', '-rocm', '-openvino', '-armnn', '-rknn']
|
suffix: ['', '-cuda', '-rocm', '-openvino', '-armnn', '-rknn']
|
||||||
steps:
|
steps:
|
||||||
- name: Login to GitHub Container Registry
|
- name: Login to GitHub Container Registry
|
||||||
uses: docker/login-action@4907a6ddec9925e35a0a9e82d7399ccc52663121 # v4.1.0
|
uses: docker/login-action@650006c6eb7dba73a995cc03b0b2d7f5ca915bee # v4.2.0
|
||||||
with:
|
with:
|
||||||
registry: ghcr.io
|
registry: ghcr.io
|
||||||
username: ${{ github.repository_owner }}
|
username: ${{ github.repository_owner }}
|
||||||
@@ -90,7 +90,7 @@ jobs:
|
|||||||
suffix: ['']
|
suffix: ['']
|
||||||
steps:
|
steps:
|
||||||
- name: Login to GitHub Container Registry
|
- name: Login to GitHub Container Registry
|
||||||
uses: docker/login-action@4907a6ddec9925e35a0a9e82d7399ccc52663121 # v4.1.0
|
uses: docker/login-action@650006c6eb7dba73a995cc03b0b2d7f5ca915bee # v4.2.0
|
||||||
with:
|
with:
|
||||||
registry: ghcr.io
|
registry: ghcr.io
|
||||||
username: ${{ github.repository_owner }}
|
username: ${{ github.repository_owner }}
|
||||||
@@ -132,7 +132,7 @@ jobs:
|
|||||||
suffixes: '-rocm'
|
suffixes: '-rocm'
|
||||||
platforms: linux/amd64
|
platforms: linux/amd64
|
||||||
runner-mapping: '{"linux/amd64": "pokedex-large"}'
|
runner-mapping: '{"linux/amd64": "pokedex-large"}'
|
||||||
uses: immich-app/devtools/.github/workflows/multi-runner-build.yml@5813c7c4f7016c748ae7ac5d5f684846649d4d20 # multi-runner-build-workflow-v2.4.0
|
uses: immich-app/devtools/.github/workflows/multi-runner-build.yml@50dc3a14f0606ecd8fc28d78d3a3c655115ab695 # multi-runner-build-workflow-v3.1.0
|
||||||
permissions:
|
permissions:
|
||||||
contents: read
|
contents: read
|
||||||
actions: read
|
actions: read
|
||||||
@@ -147,7 +147,7 @@ jobs:
|
|||||||
platforms: ${{ matrix.platforms }}
|
platforms: ${{ matrix.platforms }}
|
||||||
runner-mapping: ${{ matrix.runner-mapping }}
|
runner-mapping: ${{ matrix.runner-mapping }}
|
||||||
suffixes: ${{ matrix.suffixes }}
|
suffixes: ${{ matrix.suffixes }}
|
||||||
dockerhub-push: ${{ github.event_name == 'release' }}
|
dockerhub-push: ${{ github.event_name == 'release' && !github.event.release.prerelease }}
|
||||||
build-args: |
|
build-args: |
|
||||||
DEVICE=${{ matrix.device }}
|
DEVICE=${{ matrix.device }}
|
||||||
|
|
||||||
@@ -155,7 +155,7 @@ jobs:
|
|||||||
name: Build and Push Server
|
name: Build and Push Server
|
||||||
needs: pre-job
|
needs: pre-job
|
||||||
if: ${{ fromJSON(needs.pre-job.outputs.should_run).server == true }}
|
if: ${{ fromJSON(needs.pre-job.outputs.should_run).server == true }}
|
||||||
uses: immich-app/devtools/.github/workflows/multi-runner-build.yml@5813c7c4f7016c748ae7ac5d5f684846649d4d20 # multi-runner-build-workflow-v2.4.0
|
uses: immich-app/devtools/.github/workflows/multi-runner-build.yml@50dc3a14f0606ecd8fc28d78d3a3c655115ab695 # multi-runner-build-workflow-v3.1.0
|
||||||
permissions:
|
permissions:
|
||||||
contents: read
|
contents: read
|
||||||
actions: read
|
actions: read
|
||||||
@@ -167,7 +167,7 @@ jobs:
|
|||||||
image: immich-server
|
image: immich-server
|
||||||
context: .
|
context: .
|
||||||
dockerfile: server/Dockerfile
|
dockerfile: server/Dockerfile
|
||||||
dockerhub-push: ${{ github.event_name == 'release' }}
|
dockerhub-push: ${{ github.event_name == 'release' && !github.event.release.prerelease }}
|
||||||
build-args: |
|
build-args: |
|
||||||
DEVICE=cpu
|
DEVICE=cpu
|
||||||
|
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ jobs:
|
|||||||
should_run: ${{ steps.check.outputs.should_run }}
|
should_run: ${{ steps.check.outputs.should_run }}
|
||||||
steps:
|
steps:
|
||||||
- id: token
|
- id: token
|
||||||
uses: immich-app/devtools/actions/create-workflow-token@caa599d954228439ea3e8ce1c3328f41ab120ee6 # create-workflow-token-action-v2.0.0
|
uses: immich-app/devtools/actions/create-workflow-token@9db058b2e6eec20e07760b0e17a0505c78ec3191 # create-workflow-token-action-v2.0.1
|
||||||
with:
|
with:
|
||||||
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
||||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||||
@@ -54,19 +54,19 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- id: token
|
- id: token
|
||||||
uses: immich-app/devtools/actions/create-workflow-token@caa599d954228439ea3e8ce1c3328f41ab120ee6 # create-workflow-token-action-v2.0.0
|
uses: immich-app/devtools/actions/create-workflow-token@9db058b2e6eec20e07760b0e17a0505c78ec3191 # create-workflow-token-action-v2.0.1
|
||||||
with:
|
with:
|
||||||
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
||||||
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@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
token: ${{ steps.token.outputs.token }}
|
token: ${{ steps.token.outputs.token }}
|
||||||
|
|
||||||
- name: Setup Mise
|
- name: Setup Mise
|
||||||
uses: immich-app/devtools/actions/use-mise@cf6e190bacde3d7bda59372a786b36ac7d01536a # use-mise-action-v2.0.1
|
uses: immich-app/devtools/actions/use-mise@3bca63ca3c15020293b36b51737a3ee2c773340b # use-mise-action-v3.1.0
|
||||||
with:
|
with:
|
||||||
github_token: ${{ steps.token.outputs.token }}
|
github_token: ${{ steps.token.outputs.token }}
|
||||||
|
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ jobs:
|
|||||||
artifact: ${{ steps.get-artifact.outputs.result }}
|
artifact: ${{ steps.get-artifact.outputs.result }}
|
||||||
steps:
|
steps:
|
||||||
- id: token
|
- id: token
|
||||||
uses: immich-app/devtools/actions/create-workflow-token@caa599d954228439ea3e8ce1c3328f41ab120ee6 # create-workflow-token-action-v2.0.0
|
uses: immich-app/devtools/actions/create-workflow-token@9db058b2e6eec20e07760b0e17a0505c78ec3191 # create-workflow-token-action-v2.0.1
|
||||||
with:
|
with:
|
||||||
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
||||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||||
@@ -98,9 +98,16 @@ jobs:
|
|||||||
shouldDeploy: true
|
shouldDeploy: true
|
||||||
};
|
};
|
||||||
} else if (eventType == "release") {
|
} else if (eventType == "release") {
|
||||||
|
const tag = context.payload.workflow_run.head_branch;
|
||||||
|
const { data: release } = await github.rest.repos.getReleaseByTag({
|
||||||
|
owner: context.repo.owner,
|
||||||
|
repo: context.repo.repo,
|
||||||
|
tag,
|
||||||
|
});
|
||||||
parameters = {
|
parameters = {
|
||||||
event: "release",
|
event: "release",
|
||||||
name: context.payload.workflow_run.head_branch,
|
name: tag,
|
||||||
|
prerelease: release.prerelease,
|
||||||
shouldDeploy: !isFork
|
shouldDeploy: !isFork
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@@ -119,19 +126,19 @@ jobs:
|
|||||||
if: ${{ fromJson(needs.checks.outputs.artifact).found && fromJson(needs.checks.outputs.parameters).shouldDeploy }}
|
if: ${{ fromJson(needs.checks.outputs.artifact).found && fromJson(needs.checks.outputs.parameters).shouldDeploy }}
|
||||||
steps:
|
steps:
|
||||||
- id: token
|
- id: token
|
||||||
uses: immich-app/devtools/actions/create-workflow-token@caa599d954228439ea3e8ce1c3328f41ab120ee6 # create-workflow-token-action-v2.0.0
|
uses: immich-app/devtools/actions/create-workflow-token@9db058b2e6eec20e07760b0e17a0505c78ec3191 # create-workflow-token-action-v2.0.1
|
||||||
with:
|
with:
|
||||||
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
||||||
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@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
token: ${{ steps.token.outputs.token }}
|
token: ${{ steps.token.outputs.token }}
|
||||||
|
|
||||||
- name: Setup Mise
|
- name: Setup Mise
|
||||||
uses: immich-app/devtools/actions/use-mise@cf6e190bacde3d7bda59372a786b36ac7d01536a # use-mise-action-v2.0.1
|
uses: immich-app/devtools/actions/use-mise@3bca63ca3c15020293b36b51737a3ee2c773340b # use-mise-action-v3.1.0
|
||||||
with:
|
with:
|
||||||
github_token: ${{ steps.token.outputs.token }}
|
github_token: ${{ steps.token.outputs.token }}
|
||||||
|
|
||||||
@@ -146,6 +153,7 @@ jobs:
|
|||||||
const parameters = JSON.parse(process.env.PARAM_JSON);
|
const parameters = JSON.parse(process.env.PARAM_JSON);
|
||||||
core.setOutput("event", parameters.event);
|
core.setOutput("event", parameters.event);
|
||||||
core.setOutput("name", parameters.name);
|
core.setOutput("name", parameters.name);
|
||||||
|
core.setOutput("prerelease", parameters.prerelease);
|
||||||
core.setOutput("shouldDeploy", parameters.shouldDeploy);
|
core.setOutput("shouldDeploy", parameters.shouldDeploy);
|
||||||
|
|
||||||
- name: Download artifact
|
- name: Download artifact
|
||||||
@@ -203,7 +211,7 @@ jobs:
|
|||||||
run: mise run //docs:deploy
|
run: mise run //docs:deploy
|
||||||
|
|
||||||
- name: Deploy Docs Release Domain
|
- name: Deploy Docs Release Domain
|
||||||
if: ${{ steps.parameters.outputs.event == 'release' }}
|
if: ${{ steps.parameters.outputs.event == 'release' && steps.parameters.outputs.prerelease != 'true' }}
|
||||||
env:
|
env:
|
||||||
TF_VAR_prefix_name: ${{ steps.parameters.outputs.name}}
|
TF_VAR_prefix_name: ${{ steps.parameters.outputs.name}}
|
||||||
CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }}
|
CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }}
|
||||||
|
|||||||
@@ -17,19 +17,19 @@ jobs:
|
|||||||
pull-requests: write
|
pull-requests: write
|
||||||
steps:
|
steps:
|
||||||
- id: token
|
- id: token
|
||||||
uses: immich-app/devtools/actions/create-workflow-token@caa599d954228439ea3e8ce1c3328f41ab120ee6 # create-workflow-token-action-v2.0.0
|
uses: immich-app/devtools/actions/create-workflow-token@9db058b2e6eec20e07760b0e17a0505c78ec3191 # create-workflow-token-action-v2.0.1
|
||||||
with:
|
with:
|
||||||
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
||||||
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@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
token: ${{ steps.token.outputs.token }}
|
token: ${{ steps.token.outputs.token }}
|
||||||
|
|
||||||
- name: Setup Mise
|
- name: Setup Mise
|
||||||
uses: immich-app/devtools/actions/use-mise@cf6e190bacde3d7bda59372a786b36ac7d01536a # use-mise-action-v2.0.1
|
uses: immich-app/devtools/actions/use-mise@3bca63ca3c15020293b36b51737a3ee2c773340b # use-mise-action-v3.1.0
|
||||||
with:
|
with:
|
||||||
github_token: ${{ steps.token.outputs.token }}
|
github_token: ${{ steps.token.outputs.token }}
|
||||||
|
|
||||||
|
|||||||
@@ -15,20 +15,20 @@ jobs:
|
|||||||
pull-requests: write
|
pull-requests: write
|
||||||
steps:
|
steps:
|
||||||
- id: token
|
- id: token
|
||||||
uses: immich-app/devtools/actions/create-workflow-token@caa599d954228439ea3e8ce1c3328f41ab120ee6 # create-workflow-token-action-v2.0.0
|
uses: immich-app/devtools/actions/create-workflow-token@9db058b2e6eec20e07760b0e17a0505c78ec3191 # create-workflow-token-action-v2.0.1
|
||||||
with:
|
with:
|
||||||
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
||||||
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@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
|
||||||
with:
|
with:
|
||||||
ref: ${{ github.event.pull_request.head.ref }}
|
ref: ${{ github.event.pull_request.head.ref }}
|
||||||
persist-credentials: true
|
persist-credentials: true
|
||||||
token: ${{ steps.token.outputs.token }}
|
token: ${{ steps.token.outputs.token }}
|
||||||
|
|
||||||
- name: Setup Mise
|
- name: Setup Mise
|
||||||
uses: immich-app/devtools/actions/use-mise@cf6e190bacde3d7bda59372a786b36ac7d01536a # use-mise-action-v2.0.1
|
uses: immich-app/devtools/actions/use-mise@3bca63ca3c15020293b36b51737a3ee2c773340b # use-mise-action-v3.1.0
|
||||||
with:
|
with:
|
||||||
github_token: ${{ steps.token.outputs.token }}
|
github_token: ${{ steps.token.outputs.token }}
|
||||||
|
|
||||||
@@ -45,7 +45,7 @@ jobs:
|
|||||||
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
|
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
|
||||||
if: always()
|
if: always()
|
||||||
with:
|
with:
|
||||||
github-token: ${{ steps.generate-token.outputs.token }}
|
github-token: ${{ steps.token.outputs.token }}
|
||||||
script: |
|
script: |
|
||||||
github.rest.issues.removeLabel({
|
github.rest.issues.removeLabel({
|
||||||
issue_number: context.payload.pull_request.number,
|
issue_number: context.payload.pull_request.number,
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ jobs:
|
|||||||
- name: Generate a token
|
- name: Generate a token
|
||||||
id: generate_token
|
id: generate_token
|
||||||
if: ${{ inputs.skip != true }}
|
if: ${{ inputs.skip != true }}
|
||||||
uses: actions/create-github-app-token@1b10c78c7865c340bc4f6099eb2f838309f1e8c3 # v3.1.1
|
uses: actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1 # v3.2.0
|
||||||
with:
|
with:
|
||||||
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
||||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ jobs:
|
|||||||
pull-requests: write
|
pull-requests: write
|
||||||
steps:
|
steps:
|
||||||
- id: token
|
- id: token
|
||||||
uses: immich-app/devtools/actions/create-workflow-token@caa599d954228439ea3e8ce1c3328f41ab120ee6 # create-workflow-token-action-v2.0.0
|
uses: immich-app/devtools/actions/create-workflow-token@9db058b2e6eec20e07760b0e17a0505c78ec3191 # create-workflow-token-action-v2.0.1
|
||||||
with:
|
with:
|
||||||
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
||||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- id: token
|
- id: token
|
||||||
uses: immich-app/devtools/actions/create-workflow-token@caa599d954228439ea3e8ce1c3328f41ab120ee6 # create-workflow-token-action-v2.0.0
|
uses: immich-app/devtools/actions/create-workflow-token@9db058b2e6eec20e07760b0e17a0505c78ec3191 # create-workflow-token-action-v2.0.1
|
||||||
with:
|
with:
|
||||||
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
||||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||||
|
|||||||
@@ -10,9 +10,13 @@ on:
|
|||||||
type: choice
|
type: choice
|
||||||
options:
|
options:
|
||||||
- 'false'
|
- 'false'
|
||||||
- major
|
|
||||||
- minor
|
- minor
|
||||||
- patch
|
- patch
|
||||||
|
- premajor
|
||||||
|
- preminor
|
||||||
|
- prepatch
|
||||||
|
- prerelease
|
||||||
|
- release
|
||||||
mobileBump:
|
mobileBump:
|
||||||
description: 'Bump mobile build number'
|
description: 'Bump mobile build number'
|
||||||
required: false
|
required: false
|
||||||
@@ -46,38 +50,45 @@ jobs:
|
|||||||
outputs:
|
outputs:
|
||||||
ref: ${{ steps.push-tag.outputs.commit_long_sha }}
|
ref: ${{ steps.push-tag.outputs.commit_long_sha }}
|
||||||
version: ${{ steps.output.outputs.version }}
|
version: ${{ steps.output.outputs.version }}
|
||||||
|
rc: ${{ steps.output.outputs.rc }}
|
||||||
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:
|
||||||
- id: token
|
- id: token
|
||||||
uses: immich-app/devtools/actions/create-workflow-token@caa599d954228439ea3e8ce1c3328f41ab120ee6 # create-workflow-token-action-v2.0.0
|
uses: immich-app/devtools/actions/create-workflow-token@9db058b2e6eec20e07760b0e17a0505c78ec3191 # create-workflow-token-action-v2.0.1
|
||||||
with:
|
with:
|
||||||
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
||||||
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@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
|
||||||
with:
|
with:
|
||||||
token: ${{ steps.token.outputs.token }}
|
token: ${{ steps.token.outputs.token }}
|
||||||
persist-credentials: true
|
persist-credentials: true
|
||||||
ref: main
|
ref: main
|
||||||
|
|
||||||
- name: Setup Mise
|
- name: Setup Mise
|
||||||
uses: immich-app/devtools/actions/use-mise@cf6e190bacde3d7bda59372a786b36ac7d01536a # use-mise-action-v2.0.1
|
uses: immich-app/devtools/actions/use-mise@3bca63ca3c15020293b36b51737a3ee2c773340b # use-mise-action-v3.1.0
|
||||||
with:
|
with:
|
||||||
github_token: ${{ steps.token.outputs.token }}
|
github_token: ${{ steps.token.outputs.token }}
|
||||||
|
|
||||||
# TODO move to mise
|
# TODO move to mise
|
||||||
- name: Install uv
|
- name: Install uv
|
||||||
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
|
uses: astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # v8.2.0
|
||||||
|
|
||||||
- name: Bump version
|
- name: Bump version
|
||||||
env:
|
env:
|
||||||
SERVER_BUMP: ${{ inputs.serverBump }}
|
SERVER_BUMP: ${{ inputs.serverBump }}
|
||||||
MOBILE_BUMP: ${{ inputs.mobileBump }}
|
MOBILE_BUMP: ${{ inputs.mobileBump }}
|
||||||
run: misc/release/pump-version.sh -s "${SERVER_BUMP}" -m "${MOBILE_BUMP}"
|
run: pnpm --silent release -s "${SERVER_BUMP}" -m "${MOBILE_BUMP}"
|
||||||
|
|
||||||
- id: output
|
- id: output
|
||||||
run: echo "version=$IMMICH_VERSION" >> $GITHUB_OUTPUT
|
run: |
|
||||||
|
echo "version=$IMMICH_VERSION" >> $GITHUB_OUTPUT
|
||||||
|
if [[ "$IMMICH_VERSION" =~ -rc\.[0-9]+$ ]]; then
|
||||||
|
echo "rc=true" >> $GITHUB_OUTPUT
|
||||||
|
else
|
||||||
|
echo "rc=false" >> $GITHUB_OUTPUT
|
||||||
|
fi
|
||||||
|
|
||||||
- name: Commit and tag
|
- name: Commit and tag
|
||||||
id: push-tag
|
id: push-tag
|
||||||
@@ -93,6 +104,7 @@ jobs:
|
|||||||
needs: bump_version
|
needs: bump_version
|
||||||
permissions:
|
permissions:
|
||||||
contents: read
|
contents: read
|
||||||
|
pull-requests: write
|
||||||
secrets:
|
secrets:
|
||||||
KEY_JKS: ${{ secrets.KEY_JKS }}
|
KEY_JKS: ${{ secrets.KEY_JKS }}
|
||||||
ALIAS: ${{ secrets.ALIAS }}
|
ALIAS: ${{ secrets.ALIAS }}
|
||||||
@@ -119,13 +131,13 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- name: Generate a token
|
- name: Generate a token
|
||||||
id: generate-token
|
id: generate-token
|
||||||
uses: actions/create-github-app-token@1b10c78c7865c340bc4f6099eb2f838309f1e8c3 # v3.1.1
|
uses: actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1 # v3.2.0
|
||||||
with:
|
with:
|
||||||
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
||||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||||
|
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
|
||||||
with:
|
with:
|
||||||
token: ${{ steps.generate-token.outputs.token }}
|
token: ${{ steps.generate-token.outputs.token }}
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
@@ -137,9 +149,10 @@ jobs:
|
|||||||
github-token: ${{ steps.generate-token.outputs.token }}
|
github-token: ${{ steps.generate-token.outputs.token }}
|
||||||
|
|
||||||
- name: Create draft release
|
- name: Create draft release
|
||||||
uses: softprops/action-gh-release@3bb12739c298aeb8a4eeaf626c5b8d85266b0e65 # v2.6.2
|
uses: softprops/action-gh-release@b4309332981a82ec1c5618f44dd2e27cc8bfbfda # v3.0.0
|
||||||
with:
|
with:
|
||||||
draft: true
|
draft: true
|
||||||
|
prerelease: ${{ needs.bump_version.outputs.rc }}
|
||||||
tag_name: ${{ needs.bump_version.outputs.version }}
|
tag_name: ${{ needs.bump_version.outputs.version }}
|
||||||
token: ${{ steps.generate-token.outputs.token }}
|
token: ${{ steps.generate-token.outputs.token }}
|
||||||
generate_release_notes: true
|
generate_release_notes: true
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ jobs:
|
|||||||
pull-requests: write
|
pull-requests: write
|
||||||
steps:
|
steps:
|
||||||
- id: token
|
- id: token
|
||||||
uses: immich-app/devtools/actions/create-workflow-token@caa599d954228439ea3e8ce1c3328f41ab120ee6 # create-workflow-token-action-v2.0.0
|
uses: immich-app/devtools/actions/create-workflow-token@9db058b2e6eec20e07760b0e17a0505c78ec3191 # create-workflow-token-action-v2.0.1
|
||||||
with:
|
with:
|
||||||
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
||||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||||
@@ -32,7 +32,7 @@ jobs:
|
|||||||
pull-requests: write
|
pull-requests: write
|
||||||
steps:
|
steps:
|
||||||
- id: token
|
- id: token
|
||||||
uses: immich-app/devtools/actions/create-workflow-token@caa599d954228439ea3e8ce1c3328f41ab120ee6 # create-workflow-token-action-v2.0.0
|
uses: immich-app/devtools/actions/create-workflow-token@9db058b2e6eec20e07760b0e17a0505c78ec3191 # create-workflow-token-action-v2.0.1
|
||||||
with:
|
with:
|
||||||
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
||||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||||
|
|||||||
@@ -16,19 +16,19 @@ jobs:
|
|||||||
packages: write
|
packages: write
|
||||||
steps:
|
steps:
|
||||||
- id: token
|
- id: token
|
||||||
uses: immich-app/devtools/actions/create-workflow-token@caa599d954228439ea3e8ce1c3328f41ab120ee6 # create-workflow-token-action-v2.0.0
|
uses: immich-app/devtools/actions/create-workflow-token@9db058b2e6eec20e07760b0e17a0505c78ec3191 # create-workflow-token-action-v2.0.1
|
||||||
with:
|
with:
|
||||||
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
||||||
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@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
token: ${{ steps.token.outputs.token }}
|
token: ${{ steps.token.outputs.token }}
|
||||||
|
|
||||||
- name: Setup Mise
|
- name: Setup Mise
|
||||||
uses: immich-app/devtools/actions/use-mise@cf6e190bacde3d7bda59372a786b36ac7d01536a # use-mise-action-v2.0.1
|
uses: immich-app/devtools/actions/use-mise@3bca63ca3c15020293b36b51737a3ee2c773340b # use-mise-action-v3.1.0
|
||||||
with:
|
with:
|
||||||
github_token: ${{ steps.token.outputs.token }}
|
github_token: ${{ steps.token.outputs.token }}
|
||||||
|
|
||||||
@@ -39,4 +39,6 @@ jobs:
|
|||||||
run: pnpm --filter @immich/sdk build
|
run: pnpm --filter @immich/sdk build
|
||||||
|
|
||||||
- name: Publish
|
- name: Publish
|
||||||
run: pnpm --filter @immich/sdk publish --provenance --no-git-checks
|
env:
|
||||||
|
NPM_TAG: ${{ github.event.release.prerelease && 'rc' || 'latest' }}
|
||||||
|
run: pnpm --filter @immich/sdk publish --provenance --no-git-checks --tag "$NPM_TAG"
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ jobs:
|
|||||||
should_run: ${{ steps.check.outputs.should_run }}
|
should_run: ${{ steps.check.outputs.should_run }}
|
||||||
steps:
|
steps:
|
||||||
- id: token
|
- id: token
|
||||||
uses: immich-app/devtools/actions/create-workflow-token@caa599d954228439ea3e8ce1c3328f41ab120ee6 # create-workflow-token-action-v2.0.0
|
uses: immich-app/devtools/actions/create-workflow-token@9db058b2e6eec20e07760b0e17a0505c78ec3191 # create-workflow-token-action-v2.0.1
|
||||||
with:
|
with:
|
||||||
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
||||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||||
@@ -49,21 +49,22 @@ jobs:
|
|||||||
working-directory: ./mobile
|
working-directory: ./mobile
|
||||||
steps:
|
steps:
|
||||||
- id: token
|
- id: token
|
||||||
uses: immich-app/devtools/actions/create-workflow-token@caa599d954228439ea3e8ce1c3328f41ab120ee6 # create-workflow-token-action-v2.0.0
|
uses: immich-app/devtools/actions/create-workflow-token@9db058b2e6eec20e07760b0e17a0505c78ec3191 # create-workflow-token-action-v2.0.1
|
||||||
with:
|
with:
|
||||||
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
||||||
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@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
token: ${{ steps.token.outputs.token }}
|
token: ${{ steps.token.outputs.token }}
|
||||||
|
|
||||||
- name: Setup Mise
|
- name: Setup Mise
|
||||||
uses: immich-app/devtools/actions/use-mise@cf6e190bacde3d7bda59372a786b36ac7d01536a # use-mise-action-v2.0.1
|
uses: immich-app/devtools/actions/use-mise@3bca63ca3c15020293b36b51737a3ee2c773340b # use-mise-action-v3.1.0
|
||||||
with:
|
with:
|
||||||
github_token: ${{ steps.token.outputs.token }}
|
github_token: ${{ steps.token.outputs.token }}
|
||||||
|
working_directory: ./mobile
|
||||||
|
|
||||||
- name: Install dependencies
|
- name: Install dependencies
|
||||||
run: flutter pub get
|
run: flutter pub get
|
||||||
@@ -72,10 +73,6 @@ jobs:
|
|||||||
run: flutter pub get
|
run: flutter pub get
|
||||||
working-directory: ./mobile/packages/ui
|
working-directory: ./mobile/packages/ui
|
||||||
|
|
||||||
- name: Install dependencies for UI Showcase
|
|
||||||
run: flutter pub get
|
|
||||||
working-directory: ./mobile/packages/ui/showcase
|
|
||||||
|
|
||||||
- name: Generate translation files
|
- name: Generate translation files
|
||||||
run: mise //mobile:codegen:translation
|
run: mise //mobile:codegen:translation
|
||||||
|
|
||||||
@@ -93,6 +90,8 @@ jobs:
|
|||||||
mobile/**/*.g.dart
|
mobile/**/*.g.dart
|
||||||
mobile/**/*.gr.dart
|
mobile/**/*.gr.dart
|
||||||
mobile/**/*.drift.dart
|
mobile/**/*.drift.dart
|
||||||
|
mobile/**/*.g.swift
|
||||||
|
mobile/**/*.g.kt
|
||||||
|
|
||||||
- name: Verify files have not changed
|
- name: Verify files have not changed
|
||||||
if: steps.verify-changed-files.outputs.files_changed == 'true'
|
if: steps.verify-changed-files.outputs.files_changed == 'true'
|
||||||
|
|||||||
+88
-48
@@ -17,7 +17,7 @@ jobs:
|
|||||||
should_run: ${{ steps.check.outputs.should_run }}
|
should_run: ${{ steps.check.outputs.should_run }}
|
||||||
steps:
|
steps:
|
||||||
- id: token
|
- id: token
|
||||||
uses: immich-app/devtools/actions/create-workflow-token@caa599d954228439ea3e8ce1c3328f41ab120ee6 # create-workflow-token-action-v2.0.0
|
uses: immich-app/devtools/actions/create-workflow-token@9db058b2e6eec20e07760b0e17a0505c78ec3191 # create-workflow-token-action-v2.0.1
|
||||||
with:
|
with:
|
||||||
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
||||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||||
@@ -28,33 +28,72 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
github-token: ${{ steps.token.outputs.token }}
|
github-token: ${{ steps.token.outputs.token }}
|
||||||
filters: |
|
filters: |
|
||||||
|
root:
|
||||||
|
- 'misc/**'
|
||||||
|
- 'pnpm-lock.yaml'
|
||||||
|
- 'mise.toml'
|
||||||
i18n:
|
i18n:
|
||||||
- 'i18n/**'
|
- 'i18n/**'
|
||||||
|
- 'mise.toml'
|
||||||
web:
|
web:
|
||||||
- 'web/**'
|
- 'web/**'
|
||||||
- 'i18n/**'
|
- 'i18n/**'
|
||||||
- 'packages/sdk/**'
|
- 'packages/sdk/**'
|
||||||
- 'pnpm-lock.yaml'
|
- 'pnpm-lock.yaml'
|
||||||
|
- 'mise.toml'
|
||||||
server:
|
server:
|
||||||
- 'server/**'
|
- 'server/**'
|
||||||
- 'pnpm-lock.yaml'
|
- 'pnpm-lock.yaml'
|
||||||
|
- 'mise.toml'
|
||||||
cli:
|
cli:
|
||||||
- 'packages/cli/**'
|
- 'packages/cli/**'
|
||||||
- 'packages/sdk/**'
|
- 'packages/sdk/**'
|
||||||
- 'pnpm-lock.yaml'
|
- 'pnpm-lock.yaml'
|
||||||
|
- 'mise.toml'
|
||||||
e2e:
|
e2e:
|
||||||
- 'e2e/**'
|
- 'e2e/**'
|
||||||
- 'pnpm-lock.yaml'
|
- 'pnpm-lock.yaml'
|
||||||
|
- 'mise.toml'
|
||||||
mobile:
|
mobile:
|
||||||
- 'mobile/**'
|
- 'mobile/**'
|
||||||
|
- 'mise.toml'
|
||||||
machine-learning:
|
machine-learning:
|
||||||
- 'machine-learning/**'
|
- 'machine-learning/**'
|
||||||
|
- 'mise.toml'
|
||||||
.github:
|
.github:
|
||||||
- '.github/**'
|
- '.github/**'
|
||||||
force-filters: |
|
force-filters: |
|
||||||
- '.github/workflows/test.yml'
|
- '.github/workflows/test.yml'
|
||||||
force-events: 'workflow_dispatch'
|
force-events: 'workflow_dispatch'
|
||||||
|
|
||||||
|
root-unit-tests:
|
||||||
|
name: Test the root workspace
|
||||||
|
needs: pre-job
|
||||||
|
if: ${{ fromJSON(needs.pre-job.outputs.should_run).root == true }}
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
steps:
|
||||||
|
- id: token
|
||||||
|
uses: immich-app/devtools/actions/create-workflow-token@9db058b2e6eec20e07760b0e17a0505c78ec3191 # create-workflow-token-action-v2.0.1
|
||||||
|
with:
|
||||||
|
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
||||||
|
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||||
|
|
||||||
|
- name: Checkout code
|
||||||
|
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
|
||||||
|
with:
|
||||||
|
persist-credentials: false
|
||||||
|
token: ${{ steps.token.outputs.token }}
|
||||||
|
|
||||||
|
- name: Setup Mise
|
||||||
|
uses: immich-app/devtools/actions/use-mise@3bca63ca3c15020293b36b51737a3ee2c773340b # use-mise-action-v3.1.0
|
||||||
|
with:
|
||||||
|
github_token: ${{ steps.token.outputs.token }}
|
||||||
|
|
||||||
|
- name: Run unit tests
|
||||||
|
run: pnpm test
|
||||||
|
|
||||||
server-unit-tests:
|
server-unit-tests:
|
||||||
name: Test & Lint Server
|
name: Test & Lint Server
|
||||||
needs: pre-job
|
needs: pre-job
|
||||||
@@ -64,19 +103,19 @@ jobs:
|
|||||||
contents: read
|
contents: read
|
||||||
steps:
|
steps:
|
||||||
- id: token
|
- id: token
|
||||||
uses: immich-app/devtools/actions/create-workflow-token@caa599d954228439ea3e8ce1c3328f41ab120ee6 # create-workflow-token-action-v2.0.0
|
uses: immich-app/devtools/actions/create-workflow-token@9db058b2e6eec20e07760b0e17a0505c78ec3191 # create-workflow-token-action-v2.0.1
|
||||||
with:
|
with:
|
||||||
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
||||||
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@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
token: ${{ steps.token.outputs.token }}
|
token: ${{ steps.token.outputs.token }}
|
||||||
|
|
||||||
- name: Setup Mise
|
- name: Setup Mise
|
||||||
uses: immich-app/devtools/actions/use-mise@cf6e190bacde3d7bda59372a786b36ac7d01536a # use-mise-action-v2.0.1
|
uses: immich-app/devtools/actions/use-mise@3bca63ca3c15020293b36b51737a3ee2c773340b # use-mise-action-v3.1.0
|
||||||
with:
|
with:
|
||||||
github_token: ${{ steps.token.outputs.token }}
|
github_token: ${{ steps.token.outputs.token }}
|
||||||
|
|
||||||
@@ -95,19 +134,19 @@ jobs:
|
|||||||
working-directory: ./packages/cli
|
working-directory: ./packages/cli
|
||||||
steps:
|
steps:
|
||||||
- id: token
|
- id: token
|
||||||
uses: immich-app/devtools/actions/create-workflow-token@caa599d954228439ea3e8ce1c3328f41ab120ee6 # create-workflow-token-action-v2.0.0
|
uses: immich-app/devtools/actions/create-workflow-token@9db058b2e6eec20e07760b0e17a0505c78ec3191 # create-workflow-token-action-v2.0.1
|
||||||
with:
|
with:
|
||||||
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
||||||
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@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
token: ${{ steps.token.outputs.token }}
|
token: ${{ steps.token.outputs.token }}
|
||||||
|
|
||||||
- name: Setup Mise
|
- name: Setup Mise
|
||||||
uses: immich-app/devtools/actions/use-mise@cf6e190bacde3d7bda59372a786b36ac7d01536a # use-mise-action-v2.0.1
|
uses: immich-app/devtools/actions/use-mise@3bca63ca3c15020293b36b51737a3ee2c773340b # use-mise-action-v3.1.0
|
||||||
with:
|
with:
|
||||||
github_token: ${{ steps.token.outputs.token }}
|
github_token: ${{ steps.token.outputs.token }}
|
||||||
|
|
||||||
@@ -126,19 +165,19 @@ jobs:
|
|||||||
working-directory: ./packages/cli
|
working-directory: ./packages/cli
|
||||||
steps:
|
steps:
|
||||||
- id: token
|
- id: token
|
||||||
uses: immich-app/devtools/actions/create-workflow-token@caa599d954228439ea3e8ce1c3328f41ab120ee6 # create-workflow-token-action-v2.0.0
|
uses: immich-app/devtools/actions/create-workflow-token@9db058b2e6eec20e07760b0e17a0505c78ec3191 # create-workflow-token-action-v2.0.1
|
||||||
with:
|
with:
|
||||||
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
||||||
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@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
token: ${{ steps.token.outputs.token }}
|
token: ${{ steps.token.outputs.token }}
|
||||||
|
|
||||||
- name: Setup Mise
|
- name: Setup Mise
|
||||||
uses: immich-app/devtools/actions/use-mise@cf6e190bacde3d7bda59372a786b36ac7d01536a # use-mise-action-v2.0.1
|
uses: immich-app/devtools/actions/use-mise@3bca63ca3c15020293b36b51737a3ee2c773340b # use-mise-action-v3.1.0
|
||||||
with:
|
with:
|
||||||
github_token: ${{ steps.token.outputs.token }}
|
github_token: ${{ steps.token.outputs.token }}
|
||||||
|
|
||||||
@@ -170,19 +209,19 @@ jobs:
|
|||||||
working-directory: ./web
|
working-directory: ./web
|
||||||
steps:
|
steps:
|
||||||
- id: token
|
- id: token
|
||||||
uses: immich-app/devtools/actions/create-workflow-token@caa599d954228439ea3e8ce1c3328f41ab120ee6 # create-workflow-token-action-v2.0.0
|
uses: immich-app/devtools/actions/create-workflow-token@9db058b2e6eec20e07760b0e17a0505c78ec3191 # create-workflow-token-action-v2.0.1
|
||||||
with:
|
with:
|
||||||
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
||||||
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@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
token: ${{ steps.token.outputs.token }}
|
token: ${{ steps.token.outputs.token }}
|
||||||
|
|
||||||
- name: Setup Mise
|
- name: Setup Mise
|
||||||
uses: immich-app/devtools/actions/use-mise@cf6e190bacde3d7bda59372a786b36ac7d01536a # use-mise-action-v2.0.1
|
uses: immich-app/devtools/actions/use-mise@3bca63ca3c15020293b36b51737a3ee2c773340b # use-mise-action-v3.1.0
|
||||||
with:
|
with:
|
||||||
github_token: ${{ steps.token.outputs.token }}
|
github_token: ${{ steps.token.outputs.token }}
|
||||||
|
|
||||||
@@ -208,19 +247,19 @@ jobs:
|
|||||||
working-directory: ./web
|
working-directory: ./web
|
||||||
steps:
|
steps:
|
||||||
- id: token
|
- id: token
|
||||||
uses: immich-app/devtools/actions/create-workflow-token@caa599d954228439ea3e8ce1c3328f41ab120ee6 # create-workflow-token-action-v2.0.0
|
uses: immich-app/devtools/actions/create-workflow-token@9db058b2e6eec20e07760b0e17a0505c78ec3191 # create-workflow-token-action-v2.0.1
|
||||||
with:
|
with:
|
||||||
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
||||||
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@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
token: ${{ steps.token.outputs.token }}
|
token: ${{ steps.token.outputs.token }}
|
||||||
|
|
||||||
- name: Setup Mise
|
- name: Setup Mise
|
||||||
uses: immich-app/devtools/actions/use-mise@cf6e190bacde3d7bda59372a786b36ac7d01536a # use-mise-action-v2.0.1
|
uses: immich-app/devtools/actions/use-mise@3bca63ca3c15020293b36b51737a3ee2c773340b # use-mise-action-v3.1.0
|
||||||
with:
|
with:
|
||||||
github_token: ${{ steps.token.outputs.token }}
|
github_token: ${{ steps.token.outputs.token }}
|
||||||
|
|
||||||
@@ -236,19 +275,19 @@ jobs:
|
|||||||
contents: read
|
contents: read
|
||||||
steps:
|
steps:
|
||||||
- id: token
|
- id: token
|
||||||
uses: immich-app/devtools/actions/create-workflow-token@caa599d954228439ea3e8ce1c3328f41ab120ee6 # create-workflow-token-action-v2.0.0
|
uses: immich-app/devtools/actions/create-workflow-token@9db058b2e6eec20e07760b0e17a0505c78ec3191 # create-workflow-token-action-v2.0.1
|
||||||
with:
|
with:
|
||||||
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
||||||
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@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
token: ${{ steps.token.outputs.token }}
|
token: ${{ steps.token.outputs.token }}
|
||||||
|
|
||||||
- name: Setup Mise
|
- name: Setup Mise
|
||||||
uses: immich-app/devtools/actions/use-mise@cf6e190bacde3d7bda59372a786b36ac7d01536a # use-mise-action-v2.0.1
|
uses: immich-app/devtools/actions/use-mise@3bca63ca3c15020293b36b51737a3ee2c773340b # use-mise-action-v3.1.0
|
||||||
with:
|
with:
|
||||||
github_token: ${{ steps.token.outputs.token }}
|
github_token: ${{ steps.token.outputs.token }}
|
||||||
|
|
||||||
@@ -286,19 +325,19 @@ jobs:
|
|||||||
working-directory: ./e2e
|
working-directory: ./e2e
|
||||||
steps:
|
steps:
|
||||||
- id: token
|
- id: token
|
||||||
uses: immich-app/devtools/actions/create-workflow-token@caa599d954228439ea3e8ce1c3328f41ab120ee6 # create-workflow-token-action-v2.0.0
|
uses: immich-app/devtools/actions/create-workflow-token@9db058b2e6eec20e07760b0e17a0505c78ec3191 # create-workflow-token-action-v2.0.1
|
||||||
with:
|
with:
|
||||||
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
||||||
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@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
token: ${{ steps.token.outputs.token }}
|
token: ${{ steps.token.outputs.token }}
|
||||||
|
|
||||||
- name: Setup Mise
|
- name: Setup Mise
|
||||||
uses: immich-app/devtools/actions/use-mise@cf6e190bacde3d7bda59372a786b36ac7d01536a # use-mise-action-v2.0.1
|
uses: immich-app/devtools/actions/use-mise@3bca63ca3c15020293b36b51737a3ee2c773340b # use-mise-action-v3.1.0
|
||||||
with:
|
with:
|
||||||
github_token: ${{ steps.token.outputs.token }}
|
github_token: ${{ steps.token.outputs.token }}
|
||||||
|
|
||||||
@@ -318,20 +357,20 @@ jobs:
|
|||||||
working-directory: ./server
|
working-directory: ./server
|
||||||
steps:
|
steps:
|
||||||
- id: token
|
- id: token
|
||||||
uses: immich-app/devtools/actions/create-workflow-token@caa599d954228439ea3e8ce1c3328f41ab120ee6 # create-workflow-token-action-v2.0.0
|
uses: immich-app/devtools/actions/create-workflow-token@9db058b2e6eec20e07760b0e17a0505c78ec3191 # create-workflow-token-action-v2.0.1
|
||||||
with:
|
with:
|
||||||
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
||||||
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@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
submodules: 'recursive'
|
submodules: 'recursive'
|
||||||
token: ${{ steps.token.outputs.token }}
|
token: ${{ steps.token.outputs.token }}
|
||||||
|
|
||||||
- name: Setup Mise
|
- name: Setup Mise
|
||||||
uses: immich-app/devtools/actions/use-mise@cf6e190bacde3d7bda59372a786b36ac7d01536a # use-mise-action-v2.0.1
|
uses: immich-app/devtools/actions/use-mise@3bca63ca3c15020293b36b51737a3ee2c773340b # use-mise-action-v3.1.0
|
||||||
with:
|
with:
|
||||||
github_token: ${{ steps.token.outputs.token }}
|
github_token: ${{ steps.token.outputs.token }}
|
||||||
|
|
||||||
@@ -354,20 +393,20 @@ jobs:
|
|||||||
runner: [ubuntu-latest, ubuntu-24.04-arm]
|
runner: [ubuntu-latest, ubuntu-24.04-arm]
|
||||||
steps:
|
steps:
|
||||||
- id: token
|
- id: token
|
||||||
uses: immich-app/devtools/actions/create-workflow-token@caa599d954228439ea3e8ce1c3328f41ab120ee6 # create-workflow-token-action-v2.0.0
|
uses: immich-app/devtools/actions/create-workflow-token@9db058b2e6eec20e07760b0e17a0505c78ec3191 # create-workflow-token-action-v2.0.1
|
||||||
with:
|
with:
|
||||||
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
||||||
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@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
submodules: 'recursive'
|
submodules: 'recursive'
|
||||||
token: ${{ steps.token.outputs.token }}
|
token: ${{ steps.token.outputs.token }}
|
||||||
|
|
||||||
- name: Setup pnpm
|
- name: Setup pnpm
|
||||||
uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v5.0.0
|
uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6.0.8
|
||||||
|
|
||||||
- name: Setup Node
|
- name: Setup Node
|
||||||
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
|
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
|
||||||
@@ -431,20 +470,20 @@ jobs:
|
|||||||
runner: [ubuntu-latest, ubuntu-24.04-arm]
|
runner: [ubuntu-latest, ubuntu-24.04-arm]
|
||||||
steps:
|
steps:
|
||||||
- id: token
|
- id: token
|
||||||
uses: immich-app/devtools/actions/create-workflow-token@caa599d954228439ea3e8ce1c3328f41ab120ee6 # create-workflow-token-action-v2.0.0
|
uses: immich-app/devtools/actions/create-workflow-token@9db058b2e6eec20e07760b0e17a0505c78ec3191 # create-workflow-token-action-v2.0.1
|
||||||
with:
|
with:
|
||||||
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
||||||
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@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
submodules: 'recursive'
|
submodules: 'recursive'
|
||||||
token: ${{ steps.token.outputs.token }}
|
token: ${{ steps.token.outputs.token }}
|
||||||
|
|
||||||
- name: Setup pnpm
|
- name: Setup pnpm
|
||||||
uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v5.0.0
|
uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6.0.8
|
||||||
|
|
||||||
- name: Setup Node
|
- name: Setup Node
|
||||||
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
|
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
|
||||||
@@ -539,20 +578,21 @@ jobs:
|
|||||||
contents: read
|
contents: read
|
||||||
steps:
|
steps:
|
||||||
- id: token
|
- id: token
|
||||||
uses: immich-app/devtools/actions/create-workflow-token@caa599d954228439ea3e8ce1c3328f41ab120ee6 # create-workflow-token-action-v2.0.0
|
uses: immich-app/devtools/actions/create-workflow-token@9db058b2e6eec20e07760b0e17a0505c78ec3191 # create-workflow-token-action-v2.0.1
|
||||||
with:
|
with:
|
||||||
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
||||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||||
|
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
token: ${{ steps.token.outputs.token }}
|
token: ${{ steps.token.outputs.token }}
|
||||||
|
|
||||||
- name: Setup Mise
|
- name: Setup Mise
|
||||||
uses: immich-app/devtools/actions/use-mise@cf6e190bacde3d7bda59372a786b36ac7d01536a # use-mise-action-v2.0.1
|
uses: immich-app/devtools/actions/use-mise@3bca63ca3c15020293b36b51737a3ee2c773340b # use-mise-action-v3.1.0
|
||||||
with:
|
with:
|
||||||
github_token: ${{ steps.token.outputs.token }}
|
github_token: ${{ steps.token.outputs.token }}
|
||||||
|
working_directory: ./mobile
|
||||||
|
|
||||||
- name: Install dependencies
|
- name: Install dependencies
|
||||||
run: flutter pub get
|
run: flutter pub get
|
||||||
@@ -576,18 +616,18 @@ jobs:
|
|||||||
working-directory: ./machine-learning
|
working-directory: ./machine-learning
|
||||||
steps:
|
steps:
|
||||||
- id: token
|
- id: token
|
||||||
uses: immich-app/devtools/actions/create-workflow-token@caa599d954228439ea3e8ce1c3328f41ab120ee6 # create-workflow-token-action-v2.0.0
|
uses: immich-app/devtools/actions/create-workflow-token@9db058b2e6eec20e07760b0e17a0505c78ec3191 # create-workflow-token-action-v2.0.1
|
||||||
with:
|
with:
|
||||||
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
||||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||||
|
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
token: ${{ steps.token.outputs.token }}
|
token: ${{ steps.token.outputs.token }}
|
||||||
|
|
||||||
- name: Setup Mise
|
- name: Setup Mise
|
||||||
uses: immich-app/devtools/actions/use-mise@cf6e190bacde3d7bda59372a786b36ac7d01536a # use-mise-action-v2.0.1
|
uses: immich-app/devtools/actions/use-mise@3bca63ca3c15020293b36b51737a3ee2c773340b # use-mise-action-v3.1.0
|
||||||
with:
|
with:
|
||||||
github_token: ${{ steps.token.outputs.token }}
|
github_token: ${{ steps.token.outputs.token }}
|
||||||
|
|
||||||
@@ -606,19 +646,19 @@ jobs:
|
|||||||
working-directory: ./.github
|
working-directory: ./.github
|
||||||
steps:
|
steps:
|
||||||
- id: token
|
- id: token
|
||||||
uses: immich-app/devtools/actions/create-workflow-token@caa599d954228439ea3e8ce1c3328f41ab120ee6 # create-workflow-token-action-v2.0.0
|
uses: immich-app/devtools/actions/create-workflow-token@9db058b2e6eec20e07760b0e17a0505c78ec3191 # create-workflow-token-action-v2.0.1
|
||||||
with:
|
with:
|
||||||
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
||||||
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@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
token: ${{ steps.token.outputs.token }}
|
token: ${{ steps.token.outputs.token }}
|
||||||
|
|
||||||
- name: Setup Mise
|
- name: Setup Mise
|
||||||
uses: immich-app/devtools/actions/use-mise@cf6e190bacde3d7bda59372a786b36ac7d01536a # use-mise-action-v2.0.1
|
uses: immich-app/devtools/actions/use-mise@3bca63ca3c15020293b36b51737a3ee2c773340b # use-mise-action-v3.1.0
|
||||||
with:
|
with:
|
||||||
github_token: ${{ steps.token.outputs.token }}
|
github_token: ${{ steps.token.outputs.token }}
|
||||||
|
|
||||||
@@ -636,12 +676,12 @@ jobs:
|
|||||||
contents: read
|
contents: read
|
||||||
steps:
|
steps:
|
||||||
- id: token
|
- id: token
|
||||||
uses: immich-app/devtools/actions/create-workflow-token@caa599d954228439ea3e8ce1c3328f41ab120ee6 # create-workflow-token-action-v2.0.0
|
uses: immich-app/devtools/actions/create-workflow-token@9db058b2e6eec20e07760b0e17a0505c78ec3191 # create-workflow-token-action-v2.0.1
|
||||||
with:
|
with:
|
||||||
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
||||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||||
|
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
token: ${{ steps.token.outputs.token }}
|
token: ${{ steps.token.outputs.token }}
|
||||||
@@ -657,19 +697,19 @@ jobs:
|
|||||||
contents: read
|
contents: read
|
||||||
steps:
|
steps:
|
||||||
- id: token
|
- id: token
|
||||||
uses: immich-app/devtools/actions/create-workflow-token@caa599d954228439ea3e8ce1c3328f41ab120ee6 # create-workflow-token-action-v2.0.0
|
uses: immich-app/devtools/actions/create-workflow-token@9db058b2e6eec20e07760b0e17a0505c78ec3191 # create-workflow-token-action-v2.0.1
|
||||||
with:
|
with:
|
||||||
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
||||||
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@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
token: ${{ steps.token.outputs.token }}
|
token: ${{ steps.token.outputs.token }}
|
||||||
|
|
||||||
- name: Setup Mise
|
- name: Setup Mise
|
||||||
uses: immich-app/devtools/actions/use-mise@cf6e190bacde3d7bda59372a786b36ac7d01536a # use-mise-action-v2.0.1
|
uses: immich-app/devtools/actions/use-mise@3bca63ca3c15020293b36b51737a3ee2c773340b # use-mise-action-v3.1.0
|
||||||
with:
|
with:
|
||||||
github_token: ${{ steps.token.outputs.token }}
|
github_token: ${{ steps.token.outputs.token }}
|
||||||
|
|
||||||
@@ -715,19 +755,19 @@ jobs:
|
|||||||
- 5432:5432
|
- 5432:5432
|
||||||
steps:
|
steps:
|
||||||
- id: token
|
- id: token
|
||||||
uses: immich-app/devtools/actions/create-workflow-token@caa599d954228439ea3e8ce1c3328f41ab120ee6 # create-workflow-token-action-v2.0.0
|
uses: immich-app/devtools/actions/create-workflow-token@9db058b2e6eec20e07760b0e17a0505c78ec3191 # create-workflow-token-action-v2.0.1
|
||||||
with:
|
with:
|
||||||
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
||||||
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@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
token: ${{ steps.token.outputs.token }}
|
token: ${{ steps.token.outputs.token }}
|
||||||
|
|
||||||
- name: Setup Mise
|
- name: Setup Mise
|
||||||
uses: immich-app/devtools/actions/use-mise@cf6e190bacde3d7bda59372a786b36ac7d01536a # use-mise-action-v2.0.1
|
uses: immich-app/devtools/actions/use-mise@3bca63ca3c15020293b36b51737a3ee2c773340b # use-mise-action-v3.1.0
|
||||||
with:
|
with:
|
||||||
github_token: ${{ steps.token.outputs.token }}
|
github_token: ${{ steps.token.outputs.token }}
|
||||||
|
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ jobs:
|
|||||||
should_run: ${{ steps.check.outputs.should_run }}
|
should_run: ${{ steps.check.outputs.should_run }}
|
||||||
steps:
|
steps:
|
||||||
- id: token
|
- id: token
|
||||||
uses: immich-app/devtools/actions/create-workflow-token@caa599d954228439ea3e8ce1c3328f41ab120ee6 # create-workflow-token-action-v2.0.0
|
uses: immich-app/devtools/actions/create-workflow-token@9db058b2e6eec20e07760b0e17a0505c78ec3191 # create-workflow-token-action-v2.0.1
|
||||||
with:
|
with:
|
||||||
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
||||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||||
@@ -47,7 +47,7 @@ jobs:
|
|||||||
if: ${{ fromJSON(needs.pre-job.outputs.should_run).i18n == true }}
|
if: ${{ fromJSON(needs.pre-job.outputs.should_run).i18n == true }}
|
||||||
steps:
|
steps:
|
||||||
- id: token
|
- id: token
|
||||||
uses: immich-app/devtools/actions/create-workflow-token@caa599d954228439ea3e8ce1c3328f41ab120ee6 # create-workflow-token-action-v2.0.0
|
uses: immich-app/devtools/actions/create-workflow-token@9db058b2e6eec20e07760b0e17a0505c78ec3191 # create-workflow-token-action-v2.0.1
|
||||||
with:
|
with:
|
||||||
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
client-id: ${{ secrets.PUSH_O_MATIC_APP_CLIENT_ID }}
|
||||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||||
|
|||||||
Vendored
+1
@@ -60,6 +60,7 @@
|
|||||||
"explorer.fileNesting.patterns": {
|
"explorer.fileNesting.patterns": {
|
||||||
"*.dart": "${capture}.g.dart,${capture}.gr.dart,${capture}.drift.dart",
|
"*.dart": "${capture}.g.dart,${capture}.gr.dart,${capture}.drift.dart",
|
||||||
"*.ts": "${capture}.spec.ts,${capture}.mock.ts",
|
"*.ts": "${capture}.spec.ts,${capture}.mock.ts",
|
||||||
|
"*.js": "${capture}.spec.js,${capture}.mock.js",
|
||||||
"package.json": "package-lock.json, yarn.lock, pnpm-lock.yaml, bun.lockb, bun.lock, pnpm-workspace.yaml, .pnpmfile.cjs"
|
"package.json": "package-lock.json, yarn.lock, pnpm-lock.yaml, bun.lockb, bun.lock, pnpm-workspace.yaml, .pnpmfile.cjs"
|
||||||
},
|
},
|
||||||
"search.exclude": {
|
"search.exclude": {
|
||||||
|
|||||||
+1
-1
@@ -4,4 +4,4 @@
|
|||||||
/web/ @danieldietzler
|
/web/ @danieldietzler
|
||||||
/machine-learning/ @mertalev
|
/machine-learning/ @mertalev
|
||||||
/e2e/ @danieldietzler
|
/e2e/ @danieldietzler
|
||||||
/mobile/ @shenlong-tanwen
|
/mobile/ @shenlong-tanwen @santoshakil
|
||||||
|
|||||||
@@ -1,134 +0,0 @@
|
|||||||
# Contributor Covenant Code of Conduct
|
|
||||||
|
|
||||||
## Our Pledge
|
|
||||||
|
|
||||||
We as members, contributors, and leaders pledge to make participation
|
|
||||||
in our community a harassment-free experience for everyone, regardless
|
|
||||||
of age, body size, visible or invisible disability, ethnicity, sex
|
|
||||||
characteristics, gender identity and expression, level of experience,
|
|
||||||
education, socio-economic status, nationality, personal appearance,
|
|
||||||
race, religion, or sexual identity and orientation.
|
|
||||||
|
|
||||||
We pledge to act and interact in ways that contribute to an open,
|
|
||||||
welcoming, diverse, inclusive, and healthy community.
|
|
||||||
|
|
||||||
## Our Standards
|
|
||||||
|
|
||||||
Examples of behavior that contributes to a positive environment for
|
|
||||||
our community include:
|
|
||||||
|
|
||||||
- Demonstrating empathy and kindness toward other people
|
|
||||||
- Being respectful of differing opinions, viewpoints, and experiences
|
|
||||||
- Giving and gracefully accepting constructive feedback
|
|
||||||
- Accepting responsibility and apologizing to those affected by our
|
|
||||||
mistakes, and learning from the experience
|
|
||||||
- Focusing on what is best not just for us as individuals, but for the
|
|
||||||
overall community
|
|
||||||
|
|
||||||
Examples of unacceptable behavior include:
|
|
||||||
|
|
||||||
- The use of sexualized language or imagery, and sexual attention or
|
|
||||||
advances of any kind
|
|
||||||
- Trolling, insulting or derogatory comments, and personal or
|
|
||||||
political attacks
|
|
||||||
- Public or private harassment
|
|
||||||
- Publishing others' private information, such as a physical or email
|
|
||||||
address, without their explicit permission
|
|
||||||
- Other conduct which could reasonably be considered inappropriate in
|
|
||||||
a professional setting
|
|
||||||
|
|
||||||
## Enforcement Responsibilities
|
|
||||||
|
|
||||||
Community leaders are responsible for clarifying and enforcing our
|
|
||||||
standards of acceptable behavior and will take appropriate and fair
|
|
||||||
corrective action in response to any behavior that they deem
|
|
||||||
inappropriate, threatening, offensive, or harmful.
|
|
||||||
|
|
||||||
Community leaders have the right and responsibility to remove, edit,
|
|
||||||
or reject comments, commits, code, wiki edits, issues, and other
|
|
||||||
contributions that are not aligned to this Code of Conduct, and will
|
|
||||||
communicate reasons for moderation decisions when appropriate.
|
|
||||||
|
|
||||||
## Scope
|
|
||||||
|
|
||||||
This Code of Conduct applies within all community spaces, and also
|
|
||||||
applies when an individual is officially representing the community in
|
|
||||||
public spaces. Examples of representing our community include using an
|
|
||||||
official e-mail address, posting via an official social media account,
|
|
||||||
or acting as an appointed representative at an online or offline
|
|
||||||
event.
|
|
||||||
|
|
||||||
## Enforcement
|
|
||||||
|
|
||||||
Instances of abusive, harassing, or otherwise unacceptable behavior
|
|
||||||
may be reported to the community leaders responsible for enforcement
|
|
||||||
at our Discord channel. All complaints
|
|
||||||
will be reviewed and investigated promptly and fairly.
|
|
||||||
|
|
||||||
All community leaders are obligated to respect the privacy and
|
|
||||||
security of the reporter of any incident.
|
|
||||||
|
|
||||||
## Enforcement Guidelines
|
|
||||||
|
|
||||||
Community leaders will follow these Community Impact Guidelines in
|
|
||||||
determining the consequences for any action they deem in violation of
|
|
||||||
this Code of Conduct:
|
|
||||||
|
|
||||||
### 1. Correction
|
|
||||||
|
|
||||||
**Community Impact**: Use of inappropriate language or other behavior
|
|
||||||
deemed unprofessional or unwelcome in the community.
|
|
||||||
|
|
||||||
**Consequence**: A private, written warning from community leaders,
|
|
||||||
providing clarity around the nature of the violation and an
|
|
||||||
explanation of why the behavior was inappropriate. A public apology
|
|
||||||
may be requested.
|
|
||||||
|
|
||||||
### 2. Warning
|
|
||||||
|
|
||||||
**Community Impact**: A violation through a single incident or series
|
|
||||||
of actions.
|
|
||||||
|
|
||||||
**Consequence**: A warning with consequences for continued
|
|
||||||
behavior. No interaction with the people involved, including
|
|
||||||
unsolicited interaction with those enforcing the Code of Conduct, for
|
|
||||||
a specified period of time. This includes avoiding interactions in
|
|
||||||
community spaces as well as external channels like social
|
|
||||||
media. Violating these terms may lead to a temporary or permanent ban.
|
|
||||||
|
|
||||||
### 3. Temporary Ban
|
|
||||||
|
|
||||||
**Community Impact**: A serious violation of community standards,
|
|
||||||
including sustained inappropriate behavior.
|
|
||||||
|
|
||||||
**Consequence**: A temporary ban from any sort of interaction or
|
|
||||||
public communication with the community for a specified period of
|
|
||||||
time. No public or private interaction with the people involved,
|
|
||||||
including unsolicited interaction with those enforcing the Code of
|
|
||||||
Conduct, is allowed during this period. Violating these terms may lead
|
|
||||||
to a permanent ban.
|
|
||||||
|
|
||||||
### 4. Permanent Ban
|
|
||||||
|
|
||||||
**Community Impact**: Demonstrating a pattern of violation of
|
|
||||||
community standards, including sustained inappropriate behavior,
|
|
||||||
harassment of an individual, or aggression toward or disparagement of
|
|
||||||
classes of individuals.
|
|
||||||
|
|
||||||
**Consequence**: A permanent ban from any sort of public interaction
|
|
||||||
within the community.
|
|
||||||
|
|
||||||
## Attribution
|
|
||||||
|
|
||||||
This Code of Conduct is adapted from the [Contributor
|
|
||||||
Covenant][homepage], version 2.0, available at
|
|
||||||
https://www.contributor-covenant.org/version/2/0/code_of_conduct.html.
|
|
||||||
|
|
||||||
Community Impact Guidelines were inspired by [Mozilla's code of
|
|
||||||
conduct enforcement ladder](https://github.com/mozilla/diversity).
|
|
||||||
|
|
||||||
[homepage]: https://www.contributor-covenant.org
|
|
||||||
|
|
||||||
For answers to common questions about this code of conduct, see the
|
|
||||||
FAQ at https://www.contributor-covenant.org/faq. Translations are
|
|
||||||
available at https://www.contributor-covenant.org/translations.
|
|
||||||
@@ -1,46 +1,46 @@
|
|||||||
dev:
|
dev:
|
||||||
@trap 'make dev-down' EXIT; COMPOSE_BAKE=true docker compose -f ./docker/docker-compose.dev.yml up --remove-orphans
|
@printf "This command has been removed. Please use:\n\n mise dev # or mise //:dev from another directory\n\n" >&2 && exit 1
|
||||||
|
|
||||||
dev-down:
|
dev-down:
|
||||||
docker compose -f ./docker/docker-compose.dev.yml down --remove-orphans
|
@printf "This command has been removed. Please use:\n\n mise dev-down # or mise //:dev-down from another directory\n\n" >&2 && exit 1
|
||||||
|
|
||||||
dev-update:
|
dev-update:
|
||||||
@trap 'make dev-down' EXIT; COMPOSE_BAKE=true docker compose -f ./docker/docker-compose.dev.yml up --build -V --remove-orphans
|
@printf "This command has been removed. Please use:\n\n mise dev-update # or mise //:dev-update from another directory\n\n" >&2 && exit 1
|
||||||
|
|
||||||
dev-scale:
|
dev-scale:
|
||||||
@trap 'make dev-down' EXIT; COMPOSE_BAKE=true docker compose -f ./docker/docker-compose.dev.yml up --build -V --scale immich-server=3 --remove-orphans
|
@printf "This command has been removed. Please use:\n\n mise dev-scale # or mise //:dev-scale from another directory\n\n" >&2 && exit 1
|
||||||
|
|
||||||
dev-docs:
|
dev-docs:
|
||||||
npm --prefix docs run start
|
npm --prefix docs run start
|
||||||
|
|
||||||
.PHONY: e2e
|
.PHONY: e2e
|
||||||
e2e:
|
e2e:
|
||||||
@trap 'make e2e-down' EXIT; COMPOSE_BAKE=true docker compose -f ./e2e/docker-compose.yml up --remove-orphans
|
@printf "This command has been removed. Please use:\n\n mise e2e # or mise //:e2e from another directory\n\n" >&2 && exit 1
|
||||||
|
|
||||||
e2e-dev:
|
e2e-dev:
|
||||||
@trap 'make e2e-down' EXIT; COMPOSE_BAKE=true docker compose -f ./e2e/docker-compose.dev.yml up --remove-orphans
|
@printf "This command has been removed. Please use:\n\n mise e2e-dev # or mise //:e2e-dev from another directory\n\n" >&2 && exit 1
|
||||||
|
|
||||||
e2e-update:
|
e2e-update:
|
||||||
@trap 'make e2e-down' EXIT; COMPOSE_BAKE=true docker compose -f ./e2e/docker-compose.yml up --build -V --remove-orphans
|
@printf "This command has been removed. Please use:\n\n mise e2e-update # or mise //:e2e-update from another directory\n\n" >&2 && exit 1
|
||||||
|
|
||||||
e2e-down:
|
e2e-down:
|
||||||
docker compose -f ./e2e/docker-compose.yml down --remove-orphans
|
@printf "This command has been removed. Please use:\n\n mise e2e-down # or mise //:e2e-down from another directory\n\n" >&2 && exit 1
|
||||||
|
|
||||||
prod:
|
prod:
|
||||||
@trap 'make prod-down' EXIT; COMPOSE_BAKE=true docker compose -f ./docker/docker-compose.prod.yml up --build -V --remove-orphans
|
@printf "This command has been removed. Please use:\n\n mise prod # or mise //:prod from another directory\n\n" >&2 && exit 1
|
||||||
|
|
||||||
prod-down:
|
prod-down:
|
||||||
docker compose -f ./docker/docker-compose.prod.yml down --remove-orphans
|
@printf "This command has been removed. Please use:\n\n mise prod-down # or mise //:prod-down from another directory\n\n" >&2 && exit 1
|
||||||
|
|
||||||
prod-scale:
|
prod-scale:
|
||||||
@trap 'make prod-down' EXIT; COMPOSE_BAKE=true docker compose -f ./docker/docker-compose.prod.yml up --build -V --scale immich-server=3 --scale immich-microservices=3 --remove-orphans
|
@printf "This command has been removed. Please use:\n\n mise prod-scale # or mise //:prod-scale from another directory\n\n" >&2 && exit 1
|
||||||
|
|
||||||
.PHONY: open-api
|
.PHONY: open-api
|
||||||
open-api:
|
open-api:
|
||||||
@printf "This command has been removed. Please use:\n\n mise open-api # or mise //:open-api from another directory\n\n"\n\n >&2 && exit 1
|
@printf "This command has been removed. Please use:\n\n mise open-api # or mise //:open-api from another directory\n\n" >&2 && exit 1
|
||||||
|
|
||||||
sql:
|
sql:
|
||||||
@printf "This command has been removed. Please use:\n\n mise sql # or mise //:sql from another directory\n\n"\n\n >&2 && exit 1
|
@printf "This command has been removed. Please use:\n\n mise sql # or mise //:sql from another directory\n\n" >&2 && exit 1
|
||||||
|
|
||||||
|
|
||||||
renovate:
|
renovate:
|
||||||
@@ -52,16 +52,7 @@ renovate:
|
|||||||
MODULES = e2e server web cli sdk docs .github
|
MODULES = e2e server web cli sdk docs .github
|
||||||
|
|
||||||
test-e2e:
|
test-e2e:
|
||||||
docker compose -f ./e2e/docker-compose.yml build
|
@printf "This command has been removed. Please use:\n\n mise //e2e:test # or mise //e2e:test-web for web tests, respectively\n\n" >&2 && exit 1
|
||||||
pnpm --filter immich-e2e run test
|
|
||||||
pnpm --filter immich-e2e run test:web
|
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
find . -name "node_modules" -type d -prune -exec rm -rf {} +
|
@printf "This command has been removed. Please use:\n\n mise clean # or mise //:clean from another directory\n\n" >&2 && exit 1
|
||||||
find . -name "dist" -type d -prune -exec rm -rf '{}' +
|
|
||||||
find . -name "build" -type d -prune -exec rm -rf '{}' +
|
|
||||||
find . -name ".svelte-kit" -type d -prune -exec rm -rf '{}' +
|
|
||||||
find . -name "coverage" -type d -prune -exec rm -rf '{}' +
|
|
||||||
find . -name ".pnpm-store" -type d -prune -exec rm -rf '{}' +
|
|
||||||
command -v docker >/dev/null 2>&1 && docker compose -f ./docker/docker-compose.dev.yml down -v --remove-orphans || true
|
|
||||||
command -v docker >/dev/null 2>&1 && docker compose -f ./e2e/docker-compose.yml down -v --remove-orphans || true
|
|
||||||
|
|||||||
@@ -1,5 +0,0 @@
|
|||||||
# Security Policy
|
|
||||||
|
|
||||||
## Reporting a Vulnerability
|
|
||||||
|
|
||||||
Please report security issues to `security@immich.app`
|
|
||||||
@@ -0,0 +1,65 @@
|
|||||||
|
# @generated - this file is auto-generated by `mise lock` https://mise.en.dev/dev-tools/mise-lock.html
|
||||||
|
|
||||||
|
[[tools.opentofu]]
|
||||||
|
version = "1.11.6"
|
||||||
|
backend = "aqua:opentofu/opentofu"
|
||||||
|
|
||||||
|
[tools.opentofu."platforms.linux-arm64"]
|
||||||
|
checksum = "sha256:d4f2ab15776925864b049bb329d69682851de6f5204f256e9fa86d07a0308850"
|
||||||
|
url = "https://github.com/opentofu/opentofu/releases/download/v1.11.6/tofu_1.11.6_linux_arm64.tar.gz"
|
||||||
|
|
||||||
|
[tools.opentofu."platforms.linux-arm64-musl"]
|
||||||
|
checksum = "sha256:d4f2ab15776925864b049bb329d69682851de6f5204f256e9fa86d07a0308850"
|
||||||
|
url = "https://github.com/opentofu/opentofu/releases/download/v1.11.6/tofu_1.11.6_linux_arm64.tar.gz"
|
||||||
|
|
||||||
|
[tools.opentofu."platforms.linux-x64"]
|
||||||
|
checksum = "sha256:02800fafa2753a9f50c38483e2fdf5bc353fd62895eb9e25eec9a5145df3a69e"
|
||||||
|
url = "https://github.com/opentofu/opentofu/releases/download/v1.11.6/tofu_1.11.6_linux_amd64.tar.gz"
|
||||||
|
|
||||||
|
[tools.opentofu."platforms.linux-x64-musl"]
|
||||||
|
checksum = "sha256:02800fafa2753a9f50c38483e2fdf5bc353fd62895eb9e25eec9a5145df3a69e"
|
||||||
|
url = "https://github.com/opentofu/opentofu/releases/download/v1.11.6/tofu_1.11.6_linux_amd64.tar.gz"
|
||||||
|
|
||||||
|
[tools.opentofu."platforms.macos-arm64"]
|
||||||
|
checksum = "sha256:62d7fa8539e13b444827aa0a3b90c5972da5c47e8f8882d9dcf2e430e78840c1"
|
||||||
|
url = "https://github.com/opentofu/opentofu/releases/download/v1.11.6/tofu_1.11.6_darwin_arm64.tar.gz"
|
||||||
|
|
||||||
|
[tools.opentofu."platforms.macos-x64"]
|
||||||
|
checksum = "sha256:1408cdef1c380f914565e6b4bb70794c6b163f195fcb233357f3d6c5745906b6"
|
||||||
|
url = "https://github.com/opentofu/opentofu/releases/download/v1.11.6/tofu_1.11.6_darwin_amd64.tar.gz"
|
||||||
|
|
||||||
|
[tools.opentofu."platforms.windows-x64"]
|
||||||
|
checksum = "sha256:27323f70c875b8251bfd7e61a4cffc3ebff4e56ed1e611b955016f0c7077367e"
|
||||||
|
url = "https://github.com/opentofu/opentofu/releases/download/v1.11.6/tofu_1.11.6_windows_amd64.tar.gz"
|
||||||
|
|
||||||
|
[[tools.terragrunt]]
|
||||||
|
version = "1.0.3"
|
||||||
|
backend = "aqua:gruntwork-io/terragrunt"
|
||||||
|
|
||||||
|
[tools.terragrunt."platforms.linux-arm64"]
|
||||||
|
checksum = "sha256:e5b60ab05b5214db694e6bc215d8124fb626e277cdb56b86f6147ae110d510fe"
|
||||||
|
url = "https://github.com/gruntwork-io/terragrunt/releases/download/v1.0.3/terragrunt_linux_arm64.tar.gz"
|
||||||
|
|
||||||
|
[tools.terragrunt."platforms.linux-arm64-musl"]
|
||||||
|
checksum = "sha256:e5b60ab05b5214db694e6bc215d8124fb626e277cdb56b86f6147ae110d510fe"
|
||||||
|
url = "https://github.com/gruntwork-io/terragrunt/releases/download/v1.0.3/terragrunt_linux_arm64.tar.gz"
|
||||||
|
|
||||||
|
[tools.terragrunt."platforms.linux-x64"]
|
||||||
|
checksum = "sha256:6d48049baf82e0bf9c804368dc85cbfeadc10955e33777e9e8de3e020b94b073"
|
||||||
|
url = "https://github.com/gruntwork-io/terragrunt/releases/download/v1.0.3/terragrunt_linux_amd64.tar.gz"
|
||||||
|
|
||||||
|
[tools.terragrunt."platforms.linux-x64-musl"]
|
||||||
|
checksum = "sha256:6d48049baf82e0bf9c804368dc85cbfeadc10955e33777e9e8de3e020b94b073"
|
||||||
|
url = "https://github.com/gruntwork-io/terragrunt/releases/download/v1.0.3/terragrunt_linux_amd64.tar.gz"
|
||||||
|
|
||||||
|
[tools.terragrunt."platforms.macos-arm64"]
|
||||||
|
checksum = "sha256:aacb5be2ca5475300cbce246dfbd8a45eb47510fbaa70fab8561c49ef5db03aa"
|
||||||
|
url = "https://github.com/gruntwork-io/terragrunt/releases/download/v1.0.3/terragrunt_darwin_arm64.tar.gz"
|
||||||
|
|
||||||
|
[tools.terragrunt."platforms.macos-x64"]
|
||||||
|
checksum = "sha256:3133c2251e191aede8e3dd2a5b3aee2e91c5f08f88f117aee40eed9a24c8ef6b"
|
||||||
|
url = "https://github.com/gruntwork-io/terragrunt/releases/download/v1.0.3/terragrunt_darwin_amd64.tar.gz"
|
||||||
|
|
||||||
|
[tools.terragrunt."platforms.windows-x64"]
|
||||||
|
checksum = "sha256:183b2745b4e04980a6bfa4450ff81956a12596ca22d70f7aaa793980f5b036db"
|
||||||
|
url = "https://github.com/gruntwork-io/terragrunt/releases/download/v1.0.3/terragrunt_windows_amd64.exe.tar.gz"
|
||||||
@@ -21,7 +21,7 @@ services:
|
|||||||
volumes:
|
volumes:
|
||||||
- ..:/usr/src/app
|
- ..:/usr/src/app
|
||||||
# - ../../ui:/usr/src/ui
|
# - ../../ui:/usr/src/ui
|
||||||
- pnpm_cache:/buildcache/pnpm_cache
|
- build_cache:/buildcache
|
||||||
- server_node_modules:/usr/src/app/server/node_modules
|
- server_node_modules:/usr/src/app/server/node_modules
|
||||||
- web_node_modules:/usr/src/app/web/node_modules
|
- web_node_modules:/usr/src/app/web/node_modules
|
||||||
- github_node_modules:/usr/src/app/.github/node_modules
|
- github_node_modules:/usr/src/app/.github/node_modules
|
||||||
@@ -45,11 +45,11 @@ services:
|
|||||||
target: dev
|
target: dev
|
||||||
command:
|
command:
|
||||||
- |
|
- |
|
||||||
pnpm install
|
mise install
|
||||||
touch /tmp/init-complete
|
touch /tmp/init-complete
|
||||||
exec tail -f /dev/null
|
exec tail -f /dev/null
|
||||||
volumes:
|
volumes:
|
||||||
- pnpm_store_server:/buildcache/pnpm-store
|
- build_cache:/buildcache
|
||||||
restart: 'no'
|
restart: 'no'
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ['CMD', 'test', '-f', '/tmp/init-complete']
|
test: ['CMD', 'test', '-f', '/tmp/init-complete']
|
||||||
@@ -73,7 +73,6 @@ services:
|
|||||||
volumes:
|
volumes:
|
||||||
- ${UPLOAD_LOCATION}/photos:/data
|
- ${UPLOAD_LOCATION}/photos:/data
|
||||||
- /etc/localtime:/etc/localtime:ro
|
- /etc/localtime:/etc/localtime:ro
|
||||||
- pnpm_store_server:/buildcache/pnpm-store
|
|
||||||
- ../packages/plugin-core:/build/plugins/immich-plugin-core
|
- ../packages/plugin-core:/build/plugins/immich-plugin-core
|
||||||
env_file:
|
env_file:
|
||||||
- .env
|
- .env
|
||||||
@@ -122,8 +121,6 @@ services:
|
|||||||
ports:
|
ports:
|
||||||
- 3000:3000
|
- 3000:3000
|
||||||
- 24678:24678
|
- 24678:24678
|
||||||
volumes:
|
|
||||||
- pnpm_store_web:/buildcache/pnpm-store
|
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
depends_on:
|
depends_on:
|
||||||
immich-init:
|
immich-init:
|
||||||
@@ -157,7 +154,7 @@ services:
|
|||||||
|
|
||||||
redis:
|
redis:
|
||||||
container_name: immich_redis
|
container_name: immich_redis
|
||||||
image: docker.io/valkey/valkey:9@sha256:8436e10bc65c94886a91d4415b6a6dfa9cb5a306fb3b996e5bb67cd2b4854193
|
image: docker.io/valkey/valkey:9@sha256:4963247afc4cd33c7d3b2d2816b9f7f8eeebab148d29056c2ca4d7cbc966f2d9
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: redis-cli ping || exit 1
|
test: redis-cli ping || exit 1
|
||||||
|
|
||||||
@@ -203,9 +200,7 @@ volumes:
|
|||||||
model_cache:
|
model_cache:
|
||||||
prometheus_data:
|
prometheus_data:
|
||||||
grafana_data:
|
grafana_data:
|
||||||
pnpm_cache:
|
build_cache:
|
||||||
pnpm_store_server:
|
|
||||||
pnpm_store_web:
|
|
||||||
server_node_modules:
|
server_node_modules:
|
||||||
web_node_modules:
|
web_node_modules:
|
||||||
github_node_modules:
|
github_node_modules:
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ services:
|
|||||||
|
|
||||||
redis:
|
redis:
|
||||||
container_name: immich_redis
|
container_name: immich_redis
|
||||||
image: docker.io/valkey/valkey:9@sha256:8436e10bc65c94886a91d4415b6a6dfa9cb5a306fb3b996e5bb67cd2b4854193
|
image: docker.io/valkey/valkey:9@sha256:4963247afc4cd33c7d3b2d2816b9f7f8eeebab148d29056c2ca4d7cbc966f2d9
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: redis-cli ping || exit 1
|
test: redis-cli ping || exit 1
|
||||||
restart: always
|
restart: always
|
||||||
@@ -85,7 +85,7 @@ services:
|
|||||||
container_name: immich_prometheus
|
container_name: immich_prometheus
|
||||||
ports:
|
ports:
|
||||||
- 9090:9090
|
- 9090:9090
|
||||||
image: prom/prometheus@sha256:e4254400b85610324913f0dc4acf92603d9984e7519414c5a12811aa6146acc3
|
image: prom/prometheus@sha256:69f5241418838263316593f7274a304b095c40bcf22e57272865da91bd60a8ac
|
||||||
volumes:
|
volumes:
|
||||||
- ./prometheus.yml:/etc/prometheus/prometheus.yml
|
- ./prometheus.yml:/etc/prometheus/prometheus.yml
|
||||||
- prometheus-data:/prometheus
|
- prometheus-data:/prometheus
|
||||||
@@ -97,7 +97,7 @@ services:
|
|||||||
command: ['./run.sh', '-disable-reporting']
|
command: ['./run.sh', '-disable-reporting']
|
||||||
ports:
|
ports:
|
||||||
- 3000:3000
|
- 3000:3000
|
||||||
image: grafana/grafana:12.4.3-ubuntu@sha256:ca3f764fdc48cebdf22dd206f33ecb0795a9a7210eacd1b5c02204aebd78b223
|
image: grafana/grafana:12.4.4-ubuntu@sha256:df2e7ef5f32f771794cf76bad5f2bceac227036460a2cc269a9045e5662abc58
|
||||||
volumes:
|
volumes:
|
||||||
- grafana-data:/var/lib/grafana
|
- grafana-data:/var/lib/grafana
|
||||||
|
|
||||||
|
|||||||
@@ -61,7 +61,7 @@ services:
|
|||||||
|
|
||||||
redis:
|
redis:
|
||||||
container_name: immich_redis
|
container_name: immich_redis
|
||||||
image: docker.io/valkey/valkey:9@sha256:8436e10bc65c94886a91d4415b6a6dfa9cb5a306fb3b996e5bb67cd2b4854193
|
image: docker.io/valkey/valkey:9@sha256:4963247afc4cd33c7d3b2d2816b9f7f8eeebab148d29056c2ca4d7cbc966f2d9
|
||||||
user: '1000:1000'
|
user: '1000:1000'
|
||||||
security_opt:
|
security_opt:
|
||||||
- no-new-privileges:true
|
- no-new-privileges:true
|
||||||
|
|||||||
@@ -49,7 +49,7 @@ services:
|
|||||||
|
|
||||||
redis:
|
redis:
|
||||||
container_name: immich_redis
|
container_name: immich_redis
|
||||||
image: docker.io/valkey/valkey:9@sha256:8436e10bc65c94886a91d4415b6a6dfa9cb5a306fb3b996e5bb67cd2b4854193
|
image: docker.io/valkey/valkey:9@sha256:4963247afc4cd33c7d3b2d2816b9f7f8eeebab148d29056c2ca4d7cbc966f2d9
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: redis-cli ping || exit 1
|
test: redis-cli ping || exit 1
|
||||||
restart: always
|
restart: always
|
||||||
|
|||||||
@@ -26,6 +26,8 @@ For organizations seeking to resell Immich, we have established the following gu
|
|||||||
|
|
||||||
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
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## User
|
## User
|
||||||
|
|
||||||
### How can I reset the admin password?
|
### How can I reset the admin password?
|
||||||
@@ -36,6 +38,10 @@ The admin password can be reset by running the [reset-admin-password](/administr
|
|||||||
|
|
||||||
You can see the list of all users by running [list-users](/administration/server-commands.md) Command on the Immich-server.
|
You can see the list of all users by running [list-users](/administration/server-commands.md) Command on the Immich-server.
|
||||||
|
|
||||||
|
### How can I change my profile picture?
|
||||||
|
|
||||||
|
View a single photo, press the three dots in the top-right to show context menu, and select "Set as profile picture". In the pop-up, use your mouse scroll wheel to zoom in the picture until it completely fills the circle. Click and drag the picture to align it to your liking. Press "Save" to save your changes.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Mobile App
|
## Mobile App
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ running `apt install postgresql-NN-pgvector`, where `NN` is your Postgres versio
|
|||||||
You must install VectorChord into your instance of Postgres using their [instructions][vchord-install]. After installation, add `shared_preload_libraries = 'vchord.so'` to your `postgresql.conf`. If you already have some `shared_preload_libraries` set, you can separate each extension with a comma. For example, `shared_preload_libraries = 'pg_stat_statements, vchord.so'`.
|
You must install VectorChord into your instance of Postgres using their [instructions][vchord-install]. After installation, add `shared_preload_libraries = 'vchord.so'` to your `postgresql.conf`. If you already have some `shared_preload_libraries` set, you can separate each extension with a comma. For example, `shared_preload_libraries = 'pg_stat_statements, vchord.so'`.
|
||||||
|
|
||||||
:::note Supported versions
|
:::note Supported versions
|
||||||
Immich is known to work with Postgres versions `>= 14, < 19`.
|
Immich is known to work with Postgres versions `>= 14, < 20`.
|
||||||
|
|
||||||
VectorChord is known to work with pgvector versions `>= 0.7, < 0.9`.
|
VectorChord is known to work with pgvector versions `>= 0.7, < 0.9`.
|
||||||
|
|
||||||
@@ -144,7 +144,7 @@ ALTER TABLE face_search ALTER COLUMN embedding SET DATA TYPE vector(512);
|
|||||||
|
|
||||||
<details>
|
<details>
|
||||||
<summary>Migration steps</summary>
|
<summary>Migration steps</summary>
|
||||||
1. Ensure you have at least 0.7.0 of pgvector installed. If it is below that, please upgrade it and run the SQL command `ALTER EXTENSION vector UPDATE;` using psql or your choice of database client
|
1. Ensure you have at least `0.7.0` of pgvector installed. If it is below that, please upgrade it and run the SQL command `ALTER EXTENSION vector UPDATE;` using psql or your choice of database client
|
||||||
2. Follow the Prerequisites to install VectorChord
|
2. Follow the Prerequisites to install VectorChord
|
||||||
3. If Immich does not have superuser permissions, run the SQL command `CREATE EXTENSION vchord CASCADE;`
|
3. If Immich does not have superuser permissions, run the SQL command `CREATE EXTENSION vchord CASCADE;`
|
||||||
4. Remove the `DB_VECTOR_EXTENSION=pgvector` environmental variable as it will make Immich still use pgvector if set
|
4. Remove the `DB_VECTOR_EXTENSION=pgvector` environmental variable as it will make Immich still use pgvector if set
|
||||||
|
|||||||
@@ -112,7 +112,7 @@ services:
|
|||||||
traefik.enable: true
|
traefik.enable: true
|
||||||
# increase readingTimeouts for the entrypoint used here
|
# increase readingTimeouts for the entrypoint used here
|
||||||
traefik.http.routers.immich.entrypoints: websecure
|
traefik.http.routers.immich.entrypoints: websecure
|
||||||
traefik.http.routers.immich.rule: Host(`immich.your-domain.com`)
|
traefik.http.routers.immich.rule: Host(`immich.example.com`)
|
||||||
traefik.http.services.immich.loadbalancer.server.port: 2283
|
traefik.http.services.immich.loadbalancer.server.port: 2283
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -90,7 +90,7 @@ immich-admin list-users
|
|||||||
[
|
[
|
||||||
{
|
{
|
||||||
id: 'e65e6f88-2a30-4dbe-8dd9-1885f4889b53',
|
id: 'e65e6f88-2a30-4dbe-8dd9-1885f4889b53',
|
||||||
email: 'immich@example.com.com',
|
email: 'immich@example.com',
|
||||||
name: 'Immich Admin',
|
name: 'Immich Admin',
|
||||||
storageLabel: 'admin',
|
storageLabel: 'admin',
|
||||||
externalPath: null,
|
externalPath: null,
|
||||||
|
|||||||
+1
-1
@@ -7,7 +7,7 @@ Immich uses the [OpenAPI](https://swagger.io/specification/) standard to generat
|
|||||||
OpenAPI is used to generate the client (Typescript, Dart) SDK. `openapi-generator-cli` can be installed [here](https://openapi-generator.tech/docs/installation/). The generated SDK is based on the `immich-openapi-specs.json` file, which is autogenerated by the server **when running in development mode**. The `immich-openapi-specs.json` file can be modified with `@nestjs/swagger` decorators used or referenced by controller endpoints. See the [NestJS OpenAPI docs](https://docs.nestjs.com/openapi/types-and-parameters) for more info. When you add a new endpoint or modify an existing one, you must run the server in development mode and run the command below to update the client SDK.
|
OpenAPI is used to generate the client (Typescript, Dart) SDK. `openapi-generator-cli` can be installed [here](https://openapi-generator.tech/docs/installation/). The generated SDK is based on the `immich-openapi-specs.json` file, which is autogenerated by the server **when running in development mode**. The `immich-openapi-specs.json` file can be modified with `@nestjs/swagger` decorators used or referenced by controller endpoints. See the [NestJS OpenAPI docs](https://docs.nestjs.com/openapi/types-and-parameters) for more info. When you add a new endpoint or modify an existing one, you must run the server in development mode and run the command below to update the client SDK.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
make open-api
|
mise open-api
|
||||||
```
|
```
|
||||||
|
|
||||||
You can find the generated client SDK in the `packages/sdk/client` for Typescript SDK and `mobile/openapi` for Dart SDK.
|
You can find the generated client SDK in the `packages/sdk/client` for Typescript SDK and `mobile/openapi` for Dart SDK.
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ After making any changes in the `server/src/schema`, a database migration need t
|
|||||||
1. Run the command
|
1. Run the command
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
pnpm run migrations:generate <migration-name>
|
mise //server:migrations generate <migration-name>
|
||||||
```
|
```
|
||||||
|
|
||||||
2. Check if the migration file makes sense.
|
2. Check if the migration file makes sense.
|
||||||
@@ -18,7 +18,7 @@ The server will automatically detect `*.ts` file changes and restart. Part of th
|
|||||||
If you need to undo the most recently applied migration—for example, when developing or testing on schema changes—run:
|
If you need to undo the most recently applied migration—for example, when developing or testing on schema changes—run:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
pnpm run migrations:revert
|
mise //server:migrations revert
|
||||||
```
|
```
|
||||||
|
|
||||||
This command rolls back the latest migration and brings the database schema back to its previous state.
|
This command rolls back the latest migration and brings the database schema back to its previous state.
|
||||||
|
|||||||
@@ -218,7 +218,7 @@ When the Dev Container starts, it automatically:
|
|||||||
- Debug ports: 9230 (workers), 9231 (API)
|
- Debug ports: 9230 (workers), 9231 (API)
|
||||||
|
|
||||||
:::info
|
:::info
|
||||||
The Dev Container setup replaces the `make dev` command from the traditional setup. All services start automatically when you open the container.
|
The Dev Container setup replaces the `mise dev` command from the traditional setup. All services start automatically when you open the container.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
### Accessing Services
|
### Accessing Services
|
||||||
@@ -252,44 +252,33 @@ To connect the mobile app to your Dev Container:
|
|||||||
|
|
||||||
The Dev Container supports multiple ways to run tests:
|
The Dev Container supports multiple ways to run tests:
|
||||||
|
|
||||||
#### Using Mise Commands (Recommended)
|
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Run tests for specific components
|
# Server
|
||||||
mise run checklist # in `server/`, `web/`, `packages/cli`
|
mise //server:test # unit tests
|
||||||
|
mise //server:test-medium # medium / integration tests
|
||||||
|
|
||||||
|
# Web
|
||||||
|
mise //web:test # unit tests
|
||||||
|
|
||||||
|
# E2E
|
||||||
|
mise //e2e:test # API tests
|
||||||
|
mise //e2e:test-web # web UI tests (Playwright)
|
||||||
|
|
||||||
|
# Run all checks for a component
|
||||||
|
mise //server:checklist
|
||||||
|
mise //web:checklist
|
||||||
```
|
```
|
||||||
|
|
||||||
#### Using PNPM Directly
|
### Additional Commands
|
||||||
|
|
||||||
```bash
|
|
||||||
# Server tests
|
|
||||||
cd /workspaces/immich/server
|
|
||||||
pnpm test # Run all tests
|
|
||||||
pnpm run test:medium # Medium tests (integration tests)
|
|
||||||
pnpm run test:watch # Watch mode
|
|
||||||
pnpm run test:cov # Coverage report
|
|
||||||
|
|
||||||
# Web tests
|
|
||||||
cd /workspaces/immich/web
|
|
||||||
pnpm test # Run all tests
|
|
||||||
pnpm run test:watch # Watch mode
|
|
||||||
|
|
||||||
# E2E tests
|
|
||||||
cd /workspaces/immich/e2e
|
|
||||||
pnpm run test # Run API tests
|
|
||||||
pnpm run test:web # Run web UI tests
|
|
||||||
```
|
|
||||||
|
|
||||||
### Additional Make Commands
|
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# API generation
|
# API generation
|
||||||
make open-api # Generate OpenAPI specs
|
mise //:open-api # Generate OpenAPI specs
|
||||||
make open-api-typescript # Generate TypeScript SDK
|
mise //:open-api-typescript # Generate TypeScript SDK
|
||||||
make open-api-dart # Generate Dart SDK
|
mise //:open-api-dart # Generate Dart SDK
|
||||||
|
|
||||||
# Database
|
# Database
|
||||||
mise sql # Sync database schema
|
mise //server:sql # Sync database schema
|
||||||
```
|
```
|
||||||
|
|
||||||
### Debugging
|
### Debugging
|
||||||
|
|||||||
@@ -2,40 +2,48 @@
|
|||||||
|
|
||||||
A minimal devcontainer is supplied with this repository. All commands can be executed directly inside this container to avoid tedious installation of the environment.
|
A minimal devcontainer is supplied with this repository. All commands can be executed directly inside this container to avoid tedious installation of the environment.
|
||||||
:::warning
|
:::warning
|
||||||
The provided devcontainer isn't complete at the moment. At least all dockerized steps in the Makefile won't work (`make dev`, ....). Feel free to contribute!
|
The provided devcontainer isn't complete at the moment. At least all dockerized steps in the Makefile won't work (`mise dev`, ....). Feel free to contribute!
|
||||||
:::
|
:::
|
||||||
When contributing code through a pull request, please check the following:
|
When contributing code through a pull request, please check the following:
|
||||||
|
|
||||||
## Web Checks
|
## Web Checks
|
||||||
|
|
||||||
- [ ] `pnpm run lint` (linting via ESLint)
|
- [ ] `mise //web:lint` (linting via ESLint)
|
||||||
- [ ] `pnpm run format` (formatting via Prettier)
|
- [ ] `mise //web:format` (formatting via Prettier)
|
||||||
- [ ] `pnpm run check:svelte` (Type checking via SvelteKit)
|
- [ ] `mise //web:check-svelte` (type checking via SvelteKit)
|
||||||
- [ ] `pnpm run check:typescript` (check typescript)
|
- [ ] `mise //web:check-typescript` (type checking via `tsc`)
|
||||||
- [ ] `pnpm test` (unit tests)
|
- [ ] `mise //web:test` (unit tests)
|
||||||
|
|
||||||
:::tip AIO
|
:::tip AIO
|
||||||
Run all web checks with `pnpm run check:all`
|
Run all web checks with `mise //web:checklist`
|
||||||
|
:::
|
||||||
|
|
||||||
|
:::tip Auto Fix
|
||||||
|
Use `mise //web:lint-fix` and `mise //web:format-fix` to automatically correct some issues.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
## Documentation
|
## Documentation
|
||||||
|
|
||||||
- [ ] `pnpm run format` (formatting via Prettier)
|
- [ ] `mise //docs:format` (formatting via Prettier)
|
||||||
- [ ] Update the `_redirects` file if you have renamed a page or removed it from the documentation.
|
- [ ] Update the `_redirects` file if you have renamed a page or removed it from the documentation.
|
||||||
|
|
||||||
|
:::tip Auto Fix
|
||||||
|
Use `mise //docs:format-fix` to automatically fix formatting.
|
||||||
|
:::
|
||||||
|
|
||||||
## Server Checks
|
## Server Checks
|
||||||
|
|
||||||
- [ ] `pnpm run lint` (linting via ESLint)
|
- [ ] `mise //server:lint` (linting via ESLint)
|
||||||
- [ ] `pnpm run format` (formatting via Prettier)
|
- [ ] `mise //server:format` (formatting via Prettier)
|
||||||
- [ ] `pnpm run check` (Type checking via `tsc`)
|
- [ ] `mise //server:check` (type checking via `tsc`)
|
||||||
- [ ] `pnpm test` (unit tests)
|
- [ ] `mise //server:test` (unit tests)
|
||||||
|
|
||||||
:::tip AIO
|
:::tip AIO
|
||||||
Run all server checks with `pnpm run check:all`
|
Run all server checks with `mise //server:checklist`
|
||||||
:::
|
:::
|
||||||
|
|
||||||
:::tip Auto Fix
|
:::tip Auto Fix
|
||||||
You can use `pnpm run __:fix` to potentially correct some issues automatically for `pnpm run format` and `lint`.
|
Use `mise //server:lint-fix` and `mise //server:format-fix` to automatically correct some issues.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
## Mobile Checklist
|
## Mobile Checklist
|
||||||
@@ -53,6 +61,17 @@ Run all these commands at once with `mise //mobile:checklist`
|
|||||||
You can use `mise //mobile:lint-fix` to potentially correct some issues automatically for `mise //mobile:lint`.
|
You can use `mise //mobile:lint-fix` to potentially correct some issues automatically for `mise //mobile:lint`.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
|
## Machine Learning Checklist
|
||||||
|
|
||||||
|
- [ ] `mise //machine-learning:lint` (linting via ruff)
|
||||||
|
- [ ] `mise //machine-learning:format` (formatting via ruff)
|
||||||
|
- [ ] `mise //machine-learning:check` (type checking via mypy)
|
||||||
|
- [ ] `mise //machine-learning:test` (unit tests via pytest)
|
||||||
|
|
||||||
|
:::tip AIO
|
||||||
|
Run all machine learning checks with `mise //machine-learning:checklist`
|
||||||
|
:::
|
||||||
|
|
||||||
## OpenAPI
|
## OpenAPI
|
||||||
|
|
||||||
The OpenAPI client libraries need to be regenerated whenever there are changes to the `immich-openapi-specs.json` file. Note that you should not modify this file directly as it is auto-generated. See [OpenAPI](/api.md) for more details.
|
The OpenAPI client libraries need to be regenerated whenever there are changes to the `immich-openapi-specs.json` file. Note that you should not modify this file directly as it is auto-generated. See [OpenAPI](/api.md) for more details.
|
||||||
|
|||||||
@@ -32,6 +32,10 @@ This environment includes the services below. Additional details are available i
|
|||||||
|
|
||||||
All the services are packaged to run as with single Docker Compose command.
|
All the services are packaged to run as with single Docker Compose command.
|
||||||
|
|
||||||
|
:::tip mise
|
||||||
|
[mise](https://mise.jdx.dev) is used throughout the project to manage tool versions and run tasks. [Install mise](https://mise.jdx.dev/installing-mise.html), then from the repo root run `mise trust` and `mise install` to get all required tools. Tasks for each service can be run from the repo root using `mise //namespace:task` (e.g. `mise //server:lint`). To list all available tasks, run `mise tasks ls --all`.
|
||||||
|
:::
|
||||||
|
|
||||||
### Server and web apps
|
### Server and web apps
|
||||||
|
|
||||||
1. Clone the project repo.
|
1. Clone the project repo.
|
||||||
@@ -41,7 +45,7 @@ All the services are packaged to run as with single Docker Compose command.
|
|||||||
5. From the root directory, run:
|
5. From the root directory, run:
|
||||||
|
|
||||||
```bash title="Start development server"
|
```bash title="Start development server"
|
||||||
make dev # required Makefile installed on the system.
|
mise dev
|
||||||
```
|
```
|
||||||
|
|
||||||
5. Access the dev instance in your browser at http://localhost:3000, or connect via the mobile app.
|
5. Access the dev instance in your browser at http://localhost:3000, or connect via the mobile app.
|
||||||
@@ -56,22 +60,23 @@ You can access the web from `http://your-machine-ip:3000` or `http://localhost:3
|
|||||||
|
|
||||||
#### Connect web to a remote backend
|
#### Connect web to a remote backend
|
||||||
|
|
||||||
If you only want to do web development connected to an existing, remote backend, follow these steps:
|
If you only want to do web development connected to an existing, remote backend, run from the repo root:
|
||||||
|
|
||||||
1. Build the Immich SDK - `pnpm --filter @immich/sdk install && pnpm --filter @immich/sdk build`
|
|
||||||
2. Enter the web directory - `cd web/`
|
|
||||||
3. Install web dependencies - `pnpm i`
|
|
||||||
4. Start the web development server
|
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
IMMICH_SERVER_URL=https://demo.immich.app/ pnpm run dev
|
IMMICH_SERVER_URL=https://demo.immich.app/ mise //web:start
|
||||||
|
```
|
||||||
|
|
||||||
|
This will install all dependencies (including the SDK) and start the dev server in one step. To connect to the hosted demo server specifically, use the shorthand:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
mise //web:start-demo
|
||||||
```
|
```
|
||||||
|
|
||||||
If you're using PowerShell on Windows you may need to set the env var separately like so:
|
If you're using PowerShell on Windows you may need to set the env var separately like so:
|
||||||
|
|
||||||
```powershell
|
```powershell
|
||||||
$env:IMMICH_SERVER_URL = "https://demo.immich.app/"
|
$env:IMMICH_SERVER_URL = "https://demo.immich.app/"
|
||||||
pnpm run dev
|
mise //web:start
|
||||||
```
|
```
|
||||||
|
|
||||||
#### `@immich/ui`
|
#### `@immich/ui`
|
||||||
@@ -83,31 +88,45 @@ To see local changes to `@immich/ui` in Immich, do the following:
|
|||||||
3. Uncomment the corresponding volume in web service of the `docker/docker-compose.dev.yml` file (`../../ui:/usr/src/ui`)
|
3. Uncomment the corresponding volume in web service of the `docker/docker-compose.dev.yml` file (`../../ui:/usr/src/ui`)
|
||||||
4. Uncomment the corresponding alias in the `web/vite.config.ts` file (`'@immich/ui': path.resolve(\_\_dirname, '../../ui/packages/ui')`)
|
4. Uncomment the corresponding alias in the `web/vite.config.ts` file (`'@immich/ui': path.resolve(\_\_dirname, '../../ui/packages/ui')`)
|
||||||
5. Uncomment the import statement in `web/src/app.css` file `@import '../../../ui/packages/ui/dist/theme/default.css';` and comment out `@import '@immich/ui/theme/default.css';`
|
5. Uncomment the import statement in `web/src/app.css` file `@import '../../../ui/packages/ui/dist/theme/default.css';` and comment out `@import '@immich/ui/theme/default.css';`
|
||||||
6. Start up the stack via `make dev`
|
6. Start up the stack via `mise dev`
|
||||||
7. After making changes in `@immich/ui`, rebuild it (`pnpm run build`)
|
7. After making changes in `@immich/ui`, rebuild it (`pnpm run build`)
|
||||||
|
|
||||||
### Mobile app
|
### Mobile app
|
||||||
|
|
||||||
#### Setup
|
#### Setup
|
||||||
|
|
||||||
1. [Install mise](https://mise.jdx.dev/installing-mise.html).
|
1. Run `mise //mobile:install` to install Flutter dependencies.
|
||||||
2. Change to the immich (root) directory and trust the mise config with `mise trust`.
|
2. Run `mise //mobile:translation` to generate the translation file.
|
||||||
3. Install tools with mise: `mise install`.
|
3. Change to the `mobile/` directory and run `flutter run` to start the app.
|
||||||
4. Change to the `mobile/` directory.
|
|
||||||
5. Run `flutter pub get` to install the dependencies.
|
|
||||||
6. Run `make translation` to generate the translation file.
|
|
||||||
7. Run `flutter run` to start the app.
|
|
||||||
|
|
||||||
#### Translation
|
#### Translation
|
||||||
|
|
||||||
To add a new translation text, enter the key-value pair in the `i18n/en.json` in the root of the immich project. Then, from the `mobile/` directory, run
|
To add a new translation text, enter the key-value pair in the `i18n/en.json` in the root of the immich project. Then run:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
make translation
|
mise //mobile:translation
|
||||||
```
|
```
|
||||||
|
|
||||||
The mobile app asks you what backend to connect to. You can utilize the demo backend (https://demo.immich.app/) if you don't need to change server code or upload photos. Alternatively, you can run the server yourself per the instructions above.
|
The mobile app asks you what backend to connect to. You can utilize the demo backend (https://demo.immich.app/) if you don't need to change server code or upload photos. Alternatively, you can run the server yourself per the instructions above.
|
||||||
|
|
||||||
|
#### UI components and widget previews
|
||||||
|
|
||||||
|
Shared design-system widgets (buttons, inputs, forms) live in the
|
||||||
|
[`immich_ui` package](https://github.com/immich-app/immich/tree/main/mobile/packages/ui/)
|
||||||
|
under `mobile/packages/ui/`. Components are defined in `lib/src/components/`
|
||||||
|
and have matching previews in `lib/src/previews/`.
|
||||||
|
|
||||||
|
To inspect a component in isolation with a light/dark toggle and hot reload,
|
||||||
|
launch [Flutter's Widget Previewer](https://docs.flutter.dev/tools/widget-previewer):
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cd mobile/packages/ui
|
||||||
|
flutter widget-preview start
|
||||||
|
```
|
||||||
|
|
||||||
|
In VS Code or Android Studio with the Flutter plugin, the previewer
|
||||||
|
auto-starts when you open the **Flutter Widget Preview** tab in the sidebar.
|
||||||
|
|
||||||
## IDE setup
|
## IDE setup
|
||||||
|
|
||||||
### Lint / format extensions
|
### Lint / format extensions
|
||||||
|
|||||||
@@ -4,21 +4,20 @@
|
|||||||
|
|
||||||
### Unit tests
|
### Unit tests
|
||||||
|
|
||||||
Unit are run by calling `pnpm run test` from the `server/` directory.
|
Unit tests are run with `mise //server:test`.
|
||||||
You need to run `pnpm install` (in `server/`) before _once_.
|
You need to run `mise //server:install` before _once_.
|
||||||
|
|
||||||
### End to end tests
|
### End to end tests
|
||||||
|
|
||||||
The e2e tests can be run by first starting up a test production environment via:
|
The e2e tests can be run by first starting up a test production environment via:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
make e2e
|
mise e2e
|
||||||
```
|
```
|
||||||
|
|
||||||
Before you can run the tests, you need to run the following commands _once_:
|
Before you can run the tests, you need to run the following commands _once_:
|
||||||
|
|
||||||
- `pnpm install`
|
- `mise //e2e:ci-setup` (installs e2e, SDK, and CLI dependencies)
|
||||||
- `pnpm --filter @immich/sdk --filter @immich/cli build`
|
|
||||||
- `mise //:open-api`
|
- `mise //:open-api`
|
||||||
|
|
||||||
Once the test environment is running, the e2e tests can be run via:
|
Once the test environment is running, the e2e tests can be run via:
|
||||||
|
|||||||
@@ -13,7 +13,9 @@ import MobileAppBackup from '/docs/partials/_mobile-app-backup.md';
|
|||||||
:::info Android verification
|
:::info Android verification
|
||||||
Below are the SHA-256 fingerprints for the certificates signing the android applications.
|
Below are the SHA-256 fingerprints for the certificates signing the android applications.
|
||||||
|
|
||||||
- Playstore / Github releases:
|
- Google Play releases:
|
||||||
|
`5A:22:C1:83:47:54:05:F5:49:C4:EB:9F:B2:6C:2E:93:A3:EF:9C:57:66:15:0A:7A:F3:8C:8D:3F:E5:15:CC:D6`
|
||||||
|
- GitHub releases:
|
||||||
`86:C5:C4:55:DF:AF:49:85:92:3A:8F:35:AD:B3:1D:0C:9E:0B:95:7D:7F:94:C2:D2:AF:6A:24:38:AA:96:00:20`
|
`86:C5:C4:55:DF:AF:49:85:92:3A:8F:35:AD:B3:1D:0C:9E:0B:95:7D:7F:94:C2:D2:AF:6A:24:38:AA:96:00:20`
|
||||||
- F-Droid releases:
|
- F-Droid releases:
|
||||||
`FA:8B:43:95:F4:A6:47:71:A0:53:D1:C7:57:73:5F:A2:30:13:74:F5:3D:58:0D:D1:75:AA:F7:A1:35:72:9C:BF`
|
`FA:8B:43:95:F4:A6:47:71:A0:53:D1:C7:57:73:5F:A2:30:13:74:F5:3D:58:0D:D1:75:AA:F7:A1:35:72:9C:BF`
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ services:
|
|||||||
ports:
|
ports:
|
||||||
- "8888:80"
|
- "8888:80"
|
||||||
environment:
|
environment:
|
||||||
PGADMIN_DEFAULT_EMAIL: user-name@domain-name.com
|
PGADMIN_DEFAULT_EMAIL: admin@example.com
|
||||||
PGADMIN_DEFAULT_PASSWORD: strong-password
|
PGADMIN_DEFAULT_PASSWORD: strong-password
|
||||||
volumes:
|
volumes:
|
||||||
- pgadmin-data:/var/lib/pgadmin
|
- pgadmin-data:/var/lib/pgadmin
|
||||||
|
|||||||
@@ -154,33 +154,33 @@ Redis (Sentinel) URL example JSON before encoding:
|
|||||||
|
|
||||||
## Machine Learning
|
## Machine Learning
|
||||||
|
|
||||||
| Variable | Description | Default | Containers |
|
| Variable | Description | Default | Containers |
|
||||||
| :---------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------- | :-----------------------------: | :--------------- |
|
| :---------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------: | :--------------- |
|
||||||
| `MACHINE_LEARNING_MODEL_TTL` | Inactivity time (s) before a model is unloaded (disabled if \<= 0) | `300` | machine learning |
|
| `MACHINE_LEARNING_MODEL_TTL` | Inactivity time (s) before a model is unloaded (disabled if \<= 0) | `300` | machine learning |
|
||||||
| `MACHINE_LEARNING_MODEL_TTL_POLL_S` | Interval (s) between checks for the model TTL (disabled if \<= 0) | `10` | machine learning |
|
| `MACHINE_LEARNING_MODEL_TTL_POLL_S` | Interval (s) between checks for the model TTL (disabled if \<= 0) | `10` | machine learning |
|
||||||
| `MACHINE_LEARNING_CACHE_FOLDER` | Directory where models are downloaded | `/cache` | machine learning |
|
| `MACHINE_LEARNING_CACHE_FOLDER` | Directory where models are downloaded | `/cache` | machine learning |
|
||||||
| `MACHINE_LEARNING_REQUEST_THREADS`<sup>\*1</sup> | Thread count of the request thread pool (disabled if \<= 0) | number of CPU cores | machine learning |
|
| `MACHINE_LEARNING_REQUEST_THREADS`<sup>\*1</sup> | Thread count of the request thread pool (disabled if \<= 0) | number of CPU cores | machine learning |
|
||||||
| `MACHINE_LEARNING_MODEL_INTER_OP_THREADS` | Number of parallel model operations | `1` | machine learning |
|
| `MACHINE_LEARNING_MODEL_INTER_OP_THREADS` | Number of parallel model operations | `1` | machine learning |
|
||||||
| `MACHINE_LEARNING_MODEL_INTRA_OP_THREADS` | Number of threads for each model operation | `2` | machine learning |
|
| `MACHINE_LEARNING_MODEL_INTRA_OP_THREADS` | Number of threads for each model operation | `2` | machine learning |
|
||||||
| `MACHINE_LEARNING_WORKERS`<sup>\*2</sup> | Number of worker processes to spawn | `1` | machine learning |
|
| `MACHINE_LEARNING_WORKERS`<sup>\*2</sup> | Number of worker processes to spawn | `1` | machine learning |
|
||||||
| `MACHINE_LEARNING_HTTP_KEEPALIVE_TIMEOUT_S`<sup>\*3</sup> | HTTP Keep-alive time in seconds | `2` | machine learning |
|
| `MACHINE_LEARNING_HTTP_KEEPALIVE_TIMEOUT_S`<sup>\*3</sup> | HTTP Keep-alive time in seconds | `2` | machine learning |
|
||||||
| `MACHINE_LEARNING_WORKER_TIMEOUT` | Maximum time (s) of unresponsiveness before a worker is killed | `120` (`300` if using OpenVINO) | machine learning |
|
| `MACHINE_LEARNING_WORKER_TIMEOUT` | Maximum time (s) of unresponsiveness before a worker is killed | `300` (`900` if using ROCm) | machine learning |
|
||||||
| `MACHINE_LEARNING_PRELOAD__CLIP__TEXTUAL` | Comma-separated list of (textual) CLIP model(s) to preload and cache | | machine learning |
|
| `MACHINE_LEARNING_PRELOAD__CLIP__TEXTUAL` | Comma-separated list of (textual) CLIP model(s) to preload and cache | | machine learning |
|
||||||
| `MACHINE_LEARNING_PRELOAD__CLIP__VISUAL` | Comma-separated list of (visual) CLIP model(s) to preload and cache | | machine learning |
|
| `MACHINE_LEARNING_PRELOAD__CLIP__VISUAL` | Comma-separated list of (visual) CLIP model(s) to preload and cache | | machine learning |
|
||||||
| `MACHINE_LEARNING_PRELOAD__FACIAL_RECOGNITION__RECOGNITION` | Comma-separated list of (recognition) facial recognition model(s) to preload and cache | | machine learning |
|
| `MACHINE_LEARNING_PRELOAD__FACIAL_RECOGNITION__RECOGNITION` | Comma-separated list of (recognition) facial recognition model(s) to preload and cache | | machine learning |
|
||||||
| `MACHINE_LEARNING_PRELOAD__FACIAL_RECOGNITION__DETECTION` | Comma-separated list of (detection) facial recognition model(s) to preload and cache | | machine learning |
|
| `MACHINE_LEARNING_PRELOAD__FACIAL_RECOGNITION__DETECTION` | Comma-separated list of (detection) facial recognition model(s) to preload and cache | | machine learning |
|
||||||
| `MACHINE_LEARNING_PRELOAD__OCR__RECOGNITION` | Comma-separated list of (recognition) OCR model(s) to preload and cache | | machine learning |
|
| `MACHINE_LEARNING_PRELOAD__OCR__RECOGNITION` | Comma-separated list of (recognition) OCR model(s) to preload and cache | | machine learning |
|
||||||
| `MACHINE_LEARNING_PRELOAD__OCR__DETECTION` | Comma-separated list of (detection) OCR model(s) to preload and cache | | machine learning |
|
| `MACHINE_LEARNING_PRELOAD__OCR__DETECTION` | Comma-separated list of (detection) OCR model(s) to preload and cache | | machine learning |
|
||||||
| `MACHINE_LEARNING_ANN` | Enable ARM-NN hardware acceleration if supported | `True` | machine learning |
|
| `MACHINE_LEARNING_ANN` | Enable ARM-NN hardware acceleration if supported | `True` | machine learning |
|
||||||
| `MACHINE_LEARNING_ANN_FP16_TURBO` | Execute operations in FP16 precision: increasing speed, reducing precision (applies only to ARM-NN) | `False` | machine learning |
|
| `MACHINE_LEARNING_ANN_FP16_TURBO` | Execute operations in FP16 precision: increasing speed, reducing precision (applies only to ARM-NN) | `False` | machine learning |
|
||||||
| `MACHINE_LEARNING_ANN_TUNING_LEVEL` | ARM-NN GPU tuning level (1: rapid, 2: normal, 3: exhaustive) | `2` | machine learning |
|
| `MACHINE_LEARNING_ANN_TUNING_LEVEL` | ARM-NN GPU tuning level (1: rapid, 2: normal, 3: exhaustive) | `2` | machine learning |
|
||||||
| `MACHINE_LEARNING_DEVICE_IDS`<sup>\*4</sup> | Device IDs to use in multi-GPU environments | `0` | machine learning |
|
| `MACHINE_LEARNING_DEVICE_IDS`<sup>\*4</sup> | Device IDs to use in multi-GPU environments | `0` | machine learning |
|
||||||
| `MACHINE_LEARNING_MAX_BATCH_SIZE__FACIAL_RECOGNITION` | Set the maximum number of faces that will be processed at once by the facial recognition model | None (`1` if using OpenVINO) | machine learning |
|
| `MACHINE_LEARNING_MAX_BATCH_SIZE__FACIAL_RECOGNITION` | Set the maximum number of faces that will be processed at once by the facial recognition model | None (`1` if using OpenVINO) | machine learning |
|
||||||
| `MACHINE_LEARNING_MAX_BATCH_SIZE__OCR` | Set the maximum number of boxes that will be processed at once by the OCR model | `6` | machine learning |
|
| `MACHINE_LEARNING_MAX_BATCH_SIZE__OCR` | Set the maximum number of boxes that will be processed at once by the OCR model | `6` | machine learning |
|
||||||
| `MACHINE_LEARNING_RKNN` | Enable RKNN hardware acceleration if supported | `True` | machine learning |
|
| `MACHINE_LEARNING_RKNN` | Enable RKNN hardware acceleration if supported | `True` | machine learning |
|
||||||
| `MACHINE_LEARNING_RKNN_THREADS` | How many threads of RKNN runtime should be spun up while inferencing. | `1` | machine learning |
|
| `MACHINE_LEARNING_RKNN_THREADS` | How many threads of RKNN runtime should be spun up while inferencing. | `1` | machine learning |
|
||||||
| `MACHINE_LEARNING_MODEL_ARENA` | Pre-allocates CPU memory to avoid memory fragmentation | true | machine learning |
|
| `MACHINE_LEARNING_MODEL_ARENA` | Pre-allocates CPU memory to avoid memory fragmentation | true | machine learning |
|
||||||
| `MACHINE_LEARNING_OPENVINO_PRECISION` | If set to FP16, uses half-precision floating-point operations for faster inference with reduced accuracy (one of [`FP16`, `FP32`], applies only to OpenVINO) | `FP32` | machine learning |
|
| `MACHINE_LEARNING_OPENVINO_PRECISION` | If set to FP16, uses half-precision floating-point operations for faster inference with reduced accuracy (one of [`FP16`, `FP32`], applies only to OpenVINO) | `FP32` | machine learning |
|
||||||
|
|
||||||
\*1: It is recommended to begin with this parameter when changing the concurrency levels of the machine learning service and then tune the other ones.
|
\*1: It is recommended to begin with this parameter when changing the concurrency levels of the machine learning service and then tune the other ones.
|
||||||
|
|
||||||
|
|||||||
@@ -20,9 +20,11 @@ Hardware and software requirements for Immich:
|
|||||||
- **RAM**: Minimum 6GB, recommended 8GB.
|
- **RAM**: Minimum 6GB, recommended 8GB.
|
||||||
- **CPU**: Minimum 2 cores, recommended 4 cores.
|
- **CPU**: Minimum 2 cores, recommended 4 cores.
|
||||||
- Immich runs on the `amd64` and `arm64` platforms.
|
- Immich runs on the `amd64` and `arm64` platforms.
|
||||||
Since `v2.6`, the machine learning container on `amd64` requires the `>= x86-64-v2` [microarchitecture level](https://en.wikipedia.org/wiki/X86-64#Microarchitecture_levels).
|
Since `v3`, the machine learning container on `amd64` requires the `>= x86-64-v2` [microarchitecture level](https://en.wikipedia.org/wiki/X86-64#Microarchitecture_levels).
|
||||||
Most CPUs released since ~2012 support this microarchitecture.
|
Most CPUs released since ~2012 support this microarchitecture.
|
||||||
If you are using a virtual machine, ensure you have selected a [supported microarchitecture](https://pve.proxmox.com/pve-docs/chapter-qm.html#_qemu_cpu_types).
|
If you are using a virtual machine, ensure you have selected a [supported microarchitecture](https://pve.proxmox.com/pve-docs/chapter-qm.html#_qemu_cpu_types).
|
||||||
|
If you are unable to support this instruction set, the last version to support `x86-64-v1` is `v2.7.5`.
|
||||||
|
Note that this release is no longer supported, and you must run a matching `immich-server` version.
|
||||||
- **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.
|
||||||
|
|
||||||
|
|||||||
@@ -10,7 +10,6 @@ const config = {
|
|||||||
url: 'https://docs.immich.app',
|
url: 'https://docs.immich.app',
|
||||||
baseUrl: '/',
|
baseUrl: '/',
|
||||||
onBrokenLinks: 'throw',
|
onBrokenLinks: 'throw',
|
||||||
onBrokenMarkdownLinks: 'warn',
|
|
||||||
favicon: 'img/favicon.png',
|
favicon: 'img/favicon.png',
|
||||||
|
|
||||||
// GitHub pages deployment config.
|
// GitHub pages deployment config.
|
||||||
@@ -29,6 +28,9 @@ const config = {
|
|||||||
// Mermaid diagrams
|
// Mermaid diagrams
|
||||||
markdown: {
|
markdown: {
|
||||||
mermaid: true,
|
mermaid: true,
|
||||||
|
hooks: {
|
||||||
|
onBrokenMarkdownLinks: 'warn',
|
||||||
|
},
|
||||||
},
|
},
|
||||||
themes: ['@docusaurus/theme-mermaid'],
|
themes: ['@docusaurus/theme-mermaid'],
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,8 @@
|
|||||||
|
# @generated - this file is auto-generated by `mise lock` https://mise.en.dev/dev-tools/mise-lock.html
|
||||||
|
|
||||||
|
[[tools.wrangler]]
|
||||||
|
version = "4.98.0"
|
||||||
|
backend = "npm:wrangler"
|
||||||
|
|
||||||
|
[tools.wrangler.options]
|
||||||
|
allow_builds = '["esbuild", "sharp", "workerd"]'
|
||||||
+2
-2
@@ -3,7 +3,7 @@ run = "pnpm install --filter documentation --frozen-lockfile"
|
|||||||
|
|
||||||
[tasks.start]
|
[tasks.start]
|
||||||
env._.path = "./node_modules/.bin"
|
env._.path = "./node_modules/.bin"
|
||||||
run = "docusaurus --port 3005"
|
run = "docusaurus start --port 3005"
|
||||||
|
|
||||||
[tasks.build]
|
[tasks.build]
|
||||||
env._.path = "./node_modules/.bin"
|
env._.path = "./node_modules/.bin"
|
||||||
@@ -28,4 +28,4 @@ run = "prettier --write ."
|
|||||||
run = "wrangler pages deploy build --project-name=${PROJECT_NAME} --branch=${BRANCH_NAME}"
|
run = "wrangler pages deploy build --project-name=${PROJECT_NAME} --branch=${BRANCH_NAME}"
|
||||||
|
|
||||||
[tools]
|
[tools]
|
||||||
wrangler = "4.66.0"
|
wrangler = "4.98.0"
|
||||||
|
|||||||
Vendored
+4
@@ -1,4 +1,8 @@
|
|||||||
[
|
[
|
||||||
|
{
|
||||||
|
"label": "v3.0.0-rc.1",
|
||||||
|
"url": "https://docs.v3.0.0-rc.1.archive.immich.app"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"label": "v2.7.5",
|
"label": "v2.7.5",
|
||||||
"url": "https://docs.v2.7.5.archive.immich.app"
|
"url": "https://docs.v2.7.5.archive.immich.app"
|
||||||
|
|||||||
@@ -83,9 +83,7 @@ volumes:
|
|||||||
model_cache:
|
model_cache:
|
||||||
prometheus_data:
|
prometheus_data:
|
||||||
grafana_data:
|
grafana_data:
|
||||||
pnpm_cache:
|
build_cache:
|
||||||
pnpm_store_server:
|
|
||||||
pnpm_store_web:
|
|
||||||
server_node_modules:
|
server_node_modules:
|
||||||
web_node_modules:
|
web_node_modules:
|
||||||
github_node_modules:
|
github_node_modules:
|
||||||
|
|||||||
@@ -4,7 +4,8 @@ services:
|
|||||||
e2e-auth-server:
|
e2e-auth-server:
|
||||||
container_name: immich-e2e-auth-server
|
container_name: immich-e2e-auth-server
|
||||||
build:
|
build:
|
||||||
context: ../packages/e2e-auth-server
|
context: ../
|
||||||
|
dockerfile: packages/e2e-auth-server/Dockerfile
|
||||||
ports:
|
ports:
|
||||||
- 2286:2286
|
- 2286:2286
|
||||||
|
|
||||||
@@ -44,7 +45,7 @@ services:
|
|||||||
|
|
||||||
redis:
|
redis:
|
||||||
container_name: immich-e2e-redis
|
container_name: immich-e2e-redis
|
||||||
image: docker.io/valkey/valkey:9@sha256:8436e10bc65c94886a91d4415b6a6dfa9cb5a306fb3b996e5bb67cd2b4854193
|
image: docker.io/valkey/valkey:9@sha256:4963247afc4cd33c7d3b2d2816b9f7f8eeebab148d29056c2ca4d7cbc966f2d9
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: redis-cli ping || exit 1
|
test: redis-cli ping || exit 1
|
||||||
|
|
||||||
|
|||||||
+16
-1
@@ -1,11 +1,21 @@
|
|||||||
[tasks.install]
|
[tasks.install]
|
||||||
run = "pnpm install --filter immich-e2e --frozen-lockfile"
|
run = "pnpm install --filter immich-e2e --frozen-lockfile"
|
||||||
|
|
||||||
|
[tasks.build]
|
||||||
|
dir = "{{ config_root }}"
|
||||||
|
run = "docker compose build"
|
||||||
|
|
||||||
[tasks.test]
|
[tasks.test]
|
||||||
|
depends = ["//e2e:build", "//e2e:ci-setup"]
|
||||||
env._.path = "./node_modules/.bin"
|
env._.path = "./node_modules/.bin"
|
||||||
run = "vitest --run"
|
run = "vitest --run"
|
||||||
|
|
||||||
|
[tasks.playwright-install]
|
||||||
|
env._.path = "./node_modules/.bin"
|
||||||
|
run = "playwright install"
|
||||||
|
|
||||||
[tasks."test-web"]
|
[tasks."test-web"]
|
||||||
|
depends = ["//e2e:build", "//e2e:ci-setup", "//e2e:playwright-install"]
|
||||||
env._.path = "./node_modules/.bin"
|
env._.path = "./node_modules/.bin"
|
||||||
run = "playwright test"
|
run = "playwright test"
|
||||||
|
|
||||||
@@ -30,7 +40,12 @@ run = "tsc --noEmit"
|
|||||||
|
|
||||||
|
|
||||||
[tasks.ci-setup]
|
[tasks.ci-setup]
|
||||||
depends = ["//:sdk:install", "//:sdk:build", "//cli:install", "//cli:build"]
|
depends = [
|
||||||
|
"//:sdk:install",
|
||||||
|
"//:sdk:build",
|
||||||
|
"//packages/cli:install",
|
||||||
|
"//packages/cli:build",
|
||||||
|
]
|
||||||
run = { task = ":install" }
|
run = { task = ":install" }
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
+2
-3
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "immich-e2e",
|
"name": "immich-e2e",
|
||||||
"version": "2.7.5",
|
"version": "3.0.0-rc.1",
|
||||||
"description": "",
|
"description": "",
|
||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
@@ -32,7 +32,7 @@
|
|||||||
"@playwright/test": "^1.44.1",
|
"@playwright/test": "^1.44.1",
|
||||||
"@socket.io/component-emitter": "^3.1.2",
|
"@socket.io/component-emitter": "^3.1.2",
|
||||||
"@types/luxon": "^3.4.2",
|
"@types/luxon": "^3.4.2",
|
||||||
"@types/node": "^24.12.2",
|
"@types/node": "^24.13.2",
|
||||||
"@types/pg": "^8.15.1",
|
"@types/pg": "^8.15.1",
|
||||||
"@types/pngjs": "^6.0.4",
|
"@types/pngjs": "^6.0.4",
|
||||||
"@types/supertest": "^7.0.0",
|
"@types/supertest": "^7.0.0",
|
||||||
@@ -54,7 +54,6 @@
|
|||||||
"typescript": "^6.0.0",
|
"typescript": "^6.0.0",
|
||||||
"typescript-eslint": "^8.28.0",
|
"typescript-eslint": "^8.28.0",
|
||||||
"utimes": "^5.2.1",
|
"utimes": "^5.2.1",
|
||||||
"vite-tsconfig-paths": "^6.1.1",
|
|
||||||
"vitest": "^4.0.0"
|
"vitest": "^4.0.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -99,7 +99,7 @@ describe('/admin/maintenance', () => {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
interval: 500,
|
interval: 500,
|
||||||
timeout: 10_000,
|
timeout: 60_000,
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
.toBeTruthy();
|
.toBeTruthy();
|
||||||
@@ -190,7 +190,7 @@ describe('/admin/maintenance', () => {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
interval: 500,
|
interval: 500,
|
||||||
timeout: 10_000,
|
timeout: 60_000,
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
.toBeFalsy();
|
.toBeFalsy();
|
||||||
|
|||||||
@@ -504,13 +504,14 @@ describe('/albums', () => {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should not be able to share album with owner', async () => {
|
it('should deduplicate owner from albumUsers on create', async () => {
|
||||||
const { status, body } = await request(app)
|
const { status, body } = await request(app)
|
||||||
.post('/albums')
|
.post('/albums')
|
||||||
.send({ albumName: 'New album', albumUsers: [{ role: AlbumUserRole.Editor, userId: user1.userId }] })
|
.send({ albumName: 'New album', albumUsers: [{ role: AlbumUserRole.Editor, userId: user1.userId }] })
|
||||||
.set('Authorization', `Bearer ${user1.accessToken}`);
|
.set('Authorization', `Bearer ${user1.accessToken}`);
|
||||||
expect(status).toBe(400);
|
expect(status).toBe(201);
|
||||||
expect(body).toEqual(errorDto.badRequest('Cannot share album with owner'));
|
expect(body.albumUsers).toHaveLength(1);
|
||||||
|
expect(body.albumUsers[0]).toMatchObject({ role: AlbumUserRole.Owner, user: { id: user1.userId } });
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -729,8 +730,8 @@ describe('/albums', () => {
|
|||||||
.set('Authorization', `Bearer ${user1.accessToken}`)
|
.set('Authorization', `Bearer ${user1.accessToken}`)
|
||||||
.send({ albumUsers: [{ userId: user1.userId, role: AlbumUserRole.Editor }] });
|
.send({ albumUsers: [{ userId: user1.userId, role: AlbumUserRole.Editor }] });
|
||||||
|
|
||||||
expect(status).toBe(400);
|
expect(status).toBe(200);
|
||||||
expect(body).toEqual(errorDto.badRequest('User already added'));
|
expect(body.albumUsers.length).toEqual(1);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should not be able to add existing user to shared album', async () => {
|
it('should not be able to add existing user to shared album', async () => {
|
||||||
@@ -744,8 +745,8 @@ describe('/albums', () => {
|
|||||||
.set('Authorization', `Bearer ${user1.accessToken}`)
|
.set('Authorization', `Bearer ${user1.accessToken}`)
|
||||||
.send({ albumUsers: [{ userId: user2.userId, role: AlbumUserRole.Editor }] });
|
.send({ albumUsers: [{ userId: user2.userId, role: AlbumUserRole.Editor }] });
|
||||||
|
|
||||||
expect(status).toBe(400);
|
expect(status).toBe(200);
|
||||||
expect(body).toEqual(errorDto.badRequest('User already added'));
|
expect(body.albumUsers.length).toEqual(2);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,669 @@
|
|||||||
|
import {
|
||||||
|
AssetMediaResponseDto,
|
||||||
|
IntegrityReportResponseDto,
|
||||||
|
LoginResponseDto,
|
||||||
|
ManualJobName,
|
||||||
|
QueueCommand,
|
||||||
|
QueueName,
|
||||||
|
} from '@immich/sdk';
|
||||||
|
import { readFile } from 'node:fs/promises';
|
||||||
|
import { app, testAssetDir, utils } from 'src/utils';
|
||||||
|
import request from 'supertest';
|
||||||
|
import { afterEach, beforeAll, describe, expect, it } from 'vitest';
|
||||||
|
|
||||||
|
const assetFilepath = `${testAssetDir}/metadata/gps-position/thompson-springs.jpg`;
|
||||||
|
const asset1Filepath = `${testAssetDir}/albums/nature/el_torcal_rocks.jpg`;
|
||||||
|
const asset2Filepath = `${testAssetDir}/albums/nature/wood_anemones.jpg`;
|
||||||
|
|
||||||
|
describe('/admin/integrity', () => {
|
||||||
|
let admin: LoginResponseDto;
|
||||||
|
let asset: AssetMediaResponseDto;
|
||||||
|
|
||||||
|
let user1: LoginResponseDto;
|
||||||
|
let asset1: AssetMediaResponseDto;
|
||||||
|
|
||||||
|
let user2: LoginResponseDto;
|
||||||
|
let asset2: AssetMediaResponseDto;
|
||||||
|
|
||||||
|
beforeAll(async () => {
|
||||||
|
await utils.resetDatabase();
|
||||||
|
admin = await utils.adminSetup();
|
||||||
|
|
||||||
|
user1 = await utils.userSetup(admin.accessToken, {
|
||||||
|
email: '1@example.com',
|
||||||
|
name: '1',
|
||||||
|
password: '1',
|
||||||
|
});
|
||||||
|
|
||||||
|
user2 = await utils.userSetup(admin.accessToken, {
|
||||||
|
email: '2@example.com',
|
||||||
|
name: '2',
|
||||||
|
password: '2',
|
||||||
|
});
|
||||||
|
|
||||||
|
for (const queue of Object.values(QueueName)) {
|
||||||
|
if (queue === QueueName.IntegrityCheck) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
await utils.queueCommand(admin.accessToken, queue, {
|
||||||
|
command: QueueCommand.Pause,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
asset = await utils.createAsset(admin.accessToken, {
|
||||||
|
assetData: {
|
||||||
|
filename: 'asset.jpg',
|
||||||
|
bytes: await readFile(assetFilepath),
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
|
asset1 = await utils.createAsset(user1.accessToken, {
|
||||||
|
assetData: {
|
||||||
|
filename: 'asset.jpg',
|
||||||
|
bytes: await readFile(asset1Filepath),
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
|
asset2 = await utils.createAsset(user2.accessToken, {
|
||||||
|
assetData: {
|
||||||
|
filename: 'asset.jpg',
|
||||||
|
bytes: await readFile(asset2Filepath),
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
|
await utils.mkFolder('/data/bak');
|
||||||
|
await utils.copyFolder(`/data/upload/${admin.userId}`, `/data/bak/${admin.userId}`);
|
||||||
|
|
||||||
|
for (const queue of Object.values(QueueName)) {
|
||||||
|
if (queue === QueueName.IntegrityCheck) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
await utils.queueCommand(admin.accessToken, queue, {
|
||||||
|
command: QueueCommand.Empty,
|
||||||
|
});
|
||||||
|
|
||||||
|
await utils.queueCommand(admin.accessToken, queue, {
|
||||||
|
command: QueueCommand.Resume,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
afterEach(async () => {
|
||||||
|
await utils.deleteFolder(`/data/upload/${admin.userId}`);
|
||||||
|
await utils.copyFolder(`/data/bak/${admin.userId}`, `/data/upload/${admin.userId}`);
|
||||||
|
});
|
||||||
|
|
||||||
|
describe('POST /summary (& jobs)', async () => {
|
||||||
|
it.sequential('reports no issues', async () => {
|
||||||
|
await utils.createJob(admin.accessToken, {
|
||||||
|
name: ManualJobName.IntegrityUntrackedFiles,
|
||||||
|
});
|
||||||
|
|
||||||
|
await utils.createJob(admin.accessToken, {
|
||||||
|
name: ManualJobName.IntegrityMissingFiles,
|
||||||
|
});
|
||||||
|
|
||||||
|
await utils.createJob(admin.accessToken, {
|
||||||
|
name: ManualJobName.IntegrityChecksumMismatch,
|
||||||
|
});
|
||||||
|
|
||||||
|
await utils.waitForQueueFinish(admin.accessToken, QueueName.IntegrityCheck);
|
||||||
|
|
||||||
|
await utils.createJob(admin.accessToken, {
|
||||||
|
name: ManualJobName.IntegrityUntrackedFilesDeleteAll,
|
||||||
|
});
|
||||||
|
|
||||||
|
await utils.waitForQueueFinish(admin.accessToken, QueueName.IntegrityCheck);
|
||||||
|
|
||||||
|
const { status, body } = await request(app)
|
||||||
|
.get('/admin/integrity/summary')
|
||||||
|
.set('Authorization', `Bearer ${admin.accessToken}`)
|
||||||
|
.send();
|
||||||
|
|
||||||
|
expect(status).toBe(200);
|
||||||
|
expect(body).toEqual({
|
||||||
|
missing_file: 0,
|
||||||
|
untracked_file: 0,
|
||||||
|
checksum_mismatch: 0,
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
it.sequential('should detect an untracked file (job: check untracked files)', async () => {
|
||||||
|
await utils.putTextFile('untracked', `/data/upload/${admin.userId}/untracked1.png`);
|
||||||
|
|
||||||
|
await utils.createJob(admin.accessToken, {
|
||||||
|
name: ManualJobName.IntegrityUntrackedFiles,
|
||||||
|
});
|
||||||
|
|
||||||
|
await utils.waitForQueueFinish(admin.accessToken, QueueName.IntegrityCheck);
|
||||||
|
|
||||||
|
const { status, body } = await request(app)
|
||||||
|
.get('/admin/integrity/summary')
|
||||||
|
.set('Authorization', `Bearer ${admin.accessToken}`)
|
||||||
|
.send();
|
||||||
|
|
||||||
|
expect(status).toBe(200);
|
||||||
|
expect(body).toEqual(
|
||||||
|
expect.objectContaining({
|
||||||
|
untracked_file: 1,
|
||||||
|
}),
|
||||||
|
);
|
||||||
|
});
|
||||||
|
|
||||||
|
it.sequential('should detect outdated untracked file reports (job: refresh untracked files)', async () => {
|
||||||
|
// these should not be detected:
|
||||||
|
await utils.putTextFile('untracked', `/data/upload/${admin.userId}/untracked2.png`);
|
||||||
|
await utils.putTextFile('untracked', `/data/upload/${admin.userId}/untracked3.png`);
|
||||||
|
|
||||||
|
await utils.createJob(admin.accessToken, {
|
||||||
|
name: ManualJobName.IntegrityUntrackedFilesRefresh,
|
||||||
|
});
|
||||||
|
|
||||||
|
await utils.waitForQueueFinish(admin.accessToken, QueueName.IntegrityCheck);
|
||||||
|
|
||||||
|
const { status, body } = await request(app)
|
||||||
|
.get('/admin/integrity/summary')
|
||||||
|
.set('Authorization', `Bearer ${admin.accessToken}`)
|
||||||
|
.send();
|
||||||
|
|
||||||
|
expect(status).toBe(200);
|
||||||
|
expect(body).toEqual(
|
||||||
|
expect.objectContaining({
|
||||||
|
untracked_file: 0,
|
||||||
|
}),
|
||||||
|
);
|
||||||
|
});
|
||||||
|
|
||||||
|
it.sequential('should delete untracked files (job: delete all untracked file reports)', async () => {
|
||||||
|
await utils.putTextFile('untracked', `/data/upload/${admin.userId}/untracked1.png`);
|
||||||
|
|
||||||
|
await utils.createJob(admin.accessToken, {
|
||||||
|
name: ManualJobName.IntegrityUntrackedFiles,
|
||||||
|
});
|
||||||
|
|
||||||
|
await utils.waitForQueueFinish(admin.accessToken, QueueName.IntegrityCheck);
|
||||||
|
|
||||||
|
await utils.createJob(admin.accessToken, {
|
||||||
|
name: ManualJobName.IntegrityUntrackedFilesDeleteAll,
|
||||||
|
});
|
||||||
|
|
||||||
|
await utils.waitForQueueFinish(admin.accessToken, QueueName.IntegrityCheck);
|
||||||
|
|
||||||
|
const { status, body } = await request(app)
|
||||||
|
.get('/admin/integrity/summary')
|
||||||
|
.set('Authorization', `Bearer ${admin.accessToken}`)
|
||||||
|
.send();
|
||||||
|
|
||||||
|
expect(status).toBe(200);
|
||||||
|
expect(body).toEqual(
|
||||||
|
expect.objectContaining({
|
||||||
|
untracked_file: 0,
|
||||||
|
}),
|
||||||
|
);
|
||||||
|
});
|
||||||
|
|
||||||
|
it.sequential('should detect a missing file and not a checksum mismatch (job: check missing files)', async () => {
|
||||||
|
await utils.deleteFolder(`/data/upload/${admin.userId}`);
|
||||||
|
|
||||||
|
await utils.createJob(admin.accessToken, {
|
||||||
|
name: ManualJobName.IntegrityMissingFiles,
|
||||||
|
});
|
||||||
|
|
||||||
|
await utils.waitForQueueFinish(admin.accessToken, QueueName.IntegrityCheck);
|
||||||
|
|
||||||
|
const { status, body } = await request(app)
|
||||||
|
.get('/admin/integrity/summary')
|
||||||
|
.set('Authorization', `Bearer ${admin.accessToken}`)
|
||||||
|
.send();
|
||||||
|
|
||||||
|
expect(status).toBe(200);
|
||||||
|
expect(body).toEqual(
|
||||||
|
expect.objectContaining({
|
||||||
|
missing_file: 1,
|
||||||
|
checksum_mismatch: 0,
|
||||||
|
}),
|
||||||
|
);
|
||||||
|
});
|
||||||
|
|
||||||
|
it.sequential('should detect outdated missing file reports (job: refresh missing files)', async () => {
|
||||||
|
await utils.createJob(admin.accessToken, {
|
||||||
|
name: ManualJobName.IntegrityMissingFilesRefresh,
|
||||||
|
});
|
||||||
|
|
||||||
|
await utils.waitForQueueFinish(admin.accessToken, QueueName.IntegrityCheck);
|
||||||
|
|
||||||
|
const { status, body } = await request(app)
|
||||||
|
.get('/admin/integrity/summary')
|
||||||
|
.set('Authorization', `Bearer ${admin.accessToken}`)
|
||||||
|
.send();
|
||||||
|
|
||||||
|
expect(status).toBe(200);
|
||||||
|
expect(body).toEqual(
|
||||||
|
expect.objectContaining({
|
||||||
|
missing_file: 0,
|
||||||
|
checksum_mismatch: 0,
|
||||||
|
}),
|
||||||
|
);
|
||||||
|
});
|
||||||
|
|
||||||
|
it.sequential('should delete assets with missing files (job: delete all missing file reports)', async () => {
|
||||||
|
await utils.deleteFolder(`/data/upload/${user1.userId}`);
|
||||||
|
|
||||||
|
await utils.createJob(admin.accessToken, {
|
||||||
|
name: ManualJobName.IntegrityMissingFiles,
|
||||||
|
});
|
||||||
|
|
||||||
|
await utils.waitForQueueFinish(admin.accessToken, QueueName.IntegrityCheck);
|
||||||
|
|
||||||
|
const { status: listStatus, body: listBody } = await request(app)
|
||||||
|
.get('/admin/integrity/summary')
|
||||||
|
.set('Authorization', `Bearer ${admin.accessToken}`)
|
||||||
|
.send();
|
||||||
|
|
||||||
|
expect(listStatus).toBe(200);
|
||||||
|
expect(listBody).toEqual(
|
||||||
|
expect.objectContaining({
|
||||||
|
missing_file: 1,
|
||||||
|
}),
|
||||||
|
);
|
||||||
|
|
||||||
|
await utils.createJob(admin.accessToken, {
|
||||||
|
name: ManualJobName.IntegrityMissingFilesDeleteAll,
|
||||||
|
});
|
||||||
|
|
||||||
|
await utils.waitForQueueFinish(admin.accessToken, QueueName.IntegrityCheck);
|
||||||
|
|
||||||
|
const { status, body } = await request(app)
|
||||||
|
.get('/admin/integrity/summary')
|
||||||
|
.set('Authorization', `Bearer ${admin.accessToken}`)
|
||||||
|
.send();
|
||||||
|
|
||||||
|
expect(status).toBe(200);
|
||||||
|
expect(body).toEqual(
|
||||||
|
expect.objectContaining({
|
||||||
|
missing_file: 0,
|
||||||
|
}),
|
||||||
|
);
|
||||||
|
|
||||||
|
await expect(utils.getAssetInfo(user1.accessToken, asset1.id)).resolves.toEqual(
|
||||||
|
expect.objectContaining({
|
||||||
|
isTrashed: true,
|
||||||
|
}),
|
||||||
|
);
|
||||||
|
});
|
||||||
|
|
||||||
|
it.sequential('should detect a checksum mismatch (job: check file checksums)', async () => {
|
||||||
|
await utils.truncateFolder(`/data/upload/${admin.userId}`);
|
||||||
|
|
||||||
|
await utils.createJob(admin.accessToken, {
|
||||||
|
name: ManualJobName.IntegrityChecksumMismatch,
|
||||||
|
});
|
||||||
|
|
||||||
|
await utils.waitForQueueFinish(admin.accessToken, QueueName.IntegrityCheck);
|
||||||
|
|
||||||
|
const { status, body } = await request(app)
|
||||||
|
.get('/admin/integrity/summary')
|
||||||
|
.set('Authorization', `Bearer ${admin.accessToken}`)
|
||||||
|
.send();
|
||||||
|
|
||||||
|
expect(status).toBe(200);
|
||||||
|
expect(body).toEqual(
|
||||||
|
expect.objectContaining({
|
||||||
|
checksum_mismatch: 1,
|
||||||
|
}),
|
||||||
|
);
|
||||||
|
});
|
||||||
|
|
||||||
|
it.sequential('should detect outdated checksum mismatch reports (job: refresh file checksums)', async () => {
|
||||||
|
await utils.createJob(admin.accessToken, {
|
||||||
|
name: ManualJobName.IntegrityChecksumMismatchRefresh,
|
||||||
|
});
|
||||||
|
|
||||||
|
await utils.waitForQueueFinish(admin.accessToken, QueueName.IntegrityCheck);
|
||||||
|
|
||||||
|
const { status, body } = await request(app)
|
||||||
|
.get('/admin/integrity/summary')
|
||||||
|
.set('Authorization', `Bearer ${admin.accessToken}`)
|
||||||
|
.send();
|
||||||
|
|
||||||
|
expect(status).toBe(200);
|
||||||
|
expect(body).toEqual(
|
||||||
|
expect.objectContaining({
|
||||||
|
checksum_mismatch: 0,
|
||||||
|
}),
|
||||||
|
);
|
||||||
|
});
|
||||||
|
|
||||||
|
it.sequential(
|
||||||
|
'should delete assets with mismatched checksum (job: delete all checksum mismatch reports)',
|
||||||
|
async () => {
|
||||||
|
await utils.truncateFolder(`/data/upload/${user2.userId}`);
|
||||||
|
|
||||||
|
await utils.createJob(admin.accessToken, {
|
||||||
|
name: ManualJobName.IntegrityChecksumMismatch,
|
||||||
|
});
|
||||||
|
|
||||||
|
await utils.waitForQueueFinish(admin.accessToken, QueueName.IntegrityCheck);
|
||||||
|
|
||||||
|
const { status: listStatus, body: listBody } = await request(app)
|
||||||
|
.get('/admin/integrity/summary')
|
||||||
|
.set('Authorization', `Bearer ${admin.accessToken}`)
|
||||||
|
.send();
|
||||||
|
|
||||||
|
expect(listStatus).toBe(200);
|
||||||
|
expect(listBody).toEqual(
|
||||||
|
expect.objectContaining({
|
||||||
|
checksum_mismatch: 1,
|
||||||
|
}),
|
||||||
|
);
|
||||||
|
|
||||||
|
await utils.createJob(admin.accessToken, {
|
||||||
|
name: ManualJobName.IntegrityChecksumMismatchDeleteAll,
|
||||||
|
});
|
||||||
|
|
||||||
|
await utils.waitForQueueFinish(admin.accessToken, QueueName.IntegrityCheck);
|
||||||
|
|
||||||
|
const { status, body } = await request(app)
|
||||||
|
.get('/admin/integrity/summary')
|
||||||
|
.set('Authorization', `Bearer ${admin.accessToken}`)
|
||||||
|
.send();
|
||||||
|
|
||||||
|
expect(status).toBe(200);
|
||||||
|
expect(body).toEqual(
|
||||||
|
expect.objectContaining({
|
||||||
|
checksum_mismatch: 0,
|
||||||
|
}),
|
||||||
|
);
|
||||||
|
|
||||||
|
await expect(utils.getAssetInfo(user2.accessToken, asset2.id)).resolves.toEqual(
|
||||||
|
expect.objectContaining({
|
||||||
|
isTrashed: true,
|
||||||
|
}),
|
||||||
|
);
|
||||||
|
},
|
||||||
|
);
|
||||||
|
});
|
||||||
|
|
||||||
|
describe('POST /report', async () => {
|
||||||
|
it.sequential('reports untracked files', async () => {
|
||||||
|
await utils.putTextFile('untracked', `/data/upload/${admin.userId}/untracked1.png`);
|
||||||
|
|
||||||
|
await utils.createJob(admin.accessToken, {
|
||||||
|
name: ManualJobName.IntegrityUntrackedFiles,
|
||||||
|
});
|
||||||
|
|
||||||
|
await utils.waitForQueueFinish(admin.accessToken, QueueName.IntegrityCheck);
|
||||||
|
|
||||||
|
const { status, body } = await request(app)
|
||||||
|
.get('/admin/integrity/report?type=untracked_file')
|
||||||
|
.set('Authorization', `Bearer ${admin.accessToken}`)
|
||||||
|
.send();
|
||||||
|
|
||||||
|
expect(status).toBe(200);
|
||||||
|
expect(body).toEqual({
|
||||||
|
nextCursor: undefined,
|
||||||
|
items: expect.arrayContaining([
|
||||||
|
{
|
||||||
|
id: expect.any(String),
|
||||||
|
type: 'untracked_file',
|
||||||
|
path: `/data/upload/${admin.userId}/untracked1.png`,
|
||||||
|
assetId: null,
|
||||||
|
fileAssetId: null,
|
||||||
|
createdAt: expect.any(String),
|
||||||
|
},
|
||||||
|
]),
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
it.sequential('reports missing files', async () => {
|
||||||
|
await utils.deleteFolder(`/data/upload/${admin.userId}`);
|
||||||
|
|
||||||
|
await utils.createJob(admin.accessToken, {
|
||||||
|
name: ManualJobName.IntegrityMissingFiles,
|
||||||
|
});
|
||||||
|
|
||||||
|
await utils.waitForQueueFinish(admin.accessToken, QueueName.IntegrityCheck);
|
||||||
|
|
||||||
|
const { status, body } = await request(app)
|
||||||
|
.get('/admin/integrity/report?type=missing_file')
|
||||||
|
.set('Authorization', `Bearer ${admin.accessToken}`)
|
||||||
|
.send();
|
||||||
|
|
||||||
|
expect(status).toBe(200);
|
||||||
|
expect(body).toEqual({
|
||||||
|
nextCursor: undefined,
|
||||||
|
items: expect.arrayContaining([
|
||||||
|
{
|
||||||
|
id: expect.any(String),
|
||||||
|
type: 'missing_file',
|
||||||
|
path: expect.any(String),
|
||||||
|
assetId: asset.id,
|
||||||
|
fileAssetId: null,
|
||||||
|
createdAt: expect.any(String),
|
||||||
|
},
|
||||||
|
]),
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
it.sequential('reports checksum mismatched files', async () => {
|
||||||
|
await utils.truncateFolder(`/data/upload/${admin.userId}`);
|
||||||
|
|
||||||
|
await utils.createJob(admin.accessToken, {
|
||||||
|
name: ManualJobName.IntegrityChecksumMismatch,
|
||||||
|
});
|
||||||
|
|
||||||
|
await utils.waitForQueueFinish(admin.accessToken, QueueName.IntegrityCheck);
|
||||||
|
|
||||||
|
const { status, body } = await request(app)
|
||||||
|
.get('/admin/integrity/report?type=checksum_mismatch')
|
||||||
|
.set('Authorization', `Bearer ${admin.accessToken}`)
|
||||||
|
.send();
|
||||||
|
|
||||||
|
expect(status).toBe(200);
|
||||||
|
expect(body).toEqual({
|
||||||
|
nextCursor: undefined,
|
||||||
|
items: expect.arrayContaining([
|
||||||
|
{
|
||||||
|
id: expect.any(String),
|
||||||
|
type: 'checksum_mismatch',
|
||||||
|
path: expect.any(String),
|
||||||
|
assetId: asset.id,
|
||||||
|
fileAssetId: null,
|
||||||
|
createdAt: expect.any(String),
|
||||||
|
},
|
||||||
|
]),
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
describe('DELETE /report/:id', async () => {
|
||||||
|
it.sequential('delete untracked files', async () => {
|
||||||
|
await utils.putTextFile('untracked', `/data/upload/${admin.userId}/untracked1.png`);
|
||||||
|
|
||||||
|
await utils.createJob(admin.accessToken, {
|
||||||
|
name: ManualJobName.IntegrityUntrackedFiles,
|
||||||
|
});
|
||||||
|
|
||||||
|
await utils.waitForQueueFinish(admin.accessToken, QueueName.IntegrityCheck);
|
||||||
|
|
||||||
|
const { status: listStatus, body: listBody } = await request(app)
|
||||||
|
.get('/admin/integrity/report?type=untracked_file')
|
||||||
|
.set('Authorization', `Bearer ${admin.accessToken}`)
|
||||||
|
.send();
|
||||||
|
|
||||||
|
expect(listStatus).toBe(200);
|
||||||
|
|
||||||
|
const report = (listBody as IntegrityReportResponseDto).items.find(
|
||||||
|
(item) => item.path === `/data/upload/${admin.userId}/untracked1.png`,
|
||||||
|
)!;
|
||||||
|
|
||||||
|
const { status } = await request(app)
|
||||||
|
.delete(`/admin/integrity/report/${report.id}`)
|
||||||
|
.set('Authorization', `Bearer ${admin.accessToken}`)
|
||||||
|
.send();
|
||||||
|
|
||||||
|
expect(status).toBe(200);
|
||||||
|
|
||||||
|
await utils.createJob(admin.accessToken, {
|
||||||
|
name: ManualJobName.IntegrityUntrackedFiles,
|
||||||
|
});
|
||||||
|
|
||||||
|
await utils.waitForQueueFinish(admin.accessToken, QueueName.IntegrityCheck);
|
||||||
|
|
||||||
|
const { status: listStatus2, body: listBody2 } = await request(app)
|
||||||
|
.get('/admin/integrity/report?type=untracked_file')
|
||||||
|
.set('Authorization', `Bearer ${admin.accessToken}`)
|
||||||
|
.send();
|
||||||
|
|
||||||
|
expect(listStatus2).toBe(200);
|
||||||
|
expect(listBody2).not.toBe(
|
||||||
|
expect.objectContaining({
|
||||||
|
items: expect.arrayContaining([
|
||||||
|
expect.objectContaining({
|
||||||
|
id: report.id,
|
||||||
|
}),
|
||||||
|
]),
|
||||||
|
}),
|
||||||
|
);
|
||||||
|
});
|
||||||
|
|
||||||
|
it.sequential('delete assets missing files', async () => {
|
||||||
|
await utils.deleteFolder(`/data/upload/${admin.userId}`);
|
||||||
|
|
||||||
|
await utils.createJob(admin.accessToken, {
|
||||||
|
name: ManualJobName.IntegrityMissingFiles,
|
||||||
|
});
|
||||||
|
|
||||||
|
await utils.waitForQueueFinish(admin.accessToken, QueueName.IntegrityCheck);
|
||||||
|
|
||||||
|
const { status: listStatus, body: listBody } = await request(app)
|
||||||
|
.get('/admin/integrity/report?type=missing_file')
|
||||||
|
.set('Authorization', `Bearer ${admin.accessToken}`)
|
||||||
|
.send();
|
||||||
|
|
||||||
|
expect(listStatus).toBe(200);
|
||||||
|
expect(listBody.items.length).toBe(1);
|
||||||
|
|
||||||
|
const report = (listBody as IntegrityReportResponseDto).items[0];
|
||||||
|
|
||||||
|
const { status } = await request(app)
|
||||||
|
.delete(`/admin/integrity/report/${report.id}`)
|
||||||
|
.set('Authorization', `Bearer ${admin.accessToken}`)
|
||||||
|
.send();
|
||||||
|
|
||||||
|
expect(status).toBe(200);
|
||||||
|
|
||||||
|
await utils.createJob(admin.accessToken, {
|
||||||
|
name: ManualJobName.IntegrityMissingFiles,
|
||||||
|
});
|
||||||
|
|
||||||
|
await utils.waitForQueueFinish(admin.accessToken, QueueName.IntegrityCheck);
|
||||||
|
|
||||||
|
const { status: listStatus2, body: listBody2 } = await request(app)
|
||||||
|
.get('/admin/integrity/report?type=missing_file')
|
||||||
|
.set('Authorization', `Bearer ${admin.accessToken}`)
|
||||||
|
.send();
|
||||||
|
|
||||||
|
expect(listStatus2).toBe(200);
|
||||||
|
expect(listBody2.items.length).toBe(0);
|
||||||
|
});
|
||||||
|
|
||||||
|
it.sequential('delete assets with failing checksum', async () => {
|
||||||
|
await utils.truncateFolder(`/data/upload/${admin.userId}`);
|
||||||
|
|
||||||
|
await utils.createJob(admin.accessToken, {
|
||||||
|
name: ManualJobName.IntegrityChecksumMismatch,
|
||||||
|
});
|
||||||
|
|
||||||
|
await utils.waitForQueueFinish(admin.accessToken, QueueName.IntegrityCheck);
|
||||||
|
|
||||||
|
const { status: listStatus, body: listBody } = await request(app)
|
||||||
|
.get('/admin/integrity/report?type=checksum_mismatch')
|
||||||
|
.set('Authorization', `Bearer ${admin.accessToken}`)
|
||||||
|
.send();
|
||||||
|
|
||||||
|
expect(listStatus).toBe(200);
|
||||||
|
expect(listBody.items.length).toBe(1);
|
||||||
|
|
||||||
|
const report = (listBody as IntegrityReportResponseDto).items[0];
|
||||||
|
|
||||||
|
const { status } = await request(app)
|
||||||
|
.delete(`/admin/integrity/report/${report.id}`)
|
||||||
|
.set('Authorization', `Bearer ${admin.accessToken}`)
|
||||||
|
.send();
|
||||||
|
|
||||||
|
expect(status).toBe(200);
|
||||||
|
|
||||||
|
await utils.createJob(admin.accessToken, {
|
||||||
|
name: ManualJobName.IntegrityChecksumMismatch,
|
||||||
|
});
|
||||||
|
|
||||||
|
await utils.waitForQueueFinish(admin.accessToken, QueueName.IntegrityCheck);
|
||||||
|
|
||||||
|
const { status: listStatus2, body: listBody2 } = await request(app)
|
||||||
|
.get('/admin/integrity/report?type=checksum_mismatch')
|
||||||
|
.set('Authorization', `Bearer ${admin.accessToken}`)
|
||||||
|
.send();
|
||||||
|
|
||||||
|
expect(listStatus2).toBe(200);
|
||||||
|
expect(listBody2.items.length).toBe(0);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
describe('GET /report/:type/csv', () => {
|
||||||
|
it.sequential('exports untracked files as csv', async () => {
|
||||||
|
await utils.putTextFile('untracked', `/data/upload/${admin.userId}/untracked1.png`);
|
||||||
|
|
||||||
|
await utils.createJob(admin.accessToken, {
|
||||||
|
name: ManualJobName.IntegrityUntrackedFiles,
|
||||||
|
});
|
||||||
|
|
||||||
|
await utils.waitForQueueFinish(admin.accessToken, QueueName.IntegrityCheck);
|
||||||
|
|
||||||
|
const { status, headers, text } = await request(app)
|
||||||
|
.get('/admin/integrity/report/untracked_file/csv')
|
||||||
|
.set('Authorization', `Bearer ${admin.accessToken}`)
|
||||||
|
.send();
|
||||||
|
|
||||||
|
expect(status).toBe(200);
|
||||||
|
expect(headers['content-type']).toContain('text/csv');
|
||||||
|
expect(headers['content-disposition']).toContain('.csv');
|
||||||
|
expect(text).toContain('id,type,assetId,fileAssetId,path');
|
||||||
|
expect(text).toContain(`untracked_file`);
|
||||||
|
expect(text).toContain(`/data/upload/${admin.userId}/untracked1.png`);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
describe('GET /report/:id/file', () => {
|
||||||
|
it.sequential('downloads untracked file', async () => {
|
||||||
|
await utils.putTextFile('untracked-content', `/data/upload/${admin.userId}/untracked1.png`);
|
||||||
|
|
||||||
|
await utils.createJob(admin.accessToken, {
|
||||||
|
name: ManualJobName.IntegrityUntrackedFiles,
|
||||||
|
});
|
||||||
|
|
||||||
|
await utils.waitForQueueFinish(admin.accessToken, QueueName.IntegrityCheck);
|
||||||
|
|
||||||
|
const { body: listBody } = await request(app)
|
||||||
|
.get('/admin/integrity/report?type=untracked_file')
|
||||||
|
.set('Authorization', `Bearer ${admin.accessToken}`)
|
||||||
|
.send();
|
||||||
|
|
||||||
|
const report = (listBody as IntegrityReportResponseDto).items.find(
|
||||||
|
(item) => item.path === `/data/upload/${admin.userId}/untracked1.png`,
|
||||||
|
)!;
|
||||||
|
|
||||||
|
const { status, headers, body } = await request(app)
|
||||||
|
.get(`/admin/integrity/report/${report.id}/file`)
|
||||||
|
.set('Authorization', `Bearer ${admin.accessToken}`)
|
||||||
|
.buffer(true)
|
||||||
|
.send();
|
||||||
|
|
||||||
|
expect(status).toBe(200);
|
||||||
|
expect(headers['content-type']).toContain('application/octet-stream');
|
||||||
|
expect(body.toString()).toBe('untracked-content');
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
@@ -2,6 +2,7 @@ import { AssetVisibility, LoginResponseDto } from '@immich/sdk';
|
|||||||
import { readFile } from 'node:fs/promises';
|
import { readFile } from 'node:fs/promises';
|
||||||
import { basename, join } from 'node:path';
|
import { basename, join } from 'node:path';
|
||||||
import { Socket } from 'socket.io-client';
|
import { Socket } from 'socket.io-client';
|
||||||
|
import { createUserDto } from 'src/fixtures';
|
||||||
import { errorDto } from 'src/responses';
|
import { errorDto } from 'src/responses';
|
||||||
import { app, testAssetDir, utils } from 'src/utils';
|
import { app, testAssetDir, utils } from 'src/utils';
|
||||||
import request from 'supertest';
|
import request from 'supertest';
|
||||||
@@ -9,28 +10,48 @@ import { afterAll, beforeAll, describe, expect, it } from 'vitest';
|
|||||||
|
|
||||||
describe('/map', () => {
|
describe('/map', () => {
|
||||||
let websocket: Socket;
|
let websocket: Socket;
|
||||||
|
let partnerWebsocket: Socket;
|
||||||
let admin: LoginResponseDto;
|
let admin: LoginResponseDto;
|
||||||
|
let partner: LoginResponseDto;
|
||||||
|
let partnerArchivedAssetId: string;
|
||||||
|
let adminArchivedAssetId: string;
|
||||||
|
|
||||||
beforeAll(async () => {
|
beforeAll(async () => {
|
||||||
await utils.resetDatabase();
|
await utils.resetDatabase();
|
||||||
admin = await utils.adminSetup({ onboarding: false });
|
admin = await utils.adminSetup({ onboarding: false });
|
||||||
|
partner = await utils.userSetup(admin.accessToken, createUserDto.user1);
|
||||||
|
|
||||||
websocket = await utils.connectWebsocket(admin.accessToken);
|
websocket = await utils.connectWebsocket(admin.accessToken);
|
||||||
|
partnerWebsocket = await utils.connectWebsocket(partner.accessToken);
|
||||||
|
|
||||||
const files = ['formats/heic/IMG_2682.heic', 'metadata/gps-position/thompson-springs.jpg'];
|
const adminFiles = ['formats/heic/IMG_2682.heic', 'metadata/gps-position/thompson-springs.jpg'];
|
||||||
|
const adminArchivedFile = 'metadata/dates/datetimeoriginal-gps.jpg';
|
||||||
|
const partnerFile = 'metadata/gps-position/thompson-springs.jpg';
|
||||||
utils.resetEvents();
|
utils.resetEvents();
|
||||||
const uploadFile = async (input: string) => {
|
const uploadFile = async (accessToken: string, input: string) => {
|
||||||
const filepath = join(testAssetDir, input);
|
const filepath = join(testAssetDir, input);
|
||||||
const { id } = await utils.createAsset(admin.accessToken, {
|
const { id } = await utils.createAsset(accessToken, {
|
||||||
assetData: { bytes: await readFile(filepath), filename: basename(filepath) },
|
assetData: { bytes: await readFile(filepath), filename: basename(filepath) },
|
||||||
});
|
});
|
||||||
await utils.waitForWebsocketEvent({ event: 'assetUpload', id });
|
await utils.waitForWebsocketEvent({ event: 'assetUpload', id });
|
||||||
|
return id;
|
||||||
};
|
};
|
||||||
await Promise.all(files.map((f) => uploadFile(f)));
|
await Promise.all(adminFiles.map((f) => uploadFile(admin.accessToken, f)));
|
||||||
|
[adminArchivedAssetId, partnerArchivedAssetId] = await Promise.all([
|
||||||
|
uploadFile(admin.accessToken, adminArchivedFile),
|
||||||
|
uploadFile(partner.accessToken, partnerFile),
|
||||||
|
]);
|
||||||
|
|
||||||
|
await Promise.all([
|
||||||
|
utils.archiveAssets(admin.accessToken, [adminArchivedAssetId]),
|
||||||
|
utils.archiveAssets(partner.accessToken, [partnerArchivedAssetId]),
|
||||||
|
utils.createPartner(partner.accessToken, admin.userId),
|
||||||
|
]);
|
||||||
});
|
});
|
||||||
|
|
||||||
afterAll(() => {
|
afterAll(() => {
|
||||||
utils.disconnectWebsocket(websocket);
|
utils.disconnectWebsocket(websocket);
|
||||||
|
utils.disconnectWebsocket(partnerWebsocket);
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('GET /map/markers', () => {
|
describe('GET /map/markers', () => {
|
||||||
@@ -40,7 +61,6 @@ describe('/map', () => {
|
|||||||
expect(body).toEqual(errorDto.unauthorized);
|
expect(body).toEqual(errorDto.unauthorized);
|
||||||
});
|
});
|
||||||
|
|
||||||
// TODO archive one of these assets
|
|
||||||
it('should get map markers for all non-archived assets', async () => {
|
it('should get map markers for all non-archived assets', async () => {
|
||||||
const { status, body } = await request(app)
|
const { status, body } = await request(app)
|
||||||
.get('/map/markers')
|
.get('/map/markers')
|
||||||
@@ -69,7 +89,28 @@ describe('/map', () => {
|
|||||||
]);
|
]);
|
||||||
});
|
});
|
||||||
|
|
||||||
// TODO archive one of these assets
|
it('should not expose partner archived asset locations', async () => {
|
||||||
|
const { status, body } = await request(app)
|
||||||
|
.get('/map/markers')
|
||||||
|
.query({ withPartners: true, isArchived: true })
|
||||||
|
.set('Authorization', `Bearer ${admin.accessToken}`);
|
||||||
|
|
||||||
|
expect(status).toBe(200);
|
||||||
|
const ids = body.map((m: { id: string }) => m.id);
|
||||||
|
expect(ids).not.toContain(partnerArchivedAssetId);
|
||||||
|
expect(ids).toContain(adminArchivedAssetId);
|
||||||
|
});
|
||||||
|
|
||||||
|
it('should include own archived asset locations', async () => {
|
||||||
|
const { status, body } = await request(app)
|
||||||
|
.get('/map/markers')
|
||||||
|
.query({ isArchived: true })
|
||||||
|
.set('Authorization', `Bearer ${admin.accessToken}`);
|
||||||
|
|
||||||
|
expect(status).toBe(200);
|
||||||
|
expect(body.map((m: { id: string }) => m.id)).toContain(adminArchivedAssetId);
|
||||||
|
});
|
||||||
|
|
||||||
it('should get all map markers', async () => {
|
it('should get all map markers', async () => {
|
||||||
const { status, body } = await request(app)
|
const { status, body } = await request(app)
|
||||||
.get('/map/markers')
|
.get('/map/markers')
|
||||||
|
|||||||
@@ -259,17 +259,6 @@ describe('/search', () => {
|
|||||||
assets: [assetHeic],
|
assets: [assetHeic],
|
||||||
}),
|
}),
|
||||||
},
|
},
|
||||||
{
|
|
||||||
should: "should search city ('')",
|
|
||||||
deferred: () => ({
|
|
||||||
dto: {
|
|
||||||
city: '',
|
|
||||||
visibility: AssetVisibility.Timeline,
|
|
||||||
includeNull: true,
|
|
||||||
},
|
|
||||||
assets: [assetLast],
|
|
||||||
}),
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
should: 'should search city (null)',
|
should: 'should search city (null)',
|
||||||
deferred: () => ({
|
deferred: () => ({
|
||||||
@@ -291,18 +280,6 @@ describe('/search', () => {
|
|||||||
assets: [assetDensity],
|
assets: [assetDensity],
|
||||||
}),
|
}),
|
||||||
},
|
},
|
||||||
{
|
|
||||||
should: "should search state ('')",
|
|
||||||
deferred: () => ({
|
|
||||||
dto: {
|
|
||||||
state: '',
|
|
||||||
visibility: AssetVisibility.Timeline,
|
|
||||||
withExif: true,
|
|
||||||
includeNull: true,
|
|
||||||
},
|
|
||||||
assets: [assetLast, assetNotocactus],
|
|
||||||
}),
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
should: 'should search state (null)',
|
should: 'should search state (null)',
|
||||||
deferred: () => ({
|
deferred: () => ({
|
||||||
@@ -324,17 +301,6 @@ describe('/search', () => {
|
|||||||
assets: [assetFalcon],
|
assets: [assetFalcon],
|
||||||
}),
|
}),
|
||||||
},
|
},
|
||||||
{
|
|
||||||
should: "should search country ('')",
|
|
||||||
deferred: () => ({
|
|
||||||
dto: {
|
|
||||||
country: '',
|
|
||||||
visibility: AssetVisibility.Timeline,
|
|
||||||
includeNull: true,
|
|
||||||
},
|
|
||||||
assets: [assetLast],
|
|
||||||
}),
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
should: 'should search country (null)',
|
should: 'should search country (null)',
|
||||||
deferred: () => ({
|
deferred: () => ({
|
||||||
|
|||||||
@@ -95,6 +95,7 @@ describe('/server', () => {
|
|||||||
major: expect.any(Number),
|
major: expect.any(Number),
|
||||||
minor: expect.any(Number),
|
minor: expect.any(Number),
|
||||||
patch: expect.any(Number),
|
patch: expect.any(Number),
|
||||||
|
prerelease: expect.anything(),
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@@ -115,6 +116,7 @@ describe('/server', () => {
|
|||||||
oauthAutoLaunch: false,
|
oauthAutoLaunch: false,
|
||||||
ocr: false,
|
ocr: false,
|
||||||
passwordLogin: true,
|
passwordLogin: true,
|
||||||
|
realtimeTranscoding: false,
|
||||||
search: true,
|
search: true,
|
||||||
sidecar: true,
|
sidecar: true,
|
||||||
trash: true,
|
trash: true,
|
||||||
@@ -139,6 +141,7 @@ describe('/server', () => {
|
|||||||
maintenanceMode: false,
|
maintenanceMode: false,
|
||||||
mapDarkStyleUrl: 'https://tiles.immich.cloud/v1/style/dark.json',
|
mapDarkStyleUrl: 'https://tiles.immich.cloud/v1/style/dark.json',
|
||||||
mapLightStyleUrl: 'https://tiles.immich.cloud/v1/style/light.json',
|
mapLightStyleUrl: 'https://tiles.immich.cloud/v1/style/light.json',
|
||||||
|
minFaces: 3,
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -21,18 +21,18 @@ describe('/system-config', () => {
|
|||||||
const response1 = await request(app)
|
const response1 = await request(app)
|
||||||
.put('/system-config')
|
.put('/system-config')
|
||||||
.set('Authorization', `Bearer ${admin.accessToken}`)
|
.set('Authorization', `Bearer ${admin.accessToken}`)
|
||||||
.send({ ...config, newVersionCheck: { enabled: false } });
|
.send({ ...config, newVersionCheck: { enabled: false, channel: 'stable' } });
|
||||||
|
|
||||||
expect(response1.status).toBe(200);
|
expect(response1.status).toBe(200);
|
||||||
expect(response1.body).toEqual({ ...config, newVersionCheck: { enabled: false } });
|
expect(response1.body).toEqual({ ...config, newVersionCheck: { enabled: false, channel: 'stable' } });
|
||||||
|
|
||||||
const response2 = await request(app)
|
const response2 = await request(app)
|
||||||
.put('/system-config')
|
.put('/system-config')
|
||||||
.set('Authorization', `Bearer ${admin.accessToken}`)
|
.set('Authorization', `Bearer ${admin.accessToken}`)
|
||||||
.send({ ...config, newVersionCheck: { enabled: true } });
|
.send({ ...config, newVersionCheck: { enabled: true, channel: 'stable' } });
|
||||||
|
|
||||||
expect(response2.status).toBe(200);
|
expect(response2.status).toBe(200);
|
||||||
expect(response2.body).toEqual({ ...config, newVersionCheck: { enabled: true } });
|
expect(response2.body).toEqual({ ...config, newVersionCheck: { enabled: true, channel: 'stable' } });
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should reject an invalid config entry', async () => {
|
it('should reject an invalid config entry', async () => {
|
||||||
|
|||||||
@@ -230,6 +230,21 @@ describe('/users', () => {
|
|||||||
const after = await getMyPreferences({ headers: asBearerAuth(admin.accessToken) });
|
const after = await getMyPreferences({ headers: asBearerAuth(admin.accessToken) });
|
||||||
expect(after).toMatchObject({ download: { includeEmbeddedVideos: true } });
|
expect(after).toMatchObject({ download: { includeEmbeddedVideos: true } });
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('should update minimum face count to display people', async () => {
|
||||||
|
const before = await getMyPreferences({ headers: asBearerAuth(admin.accessToken) });
|
||||||
|
expect(before).toMatchObject({ people: { minimumFaces: 3 } });
|
||||||
|
|
||||||
|
const { status, body } = await request(app)
|
||||||
|
.put('/users/me/preferences')
|
||||||
|
.send({ people: { minimumFaces: 2 } })
|
||||||
|
.set('Authorization', `Bearer ${admin.accessToken}`);
|
||||||
|
expect(status).toBe(200);
|
||||||
|
expect(body).toMatchObject({ people: { minimumFaces: 2 } });
|
||||||
|
|
||||||
|
const after = await getMyPreferences({ headers: asBearerAuth(admin.accessToken) });
|
||||||
|
expect(after).toMatchObject({ people: { minimumFaces: 2 } });
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('GET /users/:id', () => {
|
describe('GET /users/:id', () => {
|
||||||
|
|||||||
@@ -0,0 +1,41 @@
|
|||||||
|
import { LoginResponseDto, ManualJobName, QueueName } from '@immich/sdk';
|
||||||
|
import { expect, test } from '@playwright/test';
|
||||||
|
import { utils } from 'src/utils';
|
||||||
|
|
||||||
|
test.describe.configure({ mode: 'serial' });
|
||||||
|
|
||||||
|
test.describe.skip('Integrity', () => {
|
||||||
|
let admin: LoginResponseDto;
|
||||||
|
|
||||||
|
test.beforeAll(async () => {
|
||||||
|
utils.initSdk();
|
||||||
|
await utils.resetDatabase();
|
||||||
|
admin = await utils.adminSetup();
|
||||||
|
});
|
||||||
|
|
||||||
|
test('run integrity jobs to update stats', async ({ context, page }) => {
|
||||||
|
await utils.setAuthCookies(context, admin.accessToken);
|
||||||
|
|
||||||
|
await utils.createJob(admin.accessToken, {
|
||||||
|
name: ManualJobName.IntegrityUntrackedFiles,
|
||||||
|
});
|
||||||
|
|
||||||
|
await utils.waitForQueueFinish(admin.accessToken, QueueName.IntegrityCheck);
|
||||||
|
|
||||||
|
await page.goto('/admin/maintenance');
|
||||||
|
|
||||||
|
const count = page.getByText('Untracked Files').locator('..').locator('..').locator('div').nth(1);
|
||||||
|
|
||||||
|
const previousCount = Number.parseInt((await count.textContent()) ?? '');
|
||||||
|
|
||||||
|
await utils.mkFolder(`/data/upload/${admin.userId}`);
|
||||||
|
await utils.putTextFile('untracked', `/data/upload/${admin.userId}/untracked1.png`);
|
||||||
|
|
||||||
|
const checkButton = page.getByText('Integrity Report').locator('..').getByRole('button', { name: 'Check All' });
|
||||||
|
|
||||||
|
await checkButton.click();
|
||||||
|
await expect(checkButton).toBeEnabled();
|
||||||
|
|
||||||
|
await expect(count).toContainText((previousCount + 1).toString());
|
||||||
|
});
|
||||||
|
});
|
||||||
@@ -55,8 +55,8 @@ export function toColumnarFormat(assets: MockTimelineAsset[]): TimeBucketAssetRe
|
|||||||
result.duration.push(asset.duration);
|
result.duration.push(asset.duration);
|
||||||
result.projectionType.push(asset.projectionType);
|
result.projectionType.push(asset.projectionType);
|
||||||
result.livePhotoVideoId.push(asset.livePhotoVideoId);
|
result.livePhotoVideoId.push(asset.livePhotoVideoId);
|
||||||
result.city.push(asset.city);
|
result.city?.push(asset.city);
|
||||||
result.country.push(asset.country);
|
result.country?.push(asset.country);
|
||||||
result.visibility.push(asset.visibility);
|
result.visibility.push(asset.visibility);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -536,7 +536,7 @@ test.describe('Timeline', () => {
|
|||||||
force: false,
|
force: false,
|
||||||
ids: [assetToTrash.id],
|
ids: [assetToTrash.id],
|
||||||
});
|
});
|
||||||
await page.locator('#asset-selection-app-bar').getByLabel('Close').click();
|
await page.locator('#control-bar').getByLabel('Close').click();
|
||||||
await page.getByText('Trash', { exact: true }).click();
|
await page.getByText('Trash', { exact: true }).click();
|
||||||
await timelineUtils.waitForTimelineLoad(page);
|
await timelineUtils.waitForTimelineLoad(page);
|
||||||
await thumbnailUtils.expectInViewport(page, assetToTrash.id);
|
await thumbnailUtils.expectInViewport(page, assetToTrash.id);
|
||||||
@@ -676,7 +676,7 @@ test.describe('Timeline', () => {
|
|||||||
ids: [assetToArchive.id],
|
ids: [assetToArchive.id],
|
||||||
});
|
});
|
||||||
await thumbnailUtils.expectThumbnailIsArchive(page, assetToArchive.id);
|
await thumbnailUtils.expectThumbnailIsArchive(page, assetToArchive.id);
|
||||||
await page.locator('#asset-selection-app-bar').getByLabel('Close').click();
|
await page.locator('#control-bar').getByLabel('Close').click();
|
||||||
await page.getByRole('link').getByText('Archive').click();
|
await page.getByRole('link').getByText('Archive').click();
|
||||||
await timelineUtils.waitForTimelineLoad(page);
|
await timelineUtils.waitForTimelineLoad(page);
|
||||||
await thumbnailUtils.expectInViewport(page, assetToArchive.id);
|
await thumbnailUtils.expectInViewport(page, assetToArchive.id);
|
||||||
@@ -823,7 +823,7 @@ test.describe('Timeline', () => {
|
|||||||
});
|
});
|
||||||
// ensure thumbnail still exists and has favorite icon
|
// ensure thumbnail still exists and has favorite icon
|
||||||
await thumbnailUtils.expectThumbnailIsFavorite(page, assetToFavorite.id);
|
await thumbnailUtils.expectThumbnailIsFavorite(page, assetToFavorite.id);
|
||||||
await page.locator('#asset-selection-app-bar').getByLabel('Close').click();
|
await page.locator('#control-bar').getByLabel('Close').click();
|
||||||
await page.getByRole('link').getByText('Favorites').click();
|
await page.getByRole('link').getByText('Favorites').click();
|
||||||
await timelineUtils.waitForTimelineLoad(page);
|
await timelineUtils.waitForTimelineLoad(page);
|
||||||
await pageUtils.goToAsset(page, assetToFavorite.fileCreatedAt);
|
await pageUtils.goToAsset(page, assetToFavorite.fileCreatedAt);
|
||||||
|
|||||||
+46
-3
@@ -192,6 +192,7 @@ export const utils = {
|
|||||||
'user',
|
'user',
|
||||||
'system_metadata',
|
'system_metadata',
|
||||||
'tag',
|
'tag',
|
||||||
|
'integrity_report',
|
||||||
];
|
];
|
||||||
|
|
||||||
const truncateTables = tables.filter((table) => table !== 'system_metadata');
|
const truncateTables = tables.filter((table) => table !== 'system_metadata');
|
||||||
@@ -559,10 +560,54 @@ export const utils = {
|
|||||||
mkdirSync(`${testAssetDir}/temp`, { recursive: true });
|
mkdirSync(`${testAssetDir}/temp`, { recursive: true });
|
||||||
},
|
},
|
||||||
|
|
||||||
|
putFile(source: string, dest: string) {
|
||||||
|
return executeCommand('docker', ['cp', source, `immich-e2e-server:${dest}`]).promise;
|
||||||
|
},
|
||||||
|
|
||||||
|
async putTextFile(contents: string, dest: string) {
|
||||||
|
const dir = await mkdtemp(join(tmpdir(), 'test-'));
|
||||||
|
const fn = join(dir, 'file');
|
||||||
|
await pipeline(Readable.from(contents), createWriteStream(fn));
|
||||||
|
return executeCommand('docker', ['cp', fn, `immich-e2e-server:${dest}`]).promise;
|
||||||
|
},
|
||||||
|
|
||||||
async move(source: string, dest: string) {
|
async move(source: string, dest: string) {
|
||||||
return executeCommand('docker', ['exec', 'immich-e2e-server', 'mv', source, dest]).promise;
|
return executeCommand('docker', ['exec', 'immich-e2e-server', 'mv', source, dest]).promise;
|
||||||
},
|
},
|
||||||
|
|
||||||
|
async copyFolder(source: string, dest: string) {
|
||||||
|
return executeCommand('docker', ['exec', 'immich-e2e-server', 'cp', '-r', source, dest]).promise;
|
||||||
|
},
|
||||||
|
|
||||||
|
async deleteFile(path: string) {
|
||||||
|
return executeCommand('docker', ['exec', 'immich-e2e-server', 'rm', path]).promise;
|
||||||
|
},
|
||||||
|
|
||||||
|
async deleteFolder(path: string) {
|
||||||
|
return executeCommand('docker', ['exec', 'immich-e2e-server', 'rm', '-r', path]).promise;
|
||||||
|
},
|
||||||
|
|
||||||
|
async truncateFolder(path: string) {
|
||||||
|
return executeCommand('docker', [
|
||||||
|
'exec',
|
||||||
|
'immich-e2e-server',
|
||||||
|
'find',
|
||||||
|
path,
|
||||||
|
'-type',
|
||||||
|
'f',
|
||||||
|
'-exec',
|
||||||
|
'truncate',
|
||||||
|
'-s',
|
||||||
|
'1',
|
||||||
|
'{}',
|
||||||
|
';',
|
||||||
|
]).promise;
|
||||||
|
},
|
||||||
|
|
||||||
|
async mkFolder(path: string) {
|
||||||
|
return executeCommand('docker', ['exec', 'immich-e2e-server', 'mkdir', '-p', path]).promise;
|
||||||
|
},
|
||||||
|
|
||||||
createBackup: async (accessToken: string) => {
|
createBackup: async (accessToken: string) => {
|
||||||
await utils.createJob(accessToken, {
|
await utils.createJob(accessToken, {
|
||||||
name: ManualJobName.BackupDatabase,
|
name: ManualJobName.BackupDatabase,
|
||||||
@@ -579,10 +624,8 @@ export const utils = {
|
|||||||
|
|
||||||
resetBackups: async (accessToken: string) => {
|
resetBackups: async (accessToken: string) => {
|
||||||
const { backups } = await listDatabaseBackups({ headers: asBearerAuth(accessToken) });
|
const { backups } = await listDatabaseBackups({ headers: asBearerAuth(accessToken) });
|
||||||
|
|
||||||
const backupFiles = backups.map((b) => b.filename);
|
|
||||||
await deleteDatabaseBackup(
|
await deleteDatabaseBackup(
|
||||||
{ databaseBackupDeleteDto: { backups: backupFiles } },
|
{ databaseBackupDeleteDto: { backups: backups.map((dto) => dto.filename) } },
|
||||||
{ headers: asBearerAuth(accessToken) },
|
{ headers: asBearerAuth(accessToken) },
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
import tsconfigPaths from 'vite-tsconfig-paths';
|
|
||||||
import { defineConfig } from 'vitest/config';
|
import { defineConfig } from 'vitest/config';
|
||||||
|
|
||||||
const skipDockerSetup = process.env.VITEST_DISABLE_DOCKER_SETUP === 'true';
|
const skipDockerSetup = process.env.VITEST_DISABLE_DOCKER_SETUP === 'true';
|
||||||
@@ -24,5 +23,7 @@ export default defineConfig({
|
|||||||
maxWorkers: 1,
|
maxWorkers: 1,
|
||||||
isolate: false,
|
isolate: false,
|
||||||
},
|
},
|
||||||
plugins: [tsconfigPaths()],
|
resolve: {
|
||||||
|
tsconfigPaths: true,
|
||||||
|
},
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
import tsconfigPaths from 'vite-tsconfig-paths';
|
|
||||||
import { defineConfig } from 'vitest/config';
|
import { defineConfig } from 'vitest/config';
|
||||||
|
|
||||||
const skipDockerSetup = process.env.VITEST_DISABLE_DOCKER_SETUP === 'true';
|
const skipDockerSetup = process.env.VITEST_DISABLE_DOCKER_SETUP === 'true';
|
||||||
@@ -24,5 +23,7 @@ export default defineConfig({
|
|||||||
maxWorkers: 1,
|
maxWorkers: 1,
|
||||||
isolate: false,
|
isolate: false,
|
||||||
},
|
},
|
||||||
plugins: [tsconfigPaths()],
|
resolve: {
|
||||||
|
tsconfigPaths: true,
|
||||||
|
},
|
||||||
});
|
});
|
||||||
|
|||||||
+13
-1
@@ -5,8 +5,10 @@
|
|||||||
"acknowledge": "Neem kennis",
|
"acknowledge": "Neem kennis",
|
||||||
"action": "Aksie",
|
"action": "Aksie",
|
||||||
"action_common_update": "Werk by",
|
"action_common_update": "Werk by",
|
||||||
|
"action_description": "’n Stel van aksies om op die gefiltreerde bates uit te voer",
|
||||||
"actions": "Aksies",
|
"actions": "Aksies",
|
||||||
"active": "Aktief",
|
"active": "Aktief",
|
||||||
|
"active_count": "Aktief: {count}",
|
||||||
"activity": "Aktiwiteite",
|
"activity": "Aktiwiteite",
|
||||||
"activity_changed": "Aktiwiteit is {enabled, select, true {geaktiveer} other {gedeaktiveer}}",
|
"activity_changed": "Aktiwiteit is {enabled, select, true {geaktiveer} other {gedeaktiveer}}",
|
||||||
"add": "Voeg toe",
|
"add": "Voeg toe",
|
||||||
@@ -14,6 +16,9 @@
|
|||||||
"add_a_location": "Voeg ’n ligging toe",
|
"add_a_location": "Voeg ’n ligging toe",
|
||||||
"add_a_name": "Voeg ’n naam toe",
|
"add_a_name": "Voeg ’n naam toe",
|
||||||
"add_a_title": "Voeg ’n titel toe",
|
"add_a_title": "Voeg ’n titel toe",
|
||||||
|
"add_action": "Voeg aksie toe",
|
||||||
|
"add_action_description": "Klik om ’n aksie toe te voeg om uit te voer",
|
||||||
|
"add_assets": "Voeg bates by",
|
||||||
"add_birthday": "Voeg ’n verjaarsdag toe",
|
"add_birthday": "Voeg ’n verjaarsdag toe",
|
||||||
"add_endpoint": "Voeg eindpunt toe",
|
"add_endpoint": "Voeg eindpunt toe",
|
||||||
"add_exclusion_pattern": "Voeg uitsluitingspatroon toe",
|
"add_exclusion_pattern": "Voeg uitsluitingspatroon toe",
|
||||||
@@ -27,9 +32,13 @@
|
|||||||
"add_to_album": "Voeg toe tot album",
|
"add_to_album": "Voeg toe tot album",
|
||||||
"add_to_album_bottom_sheet_added": "Tot {album} toegevoeg",
|
"add_to_album_bottom_sheet_added": "Tot {album} toegevoeg",
|
||||||
"add_to_album_bottom_sheet_already_exists": "Reeds in {album}",
|
"add_to_album_bottom_sheet_already_exists": "Reeds in {album}",
|
||||||
|
"add_to_album_bottom_sheet_some_local_assets": "Sommige plaaslike bates kon nie toe gevoeg word tot die album nie",
|
||||||
|
"add_to_album_toggle": "Wissel seleksie vir {album}",
|
||||||
"add_to_albums": "Voeg toe tot albums",
|
"add_to_albums": "Voeg toe tot albums",
|
||||||
"add_to_albums_count": "Voeg toe tot albums ({count})",
|
"add_to_albums_count": "Voeg toe tot albums ({count})",
|
||||||
|
"add_to_bottom_bar": "Voeg toe",
|
||||||
"add_to_shared_album": "Voeg toe tot gedeelde album",
|
"add_to_shared_album": "Voeg toe tot gedeelde album",
|
||||||
|
"add_upload_to_stack": "Voeg oplaai by stapel",
|
||||||
"add_url": "Voeg bronadres toe",
|
"add_url": "Voeg bronadres toe",
|
||||||
"added_to_archive": "Tot argief toegevoeg",
|
"added_to_archive": "Tot argief toegevoeg",
|
||||||
"added_to_favorites": "Tot gunstelinge toegevoeg",
|
"added_to_favorites": "Tot gunstelinge toegevoeg",
|
||||||
@@ -46,6 +55,7 @@
|
|||||||
"backup_database": "Skep Databasisstortlêer",
|
"backup_database": "Skep Databasisstortlêer",
|
||||||
"backup_database_enable_description": "Aktiveer databasisstortlêers",
|
"backup_database_enable_description": "Aktiveer databasisstortlêers",
|
||||||
"backup_keep_last_amount": "Aantal vorige stortlêers om te hou",
|
"backup_keep_last_amount": "Aantal vorige stortlêers om te hou",
|
||||||
|
"backup_onboarding_2_description": "plaaslike kopieë op verskillende toestelle. Dit sluit die hooflêers en ’n rugsteun van daardie lêers plaaslik in.",
|
||||||
"backup_onboarding_3_description": "totale kopieë van u data, insluitend die oorspronklike lêers. Dit sluit 1 kopie op ’n ander perseel en 2 lokale kopieë in.",
|
"backup_onboarding_3_description": "totale kopieë van u data, insluitend die oorspronklike lêers. Dit sluit 1 kopie op ’n ander perseel en 2 lokale kopieë in.",
|
||||||
"backup_onboarding_description": "’n <backblaze-link>3-2-1-rugsteunstrategie</backblaze-link> word sterk aanbeveel om u data veilig te hou. Hou kopieë van u foto’s/video’s sowel as die Immich-databasis vir ’n volledige rugsteunoplossing.",
|
"backup_onboarding_description": "’n <backblaze-link>3-2-1-rugsteunstrategie</backblaze-link> word sterk aanbeveel om u data veilig te hou. Hou kopieë van u foto’s/video’s sowel as die Immich-databasis vir ’n volledige rugsteunoplossing.",
|
||||||
"backup_onboarding_footer": "Lees hierdie <link>dokument</link> vir meer inligting oor hoe om ’n rugsteunkopie van Immich te maak.",
|
"backup_onboarding_footer": "Lees hierdie <link>dokument</link> vir meer inligting oor hoe om ’n rugsteunkopie van Immich te maak.",
|
||||||
@@ -61,6 +71,7 @@
|
|||||||
"confirm_reprocess_all_faces": "Is u seker u wil alle gesigte herverwerk? Dit sal ook genoemde mense skoonmaak.",
|
"confirm_reprocess_all_faces": "Is u seker u wil alle gesigte herverwerk? Dit sal ook genoemde mense skoonmaak.",
|
||||||
"confirm_user_password_reset": "Is u seker u wil {user} se wagwoord terugstel?",
|
"confirm_user_password_reset": "Is u seker u wil {user} se wagwoord terugstel?",
|
||||||
"confirm_user_pin_code_reset": "Is u seker u wil {user} se PIN-kode herstel?",
|
"confirm_user_pin_code_reset": "Is u seker u wil {user} se PIN-kode herstel?",
|
||||||
|
"copy_config_to_clipboard_description": "Kopieer die huidige stelselkonfigurasie as ’n JSON‑objek na die klipbord",
|
||||||
"create_job": "Skep taak",
|
"create_job": "Skep taak",
|
||||||
"cron_expression": "Cron-uitdrukking",
|
"cron_expression": "Cron-uitdrukking",
|
||||||
"cron_expression_description": "Stel die skanderingsinterval in met die cron-formaat. Kyk gerus na bv. <link>Crontab Guru</link> vir meer inligting",
|
"cron_expression_description": "Stel die skanderingsinterval in met die cron-formaat. Kyk gerus na bv. <link>Crontab Guru</link> vir meer inligting",
|
||||||
@@ -68,6 +79,8 @@
|
|||||||
"disable_login": "Deaktiveer aantekening",
|
"disable_login": "Deaktiveer aantekening",
|
||||||
"duplicate_detection_job_description": "Begin masjienleer op items om soortgelyke beelde op te spoor. Maak staat op Slimsoek",
|
"duplicate_detection_job_description": "Begin masjienleer op items om soortgelyke beelde op te spoor. Maak staat op Slimsoek",
|
||||||
"exclusion_pattern_description": "Met uitsluitingspatrone kan u lêers en vouers ignoreer wanneer u u biblioteek skandeer. Dit is nuttig as u vouers het wat lêers bevat wat u nie wil invoer nie, soos RAW-lêers.",
|
"exclusion_pattern_description": "Met uitsluitingspatrone kan u lêers en vouers ignoreer wanneer u u biblioteek skandeer. Dit is nuttig as u vouers het wat lêers bevat wat u nie wil invoer nie, soos RAW-lêers.",
|
||||||
|
"export_config_as_json_description": "Laai die huidige stelselkonfigurasie af as ’n JSON‑lêer",
|
||||||
|
"external_libraries_page_description": "Admin eksterne biblioteekbladsy",
|
||||||
"face_detection": "Gesigherkenning",
|
"face_detection": "Gesigherkenning",
|
||||||
"face_detection_description": "Identifiseer die gesigte in media d.m.v. masjienleer. Vir video’s word slegs die duimnael oorweeg. “Herlaai” (ver)werk al die media weer. “Stel terug” verwyder alle huidige gesigdata. “Onverwerk” plaas items in die ry wat nog nie verwerk is nie. Geïdentifiseerde gesigte sal ná voltooiing van Gesigidentifikasie vir Gesigherkenning in die ry geplaas word om hulle in bestaande of nuwe persone te groepeer.",
|
"face_detection_description": "Identifiseer die gesigte in media d.m.v. masjienleer. Vir video’s word slegs die duimnael oorweeg. “Herlaai” (ver)werk al die media weer. “Stel terug” verwyder alle huidige gesigdata. “Onverwerk” plaas items in die ry wat nog nie verwerk is nie. Geïdentifiseerde gesigte sal ná voltooiing van Gesigidentifikasie vir Gesigherkenning in die ry geplaas word om hulle in bestaande of nuwe persone te groepeer.",
|
||||||
"facial_recognition_job_description": "Groepeer gesigte in mense. Die stap is vinniger nadat Gesigherkenning 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. Die stap is vinniger nadat Gesigherkenning klaar is. “Herstel” (her-)groepeer alle gesigte. “Vermiste” plaas gesigte in ry wat nie ’n persoon gekoppel het nie.",
|
||||||
@@ -189,7 +202,6 @@
|
|||||||
"unsupported_field_type": "Onondersteunde veldtipe",
|
"unsupported_field_type": "Onondersteunde veldtipe",
|
||||||
"unsupported_file_type": "Lêer {file} kan nie opgelaai word nie omdat die lêertipe {type} nie ondersteun word nie.",
|
"unsupported_file_type": "Lêer {file} kan nie opgelaai word nie omdat die lêertipe {type} nie ondersteun word nie.",
|
||||||
"untagged": "Sonder etiket",
|
"untagged": "Sonder etiket",
|
||||||
"untitled_workflow": "Naamlose werkvloei",
|
|
||||||
"up_next": "Volgende",
|
"up_next": "Volgende",
|
||||||
"update_location_action_prompt": "Werk die ligging van {count} gekose items by met:",
|
"update_location_action_prompt": "Werk die ligging van {count} gekose items by met:",
|
||||||
"updated_at": "Bygewerk",
|
"updated_at": "Bygewerk",
|
||||||
|
|||||||
+112
-19
@@ -5,10 +5,10 @@
|
|||||||
"acknowledge": "أُدرك ذلك",
|
"acknowledge": "أُدرك ذلك",
|
||||||
"action": "إجراء",
|
"action": "إجراء",
|
||||||
"action_common_update": "تحديث",
|
"action_common_update": "تحديث",
|
||||||
"action_description": "مجموعة من الفعاليات التي ستنفذ على الأصول التي تم تصفيتها",
|
"action_description": "مجموعة إجراءات لتنفيذها على المحتويات المصفاة",
|
||||||
"actions": "عمليات",
|
"actions": "عمليات",
|
||||||
"active": "نشط",
|
"active": "نشط",
|
||||||
"active_count": "فعال: {count}",
|
"active_count": "نشط: {count}",
|
||||||
"activity": "نشاط",
|
"activity": "نشاط",
|
||||||
"activity_changed": "النشاط {enabled, select, true {مُفْعل} other {معطّل}}",
|
"activity_changed": "النشاط {enabled, select, true {مُفْعل} other {معطّل}}",
|
||||||
"add": "إضافة",
|
"add": "إضافة",
|
||||||
@@ -22,13 +22,12 @@
|
|||||||
"add_birthday": "أضف تاريخ الميلاد",
|
"add_birthday": "أضف تاريخ الميلاد",
|
||||||
"add_endpoint": "اضف نقطة نهاية",
|
"add_endpoint": "اضف نقطة نهاية",
|
||||||
"add_exclusion_pattern": "إضافة نمط إستثناء",
|
"add_exclusion_pattern": "إضافة نمط إستثناء",
|
||||||
"add_filter": "اضف تصفية",
|
|
||||||
"add_filter_description": "اضغط لاضافة شرط تصفية",
|
|
||||||
"add_location": "إضافة موقع",
|
"add_location": "إضافة موقع",
|
||||||
"add_more_users": "إضافة مستخدمين آخرين",
|
"add_more_users": "إضافة مستخدمين آخرين",
|
||||||
"add_partner": "أضف شريكًا",
|
"add_partner": "أضف شريكًا",
|
||||||
"add_path": "إضافة مسار",
|
"add_path": "إضافة مسار",
|
||||||
"add_photos": "إضافة صور",
|
"add_photos": "إضافة صور",
|
||||||
|
"add_step": "اضف خطوة",
|
||||||
"add_tag": "اضف علامة",
|
"add_tag": "اضف علامة",
|
||||||
"add_to": "إضافة إلى…",
|
"add_to": "إضافة إلى…",
|
||||||
"add_to_album": "إضافة إلى ألبوم",
|
"add_to_album": "إضافة إلى ألبوم",
|
||||||
@@ -42,7 +41,6 @@
|
|||||||
"add_to_shared_album": "إضافة إلى ألبوم مشارك",
|
"add_to_shared_album": "إضافة إلى ألبوم مشارك",
|
||||||
"add_upload_to_stack": "اضف رفع الى حزمة",
|
"add_upload_to_stack": "اضف رفع الى حزمة",
|
||||||
"add_url": "إضافة رابط",
|
"add_url": "إضافة رابط",
|
||||||
"add_workflow_step": "اضف خطوة سير عمل",
|
|
||||||
"added_to_archive": "أُضيفت للأرشيف",
|
"added_to_archive": "أُضيفت للأرشيف",
|
||||||
"added_to_favorites": "أُضيفت للمفضلات",
|
"added_to_favorites": "أُضيفت للمفضلات",
|
||||||
"added_to_favorites_count": "تم إضافة {count, number} إلى المفضلات",
|
"added_to_favorites_count": "تم إضافة {count, number} إلى المفضلات",
|
||||||
@@ -61,8 +59,8 @@
|
|||||||
"backup_onboarding_1_description": "نسخة خارج الموقع في موقع آخر.",
|
"backup_onboarding_1_description": "نسخة خارج الموقع في موقع آخر.",
|
||||||
"backup_onboarding_2_description": "نسخ محلية على أجهزة مختلفة. يشمل ذلك الملفات الرئيسية ونسخة احتياطية محلية منها.",
|
"backup_onboarding_2_description": "نسخ محلية على أجهزة مختلفة. يشمل ذلك الملفات الرئيسية ونسخة احتياطية محلية منها.",
|
||||||
"backup_onboarding_3_description": "إجمالي نُسخ بياناتك، بما في ذلك الملفات الأصلية. يشمل ذلك نسخةً واحدةً خارج الموقع ونسختين محليتين.",
|
"backup_onboarding_3_description": "إجمالي نُسخ بياناتك، بما في ذلك الملفات الأصلية. يشمل ذلك نسخةً واحدةً خارج الموقع ونسختين محليتين.",
|
||||||
"backup_onboarding_description": "يُنصح باتباع <backblaze-link>استراتيجية النسخ الاحتياطي 3-2- 1</backblaze-link> لحماية بياناتك. احتفظ بنسخ احتياطية من صورك/فيديوهاتك المحمّلة، بالإضافة إلى قاعدة بيانات Immich، لضمان حل نسخ احتياطي شامل.",
|
"backup_onboarding_description": "يُنصح باتباع استراتيجية النسخ الاحتياطي <backblaze-link>3-2-1 backup strategy</backblaze-link> لحماية بياناتك. يجب عليك الاحتفاظ بنسخ من الصور/مقاطع الفيديو المرفوعة بالإضافة إلى قاعدة بيانات Immich للحصول على حل نسخ احتياطي شامل.",
|
||||||
"backup_onboarding_footer": "لمزيد من المعلومات حول النسخ الاحتياطي لـ <link>Immich</link>، يرجى الرجوع إلى <link>الوثائق</link>.",
|
"backup_onboarding_footer": "لمزيد من المعلومات حول النسخ الاحتياطي لـ Immich، يرجى الرجوع إلى <link>الوثائق</link>.",
|
||||||
"backup_onboarding_parts_title": "يتضمن النسخ الاحتياطي 3-2-1 ما يلي:",
|
"backup_onboarding_parts_title": "يتضمن النسخ الاحتياطي 3-2-1 ما يلي:",
|
||||||
"backup_onboarding_title": "النسخ الاحتياطية",
|
"backup_onboarding_title": "النسخ الاحتياطية",
|
||||||
"backup_settings": "إعدادات تفريغ قاعدة البيانات",
|
"backup_settings": "إعدادات تفريغ قاعدة البيانات",
|
||||||
@@ -81,6 +79,7 @@
|
|||||||
"cron_expression_description": "اضبط الفاصل الزمني للفحص باستخدام تنسيق cron. لمزيد من المعلومات يُرجى الرجوع إلى <link>Crontab Guru</link> على سبيل المثال",
|
"cron_expression_description": "اضبط الفاصل الزمني للفحص باستخدام تنسيق cron. لمزيد من المعلومات يُرجى الرجوع إلى <link>Crontab Guru</link> على سبيل المثال",
|
||||||
"cron_expression_presets": "الإعدادات المسبقة لتعبير Cron",
|
"cron_expression_presets": "الإعدادات المسبقة لتعبير Cron",
|
||||||
"disable_login": "تعطيل تسجيل الدخول",
|
"disable_login": "تعطيل تسجيل الدخول",
|
||||||
|
"download_csv": "حمل CSV",
|
||||||
"duplicate_detection_job_description": "بدء التعلم الآلي على المحتوى للعثور على الصور المتشابهة. يعتمد على البحث الذكي",
|
"duplicate_detection_job_description": "بدء التعلم الآلي على المحتوى للعثور على الصور المتشابهة. يعتمد على البحث الذكي",
|
||||||
"exclusion_pattern_description": "تتيح لك أنماط الاستبعاد تجاهل الملفات والمجلدات عند فحص مكتبتك. يعد هذا مفيدًا إذا كان لديك مجلدات تحتوي على ملفات لا تريد استيرادها، مثل ملفات RAW.",
|
"exclusion_pattern_description": "تتيح لك أنماط الاستبعاد تجاهل الملفات والمجلدات عند فحص مكتبتك. يعد هذا مفيدًا إذا كان لديك مجلدات تحتوي على ملفات لا تريد استيرادها، مثل ملفات RAW.",
|
||||||
"export_config_as_json_description": "تحميل اعدادات النظام الحالية كملف بصيغة JSON",
|
"export_config_as_json_description": "تحميل اعدادات النظام الحالية كملف بصيغة JSON",
|
||||||
@@ -193,6 +192,10 @@
|
|||||||
"maintenance_delete_backup": "حذف النسخ الاحتياطي",
|
"maintenance_delete_backup": "حذف النسخ الاحتياطي",
|
||||||
"maintenance_delete_backup_description": "هذا الملف سيتم حذفه بشكل لا رجعه فيه.",
|
"maintenance_delete_backup_description": "هذا الملف سيتم حذفه بشكل لا رجعه فيه.",
|
||||||
"maintenance_delete_error": "فشل حذف النسخ الاحتياطي.",
|
"maintenance_delete_error": "فشل حذف النسخ الاحتياطي.",
|
||||||
|
"maintenance_integrity_check_all": "تحديد الكل",
|
||||||
|
"maintenance_integrity_checksum_mismatch": "عدم تطابق رمز التحقق",
|
||||||
|
"maintenance_integrity_missing_file": "الملفات المفقودة",
|
||||||
|
"maintenance_integrity_missing_file_job": "التحقق من الملفات المفقودة",
|
||||||
"maintenance_restore_backup": "استعادة النسخ الاحتياطي",
|
"maintenance_restore_backup": "استعادة النسخ الاحتياطي",
|
||||||
"maintenance_restore_backup_description": "سيتم مسح بيانات Immich واستعادتها من النسخة الاحتياطي المختار. سيتم إنشاء نسخة احتياطية قبل المتابعة.",
|
"maintenance_restore_backup_description": "سيتم مسح بيانات Immich واستعادتها من النسخة الاحتياطي المختار. سيتم إنشاء نسخة احتياطية قبل المتابعة.",
|
||||||
"maintenance_restore_backup_different_version": "هذا النسخ الاحتياطي تم انشائه باستخدام اصدار مختلف من Immich!",
|
"maintenance_restore_backup_different_version": "هذا النسخ الاحتياطي تم انشائه باستخدام اصدار مختلف من Immich!",
|
||||||
@@ -267,6 +270,8 @@
|
|||||||
"notification_enable_email_notifications": "تفعيل إشعارات البريد الإلكتروني",
|
"notification_enable_email_notifications": "تفعيل إشعارات البريد الإلكتروني",
|
||||||
"notification_settings": "إعدادات الإشعارات",
|
"notification_settings": "إعدادات الإشعارات",
|
||||||
"notification_settings_description": "إدارة إعدادات الإشعارات، بما في ذلك البريد الإلكتروني",
|
"notification_settings_description": "إدارة إعدادات الإشعارات، بما في ذلك البريد الإلكتروني",
|
||||||
|
"oauth_allow_insecure_requests": "السماح بالطلبات الغير الآمنة",
|
||||||
|
"oauth_allow_insecure_requests_description": "تحذير: هذا يعطل التحقق من صحة شهادة أمن طبقة النقل لطلبات الترخيص المفتوح وقد يعرضك الهجمات الوسطية.",
|
||||||
"oauth_auto_launch": "التشغيل التلقائي",
|
"oauth_auto_launch": "التشغيل التلقائي",
|
||||||
"oauth_auto_launch_description": "ابدأ تدفق تسجيل الدخول OAuth تلقائيًا عند الانتقال إلى صفحة تسجيل الدخول",
|
"oauth_auto_launch_description": "ابدأ تدفق تسجيل الدخول OAuth تلقائيًا عند الانتقال إلى صفحة تسجيل الدخول",
|
||||||
"oauth_auto_register": "التسجيل التلقائي",
|
"oauth_auto_register": "التسجيل التلقائي",
|
||||||
@@ -274,9 +279,11 @@
|
|||||||
"oauth_button_text": "نص الزر",
|
"oauth_button_text": "نص الزر",
|
||||||
"oauth_client_secret_description": "مطلوب للعميل السري، او اذا PKCE(مفتاح الاثبات لتبادل الكود) ليس مدعوم من العميل العام.",
|
"oauth_client_secret_description": "مطلوب للعميل السري، او اذا PKCE(مفتاح الاثبات لتبادل الكود) ليس مدعوم من العميل العام.",
|
||||||
"oauth_enable_description": "تسجيل الدخول باستخدام OAuth",
|
"oauth_enable_description": "تسجيل الدخول باستخدام OAuth",
|
||||||
|
"oauth_end_session_url_description": "إعادة توجيه المستخدم إلى معرف الموارد الموحد (URI) هذا عند تسجيل الخروج.",
|
||||||
"oauth_mobile_redirect_uri": "عنوان URI لإعادة التوجيه على الهاتف",
|
"oauth_mobile_redirect_uri": "عنوان URI لإعادة التوجيه على الهاتف",
|
||||||
"oauth_mobile_redirect_uri_override": "تجاوز عنوان URI لإعادة التوجيه على الهاتف",
|
"oauth_mobile_redirect_uri_override": "تجاوز عنوان URI لإعادة التوجيه على الهاتف",
|
||||||
"oauth_mobile_redirect_uri_override_description": "قم بتفعيله عندما لا يسمح موفر OAuth بمعرف URI للجوال، مثل ''{callback}''",
|
"oauth_mobile_redirect_uri_override_description": "قم بتفعيله عندما لا يسمح موفر OAuth بمعرف URI للجوال، مثل ''{callback}''",
|
||||||
|
"oauth_prompt_description": "مُعامل التوجيه (مثلselect_account, login, consent)",
|
||||||
"oauth_role_claim": "المطالبة بالدور(صلاحيات)",
|
"oauth_role_claim": "المطالبة بالدور(صلاحيات)",
|
||||||
"oauth_role_claim_description": "منح وصول المسؤول تلقائيًا بناءً على وجود هذا الطلب. قد يكون الطلب إما 'مستخدم' أو 'مسؤول'.",
|
"oauth_role_claim_description": "منح وصول المسؤول تلقائيًا بناءً على وجود هذا الطلب. قد يكون الطلب إما 'مستخدم' أو 'مسؤول'.",
|
||||||
"oauth_settings": "OAuth",
|
"oauth_settings": "OAuth",
|
||||||
@@ -303,6 +310,8 @@
|
|||||||
"refreshing_all_libraries": "تحديث كافة المكتبات",
|
"refreshing_all_libraries": "تحديث كافة المكتبات",
|
||||||
"registration": "تسجيل المدير",
|
"registration": "تسجيل المدير",
|
||||||
"registration_description": "بما أنك أول مستخدم في النظام، سيتم تعيينك كمسؤول وستكون مسؤولًا عن المهام الإدارية، وسيتم إنشاء مستخدمين إضافيين بواسطتك.",
|
"registration_description": "بما أنك أول مستخدم في النظام، سيتم تعيينك كمسؤول وستكون مسؤولًا عن المهام الإدارية، وسيتم إنشاء مستخدمين إضافيين بواسطتك.",
|
||||||
|
"release_channel_release_candidate": "إصدار مرشح",
|
||||||
|
"release_channel_stable": "مستقر",
|
||||||
"remove_failed_jobs": "ازالة العمليات التي فشلت",
|
"remove_failed_jobs": "ازالة العمليات التي فشلت",
|
||||||
"require_password_change_on_login": "الطلب من المستخدم تغيير كلمة المرور عند تسجيل الدخول الأول",
|
"require_password_change_on_login": "الطلب من المستخدم تغيير كلمة المرور عند تسجيل الدخول الأول",
|
||||||
"reset_settings_to_default": "إعادة ضبط الإعدادات إلى الوضع الافتراضي",
|
"reset_settings_to_default": "إعادة ضبط الإعدادات إلى الوضع الافتراضي",
|
||||||
@@ -333,7 +342,7 @@
|
|||||||
"storage_template_migration_description": "قم بتطبيق القالب الحالي <link>{template}</link> على المحتويات التي تم رفعها سابقًا",
|
"storage_template_migration_description": "قم بتطبيق القالب الحالي <link>{template}</link> على المحتويات التي تم رفعها سابقًا",
|
||||||
"storage_template_migration_info": "تغييرات النموذج الخزني ستغير جميع الصيغ الى احرف صغيرة. تغييرات النموذج ستنطبق فقط على المحتويات الجديدة. لتطبيق النموذج على المحتويات التي تم رفعها سابقًا، قم بتشغيل <link>{job}</link>.",
|
"storage_template_migration_info": "تغييرات النموذج الخزني ستغير جميع الصيغ الى احرف صغيرة. تغييرات النموذج ستنطبق فقط على المحتويات الجديدة. لتطبيق النموذج على المحتويات التي تم رفعها سابقًا، قم بتشغيل <link>{job}</link>.",
|
||||||
"storage_template_migration_job": "وظيفة تهجير قالب التخزين",
|
"storage_template_migration_job": "وظيفة تهجير قالب التخزين",
|
||||||
"storage_template_more_details": "لمزيد من التفاصيل حول هذه الميزة، يرجى الرجوع إلى <template-link>Storage Template</template-link> و <implications-link>implications</implications-link>.",
|
"storage_template_more_details": "لمزيد من التفاصيل حول هذه الميزة، يرجى الرجوع إلى <template-link>Storage Template</template-link> و <implications-link>implications</implications-link>",
|
||||||
"storage_template_onboarding_description_v2": "عند التفعيل. هذه الخاصية ستقوم بالترتيب التلقائي للملفات بناء على نموذج معرف من قبل المستخدم. رجاء اطلع على <link>التوثيق</link>.",
|
"storage_template_onboarding_description_v2": "عند التفعيل. هذه الخاصية ستقوم بالترتيب التلقائي للملفات بناء على نموذج معرف من قبل المستخدم. رجاء اطلع على <link>التوثيق</link>.",
|
||||||
"storage_template_path_length": "الحد التقريبي لطول المسار: <b>{length, number}</b>/{limit, number}",
|
"storage_template_path_length": "الحد التقريبي لطول المسار: <b>{length, number}</b>/{limit, number}",
|
||||||
"storage_template_settings": "قالب التخزين",
|
"storage_template_settings": "قالب التخزين",
|
||||||
@@ -397,6 +406,10 @@
|
|||||||
"transcoding_preferred_hardware_device_description": "ينطبق فقط على VAAPI وQSV. يضبط عقدة dri المستخدمة لتحويل ترميز الأجهزة.",
|
"transcoding_preferred_hardware_device_description": "ينطبق فقط على VAAPI وQSV. يضبط عقدة dri المستخدمة لتحويل ترميز الأجهزة.",
|
||||||
"transcoding_preset_preset": "الضبط المُسبق (-preset)",
|
"transcoding_preset_preset": "الضبط المُسبق (-preset)",
|
||||||
"transcoding_preset_preset_description": "سرعة الضغط. تؤدي الإعدادات المسبقة الأبطأ إلى إنتاج ملفات أصغر حجمًا، وزيادة الجودة عند استهداف معدل بت معين. يتجاهل VP9 السرعات الأعلى من 'الأسرع'.",
|
"transcoding_preset_preset_description": "سرعة الضغط. تؤدي الإعدادات المسبقة الأبطأ إلى إنتاج ملفات أصغر حجمًا، وزيادة الجودة عند استهداف معدل بت معين. يتجاهل VP9 السرعات الأعلى من 'الأسرع'.",
|
||||||
|
"transcoding_realtime": "تحويل الترميز في الوقت الفعلي [تجريبي]",
|
||||||
|
"transcoding_realtime_description": "يتيح إجراء تحويل الترميز في الوقت الفعلي أثناء بث الفيديو. كما يمكّن من تبديل الجودة، ولكنه قد يتسبب في زيادة زمن تأخير التشغيل وحدوث تقطيع، اعتماداً على قدرات الخادم.",
|
||||||
|
"transcoding_realtime_enabled": "تفعيل تحويل الترميز في الوقت الفعلي",
|
||||||
|
"transcoding_realtime_enabled_description": "في حال تعطيله، سيرفض الخادم بدء جلسات تحويل ترميز جديدة في الوقت الفعلي.",
|
||||||
"transcoding_reference_frames": "الإطارات المرجعية",
|
"transcoding_reference_frames": "الإطارات المرجعية",
|
||||||
"transcoding_reference_frames_description": "عدد الإطارات التي يجب الرجوع إليها عند ضغط إطار معين. تعمل القيم الأعلى على تحسين كفاءة الضغط، ولكنها تبطئ عملية التشفير. 0 يضبط هذه القيمة تلقائيًا.",
|
"transcoding_reference_frames_description": "عدد الإطارات التي يجب الرجوع إليها عند ضغط إطار معين. تعمل القيم الأعلى على تحسين كفاءة الضغط، ولكنها تبطئ عملية التشفير. 0 يضبط هذه القيمة تلقائيًا.",
|
||||||
"transcoding_required_description": "فقط مقاطع الفيديو ذات التنسيق غير المقبول",
|
"transcoding_required_description": "فقط مقاطع الفيديو ذات التنسيق غير المقبول",
|
||||||
@@ -440,6 +453,8 @@
|
|||||||
"user_settings_description": "إدارة إعدادات المستخدم",
|
"user_settings_description": "إدارة إعدادات المستخدم",
|
||||||
"user_successfully_removed": "المستخدم {email} تمت ازالته بنجاح.",
|
"user_successfully_removed": "المستخدم {email} تمت ازالته بنجاح.",
|
||||||
"users_page_description": "صفحة ادارة المستخدمين",
|
"users_page_description": "صفحة ادارة المستخدمين",
|
||||||
|
"version_check_channel": "قناة الإصدار",
|
||||||
|
"version_check_channel_description": "اختر قناة الإصدار التي ترغب في تلقي إعلانات الإصدارات لها",
|
||||||
"version_check_enabled_description": "تفعيل التحقق من الإصدارات الجديدة",
|
"version_check_enabled_description": "تفعيل التحقق من الإصدارات الجديدة",
|
||||||
"version_check_implications": "تعتمد ميزة التحقق من الإصدار على التواصل الدوري مع {server}",
|
"version_check_implications": "تعتمد ميزة التحقق من الإصدار على التواصل الدوري مع {server}",
|
||||||
"version_check_settings": "التحقق من الإصدار",
|
"version_check_settings": "التحقق من الإصدار",
|
||||||
@@ -566,7 +581,7 @@
|
|||||||
"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": "تخطيط ديناميكي",
|
||||||
"asset_list_layout_settings_group_automatically": "تلقائي",
|
"asset_list_layout_settings_group_automatically": "تلقائيا",
|
||||||
"asset_list_layout_settings_group_by": "مجموعة الأصول حسب",
|
"asset_list_layout_settings_group_by": "مجموعة الأصول حسب",
|
||||||
"asset_list_layout_settings_group_by_month_day": "شهر + يوم",
|
"asset_list_layout_settings_group_by_month_day": "شهر + يوم",
|
||||||
"asset_list_layout_sub_title": "تصميم",
|
"asset_list_layout_sub_title": "تصميم",
|
||||||
@@ -696,6 +711,7 @@
|
|||||||
"birthdate_saved": "تم حفظ تاريخ الميلاد بنجاح",
|
"birthdate_saved": "تم حفظ تاريخ الميلاد بنجاح",
|
||||||
"birthdate_set_description": "يتم استخدام تاريخ الميلاد لحساب عمر هذا الشخص وقت التقاط الصورة.",
|
"birthdate_set_description": "يتم استخدام تاريخ الميلاد لحساب عمر هذا الشخص وقت التقاط الصورة.",
|
||||||
"blurred_background": "خلفية مشوشة",
|
"blurred_background": "خلفية مشوشة",
|
||||||
|
"browse_templates": "تصفح القوالب",
|
||||||
"bugs_and_feature_requests": "الأخطاء وطلبات الميزات",
|
"bugs_and_feature_requests": "الأخطاء وطلبات الميزات",
|
||||||
"build": "يبني",
|
"build": "يبني",
|
||||||
"build_image": "بناء الصورة",
|
"build_image": "بناء الصورة",
|
||||||
@@ -729,6 +745,7 @@
|
|||||||
"cannot_update_the_description": "لا يمكن تحديث الوصف",
|
"cannot_update_the_description": "لا يمكن تحديث الوصف",
|
||||||
"cast": "بث",
|
"cast": "بث",
|
||||||
"cast_description": "ضبط وجهات البث المتوفرة",
|
"cast_description": "ضبط وجهات البث المتوفرة",
|
||||||
|
"change": "تغيير",
|
||||||
"change_date": "غيّر التاريخ",
|
"change_date": "غيّر التاريخ",
|
||||||
"change_description": "تغيير الوصف",
|
"change_description": "تغيير الوصف",
|
||||||
"change_display_order": "تغيير ترتيب العرض",
|
"change_display_order": "تغيير ترتيب العرض",
|
||||||
@@ -757,6 +774,7 @@
|
|||||||
"check_corrupt_asset_backup_description": "قم بإجراء هذا الفحص فقط عبر شبكة Wi-Fi وبعد نسخ جميع الأصول احتياطيًا. قد يستغرق الإجراء بضع دقائق.",
|
"check_corrupt_asset_backup_description": "قم بإجراء هذا الفحص فقط عبر شبكة Wi-Fi وبعد نسخ جميع الأصول احتياطيًا. قد يستغرق الإجراء بضع دقائق.",
|
||||||
"check_logs": "تحقق من السجلات",
|
"check_logs": "تحقق من السجلات",
|
||||||
"checksum": "مجموع التحقق",
|
"checksum": "مجموع التحقق",
|
||||||
|
"choose": "اختيار",
|
||||||
"choose_matching_people_to_merge": "اختر الأشخاص المتطابقين لدمجهم",
|
"choose_matching_people_to_merge": "اختر الأشخاص المتطابقين لدمجهم",
|
||||||
"city": "المدينة",
|
"city": "المدينة",
|
||||||
"cleanup_confirm_description": "Immich وجد {count} اصول (انشئت قبل {date}) تم خزنها احتياطيا الى الخادم. ازالة النسخ المحلية من هذا الجهاز?",
|
"cleanup_confirm_description": "Immich وجد {count} اصول (انشئت قبل {date}) تم خزنها احتياطيا الى الخادم. ازالة النسخ المحلية من هذا الجهاز?",
|
||||||
@@ -774,6 +792,7 @@
|
|||||||
"clear": "إخلاء",
|
"clear": "إخلاء",
|
||||||
"clear_all": "إخلاء الكل",
|
"clear_all": "إخلاء الكل",
|
||||||
"clear_all_recent_searches": "مسح جميع عمليات البحث الأخيرة",
|
"clear_all_recent_searches": "مسح جميع عمليات البحث الأخيرة",
|
||||||
|
"clear_failed_count": "فشل المسح ({count})",
|
||||||
"clear_file_cache": "مسح ذاكرة التخزين المؤقت للملفات",
|
"clear_file_cache": "مسح ذاكرة التخزين المؤقت للملفات",
|
||||||
"clear_message": "إخلاء الرسالة",
|
"clear_message": "إخلاء الرسالة",
|
||||||
"clear_value": "إخلاء القيمة",
|
"clear_value": "إخلاء القيمة",
|
||||||
@@ -805,6 +824,7 @@
|
|||||||
"comments_are_disabled": "التعليقات معطلة",
|
"comments_are_disabled": "التعليقات معطلة",
|
||||||
"common_create_new_album": "إنشاء ألبوم جديد",
|
"common_create_new_album": "إنشاء ألبوم جديد",
|
||||||
"completed": "اكتمل",
|
"completed": "اكتمل",
|
||||||
|
"configuration": "اعدادات",
|
||||||
"confirm": "تأكيد",
|
"confirm": "تأكيد",
|
||||||
"confirm_admin_password": "تأكيد كلمة مرور المسؤول",
|
"confirm_admin_password": "تأكيد كلمة مرور المسؤول",
|
||||||
"confirm_delete_face": "هل أنت متأكد من حذف وجه {name} من الأصول؟",
|
"confirm_delete_face": "هل أنت متأكد من حذف وجه {name} من الأصول؟",
|
||||||
@@ -819,6 +839,7 @@
|
|||||||
"contain": "محتواة",
|
"contain": "محتواة",
|
||||||
"context": "السياق",
|
"context": "السياق",
|
||||||
"continue": "متابعة",
|
"continue": "متابعة",
|
||||||
|
"control_bottom_app_bar_add_tags": "اضافة علامات",
|
||||||
"control_bottom_app_bar_create_new_album": "إنشاء ألبوم جديد",
|
"control_bottom_app_bar_create_new_album": "إنشاء ألبوم جديد",
|
||||||
"control_bottom_app_bar_delete_from_immich": "حذف من Immich",
|
"control_bottom_app_bar_delete_from_immich": "حذف من Immich",
|
||||||
"control_bottom_app_bar_delete_from_local": "حذف من الجهاز",
|
"control_bottom_app_bar_delete_from_local": "حذف من الجهاز",
|
||||||
@@ -832,6 +853,7 @@
|
|||||||
"copy_error": "نسخ الخطأ",
|
"copy_error": "نسخ الخطأ",
|
||||||
"copy_file_path": "نسخ مسار الملف",
|
"copy_file_path": "نسخ مسار الملف",
|
||||||
"copy_image": "نسخ الصورة",
|
"copy_image": "نسخ الصورة",
|
||||||
|
"copy_json": "نسخ JSON",
|
||||||
"copy_link": "نسخ الرابط",
|
"copy_link": "نسخ الرابط",
|
||||||
"copy_link_to_clipboard": "انسخ الرابط إلى الحافظة",
|
"copy_link_to_clipboard": "انسخ الرابط إلى الحافظة",
|
||||||
"copy_password": "نسخ كلمة المرور",
|
"copy_password": "نسخ كلمة المرور",
|
||||||
@@ -881,17 +903,16 @@
|
|||||||
"cutoff_date_description": "احتفظ بالصور من آخر…",
|
"cutoff_date_description": "احتفظ بالصور من آخر…",
|
||||||
"cutoff_day": "{count, plural, one {يوم} other {ايام}}",
|
"cutoff_day": "{count, plural, one {يوم} other {ايام}}",
|
||||||
"cutoff_year": "{count, plural, one {سنة} other {سنوات}}",
|
"cutoff_year": "{count, plural, one {سنة} other {سنوات}}",
|
||||||
"daily_title_text_date": "E ، MMM DD",
|
|
||||||
"daily_title_text_date_year": "E ، MMM DD ، yyyy",
|
|
||||||
"dark": "معتم",
|
"dark": "معتم",
|
||||||
"dark_theme": "تبديل المظهر إلى الداكن",
|
"dark_theme": "تبديل المظهر إلى الداكن",
|
||||||
"date": "تاريخ",
|
"date": "تاريخ",
|
||||||
"date_after": "التارخ بعد",
|
"date_after": "التارخ بعد",
|
||||||
"date_and_time": "التاريخ و الوقت",
|
"date_and_time": "التاريخ و الوقت",
|
||||||
"date_before": "التاريخ قبل",
|
"date_before": "التاريخ قبل",
|
||||||
"date_format": "E ، Lll D ، Y • H: MM A",
|
"date_of_birth": "تاريخ الميلاد",
|
||||||
"date_of_birth_saved": "تم حفظ تاريخ الميلاد بنجاح",
|
"date_of_birth_saved": "تم حفظ تاريخ الميلاد بنجاح",
|
||||||
"date_range": "نطاق الموعد",
|
"date_range": "نطاق الموعد",
|
||||||
|
"date_time_original": "تاريخ/وقت الاصلي",
|
||||||
"day": "يوم",
|
"day": "يوم",
|
||||||
"days": "ايام",
|
"days": "ايام",
|
||||||
"deduplicate_all": "إلغاء تكرار الكل",
|
"deduplicate_all": "إلغاء تكرار الكل",
|
||||||
@@ -970,7 +991,10 @@
|
|||||||
"downloading_asset_filename": "جاري تنزيل الاصل {filename}",
|
"downloading_asset_filename": "جاري تنزيل الاصل {filename}",
|
||||||
"downloading_from_icloud": "التنزيل من iCloud",
|
"downloading_from_icloud": "التنزيل من iCloud",
|
||||||
"downloading_media": "تنزيل الوسائط",
|
"downloading_media": "تنزيل الوسائط",
|
||||||
|
"drag_to_reorder": "اسحب لإعادة الترتيب",
|
||||||
"drop_files_to_upload": "قم بإسقاط الملفات في أي مكان لرفعها",
|
"drop_files_to_upload": "قم بإسقاط الملفات في أي مكان لرفعها",
|
||||||
|
"duplicate": "تكرار",
|
||||||
|
"duplicate_workflow": "تكرار سير العمل",
|
||||||
"duplicates": "التكرارات",
|
"duplicates": "التكرارات",
|
||||||
"duplicates_description": "قم بحل كل مجموعة من خلال الإشارة إلى التكرارات، إن وجدت.",
|
"duplicates_description": "قم بحل كل مجموعة من خلال الإشارة إلى التكرارات، إن وجدت.",
|
||||||
"duration": "المدة",
|
"duration": "المدة",
|
||||||
@@ -1072,6 +1096,7 @@
|
|||||||
"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_tag_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": "بريد أو كلمة مرور غير صحيحة",
|
||||||
@@ -1191,11 +1216,13 @@
|
|||||||
"export_as_json": "تصدير كـ JSON",
|
"export_as_json": "تصدير كـ JSON",
|
||||||
"export_database": "تصدير قاعدة البيانات",
|
"export_database": "تصدير قاعدة البيانات",
|
||||||
"export_database_description": "تصدير قاعدة البيانات من نوع SQLite",
|
"export_database_description": "تصدير قاعدة البيانات من نوع SQLite",
|
||||||
|
"exposure_time": "وقت التعرض",
|
||||||
"extension": "الإمتداد",
|
"extension": "الإمتداد",
|
||||||
"external": "خارجي",
|
"external": "خارجي",
|
||||||
"external_libraries": "المكتبات الخارجية",
|
"external_libraries": "المكتبات الخارجية",
|
||||||
"external_network": "شبكة خارجية",
|
"external_network": "شبكة خارجية",
|
||||||
"external_network_sheet_info": "عندما لا يتواجد على شبكة Wi-Fi المفضلة، فإنه سيتصل بالخادم من خلال أول عناوين URL أدناه التي يمكنه الوصول إليها، بدءًا من الأعلى إلى الأسفل",
|
"external_network_sheet_info": "عندما لا يتواجد على شبكة Wi-Fi المفضلة، فإنه سيتصل بالخادم من خلال أول عناوين URL أدناه التي يمكنه الوصول إليها، بدءًا من الأعلى إلى الأسفل",
|
||||||
|
"f_number": "الفتحة البؤرية",
|
||||||
"face_unassigned": "غير معين",
|
"face_unassigned": "غير معين",
|
||||||
"failed": "فشل",
|
"failed": "فشل",
|
||||||
"failed_count": "فشل: {count}",
|
"failed_count": "فشل: {count}",
|
||||||
@@ -1213,7 +1240,6 @@
|
|||||||
"features_setting_description": "إدارة ميزات التطبيق",
|
"features_setting_description": "إدارة ميزات التطبيق",
|
||||||
"file_name_or_extension": "اسم الملف أو امتداده",
|
"file_name_or_extension": "اسم الملف أو امتداده",
|
||||||
"file_name_text": "أسم الملف",
|
"file_name_text": "أسم الملف",
|
||||||
"file_name_with_value": "اسم الملف: {file_name}",
|
|
||||||
"file_size": "حجم الملف",
|
"file_size": "حجم الملف",
|
||||||
"filename": "اسم الملف",
|
"filename": "اسم الملف",
|
||||||
"filetype": "نوع الملف",
|
"filetype": "نوع الملف",
|
||||||
@@ -1226,6 +1252,7 @@
|
|||||||
"find_them_fast": "يمكنك العثور عليها بسرعة بالاسم من خلال البحث",
|
"find_them_fast": "يمكنك العثور عليها بسرعة بالاسم من خلال البحث",
|
||||||
"first": "الاول",
|
"first": "الاول",
|
||||||
"fix_incorrect_match": "إصلاح المطابقة غير الصحيحة",
|
"fix_incorrect_match": "إصلاح المطابقة غير الصحيحة",
|
||||||
|
"focal_length": "البعد البؤري",
|
||||||
"folder": "مجلد",
|
"folder": "مجلد",
|
||||||
"folder_not_found": "لم يتم العثور على المجلد",
|
"folder_not_found": "لم يتم العثور على المجلد",
|
||||||
"folders": "المجلدات",
|
"folders": "المجلدات",
|
||||||
@@ -1236,6 +1263,7 @@
|
|||||||
"free_up_space_description": "نقل الصور والفديوات التي تم خزنها احتياطياالى سلة المهملات الخاصه بجهازك لتحرير المساحة. نسخك على اىخادم ستبقى بأمان.",
|
"free_up_space_description": "نقل الصور والفديوات التي تم خزنها احتياطياالى سلة المهملات الخاصه بجهازك لتحرير المساحة. نسخك على اىخادم ستبقى بأمان.",
|
||||||
"free_up_space_settings_subtitle": "تحرير خزن الجهاز",
|
"free_up_space_settings_subtitle": "تحرير خزن الجهاز",
|
||||||
"full_path": "مسار كامل:{path}",
|
"full_path": "مسار كامل:{path}",
|
||||||
|
"full_path_or_folder": "المسار الكامل او المجلد",
|
||||||
"gcast_enabled": "كوكل كاست",
|
"gcast_enabled": "كوكل كاست",
|
||||||
"gcast_enabled_description": "تقوم هذه الميزة بتحميل الموارد الخارجية من Google حتى تعمل.",
|
"gcast_enabled_description": "تقوم هذه الميزة بتحميل الموارد الخارجية من Google حتى تعمل.",
|
||||||
"general": "عام",
|
"general": "عام",
|
||||||
@@ -1345,6 +1373,7 @@
|
|||||||
"ios_debug_info_no_sync_yet": "لم يتم تشغيل أي مهمة مزامنة في الخلفية حتى الآن",
|
"ios_debug_info_no_sync_yet": "لم يتم تشغيل أي مهمة مزامنة في الخلفية حتى الآن",
|
||||||
"ios_debug_info_processes_queued": "{count, plural, one {{count} عملية خلفية ادخلتةفي طابور} other {{count} عمليات خلفية ادخلت في طابور}}",
|
"ios_debug_info_processes_queued": "{count, plural, one {{count} عملية خلفية ادخلتةفي طابور} other {{count} عمليات خلفية ادخلت في طابور}}",
|
||||||
"ios_debug_info_processing_ran_at": "المعالجة جرت في {dateTime}",
|
"ios_debug_info_processing_ran_at": "المعالجة جرت في {dateTime}",
|
||||||
|
"iso": "ISO",
|
||||||
"items_count": "{count, plural, one {# عنصر} other {# عناصر}}",
|
"items_count": "{count, plural, one {# عنصر} other {# عناصر}}",
|
||||||
"jobs": "الوظائف",
|
"jobs": "الوظائف",
|
||||||
"json_editor": "محرر JSON",
|
"json_editor": "محرر JSON",
|
||||||
@@ -1392,11 +1421,13 @@
|
|||||||
"light_theme": "التبديل إلى المظهر الفاتح",
|
"light_theme": "التبديل إلى المظهر الفاتح",
|
||||||
"like": "اعجاب",
|
"like": "اعجاب",
|
||||||
"like_deleted": "تم حذف الإعجاب",
|
"like_deleted": "تم حذف الإعجاب",
|
||||||
|
"link": "رابط",
|
||||||
"link_motion_video": "رابط فيديو الحركة",
|
"link_motion_video": "رابط فيديو الحركة",
|
||||||
"link_to_docs": "لمزيد من المعلومات، يُرجى الرجوع إلى <link>الوثائق</link>.",
|
"link_to_docs": "لمزيد من المعلومات، يُرجى الرجوع إلى <link>الوثائق</link>.",
|
||||||
"link_to_oauth": "الربط مع OAuth",
|
"link_to_oauth": "الربط مع OAuth",
|
||||||
"linked_oauth_account": "حساب مرتبط بـ OAuth",
|
"linked_oauth_account": "حساب مرتبط بـ OAuth",
|
||||||
"list": "قائمة",
|
"list": "قائمة",
|
||||||
|
"live": "حي",
|
||||||
"loading": "تحميل",
|
"loading": "تحميل",
|
||||||
"loading_search_results_failed": "فشل تحميل نتائج البحث",
|
"loading_search_results_failed": "فشل تحميل نتائج البحث",
|
||||||
"local": "محلّي",
|
"local": "محلّي",
|
||||||
@@ -1518,6 +1549,38 @@
|
|||||||
"marked_all_as_read": "تم تحديد الكل كمقروء",
|
"marked_all_as_read": "تم تحديد الكل كمقروء",
|
||||||
"matches": "تطابقات",
|
"matches": "تطابقات",
|
||||||
"matching_assets": "الاصول المطابقة",
|
"matching_assets": "الاصول المطابقة",
|
||||||
|
"media_chrome": {
|
||||||
|
"auto": "تلقائي",
|
||||||
|
"captions": "التعليقات التوضيحية",
|
||||||
|
"captions_off": "اطفاء",
|
||||||
|
"closed_captions": "الترجمة المرئية المغلقة",
|
||||||
|
"decode_error": "فشل فك التشفير",
|
||||||
|
"disable_captions": "تعطيل الترجمة",
|
||||||
|
"enable_captions": "تفعيل الترجمة",
|
||||||
|
"enter_fullscreen_mode": "ادخل إلى وضع ملء الشاشة",
|
||||||
|
"exit_fullscreen_mode": "اخرج من وضع ملء الشاشة",
|
||||||
|
"loop": "حلقة",
|
||||||
|
"media_error_description": "خطأ في الوسائط تسبب في ايقاف التشغيل. قد تكون الوسائط تالفة او ان متصفحك لا يدعم الصيغة.",
|
||||||
|
"media_loading": "تحميل الوسائط",
|
||||||
|
"mute": "كتم",
|
||||||
|
"network_error": "خطأ في الشبكة",
|
||||||
|
"network_error_description": "خطأ في الشبكة تسبب في فشل تنزيل الوسائط.",
|
||||||
|
"not_supported_error": "المصدر غير مدعوم",
|
||||||
|
"playback_rate": "معدل التشغيل",
|
||||||
|
"playback_rate_current": "معدل التشغيل الحالي",
|
||||||
|
"playback_rate_value": "معدل التشغيل {playbackRate}",
|
||||||
|
"playback_time": "وقت التشغيل",
|
||||||
|
"quality": "جودة",
|
||||||
|
"second": "ثانية",
|
||||||
|
"seconds": "ثواني",
|
||||||
|
"time_value_of_total_time": "{currentTime} من {totalTime}",
|
||||||
|
"time_value_remaining": "{time} متبقي",
|
||||||
|
"unmute": "الغاء الكتم",
|
||||||
|
"unsupported_error_description": "حدث خطأ غير مدعوم. حدث فشل في الخادم او الشبكة, او المتصفح الخاص بك لا يدعم هذه الصيغة.",
|
||||||
|
"video_not_loaded_unknown_time": "الفيديو غير محمل, الوقت غير معلوم.",
|
||||||
|
"video_player": "مشغل الفيديو",
|
||||||
|
"volume": "حجم"
|
||||||
|
},
|
||||||
"media_type": "نوع الوسائط",
|
"media_type": "نوع الوسائط",
|
||||||
"memories": "الذكريات",
|
"memories": "الذكريات",
|
||||||
"memories_all_caught_up": "كل شيء محدث",
|
"memories_all_caught_up": "كل شيء محدث",
|
||||||
@@ -1543,9 +1606,10 @@
|
|||||||
"mobile_app": "تطبيق الجوال",
|
"mobile_app": "تطبيق الجوال",
|
||||||
"mobile_app_download_onboarding_note": "قم بتنزيل التطبيق المصاحب للهاتف المحمول باستخدام الخيارات التالية",
|
"mobile_app_download_onboarding_note": "قم بتنزيل التطبيق المصاحب للهاتف المحمول باستخدام الخيارات التالية",
|
||||||
"model": "نموذج",
|
"model": "نموذج",
|
||||||
|
"modify_date": "تغيير التاريخ",
|
||||||
"month": "شهر",
|
"month": "شهر",
|
||||||
"monthly_title_text_date_format": "ط ط ط",
|
|
||||||
"more": "المزيد",
|
"more": "المزيد",
|
||||||
|
"motion": "حركة",
|
||||||
"move": "تحريك",
|
"move": "تحريك",
|
||||||
"move_down": "انزل الى الاسفل",
|
"move_down": "انزل الى الاسفل",
|
||||||
"move_off_locked_folder": "تحريك خارج المجلد المقفل",
|
"move_off_locked_folder": "تحريك خارج المجلد المقفل",
|
||||||
@@ -1562,6 +1626,8 @@
|
|||||||
"multiselect_grid_edit_gps_err_read_only": "لا يمكن تعديل موقع الأصول (المواد) للقراءة فقط، سوف يتخطى",
|
"multiselect_grid_edit_gps_err_read_only": "لا يمكن تعديل موقع الأصول (المواد) للقراءة فقط، سوف يتخطى",
|
||||||
"mute_memories": "كتم الذكريات",
|
"mute_memories": "كتم الذكريات",
|
||||||
"my_albums": "ألبوماتي",
|
"my_albums": "ألبوماتي",
|
||||||
|
"my_immich_description": "نسخ الصفحة الحالية كرابط Immich الخاص بي",
|
||||||
|
"my_immich_title": "رابط Immich الخاص بي",
|
||||||
"name": "الاسم",
|
"name": "الاسم",
|
||||||
"name_or_nickname": "الاسم أو اللقب",
|
"name_or_nickname": "الاسم أو اللقب",
|
||||||
"name_required": "الاسم مطلوب",
|
"name_required": "الاسم مطلوب",
|
||||||
@@ -1589,7 +1655,6 @@
|
|||||||
"next": "التالي",
|
"next": "التالي",
|
||||||
"next_memory": "الذكرى التالية",
|
"next_memory": "الذكرى التالية",
|
||||||
"no": "لا",
|
"no": "لا",
|
||||||
"no_actions_added": "لم تتم إضافة إجراءات حتى الان",
|
|
||||||
"no_albums_found": "لم يتم ايجاد البومات",
|
"no_albums_found": "لم يتم ايجاد البومات",
|
||||||
"no_albums_message": "قم بإنشاء ألبوم لتنظيم الصور ومقاطع الفيديو الخاصة بك",
|
"no_albums_message": "قم بإنشاء ألبوم لتنظيم الصور ومقاطع الفيديو الخاصة بك",
|
||||||
"no_albums_with_name_yet": "يبدو أنه ليس لديك أي ألبومات بهذا الاسم حتى الآن.",
|
"no_albums_with_name_yet": "يبدو أنه ليس لديك أي ألبومات بهذا الاسم حتى الآن.",
|
||||||
@@ -1606,7 +1671,6 @@
|
|||||||
"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_filters_added": "لم تتم إضافة أي فلتر بعد",
|
|
||||||
"no_libraries_message": "إنشاء مكتبة خارجية لعرض الصور ومقاطع الفيديو الخاصة بك",
|
"no_libraries_message": "إنشاء مكتبة خارجية لعرض الصور ومقاطع الفيديو الخاصة بك",
|
||||||
"no_local_assets_found": "لم يتم العثور على أي اصول محلية تتطابق مع قيمة التحقق هذه",
|
"no_local_assets_found": "لم يتم العثور على أي اصول محلية تتطابق مع قيمة التحقق هذه",
|
||||||
"no_location_set": "لم يتم تحديد موقع",
|
"no_location_set": "لم يتم تحديد موقع",
|
||||||
@@ -1619,6 +1683,7 @@
|
|||||||
"no_results": "لا يوجد نتائج",
|
"no_results": "لا يوجد نتائج",
|
||||||
"no_results_description": "جرب كلمة رئيسية مرادفة أو أكثر عمومية",
|
"no_results_description": "جرب كلمة رئيسية مرادفة أو أكثر عمومية",
|
||||||
"no_shared_albums_message": "قم بإنشاء ألبوم لمشاركة الصور ومقاطع الفيديو مع الأشخاص في شبكتك",
|
"no_shared_albums_message": "قم بإنشاء ألبوم لمشاركة الصور ومقاطع الفيديو مع الأشخاص في شبكتك",
|
||||||
|
"no_steps": "لم يتم اضافة خطوات بعد",
|
||||||
"no_uploads_in_progress": "لا يوجد اي ملفات قيد الرفع",
|
"no_uploads_in_progress": "لا يوجد اي ملفات قيد الرفع",
|
||||||
"none": "لا يوجد",
|
"none": "لا يوجد",
|
||||||
"not_allowed": "غير مسموح",
|
"not_allowed": "غير مسموح",
|
||||||
@@ -1664,6 +1729,7 @@
|
|||||||
"organize_into_albums": "ترتيب في ألبومات",
|
"organize_into_albums": "ترتيب في ألبومات",
|
||||||
"organize_into_albums_description": "أضف الصور الموجودة إلى الألبومات باستخدام إعدادات النسخ المتزامن الحالية",
|
"organize_into_albums_description": "أضف الصور الموجودة إلى الألبومات باستخدام إعدادات النسخ المتزامن الحالية",
|
||||||
"organize_your_library": "تنظيم مكتبتك",
|
"organize_your_library": "تنظيم مكتبتك",
|
||||||
|
"orientation": "اتجاه",
|
||||||
"original": "أصلي",
|
"original": "أصلي",
|
||||||
"other": "أخرى",
|
"other": "أخرى",
|
||||||
"other_devices": "أجهزة أخرى",
|
"other_devices": "أجهزة أخرى",
|
||||||
@@ -1755,6 +1821,8 @@
|
|||||||
"play_original_video_setting_description": "تفضيل تشغيل مقاطع الفيديو الأصلية بدلاً من مقاطع الفيديو المحولة. إذا لم يكن الملف الأصلي متوافقًا، فقد لا يتم تشغيله بشكل صحيح.",
|
"play_original_video_setting_description": "تفضيل تشغيل مقاطع الفيديو الأصلية بدلاً من مقاطع الفيديو المحولة. إذا لم يكن الملف الأصلي متوافقًا، فقد لا يتم تشغيله بشكل صحيح.",
|
||||||
"play_transcoded_video": "تشغيل الفيديو المُعاد ترميزه",
|
"play_transcoded_video": "تشغيل الفيديو المُعاد ترميزه",
|
||||||
"please_auth_to_access": "الرجاء القيام بالمصادقة للوصول",
|
"please_auth_to_access": "الرجاء القيام بالمصادقة للوصول",
|
||||||
|
"plugin_method_filter_type": "تصفية",
|
||||||
|
"plugin_method_filter_type_description": "هذه الوسيلة تستطيع تصفية الاحداث و تمنع تشغيل الخطوات التالية شرطيا",
|
||||||
"port": "المنفذ",
|
"port": "المنفذ",
|
||||||
"preferences_settings_subtitle": "ادارة تفضيلات التطبيق",
|
"preferences_settings_subtitle": "ادارة تفضيلات التطبيق",
|
||||||
"preferences_settings_title": "التفضيلات",
|
"preferences_settings_title": "التفضيلات",
|
||||||
@@ -1776,6 +1844,7 @@
|
|||||||
"profile_drawer_readonly_mode": "تم تفعيل وضع القراءة فقط. اضغط مطولا على رمز صورة المستخدم للخروج.",
|
"profile_drawer_readonly_mode": "تم تفعيل وضع القراءة فقط. اضغط مطولا على رمز صورة المستخدم للخروج.",
|
||||||
"profile_image_of_user": "صورة الملف الشخصي لـ {user}",
|
"profile_image_of_user": "صورة الملف الشخصي لـ {user}",
|
||||||
"profile_picture_set": "مجموعة الصور الشخصية.",
|
"profile_picture_set": "مجموعة الصور الشخصية.",
|
||||||
|
"projection_type": "نوع العرض",
|
||||||
"public_album": "الألبوم العام",
|
"public_album": "الألبوم العام",
|
||||||
"public_share": "مشاركة عامة",
|
"public_share": "مشاركة عامة",
|
||||||
"purchase_account_info": "داعم",
|
"purchase_account_info": "داعم",
|
||||||
@@ -1853,6 +1922,7 @@
|
|||||||
"remove_assets_title": "هل تريد إزالة المحتويات؟",
|
"remove_assets_title": "هل تريد إزالة المحتويات؟",
|
||||||
"remove_custom_date_range": "إزالة النطاق الزمني المخصص",
|
"remove_custom_date_range": "إزالة النطاق الزمني المخصص",
|
||||||
"remove_deleted_assets": "إزالة الملفات الغير متصلة",
|
"remove_deleted_assets": "إزالة الملفات الغير متصلة",
|
||||||
|
"remove_filter": "ازالة التصفية",
|
||||||
"remove_from_album": "إزالة من الألبوم",
|
"remove_from_album": "إزالة من الألبوم",
|
||||||
"remove_from_album_action_prompt": "تم ازالة {count} من الالبوم",
|
"remove_from_album_action_prompt": "تم ازالة {count} من الالبوم",
|
||||||
"remove_from_favorites": "إزالة من المفضلة",
|
"remove_from_favorites": "إزالة من المفضلة",
|
||||||
@@ -1926,6 +1996,8 @@
|
|||||||
"scan_settings": "إعدادات الفحص",
|
"scan_settings": "إعدادات الفحص",
|
||||||
"scanning": "جاري البحث",
|
"scanning": "جاري البحث",
|
||||||
"scanning_for_album": "جارٍ الفحص عن ألبوم...",
|
"scanning_for_album": "جارٍ الفحص عن ألبوم...",
|
||||||
|
"screencast_mode_description": "إظهار مؤشرات أحداث لوحة المفاتيح والماوس على الشاشة",
|
||||||
|
"screencast_mode_title": "تبديل وضع تسجيل الشاشة",
|
||||||
"search": "البحث",
|
"search": "البحث",
|
||||||
"search_albums": "البحث في الألبومات",
|
"search_albums": "البحث في الألبومات",
|
||||||
"search_by_context": "البحث حسب السياق",
|
"search_by_context": "البحث حسب السياق",
|
||||||
@@ -1933,6 +2005,8 @@
|
|||||||
"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_full_path": "بحث بالمسار الكامل او المجلد",
|
||||||
|
"search_by_full_path_example": "/احمد/مشاريع/طباعة_ثلاثية_الابعاد/2026-07-01 - يمكنك البحث عن مشاريع, طباعة_ثلاثية_الابعاد, 2026 الخ.",
|
||||||
"search_by_ocr": "البحث عن طريق التعرف البصري على الحروف",
|
"search_by_ocr": "البحث عن طريق التعرف البصري على الحروف",
|
||||||
"search_by_ocr_example": "لاتيه",
|
"search_by_ocr_example": "لاتيه",
|
||||||
"search_camera_lens_model": "بحث نموذج العدسة...",
|
"search_camera_lens_model": "بحث نموذج العدسة...",
|
||||||
@@ -2140,7 +2214,9 @@
|
|||||||
"show_in_timeline": "إظهار في المخطط الزمني",
|
"show_in_timeline": "إظهار في المخطط الزمني",
|
||||||
"show_in_timeline_setting_description": "إظهار الصور ومقاطع الفيديو من هذا المستخدم في المخطط الزمني الخاص بك",
|
"show_in_timeline_setting_description": "إظهار الصور ومقاطع الفيديو من هذا المستخدم في المخطط الزمني الخاص بك",
|
||||||
"show_keyboard_shortcuts": "إظهار اختصارات لوحة المفاتيح",
|
"show_keyboard_shortcuts": "إظهار اختصارات لوحة المفاتيح",
|
||||||
|
"show_less": "اضهر اقل",
|
||||||
"show_metadata": "إظهار البيانات الوصفية",
|
"show_metadata": "إظهار البيانات الوصفية",
|
||||||
|
"show_more_fields": "{count, plural, one {اضهر #حقل اكثر} other {اضهر # حقول اكثر}}",
|
||||||
"show_or_hide_info": "إظهار أو إخفاء المعلومات",
|
"show_or_hide_info": "إظهار أو إخفاء المعلومات",
|
||||||
"show_password": "إظهار كلمة المرور",
|
"show_password": "إظهار كلمة المرور",
|
||||||
"show_person_options": "إظهار خيارات الشخص",
|
"show_person_options": "إظهار خيارات الشخص",
|
||||||
@@ -2148,6 +2224,7 @@
|
|||||||
"show_schema": "أظهر المخطط",
|
"show_schema": "أظهر المخطط",
|
||||||
"show_search_options": "إظهار خيارات البحث",
|
"show_search_options": "إظهار خيارات البحث",
|
||||||
"show_shared_links": "عرض الروابط المشتركة",
|
"show_shared_links": "عرض الروابط المشتركة",
|
||||||
|
"show_slideshow_metadata_overlay": "عرض معلومات الصورة",
|
||||||
"show_slideshow_transition": "إظهار انتقال عرض الشرائح",
|
"show_slideshow_transition": "إظهار انتقال عرض الشرائح",
|
||||||
"show_supporter_badge": "شارة المؤيد",
|
"show_supporter_badge": "شارة المؤيد",
|
||||||
"show_supporter_badge_description": "إظهار شارة المؤيد",
|
"show_supporter_badge_description": "إظهار شارة المؤيد",
|
||||||
@@ -2163,9 +2240,13 @@
|
|||||||
"skip_to_folders": "تخطي إلى المجلدات",
|
"skip_to_folders": "تخطي إلى المجلدات",
|
||||||
"skip_to_tags": "تخطي إلى العلامات",
|
"skip_to_tags": "تخطي إلى العلامات",
|
||||||
"slideshow": "عرض الشرائح",
|
"slideshow": "عرض الشرائح",
|
||||||
|
"slideshow_metadata_overlay_mode": "محتوى التراكب",
|
||||||
|
"slideshow_metadata_overlay_mode_description_only": "وصف فقط",
|
||||||
|
"slideshow_metadata_overlay_mode_full": "كامل",
|
||||||
"slideshow_repeat": "اعادة عرض الشرائح",
|
"slideshow_repeat": "اعادة عرض الشرائح",
|
||||||
"slideshow_repeat_description": "العودة إلى البداية عند انتهاء عرض الشرائح",
|
"slideshow_repeat_description": "العودة إلى البداية عند انتهاء عرض الشرائح",
|
||||||
"slideshow_settings": "إعدادات عرض الشرائح",
|
"slideshow_settings": "إعدادات عرض الشرائح",
|
||||||
|
"smart_album": "ألبوم ذكي",
|
||||||
"sort_albums_by": "رتب الألبومات حسب...",
|
"sort_albums_by": "رتب الألبومات حسب...",
|
||||||
"sort_created": "تاريخ الإنشاء",
|
"sort_created": "تاريخ الإنشاء",
|
||||||
"sort_items": "عدد العناصر",
|
"sort_items": "عدد العناصر",
|
||||||
@@ -2188,6 +2269,11 @@
|
|||||||
"start_date_before_end_date": "يجب أن يكون تاريخ بدء الفترة قبل تاريخ نهايتها",
|
"start_date_before_end_date": "يجب أن يكون تاريخ بدء الفترة قبل تاريخ نهايتها",
|
||||||
"state": "الولاية",
|
"state": "الولاية",
|
||||||
"status": "الحالة",
|
"status": "الحالة",
|
||||||
|
"step_delete": "حذف خطوة",
|
||||||
|
"step_delete_confirm": "هل انت متاكد من انك تريد حذف هذه الخطوة؟",
|
||||||
|
"step_details": "تفاصيل الخطوة",
|
||||||
|
"steps": "خطوات",
|
||||||
|
"steps_count": "{count, plural, one {# خطوة} other {# خطوات}}",
|
||||||
"stop_casting": "ايقاف البث",
|
"stop_casting": "ايقاف البث",
|
||||||
"stop_motion_photo": "إيقاف حركة الصورة",
|
"stop_motion_photo": "إيقاف حركة الصورة",
|
||||||
"stop_photo_sharing": "توقف عن مشاركة صورك؟",
|
"stop_photo_sharing": "توقف عن مشاركة صورك؟",
|
||||||
@@ -2214,6 +2300,8 @@
|
|||||||
"sync_status": "حالة النسخ المتزامن",
|
"sync_status": "حالة النسخ المتزامن",
|
||||||
"sync_status_subtitle": "عرض وإدارة نظام النسخ المتزامن",
|
"sync_status_subtitle": "عرض وإدارة نظام النسخ المتزامن",
|
||||||
"sync_upload_album_setting_subtitle": "انشئ و ارفع صورك و فديوهاتك الالبومات المختارة في Immich",
|
"sync_upload_album_setting_subtitle": "انشئ و ارفع صورك و فديوهاتك الالبومات المختارة في Immich",
|
||||||
|
"system_theme": "سمة النظام",
|
||||||
|
"system_theme_command_description": "استعمل سمة النظام ({value})",
|
||||||
"tag": "العلامة",
|
"tag": "العلامة",
|
||||||
"tag_assets": "أصول العلامة",
|
"tag_assets": "أصول العلامة",
|
||||||
"tag_created": "تم إنشاء العلامة: {tag}",
|
"tag_created": "تم إنشاء العلامة: {tag}",
|
||||||
@@ -2279,7 +2367,7 @@
|
|||||||
"trash_page_title": "سلة المهملات ({count})",
|
"trash_page_title": "سلة المهملات ({count})",
|
||||||
"trashed_items_will_be_permanently_deleted_after": "سيتم حذفُ العناصر المحذوفة نِهائيًا بعد {days, plural, one {# يوم} other {# أيام }}.",
|
"trashed_items_will_be_permanently_deleted_after": "سيتم حذفُ العناصر المحذوفة نِهائيًا بعد {days, plural, one {# يوم} other {# أيام }}.",
|
||||||
"trigger": "مفعِل",
|
"trigger": "مفعِل",
|
||||||
"trigger_asset_uploaded": "تم رفع الاصل",
|
"trigger_asset_uploaded": "رفع الاصل",
|
||||||
"trigger_asset_uploaded_description": "يتم تفعيله عند تحميل أصل جديد",
|
"trigger_asset_uploaded_description": "يتم تفعيله عند تحميل أصل جديد",
|
||||||
"trigger_description": "حدث يبدأ سير العمل",
|
"trigger_description": "حدث يبدأ سير العمل",
|
||||||
"trigger_person_recognized": "تم التعرف على شخص",
|
"trigger_person_recognized": "تم التعرف على شخص",
|
||||||
@@ -2319,7 +2407,6 @@
|
|||||||
"unsupported_field_type": "نوع حقل غير مدعوم",
|
"unsupported_field_type": "نوع حقل غير مدعوم",
|
||||||
"unsupported_file_type": "لا يمكن رفع الملف {file} لأن نوع الملف {type} غير مدعوم.",
|
"unsupported_file_type": "لا يمكن رفع الملف {file} لأن نوع الملف {type} غير مدعوم.",
|
||||||
"untagged": "غير مُعَلَّم",
|
"untagged": "غير مُعَلَّم",
|
||||||
"untitled_workflow": "خطة سير عمل بدون عنوان",
|
|
||||||
"up_next": "التالي",
|
"up_next": "التالي",
|
||||||
"update_location_action_prompt": "تحديث موقع {count} عناصر محددة على النحو التالي:",
|
"update_location_action_prompt": "تحديث موقع {count} عناصر محددة على النحو التالي:",
|
||||||
"updated_at": "تم التحديث",
|
"updated_at": "تم التحديث",
|
||||||
@@ -2348,6 +2435,7 @@
|
|||||||
"use_browser_locale_description": "تنسيق التواريخ والأوقات والأرقام وفقًا لإعدادات اللغة في متصفحك",
|
"use_browser_locale_description": "تنسيق التواريخ والأوقات والأرقام وفقًا لإعدادات اللغة في متصفحك",
|
||||||
"use_current_connection": "استخدم الاتصال الحالي",
|
"use_current_connection": "استخدم الاتصال الحالي",
|
||||||
"use_custom_date_range": "استخدم النطاق الزمني المخصص بدلاً من ذلك",
|
"use_custom_date_range": "استخدم النطاق الزمني المخصص بدلاً من ذلك",
|
||||||
|
"use_template": "استخدام القالب",
|
||||||
"user": "مستخدم",
|
"user": "مستخدم",
|
||||||
"user_has_been_deleted": "هذا المستخدم تم حذفه.",
|
"user_has_been_deleted": "هذا المستخدم تم حذفه.",
|
||||||
"user_id": "معرف المستخدم",
|
"user_id": "معرف المستخدم",
|
||||||
@@ -2377,6 +2465,7 @@
|
|||||||
"video": "فيديو",
|
"video": "فيديو",
|
||||||
"video_hover_setting": "تشغيل الصورة المصغرة للفيديو عند التمرير",
|
"video_hover_setting": "تشغيل الصورة المصغرة للفيديو عند التمرير",
|
||||||
"video_hover_setting_description": "تشغيل الصورة المصغرة للفيديو عند تحريك الماوس فوق العنصر. حتى عند التعطيل، يمكن بدء التشغيل عن طريق التمرير فوق رمز التشغيل.",
|
"video_hover_setting_description": "تشغيل الصورة المصغرة للفيديو عند تحريك الماوس فوق العنصر. حتى عند التعطيل، يمكن بدء التشغيل عن طريق التمرير فوق رمز التشغيل.",
|
||||||
|
"video_quality": "جودة الفيديو",
|
||||||
"videos": "فيديوهات",
|
"videos": "فيديوهات",
|
||||||
"videos_count": "{count, plural, one {# مقطع فيديو } other {# مقاطع الفيديو }}",
|
"videos_count": "{count, plural, one {# مقطع فيديو } other {# مقاطع الفيديو }}",
|
||||||
"videos_only": "الفديوات فقط",
|
"videos_only": "الفديوات فقط",
|
||||||
@@ -2409,8 +2498,10 @@
|
|||||||
"week": "أسبوع",
|
"week": "أسبوع",
|
||||||
"welcome": "مرحباً",
|
"welcome": "مرحباً",
|
||||||
"welcome_to_immich": "مرحباً بك في Immich",
|
"welcome_to_immich": "مرحباً بك في Immich",
|
||||||
|
"when": "عندما",
|
||||||
"width": "عُرض",
|
"width": "عُرض",
|
||||||
"wifi_name": "اسم شبكة Wi-Fi",
|
"wifi_name": "اسم شبكة Wi-Fi",
|
||||||
|
"workflow": "سير العمل",
|
||||||
"workflow_delete_prompt": "متأكد من حذف سير العمل هذا؟",
|
"workflow_delete_prompt": "متأكد من حذف سير العمل هذا؟",
|
||||||
"workflow_deleted": "تم حذف سير العمل",
|
"workflow_deleted": "تم حذف سير العمل",
|
||||||
"workflow_description": "وصف سير العمل",
|
"workflow_description": "وصف سير العمل",
|
||||||
@@ -2420,11 +2511,13 @@
|
|||||||
"workflow_name": "اسم سير العمل",
|
"workflow_name": "اسم سير العمل",
|
||||||
"workflow_navigation_prompt": "متاكد من المغادرة بدون حفظ التغييرات؟",
|
"workflow_navigation_prompt": "متاكد من المغادرة بدون حفظ التغييرات؟",
|
||||||
"workflow_summary": "ملخص سير العمل",
|
"workflow_summary": "ملخص سير العمل",
|
||||||
|
"workflow_templates": "قوالب سير العمل",
|
||||||
"workflow_update_success": "تم تحديث سير العمل بنجاح",
|
"workflow_update_success": "تم تحديث سير العمل بنجاح",
|
||||||
"workflow_updated": "تم تحديث سير العمل",
|
"workflow_updated": "تم تحديث سير العمل",
|
||||||
"workflows": "سير العمل",
|
"workflows": "سير العمليات",
|
||||||
"workflows_help_text": "تعمل سير العمل على أتمتة الإجراءات على أصولك بناءً على المفعلات والفلاتر",
|
"workflows_help_text": "تعمل سير العمل على أتمتة الإجراءات على أصولك بناءً على المفعلات والفلاتر",
|
||||||
"wrong_pin_code": "رمز التعريف الشخصي خاطئ",
|
"wrong_pin_code": "رمز التعريف الشخصي خاطئ",
|
||||||
|
"x_of_total": "{x}\\{total}",
|
||||||
"year": "سنة",
|
"year": "سنة",
|
||||||
"years_ago": "{years, plural, one {# سنة} other {# سنوات}} مضت",
|
"years_ago": "{years, plural, one {# سنة} other {# سنوات}} مضت",
|
||||||
"yes": "نعم",
|
"yes": "نعم",
|
||||||
|
|||||||
+24
-2
@@ -5,6 +5,7 @@
|
|||||||
"acknowledge": "Təsdiq et",
|
"acknowledge": "Təsdiq et",
|
||||||
"action": "Əməliyyat",
|
"action": "Əməliyyat",
|
||||||
"action_common_update": "Yenilə",
|
"action_common_update": "Yenilə",
|
||||||
|
"action_description": "Filtrlənmiş aktivliklər üzərində yerinə yetiriləcək əməliyyatlar toplusu",
|
||||||
"actions": "Əməliyyatlar",
|
"actions": "Əməliyyatlar",
|
||||||
"active": "Aktiv",
|
"active": "Aktiv",
|
||||||
"active_count": "Aktiv: {count}",
|
"active_count": "Aktiv: {count}",
|
||||||
@@ -15,6 +16,9 @@
|
|||||||
"add_a_location": "Məkan əlavə et",
|
"add_a_location": "Məkan əlavə et",
|
||||||
"add_a_name": "Ad əlavə et",
|
"add_a_name": "Ad əlavə et",
|
||||||
"add_a_title": "Başlıq əlavə et",
|
"add_a_title": "Başlıq əlavə et",
|
||||||
|
"add_action": "Yeni əməliyyat əlavə et",
|
||||||
|
"add_action_description": "Əməliyyat əlavə etmək üçün klikləyin",
|
||||||
|
"add_assets": "Aktivlik əlavə et",
|
||||||
"add_birthday": "Doğum günü əlavə et",
|
"add_birthday": "Doğum günü əlavə et",
|
||||||
"add_endpoint": "Son nöqtə əlavə et",
|
"add_endpoint": "Son nöqtə əlavə et",
|
||||||
"add_exclusion_pattern": "Çıxarma nümunəsi əlavə et",
|
"add_exclusion_pattern": "Çıxarma nümunəsi əlavə et",
|
||||||
@@ -46,7 +50,7 @@
|
|||||||
"authentication_settings": "Səlahiyyətləndirmə parametrləri",
|
"authentication_settings": "Səlahiyyətləndirmə parametrləri",
|
||||||
"authentication_settings_description": "Şifrə, OAuth və digər səlahiyyətləndirmə parametrləri",
|
"authentication_settings_description": "Şifrə, OAuth və digər səlahiyyətləndirmə parametrləri",
|
||||||
"authentication_settings_disable_all": "Bütün giriş etmə metodlarını söndürmək istədiyinizdən əminsinizmi? Giriş etmə funksiyası tamamilə söndürüləcəkdir.",
|
"authentication_settings_disable_all": "Bütün giriş etmə metodlarını söndürmək istədiyinizdən əminsinizmi? Giriş etmə funksiyası tamamilə söndürüləcəkdir.",
|
||||||
"authentication_settings_reenable": "Yenidən aktiv etmək üçün <link> Server Əmri</link> -ni istifadə edin.",
|
"authentication_settings_reenable": "Yenidən aktiv etmək üçün <link> Server Əmri</link>-ni istifadə edin.",
|
||||||
"background_task_job": "Arxa plan tapşırıqları",
|
"background_task_job": "Arxa plan tapşırıqları",
|
||||||
"backup_database": "Verilənlər bazasının dump-ını yaradın",
|
"backup_database": "Verilənlər bazasının dump-ını yaradın",
|
||||||
"backup_database_enable_description": "Verilənlər bazasının artıq nüsxələrini aktiv et",
|
"backup_database_enable_description": "Verilənlər bazasının artıq nüsxələrini aktiv et",
|
||||||
@@ -54,6 +58,7 @@
|
|||||||
"backup_onboarding_1_description": "buludda və ya başqa fiziki yerdə saytdan kənar surət.",
|
"backup_onboarding_1_description": "buludda və ya başqa fiziki yerdə saytdan kənar surət.",
|
||||||
"backup_onboarding_2_description": "müxtəlif cihazlarda yerli nüsxələr. Bura əsas fayllar və həmin faylların ehtiyat lokal nüsxəsi daxildir.",
|
"backup_onboarding_2_description": "müxtəlif cihazlarda yerli nüsxələr. Bura əsas fayllar və həmin faylların ehtiyat lokal nüsxəsi daxildir.",
|
||||||
"backup_onboarding_3_description": "orijinal fayllar da daxil olmaqla məlumatlarınızın ümumi surətləri. Buraya 1 kənar nüsxə və 2 lokal nüsxə daxildir.",
|
"backup_onboarding_3_description": "orijinal fayllar da daxil olmaqla məlumatlarınızın ümumi surətləri. Buraya 1 kənar nüsxə və 2 lokal nüsxə daxildir.",
|
||||||
|
"backup_onboarding_description": "<backblaze-link>3-2-1 yedəkləmə strategiyası</backblaze-link> məlumatlarınızı qorumaq üçün tövsiyə olunur. Yüklədiyiniz şəkil və videoların, həmçinin Immich verilənlər bazasının surətlərini saxlamalısınız ki, hərtərəfli yedəkləmə həlli əldə edəsiniz.",
|
||||||
"backup_onboarding_footer": "Immich-in ehtiyat nüsxəsini çıxarmaq haqqında ətraflı məlumat üçün <link>sənədlərə</link> müraciət edin.",
|
"backup_onboarding_footer": "Immich-in ehtiyat nüsxəsini çıxarmaq haqqında ətraflı məlumat üçün <link>sənədlərə</link> müraciət edin.",
|
||||||
"backup_onboarding_parts_title": "3-2-1 ehtiyat nüsxəsinə aşağıdakılar daxildir:",
|
"backup_onboarding_parts_title": "3-2-1 ehtiyat nüsxəsinə aşağıdakılar daxildir:",
|
||||||
"backup_onboarding_title": "Ehtiyat surətlər",
|
"backup_onboarding_title": "Ehtiyat surətlər",
|
||||||
@@ -61,14 +66,31 @@
|
|||||||
"backup_settings_description": "Verilənlər bazasının ehtiyat nüsxə parametrlərini idarə et",
|
"backup_settings_description": "Verilənlər bazasının ehtiyat nüsxə parametrlərini idarə et",
|
||||||
"cleared_jobs": "{job} üçün tapşırıqlar silindi",
|
"cleared_jobs": "{job} üçün tapşırıqlar silindi",
|
||||||
"config_set_by_file": "Konfiqurasiya hal-hazırda konfiqurasiya faylı ilə təyin olunub",
|
"config_set_by_file": "Konfiqurasiya hal-hazırda konfiqurasiya faylı ilə təyin olunub",
|
||||||
"confirm_delete_library": "{library} kitabxanasını silmək istədiyinizdən əminmisiniz?",
|
"confirm_delete_library": "{library} kitabxanasını silmək istədiyinizə əminmisiniz?",
|
||||||
"confirm_email_below": "Təsdiqləmək üçün aşağıya {email} yazın",
|
"confirm_email_below": "Təsdiqləmək üçün aşağıya {email} yazın",
|
||||||
|
"confirm_reprocess_all_faces": "Bütün üzləri yenidən emal etmək istədiyinizə əminsiniz? Bu, həmçinin adlandırılmış şəxsləri siləcək.",
|
||||||
"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?",
|
||||||
|
"confirm_user_pin_code_reset": "{user} istifadəçisinin PIN kodunu sıfırlamaq istədiyinizə əminsiniz?",
|
||||||
|
"copy_config_to_clipboard_description": "Cari sistem konfiqurasiyasını JSON obyekt kimi mübadilə buferinə kopyalayın",
|
||||||
|
"create_job": "İş yarat",
|
||||||
|
"cron_expression": "Cron ifadəsi",
|
||||||
|
"cron_expression_description": "Cron formatından istifadə edərək skan intervalını təyin edin. Ətraflı məlumat üçün nümunələrə baxa bilərsiniz. <link>Crontab Guru</link>",
|
||||||
|
"cron_expression_presets": "Cron ifadəsi ön ayarları",
|
||||||
"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",
|
||||||
|
"exclusion_pattern_description": "İstisna nümunələri kitabxananızı skan edərkən faylları və qovluqları nəzərə almamağa imkan verir. Bu, RAW faylları kimi idxal etmək istəmədiyiniz faylları olan qovluqlarınız olduqda faydalıdır.",
|
||||||
|
"export_config_as_json_description": "Cari sistem konfiqurasiyasını JSON faylı kimi endirin",
|
||||||
|
"external_libraries_page_description": "Admin xarici kitabxana səhifəsi",
|
||||||
"face_detection": "Üz tanıma",
|
"face_detection": "Üz tanıma",
|
||||||
|
"failed_job_command": "{command} əmri {job} işi üçün uğursuz oldu",
|
||||||
"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": "Format",
|
||||||
"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.",
|
||||||
|
"image_fullsize_description": "Böyüdülmüş halda istifadə edilən, metadata-sı silinmiş tam ölçülü şəkil",
|
||||||
|
"image_fullsize_enabled": "Tam ölçülü şəkil generasiyasını aktiv et",
|
||||||
|
"image_fullsize_enabled_description": "Veb üçün uyğun olmayan formatlar üçün tam ölçülü şəkil yaradın. “Daxili önizləməyə üstünlük ver” aktiv olduqda, daxili önizləmələr çevrilmədən birbaşa istifadə olunur. JPEG kimi veb üçün uyğun formatlara təsir etmir.",
|
||||||
|
"image_fullsize_quality_description": "Tam ölçülü şəkil keyfiyyəti (1-100). Daha yüksək dəyər daha yaxşı keyfiyyət verir, lakin daha böyük ölçülü fayl yaradır.",
|
||||||
|
"image_fullsize_title": "Tam ölçülü şəkil tənzimləmələri",
|
||||||
"image_preview_title": "Önizləmə parametrləri",
|
"image_preview_title": "Önizləmə parametrləri",
|
||||||
"image_quality": "Keyfiyyət",
|
"image_quality": "Keyfiyyət",
|
||||||
"image_resolution": "Çözümlülük",
|
"image_resolution": "Çözümlülük",
|
||||||
|
|||||||
+1962
-39
File diff suppressed because it is too large
Load Diff
+144
-24
@@ -22,13 +22,12 @@
|
|||||||
"add_birthday": "Добави дата на раждане",
|
"add_birthday": "Добави дата на раждане",
|
||||||
"add_endpoint": "Добави крайна точка",
|
"add_endpoint": "Добави крайна точка",
|
||||||
"add_exclusion_pattern": "Добави модел за изключване",
|
"add_exclusion_pattern": "Добави модел за изключване",
|
||||||
"add_filter": "Добави филтър",
|
|
||||||
"add_filter_description": "Натиснете за да добавите условие за филтър",
|
|
||||||
"add_location": "Дoбави местоположение",
|
"add_location": "Дoбави местоположение",
|
||||||
"add_more_users": "Добави още потребители",
|
"add_more_users": "Добави още потребители",
|
||||||
"add_partner": "Добави партньор",
|
"add_partner": "Добави партньор",
|
||||||
"add_path": "Добави път",
|
"add_path": "Добави път",
|
||||||
"add_photos": "Добави снимки",
|
"add_photos": "Добави снимки",
|
||||||
|
"add_step": "Добави стъпка",
|
||||||
"add_tag": "Добави маркер",
|
"add_tag": "Добави маркер",
|
||||||
"add_to": "Добави към…",
|
"add_to": "Добави към…",
|
||||||
"add_to_album": "Добави към албум",
|
"add_to_album": "Добави към албум",
|
||||||
@@ -42,7 +41,6 @@
|
|||||||
"add_to_shared_album": "Добави към споделен албум",
|
"add_to_shared_album": "Добави към споделен албум",
|
||||||
"add_upload_to_stack": "Добави качените в група",
|
"add_upload_to_stack": "Добави качените в група",
|
||||||
"add_url": "Добави URL",
|
"add_url": "Добави URL",
|
||||||
"add_workflow_step": "Добави стъпка от работния процес",
|
|
||||||
"added_to_archive": "Добавено към архива",
|
"added_to_archive": "Добавено към архива",
|
||||||
"added_to_favorites": "Добавени към любимите ви",
|
"added_to_favorites": "Добавени към любимите ви",
|
||||||
"added_to_favorites_count": "Добавени {count, number} към любими",
|
"added_to_favorites_count": "Добавени {count, number} към любими",
|
||||||
@@ -81,6 +79,7 @@
|
|||||||
"cron_expression_description": "Настрой интервала на сканиране използвайки cron формата. За повече информация <link>Crontab Guru</link>",
|
"cron_expression_description": "Настрой интервала на сканиране използвайки cron формата. За повече информация <link>Crontab Guru</link>",
|
||||||
"cron_expression_presets": "Примерни Cron изрази",
|
"cron_expression_presets": "Примерни Cron изрази",
|
||||||
"disable_login": "Изключете вписването",
|
"disable_login": "Изключете вписването",
|
||||||
|
"download_csv": "Изтегли CSV",
|
||||||
"duplicate_detection_job_description": "Стартиране машинно обучение върху елементи, за откриване на подобни изображения. Разчита на Интелигентно Търсене",
|
"duplicate_detection_job_description": "Стартиране машинно обучение върху елементи, за откриване на подобни изображения. Разчита на Интелигентно Търсене",
|
||||||
"exclusion_pattern_description": "Модели за изключване позволяват да игнорирате файлове и папки, когато сканирате вашата библиотека. Това е потребно, ако имате папки, които съдържат файлове, които не искате да импортирате. Примерно - RAW файлове.",
|
"exclusion_pattern_description": "Модели за изключване позволяват да игнорирате файлове и папки, когато сканирате вашата библиотека. Това е потребно, ако имате папки, които съдържат файлове, които не искате да импортирате. Примерно - RAW файлове.",
|
||||||
"export_config_as_json_description": "Запази текущата системна конфигурация като JSON файл",
|
"export_config_as_json_description": "Запази текущата системна конфигурация като JSON файл",
|
||||||
@@ -193,6 +192,17 @@
|
|||||||
"maintenance_delete_backup": "Изтриване на архив",
|
"maintenance_delete_backup": "Изтриване на архив",
|
||||||
"maintenance_delete_backup_description": "Този файл ще бъде безвъзвратно изтрит.",
|
"maintenance_delete_backup_description": "Този файл ще бъде безвъзвратно изтрит.",
|
||||||
"maintenance_delete_error": "Неуспешно изтриване на архив.",
|
"maintenance_delete_error": "Неуспешно изтриване на архив.",
|
||||||
|
"maintenance_integrity_check_all": "Провери всички",
|
||||||
|
"maintenance_integrity_checksum_mismatch": "Несъответствие на контролната сума",
|
||||||
|
"maintenance_integrity_checksum_mismatch_job": "Проверка на контролните суми",
|
||||||
|
"maintenance_integrity_checksum_mismatch_refresh_job": "Обнови докладите за проверка на конторлните суми",
|
||||||
|
"maintenance_integrity_missing_file": "Липсващи файлове",
|
||||||
|
"maintenance_integrity_missing_file_job": "Проверка за липсващи файлове",
|
||||||
|
"maintenance_integrity_missing_file_refresh_job": "Обнови докладите за липсващи файлове",
|
||||||
|
"maintenance_integrity_report": "Отчет за непокътнатост",
|
||||||
|
"maintenance_integrity_untracked_file": "Непроследени файлове",
|
||||||
|
"maintenance_integrity_untracked_file_job": "Проверка за непроследени файлове",
|
||||||
|
"maintenance_integrity_untracked_file_refresh_job": "Обнови докладите за непроследени файлове",
|
||||||
"maintenance_restore_backup": "Възстановяване на архив",
|
"maintenance_restore_backup": "Възстановяване на архив",
|
||||||
"maintenance_restore_backup_description": "Immich ще изтрие всички текущи данни и после ще възстанови данните от избрания архив. Първо ще направи нов архив.",
|
"maintenance_restore_backup_description": "Immich ще изтрие всички текущи данни и после ще възстанови данните от избрания архив. Първо ще направи нов архив.",
|
||||||
"maintenance_restore_backup_different_version": "Този архив е създаден с различна версия на Immich!",
|
"maintenance_restore_backup_different_version": "Този архив е създаден с различна версия на Immich!",
|
||||||
@@ -267,6 +277,8 @@
|
|||||||
"notification_enable_email_notifications": "Включване на имейл известията",
|
"notification_enable_email_notifications": "Включване на имейл известията",
|
||||||
"notification_settings": "Настройки на известията",
|
"notification_settings": "Настройки на известията",
|
||||||
"notification_settings_description": "Управление на настройките за известия, вкл. имейл",
|
"notification_settings_description": "Управление на настройките за известия, вкл. имейл",
|
||||||
|
"oauth_allow_insecure_requests": "Разрешаване на несигурни заявки",
|
||||||
|
"oauth_allow_insecure_requests_description": "ПРЕДУПРЕЖДЕНИЕ: Това изключва проверката за валидност на TLS сертификата при OAuth заявки и отваря възможност за атака от типа \"човек по средата\".",
|
||||||
"oauth_auto_launch": "Автоматично стартиране",
|
"oauth_auto_launch": "Автоматично стартиране",
|
||||||
"oauth_auto_launch_description": "Автоматично стартиране на вход чрез OAuth, когато се отвори страницата за вход",
|
"oauth_auto_launch_description": "Автоматично стартиране на вход чрез OAuth, когато се отвори страницата за вход",
|
||||||
"oauth_auto_register": "Автоматична регистрация",
|
"oauth_auto_register": "Автоматична регистрация",
|
||||||
@@ -274,9 +286,11 @@
|
|||||||
"oauth_button_text": "Текст на бутона",
|
"oauth_button_text": "Текст на бутона",
|
||||||
"oauth_client_secret_description": "Задължително за поверителен клиент или когато не се поддържа PKCE (Proof Key for Code Exchange) за публичен клиент.",
|
"oauth_client_secret_description": "Задължително за поверителен клиент или когато не се поддържа PKCE (Proof Key for Code Exchange) за публичен клиент.",
|
||||||
"oauth_enable_description": "Влизане с OAuth",
|
"oauth_enable_description": "Влизане с OAuth",
|
||||||
|
"oauth_end_session_url_description": "Пренасочване на потребителя към този URI адрес, когато излезе от системата.",
|
||||||
"oauth_mobile_redirect_uri": "URI за мобилно пренасочване",
|
"oauth_mobile_redirect_uri": "URI за мобилно пренасочване",
|
||||||
"oauth_mobile_redirect_uri_override": "URI пренасочване за мобилни устройства",
|
"oauth_mobile_redirect_uri_override": "URI пренасочване за мобилни устройства",
|
||||||
"oauth_mobile_redirect_uri_override_description": "Разреши когато доставчика за OAuth удостоверяване не позволява за мобилни URI идентификатори, като ''{callback}''",
|
"oauth_mobile_redirect_uri_override_description": "Разреши когато доставчика за OAuth удостоверяване не позволява за мобилни URI идентификатори, като ''{callback}''",
|
||||||
|
"oauth_prompt_description": "Параметър за подкана (напр. select_account, login, consent)",
|
||||||
"oauth_role_claim": "Потвърждение на роля",
|
"oauth_role_claim": "Потвърждение на роля",
|
||||||
"oauth_role_claim_description": "Автоматично предоставяне на административни права при наличие на това потвържение. Потвърждението може да има стойност 'user' или 'admin'.",
|
"oauth_role_claim_description": "Автоматично предоставяне на административни права при наличие на това потвържение. Потвърждението може да има стойност 'user' или 'admin'.",
|
||||||
"oauth_settings": "OAuth",
|
"oauth_settings": "OAuth",
|
||||||
@@ -303,6 +317,8 @@
|
|||||||
"refreshing_all_libraries": "Опресняване на всички библиотеки",
|
"refreshing_all_libraries": "Опресняване на всички библиотеки",
|
||||||
"registration": "Администраторска регистрация",
|
"registration": "Администраторска регистрация",
|
||||||
"registration_description": "Тъй като сте първият потребител в системата, ще бъдете назначен като администратор и ще отговаряте за административните задачи, а допълнителните потребители ще бъдат създадени от вас.",
|
"registration_description": "Тъй като сте първият потребител в системата, ще бъдете назначен като администратор и ще отговаряте за административните задачи, а допълнителните потребители ще бъдат създадени от вас.",
|
||||||
|
"release_channel_release_candidate": "Предварителна версия",
|
||||||
|
"release_channel_stable": "Стабилна версия",
|
||||||
"remove_failed_jobs": "Премахване на неуспешни задачи",
|
"remove_failed_jobs": "Премахване на неуспешни задачи",
|
||||||
"require_password_change_on_login": "Изискване за промяна паролата при първо влизане",
|
"require_password_change_on_login": "Изискване за промяна паролата при първо влизане",
|
||||||
"reset_settings_to_default": "Възстановяване на настройките по подразбиране",
|
"reset_settings_to_default": "Възстановяване на настройките по подразбиране",
|
||||||
@@ -397,6 +413,10 @@
|
|||||||
"transcoding_preferred_hardware_device_description": "Прилага се само за VAAPI и QSV. Задава dri възела, използван за хардуерно транскодиране.",
|
"transcoding_preferred_hardware_device_description": "Прилага се само за VAAPI и QSV. Задава dri възела, използван за хардуерно транскодиране.",
|
||||||
"transcoding_preset_preset": "Предварително зададени(-preset)",
|
"transcoding_preset_preset": "Предварително зададени(-preset)",
|
||||||
"transcoding_preset_preset_description": "Скорост на компресия. По-бавните предварително зададени настройки създават по-малки файлове и повишават качеството при насочване към определен битрейт. VP9 игнорира скорости над „по-бързо“.",
|
"transcoding_preset_preset_description": "Скорост на компресия. По-бавните предварително зададени настройки създават по-малки файлове и повишават качеството при насочване към определен битрейт. VP9 игнорира скорости над „по-бързо“.",
|
||||||
|
"transcoding_realtime": "Транскодиране в реално време [ЕКСПЕРИМЕНТАЛНО]",
|
||||||
|
"transcoding_realtime_description": "Позволява транскодиране на видео по време на възпроизвеждане. Разрешава превключване на качеството, но може да предизвика по-голямо забавяне или накъсване на възпроизвеждането според възможностите на сървъра.",
|
||||||
|
"transcoding_realtime_enabled": "Включи транскодиране в реално време",
|
||||||
|
"transcoding_realtime_enabled_description": "Ако е изключено, сървъра ще отказва нова сесия за транскодиране в реално време.",
|
||||||
"transcoding_reference_frames": "Референтни кадри",
|
"transcoding_reference_frames": "Референтни кадри",
|
||||||
"transcoding_reference_frames_description": "Броят кадри за препратка при компресиране на даден кадър. По-високите стойности подобряват ефективността на компресията, но забавят кодирането. 0 задава тази стойност автоматично.",
|
"transcoding_reference_frames_description": "Броят кадри за препратка при компресиране на даден кадър. По-високите стойности подобряват ефективността на компресията, но забавят кодирането. 0 задава тази стойност автоматично.",
|
||||||
"transcoding_required_description": "Само видеа, които не са в приет формат",
|
"transcoding_required_description": "Само видеа, които не са в приет формат",
|
||||||
@@ -440,6 +460,8 @@
|
|||||||
"user_settings_description": "Управление на потребителските настройки",
|
"user_settings_description": "Управление на потребителските настройки",
|
||||||
"user_successfully_removed": "Потребител {email} е успешно премахнат.",
|
"user_successfully_removed": "Потребител {email} е успешно премахнат.",
|
||||||
"users_page_description": "Страница за администриране на потребители",
|
"users_page_description": "Страница за администриране на потребители",
|
||||||
|
"version_check_channel": "Канал за обновявания",
|
||||||
|
"version_check_channel_description": "Посочете канал, по който да получавате известия за нова версия",
|
||||||
"version_check_enabled_description": "Активирай проверка на версията",
|
"version_check_enabled_description": "Активирай проверка на версията",
|
||||||
"version_check_implications": "Функцията за проверка на версията разчита на периодична комуникация с {server}",
|
"version_check_implications": "Функцията за проверка на версията разчита на периодична комуникация с {server}",
|
||||||
"version_check_settings": "Проверка на версията",
|
"version_check_settings": "Проверка на версията",
|
||||||
@@ -560,6 +582,7 @@
|
|||||||
"asset_added_to_album": "Добавено в албум",
|
"asset_added_to_album": "Добавено в албум",
|
||||||
"asset_adding_to_album": "Добавяне в албум…",
|
"asset_adding_to_album": "Добавяне в албум…",
|
||||||
"asset_created": "Обектът е създаден",
|
"asset_created": "Обектът е създаден",
|
||||||
|
"asset_day_count": "{date}: {count, plural, one {# обект} other {# обекта}}",
|
||||||
"asset_description_updated": "Описанието на елемента е обновено",
|
"asset_description_updated": "Описанието на елемента е обновено",
|
||||||
"asset_filename_is_offline": "Активът {filename} е офлайн",
|
"asset_filename_is_offline": "Активът {filename} е офлайн",
|
||||||
"asset_has_unassigned_faces": "Елементът има незададени лица",
|
"asset_has_unassigned_faces": "Елементът има незададени лица",
|
||||||
@@ -689,6 +712,7 @@
|
|||||||
"backup_settings_subtitle": "Управление на настройките за качване",
|
"backup_settings_subtitle": "Управление на настройките за качване",
|
||||||
"backup_upload_details_page_more_details": "Повече подробности",
|
"backup_upload_details_page_more_details": "Повече подробности",
|
||||||
"backward": "Назад",
|
"backward": "Назад",
|
||||||
|
"battery_optimization_backup_reliability": "Изключване на оптимизацията на използване на батерията може да подобри надеждността на архивиране във фонов режим",
|
||||||
"biometric_auth_enabled": "Включена биометрично удостоверяване",
|
"biometric_auth_enabled": "Включена биометрично удостоверяване",
|
||||||
"biometric_locked_out": "Няма достъп до биометрично удостоверяване",
|
"biometric_locked_out": "Няма достъп до биометрично удостоверяване",
|
||||||
"biometric_no_options": "Няма биометрична автентикация",
|
"biometric_no_options": "Няма биометрична автентикация",
|
||||||
@@ -696,6 +720,7 @@
|
|||||||
"birthdate_saved": "Датата на раждане е запазена успешно",
|
"birthdate_saved": "Датата на раждане е запазена успешно",
|
||||||
"birthdate_set_description": "Датата на раждане се използва за изчисляване на възрастта на този човек към момента на снимката.",
|
"birthdate_set_description": "Датата на раждане се използва за изчисляване на възрастта на този човек към момента на снимката.",
|
||||||
"blurred_background": "Замъглен заден фон",
|
"blurred_background": "Замъглен заден фон",
|
||||||
|
"browse_templates": "Разглеждане на шаблони",
|
||||||
"bugs_and_feature_requests": "Бъгове и заявки за функции",
|
"bugs_and_feature_requests": "Бъгове и заявки за функции",
|
||||||
"build": "Версия",
|
"build": "Версия",
|
||||||
"build_image": "Docker версия",
|
"build_image": "Docker версия",
|
||||||
@@ -729,6 +754,7 @@
|
|||||||
"cannot_update_the_description": "Описанието не може да бъде обновено",
|
"cannot_update_the_description": "Описанието не може да бъде обновено",
|
||||||
"cast": "Поточно предаване",
|
"cast": "Поточно предаване",
|
||||||
"cast_description": "Настройка на наличните цели за предаване",
|
"cast_description": "Настройка на наличните цели за предаване",
|
||||||
|
"change": "Промени",
|
||||||
"change_date": "Промени датата",
|
"change_date": "Промени датата",
|
||||||
"change_description": "Промени описанието",
|
"change_description": "Промени описанието",
|
||||||
"change_display_order": "Промени реда на показване",
|
"change_display_order": "Промени реда на показване",
|
||||||
@@ -757,6 +783,7 @@
|
|||||||
"check_corrupt_asset_backup_description": "Изпълни тази проверка само при Wi-Fi и след архивиране на всички обекти. Процедурата може да продължи няколко минути.",
|
"check_corrupt_asset_backup_description": "Изпълни тази проверка само при Wi-Fi и след архивиране на всички обекти. Процедурата може да продължи няколко минути.",
|
||||||
"check_logs": "Провери логовете",
|
"check_logs": "Провери логовете",
|
||||||
"checksum": "Контролна сума",
|
"checksum": "Контролна сума",
|
||||||
|
"choose": "Избeри",
|
||||||
"choose_matching_people_to_merge": "Изберете подходящи хора за сливане",
|
"choose_matching_people_to_merge": "Изберете подходящи хора за сливане",
|
||||||
"city": "Град",
|
"city": "Град",
|
||||||
"cleanup_confirm_description": "Immich намери {count} обекта (създадени преди {date}), които са архивирани на сървъра. Да се премахнат ли локалните копия от това устройство?",
|
"cleanup_confirm_description": "Immich намери {count} обекта (създадени преди {date}), които са архивирани на сървъра. Да се премахнат ли локалните копия от това устройство?",
|
||||||
@@ -774,6 +801,7 @@
|
|||||||
"clear": "Изчисти",
|
"clear": "Изчисти",
|
||||||
"clear_all": "Изчисти всичко",
|
"clear_all": "Изчисти всичко",
|
||||||
"clear_all_recent_searches": "Изчистете всички скорошни търсения",
|
"clear_all_recent_searches": "Изчистете всички скорошни търсения",
|
||||||
|
"clear_failed_count": "Неуспешно изчистване на ({count})",
|
||||||
"clear_file_cache": "Изчистване на кеша на файловете",
|
"clear_file_cache": "Изчистване на кеша на файловете",
|
||||||
"clear_message": "Изчисти съобщението",
|
"clear_message": "Изчисти съобщението",
|
||||||
"clear_value": "Изчисти стойността",
|
"clear_value": "Изчисти стойността",
|
||||||
@@ -805,6 +833,7 @@
|
|||||||
"comments_are_disabled": "Коментарите са деактивирани",
|
"comments_are_disabled": "Коментарите са деактивирани",
|
||||||
"common_create_new_album": "Създай нов албум",
|
"common_create_new_album": "Създай нов албум",
|
||||||
"completed": "Завършено",
|
"completed": "Завършено",
|
||||||
|
"configuration": "Конфигурация",
|
||||||
"confirm": "Потвърди",
|
"confirm": "Потвърди",
|
||||||
"confirm_admin_password": "Потвърждаване на паролата на администратора",
|
"confirm_admin_password": "Потвърждаване на паролата на администратора",
|
||||||
"confirm_delete_face": "Сигурни ли сте, че искате да изтриете лицето на {name} от актива?",
|
"confirm_delete_face": "Сигурни ли сте, че искате да изтриете лицето на {name} от актива?",
|
||||||
@@ -819,6 +848,7 @@
|
|||||||
"contain": "В рамките на",
|
"contain": "В рамките на",
|
||||||
"context": "Контекст",
|
"context": "Контекст",
|
||||||
"continue": "Продължи",
|
"continue": "Продължи",
|
||||||
|
"control_bottom_app_bar_add_tags": "Добавяне на етикети",
|
||||||
"control_bottom_app_bar_create_new_album": "Създай нов албум",
|
"control_bottom_app_bar_create_new_album": "Създай нов албум",
|
||||||
"control_bottom_app_bar_delete_from_immich": "Премахни от Immich съръра",
|
"control_bottom_app_bar_delete_from_immich": "Премахни от Immich съръра",
|
||||||
"control_bottom_app_bar_delete_from_local": "Премахни от устройството",
|
"control_bottom_app_bar_delete_from_local": "Премахни от устройството",
|
||||||
@@ -832,6 +862,7 @@
|
|||||||
"copy_error": "Грешка при копирането",
|
"copy_error": "Грешка при копирането",
|
||||||
"copy_file_path": "Копирай пътя на файла",
|
"copy_file_path": "Копирай пътя на файла",
|
||||||
"copy_image": "Копиране на изображението",
|
"copy_image": "Копиране на изображението",
|
||||||
|
"copy_json": "Копирай JSON",
|
||||||
"copy_link": "Копиране на линк",
|
"copy_link": "Копиране на линк",
|
||||||
"copy_link_to_clipboard": "Копиране на връзката в клипборда",
|
"copy_link_to_clipboard": "Копиране на връзката в клипборда",
|
||||||
"copy_password": "Копиране на парола",
|
"copy_password": "Копиране на парола",
|
||||||
@@ -881,22 +912,23 @@
|
|||||||
"cutoff_date_description": "Запазване на снимки от последните…",
|
"cutoff_date_description": "Запазване на снимки от последните…",
|
||||||
"cutoff_day": "{count, plural, one {ден} other {дни}}",
|
"cutoff_day": "{count, plural, one {ден} other {дни}}",
|
||||||
"cutoff_year": "{count, plural, one {година} other {години}}",
|
"cutoff_year": "{count, plural, one {година} other {години}}",
|
||||||
"daily_title_text_date": "E, dd MMM",
|
|
||||||
"daily_title_text_date_year": "E, dd MMM yyyy",
|
|
||||||
"dark": "Тъмен",
|
"dark": "Тъмен",
|
||||||
"dark_theme": "Премини към тъмна тема",
|
"dark_theme": "Премини към тъмна тема",
|
||||||
"date": "Дата",
|
"date": "Дата",
|
||||||
"date_after": "Дата след",
|
"date_after": "Дата след",
|
||||||
"date_and_time": "Дата и час",
|
"date_and_time": "Дата и час",
|
||||||
"date_before": "Дата преди",
|
"date_before": "Дата преди",
|
||||||
"date_format": "E, d LLL y • h:mm a",
|
"date_of_birth": "Дата на раждане",
|
||||||
"date_of_birth_saved": "Дата на раждане е записана успешно",
|
"date_of_birth_saved": "Дата на раждане е записана успешно",
|
||||||
"date_range": "Период от време",
|
"date_range": "Период от време",
|
||||||
|
"date_time_original": "Дата/Час на оригинала",
|
||||||
"day": "Ден",
|
"day": "Ден",
|
||||||
"days": "Дни",
|
"days": "Дни",
|
||||||
"deduplicate_all": "Дедупликиране на всички",
|
"deduplicate_all": "Дедупликиране на всички",
|
||||||
"default_locale": "Език по подразбиране",
|
"default_locale": "Език по подразбиране",
|
||||||
"default_locale_description": "Формат на дата и числа според езиковата настройка на браузъра",
|
"default_locale_description": "Формат на дата и числа според езиковата настройка на браузъра",
|
||||||
|
"default_quality_subtitle": "Качество при споделяне на файлове. Задръжте бутона за споделяне, за да изберете качеството.",
|
||||||
|
"default_share_quality": "Качество по подразбиране при споделяне на файлове",
|
||||||
"delete": "Изтрий",
|
"delete": "Изтрий",
|
||||||
"delete_action_confirmation_message": "Сигурни ли сте, че искате да изтриете този обект? Следва преместване на обекта в коша за отпадъци на сървъра и ще получите предложение обекта да бъде изтрит локално",
|
"delete_action_confirmation_message": "Сигурни ли сте, че искате да изтриете този обект? Следва преместване на обекта в коша за отпадъци на сървъра и ще получите предложение обекта да бъде изтрит локално",
|
||||||
"delete_action_prompt": "{count} са изтрити",
|
"delete_action_prompt": "{count} са изтрити",
|
||||||
@@ -970,7 +1002,10 @@
|
|||||||
"downloading_asset_filename": "Изтегляне на файл {filename}",
|
"downloading_asset_filename": "Изтегляне на файл {filename}",
|
||||||
"downloading_from_icloud": "Сваляне от iCloud",
|
"downloading_from_icloud": "Сваляне от iCloud",
|
||||||
"downloading_media": "Изтегляне на медия",
|
"downloading_media": "Изтегляне на медия",
|
||||||
|
"drag_to_reorder": "Плъзнете, за да пренаредите",
|
||||||
"drop_files_to_upload": "Пуснете файловете, за да ги качите",
|
"drop_files_to_upload": "Пуснете файловете, за да ги качите",
|
||||||
|
"duplicate": "Направи копие",
|
||||||
|
"duplicate_workflow": "Дублиране на работен процес",
|
||||||
"duplicates": "Дубликати",
|
"duplicates": "Дубликати",
|
||||||
"duplicates_description": "Изберете всяка група, като посочите кои, ако има такива, са дубликати.",
|
"duplicates_description": "Изберете всяка група, като посочите кои, ако има такива, са дубликати.",
|
||||||
"duration": "Продължителност",
|
"duration": "Продължителност",
|
||||||
@@ -1072,6 +1107,7 @@
|
|||||||
"failed_to_remove_product_key": "Неуспешно премахване на продуктовия ключ",
|
"failed_to_remove_product_key": "Неуспешно премахване на продуктовия ключ",
|
||||||
"failed_to_reset_pin_code": "Неуспешно нулиране на ПИН кода",
|
"failed_to_reset_pin_code": "Неуспешно нулиране на ПИН кода",
|
||||||
"failed_to_stack_assets": "Неуспешно подреждане на обекти",
|
"failed_to_stack_assets": "Неуспешно подреждане на обекти",
|
||||||
|
"failed_to_tag_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": "Неправилен имейл или парола",
|
||||||
@@ -1191,15 +1227,18 @@
|
|||||||
"export_as_json": "Експортиране като JSON",
|
"export_as_json": "Експортиране като JSON",
|
||||||
"export_database": "Експорт на базата данни",
|
"export_database": "Експорт на базата данни",
|
||||||
"export_database_description": "Експорт на базата данни SQLite",
|
"export_database_description": "Експорт на базата данни SQLite",
|
||||||
|
"exposure_time": "Време на експозиция",
|
||||||
"extension": "Разширение",
|
"extension": "Разширение",
|
||||||
"external": "Външно",
|
"external": "Външно",
|
||||||
"external_libraries": "Външни библиотеки",
|
"external_libraries": "Външни библиотеки",
|
||||||
"external_network": "Външна мрежа",
|
"external_network": "Външна мрежа",
|
||||||
"external_network_sheet_info": "Когато няма връзка с предпочитаната Wi-Fi мрежа, приложението ще опитва да се свърже със сървъра чрез първия достъпен URL адрес, започвайки отгоре надолу",
|
"external_network_sheet_info": "Когато няма връзка с предпочитаната Wi-Fi мрежа, приложението ще опитва да се свърже със сървъра чрез първия достъпен URL адрес, започвайки отгоре надолу",
|
||||||
|
"f_number": "F-число",
|
||||||
"face_unassigned": "Незададено",
|
"face_unassigned": "Незададено",
|
||||||
"failed": "Неуспешно",
|
"failed": "Неуспешно",
|
||||||
"failed_count": "Неуспешни: {count}",
|
"failed_count": "Неуспешни: {count}",
|
||||||
"failed_to_authenticate": "Неуспешна автентикация",
|
"failed_to_authenticate": "Неуспешна автентикация",
|
||||||
|
"failed_to_delete_file": "Неуспешно изтриване на файл",
|
||||||
"failed_to_load_assets": "Неуспешно зареждане на елементи",
|
"failed_to_load_assets": "Неуспешно зареждане на елементи",
|
||||||
"failed_to_load_folder": "Неуспешно зареждане на папка",
|
"failed_to_load_folder": "Неуспешно зареждане на папка",
|
||||||
"favorite": "Любим",
|
"favorite": "Любим",
|
||||||
@@ -1213,7 +1252,6 @@
|
|||||||
"features_setting_description": "Управление на функциите на приложението",
|
"features_setting_description": "Управление на функциите на приложението",
|
||||||
"file_name_or_extension": "Име на файл или разширение",
|
"file_name_or_extension": "Име на файл или разширение",
|
||||||
"file_name_text": "Имe на файл",
|
"file_name_text": "Имe на файл",
|
||||||
"file_name_with_value": "Име на файл: {file_name}",
|
|
||||||
"file_size": "Размер на файла",
|
"file_size": "Размер на файла",
|
||||||
"filename": "Име на файл",
|
"filename": "Име на файл",
|
||||||
"filetype": "Тип на файл",
|
"filetype": "Тип на файл",
|
||||||
@@ -1226,6 +1264,7 @@
|
|||||||
"find_them_fast": "Намерете ги бързо по име с търсене",
|
"find_them_fast": "Намерете ги бързо по име с търсене",
|
||||||
"first": "Първи",
|
"first": "Първи",
|
||||||
"fix_incorrect_match": "Поправяне на неправилно съвпадение",
|
"fix_incorrect_match": "Поправяне на неправилно съвпадение",
|
||||||
|
"focal_length": "Фокусно разстояние",
|
||||||
"folder": "Папка",
|
"folder": "Папка",
|
||||||
"folder_not_found": "Папката не е намерена",
|
"folder_not_found": "Папката не е намерена",
|
||||||
"folders": "Папки",
|
"folders": "Папки",
|
||||||
@@ -1236,6 +1275,7 @@
|
|||||||
"free_up_space_description": "Преместете архивираните снимки и видеа в кошчето на устройството, за да освободите място. Копията на сървъра ще бъдат запазени.",
|
"free_up_space_description": "Преместете архивираните снимки и видеа в кошчето на устройството, за да освободите място. Копията на сървъра ще бъдат запазени.",
|
||||||
"free_up_space_settings_subtitle": "Освобождаване на място за съхранение на устройството",
|
"free_up_space_settings_subtitle": "Освобождаване на място за съхранение на устройството",
|
||||||
"full_path": "Пълен път: {path}",
|
"full_path": "Пълен път: {path}",
|
||||||
|
"full_path_or_folder": "Пълен път или папка",
|
||||||
"gcast_enabled": "Gооgle Cast",
|
"gcast_enabled": "Gооgle Cast",
|
||||||
"gcast_enabled_description": "За да работи тази функция зарежда външни ресурси от Google.",
|
"gcast_enabled_description": "За да работи тази функция зарежда външни ресурси от Google.",
|
||||||
"general": "Общи",
|
"general": "Общи",
|
||||||
@@ -1329,6 +1369,7 @@
|
|||||||
"individual_share": "Индивидуално споделяне",
|
"individual_share": "Индивидуално споделяне",
|
||||||
"individual_shares": "Индивидуални споделяния",
|
"individual_shares": "Индивидуални споделяния",
|
||||||
"info": "Информация",
|
"info": "Информация",
|
||||||
|
"integrity_checks": "Проверка за непокътнатост",
|
||||||
"interval": {
|
"interval": {
|
||||||
"day_at_onepm": "Всеки ден в 13:00",
|
"day_at_onepm": "Всеки ден в 13:00",
|
||||||
"hours": "Всеки {hours, plural, one {час} other {{hours, number} часа}}",
|
"hours": "Всеки {hours, plural, one {час} other {{hours, number} часа}}",
|
||||||
@@ -1345,6 +1386,7 @@
|
|||||||
"ios_debug_info_no_sync_yet": "Все още не е изпълнявана задача за фонова синхронизация",
|
"ios_debug_info_no_sync_yet": "Все още не е изпълнявана задача за фонова синхронизация",
|
||||||
"ios_debug_info_processes_queued": "{count, plural, one {{count} фонов процес} many {{count} фонови процеса} other {{count} фонови процеса}} в опашката",
|
"ios_debug_info_processes_queued": "{count, plural, one {{count} фонов процес} many {{count} фонови процеса} other {{count} фонови процеса}} в опашката",
|
||||||
"ios_debug_info_processing_ran_at": "Започната обработка на {dateTime}",
|
"ios_debug_info_processing_ran_at": "Започната обработка на {dateTime}",
|
||||||
|
"iso": "ISO",
|
||||||
"items_count": "{count, plural, one {# елемент} other {# елементи}}",
|
"items_count": "{count, plural, one {# елемент} other {# елементи}}",
|
||||||
"jobs": "Задачи",
|
"jobs": "Задачи",
|
||||||
"json_editor": "JSON редактор",
|
"json_editor": "JSON редактор",
|
||||||
@@ -1375,6 +1417,7 @@
|
|||||||
"leave": "Излез",
|
"leave": "Излез",
|
||||||
"leave_album": "Напускане на албума",
|
"leave_album": "Напускане на албума",
|
||||||
"lens_model": "Модел леща",
|
"lens_model": "Модел леща",
|
||||||
|
"less": "По-малко",
|
||||||
"let_others_respond": "Позволете на другите да отговорят",
|
"let_others_respond": "Позволете на другите да отговорят",
|
||||||
"level": "Ниво",
|
"level": "Ниво",
|
||||||
"library": "Библиотека",
|
"library": "Библиотека",
|
||||||
@@ -1392,11 +1435,14 @@
|
|||||||
"light_theme": "Премини към светла тема",
|
"light_theme": "Премини към светла тема",
|
||||||
"like": "Харесайте",
|
"like": "Харесайте",
|
||||||
"like_deleted": "Като изтрит",
|
"like_deleted": "Като изтрит",
|
||||||
|
"link": "Връзка",
|
||||||
"link_motion_video": "Линк към видео",
|
"link_motion_video": "Линк към видео",
|
||||||
"link_to_docs": "За повече информация вижте <link>документацията</link>.",
|
"link_to_docs": "За повече информация вижте <link>документацията</link>.",
|
||||||
"link_to_oauth": "Линк към OAuth",
|
"link_to_oauth": "Линк към OAuth",
|
||||||
"linked_oauth_account": "Свързан OAuth акаунт",
|
"linked_oauth_account": "Свързан OAuth акаунт",
|
||||||
"list": "Лист",
|
"list": "Лист",
|
||||||
|
"live": "Живот",
|
||||||
|
"load_more": "Зареди още",
|
||||||
"loading": "Зареждане",
|
"loading": "Зареждане",
|
||||||
"loading_search_results_failed": "Зареждането на резултатите от търсенето е неуспешно",
|
"loading_search_results_failed": "Зареждането на резултатите от търсенето е неуспешно",
|
||||||
"local": "Локално",
|
"local": "Локално",
|
||||||
@@ -1518,6 +1564,38 @@
|
|||||||
"marked_all_as_read": "Всички маркирани като прочетени",
|
"marked_all_as_read": "Всички маркирани като прочетени",
|
||||||
"matches": "Съвпадения",
|
"matches": "Съвпадения",
|
||||||
"matching_assets": "Съвпадащи обекти",
|
"matching_assets": "Съвпадащи обекти",
|
||||||
|
"media_chrome": {
|
||||||
|
"auto": "Авто",
|
||||||
|
"captions": "Субтитри",
|
||||||
|
"captions_off": "Изключенo",
|
||||||
|
"closed_captions": "субтитри",
|
||||||
|
"decode_error": "Грешка при декодиране",
|
||||||
|
"disable_captions": "Изключи субтитри",
|
||||||
|
"enable_captions": "Включи субтитри",
|
||||||
|
"enter_fullscreen_mode": "На цял екран",
|
||||||
|
"exit_fullscreen_mode": "Изход от цял екран",
|
||||||
|
"loop": "Повтаряй",
|
||||||
|
"media_error_description": "Възпроизвеждането е спряно поради грешка във файла. Може би файлът е повреден или браузъра не поддържа този формат.",
|
||||||
|
"media_loading": "зареждане на медия",
|
||||||
|
"mute": "Без звук",
|
||||||
|
"network_error": "Грешка в мрежата",
|
||||||
|
"network_error_description": "Прекъсване на зареждането поради грешка в мрежата.",
|
||||||
|
"not_supported_error": "Този източник не се поддържа",
|
||||||
|
"playback_rate": "Скорост на възпроизвеждане",
|
||||||
|
"playback_rate_current": "текуща скорост на възпроизвеждане",
|
||||||
|
"playback_rate_value": "Скорост на възпроизвеждане {playbackRate}",
|
||||||
|
"playback_time": "продължителност",
|
||||||
|
"quality": "Качество",
|
||||||
|
"second": "секунда",
|
||||||
|
"seconds": "секунди",
|
||||||
|
"time_value_of_total_time": "{currentTime} от {totalTime}",
|
||||||
|
"time_value_remaining": "{time} остават",
|
||||||
|
"unmute": "Включи звук",
|
||||||
|
"unsupported_error_description": "Възникна непоправима грешка. Проблем в сървъра или мрежата, възможно е браузъра да не поддържа този формат.",
|
||||||
|
"video_not_loaded_unknown_time": "не е заредено видео, неизвестно време.",
|
||||||
|
"video_player": "видеоплеер",
|
||||||
|
"volume": "сила на звука"
|
||||||
|
},
|
||||||
"media_type": "Вид медия",
|
"media_type": "Вид медия",
|
||||||
"memories": "Спомени",
|
"memories": "Спомени",
|
||||||
"memories_all_caught_up": "Това е всичко за днес",
|
"memories_all_caught_up": "Това е всичко за днес",
|
||||||
@@ -1534,6 +1612,8 @@
|
|||||||
"merge_people_prompt": "Искате ли да слеете тези хора? Това действие е необратимо.",
|
"merge_people_prompt": "Искате ли да слеете тези хора? Това действие е необратимо.",
|
||||||
"merge_people_successfully": "Успешно сливане на хора",
|
"merge_people_successfully": "Успешно сливане на хора",
|
||||||
"merged_people_count": "Слят {count, plural, one {# човек} other {# човека}}",
|
"merged_people_count": "Слят {count, plural, one {# човек} other {# човека}}",
|
||||||
|
"minFaces": "Минимум лица",
|
||||||
|
"minFaces_description": "Минималният брой разпознати лица, за да бъде показан човек като разпознат",
|
||||||
"minimize": "Минимизиране",
|
"minimize": "Минимизиране",
|
||||||
"minute": "Минута",
|
"minute": "Минута",
|
||||||
"minutes": "Минути",
|
"minutes": "Минути",
|
||||||
@@ -1543,9 +1623,10 @@
|
|||||||
"mobile_app": "Мобилно приложение",
|
"mobile_app": "Мобилно приложение",
|
||||||
"mobile_app_download_onboarding_note": "Свалете мобилното приложение Immich с някоя от следните опции",
|
"mobile_app_download_onboarding_note": "Свалете мобилното приложение Immich с някоя от следните опции",
|
||||||
"model": "Модел",
|
"model": "Модел",
|
||||||
|
"modify_date": "Дата на промянa",
|
||||||
"month": "Месец",
|
"month": "Месец",
|
||||||
"monthly_title_text_date_format": "MMMM г",
|
|
||||||
"more": "Още",
|
"more": "Още",
|
||||||
|
"motion": "Движение",
|
||||||
"move": "Премести",
|
"move": "Премести",
|
||||||
"move_down": "Премести надолу",
|
"move_down": "Премести надолу",
|
||||||
"move_off_locked_folder": "Извади от заключената папка",
|
"move_off_locked_folder": "Извади от заключената папка",
|
||||||
@@ -1562,6 +1643,8 @@
|
|||||||
"multiselect_grid_edit_gps_err_read_only": "Не може да се редактира местоположението на обект само за четене, пропускане",
|
"multiselect_grid_edit_gps_err_read_only": "Не може да се редактира местоположението на обект само за четене, пропускане",
|
||||||
"mute_memories": "Изключване на звука на спомените",
|
"mute_memories": "Изключване на звука на спомените",
|
||||||
"my_albums": "Мои албуми",
|
"my_albums": "Мои албуми",
|
||||||
|
"my_immich_description": "Копирай адреса на текущата страница като връзка към моя Immich",
|
||||||
|
"my_immich_title": "Връзка към моя Immich",
|
||||||
"name": "Име",
|
"name": "Име",
|
||||||
"name_or_nickname": "Име или прякор",
|
"name_or_nickname": "Име или прякор",
|
||||||
"name_required": "Задължително е Име",
|
"name_required": "Задължително е Име",
|
||||||
@@ -1589,7 +1672,6 @@
|
|||||||
"next": "Следващо",
|
"next": "Следващо",
|
||||||
"next_memory": "Следващ спомен",
|
"next_memory": "Следващ спомен",
|
||||||
"no": "Не",
|
"no": "Не",
|
||||||
"no_actions_added": "Все още не са добавени действия",
|
|
||||||
"no_albums_found": "Не са намерени албуми",
|
"no_albums_found": "Не са намерени албуми",
|
||||||
"no_albums_message": "Създайте албум за организиране на снимки и видеоклипове",
|
"no_albums_message": "Създайте албум за организиране на снимки и видеоклипове",
|
||||||
"no_albums_with_name_yet": "Изглежда, че все още нямате албуми с това име.",
|
"no_albums_with_name_yet": "Изглежда, че все още нямате албуми с това име.",
|
||||||
@@ -1606,7 +1688,6 @@
|
|||||||
"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_filters_added": "Все още не са добавени филтри",
|
|
||||||
"no_libraries_message": "Създайте външна библиотека за да разглеждате снимки и видеоклипове",
|
"no_libraries_message": "Създайте външна библиотека за да разглеждате снимки и видеоклипове",
|
||||||
"no_local_assets_found": "Не е намерен локален обект с такава контролна сума",
|
"no_local_assets_found": "Не е намерен локален обект с такава контролна сума",
|
||||||
"no_location_set": "Не е зададено местоположение",
|
"no_location_set": "Не е зададено местоположение",
|
||||||
@@ -1619,6 +1700,7 @@
|
|||||||
"no_results": "Няма резултати",
|
"no_results": "Няма резултати",
|
||||||
"no_results_description": "Опитайте със синоним или по-обща ключова дума",
|
"no_results_description": "Опитайте със синоним или по-обща ключова дума",
|
||||||
"no_shared_albums_message": "Създайте албум, за да споделяте снимки и видеоклипове с хората в мрежата си",
|
"no_shared_albums_message": "Създайте албум, за да споделяте снимки и видеоклипове с хората в мрежата си",
|
||||||
|
"no_steps": "Все още няма добавени стъпки",
|
||||||
"no_uploads_in_progress": "Няма качване в момента",
|
"no_uploads_in_progress": "Няма качване в момента",
|
||||||
"none": "Нищо",
|
"none": "Нищо",
|
||||||
"not_allowed": "Не е разрешено",
|
"not_allowed": "Не е разрешено",
|
||||||
@@ -1627,6 +1709,7 @@
|
|||||||
"not_selected": "Не е избрано",
|
"not_selected": "Не е избрано",
|
||||||
"notes": "Бележки",
|
"notes": "Бележки",
|
||||||
"nothing_here_yet": "Засега тук няма нищо",
|
"nothing_here_yet": "Засега тук няма нищо",
|
||||||
|
"notification_backup_reliability": "Позволете известията, за да подобрите надеждността на архивиране във фонов режим",
|
||||||
"notification_permission_dialog_content": "За да включиш известията, отиди в Настройки и избери Разреши.",
|
"notification_permission_dialog_content": "За да включиш известията, отиди в Настройки и избери Разреши.",
|
||||||
"notification_permission_list_tile_content": "Дай разрешение за активиране на известията.",
|
"notification_permission_list_tile_content": "Дай разрешение за активиране на известията.",
|
||||||
"notification_permission_list_tile_enable_button": "Разреши известията",
|
"notification_permission_list_tile_enable_button": "Разреши известията",
|
||||||
@@ -1664,6 +1747,7 @@
|
|||||||
"organize_into_albums": "Подредете в албуми",
|
"organize_into_albums": "Подредете в албуми",
|
||||||
"organize_into_albums_description": "Добавете наличните снимки в албуми, като използвате текущите настройки за синхронизиране",
|
"organize_into_albums_description": "Добавете наличните снимки в албуми, като използвате текущите настройки за синхронизиране",
|
||||||
"organize_your_library": "Организиране на вашата библиотека",
|
"organize_your_library": "Организиране на вашата библиотека",
|
||||||
|
"orientation": "Ориентация",
|
||||||
"original": "оригинал",
|
"original": "оригинал",
|
||||||
"other": "Други",
|
"other": "Други",
|
||||||
"other_devices": "Други устройства",
|
"other_devices": "Други устройства",
|
||||||
@@ -1755,6 +1839,8 @@
|
|||||||
"play_original_video_setting_description": "Предпочитане на показване на оригиналното видео, вместо транскодирани. Ако формата на оригиналния файл не се поддържа, възпроизвеждането може да бъде неправилно.",
|
"play_original_video_setting_description": "Предпочитане на показване на оригиналното видео, вместо транскодирани. Ако формата на оригиналния файл не се поддържа, възпроизвеждането може да бъде неправилно.",
|
||||||
"play_transcoded_video": "Покажи транскодирано видео",
|
"play_transcoded_video": "Покажи транскодирано видео",
|
||||||
"please_auth_to_access": "Моля, удостовери за достъп",
|
"please_auth_to_access": "Моля, удостовери за достъп",
|
||||||
|
"plugin_method_filter_type": "Филтър",
|
||||||
|
"plugin_method_filter_type_description": "Този метод може да филтрира събития и по условие да спира изпълнението на следващи стъпки",
|
||||||
"port": "Порт",
|
"port": "Порт",
|
||||||
"preferences_settings_subtitle": "Управление на предпочитанията на приложението",
|
"preferences_settings_subtitle": "Управление на предпочитанията на приложението",
|
||||||
"preferences_settings_title": "Предпочитания",
|
"preferences_settings_title": "Предпочитания",
|
||||||
@@ -1776,6 +1862,7 @@
|
|||||||
"profile_drawer_readonly_mode": "Режима само за четене е активиран. С дълго натискане върху картиката-аватар на потребителя ще деактивирате само за четене.",
|
"profile_drawer_readonly_mode": "Режима само за четене е активиран. С дълго натискане върху картиката-аватар на потребителя ще деактивирате само за четене.",
|
||||||
"profile_image_of_user": "Профилна снимка на {user}",
|
"profile_image_of_user": "Профилна снимка на {user}",
|
||||||
"profile_picture_set": "Профилната снимка е сложена.",
|
"profile_picture_set": "Профилната снимка е сложена.",
|
||||||
|
"projection_type": "Тип проекция",
|
||||||
"public_album": "Публичен албум",
|
"public_album": "Публичен албум",
|
||||||
"public_share": "Публично споделяне",
|
"public_share": "Публично споделяне",
|
||||||
"purchase_account_info": "Поддръжник",
|
"purchase_account_info": "Поддръжник",
|
||||||
@@ -1853,6 +1940,7 @@
|
|||||||
"remove_assets_title": "Премахване на елементите?",
|
"remove_assets_title": "Премахване на елементите?",
|
||||||
"remove_custom_date_range": "Премахни зададения диапазон от дати",
|
"remove_custom_date_range": "Премахни зададения диапазон от дати",
|
||||||
"remove_deleted_assets": "Премахни Изтритите Елементи",
|
"remove_deleted_assets": "Премахни Изтритите Елементи",
|
||||||
|
"remove_filter": "Премахни филтър",
|
||||||
"remove_from_album": "Премахни от албума",
|
"remove_from_album": "Премахни от албума",
|
||||||
"remove_from_album_action_prompt": "{count} са премахнати от албума",
|
"remove_from_album_action_prompt": "{count} са премахнати от албума",
|
||||||
"remove_from_favorites": "Премахни от Любими",
|
"remove_from_favorites": "Премахни от Любими",
|
||||||
@@ -1926,6 +2014,8 @@
|
|||||||
"scan_settings": "Сканирай настройките",
|
"scan_settings": "Сканирай настройките",
|
||||||
"scanning": "Сканиране",
|
"scanning": "Сканиране",
|
||||||
"scanning_for_album": "Сканирай за албум...",
|
"scanning_for_album": "Сканирай за албум...",
|
||||||
|
"screencast_mode_description": "Показване на екрана на индикатори за събития от клавиатурата и мишката",
|
||||||
|
"screencast_mode_title": "Превключване на режима на скрийнкаст",
|
||||||
"search": "Търсене",
|
"search": "Търсене",
|
||||||
"search_albums": "Търси албуми",
|
"search_albums": "Търси албуми",
|
||||||
"search_by_context": "Търси по контекст",
|
"search_by_context": "Търси по контекст",
|
||||||
@@ -1933,6 +2023,8 @@
|
|||||||
"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_full_path": "Търсене по пълен път или папка",
|
||||||
|
"search_by_full_path_example": "/John/Projects/3D_Printing/2026-07-01 - търсена за Projects, 3D, Printing, 2026 и т.н.",
|
||||||
"search_by_ocr": "Търсене на текст",
|
"search_by_ocr": "Търсене на текст",
|
||||||
"search_by_ocr_example": "Lattе",
|
"search_by_ocr_example": "Lattе",
|
||||||
"search_camera_lens_model": "Търсене на модел на обектива...",
|
"search_camera_lens_model": "Търсене на модел на обектива...",
|
||||||
@@ -2009,6 +2101,7 @@
|
|||||||
"select_person": "Изберете човек",
|
"select_person": "Изберете човек",
|
||||||
"select_person_to_tag": "Избери лице, което да маркираш",
|
"select_person_to_tag": "Избери лице, което да маркираш",
|
||||||
"select_photos": "Изберете снимки",
|
"select_photos": "Изберете снимки",
|
||||||
|
"select_quality": "Изберете качество",
|
||||||
"select_trash_all": "Изберете всичко за кошчето",
|
"select_trash_all": "Изберете всичко за кошчето",
|
||||||
"select_user_for_sharing_page_err_album": "Създаването на албум не бе успешно",
|
"select_user_for_sharing_page_err_album": "Създаването на албум не бе успешно",
|
||||||
"selected": "Избрано",
|
"selected": "Избрано",
|
||||||
@@ -2072,6 +2165,8 @@
|
|||||||
"share_assets_selected": "{count} избрани",
|
"share_assets_selected": "{count} избрани",
|
||||||
"share_dialog_preparing": "Подготовка...",
|
"share_dialog_preparing": "Подготовка...",
|
||||||
"share_link": "Връзка за споделяне",
|
"share_link": "Връзка за споделяне",
|
||||||
|
"share_original": "Използвай оригинала (голям размер)",
|
||||||
|
"share_preview": "Използвай миниатюра (намален размер)",
|
||||||
"shared": "Споделено",
|
"shared": "Споделено",
|
||||||
"shared_album_activities_input_disable": "Коментарите са изключени",
|
"shared_album_activities_input_disable": "Коментарите са изключени",
|
||||||
"shared_album_activity_remove_content": "Искате ли да изтриете тази активност?",
|
"shared_album_activity_remove_content": "Искате ли да изтриете тази активност?",
|
||||||
@@ -2140,7 +2235,9 @@
|
|||||||
"show_in_timeline": "Показване във времевата линия",
|
"show_in_timeline": "Показване във времевата линия",
|
||||||
"show_in_timeline_setting_description": "Показване на снимки и видеа от този потребител във времевата линия",
|
"show_in_timeline_setting_description": "Показване на снимки и видеа от този потребител във времевата линия",
|
||||||
"show_keyboard_shortcuts": "Покажи клавишни комбинации",
|
"show_keyboard_shortcuts": "Покажи клавишни комбинации",
|
||||||
|
"show_less": "Покажи по-малко",
|
||||||
"show_metadata": "Покажи метаданни",
|
"show_metadata": "Покажи метаданни",
|
||||||
|
"show_more_fields": "{count, plural, one {Покажи още # поле} other {Покажи още # полета}}",
|
||||||
"show_or_hide_info": "Покажи или скрий информацията",
|
"show_or_hide_info": "Покажи или скрий информацията",
|
||||||
"show_password": "Покажи паролата",
|
"show_password": "Покажи паролата",
|
||||||
"show_person_options": "Показване на опции за лица",
|
"show_person_options": "Показване на опции за лица",
|
||||||
@@ -2148,6 +2245,7 @@
|
|||||||
"show_schema": "Покажи схема",
|
"show_schema": "Покажи схема",
|
||||||
"show_search_options": "Показване на опциите за търсене",
|
"show_search_options": "Показване на опциите за търсене",
|
||||||
"show_shared_links": "Покажи споделени линкове",
|
"show_shared_links": "Покажи споделени линкове",
|
||||||
|
"show_slideshow_metadata_overlay": "Покажи информационния слой",
|
||||||
"show_slideshow_transition": "Покажи прехода на слайдшоуто",
|
"show_slideshow_transition": "Покажи прехода на слайдшоуто",
|
||||||
"show_supporter_badge": "Значка поддръжник",
|
"show_supporter_badge": "Значка поддръжник",
|
||||||
"show_supporter_badge_description": "Покажи значка поддръжник",
|
"show_supporter_badge_description": "Покажи значка поддръжник",
|
||||||
@@ -2163,31 +2261,41 @@
|
|||||||
"skip_to_folders": "Премини към папките",
|
"skip_to_folders": "Премини към папките",
|
||||||
"skip_to_tags": "Премини към етикетите",
|
"skip_to_tags": "Премини към етикетите",
|
||||||
"slideshow": "Слайдшоу",
|
"slideshow": "Слайдшоу",
|
||||||
|
"slideshow_metadata_overlay_mode": "Съдържание на слоя с информация",
|
||||||
|
"slideshow_metadata_overlay_mode_description_only": "Само описание",
|
||||||
|
"slideshow_metadata_overlay_mode_full": "Пълна",
|
||||||
"slideshow_repeat": "Повтаряй слайдшоуто",
|
"slideshow_repeat": "Повтаряй слайдшоуто",
|
||||||
"slideshow_repeat_description": "Започвай отново, когато слайдшоуто приключи",
|
"slideshow_repeat_description": "Започвай отново, когато слайдшоуто приключи",
|
||||||
"slideshow_settings": "Настройки за слайдшоу",
|
"slideshow_settings": "Настройки за слайдшоу",
|
||||||
|
"smart_album": "Умен албум",
|
||||||
|
"some_assets_already_have_a_location_warning": "Някои от избраните файлове вече имат местоположение",
|
||||||
"sort_albums_by": "Сортиране на албуми по...",
|
"sort_albums_by": "Сортиране на албуми по...",
|
||||||
"sort_created": "Дата на създаване",
|
"sort_created": "Дата на създаване",
|
||||||
"sort_items": "Брой елементи",
|
"sort_items": "Брой елементи",
|
||||||
"sort_modified": "Дата на промяна",
|
"sort_modified": "Дата на промяна",
|
||||||
"sort_newest": "Най-нови снимки",
|
"sort_newest": "Най-нова снимка",
|
||||||
"sort_oldest": "Най-старата снимка",
|
"sort_oldest": "Най-стара снимка",
|
||||||
"sort_people_by_similarity": "Сортиране на хора по прилика",
|
"sort_people_by_similarity": "Сортиране на хора по прилика",
|
||||||
"sort_recent": "Най-новата снимка",
|
"sort_recent": "Най-скорошна снимка",
|
||||||
"sort_title": "Заглавие",
|
"sort_title": "Заглавие",
|
||||||
"source": "Код",
|
"source": "Код",
|
||||||
"stack": "Събери",
|
"stack": "Групирай",
|
||||||
"stack_action_prompt": "{count} са групирани",
|
"stack_action_prompt": "{count} са групирани",
|
||||||
"stack_duplicates": "Подреждане на дубликати",
|
"stack_duplicates": "Групирай дубликати",
|
||||||
"stack_select_one_photo": "Избери една главна снимка за събраните снимки",
|
"stack_select_one_photo": "Избери главна снимка за групировката",
|
||||||
"stack_selected_photos": "Подреждане на избрани снимки",
|
"stack_selected_photos": "Групиране на избрани снимки",
|
||||||
"stacked_assets_count": "Събрани {count, plural, one {# елемент} other {# елементи}}",
|
"stacked_assets_count": "Групиран(и) {count, plural, one {# елемент} other {# елементи}}",
|
||||||
"stacktrace": "Следа на събраните",
|
"stacktrace": "Проследяване на стека (stacktrace)",
|
||||||
"start": "Старт",
|
"start": "Начало",
|
||||||
"start_date": "Начална дата",
|
"start_date": "Начална дата",
|
||||||
"start_date_before_end_date": "Началната дата трябва да бъде преди крайната дата",
|
"start_date_before_end_date": "Началната дата трябва да бъде преди крайната дата",
|
||||||
"state": "Щат",
|
"state": "Област (щат)",
|
||||||
"status": "Статус",
|
"status": "Статус",
|
||||||
|
"step_delete": "Премахни стъпката",
|
||||||
|
"step_delete_confirm": "Сигурни ли сте, че искате да премахнете тази стъпка?",
|
||||||
|
"step_details": "Подробности за стъпката",
|
||||||
|
"steps": "Стъпки",
|
||||||
|
"steps_count": "{count, plural, one {# стъпка} other {# стъпки}}",
|
||||||
"stop_casting": "Спри предаването",
|
"stop_casting": "Спри предаването",
|
||||||
"stop_motion_photo": "Снимка със стоп кадър",
|
"stop_motion_photo": "Снимка със стоп кадър",
|
||||||
"stop_photo_sharing": "Да спра ли споделянето на вашите снимки?",
|
"stop_photo_sharing": "Да спра ли споделянето на вашите снимки?",
|
||||||
@@ -2214,6 +2322,8 @@
|
|||||||
"sync_status": "Състояние на синхронизацията",
|
"sync_status": "Състояние на синхронизацията",
|
||||||
"sync_status_subtitle": "Преглед и управление на системата за синхронизация",
|
"sync_status_subtitle": "Преглед и управление на системата за синхронизация",
|
||||||
"sync_upload_album_setting_subtitle": "Създавайте и зареждайте снимки и видеа в избрани албуми в Immich",
|
"sync_upload_album_setting_subtitle": "Създавайте и зареждайте снимки и видеа в избрани албуми в Immich",
|
||||||
|
"system_theme": "Тема от системата",
|
||||||
|
"system_theme_command_description": "Използвай системната тема ({value})",
|
||||||
"tag": "Таг",
|
"tag": "Таг",
|
||||||
"tag_assets": "Тагни елементи",
|
"tag_assets": "Тагни елементи",
|
||||||
"tag_created": "Създаден етикет: {tag}",
|
"tag_created": "Създаден етикет: {tag}",
|
||||||
@@ -2279,11 +2389,13 @@
|
|||||||
"trash_page_title": "В коша ({count})",
|
"trash_page_title": "В коша ({count})",
|
||||||
"trashed_items_will_be_permanently_deleted_after": "Изхвърлените в кошчето елементи ще бъдат изтрити за постоянно след {days, plural, one {# ден} other {# дни}}.",
|
"trashed_items_will_be_permanently_deleted_after": "Изхвърлените в кошчето елементи ще бъдат изтрити за постоянно след {days, plural, one {# ден} other {# дни}}.",
|
||||||
"trigger": "Тригер",
|
"trigger": "Тригер",
|
||||||
"trigger_asset_uploaded": "Обектът е зареден",
|
"trigger_asset_metadata_extraction": "Извличане на метаданни от елементи",
|
||||||
|
"trigger_asset_metadata_extraction_description": "Задействан, когато EXIF метаданните от даден елемент са извлечени",
|
||||||
|
"trigger_asset_uploaded": "Качване на файлове",
|
||||||
"trigger_asset_uploaded_description": "Сработва при зареждане на нов обект",
|
"trigger_asset_uploaded_description": "Сработва при зареждане на нов обект",
|
||||||
"trigger_description": "Събитие, което стартира работния процес",
|
"trigger_description": "Събитие, което стартира работния процес",
|
||||||
"trigger_person_recognized": "Разпознато е лице",
|
"trigger_person_recognized": "Разпознато е лице",
|
||||||
"trigger_person_recognized_description": "Сработва при разпознаване на лице",
|
"trigger_person_recognized_description": "Задействан при разпознаване на лице",
|
||||||
"trigger_type": "Тип на тригера",
|
"trigger_type": "Тип на тригера",
|
||||||
"troubleshoot": "Отстраняване на проблеми",
|
"troubleshoot": "Отстраняване на проблеми",
|
||||||
"type": "Тип",
|
"type": "Тип",
|
||||||
@@ -2319,13 +2431,13 @@
|
|||||||
"unsupported_field_type": "Типа на полето не се поддържа",
|
"unsupported_field_type": "Типа на полето не се поддържа",
|
||||||
"unsupported_file_type": "Файлът {file} не може да бъде зареден, защото неговият тип {type} не се поддържа.",
|
"unsupported_file_type": "Файлът {file} не може да бъде зареден, защото неговият тип {type} не се поддържа.",
|
||||||
"untagged": "Немаркирани",
|
"untagged": "Немаркирани",
|
||||||
"untitled_workflow": "Работен процес без име",
|
|
||||||
"up_next": "Следващ",
|
"up_next": "Следващ",
|
||||||
"update_location_action_prompt": "Обнови координатите на {count} избрани обекта с:",
|
"update_location_action_prompt": "Обнови координатите на {count} избрани обекта с:",
|
||||||
"updated_at": "Обновено",
|
"updated_at": "Обновено",
|
||||||
"updated_password": "Паролата е променена",
|
"updated_password": "Паролата е променена",
|
||||||
"upload": "Качване",
|
"upload": "Качване",
|
||||||
"upload_concurrency": "Успоредни качвания",
|
"upload_concurrency": "Успоредни качвания",
|
||||||
|
"upload_day_count": "{date}: {count, plural, one {# качване} other {# качвания}}",
|
||||||
"upload_details": "Детайли за качването",
|
"upload_details": "Детайли за качването",
|
||||||
"upload_dialog_info": "Искате ли да архивирате на сървъра избраните обекти?",
|
"upload_dialog_info": "Искате ли да архивирате на сървъра избраните обекти?",
|
||||||
"upload_dialog_title": "Качи обект",
|
"upload_dialog_title": "Качи обект",
|
||||||
@@ -2341,6 +2453,8 @@
|
|||||||
"upload_to_immich": "Казване в Immich ({count})",
|
"upload_to_immich": "Казване в Immich ({count})",
|
||||||
"uploading": "Качваме",
|
"uploading": "Качваме",
|
||||||
"uploading_media": "Качване на медийни файлове",
|
"uploading_media": "Качване на медийни файлове",
|
||||||
|
"uploads": "Качвания",
|
||||||
|
"uploads_count": "{count, plural, one {# качване} other {# качвания}}",
|
||||||
"url": "URL",
|
"url": "URL",
|
||||||
"usage": "Потребление",
|
"usage": "Потребление",
|
||||||
"use_biometric": "Използвай биометрия",
|
"use_biometric": "Използвай биометрия",
|
||||||
@@ -2348,6 +2462,7 @@
|
|||||||
"use_browser_locale_description": "Формат на дата, време и числа според езиковата настройка на браузъра",
|
"use_browser_locale_description": "Формат на дата, време и числа според езиковата настройка на браузъра",
|
||||||
"use_current_connection": "Използвай текущата връзка",
|
"use_current_connection": "Използвай текущата връзка",
|
||||||
"use_custom_date_range": "Използвайте собствен диапазон от дати вместо това",
|
"use_custom_date_range": "Използвайте собствен диапазон от дати вместо това",
|
||||||
|
"use_template": "Използвайте шаблон",
|
||||||
"user": "Потребител",
|
"user": "Потребител",
|
||||||
"user_has_been_deleted": "Този потребител е премахнат.",
|
"user_has_been_deleted": "Този потребител е премахнат.",
|
||||||
"user_id": "Потребител ИД",
|
"user_id": "Потребител ИД",
|
||||||
@@ -2377,6 +2492,7 @@
|
|||||||
"video": "Видеоклип",
|
"video": "Видеоклип",
|
||||||
"video_hover_setting": "Възпроизвеждане на видеоклип при посочване с мишката",
|
"video_hover_setting": "Възпроизвеждане на видеоклип при посочване с мишката",
|
||||||
"video_hover_setting_description": "Възпроизвеждане на видеоклипа, когато мишката се движи над елемента. Дори когато е деактивирано, възпроизвеждането може да бъде стартирано чрез задържане на курсора на мишката върху иконата за възпроизвеждане.",
|
"video_hover_setting_description": "Възпроизвеждане на видеоклипа, когато мишката се движи над елемента. Дори когато е деактивирано, възпроизвеждането може да бъде стартирано чрез задържане на курсора на мишката върху иконата за възпроизвеждане.",
|
||||||
|
"video_quality": "Качество на видеото",
|
||||||
"videos": "Видеоклипове",
|
"videos": "Видеоклипове",
|
||||||
"videos_count": "{count, plural, one {# Видео} other {# Видеа}}",
|
"videos_count": "{count, plural, one {# Видео} other {# Видеа}}",
|
||||||
"videos_only": "Само видеа",
|
"videos_only": "Само видеа",
|
||||||
@@ -2409,8 +2525,10 @@
|
|||||||
"week": "Седмица",
|
"week": "Седмица",
|
||||||
"welcome": "Добре дошли",
|
"welcome": "Добре дошли",
|
||||||
"welcome_to_immich": "Добре дошли в Immich",
|
"welcome_to_immich": "Добре дошли в Immich",
|
||||||
|
"when": "Когато",
|
||||||
"width": "Ширинa",
|
"width": "Ширинa",
|
||||||
"wifi_name": "Wi-Fi мрежа",
|
"wifi_name": "Wi-Fi мрежа",
|
||||||
|
"workflow": "Работен процес",
|
||||||
"workflow_delete_prompt": "Наистина ли искате да изтриете този работен процес?",
|
"workflow_delete_prompt": "Наистина ли искате да изтриете този работен процес?",
|
||||||
"workflow_deleted": "Работния процес е изтрит",
|
"workflow_deleted": "Работния процес е изтрит",
|
||||||
"workflow_description": "Описание на работния процес",
|
"workflow_description": "Описание на работния процес",
|
||||||
@@ -2420,11 +2538,13 @@
|
|||||||
"workflow_name": "Име на работния процес",
|
"workflow_name": "Име на работния процес",
|
||||||
"workflow_navigation_prompt": "Наистина ли искате да излезете без да съхраните промените?",
|
"workflow_navigation_prompt": "Наистина ли искате да излезете без да съхраните промените?",
|
||||||
"workflow_summary": "Обобщение за работния процес",
|
"workflow_summary": "Обобщение за работния процес",
|
||||||
|
"workflow_templates": "Шаблони на работния процес",
|
||||||
"workflow_update_success": "Работният процес е успешно обновен",
|
"workflow_update_success": "Работният процес е успешно обновен",
|
||||||
"workflow_updated": "Работният процес е обновен",
|
"workflow_updated": "Работният процес е обновен",
|
||||||
"workflows": "Работни процеси",
|
"workflows": "Работни процеси",
|
||||||
"workflows_help_text": "Работните процеси автоматизират действията с вашите обекти чрез тригери и филтри",
|
"workflows_help_text": "Работните процеси автоматизират действията с вашите обекти чрез тригери и филтри",
|
||||||
"wrong_pin_code": "Грешен PIN код",
|
"wrong_pin_code": "Грешен PIN код",
|
||||||
|
"x_of_total": "{x}/{total}",
|
||||||
"year": "Година",
|
"year": "Година",
|
||||||
"years_ago": "преди {years, plural, one {# година} other {# години}}",
|
"years_ago": "преди {years, plural, one {# година} other {# години}}",
|
||||||
"yes": "Да",
|
"yes": "Да",
|
||||||
|
|||||||
@@ -22,8 +22,6 @@
|
|||||||
"add_birthday": "জন্মদিন যোগ করুন",
|
"add_birthday": "জন্মদিন যোগ করুন",
|
||||||
"add_endpoint": "এন্ডপয়েন্ট যোগ করুন",
|
"add_endpoint": "এন্ডপয়েন্ট যোগ করুন",
|
||||||
"add_exclusion_pattern": "বহির্ভূতকরণ নমুনা",
|
"add_exclusion_pattern": "বহির্ভূতকরণ নমুনা",
|
||||||
"add_filter": "ফিল্টার যোগ করুন",
|
|
||||||
"add_filter_description": "একটি ফিল্টার শর্ত যোগ করতে ক্লিক করুন",
|
|
||||||
"add_location": "অবস্থান যুক্ত করুন",
|
"add_location": "অবস্থান যুক্ত করুন",
|
||||||
"add_more_users": "আরো ব্যবহারকারী যুক্ত করুন",
|
"add_more_users": "আরো ব্যবহারকারী যুক্ত করুন",
|
||||||
"add_partner": "অংশীদার যোগ করুন",
|
"add_partner": "অংশীদার যোগ করুন",
|
||||||
@@ -42,7 +40,6 @@
|
|||||||
"add_to_shared_album": "শেয়ার করা অ্যালবামে যোগ করুন",
|
"add_to_shared_album": "শেয়ার করা অ্যালবামে যোগ করুন",
|
||||||
"add_upload_to_stack": "আপলোড স্ট্যাকে যোগ করুন",
|
"add_upload_to_stack": "আপলোড স্ট্যাকে যোগ করুন",
|
||||||
"add_url": "লিঙ্ক যোগ করুন",
|
"add_url": "লিঙ্ক যোগ করুন",
|
||||||
"add_workflow_step": "কাজের ধাপ যোগ করুন",
|
|
||||||
"added_to_archive": "আর্কাইভ এ যোগ করা হয়েছে",
|
"added_to_archive": "আর্কাইভ এ যোগ করা হয়েছে",
|
||||||
"added_to_favorites": "ফেভারিটে যোগ করা হয়েছে",
|
"added_to_favorites": "ফেভারিটে যোগ করা হয়েছে",
|
||||||
"added_to_favorites_count": "পছন্দের তালিকায় {count, number} যোগ করা হয়েছে",
|
"added_to_favorites_count": "পছন্দের তালিকায় {count, number} যোগ করা হয়েছে",
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
+135
-15
@@ -22,13 +22,12 @@
|
|||||||
"add_birthday": "Afegeix la data de naixement",
|
"add_birthday": "Afegeix la data de naixement",
|
||||||
"add_endpoint": "afegir endpoint",
|
"add_endpoint": "afegir endpoint",
|
||||||
"add_exclusion_pattern": "Afegir un patró d'exclusió",
|
"add_exclusion_pattern": "Afegir un patró d'exclusió",
|
||||||
"add_filter": "Afegir filtre",
|
|
||||||
"add_filter_description": "Feu clic per afegir una condició de filtre",
|
|
||||||
"add_location": "Afegir la ubicació",
|
"add_location": "Afegir la ubicació",
|
||||||
"add_more_users": "Afegir més usuaris",
|
"add_more_users": "Afegir més usuaris",
|
||||||
"add_partner": "Afegir company/a",
|
"add_partner": "Afegir company/a",
|
||||||
"add_path": "Afegir una ruta",
|
"add_path": "Afegir una ruta",
|
||||||
"add_photos": "Afegir fotografies",
|
"add_photos": "Afegir fotografies",
|
||||||
|
"add_step": "Afegeix pas",
|
||||||
"add_tag": "Afegir una etiqueta",
|
"add_tag": "Afegir una etiqueta",
|
||||||
"add_to": "Afegir a…",
|
"add_to": "Afegir a…",
|
||||||
"add_to_album": "Afegir a un l'àlbum",
|
"add_to_album": "Afegir a un l'àlbum",
|
||||||
@@ -42,7 +41,6 @@
|
|||||||
"add_to_shared_album": "Afegir a un àlbum compartit",
|
"add_to_shared_album": "Afegir a un àlbum compartit",
|
||||||
"add_upload_to_stack": "Afegeix la càrrega a la pila",
|
"add_upload_to_stack": "Afegeix la càrrega a la pila",
|
||||||
"add_url": "Afegir URL",
|
"add_url": "Afegir URL",
|
||||||
"add_workflow_step": "Afegeix un pas del flux de treball",
|
|
||||||
"added_to_archive": "Afegir a l'arxiu",
|
"added_to_archive": "Afegir a l'arxiu",
|
||||||
"added_to_favorites": "Afegit als preferits",
|
"added_to_favorites": "Afegit als preferits",
|
||||||
"added_to_favorites_count": "{count, number} afegits als preferits",
|
"added_to_favorites_count": "{count, number} afegits als preferits",
|
||||||
@@ -81,6 +79,7 @@
|
|||||||
"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>",
|
||||||
"cron_expression_presets": "Ajustos predefinits d'expressions Cron",
|
"cron_expression_presets": "Ajustos predefinits d'expressions Cron",
|
||||||
"disable_login": "Deshabiliteu l'inici de sessió",
|
"disable_login": "Deshabiliteu l'inici de sessió",
|
||||||
|
"download_csv": "Descarregar CSV",
|
||||||
"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",
|
"export_config_as_json_description": "Baixa la configuració actual del sistema com a fitxer JSON",
|
||||||
@@ -193,6 +192,17 @@
|
|||||||
"maintenance_delete_backup": "Elimina la còpia de seguretat",
|
"maintenance_delete_backup": "Elimina la còpia de seguretat",
|
||||||
"maintenance_delete_backup_description": "Aquest fitxer s'eliminarà de forma permanent.",
|
"maintenance_delete_backup_description": "Aquest fitxer s'eliminarà de forma permanent.",
|
||||||
"maintenance_delete_error": "No s'ha pogut suprimir la còpia de seguretat.",
|
"maintenance_delete_error": "No s'ha pogut suprimir la còpia de seguretat.",
|
||||||
|
"maintenance_integrity_check_all": "Verificar tot",
|
||||||
|
"maintenance_integrity_checksum_mismatch": "Checksum incorrecte",
|
||||||
|
"maintenance_integrity_checksum_mismatch_job": "Comprovar checksums",
|
||||||
|
"maintenance_integrity_checksum_mismatch_refresh_job": "Actualitzar errors de checksums",
|
||||||
|
"maintenance_integrity_missing_file": "Manquen fitxers",
|
||||||
|
"maintenance_integrity_missing_file_job": "Verificar fitxers que falten",
|
||||||
|
"maintenance_integrity_missing_file_refresh_job": "Refrescar informe de fitxers desapareguts",
|
||||||
|
"maintenance_integrity_report": "Informe Integritat",
|
||||||
|
"maintenance_integrity_untracked_file": "Arxius no rastrejats",
|
||||||
|
"maintenance_integrity_untracked_file_job": "Consulta de fitxers no rastrejats",
|
||||||
|
"maintenance_integrity_untracked_file_refresh_job": "Actualitza els informes de fitxers no rastrejats",
|
||||||
"maintenance_restore_backup": "Restaura la còpia de seguretat",
|
"maintenance_restore_backup": "Restaura la còpia de seguretat",
|
||||||
"maintenance_restore_backup_description": "Immich s'esborrarà i es restaurarà des de la còpia de seguretat escollida. Es crearà una còpia de seguretat abans de continuar.",
|
"maintenance_restore_backup_description": "Immich s'esborrarà i es restaurarà des de la còpia de seguretat escollida. Es crearà una còpia de seguretat abans de continuar.",
|
||||||
"maintenance_restore_backup_different_version": "Aquesta còpia de seguretat s'ha creat amb una versió diferent d'Immich!",
|
"maintenance_restore_backup_different_version": "Aquesta còpia de seguretat s'ha creat amb una versió diferent d'Immich!",
|
||||||
@@ -267,6 +277,8 @@
|
|||||||
"notification_enable_email_notifications": "Habilita les notificacions de correu electrònic",
|
"notification_enable_email_notifications": "Habilita les notificacions de correu electrònic",
|
||||||
"notification_settings": "Configuració de notificacions",
|
"notification_settings": "Configuració de notificacions",
|
||||||
"notification_settings_description": "Gestiona la configuració de notificacions, incloent-hi el correu electrònic",
|
"notification_settings_description": "Gestiona la configuració de notificacions, incloent-hi el correu electrònic",
|
||||||
|
"oauth_allow_insecure_requests": "Permet sol·licituds no segures",
|
||||||
|
"oauth_allow_insecure_requests_description": "AVÍS: Això inhabilita la validació de certificats TLS per a les sol·licituds OAuth i us pot exposar a atacs MITM.",
|
||||||
"oauth_auto_launch": "Execució automàtica",
|
"oauth_auto_launch": "Execució automàtica",
|
||||||
"oauth_auto_launch_description": "Inicia el flux d'inici de sessió OAuth automàticament en accedir a la pàgina d'inici de sessió",
|
"oauth_auto_launch_description": "Inicia el flux d'inici de sessió OAuth automàticament en accedir a la pàgina d'inici de sessió",
|
||||||
"oauth_auto_register": "Registre automàtic",
|
"oauth_auto_register": "Registre automàtic",
|
||||||
@@ -274,9 +286,11 @@
|
|||||||
"oauth_button_text": "Text del botó",
|
"oauth_button_text": "Text del botó",
|
||||||
"oauth_client_secret_description": "Requerit per clients confidencials, o si PKCE (Proof Key for Code Exchange) no està suportat pel client públic.",
|
"oauth_client_secret_description": "Requerit per clients confidencials, o si PKCE (Proof Key for Code Exchange) no està suportat pel client públic.",
|
||||||
"oauth_enable_description": "Iniciar sessió amb OAuth",
|
"oauth_enable_description": "Iniciar sessió amb OAuth",
|
||||||
|
"oauth_end_session_url_description": "Redirigeix l'usuari a aquest URI quan tanqui la sessió.",
|
||||||
"oauth_mobile_redirect_uri": "URI de redirecció mòbil",
|
"oauth_mobile_redirect_uri": "URI de redirecció mòbil",
|
||||||
"oauth_mobile_redirect_uri_override": "Sobreescriu l'URI de redirecció mòbil",
|
"oauth_mobile_redirect_uri_override": "Sobreescriu l'URI de redirecció mòbil",
|
||||||
"oauth_mobile_redirect_uri_override_description": "Habilita quan el proveïdor d'OAuth no permet una URI mòbil, com ara ''{callback}''",
|
"oauth_mobile_redirect_uri_override_description": "Habilita quan el proveïdor d'OAuth no permet una URI mòbil, com ara ''{callback}''",
|
||||||
|
"oauth_prompt_description": "Paràmetre de sol·licitud (per exemple, select_account, login, consent)",
|
||||||
"oauth_role_claim": "Concessió de rol",
|
"oauth_role_claim": "Concessió de rol",
|
||||||
"oauth_role_claim_description": "Atorgar accés d'administrador automàticament segons la presència d'aquesta concessió. La concessió pot ser 'usuari' o 'admin'.",
|
"oauth_role_claim_description": "Atorgar accés d'administrador automàticament segons la presència d'aquesta concessió. La concessió pot ser 'usuari' o 'admin'.",
|
||||||
"oauth_settings": "OAuth",
|
"oauth_settings": "OAuth",
|
||||||
@@ -303,6 +317,8 @@
|
|||||||
"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.",
|
||||||
|
"release_channel_release_candidate": "Candidat a versió",
|
||||||
|
"release_channel_stable": "Estable",
|
||||||
"remove_failed_jobs": "Eliminar treballs fallits",
|
"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",
|
||||||
@@ -397,6 +413,10 @@
|
|||||||
"transcoding_preferred_hardware_device_description": "S'aplica només a VAAPI i QSV. Estableix el node dri utilitzat per a la transcodificació de maquinari.",
|
"transcoding_preferred_hardware_device_description": "S'aplica només a VAAPI i QSV. Estableix el node dri utilitzat per a la transcodificació de maquinari.",
|
||||||
"transcoding_preset_preset": "Preestablert (-preset)",
|
"transcoding_preset_preset": "Preestablert (-preset)",
|
||||||
"transcoding_preset_preset_description": "Velocitat de compressió. Els valors predefinits més lents produeixen fitxers més petits i augmenten la qualitat quan s'orienta a una taxa de bits determinada. VP9 ignora les velocitats superiors a 'més ràpides'.",
|
"transcoding_preset_preset_description": "Velocitat de compressió. Els valors predefinits més lents produeixen fitxers més petits i augmenten la qualitat quan s'orienta a una taxa de bits determinada. VP9 ignora les velocitats superiors a 'més ràpides'.",
|
||||||
|
"transcoding_realtime": "Transcodificació en temps real [EXPERIMENTAL]",
|
||||||
|
"transcoding_realtime_description": "Permet que la transcodificació es realitzi en temps real mentre es retransmet el vídeo. Habilita el canvi de qualitat, però pot causar una latència de reproducció més alta i entretallats segons les capacitats del servidor.",
|
||||||
|
"transcoding_realtime_enabled": "Activa transcodificació en temps real",
|
||||||
|
"transcoding_realtime_enabled_description": "Si està desactivat, el servidor rebutjarà iniciar noves sessions de transcodificació en temps real.",
|
||||||
"transcoding_reference_frames": "Fotogrames de referència",
|
"transcoding_reference_frames": "Fotogrames de referència",
|
||||||
"transcoding_reference_frames_description": "El nombre de fotogrames a fer referència en comprimir un fotograma determinat. Els valors més alts milloren l'eficiència de la compressió, però alenteixen la codificació. 0 estableix aquest valor automàticament.",
|
"transcoding_reference_frames_description": "El nombre de fotogrames a fer referència en comprimir un fotograma determinat. Els valors més alts milloren l'eficiència de la compressió, però alenteixen la codificació. 0 estableix aquest valor automàticament.",
|
||||||
"transcoding_required_description": "Només vídeos que no tenen un format acceptat",
|
"transcoding_required_description": "Només vídeos que no tenen un format acceptat",
|
||||||
@@ -440,6 +460,8 @@
|
|||||||
"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",
|
"users_page_description": "Pàgina d'usuaris de l'administrador",
|
||||||
|
"version_check_channel": "Canal de publicació",
|
||||||
|
"version_check_channel_description": "Tria el canal de publicació del qual vols rebre avisos de noves versions",
|
||||||
"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 {server}",
|
"version_check_implications": "La funció de comprovació de versions depèn de comunicacions periòdiques amb {server}",
|
||||||
"version_check_settings": "Comprovació de versió",
|
"version_check_settings": "Comprovació de versió",
|
||||||
@@ -560,6 +582,7 @@
|
|||||||
"asset_added_to_album": "Afegit a l'àlbum",
|
"asset_added_to_album": "Afegit a l'àlbum",
|
||||||
"asset_adding_to_album": "Afegint a l'àlbum…",
|
"asset_adding_to_album": "Afegint a l'àlbum…",
|
||||||
"asset_created": "Recurs creat",
|
"asset_created": "Recurs creat",
|
||||||
|
"asset_day_count": "{date}: {count, plural, one {# element} other {# elements}}",
|
||||||
"asset_description_updated": "La descripció del recurs s'ha actualitzat",
|
"asset_description_updated": "La descripció del recurs s'ha actualitzat",
|
||||||
"asset_filename_is_offline": "L'element {filename} està fora de línia",
|
"asset_filename_is_offline": "L'element {filename} està fora de línia",
|
||||||
"asset_has_unassigned_faces": "L'element té cares no assignades",
|
"asset_has_unassigned_faces": "L'element té cares no assignades",
|
||||||
@@ -689,6 +712,7 @@
|
|||||||
"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",
|
"backup_upload_details_page_more_details": "Toqueu per obtenir més detalls",
|
||||||
"backward": "Enrere",
|
"backward": "Enrere",
|
||||||
|
"battery_optimization_backup_reliability": "Desactivar les optimitzacions de la bateria pot millorar la fiabilitat de la còpia de seguretat en segon pla",
|
||||||
"biometric_auth_enabled": "Autentificació biomètrica activada",
|
"biometric_auth_enabled": "Autentificació biomètrica activada",
|
||||||
"biometric_locked_out": "Esteu bloquejats fora de l'autenticació biomètrica",
|
"biometric_locked_out": "Esteu bloquejats fora de l'autenticació biomètrica",
|
||||||
"biometric_no_options": "No hi ha opcions biomètriques disponibles",
|
"biometric_no_options": "No hi ha opcions biomètriques disponibles",
|
||||||
@@ -696,9 +720,10 @@
|
|||||||
"birthdate_saved": "Data de naixement guardada amb èxit",
|
"birthdate_saved": "Data de naixement guardada amb èxit",
|
||||||
"birthdate_set_description": "La data de naixement s'utilitza per calcular l'edat d'aquesta persona en el moment d'una foto.",
|
"birthdate_set_description": "La data de naixement s'utilitza per calcular l'edat d'aquesta persona en el moment d'una foto.",
|
||||||
"blurred_background": "Fons difuminat",
|
"blurred_background": "Fons difuminat",
|
||||||
|
"browse_templates": "Explorar plantilles",
|
||||||
"bugs_and_feature_requests": "Errors i sol·licituds de funcions",
|
"bugs_and_feature_requests": "Errors i sol·licituds de funcions",
|
||||||
"build": "Construeix",
|
"build": "Número de compilació",
|
||||||
"build_image": "Construeix la imatge",
|
"build_image": "Versió de la imatge compilada",
|
||||||
"bulk_delete_duplicates_confirmation": "Esteu segurs que voleu suprimir de manera massiva {count, plural, one {# recurs duplicat} other {# recursos duplicats}}? Això mantindrà el recurs més gran de cada grup i esborrarà permanentment tots els altres duplicats. No podeu desfer aquesta acció!",
|
"bulk_delete_duplicates_confirmation": "Esteu segurs que voleu suprimir de manera massiva {count, plural, one {# recurs duplicat} other {# recursos duplicats}}? Això mantindrà el recurs més gran de cada grup i esborrarà permanentment tots els altres duplicats. No podeu desfer aquesta acció!",
|
||||||
"bulk_keep_duplicates_confirmation": "Esteu segur que voleu mantenir {count, plural, one {# recurs duplicat} other {# recursos duplicats}}? Això resoldrà tots els grups duplicats sense eliminar res.",
|
"bulk_keep_duplicates_confirmation": "Esteu segur que voleu mantenir {count, plural, one {# recurs duplicat} other {# recursos duplicats}}? Això resoldrà tots els grups duplicats sense eliminar res.",
|
||||||
"bulk_trash_duplicates_confirmation": "Esteu segur que voleu enviar a les escombraries {count, plural, one {# recurs duplicat} other {# recursos duplicats}}? Això mantindrà el recurs més gran de cada grup i eliminarà la resta de duplicats.",
|
"bulk_trash_duplicates_confirmation": "Esteu segur que voleu enviar a les escombraries {count, plural, one {# recurs duplicat} other {# recursos duplicats}}? Això mantindrà el recurs més gran de cada grup i eliminarà la resta de duplicats.",
|
||||||
@@ -729,6 +754,7 @@
|
|||||||
"cannot_update_the_description": "No es pot actualitzar la descripció",
|
"cannot_update_the_description": "No es pot actualitzar la descripció",
|
||||||
"cast": "Emet",
|
"cast": "Emet",
|
||||||
"cast_description": "Configurar les destinacions de transmissió disponibles",
|
"cast_description": "Configurar les destinacions de transmissió disponibles",
|
||||||
|
"change": "Canvia",
|
||||||
"change_date": "Canvia la data",
|
"change_date": "Canvia la data",
|
||||||
"change_description": "Canvia la descripció",
|
"change_description": "Canvia la descripció",
|
||||||
"change_display_order": "Canvia l'ordre de visualització",
|
"change_display_order": "Canvia l'ordre de visualització",
|
||||||
@@ -757,6 +783,7 @@
|
|||||||
"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",
|
"checksum": "Suma de control",
|
||||||
|
"choose": "Tria",
|
||||||
"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",
|
||||||
"cleanup_confirm_description": "Immich ha trobat {count} recursos (creats abans del {date}) carregats adequadament al servidor. Eliminar les còpies locals d'aquest dispositiu?",
|
"cleanup_confirm_description": "Immich ha trobat {count} recursos (creats abans del {date}) carregats adequadament al servidor. Eliminar les còpies locals d'aquest dispositiu?",
|
||||||
@@ -774,6 +801,7 @@
|
|||||||
"clear": "Buida",
|
"clear": "Buida",
|
||||||
"clear_all": "Neteja-ho tot",
|
"clear_all": "Neteja-ho tot",
|
||||||
"clear_all_recent_searches": "Esborra totes les cerques recents",
|
"clear_all_recent_searches": "Esborra totes les cerques recents",
|
||||||
|
"clear_failed_count": "Buida fallades ({count})",
|
||||||
"clear_file_cache": "Buida la memòria cau de fitxers",
|
"clear_file_cache": "Buida la memòria cau de fitxers",
|
||||||
"clear_message": "Neteja el missatge",
|
"clear_message": "Neteja el missatge",
|
||||||
"clear_value": "Neteja el valor",
|
"clear_value": "Neteja el valor",
|
||||||
@@ -805,6 +833,7 @@
|
|||||||
"comments_are_disabled": "Els comentaris estan desactivats",
|
"comments_are_disabled": "Els comentaris estan desactivats",
|
||||||
"common_create_new_album": "Crea un àlbum nou",
|
"common_create_new_album": "Crea un àlbum nou",
|
||||||
"completed": "Completat",
|
"completed": "Completat",
|
||||||
|
"configuration": "Configuració",
|
||||||
"confirm": "Confirmar",
|
"confirm": "Confirmar",
|
||||||
"confirm_admin_password": "Confirmeu la contrasenya d'administrador",
|
"confirm_admin_password": "Confirmeu la contrasenya d'administrador",
|
||||||
"confirm_delete_face": "Estàs segur que vols eliminar la cara de {name} de les cares reconegudes?",
|
"confirm_delete_face": "Estàs segur que vols eliminar la cara de {name} de les cares reconegudes?",
|
||||||
@@ -819,6 +848,7 @@
|
|||||||
"contain": "Contingut",
|
"contain": "Contingut",
|
||||||
"context": "Context",
|
"context": "Context",
|
||||||
"continue": "Continuar",
|
"continue": "Continuar",
|
||||||
|
"control_bottom_app_bar_add_tags": "Afegeix etiquetes",
|
||||||
"control_bottom_app_bar_create_new_album": "Crea un àlbum nou",
|
"control_bottom_app_bar_create_new_album": "Crea un àlbum nou",
|
||||||
"control_bottom_app_bar_delete_from_immich": "Suprimeix del Immich",
|
"control_bottom_app_bar_delete_from_immich": "Suprimeix del Immich",
|
||||||
"control_bottom_app_bar_delete_from_local": "Suprimeix del dispositiu",
|
"control_bottom_app_bar_delete_from_local": "Suprimeix del dispositiu",
|
||||||
@@ -832,6 +862,7 @@
|
|||||||
"copy_error": "Error de còpia",
|
"copy_error": "Error de còpia",
|
||||||
"copy_file_path": "Copia la ruta del fitxer",
|
"copy_file_path": "Copia la ruta del fitxer",
|
||||||
"copy_image": "Còpia imatge",
|
"copy_image": "Còpia imatge",
|
||||||
|
"copy_json": "Copia el JSON",
|
||||||
"copy_link": "Còpia l'enllaç",
|
"copy_link": "Còpia l'enllaç",
|
||||||
"copy_link_to_clipboard": "Còpia l'enllaç al porta-retalls",
|
"copy_link_to_clipboard": "Còpia l'enllaç al porta-retalls",
|
||||||
"copy_password": "Còpia la contrasenya",
|
"copy_password": "Còpia la contrasenya",
|
||||||
@@ -881,22 +912,23 @@
|
|||||||
"cutoff_date_description": "Manté fotos des de l'últim…",
|
"cutoff_date_description": "Manté fotos des de l'últim…",
|
||||||
"cutoff_day": "{count, plural, one {dia} other {dies}}",
|
"cutoff_day": "{count, plural, one {dia} other {dies}}",
|
||||||
"cutoff_year": "{count, plural, one {any} other {anys}}",
|
"cutoff_year": "{count, plural, one {any} other {anys}}",
|
||||||
"daily_title_text_date": "E, dd MMM",
|
|
||||||
"daily_title_text_date_year": "E, dd MMM, yyyy",
|
|
||||||
"dark": "Fosc",
|
"dark": "Fosc",
|
||||||
"dark_theme": "Canvia a tema fosc",
|
"dark_theme": "Canvia a tema fosc",
|
||||||
"date": "Data",
|
"date": "Data",
|
||||||
"date_after": "Data posterior a",
|
"date_after": "Data posterior a",
|
||||||
"date_and_time": "Data i hora",
|
"date_and_time": "Data i hora",
|
||||||
"date_before": "Data anterior a",
|
"date_before": "Data anterior a",
|
||||||
"date_format": "E, d LLL, y • hh:mm",
|
"date_of_birth": "Data de naixement",
|
||||||
"date_of_birth_saved": "Data de naixement guardada amb èxit",
|
"date_of_birth_saved": "Data de naixement guardada amb èxit",
|
||||||
"date_range": "Interval de dates",
|
"date_range": "Interval de dates",
|
||||||
|
"date_time_original": "Data/Hora original",
|
||||||
"day": "Dia",
|
"day": "Dia",
|
||||||
"days": "Dies",
|
"days": "Dies",
|
||||||
"deduplicate_all": "Desduplica-ho tot",
|
"deduplicate_all": "Desduplica-ho tot",
|
||||||
"default_locale": "Configuració regional predeterminada",
|
"default_locale": "Configuració regional predeterminada",
|
||||||
"default_locale_description": "Format de dades i números en funció de la configuració local",
|
"default_locale_description": "Format de dades i números en funció de la configuració local",
|
||||||
|
"default_quality_subtitle": "Qualitat utilitzada a l’hora de tocar la compartició. Premeu el botó de compartir per triar cada vegada.",
|
||||||
|
"default_share_quality": "Qualitat de comparticio per defecte",
|
||||||
"delete": "Esborrar",
|
"delete": "Esborrar",
|
||||||
"delete_action_confirmation_message": "Segur que vols eliminar aquest recurs? Aquesta acció el mourà a la paperera del servidor, i et preguntarà si el vols eliminar localment",
|
"delete_action_confirmation_message": "Segur que vols eliminar aquest recurs? Aquesta acció el mourà a la paperera del servidor, i et preguntarà si el vols eliminar localment",
|
||||||
"delete_action_prompt": "{count} eliminats",
|
"delete_action_prompt": "{count} eliminats",
|
||||||
@@ -970,7 +1002,10 @@
|
|||||||
"downloading_asset_filename": "Descarregant l'element {filename}",
|
"downloading_asset_filename": "Descarregant l'element {filename}",
|
||||||
"downloading_from_icloud": "Descarregant des d'iCloud",
|
"downloading_from_icloud": "Descarregant des d'iCloud",
|
||||||
"downloading_media": "Descàrrega multimèdia",
|
"downloading_media": "Descàrrega multimèdia",
|
||||||
|
"drag_to_reorder": "Arrossegueu per reordenar",
|
||||||
"drop_files_to_upload": "Deixeu els fitxers a qualsevol lloc per pujar-los",
|
"drop_files_to_upload": "Deixeu els fitxers a qualsevol lloc per pujar-los",
|
||||||
|
"duplicate": "Duplica",
|
||||||
|
"duplicate_workflow": "Duplica el flux de treball",
|
||||||
"duplicates": "Duplicats",
|
"duplicates": "Duplicats",
|
||||||
"duplicates_description": "Resol cada grup indicant, si n'hi ha, quins són duplicats.",
|
"duplicates_description": "Resol cada grup indicant, si n'hi ha, quins són duplicats.",
|
||||||
"duration": "Durada",
|
"duration": "Durada",
|
||||||
@@ -1072,6 +1107,7 @@
|
|||||||
"failed_to_remove_product_key": "No s'ha pogut eliminar la clau del producte",
|
"failed_to_remove_product_key": "No s'ha pogut eliminar la clau del producte",
|
||||||
"failed_to_reset_pin_code": "No s'ha pogut reiniciar el codi PIN",
|
"failed_to_reset_pin_code": "No s'ha pogut reiniciar el codi PIN",
|
||||||
"failed_to_stack_assets": "No s'han pogut apilar els elements",
|
"failed_to_stack_assets": "No s'han pogut apilar els elements",
|
||||||
|
"failed_to_tag_assets": "Ha fallat l'assignació d'etiquetes",
|
||||||
"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",
|
||||||
@@ -1191,15 +1227,18 @@
|
|||||||
"export_as_json": "Exportar com a JSON",
|
"export_as_json": "Exportar com a JSON",
|
||||||
"export_database": "Exportar base de dades",
|
"export_database": "Exportar base de dades",
|
||||||
"export_database_description": "Exportar la base de dades SQLite",
|
"export_database_description": "Exportar la base de dades SQLite",
|
||||||
|
"exposure_time": "Temps d'exposició",
|
||||||
"extension": "Extensió",
|
"extension": "Extensió",
|
||||||
"external": "Extern",
|
"external": "Extern",
|
||||||
"external_libraries": "Llibreries externes",
|
"external_libraries": "Llibreries externes",
|
||||||
"external_network": "Xarxa externa",
|
"external_network": "Xarxa externa",
|
||||||
"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",
|
||||||
|
"f_number": "Obertura",
|
||||||
"face_unassigned": "Sense assignar",
|
"face_unassigned": "Sense assignar",
|
||||||
"failed": "Fallat",
|
"failed": "Fallat",
|
||||||
"failed_count": "Fallits: {count}",
|
"failed_count": "Fallits: {count}",
|
||||||
"failed_to_authenticate": "No s'ha pogut autenticar",
|
"failed_to_authenticate": "No s'ha pogut autenticar",
|
||||||
|
"failed_to_delete_file": "No s'ha pogut esborrar el fitxer",
|
||||||
"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",
|
||||||
"favorite": "Preferit",
|
"favorite": "Preferit",
|
||||||
@@ -1213,7 +1252,6 @@
|
|||||||
"features_setting_description": "Administrar les funcions de l'aplicació",
|
"features_setting_description": "Administrar les funcions de l'aplicació",
|
||||||
"file_name_or_extension": "Nom de l'arxiu o extensió",
|
"file_name_or_extension": "Nom de l'arxiu o extensió",
|
||||||
"file_name_text": "Nom del fitxer",
|
"file_name_text": "Nom del fitxer",
|
||||||
"file_name_with_value": "Nom del fitxer: {file_name}",
|
|
||||||
"file_size": "Mida del fitxer",
|
"file_size": "Mida del fitxer",
|
||||||
"filename": "Nom del fitxer",
|
"filename": "Nom del fitxer",
|
||||||
"filetype": "Tipus d'arxiu",
|
"filetype": "Tipus d'arxiu",
|
||||||
@@ -1226,6 +1264,7 @@
|
|||||||
"find_them_fast": "Trobeu-los ràpidament pel nom amb la cerca",
|
"find_them_fast": "Trobeu-los ràpidament pel nom amb la cerca",
|
||||||
"first": "Primer",
|
"first": "Primer",
|
||||||
"fix_incorrect_match": "Corregiu la coincidència incorrecta",
|
"fix_incorrect_match": "Corregiu la coincidència incorrecta",
|
||||||
|
"focal_length": "Longitud focal",
|
||||||
"folder": "Carpeta",
|
"folder": "Carpeta",
|
||||||
"folder_not_found": "Carpeta no trobada",
|
"folder_not_found": "Carpeta no trobada",
|
||||||
"folders": "Carpetes",
|
"folders": "Carpetes",
|
||||||
@@ -1236,6 +1275,7 @@
|
|||||||
"free_up_space_description": "Mou fotos i videos que ja tinguen còpia al servidor a la paperera del teu dispositiu per alliberar espai. Les còpies del servidor no es modificaran.",
|
"free_up_space_description": "Mou fotos i videos que ja tinguen còpia al servidor a la paperera del teu dispositiu per alliberar espai. Les còpies del servidor no es modificaran.",
|
||||||
"free_up_space_settings_subtitle": "Alliberar espai del dispositiu",
|
"free_up_space_settings_subtitle": "Alliberar espai del dispositiu",
|
||||||
"full_path": "Ruta completa: {path}",
|
"full_path": "Ruta completa: {path}",
|
||||||
|
"full_path_or_folder": "Camí sencer o carpeta",
|
||||||
"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",
|
||||||
@@ -1329,6 +1369,7 @@
|
|||||||
"individual_share": "Compartit individualment",
|
"individual_share": "Compartit individualment",
|
||||||
"individual_shares": "Espais individuals",
|
"individual_shares": "Espais individuals",
|
||||||
"info": "Informació",
|
"info": "Informació",
|
||||||
|
"integrity_checks": "Verificacions d'integritat",
|
||||||
"interval": {
|
"interval": {
|
||||||
"day_at_onepm": "Cada dia a les 13h",
|
"day_at_onepm": "Cada dia a les 13h",
|
||||||
"hours": "Cada {hours, plural, one {hour} other {{hours, number} hours}}",
|
"hours": "Cada {hours, plural, one {hour} other {{hours, number} hours}}",
|
||||||
@@ -1345,6 +1386,7 @@
|
|||||||
"ios_debug_info_no_sync_yet": "Encara no s'ha executat cap tasca de sincronització en segon pla",
|
"ios_debug_info_no_sync_yet": "Encara no s'ha executat cap tasca de sincronització en segon pla",
|
||||||
"ios_debug_info_processes_queued": "{count, plural, one {Un procés en segon pla a la cua} other {{count} processos en segon pla a la cua}}",
|
"ios_debug_info_processes_queued": "{count, plural, one {Un procés en segon pla a la cua} other {{count} processos en segon pla a la cua}}",
|
||||||
"ios_debug_info_processing_ran_at": "El processament s'ha executat {dateTime}",
|
"ios_debug_info_processing_ran_at": "El processament s'ha executat {dateTime}",
|
||||||
|
"iso": "ISO",
|
||||||
"items_count": "{count, plural, one {# element} other {# elements}}",
|
"items_count": "{count, plural, one {# element} other {# elements}}",
|
||||||
"jobs": "Tasques",
|
"jobs": "Tasques",
|
||||||
"json_editor": "Editor JSON",
|
"json_editor": "Editor JSON",
|
||||||
@@ -1375,6 +1417,7 @@
|
|||||||
"leave": "Marxar",
|
"leave": "Marxar",
|
||||||
"leave_album": "Abandonar àlbum",
|
"leave_album": "Abandonar àlbum",
|
||||||
"lens_model": "Model de lents",
|
"lens_model": "Model de lents",
|
||||||
|
"less": "Menys",
|
||||||
"let_others_respond": "Deixa que els altres responguin",
|
"let_others_respond": "Deixa que els altres responguin",
|
||||||
"level": "Nivell",
|
"level": "Nivell",
|
||||||
"library": "Bibilioteca",
|
"library": "Bibilioteca",
|
||||||
@@ -1392,11 +1435,14 @@
|
|||||||
"light_theme": "Canviar a tema clar",
|
"light_theme": "Canviar a tema clar",
|
||||||
"like": "M'agrada",
|
"like": "M'agrada",
|
||||||
"like_deleted": "M'agrada suprimit",
|
"like_deleted": "M'agrada suprimit",
|
||||||
|
"link": "Enllaç",
|
||||||
"link_motion_video": "Enllaçar vídeo en moviment",
|
"link_motion_video": "Enllaçar vídeo en moviment",
|
||||||
"link_to_docs": "Per més informació, mirar la <link>documentation</link>.",
|
"link_to_docs": "Per més informació, mirar la <link>documentation</link>.",
|
||||||
"link_to_oauth": "Enllaç a OAuth",
|
"link_to_oauth": "Enllaç a OAuth",
|
||||||
"linked_oauth_account": "Compte OAuth enllaçat",
|
"linked_oauth_account": "Compte OAuth enllaçat",
|
||||||
"list": "Llista",
|
"list": "Llista",
|
||||||
|
"live": "En viu",
|
||||||
|
"load_more": "Carregar més",
|
||||||
"loading": "Carregant",
|
"loading": "Carregant",
|
||||||
"loading_search_results_failed": "No s'han pogut carregar els resultats de la cerca",
|
"loading_search_results_failed": "No s'han pogut carregar els resultats de la cerca",
|
||||||
"local": "Local",
|
"local": "Local",
|
||||||
@@ -1518,6 +1564,38 @@
|
|||||||
"marked_all_as_read": "Marcat tot com a llegit",
|
"marked_all_as_read": "Marcat tot com a llegit",
|
||||||
"matches": "Coincidències",
|
"matches": "Coincidències",
|
||||||
"matching_assets": "Recursos Coincidents",
|
"matching_assets": "Recursos Coincidents",
|
||||||
|
"media_chrome": {
|
||||||
|
"auto": "Auto",
|
||||||
|
"captions": "Llegendes",
|
||||||
|
"captions_off": "Desactivat",
|
||||||
|
"closed_captions": "Llegendes tancades",
|
||||||
|
"decode_error": "Error de decodificació",
|
||||||
|
"disable_captions": "Desactivar llegendes",
|
||||||
|
"enable_captions": "Activar llegendes",
|
||||||
|
"enter_fullscreen_mode": "Activar mode pantalla sencera",
|
||||||
|
"exit_fullscreen_mode": "Desactivar mode pantalla sencera",
|
||||||
|
"loop": "Bucle",
|
||||||
|
"media_error_description": "Un error dels mitjans ha provocat l'aturada de la reproducció. El mitjà pot estar corromput o el navegador no suporta el format.",
|
||||||
|
"media_loading": "carregant el mitjà",
|
||||||
|
"mute": "Silencia",
|
||||||
|
"network_error": "Error de xarxa",
|
||||||
|
"network_error_description": "Un error de xarxa ha provocat la fallada de la descarrega.",
|
||||||
|
"not_supported_error": "Font origen no suportada",
|
||||||
|
"playback_rate": "Velocitat de reproducció",
|
||||||
|
"playback_rate_current": "velocitat actual de reproducció",
|
||||||
|
"playback_rate_value": "Velocitat de reproducció {playbackRate}",
|
||||||
|
"playback_time": "temps de reproducció",
|
||||||
|
"quality": "Quallitat",
|
||||||
|
"second": "segon",
|
||||||
|
"seconds": "segons",
|
||||||
|
"time_value_of_total_time": "{currentTime} de {totalTime}",
|
||||||
|
"time_value_remaining": "{time} restant",
|
||||||
|
"unmute": "Activa so",
|
||||||
|
"unsupported_error_description": "Un error no suportat ha passat. El servidor o la xarxa han fallat, o el vostre navegador no accepta aquest format.",
|
||||||
|
"video_not_loaded_unknown_time": "vídeo no carregat, temps desconegut.",
|
||||||
|
"video_player": "reproductor de vídeo",
|
||||||
|
"volume": "volum"
|
||||||
|
},
|
||||||
"media_type": "Tipus de mitjà",
|
"media_type": "Tipus de mitjà",
|
||||||
"memories": "Records",
|
"memories": "Records",
|
||||||
"memories_all_caught_up": "Posat al dia",
|
"memories_all_caught_up": "Posat al dia",
|
||||||
@@ -1534,6 +1612,8 @@
|
|||||||
"merge_people_prompt": "Vols combinar aquestes persones? Aquesta acció és irreversible.",
|
"merge_people_prompt": "Vols combinar aquestes persones? Aquesta acció és irreversible.",
|
||||||
"merge_people_successfully": "Persones combinades amb èxit",
|
"merge_people_successfully": "Persones combinades amb èxit",
|
||||||
"merged_people_count": "Combinades {count, plural, one {# persona} other {# persones}}",
|
"merged_people_count": "Combinades {count, plural, one {# persona} other {# persones}}",
|
||||||
|
"minFaces": "Nombre mínim de cares",
|
||||||
|
"minFaces_description": "El nombre mínim de cares reconegudes perquè es mostri una persona",
|
||||||
"minimize": "Minimitza",
|
"minimize": "Minimitza",
|
||||||
"minute": "Minut",
|
"minute": "Minut",
|
||||||
"minutes": "Minuts",
|
"minutes": "Minuts",
|
||||||
@@ -1543,9 +1623,10 @@
|
|||||||
"mobile_app": "Aplicació mòbil",
|
"mobile_app": "Aplicació mòbil",
|
||||||
"mobile_app_download_onboarding_note": "Descarregar la App de mòbil fent servir les seguents opcions",
|
"mobile_app_download_onboarding_note": "Descarregar la App de mòbil fent servir les seguents opcions",
|
||||||
"model": "Model",
|
"model": "Model",
|
||||||
|
"modify_date": "Canvia la data",
|
||||||
"month": "Mes",
|
"month": "Mes",
|
||||||
"monthly_title_text_date_format": "MMMM a",
|
|
||||||
"more": "Més",
|
"more": "Més",
|
||||||
|
"motion": "Moviment",
|
||||||
"move": "Moure",
|
"move": "Moure",
|
||||||
"move_down": "Moure cap avall",
|
"move_down": "Moure cap avall",
|
||||||
"move_off_locked_folder": "Moure fora de la carpeta bloquejada",
|
"move_off_locked_folder": "Moure fora de la carpeta bloquejada",
|
||||||
@@ -1562,6 +1643,8 @@
|
|||||||
"multiselect_grid_edit_gps_err_read_only": "No es pot canviar la localització de fitxers de només lectura, saltant",
|
"multiselect_grid_edit_gps_err_read_only": "No es pot canviar la localització de fitxers de només lectura, saltant",
|
||||||
"mute_memories": "Silenciar records",
|
"mute_memories": "Silenciar records",
|
||||||
"my_albums": "Els meus àlbums",
|
"my_albums": "Els meus àlbums",
|
||||||
|
"my_immich_description": "Copia la pàgina actual com a enllaç de My Immich",
|
||||||
|
"my_immich_title": "Enllaç My Immich",
|
||||||
"name": "Nom",
|
"name": "Nom",
|
||||||
"name_or_nickname": "Nom o sobrenom",
|
"name_or_nickname": "Nom o sobrenom",
|
||||||
"name_required": "El nom és obligatori",
|
"name_required": "El nom és obligatori",
|
||||||
@@ -1589,7 +1672,6 @@
|
|||||||
"next": "Següent",
|
"next": "Següent",
|
||||||
"next_memory": "Següent record",
|
"next_memory": "Següent record",
|
||||||
"no": "No",
|
"no": "No",
|
||||||
"no_actions_added": "Encara no s'han afegit accions",
|
|
||||||
"no_albums_found": "No s'han trobat àlbums",
|
"no_albums_found": "No s'han trobat àlbums",
|
||||||
"no_albums_message": "Creeu un àlbum per organitzar les vostres fotos i vídeos",
|
"no_albums_message": "Creeu un àlbum per organitzar les vostres fotos i vídeos",
|
||||||
"no_albums_with_name_yet": "Sembla que encara no tens cap àlbum amb aquest nom.",
|
"no_albums_with_name_yet": "Sembla que encara no tens cap àlbum amb aquest nom.",
|
||||||
@@ -1606,7 +1688,6 @@
|
|||||||
"no_exif_info_available": "No hi ha informació d'exif disponible",
|
"no_exif_info_available": "No hi ha informació d'exif disponible",
|
||||||
"no_explore_results_message": "Penja més fotos per explorar la teva col·lecció.",
|
"no_explore_results_message": "Penja més fotos per explorar la teva col·lecció.",
|
||||||
"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_filters_added": "Encara no s'han afegit filtres",
|
|
||||||
"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_location_set": "No s'ha definit cap ubicació",
|
||||||
@@ -1619,6 +1700,7 @@
|
|||||||
"no_results": "Sense resultats",
|
"no_results": "Sense resultats",
|
||||||
"no_results_description": "Proveu un sinònim o una paraula clau més general",
|
"no_results_description": "Proveu un sinònim o una paraula clau més general",
|
||||||
"no_shared_albums_message": "Creeu un àlbum per compartir fotos i vídeos amb persones a la vostra xarxa",
|
"no_shared_albums_message": "Creeu un àlbum per compartir fotos i vídeos amb persones a la vostra xarxa",
|
||||||
|
"no_steps": "Encara no s'ha afegit cap pas",
|
||||||
"no_uploads_in_progress": "Cap pujada en progrés",
|
"no_uploads_in_progress": "Cap pujada en progrés",
|
||||||
"none": "Cap",
|
"none": "Cap",
|
||||||
"not_allowed": "No permès",
|
"not_allowed": "No permès",
|
||||||
@@ -1627,6 +1709,7 @@
|
|||||||
"not_selected": "No seleccionat",
|
"not_selected": "No seleccionat",
|
||||||
"notes": "Notes",
|
"notes": "Notes",
|
||||||
"nothing_here_yet": "No hi ha res encara",
|
"nothing_here_yet": "No hi ha res encara",
|
||||||
|
"notification_backup_reliability": "Activa les notificacions per millorar la fiabilitat de les còpies de seguretat en segon pla",
|
||||||
"notification_permission_dialog_content": "Per activar les notificacions, aneu a Configuració i seleccioneu permet.",
|
"notification_permission_dialog_content": "Per activar les notificacions, aneu a Configuració i seleccioneu permet.",
|
||||||
"notification_permission_list_tile_content": "Atorga permís per a activar les notificacions.",
|
"notification_permission_list_tile_content": "Atorga permís per a activar les notificacions.",
|
||||||
"notification_permission_list_tile_enable_button": "Activa les notificacions",
|
"notification_permission_list_tile_enable_button": "Activa les notificacions",
|
||||||
@@ -1664,6 +1747,7 @@
|
|||||||
"organize_into_albums": "Organitzar en àlbums",
|
"organize_into_albums": "Organitzar en àlbums",
|
||||||
"organize_into_albums_description": "Posar fotos existents en àlbums utilitzant la configuració de sincronització actual",
|
"organize_into_albums_description": "Posar fotos existents en àlbums utilitzant la configuració de sincronització actual",
|
||||||
"organize_your_library": "Organitzeu la llibreria",
|
"organize_your_library": "Organitzeu la llibreria",
|
||||||
|
"orientation": "Orientació",
|
||||||
"original": "original",
|
"original": "original",
|
||||||
"other": "Altres",
|
"other": "Altres",
|
||||||
"other_devices": "Altres dispositius",
|
"other_devices": "Altres dispositius",
|
||||||
@@ -1755,6 +1839,8 @@
|
|||||||
"play_original_video_setting_description": "Preferir la reproducció del video original sobre el video recodificat. Si el video original no es compatible potser no es reprodueixi correctament.",
|
"play_original_video_setting_description": "Preferir la reproducció del video original sobre el video recodificat. Si el video original no es compatible potser no es reprodueixi correctament.",
|
||||||
"play_transcoded_video": "Veure el video recodificat",
|
"play_transcoded_video": "Veure el video recodificat",
|
||||||
"please_auth_to_access": "Per favor, autentica't per accedir",
|
"please_auth_to_access": "Per favor, autentica't per accedir",
|
||||||
|
"plugin_method_filter_type": "Filtre",
|
||||||
|
"plugin_method_filter_type_description": "Aquest mètode pot filtrar esdeveniments i, condicionat, evitar que s'executin els passos següents",
|
||||||
"port": "Port",
|
"port": "Port",
|
||||||
"preferences_settings_subtitle": "Gestiona les preferències de l'aplicació",
|
"preferences_settings_subtitle": "Gestiona les preferències de l'aplicació",
|
||||||
"preferences_settings_title": "Preferències",
|
"preferences_settings_title": "Preferències",
|
||||||
@@ -1776,6 +1862,7 @@
|
|||||||
"profile_drawer_readonly_mode": "Mode només lectura. Feu pulsació llarga a la icona de l'avatar d'usuari per sortir.",
|
"profile_drawer_readonly_mode": "Mode només lectura. Feu pulsació llarga a la icona de l'avatar d'usuari per sortir.",
|
||||||
"profile_image_of_user": "Imatge de perfil de {user}",
|
"profile_image_of_user": "Imatge de perfil de {user}",
|
||||||
"profile_picture_set": "Imatge de perfil configurada.",
|
"profile_picture_set": "Imatge de perfil configurada.",
|
||||||
|
"projection_type": "Tipus de Projecció",
|
||||||
"public_album": "Àlbum públic",
|
"public_album": "Àlbum públic",
|
||||||
"public_share": "Compartit públicament",
|
"public_share": "Compartit públicament",
|
||||||
"purchase_account_info": "Contribuent",
|
"purchase_account_info": "Contribuent",
|
||||||
@@ -1853,6 +1940,7 @@
|
|||||||
"remove_assets_title": "Eliminar els elements?",
|
"remove_assets_title": "Eliminar els elements?",
|
||||||
"remove_custom_date_range": "Elimina l'interval de dates personalitzat",
|
"remove_custom_date_range": "Elimina l'interval de dates personalitzat",
|
||||||
"remove_deleted_assets": "Suprimeix fitxers fora de línia",
|
"remove_deleted_assets": "Suprimeix fitxers fora de línia",
|
||||||
|
"remove_filter": "Elimina el filtre",
|
||||||
"remove_from_album": "Treu de l'àlbum",
|
"remove_from_album": "Treu de l'àlbum",
|
||||||
"remove_from_album_action_prompt": "{count} eliminats de l'àlbum",
|
"remove_from_album_action_prompt": "{count} eliminats de l'àlbum",
|
||||||
"remove_from_favorites": "Eliminar dels preferits",
|
"remove_from_favorites": "Eliminar dels preferits",
|
||||||
@@ -1926,6 +2014,8 @@
|
|||||||
"scan_settings": "Configuració d'escaneig",
|
"scan_settings": "Configuració d'escaneig",
|
||||||
"scanning": "Escanejant",
|
"scanning": "Escanejant",
|
||||||
"scanning_for_album": "S'està buscant l'àlbum...",
|
"scanning_for_album": "S'està buscant l'àlbum...",
|
||||||
|
"screencast_mode_description": "Mostra els indicadors d'esdeveniments del teclat i del ratolí a la pantalla",
|
||||||
|
"screencast_mode_title": "Activa/desactiva el mode de captura de pantalla",
|
||||||
"search": "Cerca",
|
"search": "Cerca",
|
||||||
"search_albums": "Buscar àlbums",
|
"search_albums": "Buscar àlbums",
|
||||||
"search_by_context": "Buscar per context",
|
"search_by_context": "Buscar per context",
|
||||||
@@ -1933,6 +2023,8 @@
|
|||||||
"search_by_description_example": "Jornada de senderisme a Sapa",
|
"search_by_description_example": "Jornada de senderisme a Sapa",
|
||||||
"search_by_filename": "Cerca per nom de fitxer o extensió",
|
"search_by_filename": "Cerca per nom de fitxer o extensió",
|
||||||
"search_by_filename_example": "per exemple IMG_1234.JPG o PNG",
|
"search_by_filename_example": "per exemple IMG_1234.JPG o PNG",
|
||||||
|
"search_by_full_path": "Cerca per camí complert o carpeta",
|
||||||
|
"search_by_full_path_example": "/John/Projects/3D_Printing/2026-07-01 - pots buscar Projectes, 3D, Impressió, 2026 etc.",
|
||||||
"search_by_ocr": "Buscar per OCR",
|
"search_by_ocr": "Buscar per OCR",
|
||||||
"search_by_ocr_example": "Després",
|
"search_by_ocr_example": "Després",
|
||||||
"search_camera_lens_model": "Buscar model de lents....",
|
"search_camera_lens_model": "Buscar model de lents....",
|
||||||
@@ -2009,6 +2101,7 @@
|
|||||||
"select_person": "Seleccionar persona",
|
"select_person": "Seleccionar persona",
|
||||||
"select_person_to_tag": "Selecciona una persona per etiquetar",
|
"select_person_to_tag": "Selecciona una persona per etiquetar",
|
||||||
"select_photos": "Tria fotografies",
|
"select_photos": "Tria fotografies",
|
||||||
|
"select_quality": "Selecciona qualitat",
|
||||||
"select_trash_all": "Envia la selecció a la paperera",
|
"select_trash_all": "Envia la selecció a la paperera",
|
||||||
"select_user_for_sharing_page_err_album": "Error al crear l'àlbum",
|
"select_user_for_sharing_page_err_album": "Error al crear l'àlbum",
|
||||||
"selected": "Seleccionat",
|
"selected": "Seleccionat",
|
||||||
@@ -2072,6 +2165,8 @@
|
|||||||
"share_assets_selected": "{count} seleccionats",
|
"share_assets_selected": "{count} seleccionats",
|
||||||
"share_dialog_preparing": "S'està preparant...",
|
"share_dialog_preparing": "S'està preparant...",
|
||||||
"share_link": "Compartir Enllaç",
|
"share_link": "Compartir Enllaç",
|
||||||
|
"share_original": "Ús original (gran)",
|
||||||
|
"share_preview": "Ús de la miniatura (petit)",
|
||||||
"shared": "Compartit",
|
"shared": "Compartit",
|
||||||
"shared_album_activities_input_disable": "Els comentaris estan desactivats",
|
"shared_album_activities_input_disable": "Els comentaris estan desactivats",
|
||||||
"shared_album_activity_remove_content": "Voleu eliminar aquesta activitat?",
|
"shared_album_activity_remove_content": "Voleu eliminar aquesta activitat?",
|
||||||
@@ -2140,7 +2235,9 @@
|
|||||||
"show_in_timeline": "Mostra a la cronologia",
|
"show_in_timeline": "Mostra a la cronologia",
|
||||||
"show_in_timeline_setting_description": "Mostra fotos i vídeos d'aquest usuari a la cronologia",
|
"show_in_timeline_setting_description": "Mostra fotos i vídeos d'aquest usuari a la cronologia",
|
||||||
"show_keyboard_shortcuts": "Mostra dreceres de teclat",
|
"show_keyboard_shortcuts": "Mostra dreceres de teclat",
|
||||||
|
"show_less": "Mostra'n menys",
|
||||||
"show_metadata": "Mostra metadades",
|
"show_metadata": "Mostra metadades",
|
||||||
|
"show_more_fields": "{count, plural, one {Veure # camp més} other {Veure # camps més}}",
|
||||||
"show_or_hide_info": "Mostra o amaga informació",
|
"show_or_hide_info": "Mostra o amaga informació",
|
||||||
"show_password": "Mostra contrasenya",
|
"show_password": "Mostra contrasenya",
|
||||||
"show_person_options": "Mostra opcions de la persona",
|
"show_person_options": "Mostra opcions de la persona",
|
||||||
@@ -2148,6 +2245,7 @@
|
|||||||
"show_schema": "Mostrar esquema",
|
"show_schema": "Mostrar esquema",
|
||||||
"show_search_options": "Mostra opcions de cerca",
|
"show_search_options": "Mostra opcions de cerca",
|
||||||
"show_shared_links": "Mostra els enllaços compartits",
|
"show_shared_links": "Mostra els enllaços compartits",
|
||||||
|
"show_slideshow_metadata_overlay": "Mostra informació sobre la imatge",
|
||||||
"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",
|
||||||
@@ -2163,9 +2261,14 @@
|
|||||||
"skip_to_folders": "Anar a carpetes",
|
"skip_to_folders": "Anar a carpetes",
|
||||||
"skip_to_tags": "Anar a etiquetes",
|
"skip_to_tags": "Anar a etiquetes",
|
||||||
"slideshow": "Diapositives",
|
"slideshow": "Diapositives",
|
||||||
|
"slideshow_metadata_overlay_mode": "Contingut de superposició",
|
||||||
|
"slideshow_metadata_overlay_mode_description_only": "Descripció només",
|
||||||
|
"slideshow_metadata_overlay_mode_full": "Tot",
|
||||||
"slideshow_repeat": "Repeteix la presentació de diapositives",
|
"slideshow_repeat": "Repeteix la presentació de diapositives",
|
||||||
"slideshow_repeat_description": "Torna al principi quan acaba la presentació de diapositives",
|
"slideshow_repeat_description": "Torna al principi quan acaba la presentació de diapositives",
|
||||||
"slideshow_settings": "Configuració de diapositives",
|
"slideshow_settings": "Configuració de diapositives",
|
||||||
|
"smart_album": "Àlbum inteŀligent",
|
||||||
|
"some_assets_already_have_a_location_warning": "Alguns dels actius seleccionats ja tenen una ubicació",
|
||||||
"sort_albums_by": "Ordena àlbums per...",
|
"sort_albums_by": "Ordena àlbums per...",
|
||||||
"sort_created": "Data de creació",
|
"sort_created": "Data de creació",
|
||||||
"sort_items": "Quantitat d'elements",
|
"sort_items": "Quantitat d'elements",
|
||||||
@@ -2188,6 +2291,11 @@
|
|||||||
"start_date_before_end_date": "La data d'inici ha de ser abans de la data de fi",
|
"start_date_before_end_date": "La data d'inici ha de ser abans de la data de fi",
|
||||||
"state": "Regió",
|
"state": "Regió",
|
||||||
"status": "Estat",
|
"status": "Estat",
|
||||||
|
"step_delete": "Elimina el pas",
|
||||||
|
"step_delete_confirm": "Esteu segur que voleu eliminar el pas?",
|
||||||
|
"step_details": "Detalls del pas",
|
||||||
|
"steps": "Passos",
|
||||||
|
"steps_count": "{count, plural, one {# pas} other {# passos}}",
|
||||||
"stop_casting": "Atura la transmisió",
|
"stop_casting": "Atura la transmisió",
|
||||||
"stop_motion_photo": "Atura foto en moviment",
|
"stop_motion_photo": "Atura foto en moviment",
|
||||||
"stop_photo_sharing": "Deixar de compartir les teves fotos?",
|
"stop_photo_sharing": "Deixar de compartir les teves fotos?",
|
||||||
@@ -2214,6 +2322,8 @@
|
|||||||
"sync_status": "Estat de la incronització",
|
"sync_status": "Estat de la incronització",
|
||||||
"sync_status_subtitle": "Observa i administra el sistema de sincronització",
|
"sync_status_subtitle": "Observa i administra el sistema de sincronització",
|
||||||
"sync_upload_album_setting_subtitle": "Creeu i pugeu les seves fotos i vídeos als àlbums seleccionats a Immich",
|
"sync_upload_album_setting_subtitle": "Creeu i pugeu les seves fotos i vídeos als àlbums seleccionats a Immich",
|
||||||
|
"system_theme": "Tema del sistema",
|
||||||
|
"system_theme_command_description": "Utilitza el tema del sistema ({value})",
|
||||||
"tag": "Etiqueta",
|
"tag": "Etiqueta",
|
||||||
"tag_assets": "Etiquetar actius",
|
"tag_assets": "Etiquetar actius",
|
||||||
"tag_created": "Etiqueta creada: {tag}",
|
"tag_created": "Etiqueta creada: {tag}",
|
||||||
@@ -2279,11 +2389,13 @@
|
|||||||
"trash_page_title": "Paperera ({count})",
|
"trash_page_title": "Paperera ({count})",
|
||||||
"trashed_items_will_be_permanently_deleted_after": "Els elements que s'enviïn a la paperera s'eliminaran permanentment després de {days, plural, one {# dia} other {# dies}}.",
|
"trashed_items_will_be_permanently_deleted_after": "Els elements que s'enviïn a la paperera s'eliminaran permanentment després de {days, plural, one {# dia} other {# dies}}.",
|
||||||
"trigger": "Disparador",
|
"trigger": "Disparador",
|
||||||
"trigger_asset_uploaded": "Mitjà Carregat",
|
"trigger_asset_metadata_extraction": "Extracció de metadades d'actius",
|
||||||
|
"trigger_asset_metadata_extraction_description": "Disparat quan s'extreuen les metadades EXIF d'un actiu",
|
||||||
|
"trigger_asset_uploaded": "Càrrega de Mitjans",
|
||||||
"trigger_asset_uploaded_description": "Es dispara quan un nou mitjà es puge al servidor",
|
"trigger_asset_uploaded_description": "Es dispara quan un nou mitjà es puge al servidor",
|
||||||
"trigger_description": "L'esdeveniment que inicia l'automatització",
|
"trigger_description": "L'esdeveniment que inicia l'automatització",
|
||||||
"trigger_person_recognized": "Persona identificada",
|
"trigger_person_recognized": "Persona identificada",
|
||||||
"trigger_person_recognized_description": "Es dispara quan es detecta una persona",
|
"trigger_person_recognized_description": "Disparat quan es reconeix una persona",
|
||||||
"trigger_type": "Tipus de disparador",
|
"trigger_type": "Tipus de disparador",
|
||||||
"troubleshoot": "Solució de problemes",
|
"troubleshoot": "Solució de problemes",
|
||||||
"type": "Tipus",
|
"type": "Tipus",
|
||||||
@@ -2319,13 +2431,13 @@
|
|||||||
"unsupported_field_type": "Tipus de camp no suportat",
|
"unsupported_field_type": "Tipus de camp no suportat",
|
||||||
"unsupported_file_type": "No es pot carregar el fitxer {file} perquè el seu tipus de fitxer {type} no és compatible.",
|
"unsupported_file_type": "No es pot carregar el fitxer {file} perquè el seu tipus de fitxer {type} no és compatible.",
|
||||||
"untagged": "Sense etiqueta",
|
"untagged": "Sense etiqueta",
|
||||||
"untitled_workflow": "Automatització sense títol",
|
|
||||||
"up_next": "Pròxim",
|
"up_next": "Pròxim",
|
||||||
"update_location_action_prompt": "Actualitza la ubicació de {count} elements seleccionats amb:",
|
"update_location_action_prompt": "Actualitza la ubicació de {count} elements seleccionats amb:",
|
||||||
"updated_at": "Actualitzat",
|
"updated_at": "Actualitzat",
|
||||||
"updated_password": "Contrasenya actualitzada",
|
"updated_password": "Contrasenya actualitzada",
|
||||||
"upload": "Pujar",
|
"upload": "Pujar",
|
||||||
"upload_concurrency": "Concurrència de pujades",
|
"upload_concurrency": "Concurrència de pujades",
|
||||||
|
"upload_day_count": "{date}: {count, plural, one {# pujada} other {# pujades}}",
|
||||||
"upload_details": "Detalls de la Pujada",
|
"upload_details": "Detalls de la Pujada",
|
||||||
"upload_dialog_info": "Vols fer còpia de seguretat dels elements seleccionats al servidor?",
|
"upload_dialog_info": "Vols fer còpia de seguretat dels elements seleccionats al servidor?",
|
||||||
"upload_dialog_title": "Puja elements",
|
"upload_dialog_title": "Puja elements",
|
||||||
@@ -2341,6 +2453,8 @@
|
|||||||
"upload_to_immich": "Puja a Immich ({count})",
|
"upload_to_immich": "Puja a Immich ({count})",
|
||||||
"uploading": "Pujant",
|
"uploading": "Pujant",
|
||||||
"uploading_media": "Pujant mitjans",
|
"uploading_media": "Pujant mitjans",
|
||||||
|
"uploads": "Pujades",
|
||||||
|
"uploads_count": "{count, plural, one {# pujada} other {# pujades}}",
|
||||||
"url": "URL",
|
"url": "URL",
|
||||||
"usage": "Ús",
|
"usage": "Ús",
|
||||||
"use_biometric": "Empra biometria",
|
"use_biometric": "Empra biometria",
|
||||||
@@ -2348,6 +2462,7 @@
|
|||||||
"use_browser_locale_description": "Formatejar dates, hores i números segons la llengua i regió del navegador",
|
"use_browser_locale_description": "Formatejar dates, hores i números segons la llengua i regió del navegador",
|
||||||
"use_current_connection": "Utilitza la connexió actual",
|
"use_current_connection": "Utilitza la connexió actual",
|
||||||
"use_custom_date_range": "Fes servir un rang de dates personalitzat",
|
"use_custom_date_range": "Fes servir un rang de dates personalitzat",
|
||||||
|
"use_template": "Utilitza la plantilla",
|
||||||
"user": "Usuari",
|
"user": "Usuari",
|
||||||
"user_has_been_deleted": "Aquest usuari ha sigut eliminat.",
|
"user_has_been_deleted": "Aquest usuari ha sigut eliminat.",
|
||||||
"user_id": "ID d'usuari",
|
"user_id": "ID d'usuari",
|
||||||
@@ -2377,6 +2492,7 @@
|
|||||||
"video": "Vídeo",
|
"video": "Vídeo",
|
||||||
"video_hover_setting": "Reprodueix la miniatura en passar el ratolí",
|
"video_hover_setting": "Reprodueix la miniatura en passar el ratolí",
|
||||||
"video_hover_setting_description": "Reprodueix la miniatura quan el ratolí plana sobre l'element. Fins i tot quan estigui deshabilitat, la reproducció s'iniciarà planant sobre el botó de reproducció.",
|
"video_hover_setting_description": "Reprodueix la miniatura quan el ratolí plana sobre l'element. Fins i tot quan estigui deshabilitat, la reproducció s'iniciarà planant sobre el botó de reproducció.",
|
||||||
|
"video_quality": "Qualitat del vídeo",
|
||||||
"videos": "Vídeos",
|
"videos": "Vídeos",
|
||||||
"videos_count": "{count, plural, one {# vídeo} other {# vídeos}}",
|
"videos_count": "{count, plural, one {# vídeo} other {# vídeos}}",
|
||||||
"videos_only": "Només videos",
|
"videos_only": "Només videos",
|
||||||
@@ -2409,8 +2525,10 @@
|
|||||||
"week": "Setmana",
|
"week": "Setmana",
|
||||||
"welcome": "Benvingut",
|
"welcome": "Benvingut",
|
||||||
"welcome_to_immich": "Benvingut a immich",
|
"welcome_to_immich": "Benvingut a immich",
|
||||||
|
"when": "Quan",
|
||||||
"width": "Amplada",
|
"width": "Amplada",
|
||||||
"wifi_name": "Nom Wi-Fi",
|
"wifi_name": "Nom Wi-Fi",
|
||||||
|
"workflow": "Flux de treball",
|
||||||
"workflow_delete_prompt": "Segur que vols eliminar aquesta automatització?",
|
"workflow_delete_prompt": "Segur que vols eliminar aquesta automatització?",
|
||||||
"workflow_deleted": "Automatització eliminada",
|
"workflow_deleted": "Automatització eliminada",
|
||||||
"workflow_description": "Descripció de l'automatització",
|
"workflow_description": "Descripció de l'automatització",
|
||||||
@@ -2420,11 +2538,13 @@
|
|||||||
"workflow_name": "Nom de l'automatització",
|
"workflow_name": "Nom de l'automatització",
|
||||||
"workflow_navigation_prompt": "Segur que vols sortir sense desar els canvis?",
|
"workflow_navigation_prompt": "Segur que vols sortir sense desar els canvis?",
|
||||||
"workflow_summary": "Resum de l'automatització",
|
"workflow_summary": "Resum de l'automatització",
|
||||||
|
"workflow_templates": "Plantilles de fluxos de treball",
|
||||||
"workflow_update_success": "Automatització actualitzada amb èxit",
|
"workflow_update_success": "Automatització actualitzada amb èxit",
|
||||||
"workflow_updated": "Automatització actualitzada",
|
"workflow_updated": "Automatització actualitzada",
|
||||||
"workflows": "Automatitzacions",
|
"workflows": "Automatitzacions",
|
||||||
"workflows_help_text": "Les automatitzacions realitzen accions automàticament sobre els teus mitjans basant-se en disparadors i filtres",
|
"workflows_help_text": "Les automatitzacions realitzen accions automàticament sobre els teus mitjans basant-se en disparadors i filtres",
|
||||||
"wrong_pin_code": "Codi PIN incorrecte",
|
"wrong_pin_code": "Codi PIN incorrecte",
|
||||||
|
"x_of_total": "{x}/{total}",
|
||||||
"year": "Any",
|
"year": "Any",
|
||||||
"years_ago": "Fa {years, plural, one {# any} other {# anys}}",
|
"years_ago": "Fa {years, plural, one {# any} other {# anys}}",
|
||||||
"yes": "Sí",
|
"yes": "Sí",
|
||||||
|
|||||||
+134
-14
@@ -22,13 +22,12 @@
|
|||||||
"add_birthday": "Přidat datum narození",
|
"add_birthday": "Přidat datum narození",
|
||||||
"add_endpoint": "Přidat koncový bod",
|
"add_endpoint": "Přidat koncový bod",
|
||||||
"add_exclusion_pattern": "Přidat vzor vyloučení",
|
"add_exclusion_pattern": "Přidat vzor vyloučení",
|
||||||
"add_filter": "Přidat filtr",
|
|
||||||
"add_filter_description": "Kliknutím přidejte podmínku filtru",
|
|
||||||
"add_location": "Přidat polohu",
|
"add_location": "Přidat polohu",
|
||||||
"add_more_users": "Přidat další uživatele",
|
"add_more_users": "Přidat další uživatele",
|
||||||
"add_partner": "Přidat partnera",
|
"add_partner": "Přidat partnera",
|
||||||
"add_path": "Přidat cestu",
|
"add_path": "Přidat cestu",
|
||||||
"add_photos": "Přidat fotky",
|
"add_photos": "Přidat fotky",
|
||||||
|
"add_step": "Přidat krok",
|
||||||
"add_tag": "Přidat značku",
|
"add_tag": "Přidat značku",
|
||||||
"add_to": "Přidat do…",
|
"add_to": "Přidat do…",
|
||||||
"add_to_album": "Přidat do alba",
|
"add_to_album": "Přidat do alba",
|
||||||
@@ -42,7 +41,6 @@
|
|||||||
"add_to_shared_album": "Přidat do sdíleného alba",
|
"add_to_shared_album": "Přidat do sdíleného alba",
|
||||||
"add_upload_to_stack": "Přidat nahrané do seskupení",
|
"add_upload_to_stack": "Přidat nahrané do seskupení",
|
||||||
"add_url": "Přidat URL",
|
"add_url": "Přidat URL",
|
||||||
"add_workflow_step": "Přidat krok pracovního postupu",
|
|
||||||
"added_to_archive": "Přidáno do archivu",
|
"added_to_archive": "Přidáno do archivu",
|
||||||
"added_to_favorites": "Přidáno do oblíbených",
|
"added_to_favorites": "Přidáno do oblíbených",
|
||||||
"added_to_favorites_count": "Přidáno {count, number} do oblíbených",
|
"added_to_favorites_count": "Přidáno {count, number} do oblíbených",
|
||||||
@@ -81,6 +79,7 @@
|
|||||||
"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>",
|
||||||
"cron_expression_presets": "Předvolby výrazů cron",
|
"cron_expression_presets": "Předvolby výrazů cron",
|
||||||
"disable_login": "Zakázat přihlášení",
|
"disable_login": "Zakázat přihlášení",
|
||||||
|
"download_csv": "Stáhnout CSV",
|
||||||
"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",
|
"export_config_as_json_description": "Stáhněte si aktuální konfiguraci systému jako JSON soubor",
|
||||||
@@ -193,6 +192,17 @@
|
|||||||
"maintenance_delete_backup": "Smazat zálohu",
|
"maintenance_delete_backup": "Smazat zálohu",
|
||||||
"maintenance_delete_backup_description": "Tento soubor bude trvale smazán.",
|
"maintenance_delete_backup_description": "Tento soubor bude trvale smazán.",
|
||||||
"maintenance_delete_error": "Nepodařilo se smazat zálohu.",
|
"maintenance_delete_error": "Nepodařilo se smazat zálohu.",
|
||||||
|
"maintenance_integrity_check_all": "Zkontrolovat vše",
|
||||||
|
"maintenance_integrity_checksum_mismatch": "Neshoda kontrolního součtu",
|
||||||
|
"maintenance_integrity_checksum_mismatch_job": "Kontrola shod kontrolních součtů",
|
||||||
|
"maintenance_integrity_checksum_mismatch_refresh_job": "Obnovit hlášení o neshodách kontrolních součtů",
|
||||||
|
"maintenance_integrity_missing_file": "Chybějící soubory",
|
||||||
|
"maintenance_integrity_missing_file_job": "Kontrola chybějících souborů",
|
||||||
|
"maintenance_integrity_missing_file_refresh_job": "Obnovit hlášení o chybějících souborech",
|
||||||
|
"maintenance_integrity_report": "Hlášení o integritě",
|
||||||
|
"maintenance_integrity_untracked_file": "Nesledované soubory",
|
||||||
|
"maintenance_integrity_untracked_file_job": "Kontrola nesledovaných souborů",
|
||||||
|
"maintenance_integrity_untracked_file_refresh_job": "Obnovit hlášení o nesledovaných souborech",
|
||||||
"maintenance_restore_backup": "Obnovit zálohu",
|
"maintenance_restore_backup": "Obnovit zálohu",
|
||||||
"maintenance_restore_backup_description": "Immich bude vymazán a obnoven z vybrané zálohy. Před pokračováním bude vytvořena záloha.",
|
"maintenance_restore_backup_description": "Immich bude vymazán a obnoven z vybrané zálohy. Před pokračováním bude vytvořena záloha.",
|
||||||
"maintenance_restore_backup_different_version": "Tato záloha byla vytvořena pomocí jiné verze aplikace Immich!",
|
"maintenance_restore_backup_different_version": "Tato záloha byla vytvořena pomocí jiné verze aplikace Immich!",
|
||||||
@@ -232,7 +242,7 @@
|
|||||||
"migration_job": "Migrace",
|
"migration_job": "Migrace",
|
||||||
"migration_job_description": "Migrace miniatur snímků a obličejů do nejnovější struktury složek",
|
"migration_job_description": "Migrace miniatur snímků a obličejů do nejnovější struktury složek",
|
||||||
"nightly_tasks_cluster_faces_setting_description": "Spustit rozpoznávání obličeje na nově nalezených obličejích",
|
"nightly_tasks_cluster_faces_setting_description": "Spustit rozpoznávání obličeje na nově nalezených obličejích",
|
||||||
"nightly_tasks_cluster_new_faces_setting": "Seskupit nové tváře",
|
"nightly_tasks_cluster_new_faces_setting": "Seskupit nové obličeje",
|
||||||
"nightly_tasks_database_cleanup_setting": "Úlohy čištění databáze",
|
"nightly_tasks_database_cleanup_setting": "Úlohy čištění databáze",
|
||||||
"nightly_tasks_database_cleanup_setting_description": "Vyčistit databázi od starých dat, jejichž platnost vypršela",
|
"nightly_tasks_database_cleanup_setting_description": "Vyčistit databázi od starých dat, jejichž platnost vypršela",
|
||||||
"nightly_tasks_generate_memories_setting": "Vytváření vzpomínek",
|
"nightly_tasks_generate_memories_setting": "Vytváření vzpomínek",
|
||||||
@@ -267,6 +277,8 @@
|
|||||||
"notification_enable_email_notifications": "Povolení e-mailových oznámení",
|
"notification_enable_email_notifications": "Povolení e-mailových oznámení",
|
||||||
"notification_settings": "Oznámení",
|
"notification_settings": "Oznámení",
|
||||||
"notification_settings_description": "Správa nastavení oznámení včetně e-mailu",
|
"notification_settings_description": "Správa nastavení oznámení včetně e-mailu",
|
||||||
|
"oauth_allow_insecure_requests": "Povolit nezabezpečené požadavky",
|
||||||
|
"oauth_allow_insecure_requests_description": "VAROVÁNÍ: Toto zakáže ověřování TLS certifikátů u požadavků OAuth, což vás může vystavit riziku útoků typu MITM.",
|
||||||
"oauth_auto_launch": "Automatické zahájení",
|
"oauth_auto_launch": "Automatické zahájení",
|
||||||
"oauth_auto_launch_description": "Automatické zahájení přihlašovacího toku OAuth po přechodu na přihlašovací stránku",
|
"oauth_auto_launch_description": "Automatické zahájení přihlašovacího toku OAuth po přechodu na přihlašovací stránku",
|
||||||
"oauth_auto_register": "Automatická registrace",
|
"oauth_auto_register": "Automatická registrace",
|
||||||
@@ -274,9 +286,11 @@
|
|||||||
"oauth_button_text": "Text tlačítka",
|
"oauth_button_text": "Text tlačítka",
|
||||||
"oauth_client_secret_description": "Vyžadováno pro důvěrné klienty nebo pokud PKCE (Proof Key for Code Exchange) není podporováno pro veřejné klienty.",
|
"oauth_client_secret_description": "Vyžadováno pro důvěrné klienty nebo pokud PKCE (Proof Key for Code Exchange) není podporováno pro veřejné klienty.",
|
||||||
"oauth_enable_description": "Přihlásit pomocí OAuth",
|
"oauth_enable_description": "Přihlásit pomocí OAuth",
|
||||||
|
"oauth_end_session_url_description": "Přesměrovat uživatele po odhlášení na tuto adresu.",
|
||||||
"oauth_mobile_redirect_uri": "Mobilní přesměrování URI",
|
"oauth_mobile_redirect_uri": "Mobilní přesměrování URI",
|
||||||
"oauth_mobile_redirect_uri_override": "Přepsat mobilní přesměrování URI",
|
"oauth_mobile_redirect_uri_override": "Přepsat mobilní přesměrování URI",
|
||||||
"oauth_mobile_redirect_uri_override_description": "Povolit, pokud poskytovatel OAuth nepovoluje mobilní URI, například ''{callback}''",
|
"oauth_mobile_redirect_uri_override_description": "Povolit, pokud poskytovatel OAuth nepovoluje mobilní URI, například ''{callback}''",
|
||||||
|
"oauth_prompt_description": "Parametr dotazu (např. select_account, login, consent)",
|
||||||
"oauth_role_claim": "Deklarace Role",
|
"oauth_role_claim": "Deklarace Role",
|
||||||
"oauth_role_claim_description": "Automaticky udělit přístup správce na základě přítomnosti této deklarace. Deklarace může mít hodnotu 'user' nebo 'admin'.",
|
"oauth_role_claim_description": "Automaticky udělit přístup správce na základě přítomnosti této deklarace. Deklarace může mít hodnotu 'user' nebo 'admin'.",
|
||||||
"oauth_settings": "OAuth",
|
"oauth_settings": "OAuth",
|
||||||
@@ -303,6 +317,8 @@
|
|||||||
"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.",
|
||||||
|
"release_channel_release_candidate": "Kandidát na vydání",
|
||||||
|
"release_channel_stable": "Stabilní",
|
||||||
"remove_failed_jobs": "Odebrat neúspěšné úlohy",
|
"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í",
|
||||||
@@ -397,6 +413,10 @@
|
|||||||
"transcoding_preferred_hardware_device_description": "Platí pouze pro VAAPI a QSV. Nastaví dri uzel použitý pro hardwarové překódování.",
|
"transcoding_preferred_hardware_device_description": "Platí pouze pro VAAPI a QSV. Nastaví dri uzel použitý pro hardwarové překódování.",
|
||||||
"transcoding_preset_preset": "Předvolba (-preset)",
|
"transcoding_preset_preset": "Předvolba (-preset)",
|
||||||
"transcoding_preset_preset_description": "Rychlost komprese. Pomalejší předvolby vytvářejí menší soubory a zvyšují kvalitu při dosažení určitého datového toku. VP9 ignoruje rychlosti vyšší než 'faster'.",
|
"transcoding_preset_preset_description": "Rychlost komprese. Pomalejší předvolby vytvářejí menší soubory a zvyšují kvalitu při dosažení určitého datového toku. VP9 ignoruje rychlosti vyšší než 'faster'.",
|
||||||
|
"transcoding_realtime": "Překódování v reálném čase [EXPERIMENTÁLNÍ]",
|
||||||
|
"transcoding_realtime_description": "Umožňuje provádět překódování v reálném čase během přenosu videa. Zpřístupní přepínání kvality, ale v závislosti na výkonu serveru může docházet k delším zpožděním při přehrávání a k trhanému přehrávání.",
|
||||||
|
"transcoding_realtime_enabled": "Povolit překódování v reálném čase",
|
||||||
|
"transcoding_realtime_enabled_description": "Pokud je zakázáno, server odmítne spustit nové relace překódování v reálném čase.",
|
||||||
"transcoding_reference_frames": "Referenční snímky",
|
"transcoding_reference_frames": "Referenční snímky",
|
||||||
"transcoding_reference_frames_description": "Počet referenčních snímků při kompresi daného snímku. Vyšší hodnoty zvyšují účinnost komprese, ale zpomalují kódování. Hodnota 0 toto nastavuje automaticky.",
|
"transcoding_reference_frames_description": "Počet referenčních snímků při kompresi daného snímku. Vyšší hodnoty zvyšují účinnost komprese, ale zpomalují kódování. Hodnota 0 toto nastavuje automaticky.",
|
||||||
"transcoding_required_description": "Pouze videa, která nejsou v akceptovaném formátu",
|
"transcoding_required_description": "Pouze videa, která nejsou v akceptovaném formátu",
|
||||||
@@ -440,6 +460,8 @@
|
|||||||
"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ů",
|
"users_page_description": "Stránka správců",
|
||||||
|
"version_check_channel": "Kanál vydání",
|
||||||
|
"version_check_channel_description": "Vyberte si kanál vydání, pro který chcete dostávat oznámení o nových verzích",
|
||||||
"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 {server}",
|
"version_check_implications": "Kontrola verze je založena na pravidelné komunikaci s {server}",
|
||||||
"version_check_settings": "Kontrola verze",
|
"version_check_settings": "Kontrola verze",
|
||||||
@@ -560,6 +582,7 @@
|
|||||||
"asset_added_to_album": "Přidáno do alba",
|
"asset_added_to_album": "Přidáno do alba",
|
||||||
"asset_adding_to_album": "Přidávání do alba…",
|
"asset_adding_to_album": "Přidávání do alba…",
|
||||||
"asset_created": "Položka vytvořena",
|
"asset_created": "Položka vytvořena",
|
||||||
|
"asset_day_count": "{date}: {count, plural, one {# položka} few {# položky} other {# položek}}",
|
||||||
"asset_description_updated": "Popis položky byl aktualizován",
|
"asset_description_updated": "Popis položky byl aktualizován",
|
||||||
"asset_filename_is_offline": "Položka {filename} je offline",
|
"asset_filename_is_offline": "Položka {filename} je offline",
|
||||||
"asset_has_unassigned_faces": "Položka má nepřiřazené obličeje",
|
"asset_has_unassigned_faces": "Položka má nepřiřazené obličeje",
|
||||||
@@ -689,6 +712,7 @@
|
|||||||
"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í",
|
"backup_upload_details_page_more_details": "Klepněte pro více informací",
|
||||||
"backward": "Pozpátku",
|
"backward": "Pozpátku",
|
||||||
|
"battery_optimization_backup_reliability": "Zakázání optimalizací baterie může zlepšit spolehlivost zálohování na pozadí",
|
||||||
"biometric_auth_enabled": "Biometrické ověřování je povoleno",
|
"biometric_auth_enabled": "Biometrické ověřování je povoleno",
|
||||||
"biometric_locked_out": "Jste vyloučeni z biometrického ověřování",
|
"biometric_locked_out": "Jste vyloučeni z biometrického ověřování",
|
||||||
"biometric_no_options": "Biometrické možnosti nejsou k dispozici",
|
"biometric_no_options": "Biometrické možnosti nejsou k dispozici",
|
||||||
@@ -696,6 +720,7 @@
|
|||||||
"birthdate_saved": "Datum narození úspěšně uloženo",
|
"birthdate_saved": "Datum narození úspěšně uloženo",
|
||||||
"birthdate_set_description": "Datum narození se používá k výpočtu věku osoby v době pořízení fotografie.",
|
"birthdate_set_description": "Datum narození se používá k výpočtu věku osoby v době pořízení fotografie.",
|
||||||
"blurred_background": "Rozmazané pozadí",
|
"blurred_background": "Rozmazané pozadí",
|
||||||
|
"browse_templates": "Procházet šablony",
|
||||||
"bugs_and_feature_requests": "Chyby a návrhy na funkce",
|
"bugs_and_feature_requests": "Chyby a návrhy na funkce",
|
||||||
"build": "Sestavení",
|
"build": "Sestavení",
|
||||||
"build_image": "Sestavení obrazu",
|
"build_image": "Sestavení obrazu",
|
||||||
@@ -729,6 +754,7 @@
|
|||||||
"cannot_update_the_description": "Nelze aktualizovat popis",
|
"cannot_update_the_description": "Nelze aktualizovat popis",
|
||||||
"cast": "Odeslat do zařízení",
|
"cast": "Odeslat do zařízení",
|
||||||
"cast_description": "Nastavení dostupných cílů přenosu",
|
"cast_description": "Nastavení dostupných cílů přenosu",
|
||||||
|
"change": "Změnit",
|
||||||
"change_date": "Změnit datum",
|
"change_date": "Změnit datum",
|
||||||
"change_description": "Změnit popis",
|
"change_description": "Změnit popis",
|
||||||
"change_display_order": "Změnit pořadí zobrazení",
|
"change_display_order": "Změnit pořadí zobrazení",
|
||||||
@@ -757,6 +783,7 @@
|
|||||||
"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",
|
"checksum": "Kontrolní součet",
|
||||||
|
"choose": "Vybrat",
|
||||||
"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",
|
||||||
"cleanup_confirm_description": "Immich našel {count} položek (vytvořených před {date}), které jsou bezpečně zálohovány na serveru. Chcete odstranit místní kopie z tohoto zařízení?",
|
"cleanup_confirm_description": "Immich našel {count} položek (vytvořených před {date}), které jsou bezpečně zálohovány na serveru. Chcete odstranit místní kopie z tohoto zařízení?",
|
||||||
@@ -774,6 +801,7 @@
|
|||||||
"clear": "Vymazat",
|
"clear": "Vymazat",
|
||||||
"clear_all": "Vymazat vše",
|
"clear_all": "Vymazat vše",
|
||||||
"clear_all_recent_searches": "Vymazat všechna nedávná vyhledávání",
|
"clear_all_recent_searches": "Vymazat všechna nedávná vyhledávání",
|
||||||
|
"clear_failed_count": "Vymazání selhalo ({count})",
|
||||||
"clear_file_cache": "Vymazat mezipaměť souborů",
|
"clear_file_cache": "Vymazat mezipaměť souborů",
|
||||||
"clear_message": "Vymazat zprávu",
|
"clear_message": "Vymazat zprávu",
|
||||||
"clear_value": "Vymazat hodnotu",
|
"clear_value": "Vymazat hodnotu",
|
||||||
@@ -805,6 +833,7 @@
|
|||||||
"comments_are_disabled": "Komentáře jsou vypnuty",
|
"comments_are_disabled": "Komentáře jsou vypnuty",
|
||||||
"common_create_new_album": "Vytvořit nové album",
|
"common_create_new_album": "Vytvořit nové album",
|
||||||
"completed": "Dokončeno",
|
"completed": "Dokončeno",
|
||||||
|
"configuration": "Nastavení",
|
||||||
"confirm": "Potvrdit",
|
"confirm": "Potvrdit",
|
||||||
"confirm_admin_password": "Potvrzení hesla správce",
|
"confirm_admin_password": "Potvrzení hesla správce",
|
||||||
"confirm_delete_face": "Opravdu chcete z položky odstranit obličej osoby {name}?",
|
"confirm_delete_face": "Opravdu chcete z položky odstranit obličej osoby {name}?",
|
||||||
@@ -819,6 +848,7 @@
|
|||||||
"contain": "Obsah",
|
"contain": "Obsah",
|
||||||
"context": "Kontext",
|
"context": "Kontext",
|
||||||
"continue": "Pokračovat",
|
"continue": "Pokračovat",
|
||||||
|
"control_bottom_app_bar_add_tags": "Přidat značky",
|
||||||
"control_bottom_app_bar_create_new_album": "Vytvořit nové album",
|
"control_bottom_app_bar_create_new_album": "Vytvořit nové album",
|
||||||
"control_bottom_app_bar_delete_from_immich": "Smazat ze serveru Immich",
|
"control_bottom_app_bar_delete_from_immich": "Smazat ze serveru Immich",
|
||||||
"control_bottom_app_bar_delete_from_local": "Smazat ze zařízení",
|
"control_bottom_app_bar_delete_from_local": "Smazat ze zařízení",
|
||||||
@@ -832,6 +862,7 @@
|
|||||||
"copy_error": "Chyba kopírování",
|
"copy_error": "Chyba kopírování",
|
||||||
"copy_file_path": "Kopírovat cestu k souboru",
|
"copy_file_path": "Kopírovat cestu k souboru",
|
||||||
"copy_image": "Kopírovat obrázek",
|
"copy_image": "Kopírovat obrázek",
|
||||||
|
"copy_json": "Kopírovat JSON",
|
||||||
"copy_link": "Kopírovat odkaz",
|
"copy_link": "Kopírovat odkaz",
|
||||||
"copy_link_to_clipboard": "Kopírovat odkaz do schránky",
|
"copy_link_to_clipboard": "Kopírovat odkaz do schránky",
|
||||||
"copy_password": "Kopírovat heslo",
|
"copy_password": "Kopírovat heslo",
|
||||||
@@ -881,22 +912,23 @@
|
|||||||
"cutoff_date_description": "Zanechat fotografie a videa z posledních…",
|
"cutoff_date_description": "Zanechat fotografie a videa z posledních…",
|
||||||
"cutoff_day": "{count, plural, one {den} few {dny} other {dnů}}",
|
"cutoff_day": "{count, plural, one {den} few {dny} other {dnů}}",
|
||||||
"cutoff_year": "{count, plural, one {rok} few {roky} other {let}}",
|
"cutoff_year": "{count, plural, one {rok} few {roky} other {let}}",
|
||||||
"daily_title_text_date": "EEEE, d. MMMM",
|
|
||||||
"daily_title_text_date_year": "EEEE, d. MMMM y",
|
|
||||||
"dark": "Tmavý",
|
"dark": "Tmavý",
|
||||||
"dark_theme": "Přepnout na tmavý motiv",
|
"dark_theme": "Přepnout na tmavý motiv",
|
||||||
"date": "Datum",
|
"date": "Datum",
|
||||||
"date_after": "Datum po",
|
"date_after": "Datum po",
|
||||||
"date_and_time": "Datum a čas",
|
"date_and_time": "Datum a čas",
|
||||||
"date_before": "Datum před",
|
"date_before": "Datum před",
|
||||||
"date_format": "EEEE, d. MMMM y • H:mm",
|
"date_of_birth": "Datum narození",
|
||||||
"date_of_birth_saved": "Datum narození úspěšně uloženo",
|
"date_of_birth_saved": "Datum narození úspěšně uloženo",
|
||||||
"date_range": "Rozsah dat",
|
"date_range": "Rozsah dat",
|
||||||
|
"date_time_original": "Původní datum/čas",
|
||||||
"day": "Den",
|
"day": "Den",
|
||||||
"days": "Dnů",
|
"days": "Dnů",
|
||||||
"deduplicate_all": "Odstranit všechny duplicity",
|
"deduplicate_all": "Odstranit všechny duplicity",
|
||||||
"default_locale": "Výchozí národní prostředí",
|
"default_locale": "Výchozí národní prostředí",
|
||||||
"default_locale_description": "Formátování datumu a čísel podle místního nastavení prohlížeče",
|
"default_locale_description": "Formátování datumu a čísel podle místního nastavení prohlížeče",
|
||||||
|
"default_quality_subtitle": "Kvalita použitá při sdílení. Pro výběr pokaždé dlouze stiskněte tlačítko sdílení.",
|
||||||
|
"default_share_quality": "Výchozí kvalita sdílení",
|
||||||
"delete": "Smazat",
|
"delete": "Smazat",
|
||||||
"delete_action_confirmation_message": "Opravdu chcete odstranit tuto položku? Tato akce přesune položku do serverového koše a zeptá se vás, zda ji chcete odstranit lokálně",
|
"delete_action_confirmation_message": "Opravdu chcete odstranit tuto položku? Tato akce přesune položku do serverového koše a zeptá se vás, zda ji chcete odstranit lokálně",
|
||||||
"delete_action_prompt": "{count} smazáno",
|
"delete_action_prompt": "{count} smazáno",
|
||||||
@@ -970,7 +1002,10 @@
|
|||||||
"downloading_asset_filename": "Stahování položky {filename}",
|
"downloading_asset_filename": "Stahování položky {filename}",
|
||||||
"downloading_from_icloud": "Stahování z iCloudu",
|
"downloading_from_icloud": "Stahování z iCloudu",
|
||||||
"downloading_media": "Stahování média",
|
"downloading_media": "Stahování média",
|
||||||
|
"drag_to_reorder": "Posuňte pro změnu pořadí",
|
||||||
"drop_files_to_upload": "Pro nahrání sem přetáhněte soubory",
|
"drop_files_to_upload": "Pro nahrání sem přetáhněte soubory",
|
||||||
|
"duplicate": "Duplikovat",
|
||||||
|
"duplicate_workflow": "Duplikovat pracovní postup",
|
||||||
"duplicates": "Duplicity",
|
"duplicates": "Duplicity",
|
||||||
"duplicates_description": "Vyřešte každou skupinu tak, že uvedete, které skupiny jsou duplicitní.",
|
"duplicates_description": "Vyřešte každou skupinu tak, že uvedete, které skupiny jsou duplicitní.",
|
||||||
"duration": "Doba trvání",
|
"duration": "Doba trvání",
|
||||||
@@ -1072,6 +1107,7 @@
|
|||||||
"failed_to_remove_product_key": "Nepodařilo se odebrat klíč produktu",
|
"failed_to_remove_product_key": "Nepodařilo se odebrat klíč produktu",
|
||||||
"failed_to_reset_pin_code": "Nepodařilo se resetovat PIN kód",
|
"failed_to_reset_pin_code": "Nepodařilo se resetovat PIN kód",
|
||||||
"failed_to_stack_assets": "Nepodařilo se seskupit položky",
|
"failed_to_stack_assets": "Nepodařilo se seskupit položky",
|
||||||
|
"failed_to_tag_assets": "Nepodařilo se přidat značky k položkám",
|
||||||
"failed_to_unstack_assets": "Nepodařilo se zrušit seskupení položek",
|
"failed_to_unstack_assets": "Nepodařilo se zrušit seskupení položek",
|
||||||
"failed_to_update_notification_status": "Nepodařilo se aktualizovat stav oznámení",
|
"failed_to_update_notification_status": "Nepodařilo se aktualizovat stav oznámení",
|
||||||
"incorrect_email_or_password": "Nesprávný e-mail nebo heslo",
|
"incorrect_email_or_password": "Nesprávný e-mail nebo heslo",
|
||||||
@@ -1191,15 +1227,18 @@
|
|||||||
"export_as_json": "Exportovat jako JSON",
|
"export_as_json": "Exportovat jako JSON",
|
||||||
"export_database": "Exportovat databázi",
|
"export_database": "Exportovat databázi",
|
||||||
"export_database_description": "Exportovat databázi SQLite",
|
"export_database_description": "Exportovat databázi SQLite",
|
||||||
|
"exposure_time": "Expoziční čas",
|
||||||
"extension": "Přípona",
|
"extension": "Přípona",
|
||||||
"external": "Externí",
|
"external": "Externí",
|
||||||
"external_libraries": "Externí knihovny",
|
"external_libraries": "Externí knihovny",
|
||||||
"external_network": "Externí síť",
|
"external_network": "Externí síť",
|
||||||
"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ů",
|
||||||
|
"f_number": "Clonové číslo",
|
||||||
"face_unassigned": "Nepřiřazena",
|
"face_unassigned": "Nepřiřazena",
|
||||||
"failed": "Selhalo",
|
"failed": "Selhalo",
|
||||||
"failed_count": "Selhalo: {count}",
|
"failed_count": "Selhalo: {count}",
|
||||||
"failed_to_authenticate": "Ověření se nezdařilo",
|
"failed_to_authenticate": "Ověření se nezdařilo",
|
||||||
|
"failed_to_delete_file": "Odstranění souboru 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",
|
||||||
"favorite": "Oblíbit",
|
"favorite": "Oblíbit",
|
||||||
@@ -1213,7 +1252,6 @@
|
|||||||
"features_setting_description": "Správa funkcí aplikace",
|
"features_setting_description": "Správa funkcí aplikace",
|
||||||
"file_name_or_extension": "Název nebo přípona souboru",
|
"file_name_or_extension": "Název nebo přípona souboru",
|
||||||
"file_name_text": "Název souboru",
|
"file_name_text": "Název souboru",
|
||||||
"file_name_with_value": "Název souboru: {file_name}",
|
|
||||||
"file_size": "Velikost souboru",
|
"file_size": "Velikost souboru",
|
||||||
"filename": "Název souboru",
|
"filename": "Název souboru",
|
||||||
"filetype": "Typ souboru",
|
"filetype": "Typ souboru",
|
||||||
@@ -1226,6 +1264,7 @@
|
|||||||
"find_them_fast": "Najděte je rychle vyhledáním jejich jména",
|
"find_them_fast": "Najděte je rychle vyhledáním jejich jména",
|
||||||
"first": "První",
|
"first": "První",
|
||||||
"fix_incorrect_match": "Opravit nesprávnou shodu",
|
"fix_incorrect_match": "Opravit nesprávnou shodu",
|
||||||
|
"focal_length": "Ohnisková vzdálenost",
|
||||||
"folder": "Složka",
|
"folder": "Složka",
|
||||||
"folder_not_found": "Složka nebyla nalezena",
|
"folder_not_found": "Složka nebyla nalezena",
|
||||||
"folders": "Složky",
|
"folders": "Složky",
|
||||||
@@ -1236,6 +1275,7 @@
|
|||||||
"free_up_space_description": "Přesunout zálohované fotografie a videa do koše zařízení, abyste uvolnili místo. Vaše kopie na serveru zůstanou v bezpečí.",
|
"free_up_space_description": "Přesunout zálohované fotografie a videa do koše zařízení, abyste uvolnili místo. Vaše kopie na serveru zůstanou v bezpečí.",
|
||||||
"free_up_space_settings_subtitle": "Uvolnit úložiště zařízení",
|
"free_up_space_settings_subtitle": "Uvolnit úložiště zařízení",
|
||||||
"full_path": "Úplná cesta: {path}",
|
"full_path": "Úplná cesta: {path}",
|
||||||
|
"full_path_or_folder": "Celá cesta nebo složka",
|
||||||
"gcast_enabled": "Google Cast",
|
"gcast_enabled": "Google Cast",
|
||||||
"gcast_enabled_description": "Tato funkce načítá externí zdroje z Googlu, aby mohla fungovat.",
|
"gcast_enabled_description": "Tato funkce načítá externí zdroje z Googlu, aby mohla fungovat.",
|
||||||
"general": "Obecné",
|
"general": "Obecné",
|
||||||
@@ -1329,6 +1369,7 @@
|
|||||||
"individual_share": "Sdílení jednotlivých položek",
|
"individual_share": "Sdílení jednotlivých položek",
|
||||||
"individual_shares": "Sdílení jednotlivých položek",
|
"individual_shares": "Sdílení jednotlivých položek",
|
||||||
"info": "Informace",
|
"info": "Informace",
|
||||||
|
"integrity_checks": "Kontroly integrity",
|
||||||
"interval": {
|
"interval": {
|
||||||
"day_at_onepm": "Každý den ve 13:00",
|
"day_at_onepm": "Každý den ve 13:00",
|
||||||
"hours": "{hours, plural, one {Každou hodinu} few {Každé {hours, number} hodiny} other {Každých {hours, number} hodin}}",
|
"hours": "{hours, plural, one {Každou hodinu} few {Každé {hours, number} hodiny} other {Každých {hours, number} hodin}}",
|
||||||
@@ -1345,6 +1386,7 @@
|
|||||||
"ios_debug_info_no_sync_yet": "Dosud nebyla spuštěna žádná úloha synchronizace na pozadí",
|
"ios_debug_info_no_sync_yet": "Dosud nebyla spuštěna žádná úloha synchronizace na pozadí",
|
||||||
"ios_debug_info_processes_queued": "{count, plural, one {{count} proces na pozadí ve frontě} few {{count} procesy na pozadí ve frontě} other {{count} procesů na pozadí ve frontě}}",
|
"ios_debug_info_processes_queued": "{count, plural, one {{count} proces na pozadí ve frontě} few {{count} procesy na pozadí ve frontě} other {{count} procesů na pozadí ve frontě}}",
|
||||||
"ios_debug_info_processing_ran_at": "Zpracování spuštěno {dateTime}",
|
"ios_debug_info_processing_ran_at": "Zpracování spuštěno {dateTime}",
|
||||||
|
"iso": "ISO",
|
||||||
"items_count": "{count, plural, one {# položka} few {# položky} other {# položek}}",
|
"items_count": "{count, plural, one {# položka} few {# položky} other {# položek}}",
|
||||||
"jobs": "Úlohy",
|
"jobs": "Úlohy",
|
||||||
"json_editor": "JSON editor",
|
"json_editor": "JSON editor",
|
||||||
@@ -1375,6 +1417,7 @@
|
|||||||
"leave": "Opustit",
|
"leave": "Opustit",
|
||||||
"leave_album": "Opustit album",
|
"leave_album": "Opustit album",
|
||||||
"lens_model": "Model objektivu",
|
"lens_model": "Model objektivu",
|
||||||
|
"less": "Méně",
|
||||||
"let_others_respond": "Nechte ostatní reagovat",
|
"let_others_respond": "Nechte ostatní reagovat",
|
||||||
"level": "Úroveň",
|
"level": "Úroveň",
|
||||||
"library": "Knihovna",
|
"library": "Knihovna",
|
||||||
@@ -1392,11 +1435,14 @@
|
|||||||
"light_theme": "Přepnout na světlý motiv",
|
"light_theme": "Přepnout na světlý motiv",
|
||||||
"like": "Líbí se mi",
|
"like": "Líbí se mi",
|
||||||
"like_deleted": "Oblíbení smazáno",
|
"like_deleted": "Oblíbení smazáno",
|
||||||
|
"link": "Odkaz",
|
||||||
"link_motion_video": "Připojit pohyblivé video",
|
"link_motion_video": "Připojit pohyblivé video",
|
||||||
"link_to_docs": "Další informace najdete v <link>dokumentaci</link>.",
|
"link_to_docs": "Další informace najdete v <link>dokumentaci</link>.",
|
||||||
"link_to_oauth": "Propojit s OAuth",
|
"link_to_oauth": "Propojit s OAuth",
|
||||||
"linked_oauth_account": "Propojený OAuth účet",
|
"linked_oauth_account": "Propojený OAuth účet",
|
||||||
"list": "Seznam",
|
"list": "Seznam",
|
||||||
|
"live": "Živý",
|
||||||
|
"load_more": "Načíst další",
|
||||||
"loading": "Načítání",
|
"loading": "Načítání",
|
||||||
"loading_search_results_failed": "Načítání výsledků vyhledávání se nezdařilo",
|
"loading_search_results_failed": "Načítání výsledků vyhledávání se nezdařilo",
|
||||||
"local": "Místní",
|
"local": "Místní",
|
||||||
@@ -1518,6 +1564,38 @@
|
|||||||
"marked_all_as_read": "Vše označeno jako přečtené",
|
"marked_all_as_read": "Vše označeno jako přečtené",
|
||||||
"matches": "Shody",
|
"matches": "Shody",
|
||||||
"matching_assets": "Odpovídající položky",
|
"matching_assets": "Odpovídající položky",
|
||||||
|
"media_chrome": {
|
||||||
|
"auto": "Automaticky",
|
||||||
|
"captions": "Titulky",
|
||||||
|
"captions_off": "Vypnuto",
|
||||||
|
"closed_captions": "skryté titulky",
|
||||||
|
"decode_error": "Chyba dekódování",
|
||||||
|
"disable_captions": "Vypnout titulky",
|
||||||
|
"enable_captions": "Zapnout titulky",
|
||||||
|
"enter_fullscreen_mode": "Přepnout do režimu celé obrazovky",
|
||||||
|
"exit_fullscreen_mode": "Ukončit režim celé obrazovky",
|
||||||
|
"loop": "Smyčka",
|
||||||
|
"media_error_description": "K přerušení přehrávání došlo kvůli chybě souboru. Soubor může být poškozený, případně váš prohlížeč tento formát nepodporuje.",
|
||||||
|
"media_loading": "načítání médií",
|
||||||
|
"mute": "Ztlumit",
|
||||||
|
"network_error": "Chyba sítě",
|
||||||
|
"network_error_description": "K selhání stahování médií došlo kvůli síťové chybě.",
|
||||||
|
"not_supported_error": "Zdroj není podporován",
|
||||||
|
"playback_rate": "Rychlost přehrávání",
|
||||||
|
"playback_rate_current": "aktuální rychlost přehrávání",
|
||||||
|
"playback_rate_value": "Rychlost přehrávání {playbackRate}",
|
||||||
|
"playback_time": "doba přehrávání",
|
||||||
|
"quality": "Kvalita",
|
||||||
|
"second": "sekunda",
|
||||||
|
"seconds": "sekund",
|
||||||
|
"time_value_of_total_time": "{currentTime} z {totalTime}",
|
||||||
|
"time_value_remaining": "zbývá {time}",
|
||||||
|
"unmute": "Zrušit ztlumení",
|
||||||
|
"unsupported_error_description": "Došlo k chybě způsobené nepodporovaným formátem. Došlo k selhání serveru nebo sítě, případně váš prohlížeč tento formát nepodporuje.",
|
||||||
|
"video_not_loaded_unknown_time": "video se nenačetlo, známý čas.",
|
||||||
|
"video_player": "videopřehrávač",
|
||||||
|
"volume": "hlasitost"
|
||||||
|
},
|
||||||
"media_type": "Typ média",
|
"media_type": "Typ média",
|
||||||
"memories": "Vzpomínky",
|
"memories": "Vzpomínky",
|
||||||
"memories_all_caught_up": "To je všechno",
|
"memories_all_caught_up": "To je všechno",
|
||||||
@@ -1534,6 +1612,8 @@
|
|||||||
"merge_people_prompt": "Chcete tyto lidi sloučit? Tato akce je nevratná.",
|
"merge_people_prompt": "Chcete tyto lidi sloučit? Tato akce je nevratná.",
|
||||||
"merge_people_successfully": "Sloučení osob proběhlo úspěšně",
|
"merge_people_successfully": "Sloučení osob proběhlo úspěšně",
|
||||||
"merged_people_count": "{count, plural, one {Sloučena # osoba} few {Sloučeny # osoby} other {Sloučeno # lidí}}",
|
"merged_people_count": "{count, plural, one {Sloučena # osoba} few {Sloučeny # osoby} other {Sloučeno # lidí}}",
|
||||||
|
"minFaces": "Minimální počet obličejů",
|
||||||
|
"minFaces_description": "Minimální počet rozpoznaných obličejů, aby byla daná osoba zobrazena",
|
||||||
"minimize": "Minimalizovat",
|
"minimize": "Minimalizovat",
|
||||||
"minute": "Minuta",
|
"minute": "Minuta",
|
||||||
"minutes": "Minut",
|
"minutes": "Minut",
|
||||||
@@ -1543,9 +1623,10 @@
|
|||||||
"mobile_app": "Mobilní aplikace",
|
"mobile_app": "Mobilní aplikace",
|
||||||
"mobile_app_download_onboarding_note": "Stáhněte si doprovodnou mobilní aplikaci pomocí následujících možností",
|
"mobile_app_download_onboarding_note": "Stáhněte si doprovodnou mobilní aplikaci pomocí následujících možností",
|
||||||
"model": "Model",
|
"model": "Model",
|
||||||
|
"modify_date": "Datum úpravy",
|
||||||
"month": "Měsíc",
|
"month": "Měsíc",
|
||||||
"monthly_title_text_date_format": "LLLL y",
|
|
||||||
"more": "Více",
|
"more": "Více",
|
||||||
|
"motion": "Pohyb",
|
||||||
"move": "Přesunout",
|
"move": "Přesunout",
|
||||||
"move_down": "Přesunout dolů",
|
"move_down": "Přesunout dolů",
|
||||||
"move_off_locked_folder": "Přesunout z uzamčené složky",
|
"move_off_locked_folder": "Přesunout z uzamčené složky",
|
||||||
@@ -1562,6 +1643,8 @@
|
|||||||
"multiselect_grid_edit_gps_err_read_only": "Nelze upravit polohu položek pouze pro čtení, přeskakuji",
|
"multiselect_grid_edit_gps_err_read_only": "Nelze upravit polohu položek pouze pro čtení, přeskakuji",
|
||||||
"mute_memories": "Ztlumit vzpomínky",
|
"mute_memories": "Ztlumit vzpomínky",
|
||||||
"my_albums": "Moje alba",
|
"my_albums": "Moje alba",
|
||||||
|
"my_immich_description": "Zkopírovat aktuální stránku jako odkaz na Můj Immich",
|
||||||
|
"my_immich_title": "Odkaz na Můj Immich",
|
||||||
"name": "Jméno",
|
"name": "Jméno",
|
||||||
"name_or_nickname": "Jméno nebo přezdívka",
|
"name_or_nickname": "Jméno nebo přezdívka",
|
||||||
"name_required": "Jméno je povinné",
|
"name_required": "Jméno je povinné",
|
||||||
@@ -1589,7 +1672,6 @@
|
|||||||
"next": "Další",
|
"next": "Další",
|
||||||
"next_memory": "Další vzpomínka",
|
"next_memory": "Další vzpomínka",
|
||||||
"no": "Ne",
|
"no": "Ne",
|
||||||
"no_actions_added": "Zatím nebyly přidány žádné akce",
|
|
||||||
"no_albums_found": "Žádná alba nenalezena",
|
"no_albums_found": "Žádná alba nenalezena",
|
||||||
"no_albums_message": "Vytvořte si album pro uspořádání fotografií a videí",
|
"no_albums_message": "Vytvořte si album pro uspořádání fotografií a videí",
|
||||||
"no_albums_with_name_yet": "Vypadá to, že zatím nemáte žádná alba s tímto názvem.",
|
"no_albums_with_name_yet": "Vypadá to, že zatím nemáte žádná alba s tímto názvem.",
|
||||||
@@ -1606,7 +1688,6 @@
|
|||||||
"no_exif_info_available": "Exif není k dispozici",
|
"no_exif_info_available": "Exif není k dispozici",
|
||||||
"no_explore_results_message": "Nahrajte další fotografie a prozkoumejte svou sbírku.",
|
"no_explore_results_message": "Nahrajte další fotografie a prozkoumejte svou sbírku.",
|
||||||
"no_favorites_message": "Přidejte si oblíbené položky a rychle najděte své nejlepší obrázky a videa",
|
"no_favorites_message": "Přidejte si oblíbené položky a rychle najděte své nejlepší obrázky a videa",
|
||||||
"no_filters_added": "Zatím nebyly přidány žádné filtry",
|
|
||||||
"no_libraries_message": "Vytvořte si externí knihovnu pro zobrazení fotografií a videí",
|
"no_libraries_message": "Vytvořte si externí knihovnu pro zobrazení fotografií a videí",
|
||||||
"no_local_assets_found": "Nebyly nalezeny žádné místní položky s tímto kontrolním součtem",
|
"no_local_assets_found": "Nebyly nalezeny žádné místní položky s tímto kontrolním součtem",
|
||||||
"no_location_set": "Není nastavena poloha",
|
"no_location_set": "Není nastavena poloha",
|
||||||
@@ -1619,6 +1700,7 @@
|
|||||||
"no_results": "Žádné výsledky",
|
"no_results": "Žádné výsledky",
|
||||||
"no_results_description": "Zkuste použít synonymum nebo obecnější klíčové slovo",
|
"no_results_description": "Zkuste použít synonymum nebo obecnější klíčové slovo",
|
||||||
"no_shared_albums_message": "Vytvořte si album a sdílejte fotografie a videa s lidmi ve své síti",
|
"no_shared_albums_message": "Vytvořte si album a sdílejte fotografie a videa s lidmi ve své síti",
|
||||||
|
"no_steps": "Zatím nebyly přidány žádné kroky",
|
||||||
"no_uploads_in_progress": "Neprobíhá žádné nahrávání",
|
"no_uploads_in_progress": "Neprobíhá žádné nahrávání",
|
||||||
"none": "Žádné",
|
"none": "Žádné",
|
||||||
"not_allowed": "Nepovoleno",
|
"not_allowed": "Nepovoleno",
|
||||||
@@ -1627,6 +1709,7 @@
|
|||||||
"not_selected": "Není vybráno",
|
"not_selected": "Není vybráno",
|
||||||
"notes": "Poznámky",
|
"notes": "Poznámky",
|
||||||
"nothing_here_yet": "Zatím zde nic není",
|
"nothing_here_yet": "Zatím zde nic není",
|
||||||
|
"notification_backup_reliability": "Povolte oznámení pro zlepšení spolehlivosti zálohování na pozadí",
|
||||||
"notification_permission_dialog_content": "Chcete-li povolit oznámení, přejděte do nastavení a vyberte možnost povolit.",
|
"notification_permission_dialog_content": "Chcete-li povolit oznámení, přejděte do nastavení a vyberte možnost povolit.",
|
||||||
"notification_permission_list_tile_content": "Udělte oprávnění k aktivaci oznámení.",
|
"notification_permission_list_tile_content": "Udělte oprávnění k aktivaci oznámení.",
|
||||||
"notification_permission_list_tile_enable_button": "Povolit oznámení",
|
"notification_permission_list_tile_enable_button": "Povolit oznámení",
|
||||||
@@ -1664,6 +1747,7 @@
|
|||||||
"organize_into_albums": "Organizovat do alb",
|
"organize_into_albums": "Organizovat do alb",
|
||||||
"organize_into_albums_description": "Umístit existující fotky do alb s použitím aktuálního nastavení synchronizace",
|
"organize_into_albums_description": "Umístit existující fotky do alb s použitím aktuálního nastavení synchronizace",
|
||||||
"organize_your_library": "Uspořádejte si knihovnu",
|
"organize_your_library": "Uspořádejte si knihovnu",
|
||||||
|
"orientation": "Orientace",
|
||||||
"original": "originál",
|
"original": "originál",
|
||||||
"other": "Ostatní",
|
"other": "Ostatní",
|
||||||
"other_devices": "Ostatní zařízení",
|
"other_devices": "Ostatní zařízení",
|
||||||
@@ -1755,6 +1839,8 @@
|
|||||||
"play_original_video_setting_description": "Upřednostňujte přehrávání originálních videí před překódovanými videi. Pokud originální soubor není kompatibilní, nemusí se přehrávat správně.",
|
"play_original_video_setting_description": "Upřednostňujte přehrávání originálních videí před překódovanými videi. Pokud originální soubor není kompatibilní, nemusí se přehrávat správně.",
|
||||||
"play_transcoded_video": "Přehrát překódované video",
|
"play_transcoded_video": "Přehrát překódované video",
|
||||||
"please_auth_to_access": "Pro přístup se prosím ověřte",
|
"please_auth_to_access": "Pro přístup se prosím ověřte",
|
||||||
|
"plugin_method_filter_type": "Filtr",
|
||||||
|
"plugin_method_filter_type_description": "Tato metoda umožňuje filtrovat události a podmíněně zabránit spuštění dalších kroků",
|
||||||
"port": "Port",
|
"port": "Port",
|
||||||
"preferences_settings_subtitle": "Správa předvoleb aplikace",
|
"preferences_settings_subtitle": "Správa předvoleb aplikace",
|
||||||
"preferences_settings_title": "Předvolby",
|
"preferences_settings_title": "Předvolby",
|
||||||
@@ -1776,6 +1862,7 @@
|
|||||||
"profile_drawer_readonly_mode": "Režim jen pro čtení. Ukončíte ho dlouhým podržením ikony avataru.",
|
"profile_drawer_readonly_mode": "Režim jen pro čtení. Ukončíte ho dlouhým podržením ikony avataru.",
|
||||||
"profile_image_of_user": "Profilový obrázek uživatele {user}",
|
"profile_image_of_user": "Profilový obrázek uživatele {user}",
|
||||||
"profile_picture_set": "Profilový obrázek nastaven.",
|
"profile_picture_set": "Profilový obrázek nastaven.",
|
||||||
|
"projection_type": "Typ projekce",
|
||||||
"public_album": "Veřejné album",
|
"public_album": "Veřejné album",
|
||||||
"public_share": "Veřejné sdílení",
|
"public_share": "Veřejné sdílení",
|
||||||
"purchase_account_info": "Podporovatel",
|
"purchase_account_info": "Podporovatel",
|
||||||
@@ -1853,6 +1940,7 @@
|
|||||||
"remove_assets_title": "Odstranit položky?",
|
"remove_assets_title": "Odstranit položky?",
|
||||||
"remove_custom_date_range": "Odstranit vlastní rozsah dat",
|
"remove_custom_date_range": "Odstranit vlastní rozsah dat",
|
||||||
"remove_deleted_assets": "Odstranit offline soubory",
|
"remove_deleted_assets": "Odstranit offline soubory",
|
||||||
|
"remove_filter": "Odstranit filtr",
|
||||||
"remove_from_album": "Odstranit z alba",
|
"remove_from_album": "Odstranit z alba",
|
||||||
"remove_from_album_action_prompt": "{count} odstraněných z alba",
|
"remove_from_album_action_prompt": "{count} odstraněných z alba",
|
||||||
"remove_from_favorites": "Odstranit z oblíbených",
|
"remove_from_favorites": "Odstranit z oblíbených",
|
||||||
@@ -1926,6 +2014,8 @@
|
|||||||
"scan_settings": "Nastavení prohledávání",
|
"scan_settings": "Nastavení prohledávání",
|
||||||
"scanning": "Prohládává se",
|
"scanning": "Prohládává se",
|
||||||
"scanning_for_album": "Prohledávání alba...",
|
"scanning_for_album": "Prohledávání alba...",
|
||||||
|
"screencast_mode_description": "Zobrazit na obrazovce indikátory událostí klávesnice a myši",
|
||||||
|
"screencast_mode_title": "Přepnout režim screencastu",
|
||||||
"search": "Hledat",
|
"search": "Hledat",
|
||||||
"search_albums": "Vyhledávejte alba",
|
"search_albums": "Vyhledávejte alba",
|
||||||
"search_by_context": "Vyhledávání podle obsahu",
|
"search_by_context": "Vyhledávání podle obsahu",
|
||||||
@@ -1933,6 +2023,8 @@
|
|||||||
"search_by_description_example": "Pěší turistika v Sapě",
|
"search_by_description_example": "Pěší turistika v Sapě",
|
||||||
"search_by_filename": "Vyhledávání podle názvu nebo přípony souboru",
|
"search_by_filename": "Vyhledávání podle názvu nebo přípony souboru",
|
||||||
"search_by_filename_example": "např. IMG_1234.JPG nebo PNG",
|
"search_by_filename_example": "např. IMG_1234.JPG nebo PNG",
|
||||||
|
"search_by_full_path": "Hledat podle celé cesty nebo složky",
|
||||||
|
"search_by_full_path_example": "/Jan/Projekty/3D_tisk/2026-07-01 – můžete hledat Projekty, 3D, tisk, 2026 apod.",
|
||||||
"search_by_ocr": "Hledat pomocí OCR",
|
"search_by_ocr": "Hledat pomocí OCR",
|
||||||
"search_by_ocr_example": "Latte",
|
"search_by_ocr_example": "Latte",
|
||||||
"search_camera_lens_model": "Vyhledat model objektivu...",
|
"search_camera_lens_model": "Vyhledat model objektivu...",
|
||||||
@@ -2009,6 +2101,7 @@
|
|||||||
"select_person": "Vybrat osobu",
|
"select_person": "Vybrat osobu",
|
||||||
"select_person_to_tag": "Vyberte osobu, kterou chcete označit",
|
"select_person_to_tag": "Vyberte osobu, kterou chcete označit",
|
||||||
"select_photos": "Vybrat fotky",
|
"select_photos": "Vybrat fotky",
|
||||||
|
"select_quality": "Vybrat kvalitu",
|
||||||
"select_trash_all": "Vybrat vyhodit vše",
|
"select_trash_all": "Vybrat vyhodit vše",
|
||||||
"select_user_for_sharing_page_err_album": "Nepodařilo se vytvořit album",
|
"select_user_for_sharing_page_err_album": "Nepodařilo se vytvořit album",
|
||||||
"selected": "Vybráno",
|
"selected": "Vybráno",
|
||||||
@@ -2072,6 +2165,8 @@
|
|||||||
"share_assets_selected": "{count} vybráno",
|
"share_assets_selected": "{count} vybráno",
|
||||||
"share_dialog_preparing": "Připravuji...",
|
"share_dialog_preparing": "Připravuji...",
|
||||||
"share_link": "Sdílet odkaz",
|
"share_link": "Sdílet odkaz",
|
||||||
|
"share_original": "Použít originál (velký)",
|
||||||
|
"share_preview": "Použít miniaturu (malý)",
|
||||||
"shared": "Sdílené",
|
"shared": "Sdílené",
|
||||||
"shared_album_activities_input_disable": "Komentář je vypnutý",
|
"shared_album_activities_input_disable": "Komentář je vypnutý",
|
||||||
"shared_album_activity_remove_content": "Chcete odstranit tuto aktivitu?",
|
"shared_album_activity_remove_content": "Chcete odstranit tuto aktivitu?",
|
||||||
@@ -2140,7 +2235,9 @@
|
|||||||
"show_in_timeline": "Zobrazit na časové ose",
|
"show_in_timeline": "Zobrazit na časové ose",
|
||||||
"show_in_timeline_setting_description": "Zobrazit fotky a videa tohoto uživatele na časové ose",
|
"show_in_timeline_setting_description": "Zobrazit fotky a videa tohoto uživatele na časové ose",
|
||||||
"show_keyboard_shortcuts": "Zobrazit klávesové zkratky",
|
"show_keyboard_shortcuts": "Zobrazit klávesové zkratky",
|
||||||
|
"show_less": "Zobrazit méně",
|
||||||
"show_metadata": "Zobrazit metadata",
|
"show_metadata": "Zobrazit metadata",
|
||||||
|
"show_more_fields": "{count, plural, one {Zobrazit # další pole} few {Zobrazit # další pole} other {Zobrazit # dalších polí}}",
|
||||||
"show_or_hide_info": "Zobrazit nebo skrýt informace",
|
"show_or_hide_info": "Zobrazit nebo skrýt informace",
|
||||||
"show_password": "Zobrazit heslo",
|
"show_password": "Zobrazit heslo",
|
||||||
"show_person_options": "Zobrazit možnosti osoby",
|
"show_person_options": "Zobrazit možnosti osoby",
|
||||||
@@ -2148,6 +2245,7 @@
|
|||||||
"show_schema": "Zobrazit schéma",
|
"show_schema": "Zobrazit schéma",
|
||||||
"show_search_options": "Zobrazit možnosti vyhledávání",
|
"show_search_options": "Zobrazit možnosti vyhledávání",
|
||||||
"show_shared_links": "Zobrazit sdílené odkazy",
|
"show_shared_links": "Zobrazit sdílené odkazy",
|
||||||
|
"show_slideshow_metadata_overlay": "Zobrazit překryvné informace k obrázku",
|
||||||
"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",
|
||||||
@@ -2163,9 +2261,14 @@
|
|||||||
"skip_to_folders": "Přeskočit na složky",
|
"skip_to_folders": "Přeskočit na složky",
|
||||||
"skip_to_tags": "Přeskočit na značky",
|
"skip_to_tags": "Přeskočit na značky",
|
||||||
"slideshow": "Prezentace",
|
"slideshow": "Prezentace",
|
||||||
|
"slideshow_metadata_overlay_mode": "Obsah překryvného panelu",
|
||||||
|
"slideshow_metadata_overlay_mode_description_only": "Pouze popis",
|
||||||
|
"slideshow_metadata_overlay_mode_full": "Úplný",
|
||||||
"slideshow_repeat": "Opakovat prezentaci",
|
"slideshow_repeat": "Opakovat prezentaci",
|
||||||
"slideshow_repeat_description": "Po skončení prezentace se vrátit na začátek",
|
"slideshow_repeat_description": "Po skončení prezentace se vrátit na začátek",
|
||||||
"slideshow_settings": "Nastavení prezentace",
|
"slideshow_settings": "Nastavení prezentace",
|
||||||
|
"smart_album": "Chytré album",
|
||||||
|
"some_assets_already_have_a_location_warning": "Některé z vybraných položek již mají polohu",
|
||||||
"sort_albums_by": "Seřadit alba podle...",
|
"sort_albums_by": "Seřadit alba podle...",
|
||||||
"sort_created": "Datum vytvoření",
|
"sort_created": "Datum vytvoření",
|
||||||
"sort_items": "Počet položek",
|
"sort_items": "Počet položek",
|
||||||
@@ -2188,6 +2291,11 @@
|
|||||||
"start_date_before_end_date": "Počáteční datum se musí nacházet před konečným datem",
|
"start_date_before_end_date": "Počáteční datum se musí nacházet před konečným datem",
|
||||||
"state": "Stát",
|
"state": "Stát",
|
||||||
"status": "Stav",
|
"status": "Stav",
|
||||||
|
"step_delete": "Odstranit krok",
|
||||||
|
"step_delete_confirm": "Opravdu chcete odstranit tento krok?",
|
||||||
|
"step_details": "Podrobnosti o kroku",
|
||||||
|
"steps": "Kroky",
|
||||||
|
"steps_count": "{count, plural, one {# krok} few {# kroky} other {# kroků}}",
|
||||||
"stop_casting": "Zastavit odesílání",
|
"stop_casting": "Zastavit odesílání",
|
||||||
"stop_motion_photo": "Zastavit pohyblivou fotografii",
|
"stop_motion_photo": "Zastavit pohyblivou fotografii",
|
||||||
"stop_photo_sharing": "Přestat sdílet své fotografie?",
|
"stop_photo_sharing": "Přestat sdílet své fotografie?",
|
||||||
@@ -2214,6 +2322,8 @@
|
|||||||
"sync_status": "Stav synchronizace",
|
"sync_status": "Stav synchronizace",
|
||||||
"sync_status_subtitle": "Zobrazit a spravovat synchronizační systém",
|
"sync_status_subtitle": "Zobrazit a spravovat synchronizační systém",
|
||||||
"sync_upload_album_setting_subtitle": "Vytvořit a nahrát fotografie a videa do vybraných alb na Immich",
|
"sync_upload_album_setting_subtitle": "Vytvořit a nahrát fotografie a videa do vybraných alb na Immich",
|
||||||
|
"system_theme": "Vzhled systému",
|
||||||
|
"system_theme_command_description": "Použít systémové téma ({value})",
|
||||||
"tag": "Značka",
|
"tag": "Značka",
|
||||||
"tag_assets": "Přiřadit značku",
|
"tag_assets": "Přiřadit značku",
|
||||||
"tag_created": "Vytvořena značka: {tag}",
|
"tag_created": "Vytvořena značka: {tag}",
|
||||||
@@ -2279,11 +2389,13 @@
|
|||||||
"trash_page_title": "Koš ({count})",
|
"trash_page_title": "Koš ({count})",
|
||||||
"trashed_items_will_be_permanently_deleted_after": "Smazané položky budou trvale odstraněny po {days, plural, one {# dni} other {# dnech}}.",
|
"trashed_items_will_be_permanently_deleted_after": "Smazané položky budou trvale odstraněny po {days, plural, one {# dni} other {# dnech}}.",
|
||||||
"trigger": "Spouštěč",
|
"trigger": "Spouštěč",
|
||||||
"trigger_asset_uploaded": "Položka nahrána",
|
"trigger_asset_metadata_extraction": "Extrakce metadat položek",
|
||||||
|
"trigger_asset_metadata_extraction_description": "Spustí se při extrakci EXIF metadat z mediálního souboru",
|
||||||
|
"trigger_asset_uploaded": "Nahrání položky",
|
||||||
"trigger_asset_uploaded_description": "Spustí se při nahrání nového souboru",
|
"trigger_asset_uploaded_description": "Spustí se při nahrání nového souboru",
|
||||||
"trigger_description": "Událost, která spustí pracovní postup",
|
"trigger_description": "Událost, která spustí pracovní postup",
|
||||||
"trigger_person_recognized": "Osoba rozpoznána",
|
"trigger_person_recognized": "Osoba rozpoznána",
|
||||||
"trigger_person_recognized_description": "Spustí se, když je objevena osoba",
|
"trigger_person_recognized_description": "Spustí se, když je rozpoznána osoba",
|
||||||
"trigger_type": "Typ spouštěče",
|
"trigger_type": "Typ spouštěče",
|
||||||
"troubleshoot": "Diagnostika",
|
"troubleshoot": "Diagnostika",
|
||||||
"type": "Typ",
|
"type": "Typ",
|
||||||
@@ -2319,13 +2431,13 @@
|
|||||||
"unsupported_field_type": "Nepodporovaný typ pole",
|
"unsupported_field_type": "Nepodporovaný typ pole",
|
||||||
"unsupported_file_type": "Soubor {file} nelze nahrát, protože jeho typ {type} není podporován.",
|
"unsupported_file_type": "Soubor {file} nelze nahrát, protože jeho typ {type} není podporován.",
|
||||||
"untagged": "Neoznačeno",
|
"untagged": "Neoznačeno",
|
||||||
"untitled_workflow": "Pracovní postup bez názvu",
|
|
||||||
"up_next": "To je prozatím vše",
|
"up_next": "To je prozatím vše",
|
||||||
"update_location_action_prompt": "Aktualizovat polohu {count} vybraných položek pomocí:",
|
"update_location_action_prompt": "Aktualizovat polohu {count} vybraných položek pomocí:",
|
||||||
"updated_at": "Aktualizováno",
|
"updated_at": "Aktualizováno",
|
||||||
"updated_password": "Heslo aktualizováno",
|
"updated_password": "Heslo aktualizováno",
|
||||||
"upload": "Nahrát",
|
"upload": "Nahrát",
|
||||||
"upload_concurrency": "Souběžnost nahrávání",
|
"upload_concurrency": "Souběžnost nahrávání",
|
||||||
|
"upload_day_count": "{date}: {count, plural, one {# nahraná} few {# nahrané} other {# nahraných}}",
|
||||||
"upload_details": "Detaily nahrávání",
|
"upload_details": "Detaily nahrávání",
|
||||||
"upload_dialog_info": "Chcete zálohovat vybrané položky na server?",
|
"upload_dialog_info": "Chcete zálohovat vybrané položky na server?",
|
||||||
"upload_dialog_title": "Nahrát položku",
|
"upload_dialog_title": "Nahrát položku",
|
||||||
@@ -2341,6 +2453,8 @@
|
|||||||
"upload_to_immich": "Nahrát do Immich ({count})",
|
"upload_to_immich": "Nahrát do Immich ({count})",
|
||||||
"uploading": "Nahrávání",
|
"uploading": "Nahrávání",
|
||||||
"uploading_media": "Nahrávání médií",
|
"uploading_media": "Nahrávání médií",
|
||||||
|
"uploads": "Nahrané",
|
||||||
|
"uploads_count": "{count, plural, one {# nahraná} few {# nahrané} other {# nahraných}}",
|
||||||
"url": "URL",
|
"url": "URL",
|
||||||
"usage": "Využití",
|
"usage": "Využití",
|
||||||
"use_biometric": "Použít biometrické údaje",
|
"use_biometric": "Použít biometrické údaje",
|
||||||
@@ -2348,6 +2462,7 @@
|
|||||||
"use_browser_locale_description": "Formátujte data, časy a čísla podle nastavení místního formátu vašeho prohlížeče",
|
"use_browser_locale_description": "Formátujte data, časy a čísla podle nastavení místního formátu vašeho prohlížeče",
|
||||||
"use_current_connection": "Použít aktuální připojení",
|
"use_current_connection": "Použít aktuální připojení",
|
||||||
"use_custom_date_range": "Použít vlastní rozsah dat",
|
"use_custom_date_range": "Použít vlastní rozsah dat",
|
||||||
|
"use_template": "Použít šablonu",
|
||||||
"user": "Uživatel",
|
"user": "Uživatel",
|
||||||
"user_has_been_deleted": "Tento uživatel byl smazán.",
|
"user_has_been_deleted": "Tento uživatel byl smazán.",
|
||||||
"user_id": "ID uživatele",
|
"user_id": "ID uživatele",
|
||||||
@@ -2377,6 +2492,7 @@
|
|||||||
"video": "Video",
|
"video": "Video",
|
||||||
"video_hover_setting": "Přehrávat miniaturu videa po najetí myší",
|
"video_hover_setting": "Přehrávat miniaturu videa po najetí myší",
|
||||||
"video_hover_setting_description": "Přehrát miniaturu videa při najetí myší na položku. I když je přehrávání vypnuto, lze jej spustit najetím na ikonu přehrávání.",
|
"video_hover_setting_description": "Přehrát miniaturu videa při najetí myší na položku. I když je přehrávání vypnuto, lze jej spustit najetím na ikonu přehrávání.",
|
||||||
|
"video_quality": "Kvalita videa",
|
||||||
"videos": "Videa",
|
"videos": "Videa",
|
||||||
"videos_count": "{count, plural, one {# video} few {# videa} other {# videí}}",
|
"videos_count": "{count, plural, one {# video} few {# videa} other {# videí}}",
|
||||||
"videos_only": "Pouze videa",
|
"videos_only": "Pouze videa",
|
||||||
@@ -2409,8 +2525,10 @@
|
|||||||
"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",
|
||||||
|
"when": "Kdy",
|
||||||
"width": "Šířka",
|
"width": "Šířka",
|
||||||
"wifi_name": "Název Wi-Fi",
|
"wifi_name": "Název Wi-Fi",
|
||||||
|
"workflow": "Workflow",
|
||||||
"workflow_delete_prompt": "Opravdu chcete tento pracovní postup smazat?",
|
"workflow_delete_prompt": "Opravdu chcete tento pracovní postup smazat?",
|
||||||
"workflow_deleted": "Pracovní postup smazán",
|
"workflow_deleted": "Pracovní postup smazán",
|
||||||
"workflow_description": "Popis pracovního postupu",
|
"workflow_description": "Popis pracovního postupu",
|
||||||
@@ -2420,11 +2538,13 @@
|
|||||||
"workflow_name": "Název pracovního postupu",
|
"workflow_name": "Název pracovního postupu",
|
||||||
"workflow_navigation_prompt": "Opravdu chcete odejít bez uložení změn?",
|
"workflow_navigation_prompt": "Opravdu chcete odejít bez uložení změn?",
|
||||||
"workflow_summary": "Shrnutí pracovního postupu",
|
"workflow_summary": "Shrnutí pracovního postupu",
|
||||||
|
"workflow_templates": "Šablony pracovních postupů",
|
||||||
"workflow_update_success": "Pracovní postup byl úspěšně aktualizován",
|
"workflow_update_success": "Pracovní postup byl úspěšně aktualizován",
|
||||||
"workflow_updated": "Pracovní postup aktualizován",
|
"workflow_updated": "Pracovní postup aktualizován",
|
||||||
"workflows": "Pracovní postupy",
|
"workflows": "Pracovní postupy",
|
||||||
"workflows_help_text": "Pracovní postupy automatizují akce týkající se vašich položek na základě spouštěčů a filtrů",
|
"workflows_help_text": "Pracovní postupy automatizují akce týkající se vašich položek na základě spouštěčů a filtrů",
|
||||||
"wrong_pin_code": "Chybný PIN kód",
|
"wrong_pin_code": "Chybný PIN kód",
|
||||||
|
"x_of_total": "{x}/{total}",
|
||||||
"year": "Rok",
|
"year": "Rok",
|
||||||
"years_ago": "Před {years, plural, one {rokem} other {# lety}}",
|
"years_ago": "Před {years, plural, one {rokem} other {# lety}}",
|
||||||
"yes": "Ano",
|
"yes": "Ano",
|
||||||
|
|||||||
+114
-17
@@ -22,13 +22,12 @@
|
|||||||
"add_birthday": "Tilføj en fødselsdag",
|
"add_birthday": "Tilføj en fødselsdag",
|
||||||
"add_endpoint": "Tilføj endepunkt",
|
"add_endpoint": "Tilføj endepunkt",
|
||||||
"add_exclusion_pattern": "Tilføj udelukkelsesmønster",
|
"add_exclusion_pattern": "Tilføj udelukkelsesmønster",
|
||||||
"add_filter": "Tilføj filter",
|
|
||||||
"add_filter_description": "Klik for at tilføje en filterbetingelse",
|
|
||||||
"add_location": "Tilføj placering",
|
"add_location": "Tilføj placering",
|
||||||
"add_more_users": "Tilføj flere brugere",
|
"add_more_users": "Tilføj flere brugere",
|
||||||
"add_partner": "Tilføj partner",
|
"add_partner": "Tilføj partner",
|
||||||
"add_path": "Tilføj sti",
|
"add_path": "Tilføj sti",
|
||||||
"add_photos": "Tilføj billeder",
|
"add_photos": "Tilføj billeder",
|
||||||
|
"add_step": "Tilføj trin",
|
||||||
"add_tag": "Tilføj tag",
|
"add_tag": "Tilføj tag",
|
||||||
"add_to": "Tilføj til…",
|
"add_to": "Tilføj til…",
|
||||||
"add_to_album": "Tilføj til album",
|
"add_to_album": "Tilføj til album",
|
||||||
@@ -42,7 +41,6 @@
|
|||||||
"add_to_shared_album": "Tilføj til delt album",
|
"add_to_shared_album": "Tilføj til delt album",
|
||||||
"add_upload_to_stack": "Tilføj upload til stack",
|
"add_upload_to_stack": "Tilføj upload til stack",
|
||||||
"add_url": "Tilføj URL",
|
"add_url": "Tilføj URL",
|
||||||
"add_workflow_step": "Tilføj workflow-trin",
|
|
||||||
"added_to_archive": "Tilføjet til arkiv",
|
"added_to_archive": "Tilføjet til arkiv",
|
||||||
"added_to_favorites": "Tilføjet til favoritter",
|
"added_to_favorites": "Tilføjet til favoritter",
|
||||||
"added_to_favorites_count": "Tilføjede {count, number} til favoritter",
|
"added_to_favorites_count": "Tilføjede {count, number} til favoritter",
|
||||||
@@ -267,6 +265,8 @@
|
|||||||
"notification_enable_email_notifications": "Slå emailnotifikationer til",
|
"notification_enable_email_notifications": "Slå emailnotifikationer til",
|
||||||
"notification_settings": "Notifikationsindstillinger",
|
"notification_settings": "Notifikationsindstillinger",
|
||||||
"notification_settings_description": "Administrer notifikationsindstillinger, inklusiv email",
|
"notification_settings_description": "Administrer notifikationsindstillinger, inklusiv email",
|
||||||
|
"oauth_allow_insecure_requests": "Tillad usikre anmodninger",
|
||||||
|
"oauth_allow_insecure_requests_description": "ADVARSEL: Dette deaktiverer TLS-certificering for OAuth anmodninger og kan udsætte dig for MITM angreb.",
|
||||||
"oauth_auto_launch": "Auto-opstart",
|
"oauth_auto_launch": "Auto-opstart",
|
||||||
"oauth_auto_launch_description": "Påbegynd OAuth login-flow automatisk når loginsiden tilgås",
|
"oauth_auto_launch_description": "Påbegynd OAuth login-flow automatisk når loginsiden tilgås",
|
||||||
"oauth_auto_register": "Autoregistrér",
|
"oauth_auto_register": "Autoregistrér",
|
||||||
@@ -274,9 +274,11 @@
|
|||||||
"oauth_button_text": "Knaptekst",
|
"oauth_button_text": "Knaptekst",
|
||||||
"oauth_client_secret_description": "Påkrævet for en fortrolig klient eller hvis PKCE (Proof Key for Code Exchange) ikke understøttes for en offentlig klient.",
|
"oauth_client_secret_description": "Påkrævet for en fortrolig klient eller hvis PKCE (Proof Key for Code Exchange) ikke understøttes for en offentlig klient.",
|
||||||
"oauth_enable_description": "Log ind med OAuth",
|
"oauth_enable_description": "Log ind med OAuth",
|
||||||
|
"oauth_end_session_url_description": "Omdiriger brugeren til denne URI, når de logger ud.",
|
||||||
"oauth_mobile_redirect_uri": "Mobilomdiregerings-URL",
|
"oauth_mobile_redirect_uri": "Mobilomdiregerings-URL",
|
||||||
"oauth_mobile_redirect_uri_override": "Tilsidesættelse af mobil omdiregerings-URL",
|
"oauth_mobile_redirect_uri_override": "Tilsidesættelse af mobil omdiregerings-URL",
|
||||||
"oauth_mobile_redirect_uri_override_description": "Aktiver, når OAuth-udbyderen ikke tillader en mobil URI, som ''{callback}''",
|
"oauth_mobile_redirect_uri_override_description": "Aktiver, når OAuth-udbyderen ikke tillader en mobil URI, som ''{callback}''",
|
||||||
|
"oauth_prompt_description": "Prompt-parameter (f.eks. select_account, login, consent)",
|
||||||
"oauth_role_claim": "Rolle attribut",
|
"oauth_role_claim": "Rolle attribut",
|
||||||
"oauth_role_claim_description": "Tildel automatisk admin adgang på basis af forekomst af denne påstand. Dén kan være enten 'user' eller 'admin'.",
|
"oauth_role_claim_description": "Tildel automatisk admin adgang på basis af forekomst af denne påstand. Dén kan være enten 'user' eller 'admin'.",
|
||||||
"oauth_settings": "OAuth",
|
"oauth_settings": "OAuth",
|
||||||
@@ -303,6 +305,8 @@
|
|||||||
"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.",
|
||||||
|
"release_channel_release_candidate": "Udgivelseskandidat",
|
||||||
|
"release_channel_stable": "Stabil",
|
||||||
"remove_failed_jobs": "Fjern mislykkede opgaver",
|
"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",
|
||||||
@@ -397,6 +401,10 @@
|
|||||||
"transcoding_preferred_hardware_device_description": "Gælder kun VAAPI og QSV. Sætter dri node'n som bruges til hardware-transkodning.",
|
"transcoding_preferred_hardware_device_description": "Gælder kun VAAPI og QSV. Sætter dri node'n som bruges til hardware-transkodning.",
|
||||||
"transcoding_preset_preset": "Forudindstilling (-preset)",
|
"transcoding_preset_preset": "Forudindstilling (-preset)",
|
||||||
"transcoding_preset_preset_description": "Kompressionshastighed. Langsommere forudindstillinger producerer mindre filer, og øger kvalitet når der gås efter en specifik bitrate. VP9 ignorerer hastigheder hurtigere end \"hurtigere\".",
|
"transcoding_preset_preset_description": "Kompressionshastighed. Langsommere forudindstillinger producerer mindre filer, og øger kvalitet når der gås efter en specifik bitrate. VP9 ignorerer hastigheder hurtigere end \"hurtigere\".",
|
||||||
|
"transcoding_realtime": "Realtids-transkodning [EKSPERIMENTEL]",
|
||||||
|
"transcoding_realtime_description": "Tillader transkodning i realtid, mens videoen streames. Muliggør kvalitetsskifte, men kan forårsage højere afspilningsforsinkelse og hakken afhængigt af serverens kapacitet.",
|
||||||
|
"transcoding_realtime_enabled": "Aktiver real-time transkodning",
|
||||||
|
"transcoding_realtime_enabled_description": "Hvis deaktiveret, kan serveren ikke starte nye realtids transkodningssessioner.",
|
||||||
"transcoding_reference_frames": "Referencerammer",
|
"transcoding_reference_frames": "Referencerammer",
|
||||||
"transcoding_reference_frames_description": "Antallet af frames, der skal refereres til, når en given frame komprimeres. Højere værdier forbedrer kompressionseffektiviteten, men gør indkodning langsommere. 0 sætter denne værdi automatisk.",
|
"transcoding_reference_frames_description": "Antallet af frames, der skal refereres til, når en given frame komprimeres. Højere værdier forbedrer kompressionseffektiviteten, men gør indkodning langsommere. 0 sætter denne værdi automatisk.",
|
||||||
"transcoding_required_description": "Kun videoer ikke i et godkendt format",
|
"transcoding_required_description": "Kun videoer ikke i et godkendt format",
|
||||||
@@ -440,6 +448,8 @@
|
|||||||
"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",
|
"users_page_description": "Admin-brugere side",
|
||||||
|
"version_check_channel": "Udgivelseskanal",
|
||||||
|
"version_check_channel_description": "Vælg den udgivelseskanal, du vil modtage versionsmeddelelser for",
|
||||||
"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 {server}",
|
"version_check_implications": "Funktionen til versionstjek er afhængig af periodisk kommunikation med {server}",
|
||||||
"version_check_settings": "Versionstjek",
|
"version_check_settings": "Versionstjek",
|
||||||
@@ -560,6 +570,7 @@
|
|||||||
"asset_added_to_album": "Tilføjet til album",
|
"asset_added_to_album": "Tilføjet til album",
|
||||||
"asset_adding_to_album": "Tilføjer til album…",
|
"asset_adding_to_album": "Tilføjer til album…",
|
||||||
"asset_created": "Mediefil oprettet",
|
"asset_created": "Mediefil oprettet",
|
||||||
|
"asset_day_count": "{date}: {count, plural, one {# mediefil} other {# mediefiler}}",
|
||||||
"asset_description_updated": "Mediefilsbeskrivelse er blevet opdateret",
|
"asset_description_updated": "Mediefilsbeskrivelse er blevet opdateret",
|
||||||
"asset_filename_is_offline": "Mediefil {filename} er offline",
|
"asset_filename_is_offline": "Mediefil {filename} er offline",
|
||||||
"asset_has_unassigned_faces": "Aktivet har ikke-tildelte ansigter",
|
"asset_has_unassigned_faces": "Aktivet har ikke-tildelte ansigter",
|
||||||
@@ -689,6 +700,7 @@
|
|||||||
"backup_settings_subtitle": "Håndtere upload indstillinger",
|
"backup_settings_subtitle": "Håndtere upload indstillinger",
|
||||||
"backup_upload_details_page_more_details": "Tryk for flere detaljer",
|
"backup_upload_details_page_more_details": "Tryk for flere detaljer",
|
||||||
"backward": "Baglæns",
|
"backward": "Baglæns",
|
||||||
|
"battery_optimization_backup_reliability": "Deaktivering af batterioptimering kan forbedre pålideligheden af baggrundsbackup",
|
||||||
"biometric_auth_enabled": "Biometrisk adgangskontrol slået til",
|
"biometric_auth_enabled": "Biometrisk adgangskontrol slået til",
|
||||||
"biometric_locked_out": "Du er låst ude af biometrisk adgangskontrol",
|
"biometric_locked_out": "Du er låst ude af biometrisk adgangskontrol",
|
||||||
"biometric_no_options": "Ingen biometrisk adgangskontrol tilgængelig",
|
"biometric_no_options": "Ingen biometrisk adgangskontrol tilgængelig",
|
||||||
@@ -696,6 +708,7 @@
|
|||||||
"birthdate_saved": "Fødselsdatoen blev gemt",
|
"birthdate_saved": "Fødselsdatoen blev gemt",
|
||||||
"birthdate_set_description": "Fødselsdato bruges til at beregne denne persons alder på det tidspunkt, et billede er taget.",
|
"birthdate_set_description": "Fødselsdato bruges til at beregne denne persons alder på det tidspunkt, et billede er taget.",
|
||||||
"blurred_background": "Sløret baggrund",
|
"blurred_background": "Sløret baggrund",
|
||||||
|
"browse_templates": "Gennemse skabeloner",
|
||||||
"bugs_and_feature_requests": "Fejl & forbedringsønsker",
|
"bugs_and_feature_requests": "Fejl & forbedringsønsker",
|
||||||
"build": "Byg",
|
"build": "Byg",
|
||||||
"build_image": "Byggefil",
|
"build_image": "Byggefil",
|
||||||
@@ -729,6 +742,7 @@
|
|||||||
"cannot_update_the_description": "Kan ikke opdatere beskrivelsen",
|
"cannot_update_the_description": "Kan ikke opdatere beskrivelsen",
|
||||||
"cast": "Caste",
|
"cast": "Caste",
|
||||||
"cast_description": "Konfigurer tilgængelige cast destinationer",
|
"cast_description": "Konfigurer tilgængelige cast destinationer",
|
||||||
|
"change": "Ændr",
|
||||||
"change_date": "Ændr dato",
|
"change_date": "Ændr dato",
|
||||||
"change_description": "Ændr beskrivelse",
|
"change_description": "Ændr beskrivelse",
|
||||||
"change_display_order": "Ændrer visningsrækkefølge",
|
"change_display_order": "Ændrer visningsrækkefølge",
|
||||||
@@ -757,6 +771,7 @@
|
|||||||
"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",
|
"checksum": "Checksum",
|
||||||
|
"choose": "Vælg",
|
||||||
"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",
|
||||||
"cleanup_confirm_description": "Immich fandt {count} assets (oprettet før {date}) sikkert sikkerhedskopieret til serveren. Fjern de lokale kopier fra denne enhed?",
|
"cleanup_confirm_description": "Immich fandt {count} assets (oprettet før {date}) sikkert sikkerhedskopieret til serveren. Fjern de lokale kopier fra denne enhed?",
|
||||||
@@ -774,6 +789,7 @@
|
|||||||
"clear": "Ryd",
|
"clear": "Ryd",
|
||||||
"clear_all": "Ryd alle",
|
"clear_all": "Ryd alle",
|
||||||
"clear_all_recent_searches": "Ryd alle seneste søgninger",
|
"clear_all_recent_searches": "Ryd alle seneste søgninger",
|
||||||
|
"clear_failed_count": "Ryd mislykkede ({count})",
|
||||||
"clear_file_cache": "Ryd filcache",
|
"clear_file_cache": "Ryd filcache",
|
||||||
"clear_message": "Ryd bedsked",
|
"clear_message": "Ryd bedsked",
|
||||||
"clear_value": "Ryd værdi",
|
"clear_value": "Ryd værdi",
|
||||||
@@ -805,6 +821,7 @@
|
|||||||
"comments_are_disabled": "Kommentarer er slået fra",
|
"comments_are_disabled": "Kommentarer er slået fra",
|
||||||
"common_create_new_album": "Opret et nyt album",
|
"common_create_new_album": "Opret et nyt album",
|
||||||
"completed": "Fuldført",
|
"completed": "Fuldført",
|
||||||
|
"configuration": "Konfiguration",
|
||||||
"confirm": "Bekræft",
|
"confirm": "Bekræft",
|
||||||
"confirm_admin_password": "Bekræft administratoradgangskode",
|
"confirm_admin_password": "Bekræft administratoradgangskode",
|
||||||
"confirm_delete_face": "Er du sikker på, du vil slette {name}s ansigt fra denne mediefil?",
|
"confirm_delete_face": "Er du sikker på, du vil slette {name}s ansigt fra denne mediefil?",
|
||||||
@@ -819,6 +836,7 @@
|
|||||||
"contain": "Inddæm",
|
"contain": "Inddæm",
|
||||||
"context": "Kontekst",
|
"context": "Kontekst",
|
||||||
"continue": "Fortsæt",
|
"continue": "Fortsæt",
|
||||||
|
"control_bottom_app_bar_add_tags": "Tilføj Tags",
|
||||||
"control_bottom_app_bar_create_new_album": "Opret nyt album",
|
"control_bottom_app_bar_create_new_album": "Opret nyt album",
|
||||||
"control_bottom_app_bar_delete_from_immich": "Slet fra Immich",
|
"control_bottom_app_bar_delete_from_immich": "Slet fra Immich",
|
||||||
"control_bottom_app_bar_delete_from_local": "Slet fra enhed",
|
"control_bottom_app_bar_delete_from_local": "Slet fra enhed",
|
||||||
@@ -832,6 +850,7 @@
|
|||||||
"copy_error": "Kopifejl",
|
"copy_error": "Kopifejl",
|
||||||
"copy_file_path": "Kopiér filsti",
|
"copy_file_path": "Kopiér filsti",
|
||||||
"copy_image": "Kopiér billede",
|
"copy_image": "Kopiér billede",
|
||||||
|
"copy_json": "Kopier JSON",
|
||||||
"copy_link": "Kopiér link",
|
"copy_link": "Kopiér link",
|
||||||
"copy_link_to_clipboard": "Kopiér link til udklipsholder",
|
"copy_link_to_clipboard": "Kopiér link til udklipsholder",
|
||||||
"copy_password": "Kopier adgangskode",
|
"copy_password": "Kopier adgangskode",
|
||||||
@@ -881,17 +900,16 @@
|
|||||||
"cutoff_date_description": "Behold fotos fra den sidste…",
|
"cutoff_date_description": "Behold fotos fra den sidste…",
|
||||||
"cutoff_day": "{count, plural, one {dag} other {dage}}",
|
"cutoff_day": "{count, plural, one {dag} other {dage}}",
|
||||||
"cutoff_year": "{count, plural, one {år} other {år}}",
|
"cutoff_year": "{count, plural, one {år} other {år}}",
|
||||||
"daily_title_text_date": "E, dd MMM",
|
|
||||||
"daily_title_text_date_year": "E, dd MMM, yyyy",
|
|
||||||
"dark": "Mørk",
|
"dark": "Mørk",
|
||||||
"dark_theme": "Skift til mørkt tema",
|
"dark_theme": "Skift til mørkt tema",
|
||||||
"date": "Dato",
|
"date": "Dato",
|
||||||
"date_after": "Dato efter",
|
"date_after": "Dato efter",
|
||||||
"date_and_time": "Dato og klokkeslæt",
|
"date_and_time": "Dato og klokkeslæt",
|
||||||
"date_before": "Dato før",
|
"date_before": "Dato før",
|
||||||
"date_format": "E d. LLL y • hh:mm",
|
"date_of_birth": "Fødselsdag",
|
||||||
"date_of_birth_saved": "Fødselsdatoen blev gemt korrekt",
|
"date_of_birth_saved": "Fødselsdatoen blev gemt korrekt",
|
||||||
"date_range": "Datointerval",
|
"date_range": "Datointerval",
|
||||||
|
"date_time_original": "Dato/Tid Original",
|
||||||
"day": "Dag",
|
"day": "Dag",
|
||||||
"days": "Dage",
|
"days": "Dage",
|
||||||
"deduplicate_all": "Dedubliker alle",
|
"deduplicate_all": "Dedubliker alle",
|
||||||
@@ -970,9 +988,12 @@
|
|||||||
"downloading_asset_filename": "Downloader mediefil {filename}",
|
"downloading_asset_filename": "Downloader mediefil {filename}",
|
||||||
"downloading_from_icloud": "Downloading fra iCloud",
|
"downloading_from_icloud": "Downloading fra iCloud",
|
||||||
"downloading_media": "Download medier",
|
"downloading_media": "Download medier",
|
||||||
|
"drag_to_reorder": "Træk for at ændre rækkefølgen",
|
||||||
"drop_files_to_upload": "Slip filer hvor som helst for at uploade dem",
|
"drop_files_to_upload": "Slip filer hvor som helst for at uploade dem",
|
||||||
|
"duplicate": "Duplikere",
|
||||||
|
"duplicate_workflow": "Duplikeret arbejdsgang",
|
||||||
"duplicates": "Duplikater",
|
"duplicates": "Duplikater",
|
||||||
"duplicates_description": "Løs hver gruppe ved at angive hvilke, hvis nogen, er dubletter",
|
"duplicates_description": "Løs hver gruppe ved at angive hvilke, hvis nogen, er dubletter.",
|
||||||
"duration": "Varighed",
|
"duration": "Varighed",
|
||||||
"edit": "Rediger",
|
"edit": "Rediger",
|
||||||
"edit_album": "Redigér album",
|
"edit_album": "Redigér album",
|
||||||
@@ -998,7 +1019,7 @@
|
|||||||
"edit_title": "Redigér titel",
|
"edit_title": "Redigér titel",
|
||||||
"edit_user": "Redigér bruger",
|
"edit_user": "Redigér bruger",
|
||||||
"edit_workflow": "Rediger workflow",
|
"edit_workflow": "Rediger workflow",
|
||||||
"editor": "Redaktør",
|
"editor": "Rediger",
|
||||||
"editor_close_without_save_prompt": "Ændringerne vil ikke blive gemt",
|
"editor_close_without_save_prompt": "Ændringerne vil ikke blive gemt",
|
||||||
"editor_close_without_save_title": "Luk editor?",
|
"editor_close_without_save_title": "Luk editor?",
|
||||||
"editor_confirm_reset_all_changes": "Er du sikker på, at du vil nulstille alle ændringer?",
|
"editor_confirm_reset_all_changes": "Er du sikker på, at du vil nulstille alle ændringer?",
|
||||||
@@ -1072,6 +1093,7 @@
|
|||||||
"failed_to_remove_product_key": "Fjernelse af produktnøgle mislykkedes",
|
"failed_to_remove_product_key": "Fjernelse af produktnøgle mislykkedes",
|
||||||
"failed_to_reset_pin_code": "Kunne ikke resette PIN-koden",
|
"failed_to_reset_pin_code": "Kunne ikke resette PIN-koden",
|
||||||
"failed_to_stack_assets": "Det lykkedes ikke at stable mediefiler",
|
"failed_to_stack_assets": "Det lykkedes ikke at stable mediefiler",
|
||||||
|
"failed_to_tag_assets": "Kunne ikke tagge mediefiler",
|
||||||
"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",
|
||||||
@@ -1191,11 +1213,13 @@
|
|||||||
"export_as_json": "Eksportér som JSON",
|
"export_as_json": "Eksportér som JSON",
|
||||||
"export_database": "Eksporter database",
|
"export_database": "Eksporter database",
|
||||||
"export_database_description": "Eksporter SQLite databasen",
|
"export_database_description": "Eksporter SQLite databasen",
|
||||||
|
"exposure_time": "Eksponeringstid",
|
||||||
"extension": "Udvidelse",
|
"extension": "Udvidelse",
|
||||||
"external": "Ekstern",
|
"external": "Ekstern",
|
||||||
"external_libraries": "Eksterne biblioteker",
|
"external_libraries": "Eksterne biblioteker",
|
||||||
"external_network": "Eksternt netværk",
|
"external_network": "Eksternt netværk",
|
||||||
"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",
|
||||||
|
"f_number": "F-Nummer",
|
||||||
"face_unassigned": "Ikke tildelt",
|
"face_unassigned": "Ikke tildelt",
|
||||||
"failed": "Fejlet",
|
"failed": "Fejlet",
|
||||||
"failed_count": "Fejlede: {count}",
|
"failed_count": "Fejlede: {count}",
|
||||||
@@ -1213,7 +1237,6 @@
|
|||||||
"features_setting_description": "Administrer app-funktioner",
|
"features_setting_description": "Administrer app-funktioner",
|
||||||
"file_name_or_extension": "Filnavn eller filtype",
|
"file_name_or_extension": "Filnavn eller filtype",
|
||||||
"file_name_text": "Filnavn",
|
"file_name_text": "Filnavn",
|
||||||
"file_name_with_value": "Filnavn: {file_name}",
|
|
||||||
"file_size": "Fil størrelse",
|
"file_size": "Fil størrelse",
|
||||||
"filename": "Filnavn",
|
"filename": "Filnavn",
|
||||||
"filetype": "Filtype",
|
"filetype": "Filtype",
|
||||||
@@ -1226,6 +1249,7 @@
|
|||||||
"find_them_fast": "Find dem hurtigt med søgning via navn",
|
"find_them_fast": "Find dem hurtigt med søgning via navn",
|
||||||
"first": "Første",
|
"first": "Første",
|
||||||
"fix_incorrect_match": "Fix forkert match",
|
"fix_incorrect_match": "Fix forkert match",
|
||||||
|
"focal_length": "Brændvidde",
|
||||||
"folder": "Mappe",
|
"folder": "Mappe",
|
||||||
"folder_not_found": "Mappe ikke fundet",
|
"folder_not_found": "Mappe ikke fundet",
|
||||||
"folders": "Mapper",
|
"folders": "Mapper",
|
||||||
@@ -1236,6 +1260,7 @@
|
|||||||
"free_up_space_description": "Flyt sikkerhedskopierede fotos og videoer til din enheds skraldespand for at frigøre plads. Dine kopier på serveren forbliver sikre.",
|
"free_up_space_description": "Flyt sikkerhedskopierede fotos og videoer til din enheds skraldespand for at frigøre plads. Dine kopier på serveren forbliver sikre.",
|
||||||
"free_up_space_settings_subtitle": "Frigør enhedslagerplads",
|
"free_up_space_settings_subtitle": "Frigør enhedslagerplads",
|
||||||
"full_path": "Fuld sti: {path}",
|
"full_path": "Fuld sti: {path}",
|
||||||
|
"full_path_or_folder": "Fuld sti eller mappe",
|
||||||
"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",
|
||||||
@@ -1345,6 +1370,7 @@
|
|||||||
"ios_debug_info_no_sync_yet": "Der er endnu ikke kørt noget baggrundssynkroniseringsjob",
|
"ios_debug_info_no_sync_yet": "Der er endnu ikke kørt noget baggrundssynkroniseringsjob",
|
||||||
"ios_debug_info_processes_queued": "{count, plural, one {{count} baggrundsproces i kø} other {{count} baggrundsprocesser i kø}}",
|
"ios_debug_info_processes_queued": "{count, plural, one {{count} baggrundsproces i kø} other {{count} baggrundsprocesser i kø}}",
|
||||||
"ios_debug_info_processing_ran_at": "Behandlingen kørte {dateTime}",
|
"ios_debug_info_processing_ran_at": "Behandlingen kørte {dateTime}",
|
||||||
|
"iso": "ISO",
|
||||||
"items_count": "{count, plural, one {# element} other {# elementer}}",
|
"items_count": "{count, plural, one {# element} other {# elementer}}",
|
||||||
"jobs": "Opgaver",
|
"jobs": "Opgaver",
|
||||||
"json_editor": "JSON editor",
|
"json_editor": "JSON editor",
|
||||||
@@ -1375,6 +1401,7 @@
|
|||||||
"leave": "Forlad",
|
"leave": "Forlad",
|
||||||
"leave_album": "Forlad album",
|
"leave_album": "Forlad album",
|
||||||
"lens_model": "Objektivmodel",
|
"lens_model": "Objektivmodel",
|
||||||
|
"less": "Mindre",
|
||||||
"let_others_respond": "Lad andre svare",
|
"let_others_respond": "Lad andre svare",
|
||||||
"level": "Niveau",
|
"level": "Niveau",
|
||||||
"library": "Bibliotek",
|
"library": "Bibliotek",
|
||||||
@@ -1392,11 +1419,13 @@
|
|||||||
"light_theme": "Skift til lyst tema",
|
"light_theme": "Skift til lyst tema",
|
||||||
"like": "Synes om",
|
"like": "Synes om",
|
||||||
"like_deleted": "Ligesom slettet",
|
"like_deleted": "Ligesom slettet",
|
||||||
|
"link": "Link",
|
||||||
"link_motion_video": "Link bevægelsesvideo",
|
"link_motion_video": "Link bevægelsesvideo",
|
||||||
"link_to_docs": "For yderligere information, se <link>dokumentationen</link>.",
|
"link_to_docs": "For yderligere information, se <link>dokumentationen</link>.",
|
||||||
"link_to_oauth": "Link til OAuth",
|
"link_to_oauth": "Link til OAuth",
|
||||||
"linked_oauth_account": "Tilsluttet OAuth-konto",
|
"linked_oauth_account": "Tilsluttet OAuth-konto",
|
||||||
"list": "Liste",
|
"list": "Liste",
|
||||||
|
"live": "Live",
|
||||||
"loading": "Indlæser",
|
"loading": "Indlæser",
|
||||||
"loading_search_results_failed": "Indlæsning af søgeresultater fejlede",
|
"loading_search_results_failed": "Indlæsning af søgeresultater fejlede",
|
||||||
"local": "Lokal",
|
"local": "Lokal",
|
||||||
@@ -1518,7 +1547,39 @@
|
|||||||
"marked_all_as_read": "Markerede alle som læst",
|
"marked_all_as_read": "Markerede alle som læst",
|
||||||
"matches": "Parringer",
|
"matches": "Parringer",
|
||||||
"matching_assets": "Matchende objekter",
|
"matching_assets": "Matchende objekter",
|
||||||
"media_type": "Medietype",
|
"media_chrome": {
|
||||||
|
"auto": "Auto",
|
||||||
|
"captions": "Undertekster",
|
||||||
|
"captions_off": "Fra",
|
||||||
|
"closed_captions": "Undertekster for hørehæmmede",
|
||||||
|
"decode_error": "Fejl ved dekodning",
|
||||||
|
"disable_captions": "Slå undertekster fra",
|
||||||
|
"enable_captions": "Slå undertekster til",
|
||||||
|
"enter_fullscreen_mode": "Fuld skærm",
|
||||||
|
"exit_fullscreen_mode": "Luk fuld skærm",
|
||||||
|
"loop": "Gentag",
|
||||||
|
"media_error_description": "En mediefejl stoppede afspilningen. Filen kan være korrupt eller browseren understøtter ikke filtypen.",
|
||||||
|
"media_loading": "Loader medie",
|
||||||
|
"mute": "Sluk lyd",
|
||||||
|
"network_error": "Netværksfejl",
|
||||||
|
"network_error_description": "En netværksfejl fik download til at fejle.",
|
||||||
|
"not_supported_error": "Kilde er ikke understøttet",
|
||||||
|
"playback_rate": "Afspilningshastighed",
|
||||||
|
"playback_rate_current": "nuværende afspilningshastighed",
|
||||||
|
"playback_rate_value": "Afspilningshastighed {playbackRate}",
|
||||||
|
"playback_time": "afspilnings varighed",
|
||||||
|
"quality": "Kvalitet",
|
||||||
|
"second": "sekund",
|
||||||
|
"seconds": "sekunder",
|
||||||
|
"time_value_of_total_time": "{currentTime} af {totalTime}",
|
||||||
|
"time_value_remaining": "{time} tilbage",
|
||||||
|
"unmute": "Lyd til",
|
||||||
|
"unsupported_error_description": "En ukendt fejl opstod. Fejl på server, netværk eller din browser understøtter ikke formatet.",
|
||||||
|
"video_not_loaded_unknown_time": "video er ikke indlæst, ukendt tidspunkt.",
|
||||||
|
"video_player": "videoafspiller",
|
||||||
|
"volume": "lydstyrke"
|
||||||
|
},
|
||||||
|
"media_type": "Medieformat",
|
||||||
"memories": "Minder",
|
"memories": "Minder",
|
||||||
"memories_all_caught_up": "Ajour",
|
"memories_all_caught_up": "Ajour",
|
||||||
"memories_check_back_tomorrow": "Kom tilbage i morgen for at se nye minder",
|
"memories_check_back_tomorrow": "Kom tilbage i morgen for at se nye minder",
|
||||||
@@ -1534,6 +1595,8 @@
|
|||||||
"merge_people_prompt": "Vil du flette disse mennesker sammen? Denne handling er uigenkaldelig.",
|
"merge_people_prompt": "Vil du flette disse mennesker sammen? Denne handling er uigenkaldelig.",
|
||||||
"merge_people_successfully": "Personer sammenflettet med succes",
|
"merge_people_successfully": "Personer sammenflettet med succes",
|
||||||
"merged_people_count": "{count, plural, one {# person} other {# personer}} lagt sammen",
|
"merged_people_count": "{count, plural, one {# person} other {# personer}} lagt sammen",
|
||||||
|
"minFaces": "Minimum ansigter",
|
||||||
|
"minFaces_description": "Det mindste antal ansigter der skal genkendes for at en person vises",
|
||||||
"minimize": "Minimér",
|
"minimize": "Minimér",
|
||||||
"minute": "Minut",
|
"minute": "Minut",
|
||||||
"minutes": "Minutter",
|
"minutes": "Minutter",
|
||||||
@@ -1543,9 +1606,10 @@
|
|||||||
"mobile_app": "Mobil App",
|
"mobile_app": "Mobil App",
|
||||||
"mobile_app_download_onboarding_note": "Hent den tilhørende mobilapp via en af følgende muligheder",
|
"mobile_app_download_onboarding_note": "Hent den tilhørende mobilapp via en af følgende muligheder",
|
||||||
"model": "Model",
|
"model": "Model",
|
||||||
|
"modify_date": "Ændre dato",
|
||||||
"month": "Måned",
|
"month": "Måned",
|
||||||
"monthly_title_text_date_format": "MMMM å",
|
|
||||||
"more": "Mere",
|
"more": "Mere",
|
||||||
|
"motion": "Bevægelse",
|
||||||
"move": "Flyt",
|
"move": "Flyt",
|
||||||
"move_down": "Flyt ned",
|
"move_down": "Flyt ned",
|
||||||
"move_off_locked_folder": "Flyt ud af låst mappe",
|
"move_off_locked_folder": "Flyt ud af låst mappe",
|
||||||
@@ -1562,6 +1626,8 @@
|
|||||||
"multiselect_grid_edit_gps_err_read_only": "Kan ikke redigere lokation af skrivebeskyttet elementer. Springer over",
|
"multiselect_grid_edit_gps_err_read_only": "Kan ikke redigere lokation af skrivebeskyttet elementer. Springer over",
|
||||||
"mute_memories": "Dæmp minder",
|
"mute_memories": "Dæmp minder",
|
||||||
"my_albums": "Mine albummer",
|
"my_albums": "Mine albummer",
|
||||||
|
"my_immich_description": "Kopier aktuel side som et Mit Immich link",
|
||||||
|
"my_immich_title": "Mit Immich link",
|
||||||
"name": "Navn",
|
"name": "Navn",
|
||||||
"name_or_nickname": "Navn eller kaldenavn",
|
"name_or_nickname": "Navn eller kaldenavn",
|
||||||
"name_required": "Navn er påkrævet",
|
"name_required": "Navn er påkrævet",
|
||||||
@@ -1589,7 +1655,6 @@
|
|||||||
"next": "Næste",
|
"next": "Næste",
|
||||||
"next_memory": "Næste minde",
|
"next_memory": "Næste minde",
|
||||||
"no": "Nej",
|
"no": "Nej",
|
||||||
"no_actions_added": "Ingen handlinger tilføjet endnu",
|
|
||||||
"no_albums_found": "Ingen album fundet",
|
"no_albums_found": "Ingen album fundet",
|
||||||
"no_albums_message": "Opret et album for at organisere dine billeder og videoer",
|
"no_albums_message": "Opret et album for at organisere dine billeder og videoer",
|
||||||
"no_albums_with_name_yet": "Det ser ud til, at du ikke har noget album med dette navn endnu.",
|
"no_albums_with_name_yet": "Det ser ud til, at du ikke har noget album med dette navn endnu.",
|
||||||
@@ -1606,7 +1671,6 @@
|
|||||||
"no_exif_info_available": "Ingen tilgængelig exif information",
|
"no_exif_info_available": "Ingen tilgængelig exif information",
|
||||||
"no_explore_results_message": "Upload flere billeder for at udforske din samling.",
|
"no_explore_results_message": "Upload flere billeder for at udforske din samling.",
|
||||||
"no_favorites_message": "Tilføj favoritter for hurtigt at finde dine bedst billeder og videoer",
|
"no_favorites_message": "Tilføj favoritter for hurtigt at finde dine bedst billeder og videoer",
|
||||||
"no_filters_added": "Ingen filtre tilføjet endnu",
|
|
||||||
"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_location_set": "Ingen placering sat",
|
||||||
@@ -1619,6 +1683,7 @@
|
|||||||
"no_results": "Ingen resultater",
|
"no_results": "Ingen resultater",
|
||||||
"no_results_description": "Prøv et synonym eller et mere generelt søgeord",
|
"no_results_description": "Prøv et synonym eller et mere generelt søgeord",
|
||||||
"no_shared_albums_message": "Opret et album for at dele billeder og videoer med personer i dit netværk",
|
"no_shared_albums_message": "Opret et album for at dele billeder og videoer med personer i dit netværk",
|
||||||
|
"no_steps": "Ingen trin tilføjet endnu",
|
||||||
"no_uploads_in_progress": "Ingen upload i gang",
|
"no_uploads_in_progress": "Ingen upload i gang",
|
||||||
"none": "Ingen",
|
"none": "Ingen",
|
||||||
"not_allowed": "Ikke tilladt",
|
"not_allowed": "Ikke tilladt",
|
||||||
@@ -1627,6 +1692,7 @@
|
|||||||
"not_selected": "Ikke valgt",
|
"not_selected": "Ikke valgt",
|
||||||
"notes": "Noter",
|
"notes": "Noter",
|
||||||
"nothing_here_yet": "Intet her endnu",
|
"nothing_here_yet": "Intet her endnu",
|
||||||
|
"notification_backup_reliability": "Aktivér notifikationer for at forbedre pålideligheden af backup i baggrunden",
|
||||||
"notification_permission_dialog_content": "Gå til indstillinger for at slå notifikationer til.",
|
"notification_permission_dialog_content": "Gå til indstillinger for at slå notifikationer til.",
|
||||||
"notification_permission_list_tile_content": "Tillad at bruge notifikationer.",
|
"notification_permission_list_tile_content": "Tillad at bruge notifikationer.",
|
||||||
"notification_permission_list_tile_enable_button": "Slå notifikationer til",
|
"notification_permission_list_tile_enable_button": "Slå notifikationer til",
|
||||||
@@ -1664,6 +1730,7 @@
|
|||||||
"organize_into_albums": "Organiser i album",
|
"organize_into_albums": "Organiser i album",
|
||||||
"organize_into_albums_description": "Sæt eksisterende billeder i albummer ved hjælp af aktuelle synkroniseringsindstillinger",
|
"organize_into_albums_description": "Sæt eksisterende billeder i albummer ved hjælp af aktuelle synkroniseringsindstillinger",
|
||||||
"organize_your_library": "Organisér dit bibliotek",
|
"organize_your_library": "Organisér dit bibliotek",
|
||||||
|
"orientation": "Orientering",
|
||||||
"original": "original",
|
"original": "original",
|
||||||
"other": "Andet",
|
"other": "Andet",
|
||||||
"other_devices": "Andre enheder",
|
"other_devices": "Andre enheder",
|
||||||
@@ -1755,6 +1822,8 @@
|
|||||||
"play_original_video_setting_description": "Foretrækker afspilning af originale videoer frem for transkodede videoer. Hvis det originale element ikke er kompatibelt, afspilles det muligvis ikke korrekt.",
|
"play_original_video_setting_description": "Foretrækker afspilning af originale videoer frem for transkodede videoer. Hvis det originale element ikke er kompatibelt, afspilles det muligvis ikke korrekt.",
|
||||||
"play_transcoded_video": "Afspil transkodet video",
|
"play_transcoded_video": "Afspil transkodet video",
|
||||||
"please_auth_to_access": "Log venligst ind for at tilgå",
|
"please_auth_to_access": "Log venligst ind for at tilgå",
|
||||||
|
"plugin_method_filter_type": "Filter",
|
||||||
|
"plugin_method_filter_type_description": "Denne metode kan filtrere hændelser og betinget forhindre efterfølgende trin i at køre",
|
||||||
"port": "Port",
|
"port": "Port",
|
||||||
"preferences_settings_subtitle": "Administrer appens indstillinger",
|
"preferences_settings_subtitle": "Administrer appens indstillinger",
|
||||||
"preferences_settings_title": "Præferencer",
|
"preferences_settings_title": "Præferencer",
|
||||||
@@ -1776,6 +1845,7 @@
|
|||||||
"profile_drawer_readonly_mode": "Skrivebeskyttet tilstand aktiveret. Lang tryk på bruger avatar ikonet for at afslutte.",
|
"profile_drawer_readonly_mode": "Skrivebeskyttet tilstand aktiveret. Lang tryk på bruger avatar ikonet for at afslutte.",
|
||||||
"profile_image_of_user": "Profilbillede af {user}",
|
"profile_image_of_user": "Profilbillede af {user}",
|
||||||
"profile_picture_set": "Profilbillede indstillet.",
|
"profile_picture_set": "Profilbillede indstillet.",
|
||||||
|
"projection_type": "Projektionstype",
|
||||||
"public_album": "Offentligt album",
|
"public_album": "Offentligt album",
|
||||||
"public_share": "Offentlig deling",
|
"public_share": "Offentlig deling",
|
||||||
"purchase_account_info": "Supporter",
|
"purchase_account_info": "Supporter",
|
||||||
@@ -1853,6 +1923,7 @@
|
|||||||
"remove_assets_title": "Fjern mediefiler?",
|
"remove_assets_title": "Fjern mediefiler?",
|
||||||
"remove_custom_date_range": "Fjern tilpasset datointerval",
|
"remove_custom_date_range": "Fjern tilpasset datointerval",
|
||||||
"remove_deleted_assets": "Fjern slettede mediefiler",
|
"remove_deleted_assets": "Fjern slettede mediefiler",
|
||||||
|
"remove_filter": "Fjern filter",
|
||||||
"remove_from_album": "Fjern fra album",
|
"remove_from_album": "Fjern fra album",
|
||||||
"remove_from_album_action_prompt": "{count} fjernet fra albummet",
|
"remove_from_album_action_prompt": "{count} fjernet fra albummet",
|
||||||
"remove_from_favorites": "Fjern fra favoritter",
|
"remove_from_favorites": "Fjern fra favoritter",
|
||||||
@@ -1908,7 +1979,7 @@
|
|||||||
"review_duplicates": "Gennemgå dubletter",
|
"review_duplicates": "Gennemgå dubletter",
|
||||||
"review_large_files": "Gennemgå store filer",
|
"review_large_files": "Gennemgå store filer",
|
||||||
"role": "Rolle",
|
"role": "Rolle",
|
||||||
"role_editor": "Redaktør",
|
"role_editor": "Rediger",
|
||||||
"role_viewer": "Seer",
|
"role_viewer": "Seer",
|
||||||
"running": "Kører",
|
"running": "Kører",
|
||||||
"save": "Gem",
|
"save": "Gem",
|
||||||
@@ -1926,6 +1997,8 @@
|
|||||||
"scan_settings": "Skanningsindstillinger",
|
"scan_settings": "Skanningsindstillinger",
|
||||||
"scanning": "Skanner",
|
"scanning": "Skanner",
|
||||||
"scanning_for_album": "Skanner efter albummer...",
|
"scanning_for_album": "Skanner efter albummer...",
|
||||||
|
"screencast_mode_description": "Vis indikatorer for tastatur- og musehændelse på skærmen",
|
||||||
|
"screencast_mode_title": "Skift skærmcast-tilstand",
|
||||||
"search": "Søg",
|
"search": "Søg",
|
||||||
"search_albums": "Søg i albummer",
|
"search_albums": "Søg i albummer",
|
||||||
"search_by_context": "Søg efter kontekst",
|
"search_by_context": "Søg efter kontekst",
|
||||||
@@ -1933,6 +2006,8 @@
|
|||||||
"search_by_description_example": "Vandredag i Paris",
|
"search_by_description_example": "Vandredag i Paris",
|
||||||
"search_by_filename": "Søg efter filnavn eller filtypenavn",
|
"search_by_filename": "Søg efter filnavn eller filtypenavn",
|
||||||
"search_by_filename_example": "dvs. IMG_1234.JPG eller PNG",
|
"search_by_filename_example": "dvs. IMG_1234.JPG eller PNG",
|
||||||
|
"search_by_full_path": "søg efter fuld sti eller mappe",
|
||||||
|
"search_by_full_path_example": "/John/Projects/3D_Printing/2026-07-01 - du kan søge efter Projects, 3D, Printing, 2026 osv.",
|
||||||
"search_by_ocr": "Søg via OCR",
|
"search_by_ocr": "Søg via OCR",
|
||||||
"search_by_ocr_example": "Søg efter tekst i dine billeder",
|
"search_by_ocr_example": "Søg efter tekst i dine billeder",
|
||||||
"search_camera_lens_model": "Søg objektiv model...",
|
"search_camera_lens_model": "Søg objektiv model...",
|
||||||
@@ -2101,7 +2176,7 @@
|
|||||||
"shared_link_edit_expire_after_option_year": "{count} år",
|
"shared_link_edit_expire_after_option_year": "{count} år",
|
||||||
"shared_link_edit_password_hint": "Indtast kodeordet",
|
"shared_link_edit_password_hint": "Indtast kodeordet",
|
||||||
"shared_link_edit_submit_button": "Opdater link",
|
"shared_link_edit_submit_button": "Opdater link",
|
||||||
"shared_link_error_server_url_fetch": "Kan ikke hente server URL",
|
"shared_link_error_server_url_fetch": "Kan ikke hente server url",
|
||||||
"shared_link_expires_day": "Udløber om {count} dag",
|
"shared_link_expires_day": "Udløber om {count} dag",
|
||||||
"shared_link_expires_days": "Udløber om {count} dage",
|
"shared_link_expires_days": "Udløber om {count} dage",
|
||||||
"shared_link_expires_hour": "Udløber om {count} time",
|
"shared_link_expires_hour": "Udløber om {count} time",
|
||||||
@@ -2140,7 +2215,9 @@
|
|||||||
"show_in_timeline": "Vis på tidslinje",
|
"show_in_timeline": "Vis på tidslinje",
|
||||||
"show_in_timeline_setting_description": "Vis billeder og videoer fra denne bruger på din tidslinje",
|
"show_in_timeline_setting_description": "Vis billeder og videoer fra denne bruger på din tidslinje",
|
||||||
"show_keyboard_shortcuts": "Vis tastaturgenveje",
|
"show_keyboard_shortcuts": "Vis tastaturgenveje",
|
||||||
|
"show_less": "Vis mindre",
|
||||||
"show_metadata": "Vis metadata",
|
"show_metadata": "Vis metadata",
|
||||||
|
"show_more_fields": "{count, plural, one {Vis # mere felt} other {Vis # flere felter}}",
|
||||||
"show_or_hide_info": "Vis eller skjul info",
|
"show_or_hide_info": "Vis eller skjul info",
|
||||||
"show_password": "Vis adgangskode",
|
"show_password": "Vis adgangskode",
|
||||||
"show_person_options": "Vis personindstillinger",
|
"show_person_options": "Vis personindstillinger",
|
||||||
@@ -2148,6 +2225,7 @@
|
|||||||
"show_schema": "Vis skema",
|
"show_schema": "Vis skema",
|
||||||
"show_search_options": "Vis søgeindstillinger",
|
"show_search_options": "Vis søgeindstillinger",
|
||||||
"show_shared_links": "Vis delte links",
|
"show_shared_links": "Vis delte links",
|
||||||
|
"show_slideshow_metadata_overlay": "Vis billedinfo-overlay",
|
||||||
"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",
|
||||||
@@ -2163,9 +2241,13 @@
|
|||||||
"skip_to_folders": "Spring til mapper",
|
"skip_to_folders": "Spring til mapper",
|
||||||
"skip_to_tags": "Spring til tags",
|
"skip_to_tags": "Spring til tags",
|
||||||
"slideshow": "Diasshow",
|
"slideshow": "Diasshow",
|
||||||
|
"slideshow_metadata_overlay_mode": "Overlay indhold",
|
||||||
|
"slideshow_metadata_overlay_mode_description_only": "Kun beskrivelse",
|
||||||
|
"slideshow_metadata_overlay_mode_full": "Fuld",
|
||||||
"slideshow_repeat": "Gentag diasshow",
|
"slideshow_repeat": "Gentag diasshow",
|
||||||
"slideshow_repeat_description": "Hop tilbage til begyndelsen når diasshow stopper",
|
"slideshow_repeat_description": "Hop tilbage til begyndelsen når diasshow stopper",
|
||||||
"slideshow_settings": "Diasshowindstillinger",
|
"slideshow_settings": "Diasshowindstillinger",
|
||||||
|
"smart_album": "Smart album",
|
||||||
"sort_albums_by": "Sortér albummer efter...",
|
"sort_albums_by": "Sortér albummer efter...",
|
||||||
"sort_created": "Dato oprettet",
|
"sort_created": "Dato oprettet",
|
||||||
"sort_items": "Antal genstande",
|
"sort_items": "Antal genstande",
|
||||||
@@ -2188,6 +2270,11 @@
|
|||||||
"start_date_before_end_date": "Startdato skal ligge før slutdato",
|
"start_date_before_end_date": "Startdato skal ligge før slutdato",
|
||||||
"state": "Stat",
|
"state": "Stat",
|
||||||
"status": "Status",
|
"status": "Status",
|
||||||
|
"step_delete": "Slet trin",
|
||||||
|
"step_delete_confirm": "Er du sikker på, at du vil slette dette trin?",
|
||||||
|
"step_details": "Trin detaljer",
|
||||||
|
"steps": "Trin",
|
||||||
|
"steps_count": "{count, plural, one {# trin} other {# trin}}",
|
||||||
"stop_casting": "Stop med at caste",
|
"stop_casting": "Stop med at caste",
|
||||||
"stop_motion_photo": "Stopmotionbillede",
|
"stop_motion_photo": "Stopmotionbillede",
|
||||||
"stop_photo_sharing": "Stop med at dele dine billeder?",
|
"stop_photo_sharing": "Stop med at dele dine billeder?",
|
||||||
@@ -2214,6 +2301,8 @@
|
|||||||
"sync_status": "Synkroniserings Status",
|
"sync_status": "Synkroniserings Status",
|
||||||
"sync_status_subtitle": "Se og administrér synkroniseringssystemet",
|
"sync_status_subtitle": "Se og administrér synkroniseringssystemet",
|
||||||
"sync_upload_album_setting_subtitle": "Opret og upload dine billeder og videoer til de valgte albummer i Immich",
|
"sync_upload_album_setting_subtitle": "Opret og upload dine billeder og videoer til de valgte albummer i Immich",
|
||||||
|
"system_theme": "Systemtema",
|
||||||
|
"system_theme_command_description": "Brug systemtemaet ({value})",
|
||||||
"tag": "Tag",
|
"tag": "Tag",
|
||||||
"tag_assets": "Tag mediefiler",
|
"tag_assets": "Tag mediefiler",
|
||||||
"tag_created": "Oprettet tag: {tag}",
|
"tag_created": "Oprettet tag: {tag}",
|
||||||
@@ -2279,7 +2368,7 @@
|
|||||||
"trash_page_title": "Papirkurv ({count})",
|
"trash_page_title": "Papirkurv ({count})",
|
||||||
"trashed_items_will_be_permanently_deleted_after": "Mediefiler i papirkurven vil blive slettet permanent efter {days, plural, one {# dag} other {# dage}}.",
|
"trashed_items_will_be_permanently_deleted_after": "Mediefiler i papirkurven vil blive slettet permanent efter {days, plural, one {# dag} other {# dage}}.",
|
||||||
"trigger": "Udløser",
|
"trigger": "Udløser",
|
||||||
"trigger_asset_uploaded": "Mediefil uploaded",
|
"trigger_asset_uploaded": "Mediefil upload",
|
||||||
"trigger_asset_uploaded_description": "Udløses, når et nyt asset bliver uploaded",
|
"trigger_asset_uploaded_description": "Udløses, når et nyt asset bliver uploaded",
|
||||||
"trigger_description": "En begivenhed, der starter en arbejdsgang",
|
"trigger_description": "En begivenhed, der starter en arbejdsgang",
|
||||||
"trigger_person_recognized": "Peron genkendt",
|
"trigger_person_recognized": "Peron genkendt",
|
||||||
@@ -2319,13 +2408,13 @@
|
|||||||
"unsupported_field_type": "Ikke-understøttet felttype",
|
"unsupported_field_type": "Ikke-understøttet felttype",
|
||||||
"unsupported_file_type": "Filen {file} kan ikke uploades, fordi filtypen {type} ikke understøttes.",
|
"unsupported_file_type": "Filen {file} kan ikke uploades, fordi filtypen {type} ikke understøttes.",
|
||||||
"untagged": "Umærket",
|
"untagged": "Umærket",
|
||||||
"untitled_workflow": "Unavngivet arbejdsgang",
|
|
||||||
"up_next": "Næste",
|
"up_next": "Næste",
|
||||||
"update_location_action_prompt": "Opdater lokationen for {count} valgte objekter med:",
|
"update_location_action_prompt": "Opdater lokationen for {count} valgte objekter med:",
|
||||||
"updated_at": "Opdateret",
|
"updated_at": "Opdateret",
|
||||||
"updated_password": "Opdaterede adgangskode",
|
"updated_password": "Opdaterede adgangskode",
|
||||||
"upload": "Upload",
|
"upload": "Upload",
|
||||||
"upload_concurrency": "Upload samtidighed",
|
"upload_concurrency": "Upload samtidighed",
|
||||||
|
"upload_day_count": "{date}: {count, plural, one {# upload} other {# uploads}}",
|
||||||
"upload_details": "Upload detaljer",
|
"upload_details": "Upload detaljer",
|
||||||
"upload_dialog_info": "Vil du sikkerhedskopiere de(t) valgte element(er) til serveren?",
|
"upload_dialog_info": "Vil du sikkerhedskopiere de(t) valgte element(er) til serveren?",
|
||||||
"upload_dialog_title": "Upload element",
|
"upload_dialog_title": "Upload element",
|
||||||
@@ -2341,6 +2430,8 @@
|
|||||||
"upload_to_immich": "Upload til Immich ({count})",
|
"upload_to_immich": "Upload til Immich ({count})",
|
||||||
"uploading": "Uploader",
|
"uploading": "Uploader",
|
||||||
"uploading_media": "Uploader media",
|
"uploading_media": "Uploader media",
|
||||||
|
"uploads": "Uploads",
|
||||||
|
"uploads_count": "{count, plural, one {# upload} other {# uploads}}",
|
||||||
"url": "URL",
|
"url": "URL",
|
||||||
"usage": "Forbrug",
|
"usage": "Forbrug",
|
||||||
"use_biometric": "Brug biometrisk",
|
"use_biometric": "Brug biometrisk",
|
||||||
@@ -2348,6 +2439,7 @@
|
|||||||
"use_browser_locale_description": "Formatér datoer, klokkeslæt og tal baseret på din browsers lokalitet",
|
"use_browser_locale_description": "Formatér datoer, klokkeslæt og tal baseret på din browsers lokalitet",
|
||||||
"use_current_connection": "Brug nuværende forbindelse",
|
"use_current_connection": "Brug nuværende forbindelse",
|
||||||
"use_custom_date_range": "Brug tilpasset datointerval i stedet",
|
"use_custom_date_range": "Brug tilpasset datointerval i stedet",
|
||||||
|
"use_template": "Brug skabelon",
|
||||||
"user": "Bruger",
|
"user": "Bruger",
|
||||||
"user_has_been_deleted": "Denne bruger er slettet.",
|
"user_has_been_deleted": "Denne bruger er slettet.",
|
||||||
"user_id": "Bruger-ID",
|
"user_id": "Bruger-ID",
|
||||||
@@ -2377,6 +2469,7 @@
|
|||||||
"video": "Video",
|
"video": "Video",
|
||||||
"video_hover_setting": "Afspil miniaturevisning af video når musemarkøren er over den",
|
"video_hover_setting": "Afspil miniaturevisning af video når musemarkøren er over den",
|
||||||
"video_hover_setting_description": "Afspil miniaturevisning for videoer når musemarkøren holdes over elementet. Selv når det er deaktiveret, kan afspilning startes ved at holde musen over afspilningsikonet.",
|
"video_hover_setting_description": "Afspil miniaturevisning for videoer når musemarkøren holdes over elementet. Selv når det er deaktiveret, kan afspilning startes ved at holde musen over afspilningsikonet.",
|
||||||
|
"video_quality": "Videokvalitet",
|
||||||
"videos": "Videoer",
|
"videos": "Videoer",
|
||||||
"videos_count": "{count, plural, one {# Video} other {# Videoer}}",
|
"videos_count": "{count, plural, one {# Video} other {# Videoer}}",
|
||||||
"videos_only": "Kun videoer",
|
"videos_only": "Kun videoer",
|
||||||
@@ -2409,8 +2502,10 @@
|
|||||||
"week": "Uge",
|
"week": "Uge",
|
||||||
"welcome": "Velkommen",
|
"welcome": "Velkommen",
|
||||||
"welcome_to_immich": "Velkommen til Immich",
|
"welcome_to_immich": "Velkommen til Immich",
|
||||||
|
"when": "Hvornår",
|
||||||
"width": "Bredde",
|
"width": "Bredde",
|
||||||
"wifi_name": "Wi-Fi navn",
|
"wifi_name": "Wi-Fi navn",
|
||||||
|
"workflow": "Arbejdsgang",
|
||||||
"workflow_delete_prompt": "Er du sikker på, at du vil slette denne arbejdsgang?",
|
"workflow_delete_prompt": "Er du sikker på, at du vil slette denne arbejdsgang?",
|
||||||
"workflow_deleted": "Arbejdsgang slettet",
|
"workflow_deleted": "Arbejdsgang slettet",
|
||||||
"workflow_description": "Arbejdsgangsbeskrivelse",
|
"workflow_description": "Arbejdsgangsbeskrivelse",
|
||||||
@@ -2420,11 +2515,13 @@
|
|||||||
"workflow_name": "Navn på arbejdsgang",
|
"workflow_name": "Navn på arbejdsgang",
|
||||||
"workflow_navigation_prompt": "Er du sikker på, at du vil forlade uden at gemme dine ændringer?",
|
"workflow_navigation_prompt": "Er du sikker på, at du vil forlade uden at gemme dine ændringer?",
|
||||||
"workflow_summary": "Arbejdsgangsoversigt",
|
"workflow_summary": "Arbejdsgangsoversigt",
|
||||||
|
"workflow_templates": "Arbejdsgangsskabeloner",
|
||||||
"workflow_update_success": "Arbejdsgang opdateret korrekt",
|
"workflow_update_success": "Arbejdsgang opdateret korrekt",
|
||||||
"workflow_updated": "Arbejdsgang opdateret",
|
"workflow_updated": "Arbejdsgang opdateret",
|
||||||
"workflows": "Arbejdsgange",
|
"workflows": "Arbejdsgange",
|
||||||
"workflows_help_text": "Arbejdsgange automatiserer handlinger på dine filer baseret på udløsere og filtre",
|
"workflows_help_text": "Arbejdsgange automatiserer handlinger på dine filer baseret på udløsere og filtre",
|
||||||
"wrong_pin_code": "Forkert PIN kode",
|
"wrong_pin_code": "Forkert PIN kode",
|
||||||
|
"x_of_total": "{x}/{total}",
|
||||||
"year": "År",
|
"year": "År",
|
||||||
"years_ago": "{years, plural, one {# år} other {# år}} siden",
|
"years_ago": "{years, plural, one {# år} other {# år}} siden",
|
||||||
"yes": "Ja",
|
"yes": "Ja",
|
||||||
|
|||||||
+152
-32
@@ -1,8 +1,8 @@
|
|||||||
{
|
{
|
||||||
"about": "Über",
|
"about": "Über Immich",
|
||||||
"account": "Konto",
|
"account": "Mein Konto",
|
||||||
"account_settings": "Kontoeinstellungen",
|
"account_settings": "Kontoeinstellungen",
|
||||||
"acknowledge": "Verstanden",
|
"acknowledge": "Schließen",
|
||||||
"action": "Aktion",
|
"action": "Aktion",
|
||||||
"action_common_update": "Aktualisieren",
|
"action_common_update": "Aktualisieren",
|
||||||
"action_description": "Eine Reihe von Aktionen, die an den gefilterten Assets ausgeführt werden sollen",
|
"action_description": "Eine Reihe von Aktionen, die an den gefilterten Assets ausgeführt werden sollen",
|
||||||
@@ -18,17 +18,16 @@
|
|||||||
"add_a_title": "Titel hinzufügen",
|
"add_a_title": "Titel hinzufügen",
|
||||||
"add_action": "Aktion hinzufügen",
|
"add_action": "Aktion hinzufügen",
|
||||||
"add_action_description": "Klicken um eine Aktion hinzuzufügen",
|
"add_action_description": "Klicken um eine Aktion hinzuzufügen",
|
||||||
"add_assets": "Assets hinzufügen",
|
"add_assets": "Elemente hinzufügen",
|
||||||
"add_birthday": "Geburtsdatum hinzufügen",
|
"add_birthday": "Geburtsdatum hinzufügen",
|
||||||
"add_endpoint": "Endpunkt hinzufügen",
|
"add_endpoint": "Ziel hinzufügen",
|
||||||
"add_exclusion_pattern": "Ausschlussmuster hinzufügen",
|
"add_exclusion_pattern": "Ausschlussmuster hinzufügen",
|
||||||
"add_filter": "Filter hinzufügen",
|
|
||||||
"add_filter_description": "Klicken um eine Filterbedingung hinzuzufügen",
|
|
||||||
"add_location": "Standort hinzufügen",
|
"add_location": "Standort hinzufügen",
|
||||||
"add_more_users": "Weitere Nutzer hinzufügen",
|
"add_more_users": "Weitere Nutzer hinzufügen",
|
||||||
"add_partner": "Partner hinzufügen",
|
"add_partner": "Partner hinzufügen",
|
||||||
"add_path": "Pfad hinzufügen",
|
"add_path": "Pfad hinzufügen",
|
||||||
"add_photos": "Fotos hinzufügen",
|
"add_photos": "Fotos hinzufügen",
|
||||||
|
"add_step": "Schritt hinzufügen",
|
||||||
"add_tag": "Tag hinzufügen",
|
"add_tag": "Tag hinzufügen",
|
||||||
"add_to": "Hinzufügen zu …",
|
"add_to": "Hinzufügen zu …",
|
||||||
"add_to_album": "Zu Album hinzufügen",
|
"add_to_album": "Zu Album hinzufügen",
|
||||||
@@ -42,7 +41,6 @@
|
|||||||
"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",
|
||||||
"add_workflow_step": "Workflow-Schritt hinzufügen",
|
|
||||||
"added_to_archive": "Zum Archiv hinzugefügt",
|
"added_to_archive": "Zum Archiv hinzugefügt",
|
||||||
"added_to_favorites": "Zu Favoriten hinzugefügt",
|
"added_to_favorites": "Zu Favoriten hinzugefügt",
|
||||||
"added_to_favorites_count": "{count, number} zu Favoriten hinzugefügt",
|
"added_to_favorites_count": "{count, number} zu Favoriten hinzugefügt",
|
||||||
@@ -57,7 +55,7 @@
|
|||||||
"background_task_job": "Hintergrundaufgaben",
|
"background_task_job": "Hintergrundaufgaben",
|
||||||
"backup_database": "Datenbanksicherung erstellen",
|
"backup_database": "Datenbanksicherung erstellen",
|
||||||
"backup_database_enable_description": "Datenbank regelmäßig sichern",
|
"backup_database_enable_description": "Datenbank regelmäßig sichern",
|
||||||
"backup_keep_last_amount": "Anzahl der aufzubewahrenden früheren Sicherungen",
|
"backup_keep_last_amount": "Anzahl der zu speichernden vorherigen Sicherungen",
|
||||||
"backup_onboarding_1_description": "Offsite-Kopie in der Cloud oder an einem anderen physischen Ort.",
|
"backup_onboarding_1_description": "Offsite-Kopie in der Cloud oder an einem anderen physischen Ort.",
|
||||||
"backup_onboarding_2_description": "Lokale Kopien auf verschiedenen Geräten. Dazu gehören die Hauptdateien und eine lokale Sicherung dieser Dateien.",
|
"backup_onboarding_2_description": "Lokale Kopien auf verschiedenen Geräten. Dazu gehören die Hauptdateien und eine lokale Sicherung dieser Dateien.",
|
||||||
"backup_onboarding_3_description": "Kopien deiner Daten inklusive Originaldateien. Dies umfasst 1 Kopie an einem anderen Ort und 2 lokale Kopien.",
|
"backup_onboarding_3_description": "Kopien deiner Daten inklusive Originaldateien. Dies umfasst 1 Kopie an einem anderen Ort und 2 lokale Kopien.",
|
||||||
@@ -78,9 +76,10 @@
|
|||||||
"copy_config_to_clipboard_description": "Kopieren Sie die aktuelle Systemkonfiguration als JSON-Objekt in die Zwischenablage",
|
"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-Ausdruck",
|
"cron_expression": "Cron-Ausdruck",
|
||||||
"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": "Legen Sie das Scanintervall im Cron-Format fest. Weitere Informationen finden Sie z. B. bei <link>Crontab Guru</link>",
|
||||||
"cron_expression_presets": "Vorlagen für Cron-Zeitangabe",
|
"cron_expression_presets": "Vorlagen für Cron-Zeitangabe",
|
||||||
"disable_login": "Login deaktivieren",
|
"disable_login": "Login deaktivieren",
|
||||||
|
"download_csv": "CSV herunterladen",
|
||||||
"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",
|
"export_config_as_json_description": "Laden Sie die aktuelle Systemkonfiguration als JSON-Datei herunter",
|
||||||
@@ -193,6 +192,17 @@
|
|||||||
"maintenance_delete_backup": "Backup löschen",
|
"maintenance_delete_backup": "Backup löschen",
|
||||||
"maintenance_delete_backup_description": "Diese Datei wird irreversibel gelöscht.",
|
"maintenance_delete_backup_description": "Diese Datei wird irreversibel gelöscht.",
|
||||||
"maintenance_delete_error": "Die Löschung der Sicherungskopie ist fehlgeschlagen.",
|
"maintenance_delete_error": "Die Löschung der Sicherungskopie ist fehlgeschlagen.",
|
||||||
|
"maintenance_integrity_check_all": "Überprüfe alle",
|
||||||
|
"maintenance_integrity_checksum_mismatch": "Prüfsummenfehler",
|
||||||
|
"maintenance_integrity_checksum_mismatch_job": "Auf Prüfsummen-Nichtübereinstimmungen prüfen",
|
||||||
|
"maintenance_integrity_checksum_mismatch_refresh_job": "Aktualisieren Sie Berichte über Prüfsummenkonflikte",
|
||||||
|
"maintenance_integrity_missing_file": "Fehlende Dateien",
|
||||||
|
"maintenance_integrity_missing_file_job": "Auf fehlende Dateien prüfen",
|
||||||
|
"maintenance_integrity_missing_file_refresh_job": "Berichte über fehlende Dateien aktualisieren",
|
||||||
|
"maintenance_integrity_report": "Integritätsbericht",
|
||||||
|
"maintenance_integrity_untracked_file": "Nicht getrackte Dateien",
|
||||||
|
"maintenance_integrity_untracked_file_job": "Überprüfen Sie ungetrackte Dateien",
|
||||||
|
"maintenance_integrity_untracked_file_refresh_job": "Berichte über nicht getrackte Dateien aktualisieren",
|
||||||
"maintenance_restore_backup": "Sicherungskopie wiederherstellen",
|
"maintenance_restore_backup": "Sicherungskopie wiederherstellen",
|
||||||
"maintenance_restore_backup_description": "Immich wird zurückgesetzt und von der ausgewählten Sicherungskopie wiederhergestellt. Ein Backup wird erstellt, bevor es weitergeht.",
|
"maintenance_restore_backup_description": "Immich wird zurückgesetzt und von der ausgewählten Sicherungskopie wiederhergestellt. Ein Backup wird erstellt, bevor es weitergeht.",
|
||||||
"maintenance_restore_backup_different_version": "Diese Sicherungskopie wurde mit einer anderen Version von Immich erstellt!",
|
"maintenance_restore_backup_different_version": "Diese Sicherungskopie wurde mit einer anderen Version von Immich erstellt!",
|
||||||
@@ -267,6 +277,8 @@
|
|||||||
"notification_enable_email_notifications": "E-Mail-Benachrichtigungen aktivieren",
|
"notification_enable_email_notifications": "E-Mail-Benachrichtigungen aktivieren",
|
||||||
"notification_settings": "Benachrichtigungseinstellungen",
|
"notification_settings": "Benachrichtigungseinstellungen",
|
||||||
"notification_settings_description": "Benachrichtigungseinstellungen (inkl. E-Mail) verwalten",
|
"notification_settings_description": "Benachrichtigungseinstellungen (inkl. E-Mail) verwalten",
|
||||||
|
"oauth_allow_insecure_requests": "Unsichere Anfragen erlauben",
|
||||||
|
"oauth_allow_insecure_requests_description": "WARNUNG: Dies deaktiviert die TLS-Zertifikatsvalidierung für OAuth-Anfragen und kann Sie MITM-Angriffen aussetzen.",
|
||||||
"oauth_auto_launch": "Auto-Start",
|
"oauth_auto_launch": "Auto-Start",
|
||||||
"oauth_auto_launch_description": "Automatischer Start des OAuth-Anmeldevorgangs beim Aufrufen der Anmeldeseite",
|
"oauth_auto_launch_description": "Automatischer Start des OAuth-Anmeldevorgangs beim Aufrufen der Anmeldeseite",
|
||||||
"oauth_auto_register": "Automatische Registrierung",
|
"oauth_auto_register": "Automatische Registrierung",
|
||||||
@@ -274,9 +286,11 @@
|
|||||||
"oauth_button_text": "Button-Text",
|
"oauth_button_text": "Button-Text",
|
||||||
"oauth_client_secret_description": "Erforderlich für Confidential Clients oder wenn PKCE (Proof Key for Code Exchange) nicht für Public Clients unterstützt wird.",
|
"oauth_client_secret_description": "Erforderlich für Confidential Clients oder wenn PKCE (Proof Key for Code Exchange) nicht für Public Clients unterstützt wird.",
|
||||||
"oauth_enable_description": "Anmeldung mit OAuth",
|
"oauth_enable_description": "Anmeldung mit OAuth",
|
||||||
|
"oauth_end_session_url_description": "Leite den Benutzer nach dem Abmelden zu dieser URI weiter.",
|
||||||
"oauth_mobile_redirect_uri": "Mobile Umleitungs-URI",
|
"oauth_mobile_redirect_uri": "Mobile Umleitungs-URI",
|
||||||
"oauth_mobile_redirect_uri_override": "Mobile Umleitungs-URI überschreiben",
|
"oauth_mobile_redirect_uri_override": "Mobile Umleitungs-URI überschreiben",
|
||||||
"oauth_mobile_redirect_uri_override_description": "Einschalten, wenn der OAuth-Anbieter keine mobile URI wie ''{callback}'' erlaubt",
|
"oauth_mobile_redirect_uri_override_description": "Einschalten, wenn der OAuth-Anbieter keine mobile URI wie ''{callback}'' erlaubt",
|
||||||
|
"oauth_prompt_description": "Eingabe Parameter (z. B. Konto auswählen, Login, Einwilligung)",
|
||||||
"oauth_role_claim": "Rollen-Claim",
|
"oauth_role_claim": "Rollen-Claim",
|
||||||
"oauth_role_claim_description": "Gewähre automatisch Admin-Zugriff basierend auf dem Vorhandensein dieses Claims. Der Claim kann entweder 'user' oder 'admin' sein.",
|
"oauth_role_claim_description": "Gewähre automatisch Admin-Zugriff basierend auf dem Vorhandensein dieses Claims. Der Claim kann entweder 'user' oder 'admin' sein.",
|
||||||
"oauth_settings": "OAuth",
|
"oauth_settings": "OAuth",
|
||||||
@@ -297,12 +311,14 @@
|
|||||||
"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",
|
"queue_details": "Warteschlangendetails",
|
||||||
"queues": "Auftrags-Warteschlangen",
|
"queues": "Auftrags-Schlangen",
|
||||||
"queues_page_description": "Auftragswarteschlangen-Adminseite",
|
"queues_page_description": "Auftragsschlangen-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.",
|
||||||
|
"release_channel_release_candidate": "Release Candidate",
|
||||||
|
"release_channel_stable": "Stabil",
|
||||||
"remove_failed_jobs": "Entferne fehlgeschlagene Aufgaben",
|
"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",
|
||||||
@@ -397,6 +413,10 @@
|
|||||||
"transcoding_preferred_hardware_device_description": "Gilt nur für VAAPI und QSV. Legt den für die Hardware-Transkodierung verwendeten dri-Node fest.",
|
"transcoding_preferred_hardware_device_description": "Gilt nur für VAAPI und QSV. Legt den für die Hardware-Transkodierung verwendeten dri-Node fest.",
|
||||||
"transcoding_preset_preset": "Voreinstellung (-preset)",
|
"transcoding_preset_preset": "Voreinstellung (-preset)",
|
||||||
"transcoding_preset_preset_description": "Komprimierungsgeschwindigkeit. Eine langsamere Voreinstellungen erzeugt kleinere Dateien und erhöht die Qualität, wenn man eine gewisse Bitrate anstrebt. VP9 ignoriert Geschwindigkeiten über „Schneller“.",
|
"transcoding_preset_preset_description": "Komprimierungsgeschwindigkeit. Eine langsamere Voreinstellungen erzeugt kleinere Dateien und erhöht die Qualität, wenn man eine gewisse Bitrate anstrebt. VP9 ignoriert Geschwindigkeiten über „Schneller“.",
|
||||||
|
"transcoding_realtime": "Echtzeit-Transkodierung [EXPERIMENTELL]",
|
||||||
|
"transcoding_realtime_description": "Ermöglicht die Transkodierung in Echtzeit während des Videostreams. Ermöglicht einen Qualitätswechsel, kann jedoch je nach Serverkapazität zu einer höheren Wiedergabelatenz und Rucklern führen.",
|
||||||
|
"transcoding_realtime_enabled": "Echtzeit-Transkodierung aktivieren",
|
||||||
|
"transcoding_realtime_enabled_description": "Wenn diese Option deaktiviert ist, lehnt der Server den Start neuer Echtzeit-Transkodierungssitzungen ab.",
|
||||||
"transcoding_reference_frames": "Referenz-Frames",
|
"transcoding_reference_frames": "Referenz-Frames",
|
||||||
"transcoding_reference_frames_description": "Die Anzahl der Bilder, auf die bei der Komprimierung eines bestimmten Bildes Bezug genommen wird. Höhere Werte verbessern die Komprimierungseffizienz, verlangsamen aber die Kodierung. 0 setzt diesen Wert automatisch.",
|
"transcoding_reference_frames_description": "Die Anzahl der Bilder, auf die bei der Komprimierung eines bestimmten Bildes Bezug genommen wird. Höhere Werte verbessern die Komprimierungseffizienz, verlangsamen aber die Kodierung. 0 setzt diesen Wert automatisch.",
|
||||||
"transcoding_required_description": "Nur Videos in einem nicht akzeptierten Format",
|
"transcoding_required_description": "Nur Videos in einem nicht akzeptierten Format",
|
||||||
@@ -440,6 +460,8 @@
|
|||||||
"user_settings_description": "Benutzereinstellungen verwalten",
|
"user_settings_description": "Benutzereinstellungen verwalten",
|
||||||
"user_successfully_removed": "Der Benutzer {email} wurde erfolgreich entfernt.",
|
"user_successfully_removed": "Der Benutzer {email} wurde erfolgreich entfernt.",
|
||||||
"users_page_description": "Administrator-Benutzerseite",
|
"users_page_description": "Administrator-Benutzerseite",
|
||||||
|
"version_check_channel": "Release Kanal",
|
||||||
|
"version_check_channel_description": "Wählen Sie den Release-Kanal aus, für den Sie Versionsankündigungen erhalten möchten",
|
||||||
"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 {server}",
|
"version_check_implications": "Die Funktion zur Versionsprüfung basiert auf regelmäßiger Kommunikation mit {server}",
|
||||||
"version_check_settings": "Versionsprüfung",
|
"version_check_settings": "Versionsprüfung",
|
||||||
@@ -540,7 +562,7 @@
|
|||||||
"app_download_links": "App Download-Links",
|
"app_download_links": "App Download-Links",
|
||||||
"app_settings": "App-Einstellungen",
|
"app_settings": "App-Einstellungen",
|
||||||
"app_stores": "App Stores",
|
"app_stores": "App Stores",
|
||||||
"app_update_available": "App Update verfügbar",
|
"app_update_available": "App-Update verfügbar",
|
||||||
"appears_in": "Enthalten in",
|
"appears_in": "Enthalten in",
|
||||||
"apply_count": "Anwenden ({count, number})",
|
"apply_count": "Anwenden ({count, number})",
|
||||||
"archive": "Archiv",
|
"archive": "Archiv",
|
||||||
@@ -560,6 +582,7 @@
|
|||||||
"asset_added_to_album": "Zum Album hinzugefügt",
|
"asset_added_to_album": "Zum Album hinzugefügt",
|
||||||
"asset_adding_to_album": "Hinzufügen zum Album…",
|
"asset_adding_to_album": "Hinzufügen zum Album…",
|
||||||
"asset_created": "Datei erstellt",
|
"asset_created": "Datei erstellt",
|
||||||
|
"asset_day_count": "{date}: {count, plural, one {# Datei} other {# Dateien}}",
|
||||||
"asset_description_updated": "Die Beschreibung der Datei wurde aktualisiert",
|
"asset_description_updated": "Die Beschreibung der Datei wurde aktualisiert",
|
||||||
"asset_filename_is_offline": "Datei {filename} ist offline",
|
"asset_filename_is_offline": "Datei {filename} ist offline",
|
||||||
"asset_has_unassigned_faces": "Datei hat nicht zugewiesene Gesichter",
|
"asset_has_unassigned_faces": "Datei hat nicht zugewiesene Gesichter",
|
||||||
@@ -689,6 +712,7 @@
|
|||||||
"backup_settings_subtitle": "Upload-Einstellungen verwalten",
|
"backup_settings_subtitle": "Upload-Einstellungen verwalten",
|
||||||
"backup_upload_details_page_more_details": "Tippe für weitere Details",
|
"backup_upload_details_page_more_details": "Tippe für weitere Details",
|
||||||
"backward": "Rückwärts",
|
"backward": "Rückwärts",
|
||||||
|
"battery_optimization_backup_reliability": "Das Deaktivieren der Akkuoptimierung kann die Zuverlässigkeit der Sicherung im Hintergrund verbessern",
|
||||||
"biometric_auth_enabled": "Biometrische Authentifizierung aktiviert",
|
"biometric_auth_enabled": "Biometrische Authentifizierung aktiviert",
|
||||||
"biometric_locked_out": "Du bist von der biometrischen Authentifizierung ausgeschlossen",
|
"biometric_locked_out": "Du bist von der biometrischen Authentifizierung ausgeschlossen",
|
||||||
"biometric_no_options": "Keine biometrischen Optionen verfügbar",
|
"biometric_no_options": "Keine biometrischen Optionen verfügbar",
|
||||||
@@ -696,6 +720,7 @@
|
|||||||
"birthdate_saved": "Geburtsdatum erfolgreich gespeichert",
|
"birthdate_saved": "Geburtsdatum erfolgreich gespeichert",
|
||||||
"birthdate_set_description": "Das Geburtsdatum wird verwendet, um das Alter dieser Person zum Zeitpunkt eines Fotos zu berechnen.",
|
"birthdate_set_description": "Das Geburtsdatum wird verwendet, um das Alter dieser Person zum Zeitpunkt eines Fotos zu berechnen.",
|
||||||
"blurred_background": "Unscharfer Hintergrund",
|
"blurred_background": "Unscharfer Hintergrund",
|
||||||
|
"browse_templates": "Vorlagen durchsuchen",
|
||||||
"bugs_and_feature_requests": "Fehler & Verbesserungsvorschläge",
|
"bugs_and_feature_requests": "Fehler & Verbesserungsvorschläge",
|
||||||
"build": "Build",
|
"build": "Build",
|
||||||
"build_image": "Abbildversion",
|
"build_image": "Abbildversion",
|
||||||
@@ -729,6 +754,7 @@
|
|||||||
"cannot_update_the_description": "Beschreibung kann nicht aktualisiert werden",
|
"cannot_update_the_description": "Beschreibung kann nicht aktualisiert werden",
|
||||||
"cast": "Übertragen",
|
"cast": "Übertragen",
|
||||||
"cast_description": "Verfügbare Cast-Ziele konfigurieren",
|
"cast_description": "Verfügbare Cast-Ziele konfigurieren",
|
||||||
|
"change": "Ändern",
|
||||||
"change_date": "Datum ändern",
|
"change_date": "Datum ändern",
|
||||||
"change_description": "Beschreibung anpassen",
|
"change_description": "Beschreibung anpassen",
|
||||||
"change_display_order": "Anzeigereihenfolge ändern",
|
"change_display_order": "Anzeigereihenfolge ändern",
|
||||||
@@ -757,6 +783,7 @@
|
|||||||
"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",
|
"checksum": "Prüfsumme",
|
||||||
|
"choose": "Wählen",
|
||||||
"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",
|
||||||
"cleanup_confirm_description": "Immich hat {count} Dateien (vor dem {date} erstellt) sicher auf dem Server gefunden. Sollen die lokalen Kopien von diesem Gerät gelöscht werden?",
|
"cleanup_confirm_description": "Immich hat {count} Dateien (vor dem {date} erstellt) sicher auf dem Server gefunden. Sollen die lokalen Kopien von diesem Gerät gelöscht werden?",
|
||||||
@@ -774,6 +801,7 @@
|
|||||||
"clear": "Leeren",
|
"clear": "Leeren",
|
||||||
"clear_all": "Alles leeren",
|
"clear_all": "Alles leeren",
|
||||||
"clear_all_recent_searches": "Alle letzten Suchvorgänge löschen",
|
"clear_all_recent_searches": "Alle letzten Suchvorgänge löschen",
|
||||||
|
"clear_failed_count": "({count}) Löschungen fehlgeschlagen",
|
||||||
"clear_file_cache": "Dateien-Cache leeren",
|
"clear_file_cache": "Dateien-Cache leeren",
|
||||||
"clear_message": "Nachrichten leeren",
|
"clear_message": "Nachrichten leeren",
|
||||||
"clear_value": "Wert leeren",
|
"clear_value": "Wert leeren",
|
||||||
@@ -805,6 +833,7 @@
|
|||||||
"comments_are_disabled": "Kommentare sind deaktiviert",
|
"comments_are_disabled": "Kommentare sind deaktiviert",
|
||||||
"common_create_new_album": "Neues Album erstellen",
|
"common_create_new_album": "Neues Album erstellen",
|
||||||
"completed": "Abgeschlossen",
|
"completed": "Abgeschlossen",
|
||||||
|
"configuration": "Konfiguration",
|
||||||
"confirm": "Bestätigen",
|
"confirm": "Bestätigen",
|
||||||
"confirm_admin_password": "Administrator Passwort bestätigen",
|
"confirm_admin_password": "Administrator Passwort bestätigen",
|
||||||
"confirm_delete_face": "Bist du sicher, dass du das Gesicht von {name} aus der Datei entfernen willst?",
|
"confirm_delete_face": "Bist du sicher, dass du das Gesicht von {name} aus der Datei entfernen willst?",
|
||||||
@@ -819,6 +848,7 @@
|
|||||||
"contain": "Vollständig",
|
"contain": "Vollständig",
|
||||||
"context": "Kontext",
|
"context": "Kontext",
|
||||||
"continue": "Fortsetzen",
|
"continue": "Fortsetzen",
|
||||||
|
"control_bottom_app_bar_add_tags": "Tags hinzufügen",
|
||||||
"control_bottom_app_bar_create_new_album": "Neues Album erstellen",
|
"control_bottom_app_bar_create_new_album": "Neues Album erstellen",
|
||||||
"control_bottom_app_bar_delete_from_immich": "Aus Immich löschen",
|
"control_bottom_app_bar_delete_from_immich": "Aus Immich löschen",
|
||||||
"control_bottom_app_bar_delete_from_local": "Vom Gerät löschen",
|
"control_bottom_app_bar_delete_from_local": "Vom Gerät löschen",
|
||||||
@@ -832,6 +862,7 @@
|
|||||||
"copy_error": "Kopier-Fehler",
|
"copy_error": "Kopier-Fehler",
|
||||||
"copy_file_path": "Dateipfad kopieren",
|
"copy_file_path": "Dateipfad kopieren",
|
||||||
"copy_image": "Bild kopieren",
|
"copy_image": "Bild kopieren",
|
||||||
|
"copy_json": "JSON kopieren",
|
||||||
"copy_link": "Link kopieren",
|
"copy_link": "Link kopieren",
|
||||||
"copy_link_to_clipboard": "Link in die Zwischenablage kopieren",
|
"copy_link_to_clipboard": "Link in die Zwischenablage kopieren",
|
||||||
"copy_password": "Passwort kopieren",
|
"copy_password": "Passwort kopieren",
|
||||||
@@ -881,22 +912,23 @@
|
|||||||
"cutoff_date_description": "Behalte Fotos der letzten…",
|
"cutoff_date_description": "Behalte Fotos der letzten…",
|
||||||
"cutoff_day": "{count, plural, one {Tag} other {Tage}}",
|
"cutoff_day": "{count, plural, one {Tag} other {Tage}}",
|
||||||
"cutoff_year": "{count, plural, one {Jahr} other {Jahre}}",
|
"cutoff_year": "{count, plural, one {Jahr} other {Jahre}}",
|
||||||
"daily_title_text_date": "E, dd MMM",
|
|
||||||
"daily_title_text_date_year": "E, dd MMM, yyyy",
|
|
||||||
"dark": "Dunkel",
|
"dark": "Dunkel",
|
||||||
"dark_theme": "Auf dunkle Ansicht umschalten",
|
"dark_theme": "Auf dunkle Ansicht umschalten",
|
||||||
"date": "Datum",
|
"date": "Datum",
|
||||||
"date_after": "Datum nach",
|
"date_after": "Datum nach",
|
||||||
"date_and_time": "Datum und Zeit",
|
"date_and_time": "Datum und Zeit",
|
||||||
"date_before": "Datum vor",
|
"date_before": "Datum vor",
|
||||||
"date_format": "E d. LLL y • hh:mm",
|
"date_of_birth": "Geburtstag",
|
||||||
"date_of_birth_saved": "Das Geburtsdatum wurde erfolgreich gespeichert",
|
"date_of_birth_saved": "Der Geburtstag wurde erfolgreich gespeichert",
|
||||||
"date_range": "Datumsbereich",
|
"date_range": "Datumsbereich",
|
||||||
|
"date_time_original": "Datum/Uhrzeit Original",
|
||||||
"day": "Tag",
|
"day": "Tag",
|
||||||
"days": "Tage",
|
"days": "Tage",
|
||||||
"deduplicate_all": "Alle Duplikate entfernen",
|
"deduplicate_all": "Alle Duplikate entfernen",
|
||||||
"default_locale": "Standardgebietsschema",
|
"default_locale": "Standardgebietsschema",
|
||||||
"default_locale_description": "Datumsangaben und Zahlen werden entsprechend Ihrer Browsereinstellungen formatiert",
|
"default_locale_description": "Datumsangaben und Zahlen werden entsprechend Ihrer Browsereinstellungen formatiert",
|
||||||
|
"default_quality_subtitle": "Die beim Teilen verwendete Qualität. Halten Sie die Teilen-Taste gedrückt, um die Auswahl jedes Mal neu zu treffen.",
|
||||||
|
"default_share_quality": "Standardqualität beim Teilen",
|
||||||
"delete": "Löschen",
|
"delete": "Löschen",
|
||||||
"delete_action_confirmation_message": "Bist du sicher, dass du dieses Objekt löschen willst? Diese Aktion wird das Objekt in den Papierkorb des Servers verschieben und fragen, ob du es lokal löschen willst",
|
"delete_action_confirmation_message": "Bist du sicher, dass du dieses Objekt löschen willst? Diese Aktion wird das Objekt in den Papierkorb des Servers verschieben und fragen, ob du es lokal löschen willst",
|
||||||
"delete_action_prompt": "{count} gelöscht",
|
"delete_action_prompt": "{count} gelöscht",
|
||||||
@@ -970,7 +1002,10 @@
|
|||||||
"downloading_asset_filename": "Datei {filename} wird heruntergeladen",
|
"downloading_asset_filename": "Datei {filename} wird heruntergeladen",
|
||||||
"downloading_from_icloud": "von iCloud herunterladen",
|
"downloading_from_icloud": "von iCloud herunterladen",
|
||||||
"downloading_media": "Medien werden heruntergeladen",
|
"downloading_media": "Medien werden heruntergeladen",
|
||||||
|
"drag_to_reorder": "Ziehen um Reihenfolge zu ändern",
|
||||||
"drop_files_to_upload": "Lade Dateien hoch, indem du sie hierhin ziehst",
|
"drop_files_to_upload": "Lade Dateien hoch, indem du sie hierhin ziehst",
|
||||||
|
"duplicate": "Duplikat",
|
||||||
|
"duplicate_workflow": "Workflow duplizieren",
|
||||||
"duplicates": "Duplikate",
|
"duplicates": "Duplikate",
|
||||||
"duplicates_description": "Löse jede Gruppe auf, indem du angibst, welche, wenn überhaupt, Duplikate sind.",
|
"duplicates_description": "Löse jede Gruppe auf, indem du angibst, welche, wenn überhaupt, Duplikate sind.",
|
||||||
"duration": "Dauer",
|
"duration": "Dauer",
|
||||||
@@ -1072,6 +1107,7 @@
|
|||||||
"failed_to_remove_product_key": "Fehler beim Entfernen des Produktschlüssels",
|
"failed_to_remove_product_key": "Fehler beim Entfernen des Produktschlüssels",
|
||||||
"failed_to_reset_pin_code": "Zurücksetzen des PIN-Codes fehlgeschlagen",
|
"failed_to_reset_pin_code": "Zurücksetzen des PIN-Codes fehlgeschlagen",
|
||||||
"failed_to_stack_assets": "Dateien konnten nicht gestapelt werden",
|
"failed_to_stack_assets": "Dateien konnten nicht gestapelt werden",
|
||||||
|
"failed_to_tag_assets": "Dateien konnten nicht getaggt werden",
|
||||||
"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",
|
||||||
@@ -1167,7 +1203,7 @@
|
|||||||
},
|
},
|
||||||
"errors_text": "Fehler",
|
"errors_text": "Fehler",
|
||||||
"exclusion_pattern": "Ausschlussmuster",
|
"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",
|
||||||
"exif_bottom_sheet_details": "DETAILS",
|
"exif_bottom_sheet_details": "DETAILS",
|
||||||
@@ -1191,15 +1227,18 @@
|
|||||||
"export_as_json": "Als JSON exportieren",
|
"export_as_json": "Als JSON exportieren",
|
||||||
"export_database": "Datenbank exportieren",
|
"export_database": "Datenbank exportieren",
|
||||||
"export_database_description": "Exportiert die SQLite Datenbank",
|
"export_database_description": "Exportiert die SQLite Datenbank",
|
||||||
|
"exposure_time": "Belichtungszeit",
|
||||||
"extension": "Erweiterung",
|
"extension": "Erweiterung",
|
||||||
"external": "Extern",
|
"external": "Extern",
|
||||||
"external_libraries": "Externe Bibliotheken",
|
"external_libraries": "Externe Bibliotheken",
|
||||||
"external_network": "Externes Netzwerk",
|
"external_network": "Externes Netzwerk",
|
||||||
"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)",
|
||||||
|
"f_number": "F-Nummer",
|
||||||
"face_unassigned": "Nicht zugewiesen",
|
"face_unassigned": "Nicht zugewiesen",
|
||||||
"failed": "Fehlgeschlagen",
|
"failed": "Fehlgeschlagen",
|
||||||
"failed_count": "Fehlgeschlagen: {count}",
|
"failed_count": "Fehlgeschlagen: {count}",
|
||||||
"failed_to_authenticate": "Authentifizierung fehlgeschlagen",
|
"failed_to_authenticate": "Authentifizierung fehlgeschlagen",
|
||||||
|
"failed_to_delete_file": "Löschen der Datei 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",
|
||||||
"favorite": "Favorit",
|
"favorite": "Favorit",
|
||||||
@@ -1213,7 +1252,6 @@
|
|||||||
"features_setting_description": "Funktionen der App verwalten",
|
"features_setting_description": "Funktionen der App verwalten",
|
||||||
"file_name_or_extension": "Dateiname oder -erweiterung",
|
"file_name_or_extension": "Dateiname oder -erweiterung",
|
||||||
"file_name_text": "Dateiname",
|
"file_name_text": "Dateiname",
|
||||||
"file_name_with_value": "Dateiname: {file_name}",
|
|
||||||
"file_size": "Dateigröße",
|
"file_size": "Dateigröße",
|
||||||
"filename": "Dateiname",
|
"filename": "Dateiname",
|
||||||
"filetype": "Dateityp",
|
"filetype": "Dateityp",
|
||||||
@@ -1226,6 +1264,7 @@
|
|||||||
"find_them_fast": "Finde sie schneller mit der Suche nach Namen",
|
"find_them_fast": "Finde sie schneller mit der Suche nach Namen",
|
||||||
"first": "Erste",
|
"first": "Erste",
|
||||||
"fix_incorrect_match": "Fehlerhafte Übereinstimmung beheben",
|
"fix_incorrect_match": "Fehlerhafte Übereinstimmung beheben",
|
||||||
|
"focal_length": "Brennweite",
|
||||||
"folder": "Ordner",
|
"folder": "Ordner",
|
||||||
"folder_not_found": "Ordner nicht gefunden",
|
"folder_not_found": "Ordner nicht gefunden",
|
||||||
"folders": "Ordner",
|
"folders": "Ordner",
|
||||||
@@ -1236,6 +1275,7 @@
|
|||||||
"free_up_space_description": "Bewege Fotos und Videos, die bereits gesichert wurden, in den Papierkorb auf deinem Gerät. Die Kopie auf dem Server bleibt unberührt.",
|
"free_up_space_description": "Bewege Fotos und Videos, die bereits gesichert wurden, in den Papierkorb auf deinem Gerät. Die Kopie auf dem Server bleibt unberührt.",
|
||||||
"free_up_space_settings_subtitle": "Gerätespeicher freigeben",
|
"free_up_space_settings_subtitle": "Gerätespeicher freigeben",
|
||||||
"full_path": "Vollständiger Pfad: {path}",
|
"full_path": "Vollständiger Pfad: {path}",
|
||||||
|
"full_path_or_folder": "Voller Ordnerpfad oder Ordner",
|
||||||
"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",
|
||||||
@@ -1329,6 +1369,7 @@
|
|||||||
"individual_share": "Individuelle Freigabe",
|
"individual_share": "Individuelle Freigabe",
|
||||||
"individual_shares": "Individuelles Teilen",
|
"individual_shares": "Individuelles Teilen",
|
||||||
"info": "Info",
|
"info": "Info",
|
||||||
|
"integrity_checks": "Integritätsprüfungen",
|
||||||
"interval": {
|
"interval": {
|
||||||
"day_at_onepm": "Täglich um 13:00 Uhr",
|
"day_at_onepm": "Täglich um 13:00 Uhr",
|
||||||
"hours": "{hours, plural, one {Jede Stunde} other {Alle {hours, number} Stunden}}",
|
"hours": "{hours, plural, one {Jede Stunde} other {Alle {hours, number} Stunden}}",
|
||||||
@@ -1345,6 +1386,7 @@
|
|||||||
"ios_debug_info_no_sync_yet": "Noch kein Hintergrundsynchronisierungsauftrag ausgeführt",
|
"ios_debug_info_no_sync_yet": "Noch kein Hintergrundsynchronisierungsauftrag ausgeführt",
|
||||||
"ios_debug_info_processes_queued": "{count, plural, one {{count} Hintergrundprozess in der Warteschlange} other {{count} Hintergrundprozesse in der Warteschlange}}",
|
"ios_debug_info_processes_queued": "{count, plural, one {{count} Hintergrundprozess in der Warteschlange} other {{count} Hintergrundprozesse in der Warteschlange}}",
|
||||||
"ios_debug_info_processing_ran_at": "Prozess läuft {dateTime}",
|
"ios_debug_info_processing_ran_at": "Prozess läuft {dateTime}",
|
||||||
|
"iso": "ISO",
|
||||||
"items_count": "{count, plural, one {# Eintrag} other {# Einträge}}",
|
"items_count": "{count, plural, one {# Eintrag} other {# Einträge}}",
|
||||||
"jobs": "Aufgaben",
|
"jobs": "Aufgaben",
|
||||||
"json_editor": "JSON-Editor",
|
"json_editor": "JSON-Editor",
|
||||||
@@ -1370,11 +1412,12 @@
|
|||||||
"last": "Letzte",
|
"last": "Letzte",
|
||||||
"last_months": "{count, plural, one {Letzter Monat} other {Letzte # Monate}}",
|
"last_months": "{count, plural, one {Letzter Monat} other {Letzte # Monate}}",
|
||||||
"last_seen": "Zuletzt gesehen",
|
"last_seen": "Zuletzt gesehen",
|
||||||
"latest_version": "Aktuelle Version",
|
"latest_version": "Neuste Version",
|
||||||
"latitude": "Breitengrad",
|
"latitude": "Breitengrad",
|
||||||
"leave": "Verlassen",
|
"leave": "Verlassen",
|
||||||
"leave_album": "Album verlassen",
|
"leave_album": "Album verlassen",
|
||||||
"lens_model": "Objektivmodell",
|
"lens_model": "Objektivmodell",
|
||||||
|
"less": "Weniger",
|
||||||
"let_others_respond": "Antworten zulassen",
|
"let_others_respond": "Antworten zulassen",
|
||||||
"level": "Level",
|
"level": "Level",
|
||||||
"library": "Bibliothek",
|
"library": "Bibliothek",
|
||||||
@@ -1392,11 +1435,14 @@
|
|||||||
"light_theme": "Auf helle Ansicht umschalten",
|
"light_theme": "Auf helle Ansicht umschalten",
|
||||||
"like": "Gefällt mir",
|
"like": "Gefällt mir",
|
||||||
"like_deleted": "Like gelöscht",
|
"like_deleted": "Like gelöscht",
|
||||||
|
"link": "Link",
|
||||||
"link_motion_video": "Bewegungsvideo verknüpfen",
|
"link_motion_video": "Bewegungsvideo verknüpfen",
|
||||||
"link_to_docs": "Weitere Informationen finden Sie in der <link>Dokumentation</link>.",
|
"link_to_docs": "Weitere Informationen finden Sie in der <link>Dokumentation</link>.",
|
||||||
"link_to_oauth": "Mit OAuth verknüpfen",
|
"link_to_oauth": "Mit OAuth verknüpfen",
|
||||||
"linked_oauth_account": "Verknüpftes OAuth-Konto",
|
"linked_oauth_account": "Verknüpftes OAuth-Konto",
|
||||||
"list": "Liste",
|
"list": "Liste",
|
||||||
|
"live": "Live",
|
||||||
|
"load_more": "Weitere laden",
|
||||||
"loading": "Laden",
|
"loading": "Laden",
|
||||||
"loading_search_results_failed": "Laden von Suchergebnissen fehlgeschlagen",
|
"loading_search_results_failed": "Laden von Suchergebnissen fehlgeschlagen",
|
||||||
"local": "Lokal",
|
"local": "Lokal",
|
||||||
@@ -1494,7 +1540,7 @@
|
|||||||
"map_assets_in_bounds": "{count, plural, =0 {Keine Fotos in diesem Gebiet} one {# Foto} other {# Fotos}}",
|
"map_assets_in_bounds": "{count, plural, =0 {Keine Fotos in diesem Gebiet} one {# Foto} other {# Fotos}}",
|
||||||
"map_cannot_get_user_location": "Standort konnte nicht ermittelt werden",
|
"map_cannot_get_user_location": "Standort konnte nicht ermittelt werden",
|
||||||
"map_location_dialog_yes": "Ja",
|
"map_location_dialog_yes": "Ja",
|
||||||
"map_location_picker_page_use_location": "Aufnahmeort verwenden",
|
"map_location_picker_page_use_location": "Diesen Standort verwenden",
|
||||||
"map_location_service_disabled_content": "Ortungsdienste müssen aktiviert sein, um Inhalte am aktuellen Standort anzuzeigen. Willst du die Ortungsdienste jetzt aktivieren?",
|
"map_location_service_disabled_content": "Ortungsdienste müssen aktiviert sein, um Inhalte am aktuellen Standort anzuzeigen. Willst du die Ortungsdienste jetzt aktivieren?",
|
||||||
"map_location_service_disabled_title": "Ortungsdienste deaktiviert",
|
"map_location_service_disabled_title": "Ortungsdienste deaktiviert",
|
||||||
"map_marker_for_images": "Kartenmarkierung für Bilder, die in {city}, {country} aufgenommen wurden",
|
"map_marker_for_images": "Kartenmarkierung für Bilder, die in {city}, {country} aufgenommen wurden",
|
||||||
@@ -1518,6 +1564,38 @@
|
|||||||
"marked_all_as_read": "Alle als gelesen markiert",
|
"marked_all_as_read": "Alle als gelesen markiert",
|
||||||
"matches": "Treffer",
|
"matches": "Treffer",
|
||||||
"matching_assets": "Passende Dateien",
|
"matching_assets": "Passende Dateien",
|
||||||
|
"media_chrome": {
|
||||||
|
"auto": "Auto",
|
||||||
|
"captions": "Untertitel",
|
||||||
|
"captions_off": "Aus",
|
||||||
|
"closed_captions": "Untertitel",
|
||||||
|
"decode_error": "Dekodierungsfehler",
|
||||||
|
"disable_captions": "Untertitel deaktivieren",
|
||||||
|
"enable_captions": "Untertitel aktivieren",
|
||||||
|
"enter_fullscreen_mode": "Vollbildmodus aktivieren",
|
||||||
|
"exit_fullscreen_mode": "Vollbildmodus beenden",
|
||||||
|
"loop": "Endlosschleife",
|
||||||
|
"media_error_description": "Ein Medienfehler hat die Wiedergabe abgebrochen. Das Medium könnte beschädigt sein oder Ihr Browser unterstützt dieses Format nicht.",
|
||||||
|
"media_loading": "Medien werden geladen",
|
||||||
|
"mute": "Stumm schalten",
|
||||||
|
"network_error": "Netzwerkfehler",
|
||||||
|
"network_error_description": "Ein Netzwerkfehler hat dazu geführt, dass der Medien-Download fehlgeschlagen ist.",
|
||||||
|
"not_supported_error": "Quelle nicht unterstützt",
|
||||||
|
"playback_rate": "Wiedergabegeschwindigkeit",
|
||||||
|
"playback_rate_current": "aktuelle Wiedergabegeschwindigkeit",
|
||||||
|
"playback_rate_value": "Wiedergabegeschwindigkeit {playbackRate}",
|
||||||
|
"playback_time": "Wiedergabezeit",
|
||||||
|
"quality": "Qualität",
|
||||||
|
"second": "Sekunde",
|
||||||
|
"seconds": "Sekunden",
|
||||||
|
"time_value_of_total_time": "{currentTime} von {totalTime}",
|
||||||
|
"time_value_remaining": "{time} verbleibend",
|
||||||
|
"unmute": "Stummschaltung aufheben",
|
||||||
|
"unsupported_error_description": "Ein nicht unterstützter Fehler ist aufgetreten. Der Server oder das Netzwerk ist fehlgeschlagen, oder Ihr Browser unterstützt dieses Format nicht.",
|
||||||
|
"video_not_loaded_unknown_time": "Video nicht geladen, unbekannte Zeit.",
|
||||||
|
"video_player": "Videoplayer",
|
||||||
|
"volume": "Lautstärke"
|
||||||
|
},
|
||||||
"media_type": "Medientyp",
|
"media_type": "Medientyp",
|
||||||
"memories": "Erinnerungen",
|
"memories": "Erinnerungen",
|
||||||
"memories_all_caught_up": "Alles aufgeholt",
|
"memories_all_caught_up": "Alles aufgeholt",
|
||||||
@@ -1534,6 +1612,8 @@
|
|||||||
"merge_people_prompt": "Willst du diese Personen zusammenführen? Diese Aktion kann nicht rückgängig gemacht werden.",
|
"merge_people_prompt": "Willst du diese Personen zusammenführen? Diese Aktion kann nicht rückgängig gemacht werden.",
|
||||||
"merge_people_successfully": "Personen erfolgreich zusammengeführt",
|
"merge_people_successfully": "Personen erfolgreich zusammengeführt",
|
||||||
"merged_people_count": "{count, plural, one {# Person} other {# Personen}} zusammengefügt",
|
"merged_people_count": "{count, plural, one {# Person} other {# Personen}} zusammengefügt",
|
||||||
|
"minFaces": "Mindestanzahl Gesichter",
|
||||||
|
"minFaces_description": "Die Mindestanzahl an erkannten Gesichtern, damit eine Person angezeigt wird",
|
||||||
"minimize": "Minimieren",
|
"minimize": "Minimieren",
|
||||||
"minute": "Minute",
|
"minute": "Minute",
|
||||||
"minutes": "Minuten",
|
"minutes": "Minuten",
|
||||||
@@ -1541,11 +1621,12 @@
|
|||||||
"mirror_vertical": "Vertikal",
|
"mirror_vertical": "Vertikal",
|
||||||
"missing": "Fehlende",
|
"missing": "Fehlende",
|
||||||
"mobile_app": "Mobile App",
|
"mobile_app": "Mobile App",
|
||||||
"mobile_app_download_onboarding_note": "Herunterladen der mobilen Begleiter-App über einen der folgenden Möglichkeiten",
|
"mobile_app_download_onboarding_note": "Herunterladen der mobilen Begleiter-App über eine der folgenden Möglichkeiten",
|
||||||
"model": "Modell",
|
"model": "Modell",
|
||||||
|
"modify_date": "Änderungsdatum",
|
||||||
"month": "Monat",
|
"month": "Monat",
|
||||||
"monthly_title_text_date_format": "MMMM y",
|
|
||||||
"more": "Mehr",
|
"more": "Mehr",
|
||||||
|
"motion": "Bewegung",
|
||||||
"move": "Verschieben",
|
"move": "Verschieben",
|
||||||
"move_down": "Nach unten",
|
"move_down": "Nach unten",
|
||||||
"move_off_locked_folder": "Aus dem gesperrten Ordner verschieben",
|
"move_off_locked_folder": "Aus dem gesperrten Ordner verschieben",
|
||||||
@@ -1562,6 +1643,8 @@
|
|||||||
"multiselect_grid_edit_gps_err_read_only": "Der Aufnahmeort von schreibgeschützten Inhalten kann nicht verändert werden, überspringen",
|
"multiselect_grid_edit_gps_err_read_only": "Der Aufnahmeort von schreibgeschützten Inhalten kann nicht verändert werden, überspringen",
|
||||||
"mute_memories": "Erinnerungen stumm schalten",
|
"mute_memories": "Erinnerungen stumm schalten",
|
||||||
"my_albums": "Meine Alben",
|
"my_albums": "Meine Alben",
|
||||||
|
"my_immich_description": "Diese Seite als „Mein Immich“-Link kopieren",
|
||||||
|
"my_immich_title": "Mein Immich-Link",
|
||||||
"name": "Name",
|
"name": "Name",
|
||||||
"name_or_nickname": "Name oder Nickname",
|
"name_or_nickname": "Name oder Nickname",
|
||||||
"name_required": "Name ist erforderlich",
|
"name_required": "Name ist erforderlich",
|
||||||
@@ -1589,7 +1672,6 @@
|
|||||||
"next": "Weiter",
|
"next": "Weiter",
|
||||||
"next_memory": "Nächste Erinnerung",
|
"next_memory": "Nächste Erinnerung",
|
||||||
"no": "Nein",
|
"no": "Nein",
|
||||||
"no_actions_added": "Noch keine Aktionen hinzugefügt",
|
|
||||||
"no_albums_found": "Keine Alben gefunden",
|
"no_albums_found": "Keine Alben gefunden",
|
||||||
"no_albums_message": "Erstelle ein Album, um deine Fotos und Videos zu organisieren",
|
"no_albums_message": "Erstelle ein Album, um deine Fotos und Videos zu organisieren",
|
||||||
"no_albums_with_name_yet": "Es sieht so aus, als hättest du noch keine Alben mit diesem Namen.",
|
"no_albums_with_name_yet": "Es sieht so aus, als hättest du noch keine Alben mit diesem Namen.",
|
||||||
@@ -1603,10 +1685,9 @@
|
|||||||
"no_configuration_needed": "Keine Konfiguration benötigt",
|
"no_configuration_needed": "Keine Konfiguration benötigt",
|
||||||
"no_devices": "Keine verwendeten Geräte",
|
"no_devices": "Keine verwendeten Geräte",
|
||||||
"no_duplicates_found": "Es wurden keine Duplikate gefunden.",
|
"no_duplicates_found": "Es wurden keine Duplikate gefunden.",
|
||||||
"no_exif_info_available": "Keine EXIF-Informationen vorhanden",
|
"no_exif_info_available": "Keine Exif-Informationen vorhanden",
|
||||||
"no_explore_results_message": "Lade weitere Fotos hoch, um deine Sammlung zu erkunden.",
|
"no_explore_results_message": "Lade weitere Fotos hoch, um deine Sammlung zu erkunden.",
|
||||||
"no_favorites_message": "Füge Favoriten hinzu, um deine besten Bilder und Videos schnell zu finden",
|
"no_favorites_message": "Füge Favoriten hinzu, um deine besten Bilder und Videos schnell zu finden",
|
||||||
"no_filters_added": "Noch keine Filter hinzugefügt",
|
|
||||||
"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_location_set": "Kein Standort festgelegt",
|
||||||
@@ -1619,6 +1700,7 @@
|
|||||||
"no_results": "Keine Ergebnisse",
|
"no_results": "Keine Ergebnisse",
|
||||||
"no_results_description": "Versuche es mit einem Synonym oder einem allgemeineren Stichwort",
|
"no_results_description": "Versuche es mit einem Synonym oder einem allgemeineren Stichwort",
|
||||||
"no_shared_albums_message": "Erstelle ein Album, um Fotos und Videos mit Personen in deinem Netzwerk zu teilen",
|
"no_shared_albums_message": "Erstelle ein Album, um Fotos und Videos mit Personen in deinem Netzwerk zu teilen",
|
||||||
|
"no_steps": "Noch keine Schritte hinzugefügt",
|
||||||
"no_uploads_in_progress": "Kein Upload in Bearbeitung",
|
"no_uploads_in_progress": "Kein Upload in Bearbeitung",
|
||||||
"none": "Keine",
|
"none": "Keine",
|
||||||
"not_allowed": "Nicht erlaubt",
|
"not_allowed": "Nicht erlaubt",
|
||||||
@@ -1627,6 +1709,7 @@
|
|||||||
"not_selected": "Nicht ausgewählt",
|
"not_selected": "Nicht ausgewählt",
|
||||||
"notes": "Hinweise",
|
"notes": "Hinweise",
|
||||||
"nothing_here_yet": "Noch nichts hier",
|
"nothing_here_yet": "Noch nichts hier",
|
||||||
|
"notification_backup_reliability": "Benachrichtigungen aktivieren, um die Zuverlässigkeit der Sicherung im Hintergrund zu verbessern",
|
||||||
"notification_permission_dialog_content": "Um Benachrichtigungen zu aktivieren, navigiere zu Einstellungen und klicke \"Erlauben\".",
|
"notification_permission_dialog_content": "Um Benachrichtigungen zu aktivieren, navigiere zu Einstellungen und klicke \"Erlauben\".",
|
||||||
"notification_permission_list_tile_content": "Erlaube Berechtigung für Benachrichtigungen.",
|
"notification_permission_list_tile_content": "Erlaube Berechtigung für Benachrichtigungen.",
|
||||||
"notification_permission_list_tile_enable_button": "Aktiviere Benachrichtigungen",
|
"notification_permission_list_tile_enable_button": "Aktiviere Benachrichtigungen",
|
||||||
@@ -1664,6 +1747,7 @@
|
|||||||
"organize_into_albums": "In Alben organisieren",
|
"organize_into_albums": "In Alben organisieren",
|
||||||
"organize_into_albums_description": "Aktuelle Synchronisationseinstellungen verwenden, um existierende Fotos in Alben zu laden",
|
"organize_into_albums_description": "Aktuelle Synchronisationseinstellungen verwenden, um existierende Fotos in Alben zu laden",
|
||||||
"organize_your_library": "Organisiere deine Bibliothek",
|
"organize_your_library": "Organisiere deine Bibliothek",
|
||||||
|
"orientation": "Orientierung",
|
||||||
"original": "Original",
|
"original": "Original",
|
||||||
"other": "Sonstiges",
|
"other": "Sonstiges",
|
||||||
"other_devices": "Andere Geräte",
|
"other_devices": "Andere Geräte",
|
||||||
@@ -1749,12 +1833,14 @@
|
|||||||
"places_count": "{count, plural, one {{count, number} Ort} other {{count, number} Orte}}",
|
"places_count": "{count, plural, one {{count, number} Ort} other {{count, number} Orte}}",
|
||||||
"play": "Abspielen",
|
"play": "Abspielen",
|
||||||
"play_memories": "Erinnerungen abspielen",
|
"play_memories": "Erinnerungen abspielen",
|
||||||
"play_motion_photo": "Bewegte Bilder abspielen",
|
"play_motion_photo": "Live-Foto abspielen",
|
||||||
"play_or_pause_video": "Video abspielen oder pausieren",
|
"play_or_pause_video": "Video abspielen oder pausieren",
|
||||||
"play_original_video": "Originales Video abspielen",
|
"play_original_video": "Originales Video abspielen",
|
||||||
"play_original_video_setting_description": "Bevorzugen die Wiedergabe von Originalvideos gegenüber transkodierten Videos. Wenn das Original nicht kompatibel ist, wird es möglicherweise nicht korrekt wiedergegeben.",
|
"play_original_video_setting_description": "Bevorzugen die Wiedergabe von Originalvideos gegenüber transkodierten Videos. Wenn das Original nicht kompatibel ist, wird es möglicherweise nicht korrekt wiedergegeben.",
|
||||||
"play_transcoded_video": "Transkodiertes Video abspielen",
|
"play_transcoded_video": "Transkodiertes Video abspielen",
|
||||||
"please_auth_to_access": "Für den Zugriff bitte Authentifizieren",
|
"please_auth_to_access": "Für den Zugriff bitte Authentifizieren",
|
||||||
|
"plugin_method_filter_type": "Filter",
|
||||||
|
"plugin_method_filter_type_description": "Mit dieser Methode lassen sich Ereignisse filtern und die Ausführung nachfolgender Schritte bedingt verhindern",
|
||||||
"port": "Port",
|
"port": "Port",
|
||||||
"preferences_settings_subtitle": "App-Einstellungen verwalten",
|
"preferences_settings_subtitle": "App-Einstellungen verwalten",
|
||||||
"preferences_settings_title": "Voreinstellungen",
|
"preferences_settings_title": "Voreinstellungen",
|
||||||
@@ -1776,6 +1862,7 @@
|
|||||||
"profile_drawer_readonly_mode": "Schreibgeschützter Modus aktiviert. Halte das Benutzer-Avatar-Symbol gedrückt, um den Modus zu verlassen.",
|
"profile_drawer_readonly_mode": "Schreibgeschützter Modus aktiviert. Halte das Benutzer-Avatar-Symbol gedrückt, um den Modus zu verlassen.",
|
||||||
"profile_image_of_user": "Profilbild von {user}",
|
"profile_image_of_user": "Profilbild von {user}",
|
||||||
"profile_picture_set": "Profilbild gesetzt.",
|
"profile_picture_set": "Profilbild gesetzt.",
|
||||||
|
"projection_type": "Projektionstyp",
|
||||||
"public_album": "Öffentliches Album",
|
"public_album": "Öffentliches Album",
|
||||||
"public_share": "Öffentliche Freigabe",
|
"public_share": "Öffentliche Freigabe",
|
||||||
"purchase_account_info": "Unterstützer",
|
"purchase_account_info": "Unterstützer",
|
||||||
@@ -1853,6 +1940,7 @@
|
|||||||
"remove_assets_title": "Dateien entfernen?",
|
"remove_assets_title": "Dateien entfernen?",
|
||||||
"remove_custom_date_range": "Benutzerdefinierten Datumsbereich entfernen",
|
"remove_custom_date_range": "Benutzerdefinierten Datumsbereich entfernen",
|
||||||
"remove_deleted_assets": "Offline-Dateien entfernen",
|
"remove_deleted_assets": "Offline-Dateien entfernen",
|
||||||
|
"remove_filter": "Filter entfernen",
|
||||||
"remove_from_album": "Aus Album entfernen",
|
"remove_from_album": "Aus Album entfernen",
|
||||||
"remove_from_album_action_prompt": "{count} vom Album entfernt",
|
"remove_from_album_action_prompt": "{count} vom Album entfernt",
|
||||||
"remove_from_favorites": "Aus Favoriten entfernen",
|
"remove_from_favorites": "Aus Favoriten entfernen",
|
||||||
@@ -1926,6 +2014,8 @@
|
|||||||
"scan_settings": "Scan-Einstellungen",
|
"scan_settings": "Scan-Einstellungen",
|
||||||
"scanning": "Scanne",
|
"scanning": "Scanne",
|
||||||
"scanning_for_album": "Nach Alben scannen...",
|
"scanning_for_album": "Nach Alben scannen...",
|
||||||
|
"screencast_mode_description": "Tastatur- und Mausereignisindikatoren auf dem Bildschirm anzeigen",
|
||||||
|
"screencast_mode_title": "Bildschirmübertragungsmodus umschalten",
|
||||||
"search": "Suche",
|
"search": "Suche",
|
||||||
"search_albums": "Album suchen",
|
"search_albums": "Album suchen",
|
||||||
"search_by_context": "Suche nach Kontext",
|
"search_by_context": "Suche nach Kontext",
|
||||||
@@ -1933,6 +2023,8 @@
|
|||||||
"search_by_description_example": "Wandern in Sapa",
|
"search_by_description_example": "Wandern in Sapa",
|
||||||
"search_by_filename": "Suche nach Dateiname oder -erweiterung",
|
"search_by_filename": "Suche nach Dateiname oder -erweiterung",
|
||||||
"search_by_filename_example": "z.B. IMG_1234.JPG oder PNG",
|
"search_by_filename_example": "z.B. IMG_1234.JPG oder PNG",
|
||||||
|
"search_by_full_path": "Suchen nach Ordnerpfad oder Ordner",
|
||||||
|
"search_by_full_path_example": "/John/Projects/3D_Printing/2026-07-01 - Sie können nach Projekten, 3D, Drucken, 2026 usw. suchen.",
|
||||||
"search_by_ocr": "Suche per OCR",
|
"search_by_ocr": "Suche per OCR",
|
||||||
"search_by_ocr_example": "Latte",
|
"search_by_ocr_example": "Latte",
|
||||||
"search_camera_lens_model": "Suche nach Kameralinse...",
|
"search_camera_lens_model": "Suche nach Kameralinse...",
|
||||||
@@ -2009,6 +2101,7 @@
|
|||||||
"select_person": "Person auswählen",
|
"select_person": "Person auswählen",
|
||||||
"select_person_to_tag": "Wählen Sie eine Person zum Markieren aus",
|
"select_person_to_tag": "Wählen Sie eine Person zum Markieren aus",
|
||||||
"select_photos": "Fotos auswählen",
|
"select_photos": "Fotos auswählen",
|
||||||
|
"select_quality": "Qualität auswählen",
|
||||||
"select_trash_all": "Alle löschen",
|
"select_trash_all": "Alle löschen",
|
||||||
"select_user_for_sharing_page_err_album": "Album konnte nicht erstellt werden",
|
"select_user_for_sharing_page_err_album": "Album konnte nicht erstellt werden",
|
||||||
"selected": "Ausgewählt",
|
"selected": "Ausgewählt",
|
||||||
@@ -2072,6 +2165,8 @@
|
|||||||
"share_assets_selected": "{count} ausgewählt",
|
"share_assets_selected": "{count} ausgewählt",
|
||||||
"share_dialog_preparing": "Vorbereiten...",
|
"share_dialog_preparing": "Vorbereiten...",
|
||||||
"share_link": "Link teilen",
|
"share_link": "Link teilen",
|
||||||
|
"share_original": "Original verwenden (groß)",
|
||||||
|
"share_preview": "Thumbnail verwenden (klein)",
|
||||||
"shared": "Geteilt",
|
"shared": "Geteilt",
|
||||||
"shared_album_activities_input_disable": "Kommentare sind deaktiviert",
|
"shared_album_activities_input_disable": "Kommentare sind deaktiviert",
|
||||||
"shared_album_activity_remove_content": "Möchtest du diese Aktivität entfernen?",
|
"shared_album_activity_remove_content": "Möchtest du diese Aktivität entfernen?",
|
||||||
@@ -2140,7 +2235,9 @@
|
|||||||
"show_in_timeline": "In Zeitleiste anzeigen",
|
"show_in_timeline": "In Zeitleiste anzeigen",
|
||||||
"show_in_timeline_setting_description": "Fotos und Videos dieses Benutzers in deiner Zeitleiste anzeigen",
|
"show_in_timeline_setting_description": "Fotos und Videos dieses Benutzers in deiner Zeitleiste anzeigen",
|
||||||
"show_keyboard_shortcuts": "Tastaturkürzel anzeigen",
|
"show_keyboard_shortcuts": "Tastaturkürzel anzeigen",
|
||||||
|
"show_less": "Weniger zeigen",
|
||||||
"show_metadata": "Metadaten anzeigen",
|
"show_metadata": "Metadaten anzeigen",
|
||||||
|
"show_more_fields": "{count, plural, one {Zeige # weiteres Feld} other {Zeige # weitere Felder}}",
|
||||||
"show_or_hide_info": "Informationen ein- oder ausblenden",
|
"show_or_hide_info": "Informationen ein- oder ausblenden",
|
||||||
"show_password": "Passwort anzeigen",
|
"show_password": "Passwort anzeigen",
|
||||||
"show_person_options": "Personen-Optionen anzeigen",
|
"show_person_options": "Personen-Optionen anzeigen",
|
||||||
@@ -2148,6 +2245,7 @@
|
|||||||
"show_schema": "Schema anzeigen",
|
"show_schema": "Schema anzeigen",
|
||||||
"show_search_options": "Suchoptionen anzeigen",
|
"show_search_options": "Suchoptionen anzeigen",
|
||||||
"show_shared_links": "Zeige geteilte Links",
|
"show_shared_links": "Zeige geteilte Links",
|
||||||
|
"show_slideshow_metadata_overlay": "Bildinformationen anzeigen",
|
||||||
"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",
|
||||||
@@ -2163,13 +2261,18 @@
|
|||||||
"skip_to_folders": "Springe zu Ordnern",
|
"skip_to_folders": "Springe zu Ordnern",
|
||||||
"skip_to_tags": "Springe zu Tags",
|
"skip_to_tags": "Springe zu Tags",
|
||||||
"slideshow": "Diashow",
|
"slideshow": "Diashow",
|
||||||
|
"slideshow_metadata_overlay_mode": "Overlay Inhalt",
|
||||||
|
"slideshow_metadata_overlay_mode_description_only": "Nur Beschreibung",
|
||||||
|
"slideshow_metadata_overlay_mode_full": "Alles",
|
||||||
"slideshow_repeat": "Slideshow wiederholen",
|
"slideshow_repeat": "Slideshow wiederholen",
|
||||||
"slideshow_repeat_description": "Wenn Slideshow beendet, zum Anfang zurückkehren",
|
"slideshow_repeat_description": "Wenn Slideshow beendet, zum Anfang zurückkehren",
|
||||||
"slideshow_settings": "Diashow-Einstellungen",
|
"slideshow_settings": "Diashow-Einstellungen",
|
||||||
|
"smart_album": "Smart Album",
|
||||||
|
"some_assets_already_have_a_location_warning": "Einige der ausgewählten Dateien haben bereits einen Standort",
|
||||||
"sort_albums_by": "Alben sortieren nach...",
|
"sort_albums_by": "Alben sortieren nach...",
|
||||||
"sort_created": "Erstellungsdatum",
|
"sort_created": "Erstellungsdatum",
|
||||||
"sort_items": "Anzahl der Einträge",
|
"sort_items": "Anzahl der Einträge",
|
||||||
"sort_modified": "Änderungsdatum",
|
"sort_modified": "Datum geändert",
|
||||||
"sort_newest": "Neuestes Foto",
|
"sort_newest": "Neuestes Foto",
|
||||||
"sort_oldest": "Ältestes Foto",
|
"sort_oldest": "Ältestes Foto",
|
||||||
"sort_people_by_similarity": "Personen nach Ähnlichkeit sortieren",
|
"sort_people_by_similarity": "Personen nach Ähnlichkeit sortieren",
|
||||||
@@ -2188,8 +2291,13 @@
|
|||||||
"start_date_before_end_date": "Anfangsdatum muss vor dem Enddatum liegen",
|
"start_date_before_end_date": "Anfangsdatum muss vor dem Enddatum liegen",
|
||||||
"state": "Bundesland / Provinz",
|
"state": "Bundesland / Provinz",
|
||||||
"status": "Status",
|
"status": "Status",
|
||||||
|
"step_delete": "Schritt löschen",
|
||||||
|
"step_delete_confirm": "Möchten Sie diesen Schritt wirklich löschen?",
|
||||||
|
"step_details": "Details zum Schritt",
|
||||||
|
"steps": "Schritte",
|
||||||
|
"steps_count": "{count, plural, one {# Schritt} other {# Schritte}}",
|
||||||
"stop_casting": "Übertragung stoppen",
|
"stop_casting": "Übertragung stoppen",
|
||||||
"stop_motion_photo": "Stop-Motion-Foto",
|
"stop_motion_photo": "Live-Foto stoppen",
|
||||||
"stop_photo_sharing": "Deine Fotos nicht mehr teilen?",
|
"stop_photo_sharing": "Deine Fotos nicht mehr teilen?",
|
||||||
"stop_photo_sharing_description": "{partner} wird keinen Zugriff mehr auf deine Fotos haben.",
|
"stop_photo_sharing_description": "{partner} wird keinen Zugriff mehr auf deine Fotos haben.",
|
||||||
"stop_sharing_photos_with_user": "Aufhören Fotos mit diesem Benutzer zu teilen",
|
"stop_sharing_photos_with_user": "Aufhören Fotos mit diesem Benutzer zu teilen",
|
||||||
@@ -2214,6 +2322,8 @@
|
|||||||
"sync_status": "Synchronisierungstatus",
|
"sync_status": "Synchronisierungstatus",
|
||||||
"sync_status_subtitle": "Synchronisierungssystem anzeigen und bearbeiten",
|
"sync_status_subtitle": "Synchronisierungssystem anzeigen und bearbeiten",
|
||||||
"sync_upload_album_setting_subtitle": "Erstelle und lade deine ausgewählten Fotos und Videos in die ausgewählten Alben auf Immich hoch",
|
"sync_upload_album_setting_subtitle": "Erstelle und lade deine ausgewählten Fotos und Videos in die ausgewählten Alben auf Immich hoch",
|
||||||
|
"system_theme": "Systemthema",
|
||||||
|
"system_theme_command_description": "Systemdesign verwenden ({value})",
|
||||||
"tag": "Tag",
|
"tag": "Tag",
|
||||||
"tag_assets": "Dateien taggen",
|
"tag_assets": "Dateien taggen",
|
||||||
"tag_created": "Tag erstellt: {tag}",
|
"tag_created": "Tag erstellt: {tag}",
|
||||||
@@ -2279,11 +2389,13 @@
|
|||||||
"trash_page_title": "Papierkorb ({count})",
|
"trash_page_title": "Papierkorb ({count})",
|
||||||
"trashed_items_will_be_permanently_deleted_after": "Objekte im Papierkorb werden nach {days, plural, one {# Tag} other {# Tagen}} endgültig gelöscht.",
|
"trashed_items_will_be_permanently_deleted_after": "Objekte im Papierkorb werden nach {days, plural, one {# Tag} other {# Tagen}} endgültig gelöscht.",
|
||||||
"trigger": "Auslöser",
|
"trigger": "Auslöser",
|
||||||
"trigger_asset_uploaded": "Datei hochgeladen",
|
"trigger_asset_metadata_extraction": "Extraktion von Asset-Metadaten",
|
||||||
|
"trigger_asset_metadata_extraction_description": "Wird ausgelöst, wenn die EXIF-Daten eines Assets extrahiert werden",
|
||||||
|
"trigger_asset_uploaded": "Datei hochladen",
|
||||||
"trigger_asset_uploaded_description": "Löst aus, wenn eine neue Datei hochgeladen wurde",
|
"trigger_asset_uploaded_description": "Löst aus, wenn eine neue Datei hochgeladen wurde",
|
||||||
"trigger_description": "Ein Ereignis, das den Workflow startet",
|
"trigger_description": "Ein Ereignis, das den Workflow startet",
|
||||||
"trigger_person_recognized": "Person erkannt",
|
"trigger_person_recognized": "Person erkannt",
|
||||||
"trigger_person_recognized_description": "Löst aus, wenn eine Person erkannt wird",
|
"trigger_person_recognized_description": "Löst aus, wenn eine Person erkannt wurde",
|
||||||
"trigger_type": "Auslöser-Typ",
|
"trigger_type": "Auslöser-Typ",
|
||||||
"troubleshoot": "Fehler beheben",
|
"troubleshoot": "Fehler beheben",
|
||||||
"type": "Typ",
|
"type": "Typ",
|
||||||
@@ -2319,13 +2431,13 @@
|
|||||||
"unsupported_field_type": "Nicht unterstützter Feldtyp",
|
"unsupported_field_type": "Nicht unterstützter Feldtyp",
|
||||||
"unsupported_file_type": "Die Datei {file} kann nicht hochgeladen werden, da der Dateityp {type} nicht unterstützt wird.",
|
"unsupported_file_type": "Die Datei {file} kann nicht hochgeladen werden, da der Dateityp {type} nicht unterstützt wird.",
|
||||||
"untagged": "Ohne Tag",
|
"untagged": "Ohne Tag",
|
||||||
"untitled_workflow": "Unbenannter Workflow",
|
|
||||||
"up_next": "Weiter",
|
"up_next": "Weiter",
|
||||||
"update_location_action_prompt": "Aktualisiere den Ort von {count} ausgewählten Dateien mit:",
|
"update_location_action_prompt": "Aktualisiere den Ort von {count} ausgewählten Dateien mit:",
|
||||||
"updated_at": "Aktualisiert",
|
"updated_at": "Aktualisiert",
|
||||||
"updated_password": "Passwort aktualisiert",
|
"updated_password": "Passwort aktualisiert",
|
||||||
"upload": "Hochladen",
|
"upload": "Hochladen",
|
||||||
"upload_concurrency": "Parallelität beim Hochladen",
|
"upload_concurrency": "Parallelität beim Hochladen",
|
||||||
|
"upload_day_count": "{date}: {count, plural, one {# Upload} other {# Uploads}}",
|
||||||
"upload_details": "Upload Details",
|
"upload_details": "Upload Details",
|
||||||
"upload_dialog_info": "Willst du die ausgewählten Elemente auf dem Server sichern?",
|
"upload_dialog_info": "Willst du die ausgewählten Elemente auf dem Server sichern?",
|
||||||
"upload_dialog_title": "Element hochladen",
|
"upload_dialog_title": "Element hochladen",
|
||||||
@@ -2341,6 +2453,8 @@
|
|||||||
"upload_to_immich": "Auf Immich hochladen ({count})",
|
"upload_to_immich": "Auf Immich hochladen ({count})",
|
||||||
"uploading": "Wird hochgeladen",
|
"uploading": "Wird hochgeladen",
|
||||||
"uploading_media": "Medien werden hochgeladen",
|
"uploading_media": "Medien werden hochgeladen",
|
||||||
|
"uploads": "Uploads",
|
||||||
|
"uploads_count": "{count, plural, one {# Upload} other {# Uploads}}",
|
||||||
"url": "URL",
|
"url": "URL",
|
||||||
"usage": "Verwendung",
|
"usage": "Verwendung",
|
||||||
"use_biometric": "Biometrie verwenden",
|
"use_biometric": "Biometrie verwenden",
|
||||||
@@ -2348,6 +2462,7 @@
|
|||||||
"use_browser_locale_description": "Datum, Uhrzeit und Zahlen werden entsprechend den Einstellungen Ihres Browsers formatiert",
|
"use_browser_locale_description": "Datum, Uhrzeit und Zahlen werden entsprechend den Einstellungen Ihres Browsers formatiert",
|
||||||
"use_current_connection": "Aktuelle Verbindung verwenden",
|
"use_current_connection": "Aktuelle Verbindung verwenden",
|
||||||
"use_custom_date_range": "Stattdessen einen benutzerdefinierten Datumsbereich verwenden",
|
"use_custom_date_range": "Stattdessen einen benutzerdefinierten Datumsbereich verwenden",
|
||||||
|
"use_template": "Vorlage verwenden",
|
||||||
"user": "Nutzer",
|
"user": "Nutzer",
|
||||||
"user_has_been_deleted": "Dieser Benutzer wurde gelöscht.",
|
"user_has_been_deleted": "Dieser Benutzer wurde gelöscht.",
|
||||||
"user_id": "Nutzer-ID",
|
"user_id": "Nutzer-ID",
|
||||||
@@ -2377,6 +2492,7 @@
|
|||||||
"video": "Video",
|
"video": "Video",
|
||||||
"video_hover_setting": "Videovorschau beim Hovern abspielen",
|
"video_hover_setting": "Videovorschau beim Hovern abspielen",
|
||||||
"video_hover_setting_description": "Spiele die Miniaturansicht des Videos ab, wenn sich die Maus über dem Element befindet. Auch wenn die Funktion deaktiviert ist, kann die Wiedergabe gestartet werden, indem du mit der Maus über das Wiedergabesymbol fährst.",
|
"video_hover_setting_description": "Spiele die Miniaturansicht des Videos ab, wenn sich die Maus über dem Element befindet. Auch wenn die Funktion deaktiviert ist, kann die Wiedergabe gestartet werden, indem du mit der Maus über das Wiedergabesymbol fährst.",
|
||||||
|
"video_quality": "Videoqualität",
|
||||||
"videos": "Videos",
|
"videos": "Videos",
|
||||||
"videos_count": "{count, plural, one {# Video} other {# Videos}}",
|
"videos_count": "{count, plural, one {# Video} other {# Videos}}",
|
||||||
"videos_only": "Nur Videos",
|
"videos_only": "Nur Videos",
|
||||||
@@ -2409,8 +2525,10 @@
|
|||||||
"week": "Woche",
|
"week": "Woche",
|
||||||
"welcome": "Willkommen",
|
"welcome": "Willkommen",
|
||||||
"welcome_to_immich": "Willkommen bei Immich",
|
"welcome_to_immich": "Willkommen bei Immich",
|
||||||
|
"when": "Wann",
|
||||||
"width": "Breite",
|
"width": "Breite",
|
||||||
"wifi_name": "WLAN-Netzwerk",
|
"wifi_name": "WLAN-Netzwerk",
|
||||||
|
"workflow": "Workflow",
|
||||||
"workflow_delete_prompt": "Bist du sicher, dass du diesen Workflow löschen willst?",
|
"workflow_delete_prompt": "Bist du sicher, dass du diesen Workflow löschen willst?",
|
||||||
"workflow_deleted": "Workflow gelöscht",
|
"workflow_deleted": "Workflow gelöscht",
|
||||||
"workflow_description": "Workflow-Beschreibung",
|
"workflow_description": "Workflow-Beschreibung",
|
||||||
@@ -2420,11 +2538,13 @@
|
|||||||
"workflow_name": "Workflow-Name",
|
"workflow_name": "Workflow-Name",
|
||||||
"workflow_navigation_prompt": "Bist du sicher, dass du den Editor ohne zu speichern verlassen willst?",
|
"workflow_navigation_prompt": "Bist du sicher, dass du den Editor ohne zu speichern verlassen willst?",
|
||||||
"workflow_summary": "Workflow-Zusammenfassung",
|
"workflow_summary": "Workflow-Zusammenfassung",
|
||||||
|
"workflow_templates": "Vorlagen für Workflows",
|
||||||
"workflow_update_success": "Workflow erfolgreich aktualisiert",
|
"workflow_update_success": "Workflow erfolgreich aktualisiert",
|
||||||
"workflow_updated": "Workflow aktualisiert",
|
"workflow_updated": "Workflow aktualisiert",
|
||||||
"workflows": "Workflows",
|
"workflows": "Workflows",
|
||||||
"workflows_help_text": "Workflows automatisieren Aktionen auf deinen Dateien, basierend auf Auslösern und Filtern",
|
"workflows_help_text": "Workflows automatisieren Aktionen auf deinen Dateien, basierend auf Auslösern und Filtern",
|
||||||
"wrong_pin_code": "PIN-Code falsch",
|
"wrong_pin_code": "PIN-Code falsch",
|
||||||
|
"x_of_total": "{x}/{total}",
|
||||||
"year": "Jahr",
|
"year": "Jahr",
|
||||||
"years_ago": "Vor {years, plural, one {einem Jahr} other {# Jahren}}",
|
"years_ago": "Vor {years, plural, one {einem Jahr} other {# Jahren}}",
|
||||||
"yes": "Ja",
|
"yes": "Ja",
|
||||||
|
|||||||
+64
-19
@@ -1,19 +1,19 @@
|
|||||||
{
|
{
|
||||||
"about": "Über",
|
"about": "Über",
|
||||||
"account": "Konto",
|
"account": "Konto",
|
||||||
"account_settings": "Konto Einstellungen",
|
"account_settings": "Kontoistellige",
|
||||||
"acknowledge": "Bestätigä",
|
"acknowledge": "Bestätigä",
|
||||||
"action": "Aktion",
|
"action": "Aktion",
|
||||||
"action_common_update": "Update",
|
"action_common_update": "Update",
|
||||||
"action_description": "Aktionä, wo uf de gefilterti Mediä ausgführt werdä solled",
|
"action_description": "Aktionä, wo uf de gfilterte Medie usgführt wärde sölled",
|
||||||
"actions": "Aktionen",
|
"actions": "Aktionä",
|
||||||
"active": "Aktiv",
|
"active": "Aktiv",
|
||||||
"active_count": "Aktiv: {count}",
|
"active_count": "Aktiv: {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": "Hinzuefüge",
|
"add": "Hinzuefüge",
|
||||||
"add_a_description": "Beschreibung hinzufügen",
|
"add_a_description": "Beschribig afüege",
|
||||||
"add_a_location": "Standort hinzuefügä",
|
"add_a_location": "Standort afüege",
|
||||||
"add_a_name": "Namä hinzefügä",
|
"add_a_name": "Namä hinzefügä",
|
||||||
"add_a_title": "Titel hinzufeügä",
|
"add_a_title": "Titel hinzufeügä",
|
||||||
"add_action": "Aktion hinzuefügä",
|
"add_action": "Aktion hinzuefügä",
|
||||||
@@ -22,13 +22,12 @@
|
|||||||
"add_birthday": "Geburtstag hinzuefüge",
|
"add_birthday": "Geburtstag hinzuefüge",
|
||||||
"add_endpoint": "Endpunkt hinzuefüge",
|
"add_endpoint": "Endpunkt hinzuefüge",
|
||||||
"add_exclusion_pattern": "Ausschlussmuster hinzufügen",
|
"add_exclusion_pattern": "Ausschlussmuster hinzufügen",
|
||||||
"add_filter": "Filter hinzufügen",
|
|
||||||
"add_filter_description": "Klicke hier um eine Filterbedingung hinzuzufügen",
|
|
||||||
"add_location": "Standort hinzufügen",
|
"add_location": "Standort hinzufügen",
|
||||||
"add_more_users": "Mehr Benutzer hinzufügen",
|
"add_more_users": "Mehr Benutzer hinzufügen",
|
||||||
"add_partner": "Partner hinzufügen",
|
"add_partner": "Partner hinzufügen",
|
||||||
"add_path": "Pfad hinzufügen",
|
"add_path": "Pfad hinzufügen",
|
||||||
"add_photos": "Fotos hinzufügen",
|
"add_photos": "Fotos hinzufügen",
|
||||||
|
"add_step": "Schritt hinzuefüege",
|
||||||
"add_tag": "Tag hinzufügen",
|
"add_tag": "Tag hinzufügen",
|
||||||
"add_to": "Hinzufügen zu…",
|
"add_to": "Hinzufügen zu…",
|
||||||
"add_to_album": "Zu Album hinzufügen",
|
"add_to_album": "Zu Album hinzufügen",
|
||||||
@@ -38,11 +37,10 @@
|
|||||||
"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_bottom_bar": "Däzuefüege 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 däzuefüege",
|
||||||
"add_workflow_step": "Workflow-Schritt hinzufügen",
|
|
||||||
"added_to_archive": "Zum Archiv hinzugefügt",
|
"added_to_archive": "Zum Archiv hinzugefügt",
|
||||||
"added_to_favorites": "Zu Favoriten hinzugefügt",
|
"added_to_favorites": "Zu Favoriten hinzugefügt",
|
||||||
"added_to_favorites_count": "{count, number} zu Favoriten hinzugefügt",
|
"added_to_favorites_count": "{count, number} zu Favoriten hinzugefügt",
|
||||||
@@ -54,7 +52,7 @@
|
|||||||
"authentication_settings_description": "Passwort-, OAuth- und andere Authentifizierungseinstellungen verwalten",
|
"authentication_settings_description": "Passwort-, OAuth- und andere Authentifizierungseinstellungen verwalten",
|
||||||
"authentication_settings_disable_all": "Bist du sicher, dass du alle Loginmethoden deaktivieren willst? Die Anmeldung wird vollständig deaktiviert.",
|
"authentication_settings_disable_all": "Bist du sicher, dass du alle Loginmethoden deaktivieren willst? Die Anmeldung wird vollständig deaktiviert.",
|
||||||
"authentication_settings_reenable": "Nutze einen <link>Server-Befehl</link> zur Reaktivierung.",
|
"authentication_settings_reenable": "Nutze einen <link>Server-Befehl</link> zur Reaktivierung.",
|
||||||
"background_task_job": "Hintergrundaufgaben",
|
"background_task_job": "Hintergrundfarbä",
|
||||||
"backup_database": "Datenbanksicherung erstellen",
|
"backup_database": "Datenbanksicherung erstellen",
|
||||||
"backup_database_enable_description": "Datenbank regelmässig sichern",
|
"backup_database_enable_description": "Datenbank regelmässig sichern",
|
||||||
"backup_keep_last_amount": "Anzahl der aufzubewahrenden früheren Sicherungen",
|
"backup_keep_last_amount": "Anzahl der aufzubewahrenden früheren Sicherungen",
|
||||||
@@ -64,7 +62,7 @@
|
|||||||
"backup_onboarding_description": "Eine <backblaze-link>3-2-1 Sicherungsstrategie</backblaze-link> wird empfohlen, um deine Daten zu schützen. Du solltest sowohl Kopien deiner hochgeladenen Fotos/Videos als auch der Immich-Datenbank aufbewahren, um eine umfassende Sicherungslösung zu haben.",
|
"backup_onboarding_description": "Eine <backblaze-link>3-2-1 Sicherungsstrategie</backblaze-link> wird empfohlen, um deine Daten zu schützen. Du solltest sowohl Kopien deiner hochgeladenen Fotos/Videos als auch der Immich-Datenbank aufbewahren, um eine umfassende Sicherungslösung zu haben.",
|
||||||
"backup_onboarding_footer": "Weitere Informationen zum Sichern von Immich findest du in der <link>Dokumentation</link>.",
|
"backup_onboarding_footer": "Weitere Informationen zum Sichern von Immich findest du in der <link>Dokumentation</link>.",
|
||||||
"backup_onboarding_parts_title": "Eine 3-2-1-Sicherung umfasst:",
|
"backup_onboarding_parts_title": "Eine 3-2-1-Sicherung umfasst:",
|
||||||
"backup_onboarding_title": "Backups",
|
"backup_onboarding_title": "Sicherige",
|
||||||
"backup_settings": "Einstellungen für Datenbanksicherung",
|
"backup_settings": "Einstellungen für Datenbanksicherung",
|
||||||
"backup_settings_description": "Einstellungen zur regelmässigen Sicherung der Datenbank.",
|
"backup_settings_description": "Einstellungen zur regelmässigen Sicherung der Datenbank.",
|
||||||
"cleared_jobs": "Folgende Aufgaben zurückgesetzt: {job}",
|
"cleared_jobs": "Folgende Aufgaben zurückgesetzt: {job}",
|
||||||
@@ -76,16 +74,16 @@
|
|||||||
"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": "Aktuelle Systemkonfiguration als JSON-Objekt in die Zwischenablage kopieren",
|
"copy_config_to_clipboard_description": "Aktuelle Systemkonfiguration als JSON-Objekt in die Zwischenablage kopieren",
|
||||||
"create_job": "Aufgabe erstellen",
|
"create_job": "Ufgab erstelle",
|
||||||
"cron_expression": "Cron-Ausdruck",
|
"cron_expression": "Cron-Ausdruck",
|
||||||
"cron_expression_description": "Setze das Scanintervall im Cron-Format. Für mehr Informationen, siehe z. B. <link>Crontab Guru</link>",
|
"cron_expression_description": "Setze das Scanintervall im Cron-Format. Für mehr Informationen, siehe z. B. <link>Crontab Guru</link>",
|
||||||
"cron_expression_presets": "Vorlagen für Cron-Ausdrücke",
|
"cron_expression_presets": "Vorlagen für Cron-Ausdrücke",
|
||||||
"disable_login": "Login deaktivieren",
|
"disable_login": "Login deaktivierä",
|
||||||
"duplicate_detection_job_description": "Verwendet maschinelles Lernen auf den Dateien, um Duplikate zu finden. Baut auf der intelligenten Suche auf",
|
"duplicate_detection_job_description": "Verwendet maschinelles Lernen auf den Dateien, um Duplikate zu finden. Baut auf der intelligenten Suche auf",
|
||||||
"exclusion_pattern_description": "Mit Ausschlussmustern können Dateien und Ordner beim Scannen deiner 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 deiner 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": "Aktuelle Systemkonfiguration als JSON-Datei herunterladen",
|
"export_config_as_json_description": "Aktuelle Systemkonfiguration als JSON-Datei herunterladen",
|
||||||
"external_libraries_page_description": "Externe Bibliotheksseite für Administratoren",
|
"external_libraries_page_description": "Externe Bibliotheksseite für Administratoren",
|
||||||
"face_detection": "Gesichtserkennung",
|
"face_detection": "Gsichtserkennig",
|
||||||
"face_detection_description": "Diese Aufgabe erkennt mit maschinellem Lernen Gesichter in Dateien. Bei Videos wird nur das Vorschaubild verwendet. „Aktualisieren“ verarbeitet alle Dateien neu. „Zurücksetzen“ setzt zusätzlich alle Gesichter zurück. „Fehlende“ fügt nur nicht verarbeitete Dateien in die Warteschlange ein. Erfasste Gesichter werden zur Gesichtsidentifizierung in die Warteschlange eingefügt, um sie in bestehende oder neue Personen zu gruppieren.",
|
"face_detection_description": "Diese Aufgabe erkennt mit maschinellem Lernen Gesichter in Dateien. Bei Videos wird nur das Vorschaubild verwendet. „Aktualisieren“ verarbeitet alle Dateien neu. „Zurücksetzen“ setzt zusätzlich alle Gesichter zurück. „Fehlende“ fügt nur nicht verarbeitete Dateien in die Warteschlange ein. Erfasste Gesichter werden zur Gesichtsidentifizierung in die Warteschlange eingefügt, 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 Gesichtserkennung die erkannten 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",
|
||||||
@@ -99,7 +97,7 @@
|
|||||||
"image_fullsize_title": "Hochauflösende Vorschaueinstellungen",
|
"image_fullsize_title": "Hochauflösende Vorschaueinstellungen",
|
||||||
"image_prefer_embedded_preview": "Eingebettete Vorschau bevorzugen",
|
"image_prefer_embedded_preview": "Eingebettete Vorschau bevorzugen",
|
||||||
"image_prefer_embedded_preview_setting_description": "Verwende eingebettete Vorschaubilder in RAW-Fotos als Grundlage für die Bildverarbeitung, sofern diese zur Verfügung stehen. Dies kann bei einigen Bildern genauere Farben erzeugen, allerdings ist die Qualität der Vorschau kameraabhängig und das Bild kann mehr Kompressionsartefakte aufweisen.",
|
"image_prefer_embedded_preview_setting_description": "Verwende eingebettete Vorschaubilder in RAW-Fotos als Grundlage für die Bildverarbeitung, sofern diese zur Verfügung stehen. Dies kann bei einigen Bildern genauere Farben erzeugen, allerdings ist die Qualität der Vorschau kameraabhängig und das Bild kann mehr Kompressionsartefakte aufweisen.",
|
||||||
"image_prefer_wide_gamut": "Breites Spektrum bevorzugen",
|
"image_prefer_wide_gamut": "weiterer Farbraum bevorzugen",
|
||||||
"image_prefer_wide_gamut_setting_description": "Display P3 (DCI-P3) für Vorschaubilder verwenden. Dadurch bleibt die Lebendigkeit von Bildern mit breiten Farbräumen besser erhalten, aber die Bilder können auf älteren Geräten mit einer älteren Browserversion etwas anders aussehen. sRGB-Bilder werden im sRGB-Format belassen, um Farbverschiebungen zu vermeiden.",
|
"image_prefer_wide_gamut_setting_description": "Display P3 (DCI-P3) für Vorschaubilder verwenden. Dadurch bleibt die Lebendigkeit von Bildern mit breiten Farbräumen besser erhalten, aber die Bilder können auf älteren Geräten mit einer älteren Browserversion etwas anders aussehen. sRGB-Bilder werden im sRGB-Format belassen, um Farbverschiebungen zu vermeiden.",
|
||||||
"image_preview_description": "Mittelgrosses Bild mit entfernten Metadaten, das bei der Betrachtung einer einzelnen Datei und für maschinelles Lernen verwendet wird",
|
"image_preview_description": "Mittelgrosses Bild mit entfernten Metadaten, das bei der Betrachtung einer einzelnen Datei und für maschinelles Lernen verwendet wird",
|
||||||
"image_preview_quality_description": "Vorschauqualität von 1-100. Ein höherer Wert ist besser, erzeugt dadurch aber grössere Dateien und kann die Reaktionsfähigkeit der App beeinträchtigen. Ein niedriger Wert kann dafür aber die Qualität des maschinellen Lernens beeinträchtigen.",
|
"image_preview_quality_description": "Vorschauqualität von 1-100. Ein höherer Wert ist besser, erzeugt dadurch aber grössere Dateien und kann die Reaktionsfähigkeit der App beeinträchtigen. Ein niedriger Wert kann dafür aber die Qualität des maschinellen Lernens beeinträchtigen.",
|
||||||
@@ -107,7 +105,7 @@
|
|||||||
"image_progressive": "Fortlaufend",
|
"image_progressive": "Fortlaufend",
|
||||||
"image_progressive_description": "JPEG-Bilder schrittweise kodieren, um ein stufenweises Laden zu ermöglichen. Dies hat keine Auswirkungen auf WebP-Bilder.",
|
"image_progressive_description": "JPEG-Bilder schrittweise kodieren, um ein stufenweises Laden zu ermöglichen. Dies hat keine Auswirkungen auf WebP-Bilder.",
|
||||||
"image_quality": "Qualität",
|
"image_quality": "Qualität",
|
||||||
"image_resolution": "Auflösung",
|
"image_resolution": "Uflösig",
|
||||||
"image_resolution_description": "Höhere Auflösungen können mehr Details erhalten, benötigen aber mehr Zeit für die Kodierung, haben grössere Dateigrössen und können die Reaktionsfähigkeit der App beeinträchtigen.",
|
"image_resolution_description": "Höhere Auflösungen können mehr Details erhalten, benötigen aber mehr Zeit für die Kodierung, haben grössere Dateigrössen und können die Reaktionsfähigkeit der App beeinträchtigen.",
|
||||||
"image_settings": "Bildeinstellungen",
|
"image_settings": "Bildeinstellungen",
|
||||||
"image_settings_description": "Qualität und Auflösung der generierten Bilder verwalten",
|
"image_settings_description": "Qualität und Auflösung der generierten Bilder verwalten",
|
||||||
@@ -120,6 +118,8 @@
|
|||||||
"job_not_concurrency_safe": "Diese Aufgabe kann nicht mehrmals parallel laufen gelassen werden.",
|
"job_not_concurrency_safe": "Diese Aufgabe kann nicht mehrmals parallel laufen gelassen werden.",
|
||||||
"job_settings": "Aufgabeneinstellungen",
|
"job_settings": "Aufgabeneinstellungen",
|
||||||
"job_settings_description": "Gleichzeitige Ausführung von Aufgaben verwalten",
|
"job_settings_description": "Gleichzeitige Ausführung von Aufgaben verwalten",
|
||||||
|
"jobs_delayed": "Qualität",
|
||||||
|
"jobs_failed": "{jobCount, plural, other {# failed}}",
|
||||||
"jobs_over_time": "Jobs im Laufe der Zeit",
|
"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",
|
||||||
@@ -127,6 +127,51 @@
|
|||||||
"library_folder_description": "Wähle einen Ordner zum Importieren. Dieser Ordner wird inklusive Unterordnern nach Bildern und Videos durchsucht.",
|
"library_folder_description": "Wähle einen Ordner zum Importieren. Dieser Ordner wird inklusive Unterordnern nach Bildern und Videos durchsucht.",
|
||||||
"library_remove_exclusion_pattern_prompt": "Bilst du sicher, dass du dieses Ausschlussmuster entfernen möchtest?",
|
"library_remove_exclusion_pattern_prompt": "Bilst 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_remove_folder_prompt": "Bist du sicher, dass du diesen Import-Ordner entfernen möchtest?",
|
||||||
"library_scanning": "Regelmässiges Scannen"
|
"library_scanning": "Regelmässiges Scannen",
|
||||||
}
|
"library_scanning_description": "Regelmässiges Scannen der Bibliothek konfigurieren",
|
||||||
|
"library_scanning_enable_description": "Regelmässiges Scannen der Bibliothek aktivieren",
|
||||||
|
"library_settings": "Externe Bibliothek",
|
||||||
|
"library_settings_description": "Einstellungen für externe Bibliotheken verwalten",
|
||||||
|
"library_tasks_description": "Externe Bibliotheken nach neuen und/oder geänderten Assets durchsuchen",
|
||||||
|
"library_updated": "Aktualisierte Bibliothek",
|
||||||
|
"library_watching_enable_description": "Änderungen an Dateien in externen Bibliotheken überwachen",
|
||||||
|
"library_watching_settings": "Bibliothek beobachten [EXPERIMENTELL]",
|
||||||
|
"library_watching_settings_description": "Automatisch nach geänderten Dateien suchen",
|
||||||
|
"logging_enable_description": "Logging aktivieren",
|
||||||
|
"logging_level_description": "Wenn aktiviert, welches Logging-Level soll verwendet werden.",
|
||||||
|
"logging_settings": "Logging",
|
||||||
|
"machine_learning_availability_checks": "Verfügbarkeitsüberprüfungen",
|
||||||
|
"machine_learning_availability_checks_description": "Verfügbare Machine-Learning-Server automatisch erkennen und bevorzugen",
|
||||||
|
"machine_learning_availability_checks_enabled": "Verfügbarkeitsüberprüfungen aktivieren",
|
||||||
|
"machine_learning_availability_checks_interval": "Überprüfungsintervall",
|
||||||
|
"machine_learning_availability_checks_interval_description": "Intervall in Millisekunden zwischen Verfügbarkeitsüberprüfungen",
|
||||||
|
"machine_learning_availability_checks_timeout": "Zeitüberschreitung der Anfrage",
|
||||||
|
"machine_learning_availability_checks_timeout_description": "Timeout in Millisekunden für Verfügbarkeitsüberprüfungen",
|
||||||
|
"machine_learning_clip_model": "CLIP Model",
|
||||||
|
"machine_learning_clip_model_description": "Der Name eines der <link>hier</link> gelisteten CLIP-Modelle. Hinweis: Nach dem Ändern eines Modells muss der ‚Smart Search‘-Vorgang für alle Bilder erneut gestartet werden.",
|
||||||
|
"machine_learning_duplicate_detection": "Duplikatserkennung",
|
||||||
|
"machine_learning_duplicate_detection_enabled": "Duplikatserkennung aktivieren",
|
||||||
|
"machine_learning_duplicate_detection_enabled_description": "Falls deaktiviert, werden exakt identische Assets weiterhin dedupliziert.",
|
||||||
|
"machine_learning_duplicate_detection_setting_description": "Verwende CLIP embeddings um wahrscheinliche Dublikate zu finden",
|
||||||
|
"machine_learning_enabled": "Maschinelles Lernen aktivieren",
|
||||||
|
"machine_learning_enabled_description": "Falls deaktiviert, werden alle ML-Funktionen deaktiviert, unabhängig von den untenstehenden Einstellungen.",
|
||||||
|
"machine_learning_facial_recognition": "Gesichtserkennung",
|
||||||
|
"machine_learning_facial_recognition_description": "Gesichter in Bildern erkennen, identifizieren und gruppieren",
|
||||||
|
"machine_learning_facial_recognition_model": "Model für die Gesichtserkennung",
|
||||||
|
"machine_learning_facial_recognition_model_description": "Modell sind noch abstigender Grössi ufglitet. Grösseri Modell sind langsamer und bruched meh Arbeitsspeicher, aber produziered besseri Resultat. Gsichterkennig muss für alli Fotis neu usgfüehrt wärde, nochdem s Modell gwächslet worde esch.",
|
||||||
|
"machine_learning_facial_recognition_setting": "Gsichtserkennig ischalte",
|
||||||
|
"machine_learning_facial_recognition_setting_description": "Wenn usgschalte wärded Fotis ned für Gsichtserkennig enkodiert und wärded ned ide Personesektion uf de",
|
||||||
|
"machine_learning_max_detection_distance": "Maximali Erkennigsdistanz",
|
||||||
|
"machine_learning_max_detection_distance_description": "Maximali Distanz zwüsche zwei Bilder, um si als Duplikat z erkenne, zwische 0.001 - 0.1. Höcheri Wärt erkenned meh Duplikat, aber chönd Falschpositivi erzüge."
|
||||||
|
},
|
||||||
|
"video_quality": "Videoqualität",
|
||||||
|
"videos": "Videos",
|
||||||
|
"videos_only": "Nume Videos",
|
||||||
|
"view": "Aasicht",
|
||||||
|
"view_album": "Album aazeige",
|
||||||
|
"view_all": "Alles aazeige",
|
||||||
|
"view_all_users": "Alli Nutzer aazeige",
|
||||||
|
"view_details": "Details aaluege",
|
||||||
|
"view_link": "Link aazeige",
|
||||||
|
"view_links": "Links aazeige"
|
||||||
}
|
}
|
||||||
|
|||||||
+11
-11
@@ -22,8 +22,6 @@
|
|||||||
"add_birthday": "Προσθήκη γενεθλίων",
|
"add_birthday": "Προσθήκη γενεθλίων",
|
||||||
"add_endpoint": "Προσθήκη τελικού σημείου",
|
"add_endpoint": "Προσθήκη τελικού σημείου",
|
||||||
"add_exclusion_pattern": "Προσθήκη μοτίβου αποκλεισμού",
|
"add_exclusion_pattern": "Προσθήκη μοτίβου αποκλεισμού",
|
||||||
"add_filter": "Προσθήκη φίλτρου",
|
|
||||||
"add_filter_description": "Κάντε κλικ για να προσθέσετε συνθήκη φίλτρου",
|
|
||||||
"add_location": "Προσθήκη τοποθεσίας",
|
"add_location": "Προσθήκη τοποθεσίας",
|
||||||
"add_more_users": "Προσθήκη επιπλέον χρηστών",
|
"add_more_users": "Προσθήκη επιπλέον χρηστών",
|
||||||
"add_partner": "Προσθήκη συνεργάτη",
|
"add_partner": "Προσθήκη συνεργάτη",
|
||||||
@@ -42,7 +40,6 @@
|
|||||||
"add_to_shared_album": "Προσθήκη σε κοινόχρηστο άλμπουμ",
|
"add_to_shared_album": "Προσθήκη σε κοινόχρηστο άλμπουμ",
|
||||||
"add_upload_to_stack": "Προσθήκη αρχείου στην ουρά",
|
"add_upload_to_stack": "Προσθήκη αρχείου στην ουρά",
|
||||||
"add_url": "Προσθήκη Συνδέσμου",
|
"add_url": "Προσθήκη Συνδέσμου",
|
||||||
"add_workflow_step": "Προσθήκη βήματος ροής εργασίας",
|
|
||||||
"added_to_archive": "Προστέθηκε στο αρχείο",
|
"added_to_archive": "Προστέθηκε στο αρχείο",
|
||||||
"added_to_favorites": "Προστέθηκε στα αγαπημένα",
|
"added_to_favorites": "Προστέθηκε στα αγαπημένα",
|
||||||
"added_to_favorites_count": "Προστέθηκαν {count, number} στα αγαπημένα",
|
"added_to_favorites_count": "Προστέθηκαν {count, number} στα αγαπημένα",
|
||||||
@@ -267,6 +264,8 @@
|
|||||||
"notification_enable_email_notifications": "Ενεργοποίηση ειδοποιήσεων μέσω email",
|
"notification_enable_email_notifications": "Ενεργοποίηση ειδοποιήσεων μέσω email",
|
||||||
"notification_settings": "Ρυθμίσεις ειδοποιήσεων",
|
"notification_settings": "Ρυθμίσεις ειδοποιήσεων",
|
||||||
"notification_settings_description": "Διαχείρηση ρυθμίσεων ειδοποιήσεων, συμπεριλαμβανομένου του email",
|
"notification_settings_description": "Διαχείρηση ρυθμίσεων ειδοποιήσεων, συμπεριλαμβανομένου του email",
|
||||||
|
"oauth_allow_insecure_requests": "Να επιτρέπονται μη ασφαλή αιτήματα",
|
||||||
|
"oauth_allow_insecure_requests_description": "ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Αυτό απενεργοποιεί την επαλήθευση πιστοποιητικών TLS για αιτήματα OAuth και μπορεί να σας εκθέσει σε επιθέσεις MITM.",
|
||||||
"oauth_auto_launch": "Αυτόματη εκκίνηση",
|
"oauth_auto_launch": "Αυτόματη εκκίνηση",
|
||||||
"oauth_auto_launch_description": "Αυτόματη εκκίνιση της υπηρεσίας OAuth με την πλοήγηση στην σελίδα σύνδεσης",
|
"oauth_auto_launch_description": "Αυτόματη εκκίνιση της υπηρεσίας OAuth με την πλοήγηση στην σελίδα σύνδεσης",
|
||||||
"oauth_auto_register": "Αυτόματη καταχώρηση",
|
"oauth_auto_register": "Αυτόματη καταχώρηση",
|
||||||
@@ -274,9 +273,11 @@
|
|||||||
"oauth_button_text": "Κείμενο κουμπιού",
|
"oauth_button_text": "Κείμενο κουμπιού",
|
||||||
"oauth_client_secret_description": "Απαιτείται για έμπιστο πρόγραμμα πελάτη ή αν δεν υποστηρίζεται PKCE (Proof Key for Code Exchange) σε δημόσιο πρόγραμμα πελάτη.",
|
"oauth_client_secret_description": "Απαιτείται για έμπιστο πρόγραμμα πελάτη ή αν δεν υποστηρίζεται PKCE (Proof Key for Code Exchange) σε δημόσιο πρόγραμμα πελάτη.",
|
||||||
"oauth_enable_description": "Σύνδεση με OAuth",
|
"oauth_enable_description": "Σύνδεση με OAuth",
|
||||||
|
"oauth_end_session_url_description": "Ανακατεύθυνση του χρήστη σε αυτό το URI όταν αποσυνδέεται.",
|
||||||
"oauth_mobile_redirect_uri": "URI Ανακατεύθυνσης για κινητά τηλέφωνα",
|
"oauth_mobile_redirect_uri": "URI Ανακατεύθυνσης για κινητά τηλέφωνα",
|
||||||
"oauth_mobile_redirect_uri_override": "Προσπέλαση URI ανακατεύθυνσης για κινητά τηλέφωνα",
|
"oauth_mobile_redirect_uri_override": "Προσπέλαση URI ανακατεύθυνσης για κινητά τηλέφωνα",
|
||||||
"oauth_mobile_redirect_uri_override_description": "Ενεργοποιήστε το όταν ο πάροχος OAuth δεν επιτρέπει μια URI για κινητά, όπως το ''{callback}''",
|
"oauth_mobile_redirect_uri_override_description": "Ενεργοποιήστε το όταν ο πάροχος OAuth δεν επιτρέπει μια URI για κινητά, όπως το ''{callback}''",
|
||||||
|
"oauth_prompt_description": "Παράμετρος προτροπής (π.χ. επιλογή_λογαριασμού, σύνδεση, συναίνεση)",
|
||||||
"oauth_role_claim": "Ανάθεση ρόλου",
|
"oauth_role_claim": "Ανάθεση ρόλου",
|
||||||
"oauth_role_claim_description": "Αυτόματη παραχώρηση πρόσβασης διαχειριστή με βάση την ύπαρξη αυτής της ανάθεσης. Η ανάθεση μπορεί να είναι είτε 'χρήστης' είτε 'διαχειριστής'.",
|
"oauth_role_claim_description": "Αυτόματη παραχώρηση πρόσβασης διαχειριστή με βάση την ύπαρξη αυτής της ανάθεσης. Η ανάθεση μπορεί να είναι είτε 'χρήστης' είτε 'διαχειριστής'.",
|
||||||
"oauth_settings": "OAuth",
|
"oauth_settings": "OAuth",
|
||||||
@@ -881,15 +882,12 @@
|
|||||||
"cutoff_date_description": "Διατήρηση φωτογραφιών από τις τελευταίες…",
|
"cutoff_date_description": "Διατήρηση φωτογραφιών από τις τελευταίες…",
|
||||||
"cutoff_day": "{count, plural, one {ημέρα} other {ημέρες}}",
|
"cutoff_day": "{count, plural, one {ημέρα} other {ημέρες}}",
|
||||||
"cutoff_year": "{count, plural, one {έτος} other {έτη}}",
|
"cutoff_year": "{count, plural, one {έτος} other {έτη}}",
|
||||||
"daily_title_text_date": "Ε, MMM dd",
|
|
||||||
"daily_title_text_date_year": "Ε, MMM dd, yyyy",
|
|
||||||
"dark": "Σκούρο",
|
"dark": "Σκούρο",
|
||||||
"dark_theme": "Μετάβαση σε σκοτεινό θέμα",
|
"dark_theme": "Μετάβαση σε σκοτεινό θέμα",
|
||||||
"date": "Ημερομηνία",
|
"date": "Ημερομηνία",
|
||||||
"date_after": "Ημερομηνία μετά",
|
"date_after": "Ημερομηνία μετά",
|
||||||
"date_and_time": "Ημερομηνία και ώρα",
|
"date_and_time": "Ημερομηνία και ώρα",
|
||||||
"date_before": "Ημερομηνία πριν",
|
"date_before": "Ημερομηνία πριν",
|
||||||
"date_format": "Ε, LLL d, y • h:mm a",
|
|
||||||
"date_of_birth_saved": "Η ημερομηνία γέννησης αποθηκεύτηκε επιτυχώς",
|
"date_of_birth_saved": "Η ημερομηνία γέννησης αποθηκεύτηκε επιτυχώς",
|
||||||
"date_range": "Εύρος ημερομηνιών",
|
"date_range": "Εύρος ημερομηνιών",
|
||||||
"day": "Ημέρα",
|
"day": "Ημέρα",
|
||||||
@@ -1213,7 +1211,6 @@
|
|||||||
"features_setting_description": "Διαχειριστείτε τα χαρακτηριστικά της εφαρμογής",
|
"features_setting_description": "Διαχειριστείτε τα χαρακτηριστικά της εφαρμογής",
|
||||||
"file_name_or_extension": "Όνομα αρχείου ή επέκταση",
|
"file_name_or_extension": "Όνομα αρχείου ή επέκταση",
|
||||||
"file_name_text": "Όνομα αρχείου",
|
"file_name_text": "Όνομα αρχείου",
|
||||||
"file_name_with_value": "Όνομα αρχείου: {file_name}",
|
|
||||||
"file_size": "Μέγεθος αρχείου",
|
"file_size": "Μέγεθος αρχείου",
|
||||||
"filename": "Ονομασία αρχείου",
|
"filename": "Ονομασία αρχείου",
|
||||||
"filetype": "Τύπος αρχείου",
|
"filetype": "Τύπος αρχείου",
|
||||||
@@ -1392,6 +1389,7 @@
|
|||||||
"light_theme": "Μετάβαση σε φωτεινό θέμα",
|
"light_theme": "Μετάβαση σε φωτεινό θέμα",
|
||||||
"like": "Μου αρέσει",
|
"like": "Μου αρέσει",
|
||||||
"like_deleted": "Το \"μου αρέσει\" διαγράφηκε",
|
"like_deleted": "Το \"μου αρέσει\" διαγράφηκε",
|
||||||
|
"link": "Σύνδεσμος",
|
||||||
"link_motion_video": "Σύνδεσε βίντεο κίνησης",
|
"link_motion_video": "Σύνδεσε βίντεο κίνησης",
|
||||||
"link_to_docs": "Για περισσότερες πληροφορίες, ανατρέξτε στην <link>τεκμηρίωση</link>.",
|
"link_to_docs": "Για περισσότερες πληροφορίες, ανατρέξτε στην <link>τεκμηρίωση</link>.",
|
||||||
"link_to_oauth": "Σύνδεση στον OAuth",
|
"link_to_oauth": "Σύνδεση στον OAuth",
|
||||||
@@ -1544,7 +1542,6 @@
|
|||||||
"mobile_app_download_onboarding_note": "Κατέβασε την συνοδευτική εφαρμογή για κινητά χρησιμοποιώντας τις παρακάτω επιλογές",
|
"mobile_app_download_onboarding_note": "Κατέβασε την συνοδευτική εφαρμογή για κινητά χρησιμοποιώντας τις παρακάτω επιλογές",
|
||||||
"model": "Μοντέλο",
|
"model": "Μοντέλο",
|
||||||
"month": "Μήνας",
|
"month": "Μήνας",
|
||||||
"monthly_title_text_date_format": "ΜΜΜΜ y",
|
|
||||||
"more": "Περισσότερα",
|
"more": "Περισσότερα",
|
||||||
"move": "Μετακίνηση",
|
"move": "Μετακίνηση",
|
||||||
"move_down": "Μετακίνηση προς τα κάτω",
|
"move_down": "Μετακίνηση προς τα κάτω",
|
||||||
@@ -1562,6 +1559,8 @@
|
|||||||
"multiselect_grid_edit_gps_err_read_only": "Δεν είναι δυνατή η επεξεργασία της τοποθεσίας των στοιχείων μόνο για ανάγνωση, παραλείπεται",
|
"multiselect_grid_edit_gps_err_read_only": "Δεν είναι δυνατή η επεξεργασία της τοποθεσίας των στοιχείων μόνο για ανάγνωση, παραλείπεται",
|
||||||
"mute_memories": "Σίγαση Αναμνήσεων",
|
"mute_memories": "Σίγαση Αναμνήσεων",
|
||||||
"my_albums": "Τα άλμπουμ μου",
|
"my_albums": "Τα άλμπουμ μου",
|
||||||
|
"my_immich_description": "Αντιγραφή της τρέχουσας σελίδας ως σύνδεσμος Το Immich μου",
|
||||||
|
"my_immich_title": "Σύνδεσμος Το Immich μου",
|
||||||
"name": "Όνομα",
|
"name": "Όνομα",
|
||||||
"name_or_nickname": "Όνομα ή ψευδώνυμο",
|
"name_or_nickname": "Όνομα ή ψευδώνυμο",
|
||||||
"name_required": "Απαιτείται όνομα",
|
"name_required": "Απαιτείται όνομα",
|
||||||
@@ -1589,7 +1588,6 @@
|
|||||||
"next": "Επόμενο",
|
"next": "Επόμενο",
|
||||||
"next_memory": "Επόμενη ανάμνηση",
|
"next_memory": "Επόμενη ανάμνηση",
|
||||||
"no": "Όχι",
|
"no": "Όχι",
|
||||||
"no_actions_added": "Δεν έχουν προστεθεί ακόμα ενέργειες",
|
|
||||||
"no_albums_found": "Δεν βρέθηκαν άλμπουμ",
|
"no_albums_found": "Δεν βρέθηκαν άλμπουμ",
|
||||||
"no_albums_message": "Δημιουργήστε ένα άλμπουμ για να οργανώσετε τις φωτογραφίες και τα βίντεό σας",
|
"no_albums_message": "Δημιουργήστε ένα άλμπουμ για να οργανώσετε τις φωτογραφίες και τα βίντεό σας",
|
||||||
"no_albums_with_name_yet": "Φαίνεται ότι δεν έχετε κανένα άλμπουμ με αυτό το όνομα ακόμα.",
|
"no_albums_with_name_yet": "Φαίνεται ότι δεν έχετε κανένα άλμπουμ με αυτό το όνομα ακόμα.",
|
||||||
@@ -1606,7 +1604,6 @@
|
|||||||
"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_filters_added": "Δεν έχουν προστεθεί ακόμα φίλτρα",
|
|
||||||
"no_libraries_message": "Δημιουργήστε μια εξωτερική βιβλιοθήκη για να προβάλετε τις φωτογραφίες και τα βίντεό σας",
|
"no_libraries_message": "Δημιουργήστε μια εξωτερική βιβλιοθήκη για να προβάλετε τις φωτογραφίες και τα βίντεό σας",
|
||||||
"no_local_assets_found": "Δεν βρέθηκαν τοπικά στοιχεία με αυτό το checksum",
|
"no_local_assets_found": "Δεν βρέθηκαν τοπικά στοιχεία με αυτό το checksum",
|
||||||
"no_location_set": "Η τοποθεσία δεν έχει οριστεί",
|
"no_location_set": "Η τοποθεσία δεν έχει οριστεί",
|
||||||
@@ -1926,6 +1923,8 @@
|
|||||||
"scan_settings": "Ρυθμίσεις Σάρωσης",
|
"scan_settings": "Ρυθμίσεις Σάρωσης",
|
||||||
"scanning": "Σαρώνεται",
|
"scanning": "Σαρώνεται",
|
||||||
"scanning_for_album": "Σάρωση για άλμπουμ...",
|
"scanning_for_album": "Σάρωση για άλμπουμ...",
|
||||||
|
"screencast_mode_description": "Εμφάνιση ενδείξεων συμβάντων πληκτρολογίου και ποντικιού στην οθόνη",
|
||||||
|
"screencast_mode_title": "Εναλλαγή λειτουργίας καταγραφής οθόνης",
|
||||||
"search": "Αναζήτηση",
|
"search": "Αναζήτηση",
|
||||||
"search_albums": "Αναζήτηση άλμπουμ",
|
"search_albums": "Αναζήτηση άλμπουμ",
|
||||||
"search_by_context": "Αναζήτηση με βάση το πλαίσιο",
|
"search_by_context": "Αναζήτηση με βάση το πλαίσιο",
|
||||||
@@ -2214,6 +2213,8 @@
|
|||||||
"sync_status": "Κατάσταση συγχρονισμού",
|
"sync_status": "Κατάσταση συγχρονισμού",
|
||||||
"sync_status_subtitle": "Προβολή και διαχείριση του συστήματος συγχρονισμού",
|
"sync_status_subtitle": "Προβολή και διαχείριση του συστήματος συγχρονισμού",
|
||||||
"sync_upload_album_setting_subtitle": "Δημιουργήστε και ανεβάστε τις φωτογραφίες και τα βίντεό σας στα επιλεγμένα άλμπουμ στο Immich",
|
"sync_upload_album_setting_subtitle": "Δημιουργήστε και ανεβάστε τις φωτογραφίες και τα βίντεό σας στα επιλεγμένα άλμπουμ στο Immich",
|
||||||
|
"system_theme": "Θέμα συστήματος",
|
||||||
|
"system_theme_command_description": "Χρήση θέματος από το σύστημα ({value})",
|
||||||
"tag": "Ετικέτα",
|
"tag": "Ετικέτα",
|
||||||
"tag_assets": "Ετικετοποίηση στοιχείων",
|
"tag_assets": "Ετικετοποίηση στοιχείων",
|
||||||
"tag_created": "Δημιουργήθηκε ετικέτα: {tag}",
|
"tag_created": "Δημιουργήθηκε ετικέτα: {tag}",
|
||||||
@@ -2319,7 +2320,6 @@
|
|||||||
"unsupported_field_type": "Μη υποστηριζόμενος τύπος πεδίου",
|
"unsupported_field_type": "Μη υποστηριζόμενος τύπος πεδίου",
|
||||||
"unsupported_file_type": "Το αρχείο {file} δεν μπορεί να μεταφορτωθεί επειδή ο τύπος αρχείου {type} δεν υποστηρίζεται.",
|
"unsupported_file_type": "Το αρχείο {file} δεν μπορεί να μεταφορτωθεί επειδή ο τύπος αρχείου {type} δεν υποστηρίζεται.",
|
||||||
"untagged": "Χωρίς ετικέτα",
|
"untagged": "Χωρίς ετικέτα",
|
||||||
"untitled_workflow": "Νέα ροή εργασίας",
|
|
||||||
"up_next": "Ακολουθεί",
|
"up_next": "Ακολουθεί",
|
||||||
"update_location_action_prompt": "Ενημέρωση τοποθεσίας για {count} επιλεγμένα στοιχεία με:",
|
"update_location_action_prompt": "Ενημέρωση τοποθεσίας για {count} επιλεγμένα στοιχεία με:",
|
||||||
"updated_at": "Ενημερωμένο",
|
"updated_at": "Ενημερωμένο",
|
||||||
|
|||||||
+57
-1
@@ -79,6 +79,7 @@
|
|||||||
"cron_expression_description": "Set the scanning interval using the cron format. For more information please refer to e.g. <link>Crontab Guru</link>",
|
"cron_expression_description": "Set the scanning interval using the cron format. For more information please refer to e.g. <link>Crontab Guru</link>",
|
||||||
"cron_expression_presets": "Cron expression presets",
|
"cron_expression_presets": "Cron expression presets",
|
||||||
"disable_login": "Disable login",
|
"disable_login": "Disable login",
|
||||||
|
"download_csv": "Download CSV",
|
||||||
"duplicate_detection_job_description": "Run machine learning on assets to detect similar images. Relies on Smart Search",
|
"duplicate_detection_job_description": "Run machine learning on assets to detect similar images. Relies on Smart Search",
|
||||||
"exclusion_pattern_description": "Exclusion patterns lets you ignore files and folders when scanning your library. This is useful if you have folders that contain files you don't want to import, such as RAW files.",
|
"exclusion_pattern_description": "Exclusion patterns lets you ignore files and folders when scanning your library. This is useful if you have folders that contain files you don't want to import, such as RAW files.",
|
||||||
"export_config_as_json_description": "Download the current system config as a JSON file",
|
"export_config_as_json_description": "Download the current system config as a JSON file",
|
||||||
@@ -188,9 +189,25 @@
|
|||||||
"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_backup_management": "Backup management",
|
||||||
"maintenance_delete_backup": "Delete Backup",
|
"maintenance_delete_backup": "Delete Backup",
|
||||||
"maintenance_delete_backup_description": "This file will be irrevocably deleted.",
|
"maintenance_delete_backup_description": "This file will be irrevocably deleted.",
|
||||||
"maintenance_delete_error": "Failed to delete backup.",
|
"maintenance_delete_error": "Failed to delete backup.",
|
||||||
|
"maintenance_integrity_check": "Check",
|
||||||
|
"maintenance_integrity_check_all": "Check All",
|
||||||
|
"maintenance_integrity_checksum_mismatch": "Checksum Mismatch",
|
||||||
|
"maintenance_integrity_checksum_mismatch_description": "Files whose on-disk checksum mismatches the checksum Immich has stored in its database.",
|
||||||
|
"maintenance_integrity_checksum_mismatch_job": "Check for checksum mismatches",
|
||||||
|
"maintenance_integrity_checksum_mismatch_refresh_job": "Refresh checksum mismatch reports",
|
||||||
|
"maintenance_integrity_missing_file": "Missing Files",
|
||||||
|
"maintenance_integrity_missing_file_description": "Files that Immich has tracked in its database but do not exist on the file system.",
|
||||||
|
"maintenance_integrity_missing_file_job": "Check for missing files",
|
||||||
|
"maintenance_integrity_missing_file_refresh_job": "Refresh missing file reports",
|
||||||
|
"maintenance_integrity_report": "Integrity Report",
|
||||||
|
"maintenance_integrity_untracked_file": "Untracked Files",
|
||||||
|
"maintenance_integrity_untracked_file_description": "Files in Immich's directories that Immich does not have any record of.",
|
||||||
|
"maintenance_integrity_untracked_file_job": "Check for untracked files",
|
||||||
|
"maintenance_integrity_untracked_file_refresh_job": "Refresh untracked file reports",
|
||||||
"maintenance_restore_backup": "Restore 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_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_different_version": "This backup was created with a different version of Immich!",
|
||||||
@@ -305,6 +322,8 @@
|
|||||||
"refreshing_all_libraries": "Refreshing all libraries",
|
"refreshing_all_libraries": "Refreshing all libraries",
|
||||||
"registration": "Admin Registration",
|
"registration": "Admin Registration",
|
||||||
"registration_description": "Since you are the first user on the system, you will be assigned as the Admin and are responsible for administrative tasks, and additional users will be created by you.",
|
"registration_description": "Since you are the first user on the system, you will be assigned as the Admin and are responsible for administrative tasks, and additional users will be created by you.",
|
||||||
|
"release_channel_release_candidate": "Release candidate",
|
||||||
|
"release_channel_stable": "Stable",
|
||||||
"remove_failed_jobs": "Remove failed jobs",
|
"remove_failed_jobs": "Remove failed jobs",
|
||||||
"require_password_change_on_login": "Require user to change password on first login",
|
"require_password_change_on_login": "Require user to change password on first login",
|
||||||
"reset_settings_to_default": "Reset settings to default",
|
"reset_settings_to_default": "Reset settings to default",
|
||||||
@@ -399,6 +418,10 @@
|
|||||||
"transcoding_preferred_hardware_device_description": "Applies only to VAAPI and QSV. Sets the dri node used for hardware transcoding.",
|
"transcoding_preferred_hardware_device_description": "Applies only to VAAPI and QSV. Sets the dri node used for hardware transcoding.",
|
||||||
"transcoding_preset_preset": "Preset (-preset)",
|
"transcoding_preset_preset": "Preset (-preset)",
|
||||||
"transcoding_preset_preset_description": "Compression speed. Slower presets produce smaller files, and increase quality when targeting a certain bitrate. VP9 ignores speeds above 'faster'.",
|
"transcoding_preset_preset_description": "Compression speed. Slower presets produce smaller files, and increase quality when targeting a certain bitrate. VP9 ignores speeds above 'faster'.",
|
||||||
|
"transcoding_realtime": "Real-time Transcoding [EXPERIMENTAL]",
|
||||||
|
"transcoding_realtime_description": "Allows transcoding to be performed in real-time as the video is being streamed. Enables quality switching, but may cause higher playback latency and stuttering depending on server capabilities.",
|
||||||
|
"transcoding_realtime_enabled": "Enable real-time transcoding",
|
||||||
|
"transcoding_realtime_enabled_description": "If disabled, the server will refuse to start new real-time transcoding sessions.",
|
||||||
"transcoding_reference_frames": "Reference frames",
|
"transcoding_reference_frames": "Reference frames",
|
||||||
"transcoding_reference_frames_description": "The number of frames to reference when compressing a given frame. Higher values improve compression efficiency, but slow down encoding. 0 sets this value automatically.",
|
"transcoding_reference_frames_description": "The number of frames to reference when compressing a given frame. Higher values improve compression efficiency, but slow down encoding. 0 sets this value automatically.",
|
||||||
"transcoding_required_description": "Only videos not in an accepted format",
|
"transcoding_required_description": "Only videos not in an accepted format",
|
||||||
@@ -442,6 +465,8 @@
|
|||||||
"user_settings_description": "Manage user settings",
|
"user_settings_description": "Manage user settings",
|
||||||
"user_successfully_removed": "User {email} has been successfully removed.",
|
"user_successfully_removed": "User {email} has been successfully removed.",
|
||||||
"users_page_description": "Admin users page",
|
"users_page_description": "Admin users page",
|
||||||
|
"version_check_channel": "Release channel",
|
||||||
|
"version_check_channel_description": "Pick the release channel you want to get version announcements for",
|
||||||
"version_check_enabled_description": "Enable version check",
|
"version_check_enabled_description": "Enable version check",
|
||||||
"version_check_implications": "The version check feature relies on periodic communication with {server}",
|
"version_check_implications": "The version check feature relies on periodic communication with {server}",
|
||||||
"version_check_settings": "Version Check",
|
"version_check_settings": "Version Check",
|
||||||
@@ -562,6 +587,7 @@
|
|||||||
"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_created": "Asset created",
|
||||||
|
"asset_day_count": "{date}: {count, plural, one {# asset} other {# assets}}",
|
||||||
"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",
|
||||||
@@ -691,6 +717,7 @@
|
|||||||
"backup_settings_subtitle": "Manage upload settings",
|
"backup_settings_subtitle": "Manage upload settings",
|
||||||
"backup_upload_details_page_more_details": "Tap for more details",
|
"backup_upload_details_page_more_details": "Tap for more details",
|
||||||
"backward": "Backward",
|
"backward": "Backward",
|
||||||
|
"battery_optimization_backup_reliability": "Disabling battery optimizations can improve the reliability of background backup",
|
||||||
"biometric_auth_enabled": "Biometric authentication enabled",
|
"biometric_auth_enabled": "Biometric authentication enabled",
|
||||||
"biometric_locked_out": "You are locked out of biometric authentication",
|
"biometric_locked_out": "You are locked out of biometric authentication",
|
||||||
"biometric_no_options": "No biometric options available",
|
"biometric_no_options": "No biometric options available",
|
||||||
@@ -698,6 +725,7 @@
|
|||||||
"birthdate_saved": "Date of birth saved successfully",
|
"birthdate_saved": "Date of birth saved successfully",
|
||||||
"birthdate_set_description": "Date of birth is used to calculate the age of this person at the time of a photo.",
|
"birthdate_set_description": "Date of birth is used to calculate the age of this person at the time of a photo.",
|
||||||
"blurred_background": "Blurred background",
|
"blurred_background": "Blurred background",
|
||||||
|
"browse_templates": "Browse templates",
|
||||||
"bugs_and_feature_requests": "Bugs & Feature Requests",
|
"bugs_and_feature_requests": "Bugs & Feature Requests",
|
||||||
"build": "Build",
|
"build": "Build",
|
||||||
"build_image": "Build Image",
|
"build_image": "Build Image",
|
||||||
@@ -839,6 +867,7 @@
|
|||||||
"copy_error": "Copy error",
|
"copy_error": "Copy error",
|
||||||
"copy_file_path": "Copy file path",
|
"copy_file_path": "Copy file path",
|
||||||
"copy_image": "Copy Image",
|
"copy_image": "Copy Image",
|
||||||
|
"copy_json": "Copy JSON",
|
||||||
"copy_link": "Copy link",
|
"copy_link": "Copy link",
|
||||||
"copy_link_to_clipboard": "Copy link to clipboard",
|
"copy_link_to_clipboard": "Copy link to clipboard",
|
||||||
"copy_password": "Copy password",
|
"copy_password": "Copy password",
|
||||||
@@ -903,6 +932,8 @@
|
|||||||
"deduplicate_all": "Deduplicate All",
|
"deduplicate_all": "Deduplicate All",
|
||||||
"default_locale": "Default Locale",
|
"default_locale": "Default Locale",
|
||||||
"default_locale_description": "Format dates and numbers based on your browser locale",
|
"default_locale_description": "Format dates and numbers based on your browser locale",
|
||||||
|
"default_quality_subtitle": "Quality used when tapping share. Long press the share button to choose each time.",
|
||||||
|
"default_share_quality": "Default share quality",
|
||||||
"delete": "Delete",
|
"delete": "Delete",
|
||||||
"delete_action_confirmation_message": "Are you sure you want to delete this asset? This action will move the asset to the server's trash and will prompt if you want to delete it locally",
|
"delete_action_confirmation_message": "Are you sure you want to delete this asset? This action will move the asset to the server's trash and will prompt if you want to delete it locally",
|
||||||
"delete_action_prompt": "{count} deleted",
|
"delete_action_prompt": "{count} deleted",
|
||||||
@@ -976,7 +1007,10 @@
|
|||||||
"downloading_asset_filename": "Downloading asset {filename}",
|
"downloading_asset_filename": "Downloading asset {filename}",
|
||||||
"downloading_from_icloud": "Downloading from iCloud",
|
"downloading_from_icloud": "Downloading from iCloud",
|
||||||
"downloading_media": "Downloading media",
|
"downloading_media": "Downloading media",
|
||||||
|
"drag_to_reorder": "Drag to reorder",
|
||||||
"drop_files_to_upload": "Drop files anywhere to upload",
|
"drop_files_to_upload": "Drop files anywhere to upload",
|
||||||
|
"duplicate": "Duplicate",
|
||||||
|
"duplicate_workflow": "Duplicate workflow",
|
||||||
"duplicates": "Duplicates",
|
"duplicates": "Duplicates",
|
||||||
"duplicates_description": "Resolve each group by indicating which, if any, are duplicates.",
|
"duplicates_description": "Resolve each group by indicating which, if any, are duplicates.",
|
||||||
"duration": "Duration",
|
"duration": "Duration",
|
||||||
@@ -1209,6 +1243,7 @@
|
|||||||
"failed": "Failed",
|
"failed": "Failed",
|
||||||
"failed_count": "Failed: {count}",
|
"failed_count": "Failed: {count}",
|
||||||
"failed_to_authenticate": "Failed to authenticate",
|
"failed_to_authenticate": "Failed to authenticate",
|
||||||
|
"failed_to_delete_file": "Failed to delete file",
|
||||||
"failed_to_load_assets": "Failed to load assets",
|
"failed_to_load_assets": "Failed to load assets",
|
||||||
"failed_to_load_folder": "Failed to load folder",
|
"failed_to_load_folder": "Failed to load folder",
|
||||||
"favorite": "Favorite",
|
"favorite": "Favorite",
|
||||||
@@ -1339,6 +1374,7 @@
|
|||||||
"individual_share": "Individual share",
|
"individual_share": "Individual share",
|
||||||
"individual_shares": "Individual shares",
|
"individual_shares": "Individual shares",
|
||||||
"info": "Info",
|
"info": "Info",
|
||||||
|
"integrity_checks": "Integrity Checks",
|
||||||
"interval": {
|
"interval": {
|
||||||
"day_at_onepm": "Every day at 1pm",
|
"day_at_onepm": "Every day at 1pm",
|
||||||
"hours": "Every {hours, plural, one {hour} other {{hours, number} hours}}",
|
"hours": "Every {hours, plural, one {hour} other {{hours, number} hours}}",
|
||||||
@@ -1386,6 +1422,7 @@
|
|||||||
"leave": "Leave",
|
"leave": "Leave",
|
||||||
"leave_album": "Leave album",
|
"leave_album": "Leave album",
|
||||||
"lens_model": "Lens model",
|
"lens_model": "Lens model",
|
||||||
|
"less": "Less",
|
||||||
"let_others_respond": "Let others respond",
|
"let_others_respond": "Let others respond",
|
||||||
"level": "Level",
|
"level": "Level",
|
||||||
"library": "Library",
|
"library": "Library",
|
||||||
@@ -1410,6 +1447,7 @@
|
|||||||
"linked_oauth_account": "Linked OAuth account",
|
"linked_oauth_account": "Linked OAuth account",
|
||||||
"list": "List",
|
"list": "List",
|
||||||
"live": "Live",
|
"live": "Live",
|
||||||
|
"load_more": "Load More",
|
||||||
"loading": "Loading",
|
"loading": "Loading",
|
||||||
"loading_search_results_failed": "Loading search results failed",
|
"loading_search_results_failed": "Loading search results failed",
|
||||||
"local": "Local",
|
"local": "Local",
|
||||||
@@ -1579,6 +1617,8 @@
|
|||||||
"merge_people_prompt": "Do you want to merge these people? This action is irreversible.",
|
"merge_people_prompt": "Do you want to merge these people? This action is irreversible.",
|
||||||
"merge_people_successfully": "Merge people successfully",
|
"merge_people_successfully": "Merge people successfully",
|
||||||
"merged_people_count": "Merged {count, plural, one {# person} other {# people}}",
|
"merged_people_count": "Merged {count, plural, one {# person} other {# people}}",
|
||||||
|
"minFaces": "Minimum faces",
|
||||||
|
"minFaces_description": "The minimum number of recognized faces for a person to be displayed",
|
||||||
"minimize": "Minimize",
|
"minimize": "Minimize",
|
||||||
"minute": "Minute",
|
"minute": "Minute",
|
||||||
"minutes": "Minutes",
|
"minutes": "Minutes",
|
||||||
@@ -1674,6 +1714,7 @@
|
|||||||
"not_selected": "Not selected",
|
"not_selected": "Not selected",
|
||||||
"notes": "Notes",
|
"notes": "Notes",
|
||||||
"nothing_here_yet": "Nothing here yet",
|
"nothing_here_yet": "Nothing here yet",
|
||||||
|
"notification_backup_reliability": "Enable notifications to improve background backup reliability",
|
||||||
"notification_permission_dialog_content": "To enable notifications, go to Settings and select allow.",
|
"notification_permission_dialog_content": "To enable notifications, go to Settings and select allow.",
|
||||||
"notification_permission_list_tile_content": "Grant permission to enable notifications.",
|
"notification_permission_list_tile_content": "Grant permission to enable notifications.",
|
||||||
"notification_permission_list_tile_enable_button": "Enable Notifications",
|
"notification_permission_list_tile_enable_button": "Enable Notifications",
|
||||||
@@ -2065,6 +2106,7 @@
|
|||||||
"select_person": "Select person",
|
"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_quality": "Select quality",
|
||||||
"select_trash_all": "Select trash all",
|
"select_trash_all": "Select trash all",
|
||||||
"select_user_for_sharing_page_err_album": "Failed to create album",
|
"select_user_for_sharing_page_err_album": "Failed to create album",
|
||||||
"selected": "Selected",
|
"selected": "Selected",
|
||||||
@@ -2128,6 +2170,8 @@
|
|||||||
"share_assets_selected": "{count} selected",
|
"share_assets_selected": "{count} selected",
|
||||||
"share_dialog_preparing": "Preparing...",
|
"share_dialog_preparing": "Preparing...",
|
||||||
"share_link": "Share Link",
|
"share_link": "Share Link",
|
||||||
|
"share_original": "Use original (large)",
|
||||||
|
"share_preview": "Use thumbnail (small)",
|
||||||
"shared": "Shared",
|
"shared": "Shared",
|
||||||
"shared_album_activities_input_disable": "Comment is disabled",
|
"shared_album_activities_input_disable": "Comment is disabled",
|
||||||
"shared_album_activity_remove_content": "Do you want to delete this activity?",
|
"shared_album_activity_remove_content": "Do you want to delete this activity?",
|
||||||
@@ -2228,6 +2272,8 @@
|
|||||||
"slideshow_repeat": "Repeat slideshow",
|
"slideshow_repeat": "Repeat slideshow",
|
||||||
"slideshow_repeat_description": "Loop back to beginning when slideshow ends",
|
"slideshow_repeat_description": "Loop back to beginning when slideshow ends",
|
||||||
"slideshow_settings": "Slideshow settings",
|
"slideshow_settings": "Slideshow settings",
|
||||||
|
"smart_album": "Smart album",
|
||||||
|
"some_assets_already_have_a_location_warning": "Some of the selected assets already have a location",
|
||||||
"sort_albums_by": "Sort albums by...",
|
"sort_albums_by": "Sort albums by...",
|
||||||
"sort_created": "Date created",
|
"sort_created": "Date created",
|
||||||
"sort_items": "Number of items",
|
"sort_items": "Number of items",
|
||||||
@@ -2254,6 +2300,7 @@
|
|||||||
"step_delete_confirm": "Are you sure you want to delete this step?",
|
"step_delete_confirm": "Are you sure you want to delete this step?",
|
||||||
"step_details": "Step details",
|
"step_details": "Step details",
|
||||||
"steps": "Steps",
|
"steps": "Steps",
|
||||||
|
"steps_count": "{count, plural, one {# step} other {# steps}}",
|
||||||
"stop_casting": "Stop casting",
|
"stop_casting": "Stop casting",
|
||||||
"stop_motion_photo": "Stop Motion Photo",
|
"stop_motion_photo": "Stop Motion Photo",
|
||||||
"stop_photo_sharing": "Stop sharing your photos?",
|
"stop_photo_sharing": "Stop sharing your photos?",
|
||||||
@@ -2347,11 +2394,13 @@
|
|||||||
"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": "Trigger",
|
||||||
|
"trigger_asset_metadata_extraction": "Asset Metadata Extraction",
|
||||||
|
"trigger_asset_metadata_extraction_description": "Triggered when the EXIF metadata of an asset is extracted",
|
||||||
"trigger_asset_uploaded": "Asset Upload",
|
"trigger_asset_uploaded": "Asset Upload",
|
||||||
"trigger_asset_uploaded_description": "Triggered when a new asset is uploaded",
|
"trigger_asset_uploaded_description": "Triggered when a new asset is uploaded",
|
||||||
"trigger_description": "An event that kicks off the workflow",
|
"trigger_description": "An event that kicks off the workflow",
|
||||||
"trigger_person_recognized": "Person Recognized",
|
"trigger_person_recognized": "Person Recognized",
|
||||||
"trigger_person_recognized_description": "Triggered when a person is detected",
|
"trigger_person_recognized_description": "Triggered when a person is recognized",
|
||||||
"trigger_type": "Trigger type",
|
"trigger_type": "Trigger type",
|
||||||
"troubleshoot": "Troubleshoot",
|
"troubleshoot": "Troubleshoot",
|
||||||
"type": "Type",
|
"type": "Type",
|
||||||
@@ -2393,6 +2442,7 @@
|
|||||||
"updated_password": "Updated password",
|
"updated_password": "Updated password",
|
||||||
"upload": "Upload",
|
"upload": "Upload",
|
||||||
"upload_concurrency": "Upload concurrency",
|
"upload_concurrency": "Upload concurrency",
|
||||||
|
"upload_day_count": "{date}: {count, plural, one {# upload} other {# uploads}}",
|
||||||
"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?",
|
||||||
"upload_dialog_title": "Upload Asset",
|
"upload_dialog_title": "Upload Asset",
|
||||||
@@ -2408,6 +2458,8 @@
|
|||||||
"upload_to_immich": "Upload to Immich ({count})",
|
"upload_to_immich": "Upload to Immich ({count})",
|
||||||
"uploading": "Uploading",
|
"uploading": "Uploading",
|
||||||
"uploading_media": "Uploading media",
|
"uploading_media": "Uploading media",
|
||||||
|
"uploads": "Uploads",
|
||||||
|
"uploads_count": "{count, plural, one {# upload} other {# uploads}}",
|
||||||
"url": "URL",
|
"url": "URL",
|
||||||
"usage": "Usage",
|
"usage": "Usage",
|
||||||
"use_biometric": "Use biometric",
|
"use_biometric": "Use biometric",
|
||||||
@@ -2415,6 +2467,7 @@
|
|||||||
"use_browser_locale_description": "Format dates, times, and numbers based on your browser locale",
|
"use_browser_locale_description": "Format dates, times, and numbers based on your browser locale",
|
||||||
"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",
|
||||||
|
"use_template": "Use template",
|
||||||
"user": "User",
|
"user": "User",
|
||||||
"user_has_been_deleted": "This user has been deleted.",
|
"user_has_been_deleted": "This user has been deleted.",
|
||||||
"user_id": "User ID",
|
"user_id": "User ID",
|
||||||
@@ -2444,6 +2497,7 @@
|
|||||||
"video": "Video",
|
"video": "Video",
|
||||||
"video_hover_setting": "Play video thumbnail on hover",
|
"video_hover_setting": "Play video thumbnail on hover",
|
||||||
"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.",
|
||||||
|
"video_quality": "Video quality",
|
||||||
"videos": "Videos",
|
"videos": "Videos",
|
||||||
"videos_count": "{count, plural, one {# Video} other {# Videos}}",
|
"videos_count": "{count, plural, one {# Video} other {# Videos}}",
|
||||||
"videos_only": "Videos only",
|
"videos_only": "Videos only",
|
||||||
@@ -2476,6 +2530,7 @@
|
|||||||
"week": "Week",
|
"week": "Week",
|
||||||
"welcome": "Welcome",
|
"welcome": "Welcome",
|
||||||
"welcome_to_immich": "Welcome to Immich",
|
"welcome_to_immich": "Welcome to Immich",
|
||||||
|
"when": "When",
|
||||||
"width": "Width",
|
"width": "Width",
|
||||||
"wifi_name": "Wi-Fi Name",
|
"wifi_name": "Wi-Fi Name",
|
||||||
"workflow": "Workflow",
|
"workflow": "Workflow",
|
||||||
@@ -2488,6 +2543,7 @@
|
|||||||
"workflow_name": "Workflow name",
|
"workflow_name": "Workflow name",
|
||||||
"workflow_navigation_prompt": "Are you sure you want to leave without saving your changes?",
|
"workflow_navigation_prompt": "Are you sure you want to leave without saving your changes?",
|
||||||
"workflow_summary": "Workflow summary",
|
"workflow_summary": "Workflow summary",
|
||||||
|
"workflow_templates": "Workflow templates",
|
||||||
"workflow_update_success": "Workflow updated successfully",
|
"workflow_update_success": "Workflow updated successfully",
|
||||||
"workflow_updated": "Workflow updated",
|
"workflow_updated": "Workflow updated",
|
||||||
"workflows": "Workflows",
|
"workflows": "Workflows",
|
||||||
|
|||||||
+2561
File diff suppressed because it is too large
Load Diff
+869
-20
File diff suppressed because it is too large
Load Diff
+139
-14
@@ -22,13 +22,12 @@
|
|||||||
"add_birthday": "Añadir un cumpleaños",
|
"add_birthday": "Añadir un cumpleaños",
|
||||||
"add_endpoint": "Añadir punto final",
|
"add_endpoint": "Añadir punto final",
|
||||||
"add_exclusion_pattern": "Añadir patrón de exclusión",
|
"add_exclusion_pattern": "Añadir patrón de exclusión",
|
||||||
"add_filter": "Añadir filtro",
|
|
||||||
"add_filter_description": "Haz clic para añadir una condición de filtro",
|
|
||||||
"add_location": "Añadir ubicación",
|
"add_location": "Añadir ubicación",
|
||||||
"add_more_users": "Añadir más usuarios",
|
"add_more_users": "Añadir más usuarios",
|
||||||
"add_partner": "Añadir miembro",
|
"add_partner": "Añadir miembro",
|
||||||
"add_path": "Añadir ruta",
|
"add_path": "Añadir ruta",
|
||||||
"add_photos": "Añadir fotos",
|
"add_photos": "Añadir fotos",
|
||||||
|
"add_step": "Añadir paso",
|
||||||
"add_tag": "Añadir etiqueta",
|
"add_tag": "Añadir etiqueta",
|
||||||
"add_to": "Añadir a…",
|
"add_to": "Añadir a…",
|
||||||
"add_to_album": "Añadir al álbum",
|
"add_to_album": "Añadir al álbum",
|
||||||
@@ -42,7 +41,6 @@
|
|||||||
"add_to_shared_album": "Añadir al álbum compartido",
|
"add_to_shared_album": "Añadir al álbum compartido",
|
||||||
"add_upload_to_stack": "Añadir subida a la cola",
|
"add_upload_to_stack": "Añadir subida a la cola",
|
||||||
"add_url": "Añadir URL",
|
"add_url": "Añadir URL",
|
||||||
"add_workflow_step": "Añadir paso al flujo de trabajo",
|
|
||||||
"added_to_archive": "Añadido al archivo",
|
"added_to_archive": "Añadido al archivo",
|
||||||
"added_to_favorites": "Añadido a favoritos",
|
"added_to_favorites": "Añadido a favoritos",
|
||||||
"added_to_favorites_count": "Añadido {count, number} a favoritos",
|
"added_to_favorites_count": "Añadido {count, number} a favoritos",
|
||||||
@@ -81,6 +79,7 @@
|
|||||||
"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>",
|
||||||
"cron_expression_presets": "Valores predefinidos de expresiones cron",
|
"cron_expression_presets": "Valores predefinidos de expresiones cron",
|
||||||
"disable_login": "Deshabilitar inicio de sesión",
|
"disable_login": "Deshabilitar inicio de sesión",
|
||||||
|
"download_csv": "Descargar CSV",
|
||||||
"duplicate_detection_job_description": "Ejecuta el aprendizaje automático en los recursos para detectar imágenes similares. Se basa en la búsqueda inteligente",
|
"duplicate_detection_job_description": "Ejecuta el aprendizaje automático en los recursos para detectar imágenes similares. Se basa en la 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",
|
"export_config_as_json_description": "Descargar la configuración actual del sistema como un archivo JSON",
|
||||||
@@ -190,9 +189,25 @@
|
|||||||
"machine_learning_smart_search_enabled": "Habilitar búsqueda inteligente",
|
"machine_learning_smart_search_enabled": "Habilitar búsqueda inteligente",
|
||||||
"machine_learning_smart_search_enabled_description": "Al desactivarlo las imágenes no se procesarán para usar la búsqueda inteligente.",
|
"machine_learning_smart_search_enabled_description": "Al desactivarlo las imágenes no se procesarán para usar la búsqueda inteligente.",
|
||||||
"machine_learning_url_description": "La URL del servidor de aprendizaje automático. Si se proporciona más de una URL se intentará acceder a cada servidor sucesivamente hasta que uno responda correctamente en el orden especificado. Los servidores que no respondan serán ignorados temporalmente hasta que vuelvan a estar en línea.",
|
"machine_learning_url_description": "La URL del servidor de aprendizaje automático. Si se proporciona más de una URL se intentará acceder a cada servidor sucesivamente hasta que uno responda correctamente en el orden especificado. Los servidores que no respondan serán ignorados temporalmente hasta que vuelvan a estar en línea.",
|
||||||
|
"maintenance_backup_management": "Gestión de respaldos",
|
||||||
"maintenance_delete_backup": "Eliminar copia de seguridad",
|
"maintenance_delete_backup": "Eliminar copia de seguridad",
|
||||||
"maintenance_delete_backup_description": "Este archivo será eliminado de forma permanente.",
|
"maintenance_delete_backup_description": "Este archivo será eliminado de forma permanente.",
|
||||||
"maintenance_delete_error": "Fallo al eliminar la copia de seguridad.",
|
"maintenance_delete_error": "Fallo al eliminar la copia de seguridad.",
|
||||||
|
"maintenance_integrity_check": "Verificar",
|
||||||
|
"maintenance_integrity_check_all": "Comprobar todo",
|
||||||
|
"maintenance_integrity_checksum_mismatch": "Discrepancia de checksum",
|
||||||
|
"maintenance_integrity_checksum_mismatch_description": "Archivos cuya suma de verificación en disco no coincide con la suma de verificación que Immich tiene almacenada en su base de datos.",
|
||||||
|
"maintenance_integrity_checksum_mismatch_job": "Comprobar las discrepancias de checksum",
|
||||||
|
"maintenance_integrity_checksum_mismatch_refresh_job": "Actualizar reportes de discrepancia de checksum",
|
||||||
|
"maintenance_integrity_missing_file": "Archivos faltantes",
|
||||||
|
"maintenance_integrity_missing_file_description": "Archivos que Immich ha rastreado en su base de datos pero que no existen en el sistema de archivos.",
|
||||||
|
"maintenance_integrity_missing_file_job": "Comprueba archivos faltantes",
|
||||||
|
"maintenance_integrity_missing_file_refresh_job": "Actualizar informes de archivos faltantes",
|
||||||
|
"maintenance_integrity_report": "Informe de integridad",
|
||||||
|
"maintenance_integrity_untracked_file": "Archivos no rastreados",
|
||||||
|
"maintenance_integrity_untracked_file_description": "Archivos en los directorios de Immich de los que Immich no tiene ningún registro.",
|
||||||
|
"maintenance_integrity_untracked_file_job": "Comprobar archivos no rastreados",
|
||||||
|
"maintenance_integrity_untracked_file_refresh_job": "Actualizar informes de archivos no rastreados",
|
||||||
"maintenance_restore_backup": "Restaurar copia de seguridad",
|
"maintenance_restore_backup": "Restaurar copia de seguridad",
|
||||||
"maintenance_restore_backup_description": "Se borrará el historial de Immich y se restaurará desde la copia de seguridad seleccionada. Se creará una copia de seguridad antes de continuar.",
|
"maintenance_restore_backup_description": "Se borrará el historial de Immich y se restaurará desde la copia de seguridad seleccionada. Se creará una copia de seguridad antes de continuar.",
|
||||||
"maintenance_restore_backup_different_version": "¡Esta copia de seguridad se creó con una versión diferente de Immich!",
|
"maintenance_restore_backup_different_version": "¡Esta copia de seguridad se creó con una versión diferente de Immich!",
|
||||||
@@ -267,6 +282,8 @@
|
|||||||
"notification_enable_email_notifications": "Habilitar notificaciones por correo electrónico",
|
"notification_enable_email_notifications": "Habilitar notificaciones por correo electrónico",
|
||||||
"notification_settings": "Configuración de las notificaciones",
|
"notification_settings": "Configuración de las notificaciones",
|
||||||
"notification_settings_description": "Administrar la configuración de notificaciones, incluido el correo electrónico",
|
"notification_settings_description": "Administrar la configuración de notificaciones, incluido el correo electrónico",
|
||||||
|
"oauth_allow_insecure_requests": "Permitir solicitudes inseguras",
|
||||||
|
"oauth_allow_insecure_requests_description": "ADVERTENCIA: Esto deshabilita la validación de certificado TLS para peticiones OAuth y le puede exponer a ataques MITM.",
|
||||||
"oauth_auto_launch": "Lanzamiento automático",
|
"oauth_auto_launch": "Lanzamiento automático",
|
||||||
"oauth_auto_launch_description": "Inicie el flujo de inicio de sesión de OAuth automáticamente al acceder a la página de inicio de sesión",
|
"oauth_auto_launch_description": "Inicie el flujo de inicio de sesión de OAuth automáticamente al acceder a la página de inicio de sesión",
|
||||||
"oauth_auto_register": "Registro automático",
|
"oauth_auto_register": "Registro automático",
|
||||||
@@ -274,9 +291,11 @@
|
|||||||
"oauth_button_text": "Texto del botón",
|
"oauth_button_text": "Texto del botón",
|
||||||
"oauth_client_secret_description": "Requerido para clientes confidenciales, o si PKCE (Prueba de clave para el intercambio de códigos) no es compatible con clientes públicos.",
|
"oauth_client_secret_description": "Requerido para clientes confidenciales, o si PKCE (Prueba de clave para el intercambio de códigos) no es compatible con clientes públicos.",
|
||||||
"oauth_enable_description": "Iniciar sesión con OAuth",
|
"oauth_enable_description": "Iniciar sesión con OAuth",
|
||||||
|
"oauth_end_session_url_description": "Redirigir al usuario a esta URI cuando cierra sesión.",
|
||||||
"oauth_mobile_redirect_uri": "URI de redireccionamiento móvil",
|
"oauth_mobile_redirect_uri": "URI de redireccionamiento móvil",
|
||||||
"oauth_mobile_redirect_uri_override": "Sobreescribir URI de redirección móvil",
|
"oauth_mobile_redirect_uri_override": "Sobreescribir URI de redirección móvil",
|
||||||
"oauth_mobile_redirect_uri_override_description": "Habilitar cuando el proveedor de OAuth no permite una URI móvil, como ''{callback}''",
|
"oauth_mobile_redirect_uri_override_description": "Habilitar cuando el proveedor de OAuth no permite una URI móvil, como ''{callback}''",
|
||||||
|
"oauth_prompt_description": "Parámetro de solicitud (p. eje. select_account, login, consent)",
|
||||||
"oauth_role_claim": "Concesión de rol",
|
"oauth_role_claim": "Concesión de rol",
|
||||||
"oauth_role_claim_description": "Otorgar acceso de administrador automáticamente según la presencia de esta concesión. La concesión puede tener \"usuario\" o \"admin\".",
|
"oauth_role_claim_description": "Otorgar acceso de administrador automáticamente según la presencia de esta concesión. La concesión puede tener \"usuario\" o \"admin\".",
|
||||||
"oauth_settings": "OAuth",
|
"oauth_settings": "OAuth",
|
||||||
@@ -303,6 +322,8 @@
|
|||||||
"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.",
|
||||||
|
"release_channel_release_candidate": "versión candidata",
|
||||||
|
"release_channel_stable": "Estable",
|
||||||
"remove_failed_jobs": "Eliminar trabajos fallidos",
|
"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",
|
||||||
@@ -397,6 +418,10 @@
|
|||||||
"transcoding_preferred_hardware_device_description": "Se aplica únicamente a VAAPI y QSV. Establece el nodo dri utilizado para la transcodificación de hardware.",
|
"transcoding_preferred_hardware_device_description": "Se aplica únicamente a VAAPI y QSV. Establece el nodo dri utilizado para la transcodificación de hardware.",
|
||||||
"transcoding_preset_preset": "Configuración predefinida (-preset)",
|
"transcoding_preset_preset": "Configuración predefinida (-preset)",
|
||||||
"transcoding_preset_preset_description": "Velocidad de compresión. Los preajustes más lentos producen archivos más pequeños y aumentan la calidad cuando se apunta a una tasa de bits determinada. VP9 ignora las velocidades superiores al valor \"faster\" (\"más rápido\").",
|
"transcoding_preset_preset_description": "Velocidad de compresión. Los preajustes más lentos producen archivos más pequeños y aumentan la calidad cuando se apunta a una tasa de bits determinada. VP9 ignora las velocidades superiores al valor \"faster\" (\"más rápido\").",
|
||||||
|
"transcoding_realtime": "Transcodificación en tiempo real [EXPERIMENTAL]",
|
||||||
|
"transcoding_realtime_description": "Permite que la transcodificación se efectua en tiempo real al retransmitirse el video. Permite cambios de calidad, pero quizás causa mayor latencia de reproducción y entrecortamiento dependiendo de las capacidades del servidor.",
|
||||||
|
"transcoding_realtime_enabled": "Activar transcodificación en tiempo real",
|
||||||
|
"transcoding_realtime_enabled_description": "Si se desactiva, el servidor se niega a comenzar nuevas sesiones de transcodificación en tiempo real.",
|
||||||
"transcoding_reference_frames": "Frames de referencia",
|
"transcoding_reference_frames": "Frames de referencia",
|
||||||
"transcoding_reference_frames_description": "El número de fotogramas a los que hacer referencia al comprimir un fotograma determinado. Los valores más altos mejoran la eficiencia de la compresión, pero ralentizan la codificación. 0 establece este valor automáticamente.",
|
"transcoding_reference_frames_description": "El número de fotogramas a los que hacer referencia al comprimir un fotograma determinado. Los valores más altos mejoran la eficiencia de la compresión, pero ralentizan la codificación. 0 establece este valor automáticamente.",
|
||||||
"transcoding_required_description": "Sólo vídeos que no estén en un formato soportado",
|
"transcoding_required_description": "Sólo vídeos que no estén en un formato soportado",
|
||||||
@@ -440,6 +465,8 @@
|
|||||||
"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 con éxito.",
|
||||||
"users_page_description": "Página de usuarios administradores",
|
"users_page_description": "Página de usuarios administradores",
|
||||||
|
"version_check_channel": "Canal de versiones",
|
||||||
|
"version_check_channel_description": "Elige el canal de versiones para el que deseas recibir anuncios",
|
||||||
"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 {server}",
|
"version_check_implications": "La función de comprobación de versiones depende de la comunicación periódica con {server}",
|
||||||
"version_check_settings": "Verificar versión",
|
"version_check_settings": "Verificar versión",
|
||||||
@@ -560,6 +587,7 @@
|
|||||||
"asset_added_to_album": "Añadido al álbum",
|
"asset_added_to_album": "Añadido al álbum",
|
||||||
"asset_adding_to_album": "Añadiendo al álbum…",
|
"asset_adding_to_album": "Añadiendo al álbum…",
|
||||||
"asset_created": "Recurso creado",
|
"asset_created": "Recurso creado",
|
||||||
|
"asset_day_count": "{date}: {count, plural, one {# elemento} other {# elementos}}",
|
||||||
"asset_description_updated": "La descripción del recurso ha sido actualizada",
|
"asset_description_updated": "La descripción del recurso ha sido actualizada",
|
||||||
"asset_filename_is_offline": "El recurso {filename} está desconectado",
|
"asset_filename_is_offline": "El recurso {filename} está desconectado",
|
||||||
"asset_has_unassigned_faces": "El recurso no tiene rostros asignados",
|
"asset_has_unassigned_faces": "El recurso no tiene rostros asignados",
|
||||||
@@ -689,6 +717,7 @@
|
|||||||
"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",
|
"backup_upload_details_page_more_details": "Toca para más detalles",
|
||||||
"backward": "Retroceder",
|
"backward": "Retroceder",
|
||||||
|
"battery_optimization_backup_reliability": "Desactivar las optimizaciones de batería puede mejorar la fiabilidad de las copias de seguridad en segundo plano",
|
||||||
"biometric_auth_enabled": "Autentificación biométrica habilitada",
|
"biometric_auth_enabled": "Autentificación biométrica habilitada",
|
||||||
"biometric_locked_out": "Estás bloqueado de la autentificación biométrica",
|
"biometric_locked_out": "Estás bloqueado de la autentificación biométrica",
|
||||||
"biometric_no_options": "Sin opciones biométricas disponibles",
|
"biometric_no_options": "Sin opciones biométricas disponibles",
|
||||||
@@ -696,6 +725,7 @@
|
|||||||
"birthdate_saved": "Fecha de nacimiento guardada con éxito",
|
"birthdate_saved": "Fecha de nacimiento guardada con éxito",
|
||||||
"birthdate_set_description": "La fecha de nacimiento se utiliza para calcular la edad de esta persona en el momento de la fotografía.",
|
"birthdate_set_description": "La fecha de nacimiento se utiliza para calcular la edad de esta persona en el momento de la fotografía.",
|
||||||
"blurred_background": "Fondo borroso",
|
"blurred_background": "Fondo borroso",
|
||||||
|
"browse_templates": "Explorar Plantillas",
|
||||||
"bugs_and_feature_requests": "Errores y solicitudes de funciones",
|
"bugs_and_feature_requests": "Errores y solicitudes de funciones",
|
||||||
"build": "Compilación",
|
"build": "Compilación",
|
||||||
"build_image": "Imagen de compilación",
|
"build_image": "Imagen de compilación",
|
||||||
@@ -729,6 +759,7 @@
|
|||||||
"cannot_update_the_description": "No se puede actualizar la descripción",
|
"cannot_update_the_description": "No se puede actualizar la descripción",
|
||||||
"cast": "Transmitir",
|
"cast": "Transmitir",
|
||||||
"cast_description": "Configura los posibles destinos de retransmisión",
|
"cast_description": "Configura los posibles destinos de retransmisión",
|
||||||
|
"change": "Cambiar",
|
||||||
"change_date": "Cambiar fecha",
|
"change_date": "Cambiar fecha",
|
||||||
"change_description": "Cambiar descripción",
|
"change_description": "Cambiar descripción",
|
||||||
"change_display_order": "Cambiar orden de visualización",
|
"change_display_order": "Cambiar orden de visualización",
|
||||||
@@ -757,6 +788,7 @@
|
|||||||
"check_corrupt_asset_backup_description": "Ejecutar esta comprobación solo por Wi-Fi y una vez que todos los recursos 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 recursos hayan sido respaldados. El procedimiento puede tardar unos minutos.",
|
||||||
"check_logs": "Comprobar Registros",
|
"check_logs": "Comprobar Registros",
|
||||||
"checksum": "Suma de comprobación",
|
"checksum": "Suma de comprobación",
|
||||||
|
"choose": "Elegir",
|
||||||
"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",
|
||||||
"cleanup_confirm_description": "Immich encontró {count} recursos (creados antes de {date}) respaldados de manera segura en el servidor. ¿Desea eliminar las copias locales de este dispositivo?",
|
"cleanup_confirm_description": "Immich encontró {count} recursos (creados antes de {date}) respaldados de manera segura en el servidor. ¿Desea eliminar las copias locales de este dispositivo?",
|
||||||
@@ -767,13 +799,14 @@
|
|||||||
"cleanup_found_assets_with_size": "Se encontraron {count} recursos respaldados ({size})",
|
"cleanup_found_assets_with_size": "Se encontraron {count} recursos respaldados ({size})",
|
||||||
"cleanup_icloud_shared_albums_excluded": "Los álbumes compartidos de iCloud están excluidos del escaneo",
|
"cleanup_icloud_shared_albums_excluded": "Los álbumes compartidos de iCloud están excluidos del escaneo",
|
||||||
"cleanup_no_assets_found": "No se encontraron recursos que coincidan con los criterios anteriores. Liberar espacio solo puede eliminar recursos respaldados en el servidor",
|
"cleanup_no_assets_found": "No se encontraron recursos que coincidan con los criterios anteriores. Liberar espacio solo puede eliminar recursos respaldados en el servidor",
|
||||||
"cleanup_preview_title": "{count} recursos a remover",
|
"cleanup_preview_title": "{count} recursos a eliminar",
|
||||||
"cleanup_step3_description": "Busque recursos respaldados que coincidan con su fecha y conserve la configuración.",
|
"cleanup_step3_description": "Busque recursos respaldados que coincidan con su fecha y conserve la configuración.",
|
||||||
"cleanup_step4_summary": "{count} recursos (creados antes del {date}) para eliminar de tu dispositivo local. Las fotos seguirán accesibles desde la app de Immich.",
|
"cleanup_step4_summary": "{count} recursos (creados antes del {date}) para eliminar de tu dispositivo local. Las fotos seguirán accesibles desde la app de Immich.",
|
||||||
"cleanup_trash_hint": "Para completar la liberación de espacio, abra la aplicación de fotos y vacíe la papelera",
|
"cleanup_trash_hint": "Para completar la liberación de espacio, abra la aplicación de fotos y vacíe la papelera",
|
||||||
"clear": "Limpiar",
|
"clear": "Limpiar",
|
||||||
"clear_all": "Limpiar todo",
|
"clear_all": "Limpiar todo",
|
||||||
"clear_all_recent_searches": "Borrar búsquedas recientes",
|
"clear_all_recent_searches": "Borrar búsquedas recientes",
|
||||||
|
"clear_failed_count": "Limpieza fallida ({count})",
|
||||||
"clear_file_cache": "Limpiar la caché de archivos",
|
"clear_file_cache": "Limpiar la caché de archivos",
|
||||||
"clear_message": "Limpiar mensaje",
|
"clear_message": "Limpiar mensaje",
|
||||||
"clear_value": "Limpiar valor",
|
"clear_value": "Limpiar valor",
|
||||||
@@ -805,6 +838,7 @@
|
|||||||
"comments_are_disabled": "Los comentarios están deshabilitados",
|
"comments_are_disabled": "Los comentarios están deshabilitados",
|
||||||
"common_create_new_album": "Crear nuevo álbum",
|
"common_create_new_album": "Crear nuevo álbum",
|
||||||
"completed": "Completado",
|
"completed": "Completado",
|
||||||
|
"configuration": "Configuración",
|
||||||
"confirm": "Confirmar",
|
"confirm": "Confirmar",
|
||||||
"confirm_admin_password": "Confirmar contraseña del administrador",
|
"confirm_admin_password": "Confirmar contraseña del administrador",
|
||||||
"confirm_delete_face": "¿Estás seguro que deseas eliminar la cara de {name} del recurso?",
|
"confirm_delete_face": "¿Estás seguro que deseas eliminar la cara de {name} del recurso?",
|
||||||
@@ -819,6 +853,7 @@
|
|||||||
"contain": "Incluido",
|
"contain": "Incluido",
|
||||||
"context": "Contexto",
|
"context": "Contexto",
|
||||||
"continue": "Continuar",
|
"continue": "Continuar",
|
||||||
|
"control_bottom_app_bar_add_tags": "Añadir etiquetas",
|
||||||
"control_bottom_app_bar_create_new_album": "Crear nuevo álbum",
|
"control_bottom_app_bar_create_new_album": "Crear nuevo álbum",
|
||||||
"control_bottom_app_bar_delete_from_immich": "Borrar de Immich",
|
"control_bottom_app_bar_delete_from_immich": "Borrar de Immich",
|
||||||
"control_bottom_app_bar_delete_from_local": "Borrar del dispositivo",
|
"control_bottom_app_bar_delete_from_local": "Borrar del dispositivo",
|
||||||
@@ -832,6 +867,7 @@
|
|||||||
"copy_error": "Error de copiado",
|
"copy_error": "Error de copiado",
|
||||||
"copy_file_path": "Copiar ruta del archivo",
|
"copy_file_path": "Copiar ruta del archivo",
|
||||||
"copy_image": "Copiar Imagen",
|
"copy_image": "Copiar Imagen",
|
||||||
|
"copy_json": "Copiar JSON",
|
||||||
"copy_link": "Copiar enlace",
|
"copy_link": "Copiar enlace",
|
||||||
"copy_link_to_clipboard": "Copiar enlace al portapapeles",
|
"copy_link_to_clipboard": "Copiar enlace al portapapeles",
|
||||||
"copy_password": "Copiar contraseña",
|
"copy_password": "Copiar contraseña",
|
||||||
@@ -881,22 +917,23 @@
|
|||||||
"cutoff_date_description": "Conserva fotos del último…",
|
"cutoff_date_description": "Conserva fotos del último…",
|
||||||
"cutoff_day": "{count, plural, one {día} other {días}}",
|
"cutoff_day": "{count, plural, one {día} other {días}}",
|
||||||
"cutoff_year": "{count, plural, one {año} other {años}}",
|
"cutoff_year": "{count, plural, one {año} other {años}}",
|
||||||
"daily_title_text_date": "E dd, MMM",
|
|
||||||
"daily_title_text_date_year": "E dd de MMM, yyyy",
|
|
||||||
"dark": "Oscuro",
|
"dark": "Oscuro",
|
||||||
"dark_theme": "Cambiar a tema oscuro",
|
"dark_theme": "Cambiar a tema oscuro",
|
||||||
"date": "Fecha",
|
"date": "Fecha",
|
||||||
"date_after": "Fecha posterior",
|
"date_after": "Fecha posterior",
|
||||||
"date_and_time": "Fecha y hora",
|
"date_and_time": "Fecha y hora",
|
||||||
"date_before": "Fecha anterior",
|
"date_before": "Fecha anterior",
|
||||||
"date_format": "E d, LLL y • h:mm a",
|
"date_of_birth": "Fecha de nacimiento",
|
||||||
"date_of_birth_saved": "Guardada con éxito la fecha de nacimiento",
|
"date_of_birth_saved": "Guardada con éxito la fecha de nacimiento",
|
||||||
"date_range": "Rango de fechas",
|
"date_range": "Rango de fechas",
|
||||||
|
"date_time_original": "Fecha/Hora Original",
|
||||||
"day": "Día",
|
"day": "Día",
|
||||||
"days": "Días",
|
"days": "Días",
|
||||||
"deduplicate_all": "Deduplicar todo",
|
"deduplicate_all": "Deduplicar todo",
|
||||||
"default_locale": "Configuración regional predeterminada",
|
"default_locale": "Configuración regional predeterminada",
|
||||||
"default_locale_description": "Formatear fechas y números según la configuración regional del navegador",
|
"default_locale_description": "Formatear fechas y números según la configuración regional del navegador",
|
||||||
|
"default_quality_subtitle": "Calidad utilizada al presionar compartir. Mantén presionado el botón de compartir para elegir cada vez.",
|
||||||
|
"default_share_quality": "Calidad al compartir por defecto",
|
||||||
"delete": "Eliminar",
|
"delete": "Eliminar",
|
||||||
"delete_action_confirmation_message": "¿Está seguro que desea eliminar este recurso? Esta acción lo moverá a la papelera del servidor y le preguntará si desea eliminarlo localmente",
|
"delete_action_confirmation_message": "¿Está seguro que desea eliminar este recurso? Esta acción lo moverá a la papelera del servidor y le preguntará si desea eliminarlo localmente",
|
||||||
"delete_action_prompt": "{count} eliminados",
|
"delete_action_prompt": "{count} eliminados",
|
||||||
@@ -970,7 +1007,10 @@
|
|||||||
"downloading_asset_filename": "Descargando recurso {filename}",
|
"downloading_asset_filename": "Descargando recurso {filename}",
|
||||||
"downloading_from_icloud": "Descargando desde iCloud",
|
"downloading_from_icloud": "Descargando desde iCloud",
|
||||||
"downloading_media": "Descargando medios",
|
"downloading_media": "Descargando medios",
|
||||||
|
"drag_to_reorder": "Arrastra a reorder",
|
||||||
"drop_files_to_upload": "Suelta los archivos en cualquier lugar para subirlos",
|
"drop_files_to_upload": "Suelta los archivos en cualquier lugar para subirlos",
|
||||||
|
"duplicate": "Duplicar",
|
||||||
|
"duplicate_workflow": "Duplicar el flujo de trabajo",
|
||||||
"duplicates": "Duplicados",
|
"duplicates": "Duplicados",
|
||||||
"duplicates_description": "Resuelve cada grupo indicando cuáles son duplicados, si los hay.",
|
"duplicates_description": "Resuelve cada grupo indicando cuáles son duplicados, si los hay.",
|
||||||
"duration": "Duración",
|
"duration": "Duración",
|
||||||
@@ -1072,6 +1112,7 @@
|
|||||||
"failed_to_remove_product_key": "No se pudo eliminar la clave del producto",
|
"failed_to_remove_product_key": "No se pudo eliminar la clave del producto",
|
||||||
"failed_to_reset_pin_code": "No se pudo restablecer el código PIN",
|
"failed_to_reset_pin_code": "No se pudo restablecer el código PIN",
|
||||||
"failed_to_stack_assets": "No se pudieron agrupar los recursos",
|
"failed_to_stack_assets": "No se pudieron agrupar los recursos",
|
||||||
|
"failed_to_tag_assets": "Error al etiquetar recursos",
|
||||||
"failed_to_unstack_assets": "Error al desagrupar los recursos",
|
"failed_to_unstack_assets": "Error al desagrupar los recursos",
|
||||||
"failed_to_update_notification_status": "Error al actualizar el estado de la notificación",
|
"failed_to_update_notification_status": "Error al actualizar el estado de la notificación",
|
||||||
"incorrect_email_or_password": "Contraseña o email incorrecto",
|
"incorrect_email_or_password": "Contraseña o email incorrecto",
|
||||||
@@ -1191,15 +1232,18 @@
|
|||||||
"export_as_json": "Exportar a JSON",
|
"export_as_json": "Exportar a JSON",
|
||||||
"export_database": "Exportar base de datos",
|
"export_database": "Exportar base de datos",
|
||||||
"export_database_description": "Exportar la base de datos SQLite",
|
"export_database_description": "Exportar la base de datos SQLite",
|
||||||
|
"exposure_time": "Tiempo de exposición",
|
||||||
"extension": "Extensión",
|
"extension": "Extensión",
|
||||||
"external": "Externo",
|
"external": "Externo",
|
||||||
"external_libraries": "Bibliotecas externas",
|
"external_libraries": "Bibliotecas externas",
|
||||||
"external_network": "Red externa",
|
"external_network": "Red externa",
|
||||||
"external_network_sheet_info": "Cuando no tengas conexión con tu red Wi-Fi preferida, la aplicación se conectará al servidor utilizando la primera de las URL siguientes a la que pueda acceder, empezando de arriba hacia abajo",
|
"external_network_sheet_info": "Cuando no tengas conexión con tu red Wi-Fi preferida, la aplicación se conectará al servidor utilizando la primera de las URL siguientes a la que pueda acceder, empezando de arriba hacia abajo",
|
||||||
|
"f_number": "Obertura",
|
||||||
"face_unassigned": "Sin asignar",
|
"face_unassigned": "Sin asignar",
|
||||||
"failed": "Fallido",
|
"failed": "Fallido",
|
||||||
"failed_count": "Fallido: {count}",
|
"failed_count": "Fallido: {count}",
|
||||||
"failed_to_authenticate": "Fallo al autentificar",
|
"failed_to_authenticate": "Fallo al autentificar",
|
||||||
|
"failed_to_delete_file": "Error al eliminar el archivo",
|
||||||
"failed_to_load_assets": "Error al cargar los recursos",
|
"failed_to_load_assets": "Error al cargar los recursos",
|
||||||
"failed_to_load_folder": "No se pudo cargar la carpeta",
|
"failed_to_load_folder": "No se pudo cargar la carpeta",
|
||||||
"favorite": "Favorito",
|
"favorite": "Favorito",
|
||||||
@@ -1213,7 +1257,6 @@
|
|||||||
"features_setting_description": "Administrar las características de la aplicación",
|
"features_setting_description": "Administrar las características de la aplicación",
|
||||||
"file_name_or_extension": "Nombre del archivo o extensión",
|
"file_name_or_extension": "Nombre del archivo o extensión",
|
||||||
"file_name_text": "Nombre del archivo",
|
"file_name_text": "Nombre del archivo",
|
||||||
"file_name_with_value": "Nombre del archivo: {file_name}",
|
|
||||||
"file_size": "Tamaño del archivo",
|
"file_size": "Tamaño del archivo",
|
||||||
"filename": "Nombre del archivo",
|
"filename": "Nombre del archivo",
|
||||||
"filetype": "Tipo de archivo",
|
"filetype": "Tipo de archivo",
|
||||||
@@ -1226,6 +1269,7 @@
|
|||||||
"find_them_fast": "Encuéntrelos rápidamente por nombre con la búsqueda",
|
"find_them_fast": "Encuéntrelos rápidamente por nombre con la búsqueda",
|
||||||
"first": "Primero",
|
"first": "Primero",
|
||||||
"fix_incorrect_match": "Corregir coincidencia incorrecta",
|
"fix_incorrect_match": "Corregir coincidencia incorrecta",
|
||||||
|
"focal_length": "Distancia focal",
|
||||||
"folder": "Carpeta",
|
"folder": "Carpeta",
|
||||||
"folder_not_found": "Carpeta no encontrada",
|
"folder_not_found": "Carpeta no encontrada",
|
||||||
"folders": "Carpetas",
|
"folders": "Carpetas",
|
||||||
@@ -1236,6 +1280,7 @@
|
|||||||
"free_up_space_description": "Elimina tus fotos y videos de tu dispositivo para liberar espacio. Los respaldos en el servidor se mantendrán seguros.",
|
"free_up_space_description": "Elimina tus fotos y videos de tu dispositivo para liberar espacio. Los respaldos en el servidor se mantendrán seguros.",
|
||||||
"free_up_space_settings_subtitle": "Liberar espacio del dispositivo",
|
"free_up_space_settings_subtitle": "Liberar espacio del dispositivo",
|
||||||
"full_path": "Ruta completa: {path}",
|
"full_path": "Ruta completa: {path}",
|
||||||
|
"full_path_or_folder": "Ruta completa o carpeta",
|
||||||
"gcast_enabled": "Google Cast",
|
"gcast_enabled": "Google Cast",
|
||||||
"gcast_enabled_description": "Esta funcionalidad carga recursos externos desde Google para poder funcionar.",
|
"gcast_enabled_description": "Esta funcionalidad carga recursos externos desde Google para poder funcionar.",
|
||||||
"general": "General",
|
"general": "General",
|
||||||
@@ -1329,6 +1374,7 @@
|
|||||||
"individual_share": "Compartir individualmente",
|
"individual_share": "Compartir individualmente",
|
||||||
"individual_shares": "Acciones individuales",
|
"individual_shares": "Acciones individuales",
|
||||||
"info": "Información",
|
"info": "Información",
|
||||||
|
"integrity_checks": "Verificaciones de integridad",
|
||||||
"interval": {
|
"interval": {
|
||||||
"day_at_onepm": "Todos los días a las 1pm",
|
"day_at_onepm": "Todos los días a las 1pm",
|
||||||
"hours": "Cada {hours, plural, one {hora} other {{hours, number} horas}}",
|
"hours": "Cada {hours, plural, one {hora} other {{hours, number} horas}}",
|
||||||
@@ -1345,6 +1391,7 @@
|
|||||||
"ios_debug_info_no_sync_yet": "Todavía no se ha ejecutado ningún trabajo de sincronización en segundo plano",
|
"ios_debug_info_no_sync_yet": "Todavía no se ha ejecutado ningún trabajo de sincronización en segundo plano",
|
||||||
"ios_debug_info_processes_queued": "{count, plural, one {{count} proceso encolado de fondo} other {{count} procesos encolados de fondo}}",
|
"ios_debug_info_processes_queued": "{count, plural, one {{count} proceso encolado de fondo} other {{count} procesos encolados de fondo}}",
|
||||||
"ios_debug_info_processing_ran_at": "El procesamiento se ejecutó el {dateTime}",
|
"ios_debug_info_processing_ran_at": "El procesamiento se ejecutó el {dateTime}",
|
||||||
|
"iso": "ISO",
|
||||||
"items_count": "{count, plural, one {# elemento} other {# elementos}}",
|
"items_count": "{count, plural, one {# elemento} other {# elementos}}",
|
||||||
"jobs": "Tareas",
|
"jobs": "Tareas",
|
||||||
"json_editor": "Editor JSON",
|
"json_editor": "Editor JSON",
|
||||||
@@ -1375,6 +1422,7 @@
|
|||||||
"leave": "Abandonar",
|
"leave": "Abandonar",
|
||||||
"leave_album": "Abandonar álbum",
|
"leave_album": "Abandonar álbum",
|
||||||
"lens_model": "Modelo de objetivo",
|
"lens_model": "Modelo de objetivo",
|
||||||
|
"less": "Menos",
|
||||||
"let_others_respond": "Permitir que otros respondan",
|
"let_others_respond": "Permitir que otros respondan",
|
||||||
"level": "Nivel",
|
"level": "Nivel",
|
||||||
"library": "Biblioteca",
|
"library": "Biblioteca",
|
||||||
@@ -1392,11 +1440,14 @@
|
|||||||
"light_theme": "Cambiar a tema claro",
|
"light_theme": "Cambiar a tema claro",
|
||||||
"like": "Me gusta",
|
"like": "Me gusta",
|
||||||
"like_deleted": "Me gusta eliminado",
|
"like_deleted": "Me gusta eliminado",
|
||||||
|
"link": "Enlace",
|
||||||
"link_motion_video": "Enlazar vídeo en movimiento",
|
"link_motion_video": "Enlazar vídeo en movimiento",
|
||||||
"link_to_docs": "Para más información, consulta la <link>documentación</link>.",
|
"link_to_docs": "Para más información, consulta la <link>documentación</link>.",
|
||||||
"link_to_oauth": "Enlace a OAuth",
|
"link_to_oauth": "Enlace a OAuth",
|
||||||
"linked_oauth_account": "Cuenta OAuth vinculada",
|
"linked_oauth_account": "Cuenta OAuth vinculada",
|
||||||
"list": "Lista",
|
"list": "Lista",
|
||||||
|
"live": "En vivo",
|
||||||
|
"load_more": "Cargar más",
|
||||||
"loading": "Cargando",
|
"loading": "Cargando",
|
||||||
"loading_search_results_failed": "Error al cargar los resultados de la búsqueda",
|
"loading_search_results_failed": "Error al cargar los resultados de la búsqueda",
|
||||||
"local": "Local",
|
"local": "Local",
|
||||||
@@ -1518,6 +1569,38 @@
|
|||||||
"marked_all_as_read": "Todos marcados como leídos",
|
"marked_all_as_read": "Todos marcados como leídos",
|
||||||
"matches": "Coincidencias",
|
"matches": "Coincidencias",
|
||||||
"matching_assets": "Recursos coincidentes",
|
"matching_assets": "Recursos coincidentes",
|
||||||
|
"media_chrome": {
|
||||||
|
"auto": "Auto",
|
||||||
|
"captions": "Subtítulos",
|
||||||
|
"captions_off": "Apagado",
|
||||||
|
"closed_captions": "subtítulos",
|
||||||
|
"decode_error": "Error de decodificación",
|
||||||
|
"disable_captions": "Desactivar subtítulos",
|
||||||
|
"enable_captions": "Activar subtítulos",
|
||||||
|
"enter_fullscreen_mode": "Entrar en modo pantalla completa",
|
||||||
|
"exit_fullscreen_mode": "Salir del modo pantalla completa",
|
||||||
|
"loop": "Bucle",
|
||||||
|
"media_error_description": "Un error de medios causó la interrupción de la reproducción. El contenido podría estar dañado o tu navegador no admite este formato.",
|
||||||
|
"media_loading": "cargando medios",
|
||||||
|
"mute": "Silenciar",
|
||||||
|
"network_error": "Error de red",
|
||||||
|
"network_error_description": "Un error de red causó la falla en la descarga del contenido.",
|
||||||
|
"not_supported_error": "Fuente no compatible",
|
||||||
|
"playback_rate": "Velocidad de reproducción",
|
||||||
|
"playback_rate_current": "velocidad de reproducción actual",
|
||||||
|
"playback_rate_value": "Velocidad de reproducción {playbackRate}",
|
||||||
|
"playback_time": "tiempo de reproducción",
|
||||||
|
"quality": "Calidad",
|
||||||
|
"second": "segundo",
|
||||||
|
"seconds": "segundos",
|
||||||
|
"time_value_of_total_time": "{currentTime} de {totalTime}",
|
||||||
|
"time_value_remaining": "{time} restante",
|
||||||
|
"unmute": "Reactivar sonido",
|
||||||
|
"unsupported_error_description": "Ocurrió un error de incompatibilidad. El servidor o la red fallaron, o tu navegador no admite este formato.",
|
||||||
|
"video_not_loaded_unknown_time": "video no cargado, tiempo desconocido.",
|
||||||
|
"video_player": "reproductor de video",
|
||||||
|
"volume": "volumen"
|
||||||
|
},
|
||||||
"media_type": "Tipo de medio",
|
"media_type": "Tipo de medio",
|
||||||
"memories": "Recuerdos",
|
"memories": "Recuerdos",
|
||||||
"memories_all_caught_up": "Puesto al día",
|
"memories_all_caught_up": "Puesto al día",
|
||||||
@@ -1534,6 +1617,8 @@
|
|||||||
"merge_people_prompt": "¿Quieres fusionar a estas personas? Esta acción es irreversible.",
|
"merge_people_prompt": "¿Quieres fusionar a estas personas? Esta acción es irreversible.",
|
||||||
"merge_people_successfully": "Personas fusionadas correctamente",
|
"merge_people_successfully": "Personas fusionadas correctamente",
|
||||||
"merged_people_count": "Fusionada {count, plural, one {# persona} other {# personas}}",
|
"merged_people_count": "Fusionada {count, plural, one {# persona} other {# personas}}",
|
||||||
|
"minFaces": "Cantidad de caras mínima",
|
||||||
|
"minFaces_description": "El número mínimo de caras reconocidas para que se muestre una persona",
|
||||||
"minimize": "Minimizar",
|
"minimize": "Minimizar",
|
||||||
"minute": "Minuto",
|
"minute": "Minuto",
|
||||||
"minutes": "Minutos",
|
"minutes": "Minutos",
|
||||||
@@ -1543,9 +1628,10 @@
|
|||||||
"mobile_app": "Aplicación móvil",
|
"mobile_app": "Aplicación móvil",
|
||||||
"mobile_app_download_onboarding_note": "Descarga la aplicación móvil utilizando las siguientes opciones",
|
"mobile_app_download_onboarding_note": "Descarga la aplicación móvil utilizando las siguientes opciones",
|
||||||
"model": "Modelo",
|
"model": "Modelo",
|
||||||
|
"modify_date": "Modificar fecha",
|
||||||
"month": "Mes",
|
"month": "Mes",
|
||||||
"monthly_title_text_date_format": "MMMM a",
|
|
||||||
"more": "Mas",
|
"more": "Mas",
|
||||||
|
"motion": "En movimiento",
|
||||||
"move": "Mover",
|
"move": "Mover",
|
||||||
"move_down": "Bajar",
|
"move_down": "Bajar",
|
||||||
"move_off_locked_folder": "Sacar de la carpeta protegida",
|
"move_off_locked_folder": "Sacar de la carpeta protegida",
|
||||||
@@ -1562,6 +1648,8 @@
|
|||||||
"multiselect_grid_edit_gps_err_read_only": "No se puede editar la ubicación de recursos de solo lectura, omitiendo",
|
"multiselect_grid_edit_gps_err_read_only": "No se puede editar la ubicación de recursos de solo lectura, omitiendo",
|
||||||
"mute_memories": "Silenciar recuerdos",
|
"mute_memories": "Silenciar recuerdos",
|
||||||
"my_albums": "Mis álbumes",
|
"my_albums": "Mis álbumes",
|
||||||
|
"my_immich_description": "Copiar la página actual como enlace de Mi Immich",
|
||||||
|
"my_immich_title": "Enlace de Mi Immich",
|
||||||
"name": "Nombre",
|
"name": "Nombre",
|
||||||
"name_or_nickname": "Nombre o apodo",
|
"name_or_nickname": "Nombre o apodo",
|
||||||
"name_required": "El nombre es obligatorio",
|
"name_required": "El nombre es obligatorio",
|
||||||
@@ -1589,7 +1677,6 @@
|
|||||||
"next": "Siguiente",
|
"next": "Siguiente",
|
||||||
"next_memory": "Siguiente recuerdo",
|
"next_memory": "Siguiente recuerdo",
|
||||||
"no": "No",
|
"no": "No",
|
||||||
"no_actions_added": "No hay acciones añadidas aún",
|
|
||||||
"no_albums_found": "No se encontraron álbumes",
|
"no_albums_found": "No se encontraron álbumes",
|
||||||
"no_albums_message": "Crea un álbum para organizar tus fotos y vídeos",
|
"no_albums_message": "Crea un álbum para organizar tus fotos y vídeos",
|
||||||
"no_albums_with_name_yet": "Parece que todavía no tienes ningún álbum con este nombre.",
|
"no_albums_with_name_yet": "Parece que todavía no tienes ningún álbum con este nombre.",
|
||||||
@@ -1606,7 +1693,6 @@
|
|||||||
"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": "Añade favoritos para encontrar rápidamente sus mejores fotos y videos",
|
||||||
"no_filters_added": "Aún no se han añadido filtros",
|
|
||||||
"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 recursos locales con esta suma de comprobación",
|
"no_local_assets_found": "No se encontraron recursos 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",
|
||||||
@@ -1619,6 +1705,7 @@
|
|||||||
"no_results": "Sin resultados",
|
"no_results": "Sin resultados",
|
||||||
"no_results_description": "Pruebe con un sinónimo o una palabra clave más general",
|
"no_results_description": "Pruebe con un sinónimo o una palabra clave más general",
|
||||||
"no_shared_albums_message": "Crea un álbum para compartir fotos y vídeos con personas de tu red",
|
"no_shared_albums_message": "Crea un álbum para compartir fotos y vídeos con personas de tu red",
|
||||||
|
"no_steps": "Aún no se han añadido pasos",
|
||||||
"no_uploads_in_progress": "No hay cargas en progreso",
|
"no_uploads_in_progress": "No hay cargas en progreso",
|
||||||
"none": "Ninguno",
|
"none": "Ninguno",
|
||||||
"not_allowed": "No permitido",
|
"not_allowed": "No permitido",
|
||||||
@@ -1627,6 +1714,7 @@
|
|||||||
"not_selected": "No seleccionado",
|
"not_selected": "No seleccionado",
|
||||||
"notes": "Notas",
|
"notes": "Notas",
|
||||||
"nothing_here_yet": "Sin nada aún",
|
"nothing_here_yet": "Sin nada aún",
|
||||||
|
"notification_backup_reliability": "Activa las notificaciones para mejorar el funcionamiento de las copias de seguridad en segundo plano",
|
||||||
"notification_permission_dialog_content": "Para activar las notificaciones, ve a Configuración y selecciona permitir.",
|
"notification_permission_dialog_content": "Para activar las notificaciones, ve a Configuración y selecciona permitir.",
|
||||||
"notification_permission_list_tile_content": "Concede permiso para habilitar las notificaciones.",
|
"notification_permission_list_tile_content": "Concede permiso para habilitar las notificaciones.",
|
||||||
"notification_permission_list_tile_enable_button": "Permitir notificaciones",
|
"notification_permission_list_tile_enable_button": "Permitir notificaciones",
|
||||||
@@ -1664,6 +1752,7 @@
|
|||||||
"organize_into_albums": "Organizar en álbumes",
|
"organize_into_albums": "Organizar en álbumes",
|
||||||
"organize_into_albums_description": "Añade fotos existentes en álbumes usando la configuración actual de sincronización",
|
"organize_into_albums_description": "Añade fotos existentes en álbumes usando la configuración actual de sincronización",
|
||||||
"organize_your_library": "Organiza tu biblioteca",
|
"organize_your_library": "Organiza tu biblioteca",
|
||||||
|
"orientation": "Orientación",
|
||||||
"original": "original",
|
"original": "original",
|
||||||
"other": "Otro",
|
"other": "Otro",
|
||||||
"other_devices": "Otros dispositivos",
|
"other_devices": "Otros dispositivos",
|
||||||
@@ -1755,12 +1844,14 @@
|
|||||||
"play_original_video_setting_description": "Preferir la reproducción de videos originales en lugar de videos transcodificados. Si el recurso original no es compatible, es posible que no se reproduzca correctamente.",
|
"play_original_video_setting_description": "Preferir la reproducción de videos originales en lugar de videos transcodificados. Si el recurso original no es compatible, es posible que no se reproduzca correctamente.",
|
||||||
"play_transcoded_video": "Reproducir video transcodificado",
|
"play_transcoded_video": "Reproducir video transcodificado",
|
||||||
"please_auth_to_access": "Por favor, autentícate para acceder",
|
"please_auth_to_access": "Por favor, autentícate para acceder",
|
||||||
|
"plugin_method_filter_type": "Filtro",
|
||||||
|
"plugin_method_filter_type_description": "Este método puede filtrar eventos y evitar que se ejecuten los pasos siguientes cuando se cumplan ciertas condiciones",
|
||||||
"port": "Puerto",
|
"port": "Puerto",
|
||||||
"preferences_settings_subtitle": "Configuraciones de la aplicación",
|
"preferences_settings_subtitle": "Configuraciones de la aplicación",
|
||||||
"preferences_settings_title": "Preferencias",
|
"preferences_settings_title": "Preferencias",
|
||||||
"preparing": "Preparando",
|
"preparing": "Preparando",
|
||||||
"preset": "Preestablecido",
|
"preset": "Preestablecido",
|
||||||
"preview": "Posterior",
|
"preview": "Previsualizar",
|
||||||
"previous": "Anterior",
|
"previous": "Anterior",
|
||||||
"previous_memory": "Recuerdo anterior",
|
"previous_memory": "Recuerdo anterior",
|
||||||
"previous_or_next_day": "Día posterior/anterior",
|
"previous_or_next_day": "Día posterior/anterior",
|
||||||
@@ -1776,6 +1867,7 @@
|
|||||||
"profile_drawer_readonly_mode": "Modo solo lectura habilitado. Mantén pulsado el icono del avatar del usuario para salir.",
|
"profile_drawer_readonly_mode": "Modo solo lectura habilitado. Mantén pulsado el icono del avatar del usuario para salir.",
|
||||||
"profile_image_of_user": "Foto de perfil de {user}",
|
"profile_image_of_user": "Foto de perfil de {user}",
|
||||||
"profile_picture_set": "Conjunto de imágenes de perfil.",
|
"profile_picture_set": "Conjunto de imágenes de perfil.",
|
||||||
|
"projection_type": "Tipo de proyección",
|
||||||
"public_album": "Álbum público",
|
"public_album": "Álbum público",
|
||||||
"public_share": "Compartir públicamente",
|
"public_share": "Compartir públicamente",
|
||||||
"purchase_account_info": "Colaborador",
|
"purchase_account_info": "Colaborador",
|
||||||
@@ -1853,6 +1945,7 @@
|
|||||||
"remove_assets_title": "¿Eliminar recursos?",
|
"remove_assets_title": "¿Eliminar recursos?",
|
||||||
"remove_custom_date_range": "Eliminar intervalo de fechas personalizado",
|
"remove_custom_date_range": "Eliminar intervalo de fechas personalizado",
|
||||||
"remove_deleted_assets": "Eliminar recursos sin conexión",
|
"remove_deleted_assets": "Eliminar recursos sin conexión",
|
||||||
|
"remove_filter": "Eliminar filtro",
|
||||||
"remove_from_album": "Eliminar del álbum",
|
"remove_from_album": "Eliminar del álbum",
|
||||||
"remove_from_album_action_prompt": "{count} eliminado del álbum",
|
"remove_from_album_action_prompt": "{count} eliminado del álbum",
|
||||||
"remove_from_favorites": "Quitar de favoritos",
|
"remove_from_favorites": "Quitar de favoritos",
|
||||||
@@ -1926,6 +2019,8 @@
|
|||||||
"scan_settings": "Configuración de escaneo",
|
"scan_settings": "Configuración de escaneo",
|
||||||
"scanning": "Escaneando",
|
"scanning": "Escaneando",
|
||||||
"scanning_for_album": "Buscando álbum...",
|
"scanning_for_album": "Buscando álbum...",
|
||||||
|
"screencast_mode_description": "Mostrar los indicadores de eventos del teclado y del ratón en la pantalla",
|
||||||
|
"screencast_mode_title": "Alternar modo de grabación de pantalla",
|
||||||
"search": "Buscar",
|
"search": "Buscar",
|
||||||
"search_albums": "Buscar álbumes",
|
"search_albums": "Buscar álbumes",
|
||||||
"search_by_context": "Buscar por contexto",
|
"search_by_context": "Buscar por contexto",
|
||||||
@@ -1933,6 +2028,8 @@
|
|||||||
"search_by_description_example": "Día de senderismo en Sapa",
|
"search_by_description_example": "Día de senderismo en Sapa",
|
||||||
"search_by_filename": "Buscar por nombre de archivo o extensión",
|
"search_by_filename": "Buscar por nombre de archivo o extensión",
|
||||||
"search_by_filename_example": "es decir IMG_1234.JPG o PNG",
|
"search_by_filename_example": "es decir IMG_1234.JPG o PNG",
|
||||||
|
"search_by_full_path": "Buscar por ruta completa o carpeta",
|
||||||
|
"search_by_full_path_example": "John/Proyectos/Impresión_3D/2026-07-01 Puedes buscar Proyectos, 3D, Impresión, 2026, etc.",
|
||||||
"search_by_ocr": "Buscar por OCR",
|
"search_by_ocr": "Buscar por OCR",
|
||||||
"search_by_ocr_example": "Café con leche",
|
"search_by_ocr_example": "Café con leche",
|
||||||
"search_camera_lens_model": "Buscar modelo de lente...",
|
"search_camera_lens_model": "Buscar modelo de lente...",
|
||||||
@@ -2009,6 +2106,7 @@
|
|||||||
"select_person": "Seleccionar persona",
|
"select_person": "Seleccionar persona",
|
||||||
"select_person_to_tag": "Elija una persona a etiquetar",
|
"select_person_to_tag": "Elija una persona a etiquetar",
|
||||||
"select_photos": "Seleccionar fotos",
|
"select_photos": "Seleccionar fotos",
|
||||||
|
"select_quality": "Seleccionar calidad",
|
||||||
"select_trash_all": "Seleccionar eliminar todo",
|
"select_trash_all": "Seleccionar eliminar todo",
|
||||||
"select_user_for_sharing_page_err_album": "Fallo al crear el álbum",
|
"select_user_for_sharing_page_err_album": "Fallo al crear el álbum",
|
||||||
"selected": "Seleccionado",
|
"selected": "Seleccionado",
|
||||||
@@ -2072,6 +2170,8 @@
|
|||||||
"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",
|
||||||
|
"share_original": "Usar original (grande)",
|
||||||
|
"share_preview": "Usar vista previa (pequeño)",
|
||||||
"shared": "Compartidos",
|
"shared": "Compartidos",
|
||||||
"shared_album_activities_input_disable": "Los comentarios están deshabilitados",
|
"shared_album_activities_input_disable": "Los comentarios están deshabilitados",
|
||||||
"shared_album_activity_remove_content": "¿Deseas eliminar esta actividad?",
|
"shared_album_activity_remove_content": "¿Deseas eliminar esta actividad?",
|
||||||
@@ -2140,7 +2240,9 @@
|
|||||||
"show_in_timeline": "Mostrar en la línea de tiempo",
|
"show_in_timeline": "Mostrar en la línea de tiempo",
|
||||||
"show_in_timeline_setting_description": "Mostrar fotos y vídeos de este usuario en tu línea de tiempo",
|
"show_in_timeline_setting_description": "Mostrar fotos y vídeos de este usuario en tu línea de tiempo",
|
||||||
"show_keyboard_shortcuts": "Mostrar atajos del teclado",
|
"show_keyboard_shortcuts": "Mostrar atajos del teclado",
|
||||||
|
"show_less": "Mostrar menos",
|
||||||
"show_metadata": "Mostrar metadatos",
|
"show_metadata": "Mostrar metadatos",
|
||||||
|
"show_more_fields": "{count, plural, one {Muestra # más campo} other {Muestra # más campos}}",
|
||||||
"show_or_hide_info": "Mostrar u ocultar información",
|
"show_or_hide_info": "Mostrar u ocultar información",
|
||||||
"show_password": "Mostrar contraseña",
|
"show_password": "Mostrar contraseña",
|
||||||
"show_person_options": "Mostrar opciones de la persona",
|
"show_person_options": "Mostrar opciones de la persona",
|
||||||
@@ -2148,6 +2250,7 @@
|
|||||||
"show_schema": "Mostrar esquema",
|
"show_schema": "Mostrar esquema",
|
||||||
"show_search_options": "Mostrar opciones de búsqueda",
|
"show_search_options": "Mostrar opciones de búsqueda",
|
||||||
"show_shared_links": "Mostrar enlaces compartidos",
|
"show_shared_links": "Mostrar enlaces compartidos",
|
||||||
|
"show_slideshow_metadata_overlay": "Mostrar información de la imagen por superposición",
|
||||||
"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",
|
||||||
@@ -2163,9 +2266,14 @@
|
|||||||
"skip_to_folders": "Ir a las carpetas",
|
"skip_to_folders": "Ir a las carpetas",
|
||||||
"skip_to_tags": "Ir a las etiquetas",
|
"skip_to_tags": "Ir a las etiquetas",
|
||||||
"slideshow": "Pase de diapositivas",
|
"slideshow": "Pase de diapositivas",
|
||||||
|
"slideshow_metadata_overlay_mode": "Contenido superpuesto",
|
||||||
|
"slideshow_metadata_overlay_mode_description_only": "Solo descripción",
|
||||||
|
"slideshow_metadata_overlay_mode_full": "Lleno",
|
||||||
"slideshow_repeat": "Repetir presentación de diapositivas",
|
"slideshow_repeat": "Repetir presentación de diapositivas",
|
||||||
"slideshow_repeat_description": "Volver al inicio cuando finaliza la presentación de diapositivas",
|
"slideshow_repeat_description": "Volver al inicio cuando finaliza la presentación de diapositivas",
|
||||||
"slideshow_settings": "Ajustes de diapositivas",
|
"slideshow_settings": "Ajustes de diapositivas",
|
||||||
|
"smart_album": "Álbum inteligente",
|
||||||
|
"some_assets_already_have_a_location_warning": "Algunos de los elementos seleccionados ya tienen una ubicación",
|
||||||
"sort_albums_by": "Ordenar álbumes por…",
|
"sort_albums_by": "Ordenar álbumes por…",
|
||||||
"sort_created": "Fecha de creación",
|
"sort_created": "Fecha de creación",
|
||||||
"sort_items": "Número de archivos",
|
"sort_items": "Número de archivos",
|
||||||
@@ -2188,6 +2296,11 @@
|
|||||||
"start_date_before_end_date": "Fecha de inicio debe ser antes de fecha final",
|
"start_date_before_end_date": "Fecha de inicio debe ser antes de fecha final",
|
||||||
"state": "Estado",
|
"state": "Estado",
|
||||||
"status": "Estado",
|
"status": "Estado",
|
||||||
|
"step_delete": "Eliminar paso",
|
||||||
|
"step_delete_confirm": "¿Estás seguro de que quieres eliminar este paso?",
|
||||||
|
"step_details": "Detalles de paso",
|
||||||
|
"steps": "Pasos",
|
||||||
|
"steps_count": "{count, plural, one {# paso} other {# pasos}}",
|
||||||
"stop_casting": "Detener transmisión",
|
"stop_casting": "Detener transmisión",
|
||||||
"stop_motion_photo": "Parar foto en movimiento",
|
"stop_motion_photo": "Parar foto en movimiento",
|
||||||
"stop_photo_sharing": "¿Dejar de compartir tus fotos?",
|
"stop_photo_sharing": "¿Dejar de compartir tus fotos?",
|
||||||
@@ -2214,6 +2327,8 @@
|
|||||||
"sync_status": "Estado de la sincronización",
|
"sync_status": "Estado de la sincronización",
|
||||||
"sync_status_subtitle": "Ver y gestionar el estado de la sincronización",
|
"sync_status_subtitle": "Ver y gestionar el estado de la sincronización",
|
||||||
"sync_upload_album_setting_subtitle": "Crea y sube tus fotos y videos a los álbumes seleccionados en Immich",
|
"sync_upload_album_setting_subtitle": "Crea y sube tus fotos y videos a los álbumes seleccionados en Immich",
|
||||||
|
"system_theme": "Tema del sistema",
|
||||||
|
"system_theme_command_description": "Usar el tema del sistema ({value})",
|
||||||
"tag": "Etiqueta",
|
"tag": "Etiqueta",
|
||||||
"tag_assets": "Etiquetar recursos",
|
"tag_assets": "Etiquetar recursos",
|
||||||
"tag_created": "Etiqueta creada: {tag}",
|
"tag_created": "Etiqueta creada: {tag}",
|
||||||
@@ -2279,11 +2394,13 @@
|
|||||||
"trash_page_title": "Papelera ({count})",
|
"trash_page_title": "Papelera ({count})",
|
||||||
"trashed_items_will_be_permanently_deleted_after": "Los elementos en la papelera serán eliminados permanentemente tras {days, plural, one {# día} other {# días}}.",
|
"trashed_items_will_be_permanently_deleted_after": "Los elementos en la papelera serán eliminados permanentemente tras {days, plural, one {# día} other {# días}}.",
|
||||||
"trigger": "Disparador",
|
"trigger": "Disparador",
|
||||||
|
"trigger_asset_metadata_extraction": "Extracción de metadatos de los elementos",
|
||||||
|
"trigger_asset_metadata_extraction_description": "Se activa cuando se extraigan los datos EXIF de un elemento",
|
||||||
"trigger_asset_uploaded": "Recurso subido",
|
"trigger_asset_uploaded": "Recurso subido",
|
||||||
"trigger_asset_uploaded_description": "Se activa cuando se carga un nuevo recurso",
|
"trigger_asset_uploaded_description": "Se activa cuando se carga un nuevo recurso",
|
||||||
"trigger_description": "Un evento que inicia el flujo de trabajo",
|
"trigger_description": "Un evento que inicia el flujo de trabajo",
|
||||||
"trigger_person_recognized": "Persona reconocida",
|
"trigger_person_recognized": "Persona reconocida",
|
||||||
"trigger_person_recognized_description": "Se activa cuando se detecta una persona",
|
"trigger_person_recognized_description": "Se activa cuando se reconoce una persona",
|
||||||
"trigger_type": "Tipo de disparador",
|
"trigger_type": "Tipo de disparador",
|
||||||
"troubleshoot": "Solucionar problemas",
|
"troubleshoot": "Solucionar problemas",
|
||||||
"type": "Tipo",
|
"type": "Tipo",
|
||||||
@@ -2319,13 +2436,13 @@
|
|||||||
"unsupported_field_type": "Tipo de campo no soportado",
|
"unsupported_field_type": "Tipo de campo no soportado",
|
||||||
"unsupported_file_type": "El archivo {file} no puede ser cargado porque su tipo de archivo {type} no es soportado.",
|
"unsupported_file_type": "El archivo {file} no puede ser cargado porque su tipo de archivo {type} no es soportado.",
|
||||||
"untagged": "Sin etiqueta",
|
"untagged": "Sin etiqueta",
|
||||||
"untitled_workflow": "Flujo de trabajo sin título",
|
|
||||||
"up_next": "A continuación",
|
"up_next": "A continuación",
|
||||||
"update_location_action_prompt": "Actualiza la ubicación de {count} recursos seleccionados con:",
|
"update_location_action_prompt": "Actualiza la ubicación de {count} recursos seleccionados con:",
|
||||||
"updated_at": "Actualizado",
|
"updated_at": "Actualizado",
|
||||||
"updated_password": "Contraseña actualizada",
|
"updated_password": "Contraseña actualizada",
|
||||||
"upload": "Subir",
|
"upload": "Subir",
|
||||||
"upload_concurrency": "Subidas simultáneas",
|
"upload_concurrency": "Subidas simultáneas",
|
||||||
|
"upload_day_count": "{date}: {count, plural, one {# subida} other {# subidas}}",
|
||||||
"upload_details": "Cargar detalles",
|
"upload_details": "Cargar detalles",
|
||||||
"upload_dialog_info": "¿Quieres hacer una copia de seguridad al servidor de los recursos seleccionados?",
|
"upload_dialog_info": "¿Quieres hacer una copia de seguridad al servidor de los recursos seleccionados?",
|
||||||
"upload_dialog_title": "Subir recursos",
|
"upload_dialog_title": "Subir recursos",
|
||||||
@@ -2341,6 +2458,8 @@
|
|||||||
"upload_to_immich": "Subir a Immich ({count})",
|
"upload_to_immich": "Subir a Immich ({count})",
|
||||||
"uploading": "Subiendo",
|
"uploading": "Subiendo",
|
||||||
"uploading_media": "Subiendo medios",
|
"uploading_media": "Subiendo medios",
|
||||||
|
"uploads": "Subidas",
|
||||||
|
"uploads_count": "{count, plural, one {# subida} other {# subidas}}",
|
||||||
"url": "URL",
|
"url": "URL",
|
||||||
"usage": "Uso",
|
"usage": "Uso",
|
||||||
"use_biometric": "Uso biométrico",
|
"use_biometric": "Uso biométrico",
|
||||||
@@ -2348,6 +2467,7 @@
|
|||||||
"use_browser_locale_description": "Dar formato a fechas, horas y números según la localización de su navegador",
|
"use_browser_locale_description": "Dar formato a fechas, horas y números según la localización de su navegador",
|
||||||
"use_current_connection": "Utilice la conexión actual",
|
"use_current_connection": "Utilice la conexión actual",
|
||||||
"use_custom_date_range": "Usa un intervalo de fechas personalizado",
|
"use_custom_date_range": "Usa un intervalo de fechas personalizado",
|
||||||
|
"use_template": "Utiliza plantilla",
|
||||||
"user": "Usuario",
|
"user": "Usuario",
|
||||||
"user_has_been_deleted": "Este usuario ha sido eliminado.",
|
"user_has_been_deleted": "Este usuario ha sido eliminado.",
|
||||||
"user_id": "Id. de usuario",
|
"user_id": "Id. de usuario",
|
||||||
@@ -2377,6 +2497,7 @@
|
|||||||
"video": "Vídeo",
|
"video": "Vídeo",
|
||||||
"video_hover_setting": "Iniciar vídeo al pasar por encima",
|
"video_hover_setting": "Iniciar vídeo al pasar por encima",
|
||||||
"video_hover_setting_description": "Reproducir el vídeo cuando el ratón está encima de un vídeo. Aunque esté desactivado, se iniciará cuando el cursor del ratón esté sobre el icono de \"reproducir\".",
|
"video_hover_setting_description": "Reproducir el vídeo cuando el ratón está encima de un vídeo. Aunque esté desactivado, se iniciará cuando el cursor del ratón esté sobre el icono de \"reproducir\".",
|
||||||
|
"video_quality": "Calidad de video",
|
||||||
"videos": "Vídeos",
|
"videos": "Vídeos",
|
||||||
"videos_count": "{count, plural, one {# Vídeo} other {# Vídeos}}",
|
"videos_count": "{count, plural, one {# Vídeo} other {# Vídeos}}",
|
||||||
"videos_only": "Solo vídeos",
|
"videos_only": "Solo vídeos",
|
||||||
@@ -2409,8 +2530,10 @@
|
|||||||
"week": "Semana",
|
"week": "Semana",
|
||||||
"welcome": "Bienvenido/a",
|
"welcome": "Bienvenido/a",
|
||||||
"welcome_to_immich": "Bienvenido/a a Immich",
|
"welcome_to_immich": "Bienvenido/a a Immich",
|
||||||
|
"when": "Cuándo",
|
||||||
"width": "Ancho",
|
"width": "Ancho",
|
||||||
"wifi_name": "Nombre del Wi-Fi",
|
"wifi_name": "Nombre del Wi-Fi",
|
||||||
|
"workflow": "Flujo de trabajo",
|
||||||
"workflow_delete_prompt": "¿Estás seguro de que quieres eliminar este flujo de trabajo?",
|
"workflow_delete_prompt": "¿Estás seguro de que quieres eliminar este flujo de trabajo?",
|
||||||
"workflow_deleted": "Flujo de trabajo eliminado",
|
"workflow_deleted": "Flujo de trabajo eliminado",
|
||||||
"workflow_description": "Descripción del flujo de trabajo",
|
"workflow_description": "Descripción del flujo de trabajo",
|
||||||
@@ -2420,11 +2543,13 @@
|
|||||||
"workflow_name": "Nombre del flujo de trabajo",
|
"workflow_name": "Nombre del flujo de trabajo",
|
||||||
"workflow_navigation_prompt": "¿Estás seguro que deseas salir sin guardar los cambios?",
|
"workflow_navigation_prompt": "¿Estás seguro que deseas salir sin guardar los cambios?",
|
||||||
"workflow_summary": "Resumen del flujo de trabajo",
|
"workflow_summary": "Resumen del flujo de trabajo",
|
||||||
|
"workflow_templates": "Plantillas de flujo de trabajo",
|
||||||
"workflow_update_success": "Flujo de trabajo actualizado con éxito",
|
"workflow_update_success": "Flujo de trabajo actualizado con éxito",
|
||||||
"workflow_updated": "Flujo de trabajo actualizado",
|
"workflow_updated": "Flujo de trabajo actualizado",
|
||||||
"workflows": "Flujos de trabajo",
|
"workflows": "Flujos de trabajo",
|
||||||
"workflows_help_text": "Los flujos de trabajo automatizan acciones en sus recursos según activadores y filtros",
|
"workflows_help_text": "Los flujos de trabajo automatizan acciones en sus recursos según activadores y filtros",
|
||||||
"wrong_pin_code": "Código PIN incorrecto",
|
"wrong_pin_code": "Código PIN incorrecto",
|
||||||
|
"x_of_total": "{x}/{total}",
|
||||||
"year": "Año",
|
"year": "Año",
|
||||||
"years_ago": "Hace {years, plural, one {# año} other {# años}}",
|
"years_ago": "Hace {years, plural, one {# año} other {# años}}",
|
||||||
"yes": "Sí",
|
"yes": "Sí",
|
||||||
|
|||||||
+136
-32
@@ -22,13 +22,12 @@
|
|||||||
"add_birthday": "Lisa sünnipäev",
|
"add_birthday": "Lisa sünnipäev",
|
||||||
"add_endpoint": "Lisa lõpp-punkt",
|
"add_endpoint": "Lisa lõpp-punkt",
|
||||||
"add_exclusion_pattern": "Lisa välistamismuster",
|
"add_exclusion_pattern": "Lisa välistamismuster",
|
||||||
"add_filter": "Lisa filter",
|
|
||||||
"add_filter_description": "Klõpsa, et lisada filtreerimistingimus",
|
|
||||||
"add_location": "Lisa asukoht",
|
"add_location": "Lisa asukoht",
|
||||||
"add_more_users": "Lisa rohkem kasutajaid",
|
"add_more_users": "Lisa rohkem kasutajaid",
|
||||||
"add_partner": "Lisa partner",
|
"add_partner": "Lisa partner",
|
||||||
"add_path": "Lisa tee",
|
"add_path": "Lisa tee",
|
||||||
"add_photos": "Lisa fotosid",
|
"add_photos": "Lisa fotosid",
|
||||||
|
"add_step": "Lisa samm",
|
||||||
"add_tag": "Lisa silt",
|
"add_tag": "Lisa silt",
|
||||||
"add_to": "Lisa kohta…",
|
"add_to": "Lisa kohta…",
|
||||||
"add_to_album": "Lisa albumisse",
|
"add_to_album": "Lisa albumisse",
|
||||||
@@ -42,7 +41,6 @@
|
|||||||
"add_to_shared_album": "Lisa jagatud albumisse",
|
"add_to_shared_album": "Lisa jagatud albumisse",
|
||||||
"add_upload_to_stack": "Virnasta üleslaaditud üksus",
|
"add_upload_to_stack": "Virnasta üleslaaditud üksus",
|
||||||
"add_url": "Lisa URL",
|
"add_url": "Lisa URL",
|
||||||
"add_workflow_step": "Lisa töövoo samm",
|
|
||||||
"added_to_archive": "Lisatud arhiivi",
|
"added_to_archive": "Lisatud arhiivi",
|
||||||
"added_to_favorites": "Lisatud lemmikutesse",
|
"added_to_favorites": "Lisatud lemmikutesse",
|
||||||
"added_to_favorites_count": "{count, number} pilti lisatud lemmikutesse",
|
"added_to_favorites_count": "{count, number} pilti lisatud lemmikutesse",
|
||||||
@@ -60,7 +58,7 @@
|
|||||||
"backup_keep_last_amount": "Eelmiste tõmmiste arv, mida alles hoida",
|
"backup_keep_last_amount": "Eelmiste tõmmiste arv, mida alles hoida",
|
||||||
"backup_onboarding_1_description": "asukohaväline koopia pilves või teises füüsilises asukohas.",
|
"backup_onboarding_1_description": "asukohaväline koopia pilves või teises füüsilises asukohas.",
|
||||||
"backup_onboarding_2_description": "lokaalset koopiat erinevatel seadmetel. See hõlmab põhifaile ja nende failide lokaalsed varundust.",
|
"backup_onboarding_2_description": "lokaalset koopiat erinevatel seadmetel. See hõlmab põhifaile ja nende failide lokaalsed varundust.",
|
||||||
"backup_onboarding_3_description": "koopiat su andmetest, kaasa arvatud originaalfailid. See hõlmab üht asukohavälist ja kaht lokaalset koopiat.",
|
"backup_onboarding_3_description": "koopiat su andmetest, kaasa arvatud algsed failid. See hõlmab üht asukohavälist ja kaht lokaalset koopiat.",
|
||||||
"backup_onboarding_description": "Andmete kaitsmiseks on soovituslik <backblaze-link>3-2-1 varundusstrateegia</backblaze-link>. Põhjaliku varunduse jaoks peaksid talletama koopiaid nii oma üleslaaditud fotodest ja videotest kui ka Immich'i andmebaasist.",
|
"backup_onboarding_description": "Andmete kaitsmiseks on soovituslik <backblaze-link>3-2-1 varundusstrateegia</backblaze-link>. Põhjaliku varunduse jaoks peaksid talletama koopiaid nii oma üleslaaditud fotodest ja videotest kui ka Immich'i andmebaasist.",
|
||||||
"backup_onboarding_footer": "Rohkem informatsiooni Immich'i varundamise kohta leiad <link>dokumentatsioonist</link>.",
|
"backup_onboarding_footer": "Rohkem informatsiooni Immich'i varundamise kohta leiad <link>dokumentatsioonist</link>.",
|
||||||
"backup_onboarding_parts_title": "3-2-1 varundus hõlmab:",
|
"backup_onboarding_parts_title": "3-2-1 varundus hõlmab:",
|
||||||
@@ -81,6 +79,7 @@
|
|||||||
"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>",
|
||||||
"cron_expression_presets": "Eelseadistatud cron avaldised",
|
"cron_expression_presets": "Eelseadistatud cron avaldised",
|
||||||
"disable_login": "Keela sisselogimine",
|
"disable_login": "Keela sisselogimine",
|
||||||
|
"download_csv": "Laadi alla CSV",
|
||||||
"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",
|
"export_config_as_json_description": "Laadi praegune süsteemi seadistus JSON-failina alla",
|
||||||
@@ -90,11 +89,11 @@
|
|||||||
"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.",
|
||||||
"failed_job_command": "Käsk {command} ebaõnnestus töötes: {job}",
|
"failed_job_command": "Käsk {command} ebaõnnestus töötes: {job}",
|
||||||
"force_delete_user_warning": "HOIATUS: See kustutab koheselt kasutaja ja kõik tema üksused. Tegevust ei saa tagasi võtta ja faile ei saa taastada.",
|
"force_delete_user_warning": "HOIATUS: See kustutab koheselt kasutaja ja kõik tema üksused. Tegevust ei saa tagasi võtta ja faile ei saa taastada.",
|
||||||
"image_format": "Formaat",
|
"image_format": "Vorming",
|
||||||
"image_format_description": "WebP failid on väiksemad kui JPEG, aga kodeerimine on aeglasem.",
|
"image_format_description": "WebP failid on väiksemad kui JPEG, aga kodeerimine on aeglasem.",
|
||||||
"image_fullsize_description": "Täismõõdus pilt ilma metaandmeteta, kasutatakse sisse suumimisel",
|
"image_fullsize_description": "Täismõõdus pilt ilma metaandmeteta, kasutatakse sisse suumimisel",
|
||||||
"image_fullsize_enabled": "Luba täismõõdus piltide genereerimine",
|
"image_fullsize_enabled": "Luba täismõõdus piltide genereerimine",
|
||||||
"image_fullsize_enabled_description": "Genereeri mitte-veebisõbralike formaatide jaoks täismõõdus pilt. Kui \"Eelista manustatud eelvaadet\" on lubatud, kasutatakse manustatud eelvaateid otse ilma teisendamiseta. Ei mõjuta veebisõbralikke formaate nagu JPEG.",
|
"image_fullsize_enabled_description": "Genereeri mitte-veebisõbralike vormingute jaoks täismõõdus pilt. Kui \"Eelista manustatud eelvaadet\" on lubatud, kasutatakse manustatud eelvaateid otse ilma teisendamiseta. Ei mõjuta veebisõbralikke vorminguid nagu JPEG.",
|
||||||
"image_fullsize_quality_description": "Täismõõdus pildi kvaliteet vahemikus 1-100. Kõrgem väärtus on parem, aga tulemuseks on suuremad failid.",
|
"image_fullsize_quality_description": "Täismõõdus pildi kvaliteet vahemikus 1-100. Kõrgem väärtus on parem, aga tulemuseks on suuremad failid.",
|
||||||
"image_fullsize_title": "Täismõõdus pildi seaded",
|
"image_fullsize_title": "Täismõõdus pildi seaded",
|
||||||
"image_prefer_embedded_preview": "Eelista manustatud eelvaadet",
|
"image_prefer_embedded_preview": "Eelista manustatud eelvaadet",
|
||||||
@@ -193,6 +192,13 @@
|
|||||||
"maintenance_delete_backup": "Kustuta varukoopia",
|
"maintenance_delete_backup": "Kustuta varukoopia",
|
||||||
"maintenance_delete_backup_description": "See fail kustutatakse jäädavalt.",
|
"maintenance_delete_backup_description": "See fail kustutatakse jäädavalt.",
|
||||||
"maintenance_delete_error": "Varukoopia kustutamine ebaõnnestus.",
|
"maintenance_delete_error": "Varukoopia kustutamine ebaõnnestus.",
|
||||||
|
"maintenance_integrity_check_all": "Märgi kõik",
|
||||||
|
"maintenance_integrity_missing_file": "Puuduvad failid",
|
||||||
|
"maintenance_integrity_missing_file_job": "Otsi puuduvaid faile",
|
||||||
|
"maintenance_integrity_missing_file_refresh_job": "Värskenda puuduvate failide aruanne",
|
||||||
|
"maintenance_integrity_untracked_file": "Mittejälgitavad failid",
|
||||||
|
"maintenance_integrity_untracked_file_job": "Otsi mittejälgitavaid faile",
|
||||||
|
"maintenance_integrity_untracked_file_refresh_job": "Värskenda mittejälgitavate failide aruanne",
|
||||||
"maintenance_restore_backup": "Taasta varukoopia",
|
"maintenance_restore_backup": "Taasta varukoopia",
|
||||||
"maintenance_restore_backup_description": "Immich lähtestatakse ning taastatakse valitud varukoopiast. Enne jätkamist tehakse uus varukoopia.",
|
"maintenance_restore_backup_description": "Immich lähtestatakse ning taastatakse valitud varukoopiast. Enne jätkamist tehakse uus varukoopia.",
|
||||||
"maintenance_restore_backup_different_version": "See varukoopia loodi erineva Immich'i versiooniga!",
|
"maintenance_restore_backup_different_version": "See varukoopia loodi erineva Immich'i versiooniga!",
|
||||||
@@ -267,6 +273,8 @@
|
|||||||
"notification_enable_email_notifications": "Luba e-posti teel teavitused",
|
"notification_enable_email_notifications": "Luba e-posti teel teavitused",
|
||||||
"notification_settings": "Teavituse seaded",
|
"notification_settings": "Teavituse seaded",
|
||||||
"notification_settings_description": "Halda teavituste seadeid, sh. e-posti teel",
|
"notification_settings_description": "Halda teavituste seadeid, sh. e-posti teel",
|
||||||
|
"oauth_allow_insecure_requests": "Luba ebaturvalised päringud",
|
||||||
|
"oauth_allow_insecure_requests_description": "HOIATUS: See lülitab välja OAuth päringute TLS-sertifikaadi valideerimise ja võib jätta sind kaitseta vahendusrünnete ees.",
|
||||||
"oauth_auto_launch": "Automaatne käivitamine",
|
"oauth_auto_launch": "Automaatne käivitamine",
|
||||||
"oauth_auto_launch_description": "Alusta OAuth autentimist automaatselt sisselogimise lehele jõudmisel",
|
"oauth_auto_launch_description": "Alusta OAuth autentimist automaatselt sisselogimise lehele jõudmisel",
|
||||||
"oauth_auto_register": "Automaatne registreerimine",
|
"oauth_auto_register": "Automaatne registreerimine",
|
||||||
@@ -274,9 +282,11 @@
|
|||||||
"oauth_button_text": "Nupu tekst",
|
"oauth_button_text": "Nupu tekst",
|
||||||
"oauth_client_secret_description": "Nõutud konfidentsiaalse kliendi jaoks, või avaliku kliendi jaoks, kui PKCE (Proof Key for Code Exchange) ei ole toetatud.",
|
"oauth_client_secret_description": "Nõutud konfidentsiaalse kliendi jaoks, või avaliku kliendi jaoks, kui PKCE (Proof Key for Code Exchange) ei ole toetatud.",
|
||||||
"oauth_enable_description": "Sisene OAuth abil",
|
"oauth_enable_description": "Sisene OAuth abil",
|
||||||
|
"oauth_end_session_url_description": "Suuna kasutaja välja logimisel sellele URI-le.",
|
||||||
"oauth_mobile_redirect_uri": "Mobiilne ümbersuunamise URI",
|
"oauth_mobile_redirect_uri": "Mobiilne ümbersuunamise URI",
|
||||||
"oauth_mobile_redirect_uri_override": "Mobiilse ümbersuunamise URI ülekirjutamine",
|
"oauth_mobile_redirect_uri_override": "Mobiilse ümbersuunamise URI ülekirjutamine",
|
||||||
"oauth_mobile_redirect_uri_override_description": "Lülita sisse, kui OAuth pakkuja ei luba mobiilset URI-d, näiteks ''{callback}''",
|
"oauth_mobile_redirect_uri_override_description": "Lülita sisse, kui OAuth pakkuja ei luba mobiilset URI-d, näiteks ''{callback}''",
|
||||||
|
"oauth_prompt_description": "Prompt parameeter (nt. select_account, login, consent)",
|
||||||
"oauth_role_claim": "Rolli väide",
|
"oauth_role_claim": "Rolli väide",
|
||||||
"oauth_role_claim_description": "Anna selle väite olemasolul automaatselt administraatori ligipääs. Väite väärtus võib olla 'user' või 'admin'.",
|
"oauth_role_claim_description": "Anna selle väite olemasolul automaatselt administraatori ligipääs. Väite väärtus võib olla 'user' või 'admin'.",
|
||||||
"oauth_settings": "OAuth",
|
"oauth_settings": "OAuth",
|
||||||
@@ -303,6 +313,8 @@
|
|||||||
"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.",
|
||||||
|
"release_channel_release_candidate": "Kandidaatversioon",
|
||||||
|
"release_channel_stable": "Stabiilne",
|
||||||
"remove_failed_jobs": "Eemalda ebaõnnestunud tööted",
|
"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",
|
||||||
@@ -365,13 +377,13 @@
|
|||||||
"transcoding_accepted_audio_codecs": "Lubatud audiokoodekid",
|
"transcoding_accepted_audio_codecs": "Lubatud audiokoodekid",
|
||||||
"transcoding_accepted_audio_codecs_description": "Vali, millised audiokoodekid ei vaja transkodeerimist. Kasutusel ainult teatud transkodeerimisreeglite puhul.",
|
"transcoding_accepted_audio_codecs_description": "Vali, millised audiokoodekid ei vaja transkodeerimist. Kasutusel ainult teatud transkodeerimisreeglite puhul.",
|
||||||
"transcoding_accepted_containers": "Lubatud konteinerid",
|
"transcoding_accepted_containers": "Lubatud konteinerid",
|
||||||
"transcoding_accepted_containers_description": "Vali, millised konteineriformaadid ei vaja MP4-ks teisendamist. Kasutusel ainult teatud transkodeerimisreeglite puhul.",
|
"transcoding_accepted_containers_description": "Vali, millised konteinerivormingud ei vaja MP4-ks teisendamist. Kasutusel ainult teatud transkodeerimisreeglite puhul.",
|
||||||
"transcoding_accepted_video_codecs": "Lubatud videokoodekid",
|
"transcoding_accepted_video_codecs": "Lubatud videokoodekid",
|
||||||
"transcoding_accepted_video_codecs_description": "Vali, millised videokoodekid ei vaja transkodeerimist. Kasutusel ainult teatud transkodeerimisreeglite puhul.",
|
"transcoding_accepted_video_codecs_description": "Vali, millised videokoodekid ei vaja transkodeerimist. Kasutusel ainult teatud transkodeerimisreeglite puhul.",
|
||||||
"transcoding_advanced_options_description": "Valikud, mida enamik kasutajaid ei pea muutma",
|
"transcoding_advanced_options_description": "Valikud, mida enamik kasutajaid ei pea muutma",
|
||||||
"transcoding_audio_codec": "Audiokoodek",
|
"transcoding_audio_codec": "Audiokoodek",
|
||||||
"transcoding_audio_codec_description": "Opus on kõrgeima kvaliteediga valik, aga on vähem ühilduv vanade seadmete või tarkvaraga.",
|
"transcoding_audio_codec_description": "Opus on kõrgeima kvaliteediga valik, aga on vähem ühilduv vanade seadmete või tarkvaraga.",
|
||||||
"transcoding_bitrate_description": "Kõrgema kui lubatud bitisagedusega või mittelubatud formaadis videod",
|
"transcoding_bitrate_description": "Kõrgema kui lubatud bitisagedusega või mittelubatud vormingus videod",
|
||||||
"transcoding_codecs_learn_more": "Siin kasutatud terminoloogia kohta rohkem teada saamiseks loe FFmpeg-i dokumentatsiooni <h264-link>H.264</h264-link>, <hevc-link>HEVC</hevc-link> ja <vp9-link>VP9</vp9-link> koodekite kohta.",
|
"transcoding_codecs_learn_more": "Siin kasutatud terminoloogia kohta rohkem teada saamiseks loe FFmpeg-i dokumentatsiooni <h264-link>H.264</h264-link>, <hevc-link>HEVC</hevc-link> ja <vp9-link>VP9</vp9-link> koodekite kohta.",
|
||||||
"transcoding_constant_quality_mode": "Püsiva kvaliteedi režiim",
|
"transcoding_constant_quality_mode": "Püsiva kvaliteedi režiim",
|
||||||
"transcoding_constant_quality_mode_description": "ICQ on parem kui CQP, aga mõned riistvaralise kiirenduse seadmed ei toeta seda režiimi. Selle valiku seadmisel eelistatakse kvaliteedipõhise kodeerimise puhul valitud režiimi. NVENC puhul valikut ignoreeritakse, kuna see ei toeta ICQ-d.",
|
"transcoding_constant_quality_mode_description": "ICQ on parem kui CQP, aga mõned riistvaralise kiirenduse seadmed ei toeta seda režiimi. Selle valiku seadmisel eelistatakse kvaliteedipõhise kodeerimise puhul valitud režiimi. NVENC puhul valikut ignoreeritakse, kuna see ei toeta ICQ-d.",
|
||||||
@@ -390,16 +402,20 @@
|
|||||||
"transcoding_max_bitrate_description": "Maksimaalse bitisageduse määramine teeb failisuurused ennustatavamaks, väikese kvaliteedikao hinnaga. 720p resolutsiooni puhul on tüüpilised väärtused 2600 kbit/s (VP9 ja HEVC) või 4500 kbit/s (H.264). Väärtus 0 eemaldab piirangu. Kui ühikut pole määratud, eeldatakse k (kbit/s); seega 5000, 5000k ja 5M (Mbit/s) on samaväärsed.",
|
"transcoding_max_bitrate_description": "Maksimaalse bitisageduse määramine teeb failisuurused ennustatavamaks, väikese kvaliteedikao hinnaga. 720p resolutsiooni puhul on tüüpilised väärtused 2600 kbit/s (VP9 ja HEVC) või 4500 kbit/s (H.264). Väärtus 0 eemaldab piirangu. Kui ühikut pole määratud, eeldatakse k (kbit/s); seega 5000, 5000k ja 5M (Mbit/s) on samaväärsed.",
|
||||||
"transcoding_max_keyframe_interval": "Maksimaalne võtmekaadri intervall",
|
"transcoding_max_keyframe_interval": "Maksimaalne võtmekaadri intervall",
|
||||||
"transcoding_max_keyframe_interval_description": "Määrab maksimaalse kauguse võtmekaadrite vahel. Madalamad väärtused vähendavad pakkimise efektiivsust, aga parandavad otsimiskiirust ning võivad tõsta kiire liikumisega stseenide kvaliteeti. 0 määrab väärtuse automaatselt.",
|
"transcoding_max_keyframe_interval_description": "Määrab maksimaalse kauguse võtmekaadrite vahel. Madalamad väärtused vähendavad pakkimise efektiivsust, aga parandavad otsimiskiirust ning võivad tõsta kiire liikumisega stseenide kvaliteeti. 0 määrab väärtuse automaatselt.",
|
||||||
"transcoding_optimal_description": "Kõrgema kui lubatud resolutsiooniga või mittelubatud formaadis videod",
|
"transcoding_optimal_description": "Kõrgema kui lubatud resolutsiooniga või mittelubatud vormingus videod",
|
||||||
"transcoding_policy": "Transkodeerimise reegel",
|
"transcoding_policy": "Transkodeerimise reegel",
|
||||||
"transcoding_policy_description": "Määra, millal video transkodeeritakse",
|
"transcoding_policy_description": "Määra, millal video transkodeeritakse",
|
||||||
"transcoding_preferred_hardware_device": "Eelistatud riistvaraseade",
|
"transcoding_preferred_hardware_device": "Eelistatud riistvaraseade",
|
||||||
"transcoding_preferred_hardware_device_description": "Rakendub ainult VAAPI ja QSV puhul. Määrab dri seadme, mida kasutatakse riistvaraliseks transkodeerimiseks.",
|
"transcoding_preferred_hardware_device_description": "Rakendub ainult VAAPI ja QSV puhul. Määrab dri seadme, mida kasutatakse riistvaraliseks transkodeerimiseks.",
|
||||||
"transcoding_preset_preset": "Eelseadistus (-preset)",
|
"transcoding_preset_preset": "Eelseadistus (-preset)",
|
||||||
"transcoding_preset_preset_description": "Pakkimiskiirus. Aeglasemad eelseadistused tekitavad väiksemaid faile ja annavad sama bitisageduse juures parema kvaliteedi. VP9 ignoreerib kiiruseid üle 'faster' taseme.",
|
"transcoding_preset_preset_description": "Pakkimiskiirus. Aeglasemad eelseadistused tekitavad väiksemaid faile ja annavad sama bitisageduse juures parema kvaliteedi. VP9 ignoreerib kiiruseid üle 'faster' taseme.",
|
||||||
|
"transcoding_realtime": "Reaalajas transkodeerimine [EKSPERIMENTAALNE]",
|
||||||
|
"transcoding_realtime_description": "Lubab video voogedastuse ajal reaalajas transkodeerimist. Võimaldab kvaliteedi vahetamist, aga võib põhjustada taasesituse kõrgemat latentsust ja katkestusi, sõltuvalt serveri võimekusest.",
|
||||||
|
"transcoding_realtime_enabled": "Luba reaalajas transkodeerimine",
|
||||||
|
"transcoding_realtime_enabled_description": "Kui keelatud, keeldub server uusi reaalajas transkodeerimise sessioone alustamast.",
|
||||||
"transcoding_reference_frames": "Viitekaadrid",
|
"transcoding_reference_frames": "Viitekaadrid",
|
||||||
"transcoding_reference_frames_description": "Kaadrite arv, millele viidata jooksva kaadri pakkimisel. Suuremad väärtused parandavad pakkimise tõhusust, aga muudavad kodeerimise aeglasemaks. 0 määrab väärtuse automaatselt.",
|
"transcoding_reference_frames_description": "Kaadrite arv, millele viidata jooksva kaadri pakkimisel. Suuremad väärtused parandavad pakkimise tõhusust, aga muudavad kodeerimise aeglasemaks. 0 määrab väärtuse automaatselt.",
|
||||||
"transcoding_required_description": "Ainult mittelubatud formaadis videod",
|
"transcoding_required_description": "Ainult mittelubatud vormingus videod",
|
||||||
"transcoding_settings": "Video transkodeerimise seaded",
|
"transcoding_settings": "Video transkodeerimise seaded",
|
||||||
"transcoding_settings_description": "Määra, millised videod transkodeerida ja kuidas neid töödelda",
|
"transcoding_settings_description": "Määra, millised videod transkodeerida ja kuidas neid töödelda",
|
||||||
"transcoding_target_resolution": "Sihtresolutsioon",
|
"transcoding_target_resolution": "Sihtresolutsioon",
|
||||||
@@ -411,7 +427,7 @@
|
|||||||
"transcoding_tone_mapping": "Toonivastendus",
|
"transcoding_tone_mapping": "Toonivastendus",
|
||||||
"transcoding_tone_mapping_description": "Üritab säilitada HDR videote kvaliteeti SDR-iks teisendamisel. Iga algoritm teeb värvi, detailide ja ereduse osas erinevaid kompromisse. Hable säilitab detaile, Mobius säilitab värve ning Reinhard säilitab eredust.",
|
"transcoding_tone_mapping_description": "Üritab säilitada HDR videote kvaliteeti SDR-iks teisendamisel. Iga algoritm teeb värvi, detailide ja ereduse osas erinevaid kompromisse. Hable säilitab detaile, Mobius säilitab värve ning Reinhard säilitab eredust.",
|
||||||
"transcoding_transcode_policy": "Transkodeerimise reegel",
|
"transcoding_transcode_policy": "Transkodeerimise reegel",
|
||||||
"transcoding_transcode_policy_description": "Reegel, millal tuleks videot transkodeerida. HDR-videod ja muu piksliformaadiga kui YUV 4:2:0 videod transkodeeritakse alati (v.a. kui transkodeerimine on keelatud).",
|
"transcoding_transcode_policy_description": "Reegel, millal tuleks videot transkodeerida. HDR-videod ja muu pikslivorminguga kui YUV 4:2:0 videod transkodeeritakse alati (v.a. kui transkodeerimine on keelatud).",
|
||||||
"transcoding_two_pass_encoding": "Kahekäiguline kodeerimine",
|
"transcoding_two_pass_encoding": "Kahekäiguline kodeerimine",
|
||||||
"transcoding_two_pass_encoding_setting_description": "Transkodeeri kahes osas, et parandada kodeeritud videote kvaliteeti. Maksimaalse bitisageduse puhul (mis on vajalik H.264 ja HEVC jaoks) kasutab see režiim bitisageduse vahemikku ja ignoreerib CRF-i. VP9 puhul saab kasutada CRF-i, kui maksimaalset bitisagedust pole määratud.",
|
"transcoding_two_pass_encoding_setting_description": "Transkodeeri kahes osas, et parandada kodeeritud videote kvaliteeti. Maksimaalse bitisageduse puhul (mis on vajalik H.264 ja HEVC jaoks) kasutab see režiim bitisageduse vahemikku ja ignoreerib CRF-i. VP9 puhul saab kasutada CRF-i, kui maksimaalset bitisagedust pole määratud.",
|
||||||
"transcoding_video_codec": "Videokoodek",
|
"transcoding_video_codec": "Videokoodek",
|
||||||
@@ -440,6 +456,8 @@
|
|||||||
"user_settings_description": "Halda kasutajate seadeid",
|
"user_settings_description": "Halda kasutajate seadeid",
|
||||||
"user_successfully_removed": "Kasutaja {email} edukalt eemaldatud.",
|
"user_successfully_removed": "Kasutaja {email} edukalt eemaldatud.",
|
||||||
"users_page_description": "Kasutajate haldamise leht",
|
"users_page_description": "Kasutajate haldamise leht",
|
||||||
|
"version_check_channel": "Väljalaske kanal",
|
||||||
|
"version_check_channel_description": "Vali väljalaske kanal, mille kohta soovid uute versioonide teadaandeid saada",
|
||||||
"version_check_enabled_description": "Luba versioonikontroll",
|
"version_check_enabled_description": "Luba versioonikontroll",
|
||||||
"version_check_implications": "Versioonikontroll vajab perioodilist ühendumist {server}-iga",
|
"version_check_implications": "Versioonikontroll vajab perioodilist ühendumist {server}-iga",
|
||||||
"version_check_settings": "Versioonikontroll",
|
"version_check_settings": "Versioonikontroll",
|
||||||
@@ -560,6 +578,7 @@
|
|||||||
"asset_added_to_album": "Lisatud albumisse",
|
"asset_added_to_album": "Lisatud albumisse",
|
||||||
"asset_adding_to_album": "Albumisse lisamine…",
|
"asset_adding_to_album": "Albumisse lisamine…",
|
||||||
"asset_created": "Üksus loodud",
|
"asset_created": "Üksus loodud",
|
||||||
|
"asset_day_count": "{date}: {count, plural, one {# üksus} other {# üksust}}",
|
||||||
"asset_description_updated": "Üksuse kirjeldus on muudetud",
|
"asset_description_updated": "Üksuse kirjeldus on muudetud",
|
||||||
"asset_filename_is_offline": "Üksus {filename} ei ole kättesaadav",
|
"asset_filename_is_offline": "Üksus {filename} ei ole kättesaadav",
|
||||||
"asset_has_unassigned_faces": "Üksusel on seostamata nägusid",
|
"asset_has_unassigned_faces": "Üksusel on seostamata nägusid",
|
||||||
@@ -689,6 +708,7 @@
|
|||||||
"backup_settings_subtitle": "Halda üleslaadimise seadeid",
|
"backup_settings_subtitle": "Halda üleslaadimise seadeid",
|
||||||
"backup_upload_details_page_more_details": "Puuduta rohkema info saamiseks",
|
"backup_upload_details_page_more_details": "Puuduta rohkema info saamiseks",
|
||||||
"backward": "Tagasi",
|
"backward": "Tagasi",
|
||||||
|
"battery_optimization_backup_reliability": "Akukasutuse optimeerimise keelamine võib parandada taustal varundamise töökindlust",
|
||||||
"biometric_auth_enabled": "Biomeetriline autentimine lubatud",
|
"biometric_auth_enabled": "Biomeetriline autentimine lubatud",
|
||||||
"biometric_locked_out": "Biomeetriline autentimine on blokeeritud",
|
"biometric_locked_out": "Biomeetriline autentimine on blokeeritud",
|
||||||
"biometric_no_options": "Biomeetrilisi valikuid ei ole",
|
"biometric_no_options": "Biomeetrilisi valikuid ei ole",
|
||||||
@@ -696,6 +716,7 @@
|
|||||||
"birthdate_saved": "Sünnikuupäev salvestatud",
|
"birthdate_saved": "Sünnikuupäev salvestatud",
|
||||||
"birthdate_set_description": "Sünnikuupäeva kasutatakse isiku vanuse arvutamiseks foto tegemise hetkel.",
|
"birthdate_set_description": "Sünnikuupäeva kasutatakse isiku vanuse arvutamiseks foto tegemise hetkel.",
|
||||||
"blurred_background": "Udustatud taust",
|
"blurred_background": "Udustatud taust",
|
||||||
|
"browse_templates": "Sirvi malle",
|
||||||
"bugs_and_feature_requests": "Vearaportid ja täiendussoovid",
|
"bugs_and_feature_requests": "Vearaportid ja täiendussoovid",
|
||||||
"build": "Kooste",
|
"build": "Kooste",
|
||||||
"build_image": "Koostetõmmis",
|
"build_image": "Koostetõmmis",
|
||||||
@@ -729,6 +750,7 @@
|
|||||||
"cannot_update_the_description": "Kirjelduse muutmine ebaõnnestus",
|
"cannot_update_the_description": "Kirjelduse muutmine ebaõnnestus",
|
||||||
"cast": "Edasta",
|
"cast": "Edasta",
|
||||||
"cast_description": "Seadista saadavalolevaid voogedastuse sihtpunkte",
|
"cast_description": "Seadista saadavalolevaid voogedastuse sihtpunkte",
|
||||||
|
"change": "Muuda",
|
||||||
"change_date": "Muuda kuupäeva",
|
"change_date": "Muuda kuupäeva",
|
||||||
"change_description": "Muuda kirjeldust",
|
"change_description": "Muuda kirjeldust",
|
||||||
"change_display_order": "Muuda kuva järjekorda",
|
"change_display_order": "Muuda kuva järjekorda",
|
||||||
@@ -757,6 +779,7 @@
|
|||||||
"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",
|
"checksum": "Kontrollsumma",
|
||||||
|
"choose": "Vali",
|
||||||
"choose_matching_people_to_merge": "Vali kattuvad isikud, mida ühendada",
|
"choose_matching_people_to_merge": "Vali kattuvad isikud, mida ühendada",
|
||||||
"city": "Linn",
|
"city": "Linn",
|
||||||
"cleanup_confirm_description": "Immich leidis {count} üksus(t) (lisatud enne {date}), mis on turvaliselt serverisse varundatud. Kas eemaldada sellest seadmest lokaalsed koopiad?",
|
"cleanup_confirm_description": "Immich leidis {count} üksus(t) (lisatud enne {date}), mis on turvaliselt serverisse varundatud. Kas eemaldada sellest seadmest lokaalsed koopiad?",
|
||||||
@@ -774,6 +797,7 @@
|
|||||||
"clear": "Tühjenda",
|
"clear": "Tühjenda",
|
||||||
"clear_all": "Tühjenda kõik",
|
"clear_all": "Tühjenda kõik",
|
||||||
"clear_all_recent_searches": "Tühjenda hiljutised otsingud",
|
"clear_all_recent_searches": "Tühjenda hiljutised otsingud",
|
||||||
|
"clear_failed_count": "Eemalda ebaõnnestunud ({count})",
|
||||||
"clear_file_cache": "Tühjenda failipuhver",
|
"clear_file_cache": "Tühjenda failipuhver",
|
||||||
"clear_message": "Tühjenda sõnum",
|
"clear_message": "Tühjenda sõnum",
|
||||||
"clear_value": "Tühjenda väärtus",
|
"clear_value": "Tühjenda väärtus",
|
||||||
@@ -785,7 +809,7 @@
|
|||||||
"client_cert_password_message": "Sisesta sertifikaadi salasõna",
|
"client_cert_password_message": "Sisesta sertifikaadi salasõna",
|
||||||
"client_cert_password_title": "Sertifikaadi salasõna",
|
"client_cert_password_title": "Sertifikaadi salasõna",
|
||||||
"client_cert_remove_msg": "Klientsertifikaat on eemaldatud",
|
"client_cert_remove_msg": "Klientsertifikaat on eemaldatud",
|
||||||
"client_cert_subtitle": "Toetab ainult PKCS12 (.p12, .pfx) formaati. Sertifikaadi importimine/eemaldamine on saadaval ainult enne sisselogimist",
|
"client_cert_subtitle": "Toetab ainult PKCS12 (.p12, .pfx) vormingut. Sertifikaadi importimine/eemaldamine on saadaval ainult enne sisselogimist",
|
||||||
"client_cert_title": "SSL klientsertifikaat [EKSPERIMENTAALNE]",
|
"client_cert_title": "SSL klientsertifikaat [EKSPERIMENTAALNE]",
|
||||||
"clockwise": "Päripäeva",
|
"clockwise": "Päripäeva",
|
||||||
"close": "Sulge",
|
"close": "Sulge",
|
||||||
@@ -805,6 +829,7 @@
|
|||||||
"comments_are_disabled": "Kommentaarid on keelatud",
|
"comments_are_disabled": "Kommentaarid on keelatud",
|
||||||
"common_create_new_album": "Lisa uus album",
|
"common_create_new_album": "Lisa uus album",
|
||||||
"completed": "Lõpetatud",
|
"completed": "Lõpetatud",
|
||||||
|
"configuration": "Seadistus",
|
||||||
"confirm": "Kinnita",
|
"confirm": "Kinnita",
|
||||||
"confirm_admin_password": "Kinnita administraatori parool",
|
"confirm_admin_password": "Kinnita administraatori parool",
|
||||||
"confirm_delete_face": "Kas oled kindel, et soovid isiku {name} näo üksuselt kustutada?",
|
"confirm_delete_face": "Kas oled kindel, et soovid isiku {name} näo üksuselt kustutada?",
|
||||||
@@ -819,6 +844,7 @@
|
|||||||
"contain": "Mahuta ära",
|
"contain": "Mahuta ära",
|
||||||
"context": "Kontekst",
|
"context": "Kontekst",
|
||||||
"continue": "Jätka",
|
"continue": "Jätka",
|
||||||
|
"control_bottom_app_bar_add_tags": "Lisa silte",
|
||||||
"control_bottom_app_bar_create_new_album": "Lisa uus album",
|
"control_bottom_app_bar_create_new_album": "Lisa uus album",
|
||||||
"control_bottom_app_bar_delete_from_immich": "Kustuta Immich'ist",
|
"control_bottom_app_bar_delete_from_immich": "Kustuta Immich'ist",
|
||||||
"control_bottom_app_bar_delete_from_local": "Kustuta seadmest",
|
"control_bottom_app_bar_delete_from_local": "Kustuta seadmest",
|
||||||
@@ -832,6 +858,7 @@
|
|||||||
"copy_error": "Kopeeri viga",
|
"copy_error": "Kopeeri viga",
|
||||||
"copy_file_path": "Kopeeri failitee",
|
"copy_file_path": "Kopeeri failitee",
|
||||||
"copy_image": "Kopeeri pilt",
|
"copy_image": "Kopeeri pilt",
|
||||||
|
"copy_json": "Kopeeri JSON",
|
||||||
"copy_link": "Kopeeri link",
|
"copy_link": "Kopeeri link",
|
||||||
"copy_link_to_clipboard": "Kopeeri link lõikelauale",
|
"copy_link_to_clipboard": "Kopeeri link lõikelauale",
|
||||||
"copy_password": "Kopeeri parool",
|
"copy_password": "Kopeeri parool",
|
||||||
@@ -868,7 +895,7 @@
|
|||||||
"crop": "Kärpimine",
|
"crop": "Kärpimine",
|
||||||
"crop_aspect_ratio_fixed": "Fikseeritud",
|
"crop_aspect_ratio_fixed": "Fikseeritud",
|
||||||
"crop_aspect_ratio_free": "Vaba",
|
"crop_aspect_ratio_free": "Vaba",
|
||||||
"crop_aspect_ratio_original": "Originaalne",
|
"crop_aspect_ratio_original": "Algne",
|
||||||
"crop_aspect_ratio_square": "Ruut",
|
"crop_aspect_ratio_square": "Ruut",
|
||||||
"curated_object_page_title": "Asjad",
|
"curated_object_page_title": "Asjad",
|
||||||
"current_device": "Praegune seade",
|
"current_device": "Praegune seade",
|
||||||
@@ -881,17 +908,16 @@
|
|||||||
"cutoff_date_description": "Jäta alles fotod ja videod viimasest…",
|
"cutoff_date_description": "Jäta alles fotod ja videod viimasest…",
|
||||||
"cutoff_day": "{count, plural, one {päev} other {päeva}}",
|
"cutoff_day": "{count, plural, one {päev} other {päeva}}",
|
||||||
"cutoff_year": "{count, plural, one {aasta} other {aastat}}",
|
"cutoff_year": "{count, plural, one {aasta} other {aastat}}",
|
||||||
"daily_title_text_date": "d. MMMM",
|
|
||||||
"daily_title_text_date_year": "d. MMMM yyyy",
|
|
||||||
"dark": "Tume",
|
"dark": "Tume",
|
||||||
"dark_theme": "Vali tume teema",
|
"dark_theme": "Vali tume teema",
|
||||||
"date": "Kuupäev",
|
"date": "Kuupäev",
|
||||||
"date_after": "Kuupäev pärast",
|
"date_after": "Kuupäev pärast",
|
||||||
"date_and_time": "Kuupäev ja kellaaeg",
|
"date_and_time": "Kuupäev ja kellaaeg",
|
||||||
"date_before": "Kuupäev enne",
|
"date_before": "Kuupäev enne",
|
||||||
"date_format": "d. MMMM y • HH:mm",
|
"date_of_birth": "Sünnikuupäev",
|
||||||
"date_of_birth_saved": "Sünnikuupäev salvestatud",
|
"date_of_birth_saved": "Sünnikuupäev salvestatud",
|
||||||
"date_range": "Kuupäevavahemik",
|
"date_range": "Kuupäevavahemik",
|
||||||
|
"date_time_original": "Algne aeg ja kuupäev",
|
||||||
"day": "Päev",
|
"day": "Päev",
|
||||||
"days": "Päeva",
|
"days": "Päeva",
|
||||||
"deduplicate_all": "Dedubleeri kõik",
|
"deduplicate_all": "Dedubleeri kõik",
|
||||||
@@ -932,7 +958,7 @@
|
|||||||
"deselect_all": "Eemalda kõik valikust",
|
"deselect_all": "Eemalda kõik valikust",
|
||||||
"details": "Üksikasjad",
|
"details": "Üksikasjad",
|
||||||
"direction": "Suund",
|
"direction": "Suund",
|
||||||
"disable": "Keela",
|
"disable": "Peata",
|
||||||
"disabled": "Välja lülitatud",
|
"disabled": "Välja lülitatud",
|
||||||
"disallow_edits": "Keela muutmine",
|
"disallow_edits": "Keela muutmine",
|
||||||
"discord": "Discord",
|
"discord": "Discord",
|
||||||
@@ -942,7 +968,7 @@
|
|||||||
"dismiss_error": "Peida veateade",
|
"dismiss_error": "Peida veateade",
|
||||||
"display_options": "Kuva valikud",
|
"display_options": "Kuva valikud",
|
||||||
"display_order": "Kuvamise järjekord",
|
"display_order": "Kuvamise järjekord",
|
||||||
"display_original_photos": "Kuva originaalpildid",
|
"display_original_photos": "Kuva algsed pildid",
|
||||||
"display_original_photos_setting_description": "Eelista üksuse vaatamisel pisipildile algset fotot, kui see on veebiga ühilduv. See võib mõjutada fotode kuvamise kiirust.",
|
"display_original_photos_setting_description": "Eelista üksuse vaatamisel pisipildile algset fotot, kui see on veebiga ühilduv. See võib mõjutada fotode kuvamise kiirust.",
|
||||||
"do_not_show_again": "Ära näita enam seda teadet",
|
"do_not_show_again": "Ära näita enam seda teadet",
|
||||||
"documentation": "Dokumentatsioon",
|
"documentation": "Dokumentatsioon",
|
||||||
@@ -958,7 +984,7 @@
|
|||||||
"download_include_embedded_motion_videos": "Manustatud videod",
|
"download_include_embedded_motion_videos": "Manustatud videod",
|
||||||
"download_include_embedded_motion_videos_description": "Lisa liikuvatesse fotodesse manustatud videod eraldi failidena",
|
"download_include_embedded_motion_videos_description": "Lisa liikuvatesse fotodesse manustatud videod eraldi failidena",
|
||||||
"download_notfound": "Allalaadimist ei leitud",
|
"download_notfound": "Allalaadimist ei leitud",
|
||||||
"download_original": "Laadi originaal alla",
|
"download_original": "Laadi algne üksus alla",
|
||||||
"download_paused": "Allalaadimine peatatud",
|
"download_paused": "Allalaadimine peatatud",
|
||||||
"download_settings": "Allalaadimine",
|
"download_settings": "Allalaadimine",
|
||||||
"download_settings_description": "Halda üksuste allalaadimise seadeid",
|
"download_settings_description": "Halda üksuste allalaadimise seadeid",
|
||||||
@@ -970,7 +996,10 @@
|
|||||||
"downloading_asset_filename": "Üksuse {filename} allalaadimine",
|
"downloading_asset_filename": "Üksuse {filename} allalaadimine",
|
||||||
"downloading_from_icloud": "iCloud'ist allalaadimine",
|
"downloading_from_icloud": "iCloud'ist allalaadimine",
|
||||||
"downloading_media": "Üksuste allalaadimine",
|
"downloading_media": "Üksuste allalaadimine",
|
||||||
|
"drag_to_reorder": "Lohista järjestamiseks",
|
||||||
"drop_files_to_upload": "Failide üleslaadimiseks sikuta need ükskõik kuhu",
|
"drop_files_to_upload": "Failide üleslaadimiseks sikuta need ükskõik kuhu",
|
||||||
|
"duplicate": "Dubleeri",
|
||||||
|
"duplicate_workflow": "Dubleeri töövoog",
|
||||||
"duplicates": "Duplikaadid",
|
"duplicates": "Duplikaadid",
|
||||||
"duplicates_description": "Lahenda iga grupp, valides duplikaadid, kui neid on.",
|
"duplicates_description": "Lahenda iga grupp, valides duplikaadid, kui neid on.",
|
||||||
"duration": "Kestus",
|
"duration": "Kestus",
|
||||||
@@ -1072,6 +1101,7 @@
|
|||||||
"failed_to_remove_product_key": "Tootevõtme eemaldamine ebaõnnestus",
|
"failed_to_remove_product_key": "Tootevõtme eemaldamine ebaõnnestus",
|
||||||
"failed_to_reset_pin_code": "PIN-koodi lähestamine ebaõnnestus",
|
"failed_to_reset_pin_code": "PIN-koodi lähestamine ebaõnnestus",
|
||||||
"failed_to_stack_assets": "Üksuste virnastamine ebaõnnestus",
|
"failed_to_stack_assets": "Üksuste virnastamine ebaõnnestus",
|
||||||
|
"failed_to_tag_assets": "Üksuste sildistamine ebaõnnestus",
|
||||||
"failed_to_unstack_assets": "Üksuste eraldamine ebaõnnestus",
|
"failed_to_unstack_assets": "Üksuste eraldamine ebaõnnestus",
|
||||||
"failed_to_update_notification_status": "Teavituste seisundi uuendamine ebaõnnestus",
|
"failed_to_update_notification_status": "Teavituste seisundi uuendamine ebaõnnestus",
|
||||||
"incorrect_email_or_password": "Vale e-posti aadress või parool",
|
"incorrect_email_or_password": "Vale e-posti aadress või parool",
|
||||||
@@ -1191,15 +1221,18 @@
|
|||||||
"export_as_json": "Ekspordi JSON-formaati",
|
"export_as_json": "Ekspordi JSON-formaati",
|
||||||
"export_database": "Ekspordi andmebaas",
|
"export_database": "Ekspordi andmebaas",
|
||||||
"export_database_description": "Ekspordi SQLite andmebaas",
|
"export_database_description": "Ekspordi SQLite andmebaas",
|
||||||
|
"exposure_time": "Säriaeg",
|
||||||
"extension": "Laiend",
|
"extension": "Laiend",
|
||||||
"external": "Väline",
|
"external": "Väline",
|
||||||
"external_libraries": "Välised kogud",
|
"external_libraries": "Välised kogud",
|
||||||
"external_network": "Väline võrk",
|
"external_network": "Väline võrk",
|
||||||
"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",
|
||||||
|
"f_number": "F-arv",
|
||||||
"face_unassigned": "Seostamata",
|
"face_unassigned": "Seostamata",
|
||||||
"failed": "Ebaõnnestus",
|
"failed": "Ebaõnnestus",
|
||||||
"failed_count": "Ebaõnnestunud: {count}",
|
"failed_count": "Ebaõnnestunud: {count}",
|
||||||
"failed_to_authenticate": "Autentimine ebaõnnestus",
|
"failed_to_authenticate": "Autentimine ebaõnnestus",
|
||||||
|
"failed_to_delete_file": "Faili kustutamine 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",
|
||||||
"favorite": "Lemmik",
|
"favorite": "Lemmik",
|
||||||
@@ -1213,7 +1246,6 @@
|
|||||||
"features_setting_description": "Halda rakenduse funktsioone",
|
"features_setting_description": "Halda rakenduse funktsioone",
|
||||||
"file_name_or_extension": "Failinimi või -laiend",
|
"file_name_or_extension": "Failinimi või -laiend",
|
||||||
"file_name_text": "Faili nimi",
|
"file_name_text": "Faili nimi",
|
||||||
"file_name_with_value": "Faili nimi: {file_name}",
|
|
||||||
"file_size": "Failisuurus",
|
"file_size": "Failisuurus",
|
||||||
"filename": "Failinimi",
|
"filename": "Failinimi",
|
||||||
"filetype": "Failitüüp",
|
"filetype": "Failitüüp",
|
||||||
@@ -1226,6 +1258,7 @@
|
|||||||
"find_them_fast": "Leia teda kiiresti nime järgi otsides",
|
"find_them_fast": "Leia teda kiiresti nime järgi otsides",
|
||||||
"first": "Esimene",
|
"first": "Esimene",
|
||||||
"fix_incorrect_match": "Paranda ebaõige vaste",
|
"fix_incorrect_match": "Paranda ebaõige vaste",
|
||||||
|
"focal_length": "Fookuskaugus",
|
||||||
"folder": "Kaust",
|
"folder": "Kaust",
|
||||||
"folder_not_found": "Kausta ei leitud",
|
"folder_not_found": "Kausta ei leitud",
|
||||||
"folders": "Kaustad",
|
"folders": "Kaustad",
|
||||||
@@ -1236,6 +1269,7 @@
|
|||||||
"free_up_space_description": "Liiguta varundatud fotod ja videod prügikasti, et talletusruumi vabastada. Serveris olevad koopiad jäävad alles.",
|
"free_up_space_description": "Liiguta varundatud fotod ja videod prügikasti, et talletusruumi vabastada. Serveris olevad koopiad jäävad alles.",
|
||||||
"free_up_space_settings_subtitle": "Vabasta seadme talletusruumi",
|
"free_up_space_settings_subtitle": "Vabasta seadme talletusruumi",
|
||||||
"full_path": "Täielik tee: {path}",
|
"full_path": "Täielik tee: {path}",
|
||||||
|
"full_path_or_folder": "Täielik tee või kaust",
|
||||||
"gcast_enabled": "Google Cast",
|
"gcast_enabled": "Google Cast",
|
||||||
"gcast_enabled_description": "See funktsionaalsus laadib töötamiseks Google'st väliseid ressursse.",
|
"gcast_enabled_description": "See funktsionaalsus laadib töötamiseks Google'st väliseid ressursse.",
|
||||||
"general": "Üldine",
|
"general": "Üldine",
|
||||||
@@ -1336,7 +1370,7 @@
|
|||||||
"night_at_twoam": "Iga öö kell 2"
|
"night_at_twoam": "Iga öö kell 2"
|
||||||
},
|
},
|
||||||
"invalid_date": "Vigane kuupäev",
|
"invalid_date": "Vigane kuupäev",
|
||||||
"invalid_date_format": "Vigane kuupäevaformaat",
|
"invalid_date_format": "Vigane kuupäevavorming",
|
||||||
"invite_people": "Kutsu inimesi",
|
"invite_people": "Kutsu inimesi",
|
||||||
"invite_to_album": "Kutsu albumisse",
|
"invite_to_album": "Kutsu albumisse",
|
||||||
"ios_debug_info_fetch_ran_at": "Andmed laaditi {dateTime}",
|
"ios_debug_info_fetch_ran_at": "Andmed laaditi {dateTime}",
|
||||||
@@ -1345,6 +1379,7 @@
|
|||||||
"ios_debug_info_no_sync_yet": "Taustal sünkroonimise tööde pole veel käinud",
|
"ios_debug_info_no_sync_yet": "Taustal sünkroonimise tööde pole veel käinud",
|
||||||
"ios_debug_info_processes_queued": "{count, plural, one {{count} taustaprotsess järjekorras} other {{count} taustaprotsessi järjekorras}}",
|
"ios_debug_info_processes_queued": "{count, plural, one {{count} taustaprotsess järjekorras} other {{count} taustaprotsessi järjekorras}}",
|
||||||
"ios_debug_info_processing_ran_at": "Töötlemine toimus {dateTime}",
|
"ios_debug_info_processing_ran_at": "Töötlemine toimus {dateTime}",
|
||||||
|
"iso": "ISO",
|
||||||
"items_count": "{count, plural, one {# üksus} other {# üksust}}",
|
"items_count": "{count, plural, one {# üksus} other {# üksust}}",
|
||||||
"jobs": "Tööted",
|
"jobs": "Tööted",
|
||||||
"json_editor": "JSON-redaktor",
|
"json_editor": "JSON-redaktor",
|
||||||
@@ -1375,6 +1410,7 @@
|
|||||||
"leave": "Lahku",
|
"leave": "Lahku",
|
||||||
"leave_album": "Lahku albumist",
|
"leave_album": "Lahku albumist",
|
||||||
"lens_model": "Läätse mudel",
|
"lens_model": "Läätse mudel",
|
||||||
|
"less": "Vähem",
|
||||||
"let_others_respond": "Luba teistel vastata",
|
"let_others_respond": "Luba teistel vastata",
|
||||||
"level": "Tase",
|
"level": "Tase",
|
||||||
"library": "Kogu",
|
"library": "Kogu",
|
||||||
@@ -1392,11 +1428,13 @@
|
|||||||
"light_theme": "Vali hele teema",
|
"light_theme": "Vali hele teema",
|
||||||
"like": "Meeldib",
|
"like": "Meeldib",
|
||||||
"like_deleted": "Meeldimine kustutatud",
|
"like_deleted": "Meeldimine kustutatud",
|
||||||
|
"link": "Link",
|
||||||
"link_motion_video": "Lingi liikuv video",
|
"link_motion_video": "Lingi liikuv video",
|
||||||
"link_to_docs": "Rohkema info saamiseks vaata <link>dokumentatsiooni</link>.",
|
"link_to_docs": "Rohkema info saamiseks vaata <link>dokumentatsiooni</link>.",
|
||||||
"link_to_oauth": "Ühenda OAuth",
|
"link_to_oauth": "Ühenda OAuth",
|
||||||
"linked_oauth_account": "OAuth konto ühendatud",
|
"linked_oauth_account": "OAuth konto ühendatud",
|
||||||
"list": "Loend",
|
"list": "Loend",
|
||||||
|
"load_more": "Laadi rohkem",
|
||||||
"loading": "Laadimine",
|
"loading": "Laadimine",
|
||||||
"loading_search_results_failed": "Otsitulemuste laadimine ebaõnnestus",
|
"loading_search_results_failed": "Otsitulemuste laadimine ebaõnnestus",
|
||||||
"local": "Lokaalsed",
|
"local": "Lokaalsed",
|
||||||
@@ -1518,6 +1556,35 @@
|
|||||||
"marked_all_as_read": "Kõik märgiti loetuks",
|
"marked_all_as_read": "Kõik märgiti loetuks",
|
||||||
"matches": "Ühtivad failid",
|
"matches": "Ühtivad failid",
|
||||||
"matching_assets": "Ühtivad üksused",
|
"matching_assets": "Ühtivad üksused",
|
||||||
|
"media_chrome": {
|
||||||
|
"auto": "Automaatne",
|
||||||
|
"captions": "Subtiitrid",
|
||||||
|
"decode_error": "Dekodeerimise viga",
|
||||||
|
"disable_captions": "Keela subtiitrid",
|
||||||
|
"enable_captions": "Luba subtiitrid",
|
||||||
|
"enter_fullscreen_mode": "Mine täisekraanvaatesse",
|
||||||
|
"exit_fullscreen_mode": "Lahku täisekraanvaatest",
|
||||||
|
"loop": "Taasesita",
|
||||||
|
"media_error_description": "Üksuse viga põhjustas taasesituse katkestamise. Üksus võib olla rikutud või su brauser ei toeta seda vormingut.",
|
||||||
|
"media_loading": "üksuse laadimine",
|
||||||
|
"mute": "Vaigista",
|
||||||
|
"network_error": "Võrgu tõrge",
|
||||||
|
"network_error_description": "Võrguühenduse tõrge põhjustas üksuse allalaadimise ebaõnnestumise.",
|
||||||
|
"not_supported_error": "Allikas pole toetatud",
|
||||||
|
"playback_rate": "Taasesituse kiirus",
|
||||||
|
"playback_rate_current": "praegune taasesituse kiirus",
|
||||||
|
"playback_rate_value": "Taasesituse kiirus {playbackRate}",
|
||||||
|
"playback_time": "taasesituse aeg",
|
||||||
|
"quality": "Kvaliteet",
|
||||||
|
"second": "sekund",
|
||||||
|
"seconds": "sekundit",
|
||||||
|
"time_value_of_total_time": "{currentTime} / {totalTime}",
|
||||||
|
"time_value_remaining": "{time} jäänud",
|
||||||
|
"unsupported_error_description": "Esines tundmatu viga. Vea põhjustas kas serveri või võrguühenduse tõrge, või su brauser ei toeta seda vormingut.",
|
||||||
|
"video_not_loaded_unknown_time": "video pole laaditud, aeg teadmata.",
|
||||||
|
"video_player": "videomängija",
|
||||||
|
"volume": "helitugevus"
|
||||||
|
},
|
||||||
"media_type": "Üksuse tüüp",
|
"media_type": "Üksuse tüüp",
|
||||||
"memories": "Mälestused",
|
"memories": "Mälestused",
|
||||||
"memories_all_caught_up": "Ongi kõik",
|
"memories_all_caught_up": "Ongi kõik",
|
||||||
@@ -1534,6 +1601,8 @@
|
|||||||
"merge_people_prompt": "Kas soovid need isikud ühendada? Seda tegevust ei saa tagasi võtta.",
|
"merge_people_prompt": "Kas soovid need isikud ühendada? Seda tegevust ei saa tagasi võtta.",
|
||||||
"merge_people_successfully": "Isikud ühendatud",
|
"merge_people_successfully": "Isikud ühendatud",
|
||||||
"merged_people_count": "Ühendatud {count, plural, one {# isik} other {# isikut}}",
|
"merged_people_count": "Ühendatud {count, plural, one {# isik} other {# isikut}}",
|
||||||
|
"minFaces": "Minimaalne nägude arv",
|
||||||
|
"minFaces_description": "Minimaalne tuvastatud nägude arv isiku kuvamiseks",
|
||||||
"minimize": "Minimeeri",
|
"minimize": "Minimeeri",
|
||||||
"minute": "Minut",
|
"minute": "Minut",
|
||||||
"minutes": "Minutit",
|
"minutes": "Minutit",
|
||||||
@@ -1543,8 +1612,8 @@
|
|||||||
"mobile_app": "Mobiilirakendus",
|
"mobile_app": "Mobiilirakendus",
|
||||||
"mobile_app_download_onboarding_note": "Mobiilirakenduse allalaadimiseks kasuta järgnevaid valikuid",
|
"mobile_app_download_onboarding_note": "Mobiilirakenduse allalaadimiseks kasuta järgnevaid valikuid",
|
||||||
"model": "Mudel",
|
"model": "Mudel",
|
||||||
|
"modify_date": "Muutmisaeg",
|
||||||
"month": "Kuu",
|
"month": "Kuu",
|
||||||
"monthly_title_text_date_format": "MMMM y",
|
|
||||||
"more": "Rohkem",
|
"more": "Rohkem",
|
||||||
"move": "Liiguta",
|
"move": "Liiguta",
|
||||||
"move_down": "Liiguta alla",
|
"move_down": "Liiguta alla",
|
||||||
@@ -1562,6 +1631,8 @@
|
|||||||
"multiselect_grid_edit_gps_err_read_only": "Kirjutuskaitsega üksus(t)e asukohta ei saa muuta, jäetakse vahele",
|
"multiselect_grid_edit_gps_err_read_only": "Kirjutuskaitsega üksus(t)e asukohta ei saa muuta, jäetakse vahele",
|
||||||
"mute_memories": "Vaigista mälestused",
|
"mute_memories": "Vaigista mälestused",
|
||||||
"my_albums": "Minu albumid",
|
"my_albums": "Minu albumid",
|
||||||
|
"my_immich_description": "Kopeeri praegune leht kui Minu Immich link",
|
||||||
|
"my_immich_title": "Minu Immich link",
|
||||||
"name": "Nimi",
|
"name": "Nimi",
|
||||||
"name_or_nickname": "Nimi või hüüdnimi",
|
"name_or_nickname": "Nimi või hüüdnimi",
|
||||||
"name_required": "Nimi on nõutud",
|
"name_required": "Nimi on nõutud",
|
||||||
@@ -1589,7 +1660,6 @@
|
|||||||
"next": "Järgmine",
|
"next": "Järgmine",
|
||||||
"next_memory": "Järgmine mälestus",
|
"next_memory": "Järgmine mälestus",
|
||||||
"no": "Ei",
|
"no": "Ei",
|
||||||
"no_actions_added": "Ühtegi tegevust pole veel lisatud",
|
|
||||||
"no_albums_found": "Albumeid ei leitud",
|
"no_albums_found": "Albumeid ei leitud",
|
||||||
"no_albums_message": "Lisa album fotode ja videote organiseerimiseks",
|
"no_albums_message": "Lisa album fotode ja videote organiseerimiseks",
|
||||||
"no_albums_with_name_yet": "Paistab, et sul pole veel ühtegi selle nimega albumit.",
|
"no_albums_with_name_yet": "Paistab, et sul pole veel ühtegi selle nimega albumit.",
|
||||||
@@ -1606,7 +1676,6 @@
|
|||||||
"no_exif_info_available": "Exif info pole saadaval",
|
"no_exif_info_available": "Exif info pole saadaval",
|
||||||
"no_explore_results_message": "Oma kogu avastamiseks laadi üles rohkem fotosid.",
|
"no_explore_results_message": "Oma kogu avastamiseks laadi üles rohkem fotosid.",
|
||||||
"no_favorites_message": "Lisa lemmikud, et oma parimaid fotosid ja videosid kiiresti leida",
|
"no_favorites_message": "Lisa lemmikud, et oma parimaid fotosid ja videosid kiiresti leida",
|
||||||
"no_filters_added": "Ühtegi filtrit pole veel lisatud",
|
|
||||||
"no_libraries_message": "Lisa väline kogu oma fotode ja videote vaatamiseks",
|
"no_libraries_message": "Lisa väline kogu oma fotode ja videote vaatamiseks",
|
||||||
"no_local_assets_found": "Selle kontrollsummaga lokaalseid üksuseid ei leitud",
|
"no_local_assets_found": "Selle kontrollsummaga lokaalseid üksuseid ei leitud",
|
||||||
"no_location_set": "Asukoht pole määratud",
|
"no_location_set": "Asukoht pole määratud",
|
||||||
@@ -1619,6 +1688,7 @@
|
|||||||
"no_results": "Vasteid pole",
|
"no_results": "Vasteid pole",
|
||||||
"no_results_description": "Proovi sünonüümi või üldisemat märksõna",
|
"no_results_description": "Proovi sünonüümi või üldisemat märksõna",
|
||||||
"no_shared_albums_message": "Lisa album, et fotosid ja videosid teistega jagada",
|
"no_shared_albums_message": "Lisa album, et fotosid ja videosid teistega jagada",
|
||||||
|
"no_steps": "Ühtegi sammu pole lisatud",
|
||||||
"no_uploads_in_progress": "Üleslaadimisi käimas ei ole",
|
"no_uploads_in_progress": "Üleslaadimisi käimas ei ole",
|
||||||
"none": "Puudub",
|
"none": "Puudub",
|
||||||
"not_allowed": "Keelatud",
|
"not_allowed": "Keelatud",
|
||||||
@@ -1627,6 +1697,7 @@
|
|||||||
"not_selected": "Ei ole valitud",
|
"not_selected": "Ei ole valitud",
|
||||||
"notes": "Märkused",
|
"notes": "Märkused",
|
||||||
"nothing_here_yet": "Siin pole veel midagi",
|
"nothing_here_yet": "Siin pole veel midagi",
|
||||||
|
"notification_backup_reliability": "Taustal varunduse töökindluse parandamiseks luba teavitused",
|
||||||
"notification_permission_dialog_content": "Teavituste lubamiseks mine Seadetesse ja vali lubamine.",
|
"notification_permission_dialog_content": "Teavituste lubamiseks mine Seadetesse ja vali lubamine.",
|
||||||
"notification_permission_list_tile_content": "Anna luba teavituste saatmiseks.",
|
"notification_permission_list_tile_content": "Anna luba teavituste saatmiseks.",
|
||||||
"notification_permission_list_tile_enable_button": "Luba teavitused",
|
"notification_permission_list_tile_enable_button": "Luba teavitused",
|
||||||
@@ -1664,7 +1735,8 @@
|
|||||||
"organize_into_albums": "Organiseeri albumitesse",
|
"organize_into_albums": "Organiseeri albumitesse",
|
||||||
"organize_into_albums_description": "Pane olemasolevad fotod albumitesse, kasutades jooksvaid sünkroonimise seadeid",
|
"organize_into_albums_description": "Pane olemasolevad fotod albumitesse, kasutades jooksvaid sünkroonimise seadeid",
|
||||||
"organize_your_library": "Korrasta oma kogu",
|
"organize_your_library": "Korrasta oma kogu",
|
||||||
"original": "originaal",
|
"orientation": "Orientatsioon",
|
||||||
|
"original": "algne",
|
||||||
"other": "Muud",
|
"other": "Muud",
|
||||||
"other_devices": "Muud seadmed",
|
"other_devices": "Muud seadmed",
|
||||||
"other_entities": "Muud objektid",
|
"other_entities": "Muud objektid",
|
||||||
@@ -1755,6 +1827,8 @@
|
|||||||
"play_original_video_setting_description": "Eelista transkodeeritud video asemel algse video taasesitamist. Kui algne üksus ei ole ühilduv, võib taasesitamine ebaõnnestuda.",
|
"play_original_video_setting_description": "Eelista transkodeeritud video asemel algse video taasesitamist. Kui algne üksus ei ole ühilduv, võib taasesitamine ebaõnnestuda.",
|
||||||
"play_transcoded_video": "Taasesita transkodeeritud video",
|
"play_transcoded_video": "Taasesita transkodeeritud video",
|
||||||
"please_auth_to_access": "Ligipääsemiseks palun autendi",
|
"please_auth_to_access": "Ligipääsemiseks palun autendi",
|
||||||
|
"plugin_method_filter_type": "Filter",
|
||||||
|
"plugin_method_filter_type_description": "See meetod suudab sündmuseid filtreerida ja tingimuslikult vältida järgnevate sammude käivitamist",
|
||||||
"port": "Port",
|
"port": "Port",
|
||||||
"preferences_settings_subtitle": "Halda rakenduse eelistusi",
|
"preferences_settings_subtitle": "Halda rakenduse eelistusi",
|
||||||
"preferences_settings_title": "Eelistused",
|
"preferences_settings_title": "Eelistused",
|
||||||
@@ -1853,6 +1927,7 @@
|
|||||||
"remove_assets_title": "Eemalda üksused?",
|
"remove_assets_title": "Eemalda üksused?",
|
||||||
"remove_custom_date_range": "Eemalda kohandatud kuupäevavahemik",
|
"remove_custom_date_range": "Eemalda kohandatud kuupäevavahemik",
|
||||||
"remove_deleted_assets": "Eemalda kustutatud üksused",
|
"remove_deleted_assets": "Eemalda kustutatud üksused",
|
||||||
|
"remove_filter": "Eemalda filter",
|
||||||
"remove_from_album": "Eemalda albumist",
|
"remove_from_album": "Eemalda albumist",
|
||||||
"remove_from_album_action_prompt": "{count} eemaldatud albumist",
|
"remove_from_album_action_prompt": "{count} eemaldatud albumist",
|
||||||
"remove_from_favorites": "Eemalda lemmikutest",
|
"remove_from_favorites": "Eemalda lemmikutest",
|
||||||
@@ -1926,6 +2001,8 @@
|
|||||||
"scan_settings": "Skaneerimise seaded",
|
"scan_settings": "Skaneerimise seaded",
|
||||||
"scanning": "Otsimine",
|
"scanning": "Otsimine",
|
||||||
"scanning_for_album": "Albumi skaneerimine...",
|
"scanning_for_album": "Albumi skaneerimine...",
|
||||||
|
"screencast_mode_description": "Kuva ekraanil klaviatuuri- ja hiiresündmuste indikaatoreid",
|
||||||
|
"screencast_mode_title": "Lülita kuvalevi režiim",
|
||||||
"search": "Otsi",
|
"search": "Otsi",
|
||||||
"search_albums": "Otsi albumeid",
|
"search_albums": "Otsi albumeid",
|
||||||
"search_by_context": "Otsi konteksti alusel",
|
"search_by_context": "Otsi konteksti alusel",
|
||||||
@@ -1933,6 +2010,8 @@
|
|||||||
"search_by_description_example": "Matkapäev Sapas",
|
"search_by_description_example": "Matkapäev Sapas",
|
||||||
"search_by_filename": "Otsi failinime või -laiendi järgi",
|
"search_by_filename": "Otsi failinime või -laiendi järgi",
|
||||||
"search_by_filename_example": "st. IMG_1234.JPG või PNG",
|
"search_by_filename_example": "st. IMG_1234.JPG või PNG",
|
||||||
|
"search_by_full_path": "Otsi täieliku tee või kausta alusel",
|
||||||
|
"search_by_full_path_example": "/Juhan/Projektid/3D_printimine/2026-07-01 - saad otsida märksõnu Projektid, 3D, printimine, 2026 jne.",
|
||||||
"search_by_ocr": "Otsi OCR-i abil",
|
"search_by_ocr": "Otsi OCR-i abil",
|
||||||
"search_by_ocr_example": "Latte",
|
"search_by_ocr_example": "Latte",
|
||||||
"search_camera_lens_model": "Otsi läätse mudelit...",
|
"search_camera_lens_model": "Otsi läätse mudelit...",
|
||||||
@@ -2009,6 +2088,7 @@
|
|||||||
"select_person": "Vali isik",
|
"select_person": "Vali isik",
|
||||||
"select_person_to_tag": "Vali sildistamiseks isik",
|
"select_person_to_tag": "Vali sildistamiseks isik",
|
||||||
"select_photos": "Vali fotod",
|
"select_photos": "Vali fotod",
|
||||||
|
"select_quality": "Vali kvaliteet",
|
||||||
"select_trash_all": "Vali kõik prügikasti",
|
"select_trash_all": "Vali kõik prügikasti",
|
||||||
"select_user_for_sharing_page_err_album": "Albumi lisamine ebaõnnestus",
|
"select_user_for_sharing_page_err_album": "Albumi lisamine ebaõnnestus",
|
||||||
"selected": "Valitud",
|
"selected": "Valitud",
|
||||||
@@ -2038,10 +2118,10 @@
|
|||||||
"setting_image_navigation_enable_subtitle": "Kui lubatud, saad liikuda eelmise/järgmise pildi juurde ekraani vasakut/paremat serva puudutades.",
|
"setting_image_navigation_enable_subtitle": "Kui lubatud, saad liikuda eelmise/järgmise pildi juurde ekraani vasakut/paremat serva puudutades.",
|
||||||
"setting_image_navigation_enable_title": "Puudutusega navigeerimine",
|
"setting_image_navigation_enable_title": "Puudutusega navigeerimine",
|
||||||
"setting_image_navigation_title": "Piltide navigeerimine",
|
"setting_image_navigation_title": "Piltide navigeerimine",
|
||||||
"setting_image_viewer_help": "Detailivaatur laadib kõigepealt väikese pisipildi, seejärel keskmises mõõdus eelvaate (kui lubatud) ja lõpuks originaalpildi (kui lubatud).",
|
"setting_image_viewer_help": "Detailivaatur laadib kõigepealt väikese pisipildi, seejärel keskmises mõõdus eelvaate (kui lubatud) ja lõpuks algse pildi (kui lubatud).",
|
||||||
"setting_image_viewer_original_subtitle": "Lülita sisse, et laadida algne täisresolutsiooniga pilt (suur!). Lülita välja, et vähendada andmekasutust (nii võrgu kui seadme puhvri).",
|
"setting_image_viewer_original_subtitle": "Lülita sisse, et laadida algne täisresolutsiooniga pilt (suur!). Lülita välja, et vähendada andmekasutust (nii võrgu kui seadme puhvri).",
|
||||||
"setting_image_viewer_original_title": "Laadi algne pilt",
|
"setting_image_viewer_original_title": "Laadi algne pilt",
|
||||||
"setting_image_viewer_preview_subtitle": "Luba keskmise resolutsiooniga pildi laadimine. Keela, et laadida kohe originaalpilt või kasutada ainult pisipilti.",
|
"setting_image_viewer_preview_subtitle": "Luba keskmise resolutsiooniga pildi laadimine. Keela, et laadida kohe algne pilt või kasutada ainult pisipilti.",
|
||||||
"setting_image_viewer_preview_title": "Laadi pildi eelvaade",
|
"setting_image_viewer_preview_title": "Laadi pildi eelvaade",
|
||||||
"setting_image_viewer_title": "Pildid",
|
"setting_image_viewer_title": "Pildid",
|
||||||
"setting_languages_apply": "Rakenda",
|
"setting_languages_apply": "Rakenda",
|
||||||
@@ -2060,8 +2140,8 @@
|
|||||||
"setting_video_viewer_auto_play_subtitle": "Alusta videote avamisel automaatselt taasesitust",
|
"setting_video_viewer_auto_play_subtitle": "Alusta videote avamisel automaatselt taasesitust",
|
||||||
"setting_video_viewer_auto_play_title": "Esita videod automaatselt",
|
"setting_video_viewer_auto_play_title": "Esita videod automaatselt",
|
||||||
"setting_video_viewer_looping_title": "Taasesitus",
|
"setting_video_viewer_looping_title": "Taasesitus",
|
||||||
"setting_video_viewer_original_video_subtitle": "Esita serverist video voogedastamisel originaal, isegi kui transkodeeritud video on saadaval. Võib põhjustada puhverdamist. Lokaalselt saadaolevad videod mängitakse originaalkvaliteediga sõltumata sellest seadest.",
|
"setting_video_viewer_original_video_subtitle": "Esita serverist video voogedastamisel algne video, isegi kui transkodeeritud video on saadaval. Võib põhjustada puhverdamist. Lokaalselt saadaolevad videod mängitakse originaalkvaliteediga sõltumata sellest seadest.",
|
||||||
"setting_video_viewer_original_video_title": "Sunni originaalvideo",
|
"setting_video_viewer_original_video_title": "Sunni algne video",
|
||||||
"settings": "Seaded",
|
"settings": "Seaded",
|
||||||
"settings_require_restart": "Selle seade rakendamiseks palun taaskäivita Immich",
|
"settings_require_restart": "Selle seade rakendamiseks palun taaskäivita Immich",
|
||||||
"settings_saved": "Seaded salvestatud",
|
"settings_saved": "Seaded salvestatud",
|
||||||
@@ -2072,6 +2152,8 @@
|
|||||||
"share_assets_selected": "{count} valitud",
|
"share_assets_selected": "{count} valitud",
|
||||||
"share_dialog_preparing": "Ettevalmistamine...",
|
"share_dialog_preparing": "Ettevalmistamine...",
|
||||||
"share_link": "Jaga linki",
|
"share_link": "Jaga linki",
|
||||||
|
"share_original": "Kasuta algset (suur)",
|
||||||
|
"share_preview": "Kasuta pisipilti (väike)",
|
||||||
"shared": "Jagatud",
|
"shared": "Jagatud",
|
||||||
"shared_album_activities_input_disable": "Kommentaarid on keelatud",
|
"shared_album_activities_input_disable": "Kommentaarid on keelatud",
|
||||||
"shared_album_activity_remove_content": "Kas soovid selle tegevuse kustutada?",
|
"shared_album_activity_remove_content": "Kas soovid selle tegevuse kustutada?",
|
||||||
@@ -2140,7 +2222,9 @@
|
|||||||
"show_in_timeline": "Näita ajajoonel",
|
"show_in_timeline": "Näita ajajoonel",
|
||||||
"show_in_timeline_setting_description": "Kuva oma ajajoonel selle kasutaja fotosid ja videosid",
|
"show_in_timeline_setting_description": "Kuva oma ajajoonel selle kasutaja fotosid ja videosid",
|
||||||
"show_keyboard_shortcuts": "Kuva kiirklahvid",
|
"show_keyboard_shortcuts": "Kuva kiirklahvid",
|
||||||
|
"show_less": "Kuva vähem",
|
||||||
"show_metadata": "Kuva metaandmed",
|
"show_metadata": "Kuva metaandmed",
|
||||||
|
"show_more_fields": "{count, plural, one {Kuva veel # väli} other {Kuva veel # välja}}",
|
||||||
"show_or_hide_info": "Kuva või peida info",
|
"show_or_hide_info": "Kuva või peida info",
|
||||||
"show_password": "Kuva parooli",
|
"show_password": "Kuva parooli",
|
||||||
"show_person_options": "Näita isiku valikuid",
|
"show_person_options": "Näita isiku valikuid",
|
||||||
@@ -2148,6 +2232,7 @@
|
|||||||
"show_schema": "Kuva skeem",
|
"show_schema": "Kuva skeem",
|
||||||
"show_search_options": "Kuva otsingu valikud",
|
"show_search_options": "Kuva otsingu valikud",
|
||||||
"show_shared_links": "Näita jagatud linke",
|
"show_shared_links": "Näita jagatud linke",
|
||||||
|
"show_slideshow_metadata_overlay": "Kuva pildi info ülekatet",
|
||||||
"show_slideshow_transition": "Kuva slaidiesitluse üleminekud",
|
"show_slideshow_transition": "Kuva slaidiesitluse üleminekud",
|
||||||
"show_supporter_badge": "Toetaja märk",
|
"show_supporter_badge": "Toetaja märk",
|
||||||
"show_supporter_badge_description": "Kuva toetaja märki",
|
"show_supporter_badge_description": "Kuva toetaja märki",
|
||||||
@@ -2163,9 +2248,14 @@
|
|||||||
"skip_to_folders": "Kaustade juurde",
|
"skip_to_folders": "Kaustade juurde",
|
||||||
"skip_to_tags": "Siltide juurde",
|
"skip_to_tags": "Siltide juurde",
|
||||||
"slideshow": "Slaidiesitlus",
|
"slideshow": "Slaidiesitlus",
|
||||||
|
"slideshow_metadata_overlay_mode": "Ülekatte sisu",
|
||||||
|
"slideshow_metadata_overlay_mode_description_only": "Ainult kirjeldus",
|
||||||
|
"slideshow_metadata_overlay_mode_full": "Täielik",
|
||||||
"slideshow_repeat": "Korda slaidiesitlust",
|
"slideshow_repeat": "Korda slaidiesitlust",
|
||||||
"slideshow_repeat_description": "Mine slaidiesitluse lõppedes tagasi algusesse",
|
"slideshow_repeat_description": "Mine slaidiesitluse lõppedes tagasi algusesse",
|
||||||
"slideshow_settings": "Slaidiesitluse seaded",
|
"slideshow_settings": "Slaidiesitluse seaded",
|
||||||
|
"smart_album": "Nutikas album",
|
||||||
|
"some_assets_already_have_a_location_warning": "Osadel valitud üksustest on juba asukoht määratud",
|
||||||
"sort_albums_by": "Järjesta albumid...",
|
"sort_albums_by": "Järjesta albumid...",
|
||||||
"sort_created": "Loomise aeg",
|
"sort_created": "Loomise aeg",
|
||||||
"sort_items": "Üksuste arv",
|
"sort_items": "Üksuste arv",
|
||||||
@@ -2188,6 +2278,11 @@
|
|||||||
"start_date_before_end_date": "Alguskuupäev peab olema varasem kui lõppkuupäev",
|
"start_date_before_end_date": "Alguskuupäev peab olema varasem kui lõppkuupäev",
|
||||||
"state": "Osariik",
|
"state": "Osariik",
|
||||||
"status": "Staatus",
|
"status": "Staatus",
|
||||||
|
"step_delete": "Kustuta samm",
|
||||||
|
"step_delete_confirm": "Kas oled kindel, et soovid selle sammu kustutada?",
|
||||||
|
"step_details": "Sammu üksikasjad",
|
||||||
|
"steps": "Sammud",
|
||||||
|
"steps_count": "{count, plural, one {# samm} other {# sammu}}",
|
||||||
"stop_casting": "Lõpeta edastamine",
|
"stop_casting": "Lõpeta edastamine",
|
||||||
"stop_motion_photo": "Peata liikuv foto",
|
"stop_motion_photo": "Peata liikuv foto",
|
||||||
"stop_photo_sharing": "Lõpeta oma fotode jagamine?",
|
"stop_photo_sharing": "Lõpeta oma fotode jagamine?",
|
||||||
@@ -2214,6 +2309,8 @@
|
|||||||
"sync_status": "Sünkroonimise staatus",
|
"sync_status": "Sünkroonimise staatus",
|
||||||
"sync_status_subtitle": "Vaata ja halda sünkroonimissüsteemi",
|
"sync_status_subtitle": "Vaata ja halda sünkroonimissüsteemi",
|
||||||
"sync_upload_album_setting_subtitle": "Loo ja laadi oma pildid ja videod üles Immich'isse valitud albumitesse",
|
"sync_upload_album_setting_subtitle": "Loo ja laadi oma pildid ja videod üles Immich'isse valitud albumitesse",
|
||||||
|
"system_theme": "Süsteemi teema",
|
||||||
|
"system_theme_command_description": "Kasuta süsteemi teemat ({value})",
|
||||||
"tag": "Silt",
|
"tag": "Silt",
|
||||||
"tag_assets": "Sildista üksuseid",
|
"tag_assets": "Sildista üksuseid",
|
||||||
"tag_created": "Lisatud silt: {tag}",
|
"tag_created": "Lisatud silt: {tag}",
|
||||||
@@ -2279,7 +2376,7 @@
|
|||||||
"trash_page_title": "Prügikast ({count})",
|
"trash_page_title": "Prügikast ({count})",
|
||||||
"trashed_items_will_be_permanently_deleted_after": "Prügikasti tõstetud üksused kustutatakse jäädavalt {days, plural, one {# päeva} other {# päeva}} pärast.",
|
"trashed_items_will_be_permanently_deleted_after": "Prügikasti tõstetud üksused kustutatakse jäädavalt {days, plural, one {# päeva} other {# päeva}} pärast.",
|
||||||
"trigger": "Päästik",
|
"trigger": "Päästik",
|
||||||
"trigger_asset_uploaded": "Üksus üles laaditud",
|
"trigger_asset_uploaded": "Üksuse üleslaadimine",
|
||||||
"trigger_asset_uploaded_description": "Käivitub uue üksuse üleslaadimisel",
|
"trigger_asset_uploaded_description": "Käivitub uue üksuse üleslaadimisel",
|
||||||
"trigger_description": "Sündmus, mis käivitab töövoo",
|
"trigger_description": "Sündmus, mis käivitab töövoo",
|
||||||
"trigger_person_recognized": "Isik tuvastatud",
|
"trigger_person_recognized": "Isik tuvastatud",
|
||||||
@@ -2319,13 +2416,13 @@
|
|||||||
"unsupported_field_type": "Mittetoetatud välja tüüp",
|
"unsupported_field_type": "Mittetoetatud välja tüüp",
|
||||||
"unsupported_file_type": "Faili {file} ei saa üles laadida, kuna selle tüüp {type} ei ole toetatud.",
|
"unsupported_file_type": "Faili {file} ei saa üles laadida, kuna selle tüüp {type} ei ole toetatud.",
|
||||||
"untagged": "Sildistamata",
|
"untagged": "Sildistamata",
|
||||||
"untitled_workflow": "Pealkirjata töövoog",
|
|
||||||
"up_next": "Järgmine",
|
"up_next": "Järgmine",
|
||||||
"update_location_action_prompt": "Uuenda {count} valitud üksuse asukoht:",
|
"update_location_action_prompt": "Uuenda {count} valitud üksuse asukoht:",
|
||||||
"updated_at": "Uuendatud",
|
"updated_at": "Uuendatud",
|
||||||
"updated_password": "Parool muudetud",
|
"updated_password": "Parool muudetud",
|
||||||
"upload": "Laadi üles",
|
"upload": "Laadi üles",
|
||||||
"upload_concurrency": "Üleslaadimise samaaegsus",
|
"upload_concurrency": "Üleslaadimise samaaegsus",
|
||||||
|
"upload_day_count": "{date}: {count, plural, one {# üleslaadimine} other {# üleslaadimist}}",
|
||||||
"upload_details": "Üleslaadimise üksikasjad",
|
"upload_details": "Üleslaadimise üksikasjad",
|
||||||
"upload_dialog_info": "Kas soovid valitud üksuse(d) serverisse varundada?",
|
"upload_dialog_info": "Kas soovid valitud üksuse(d) serverisse varundada?",
|
||||||
"upload_dialog_title": "Üksuse üleslaadimine",
|
"upload_dialog_title": "Üksuse üleslaadimine",
|
||||||
@@ -2341,6 +2438,8 @@
|
|||||||
"upload_to_immich": "Laadi Immich'isse ({count})",
|
"upload_to_immich": "Laadi Immich'isse ({count})",
|
||||||
"uploading": "Üleslaadimine",
|
"uploading": "Üleslaadimine",
|
||||||
"uploading_media": "Üksuste üleslaadimine",
|
"uploading_media": "Üksuste üleslaadimine",
|
||||||
|
"uploads": "Üleslaadimised",
|
||||||
|
"uploads_count": "{count, plural, one {# üleslaadimine} other {# üleslaadimist}}",
|
||||||
"url": "URL",
|
"url": "URL",
|
||||||
"usage": "Kasutus",
|
"usage": "Kasutus",
|
||||||
"use_biometric": "Kasuta biomeetriat",
|
"use_biometric": "Kasuta biomeetriat",
|
||||||
@@ -2348,6 +2447,7 @@
|
|||||||
"use_browser_locale_description": "Vorminda kuupäevad, kellaajad ja arvud vastavalt brauseri lokaadile",
|
"use_browser_locale_description": "Vorminda kuupäevad, kellaajad ja arvud vastavalt brauseri lokaadile",
|
||||||
"use_current_connection": "Kasuta praegust ühendust",
|
"use_current_connection": "Kasuta praegust ühendust",
|
||||||
"use_custom_date_range": "Kasuta kohandatud kuupäevavahemikku",
|
"use_custom_date_range": "Kasuta kohandatud kuupäevavahemikku",
|
||||||
|
"use_template": "Kasuta malli",
|
||||||
"user": "Kasutaja",
|
"user": "Kasutaja",
|
||||||
"user_has_been_deleted": "See kasutaja on kustutatud.",
|
"user_has_been_deleted": "See kasutaja on kustutatud.",
|
||||||
"user_id": "Kasutaja ID",
|
"user_id": "Kasutaja ID",
|
||||||
@@ -2377,6 +2477,7 @@
|
|||||||
"video": "Video",
|
"video": "Video",
|
||||||
"video_hover_setting": "Esita hõljutamisel video eelvaade",
|
"video_hover_setting": "Esita hõljutamisel video eelvaade",
|
||||||
"video_hover_setting_description": "Esita video eelvaade, kui hiirt selle kohal hõljutada. Isegi kui keelatud, saab taasesituse alustada taasesitusnupu kohal hõljutades.",
|
"video_hover_setting_description": "Esita video eelvaade, kui hiirt selle kohal hõljutada. Isegi kui keelatud, saab taasesituse alustada taasesitusnupu kohal hõljutades.",
|
||||||
|
"video_quality": "Video kvaliteet",
|
||||||
"videos": "Videod",
|
"videos": "Videod",
|
||||||
"videos_count": "{count, plural, one {# video} other {# videot}}",
|
"videos_count": "{count, plural, one {# video} other {# videot}}",
|
||||||
"videos_only": "Ainult videod",
|
"videos_only": "Ainult videod",
|
||||||
@@ -2411,20 +2512,23 @@
|
|||||||
"welcome_to_immich": "Tere tulemast Immich'isse",
|
"welcome_to_immich": "Tere tulemast Immich'isse",
|
||||||
"width": "Laius",
|
"width": "Laius",
|
||||||
"wifi_name": "WiFi-võrgu nimi",
|
"wifi_name": "WiFi-võrgu nimi",
|
||||||
|
"workflow": "Töövoog",
|
||||||
"workflow_delete_prompt": "Kas oled kindel, et soovid selle töövoo kustutada?",
|
"workflow_delete_prompt": "Kas oled kindel, et soovid selle töövoo kustutada?",
|
||||||
"workflow_deleted": "Töövoog kustutatud",
|
"workflow_deleted": "Töövoog kustutatud",
|
||||||
"workflow_description": "Töövoo kirjeldus",
|
"workflow_description": "Töövoo kirjeldus",
|
||||||
"workflow_info": "Töövoo info",
|
"workflow_info": "Töövoo info",
|
||||||
"workflow_json": "Töövoo JSON",
|
"workflow_json": "Töövoo JSON",
|
||||||
"workflow_json_help": "Muuda töövoo seadistust JSON-formaadis. Muudatused sünkroonitakse visuaalsesse koostajasse.",
|
"workflow_json_help": "Muuda töövoo seadistust JSON-kujul. Muudatused sünkroonitakse visuaalsesse koostajasse.",
|
||||||
"workflow_name": "Töövoo nimi",
|
"workflow_name": "Töövoo nimi",
|
||||||
"workflow_navigation_prompt": "Kas oled kindel, et soovid lahkuda ilma muudatusi salvestamata?",
|
"workflow_navigation_prompt": "Kas oled kindel, et soovid lahkuda ilma muudatusi salvestamata?",
|
||||||
"workflow_summary": "Töövoo kokkuvõte",
|
"workflow_summary": "Töövoo kokkuvõte",
|
||||||
|
"workflow_templates": "Töövoo mallid",
|
||||||
"workflow_update_success": "Töövoog edukalt uuendatud",
|
"workflow_update_success": "Töövoog edukalt uuendatud",
|
||||||
"workflow_updated": "Töövoog uuendatud",
|
"workflow_updated": "Töövoog uuendatud",
|
||||||
"workflows": "Töövood",
|
"workflows": "Töövood",
|
||||||
"workflows_help_text": "Töövood automatiseerivad tegevusi üksustega päästikute ja filtrite alusel",
|
"workflows_help_text": "Töövood automatiseerivad tegevusi üksustega päästikute ja filtrite alusel",
|
||||||
"wrong_pin_code": "Vale PIN-kood",
|
"wrong_pin_code": "Vale PIN-kood",
|
||||||
|
"x_of_total": "{x}/{total}",
|
||||||
"year": "Aasta",
|
"year": "Aasta",
|
||||||
"years_ago": "{years, plural, one {# aasta} other {# aastat}} tagasi",
|
"years_ago": "{years, plural, one {# aasta} other {# aastat}} tagasi",
|
||||||
"yes": "Jah",
|
"yes": "Jah",
|
||||||
|
|||||||
+14
-4
@@ -22,13 +22,12 @@
|
|||||||
"add_birthday": "Urtebetetzea gehitu",
|
"add_birthday": "Urtebetetzea gehitu",
|
||||||
"add_endpoint": "Endpoint-a gehitu",
|
"add_endpoint": "Endpoint-a gehitu",
|
||||||
"add_exclusion_pattern": "Bazterketa eredua gehitu",
|
"add_exclusion_pattern": "Bazterketa eredua gehitu",
|
||||||
"add_filter": "Gehitu iragazkia",
|
|
||||||
"add_filter_description": "Klik egin iragazki baldintza bat gehitzeko",
|
|
||||||
"add_location": "Kokapena gehitu",
|
"add_location": "Kokapena gehitu",
|
||||||
"add_more_users": "Erabiltzaile gehiago gehitu",
|
"add_more_users": "Erabiltzaile gehiago gehitu",
|
||||||
"add_partner": "Kidea gehitu",
|
"add_partner": "Kidea gehitu",
|
||||||
"add_path": "Bidea gehitu",
|
"add_path": "Bidea gehitu",
|
||||||
"add_photos": "Argazkiak gehitu",
|
"add_photos": "Argazkiak gehitu",
|
||||||
|
"add_step": "Urratsa gehitu",
|
||||||
"add_tag": "Etiketa gehitu",
|
"add_tag": "Etiketa gehitu",
|
||||||
"add_to": "Hona gehitu…",
|
"add_to": "Hona gehitu…",
|
||||||
"add_to_album": "Albumera gehitu",
|
"add_to_album": "Albumera gehitu",
|
||||||
@@ -42,7 +41,6 @@
|
|||||||
"add_to_shared_album": "Gehitu partekatutako albumera",
|
"add_to_shared_album": "Gehitu partekatutako albumera",
|
||||||
"add_upload_to_stack": "Gehitu karga pilara",
|
"add_upload_to_stack": "Gehitu karga pilara",
|
||||||
"add_url": "URL-a gehitu",
|
"add_url": "URL-a gehitu",
|
||||||
"add_workflow_step": "Gehitu fluxu pausoa",
|
|
||||||
"added_to_archive": "Artxibategira gehituta",
|
"added_to_archive": "Artxibategira gehituta",
|
||||||
"added_to_favorites": "Gogokoetara gehituta",
|
"added_to_favorites": "Gogokoetara gehituta",
|
||||||
"added_to_favorites_count": "{count, number} gogokoetara gehituta",
|
"added_to_favorites_count": "{count, number} gogokoetara gehituta",
|
||||||
@@ -70,6 +68,7 @@
|
|||||||
"cleared_jobs": "Garbitutako lanak honentzak: {job}",
|
"cleared_jobs": "Garbitutako lanak honentzak: {job}",
|
||||||
"config_set_by_file": "Konfigurazioa konfigurazio-fitxategi baten bidez dago ezarria",
|
"config_set_by_file": "Konfigurazioa konfigurazio-fitxategi baten bidez dago ezarria",
|
||||||
"confirm_delete_library": "Seguru zaude {library} ezabatu nahi duzula?",
|
"confirm_delete_library": "Seguru zaude {library} ezabatu nahi duzula?",
|
||||||
|
"confirm_delete_library_assets": "Ziur zaude liburutegi hau ezabatu nahi duzula? Honek {count, plural, one {# contained asset} other {all # contained assets}} Immichetik ezabatuko du eta ezin da desegin. Fitxategiak diskoan mantenduko dira.",
|
||||||
"confirm_email_below": "Konfirmatzeko, idatzi \"{email}\" azpian",
|
"confirm_email_below": "Konfirmatzeko, idatzi \"{email}\" azpian",
|
||||||
"confirm_reprocess_all_faces": "Seguru zaude aurpegi guztiak berriro prozesatu nahi dituzula? Erabakiak jendearen izenak ere borratuko ditu.",
|
"confirm_reprocess_all_faces": "Seguru zaude aurpegi guztiak berriro prozesatu nahi dituzula? Erabakiak jendearen izenak ere borratuko ditu.",
|
||||||
"confirm_user_password_reset": "Seguru zaude {user}-ren pasahitza berrezarri nahi duzula?",
|
"confirm_user_password_reset": "Seguru zaude {user}-ren pasahitza berrezarri nahi duzula?",
|
||||||
@@ -81,9 +80,12 @@
|
|||||||
"cron_expression_presets": "Cron adierazpenaren aurrezarpenak",
|
"cron_expression_presets": "Cron adierazpenaren aurrezarpenak",
|
||||||
"disable_login": "Desgaitu saio hastea",
|
"disable_login": "Desgaitu saio hastea",
|
||||||
"duplicate_detection_job_description": "Exekutatu ikasketa automatikoa aktiboetan antzeko irudiak detektatzeko. Bilaketa Adimendunean oinarritzen da",
|
"duplicate_detection_job_description": "Exekutatu ikasketa automatikoa aktiboetan antzeko irudiak detektatzeko. Bilaketa Adimendunean oinarritzen da",
|
||||||
|
"exclusion_pattern_description": "Bazterketa patroiek fitxategiak eta karpetak alde batera uzteko aukera ematen dizute liburutegia eskaneatzean. Oso erabilgarria da inportatu nahi ez dituzun fitxategiak dituzten karpetak badituzu, adibidez RAW fitxategiak.",
|
||||||
"export_config_as_json_description": "Deskargatu momentuko sistema konfigurazioa JSON fitxategi moduan",
|
"export_config_as_json_description": "Deskargatu momentuko sistema konfigurazioa JSON fitxategi moduan",
|
||||||
"external_libraries_page_description": "Administratzailearen kanpo liburutegi orrialdea",
|
"external_libraries_page_description": "Administratzailearen kanpo liburutegi orrialdea",
|
||||||
"face_detection": "Aurpegi detekzioa",
|
"face_detection": "Aurpegi detekzioa",
|
||||||
|
"face_detection_description": "Hauteman aurpegiak elementuetan ikasketa automatikoa erabiliz. Bideoen kasuan, miniatura baino ez da kontuan hartuko. \"Freskatu\" aukerak elementu guztiak (bir-)prozesatzen ditu. \"Berrezarri\" aukerak horrez gain, uneko aurpegi-datu guztiak ezabatzen ditu. \"Falta direnak\" aukerak oraindik prozesatu ez diren elementuak jartzen ditu ilaran. Detektatutako aurpegiak Aurpegiaren Ezagutzarako ilaran jarriko dira Aurpegiaren Detekzioa amaitu ondoren, lehendik dauden edo berriak diren pertsonetan multzokatuz.",
|
||||||
|
"facial_recognition_job_description": "Detektatutako aurpegiak pertsonetan multzokatu. Urrats hau Aurpegi Detekzioaren ondoren egikaritzen da. \"Berrezarri\" aukerak aurpegi guztiak (bir-)taldekatzen ditu. \"Faltan\" aukerak izendatu gabeko aurpegiak ilaran jartzen ditu.",
|
||||||
"failed_job_command": "{command} komandoak hutsegin du {job} zereginerako",
|
"failed_job_command": "{command} komandoak hutsegin du {job} zereginerako",
|
||||||
"image_format": "Formatua",
|
"image_format": "Formatua",
|
||||||
"image_format_description": "WebP ereduak JPEG baino fitxategi txikiagoak sortzen ditu, baina motelagoa da kodifikatzen.",
|
"image_format_description": "WebP ereduak JPEG baino fitxategi txikiagoak sortzen ditu, baina motelagoa da kodifikatzen.",
|
||||||
@@ -125,11 +127,19 @@
|
|||||||
"metadata_settings": "Metadata Konfigurazioa",
|
"metadata_settings": "Metadata Konfigurazioa",
|
||||||
"metadata_settings_description": "Kudeatu metadaten konfigurazioa",
|
"metadata_settings_description": "Kudeatu metadaten konfigurazioa",
|
||||||
"migration_job": "Migrazio",
|
"migration_job": "Migrazio",
|
||||||
|
"oauth_prompt_description": "Prompt parametroa",
|
||||||
|
"oauth_role_claim": "Rol aldarrikapena",
|
||||||
|
"oauth_role_claim_description": "Eman automatikoki administratzaile sarbidea erreklamazio honen presentzian oinarrituta. Erreklamazioak 'erabiltzailea' edo 'administratzailea' izan dezake.",
|
||||||
"oauth_settings": "OAuth",
|
"oauth_settings": "OAuth",
|
||||||
|
"oauth_settings_description": "OAuth saioaren hasierako konfigurazioa kudeatu.",
|
||||||
|
"oauth_settings_more_details": "Ezaugarri horri buruzko xehetasun gehiago nahi izanez gero, ikusi <link>docs</link>.",
|
||||||
|
"oauth_storage_label_claim": "Memoriaren etiketa eskaera",
|
||||||
|
"oauth_storage_label_claim_description": "Erabiltzailearen memoria-etiketa automatikoki finkatzea, eskatutako balioan.",
|
||||||
|
"oauth_storage_quota_claim": "Eskatutako memoriaren kuota",
|
||||||
"transcoding_acceleration_vaapi": "VAAPI"
|
"transcoding_acceleration_vaapi": "VAAPI"
|
||||||
},
|
},
|
||||||
"advanced": "Aurreratua",
|
"advanced": "Aurreratua",
|
||||||
"advanced_settings_readonly_mode_title": "Irakurri-bakarrik Modua",
|
"advanced_settings_readonly_mode_title": "Irakurri-soilik modua",
|
||||||
"apply_count": "Ezarri ({count, number})",
|
"apply_count": "Ezarri ({count, number})",
|
||||||
"assets_added_to_albums_count": "Gehituta {assetTotal, plural, one {# asset} other {# assets}} to {albumTotal, plural, one {# album} other {# albums}}",
|
"assets_added_to_albums_count": "Gehituta {assetTotal, plural, one {# asset} other {# assets}} to {albumTotal, plural, one {# album} other {# albums}}",
|
||||||
"assets_cannot_be_added_to_albums": "{count, plural, one {Asset} other {Assets}} ezin izan da albumetara gehitu",
|
"assets_cannot_be_added_to_albums": "{count, plural, one {Asset} other {Assets}} ezin izan da albumetara gehitu",
|
||||||
|
|||||||
@@ -21,8 +21,6 @@
|
|||||||
"add_birthday": "افزودن تاریخ تولد",
|
"add_birthday": "افزودن تاریخ تولد",
|
||||||
"add_endpoint": "افزودن پایانه",
|
"add_endpoint": "افزودن پایانه",
|
||||||
"add_exclusion_pattern": "افزودن الگوی استثنا",
|
"add_exclusion_pattern": "افزودن الگوی استثنا",
|
||||||
"add_filter": "افزودن فیلتر",
|
|
||||||
"add_filter_description": "برای افزودن یک شرط فیلتر کلیک کنید",
|
|
||||||
"add_location": "افزودن مکان",
|
"add_location": "افزودن مکان",
|
||||||
"add_more_users": "افزودن کاربرهای بیشتر",
|
"add_more_users": "افزودن کاربرهای بیشتر",
|
||||||
"add_partner": "افزودن شریک",
|
"add_partner": "افزودن شریک",
|
||||||
@@ -41,7 +39,6 @@
|
|||||||
"add_to_shared_album": "افزودن به آلبوم اشتراکی",
|
"add_to_shared_album": "افزودن به آلبوم اشتراکی",
|
||||||
"add_upload_to_stack": "افزودن فایل ارسالی به مجموعه",
|
"add_upload_to_stack": "افزودن فایل ارسالی به مجموعه",
|
||||||
"add_url": "افزودن آدرس URL",
|
"add_url": "افزودن آدرس URL",
|
||||||
"add_workflow_step": "افزودن یک مرحله به روند کار",
|
|
||||||
"added_to_archive": "به آرشیو اضافه شد",
|
"added_to_archive": "به آرشیو اضافه شد",
|
||||||
"added_to_favorites": "به علاقه مندی ها اضافه شد",
|
"added_to_favorites": "به علاقه مندی ها اضافه شد",
|
||||||
"added_to_favorites_count": "{count, number} تا به علاقه مندی ها اضافه شد",
|
"added_to_favorites_count": "{count, number} تا به علاقه مندی ها اضافه شد",
|
||||||
|
|||||||
+58
-21
@@ -22,8 +22,6 @@
|
|||||||
"add_birthday": "Lisää syntymäpäivä",
|
"add_birthday": "Lisää syntymäpäivä",
|
||||||
"add_endpoint": "Lisää päätepiste",
|
"add_endpoint": "Lisää päätepiste",
|
||||||
"add_exclusion_pattern": "Lisää poissulkemismalli",
|
"add_exclusion_pattern": "Lisää poissulkemismalli",
|
||||||
"add_filter": "Lisää suodatin",
|
|
||||||
"add_filter_description": "Klikkaa lisätäksesi suodatinehto",
|
|
||||||
"add_location": "Lisää sijainti",
|
"add_location": "Lisää sijainti",
|
||||||
"add_more_users": "Lisää käyttäjiä",
|
"add_more_users": "Lisää käyttäjiä",
|
||||||
"add_partner": "Lisää kumppani",
|
"add_partner": "Lisää kumppani",
|
||||||
@@ -42,7 +40,6 @@
|
|||||||
"add_to_shared_album": "Lisää jaettuun albumiin",
|
"add_to_shared_album": "Lisää jaettuun albumiin",
|
||||||
"add_upload_to_stack": "Lisää kuvapinoon",
|
"add_upload_to_stack": "Lisää kuvapinoon",
|
||||||
"add_url": "Lisää URL",
|
"add_url": "Lisää URL",
|
||||||
"add_workflow_step": "Lisää työnkulun vaihe",
|
|
||||||
"added_to_archive": "Lisätty arkistoon",
|
"added_to_archive": "Lisätty arkistoon",
|
||||||
"added_to_favorites": "Lisätty suosikkeihin",
|
"added_to_favorites": "Lisätty suosikkeihin",
|
||||||
"added_to_favorites_count": "{count, number} lisätty suosikkeihin",
|
"added_to_favorites_count": "{count, number} lisätty suosikkeihin",
|
||||||
@@ -267,6 +264,8 @@
|
|||||||
"notification_enable_email_notifications": "Ota käyttöön sähköposti-ilmoitukset",
|
"notification_enable_email_notifications": "Ota käyttöön sähköposti-ilmoitukset",
|
||||||
"notification_settings": "Ilmoitusasetukset",
|
"notification_settings": "Ilmoitusasetukset",
|
||||||
"notification_settings_description": "Hallitse ilmoitusasetuksia, myös sähköpostin",
|
"notification_settings_description": "Hallitse ilmoitusasetuksia, myös sähköpostin",
|
||||||
|
"oauth_allow_insecure_requests": "Salli turvattomat pyynnöt",
|
||||||
|
"oauth_allow_insecure_requests_description": "VAROITUS: Tämä poistaa TLS-varmenteen tarkistuksen OAuth-pyynnöiltä ja voi altistaa sinut väliintulohyökkäyksille (MITM).",
|
||||||
"oauth_auto_launch": "Automaattinen käynnistys",
|
"oauth_auto_launch": "Automaattinen käynnistys",
|
||||||
"oauth_auto_launch_description": "Aloita OAuth-kirjautumisvuo heti kun saavutaan kirjautumissivulle",
|
"oauth_auto_launch_description": "Aloita OAuth-kirjautumisvuo heti kun saavutaan kirjautumissivulle",
|
||||||
"oauth_auto_register": "Automaattinen rekisteröinti",
|
"oauth_auto_register": "Automaattinen rekisteröinti",
|
||||||
@@ -274,20 +273,22 @@
|
|||||||
"oauth_button_text": "Painikkeen teksti",
|
"oauth_button_text": "Painikkeen teksti",
|
||||||
"oauth_client_secret_description": "Vaaditaan luottamukselliselle asiakasohjelmalle, tai jos julkinen asiakasohjelma ei tue PKCE:tä (Proof Key for Code Exchange).",
|
"oauth_client_secret_description": "Vaaditaan luottamukselliselle asiakasohjelmalle, tai jos julkinen asiakasohjelma ei tue PKCE:tä (Proof Key for Code Exchange).",
|
||||||
"oauth_enable_description": "Kirjaudu käyttäen OAuthia",
|
"oauth_enable_description": "Kirjaudu käyttäen OAuthia",
|
||||||
|
"oauth_end_session_url_description": "Uudelleenohjaa käyttäjä tähän URI-osoitteeseen uloskirjautumisen jälkeen.",
|
||||||
"oauth_mobile_redirect_uri": "Mobiilin uudelleenohjaus-URI",
|
"oauth_mobile_redirect_uri": "Mobiilin uudelleenohjaus-URI",
|
||||||
"oauth_mobile_redirect_uri_override": "Ohita mobiilin uudelleenohjaus-URI",
|
"oauth_mobile_redirect_uri_override": "Ohita mobiilin uudelleenohjaus-URI",
|
||||||
"oauth_mobile_redirect_uri_override_description": "Ota käyttöön kun OAuth-tarjoaja ei salli mobiili-URI:a, kuten ''{callback}''",
|
"oauth_mobile_redirect_uri_override_description": "Ota käyttöön kun OAuth-tarjoaja ei salli mobiili-URI:a, kuten ''{callback}''",
|
||||||
|
"oauth_prompt_description": "Kehoteparametri (esim. select_account, login, consent)",
|
||||||
"oauth_role_claim": "Roolin vaatimus",
|
"oauth_role_claim": "Roolin vaatimus",
|
||||||
"oauth_role_claim_description": "Salli pääkäyttäjän pääsyoikeus automaattisesti tämän vaatimuksen perusteella. Vaatimus voi sisältää, joko 'käyttäjän' tai 'pääkäyttäjän'.",
|
"oauth_role_claim_description": "Salli pääkäyttäjän pääsyoikeus automaattisesti tämän vaatimuksen perusteella. Vaatimus voi sisältää, joko 'käyttäjän' tai 'pääkäyttäjän'.",
|
||||||
"oauth_settings": "OAuth",
|
"oauth_settings": "OAuth",
|
||||||
"oauth_settings_description": "Hallitse OAuth-kirjautumisen asetuksia",
|
"oauth_settings_description": "Hallitse OAuth-kirjautumisen asetuksia",
|
||||||
"oauth_settings_more_details": "Saadaksesi lisätietoja tästä toiminnosta, katso <link>dokumentaatio</link>.",
|
"oauth_settings_more_details": "Saadaksesi lisätietoja tästä toiminnosta, katso <link>dokumentaatio</link>.",
|
||||||
"oauth_storage_label_claim": "Tallennustilan nimikkeen valtuutusväittämä (claim)",
|
"oauth_storage_label_claim": "Tallennustilan nimikkeen valtuutusväittämä (claim)",
|
||||||
"oauth_storage_label_claim_description": "Määriä käyttäjän tallennustilan nimike tämän väittämän arvoksi automaattisesti.",
|
"oauth_storage_label_claim_description": "Määritä käyttäjän tallennustilan nimike tämän vaatimuksen arvoksi automaattisesti.",
|
||||||
"oauth_storage_quota_claim": "Tallennustilan kiintiön väittämä (claim)",
|
"oauth_storage_quota_claim": "Tallennustilan kiintiön vaatimus",
|
||||||
"oauth_storage_quota_claim_description": "Aseta automaattisesti käyttäjien tallennustilan määrä tähän arvoon.",
|
"oauth_storage_quota_claim_description": "Aseta automaattisesti käyttäjien tallennustilan määrä tähän arvoon.",
|
||||||
"oauth_storage_quota_default": "Tallennustilan oletuskiintiö (Gt)",
|
"oauth_storage_quota_default": "Tallennustilan oletuskiintiö (Gt)",
|
||||||
"oauth_storage_quota_default_description": "Käytettävä kiintiön määrä gigatavuissa, kun väittämää ei ole annettu.",
|
"oauth_storage_quota_default_description": "Käytettävä kiintiön määrä gigatavuissa, kun vaatimusta ei ole annettu.",
|
||||||
"oauth_timeout": "Pyynnön aikakatkaisu",
|
"oauth_timeout": "Pyynnön aikakatkaisu",
|
||||||
"oauth_timeout_description": "Pyyntöjen aikakatkaisu millisekunteina",
|
"oauth_timeout_description": "Pyyntöjen aikakatkaisu millisekunteina",
|
||||||
"ocr_job_description": "Käytä koneoppimista tunnistamaan tekstiä kuvista",
|
"ocr_job_description": "Käytä koneoppimista tunnistamaan tekstiä kuvista",
|
||||||
@@ -303,6 +304,8 @@
|
|||||||
"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.",
|
||||||
|
"release_channel_release_candidate": "Julkaisuehdokas",
|
||||||
|
"release_channel_stable": "Vakaa",
|
||||||
"remove_failed_jobs": "Poista epäonnistuneet tehtävät",
|
"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",
|
||||||
@@ -440,6 +443,8 @@
|
|||||||
"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 onnistuneesti.",
|
||||||
"users_page_description": "Ylläpitäjän käyttäjien lista",
|
"users_page_description": "Ylläpitäjän käyttäjien lista",
|
||||||
|
"version_check_channel": "Julkaisukanava",
|
||||||
|
"version_check_channel_description": "Valitse julkaisukanava josta haluat saada ilmoitukset",
|
||||||
"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 {server}iin",
|
"version_check_implications": "Versiotarkistus vaatii säännöllisen yhteyden {server}iin",
|
||||||
"version_check_settings": "Versiotarkistus",
|
"version_check_settings": "Versiotarkistus",
|
||||||
@@ -463,8 +468,8 @@
|
|||||||
"advanced_settings_proxy_headers_title": "Mukautetut välityspalvelimen otsikot [KOKEELLINEN]",
|
"advanced_settings_proxy_headers_title": "Mukautetut välityspalvelimen otsikot [KOKEELLINEN]",
|
||||||
"advanced_settings_readonly_mode_subtitle": "Aktivoi vain luku -tilan, jolloin valokuvia voi ainoastaan selata. Toiminnot kuten useiden kuvien valitseminen, jakaminen, siirtäminen toistolaitteelle ja poistaminen ovat pois käytöstä. Laita vain luku -tila päälle tai pois päältä päävalikon käyttäjäkuvakkeesta",
|
"advanced_settings_readonly_mode_subtitle": "Aktivoi vain luku -tilan, jolloin valokuvia voi ainoastaan selata. Toiminnot kuten useiden kuvien valitseminen, jakaminen, siirtäminen toistolaitteelle ja poistaminen ovat pois käytöstä. Laita vain luku -tila päälle tai pois päältä päävalikon käyttäjäkuvakkeesta",
|
||||||
"advanced_settings_readonly_mode_title": "Vain luku -tila",
|
"advanced_settings_readonly_mode_title": "Vain luku -tila",
|
||||||
"advanced_settings_self_signed_ssl_subtitle": "Ohita SSL sertifikaattivarmennus palvelimen päätepisteellä. Vaaditaan self-signed -sertifikaateissa.",
|
"advanced_settings_self_signed_ssl_subtitle": "Ohittaa SSL-varmenteen tarkistuksen palvelimen päätepisteessä. Vaaditaan itse allekirjoitetuille varmenteille.",
|
||||||
"advanced_settings_self_signed_ssl_title": "Salli self-signed SSL -sertifikaatit [KOKEELLINEN]",
|
"advanced_settings_self_signed_ssl_title": "Salli itse allekirjoitetut SSL-varmenteet [KOKEELLINEN]",
|
||||||
"advanced_settings_sync_remote_deletions_subtitle": "Poista tai palauta kohde automaattisesti tällä laitteella, kun kyseinen toiminto suoritetaan verkossa",
|
"advanced_settings_sync_remote_deletions_subtitle": "Poista tai palauta kohde automaattisesti tällä laitteella, kun kyseinen toiminto suoritetaan verkossa",
|
||||||
"advanced_settings_sync_remote_deletions_title": "Synkronoi etäpoistot [KOKEELLINEN]",
|
"advanced_settings_sync_remote_deletions_title": "Synkronoi etäpoistot [KOKEELLINEN]",
|
||||||
"advanced_settings_tile_subtitle": "Edistyneen käyttäjän asetukset",
|
"advanced_settings_tile_subtitle": "Edistyneen käyttäjän asetukset",
|
||||||
@@ -696,6 +701,7 @@
|
|||||||
"birthdate_saved": "Syntymäaika tallennettu",
|
"birthdate_saved": "Syntymäaika tallennettu",
|
||||||
"birthdate_set_description": "Syntymäaikaa käytetään laskemaan henkilön ikä kuvanottohetkellä.",
|
"birthdate_set_description": "Syntymäaikaa käytetään laskemaan henkilön ikä kuvanottohetkellä.",
|
||||||
"blurred_background": "Sumennettu tausta",
|
"blurred_background": "Sumennettu tausta",
|
||||||
|
"browse_templates": "Selaa malleja",
|
||||||
"bugs_and_feature_requests": "Bugit ja ominaisuuspyynnöt",
|
"bugs_and_feature_requests": "Bugit ja ominaisuuspyynnöt",
|
||||||
"build": "Koontiversio",
|
"build": "Koontiversio",
|
||||||
"build_image": "Koontiversion kuva",
|
"build_image": "Koontiversion kuva",
|
||||||
@@ -729,6 +735,7 @@
|
|||||||
"cannot_update_the_description": "Kuvausta ei voi päivittää",
|
"cannot_update_the_description": "Kuvausta ei voi päivittää",
|
||||||
"cast": "Suoratoisto",
|
"cast": "Suoratoisto",
|
||||||
"cast_description": "Määritä saatavilla olevat suoratoistopalvelut",
|
"cast_description": "Määritä saatavilla olevat suoratoistopalvelut",
|
||||||
|
"change": "Muutos",
|
||||||
"change_date": "Vaihda päiväys",
|
"change_date": "Vaihda päiväys",
|
||||||
"change_description": "Muuta kuvausta",
|
"change_description": "Muuta kuvausta",
|
||||||
"change_display_order": "Muuta näyttöjärjestystä",
|
"change_display_order": "Muuta näyttöjärjestystä",
|
||||||
@@ -757,6 +764,7 @@
|
|||||||
"check_corrupt_asset_backup_description": "Suorita tämä tarkistus vain Wi-Fi-yhteyden kautta ja vasta, kun kaikki kohteet on varmuuskopioitu. Toimenpide voi kestää muutamia minuutteja.",
|
"check_corrupt_asset_backup_description": "Suorita tämä tarkistus vain Wi-Fi-yhteyden kautta ja vasta, kun kaikki kohteet on varmuuskopioitu. Toimenpide voi kestää muutamia minuutteja.",
|
||||||
"check_logs": "Katso lokeja",
|
"check_logs": "Katso lokeja",
|
||||||
"checksum": "Tarkistussumma",
|
"checksum": "Tarkistussumma",
|
||||||
|
"choose": "Valitse",
|
||||||
"choose_matching_people_to_merge": "Valitse henkilöt joka yhdistetään",
|
"choose_matching_people_to_merge": "Valitse henkilöt joka yhdistetään",
|
||||||
"city": "Kaupunki",
|
"city": "Kaupunki",
|
||||||
"cleanup_confirm_description": "Immich löysi {count} turvallisesti palvelimelle varmuuskopioitua kohdetta (luotu ennen {date}). Poistetaanko paikalliset kopiot tästä laitteesta?",
|
"cleanup_confirm_description": "Immich löysi {count} turvallisesti palvelimelle varmuuskopioitua kohdetta (luotu ennen {date}). Poistetaanko paikalliset kopiot tästä laitteesta?",
|
||||||
@@ -784,9 +792,9 @@
|
|||||||
"client_cert_invalid_msg": "Virheellinen varmennetiedosto tai väärä salasana",
|
"client_cert_invalid_msg": "Virheellinen varmennetiedosto tai väärä salasana",
|
||||||
"client_cert_password_message": "Syötä salasana tälle sertifikaatille",
|
"client_cert_password_message": "Syötä salasana tälle sertifikaatille",
|
||||||
"client_cert_password_title": "Sertifikaatin salasana",
|
"client_cert_password_title": "Sertifikaatin salasana",
|
||||||
"client_cert_remove_msg": "Asiakassertifikaatti on poistettu",
|
"client_cert_remove_msg": "Asiakasvarmenne on poistettu",
|
||||||
"client_cert_subtitle": "Vain PKCS12 (.p12, .pfx) -muotoa tuetaan. Varmenteen tuonti/poisto on käytettävissä vain ennen sisäänkirjautumista",
|
"client_cert_subtitle": "Vain PKCS12 (.p12, .pfx) -muotoa tuetaan. Varmenteen tuonti/poisto on käytettävissä vain ennen sisäänkirjautumista",
|
||||||
"client_cert_title": "SSL-asiakassertifikaatti [KOKEELLINEN]",
|
"client_cert_title": "SSL-asiakasvarmenne [KOKEELLINEN]",
|
||||||
"clockwise": "Myötäpäivään",
|
"clockwise": "Myötäpäivään",
|
||||||
"close": "Sulje",
|
"close": "Sulje",
|
||||||
"collapse": "Supista",
|
"collapse": "Supista",
|
||||||
@@ -819,6 +827,7 @@
|
|||||||
"contain": "Mahduta",
|
"contain": "Mahduta",
|
||||||
"context": "Konteksti",
|
"context": "Konteksti",
|
||||||
"continue": "Jatka",
|
"continue": "Jatka",
|
||||||
|
"control_bottom_app_bar_add_tags": "Lisää asiasanat",
|
||||||
"control_bottom_app_bar_create_new_album": "Luo uusi albumi",
|
"control_bottom_app_bar_create_new_album": "Luo uusi albumi",
|
||||||
"control_bottom_app_bar_delete_from_immich": "Poista Immichistä",
|
"control_bottom_app_bar_delete_from_immich": "Poista Immichistä",
|
||||||
"control_bottom_app_bar_delete_from_local": "Poista laitteelta",
|
"control_bottom_app_bar_delete_from_local": "Poista laitteelta",
|
||||||
@@ -881,15 +890,13 @@
|
|||||||
"cutoff_date_description": "Säilytä kuvat viimeisimmältä…",
|
"cutoff_date_description": "Säilytä kuvat viimeisimmältä…",
|
||||||
"cutoff_day": "{count, plural, one {päivä} other {päivää}}",
|
"cutoff_day": "{count, plural, one {päivä} other {päivää}}",
|
||||||
"cutoff_year": "{count, plural, one {vuosi} other {vuotta}}",
|
"cutoff_year": "{count, plural, one {vuosi} other {vuotta}}",
|
||||||
"daily_title_text_date": "E, dd MMM",
|
|
||||||
"daily_title_text_date_year": "E, dd MMM, yyyy",
|
|
||||||
"dark": "Tumma",
|
"dark": "Tumma",
|
||||||
"dark_theme": "Vaihda tummaan teemaan",
|
"dark_theme": "Vaihda tummaan teemaan",
|
||||||
"date": "Päivämäärä",
|
"date": "Päivämäärä",
|
||||||
"date_after": "Päivämäärän jälkeen",
|
"date_after": "Päivämäärän jälkeen",
|
||||||
"date_and_time": "Päivämäärä ja aika",
|
"date_and_time": "Päivämäärä ja aika",
|
||||||
"date_before": "Päivä ennen",
|
"date_before": "Päivä ennen",
|
||||||
"date_format": "E d. LLL y • hh:mm",
|
"date_of_birth": "Syntymäaika",
|
||||||
"date_of_birth_saved": "Syntymäaika tallennettu",
|
"date_of_birth_saved": "Syntymäaika tallennettu",
|
||||||
"date_range": "Päivämäärän rajaus",
|
"date_range": "Päivämäärän rajaus",
|
||||||
"day": "Päivä",
|
"day": "Päivä",
|
||||||
@@ -944,7 +951,7 @@
|
|||||||
"display_order": "Näyttöjärjestys",
|
"display_order": "Näyttöjärjestys",
|
||||||
"display_original_photos": "Näytä alkuperäiset kuvat",
|
"display_original_photos": "Näytä alkuperäiset kuvat",
|
||||||
"display_original_photos_setting_description": "Näytä mieluiten alkuperäinen kuva esikatselukuvan sijasta, kun alkuperäinen kuva on web-yhteensopiva. Tämä voi aiheuttaa kuvien näyttämisen hitautta.",
|
"display_original_photos_setting_description": "Näytä mieluiten alkuperäinen kuva esikatselukuvan sijasta, kun alkuperäinen kuva on web-yhteensopiva. Tämä voi aiheuttaa kuvien näyttämisen hitautta.",
|
||||||
"do_not_show_again": "Älä näytä tätä enää",
|
"do_not_show_again": "Älä näytä tätä uudelleen",
|
||||||
"documentation": "Dokumentaatio",
|
"documentation": "Dokumentaatio",
|
||||||
"done": "Valmis",
|
"done": "Valmis",
|
||||||
"download": "Lataa",
|
"download": "Lataa",
|
||||||
@@ -1213,7 +1220,6 @@
|
|||||||
"features_setting_description": "Hallitse sovelluksen ominaisuuksia",
|
"features_setting_description": "Hallitse sovelluksen ominaisuuksia",
|
||||||
"file_name_or_extension": "Tiedostonimi tai tiedostopääte",
|
"file_name_or_extension": "Tiedostonimi tai tiedostopääte",
|
||||||
"file_name_text": "Tiedoston nimi",
|
"file_name_text": "Tiedoston nimi",
|
||||||
"file_name_with_value": "Tiedoston nimi: {file_name}",
|
|
||||||
"file_size": "Tiedostokoko",
|
"file_size": "Tiedostokoko",
|
||||||
"filename": "Tiedostonimi",
|
"filename": "Tiedostonimi",
|
||||||
"filetype": "Tiedostotyyppi",
|
"filetype": "Tiedostotyyppi",
|
||||||
@@ -1392,6 +1398,7 @@
|
|||||||
"light_theme": "Vaihda vaaleaan teemaan",
|
"light_theme": "Vaihda vaaleaan teemaan",
|
||||||
"like": "Tykkää",
|
"like": "Tykkää",
|
||||||
"like_deleted": "Tykkäys poistettu",
|
"like_deleted": "Tykkäys poistettu",
|
||||||
|
"link": "Linkki",
|
||||||
"link_motion_video": "Linkitä liikevideo",
|
"link_motion_video": "Linkitä liikevideo",
|
||||||
"link_to_docs": "Lisätietoja löytyy <link>dokumentaatiosta</link>.",
|
"link_to_docs": "Lisätietoja löytyy <link>dokumentaatiosta</link>.",
|
||||||
"link_to_oauth": "Linkki OAuth",
|
"link_to_oauth": "Linkki OAuth",
|
||||||
@@ -1437,7 +1444,7 @@
|
|||||||
"login_form_failed_get_oauth_server_config": "Virhe kirjauduttaessa OAuth:lla, tarkista palvelimen URL",
|
"login_form_failed_get_oauth_server_config": "Virhe kirjauduttaessa OAuth:lla, tarkista palvelimen URL",
|
||||||
"login_form_failed_get_oauth_server_disable": "OAuth-ominaisuus ei ole käytössä tällä palvelimella",
|
"login_form_failed_get_oauth_server_disable": "OAuth-ominaisuus ei ole käytössä tällä palvelimella",
|
||||||
"login_form_failed_login": "Virhe kirjautumisessa. Tarkista palvelimen URL, sähköpostiosoite ja salasana",
|
"login_form_failed_login": "Virhe kirjautumisessa. Tarkista palvelimen URL, sähköpostiosoite ja salasana",
|
||||||
"login_form_handshake_exception": "Tapahtui poikkeus kättelyssä palvelimen kanssa. Kytke päälle self-signed -sertifikaattituki asetuksista, mikäli käytät self-signed -sertifikaatteja.",
|
"login_form_handshake_exception": "Kättely palvelimen kanssa epäonnistui. Ota käyttöön itse allekirjoitettujen varmenteiden tuki asetuksista, jos käytät niitä.",
|
||||||
"login_form_password_hint": "salasana",
|
"login_form_password_hint": "salasana",
|
||||||
"login_form_save_login": "Pysy kirjautuneena",
|
"login_form_save_login": "Pysy kirjautuneena",
|
||||||
"login_form_server_empty": "Syötä palvelimen URL-osoite.",
|
"login_form_server_empty": "Syötä palvelimen URL-osoite.",
|
||||||
@@ -1518,10 +1525,28 @@
|
|||||||
"marked_all_as_read": "Merkitty kaikki luetuiksi",
|
"marked_all_as_read": "Merkitty kaikki luetuiksi",
|
||||||
"matches": "Osumia",
|
"matches": "Osumia",
|
||||||
"matching_assets": "Vastaava sisältö",
|
"matching_assets": "Vastaava sisältö",
|
||||||
|
"media_chrome": {
|
||||||
|
"captions": "Tekstitykset",
|
||||||
|
"disable_captions": "Poista tekstitykset käytöstä",
|
||||||
|
"enable_captions": "Ota tekstitykset käyttöön",
|
||||||
|
"enter_fullscreen_mode": "Siirry koko ruudun tilaan",
|
||||||
|
"exit_fullscreen_mode": "Poistu koko ruudun tilasta",
|
||||||
|
"loop": "Silmukka",
|
||||||
|
"mute": "Hiljennä",
|
||||||
|
"network_error": "Verkkovirhe",
|
||||||
|
"network_error_description": "Lataus keskeytyi verkkovirheen vuoksi.",
|
||||||
|
"quality": "Laatu",
|
||||||
|
"second": "sekunti",
|
||||||
|
"seconds": "sekuntia",
|
||||||
|
"time_value_remaining": "{time} jäljellä",
|
||||||
|
"unmute": "Poista hiljennys",
|
||||||
|
"video_player": "videosoitin",
|
||||||
|
"volume": "äänenvoimakkuus"
|
||||||
|
},
|
||||||
"media_type": "Median tyyppi",
|
"media_type": "Median tyyppi",
|
||||||
"memories": "Muistoja",
|
"memories": "Muistoja",
|
||||||
"memories_all_caught_up": "Kaikki ajan tasalla",
|
"memories_all_caught_up": "Kaikki ajan tasalla",
|
||||||
"memories_check_back_tomorrow": "Palaa huomenna nähdäskesi lisää muistoja",
|
"memories_check_back_tomorrow": "Palaa huomenna nähdäksesi lisää muistoja",
|
||||||
"memories_setting_description": "Hallitse mitä näet muistoissasi",
|
"memories_setting_description": "Hallitse mitä näet muistoissasi",
|
||||||
"memories_start_over": "Aloita alusta",
|
"memories_start_over": "Aloita alusta",
|
||||||
"memories_swipe_to_close": "Pyyhkäise ylös sulkeaksesi",
|
"memories_swipe_to_close": "Pyyhkäise ylös sulkeaksesi",
|
||||||
@@ -1543,9 +1568,10 @@
|
|||||||
"mobile_app": "Mobiilisovellus",
|
"mobile_app": "Mobiilisovellus",
|
||||||
"mobile_app_download_onboarding_note": "Lataa mobiilisovellus käyttämällä seuraavia vaihtoehtoja",
|
"mobile_app_download_onboarding_note": "Lataa mobiilisovellus käyttämällä seuraavia vaihtoehtoja",
|
||||||
"model": "Malli",
|
"model": "Malli",
|
||||||
|
"modify_date": "Muokkauspäivä",
|
||||||
"month": "Kuukauden mukaan",
|
"month": "Kuukauden mukaan",
|
||||||
"monthly_title_text_date_format": "MMMM y",
|
|
||||||
"more": "Enemmän",
|
"more": "Enemmän",
|
||||||
|
"motion": "Liike",
|
||||||
"move": "Siirrä",
|
"move": "Siirrä",
|
||||||
"move_down": "Siirrä alas",
|
"move_down": "Siirrä alas",
|
||||||
"move_off_locked_folder": "Siirrä pois lukitusta kansiosta",
|
"move_off_locked_folder": "Siirrä pois lukitusta kansiosta",
|
||||||
@@ -1562,6 +1588,8 @@
|
|||||||
"multiselect_grid_edit_gps_err_read_only": "Vain luku -tilassa olevien kohteiden sijantitietoja ei voitu muokata, ohitetaan",
|
"multiselect_grid_edit_gps_err_read_only": "Vain luku -tilassa olevien kohteiden sijantitietoja ei voitu muokata, ohitetaan",
|
||||||
"mute_memories": "Mykistä muistot",
|
"mute_memories": "Mykistä muistot",
|
||||||
"my_albums": "Omat albumit",
|
"my_albums": "Omat albumit",
|
||||||
|
"my_immich_description": "Kopioi nykyinen sivu Oma Immich-linkkinä",
|
||||||
|
"my_immich_title": "Oma Immich-linkki",
|
||||||
"name": "Nimi",
|
"name": "Nimi",
|
||||||
"name_or_nickname": "Nimi tai lempinimi",
|
"name_or_nickname": "Nimi tai lempinimi",
|
||||||
"name_required": "Nimi on pakollinen",
|
"name_required": "Nimi on pakollinen",
|
||||||
@@ -1589,7 +1617,6 @@
|
|||||||
"next": "Seuraava",
|
"next": "Seuraava",
|
||||||
"next_memory": "Seuraava muisto",
|
"next_memory": "Seuraava muisto",
|
||||||
"no": "Ei",
|
"no": "Ei",
|
||||||
"no_actions_added": "Toimintoja ei ole vielä lisätty",
|
|
||||||
"no_albums_found": "Albumeja ei löytynyt",
|
"no_albums_found": "Albumeja ei löytynyt",
|
||||||
"no_albums_message": "Luo albumi pitääksesi kuvat ja videot järjestyksessä",
|
"no_albums_message": "Luo albumi pitääksesi kuvat ja videot järjestyksessä",
|
||||||
"no_albums_with_name_yet": "Näyttää siltä, ettei sinulla ole yhtään tämän nimistä albumia.",
|
"no_albums_with_name_yet": "Näyttää siltä, ettei sinulla ole yhtään tämän nimistä albumia.",
|
||||||
@@ -1606,7 +1633,6 @@
|
|||||||
"no_exif_info_available": "Exif-tietoja ei ole saatavilla",
|
"no_exif_info_available": "Exif-tietoja ei ole 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_filters_added": "Suodattimia ei ole vielä lisätty",
|
|
||||||
"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_location_set": "Ei sijaintia asetettuna",
|
||||||
@@ -1664,6 +1690,7 @@
|
|||||||
"organize_into_albums": "Järjestä albumeihin",
|
"organize_into_albums": "Järjestä albumeihin",
|
||||||
"organize_into_albums_description": "Siirrä olemassa olevat kuvat albumeihin käyttäen nykyisiä synkronointiasetuksia",
|
"organize_into_albums_description": "Siirrä olemassa olevat kuvat albumeihin käyttäen nykyisiä synkronointiasetuksia",
|
||||||
"organize_your_library": "Järjestele kirjastosi",
|
"organize_your_library": "Järjestele kirjastosi",
|
||||||
|
"orientation": "Suunta",
|
||||||
"original": "alkuperäinen",
|
"original": "alkuperäinen",
|
||||||
"other": "Muut",
|
"other": "Muut",
|
||||||
"other_devices": "Toiset laitteet",
|
"other_devices": "Toiset laitteet",
|
||||||
@@ -1755,6 +1782,7 @@
|
|||||||
"play_original_video_setting_description": "Suosi alkuperäisten videoiden toistoa transkoodattujen videoiden sijaan. Jos alkuperäinen tiedosto ei ole yhteensopiva, se ei välttämättä toistu oikein.",
|
"play_original_video_setting_description": "Suosi alkuperäisten videoiden toistoa transkoodattujen videoiden sijaan. Jos alkuperäinen tiedosto ei ole yhteensopiva, se ei välttämättä toistu oikein.",
|
||||||
"play_transcoded_video": "Toista transkoodattu video",
|
"play_transcoded_video": "Toista transkoodattu video",
|
||||||
"please_auth_to_access": "Ole hyvä ja kirjaudu sisään",
|
"please_auth_to_access": "Ole hyvä ja kirjaudu sisään",
|
||||||
|
"plugin_method_filter_type": "Suodatin",
|
||||||
"port": "Portti",
|
"port": "Portti",
|
||||||
"preferences_settings_subtitle": "Hallitse sovelluksen asetuksia",
|
"preferences_settings_subtitle": "Hallitse sovelluksen asetuksia",
|
||||||
"preferences_settings_title": "Asetukset",
|
"preferences_settings_title": "Asetukset",
|
||||||
@@ -1853,6 +1881,7 @@
|
|||||||
"remove_assets_title": "Poistetaanko?",
|
"remove_assets_title": "Poistetaanko?",
|
||||||
"remove_custom_date_range": "Poista aikaväliltä",
|
"remove_custom_date_range": "Poista aikaväliltä",
|
||||||
"remove_deleted_assets": "Poista Offline-tiedostot",
|
"remove_deleted_assets": "Poista Offline-tiedostot",
|
||||||
|
"remove_filter": "Poista suodatin",
|
||||||
"remove_from_album": "Poista albumista",
|
"remove_from_album": "Poista albumista",
|
||||||
"remove_from_album_action_prompt": "{count} poistettu albumista",
|
"remove_from_album_action_prompt": "{count} poistettu albumista",
|
||||||
"remove_from_favorites": "Poista suosikeista",
|
"remove_from_favorites": "Poista suosikeista",
|
||||||
@@ -1926,6 +1955,8 @@
|
|||||||
"scan_settings": "Skannausasetukset",
|
"scan_settings": "Skannausasetukset",
|
||||||
"scanning": "Skannataan",
|
"scanning": "Skannataan",
|
||||||
"scanning_for_album": "Etsitään albumia...",
|
"scanning_for_album": "Etsitään albumia...",
|
||||||
|
"screencast_mode_description": "Näytä näppäimistön ja hiiren syöttötapahtumat näytöllä",
|
||||||
|
"screencast_mode_title": "Vaihda screencast-tila",
|
||||||
"search": "Haku",
|
"search": "Haku",
|
||||||
"search_albums": "Etsi albumeita",
|
"search_albums": "Etsi albumeita",
|
||||||
"search_by_context": "Etsi kontekstin perusteella",
|
"search_by_context": "Etsi kontekstin perusteella",
|
||||||
@@ -1933,6 +1964,7 @@
|
|||||||
"search_by_description_example": "Vaelluspäivä Sapassa",
|
"search_by_description_example": "Vaelluspäivä Sapassa",
|
||||||
"search_by_filename": "Hae tiedostonimen tai -päätteen mukaan",
|
"search_by_filename": "Hae tiedostonimen tai -päätteen mukaan",
|
||||||
"search_by_filename_example": "esim. IMG_1234.JPG tai PNG",
|
"search_by_filename_example": "esim. IMG_1234.JPG tai PNG",
|
||||||
|
"search_by_full_path": "Etsi koko polulla tai hakemistolla",
|
||||||
"search_by_ocr": "Etsi tekstintunnistuksella (OCR)",
|
"search_by_ocr": "Etsi tekstintunnistuksella (OCR)",
|
||||||
"search_by_ocr_example": "Latte",
|
"search_by_ocr_example": "Latte",
|
||||||
"search_camera_lens_model": "Etsi linssin mallia...",
|
"search_camera_lens_model": "Etsi linssin mallia...",
|
||||||
@@ -2140,6 +2172,7 @@
|
|||||||
"show_in_timeline": "Näytä aikajanalla",
|
"show_in_timeline": "Näytä aikajanalla",
|
||||||
"show_in_timeline_setting_description": "Näytä tämän käyttäjän kuvat ja videot aikajanallasi",
|
"show_in_timeline_setting_description": "Näytä tämän käyttäjän kuvat ja videot aikajanallasi",
|
||||||
"show_keyboard_shortcuts": "Näytä näppäinoikotiet",
|
"show_keyboard_shortcuts": "Näytä näppäinoikotiet",
|
||||||
|
"show_less": "Näytä vähemmän",
|
||||||
"show_metadata": "Näytä metadata",
|
"show_metadata": "Näytä metadata",
|
||||||
"show_or_hide_info": "Näytä tai piilota tiedot",
|
"show_or_hide_info": "Näytä tai piilota tiedot",
|
||||||
"show_password": "Näytä salasana",
|
"show_password": "Näytä salasana",
|
||||||
@@ -2163,6 +2196,7 @@
|
|||||||
"skip_to_folders": "Siirry kansioihin",
|
"skip_to_folders": "Siirry kansioihin",
|
||||||
"skip_to_tags": "Siirry tunnisteisiin",
|
"skip_to_tags": "Siirry tunnisteisiin",
|
||||||
"slideshow": "Diaesitys",
|
"slideshow": "Diaesitys",
|
||||||
|
"slideshow_metadata_overlay_mode_description_only": "Vain kuvaus",
|
||||||
"slideshow_repeat": "Kertaa diaesitys",
|
"slideshow_repeat": "Kertaa diaesitys",
|
||||||
"slideshow_repeat_description": "Palaa takaisin alkuun diaesityksen päättyessä",
|
"slideshow_repeat_description": "Palaa takaisin alkuun diaesityksen päättyessä",
|
||||||
"slideshow_settings": "Diaesityksen asetukset",
|
"slideshow_settings": "Diaesityksen asetukset",
|
||||||
@@ -2214,6 +2248,8 @@
|
|||||||
"sync_status": "Synkronoinnin status",
|
"sync_status": "Synkronoinnin status",
|
||||||
"sync_status_subtitle": "Näytä ja hallinnoi synkronointijärjestelmää",
|
"sync_status_subtitle": "Näytä ja hallinnoi synkronointijärjestelmää",
|
||||||
"sync_upload_album_setting_subtitle": "Luo ja lataa valokuvasi ja videosi valittuihin albumeihin Immichissä",
|
"sync_upload_album_setting_subtitle": "Luo ja lataa valokuvasi ja videosi valittuihin albumeihin Immichissä",
|
||||||
|
"system_theme": "Järjestelmän teema",
|
||||||
|
"system_theme_command_description": "Käytä järjestelmän teemaa ({value})",
|
||||||
"tag": "Tunniste",
|
"tag": "Tunniste",
|
||||||
"tag_assets": "Lisää tunnisteita",
|
"tag_assets": "Lisää tunnisteita",
|
||||||
"tag_created": "Luotu tunniste: {tag}",
|
"tag_created": "Luotu tunniste: {tag}",
|
||||||
@@ -2319,7 +2355,6 @@
|
|||||||
"unsupported_field_type": "Ei-tuettu kentän tyyppi",
|
"unsupported_field_type": "Ei-tuettu kentän tyyppi",
|
||||||
"unsupported_file_type": "Tiedostoa {file} ei voi ladata, koska sen tiedostotyyppi {type} ei ole tuettu.",
|
"unsupported_file_type": "Tiedostoa {file} ei voi ladata, koska sen tiedostotyyppi {type} ei ole tuettu.",
|
||||||
"untagged": "Ilman tunnistetta",
|
"untagged": "Ilman tunnistetta",
|
||||||
"untitled_workflow": "Nimetön työnkulku",
|
|
||||||
"up_next": "Seuraavaksi",
|
"up_next": "Seuraavaksi",
|
||||||
"update_location_action_prompt": "Päivitä {count} kohteen sijaintia:",
|
"update_location_action_prompt": "Päivitä {count} kohteen sijaintia:",
|
||||||
"updated_at": "Päivitetty",
|
"updated_at": "Päivitetty",
|
||||||
@@ -2411,6 +2446,7 @@
|
|||||||
"welcome_to_immich": "Tervetuloa Immichiin",
|
"welcome_to_immich": "Tervetuloa Immichiin",
|
||||||
"width": "Leveys",
|
"width": "Leveys",
|
||||||
"wifi_name": "Wi-Fi-verkon nimi",
|
"wifi_name": "Wi-Fi-verkon nimi",
|
||||||
|
"workflow": "Työnkulku",
|
||||||
"workflow_delete_prompt": "Haluatko varmasti poistaa tämän työnkulun?",
|
"workflow_delete_prompt": "Haluatko varmasti poistaa tämän työnkulun?",
|
||||||
"workflow_deleted": "Työnkulku poistettu",
|
"workflow_deleted": "Työnkulku poistettu",
|
||||||
"workflow_description": "Työnkulun kuvaus",
|
"workflow_description": "Työnkulun kuvaus",
|
||||||
@@ -2425,6 +2461,7 @@
|
|||||||
"workflows": "Työnkulut",
|
"workflows": "Työnkulut",
|
||||||
"workflows_help_text": "Työnkulut automatisoivat toimintoja kohteillesi laukaisimien ja suodattimien perusteella",
|
"workflows_help_text": "Työnkulut automatisoivat toimintoja kohteillesi laukaisimien ja suodattimien perusteella",
|
||||||
"wrong_pin_code": "Väärä PIN-koodi",
|
"wrong_pin_code": "Väärä PIN-koodi",
|
||||||
|
"x_of_total": "{x}/{total}",
|
||||||
"year": "Vuosi",
|
"year": "Vuosi",
|
||||||
"years_ago": "{years, plural, one {# vuosi} other {# vuotta}} sitten",
|
"years_ago": "{years, plural, one {# vuosi} other {# vuotta}} sitten",
|
||||||
"yes": "Kyllä",
|
"yes": "Kyllä",
|
||||||
|
|||||||
+22
-1
@@ -7,6 +7,7 @@
|
|||||||
"action_common_update": "I-update",
|
"action_common_update": "I-update",
|
||||||
"actions": "Mga Aksyon",
|
"actions": "Mga Aksyon",
|
||||||
"active": "Tumatakbo",
|
"active": "Tumatakbo",
|
||||||
|
"active_count": "Aktibo: {count}",
|
||||||
"activity": "Mga Aktibidad",
|
"activity": "Mga Aktibidad",
|
||||||
"activity_changed": "Ang aktibidad ay {enabled, select, true {naka-enable} other {hindi naka-enable}}",
|
"activity_changed": "Ang aktibidad ay {enabled, select, true {naka-enable} other {hindi naka-enable}}",
|
||||||
"add": "Mag dagdag",
|
"add": "Mag dagdag",
|
||||||
@@ -14,6 +15,7 @@
|
|||||||
"add_a_location": "Dagdagan ng lugar",
|
"add_a_location": "Dagdagan ng lugar",
|
||||||
"add_a_name": "Dagdagan ng pangalan",
|
"add_a_name": "Dagdagan ng pangalan",
|
||||||
"add_a_title": "Dagdagan ng pamagat",
|
"add_a_title": "Dagdagan ng pamagat",
|
||||||
|
"add_assets": "Dagdagan ng asset",
|
||||||
"add_birthday": "Maglagay ng kaarawan",
|
"add_birthday": "Maglagay ng kaarawan",
|
||||||
"add_endpoint": "Dagdagan ng dulo",
|
"add_endpoint": "Dagdagan ng dulo",
|
||||||
"add_location": "Magdagdag ng lugar",
|
"add_location": "Magdagdag ng lugar",
|
||||||
@@ -28,6 +30,7 @@
|
|||||||
"add_to_album_bottom_sheet_already_exists": "Nasa {album} na",
|
"add_to_album_bottom_sheet_already_exists": "Nasa {album} na",
|
||||||
"add_to_albums": "Idagdag sa mga album",
|
"add_to_albums": "Idagdag sa mga album",
|
||||||
"add_to_albums_count": "Idagdag sa mga album ({count})",
|
"add_to_albums_count": "Idagdag sa mga album ({count})",
|
||||||
|
"add_to_bottom_bar": "Idagdag sa",
|
||||||
"add_to_shared_album": "Idagdag sa shared album",
|
"add_to_shared_album": "Idagdag sa shared album",
|
||||||
"add_url": "Magdagdag ng URL",
|
"add_url": "Magdagdag ng URL",
|
||||||
"added_to_archive": "Naidagdag sa archive",
|
"added_to_archive": "Naidagdag sa archive",
|
||||||
@@ -44,6 +47,10 @@
|
|||||||
"backup_database": "Gumawa ng Dump ng Database",
|
"backup_database": "Gumawa ng Dump ng Database",
|
||||||
"backup_database_enable_description": "Paganahin ang Database Dumps",
|
"backup_database_enable_description": "Paganahin ang Database Dumps",
|
||||||
"backup_keep_last_amount": "Bilang ng mga itatagong nakaraang dump",
|
"backup_keep_last_amount": "Bilang ng mga itatagong nakaraang dump",
|
||||||
|
"backup_onboarding_1_description": "offsite na kopya sa cloud o sa ibang pisikal na lokasyon.",
|
||||||
|
"backup_onboarding_footer": "Para sa karagdagang impormasyon tungkol sa pag-backup ng Immich, maaaring tignan sa <link>dokumentasyon</link>.",
|
||||||
|
"backup_onboarding_parts_title": "Ang 3-2-1 backup ay kasama:",
|
||||||
|
"backup_onboarding_title": "Backups",
|
||||||
"backup_settings": "Setting ng mga Database Dump",
|
"backup_settings": "Setting ng mga Database Dump",
|
||||||
"backup_settings_description": "Pamahalaan ang mga setting ng database dump.",
|
"backup_settings_description": "Pamahalaan ang mga setting ng database dump.",
|
||||||
"cleared_jobs": "Tinanggal na ang mga trabaho para sa {job}",
|
"cleared_jobs": "Tinanggal na ang mga trabaho para sa {job}",
|
||||||
@@ -76,18 +83,32 @@
|
|||||||
"asset_adding_to_album": "Dinadagdag sa album...",
|
"asset_adding_to_album": "Dinadagdag sa album...",
|
||||||
"asset_filename_is_offline": "Offline ang asset {filename}",
|
"asset_filename_is_offline": "Offline ang asset {filename}",
|
||||||
"asset_uploading": "Ina-upload...",
|
"asset_uploading": "Ina-upload...",
|
||||||
|
"backup_controller_page_background_app_refresh_enable_button_text": "Pumunta sa settings",
|
||||||
|
"change_your_password": "Palitan ang iyong password",
|
||||||
|
"country": "Bansa",
|
||||||
"create_album_page_untitled": "Walang pamagat",
|
"create_album_page_untitled": "Walang pamagat",
|
||||||
"documentation": "Dokumentasyion",
|
"documentation": "Dokumentasyion",
|
||||||
"done": "Tapos na",
|
"done": "Tapos na",
|
||||||
"download": "I-download",
|
"download": "I-download",
|
||||||
"edit": "I-edit",
|
"edit": "I-edit",
|
||||||
|
"edit_album": "I-edit ang album",
|
||||||
|
"edit_avatar": "I-edit ang avatar",
|
||||||
|
"edit_birthday": "I-edit ang birthday",
|
||||||
|
"edit_date": "I-edit ang petsa",
|
||||||
|
"edit_date_and_time": "I-edit ang petsa at oras",
|
||||||
"editor_close_without_save_title": "Isara ang editor?",
|
"editor_close_without_save_title": "Isara ang editor?",
|
||||||
"explore": "I-explore",
|
"explore": "I-explore",
|
||||||
"export": "I-export",
|
"export": "I-export",
|
||||||
"has_quota": "May quota",
|
"has_quota": "May quota",
|
||||||
"hour": "Oras",
|
"hour": "Oras",
|
||||||
|
"info": "Informasyon",
|
||||||
"jobs": "Mga trabaho",
|
"jobs": "Mga trabaho",
|
||||||
"language": "Wika",
|
"language": "Wika",
|
||||||
"leave": "Umalis",
|
"leave": "Umalis",
|
||||||
"no_results": "Walang resulta"
|
"no_results": "Walang resulta",
|
||||||
|
"shared_link_edit_expire_after_option_minutes": "{count} minuto",
|
||||||
|
"shared_link_edit_expire_after_option_months": "{count} buwan",
|
||||||
|
"shared_link_edit_expire_after_option_year": "{count} taon",
|
||||||
|
"shared_link_edit_password_hint": "I-enter ang share password",
|
||||||
|
"year": "Taon"
|
||||||
}
|
}
|
||||||
|
|||||||
+152
-27
@@ -8,7 +8,7 @@
|
|||||||
"action_description": "Un ensemble d'actions applicables sur des médias filtrés",
|
"action_description": "Un ensemble d'actions applicables sur des médias filtrés",
|
||||||
"actions": "Actions",
|
"actions": "Actions",
|
||||||
"active": "En cours",
|
"active": "En cours",
|
||||||
"active_count": "Actif : {count}",
|
"active_count": "En cours : {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",
|
||||||
@@ -22,13 +22,12 @@
|
|||||||
"add_birthday": "Ajouter un anniversaire",
|
"add_birthday": "Ajouter un anniversaire",
|
||||||
"add_endpoint": "Ajouter une adresse",
|
"add_endpoint": "Ajouter une adresse",
|
||||||
"add_exclusion_pattern": "Ajouter un schéma d'exclusion",
|
"add_exclusion_pattern": "Ajouter un schéma d'exclusion",
|
||||||
"add_filter": "Ajouter un filtre",
|
|
||||||
"add_filter_description": "Cliquez pour ajouter une condition au filtre",
|
|
||||||
"add_location": "Ajouter une localisation",
|
"add_location": "Ajouter une localisation",
|
||||||
"add_more_users": "Ajouter plus d'utilisateurs",
|
"add_more_users": "Ajouter plus d'utilisateurs",
|
||||||
"add_partner": "Ajouter un partenaire",
|
"add_partner": "Ajouter un partenaire",
|
||||||
"add_path": "Ajouter un chemin",
|
"add_path": "Ajouter un chemin",
|
||||||
"add_photos": "Ajouter des photos",
|
"add_photos": "Ajouter des photos",
|
||||||
|
"add_step": "Ajouter une étape",
|
||||||
"add_tag": "Ajouter une étiquette",
|
"add_tag": "Ajouter une étiquette",
|
||||||
"add_to": "Ajouter à…",
|
"add_to": "Ajouter à…",
|
||||||
"add_to_album": "Ajouter à l'album",
|
"add_to_album": "Ajouter à l'album",
|
||||||
@@ -42,7 +41,6 @@
|
|||||||
"add_to_shared_album": "Ajouter à l'album partagé",
|
"add_to_shared_album": "Ajouter à l'album partagé",
|
||||||
"add_upload_to_stack": "Ajouter les éléments téléversés à la pile",
|
"add_upload_to_stack": "Ajouter les éléments téléversés à la pile",
|
||||||
"add_url": "Ajouter l'URL",
|
"add_url": "Ajouter l'URL",
|
||||||
"add_workflow_step": "Ajouter une étape de flux de traitement",
|
|
||||||
"added_to_archive": "Ajouté à l'archive",
|
"added_to_archive": "Ajouté à l'archive",
|
||||||
"added_to_favorites": "Ajouté aux favoris",
|
"added_to_favorites": "Ajouté aux favoris",
|
||||||
"added_to_favorites_count": "{count, number} ajouté(s) aux favoris",
|
"added_to_favorites_count": "{count, number} ajouté(s) aux favoris",
|
||||||
@@ -81,6 +79,7 @@
|
|||||||
"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>",
|
||||||
"cron_expression_presets": "Préréglages d'expression cron",
|
"cron_expression_presets": "Préréglages d'expression cron",
|
||||||
"disable_login": "Désactiver la connexion",
|
"disable_login": "Désactiver la connexion",
|
||||||
|
"download_csv": "Télécharger en CSV",
|
||||||
"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",
|
"export_config_as_json_description": "Télécharger la configuration actuelle du système en tant que fichier JSON",
|
||||||
@@ -190,9 +189,25 @@
|
|||||||
"machine_learning_smart_search_enabled": "Activer la recherche intelligente",
|
"machine_learning_smart_search_enabled": "Activer la recherche intelligente",
|
||||||
"machine_learning_smart_search_enabled_description": "Si cette option est désactivée, les images ne seront pas encodées pour la recherche intelligente.",
|
"machine_learning_smart_search_enabled_description": "Si cette option est désactivée, les images ne seront pas encodées pour la recherche intelligente.",
|
||||||
"machine_learning_url_description": "L’URL du serveur d'apprentissage automatique. Si plusieurs URL sont fournies, chaque serveur sera essayé un par un jusqu’à ce que l’un d’eux réponde avec succès, dans l’ordre de la première à la dernière. Les serveurs ne répondant pas seront temporairement ignorés jusqu'à ce qu'ils soient de nouveau opérationnels.",
|
"machine_learning_url_description": "L’URL du serveur d'apprentissage automatique. Si plusieurs URL sont fournies, chaque serveur sera essayé un par un jusqu’à ce que l’un d’eux réponde avec succès, dans l’ordre de la première à la dernière. Les serveurs ne répondant pas seront temporairement ignorés jusqu'à ce qu'ils soient de nouveau opérationnels.",
|
||||||
|
"maintenance_backup_management": "Gestion des sauvegardes",
|
||||||
"maintenance_delete_backup": "Supprimer la sauvegarde",
|
"maintenance_delete_backup": "Supprimer la sauvegarde",
|
||||||
"maintenance_delete_backup_description": "Ce fichier sera définitivement supprimé.",
|
"maintenance_delete_backup_description": "Ce fichier sera définitivement supprimé.",
|
||||||
"maintenance_delete_error": "Échec de la suppression de la sauvegarde.",
|
"maintenance_delete_error": "Échec de la suppression de la sauvegarde.",
|
||||||
|
"maintenance_integrity_check": "Vérifier",
|
||||||
|
"maintenance_integrity_check_all": "Tout cocher",
|
||||||
|
"maintenance_integrity_checksum_mismatch": "Non correspondance de la somme de contrôle",
|
||||||
|
"maintenance_integrity_checksum_mismatch_description": "Fichiers dont la somme de contrôle sur le disque ne correspond pas à celle stockée dans la base de données d'Immich.",
|
||||||
|
"maintenance_integrity_checksum_mismatch_job": "Vérifier la correspondance de la somme de contrôle",
|
||||||
|
"maintenance_integrity_checksum_mismatch_refresh_job": "Rafraîchir les rapports de correspondance de la somme de contrôle",
|
||||||
|
"maintenance_integrity_missing_file": "Fichiers manquants",
|
||||||
|
"maintenance_integrity_missing_file_description": "Fichiers suivis dans la base de données d'Immich mais inexistants sur le système de fichiers.",
|
||||||
|
"maintenance_integrity_missing_file_job": "Détecter les fichiers manquants",
|
||||||
|
"maintenance_integrity_missing_file_refresh_job": "Rafraîchir les rapports sur les fichiers manquants",
|
||||||
|
"maintenance_integrity_report": "Rapport d'intégrité",
|
||||||
|
"maintenance_integrity_untracked_file": "Fichiers non suivis",
|
||||||
|
"maintenance_integrity_untracked_file_description": "Fichiers présents dans les répertoires d'Immich mais absents de la base de données.",
|
||||||
|
"maintenance_integrity_untracked_file_job": "Vérifier les fichiers non suivis",
|
||||||
|
"maintenance_integrity_untracked_file_refresh_job": "Rafraîchir les rapports de fichiers non suivis",
|
||||||
"maintenance_restore_backup": "Restaurer la sauvegarde",
|
"maintenance_restore_backup": "Restaurer la sauvegarde",
|
||||||
"maintenance_restore_backup_description": "Immich sera effacé et restauré à partir de la sauvegarde choisie. Une sauvegarde sera créée avant de continuer.",
|
"maintenance_restore_backup_description": "Immich sera effacé et restauré à partir de la sauvegarde choisie. Une sauvegarde sera créée avant de continuer.",
|
||||||
"maintenance_restore_backup_different_version": "Cette sauvegarde a été créée avec une version différente de Immich !",
|
"maintenance_restore_backup_different_version": "Cette sauvegarde a été créée avec une version différente de Immich !",
|
||||||
@@ -267,6 +282,8 @@
|
|||||||
"notification_enable_email_notifications": "Activer les notifications par courriel",
|
"notification_enable_email_notifications": "Activer les notifications par courriel",
|
||||||
"notification_settings": "Paramètres de notification",
|
"notification_settings": "Paramètres de notification",
|
||||||
"notification_settings_description": "Gérer les paramètres de notification, y compris les courriels",
|
"notification_settings_description": "Gérer les paramètres de notification, y compris les courriels",
|
||||||
|
"oauth_allow_insecure_requests": "Permettre les requêtes non sécurisées",
|
||||||
|
"oauth_allow_insecure_requests_description": "ATTENTION : cela désactive la validation de certificat TLS pour les requêtes OAuth et peut vous exposer à des attaques par l'homme du milieu (MITM).",
|
||||||
"oauth_auto_launch": "Lancement automatique",
|
"oauth_auto_launch": "Lancement automatique",
|
||||||
"oauth_auto_launch_description": "Démarrer automatiquement le flux de connexion OAuth lors de la navigation vers la page de connexion",
|
"oauth_auto_launch_description": "Démarrer automatiquement le flux de connexion OAuth lors de la navigation vers la page de connexion",
|
||||||
"oauth_auto_register": "Inscription automatique",
|
"oauth_auto_register": "Inscription automatique",
|
||||||
@@ -274,9 +291,11 @@
|
|||||||
"oauth_button_text": "Texte du bouton",
|
"oauth_button_text": "Texte du bouton",
|
||||||
"oauth_client_secret_description": "Nécessaire pour un client confidentiel, ou si le protocole PKCE (Proof Key for Code Exchange) n'est pas supporté par le client public.",
|
"oauth_client_secret_description": "Nécessaire pour un client confidentiel, ou si le protocole PKCE (Proof Key for Code Exchange) n'est pas supporté par le client public.",
|
||||||
"oauth_enable_description": "Connexion avec OAuth",
|
"oauth_enable_description": "Connexion avec OAuth",
|
||||||
|
"oauth_end_session_url_description": "Rediriger l'utilisateur vers cette URI lorsqu'il se déconnecte.",
|
||||||
"oauth_mobile_redirect_uri": "URI de redirection mobile",
|
"oauth_mobile_redirect_uri": "URI de redirection mobile",
|
||||||
"oauth_mobile_redirect_uri_override": "Remplacer l'URI de redirection mobile",
|
"oauth_mobile_redirect_uri_override": "Remplacer l'URI de redirection mobile",
|
||||||
"oauth_mobile_redirect_uri_override_description": "Activer quand le fournisseur d'OAuth ne permet pas un URI mobile, comme ''{callback}''",
|
"oauth_mobile_redirect_uri_override_description": "Activer quand le fournisseur d'OAuth ne permet pas un URI mobile, comme ''{callback}''",
|
||||||
|
"oauth_prompt_description": "Paramètre de prompt (par ex. select_account, login, consentement)",
|
||||||
"oauth_role_claim": "Attribut de rôle",
|
"oauth_role_claim": "Attribut de rôle",
|
||||||
"oauth_role_claim_description": "Donne automatiquement un accès en tant qu'admin, en se basant sur la présence de cet attribut. L'attribut peut avoir soit 'user' (utilisateur) soit 'admin'.",
|
"oauth_role_claim_description": "Donne automatiquement un accès en tant qu'admin, en se basant sur la présence de cet attribut. L'attribut peut avoir soit 'user' (utilisateur) soit 'admin'.",
|
||||||
"oauth_settings": "OAuth",
|
"oauth_settings": "OAuth",
|
||||||
@@ -303,6 +322,8 @@
|
|||||||
"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.",
|
||||||
|
"release_channel_release_candidate": "Version candidate",
|
||||||
|
"release_channel_stable": "Stable",
|
||||||
"remove_failed_jobs": "Supprimer les tâches en erreur",
|
"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",
|
||||||
@@ -351,7 +372,7 @@
|
|||||||
"template_settings": "Modèles de notifications",
|
"template_settings": "Modèles de notifications",
|
||||||
"template_settings_description": "Gérer les modèles personnalisés pour les notifications",
|
"template_settings_description": "Gérer les modèles personnalisés pour les notifications",
|
||||||
"theme_custom_css_settings": "CSS personnalisé",
|
"theme_custom_css_settings": "CSS personnalisé",
|
||||||
"theme_custom_css_settings_description": "Les feuilles de style (CSS) permettent de personnaliser l'apparence d'Immich.",
|
"theme_custom_css_settings_description": "Des fichiers CSS permettent de personnaliser l'apparence d'Immich.",
|
||||||
"theme_settings": "Paramètres du thème",
|
"theme_settings": "Paramètres du thème",
|
||||||
"theme_settings_description": "Gérer la personnalisation de l'interface web d'Immich",
|
"theme_settings_description": "Gérer la personnalisation de l'interface web d'Immich",
|
||||||
"thumbnail_generation_job": "Génération des miniatures",
|
"thumbnail_generation_job": "Génération des miniatures",
|
||||||
@@ -397,6 +418,10 @@
|
|||||||
"transcoding_preferred_hardware_device_description": "S'applique uniquement à VAAPI et QSV. Définit le nœud DRI utilisé pour le transcodage matériel.",
|
"transcoding_preferred_hardware_device_description": "S'applique uniquement à VAAPI et QSV. Définit le nœud DRI utilisé pour le transcodage matériel.",
|
||||||
"transcoding_preset_preset": "Présélection (-preset)",
|
"transcoding_preset_preset": "Présélection (-preset)",
|
||||||
"transcoding_preset_preset_description": "Vitesse de compression. Les préréglages les plus lents produisent des fichiers plus petits, et augmentent la qualité lorsqu'un certain débit est défini. Le codec vidéo VP9 ignore les vitesses supérieures à « rapide (faster) ».",
|
"transcoding_preset_preset_description": "Vitesse de compression. Les préréglages les plus lents produisent des fichiers plus petits, et augmentent la qualité lorsqu'un certain débit est défini. Le codec vidéo VP9 ignore les vitesses supérieures à « rapide (faster) ».",
|
||||||
|
"transcoding_realtime": "Transcodage en temps réel [EXPÉRIMENTAL]",
|
||||||
|
"transcoding_realtime_description": "Permet au transcodage d'être réalisé en temps réel durant la diffusion du flux de la vidéo. Active la bascule automatique entre résolutions, mais peut entraîner une latence importante de lecture et des microcoupures en fonction des capacités du serveur.",
|
||||||
|
"transcoding_realtime_enabled": "Activer la transcodification en temps réel",
|
||||||
|
"transcoding_realtime_enabled_description": "Si désactivé, le serveur refusera de démarrer de nouvelles sessions de transcodifications en temps réel.",
|
||||||
"transcoding_reference_frames": "Trames de référence",
|
"transcoding_reference_frames": "Trames de référence",
|
||||||
"transcoding_reference_frames_description": "Le nombre d'images à prendre en référence lors de la compression d'une image donnée. Des valeurs élevées améliorent l'efficacité de la compression, mais ralentissent l'encodage. 0 fixe cette valeur automatiquement.",
|
"transcoding_reference_frames_description": "Le nombre d'images à prendre en référence lors de la compression d'une image donnée. Des valeurs élevées améliorent l'efficacité de la compression, mais ralentissent l'encodage. 0 fixe cette valeur automatiquement.",
|
||||||
"transcoding_required_description": "Seulement les vidéos dans un format non accepté",
|
"transcoding_required_description": "Seulement les vidéos dans un format non accepté",
|
||||||
@@ -440,6 +465,8 @@
|
|||||||
"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 été supprimé avec succès.",
|
||||||
"users_page_description": "Page d'administration des utilisateurs",
|
"users_page_description": "Page d'administration des utilisateurs",
|
||||||
|
"version_check_channel": "Canal de versions",
|
||||||
|
"version_check_channel_description": "Choisissez le canal de versions pour lequel vous voulez recevoir des annonces de version",
|
||||||
"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 {server}",
|
"version_check_implications": "Le contrôle de version repose sur une communication périodique avec {server}",
|
||||||
"version_check_settings": "Vérification de la version",
|
"version_check_settings": "Vérification de la version",
|
||||||
@@ -560,6 +587,7 @@
|
|||||||
"asset_added_to_album": "Ajouté à l'album",
|
"asset_added_to_album": "Ajouté à l'album",
|
||||||
"asset_adding_to_album": "Ajout à l'album…",
|
"asset_adding_to_album": "Ajout à l'album…",
|
||||||
"asset_created": "Média créé",
|
"asset_created": "Média créé",
|
||||||
|
"asset_day_count": "{date} : {count, plural, one {# média} other {# médias}}",
|
||||||
"asset_description_updated": "La description du média a été mise à jour",
|
"asset_description_updated": "La description du média a été mise à jour",
|
||||||
"asset_filename_is_offline": "Le média {filename} est hors ligne",
|
"asset_filename_is_offline": "Le média {filename} est hors ligne",
|
||||||
"asset_has_unassigned_faces": "Le média a des visages non attribués",
|
"asset_has_unassigned_faces": "Le média a des visages non attribués",
|
||||||
@@ -689,6 +717,7 @@
|
|||||||
"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",
|
"backup_upload_details_page_more_details": "Tapoter pour plus de détails",
|
||||||
"backward": "Arrière",
|
"backward": "Arrière",
|
||||||
|
"battery_optimization_backup_reliability": "Désactiver les optimisations de la batterie peut améliorer la fiabilité de la sauvegarde en arrière-plan",
|
||||||
"biometric_auth_enabled": "Authentification biométrique activée",
|
"biometric_auth_enabled": "Authentification biométrique activée",
|
||||||
"biometric_locked_out": "L'authentification biométrique est verrouillé",
|
"biometric_locked_out": "L'authentification biométrique est verrouillé",
|
||||||
"biometric_no_options": "Aucune option biométrique disponible",
|
"biometric_no_options": "Aucune option biométrique disponible",
|
||||||
@@ -696,6 +725,7 @@
|
|||||||
"birthdate_saved": "Date de naissance enregistrée avec succès",
|
"birthdate_saved": "Date de naissance enregistrée avec succès",
|
||||||
"birthdate_set_description": "La date de naissance est utilisée pour calculer l'âge de cette personne au moment où la photo a été prise.",
|
"birthdate_set_description": "La date de naissance est utilisée pour calculer l'âge de cette personne au moment où la photo a été prise.",
|
||||||
"blurred_background": "Arrière-plan flouté",
|
"blurred_background": "Arrière-plan flouté",
|
||||||
|
"browse_templates": "Naviguer dans les modèles",
|
||||||
"bugs_and_feature_requests": "Bugs & demandes d'évolutions",
|
"bugs_and_feature_requests": "Bugs & demandes d'évolutions",
|
||||||
"build": "Version",
|
"build": "Version",
|
||||||
"build_image": "Image de la version",
|
"build_image": "Image de la version",
|
||||||
@@ -729,10 +759,11 @@
|
|||||||
"cannot_update_the_description": "Impossible de mettre à jour la description",
|
"cannot_update_the_description": "Impossible de mettre à jour la description",
|
||||||
"cast": "Diffusion",
|
"cast": "Diffusion",
|
||||||
"cast_description": "Configurer les destinations disponibles de diffusion",
|
"cast_description": "Configurer les destinations disponibles de diffusion",
|
||||||
|
"change": "Changer",
|
||||||
"change_date": "Changer la date",
|
"change_date": "Changer la date",
|
||||||
"change_description": "Changer la description",
|
"change_description": "Changer la description",
|
||||||
"change_display_order": "Modifier l'ordre d'affichage",
|
"change_display_order": "Changer l'ordre d'affichage",
|
||||||
"change_expiration_time": "Modifier le délai d'expiration",
|
"change_expiration_time": "Changer le délai d'expiration",
|
||||||
"change_location": "Changer la localisation",
|
"change_location": "Changer la localisation",
|
||||||
"change_name": "Changer le nom",
|
"change_name": "Changer le nom",
|
||||||
"change_name_successfully": "Nouveau nom enregistré",
|
"change_name_successfully": "Nouveau nom enregistré",
|
||||||
@@ -757,6 +788,7 @@
|
|||||||
"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",
|
"checksum": "Somme de contrôle",
|
||||||
|
"choose": "Choisir",
|
||||||
"choose_matching_people_to_merge": "Choisir les personnes à fusionner",
|
"choose_matching_people_to_merge": "Choisir les personnes à fusionner",
|
||||||
"city": "Ville",
|
"city": "Ville",
|
||||||
"cleanup_confirm_description": "Immich a trouvé {count} éléments (créés avant {date}) sauvegardés en toute sécurité sur le serveur. Supprimer les copies locales de cet appareil ?",
|
"cleanup_confirm_description": "Immich a trouvé {count} éléments (créés avant {date}) sauvegardés en toute sécurité sur le serveur. Supprimer les copies locales de cet appareil ?",
|
||||||
@@ -774,6 +806,7 @@
|
|||||||
"clear": "Effacer",
|
"clear": "Effacer",
|
||||||
"clear_all": "Effacer tout",
|
"clear_all": "Effacer tout",
|
||||||
"clear_all_recent_searches": "Supprimer les recherches récentes",
|
"clear_all_recent_searches": "Supprimer les recherches récentes",
|
||||||
|
"clear_failed_count": "Échec de la suppression ({count})",
|
||||||
"clear_file_cache": "Vider le fichier de cache",
|
"clear_file_cache": "Vider le fichier de cache",
|
||||||
"clear_message": "Effacer le message",
|
"clear_message": "Effacer le message",
|
||||||
"clear_value": "Effacer la valeur",
|
"clear_value": "Effacer la valeur",
|
||||||
@@ -805,6 +838,7 @@
|
|||||||
"comments_are_disabled": "Les commentaires sont désactivés",
|
"comments_are_disabled": "Les commentaires sont désactivés",
|
||||||
"common_create_new_album": "Créer un nouvel album",
|
"common_create_new_album": "Créer un nouvel album",
|
||||||
"completed": "Complété",
|
"completed": "Complété",
|
||||||
|
"configuration": "Configuration",
|
||||||
"confirm": "Confirmer",
|
"confirm": "Confirmer",
|
||||||
"confirm_admin_password": "Confirmez le mot de passe Admin",
|
"confirm_admin_password": "Confirmez le mot de passe Admin",
|
||||||
"confirm_delete_face": "Êtes-vous sûr de vouloir supprimer le visage de {name} du média ?",
|
"confirm_delete_face": "Êtes-vous sûr de vouloir supprimer le visage de {name} du média ?",
|
||||||
@@ -819,6 +853,7 @@
|
|||||||
"contain": "Contenu",
|
"contain": "Contenu",
|
||||||
"context": "Contexte",
|
"context": "Contexte",
|
||||||
"continue": "Continuer",
|
"continue": "Continuer",
|
||||||
|
"control_bottom_app_bar_add_tags": "Ajouter des étiquettes",
|
||||||
"control_bottom_app_bar_create_new_album": "Créer un nouvel album",
|
"control_bottom_app_bar_create_new_album": "Créer un nouvel album",
|
||||||
"control_bottom_app_bar_delete_from_immich": "Supprimer de Immich",
|
"control_bottom_app_bar_delete_from_immich": "Supprimer de Immich",
|
||||||
"control_bottom_app_bar_delete_from_local": "Supprimer de l'appareil",
|
"control_bottom_app_bar_delete_from_local": "Supprimer de l'appareil",
|
||||||
@@ -832,6 +867,7 @@
|
|||||||
"copy_error": "Copier l'erreur",
|
"copy_error": "Copier l'erreur",
|
||||||
"copy_file_path": "Copier le chemin du fichier",
|
"copy_file_path": "Copier le chemin du fichier",
|
||||||
"copy_image": "Copier l'image",
|
"copy_image": "Copier l'image",
|
||||||
|
"copy_json": "Copier le JSON",
|
||||||
"copy_link": "Copier le lien",
|
"copy_link": "Copier le lien",
|
||||||
"copy_link_to_clipboard": "Copier le lien dans le presse-papiers",
|
"copy_link_to_clipboard": "Copier le lien dans le presse-papiers",
|
||||||
"copy_password": "Copier le mot de passe",
|
"copy_password": "Copier le mot de passe",
|
||||||
@@ -881,22 +917,23 @@
|
|||||||
"cutoff_date_description": "Conservez les photos depuis les derniers…",
|
"cutoff_date_description": "Conservez les photos depuis les derniers…",
|
||||||
"cutoff_day": "{count, plural, one {jour} other {jours}}",
|
"cutoff_day": "{count, plural, one {jour} other {jours}}",
|
||||||
"cutoff_year": "{count, plural, one {année} other {années}}",
|
"cutoff_year": "{count, plural, one {année} other {années}}",
|
||||||
"daily_title_text_date": "E, dd MMM",
|
|
||||||
"daily_title_text_date_year": "E, dd MMM, yyyy",
|
|
||||||
"dark": "Sombre",
|
"dark": "Sombre",
|
||||||
"dark_theme": "Basculer sur le thème sombre",
|
"dark_theme": "Basculer sur le thème sombre",
|
||||||
"date": "Date",
|
"date": "Date",
|
||||||
"date_after": "Date après",
|
"date_after": "Date après",
|
||||||
"date_and_time": "Date et heure",
|
"date_and_time": "Date et heure",
|
||||||
"date_before": "Date avant",
|
"date_before": "Date avant",
|
||||||
"date_format": "E, LLL d, y • h:mm a",
|
"date_of_birth": "Date de naissance",
|
||||||
"date_of_birth_saved": "Date de naissance enregistrée avec succès",
|
"date_of_birth_saved": "Date de naissance enregistrée avec succès",
|
||||||
"date_range": "Plage de dates",
|
"date_range": "Plage de dates",
|
||||||
|
"date_time_original": "Jour/heure originel",
|
||||||
"day": "Jour",
|
"day": "Jour",
|
||||||
"days": "Jours",
|
"days": "Jours",
|
||||||
"deduplicate_all": "Dédupliquer tout",
|
"deduplicate_all": "Dédupliquer tout",
|
||||||
"default_locale": "Langue par défaut",
|
"default_locale": "Langue par défaut",
|
||||||
"default_locale_description": "Mettre en forme les dates et nombres en fonction de la langue de votre navigateur",
|
"default_locale_description": "Mettre en forme les dates et nombres en fonction de la langue de votre navigateur",
|
||||||
|
"default_quality_subtitle": "Qualité par défaut pour le partage. Un appui long sur le bouton de partage permet de choisir la qualité à chaque fois.",
|
||||||
|
"default_share_quality": "Qualité par défaut pour le partage",
|
||||||
"delete": "Supprimer",
|
"delete": "Supprimer",
|
||||||
"delete_action_confirmation_message": "Êtes-vous sûr de vouloir supprimer ce média ? Cela déplacera le média dans la poubelle du serveur et vous demandera si vous voulez le supprimer localement",
|
"delete_action_confirmation_message": "Êtes-vous sûr de vouloir supprimer ce média ? Cela déplacera le média dans la poubelle du serveur et vous demandera si vous voulez le supprimer localement",
|
||||||
"delete_action_prompt": "{count} supprimé(s)",
|
"delete_action_prompt": "{count} supprimé(s)",
|
||||||
@@ -970,7 +1007,10 @@
|
|||||||
"downloading_asset_filename": "Téléchargement du média {filename}",
|
"downloading_asset_filename": "Téléchargement du média {filename}",
|
||||||
"downloading_from_icloud": "Téléchargement depuis iCloud",
|
"downloading_from_icloud": "Téléchargement depuis iCloud",
|
||||||
"downloading_media": "Téléchargement du média",
|
"downloading_media": "Téléchargement du média",
|
||||||
|
"drag_to_reorder": "Glisser pour réordonner",
|
||||||
"drop_files_to_upload": "Déposez les fichiers n'importe où pour envoyer",
|
"drop_files_to_upload": "Déposez les fichiers n'importe où pour envoyer",
|
||||||
|
"duplicate": "Dupliquer",
|
||||||
|
"duplicate_workflow": "Dupliquer le flux de traitement",
|
||||||
"duplicates": "Doublons",
|
"duplicates": "Doublons",
|
||||||
"duplicates_description": "Examiner chaque groupe et indiquer s'il y a des doublons.",
|
"duplicates_description": "Examiner chaque groupe et indiquer s'il y a des doublons.",
|
||||||
"duration": "Durée",
|
"duration": "Durée",
|
||||||
@@ -1002,9 +1042,9 @@
|
|||||||
"editor_close_without_save_prompt": "Les changements ne seront pas enregistrés",
|
"editor_close_without_save_prompt": "Les changements ne seront pas enregistrés",
|
||||||
"editor_close_without_save_title": "Fermer l'éditeur ?",
|
"editor_close_without_save_title": "Fermer l'éditeur ?",
|
||||||
"editor_confirm_reset_all_changes": "Êtes-vous sûr de vouloir réinitialiser toutes les modifications ?",
|
"editor_confirm_reset_all_changes": "Êtes-vous sûr de vouloir réinitialiser toutes les modifications ?",
|
||||||
"editor_discard_edits_confirm": "Annuler les éditions",
|
"editor_discard_edits_confirm": "Annuler les modifications",
|
||||||
"editor_discard_edits_prompt": "Vous avez des modifications non sauvegardées. Etes-vous sûr de vouloir les perdre ?",
|
"editor_discard_edits_prompt": "Vous avez des modifications non sauvegardées. Etes-vous sûr de vouloir les perdre ?",
|
||||||
"editor_discard_edits_title": "Annuler les éditions ?",
|
"editor_discard_edits_title": "Annuler les modifications ?",
|
||||||
"editor_edits_applied_error": "Echec d'application des éditions",
|
"editor_edits_applied_error": "Echec d'application des éditions",
|
||||||
"editor_edits_applied_success": "Editions appliquées avec succès",
|
"editor_edits_applied_success": "Editions appliquées avec succès",
|
||||||
"editor_flip_horizontal": "Retourner horizontalement",
|
"editor_flip_horizontal": "Retourner horizontalement",
|
||||||
@@ -1072,6 +1112,7 @@
|
|||||||
"failed_to_remove_product_key": "Échec de suppression de la clé du produit",
|
"failed_to_remove_product_key": "Échec de suppression de la clé du produit",
|
||||||
"failed_to_reset_pin_code": "Échec de la réinitialisation du code PIN",
|
"failed_to_reset_pin_code": "Échec de la réinitialisation du code PIN",
|
||||||
"failed_to_stack_assets": "Impossible d'empiler les médias",
|
"failed_to_stack_assets": "Impossible d'empiler les médias",
|
||||||
|
"failed_to_tag_assets": "Échec de l'étiquetage des médias",
|
||||||
"failed_to_unstack_assets": "Impossible de dépiler les médias",
|
"failed_to_unstack_assets": "Impossible de dépiler les médias",
|
||||||
"failed_to_update_notification_status": "Erreur de mise à jour du statut des notifications",
|
"failed_to_update_notification_status": "Erreur de mise à jour du statut des notifications",
|
||||||
"incorrect_email_or_password": "Courriel ou mot de passe incorrect",
|
"incorrect_email_or_password": "Courriel ou mot de passe incorrect",
|
||||||
@@ -1167,7 +1208,7 @@
|
|||||||
},
|
},
|
||||||
"errors_text": "Erreurs",
|
"errors_text": "Erreurs",
|
||||||
"exclusion_pattern": "Schéma d'exclusion",
|
"exclusion_pattern": "Schéma d'exclusion",
|
||||||
"exif": "Exif",
|
"exif": "EXIF",
|
||||||
"exif_bottom_sheet_description": "Ajouter une description...",
|
"exif_bottom_sheet_description": "Ajouter une description...",
|
||||||
"exif_bottom_sheet_description_error": "Erreur de mise à jour de la description",
|
"exif_bottom_sheet_description_error": "Erreur de mise à jour de la description",
|
||||||
"exif_bottom_sheet_details": "DÉTAILS",
|
"exif_bottom_sheet_details": "DÉTAILS",
|
||||||
@@ -1191,15 +1232,18 @@
|
|||||||
"export_as_json": "Exporter en JSON",
|
"export_as_json": "Exporter en JSON",
|
||||||
"export_database": "Exporter la base de données",
|
"export_database": "Exporter la base de données",
|
||||||
"export_database_description": "Exporter la base de données SQLite",
|
"export_database_description": "Exporter la base de données SQLite",
|
||||||
|
"exposure_time": "Durée d'exposition",
|
||||||
"extension": "Extension",
|
"extension": "Extension",
|
||||||
"external": "Externe",
|
"external": "Externe",
|
||||||
"external_libraries": "Bibliothèques externes",
|
"external_libraries": "Bibliothèques externes",
|
||||||
"external_network": "Réseau externe",
|
"external_network": "Réseau externe",
|
||||||
"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",
|
||||||
|
"f_number": "Ouverture",
|
||||||
"face_unassigned": "Non attribué",
|
"face_unassigned": "Non attribué",
|
||||||
"failed": "Échec",
|
"failed": "Échec",
|
||||||
"failed_count": "En erreur : {count}",
|
"failed_count": "En erreur : {count}",
|
||||||
"failed_to_authenticate": "Échec de l'authentification",
|
"failed_to_authenticate": "Échec de l'authentification",
|
||||||
|
"failed_to_delete_file": "Échec de suppression du fichier",
|
||||||
"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",
|
||||||
"favorite": "Favori",
|
"favorite": "Favori",
|
||||||
@@ -1213,7 +1257,6 @@
|
|||||||
"features_setting_description": "Gérer les fonctionnalités de l'application",
|
"features_setting_description": "Gérer les fonctionnalités de l'application",
|
||||||
"file_name_or_extension": "Nom du fichier ou extension",
|
"file_name_or_extension": "Nom du fichier ou extension",
|
||||||
"file_name_text": "Nom du fichier",
|
"file_name_text": "Nom du fichier",
|
||||||
"file_name_with_value": "Nom du fichier : {file_name}",
|
|
||||||
"file_size": "Taille du fichier",
|
"file_size": "Taille du fichier",
|
||||||
"filename": "Nom du fichier",
|
"filename": "Nom du fichier",
|
||||||
"filetype": "Type de fichier",
|
"filetype": "Type de fichier",
|
||||||
@@ -1226,6 +1269,7 @@
|
|||||||
"find_them_fast": "Pour les retrouver rapidement par leur nom",
|
"find_them_fast": "Pour les retrouver rapidement par leur nom",
|
||||||
"first": "Premier",
|
"first": "Premier",
|
||||||
"fix_incorrect_match": "Corriger une association incorrecte",
|
"fix_incorrect_match": "Corriger une association incorrecte",
|
||||||
|
"focal_length": "Longueur de focale",
|
||||||
"folder": "Dossier",
|
"folder": "Dossier",
|
||||||
"folder_not_found": "Dossier introuvable",
|
"folder_not_found": "Dossier introuvable",
|
||||||
"folders": "Dossiers",
|
"folders": "Dossiers",
|
||||||
@@ -1236,6 +1280,7 @@
|
|||||||
"free_up_space_description": "Déplacer les photos et vidéos sauvegardées vers la corbeille de votre appareil pour libérer de l'espace. Vos copies sur le serveur restent en sécurité.",
|
"free_up_space_description": "Déplacer les photos et vidéos sauvegardées vers la corbeille de votre appareil pour libérer de l'espace. Vos copies sur le serveur restent en sécurité.",
|
||||||
"free_up_space_settings_subtitle": "Libérer l'espace de votre appareil",
|
"free_up_space_settings_subtitle": "Libérer l'espace de votre appareil",
|
||||||
"full_path": "Chemin complet : {path}",
|
"full_path": "Chemin complet : {path}",
|
||||||
|
"full_path_or_folder": "Chemin complet ou dossier",
|
||||||
"gcast_enabled": "Diffusion Google Cast",
|
"gcast_enabled": "Diffusion Google Cast",
|
||||||
"gcast_enabled_description": "Cette fonctionnalité charge des ressources externes depuis Google pour fonctionner.",
|
"gcast_enabled_description": "Cette fonctionnalité charge des ressources externes depuis Google pour fonctionner.",
|
||||||
"general": "Général",
|
"general": "Général",
|
||||||
@@ -1329,6 +1374,7 @@
|
|||||||
"individual_share": "Partage d'un média unique",
|
"individual_share": "Partage d'un média unique",
|
||||||
"individual_shares": "Partages d'un média unique",
|
"individual_shares": "Partages d'un média unique",
|
||||||
"info": "Information",
|
"info": "Information",
|
||||||
|
"integrity_checks": "Détections d'intégrité",
|
||||||
"interval": {
|
"interval": {
|
||||||
"day_at_onepm": "Tous les jours à 13h",
|
"day_at_onepm": "Tous les jours à 13h",
|
||||||
"hours": "Toutes les {hours, plural, one {heures} other {{hours, number} heures}}",
|
"hours": "Toutes les {hours, plural, one {heures} other {{hours, number} heures}}",
|
||||||
@@ -1345,6 +1391,7 @@
|
|||||||
"ios_debug_info_no_sync_yet": "Le traitement de synchronisation en arrière plan n'a jamais été lancé",
|
"ios_debug_info_no_sync_yet": "Le traitement de synchronisation en arrière plan n'a jamais été lancé",
|
||||||
"ios_debug_info_processes_queued": "{count, plural, one {{count} processus en arrière plan en attente de traitement} other {{count} processus en arrière plan en attente de traitement}}",
|
"ios_debug_info_processes_queued": "{count, plural, one {{count} processus en arrière plan en attente de traitement} other {{count} processus en arrière plan en attente de traitement}}",
|
||||||
"ios_debug_info_processing_ran_at": "Le traitement a été lancé {dateTime}",
|
"ios_debug_info_processing_ran_at": "Le traitement a été lancé {dateTime}",
|
||||||
|
"iso": "ISO",
|
||||||
"items_count": "{count, plural, one {# élément} other {# éléments}}",
|
"items_count": "{count, plural, one {# élément} other {# éléments}}",
|
||||||
"jobs": "Tâches",
|
"jobs": "Tâches",
|
||||||
"json_editor": "Éditeur JSON",
|
"json_editor": "Éditeur JSON",
|
||||||
@@ -1375,6 +1422,7 @@
|
|||||||
"leave": "Quitter",
|
"leave": "Quitter",
|
||||||
"leave_album": "Quitter l'album",
|
"leave_album": "Quitter l'album",
|
||||||
"lens_model": "Modèle d'objectif",
|
"lens_model": "Modèle d'objectif",
|
||||||
|
"less": "Moins",
|
||||||
"let_others_respond": "Laisser les autres réagir",
|
"let_others_respond": "Laisser les autres réagir",
|
||||||
"level": "Niveau",
|
"level": "Niveau",
|
||||||
"library": "Bibliothèque",
|
"library": "Bibliothèque",
|
||||||
@@ -1392,11 +1440,14 @@
|
|||||||
"light_theme": "Basculer sur le thème clair",
|
"light_theme": "Basculer sur le thème clair",
|
||||||
"like": "J'aime",
|
"like": "J'aime",
|
||||||
"like_deleted": "Réaction « J'aime » supprimée",
|
"like_deleted": "Réaction « J'aime » supprimée",
|
||||||
|
"link": "Lien",
|
||||||
"link_motion_video": "Lier la photo animée",
|
"link_motion_video": "Lier la photo animée",
|
||||||
"link_to_docs": "Pour plus d'informations, se référer à la <link>documentation</link>.",
|
"link_to_docs": "Pour plus d'informations, se référer à la <link>documentation</link>.",
|
||||||
"link_to_oauth": "Lien au service OAuth",
|
"link_to_oauth": "Lien au service OAuth",
|
||||||
"linked_oauth_account": "Compte OAuth rattaché",
|
"linked_oauth_account": "Compte OAuth rattaché",
|
||||||
"list": "Liste",
|
"list": "Liste",
|
||||||
|
"live": "Direct",
|
||||||
|
"load_more": "Charger plus",
|
||||||
"loading": "Chargement",
|
"loading": "Chargement",
|
||||||
"loading_search_results_failed": "Chargement des résultats échoué",
|
"loading_search_results_failed": "Chargement des résultats échoué",
|
||||||
"local": "Local",
|
"local": "Local",
|
||||||
@@ -1449,7 +1500,7 @@
|
|||||||
"logout_this_device_confirmation": "Êtes-vous sûr de vouloir déconnecter cet appareil ?",
|
"logout_this_device_confirmation": "Êtes-vous sûr de vouloir déconnecter cet appareil ?",
|
||||||
"logs": "Journaux",
|
"logs": "Journaux",
|
||||||
"longitude": "Longitude",
|
"longitude": "Longitude",
|
||||||
"look": "Regarder",
|
"look": "Aspect visuel",
|
||||||
"loop_videos": "Vidéos en boucle",
|
"loop_videos": "Vidéos en boucle",
|
||||||
"loop_videos_description": "Activer pour voir la vidéo en boucle dans le lecteur détaillé.",
|
"loop_videos_description": "Activer pour voir la vidéo en boucle dans le lecteur détaillé.",
|
||||||
"main_branch_warning": "Vous utilisez une version de développement. Nous vous recommandons fortement d'utiliser une version stable !",
|
"main_branch_warning": "Vous utilisez une version de développement. Nous vous recommandons fortement d'utiliser une version stable !",
|
||||||
@@ -1476,7 +1527,7 @@
|
|||||||
"maintenance_task_migrations": "Exécution des migrations de base de données…",
|
"maintenance_task_migrations": "Exécution des migrations de base de données…",
|
||||||
"maintenance_task_restore": "Restauration de la sauvegarde sélectionnée…",
|
"maintenance_task_restore": "Restauration de la sauvegarde sélectionnée…",
|
||||||
"maintenance_task_rollback": "La restauration a échoué, retour au point de restauration…",
|
"maintenance_task_rollback": "La restauration a échoué, retour au point de restauration…",
|
||||||
"maintenance_title": "Temporairement non disponible",
|
"maintenance_title": "Temporairement indisponible",
|
||||||
"make": "Marque",
|
"make": "Marque",
|
||||||
"manage_geolocation": "Gérer la localisation",
|
"manage_geolocation": "Gérer la localisation",
|
||||||
"manage_media_access_rationale": "Cette autorisation est nécessaire pour gérer correctement le déplacement de médias vers la corbeille et la restauration depuis celle-ci.",
|
"manage_media_access_rationale": "Cette autorisation est nécessaire pour gérer correctement le déplacement de médias vers la corbeille et la restauration depuis celle-ci.",
|
||||||
@@ -1518,6 +1569,38 @@
|
|||||||
"marked_all_as_read": "Tout a été marqué comme lu",
|
"marked_all_as_read": "Tout a été marqué comme lu",
|
||||||
"matches": "Correspondances",
|
"matches": "Correspondances",
|
||||||
"matching_assets": "Médias correspondants",
|
"matching_assets": "Médias correspondants",
|
||||||
|
"media_chrome": {
|
||||||
|
"auto": "Auto",
|
||||||
|
"captions": "Sous-titres",
|
||||||
|
"captions_off": "Désactivé",
|
||||||
|
"closed_captions": "sous-titres codés",
|
||||||
|
"decode_error": "Erreur de décodage",
|
||||||
|
"disable_captions": "Désactiver les sous-titres",
|
||||||
|
"enable_captions": "Activer les sous-titres",
|
||||||
|
"enter_fullscreen_mode": "Mettre en mode plein écran",
|
||||||
|
"exit_fullscreen_mode": "Quitter le mode plein écran",
|
||||||
|
"loop": "Lire en boucle",
|
||||||
|
"media_error_description": "Une erreur de média a provoqué l’interruption de la lecture. Le média peut être corrompu ou votre navigateur ne prend pas en charge ce format.",
|
||||||
|
"media_loading": "chargement des médias",
|
||||||
|
"mute": "Désactiver le son",
|
||||||
|
"network_error": "Erreur réseau",
|
||||||
|
"network_error_description": "Une erreur réseau a causé l’échec du téléchargement du média.",
|
||||||
|
"not_supported_error": "Source non supportée",
|
||||||
|
"playback_rate": "Taux de lecture",
|
||||||
|
"playback_rate_current": "taux de lecture actuel",
|
||||||
|
"playback_rate_value": "Taux de lecture {playbackRate}",
|
||||||
|
"playback_time": "durée de lecture",
|
||||||
|
"quality": "Qualité",
|
||||||
|
"second": "seconde",
|
||||||
|
"seconds": "secondes",
|
||||||
|
"time_value_of_total_time": "{currentTime} sur {totalTime}",
|
||||||
|
"time_value_remaining": "{time} restant",
|
||||||
|
"unmute": "Activer le son",
|
||||||
|
"unsupported_error_description": "Une erreur non supportée s’est produite. Le serveur ou le réseau a échoué, ou votre navigateur ne prend pas en charge ce format.",
|
||||||
|
"video_not_loaded_unknown_time": "vidéo non chargée, durée inconnue.",
|
||||||
|
"video_player": "lecteur vidéo",
|
||||||
|
"volume": "volume"
|
||||||
|
},
|
||||||
"media_type": "Type de média",
|
"media_type": "Type de média",
|
||||||
"memories": "Souvenirs",
|
"memories": "Souvenirs",
|
||||||
"memories_all_caught_up": "Vous avez tout vu",
|
"memories_all_caught_up": "Vous avez tout vu",
|
||||||
@@ -1534,6 +1617,8 @@
|
|||||||
"merge_people_prompt": "Voulez-vous fusionner ces personnes ? Cette action est irréversible.",
|
"merge_people_prompt": "Voulez-vous fusionner ces personnes ? Cette action est irréversible.",
|
||||||
"merge_people_successfully": "Fusion des personnes réussie",
|
"merge_people_successfully": "Fusion des personnes réussie",
|
||||||
"merged_people_count": "{count, plural, one {# personne fusionnée} other {# personnes fusionnées}}",
|
"merged_people_count": "{count, plural, one {# personne fusionnée} other {# personnes fusionnées}}",
|
||||||
|
"minFaces": "Nombre minimal de visages",
|
||||||
|
"minFaces_description": "Nombre minimal de visages reconnus pour afficher une personne",
|
||||||
"minimize": "Réduire",
|
"minimize": "Réduire",
|
||||||
"minute": "Minute",
|
"minute": "Minute",
|
||||||
"minutes": "Minutes",
|
"minutes": "Minutes",
|
||||||
@@ -1543,9 +1628,10 @@
|
|||||||
"mobile_app": "Appli mobile",
|
"mobile_app": "Appli mobile",
|
||||||
"mobile_app_download_onboarding_note": "Téléchargez l'application mobile compagnon via les options suivantes",
|
"mobile_app_download_onboarding_note": "Téléchargez l'application mobile compagnon via les options suivantes",
|
||||||
"model": "Modèle",
|
"model": "Modèle",
|
||||||
|
"modify_date": "Modifier la date",
|
||||||
"month": "Mois",
|
"month": "Mois",
|
||||||
"monthly_title_text_date_format": "MMMM a",
|
|
||||||
"more": "Plus",
|
"more": "Plus",
|
||||||
|
"motion": "Mouvement",
|
||||||
"move": "Déplacer",
|
"move": "Déplacer",
|
||||||
"move_down": "Descendre",
|
"move_down": "Descendre",
|
||||||
"move_off_locked_folder": "Déplacer en dehors du dossier verrouillé",
|
"move_off_locked_folder": "Déplacer en dehors du dossier verrouillé",
|
||||||
@@ -1562,6 +1648,8 @@
|
|||||||
"multiselect_grid_edit_gps_err_read_only": "Impossible de modifier l'emplacement de médias en lecture seule, ils sont ignorés",
|
"multiselect_grid_edit_gps_err_read_only": "Impossible de modifier l'emplacement de médias en lecture seule, ils sont ignorés",
|
||||||
"mute_memories": "Mettre en sourdine les souvenirs",
|
"mute_memories": "Mettre en sourdine les souvenirs",
|
||||||
"my_albums": "Mes albums",
|
"my_albums": "Mes albums",
|
||||||
|
"my_immich_description": "Copier la page actuelle comme Mon lien Immich",
|
||||||
|
"my_immich_title": "Mon lien Immich",
|
||||||
"name": "Nom",
|
"name": "Nom",
|
||||||
"name_or_nickname": "Nom ou surnom",
|
"name_or_nickname": "Nom ou surnom",
|
||||||
"name_required": "Le nom est nécessaire",
|
"name_required": "Le nom est nécessaire",
|
||||||
@@ -1589,7 +1677,6 @@
|
|||||||
"next": "Suivant",
|
"next": "Suivant",
|
||||||
"next_memory": "Souvenir suivant",
|
"next_memory": "Souvenir suivant",
|
||||||
"no": "Non",
|
"no": "Non",
|
||||||
"no_actions_added": "Aucune action ajoutée pour le moment",
|
|
||||||
"no_albums_found": "Aucun album trouvé",
|
"no_albums_found": "Aucun album trouvé",
|
||||||
"no_albums_message": "Créer un album pour organiser vos photos et vidéos",
|
"no_albums_message": "Créer un album pour organiser vos photos et vidéos",
|
||||||
"no_albums_with_name_yet": "Il semble que vous n'ayez pas encore d'albums avec ce nom.",
|
"no_albums_with_name_yet": "Il semble que vous n'ayez pas encore d'albums avec ce nom.",
|
||||||
@@ -1606,7 +1693,6 @@
|
|||||||
"no_exif_info_available": "Aucune information exif disponible",
|
"no_exif_info_available": "Aucune information exif disponible",
|
||||||
"no_explore_results_message": "Envoyez plus de photos pour explorer votre bibliothèque.",
|
"no_explore_results_message": "Envoyez plus de photos pour explorer votre bibliothèque.",
|
||||||
"no_favorites_message": "Ajouter des photos et vidéos à vos favoris pour les retrouver plus rapidement",
|
"no_favorites_message": "Ajouter des photos et vidéos à vos favoris pour les retrouver plus rapidement",
|
||||||
"no_filters_added": "Aucun filtre ajouté pour le moment",
|
|
||||||
"no_libraries_message": "Créer une bibliothèque externe pour voir vos photos et vidéos dans un autre espace de stockage",
|
"no_libraries_message": "Créer une bibliothèque externe pour voir vos photos et vidéos dans un autre espace de stockage",
|
||||||
"no_local_assets_found": "Aucun média local trouvé avec cette empreinte numerique",
|
"no_local_assets_found": "Aucun média local trouvé avec cette empreinte numerique",
|
||||||
"no_location_set": "Aucune localisation definie",
|
"no_location_set": "Aucune localisation definie",
|
||||||
@@ -1619,6 +1705,7 @@
|
|||||||
"no_results": "Aucun résultat",
|
"no_results": "Aucun résultat",
|
||||||
"no_results_description": "Essayez un synonyme ou un mot-clé plus général",
|
"no_results_description": "Essayez un synonyme ou un mot-clé plus général",
|
||||||
"no_shared_albums_message": "Créer un album pour partager vos photos et vidéos avec les personnes de votre réseau",
|
"no_shared_albums_message": "Créer un album pour partager vos photos et vidéos avec les personnes de votre réseau",
|
||||||
|
"no_steps": "Aucune étape ajoutée",
|
||||||
"no_uploads_in_progress": "Pas d'envoi en cours",
|
"no_uploads_in_progress": "Pas d'envoi en cours",
|
||||||
"none": "Aucun",
|
"none": "Aucun",
|
||||||
"not_allowed": "Non autorisé",
|
"not_allowed": "Non autorisé",
|
||||||
@@ -1627,6 +1714,7 @@
|
|||||||
"not_selected": "Non sélectionné",
|
"not_selected": "Non sélectionné",
|
||||||
"notes": "Notes",
|
"notes": "Notes",
|
||||||
"nothing_here_yet": "Rien pour le moment",
|
"nothing_here_yet": "Rien pour le moment",
|
||||||
|
"notification_backup_reliability": "Activer les notifications pour améliorer la fiabilité de la sauvegarde en arrière-plan",
|
||||||
"notification_permission_dialog_content": "Pour activer les notifications, allez dans Paramètres et sélectionnez Autoriser.",
|
"notification_permission_dialog_content": "Pour activer les notifications, allez dans Paramètres et sélectionnez Autoriser.",
|
||||||
"notification_permission_list_tile_content": "Accordez la permission d'activer les notifications.",
|
"notification_permission_list_tile_content": "Accordez la permission d'activer les notifications.",
|
||||||
"notification_permission_list_tile_enable_button": "Activer les notifications",
|
"notification_permission_list_tile_enable_button": "Activer les notifications",
|
||||||
@@ -1664,6 +1752,7 @@
|
|||||||
"organize_into_albums": "Organiser dans des albums",
|
"organize_into_albums": "Organiser dans des albums",
|
||||||
"organize_into_albums_description": "Mettre les photos existantes dans des albums en utilisant les paramètres de synchronisation actuels",
|
"organize_into_albums_description": "Mettre les photos existantes dans des albums en utilisant les paramètres de synchronisation actuels",
|
||||||
"organize_your_library": "Organiser votre bibliothèque",
|
"organize_your_library": "Organiser votre bibliothèque",
|
||||||
|
"orientation": "Orientation",
|
||||||
"original": "original",
|
"original": "original",
|
||||||
"other": "Autre",
|
"other": "Autre",
|
||||||
"other_devices": "Autres appareils",
|
"other_devices": "Autres appareils",
|
||||||
@@ -1755,6 +1844,8 @@
|
|||||||
"play_original_video_setting_description": "Préférer la lecture des vidéos originales plutôt que les vidéos transcodées. Si le média original n'est pas compatible, il pourrait ne pas être lu correctement.",
|
"play_original_video_setting_description": "Préférer la lecture des vidéos originales plutôt que les vidéos transcodées. Si le média original n'est pas compatible, il pourrait ne pas être lu correctement.",
|
||||||
"play_transcoded_video": "Lire la vidéo transcodée",
|
"play_transcoded_video": "Lire la vidéo transcodée",
|
||||||
"please_auth_to_access": "Merci de vous authentifier pour accéder",
|
"please_auth_to_access": "Merci de vous authentifier pour accéder",
|
||||||
|
"plugin_method_filter_type": "Filtre",
|
||||||
|
"plugin_method_filter_type_description": "Cette méthode peut filtrer des évènements et éviter via des conditions que des étapes suivantes se lancent",
|
||||||
"port": "Port",
|
"port": "Port",
|
||||||
"preferences_settings_subtitle": "Gérer les préférences de l'application",
|
"preferences_settings_subtitle": "Gérer les préférences de l'application",
|
||||||
"preferences_settings_title": "Préférences",
|
"preferences_settings_title": "Préférences",
|
||||||
@@ -1776,6 +1867,7 @@
|
|||||||
"profile_drawer_readonly_mode": "Mode lecture seule activé. Faites un appui long sur l'image de l'utilisateur pour quitter.",
|
"profile_drawer_readonly_mode": "Mode lecture seule activé. Faites un appui long sur l'image de l'utilisateur pour quitter.",
|
||||||
"profile_image_of_user": "Image de profil de {user}",
|
"profile_image_of_user": "Image de profil de {user}",
|
||||||
"profile_picture_set": "Photo de profil définie.",
|
"profile_picture_set": "Photo de profil définie.",
|
||||||
|
"projection_type": "Type de projection",
|
||||||
"public_album": "Album public",
|
"public_album": "Album public",
|
||||||
"public_share": "Partage public",
|
"public_share": "Partage public",
|
||||||
"purchase_account_info": "Contributeur",
|
"purchase_account_info": "Contributeur",
|
||||||
@@ -1853,6 +1945,7 @@
|
|||||||
"remove_assets_title": "Supprimer les médias ?",
|
"remove_assets_title": "Supprimer les médias ?",
|
||||||
"remove_custom_date_range": "Supprimer la plage de date personnalisée",
|
"remove_custom_date_range": "Supprimer la plage de date personnalisée",
|
||||||
"remove_deleted_assets": "Supprimer les fichiers hors ligne",
|
"remove_deleted_assets": "Supprimer les fichiers hors ligne",
|
||||||
|
"remove_filter": "Supprimer le filtre",
|
||||||
"remove_from_album": "Supprimer de l'album",
|
"remove_from_album": "Supprimer de l'album",
|
||||||
"remove_from_album_action_prompt": "{count} supprimé(s) de l'album",
|
"remove_from_album_action_prompt": "{count} supprimé(s) de l'album",
|
||||||
"remove_from_favorites": "Supprimer des favoris",
|
"remove_from_favorites": "Supprimer des favoris",
|
||||||
@@ -1926,13 +2019,17 @@
|
|||||||
"scan_settings": "Paramètres d'analyse",
|
"scan_settings": "Paramètres d'analyse",
|
||||||
"scanning": "Analyse en cours",
|
"scanning": "Analyse en cours",
|
||||||
"scanning_for_album": "Recherche d'albums en cours...",
|
"scanning_for_album": "Recherche d'albums en cours...",
|
||||||
|
"screencast_mode_description": "Afficher à l'écran les indicateurs d'évènements de clavier et souris",
|
||||||
|
"screencast_mode_title": "Basculer le mode de diffusion d'écran",
|
||||||
"search": "Recherche",
|
"search": "Recherche",
|
||||||
"search_albums": "Rechercher des albums",
|
"search_albums": "Rechercher des albums",
|
||||||
"search_by_context": "Rechercher par contexte",
|
"search_by_context": "Recherche par contexte",
|
||||||
"search_by_description": "Recherche par description",
|
"search_by_description": "Recherche par description",
|
||||||
"search_by_description_example": "Randonnée à Sapa",
|
"search_by_description_example": "Randonnée à Sapa",
|
||||||
"search_by_filename": "Rechercher par nom du fichier ou extension",
|
"search_by_filename": "Recherche par nom du fichier ou extension",
|
||||||
"search_by_filename_example": "Exemple : IMG_1234.JPG ou PNG",
|
"search_by_filename_example": "Exemple : IMG_1234.JPG ou PNG",
|
||||||
|
"search_by_full_path": "Recherche par chemin complet ou dossier",
|
||||||
|
"search_by_full_path_example": "/John/Projects/3D_Printing/2026-07-01 - vous pouvez rechercher Projets, 3D, Impression, 2026, etc.",
|
||||||
"search_by_ocr": "Recherche par Reconnaissance Optique de Caractères OCR",
|
"search_by_ocr": "Recherche par Reconnaissance Optique de Caractères OCR",
|
||||||
"search_by_ocr_example": "café latte",
|
"search_by_ocr_example": "café latte",
|
||||||
"search_camera_lens_model": "Chercher par modèle d'objectif...",
|
"search_camera_lens_model": "Chercher par modèle d'objectif...",
|
||||||
@@ -1962,7 +2059,7 @@
|
|||||||
"search_no_people": "Aucune personne",
|
"search_no_people": "Aucune personne",
|
||||||
"search_no_people_named": "Aucune personne nommée « {name} »",
|
"search_no_people_named": "Aucune personne nommée « {name} »",
|
||||||
"search_no_result": "Aucun résultat trouvé, essayez un autre terme de recherche ou une autre combinaison",
|
"search_no_result": "Aucun résultat trouvé, essayez un autre terme de recherche ou une autre combinaison",
|
||||||
"search_options": "Rechercher une option",
|
"search_options": "Options de recherche",
|
||||||
"search_page_categories": "Catégories",
|
"search_page_categories": "Catégories",
|
||||||
"search_page_motion_photos": "Photos avec mouvement",
|
"search_page_motion_photos": "Photos avec mouvement",
|
||||||
"search_page_no_objects": "Aucune information disponible sur les objets",
|
"search_page_no_objects": "Aucune information disponible sur les objets",
|
||||||
@@ -1976,9 +2073,9 @@
|
|||||||
"search_page_your_map": "Votre carte",
|
"search_page_your_map": "Votre carte",
|
||||||
"search_people": "Rechercher une personne",
|
"search_people": "Rechercher une personne",
|
||||||
"search_places": "Rechercher un lieu",
|
"search_places": "Rechercher un lieu",
|
||||||
"search_rating": "Chercher par évaluation...",
|
"search_rating": "Recherche par évaluation...",
|
||||||
"search_result_page_new_search_hint": "Nouvelle recherche",
|
"search_result_page_new_search_hint": "Nouvelle recherche",
|
||||||
"search_settings": "Paramètres de recherche",
|
"search_settings": "Rechercher dans les paramètres",
|
||||||
"search_state": "Rechercher par état/région...",
|
"search_state": "Rechercher par état/région...",
|
||||||
"search_suggestion_list_smart_search_hint_1": "La recherche intelligente est activée par défaut. Pour rechercher des métadonnées, utilisez la syntaxe suivante ",
|
"search_suggestion_list_smart_search_hint_1": "La recherche intelligente est activée par défaut. Pour rechercher des métadonnées, utilisez la syntaxe suivante ",
|
||||||
"search_suggestion_list_smart_search_hint_2": "m:votre-terme-de-recherche",
|
"search_suggestion_list_smart_search_hint_2": "m:votre-terme-de-recherche",
|
||||||
@@ -2009,6 +2106,7 @@
|
|||||||
"select_person": "Sélectionnez une personne",
|
"select_person": "Sélectionnez une personne",
|
||||||
"select_person_to_tag": "Sélectionner une personne à identifier",
|
"select_person_to_tag": "Sélectionner une personne à identifier",
|
||||||
"select_photos": "Sélectionner les photos",
|
"select_photos": "Sélectionner les photos",
|
||||||
|
"select_quality": "Sélectionnez la qualité",
|
||||||
"select_trash_all": "Choisir de tout supprimer",
|
"select_trash_all": "Choisir de tout supprimer",
|
||||||
"select_user_for_sharing_page_err_album": "Échec de la création de l'album",
|
"select_user_for_sharing_page_err_album": "Échec de la création de l'album",
|
||||||
"selected": "Sélectionné",
|
"selected": "Sélectionné",
|
||||||
@@ -2072,6 +2170,8 @@
|
|||||||
"share_assets_selected": "{count} sélectionné(s)",
|
"share_assets_selected": "{count} sélectionné(s)",
|
||||||
"share_dialog_preparing": "Préparation...",
|
"share_dialog_preparing": "Préparation...",
|
||||||
"share_link": "Partager le lien",
|
"share_link": "Partager le lien",
|
||||||
|
"share_original": "Utiliser l'originale (grand)",
|
||||||
|
"share_preview": "Utiliser la miniature (petite)",
|
||||||
"shared": "Partagé",
|
"shared": "Partagé",
|
||||||
"shared_album_activities_input_disable": "Les commentaires sont désactivés",
|
"shared_album_activities_input_disable": "Les commentaires sont désactivés",
|
||||||
"shared_album_activity_remove_content": "Souhaitez-vous supprimer cette activité ?",
|
"shared_album_activity_remove_content": "Souhaitez-vous supprimer cette activité ?",
|
||||||
@@ -2140,7 +2240,9 @@
|
|||||||
"show_in_timeline": "Afficher dans la vue chronologique",
|
"show_in_timeline": "Afficher dans la vue chronologique",
|
||||||
"show_in_timeline_setting_description": "Afficher les photos et vidéos de cet utilisateur dans votre vue chronologique",
|
"show_in_timeline_setting_description": "Afficher les photos et vidéos de cet utilisateur dans votre vue chronologique",
|
||||||
"show_keyboard_shortcuts": "Afficher les raccourcis clavier",
|
"show_keyboard_shortcuts": "Afficher les raccourcis clavier",
|
||||||
|
"show_less": "Voir moins",
|
||||||
"show_metadata": "Afficher les métadonnées",
|
"show_metadata": "Afficher les métadonnées",
|
||||||
|
"show_more_fields": "{count, plural, one {Voir # champ de plus} other {Voir # champs de plus}}",
|
||||||
"show_or_hide_info": "Afficher ou masquer les informations",
|
"show_or_hide_info": "Afficher ou masquer les informations",
|
||||||
"show_password": "Afficher le mot de passe",
|
"show_password": "Afficher le mot de passe",
|
||||||
"show_person_options": "Afficher les options de personnes",
|
"show_person_options": "Afficher les options de personnes",
|
||||||
@@ -2148,6 +2250,7 @@
|
|||||||
"show_schema": "Afficher le schéma",
|
"show_schema": "Afficher le schéma",
|
||||||
"show_search_options": "Afficher les options de recherche",
|
"show_search_options": "Afficher les options de recherche",
|
||||||
"show_shared_links": "Afficher les liens partagés",
|
"show_shared_links": "Afficher les liens partagés",
|
||||||
|
"show_slideshow_metadata_overlay": "Afficher les infos de l'image en superposition",
|
||||||
"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",
|
||||||
@@ -2163,9 +2266,14 @@
|
|||||||
"skip_to_folders": "Passer vers les dossiers",
|
"skip_to_folders": "Passer vers les dossiers",
|
||||||
"skip_to_tags": "Passer vers les étiquettes",
|
"skip_to_tags": "Passer vers les étiquettes",
|
||||||
"slideshow": "Diaporama",
|
"slideshow": "Diaporama",
|
||||||
|
"slideshow_metadata_overlay_mode": "Contenu en superposition",
|
||||||
|
"slideshow_metadata_overlay_mode_description_only": "Seulement la description",
|
||||||
|
"slideshow_metadata_overlay_mode_full": "Tout",
|
||||||
"slideshow_repeat": "Répéter le diaporama",
|
"slideshow_repeat": "Répéter le diaporama",
|
||||||
"slideshow_repeat_description": "Reboucler au début lorsque le diaporama se termine",
|
"slideshow_repeat_description": "Reboucler au début lorsque le diaporama se termine",
|
||||||
"slideshow_settings": "Paramètres du diaporama",
|
"slideshow_settings": "Paramètres du diaporama",
|
||||||
|
"smart_album": "Album intelligent",
|
||||||
|
"some_assets_already_have_a_location_warning": "Certains médias sélectionnés ont déjà une localisation",
|
||||||
"sort_albums_by": "Trier les albums par...",
|
"sort_albums_by": "Trier les albums par...",
|
||||||
"sort_created": "Date de création",
|
"sort_created": "Date de création",
|
||||||
"sort_items": "Nombre d'éléments",
|
"sort_items": "Nombre d'éléments",
|
||||||
@@ -2188,6 +2296,11 @@
|
|||||||
"start_date_before_end_date": "La date de début doit être avant la date de fin",
|
"start_date_before_end_date": "La date de début doit être avant la date de fin",
|
||||||
"state": "Région",
|
"state": "Région",
|
||||||
"status": "Statut",
|
"status": "Statut",
|
||||||
|
"step_delete": "Supprimer l'étape",
|
||||||
|
"step_delete_confirm": "Êtes-vous sûr de vouloir supprimer cette étape ?",
|
||||||
|
"step_details": "Détails de l'étape",
|
||||||
|
"steps": "Étapes",
|
||||||
|
"steps_count": "{count, plural, one {# étape} other {# étapes}}",
|
||||||
"stop_casting": "Arrêter la diffusion",
|
"stop_casting": "Arrêter la diffusion",
|
||||||
"stop_motion_photo": "Photo Stop Motion",
|
"stop_motion_photo": "Photo Stop Motion",
|
||||||
"stop_photo_sharing": "Arrêter de partager vos photos ?",
|
"stop_photo_sharing": "Arrêter de partager vos photos ?",
|
||||||
@@ -2214,6 +2327,8 @@
|
|||||||
"sync_status": "Statut de synchronisation",
|
"sync_status": "Statut de synchronisation",
|
||||||
"sync_status_subtitle": "Consulter et gérer le système de synchronisation",
|
"sync_status_subtitle": "Consulter et gérer le système de synchronisation",
|
||||||
"sync_upload_album_setting_subtitle": "Créez et envoyez vos photos et vidéos dans les albums sélectionnés sur Immich",
|
"sync_upload_album_setting_subtitle": "Créez et envoyez vos photos et vidéos dans les albums sélectionnés sur Immich",
|
||||||
|
"system_theme": "Thème du système",
|
||||||
|
"system_theme_command_description": "Utiliser le thème du système ({value})",
|
||||||
"tag": "Étiquette",
|
"tag": "Étiquette",
|
||||||
"tag_assets": "Étiqueter les médias",
|
"tag_assets": "Étiqueter les médias",
|
||||||
"tag_created": "Étiquette créée : {tag}",
|
"tag_created": "Étiquette créée : {tag}",
|
||||||
@@ -2279,11 +2394,13 @@
|
|||||||
"trash_page_title": "Corbeille ({count})",
|
"trash_page_title": "Corbeille ({count})",
|
||||||
"trashed_items_will_be_permanently_deleted_after": "Les éléments dans la corbeille seront supprimés définitivement après {days, plural, one {# jour} other {# jours}}.",
|
"trashed_items_will_be_permanently_deleted_after": "Les éléments dans la corbeille seront supprimés définitivement après {days, plural, one {# jour} other {# jours}}.",
|
||||||
"trigger": "Déclencheur",
|
"trigger": "Déclencheur",
|
||||||
"trigger_asset_uploaded": "Média téléversé",
|
"trigger_asset_metadata_extraction": "Extraction des métadonnées du média",
|
||||||
|
"trigger_asset_metadata_extraction_description": "Déclenché quand les métadonnées EXIF d'un média sont extraites",
|
||||||
|
"trigger_asset_uploaded": "Téléversement du média",
|
||||||
"trigger_asset_uploaded_description": "Déclenché lorsqu'un nouveau média est téléversé",
|
"trigger_asset_uploaded_description": "Déclenché lorsqu'un nouveau média est téléversé",
|
||||||
"trigger_description": "Un événement qui active le flux de traitement",
|
"trigger_description": "Un événement qui active le flux de traitement",
|
||||||
"trigger_person_recognized": "Personne reconnue",
|
"trigger_person_recognized": "Personne reconnue",
|
||||||
"trigger_person_recognized_description": "Déclenché lorsqu'une personne est détectée",
|
"trigger_person_recognized_description": "Déclenché lorsqu'une personne est reconnue",
|
||||||
"trigger_type": "Type de déclencheur",
|
"trigger_type": "Type de déclencheur",
|
||||||
"troubleshoot": "Dépannage",
|
"troubleshoot": "Dépannage",
|
||||||
"type": "Type",
|
"type": "Type",
|
||||||
@@ -2319,13 +2436,13 @@
|
|||||||
"unsupported_field_type": "Type de champ non supporté",
|
"unsupported_field_type": "Type de champ non supporté",
|
||||||
"unsupported_file_type": "Le fichier {file} ne peut pas être téléversé car son type {type} n'est pas supporté.",
|
"unsupported_file_type": "Le fichier {file} ne peut pas être téléversé car son type {type} n'est pas supporté.",
|
||||||
"untagged": "Sans étiquette",
|
"untagged": "Sans étiquette",
|
||||||
"untitled_workflow": "Flux de traitement sans titre",
|
|
||||||
"up_next": "Suite",
|
"up_next": "Suite",
|
||||||
"update_location_action_prompt": "Mettre à jour la localisation des {count} médias sélectionnés avec :",
|
"update_location_action_prompt": "Mettre à jour la localisation des {count} médias sélectionnés avec :",
|
||||||
"updated_at": "Mis à jour à",
|
"updated_at": "Mis à jour à",
|
||||||
"updated_password": "Mot de passe mis à jour",
|
"updated_password": "Mot de passe mis à jour",
|
||||||
"upload": "Envoyer",
|
"upload": "Envoyer",
|
||||||
"upload_concurrency": "Envois simultanés",
|
"upload_concurrency": "Envois simultanés",
|
||||||
|
"upload_day_count": "{date} : {count, plural, one {# envoi} other {# envois}}",
|
||||||
"upload_details": "Détails des envois",
|
"upload_details": "Détails des envois",
|
||||||
"upload_dialog_info": "Voulez-vous sauvegarder la sélection vers le serveur ?",
|
"upload_dialog_info": "Voulez-vous sauvegarder la sélection vers le serveur ?",
|
||||||
"upload_dialog_title": "Envoyer le média",
|
"upload_dialog_title": "Envoyer le média",
|
||||||
@@ -2341,6 +2458,8 @@
|
|||||||
"upload_to_immich": "Envoyer vers Immich ({count})",
|
"upload_to_immich": "Envoyer vers Immich ({count})",
|
||||||
"uploading": "Envoi",
|
"uploading": "Envoi",
|
||||||
"uploading_media": "Envoi du média",
|
"uploading_media": "Envoi du média",
|
||||||
|
"uploads": "Envois",
|
||||||
|
"uploads_count": "{count, plural, one {# envoi} other {# envois}}",
|
||||||
"url": "URL",
|
"url": "URL",
|
||||||
"usage": "Utilisation",
|
"usage": "Utilisation",
|
||||||
"use_biometric": "Utiliser l'authentification biométrique",
|
"use_biometric": "Utiliser l'authentification biométrique",
|
||||||
@@ -2348,6 +2467,7 @@
|
|||||||
"use_browser_locale_description": "Formate les dates, heures et nombres en fonction des paramètres régionaux de votre navigateur",
|
"use_browser_locale_description": "Formate les dates, heures et nombres en fonction des paramètres régionaux de votre navigateur",
|
||||||
"use_current_connection": "Utiliser le réseau actuel",
|
"use_current_connection": "Utiliser le réseau actuel",
|
||||||
"use_custom_date_range": "Utilisez une plage de date personnalisée à la place",
|
"use_custom_date_range": "Utilisez une plage de date personnalisée à la place",
|
||||||
|
"use_template": "Utiliser un modèle",
|
||||||
"user": "Utilisateur",
|
"user": "Utilisateur",
|
||||||
"user_has_been_deleted": "Cet utilisateur à été supprimé.",
|
"user_has_been_deleted": "Cet utilisateur à été supprimé.",
|
||||||
"user_id": "ID Utilisateur",
|
"user_id": "ID Utilisateur",
|
||||||
@@ -2377,6 +2497,7 @@
|
|||||||
"video": "Vidéo",
|
"video": "Vidéo",
|
||||||
"video_hover_setting": "Lire la miniature des vidéos au survol",
|
"video_hover_setting": "Lire la miniature des vidéos au survol",
|
||||||
"video_hover_setting_description": "Lancer la prévisualisation vidéo au survol. Si désactivé, la lecture peut quand même être démarrée en survolant le bouton Play.",
|
"video_hover_setting_description": "Lancer la prévisualisation vidéo au survol. Si désactivé, la lecture peut quand même être démarrée en survolant le bouton Play.",
|
||||||
|
"video_quality": "Qualité vidéo",
|
||||||
"videos": "Vidéos",
|
"videos": "Vidéos",
|
||||||
"videos_count": "{count, plural, one {# Vidéo} other {# Vidéos}}",
|
"videos_count": "{count, plural, one {# Vidéo} other {# Vidéos}}",
|
||||||
"videos_only": "Vidéos uniquement",
|
"videos_only": "Vidéos uniquement",
|
||||||
@@ -2409,8 +2530,10 @@
|
|||||||
"week": "Semaine",
|
"week": "Semaine",
|
||||||
"welcome": "Bienvenue",
|
"welcome": "Bienvenue",
|
||||||
"welcome_to_immich": "Bienvenue sur Immich",
|
"welcome_to_immich": "Bienvenue sur Immich",
|
||||||
|
"when": "Quand",
|
||||||
"width": "Largeur",
|
"width": "Largeur",
|
||||||
"wifi_name": "Nom du réseau wifi",
|
"wifi_name": "Nom du réseau wifi",
|
||||||
|
"workflow": "Flux de travail",
|
||||||
"workflow_delete_prompt": "Êtes-vous sûr de vouloir supprimer ce flux de traitement ?",
|
"workflow_delete_prompt": "Êtes-vous sûr de vouloir supprimer ce flux de traitement ?",
|
||||||
"workflow_deleted": "Flux de traitement supprimé",
|
"workflow_deleted": "Flux de traitement supprimé",
|
||||||
"workflow_description": "Description du flux de traitement",
|
"workflow_description": "Description du flux de traitement",
|
||||||
@@ -2420,11 +2543,13 @@
|
|||||||
"workflow_name": "Nom du flux de traitement",
|
"workflow_name": "Nom du flux de traitement",
|
||||||
"workflow_navigation_prompt": "Êtes-vous sûr de vouloir quitter sans enregistrer vos changements ?",
|
"workflow_navigation_prompt": "Êtes-vous sûr de vouloir quitter sans enregistrer vos changements ?",
|
||||||
"workflow_summary": "Résumé du flux de traitement",
|
"workflow_summary": "Résumé du flux de traitement",
|
||||||
|
"workflow_templates": "Modèles de flux de traitement",
|
||||||
"workflow_update_success": "Flux de traitement mis à jour avec succès",
|
"workflow_update_success": "Flux de traitement mis à jour avec succès",
|
||||||
"workflow_updated": "Flux de traitement mis à jour",
|
"workflow_updated": "Flux de traitement mis à jour",
|
||||||
"workflows": "Flux de traitement",
|
"workflows": "Flux de traitement",
|
||||||
"workflows_help_text": "Les flux de traitement automatisent des actions sur vos médias, en se basant sur des déclencheurs et des filtres",
|
"workflows_help_text": "Les flux de traitement automatisent des actions sur vos médias, en se basant sur des déclencheurs et des filtres",
|
||||||
"wrong_pin_code": "Code PIN erroné",
|
"wrong_pin_code": "Code PIN erroné",
|
||||||
|
"x_of_total": "{x}/{total}",
|
||||||
"year": "Année",
|
"year": "Année",
|
||||||
"years_ago": "Il y a {years, plural, one {# an} other {# ans}}",
|
"years_ago": "Il y a {years, plural, one {# an} other {# ans}}",
|
||||||
"yes": "Oui",
|
"yes": "Oui",
|
||||||
|
|||||||
+133
-13
@@ -22,13 +22,12 @@
|
|||||||
"add_birthday": "Cuir breithlá leis",
|
"add_birthday": "Cuir breithlá leis",
|
||||||
"add_endpoint": "Cuir críochphointe leis",
|
"add_endpoint": "Cuir críochphointe leis",
|
||||||
"add_exclusion_pattern": "Cuir patrún eisiaimh leis",
|
"add_exclusion_pattern": "Cuir patrún eisiaimh leis",
|
||||||
"add_filter": "Cuir scagaire leis",
|
|
||||||
"add_filter_description": "Cliceáil chun coinníoll scagaire a chur leis",
|
|
||||||
"add_location": "Cuir suíomh leis",
|
"add_location": "Cuir suíomh leis",
|
||||||
"add_more_users": "Cuir níos mó úsáideoirí leis",
|
"add_more_users": "Cuir níos mó úsáideoirí leis",
|
||||||
"add_partner": "Cuir comhpháirtí leis",
|
"add_partner": "Cuir comhpháirtí leis",
|
||||||
"add_path": "Cuir cosán leis",
|
"add_path": "Cuir cosán leis",
|
||||||
"add_photos": "Cuir grianghraif leis",
|
"add_photos": "Cuir grianghraif leis",
|
||||||
|
"add_step": "Cuir céim leis",
|
||||||
"add_tag": "Cuir clib leis",
|
"add_tag": "Cuir clib leis",
|
||||||
"add_to": "Cuir le…",
|
"add_to": "Cuir le…",
|
||||||
"add_to_album": "Cuir leis an albam",
|
"add_to_album": "Cuir leis an albam",
|
||||||
@@ -42,7 +41,6 @@
|
|||||||
"add_to_shared_album": "Cuir le halbam comhroinnte",
|
"add_to_shared_album": "Cuir le halbam comhroinnte",
|
||||||
"add_upload_to_stack": "Cuir uaslódáil leis an gcruach",
|
"add_upload_to_stack": "Cuir uaslódáil leis an gcruach",
|
||||||
"add_url": "Cuir URL leis",
|
"add_url": "Cuir URL leis",
|
||||||
"add_workflow_step": "Cuir céim sreabha oibre leis",
|
|
||||||
"added_to_archive": "Curtha leis an gcartlann",
|
"added_to_archive": "Curtha leis an gcartlann",
|
||||||
"added_to_favorites": "Curtha le rogha pearsanta",
|
"added_to_favorites": "Curtha le rogha pearsanta",
|
||||||
"added_to_favorites_count": "Cuireadh {count, number} le mo rogha pearsanta",
|
"added_to_favorites_count": "Cuireadh {count, number} le mo rogha pearsanta",
|
||||||
@@ -81,6 +79,7 @@
|
|||||||
"cron_expression_description": "Socraigh an t-eatramh scanadh ag baint úsáide as an bhformáid cron. Le haghaidh tuilleadh eolais féach ar m.sh. <link>Crontab Guru</link>",
|
"cron_expression_description": "Socraigh an t-eatramh scanadh ag baint úsáide as an bhformáid cron. Le haghaidh tuilleadh eolais féach ar m.sh. <link>Crontab Guru</link>",
|
||||||
"cron_expression_presets": "Réamhshocruithe léirithe Cron",
|
"cron_expression_presets": "Réamhshocruithe léirithe Cron",
|
||||||
"disable_login": "Díchumasaigh logáil isteach",
|
"disable_login": "Díchumasaigh logáil isteach",
|
||||||
|
"download_csv": "Íoslódáil CSV",
|
||||||
"duplicate_detection_job_description": "Rith foghlaim meaisín ar shócmhainní chun íomhánna comhchosúla a bhrath. Braitheann sé ar Chuardach Cliste",
|
"duplicate_detection_job_description": "Rith foghlaim meaisín ar shócmhainní chun íomhánna comhchosúla a bhrath. Braitheann sé ar Chuardach Cliste",
|
||||||
"exclusion_pattern_description": "Le patrúin eisiaimh, is féidir leat neamhaird a dhéanamh de chomhaid agus fillteáin agus tú ag scanadh do leabharlann. Tá sé seo úsáideach má tá fillteáin agat ina bhfuil comhaid nach mian leat a allmhairiú, amhail comhaid RAW.",
|
"exclusion_pattern_description": "Le patrúin eisiaimh, is féidir leat neamhaird a dhéanamh de chomhaid agus fillteáin agus tú ag scanadh do leabharlann. Tá sé seo úsáideach má tá fillteáin agat ina bhfuil comhaid nach mian leat a allmhairiú, amhail comhaid RAW.",
|
||||||
"export_config_as_json_description": "Íoslódáil cumraíocht reatha an chórais mar chomhad JSON",
|
"export_config_as_json_description": "Íoslódáil cumraíocht reatha an chórais mar chomhad JSON",
|
||||||
@@ -193,6 +192,17 @@
|
|||||||
"maintenance_delete_backup": "Scrios Cúltaca",
|
"maintenance_delete_backup": "Scrios Cúltaca",
|
||||||
"maintenance_delete_backup_description": "Scriosfar an comhad seo go neamh-inchúlghairthe.",
|
"maintenance_delete_backup_description": "Scriosfar an comhad seo go neamh-inchúlghairthe.",
|
||||||
"maintenance_delete_error": "Theip ar an gcúltaca a scriosadh.",
|
"maintenance_delete_error": "Theip ar an gcúltaca a scriosadh.",
|
||||||
|
"maintenance_integrity_check_all": "Seiceáil Gach Rud",
|
||||||
|
"maintenance_integrity_checksum_mismatch": "Mí-chomhoiriúnacht suime seiceála",
|
||||||
|
"maintenance_integrity_checksum_mismatch_job": "Seiceáil le haghaidh mí-oiriúnuithe suime seiceála",
|
||||||
|
"maintenance_integrity_checksum_mismatch_refresh_job": "Athnuachan tuairiscí mí-oiriúnachta suime seiceála",
|
||||||
|
"maintenance_integrity_missing_file": "Comhaid ar Iarraidh",
|
||||||
|
"maintenance_integrity_missing_file_job": "Seiceáil le haghaidh comhaid atá ar iarraidh",
|
||||||
|
"maintenance_integrity_missing_file_refresh_job": "Athnuachan tuairiscí ar chomhaid atá ar iarraidh",
|
||||||
|
"maintenance_integrity_report": "Tuarascáil Ionracais",
|
||||||
|
"maintenance_integrity_untracked_file": "Comhaid Gan Rianú",
|
||||||
|
"maintenance_integrity_untracked_file_job": "Seiceáil le haghaidh comhaid neamhrianaithe",
|
||||||
|
"maintenance_integrity_untracked_file_refresh_job": "Athnuachan tuarascálacha comhad neamhrianaithe",
|
||||||
"maintenance_restore_backup": "Athchóirigh Cúltaca",
|
"maintenance_restore_backup": "Athchóirigh Cúltaca",
|
||||||
"maintenance_restore_backup_description": "Scriosfar agus athchóireofar Immich ón gcúltaca roghnaithe. Cruthófar cúltaca sula leanfar ar aghaidh.",
|
"maintenance_restore_backup_description": "Scriosfar agus athchóireofar Immich ón gcúltaca roghnaithe. Cruthófar cúltaca sula leanfar ar aghaidh.",
|
||||||
"maintenance_restore_backup_different_version": "Cruthaíodh an cúltaca seo le leagan difriúil de Immich!",
|
"maintenance_restore_backup_different_version": "Cruthaíodh an cúltaca seo le leagan difriúil de Immich!",
|
||||||
@@ -267,6 +277,8 @@
|
|||||||
"notification_enable_email_notifications": "Cumasaigh fógraí ríomhphoist",
|
"notification_enable_email_notifications": "Cumasaigh fógraí ríomhphoist",
|
||||||
"notification_settings": "Socruithe Fógra",
|
"notification_settings": "Socruithe Fógra",
|
||||||
"notification_settings_description": "Bainistigh socruithe fógraí, lena n-áirítear ríomhphost",
|
"notification_settings_description": "Bainistigh socruithe fógraí, lena n-áirítear ríomhphost",
|
||||||
|
"oauth_allow_insecure_requests": "Ceadaigh iarratais neamhshábháilte",
|
||||||
|
"oauth_allow_insecure_requests_description": "RABHADH: Díchumasaíonn sé seo bailíochtú teastais TLS le haghaidh iarratais OAuth agus d’fhéadfadh sé go mbeadh tú nochtaithe d’ionsaithe MITM.",
|
||||||
"oauth_auto_launch": "Seoladh uathoibríoch",
|
"oauth_auto_launch": "Seoladh uathoibríoch",
|
||||||
"oauth_auto_launch_description": "Tosaigh sreabhadh logála isteach OAuth go huathoibríoch nuair a dhéantar nascleanúint chuig an leathanach logála isteach",
|
"oauth_auto_launch_description": "Tosaigh sreabhadh logála isteach OAuth go huathoibríoch nuair a dhéantar nascleanúint chuig an leathanach logála isteach",
|
||||||
"oauth_auto_register": "Clárú uathoibríoch",
|
"oauth_auto_register": "Clárú uathoibríoch",
|
||||||
@@ -274,9 +286,11 @@
|
|||||||
"oauth_button_text": "Téacs cnaipe",
|
"oauth_button_text": "Téacs cnaipe",
|
||||||
"oauth_client_secret_description": "Riachtanach do chliant rúnda, nó mura dtacaítear le PKCE (Eochair Chruthúnais le haghaidh Malartú Cód) do chliant poiblí.",
|
"oauth_client_secret_description": "Riachtanach do chliant rúnda, nó mura dtacaítear le PKCE (Eochair Chruthúnais le haghaidh Malartú Cód) do chliant poiblí.",
|
||||||
"oauth_enable_description": "Logáil isteach le OAuth",
|
"oauth_enable_description": "Logáil isteach le OAuth",
|
||||||
|
"oauth_end_session_url_description": "Athsheol an t-úsáideoir chuig an URI seo nuair a logálann siad amach.",
|
||||||
"oauth_mobile_redirect_uri": "URI atreoraithe soghluaiste",
|
"oauth_mobile_redirect_uri": "URI atreoraithe soghluaiste",
|
||||||
"oauth_mobile_redirect_uri_override": "Sárú URI atreoraithe soghluaiste",
|
"oauth_mobile_redirect_uri_override": "Sárú URI atreoraithe soghluaiste",
|
||||||
"oauth_mobile_redirect_uri_override_description": "Cumasaigh nuair nach gceadaíonn soláthraí OAuth URI soghluaiste, mar shampla ''{callback}''",
|
"oauth_mobile_redirect_uri_override_description": "Cumasaigh nuair nach gceadaíonn soláthraí OAuth URI soghluaiste, mar shampla ''{callback}''",
|
||||||
|
"oauth_prompt_description": "Paraiméadar leid (m.sh. roghnaigh_cuntas, logáil isteach, toiliú)",
|
||||||
"oauth_role_claim": "Éileamh Róil",
|
"oauth_role_claim": "Éileamh Róil",
|
||||||
"oauth_role_claim_description": "Deonaigh rochtain riarthóra go huathoibríoch bunaithe ar láithreacht an éilimh seo. Féadfaidh 'úsáideoir' nó 'riarthóir' a bheith san éileamh.",
|
"oauth_role_claim_description": "Deonaigh rochtain riarthóra go huathoibríoch bunaithe ar láithreacht an éilimh seo. Féadfaidh 'úsáideoir' nó 'riarthóir' a bheith san éileamh.",
|
||||||
"oauth_settings": "OAuth",
|
"oauth_settings": "OAuth",
|
||||||
@@ -303,6 +317,8 @@
|
|||||||
"refreshing_all_libraries": "Ag athnuachan na leabharlanna go léir",
|
"refreshing_all_libraries": "Ag athnuachan na leabharlanna go léir",
|
||||||
"registration": "Clárú Riaracháin",
|
"registration": "Clárú Riaracháin",
|
||||||
"registration_description": "Ós rud é gur tusa an chéad úsáideoir ar an gcóras, sannfar an Riarthóir duit agus beidh tú freagrach as tascanna riaracháin, agus cruthóidh tú féin úsáideoirí breise.",
|
"registration_description": "Ós rud é gur tusa an chéad úsáideoir ar an gcóras, sannfar an Riarthóir duit agus beidh tú freagrach as tascanna riaracháin, agus cruthóidh tú féin úsáideoirí breise.",
|
||||||
|
"release_channel_release_candidate": "Iarrthóir scaoilte",
|
||||||
|
"release_channel_stable": "Cobhsaí",
|
||||||
"remove_failed_jobs": "Bain poist theip orthu",
|
"remove_failed_jobs": "Bain poist theip orthu",
|
||||||
"require_password_change_on_login": "Éiligh ar an úsáideoir an focal faire a athrú ar an gcéad logáil isteach",
|
"require_password_change_on_login": "Éiligh ar an úsáideoir an focal faire a athrú ar an gcéad logáil isteach",
|
||||||
"reset_settings_to_default": "Athshocraigh socruithe go dtí na socruithe réamhshocraithe",
|
"reset_settings_to_default": "Athshocraigh socruithe go dtí na socruithe réamhshocraithe",
|
||||||
@@ -397,6 +413,10 @@
|
|||||||
"transcoding_preferred_hardware_device_description": "Ní bhaineann sé ach le VAAPI agus QSV. Socraíonn sé an nód dri a úsáidtear le haghaidh traschódú crua-earraí.",
|
"transcoding_preferred_hardware_device_description": "Ní bhaineann sé ach le VAAPI agus QSV. Socraíonn sé an nód dri a úsáidtear le haghaidh traschódú crua-earraí.",
|
||||||
"transcoding_preset_preset": "Réamhshocrú (-réamhshocrú)",
|
"transcoding_preset_preset": "Réamhshocrú (-réamhshocrú)",
|
||||||
"transcoding_preset_preset_description": "Luas comhbhrúite. Gineann réamhshocruithe níos moille comhaid níos lú, agus méadaíonn siad cáilíocht nuair a bhíonn ráta giotán áirithe á spriocdhíriú. Ní thugann VP9 aird ar luasanna os cionn 'níos tapúla'.",
|
"transcoding_preset_preset_description": "Luas comhbhrúite. Gineann réamhshocruithe níos moille comhaid níos lú, agus méadaíonn siad cáilíocht nuair a bhíonn ráta giotán áirithe á spriocdhíriú. Ní thugann VP9 aird ar luasanna os cionn 'níos tapúla'.",
|
||||||
|
"transcoding_realtime": "Traschódú Fíor-Ama [TURGNAMHACH]",
|
||||||
|
"transcoding_realtime_description": "Ceadaíonn sé traschódú a dhéanamh i bhfíor-am agus an físeán á shruthú. Cumasaíonn sé athrú cáilíochta, ach d'fhéadfadh moill athsheinm níos airde agus stad a bheith mar thoradh air ag brath ar chumais an fhreastalaí.",
|
||||||
|
"transcoding_realtime_enabled": "Cumasaigh tras-chódú fíor-ama",
|
||||||
|
"transcoding_realtime_enabled_description": "Mura bhfuil sé cumasaithe, diúltóidh an freastalaí seisiúin thraschódaithe fíor-ama nua a thosú.",
|
||||||
"transcoding_reference_frames": "Frámaí tagartha",
|
"transcoding_reference_frames": "Frámaí tagartha",
|
||||||
"transcoding_reference_frames_description": "Líon na bhfrámaí le tagairt dóibh agus fráma áirithe á chomhbhrú. Feabhsaíonn luachanna níos airde éifeachtúlacht an chomhbhrúite, ach moillíonn siad an ionchódú. Socraíonn 0 an luach seo go huathoibríoch.",
|
"transcoding_reference_frames_description": "Líon na bhfrámaí le tagairt dóibh agus fráma áirithe á chomhbhrú. Feabhsaíonn luachanna níos airde éifeachtúlacht an chomhbhrúite, ach moillíonn siad an ionchódú. Socraíonn 0 an luach seo go huathoibríoch.",
|
||||||
"transcoding_required_description": "Físeáin amháin nach bhfuil i bhformáid inghlactha",
|
"transcoding_required_description": "Físeáin amháin nach bhfuil i bhformáid inghlactha",
|
||||||
@@ -440,6 +460,8 @@
|
|||||||
"user_settings_description": "Bainistigh socruithe úsáideora",
|
"user_settings_description": "Bainistigh socruithe úsáideora",
|
||||||
"user_successfully_removed": "Baineadh an t-úsáideoir {email} go rathúil.",
|
"user_successfully_removed": "Baineadh an t-úsáideoir {email} go rathúil.",
|
||||||
"users_page_description": "Leathanach úsáideoirí riarthóra",
|
"users_page_description": "Leathanach úsáideoirí riarthóra",
|
||||||
|
"version_check_channel": "Cainéal scaoilte",
|
||||||
|
"version_check_channel_description": "Roghnaigh an cainéal eisiúna ar mhaith leat fógraí leagan a fháil dó",
|
||||||
"version_check_enabled_description": "Cumasaigh seiceáil leagan",
|
"version_check_enabled_description": "Cumasaigh seiceáil leagan",
|
||||||
"version_check_implications": "Braitheann an ghné seiceála leagan ar chumarsáid thréimhsiúil le {server}",
|
"version_check_implications": "Braitheann an ghné seiceála leagan ar chumarsáid thréimhsiúil le {server}",
|
||||||
"version_check_settings": "Seiceáil Leagan",
|
"version_check_settings": "Seiceáil Leagan",
|
||||||
@@ -560,6 +582,7 @@
|
|||||||
"asset_added_to_album": "Curtha leis an albam",
|
"asset_added_to_album": "Curtha leis an albam",
|
||||||
"asset_adding_to_album": "Ag cur leis an albam…",
|
"asset_adding_to_album": "Ag cur leis an albam…",
|
||||||
"asset_created": "Sócmhainn cruthaithe",
|
"asset_created": "Sócmhainn cruthaithe",
|
||||||
|
"asset_day_count": "{date}: {count, plural, one {# sócmhainn} other {# sócmhainní}}",
|
||||||
"asset_description_updated": "Tá cur síos na sócmhainne nuashonraithe",
|
"asset_description_updated": "Tá cur síos na sócmhainne nuashonraithe",
|
||||||
"asset_filename_is_offline": "Tá an tsócmhainn {filename} as líne",
|
"asset_filename_is_offline": "Tá an tsócmhainn {filename} as líne",
|
||||||
"asset_has_unassigned_faces": "Tá aghaidheanna neamhshannta ag an tsócmhainn",
|
"asset_has_unassigned_faces": "Tá aghaidheanna neamhshannta ag an tsócmhainn",
|
||||||
@@ -689,6 +712,7 @@
|
|||||||
"backup_settings_subtitle": "Bainistigh socruithe uaslódála",
|
"backup_settings_subtitle": "Bainistigh socruithe uaslódála",
|
||||||
"backup_upload_details_page_more_details": "Tapáil le haghaidh tuilleadh sonraí",
|
"backup_upload_details_page_more_details": "Tapáil le haghaidh tuilleadh sonraí",
|
||||||
"backward": "Ar gcúl",
|
"backward": "Ar gcúl",
|
||||||
|
"battery_optimization_backup_reliability": "Is féidir iontaofacht chúltaca cúlra a fheabhsú trí uasmhéaduithe ceallraí a dhíchumasú",
|
||||||
"biometric_auth_enabled": "Cumasaíodh fíordheimhniú bithmhéadrach",
|
"biometric_auth_enabled": "Cumasaíodh fíordheimhniú bithmhéadrach",
|
||||||
"biometric_locked_out": "Albaim an chulta",
|
"biometric_locked_out": "Albaim an chulta",
|
||||||
"biometric_no_options": "Níl aon roghanna bithmhéadracha ar fáil",
|
"biometric_no_options": "Níl aon roghanna bithmhéadracha ar fáil",
|
||||||
@@ -696,6 +720,7 @@
|
|||||||
"birthdate_saved": "Dáta breithe sábháilte go rathúil",
|
"birthdate_saved": "Dáta breithe sábháilte go rathúil",
|
||||||
"birthdate_set_description": "Úsáidtear dáta breithe chun aois an duine seo tráth a ngrianghraf a ríomh.",
|
"birthdate_set_description": "Úsáidtear dáta breithe chun aois an duine seo tráth a ngrianghraf a ríomh.",
|
||||||
"blurred_background": "Cúlra doiléir",
|
"blurred_background": "Cúlra doiléir",
|
||||||
|
"browse_templates": "Brabhsáil teimpléid",
|
||||||
"bugs_and_feature_requests": "Fabhtanna & Iarratais ar Ghnéithe",
|
"bugs_and_feature_requests": "Fabhtanna & Iarratais ar Ghnéithe",
|
||||||
"build": "Tógáil",
|
"build": "Tógáil",
|
||||||
"build_image": "Tóg Íomhá",
|
"build_image": "Tóg Íomhá",
|
||||||
@@ -729,6 +754,7 @@
|
|||||||
"cannot_update_the_description": "Ní féidir an cur síos a nuashonrú",
|
"cannot_update_the_description": "Ní féidir an cur síos a nuashonrú",
|
||||||
"cast": "Caith",
|
"cast": "Caith",
|
||||||
"cast_description": "Cumraigh na cinn scríbe teilgthe atá ar fáil",
|
"cast_description": "Cumraigh na cinn scríbe teilgthe atá ar fáil",
|
||||||
|
"change": "Athraigh",
|
||||||
"change_date": "Athraigh dáta",
|
"change_date": "Athraigh dáta",
|
||||||
"change_description": "Athraigh cur síos",
|
"change_description": "Athraigh cur síos",
|
||||||
"change_display_order": "Athraigh ord taispeána",
|
"change_display_order": "Athraigh ord taispeána",
|
||||||
@@ -757,6 +783,7 @@
|
|||||||
"check_corrupt_asset_backup_description": "Ná déan an seiceáil seo ach amháin thar Wi-Fi agus nuair a bheidh cúltaca déanta de na sócmhainní go léir. D’fhéadfadh sé go dtógfadh an nós imeachta cúpla nóiméad.",
|
"check_corrupt_asset_backup_description": "Ná déan an seiceáil seo ach amháin thar Wi-Fi agus nuair a bheidh cúltaca déanta de na sócmhainní go léir. D’fhéadfadh sé go dtógfadh an nós imeachta cúpla nóiméad.",
|
||||||
"check_logs": "Seiceáil Logaí",
|
"check_logs": "Seiceáil Logaí",
|
||||||
"checksum": "Suim sheiceála",
|
"checksum": "Suim sheiceála",
|
||||||
|
"choose": "Roghnaigh",
|
||||||
"choose_matching_people_to_merge": "Roghnaigh daoine comhoiriúnacha le cumasc",
|
"choose_matching_people_to_merge": "Roghnaigh daoine comhoiriúnacha le cumasc",
|
||||||
"city": "Cathair",
|
"city": "Cathair",
|
||||||
"cleanup_confirm_description": "Fuair Immich {count} sócmhainní (cruthaithe roimh {date}) cúltaca sábháilte chuig an bhfreastalaí. Bain na cóipeanna áitiúla den ghléas seo?",
|
"cleanup_confirm_description": "Fuair Immich {count} sócmhainní (cruthaithe roimh {date}) cúltaca sábháilte chuig an bhfreastalaí. Bain na cóipeanna áitiúla den ghléas seo?",
|
||||||
@@ -774,6 +801,7 @@
|
|||||||
"clear": "Glan",
|
"clear": "Glan",
|
||||||
"clear_all": "Glan gach rud",
|
"clear_all": "Glan gach rud",
|
||||||
"clear_all_recent_searches": "Glan gach cuardach le déanaí",
|
"clear_all_recent_searches": "Glan gach cuardach le déanaí",
|
||||||
|
"clear_failed_count": "Theip ar ghlanadh ({count})",
|
||||||
"clear_file_cache": "Glan an Taisce Comhad",
|
"clear_file_cache": "Glan an Taisce Comhad",
|
||||||
"clear_message": "Teachtaireacht shoiléir",
|
"clear_message": "Teachtaireacht shoiléir",
|
||||||
"clear_value": "Glan luach",
|
"clear_value": "Glan luach",
|
||||||
@@ -805,6 +833,7 @@
|
|||||||
"comments_are_disabled": "Tá tuairimí díchumasaithe",
|
"comments_are_disabled": "Tá tuairimí díchumasaithe",
|
||||||
"common_create_new_album": "Cruthaigh albam nua",
|
"common_create_new_album": "Cruthaigh albam nua",
|
||||||
"completed": "Críochnaithe",
|
"completed": "Críochnaithe",
|
||||||
|
"configuration": "Cumraíocht",
|
||||||
"confirm": "Deimhnigh",
|
"confirm": "Deimhnigh",
|
||||||
"confirm_admin_password": "Deimhnigh Pasfhocal an Riarthóra",
|
"confirm_admin_password": "Deimhnigh Pasfhocal an Riarthóra",
|
||||||
"confirm_delete_face": "An bhfuil tú cinnte gur mian leat aghaidh {name} a scriosadh ón tsócmhainn?",
|
"confirm_delete_face": "An bhfuil tú cinnte gur mian leat aghaidh {name} a scriosadh ón tsócmhainn?",
|
||||||
@@ -819,6 +848,7 @@
|
|||||||
"contain": "Coinnigh",
|
"contain": "Coinnigh",
|
||||||
"context": "Comhthéacs",
|
"context": "Comhthéacs",
|
||||||
"continue": "Lean ar aghaidh",
|
"continue": "Lean ar aghaidh",
|
||||||
|
"control_bottom_app_bar_add_tags": "Cuir Clibeanna leis",
|
||||||
"control_bottom_app_bar_create_new_album": "Cruthaigh albam nua",
|
"control_bottom_app_bar_create_new_album": "Cruthaigh albam nua",
|
||||||
"control_bottom_app_bar_delete_from_immich": "Scrios ó Immich",
|
"control_bottom_app_bar_delete_from_immich": "Scrios ó Immich",
|
||||||
"control_bottom_app_bar_delete_from_local": "Scrios ón ngléas",
|
"control_bottom_app_bar_delete_from_local": "Scrios ón ngléas",
|
||||||
@@ -832,6 +862,7 @@
|
|||||||
"copy_error": "Earráid chóipeála",
|
"copy_error": "Earráid chóipeála",
|
||||||
"copy_file_path": "Cóipeáil cosán comhaid",
|
"copy_file_path": "Cóipeáil cosán comhaid",
|
||||||
"copy_image": "Cóipeáil Íomhá",
|
"copy_image": "Cóipeáil Íomhá",
|
||||||
|
"copy_json": "Cóipeáil JSON",
|
||||||
"copy_link": "Cóipeáil nasc",
|
"copy_link": "Cóipeáil nasc",
|
||||||
"copy_link_to_clipboard": "Cóipeáil nasc chuig an ghearrthaisce",
|
"copy_link_to_clipboard": "Cóipeáil nasc chuig an ghearrthaisce",
|
||||||
"copy_password": "Cóipeáil an focal faire",
|
"copy_password": "Cóipeáil an focal faire",
|
||||||
@@ -881,22 +912,23 @@
|
|||||||
"cutoff_date_description": "Coinnigh grianghraif ón uair dheireanach…",
|
"cutoff_date_description": "Coinnigh grianghraif ón uair dheireanach…",
|
||||||
"cutoff_day": "{count, plural, one {lá} other {laethanta}}",
|
"cutoff_day": "{count, plural, one {lá} other {laethanta}}",
|
||||||
"cutoff_year": "{count, plural, one {bliain} other {blianta}}",
|
"cutoff_year": "{count, plural, one {bliain} other {blianta}}",
|
||||||
"daily_title_text_date": "E, dd MMM",
|
|
||||||
"daily_title_text_date_year": "E, dd MMM, yyyy",
|
|
||||||
"dark": "Dorcha",
|
"dark": "Dorcha",
|
||||||
"dark_theme": "Athraigh go téama dorcha",
|
"dark_theme": "Athraigh go téama dorcha",
|
||||||
"date": "Dáta",
|
"date": "Dáta",
|
||||||
"date_after": "Dáta i ndiaidh",
|
"date_after": "Dáta i ndiaidh",
|
||||||
"date_and_time": "Dáta agus Am",
|
"date_and_time": "Dáta agus Am",
|
||||||
"date_before": "Dáta roimh",
|
"date_before": "Dáta roimh",
|
||||||
"date_format": "E, d LLL, y • h:mm a",
|
"date_of_birth": "Dáta breithe",
|
||||||
"date_of_birth_saved": "Dáta breithe sábháilte go rathúil",
|
"date_of_birth_saved": "Dáta breithe sábháilte go rathúil",
|
||||||
"date_range": "Raon dáta",
|
"date_range": "Raon dáta",
|
||||||
|
"date_time_original": "Dáta/Am Bunleagan",
|
||||||
"day": "Lá",
|
"day": "Lá",
|
||||||
"days": "Laethanta",
|
"days": "Laethanta",
|
||||||
"deduplicate_all": "Dídhúblaigh Gach Rud",
|
"deduplicate_all": "Dídhúblaigh Gach Rud",
|
||||||
"default_locale": "Logán Réamhshocraithe",
|
"default_locale": "Logán Réamhshocraithe",
|
||||||
"default_locale_description": "Formáidigh dátaí agus uimhreacha bunaithe ar shuíomh do bhrabhsálaí",
|
"default_locale_description": "Formáidigh dátaí agus uimhreacha bunaithe ar shuíomh do bhrabhsálaí",
|
||||||
|
"default_quality_subtitle": "Cáilíocht a úsáidtear agus tú ag tapáil ar an gcnaipe 'roinn'. Brúigh an cnaipe 'roinn' ar feadh tamaill le roghnú gach uair.",
|
||||||
|
"default_share_quality": "Cáilíocht réamhshocraithe roinnte",
|
||||||
"delete": "Scrios",
|
"delete": "Scrios",
|
||||||
"delete_action_confirmation_message": "An bhfuil tú cinnte gur mian leat an tsócmhainn seo a scriosadh? Bogfaidh an gníomh seo an tsócmhainn go dtí bruscar an fhreastalaí agus fiafróidh sé díot an mian leat í a scriosadh go háitiúil",
|
"delete_action_confirmation_message": "An bhfuil tú cinnte gur mian leat an tsócmhainn seo a scriosadh? Bogfaidh an gníomh seo an tsócmhainn go dtí bruscar an fhreastalaí agus fiafróidh sé díot an mian leat í a scriosadh go háitiúil",
|
||||||
"delete_action_prompt": "{count} scriosta",
|
"delete_action_prompt": "{count} scriosta",
|
||||||
@@ -970,7 +1002,10 @@
|
|||||||
"downloading_asset_filename": "Ag íoslódáil sócmhainn {filename}",
|
"downloading_asset_filename": "Ag íoslódáil sócmhainn {filename}",
|
||||||
"downloading_from_icloud": "Ag íoslódáil ó iCloud",
|
"downloading_from_icloud": "Ag íoslódáil ó iCloud",
|
||||||
"downloading_media": "Ag íoslódáil na meán",
|
"downloading_media": "Ag íoslódáil na meán",
|
||||||
|
"drag_to_reorder": "Tarraing chun athordú",
|
||||||
"drop_files_to_upload": "Scaoil comhaid áit ar bith le huaslódáil",
|
"drop_files_to_upload": "Scaoil comhaid áit ar bith le huaslódáil",
|
||||||
|
"duplicate": "Dúblach",
|
||||||
|
"duplicate_workflow": "Sreabhadh oibre dúblach",
|
||||||
"duplicates": "Dúblaigh",
|
"duplicates": "Dúblaigh",
|
||||||
"duplicates_description": "Réitigh gach grúpa trína léiriú cé acu de na dúblaigh, más ann dóibh.",
|
"duplicates_description": "Réitigh gach grúpa trína léiriú cé acu de na dúblaigh, más ann dóibh.",
|
||||||
"duration": "Fad",
|
"duration": "Fad",
|
||||||
@@ -1072,6 +1107,7 @@
|
|||||||
"failed_to_remove_product_key": "Theip ar eochair an táirge a bhaint",
|
"failed_to_remove_product_key": "Theip ar eochair an táirge a bhaint",
|
||||||
"failed_to_reset_pin_code": "Theip ar an gcód PIN a athshocrú",
|
"failed_to_reset_pin_code": "Theip ar an gcód PIN a athshocrú",
|
||||||
"failed_to_stack_assets": "Theip ar shócmhainní a chruachadh",
|
"failed_to_stack_assets": "Theip ar shócmhainní a chruachadh",
|
||||||
|
"failed_to_tag_assets": "Theip ar shócmhainní a chlibeáil",
|
||||||
"failed_to_unstack_assets": "Theip ar shócmhainní a dhíchruachadh",
|
"failed_to_unstack_assets": "Theip ar shócmhainní a dhíchruachadh",
|
||||||
"failed_to_update_notification_status": "Theip ar stádas an fhógra a nuashonrú",
|
"failed_to_update_notification_status": "Theip ar stádas an fhógra a nuashonrú",
|
||||||
"incorrect_email_or_password": "Ríomhphost nó pasfhocal mícheart",
|
"incorrect_email_or_password": "Ríomhphost nó pasfhocal mícheart",
|
||||||
@@ -1191,15 +1227,18 @@
|
|||||||
"export_as_json": "Easpórtáil mar JSON",
|
"export_as_json": "Easpórtáil mar JSON",
|
||||||
"export_database": "Easpórtáil Bunachar Sonraí",
|
"export_database": "Easpórtáil Bunachar Sonraí",
|
||||||
"export_database_description": "Easpórtáil an bunachar sonraí SQLite",
|
"export_database_description": "Easpórtáil an bunachar sonraí SQLite",
|
||||||
|
"exposure_time": "Aga nochta",
|
||||||
"extension": "Síneadh",
|
"extension": "Síneadh",
|
||||||
"external": "Seachtrach",
|
"external": "Seachtrach",
|
||||||
"external_libraries": "Leabharlanna Seachtracha",
|
"external_libraries": "Leabharlanna Seachtracha",
|
||||||
"external_network": "Líonra seachtrach",
|
"external_network": "Líonra seachtrach",
|
||||||
"external_network_sheet_info": "Nuair nach bhfuil sé ar an líonra Wi-Fi is fearr leis, ceanglóidh an aip leis an bhfreastalaí tríd an gcéad cheann de na URLanna thíos ar féidir leis teacht orthu, ag tosú ó bharr go bun",
|
"external_network_sheet_info": "Nuair nach bhfuil sé ar an líonra Wi-Fi is fearr leis, ceanglóidh an aip leis an bhfreastalaí tríd an gcéad cheann de na URLanna thíos ar féidir leis teacht orthu, ag tosú ó bharr go bun",
|
||||||
|
"f_number": "Uimhir-F",
|
||||||
"face_unassigned": "Gan sannadh",
|
"face_unassigned": "Gan sannadh",
|
||||||
"failed": "Theip air",
|
"failed": "Theip air",
|
||||||
"failed_count": "Theip ar: {count}",
|
"failed_count": "Theip ar: {count}",
|
||||||
"failed_to_authenticate": "Theip ar fhíordheimhniú",
|
"failed_to_authenticate": "Theip ar fhíordheimhniú",
|
||||||
|
"failed_to_delete_file": "Theip ar an gcomhad a scriosadh",
|
||||||
"failed_to_load_assets": "Theip ar shócmhainní a lódáil",
|
"failed_to_load_assets": "Theip ar shócmhainní a lódáil",
|
||||||
"failed_to_load_folder": "Theip ar an bhfillteán a luchtú",
|
"failed_to_load_folder": "Theip ar an bhfillteán a luchtú",
|
||||||
"favorite": "Ceanán",
|
"favorite": "Ceanán",
|
||||||
@@ -1213,7 +1252,6 @@
|
|||||||
"features_setting_description": "Bainistigh gnéithe an aip",
|
"features_setting_description": "Bainistigh gnéithe an aip",
|
||||||
"file_name_or_extension": "Ainm comhaid nó síneadh",
|
"file_name_or_extension": "Ainm comhaid nó síneadh",
|
||||||
"file_name_text": "Ainm comhaid",
|
"file_name_text": "Ainm comhaid",
|
||||||
"file_name_with_value": "Ainm comhaid: {file_name}",
|
|
||||||
"file_size": "Méid comhaid",
|
"file_size": "Méid comhaid",
|
||||||
"filename": "Ainm comhaid",
|
"filename": "Ainm comhaid",
|
||||||
"filetype": "Cineál comhaid",
|
"filetype": "Cineál comhaid",
|
||||||
@@ -1226,6 +1264,7 @@
|
|||||||
"find_them_fast": "Aimsigh iad go tapa de réir ainm le cuardach",
|
"find_them_fast": "Aimsigh iad go tapa de réir ainm le cuardach",
|
||||||
"first": "Ar dtús",
|
"first": "Ar dtús",
|
||||||
"fix_incorrect_match": "Deisigh cluiche mícheart",
|
"fix_incorrect_match": "Deisigh cluiche mícheart",
|
||||||
|
"focal_length": "Fad Fócasach",
|
||||||
"folder": "Fillteán",
|
"folder": "Fillteán",
|
||||||
"folder_not_found": "Níor aimsíodh fillteán",
|
"folder_not_found": "Níor aimsíodh fillteán",
|
||||||
"folders": "Fillteáin",
|
"folders": "Fillteáin",
|
||||||
@@ -1236,6 +1275,7 @@
|
|||||||
"free_up_space_description": "Bog grianghraif agus físeáin chúltaca chuig bruscar do ghléis chun spás a shaoradh. Fanann do chóipeanna ar an bhfreastalaí slán.",
|
"free_up_space_description": "Bog grianghraif agus físeáin chúltaca chuig bruscar do ghléis chun spás a shaoradh. Fanann do chóipeanna ar an bhfreastalaí slán.",
|
||||||
"free_up_space_settings_subtitle": "Saor stóráil gléis",
|
"free_up_space_settings_subtitle": "Saor stóráil gléis",
|
||||||
"full_path": "Cosán iomlán: {path}",
|
"full_path": "Cosán iomlán: {path}",
|
||||||
|
"full_path_or_folder": "Cosán nó fillteán iomlán",
|
||||||
"gcast_enabled": "Google Cast",
|
"gcast_enabled": "Google Cast",
|
||||||
"gcast_enabled_description": "Lódálann an ghné seo acmhainní seachtracha ó Google chun go n-oibreoidh sí.",
|
"gcast_enabled_description": "Lódálann an ghné seo acmhainní seachtracha ó Google chun go n-oibreoidh sí.",
|
||||||
"general": "Ginearálta",
|
"general": "Ginearálta",
|
||||||
@@ -1329,6 +1369,7 @@
|
|||||||
"individual_share": "Sciar aonair",
|
"individual_share": "Sciar aonair",
|
||||||
"individual_shares": "Scaireanna aonair",
|
"individual_shares": "Scaireanna aonair",
|
||||||
"info": "Eolas",
|
"info": "Eolas",
|
||||||
|
"integrity_checks": "Seiceálacha Ionracais",
|
||||||
"interval": {
|
"interval": {
|
||||||
"day_at_onepm": "Gach lá ag 1pm",
|
"day_at_onepm": "Gach lá ag 1pm",
|
||||||
"hours": "Gach {hours, plural, one {uair an chloig} other {{hours, number} uair an chloig}}",
|
"hours": "Gach {hours, plural, one {uair an chloig} other {{hours, number} uair an chloig}}",
|
||||||
@@ -1345,6 +1386,7 @@
|
|||||||
"ios_debug_info_no_sync_yet": "Níl aon phost sioncrónaithe cúlra rite fós",
|
"ios_debug_info_no_sync_yet": "Níl aon phost sioncrónaithe cúlra rite fós",
|
||||||
"ios_debug_info_processes_queued": "{count, plural, one {{count} próiseas cúlra queued} other {{count} próisis chúlra queued}}",
|
"ios_debug_info_processes_queued": "{count, plural, one {{count} próiseas cúlra queued} other {{count} próisis chúlra queued}}",
|
||||||
"ios_debug_info_processing_ran_at": "Rith an phróiseáil {dateTime}",
|
"ios_debug_info_processing_ran_at": "Rith an phróiseáil {dateTime}",
|
||||||
|
"iso": "ISO",
|
||||||
"items_count": "{count, plural, one {# mír} other {# míreanna}}",
|
"items_count": "{count, plural, one {# mír} other {# míreanna}}",
|
||||||
"jobs": "Poist",
|
"jobs": "Poist",
|
||||||
"json_editor": "Eagarthóir JSON",
|
"json_editor": "Eagarthóir JSON",
|
||||||
@@ -1375,6 +1417,7 @@
|
|||||||
"leave": "Fág",
|
"leave": "Fág",
|
||||||
"leave_album": "Fág an t-albam",
|
"leave_album": "Fág an t-albam",
|
||||||
"lens_model": "Múnla lionsa",
|
"lens_model": "Múnla lionsa",
|
||||||
|
"less": "Níos lú",
|
||||||
"let_others_respond": "Lig do dhaoine eile freagairt",
|
"let_others_respond": "Lig do dhaoine eile freagairt",
|
||||||
"level": "Leibhéal",
|
"level": "Leibhéal",
|
||||||
"library": "Leabharlann",
|
"library": "Leabharlann",
|
||||||
@@ -1392,11 +1435,14 @@
|
|||||||
"light_theme": "Athraigh go téama éadrom",
|
"light_theme": "Athraigh go téama éadrom",
|
||||||
"like": "Is maith liom",
|
"like": "Is maith liom",
|
||||||
"like_deleted": "Scriosadh an rud is maith liom",
|
"like_deleted": "Scriosadh an rud is maith liom",
|
||||||
|
"link": "Nasc",
|
||||||
"link_motion_video": "Físeán gluaiseachta nasctha",
|
"link_motion_video": "Físeán gluaiseachta nasctha",
|
||||||
"link_to_docs": "Le haghaidh tuilleadh eolais, féach ar an <link>doiciméadú</link>.",
|
"link_to_docs": "Le haghaidh tuilleadh eolais, féach ar an <link>doiciméadú</link>.",
|
||||||
"link_to_oauth": "Nasc le OAuth",
|
"link_to_oauth": "Nasc le OAuth",
|
||||||
"linked_oauth_account": "Cuntas OAuth nasctha",
|
"linked_oauth_account": "Cuntas OAuth nasctha",
|
||||||
"list": "Liosta",
|
"list": "Liosta",
|
||||||
|
"live": "Beo",
|
||||||
|
"load_more": "Luchtaigh Tuilleadh",
|
||||||
"loading": "Ag luchtú",
|
"loading": "Ag luchtú",
|
||||||
"loading_search_results_failed": "Theip ar lódáil na dtorthaí cuardaigh",
|
"loading_search_results_failed": "Theip ar lódáil na dtorthaí cuardaigh",
|
||||||
"local": "Áitiúil",
|
"local": "Áitiúil",
|
||||||
@@ -1518,6 +1564,38 @@
|
|||||||
"marked_all_as_read": "Marcáladh gach rud mar léite",
|
"marked_all_as_read": "Marcáladh gach rud mar léite",
|
||||||
"matches": "Cluichí",
|
"matches": "Cluichí",
|
||||||
"matching_assets": "Sócmhainní Meaitseála",
|
"matching_assets": "Sócmhainní Meaitseála",
|
||||||
|
"media_chrome": {
|
||||||
|
"auto": "Uath",
|
||||||
|
"captions": "Fotheidil",
|
||||||
|
"captions_off": "As",
|
||||||
|
"closed_captions": "fotheidil dúnta",
|
||||||
|
"decode_error": "Earráid díchódaithe",
|
||||||
|
"disable_captions": "Díchumasaigh fotheidil",
|
||||||
|
"enable_captions": "Cumasaigh fotheidil",
|
||||||
|
"enter_fullscreen_mode": "Téigh isteach i mód lánscáileáin",
|
||||||
|
"exit_fullscreen_mode": "Scoir mód lánscáileáin",
|
||||||
|
"loop": "Lúb",
|
||||||
|
"media_error_description": "Earráid sna meáin ba chúis leis an athsheinm. B’fhéidir go bhfuil na meáin truaillithe nó nach dtacaíonn do bhrabhsálaí leis an bhformáid seo.",
|
||||||
|
"media_loading": "luchtú meán",
|
||||||
|
"mute": "Balbhaigh",
|
||||||
|
"network_error": "Earráid líonra",
|
||||||
|
"network_error_description": "Theip ar íoslódáil na meán de dheasca earráide líonra.",
|
||||||
|
"not_supported_error": "Foinse Gan Tacaíocht",
|
||||||
|
"playback_rate": "Ráta athsheinm",
|
||||||
|
"playback_rate_current": "ráta athsheinm reatha",
|
||||||
|
"playback_rate_value": "Ráta athsheinm {playbackRate}",
|
||||||
|
"playback_time": "am athsheinm",
|
||||||
|
"quality": "Cáilíocht",
|
||||||
|
"second": "soicind",
|
||||||
|
"seconds": "soicindí",
|
||||||
|
"time_value_of_total_time": "{currentTime} de {totalTime}",
|
||||||
|
"time_value_remaining": "{time} fágtha",
|
||||||
|
"unmute": "Díbhalbhaigh",
|
||||||
|
"unsupported_error_description": "Tharla earráid nach dtacaítear léi. Theip ar an bhfreastalaí nó ar an líonra, nó ní thacaíonn do bhrabhsálaí leis an bhformáid seo.",
|
||||||
|
"video_not_loaded_unknown_time": "físeán gan luchtú, am anaithnid.",
|
||||||
|
"video_player": "seinnteoir físeáin",
|
||||||
|
"volume": "toirt"
|
||||||
|
},
|
||||||
"media_type": "Cineál meán",
|
"media_type": "Cineál meán",
|
||||||
"memories": "Cuimhní cinn",
|
"memories": "Cuimhní cinn",
|
||||||
"memories_all_caught_up": "Gach rud gafa suas",
|
"memories_all_caught_up": "Gach rud gafa suas",
|
||||||
@@ -1534,6 +1612,8 @@
|
|||||||
"merge_people_prompt": "Ar mhaith leat na daoine seo a chumasc? Ní féidir an gníomh seo a aisiompú.",
|
"merge_people_prompt": "Ar mhaith leat na daoine seo a chumasc? Ní féidir an gníomh seo a aisiompú.",
|
||||||
"merge_people_successfully": "Daoine a chumasc go rathúil",
|
"merge_people_successfully": "Daoine a chumasc go rathúil",
|
||||||
"merged_people_count": "Cumaiscthe {count, plural, one {# duine} other {# daoine}}",
|
"merged_people_count": "Cumaiscthe {count, plural, one {# duine} other {# daoine}}",
|
||||||
|
"minFaces": "Íosmhéid aghaidheanna",
|
||||||
|
"minFaces_description": "An líon íosta aghaidheanna aitheanta le go dtaispeánfar duine",
|
||||||
"minimize": "Íoslaghdaigh",
|
"minimize": "Íoslaghdaigh",
|
||||||
"minute": "Nóiméad",
|
"minute": "Nóiméad",
|
||||||
"minutes": "Nóiméid",
|
"minutes": "Nóiméid",
|
||||||
@@ -1543,9 +1623,10 @@
|
|||||||
"mobile_app": "Aip Shoghluaiste",
|
"mobile_app": "Aip Shoghluaiste",
|
||||||
"mobile_app_download_onboarding_note": "Íoslódáil an aip shoghluaiste tionlacain ag baint úsáide as na roghanna seo a leanas",
|
"mobile_app_download_onboarding_note": "Íoslódáil an aip shoghluaiste tionlacain ag baint úsáide as na roghanna seo a leanas",
|
||||||
"model": "Samhail",
|
"model": "Samhail",
|
||||||
|
"modify_date": "Dáta Athraithe",
|
||||||
"month": "Mí",
|
"month": "Mí",
|
||||||
"monthly_title_text_date_format": "MMMM y",
|
|
||||||
"more": "Tuilleadh",
|
"more": "Tuilleadh",
|
||||||
|
"motion": "Gluaiseacht",
|
||||||
"move": "Bog",
|
"move": "Bog",
|
||||||
"move_down": "Bog síos",
|
"move_down": "Bog síos",
|
||||||
"move_off_locked_folder": "Bog amach as fillteán faoi ghlas",
|
"move_off_locked_folder": "Bog amach as fillteán faoi ghlas",
|
||||||
@@ -1562,6 +1643,8 @@
|
|||||||
"multiselect_grid_edit_gps_err_read_only": "Ní féidir suíomh sócmhainn(í) inléite amháin a chur in eagar, ag scipeáil",
|
"multiselect_grid_edit_gps_err_read_only": "Ní féidir suíomh sócmhainn(í) inléite amháin a chur in eagar, ag scipeáil",
|
||||||
"mute_memories": "Cuimhní Balbhaigh",
|
"mute_memories": "Cuimhní Balbhaigh",
|
||||||
"my_albums": "Mo chuid albaim",
|
"my_albums": "Mo chuid albaim",
|
||||||
|
"my_immich_description": "Cóipeáil an leathanach reatha mar nasc My Immich",
|
||||||
|
"my_immich_title": "Mo nasc Immich",
|
||||||
"name": "Ainm",
|
"name": "Ainm",
|
||||||
"name_or_nickname": "Ainm nó leasainm",
|
"name_or_nickname": "Ainm nó leasainm",
|
||||||
"name_required": "Tá ainm ag teastáil",
|
"name_required": "Tá ainm ag teastáil",
|
||||||
@@ -1589,7 +1672,6 @@
|
|||||||
"next": "Ar Aghaidh",
|
"next": "Ar Aghaidh",
|
||||||
"next_memory": "An chéad chuimhne eile",
|
"next_memory": "An chéad chuimhne eile",
|
||||||
"no": "Níl",
|
"no": "Níl",
|
||||||
"no_actions_added": "Níl aon ghníomhartha curtha leis fós",
|
|
||||||
"no_albums_found": "Níor aimsíodh aon albaim",
|
"no_albums_found": "Níor aimsíodh aon albaim",
|
||||||
"no_albums_message": "Cruthaigh albam chun do ghrianghraif agus do fhíseáin a eagrú",
|
"no_albums_message": "Cruthaigh albam chun do ghrianghraif agus do fhíseáin a eagrú",
|
||||||
"no_albums_with_name_yet": "Is cosúil nach bhfuil aon albaim agat leis an ainm seo go fóill.",
|
"no_albums_with_name_yet": "Is cosúil nach bhfuil aon albaim agat leis an ainm seo go fóill.",
|
||||||
@@ -1606,7 +1688,6 @@
|
|||||||
"no_exif_info_available": "Níl aon fhaisnéis exif ar fáil",
|
"no_exif_info_available": "Níl aon fhaisnéis exif ar fáil",
|
||||||
"no_explore_results_message": "Uaslódáil tuilleadh grianghraf chun do bhailiúchán a iniúchadh.",
|
"no_explore_results_message": "Uaslódáil tuilleadh grianghraf chun do bhailiúchán a iniúchadh.",
|
||||||
"no_favorites_message": "Cuir na cinn is fearr leat leis chun do phictiúir agus do fhíseáin is fearr a aimsiú go tapa",
|
"no_favorites_message": "Cuir na cinn is fearr leat leis chun do phictiúir agus do fhíseáin is fearr a aimsiú go tapa",
|
||||||
"no_filters_added": "Níl aon scagairí curtha leis fós",
|
|
||||||
"no_libraries_message": "Cruthaigh leabharlann sheachtrach chun do ghrianghraif agus físeáin a fheiceáil",
|
"no_libraries_message": "Cruthaigh leabharlann sheachtrach chun do ghrianghraif agus físeáin a fheiceáil",
|
||||||
"no_local_assets_found": "Ní bhfuarthas aon sócmhainní áitiúla leis an tsuim sheiceála seo",
|
"no_local_assets_found": "Ní bhfuarthas aon sócmhainní áitiúla leis an tsuim sheiceála seo",
|
||||||
"no_location_set": "Níl aon suíomh socraithe",
|
"no_location_set": "Níl aon suíomh socraithe",
|
||||||
@@ -1619,6 +1700,7 @@
|
|||||||
"no_results": "Gan aon torthaí",
|
"no_results": "Gan aon torthaí",
|
||||||
"no_results_description": "Bain triail as comhchiallach nó eochairfhocal níos ginearálta",
|
"no_results_description": "Bain triail as comhchiallach nó eochairfhocal níos ginearálta",
|
||||||
"no_shared_albums_message": "Cruthaigh albam chun grianghraif agus físeáin a roinnt le daoine i do líonra",
|
"no_shared_albums_message": "Cruthaigh albam chun grianghraif agus físeáin a roinnt le daoine i do líonra",
|
||||||
|
"no_steps": "Níl aon chéimeanna curtha leis fós",
|
||||||
"no_uploads_in_progress": "Níl aon uaslódálacha ar siúl",
|
"no_uploads_in_progress": "Níl aon uaslódálacha ar siúl",
|
||||||
"none": "Dada",
|
"none": "Dada",
|
||||||
"not_allowed": "Ní cheadaítear",
|
"not_allowed": "Ní cheadaítear",
|
||||||
@@ -1627,6 +1709,7 @@
|
|||||||
"not_selected": "Níor roghnaíodh",
|
"not_selected": "Níor roghnaíodh",
|
||||||
"notes": "Nótaí",
|
"notes": "Nótaí",
|
||||||
"nothing_here_yet": "Níl aon rud anseo fós",
|
"nothing_here_yet": "Níl aon rud anseo fós",
|
||||||
|
"notification_backup_reliability": "Cumasaigh fógraí chun iontaofacht cúltaca cúlra a fheabhsú",
|
||||||
"notification_permission_dialog_content": "Chun fógraí a chumasú, téigh go Socruithe agus roghnaigh ceadaigh.",
|
"notification_permission_dialog_content": "Chun fógraí a chumasú, téigh go Socruithe agus roghnaigh ceadaigh.",
|
||||||
"notification_permission_list_tile_content": "Tabhair cead fógraí a chumasú.",
|
"notification_permission_list_tile_content": "Tabhair cead fógraí a chumasú.",
|
||||||
"notification_permission_list_tile_enable_button": "Cumasaigh Fógraí",
|
"notification_permission_list_tile_enable_button": "Cumasaigh Fógraí",
|
||||||
@@ -1664,6 +1747,7 @@
|
|||||||
"organize_into_albums": "Eagraigh in albaim",
|
"organize_into_albums": "Eagraigh in albaim",
|
||||||
"organize_into_albums_description": "Cuir grianghraif atá ann cheana féin in albaim ag baint úsáide as na socruithe sioncrónaithe reatha",
|
"organize_into_albums_description": "Cuir grianghraif atá ann cheana féin in albaim ag baint úsáide as na socruithe sioncrónaithe reatha",
|
||||||
"organize_your_library": "Eagraigh do leabharlann",
|
"organize_your_library": "Eagraigh do leabharlann",
|
||||||
|
"orientation": "Treoshuíomh",
|
||||||
"original": "bunaidh",
|
"original": "bunaidh",
|
||||||
"other": "Eile",
|
"other": "Eile",
|
||||||
"other_devices": "Gléasanna eile",
|
"other_devices": "Gléasanna eile",
|
||||||
@@ -1755,6 +1839,8 @@
|
|||||||
"play_original_video_setting_description": "Is fearr físeáin bhunaidh a athsheinm seachas físeáin thraschódaithe. Mura bhfuil an tsócmhainn bhunaidh comhoiriúnach, b’fhéidir nach n-athsheinmfear i gceart í.",
|
"play_original_video_setting_description": "Is fearr físeáin bhunaidh a athsheinm seachas físeáin thraschódaithe. Mura bhfuil an tsócmhainn bhunaidh comhoiriúnach, b’fhéidir nach n-athsheinmfear i gceart í.",
|
||||||
"play_transcoded_video": "Seinn físeán traschódaithe",
|
"play_transcoded_video": "Seinn físeán traschódaithe",
|
||||||
"please_auth_to_access": "Fíordheimhnigh le do thoil chun rochtain a fháil",
|
"please_auth_to_access": "Fíordheimhnigh le do thoil chun rochtain a fháil",
|
||||||
|
"plugin_method_filter_type": "Scagaire",
|
||||||
|
"plugin_method_filter_type_description": "Is féidir leis an modh seo imeachtaí a scagadh agus cosc coinníollach a chur ar chéimeanna ina dhiaidh sin ó rith",
|
||||||
"port": "Port",
|
"port": "Port",
|
||||||
"preferences_settings_subtitle": "Bainistigh roghanna an aip",
|
"preferences_settings_subtitle": "Bainistigh roghanna an aip",
|
||||||
"preferences_settings_title": "Roghanna",
|
"preferences_settings_title": "Roghanna",
|
||||||
@@ -1776,6 +1862,7 @@
|
|||||||
"profile_drawer_readonly_mode": "Mód léite amháin cumasaithe. Brúigh ar dheilbhín an avatáir úsáideora le himeacht.",
|
"profile_drawer_readonly_mode": "Mód léite amháin cumasaithe. Brúigh ar dheilbhín an avatáir úsáideora le himeacht.",
|
||||||
"profile_image_of_user": "Íomhá phróifíle de {user}",
|
"profile_image_of_user": "Íomhá phróifíle de {user}",
|
||||||
"profile_picture_set": "Sraith pictiúr próifíle.",
|
"profile_picture_set": "Sraith pictiúr próifíle.",
|
||||||
|
"projection_type": "Cineál Teilgean",
|
||||||
"public_album": "Albam poiblí",
|
"public_album": "Albam poiblí",
|
||||||
"public_share": "Comhroinn Phoiblí",
|
"public_share": "Comhroinn Phoiblí",
|
||||||
"purchase_account_info": "Tacaíochtaí",
|
"purchase_account_info": "Tacaíochtaí",
|
||||||
@@ -1853,6 +1940,7 @@
|
|||||||
"remove_assets_title": "Bain sócmhainní?",
|
"remove_assets_title": "Bain sócmhainní?",
|
||||||
"remove_custom_date_range": "Bain raon dáta saincheaptha",
|
"remove_custom_date_range": "Bain raon dáta saincheaptha",
|
||||||
"remove_deleted_assets": "Bain Sócmhainní Scriosta",
|
"remove_deleted_assets": "Bain Sócmhainní Scriosta",
|
||||||
|
"remove_filter": "Bain an scagaire",
|
||||||
"remove_from_album": "Bain den albam",
|
"remove_from_album": "Bain den albam",
|
||||||
"remove_from_album_action_prompt": "Baineadh {count} den albam",
|
"remove_from_album_action_prompt": "Baineadh {count} den albam",
|
||||||
"remove_from_favorites": "Bain as ceanáin",
|
"remove_from_favorites": "Bain as ceanáin",
|
||||||
@@ -1926,6 +2014,8 @@
|
|||||||
"scan_settings": "Socruithe Scanadh",
|
"scan_settings": "Socruithe Scanadh",
|
||||||
"scanning": "Ag scanadh",
|
"scanning": "Ag scanadh",
|
||||||
"scanning_for_album": "Ag scanadh le haghaidh albam...",
|
"scanning_for_album": "Ag scanadh le haghaidh albam...",
|
||||||
|
"screencast_mode_description": "Taispeáin táscairí imeachta méarchláir agus luiche ar an scáileán",
|
||||||
|
"screencast_mode_title": "Mód craolta scáileáin a scoránaigh",
|
||||||
"search": "Cuardaigh",
|
"search": "Cuardaigh",
|
||||||
"search_albums": "Cuardaigh albaim",
|
"search_albums": "Cuardaigh albaim",
|
||||||
"search_by_context": "Cuardaigh de réir comhthéacs",
|
"search_by_context": "Cuardaigh de réir comhthéacs",
|
||||||
@@ -1933,6 +2023,8 @@
|
|||||||
"search_by_description_example": "Lá siúlóide i Sapa",
|
"search_by_description_example": "Lá siúlóide i Sapa",
|
||||||
"search_by_filename": "Cuardaigh de réir ainm comhaid nó síneadh",
|
"search_by_filename": "Cuardaigh de réir ainm comhaid nó síneadh",
|
||||||
"search_by_filename_example": "i.e. IMG_1234.JPG nó PNG",
|
"search_by_filename_example": "i.e. IMG_1234.JPG nó PNG",
|
||||||
|
"search_by_full_path": "Cuardaigh de réir cosáin iomláin nó fillteáin",
|
||||||
|
"search_by_full_path_example": "/John/Projects/3D_Printing/2026-07-01 - is féidir leat cuardach a dhéanamh ar Thionscadail, 3D, Priontáil, 2026 srl.",
|
||||||
"search_by_ocr": "Cuardaigh de réir OCR",
|
"search_by_ocr": "Cuardaigh de réir OCR",
|
||||||
"search_by_ocr_example": "Latte",
|
"search_by_ocr_example": "Latte",
|
||||||
"search_camera_lens_model": "Cuardaigh samhail lionsa...",
|
"search_camera_lens_model": "Cuardaigh samhail lionsa...",
|
||||||
@@ -2009,6 +2101,7 @@
|
|||||||
"select_person": "Roghnaigh duine",
|
"select_person": "Roghnaigh duine",
|
||||||
"select_person_to_tag": "Roghnaigh duine le clibeáil",
|
"select_person_to_tag": "Roghnaigh duine le clibeáil",
|
||||||
"select_photos": "Roghnaigh grianghraif",
|
"select_photos": "Roghnaigh grianghraif",
|
||||||
|
"select_quality": "Roghnaigh cáilíocht",
|
||||||
"select_trash_all": "Roghnaigh gach rud sa bhruscar",
|
"select_trash_all": "Roghnaigh gach rud sa bhruscar",
|
||||||
"select_user_for_sharing_page_err_album": "Theip ar albam a chruthú",
|
"select_user_for_sharing_page_err_album": "Theip ar albam a chruthú",
|
||||||
"selected": "Roghnaithe",
|
"selected": "Roghnaithe",
|
||||||
@@ -2072,6 +2165,8 @@
|
|||||||
"share_assets_selected": "{count} roghnaithe",
|
"share_assets_selected": "{count} roghnaithe",
|
||||||
"share_dialog_preparing": "Ag ullmhú...",
|
"share_dialog_preparing": "Ag ullmhú...",
|
||||||
"share_link": "Comhroinn an Nasc",
|
"share_link": "Comhroinn an Nasc",
|
||||||
|
"share_original": "Úsáid an bunleagan (mór)",
|
||||||
|
"share_preview": "Úsáid mionsamhail (beag)",
|
||||||
"shared": "Roinnte",
|
"shared": "Roinnte",
|
||||||
"shared_album_activities_input_disable": "Tá trácht díchumasaithe",
|
"shared_album_activities_input_disable": "Tá trácht díchumasaithe",
|
||||||
"shared_album_activity_remove_content": "Ar mhaith leat an ghníomhaíocht seo a scriosadh?",
|
"shared_album_activity_remove_content": "Ar mhaith leat an ghníomhaíocht seo a scriosadh?",
|
||||||
@@ -2140,7 +2235,9 @@
|
|||||||
"show_in_timeline": "Taispeáin san amlíne",
|
"show_in_timeline": "Taispeáin san amlíne",
|
||||||
"show_in_timeline_setting_description": "Taispeáin grianghraif agus físeáin ón úsáideoir seo i do líne ama",
|
"show_in_timeline_setting_description": "Taispeáin grianghraif agus físeáin ón úsáideoir seo i do líne ama",
|
||||||
"show_keyboard_shortcuts": "Taispeáin aicearraí méarchláir",
|
"show_keyboard_shortcuts": "Taispeáin aicearraí méarchláir",
|
||||||
|
"show_less": "Taispeáin níos lú",
|
||||||
"show_metadata": "Taispeáin meiteashonraí",
|
"show_metadata": "Taispeáin meiteashonraí",
|
||||||
|
"show_more_fields": "{count, plural, one {Taispeáin # réimse eile} other {Taispeáin # réimse eile}}",
|
||||||
"show_or_hide_info": "Taispeáin nó folaigh faisnéis",
|
"show_or_hide_info": "Taispeáin nó folaigh faisnéis",
|
||||||
"show_password": "Taispeáin an focal faire",
|
"show_password": "Taispeáin an focal faire",
|
||||||
"show_person_options": "Taispeáin roghanna duine",
|
"show_person_options": "Taispeáin roghanna duine",
|
||||||
@@ -2148,6 +2245,7 @@
|
|||||||
"show_schema": "Taispeáin scéim",
|
"show_schema": "Taispeáin scéim",
|
||||||
"show_search_options": "Taispeáin roghanna cuardaigh",
|
"show_search_options": "Taispeáin roghanna cuardaigh",
|
||||||
"show_shared_links": "Taispeáin naisc chomhroinnte",
|
"show_shared_links": "Taispeáin naisc chomhroinnte",
|
||||||
|
"show_slideshow_metadata_overlay": "Taispeáin forleagan faisnéise íomhá",
|
||||||
"show_slideshow_transition": "Taispeáin an t-aistriú sleamhnán",
|
"show_slideshow_transition": "Taispeáin an t-aistriú sleamhnán",
|
||||||
"show_supporter_badge": "Suaitheantas tacaíochta",
|
"show_supporter_badge": "Suaitheantas tacaíochta",
|
||||||
"show_supporter_badge_description": "Taispeáin suaitheantas tacaíochta",
|
"show_supporter_badge_description": "Taispeáin suaitheantas tacaíochta",
|
||||||
@@ -2163,9 +2261,14 @@
|
|||||||
"skip_to_folders": "Léim go dtí na fillteáin",
|
"skip_to_folders": "Léim go dtí na fillteáin",
|
||||||
"skip_to_tags": "Léim go dtí na clibeanna",
|
"skip_to_tags": "Léim go dtí na clibeanna",
|
||||||
"slideshow": "Sleamhnán",
|
"slideshow": "Sleamhnán",
|
||||||
|
"slideshow_metadata_overlay_mode": "Ábhar forleagan",
|
||||||
|
"slideshow_metadata_overlay_mode_description_only": "Cur síos amháin",
|
||||||
|
"slideshow_metadata_overlay_mode_full": "Lán",
|
||||||
"slideshow_repeat": "Athdhéan an sleamhnán",
|
"slideshow_repeat": "Athdhéan an sleamhnán",
|
||||||
"slideshow_repeat_description": "Lúb ar ais go dtí an tús nuair a chríochnaíonn an sleamhnán",
|
"slideshow_repeat_description": "Lúb ar ais go dtí an tús nuair a chríochnaíonn an sleamhnán",
|
||||||
"slideshow_settings": "Socruithe sleamhnán",
|
"slideshow_settings": "Socruithe sleamhnán",
|
||||||
|
"smart_album": "Albam cliste",
|
||||||
|
"some_assets_already_have_a_location_warning": "Tá suíomh ag cuid de na sócmhainní roghnaithe cheana féin",
|
||||||
"sort_albums_by": "Sórtáil albaim de réir...",
|
"sort_albums_by": "Sórtáil albaim de réir...",
|
||||||
"sort_created": "Dáta cruthaithe",
|
"sort_created": "Dáta cruthaithe",
|
||||||
"sort_items": "Líon na míreanna",
|
"sort_items": "Líon na míreanna",
|
||||||
@@ -2188,6 +2291,11 @@
|
|||||||
"start_date_before_end_date": "Ní mór don dáta tosaigh a bheith roimh an dáta deiridh",
|
"start_date_before_end_date": "Ní mór don dáta tosaigh a bheith roimh an dáta deiridh",
|
||||||
"state": "Stát",
|
"state": "Stát",
|
||||||
"status": "Stádas",
|
"status": "Stádas",
|
||||||
|
"step_delete": "Scrios céim",
|
||||||
|
"step_delete_confirm": "An bhfuil tú cinnte gur mian leat an chéim seo a scriosadh?",
|
||||||
|
"step_details": "Sonraí céime",
|
||||||
|
"steps": "Céimeanna",
|
||||||
|
"steps_count": "{count, plural, one {# céim} other {# céimeanna}}",
|
||||||
"stop_casting": "Stop a chur leis an gcraoladh",
|
"stop_casting": "Stop a chur leis an gcraoladh",
|
||||||
"stop_motion_photo": "Grianghraf Stop-Ghluaiseachta",
|
"stop_motion_photo": "Grianghraf Stop-Ghluaiseachta",
|
||||||
"stop_photo_sharing": "Stop a chur le do ghrianghraif a roinnt?",
|
"stop_photo_sharing": "Stop a chur le do ghrianghraif a roinnt?",
|
||||||
@@ -2214,6 +2322,8 @@
|
|||||||
"sync_status": "Stádas Sioncrónaithe",
|
"sync_status": "Stádas Sioncrónaithe",
|
||||||
"sync_status_subtitle": "Féach ar an gcóras sioncrónaithe agus bainistigh é",
|
"sync_status_subtitle": "Féach ar an gcóras sioncrónaithe agus bainistigh é",
|
||||||
"sync_upload_album_setting_subtitle": "Cruthaigh agus uaslódáil do ghrianghraif agus físeáin chuig na halbaim roghnaithe ar Immich",
|
"sync_upload_album_setting_subtitle": "Cruthaigh agus uaslódáil do ghrianghraif agus físeáin chuig na halbaim roghnaithe ar Immich",
|
||||||
|
"system_theme": "Téama an chórais",
|
||||||
|
"system_theme_command_description": "Úsáid téama an chórais ({value})",
|
||||||
"tag": "Clib",
|
"tag": "Clib",
|
||||||
"tag_assets": "Sócmhainní clibe",
|
"tag_assets": "Sócmhainní clibe",
|
||||||
"tag_created": "Clib cruthaithe: {tag}",
|
"tag_created": "Clib cruthaithe: {tag}",
|
||||||
@@ -2279,11 +2389,13 @@
|
|||||||
"trash_page_title": "Bruscar ({count})",
|
"trash_page_title": "Bruscar ({count})",
|
||||||
"trashed_items_will_be_permanently_deleted_after": "Scriosfar míreanna atá curtha sa bhruscar go buan i ndiaidh {days, plural, one {# lá} other {# laethanta}}.",
|
"trashed_items_will_be_permanently_deleted_after": "Scriosfar míreanna atá curtha sa bhruscar go buan i ndiaidh {days, plural, one {# lá} other {# laethanta}}.",
|
||||||
"trigger": "Spriocdhíriú",
|
"trigger": "Spriocdhíriú",
|
||||||
"trigger_asset_uploaded": "Sócmhainn Uaslódáilte",
|
"trigger_asset_metadata_extraction": "Eastóscadh Meiteashonraí Sócmhainní",
|
||||||
|
"trigger_asset_metadata_extraction_description": "Spreagtha nuair a bhaintear meiteashonraí EXIF sócmhainne",
|
||||||
|
"trigger_asset_uploaded": "Uaslódáil Sócmhainní",
|
||||||
"trigger_asset_uploaded_description": "Spreagtha nuair a uaslódálfar sócmhainn nua",
|
"trigger_asset_uploaded_description": "Spreagtha nuair a uaslódálfar sócmhainn nua",
|
||||||
"trigger_description": "Imeacht a chuireann tús leis an sreabhadh oibre",
|
"trigger_description": "Imeacht a chuireann tús leis an sreabhadh oibre",
|
||||||
"trigger_person_recognized": "Duine Aitheanta",
|
"trigger_person_recognized": "Duine Aitheanta",
|
||||||
"trigger_person_recognized_description": "Spreagtar nuair a bhraitear duine",
|
"trigger_person_recognized_description": "Spreagtar nuair a aithnítear duine",
|
||||||
"trigger_type": "Cineál spreagthóra",
|
"trigger_type": "Cineál spreagthóra",
|
||||||
"troubleshoot": "Fabhtcheartaigh",
|
"troubleshoot": "Fabhtcheartaigh",
|
||||||
"type": "Cineál",
|
"type": "Cineál",
|
||||||
@@ -2319,13 +2431,13 @@
|
|||||||
"unsupported_field_type": "Cineál réimse nach dtacaítear leis",
|
"unsupported_field_type": "Cineál réimse nach dtacaítear leis",
|
||||||
"unsupported_file_type": "Ní féidir an comhad {file} a uaslódáil mar nach dtacaítear lena chineál comhaid {type}.",
|
"unsupported_file_type": "Ní féidir an comhad {file} a uaslódáil mar nach dtacaítear lena chineál comhaid {type}.",
|
||||||
"untagged": "Gan Chlib",
|
"untagged": "Gan Chlib",
|
||||||
"untitled_workflow": "Sreabhadh oibre gan teideal",
|
|
||||||
"up_next": "Ar aghaidh",
|
"up_next": "Ar aghaidh",
|
||||||
"update_location_action_prompt": "Nuashonraigh suíomh na sócmhainní roghnaithe {count} le:",
|
"update_location_action_prompt": "Nuashonraigh suíomh na sócmhainní roghnaithe {count} le:",
|
||||||
"updated_at": "Nuashonraithe",
|
"updated_at": "Nuashonraithe",
|
||||||
"updated_password": "Pasfhocal nuashonraithe",
|
"updated_password": "Pasfhocal nuashonraithe",
|
||||||
"upload": "Uaslódáil",
|
"upload": "Uaslódáil",
|
||||||
"upload_concurrency": "Uaslódáil comhthráthacht",
|
"upload_concurrency": "Uaslódáil comhthráthacht",
|
||||||
|
"upload_day_count": "{date}: {count, plural, one {# uaslódáil} other {# uaslódálacha}}",
|
||||||
"upload_details": "Sonraí Uaslódála",
|
"upload_details": "Sonraí Uaslódála",
|
||||||
"upload_dialog_info": "Ar mhaith leat cúltaca den Shócmhainn/na Sócmhainní roghnaithe a dhéanamh chuig an bhfreastalaí?",
|
"upload_dialog_info": "Ar mhaith leat cúltaca den Shócmhainn/na Sócmhainní roghnaithe a dhéanamh chuig an bhfreastalaí?",
|
||||||
"upload_dialog_title": "Uaslódáil Sócmhainn",
|
"upload_dialog_title": "Uaslódáil Sócmhainn",
|
||||||
@@ -2341,6 +2453,8 @@
|
|||||||
"upload_to_immich": "Uaslódáil chuig Immich ({count})",
|
"upload_to_immich": "Uaslódáil chuig Immich ({count})",
|
||||||
"uploading": "Ag uaslódáil",
|
"uploading": "Ag uaslódáil",
|
||||||
"uploading_media": "Ag uaslódáil meán",
|
"uploading_media": "Ag uaslódáil meán",
|
||||||
|
"uploads": "Uaslódálacha",
|
||||||
|
"uploads_count": "{count, plural, one {# uaslódáil} other {# uaslódálacha}}",
|
||||||
"url": "URL",
|
"url": "URL",
|
||||||
"usage": "Úsáid",
|
"usage": "Úsáid",
|
||||||
"use_biometric": "Úsáid bithmhéadrach",
|
"use_biometric": "Úsáid bithmhéadrach",
|
||||||
@@ -2348,6 +2462,7 @@
|
|||||||
"use_browser_locale_description": "Formáidigh dátaí, amanna agus uimhreacha bunaithe ar shuíomh do bhrabhsálaí",
|
"use_browser_locale_description": "Formáidigh dátaí, amanna agus uimhreacha bunaithe ar shuíomh do bhrabhsálaí",
|
||||||
"use_current_connection": "Úsáid an nasc reatha",
|
"use_current_connection": "Úsáid an nasc reatha",
|
||||||
"use_custom_date_range": "Úsáid raon dáta saincheaptha ina ionad",
|
"use_custom_date_range": "Úsáid raon dáta saincheaptha ina ionad",
|
||||||
|
"use_template": "Úsáid teimpléad",
|
||||||
"user": "Úsáideoir",
|
"user": "Úsáideoir",
|
||||||
"user_has_been_deleted": "Scriosadh an t-úsáideoir seo.",
|
"user_has_been_deleted": "Scriosadh an t-úsáideoir seo.",
|
||||||
"user_id": "Aitheantas Úsáideora",
|
"user_id": "Aitheantas Úsáideora",
|
||||||
@@ -2377,6 +2492,7 @@
|
|||||||
"video": "Físeán",
|
"video": "Físeán",
|
||||||
"video_hover_setting": "Seinn mionsamhail físe ar an luchóg",
|
"video_hover_setting": "Seinn mionsamhail físe ar an luchóg",
|
||||||
"video_hover_setting_description": "Seinn mionsamhail físe nuair a bhíonn an luch ag luascadh thar an mír. Fiú nuair atá sé díchumasaithe, is féidir athsheinm a thosú tríd an luch a luascadh thar an deilbhín seinnte.",
|
"video_hover_setting_description": "Seinn mionsamhail físe nuair a bhíonn an luch ag luascadh thar an mír. Fiú nuair atá sé díchumasaithe, is féidir athsheinm a thosú tríd an luch a luascadh thar an deilbhín seinnte.",
|
||||||
|
"video_quality": "Cáilíocht físe",
|
||||||
"videos": "Físeáin",
|
"videos": "Físeáin",
|
||||||
"videos_count": "{count, plural, one {# Físeán} other {# Físeáin}}",
|
"videos_count": "{count, plural, one {# Físeán} other {# Físeáin}}",
|
||||||
"videos_only": "Físeáin amháin",
|
"videos_only": "Físeáin amháin",
|
||||||
@@ -2409,8 +2525,10 @@
|
|||||||
"week": "Seachtain",
|
"week": "Seachtain",
|
||||||
"welcome": "Fáilte",
|
"welcome": "Fáilte",
|
||||||
"welcome_to_immich": "Fáilte go hImmich",
|
"welcome_to_immich": "Fáilte go hImmich",
|
||||||
|
"when": "Cathain",
|
||||||
"width": "Leithead",
|
"width": "Leithead",
|
||||||
"wifi_name": "Ainm Wi-Fi",
|
"wifi_name": "Ainm Wi-Fi",
|
||||||
|
"workflow": "Sreabhadh Oibre",
|
||||||
"workflow_delete_prompt": "An bhfuil tú cinnte gur mian leat an sreabhadh oibre seo a scriosadh?",
|
"workflow_delete_prompt": "An bhfuil tú cinnte gur mian leat an sreabhadh oibre seo a scriosadh?",
|
||||||
"workflow_deleted": "Sreabhadh oibre scriosta",
|
"workflow_deleted": "Sreabhadh oibre scriosta",
|
||||||
"workflow_description": "Cur síos ar an sreabhadh oibre",
|
"workflow_description": "Cur síos ar an sreabhadh oibre",
|
||||||
@@ -2420,11 +2538,13 @@
|
|||||||
"workflow_name": "Ainm an tsreafa oibre",
|
"workflow_name": "Ainm an tsreafa oibre",
|
||||||
"workflow_navigation_prompt": "An bhfuil tú cinnte gur mian leat imeacht gan do chuid athruithe a shábháil?",
|
"workflow_navigation_prompt": "An bhfuil tú cinnte gur mian leat imeacht gan do chuid athruithe a shábháil?",
|
||||||
"workflow_summary": "Achoimre ar an sreabhadh oibre",
|
"workflow_summary": "Achoimre ar an sreabhadh oibre",
|
||||||
|
"workflow_templates": "Teimpléid sreabhadh oibre",
|
||||||
"workflow_update_success": "Nuashonraíodh an sreabhadh oibre go rathúil",
|
"workflow_update_success": "Nuashonraíodh an sreabhadh oibre go rathúil",
|
||||||
"workflow_updated": "Sreabhadh oibre nuashonraithe",
|
"workflow_updated": "Sreabhadh oibre nuashonraithe",
|
||||||
"workflows": "Sreafaí oibre",
|
"workflows": "Sreafaí oibre",
|
||||||
"workflows_help_text": "Uathoibríonn sreafaí oibre gníomhartha ar do shócmhainní bunaithe ar spreagthóirí agus scagairí",
|
"workflows_help_text": "Uathoibríonn sreafaí oibre gníomhartha ar do shócmhainní bunaithe ar spreagthóirí agus scagairí",
|
||||||
"wrong_pin_code": "Cód PIN mícheart",
|
"wrong_pin_code": "Cód PIN mícheart",
|
||||||
|
"x_of_total": "{x}/{total}",
|
||||||
"year": "Bliain",
|
"year": "Bliain",
|
||||||
"years_ago": "{years, plural, one {# bliain} other {# blianta}} ó shin",
|
"years_ago": "{years, plural, one {# bliain} other {# blianta}} ó shin",
|
||||||
"yes": "Tá",
|
"yes": "Tá",
|
||||||
|
|||||||
+126
-14
@@ -22,13 +22,12 @@
|
|||||||
"add_birthday": "Engadir aniversario",
|
"add_birthday": "Engadir aniversario",
|
||||||
"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_filter": "Engadir filtro",
|
|
||||||
"add_filter_description": "Faga click para engadir unha condición de filtrado",
|
|
||||||
"add_location": "Engadir localización",
|
"add_location": "Engadir localización",
|
||||||
"add_more_users": "Engadir máis usuarios",
|
"add_more_users": "Engadir máis usuarios",
|
||||||
"add_partner": "Engadir compañeiro/a",
|
"add_partner": "Engadir compañeiro/a",
|
||||||
"add_path": "Engadir ruta",
|
"add_path": "Engadir ruta",
|
||||||
"add_photos": "Engadir fotos",
|
"add_photos": "Engadir fotos",
|
||||||
|
"add_step": "Engadir paso",
|
||||||
"add_tag": "Engadir etiqueta",
|
"add_tag": "Engadir etiqueta",
|
||||||
"add_to": "Engadir a…",
|
"add_to": "Engadir a…",
|
||||||
"add_to_album": "Engadir ao álbum",
|
"add_to_album": "Engadir ao álbum",
|
||||||
@@ -42,7 +41,6 @@
|
|||||||
"add_to_shared_album": "Engadir ao álbum compartido",
|
"add_to_shared_album": "Engadir ao álbum compartido",
|
||||||
"add_upload_to_stack": "Engade cargar á pila",
|
"add_upload_to_stack": "Engade cargar á pila",
|
||||||
"add_url": "Engadir URL",
|
"add_url": "Engadir URL",
|
||||||
"add_workflow_step": "Engadir paso de fluxo de traballo",
|
|
||||||
"added_to_archive": "Engadido ao arquivo",
|
"added_to_archive": "Engadido ao arquivo",
|
||||||
"added_to_favorites": "Engadido a favoritos",
|
"added_to_favorites": "Engadido a favoritos",
|
||||||
"added_to_favorites_count": "Engadíronse {count, number} a favoritos",
|
"added_to_favorites_count": "Engadíronse {count, number} a favoritos",
|
||||||
@@ -81,6 +79,7 @@
|
|||||||
"cron_expression_description": "Estableza o intervalo de escaneo usando o formato cron. Para obter máis información, consulte por exemplo <link>Crontab Guru</link>",
|
"cron_expression_description": "Estableza o intervalo de escaneo usando o formato cron. Para obter máis información, consulte por exemplo <link>Crontab Guru</link>",
|
||||||
"cron_expression_presets": "Preaxustes de expresión Cron",
|
"cron_expression_presets": "Preaxustes de expresión Cron",
|
||||||
"disable_login": "Desactivar inicio de sesión",
|
"disable_login": "Desactivar inicio de sesión",
|
||||||
|
"download_csv": "Descargar CSV",
|
||||||
"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.",
|
||||||
"export_config_as_json_description": "Descarga a configuración actual coma un arquivo JSON",
|
"export_config_as_json_description": "Descarga a configuración actual coma un arquivo JSON",
|
||||||
@@ -193,6 +192,17 @@
|
|||||||
"maintenance_delete_backup": "Eliminar copia de seguridade",
|
"maintenance_delete_backup": "Eliminar copia de seguridade",
|
||||||
"maintenance_delete_backup_description": "Este arquivo será borrado permanentemente.",
|
"maintenance_delete_backup_description": "Este arquivo será borrado permanentemente.",
|
||||||
"maintenance_delete_error": "Erro ao eliminar a copia de seguridade.",
|
"maintenance_delete_error": "Erro ao eliminar a copia de seguridade.",
|
||||||
|
"maintenance_integrity_check_all": "Seleccionar todos",
|
||||||
|
"maintenance_integrity_checksum_mismatch": "A suma de comprobación non coincide",
|
||||||
|
"maintenance_integrity_checksum_mismatch_job": "Comproba se hai discrepancias na suma de verificación",
|
||||||
|
"maintenance_integrity_checksum_mismatch_refresh_job": "Actualizar informes de discrepancias da suma de comprobación",
|
||||||
|
"maintenance_integrity_missing_file": "Arquivos faltantes",
|
||||||
|
"maintenance_integrity_missing_file_job": "Comprobe os arquivos que faltan",
|
||||||
|
"maintenance_integrity_missing_file_refresh_job": "Actualiza os informes de arquivos que faltan",
|
||||||
|
"maintenance_integrity_report": "Informe de integridade",
|
||||||
|
"maintenance_integrity_untracked_file": "Arquivos sen rastrexar",
|
||||||
|
"maintenance_integrity_untracked_file_job": "Comprobar se hai arquivos sen rastrexar",
|
||||||
|
"maintenance_integrity_untracked_file_refresh_job": "Actualizar informes de arquivos sen rastrexar",
|
||||||
"maintenance_restore_backup": "Recuperar copia de seguridade",
|
"maintenance_restore_backup": "Recuperar copia de seguridade",
|
||||||
"maintenance_restore_backup_description": "Immich borrarase e restaurarase desde a copia de seguridade escollida. Crearase unha copia de seguridade antes de continuar.",
|
"maintenance_restore_backup_description": "Immich borrarase e restaurarase desde a copia de seguridade escollida. Crearase unha copia de seguridade antes de continuar.",
|
||||||
"maintenance_restore_backup_different_version": "Esta copia de seguridade foi creada cunha versión diferente de Immich!",
|
"maintenance_restore_backup_different_version": "Esta copia de seguridade foi creada cunha versión diferente de Immich!",
|
||||||
@@ -267,6 +277,8 @@
|
|||||||
"notification_enable_email_notifications": "Activar notificacións por correo electrónico",
|
"notification_enable_email_notifications": "Activar notificacións por correo electrónico",
|
||||||
"notification_settings": "Configuración de Notificacións",
|
"notification_settings": "Configuración de Notificacións",
|
||||||
"notification_settings_description": "Xestionar a configuración de notificacións, incluído o correo electrónico",
|
"notification_settings_description": "Xestionar a configuración de notificacións, incluído o correo electrónico",
|
||||||
|
"oauth_allow_insecure_requests": "Permitir solicitudes non segureas",
|
||||||
|
"oauth_allow_insecure_requests_description": "AVISO: Isto desactiva a validación de certificados TLS para as solicitudes OAuth e pode expoñerte a ataques MITM.",
|
||||||
"oauth_auto_launch": "Lanzamento automático",
|
"oauth_auto_launch": "Lanzamento automático",
|
||||||
"oauth_auto_launch_description": "Iniciar o fluxo de inicio de sesión OAuth automaticamente ao navegar á páxina de inicio de sesión",
|
"oauth_auto_launch_description": "Iniciar o fluxo de inicio de sesión OAuth automaticamente ao navegar á páxina de inicio de sesión",
|
||||||
"oauth_auto_register": "Rexistro automático",
|
"oauth_auto_register": "Rexistro automático",
|
||||||
@@ -274,9 +286,11 @@
|
|||||||
"oauth_button_text": "Texto do botón",
|
"oauth_button_text": "Texto do botón",
|
||||||
"oauth_client_secret_description": "Requirido para clientes confidenciais ou se o provedor OAuth non admite PKCE (Proof Key for Code Exchange).",
|
"oauth_client_secret_description": "Requirido para clientes confidenciais ou se o provedor OAuth non admite PKCE (Proof Key for Code Exchange).",
|
||||||
"oauth_enable_description": "Iniciar sesión con OAuth",
|
"oauth_enable_description": "Iniciar sesión con OAuth",
|
||||||
|
"oauth_end_session_url_description": "Redireccionar o usuario a este URI cando peche sesión.",
|
||||||
"oauth_mobile_redirect_uri": "URI de redirección móbil",
|
"oauth_mobile_redirect_uri": "URI de redirección móbil",
|
||||||
"oauth_mobile_redirect_uri_override": "Substitución de URI de redirección móbil",
|
"oauth_mobile_redirect_uri_override": "Substitución de URI de redirección móbil",
|
||||||
"oauth_mobile_redirect_uri_override_description": "Activar cando o provedor OAuth non permite un URI móbil, como ''{callback}''",
|
"oauth_mobile_redirect_uri_override_description": "Activar cando o provedor OAuth non permite un URI móbil, como ''{callback}''",
|
||||||
|
"oauth_prompt_description": "Parámetro de solicitude (por exemplo, select_account, login, consent)",
|
||||||
"oauth_role_claim": "Declaración de rol",
|
"oauth_role_claim": "Declaración de rol",
|
||||||
"oauth_role_claim_description": "Conceder acceso de administrador automaticamente segundo a presenza desta declaración. A declaración pode ter os valores 'user' ou 'admin'.",
|
"oauth_role_claim_description": "Conceder acceso de administrador automaticamente segundo a presenza desta declaración. A declaración pode ter os valores 'user' ou 'admin'.",
|
||||||
"oauth_settings": "OAuth",
|
"oauth_settings": "OAuth",
|
||||||
@@ -303,6 +317,8 @@
|
|||||||
"refreshing_all_libraries": "Actualizando todas as bibliotecas",
|
"refreshing_all_libraries": "Actualizando todas as bibliotecas",
|
||||||
"registration": "Rexistro do administrador",
|
"registration": "Rexistro do administrador",
|
||||||
"registration_description": "Dado que vostede é o primeiro usuario no sistema, asignaráselle como Administrador e será responsable das tarefas administrativas. Os usuarios adicionais serán creados por vostede.",
|
"registration_description": "Dado que vostede é o primeiro usuario no sistema, asignaráselle como Administrador e será responsable das tarefas administrativas. Os usuarios adicionais serán creados por vostede.",
|
||||||
|
"release_channel_release_candidate": "Candidato de lanzamento",
|
||||||
|
"release_channel_stable": "Estable",
|
||||||
"remove_failed_jobs": "Eliminar os traballos con erros",
|
"remove_failed_jobs": "Eliminar os traballos con erros",
|
||||||
"require_password_change_on_login": "Requirir que o usuario cambie o contrasinal no primeiro inicio de sesión",
|
"require_password_change_on_login": "Requirir que o usuario cambie o contrasinal no primeiro inicio de sesión",
|
||||||
"reset_settings_to_default": "Restablecer a configuración aos valores predeterminados",
|
"reset_settings_to_default": "Restablecer a configuración aos valores predeterminados",
|
||||||
@@ -397,6 +413,10 @@
|
|||||||
"transcoding_preferred_hardware_device_description": "Aplícase só a VAAPI e QSV. Establece o nodo dri usado para a transcodificación por hardware.",
|
"transcoding_preferred_hardware_device_description": "Aplícase só a VAAPI e QSV. Establece o nodo dri usado para a transcodificación por hardware.",
|
||||||
"transcoding_preset_preset": "Preaxuste (-preset)",
|
"transcoding_preset_preset": "Preaxuste (-preset)",
|
||||||
"transcoding_preset_preset_description": "Velocidade de compresión. Preaxustes máis lentos producen ficheiros máis pequenos e aumentan a calidade ao apuntar a un certo bitrate. VP9 ignora velocidades superiores a 'faster'.",
|
"transcoding_preset_preset_description": "Velocidade de compresión. Preaxustes máis lentos producen ficheiros máis pequenos e aumentan a calidade ao apuntar a un certo bitrate. VP9 ignora velocidades superiores a 'faster'.",
|
||||||
|
"transcoding_realtime": "Transcodificado en Tempo Real [EXPERIMENTAL]",
|
||||||
|
"transcoding_realtime_description": "Permite que a transcodificación se realice en tempo real mentres se transmite o vídeo. Activar o cambio de calidade pode provocar unha maior latencia de reprodución e atraso dependendo das capacidades do servidor.",
|
||||||
|
"transcoding_realtime_enabled": "Activar transcodificación en tempo real",
|
||||||
|
"transcoding_realtime_enabled_description": "Se está desactivado, o servidor rexeitará iniciar novas sesións de transcodificación en tempo real.",
|
||||||
"transcoding_reference_frames": "Fotogramas de referencia",
|
"transcoding_reference_frames": "Fotogramas de referencia",
|
||||||
"transcoding_reference_frames_description": "O número de fotogramas aos que facer referencia ao comprimir un fotograma dado. Valores máis altos melloran a eficiencia da compresión, pero ralentizan a codificación. 0 establece este valor automaticamente.",
|
"transcoding_reference_frames_description": "O número de fotogramas aos que facer referencia ao comprimir un fotograma dado. Valores máis altos melloran a eficiencia da compresión, pero ralentizan a codificación. 0 establece este valor automaticamente.",
|
||||||
"transcoding_required_description": "Só vídeos que non estean nun formato aceptado",
|
"transcoding_required_description": "Só vídeos que non estean nun formato aceptado",
|
||||||
@@ -440,6 +460,8 @@
|
|||||||
"user_settings_description": "Xestionar a configuración do usuario",
|
"user_settings_description": "Xestionar a configuración do usuario",
|
||||||
"user_successfully_removed": "O usuario {email} foi eliminado satisfactoriamente.",
|
"user_successfully_removed": "O usuario {email} foi eliminado satisfactoriamente.",
|
||||||
"users_page_description": "Páxina de usuarios administradores",
|
"users_page_description": "Páxina de usuarios administradores",
|
||||||
|
"version_check_channel": "Canle de lanzamento",
|
||||||
|
"version_check_channel_description": "Escolla a canle de lanzamento da que queres recibir notificacións de versións",
|
||||||
"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 {server}",
|
"version_check_implications": "A función de comprobación de versión depende da comunicación periódica con {server}",
|
||||||
"version_check_settings": "Comprobación de Versión",
|
"version_check_settings": "Comprobación de Versión",
|
||||||
@@ -560,6 +582,7 @@
|
|||||||
"asset_added_to_album": "Engadido ao álbum",
|
"asset_added_to_album": "Engadido ao álbum",
|
||||||
"asset_adding_to_album": "Engadindo ao álbum…",
|
"asset_adding_to_album": "Engadindo ao álbum…",
|
||||||
"asset_created": "Recurso creado",
|
"asset_created": "Recurso creado",
|
||||||
|
"asset_day_count": "{date}: {count, plural, one {# ficheiro} other {# ficheiros}}",
|
||||||
"asset_description_updated": "A descrición do activo actualizouse",
|
"asset_description_updated": "A descrición do activo actualizouse",
|
||||||
"asset_filename_is_offline": "O activo {filename} está fóra de liña",
|
"asset_filename_is_offline": "O activo {filename} está fóra de liña",
|
||||||
"asset_has_unassigned_faces": "O activo ten caras sen asignar",
|
"asset_has_unassigned_faces": "O activo ten caras sen asignar",
|
||||||
@@ -689,6 +712,7 @@
|
|||||||
"backup_settings_subtitle": "Xestionar configuración de subidas",
|
"backup_settings_subtitle": "Xestionar configuración de subidas",
|
||||||
"backup_upload_details_page_more_details": "Toca para mais detalles",
|
"backup_upload_details_page_more_details": "Toca para mais detalles",
|
||||||
"backward": "Atrás",
|
"backward": "Atrás",
|
||||||
|
"battery_optimization_backup_reliability": "Desactivar as optimizacións de batería pode mellorar a fiabilidade da copia de seguridade en segundo plano",
|
||||||
"biometric_auth_enabled": "Autenticación biométrica activada",
|
"biometric_auth_enabled": "Autenticación biométrica activada",
|
||||||
"biometric_locked_out": "Está bloqueado da autenticación biométrica",
|
"biometric_locked_out": "Está bloqueado da autenticación biométrica",
|
||||||
"biometric_no_options": "Non hai opcións biométricas dispoñibles",
|
"biometric_no_options": "Non hai opcións biométricas dispoñibles",
|
||||||
@@ -696,6 +720,7 @@
|
|||||||
"birthdate_saved": "Data de nacemento gardada correctamente",
|
"birthdate_saved": "Data de nacemento gardada correctamente",
|
||||||
"birthdate_set_description": "A data de nacemento úsase para calcular a idade desta persoa no momento dunha foto.",
|
"birthdate_set_description": "A data de nacemento úsase para calcular a idade desta persoa no momento dunha foto.",
|
||||||
"blurred_background": "Fondo borroso",
|
"blurred_background": "Fondo borroso",
|
||||||
|
"browse_templates": "Explorar modelos",
|
||||||
"bugs_and_feature_requests": "Erros e Solicitudes de Funcións",
|
"bugs_and_feature_requests": "Erros e Solicitudes de Funcións",
|
||||||
"build": "Compilación",
|
"build": "Compilación",
|
||||||
"build_image": "Construír Imaxe",
|
"build_image": "Construír Imaxe",
|
||||||
@@ -729,6 +754,7 @@
|
|||||||
"cannot_update_the_description": "Non se pode actualizar a descrición",
|
"cannot_update_the_description": "Non se pode actualizar a descrición",
|
||||||
"cast": "Enviar a dispositivo",
|
"cast": "Enviar a dispositivo",
|
||||||
"cast_description": "Configurar destinos dispoñibles para enviar a dispositivo",
|
"cast_description": "Configurar destinos dispoñibles para enviar a dispositivo",
|
||||||
|
"change": "Cambiar",
|
||||||
"change_date": "Cambiar data",
|
"change_date": "Cambiar data",
|
||||||
"change_description": "Cambiar descrición",
|
"change_description": "Cambiar descrición",
|
||||||
"change_display_order": "Cambiar orde de visualización",
|
"change_display_order": "Cambiar orde de visualización",
|
||||||
@@ -757,6 +783,7 @@
|
|||||||
"check_corrupt_asset_backup_description": "Execute esta comprobación só a través da wifi e unha vez que todos os activos teñan copia de seguridade. O procedemento pode tardar uns minutos.",
|
"check_corrupt_asset_backup_description": "Execute esta comprobación só a través da wifi e unha vez que todos os activos teñan copia de seguridade. O procedemento pode tardar uns minutos.",
|
||||||
"check_logs": "Comprobar Rexistros",
|
"check_logs": "Comprobar Rexistros",
|
||||||
"checksum": "Suma de comprobación",
|
"checksum": "Suma de comprobación",
|
||||||
|
"choose": "Escoller",
|
||||||
"choose_matching_people_to_merge": "Elixir persoas coincidentes para fusionar",
|
"choose_matching_people_to_merge": "Elixir persoas coincidentes para fusionar",
|
||||||
"city": "Cidade",
|
"city": "Cidade",
|
||||||
"cleanup_confirm_description": "Immich atopou {count} recursos (creados antes de {date}) copiados de seguridade no servidor. Queres eliminar as copias locais deste dispositivo?",
|
"cleanup_confirm_description": "Immich atopou {count} recursos (creados antes de {date}) copiados de seguridade no servidor. Queres eliminar as copias locais deste dispositivo?",
|
||||||
@@ -774,6 +801,7 @@
|
|||||||
"clear": "Limpar",
|
"clear": "Limpar",
|
||||||
"clear_all": "Limpar todo",
|
"clear_all": "Limpar todo",
|
||||||
"clear_all_recent_searches": "Limpar todas as buscas recentes",
|
"clear_all_recent_searches": "Limpar todas as buscas recentes",
|
||||||
|
"clear_failed_count": "Limpar ({count}) fallos",
|
||||||
"clear_file_cache": "Limpar caché de ficheiros",
|
"clear_file_cache": "Limpar caché de ficheiros",
|
||||||
"clear_message": "Limpar mensaxe",
|
"clear_message": "Limpar mensaxe",
|
||||||
"clear_value": "Limpar valor",
|
"clear_value": "Limpar valor",
|
||||||
@@ -805,6 +833,7 @@
|
|||||||
"comments_are_disabled": "Os comentarios están desactivados",
|
"comments_are_disabled": "Os comentarios están desactivados",
|
||||||
"common_create_new_album": "Crear novo álbum",
|
"common_create_new_album": "Crear novo álbum",
|
||||||
"completed": "Completado",
|
"completed": "Completado",
|
||||||
|
"configuration": "Configuración",
|
||||||
"confirm": "Confirmar",
|
"confirm": "Confirmar",
|
||||||
"confirm_admin_password": "Confirmar Contrasinal do Administrador",
|
"confirm_admin_password": "Confirmar Contrasinal do Administrador",
|
||||||
"confirm_delete_face": "Está seguro de que quere eliminar a cara de {name} do activo?",
|
"confirm_delete_face": "Está seguro de que quere eliminar a cara de {name} do activo?",
|
||||||
@@ -819,6 +848,7 @@
|
|||||||
"contain": "Conter",
|
"contain": "Conter",
|
||||||
"context": "Contexto",
|
"context": "Contexto",
|
||||||
"continue": "Continuar",
|
"continue": "Continuar",
|
||||||
|
"control_bottom_app_bar_add_tags": "Engadir etiquetas",
|
||||||
"control_bottom_app_bar_create_new_album": "Crear novo álbum",
|
"control_bottom_app_bar_create_new_album": "Crear novo álbum",
|
||||||
"control_bottom_app_bar_delete_from_immich": "Eliminar de Immich",
|
"control_bottom_app_bar_delete_from_immich": "Eliminar de Immich",
|
||||||
"control_bottom_app_bar_delete_from_local": "Eliminar do dispositivo",
|
"control_bottom_app_bar_delete_from_local": "Eliminar do dispositivo",
|
||||||
@@ -832,6 +862,7 @@
|
|||||||
"copy_error": "Erro ao copiar",
|
"copy_error": "Erro ao copiar",
|
||||||
"copy_file_path": "Copiar ruta do ficheiro",
|
"copy_file_path": "Copiar ruta do ficheiro",
|
||||||
"copy_image": "Copiar Imaxe",
|
"copy_image": "Copiar Imaxe",
|
||||||
|
"copy_json": "Copiar JSON",
|
||||||
"copy_link": "Copiar ligazón",
|
"copy_link": "Copiar ligazón",
|
||||||
"copy_link_to_clipboard": "Copiar ligazón ao portapapeis",
|
"copy_link_to_clipboard": "Copiar ligazón ao portapapeis",
|
||||||
"copy_password": "Copiar contrasinal",
|
"copy_password": "Copiar contrasinal",
|
||||||
@@ -881,22 +912,23 @@
|
|||||||
"cutoff_date_description": "Manter fotos dos últimos…",
|
"cutoff_date_description": "Manter fotos dos últimos…",
|
||||||
"cutoff_day": "{count, plural, one {day} other {days}}",
|
"cutoff_day": "{count, plural, one {day} other {days}}",
|
||||||
"cutoff_year": "{count, plural, one {day} other {days}}",
|
"cutoff_year": "{count, plural, one {day} other {days}}",
|
||||||
"daily_title_text_date": "E, dd MMM",
|
|
||||||
"daily_title_text_date_year": "E, dd MMM, yyyy",
|
|
||||||
"dark": "Escuro",
|
"dark": "Escuro",
|
||||||
"dark_theme": "Alternar a tema escuro",
|
"dark_theme": "Alternar a tema escuro",
|
||||||
"date": "Data",
|
"date": "Data",
|
||||||
"date_after": "Data posterior a",
|
"date_after": "Data posterior a",
|
||||||
"date_and_time": "Data e Hora",
|
"date_and_time": "Data e Hora",
|
||||||
"date_before": "Data anterior a",
|
"date_before": "Data anterior a",
|
||||||
"date_format": "E, d LLL, y • H:mm",
|
"date_of_birth": "Data de nacemento",
|
||||||
"date_of_birth_saved": "Data de nacemento gardada correctamente",
|
"date_of_birth_saved": "Data de nacemento gardada correctamente",
|
||||||
"date_range": "Rango de datas",
|
"date_range": "Rango de datas",
|
||||||
|
"date_time_original": "Data/Hora Orixinal",
|
||||||
"day": "Día",
|
"day": "Día",
|
||||||
"days": "Días",
|
"days": "Días",
|
||||||
"deduplicate_all": "Eliminar todos os duplicados",
|
"deduplicate_all": "Eliminar todos os duplicados",
|
||||||
"default_locale": "Configuración rexional predeterminada",
|
"default_locale": "Configuración rexional predeterminada",
|
||||||
"default_locale_description": "Formatee as datas e os números según a configuración rexional do seu navegador",
|
"default_locale_description": "Formatee as datas e os números según a configuración rexional do seu navegador",
|
||||||
|
"default_quality_subtitle": "Calidade usada ao tocar Compartir. Mantén premido o botón Compartir para escoller cada vez.",
|
||||||
|
"default_share_quality": "Calidade de compartición predeterminada",
|
||||||
"delete": "Eliminar",
|
"delete": "Eliminar",
|
||||||
"delete_action_confirmation_message": "Está seguro de que quere eliminar este ficheiro? Esta acción moverá o ficheiro ao lixo do servidor e preguntaralle se tamén quere eliminalo localmente",
|
"delete_action_confirmation_message": "Está seguro de que quere eliminar este ficheiro? Esta acción moverá o ficheiro ao lixo do servidor e preguntaralle se tamén quere eliminalo localmente",
|
||||||
"delete_action_prompt": "{count} eliminado(s)",
|
"delete_action_prompt": "{count} eliminado(s)",
|
||||||
@@ -970,7 +1002,10 @@
|
|||||||
"downloading_asset_filename": "Descargando activo {filename}",
|
"downloading_asset_filename": "Descargando activo {filename}",
|
||||||
"downloading_from_icloud": "Descargando dende iCloud",
|
"downloading_from_icloud": "Descargando dende iCloud",
|
||||||
"downloading_media": "Descargando medios",
|
"downloading_media": "Descargando medios",
|
||||||
|
"drag_to_reorder": "Arraste para reordenar",
|
||||||
"drop_files_to_upload": "Solte ficheiros en calquera lugar para cargar",
|
"drop_files_to_upload": "Solte ficheiros en calquera lugar para cargar",
|
||||||
|
"duplicate": "Duplicar",
|
||||||
|
"duplicate_workflow": "Duplicar fluxo de traballo",
|
||||||
"duplicates": "Duplicados",
|
"duplicates": "Duplicados",
|
||||||
"duplicates_description": "Resolve cada grupo indicando cales, se os houber, son duplicados.",
|
"duplicates_description": "Resolve cada grupo indicando cales, se os houber, son duplicados.",
|
||||||
"duration": "Duración",
|
"duration": "Duración",
|
||||||
@@ -1072,6 +1107,7 @@
|
|||||||
"failed_to_remove_product_key": "Erro ao eliminar a chave do produto",
|
"failed_to_remove_product_key": "Erro ao eliminar a chave do produto",
|
||||||
"failed_to_reset_pin_code": "Erro ao restablecer o código PIN",
|
"failed_to_reset_pin_code": "Erro ao restablecer o código PIN",
|
||||||
"failed_to_stack_assets": "Erro ao apilar activos",
|
"failed_to_stack_assets": "Erro ao apilar activos",
|
||||||
|
"failed_to_tag_assets": "Ocorreu un erro ao etiquetar recursos",
|
||||||
"failed_to_unstack_assets": "Erro ao desapilar activos",
|
"failed_to_unstack_assets": "Erro ao desapilar activos",
|
||||||
"failed_to_update_notification_status": "Erro ao actualizar o estado das notificacións",
|
"failed_to_update_notification_status": "Erro ao actualizar o estado das notificacións",
|
||||||
"incorrect_email_or_password": "Correo electrónico ou contrasinal incorrectos",
|
"incorrect_email_or_password": "Correo electrónico ou contrasinal incorrectos",
|
||||||
@@ -1191,15 +1227,18 @@
|
|||||||
"export_as_json": "Exportar como JSON",
|
"export_as_json": "Exportar como JSON",
|
||||||
"export_database": "Exportar a Base de Datos",
|
"export_database": "Exportar a Base de Datos",
|
||||||
"export_database_description": "Exportar a base de datos SQLite",
|
"export_database_description": "Exportar a base de datos SQLite",
|
||||||
|
"exposure_time": "Tempo de exposición",
|
||||||
"extension": "Extensión",
|
"extension": "Extensión",
|
||||||
"external": "Externo",
|
"external": "Externo",
|
||||||
"external_libraries": "Bibliotecas Externas",
|
"external_libraries": "Bibliotecas Externas",
|
||||||
"external_network": "Rede externa",
|
"external_network": "Rede externa",
|
||||||
"external_network_sheet_info": "Cando non estea na rede wifi preferida, a aplicación conectarase ao servidor a través da primeira das seguintes URLs que poida alcanzar, comezando de arriba a abaixo",
|
"external_network_sheet_info": "Cando non estea na rede wifi preferida, a aplicación conectarase ao servidor a través da primeira das seguintes URLs que poida alcanzar, comezando de arriba a abaixo",
|
||||||
|
"f_number": "Abertura",
|
||||||
"face_unassigned": "Sen asignar",
|
"face_unassigned": "Sen asignar",
|
||||||
"failed": "Fallado",
|
"failed": "Fallado",
|
||||||
"failed_count": "Fallou: {count}",
|
"failed_count": "Fallou: {count}",
|
||||||
"failed_to_authenticate": "Fallou a autenticación",
|
"failed_to_authenticate": "Fallou a autenticación",
|
||||||
|
"failed_to_delete_file": "Non se puido eliminar o ficheiro",
|
||||||
"failed_to_load_assets": "Erro ao cargar activos",
|
"failed_to_load_assets": "Erro ao cargar activos",
|
||||||
"failed_to_load_folder": "Erro ao cargar o cartafol",
|
"failed_to_load_folder": "Erro ao cargar o cartafol",
|
||||||
"favorite": "Favorito",
|
"favorite": "Favorito",
|
||||||
@@ -1213,7 +1252,6 @@
|
|||||||
"features_setting_description": "Xestionar as funcións da aplicación",
|
"features_setting_description": "Xestionar as funcións da aplicación",
|
||||||
"file_name_or_extension": "Nome do ficheiro ou extensión",
|
"file_name_or_extension": "Nome do ficheiro ou extensión",
|
||||||
"file_name_text": "Nome do arquivo",
|
"file_name_text": "Nome do arquivo",
|
||||||
"file_name_with_value": "Nome do arquivo: {file_name}",
|
|
||||||
"file_size": "Tamaño do arquivo",
|
"file_size": "Tamaño do arquivo",
|
||||||
"filename": "Nome do ficheiro",
|
"filename": "Nome do ficheiro",
|
||||||
"filetype": "Tipo de ficheiro",
|
"filetype": "Tipo de ficheiro",
|
||||||
@@ -1226,6 +1264,7 @@
|
|||||||
"find_them_fast": "Atópeos rápido por nome coa busca",
|
"find_them_fast": "Atópeos rápido por nome coa busca",
|
||||||
"first": "Primeiro/a",
|
"first": "Primeiro/a",
|
||||||
"fix_incorrect_match": "Corrixir coincidencia incorrecta",
|
"fix_incorrect_match": "Corrixir coincidencia incorrecta",
|
||||||
|
"focal_length": "Distancia Focal",
|
||||||
"folder": "Cartafol",
|
"folder": "Cartafol",
|
||||||
"folder_not_found": "Cartafol non atopado",
|
"folder_not_found": "Cartafol non atopado",
|
||||||
"folders": "Cartafoles",
|
"folders": "Cartafoles",
|
||||||
@@ -1236,6 +1275,7 @@
|
|||||||
"free_up_space_description": "Move as fotos e os vídeos dos que fixeches unha copia de seguridade á papeleira do teu dispositivo para liberar espazo. As túas copias no servidor permanecen seguras.",
|
"free_up_space_description": "Move as fotos e os vídeos dos que fixeches unha copia de seguridade á papeleira do teu dispositivo para liberar espazo. As túas copias no servidor permanecen seguras.",
|
||||||
"free_up_space_settings_subtitle": "Liberar almacenamento do dispositivo",
|
"free_up_space_settings_subtitle": "Liberar almacenamento do dispositivo",
|
||||||
"full_path": "Ruta completa: {path}",
|
"full_path": "Ruta completa: {path}",
|
||||||
|
"full_path_or_folder": "Ruta completa ou cartafol",
|
||||||
"gcast_enabled": "Google Cast",
|
"gcast_enabled": "Google Cast",
|
||||||
"gcast_enabled_description": "Esta funcionalidade carga recursos externos de Google para poder funcionar.",
|
"gcast_enabled_description": "Esta funcionalidade carga recursos externos de Google para poder funcionar.",
|
||||||
"general": "Xeral",
|
"general": "Xeral",
|
||||||
@@ -1345,6 +1385,7 @@
|
|||||||
"ios_debug_info_no_sync_yet": "Aínda non se executou ningunha tarefa de sincronización en segundo plano",
|
"ios_debug_info_no_sync_yet": "Aínda non se executou ningunha tarefa de sincronización en segundo plano",
|
||||||
"ios_debug_info_processes_queued": "{count, plural, one {{count} proceso en segundo plano en cola} other {{count} procesos en segundo plano en cola}}",
|
"ios_debug_info_processes_queued": "{count, plural, one {{count} proceso en segundo plano en cola} other {{count} procesos en segundo plano en cola}}",
|
||||||
"ios_debug_info_processing_ran_at": "O procesamento executouse ás {dateTime}",
|
"ios_debug_info_processing_ran_at": "O procesamento executouse ás {dateTime}",
|
||||||
|
"iso": "ISO",
|
||||||
"items_count": "{count, plural, one {# elemento} other {# elementos}}",
|
"items_count": "{count, plural, one {# elemento} other {# elementos}}",
|
||||||
"jobs": "Traballos",
|
"jobs": "Traballos",
|
||||||
"json_editor": "Editor JSON",
|
"json_editor": "Editor JSON",
|
||||||
@@ -1375,6 +1416,7 @@
|
|||||||
"leave": "Saír",
|
"leave": "Saír",
|
||||||
"leave_album": "Deixar o álbum",
|
"leave_album": "Deixar o álbum",
|
||||||
"lens_model": "Modelo da lente",
|
"lens_model": "Modelo da lente",
|
||||||
|
"less": "Menos",
|
||||||
"let_others_respond": "Permitir que outros respondan",
|
"let_others_respond": "Permitir que outros respondan",
|
||||||
"level": "Nivel",
|
"level": "Nivel",
|
||||||
"library": "Biblioteca",
|
"library": "Biblioteca",
|
||||||
@@ -1392,11 +1434,13 @@
|
|||||||
"light_theme": "Cambiar a tema claro",
|
"light_theme": "Cambiar a tema claro",
|
||||||
"like": "Gústame",
|
"like": "Gústame",
|
||||||
"like_deleted": "Gústame eliminado",
|
"like_deleted": "Gústame eliminado",
|
||||||
|
"link": "Ligazón",
|
||||||
"link_motion_video": "Ligar vídeo en movemento",
|
"link_motion_video": "Ligar vídeo en movemento",
|
||||||
"link_to_docs": "Para máis información, consulte a <link>documentación</link>.",
|
"link_to_docs": "Para máis información, consulte a <link>documentación</link>.",
|
||||||
"link_to_oauth": "Ligar a OAuth",
|
"link_to_oauth": "Ligar a OAuth",
|
||||||
"linked_oauth_account": "Conta OAuth ligada",
|
"linked_oauth_account": "Conta OAuth ligada",
|
||||||
"list": "Lista",
|
"list": "Lista",
|
||||||
|
"live": "En directo",
|
||||||
"loading": "Cargando",
|
"loading": "Cargando",
|
||||||
"loading_search_results_failed": "Erro ao cargar os resultados da busca",
|
"loading_search_results_failed": "Erro ao cargar os resultados da busca",
|
||||||
"local": "Local",
|
"local": "Local",
|
||||||
@@ -1518,6 +1562,38 @@
|
|||||||
"marked_all_as_read": "Marcado todo como lido",
|
"marked_all_as_read": "Marcado todo como lido",
|
||||||
"matches": "Coincidencias",
|
"matches": "Coincidencias",
|
||||||
"matching_assets": "Recursos Correspondentes",
|
"matching_assets": "Recursos Correspondentes",
|
||||||
|
"media_chrome": {
|
||||||
|
"auto": "Auto",
|
||||||
|
"captions": "Lendas",
|
||||||
|
"captions_off": "Apagado",
|
||||||
|
"closed_captions": "Lendas ocultas",
|
||||||
|
"decode_error": "Erro de decodificación",
|
||||||
|
"disable_captions": "Desactivar lendas",
|
||||||
|
"enable_captions": "Activar lendas",
|
||||||
|
"enter_fullscreen_mode": "Entrar en modo pantalla completa",
|
||||||
|
"exit_fullscreen_mode": "Sair do modo pantalla completa",
|
||||||
|
"loop": "Bucle",
|
||||||
|
"media_error_description": "Un erro no arquivo multimedia provocou a cancelación da reprodución. O contido podería estar corruptou ou o teu navegador non admite este formato.",
|
||||||
|
"media_loading": "cargando medios",
|
||||||
|
"mute": "Silenciar",
|
||||||
|
"network_error": "Erro de rede",
|
||||||
|
"network_error_description": "Un erro na rede provocou que a descarga dos medios fallase.",
|
||||||
|
"not_supported_error": "Fonte non soportada",
|
||||||
|
"playback_rate": "Taxa de reprodución",
|
||||||
|
"playback_rate_current": "taxa de reprodución actual",
|
||||||
|
"playback_rate_value": "Taxa de produción {playbackRate}",
|
||||||
|
"playback_time": "tempo de reprodución",
|
||||||
|
"quality": "Calidade",
|
||||||
|
"second": "segundo",
|
||||||
|
"seconds": "segundos",
|
||||||
|
"time_value_of_total_time": "{currentTime} de {totalTime}",
|
||||||
|
"time_value_remaining": "{time} restante",
|
||||||
|
"unmute": "Activar son",
|
||||||
|
"unsupported_error_description": "Ocorreu un erro non soportado. O servidor ou a rede fallaron, ou o teu navegador non soporta este formato.",
|
||||||
|
"video_not_loaded_unknown_time": "video non cargado, tempo descoñecido.",
|
||||||
|
"video_player": "reprodutor de vídeo",
|
||||||
|
"volume": "volume"
|
||||||
|
},
|
||||||
"media_type": "Tipo de medio",
|
"media_type": "Tipo de medio",
|
||||||
"memories": "Recordos",
|
"memories": "Recordos",
|
||||||
"memories_all_caught_up": "Todo ao día",
|
"memories_all_caught_up": "Todo ao día",
|
||||||
@@ -1534,6 +1610,8 @@
|
|||||||
"merge_people_prompt": "Quere fusionar estas persoas? Esta acción é irreversible.",
|
"merge_people_prompt": "Quere fusionar estas persoas? Esta acción é irreversible.",
|
||||||
"merge_people_successfully": "Persoas fusionadas correctamente",
|
"merge_people_successfully": "Persoas fusionadas correctamente",
|
||||||
"merged_people_count": "Fusionadas {count, plural, one {# persoa} other {# persoas}}",
|
"merged_people_count": "Fusionadas {count, plural, one {# persoa} other {# persoas}}",
|
||||||
|
"minFaces": "Caras mínimas",
|
||||||
|
"minFaces_description": "O número mínimo de rostros recoñecidos para que se mostre unha persona",
|
||||||
"minimize": "Minimizar",
|
"minimize": "Minimizar",
|
||||||
"minute": "Minuto",
|
"minute": "Minuto",
|
||||||
"minutes": "Minutos",
|
"minutes": "Minutos",
|
||||||
@@ -1543,9 +1621,10 @@
|
|||||||
"mobile_app": "Aplicación Móbil",
|
"mobile_app": "Aplicación Móbil",
|
||||||
"mobile_app_download_onboarding_note": "Descarga a aplicación móbil complementaria usando as seguintes opcións",
|
"mobile_app_download_onboarding_note": "Descarga a aplicación móbil complementaria usando as seguintes opcións",
|
||||||
"model": "Modelo",
|
"model": "Modelo",
|
||||||
|
"modify_date": "Modificar data",
|
||||||
"month": "Mes",
|
"month": "Mes",
|
||||||
"monthly_title_text_date_format": "MMMM a",
|
|
||||||
"more": "Máis",
|
"more": "Máis",
|
||||||
|
"motion": "Movemento",
|
||||||
"move": "Mover",
|
"move": "Mover",
|
||||||
"move_down": "Baixar",
|
"move_down": "Baixar",
|
||||||
"move_off_locked_folder": "Mover fóra do cartafol bloqueado",
|
"move_off_locked_folder": "Mover fóra do cartafol bloqueado",
|
||||||
@@ -1562,6 +1641,8 @@
|
|||||||
"multiselect_grid_edit_gps_err_read_only": "Non se pode editar a localización de activo(s) de só lectura, omitindo",
|
"multiselect_grid_edit_gps_err_read_only": "Non se pode editar a localización de activo(s) de só lectura, omitindo",
|
||||||
"mute_memories": "Silenciar Recordos",
|
"mute_memories": "Silenciar Recordos",
|
||||||
"my_albums": "Os meus álbums",
|
"my_albums": "Os meus álbums",
|
||||||
|
"my_immich_description": "Copiar a páxina actual como Ligazón do Meu Immich",
|
||||||
|
"my_immich_title": "Ligazón do Meu Immich",
|
||||||
"name": "Nome",
|
"name": "Nome",
|
||||||
"name_or_nickname": "Nome ou alcume",
|
"name_or_nickname": "Nome ou alcume",
|
||||||
"name_required": "O nome é obligatorio",
|
"name_required": "O nome é obligatorio",
|
||||||
@@ -1589,7 +1670,6 @@
|
|||||||
"next": "Seguinte",
|
"next": "Seguinte",
|
||||||
"next_memory": "Seguinte recordo",
|
"next_memory": "Seguinte recordo",
|
||||||
"no": "Non",
|
"no": "Non",
|
||||||
"no_actions_added": "Non hai accións engadidas polo momento",
|
|
||||||
"no_albums_found": "Non se atoparon álbums",
|
"no_albums_found": "Non se atoparon álbums",
|
||||||
"no_albums_message": "Cree un álbum para organizar as súas fotos e vídeos",
|
"no_albums_message": "Cree un álbum para organizar as súas fotos e vídeos",
|
||||||
"no_albums_with_name_yet": "Parece que aínda non ten ningún álbum con este nome.",
|
"no_albums_with_name_yet": "Parece que aínda non ten ningún álbum con este nome.",
|
||||||
@@ -1606,7 +1686,6 @@
|
|||||||
"no_exif_info_available": "Non hai información EXIF dispoñible",
|
"no_exif_info_available": "Non hai información EXIF dispoñible",
|
||||||
"no_explore_results_message": "Suba máis fotos para explorar a súa colección.",
|
"no_explore_results_message": "Suba máis fotos para explorar a súa colección.",
|
||||||
"no_favorites_message": "Engada favoritos para atopar rapidamente as súas mellores fotos e vídeos",
|
"no_favorites_message": "Engada favoritos para atopar rapidamente as súas mellores fotos e vídeos",
|
||||||
"no_filters_added": "Aínda non se engadiron filtros",
|
|
||||||
"no_libraries_message": "Cree unha biblioteca externa para ver as súas fotos e vídeos",
|
"no_libraries_message": "Cree unha biblioteca externa para ver as súas fotos e vídeos",
|
||||||
"no_local_assets_found": "Non se atoparon elementos locais con esta suma de comprobación",
|
"no_local_assets_found": "Non se atoparon elementos locais con esta suma de comprobación",
|
||||||
"no_location_set": "Non se estableceu a localización",
|
"no_location_set": "Non se estableceu a localización",
|
||||||
@@ -1619,6 +1698,7 @@
|
|||||||
"no_results": "Sen resultados",
|
"no_results": "Sen resultados",
|
||||||
"no_results_description": "Probe cun sinónimo ou palabra chave máis xeral",
|
"no_results_description": "Probe cun sinónimo ou palabra chave máis xeral",
|
||||||
"no_shared_albums_message": "Cree un álbum para compartir fotos e vídeos con persoas na súa rede",
|
"no_shared_albums_message": "Cree un álbum para compartir fotos e vídeos con persoas na súa rede",
|
||||||
|
"no_steps": "Sen pasos engaditos aínda",
|
||||||
"no_uploads_in_progress": "Non hai cargas en curso",
|
"no_uploads_in_progress": "Non hai cargas en curso",
|
||||||
"none": "Nada",
|
"none": "Nada",
|
||||||
"not_allowed": "Non permitido",
|
"not_allowed": "Non permitido",
|
||||||
@@ -1627,6 +1707,7 @@
|
|||||||
"not_selected": "Non seleccionado",
|
"not_selected": "Non seleccionado",
|
||||||
"notes": "Notas",
|
"notes": "Notas",
|
||||||
"nothing_here_yet": "Aínda nada por aquí",
|
"nothing_here_yet": "Aínda nada por aquí",
|
||||||
|
"notification_backup_reliability": "Activa as notificacións para mellorar a fiabilidade da copia de seguridade en segundo plano",
|
||||||
"notification_permission_dialog_content": "Para activar as notificacións, vaia a Axustes e seleccione permitir.",
|
"notification_permission_dialog_content": "Para activar as notificacións, vaia a Axustes e seleccione permitir.",
|
||||||
"notification_permission_list_tile_content": "Conceda permiso para activar as notificacións.",
|
"notification_permission_list_tile_content": "Conceda permiso para activar as notificacións.",
|
||||||
"notification_permission_list_tile_enable_button": "Activar Notificacións",
|
"notification_permission_list_tile_enable_button": "Activar Notificacións",
|
||||||
@@ -1664,6 +1745,7 @@
|
|||||||
"organize_into_albums": "Organizar en álbums",
|
"organize_into_albums": "Organizar en álbums",
|
||||||
"organize_into_albums_description": "Poñer as fotos existentes en álbums usando as opcións de sincronización actuais",
|
"organize_into_albums_description": "Poñer as fotos existentes en álbums usando as opcións de sincronización actuais",
|
||||||
"organize_your_library": "Organizar a súa biblioteca",
|
"organize_your_library": "Organizar a súa biblioteca",
|
||||||
|
"orientation": "Orientación",
|
||||||
"original": "orixinal",
|
"original": "orixinal",
|
||||||
"other": "Outro",
|
"other": "Outro",
|
||||||
"other_devices": "Outros dispositivos",
|
"other_devices": "Outros dispositivos",
|
||||||
@@ -1755,6 +1837,8 @@
|
|||||||
"play_original_video_setting_description": "Preferir a reprodución dos vídeos orixinais en vez dos vídeos transcodificados. Se o recurso orixinal non é compatible, pode que non se reproduza correctamente.",
|
"play_original_video_setting_description": "Preferir a reprodución dos vídeos orixinais en vez dos vídeos transcodificados. Se o recurso orixinal non é compatible, pode que non se reproduza correctamente.",
|
||||||
"play_transcoded_video": "Reproducir vídeo transcodificado",
|
"play_transcoded_video": "Reproducir vídeo transcodificado",
|
||||||
"please_auth_to_access": "Por favor, autentícate para acceder",
|
"please_auth_to_access": "Por favor, autentícate para acceder",
|
||||||
|
"plugin_method_filter_type": "Filtro",
|
||||||
|
"plugin_method_filter_type_description": "Este método pode filtrar eventos e condicionalmente impedir a execución de pasos posteriores",
|
||||||
"port": "Porto",
|
"port": "Porto",
|
||||||
"preferences_settings_subtitle": "Xestionar as preferencias da aplicación",
|
"preferences_settings_subtitle": "Xestionar as preferencias da aplicación",
|
||||||
"preferences_settings_title": "Preferencias",
|
"preferences_settings_title": "Preferencias",
|
||||||
@@ -1776,6 +1860,7 @@
|
|||||||
"profile_drawer_readonly_mode": "Modo só lectura activado. Mantén premido o ícone do avatar do usuario para saír.",
|
"profile_drawer_readonly_mode": "Modo só lectura activado. Mantén premido o ícone do avatar do usuario para saír.",
|
||||||
"profile_image_of_user": "Imaxe de perfil de {user}",
|
"profile_image_of_user": "Imaxe de perfil de {user}",
|
||||||
"profile_picture_set": "Imaxe de perfil establecida.",
|
"profile_picture_set": "Imaxe de perfil establecida.",
|
||||||
|
"projection_type": "Tipo de proxección",
|
||||||
"public_album": "Álbum público",
|
"public_album": "Álbum público",
|
||||||
"public_share": "Compartir Público",
|
"public_share": "Compartir Público",
|
||||||
"purchase_account_info": "Seguidor/a",
|
"purchase_account_info": "Seguidor/a",
|
||||||
@@ -1853,6 +1938,7 @@
|
|||||||
"remove_assets_title": "Eliminar activos?",
|
"remove_assets_title": "Eliminar activos?",
|
||||||
"remove_custom_date_range": "Eliminar rango de datas personalizado",
|
"remove_custom_date_range": "Eliminar rango de datas personalizado",
|
||||||
"remove_deleted_assets": "Eliminar Activos Eliminados",
|
"remove_deleted_assets": "Eliminar Activos Eliminados",
|
||||||
|
"remove_filter": "Eliminar filtro",
|
||||||
"remove_from_album": "Eliminar do álbum",
|
"remove_from_album": "Eliminar do álbum",
|
||||||
"remove_from_album_action_prompt": "{count} eliminado(s) do álbum",
|
"remove_from_album_action_prompt": "{count} eliminado(s) do álbum",
|
||||||
"remove_from_favorites": "Eliminar de favoritos",
|
"remove_from_favorites": "Eliminar de favoritos",
|
||||||
@@ -1926,6 +2012,8 @@
|
|||||||
"scan_settings": "Configuración de Escaneo",
|
"scan_settings": "Configuración de Escaneo",
|
||||||
"scanning": "Escaneando",
|
"scanning": "Escaneando",
|
||||||
"scanning_for_album": "Escaneando álbum...",
|
"scanning_for_album": "Escaneando álbum...",
|
||||||
|
"screencast_mode_description": "Mostrar os indicadores de eventos do teclado e do rato na pantalla",
|
||||||
|
"screencast_mode_title": "Alternar o modo de captura da pantalla",
|
||||||
"search": "Buscar",
|
"search": "Buscar",
|
||||||
"search_albums": "Buscar álbums",
|
"search_albums": "Buscar álbums",
|
||||||
"search_by_context": "Buscar por contexto",
|
"search_by_context": "Buscar por contexto",
|
||||||
@@ -1933,6 +2021,8 @@
|
|||||||
"search_by_description_example": "Día de sendeirismo en Sapa",
|
"search_by_description_example": "Día de sendeirismo en Sapa",
|
||||||
"search_by_filename": "Buscar por nome de ficheiro ou extensión",
|
"search_by_filename": "Buscar por nome de ficheiro ou extensión",
|
||||||
"search_by_filename_example": "p. ex. IMG_1234.JPG ou PNG",
|
"search_by_filename_example": "p. ex. IMG_1234.JPG ou PNG",
|
||||||
|
"search_by_full_path": "Buscar por ruta completa ou cartafol",
|
||||||
|
"search_by_full_path_example": "/John/Projects/3D_Printing/2026-07-01 - Podes buscar Proxectos, 3D, impresión, 2026, etc.",
|
||||||
"search_by_ocr": "Buscar mediante OCR",
|
"search_by_ocr": "Buscar mediante OCR",
|
||||||
"search_by_ocr_example": "Latte",
|
"search_by_ocr_example": "Latte",
|
||||||
"search_camera_lens_model": "Buscar modelo de lente...",
|
"search_camera_lens_model": "Buscar modelo de lente...",
|
||||||
@@ -2059,10 +2149,10 @@
|
|||||||
"setting_notifications_total_progress_title": "Mostrar progreso total da copia de seguridade en segundo plano",
|
"setting_notifications_total_progress_title": "Mostrar progreso total da copia de seguridade en segundo plano",
|
||||||
"setting_video_viewer_auto_play_subtitle": "Reproducir vídeos automaticamente cando se abren",
|
"setting_video_viewer_auto_play_subtitle": "Reproducir vídeos automaticamente cando se abren",
|
||||||
"setting_video_viewer_auto_play_title": "Reproducir vídeos automaticamente",
|
"setting_video_viewer_auto_play_title": "Reproducir vídeos automaticamente",
|
||||||
"setting_video_viewer_looping_title": "Bucle",
|
"setting_video_viewer_looping_title": "En bucle",
|
||||||
"setting_video_viewer_original_video_subtitle": "Ao transmitir un vídeo desde o servidor, reproducir o orixinal aínda que haxa unha transcodificación dispoñible. Pode provocar buffering. Os vídeos dispoñibles localmente reprodúcense en calidade orixinal independentemente desta configuración.",
|
"setting_video_viewer_original_video_subtitle": "Ao transmitir un vídeo desde o servidor, reproducir o orixinal aínda que haxa unha transcodificación dispoñible. Pode provocar buffering. Os vídeos dispoñibles localmente reprodúcense en calidade orixinal independentemente desta configuración.",
|
||||||
"setting_video_viewer_original_video_title": "Forzar vídeo orixinal",
|
"setting_video_viewer_original_video_title": "Forzar vídeo orixinal",
|
||||||
"settings": "Configuración",
|
"settings": "Axustes",
|
||||||
"settings_require_restart": "Por favor, reinicie Immich para aplicar esta configuración",
|
"settings_require_restart": "Por favor, reinicie Immich para aplicar esta configuración",
|
||||||
"settings_saved": "Configuración gardada",
|
"settings_saved": "Configuración gardada",
|
||||||
"setup_pin_code": "Configurar un código PIN",
|
"setup_pin_code": "Configurar un código PIN",
|
||||||
@@ -2140,7 +2230,9 @@
|
|||||||
"show_in_timeline": "Mostrar na liña de tempo",
|
"show_in_timeline": "Mostrar na liña de tempo",
|
||||||
"show_in_timeline_setting_description": "Mostrar fotos e vídeos deste usuario na súa liña de tempo",
|
"show_in_timeline_setting_description": "Mostrar fotos e vídeos deste usuario na súa liña de tempo",
|
||||||
"show_keyboard_shortcuts": "Mostrar atallos de teclado",
|
"show_keyboard_shortcuts": "Mostrar atallos de teclado",
|
||||||
|
"show_less": "Mostrar menos",
|
||||||
"show_metadata": "Mostrar metadatos",
|
"show_metadata": "Mostrar metadatos",
|
||||||
|
"show_more_fields": "{count, plural, one {Mostrar máis # campos} other {Mostrar máis # campos}}",
|
||||||
"show_or_hide_info": "Mostrar ou ocultar información",
|
"show_or_hide_info": "Mostrar ou ocultar información",
|
||||||
"show_password": "Mostrar contrasinal",
|
"show_password": "Mostrar contrasinal",
|
||||||
"show_person_options": "Mostrar opcións da persoa",
|
"show_person_options": "Mostrar opcións da persoa",
|
||||||
@@ -2148,6 +2240,7 @@
|
|||||||
"show_schema": "Mostrar esquema",
|
"show_schema": "Mostrar esquema",
|
||||||
"show_search_options": "Mostrar opcións de busca",
|
"show_search_options": "Mostrar opcións de busca",
|
||||||
"show_shared_links": "Mostrar ligazóns compartidas",
|
"show_shared_links": "Mostrar ligazóns compartidas",
|
||||||
|
"show_slideshow_metadata_overlay": "Mostrar superposición de información da imaxe",
|
||||||
"show_slideshow_transition": "Mostrar transición da presentación",
|
"show_slideshow_transition": "Mostrar transición da presentación",
|
||||||
"show_supporter_badge": "Insignia de seguidor/a",
|
"show_supporter_badge": "Insignia de seguidor/a",
|
||||||
"show_supporter_badge_description": "Mostrar unha insignia de seguidor/a",
|
"show_supporter_badge_description": "Mostrar unha insignia de seguidor/a",
|
||||||
@@ -2163,9 +2256,13 @@
|
|||||||
"skip_to_folders": "Saltar a cartafoles",
|
"skip_to_folders": "Saltar a cartafoles",
|
||||||
"skip_to_tags": "Saltar a etiquetas",
|
"skip_to_tags": "Saltar a etiquetas",
|
||||||
"slideshow": "Presentación",
|
"slideshow": "Presentación",
|
||||||
|
"slideshow_metadata_overlay_mode": "Contido superposto",
|
||||||
|
"slideshow_metadata_overlay_mode_description_only": "Só descrición",
|
||||||
|
"slideshow_metadata_overlay_mode_full": "Cheo",
|
||||||
"slideshow_repeat": "Repetir presentación de diapositivas",
|
"slideshow_repeat": "Repetir presentación de diapositivas",
|
||||||
"slideshow_repeat_description": "Volver ao principio ao rematar a presentación de diapositivas",
|
"slideshow_repeat_description": "Volver ao principio ao rematar a presentación de diapositivas",
|
||||||
"slideshow_settings": "Configuración da presentación",
|
"slideshow_settings": "Configuración da presentación",
|
||||||
|
"smart_album": "Álbume intelixente",
|
||||||
"sort_albums_by": "Ordenar álbums por...",
|
"sort_albums_by": "Ordenar álbums por...",
|
||||||
"sort_created": "Data de creación",
|
"sort_created": "Data de creación",
|
||||||
"sort_items": "Número de elementos",
|
"sort_items": "Número de elementos",
|
||||||
@@ -2188,6 +2285,11 @@
|
|||||||
"start_date_before_end_date": "A data de inicio debe ser anterior á data de fin",
|
"start_date_before_end_date": "A data de inicio debe ser anterior á data de fin",
|
||||||
"state": "Estado",
|
"state": "Estado",
|
||||||
"status": "Estado",
|
"status": "Estado",
|
||||||
|
"step_delete": "Borrar paso",
|
||||||
|
"step_delete_confirm": "Estás seguro de que queres elminar este paso?",
|
||||||
|
"step_details": "Detalles do paso",
|
||||||
|
"steps": "Pasos",
|
||||||
|
"steps_count": "{count, plural, one {# paso} other {# pasos}}",
|
||||||
"stop_casting": "Deixade de emitir",
|
"stop_casting": "Deixade de emitir",
|
||||||
"stop_motion_photo": "Deter Foto en Movemento",
|
"stop_motion_photo": "Deter Foto en Movemento",
|
||||||
"stop_photo_sharing": "Deixar de compartir as súas fotos?",
|
"stop_photo_sharing": "Deixar de compartir as súas fotos?",
|
||||||
@@ -2214,6 +2316,8 @@
|
|||||||
"sync_status": "Estado de Sincronización",
|
"sync_status": "Estado de Sincronización",
|
||||||
"sync_status_subtitle": "Ver e xestionar o sistema de sincronización",
|
"sync_status_subtitle": "Ver e xestionar o sistema de sincronización",
|
||||||
"sync_upload_album_setting_subtitle": "Crear e subir as súas fotos e vídeos aos álbums seleccionados en Immich",
|
"sync_upload_album_setting_subtitle": "Crear e subir as súas fotos e vídeos aos álbums seleccionados en Immich",
|
||||||
|
"system_theme": "Tema do sistema",
|
||||||
|
"system_theme_command_description": "Empregar o tema do sistema ({value})",
|
||||||
"tag": "Etiqueta",
|
"tag": "Etiqueta",
|
||||||
"tag_assets": "Etiquetar activos",
|
"tag_assets": "Etiquetar activos",
|
||||||
"tag_created": "Etiqueta creada: {tag}",
|
"tag_created": "Etiqueta creada: {tag}",
|
||||||
@@ -2279,7 +2383,7 @@
|
|||||||
"trash_page_title": "Lixo ({count})",
|
"trash_page_title": "Lixo ({count})",
|
||||||
"trashed_items_will_be_permanently_deleted_after": "Os elementos no lixo eliminaranse permanentemente despois de {days, plural, one {# día} other {# días}}.",
|
"trashed_items_will_be_permanently_deleted_after": "Os elementos no lixo eliminaranse permanentemente despois de {days, plural, one {# día} other {# días}}.",
|
||||||
"trigger": "Disparador",
|
"trigger": "Disparador",
|
||||||
"trigger_asset_uploaded": "Activo subido",
|
"trigger_asset_uploaded": "Carga de activos",
|
||||||
"trigger_asset_uploaded_description": "Actívase cando se carga un activo novo",
|
"trigger_asset_uploaded_description": "Actívase cando se carga un activo novo",
|
||||||
"trigger_description": "Un evento que inicia o fluxo de traballo",
|
"trigger_description": "Un evento que inicia o fluxo de traballo",
|
||||||
"trigger_person_recognized": "Persoa recoñecida",
|
"trigger_person_recognized": "Persoa recoñecida",
|
||||||
@@ -2319,13 +2423,13 @@
|
|||||||
"unsupported_field_type": "Tipo de campo non soportado",
|
"unsupported_field_type": "Tipo de campo non soportado",
|
||||||
"unsupported_file_type": "O arquivo {file} non puido cargarse porque o seu tipo de arquivo {type} non se soporta.",
|
"unsupported_file_type": "O arquivo {file} non puido cargarse porque o seu tipo de arquivo {type} non se soporta.",
|
||||||
"untagged": "Sen etiquetar",
|
"untagged": "Sen etiquetar",
|
||||||
"untitled_workflow": "Fluxo de traballo sen título",
|
|
||||||
"up_next": "A continuación",
|
"up_next": "A continuación",
|
||||||
"update_location_action_prompt": "Actualizar a localización de {count} elementos seleccionados con:",
|
"update_location_action_prompt": "Actualizar a localización de {count} elementos seleccionados con:",
|
||||||
"updated_at": "Actualizado",
|
"updated_at": "Actualizado",
|
||||||
"updated_password": "Contrasinal actualizado",
|
"updated_password": "Contrasinal actualizado",
|
||||||
"upload": "Subir",
|
"upload": "Subir",
|
||||||
"upload_concurrency": "Concorrencia de subida",
|
"upload_concurrency": "Concorrencia de subida",
|
||||||
|
"upload_day_count": "{date}: {count, plural, one {# subida} other {# subidas}}",
|
||||||
"upload_details": "Detalles da Carga",
|
"upload_details": "Detalles da Carga",
|
||||||
"upload_dialog_info": "Quere facer copia de seguridade do(s) Activo(s) seleccionado(s) no servidor?",
|
"upload_dialog_info": "Quere facer copia de seguridade do(s) Activo(s) seleccionado(s) no servidor?",
|
||||||
"upload_dialog_title": "Subir Activo",
|
"upload_dialog_title": "Subir Activo",
|
||||||
@@ -2341,6 +2445,8 @@
|
|||||||
"upload_to_immich": "Subir a Immich ({count})",
|
"upload_to_immich": "Subir a Immich ({count})",
|
||||||
"uploading": "Subindo",
|
"uploading": "Subindo",
|
||||||
"uploading_media": "Cargando multimedia",
|
"uploading_media": "Cargando multimedia",
|
||||||
|
"uploads": "Subidas",
|
||||||
|
"uploads_count": "{count, plural, one {# subida} other {# subidas}}",
|
||||||
"url": "URL",
|
"url": "URL",
|
||||||
"usage": "Uso",
|
"usage": "Uso",
|
||||||
"use_biometric": "Usar biometría",
|
"use_biometric": "Usar biometría",
|
||||||
@@ -2348,6 +2454,7 @@
|
|||||||
"use_browser_locale_description": "Formatear datas, tempos e números basado na configuración do teu navegador local",
|
"use_browser_locale_description": "Formatear datas, tempos e números basado na configuración do teu navegador local",
|
||||||
"use_current_connection": "Empregar conexión actual",
|
"use_current_connection": "Empregar conexión actual",
|
||||||
"use_custom_date_range": "Usar rango de datas personalizado no seu lugar",
|
"use_custom_date_range": "Usar rango de datas personalizado no seu lugar",
|
||||||
|
"use_template": "Usar modelo",
|
||||||
"user": "Usuario",
|
"user": "Usuario",
|
||||||
"user_has_been_deleted": "Este usuario foi eliminado.",
|
"user_has_been_deleted": "Este usuario foi eliminado.",
|
||||||
"user_id": "ID de Usuario",
|
"user_id": "ID de Usuario",
|
||||||
@@ -2377,6 +2484,7 @@
|
|||||||
"video": "Vídeo",
|
"video": "Vídeo",
|
||||||
"video_hover_setting": "Reproducir miniatura do vídeo ao pasar o rato por riba",
|
"video_hover_setting": "Reproducir miniatura do vídeo ao pasar o rato por riba",
|
||||||
"video_hover_setting_description": "Reproducir miniatura do vídeo cando o rato está sobre o elemento. Mesmo cando está desactivado, a reprodución pode iniciarse pasando o rato sobre a icona de reprodución.",
|
"video_hover_setting_description": "Reproducir miniatura do vídeo cando o rato está sobre o elemento. Mesmo cando está desactivado, a reprodución pode iniciarse pasando o rato sobre a icona de reprodución.",
|
||||||
|
"video_quality": "Calidade do vídeo",
|
||||||
"videos": "Vídeos",
|
"videos": "Vídeos",
|
||||||
"videos_count": "{count, plural, one {# Vídeo} other {# Vídeos}}",
|
"videos_count": "{count, plural, one {# Vídeo} other {# Vídeos}}",
|
||||||
"videos_only": "Só vídeos",
|
"videos_only": "Só vídeos",
|
||||||
@@ -2409,8 +2517,10 @@
|
|||||||
"week": "Semana",
|
"week": "Semana",
|
||||||
"welcome": "Benvido/a",
|
"welcome": "Benvido/a",
|
||||||
"welcome_to_immich": "Benvido/a a Immich",
|
"welcome_to_immich": "Benvido/a a Immich",
|
||||||
|
"when": "Cando",
|
||||||
"width": "Ancho",
|
"width": "Ancho",
|
||||||
"wifi_name": "Nome da wifi",
|
"wifi_name": "Nome da wifi",
|
||||||
|
"workflow": "Fluxo de traballo",
|
||||||
"workflow_delete_prompt": "Estás seguro que queres eliminar este fluxo de traballo?",
|
"workflow_delete_prompt": "Estás seguro que queres eliminar este fluxo de traballo?",
|
||||||
"workflow_deleted": "Fluxo de traballo eliminado",
|
"workflow_deleted": "Fluxo de traballo eliminado",
|
||||||
"workflow_description": "Descrición do fluxo de traballo",
|
"workflow_description": "Descrición do fluxo de traballo",
|
||||||
@@ -2420,11 +2530,13 @@
|
|||||||
"workflow_name": "Nome do fluxo de traballo",
|
"workflow_name": "Nome do fluxo de traballo",
|
||||||
"workflow_navigation_prompt": "Estás seguro que desexar saír sen gardar os cambios?",
|
"workflow_navigation_prompt": "Estás seguro que desexar saír sen gardar os cambios?",
|
||||||
"workflow_summary": "Resumo do fluxo de traballo",
|
"workflow_summary": "Resumo do fluxo de traballo",
|
||||||
|
"workflow_templates": "Modelos de fluxo de traballo",
|
||||||
"workflow_update_success": "Fluxo de traballo actualizado con éxito",
|
"workflow_update_success": "Fluxo de traballo actualizado con éxito",
|
||||||
"workflow_updated": "Fluxo de traballo actualizado",
|
"workflow_updated": "Fluxo de traballo actualizado",
|
||||||
"workflows": "Fluxos de traballo",
|
"workflows": "Fluxos de traballo",
|
||||||
"workflows_help_text": "Os fluxos de traballo automatizan accións nos teus recursos en función de disparadores e filtros",
|
"workflows_help_text": "Os fluxos de traballo automatizan accións nos teus recursos en función de disparadores e filtros",
|
||||||
"wrong_pin_code": "Código PIN incorrecto",
|
"wrong_pin_code": "Código PIN incorrecto",
|
||||||
|
"x_of_total": "{x}/{total}",
|
||||||
"year": "Ano",
|
"year": "Ano",
|
||||||
"years_ago": "Hai {years, plural, one {# ano} other {# anos}}",
|
"years_ago": "Hai {years, plural, one {# ano} other {# anos}}",
|
||||||
"yes": "Si",
|
"yes": "Si",
|
||||||
|
|||||||
+25
-4
@@ -5,6 +5,7 @@
|
|||||||
"acknowledge": "Bestätige",
|
"acknowledge": "Bestätige",
|
||||||
"action": "Aktion",
|
"action": "Aktion",
|
||||||
"action_common_update": "Aktualisiere",
|
"action_common_update": "Aktualisiere",
|
||||||
|
"action_description": "A Gruppe fo Aktione wo söll usgfüert werde",
|
||||||
"actions": "Aktione",
|
"actions": "Aktione",
|
||||||
"active": "Aktiv",
|
"active": "Aktiv",
|
||||||
"active_count": "Aktive:{count}",
|
"active_count": "Aktive:{count}",
|
||||||
@@ -16,6 +17,8 @@
|
|||||||
"add_a_name": "Name hiifüege",
|
"add_a_name": "Name hiifüege",
|
||||||
"add_a_title": "Titel hiifüege",
|
"add_a_title": "Titel hiifüege",
|
||||||
"add_action": "Aktion hiifüege",
|
"add_action": "Aktion hiifüege",
|
||||||
|
"add_action_description": "Klick da um e Aktion hinzue zfüege wo söll usgfüert werde",
|
||||||
|
"add_assets": "Objäkt Hinzuefüege",
|
||||||
"add_birthday": "Geburtsdatum hiifüege",
|
"add_birthday": "Geburtsdatum hiifüege",
|
||||||
"add_endpoint": "Endpunkt hiifüege",
|
"add_endpoint": "Endpunkt hiifüege",
|
||||||
"add_exclusion_pattern": "Ausschlussmuster hiifüege",
|
"add_exclusion_pattern": "Ausschlussmuster hiifüege",
|
||||||
@@ -24,6 +27,7 @@
|
|||||||
"add_partner": "Partner hiifüege",
|
"add_partner": "Partner hiifüege",
|
||||||
"add_path": "Pfad hiifüege",
|
"add_path": "Pfad hiifüege",
|
||||||
"add_photos": "Fotos hiifüege",
|
"add_photos": "Fotos hiifüege",
|
||||||
|
"add_step": "Schritt hinzuefüege",
|
||||||
"add_tag": "Tag hiifüege",
|
"add_tag": "Tag hiifüege",
|
||||||
"add_to": "Hiifüege zu …",
|
"add_to": "Hiifüege zu …",
|
||||||
"add_to_album": "Zum Album hiifüege",
|
"add_to_album": "Zum Album hiifüege",
|
||||||
@@ -182,10 +186,15 @@
|
|||||||
"machine_learning_smart_search_enabled": "Intelligenti Suechi aktiviere",
|
"machine_learning_smart_search_enabled": "Intelligenti Suechi aktiviere",
|
||||||
"machine_learning_smart_search_enabled_description": "Wenn die Option deaktiviert isch, werde d’Bilder nöd für d’intelligenti Suechi bruucht.",
|
"machine_learning_smart_search_enabled_description": "Wenn die Option deaktiviert isch, werde d’Bilder nöd für d’intelligenti Suechi bruucht.",
|
||||||
"machine_learning_url_description": "D’URL vom Server fürs maschinelli Lärne. Wenn meh als eini URL aagee wird, wird jeder Server einzeln usprobiert, bis einer erfolgrich antwortet – und zwar i dr Räihäfolg vom erschte bis zum letschte. Server, wo nöd antworted, werde vorübergehend ignoriert, bis si wieder verfügbar sind.",
|
"machine_learning_url_description": "D’URL vom Server fürs maschinelli Lärne. Wenn meh als eini URL aagee wird, wird jeder Server einzeln usprobiert, bis einer erfolgrich antwortet – und zwar i dr Räihäfolg vom erschte bis zum letschte. Server, wo nöd antworted, werde vorübergehend ignoriert, bis si wieder verfügbar sind.",
|
||||||
|
"maintenance_delete_backup": "Backup lösche",
|
||||||
|
"maintenance_restore_backup": "Backup wiederherstelle",
|
||||||
|
"maintenance_restore_backup_description": "Immich wird glöscht und vom usgwählte Backup wiederhergstellt. Es Backup wird vorher erstellt.",
|
||||||
|
"maintenance_restore_backup_different_version": "Das Backup esch mitere andere Version vo Immich erstellt worde!",
|
||||||
"maintenance_settings": "Wartig",
|
"maintenance_settings": "Wartig",
|
||||||
"maintenance_settings_description": "Immich i de Wartigsmodus versetze.",
|
"maintenance_settings_description": "Immich i de Wartigsmodus versetze.",
|
||||||
"maintenance_start": "Wartigsmodus startä",
|
"maintenance_start": "Wartigsmodus startä",
|
||||||
"maintenance_start_error": "Wartigsmodus het nöd chönne gstartet werde.",
|
"maintenance_start_error": "Wartigsmodus het nöd chönne gstartet werde.",
|
||||||
|
"maintenance_upload_backup_error": "Backup hed ned chönne ufeglade werde, esch es en .sql/.sql.gz Datei?",
|
||||||
"manage_concurrency": "Gliichziitigi Uusfüerig verwalte",
|
"manage_concurrency": "Gliichziitigi Uusfüerig verwalte",
|
||||||
"manage_concurrency_description": "Gang zur Job-Site, um d’Job-Parallelität z verwalte",
|
"manage_concurrency_description": "Gang zur Job-Site, um d’Job-Parallelität z verwalte",
|
||||||
"manage_log_settings": "Log-Iistellige verwalte",
|
"manage_log_settings": "Log-Iistellige verwalte",
|
||||||
@@ -248,6 +257,8 @@
|
|||||||
"notification_enable_email_notifications": "E-Mail-Benochrichtigige aktiviere",
|
"notification_enable_email_notifications": "E-Mail-Benochrichtigige aktiviere",
|
||||||
"notification_settings": "Benochrichtigigs-Iistellige",
|
"notification_settings": "Benochrichtigigs-Iistellige",
|
||||||
"notification_settings_description": "Benochrichtigigs-Iistellige (inkl. E-Mail) verwalte",
|
"notification_settings_description": "Benochrichtigigs-Iistellige (inkl. E-Mail) verwalte",
|
||||||
|
"oauth_allow_insecure_requests": "Unsicheri Aafroge erlaube",
|
||||||
|
"oauth_allow_insecure_requests_description": "ACHTUNG: Das deaktiviert TLS Zertifikats-Validierig für OAuth aafroge und setzt dech möglicherwiis MITM Attacke us.",
|
||||||
"oauth_auto_launch": "Auto-Start",
|
"oauth_auto_launch": "Auto-Start",
|
||||||
"oauth_auto_launch_description": "Automatischer Start vom OAuth-Aahmäldvorgang bim Ufruäfä vo dr Aahmäldigs-Site",
|
"oauth_auto_launch_description": "Automatischer Start vom OAuth-Aahmäldvorgang bim Ufruäfä vo dr Aahmäldigs-Site",
|
||||||
"oauth_auto_register": "Automatischi Registrierig",
|
"oauth_auto_register": "Automatischi Registrierig",
|
||||||
@@ -255,6 +266,7 @@
|
|||||||
"oauth_button_text": "Button-Text",
|
"oauth_button_text": "Button-Text",
|
||||||
"oauth_client_secret_description": "Erforderlich, wenn PKCE (Proof Key for Code Exchange) nöd vom OAuth-Anbieter unterstützt wird",
|
"oauth_client_secret_description": "Erforderlich, wenn PKCE (Proof Key for Code Exchange) nöd vom OAuth-Anbieter unterstützt wird",
|
||||||
"oauth_enable_description": "Ahmeldig mit OAuth",
|
"oauth_enable_description": "Ahmeldig mit OAuth",
|
||||||
|
"oauth_end_session_url_description": "Benutzer zu dere URI witerleite wenn sie sech uslogged.",
|
||||||
"oauth_mobile_redirect_uri": "Mobile Umleitigs-URI",
|
"oauth_mobile_redirect_uri": "Mobile Umleitigs-URI",
|
||||||
"oauth_mobile_redirect_uri_override": "Mobile Umleitigs-URI überschriebe",
|
"oauth_mobile_redirect_uri_override": "Mobile Umleitigs-URI überschriebe",
|
||||||
"oauth_mobile_redirect_uri_override_description": "Iischalte, wenn dr OAuth-Anbieter kei mobile URI wie „{callback}“ erlaubt",
|
"oauth_mobile_redirect_uri_override_description": "Iischalte, wenn dr OAuth-Anbieter kei mobile URI wie „{callback}“ erlaubt",
|
||||||
@@ -468,10 +480,12 @@
|
|||||||
"album_remove_user": "Nutzer entfernä?",
|
"album_remove_user": "Nutzer entfernä?",
|
||||||
"album_remove_user_confirmation": "Bisch du sicher, dass du {user} entferne wotsch?",
|
"album_remove_user_confirmation": "Bisch du sicher, dass du {user} entferne wotsch?",
|
||||||
"album_search_not_found": "Kei Albe gfunde, wo zur Suechi passe",
|
"album_search_not_found": "Kei Albe gfunde, wo zur Suechi passe",
|
||||||
|
"album_selected": "Album usgwählt",
|
||||||
"album_share_no_users": "Es gseht so us, als hetsch du das Album mit allne Benutzer gteiltt oder du hesch kei Benutzer, mit dene du chasch teile.",
|
"album_share_no_users": "Es gseht so us, als hetsch du das Album mit allne Benutzer gteiltt oder du hesch kei Benutzer, mit dene du chasch teile.",
|
||||||
"album_summary": "Album Zämmefassig",
|
"album_summary": "Album Zämmefassig",
|
||||||
"album_updated": "Album aktualisiert",
|
"album_updated": "Album aktualisiert",
|
||||||
"album_updated_setting_description": "Erhalt e E-Mail-Benachrichtigig, wenn e freigähs Album neui Dateie enthält",
|
"album_updated_setting_description": "Erhalt e E-Mail-Benachrichtigig, wenn e freigähs Album neui Dateie enthält",
|
||||||
|
"album_upload_assets": "Dateie vo dim Computer ufelade und zu Album hinzuefüege",
|
||||||
"album_user_left": "{album} verlasse",
|
"album_user_left": "{album} verlasse",
|
||||||
"album_user_removed": "{user} entfernt",
|
"album_user_removed": "{user} entfernt",
|
||||||
"album_viewer_appbar_delete_confirm": "Bisch du sicher, dass du das Album us dim Konto wotsch lösche?",
|
"album_viewer_appbar_delete_confirm": "Bisch du sicher, dass du das Album us dim Konto wotsch lösche?",
|
||||||
@@ -492,6 +506,7 @@
|
|||||||
"all": "Alli",
|
"all": "Alli",
|
||||||
"all_albums": "Alli Albene",
|
"all_albums": "Alli Albene",
|
||||||
"all_people": "Alli Persone",
|
"all_people": "Alli Persone",
|
||||||
|
"all_photos": "Alli Fotis",
|
||||||
"all_videos": "Alli Videos",
|
"all_videos": "Alli Videos",
|
||||||
"allow_dark_mode": "Dunkle-Modus erlaube",
|
"allow_dark_mode": "Dunkle-Modus erlaube",
|
||||||
"allow_edits": "Bearbeitig erlaube",
|
"allow_edits": "Bearbeitig erlaube",
|
||||||
@@ -499,6 +514,7 @@
|
|||||||
"allow_public_user_to_upload": "Erlaub öffentliche Benutzer ufezlade",
|
"allow_public_user_to_upload": "Erlaub öffentliche Benutzer ufezlade",
|
||||||
"allowed": "Erlaubt",
|
"allowed": "Erlaubt",
|
||||||
"alt_text_qr_code": "QR-Code Bild",
|
"alt_text_qr_code": "QR-Code Bild",
|
||||||
|
"always_keep": "Immer bhalte",
|
||||||
"anti_clockwise": "Gäge de Uhrzeigersinn",
|
"anti_clockwise": "Gäge de Uhrzeigersinn",
|
||||||
"api_key": "API-Schlüssel",
|
"api_key": "API-Schlüssel",
|
||||||
"api_key_description": "Dä Wert wird nume einisch aazeigt. Bitte kopier ihn, bevor du s’Fänschter schliessisch.",
|
"api_key_description": "Dä Wert wird nume einisch aazeigt. Bitte kopier ihn, bevor du s’Fänschter schliessisch.",
|
||||||
@@ -529,6 +545,7 @@
|
|||||||
"asset_action_share_err_offline": "Die Offline-Date chönnd nöd glesä werdä, überspringä",
|
"asset_action_share_err_offline": "Die Offline-Date chönnd nöd glesä werdä, überspringä",
|
||||||
"asset_added_to_album": "Zum Album hinzugfüegt",
|
"asset_added_to_album": "Zum Album hinzugfüegt",
|
||||||
"asset_adding_to_album": "Hinzufüegä zum Album…",
|
"asset_adding_to_album": "Hinzufüegä zum Album…",
|
||||||
|
"asset_created": "Datei erstellt",
|
||||||
"asset_description_updated": "Die Beschribiig vo de Datei isch aktualisiert worde",
|
"asset_description_updated": "Die Beschribiig vo de Datei isch aktualisiert worde",
|
||||||
"asset_filename_is_offline": "Datei {filename} isch offline",
|
"asset_filename_is_offline": "Datei {filename} isch offline",
|
||||||
"asset_has_unassigned_faces": "Datei het nöd zuegwiseni Gsichter",
|
"asset_has_unassigned_faces": "Datei het nöd zuegwiseni Gsichter",
|
||||||
@@ -541,6 +558,7 @@
|
|||||||
"asset_list_layout_sub_title": "Layout",
|
"asset_list_layout_sub_title": "Layout",
|
||||||
"asset_list_settings_subtitle": "Iistellige fürs Foto-Gitter-Layout",
|
"asset_list_settings_subtitle": "Iistellige fürs Foto-Gitter-Layout",
|
||||||
"asset_list_settings_title": "Fotigitter",
|
"asset_list_settings_title": "Fotigitter",
|
||||||
|
"asset_not_found_on_device_android": "Datei ned ufem Grät gfunde",
|
||||||
"asset_offline": "Datei offline",
|
"asset_offline": "Datei offline",
|
||||||
"asset_offline_description": "Die externi Datei isch nümme uf em Datenträger vorhande. Bitte wend dich ah din Immich-Administrator, um Hilf z becho.",
|
"asset_offline_description": "Die externi Datei isch nümme uf em Datenträger vorhande. Bitte wend dich ah din Immich-Administrator, um Hilf z becho.",
|
||||||
"asset_restored_successfully": "Datei erfolgriich wiederhergstellt",
|
"asset_restored_successfully": "Datei erfolgriich wiederhergstellt",
|
||||||
@@ -653,6 +671,7 @@
|
|||||||
"backup_options_page_title": "Sicherigsoptione",
|
"backup_options_page_title": "Sicherigsoptione",
|
||||||
"backup_setting_subtitle": "Verwaltig vo de Upload-iihstellige im Hintergrund und Vordergrund",
|
"backup_setting_subtitle": "Verwaltig vo de Upload-iihstellige im Hintergrund und Vordergrund",
|
||||||
"backup_settings_subtitle": "Upload-Iihstellige verwalte",
|
"backup_settings_subtitle": "Upload-Iihstellige verwalte",
|
||||||
|
"backup_upload_details_page_more_details": "Tip für meh Details",
|
||||||
"backward": "Rückwärts",
|
"backward": "Rückwärts",
|
||||||
"biometric_auth_enabled": "Biometrische Authentifizierig aktiviert",
|
"biometric_auth_enabled": "Biometrische Authentifizierig aktiviert",
|
||||||
"biometric_locked_out": "Du bisch vo de biometrische Authenfizierig usgschlossä",
|
"biometric_locked_out": "Du bisch vo de biometrische Authenfizierig usgschlossä",
|
||||||
@@ -694,6 +713,7 @@
|
|||||||
"cannot_update_the_description": "Beschriibrig cha nöd aktualisiert werde",
|
"cannot_update_the_description": "Beschriibrig cha nöd aktualisiert werde",
|
||||||
"cast": "Überträge",
|
"cast": "Überträge",
|
||||||
"cast_description": "Konfiguration verfügbarer Ziel",
|
"cast_description": "Konfiguration verfügbarer Ziel",
|
||||||
|
"change": "Ändere",
|
||||||
"change_date": "Datum ändere",
|
"change_date": "Datum ändere",
|
||||||
"change_description": "Beschriibig aahpasse",
|
"change_description": "Beschriibig aahpasse",
|
||||||
"change_display_order": "Aahzeigereihefolg ändere",
|
"change_display_order": "Aahzeigereihefolg ändere",
|
||||||
@@ -711,6 +731,8 @@
|
|||||||
"change_password_form_password_mismatch": "Passwörter stimmed nöd überein",
|
"change_password_form_password_mismatch": "Passwörter stimmed nöd überein",
|
||||||
"change_password_form_reenter_new_password": "Passwort erneut iihgäh",
|
"change_password_form_reenter_new_password": "Passwort erneut iihgäh",
|
||||||
"change_pin_code": "PIN-Code ändere",
|
"change_pin_code": "PIN-Code ändere",
|
||||||
|
"change_trigger": "Uslööser ändere",
|
||||||
|
"change_trigger_prompt": "Besch du sicher, dass du de Uslööser ändere wettsch? Das entfernt alli bestehende Aktione und Filter.",
|
||||||
"change_your_password": "Ändere dis Passwort",
|
"change_your_password": "Ändere dis Passwort",
|
||||||
"changed_visibility_successfully": "D’Sichtbarkeit isch erfolgrich gänderet worde",
|
"changed_visibility_successfully": "D’Sichtbarkeit isch erfolgrich gänderet worde",
|
||||||
"charging": "Uufladä",
|
"charging": "Uufladä",
|
||||||
@@ -720,11 +742,14 @@
|
|||||||
"check_corrupt_asset_backup_description": "Führ die Prüefig nume mit aktiviertem WLAN dur, nachdem alli Dateie gsiichert worde sind. Dä Vorgang cha e paar Minute duurä.",
|
"check_corrupt_asset_backup_description": "Führ die Prüefig nume mit aktiviertem WLAN dur, nachdem alli Dateie gsiichert worde sind. Dä Vorgang cha e paar Minute duurä.",
|
||||||
"check_logs": "Logs prüafä",
|
"check_logs": "Logs prüafä",
|
||||||
"checksum": "Prüefsumme",
|
"checksum": "Prüefsumme",
|
||||||
|
"choose": "Uswähle",
|
||||||
"choose_matching_people_to_merge": "Wähl passendi Persone zum Zämmezfüehre",
|
"choose_matching_people_to_merge": "Wähl passendi Persone zum Zämmezfüehre",
|
||||||
"city": "Stadt",
|
"city": "Stadt",
|
||||||
"cleanup_confirm_description": "Immich hed {count} Dateie (vorem {date} erstellt) sicher ufem Server gfunde. Sölled die lokale Kopie vo dem Grät glöscht werde?",
|
"cleanup_confirm_description": "Immich hed {count} Dateie (vorem {date} erstellt) sicher ufem Server gfunde. Sölled die lokale Kopie vo dem Grät glöscht werde?",
|
||||||
"cleanup_confirm_prompt_title": "Vo dem Grät entferne?",
|
"cleanup_confirm_prompt_title": "Vo dem Grät entferne?",
|
||||||
"cleanup_deleted_assets": "{count} Dateie i de lokali Papierchorb verschobe",
|
"cleanup_deleted_assets": "{count} Dateie i de lokali Papierchorb verschobe",
|
||||||
|
"cleanup_found_assets": "{count} ufegladni Dateie gfunde",
|
||||||
|
"cleanup_found_assets_with_size": "{count} gsicherti Dateie gfunde ({size})",
|
||||||
"cleanup_icloud_shared_albums_excluded": "Teilti iCloud Albe sind vom Scan usgschlosse",
|
"cleanup_icloud_shared_albums_excluded": "Teilti iCloud Albe sind vom Scan usgschlosse",
|
||||||
"clear": "Lääre",
|
"clear": "Lääre",
|
||||||
"clear_all": "Alles lääre",
|
"clear_all": "Alles lääre",
|
||||||
@@ -821,15 +846,12 @@
|
|||||||
"custom_locale": "Benutzerdefinierti Sproch",
|
"custom_locale": "Benutzerdefinierti Sproch",
|
||||||
"custom_locale_description": "Datumsahgoob und Zahle je nach Sproch und Land formatiere",
|
"custom_locale_description": "Datumsahgoob und Zahle je nach Sproch und Land formatiere",
|
||||||
"custom_url": "Benutzerdefinierti URL",
|
"custom_url": "Benutzerdefinierti URL",
|
||||||
"daily_title_text_date": "E, dd MMM",
|
|
||||||
"daily_title_text_date_year": "E, dd MMM, yyyy",
|
|
||||||
"dark": "Dunkäl",
|
"dark": "Dunkäl",
|
||||||
"dark_theme": "Dunkli Aahsicht umschalte",
|
"dark_theme": "Dunkli Aahsicht umschalte",
|
||||||
"date": "Datum",
|
"date": "Datum",
|
||||||
"date_after": "Datum noch",
|
"date_after": "Datum noch",
|
||||||
"date_and_time": "Datum und Ziit",
|
"date_and_time": "Datum und Ziit",
|
||||||
"date_before": "Datum vor",
|
"date_before": "Datum vor",
|
||||||
"date_format": "E d. LLL y • hh:mm",
|
|
||||||
"date_of_birth_saved": "S’Geburtsdatum isch erfolgrich gspiicheret worde",
|
"date_of_birth_saved": "S’Geburtsdatum isch erfolgrich gspiicheret worde",
|
||||||
"date_range": "Datumsberiich",
|
"date_range": "Datumsberiich",
|
||||||
"day": "Tag",
|
"day": "Tag",
|
||||||
@@ -1414,7 +1436,6 @@
|
|||||||
"mobile_app_download_onboarding_note": "Herunterlade vo dr mobile App über eini vo de folgende Möglichkeitä",
|
"mobile_app_download_onboarding_note": "Herunterlade vo dr mobile App über eini vo de folgende Möglichkeitä",
|
||||||
"model": "Modäll",
|
"model": "Modäll",
|
||||||
"month": "Monet",
|
"month": "Monet",
|
||||||
"monthly_title_text_date_format": "MMMM y",
|
|
||||||
"more": "Meh",
|
"more": "Meh",
|
||||||
"move": "Verschiebä",
|
"move": "Verschiebä",
|
||||||
"move_off_locked_folder": "Us em gschperrte Ordner verschiebe",
|
"move_off_locked_folder": "Us em gschperrte Ordner verschiebe",
|
||||||
|
|||||||
+1
-4
@@ -2,7 +2,7 @@
|
|||||||
"about": "વિશે",
|
"about": "વિશે",
|
||||||
"account": "ખાતું",
|
"account": "ખાતું",
|
||||||
"account_settings": "ખાતાનાં સેટિંગ્સ",
|
"account_settings": "ખાતાનાં સેટિંગ્સ",
|
||||||
"acknowledge": "જાણકારી મળી",
|
"acknowledge": "જાણકારી",
|
||||||
"action": "ક્રિયા",
|
"action": "ક્રિયા",
|
||||||
"action_common_update": "સુધારો",
|
"action_common_update": "સુધારો",
|
||||||
"action_description": "છાંટેલી વસ્તુઓ પર કરી શકાય તેવી ક્રિયાઓ",
|
"action_description": "છાંટેલી વસ્તુઓ પર કરી શકાય તેવી ક્રિયાઓ",
|
||||||
@@ -22,8 +22,6 @@
|
|||||||
"add_birthday": "જન્મદિવસ ઉમેરો",
|
"add_birthday": "જન્મદિવસ ઉમેરો",
|
||||||
"add_endpoint": "એન્ડપોઇન્ટ ઉમેરો",
|
"add_endpoint": "એન્ડપોઇન્ટ ઉમેરો",
|
||||||
"add_exclusion_pattern": "બાકાત રાખવાની પદ્ધતિ ઉમેરો",
|
"add_exclusion_pattern": "બાકાત રાખવાની પદ્ધતિ ઉમેરો",
|
||||||
"add_filter": "ફિલ્ટર ઉમેરો",
|
|
||||||
"add_filter_description": "ફિલ્ટર શરત ઉમેરવા માટે ક્લિક કરો",
|
|
||||||
"add_location": "સ્થાન ઉમેરો",
|
"add_location": "સ્થાન ઉમેરો",
|
||||||
"add_more_users": "વધારે યુઝર ઉમેરો",
|
"add_more_users": "વધારે યુઝર ઉમેરો",
|
||||||
"add_partner": "સાથી ઉમેરો",
|
"add_partner": "સાથી ઉમેરો",
|
||||||
@@ -42,7 +40,6 @@
|
|||||||
"add_to_shared_album": "શેર કરેલ આલ્બમમાં ઉમેરો",
|
"add_to_shared_album": "શેર કરેલ આલ્બમમાં ઉમેરો",
|
||||||
"add_upload_to_stack": "અપલોડને સ્ટેકમાં ઉમેરો",
|
"add_upload_to_stack": "અપલોડને સ્ટેકમાં ઉમેરો",
|
||||||
"add_url": "URL ઉમેરો",
|
"add_url": "URL ઉમેરો",
|
||||||
"add_workflow_step": "વર્કફ્લો પગલુ ઉમેરો",
|
|
||||||
"added_to_archive": "આર્કાઇવમાં સંગ્રહિત કરવામાં આવી છે",
|
"added_to_archive": "આર્કાઇવમાં સંગ્રહિત કરવામાં આવી છે",
|
||||||
"added_to_favorites": "મનપસંદ તરીકે ચિન્હીત કરેલ છે",
|
"added_to_favorites": "મનપસંદ તરીકે ચિન્હીત કરેલ છે",
|
||||||
"added_to_favorites_count": "મનપસંદ તરીકે {count, number} ને ચિહ્નિત કરવામાં આવેલ છે",
|
"added_to_favorites_count": "મનપસંદ તરીકે {count, number} ને ચિહ્નિત કરવામાં આવેલ છે",
|
||||||
|
|||||||
+40
-13
@@ -22,8 +22,6 @@
|
|||||||
"add_birthday": "הוספת יום הולדת",
|
"add_birthday": "הוספת יום הולדת",
|
||||||
"add_endpoint": "הוספת כתובת קצה",
|
"add_endpoint": "הוספת כתובת קצה",
|
||||||
"add_exclusion_pattern": "הוספת דפוס החרגה",
|
"add_exclusion_pattern": "הוספת דפוס החרגה",
|
||||||
"add_filter": "הוסף סינון",
|
|
||||||
"add_filter_description": "לחץ כדי להוסיף תנאי לסינון",
|
|
||||||
"add_location": "הוספת מיקום",
|
"add_location": "הוספת מיקום",
|
||||||
"add_more_users": "הוספת עוד משתמשים",
|
"add_more_users": "הוספת עוד משתמשים",
|
||||||
"add_partner": "הוספת שותף",
|
"add_partner": "הוספת שותף",
|
||||||
@@ -42,7 +40,6 @@
|
|||||||
"add_to_shared_album": "הוספה לאלבום משותף",
|
"add_to_shared_album": "הוספה לאלבום משותף",
|
||||||
"add_upload_to_stack": "הוסף את ההעלאה לערימה",
|
"add_upload_to_stack": "הוסף את ההעלאה לערימה",
|
||||||
"add_url": "הוספת קישור",
|
"add_url": "הוספת קישור",
|
||||||
"add_workflow_step": "הוספת שלב זרימת עבודה",
|
|
||||||
"added_to_archive": "נוסף לארכיון",
|
"added_to_archive": "נוסף לארכיון",
|
||||||
"added_to_favorites": "נוסף למועדפים",
|
"added_to_favorites": "נוסף למועדפים",
|
||||||
"added_to_favorites_count": "{count, number} נוספו למועדפים",
|
"added_to_favorites_count": "{count, number} נוספו למועדפים",
|
||||||
@@ -267,16 +264,20 @@
|
|||||||
"notification_enable_email_notifications": "אפשר התראות דוא\"ל",
|
"notification_enable_email_notifications": "אפשר התראות דוא\"ל",
|
||||||
"notification_settings": "הגדרות התראות",
|
"notification_settings": "הגדרות התראות",
|
||||||
"notification_settings_description": "ניהול הגדרות התראות, כולל דוא\"ל",
|
"notification_settings_description": "ניהול הגדרות התראות, כולל דוא\"ל",
|
||||||
|
"oauth_allow_insecure_requests": "אפשר בקשות לא מאובטחות",
|
||||||
|
"oauth_allow_insecure_requests_description": "אזהרה: פעולה זו מבטלת את אימות תעודת האבטחה (TLS) עבור בקשות OAuth, ועלולה לחשוף אותך למתקפות “אדם בתווך” (MITM).",
|
||||||
"oauth_auto_launch": "הפעלה אוטומטית",
|
"oauth_auto_launch": "הפעלה אוטומטית",
|
||||||
"oauth_auto_launch_description": "התחל את זרימת ההתחברות של OAuth באופן אוטומטי עם הניווט לדף ההתחברות",
|
"oauth_auto_launch_description": "התחברות באמצעות OAuth תתחיל אוטומטית כשנכנסים לעמוד ההתחברות",
|
||||||
"oauth_auto_register": "רישום אוטומטי",
|
"oauth_auto_register": "הרשמה אוטומטית",
|
||||||
"oauth_auto_register_description": "רשום אוטומטית משתמשים חדשים לאחר כניסה עם OAuth",
|
"oauth_auto_register_description": "רשום אוטומטית משתמשים חדשים לאחר כניסה עם OAuth",
|
||||||
"oauth_button_text": "טקסט לחצן",
|
"oauth_button_text": "טקסט לחצן",
|
||||||
"oauth_client_secret_description": "נדרש עבור לקוח סודי, או אם PKCE (מפתח הוכחה להחלפת קוד) אינו נתמך עבור לקוח ציבורי.",
|
"oauth_client_secret_description": "נדרש עבור לקוח סודי, או אם PKCE (מפתח הוכחה להחלפת קוד) אינו נתמך עבור לקוח ציבורי.",
|
||||||
"oauth_enable_description": "התחבר עם OAuth",
|
"oauth_enable_description": "התחבר עם OAuth",
|
||||||
|
"oauth_end_session_url_description": "הפנה את המשתמש ל-URI זה כאשר הוא מתנתק.",
|
||||||
"oauth_mobile_redirect_uri": "URI להפניה מחדש בנייד",
|
"oauth_mobile_redirect_uri": "URI להפניה מחדש בנייד",
|
||||||
"oauth_mobile_redirect_uri_override": "עקיפת URI להפניה מחדש בנייד",
|
"oauth_mobile_redirect_uri_override": "עקיפת URI להפניה מחדש בנייד",
|
||||||
"oauth_mobile_redirect_uri_override_description": "אפשר כאשר ספק OAuth לא מאפשר כתובת URI לנייד, כמו ''{callback}''",
|
"oauth_mobile_redirect_uri_override_description": "אפשר כאשר ספק OAuth לא מאפשר כתובת URI לנייד, כמו ''{callback}''",
|
||||||
|
"oauth_prompt_description": "פרמטר בקשה (למשל select_account, login, consent)",
|
||||||
"oauth_role_claim": "דרישת תפקיד",
|
"oauth_role_claim": "דרישת תפקיד",
|
||||||
"oauth_role_claim_description": "הענק גישת מנהל באופן אוטומטי אם תביעה זו קיימת. ערך התביעה יכול להיות 'user' או 'admin'.",
|
"oauth_role_claim_description": "הענק גישת מנהל באופן אוטומטי אם תביעה זו קיימת. ערך התביעה יכול להיות 'user' או 'admin'.",
|
||||||
"oauth_settings": "OAuth",
|
"oauth_settings": "OAuth",
|
||||||
@@ -849,9 +850,12 @@
|
|||||||
"create_link_to_share": "צור קישור לשיתוף",
|
"create_link_to_share": "צור קישור לשיתוף",
|
||||||
"create_link_to_share_description": "אפשר לכל אחד עם הקישור לראות את התמונות שנבחרו",
|
"create_link_to_share_description": "אפשר לכל אחד עם הקישור לראות את התמונות שנבחרו",
|
||||||
"create_new": "צור חדש",
|
"create_new": "צור חדש",
|
||||||
|
"create_new_face": "צור פנים חדשות",
|
||||||
"create_new_person": "צור אדם חדש",
|
"create_new_person": "צור אדם חדש",
|
||||||
"create_new_person_hint": "הקצה את התמונות שנבחרו לאדם חדש",
|
"create_new_person_hint": "הקצה את התמונות שנבחרו לאדם חדש",
|
||||||
"create_new_user": "צור משתמש חדש",
|
"create_new_user": "צור משתמש חדש",
|
||||||
|
"create_person": "צור אדם",
|
||||||
|
"create_person_subtitle": "הוסף שם לפנים שנבחרו כדי ליצור ולתייג את האדם החדש",
|
||||||
"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": "בחירת תמונות",
|
||||||
"create_shared_link": "צור קישור משותף",
|
"create_shared_link": "צור קישור משותף",
|
||||||
@@ -878,15 +882,13 @@
|
|||||||
"cutoff_date_description": "שמור תמונות מ…",
|
"cutoff_date_description": "שמור תמונות מ…",
|
||||||
"cutoff_day": "{count, plural, one {יום} other {ימים}}",
|
"cutoff_day": "{count, plural, one {יום} other {ימים}}",
|
||||||
"cutoff_year": "{count, plural, one {שנה} other {שנים}}",
|
"cutoff_year": "{count, plural, one {שנה} other {שנים}}",
|
||||||
"daily_title_text_date": "E, MMM dd",
|
|
||||||
"daily_title_text_date_year": "E, MMM dd, yyyy",
|
|
||||||
"dark": "כהה",
|
"dark": "כהה",
|
||||||
"dark_theme": "מעבר לערכת נושא כהה",
|
"dark_theme": "מעבר לערכת נושא כהה",
|
||||||
"date": "תאריך",
|
"date": "תאריך",
|
||||||
"date_after": "תאריך אחרי",
|
"date_after": "תאריך אחרי",
|
||||||
"date_and_time": "תאריך ושעה",
|
"date_and_time": "תאריך ושעה",
|
||||||
"date_before": "תאריך לפני",
|
"date_before": "תאריך לפני",
|
||||||
"date_format": "E, LLL d, y • h:mm a",
|
"date_of_birth": "תאריך לידה",
|
||||||
"date_of_birth_saved": "תאריך לידה נשמר בהצלחה",
|
"date_of_birth_saved": "תאריך לידה נשמר בהצלחה",
|
||||||
"date_range": "טווח תאריכים",
|
"date_range": "טווח תאריכים",
|
||||||
"day": "יום",
|
"day": "יום",
|
||||||
@@ -1210,7 +1212,6 @@
|
|||||||
"features_setting_description": "ניהול תכונות היישום",
|
"features_setting_description": "ניהול תכונות היישום",
|
||||||
"file_name_or_extension": "שם קובץ או סיומת",
|
"file_name_or_extension": "שם קובץ או סיומת",
|
||||||
"file_name_text": "שם הקובץ",
|
"file_name_text": "שם הקובץ",
|
||||||
"file_name_with_value": "שם הקובץ: {file_name}",
|
|
||||||
"file_size": "גודל קובץ",
|
"file_size": "גודל קובץ",
|
||||||
"filename": "שם קובץ",
|
"filename": "שם קובץ",
|
||||||
"filetype": "סוג קובץ",
|
"filetype": "סוג קובץ",
|
||||||
@@ -1233,6 +1234,7 @@
|
|||||||
"free_up_space_description": "העבר תמונות וסרטונים מגובים לאשפה של המכשיר שלך כדי לפנות מקום. העותקים בשרת נשארים בטוחים.",
|
"free_up_space_description": "העבר תמונות וסרטונים מגובים לאשפה של המכשיר שלך כדי לפנות מקום. העותקים בשרת נשארים בטוחים.",
|
||||||
"free_up_space_settings_subtitle": "פינוי אחסון במכשיר",
|
"free_up_space_settings_subtitle": "פינוי אחסון במכשיר",
|
||||||
"full_path": "נתיב מלא: {path}",
|
"full_path": "נתיב מלא: {path}",
|
||||||
|
"full_path_or_folder": "מיקום מלא או תיקייה",
|
||||||
"gcast_enabled": "Google Cast",
|
"gcast_enabled": "Google Cast",
|
||||||
"gcast_enabled_description": "תכונה זאת טוענת משאבים חיצוניים מגוגל בכדי לפעול.",
|
"gcast_enabled_description": "תכונה זאת טוענת משאבים חיצוניים מגוגל בכדי לפעול.",
|
||||||
"general": "כללי",
|
"general": "כללי",
|
||||||
@@ -1389,11 +1391,13 @@
|
|||||||
"light_theme": "החלפה לערכת נושא בהירה",
|
"light_theme": "החלפה לערכת נושא בהירה",
|
||||||
"like": "אהבתי",
|
"like": "אהבתי",
|
||||||
"like_deleted": "לייק נמחק",
|
"like_deleted": "לייק נמחק",
|
||||||
|
"link": "קישור",
|
||||||
"link_motion_video": "קשר סרטון תנועה",
|
"link_motion_video": "קשר סרטון תנועה",
|
||||||
"link_to_docs": "למידע נוסף, יש לעיין <link>בתיעוד</link>.",
|
"link_to_docs": "למידע נוסף, יש לעיין <link>בתיעוד</link>.",
|
||||||
"link_to_oauth": "קישור ל-OAuth",
|
"link_to_oauth": "קישור ל-OAuth",
|
||||||
"linked_oauth_account": "חשבון OAuth מקושר",
|
"linked_oauth_account": "חשבון OAuth מקושר",
|
||||||
"list": "רשימה",
|
"list": "רשימה",
|
||||||
|
"live": "חי",
|
||||||
"loading": "טוען",
|
"loading": "טוען",
|
||||||
"loading_search_results_failed": "טעינת תוצאות החיפוש נכשלה",
|
"loading_search_results_failed": "טעינת תוצאות החיפוש נכשלה",
|
||||||
"local": "מקומי",
|
"local": "מקומי",
|
||||||
@@ -1515,6 +1519,27 @@
|
|||||||
"marked_all_as_read": "כל ההתראות סומנו כנקראו",
|
"marked_all_as_read": "כל ההתראות סומנו כנקראו",
|
||||||
"matches": "התאמות",
|
"matches": "התאמות",
|
||||||
"matching_assets": "תמונות תואמות",
|
"matching_assets": "תמונות תואמות",
|
||||||
|
"media_chrome": {
|
||||||
|
"auto": "אוטומטי",
|
||||||
|
"captions": "כתוביות",
|
||||||
|
"captions_off": "כבוי",
|
||||||
|
"decode_error": "שגיאת קידוד",
|
||||||
|
"disable_captions": "ביטול כתוביות",
|
||||||
|
"enable_captions": "אפשר כתוביות",
|
||||||
|
"enter_fullscreen_mode": "הפעלת מצב מסך מלא",
|
||||||
|
"exit_fullscreen_mode": "יציאה ממסך מלא",
|
||||||
|
"loop": "לולאה",
|
||||||
|
"media_loading": "טעינת מדיה",
|
||||||
|
"mute": "השתקה",
|
||||||
|
"network_error": "שגיאת רשת",
|
||||||
|
"not_supported_error": "מקור לא נתמך",
|
||||||
|
"playback_rate": "דירוג ניגון",
|
||||||
|
"playback_time": "זמן ניגון",
|
||||||
|
"quality": "איכות",
|
||||||
|
"second": "שניה",
|
||||||
|
"seconds": "שניות",
|
||||||
|
"time_value_of_total_time": "{currentTime} מתוך {totalTime}"
|
||||||
|
},
|
||||||
"media_type": "סוג מדיה",
|
"media_type": "סוג מדיה",
|
||||||
"memories": "זכרונות",
|
"memories": "זכרונות",
|
||||||
"memories_all_caught_up": "ראית הכל",
|
"memories_all_caught_up": "ראית הכל",
|
||||||
@@ -1541,7 +1566,6 @@
|
|||||||
"mobile_app_download_onboarding_note": "הורד את האפליקציה המלווה באחת מהאפשרויות הבאות",
|
"mobile_app_download_onboarding_note": "הורד את האפליקציה המלווה באחת מהאפשרויות הבאות",
|
||||||
"model": "דגם",
|
"model": "דגם",
|
||||||
"month": "חודש",
|
"month": "חודש",
|
||||||
"monthly_title_text_date_format": "MMMM y",
|
|
||||||
"more": "עוד",
|
"more": "עוד",
|
||||||
"move": "העבר",
|
"move": "העבר",
|
||||||
"move_down": "הזזה למטה",
|
"move_down": "הזזה למטה",
|
||||||
@@ -1559,6 +1583,8 @@
|
|||||||
"multiselect_grid_edit_gps_err_read_only": "לא ניתן לערוך מיקום של תמונות לקריאה בלבד, מדלג",
|
"multiselect_grid_edit_gps_err_read_only": "לא ניתן לערוך מיקום של תמונות לקריאה בלבד, מדלג",
|
||||||
"mute_memories": "השתקת זיכרונות",
|
"mute_memories": "השתקת זיכרונות",
|
||||||
"my_albums": "האלבומים שלי",
|
"my_albums": "האלבומים שלי",
|
||||||
|
"my_immich_description": "העתק את הדף הנוכחי כקישור ל-My Immich",
|
||||||
|
"my_immich_title": "קישור ה Immich link שלי",
|
||||||
"name": "שם",
|
"name": "שם",
|
||||||
"name_or_nickname": "שם או כינוי",
|
"name_or_nickname": "שם או כינוי",
|
||||||
"name_required": "נדרש שם",
|
"name_required": "נדרש שם",
|
||||||
@@ -1586,7 +1612,6 @@
|
|||||||
"next": "הבא",
|
"next": "הבא",
|
||||||
"next_memory": "הזיכרון הבא",
|
"next_memory": "הזיכרון הבא",
|
||||||
"no": "לא",
|
"no": "לא",
|
||||||
"no_actions_added": "עדיין לא נוספו פעולות",
|
|
||||||
"no_albums_found": "לא נמצאו אלבומים",
|
"no_albums_found": "לא נמצאו אלבומים",
|
||||||
"no_albums_message": "צור אלבום כדי לארגן את התמונות והסרטונים שלך",
|
"no_albums_message": "צור אלבום כדי לארגן את התמונות והסרטונים שלך",
|
||||||
"no_albums_with_name_yet": "זה נראה שאין לך עדיין אף אלבום עם השם הזה.",
|
"no_albums_with_name_yet": "זה נראה שאין לך עדיין אף אלבום עם השם הזה.",
|
||||||
@@ -1603,7 +1628,6 @@
|
|||||||
"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_filters_added": "עדיין לא נוספו מסננים",
|
|
||||||
"no_libraries_message": "צור ספרייה חיצונית כדי לראות את התמונות והסרטונים שלך",
|
"no_libraries_message": "צור ספרייה חיצונית כדי לראות את התמונות והסרטונים שלך",
|
||||||
"no_local_assets_found": "לא נמצאו תמונות עם Checksum זהה",
|
"no_local_assets_found": "לא נמצאו תמונות עם Checksum זהה",
|
||||||
"no_location_set": "לא הוגדר מיקום",
|
"no_location_set": "לא הוגדר מיקום",
|
||||||
@@ -1923,6 +1947,7 @@
|
|||||||
"scan_settings": "הגדרות סריקה",
|
"scan_settings": "הגדרות סריקה",
|
||||||
"scanning": "בתהליך סריקה",
|
"scanning": "בתהליך סריקה",
|
||||||
"scanning_for_album": "סורק אחר אלבום...",
|
"scanning_for_album": "סורק אחר אלבום...",
|
||||||
|
"screencast_mode_title": "כבה/הפעל מצב שידור מסך",
|
||||||
"search": "חיפוש",
|
"search": "חיפוש",
|
||||||
"search_albums": "חיפוש אלבומים",
|
"search_albums": "חיפוש אלבומים",
|
||||||
"search_by_context": "חיפוש לפי הקשר",
|
"search_by_context": "חיפוש לפי הקשר",
|
||||||
@@ -2211,9 +2236,12 @@
|
|||||||
"sync_status": "סטטוס סנכרון",
|
"sync_status": "סטטוס סנכרון",
|
||||||
"sync_status_subtitle": "הצג ונהל את מערכת הסנכרון",
|
"sync_status_subtitle": "הצג ונהל את מערכת הסנכרון",
|
||||||
"sync_upload_album_setting_subtitle": "צור והעלה תמונות וסרטונים שלך לאלבומים שנבחרו ביישום",
|
"sync_upload_album_setting_subtitle": "צור והעלה תמונות וסרטונים שלך לאלבומים שנבחרו ביישום",
|
||||||
|
"system_theme": "ערכת נושא של המערכת",
|
||||||
|
"system_theme_command_description": "השתמש בערכת העיצוב של המערכת ({value})",
|
||||||
"tag": "תג",
|
"tag": "תג",
|
||||||
"tag_assets": "תיוג תמונות",
|
"tag_assets": "תיוג תמונות",
|
||||||
"tag_created": "נוצר תג: {tag}",
|
"tag_created": "נוצר תג: {tag}",
|
||||||
|
"tag_face": "תייג פנים",
|
||||||
"tag_feature_description": "עיון בתמונות וסרטונים שקובצו על ידי נושאי תג לוגיים",
|
"tag_feature_description": "עיון בתמונות וסרטונים שקובצו על ידי נושאי תג לוגיים",
|
||||||
"tag_not_found_question": "לא ניתן למצוא תג? <link>יצירת תג חדש.</link>",
|
"tag_not_found_question": "לא ניתן למצוא תג? <link>יצירת תג חדש.</link>",
|
||||||
"tag_people": "תייג אנשים",
|
"tag_people": "תייג אנשים",
|
||||||
@@ -2315,7 +2343,6 @@
|
|||||||
"unsupported_field_type": "סוג שדה לא ידוע",
|
"unsupported_field_type": "סוג שדה לא ידוע",
|
||||||
"unsupported_file_type": "הקובץ {file} אינו ניתן להעלאה בגלל שסוג הקובץ שלו {type} אינו נתמך.",
|
"unsupported_file_type": "הקובץ {file} אינו ניתן להעלאה בגלל שסוג הקובץ שלו {type} אינו נתמך.",
|
||||||
"untagged": "לא מתיוגים",
|
"untagged": "לא מתיוגים",
|
||||||
"untitled_workflow": "זרימת עבודה ללא כותרת",
|
|
||||||
"up_next": "הבא בתור",
|
"up_next": "הבא בתור",
|
||||||
"update_location_action_prompt": "עדכן את המיקום של {count} פריטים שנבחרו עם:",
|
"update_location_action_prompt": "עדכן את המיקום של {count} פריטים שנבחרו עם:",
|
||||||
"updated_at": "עודכן",
|
"updated_at": "עודכן",
|
||||||
|
|||||||
@@ -22,8 +22,6 @@
|
|||||||
"add_birthday": "अपने जन्मदिन का उल्लेख करें",
|
"add_birthday": "अपने जन्मदिन का उल्लेख करें",
|
||||||
"add_endpoint": "endpoint डालें",
|
"add_endpoint": "endpoint डालें",
|
||||||
"add_exclusion_pattern": "अपवाद उदाहरण डालें",
|
"add_exclusion_pattern": "अपवाद उदाहरण डालें",
|
||||||
"add_filter": "फ़िल्टर डालें",
|
|
||||||
"add_filter_description": "फ़िल्टर कंडीशन जोड़ने के लिए क्लिक करें",
|
|
||||||
"add_location": "स्थान डालें",
|
"add_location": "स्थान डालें",
|
||||||
"add_more_users": "अधिक उपयोगकर्ता डालें",
|
"add_more_users": "अधिक उपयोगकर्ता डालें",
|
||||||
"add_partner": "जोड़ीदार डालें",
|
"add_partner": "जोड़ीदार डालें",
|
||||||
@@ -42,7 +40,6 @@
|
|||||||
"add_to_shared_album": "शेयर किए गए एल्बम में डालें",
|
"add_to_shared_album": "शेयर किए गए एल्बम में डालें",
|
||||||
"add_upload_to_stack": "स्टैक में अपलोड करें",
|
"add_upload_to_stack": "स्टैक में अपलोड करें",
|
||||||
"add_url": "URL डालें",
|
"add_url": "URL डालें",
|
||||||
"add_workflow_step": "वर्कफ़्लो स्टेप जोड़ें",
|
|
||||||
"added_to_archive": "संग्रहीत कर दिया गया है",
|
"added_to_archive": "संग्रहीत कर दिया गया है",
|
||||||
"added_to_favorites": "पसंदीदा में डाला गया",
|
"added_to_favorites": "पसंदीदा में डाला गया",
|
||||||
"added_to_favorites_count": "पसंदीदा में {count, number} डाला गया",
|
"added_to_favorites_count": "पसंदीदा में {count, number} डाला गया",
|
||||||
@@ -877,15 +874,12 @@
|
|||||||
"cutoff_date_description": "पिछले कितने फ़ोटो रखें…",
|
"cutoff_date_description": "पिछले कितने फ़ोटो रखें…",
|
||||||
"cutoff_day": "{count, plural, one {दिन} other {दिन}}",
|
"cutoff_day": "{count, plural, one {दिन} other {दिन}}",
|
||||||
"cutoff_year": "{count, plural, one {वर्ष} other {वर्ष}}",
|
"cutoff_year": "{count, plural, one {वर्ष} other {वर्ष}}",
|
||||||
"daily_title_text_date": "ई, एमएमएम डीडी",
|
|
||||||
"daily_title_text_date_year": "ई, एमएमएम दिन, वर्ष",
|
|
||||||
"dark": "डार्क",
|
"dark": "डार्क",
|
||||||
"dark_theme": "डार्क थीम टॉगल करें",
|
"dark_theme": "डार्क थीम टॉगल करें",
|
||||||
"date": "दिनांक",
|
"date": "दिनांक",
|
||||||
"date_after": "इसके बाद की तारीख",
|
"date_after": "इसके बाद की तारीख",
|
||||||
"date_and_time": "तिथि और समय",
|
"date_and_time": "तिथि और समय",
|
||||||
"date_before": "पहले की तारीख",
|
"date_before": "पहले की तारीख",
|
||||||
"date_format": "ई, एलएलएल डी, वाई • एच:एमएम ए",
|
|
||||||
"date_of_birth_saved": "जन्मतिथि सफलतापूर्वक सहेजी गई",
|
"date_of_birth_saved": "जन्मतिथि सफलतापूर्वक सहेजी गई",
|
||||||
"date_range": "तिथि सीमा",
|
"date_range": "तिथि सीमा",
|
||||||
"day": "दिन",
|
"day": "दिन",
|
||||||
@@ -1204,7 +1198,6 @@
|
|||||||
"features_setting_description": "ऐप सुविधाओं का प्रबंधन करें",
|
"features_setting_description": "ऐप सुविधाओं का प्रबंधन करें",
|
||||||
"file_name_or_extension": "फ़ाइल का नाम या एक्सटेंशन",
|
"file_name_or_extension": "फ़ाइल का नाम या एक्सटेंशन",
|
||||||
"file_name_text": "फ़ाइल नाम",
|
"file_name_text": "फ़ाइल नाम",
|
||||||
"file_name_with_value": "फ़ाइल नाम: {file_name}",
|
|
||||||
"file_size": "फ़ाइल का साइज़",
|
"file_size": "फ़ाइल का साइज़",
|
||||||
"filename": "फ़ाइल का नाम",
|
"filename": "फ़ाइल का नाम",
|
||||||
"filetype": "फाइल का प्रकार",
|
"filetype": "फाइल का प्रकार",
|
||||||
@@ -1533,7 +1526,6 @@
|
|||||||
"mobile_app_download_onboarding_note": "निम्नलिखित विकल्पों का उपयोग करके साथी मोबाइल ऐप डाउनलोड करें",
|
"mobile_app_download_onboarding_note": "निम्नलिखित विकल्पों का उपयोग करके साथी मोबाइल ऐप डाउनलोड करें",
|
||||||
"model": "मॉडल",
|
"model": "मॉडल",
|
||||||
"month": "महीना",
|
"month": "महीना",
|
||||||
"monthly_title_text_date_format": "एमएमएमएम वाई",
|
|
||||||
"more": "अधिक",
|
"more": "अधिक",
|
||||||
"move": "स्थान परिवर्तन",
|
"move": "स्थान परिवर्तन",
|
||||||
"move_down": "नीचे ले जाएँ",
|
"move_down": "नीचे ले जाएँ",
|
||||||
@@ -1578,7 +1570,6 @@
|
|||||||
"next": "अगला",
|
"next": "अगला",
|
||||||
"next_memory": "अगली स्मृति",
|
"next_memory": "अगली स्मृति",
|
||||||
"no": "नहीं",
|
"no": "नहीं",
|
||||||
"no_actions_added": "अभी तक कोई कार्रवाई जोड़ी नहीं गई है",
|
|
||||||
"no_albums_found": "कोई एल्बम नहीं मिला",
|
"no_albums_found": "कोई एल्बम नहीं मिला",
|
||||||
"no_albums_message": "अपनी फ़ोटो और वीडियो को व्यवस्थित करने के लिए एक एल्बम बनाएं",
|
"no_albums_message": "अपनी फ़ोटो और वीडियो को व्यवस्थित करने के लिए एक एल्बम बनाएं",
|
||||||
"no_albums_with_name_yet": "ऐसा लगता है कि आपके पास अभी तक इस नाम का कोई एल्बम नहीं है।",
|
"no_albums_with_name_yet": "ऐसा लगता है कि आपके पास अभी तक इस नाम का कोई एल्बम नहीं है।",
|
||||||
@@ -1595,7 +1586,6 @@
|
|||||||
"no_exif_info_available": "कोई एक्सिफ़ जानकारी उपलब्ध नहीं है",
|
"no_exif_info_available": "कोई एक्सिफ़ जानकारी उपलब्ध नहीं है",
|
||||||
"no_explore_results_message": "अपने संग्रह का पता लगाने के लिए और फ़ोटो अपलोड करें।",
|
"no_explore_results_message": "अपने संग्रह का पता लगाने के लिए और फ़ोटो अपलोड करें।",
|
||||||
"no_favorites_message": "अपनी सर्वश्रेष्ठ तस्वीरें और वीडियो तुरंत ढूंढने के लिए पसंदीदा जोड़ें",
|
"no_favorites_message": "अपनी सर्वश्रेष्ठ तस्वीरें और वीडियो तुरंत ढूंढने के लिए पसंदीदा जोड़ें",
|
||||||
"no_filters_added": "अभी तक कोई फ़िल्टर जोड़ा नहीं गया है",
|
|
||||||
"no_libraries_message": "अपनी फ़ोटो और वीडियो देखने के लिए एक बाहरी लाइब्रेरी बनाएं",
|
"no_libraries_message": "अपनी फ़ोटो और वीडियो देखने के लिए एक बाहरी लाइब्रेरी बनाएं",
|
||||||
"no_local_assets_found": "इस चेकसम के साथ कोई स्थानीय संपत्ति नहीं मिली",
|
"no_local_assets_found": "इस चेकसम के साथ कोई स्थानीय संपत्ति नहीं मिली",
|
||||||
"no_location_set": "कोई स्थान निर्धारित नहीं",
|
"no_location_set": "कोई स्थान निर्धारित नहीं",
|
||||||
@@ -2298,7 +2288,6 @@
|
|||||||
"unstacked_assets_count": "अन-स्टैक्ड {count, plural, one {# asset} other {# assets}}",
|
"unstacked_assets_count": "अन-स्टैक्ड {count, plural, one {# asset} other {# assets}}",
|
||||||
"unsupported_field_type": "असमर्थित फ़ील्ड प्रकार",
|
"unsupported_field_type": "असमर्थित फ़ील्ड प्रकार",
|
||||||
"untagged": "टैग नहीं किए गए",
|
"untagged": "टैग नहीं किए गए",
|
||||||
"untitled_workflow": "बिना शीर्षक का वर्कफ़्लो",
|
|
||||||
"up_next": "अब अगला",
|
"up_next": "अब अगला",
|
||||||
"update_location_action_prompt": "{count} चुने गए एसेट की लोकेशन अपडेट करें:",
|
"update_location_action_prompt": "{count} चुने गए एसेट की लोकेशन अपडेट करें:",
|
||||||
"updated_at": "अपडेट किया गया",
|
"updated_at": "अपडेट किया गया",
|
||||||
|
|||||||
+9
-10
@@ -22,13 +22,12 @@
|
|||||||
"add_birthday": "Dodaj rođendan",
|
"add_birthday": "Dodaj rođendan",
|
||||||
"add_endpoint": "Dodaj krajnju točku",
|
"add_endpoint": "Dodaj krajnju točku",
|
||||||
"add_exclusion_pattern": "Dodaj uzorak izuzimanja",
|
"add_exclusion_pattern": "Dodaj uzorak izuzimanja",
|
||||||
"add_filter": "Dodaj filter",
|
|
||||||
"add_filter_description": "Klikni za dodavanje uvjetnog filtriranja",
|
|
||||||
"add_location": "Dodaj lokaciju",
|
"add_location": "Dodaj lokaciju",
|
||||||
"add_more_users": "Dodaj još korisnika",
|
"add_more_users": "Dodaj još korisnika",
|
||||||
"add_partner": "Dodaj partnera",
|
"add_partner": "Dodaj partnera",
|
||||||
"add_path": "Dodaj putanju",
|
"add_path": "Dodaj putanju",
|
||||||
"add_photos": "Dodaj slike",
|
"add_photos": "Dodaj slike",
|
||||||
|
"add_step": "Dodaj korak",
|
||||||
"add_tag": "Dodaj oznaku",
|
"add_tag": "Dodaj oznaku",
|
||||||
"add_to": "Dodaj u…",
|
"add_to": "Dodaj u…",
|
||||||
"add_to_album": "Dodaj u album",
|
"add_to_album": "Dodaj u album",
|
||||||
@@ -42,7 +41,6 @@
|
|||||||
"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",
|
||||||
"add_workflow_step": "Dodaj korak radnog procesa",
|
|
||||||
"added_to_archive": "Dodano u arhivu",
|
"added_to_archive": "Dodano u arhivu",
|
||||||
"added_to_favorites": "Dodano u omiljeno",
|
"added_to_favorites": "Dodano u omiljeno",
|
||||||
"added_to_favorites_count": "Dodano {count, number} u omiljeno",
|
"added_to_favorites_count": "Dodano {count, number} u omiljeno",
|
||||||
@@ -267,6 +265,8 @@
|
|||||||
"notification_enable_email_notifications": "Omogući obavijesti putem e-pošte",
|
"notification_enable_email_notifications": "Omogući obavijesti putem e-pošte",
|
||||||
"notification_settings": "Postavke obavijesti",
|
"notification_settings": "Postavke obavijesti",
|
||||||
"notification_settings_description": "Upravljanje postavkama obavijesti, uključujući e-poštu",
|
"notification_settings_description": "Upravljanje postavkama obavijesti, uključujući e-poštu",
|
||||||
|
"oauth_allow_insecure_requests": "Dozvoli nesigurne zahtjeve",
|
||||||
|
"oauth_allow_insecure_requests_description": "UPOZORENJE: Ovo onemogućava validaciju TLS certifikata za OAuth zahtjeve i može vas izložiti MITM napadima.",
|
||||||
"oauth_auto_launch": "Automatsko pokretanje",
|
"oauth_auto_launch": "Automatsko pokretanje",
|
||||||
"oauth_auto_launch_description": "Automatski pokrenite OAuth prijavu nakon navigacije na stranicu za prijavu",
|
"oauth_auto_launch_description": "Automatski pokrenite OAuth prijavu nakon navigacije na stranicu za prijavu",
|
||||||
"oauth_auto_register": "Automatska registracija",
|
"oauth_auto_register": "Automatska registracija",
|
||||||
@@ -274,6 +274,7 @@
|
|||||||
"oauth_button_text": "Tekst gumba",
|
"oauth_button_text": "Tekst gumba",
|
||||||
"oauth_client_secret_description": "Obaveznoya privatnog klijenta ili ukoliko PKCE (Proof Key for Code Exchange) nije podržan od javnog klijenta.",
|
"oauth_client_secret_description": "Obaveznoya privatnog klijenta ili ukoliko PKCE (Proof Key for Code Exchange) nije podržan od javnog klijenta.",
|
||||||
"oauth_enable_description": "Prijavite se putem OAutha",
|
"oauth_enable_description": "Prijavite se putem OAutha",
|
||||||
|
"oauth_end_session_url_description": "Preusmjeri korisnika na ovaj URI nakon odjave.",
|
||||||
"oauth_mobile_redirect_uri": "Mobilnog Preusmjeravanja URI",
|
"oauth_mobile_redirect_uri": "Mobilnog Preusmjeravanja URI",
|
||||||
"oauth_mobile_redirect_uri_override": "Nadjačavanje URI-preusmjeravanja za mobilne uređaje",
|
"oauth_mobile_redirect_uri_override": "Nadjačavanje URI-preusmjeravanja za mobilne uređaje",
|
||||||
"oauth_mobile_redirect_uri_override_description": "Omogući kada pružatelj OAuth ne dopušta mobilni URI, poput ''{callback}''",
|
"oauth_mobile_redirect_uri_override_description": "Omogući kada pružatelj OAuth ne dopušta mobilni URI, poput ''{callback}''",
|
||||||
@@ -351,7 +352,7 @@
|
|||||||
"template_settings": "Predložak Obavijesti",
|
"template_settings": "Predložak Obavijesti",
|
||||||
"template_settings_description": "Upravljaj prilagođenim predlošcima za obavijesti",
|
"template_settings_description": "Upravljaj prilagođenim predlošcima za obavijesti",
|
||||||
"theme_custom_css_settings": "Prilagođeni CSS",
|
"theme_custom_css_settings": "Prilagođeni CSS",
|
||||||
"theme_custom_css_settings_description": "Kaskadni listovi stilova (CSS) omogućuju prilagođavanje dizajna Immicha.",
|
"theme_custom_css_settings_description": "Kaskadni stilovi (CSS) omogućavaju prilagođavanje dizajna Immich-a.",
|
||||||
"theme_settings": "Postavke tema",
|
"theme_settings": "Postavke tema",
|
||||||
"theme_settings_description": "Upravljajte prilagodbom Immich web sučelja",
|
"theme_settings_description": "Upravljajte prilagodbom Immich web sučelja",
|
||||||
"thumbnail_generation_job": "Generirajte sličice",
|
"thumbnail_generation_job": "Generirajte sličice",
|
||||||
@@ -383,7 +384,7 @@
|
|||||||
"transcoding_hardware_acceleration": "Hardversko ubrzanje",
|
"transcoding_hardware_acceleration": "Hardversko ubrzanje",
|
||||||
"transcoding_hardware_acceleration_description": "Eksperimentalno: brže transkodiranje, ali može smanjiti kvalitetu pri istoj brzini prijenosa",
|
"transcoding_hardware_acceleration_description": "Eksperimentalno: brže transkodiranje, ali može smanjiti kvalitetu pri istoj brzini prijenosa",
|
||||||
"transcoding_hardware_decoding": "Hardversko dekodiranje",
|
"transcoding_hardware_decoding": "Hardversko dekodiranje",
|
||||||
"transcoding_hardware_decoding_setting_description": "Odnosi se samo na NVENC, QSV i RKMPP. Omogućuje ubrzanje s kraja na kraj umjesto samo ubrzavanja kodiranja. Možda neće raditi na svim videozapisima.",
|
"transcoding_hardware_decoding_setting_description": "Omogućava ubrzanje od početka do kraja (end-to-end) umjesto samo ubrzanja kodiranja. Možda neće raditi na svim video snimcima.",
|
||||||
"transcoding_max_b_frames": "Maksimalni B-frameovi",
|
"transcoding_max_b_frames": "Maksimalni B-frameovi",
|
||||||
"transcoding_max_b_frames_description": "Više vrijednosti poboljšavaju učinkovitost kompresije, ali usporavaju kodiranje. Možda nije kompatibilan s hardverskim ubrzanjem na starijim uređajima. 0 onemogućuje B-frameove, dok -1 automatski postavlja ovu vrijednost.",
|
"transcoding_max_b_frames_description": "Više vrijednosti poboljšavaju učinkovitost kompresije, ali usporavaju kodiranje. Možda nije kompatibilan s hardverskim ubrzanjem na starijim uređajima. 0 onemogućuje B-frameove, dok -1 automatski postavlja ovu vrijednost.",
|
||||||
"transcoding_max_bitrate": "Maksimalne brzina prijenosa (bitrate)",
|
"transcoding_max_bitrate": "Maksimalne brzina prijenosa (bitrate)",
|
||||||
@@ -876,15 +877,12 @@
|
|||||||
"cutoff_date_description": "Zadrži slike od zadnjih…",
|
"cutoff_date_description": "Zadrži slike od zadnjih…",
|
||||||
"cutoff_day": "{count, plural, one {dan} other {dana}}",
|
"cutoff_day": "{count, plural, one {dan} other {dana}}",
|
||||||
"cutoff_year": "{count, plural, one {godina} other {godine}}",
|
"cutoff_year": "{count, plural, one {godina} other {godine}}",
|
||||||
"daily_title_text_date": "E, MMM dd",
|
|
||||||
"daily_title_text_date_year": "E, MMM dd, yyyy",
|
|
||||||
"dark": "Tamno",
|
"dark": "Tamno",
|
||||||
"dark_theme": "Prebaci u tamnu temu",
|
"dark_theme": "Prebaci u tamnu temu",
|
||||||
"date": "Datum",
|
"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",
|
||||||
"date_format": "E, LLL d, y • h:mm a",
|
|
||||||
"date_of_birth_saved": "Datum rođenja uspješno spremljen",
|
"date_of_birth_saved": "Datum rođenja uspješno spremljen",
|
||||||
"date_range": "Razdoblje",
|
"date_range": "Razdoblje",
|
||||||
"day": "Dan",
|
"day": "Dan",
|
||||||
@@ -1191,7 +1189,6 @@
|
|||||||
"features_setting_description": "Upravljajte značajkama aplikacije",
|
"features_setting_description": "Upravljajte značajkama aplikacije",
|
||||||
"file_name_or_extension": "Naziv ili ekstenzija datoteke",
|
"file_name_or_extension": "Naziv ili ekstenzija datoteke",
|
||||||
"file_name_text": "Ime datoteke",
|
"file_name_text": "Ime datoteke",
|
||||||
"file_name_with_value": "Ime datoteke: {file_name}",
|
|
||||||
"file_size": "Veličina datoteke",
|
"file_size": "Veličina datoteke",
|
||||||
"filename": "Naziv datoteke",
|
"filename": "Naziv datoteke",
|
||||||
"filetype": "Vrsta datoteke",
|
"filetype": "Vrsta datoteke",
|
||||||
@@ -1460,7 +1457,6 @@
|
|||||||
"missing": "Nedostaje",
|
"missing": "Nedostaje",
|
||||||
"model": "Model",
|
"model": "Model",
|
||||||
"month": "Mjesec",
|
"month": "Mjesec",
|
||||||
"monthly_title_text_date_format": "MMMM y",
|
|
||||||
"more": "Više",
|
"more": "Više",
|
||||||
"move": "Pomakni",
|
"move": "Pomakni",
|
||||||
"move_off_locked_folder": "Premjesti iz zaključane mape",
|
"move_off_locked_folder": "Premjesti iz zaključane mape",
|
||||||
@@ -2242,6 +2238,7 @@
|
|||||||
"viewer_remove_from_stack": "Ukloni iz složenih",
|
"viewer_remove_from_stack": "Ukloni iz složenih",
|
||||||
"viewer_stack_use_as_main_asset": "Koristi kao glavnu stavku",
|
"viewer_stack_use_as_main_asset": "Koristi kao glavnu stavku",
|
||||||
"viewer_unstack": "Razdvoji",
|
"viewer_unstack": "Razdvoji",
|
||||||
|
"visibility": "Vidljivost",
|
||||||
"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}",
|
"waiting_count": "Čekanje:{count}",
|
||||||
@@ -2249,7 +2246,9 @@
|
|||||||
"week": "Tjedan",
|
"week": "Tjedan",
|
||||||
"welcome": "Dobrodošli",
|
"welcome": "Dobrodošli",
|
||||||
"welcome_to_immich": "Dobrodošli u Immich",
|
"welcome_to_immich": "Dobrodošli u Immich",
|
||||||
|
"width": "Širina",
|
||||||
"wifi_name": "Naziv Wi-Fi mreže",
|
"wifi_name": "Naziv Wi-Fi mreže",
|
||||||
|
"workflow_summary": "Sažetak tijeka 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}}",
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user