mirror of
https://github.com/immich-app/immich.git
synced 2025-12-13 16:20:43 -08:00
Compare commits
188 Commits
test/creat
...
feat/conte
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
fd0a12df37 | ||
|
|
6913697ad1 | ||
|
|
a4ae86ce29 | ||
|
|
2c50f2e244 | ||
|
|
365abd8906 | ||
|
|
25fb43bbe3 | ||
|
|
125e8cee01 | ||
|
|
c15e9bfa72 | ||
|
|
35e188e6e7 | ||
|
|
3cc9dd126c | ||
|
|
aa69d89b9f | ||
|
|
29c14a3f58 | ||
|
|
0df70365d7 | ||
|
|
c34be73d81 | ||
|
|
f396e9e374 | ||
|
|
821a9d4691 | ||
|
|
cad654586f | ||
|
|
28eb1bc13c | ||
|
|
1e4779cf48 | ||
|
|
0647c22956 | ||
|
|
b8087b4fa2 | ||
|
|
d94cb9641b | ||
|
|
517c3e1d4c | ||
|
|
619de2a5e4 | ||
|
|
79d0e3e1ed | ||
|
|
f5ff36a1f8 | ||
|
|
b5efc9c16e | ||
|
|
1036076b0d | ||
|
|
c76324c611 | ||
|
|
0ddb92e1ec | ||
|
|
d08a520aa2 | ||
|
|
7bdf0f6c50 | ||
|
|
2b33a58448 | ||
|
|
b35f00f768 | ||
|
|
86cc7c3c73 | ||
|
|
5854cbbe97 | ||
|
|
ceb36a304d | ||
|
|
f5d7e5acca | ||
|
|
be15a84f9b | ||
|
|
32791e98c2 | ||
|
|
7ea443b3a9 | ||
|
|
c69786b039 | ||
|
|
5c7d5539ea | ||
|
|
3531856d1c | ||
|
|
4abaad548a | ||
|
|
61a2c3ace3 | ||
|
|
e9038193db | ||
|
|
3f5cd48a59 | ||
|
|
4cb094e7ae | ||
|
|
57c8378ca7 | ||
|
|
b073f9b802 | ||
|
|
1a2e7d06cb | ||
|
|
217d719b0b | ||
|
|
cf75ad2f26 | ||
|
|
2286444158 | ||
|
|
b489bdf8d3 | ||
|
|
5e6087ea28 | ||
|
|
4ae7cadeae | ||
|
|
fdfb04d83c | ||
|
|
8273c822d7 | ||
|
|
12bb39a111 | ||
|
|
9098717c55 | ||
|
|
8d25f81bec | ||
|
|
52596255c8 | ||
|
|
106effca2e | ||
|
|
9676da27c9 | ||
|
|
3edcb180eb | ||
|
|
9f0b5790af | ||
|
|
e0c2cdddd4 | ||
|
|
74f2c10a5a | ||
|
|
fb97d9f4d9 | ||
|
|
f72bcc8a8f | ||
|
|
46a4dce16b | ||
|
|
62ed5fe27f | ||
|
|
8e3f6cdbbf | ||
|
|
d51b8c1cdf | ||
|
|
698531d6e0 | ||
|
|
44149d187f | ||
|
|
9e3b4ef3db | ||
|
|
ac0d646401 | ||
|
|
664a8fa499 | ||
|
|
3194538817 | ||
|
|
b0d427f8f9 | ||
|
|
02b29046b3 | ||
|
|
c666dc6c67 | ||
|
|
382481735a | ||
|
|
6bb1a9e083 | ||
|
|
3f03a88767 | ||
|
|
328380cfda | ||
|
|
65f29afb0f | ||
|
|
f721a62776 | ||
|
|
c73e3dacea | ||
|
|
78fb815cdb | ||
|
|
d9cddeb0f1 | ||
|
|
c4ff2ea6d5 | ||
|
|
b91b855473 | ||
|
|
7773d6d44f | ||
|
|
2129f889f5 | ||
|
|
221e0ef02f | ||
|
|
0a6b2ad26e | ||
|
|
719bf763e4 | ||
|
|
34bad1ce71 | ||
|
|
6164b027e2 | ||
|
|
d9a13dc8ac | ||
|
|
722dbfa11f | ||
|
|
f8afef0f9d | ||
|
|
3c8df55986 | ||
|
|
47436ad0ce | ||
|
|
9b58d5663a | ||
|
|
b6cebb3ece | ||
|
|
cb7e68a287 | ||
|
|
e196cac6f4 | ||
|
|
351c0d2a4d | ||
|
|
f4969694cd | ||
|
|
b334288529 | ||
|
|
834e52fda6 | ||
|
|
8c27ba3e52 | ||
|
|
cd8d66f5dd | ||
|
|
446f738c7d | ||
|
|
f19ad9726f | ||
|
|
65cac118ca | ||
|
|
efac8c6667 | ||
|
|
a70843e2b4 | ||
|
|
0b941d78c4 | ||
|
|
fc5fc58759 | ||
|
|
9bb2fc238a | ||
|
|
76f5036026 | ||
|
|
032de9ff2f | ||
|
|
c3a533ab40 | ||
|
|
dbd6dcb786 | ||
|
|
9dffbaea98 | ||
|
|
70bda45551 | ||
|
|
d9452e485c | ||
|
|
85e9ced68d | ||
|
|
04e2e42c88 | ||
|
|
bcfdb2f9df | ||
|
|
23a34bee6f | ||
|
|
6f31f27218 | ||
|
|
b102f94e97 | ||
|
|
becb56e1b1 | ||
|
|
05f174a180 | ||
|
|
476bb1cacd | ||
|
|
24fe62ff9d | ||
|
|
a390e44402 | ||
|
|
08f81eb3c6 | ||
|
|
13d33f834f | ||
|
|
58f9659cf6 | ||
|
|
e14d5fb277 | ||
|
|
06151ad173 | ||
|
|
0700758621 | ||
|
|
f26db8053b | ||
|
|
4836047e50 | ||
|
|
0979528a05 | ||
|
|
24a6757630 | ||
|
|
67f093f75b | ||
|
|
3174a27902 | ||
|
|
e7d6a066f8 | ||
|
|
73da80394e | ||
|
|
471cc74ff2 | ||
|
|
ca745d00ee | ||
|
|
3ea8d140a2 | ||
|
|
8b8012f89d | ||
|
|
4b7f851428 | ||
|
|
cc1cd299f3 | ||
|
|
3163afd24a | ||
|
|
95889a69c9 | ||
|
|
81554e5ad1 | ||
|
|
505e16c37c | ||
|
|
24bfdf3263 | ||
|
|
a23dfff6cf | ||
|
|
2919ee4c65 | ||
|
|
d0eae97037 | ||
|
|
9d639607c7 | ||
|
|
74a9be4a0e | ||
|
|
26e877cba7 | ||
|
|
7b7d91a5e1 | ||
|
|
b3055d2e94 | ||
|
|
f1e03d0022 | ||
|
|
9b5855f848 | ||
|
|
7d0228a159 | ||
|
|
c18df7ae25 | ||
|
|
72f5ca4420 | ||
|
|
02beb85642 | ||
|
|
1b62c2ef55 | ||
|
|
43eccca86a | ||
|
|
e6b9cc09c2 | ||
|
|
b484a52252 | ||
|
|
d778286777 |
2
.github/.nvmrc
vendored
2
.github/.nvmrc
vendored
@@ -1 +1 @@
|
||||
22.20.0
|
||||
24.11.0
|
||||
|
||||
2
.github/labeler.yml
vendored
2
.github/labeler.yml
vendored
@@ -31,7 +31,7 @@ documentation:
|
||||
ЁЯзаmachine-learning:
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- machine-learning/app/**
|
||||
- machine-learning/**
|
||||
|
||||
changelog:translation:
|
||||
- head-branch: ['^chore/translations$']
|
||||
|
||||
185
.github/workflows/build-mobile.yml
vendored
185
.github/workflows/build-mobile.yml
vendored
@@ -1,12 +1,16 @@
|
||||
name: Build Mobile
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
workflow_call:
|
||||
inputs:
|
||||
ref:
|
||||
required: false
|
||||
type: string
|
||||
environment:
|
||||
description: 'Target environment'
|
||||
required: true
|
||||
default: 'development'
|
||||
type: string
|
||||
secrets:
|
||||
KEY_JKS:
|
||||
required: true
|
||||
@@ -16,6 +20,30 @@ on:
|
||||
required: true
|
||||
ANDROID_STORE_PASSWORD:
|
||||
required: true
|
||||
APP_STORE_CONNECT_API_KEY_ID:
|
||||
required: true
|
||||
APP_STORE_CONNECT_API_KEY_ISSUER_ID:
|
||||
required: true
|
||||
APP_STORE_CONNECT_API_KEY:
|
||||
required: true
|
||||
IOS_CERTIFICATE_P12:
|
||||
required: true
|
||||
IOS_CERTIFICATE_PASSWORD:
|
||||
required: true
|
||||
IOS_PROVISIONING_PROFILE:
|
||||
required: true
|
||||
IOS_PROVISIONING_PROFILE_SHARE_EXTENSION:
|
||||
required: true
|
||||
IOS_PROVISIONING_PROFILE_WIDGET_EXTENSION:
|
||||
required: true
|
||||
IOS_DEVELOPMENT_PROVISIONING_PROFILE:
|
||||
required: true
|
||||
IOS_DEVELOPMENT_PROVISIONING_PROFILE_SHARE_EXTENSION:
|
||||
required: true
|
||||
IOS_DEVELOPMENT_PROVISIONING_PROFILE_WIDGET_EXTENSION:
|
||||
required: true
|
||||
FASTLANE_TEAM_ID:
|
||||
required: true
|
||||
pull_request:
|
||||
push:
|
||||
branches: [main]
|
||||
@@ -34,10 +62,17 @@ jobs:
|
||||
outputs:
|
||||
should_run: ${{ steps.check.outputs.should_run }}
|
||||
steps:
|
||||
- id: token
|
||||
uses: immich-app/devtools/actions/create-workflow-token@da177fa133657503ddb7503f8ba53dccefec5da1 # create-workflow-token-action-v1.0.0
|
||||
with:
|
||||
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
|
||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||
|
||||
- name: Check what should run
|
||||
id: check
|
||||
uses: immich-app/devtools/actions/pre-job@5f91b52dfbb92b8d96ca411ab59c896cd59714ca # pre-job-action-v1.1.0
|
||||
uses: immich-app/devtools/actions/pre-job@08bac802a312fc89808e0dd589271ca0974087b5 # pre-job-action-v2.0.0
|
||||
with:
|
||||
github-token: ${{ steps.token.outputs.token }}
|
||||
filters: |
|
||||
mobile:
|
||||
- 'mobile/**'
|
||||
@@ -55,10 +90,17 @@ jobs:
|
||||
runs-on: mich
|
||||
|
||||
steps:
|
||||
- id: token
|
||||
uses: immich-app/devtools/actions/create-workflow-token@da177fa133657503ddb7503f8ba53dccefec5da1 # create-workflow-token-action-v1.0.0
|
||||
with:
|
||||
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
|
||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||
|
||||
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
|
||||
with:
|
||||
ref: ${{ inputs.ref || github.sha }}
|
||||
persist-credentials: false
|
||||
token: ${{ steps.token.outputs.token }}
|
||||
|
||||
- name: Create the Keystore
|
||||
env:
|
||||
@@ -140,3 +182,142 @@ jobs:
|
||||
mobile/android/.gradle
|
||||
mobile/.dart_tool
|
||||
key: ${{ steps.cache-gradle-restore.outputs.cache-primary-key }}
|
||||
|
||||
build-sign-ios:
|
||||
name: Build and sign iOS
|
||||
needs: pre-job
|
||||
permissions:
|
||||
contents: read
|
||||
# Run on main branch or workflow_dispatch
|
||||
if: ${{ !github.event.pull_request.head.repo.fork && fromJSON(needs.pre-job.outputs.should_run).mobile == true && github.ref == 'refs/heads/main' }}
|
||||
runs-on: macos-latest
|
||||
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
|
||||
with:
|
||||
ref: ${{ inputs.ref || github.sha }}
|
||||
persist-credentials: false
|
||||
|
||||
- name: Setup Flutter SDK
|
||||
uses: subosito/flutter-action@fd55f4c5af5b953cc57a2be44cb082c8f6635e8e # v2
|
||||
with:
|
||||
channel: 'stable'
|
||||
flutter-version-file: ./mobile/pubspec.yaml
|
||||
cache: true
|
||||
|
||||
- name: Install Flutter dependencies
|
||||
working-directory: ./mobile
|
||||
run: flutter pub get
|
||||
|
||||
- name: Generate translation files
|
||||
run: dart run easy_localization:generate -S ../i18n && dart run bin/generate_keys.dart
|
||||
working-directory: ./mobile
|
||||
|
||||
- name: Generate platform APIs
|
||||
run: make pigeon
|
||||
working-directory: ./mobile
|
||||
|
||||
- name: Setup Ruby
|
||||
uses: ruby/setup-ruby@v1
|
||||
with:
|
||||
ruby-version: '3.3'
|
||||
working-directory: ./mobile/ios
|
||||
|
||||
- name: Install CocoaPods dependencies
|
||||
working-directory: ./mobile/ios
|
||||
run: |
|
||||
pod install
|
||||
|
||||
- name: Install Fastlane
|
||||
working-directory: ./mobile/ios
|
||||
run: |
|
||||
gem install bundler
|
||||
bundle config set --local path 'vendor/bundle'
|
||||
bundle install
|
||||
|
||||
- name: Create API Key
|
||||
env:
|
||||
API_KEY_ID: ${{ secrets.APP_STORE_CONNECT_API_KEY_ID }}
|
||||
API_KEY_ISSUER_ID: ${{ secrets.APP_STORE_CONNECT_API_KEY_ISSUER_ID }}
|
||||
API_KEY_CONTENT: ${{ secrets.APP_STORE_CONNECT_API_KEY }}
|
||||
working-directory: ./mobile/ios
|
||||
run: |
|
||||
mkdir -p ~/.appstoreconnect/private_keys
|
||||
echo "$API_KEY_CONTENT" | base64 --decode > ~/.appstoreconnect/private_keys/AuthKey_${API_KEY_ID}.p8
|
||||
|
||||
- name: Import Certificate and Provisioning Profiles
|
||||
env:
|
||||
IOS_CERTIFICATE_P12: ${{ secrets.IOS_CERTIFICATE_P12 }}
|
||||
IOS_CERTIFICATE_PASSWORD: ${{ secrets.IOS_CERTIFICATE_PASSWORD }}
|
||||
IOS_PROVISIONING_PROFILE: ${{ secrets.IOS_PROVISIONING_PROFILE }}
|
||||
IOS_PROVISIONING_PROFILE_SHARE_EXTENSION: ${{ secrets.IOS_PROVISIONING_PROFILE_SHARE_EXTENSION }}
|
||||
IOS_PROVISIONING_PROFILE_WIDGET_EXTENSION: ${{ secrets.IOS_PROVISIONING_PROFILE_WIDGET_EXTENSION }}
|
||||
IOS_DEVELOPMENT_PROVISIONING_PROFILE: ${{ secrets.IOS_DEVELOPMENT_PROVISIONING_PROFILE }}
|
||||
IOS_DEVELOPMENT_PROVISIONING_PROFILE_SHARE_EXTENSION: ${{ secrets.IOS_DEVELOPMENT_PROVISIONING_PROFILE_SHARE_EXTENSION }}
|
||||
IOS_DEVELOPMENT_PROVISIONING_PROFILE_WIDGET_EXTENSION: ${{ secrets.IOS_DEVELOPMENT_PROVISIONING_PROFILE_WIDGET_EXTENSION }}
|
||||
ENVIRONMENT: ${{ inputs.environment || 'development' }}
|
||||
working-directory: ./mobile/ios
|
||||
run: |
|
||||
# Decode certificate
|
||||
echo "$IOS_CERTIFICATE_P12" | base64 --decode > certificate.p12
|
||||
|
||||
# Decode provisioning profiles based on environment
|
||||
if [[ "$ENVIRONMENT" == "development" ]]; then
|
||||
echo "$IOS_DEVELOPMENT_PROVISIONING_PROFILE" | base64 --decode > profile_dev.mobileprovision
|
||||
echo "$IOS_DEVELOPMENT_PROVISIONING_PROFILE_SHARE_EXTENSION" | base64 --decode > profile_dev_share.mobileprovision
|
||||
echo "$IOS_DEVELOPMENT_PROVISIONING_PROFILE_WIDGET_EXTENSION" | base64 --decode > profile_dev_widget.mobileprovision
|
||||
ls -lh profile_dev*.mobileprovision
|
||||
else
|
||||
echo "$IOS_PROVISIONING_PROFILE" | base64 --decode > profile.mobileprovision
|
||||
echo "$IOS_PROVISIONING_PROFILE_SHARE_EXTENSION" | base64 --decode > profile_share.mobileprovision
|
||||
echo "$IOS_PROVISIONING_PROFILE_WIDGET_EXTENSION" | base64 --decode > profile_widget.mobileprovision
|
||||
ls -lh profile*.mobileprovision
|
||||
fi
|
||||
|
||||
- name: Create keychain and import certificate
|
||||
env:
|
||||
KEYCHAIN_PASSWORD: ${{ secrets.IOS_CERTIFICATE_PASSWORD }}
|
||||
CERTIFICATE_PASSWORD: ${{ secrets.IOS_CERTIFICATE_PASSWORD }}
|
||||
working-directory: ./mobile/ios
|
||||
run: |
|
||||
# Create keychain
|
||||
security create-keychain -p "$KEYCHAIN_PASSWORD" build.keychain
|
||||
security default-keychain -s build.keychain
|
||||
security unlock-keychain -p "$KEYCHAIN_PASSWORD" build.keychain
|
||||
security set-keychain-settings -t 3600 -u build.keychain
|
||||
|
||||
# Import certificate
|
||||
security import certificate.p12 -k build.keychain -P "$CERTIFICATE_PASSWORD" -T /usr/bin/codesign -T /usr/bin/security
|
||||
security set-key-partition-list -S apple-tool:,apple: -s -k "$KEYCHAIN_PASSWORD" build.keychain
|
||||
|
||||
# Verify certificate was imported
|
||||
security find-identity -v -p codesigning build.keychain
|
||||
|
||||
- name: Build and deploy to TestFlight
|
||||
env:
|
||||
FASTLANE_TEAM_ID: ${{ secrets.FASTLANE_TEAM_ID }}
|
||||
IOS_CERTIFICATE_PASSWORD: ${{ secrets.IOS_CERTIFICATE_PASSWORD }}
|
||||
KEYCHAIN_NAME: build.keychain
|
||||
KEYCHAIN_PASSWORD: ${{ secrets.IOS_CERTIFICATE_PASSWORD }}
|
||||
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 }}
|
||||
ENVIRONMENT: ${{ inputs.environment || 'development' }}
|
||||
working-directory: ./mobile/ios
|
||||
run: |
|
||||
if [[ "$ENVIRONMENT" == "development" ]]; then
|
||||
bundle exec fastlane gha_testflight_dev
|
||||
else
|
||||
bundle exec fastlane gha_release_prod
|
||||
fi
|
||||
|
||||
- name: Clean up keychain
|
||||
if: always()
|
||||
run: |
|
||||
security delete-keychain build.keychain || true
|
||||
|
||||
- name: Upload IPA artifact
|
||||
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
|
||||
with:
|
||||
name: ios-release-ipa
|
||||
path: mobile/ios/Runner.ipa
|
||||
|
||||
9
.github/workflows/cache-cleanup.yml
vendored
9
.github/workflows/cache-cleanup.yml
vendored
@@ -18,14 +18,21 @@ jobs:
|
||||
contents: read
|
||||
actions: write
|
||||
steps:
|
||||
- id: token
|
||||
uses: immich-app/devtools/actions/create-workflow-token@da177fa133657503ddb7503f8ba53dccefec5da1 # create-workflow-token-action-v1.0.0
|
||||
with:
|
||||
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
|
||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||
|
||||
- name: Check out code
|
||||
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
|
||||
with:
|
||||
persist-credentials: false
|
||||
token: ${{ steps.token.outputs.token }}
|
||||
|
||||
- name: Cleanup
|
||||
env:
|
||||
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
GH_TOKEN: ${{ steps.token.outputs.token }}
|
||||
REF: ${{ github.ref }}
|
||||
run: |
|
||||
gh extension install actions/gh-actions-cache
|
||||
|
||||
18
.github/workflows/cli.yml
vendored
18
.github/workflows/cli.yml
vendored
@@ -29,15 +29,22 @@ jobs:
|
||||
working-directory: ./cli
|
||||
|
||||
steps:
|
||||
- id: token
|
||||
uses: immich-app/devtools/actions/create-workflow-token@da177fa133657503ddb7503f8ba53dccefec5da1 # create-workflow-token-action-v1.0.0
|
||||
with:
|
||||
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
|
||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||
|
||||
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
|
||||
with:
|
||||
persist-credentials: false
|
||||
token: ${{ steps.token.outputs.token }}
|
||||
|
||||
- name: Setup pnpm
|
||||
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
|
||||
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0
|
||||
|
||||
- name: Setup Node
|
||||
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0
|
||||
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
|
||||
with:
|
||||
node-version-file: './cli/.nvmrc'
|
||||
registry-url: 'https://registry.npmjs.org'
|
||||
@@ -64,10 +71,17 @@ jobs:
|
||||
needs: publish
|
||||
|
||||
steps:
|
||||
- id: token
|
||||
uses: immich-app/devtools/actions/create-workflow-token@da177fa133657503ddb7503f8ba53dccefec5da1 # create-workflow-token-action-v1.0.0
|
||||
with:
|
||||
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
|
||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||
|
||||
- name: Checkout
|
||||
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
|
||||
with:
|
||||
persist-credentials: false
|
||||
token: ${{ steps.token.outputs.token }}
|
||||
|
||||
- name: Set up QEMU
|
||||
uses: docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 # v3.6.0
|
||||
|
||||
2
.github/workflows/close-duplicates.yml
vendored
2
.github/workflows/close-duplicates.yml
vendored
@@ -35,7 +35,7 @@ jobs:
|
||||
needs: [get_body, should_run]
|
||||
if: ${{ needs.should_run.outputs.should_run == 'true' }}
|
||||
container:
|
||||
image: ghcr.io/immich-app/mdq:main@sha256:d8ae47cf2e6cf4e2559bd57a60b73674fe44f897cba2c2bddff2987a05be10a4
|
||||
image: ghcr.io/immich-app/mdq:main@sha256:6b8450bfc06770af1af66bce9bf2ced7d1d9b90df1a59fc4c83a17777a9f6723
|
||||
outputs:
|
||||
checked: ${{ steps.get_checkbox.outputs.checked }}
|
||||
steps:
|
||||
|
||||
13
.github/workflows/codeql-analysis.yml
vendored
13
.github/workflows/codeql-analysis.yml
vendored
@@ -43,14 +43,21 @@ jobs:
|
||||
# Learn more about CodeQL language support at https://aka.ms/codeql-docs/language-support
|
||||
|
||||
steps:
|
||||
- id: token
|
||||
uses: immich-app/devtools/actions/create-workflow-token@da177fa133657503ddb7503f8ba53dccefec5da1 # create-workflow-token-action-v1.0.0
|
||||
with:
|
||||
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
|
||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
|
||||
with:
|
||||
persist-credentials: false
|
||||
token: ${{ steps.token.outputs.token }}
|
||||
|
||||
# Initializes the CodeQL tools for scanning.
|
||||
- name: Initialize CodeQL
|
||||
uses: github/codeql-action/init@64d10c13136e1c5bce3e5fbde8d4906eeaafc885 # v3.30.6
|
||||
uses: github/codeql-action/init@16140ae1a102900babc80a33c44059580f687047 # v4.30.9
|
||||
with:
|
||||
languages: ${{ matrix.language }}
|
||||
# If you wish to specify custom queries, you can do so here or in a config file.
|
||||
@@ -63,7 +70,7 @@ jobs:
|
||||
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
|
||||
# If this step fails, then you should remove it and run the build manually (see below)
|
||||
- name: Autobuild
|
||||
uses: github/codeql-action/autobuild@64d10c13136e1c5bce3e5fbde8d4906eeaafc885 # v3.30.6
|
||||
uses: github/codeql-action/autobuild@16140ae1a102900babc80a33c44059580f687047 # v4.30.9
|
||||
|
||||
# тД╣я╕П Command-line programs to run using the OS shell.
|
||||
# ЁЯУЪ See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
|
||||
@@ -76,6 +83,6 @@ jobs:
|
||||
# ./location_of_script_within_repo/buildscript.sh
|
||||
|
||||
- name: Perform CodeQL Analysis
|
||||
uses: github/codeql-action/analyze@64d10c13136e1c5bce3e5fbde8d4906eeaafc885 # v3.30.6
|
||||
uses: github/codeql-action/analyze@16140ae1a102900babc80a33c44059580f687047 # v4.30.9
|
||||
with:
|
||||
category: '/language:${{matrix.language}}'
|
||||
|
||||
28
.github/workflows/docker.yml
vendored
28
.github/workflows/docker.yml
vendored
@@ -22,10 +22,17 @@ jobs:
|
||||
outputs:
|
||||
should_run: ${{ steps.check.outputs.should_run }}
|
||||
steps:
|
||||
- id: token
|
||||
uses: immich-app/devtools/actions/create-workflow-token@da177fa133657503ddb7503f8ba53dccefec5da1 # create-workflow-token-action-v1.0.0
|
||||
with:
|
||||
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
|
||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||
|
||||
- name: Check what should run
|
||||
id: check
|
||||
uses: immich-app/devtools/actions/pre-job@5f91b52dfbb92b8d96ca411ab59c896cd59714ca # pre-job-action-v1.1.0
|
||||
uses: immich-app/devtools/actions/pre-job@08bac802a312fc89808e0dd589271ca0974087b5 # pre-job-action-v2.0.0
|
||||
with:
|
||||
github-token: ${{ steps.token.outputs.token }}
|
||||
filters: |
|
||||
server:
|
||||
- 'server/**'
|
||||
@@ -58,6 +65,7 @@ jobs:
|
||||
registry: ghcr.io
|
||||
username: ${{ github.repository_owner }}
|
||||
password: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- name: Re-tag image
|
||||
env:
|
||||
REGISTRY_NAME: 'ghcr.io'
|
||||
@@ -87,6 +95,7 @@ jobs:
|
||||
registry: ghcr.io
|
||||
username: ${{ github.repository_owner }}
|
||||
password: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- name: Re-tag image
|
||||
env:
|
||||
REGISTRY_NAME: 'ghcr.io'
|
||||
@@ -107,24 +116,23 @@ jobs:
|
||||
matrix:
|
||||
include:
|
||||
- device: cpu
|
||||
tag-suffix: ''
|
||||
- device: cuda
|
||||
tag-suffix: '-cuda'
|
||||
suffixes: '-cuda'
|
||||
platforms: linux/amd64
|
||||
- device: openvino
|
||||
tag-suffix: '-openvino'
|
||||
suffixes: '-openvino'
|
||||
platforms: linux/amd64
|
||||
- device: armnn
|
||||
tag-suffix: '-armnn'
|
||||
suffixes: '-armnn'
|
||||
platforms: linux/arm64
|
||||
- device: rknn
|
||||
tag-suffix: '-rknn'
|
||||
suffixes: '-rknn'
|
||||
platforms: linux/arm64
|
||||
- device: rocm
|
||||
tag-suffix: '-rocm'
|
||||
suffixes: '-rocm'
|
||||
platforms: linux/amd64
|
||||
runner-mapping: '{"linux/amd64": "mich"}'
|
||||
uses: immich-app/devtools/.github/workflows/multi-runner-build.yml@946acac326940f8badf09ccf591d9cb345d6a689 # multi-runner-build-workflow-v0.2.1
|
||||
uses: immich-app/devtools/.github/workflows/multi-runner-build.yml@47a2ee86898ccff51592d6572391fb1abcd7f782 # multi-runner-build-workflow-v2.0.1
|
||||
permissions:
|
||||
contents: read
|
||||
actions: read
|
||||
@@ -138,7 +146,7 @@ jobs:
|
||||
dockerfile: machine-learning/Dockerfile
|
||||
platforms: ${{ matrix.platforms }}
|
||||
runner-mapping: ${{ matrix.runner-mapping }}
|
||||
tag-suffix: ${{ matrix.tag-suffix }}
|
||||
suffixes: ${{ matrix.suffixes }}
|
||||
dockerhub-push: ${{ github.event_name == 'release' }}
|
||||
build-args: |
|
||||
DEVICE=${{ matrix.device }}
|
||||
@@ -147,7 +155,7 @@ jobs:
|
||||
name: Build and Push Server
|
||||
needs: pre-job
|
||||
if: ${{ fromJSON(needs.pre-job.outputs.should_run).server == true }}
|
||||
uses: immich-app/devtools/.github/workflows/multi-runner-build.yml@946acac326940f8badf09ccf591d9cb345d6a689 # multi-runner-build-workflow-v0.2.1
|
||||
uses: immich-app/devtools/.github/workflows/multi-runner-build.yml@47a2ee86898ccff51592d6572391fb1abcd7f782 # multi-runner-build-workflow-v2.0.1
|
||||
permissions:
|
||||
contents: read
|
||||
actions: read
|
||||
|
||||
20
.github/workflows/docs-build.yml
vendored
20
.github/workflows/docs-build.yml
vendored
@@ -20,10 +20,17 @@ jobs:
|
||||
outputs:
|
||||
should_run: ${{ steps.check.outputs.should_run }}
|
||||
steps:
|
||||
- id: token
|
||||
uses: immich-app/devtools/actions/create-workflow-token@da177fa133657503ddb7503f8ba53dccefec5da1 # create-workflow-token-action-v1.0.0
|
||||
with:
|
||||
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
|
||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||
|
||||
- name: Check what should run
|
||||
id: check
|
||||
uses: immich-app/devtools/actions/pre-job@5f91b52dfbb92b8d96ca411ab59c896cd59714ca # pre-job-action-v1.1.0
|
||||
uses: immich-app/devtools/actions/pre-job@08bac802a312fc89808e0dd589271ca0974087b5 # pre-job-action-v2.0.0
|
||||
with:
|
||||
github-token: ${{ steps.token.outputs.token }}
|
||||
filters: |
|
||||
docs:
|
||||
- 'docs/**'
|
||||
@@ -46,16 +53,23 @@ jobs:
|
||||
working-directory: ./docs
|
||||
|
||||
steps:
|
||||
- id: token
|
||||
uses: immich-app/devtools/actions/create-workflow-token@da177fa133657503ddb7503f8ba53dccefec5da1 # create-workflow-token-action-v1.0.0
|
||||
with:
|
||||
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
|
||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
|
||||
with:
|
||||
persist-credentials: false
|
||||
token: ${{ steps.token.outputs.token }}
|
||||
|
||||
- name: Setup pnpm
|
||||
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
|
||||
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0
|
||||
|
||||
- name: Setup Node
|
||||
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0
|
||||
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
|
||||
with:
|
||||
node-version-file: './docs/.nvmrc'
|
||||
cache: 'pnpm'
|
||||
|
||||
62
.github/workflows/docs-deploy.yml
vendored
62
.github/workflows/docs-deploy.yml
vendored
@@ -5,6 +5,9 @@ on:
|
||||
types:
|
||||
- completed
|
||||
|
||||
env:
|
||||
TG_NON_INTERACTIVE: 'true'
|
||||
|
||||
jobs:
|
||||
checks:
|
||||
name: Docs Deploy Checks
|
||||
@@ -16,12 +19,19 @@ jobs:
|
||||
parameters: ${{ steps.parameters.outputs.result }}
|
||||
artifact: ${{ steps.get-artifact.outputs.result }}
|
||||
steps:
|
||||
- id: token
|
||||
uses: immich-app/devtools/actions/create-workflow-token@da177fa133657503ddb7503f8ba53dccefec5da1 # create-workflow-token-action-v1.0.0
|
||||
with:
|
||||
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
|
||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||
|
||||
- if: ${{ github.event.workflow_run.conclusion != 'success' }}
|
||||
run: echo 'The triggering workflow did not succeed' && exit 1
|
||||
- name: Get artifact
|
||||
id: get-artifact
|
||||
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
|
||||
with:
|
||||
github-token: ${{ steps.token.outputs.token }}
|
||||
script: |
|
||||
let allArtifacts = await github.rest.actions.listWorkflowRunArtifacts({
|
||||
owner: context.repo.owner,
|
||||
@@ -42,6 +52,7 @@ jobs:
|
||||
env:
|
||||
HEAD_SHA: ${{ github.event.workflow_run.head_sha }}
|
||||
with:
|
||||
github-token: ${{ steps.token.outputs.token }}
|
||||
script: |
|
||||
const eventType = context.payload.workflow_run.event;
|
||||
const isFork = context.payload.workflow_run.repository.fork;
|
||||
@@ -107,10 +118,20 @@ jobs:
|
||||
pull-requests: write
|
||||
if: ${{ fromJson(needs.checks.outputs.artifact).found && fromJson(needs.checks.outputs.parameters).shouldDeploy }}
|
||||
steps:
|
||||
- id: token
|
||||
uses: immich-app/devtools/actions/create-workflow-token@da177fa133657503ddb7503f8ba53dccefec5da1 # create-workflow-token-action-v1.0.0
|
||||
with:
|
||||
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
|
||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
|
||||
with:
|
||||
persist-credentials: false
|
||||
token: ${{ steps.token.outputs.token }}
|
||||
|
||||
- name: Setup Mise
|
||||
uses: immich-app/devtools/actions/use-mise@cd24790a7f5f6439ac32cc94f5523cb2de8bfa8c # use-mise-action-v1.1.0
|
||||
|
||||
- name: Load parameters
|
||||
id: parameters
|
||||
@@ -118,6 +139,7 @@ jobs:
|
||||
env:
|
||||
PARAM_JSON: ${{ needs.checks.outputs.parameters }}
|
||||
with:
|
||||
github-token: ${{ steps.token.outputs.token }}
|
||||
script: |
|
||||
const parameters = JSON.parse(process.env.PARAM_JSON);
|
||||
core.setOutput("event", parameters.event);
|
||||
@@ -129,6 +151,7 @@ jobs:
|
||||
env:
|
||||
ARTIFACT_JSON: ${{ needs.checks.outputs.artifact }}
|
||||
with:
|
||||
github-token: ${{ steps.token.outputs.token }}
|
||||
script: |
|
||||
let artifact = JSON.parse(process.env.ARTIFACT_JSON);
|
||||
let download = await github.rest.actions.downloadArtifact({
|
||||
@@ -150,12 +173,8 @@ jobs:
|
||||
CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }}
|
||||
CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
|
||||
TF_STATE_POSTGRES_CONN_STR: ${{ secrets.TF_STATE_POSTGRES_CONN_STR }}
|
||||
uses: gruntwork-io/terragrunt-action@aee21a7df999be8b471c2a8564c6cd853cb674e1 # v2.1.8
|
||||
with:
|
||||
tg_version: '0.58.12'
|
||||
tofu_version: '1.7.1'
|
||||
tg_dir: 'deployment/modules/cloudflare/docs'
|
||||
tg_command: 'apply'
|
||||
working-directory: 'deployment/modules/cloudflare/docs'
|
||||
run: 'mise run tf apply'
|
||||
|
||||
- name: Deploy Docs Subdomain Output
|
||||
id: docs-output
|
||||
@@ -165,20 +184,12 @@ jobs:
|
||||
CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }}
|
||||
CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
|
||||
TF_STATE_POSTGRES_CONN_STR: ${{ secrets.TF_STATE_POSTGRES_CONN_STR }}
|
||||
uses: gruntwork-io/terragrunt-action@aee21a7df999be8b471c2a8564c6cd853cb674e1 # v2.1.8
|
||||
with:
|
||||
tg_version: '0.58.12'
|
||||
tofu_version: '1.7.1'
|
||||
tg_dir: 'deployment/modules/cloudflare/docs'
|
||||
tg_command: 'output -json'
|
||||
|
||||
- name: Output Cleaning
|
||||
id: clean
|
||||
env:
|
||||
TG_OUTPUT: ${{ steps.docs-output.outputs.tg_action_output }}
|
||||
working-directory: 'deployment/modules/cloudflare/docs'
|
||||
run: |
|
||||
CLEANED=$(echo "$TG_OUTPUT" | sed 's|%0A|\n|g ; s|%3C|<|g' | jq -c .)
|
||||
echo "output=$CLEANED" >> $GITHUB_OUTPUT
|
||||
mise run tf output -- -json | jq -r '
|
||||
"projectName=\(.pages_project_name.value)",
|
||||
"subdomain=\(.immich_app_branch_subdomain.value)"
|
||||
' >> $GITHUB_OUTPUT
|
||||
|
||||
- name: Publish to Cloudflare Pages
|
||||
# TODO: Action is deprecated
|
||||
@@ -186,7 +197,7 @@ jobs:
|
||||
with:
|
||||
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN_PAGES_UPLOAD }}
|
||||
accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
|
||||
projectName: ${{ fromJson(steps.clean.outputs.output).pages_project_name.value }}
|
||||
projectName: ${{ steps.docs-output.outputs.projectName }}
|
||||
workingDirectory: 'docs'
|
||||
directory: 'build'
|
||||
branch: ${{ steps.parameters.outputs.name }}
|
||||
@@ -199,19 +210,16 @@ jobs:
|
||||
CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }}
|
||||
CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
|
||||
TF_STATE_POSTGRES_CONN_STR: ${{ secrets.TF_STATE_POSTGRES_CONN_STR }}
|
||||
uses: gruntwork-io/terragrunt-action@aee21a7df999be8b471c2a8564c6cd853cb674e1 # v2.1.8
|
||||
with:
|
||||
tg_version: '0.58.12'
|
||||
tofu_version: '1.7.1'
|
||||
tg_dir: 'deployment/modules/cloudflare/docs-release'
|
||||
tg_command: 'apply'
|
||||
working-directory: 'deployment/modules/cloudflare/docs-release'
|
||||
run: 'mise run tf apply'
|
||||
|
||||
- name: Comment
|
||||
uses: actions-cool/maintain-one-comment@4b2dbf086015f892dcb5e8c1106f5fccd6c1476b # v3.2.0
|
||||
if: ${{ steps.parameters.outputs.event == 'pr' }}
|
||||
with:
|
||||
token: ${{ steps.token.outputs.token }}
|
||||
number: ${{ fromJson(needs.checks.outputs.parameters).pr_number }}
|
||||
body: |
|
||||
ЁЯУЦ Documentation deployed to [${{ fromJson(steps.clean.outputs.output).immich_app_branch_subdomain.value }}](https://${{ fromJson(steps.clean.outputs.output).immich_app_branch_subdomain.value }})
|
||||
ЁЯУЦ Documentation deployed to [${{ steps.docs-output.outputs.subdomain }}](https://${{ steps.docs-output.outputs.subdomain }})
|
||||
emojis: 'rocket'
|
||||
body-include: '<!-- Docs PR URL -->'
|
||||
|
||||
22
.github/workflows/docs-destroy.yml
vendored
22
.github/workflows/docs-destroy.yml
vendored
@@ -5,6 +5,9 @@ on:
|
||||
|
||||
permissions: {}
|
||||
|
||||
env:
|
||||
TG_NON_INTERACTIVE: 'true'
|
||||
|
||||
jobs:
|
||||
deploy:
|
||||
name: Docs Destroy
|
||||
@@ -13,10 +16,20 @@ jobs:
|
||||
contents: read
|
||||
pull-requests: write
|
||||
steps:
|
||||
- id: token
|
||||
uses: immich-app/devtools/actions/create-workflow-token@da177fa133657503ddb7503f8ba53dccefec5da1 # create-workflow-token-action-v1.0.0
|
||||
with:
|
||||
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
|
||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
|
||||
with:
|
||||
persist-credentials: false
|
||||
token: ${{ steps.token.outputs.token }}
|
||||
|
||||
- name: Setup Mise
|
||||
uses: immich-app/devtools/actions/use-mise@cd24790a7f5f6439ac32cc94f5523cb2de8bfa8c # use-mise-action-v1.1.0
|
||||
|
||||
- name: Destroy Docs Subdomain
|
||||
env:
|
||||
@@ -25,16 +38,13 @@ jobs:
|
||||
CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }}
|
||||
CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
|
||||
TF_STATE_POSTGRES_CONN_STR: ${{ secrets.TF_STATE_POSTGRES_CONN_STR }}
|
||||
uses: gruntwork-io/terragrunt-action@aee21a7df999be8b471c2a8564c6cd853cb674e1 # v2.1.8
|
||||
with:
|
||||
tg_version: '0.58.12'
|
||||
tofu_version: '1.7.1'
|
||||
tg_dir: 'deployment/modules/cloudflare/docs'
|
||||
tg_command: 'destroy -refresh=false'
|
||||
working-directory: 'deployment/modules/cloudflare/docs'
|
||||
run: 'mise run tf destroy -- -refresh=false'
|
||||
|
||||
- name: Comment
|
||||
uses: actions-cool/maintain-one-comment@4b2dbf086015f892dcb5e8c1106f5fccd6c1476b # v3.2.0
|
||||
with:
|
||||
token: ${{ steps.token.outputs.token }}
|
||||
number: ${{ github.event.number }}
|
||||
delete: true
|
||||
body-include: '<!-- Docs PR URL -->'
|
||||
|
||||
7
.github/workflows/fix-format.yml
vendored
7
.github/workflows/fix-format.yml
vendored
@@ -29,17 +29,17 @@ jobs:
|
||||
persist-credentials: true
|
||||
|
||||
- name: Setup pnpm
|
||||
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
|
||||
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0
|
||||
|
||||
- name: Setup Node
|
||||
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0
|
||||
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
|
||||
with:
|
||||
node-version-file: './server/.nvmrc'
|
||||
cache: 'pnpm'
|
||||
cache-dependency-path: '**/pnpm-lock.yaml'
|
||||
|
||||
- name: Fix formatting
|
||||
run: make install-all && make format-all
|
||||
run: pnpm --recursive install && pnpm run --recursive --parallel fix:format
|
||||
|
||||
- name: Commit and push
|
||||
uses: EndBug/add-and-commit@a94899bca583c204427a224a7af87c02f9b325d5 # v9.1.4
|
||||
@@ -51,6 +51,7 @@ jobs:
|
||||
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
|
||||
if: always()
|
||||
with:
|
||||
github-token: ${{ steps.generate-token.outputs.token }}
|
||||
script: |
|
||||
github.rest.issues.removeLabel({
|
||||
issue_number: context.payload.pull_request.number,
|
||||
|
||||
18
.github/workflows/merge-translations.yml
vendored
18
.github/workflows/merge-translations.yml
vendored
@@ -28,11 +28,19 @@ jobs:
|
||||
permissions:
|
||||
pull-requests: write
|
||||
steps:
|
||||
- name: Generate a token
|
||||
id: generate_token
|
||||
if: ${{ inputs.skip != true }}
|
||||
uses: actions/create-github-app-token@67018539274d69449ef7c02e8e71183d1719ab42 # v2.1.4
|
||||
with:
|
||||
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
|
||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||
|
||||
- name: Find translation PR
|
||||
id: find_pr
|
||||
if: ${{ inputs.skip != true }}
|
||||
env:
|
||||
GH_TOKEN: ${{ github.token }}
|
||||
GH_TOKEN: ${{ steps.generate_token.outputs.token }}
|
||||
run: |
|
||||
set -euo pipefail
|
||||
|
||||
@@ -55,14 +63,6 @@ jobs:
|
||||
exit 1
|
||||
fi
|
||||
|
||||
- name: Generate a token
|
||||
id: generate_token
|
||||
if: ${{ inputs.skip != true }}
|
||||
uses: actions/create-github-app-token@67018539274d69449ef7c02e8e71183d1719ab42 # v2.1.4
|
||||
with:
|
||||
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
|
||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||
|
||||
- name: Lock weblate
|
||||
if: ${{ inputs.skip != true }}
|
||||
env:
|
||||
|
||||
7
.github/workflows/pr-label-validation.yml
vendored
7
.github/workflows/pr-label-validation.yml
vendored
@@ -13,9 +13,16 @@ jobs:
|
||||
issues: write
|
||||
pull-requests: write
|
||||
steps:
|
||||
- id: token
|
||||
uses: immich-app/devtools/actions/create-workflow-token@da177fa133657503ddb7503f8ba53dccefec5da1 # create-workflow-token-action-v1.0.0
|
||||
with:
|
||||
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
|
||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||
|
||||
- name: Require PR to have a changelog label
|
||||
uses: mheap/github-action-required-labels@8afbe8ae6ab7647d0c9f0cfa7c2f939650d22509 # v5.5.1
|
||||
with:
|
||||
token: ${{ steps.token.outputs.token }}
|
||||
mode: exactly
|
||||
count: 1
|
||||
use_regex: true
|
||||
|
||||
8
.github/workflows/pr-labeler.yml
vendored
8
.github/workflows/pr-labeler.yml
vendored
@@ -11,4 +11,12 @@ jobs:
|
||||
pull-requests: write
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- id: token
|
||||
uses: immich-app/devtools/actions/create-workflow-token@da177fa133657503ddb7503f8ba53dccefec5da1 # create-workflow-token-action-v1.0.0
|
||||
with:
|
||||
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
|
||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||
|
||||
- uses: actions/labeler@634933edcd8ababfe52f92936142cc22ac488b1b # v6.0.1
|
||||
with:
|
||||
repo-token: ${{ steps.token.outputs.token }}
|
||||
|
||||
24
.github/workflows/prepare-release.yml
vendored
24
.github/workflows/prepare-release.yml
vendored
@@ -62,13 +62,13 @@ jobs:
|
||||
ref: main
|
||||
|
||||
- name: Install uv
|
||||
uses: astral-sh/setup-uv@d0cc045d04ccac9d8b7881df0226f9e82c39688e # v6.8.0
|
||||
uses: astral-sh/setup-uv@2ddd2b9cb38ad8efd50337e8ab201519a34c9f24 # v7.1.1
|
||||
|
||||
- name: Setup pnpm
|
||||
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
|
||||
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0
|
||||
|
||||
- name: Setup Node
|
||||
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0
|
||||
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
|
||||
with:
|
||||
node-version-file: './server/.nvmrc'
|
||||
cache: 'pnpm'
|
||||
@@ -99,8 +99,23 @@ jobs:
|
||||
ALIAS: ${{ secrets.ALIAS }}
|
||||
ANDROID_KEY_PASSWORD: ${{ secrets.ANDROID_KEY_PASSWORD }}
|
||||
ANDROID_STORE_PASSWORD: ${{ secrets.ANDROID_STORE_PASSWORD }}
|
||||
# iOS secrets
|
||||
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: ${{ secrets.APP_STORE_CONNECT_API_KEY }}
|
||||
IOS_CERTIFICATE_P12: ${{ secrets.IOS_CERTIFICATE_P12 }}
|
||||
IOS_CERTIFICATE_PASSWORD: ${{ secrets.IOS_CERTIFICATE_PASSWORD }}
|
||||
IOS_PROVISIONING_PROFILE: ${{ secrets.IOS_PROVISIONING_PROFILE }}
|
||||
IOS_PROVISIONING_PROFILE_SHARE_EXTENSION: ${{ secrets.IOS_PROVISIONING_PROFILE_SHARE_EXTENSION }}
|
||||
IOS_PROVISIONING_PROFILE_WIDGET_EXTENSION: ${{ secrets.IOS_PROVISIONING_PROFILE_WIDGET_EXTENSION }}
|
||||
IOS_DEVELOPMENT_PROVISIONING_PROFILE: ${{ secrets.IOS_DEVELOPMENT_PROVISIONING_PROFILE }}
|
||||
IOS_DEVELOPMENT_PROVISIONING_PROFILE_SHARE_EXTENSION: ${{ secrets.IOS_DEVELOPMENT_PROVISIONING_PROFILE_SHARE_EXTENSION }}
|
||||
IOS_DEVELOPMENT_PROVISIONING_PROFILE_WIDGET_EXTENSION: ${{ secrets.IOS_DEVELOPMENT_PROVISIONING_PROFILE_WIDGET_EXTENSION }}
|
||||
FASTLANE_TEAM_ID: ${{ secrets.FASTLANE_TEAM_ID }}
|
||||
|
||||
with:
|
||||
ref: ${{ needs.bump_version.outputs.ref }}
|
||||
environment: production
|
||||
|
||||
prepare_release:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -126,9 +141,10 @@ jobs:
|
||||
uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0.0
|
||||
with:
|
||||
name: release-apk-signed
|
||||
github-token: ${{ steps.generate-token.outputs.token }}
|
||||
|
||||
- name: Create draft release
|
||||
uses: softprops/action-gh-release@aec2ec56f94eb8180ceec724245f64ef008b89f5 # v2.4.0
|
||||
uses: softprops/action-gh-release@6da8fa9354ddfdc4aeace5fc48d7f679b5214090 # v2.4.1
|
||||
with:
|
||||
draft: true
|
||||
tag_name: ${{ env.IMMICH_VERSION }}
|
||||
|
||||
18
.github/workflows/preview-label.yaml
vendored
18
.github/workflows/preview-label.yaml
vendored
@@ -13,10 +13,17 @@ jobs:
|
||||
permissions:
|
||||
pull-requests: write
|
||||
steps:
|
||||
- id: token
|
||||
uses: immich-app/devtools/actions/create-workflow-token@da177fa133657503ddb7503f8ba53dccefec5da1 # create-workflow-token-action-v1.0.0
|
||||
with:
|
||||
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
|
||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||
|
||||
- uses: mshick/add-pr-comment@b8f338c590a895d50bcbfa6c5859251edc8952fc # v2.8.2
|
||||
with:
|
||||
github-token: ${{ steps.token.outputs.token }}
|
||||
message-id: 'preview-status'
|
||||
message: 'Deploying preview environment to https://pr-${{ github.event.pull_request.number }}.preview.internal.immich.cloud/'
|
||||
message: 'Deploying preview environment to https://pr-${{ github.event.pull_request.number }}.preview.internal.immich.build/'
|
||||
|
||||
remove-label:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -24,8 +31,15 @@ jobs:
|
||||
permissions:
|
||||
pull-requests: write
|
||||
steps:
|
||||
- id: token
|
||||
uses: immich-app/devtools/actions/create-workflow-token@da177fa133657503ddb7503f8ba53dccefec5da1 # create-workflow-token-action-v1.0.0
|
||||
with:
|
||||
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
|
||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||
|
||||
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
|
||||
with:
|
||||
github-token: ${{ steps.token.outputs.token }}
|
||||
script: |
|
||||
github.rest.issues.removeLabel({
|
||||
issue_number: context.payload.pull_request.number,
|
||||
@@ -37,11 +51,13 @@ jobs:
|
||||
- uses: mshick/add-pr-comment@b8f338c590a895d50bcbfa6c5859251edc8952fc # v2.8.2
|
||||
if: ${{ github.event.pull_request.head.repo.fork }}
|
||||
with:
|
||||
github-token: ${{ steps.token.outputs.token }}
|
||||
message-id: 'preview-status'
|
||||
message: 'PRs from forks cannot have preview environments.'
|
||||
|
||||
- uses: mshick/add-pr-comment@b8f338c590a895d50bcbfa6c5859251edc8952fc # v2.8.2
|
||||
if: ${{ !github.event.pull_request.head.repo.fork }}
|
||||
with:
|
||||
github-token: ${{ steps.token.outputs.token }}
|
||||
message-id: 'preview-status'
|
||||
message: 'Preview environment has been removed.'
|
||||
|
||||
11
.github/workflows/sdk.yml
vendored
11
.github/workflows/sdk.yml
vendored
@@ -16,15 +16,22 @@ jobs:
|
||||
run:
|
||||
working-directory: ./open-api/typescript-sdk
|
||||
steps:
|
||||
- id: token
|
||||
uses: immich-app/devtools/actions/create-workflow-token@da177fa133657503ddb7503f8ba53dccefec5da1 # create-workflow-token-action-v1.0.0
|
||||
with:
|
||||
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
|
||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||
|
||||
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
|
||||
with:
|
||||
persist-credentials: false
|
||||
token: ${{ steps.token.outputs.token }}
|
||||
|
||||
- name: Setup pnpm
|
||||
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
|
||||
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0
|
||||
|
||||
# Setup .npmrc file to publish to npm
|
||||
- uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0
|
||||
- uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
|
||||
with:
|
||||
node-version-file: './open-api/typescript-sdk/.nvmrc'
|
||||
registry-url: 'https://registry.npmjs.org'
|
||||
|
||||
18
.github/workflows/static_analysis.yml
vendored
18
.github/workflows/static_analysis.yml
vendored
@@ -19,10 +19,17 @@ jobs:
|
||||
outputs:
|
||||
should_run: ${{ steps.check.outputs.should_run }}
|
||||
steps:
|
||||
- id: token
|
||||
uses: immich-app/devtools/actions/create-workflow-token@da177fa133657503ddb7503f8ba53dccefec5da1 # create-workflow-token-action-v1.0.0
|
||||
with:
|
||||
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
|
||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||
|
||||
- name: Check what should run
|
||||
id: check
|
||||
uses: immich-app/devtools/actions/pre-job@5f91b52dfbb92b8d96ca411ab59c896cd59714ca # pre-job-action-v1.1.0
|
||||
uses: immich-app/devtools/actions/pre-job@08bac802a312fc89808e0dd589271ca0974087b5 # pre-job-action-v2.0.0
|
||||
with:
|
||||
github-token: ${{ steps.token.outputs.token }}
|
||||
filters: |
|
||||
mobile:
|
||||
- 'mobile/**'
|
||||
@@ -41,10 +48,17 @@ jobs:
|
||||
run:
|
||||
working-directory: ./mobile
|
||||
steps:
|
||||
- id: token
|
||||
uses: immich-app/devtools/actions/create-workflow-token@da177fa133657503ddb7503f8ba53dccefec5da1 # create-workflow-token-action-v1.0.0
|
||||
with:
|
||||
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
|
||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
|
||||
with:
|
||||
persist-credentials: false
|
||||
token: ${{ steps.token.outputs.token }}
|
||||
|
||||
- name: Setup Flutter SDK
|
||||
uses: subosito/flutter-action@fd55f4c5af5b953cc57a2be44cb082c8f6635e8e # v2.21.0
|
||||
@@ -58,7 +72,7 @@ jobs:
|
||||
- name: Install DCM
|
||||
uses: CQLabs/setup-dcm@8697ae0790c0852e964a6ef1d768d62a6675481a # v2.0.1
|
||||
with:
|
||||
github-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
github-token: ${{ steps.token.outputs.token }}
|
||||
version: auto
|
||||
working-directory: ./mobile
|
||||
|
||||
|
||||
177
.github/workflows/test.yml
vendored
177
.github/workflows/test.yml
vendored
@@ -16,10 +16,17 @@ jobs:
|
||||
outputs:
|
||||
should_run: ${{ steps.check.outputs.should_run }}
|
||||
steps:
|
||||
- id: token
|
||||
uses: immich-app/devtools/actions/create-workflow-token@da177fa133657503ddb7503f8ba53dccefec5da1 # create-workflow-token-action-v1.0.0
|
||||
with:
|
||||
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
|
||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||
|
||||
- name: Check what should run
|
||||
id: check
|
||||
uses: immich-app/devtools/actions/pre-job@5f91b52dfbb92b8d96ca411ab59c896cd59714ca # pre-job-action-v1.1.0
|
||||
uses: immich-app/devtools/actions/pre-job@08bac802a312fc89808e0dd589271ca0974087b5 # pre-job-action-v2.0.0
|
||||
with:
|
||||
github-token: ${{ steps.token.outputs.token }}
|
||||
filters: |
|
||||
i18n:
|
||||
- 'i18n/**'
|
||||
@@ -55,14 +62,22 @@ jobs:
|
||||
run:
|
||||
working-directory: ./server
|
||||
steps:
|
||||
- id: token
|
||||
uses: immich-app/devtools/actions/create-workflow-token@da177fa133657503ddb7503f8ba53dccefec5da1 # create-workflow-token-action-v1.0.0
|
||||
with:
|
||||
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
|
||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
|
||||
with:
|
||||
persist-credentials: false
|
||||
token: ${{ steps.token.outputs.token }}
|
||||
|
||||
- name: Setup pnpm
|
||||
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
|
||||
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0
|
||||
- name: Setup Node
|
||||
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0
|
||||
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
|
||||
with:
|
||||
node-version-file: './server/.nvmrc'
|
||||
cache: 'pnpm'
|
||||
@@ -92,14 +107,21 @@ jobs:
|
||||
run:
|
||||
working-directory: ./cli
|
||||
steps:
|
||||
- id: token
|
||||
uses: immich-app/devtools/actions/create-workflow-token@da177fa133657503ddb7503f8ba53dccefec5da1 # create-workflow-token-action-v1.0.0
|
||||
with:
|
||||
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
|
||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
|
||||
with:
|
||||
persist-credentials: false
|
||||
token: ${{ steps.token.outputs.token }}
|
||||
- name: Setup pnpm
|
||||
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
|
||||
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0
|
||||
- name: Setup Node
|
||||
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0
|
||||
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
|
||||
with:
|
||||
node-version-file: './cli/.nvmrc'
|
||||
cache: 'pnpm'
|
||||
@@ -132,14 +154,21 @@ jobs:
|
||||
run:
|
||||
working-directory: ./cli
|
||||
steps:
|
||||
- id: token
|
||||
uses: immich-app/devtools/actions/create-workflow-token@da177fa133657503ddb7503f8ba53dccefec5da1 # create-workflow-token-action-v1.0.0
|
||||
with:
|
||||
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
|
||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
|
||||
with:
|
||||
persist-credentials: false
|
||||
token: ${{ steps.token.outputs.token }}
|
||||
- name: Setup pnpm
|
||||
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
|
||||
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0
|
||||
- name: Setup Node
|
||||
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0
|
||||
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
|
||||
with:
|
||||
node-version-file: './cli/.nvmrc'
|
||||
cache: 'pnpm'
|
||||
@@ -167,14 +196,21 @@ jobs:
|
||||
run:
|
||||
working-directory: ./web
|
||||
steps:
|
||||
- id: token
|
||||
uses: immich-app/devtools/actions/create-workflow-token@da177fa133657503ddb7503f8ba53dccefec5da1 # create-workflow-token-action-v1.0.0
|
||||
with:
|
||||
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
|
||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
|
||||
with:
|
||||
persist-credentials: false
|
||||
token: ${{ steps.token.outputs.token }}
|
||||
- name: Setup pnpm
|
||||
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
|
||||
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0
|
||||
- name: Setup Node
|
||||
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0
|
||||
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
|
||||
with:
|
||||
node-version-file: './web/.nvmrc'
|
||||
cache: 'pnpm'
|
||||
@@ -204,14 +240,21 @@ jobs:
|
||||
run:
|
||||
working-directory: ./web
|
||||
steps:
|
||||
- id: token
|
||||
uses: immich-app/devtools/actions/create-workflow-token@da177fa133657503ddb7503f8ba53dccefec5da1 # create-workflow-token-action-v1.0.0
|
||||
with:
|
||||
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
|
||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
|
||||
with:
|
||||
persist-credentials: false
|
||||
token: ${{ steps.token.outputs.token }}
|
||||
- name: Setup pnpm
|
||||
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
|
||||
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0
|
||||
- name: Setup Node
|
||||
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0
|
||||
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
|
||||
with:
|
||||
node-version-file: './web/.nvmrc'
|
||||
cache: 'pnpm'
|
||||
@@ -235,14 +278,21 @@ jobs:
|
||||
permissions:
|
||||
contents: read
|
||||
steps:
|
||||
- id: token
|
||||
uses: immich-app/devtools/actions/create-workflow-token@da177fa133657503ddb7503f8ba53dccefec5da1 # create-workflow-token-action-v1.0.0
|
||||
with:
|
||||
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
|
||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
|
||||
with:
|
||||
persist-credentials: false
|
||||
token: ${{ steps.token.outputs.token }}
|
||||
- name: Setup pnpm
|
||||
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
|
||||
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0
|
||||
- name: Setup Node
|
||||
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0
|
||||
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
|
||||
with:
|
||||
node-version-file: './web/.nvmrc'
|
||||
cache: 'pnpm'
|
||||
@@ -276,14 +326,21 @@ jobs:
|
||||
run:
|
||||
working-directory: ./e2e
|
||||
steps:
|
||||
- id: token
|
||||
uses: immich-app/devtools/actions/create-workflow-token@da177fa133657503ddb7503f8ba53dccefec5da1 # create-workflow-token-action-v1.0.0
|
||||
with:
|
||||
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
|
||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
|
||||
with:
|
||||
persist-credentials: false
|
||||
token: ${{ steps.token.outputs.token }}
|
||||
- name: Setup pnpm
|
||||
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
|
||||
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0
|
||||
- name: Setup Node
|
||||
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0
|
||||
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
|
||||
with:
|
||||
node-version-file: './e2e/.nvmrc'
|
||||
cache: 'pnpm'
|
||||
@@ -315,14 +372,22 @@ jobs:
|
||||
run:
|
||||
working-directory: ./server
|
||||
steps:
|
||||
- id: token
|
||||
uses: immich-app/devtools/actions/create-workflow-token@da177fa133657503ddb7503f8ba53dccefec5da1 # create-workflow-token-action-v1.0.0
|
||||
with:
|
||||
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
|
||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
|
||||
with:
|
||||
persist-credentials: false
|
||||
submodules: 'recursive'
|
||||
token: ${{ steps.token.outputs.token }}
|
||||
- name: Setup pnpm
|
||||
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
|
||||
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0
|
||||
- name: Setup Node
|
||||
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0
|
||||
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
|
||||
with:
|
||||
node-version-file: './server/.nvmrc'
|
||||
cache: 'pnpm'
|
||||
@@ -346,15 +411,22 @@ jobs:
|
||||
matrix:
|
||||
runner: [ubuntu-latest, ubuntu-24.04-arm]
|
||||
steps:
|
||||
- id: token
|
||||
uses: immich-app/devtools/actions/create-workflow-token@da177fa133657503ddb7503f8ba53dccefec5da1 # create-workflow-token-action-v1.0.0
|
||||
with:
|
||||
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
|
||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
|
||||
with:
|
||||
persist-credentials: false
|
||||
submodules: 'recursive'
|
||||
token: ${{ steps.token.outputs.token }}
|
||||
- name: Setup pnpm
|
||||
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
|
||||
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0
|
||||
- name: Setup Node
|
||||
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0
|
||||
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
|
||||
with:
|
||||
node-version-file: './e2e/.nvmrc'
|
||||
cache: 'pnpm'
|
||||
@@ -394,15 +466,22 @@ jobs:
|
||||
matrix:
|
||||
runner: [ubuntu-latest, ubuntu-24.04-arm]
|
||||
steps:
|
||||
- id: token
|
||||
uses: immich-app/devtools/actions/create-workflow-token@da177fa133657503ddb7503f8ba53dccefec5da1 # create-workflow-token-action-v1.0.0
|
||||
with:
|
||||
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
|
||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
|
||||
with:
|
||||
persist-credentials: false
|
||||
submodules: 'recursive'
|
||||
token: ${{ steps.token.outputs.token }}
|
||||
- name: Setup pnpm
|
||||
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
|
||||
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0
|
||||
- name: Setup Node
|
||||
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0
|
||||
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
|
||||
with:
|
||||
node-version-file: './e2e/.nvmrc'
|
||||
cache: 'pnpm'
|
||||
@@ -441,9 +520,16 @@ jobs:
|
||||
permissions:
|
||||
contents: read
|
||||
steps:
|
||||
- id: token
|
||||
uses: immich-app/devtools/actions/create-workflow-token@da177fa133657503ddb7503f8ba53dccefec5da1 # create-workflow-token-action-v1.0.0
|
||||
with:
|
||||
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
|
||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||
|
||||
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
|
||||
with:
|
||||
persist-credentials: false
|
||||
token: ${{ steps.token.outputs.token }}
|
||||
- name: Setup Flutter SDK
|
||||
uses: subosito/flutter-action@fd55f4c5af5b953cc57a2be44cb082c8f6635e8e # v2.21.0
|
||||
with:
|
||||
@@ -466,11 +552,18 @@ jobs:
|
||||
run:
|
||||
working-directory: ./machine-learning
|
||||
steps:
|
||||
- id: token
|
||||
uses: immich-app/devtools/actions/create-workflow-token@da177fa133657503ddb7503f8ba53dccefec5da1 # create-workflow-token-action-v1.0.0
|
||||
with:
|
||||
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
|
||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||
|
||||
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
|
||||
with:
|
||||
persist-credentials: false
|
||||
token: ${{ steps.token.outputs.token }}
|
||||
- name: Install uv
|
||||
uses: astral-sh/setup-uv@d0cc045d04ccac9d8b7881df0226f9e82c39688e # v6.8.0
|
||||
uses: astral-sh/setup-uv@2ddd2b9cb38ad8efd50337e8ab201519a34c9f24 # v7.1.1
|
||||
- uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
|
||||
# TODO: add caching when supported (https://github.com/actions/setup-python/pull/818)
|
||||
# with:
|
||||
@@ -502,14 +595,21 @@ jobs:
|
||||
run:
|
||||
working-directory: ./.github
|
||||
steps:
|
||||
- id: token
|
||||
uses: immich-app/devtools/actions/create-workflow-token@da177fa133657503ddb7503f8ba53dccefec5da1 # create-workflow-token-action-v1.0.0
|
||||
with:
|
||||
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
|
||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
|
||||
with:
|
||||
persist-credentials: false
|
||||
token: ${{ steps.token.outputs.token }}
|
||||
- name: Setup pnpm
|
||||
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
|
||||
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0
|
||||
- name: Setup Node
|
||||
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0
|
||||
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
|
||||
with:
|
||||
node-version-file: './.github/.nvmrc'
|
||||
cache: 'pnpm'
|
||||
@@ -525,9 +625,16 @@ jobs:
|
||||
permissions:
|
||||
contents: read
|
||||
steps:
|
||||
- id: token
|
||||
uses: immich-app/devtools/actions/create-workflow-token@da177fa133657503ddb7503f8ba53dccefec5da1 # create-workflow-token-action-v1.0.0
|
||||
with:
|
||||
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
|
||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||
|
||||
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
|
||||
with:
|
||||
persist-credentials: false
|
||||
token: ${{ steps.token.outputs.token }}
|
||||
- name: Run ShellCheck
|
||||
uses: ludeeus/action-shellcheck@00cae500b08a931fb5698e11e79bfbd38e612a38 # 2.0.0
|
||||
with:
|
||||
@@ -539,14 +646,21 @@ jobs:
|
||||
permissions:
|
||||
contents: read
|
||||
steps:
|
||||
- id: token
|
||||
uses: immich-app/devtools/actions/create-workflow-token@da177fa133657503ddb7503f8ba53dccefec5da1 # create-workflow-token-action-v1.0.0
|
||||
with:
|
||||
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
|
||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
|
||||
with:
|
||||
persist-credentials: false
|
||||
token: ${{ steps.token.outputs.token }}
|
||||
- name: Setup pnpm
|
||||
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
|
||||
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0
|
||||
- name: Setup Node
|
||||
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0
|
||||
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
|
||||
with:
|
||||
node-version-file: './server/.nvmrc'
|
||||
cache: 'pnpm'
|
||||
@@ -594,14 +708,21 @@ jobs:
|
||||
run:
|
||||
working-directory: ./server
|
||||
steps:
|
||||
- id: token
|
||||
uses: immich-app/devtools/actions/create-workflow-token@da177fa133657503ddb7503f8ba53dccefec5da1 # create-workflow-token-action-v1.0.0
|
||||
with:
|
||||
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
|
||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
|
||||
with:
|
||||
persist-credentials: false
|
||||
token: ${{ steps.token.outputs.token }}
|
||||
- name: Setup pnpm
|
||||
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
|
||||
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0
|
||||
- name: Setup Node
|
||||
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0
|
||||
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
|
||||
with:
|
||||
node-version-file: './server/.nvmrc'
|
||||
cache: 'pnpm'
|
||||
|
||||
17
.github/workflows/weblate-lock.yml
vendored
17
.github/workflows/weblate-lock.yml
vendored
@@ -23,10 +23,17 @@ jobs:
|
||||
outputs:
|
||||
should_run: ${{ steps.check.outputs.should_run }}
|
||||
steps:
|
||||
- id: token
|
||||
uses: immich-app/devtools/actions/create-workflow-token@da177fa133657503ddb7503f8ba53dccefec5da1 # create-workflow-token-action-v1.0.0
|
||||
with:
|
||||
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
|
||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||
|
||||
- name: Check what should run
|
||||
id: check
|
||||
uses: immich-app/devtools/actions/pre-job@5f91b52dfbb92b8d96ca411ab59c896cd59714ca # pre-job-action-v1.1.0
|
||||
uses: immich-app/devtools/actions/pre-job@08bac802a312fc89808e0dd589271ca0974087b5 # pre-job-action-v2.0.0
|
||||
with:
|
||||
github-token: ${{ steps.token.outputs.token }}
|
||||
filters: |
|
||||
i18n:
|
||||
- 'i18n/!(en)**\.json'
|
||||
@@ -40,10 +47,16 @@ jobs:
|
||||
permissions: {}
|
||||
if: ${{ fromJSON(needs.pre-job.outputs.should_run).i18n == true }}
|
||||
steps:
|
||||
- id: token
|
||||
uses: immich-app/devtools/actions/create-workflow-token@da177fa133657503ddb7503f8ba53dccefec5da1 # create-workflow-token-action-v1.0.0
|
||||
with:
|
||||
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
|
||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
||||
|
||||
- name: Bot review status
|
||||
env:
|
||||
PR_NUMBER: ${{ github.event.pull_request.number || github.event.pull_request_review.pull_request.number }}
|
||||
GH_TOKEN: ${{ github.token }}
|
||||
GH_TOKEN: ${{ steps.token.outputs.token }}
|
||||
run: |
|
||||
# Then check for APPROVED by the bot, if absent fail
|
||||
gh pr view "$PR_NUMBER" --repo "$GITHUB_REPOSITORY" --json reviews | jq -e '.reviews | map(select(.author.login == env.BOT_NAME and .state == "APPROVED")) | length > 0' \
|
||||
|
||||
@@ -1 +1 @@
|
||||
22.20.0
|
||||
24.11.0
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@immich/cli",
|
||||
"version": "2.2.96",
|
||||
"version": "2.2.101",
|
||||
"description": "Command Line Interface (CLI) for Immich",
|
||||
"type": "module",
|
||||
"exports": "./dist/index.js",
|
||||
@@ -20,7 +20,7 @@
|
||||
"@types/lodash-es": "^4.17.12",
|
||||
"@types/micromatch": "^4.0.9",
|
||||
"@types/mock-fs": "^4.13.1",
|
||||
"@types/node": "^22.18.8",
|
||||
"@types/node": "^22.18.13",
|
||||
"@vitest/coverage-v8": "^3.0.0",
|
||||
"byte-size": "^9.0.0",
|
||||
"cli-progress": "^3.12.0",
|
||||
@@ -69,6 +69,6 @@
|
||||
"micromatch": "^4.0.8"
|
||||
},
|
||||
"volta": {
|
||||
"node": "22.20.0"
|
||||
"node": "24.11.0"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -271,7 +271,7 @@ describe('startWatch', () => {
|
||||
});
|
||||
});
|
||||
|
||||
it('should filger out ignored patterns', async () => {
|
||||
it('should filter out ignored patterns', async () => {
|
||||
const testFilePath = path.join(testFolder, 'test.jpg');
|
||||
const ignoredPattern = 'ignored';
|
||||
const ignoredFolder = path.join(testFolder, ignoredPattern);
|
||||
|
||||
@@ -37,6 +37,7 @@ export interface UploadOptionsDto {
|
||||
dryRun?: boolean;
|
||||
skipHash?: boolean;
|
||||
delete?: boolean;
|
||||
deleteDuplicates?: boolean;
|
||||
album?: boolean;
|
||||
albumName?: string;
|
||||
includeHidden?: boolean;
|
||||
@@ -70,10 +71,8 @@ const uploadBatch = async (files: string[], options: UploadOptionsDto) => {
|
||||
console.log(JSON.stringify({ newFiles, duplicates, newAssets }, undefined, 4));
|
||||
}
|
||||
await updateAlbums([...newAssets, ...duplicates], options);
|
||||
await deleteFiles(
|
||||
newAssets.map(({ filepath }) => filepath),
|
||||
options,
|
||||
);
|
||||
|
||||
await deleteFiles(newAssets, duplicates, options);
|
||||
};
|
||||
|
||||
export const startWatch = async (
|
||||
@@ -406,28 +405,46 @@ const uploadFile = async (input: string, stats: Stats): Promise<AssetMediaRespon
|
||||
return response.json();
|
||||
};
|
||||
|
||||
const deleteFiles = async (files: string[], options: UploadOptionsDto): Promise<void> => {
|
||||
if (!options.delete) {
|
||||
return;
|
||||
const deleteFiles = async (uploaded: Asset[], duplicates: Asset[], options: UploadOptionsDto): Promise<void> => {
|
||||
let fileCount = 0;
|
||||
if (options.delete) {
|
||||
fileCount += uploaded.length;
|
||||
}
|
||||
|
||||
if (options.deleteDuplicates) {
|
||||
fileCount += duplicates.length;
|
||||
}
|
||||
|
||||
if (options.dryRun) {
|
||||
console.log(`Would have deleted ${files.length} local asset${s(files.length)}`);
|
||||
console.log(`Would have deleted ${fileCount} local asset${s(fileCount)}`);
|
||||
return;
|
||||
}
|
||||
|
||||
if (fileCount === 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
console.log('Deleting assets that have been uploaded...');
|
||||
|
||||
const deletionProgress = new SingleBar(
|
||||
{ format: 'Deleting local assets | {bar} | {percentage}% | ETA: {eta}s | {value}/{total} assets' },
|
||||
Presets.shades_classic,
|
||||
);
|
||||
deletionProgress.start(files.length, 0);
|
||||
deletionProgress.start(fileCount, 0);
|
||||
|
||||
const chunkDelete = async (files: Asset[]) => {
|
||||
for (const assetBatch of chunk(files, options.concurrency)) {
|
||||
await Promise.all(assetBatch.map((input: Asset) => unlink(input.filepath)));
|
||||
deletionProgress.update(assetBatch.length);
|
||||
}
|
||||
};
|
||||
|
||||
try {
|
||||
for (const assetBatch of chunk(files, options.concurrency)) {
|
||||
await Promise.all(assetBatch.map((input: string) => unlink(input)));
|
||||
deletionProgress.update(assetBatch.length);
|
||||
if (options.delete) {
|
||||
await chunkDelete(uploaded);
|
||||
}
|
||||
|
||||
if (options.deleteDuplicates) {
|
||||
await chunkDelete(duplicates);
|
||||
}
|
||||
} finally {
|
||||
deletionProgress.stop();
|
||||
|
||||
@@ -8,6 +8,7 @@ import { serverInfo } from 'src/commands/server-info';
|
||||
import { version } from '../package.json';
|
||||
|
||||
const defaultConfigDirectory = path.join(os.homedir(), '.config/immich/');
|
||||
const defaultConcurrency = Math.max(1, os.cpus().length - 1);
|
||||
|
||||
const program = new Command()
|
||||
.name('immich')
|
||||
@@ -66,7 +67,7 @@ program
|
||||
.addOption(
|
||||
new Option('-c, --concurrency <number>', 'Number of assets to upload at the same time')
|
||||
.env('IMMICH_UPLOAD_CONCURRENCY')
|
||||
.default(4),
|
||||
.default(defaultConcurrency),
|
||||
)
|
||||
.addOption(
|
||||
new Option('-j, --json-output', 'Output detailed information in json format')
|
||||
@@ -74,6 +75,11 @@ program
|
||||
.default(false),
|
||||
)
|
||||
.addOption(new Option('--delete', 'Delete local assets after upload').env('IMMICH_DELETE_ASSETS'))
|
||||
.addOption(
|
||||
new Option('--delete-duplicates', 'Delete local assets that are duplicates (already exist on server)').env(
|
||||
'IMMICH_DELETE_DUPLICATES',
|
||||
),
|
||||
)
|
||||
.addOption(new Option('--no-progress', 'Hide progress bars').env('IMMICH_PROGRESS_BAR').default(true))
|
||||
.addOption(
|
||||
new Option('--watch', 'Watch for changes and upload automatically')
|
||||
|
||||
@@ -122,7 +122,7 @@ services:
|
||||
ports:
|
||||
- 3003:3003
|
||||
volumes:
|
||||
- ../machine-learning:/usr/src/app
|
||||
- ../machine-learning/immich_ml:/usr/src/immich_ml
|
||||
- model-cache:/cache
|
||||
env_file:
|
||||
- .env
|
||||
@@ -134,7 +134,7 @@ services:
|
||||
|
||||
redis:
|
||||
container_name: immich_redis
|
||||
image: docker.io/valkey/valkey:8-bookworm@sha256:fea8b3e67b15729d4bb70589eb03367bab9ad1ee89c876f54327fc7c6e618571
|
||||
image: docker.io/valkey/valkey:8@sha256:81db6d39e1bba3b3ff32bd3a1b19a6d69690f94a3954ec131277b9a26b95b3aa
|
||||
healthcheck:
|
||||
test: redis-cli ping || exit 1
|
||||
|
||||
|
||||
@@ -56,7 +56,7 @@ services:
|
||||
|
||||
redis:
|
||||
container_name: immich_redis
|
||||
image: docker.io/valkey/valkey:8-bookworm@sha256:fea8b3e67b15729d4bb70589eb03367bab9ad1ee89c876f54327fc7c6e618571
|
||||
image: docker.io/valkey/valkey:8@sha256:81db6d39e1bba3b3ff32bd3a1b19a6d69690f94a3954ec131277b9a26b95b3aa
|
||||
healthcheck:
|
||||
test: redis-cli ping || exit 1
|
||||
restart: always
|
||||
@@ -83,7 +83,7 @@ services:
|
||||
container_name: immich_prometheus
|
||||
ports:
|
||||
- 9090:9090
|
||||
image: prom/prometheus@sha256:63805ebb8d2b3920190daf1cb14a60871b16fd38bed42b857a3182bc621f4996
|
||||
image: prom/prometheus@sha256:49214755b6153f90a597adcbff0252cc61069f8ab69ce8411285cd4a560e8038
|
||||
volumes:
|
||||
- ./prometheus.yml:/etc/prometheus/prometheus.yml
|
||||
- prometheus-data:/prometheus
|
||||
@@ -95,7 +95,7 @@ services:
|
||||
command: ['./run.sh', '-disable-reporting']
|
||||
ports:
|
||||
- 3000:3000
|
||||
image: grafana/grafana:12.1.1-ubuntu@sha256:d1da838234ff2de93e0065ee1bf0e66d38f948dcc5d718c25fa6237e14b4424a
|
||||
image: grafana/grafana:12.2.1-ubuntu@sha256:797530c642f7b41ba7848c44cfda5e361ef1f3391a98bed1e5d448c472b6826a
|
||||
volumes:
|
||||
- grafana-data:/var/lib/grafana
|
||||
|
||||
|
||||
@@ -49,7 +49,7 @@ services:
|
||||
|
||||
redis:
|
||||
container_name: immich_redis
|
||||
image: docker.io/valkey/valkey:8-bookworm@sha256:fea8b3e67b15729d4bb70589eb03367bab9ad1ee89c876f54327fc7c6e618571
|
||||
image: docker.io/valkey/valkey:8@sha256:81db6d39e1bba3b3ff32bd3a1b19a6d69690f94a3954ec131277b9a26b95b3aa
|
||||
healthcheck:
|
||||
test: redis-cli ping || exit 1
|
||||
restart: always
|
||||
|
||||
@@ -9,8 +9,8 @@ DB_DATA_LOCATION=./postgres
|
||||
# To set a timezone, uncomment the next line and change Etc/UTC to a TZ identifier from this list: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List
|
||||
# TZ=Etc/UTC
|
||||
|
||||
# The Immich version to use. You can pin this to a specific version like "v1.71.0"
|
||||
IMMICH_VERSION=release
|
||||
# The Immich version to use. You can pin this to a specific version like "v2.1.0"
|
||||
IMMICH_VERSION=v2
|
||||
|
||||
# Connection secret for postgres. You should change it to a random password
|
||||
# Please use only the characters `A-Za-z0-9`, without special characters or spaces
|
||||
|
||||
@@ -1 +1 @@
|
||||
22.20.0
|
||||
24.11.0
|
||||
|
||||
@@ -57,6 +57,7 @@ Then please follow the steps in the following section for restoring the database
|
||||
<TabItem value="Linux system" label="Linux system" default>
|
||||
|
||||
```bash title='Backup'
|
||||
# Replace <DB_USERNAME> with the database username - usually postgres unless you have changed it.
|
||||
docker exec -t immich_postgres pg_dumpall --clean --if-exists --username=<DB_USERNAME> | gzip > "/path/to/backup/dump.sql.gz"
|
||||
```
|
||||
|
||||
@@ -69,16 +70,18 @@ docker compose create # Create Docker containers for Immich apps witho
|
||||
docker start immich_postgres # Start Postgres server
|
||||
sleep 10 # Wait for Postgres server to start up
|
||||
# Check the database user if you deviated from the default
|
||||
# Replace <DB_USERNAME> with the database username - usually postgres unless you have changed it.
|
||||
gunzip --stdout "/path/to/backup/dump.sql.gz" \
|
||||
| sed "s/SELECT pg_catalog.set_config('search_path', '', false);/SELECT pg_catalog.set_config('search_path', 'public, pg_catalog', true);/g" \
|
||||
| docker exec -i immich_postgres psql --dbname=postgres --username=<DB_USERNAME> # Restore Backup
|
||||
docker compose up -d # Start remainder of Immich apps
|
||||
```
|
||||
|
||||
</TabItem>
|
||||
</TabItem>
|
||||
<TabItem value="Windows system (PowerShell)" label="Windows system (PowerShell)">
|
||||
|
||||
```powershell title='Backup'
|
||||
# Replace <DB_USERNAME> with the database username - usually postgres unless you have changed it.
|
||||
[System.IO.File]::WriteAllLines("C:\absolute\path\to\backup\dump.sql", (docker exec -t immich_postgres pg_dumpall --clean --if-exists --username=<DB_USERNAME>))
|
||||
```
|
||||
|
||||
@@ -92,13 +95,15 @@ docker compose create # Create Docker containers for
|
||||
docker start immich_postgres # Start Postgres server
|
||||
sleep 10 # Wait for Postgres server to start up
|
||||
docker exec -it immich_postgres bash # Enter the Docker shell and run the following command
|
||||
# Check the database user if you deviated from the default. If your backup ends in `.gz`, replace `cat` with `gunzip --stdout`
|
||||
# If your backup ends in `.gz`, replace `cat` with `gunzip --stdout`
|
||||
# Replace <DB_USERNAME> with the database username - usually postgres unless you have changed it.
|
||||
|
||||
cat "/dump.sql" | sed "s/SELECT pg_catalog.set_config('search_path', '', false);/SELECT pg_catalog.set_config('search_path', 'public, pg_catalog', true);/g" | psql --dbname=postgres --username=<DB_USERNAME>
|
||||
exit # Exit the Docker shell
|
||||
docker compose up -d # Start remainder of Immich apps
|
||||
```
|
||||
|
||||
</TabItem>
|
||||
</TabItem>
|
||||
</Tabs>
|
||||
|
||||
Note that for the database restore to proceed properly, it requires a completely fresh install (i.e. the Immich server has never run since creating the Docker containers). If the Immich app has run, Postgres conflicts may be encountered upon database restoration (relation already exists, violated foreign key constraints, multiple primary keys, etc.), in which case you need to delete the `DB_DATA_LOCATION` folder to reset the database.
|
||||
|
||||
@@ -6,6 +6,10 @@ Users can deploy a custom reverse proxy that forwards requests to Immich. This w
|
||||
Immich does not support being served on a sub-path such as `location /immich {`. It has to be served on the root path of a (sub)domain.
|
||||
:::
|
||||
|
||||
:::info
|
||||
If your reverse proxy uses the [Let's Encrypt](https://letsencrypt.org/) [http-01 challenge](https://letsencrypt.org/docs/challenge-types/#http-01-challenge), you may want to verify that the Immich well-known endpoint (`/.well-known/immich`) gets correctly routed to Immich, otherwise it will likely be routed elsewhere and the mobile app may run into connection issues.
|
||||
:::
|
||||
|
||||
### Nginx example config
|
||||
|
||||
Below is an example config for nginx. Make sure to set `public_url` to the front-facing URL of your instance, and `backend_url` to the path of the Immich server.
|
||||
@@ -37,29 +41,14 @@ server {
|
||||
location / {
|
||||
proxy_pass http://<backend_url>:2283;
|
||||
}
|
||||
|
||||
# useful when using Let's Encrypt http-01 challenge
|
||||
# location = /.well-known/immich {
|
||||
# proxy_pass http://<backend_url>:2283;
|
||||
# }
|
||||
}
|
||||
```
|
||||
|
||||
#### Compatibility with Let's Encrypt
|
||||
|
||||
In the event that your nginx configuration includes a section for Let's Encrypt, it's likely that you have a segment similar to the following:
|
||||
|
||||
```nginx
|
||||
location ~ /.well-known {
|
||||
...
|
||||
}
|
||||
```
|
||||
|
||||
This particular `location` directive can inadvertently prevent mobile clients from reaching the `/.well-known/immich` path, which is crucial for discovery. Usual error message for this case is: "Your app major version is not compatible with the server". To remedy this, you should introduce an additional location block specifically for this path, ensuring that requests are correctly proxied to the Immich server:
|
||||
|
||||
```nginx
|
||||
location = /.well-known/immich {
|
||||
proxy_pass http://<backend_url>:2283;
|
||||
}
|
||||
```
|
||||
|
||||
By doing so, you'll maintain the functionality of Let's Encrypt while allowing mobile clients to access the necessary Immich path without obstruction.
|
||||
|
||||
### Caddy example config
|
||||
|
||||
As an alternative to nginx, you can also use [Caddy](https://caddyserver.com/) as a reverse proxy (with automatic HTTPS configuration). Below is an example config.
|
||||
|
||||
@@ -1,12 +0,0 @@
|
||||
# Community Guides
|
||||
|
||||
This page lists community guides that are written around Immich, but not officially supported by the development team.
|
||||
|
||||
:::warning
|
||||
This list comes with no guarantees about security, performance, reliability, or accuracy. Use at your own risk.
|
||||
:::
|
||||
|
||||
import CommunityGuides from '../src/components/community-guides.tsx';
|
||||
import React from 'react';
|
||||
|
||||
<CommunityGuides />
|
||||
@@ -1,12 +0,0 @@
|
||||
# Community Projects
|
||||
|
||||
This page lists community projects that are built around Immich, but not officially supported by the development team.
|
||||
|
||||
:::warning
|
||||
This list comes with no guarantees about security, performance, reliability, or accuracy. Use at your own risk.
|
||||
:::
|
||||
|
||||
import CommunityProjects from '../src/components/community-projects.tsx';
|
||||
import React from 'react';
|
||||
|
||||
<CommunityProjects />
|
||||
@@ -103,6 +103,7 @@ Options:
|
||||
-c, --concurrency <number> Number of assets to upload at the same time (default: 4, env: IMMICH_UPLOAD_CONCURRENCY)
|
||||
-j, --json-output Output detailed information in json format (default: false, env: IMMICH_JSON_OUTPUT)
|
||||
--delete Delete local assets after upload (env: IMMICH_DELETE_ASSETS)
|
||||
--delete-duplicates Delete local assets that are duplicates (already exist on server) (env: IMMICH_DELETE_DUPLICATES)
|
||||
--no-progress Hide progress bars (env: IMMICH_PROGRESS_BAR)
|
||||
--watch Watch for changes and upload automatically (default: false, env: IMMICH_WATCH_CHANGES)
|
||||
--help display help for command
|
||||
@@ -182,7 +183,7 @@ For example to get a list of files that would be uploaded for further
|
||||
processing:
|
||||
|
||||
```bash
|
||||
immich upload --dry-run . | tail -n +4 | jq .newFiles[]
|
||||
immich upload --dry-run . | tail -n +6 | jq .newFiles[]
|
||||
```
|
||||
|
||||
### Obtain the API Key
|
||||
|
||||
@@ -54,9 +54,25 @@ You do not need to redo any machine learning jobs after enabling hardware accele
|
||||
#### OpenVINO
|
||||
|
||||
- Integrated GPUs are more likely to experience issues than discrete GPUs, especially for older processors or servers with low RAM.
|
||||
- Ensure the server's kernel version is new enough to use the device for hardware accceleration.
|
||||
- Ensure the server's kernel version is new enough to use the device for hardware acceleration.
|
||||
- Expect higher RAM usage when using OpenVINO compared to CPU processing.
|
||||
|
||||
#### OpenVINO-WSL
|
||||
|
||||
- Ensure your container can access the /dev/dri directory, you can verify this by doing `docker exec -t immich_machine_learning ls -la /dev/dri`. If this is not the case execute `getent group render` and `getent group video` on the WSL host, then add those groups to hwaccel.ml.yaml
|
||||
```yaml
|
||||
openvino-wsl:
|
||||
devices:
|
||||
- /dev/dri:/dev/dri
|
||||
- /dev/dxg:/dev/dxg
|
||||
volumes:
|
||||
- /dev/bus/usb:/dev/bus/usb
|
||||
- /usr/lib/wsl:/usr/lib/wsl
|
||||
group_add:
|
||||
- 44 # Replace this number with the number you found with getent group video
|
||||
- 992 # Replace this number with the number you found with getent group render
|
||||
```
|
||||
|
||||
#### RKNN
|
||||
|
||||
- You must have a supported Rockchip SoC: only RK3566, RK3568, RK3576 and RK3588 are supported at this moment.
|
||||
|
||||
@@ -3,7 +3,6 @@ import { mdiCloudOffOutline, mdiCloudCheckOutline } from '@mdi/js';
|
||||
import MobileAppDownload from '/docs/partials/_mobile-app-download.md';
|
||||
import MobileAppLogin from '/docs/partials/_mobile-app-login.md';
|
||||
import MobileAppBackup from '/docs/partials/_mobile-app-backup.md';
|
||||
import { cloudDonePath, cloudOffPath } from '@site/src/components/svg-paths';
|
||||
|
||||
# Mobile App
|
||||
|
||||
@@ -11,6 +10,16 @@ import { cloudDonePath, cloudOffPath } from '@site/src/components/svg-paths';
|
||||
|
||||
<MobileAppDownload />
|
||||
|
||||
:::info Android verification
|
||||
Below are the SHA-256 fingerprints for the certificates signing the android applications.
|
||||
|
||||
- Playstore / 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`
|
||||
- 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`
|
||||
|
||||
:::
|
||||
|
||||
:::info Beta Program
|
||||
The beta release channel allows users to test upcoming changes before they are officially released. To join the channel use the links below.
|
||||
|
||||
|
||||
@@ -28,7 +28,7 @@ You can read this guide to learn more about [partner sharing](/features/partner-
|
||||
|
||||
## Public sharing
|
||||
|
||||
You can create a public link to share a group of photos or videos, or an album, with anyone. The public link can be shared via email, social media, or any other method. There are a varierity of options to customize the public link, such as setting an expiration date, password protection, and more. Public shared link is handy when you want to share a group of photos or videos with someone who doesn't have an Immich account and allow the shared user to upload their photos or videos to your account.
|
||||
You can create a public link to share a group of photos or videos, or an album, with anyone. The public link can be shared via email, social media, or any other method. There are a variety of options to customize the public link, such as setting an expiration date, password protection, and more. Public shared link is handy when you want to share a group of photos or videos with someone who doesn't have an Immich account and allow the shared user to upload their photos or videos to your account.
|
||||
|
||||
The public shared link is generated with a random URL, which acts as as a secret to avoid the link being guessed by unwanted parties, for instance.
|
||||
|
||||
|
||||
@@ -106,14 +106,14 @@ SELECT "user"."email", "asset"."type", COUNT(*) FROM "asset"
|
||||
|
||||
```sql title="Count by tag"
|
||||
SELECT "t"."value" AS "tag_name", COUNT(*) AS "number_assets" FROM "tag" "t"
|
||||
JOIN "tag_asset" "ta" ON "t"."id" = "ta"."tagsId" JOIN "asset" "a" ON "ta"."assetsId" = "a"."id"
|
||||
JOIN "tag_asset" "ta" ON "t"."id" = "ta"."tagId" JOIN "asset" "a" ON "ta"."assetId" = "a"."id"
|
||||
WHERE "a"."visibility" != 'hidden'
|
||||
GROUP BY "t"."value" ORDER BY "number_assets" DESC;
|
||||
```
|
||||
|
||||
```sql title="Count by tag (per user)"
|
||||
SELECT "t"."value" AS "tag_name", "u"."email" as "user_email", COUNT(*) AS "number_assets" FROM "tag" "t"
|
||||
JOIN "tag_asset" "ta" ON "t"."id" = "ta"."tagsId" JOIN "asset" "a" ON "ta"."assetsId" = "a"."id" JOIN "user" "u" ON "a"."ownerId" = "u"."id"
|
||||
JOIN "tag_asset" "ta" ON "t"."id" = "ta"."tagId" JOIN "asset" "a" ON "ta"."assetId" = "a"."id" JOIN "user" "u" ON "a"."ownerId" = "u"."id"
|
||||
WHERE "a"."visibility" != 'hidden'
|
||||
GROUP BY "t"."value", "u"."email" ORDER BY "number_assets" DESC;
|
||||
```
|
||||
|
||||
@@ -37,7 +37,7 @@ In the Immich web UI:
|
||||
<img src={require('./img/create-external-library.webp').default} width="50%" title="Create Library button" />
|
||||
|
||||
- In the dialog, select which user should own the new library
|
||||
<img src={require('./img/library-owner.webp').default} width="50%" title="Library owner diaglog" />
|
||||
<img src={require('./img/library-owner.webp').default} width="50%" title="Library owner dialog" />
|
||||
|
||||
- Click the three-dots menu and select **Edit Import Paths**
|
||||
<img src={require('./img/edit-import-paths.webp').default} width="50%" title="Edit Import Paths menu option" />
|
||||
|
||||
@@ -16,48 +16,76 @@ The default configuration looks like this:
|
||||
|
||||
```json
|
||||
{
|
||||
"ffmpeg": {
|
||||
"crf": 23,
|
||||
"threads": 0,
|
||||
"preset": "ultrafast",
|
||||
"targetVideoCodec": "h264",
|
||||
"acceptedVideoCodecs": ["h264"],
|
||||
"targetAudioCodec": "aac",
|
||||
"acceptedAudioCodecs": ["aac", "mp3", "libopus", "pcm_s16le"],
|
||||
"acceptedContainers": ["mov", "ogg", "webm"],
|
||||
"targetResolution": "720",
|
||||
"maxBitrate": "0",
|
||||
"bframes": -1,
|
||||
"refs": 0,
|
||||
"gopSize": 0,
|
||||
"temporalAQ": false,
|
||||
"cqMode": "auto",
|
||||
"twoPass": false,
|
||||
"preferredHwDevice": "auto",
|
||||
"transcode": "required",
|
||||
"tonemap": "hable",
|
||||
"accel": "disabled",
|
||||
"accelDecode": false
|
||||
},
|
||||
"backup": {
|
||||
"database": {
|
||||
"enabled": true,
|
||||
"cronExpression": "0 02 * * *",
|
||||
"enabled": true,
|
||||
"keepLastAmount": 14
|
||||
}
|
||||
},
|
||||
"ffmpeg": {
|
||||
"accel": "disabled",
|
||||
"accelDecode": false,
|
||||
"acceptedAudioCodecs": ["aac", "mp3", "libopus"],
|
||||
"acceptedContainers": ["mov", "ogg", "webm"],
|
||||
"acceptedVideoCodecs": ["h264"],
|
||||
"bframes": -1,
|
||||
"cqMode": "auto",
|
||||
"crf": 23,
|
||||
"gopSize": 0,
|
||||
"maxBitrate": "0",
|
||||
"preferredHwDevice": "auto",
|
||||
"preset": "ultrafast",
|
||||
"refs": 0,
|
||||
"targetAudioCodec": "aac",
|
||||
"targetResolution": "720",
|
||||
"targetVideoCodec": "h264",
|
||||
"temporalAQ": false,
|
||||
"threads": 0,
|
||||
"tonemap": "hable",
|
||||
"transcode": "required",
|
||||
"twoPass": false
|
||||
},
|
||||
"image": {
|
||||
"colorspace": "p3",
|
||||
"extractEmbedded": false,
|
||||
"fullsize": {
|
||||
"enabled": false,
|
||||
"format": "jpeg",
|
||||
"quality": 80
|
||||
},
|
||||
"preview": {
|
||||
"format": "jpeg",
|
||||
"quality": 80,
|
||||
"size": 1440
|
||||
},
|
||||
"thumbnail": {
|
||||
"format": "webp",
|
||||
"quality": 80,
|
||||
"size": 250
|
||||
}
|
||||
},
|
||||
"job": {
|
||||
"backgroundTask": {
|
||||
"concurrency": 5
|
||||
},
|
||||
"smartSearch": {
|
||||
"faceDetection": {
|
||||
"concurrency": 2
|
||||
},
|
||||
"library": {
|
||||
"concurrency": 5
|
||||
},
|
||||
"metadataExtraction": {
|
||||
"concurrency": 5
|
||||
},
|
||||
"faceDetection": {
|
||||
"concurrency": 2
|
||||
"migration": {
|
||||
"concurrency": 5
|
||||
},
|
||||
"notifications": {
|
||||
"concurrency": 5
|
||||
},
|
||||
"ocr": {
|
||||
"concurrency": 1
|
||||
},
|
||||
"search": {
|
||||
"concurrency": 5
|
||||
@@ -65,20 +93,23 @@ The default configuration looks like this:
|
||||
"sidecar": {
|
||||
"concurrency": 5
|
||||
},
|
||||
"library": {
|
||||
"concurrency": 5
|
||||
},
|
||||
"migration": {
|
||||
"concurrency": 5
|
||||
"smartSearch": {
|
||||
"concurrency": 2
|
||||
},
|
||||
"thumbnailGeneration": {
|
||||
"concurrency": 3
|
||||
},
|
||||
"videoConversion": {
|
||||
"concurrency": 1
|
||||
}
|
||||
},
|
||||
"library": {
|
||||
"scan": {
|
||||
"cronExpression": "0 0 * * *",
|
||||
"enabled": true
|
||||
},
|
||||
"notifications": {
|
||||
"concurrency": 5
|
||||
"watch": {
|
||||
"enabled": false
|
||||
}
|
||||
},
|
||||
"logging": {
|
||||
@@ -86,8 +117,11 @@ The default configuration looks like this:
|
||||
"level": "log"
|
||||
},
|
||||
"machineLearning": {
|
||||
"enabled": true,
|
||||
"urls": ["http://immich-machine-learning:3003"],
|
||||
"availabilityChecks": {
|
||||
"enabled": true,
|
||||
"interval": 30000,
|
||||
"timeout": 2000
|
||||
},
|
||||
"clip": {
|
||||
"enabled": true,
|
||||
"modelName": "ViT-B-32__openai"
|
||||
@@ -96,27 +130,59 @@ The default configuration looks like this:
|
||||
"enabled": true,
|
||||
"maxDistance": 0.01
|
||||
},
|
||||
"enabled": true,
|
||||
"facialRecognition": {
|
||||
"enabled": true,
|
||||
"modelName": "buffalo_l",
|
||||
"minScore": 0.7,
|
||||
"maxDistance": 0.5,
|
||||
"minFaces": 3
|
||||
}
|
||||
"minFaces": 3,
|
||||
"minScore": 0.7,
|
||||
"modelName": "buffalo_l"
|
||||
},
|
||||
"ocr": {
|
||||
"enabled": true,
|
||||
"maxResolution": 736,
|
||||
"minDetectionScore": 0.5,
|
||||
"minRecognitionScore": 0.8,
|
||||
"modelName": "PP-OCRv5_mobile"
|
||||
},
|
||||
"urls": ["http://immich-machine-learning:3003"]
|
||||
},
|
||||
"map": {
|
||||
"darkStyle": "https://tiles.immich.cloud/v1/style/dark.json",
|
||||
"enabled": true,
|
||||
"lightStyle": "https://tiles.immich.cloud/v1/style/light.json",
|
||||
"darkStyle": "https://tiles.immich.cloud/v1/style/dark.json"
|
||||
},
|
||||
"reverseGeocoding": {
|
||||
"enabled": true
|
||||
"lightStyle": "https://tiles.immich.cloud/v1/style/light.json"
|
||||
},
|
||||
"metadata": {
|
||||
"faces": {
|
||||
"import": false
|
||||
}
|
||||
},
|
||||
"newVersionCheck": {
|
||||
"enabled": true
|
||||
},
|
||||
"nightlyTasks": {
|
||||
"clusterNewFaces": true,
|
||||
"databaseCleanup": true,
|
||||
"generateMemories": true,
|
||||
"missingThumbnails": true,
|
||||
"startTime": "00:00",
|
||||
"syncQuotaUsage": true
|
||||
},
|
||||
"notifications": {
|
||||
"smtp": {
|
||||
"enabled": false,
|
||||
"from": "",
|
||||
"replyTo": "",
|
||||
"transport": {
|
||||
"host": "",
|
||||
"ignoreCert": false,
|
||||
"password": "",
|
||||
"port": 587,
|
||||
"secure": false,
|
||||
"username": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"oauth": {
|
||||
"autoLaunch": false,
|
||||
"autoRegister": true,
|
||||
@@ -128,70 +194,44 @@ The default configuration looks like this:
|
||||
"issuerUrl": "",
|
||||
"mobileOverrideEnabled": false,
|
||||
"mobileRedirectUri": "",
|
||||
"profileSigningAlgorithm": "none",
|
||||
"roleClaim": "immich_role",
|
||||
"scope": "openid email profile",
|
||||
"signingAlgorithm": "RS256",
|
||||
"profileSigningAlgorithm": "none",
|
||||
"storageLabelClaim": "preferred_username",
|
||||
"storageQuotaClaim": "immich_quota"
|
||||
"storageQuotaClaim": "immich_quota",
|
||||
"timeout": 30000,
|
||||
"tokenEndpointAuthMethod": "client_secret_post"
|
||||
},
|
||||
"passwordLogin": {
|
||||
"enabled": true
|
||||
},
|
||||
"reverseGeocoding": {
|
||||
"enabled": true
|
||||
},
|
||||
"server": {
|
||||
"externalDomain": "",
|
||||
"loginPageMessage": "",
|
||||
"publicUsers": true
|
||||
},
|
||||
"storageTemplate": {
|
||||
"enabled": false,
|
||||
"hashVerificationEnabled": true,
|
||||
"template": "{{y}}/{{y}}-{{MM}}-{{dd}}/{{filename}}"
|
||||
},
|
||||
"image": {
|
||||
"thumbnail": {
|
||||
"format": "webp",
|
||||
"size": 250,
|
||||
"quality": 80
|
||||
},
|
||||
"preview": {
|
||||
"format": "jpeg",
|
||||
"size": 1440,
|
||||
"quality": 80
|
||||
},
|
||||
"colorspace": "p3",
|
||||
"extractEmbedded": false
|
||||
},
|
||||
"newVersionCheck": {
|
||||
"enabled": true
|
||||
},
|
||||
"trash": {
|
||||
"enabled": true,
|
||||
"days": 30
|
||||
"templates": {
|
||||
"email": {
|
||||
"albumInviteTemplate": "",
|
||||
"albumUpdateTemplate": "",
|
||||
"welcomeTemplate": ""
|
||||
}
|
||||
},
|
||||
"theme": {
|
||||
"customCss": ""
|
||||
},
|
||||
"library": {
|
||||
"scan": {
|
||||
"enabled": true,
|
||||
"cronExpression": "0 0 * * *"
|
||||
},
|
||||
"watch": {
|
||||
"enabled": false
|
||||
}
|
||||
},
|
||||
"server": {
|
||||
"externalDomain": "",
|
||||
"loginPageMessage": ""
|
||||
},
|
||||
"notifications": {
|
||||
"smtp": {
|
||||
"enabled": false,
|
||||
"from": "",
|
||||
"replyTo": "",
|
||||
"transport": {
|
||||
"ignoreCert": false,
|
||||
"host": "",
|
||||
"port": 587,
|
||||
"username": "",
|
||||
"password": ""
|
||||
}
|
||||
}
|
||||
"trash": {
|
||||
"days": 30,
|
||||
"enabled": true
|
||||
},
|
||||
"user": {
|
||||
"deleteDelay": 7
|
||||
|
||||
@@ -149,28 +149,31 @@ Redis (Sentinel) URL example JSON before encoding:
|
||||
|
||||
## Machine Learning
|
||||
|
||||
| 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_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_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_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_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_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__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_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_TUNING_LEVEL` | ARM-NN GPU tuning level (1: rapid, 2: normal, 3: exhaustive) | `2` | machine learning |
|
||||
| `MACHINE_LEARNING_DEVICE_IDS`<sup>\*4</sup> | Device IDs to use in multi-GPU environments | `0` | machine learning |
|
||||
| `MACHINE_LEARNING_MAX_BATCH_SIZE__FACIAL_RECOGNITION` | Set the maximum number of faces that will be processed at once by the facial recognition model | None (`1` if using OpenVINO) | machine learning |
|
||||
| `MACHINE_LEARNING_RKNN` | Enable RKNN hardware acceleration if supported | `True` | machine learning |
|
||||
| `MACHINE_LEARNING_RKNN_THREADS` | How many threads of RKNN runtime should be spinned up while inferencing. | `1` | machine learning |
|
||||
| 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_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_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_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_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_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__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_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_TUNING_LEVEL` | ARM-NN GPU tuning level (1: rapid, 2: normal, 3: exhaustive) | `2` | machine learning |
|
||||
| `MACHINE_LEARNING_DEVICE_IDS`<sup>\*4</sup> | Device IDs to use in multi-GPU environments | `0` | machine learning |
|
||||
| `MACHINE_LEARNING_MAX_BATCH_SIZE__FACIAL_RECOGNITION` | Set the maximum number of faces that will be processed at once by the facial recognition model | None (`1` if using OpenVINO) | machine learning |
|
||||
| `MACHINE_LEARNING_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_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_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.
|
||||
|
||||
|
||||
@@ -40,7 +40,7 @@ In the settings of your new project, set "**Project name**" to a name you'll rem
|
||||
|
||||

|
||||
|
||||
The following screen will give you the option to further customize your `docker-compose.yml` file. Take note of `DB_STORAGE_TYPE: 'HDD'`and uncomment if applicable for your Synology setup.
|
||||
The following screen will give you the option to further customize your `docker-compose.yml` file. Take note of `DB_STORAGE_TYPE: 'HDD'` and uncomment if applicable for your Synology setup.
|
||||
|
||||

|
||||
|
||||
|
||||
@@ -87,7 +87,7 @@ After making a backup, please modify your `docker-compose.yml` file with the fol
|
||||
If you deviated from the defaults of pg14 or pgvectors0.2.0, you must adjust the pg major version and pgvecto.rs version. If you are still using the default `docker.io/tensorchord/pgvecto-rs:pg14-v0.2.0` image, you can just follow the changes above. For example, if the previous image is `docker.io/tensorchord/pgvecto-rs:pg16-v0.3.0`, the new image should be `ghcr.io/immich-app/postgres:16-vectorchord0.3.0-pgvectors0.3.0` instead of the image specified in the diff.
|
||||
:::
|
||||
|
||||
After making these changes, you can start Immich as normal. Immich will make some changes to the DB during startup, which can take seconds to minutes to finish, depending on hardware and library size. In particular, itтАЩs normal for the server logs to be seemingly stuck at `Reindexing clip_index` and `Reindexing face_index`for some time if you have over 100k assets in Immich and/or Immich is on a relatively weak server. If you see these logs and there are no errors, just give it time.
|
||||
After making these changes, you can start Immich as normal. Immich will make some changes to the DB during startup, which can take seconds to minutes to finish, depending on hardware and library size. In particular, itтАЩs normal for the server logs to be seemingly stuck at `Reindexing clip_index` and `Reindexing face_index` for some time if you have over 100k assets in Immich and/or Immich is on a relatively weak server. If you see these logs and there are no errors, just give it time.
|
||||
|
||||
:::danger
|
||||
After switching to VectorChord, you should not downgrade Immich below 1.133.0.
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
The mobile app can be downloaded from the following places:
|
||||
|
||||
- Obtainium: You can get your Obtainium config link from the [Utilities page of your Immich server](https://my.immich.app/utilities).
|
||||
- [Google Play Store](https://play.google.com/store/apps/details?id=app.alextran.immich)
|
||||
- [Apple App Store](https://apps.apple.com/us/app/immich/id1613945652)
|
||||
- [F-Droid](https://f-droid.org/packages/app.alextran.immich)
|
||||
|
||||
@@ -57,6 +57,6 @@
|
||||
"node": ">=20"
|
||||
},
|
||||
"volta": {
|
||||
"node": "22.20.0"
|
||||
"node": "24.11.0"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,108 +0,0 @@
|
||||
import Link from '@docusaurus/Link';
|
||||
import React from 'react';
|
||||
|
||||
interface CommunityGuidesProps {
|
||||
title: string;
|
||||
description: string;
|
||||
url: string;
|
||||
}
|
||||
|
||||
const guides: CommunityGuidesProps[] = [
|
||||
{
|
||||
title: 'Cloudflare Tunnels with SSO/OAuth',
|
||||
description: `Setting up Cloudflare Tunnels and a SaaS App for Immich.`,
|
||||
url: 'https://github.com/immich-app/immich/discussions/8299',
|
||||
},
|
||||
{
|
||||
title: 'Database backup in TrueNAS',
|
||||
description: `Create a database backup with pgAdmin in TrueNAS.`,
|
||||
url: 'https://github.com/immich-app/immich/discussions/8809',
|
||||
},
|
||||
{
|
||||
title: 'Unraid backup scripts',
|
||||
description: `Back up your assets in Unraid with a pre-prepared script.`,
|
||||
url: 'https://github.com/immich-app/immich/discussions/8416',
|
||||
},
|
||||
{
|
||||
title: 'Sync folders with albums',
|
||||
description: `synchronize folders in imported library with albums having the folders name.`,
|
||||
url: 'https://github.com/immich-app/immich/discussions/3382',
|
||||
},
|
||||
{
|
||||
title: 'Immich Podman Quadlets Handbook',
|
||||
description:
|
||||
'A rewrite of the original Immich Docker Compose file using Podman Quadlets, with a set of extra guides in the repositoryтАЩs wiki.',
|
||||
url: 'https://github.com/linux-universe/immich-podman-quadlets/blob/main/README.md',
|
||||
},
|
||||
{
|
||||
title: 'Podman/Quadlets Install',
|
||||
description: 'Documentation for simple podman setup using quadlets.',
|
||||
url: 'https://github.com/tbelway/immich-podman-quadlets/blob/main/docs/install/podman-quadlet.md',
|
||||
},
|
||||
{
|
||||
title: 'Google Photos import + albums',
|
||||
description: 'Import your Google Photos files into Immich and add your albums.',
|
||||
url: 'https://github.com/immich-app/immich/discussions/1340',
|
||||
},
|
||||
{
|
||||
title: 'Access Immich with custom domain',
|
||||
description: 'Access your local Immich installation over the internet using your own domain.',
|
||||
url: 'https://github.com/ppr88/immich-guides/blob/main/open-immich-custom-domain.md',
|
||||
},
|
||||
{
|
||||
title: 'Nginx caching map server',
|
||||
description: 'Increase privacy by using nginx as a caching proxy in front of a map tile server.',
|
||||
url: 'https://github.com/pcouy/pcouy.github.io/blob/main/_posts/2024-08-30-proxying-a-map-tile-server-for-increased-privacy.md',
|
||||
},
|
||||
{
|
||||
title: 'fail2ban setup instructions',
|
||||
description: 'How to configure an existing fail2ban installation to block incorrect login attempts.',
|
||||
url: 'https://github.com/immich-app/immich/discussions/3243#discussioncomment-6681948',
|
||||
},
|
||||
{
|
||||
title: 'Immich remote access with NordVPN Meshnet',
|
||||
description: 'Access Immich with an end-to-end encrypted connection.',
|
||||
url: 'https://meshnet.nordvpn.com/how-to/remote-files-media-access/immich-remote-access',
|
||||
},
|
||||
{
|
||||
title: 'Trust Self Signed Certificates with Immich - OAuth Setup',
|
||||
description:
|
||||
'Set up Certificate Authority trust with Immich, and your private OAuth2/OpenID service, while using a private CA for HTTPS commication.',
|
||||
url: 'https://github.com/immich-app/immich/discussions/18614',
|
||||
},
|
||||
];
|
||||
|
||||
function CommunityGuide({ title, description, url }: CommunityGuidesProps): JSX.Element {
|
||||
return (
|
||||
<section className="flex flex-col gap-4 justify-between dark:bg-immich-dark-gray bg-immich-gray dark:border-0 border-gray-200 border border-solid rounded-2xl px-4 py-6">
|
||||
<div className="flex flex-col gap-2">
|
||||
<p className="m-0 items-start flex gap-2 text-2xl font-bold text-immich-primary dark:text-immich-dark-primary">
|
||||
<span>{title}</span>
|
||||
</p>
|
||||
|
||||
<p className="m-0 text-sm text-gray-600 dark:text-gray-300">{description}</p>
|
||||
<p className="m-0 text-sm text-gray-600 dark:text-gray-300 my-4">
|
||||
<a href={url}>{url}</a>
|
||||
</p>
|
||||
</div>
|
||||
<div className="flex">
|
||||
<Link
|
||||
className="px-4 py-2 bg-immich-primary/10 dark:bg-gray-300 rounded-xl text-sm hover:no-underline text-immich-primary dark:text-immich-dark-bg font-semibold"
|
||||
to={url}
|
||||
>
|
||||
View Guide
|
||||
</Link>
|
||||
</div>
|
||||
</section>
|
||||
);
|
||||
}
|
||||
|
||||
export default function CommunityGuides(): JSX.Element {
|
||||
return (
|
||||
<div className="grid grid-cols-1 xl:grid-cols-2 gap-4">
|
||||
{guides.map((guides) => (
|
||||
<CommunityGuide {...guides} />
|
||||
))}
|
||||
</div>
|
||||
);
|
||||
}
|
||||
@@ -1,158 +0,0 @@
|
||||
import Link from '@docusaurus/Link';
|
||||
import React from 'react';
|
||||
|
||||
interface CommunityProjectProps {
|
||||
title: string;
|
||||
description: string;
|
||||
url: string;
|
||||
}
|
||||
|
||||
const projects: CommunityProjectProps[] = [
|
||||
{
|
||||
title: 'immich-go',
|
||||
description: `An alternative to the immich-CLI that doesn't depend on nodejs. It specializes in importing Google Photos Takeout archives.`,
|
||||
url: 'https://github.com/simulot/immich-go',
|
||||
},
|
||||
{
|
||||
title: 'ImmichFrame',
|
||||
description: 'Run an Immich slideshow in a photo frame.',
|
||||
url: 'https://github.com/3rob3/ImmichFrame',
|
||||
},
|
||||
{
|
||||
title: 'API Album Sync',
|
||||
description: 'A Python script to sync folders as albums.',
|
||||
url: 'https://git.orenit.solutions/open/immichalbumpull',
|
||||
},
|
||||
{
|
||||
title: 'Immich-Tools',
|
||||
description: 'Provides scripts for handling problems on the repair page.',
|
||||
url: 'https://github.com/clumsyCoder00/Immich-Tools',
|
||||
},
|
||||
{
|
||||
title: 'Lightroom Publisher: mi.Immich.Publisher',
|
||||
description: 'Lightroom plugin to publish photos from Lightroom collections to Immich albums.',
|
||||
url: 'https://github.com/midzelis/mi.Immich.Publisher',
|
||||
},
|
||||
{
|
||||
title: 'Lightroom Immich Plugin: lrc-immich-plugin',
|
||||
description:
|
||||
'Lightroom plugin to publish, export photos from Lightroom to Immich. Import from Immich to Lightroom is also supported.',
|
||||
url: 'https://blog.fokuspunk.de/lrc-immich-plugin/',
|
||||
},
|
||||
{
|
||||
title: 'Immich-Tiktok-Remover',
|
||||
description: 'Script to search for and remove TikTok videos from your Immich library.',
|
||||
url: 'https://github.com/mxc2/immich-tiktok-remover',
|
||||
},
|
||||
{
|
||||
title: 'Immich Android TV',
|
||||
description: 'Unofficial Immich Android TV app.',
|
||||
url: 'https://github.com/giejay/Immich-Android-TV',
|
||||
},
|
||||
{
|
||||
title: 'Create albums from folders',
|
||||
description: 'A Python script to create albums based on the folder structure of an external library.',
|
||||
url: 'https://github.com/Salvoxia/immich-folder-album-creator',
|
||||
},
|
||||
{
|
||||
title: 'Powershell Module PSImmich',
|
||||
description: 'Powershell Module for the Immich API',
|
||||
url: 'https://github.com/hanpq/PSImmich',
|
||||
},
|
||||
{
|
||||
title: 'Immich Distribution',
|
||||
description: 'Snap package for easy install and zero-care auto updates of Immich. Self-hosted photo management.',
|
||||
url: 'https://immich-distribution.nsg.cc',
|
||||
},
|
||||
{
|
||||
title: 'Immich Kiosk',
|
||||
description: 'Lightweight slideshow to run on kiosk devices and browsers.',
|
||||
url: 'https://github.com/damongolding/immich-kiosk',
|
||||
},
|
||||
{
|
||||
title: 'Immich Power Tools',
|
||||
description: 'Power tools for organizing your immich library.',
|
||||
url: 'https://github.com/varun-raj/immich-power-tools',
|
||||
},
|
||||
{
|
||||
title: 'Immich Public Proxy',
|
||||
description:
|
||||
'Share your Immich photos and albums in a safe way without exposing your Immich instance to the public.',
|
||||
url: 'https://github.com/alangrainger/immich-public-proxy',
|
||||
},
|
||||
{
|
||||
title: 'Immich Kodi',
|
||||
description: 'Unofficial Kodi plugin for Immich.',
|
||||
url: 'https://github.com/vladd11/immich-kodi',
|
||||
},
|
||||
{
|
||||
title: 'Immich Downloader',
|
||||
description: 'Downloads a configurable number of random photos based on people or album ID.',
|
||||
url: 'https://github.com/jon6fingrs/immich-dl',
|
||||
},
|
||||
{
|
||||
title: 'Immich Upload Optimizer',
|
||||
description: 'Automatically optimize files uploaded to Immich in order to save storage space',
|
||||
url: 'https://github.com/miguelangel-nubla/immich-upload-optimizer',
|
||||
},
|
||||
{
|
||||
title: 'Immich Machine Learning Load Balancer',
|
||||
description: 'Speed up your machine learning by load balancing your requests to multiple computers',
|
||||
url: 'https://github.com/apetersson/immich_ml_balancer',
|
||||
},
|
||||
{
|
||||
title: 'Immich Drop Uploader',
|
||||
description: 'A tiny, zero-login web app for collecting photos/videos from anyone into your Immich server.',
|
||||
url: 'https://github.com/Nasogaa/immich-drop',
|
||||
},
|
||||
{
|
||||
title: 'Immich Birthday Sync',
|
||||
description: 'Bulk-upload and -download birthdays, with CardDAV sync support',
|
||||
url: 'https://github.com/sid3windr/immich-birthday',
|
||||
},
|
||||
{
|
||||
title: 'Immich Stack',
|
||||
description: 'Auto-stack photos with identical filenames and differing extensions (i.e. JPG+RAW)',
|
||||
url: 'https://github.com/sid3windr/immich-stack',
|
||||
},
|
||||
{
|
||||
title: 'Immich Stack',
|
||||
description: 'Automatically groups similar photos into stacks within the Immich photo management system.',
|
||||
url: 'https://github.com/Majorfi/immich-stack/',
|
||||
},
|
||||
];
|
||||
|
||||
function CommunityProject({ title, description, url }: CommunityProjectProps): JSX.Element {
|
||||
return (
|
||||
<section className="flex flex-col gap-4 justify-between dark:bg-immich-dark-gray bg-immich-gray dark:border-0 border-gray-200 border border-solid rounded-2xl px-4 py-6">
|
||||
<div className="flex flex-col gap-2">
|
||||
<p className="m-0 items-start flex gap-2 text-2xl font-bold text-immich-primary dark:text-immich-dark-primary">
|
||||
<span>{title}</span>
|
||||
</p>
|
||||
|
||||
<p className="m-0 text-sm text-gray-600 dark:text-gray-300">{description}</p>
|
||||
<p className="m-0 text-sm text-gray-600 dark:text-gray-300 my-4">
|
||||
<a href={url}>{url}</a>
|
||||
</p>
|
||||
</div>
|
||||
<div className="flex">
|
||||
<Link
|
||||
className="px-4 py-2 bg-immich-primary/10 dark:bg-gray-300 rounded-xl text-sm hover:no-underline text-immich-primary dark:text-immich-dark-bg font-semibold"
|
||||
to={url}
|
||||
>
|
||||
View Link
|
||||
</Link>
|
||||
</div>
|
||||
</section>
|
||||
);
|
||||
}
|
||||
|
||||
export default function CommunityProjects(): JSX.Element {
|
||||
return (
|
||||
<div className="grid grid-cols-1 xl:grid-cols-2 gap-4">
|
||||
{projects.map((project) => (
|
||||
<CommunityProject {...project} />
|
||||
))}
|
||||
</div>
|
||||
);
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
export const discordPath =
|
||||
'M81.15,0c-1.2376,2.1973-2.3489,4.4704-3.3591,6.794-9.5975-1.4396-19.3718-1.4396-28.9945,0-.985-2.3236-2.1216-4.5967-3.3591-6.794-9.0166,1.5407-17.8059,4.2431-26.1405,8.0568C2.779,32.5304-1.6914,56.3725.5312,79.8863c9.6732,7.1476,20.5083,12.603,32.0505,16.0884,2.6014-3.4854,4.8998-7.1981,6.8698-11.0623-3.738-1.3891-7.3497-3.1318-10.8098-5.1523.9092-.6567,1.7932-1.3386,2.6519-1.9953,20.281,9.547,43.7696,9.547,64.0758,0,.8587.7072,1.7427,1.3891,2.6519,1.9953-3.4601,2.0457-7.0718,3.7632-10.835,5.1776,1.97,3.8642,4.2683,7.5769,6.8698,11.0623,11.5419-3.4854,22.3769-8.9156,32.0509-16.0631,2.626-27.2771-4.496-50.9172-18.817-71.8548C98.9811,4.2684,90.1918,1.5659,81.1752.0505l-.0252-.0505ZM42.2802,65.4144c-6.2383,0-11.4159-5.6575-11.4159-12.6535s4.9755-12.6788,11.3907-12.6788,11.5169,5.708,11.4159,12.6788c-.101,6.9708-5.026,12.6535-11.3907,12.6535ZM84.3576,65.4144c-6.2637,0-11.3907-5.6575-11.3907-12.6535s4.9755-12.6788,11.3907-12.6788,11.4917,5.708,11.3906,12.6788c-.101,6.9708-5.026,12.6535-11.3906,12.6535Z';
|
||||
export const discordViewBox = '0 0 126.644 96';
|
||||
6
docs/static/_redirects
vendored
6
docs/static/_redirects
vendored
@@ -27,8 +27,10 @@
|
||||
/administration/password-login /administration/system-settings 307
|
||||
/features/search /features/searching 307
|
||||
/features/smart-search /features/searching 307
|
||||
/guides/api-album-sync /community-projects 307
|
||||
/guides/remove-offline-files /community-projects 307
|
||||
/guides/api-album-sync https://awesome.immich.app/ 307
|
||||
/guides/remove-offline-files https://awesome.immich.app/ 307
|
||||
/community-guides https://awesome.immich.app/ 307
|
||||
/community-projects https://awesome.immich.app/ 307
|
||||
/overview/introduction /overview/quick-start 307
|
||||
/overview/welcome /overview/quick-start 307
|
||||
/docs/* /:splat 307
|
||||
|
||||
20
docs/static/archived-versions.json
vendored
20
docs/static/archived-versions.json
vendored
@@ -1,4 +1,24 @@
|
||||
[
|
||||
{
|
||||
"label": "v2.2.3",
|
||||
"url": "https://docs.v2.2.3.archive.immich.app"
|
||||
},
|
||||
{
|
||||
"label": "v2.2.2",
|
||||
"url": "https://docs.v2.2.2.archive.immich.app"
|
||||
},
|
||||
{
|
||||
"label": "v2.2.1",
|
||||
"url": "https://docs.v2.2.1.archive.immich.app"
|
||||
},
|
||||
{
|
||||
"label": "v2.2.0",
|
||||
"url": "https://docs.v2.2.0.archive.immich.app"
|
||||
},
|
||||
{
|
||||
"label": "v2.1.0",
|
||||
"url": "https://docs.v2.1.0.archive.immich.app"
|
||||
},
|
||||
{
|
||||
"label": "v2.0.1",
|
||||
"url": "https://docs.v2.0.1.archive.immich.app"
|
||||
|
||||
@@ -1 +1 @@
|
||||
22.20.0
|
||||
24.11.0
|
||||
|
||||
@@ -35,7 +35,7 @@ services:
|
||||
- 2285:2285
|
||||
|
||||
redis:
|
||||
image: redis:6.2-alpine@sha256:77697a75da9f94e9357b61fcaf8345f69e3d9d32e9d15032c8415c21263977dc
|
||||
image: redis:6.2-alpine@sha256:37e002448575b32a599109664107e374c8709546905c372a34d64919043b9ceb
|
||||
|
||||
database:
|
||||
image: ghcr.io/immich-app/postgres:14-vectorchord0.3.0@sha256:6f3e9d2c2177af16c2988ff71425d79d89ca630ec2f9c8db03209ab716542338
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "immich-e2e",
|
||||
"version": "2.0.1",
|
||||
"version": "2.2.3",
|
||||
"description": "",
|
||||
"main": "index.js",
|
||||
"type": "module",
|
||||
@@ -25,7 +25,7 @@
|
||||
"@playwright/test": "^1.44.1",
|
||||
"@socket.io/component-emitter": "^3.1.2",
|
||||
"@types/luxon": "^3.4.2",
|
||||
"@types/node": "^22.18.8",
|
||||
"@types/node": "^22.18.13",
|
||||
"@types/oidc-provider": "^9.0.0",
|
||||
"@types/pg": "^8.15.1",
|
||||
"@types/pngjs": "^6.0.4",
|
||||
@@ -34,7 +34,7 @@
|
||||
"eslint-config-prettier": "^10.1.8",
|
||||
"eslint-plugin-prettier": "^5.1.3",
|
||||
"eslint-plugin-unicorn": "^60.0.0",
|
||||
"exiftool-vendored": "^28.3.1",
|
||||
"exiftool-vendored": "^31.1.0",
|
||||
"globals": "^16.0.0",
|
||||
"jose": "^5.6.3",
|
||||
"luxon": "^3.4.4",
|
||||
@@ -52,6 +52,6 @@
|
||||
"vitest": "^3.0.0"
|
||||
},
|
||||
"volta": {
|
||||
"node": "22.20.0"
|
||||
"node": "24.11.0"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -136,6 +136,7 @@ describe('/albums', () => {
|
||||
expect(body).toEqual({
|
||||
...user1Albums[0],
|
||||
assets: [expect.objectContaining({ isFavorite: false })],
|
||||
contributorCounts: [{ userId: user1.userId, assetCount: 1 }],
|
||||
lastModifiedAssetTimestamp: expect.any(String),
|
||||
startDate: expect.any(String),
|
||||
endDate: expect.any(String),
|
||||
@@ -310,6 +311,7 @@ describe('/albums', () => {
|
||||
expect(body).toEqual({
|
||||
...user1Albums[0],
|
||||
assets: [expect.objectContaining({ id: user1Albums[0].assets[0].id })],
|
||||
contributorCounts: [{ userId: user1.userId, assetCount: 1 }],
|
||||
lastModifiedAssetTimestamp: expect.any(String),
|
||||
startDate: expect.any(String),
|
||||
endDate: expect.any(String),
|
||||
@@ -345,6 +347,7 @@ describe('/albums', () => {
|
||||
expect(body).toEqual({
|
||||
...user1Albums[0],
|
||||
assets: [expect.objectContaining({ id: user1Albums[0].assets[0].id })],
|
||||
contributorCounts: [{ userId: user1.userId, assetCount: 1 }],
|
||||
lastModifiedAssetTimestamp: expect.any(String),
|
||||
startDate: expect.any(String),
|
||||
endDate: expect.any(String),
|
||||
@@ -362,6 +365,7 @@ describe('/albums', () => {
|
||||
expect(body).toEqual({
|
||||
...user1Albums[0],
|
||||
assets: [],
|
||||
contributorCounts: [{ userId: user1.userId, assetCount: 1 }],
|
||||
assetCount: 1,
|
||||
lastModifiedAssetTimestamp: expect.any(String),
|
||||
endDate: expect.any(String),
|
||||
@@ -382,6 +386,7 @@ describe('/albums', () => {
|
||||
expect(body).toEqual({
|
||||
...user2Albums[0],
|
||||
assets: [],
|
||||
contributorCounts: [{ userId: user1.userId, assetCount: 1 }],
|
||||
assetCount: 1,
|
||||
lastModifiedAssetTimestamp: expect.any(String),
|
||||
endDate: expect.any(String),
|
||||
|
||||
@@ -15,7 +15,6 @@ import { DateTime } from 'luxon';
|
||||
import { randomBytes } from 'node:crypto';
|
||||
import { readFile, writeFile } from 'node:fs/promises';
|
||||
import { basename, join } from 'node:path';
|
||||
import sharp from 'sharp';
|
||||
import { Socket } from 'socket.io-client';
|
||||
import { createUserDto, uuidDto } from 'src/fixtures';
|
||||
import { makeRandomImage } from 'src/generators';
|
||||
@@ -41,40 +40,6 @@ const today = DateTime.fromObject({
|
||||
}) as DateTime<true>;
|
||||
const yesterday = today.minus({ days: 1 });
|
||||
|
||||
const createTestImageWithExif = async (filename: string, exifData: Record<string, any>) => {
|
||||
// Generate unique color to ensure different checksums for each image
|
||||
const r = Math.floor(Math.random() * 256);
|
||||
const g = Math.floor(Math.random() * 256);
|
||||
const b = Math.floor(Math.random() * 256);
|
||||
|
||||
// Create a 100x100 solid color JPEG using Sharp
|
||||
const imageBytes = await sharp({
|
||||
create: {
|
||||
width: 100,
|
||||
height: 100,
|
||||
channels: 3,
|
||||
background: { r, g, b },
|
||||
},
|
||||
})
|
||||
.jpeg({ quality: 90 })
|
||||
.toBuffer();
|
||||
|
||||
// Add random suffix to filename to avoid collisions
|
||||
const uniqueFilename = filename.replace('.jpg', `-${randomBytes(4).toString('hex')}.jpg`);
|
||||
const filepath = join(tempDir, uniqueFilename);
|
||||
await writeFile(filepath, imageBytes);
|
||||
|
||||
// Filter out undefined values before writing EXIF
|
||||
const cleanExifData = Object.fromEntries(Object.entries(exifData).filter(([, value]) => value !== undefined));
|
||||
|
||||
await exiftool.write(filepath, cleanExifData);
|
||||
|
||||
// Re-read the image bytes after EXIF has been written
|
||||
const finalImageBytes = await readFile(filepath);
|
||||
|
||||
return { filepath, imageBytes: finalImageBytes, filename: uniqueFilename };
|
||||
};
|
||||
|
||||
describe('/asset', () => {
|
||||
let admin: LoginResponseDto;
|
||||
let websocket: Socket;
|
||||
@@ -1249,411 +1214,6 @@ describe('/asset', () => {
|
||||
});
|
||||
});
|
||||
|
||||
describe('EXIF metadata extraction', () => {
|
||||
describe('Additional date tag extraction', () => {
|
||||
describe('Date-time vs time-only tag handling', () => {
|
||||
it('should fall back to file timestamps when only time-only tags are available', async () => {
|
||||
const { imageBytes, filename } = await createTestImageWithExif('time-only-fallback.jpg', {
|
||||
TimeCreated: '2023:11:15 14:30:00', // Time-only tag, should not be used for dateTimeOriginal
|
||||
// Exclude all date-time tags to force fallback to file timestamps
|
||||
SubSecDateTimeOriginal: undefined,
|
||||
DateTimeOriginal: undefined,
|
||||
SubSecCreateDate: undefined,
|
||||
SubSecMediaCreateDate: undefined,
|
||||
CreateDate: undefined,
|
||||
MediaCreateDate: undefined,
|
||||
CreationDate: undefined,
|
||||
DateTimeCreated: undefined,
|
||||
GPSDateTime: undefined,
|
||||
DateTimeUTC: undefined,
|
||||
SonyDateTime2: undefined,
|
||||
GPSDateStamp: undefined,
|
||||
});
|
||||
|
||||
const oldDate = new Date('2020-01-01T00:00:00.000Z');
|
||||
const asset = await utils.createAsset(admin.accessToken, {
|
||||
assetData: {
|
||||
filename,
|
||||
bytes: imageBytes,
|
||||
},
|
||||
fileCreatedAt: oldDate.toISOString(),
|
||||
fileModifiedAt: oldDate.toISOString(),
|
||||
});
|
||||
|
||||
await utils.waitForWebsocketEvent({ event: 'assetUpload', id: asset.id });
|
||||
|
||||
const assetInfo = await getAssetInfo({ id: asset.id }, { headers: asBearerAuth(admin.accessToken) });
|
||||
|
||||
expect(assetInfo.exifInfo?.dateTimeOriginal).toBeDefined();
|
||||
// Should fall back to file timestamps, which we set to 2020-01-01
|
||||
expect(new Date(assetInfo.exifInfo!.dateTimeOriginal!).getTime()).toBe(
|
||||
new Date('2020-01-01T00:00:00.000Z').getTime(),
|
||||
);
|
||||
});
|
||||
|
||||
it('should prefer DateTimeOriginal over time-only tags', async () => {
|
||||
const { imageBytes, filename } = await createTestImageWithExif('datetime-over-time.jpg', {
|
||||
DateTimeOriginal: '2023:10:10 10:00:00', // Should be preferred
|
||||
TimeCreated: '2023:11:15 14:30:00', // Should be ignored (time-only)
|
||||
});
|
||||
|
||||
const asset = await utils.createAsset(admin.accessToken, {
|
||||
assetData: {
|
||||
filename,
|
||||
bytes: imageBytes,
|
||||
},
|
||||
});
|
||||
|
||||
await utils.waitForWebsocketEvent({ event: 'assetUpload', id: asset.id });
|
||||
|
||||
const assetInfo = await getAssetInfo({ id: asset.id }, { headers: asBearerAuth(admin.accessToken) });
|
||||
|
||||
expect(assetInfo.exifInfo?.dateTimeOriginal).toBeDefined();
|
||||
// Should use DateTimeOriginal, not TimeCreated
|
||||
expect(new Date(assetInfo.exifInfo!.dateTimeOriginal!).getTime()).toBe(
|
||||
new Date('2023-10-10T10:00:00.000Z').getTime(),
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
describe('GPSDateTime tag extraction', () => {
|
||||
it('should extract GPSDateTime with GPS coordinates', async () => {
|
||||
const { imageBytes, filename } = await createTestImageWithExif('gps-datetime.jpg', {
|
||||
GPSDateTime: '2023:11:15 12:30:00Z',
|
||||
GPSLatitude: 37.7749,
|
||||
GPSLongitude: -122.4194,
|
||||
// Exclude other date tags
|
||||
SubSecDateTimeOriginal: undefined,
|
||||
DateTimeOriginal: undefined,
|
||||
SubSecCreateDate: undefined,
|
||||
SubSecMediaCreateDate: undefined,
|
||||
CreateDate: undefined,
|
||||
MediaCreateDate: undefined,
|
||||
CreationDate: undefined,
|
||||
DateTimeCreated: undefined,
|
||||
TimeCreated: undefined,
|
||||
});
|
||||
|
||||
const asset = await utils.createAsset(admin.accessToken, {
|
||||
assetData: {
|
||||
filename,
|
||||
bytes: imageBytes,
|
||||
},
|
||||
});
|
||||
|
||||
await utils.waitForWebsocketEvent({ event: 'assetUpload', id: asset.id });
|
||||
|
||||
const assetInfo = await getAssetInfo({ id: asset.id }, { headers: asBearerAuth(admin.accessToken) });
|
||||
|
||||
expect(assetInfo.exifInfo?.dateTimeOriginal).toBeDefined();
|
||||
expect(assetInfo.exifInfo?.latitude).toBeCloseTo(37.7749, 4);
|
||||
expect(assetInfo.exifInfo?.longitude).toBeCloseTo(-122.4194, 4);
|
||||
expect(new Date(assetInfo.exifInfo!.dateTimeOriginal!).getTime()).toBe(
|
||||
new Date('2023-11-15T12:30:00.000Z').getTime(),
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
describe('CreateDate tag extraction', () => {
|
||||
it('should extract CreateDate when available', async () => {
|
||||
const { imageBytes, filename } = await createTestImageWithExif('create-date.jpg', {
|
||||
CreateDate: '2023:11:15 10:30:00',
|
||||
// Exclude other higher priority date tags
|
||||
SubSecDateTimeOriginal: undefined,
|
||||
DateTimeOriginal: undefined,
|
||||
SubSecCreateDate: undefined,
|
||||
SubSecMediaCreateDate: undefined,
|
||||
MediaCreateDate: undefined,
|
||||
CreationDate: undefined,
|
||||
DateTimeCreated: undefined,
|
||||
TimeCreated: undefined,
|
||||
GPSDateTime: undefined,
|
||||
});
|
||||
|
||||
const asset = await utils.createAsset(admin.accessToken, {
|
||||
assetData: {
|
||||
filename,
|
||||
bytes: imageBytes,
|
||||
},
|
||||
});
|
||||
|
||||
await utils.waitForWebsocketEvent({ event: 'assetUpload', id: asset.id });
|
||||
|
||||
const assetInfo = await getAssetInfo({ id: asset.id }, { headers: asBearerAuth(admin.accessToken) });
|
||||
|
||||
expect(assetInfo.exifInfo?.dateTimeOriginal).toBeDefined();
|
||||
expect(new Date(assetInfo.exifInfo!.dateTimeOriginal!).getTime()).toBe(
|
||||
new Date('2023-11-15T10:30:00.000Z').getTime(),
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
describe('GPSDateStamp tag extraction', () => {
|
||||
it('should fall back to file timestamps when only date-only tags are available', async () => {
|
||||
const { imageBytes, filename } = await createTestImageWithExif('gps-datestamp.jpg', {
|
||||
GPSDateStamp: '2023:11:15', // Date-only tag, should not be used for dateTimeOriginal
|
||||
// Note: NOT including GPSTimeStamp to avoid automatic GPSDateTime creation
|
||||
GPSLatitude: 51.5074,
|
||||
GPSLongitude: -0.1278,
|
||||
// Explicitly exclude all testable date-time tags to force fallback to file timestamps
|
||||
DateTimeOriginal: undefined,
|
||||
CreateDate: undefined,
|
||||
CreationDate: undefined,
|
||||
GPSDateTime: undefined,
|
||||
});
|
||||
|
||||
const oldDate = new Date('2020-01-01T00:00:00.000Z');
|
||||
const asset = await utils.createAsset(admin.accessToken, {
|
||||
assetData: {
|
||||
filename,
|
||||
bytes: imageBytes,
|
||||
},
|
||||
fileCreatedAt: oldDate.toISOString(),
|
||||
fileModifiedAt: oldDate.toISOString(),
|
||||
});
|
||||
|
||||
await utils.waitForWebsocketEvent({ event: 'assetUpload', id: asset.id });
|
||||
|
||||
const assetInfo = await getAssetInfo({ id: asset.id }, { headers: asBearerAuth(admin.accessToken) });
|
||||
|
||||
expect(assetInfo.exifInfo?.dateTimeOriginal).toBeDefined();
|
||||
expect(assetInfo.exifInfo?.latitude).toBeCloseTo(51.5074, 4);
|
||||
expect(assetInfo.exifInfo?.longitude).toBeCloseTo(-0.1278, 4);
|
||||
// Should fall back to file timestamps, which we set to 2020-01-01
|
||||
expect(new Date(assetInfo.exifInfo!.dateTimeOriginal!).getTime()).toBe(
|
||||
new Date('2020-01-01T00:00:00.000Z').getTime(),
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
/*
|
||||
* NOTE: The following EXIF date tags are NOT effectively usable with JPEG test files:
|
||||
*
|
||||
* NOT WRITABLE to JPEG:
|
||||
* - MediaCreateDate: Can be read from video files but not written to JPEG
|
||||
* - DateTimeCreated: Read-only tag in JPEG format
|
||||
* - DateTimeUTC: Cannot be written to JPEG files
|
||||
* - SonyDateTime2: Proprietary Sony tag, not writable to JPEG
|
||||
* - SubSecMediaCreateDate: Tag not defined for JPEG format
|
||||
* - SourceImageCreateTime: Non-standard insta360 tag, not writable to JPEG
|
||||
*
|
||||
* WRITABLE but NOT READABLE from JPEG:
|
||||
* - SubSecDateTimeOriginal: Can be written but not read back from JPEG
|
||||
* - SubSecCreateDate: Can be written but not read back from JPEG
|
||||
*
|
||||
* EFFECTIVELY TESTABLE TAGS (writable and readable):
|
||||
* - DateTimeOriginal тЬУ
|
||||
* - CreateDate тЬУ
|
||||
* - CreationDate тЬУ
|
||||
* - GPSDateTime тЬУ
|
||||
*
|
||||
* The metadata service correctly handles non-readable tags and will fall back to
|
||||
* file timestamps when only non-readable tags are present.
|
||||
*/
|
||||
|
||||
describe('Date tag priority order', () => {
|
||||
it('should respect the complete date tag priority order', async () => {
|
||||
// Test cases using only EFFECTIVELY TESTABLE tags (writable AND readable from JPEG)
|
||||
const testCases = [
|
||||
{
|
||||
name: 'DateTimeOriginal has highest priority among testable tags',
|
||||
exifData: {
|
||||
DateTimeOriginal: '2023:04:04 04:00:00', // TESTABLE - highest priority among readable tags
|
||||
CreateDate: '2023:05:05 05:00:00', // TESTABLE
|
||||
CreationDate: '2023:07:07 07:00:00', // TESTABLE
|
||||
GPSDateTime: '2023:10:10 10:00:00', // TESTABLE
|
||||
},
|
||||
expectedDate: '2023-04-04T04:00:00.000Z',
|
||||
},
|
||||
{
|
||||
name: 'CreationDate when DateTimeOriginal missing',
|
||||
exifData: {
|
||||
CreationDate: '2023:05:05 05:00:00', // TESTABLE
|
||||
CreateDate: '2023:07:07 07:00:00', // TESTABLE
|
||||
GPSDateTime: '2023:10:10 10:00:00', // TESTABLE
|
||||
},
|
||||
expectedDate: '2023-05-05T05:00:00.000Z',
|
||||
},
|
||||
{
|
||||
name: 'CreationDate when standard EXIF tags missing',
|
||||
exifData: {
|
||||
CreationDate: '2023:07:07 07:00:00', // TESTABLE
|
||||
GPSDateTime: '2023:10:10 10:00:00', // TESTABLE
|
||||
},
|
||||
expectedDate: '2023-07-07T07:00:00.000Z',
|
||||
},
|
||||
{
|
||||
name: 'GPSDateTime when no other testable date tags present',
|
||||
exifData: {
|
||||
GPSDateTime: '2023:10:10 10:00:00', // TESTABLE
|
||||
Make: 'SONY',
|
||||
},
|
||||
expectedDate: '2023-10-10T10:00:00.000Z',
|
||||
},
|
||||
];
|
||||
|
||||
for (const testCase of testCases) {
|
||||
const { imageBytes, filename } = await createTestImageWithExif(
|
||||
`${testCase.name.replaceAll(/\s+/g, '-').toLowerCase()}.jpg`,
|
||||
testCase.exifData,
|
||||
);
|
||||
|
||||
const asset = await utils.createAsset(admin.accessToken, {
|
||||
assetData: {
|
||||
filename,
|
||||
bytes: imageBytes,
|
||||
},
|
||||
});
|
||||
|
||||
await utils.waitForWebsocketEvent({ event: 'assetUpload', id: asset.id });
|
||||
|
||||
const assetInfo = await getAssetInfo({ id: asset.id }, { headers: asBearerAuth(admin.accessToken) });
|
||||
|
||||
expect(assetInfo.exifInfo?.dateTimeOriginal, `Failed for: ${testCase.name}`).toBeDefined();
|
||||
expect(
|
||||
new Date(assetInfo.exifInfo!.dateTimeOriginal!).getTime(),
|
||||
`Date mismatch for: ${testCase.name}`,
|
||||
).toBe(new Date(testCase.expectedDate).getTime());
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
describe('Edge cases for date tag handling', () => {
|
||||
it('should fall back to file timestamps with GPSDateStamp alone', async () => {
|
||||
const { imageBytes, filename } = await createTestImageWithExif('gps-datestamp-only.jpg', {
|
||||
GPSDateStamp: '2023:08:08', // Date-only tag, should not be used for dateTimeOriginal
|
||||
// Intentionally no GPSTimeStamp
|
||||
// Exclude all other date tags
|
||||
SubSecDateTimeOriginal: undefined,
|
||||
DateTimeOriginal: undefined,
|
||||
SubSecCreateDate: undefined,
|
||||
SubSecMediaCreateDate: undefined,
|
||||
CreateDate: undefined,
|
||||
MediaCreateDate: undefined,
|
||||
CreationDate: undefined,
|
||||
DateTimeCreated: undefined,
|
||||
TimeCreated: undefined,
|
||||
GPSDateTime: undefined,
|
||||
DateTimeUTC: undefined,
|
||||
});
|
||||
|
||||
const oldDate = new Date('2020-01-01T00:00:00.000Z');
|
||||
const asset = await utils.createAsset(admin.accessToken, {
|
||||
assetData: {
|
||||
filename,
|
||||
bytes: imageBytes,
|
||||
},
|
||||
fileCreatedAt: oldDate.toISOString(),
|
||||
fileModifiedAt: oldDate.toISOString(),
|
||||
});
|
||||
|
||||
await utils.waitForWebsocketEvent({ event: 'assetUpload', id: asset.id });
|
||||
|
||||
const assetInfo = await getAssetInfo({ id: asset.id }, { headers: asBearerAuth(admin.accessToken) });
|
||||
|
||||
expect(assetInfo.exifInfo?.dateTimeOriginal).toBeDefined();
|
||||
// Should fall back to file timestamps, which we set to 2020-01-01
|
||||
expect(new Date(assetInfo.exifInfo!.dateTimeOriginal!).getTime()).toBe(
|
||||
new Date('2020-01-01T00:00:00.000Z').getTime(),
|
||||
);
|
||||
});
|
||||
|
||||
it('should handle all testable date tags present to verify complete priority order', async () => {
|
||||
const { imageBytes, filename } = await createTestImageWithExif('all-testable-date-tags.jpg', {
|
||||
// All TESTABLE date tags to JPEG format (writable AND readable)
|
||||
DateTimeOriginal: '2023:04:04 04:00:00', // TESTABLE - highest priority among readable tags
|
||||
CreateDate: '2023:05:05 05:00:00', // TESTABLE
|
||||
CreationDate: '2023:07:07 07:00:00', // TESTABLE
|
||||
GPSDateTime: '2023:10:10 10:00:00', // TESTABLE
|
||||
// Note: Excluded non-testable tags:
|
||||
// SubSec tags: writable but not readable from JPEG
|
||||
// Non-writable tags: MediaCreateDate, DateTimeCreated, DateTimeUTC, SonyDateTime2, etc.
|
||||
// Time-only/date-only tags: already excluded from EXIF_DATE_TAGS
|
||||
});
|
||||
|
||||
const asset = await utils.createAsset(admin.accessToken, {
|
||||
assetData: {
|
||||
filename,
|
||||
bytes: imageBytes,
|
||||
},
|
||||
});
|
||||
|
||||
await utils.waitForWebsocketEvent({ event: 'assetUpload', id: asset.id });
|
||||
|
||||
const assetInfo = await getAssetInfo({ id: asset.id }, { headers: asBearerAuth(admin.accessToken) });
|
||||
|
||||
expect(assetInfo.exifInfo?.dateTimeOriginal).toBeDefined();
|
||||
// Should use DateTimeOriginal as it has the highest priority among testable tags
|
||||
expect(new Date(assetInfo.exifInfo!.dateTimeOriginal!).getTime()).toBe(
|
||||
new Date('2023-04-04T04:00:00.000Z').getTime(),
|
||||
);
|
||||
});
|
||||
|
||||
it('should use CreationDate when SubSec tags are missing', async () => {
|
||||
const { imageBytes, filename } = await createTestImageWithExif('creation-date-priority.jpg', {
|
||||
CreationDate: '2023:07:07 07:00:00', // WRITABLE
|
||||
GPSDateTime: '2023:10:10 10:00:00', // WRITABLE
|
||||
// Note: DateTimeCreated, DateTimeUTC, SonyDateTime2 are NOT writable to JPEG
|
||||
// Note: TimeCreated and GPSDateStamp are excluded from EXIF_DATE_TAGS (time-only/date-only)
|
||||
// Exclude SubSec and standard EXIF tags
|
||||
SubSecDateTimeOriginal: undefined,
|
||||
DateTimeOriginal: undefined,
|
||||
SubSecCreateDate: undefined,
|
||||
CreateDate: undefined,
|
||||
});
|
||||
|
||||
const asset = await utils.createAsset(admin.accessToken, {
|
||||
assetData: {
|
||||
filename,
|
||||
bytes: imageBytes,
|
||||
},
|
||||
});
|
||||
|
||||
await utils.waitForWebsocketEvent({ event: 'assetUpload', id: asset.id });
|
||||
|
||||
const assetInfo = await getAssetInfo({ id: asset.id }, { headers: asBearerAuth(admin.accessToken) });
|
||||
|
||||
expect(assetInfo.exifInfo?.dateTimeOriginal).toBeDefined();
|
||||
// Should use CreationDate when available
|
||||
expect(new Date(assetInfo.exifInfo!.dateTimeOriginal!).getTime()).toBe(
|
||||
new Date('2023-07-07T07:00:00.000Z').getTime(),
|
||||
);
|
||||
});
|
||||
|
||||
it('should skip invalid date formats and use next valid tag', async () => {
|
||||
const { imageBytes, filename } = await createTestImageWithExif('invalid-date-handling.jpg', {
|
||||
// Note: Testing invalid date handling with only WRITABLE tags
|
||||
GPSDateTime: '2023:10:10 10:00:00', // WRITABLE - Valid date
|
||||
CreationDate: '2023:13:13 13:00:00', // WRITABLE - Valid date
|
||||
// Note: TimeCreated excluded (time-only), DateTimeCreated not writable to JPEG
|
||||
// Exclude other date tags
|
||||
SubSecDateTimeOriginal: undefined,
|
||||
DateTimeOriginal: undefined,
|
||||
SubSecCreateDate: undefined,
|
||||
CreateDate: undefined,
|
||||
});
|
||||
|
||||
const asset = await utils.createAsset(admin.accessToken, {
|
||||
assetData: {
|
||||
filename,
|
||||
bytes: imageBytes,
|
||||
},
|
||||
});
|
||||
|
||||
await utils.waitForWebsocketEvent({ event: 'assetUpload', id: asset.id });
|
||||
|
||||
const assetInfo = await getAssetInfo({ id: asset.id }, { headers: asBearerAuth(admin.accessToken) });
|
||||
|
||||
expect(assetInfo.exifInfo?.dateTimeOriginal).toBeDefined();
|
||||
// Should skip invalid dates and use the first valid one (GPSDateTime)
|
||||
expect(new Date(assetInfo.exifInfo!.dateTimeOriginal!).getTime()).toBe(
|
||||
new Date('2023-10-10T10:00:00.000Z').getTime(),
|
||||
);
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
describe('POST /assets/exist', () => {
|
||||
it('ignores invalid deviceAssetIds', async () => {
|
||||
const response = await utils.checkExistingAssets(user1.accessToken, {
|
||||
|
||||
@@ -113,6 +113,7 @@ describe('/server', () => {
|
||||
importFaces: false,
|
||||
oauth: false,
|
||||
oauthAutoLaunch: false,
|
||||
ocr: false,
|
||||
passwordLogin: true,
|
||||
search: true,
|
||||
sidecar: true,
|
||||
|
||||
@@ -582,7 +582,7 @@ describe('/tags', () => {
|
||||
expect(body).toEqual([expect.objectContaining({ id: userAsset.id, success: true })]);
|
||||
});
|
||||
|
||||
it('should remove duplicate assets only once', async () => {
|
||||
it.skip('should remove duplicate assets only once', async () => {
|
||||
const tagA = await create(user.accessToken, { name: 'TagA' });
|
||||
await tagAssets(
|
||||
{ id: tagA.id, bulkIdsDto: { ids: [userAsset.id] } },
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import {
|
||||
JobName,
|
||||
LoginResponseDto,
|
||||
createStack,
|
||||
deleteUserAdmin,
|
||||
@@ -327,6 +328,8 @@ describe('/admin/users', () => {
|
||||
{ headers: asBearerAuth(user.accessToken) },
|
||||
);
|
||||
|
||||
await utils.waitForQueueFinish(admin.accessToken, JobName.BackgroundTask);
|
||||
|
||||
const { status, body } = await request(app)
|
||||
.delete(`/admin/users/${user.userId}`)
|
||||
.send({ force: true })
|
||||
|
||||
@@ -442,6 +442,176 @@ describe(`immich upload`, () => {
|
||||
});
|
||||
});
|
||||
|
||||
describe('immich upload --delete-duplicates', () => {
|
||||
it('should delete local duplicate files', async () => {
|
||||
const {
|
||||
stderr: firstStderr,
|
||||
stdout: firstStdout,
|
||||
exitCode: firstExitCode,
|
||||
} = await immichCli(['upload', `${testAssetDir}/albums/nature/silver_fir.jpg`]);
|
||||
expect(firstStderr).toContain('{message}');
|
||||
expect(firstStdout.split('\n')).toEqual(
|
||||
expect.arrayContaining([expect.stringContaining('Successfully uploaded 1 new asset')]),
|
||||
);
|
||||
expect(firstExitCode).toBe(0);
|
||||
|
||||
await mkdir(`/tmp/albums/nature`, { recursive: true });
|
||||
await symlink(`${testAssetDir}/albums/nature/silver_fir.jpg`, `/tmp/albums/nature/silver_fir.jpg`);
|
||||
|
||||
// Upload with --delete-duplicates flag
|
||||
const { stderr, stdout, exitCode } = await immichCli([
|
||||
'upload',
|
||||
`/tmp/albums/nature/silver_fir.jpg`,
|
||||
'--delete-duplicates',
|
||||
]);
|
||||
|
||||
// Check that the duplicate file was deleted
|
||||
const files = await readdir(`/tmp/albums/nature`);
|
||||
await rm(`/tmp/albums/nature`, { recursive: true });
|
||||
expect(files.length).toBe(0);
|
||||
|
||||
expect(stdout.split('\n')).toEqual(
|
||||
expect.arrayContaining([
|
||||
expect.stringContaining('Found 0 new files and 1 duplicate'),
|
||||
expect.stringContaining('All assets were already uploaded, nothing to do'),
|
||||
]),
|
||||
);
|
||||
expect(stderr).toContain('{message}');
|
||||
expect(exitCode).toBe(0);
|
||||
|
||||
// Verify no new assets were uploaded
|
||||
const assets = await getAssetStatistics({}, { headers: asKeyAuth(key) });
|
||||
expect(assets.total).toBe(1);
|
||||
});
|
||||
|
||||
it('should have accurate dry run with --delete-duplicates', async () => {
|
||||
const {
|
||||
stderr: firstStderr,
|
||||
stdout: firstStdout,
|
||||
exitCode: firstExitCode,
|
||||
} = await immichCli(['upload', `${testAssetDir}/albums/nature/silver_fir.jpg`]);
|
||||
expect(firstStderr).toContain('{message}');
|
||||
expect(firstStdout.split('\n')).toEqual(
|
||||
expect.arrayContaining([expect.stringContaining('Successfully uploaded 1 new asset')]),
|
||||
);
|
||||
expect(firstExitCode).toBe(0);
|
||||
|
||||
await mkdir(`/tmp/albums/nature`, { recursive: true });
|
||||
await symlink(`${testAssetDir}/albums/nature/silver_fir.jpg`, `/tmp/albums/nature/silver_fir.jpg`);
|
||||
|
||||
// Upload with --delete-duplicates and --dry-run flags
|
||||
const { stderr, stdout, exitCode } = await immichCli([
|
||||
'upload',
|
||||
`/tmp/albums/nature/silver_fir.jpg`,
|
||||
'--delete-duplicates',
|
||||
'--dry-run',
|
||||
]);
|
||||
|
||||
// Check that the duplicate file was NOT deleted in dry run mode
|
||||
const files = await readdir(`/tmp/albums/nature`);
|
||||
await rm(`/tmp/albums/nature`, { recursive: true });
|
||||
expect(files.length).toBe(1);
|
||||
|
||||
expect(stdout.split('\n')).toEqual(
|
||||
expect.arrayContaining([
|
||||
expect.stringContaining('Found 0 new files and 1 duplicate'),
|
||||
expect.stringContaining('Would have deleted 1 local asset'),
|
||||
]),
|
||||
);
|
||||
expect(stderr).toContain('{message}');
|
||||
expect(exitCode).toBe(0);
|
||||
|
||||
// Verify no new assets were uploaded
|
||||
const assets = await getAssetStatistics({}, { headers: asKeyAuth(key) });
|
||||
expect(assets.total).toBe(1);
|
||||
});
|
||||
|
||||
it('should work with both --delete and --delete-duplicates flags', async () => {
|
||||
// First, upload a file to create a duplicate on the server
|
||||
const {
|
||||
stderr: firstStderr,
|
||||
stdout: firstStdout,
|
||||
exitCode: firstExitCode,
|
||||
} = await immichCli(['upload', `${testAssetDir}/albums/nature/silver_fir.jpg`]);
|
||||
expect(firstStderr).toContain('{message}');
|
||||
expect(firstStdout.split('\n')).toEqual(
|
||||
expect.arrayContaining([expect.stringContaining('Successfully uploaded 1 new asset')]),
|
||||
);
|
||||
expect(firstExitCode).toBe(0);
|
||||
|
||||
// Both new and duplicate files
|
||||
await mkdir(`/tmp/albums/nature`, { recursive: true });
|
||||
await symlink(`${testAssetDir}/albums/nature/silver_fir.jpg`, `/tmp/albums/nature/silver_fir.jpg`); // duplicate
|
||||
await symlink(`${testAssetDir}/albums/nature/el_torcal_rocks.jpg`, `/tmp/albums/nature/el_torcal_rocks.jpg`); // new
|
||||
|
||||
// Upload with both --delete and --delete-duplicates flags
|
||||
const { stderr, stdout, exitCode } = await immichCli([
|
||||
'upload',
|
||||
`/tmp/albums/nature`,
|
||||
'--delete',
|
||||
'--delete-duplicates',
|
||||
]);
|
||||
|
||||
// Check that both files were deleted (new file due to --delete, duplicate due to --delete-duplicates)
|
||||
const files = await readdir(`/tmp/albums/nature`);
|
||||
await rm(`/tmp/albums/nature`, { recursive: true });
|
||||
expect(files.length).toBe(0);
|
||||
|
||||
expect(stdout.split('\n')).toEqual(
|
||||
expect.arrayContaining([
|
||||
expect.stringContaining('Found 1 new files and 1 duplicate'),
|
||||
expect.stringContaining('Successfully uploaded 1 new asset'),
|
||||
expect.stringContaining('Deleting assets that have been uploaded'),
|
||||
]),
|
||||
);
|
||||
expect(stderr).toContain('{message}');
|
||||
expect(exitCode).toBe(0);
|
||||
|
||||
// Verify one new asset was uploaded (total should be 2 now)
|
||||
const assets = await getAssetStatistics({}, { headers: asKeyAuth(key) });
|
||||
expect(assets.total).toBe(2);
|
||||
});
|
||||
|
||||
it('should only delete duplicates when --delete-duplicates is used without --delete', async () => {
|
||||
const {
|
||||
stderr: firstStderr,
|
||||
stdout: firstStdout,
|
||||
exitCode: firstExitCode,
|
||||
} = await immichCli(['upload', `${testAssetDir}/albums/nature/silver_fir.jpg`]);
|
||||
expect(firstStderr).toContain('{message}');
|
||||
expect(firstStdout.split('\n')).toEqual(
|
||||
expect.arrayContaining([expect.stringContaining('Successfully uploaded 1 new asset')]),
|
||||
);
|
||||
expect(firstExitCode).toBe(0);
|
||||
|
||||
// Both new and duplicate files
|
||||
await mkdir(`/tmp/albums/nature`, { recursive: true });
|
||||
await symlink(`${testAssetDir}/albums/nature/silver_fir.jpg`, `/tmp/albums/nature/silver_fir.jpg`); // duplicate
|
||||
await symlink(`${testAssetDir}/albums/nature/el_torcal_rocks.jpg`, `/tmp/albums/nature/el_torcal_rocks.jpg`); // new
|
||||
|
||||
// Upload with only --delete-duplicates flag
|
||||
const { stderr, stdout, exitCode } = await immichCli(['upload', `/tmp/albums/nature`, '--delete-duplicates']);
|
||||
|
||||
// Check that only the duplicate was deleted, new file should remain
|
||||
const files = await readdir(`/tmp/albums/nature`);
|
||||
await rm(`/tmp/albums/nature`, { recursive: true });
|
||||
expect(files).toEqual(['el_torcal_rocks.jpg']);
|
||||
|
||||
expect(stdout.split('\n')).toEqual(
|
||||
expect.arrayContaining([
|
||||
expect.stringContaining('Found 1 new files and 1 duplicate'),
|
||||
expect.stringContaining('Successfully uploaded 1 new asset'),
|
||||
]),
|
||||
);
|
||||
expect(stderr).toContain('{message}');
|
||||
expect(exitCode).toBe(0);
|
||||
|
||||
// Verify one new asset was uploaded (total should be 2 now)
|
||||
const assets = await getAssetStatistics({}, { headers: asKeyAuth(key) });
|
||||
expect(assets.total).toBe(2);
|
||||
});
|
||||
});
|
||||
|
||||
describe('immich upload --skip-hash', () => {
|
||||
it('should skip hashing', async () => {
|
||||
const filename = `albums/nature/silver_fir.jpg`;
|
||||
|
||||
@@ -1,178 +0,0 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
/**
|
||||
* Script to generate test images with additional EXIF date tags
|
||||
* This creates actual JPEG images with embedded metadata for testing
|
||||
* Images are generated into e2e/test-assets/metadata/dates/
|
||||
*/
|
||||
|
||||
import { execSync } from 'node:child_process';
|
||||
import { writeFileSync } from 'node:fs';
|
||||
import { dirname, join } from 'node:path';
|
||||
import { fileURLToPath } from 'node:url';
|
||||
import sharp from 'sharp';
|
||||
|
||||
interface TestImage {
|
||||
filename: string;
|
||||
description: string;
|
||||
exifTags: Record<string, string>;
|
||||
}
|
||||
|
||||
const testImages: TestImage[] = [
|
||||
{
|
||||
filename: 'time-created.jpg',
|
||||
description: 'Image with TimeCreated tag',
|
||||
exifTags: {
|
||||
TimeCreated: '2023:11:15 14:30:00',
|
||||
Make: 'Canon',
|
||||
Model: 'EOS R5',
|
||||
},
|
||||
},
|
||||
{
|
||||
filename: 'gps-datetime.jpg',
|
||||
description: 'Image with GPSDateTime and coordinates',
|
||||
exifTags: {
|
||||
GPSDateTime: '2023:11:15 12:30:00Z',
|
||||
GPSLatitude: '37.7749',
|
||||
GPSLongitude: '-122.4194',
|
||||
GPSLatitudeRef: 'N',
|
||||
GPSLongitudeRef: 'W',
|
||||
},
|
||||
},
|
||||
{
|
||||
filename: 'datetime-utc.jpg',
|
||||
description: 'Image with DateTimeUTC tag',
|
||||
exifTags: {
|
||||
DateTimeUTC: '2023:11:15 10:30:00',
|
||||
Make: 'Nikon',
|
||||
Model: 'D850',
|
||||
},
|
||||
},
|
||||
{
|
||||
filename: 'gps-datestamp.jpg',
|
||||
description: 'Image with GPSDateStamp and GPSTimeStamp',
|
||||
exifTags: {
|
||||
GPSDateStamp: '2023:11:15',
|
||||
GPSTimeStamp: '08:30:00',
|
||||
GPSLatitude: '51.5074',
|
||||
GPSLongitude: '-0.1278',
|
||||
GPSLatitudeRef: 'N',
|
||||
GPSLongitudeRef: 'W',
|
||||
},
|
||||
},
|
||||
{
|
||||
filename: 'sony-datetime2.jpg',
|
||||
description: 'Sony camera image with SonyDateTime2 tag',
|
||||
exifTags: {
|
||||
SonyDateTime2: '2023:11:15 06:30:00',
|
||||
Make: 'SONY',
|
||||
Model: 'ILCE-7RM5',
|
||||
},
|
||||
},
|
||||
{
|
||||
filename: 'date-priority-test.jpg',
|
||||
description: 'Image with multiple date tags to test priority',
|
||||
exifTags: {
|
||||
SubSecDateTimeOriginal: '2023:01:01 01:00:00',
|
||||
DateTimeOriginal: '2023:02:02 02:00:00',
|
||||
SubSecCreateDate: '2023:03:03 03:00:00',
|
||||
CreateDate: '2023:04:04 04:00:00',
|
||||
CreationDate: '2023:05:05 05:00:00',
|
||||
DateTimeCreated: '2023:06:06 06:00:00',
|
||||
TimeCreated: '2023:07:07 07:00:00',
|
||||
GPSDateTime: '2023:08:08 08:00:00',
|
||||
DateTimeUTC: '2023:09:09 09:00:00',
|
||||
GPSDateStamp: '2023:10:10',
|
||||
SonyDateTime2: '2023:11:11 11:00:00',
|
||||
},
|
||||
},
|
||||
{
|
||||
filename: 'new-tags-only.jpg',
|
||||
description: 'Image with only additional date tags (no standard tags)',
|
||||
exifTags: {
|
||||
TimeCreated: '2023:12:01 15:45:30',
|
||||
GPSDateTime: '2023:12:01 13:45:30Z',
|
||||
DateTimeUTC: '2023:12:01 13:45:30',
|
||||
GPSDateStamp: '2023:12:01',
|
||||
SonyDateTime2: '2023:12:01 08:45:30',
|
||||
GPSLatitude: '40.7128',
|
||||
GPSLongitude: '-74.0060',
|
||||
GPSLatitudeRef: 'N',
|
||||
GPSLongitudeRef: 'W',
|
||||
},
|
||||
},
|
||||
];
|
||||
|
||||
const generateTestImages = async (): Promise<void> => {
|
||||
// Target directory: e2e/test-assets/metadata/dates/
|
||||
// Current file is in: e2e/src/
|
||||
const __filename = fileURLToPath(import.meta.url);
|
||||
const __dirname = dirname(__filename);
|
||||
const targetDir = join(__dirname, '..', 'test-assets', 'metadata', 'dates');
|
||||
|
||||
console.log('Generating test images with additional EXIF date tags...');
|
||||
console.log(`Target directory: ${targetDir}`);
|
||||
|
||||
for (const image of testImages) {
|
||||
try {
|
||||
const imagePath = join(targetDir, image.filename);
|
||||
|
||||
// Create unique JPEG file using Sharp
|
||||
const r = Math.floor(Math.random() * 256);
|
||||
const g = Math.floor(Math.random() * 256);
|
||||
const b = Math.floor(Math.random() * 256);
|
||||
|
||||
const jpegData = await sharp({
|
||||
create: {
|
||||
width: 100,
|
||||
height: 100,
|
||||
channels: 3,
|
||||
background: { r, g, b },
|
||||
},
|
||||
})
|
||||
.jpeg({ quality: 90 })
|
||||
.toBuffer();
|
||||
|
||||
writeFileSync(imagePath, jpegData);
|
||||
|
||||
// Build exiftool command to add EXIF data
|
||||
const exifArgs = Object.entries(image.exifTags)
|
||||
.map(([tag, value]) => `-${tag}="${value}"`)
|
||||
.join(' ');
|
||||
|
||||
const command = `exiftool ${exifArgs} -overwrite_original "${imagePath}"`;
|
||||
|
||||
console.log(`Creating ${image.filename}: ${image.description}`);
|
||||
execSync(command, { stdio: 'pipe' });
|
||||
|
||||
// Verify the tags were written
|
||||
const verifyCommand = `exiftool -json "${imagePath}"`;
|
||||
const result = execSync(verifyCommand, { encoding: 'utf8' });
|
||||
const metadata = JSON.parse(result)[0];
|
||||
|
||||
console.log(` тЬУ Created with ${Object.keys(image.exifTags).length} EXIF tags`);
|
||||
|
||||
// Log first date tag found for verification
|
||||
const firstDateTag = Object.keys(image.exifTags).find(
|
||||
(tag) => tag.includes('Date') || tag.includes('Time') || tag.includes('Created'),
|
||||
);
|
||||
if (firstDateTag && metadata[firstDateTag]) {
|
||||
console.log(` тЬУ Verified ${firstDateTag}: ${metadata[firstDateTag]}`);
|
||||
}
|
||||
} catch (error) {
|
||||
console.error(`Failed to create ${image.filename}:`, (error as Error).message);
|
||||
}
|
||||
}
|
||||
|
||||
console.log('\nTest image generation complete!');
|
||||
console.log('Files created in:', targetDir);
|
||||
console.log('\nTo test these images:');
|
||||
console.log(`cd ${targetDir} && exiftool -time:all -gps:all *.jpg`);
|
||||
};
|
||||
|
||||
export { generateTestImages };
|
||||
|
||||
// Run the generator if this file is executed directly
|
||||
if (import.meta.url === `file://${process.argv[1]}`) {
|
||||
generateTestImages().catch(console.error);
|
||||
}
|
||||
@@ -119,5 +119,6 @@ export const deviceDto = {
|
||||
isPendingSyncReset: false,
|
||||
deviceOS: '',
|
||||
deviceType: '',
|
||||
appVersion: null,
|
||||
},
|
||||
};
|
||||
|
||||
@@ -59,7 +59,7 @@ test.describe('Asset Viewer Navbar', () => {
|
||||
await page.goto(`/photos/${asset.id}`);
|
||||
await page.waitForSelector('#immich-asset-viewer');
|
||||
await page.keyboard.press('f');
|
||||
await expect(page.locator('#notification-list').getByTestId('message')).toHaveText('Added to favorites');
|
||||
await expect(page.getByText('Added to favorites')).toBeVisible();
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
@@ -51,6 +51,6 @@ test.describe('Slideshow', () => {
|
||||
|
||||
await expect(page.getByRole('button', { name: 'Exit Slideshow' })).toBeVisible();
|
||||
await page.keyboard.press('f');
|
||||
await expect(page.locator('#notification-list')).not.toBeVisible();
|
||||
await expect(page.getByText('Added to favorites')).not.toBeVisible();
|
||||
});
|
||||
});
|
||||
|
||||
@@ -38,6 +38,7 @@ test.describe('Registration', () => {
|
||||
await page.getByRole('button', { name: 'User Privacy' }).click();
|
||||
await page.getByRole('button', { name: 'Storage Template' }).click();
|
||||
await page.getByRole('button', { name: 'Backups' }).click();
|
||||
await page.getByRole('button', { name: 'Mobile App' }).click();
|
||||
await page.getByRole('button', { name: 'Done' }).click();
|
||||
|
||||
// success
|
||||
@@ -85,6 +86,7 @@ test.describe('Registration', () => {
|
||||
await page.getByRole('button', { name: 'Theme' }).click();
|
||||
await page.getByRole('button', { name: 'Language' }).click();
|
||||
await page.getByRole('button', { name: 'User Privacy' }).click();
|
||||
await page.getByRole('button', { name: 'Mobile App' }).click();
|
||||
await page.getByRole('button', { name: 'Done' }).click();
|
||||
|
||||
// success
|
||||
|
||||
Submodule e2e/test-assets updated: 37f60ea537...163c251744
@@ -170,7 +170,6 @@
|
||||
"duplicates": "Duplikate",
|
||||
"duration": "Duur",
|
||||
"edit": "Wysig",
|
||||
"edited": "Gewysigd",
|
||||
"search_by_description": "Soek by beskrywing",
|
||||
"search_by_description_example": "Stapdag in Sapa",
|
||||
"version": "Weergawe",
|
||||
|
||||
20
i18n/ar.json
20
i18n/ar.json
@@ -33,6 +33,7 @@
|
||||
"add_to_albums": "╪е╪╢╪з┘Б╪й ╪з┘Д┘Й ╪з┘Д╪и┘И┘Е╪з╪к",
|
||||
"add_to_albums_count": "╪е╪╢╪з┘Б┘З ╪е┘Д┘Й ╪з┘Д╪и┘И┘Е╪з╪к ({count})",
|
||||
"add_to_shared_album": "╪е╪╢╪з┘Б╪й ╪е┘Д┘Й ╪г┘Д╪и┘И┘Е ┘Е╪┤╪з╪▒┘Г",
|
||||
"add_upload_to_stack": "╪з╪╢┘Б ╪▒┘Б╪╣ ╪з┘Д┘Й ╪н╪▓┘Е╪й",
|
||||
"add_url": "╪е╪╢╪з┘Б╪й ╪▒╪з╪и╪╖",
|
||||
"added_to_archive": "╪г┘П╪╢┘К┘Б╪к ┘Д┘Д╪г╪▒╪┤┘К┘Б",
|
||||
"added_to_favorites": "╪г┘П╪╢┘К┘Б╪к ┘Д┘Д┘Е┘Б╪╢┘Д╪з╪к",
|
||||
@@ -118,12 +119,12 @@
|
||||
"library_settings": "╪з┘Д┘Е┘Г╪к╪и╪й ╪з┘Д╪о╪з╪▒╪м┘К╪й",
|
||||
"library_settings_description": "╪е╪п╪з╪▒╪й ╪е╪╣╪п╪з╪п╪з╪к ╪з┘Д┘Е┘Г╪к╪и╪й ╪з┘Д╪о╪з╪▒╪м┘К╪й",
|
||||
"library_tasks_description": "┘Е╪│╪н ╪з┘Д┘Е┘Г╪к╪и╪з╪к ╪з┘Д╪о╪з╪▒╪м┘К╪й ┘Д┘Д╪╣╪л┘И╪▒ ╪╣┘Д┘Й ╪з┘Д╪г╪╡┘И┘Д ╪з┘Д╪м╪п┘К╪п╪й ┘И/╪г┘И ╪з┘Д┘Е╪к╪║┘К╪▒╪й",
|
||||
"library_watching_enable_description": "╪▒╪з┘В╪и ╪з┘Д┘Е┘Г╪к╪и╪з╪к ╪з┘Д╪о╪з╪▒╪м┘К╪й ┘Д╪к╪║┘К┘К╪▒╪з╪к ╪з┘Д┘Е┘Д┘Б╪з╪к",
|
||||
"library_watching_settings": "┘Е╪▒╪з┘В╪и╪й ╪з┘Д┘Е┘Г╪к╪и╪з╪к (╪к╪м╪▒┘К╪и┘К)",
|
||||
"library_watching_enable_description": "┘Е╪▒╪з┘В╪и╪й ╪з┘Д┘Е┘Г╪к╪и╪з╪к ╪з┘Д╪о╪з╪▒╪м┘К╪й ┘Д╪з┘Г╪к╪┤╪з┘Б ╪к╪║┘К┘К╪▒╪з╪к ╪з┘Д┘Е┘Д┘Б╪з╪к",
|
||||
"library_watching_settings": "┘Е╪▒╪з┘В╪и╪й ╪з┘Д┘Е┘Г╪к╪и╪з╪к [╪к╪м╪▒┘К╪и┘К]",
|
||||
"library_watching_settings_description": "╪▒╪з┘В╪и ╪к┘Д┘В╪з╪ж┘К┘Л╪з ╪з┘Д╪к╪║┘К┘К╪▒╪з╪к ┘Б┘К ╪з┘Д┘Е┘Д┘Б╪з╪к",
|
||||
"logging_enable_description": "╪к┘Б╪╣┘К┘Д ╪к╪│╪м┘К┘Д ╪з┘Д╪г╪н╪п╪з╪л",
|
||||
"logging_level_description": "╪╣┘Ж╪п ╪з┘Д╪к┘Б╪╣┘К┘Д╪М ╪г┘К ┘Е╪│╪к┘И┘Й ╪к╪│╪м┘К┘Д ╪│┘К╪│╪к╪о╪п┘Е.",
|
||||
"logging_settings": "╪к╪│╪м┘К┘Д ╪з┘Д╪з╪н╪п╪з╪л",
|
||||
"logging_settings": "╪з┘Д╪│╪м┘Д╪з╪к",
|
||||
"machine_learning_availability_checks": "╪к╪н┘В┘В ┘Е┘Ж ╪з┘Д╪к┘И┘Б╪▒",
|
||||
"machine_learning_availability_checks_description": "╪к╪н╪п┘К╪п ╪о┘И╪з╪п┘Е ╪з┘Д╪к╪╣┘Д┘Е ╪з┘Д╪в┘Д┘К ╪з┘Д┘Е╪к╪з╪н╪й ╪к┘Д┘В╪з╪ж┘К┘Л╪з ┘И╪е╪╣╪╖╪з╪б┘З╪з ╪з┘Д╪г┘И┘Д┘И┘К╪й",
|
||||
"machine_learning_availability_checks_enabled": "╪к┘Б╪╣┘К┘Д ╪╣┘Е┘Д┘К╪з╪к ┘Б╪н╪╡ ╪з┘Д╪к┘И┘Б╪▒",
|
||||
@@ -205,7 +206,7 @@
|
||||
"note_cannot_be_changed_later": "┘Е┘Д╪з╪н╪╕╪й: ┘Д╪з ┘К┘Е┘Г┘Ж ╪к╪║┘К┘К╪▒ ┘З╪░╪з ┘Д╪з╪н┘В┘Л╪з!",
|
||||
"notification_email_from_address": "╪╣┘Ж┘И╪з┘Ж ╪з┘Д┘Е╪▒╪│┘Д",
|
||||
"notification_email_from_address_description": "╪╣┘Ж┘И╪з┘Ж ╪з┘Д╪и╪▒┘К╪п ╪з┘Д╪е┘Д┘Г╪к╪▒┘И┘Ж┘К ┘Д┘Д┘Е╪▒╪│┘Д╪М ╪╣┘Д┘Й ╪│╪и┘К┘Д ╪з┘Д┘Е╪л╪з┘Д: \"Immich Photo Server noreply@example.com\". ╪к╪з┘Г╪п ┘Е┘Ж ╪з╪│╪к╪о╪п╪з┘Е ╪╣┘Ж┘И╪з┘Ж ╪и╪▒┘К╪п ╪з┘Д┘Г╪к╪▒┘И┘Ж┘К ┘К╪│┘Е╪н ┘Д┘Г ╪и╪з╪▒╪│╪з┘Д ╪з┘Д╪и╪▒┘К╪п ╪з┘Д╪з┘Д┘Г╪к╪▒┘И┘Ж┘К ┘Е┘Ж┘З.",
|
||||
"notification_email_host_description": "┘Е╪╢┘К┘Б ╪о╪з╪п┘Е ╪з┘Д╪и╪▒┘К╪п ╪з┘Д╪е┘Д┘Г╪к╪▒┘И┘Ж┘К (┘Е╪л┘Д┘Л╪з: smtp.immich.app)",
|
||||
"notification_email_host_description": "╪╣┘Ж┘И╪з┘Ж ╪о╪з╪п┘Е ╪з┘Д╪и╪▒┘К╪п ╪з┘Д╪е┘Д┘Г╪к╪▒┘И┘Ж┘К (┘Е╪л┘Д smtp.immich.app)",
|
||||
"notification_email_ignore_certificate_errors": "╪к╪м╪з┘З┘Д ╪г╪о╪╖╪з╪б ╪з┘Д╪┤┘З╪з╪п╪й",
|
||||
"notification_email_ignore_certificate_errors_description": "╪к╪м╪з┘З┘Д ╪г╪о╪╖╪з╪б ╪з┘Д╪к╪н┘В┘В ┘Е┘Ж ╪╡╪н╪й ╪┤┘З╪з╪п╪й TLS (╪║┘К╪▒ ┘Е╪│╪к╪н╪│┘Ж)",
|
||||
"notification_email_password_description": "┘Г┘Д┘Е╪й ╪з┘Д┘Е╪▒┘И╪▒ ╪з┘Д┘Е╪│╪к╪о╪п┘Е╪й ┘Д┘Д┘Е╪╡╪з╪п┘В╪й ┘Е╪╣ ╪о╪з╪п┘Е ╪з┘Д╪и╪▒┘К╪п ╪з┘Д╪е┘Д┘Г╪к╪▒┘И┘Ж┘К",
|
||||
@@ -332,7 +333,7 @@
|
||||
"transcoding_max_b_frames": "╪г┘В╪╡┘Й ╪╣╪п╪п ┘Е┘Ж ╪з┘Д╪е╪╖╪з╪▒╪з╪к B",
|
||||
"transcoding_max_b_frames_description": "╪з┘Д┘В┘К┘Е ╪з┘Д╪г╪╣┘Д┘Й ╪к╪╣╪▓╪▓ ┘Г┘Б╪з╪б╪й ╪з┘Д╪╢╪║╪╖╪М ┘И┘Д┘Г┘Ж┘З╪з ╪к╪и╪╖╪ж ╪╣┘Е┘Д┘К╪й ╪з┘Д╪к╪▒┘Е┘К╪▓. ┘В╪п ┘Д╪з ╪к┘Г┘И┘Ж ┘Е╪к┘И╪з┘Б┘В╪й ┘Е╪╣ ╪з┘Д╪к╪│╪▒┘К╪╣ ╪з┘Д╪╣╪к╪з╪п┘К ╪╣┘Д┘Й ╪з┘Д╪г╪м┘З╪▓╪й ╪з┘Д┘В╪п┘К┘Е╪й. ┘В┘К┘Е╪й 0 ╪к╪╣╪╖┘Д ╪е╪╖╪з╪▒╪з╪к B╪М ╪и┘К┘Ж┘Е╪з ╪к╪╢╪и╪╖ ╪з┘Д┘В┘К┘Е╪й -1 ┘З╪░╪з ╪з┘Д┘В┘К┘Е╪й ╪к┘Д┘В╪з╪ж┘К┘Л╪з.",
|
||||
"transcoding_max_bitrate": "╪з┘Д╪н╪п ╪з┘Д╪г┘В╪╡┘Й ┘Д┘Е╪╣╪п┘Д ╪з┘Д╪и╪к",
|
||||
"transcoding_max_bitrate_description": "┘К┘Е┘Г┘Ж ╪г┘Ж ┘К╪д╪п┘К ╪к╪╣┘К┘К┘Ж ╪з┘Д╪н╪п ╪з┘Д╪г┘В╪╡┘Й ┘Д┘Е╪╣╪п┘Д ╪з┘Д╪и╪к ╪е┘Д┘Й ╪м╪╣┘Д ╪г╪н╪м╪з┘Е ╪з┘Д┘Е┘Д┘Б╪з╪к ╪г┘Г╪л╪▒ ┘В╪з╪и┘Д┘К╪й ┘Д┘Д╪к┘Ж╪и╪д ╪и┘З╪з ╪и╪к┘Г┘Д┘Б╪й ╪и╪│┘К╪╖╪й ╪и╪з┘Д┘Ж╪│╪и╪й ┘Д┘Д╪м┘И╪п╪й. ╪╣┘Ж╪п ╪п┘В╪й 720 ╪и┘Г╪│┘Д╪М ╪к┘Г┘И┘Ж ╪з┘Д┘В┘К┘Е ╪з┘Д┘Ж┘Е┘И╪░╪м┘К╪й 2600 ┘Г┘К┘Д┘И ╪и╪к ┘Д┘А VP9 ╪г┘И HEVC╪М ╪г┘И 4500 ┘Г┘К┘Д┘И ╪и╪к ┘Д┘А H.264. ┘Е╪╣╪╖┘Д ╪е╪░╪з ╪к┘Е ╪╢╪и╪╖┘З ╪╣┘Д┘Й 0.",
|
||||
"transcoding_max_bitrate_description": "┘К╪к┘К╪н ╪к╪╣┘К┘К┘Ж ┘Е╪╣╪п┘Д ╪з┘Д╪и╪к ╪з┘Д╪г┘В╪╡┘Й ╪з┘Д╪к╪н┘Г┘Е ┘Б┘К ╪н╪м┘Е ╪з┘Д┘Е┘Д┘Б ┘Е╪╣ ╪к╪г╪л┘К╪▒ ╪╖┘Б┘К┘Б ╪╣┘Д┘Й ╪з┘Д╪м┘И╪п╪й.╪╣┘Ж╪п ╪п┘В╪й 720p╪М ╪з┘Д┘В┘К┘Е ╪з┘Д┘Е┘В╪к╪▒╪н╪й ┘З┘К 2600 ┘Г┘К┘Д┘И╪и╪к/╪л╪з┘Ж┘К╪й ┘Д┘А VP9 ╪г┘И HEVC╪М ┘И4500 ┘Г┘К┘Д┘И╪и╪к/╪л╪з┘Ж┘К╪й ┘Д┘А H.264.┘К╪к┘Е ╪к╪╣╪╖┘К┘Д ╪з┘Д╪е╪╣╪п╪з╪п ╪╣┘Ж╪п ╪з┘Д┘В┘К┘Е╪й 0. ╪е╪░╪з ┘Д┘Е ╪к┘П╪н╪п┘С┘О╪п ┘И╪н╪п╪й╪М ┘К┘П┘Б╪к╪▒╪╢ k (┘Г┘К┘Д┘И╪и╪к/╪л╪з┘Ж┘К╪й)╪Ы ┘Д╪░╪з ┘Б╪е┘Ж 5000╪М 5000k╪М ┘И5M ┘Е╪к┘Г╪з┘Б╪ж╪й.",
|
||||
"transcoding_max_keyframe_interval": "╪з┘Д╪н╪п ╪з┘Д╪г┘В╪╡┘Й ┘Д┘Д┘Б╪з╪╡┘Д ╪з┘Д╪▓┘Е┘Ж┘К ┘Д┘Д╪е╪╖╪з╪▒ ╪з┘Д╪▒╪ж┘К╪│┘К",
|
||||
"transcoding_max_keyframe_interval_description": "┘К╪╢╪и╪╖ ╪з┘Д╪н╪п ╪з┘Д╪г┘В╪╡┘Й ┘Д┘Е╪│╪з┘Б╪й ╪з┘Д╪е╪╖╪з╪▒ ╪и┘К┘Ж ╪з┘Д╪е╪╖╪з╪▒╪з╪к ╪з┘Д╪▒╪ж┘К╪│┘К╪й. ╪к╪д╪п┘К ╪з┘Д┘В┘К┘Е ╪з┘Д┘Е┘Ж╪о┘Б╪╢╪й ╪е┘Д┘Й ╪▓┘К╪з╪п╪й ╪│┘И╪б ┘Г┘Б╪з╪б╪й ╪з┘Д╪╢╪║╪╖╪М ┘И┘Д┘Г┘Ж┘З╪з ╪к╪╣┘Е┘Д ╪╣┘Д┘Й ╪к╪н╪│┘К┘Ж ╪г┘И┘В╪з╪к ╪з┘Д╪и╪н╪л ┘И┘В╪п ╪к╪╣┘Е┘Д ╪╣┘Д┘Й ╪к╪н╪│┘К┘Ж ╪з┘Д╪м┘И╪п╪й ┘Б┘К ╪з┘Д┘Е╪┤╪з┘З╪п ╪░╪з╪к ╪з┘Д╪н╪▒┘Г╪й ╪з┘Д╪│╪▒┘К╪╣╪й. 0 ┘К╪╢╪и╪╖ ┘З╪░┘З ╪з┘Д┘В┘К┘Е╪й ╪к┘Д┘В╪з╪ж┘К┘Л╪з.",
|
||||
"transcoding_optimal_description": "┘Е┘В╪з╪╖╪╣ ╪з┘Д┘Б┘К╪п┘К┘И ╪░╪з╪к ╪з┘Д╪п┘В╪й ╪з┘Д╪г╪╣┘Д┘Й ┘Е┘Ж ╪з┘Д╪п┘В╪й ╪з┘Д┘Е╪│╪к┘З╪п┘Б╪й ╪г┘И ╪и╪к┘Ж╪│┘К┘В ╪║┘К╪▒ ┘Е┘В╪и┘И┘Д",
|
||||
@@ -350,7 +351,7 @@
|
||||
"transcoding_target_resolution": "╪з┘Д┘В╪▒╪з╪▒ ╪з┘Д┘Е╪│╪к┘З╪п┘Б",
|
||||
"transcoding_target_resolution_description": "┘К┘Е┘Г┘Ж ╪г┘Ж ╪к╪н╪з┘Б╪╕ ╪з┘Д╪п┘В╪й ╪з┘Д╪г╪╣┘Д┘Й ╪╣┘Д┘Й ╪з┘Д┘Е╪▓┘К╪п ┘Е┘Ж ╪з┘Д╪к┘Б╪з╪╡┘К┘Д ┘И┘Д┘Г┘Ж┘З╪з ╪к╪│╪к╪║╪▒┘В ┘И┘В╪к┘Л╪з ╪г╪╖┘И┘Д ┘Д┘Д╪к╪┤┘Б┘К╪▒╪М ┘И┘Д┘З╪з ╪г╪н╪м╪з┘Е ┘Е┘Д┘Б╪з╪к ╪г┘Г╪и╪▒╪М ┘И┘К┘Е┘Г┘Ж ╪г┘Ж ╪к┘В┘Д┘Д ┘Е┘Ж ╪з╪│╪к╪м╪з╪и╪й ╪з┘Д╪к╪╖╪и┘К┘В.",
|
||||
"transcoding_temporal_aq": "╪з┘Д╪к┘Г┘Е┘К┘Е ╪з┘Д╪к┘Г┘К┘Б┘К ╪з┘Д╪▓┘Е┘Ж┘К",
|
||||
"transcoding_temporal_aq_description": "┘К┘Ж╪╖╪и┘В ┘Б┘В╪╖ ╪╣┘Д┘Й NVENC. ┘К╪▓┘К╪п ┘Е┘Ж ╪м┘И╪п╪й ╪з┘Д┘Е╪┤╪з┘З╪п ╪╣╪з┘Д┘К╪й ╪з┘Д╪к┘Б╪з╪╡┘К┘Д ┘И┘Е┘Ж╪о┘Б╪╢╪й ╪з┘Д╪н╪▒┘Г╪й. ┘В╪п ┘Д╪з ┘К┘Г┘И┘Ж ┘Е╪к┘И╪з┘Б┘В┘Л╪з ┘Е╪╣ ╪з┘Д╪г╪м┘З╪▓╪й ╪з┘Д┘В╪п┘К┘Е╪й.",
|
||||
"transcoding_temporal_aq_description": "┘К┘Ж╪╖╪и┘В ┘Б┘В╪╖ ╪╣┘Д┘Й NVENC. ╪к╪╣┘Е┘Д \"╪з┘Д┘Г┘Е┘С┘К╪й ╪з┘Д╪к┘Г┘К┘Б┘К╪й ╪з┘Д╪▓┘Е┘Ж┘К╪й\" ╪╣┘Д┘Й ╪к╪н╪│┘К┘Ж ╪м┘И╪п╪й ╪з┘Д┘Е╪┤╪з┘З╪п ╪░╪з╪к ╪з┘Д╪к┘Б╪з╪╡┘К┘Д ╪з┘Д╪п┘В┘К┘В╪й ┘И╪з┘Д╪н╪▒┘Г╪й ╪з┘Д╪и╪╖┘К╪ж╪й. ┘В╪п ┘Д╪з ┘К┘Г┘И┘Ж ┘З╪░╪з ╪з┘Д╪о┘К╪з╪▒ ┘Е╪к┘И╪з┘Б┘В┘Л╪з ┘Е╪╣ ╪з┘Д╪г╪м┘З╪▓╪й ╪з┘Д┘В╪п┘К┘Е╪й.",
|
||||
"transcoding_threads": "╪з┘Д╪о┘К┘И╪╖",
|
||||
"transcoding_threads_description": "╪к╪д╪п┘К ╪з┘Д┘В┘К┘Е ╪з┘Д╪г╪╣┘Д┘Й ╪е┘Д┘Й ╪к╪┤┘Б┘К╪▒ ╪г╪│╪▒╪╣╪М ┘И┘Д┘Г┘Ж┘З╪з ╪к╪к╪▒┘Г ┘Е╪│╪з╪н╪й ╪г┘В┘Д ┘Д┘Д╪о╪з╪п┘Е ┘Д┘Е╪╣╪з┘Д╪м╪й ╪з┘Д┘Е┘З╪з┘Е ╪з┘Д╪г╪о╪▒┘Й ╪г╪л┘Ж╪з╪б ╪з┘Д┘Ж╪┤╪з╪╖. ┘К╪м╪и ╪г┘Д╪з ╪к╪▓┘К╪п ┘З╪░┘З ╪з┘Д┘В┘К┘Е╪й ╪╣┘Ж ╪╣╪п╪п ┘Е╪▒╪з┘Г╪▓ ┘И╪н╪п╪й ╪з┘Д┘Е╪╣╪з┘Д╪м╪й ╪з┘Д┘Е╪▒┘Г╪▓┘К╪й. ┘К╪▓┘К╪п ┘Е┘Ж ╪з┘Д╪е╪│╪к╪║┘Д╪з┘Д ╪е╪░╪з ╪к┘Е ╪╢╪и╪╖┘З ╪╣┘Д┘Й 0.",
|
||||
"transcoding_tone_mapping": "╪▒╪│┘Е ╪з┘Д╪о╪▒╪з╪ж╪╖ ╪з┘Д┘Ж╪║┘Е┘К╪й",
|
||||
@@ -700,7 +701,6 @@
|
||||
"comments_and_likes": "╪з┘Д╪к╪╣┘Д┘К┘В╪з╪к ┘И╪з┘Д╪е╪╣╪м╪з╪и╪з╪к",
|
||||
"comments_are_disabled": "╪з┘Д╪к╪╣┘Д┘К┘В╪з╪к ┘Е╪╣╪╖┘Д╪й",
|
||||
"common_create_new_album": "╪е┘Ж╪┤╪з╪б ╪г┘Д╪и┘И┘Е ╪м╪п┘К╪п",
|
||||
"common_server_error": "┘К╪▒╪м┘Й ╪з┘Д╪к╪н┘В┘В ┘Е┘Ж ╪з╪к╪╡╪з┘Д ╪з┘Д╪┤╪и┘Г╪й ╪з┘Д╪о╪з╪╡ ╪и┘Г ╪М ┘И╪з┘Д╪к╪г┘Г╪п ┘Е┘Ж ╪г┘Ж ╪з┘Д╪м┘З╪з╪▓ ┘В╪з╪и┘Д ┘Д┘Д┘И╪╡┘И┘Д ┘И╪е╪╡╪п╪з╪▒╪з╪к ╪з┘Д╪к╪╖╪и┘К┘В/╪з┘Д╪м┘З╪з╪▓ ┘Е╪к┘И╪з┘Б┘В╪й.",
|
||||
"completed": "╪з┘Г╪к┘Е┘Д",
|
||||
"confirm": "╪к╪г┘Г┘К╪п",
|
||||
"confirm_admin_password": "╪к╪г┘Г┘К╪п ┘Г┘Д┘Е╪й ┘Е╪▒┘И╪▒ ╪з┘Д┘Е╪│╪д┘И┘Д",
|
||||
@@ -882,7 +882,6 @@
|
||||
"edit_tag": "╪к╪╣╪п┘К┘Д ╪з┘Д╪╣┘Д╪з┘Е╪й",
|
||||
"edit_title": "╪к╪╣╪п┘К┘Д ╪з┘Д╪╣┘Ж┘И╪з┘Ж",
|
||||
"edit_user": "╪к╪╣╪п┘К┘Д ╪з┘Д┘Е╪│╪к╪о╪п┘Е",
|
||||
"edited": "╪к┘Е ╪з┘Д╪к╪╣╪п┘К┘Д",
|
||||
"editor": "┘Е╪н╪▒╪▒",
|
||||
"editor_close_without_save_prompt": "┘Д┘Ж ┘К╪к┘Е ╪н┘Б╪╕ ╪з┘Д╪к╪║┘К┘К╪▒╪з╪к",
|
||||
"editor_close_without_save_title": "╪е╪║┘Д╪з┘В ╪з┘Д┘Е╪н╪▒╪▒╪Я",
|
||||
@@ -1119,7 +1118,6 @@
|
||||
"header_settings_field_validator_msg": "╪з┘Д┘В┘К┘Е╪й ┘Д╪з ┘К┘Е┘Г┘Ж ╪з┘Ж ╪к┘Г┘И┘Ж ┘Б╪з╪▒╪║╪й",
|
||||
"header_settings_header_name_input": "╪з╪│┘Е ╪з┘Д╪▒╪г╪│",
|
||||
"header_settings_header_value_input": "┘В┘К┘Е╪й ╪з┘Д╪▒╪г╪│",
|
||||
"headers_settings_tile_subtitle": "┘В┘Е ╪и╪к╪╣╪▒┘К┘Б ╪▒╪д┘И╪│ ╪з┘Д┘И┘Г┘К┘Д ╪з┘Д╪к┘К ┘К╪м╪и ╪г┘Ж ┘К╪▒╪│┘Д┘З╪з ╪з┘Д╪к╪╖╪и┘К┘В ┘Е╪╣ ┘Г┘Д ╪╖┘Д╪и ╪┤╪и┘Г╪й",
|
||||
"headers_settings_tile_title": "╪▒╪д┘И╪│ ┘И┘Г┘К┘Д ┘Е╪о╪╡╪╡╪й",
|
||||
"hi_user": "┘Е╪▒╪н╪и╪з {name} ({email})",
|
||||
"hide_all_people": "╪е╪о┘Б╪з╪б ╪м┘Е┘К╪╣ ╪з┘Д╪г╪┤╪о╪з╪╡",
|
||||
@@ -1542,13 +1540,9 @@
|
||||
"privacy": "╪з┘Д╪о╪╡┘И╪╡┘К╪й",
|
||||
"profile": "╪н╪│╪з╪и ╪к╪╣╪▒┘К┘Б┘К",
|
||||
"profile_drawer_app_logs": "╪з┘Д╪│╪м┘Д╪з╪к",
|
||||
"profile_drawer_client_out_of_date_major": "╪к╪╖╪и┘К┘В ╪з┘Д┘З╪з╪к┘Б ╪з┘Д┘Е╪н┘Е┘И┘Д ┘В╪п┘К┘Е.┘К╪▒╪м┘Й ╪з┘Д╪к╪н╪п┘К╪л ╪е┘Д┘Й ╪г╪н╪п╪л ╪е╪╡╪п╪з╪▒ ╪▒╪ж┘К╪│┘К.",
|
||||
"profile_drawer_client_out_of_date_minor": "╪к╪╖╪и┘К┘В ╪з┘Д┘З╪з╪к┘Б ╪з┘Д┘Е╪н┘Е┘И┘Д ┘В╪п┘К┘Е.┘К╪▒╪м┘Й ╪з┘Д╪к╪н╪п┘К╪л ╪е┘Д┘Й ╪г╪н╪п╪л ╪е╪╡╪п╪з╪▒ ╪╡╪║┘К╪▒.",
|
||||
"profile_drawer_client_server_up_to_date": "╪з┘Д╪╣┘Е┘К┘Д ┘И╪з┘Д╪о╪з╪п┘Е ┘Е╪н╪п╪л╪з┘Ж",
|
||||
"profile_drawer_github": "Github",
|
||||
"profile_drawer_readonly_mode": "╪к┘Е ╪к┘Б╪╣┘К┘Д ┘И╪╢╪╣ ╪з┘Д┘В╪▒╪з╪б╪й ┘Б┘В╪╖. ╪з╪╢╪║╪╖ ┘Е╪╖┘И┘Д╪з ╪╣┘Д┘Й ╪▒┘Е╪▓ ╪╡┘И╪▒╪й ╪з┘Д┘Е╪│╪к╪о╪п┘Е ┘Д┘Д╪о╪▒┘И╪м.",
|
||||
"profile_drawer_server_out_of_date_major": "╪з┘Д╪о╪з╪п┘Е ┘В╪п┘К┘Е.┘К╪▒╪м┘Й ╪з┘Д╪к╪н╪п┘К╪л ╪е┘Д┘Й ╪г╪н╪п╪л ╪е╪╡╪п╪з╪▒ ╪▒╪ж┘К╪│┘К.",
|
||||
"profile_drawer_server_out_of_date_minor": "╪з┘Д╪о╪з╪п┘Е ┘В╪п┘К┘Е.┘К╪▒╪м┘Й ╪з┘Д╪к╪н╪п┘К╪л ╪е┘Д┘Й ╪г╪н╪п╪л ╪е╪╡╪п╪з╪▒ ╪╡╪║┘К╪▒.",
|
||||
"profile_image_of_user": "╪╡┘И╪▒╪й ╪з┘Д┘Е┘Д┘Б ╪з┘Д╪┤╪о╪╡┘К ┘Д┘А {user}",
|
||||
"profile_picture_set": "┘Е╪м┘Е┘И╪╣╪й ╪з┘Д╪╡┘И╪▒ ╪з┘Д╪┤╪о╪╡┘К╪й.",
|
||||
"public_album": "╪з┘Д╪г┘Д╪и┘И┘Е ╪з┘Д╪╣╪з┘Е",
|
||||
|
||||
11
i18n/be.json
11
i18n/be.json
@@ -51,6 +51,9 @@
|
||||
"backup_keep_last_amount": "╨Ъ╨╛╨╗╤М╨║╨░╤Б╤Ж╤М ╨┐╨░╨┐╤П╤А╤Н╨┤╨╜╤Ц╤Е ╤А╤Н╨╖╨╡╤А╨▓╨╛╨▓╤Л╤Е ╨║╨╛╨┐╤Ц╨╣ ╨┤╨╗╤П ╨╖╨░╤Е╨░╨▓╨░╨╜╨╜╤П",
|
||||
"backup_onboarding_1_description": "╨╖╨╜╤П╤И╨╜╤П╤П ╨║╨╛╨┐╤Ц╤П ╤Ю ╨▓╨╛╨▒╨╗╨░╨║╤Г ╨░╨▒╨╛ ╤Ю ╤Ц╨╜╤И╤Л╨╝ ╤Д╤Ц╨╖╤Ц╤З╨╜╤Л╨╝ ╨╝╨╡╤Б╤Ж╤Л.",
|
||||
"backup_onboarding_2_description": "╨╗╨░╨║╨░╨╗╤М╨╜╤Л╤П ╨║╨╛╨┐╤Ц╤Ц ╨╜╨░ ╤Ц╨╜╤И╤Л╤Е ╨┐╤А╤Л╨╗╨░╨┤╨░╤Е. ╨У╤Н╤В╨░ ╤Ю╨║╨╗╤О╤З╨░╨╡ ╤Ю ╤Б╤П╨▒╨╡ ╨░╤Б╨╜╨╛╤Ю╨╜╤Л╤П ╤Д╨░╨╣╨╗╤Л ╤Ц ╨╗╨░╨║╨░╨╗╤М╨╜╤Г╤О ╤А╤Н╨╖╨╡╤А╨▓╨╛╨▓╤Г╤О ╨║╨╛╨┐╤Ц╤О ╨│╤Н╤В╤Л╤Е ╤Д╨░╨╣╨╗╨░╤Ю.",
|
||||
"backup_onboarding_3_description": "╨┐╨╛╤Ю╨╜╨░╤П ╨║╨╛╨╗╤М╨║╨░╤Б╤Ж╤М ╨║╨╛╨┐╤Ц╨╣ ╨▓╨░╤И╤Л╤Е ╨┤╨░╨╜╨╜╤Л╤Е, ╤Г ╤В╤Л╨╝ ╨╗╤Ц╨║╤Г ╨╖╤Л╤Е╨╛╨┤╨╜╤Л╤Е ╤Д╨░╨╣╨╗╨░╤Ю. ╨У╤Н╤В╨░ ╤Ю╨║╨╗╤О╤З╨░╨╡ 1 ╨┐╨░╨╖╨░╤И╤В╨░╤В╨╜╤Г╤О ╨║╨╛╨┐╤Ц╤О ╤Ц 2 ╨╗╨░╨║╨░╨╗╤М╨╜╤Л╤П ╨║╨╛╨┐╤Ц╤Ц.",
|
||||
"backup_onboarding_description": "<backblaze-link> ╤Б╤В╤А╨░╤В╤Н╨│╤Ц╤П ╤А╤Н╨╖╨╡╤А╨▓╨░╨▓╨░╨╜╨╜╤П 3-2-1 </backblaze-link> ╤А╤Н╨║╨░╨╝╨╡╨╜╨┤╨░╨▓╨░╨╜╨░ ╨┤╨╗╤П ╨░╤Е╨╛╨▓╤Л ╨▓╨░╤И╤Л╤Е ╨┤╨░╨╜╨╜╤Л╤Е. ╨Т╤Л ╨┐╨░╨▓╤Ц╨╜╨╜╤Л ╨╖╨░╤Е╨╛╤Ю╨▓╨░╤Ж╤М ╨║╨╛╨┐╤Ц╤Ц ╨▓╨░╤И╤Л╤Е ╨╖╨░╨│╤А╤Г╨╢╨░╨╜╤Л╤Е ╤Д╨╛╤В╨░ / ╨▓╤Ц╨┤╤Н╨░ ╨│╤Н╤В╨░╨║ ╨╢╨░ ╨┤╨╛╨▒╤А╨░, ╤П╨║ ╨▒╨░╨╖╤Г ╨┤╨░╨╜╨╜╤Л╤Е Immich ╨┤╨╗╤П ╨▓╤Л╤З╨░╤А╨┐╨░╨╗╤М╨╜╨░ ╨┐╨╛╤Ю╨╜╨░╨│╨░ ╤А╤Н╨╖╨╡╤А╨▓╨╛╨▓╨░╨│╨░ ╨║╨░╨┐╤Ц╤П╨▓╨░╨╜╨╜╤П.",
|
||||
"backup_onboarding_footer": "╨Ъ╨░╨▒ ╨░╤В╤А╤Л╨╝╨░╤Ж╤М ╨┤╨░╨┤╨░╤В╨║╨╛╨▓╤Г╤О ╤Ц╨╜╤Д╨░╤А╨╝╨░╤Ж╤Л╤О ╨┐╤А╨░ ╤А╤Н╨╖╨╡╤А╨▓╨╛╨▓╨░╨╡ ╨║╨░╨┐╤Ц╤А╨░╨▓╨░╨╜╨╜╨╡ Immich, ╨╖╨▓╤П╤А╨╜╤Ц╤Ж╨╡╤Б╤П ╨┤╨░ <link>╨┤╨░╨║╤Г╨╝╨╡╨╜╤В╨░╤Ж╤Л╤Ц</link>.",
|
||||
"backup_onboarding_parts_title": "╨а╤Н╨╖╨╡╤А╨▓╨╛╨▓╨░╤П ╨║╨╛╨┐╤Ц╤П ┬л3-2-1┬╗ ╤Г╨║╨╗╤О╤З╨░╨╡ ╤Ю ╤Б╤П╨▒╨╡:",
|
||||
"backup_onboarding_title": "╨а╤Н╨╖╨╡╤А╨▓╨╛╨▓╤Л╤П ╨║╨╛╨┐╤Ц╤Ц",
|
||||
"backup_settings": "╨Э╨░╨╗╨░╨┤╤Л ╤А╤Н╨╖╨╡╤А╨▓╨╛╨▓╨░╨│╨░ ╨║╨░╨┐╤Ц╤П╨▓╨░╨╜╨╜╤П",
|
||||
@@ -93,6 +96,8 @@
|
||||
"image_resolution": "╨а╨░╨╖╨┤╨╖╤П╨╗╤П╨╗╤М╨╜╨░╤Б╤Ж╤М",
|
||||
"image_settings": "╨Э╨░╨╗╨░╨┤╤Л ╨▓╤Ц╨┤╨░╤А╤Л╤Б╨░",
|
||||
"image_settings_description": "╨Ъ╤Ц╤А╤Г╨╣╤Ж╨╡ ╤П╨║╨░╤Б╤Ж╤О ╤Ц ╤А╨░╨╖╨┤╨╖╤П╨╗╤П╨╗╤М╨╜╨░╤Б╤Ж╤О ╤Б╨│╨╡╨╜╨╡╤А╤Л╤А╨░╨▓╨░╨╜╤Л╤Е ╨▓╤Ц╨┤╨░╤А╤Л╤Б╨░╤Ю",
|
||||
"image_thumbnail_description": "╨Ь╨░╨╗╨╡╨╜╤М╨║╨░╤П ╨╝╤Ц╨╜╤Ц╤П╤Ж╤О╤А╨░ ╨╖ ╨▓╤Л╨┤╨░╨╗╨╡╨╜╤Л╨╝╤Ц ╨╝╨╡╤В╨░╨┤╨░╨┤╨╖╨╡╨╜╤Л╨╝╤Ц, ╤П╨║╨░╤П ╨▓╤Л╨║╨░╤А╤Л╤Б╤В╨╛╤Ю╨▓╨░╨╡╤Ж╤Ж╨░ ╨┐╤А╤Л ╨┐╤А╨░╨│╨╗╤П╨┤╨╖╨╡ ╨│╤А╤Г╨┐ ╤Д╨░╤В╨░╨│╤А╨░╤Д╤Ц╨╣, ╤В╨░╨║╤Ц╤Е ╤П╨║ ╨░╤Б╨╜╨╛╤Ю╨╜╨░╤П ╤Е╤А╨╛╨╜╤Ц╨║╨░",
|
||||
"image_thumbnail_quality_description": "╨п╨║╨░╤Б╤Ж╤М ╨╝╤Ц╨╜╤Ц╤П╤Ж╤О╤А ╨░╨┤ 1 ╨┤╨░ 100. ╨з╤Л╨╝ ╨▓╤Л╤И╤Н╨╣ ╤П╨║╨░╤Б╤Ж╤М, ╤В╤Л╨╝ ╨╗╨╡╨┐╤И, ╨░╨╗╨╡ ╨┐╤А╤Л ╨│╤Н╤В╤Л╨╝ ╤Б╤В╨▓╨░╤А╨░╤О╤Ж╤Ж╨░ ╤Д╨░╨╣╨╗╤Л ╨▒╨╛╨╗╤М╤И╨░╨│╨░ ╨┐╨░╨╝╨╡╤А╤Г ╤Ц ╨╝╨╛╨╢╨░ ╨╖╨╜╤Ц╨╖╤Ц╤Ж╤Ж╨░ ╤Е╤Г╤В╨║╨░╤Б╤Ж╤М ╨▓╨╛╨┤╨│╤Г╨║╤Г ╨┐╤А╤Л╨║╨╗╨░╨┤╨░╨╜╨╜╤П.",
|
||||
"image_thumbnail_title": "╨Э╨░╨╗╨░╨┤╤Л ╨╝╤Ц╨╜╤Ц╤П╤Ж╤О╤А",
|
||||
"job_concurrency": "{job} ╨║╨░╨╜╨║╤Г╤А╤Н╨╜╤В╨╜╨░╤Б╤Ж╤М",
|
||||
"job_created": "╨Ч╨░╨┤╨░╨╜╨╜╨╡ ╤Б╤В╨▓╨╛╤А╨░╨╜╨░",
|
||||
@@ -100,6 +105,8 @@
|
||||
"job_settings": "╨Э╨░╨╗╨░╨┤╤Л ╨╖╨░╨┤╨░╨╜╨╜╤П╤Ю",
|
||||
"job_settings_description": "╨Ъ╤Ц╤А╨░╨▓╨░╤Ж╤М ╨╜╨░╨╗╨░╨┤╨░╨╝╤Ц ╨░╨┤╨╜╨░╤З╨░╤Б╨╛╨▓╨░╨│╨░ (╨┐╨░╤А╨░╨╗╨╡╨╗╤М╨╜╨░╨│╨░) ╨▓╤Л╨║╨░╨╜╨░╨╜╨╜╤П ╨╖╨░╨┤╨░╨╜╨╜╤П",
|
||||
"job_status": "╨б╤В╨░╨╜╨╛╨▓╤Ц╤И╤З╨░ ╨╖╨░╨┤╨░╨╜╨╜╤П",
|
||||
"jobs_delayed": "{jobCount, plural, other {# ╨░╨┤╨║╨╗╨░╨┤╨╖╨╡╨╜╨░}}",
|
||||
"jobs_failed": "{jobCount, plural, other {# ╨╜╨╡ ╨▓╤Л╨║╨░╨╜╨░╨╗╨░╤Б╤П}}",
|
||||
"library_created": "╨б╤В╨▓╨╛╤А╨░╨╜╨░ ╨▒╤Ц╨▒╨╗╤Ц╤П╤В╤Н╨║╨░: {library}",
|
||||
"library_deleted": "╨С╤Ц╨▒╨╗╤Ц╤П╤В╤Н╨║╨░ ╨▓╤Л╨┤╨░╨╗╨╡╨╜╨░",
|
||||
"library_scanning": "╨б╨║╨░╨╜╨░╨▓╨░╨╜╨╜╨╡ ╨┐╨░ ╤А╨░╤Б╨║╨╗╨░╨┤╨╖╨╡",
|
||||
@@ -156,6 +163,9 @@
|
||||
"trash_settings": "╨Э╨░╨╗╨░╨┤╤Л ╤Б╨╝╨╡╤В╨╜╤Ц╤Ж╤Л",
|
||||
"trash_settings_description": "╨Ъ╤Ц╤А╨░╨▓╨░╨╜╨╜╨╡ ╨╜╨░╨╗╨░╨┤╨░╨╝╤Ц ╤Б╨╝╨╡╤В╨╜╤Ц╤Ж╤Л",
|
||||
"user_cleanup_job": "╨Р╤З╤Л╤Б╤В╨║╨░ ╨║╨░╤А╤Л╤Б╤В╨░╨╗╤М╨╜╤Ц╨║╨░",
|
||||
"user_delete_delay": "╨г╨╗╤Ц╨║╨╛╨▓╤Л ╨╖╨░╨┐╤Ц╤Б <b>{user}</b> ╤Ц ╨░╨║╤В╤Л╨▓╤Л ╨▒╤Г╨┤╤Г╤Ж╤М ╨╖╨░╨┐╨╗╨░╨╜╨░╨▓╨░╨╜╤Л ╨┤╨╗╤П ╨║╨░╨╜╤З╨░╤В╨║╨╛╨▓╨░╨│╨░ ╨▓╤Л╨┤╨░╨╗╨╡╨╜╨╜╤П ╨┐╤А╨░╨╖ {delay, plural, one {# ╨┤╨╖╨╡╨╜╤М} few {# ╨┤╨╜╤Ц} many {# ╨┤╨╖╤С╨╜} other {# ╨┤╨╖╤С╨╜}}.",
|
||||
"user_delete_delay_settings_description": "╨Ъ╨╛╨╗╤М╨║╨░╤Б╤Ж╤М ╨┤╨╖╤С╨╜ ╨┐╨░╤Б╨╗╤П ╨▓╤Л╨┤╨░╨╗╨╡╨╜╨╜╤П, ╨┐╨░ ╨╖╨░╨║╨░╨╜╤З╤Н╨╜╨╜╤Ц ╤П╨║╤Ц╤Е ╤Г╨╗╤Ц╨║╨╛╨▓╤Л ╨╖╨░╨┐╤Ц╤Б ╨║╨░╤А╤Л╤Б╤В╨░╨╗╤М╨╜╤Ц╨║╨░ ╤Ц ╤П╨│╨╛ ╨░╨║╤В╤Л╨▓╤Л ╨▒╤Г╨┤╤Г╤Ж╤М ╨▓╤Л╨┤╨░╨╗╨╡╨╜╤Л╤П ╨╜╨╡╨╖╨▓╨░╤А╨╛╤В╨╜╨░. ╨Ч╨░╨┤╨░╨╜╨╜╨╡ ╨╜╨░ ╨▓╤Л╨┤╨░╨╗╨╡╨╜╨╜╨╡ ╨║╨░╤А╤Л╤Б╤В╨░╨╗╤М╨╜╤Ц╨║╨░ ╨╖╨░╨┐╤Г╤Б╨║╨░╨╡╤Ж╤Ж╨░ ╨░╨┐╨╛╤Ю╨╜╨░╤З╤Л ╨┤╨╗╤П ╨┐╤А╨░╨▓╨╡╤А╨║╤Ц ╨│╨░╤В╨╛╤Ю╨╜╨░╤Б╤Ж╤Ц ╨║╨░╤А╤Л╤Б╤В╨░╨╗╤М╨╜╤Ц╨║╨░╤Ю ╨┤╨░ ╨▓╤Л╨┤╨░╨╗╨╡╨╜╨╜╤П. ╨Ч╨╝╨╡╨╜╤Л ╤Ю ╨│╤Н╤В╤Л╨╝ ╨┐╨░╤А╨░╨╝╨╡╤В╤А╤Л ╨▒╤Г╨┤╤Г╤Ж╤М ╤Г╨╗╤Ц╤З╨░╨╜╤Л╤П ╨┐╤А╤Л ╨╜╨░╤Б╤В╤Г╨┐╨╜╤Л╨╝ ╨▓╤Л╨║╨░╨╜╨░╨╜╨╜╤Ц.",
|
||||
"user_delete_immediately": "╨г╨╗╤Ц╨║╨╛╨▓╤Л ╨╖╨░╨┐╤Ц╤Б <b>{user}</b> ╤Ц ╨░╨║╤В╤Л╨▓╤Л ╨▒╤Г╨┤╤Г╤Ж╤М <b>╨╜╨╡╨░╨┤╨║╨╗╨░╨┤╨╜╨░</b> ╨╖╨╝╨╡╤И╤З╨░╨╜╤Л ╤Ю ╤З╨░╤А╨│╤Г ╨╜╨░ ╨║╨░╨╜╤З╨░╤В╨║╨╛╨▓╨░╨╡ ╨▓╤Л╨┤╨░╨╗╨╡╨╜╨╜╨╡.",
|
||||
"user_management": "╨Ъ╤Ц╤А╨░╨▓╨░╨╜╨╜╨╡ ╨║╨░╤А╤Л╤Б╤В╨░╨╗╤М╨╜╤Ц╨║╨░╨╝╤Ц",
|
||||
"user_password_has_been_reset": "╨Я╨░╤А╨╛╨╗╤М ╨║╨░╤А╤Л╤Б╤В╨░╨╗╤М╨╜╤Ц╨║╨░ ╨▒╤Л╤Ю ╤Б╨║╤Ц╨╜╤Г╤В╤Л:",
|
||||
"user_password_reset_description": "╨Ч╨░╨┤╨░╨╣╤Ж╨╡ ╨║╨░╤А╤Л╤Б╤В╨░╨╗╤М╨╜╤Ц╨║╤Г ╤З╨░╤Б╨╛╨▓╤Л ╨┐╨░╤А╨╛╨╗╤М ╤Ц ╨┐╨░╨▓╨╡╨┤╨░╨╝╤Ц╤Ж╨╡ ╤П╨╝╤Г, ╤И╤В╨╛ ╨┐╤А╤Л ╨╜╨░╤Б╤В╤Г╨┐╨╜╤Л╨╝ ╤Г╨▓╨░╤Е╨╛╨┤╨╖╨╡ ╤Ю ╤Б╤Ц╤Б╤В╤Н╨╝╤Г ╤П╨╝╤Г ╤В╤А╤Н╨▒╨░ ╨▒╤Г╨┤╨╖╨╡ ╨╖╨╝╤П╨╜╤Ц╤Ж╤М ╨┐╨░╤А╨╛╨╗╤М.",
|
||||
@@ -319,7 +329,6 @@
|
||||
"edit_tag": "╨а╤Н╨┤╨░╨│╨░╨▓╨░╤Ж╤М ╤В╤Н╨│",
|
||||
"edit_title": "╨а╤Н╨┤╨░╨│╨░╨▓╨░╤Ж╤М ╨╖╨░╨│╨░╨╗╨╛╨▓╨░╨║",
|
||||
"edit_user": "╨а╤Н╨┤╨░╨│╨░╨▓╨░╤Ж╤М ╨║╨░╤А╤Л╤Б╤В╨░╨╗╤М╨╜╤Ц╨║╨░",
|
||||
"edited": "╨Р╨┤╤А╤Н╨┤╨░╨│╨░╨▓╨░╨╜╨░",
|
||||
"editor": "╨а╤Н╨┤╨░╨║╤В╨░╤А",
|
||||
"editor_close_without_save_prompt": "╨Ч╨╝╨╡╨╜╤Л ╨╜╨╡ ╨▒╤Г╨┤╤Г╤Ж╤М ╨╖╨░╤Е╨░╨▓╨░╨╜╤Л",
|
||||
"editor_close_without_save_title": "╨Ч╨░╨║╤А╤Л╤Ж╤М ╤А╤Н╨┤╨░╨║╤В╨░╤А?",
|
||||
|
||||
48
i18n/bg.json
48
i18n/bg.json
@@ -33,6 +33,7 @@
|
||||
"add_to_albums": "╨Ф╨╛╨▒╨░╨▓╤П╨╜╨╡ ╨▓ ╨░╨╗╨▒╤Г╨╝╨╕",
|
||||
"add_to_albums_count": "╨Ф╨╛╨▒╨░╨▓╤П╨╜╨╡ ╨▓ ╨░╨╗╨▒╤Г╨╝╨╕ ({count})",
|
||||
"add_to_shared_album": "╨Ф╨╛╨▒╨░╨▓╨╕ ╨║╤К╨╝ ╤Б╨┐╨╛╨┤╨╡╨╗╨╡╨╜ ╨░╨╗╨▒╤Г╨╝",
|
||||
"add_upload_to_stack": "╨Ф╨╛╨▒╨░╨▓╨╕ ╨║╨░╤З╨╡╨╜╨╕╤В╨╡ ╨▓ ╨│╤А╤Г╨┐╨░",
|
||||
"add_url": "╨Ф╨╛╨▒╨░╨▓╨╕ URL",
|
||||
"added_to_archive": "╨Ф╨╛╨▒╨░╨▓╨╡╨╜╨╛ ╨║╤К╨╝ ╨░╤А╤Е╨╕╨▓╨░",
|
||||
"added_to_favorites": "╨Ф╨╛╨▒╨░╨▓╨╡╨╜╨╕ ╨║╤К╨╝ ╨╗╤О╨▒╨╕╨╝╨╕╤В╨╡ ╨▓╨╕",
|
||||
@@ -90,7 +91,7 @@
|
||||
"image_prefer_embedded_preview_setting_description": "╨Ш╨╖╨┐╨╛╨╗╨╖╨▓╨░╨╜╨╡ ╨╜╨░ ╨▓╨│╤А╨░╨┤╨╡╨╜╨╕╤В╨╡ ╨╝╨╕╨╜╨╕╨░╤В╤О╤А╨╕ ╨▓ RAW ╤Б╨╜╨╕╨╝╨║╨╕╤В╨╡ ╨║╨░╤В╨╛ ╨▓╤Е╨╛╨┤╨╜╨╕ ╨╖╨░ ╨╛╨▒╤А╨░╨▒╨╛╤В╨║╨░ ╨╜╨░ ╨╕╨╖╨╛╨▒╤А╨░╨╢╨╡╨╜╨╕╤П╤В╨░, ╨║╨╛╨│╨░╤В╨╛ ╨╕╨╝╨░ ╤В╨░╨║╨╕╨▓╨░. ╨в╨╛╨▓╨░ ╨╝╨╛╨╢╨╡ ╨┤╨░ ╨┤╨╛╨▓╨╡╨┤╨╡ ╨┤╨╛ ╨┐╨╛-╤В╨╛╤З╨╜╨╕ ╤Ж╨▓╨╡╤В╨╛╨▓╨╡ ╨╖╨░ ╨╜╤П╨║╨╛╨╕ ╨╕╨╖╨╛╨▒╤А╨░╨╢╨╡╨╜╨╕╤П, ╨╜╨╛ ╨║╨░╤З╨╡╤Б╤В╨▓╨╛╤В╨╛ ╨╜╨░ ╨┐╤А╨╡╨│╨╗╨╡╨┤╨╕╤В╨╡ ╨╖╨░╨▓╨╕╤Б╨╕ ╨╛╤В ╨║╨░╨╝╨╡╤А╨░╤В╨░ ╨╕ ╨╕╨╖╨╛╨▒╤А╨░╨╢╨╡╨╜╨╕╨╡╤В╨╛ ╨╝╨╛╨╢╨╡ ╨┤╨░ ╨╕╨╝╨░ ╨┐╨╛╨▓╨╡╤З╨╡ ╨║╨╛╨╝╨┐╤А╨╡╤Б╨╕╨╛╨╜╨╜╨╕ ╨░╤А╤В╨╡╤Д╨░╨║╤В╨╕.",
|
||||
"image_prefer_wide_gamut": "╨Я╤А╨╡╨┤╨┐╨╛╤З╨╕╤В╨░╨╜╨╡ ╨╜╨░ ╤И╨╕╤А╨╛╨║╨░ ╨│╨░╨╝╨░",
|
||||
"image_prefer_wide_gamut_setting_description": "╨Ш╨╖╨┐╨╛╨╗╨╖╨▓╨░╨╜╨╡ ╨╜╨░ Display P3 ╨╖╨░ ╨╝╨╕╨╜╨╕╨░╤В╤О╤А╨╕. ╨в╨╛╨▓╨░ ╨╖╨░╨┐╨░╨╖╨▓╨░ ╨┐╨╛-╨┤╨╛╨▒╤А╨╡ ╨╢╨╕╨╖╨╜╨╡╨╜╨╛╤Б╤В╤В╨░ ╨╜╨░ ╨╕╨╖╨╛╨▒╤А╨░╨╢╨╡╨╜╨╕╤П╤В╨░ ╤Б ╤И╨╕╤А╨╛╨║╨╕ ╤Ж╨▓╨╡╤В╨╛╨▓╨╕ ╨┐╤А╨╛╤Б╤В╤А╨░╨╜╤Б╤В╨▓╨░, ╨╜╨╛ ╨╕╨╖╨╛╨▒╤А╨░╨╢╨╡╨╜╨╕╤П╤В╨░ ╨╝╨╛╨╢╨╡ ╨┤╨░ ╨╕╨╖╨│╨╗╨╡╨╢╨┤╨░╤В ╨┐╨╛ ╤А╨░╨╖╨╗╨╕╤З╨╡╨╜ ╨╜╨░╤З╨╕╨╜ ╨╜╨░ ╤Б╤В╨░╤А╨╕ ╤Г╤Б╤В╤А╨╛╨╣╤Б╤В╨▓╨░ ╤Б╤К╤Б ╤Б╤В╨░╤А╨░ ╨▓╨╡╤А╤Б╨╕╤П ╨╜╨░ ╨▒╤А╨░╤Г╨╖╤К╤А╨░. sRGB ╨╕╨╖╨╛╨▒╤А╨░╨╢╨╡╨╜╨╕╤П╤В╨░ ╤Б╨╡ ╨╖╨░╨┐╨░╨╖╨▓╨░╤В ╨║╨░╤В╨╛ sRGB, ╨╖╨░ ╨┤╨░ ╤Б╨╡ ╨╕╨╖╨▒╨╡╨│╨╜╨░╤В ╤Ж╨▓╨╡╤В╨╛╨▓╨╕ ╨┐╤А╨╛╨╝╨╡╨╜╨╕.",
|
||||
"image_preview_description": "╨б╤А╨╡╨┤╨╡╨╜ ╤А╨░╨╖╨╝╨╡╤А ╨╜╨░ ╨╕╨╖╨╛╨▒╤А╨░╨╢╨╡╨╜╨╕╨╡╤В╨╛ ╤Б ╨┐╤А╨╡╨╝╨░╤Е╨╜╨░╤В╨╕ ╨╝╨╡╤В╨░╨┤╨░╨╜╨╜╨╕, ╨╕╨╖╨┐╨╛╨╗╨╖╨▓╨░╨╜╨╛ ╨┐╤А╨╕ ╨┐╤А╨╡╨│╨╗╨╡╨┤ ╨╜╨░ ╨╡╨┤╨╕╨╜ ╨░╨║╤В╨╕╨▓ ╨╕ ╨╖╨░ ╨╝╨░╤И╨╕╨╜╨╜╨╛ ╨╛╨▒╤Г╤З╨╡╨╜╨╕╨╡",
|
||||
"image_preview_description": "╨б╤А╨╡╨┤╨╡╨╜ ╤А╨░╨╖╨╝╨╡╤А ╨╜╨░ ╨╕╨╖╨╛╨▒╤А╨░╨╢╨╡╨╜╨╕╨╡╤В╨╛ ╤Б ╨┐╤А╨╡╨╝╨░╤Е╨╜╨░╤В╨╕ ╨╝╨╡╤В╨░╨┤╨░╨╜╨╜╨╕, ╨╕╨╖╨┐╨╛╨╗╨╖╨▓╨░╨╜╨╛ ╨┐╤А╨╕ ╨┐╤А╨╡╨│╨╗╨╡╨┤ ╨╜╨░ ╨╡╨┤╨╕╨╜ ╨╡╨╗╨╡╨╝╨╡╨╜╤В ╨╕ ╨╖╨░ ╨╝╨░╤И╨╕╨╜╨╜╨╛ ╨╛╨▒╤Г╤З╨╡╨╜╨╕╨╡",
|
||||
"image_preview_quality_description": "╨Ъ╨░╤З╨╡╤Б╤В╨▓╨╛ ╨╜╨░ ╨┐╤А╨╡╨┤╨▓╨░╤А╨╕╤В╨╡╨╗╨╜╨╕╤П ╨┐╤А╨╡╨│╨╗╨╡╨┤ ╨╛╤В 1 ╨┤╨╛ 100. ╨Я╨╛-╨▓╨╕╤Б╨╛╨║╨░╤В╨░ ╤Б╤В╨╛╨╣╨╜╨╛╤Б╤В ╨╡ ╨┐╨╛-╨┤╨╛╨▒╤А╨░, ╨╜╨╛ ╨▓╨╛╨┤╨╕ ╨┤╨╛ ╨┐╨╛-╨│╨╛╨╗╨╡╨╝╨╕ ╤Д╨░╨╣╨╗╨╛╨▓╨╡ ╨╕ ╨╝╨╛╨╢╨╡ ╨┤╨░ ╨╜╨░╨╝╨░╨╗╨╕ ╨▒╤К╤А╨╖╨╛╨┤╨╡╨╣╤Б╤В╨▓╨╕╨╡╤В╨╛ ╨╜╨░ ╨┐╤А╨╕╨╗╨╛╨╢╨╡╨╜╨╕╨╡╤В╨╛. ╨Ч╨░╨┤╨░╨▓╨░╨╜╨╡╤В╨╛ ╨╜╨░ ╨╜╨╕╤Б╨║╨░ ╤Б╤В╨╛╨╣╨╜╨╛╤Б╤В ╨╝╨╛╨╢╨╡ ╨┤╨░ ╨┐╨╛╨▓╨╗╨╕╤П╨╡ ╨╜╨░ ╨║╨░╤З╨╡╤Б╤В╨▓╨╛╤В╨╛ ╨╜╨░ ╨╝╨░╤И╨╕╨╜╨╜╨╛╤В╨╛ ╨╛╨▒╤Г╤З╨╡╨╜╨╕╨╡.",
|
||||
"image_preview_title": "╨Э╨░╤Б╤В╤А╨╛╨╣╨║╨╕ ╨╜╨░ ╨┐╤А╨╡╨│╨╗╨╡╨┤╨░",
|
||||
"image_quality": "╨Ъ╨░╤З╨╡╤Б╤В╨▓╨╛",
|
||||
@@ -117,9 +118,9 @@
|
||||
"library_scanning_enable_description": "╨Т╨║╨╗╤О╤З╨▓╨░╨╜╨╡ ╨╜╨░ ╨┐╨╡╤А╨╕╨╛╨┤╨╕╤З╨╜╨╛╤В╨╛ ╤Б╨║╨░╨╜╨╕╤А╨░╨╜╨╡ ╨╜╨░ ╨▒╨╕╨▒╨╗╨╕╨╛╤В╨╡╨║╨░╤В╨░",
|
||||
"library_settings": "╨Т╤К╨╜╤И╨╜╨░ ╨▒╨╕╨▒╨╗╨╕╨╛╤В╨╡╨║╨░",
|
||||
"library_settings_description": "╨г╨┐╤А╨░╨▓╨╗╨╡╨╜╨╕╨╡ ╨╜╨░ ╨╜╨░╤Б╤В╤А╨╛╨╣╨║╨╕╤В╨╡ ╨╖╨░ ╨▓╤К╨╜╤И╨╜╨░ ╨▒╨╕╨▒╨╗╨╕╨╛╤В╨╡╨║╨░",
|
||||
"library_tasks_description": "╨б╨║╨░╨╜╨╕╤А╨░╨╣╤В╨╡ ╨▓╤К╨╜╤И╨╜╨╕ ╨▒╨╕╨▒╨╗╨╕╨╛╤В╨╡╨║╨╕ ╨╖╨░ ╨╜╨╛╨▓╨╕ ╨╕/╨╕╨╗╨╕ ╨┐╤А╨╛╨╝╨╡╨╜╨╡╨╜╨╕ ╨░╨║╤В╨╕╨▓╨╕",
|
||||
"library_tasks_description": "╨б╨║╨░╨╜╨╕╤А╨░╨╣╤В╨╡ ╨▓╤К╨╜╤И╨╜╨╕ ╨▒╨╕╨▒╨╗╨╕╨╛╤В╨╡╨║╨╕ ╨╖╨░ ╨╜╨╛╨▓╨╕ ╨╕/╨╕╨╗╨╕ ╨┐╤А╨╛╨╝╨╡╨╜╨╡╨╜╨╕ ╨╡╨╗╨╡╨╝╨╡╨╜╤В╨╕",
|
||||
"library_watching_enable_description": "╨Э╨░╨▒╨╗╤О╨┤╨░╨▓╨░╨╜╨╡ ╨╖╨░ ╨┐╤А╨╛╨╝╤П╨╜╨░ ╨╜╨░ ╤Д╨░╨╣╨╗╨╛╨▓╨╡╤В╨╡ ╨▓╤К╨▓ ╨▓╤К╨╜╤И╨╜╨░╤В╨░ ╨▒╨╕╨▒╨╗╨╕╨╛╤В╨╡╨║╨░",
|
||||
"library_watching_settings": "╨Э╨░╨▒╨╗╤О╨┤╨░╨▓╨░╨╜╨╡ ╨╜╨░ ╨▒╨╕╨▒╨╗╨╕╨╛╤В╨╡╨║╨░╤В╨░ (╨Х╨Ъ╨б╨Я╨Х╨а╨Ш╨Ь╨Х╨Э╨в╨Р╨Ы╨Э╨Ю)",
|
||||
"library_watching_settings": "╨Э╨░╨▒╨╗╤О╨┤╨░╨▓╨░╨╜╨╡ ╨╜╨░ ╨▒╨╕╨▒╨╗╨╕╨╛╤В╨╡╨║╨░╤В╨░ [╨Х╨Ъ╨б╨Я╨Х╨а╨Ш╨Ь╨Х╨Э╨в╨Р╨Ы╨Э╨Ю]",
|
||||
"library_watching_settings_description": "╨Р╨▓╤В╨╛╨╝╨░╤В╨╕╤З╨╜╨╛ ╨╜╨░╨▒╨╗╤О╨┤╨░╨▓╨░╨╣ ╨╖╨░ ╨┐╤А╨╛╨╝╨╡╨╜╨╡╨╜╨╕ ╤Д╨░╨╣╨╗╨╛╨▓╨╡",
|
||||
"logging_enable_description": "╨Т╨║╨╗╤О╤З╨▓╨░╨╜╨╡ ╨╜╨░ ╨╖╨░╨┐╨╕╤Б (╨╗╨╛╨│╨╛╨▓╨╡)",
|
||||
"logging_level_description": "╨Ъ╨╛╨│╨░╤В╨╛ ╨╡ ╨▓╨║╨╗╤О╤З╨╡╨╜╨╛, ╨║╨░╨║╨▓╨╛ ╨╜╨╕╨▓╨╛ ╨╜╨░ ╨╖╨░╨┐╨╕╤Б╨▓╨░╨╜╨╡ ╨┤╨░ ╤Б╨╡ ╨╕╨╖╨┐╨╛╨╗╨╖╨▓╨░.",
|
||||
@@ -178,7 +179,7 @@
|
||||
"memory_cleanup_job": "╨Я╨╛╤З╨╕╤Б╤В╨▓╨░╨╜╨╡ ╨╜╨░ ╨┐╨░╨╝╨╡╤В╤В╨░",
|
||||
"memory_generate_job": "╨У╨╡╨╜╨╡╤А╨╕╤А╨░╨╜╨╡ ╨╜╨░ ╨┐╨░╨╝╨╡╤В╤В╨░",
|
||||
"metadata_extraction_job": "╨Ш╨╖╨▓╨╗╨╕╤З╨░╨╜╨╡ ╨╜╨░ ╨╝╨╡╤В╨░╨┤╨░╨╜╨╜╨╕",
|
||||
"metadata_extraction_job_description": "╨Ш╨╖╨▓╨╗╨╕╤З╨░╨╜╨╡ ╨╜╨░ ╨╝╨╡╤В╨░╨┤╨░╨╜╨╜╨╕ ╨╛╤В ╨▓╤Б╨╡╨║╨╕ ╨╛╤В ╨╡╨╗╨╡╨╝╨╡╨╜╤В, ╨║╨░╤В╨╛ GPS ╨╗╨╛╨║╨░╤Ж╨╕╤П, ╨╗╨╕╤Ж╨░ ╨╕ ╤А╨╡╨╖╨╛╨╗╤О╤Ж╨╕╤П ╨╜╨░ ╤Д╨░╨╣╨╗╨╛╨▓╨╡╤В╨╡",
|
||||
"metadata_extraction_job_description": "╨Ш╨╖╨▓╨╗╨╕╤З╨░╨╜╨╡ ╨╜╨░ ╨╝╨╡╤В╨░╨┤╨░╨╜╨╜╨╕ ╨╛╤В ╨▓╤Б╨╡╨║╨╕ ╨╡╨╗╨╡╨╝╨╡╨╜╤В, ╨║╨░╤В╨╛ GPS ╨╗╨╛╨║╨░╤Ж╨╕╤П, ╨╗╨╕╤Ж╨░ ╨╕ ╤А╨╡╨╖╨╛╨╗╤О╤Ж╨╕╤П ╨╜╨░ ╤Д╨░╨╣╨╗╨╛╨▓╨╡╤В╨╡",
|
||||
"metadata_faces_import_setting": "╨Т╨║╨╗╤О╤З╨╕ ╨╕╨╝╨┐╨╛╤А╤В ╨╜╨░ ╨╗╨╕╤Ж╨╡",
|
||||
"metadata_faces_import_setting_description": "╨Ш╨╝╨┐╨╛╤А╤В╨╕╤А╨░╨╣ ╨╗╨╕╤Ж╨░ ╨╛╤В EXIF ╨┤╨░╨╜╨╜╨╕ ╨╕ ╨┐╨╛╨╝╨╛╤Й╨╜╨╕ ╤Д╨░╨╣╨╗╨╛╨▓╨╡",
|
||||
"metadata_settings": "╨Ю╨┐╤Ж╨╕╨╕ ╨╖╨░ ╨╝╨╡╤В╨░╨┤╨░╨╜╨╜╨╕",
|
||||
@@ -210,6 +211,8 @@
|
||||
"notification_email_ignore_certificate_errors_description": "╨Ш╨│╨╜╨╛╤А╨╕╤А╨░╨╣ ╨│╤А╨╡╤И╨║╨╕ ╤Б╨▓╤К╤А╨╖╨░╨╜╨╕ ╤Б ╨▓╨░╨╗╨╕╨┤╨░╤Ж╨╕╤П ╨╜╨░ TLS ╤Б╨╡╤А╤В╨╕╤Д╨╕╨║╨░╤В (╨╜╨╡ ╤Б╨╡ ╨┐╤А╨╡╨┐╨╛╤А╤К╤З╨▓╨░)",
|
||||
"notification_email_password_description": "╨Я╨░╤А╨╛╨╗╨░ ╨╕╨╖╨┐╨╛╨╗╨╖╨▓╨░╨╜╨░ ╨╖╨░ ╤Г╨┤╨╛╤Б╤В╨╛╨▓╨╡╤А╤П╨▓╨░╨╜╨╡ ╨┐╤А╨╡╨┤ ╤Б╤К╤А╨▓╤К╤А╨░ ╨╖╨░ ╨╡╨╗╨╡╨║╤В╤А╨╛╨╜╨╜╨░ ╨┐╨╛╤Й╨░",
|
||||
"notification_email_port_description": "╨Я╨╛╤А╤В ╨╜╨░ ╤Б╤К╤А╨▓╤К╤А╨░ ╨╖╨░ ╨╡╨╗╨╡╨║╤В╤А╨╛╨╜╨╜╨░ ╨┐╨╛╤Й╨░ (╨╜╨░╨┐╤А╨╕╨╝╨╡╤А 25, 465 ╨╕╨╗╨╕ 587)",
|
||||
"notification_email_secure": "SMTPS",
|
||||
"notification_email_secure_description": "╨Ш╨╖╨┐╨╛╨╗╨╖╨▓╨░╨╣ SMTPS (SMTP ╨┐╨╛ TLS)",
|
||||
"notification_email_sent_test_email_button": "╨Ш╨╖╨┐╤А╨░╤В╨╕ ╤В╨╡╤Б╤В╨╛╨▓ ╨╕╨╝╨╡╨╣╨╗ ╨╕ ╨╖╨░╨┐╨░╨╖╨╕",
|
||||
"notification_email_setting_description": "╨Э╨░╤Б╤В╤А╨╛╨╣╨║╨╕ ╨╖╨░ ╨╕╨╖╨┐╤А╨░╤Й╨░╨╜╨╡ ╨╜╨░ ╨╕╨╝╨╡╨╣╨╗ ╨╕╨╖╨▓╨╡╤Б╤В╨╕╤П",
|
||||
"notification_email_test_email": "╨Ш╨╖╨┐╤А╨░╤В╨╕ ╤В╨╡╤Б╤В╨╛╨▓ ╨╕╨╝╨╡╨╣╨╗",
|
||||
@@ -332,7 +335,7 @@
|
||||
"transcoding_max_b_frames": "╨Ь╨░╨║╤Б╨╕╨╝╨░╨╗╨╜╨╕ B-╤Д╤А╨╡╨╣╨╝╨░",
|
||||
"transcoding_max_b_frames_description": "╨Я╨╛-╨▓╨╕╤Б╨╛╨║╨╕╤В╨╡ ╤Б╤В╨╛╨╣╨╜╨╛╤Б╤В╨╕ ╨┐╨╛╨┤╨╛╨▒╤А╤П╨▓╨░╤В ╨╡╤Д╨╡╨║╤В╨╕╨▓╨╜╨╛╤Б╤В╤В╨░ ╨╜╨░ ╨║╨╛╨╝╨┐╤А╨╡╤Б╨╕╤П╤В╨░, ╨╜╨╛ ╨╖╨░╨▒╨░╨▓╤П╤В ╤А╨░╨╖╨║╨╛╨┤╨╕╤А╨░╨╜╨╡╤В╨╛. ╨Ь╨╛╨╢╨╡ ╨┤╨░ ╨╜╨╡ ╨╡ ╤Б╤К╨▓╨╝╨╡╤Б╤В╨╕╨╝ ╤Б ╤Е╨░╤А╨┤╤Г╨╡╤А╨╜╨╛╤В╨╛ ╤Г╤Б╨║╨╛╤А╨╡╨╜╨╕╨╡ ╨╜╨░ ╨┐╨╛-╤Б╤В╨░╤А╨╕ ╤Г╤Б╤В╤А╨╛╨╣╤Б╤В╨▓╨░. 0 ╨┤╨╡╨░╨║╤В╨╕╨▓╨╕╤А╨░ B-╤Д╤А╨╡╨╣╨╝╨░, ╨┤╨╛╨║╨░╤В╨╛ -1 ╨╖╨░╨┤╨░╨▓╨░ ╤В╨░╨╖╨╕ ╤Б╤В╨╛╨╣╨╜╨╛╤Б╤В ╨░╨▓╤В╨╛╨╝╨░╤В╨╕╤З╨╜╨╛.",
|
||||
"transcoding_max_bitrate": "╨Ь╨░╨║╤Б╨╕╨╝╨░╨╗╨╡╨╜ ╨▒╨╕╤В╤А╨╡╨╣╤В",
|
||||
"transcoding_max_bitrate_description": "╨Ч╨░╨┤╨░╨▓╨░╨╜╨╡╤В╨╛ ╨╜╨░ ╨╝╨░╨║╤Б╨╕╨╝╨░╨╗╨╡╨╜ ╨▒╨╕╤В╤А╨╡╨╣╤В ╨╝╨╛╨╢╨╡ ╨┤╨░ ╨╜╨░╨┐╤А╨░╨▓╨╕ ╤А╨░╨╖╨╝╨╡╤А╨╕╤В╨╡ ╨╜╨░ ╤Д╨░╨╣╨╗╨╛╨▓╨╡╤В╨╡ ╨┐╨╛-╨┐╤А╨╡╨┤╨▓╨╕╨┤╨╕╨╝╨╕ ╨┐╤А╨╕ ╨╜╨╡╨╖╨╜╨░╤З╨╕╤В╨╡╨╗╨╜╨╕ ╤А╨░╨╖╨╗╨╕╨║╨╕ ╨╖╨░ ╨║╨░╤З╨╡╤Б╤В╨▓╨╛╤В╨╛. ╨Я╤А╨╕ 720p ╤В╨╕╨┐╨╕╤З╨╜╨╕╤В╨╡ ╤Б╤В╨╛╨╣╨╜╨╛╤Б╤В╨╕ ╤Б╨░ 2600 kbit/s ╨╖╨░ VP9 ╨╕╨╗╨╕ HEVC ╨╕╨╗╨╕ 4500 kbit/s ╨╖╨░ H.264. ╨Ф╨╡╨░╨║╤В╨╕╨▓╨╕╤А╨░╨╜╨╛, ╨░╨║╨╛ ╨╡ ╨╖╨░╨┤╨░╨┤╨╡╨╜╨╛ ╨╜╨░ 0.",
|
||||
"transcoding_max_bitrate_description": "╨Ч╨░╨┤╨░╨▓╨░╨╜╨╡╤В╨╛ ╨╜╨░ ╨╝╨░╨║╤Б╨╕╨╝╨░╨╗╨╡╨╜ ╨▒╨╕╤В╤А╨╡╨╣╤В ╨╝╨╛╨╢╨╡ ╨┤╨░ ╨╜╨░╨┐╤А╨░╨▓╨╕ ╤А╨░╨╖╨╝╨╡╤А╨╕╤В╨╡ ╨╜╨░ ╤Д╨░╨╣╨╗╨╛╨▓╨╡╤В╨╡ ╨┐╨╛-╨┐╤А╨╡╨┤╨▓╨╕╨┤╨╕╨╝╨╕ ╨┐╤А╨╕ ╨╜╨╡╨╖╨╜╨░╤З╨╕╤В╨╡╨╗╨╜╨╕ ╤А╨░╨╖╨╗╨╕╨║╨╕ ╨╖╨░ ╨║╨░╤З╨╡╤Б╤В╨▓╨╛╤В╨╛. ╨Я╤А╨╕ 720p ╤В╨╕╨┐╨╕╤З╨╜╨╕╤В╨╡ ╤Б╤В╨╛╨╣╨╜╨╛╤Б╤В╨╕ ╤Б╨░ 2600 kbit/s ╨╖╨░ VP9 ╨╕╨╗╨╕ HEVC ╨╕╨╗╨╕ 4500 kbit/s ╨╖╨░ H.264. ╨Ф╨╡╨░╨║╤В╨╕╨▓╨╕╤А╨░╨╜╨╛, ╨░╨║╨╛ ╨╡ ╨╖╨░╨┤╨░╨┤╨╡╨╜╨╛ ╨╜╨░ 0. ╨Ъ╨╛╨│╨░╤В╨╛ ╨╜╨╡ ╨╡ ╨╖╨░╨┤╨░╨┤╨╡╨╜╨░ ╨╝╨╡╤А╨╜╨░ ╨╡╨┤╨╕╨╜╨╕╤Ж╨░, ╨┐╨╛╨┤╤А╨░╨╖╨▒╨╕╤А╨░ ╤Б╨╡ k (kbit/s); ╤В╨░╨║╨░ 5000, 5000k ╨╕ 5M (Mbit/s) ╤Б╨░ ╨╡╨║╨▓╨╕╨▓╨░╨╗╨╡╨╜╤В╨╜╨╕.",
|
||||
"transcoding_max_keyframe_interval": "╨Ь╨░╨║╤Б╨╕╨╝╨░╨╗╨╡╨╜ ╨╕╨╜╤В╨╡╤А╨▓╨░╨╗ ╨╝╨╡╨╢╨┤╤Г ╨║╨╗╤О╤З╨╛╨▓╨╕╤В╨╡ ╨║╨░╨┤╤А╨╕",
|
||||
"transcoding_max_keyframe_interval_description": "╨Ч╨░╨┤╨░╨▓╨░ ╨╝╨░╨║╤Б╨╕╨╝╨░╨╗╨╜╨╛╤В╨╛ ╤А╨░╨╖╤Б╤В╨╛╤П╨╜╨╕╨╡ ╨╝╨╡╨╢╨┤╤Г ╨║╨╗╤О╤З╨╛╨▓╨╕╤В╨╡ ╨║╨░╨┤╤А╨╕. ╨Я╨╛-╨╜╨╕╤Б╨║╨╕╤В╨╡ ╤Б╤В╨╛╨╣╨╜╨╛╤Б╤В╨╕ ╨▓╨╗╨╛╤И╨░╨▓╨░╤В ╨╡╤Д╨╡╨║╤В╨╕╨▓╨╜╨╛╤Б╤В╤В╨░ ╨╜╨░ ╨║╨╛╨╝╨┐╤А╨╡╤Б╨╕╤П╤В╨░, ╨╜╨╛ ╨┐╨╛╨┤╨╛╨▒╤А╤П╨▓╨░╤В ╨▓╤А╨╡╨╝╨╡╤В╨╛ ╨╖╨░ ╤В╤К╤А╤Б╨╡╨╜╨╡ ╨╕ ╨╝╨╛╨│╨░╤В ╨┤╨░ ╨┐╨╛╨┤╨╛╨▒╤А╤П╤В ╨║╨░╤З╨╡╤Б╤В╨▓╨╛╤В╨╛ ╨▓ ╤Б╤Ж╨╡╨╜╨╕ ╤Б ╨▒╤К╤А╨╖╨╛ ╨┤╨▓╨╕╨╢╨╡╨╜╨╕╨╡. 0 ╨╖╨░╨┤╨░╨▓╨░ ╤В╨░╨╖╨╕ ╤Б╤В╨╛╨╣╨╜╨╛╤Б╤В ╨░╨▓╤В╨╛╨╝╨░╤В╨╕╤З╨╜╨╛.",
|
||||
"transcoding_optimal_description": "╨Т╨╕╨┤╨╡╨╛╨║╨╗╨╕╨┐╨╛╨▓╨╡ ╤Б ╨┐╨╛-╨▓╨╕╤Б╨╛╨║╨░ ╨╛╤В ╤Ж╨╡╨╗╨╡╨▓╨░╤В╨░ ╤А╨░╨╖╨┤╨╡╨╗╨╕╤В╨╡╨╗╨╜╨░ ╤Б╨┐╨╛╤Б╨╛╨▒╨╜╨╛╤Б╤В ╨╕╨╗╨╕ ╨╜╨╡ ╨▓ ╨┐╤А╨╕╨╡╤В╨╕╤П ╤Д╨╛╤А╨╝╨░╤В",
|
||||
@@ -350,7 +353,7 @@
|
||||
"transcoding_target_resolution": "╨ж╨╡╨╗╨╡╨▓╨░ ╤А╨╡╨╖╨╛╨╗╤О╤Ж╨╕╤П",
|
||||
"transcoding_target_resolution_description": "╨Я╨╛-╨▓╨╕╤Б╨╛╨║╨╕╤В╨╡ ╤А╨░╨╖╨┤╨╡╨╗╨╕╤В╨╡╨╗╨╜╨╕ ╤Б╨┐╨╛╤Б╨╛╨▒╨╜╨╛╤Б╤В╨╕ ╨╝╨╛╨│╨░╤В ╨┤╨░ ╨┐╤А╨╡╨┤╤Б╤В╨░╨▓╤П╤В ╨┐╨╛╨▓╨╡╤З╨╡ ╨┤╨╡╤В╨░╨╣╨╗╨╕, ╨╜╨╛ ╨╛╤В╨╜╨╡╨╝╨░╤В ╨┐╨╛╨▓╨╡╤З╨╡ ╨▓╤А╨╡╨╝╨╡ ╨╖╨░ ╤А╨░╨╖╨║╨╛╨┤╨╕╤А╨░╨╜╨╡, ╨╕╨╝╨░╤В ╨┐╨╛-╨│╨╛╨╗╨╡╨╝╨╕ ╤А╨░╨╖╨╝╨╡╤А╨╕ ╨╜╨░ ╤Д╨░╨╣╨╗╨╛╨▓╨╡╤В╨╡ ╨╕ ╨╝╨╛╨│╨░╤В ╨┤╨░ ╨╜╨░╨╝╨░╨╗╤П╤В ╨╛╤В╨╖╨╕╨▓╤З╨╕╨▓╨╛╤Б╤В╤В╨░ ╨╜╨░ ╨┐╤А╨╕╨╗╨╛╨╢╨╡╨╜╨╕╨╡╤В╨╛.",
|
||||
"transcoding_temporal_aq": "╨в╨╡╨╝╨┐╨╛╤А╨░╨╗╨╡╨╜ AQ",
|
||||
"transcoding_temporal_aq_description": "╨б╨░╨╝╨╛ ╨╖╨░ NVENC. ╨Я╨╛╨▓╨╕╤И╨░╨▓╨░ ╨║╨░╤З╨╡╤Б╤В╨▓╨╛╤В╨╛ ╨╜╨░ ╤Б╤Ж╨╡╨╜╨╕ ╤Б ╨▓╨╕╤Б╨╛╨║╨░ ╨┤╨╡╤В╨░╨╣╨╗╨╜╨╛╤Б╤В ╨╕ ╨╜╨╕╤Б╨║╨╛ ╨╜╨╕╨▓╨╛ ╨╜╨░ ╨┤╨▓╨╕╨╢╨╡╨╜╨╕╨╡. ╨Ь╨╛╨╢╨╡ ╨┤╨░ ╨╜╨╡ ╨╡ ╤Б╤К╨▓╨╝╨╡╤Б╤В╨╕╨╝╨╛ ╤Б ╨┐╨╛-╤Б╤В╨░╤А╨╕ ╤Г╤Б╤В╤А╨╛╨╣╤Б╤В╨▓╨░.",
|
||||
"transcoding_temporal_aq_description": "╨б╨░╨╝╨╛ ╨╖╨░ NVENC. ╨Я╨╛╨▓╨╕╤И╨░╨▓╨░ ╨║╨░╤З╨╡╤Б╤В╨▓╨╛╤В╨╛ ╨╜╨░ ╤Б╤Ж╨╡╨╜╨╕ ╤Б ╨▓╨╕╤Б╨╛╨║╨░ ╨┤╨╡╤В╨░╨╣╨╗╨╜╨╛╤Б╤В ╨╕ ╨╝╨░╨╗╨║╨╛ ╨┤╨▓╨╕╨╢╨╡╨╜╨╕╨╡. ╨Ь╨╛╨╢╨╡ ╨┤╨░ ╨╜╨╡ ╨╡ ╤Б╤К╨▓╨╝╨╡╤Б╤В╨╕╨╝╨╛ ╤Б ╨┐╨╛-╤Б╤В╨░╤А╨╕ ╤Г╤Б╤В╤А╨╛╨╣╤Б╤В╨▓╨░.",
|
||||
"transcoding_threads": "╨Э╨╕╤И╨║╨╕",
|
||||
"transcoding_threads_description": "╨Я╨╛-╨▓╨╕╤Б╨╛╨║╨╕╤В╨╡ ╤Б╤В╨╛╨╣╨╜╨╛╤Б╤В╨╕ ╨▓╨╛╨┤╤П╤В ╨┤╨╛ ╨┐╨╛-╨▒╤К╤А╨╖╨╛ ╤А╨░╨╖╨║╨╛╨┤╨╕╤А╨░╨╜╨╡, ╨╜╨╛ ╨╛╤Б╤В╨░╨▓╤П╤В ╨┐╨╛-╨╝╨░╨╗╨║╨╛ ╨╝╤П╤Б╤В╨╛ ╨╖╨░ ╤Б╤К╤А╨▓╤К╤А╨░ ╨┤╨░ ╨╛╨▒╤А╨░╨▒╨╛╤В╨▓╨░ ╨┤╤А╤Г╨│╨╕ ╨╖╨░╨┤╨░╤З╨╕, ╨┤╨╛╨║╨░╤В╨╛ ╨╡ ╨░╨║╤В╨╕╨▓╨╡╨╜. ╨в╨░╨╖╨╕ ╤Б╤В╨╛╨╣╨╜╨╛╤Б╤В ╨╜╨╡ ╤В╤А╤П╨▒╨▓╨░ ╨┤╨░ ╨╜╨░╨┤╨▓╨╕╤И╨░╨▓╨░ ╨▒╤А╨╛╤П ╨╜╨░ ╨┐╤А╨╛╤Ж╨╡╤Б╨╛╤А╨╜╨╕╤В╨╡ ╤П╨┤╤А╨░. ╨г╨▓╨╡╨╗╨╕╤З╨░╨▓╨░ ╨╝╨░╨║╤Б╨╕╨╝╨░╨╗╨╜╨╛ ╨╕╨╖╨┐╨╛╨╗╨╖╨▓╨░╨╜╨╡╤В╨╛, ╨░╨║╨╛ ╨╡ ╨╖╨░╨┤╨░╨┤╨╡╨╜╨╛ ╨╜╨░ 0.",
|
||||
"transcoding_tone_mapping": "╨в╨╛╨╜╨░╨╗╨╜╨╛ ╨║╨░╤А╤В╨╛╨│╤А╨░╤Д╨╕╤А╨░╨╜╨╡",
|
||||
@@ -401,11 +404,11 @@
|
||||
"advanced_settings_prefer_remote_subtitle": "╨Э╤П╨║╨╛╨╕ ╤Г╤Б╤В╤А╨╛╨╣╤Б╤В╨▓╨░ ╤Б╨░ ╤В╨▓╤К╤А╨┤╨╡ ╨▒╨░╨▓╨╜╨╕ ╨╖╨░ ╨┤╨░ ╨│╨╡╨╜╨╡╤А╨╕╤А╨░╤В ╨╝╨╕╨╜╨╕╨░╤В╤О╤А╨╕. ╨Р╨║╤В╨╕╨▓╨╕╤А╨░╨╣ ╤В╨░╨╖╨╕ ╨╛╨┐╤Ж╨╕╤П ╨╖╨░ ╨┤╨░ ╤Б╨╡ ╨╖╨░╤А╨╡╨╢╨┤╨░╤В ╨▓╨╕╨╜╨░╨│╨╕ ╨╛╤В ╤Б╤К╤А╨▓╤К╤А╨░.",
|
||||
"advanced_settings_prefer_remote_title": "╨Я╤А╨╡╨┤╨┐╨╛╤З╨╕╤В╨░╨╣ ╨╕╨╖╨╛╨▒╤А╨░╨╢╨╡╨╜╨╕╤П╤В╨░ ╨╜╨░ ╤Б╤К╤А╨▓╤К╤А╨░",
|
||||
"advanced_settings_proxy_headers_subtitle": "╨Ф╨╡╤Д╨╕╨╜╨╕╤А╨░╨╜╨╡ ╨╜╨░ ╨┐╤А╨╛╨║╤Б╨╕ ╤Е╨╡╨┤╤К╤А╨╕, ╨║╨╛╨╕╤В╨╛ Immich ╤В╤А╤П╨▒╨▓╨░ ╨┤╨░ ╨╕╨╖╨┐╤А╨░╤Й╨░ ╤Б ╨▓╤Б╤П╨║╨░ ╨╝╤А╨╡╨╢╨╛╨▓╨░ ╨╖╨░╤П╨▓╨║╨░",
|
||||
"advanced_settings_proxy_headers_title": "╨Я╤А╨╛╨║╤Б╨╕ ╤Е╨╡╨┤╤К╤А╨╕",
|
||||
"advanced_settings_proxy_headers_title": "╨Я╤А╨╛╨║╤Б╨╕ ╤Е╨╡╨┤╤К╤А╨╕ [╨Х╨Ъ╨б╨Я╨Х╨а╨Ш╨Ь╨Х╨Э╨в╨Р╨Ы╨Э╨Ю]",
|
||||
"advanced_settings_readonly_mode_subtitle": "╨Р╨║╤В╨╕╨▓╨╕╤А╨░ ╤А╨╡╨╢╨╕╨╝╨░ \"╤Б╨░╨╝╨╛ ╨╖╨░ ╤З╨╡╤В╨╡╨╜╨╡\", ╨┐╤А╨╕ ╨║╨╛╨╣╤В╨╛ ╤Б╨╜╨╕╨╝╨║╨╕╤В╨╡ ╨╝╨╛╨│╨░╤В ╨┤╨░ ╨▒╤К╨┤╨░╤В ╤А╨░╨╖╨│╨╗╨╡╨╢╨┤╨░╨╜╨╕, ╨╜╨╛ ╨╜╨╡╤Й╨░ ╨║╨░╤В╨╛ ╨╕╨╖╨▒╨╛╤А ╨╜╨░ ╨╜╤П╨║╨╛╨╗╨║╨╛ ╨╕╨╖╨╛╨▒╤А╨░╨╢╨╡╨╜╨╕╤П, ╤Б╨┐╨╛╨┤╨╡╨╗╤П╨╜╨╡, ╨╕╨╖╤В╤А╨╕╨▓╨░╨╜╨╡ ╤Б╨░ ╨╖╨░╨▒╤А╨░╨╜╨╡╨╜╨╕. ╨Р╨║╤В╨╕╨▓╨╕╤А╨░╨╜╨╡/╨┤╨╡╨░╨║╤В╨╕╨▓╨╕╤А╨░╨╜╨╡ ╨╜╨░ ╤А╨╡╨╢╨╕╨╝╨░ ╤Б╨░╨╝╨╛ ╨╖╨░ ╤З╨╡╤В╨╡╨╜╨╡ ╤Б╤В╨░╨▓╨░ ╨╛╤В ╨║╨░╤А╤В╨╕╨╜╨║╨░╤В╨░-╨░╨▓╨░╤В╨░╤А ╨╜╨░ ╨┐╨╛╤В╤А╨╡╨▒╨╕╤В╨╡╨╗╤П ╨╛╤В ╨╛╤Б╨╜╨╛╨▓╨╜╨╕╤П ╨╡╨║╤А╨░╨╜",
|
||||
"advanced_settings_readonly_mode_title": "╨а╨╡╨╢╨╕╨╝ ╤Б╨░╨╝╨╛ ╨╖╨░ ╤З╨╡╤В╨╡╨╜╨╡",
|
||||
"advanced_settings_self_signed_ssl_subtitle": "╨Я╤А╨╛╨┐╤Г╤Б╨║╨░ ╨┐╤А╨╛╨▓╨╡╤А╨║╨░╤В╨░ ╨╜╨░ SSL-╤Б╨╡╤А╤В╨╕╤Д╨╕╨║╨░╤В╨░ ╨╜╨░ ╤Б╤К╤А╨▓╤К╤А╨░. ╨Ш╨╖╨╕╤Б╨║╨▓╨░ ╤Б╨╡ ╨┐╤А╨╕ ╤Б╨░╨╝╨╛╨┐╨╛╨┤╨┐╨╕╤Б╨░╨╜╨╕ ╤Б╨╡╤А╤В╨╕╤Д╨╕╨║╨░╤В╨╕.",
|
||||
"advanced_settings_self_signed_ssl_title": "╨а╨░╨╖╤А╨╡╤И╨╕ ╤Б╨░╨╝╨╛╨┐╨╛╨┤╨┐╨╕╤Б╨░╨╜╨╕ SSL ╤Б╨╡╤А╤В╨╕╤Д╨╕╨║╨░╤В╨╕",
|
||||
"advanced_settings_self_signed_ssl_title": "╨а╨░╨╖╤А╨╡╤И╨╕ ╤Б╨░╨╝╨╛╨┐╨╛╨┤╨┐╨╕╤Б╨░╨╜╨╕ SSL ╤Б╨╡╤А╤В╨╕╤Д╨╕╨║╨░╤В╨╕ [╨Х╨Ъ╨б╨Я╨Х╨а╨Ш╨Ь╨Х╨Э╨в╨Р╨Ы╨Э╨Ю]",
|
||||
"advanced_settings_sync_remote_deletions_subtitle": "╨Р╨▓╤В╨╛╨╝╨░╤В╨╕╤З╨╜╨╛ ╨╕╨╖╤В╤А╨╕╨╕ ╨╕╨╗╨╕ ╨▓╤К╨╖╤Б╤В╨░╨╜╨╛╨▓╨╕ ╨╛╨▒╨╡╨║╤В ╨╜╨░ ╤В╨╛╨▓╨░ ╤Г╤Б╤В╤А╨╛╨╣╤Б╤В╨▓╨╛, ╨║╨╛╨│╨░╤В╨╛ ╨┤╨╡╨╣╤Б╤В╨▓╨╕╨╡╤В╨╛ ╨╡ ╨╕╨╖╨▓╤К╤А╤И╨╡╨╜╨╛ ╨┐╤А╨╡╨╖ ╤Г╨╡╨▒-╨╕╨╜╤В╨╡╤А╤Д╨╡╨╣╤Б╨░",
|
||||
"advanced_settings_sync_remote_deletions_title": "╨б╨╕╨╜╤Е╤А╨╛╨╜╨╕╨╖╨░╤Ж╨╕╤П ╨╜╨░ ╨┤╨╕╤Б╤В╨░╨╜╤Ж╨╕╨╛╨╜╨╜╨╕ ╨╕╨╖╤В╤А╨╕╨▓╨░╨╜╨╕╤П [╨Х╨Ъ╨б╨Я╨Х╨а╨Ш╨Ь╨Х╨Э╨в╨Р╨Ы╨Э╨Ю]",
|
||||
"advanced_settings_tile_subtitle": "╨а╨░╨╖╤И╨╕╤А╨╡╨╜╨╕ ╨┐╨╛╤В╤А╨╡╨▒╨╕╤В╨╡╨╗╤Б╨║╨╕ ╨╜╨░╤Б╤В╤А╨╛╨╣╨║╨╕",
|
||||
@@ -465,10 +468,14 @@
|
||||
"api_key_description": "╨в╨░╨╖╨╕ ╤Б╤В╨╛╨╣╨╜╨╛╤Б╤В ╤Й╨╡ ╨▒╤К╨┤╨╡ ╨┐╨╛╨║╨░╨╖╨░╨╜╨░ ╤Б╨░╨╝╨╛ ╨▓╨╡╨┤╨╜╤К╨╢. ╨Ь╨╛╨╗╤П, ╨╜╨╡ ╨╖╨░╨▒╤А╨░╨▓╤П╨╣╤В╨╡ ╨┤╨░ ╨│╨╛ ╨║╨╛╨┐╨╕╤А╨░╤В╨╡, ╨┐╤А╨╡╨┤╨╕ ╨┤╨░ ╨╖╨░╤В╨▓╨╛╤А╨╕╤В╨╡ ╨┐╤А╨╛╨╖╨╛╤А╨╡╤Ж╨░.",
|
||||
"api_key_empty": "╨Ш╨╝╨╡╤В╨╛ ╨╜╨░ ╨▓╨░╤И╨╕╤П API ╨║╨╗╤О╤З ╨╜╨╡ ╤В╤А╤П╨▒╨▓╨░ ╨┤╨░ ╨╡ ╨┐╤А╨░╨╖╨╜╨╛",
|
||||
"api_keys": "API ╨║╨╗╤О╤З╨╛╨▓╨╡",
|
||||
"app_architecture_variant": "╨Т╨░╤А╨╕╨░╨╜╤В (╨Р╤Е╨╕╤В╨╡╨║╤В╤Г╤А╨░)",
|
||||
"app_bar_signout_dialog_content": "╨Э╨░╨╕╤Б╤В╨╕╨╜╨░ ╨╗╨╕ ╨╕╤Б╨║╨░╤В╨╡ ╨┤╨░ ╨╕╨╖╨╗╨╡╨╖╨╡╤В╨╡?",
|
||||
"app_bar_signout_dialog_ok": "╨Ф╨░",
|
||||
"app_bar_signout_dialog_title": "╨Ш╨╖╨╗╨╡╨╖ ╨╛╤В ╨┐╤А╨╛╤Д╨╕╨╗╨░",
|
||||
"app_download_links": "╨Ы╨╕╨╜╨║╨╛╨▓╨╡ ╨╖╨░ ╤Б╨▓╨░╨╗╤П╨╜╨╡ ╨╜╨░ ╨┐╤А╨╕╨╗╨╛╨╢╨╡╨╜╨╕╨╡╤В╨╛",
|
||||
"app_settings": "╨Э╨░╤Б╤В╤А╨╛╨╣╨║╨╕ ╨╝╨░ ╨┐╤А╨╕╨╗╨╛╨╢╨╡╨╜╨╕╨╡╤В╨╛",
|
||||
"app_stores": "╨Ь╨░╨│╨░╨╖╨╕╨╜╨╕ ╨╖╨░ ╨┐╤А╨╕╨╗╨╛╨╢╨╡╨╜╨╕╤П",
|
||||
"app_update_available": "╨Э╨░╨╗╨╕╤З╨╜╨░ ╨╡ ╨╜╨╛╨▓╨░ ╨▓╨╡╤А╤Б╨╕╤П",
|
||||
"appears_in": "╨Ш╨╖╨╗╨╕╨╖╨░ ╨▓",
|
||||
"apply_count": "╨Я╤А╨╕╨╗╨╛╨╢╨╕ ({count, number})",
|
||||
"archive": "╨Р╤А╤Е╨╕╨▓",
|
||||
@@ -552,6 +559,7 @@
|
||||
"backup_albums_sync": "╨б╨╕╨╜╤Е╤А╨╛╨╜╨╕╨╖╨╕╤А╨░╨╜╨╡ ╨╜╨░ ╨░╤А╤Е╨╕╨▓╨╕╤В╨╡",
|
||||
"backup_all": "╨Т╤Б╨╕╤З╨║╨╛",
|
||||
"backup_background_service_backup_failed_message": "╨Э╨╡╤Г╤Б╨┐╨╡╤И╨╜╨╛ ╨░╤А╤Е╨╕╨▓╨╕╤А╨░╨╜╨╡. ╨Э╨╛╨▓ ╨╛╨┐╨╕╤ВтАж",
|
||||
"backup_background_service_complete_notification": "╨Ч╨░╨▓╤К╤А╤И╨╕ ╨░╤А╤Е╨╕╨▓╨╕╤А╨░╨╜╨╡╤В╨╛ ╨╜╨░ ╨╛╨▒╨╡╨║╤В╨╕╤В╨╡",
|
||||
"backup_background_service_connection_failed_message": "╨Э╨╡╤Г╤Б╨┐╨╡╤И╨╜╨╛ ╤Б╨▓╤К╤А╨╖╨▓╨░╨╜╨╡ ╨║╤К╨╝ ╤Б╤К╤А╨▓╤К╤А╨░. ╨Э╨╛╨▓ ╨╛╨┐╨╕╤ВтАж",
|
||||
"backup_background_service_current_upload_notification": "╨Ч╨░╤А╨╡╨╢╨┤╨░╨╝ {filename}",
|
||||
"backup_background_service_default_notification": "╨в╤К╤А╤Б╨╡╨╜╨╡ ╨╜╨░ ╨╜╨╛╨▓╨╕ ╨╛╨▒╨╡╨║╤В╨╕тАж",
|
||||
@@ -687,8 +695,8 @@
|
||||
"client_cert_import_success_msg": "╨Ъ╨╗╨╕╨╡╨╜╤В╤Б╨║╨╕╤П ╤Б╨╡╤А╤В╨╕╤Д╨╕╨║╨░╤В ╨╡ ╨╕╨╝╨┐╨╛╤А╤В╨╕╤А╨░╨╜",
|
||||
"client_cert_invalid_msg": "╨Э╨╡╨▓╨░╨╗╨╕╨┤╨╡╨╜ ╤Б╨╡╤А╤В╨╕╤Д╨╕╨║╨░╤В ╨╕╨╗╨╕ ╨│╤А╨╡╤И╨╜╨░ ╨┐╨░╤А╨╛╨╗╨░",
|
||||
"client_cert_remove_msg": "╨Ъ╨╗╨╕╨╡╨╜╤В╤Б╨║╨╕╤П ╤Б╨╡╤А╤В╨╕╤Д╨╕╨║╨░╤В ╨╡ ╨┐╤А╨╡╨╝╨░╤Е╨╜╨░╤В",
|
||||
"client_cert_subtitle": "╨Я╨╛╨┤╨┤╤К╤А╨╢╨░ ╤Б╨╡ ╤Б╨░╨╝╨╛ ╤Д╨╛╤А╨╝╨░╤В PKCS12 (.p12, .pfx). ╨Ш╨╝╨┐╨╛╤А╤В ╨╕ ╨┐╤А╨╡╨╝╨░╤Е╨▓╨░╨╜╨╡ ╨╜╨░ ╤Б╨╡╤А╤В╨╕╤Д╨╕╨║╨░╤В ╨╝╨╛╨╢╨╡ ╤Б╨░╨╝╨╛ ╨┐╤А╨╡╨┤╨╕ ╨▓╨┐╨╕╤Б╨▓╨░╨╜╨╡ ╨▓ ╤Б╨╕╤Б╤В╨╡╨╝╨░╤В╨░",
|
||||
"client_cert_title": "╨Ъ╨╗╨╕╨╡╨╜╤В╤Б╨║╨╕ SSL ╤Б╨╡╤А╤В╨╕╤Д╨╕╨║╨░╤В",
|
||||
"client_cert_subtitle": "╨Я╨╛╨┤╨┤╤К╤А╨╢╨░ ╤Б╨╡ ╤Б╨░╨╝╨╛ ╤Д╨╛╤А╨╝╨░╤В PKCS12 (.p12, .pfx). ╨Ш╨╝╨┐╨╛╤А╤В/╨┐╤А╨╡╨╝╨░╤Е╨▓╨░╨╜╨╡ ╨╜╨░ ╤Б╨╡╤А╤В╨╕╤Д╨╕╨║╨░╤В ╨╝╨╛╨╢╨╡ ╤Б╨░╨╝╨╛ ╨┐╤А╨╡╨┤╨╕ ╨▓╨┐╨╕╤Б╨▓╨░╨╜╨╡ ╨▓ ╤Б╨╕╤Б╤В╨╡╨╝╨░╤В╨░",
|
||||
"client_cert_title": "╨Ъ╨╗╨╕╨╡╨╜╤В╤Б╨║╨╕ SSL ╤Б╨╡╤А╤В╨╕╤Д╨╕╨║╨░╤В [╨Х╨Ъ╨б╨Я╨Х╨а╨Ш╨Ь╨Х╨Э╨в╨Р╨Ы╨Э╨Ю]",
|
||||
"clockwise": "╨Я╨╛ ╤З╨░╤Б╨╛╨▓╨╜╨╕╨║╨╛╨▓╨░╤В╨░ ╤Б╤В╤А╨╡╨╗╨║╨░",
|
||||
"close": "╨Ч╨░╤В╨▓╨╛╤А╨╕",
|
||||
"collapse": "╨б╨▓╨╕╨▓╨░╨╜╨╡",
|
||||
@@ -700,7 +708,6 @@
|
||||
"comments_and_likes": "╨Ъ╨╛╨╝╨╡╨╜╤В╨░╤А╨╕ ╨╕ ╤Е╨░╤А╨╡╤Б╨▓╨░╨╜╨╕╤П",
|
||||
"comments_are_disabled": "╨Ъ╨╛╨╝╨╡╨╜╤В╨░╤А╨╕╤В╨╡ ╤Б╨░ ╨┤╨╡╨░╨║╤В╨╕╨▓╨╕╤А╨░╨╜╨╕",
|
||||
"common_create_new_album": "╨б╤К╨╖╨┤╨░╨╣ ╨╜╨╛╨▓ ╨░╨╗╨▒╤Г╨╝",
|
||||
"common_server_error": "╨Ь╨╛╨╗╤П, ╨┐╤А╨╛╨▓╨╡╤А╨╡╤В╨╡ ╨╝╤А╨╡╨╢╨╛╨▓╨░╤В╨░ ╨▓╤А╤К╨╖╨║╨░, ╤Г╨▒╨╡╨┤╨╡╤В╨╡ ╤Б╨╡, ╤З╨╡ ╤Б╤К╤А╨▓╤К╤А╨░ ╨╡ ╨┤╨╛╤Б╤В╤К╨┐╨╡╨╜ ╨╕ ╨▓╨╡╤А╤Б╨╕╨╕╤В╨╡ ╨╜╨░ ╤Б╤К╤А╨▓╤К╤А╨░ ╨╕ ╨┐╤А╨╕╨╗╨╛╨╢╨╡╨╜╨╕╨╡╤В╨╛ ╤Б╨░ ╤Б╤К╨▓╨╝╨╡╤Б╤В╨╕╨╝╨╕.",
|
||||
"completed": "╨Ч╨░╨▓╤К╤А╤И╨╡╨╜╨╛",
|
||||
"confirm": "╨Я╨╛╤В╨▓╤К╤А╨┤╨╕",
|
||||
"confirm_admin_password": "╨Я╨╛╤В╨▓╤К╤А╨╢╨┤╨░╨▓╨░╨╜╨╡ ╨╜╨░ ╨┐╨░╤А╨╛╨╗╨░╤В╨░ ╨╜╨░ ╨░╨┤╨╝╨╕╨╜╨╕╤Б╤В╤А╨░╤В╨╛╤А╨░",
|
||||
@@ -739,6 +746,7 @@
|
||||
"create": "╨б╤К╨╖╨┤╨░╨╣",
|
||||
"create_album": "╨б╤К╨╖╨┤╨░╨╣ ╨░╨╗╨▒╤Г╨╝",
|
||||
"create_album_page_untitled": "╨С╨╡╨╖ ╨╖╨░╨│╨╗╨░╨▓╨╕╨╡",
|
||||
"create_api_key": "╨б╤К╨╖╨┤╨░╨╣╤В╨╡ API ╨║╨╗╤О╤З",
|
||||
"create_library": "╨б╤К╨╖╨┤╨░╨╣ ╨▒╨╕╨▒╨╗╨╕╨╛╤В╨╡╨║╨░",
|
||||
"create_link": "╨б╤К╨╖╨┤╨░╨╣ ╨╗╨╕╨╜╨║",
|
||||
"create_link_to_share": "╨б╤К╨╖╨┤╨░╨▓╨░╨╜╨╡ ╨╜╨░ ╨╗╨╕╨╜╨║ ╨╖╨░ ╤Б╨┐╨╛╨┤╨╡╨╗╤П╨╜╨╡",
|
||||
@@ -882,7 +890,6 @@
|
||||
"edit_tag": "╨а╨╡╨┤╨░╨║╤В╨╕╤А╨░╨╣ ╤В╨░╨│",
|
||||
"edit_title": "╨а╨╡╨┤╨░╨║╤В╨╕╤А╨░╨╜╨╡ ╨╜╨░ ╨╖╨░╨│╨╗╨░╨▓╨╕╨╡╤В╨╛",
|
||||
"edit_user": "╨а╨╡╨┤╨░╨║╤В╨╕╤А╨░╨╜╨╡ ╨╜╨░ ╨┐╨╛╤В╤А╨╡╨▒╨╕╤В╨╡╨╗",
|
||||
"edited": "╨а╨╡╨┤╨░╨║╤В╨╕╤А╨░╨╜╨╛",
|
||||
"editor": "╨а╨╡╨┤╨░╨║╤В╨╛╤А",
|
||||
"editor_close_without_save_prompt": "╨Я╤А╨╛╨╝╨╡╨╜╨╕╤В╨╡ ╨╜╤П╨╝╨░ ╨┤╨░ ╨▒╤К╨┤╨░╤В ╨╖╨░╨┐╨░╨╖╨╡╨╜╨╕",
|
||||
"editor_close_without_save_title": "╨Ч╨░╤В╨▓╨░╤А╤П╨╜╨╡ ╨╜╨░ ╤А╨╡╨┤╨░╨║╤В╨╛╤А╨░?",
|
||||
@@ -1038,6 +1045,7 @@
|
||||
"exif_bottom_sheet_description_error": "╨Э╨╡╤Г╤Б╨┐╨╡╤И╨╜╨╛ ╨╛╨▒╨╜╨╛╨▓╤П╨▓╨░╨╜╨╡ ╨╜╨░ ╨╛╨┐╨╕╤Б╨░╨╜╨╕╨╡",
|
||||
"exif_bottom_sheet_details": "╨Я╨Ю╨Ф╨а╨Ю╨С╨Э╨Ю╨б╨в╨Ш",
|
||||
"exif_bottom_sheet_location": "╨Ь╨п╨б╨в╨Ю",
|
||||
"exif_bottom_sheet_no_description": "╨Э╤П╨╝╨░ ╨╛╨┐╨╕╤Б╨░╨╜╨╕╨╡",
|
||||
"exif_bottom_sheet_people": "╨е╨Ю╨а╨Р",
|
||||
"exif_bottom_sheet_person_add_person": "╨Ф╨╛╨▒╨░╨▓╨╕ ╨╕╨╝╨╡",
|
||||
"exit_slideshow": "╨Ш╨╖╤Е╨╛╨┤ ╨╛╤В ╤Б╨╗╨░╨╣╨┤╤И╨╛╤Г╤В╨╛",
|
||||
@@ -1119,7 +1127,6 @@
|
||||
"header_settings_field_validator_msg": "╨Э╨╡╨┤╨╛╨┐╤Г╤Б╤В╨╕╨╝╨╛ ╨╡ ╨┤╨░ ╨╜╤П╨╝╨░ ╤Б╤В╨╛╨╣╨╜╨╛╤Б╤В",
|
||||
"header_settings_header_name_input": "╨Ш╨╝╨╡ ╨╜╨░ ╨╖╨░╨│╨╗╨░╨▓╨╕╨╡╤В╨╛",
|
||||
"header_settings_header_value_input": "╨б╤В╨╛╨╣╨╜╨╛╤Б╤В ╨╜╨░ ╨╖╨░╨│╨╗╨░╨▓╨╕╨╡╤В╨╛",
|
||||
"headers_settings_tile_subtitle": "╨Ф╨╡╤Д╨╕╨╜╨╕╤А╨░╨╜╨╡ ╨╜╨░ ╨┐╤А╨╛╨║╤Б╨╕ ╨╖╨░╨│╨╗╨░╨▓╨╕╤П, ╨║╨╛╨╕╤В╨╛ ╨┐╤А╨╕╨╗╨╛╨╢╨╡╨╜╨╕╨╡╤В╨╛ ╤В╤А╤П╨▒╨▓╨░ ╨┤╨░ ╨╕╨╖╨┐╤А╨░╤Й╨░ ╤Б ╨▓╤Б╤П╨║╨░ ╨╝╤А╨╡╨╢╨╛╨▓╨░ ╨╖╨░╤П╨▓╨║╨░",
|
||||
"headers_settings_tile_title": "╨Я╨╛╤В╤А╨╡╨▒╨╕╤В╨╡╨╗╤Б╨║╨╕ ╨┐╤А╨╛╨║╤Б╨╕ ╨╖╨░╨│╨╗╨░╨▓╨╕╤П",
|
||||
"hi_user": "╨Ч╨┤╤А╨░╨▓╨╡╨╣, {name} {email}",
|
||||
"hide_all_people": "╨б╨║╤А╨╕╨╣ ╨▓╤Б╨╕╤З╨║╨╕ ╤Е╨╛╤А╨░",
|
||||
@@ -1344,6 +1351,8 @@
|
||||
"minute": "╨Ь╨╕╨╜╤Г╤В╨░",
|
||||
"minutes": "╨Ь╨╕╨╜╤Г╤В╨╕",
|
||||
"missing": "╨Ы╨╕╨┐╤Б╨▓╨░╤Й╨╕",
|
||||
"mobile_app": "╨Ь╨╛╨▒╨╕╨╗╨╜╨╛ ╨┐╤А╨╕╨╗╨╛╨╢╨╡╨╜╨╕╨╡",
|
||||
"mobile_app_download_onboarding_note": "╨б╨▓╨░╨╗╨╡╤В╨╡ ╨╝╨╛╨▒╨╕╨╗╨╜╨╛╤В╨╛ ╨┐╤А╨╕╨╗╨╛╨╢╨╡╨╜╨╕╨╡ Immich ╤Б ╨╜╤П╨║╨╛╤П ╨╛╤В ╤Б╨╗╨╡╨┤╨╜╨╕╤В╨╡ ╨╛╨┐╤Ж╨╕╨╕",
|
||||
"model": "╨Ь╨╛╨┤╨╡╨╗",
|
||||
"month": "╨Ь╨╡╤Б╨╡╤Ж",
|
||||
"monthly_title_text_date_format": "MMMM ╨│",
|
||||
@@ -1362,6 +1371,8 @@
|
||||
"my_albums": "╨Ь╨╛╨╕ ╨░╨╗╨▒╤Г╨╝╨╕",
|
||||
"name": "╨Ш╨╝╨╡",
|
||||
"name_or_nickname": "╨Ш╨╝╨╡ ╨╕╨╗╨╕ ╨┐╤А╤П╨║╨╛╤А",
|
||||
"navigate": "╨Я╤А╨╕╨┤╨▓╨╕╨╢╨▓╨░╨╜╨╡",
|
||||
"navigate_to_time": "╨Я╤А╨╕╨┤╨▓╨╕╨╢╨▓╨░╨╜╨╡ ╨┤╨╛ ╨╝╨╛╨╝╨╡╨╜╤В ╨▓╤К╨▓ ╨▓╤А╨╡╨╝╨╡╤В╨╛",
|
||||
"network_requirement_photos_upload": "╨Ш╨╖╨┐╨╛╨╗╨╖╨▓╨░╨╣ ╨╝╨╛╨▒╨╕╨╗╨╜╨╕ ╨┤╨░╨╜╨╜╨╕ ╨╖╨░ ╨░╤А╤Е╨╕╨▓╨╕╤А╨░╨╜╨╡ ╨╜╨░ ╤Б╨╜╨╕╨╝╨║╨╕",
|
||||
"network_requirement_videos_upload": "╨Ш╨╖╨┐╨╛╨╗╨╖╨▓╨░╨╣ ╨╝╨╛╨▒╨╕╨╗╨╜╨╕ ╨┤╨░╨╜╨╜╨╕ ╨╖╨░ ╨░╤А╤Е╨╕╨▓╨╕╤А╨░╨╜╨╡ ╨╜╨░ ╨▓╨╕╨┤╨╡╨╛",
|
||||
"network_requirements": "╨Ш╨╖╨╕╤Б╨║╨▓╨░╨╜╨╕╤П ╨║╤К╨╝ ╨╝╤А╨╡╨╢╨░╤В╨░",
|
||||
@@ -1371,6 +1382,7 @@
|
||||
"never": "╨Э╨╕╨║╨╛╨│╨░",
|
||||
"new_album": "╨Э╨╛╨▓ ╨Р╨╗╨▒╤Г╨╝",
|
||||
"new_api_key": "╨Э╨╛╨▓ API ╨║╨╗╤О╤З",
|
||||
"new_date_range": "╨Э╨╛╨▓ ╨┐╨╡╤А╨╕╨╛╨┤ ╨╛╤В ╨▓╤А╨╡╨╝╨╡",
|
||||
"new_password": "╨Э╨╛╨▓╨░ ╨┐╨░╤А╨╛╨╗╨░",
|
||||
"new_person": "╨Э╨╛╨▓ ╤З╨╛╨▓╨╡╨║",
|
||||
"new_pin_code": "╨Э╨╛╨▓ PIN ╨║╨╛╨┤",
|
||||
@@ -1421,6 +1433,8 @@
|
||||
"notifications": "╨Ш╨╖╨▓╨╡╤Б╤В╨╕╤П",
|
||||
"notifications_setting_description": "╨г╨┐╤А╨░╨▓╨╗╨╡╨╜╨╕╨╡ ╨╜╨░ ╨╕╨╖╨▓╨╡╤Б╤В╨╕╤П╤В╨░",
|
||||
"oauth": "OAuth",
|
||||
"obtainium_configurator": "╨Ъ╨╛╨╜╤Д╨╕╨│╤Г╤А╨░╤В╨╛╤А ╨╖╨░ ╨┐╨╛╨╗╤Г╤З╨░╨▓╨░╨╜╨╡",
|
||||
"obtainium_configurator_instructions": "╨Ш╨╖╨┐╨╛╨╗╨╖╨▓╨░╨╣╤В╨╡ Obtainium ╨╖╨░ ╨╕╨╜╤Б╤В╨░╨╗╨░╤Ж╨╕╤П ╨╕ ╨╛╨▒╨╜╨╛╨▓╤П╨▓╨░╨╜╨╡ ╨╜╨░ ╨┐╤А╨╕╨╗╨╛╨╢╨╡╨╜╨╕╨╡╤В╨╛ ╨╖╨░ Android ╨┤╨╕╤А╨╡╨║╤В╨╜╨╛ ╨╛╤В GitHub ╨╜╨░ Immich. ╨б╤К╨╖╨┤╨░╨╣╤В╨╡ API ╨║╨╗╤О╤З ╨╕ ╨╕╨╖╨▒╨╡╤А╨╡╤В╨╡ ╨▓╨░╤А╨╕╨░╨╜╤В ╨╖╨░ ╨┤╨░ ╤Б╤К╨╖╨┤╨░╨┤╨╡╤В╨╡ Obtainium ╨║╨╛╨╜╤Д╨╕╨│╤Г╤А╨░╤Ж╨╕╨╛╨╜╨╡╨╜ ╨╗╨╕╨╜╨║",
|
||||
"official_immich_resources": "╨Ю╤Д╨╕╤Ж╨╕╨░╨╗╨╜╨░ ╨╕╨╜╤Д╨╛╤А╨╝╨░╤Ж╨╕╤П ╨╖╨░ Immich",
|
||||
"offline": "╨Ю╤Д╨╗╨░╨╣╨╜",
|
||||
"offset": "╨Ю╤В╨╝╨╡╤Б╤В╨▓╨░╨╜╨╡",
|
||||
@@ -1542,13 +1556,9 @@
|
||||
"privacy": "╨Я╨╛╨▓╨╡╤А╨╕╤В╨╡╨╗╨╜╨╛╤Б╤В",
|
||||
"profile": "╨Я╤А╨╛╤Д╨╕╨╗",
|
||||
"profile_drawer_app_logs": "╨Ф╨╜╨╡╨▓╨╜╨╕╨║",
|
||||
"profile_drawer_client_out_of_date_major": "╨Ь╨╛╨▒╨╕╨╗╨╜╨╛╤В╨╛ ╨┐╤А╨╕╨╗╨╛╨╢╨╡╨╜╨╕╨╡ ╨╡ ╨╛╤Б╤В╨░╤А╤П╨╗╨╛. ╨Ь╨╛╨╗╤П, ╨░╨║╤В╤Г╨░╨╗╨╕╨╖╨╕╤А╨░╨╣╤В╨╡ ╨┤╨╛ ╨╜╨░╨╣-╨╜╨╛╨▓╨░╤В╨░ ╨╛╤Б╨╜╨╛╨▓╨╜╨░ ╨▓╨╡╤А╤Б╨╕╤П.",
|
||||
"profile_drawer_client_out_of_date_minor": "╨Ь╨╛╨▒╨╕╨╗╨╜╨╛╤В╨╛ ╨┐╤А╨╕╨╗╨╛╨╢╨╡╨╜╨╕╨╡ ╨╡ ╨╛╤Б╤В╨░╤А╤П╨╗╨╛. ╨Ь╨╛╨╗╤П, ╨░╨║╤В╤Г╨░╨╗╨╕╨╖╨╕╤А╨░╨╣╤В╨╡ ╨┤╨╛ ╨╜╨░╨╣-╨╜╨╛╨▓╨░╤В╨░ ╨▓╨╡╤А╤Б╨╕╤П.",
|
||||
"profile_drawer_client_server_up_to_date": "╨Ъ╨╗╨╕╨╡╨╜╤В╨░ ╨╕ ╤Б╤К╤А╨▓╤К╤А╨░ ╤Б╨░ ╨╛╨▒╨╜╨╛╨▓╨╡╨╜╨╕",
|
||||
"profile_drawer_github": "GitHub",
|
||||
"profile_drawer_readonly_mode": "╨а╨╡╨╢╨╕╨╝╨░ ╤Б╨░╨╝╨╛ ╨╖╨░ ╤З╨╡╤В╨╡╨╜╨╡ ╨╡ ╨░╨║╤В╨╕╨▓╨╕╤А╨░╨╜. ╨б ╨┤╤К╨╗╨│╨╛ ╨╜╨░╤В╨╕╤Б╨║╨░╨╜╨╡ ╨▓╤К╤А╤Е╤Г ╨║╨░╤А╤В╨╕╨║╨░╤В╨░-╨░╨▓╨░╤В╨░╤А ╨╜╨░ ╨┐╨╛╤В╤А╨╡╨▒╨╕╤В╨╡╨╗╤П ╤Й╨╡ ╨┤╨╡╨░╨║╤В╨╕╨▓╨╕╤А╨░╤В╨╡ ╤Б╨░╨╝╨╛ ╨╖╨░ ╤З╨╡╤В╨╡╨╜╨╡.",
|
||||
"profile_drawer_server_out_of_date_major": "╨Т╨╡╤А╤Б╨╕╤П╤В╨░ ╨╜╨░ ╤Б╤К╤А╨▓╤К╤А╨░ ╨╡ ╨╛╤Б╤В╨░╤А╤П╨╗╨░. ╨Ь╨╛╨╗╤П, ╨░╨║╤В╤Г╨░╨╗╨╕╨╖╨╕╤А╨░╨╣╤В╨╡ ╨┐╨╛╨╜╨╡ ╨┤╨╛ ╨┐╨╛╤Б╨╗╨╡╨┤╨╜╨░╤В╨░ ╨│╨╗╨░╨▓╨╜╨░ ╨▓╨╡╤А╤Б╨╕╤П.",
|
||||
"profile_drawer_server_out_of_date_minor": "╨Т╨╡╤А╤Б╨╕╤П╤В╨░ ╨╜╨░ ╤Б╤К╤А╨▓╤К╤А╨░ ╨╡ ╨╛╤Б╤В╨░╤А╤П╨╗╨░. ╨Ь╨╛╨╗╤П, ╨░╨║╤В╤Г╨░╨╗╨╕╨╖╨╕╤А╨░╨╣╤В╨╡ ╨┤╨╛ ╨┐╨╛╤Б╨╗╨╡╨┤╨╜╨░╤В╨░ ╨▓╨╡╤А╤Б╨╕╤П.",
|
||||
"profile_image_of_user": "╨Я╤А╨╛╤Д╨╕╨╗╨╜╨░ ╤Б╨╜╨╕╨╝╨║╨░ ╨╜╨░ {user}",
|
||||
"profile_picture_set": "╨Я╤А╨╛╤Д╨╕╨╗╨╜╨░╤В╨░ ╤Б╨╜╨╕╨╝╨║╨░ ╨╡ ╤Б╨╗╨╛╨╢╨╡╨╜╨░.",
|
||||
"public_album": "╨Я╤Г╨▒╨╗╨╕╤З╨╡╨╜ ╨░╨╗╨▒╤Г╨╝",
|
||||
@@ -1777,6 +1787,7 @@
|
||||
"server_online": "╨б╤К╤А╨▓╤К╤А ╨╛╨╜╨╗╨░╨╣╨╜",
|
||||
"server_privacy": "╨Я╨╛╨▓╨╡╤А╨╕╤В╨╡╨╗╨╜╨╛╤Б╤В ╨╜╨░ ╤Б╤К╤А╨▓╤К╤А╨░",
|
||||
"server_stats": "╨б╤В╨░╤В╤Г╤Б ╨╜╨░ ╤Б╤К╤А╨▓╤К╤А╨░",
|
||||
"server_update_available": "╨Э╨░╨╗╨╕╤З╨╜╨░ ╨╡ ╨╜╨╛╨▓╨░ ╨▓╨╡╤А╤Б╨╕╤П ╨╖╨░ ╤Б╤К╤А╨▓╤К╤А╨░",
|
||||
"server_version": "╨Т╨╡╤А╤Б╨╕╤П ╨╜╨░ ╤Б╤К╤А╨▓╤К╤А╨░",
|
||||
"set": "╨Ч╨░╨┤╨░╨╣",
|
||||
"set_as_album_cover": "╨Ч╨░╨┤╨░╨▓╨░╨╜╨╡ ╨║╨░╤В╨╛ ╨╛╨▒╨╗╨╛╨╢╨║╨░ ╨╜╨░ ╨░╨╗╨▒╤Г╨╝",
|
||||
@@ -1805,6 +1816,8 @@
|
||||
"setting_notifications_subtitle": "╨Э╨░╤Б╤В╤А╨╛╨╣╨║╨░ ╨╜╨░ ╨╕╨╖╨▓╨╡╤Б╤В╨╕╤П╤В╨░",
|
||||
"setting_notifications_total_progress_subtitle": "╨Ю╨▒╤Й ╨╜╨░╨┐╤А╨╡╨┤╤К╨║ ╨╜╨░ ╨╖╨░╤А╨╡╨╢╨┤╨░╨╜╨╡ (╨│╨╛╤В╨╛╨▓╨╛/╨▓╤Б╨╕╤З╨║╨╕ ╨╛╨▒╨╡╨║╤В╨╕)",
|
||||
"setting_notifications_total_progress_title": "╨Я╨╛╨║╨░╨╖╨▓╨░╨╜╨╡ ╨╜╨░ ╨╛╨▒╤Й╨╕╤П ╨╜╨░╨┐╤А╨╡╨┤╤К╨║ ╨╜╨░ ╨░╤А╤Е╨╕╨▓╨╕╤А╨░╨╜╨╡ ╨▓╤К╨▓ ╤Д╨╛╨╜╨╛╨▓ ╤А╨╡╨╢╨╕╨╝",
|
||||
"setting_video_viewer_auto_play_subtitle": "╨Р╨▓╤В╨╛╨╝╨░╤В╨╕╤З╨╜╨╛ ╨╖╨░╨┐╨╛╤З╨╜╨╕ ╨▓╤К╨╖╨┐╤А╨╛╨╕╨╖╨▓╨╡╨╢╨┤╨░╨╜╨╡ ╨╜╨░ ╨▓╨╕╨┤╨╡╨╛ ╨┐╤А╨╕ ╨╛╤В╨▓╨░╤А╤П╨╜╨╡",
|
||||
"setting_video_viewer_auto_play_title": "╨Р╨▓╤В╨╛╨╝╨░╤В╨╕╤З╨╜╨╛ ╨▓╤К╨╖╨┐╤А╨╛╨╕╨╖╨▓╨╡╨╢╨┤╨░╨╜╨╡ ╨╜╨░ ╨▓╨╕╨┤╨╡╨╛",
|
||||
"setting_video_viewer_looping_title": "╨ж╨╕╨║╨╗╨╕╤З╨╜╨╛",
|
||||
"setting_video_viewer_original_video_subtitle": "╨Я╤А╨╕ ╨┐╨╛╨║╨░╨╖╨▓╨░╨╜╨╡ ╨╜╨░ ╨▓╨╕╨┤╨╡╨╛ ╨╛╤В ╤Б╤К╤А╨▓╤К╤А╨░ ╨┐╨╛╨║╨░╨╖╨▓╨░╨╣ ╨╛╤А╨╕╨│╨╕╨╜╨░╨╗╨╜╨╕╤П ╤Д╨░╨╣╨╗, ╨┤╨╛╤А╨╕ ╨╕ ╨┤╨░ ╨╕╨╝╨░ ╤В╤А╨░╨╜╤Б╨║╨╛╨┤╨╕╤А╨░╨╜╨░ ╨▓╨╡╤А╤Б╨╕╤П. ╨Ь╨╛╨╢╨╡ ╨┤╨░ ╨╕╨╖╨┐╨╛╨╗╨╖╨▓╨░ ╨▒╤Г╤Д╨╡╤А╨╕╤А╨░╨╜╨╡. ╨Ы╨╛╨║╨░╨╗╨╜╨╛ ╨╜╨░╨╗╨╕╤З╨╜╨╕╤В╨╡ ╨▓╨╕╨┤╨╡╨░ ╤Б╨╡ ╨┐╨╛╨║╨░╨╖╨▓╨░╤В ╨▓╨╕╨╜╨░╨│╨╕ ╨▓ ╨╛╤А╨╕╨│╨╕╨╜╨░╨╗, ╨╜╨╡╨╖╨░╨▓╨╕╤Б╨╕╨╝╨╛ ╨╛╤В ╤В╨░╨╖╨╕ ╨╜╨░╤Б╤В╤А╨╛╨╣╨║╨░.",
|
||||
"setting_video_viewer_original_video_title": "╨б╨░╨╝╨╛ ╨╛╤А╨╕╨│╨╕╨╜╨░╨╗╨╜╨╛ ╨▓╨╕╨┤╨╡╨╛",
|
||||
@@ -2016,6 +2029,7 @@
|
||||
"troubleshoot": "╨Ю╤В╤Б╤В╤А╨░╨╜╤П╨▓╨░╨╜╨╡ ╨╜╨░ ╨┐╤А╨╛╨▒╨╗╨╡╨╝╨╕",
|
||||
"type": "╨в╨╕╨┐",
|
||||
"unable_to_change_pin_code": "╨Э╨╡╨▓╤К╨╖╨╝╨╛╨╢╨╜╨░ ╨┐╤А╨╛╨╝╤П╨╜╨░ ╨╜╨░ PIN ╨║╨╛╨┤╨░",
|
||||
"unable_to_check_version": "╨Э╨╡╨▓╤К╨╖╨╝╨╛╨╢╨╜╨░ ╨┐╤А╨╛╨▓╨╡╤А╨║╨░ ╨╜╨░ ╨▓╨╡╤А╤Б╨╕╤П╤В╨░ ╨╜╨░ ╨┐╤А╨╕╨╗╨╛╨╢╨╡╨╜╨╕╨╡╤В╨╛ ╨╕╨╗╨╕ ╤Б╤К╤А╨▓╤К╤А╨░",
|
||||
"unable_to_setup_pin_code": "╨Э╨╡╤Г╤Б╨┐╨╡╤И╨╜╨╛ ╨╖╨░╨┤╨░╨▓╨░╨╜╨╡ ╨╜╨░ PIN ╨║╨╛╨┤╨░",
|
||||
"unarchive": "╨а╨░╨╖╨░╤А╤Е╨╕╨▓╨╕╤А╨░╨╣",
|
||||
"unarchive_action_prompt": "{count} ╤Б╨░ ╨┐╤А╨╡╨╝╨░╤Е╨╜╨░╤В╨╕ ╨╛╤В ╨Р╤А╤Е╨╕╨▓╨░",
|
||||
|
||||
@@ -28,6 +28,7 @@
|
||||
"add_to_album": "ржПрж▓ржмрж╛ржо ржП ржпрзЛржЧ ржХрж░рзБржи",
|
||||
"add_to_album_bottom_sheet_added": "{album} ржП ржпрзЛржЧ ржХрж░рж╛ рж╣ржпрж╝рзЗржЫрзЗ",
|
||||
"add_to_album_bottom_sheet_already_exists": "{album} ржП ржЖржЧрзЗ ржерзЗржХрзЗржЗ ржЖржЫрзЗ",
|
||||
"add_to_album_bottom_sheet_some_local_assets": "ржХрж┐ржЫрзБ рж╕рзНржерж╛ржирзАржпрж╝ ржЫржмрж┐ ржмрж╛ ржнрж┐ржбрж┐ржУ ржЕрзНржпрж╛рж▓ржмрж╛ржорзЗ ржпрзЛржЧ ржХрж░рж╛ ржпрж╛ржпрж╝ржирж┐",
|
||||
"add_to_album_toggle": "{album} - ржПрж░ ржирж┐рж░рзНржмрж╛ржЪржи ржкрж░рж┐ржмрж░рзНрждржи ржХрж░рзБржи",
|
||||
"add_to_albums": "ржЕрзНржпрж╛рж▓ржмрж╛ржорзЗ ржпрзЛржЧ ржХрж░рзБржи",
|
||||
"add_to_albums_count": "ржЕрзНржпрж╛рж▓ржмрж╛ржорзЗ ржпрзЛржЧ ржХрж░рзБржи ({count})",
|
||||
@@ -123,6 +124,11 @@
|
||||
"logging_enable_description": "рж▓ржЧрж┐ржВ ржПржирж╛ржмрж▓/рж╕ржХрзНрж╖ржо ржХрж░рзБржи",
|
||||
"logging_level_description": "рж╕ржХрзНрж░рж┐ржпрж╝ ржерж╛ржХрж╛ржХрж╛рж▓рзАржи, ржХрзЛржи рж▓ржЧ рж╕рзНрждрж░ ржмрзНржпржмрж╣рж╛рж░ ржХрж░рждрзЗ рж╣ржмрзЗред",
|
||||
"logging_settings": "рж▓ржЧрж┐ржВ",
|
||||
"machine_learning_availability_checks": "ржкрзНрж░рж╛ржкрзНржпрждрж╛ ржкрж░рзАржХрзНрж╖рж╛",
|
||||
"machine_learning_availability_checks_description": "рж╕рзНржмржпрж╝ржВржХрзНрж░рж┐ржпрж╝ржнрж╛ржмрзЗ ржЙржкрж▓ржмрзНржз ржорзЗрж╢рж┐ржи рж▓рж╛рж░рзНржирж┐ржВ рж╕рж╛рж░рзНржнрж╛рж░ржЧрзБрж▓рж┐ рж╕ржирж╛ржХрзНржд ржХрж░рзБржи ржПржмржВ ржкржЫржирзНржж ржХрж░рзБржи",
|
||||
"machine_learning_availability_checks_enabled": "ржкрзНрж░рж╛ржкрзНржпрждрж╛ ржкрж░рзАржХрзНрж╖рж╛ рж╕ржХрзНрж╖ржо ржХрж░рзБржи",
|
||||
"machine_learning_availability_checks_interval": "ржЪрзЗржХ ржмрзНржпржмржзрж╛ржи",
|
||||
"machine_learning_availability_checks_interval_description": "ржкрзНрж░рж╛ржкрзНржпрждрж╛ ржкрж░рзАржХрзНрж╖рж╛ржЧрзБрж▓рж┐рж░ ржоржзрзНржпрзЗ ржмрзНржпржмржзрж╛ржи ржорж┐рж▓рж┐рж╕рзЗржХрзЗржирзНржбрзЗ",
|
||||
"machine_learning_clip_model": "CLIP ржоржбрзЗрж▓",
|
||||
"machine_learning_clip_model_description": "<link>ржПржЦрж╛ржирзЗ</link> рждрж╛рж▓рж┐ржХрж╛ржнрзБржХрзНржд ржПржХржЯрж┐ CLIP ржоржбрзЗрж▓рзЗрж░ ржирж╛ржоред ржоржирзЗ рж░рж╛ржЦржмрзЗржи, ржоржбрзЗрж▓ ржкрж░рж┐ржмрж░рзНрждржирзЗрж░ ржкрж░ рж╕ржм ржЫржмрж┐рж░ ржЬржирзНржп ржЕржмрж╢рзНржпржЗ тАШSmart SearchтАЩ ржХрж╛ржЬржЯрж┐ ржЖржмрж╛рж░ ржЪрж╛рж▓рж╛рждрзЗ рж╣ржмрзЗред",
|
||||
"machine_learning_duplicate_detection": "ржкрзБржирж░рж╛ржмрзГрждрзНрждрж┐ рж╕ржирж╛ржХрзНрждржХрж░ржг",
|
||||
|
||||
27
i18n/ca.json
27
i18n/ca.json
@@ -33,6 +33,7 @@
|
||||
"add_to_albums": "Afegir als ├аlbums",
|
||||
"add_to_albums_count": "Afegir als ├аlbums ({count})",
|
||||
"add_to_shared_album": "Afegir a un ├аlbum compartit",
|
||||
"add_upload_to_stack": "Afegeix la c├аrrega a la pila",
|
||||
"add_url": "Afegir URL",
|
||||
"added_to_archive": "Afegir a l'arxiu",
|
||||
"added_to_favorites": "Afegit als preferits",
|
||||
@@ -63,7 +64,7 @@
|
||||
"confirm_delete_library": "Esteu segurs que voleu eliminar la llibreria {library}?",
|
||||
"confirm_delete_library_assets": "Esteu segurs que voleu esborrar aquesta llibreria? Aix├▓ esborrar├а {count, plural, one {# contained asset} other {all # contained assets}} d'Immich i no es podr├а desfer. Els fitxers romandran al disc.",
|
||||
"confirm_email_below": "Per a confirmar, escriviu \"{email}\" a sota",
|
||||
"confirm_reprocess_all_faces": "Esteu segur que voleu reprocessar totes les cares? Aix├▓ tamb├й esborrar├а la gent que heu anomenat.",
|
||||
"confirm_reprocess_all_faces": "Esteu segurs que voleu reprocessar totes les cares? Aix├▓ tamb├й esborrar├а la gent que heu anomenat.",
|
||||
"confirm_user_password_reset": "Esteu segur que voleu reinicialitzar la contrasenya de l'usuari {user}?",
|
||||
"confirm_user_pin_code_reset": "Esteu segur que voleu restablir el codi PIN de {user}?",
|
||||
"create_job": "Crear tasca",
|
||||
@@ -332,7 +333,7 @@
|
||||
"transcoding_max_b_frames": "Nombre m├аxim de B-frames",
|
||||
"transcoding_max_b_frames_description": "Els valors m├йs alts milloren l'efici├иncia de la compressi├│, per├▓ alenteixen la codificaci├│. ├Йs possible que no sigui compatible amb l'acceleraci├│ de maquinari en dispositius antics. 0 desactiva els B-frames, mentre que -1 estableix aquest valor autom├аticament.",
|
||||
"transcoding_max_bitrate": "Taxa de bits m├аxima",
|
||||
"transcoding_max_bitrate_description": "Establir una taxa de bits m├аxima pot fer que les mides dels fitxers siguin m├йs previsibles amb un cost menor per a la qualitat. A 720p, els valors t├нpics s├│n 2600 kbit/s per a VP9 o HEVC, o 4500 kbit/s per a H.264. Desactivat si s'estableix a 0.",
|
||||
"transcoding_max_bitrate_description": "Establir una taxa de bits m├аxima pot fer que les mides dels fitxers siguin m├йs previsibles amb un cost menor per a la qualitat. A 720p, els valors t├нpics s├│n 2600 kbit/s per a VP9 o HEVC, o 4500 kbit/s per a H.264. Desactivat si s'estableix a 0. Quan no s'especifica, s'assumeix kbit/s; per tant 5000 i 5000k i 5M son equivalents.",
|
||||
"transcoding_max_keyframe_interval": "Interval m├аxim de fotogrames clau",
|
||||
"transcoding_max_keyframe_interval_description": "Estableix la dist├аncia m├аxima entre fotogrames clau. Els valors m├йs baixos empitjoren l'efici├иncia de la compressi├│, per├▓ milloren els temps de cerca i poden millorar la qualitat en escenes amb moviment r├аpid. 0 estableix aquest valor autom├аticament.",
|
||||
"transcoding_optimal_description": "V├нdeos superiors a la resoluci├│ objectiu o que no tenen un format acceptat",
|
||||
@@ -350,7 +351,7 @@
|
||||
"transcoding_target_resolution": "Resoluci├│ objectiu",
|
||||
"transcoding_target_resolution_description": "Les resolucions m├йs altes poden conservar m├йs detalls, per├▓ triguen m├йs temps a codificar-se, tenen mides de fitxer m├йs grans i poden reduir la capacitat de resposta de l'aplicaci├│.",
|
||||
"transcoding_temporal_aq": "AQ temporal",
|
||||
"transcoding_temporal_aq_description": "S'aplica nom├йs a NVENC. Augmenta la qualitat de les escenes de baix moviment i alt detall. ├Йs possible que no sigui compatible amb dispositius antics.",
|
||||
"transcoding_temporal_aq_description": "S'aplica nom├йs a NVENC. Quantitzaci├│ adaptativa temporal augmenta la qualitat de les escenes de baix moviment i alt detall. ├Йs possible que no sigui compatible amb dispositius antics.",
|
||||
"transcoding_threads": "Fils",
|
||||
"transcoding_threads_description": "Els valors m├йs alts condueixen a una codificaci├│ m├йs r├аpida, per├▓ deixen menys espai perqu├и el servidor processi altres tasques mentre est├а actiu. Aquest valor no hauria de ser superior al nombre de nuclis de CPU. Maximitza la utilitzaci├│ si s'estableix a 0.",
|
||||
"transcoding_tone_mapping": "Mapeig de to",
|
||||
@@ -620,7 +621,7 @@
|
||||
"bugs_and_feature_requests": "Errors i sol┬╖licituds de funcions",
|
||||
"build": "Construeix",
|
||||
"build_image": "Construeix la imatge",
|
||||
"bulk_delete_duplicates_confirmation": "Esteu segur 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_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.",
|
||||
"buy": "Comprar Immich",
|
||||
@@ -700,7 +701,6 @@
|
||||
"comments_and_likes": "Comentaris i agradaments",
|
||||
"comments_are_disabled": "Els comentaris estan desactivats",
|
||||
"common_create_new_album": "Crea un ├аlbum nou",
|
||||
"common_server_error": "Si us plau, comproveu la vostra connexi├│ de xarxa, assegureu-vos que el servidor ├йs accessible i que les versions de l'aplicaci├│ i del servidor s├│n compatibles.",
|
||||
"completed": "Completat",
|
||||
"confirm": "Confirmar",
|
||||
"confirm_admin_password": "Confirmeu la contrasenya d'administrador",
|
||||
@@ -783,7 +783,7 @@
|
||||
"deduplication_info_description": "Per preseleccionar recursos autom├аticament i eliminar els duplicats de manera massiva, ens fixem en:",
|
||||
"default_locale": "Localitzaci├│ predeterminada",
|
||||
"default_locale_description": "Format de dates i n├║meros segons la configuraci├│ del navegador",
|
||||
"delete": "Esborra",
|
||||
"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_prompt": "{count} eliminats",
|
||||
"delete_album": "Esborra l'├аlbum",
|
||||
@@ -882,7 +882,6 @@
|
||||
"edit_tag": "Editar etiqueta",
|
||||
"edit_title": "Edita t├нtol",
|
||||
"edit_user": "Edita l'usuari",
|
||||
"edited": "Editat",
|
||||
"editor": "Editor",
|
||||
"editor_close_without_save_prompt": "No es desaran els canvis",
|
||||
"editor_close_without_save_title": "Tancar l'editor?",
|
||||
@@ -1038,6 +1037,7 @@
|
||||
"exif_bottom_sheet_description_error": "No s'ha pogut actualitzar la descripci├│",
|
||||
"exif_bottom_sheet_details": "DETALLS",
|
||||
"exif_bottom_sheet_location": "UBICACI├У",
|
||||
"exif_bottom_sheet_no_description": "Sense descrioci├│",
|
||||
"exif_bottom_sheet_people": "PERSONES",
|
||||
"exif_bottom_sheet_person_add_person": "Afegir nom",
|
||||
"exit_slideshow": "Surt de la presentaci├│ de diapositives",
|
||||
@@ -1119,7 +1119,6 @@
|
||||
"header_settings_field_validator_msg": "El valor no pot estar buit",
|
||||
"header_settings_header_name_input": "Nom de la cap├зalera",
|
||||
"header_settings_header_value_input": "Valor de la cap├зalera",
|
||||
"headers_settings_tile_subtitle": "Definiu les cap├зaleres de proxy que l'aplicaci├│ hauria d'enviar amb cada sol┬╖licitud de xarxa",
|
||||
"headers_settings_tile_title": "Cap├зaleres proxy personalitzades",
|
||||
"hi_user": "Hola {name} ({email})",
|
||||
"hide_all_people": "Amaga totes les persones",
|
||||
@@ -1344,6 +1343,7 @@
|
||||
"minute": "Minut",
|
||||
"minutes": "Minuts",
|
||||
"missing": "Restants",
|
||||
"mobile_app": "Aplicaci├│ m├▓bil",
|
||||
"model": "Model",
|
||||
"month": "Mes",
|
||||
"monthly_title_text_date_format": "MMMM y",
|
||||
@@ -1362,6 +1362,7 @@
|
||||
"my_albums": "Els meus ├аlbums",
|
||||
"name": "Nom",
|
||||
"name_or_nickname": "Nom o sobrenom",
|
||||
"navigate": "Navegar",
|
||||
"network_requirement_photos_upload": "Fes servir dades m├▓bils per a c├▓pies de seguretat de fotos",
|
||||
"network_requirement_videos_upload": "Fes servir dades m├▓bils per a c├▓pies de seguretat de videos",
|
||||
"network_requirements": "Requeriments de Xarxa",
|
||||
@@ -1542,13 +1543,9 @@
|
||||
"privacy": "Privacitat",
|
||||
"profile": "Perfil",
|
||||
"profile_drawer_app_logs": "Registres",
|
||||
"profile_drawer_client_out_of_date_major": "L'aplicaci├│ m├▓bil est├а desactualitzada. Si us plau, actualitzeu a l'├║ltima versi├│ major.",
|
||||
"profile_drawer_client_out_of_date_minor": "L'aplicaci├│ m├▓bil est├а desactualitzada. Si us plau, actualitzeu a l'├║ltima versi├│ menor.",
|
||||
"profile_drawer_client_server_up_to_date": "El client i el servidor estan actualitzats",
|
||||
"profile_drawer_github": "GitHub",
|
||||
"profile_drawer_readonly_mode": "Mode nom├йs lectura. Feu pulsaci├│ llarga a la icona de l'avatar d'usuari per sortir.",
|
||||
"profile_drawer_server_out_of_date_major": "El servidor est├а desactualitzat. Si us plau, actualitzeu a l'├║ltima versi├│ major.",
|
||||
"profile_drawer_server_out_of_date_minor": "El servidor est├а desactualitzat. Si us plau, actualitzeu a l'├║ltima versi├│ menor.",
|
||||
"profile_image_of_user": "Imatge de perfil de {user}",
|
||||
"profile_picture_set": "Imatge de perfil configurada.",
|
||||
"public_album": "├Аlbum p├║blic",
|
||||
@@ -1777,6 +1774,7 @@
|
||||
"server_online": "Servidor en l├нnia",
|
||||
"server_privacy": "Privadesa del servidor",
|
||||
"server_stats": "Estad├нstiques del servidor",
|
||||
"server_update_available": "Actualitzaci├│ del servidor disponible",
|
||||
"server_version": "Versi├│ del servidor",
|
||||
"set": "Establir",
|
||||
"set_as_album_cover": "Establir com a portada de l'├аlbum",
|
||||
@@ -1805,6 +1803,8 @@
|
||||
"setting_notifications_subtitle": "Ajusta les prefer├иncies de notificaci├│",
|
||||
"setting_notifications_total_progress_subtitle": "Progr├йs general de la pujada (elements completats/total)",
|
||||
"setting_notifications_total_progress_title": "Mostra el progr├йs total de la c├▓pia de seguretat en segon pla",
|
||||
"setting_video_viewer_auto_play_subtitle": "Comen├зa a veure videos quan s'obrin",
|
||||
"setting_video_viewer_auto_play_title": "Veure videos autom├аticament",
|
||||
"setting_video_viewer_looping_title": "Bucle",
|
||||
"setting_video_viewer_original_video_subtitle": "Quan reprodu├пu un v├нdeo des del servidor, reprodu├пu l'original encara que hi hagi una transcodificaci├│ disponible. Pot conduir a l'amortitzaci├│. Els v├нdeos disponibles localment es reprodueixen en qualitat original independentment d'aquesta configuraci├│.",
|
||||
"setting_video_viewer_original_video_title": "For├зa el v├нdeo original",
|
||||
@@ -1812,7 +1812,7 @@
|
||||
"settings_require_restart": "Si us plau, reinicieu Immich per a aplicar aquest canvi",
|
||||
"settings_saved": "Configuraci├│ desada",
|
||||
"setup_pin_code": "Configurar un codi PIN",
|
||||
"share": "Comparteix",
|
||||
"share": "Compartir",
|
||||
"share_action_prompt": "Compartits {count} recursos",
|
||||
"share_add_photos": "Afegeix fotografies",
|
||||
"share_assets_selected": "{count} seleccionats",
|
||||
@@ -2016,6 +2016,7 @@
|
||||
"troubleshoot": "Soluci├│ de problemes",
|
||||
"type": "Tipus",
|
||||
"unable_to_change_pin_code": "No es pot canviar el codi PIN",
|
||||
"unable_to_check_version": "No es pot comprovar la versi├│ de l'aplicaci├│ ni del servidor",
|
||||
"unable_to_setup_pin_code": "No s'ha pogut configurar el codi PIN",
|
||||
"unarchive": "Desarxivar",
|
||||
"unarchive_action_prompt": "{count} eliminades de l'arxiu",
|
||||
|
||||
85
i18n/cs.json
85
i18n/cs.json
@@ -28,11 +28,12 @@
|
||||
"add_to_album": "P┼Щidat do alba",
|
||||
"add_to_album_bottom_sheet_added": "P┼Щid├бno do {album}",
|
||||
"add_to_album_bottom_sheet_already_exists": "Je ji┼╛ v {album}",
|
||||
"add_to_album_bottom_sheet_some_local_assets": "N─Ыkter├б m├нstn├н aktiva nebylo mo┼╛n├й p┼Щidat do alba",
|
||||
"add_to_album_bottom_sheet_some_local_assets": "N─Ыkter├й m├нstn├н polo┼╛ky nebylo mo┼╛n├й p┼Щidat do alba",
|
||||
"add_to_album_toggle": "P┼Щepnout v├╜b─Ыr pro {album}",
|
||||
"add_to_albums": "P┼Щidat do alb",
|
||||
"add_to_albums_count": "P┼Щidat do alb ({count})",
|
||||
"add_to_shared_album": "P┼Щidat do sd├нlen├йho alba",
|
||||
"add_upload_to_stack": "P┼Щidat nahran├й do z├бsobn├нku",
|
||||
"add_url": "P┼Щidat URL",
|
||||
"added_to_archive": "P┼Щid├бno do archivu",
|
||||
"added_to_favorites": "P┼Щid├бno do obl├нben├╜ch",
|
||||
@@ -119,7 +120,7 @@
|
||||
"library_settings_description": "Spr├бva nastaven├н extern├н knihovny",
|
||||
"library_tasks_description": "Vyhled├бv├бn├н nov├╜ch nebo zm─Ыn─Ыn├╜ch polo┼╛ek v extern├нch knihovn├бch",
|
||||
"library_watching_enable_description": "Sledovat zm─Ыny soubor┼п v extern├нch knihovn├бch",
|
||||
"library_watching_settings": "Sledov├бn├н knihovny (EXPERIMENT├БLN├Н)",
|
||||
"library_watching_settings": "Sledov├бn├н knihovny [EXPERIMENT├БLN├Н]",
|
||||
"library_watching_settings_description": "Automatick├й sledov├бn├н zm─Ыn─Ыn├╜ch soubor┼п",
|
||||
"logging_enable_description": "Povolit protokolov├бn├н",
|
||||
"logging_level_description": "Kdy┼╛ je povoleno, jakou ├║rove┼И protokolu pou┼╛├нt.",
|
||||
@@ -129,8 +130,8 @@
|
||||
"machine_learning_availability_checks_enabled": "Povolit kontroly dostupnosti",
|
||||
"machine_learning_availability_checks_interval": "Interval kontrol",
|
||||
"machine_learning_availability_checks_interval_description": "Interval v milisekund├бch mezi kontrolami dostupnosti",
|
||||
"machine_learning_availability_checks_timeout": "Vypr┼бen├н po┼╛adavku",
|
||||
"machine_learning_availability_checks_timeout_description": "─Мasov├й vypr┼бen├н po┼╛adavku v milisekund├бch u kontrol dostupnosti",
|
||||
"machine_learning_availability_checks_timeout": "─Мasov├╜ limit po┼╛adavku",
|
||||
"machine_learning_availability_checks_timeout_description": "─Мasov├╜ limit v milisekund├бch pro kontrolu dostupnosti",
|
||||
"machine_learning_clip_model": "Model CLIP",
|
||||
"machine_learning_clip_model_description": "N├бzev CLIP modelu je uveden├╜ <link>zde</link>. Pamatujte, ┼╛e p┼Щi zm─Ыn─Ы modelu je nutn├й znovu spustit ├║lohu 'Chytr├й vyhled├бv├бn├н' pro v┼бechny obr├бzky.",
|
||||
"machine_learning_duplicate_detection": "Kontrola duplicit",
|
||||
@@ -153,6 +154,18 @@
|
||||
"machine_learning_min_detection_score_description": "Minim├бln├н sk├│re d┼пv─Ыryhodnosti pro detekci obli─Нeje od 0 do 1. Ni┼╛┼б├н hodnoty odhal├н v├нce tv├б┼Щ├н, ale mohou v├йst k fale┼бn─Ы pozitivn├нm v├╜sledk┼пm.",
|
||||
"machine_learning_min_recognized_faces": "Mininum rozpoznan├╜ch obli─Нej┼п",
|
||||
"machine_learning_min_recognized_faces_description": "Minim├бln├н po─Нet rozpoznan├╜ch obli─Нej┼п pro vytvo┼Щen├н osoby. Zv├╜┼бen├н tohoto po─Нtu zp┼Щes┼Иuje rozpozn├бv├бn├н obli─Нej┼п za cenu zv├╜┼бen├н pravd─Ыpodobnosti, ┼╛e obli─Нej nebude p┼Щi┼Щazen k osob─Ы.",
|
||||
"machine_learning_ocr": "OCR",
|
||||
"machine_learning_ocr_description": "Pou┼╛ijte strojov├й u─Нen├н k rozpozn├бv├бn├н textu v obr├бzc├нch",
|
||||
"machine_learning_ocr_enabled": "Povolit OCR",
|
||||
"machine_learning_ocr_enabled_description": "Pokud je tato funkce vypnuta, obr├бzky nebudou podrobeny rozpozn├бv├бn├н textu.",
|
||||
"machine_learning_ocr_max_resolution": "Maxim├бln├н rozli┼бen├н",
|
||||
"machine_learning_ocr_max_resolution_description": "N├бhledy nad t├нmto rozli┼бen├нm budou zm─Ыn─Ыny tak, aby byl zachov├бn pom─Ыr stran. Vy┼б┼б├н hodnoty jsou p┼Щesn─Ыj┼б├н, ale jejich zpracov├бn├н trv├б d├йle a zab├нraj├н v├нce pam─Ыti.",
|
||||
"machine_learning_ocr_min_detection_score": "Minim├бln├н detek─Нn├н sk├│re",
|
||||
"machine_learning_ocr_min_detection_score_description": "Minim├бln├н sk├│re spolehlivosti pro detekci textu v rozmez├н 0тАУ1. Ni┼╛┼б├н hodnoty detekuj├н v├нce textu, ale mohou v├йst k fale┼бn├╜m pozitivn├нm v├╜sledk┼пm.",
|
||||
"machine_learning_ocr_min_recognition_score": "Minim├бln├н po─Нet bod┼п pro rozpozn├бn├н",
|
||||
"machine_learning_ocr_min_score_recognition_description": "Minim├бln├н sk├│re spolehlivosti pro rozpozn├бn├н detekovan├йho textu v rozmez├н 0тАУ1. Ni┼╛┼б├н hodnoty rozpoznaj├н v├нce textu, ale mohou v├йst k fale┼бn├╜m pozitiv┼пm.",
|
||||
"machine_learning_ocr_model": "OCR model",
|
||||
"machine_learning_ocr_model_description": "Serverov├й modely jsou p┼Щesn─Ыj┼б├н ne┼╛ mobiln├н modely, ale jejich zpracov├бn├н trv├б d├йle a zab├нraj├н v├нce pam─Ыti.",
|
||||
"machine_learning_settings": "Strojov├й u─Нen├н",
|
||||
"machine_learning_settings_description": "Spr├бva funkc├н a nastaven├н strojov├йho u─Нen├н",
|
||||
"machine_learning_smart_search": "Chytr├й vyhled├бv├бn├н",
|
||||
@@ -210,6 +223,8 @@
|
||||
"notification_email_ignore_certificate_errors_description": "Ignorovat chyby ov─Ы┼Щen├н certifik├бtu TLS (nedoporu─Нuje se)",
|
||||
"notification_email_password_description": "Heslo pro ov─Ы┼Щen├н na e-mailov├йm serveru",
|
||||
"notification_email_port_description": "Port e-mailov├йho serveru (nap┼Щ. 25, 465 nebo 587)",
|
||||
"notification_email_secure": "SMTPS",
|
||||
"notification_email_secure_description": "Pou┼╛├нvat SMTPS (SMTP p┼Щes TLS)",
|
||||
"notification_email_sent_test_email_button": "Odeslat testovac├н e-mail a ulo┼╛it",
|
||||
"notification_email_setting_description": "Nastaven├н pro zas├нl├бn├н e-mailov├╜ch ozn├бmen├н",
|
||||
"notification_email_test_email": "Odeslat testovac├н e-mail",
|
||||
@@ -242,6 +257,7 @@
|
||||
"oauth_storage_quota_default_description": "Kv├│ta v GiB, kter├б se pou┼╛ije, pokud nen├н poskytnuta ┼╛├бdn├б deklarace.",
|
||||
"oauth_timeout": "─Мasov├╜ limit po┼╛adavku",
|
||||
"oauth_timeout_description": "─Мasov├╜ limit pro po┼╛adavky v milisekund├бch",
|
||||
"ocr_job_description": "Pou┼╛ijte strojov├й u─Нen├н k rozpozn├бv├бn├н textu v obr├бzc├нch",
|
||||
"password_enable_description": "P┼Щihl├б┼бen├н pomoc├н e-mailu a hesla",
|
||||
"password_settings": "P┼Щihl├б┼бen├н heslem",
|
||||
"password_settings_description": "Spr├бva nastaven├н p┼Щihla┼бov├бn├н pomoc├н hesla",
|
||||
@@ -332,7 +348,7 @@
|
||||
"transcoding_max_b_frames": "Maxim├бln├н po─Нet B-sn├нmk┼п",
|
||||
"transcoding_max_b_frames_description": "Vy┼б┼б├н hodnoty zvy┼бuj├н ├║─Нinnost komprese, ale zpomaluj├н k├│dov├бn├н. Nemus├н b├╜t kompatibiln├н s hardwarovou akcelerac├н na star┼б├нch za┼Щ├нzen├нch. Hodnota 0 zak├б┼╛e B-sn├нmky, zat├нmco -1 tuto hodnotu nastav├н automaticky.",
|
||||
"transcoding_max_bitrate": "Maxim├бln├н datov├╜ tok",
|
||||
"transcoding_max_bitrate_description": "Nastaven├н maxim├бln├нho datov├йho toku m┼п┼╛e zv├╜┼бit p┼Щedv├нdatelnost velikosti soubor┼п za cenu men┼б├н ├║jmy na kvalit─Ы. P┼Щi rozli┼бen├н 720p jsou typick├й hodnoty 2600 kbit/s pro VP9 nebo HEVC nebo 4500 kbit/s pro H.264. Je zak├бz├бno, pokud je nastavena hodnota 0.",
|
||||
"transcoding_max_bitrate_description": "Nastaven├н maxim├бln├нho datov├йho toku m┼п┼╛e zv├╜┼бit p┼Щedv├нdatelnost velikosti soubor┼п za cenu men┼б├н ├║jmy na kvalit─Ы. P┼Щi rozli┼бen├н 720p jsou typick├й hodnoty 2600 kbit/s pro VP9 nebo HEVC nebo 4500 kbit/s pro H.264. Pokud je nastaveno na 0, je zak├бz├бno. Pokud nen├н zad├бna ┼╛├бdn├б jednotka, p┼Щedpokl├бd├б se k (pro kbit/s); proto jsou 5000, 5000k a 5M (pro Mbit/s) ekvivalentn├н.",
|
||||
"transcoding_max_keyframe_interval": "Maxim├бln├н interval kl├н─Нov├╜ch sn├нmk┼п",
|
||||
"transcoding_max_keyframe_interval_description": "Nastavuje maxim├бln├н vzd├бlenost mezi kl├н─Нov├╜mi sn├нmky. Ni┼╛┼б├н hodnoty zhor┼бuj├н ├║─Нinnost komprese, ale zlep┼бuj├н rychlost p┼Щi p┼Щeskakov├бn├н a mohou zlep┼бit kvalitu ve sc├йn├бch s rychl├╜m pohybem. Hodnota 0 nastavuje tuto hodnotu automaticky.",
|
||||
"transcoding_optimal_description": "Videa s vy┼б┼б├нm ne┼╛ c├нlov├╜m rozli┼бen├нm nebo videa, kter├б nejsou v akceptovan├йm form├бtu",
|
||||
@@ -350,7 +366,7 @@
|
||||
"transcoding_target_resolution": "C├нlov├й rozli┼бen├н",
|
||||
"transcoding_target_resolution_description": "Vy┼б┼б├н rozli┼бen├н mohou zachovat v├нce detail┼п, ale jejich k├│dov├бn├н trv├б d├йle, maj├н v─Ыt┼б├н velikost souboru a mohou sn├н┼╛it odezvu aplikace.",
|
||||
"transcoding_temporal_aq": "─Мasov├й AQ",
|
||||
"transcoding_temporal_aq_description": "Plat├н pouze pro NVENC. Zvy┼бuje kvalitu sc├йn s vysok├╜m po─Нtem detail┼п a mal├╜m po─Нtem pohyb┼п. Nemus├н b├╜t kompatibiln├н se star┼б├нmi za┼Щ├нzen├нmi.",
|
||||
"transcoding_temporal_aq_description": "Plat├н pouze pro NVENC. ─Мasov├б adaptivn├н kvantizace zvy┼бuje kvalitu sc├йn s vysok├╜m rozli┼бen├нm a mal├╜m pohybem. Nemus├н b├╜t kompatibiln├н se star┼б├нmi za┼Щ├нzen├нmi.",
|
||||
"transcoding_threads": "Vl├бkna",
|
||||
"transcoding_threads_description": "Vy┼б┼б├н hodnoty vedou k rychlej┼б├нmu k├│dov├бn├н, ale ponech├бvaj├н serveru m├йn─Ы prostoru pro zpracov├бn├н jin├╜ch ├║loh. Tato hodnota by nem─Ыla b├╜t vy┼б┼б├н ne┼╛ po─Нet jader procesoru. Maximalizuje vyu┼╛it├н, pokud je nastavena na 0.",
|
||||
"transcoding_tone_mapping": "Mapov├бn├н t├│n┼п",
|
||||
@@ -401,11 +417,11 @@
|
||||
"advanced_settings_prefer_remote_subtitle": "U n─Ыkter├╜ch za┼Щ├нzen├н je na─Н├нt├бn├н miniatur z lok├бln├нch prost┼Щedk┼п velmi pomal├й. Aktivujte toto nastaven├н, aby se m├нsto toho na─Н├нtaly vzd├бlen├й obr├бzky.",
|
||||
"advanced_settings_prefer_remote_title": "Preferovat vzd├бlen├й obr├бzky",
|
||||
"advanced_settings_proxy_headers_subtitle": "Definice hlavi─Нek proxy serveru, kter├й by m─Ыl Immich odes├нlat s ka┼╛d├╜m s├н┼еov├╜m po┼╛adavkem",
|
||||
"advanced_settings_proxy_headers_title": "Proxy hlavi─Нky",
|
||||
"advanced_settings_proxy_headers_title": "Vlastn├н proxy hlavi─Нky [EXPERIMENT├БLN├Н]",
|
||||
"advanced_settings_readonly_mode_subtitle": "Povoluje re┼╛im pouze pro ─Нten├н, ve kter├йm lze fotografie pouze prohl├н┼╛et, ale funkce jako v├╜b─Ыr v├нce obr├бzk┼п, sd├нlen├н, p┼Щenos, maz├бn├н jsou zak├бz├бny. Povolen├н/zak├бz├бn├н re┼╛imu pouze pro ─Нten├н pomoc├н avatara u┼╛ivatele na hlavn├н obrazovce",
|
||||
"advanced_settings_readonly_mode_title": "Re┼╛im pouze pro ─Нten├н",
|
||||
"advanced_settings_self_signed_ssl_subtitle": "Vynech├б ov─Ы┼Щen├н SSL certifik├бtu serveru. Vy┼╛adov├бno pro self-signed certifik├бty.",
|
||||
"advanced_settings_self_signed_ssl_title": "Povolit self-signed SSL certifik├бty",
|
||||
"advanced_settings_self_signed_ssl_title": "Povolit self-signed SSL certifik├бty [EXPERIMENT├БLN├Н]",
|
||||
"advanced_settings_sync_remote_deletions_subtitle": "Automaticky odstranit nebo obnovit polo┼╛ku v tomto za┼Щ├нzen├н, kdy┼╛ je tato akce provedena na webu",
|
||||
"advanced_settings_sync_remote_deletions_title": "Synchronizace vzd├бlen├йho maz├бn├н [EXPERIMENT├БLN├Н]",
|
||||
"advanced_settings_tile_subtitle": "Pokro─Нil├й u┼╛ivatelsk├й nastaven├н",
|
||||
@@ -465,10 +481,14 @@
|
||||
"api_key_description": "Tato hodnota se zobraz├н pouze jednou. P┼Щed zav┼Щen├нm okna ji nezapome┼Иte zkop├нrovat.",
|
||||
"api_key_empty": "N├бzev kl├н─Нe API by nem─Ыl b├╜t pr├бzdn├╜",
|
||||
"api_keys": "API kl├н─Нe",
|
||||
"app_architecture_variant": "Varianta (architektura)",
|
||||
"app_bar_signout_dialog_content": "Ur─Нit─Ы se chcete odhl├бsit?",
|
||||
"app_bar_signout_dialog_ok": "Ano",
|
||||
"app_bar_signout_dialog_title": "Odhl├бsit se",
|
||||
"app_download_links": "Odkazy ke sta┼╛en├н aplikace",
|
||||
"app_settings": "Aplikace",
|
||||
"app_stores": "Obchody s aplikacemi",
|
||||
"app_update_available": "K dispozici je aktualizace aplikace",
|
||||
"appears_in": "Vyskytuje se v",
|
||||
"apply_count": "Pou┼╛├нt ({count, number})",
|
||||
"archive": "Archiv",
|
||||
@@ -552,6 +572,7 @@
|
||||
"backup_albums_sync": "Synchronizace z├бlohovan├╜ch alb",
|
||||
"backup_all": "V┼бe",
|
||||
"backup_background_service_backup_failed_message": "Z├бlohov├бn├н m├йdi├н selhalo. Zkou┼б├нm to znovuтАж",
|
||||
"backup_background_service_complete_notification": "Z├бlohov├бn├н polo┼╛ek dokon─Нeno",
|
||||
"backup_background_service_connection_failed_message": "Nepoda┼Щilo se p┼Щipojit k serveru. Zkou┼б├нm to znovuтАж",
|
||||
"backup_background_service_current_upload_notification": "Nahr├бv├бn├н {filename}",
|
||||
"backup_background_service_default_notification": "Kontrola nov├╜ch m├йdi├нтАж",
|
||||
@@ -661,6 +682,8 @@
|
||||
"change_password_description": "Bu─П se do syst├йmu p┼Щihla┼бujete poprv├й, nebo jste byli po┼╛├бd├бni o zm─Ыnu hesla. Zadejte pros├нm nov├й heslo n├н┼╛e.",
|
||||
"change_password_form_confirm_password": "Potvr─Пte heslo",
|
||||
"change_password_form_description": "Dobr├╜ den, {name}\n\nje to bu─П poprv├й, co se p┼Щihla┼бujete do syst├йmu, nebo byl vytvo┼Щen po┼╛adavek na zm─Ыnu hesla. N├н┼╛e zadejte nov├й heslo.",
|
||||
"change_password_form_log_out": "Odhl├бsit v┼бechna ostatn├н za┼Щ├нzen├н",
|
||||
"change_password_form_log_out_description": "Doporu─Нujeme se odhl├бsit ze v┼бech ostatn├нch za┼Щ├нzen├н",
|
||||
"change_password_form_new_password": "Nov├й heslo",
|
||||
"change_password_form_password_mismatch": "Hesla se neshoduj├н",
|
||||
"change_password_form_reenter_new_password": "Znovu zadejte nov├й heslo",
|
||||
@@ -687,8 +710,8 @@
|
||||
"client_cert_import_success_msg": "Klientsk├╜ certifik├бt je importov├бn",
|
||||
"client_cert_invalid_msg": "Neplatn├╜ soubor certifik├бtu nebo ┼бpatn├й heslo",
|
||||
"client_cert_remove_msg": "Klientsk├╜ certifik├бt je odstran─Ыn",
|
||||
"client_cert_subtitle": "Podpora pouze form├бtu PKCS12 (.p12, .pfx). Import/odstran─Ыn├н certifik├бtu je mo┼╛n├й pouze p┼Щed p┼Щihl├б┼бen├нm",
|
||||
"client_cert_title": "Klientsk├╜ SSL certifik├бt",
|
||||
"client_cert_subtitle": "Podporuje pouze form├бt PKCS12 (.p12, .pfx). Import/odstran─Ыn├н certifik├бtu je mo┼╛n├й pouze p┼Щed p┼Щihl├б┼бen├нm",
|
||||
"client_cert_title": "Klientsk├╜ SSL certifik├бt [EXPERIMENT├БLN├Н]",
|
||||
"clockwise": "Po sm─Ыru hodinov├╜ch ru─Нi─Нek",
|
||||
"close": "Zav┼Щ├нt",
|
||||
"collapse": "Sbalit",
|
||||
@@ -700,7 +723,6 @@
|
||||
"comments_and_likes": "Koment├б┼Щe a lajky",
|
||||
"comments_are_disabled": "Koment├б┼Щe jsou vypnuty",
|
||||
"common_create_new_album": "Vytvo┼Щit nov├й album",
|
||||
"common_server_error": "Zkontrolujte p┼Щipojen├н k internetu. Ujist─Ыte se, ┼╛e server je dostupn├╜ a aplikace/server jsou v kompatibiln├н verzi.",
|
||||
"completed": "Dokon─Нeno",
|
||||
"confirm": "Potvrdit",
|
||||
"confirm_admin_password": "Potvrzen├н hesla spr├бvce",
|
||||
@@ -739,6 +761,7 @@
|
||||
"create": "Vytvo┼Щit",
|
||||
"create_album": "Vytvo┼Щit album",
|
||||
"create_album_page_untitled": "Bez n├бzvu",
|
||||
"create_api_key": "Vytvo┼Щit API kl├н─Н",
|
||||
"create_library": "Vytvo┼Щit knihovnu",
|
||||
"create_link": "Vytvo┼Щit odkaz",
|
||||
"create_link_to_share": "Vytvo┼Щit odkaz pro sd├нlen├н",
|
||||
@@ -768,6 +791,7 @@
|
||||
"daily_title_text_date_year": "EEEE, d. MMMM y",
|
||||
"dark": "Tmav├╜",
|
||||
"dark_theme": "P┼Щepnout tmav├╜ motiv",
|
||||
"date": "Datum",
|
||||
"date_after": "Datum po",
|
||||
"date_and_time": "Datum a ─Нas",
|
||||
"date_before": "Datum p┼Щed",
|
||||
@@ -865,7 +889,7 @@
|
||||
"edit_date_and_time": "Upravit datum a ─Нas",
|
||||
"edit_date_and_time_action_prompt": "{count} ─Нasov├╜ch ├║daj┼п upraveno",
|
||||
"edit_date_and_time_by_offset": "Posunout datum",
|
||||
"edit_date_and_time_by_offset_interval": "Nov├╜ rozsah dat: {from} тАУ {to}",
|
||||
"edit_date_and_time_by_offset_interval": "Nov├╜ rozsah dat: {from} - {to}",
|
||||
"edit_description": "Upravit popis",
|
||||
"edit_description_prompt": "Vyberte nov├╜ popis:",
|
||||
"edit_exclusion_pattern": "Upravit vzor vylou─Нen├н",
|
||||
@@ -882,7 +906,6 @@
|
||||
"edit_tag": "Upravit zna─Нku",
|
||||
"edit_title": "Upravit n├бzev",
|
||||
"edit_user": "Upravit u┼╛ivatele",
|
||||
"edited": "Upraveno",
|
||||
"editor": "Editor",
|
||||
"editor_close_without_save_prompt": "Zm─Ыny nebudou ulo┼╛eny",
|
||||
"editor_close_without_save_title": "Zav┼Щ├нt editor?",
|
||||
@@ -1038,6 +1061,7 @@
|
||||
"exif_bottom_sheet_description_error": "Chyba p┼Щi aktualizaci popisu",
|
||||
"exif_bottom_sheet_details": "PODROBNOSTI",
|
||||
"exif_bottom_sheet_location": "POLOHA",
|
||||
"exif_bottom_sheet_no_description": "┼╜├бdn├╜ popisek",
|
||||
"exif_bottom_sheet_people": "LID├Й",
|
||||
"exif_bottom_sheet_person_add_person": "P┼Щidat jm├йno",
|
||||
"exit_slideshow": "Ukon─Нit prezentaci",
|
||||
@@ -1076,6 +1100,7 @@
|
||||
"features_setting_description": "Spr├бva funkc├н aplikace",
|
||||
"file_name": "N├бzev souboru",
|
||||
"file_name_or_extension": "N├бzev nebo p┼Щ├нpona souboru",
|
||||
"file_size": "Velikost souboru",
|
||||
"filename": "N├бzev souboru",
|
||||
"filetype": "Typ souboru",
|
||||
"filter": "Filtr",
|
||||
@@ -1119,7 +1144,6 @@
|
||||
"header_settings_field_validator_msg": "Hodnota nem┼п┼╛e b├╜t pr├бzdn├б",
|
||||
"header_settings_header_name_input": "N├бzev hlavi─Нky",
|
||||
"header_settings_header_value_input": "Hodnota hlavi─Нky",
|
||||
"headers_settings_tile_subtitle": "Definice hlavi─Нek proxy serveru, kter├й m├б aplikace odes├нlat s ka┼╛d├╜m s├н┼еov├╜m po┼╛adavkem",
|
||||
"headers_settings_tile_title": "Vlastn├н proxy hlavi─Нky",
|
||||
"hi_user": "Ahoj {name} ({email})",
|
||||
"hide_all_people": "Skr├╜t v┼бechny lidi",
|
||||
@@ -1240,6 +1264,7 @@
|
||||
"local_media_summary": "Souhrn m├нstn├нch m├йdi├н",
|
||||
"local_network": "M├нstn├н s├н┼е",
|
||||
"local_network_sheet_info": "Aplikace se p┼Щi pou┼╛it├н zadan├й s├нt─Ы Wi-Fi p┼Щipoj├н k serveru prost┼Щednictv├нm tohoto URL",
|
||||
"location": "Poloha",
|
||||
"location_permission": "Opr├бvn─Ыn├н polohy",
|
||||
"location_permission_content": "Aby bylo mo┼╛n├й pou┼╛├нvat funkci automatick├йho p┼Щep├нn├бn├н, pot┼Щebuje Immich opr├бvn─Ыn├н k p┼Щesn├й poloze, aby mohl p┼Щe─Н├нst n├бzev aktu├бln├н s├нt─Ы Wi-Fi",
|
||||
"location_picker_choose_on_map": "Vybrat na map─Ы",
|
||||
@@ -1344,6 +1369,8 @@
|
||||
"minute": "Minuta",
|
||||
"minutes": "Minut",
|
||||
"missing": "Chyb─Ыj├нc├н",
|
||||
"mobile_app": "Mobiln├н aplikace",
|
||||
"mobile_app_download_onboarding_note": "St├бhn─Ыte si doprovodnou mobiln├н aplikaci pomoc├н n├бsleduj├нc├нch mo┼╛nost├н",
|
||||
"model": "Model",
|
||||
"month": "M─Ыs├нc",
|
||||
"monthly_title_text_date_format": "LLLL y",
|
||||
@@ -1362,6 +1389,8 @@
|
||||
"my_albums": "Moje alba",
|
||||
"name": "Jm├йno",
|
||||
"name_or_nickname": "Jm├йno nebo p┼Щezd├нvka",
|
||||
"navigate": "Navigovat",
|
||||
"navigate_to_time": "Navigovat na ─Нas",
|
||||
"network_requirement_photos_upload": "Pro z├бlohov├бn├н fotografi├н pou┼╛├нvat mobiln├н data",
|
||||
"network_requirement_videos_upload": "Pro z├бlohov├бn├н vide├н pou┼╛├нvat mobiln├н data",
|
||||
"network_requirements": "Po┼╛adavky na s├н┼е",
|
||||
@@ -1371,6 +1400,7 @@
|
||||
"never": "Nikdy",
|
||||
"new_album": "Nov├й album",
|
||||
"new_api_key": "Nov├╜ API kl├н─Н",
|
||||
"new_date_range": "Nov├╜ rozsah dat",
|
||||
"new_password": "Nov├й heslo",
|
||||
"new_person": "Nov├б osoba",
|
||||
"new_pin_code": "Nov├╜ PIN k├│d",
|
||||
@@ -1421,6 +1451,9 @@
|
||||
"notifications": "Ozn├бmen├н",
|
||||
"notifications_setting_description": "Spr├бva ozn├бmen├н",
|
||||
"oauth": "OAuth",
|
||||
"obtainium_configurator": "Obtainium konfigur├бtor",
|
||||
"obtainium_configurator_instructions": "Pomoc├н Obtainia nainstalujte a aktualizujte aplikaci pro Android p┼Щ├нmo z vyd├бn├н na Immich GitHubu. Vytvo┼Щte API kl├н─Н a vyberte variantu pro vytvo┼Щen├н konfigura─Нn├нho odkazu Obtainia",
|
||||
"ocr": "OCR",
|
||||
"official_immich_resources": "Ofici├бln├н zdroje Immich",
|
||||
"offline": "Offline",
|
||||
"offset": "Posun",
|
||||
@@ -1525,6 +1558,9 @@
|
||||
"play_memories": "P┼Щehr├бt vzpomn├нky",
|
||||
"play_motion_photo": "P┼Щehr├бt pohybovou fotografii",
|
||||
"play_or_pause_video": "P┼Щehr├бt nebo pozastavit video",
|
||||
"play_original_video": "P┼Щehr├бt p┼пvodn├н video",
|
||||
"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",
|
||||
"please_auth_to_access": "Pro p┼Щ├нstup se pros├нm ov─Ы┼Щte",
|
||||
"port": "Port",
|
||||
"preferences_settings_subtitle": "Spr├бva p┼Щedvoleb aplikace",
|
||||
@@ -1542,13 +1578,9 @@
|
||||
"privacy": "Soukrom├н",
|
||||
"profile": "Profil",
|
||||
"profile_drawer_app_logs": "Logy",
|
||||
"profile_drawer_client_out_of_date_major": "Mobiln├н aplikace je zastaral├б. Aktualizujte ji na nejnov─Ыj┼б├н hlavn├н verzi.",
|
||||
"profile_drawer_client_out_of_date_minor": "Mobiln├н aplikace je zastaral├б. Aktualizujte ji na nejnov─Ыj┼б├н verzi.",
|
||||
"profile_drawer_client_server_up_to_date": "Klient a server jsou aktu├бln├н",
|
||||
"profile_drawer_github": "GitHub",
|
||||
"profile_drawer_readonly_mode": "Re┼╛im jen pro ─Нten├н. Ukon─Н├нte ho dlouh├╜m podr┼╛en├нm ikony avataru.",
|
||||
"profile_drawer_server_out_of_date_major": "Server je zastaral├╜. Aktualizujte na nejnov─Ыj┼б├н hlavn├н verzi.",
|
||||
"profile_drawer_server_out_of_date_minor": "Server je zastaral├╜. Aktualizujte je na nejnov─Ыj┼б├н verzi.",
|
||||
"profile_image_of_user": "Profilov├╜ obr├бzek u┼╛ivatele {user}",
|
||||
"profile_picture_set": "Profilov├╜ obr├бzek nastaven.",
|
||||
"public_album": "Ve┼Щejn├й album",
|
||||
@@ -1625,7 +1657,7 @@
|
||||
"remove_assets_album_confirmation": "Opravdu chcete z alba odstranit {count, plural, one {# polo┼╛ku} few {# polo┼╛ky} other {# polo┼╛ek}}?",
|
||||
"remove_assets_shared_link_confirmation": "Opravdu chcete ze sd├нlen├йho odkazu odstranit {count, plural, one {# polo┼╛ku} few {# polo┼╛ky} other {# polo┼╛ek}}?",
|
||||
"remove_assets_title": "Odstranit polo┼╛ky?",
|
||||
"remove_custom_date_range": "Odstranit vlastn├н rozsah datum┼п",
|
||||
"remove_custom_date_range": "Odstranit vlastn├н rozsah dat",
|
||||
"remove_deleted_assets": "Odstranit offline soubory",
|
||||
"remove_from_album": "Odstranit z alba",
|
||||
"remove_from_album_action_prompt": "{count} odstran─Ыn├╜ch z alba",
|
||||
@@ -1665,6 +1697,7 @@
|
||||
"reset_sqlite_confirmation": "Jste si jisti, ┼╛e chcete obnovit datab├бzi SQLite? Pro op─Ыtovnou synchronizaci dat se budete muset odhl├бsit a znovu p┼Щihl├бsit",
|
||||
"reset_sqlite_success": "Obnoven├н SQLite datab├бze prob─Ыhlo ├║sp─Ы┼бn─Ы",
|
||||
"reset_to_default": "Obnovit v├╜choz├н nastaven├н",
|
||||
"resolution": "Rozli┼бen├н",
|
||||
"resolve_duplicates": "Vy┼Щe┼бit duplicity",
|
||||
"resolved_all_duplicates": "Vy┼Щe┼бeny v┼бechny duplicity",
|
||||
"restore": "Obnovit",
|
||||
@@ -1683,6 +1716,7 @@
|
||||
"running": "Prob├нh├б",
|
||||
"save": "Ulo┼╛it",
|
||||
"save_to_gallery": "Ulo┼╛it do galerie",
|
||||
"saved": "Ulo┼╛eno",
|
||||
"saved_api_key": "API kl├н─Н ulo┼╛en",
|
||||
"saved_profile": "Profil ulo┼╛en",
|
||||
"saved_settings": "Nastaven├н ulo┼╛eno",
|
||||
@@ -1699,6 +1733,9 @@
|
||||
"search_by_description_example": "P─Ы┼б├н turistika v Sap─Ы",
|
||||
"search_by_filename": "Vyhled├бv├бn├н podle n├бzvu nebo p┼Щ├нpony souboru",
|
||||
"search_by_filename_example": "nap┼Щ. IMG_1234.JPG nebo PNG",
|
||||
"search_by_ocr": "Hledat pomoc├н OCR",
|
||||
"search_by_ocr_example": "Latte",
|
||||
"search_camera_lens_model": "Vyhledat model objektivu...",
|
||||
"search_camera_make": "Vyhledat v├╜robce fotoapar├бtu...",
|
||||
"search_camera_model": "Vyhledat model fotoapar├бtu...",
|
||||
"search_city": "Vyhledat m─Ыsto...",
|
||||
@@ -1707,7 +1744,7 @@
|
||||
"search_filter_camera_title": "V├╜b─Ыr typu fotoapar├бtu",
|
||||
"search_filter_date": "Datum",
|
||||
"search_filter_date_interval": "{start} a┼╛ {end}",
|
||||
"search_filter_date_title": "V├╜b─Ыr rozmez├н dat",
|
||||
"search_filter_date_title": "V├╜b─Ыr rozsahu dat",
|
||||
"search_filter_display_option_not_in_album": "Nen├н v albu",
|
||||
"search_filter_display_options": "Mo┼╛nost zobrazen├н",
|
||||
"search_filter_filename": "Vyhled├бvat podle n├бzvu souboru",
|
||||
@@ -1715,6 +1752,7 @@
|
||||
"search_filter_location_title": "V├╜b─Ыr polohy",
|
||||
"search_filter_media_type": "Typ m├йdia",
|
||||
"search_filter_media_type_title": "V├╜b─Ыr typu m├йdia",
|
||||
"search_filter_ocr": "Hledat pomoc├н OCR",
|
||||
"search_filter_people_title": "V├╜b─Ыr lid├н",
|
||||
"search_for": "Vyhledat",
|
||||
"search_for_existing_person": "Vyhledat existuj├нc├н osobu",
|
||||
@@ -1777,6 +1815,7 @@
|
||||
"server_online": "Server online",
|
||||
"server_privacy": "Ochrana soukrom├н serveru",
|
||||
"server_stats": "Statistiky serveru",
|
||||
"server_update_available": "K dispozici je aktualizace serveru",
|
||||
"server_version": "Verze serveru",
|
||||
"set": "Nastavit",
|
||||
"set_as_album_cover": "Nastavit jako obal alba",
|
||||
@@ -1805,6 +1844,8 @@
|
||||
"setting_notifications_subtitle": "P┼Щizp┼пsoben├н p┼Щedvoleb ozn├бmen├н",
|
||||
"setting_notifications_total_progress_subtitle": "Celkov├╜ pr┼пb─Ыh nahr├бn├н (hotovo/celkov─Ы)",
|
||||
"setting_notifications_total_progress_title": "Zobrazit celkov├╜ pr┼пb─Ыh z├бlohov├бn├н na pozad├н",
|
||||
"setting_video_viewer_auto_play_subtitle": "Automaticky spustit p┼Щehr├бv├бn├н vide├н p┼Щi jejich otev┼Щen├н",
|
||||
"setting_video_viewer_auto_play_title": "Automatick├й p┼Щehr├бv├бn├н vide├н",
|
||||
"setting_video_viewer_looping_title": "Smy─Нka",
|
||||
"setting_video_viewer_original_video_subtitle": "P┼Щi streamov├бn├н videa ze serveru p┼Щehr├бvat origin├бl, i kdy┼╛ je k dispozici p┼Щek├│dovan├б verze. M┼п┼╛e v├йst k bufferov├бn├н. Videa dostupn├б lok├бln─Ы se p┼Щehr├бvaj├н v p┼пvodn├н kvalit─Ы bez ohledu na toto nastaven├н.",
|
||||
"setting_video_viewer_original_video_title": "Vynutit p┼пvodn├н video",
|
||||
@@ -1964,7 +2005,7 @@
|
||||
"tag_updated": "Aktualizov├бna zna─Нka: {tag}",
|
||||
"tagged_assets": "P┼Щi┼Щazena zna─Нka {count, plural, one {# polo┼╛ce} other {# polo┼╛k├бm}}",
|
||||
"tags": "Zna─Нky",
|
||||
"tap_to_run_job": "Klepnut├нm na spust├нte ├║lohu",
|
||||
"tap_to_run_job": "Klepnut├нm spust├нte ├║lohu",
|
||||
"template": "┼аablona",
|
||||
"theme": "Motiv",
|
||||
"theme_selection": "V├╜b─Ыr motivu",
|
||||
@@ -1984,6 +2025,7 @@
|
||||
"theme_setting_three_stage_loading_title": "Povolen├н t┼Щ├нstup┼Иov├йho na─Н├нt├бn├н",
|
||||
"they_will_be_merged_together": "Budou slou─Нeny dohromady",
|
||||
"third_party_resources": "Zdroje t┼Щet├нch stran",
|
||||
"time": "─Мas",
|
||||
"time_based_memories": "─Мasov├й vzpom├нnky",
|
||||
"timeline": "─Мasov├б osa",
|
||||
"timezone": "─Мasov├й p├бsmo",
|
||||
@@ -2016,6 +2058,7 @@
|
||||
"troubleshoot": "Diagnostika",
|
||||
"type": "Typ",
|
||||
"unable_to_change_pin_code": "Nelze zm─Ыnit PIN k├│d",
|
||||
"unable_to_check_version": "Nepoda┼Щilo se zjistit verzi aplikace nebo serveru",
|
||||
"unable_to_setup_pin_code": "Nelze nastavit PIN k├│d",
|
||||
"unarchive": "Odebrat z archivu",
|
||||
"unarchive_action_prompt": "{count} odstran─Ыn├╜ch z archivu",
|
||||
|
||||
91
i18n/da.json
91
i18n/da.json
@@ -6,7 +6,7 @@
|
||||
"action": "Handling",
|
||||
"action_common_update": "Opdater",
|
||||
"actions": "Handlinger",
|
||||
"active": "Aktive",
|
||||
"active": "Aktiv",
|
||||
"activity": "Aktivitet",
|
||||
"activity_changed": "Aktivitet er {enabled, select, true {aktiveret} other {deaktiveret}}",
|
||||
"add": "Tilf├╕j",
|
||||
@@ -33,6 +33,7 @@
|
||||
"add_to_albums": "Tilf├╕j til albummer",
|
||||
"add_to_albums_count": "Tilf├╕j til albummer({count})",
|
||||
"add_to_shared_album": "Tilf├╕j til delt album",
|
||||
"add_upload_to_stack": "Tilf├╕j upload til stack",
|
||||
"add_url": "Tilf├╕j URL",
|
||||
"added_to_archive": "Tilf├╕jet til arkiv",
|
||||
"added_to_favorites": "Tilf├╕jet til favoritter",
|
||||
@@ -119,7 +120,7 @@
|
||||
"library_settings_description": "Administrer eksterne biblioteksindstillinger",
|
||||
"library_tasks_description": "Scan eksterne biblioteker for nye og/eller ├жndrede mediefiler",
|
||||
"library_watching_enable_description": "Overv├еg eksterne biblioteker for fil├жndringer",
|
||||
"library_watching_settings": "Biblioteks overv├еgning (EKSPERIMENTEL)",
|
||||
"library_watching_settings": "Biblioteks overv├еgning [EKSPERIMENTEL]",
|
||||
"library_watching_settings_description": "Tjek automatisk for ├жndrede filer",
|
||||
"logging_enable_description": "Aktiver logning",
|
||||
"logging_level_description": "N├еr sl├еet til, hvilket logniveau, der skal bruges.",
|
||||
@@ -153,6 +154,18 @@
|
||||
"machine_learning_min_detection_score_description": "Minimum tillidsscore for et ansigt, der kan registreres fra 0-1. Lavere v├жrdier vil registrere flere ansigter, men kan resultere i falske positiver.",
|
||||
"machine_learning_min_recognized_faces": "Minimum genkendte ansigter",
|
||||
"machine_learning_min_recognized_faces_description": "Minimumsantallet af genkendte ansigter for en person, f├╕r denne person bliver oprettet. At ├╕ge dette g├╕r ansigtsgenkendelse mere pr├жcis p├е bekostning af at ├╕ge chancen for, at et ansigt ikke er tildelt en person.",
|
||||
"machine_learning_ocr": "OCR",
|
||||
"machine_learning_ocr_description": "Brug maskinl├жring til at genkende tekst i billeder",
|
||||
"machine_learning_ocr_enabled": "Aktiver OCR",
|
||||
"machine_learning_ocr_enabled_description": "Hvis deaktiveret, vil tekstgenkendelse ikke blive udf├╕rt p├е billederne.",
|
||||
"machine_learning_ocr_max_resolution": "Maksimum opl├╕sning",
|
||||
"machine_learning_ocr_max_resolution_description": "Forh├еndsvisninger over denne opl├╕sning ├жndres i st├╕rrelse, mens billedformatet bevares. H├╕jere v├жrdier er mere n├╕jagtige, men tager l├жngere tid at behandle og bruger mere hukommelse.",
|
||||
"machine_learning_ocr_min_detection_score": "Minimum detektionsscore",
|
||||
"machine_learning_ocr_min_detection_score_description": "Minimums konfidensscore for tekst, der skal detekteres, fra 0-1. Lavere v├жrdier vil detektere mere tekst, men kan resultere i falsk positiver.",
|
||||
"machine_learning_ocr_min_recognition_score": "Minimum genkendelsesscore",
|
||||
"machine_learning_ocr_min_score_recognition_description": "Minimum konfidensscore for genkendelse af registreret tekst er fra 0-1. Lavere v├жrdier vil genkende mere tekst, men kan resultere i falsk positiver.",
|
||||
"machine_learning_ocr_model": "OCR model",
|
||||
"machine_learning_ocr_model_description": "Server modeller er mere pr├жcise end mobil modeller, men tager l├жnger tid at processere og bruger mere hukommelse.",
|
||||
"machine_learning_settings": "Maskinl├жringsindstillinger",
|
||||
"machine_learning_settings_description": "Administrer maskinl├жringsfunktioner og indstillinger",
|
||||
"machine_learning_smart_search": "Smart s├╕gning",
|
||||
@@ -210,6 +223,8 @@
|
||||
"notification_email_ignore_certificate_errors_description": "Ignor├йr TLS-certifikatgodkendelsesfejl (ikke anbefalet)",
|
||||
"notification_email_password_description": "Adgangskode til brug ved autentificering med e-mailserveren",
|
||||
"notification_email_port_description": "Emailserverens port (fx 25, 465 eller 587)",
|
||||
"notification_email_secure": "SMTPS",
|
||||
"notification_email_secure_description": "Brug SMTPS (SMTP over TLS)",
|
||||
"notification_email_sent_test_email_button": "Send test-email og gem",
|
||||
"notification_email_setting_description": "Indstillinger for sending af emailnotifikationer",
|
||||
"notification_email_test_email": "Send test-email",
|
||||
@@ -242,6 +257,7 @@
|
||||
"oauth_storage_quota_default_description": "Kvote i GiB som bruges, n├еr der ikke bliver oplyst en fordring.",
|
||||
"oauth_timeout": "Foresp├╕rgslen udl├╕b",
|
||||
"oauth_timeout_description": "Udl├╕bstid for foresp├╕rgsel i milisekunder",
|
||||
"ocr_job_description": "Brug maskinl├жring til at genkende tekst i billeder",
|
||||
"password_enable_description": "Log ind med email og adgangskode",
|
||||
"password_settings": "Adgangskodelogin",
|
||||
"password_settings_description": "Administrer indstillinger for adgangskodelogin",
|
||||
@@ -332,7 +348,7 @@
|
||||
"transcoding_max_b_frames": "Maksimum B-frames",
|
||||
"transcoding_max_b_frames_description": "H├╕jere v├жrdier forbedrer kompressionseffektivitet, men kan g├╕re indkodning langsommere. Er m├еske ikke kompatibelt med hardware-acceleration p├е ├жldre enheder. 0 sl├еr B-frames fra, mens -1 s├жtter denne v├жrdi automatisk.",
|
||||
"transcoding_max_bitrate": "Maksimal bitrate",
|
||||
"transcoding_max_bitrate_description": "At s├жtte en maksmimal bitrate kan g├╕re filst├╕rrelserne mere forudsigelige med et lille tab i kvalitet. Ved 720p er almindelige v├жrdier 2600 kbit/s for VP9 eller HEVC, eller 4500 kbit/s for H.264. Sl├еet fra hvis sat til 0.",
|
||||
"transcoding_max_bitrate_description": "Indstilling af en maksimal bitrate kan g├╕re filst├╕rrelser mere forudsigelige, men med et mindre fald i kvaliteten. Ved 720p er typiske v├жrdier 2600 kbit/s for VP9 eller HEVC eller 4500 kbit/s for H.264. Deaktiveret, hvis den er indstillet til 0. N├еr der ikke er angivet nogen enhed, antages k (for kbit/s); derfor er 5000, 5000k og 5M (for Mbit/s) ├жkvivalente.",
|
||||
"transcoding_max_keyframe_interval": "Maksimal keyframe-interval",
|
||||
"transcoding_max_keyframe_interval_description": "S├жtter den maksimale frameafstand mellem keyframes. Lavere v├жrdier forringer kompressionseffektiviteten, men forbedrer s├╕getider og kan forbedre kvaliteten i scener med hurtig bev├жgelse. 0 s├жtter denne v├жrdi automatisk.",
|
||||
"transcoding_optimal_description": "Videoer h├╕jere end m├еlopl├╕sningen eller ikke i et godkendt format",
|
||||
@@ -395,17 +411,17 @@
|
||||
"admin_password": "Administratoradgangskode",
|
||||
"administration": "Administration",
|
||||
"advanced": "Avanceret",
|
||||
"advanced_settings_enable_alternate_media_filter_subtitle": "Brug denne valgmulighed for at filtrere media under synkronisering baseret p├е alternative kriterier. Pr├╕v kun denne hvis du har problemer med at appen ikke opdager alle albums.",
|
||||
"advanced_settings_enable_alternate_media_filter_subtitle": "Brug denne valgmulighed for at filtrere media under synkronisering baseret p├е alternative kriterier. Pr├╕v kun denne, hvis du har problemer med, at appen ikke opdager alle albums.",
|
||||
"advanced_settings_enable_alternate_media_filter_title": "[EKSPERIMENTEL] Brug alternativ enheds album synkroniserings filter",
|
||||
"advanced_settings_log_level_title": "Logniveau: {level}",
|
||||
"advanced_settings_prefer_remote_subtitle": "Nogle enheder er meget lang tid om at indl├жse miniaturebilleder af lokale elementer. Aktiver denne indstilling for at indl├жse elementer fra serveren i stedet.",
|
||||
"advanced_settings_prefer_remote_title": "Foretr├жk elementer p├е serveren",
|
||||
"advanced_settings_proxy_headers_subtitle": "Definer proxy headers Immich skal sende med hver netv├жrks foresp├╕rgsel",
|
||||
"advanced_settings_proxy_headers_title": "Proxy headere",
|
||||
"advanced_settings_proxy_headers_title": "Tilpasset proxy headere [EKSPERIMENTALT]",
|
||||
"advanced_settings_readonly_mode_subtitle": "Aktiverer skrivebeskyttet tilstand, hvor billederne alene kan vises. Ting som at v├жlge flere billeder, dele, caste og slette er alle deaktiveret. Aktiver skrivebeskyttet tilstand via en bruger avatar fra hovedsk├жrmen",
|
||||
"advanced_settings_readonly_mode_title": "Skrivebeskyttet tilstand",
|
||||
"advanced_settings_self_signed_ssl_subtitle": "Spring verificering af SSL-certifikat over for serverens endelokation. Kr├жves for selvsignerede certifikater.",
|
||||
"advanced_settings_self_signed_ssl_title": "Tillad selvsignerede certifikater",
|
||||
"advanced_settings_self_signed_ssl_title": "Tillad selvsignerede SSL certifikater [EKSPERIMENTALT]",
|
||||
"advanced_settings_sync_remote_deletions_subtitle": "Slet eller gendan automatisk en mediefil p├е denne enhed, n├еr denne handling foretages p├е Immich webinterface",
|
||||
"advanced_settings_sync_remote_deletions_title": "Synkroniser fjernsletninger [EKSPERIMENTELT]",
|
||||
"advanced_settings_tile_subtitle": "Avancerede brugerindstillinger",
|
||||
@@ -465,10 +481,14 @@
|
||||
"api_key_description": "Denne v├жrdi vises kun ├йn gang. Venligst kopi├йr den f├╕r du lukker vinduet.",
|
||||
"api_key_empty": "Din API-n├╕gle-navn burde ikke v├жre tom",
|
||||
"api_keys": "API-n├╕gler",
|
||||
"app_architecture_variant": "Variant (Arkitektur)",
|
||||
"app_bar_signout_dialog_content": "Er du sikker p├е, du vil logge ud?",
|
||||
"app_bar_signout_dialog_ok": "Ja",
|
||||
"app_bar_signout_dialog_title": "Log ud",
|
||||
"app_download_links": "App Download Links",
|
||||
"app_settings": "Appindstillinger",
|
||||
"app_stores": "App Butikker",
|
||||
"app_update_available": "App opdatering er tilg├жngelig",
|
||||
"appears_in": "Optr├жder i",
|
||||
"apply_count": "Brug ({count, number})",
|
||||
"archive": "Arkiv",
|
||||
@@ -552,6 +572,7 @@
|
||||
"backup_albums_sync": "Synkronisering af backupalbums",
|
||||
"backup_all": "Alt",
|
||||
"backup_background_service_backup_failed_message": "Sikkerhedskopiering af elementer fejlede. Fors├╕ger igenтАж",
|
||||
"backup_background_service_complete_notification": "Sikkerhedskopiering af aktiver fuldf├╕rt",
|
||||
"backup_background_service_connection_failed_message": "Forbindelsen til serveren blev tabt. Fors├╕ger igenтАж",
|
||||
"backup_background_service_current_upload_notification": "Uploader {filename}",
|
||||
"backup_background_service_default_notification": "S├╕ger efter nye elementerтАж",
|
||||
@@ -651,7 +672,7 @@
|
||||
"cast": "Caste",
|
||||
"cast_description": "Konfigurer tilg├жngelige cast destinationer",
|
||||
"change_date": "├Жndr dato",
|
||||
"change_description": "Beskrivelse af ├жndringer",
|
||||
"change_description": "├Жndr beskrivelse",
|
||||
"change_display_order": "├Жndrer visningsr├жkkef├╕lge",
|
||||
"change_expiration_time": "├Жndr udl├╕bstidspunkt",
|
||||
"change_location": "├Жndr sted",
|
||||
@@ -661,6 +682,8 @@
|
||||
"change_password_description": "Dette er enten f├╕rste gang du tilmelder dig, eller en ├жndring af kodeordet blev bestilt. Indtast dit nye kodeord herunder.",
|
||||
"change_password_form_confirm_password": "Bekr├жft kodeord",
|
||||
"change_password_form_description": "Hej {name},\n\nDette er enten f├╕rste gang du logger ind eller ogs├е er der lavet en anmodning om at ├жndre dit kodeord. Indtast venligst et nyt kodeord nedenfor.",
|
||||
"change_password_form_log_out": "Log ud af alle andre enheder",
|
||||
"change_password_form_log_out_description": "Det er anbefalet at logge ud af alle andre enheder",
|
||||
"change_password_form_new_password": "Nyt kodeord",
|
||||
"change_password_form_password_mismatch": "Kodeord er ikke ens",
|
||||
"change_password_form_reenter_new_password": "Gentag nyt kodeord",
|
||||
@@ -687,8 +710,8 @@
|
||||
"client_cert_import_success_msg": "Klient certifikat er importeret",
|
||||
"client_cert_invalid_msg": "Invalid certifikat fil eller forkert adgangskode",
|
||||
"client_cert_remove_msg": "Klient certifikat er fjernet",
|
||||
"client_cert_subtitle": "Supportere kin PKCS12 (.p12, .pfx) Certifikat importering/fjernelse er kun tilg├жngeligt f├╕r login",
|
||||
"client_cert_title": "SSL Klient Certifikat",
|
||||
"client_cert_subtitle": "Supportere kun PKCS12 (.p12, .pfx) format. Certifikat importering/fjernelse er kun tilg├жngeligt f├╕r login",
|
||||
"client_cert_title": "SSL Klient Certifikat [EKSPERIMENTAL]",
|
||||
"clockwise": "Med uret",
|
||||
"close": "Luk",
|
||||
"collapse": "Klap sammen",
|
||||
@@ -700,7 +723,6 @@
|
||||
"comments_and_likes": "Kommentarer og likes",
|
||||
"comments_are_disabled": "Kommentarer er sl├еet fra",
|
||||
"common_create_new_album": "Opret et nyt album",
|
||||
"common_server_error": "Tjek din internetforbindelse, s├╕rg for at serveren er tilg├жngelig og at app- og serversioner er kompatible.",
|
||||
"completed": "Fuldf├╕rt",
|
||||
"confirm": "Bekr├жft",
|
||||
"confirm_admin_password": "Bekr├жft administratoradgangskode",
|
||||
@@ -739,6 +761,7 @@
|
||||
"create": "Opret",
|
||||
"create_album": "Opret album",
|
||||
"create_album_page_untitled": "Uden titel",
|
||||
"create_api_key": "Opret API n├╕gle",
|
||||
"create_library": "Opret bibliotek",
|
||||
"create_link": "Opret link",
|
||||
"create_link_to_share": "Opret link for at dele",
|
||||
@@ -768,6 +791,7 @@
|
||||
"daily_title_text_date_year": "E, dd MMM, yyyy",
|
||||
"dark": "M├╕rk",
|
||||
"dark_theme": "Skift til m├╕rkt tema",
|
||||
"date": "Dato",
|
||||
"date_after": "Dato efter",
|
||||
"date_and_time": "Dato og klokkesl├жt",
|
||||
"date_before": "Dato f├╕r",
|
||||
@@ -882,7 +906,6 @@
|
||||
"edit_tag": "Rediger tag",
|
||||
"edit_title": "Redig├йr titel",
|
||||
"edit_user": "Redig├йr bruger",
|
||||
"edited": "Redigeret",
|
||||
"editor": "Redakt├╕r",
|
||||
"editor_close_without_save_prompt": "├Жndringerne vil ikke blive gemt",
|
||||
"editor_close_without_save_title": "Luk editor?",
|
||||
@@ -1038,6 +1061,7 @@
|
||||
"exif_bottom_sheet_description_error": "Fejl ved opdatering af beskrivelsen",
|
||||
"exif_bottom_sheet_details": "DETALJER",
|
||||
"exif_bottom_sheet_location": "LOKATION",
|
||||
"exif_bottom_sheet_no_description": "Ingen beskrivelse",
|
||||
"exif_bottom_sheet_people": "PERSONER",
|
||||
"exif_bottom_sheet_person_add_person": "Tilf├╕j navn",
|
||||
"exit_slideshow": "Afslut slideshow",
|
||||
@@ -1076,6 +1100,7 @@
|
||||
"features_setting_description": "Administrer app-funktioner",
|
||||
"file_name": "Filnavn",
|
||||
"file_name_or_extension": "Filnavn eller filtype",
|
||||
"file_size": "Fil st├╕rrelse",
|
||||
"filename": "Filnavn",
|
||||
"filetype": "Filtype",
|
||||
"filter": "Filter",
|
||||
@@ -1115,11 +1140,10 @@
|
||||
"hash_asset": "Hash objekter",
|
||||
"hashed_assets": "Hashede objekter",
|
||||
"hashing": "Hasher",
|
||||
"header_settings_add_header_tip": "Tilf├╕j Header",
|
||||
"header_settings_add_header_tip": "Tilf├╕j header",
|
||||
"header_settings_field_validator_msg": "V├жrdi kan ikke v├жre tom",
|
||||
"header_settings_header_name_input": "Header navn",
|
||||
"header_settings_header_value_input": "Header v├жrdi",
|
||||
"headers_settings_tile_subtitle": "Definer proxy headers appen skal sende med hver netv├жrks foresp├╕rgsel",
|
||||
"headers_settings_tile_title": "Brugerdefineret proxy headers",
|
||||
"hi_user": "Hej {name} ({email})",
|
||||
"hide_all_people": "Skjul alle personer",
|
||||
@@ -1240,6 +1264,7 @@
|
||||
"local_media_summary": "Opsummering af lokale media",
|
||||
"local_network": "Lokalt netv├жrk",
|
||||
"local_network_sheet_info": "Appen vil oprette forbindelse til serveren via denne URL, n├еr du bruger det angivne WiFi-netv├жrk",
|
||||
"location": "Lokation",
|
||||
"location_permission": "Tilladelse til placering",
|
||||
"location_permission_content": "For automatisk at skifte netv├жrk, skal Immich *altid* have pr├жcis placeringsadgang, s├е appen kan l├жse Wi-Fi netv├жrkets navn",
|
||||
"location_picker_choose_on_map": "V├жlg p├е kort",
|
||||
@@ -1344,33 +1369,38 @@
|
||||
"minute": "Minut",
|
||||
"minutes": "Minutter",
|
||||
"missing": "Mangler",
|
||||
"mobile_app": "Mobil App",
|
||||
"mobile_app_download_onboarding_note": "Hent den tilh├╕rende mobilapp via en af f├╕lgende muligheder",
|
||||
"model": "Model",
|
||||
"month": "M├еned",
|
||||
"monthly_title_text_date_format": "MMMM y",
|
||||
"monthly_title_text_date_format": "MMMM ├е",
|
||||
"more": "Mere",
|
||||
"move": "Flyt",
|
||||
"move_off_locked_folder": "Flyt ud af l├еst mappe",
|
||||
"move_to_lock_folder_action_prompt": "{count} f├╕jet til i den l├еste mappe",
|
||||
"move_to_lock_folder_action_prompt": "{count} f├╕jet til den l├еste mappe",
|
||||
"move_to_locked_folder": "Flyt til l├еst mappe",
|
||||
"move_to_locked_folder_confirmation": "Disse billeder og videoer vil blive fjernet fra alle albums, og vil kun v├жre synlig fra den l├еste mappe",
|
||||
"moved_to_archive": "Flyttede {count, plural, one {# mediefil} other {# mediefiler}} til arkivet",
|
||||
"moved_to_library": "Flyttede {count, plural, one {# mediefil} other {# mediefiler}} til biblioteket",
|
||||
"moved_to_trash": "Flyttet til skraldespand",
|
||||
"multiselect_grid_edit_date_time_err_read_only": "Kan ikke redigere datoen p├е kun l├жselige elementer. Springer over",
|
||||
"multiselect_grid_edit_gps_err_read_only": "Kan ikke redigere lokation af kun l├жselige elementer. Springer over",
|
||||
"multiselect_grid_edit_date_time_err_read_only": "Kan ikke redigere datoen p├е 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",
|
||||
"my_albums": "Mine albummer",
|
||||
"name": "Navn",
|
||||
"name_or_nickname": "Navn eller k├жlenavn",
|
||||
"name_or_nickname": "Navn eller kaldenavn",
|
||||
"navigate": "Naviger",
|
||||
"navigate_to_time": "Naviger til tid",
|
||||
"network_requirement_photos_upload": "Benyt mobildatanettet for at sikkerhedskopiere dine fotos",
|
||||
"network_requirement_videos_upload": "Benyt mobildatanettet for at sikkerhedskopiere dine videoer",
|
||||
"network_requirements": "Netv├жrkskrav",
|
||||
"network_requirements_updated": "Netv├жrkskravene er ├жndret, backup-k├╕en nulstilles",
|
||||
"networking_settings": "Netv├жrk",
|
||||
"networking_subtitle": "Administrer serverens endepunktindstillinger",
|
||||
"never": "aldrig",
|
||||
"never": "Aldrig",
|
||||
"new_album": "Nyt album",
|
||||
"new_api_key": "Ny API-n├╕gle",
|
||||
"new_date_range": "Nyt datointerval",
|
||||
"new_password": "Ny adgangskode",
|
||||
"new_person": "Ny person",
|
||||
"new_pin_code": "Ny PIN kode",
|
||||
@@ -1385,7 +1415,7 @@
|
||||
"no_albums_message": "Opret et album for at organisere dine billeder og videoer",
|
||||
"no_albums_with_name_yet": "Det ser ud til, at du ikke har noget album med dette navn endnu.",
|
||||
"no_albums_yet": "Det ser ud til, at du ikke har nogen album endnu.",
|
||||
"no_archived_assets_message": "Arkiv├йr billeder og videoer for at gemme dem v├жk fra din Billede oversigt",
|
||||
"no_archived_assets_message": "Arkiv├йr billeder og videoer for at gemme dem v├жk fra din billedoversigt",
|
||||
"no_assets_message": "KLIK FOR AT UPLOADE DIT F├ШRSTE BILLEDE",
|
||||
"no_assets_to_show": "Ingen elementer at vise",
|
||||
"no_cast_devices_found": "Ingen Cast-enheder fundet",
|
||||
@@ -1421,6 +1451,9 @@
|
||||
"notifications": "Notifikationer",
|
||||
"notifications_setting_description": "Administr├йr notifikationer",
|
||||
"oauth": "OAuth",
|
||||
"obtainium_configurator": "Obtainium-konfigurator",
|
||||
"obtainium_configurator_instructions": "Brug Obtainium til at installere og opdatere Android-appen direkte fra Immich-udgivelsen p├е GitHub. Opret en API-n├╕gle, og v├жlg en variant for at generere dit Obtainium-konfigurationslink",
|
||||
"ocr": "OCR",
|
||||
"official_immich_resources": "Officielle Immich-ressourcer",
|
||||
"offline": "Offline",
|
||||
"offset": "Forskydning",
|
||||
@@ -1525,6 +1558,9 @@
|
||||
"play_memories": "Afspil minder",
|
||||
"play_motion_photo": "Afspil bev├жgelsesbillede",
|
||||
"play_or_pause_video": "Afspil eller pause video",
|
||||
"play_original_video": "Afspil original video",
|
||||
"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",
|
||||
"please_auth_to_access": "Log venligst ind for at tilg├е",
|
||||
"port": "Port",
|
||||
"preferences_settings_subtitle": "Administrer app-pr├жferencer",
|
||||
@@ -1542,13 +1578,9 @@
|
||||
"privacy": "Privatliv",
|
||||
"profile": "Profil",
|
||||
"profile_drawer_app_logs": "Log",
|
||||
"profile_drawer_client_out_of_date_major": "Mobilapp er for├жldet. Opdater venligst til den nyeste st├╕rre version.",
|
||||
"profile_drawer_client_out_of_date_minor": "Mobilapp er for├жldet. Opdater venligst til den nyeste mindre version.",
|
||||
"profile_drawer_client_server_up_to_date": "Klient og server er ajour",
|
||||
"profile_drawer_github": "GitHub",
|
||||
"profile_drawer_readonly_mode": "Skrivebeskyttet tilstand aktiveret. Lang tryk p├е bruger avatar ikonet for at afslutte.",
|
||||
"profile_drawer_server_out_of_date_major": "Server er for├жldet. Opdater venligst til den nyeste st├╕rre version.",
|
||||
"profile_drawer_server_out_of_date_minor": "Server er for├жldet. Opdater venligst til den nyeste mindre version.",
|
||||
"profile_image_of_user": "Profilbillede af {user}",
|
||||
"profile_picture_set": "Profilbillede indstillet.",
|
||||
"public_album": "Offentligt album",
|
||||
@@ -1665,6 +1697,7 @@
|
||||
"reset_sqlite_confirmation": "Er du sikker p├е, at du vil nulstille SQLite databasen? Du er n├╕dt til at logge ud og ind igen for at gensynkronisere dine data",
|
||||
"reset_sqlite_success": "Vellykket reset af SQLite databasen",
|
||||
"reset_to_default": "Nulstil til standard",
|
||||
"resolution": "Opl├╕sning",
|
||||
"resolve_duplicates": "L├╕s dubletter",
|
||||
"resolved_all_duplicates": "Alle dubletter l├╕st",
|
||||
"restore": "Gendan",
|
||||
@@ -1683,6 +1716,7 @@
|
||||
"running": "K├╕rer",
|
||||
"save": "Gem",
|
||||
"save_to_gallery": "Gem til galleri",
|
||||
"saved": "Gemt",
|
||||
"saved_api_key": "Gemt API-n├╕gle",
|
||||
"saved_profile": "Gemte profil",
|
||||
"saved_settings": "Gemte indstillinger",
|
||||
@@ -1699,6 +1733,9 @@
|
||||
"search_by_description_example": "Vandredag i Paris",
|
||||
"search_by_filename": "S├╕g efter filnavn eller filtypenavn",
|
||||
"search_by_filename_example": "dvs. IMG_1234.JPG eller PNG",
|
||||
"search_by_ocr": "S├╕g via OCR",
|
||||
"search_by_ocr_example": "Latte",
|
||||
"search_camera_lens_model": "S├╕g objektiv model...",
|
||||
"search_camera_make": "S├╕g efter kameraproducent...",
|
||||
"search_camera_model": "S├╕g efter kameramodel...",
|
||||
"search_city": "S├╕g efter by...",
|
||||
@@ -1715,6 +1752,7 @@
|
||||
"search_filter_location_title": "V├жlg lokation",
|
||||
"search_filter_media_type": "Medietype",
|
||||
"search_filter_media_type_title": "V├жlg medietype",
|
||||
"search_filter_ocr": "S├╕g via OCR",
|
||||
"search_filter_people_title": "V├жlg personer",
|
||||
"search_for": "S├╕g efter",
|
||||
"search_for_existing_person": "S├╕g efter eksisterende person",
|
||||
@@ -1777,6 +1815,7 @@
|
||||
"server_online": "Server online",
|
||||
"server_privacy": "Serverens privatliv",
|
||||
"server_stats": "Serverstatus",
|
||||
"server_update_available": "Serveropdatering er tilg├жngelig",
|
||||
"server_version": "Server version",
|
||||
"set": "Indstil",
|
||||
"set_as_album_cover": "Indstil som albumcover",
|
||||
@@ -1805,6 +1844,8 @@
|
||||
"setting_notifications_subtitle": "Tilpas dine notifikationspr├жferencer",
|
||||
"setting_notifications_total_progress_subtitle": "Samlet uploadstatus (f├жrdige/samlet antal elementer)",
|
||||
"setting_notifications_total_progress_title": "Vis samlet baggrundsuploadstatus",
|
||||
"setting_video_viewer_auto_play_subtitle": "Begynd automatisk at afspille videoer, n├еr de ├еbnes",
|
||||
"setting_video_viewer_auto_play_title": "Automatisk afspilning af videoer",
|
||||
"setting_video_viewer_looping_title": "Looper",
|
||||
"setting_video_viewer_original_video_subtitle": "N├еr der streames video fra serveren, afspil da den originale selv n├еr en omkodet udgave er tilg├жngelig. Kan f├╕re til buffering. Videoer, der er tilg├жngelige lokalt, afspilles i original kvalitet uanset denne indstilling.",
|
||||
"setting_video_viewer_original_video_title": "Tving original video",
|
||||
@@ -1984,6 +2025,7 @@
|
||||
"theme_setting_three_stage_loading_title": "Sl├е tre-trins indl├жsning til",
|
||||
"they_will_be_merged_together": "De vil blive sl├еet sammen",
|
||||
"third_party_resources": "Tredjepartsressourcer",
|
||||
"time": "Tid",
|
||||
"time_based_memories": "Tidsbaserede minder",
|
||||
"timeline": "Tidslinje",
|
||||
"timezone": "Tidszone",
|
||||
@@ -2016,6 +2058,7 @@
|
||||
"troubleshoot": "Fejlfinding",
|
||||
"type": "Type",
|
||||
"unable_to_change_pin_code": "Kunne ikke ├жndre PIN kode",
|
||||
"unable_to_check_version": "Kan ikke tjekke app- eller serverversion",
|
||||
"unable_to_setup_pin_code": "Kunne ikke s├жtte PIN kode",
|
||||
"unarchive": "Afakiv├йr",
|
||||
"unarchive_action_prompt": "{count} slettet fra Arkiv",
|
||||
|
||||
169
i18n/de.json
169
i18n/de.json
@@ -33,6 +33,7 @@
|
||||
"add_to_albums": "Zu Alben hinzuf├╝gen",
|
||||
"add_to_albums_count": "Zu Alben hinzuf├╝gen ({count})",
|
||||
"add_to_shared_album": "Zu geteiltem Album hinzuf├╝gen",
|
||||
"add_upload_to_stack": "Upload zum Stapel hinzuf├╝gen",
|
||||
"add_url": "URL hinzuf├╝gen",
|
||||
"added_to_archive": "Zum Archiv hinzugef├╝gt",
|
||||
"added_to_favorites": "Zu Favoriten hinzugef├╝gt",
|
||||
@@ -48,14 +49,14 @@
|
||||
"background_task_job": "Hintergrundaufgaben",
|
||||
"backup_database": "Datenbanksicherung erstellen",
|
||||
"backup_database_enable_description": "Datenbank regelm├д├Яig sichern",
|
||||
"backup_keep_last_amount": "Anzahl der aufzubewahrenden fr├╝heren Backups",
|
||||
"backup_keep_last_amount": "Anzahl der aufzubewahrenden fr├╝heren Sicherungen",
|
||||
"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_3_description": "3 komplette Kopien deiner Daten, inkl. der Originaldateien. Dies umfasst 1 Kopie an einem anderen Ort und 2 lokale Kopie.",
|
||||
"backup_onboarding_description": "Eine <backblaze-link>3-2-1 Backup-Strategie</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 Backup-L├╢sung zu haben.",
|
||||
"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_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_parts_title": "Eine 3-2-1-Sicherung umfasst:",
|
||||
"backup_onboarding_title": "Backups",
|
||||
"backup_onboarding_title": "Sicherungen",
|
||||
"backup_settings": "Einstellungen f├╝r Datenbanksicherung",
|
||||
"backup_settings_description": "Einstellungen zur regelm├д├Яigen Sicherung der Datenbank. Hinweis: Diese Jobs werden nicht ├╝berwacht und du wirst nicht ├╝ber Fehler informiert.",
|
||||
"cleared_jobs": "Folgende Aufgaben zur├╝ckgesetzt: {job}",
|
||||
@@ -65,11 +66,11 @@
|
||||
"confirm_email_below": "Best├дtige, indem du unten \"{email}\" eingibst",
|
||||
"confirm_reprocess_all_faces": "Bist du sicher, dass du alle Gesichter erneut verarbeiten m├╢chtest? Dies l├╢scht auch alle bereits benannten Personen.",
|
||||
"confirm_user_password_reset": "Bist du sicher, dass du das Passwort f├╝r {user} zur├╝cksetzen m├╢chtest?",
|
||||
"confirm_user_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?",
|
||||
"create_job": "Aufgabe erstellen",
|
||||
"cron_expression": "Cron Zeitangabe",
|
||||
"cron_expression_description": "Setze ein Intervall f├╝r die Sicherung mittels cron. Hilfe mit dem Format bietet dir dabei z. B. der <link>Crontab Guru</link>",
|
||||
"cron_expression_presets": "N├╝tzliche Zeitangaben f├╝r Cron",
|
||||
"cron_expression": "Cron-Zeitangabe",
|
||||
"cron_expression_description": "Setze das Scanintervall im Cron-Format. Hilfe mit dem Format bietet dir dabei z. B. der <link>Crontab Guru</link>",
|
||||
"cron_expression_presets": "Vorlagen f├╝r Cron-Zeitangabe",
|
||||
"disable_login": "Login deaktivieren",
|
||||
"duplicate_detection_job_description": "Diese Aufgabe f├╝hrt das maschinelle Lernen f├╝r jede Datei aus, um Duplikate zu finden. Diese Aufgabe beruht auf der intelligenten Suche",
|
||||
"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.",
|
||||
@@ -119,7 +120,7 @@
|
||||
"library_settings_description": "Einstellungen externer Bibliotheken verwalten",
|
||||
"library_tasks_description": "├Ьberpr├╝fe externe Bibliotheken auf neue und/oder ver├дnderte Medien",
|
||||
"library_watching_enable_description": "├Ьberwache externe Bibliotheken auf Datei├дnderungen",
|
||||
"library_watching_settings": "Bibliotheks├╝berwachung (EXPERIMENTELL)",
|
||||
"library_watching_settings": "├Ьberwache Bibliothek [EXPERIMENTELL]",
|
||||
"library_watching_settings_description": "Automatisch auf ge├дnderte Dateien pr├╝fen",
|
||||
"logging_enable_description": "Aktiviere Logging",
|
||||
"logging_level_description": "Wenn aktiviert, welches Log-Level genutzt wird.",
|
||||
@@ -153,6 +154,18 @@
|
||||
"machine_learning_min_detection_score_description": "Minimale Konfidenzrate f├╝r die Erkennung eines Gesichts von 0-1. Bei niedrigeren Werten werden mehr Gesichter erkannt, aber es kann zu falsch-positiven Ergebnissen kommen.",
|
||||
"machine_learning_min_recognized_faces": "Mindestens erkannte Gesichter",
|
||||
"machine_learning_min_recognized_faces_description": "Die Mindestanzahl von erkannten Gesichtern, damit eine Person erstellt werden kann. Eine Erh├╢hung dieses Wertes macht die Gesichtserkennung pr├дziser, erh├╢ht aber die Wahrscheinlichkeit, dass ein Gesicht nicht zu einer Person zugeordnet wird.",
|
||||
"machine_learning_ocr": "OCR",
|
||||
"machine_learning_ocr_description": "Maschinelles Lernen nutzen um Texte in Bildern zu erkennen",
|
||||
"machine_learning_ocr_enabled": "OCR aktivieren",
|
||||
"machine_learning_ocr_enabled_description": "Wenn deaktiviert, werden die Bilder nicht von der Texterkennung bearbeitet.",
|
||||
"machine_learning_ocr_max_resolution": "Maximale Aufl├╢sung",
|
||||
"machine_learning_ocr_max_resolution_description": "Vorschauen ├╝ber dieser Aufl├╢sung werden unter Beibehaltung des Seitenverh├дltnisses verkleinert. H├╢here Werte sind genauer, ben├╢tigen jedoch mehr Zeit f├╝r die Verarbeitung und verbrauchen mehr Speicher.",
|
||||
"machine_learning_ocr_min_detection_score": "Minimaler Erkennungswert",
|
||||
"machine_learning_ocr_min_detection_score_description": "Minimale Konfidenzrate f├╝r die Texterkennung von 0тАУ1. Niedrigere Werte f├╝hren dazu, dass mehr Text erkannt wird, k├╢nnen jedoch zu falsch-positiven Ergebnissen f├╝hren.",
|
||||
"machine_learning_ocr_min_recognition_score": "Minimale Erkennungsrate",
|
||||
"machine_learning_ocr_min_score_recognition_description": "Minimale Konfidenzrate f├╝r die Erkennung von erkanntem Text von 0тАУ1. Niedrigere Werte f├╝hren dazu, dass mehr Text erkannt wird, k├╢nnen jedoch zu falsch-positiven Ergebnissen f├╝hren.",
|
||||
"machine_learning_ocr_model": "OCR Modell",
|
||||
"machine_learning_ocr_model_description": "Server Modelle sind genauer als mobile Modelle, brauchen aber l├дnger zur Verarbeitung und brauchen mehr Speicher.",
|
||||
"machine_learning_settings": "Einstellungen f├╝r maschinelles Lernen",
|
||||
"machine_learning_settings_description": "Funktionen und Einstellungen des maschinellen Lernens verwalten",
|
||||
"machine_learning_smart_search": "Intelligente Suche",
|
||||
@@ -210,6 +223,8 @@
|
||||
"notification_email_ignore_certificate_errors_description": "TLS-Zertifikatsvalidierungsfehler ignorieren (nicht empfohlen)",
|
||||
"notification_email_password_description": "Passwort f├╝r die Anmeldung am E-Mail-Server",
|
||||
"notification_email_port_description": "Port des E-Mail-Servers (z.B. 25, 465, oder 587)",
|
||||
"notification_email_secure": "SMTPS",
|
||||
"notification_email_secure_description": "Benutze SMTPS (SMTP ├╝ber TLS)",
|
||||
"notification_email_sent_test_email_button": "Test-E-Mail versenden und speichern",
|
||||
"notification_email_setting_description": "Einstellungen f├╝r E-Mail-Benachrichtigungen",
|
||||
"notification_email_test_email": "Test-E-Mail senden",
|
||||
@@ -242,6 +257,7 @@
|
||||
"oauth_storage_quota_default_description": "Kontingent in GiB, das verwendet werden soll, wenn keines ├╝bermittelt wird.",
|
||||
"oauth_timeout": "Zeit├╝berschreitung bei Anfrage",
|
||||
"oauth_timeout_description": "Zeit├╝berschreitung f├╝r Anfragen in Millisekunden",
|
||||
"ocr_job_description": "Verwende Machine Learning zur Erkennung von Text in Bildern",
|
||||
"password_enable_description": "Mit E-Mail und Passwort anmelden",
|
||||
"password_settings": "Passwort-Anmeldung",
|
||||
"password_settings_description": "Passwort-Anmeldeeinstellungen verwalten",
|
||||
@@ -286,13 +302,13 @@
|
||||
"storage_template_user_label": "<code>{label}</code> is die Speicherpfadbezeichnung des Benutzers",
|
||||
"system_settings": "Systemeinstellungen",
|
||||
"tag_cleanup_job": "Tags aufr├дumen",
|
||||
"template_email_available_tags": "In deiner Vorlage kannst du die folgenden Variablen verwenden: {tags}",
|
||||
"template_email_if_empty": "Wenn die Vorlage leer ist, wird die Standard-E-Mail verwendet.",
|
||||
"template_email_invite_album": "E-Mail-Vorlage: Einladung zu Album",
|
||||
"template_email_available_tags": "Du kannst die folgenden Variablen in deiner Vorlage verwenden: {tags}",
|
||||
"template_email_if_empty": "Wenn die Vorlage leer ist, wird die Standard-E-Mail-Vorlage verwendet.",
|
||||
"template_email_invite_album": "Einladung zu Album",
|
||||
"template_email_preview": "Vorschau",
|
||||
"template_email_settings": "E-Mail-Vorlagen",
|
||||
"template_email_update_album": "Album-Vorlage aktualisieren",
|
||||
"template_email_welcome": "Willkommen bei den E-Mail-Vorlagen",
|
||||
"template_email_update_album": "Aktualisiertes Album",
|
||||
"template_email_welcome": "Willkommens-E-Mail",
|
||||
"template_settings": "Benachrichtigungsvorlagen",
|
||||
"template_settings_description": "Benutzerdefinierte Vorlagen f├╝r Benachrichtigungen verwalten",
|
||||
"theme_custom_css_settings": "Benutzerdefiniertes CSS",
|
||||
@@ -332,7 +348,7 @@
|
||||
"transcoding_max_b_frames": "Maximale B-Frames",
|
||||
"transcoding_max_b_frames_description": "H├╢here Werte verbessern die Komprimierungseffizienz, verlangsamen aber die Kodierung. Ist m├╢glicherweise nicht mit der Hardware-Beschleunigung ├дlterer Ger├дte kompatibel. 0 deaktiviert die B-Frames, w├дhrend -1 diesen Wert automatisch setzt.",
|
||||
"transcoding_max_bitrate": "Maximale Bitrate",
|
||||
"transcoding_max_bitrate_description": "Die Festlegung einer maximalen Bitrate kann die Dateigr├╢├Яen vorhersagbarer machen, ohne dass die Qualit├дt darunter leidet. Bei 720p sind typische Werte 2600 kbit/s f├╝r VP9 oder HEVC oder 4500 kbit/s f├╝r H.264. Deaktiviert, wenn der Wert auf 0 gesetzt ist.",
|
||||
"transcoding_max_bitrate_description": "Das Festlegen einer maximalen Bitrate kann die Dateigr├╢├Яen vorhersagbarer machen, ohne dass die Qualit├дt darunter leidet. Bei 720p sind typische Werte 2600 kbit/s f├╝r VP9 oder HEVC oder 4500 kbit/s f├╝r H.264. Deaktiviert, wenn der Wert auf 0 gesetzt ist. Wenn keine Einheit angegeben wird, wird von k (f├╝r kbit/s) ausgegangen; also sind 5000, 5000k und 5M (f├╝r Mbit/s) identisch.",
|
||||
"transcoding_max_keyframe_interval": "Maximales Keyframe-Intervall",
|
||||
"transcoding_max_keyframe_interval_description": "Legt den maximalen Frame-Abstand zwischen Keyframes fest. Niedrigere Werte verschlechtern die Komprimierungseffizienz, verbessern aber die Suchzeiten und k├╢nnen die Qualit├дt in Szenen mit schnellen Bewegungen verbessern. Bei 0 wird dieser Wert automatisch eingestellt.",
|
||||
"transcoding_optimal_description": "Videos mit einer h├╢heren Aufl├╢sung als der Zielaufl├╢sung oder in einem nicht akzeptierten Format",
|
||||
@@ -350,7 +366,7 @@
|
||||
"transcoding_target_resolution": "Ziel-Aufl├╢sung",
|
||||
"transcoding_target_resolution_description": "H├╢here Aufl├╢sungen k├╢nnen mehr Details erhalten, ben├╢tigen aber mehr Zeit f├╝r die Codierung, haben gr├╢├Яere Dateigr├╢├Яen und k├╢nnen die Reaktionszeit der Anwendung beeintr├дchtigen.",
|
||||
"transcoding_temporal_aq": "Tempor├дre AQ",
|
||||
"transcoding_temporal_aq_description": "Gilt nur f├╝r NVENC. Verbessert die Qualit├дt von Szenen mit hohem Detailreichtum und geringen Bewegungen. Dies ist m├╢glicherweise nicht mit ├дlteren Ger├дten kompatibel.",
|
||||
"transcoding_temporal_aq_description": "Gilt nur f├╝r NVENC. Zeitlich adaptive Quantisierung verbessert die Qualit├дt von Szenen mit hohem Detailreichtum und geringen Bewegungen. Dies ist m├╢glicherweise nicht mit ├дlteren Ger├дten kompatibel.",
|
||||
"transcoding_threads": "Threads",
|
||||
"transcoding_threads_description": "H├╢here Werte f├╝hren zu einer schnelleren Kodierung, lassen dem Server jedoch weniger Spielraum f├╝r die Verarbeitung anderer Aufgaben im aktiven Zustand. Dieser Wert sollte nicht h├╢her sein als die Anzahl der CPU-Kerne. Maximiert die Auslastung, wenn der Wert auf 0 gesetzt wird.",
|
||||
"transcoding_tone_mapping": "Farbton-Mapping",
|
||||
@@ -401,11 +417,11 @@
|
||||
"advanced_settings_prefer_remote_subtitle": "Einige Ger├дte sind sehr langsam beim Laden von lokalen Vorschaubildern. Aktivieren Sie diese Einstellung, um stattdessen die Server-Bilder zu laden.",
|
||||
"advanced_settings_prefer_remote_title": "Server-Bilder bevorzugen",
|
||||
"advanced_settings_proxy_headers_subtitle": "Definiere einen Proxy-Header, den Immich bei jeder Netzwerkanfrage mitschicken soll",
|
||||
"advanced_settings_proxy_headers_title": "Proxy-Headers",
|
||||
"advanced_settings_proxy_headers_title": "Benutzerdefinierte Proxy-Header [Experimentell]",
|
||||
"advanced_settings_readonly_mode_subtitle": "Aktiviert den schreibgesch├╝tzten Modus, in dem die Fotos nur angezeigt werden k├╢nnen. Funktionen wie das Ausw├дhlen mehrerer Bilder, das Teilen, das ├Ьbertragen und das L├╢schen sind deaktiviert. Aktivieren/Deaktiviere den schreibgesch├╝tzten Modus ├╝ber den Benutzer-Avatar auf dem Hauptbildschirm",
|
||||
"advanced_settings_readonly_mode_title": "Schreibgesch├╝tzter Modus",
|
||||
"advanced_settings_self_signed_ssl_subtitle": "Verifizierung von SSL-Zertifikaten vom Server ├╝berspringen. Notwendig bei selbstsignierten Zertifikaten.",
|
||||
"advanced_settings_self_signed_ssl_title": "Selbstsignierte SSL-Zertifikate erlauben",
|
||||
"advanced_settings_self_signed_ssl_title": "Selbstsignierte SSL-Zertifikate erlauben [Experimentell]",
|
||||
"advanced_settings_sync_remote_deletions_subtitle": "Automatisches L├╢schen oder Wiederherstellen einer Datei auf diesem Ger├дt, wenn diese Aktion im Web durchgef├╝hrt wird",
|
||||
"advanced_settings_sync_remote_deletions_title": "Mit Server-L├╢schungen synchronisieren [Experimentell]",
|
||||
"advanced_settings_tile_subtitle": "Erweiterte Benutzereinstellungen",
|
||||
@@ -465,10 +481,14 @@
|
||||
"api_key_description": "Dieser Wert wird nur einmal angezeigt. Bitte kopiere ihn, bevor du das Fenster schlie├Яt.",
|
||||
"api_key_empty": "Dein API-Schl├╝ssel-Name darf nicht leer sein",
|
||||
"api_keys": "API-Schl├╝ssel",
|
||||
"app_architecture_variant": "Variante (Architektur)",
|
||||
"app_bar_signout_dialog_content": "Bist du dir sicher, dass du dich abmelden m├╢chtest?",
|
||||
"app_bar_signout_dialog_ok": "Ja",
|
||||
"app_bar_signout_dialog_title": "Abmelden",
|
||||
"app_download_links": "App Download Links",
|
||||
"app_settings": "App-Einstellungen",
|
||||
"app_stores": "App Stores",
|
||||
"app_update_available": "App Update verf├╝gbar",
|
||||
"appears_in": "Erscheint in",
|
||||
"apply_count": "Anwenden ({count, number})",
|
||||
"archive": "Archiv",
|
||||
@@ -538,20 +558,21 @@
|
||||
"autoplay_slideshow": "Automatische Diashow",
|
||||
"back": "Zur├╝ck",
|
||||
"back_close_deselect": "Zur├╝ck, Schlie├Яen oder Abw├дhlen",
|
||||
"background_backup_running_error": "Hintergrund Sicherung l├дuft, kann manuelle Sicherung nicht starten",
|
||||
"background_backup_running_error": "Sicherung l├дuft im Hintergrund. Manuelle Sicherung kann nicht gestartet werden",
|
||||
"background_location_permission": "Hintergrund Standortfreigabe",
|
||||
"background_location_permission_content": "Um im Hintergrund zwischen den Netzwerken wechseln zu k├╢nnen, muss Immich *immer* Zugriff auf den genauen Standort haben, damit die App den Namen des WLAN-Netzwerks ermitteln kann",
|
||||
"background_options": "Hintergrund Optionen",
|
||||
"backup": "Sicherung",
|
||||
"backup_album_selection_page_albums_device": "Alben auf dem Ger├дt ({count})",
|
||||
"backup_album_selection_page_albums_tap": "Einmalig das Album antippen um es zu sichern, doppelt antippen um es nicht mehr zu sichern",
|
||||
"backup_album_selection_page_albums_tap": "Antippen zum sichern, erneut antippen zum Ausschlie├Яen",
|
||||
"backup_album_selection_page_assets_scatter": "Elemente (Fotos / Videos) k├╢nnen sich ├╝ber mehrere Alben verteilen. Daher k├╢nnen diese vor der Sicherung eingeschlossen oder ausgeschlossen werden.",
|
||||
"backup_album_selection_page_select_albums": "Alben ausw├дhlen",
|
||||
"backup_album_selection_page_selection_info": "Information",
|
||||
"backup_album_selection_page_total_assets": "Elemente",
|
||||
"backup_albums_sync": "Synchronisation von Alben beim Backup",
|
||||
"backup_album_selection_page_selection_info": "Auswahlinformation",
|
||||
"backup_album_selection_page_total_assets": "Elemente gesamt",
|
||||
"backup_albums_sync": "Synchronisation der Sicherungsalben",
|
||||
"backup_all": "Alle",
|
||||
"backup_background_service_backup_failed_message": "Es trat ein Fehler bei der Sicherung auf. Erneuter VersuchтАж",
|
||||
"backup_background_service_complete_notification": "Datei Backup abgeschlossen",
|
||||
"backup_background_service_connection_failed_message": "Es konnte keine Verbindung zum Server hergestellt werden. Erneuter VersuchтАж",
|
||||
"backup_background_service_current_upload_notification": "L├дdt {filename} hoch",
|
||||
"backup_background_service_default_notification": "Suche nach neuen ElementenтАж",
|
||||
@@ -599,7 +620,7 @@
|
||||
"backup_controller_page_turn_on": "Sicherung im Vordergrund einschalten",
|
||||
"backup_controller_page_uploading_file_info": "Informationen",
|
||||
"backup_err_only_album": "Das einzige Album kann nicht entfernt werden",
|
||||
"backup_error_sync_failed": "Synchronisierung fehlgeschlagen. Backup kann nicht verarbeitet werden.",
|
||||
"backup_error_sync_failed": "Synchronisierung fehlgeschlagen. Sicherung kann nicht verarbeitet werden.",
|
||||
"backup_info_card_assets": "Elemente",
|
||||
"backup_manual_cancelled": "Abgebrochen",
|
||||
"backup_manual_in_progress": "Sicherung l├дuft bereits. Bitte versuche es sp├дter erneut",
|
||||
@@ -661,10 +682,12 @@
|
||||
"change_password_description": "Dies ist entweder das erste Mal, dass du dich im System anmeldest, oder es wurde eine Anfrage zur ├Дnderung deines Passworts gestellt. Bitte gib unten dein neues Passwort ein.",
|
||||
"change_password_form_confirm_password": "Passwort best├дtigen",
|
||||
"change_password_form_description": "Hallo {name}\n\nDas ist entweder das erste Mal dass du dich einloggst oder es wurde eine Anfrage zur ├Дnderung deines Passwortes gestellt. Bitte gib das neue Passwort ein.",
|
||||
"change_password_form_log_out": "Von allen Ger├дte abmelden",
|
||||
"change_password_form_log_out_description": "Es wird empfohlen, alle anderen Ger├дte abzumelden",
|
||||
"change_password_form_new_password": "Neues Passwort",
|
||||
"change_password_form_password_mismatch": "Passw├╢rter stimmen nicht ├╝berein",
|
||||
"change_password_form_reenter_new_password": "Passwort erneut eingeben",
|
||||
"change_pin_code": "PIN Code ├дndern",
|
||||
"change_pin_code": "PIN-Code ├дndern",
|
||||
"change_your_password": "├Дndere dein Passwort",
|
||||
"changed_visibility_successfully": "Die Sichtbarkeit wurde erfolgreich ge├дndert",
|
||||
"charging": "Aufladen",
|
||||
@@ -688,7 +711,7 @@
|
||||
"client_cert_invalid_msg": "Ung├╝ltige Zertifikatsdatei oder falsches Passwort",
|
||||
"client_cert_remove_msg": "Client Zertifikat wurde entfernt",
|
||||
"client_cert_subtitle": "Unterst├╝tzt nur das PKCS12 (.p12, .pfx) Format. Zertifikatsimporte oder -entfernungen sind nur vor dem Login m├╢glich",
|
||||
"client_cert_title": "SSL-Client-Zertifikat",
|
||||
"client_cert_title": "SSL-Client-Zertifikat [Experimentell]",
|
||||
"clockwise": "Im Uhrzeigersinn",
|
||||
"close": "Schlie├Яen",
|
||||
"collapse": "Zusammenklappen",
|
||||
@@ -700,14 +723,13 @@
|
||||
"comments_and_likes": "Kommentare & Likes",
|
||||
"comments_are_disabled": "Kommentare sind deaktiviert",
|
||||
"common_create_new_album": "Neues Album erstellen",
|
||||
"common_server_error": "Bitte ├╝berpr├╝fe deine Netzwerkverbindung und stelle sicher, dass die App und Server Versionen kompatibel sind.",
|
||||
"completed": "Abgeschlossen",
|
||||
"confirm": "Best├дtigen",
|
||||
"confirm_admin_password": "Administrator Passwort best├дtigen",
|
||||
"confirm_delete_face": "Bist du sicher dass du das Gesicht von {name} aus der Datei entfernen willst?",
|
||||
"confirm_delete_shared_link": "Bist du sicher, dass du diesen geteilten Link l├╢schen willst?",
|
||||
"confirm_keep_this_delete_others": "Alle anderen Dateien im Stapel bis auf diese werden gel├╢scht. Bist du sicher, dass du fortfahren m├╢chten?",
|
||||
"confirm_new_pin_code": "Neuen PIN Code best├дtigen",
|
||||
"confirm_new_pin_code": "Neuen PIN-Code best├дtigen",
|
||||
"confirm_password": "Passwort best├дtigen",
|
||||
"confirm_tag_face": "Wollen Sie dieses Gesicht mit {name} markieren?",
|
||||
"confirm_tag_face_unnamed": "M├╢chten Sie dieses Gesicht markieren?",
|
||||
@@ -739,6 +761,7 @@
|
||||
"create": "Erstellen",
|
||||
"create_album": "Album erstellen",
|
||||
"create_album_page_untitled": "Unbenannt",
|
||||
"create_api_key": "API Key erstellen",
|
||||
"create_library": "Bibliothek erstellen",
|
||||
"create_link": "Link erstellen",
|
||||
"create_link_to_share": "Link zum Teilen erstellen",
|
||||
@@ -759,7 +782,7 @@
|
||||
"crop": "Zuschneiden",
|
||||
"curated_object_page_title": "Dinge",
|
||||
"current_device": "Aktuelles Ger├дt",
|
||||
"current_pin_code": "Aktueller PIN Code",
|
||||
"current_pin_code": "Aktueller PIN-Code",
|
||||
"current_server_address": "Aktuelle Serveradresse",
|
||||
"custom_locale": "Benutzerdefinierte Sprache",
|
||||
"custom_locale_description": "Datumsangaben und Zahlen je nach Sprache und Land formatieren",
|
||||
@@ -768,6 +791,7 @@
|
||||
"daily_title_text_date_year": "E, dd MMM, yyyy",
|
||||
"dark": "Dunkel",
|
||||
"dark_theme": "Dunkle Ansicht umschalten",
|
||||
"date": "Datum",
|
||||
"date_after": "Datum nach",
|
||||
"date_and_time": "Datum und Zeit",
|
||||
"date_before": "Datum vor",
|
||||
@@ -882,7 +906,6 @@
|
||||
"edit_tag": "Tag bearbeiten",
|
||||
"edit_title": "Titel bearbeiten",
|
||||
"edit_user": "Nutzer bearbeiten",
|
||||
"edited": "Bearbeitet",
|
||||
"editor": "Bearbeiter",
|
||||
"editor_close_without_save_prompt": "Die ├Дnderungen werden nicht gespeichert",
|
||||
"editor_close_without_save_title": "Editor schlie├Яen?",
|
||||
@@ -895,13 +918,13 @@
|
||||
"empty_trash_confirmation": "Bist du sicher, dass du den Papierkorb leeren willst?\nDies entfernt alle Dateien im Papierkorb endg├╝ltig aus Immich und kann nicht r├╝ckg├дngig gemacht werden!",
|
||||
"enable": "Aktivieren",
|
||||
"enable_backup": "Sicherung aktivieren",
|
||||
"enable_biometric_auth_description": "Gib deinen PIN Code ein, um die biometrische Authentifizierung zu aktivieren",
|
||||
"enable_biometric_auth_description": "Gib deinen PIN-Code ein, um die biometrische Authentifizierung zu aktivieren",
|
||||
"enabled": "Aktiviert",
|
||||
"end_date": "Enddatum",
|
||||
"enqueued": "Eingereiht",
|
||||
"enter_wifi_name": "WLAN-Name eingeben",
|
||||
"enter_your_pin_code": "PIN Code eingeben",
|
||||
"enter_your_pin_code_subtitle": "Gib deinen PIN Code ein, um auf den gesperrten Ordner zuzugreifen",
|
||||
"enter_your_pin_code": "PIN-Code eingeben",
|
||||
"enter_your_pin_code_subtitle": "Gib deinen PIN-Code ein, um auf den gesperrten Ordner zuzugreifen",
|
||||
"error": "Fehler",
|
||||
"error_change_sort_album": "├Дndern der Anzeigereihenfolge fehlgeschlagen",
|
||||
"error_delete_face": "Fehler beim L├╢schen des Gesichts",
|
||||
@@ -940,7 +963,7 @@
|
||||
"failed_to_load_notifications": "Fehler beim Laden der Benachrichtigungen",
|
||||
"failed_to_load_people": "Fehler beim Laden von Personen",
|
||||
"failed_to_remove_product_key": "Fehler beim Entfernen des Produktschl├╝ssels",
|
||||
"failed_to_reset_pin_code": "Zur├╝cksetzen des PIN Codes fehlgeschlagen",
|
||||
"failed_to_reset_pin_code": "Zur├╝cksetzen des PIN-Codes fehlgeschlagen",
|
||||
"failed_to_stack_assets": "Dateien konnten nicht gestapelt werden",
|
||||
"failed_to_unstack_assets": "Dateien konnten nicht entstapelt werden",
|
||||
"failed_to_update_notification_status": "Benachrichtigungsstatus aktualisieren fehlgeschlagen",
|
||||
@@ -1005,7 +1028,7 @@
|
||||
"unable_to_remove_partner": "Partner kann nicht entfernt werden",
|
||||
"unable_to_remove_reaction": "Reaktion kann nicht entfernt werden",
|
||||
"unable_to_reset_password": "Passwort kann nicht zur├╝ckgesetzt werden",
|
||||
"unable_to_reset_pin_code": "Zur├╝cksetzen des PIN Code nicht m├╢glich",
|
||||
"unable_to_reset_pin_code": "Zur├╝cksetzen des PIN-Code nicht m├╢glich",
|
||||
"unable_to_resolve_duplicate": "Duplikate k├╢nnen nicht aufgel├╢st werden",
|
||||
"unable_to_restore_assets": "Dateien konnten nicht wiederhergestellt werden",
|
||||
"unable_to_restore_trash": "Papierkorb kann nicht wiederhergestellt werden",
|
||||
@@ -1038,6 +1061,7 @@
|
||||
"exif_bottom_sheet_description_error": "Fehler bei der Aktualisierung der Beschreibung",
|
||||
"exif_bottom_sheet_details": "DETAILS",
|
||||
"exif_bottom_sheet_location": "STANDORT",
|
||||
"exif_bottom_sheet_no_description": "Keine Beschreibung",
|
||||
"exif_bottom_sheet_people": "PERSONEN",
|
||||
"exif_bottom_sheet_person_add_person": "Namen hinzuf├╝gen",
|
||||
"exit_slideshow": "Diashow beenden",
|
||||
@@ -1076,6 +1100,7 @@
|
||||
"features_setting_description": "Funktionen der App verwalten",
|
||||
"file_name": "Dateiname",
|
||||
"file_name_or_extension": "Dateiname oder -erweiterung",
|
||||
"file_size": "Dateigr├╢├Яe",
|
||||
"filename": "Dateiname",
|
||||
"filetype": "Dateityp",
|
||||
"filter": "Filter",
|
||||
@@ -1088,7 +1113,7 @@
|
||||
"folder_not_found": "Ordner nicht gefunden",
|
||||
"folders": "Ordner",
|
||||
"folders_feature_description": "Durchsuchen der Ordneransicht f├╝r Fotos und Videos im Dateisystem",
|
||||
"forgot_pin_code_question": "PIN Code vergessen?",
|
||||
"forgot_pin_code_question": "PIN-Code vergessen?",
|
||||
"forward": "Vorw├дrts",
|
||||
"gcast_enabled": "Google Cast",
|
||||
"gcast_enabled_description": "Diese Funktion l├дdt externe Quellen von Google, um zu funktionieren.",
|
||||
@@ -1119,7 +1144,6 @@
|
||||
"header_settings_field_validator_msg": "Der Wert darf nicht leer sein",
|
||||
"header_settings_header_name_input": "Header-Name",
|
||||
"header_settings_header_value_input": "Header-Wert",
|
||||
"headers_settings_tile_subtitle": "Definiere einen Proxy-Header, den die Anwendung bei jeder Netzwerkanfrage mitschicken soll",
|
||||
"headers_settings_tile_title": "Benutzerdefinierte Proxy-Header",
|
||||
"hi_user": "Hallo {name} ({email})",
|
||||
"hide_all_people": "Alle Personen verbergen",
|
||||
@@ -1240,6 +1264,7 @@
|
||||
"local_media_summary": "Zusammenfassung der lokalen Medien",
|
||||
"local_network": "Lokales Netzwerk",
|
||||
"local_network_sheet_info": "Die App stellt ├╝ber diese URL eine Verbindung zum Server her, wenn sie das angegebene WLAN-Netzwerk verwendet",
|
||||
"location": "Standort",
|
||||
"location_permission": "Standort Genehmigung",
|
||||
"location_permission_content": "Um die automatische Umschaltfunktion nutzen zu k├╢nnen, ben├╢tigt Immich genaue Standortberechtigung, damit es den Namen des aktuellen WLAN-Netzwerks ermitteln kann",
|
||||
"location_picker_choose_on_map": "Auf der Karte ausw├дhlen",
|
||||
@@ -1330,7 +1355,7 @@
|
||||
"memories_check_back_tomorrow": "Schau morgen wieder vorbei f├╝r weitere Erinnerungen",
|
||||
"memories_setting_description": "Verwalte, was du in deinen Erinnerungen siehst",
|
||||
"memories_start_over": "Erneut beginnen",
|
||||
"memories_swipe_to_close": "Nach oben Wischen zum schlie├Яen",
|
||||
"memories_swipe_to_close": "Nach oben Wischen zum Schlie├Яen",
|
||||
"memory": "Erinnerung",
|
||||
"memory_lane_title": "Foto-Erinnerungen {title}",
|
||||
"menu": "Men├╝",
|
||||
@@ -1344,6 +1369,8 @@
|
||||
"minute": "Minute",
|
||||
"minutes": "Minuten",
|
||||
"missing": "Fehlende",
|
||||
"mobile_app": "Mobile App",
|
||||
"mobile_app_download_onboarding_note": "Herunterladen der mobilen Begleiter-App ├╝ber einen der folgenden M├╢glichkeiten",
|
||||
"model": "Modell",
|
||||
"month": "Monat",
|
||||
"monthly_title_text_date_format": "MMMM y",
|
||||
@@ -1362,6 +1389,8 @@
|
||||
"my_albums": "Meine Alben",
|
||||
"name": "Name",
|
||||
"name_or_nickname": "Name oder Nickname",
|
||||
"navigate": "Navigation",
|
||||
"navigate_to_time": "Navigiere zu Zeit",
|
||||
"network_requirement_photos_upload": "Mobile Daten verwenden, um Fotos zu sichern",
|
||||
"network_requirement_videos_upload": "Mobile Daten verwenden, um Videos zu sichern",
|
||||
"network_requirements": "Anforderungen ans Netzwerk",
|
||||
@@ -1371,10 +1400,11 @@
|
||||
"never": "Niemals",
|
||||
"new_album": "Neues Album",
|
||||
"new_api_key": "Neuer API-Schl├╝ssel",
|
||||
"new_date_range": "Neuer Datumsbereich",
|
||||
"new_password": "Neues Passwort",
|
||||
"new_person": "Neue Person",
|
||||
"new_pin_code": "Neuer PIN Code",
|
||||
"new_pin_code_subtitle": "Dies ist dein erster Zugriff auf den gesperrten Ordner. Erstelle einen PIN Code f├╝r den sicheren Zugriff auf diese Seite",
|
||||
"new_pin_code": "Neuer PIN-Code",
|
||||
"new_pin_code_subtitle": "Dies ist dein erster Zugriff auf den gesperrten Ordner. Erstelle einen PIN-Code f├╝r den sicheren Zugriff auf diese Seite",
|
||||
"new_timeline": "Neue Zeitleiste",
|
||||
"new_user_created": "Neuer Benutzer wurde erstellt",
|
||||
"new_version_available": "NEUE VERSION VERF├ЬGBAR",
|
||||
@@ -1421,6 +1451,9 @@
|
||||
"notifications": "Benachrichtigungen",
|
||||
"notifications_setting_description": "Benachrichtigungen verwalten",
|
||||
"oauth": "OAuth",
|
||||
"obtainium_configurator": "Obtainium Konfiguratior",
|
||||
"obtainium_configurator_instructions": "Du kannst Obtainium benutzen, um die App direkt aus den Github Releases zu installieren oder zu aktualisieren. Bitte erstelle dazu einen API-Schl├╝ssel und w├дhle eine Variante aus um einen Obtainium-Konfigurationslink zu erstellen",
|
||||
"ocr": "OCR",
|
||||
"official_immich_resources": "Offizielle Immich Quellen",
|
||||
"offline": "Offline",
|
||||
"offset": "Verschiebung",
|
||||
@@ -1514,10 +1547,10 @@
|
||||
"photos_count": "{count, plural, one {{count, number} Foto} other {{count, number} Fotos}}",
|
||||
"photos_from_previous_years": "Fotos von vorherigen Jahren",
|
||||
"pick_a_location": "W├дhle einen Ort",
|
||||
"pin_code_changed_successfully": "PIN Code erfolgreich ge├дndert",
|
||||
"pin_code_reset_successfully": "PIN Code erfolgreich zur├╝ckgesetzt",
|
||||
"pin_code_setup_successfully": "PIN Code erfolgreich festgelegt",
|
||||
"pin_verification": "PIN Code ├Ьberpr├╝fung",
|
||||
"pin_code_changed_successfully": "PIN-Code erfolgreich ge├дndert",
|
||||
"pin_code_reset_successfully": "PIN-Code erfolgreich zur├╝ckgesetzt",
|
||||
"pin_code_setup_successfully": "PIN-Code erfolgreich festgelegt",
|
||||
"pin_verification": "PIN-Code ├Ьberpr├╝fung",
|
||||
"place": "Ort",
|
||||
"places": "Orte",
|
||||
"places_count": "{count, plural, one {{count, number} Ort} other {{count, number} Orte}}",
|
||||
@@ -1525,6 +1558,9 @@
|
||||
"play_memories": "Erinnerungen abspielen",
|
||||
"play_motion_photo": "Bewegte Bilder abspielen",
|
||||
"play_or_pause_video": "Video abspielen oder pausieren",
|
||||
"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_transcoded_video": "Transkodiertes Video abspielen",
|
||||
"please_auth_to_access": "F├╝r den Zugriff bitte Authentifizieren",
|
||||
"port": "Port",
|
||||
"preferences_settings_subtitle": "App-Einstellungen verwalten",
|
||||
@@ -1542,13 +1578,9 @@
|
||||
"privacy": "Privatsph├дre",
|
||||
"profile": "Profil",
|
||||
"profile_drawer_app_logs": "Logs",
|
||||
"profile_drawer_client_out_of_date_major": "Mobile-App ist veraltet. Bitte aktualisiere auf die neueste Major-Version.",
|
||||
"profile_drawer_client_out_of_date_minor": "Mobile-App ist veraltet. Bitte aktualisiere auf die neueste Minor-Version.",
|
||||
"profile_drawer_client_server_up_to_date": "Die App- und Server-Versionen sind aktuell",
|
||||
"profile_drawer_github": "GitHub",
|
||||
"profile_drawer_readonly_mode": "Schreibgesch├╝tzter Modus aktiviert. Halte das Benutzer-Avatar-Symbol gedr├╝ckt, um den Modus zu verlassen.",
|
||||
"profile_drawer_server_out_of_date_major": "Server-Version ist veraltet. Bitte aktualisiere auf die neueste Major-Version.",
|
||||
"profile_drawer_server_out_of_date_minor": "Server-Version ist veraltet. Bitte aktualisiere auf die neueste Minor-Version.",
|
||||
"profile_image_of_user": "Profilbild von {user}",
|
||||
"profile_picture_set": "Profilbild gesetzt.",
|
||||
"public_album": "├Цffentliches Album",
|
||||
@@ -1650,21 +1682,22 @@
|
||||
"repair": "Reparatur",
|
||||
"repair_no_results_message": "Nicht auffindbare und fehlende Dateien werden hier angezeigt",
|
||||
"replace_with_upload": "Durch Upload ersetzen",
|
||||
"repository": "Repository",
|
||||
"repository": "Repositorium",
|
||||
"require_password": "Passwort erforderlich",
|
||||
"require_user_to_change_password_on_first_login": "Benutzer muss das Passwort beim ersten Login ├дndern",
|
||||
"rescan": "Erneut scannen",
|
||||
"reset": "Zur├╝cksetzen",
|
||||
"reset_password": "Passwort zur├╝cksetzen",
|
||||
"reset_people_visibility": "Sichtbarkeit von Personen zur├╝cksetzen",
|
||||
"reset_pin_code": "PIN Code zur├╝cksetzen",
|
||||
"reset_pin_code_description": "Falls du deinen PIN Code vergessen hast, wende dich an deinen Immich-Administrator um ihn zur├╝cksetzen zu lassen",
|
||||
"reset_pin_code_success": "PIN Code erfolgreich zur├╝ckgesetzt",
|
||||
"reset_pin_code_with_password": "Mit deinem Passwort kannst du jederzeit deinen PIN Code zur├╝cksetzen",
|
||||
"reset_pin_code": "PIN-Code zur├╝cksetzen",
|
||||
"reset_pin_code_description": "Falls du deinen PIN-Code vergessen hast, kannst du dich an den Server-Administrator wenden, um ihn zur├╝ckzusetzen",
|
||||
"reset_pin_code_success": "PIN-Code erfolgreich zur├╝ckgesetzt",
|
||||
"reset_pin_code_with_password": "Mit deinem Passwort kannst du jederzeit deinen PIN-Code zur├╝cksetzen",
|
||||
"reset_sqlite": "SQLite Datenbank zur├╝cksetzen",
|
||||
"reset_sqlite_confirmation": "Bist du sicher, dass du die SQLite-Datenbank zur├╝cksetzen willst? Du musst dich ab- und wieder anmelden, um die Daten neu zu synchronisieren",
|
||||
"reset_sqlite_success": "SQLite Datenbank erfolgreich zur├╝ckgesetzt",
|
||||
"reset_to_default": "Auf Standard zur├╝cksetzen",
|
||||
"resolution": "Aufl├╢sung",
|
||||
"resolve_duplicates": "Duplikate entfernen",
|
||||
"resolved_all_duplicates": "Alle Duplikate aufgel├╢st",
|
||||
"restore": "Wiederherstellen",
|
||||
@@ -1683,6 +1716,7 @@
|
||||
"running": "L├дuft",
|
||||
"save": "Speichern",
|
||||
"save_to_gallery": "In Galerie speichern",
|
||||
"saved": "Gespeichert",
|
||||
"saved_api_key": "API-Schl├╝ssel wurde gespeichert",
|
||||
"saved_profile": "Profil gespeichert",
|
||||
"saved_settings": "Einstellungen gespeichert",
|
||||
@@ -1699,6 +1733,9 @@
|
||||
"search_by_description_example": "Wandern in Sapa",
|
||||
"search_by_filename": "Suche nach Dateiname oder -erweiterung",
|
||||
"search_by_filename_example": "z.B. IMG_1234.JPG oder PNG",
|
||||
"search_by_ocr": "Suche per OCR",
|
||||
"search_by_ocr_example": "Latte",
|
||||
"search_camera_lens_model": "Suche nach Kameralinse...",
|
||||
"search_camera_make": "Suche nach Kameramarke...",
|
||||
"search_camera_model": "Suche nach Kameramodell...",
|
||||
"search_city": "Suche nach Stadt...",
|
||||
@@ -1715,6 +1752,7 @@
|
||||
"search_filter_location_title": "Ort ausw├дhlen",
|
||||
"search_filter_media_type": "Medientyp",
|
||||
"search_filter_media_type_title": "Medientyp ausw├дhlen",
|
||||
"search_filter_ocr": "Suche per OCR",
|
||||
"search_filter_people_title": "Personen ausw├дhlen",
|
||||
"search_for": "Suche nach",
|
||||
"search_for_existing_person": "Suche nach vorhandener Person",
|
||||
@@ -1777,6 +1815,7 @@
|
||||
"server_online": "Server online",
|
||||
"server_privacy": "Privatsph├дre auf dem Server",
|
||||
"server_stats": "Server-Statistiken",
|
||||
"server_update_available": "Server Update verf├╝gbar",
|
||||
"server_version": "Server-Version",
|
||||
"set": "Speichern",
|
||||
"set_as_album_cover": "Als Albumcover festlegen",
|
||||
@@ -1805,13 +1844,15 @@
|
||||
"setting_notifications_subtitle": "Benachrichtigungen anpassen",
|
||||
"setting_notifications_total_progress_subtitle": "Gesamter Upload-Fortschritt (abgeschlossen/Anzahl Elemente)",
|
||||
"setting_notifications_total_progress_title": "Zeige den Gesamtfortschritt der Hintergrundsicherung",
|
||||
"setting_video_viewer_auto_play_subtitle": "Videos automatisch wiedergeben sobald sie ge├╢ffnet werden",
|
||||
"setting_video_viewer_auto_play_title": "Videos automatisch wiedergeben",
|
||||
"setting_video_viewer_looping_title": "Video-Wiederholung",
|
||||
"setting_video_viewer_original_video_subtitle": "Beim Streaming eines Videos vom Server wird das Original abgespielt, auch wenn eine Transkodierung verf├╝gbar ist. Kann zu Pufferung f├╝hren. Lokal verf├╝gbare Videos werden unabh├дngig von dieser Einstellung in Originalqualit├дt wiedergegeben.",
|
||||
"setting_video_viewer_original_video_title": "Originalvideo erzwingen",
|
||||
"settings": "Einstellungen",
|
||||
"settings_require_restart": "Bitte starte Immich neu, um diese Einstellung anzuwenden",
|
||||
"settings_saved": "Einstellungen gespeichert",
|
||||
"setup_pin_code": "Einen PIN Code festlegen",
|
||||
"setup_pin_code": "Einen PIN-Code festlegen",
|
||||
"share": "Teilen",
|
||||
"share_action_prompt": "{count} Dateien geteilt",
|
||||
"share_add_photos": "Fotos hinzuf├╝gen",
|
||||
@@ -1954,7 +1995,7 @@
|
||||
"sync_remote": "mit Server synchronisieren",
|
||||
"sync_status": "Synchronisierungstatus",
|
||||
"sync_status_subtitle": "Synchronisierungssystem anzeigen und bearbeiten",
|
||||
"sync_upload_album_setting_subtitle": "Erstelle deine ausgew├дhlten Alben in Immich und lade die Fotos und Videos dort hoch",
|
||||
"sync_upload_album_setting_subtitle": "Erstelle und lade deine ausgew├дhlten Fotos und Videos in die ausgew├дhlten Alben auf Immich hoch",
|
||||
"tag": "Tag",
|
||||
"tag_assets": "Dateien taggen",
|
||||
"tag_created": "Tag erstellt: {tag}",
|
||||
@@ -1984,6 +2025,7 @@
|
||||
"theme_setting_three_stage_loading_title": "Dreistufiges Laden aktivieren",
|
||||
"they_will_be_merged_together": "Sie werden zusammengef├╝hrt",
|
||||
"third_party_resources": "Drittanbieter-Quellen",
|
||||
"time": "Zeit",
|
||||
"time_based_memories": "Zeitbasierte Erinnerungen",
|
||||
"timeline": "Zeitleiste",
|
||||
"timezone": "Zeitzone",
|
||||
@@ -2012,11 +2054,12 @@
|
||||
"trash_page_restore_all": "Alle wiederherstellen",
|
||||
"trash_page_select_assets_btn": "Elemente ausw├дhlen",
|
||||
"trash_page_title": "Papierkorb ({count})",
|
||||
"trashed_items_will_be_permanently_deleted_after": "Gel├╢schte Objekte werden nach {days, plural, one {# Tag} other {# Tagen}} endg├╝ltig gel├╢scht.",
|
||||
"trashed_items_will_be_permanently_deleted_after": "Objekte im Papierkorb werden nach {days, plural, one {# Tag} other {# Tagen}} endg├╝ltig gel├╢scht.",
|
||||
"troubleshoot": "Fehler beheben",
|
||||
"type": "Typ",
|
||||
"unable_to_change_pin_code": "PIN Code konnte nicht ge├дndert werden",
|
||||
"unable_to_setup_pin_code": "PIN Code konnte nicht festgelegt werden",
|
||||
"unable_to_change_pin_code": "PIN-Code konnte nicht ge├дndert werden",
|
||||
"unable_to_check_version": "App oder Server Versionscheck nicht m├╢glich",
|
||||
"unable_to_setup_pin_code": "PIN-Code konnte nicht festgelegt werden",
|
||||
"unarchive": "Entarchivieren",
|
||||
"unarchive_action_prompt": "{count} aus dem Archiv entfernt",
|
||||
"unarchived_count": "{count, plural, other {# entarchiviert}}",
|
||||
@@ -2073,8 +2116,8 @@
|
||||
"user_has_been_deleted": "Dieser Benutzer wurde gel├╢scht.",
|
||||
"user_id": "Nutzer-ID",
|
||||
"user_liked": "{type, select, photo {Dieses Foto} video {Dieses Video} asset {Diese Datei} other {Dies}} gef├дllt {user}",
|
||||
"user_pin_code_settings": "PIN Code",
|
||||
"user_pin_code_settings_description": "Verwalte deinen PIN Code",
|
||||
"user_pin_code_settings": "PIN-Code",
|
||||
"user_pin_code_settings_description": "Verwalte deinen PIN-Code",
|
||||
"user_privacy": "Datenschutzeinstellungen Nutzer",
|
||||
"user_purchase_settings": "Kauf",
|
||||
"user_purchase_settings_description": "Kauf verwalten",
|
||||
@@ -2085,7 +2128,7 @@
|
||||
"username": "Nutzername",
|
||||
"users": "Benutzer",
|
||||
"users_added_to_album_count": "{count, plural, one {# Benutzer} other {# Benutzer}} zum Album hinzugef├╝gt",
|
||||
"utilities": "Hilfsmittel",
|
||||
"utilities": "Werkzeuge",
|
||||
"validate": "Validieren",
|
||||
"validate_endpoint_error": "Bitte gib eine g├╝ltige URL ein",
|
||||
"variables": "Variablen",
|
||||
@@ -2124,7 +2167,7 @@
|
||||
"welcome": "Willkommen",
|
||||
"welcome_to_immich": "Willkommen bei Immich",
|
||||
"wifi_name": "WLAN-Name",
|
||||
"wrong_pin_code": "PIN Code falsch",
|
||||
"wrong_pin_code": "PIN-Code falsch",
|
||||
"year": "Jahr",
|
||||
"years_ago": "Vor {years, plural, one {einem Jahr} other {# Jahren}}",
|
||||
"yes": "Ja",
|
||||
|
||||
33
i18n/el.json
33
i18n/el.json
@@ -11,10 +11,10 @@
|
||||
"activity_changed": "╬Ч ╬┤╧Б╬▒╧Г╧Д╬╖╧Б╬╣╧М╧Д╬╖╧Д╬▒ ╬╡╬п╬╜╬▒╬╣ {enabled, select, true {╬╡╬╜╬╡╧Б╬│╬┐╧А╬┐╬╣╬╖╬╝╬н╬╜╬╖} other {╬▒╧А╬╡╬╜╬╡╧Б╬│╬┐╧А╬┐╬╣╬╖╬╝╬н╬╜╬╖}}",
|
||||
"add": "╬а╧Б╬┐╧Г╬╕╬о╬║╬╖",
|
||||
"add_a_description": "╬а╧Б╬┐╧Г╬╕╬о╬║╬╖ ╧А╬╡╧Б╬╣╬│╧Б╬▒╧Ж╬о╧В",
|
||||
"add_a_location": "╬а╧Б╬┐╧Г╬╕╬о╬║╬╖ ╬╝╬п╬▒╧В ╧Д╬┐╧А╬┐╬╕╬╡╧Г╬п╬▒╧В",
|
||||
"add_a_name": "╬а╧Б╬┐╧Г╬╕╬н╧Г╧Д╬╡ ╬н╬╜╬▒ ╧М╬╜╬┐╬╝╬▒",
|
||||
"add_a_location": "╬а╧Б╬┐╧Г╬╕╬о╬║╬╖ ╧Д╬┐╧А╬┐╬╕╬╡╧Г╬п╬▒╧В",
|
||||
"add_a_name": "╬а╧Б╬┐╧Г╬╕╬о╬║╬╖ ╬┐╬╜╧М╬╝╬▒╧Д╬┐╧В",
|
||||
"add_a_title": "╬а╧Б╬┐╧Г╬╕╬о╬║╬╖ ╧Д╬п╧Д╬╗╬┐╧Е",
|
||||
"add_birthday": "╬а╧Б╬┐╧Г╬╕╬н╧Г╧Д╬╡ ╧Д╬╖╬╜ ╬╖╬╝╬╡╧Б╬┐╬╝╬╖╬╜╬п╬▒ ╬│╬╡╬╜╬╡╬╕╬╗╬п╧Й╬╜",
|
||||
"add_birthday": "╬а╧Б╬┐╧Г╬╕╬о╬║╬╖ ╬│╬╡╬╜╬╡╬╕╬╗╬п╧Й╬╜",
|
||||
"add_endpoint": "╬а╧Б╬┐╧Г╬╕╬о╬║╬╖ ╧Д╬╡╬╗╬╣╬║╬┐╧Н ╧Г╬╖╬╝╬╡╬п╬┐╧Е",
|
||||
"add_exclusion_pattern": "╬а╧Б╬┐╧Г╬╕╬о╬║╬╖ ╬╝╬┐╧Д╬п╬▓╬┐╧Е ╬▒╧А╬┐╬║╬╗╬╡╬╣╧Г╬╝╬┐╧Н",
|
||||
"add_import_path": "╬а╧Б╬┐╧Г╬╕╬о╬║╬╖ ╬╝╬┐╬╜╬┐╧А╬▒╧Д╬╣╬┐╧Н ╬╡╬╣╧Г╬▒╬│╧Й╬│╬о╧В",
|
||||
@@ -28,11 +28,12 @@
|
||||
"add_to_album": "╬а╧Б╬┐╧Г╬╕╬о╬║╬╖ ╧Г╬╡ ╬м╬╗╬╝╧А╬┐╧Е╬╝",
|
||||
"add_to_album_bottom_sheet_added": "╬а╧Б╬┐╧Г╧Д╬н╬╕╬╖╬║╬╡ ╧Г╧Д╬┐ {album}",
|
||||
"add_to_album_bottom_sheet_already_exists": "╬Й╬┤╬╖ ╧Г╧Д╬┐ {album}",
|
||||
"add_to_album_bottom_sheet_some_local_assets": "╬Я╧Б╬╣╧Г╬╝╬н╬╜╬┐╬╣ ╧Д╬┐╧А╬╣╬║╬м ╧Г╧Д╬┐╬╣╧З╬╡╬п╬▒ ╬┤╬╡╬╜ ╬╝╧А╧М╧Б╬╡╧Г╬▒╬╜ ╬╜╬▒ ╧А╧Б╬┐╧Г╧Д╬╡╬╕╬┐╧Н╬╜ ╧Г╧Д╬┐ ╬м╬╗╬╝╧А╬┐╧Е╬╝",
|
||||
"add_to_album_bottom_sheet_some_local_assets": "╬Я╧Б╬╣╧Г╬╝╬н╬╜╬▒ ╧Д╬┐╧А╬╣╬║╬м ╧Г╧Д╬┐╬╣╧З╬╡╬п╬▒ ╬┤╬╡╬╜ ╬╝╧А╧М╧Б╬╡╧Г╬▒╬╜ ╬╜╬▒ ╧А╧Б╬┐╧Г╧Д╬╡╬╕╬┐╧Н╬╜ ╧Г╧Д╬┐ ╬м╬╗╬╝╧А╬┐╧Е╬╝",
|
||||
"add_to_album_toggle": "╬Х╬╜╬▒╬╗╬╗╬▒╬│╬о ╬╡╧А╬╣╬╗╬┐╬│╬о╧В ╬│╬╣╬▒ ╧Д╬┐ {album}",
|
||||
"add_to_albums": "╬а╧Б╬┐╧Г╬╕╬о╬║╬╖ ╧Г╧Д╬▒ ╬м╬╗╬╝╧А╬┐╧Е╬╝",
|
||||
"add_to_albums_count": "╬а╧Б╬┐╧Г╬╕╬о╬║╬╖ ╧Г╧Д╬▒ ╬м╬╗╬╝╧А╬┐╧Е╬╝ ({count})",
|
||||
"add_to_shared_album": "╬а╧Б╬┐╧Г╬╕╬о╬║╬╖ ╧Г╬╡ ╬║╬┐╬╣╬╜╧М╧З╧Б╬╖╧Г╧Д╬┐ ╬м╬╗╬╝╧А╬┐╧Е╬╝",
|
||||
"add_upload_to_stack": "╬а╧Б╬┐╧Г╬╕╬о╬║╬╖ ╬▒╧Б╧З╬╡╬п╬┐╧Е ╧Г╧Д╬╖╬╜ ╬┐╧Е╧Б╬м",
|
||||
"add_url": "╬а╧Б╬┐╧Г╬╕╬о╬║╬╖ ╬г╧Е╬╜╬┤╬н╧Г╬╝╬┐╧Е",
|
||||
"added_to_archive": "╬а╧Б╬┐╧Г╧Д╬н╬╕╬╖╬║╬╡ ╧Г╧Д╬┐ ╬▒╧Б╧З╬╡╬п╬┐",
|
||||
"added_to_favorites": "╬а╧Б╬┐╧Г╧Д╬н╬╕╬╖╬║╬╡ ╧Г╧Д╬▒ ╬▒╬│╬▒╧А╬╖╬╝╬н╬╜╬▒",
|
||||
@@ -210,6 +211,7 @@
|
||||
"notification_email_ignore_certificate_errors_description": "╬а╬▒╧Б╬м╬▓╬╗╬╡╧И╬╖ ╧Г╧Ж╬▒╬╗╬╝╬м╧Д╧Й╬╜ ╬╡╧А╬╣╬║╧Н╧Б╧Й╧Г╬╖╧В ╧Д╬╖╧В ╧А╬╣╧Г╧Д╬┐╧А╬┐╬п╬╖╧Г╬╖╧В TLS (╬┤╬╡╬╜ ╧А╧Б╬┐╧Д╬╡╬п╬╜╬╡╧Д╬▒╬╣)",
|
||||
"notification_email_password_description": "╬Ъ╧Й╬┤╬╣╬║╧М╧В ╬│╬╣╬▒ ╧Д╬╖╬╜ ╬▒╧Е╬╕╬╡╬╜╧Д╬╣╬║╬┐╧А╬┐╬п╬╖╧Г╬╖ ╬╝╬╡ ╧Д╬┐╬╜ server ╧Д╬┐╧Е email",
|
||||
"notification_email_port_description": "╬Ш╧Н╧Б╬▒ ╧Д╬┐╧Е email server (╧А╧З 25, 465, ╬о 587)",
|
||||
"notification_email_secure_description": "╬з╧Б╬о╧Г╬╖ SMTPS (SMTP over TLS)",
|
||||
"notification_email_sent_test_email_button": "╬С╧А╬┐╧Г╧Д╬┐╬╗╬о test email ╬║╬▒╬╣ ╬▒╧А╬┐╬╕╬о╬║╬╡╧Е╧Г╬╖",
|
||||
"notification_email_setting_description": "╬б╧Е╬╕╬╝╬п╧Г╬╡╬╣╧В ╬│╬╣╬▒ ╧Д╬╖╬╜ ╬▒╧А╬┐╧Г╧Д╬┐╬╗╬о ╬╡╬╣╬┤╬┐╧А╬┐╬╣╬о╧Г╬╡╧Й╬╜ ╬╝╬н╧Г╧Й email",
|
||||
"notification_email_test_email": "╬С╧А╬┐╧Г╧Д╬┐╬╗╬о test email",
|
||||
@@ -332,7 +334,7 @@
|
||||
"transcoding_max_b_frames": "╬Ь╬н╬│╬╣╧Г╧Д╬┐╧В ╬▒╧Б╬╣╬╕╬╝╧М╧В B-frames(Bidirectional Predictive Frames)",
|
||||
"transcoding_max_b_frames_description": "╬Я╬╣ ╧Е╧И╬╖╬╗╧М╧Д╬╡╧Б╬╡╧В ╧Д╬╣╬╝╬н╧В ╬▓╬╡╬╗╧Д╬╣╧О╬╜╬┐╧Е╬╜ ╧Д╬╖╬╜ ╬▒╧А╬┐╬┤╬┐╧Д╬╣╬║╧М╧Д╬╖╧Д╬▒ ╧Д╬╖╧В ╧Г╧Е╬╝╧А╬п╬╡╧Г╬╖╧В, ╬▒╬╗╬╗╬м ╬╡╧А╬╣╬▓╧Б╬▒╬┤╧Н╬╜╬┐╧Е╬╜ ╧Д╬╖╬╜ ╬║╧Й╬┤╬╣╬║╬┐╧А╬┐╬п╬╖╧Г╬╖. ╬Х╬╜╬┤╬н╧З╬╡╧Д╬▒╬╣ ╬╜╬▒ ╬╝╬╖╬╜ ╬╡╬п╬╜╬▒╬╣ ╧Г╧Е╬╝╬▓╬▒╧Д╬н╧В ╬╝╬╡ ╧Д╬╖╬╜ ╬╡╧А╬╣╧Д╬м╧З╧Е╬╜╧Г╬╖ ╧Е╬╗╬╣╬║╬┐╧Н ╧Г╬╡ ╧А╬▒╬╗╬▒╬╣╧М╧Д╬╡╧Б╬╡╧В ╧Г╧Е╧Г╬║╬╡╧Е╬н╧В. ╬Ч ╧Д╬╣╬╝╬о 0 ╬▒╧А╬╡╬╜╬╡╧Б╬│╬┐╧А╬┐╬╣╬╡╬п ╧Д╬▒ B-frames, ╬╡╬╜╧О ╬╖ -1, ╧Д╬╖ ╧Б╧Е╬╕╬╝╬п╬╢╬╡╬╣ ╬▒╧Е╧Д╧М╬╝╬▒╧Д╬▒.",
|
||||
"transcoding_max_bitrate": "╬Ь╬н╬│╬╣╧Г╧Д╬┐╧В ╧Б╧Е╬╕╬╝╧М╧В ╬╝╬╡╧Д╬м╬┤╬┐╧Г╬╖╧В (bitrate)",
|
||||
"transcoding_max_bitrate_description": "╬Ч ╧Б╧Н╬╕╬╝╬╣╧Г╬╖ ╬╡╬╜╧М╧В ╬╝╬н╬│╬╣╧Г╧Д╬┐╧Е ╧Б╧Е╬╕╬╝╬┐╧Н ╬╝╬╡╧Д╬м╬┤╬┐╧Г╬╖╧В(bitrate) ╬╝╧А╬┐╧Б╬╡╬п ╬╜╬▒ ╬║╬м╬╜╬╡╬╣ ╧Д╬┐ ╬╝╬н╬│╬╡╬╕╬┐╧В ╧Д╧Й╬╜ ╬▒╧Б╧З╬╡╬п╧Й╬╜ ╧А╬╣╬┐ ╧А╧Б╬┐╬▓╬╗╬н╧И╬╣╬╝╬┐, ╬▒╬╗╬╗╬м ╬╝╬╡ ╬н╬╜╬▒ ╬╝╬╣╬║╧Б╧М ╬║╧М╧Г╧Д╬┐╧В ╧Г╧Д╬╖╬╜ ╧А╬┐╬╣╧М╧Д╬╖╧Д╬▒. ╬г╧Д╬╖╬╜ ╬▒╬╜╬м╬╗╧Е╧Г╬╖ ╧Д╧Й╬╜ 720p, ╬┐╬╣ ╧Д╧Е╧А╬╣╬║╬н╧В ╧Д╬╣╬╝╬н╧В ╬╡╬п╬╜╬▒╬╣ 2600 kbit/s ╬│╬╣╬▒ VP9 ╬о HEVC, ╬о 4500 kbit/s ╬│╬╣╬▒ H.264. ╬С╧А╬╡╬╜╬╡╧Б╬│╬┐╧А╬┐╬╣╬╡╬п╧Д╬▒╬╣ ╬╡╬м╬╜ ╬┐╧Б╬╣╧Г╧Д╬╡╬п ╧Г╬╡ 0.",
|
||||
"transcoding_max_bitrate_description": "╬Я ╬║╬▒╬╕╬┐╧Б╬╣╧Г╬╝╧М╧В ╧Д╬┐╧Е ╬╝╬н╬│╬╣╧Г╧Д╬┐╧Е bitrate ╬╝╧А╬┐╧Б╬╡╬п ╬╜╬▒ ╬║╬м╬╜╬╡╬╣ ╧Д╬┐ ╬╝╬н╬│╬╡╬╕╬┐╧В ╧Д╧Й╬╜ ╬▒╧Б╧З╬╡╬п╧Й╬╜ ╧А╬╣╬┐ ╧А╧Б╬┐╬▓╬╗╬н╧И╬╣╬╝╬┐, ╬╝╬╡ ╬н╬╜╬▒ ╬╝╬╣╬║╧Б╧М ╬║╧М╧Г╧Д╬┐╧В ╧Г╧Д╬╖╬╜ ╧А╬┐╬╣╧М╧Д╬╖╧Д╬▒. ╬г╧Д╬▒ 720p, ╬┐╬╣ ╧Д╧Е╧А╬╣╬║╬н╧В ╧Д╬╣╬╝╬н╧В ╬╡╬п╬╜╬▒╬╣ 2600 kbit/s ╬│╬╣╬▒ VP9 ╬о HEVC, ╬о 4500 kbit/s ╬│╬╣╬▒ H.264. ╬С╬╜ ╬┐╧Б╬╣╧Г╧Д╬╡╬п ╧Г╬╡ 0, ╬╖ ╧Б╧Н╬╕╬╝╬╣╧Г╬╖ ╬▒╧А╬╡╬╜╬╡╧Б╬│╬┐╧А╬┐╬╣╬╡╬п╧Д╬▒╬╣. ╬М╧Д╬▒╬╜ ╬┤╬╡╬╜ ╬║╬▒╬╕╬┐╧Б╬п╬╢╬╡╧Д╬▒╬╣, ╬╕╬╡╧Й╧Б╬╡╬п╧Д╬▒╬╣ ╧Д╬┐ k (╬│╬╣╬▒ kbit/s)┬╖ ╬╡╧А╬┐╬╝╬н╬╜╧Й╧В ╧Д╬▒ 5000, 5000k ╬║╬▒╬╣ 5M (╬│╬╣╬▒ Mbit/s) ╬╡╬п╬╜╬▒╬╣ ╬╣╧Г╬┐╬┤╧Н╬╜╬▒╬╝╬▒.",
|
||||
"transcoding_max_keyframe_interval": "╬Ь╬н╬│╬╣╧Г╧Д╬┐ ╧З╧Б╬┐╬╜╬╣╬║╧М ╬┤╬╣╬м╧Г╧Д╬╖╬╝╬▒ ╬╝╬╡╧Д╬▒╬╛╧Н ╧Д╧Й╬╜ ╬║╬▒╧Б╬н ╬▒╬╜╬▒╧Ж╬┐╧Б╬м╧В (keyframe)",
|
||||
"transcoding_max_keyframe_interval_description": "╬Я╧Б╬п╬╢╬╡╬╣ ╧Д╬┐ ╬╝╬н╬│╬╣╧Г╧Д╬┐ ╬┤╬╣╬м╧Г╧Д╬╖╬╝╬▒ ╬╝╬╡╧Д╬▒╬╛╧Н ╧Д╧Й╬╜ ╬║╬▒╧Б╬н ╬▒╬╜╬▒╧Ж╬┐╧Б╬м╧В. ╬з╬▒╬╝╬╖╬╗╧М╧Д╬╡╧Б╬╡╧В ╧Д╬╣╬╝╬н╧В ╬╝╬╡╬╣╧О╬╜╬┐╧Е╬╜ ╧Д╬╖╬╜ ╬▒╧А╬┐╬┤╬┐╧Д╬╣╬║╧М╧Д╬╖╧Д╬▒ ╧Г╧Е╬╝╧А╬п╬╡╧Г╬╖╧В, ╬▒╬╗╬╗╬м ╬▓╬╡╬╗╧Д╬╣╧О╬╜╬┐╧Е╬╜ ╧Д╬┐╬╜ ╧З╧Б╧М╬╜╬┐ ╬▒╬╜╬▒╬╢╬о╧Д╬╖╧Г╬╖╧В ╬║╬▒╬╣ ╬╝╧А╬┐╧Б╬╡╬п ╬╜╬▒ ╬▓╬╡╬╗╧Д╬╣╧О╧Г╬┐╧Е╬╜ ╧Д╬╖╬╜ ╧А╬┐╬╣╧М╧Д╬╖╧Д╬▒ ╧Г╬╡ ╧Г╬║╬╖╬╜╬н╧В ╬╝╬╡ ╬│╧Б╬о╬│╬┐╧Б╬╖ ╬║╬п╬╜╬╖╧Г╬╖. ╬Ч ╧Д╬╣╬╝╬о 0 ╧Б╧Е╬╕╬╝╬п╬╢╬╡╬╣ ╬▒╧Е╧Д╧М ╧Д╬┐ ╬┤╬╣╬м╧Г╧Д╬╖╬╝╬▒ ╬▒╧Е╧Д╧М╬╝╬▒╧Д╬▒.",
|
||||
"transcoding_optimal_description": "╬Т╬п╬╜╧Д╬╡╬┐ ╬╝╬╡ ╬▒╬╜╧О╧Д╬╡╧Б╬╖ ╬▒╬╜╬м╬╗╧Е╧Г╬╖ ╬▒╧А╧М ╧Д╬╖╬╜ ╬╡╧А╬╣╬╕╧Е╬╝╬╖╧Д╬о ╬о ╧Г╬╡ ╬╝╬╖ ╬▒╧А╬┐╬┤╬╡╬║╧Д╬о ╬╝╬┐╧Б╧Ж╬о",
|
||||
@@ -350,7 +352,7 @@
|
||||
"transcoding_target_resolution": "╬Х╧А╬╣╬╕╧Е╬╝╬╖╧Д╬о ╬▒╬╜╬м╬╗╧Е╧Г╬╖",
|
||||
"transcoding_target_resolution_description": "╬Я╬╣ ╧Е╧И╬╖╬╗╧М╧Д╬╡╧Б╬╡╧В ╬▒╬╜╬▒╬╗╧Н╧Г╬╡╬╣╧В ╬╝╧А╬┐╧Б╬┐╧Н╬╜ ╬╜╬▒ ╬┤╬╣╬▒╧Д╬╖╧Б╬о╧Г╬┐╧Е╬╜ ╧А╬╡╧Б╬╣╧Г╧Г╧М╧Д╬╡╧Б╬╡╧В ╬╗╬╡╧А╧Д╬┐╬╝╬н╧Б╬╡╬╣╬╡╧В, ╬▒╬╗╬╗╬м ╬▒╧А╬▒╬╣╧Д╬┐╧Н╬╜ ╧А╬╡╧Б╬╣╧Г╧Г╧М╧Д╬╡╧Б╬┐ ╧З╧Б╧М╬╜╬┐ ╬│╬╣╬▒ ╬║╧Й╬┤╬╣╬║╬┐╧А╬┐╬п╬╖╧Г╬╖, ╧А╬▒╧Б╬м╬│╬┐╧Е╬╜ ╬╝╬╡╬│╬▒╬╗╧Н╧Д╬╡╧Б╬▒ ╬▒╧Б╧З╬╡╬п╬▒ ╬║╬▒╬╣ ╬╝╧А╬┐╧Б╬╡╬п ╬╜╬▒ ╬╝╬╡╬╣╧О╧Г╬┐╧Е╬╜ ╧Д╬╖╬╜ ╬▒╧А╧М╬║╧Б╬╣╧Г╬╖ ╧Д╬╖╧В ╬╡╧Ж╬▒╧Б╬╝╬┐╬│╬о╧В.",
|
||||
"transcoding_temporal_aq": "╬з╧Б╬┐╬╜╬╣╬║╬о ╬а╧Б╬┐╧Г╬▒╧Б╬╝╬┐╧Г╧Д╬╣╬║╬о ╬а╬┐╬╣╧М╧Д╬╖╧Д╬▒ AQ(Adaptive Quantization)",
|
||||
"transcoding_temporal_aq_description": "╬Щ╧Г╧З╧Н╬╡╬╣ ╬╝╧М╬╜╬┐ ╬│╬╣╬▒ NVENC. ╬С╧Е╬╛╬м╬╜╬╡╬╣ ╧Д╬╖╬╜ ╧А╬┐╬╣╧М╧Д╬╖╧Д╬▒ ╧Г╬╡ ╧Г╬║╬╖╬╜╬н╧В ╬╝╬╡ ╧Е╧И╬╖╬╗╬о ╬╗╬╡╧А╧Д╬┐╬╝╬н╧Б╬╡╬╣╬▒ ╬║╬▒╬╣ ╧З╬▒╬╝╬╖╬╗╬о ╬║╬п╬╜╬╖╧Г╬╖. ╬Х╬╜╬┤╬н╧З╬╡╧Д╬▒╬╣ ╬╜╬▒ ╬╝╬╖╬╜ ╬╡╬п╬╜╬▒╬╣ ╧Г╧Е╬╝╬▓╬▒╧Д╧М ╬╝╬╡ ╧А╬▒╬╗╬▒╬╣╧М╧Д╬╡╧Б╬╡╧В ╧Г╧Е╧Г╬║╬╡╧Е╬н╧В.",
|
||||
"transcoding_temporal_aq_description": "╬Щ╧Г╧З╧Н╬╡╬╣ ╬╝╧М╬╜╬┐ ╬│╬╣╬▒ ╧Д╬┐ NVENC. ╬Ч ╬з╧Б╬┐╬╜╬╣╬║╬о ╧А╧Б╬┐╧Г╬▒╧Б╬╝╬┐╬│╬о ╧А╬┐╬╣╧М╧Д╬╖╧Д╬▒╧В (Temporal Adaptive Quantization) ╬▓╬╡╬╗╧Д╬╣╧О╬╜╬╡╬╣ ╧Д╬╖╬╜ ╧А╬┐╬╣╧М╧Д╬╖╧Д╬▒ ╧Г╬╡ ╧Г╬║╬╖╬╜╬н╧В ╬╝╬╡ ╧Е╧И╬╖╬╗╬о ╬╗╬╡╧А╧Д╬┐╬╝╬н╧Б╬╡╬╣╬▒ ╬║╬▒╬╣ ╧З╬▒╬╝╬╖╬╗╬о ╬║╬п╬╜╬╖╧Г╬╖. ╬Х╬╜╬┤╬н╧З╬╡╧Д╬▒╬╣ ╬╜╬▒ ╬╝╬╖╬╜ ╬╡╬п╬╜╬▒╬╣ ╧Г╧Е╬╝╬▓╬▒╧Д╬о ╬╝╬╡ ╧А╬▒╬╗╬▒╬╣╧М╧Д╬╡╧Б╬╡╧В ╧Г╧Е╧Г╬║╬╡╧Е╬н╧В.",
|
||||
"transcoding_threads": "╬Э╬о╬╝╬▒╧Д╬▒ (╧А╬▒╧Б╬м╬╗╬╗╬╖╬╗╬╡╧В ╬┤╬╣╬╡╧Б╬│╬▒╧Г╬п╬╡╧В)",
|
||||
"transcoding_threads_description": "╬Я╬╣ ╧Е╧И╬╖╬╗╧М╧Д╬╡╧Б╬╡╧В ╧Д╬╣╬╝╬н╧В ╬┐╬┤╬╖╬│╬┐╧Н╬╜ ╧Г╬╡ ╧Д╬▒╧З╧Н╧Д╬╡╧Б╬╖ ╬║╧Й╬┤╬╣╬║╬┐╧А╬┐╬п╬╖╧Г╬╖, ╬▒╬╗╬╗╬м ╬▒╧Ж╬о╬╜╬┐╧Е╬╜ ╬╗╬╣╬│╧М╧Д╬╡╧Б╬┐ ╧З╧О╧Б╬┐ ╧Г╧Д╬┐╬╜ ╬┤╬╣╬▒╬║╬┐╬╝╬╣╧Г╧Д╬о ╬│╬╣╬▒ ╬╜╬▒ ╬╡╧А╬╡╬╛╬╡╧Б╬│╬▒╧Г╧Д╬╡╬п ╬м╬╗╬╗╬╡╧В ╬╡╧Б╬│╬▒╧Г╬п╬╡╧В ╧М╧Г╬┐ ╬╡╬п╬╜╬▒╬╣ ╬╡╬╜╬╡╧Б╬│╬о. ╬С╧Е╧Д╬о ╬╖ ╧Д╬╣╬╝╬о ╬┤╬╡╬╜ ╧А╧Б╬н╧А╬╡╬╣ ╬╜╬▒ ╬╛╬╡╧А╬╡╧Б╬╜╬м ╧Д╬┐╬╜ ╬▒╧Б╬╣╬╕╬╝╧М ╧Д╧Й╬╜ ╧А╧Е╧Б╬о╬╜╧Й╬╜ ╧Д╬┐╧Е ╬╡╧А╬╡╬╛╬╡╧Б╬│╬▒╧Г╧Д╬о. ╬Ч ╬╝╬н╬│╬╣╧Г╧Д╬╖ ╬▒╬╛╬╣╬┐╧А╬┐╬п╬╖╧Г╬╖ ╬╡╧А╬╣╧Д╧Е╬│╧З╬м╬╜╬╡╧Д╬▒╬╣ ╬▒╬╜ ╬┐╧Б╬╣╧Г╧Д╬╡╬п ╧Г╧Д╬┐ 0.",
|
||||
"transcoding_tone_mapping": "╬з╬▒╧Б╧Д╬┐╬│╧Б╬м╧Ж╬╖╧Г╬╖ ╧З╧Б╧Й╬╝╬▒╧Д╬╣╬║╧О╬╜ ╧Д╧М╬╜╧Й╬╜",
|
||||
@@ -465,9 +467,11 @@
|
||||
"api_key_description": "╬С╧Е╧Д╬о ╬╖ ╧Д╬╣╬╝╬о ╬╕╬▒ ╬╡╬╝╧Ж╬▒╬╜╬╣╧Г╧Д╬╡╬п ╬╝╧М╬╜╬┐ ╬╝╬п╬▒ ╧Ж╬┐╧Б╬м. ╬а╬▒╧Б╬▒╬║╬▒╬╗╧О ╬▓╬╡╬▓╬▒╬╣╧Й╬╕╬╡╬п╧Д╬╡ ╧М╧Д╬╣ ╧Д╬╖╬╜ ╬н╧З╬╡╧Д╬╡ ╬▒╬╜╧Д╬╣╬│╧Б╬м╧И╬╡╬╣ ╧А╧Б╬╣╬╜ ╬║╬╗╬╡╬п╧Г╬╡╧Д╬╡ ╧Д╬┐ ╧А╬▒╧Б╬м╬╕╧Е╧Б╬┐.",
|
||||
"api_key_empty": "╬д╬┐ ╧М╬╜╬┐╬╝╬▒ ╧Д╬┐╧Е ╬║╬╗╬╡╬╣╬┤╬╣╬┐╧Н API, ╬┤╬╡╬╜ ╧А╧Б╬н╧А╬╡╬╣ ╬╜╬▒ ╬╡╬п╬╜╬▒╬╣ ╬║╬╡╬╜╧М",
|
||||
"api_keys": "╬Ъ╬╗╬╡╬╣╬┤╬╣╬м API",
|
||||
"app_architecture_variant": "╬а╬▒╧Б╬▒╬╗╬╗╬▒╬│╬о (╬С╧Б╧З╬╣╧Д╬╡╬║╧Д╬┐╬╜╬╣╬║╬о)",
|
||||
"app_bar_signout_dialog_content": "╬Х╬п╧Г╧Д╬╡ ╬▓╬н╬▓╬▒╬╣╬┐╬╣ ╧М╧Д╬╣ ╬╕╬н╬╗╬╡╧Д╬╡ ╬╜╬▒ ╬▒╧А╬┐╧Г╧Е╬╜╬┤╬╡╬╕╬╡╬п╧Д╬╡;",
|
||||
"app_bar_signout_dialog_ok": "╬Э╬▒╬╣",
|
||||
"app_bar_signout_dialog_title": "╬С╧А╬┐╧Г╧Н╬╜╬┤╬╡╧Г╬╖",
|
||||
"app_download_links": "╬г╧Н╬╜╬┤╬╡╧Г╬╝╬┐╬╣ ╬Ы╬о╧И╬╖╧В ╬Х╧Ж╬▒╧Б╬╝╬┐╬│╬о╧В",
|
||||
"app_settings": "╬б╧Е╬╕╬╝╬п╧Г╬╡╬╣╧В ╬╡╧Ж╬▒╧Б╬╝╬┐╬│╬о╧В",
|
||||
"appears_in": "╬Х╬╝╧Ж╬▒╬╜╬п╬╢╬╡╧Д╬▒╬╣ ╧Г╬╡",
|
||||
"apply_count": "╬Х╧Ж╬▒╧Б╬╝╬┐╬│╬о ({count, number})",
|
||||
@@ -700,7 +704,6 @@
|
||||
"comments_and_likes": "╬г╧З╧М╬╗╬╣╬▒ & ╬▒╬╜╧Д╬╣╬┤╧Б╬м╧Г╬╡╬╣╧В (likes)",
|
||||
"comments_are_disabled": "╬д╬▒ ╧Г╧З╧М╬╗╬╣╬▒ ╬╡╬п╬╜╬▒╬╣ ╬▒╧А╬╡╬╜╬╡╧Б╬│╬┐╧А╬┐╬╣╬╖╬╝╬н╬╜╬▒",
|
||||
"common_create_new_album": "╬Ф╬╖╬╝╬╣╬┐╧Е╧Б╬│╬п╬▒ ╬╜╬н╬┐╧Е ╬м╬╗╬╝╧А╬┐╧Е╬╝",
|
||||
"common_server_error": "╬Х╬╗╬н╬│╬╛╧Д╬╡ ╧Д╬╖ ╧Г╧Н╬╜╬┤╬╡╧Г╬о ╧Г╬▒╧В, ╬▓╬╡╬▓╬▒╬╣╧Й╬╕╬╡╬п╧Д╬╡ ╧М╧Д╬╣ ╬┐ ╬┤╬╣╬▒╬║╬┐╬╝╬╣╧Г╧Д╬о╧В ╬╡╬п╬╜╬▒╬╣ ╧А╧Б╬┐╧Г╬▓╬м╧Г╬╣╬╝╬┐╧В ╬║╬▒╬╣ ╧М╧Д╬╣ ╬┐╬╣ ╬╡╬║╬┤╧М╧Г╬╡╬╣╧В ╧Д╬╖╧В ╬╡╧Ж╬▒╧Б╬╝╬┐╬│╬о╧В/╬┤╬╣╬▒╬║╬┐╬╝╬╣╧Г╧Д╬о ╬╡╬п╬╜╬▒╬╣ ╧Г╧Е╬╝╬▓╬▒╧Д╬н╧В.",
|
||||
"completed": "╬Я╬╗╬┐╬║╬╗╬╖╧Б╧О╬╕╬╖╬║╬╡",
|
||||
"confirm": "╬Х╧А╬╣╬▓╬╡╬▓╬▒╬п╧Й╧Г╬╖",
|
||||
"confirm_admin_password": "╬Х╧А╬╣╬▓╬╡╬▓╬▒╬п╧Й╧Г╬╖ ╬║╧Й╬┤╬╣╬║╬┐╧Н ╬Ф╬╣╬▒╧З╬╡╬╣╧Б╬╣╧Г╧Д╬о",
|
||||
@@ -882,7 +885,6 @@
|
||||
"edit_tag": "╬Х╧А╬╡╬╛╬╡╧Б╬│╬▒╧Г╬п╬▒ ╬╡╧Д╬╣╬║╬н╧Д╬▒╧В",
|
||||
"edit_title": "╬Х╧А╬╡╬╛╬╡╧Б╬│╬▒╧Г╬п╬▒ ╬д╬п╧Д╬╗╬┐╧Е",
|
||||
"edit_user": "╬Х╧А╬╡╬╛╬╡╧Б╬│╬▒╧Г╬п╬▒ ╧З╧Б╬о╧Г╧Д╬╖",
|
||||
"edited": "╬Х╧А╬╡╬╛╬╡╧Б╬│╬м╧Г╧Д╬╖╬║╬╡",
|
||||
"editor": "╬Х╧А╬╡╬╛╬╡╧Б╬│╬▒╧Г╧Д╬о╧В",
|
||||
"editor_close_without_save_prompt": "╬С╧Е╧Д╬н╧В ╬┐╬╣ ╬▒╬╗╬╗╬▒╬│╬н╧В ╬┤╬╡╬╜ ╬╕╬▒ ╬▒╧А╬┐╬╕╬╖╬║╬╡╧Е╧Д╬┐╧Н╬╜",
|
||||
"editor_close_without_save_title": "╬Ъ╬╗╬╡╬п╧Г╬╣╬╝╬┐ ╬╡╧А╬╡╬╛╬╡╧Б╬│╬▒╧Г╧Д╬о;",
|
||||
@@ -1038,6 +1040,7 @@
|
||||
"exif_bottom_sheet_description_error": "╬г╧Ж╬м╬╗╬╝╬▒ ╬║╬▒╧Д╬м ╧Д╬╖╬╜ ╬╡╬╜╬╖╬╝╬н╧Б╧Й╧Г╬╖ ╧Д╬╖╧В ╧А╬╡╧Б╬╣╬│╧Б╬▒╧Ж╬о╧В",
|
||||
"exif_bottom_sheet_details": "╬Ы╬Х╬а╬д╬Я╬Ь╬Х╬б╬Х╬Щ╬Х╬г",
|
||||
"exif_bottom_sheet_location": "╬д╬Я╬а╬Я╬Ш╬Х╬г╬Щ╬С",
|
||||
"exif_bottom_sheet_no_description": "╬Ъ╬▒╬╝╬п╬▒ ╧А╬╡╧Б╬╣╬│╧Б╬▒╧Ж╬о",
|
||||
"exif_bottom_sheet_people": "╬С╬д╬Я╬Ь╬С",
|
||||
"exif_bottom_sheet_person_add_person": "╬а╧Б╬┐╧Г╬╕╬о╬║╬╖ ╬┐╬╜╧М╬╝╬▒╧Д╬┐╧В",
|
||||
"exit_slideshow": "╬И╬╛╬┐╬┤╬┐╧В ╬▒╧А╧М ╧Д╬╖╬╜ ╧А╬▒╧Б╬┐╧Е╧Г╬п╬▒╧Г╬╖",
|
||||
@@ -1119,7 +1122,6 @@
|
||||
"header_settings_field_validator_msg": "╬Ч ╧Д╬╣╬╝╬о ╬┤╬╡╬╜ ╬╝╧А╬┐╧Б╬╡╬п ╬╜╬▒ ╬╡╬п╬╜╬▒╬╣ ╬║╬╡╬╜╬о",
|
||||
"header_settings_header_name_input": "╬М╬╜╬┐╬╝╬▒ ╬║╬╡╧Ж╬▒╬╗╬п╬┤╬▒╧В",
|
||||
"header_settings_header_value_input": "╬д╬╣╬╝╬о ╬║╬╡╧Ж╬▒╬╗╬п╬┤╬▒╧В",
|
||||
"headers_settings_tile_subtitle": "╬Ъ╬▒╬╕╬┐╧Б╬п╧Г╧Д╬╡ ╧Д╬╣╧В ╬║╬╡╧Ж╬▒╬╗╬п╬┤╬╡╧В ╬┤╬╣╬▒╬║╬┐╬╝╬╣╧Г╧Д╬о ╬╝╬╡╧Г╬┐╬╗╬м╬▓╬╖╧Г╬╖╧В ╧А╬┐╧Е ╬╕╬▒ ╧А╧Б╬н╧А╬╡╬╣ ╬╜╬▒ ╧Г╧Д╬н╬╗╬╜╬╡╬╣ ╬╖ ╬╡╧Ж╬▒╧Б╬╝╬┐╬│╬о ╬╝╬╡ ╬║╬м╬╕╬╡ ╬▒╬п╧Д╬╖╬╝╬▒ ╬┤╬╣╬║╧Д╧Н╬┐╧Е",
|
||||
"headers_settings_tile_title": "╬а╧Б╬┐╧Г╬▒╧Б╬╝╬┐╧Г╬╝╬н╬╜╬╡╧В ╬║╬╡╧Ж╬▒╬╗╬п╬┤╬╡╧В ╬┤╬╣╬▒╬║╬┐╬╝╬╣╧Г╧Д╬о ╬╝╬╡╧Г╬┐╬╗╬м╬▓╬╖╧Г╬╖╧В",
|
||||
"hi_user": "╬У╬╡╬╣╬м ╧Г╬┐╧Е {name} {email}",
|
||||
"hide_all_people": "╬С╧А╧М╬║╧Б╧Е╧И╬╖ ╧М╬╗╧Й╬╜ ╧Д╧Й╬╜ ╬▒╧Д╧М╬╝╧Й╬╜",
|
||||
@@ -1344,6 +1346,8 @@
|
||||
"minute": "╬Ы╬╡╧А╧Д╧М",
|
||||
"minutes": "╬Ы╬╡╧А╧Д╬м",
|
||||
"missing": "╬М╧Г╬▒ ╬Ы╬╡╬п╧А╬┐╧Е╬╜",
|
||||
"mobile_app": "╬Х╧Ж╬▒╧Б╬╝╬┐╬│╬о ╬│╬╣╬▒ ╬║╬╣╬╜╬╖╧Д╬м",
|
||||
"mobile_app_download_onboarding_note": "╬Ь╧А╬┐╧Б╬╡╬п╧Д╬╡ ╬╜╬▒ ╬▒╧А╬┐╬║╧Д╬о╧Г╬╡╧Д╬╡ ╬╛╬▒╬╜╬м ╧А╧Б╧М╧Г╬▓╬▒╧Г╬╖ ╧Г╬╡ ╬▒╧Е╧Д╬н╧В ╧Д╬╣╧В ╬╡╧А╬╣╬╗╬┐╬│╬н╧В ╬▒╧А╧М ╧Д╬╖ ╧Г╬╡╬╗╬п╬┤╬▒ ╬Т╬┐╬╖╬╕╬о╬╝╬▒╧Д╬▒.",
|
||||
"model": "╬Ь╬┐╬╜╧Д╬н╬╗╬┐",
|
||||
"month": "╬Ь╬о╬╜╬▒╧В",
|
||||
"monthly_title_text_date_format": "╬Ь╬Ь╬Ь╬Ь y",
|
||||
@@ -1362,6 +1366,8 @@
|
||||
"my_albums": "╬д╬▒ ╬м╬╗╬╝╧А╬┐╧Е╬╝ ╬╝╬┐╧Е",
|
||||
"name": "╬М╬╜╬┐╬╝╬▒",
|
||||
"name_or_nickname": "╬М╬╜╬┐╬╝╬▒ ╬о ╧И╬╡╧Е╬┤╧О╬╜╧Е╬╝╬┐",
|
||||
"navigate": "╬а╬╗╬┐╬╖╬│╬╖╬╕╬╡╬п╧Д╬╡",
|
||||
"navigate_to_time": "╬а╬╗╬┐╬╖╬│╬╖╬╕╬╡╬п╧Д╬╡ ╧Г╧Д╬┐ ╬з╧Б╧М╬╜╬┐",
|
||||
"network_requirement_photos_upload": "╬з╧Б╬о╧Г╬╖ ╬┤╬╡╬┤╬┐╬╝╬н╬╜╧Й╬╜ ╬║╬╣╬╜╬╖╧Д╬о╧В ╧Д╬╖╬╗╬╡╧Ж╧Й╬╜╬п╬▒╧В ╬│╬╣╬▒ ╧Д╬╖ ╬┤╬╖╬╝╬╣╬┐╧Е╧Б╬│╬п╬▒ ╬▒╬╜╧Д╬╣╬│╧Б╬м╧Ж╧Й╬╜ ╬▒╧Г╧Ж╬▒╬╗╬╡╬п╬▒╧В ╧Д╧Й╬╜ ╧Ж╧Й╧Д╬┐╬│╧Б╬▒╧Ж╬╣╧О╬╜",
|
||||
"network_requirement_videos_upload": "╬з╧Б╬о╧Г╬╖ ╬┤╬╡╬┤╬┐╬╝╬н╬╜╧Й╬╜ ╬║╬╣╬╜╬╖╧Д╬о╧В ╧Д╬╖╬╗╬╡╧Ж╧Й╬╜╬п╬▒╧В ╬│╬╣╬▒ ╧Д╬╖ ╬┤╬╖╬╝╬╣╬┐╧Е╧Б╬│╬п╬▒ ╬▒╬╜╧Д╬╣╬│╧Б╬м╧Ж╧Й╬╜ ╬▒╧Г╧Ж╬▒╬╗╬╡╬п╬▒╧В ╧Д╧Й╬╜ ╬▓╬п╬╜╧Д╬╡╬┐",
|
||||
"network_requirements": "╬С╧А╬▒╬╣╧Д╬о╧Г╬╡╬╣╧В ╬Ф╧Е╬║╧Д╬п╬┐╧Е",
|
||||
@@ -1371,6 +1377,7 @@
|
||||
"never": "╬а╬┐╧Д╬н",
|
||||
"new_album": "╬Э╬н╬┐ ╬Ж╬╗╬╝╧А╬┐╧Е╬╝",
|
||||
"new_api_key": "╬Э╬н╬┐ API Key",
|
||||
"new_date_range": "╬Х╧Н╧Б╬┐╧В ╬╜╬н╬▒╧В ╬╖╬╝╬╡╧Б╬┐╬╝╬╖╬╜╬п╬▒╧В",
|
||||
"new_password": "╬Э╬н╬┐╧В ╬║╧Й╬┤╬╣╬║╧М╧В ╧А╧Б╧М╧Г╬▓╬▒╧Г╬╖╧В",
|
||||
"new_person": "╬Э╬н╬┐ ╬м╧Д╬┐╬╝╬┐",
|
||||
"new_pin_code": "╬Э╬н╬┐╧В ╬║╧Й╬┤╬╣╬║╧М╧В PIN",
|
||||
@@ -1421,6 +1428,8 @@
|
||||
"notifications": "╬Х╬╣╬┤╬┐╧А╬┐╬╣╬о╧Г╬╡╬╣╧В",
|
||||
"notifications_setting_description": "╬Ф╬╣╬▒╧З╬╡╬п╧Б╬╣╧Г╬╖ ╬╡╬╣╬┤╬┐╧А╬┐╬╣╬о╧Г╬╡╧Й╬╜",
|
||||
"oauth": "OAuth",
|
||||
"obtainium_configurator": "╬б╧Е╬╕╬╝╬╣╧Г╧Д╬о╧В Obtainium",
|
||||
"obtainium_configurator_instructions": "╬Ф╬╖╬╝╬╣╬┐╧Е╧Б╬│╬о╧Г╧Д╬╡ ╬н╬╜╬▒ ╬║╬╗╬╡╬╣╬┤╬п API ╬║╬▒╬╣ ╬╡╧А╬╣╬╗╬н╬╛╧Д╬╡ ╬╝╬╣╬▒ ╧А╬▒╧Б╬▒╬╗╬╗╬▒╬│╬о ╬│╬╣╬▒ ╬╜╬▒ ╬┤╬╖╬╝╬╣╬┐╧Е╧Б╬│╬о╧Г╬╡╧Д╬╡ ╧Д╬┐╬╜ ╧Г╧Н╬╜╬┤╬╡╧Г╬╝╬┐ ╧Г╬▒╧В ╧Б╧Н╬╕╬╝╬╣╧Г╬╖╧В Obtainium.",
|
||||
"official_immich_resources": "╬Х╧А╬п╧Г╬╖╬╝╬┐╬╣ ╬а╧М╧Б╬┐╬╣ ╧Д╬┐╧Е Immich",
|
||||
"offline": "╬Х╬║╧Д╧М╧В ╧Г╧Н╬╜╬┤╬╡╧Г╬╖╧В",
|
||||
"offset": "╬Ь╬╡╧Д╬▒╧Д╧М╧А╬╣╧Г╬╖",
|
||||
@@ -1542,13 +1551,9 @@
|
||||
"privacy": "╬Щ╬┤╬╣╧Й╧Д╬╣╬║╧М╧Д╬╖╧Д╬▒",
|
||||
"profile": "╬а╧Б╬┐╧Ж╬п╬╗",
|
||||
"profile_drawer_app_logs": "╬Ъ╬▒╧Д╬▒╬│╧Б╬▒╧Ж╬н╧В",
|
||||
"profile_drawer_client_out_of_date_major": "╬а╬▒╧Б╬▒╬║╬▒╬╗╧О ╬╡╬╜╬╖╬╝╬╡╧Б╧О╧Г╧Д╬╡ ╧Д╬╖╬╜ ╬╡╧Ж╬▒╧Б╬╝╬┐╬│╬о ╧Г╧Д╬╖╬╜ ╧А╬╣╬┐ ╧А╧Б╧М╧Г╧Ж╬▒╧Д╬╖ ╬║╧Н╧Б╬╣╬▒ ╬н╬║╬┤╬┐╧Г╬╖.",
|
||||
"profile_drawer_client_out_of_date_minor": "╬а╬▒╧Б╬▒╬║╬▒╬╗╧О ╬╡╬╜╬╖╬╝╬╡╧Б╧О╧Г╧Д╬╡ ╧Д╬╖╬╜ ╬╡╧Ж╬▒╧Б╬╝╬┐╬│╬о ╧Г╧Д╬╖╬╜ ╧А╬╣╬┐ ╧А╧Б╧М╧Г╧Ж╬▒╧Д╬╖ ╬┤╬╡╧Е╧Д╬╡╧Б╬╡╧Н╬┐╧Е╧Г╬▒ ╬н╬║╬┤╬┐╧Г╬╖.",
|
||||
"profile_drawer_client_server_up_to_date": "╬Я ╧А╬╡╬╗╬м╧Д╬╖╧В ╬║╬▒╬╣ ╬┐ ╬┤╬╣╬▒╬║╬┐╬╝╬╣╧Г╧Д╬о╧В ╬╡╬п╬╜╬▒╬╣ ╬╡╬╜╬╖╬╝╬╡╧Б╧Й╬╝╬н╬╜╬┐╬╣",
|
||||
"profile_drawer_github": "GitHub",
|
||||
"profile_drawer_readonly_mode": "╬Ч ╬╗╬╡╬╣╧Д╬┐╧Е╧Б╬│╬п╬▒ ╬╝╧М╬╜╬┐-╬│╬╣╬▒-╬▒╬╜╬м╬│╬╜╧Й╧Г╬╖ ╬╡╬╜╬╡╧Б╬│╬┐╧А╬┐╬╣╬о╬╕╬╖╬║╬╡. ╬Ъ╧Б╬▒╧Д╬о╧Г╧Д╬╡ ╧А╬▒╧Д╬╖╬╝╬н╬╜╬┐ ╧Д╬┐ ╬╡╬╣╬║╬┐╬╜╬п╬┤╬╣╬┐ ╧Д╬┐╧Е ╧З╧Б╬о╧Г╧Д╬╖ ╬│╬╣╬▒ ╬▒╧А╬╡╬╜╬╡╧Б╬│╬┐╧А╬┐╬п╬╖╧Г╬╖.",
|
||||
"profile_drawer_server_out_of_date_major": "╬а╬▒╧Б╬▒╬║╬▒╬╗╧О ╬╡╬╜╬╖╬╝╬╡╧Б╧О╧Г╧Д╬╡ ╧Д╬┐╬╜ ╬┤╬╣╬▒╬║╬┐╬╝╬╣╧Г╧Д╬о ╧Г╧Д╬╖╬╜ ╧А╬╣╬┐ ╧А╧Б╧М╧Г╧Ж╬▒╧Д╬╖ ╬║╧Н╧Б╬╣╬▒ ╬н╬║╬┤╬┐╧Г╬╖.",
|
||||
"profile_drawer_server_out_of_date_minor": "╬а╬▒╧Б╬▒╬║╬▒╬╗╧О ╬╡╬╜╬╖╬╝╬╡╧Б╧О╧Г╧Д╬╡ ╧Д╬┐╬╜ ╬┤╬╣╬▒╬║╬┐╬╝╬╣╧Г╧Д╬о ╧Г╧Д╬╖╬╜ ╧А╬╣╬┐ ╧А╧Б╧М╧Г╧Ж╬▒╧Д╬╖ ╬┤╬╡╧Е╧Д╬╡╧Б╬╡╧Н╬┐╧Е╧Г╬▒ ╬н╬║╬┤╬┐╧Г╬╖.",
|
||||
"profile_image_of_user": "╬Х╬╣╬║╧М╬╜╬▒ ╧А╧Б╬┐╧Ж╬п╬╗ ╧Д╬┐╧Е ╧З╧Б╬о╧Г╧Д╬╖ {user}",
|
||||
"profile_picture_set": "╬Я╧Б╬╣╧Г╬╝╧М╧В ╬╡╬╣╬║╧М╬╜╬▒╧В ╧А╧Б╬┐╧Ж╬п╬╗.",
|
||||
"public_album": "╬Ф╬╖╬╝╧М╧Г╬╣╬┐ ╬м╬╗╬╝╧А╬┐╧Е╬╝",
|
||||
@@ -1805,6 +1810,8 @@
|
||||
"setting_notifications_subtitle": "╬а╧Б╬┐╧Г╬▒╧Б╬╝╧М╧Г╧Д╬╡ ╧Д╬╣╧В ╧А╧Б╬┐╧Д╬╣╬╝╬о╧Г╬╡╬╣╧В ╬╡╬╣╬┤╬┐╧А╬┐╬п╬╖╧Г╬╖╧В",
|
||||
"setting_notifications_total_progress_subtitle": "╬г╧Е╬╜╬┐╬╗╬╣╬║╬о ╧А╧Б╧М╬┐╬┤╬┐╧В ╬╝╬╡╧Д╬▒╧Ж╧М╧Б╧Д╧Й╧Г╬╖╧В (╬┐╬╗╬┐╬║╬╗╬╖╧Б╧О╬╕╬╖╬║╬╡/╧Г╧Н╬╜╬┐╬╗╬┐ ╧Г╧Д╬┐╬╣╧З╬╡╬п╧Й╬╜)",
|
||||
"setting_notifications_total_progress_title": "╬Х╬╝╧Ж╬м╬╜╬╣╧Г╬╖ ╧Г╧Е╬╜╬┐╬╗╬╣╬║╬о╧В ╧А╧Б╬┐╧М╬┤╬┐╧Е ╬┤╬╖╬╝╬╣╬┐╧Е╧Б╬│╬п╬▒╧В ╬▒╬╜╧Д╬╣╬│╧Б╬м╧Ж╧Й╬╜ ╬▒╧Г╧Ж╬▒╬╗╬╡╬п╬▒╧В ╧А╬▒╧Б╬▒╧Г╬║╬╖╬╜╬п╬┐╧Е",
|
||||
"setting_video_viewer_auto_play_subtitle": "╬С╧Е╧Д╧М╬╝╬▒╧Д╬╖ ╬▒╬╜╬▒╧А╬▒╧Б╬▒╬│╧Й╬│╬о ╬▓╬п╬╜╧Д╬╡╬┐ ╬║╬▒╧Д╬м ╧Д╬┐ ╬м╬╜╬┐╬╣╬│╬╝╬м ╧Д╬┐╧Е╧В",
|
||||
"setting_video_viewer_auto_play_title": "╬С╧Е╧Д╧М╬╝╬▒╧Д╬╖ ╬▒╬╜╬▒╧А╬▒╧Б╬▒╬│╧Й╬│╬о ╬▓╬п╬╜╧Д╬╡╬┐",
|
||||
"setting_video_viewer_looping_title": "╬г╧Е╬╜╬╡╧З╬о╧В ╬Х╧А╬▒╬╜╬м╬╗╬╖╧И╬╖",
|
||||
"setting_video_viewer_original_video_subtitle": "╬М╧Д╬▒╬╜ ╬╝╬╡╧Д╬▒╬┤╬п╬┤╬╡╧Д╬╡ ╬н╬╜╬▒ ╬▓╬п╬╜╧Д╬╡╬┐ ╬▒╧А╧М ╧Д╬┐╬╜ ╬┤╬╣╬▒╬║╬┐╬╝╬╣╧Г╧Д╬о, ╬▒╬╜╬▒╧А╬▒╧Б╬м╬│╬╡╧Д╬╡ ╧Д╬┐ ╬▒╧Е╬╕╬╡╬╜╧Д╬╣╬║╧М ╬▒╬║╧М╬╝╬╖ ╬║╬▒╬╣ ╧М╧Д╬▒╬╜ ╧Е╧А╬м╧Б╧З╬╡╬╣ ╬┤╬╣╬▒╬╕╬н╧Г╬╣╬╝╬┐ ╬╝╬╡ ╬┤╬╣╬▒╧Ж╬┐╧Б╬╡╧Д╬╣╬║╬о ╬║╧Й╬┤╬╣╬║╬┐╧А╬┐╬п╬╖╧Г╬╖. ╬Ь╧А╬┐╧Б╬╡╬п ╬╜╬▒ ╧А╧Б╬┐╬║╬▒╬╗╬н╧Г╬╡╬╣ ╬║╬▒╬╕╧Е╧Г╧Д╬н╧Б╬╖╧Г╬╖ ╧Ж╧М╧Б╧Д╧Й╧Г╬╖╧В. ╬д╬▒ ╬▓╬п╬╜╧Д╬╡╬┐ ╧А╬┐╧Е ╬╡╬п╬╜╬▒╬╣ ╬┤╬╣╬▒╬╕╬н╧Г╬╣╬╝╬▒ ╧Д╬┐╧А╬╣╬║╬м, ╬▒╬╜╬▒╧А╬▒╧Б╬м╬│╬┐╬╜╧Д╬▒╬╣ ╧Г╧Д╬╖╬╜ ╬▒╧Е╬╕╬╡╬╜╧Д╬╣╬║╬о ╧А╬┐╬╣╧М╧Д╬╖╧Д╬▒, ╬▒╬╜╬╡╬╛╬▒╧Б╧Д╬о╧Д╧Й╧В ╬▒╧Е╧Д╬о╧В ╧Д╬╖╧В ╧Б╧Н╬╕╬╝╬╣╧Г╬╖╧В.",
|
||||
"setting_video_viewer_original_video_title": "╬С╬╜╬▒╬│╬║╬▒╧Г╧Д╬╣╬║╬о ╬▒╬╜╬▒╧А╬▒╧Б╬▒╬│╧Й╬│╬о ╬▒╧Е╬╕╬╡╬╜╧Д╬╣╬║╬┐╧Н ╬▓╬п╬╜╧Д╬╡╬┐",
|
||||
|
||||
73
i18n/en.json
73
i18n/en.json
@@ -120,7 +120,7 @@
|
||||
"library_settings_description": "Manage external library settings",
|
||||
"library_tasks_description": "Scan external libraries for new and/or changed assets",
|
||||
"library_watching_enable_description": "Watch external libraries for file changes",
|
||||
"library_watching_settings": "Library watching (EXPERIMENTAL)",
|
||||
"library_watching_settings": "Library watching [EXPERIMENTAL]",
|
||||
"library_watching_settings_description": "Automatically watch for changed files",
|
||||
"logging_enable_description": "Enable logging",
|
||||
"logging_level_description": "When enabled, what log level to use.",
|
||||
@@ -154,6 +154,18 @@
|
||||
"machine_learning_min_detection_score_description": "Minimum confidence score for a face to be detected from 0-1. Lower values will detect more faces but may result in false positives.",
|
||||
"machine_learning_min_recognized_faces": "Minimum recognized faces",
|
||||
"machine_learning_min_recognized_faces_description": "The minimum number of recognized faces for a person to be created. Increasing this makes Facial Recognition more precise at the cost of increasing the chance that a face is not assigned to a person.",
|
||||
"machine_learning_ocr": "OCR",
|
||||
"machine_learning_ocr_description": "Use machine learning to recognize text in images",
|
||||
"machine_learning_ocr_enabled": "Enable OCR",
|
||||
"machine_learning_ocr_enabled_description": "If disabled, images will not undergo text recognition.",
|
||||
"machine_learning_ocr_max_resolution": "Maximum resolution",
|
||||
"machine_learning_ocr_max_resolution_description": "Previews above this resolution will be resized while preserving aspect ratio. Higher values are more accurate, but take longer to process and use more memory.",
|
||||
"machine_learning_ocr_min_detection_score": "Minimum detection score",
|
||||
"machine_learning_ocr_min_detection_score_description": "Minimum confidence score for text to be detected from 0-1. Lower values will detect more text but may result in false positives.",
|
||||
"machine_learning_ocr_min_recognition_score": "Minimum recognition score",
|
||||
"machine_learning_ocr_min_score_recognition_description": "Minimum confidence score for detected text to be recognized from 0-1. Lower values will recognize more text but may result in false positives.",
|
||||
"machine_learning_ocr_model": "OCR model",
|
||||
"machine_learning_ocr_model_description": "Server models are more accurate than mobile models, but take longer to process and use more memory.",
|
||||
"machine_learning_settings": "Machine Learning Settings",
|
||||
"machine_learning_settings_description": "Manage machine learning features and settings",
|
||||
"machine_learning_smart_search": "Smart Search",
|
||||
@@ -211,6 +223,8 @@
|
||||
"notification_email_ignore_certificate_errors_description": "Ignore TLS certificate validation errors (not recommended)",
|
||||
"notification_email_password_description": "Password to use when authenticating with the email server",
|
||||
"notification_email_port_description": "Port of the email server (e.g 25, 465, or 587)",
|
||||
"notification_email_secure": "SMTPS",
|
||||
"notification_email_secure_description": "Use SMTPS (SMTP over TLS)",
|
||||
"notification_email_sent_test_email_button": "Send test email and save",
|
||||
"notification_email_setting_description": "Settings for sending email notifications",
|
||||
"notification_email_test_email": "Send test email",
|
||||
@@ -243,6 +257,7 @@
|
||||
"oauth_storage_quota_default_description": "Quota in GiB to be used when no claim is provided.",
|
||||
"oauth_timeout": "Request Timeout",
|
||||
"oauth_timeout_description": "Timeout for requests in milliseconds",
|
||||
"ocr_job_description": "Use machine learning to recognize text in images",
|
||||
"password_enable_description": "Login with email and password",
|
||||
"password_settings": "Password Login",
|
||||
"password_settings_description": "Manage password login settings",
|
||||
@@ -333,7 +348,7 @@
|
||||
"transcoding_max_b_frames": "Maximum B-frames",
|
||||
"transcoding_max_b_frames_description": "Higher values improve compression efficiency, but slow down encoding. May not be compatible with hardware acceleration on older devices. 0 disables B-frames, while -1 sets this value automatically.",
|
||||
"transcoding_max_bitrate": "Maximum bitrate",
|
||||
"transcoding_max_bitrate_description": "Setting a max bitrate can make file sizes more predictable at a minor cost to quality. At 720p, typical values are 2600 kbit/s for VP9 or HEVC, or 4500 kbit/s for H.264. Disabled if set to 0.",
|
||||
"transcoding_max_bitrate_description": "Setting a max bitrate can make file sizes more predictable at a minor cost to quality. At 720p, typical values are 2600 kbit/s for VP9 or HEVC, or 4500 kbit/s for H.264. Disabled if set to 0. When no unit is specified, k (for kbit/s) is assumed; therefore 5000, 5000k, and 5M (for Mbit/s) are equivalent.",
|
||||
"transcoding_max_keyframe_interval": "Maximum keyframe interval",
|
||||
"transcoding_max_keyframe_interval_description": "Sets the maximum frame distance between keyframes. Lower values worsen compression efficiency, but improve seek times and may improve quality in scenes with fast movement. 0 sets this value automatically.",
|
||||
"transcoding_optimal_description": "Videos higher than target resolution or not in an accepted format",
|
||||
@@ -351,7 +366,7 @@
|
||||
"transcoding_target_resolution": "Target resolution",
|
||||
"transcoding_target_resolution_description": "Higher resolutions can preserve more detail but take longer to encode, have larger file sizes, and can reduce app responsiveness.",
|
||||
"transcoding_temporal_aq": "Temporal AQ",
|
||||
"transcoding_temporal_aq_description": "Applies only to NVENC. Increases quality of high-detail, low-motion scenes. May not be compatible with older devices.",
|
||||
"transcoding_temporal_aq_description": "Applies only to NVENC. Temporal Adaptive Quantization increases quality of high-detail, low-motion scenes. May not be compatible with older devices.",
|
||||
"transcoding_threads": "Threads",
|
||||
"transcoding_threads_description": "Higher values lead to faster encoding, but leave less room for the server to process other tasks while active. This value should not be more than the number of CPU cores. Maximizes utilization if set to 0.",
|
||||
"transcoding_tone_mapping": "Tone-mapping",
|
||||
@@ -402,11 +417,11 @@
|
||||
"advanced_settings_prefer_remote_subtitle": "Some devices are painfully slow to load thumbnails from local assets. Activate this setting to load remote images instead.",
|
||||
"advanced_settings_prefer_remote_title": "Prefer remote images",
|
||||
"advanced_settings_proxy_headers_subtitle": "Define proxy headers Immich should send with each network request",
|
||||
"advanced_settings_proxy_headers_title": "Proxy Headers",
|
||||
"advanced_settings_proxy_headers_title": "Custom proxy headers [EXPERIMENTAL]",
|
||||
"advanced_settings_readonly_mode_subtitle": "Enables the read-only mode where the photos can be only viewed, things like selecting multiple images, sharing, casting, delete are all disabled. Enable/Disable read-only via user avatar from the main screen",
|
||||
"advanced_settings_readonly_mode_title": "Read-only Mode",
|
||||
"advanced_settings_readonly_mode_title": "Read-only mode",
|
||||
"advanced_settings_self_signed_ssl_subtitle": "Skips SSL certificate verification for the server endpoint. Required for self-signed certificates.",
|
||||
"advanced_settings_self_signed_ssl_title": "Allow self-signed SSL certificates",
|
||||
"advanced_settings_self_signed_ssl_title": "Allow self-signed SSL certificates [EXPERIMENTAL]",
|
||||
"advanced_settings_sync_remote_deletions_subtitle": "Automatically delete or restore an asset on this device when that action is taken on the web",
|
||||
"advanced_settings_sync_remote_deletions_title": "Sync remote deletions [EXPERIMENTAL]",
|
||||
"advanced_settings_tile_subtitle": "Advanced user's settings",
|
||||
@@ -466,10 +481,14 @@
|
||||
"api_key_description": "This value will only be shown once. Please be sure to copy it before closing the window.",
|
||||
"api_key_empty": "Your API Key name shouldn't be empty",
|
||||
"api_keys": "API Keys",
|
||||
"app_architecture_variant": "Variant (Architecture)",
|
||||
"app_bar_signout_dialog_content": "Are you sure you want to sign out?",
|
||||
"app_bar_signout_dialog_ok": "Yes",
|
||||
"app_bar_signout_dialog_title": "Sign out",
|
||||
"app_download_links": "App Download Links",
|
||||
"app_settings": "App Settings",
|
||||
"app_stores": "App Stores",
|
||||
"app_update_available": "App update is available",
|
||||
"appears_in": "Appears in",
|
||||
"apply_count": "Apply ({count, number})",
|
||||
"archive": "Archive",
|
||||
@@ -553,6 +572,7 @@
|
||||
"backup_albums_sync": "Backup albums synchronization",
|
||||
"backup_all": "All",
|
||||
"backup_background_service_backup_failed_message": "Failed to backup assets. RetryingтАж",
|
||||
"backup_background_service_complete_notification": "Asset backup complete",
|
||||
"backup_background_service_connection_failed_message": "Failed to connect to the server. RetryingтАж",
|
||||
"backup_background_service_current_upload_notification": "Uploading {filename}",
|
||||
"backup_background_service_default_notification": "Checking for new assetsтАж",
|
||||
@@ -662,6 +682,8 @@
|
||||
"change_password_description": "This is either the first time you are signing into the system or a request has been made to change your password. Please enter the new password below.",
|
||||
"change_password_form_confirm_password": "Confirm Password",
|
||||
"change_password_form_description": "Hi {name},\n\nThis is either the first time you are signing into the system or a request has been made to change your password. Please enter the new password below.",
|
||||
"change_password_form_log_out": "Log out all other devices",
|
||||
"change_password_form_log_out_description": "It is recommended to log out of all other devices",
|
||||
"change_password_form_new_password": "New Password",
|
||||
"change_password_form_password_mismatch": "Passwords do not match",
|
||||
"change_password_form_reenter_new_password": "Re-enter New Password",
|
||||
@@ -688,8 +710,8 @@
|
||||
"client_cert_import_success_msg": "Client certificate is imported",
|
||||
"client_cert_invalid_msg": "Invalid certificate file or wrong password",
|
||||
"client_cert_remove_msg": "Client certificate is removed",
|
||||
"client_cert_subtitle": "Supports PKCS12 (.p12, .pfx) format only. Certificate Import/Remove is available only before login",
|
||||
"client_cert_title": "SSL Client Certificate",
|
||||
"client_cert_subtitle": "Supports PKCS12 (.p12, .pfx) format only. Certificate import/removal is available only before login",
|
||||
"client_cert_title": "SSL client certificate [EXPERIMENTAL]",
|
||||
"clockwise": "╨бlockwise",
|
||||
"close": "Close",
|
||||
"collapse": "Collapse",
|
||||
@@ -701,7 +723,6 @@
|
||||
"comments_and_likes": "Comments & likes",
|
||||
"comments_are_disabled": "Comments are disabled",
|
||||
"common_create_new_album": "Create new album",
|
||||
"common_server_error": "Please check your network connection, make sure the server is reachable and app/server versions are compatible.",
|
||||
"completed": "Completed",
|
||||
"confirm": "Confirm",
|
||||
"confirm_admin_password": "Confirm Admin Password",
|
||||
@@ -740,6 +761,7 @@
|
||||
"create": "Create",
|
||||
"create_album": "Create album",
|
||||
"create_album_page_untitled": "Untitled",
|
||||
"create_api_key": "Create API key",
|
||||
"create_library": "Create Library",
|
||||
"create_link": "Create link",
|
||||
"create_link_to_share": "Create link to share",
|
||||
@@ -769,6 +791,7 @@
|
||||
"daily_title_text_date_year": "E, MMM dd, yyyy",
|
||||
"dark": "Dark",
|
||||
"dark_theme": "Toggle dark theme",
|
||||
"date": "Date",
|
||||
"date_after": "Date after",
|
||||
"date_and_time": "Date and Time",
|
||||
"date_before": "Date before",
|
||||
@@ -883,7 +906,6 @@
|
||||
"edit_tag": "Edit tag",
|
||||
"edit_title": "Edit Title",
|
||||
"edit_user": "Edit user",
|
||||
"edited": "Edited",
|
||||
"editor": "Editor",
|
||||
"editor_close_without_save_prompt": "The changes will not be saved",
|
||||
"editor_close_without_save_title": "Close editor?",
|
||||
@@ -1078,6 +1100,7 @@
|
||||
"features_setting_description": "Manage the app features",
|
||||
"file_name": "File name",
|
||||
"file_name_or_extension": "File name or extension",
|
||||
"file_size": "File size",
|
||||
"filename": "Filename",
|
||||
"filetype": "Filetype",
|
||||
"filter": "Filter",
|
||||
@@ -1117,11 +1140,10 @@
|
||||
"hash_asset": "Hash asset",
|
||||
"hashed_assets": "Hashed assets",
|
||||
"hashing": "Hashing",
|
||||
"header_settings_add_header_tip": "Add Header",
|
||||
"header_settings_add_header_tip": "Add header",
|
||||
"header_settings_field_validator_msg": "Value cannot be empty",
|
||||
"header_settings_header_name_input": "Header name",
|
||||
"header_settings_header_value_input": "Header value",
|
||||
"headers_settings_tile_subtitle": "Define proxy headers the app should send with each network request",
|
||||
"headers_settings_tile_title": "Custom proxy headers",
|
||||
"hi_user": "Hi {name} ({email})",
|
||||
"hide_all_people": "Hide all people",
|
||||
@@ -1242,6 +1264,7 @@
|
||||
"local_media_summary": "Local Media Summary",
|
||||
"local_network": "Local network",
|
||||
"local_network_sheet_info": "The app will connect to the server through this URL when using the specified Wi-Fi network",
|
||||
"location": "Location",
|
||||
"location_permission": "Location permission",
|
||||
"location_permission_content": "In order to use the auto-switching feature, Immich needs precise location permission so it can read the current Wi-Fi network's name",
|
||||
"location_picker_choose_on_map": "Choose on map",
|
||||
@@ -1346,6 +1369,8 @@
|
||||
"minute": "Minute",
|
||||
"minutes": "Minutes",
|
||||
"missing": "Missing",
|
||||
"mobile_app": "Mobile App",
|
||||
"mobile_app_download_onboarding_note": "Download the companion mobile app using the following options",
|
||||
"model": "Model",
|
||||
"month": "Month",
|
||||
"monthly_title_text_date_format": "MMMM y",
|
||||
@@ -1364,6 +1389,8 @@
|
||||
"my_albums": "My albums",
|
||||
"name": "Name",
|
||||
"name_or_nickname": "Name or nickname",
|
||||
"navigate": "Navigate",
|
||||
"navigate_to_time": "Navigate to Time",
|
||||
"network_requirement_photos_upload": "Use cellular data to backup photos",
|
||||
"network_requirement_videos_upload": "Use cellular data to backup videos",
|
||||
"network_requirements": "Network Requirements",
|
||||
@@ -1373,6 +1400,7 @@
|
||||
"never": "Never",
|
||||
"new_album": "New Album",
|
||||
"new_api_key": "New API Key",
|
||||
"new_date_range": "New date range",
|
||||
"new_password": "New password",
|
||||
"new_person": "New person",
|
||||
"new_pin_code": "New PIN code",
|
||||
@@ -1423,6 +1451,9 @@
|
||||
"notifications": "Notifications",
|
||||
"notifications_setting_description": "Manage notifications",
|
||||
"oauth": "OAuth",
|
||||
"obtainium_configurator": "Obtainium Configurator",
|
||||
"obtainium_configurator_instructions": "Use Obtainium to install and update the Android app directly from Immich GitHub's release. Create an API key and select a variant to create your Obtainium configuration link",
|
||||
"ocr": "OCR",
|
||||
"official_immich_resources": "Official Immich Resources",
|
||||
"offline": "Offline",
|
||||
"offset": "Offset",
|
||||
@@ -1527,6 +1558,9 @@
|
||||
"play_memories": "Play memories",
|
||||
"play_motion_photo": "Play Motion Photo",
|
||||
"play_or_pause_video": "Play or pause video",
|
||||
"play_original_video": "Play original video",
|
||||
"play_original_video_setting_description": "Prefer playback of original videos rather than transcoded videos. If original asset is not compatible it may not playback correctly.",
|
||||
"play_transcoded_video": "Play transcoded video",
|
||||
"please_auth_to_access": "Please authenticate to access",
|
||||
"port": "Port",
|
||||
"preferences_settings_subtitle": "Manage the app's preferences",
|
||||
@@ -1544,13 +1578,9 @@
|
||||
"privacy": "Privacy",
|
||||
"profile": "Profile",
|
||||
"profile_drawer_app_logs": "Logs",
|
||||
"profile_drawer_client_out_of_date_major": "Mobile App is out of date. Please update to the latest major version.",
|
||||
"profile_drawer_client_out_of_date_minor": "Mobile App is out of date. Please update to the latest minor version.",
|
||||
"profile_drawer_client_server_up_to_date": "Client and Server are up-to-date",
|
||||
"profile_drawer_github": "GitHub",
|
||||
"profile_drawer_readonly_mode": "Read-only mode enabled. Long-press the user avatar icon to exit.",
|
||||
"profile_drawer_server_out_of_date_major": "Server is out of date. Please update to the latest major version.",
|
||||
"profile_drawer_server_out_of_date_minor": "Server is out of date. Please update to the latest minor version.",
|
||||
"profile_image_of_user": "Profile image of {user}",
|
||||
"profile_picture_set": "Profile picture set.",
|
||||
"public_album": "Public album",
|
||||
@@ -1667,6 +1697,7 @@
|
||||
"reset_sqlite_confirmation": "Are you sure you want to reset the SQLite database? You will need to log out and log in again to resync the data",
|
||||
"reset_sqlite_success": "Successfully reset the SQLite database",
|
||||
"reset_to_default": "Reset to default",
|
||||
"resolution": "Resolution",
|
||||
"resolve_duplicates": "Resolve duplicates",
|
||||
"resolved_all_duplicates": "Resolved all duplicates",
|
||||
"restore": "Restore",
|
||||
@@ -1685,6 +1716,7 @@
|
||||
"running": "Running",
|
||||
"save": "Save",
|
||||
"save_to_gallery": "Save to gallery",
|
||||
"saved": "Saved",
|
||||
"saved_api_key": "Saved API Key",
|
||||
"saved_profile": "Saved profile",
|
||||
"saved_settings": "Saved settings",
|
||||
@@ -1701,6 +1733,9 @@
|
||||
"search_by_description_example": "Hiking day in Sapa",
|
||||
"search_by_filename": "Search by file name or extension",
|
||||
"search_by_filename_example": "i.e. IMG_1234.JPG or PNG",
|
||||
"search_by_ocr": "Search by OCR",
|
||||
"search_by_ocr_example": "Latte",
|
||||
"search_camera_lens_model": "Search lens model...",
|
||||
"search_camera_make": "Search camera make...",
|
||||
"search_camera_model": "Search camera model...",
|
||||
"search_city": "Search city...",
|
||||
@@ -1717,6 +1752,7 @@
|
||||
"search_filter_location_title": "Select location",
|
||||
"search_filter_media_type": "Media Type",
|
||||
"search_filter_media_type_title": "Select media type",
|
||||
"search_filter_ocr": "Search by OCR",
|
||||
"search_filter_people_title": "Select people",
|
||||
"search_for": "Search for",
|
||||
"search_for_existing_person": "Search for existing person",
|
||||
@@ -1779,6 +1815,7 @@
|
||||
"server_online": "Server Online",
|
||||
"server_privacy": "Server Privacy",
|
||||
"server_stats": "Server Stats",
|
||||
"server_update_available": "Server update is available",
|
||||
"server_version": "Server Version",
|
||||
"set": "Set",
|
||||
"set_as_album_cover": "Set as album cover",
|
||||
@@ -1807,6 +1844,8 @@
|
||||
"setting_notifications_subtitle": "Adjust your notification preferences",
|
||||
"setting_notifications_total_progress_subtitle": "Overall upload progress (done/total assets)",
|
||||
"setting_notifications_total_progress_title": "Show background backup total progress",
|
||||
"setting_video_viewer_auto_play_subtitle": "Automatically start playing videos when they are opened",
|
||||
"setting_video_viewer_auto_play_title": "Auto play videos",
|
||||
"setting_video_viewer_looping_title": "Looping",
|
||||
"setting_video_viewer_original_video_subtitle": "When streaming a video from the server, play the original even when a transcode is available. May lead to buffering. Videos available locally are played in original quality regardless of this setting.",
|
||||
"setting_video_viewer_original_video_title": "Force original video",
|
||||
@@ -1986,6 +2025,7 @@
|
||||
"theme_setting_three_stage_loading_title": "Enable three-stage loading",
|
||||
"they_will_be_merged_together": "They will be merged together",
|
||||
"third_party_resources": "Third-Party Resources",
|
||||
"time": "Time",
|
||||
"time_based_memories": "Time-based memories",
|
||||
"timeline": "Timeline",
|
||||
"timezone": "Timezone",
|
||||
@@ -2018,6 +2058,7 @@
|
||||
"troubleshoot": "Troubleshoot",
|
||||
"type": "Type",
|
||||
"unable_to_change_pin_code": "Unable to change PIN code",
|
||||
"unable_to_check_version": "Unable to check app or server version",
|
||||
"unable_to_setup_pin_code": "Unable to setup PIN code",
|
||||
"unarchive": "Unarchive",
|
||||
"unarchive_action_prompt": "{count} removed from Archive",
|
||||
|
||||
91
i18n/es.json
91
i18n/es.json
@@ -33,6 +33,7 @@
|
||||
"add_to_albums": "Incluir en ├бlbumes",
|
||||
"add_to_albums_count": "Incluir en {count} ├бlbumes",
|
||||
"add_to_shared_album": "Incluir en ├бlbum compartido",
|
||||
"add_upload_to_stack": "A├▒adir archivo y apilar",
|
||||
"add_url": "Agregar URL",
|
||||
"added_to_archive": "Agregado al Archivado",
|
||||
"added_to_favorites": "Agregado a favoritos",
|
||||
@@ -119,7 +120,7 @@
|
||||
"library_settings_description": "Administrar configuraci├│n biblioteca externa",
|
||||
"library_tasks_description": "Buscar elementos nuevos o modificados en bibliotecas externas",
|
||||
"library_watching_enable_description": "Vigilar las bibliotecas externas para detectar cambios en los archivos",
|
||||
"library_watching_settings": "Vigilancia de la biblioteca (EXPERIMENTAL)",
|
||||
"library_watching_settings": "Vigilancia de la biblioteca [EXPERIMENTAL]",
|
||||
"library_watching_settings_description": "Vigilar automaticamente en busca de archivos modificados",
|
||||
"logging_enable_description": "Habilitar registro",
|
||||
"logging_level_description": "Indica el nivel de registro a utilizar cuando est├б habilitado.",
|
||||
@@ -153,6 +154,18 @@
|
||||
"machine_learning_min_detection_score_description": "Puntuaci├│n de confianza m├нnima para que se detecte una cara de 0 a 1. Los valores m├бs bajos detectar├бn m├бs rostros pero pueden generar falsos positivos.",
|
||||
"machine_learning_min_recognized_faces": "Rostros m├нnimos reconocidos",
|
||||
"machine_learning_min_recognized_faces_description": "El n├║mero m├нnimo de rostros reconocidos para que se cree una persona. Aumentar esto permite que el reconocimiento facial sea m├бs preciso a costa de aumentar la posibilidad de que no se asigne una cara a una persona.",
|
||||
"machine_learning_ocr": "OCR",
|
||||
"machine_learning_ocr_description": "Usa el aprendizaje autom├бtico para reconocer texto en im├бgenes",
|
||||
"machine_learning_ocr_enabled": "Activar OCR",
|
||||
"machine_learning_ocr_enabled_description": "Si est├б desactivado, las im├бgenes no se someter├бn al reconocimiento de texto.",
|
||||
"machine_learning_ocr_max_resolution": "Resoluci├│n m├бxima",
|
||||
"machine_learning_ocr_max_resolution_description": "Las vistas previas por encima de esta resoluci├│n se redimensionar├бn manteniendo la relaci├│n de aspecto. Los valores m├бs altos son m├бs precisos, pero tardan m├бs en procesarse y consumen m├бs memoria.",
|
||||
"machine_learning_ocr_min_detection_score": "Puntuaci├│n m├нnima de detecci├│n",
|
||||
"machine_learning_ocr_min_detection_score_description": "Puntuaci├│n m├нnima de confianza para que el texto sea detectado de 0 a 1. Los valores m├бs bajos detectar├бn m├бs texto, pero pueden producir falsos positivos.",
|
||||
"machine_learning_ocr_min_recognition_score": "Puntuaci├│n m├нnima de reconocimiento",
|
||||
"machine_learning_ocr_min_score_recognition_description": "Puntuaci├│n m├нnima de confianza para que el texto detectado sea reconocido de 0 a 1. Los valores m├бs bajos reconocer├бn m├бs texto, pero pueden producir falsos positivos.",
|
||||
"machine_learning_ocr_model": "Modelo de OCR",
|
||||
"machine_learning_ocr_model_description": "Los modelos del servidor son m├бs precisos que los modelos para m├│viles m├│viles, pero tardan m├бs en procesar y consumen m├бs memoria.",
|
||||
"machine_learning_settings": "Configuraci├│n de aprendizaje autom├бtico",
|
||||
"machine_learning_settings_description": "Administrar funciones y configuraciones de aprendizaje autom├бtico",
|
||||
"machine_learning_smart_search": "Busqueda inteligente",
|
||||
@@ -201,7 +214,7 @@
|
||||
"nightly_tasks_sync_quota_usage_setting_description": "Actualizar la cuota de almacenamiento del usuario, seg├║n el uso actual",
|
||||
"no_paths_added": "No se han agregado rutas",
|
||||
"no_pattern_added": "No se han agregado patrones",
|
||||
"note_apply_storage_label_previous_assets": "Nota: Para aplicar la etiqueta de almacenamiento a los elementos que ya se subieron, ejecuta la",
|
||||
"note_apply_storage_label_previous_assets": "Nota: Para aplicar la Etiqueta de Almacenamiento a los elementos previamente subidos, ejecuta la",
|
||||
"note_cannot_be_changed_later": "NOTA: ┬бNo se puede cambiar posteriormente!",
|
||||
"notification_email_from_address": "Desde",
|
||||
"notification_email_from_address_description": "Direcci├│n de correo electr├│nico del remitente, por ejemplo: \"Immich Photo Server <noreply@example.com>\". Aseg├║rate de utilizar una direcci├│n desde la que puedas enviar correos electr├│nicos.",
|
||||
@@ -210,6 +223,8 @@
|
||||
"notification_email_ignore_certificate_errors_description": "Ignorar los errores de validaci├│n del certificado TLS (no recomendado)",
|
||||
"notification_email_password_description": "Contrase├▒a a utilizar al autenticarse con el servidor de correo electr├│nico",
|
||||
"notification_email_port_description": "Puerto del servidor de correo electr├│nico (por ejemplo: 25, 465 o 587)",
|
||||
"notification_email_secure": "SMTPS",
|
||||
"notification_email_secure_description": "Usar SMTPS (SMTP sobre TLS)",
|
||||
"notification_email_sent_test_email_button": "Enviar correo electr├│nico de prueba y guardar",
|
||||
"notification_email_setting_description": "Configuraciones para enviar notificaciones por correo electr├│nico",
|
||||
"notification_email_test_email": "Enviar email de prueba",
|
||||
@@ -240,8 +255,9 @@
|
||||
"oauth_storage_quota_claim_description": "Fijar la cuota de almacenamiento del usuario autom├бticamente al valor solicitado.",
|
||||
"oauth_storage_quota_default": "Cuota de almacenamiento predeterminada (GiB)",
|
||||
"oauth_storage_quota_default_description": "Cuota (en GiB) que se usar├б cuando no se solicite un valor espec├нfico.",
|
||||
"oauth_timeout": "Tiempo de espera agotado para la solicitud",
|
||||
"oauth_timeout": "Tiempo de espera de la solicitud agotado",
|
||||
"oauth_timeout_description": "Tiempo de espera de solicitudes en milisegundos",
|
||||
"ocr_job_description": "Usar aprendizaje autom├бtico para reconocer texto en im├бgenes",
|
||||
"password_enable_description": "Iniciar sesi├│n con correo electr├│nico y contrase├▒a",
|
||||
"password_settings": "Contrase├▒a de Acceso",
|
||||
"password_settings_description": "Administrar la configuraci├│n de inicio de sesi├│n con contrase├▒a",
|
||||
@@ -332,7 +348,7 @@
|
||||
"transcoding_max_b_frames": "Maximos B-frames",
|
||||
"transcoding_max_b_frames_description": "Los valores m├бs altos mejoran la eficiencia de la compresi├│n, pero ralentizan la codificaci├│n. Puede que no sea compatible con la aceleraci├│n de hardware en dispositivos m├бs antiguos. 0 desactiva los fotogramas B, mientras que -1 establece este valor autom├бticamente.",
|
||||
"transcoding_max_bitrate": "M├бxima tasa de bits",
|
||||
"transcoding_max_bitrate_description": "Establecer una tasa de bits m├бxima puede hacer que los tama├▒os de archivos sean m├бs predecibles con un costo menor para la calidad. A 720p, los valores t├нpicos son 2600 kbit/s para VP9 o HEVC, o 4500 kbit/s para H.264. Deshabilitado si se establece en 0.",
|
||||
"transcoding_max_bitrate_description": "Establecer una tasa de bits m├бxima puede hacer que los tama├▒os de archivo sean m├бs predecibles a un coste menor en la calidad. A 720p, los valores t├нpicos son 2600┬аkbit/s para VP9 o HEVC, o 4500┬аkbit/s para H.264. Se desactiva si se establece en 0. Cuando no se especifica una unidad, se asume k (para kbit/s); por lo tanto, 5000, 5000k y 5M (para Mbit/s) son equivalentes.",
|
||||
"transcoding_max_keyframe_interval": "Intervalo m├бximo de fotogramas clave",
|
||||
"transcoding_max_keyframe_interval_description": "Establece la distancia m├бxima de fotograma entre fotogramas clave. Los valores m├бs bajos empeoran la eficiencia de la compresi├│n, pero mejoran los tiempos de b├║squeda y pueden mejorar la calidad en escenas con movimientos r├бpidos. 0 establece este valor autom├бticamente.",
|
||||
"transcoding_optimal_description": "V├нdeos con una resoluci├│n superior a la fijada o que no est├бn en un formato aceptado",
|
||||
@@ -350,7 +366,7 @@
|
||||
"transcoding_target_resolution": "Resoluci├│n deseada",
|
||||
"transcoding_target_resolution_description": "Las resoluciones m├бs altas pueden conservar m├бs detalles, pero la codificaci├│n tarda m├бs, tienen tama├▒os de archivo m├бs grandes y pueden reducir la capacidad de respuesta de la aplicaci├│n.",
|
||||
"transcoding_temporal_aq": "AQ temporal",
|
||||
"transcoding_temporal_aq_description": "Se aplica ├║nicamente a NVENC. Aumenta la calidad de escenas con mucho detalle y poco movimiento. Puede que no sea compatible con dispositivos m├бs antiguos.",
|
||||
"transcoding_temporal_aq_description": "Solo se aplica a NVENC. La Cuantificaci├│n Adaptativa Temporal aumenta la calidad de las escenas con mucho detalle y poco movimiento. Podr├нa no ser compatible con dispositivos m├бs antiguos.",
|
||||
"transcoding_threads": "Hilos",
|
||||
"transcoding_threads_description": "Los valores m├бs altos conducen a una codificaci├│n m├бs r├бpida, pero dejan menos espacio para que el servidor procese otras tareas mientras est├б activo. Este valor no debe ser mayor que la cantidad de n├║cleos de CPU. Maximiza la utilizaci├│n si se establece en 0.",
|
||||
"transcoding_tone_mapping": "Mapeo de tonos",
|
||||
@@ -401,11 +417,11 @@
|
||||
"advanced_settings_prefer_remote_subtitle": "Algunos dispositivos tardan mucho en cargar las miniaturas desde los archivos locales. Activa esta opci├│n para cargar im├бgenes remotas en su lugar.",
|
||||
"advanced_settings_prefer_remote_title": "Preferir im├бgenes remotas",
|
||||
"advanced_settings_proxy_headers_subtitle": "Configura headers HTTP que Immich incluir├б en cada petici├│n de red",
|
||||
"advanced_settings_proxy_headers_title": "Cabeceras Proxy",
|
||||
"advanced_settings_proxy_headers_title": "Cabeceras proxy personalizadas [EXPERIMENTAL]",
|
||||
"advanced_settings_readonly_mode_subtitle": "Habilita el modo de solo lectura donde las fotograf├нas s├│lo pueden ser vistas, funciones como seleccionar m├║ltiples im├бgenes, compartir, transmitir, eliminar son deshabilitadas. Habilita/Deshabilita solo lectura v├нa el avatar del usuario en la pantalla principal",
|
||||
"advanced_settings_readonly_mode_title": "Modo Solo lectura",
|
||||
"advanced_settings_readonly_mode_title": "Modo solo lectura",
|
||||
"advanced_settings_self_signed_ssl_subtitle": "Omitir verificaci├│n del certificado SSL del servidor. Requerido para certificados autofirmados.",
|
||||
"advanced_settings_self_signed_ssl_title": "Permitir certificados autofirmados",
|
||||
"advanced_settings_self_signed_ssl_title": "Permitir certificados SSL autofirmados [EXPERIMENTAL]",
|
||||
"advanced_settings_sync_remote_deletions_subtitle": "Eliminar o restaurar autom├бticamente un recurso en este dispositivo cuando se realice esa acci├│n en la web",
|
||||
"advanced_settings_sync_remote_deletions_title": "Sincronizar eliminaciones remotas [EXPERIMENTAL]",
|
||||
"advanced_settings_tile_subtitle": "Configuraciones avanzadas del usuario",
|
||||
@@ -444,7 +460,7 @@
|
||||
"album_viewer_appbar_share_leave": "Abandonar ├бlbum",
|
||||
"album_viewer_appbar_share_to": "Compartir Con",
|
||||
"album_viewer_page_share_add_users": "Agregar usuarios",
|
||||
"album_with_link_access": "Permite que cualquiera que tenga este enlace vea las fotos y las personas del ├бlbum.",
|
||||
"album_with_link_access": "Permitir que cualquiera que tenga el enlace vea las fotos y las personas del ├бlbum.",
|
||||
"albums": "├Бlbumes",
|
||||
"albums_count": "{count, plural, one {{count, number} ├бlbum} other {{count, number} ├бlbumes}}",
|
||||
"albums_default_sort_order": "Ordenaci├│n por defecto de los ├бlbumes",
|
||||
@@ -458,17 +474,21 @@
|
||||
"allow_dark_mode": "Permitir modo oscuro",
|
||||
"allow_edits": "Permitir edici├│n",
|
||||
"allow_public_user_to_download": "Permitir descargas a los usuarios p├║blicos",
|
||||
"allow_public_user_to_upload": "Permitir subir fotos a los usuarios p├║blicos",
|
||||
"allow_public_user_to_upload": "Permitir a los usuarios p├║blicos subir fotos",
|
||||
"alt_text_qr_code": "C├│digo QR",
|
||||
"anti_clockwise": "En sentido antihorario",
|
||||
"api_key": "Clave API",
|
||||
"api_key_description": "Este valor s├│lo se mostrar├б una vez. Aseg├║rese de copiarlo antes de cerrar la ventana.",
|
||||
"api_key_empty": "El nombre de su clave API no debe estar vac├нo",
|
||||
"api_keys": "Claves API",
|
||||
"app_architecture_variant": "Variante (Arquitectura)",
|
||||
"app_bar_signout_dialog_content": "┬┐Est├бs seguro que quieres cerrar sesi├│n?",
|
||||
"app_bar_signout_dialog_ok": "S├н",
|
||||
"app_bar_signout_dialog_title": "Cerrar sesi├│n",
|
||||
"app_download_links": "Enlaces de Descarga de la Aplicaci├│n",
|
||||
"app_settings": "Ajustes de la aplicacion",
|
||||
"app_stores": "App Stores",
|
||||
"app_update_available": "Actualizaci├│n de aplicaci├│n est├б disponible",
|
||||
"appears_in": "Aparece en",
|
||||
"apply_count": "Aplicar ({count, number})",
|
||||
"archive": "Archivo",
|
||||
@@ -552,6 +572,7 @@
|
||||
"backup_albums_sync": "Sincronizaci├│n de ├бlbumes de respaldo",
|
||||
"backup_all": "Todos",
|
||||
"backup_background_service_backup_failed_message": "Error al copiar elementos. ReintentandoтАж",
|
||||
"backup_background_service_complete_notification": "Copia de seguridad de activos completada",
|
||||
"backup_background_service_connection_failed_message": "Error al conectar con el servidor. ReintentandoтАж",
|
||||
"backup_background_service_current_upload_notification": "Subiendo {filename}",
|
||||
"backup_background_service_default_notification": "Comprobando nuevos elementosтАж",
|
||||
@@ -599,7 +620,7 @@
|
||||
"backup_controller_page_turn_on": "Activar la copia de seguridad",
|
||||
"backup_controller_page_uploading_file_info": "Subiendo informaci├│n del archivo",
|
||||
"backup_err_only_album": "No se puede eliminar el ├║nico ├бlbum",
|
||||
"backup_error_sync_failed": "Sincronizaci├│n fall├│. No es posible procesar la copia de seguridad.",
|
||||
"backup_error_sync_failed": "La sincronizaci├│n fall├│. No es posible procesar la copia de seguridad.",
|
||||
"backup_info_card_assets": "elementos",
|
||||
"backup_manual_cancelled": "Cancelado",
|
||||
"backup_manual_in_progress": "Subida ya en progreso. Vuelve a intentarlo m├бs tarde",
|
||||
@@ -648,7 +669,7 @@
|
||||
"cannot_merge_people": "No se pueden fusionar personas",
|
||||
"cannot_undo_this_action": "┬бNo puedes deshacer esta acci├│n!",
|
||||
"cannot_update_the_description": "No se puede actualizar la descripci├│n",
|
||||
"cast": "Convertir",
|
||||
"cast": "Enviar contenido",
|
||||
"cast_description": "Configura los posibles destinos de retransmisi├│n",
|
||||
"change_date": "Cambiar fecha",
|
||||
"change_description": "Cambiar descripci├│n",
|
||||
@@ -661,6 +682,8 @@
|
||||
"change_password_description": "Esta es la primera vez que inicia sesi├│n en el sistema o se ha realizado una solicitud para cambiar su contrase├▒a. Por favor ingrese la nueva contrase├▒a a continuaci├│n.",
|
||||
"change_password_form_confirm_password": "Confirmar contrase├▒a",
|
||||
"change_password_form_description": "Hola {name},\n\nEsta es la primera vez que inicias sesi├│n en el sistema o se ha solicitado cambiar tu contrase├▒a. Por favor, introduce la nueva contrase├▒a a continuaci├│n.",
|
||||
"change_password_form_log_out": "Cerrar sesi├│n los dem├бs dispositivos",
|
||||
"change_password_form_log_out_description": "Se recomienda cerrar sesi├│n en todos los dem├бs dispositivos",
|
||||
"change_password_form_new_password": "Nueva contrase├▒a",
|
||||
"change_password_form_password_mismatch": "Las contrase├▒as no coinciden",
|
||||
"change_password_form_reenter_new_password": "Vuelve a ingresar la nueva contrase├▒a",
|
||||
@@ -688,7 +711,7 @@
|
||||
"client_cert_invalid_msg": "Archivo de certificado no v├бlido o contrase├▒a incorrecta",
|
||||
"client_cert_remove_msg": "El certificado de cliente se ha eliminado",
|
||||
"client_cert_subtitle": "Solo se admite el formato PKCS12 (.p12, .pfx). La importaci├│n/eliminaci├│n de certificados solo est├б disponible antes de iniciar sesi├│n",
|
||||
"client_cert_title": "Certificado de cliente SSL",
|
||||
"client_cert_title": "Certificado de cliente SSL [EXPERIMENTAL]",
|
||||
"clockwise": "En el sentido de las agujas del reloj",
|
||||
"close": "Cerrar",
|
||||
"collapse": "Agrupar",
|
||||
@@ -700,7 +723,6 @@
|
||||
"comments_and_likes": "Comentarios y me gusta",
|
||||
"comments_are_disabled": "Los comentarios est├бn deshabilitados",
|
||||
"common_create_new_album": "Crear nuevo ├бlbum",
|
||||
"common_server_error": "Por favor, comprueba tu conexi├│n de red, aseg├║rate de que el servidor est├й accesible y las versiones de la aplicaci├│n y del servidor sean compatibles.",
|
||||
"completed": "Completado",
|
||||
"confirm": "Confirmar",
|
||||
"confirm_admin_password": "Confirmar contrase├▒a del administrador",
|
||||
@@ -739,6 +761,7 @@
|
||||
"create": "Crear",
|
||||
"create_album": "Crear ├бlbum",
|
||||
"create_album_page_untitled": "Sin t├нtulo",
|
||||
"create_api_key": "Crear clave API",
|
||||
"create_library": "Crear biblioteca",
|
||||
"create_link": "Crear enlace",
|
||||
"create_link_to_share": "Crear enlace compartido",
|
||||
@@ -768,6 +791,7 @@
|
||||
"daily_title_text_date_year": "E dd de MMM, yyyy",
|
||||
"dark": "Oscuro",
|
||||
"dark_theme": "Alternar tema oscuro",
|
||||
"date": "Fecha",
|
||||
"date_after": "Fecha posterior",
|
||||
"date_and_time": "Fecha y Hora",
|
||||
"date_before": "Fecha anterior",
|
||||
@@ -882,7 +906,6 @@
|
||||
"edit_tag": "Editar etiqueta",
|
||||
"edit_title": "Editar Titulo",
|
||||
"edit_user": "Editar usuario",
|
||||
"edited": "Editado",
|
||||
"editor": "Editor",
|
||||
"editor_close_without_save_prompt": "No se guardar├бn los cambios",
|
||||
"editor_close_without_save_title": "┬┐Cerrar el editor?",
|
||||
@@ -1038,6 +1061,7 @@
|
||||
"exif_bottom_sheet_description_error": "Error al actualizar la descripci├│n",
|
||||
"exif_bottom_sheet_details": "DETALLES",
|
||||
"exif_bottom_sheet_location": "UBICACI├УN",
|
||||
"exif_bottom_sheet_no_description": "Sin descripci├│n",
|
||||
"exif_bottom_sheet_people": "PERSONAS",
|
||||
"exif_bottom_sheet_person_add_person": "Agregar nombre",
|
||||
"exit_slideshow": "Salir de la presentaci├│n",
|
||||
@@ -1076,9 +1100,10 @@
|
||||
"features_setting_description": "Administrar las funciones de la aplicaci├│n",
|
||||
"file_name": "Nombre de archivo",
|
||||
"file_name_or_extension": "Nombre del archivo o extensi├│n",
|
||||
"file_size": "Tama├▒o del archivo",
|
||||
"filename": "Nombre del archivo",
|
||||
"filetype": "Tipo de archivo",
|
||||
"filter": "Filtrar",
|
||||
"filter": "Filtros",
|
||||
"filter_people": "Filtrar personas",
|
||||
"filter_places": "Filtrar lugares",
|
||||
"find_them_fast": "Encu├йntrelos r├бpidamente por nombre con la b├║squeda",
|
||||
@@ -1119,7 +1144,6 @@
|
||||
"header_settings_field_validator_msg": "El valor no puede estar vac├нo",
|
||||
"header_settings_header_name_input": "Nombre de la cabecera",
|
||||
"header_settings_header_value_input": "Valor de la cabecera",
|
||||
"headers_settings_tile_subtitle": "Configura headers HTTP que la aplicaci├│n incluir├б en cada petici├│n de red",
|
||||
"headers_settings_tile_title": "Cabeceras de proxy personalizadas",
|
||||
"hi_user": "Hola {name} ({email})",
|
||||
"hide_all_people": "Ocultar a todas las personas",
|
||||
@@ -1240,6 +1264,7 @@
|
||||
"local_media_summary": "Resumen de Medios Locales",
|
||||
"local_network": "Red local",
|
||||
"local_network_sheet_info": "La aplicaci├│n se conectar├б al servidor a trav├йs de esta URL cuando utilice la red Wi-Fi especificada",
|
||||
"location": "Ubicaci├│n",
|
||||
"location_permission": "Permiso de ubicaci├│n",
|
||||
"location_permission_content": "Para usar la funci├│n de cambio autom├бtico, Immich necesita permiso de ubicaci├│n precisa para poder leer el nombre de la red Wi-Fi actual",
|
||||
"location_picker_choose_on_map": "Elegir en el mapa",
|
||||
@@ -1344,6 +1369,8 @@
|
||||
"minute": "Minuto",
|
||||
"minutes": "Minutos",
|
||||
"missing": "Faltante",
|
||||
"mobile_app": "Aplicaci├│n M├│vil",
|
||||
"mobile_app_download_onboarding_note": "Descarga la aplicaci├│n m├│vil utilizando las siguientes opciones",
|
||||
"model": "Modelo",
|
||||
"month": "Mes",
|
||||
"monthly_title_text_date_format": "MMMM a",
|
||||
@@ -1362,6 +1389,8 @@
|
||||
"my_albums": "Mis ├бlbumes",
|
||||
"name": "Nombre",
|
||||
"name_or_nickname": "Nombre o apodo",
|
||||
"navigate": "Navegar",
|
||||
"navigate_to_time": "Navegar a Hora",
|
||||
"network_requirement_photos_upload": "Usar datos m├│viles para crear una copia de seguridad de las fotos",
|
||||
"network_requirement_videos_upload": "Usar datos m├│viles para crear una copia de seguridad de los videos",
|
||||
"network_requirements": "Requisitos de red",
|
||||
@@ -1371,6 +1400,7 @@
|
||||
"never": "Nunca",
|
||||
"new_album": "Nuevo ├бlbum",
|
||||
"new_api_key": "Nueva clave API",
|
||||
"new_date_range": "Nuevo rango de fechas",
|
||||
"new_password": "Nueva contrase├▒a",
|
||||
"new_person": "Nueva persona",
|
||||
"new_pin_code": "Nuevo PIN",
|
||||
@@ -1421,6 +1451,9 @@
|
||||
"notifications": "Notificaciones",
|
||||
"notifications_setting_description": "Administrar notificaciones",
|
||||
"oauth": "OAuth",
|
||||
"obtainium_configurator": "Configurador de Obtainium",
|
||||
"obtainium_configurator_instructions": "Usa Obtainium para instalar y actualizar la aplicaci├│n de Android directamente desde las versiones publicadas en el GitHub de Immich. Crea una clave API y selecciona una variante para generar tu enlace de configuraci├│n de Obtainium",
|
||||
"ocr": "OCR",
|
||||
"official_immich_resources": "Recursos oficiales de Immich",
|
||||
"offline": "Desconectado",
|
||||
"offset": "Desviaci├│n",
|
||||
@@ -1525,6 +1558,9 @@
|
||||
"play_memories": "Reproducir recuerdos",
|
||||
"play_motion_photo": "Reproducir foto en movimiento",
|
||||
"play_or_pause_video": "Reproducir o pausar v├нdeo",
|
||||
"play_original_video": "Reproducir video original",
|
||||
"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",
|
||||
"please_auth_to_access": "Por favor, autent├нcate para acceder",
|
||||
"port": "Puerto",
|
||||
"preferences_settings_subtitle": "Configuraciones de la aplicaci├│n",
|
||||
@@ -1542,13 +1578,9 @@
|
||||
"privacy": "Privacidad",
|
||||
"profile": "Perfil",
|
||||
"profile_drawer_app_logs": "Registros",
|
||||
"profile_drawer_client_out_of_date_major": "La app est├б desactualizada. Por favor actualiza a la ├║ltima versi├│n principal.",
|
||||
"profile_drawer_client_out_of_date_minor": "La app est├б desactualizada. Por favor actualiza a la ├║ltima versi├│n menor.",
|
||||
"profile_drawer_client_server_up_to_date": "Cliente y Servidor est├бn actualizados",
|
||||
"profile_drawer_github": "GitHub",
|
||||
"profile_drawer_readonly_mode": "Modo Solo lectura habilitado. Mant├йn pulsado el icono del avatar del usuario para salir.",
|
||||
"profile_drawer_server_out_of_date_major": "El servidor est├б desactualizado. Por favor actualiza a la ├║ltima versi├│n principal.",
|
||||
"profile_drawer_server_out_of_date_minor": "El servidor est├б desactualizado. Por favor actualiza a la ├║ltima versi├│n menor.",
|
||||
"profile_image_of_user": "Foto de perfil de {user}",
|
||||
"profile_picture_set": "Conjunto de im├бgenes de perfil.",
|
||||
"public_album": "├Бlbum p├║blico",
|
||||
@@ -1605,8 +1637,8 @@
|
||||
"recent_searches": "B├║squedas recientes",
|
||||
"recently_added": "A├▒adidos recientemente",
|
||||
"recently_added_page_title": "Reci├йn Agregadas",
|
||||
"recently_taken": "Recientemente tomado",
|
||||
"recently_taken_page_title": "Recientemente Tomado",
|
||||
"recently_taken": "Tomadas recientemente",
|
||||
"recently_taken_page_title": "Tomadas Recientemente",
|
||||
"refresh": "Actualizar",
|
||||
"refresh_encoded_videos": "Recargar los v├нdeos codificados",
|
||||
"refresh_faces": "Actualizar caras",
|
||||
@@ -1665,6 +1697,7 @@
|
||||
"reset_sqlite_confirmation": "┬┐Est├бs seguro que deseas restablecer la base de datos SQLite? Deber├бs cerrar sesi├│n y volver a iniciarla para resincronizar los datos",
|
||||
"reset_sqlite_success": "Restablecer exitosamente la base de datos SQLite",
|
||||
"reset_to_default": "Restablecer los valores predeterminados",
|
||||
"resolution": "Resoluci├│n",
|
||||
"resolve_duplicates": "Resolver duplicados",
|
||||
"resolved_all_duplicates": "Todos los duplicados resueltos",
|
||||
"restore": "Restaurar",
|
||||
@@ -1683,6 +1716,7 @@
|
||||
"running": "En ejecuci├│n",
|
||||
"save": "Guardar",
|
||||
"save_to_gallery": "Guardado en la galer├нa",
|
||||
"saved": "Guardado",
|
||||
"saved_api_key": "Clave API guardada",
|
||||
"saved_profile": "Perfil guardado",
|
||||
"saved_settings": "Configuraciones guardadas",
|
||||
@@ -1699,6 +1733,9 @@
|
||||
"search_by_description_example": "D├нa de senderismo en Sapa",
|
||||
"search_by_filename": "Buscar por nombre de archivo o extensi├│n",
|
||||
"search_by_filename_example": "es decir IMG_1234.JPG o PNG",
|
||||
"search_by_ocr": "Buscar por OCR",
|
||||
"search_by_ocr_example": "Caf├й con leche",
|
||||
"search_camera_lens_model": "Buscar modelo de lente...",
|
||||
"search_camera_make": "Buscar fabricante de c├бmara...",
|
||||
"search_camera_model": "Buscar modelo de c├бmara...",
|
||||
"search_city": "Buscar ciudad...",
|
||||
@@ -1715,6 +1752,7 @@
|
||||
"search_filter_location_title": "Seleccionar una ubicaci├│n",
|
||||
"search_filter_media_type": "Tipo de archivo",
|
||||
"search_filter_media_type_title": "Seleccionar el tipo de archivo",
|
||||
"search_filter_ocr": "Buscar por OCR",
|
||||
"search_filter_people_title": "Seleccionar personas",
|
||||
"search_for": "Buscar",
|
||||
"search_for_existing_person": "Buscar persona existente",
|
||||
@@ -1771,12 +1809,13 @@
|
||||
"send_message": "Enviar mensaje",
|
||||
"send_welcome_email": "Enviar correo de bienvenida",
|
||||
"server_endpoint": "Punto final del servidor",
|
||||
"server_info_box_app_version": "Versi├│n de la Aplicaci├│n",
|
||||
"server_info_box_app_version": "Versi├│n de la aplicaci├│n",
|
||||
"server_info_box_server_url": "Enlace del servidor",
|
||||
"server_offline": "Servidor desconectado",
|
||||
"server_online": "Servidor en l├нnea",
|
||||
"server_privacy": "Privacidad del Servidor",
|
||||
"server_stats": "Estad├нsticas del servidor",
|
||||
"server_update_available": "Actualizaci├│n de servidor disponible",
|
||||
"server_version": "Versi├│n del servidor",
|
||||
"set": "Establecer",
|
||||
"set_as_album_cover": "Establecer portada del ├бlbum",
|
||||
@@ -1805,6 +1844,8 @@
|
||||
"setting_notifications_subtitle": "Ajusta tus preferencias de notificaci├│n",
|
||||
"setting_notifications_total_progress_subtitle": "Progreso general de subida (elementos completados/total)",
|
||||
"setting_notifications_total_progress_title": "Mostrar progreso total de copia de seguridad en segundo plano",
|
||||
"setting_video_viewer_auto_play_subtitle": "Reproducir v├нdeos autom├бticamente al abrirlos",
|
||||
"setting_video_viewer_auto_play_title": "Reproducir v├нdeos autom├бticamente",
|
||||
"setting_video_viewer_looping_title": "Bucle",
|
||||
"setting_video_viewer_original_video_subtitle": "Al reproducir un video en streaming desde el servidor, reproducir el original incluso cuando haya una transcodificaci├│n disponible. Puede causar buffering. Los videos disponibles localmente se reproducen en calidad original independientemente de esta configuraci├│n.",
|
||||
"setting_video_viewer_original_video_title": "Forzar v├нdeo original",
|
||||
@@ -1984,6 +2025,7 @@
|
||||
"theme_setting_three_stage_loading_title": "Activar carga en tres etapas",
|
||||
"they_will_be_merged_together": "Se fusionar├бn entre s├н",
|
||||
"third_party_resources": "Recursos de terceros",
|
||||
"time": "Tiempo",
|
||||
"time_based_memories": "Recuerdos basados en tiempo",
|
||||
"timeline": "Cronolog├нa",
|
||||
"timezone": "Zona horaria",
|
||||
@@ -2016,6 +2058,7 @@
|
||||
"troubleshoot": "Solucionar problemas",
|
||||
"type": "Tipo",
|
||||
"unable_to_change_pin_code": "No se ha podido cambiar el PIN",
|
||||
"unable_to_check_version": "No se puede comprobar la versi├│n de la aplicaci├│n o del servidor",
|
||||
"unable_to_setup_pin_code": "No se ha podido establecer el PIN",
|
||||
"unarchive": "Desarchivar",
|
||||
"unarchive_action_prompt": "{count} eliminados del archivo",
|
||||
|
||||
78
i18n/et.json
78
i18n/et.json
@@ -33,6 +33,7 @@
|
||||
"add_to_albums": "Lisa albumitesse",
|
||||
"add_to_albums_count": "Lisa albumitesse ({count})",
|
||||
"add_to_shared_album": "Lisa jagatud albumisse",
|
||||
"add_upload_to_stack": "Virnasta ├╝leslaaditud ├╝ksus",
|
||||
"add_url": "Lisa URL",
|
||||
"added_to_archive": "Lisatud arhiivi",
|
||||
"added_to_favorites": "Lisatud lemmikutesse",
|
||||
@@ -119,7 +120,7 @@
|
||||
"library_settings_description": "Halda v├дlise kogu seadeid",
|
||||
"library_tasks_description": "Otsi v├дlistest kogudest uusi ja muutunud ├╝ksuseid",
|
||||
"library_watching_enable_description": "J├дlgi v├дlises kogus failide muudatusi",
|
||||
"library_watching_settings": "Kogu j├дlgimine (EKSPERIMENTAALNE)",
|
||||
"library_watching_settings": "Kogu j├дlgimine [EKSPERIMENTAALNE]",
|
||||
"library_watching_settings_description": "J├дlgi automaatselt muutunud faile",
|
||||
"logging_enable_description": "Luba logimine",
|
||||
"logging_level_description": "Kui lubatud, millist logimistaset kasutada.",
|
||||
@@ -153,6 +154,18 @@
|
||||
"machine_learning_min_detection_score_description": "Minimaalne usaldusskoor n├дo avastamiseks, vahemikus 0-1. Madalamad v├д├дrtused leiavad rohkem n├дgusid, kuid v├╡ib esineda valepositiivseid.",
|
||||
"machine_learning_min_recognized_faces": "Minimaalne tuvastatud n├дgude arv",
|
||||
"machine_learning_min_recognized_faces_description": "Minimaalne tuvastatud n├дgude arv, mida saab isikuks grupeerida. Selle suurendamine teeb n├дotuvastuse t├дpsemaks, kuid suureneb t├╡en├дosus, et n├дgu ei seostata ├╝hegi isikuga.",
|
||||
"machine_learning_ocr": "OCR",
|
||||
"machine_learning_ocr_description": "Kasuta piltidelt teksti tuvastamiseks masin├╡pet",
|
||||
"machine_learning_ocr_enabled": "Luba OCR",
|
||||
"machine_learning_ocr_enabled_description": "Kui keelatud, ei rakendata piltidele tekstituvastust.",
|
||||
"machine_learning_ocr_max_resolution": "Maksimaalne resolutsioon",
|
||||
"machine_learning_ocr_max_resolution_description": "Eelvaated ├╝le selle resolutsiooni v├дhendatakse, s├дilitades k├╝lgede suhte. Suuremad v├д├дrtused on t├дpsemad, aga t├╢├╢tlemine v├╡tab kauem aega ja kasutab rohkem m├дlu.",
|
||||
"machine_learning_ocr_min_detection_score": "Minimaalne avastusskoor",
|
||||
"machine_learning_ocr_min_detection_score_description": "Minimaalne usaldusskoor teksti avastamiseks, vahemikus 0-1. Madalamad v├д├дrtused leiavad rohkem teksti, kuid v├╡ib esineda valepositiivseid.",
|
||||
"machine_learning_ocr_min_recognition_score": "Minimaalne tuvastusskoor",
|
||||
"machine_learning_ocr_min_score_recognition_description": "Minimaalne usaldusskoor avastatud teksti tuvastamiseks, vahemikus 0-1. Madalamad v├д├дrtused tuvastavad rohkem teksti, kuid v├╡ib esineda valepositiivseid.",
|
||||
"machine_learning_ocr_model": "OCR mudel",
|
||||
"machine_learning_ocr_model_description": "Serverimudelid on t├дpsemad kui mobiilsed mudelid, aga t├╢├╢tlemine v├╡tab rohkem aega ja kasutab rohkem m├дlu.",
|
||||
"machine_learning_settings": "Masin├╡ppe seaded",
|
||||
"machine_learning_settings_description": "Halda masin├╡ppe funktsioone ja seadeid",
|
||||
"machine_learning_smart_search": "Nutiotsing",
|
||||
@@ -210,6 +223,8 @@
|
||||
"notification_email_ignore_certificate_errors_description": "Ignoreeri TLS sertifikaadi valideerimise vigu (mittesoovituslik)",
|
||||
"notification_email_password_description": "Parool e-posti serveriga autentimiseks",
|
||||
"notification_email_port_description": "E-posti serveri port (nt. 25, 465 v├╡i 587)",
|
||||
"notification_email_secure": "SMTPS",
|
||||
"notification_email_secure_description": "Kasuta SMTPS-i (SMTP ├╝le TLS-i)",
|
||||
"notification_email_sent_test_email_button": "Saada test e-kiri ja salvesta",
|
||||
"notification_email_setting_description": "E-posti teel teavituste saatmise seaded",
|
||||
"notification_email_test_email": "Saada test e-kiri",
|
||||
@@ -242,6 +257,7 @@
|
||||
"oauth_storage_quota_default_description": "Kvoot (GiB), mida kasutada, kui ├╝htegi v├дidet pole esitatud.",
|
||||
"oauth_timeout": "P├дringu ajal├╡pp",
|
||||
"oauth_timeout_description": "P├дringute ajal├╡pp millisekundites",
|
||||
"ocr_job_description": "Kasuta piltidelt teksti tuvastamiseks masin├╡pet",
|
||||
"password_enable_description": "Logi sisse e-posti aadressi ja parooliga",
|
||||
"password_settings": "Parooliga sisselogimine",
|
||||
"password_settings_description": "Halda parooliga sisselogimise seadeid",
|
||||
@@ -332,7 +348,7 @@
|
||||
"transcoding_max_b_frames": "Maksimaalne B-kaadrite arv",
|
||||
"transcoding_max_b_frames_description": "K├╡rgemad v├д├дrtused parandavad pakkimise efektiivsust, aga aeglustavad kodeerimist. See valik ei pruugi olla ├╝hilduv riistvaralise kiirendusega vanematel seadmetel. 0 l├╝litab B-kaadrid v├дlja, -1 m├д├дrab v├д├дrtuse automaatselt.",
|
||||
"transcoding_max_bitrate": "Maksimaalne bitisagedus",
|
||||
"transcoding_max_bitrate_description": "Maksimaalse bitisageduse m├д├дramine teeb failisuurused ennustatavamaks, v├дikese kvaliteedikao hinnaga. 720p resolutsiooni puhul on t├╝├╝pilised v├д├дrtused 2600 kbit/s (VP9 ja HEVC) v├╡i 4500 kbit/s (H.264). V├д├дrtus 0 eemaldab piirangu.",
|
||||
"transcoding_max_bitrate_description": "Maksimaalse bitisageduse m├д├дramine teeb failisuurused ennustatavamaks, v├дikese kvaliteedikao hinnaga. 720p resolutsiooni puhul on t├╝├╝pilised v├д├дrtused 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_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",
|
||||
@@ -350,7 +366,7 @@
|
||||
"transcoding_target_resolution": "Sihtresolutsioon",
|
||||
"transcoding_target_resolution_description": "K├╡rgemad resolutsioonid s├дilitavad rohkem detaile, aga kodeerimine v├╡tab kauem aega, tekitab suuremaid faile ning v├╡ib m├╡jutada rakenduse t├╢├╢kiirust.",
|
||||
"transcoding_temporal_aq": "Temporal AQ",
|
||||
"transcoding_temporal_aq_description": "Rakendub NVENC puhul. Parandab paljude detailide, aga v├дhese liikumisega stseenide kvaliteeti. Ei pruugi ├╝hilduda vanemate seadmetega.",
|
||||
"transcoding_temporal_aq_description": "Rakendub NVENC puhul. Temporal Adaptive Quantization parandab paljude detailide, aga v├дhese liikumisega stseenide kvaliteeti. Ei pruugi ├╝hilduda vanemate seadmetega.",
|
||||
"transcoding_threads": "L├╡imed",
|
||||
"transcoding_threads_description": "K├╡rgem v├д├дrtus t├дhendab kiiremat kodeerimist, aga j├дtab serverile muude tegevuste jaoks v├дhem ressursse. See v├д├дrtus ei tohiks olla suurem kui protsessori tuumade arv. V├д├дrtus 0 t├дhendab maksimaalset kasutust.",
|
||||
"transcoding_tone_mapping": "Toonivastendus",
|
||||
@@ -401,11 +417,11 @@
|
||||
"advanced_settings_prefer_remote_subtitle": "M├╡ned seadmed laadivad lokaalsete ├╝ksuste pisipilte piinavalt aeglaselt. Aktiveeri see seadistus, et laadida selle asemel kaugpilte.",
|
||||
"advanced_settings_prefer_remote_title": "Eelista kaugpilte",
|
||||
"advanced_settings_proxy_headers_subtitle": "M├д├дra vaheserveri p├дised, mida Immich peaks iga p├дringuga saatma",
|
||||
"advanced_settings_proxy_headers_title": "Vaheserveri p├дised",
|
||||
"advanced_settings_proxy_headers_title": "Kohandatud vaheserveri p├дised [EKSPERIMENTAALNE]",
|
||||
"advanced_settings_readonly_mode_subtitle": "L├╝litab sisse kirjutuskaitsere┼╛iimi, milles saab fotosid ainult vaadata ning toimingud nagu mitme pildi valimine, jagamine, edastamine ja kustutamine on keelatud. L├╝lita kirjutuskaitsere┼╛iim sisse/v├дlja p├╡hiekraanil oleva avatari kaudu",
|
||||
"advanced_settings_readonly_mode_title": "Kirjutuskaitsere┼╛iim",
|
||||
"advanced_settings_self_signed_ssl_subtitle": "J├дtab serveri l├╡pp-punkti SSL-sertifikaadi kontrolli vahele. N├╡utud endasigneeritud sertifikaatide jaoks.",
|
||||
"advanced_settings_self_signed_ssl_title": "Luba endasigneeritud SSL-sertifikaadid",
|
||||
"advanced_settings_self_signed_ssl_title": "Luba endasigneeritud SSL-sertifikaadid [EKSPERIMENTAALNE]",
|
||||
"advanced_settings_sync_remote_deletions_subtitle": "Kustuta v├╡i taasta ├╝ksus selles seadmes automaatself, kui sama tegevus toimub veebis",
|
||||
"advanced_settings_sync_remote_deletions_title": "S├╝nkrooni kaugkustutamised [EKSPERIMENTAALNE]",
|
||||
"advanced_settings_tile_subtitle": "Edasij├╡udnud kasutajate seaded",
|
||||
@@ -465,10 +481,14 @@
|
||||
"api_key_description": "Seda v├д├дrtust kuvatakse ainult ├╝ks kord. Kopeeri see enne akna sulgemist.",
|
||||
"api_key_empty": "Su API v├╡tme nimi ei tohiks olla t├╝hi",
|
||||
"api_keys": "API v├╡tmed",
|
||||
"app_architecture_variant": "Variant (arhitektuur)",
|
||||
"app_bar_signout_dialog_content": "Kas oled kindel, et soovid v├дlja logida?",
|
||||
"app_bar_signout_dialog_ok": "Jah",
|
||||
"app_bar_signout_dialog_title": "Logi v├дlja",
|
||||
"app_download_links": "Rakenduse allalaadimise lingid",
|
||||
"app_settings": "Rakenduse seaded",
|
||||
"app_stores": "Rakendusepoed",
|
||||
"app_update_available": "Rakenduse uuendus on saadaval",
|
||||
"appears_in": "Albumid",
|
||||
"apply_count": "Rakenda ({count, number})",
|
||||
"archive": "Arhiiv",
|
||||
@@ -552,6 +572,7 @@
|
||||
"backup_albums_sync": "Varundusalbumite s├╝nkroniseerimine",
|
||||
"backup_all": "K├╡ik",
|
||||
"backup_background_service_backup_failed_message": "├Ьksuste varundamine eba├╡nnestus. Uuesti proovimineтАж",
|
||||
"backup_background_service_complete_notification": "├Ьksuste varundamine l├╡ppenud",
|
||||
"backup_background_service_connection_failed_message": "Serveriga ├╝hendumine eba├╡nnestus. Uuesti proovimineтАж",
|
||||
"backup_background_service_current_upload_notification": "{filename} ├╝leslaadimine",
|
||||
"backup_background_service_default_notification": "Uute ├╝ksuste kontrollimineтАж",
|
||||
@@ -599,6 +620,7 @@
|
||||
"backup_controller_page_turn_on": "L├╝lita esiplaanil varundus sisse",
|
||||
"backup_controller_page_uploading_file_info": "Faili info ├╝leslaadimine",
|
||||
"backup_err_only_album": "Ei saa ainsat albumit eemaldada",
|
||||
"backup_error_sync_failed": "S├╝nkroonimine eba├╡nnestus. Varundust ei saa t├╢├╢delda.",
|
||||
"backup_info_card_assets": "├╝ksused",
|
||||
"backup_manual_cancelled": "T├╝histatud",
|
||||
"backup_manual_in_progress": "├Ьleslaadimine juba k├дib. Proovi hiljem uuesti",
|
||||
@@ -660,6 +682,8 @@
|
||||
"change_password_description": "See on su esimene kord s├╝steemi siseneda, v├╡i on tehtud taotlus parooli muutmiseks. Palun sisesta allpool uus parool.",
|
||||
"change_password_form_confirm_password": "Kinnita parool",
|
||||
"change_password_form_description": "Hei {name},\n\nSa kas logid s├╝steemi esimest korda sisse, v├╡i on esitatud taotlus sinu parooli muutmiseks. Palun sisesta allpool uus parool.",
|
||||
"change_password_form_log_out": "Logi muudest seadmetest v├дlja",
|
||||
"change_password_form_log_out_description": "Soovituslik on k├╡igist muudest seadmetest v├дlja logida",
|
||||
"change_password_form_new_password": "Uus parool",
|
||||
"change_password_form_password_mismatch": "Paroolid ei klapi",
|
||||
"change_password_form_reenter_new_password": "Korda uut parooli",
|
||||
@@ -687,7 +711,7 @@
|
||||
"client_cert_invalid_msg": "Vigane sertifikaadi fail v├╡i vale parool",
|
||||
"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_title": "SSL klientsertifikaat",
|
||||
"client_cert_title": "SSL klientsertifikaat [EKSPERIMENTAALNE]",
|
||||
"clockwise": "P├дrip├дeva",
|
||||
"close": "Sulge",
|
||||
"collapse": "Peida",
|
||||
@@ -699,7 +723,6 @@
|
||||
"comments_and_likes": "Kommentaarid ja meeldimised",
|
||||
"comments_are_disabled": "Kommentaarid on keelatud",
|
||||
"common_create_new_album": "Lisa uus album",
|
||||
"common_server_error": "Kontrolli oma v├╡rgu├╝hendust ja veendu, et server on k├дttesaadav ning rakenduse ja serveri versioonid on ├╝hilduvad.",
|
||||
"completed": "L├╡petatud",
|
||||
"confirm": "Kinnita",
|
||||
"confirm_admin_password": "Kinnita administraatori parool",
|
||||
@@ -738,6 +761,7 @@
|
||||
"create": "Lisa",
|
||||
"create_album": "Lisa album",
|
||||
"create_album_page_untitled": "Pealkirjata",
|
||||
"create_api_key": "Lisa API v├╡ti",
|
||||
"create_library": "Lisa kogu",
|
||||
"create_link": "Lisa link",
|
||||
"create_link_to_share": "Lisa jagamiseks link",
|
||||
@@ -767,6 +791,7 @@
|
||||
"daily_title_text_date_year": "d. MMMM yyyy",
|
||||
"dark": "Tume",
|
||||
"dark_theme": "L├╝lita tume teema",
|
||||
"date": "Kuup├дev",
|
||||
"date_after": "Kuup├дev p├дrast",
|
||||
"date_and_time": "Kuup├дev ja kellaaeg",
|
||||
"date_before": "Kuup├дev enne",
|
||||
@@ -881,7 +906,6 @@
|
||||
"edit_tag": "Muuda silti",
|
||||
"edit_title": "Muuda pealkirja",
|
||||
"edit_user": "Muuda kasutajat",
|
||||
"edited": "Muudetud",
|
||||
"editor": "Muutja",
|
||||
"editor_close_without_save_prompt": "Muudatusi ei salvestata",
|
||||
"editor_close_without_save_title": "Sulge muutja?",
|
||||
@@ -1037,6 +1061,7 @@
|
||||
"exif_bottom_sheet_description_error": "Viga kirjelduse muutmisel",
|
||||
"exif_bottom_sheet_details": "├ЬKSIKASJAD",
|
||||
"exif_bottom_sheet_location": "ASUKOHT",
|
||||
"exif_bottom_sheet_no_description": "Kirjeldus puudub",
|
||||
"exif_bottom_sheet_people": "ISIKUD",
|
||||
"exif_bottom_sheet_person_add_person": "Lisa nimi",
|
||||
"exit_slideshow": "Sulge slaidiesitlus",
|
||||
@@ -1075,6 +1100,7 @@
|
||||
"features_setting_description": "Halda rakenduse funktsioone",
|
||||
"file_name": "Failinimi",
|
||||
"file_name_or_extension": "Failinimi v├╡i -laiend",
|
||||
"file_size": "Failisuurus",
|
||||
"filename": "Failinimi",
|
||||
"filetype": "Failit├╝├╝p",
|
||||
"filter": "Filter",
|
||||
@@ -1118,7 +1144,6 @@
|
||||
"header_settings_field_validator_msg": "V├д├дrtus ei saa olla t├╝hi",
|
||||
"header_settings_header_name_input": "P├дise nimi",
|
||||
"header_settings_header_value_input": "P├дise v├д├дrtus",
|
||||
"headers_settings_tile_subtitle": "M├д├дra vaheserveri p├дised, mida rakendus peaks iga p├дringuga saatma",
|
||||
"headers_settings_tile_title": "Kohandatud vaheserveri p├дised",
|
||||
"hi_user": "Tere {name} ({email})",
|
||||
"hide_all_people": "Peida k├╡ik isikud",
|
||||
@@ -1239,6 +1264,7 @@
|
||||
"local_media_summary": "Lokaalsete ├╝ksuste kokkuv├╡te",
|
||||
"local_network": "Kohalik v├╡rk",
|
||||
"local_network_sheet_info": "Rakendus ├╝hendub valitud Wi-Fi v├╡rgus olles serveriga selle URL-i kaudu",
|
||||
"location": "Asukoht",
|
||||
"location_permission": "Asukoha luba",
|
||||
"location_permission_content": "Automaatseks ├╝mberl├╝litumiseks vajab Immich t├дpse asukoha luba, et saaks lugeda aktiivse WiFi-v├╡rgu nime",
|
||||
"location_picker_choose_on_map": "Vali kaardil",
|
||||
@@ -1323,7 +1349,7 @@
|
||||
"marked_all_as_read": "K├╡ik m├дrgiti loetuks",
|
||||
"matches": "├Ьhtivad failid",
|
||||
"matching_assets": "├Ьhtivad ├╝ksused",
|
||||
"media_type": "Meediumi t├╝├╝p",
|
||||
"media_type": "├Ьksuse t├╝├╝p",
|
||||
"memories": "M├дlestused",
|
||||
"memories_all_caught_up": "Ongi k├╡ik",
|
||||
"memories_check_back_tomorrow": "Vaata homme juba uusi m├дlestusi",
|
||||
@@ -1343,6 +1369,8 @@
|
||||
"minute": "Minut",
|
||||
"minutes": "Minutit",
|
||||
"missing": "Puuduvad",
|
||||
"mobile_app": "Mobiilirakendus",
|
||||
"mobile_app_download_onboarding_note": "Mobiilirakenduse allalaadimiseks kasuta j├дrgnevaid valikuid",
|
||||
"model": "Mudel",
|
||||
"month": "Kuu",
|
||||
"monthly_title_text_date_format": "MMMM y",
|
||||
@@ -1361,6 +1389,8 @@
|
||||
"my_albums": "Minu albumid",
|
||||
"name": "Nimi",
|
||||
"name_or_nickname": "Nimi v├╡i h├╝├╝dnimi",
|
||||
"navigate": "Navigeeri",
|
||||
"navigate_to_time": "Navigeeri aega",
|
||||
"network_requirement_photos_upload": "Kasuta fotode varundamiseks mobiilset andmesidet",
|
||||
"network_requirement_videos_upload": "Kasuta videote varundamiseks mobiilset andmesidet",
|
||||
"network_requirements": "V├╡rgu n├╡uded",
|
||||
@@ -1370,6 +1400,7 @@
|
||||
"never": "Mitte kunagi",
|
||||
"new_album": "Uus album",
|
||||
"new_api_key": "Uus API v├╡ti",
|
||||
"new_date_range": "Uus kuup├дevavahemik",
|
||||
"new_password": "Uus parool",
|
||||
"new_person": "Uus isik",
|
||||
"new_pin_code": "Uus PIN-kood",
|
||||
@@ -1406,6 +1437,7 @@
|
||||
"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_uploads_in_progress": "├Ьleslaadimisi k├дimas ei ole",
|
||||
"not_available": "Pole saadaval",
|
||||
"not_in_any_album": "Pole ├╝heski albumis",
|
||||
"not_selected": "Ei ole valitud",
|
||||
"note_apply_storage_label_to_previously_uploaded assets": "M├дrkus: Et rakendada talletussilt varem ├╝leslaaditud ├╝ksustele, k├дivita",
|
||||
@@ -1419,6 +1451,9 @@
|
||||
"notifications": "Teavitused",
|
||||
"notifications_setting_description": "Halda teavitusi",
|
||||
"oauth": "OAuth",
|
||||
"obtainium_configurator": "Obtainiumi seadistamine",
|
||||
"obtainium_configurator_instructions": "Androidi rakenduse otse GitHub'ist paigaldamiseks ja uuendamiseks kasuta Obtainiumit. Seadistamise lingi loomiseks lisa API v├╡ti ja vali rakenduse variant",
|
||||
"ocr": "OCR",
|
||||
"official_immich_resources": "Ametlikud Immich'i ressursid",
|
||||
"offline": "├Ьhendus puudub",
|
||||
"offset": "Nihe",
|
||||
@@ -1523,6 +1558,9 @@
|
||||
"play_memories": "Esita m├дlestused",
|
||||
"play_motion_photo": "Esita liikuv foto",
|
||||
"play_or_pause_video": "Esita v├╡i peata video",
|
||||
"play_original_video": "Taasesita algne video",
|
||||
"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",
|
||||
"please_auth_to_access": "Ligip├д├дsemiseks palun autendi",
|
||||
"port": "Port",
|
||||
"preferences_settings_subtitle": "Halda rakenduse eelistusi",
|
||||
@@ -1540,13 +1578,9 @@
|
||||
"privacy": "Privaatsus",
|
||||
"profile": "Profiil",
|
||||
"profile_drawer_app_logs": "Logid",
|
||||
"profile_drawer_client_out_of_date_major": "Mobiilirakendus on aegunud. Palun uuenda uusimale suurele versioonile.",
|
||||
"profile_drawer_client_out_of_date_minor": "Mobiilirakendus on aegunud. Palun uuenda uusimale v├дikesele versioonile.",
|
||||
"profile_drawer_client_server_up_to_date": "Klient ja server on uuendatud",
|
||||
"profile_drawer_github": "GitHub",
|
||||
"profile_drawer_readonly_mode": "Kirjutuskaitsere┼╛iim sisse l├╝litatud. V├дljumiseks puuduta pikalt avatari ikooni.",
|
||||
"profile_drawer_server_out_of_date_major": "Server on aegunud. Palun uuenda uusimale suurele versioonile.",
|
||||
"profile_drawer_server_out_of_date_minor": "Server on aegunud. Palun uuenda uusimale v├дikesele versioonile.",
|
||||
"profile_image_of_user": "Kasutaja {user} profiilipilt",
|
||||
"profile_picture_set": "Profiilipilt m├д├дratud.",
|
||||
"public_album": "Avalik album",
|
||||
@@ -1583,6 +1617,7 @@
|
||||
"purchase_server_description_2": "Toetaja staatus",
|
||||
"purchase_server_title": "Server",
|
||||
"purchase_settings_server_activated": "Serveri tootev├╡tit haldab administraator",
|
||||
"query_asset_id": "P├дringu ├╝ksuse ID",
|
||||
"queue_status": "J├дrjekorras {count}/{total}",
|
||||
"rating": "Hinnang",
|
||||
"rating_clear": "T├╝hjenda hinnang",
|
||||
@@ -1662,6 +1697,7 @@
|
||||
"reset_sqlite_confirmation": "Kas oled kindel, et soovid SQLite andmebaasi l├дhtestada? Andmete uuesti s├╝nkroonimiseks pead v├дlja ja j├дlle sisse logima",
|
||||
"reset_sqlite_success": "SQLite andmebaas edukalt l├дhtestatud",
|
||||
"reset_to_default": "L├дhtesta",
|
||||
"resolution": "Resolutsioon",
|
||||
"resolve_duplicates": "Lahenda duplikaadid",
|
||||
"resolved_all_duplicates": "K├╡ik duplikaadid lahendatud",
|
||||
"restore": "Taasta",
|
||||
@@ -1680,6 +1716,7 @@
|
||||
"running": "K├дimas",
|
||||
"save": "Salvesta",
|
||||
"save_to_gallery": "Salvesta galeriisse",
|
||||
"saved": "Salvestatud",
|
||||
"saved_api_key": "API v├╡ti salvestatud",
|
||||
"saved_profile": "Profiil salvestatud",
|
||||
"saved_settings": "Seaded salvestatud",
|
||||
@@ -1696,6 +1733,9 @@
|
||||
"search_by_description_example": "Matkap├дev Sapas",
|
||||
"search_by_filename": "Otsi failinime v├╡i -laiendi j├дrgi",
|
||||
"search_by_filename_example": "st. IMG_1234.JPG v├╡i PNG",
|
||||
"search_by_ocr": "Otsi OCR-i abil",
|
||||
"search_by_ocr_example": "Latte",
|
||||
"search_camera_lens_model": "Otsi l├д├дtse mudelit...",
|
||||
"search_camera_make": "Otsi kaamera marki...",
|
||||
"search_camera_model": "Otsi kaamera mudelit...",
|
||||
"search_city": "Otsi linna...",
|
||||
@@ -1710,8 +1750,9 @@
|
||||
"search_filter_filename": "Otsi failinime alusel",
|
||||
"search_filter_location": "Asukoht",
|
||||
"search_filter_location_title": "Vali asukoht",
|
||||
"search_filter_media_type": "Meediumi t├╝├╝p",
|
||||
"search_filter_media_type_title": "Vali meediumi t├╝├╝p",
|
||||
"search_filter_media_type": "├Ьksuse t├╝├╝p",
|
||||
"search_filter_media_type_title": "Vali ├╝ksuse t├╝├╝p",
|
||||
"search_filter_ocr": "Otsi OCR-i abil",
|
||||
"search_filter_people_title": "Vali isikud",
|
||||
"search_for": "Otsi",
|
||||
"search_for_existing_person": "Otsi olemasolevat isikut",
|
||||
@@ -1774,6 +1815,7 @@
|
||||
"server_online": "Server ├╝hendatud",
|
||||
"server_privacy": "Serveri privaatsus",
|
||||
"server_stats": "Serveri statistika",
|
||||
"server_update_available": "Serveri uuendus on saadaval",
|
||||
"server_version": "Serveri versioon",
|
||||
"set": "M├д├дra",
|
||||
"set_as_album_cover": "Sea albumi kaanepildiks",
|
||||
@@ -1802,6 +1844,8 @@
|
||||
"setting_notifications_subtitle": "Halda oma teavituste eelistusi",
|
||||
"setting_notifications_total_progress_subtitle": "├Ьldine ├╝leslaadimise edenemine (├╝ksuseid tehtud/kokku)",
|
||||
"setting_notifications_total_progress_title": "Kuva taustal varundamise ├╝ldist edenemist",
|
||||
"setting_video_viewer_auto_play_subtitle": "Alusta videote avamisel automaatselt taasesitust",
|
||||
"setting_video_viewer_auto_play_title": "Esita videod automaatselt",
|
||||
"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_title": "Sunni originaalvideo",
|
||||
@@ -1981,6 +2025,7 @@
|
||||
"theme_setting_three_stage_loading_title": "Luba kolmeastmeline laadimine",
|
||||
"they_will_be_merged_together": "Nad ├╝hendatakse kokku",
|
||||
"third_party_resources": "Kolmanda osapoole ressursid",
|
||||
"time": "Aeg",
|
||||
"time_based_memories": "Ajap├╡hised m├дlestused",
|
||||
"timeline": "Ajajoon",
|
||||
"timezone": "Ajav├╢├╢nd",
|
||||
@@ -2013,6 +2058,7 @@
|
||||
"troubleshoot": "T├╡rkeotsing",
|
||||
"type": "T├╝├╝p",
|
||||
"unable_to_change_pin_code": "PIN-koodi muutmine eba├╡nnestus",
|
||||
"unable_to_check_version": "Rakenduse v├╡i serveri versiooni kontrollimine eba├╡nnestus",
|
||||
"unable_to_setup_pin_code": "PIN-koodi seadistamine eba├╡nnestus",
|
||||
"unarchive": "Taasta arhiivist",
|
||||
"unarchive_action_prompt": "{count} eemaldatud arhiivist",
|
||||
|
||||
@@ -58,6 +58,7 @@
|
||||
"image_format_description": "WebP ereduak JPEG baino fitxategi txikiagoak sortzen ditu, baina motelagoa da kodifikatzen.",
|
||||
"image_preview_title": "Aurreikusiaen Konfigurazioa",
|
||||
"image_quality": "Kalitatea",
|
||||
"image_resolution": "Erresoluzioa",
|
||||
"image_settings": "Argazkien Konfigurazioa",
|
||||
"image_thumbnail_title": "Argazki Txikien Konfigurazioa",
|
||||
"job_created": "Zeregina sortuta",
|
||||
@@ -81,8 +82,11 @@
|
||||
"metadata_faces_import_setting": "Gaitu aurpegien inportazioa",
|
||||
"metadata_settings": "Metadata Konfigurazioa",
|
||||
"metadata_settings_description": "Kudeatu metadaten konfigurazioa",
|
||||
"migration_job": "Migrazio"
|
||||
"migration_job": "Migrazio",
|
||||
"oauth_settings": "OAuth",
|
||||
"transcoding_acceleration_vaapi": "VAAPI"
|
||||
},
|
||||
"advanced": "Aurreratua",
|
||||
"advanced_settings_readonly_mode_title": "Irakurri-bakarrik Modua",
|
||||
"apply_count": "Ezarri ({count, number})",
|
||||
"assets_added_to_albums_count": "Gehituta {assetTotal, plural, one {# asset} other {# assets}} to {albumTotal, plural, one {# album} other {# albums}}",
|
||||
|
||||
14
i18n/fa.json
14
i18n/fa.json
@@ -44,6 +44,7 @@
|
||||
"confirm_email_below": "╪и╪▒╪з█М ╪к╪г█М█М╪п╪М \"{email}\" ╪▒╪з ╪п╪▒ ╪▓█М╪▒ ╪к╪з█М┘╛ ┌й┘Ж█М╪п",
|
||||
"confirm_reprocess_all_faces": "╪в█М╪з ┘Е╪╖┘Е╪ж┘Ж ┘З╪│╪к█М╪п ┌й┘З ┘Е█МтАМ╪о┘И╪з┘З█М╪п ╪к┘Е╪з┘Е ┌Ж┘З╪▒┘ЗтАМ┘З╪з ╪▒╪з ┘Е╪м╪п╪п╪з ┘╛╪▒╪п╪з╪▓╪┤ ┌й┘Ж█М╪п╪Я ╪з█М┘Ж ╪╣┘Е┘Д ╪и╪з╪╣╪л ┘╛╪з┌й ╪┤╪п┘Ж ╪з┘Б╪▒╪з╪п ┘Е╪┤╪о╪╡ ╪┤╪п┘З ┘Ж█М╪▓ ╪о┘И╪з┘З╪п ╪┤╪п.",
|
||||
"confirm_user_password_reset": "╪в█М╪з ┘Е╪╖┘Е╪ж┘Ж ┘З╪│╪к█М╪п ┌й┘З ┘Е█МтАМ╪о┘И╪з┘З█М╪п ╪▒┘Е╪▓ ╪╣╪и┘И╪▒ {user} ╪▒╪з ╪и╪з╪▓┘Ж╪┤╪з┘Ж█М ┌й┘Ж█М╪п╪Я",
|
||||
"confirm_user_pin_code_reset": "╪в█М╪з ┘Е╪╖┘Е╪ж┘Ж ┘З╪│╪к█М╪п ┌й┘З ┘Е█МтАМ╪о┘И╪з┘З█М╪п ┌й╪п PIN тАП{user} ╪▒╪з ╪и╪з╪▓┘Ж╪┤╪з┘Ж█М ┌й┘Ж█М╪п╪Я",
|
||||
"disable_login": "╪║█М╪▒┘Б╪╣╪з┘Д ┌й╪▒╪п┘Ж ┘И╪▒┘И╪п",
|
||||
"duplicate_detection_job_description": "╪з╪м╪▒╪з█М █М╪з╪п┌п█М╪▒█М ┘Е╪з╪┤█М┘Ж ╪и╪▒ ╪▒┘И█М ┘Б╪з█М┘ДтАМ┘З╪з ╪и╪▒╪з█М ╪┤┘Ж╪з╪│╪з█М█М ╪к╪╡╪з┘И█М╪▒ ┘Е╪┤╪з╪и┘З. ╪з█М┘Ж ┘И╪з╪и╪│╪к┘З ╪и┘З ╪м╪│╪к╪м┘И█М ┘З┘И╪┤┘Е┘Ж╪п ╪з╪│╪к",
|
||||
"exclusion_pattern_description": "╪з┘Д┌п┘И┘З╪з█М ╪з╪│╪к╪л┘Ж╪з ╪и┘З ╪┤┘Е╪з ╪з┘Е┌й╪з┘Ж ┘Е█МтАМ╪п┘З╪п ┘З┘Ж┌п╪з┘Е ╪з╪│┌й┘Ж ┌й╪к╪з╪и╪о╪з┘Ж┘З ╪о┘И╪п ┘Б╪з█М┘ДтАМ┘З╪з ┘И ┘╛┘И╪┤┘ЗтАМ┘З╪з ╪▒╪з ┘Ж╪з╪п█М╪п┘З ╪и┌п█М╪▒█М╪п . ╪з█М┘Ж ┘Е┘Б█М╪п ╪з╪│╪к ╪з┌п╪▒ ┘╛┘И╪┤┘ЗтАМ┘З╪з█М█М ╪п╪з╪▒█М╪п ┌й┘З ┘Б╪з█М┘ДтАМ┘З╪з█М█М ╪▒╪з ╪┤╪з┘Е┘Д ┘Е█МтАМ╪┤┘И┘Ж╪п ┌й┘З ┘Ж┘Е█МтАМ╪о┘И╪з┘З█М╪п ┘И╪з╪▒╪п ┌й┘Ж█М╪п╪М ┘Е╪з┘Ж┘Ж╪п ┘Б╪з█М┘ДтАМ┘З╪з█М RAW.",
|
||||
@@ -54,11 +55,21 @@
|
||||
"failed_job_command": "╪п╪│╪к┘И╪▒ {command} ╪и╪▒╪з█М ┌й╪з╪▒: {job} ┘Ж╪з┘Е┘И┘Б┘В ╪и┘И╪п",
|
||||
"force_delete_user_warning": "┘З╪┤╪п╪з╪▒: ╪з█М┘Ж ╪╣┘Е┘Д ╪и╪з╪╣╪л ╪н╪░┘Б ┘Б┘И╪▒█М ┌й╪з╪▒╪и╪▒ ┘И ╪к┘Е╪з┘Е ┘Б╪з█М┘ДтАМ┘З╪з ┘Е█МтАМ╪┤┘И╪п. ╪з█М┘Ж ╪╣┘Е┘Д ┘В╪з╪и┘Д ╪и╪з╪▓┌п╪┤╪к ┘Ж█М╪│╪к ┘И ┘Б╪з█М┘ДтАМ┘З╪з ┘В╪з╪и┘Д ╪и╪з╪▓█М╪з╪и█М ┘Ж█М╪│╪к┘Ж╪п.",
|
||||
"image_format_description": "┘Б╪▒┘Е╪к WebP ┘Б╪з█М┘ДтАМ┘З╪з█М ┌й┘И┌Ж┌й╪к╪▒█М ┘Ж╪│╪и╪к ╪и┘З JPEG ╪з█М╪м╪з╪п ┘Е█МтАМ┌й┘Ж╪п╪М ╪з┘Е╪з ╪▓┘Е╪з┘Ж ┌й╪п┌п╪░╪з╪▒█М ╪в┘Ж ┌й┘Ж╪п╪к╪▒ ╪з╪│╪к.",
|
||||
"image_fullsize_description": "╪к╪╡┘И█М╪▒ ╪и╪з ╪з┘Ж╪п╪з╪▓┘З ┌й╪з┘Е┘Д ┘И ╪и╪п┘И┘Ж ┘Б╪▒╪з╪п╪з╪п┘З╪М ┘Е┘И╪▒╪п ╪з╪│╪к┘Б╪з╪п┘З ┘З┘Ж┌п╪з┘Е ╪и╪▓╪▒┌птАМ┘Ж┘Е╪з█М█М",
|
||||
"image_fullsize_enabled": "┘Б╪╣╪з┘ДтАМ╪│╪з╪▓█М ╪к┘И┘Д█М╪п ╪к╪╡┘И█М╪▒ ╪и╪з ╪з┘Ж╪п╪з╪▓┘З ┌й╪з┘Е┘Д",
|
||||
"image_fullsize_enabled_description": "╪к┘И┘Д█М╪п ╪к╪╡┘И█М╪▒ ╪и╪з ╪з┘Ж╪п╪з╪▓┘З ┌й╪з┘Е┘Д ╪и╪▒╪з█М ┘Б╪▒┘Е╪ктАМ┘З╪з█М ╪║█М╪▒╪│╪з╪▓┌п╪з╪▒ ╪и╪з ┘И╪и. ┘З┘Ж┌п╪з┘Е█М ┌й┘З ┌п╪▓█М┘Ж┘З ┬л╪з╪│╪к┘Б╪з╪п┘З ╪з╪▓ ┘╛█М╪┤тАМ┘Ж┘Е╪з█М╪┤ ╪к╪╣╪и█М┘ЗтАМ╪┤╪п┘З┬╗ ┘Б╪╣╪з┘Д ╪и╪з╪┤╪п╪М ┘╛█М╪┤тАМ┘Ж┘Е╪з█М╪┤тАМ┘З╪з█М ╪к╪╣╪и█М┘ЗтАМ╪┤╪п┘З ┘Е╪│╪к┘В█М┘Е╪з┘Л ╪и╪п┘И┘Ж ╪к╪и╪п█М┘Д ╪з╪│╪к┘Б╪з╪п┘З ┘Е█МтАМ╪┤┘И┘Ж╪п. ╪з█М┘Ж ╪к┘Ж╪╕█М┘Е ╪и╪▒ ┘Б╪▒┘Е╪ктАМ┘З╪з█М ╪│╪з╪▓┌п╪з╪▒ ╪и╪з ┘И╪и ┘Е╪з┘Ж┘Ж╪п JPEG ╪к╪г╪л█М╪▒█М ┘Ж╪п╪з╪▒╪п.",
|
||||
"image_fullsize_quality_description": "┌й█М┘Б█М╪к ╪к╪╡┘И█М╪▒ ╪и╪з ╪з┘Ж╪п╪з╪▓┘З ┌й╪з┘Е┘Д ╪з╪▓ █▒ ╪к╪з █▒█░█░. ┘З╪▒┌Ж┘З ╪и╪з┘Д╪з╪к╪▒ ╪и╪з╪┤╪п╪М ┌й█М┘Б█М╪к ╪и┘З╪к╪▒ ╪з╪│╪к╪М ╪з┘Е╪з ┘Б╪з█М┘ДтАМ┘З╪з█М ╪и╪▓╪▒┌птАМ╪к╪▒█М ╪з█М╪м╪з╪п ┘Е█МтАМ┌й┘Ж╪п.",
|
||||
"image_fullsize_title": "╪к┘Ж╪╕█М┘Е╪з╪к ╪к╪╡┘И█М╪▒ ╪и╪з ╪з┘Ж╪п╪з╪▓┘З ┌й╪з┘Е┘Д",
|
||||
"image_prefer_embedded_preview": "╪к╪▒╪м█М╪н╪з╪к ┘╛█М╪┤тАМ┘Ж┘Е╪з█М╪┤ ╪к╪╣╪и█М┘ЗтАМ╪┤╪п┘З",
|
||||
"image_prefer_embedded_preview_setting_description": "╪з╪│╪к┘Б╪з╪п┘З ╪з╪▓ ┘╛█М╪┤тАМ┘Ж┘Е╪з█М╪┤ ╪п╪з╪о┘Д█М ╪п╪▒ ╪╣┌й╪│тАМ┘З╪з█М RAW ╪и┘З ╪╣┘Ж┘И╪з┘Ж ┘И╪▒┘И╪п█М ┘╛╪▒╪п╪з╪▓╪┤ ╪к╪╡┘И█М╪▒ ┘З┘Ж┌п╪з┘Е█М ┌й┘З ╪п╪▒ ╪п╪│╪к╪▒╪│ ╪и╪з╪┤╪п. ╪з█М┘Ж ┘Е█МтАМ╪к┘И╪з┘Ж╪п ╪▒┘Ж┌птАМ┘З╪з█М ╪п┘В█М┘ВтАМ╪к╪▒█М ╪▒╪з ╪и╪▒╪з█М ╪и╪▒╪о█М ╪к╪╡╪з┘И█М╪▒ ╪к┘И┘Д█М╪п ┌й┘Ж╪п╪М ╪з┘Е╪з ┌й█М┘Б█М╪к ┘╛█М╪┤тАМ┘Ж┘Е╪з█М╪┤ ╪и┘З ╪п┘И╪▒╪и█М┘Ж ╪и╪│╪к┌п█М ╪п╪з╪▒╪п ┘И ┘Е┘Е┌й┘Ж ╪з╪│╪к ╪к╪╡┘И█М╪▒ ╪в╪л╪з╪▒ ┘Б╪┤╪▒╪п┘ЗтАМ╪│╪з╪▓█М ╪и█М╪┤╪к╪▒█М ╪п╪з╪┤╪к┘З ╪и╪з╪┤╪п.",
|
||||
"image_prefer_embedded_preview_setting_description": "╪з╪│╪к┘Б╪з╪п┘З ╪з╪▓ ┘╛█М╪┤тАМ┘Ж┘Е╪з█М╪┤тАМ┘З╪з█М ╪к╪╣╪и█М┘ЗтАМ╪┤╪п┘З ╪п╪▒ ╪╣┌й╪│тАМ┘З╪з█М RAW ╪и┘ЗтАМ╪╣┘Ж┘И╪з┘Ж ┘И╪▒┘И╪п█М ╪и╪▒╪з█М ┘╛╪▒╪п╪з╪▓╪┤ ╪к╪╡┘И█М╪▒╪М ╪п╪▒ ╪╡┘И╪▒╪к ┘Е┘И╪м┘И╪п ╪и┘И╪п┘Ж. ╪з█М┘Ж ┘Е█МтАМ╪к┘И╪з┘Ж╪п ╪▒┘Ж┌птАМ┘З╪з█М ╪п┘В█М┘ВтАМ╪к╪▒█М ╪и╪▒╪з█М ╪и╪▒╪о█М ╪к╪╡╪з┘И█М╪▒ ╪з█М╪м╪з╪п ┌й┘Ж╪п╪М ╪з┘Е╪з ┌й█М┘Б█М╪к ┘╛█М╪┤тАМ┘Ж┘Е╪з█М╪┤ ╪и┘З ╪п┘И╪▒╪и█М┘Ж ╪и╪│╪к┌п█М ╪п╪з╪▒╪п ┘И ┘Е┘Е┌й┘Ж ╪з╪│╪к ╪к╪╡┘И█М╪▒ ╪п╪з╪▒╪з█М ┘Ж┘И█М╪▓┘З╪з█М ┘Б╪┤╪▒╪п┘ЗтАМ╪│╪з╪▓█М ╪и█М╪┤╪к╪▒█М ╪и╪з╪┤╪п.",
|
||||
"image_prefer_wide_gamut": "╪к╪▒╪м█М╪н╪з╪к ┌п╪│╪к╪▒┘З ╪▒┘Ж┌п█М ┘И╪│█М╪╣",
|
||||
"image_prefer_wide_gamut_setting_description": "╪и╪▒╪з█М ╪к╪╡╪з┘И█М╪▒ ┌й┘И┌Ж┌й ╪з╪▓ ┘Б╪╢╪з█М ╪▒┘Ж┌п█М Display P3 ╪з╪│╪к┘Б╪з╪п┘З ┌й┘Ж█М╪п. ╪з█М┘Ж ┌й╪з╪▒ ╪и╪з╪╣╪л ╪н┘Б╪╕ ╪▓┘Ж╪п┘З ╪и┘И╪п┘Ж ╪▒┘Ж┌птАМ┘З╪з ╪п╪▒ ╪к╪╡╪з┘И█М╪▒ ╪и╪з ┌п╪│╪к╪▒┘З ╪▒┘Ж┌п█М ┘И╪│█М╪╣ ┘Е█МтАМ╪┤┘И╪п╪М ╪з┘Е╪з ┘Е┘Е┌й┘Ж ╪з╪│╪к ╪к╪╡╪з┘И█М╪▒ ╪п╪▒ ╪п╪│╪к┌п╪з┘ЗтАМ┘З╪з█М ┘В╪п█М┘Е█М ╪и╪з ┘Ж╪│╪о┘ЗтАМ┘З╪з█М ┘В╪п█М┘Е█М ┘Е╪▒┘И╪▒┌п╪▒ ╪и┘З ╪┤┌й┘Д ┘Е╪к┘Б╪з┘И╪к█М ┘Ж┘Е╪з█М╪┤ ╪п╪з╪п┘З ╪┤┘И┘Ж╪п. ╪к╪╡╪з┘И█М╪▒ ╪и╪з ┘Б╪╢╪з█М ╪▒┘Ж┌п█М sRGB ╪и┘З ┘З┘Е╪з┘Ж ╪н╪з┘Д╪к sRGB ┘Ж┌п┘З ╪п╪з╪┤╪к┘З ┘Е█МтАМ╪┤┘И┘Ж╪п ╪к╪з ╪з╪▓ ╪к╪║█М█М╪▒╪з╪к ╪▒┘Ж┌п█М ╪м┘Д┘И┌п█М╪▒█М ╪┤┘И╪п.",
|
||||
"image_preview_description": "╪к╪╡┘И█М╪▒ ╪и╪з ╪з┘Ж╪п╪з╪▓┘З ┘Е╪к┘И╪│╪╖ ┘И ╪и╪п┘И┘Ж ┘Б╪▒╪з╪п╪з╪п┘З╪М ┘Е┘И╪▒╪п ╪з╪│╪к┘Б╪з╪п┘З ┘З┘Ж┌п╪з┘Е ┘Е╪┤╪з┘З╪п┘З █М┌й ╪п╪з╪▒╪з█М█М ┘И ╪и╪▒╪з█М █М╪з╪п┌п█М╪▒█М ┘Е╪з╪┤█М┘Ж",
|
||||
"image_preview_quality_description": "┌й█М┘Б█М╪к ┘╛█М╪┤тАМ┘Ж┘Е╪з█М╪┤ ╪з╪▓ █▒ ╪к╪з █▒█░█░. ┘З╪▒┌Ж┘З ╪и╪з┘Д╪з╪к╪▒ ╪и╪з╪┤╪п╪М ┌й█М┘Б█М╪к ╪и┘З╪к╪▒ ╪з╪│╪к╪М ╪з┘Е╪з ┘Б╪з█М┘ДтАМ┘З╪з█М ╪и╪▓╪▒┌птАМ╪к╪▒█М ╪з█М╪м╪з╪п ┘Е█МтАМ┌й┘Ж╪п ┘И ┘Е┘Е┌й┘Ж ╪з╪│╪к ┘╛╪з╪│╪отАМ┌п┘И█М█М ╪и╪▒┘Ж╪з┘Е┘З ┌й╪з┘З╪┤ █М╪з╪и╪п. ╪к┘Ж╪╕█М┘Е ┘Е┘В╪п╪з╪▒ ┘╛╪з█М█М┘Ж ┘Е█МтАМ╪к┘И╪з┘Ж╪п ╪и╪▒ ┌й█М┘Б█М╪к █М╪з╪п┌п█М╪▒█М ┘Е╪з╪┤█М┘Ж ╪к╪г╪л█М╪▒ ╪и┌п╪░╪з╪▒╪п.",
|
||||
"image_preview_title": "╪к┘Ж╪╕█М┘Е╪з╪к ┘╛█М╪┤тАМ┘Ж┘Е╪з█М╪┤",
|
||||
"image_quality": "┌й█М┘Б█М╪к",
|
||||
"image_resolution": "┘И╪╢┘И╪н ╪к╪╡┘И█М╪▒",
|
||||
"image_resolution_description": "┘И╪╢┘И╪н ╪и╪з┘Д╪з╪к╪▒ ┘Е█МтАМ╪к┘И╪з┘Ж╪п ╪м╪▓╪ж█М╪з╪к ╪и█М╪┤╪к╪▒█М ╪▒╪з ╪н┘Б╪╕ ┌й┘Ж╪п╪М ╪з┘Е╪з ╪к╪и╪п█М┘Д ╪в┘Ж ╪▓┘Е╪з┘Ж ╪и█М╪┤╪к╪▒█М ┘Е█МтАМ╪и╪▒╪п╪М ╪н╪м┘Е ┘Б╪з█М┘ДтАМ┘З╪з ╪▒╪з ╪з┘Б╪▓╪з█М╪┤ ┘Е█МтАМ╪п┘З╪п ┘И ┘Е┘Е┌й┘Ж ╪з╪│╪к ┘╛╪з╪│╪отАМ┌п┘И█М█М ╪и╪▒┘Ж╪з┘Е┘З ╪▒╪з ┌й╪з┘З╪┤ ╪п┘З╪п.",
|
||||
"image_settings": "╪к┘Ж╪╕█М┘Е╪з╪к ╪╣┌й╪│",
|
||||
"image_settings_description": "┘Е╪п█М╪▒█М╪к ┌й█М┘Б█М╪к ┘И ┘И╪╢┘И╪н ╪к╪╡╪з┘И█М╪▒ ╪к┘И┘Д█М╪п ╪┤╪п┘З",
|
||||
"job_concurrency": "┘З┘Е╪▓┘Е╪з┘Ж█М {job}",
|
||||
@@ -412,7 +423,6 @@
|
||||
"edit_people": "┘И█М╪▒╪з█М╪┤ ╪з┘Б╪▒╪з╪п",
|
||||
"edit_title": "┘И█М╪▒╪з█М╪┤ ╪╣┘Ж┘И╪з┘Ж",
|
||||
"edit_user": "┘И█М╪▒╪з█М╪┤ ┌й╪з╪▒╪и╪▒",
|
||||
"edited": "┘И█М╪▒╪з█М╪┤ ╪┤╪п",
|
||||
"editor": "┘И█М╪▒╪з█М╪┤┌п╪▒",
|
||||
"email": "╪з█М┘Е█М┘Д",
|
||||
"empty_trash": "╪о╪з┘Д█М ┌й╪▒╪п┘Ж ╪│╪╖┘Д ╪▓╪и╪з┘Д┘З",
|
||||
|
||||
191
i18n/fi.json
191
i18n/fi.json
@@ -28,10 +28,12 @@
|
||||
"add_to_album": "Lis├д├д albumiin",
|
||||
"add_to_album_bottom_sheet_added": "Lis├дtty albumiin {album}",
|
||||
"add_to_album_bottom_sheet_already_exists": "Kohde on jo albumissa {album}",
|
||||
"add_to_album_bottom_sheet_some_local_assets": "Joitakin osia paikallisesta sis├дll├╢st├д ei pystytty lis├д├дm├д├дn albumiin",
|
||||
"add_to_album_toggle": "Vaihda albumin {album} valintaa",
|
||||
"add_to_albums": "Lis├д├д albumeihin",
|
||||
"add_to_albums_count": "Lis├д├д albumeihin ({count})",
|
||||
"add_to_shared_album": "Lis├д├д jaettuun albumiin",
|
||||
"add_upload_to_stack": "Lis├д├д kuvapinoon",
|
||||
"add_url": "Lis├д├д URL",
|
||||
"added_to_archive": "Lis├дtty arkistoon",
|
||||
"added_to_favorites": "Lis├дtty suosikkeihin",
|
||||
@@ -39,7 +41,7 @@
|
||||
"admin": {
|
||||
"add_exclusion_pattern_description": "Lis├д├д mallit, jonka mukaan j├дtet├д├дn tiedostoja pois. Jokerimerkit *, ** ja ? ovat tuettuna. J├дtt├д├дksesi pois kaikki tiedostot mist├д tahansa l├╢ytyv├дst├д kansiosta \"Raw\" k├дyt├д \"**/Raw/**\". J├дtt├д├дksesi pois kaikki \". tif\" p├д├дtteiset tiedot, k├дyt├д \"**/*.tif\". J├дtt├д├дksesi pois tarkan tiedostopolun, k├дyt├д \"/path/to/ignore/**\".",
|
||||
"admin_user": "Yll├дpit├дj├д",
|
||||
"asset_offline_description": "Ulkoista kirjaston resurssia ei en├д├д l├╢ydy levylt├д, ja se on siirretty roskakoriin. Jos tiedosto siirrettiin kirjaston sis├дll├д, tarkista aikajanaltasi uusi vastaava resurssi. Palautaaksesi t├дm├дn resurssin, varmista, ett├д alla oleva tiedostopolku on Immichin k├дytett├дviss├д ja skannaa kirjasto uudelleen.",
|
||||
"asset_offline_description": "Ulkoista kirjaston resurssia ei en├д├д l├╢ydy levylt├д, ja se on siirretty roskakoriin. Jos tiedosto siirrettiin kirjaston sis├дll├д, tarkista aikajanaltasi uusi vastaava resurssi. Palauttaaksesi t├дm├дn resurssin, varmista, ett├д alla oleva tiedostopolku on Immichin k├дytett├дviss├д ja skannaa kirjasto uudelleen.",
|
||||
"authentication_settings": "Autentikointiasetukset",
|
||||
"authentication_settings_description": "Hallitse salasana-, OAuth- ja muut autentikoinnin asetukset",
|
||||
"authentication_settings_disable_all": "Haluatko varmasti poistaa kaikki kirjautumistavat k├дyt├╢st├д? Kirjautuminen on t├дm├дn j├дlkeen mahdotonta.",
|
||||
@@ -149,9 +151,21 @@
|
||||
"machine_learning_max_recognition_distance": "Suurin kasvojen eroavaisuus",
|
||||
"machine_learning_max_recognition_distance_description": "Kahden kasvon suurin eroavaisuus, milloin ne viel├д miellet├д├дn samaksi henkil├╢ksi, v├дlill├д 0-2. Arvoa alentamalla voidaan ehk├дist├д kahden saman n├дk├╢isen henkil├╢n mielt├дminen samaksi henkil├╢ksi, kun taas korottamalla voidaan ehk├дist├д saman henkil├╢n mielt├дminen kahdeksi erilliseksi henkil├╢ksi. Huomaa ett├д on helpompaa yhdist├д├д kaksi, kuin erottaa, joten suosi mahdollisimman matalaa arvoa.",
|
||||
"machine_learning_min_detection_score": "Tunnistuksen v├дhimm├дistulos",
|
||||
"machine_learning_min_detection_score_description": "Pienin kasvojen tunnistamisessa saatu vahvuusarvo v├дlill├д 0-1. Matalammalla arvolla havaitaan enemm├дn kascoja, mutta voi lis├дt├д virhearvioiden m├д├дr├д├д.",
|
||||
"machine_learning_min_detection_score_description": "Pienin kasvojen tunnistamisessa saatu vahvuusarvo v├дlill├д 0-1. Matalammalla arvolla havaitaan enemm├дn kasvoja, mutta voi lis├дt├д virhearvioiden m├д├дr├д├д.",
|
||||
"machine_learning_min_recognized_faces": "Tunnistettujen kasvojen v├дhimm├дism├д├дr├д",
|
||||
"machine_learning_min_recognized_faces_description": "Luotavan k├дytt├дj├дn kasvojen v├дhimm├дism├д├дr├д. Arvoa nostamalla kasvojentunnistuksen tarkkuus paranee, mutta todenn├дk├╢isyys sille, ett├д kasvoja ei osata yhdist├д├д henkil├╢├╢n kasvaa.",
|
||||
"machine_learning_ocr": "Tekstintunnistus (OCR)",
|
||||
"machine_learning_ocr_description": "K├дyt├д koneoppimista tekstin tunnistamiseen kuvista",
|
||||
"machine_learning_ocr_enabled": "Aktivoi OCR",
|
||||
"machine_learning_ocr_enabled_description": "Jos asetus on pois p├д├дlt├д, kuvia ei prosessoida tekstin tunnistamiseksi.",
|
||||
"machine_learning_ocr_max_resolution": "Maksimiresoluutio",
|
||||
"machine_learning_ocr_max_resolution_description": "T├дt├д suuremmat esikatselukuvat tullaan pienent├дm├д├дn samassa kuvasuhteessa. Suuremmat arvot ovat tarkempia, mutta kest├дv├дt pidemp├д├дn prosessoida ja k├дytt├дv├дt enemm├дn muistia.",
|
||||
"machine_learning_ocr_min_detection_score": "Pienin paikannuksen pistem├д├дr├д",
|
||||
"machine_learning_ocr_min_detection_score_description": "Pienin arvo tekstin paikannukselle varmuudelle v├дlill├д 0-1. Pienemm├дt arvot paikantavat enemm├дn teksti├д, mutta saattavat johtaa useampaan v├д├дr├д├дn positiiviseen.",
|
||||
"machine_learning_ocr_min_recognition_score": "Pienin tunnistuksen pistem├д├дr├д",
|
||||
"machine_learning_ocr_min_score_recognition_description": "Pienin arvo tekstin tunnistuksen varmuudelle v├дlill├д 0-1. Pienemm├дt arvot tunnistavat enemm├дn teksti├д, mutta saattavat johtaa useampaan v├д├дr├д├дn positiiviseen.",
|
||||
"machine_learning_ocr_model": "OCR-malli",
|
||||
"machine_learning_ocr_model_description": "Palvelinmallit ovat tarkempia kuin mobiilimallit, mutta prosessointi kest├д├д pidemp├д├дn ja k├дytt├д├д enemm├дn muistia.",
|
||||
"machine_learning_settings": "Koneoppimisen asetukset",
|
||||
"machine_learning_settings_description": "Koneoppimisen ominaisuudet ja asetukset",
|
||||
"machine_learning_smart_search": "├Дlyk├дs etsint├д",
|
||||
@@ -183,7 +197,7 @@
|
||||
"metadata_settings": "Metatietoasetukset",
|
||||
"metadata_settings_description": "Hallitse metatietoja",
|
||||
"migration_job": "Migraatio",
|
||||
"migration_job_description": "Migroi aineiston pikkukuvat ja kasvot uusimpaan kansiorakenteeseen",
|
||||
"migration_job_description": "Migratoi aineiston pikkukuvat ja kasvot uusimpaan kansiorakenteeseen",
|
||||
"nightly_tasks_cluster_faces_setting_description": "Aja kasvojen tunnistus uusiin tunnistettuihin kasvoihin",
|
||||
"nightly_tasks_cluster_new_faces_setting": "Kokoa uudet kasvot",
|
||||
"nightly_tasks_database_cleanup_setting": "Tietokannan puhdistuksen teht├дv├дt",
|
||||
@@ -203,12 +217,14 @@
|
||||
"note_apply_storage_label_previous_assets": "Huom: Asettaaksesi nimikkeen aiemmin ladatulle aineistolle, aja",
|
||||
"note_cannot_be_changed_later": "Huom: T├дt├д ei voi en├д├д my├╢hemmin vaihtaa!",
|
||||
"notification_email_from_address": "L├дhett├дj├дn osoite",
|
||||
"notification_email_from_address_description": "L├дhett├дj├дn s├дhk├╢postiosoite. Esimerkiksi \"Immich-kuvapalvelin <noreply@example.com>\". Varmista, ett├д k├дytetyst├д osoiteesta on lupa l├дhett├д├д s├дhk├╢posteja.",
|
||||
"notification_email_from_address_description": "L├дhett├дj├дn s├дhk├╢postiosoite. Esimerkiksi \"Immich-kuvapalvelin <noreply@example.com>\". Varmista, ett├д k├дytetyst├д osoitteesta on lupa l├дhett├д├д s├дhk├╢posteja.",
|
||||
"notification_email_host_description": "S├дhk├╢postipalvelin (esim. smtp.immich.app)",
|
||||
"notification_email_ignore_certificate_errors": "├Дl├д huomioi varmennevirheit├д",
|
||||
"notification_email_ignore_certificate_errors_description": "├Дl├д huomioi TLS-varmenteiden validointivirheit├д (ei suositeltu)",
|
||||
"notification_email_password_description": "S├дhk├╢postipalvelimen salasana",
|
||||
"notification_email_port_description": "S├дhk├╢postipalvelimen portti (esim. 25, 465, tai 587)",
|
||||
"notification_email_secure": "SMTPS",
|
||||
"notification_email_secure_description": "K├дyt├д SMTPS:├д├д (SMTP over TLS)",
|
||||
"notification_email_sent_test_email_button": "L├дhet├д testauss├дhk├╢posti ja tallenna",
|
||||
"notification_email_setting_description": "S├дhk├╢posti-ilmoitusten asetukset",
|
||||
"notification_email_test_email": "L├дhet├д testis├дhk├╢posti",
|
||||
@@ -225,9 +241,9 @@
|
||||
"oauth_button_text": "Painikkeen teksti",
|
||||
"oauth_client_secret_description": "Vaaditaan, jos OAuth-palveluntarjoaja ei tue PKCE:t├д (Proof Key for Code Exchange)",
|
||||
"oauth_enable_description": "Kirjaudu k├дytt├дen OAuthia",
|
||||
"oauth_mobile_redirect_uri": "Mobiilin uudellenohjaus-URI",
|
||||
"oauth_mobile_redirect_uri": "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_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_settings": "OAuth",
|
||||
@@ -241,6 +257,7 @@
|
||||
"oauth_storage_quota_default_description": "K├дytett├дv├д kiinti├╢n m├д├дr├д gigatavuissa, kun v├дitt├дm├д├д ei ole annettu.",
|
||||
"oauth_timeout": "Pyynn├╢n aikakatkaisu",
|
||||
"oauth_timeout_description": "Pyynt├╢jen aikakatkaisu millisekunteina",
|
||||
"ocr_job_description": "K├дyt├д koneoppimista tunnistamaan teksti├д kuvista",
|
||||
"password_enable_description": "Kirjaudu k├дytt├дen s├дhk├╢postiosoitetta ja salasanaa",
|
||||
"password_settings": "Kirjaudu salasanalla",
|
||||
"password_settings_description": "Hallitse salasanakirjautumisen asetuksia",
|
||||
@@ -278,7 +295,7 @@
|
||||
"storage_template_migration_info": "Tallennusmalli muuntaa kaikki tiedostop├д├дtteet pieniksi kirjaimiksi. Mallipohjan muutokset koskevat vain uusia resursseja. Jos haluat k├дytt├д├д mallipohjaa takautuvasti aiemmin ladattuihin resursseihin, suorita <link>{job}</link>.",
|
||||
"storage_template_migration_job": "Tallennustilan mallin muutosty├╢",
|
||||
"storage_template_more_details": "Saadaksesi lis├дtietoa t├дst├д ominaisuudesta, katso <template-link>Tallennustilan Mallit</template-link> sek├д <implications-link>mihin se vaikuttaa</implications-link>",
|
||||
"storage_template_onboarding_description_v2": "P├д├дlle kytkettyn├д, toiminto j├дrjestestelee tiedostot automaattisesti k├дytt├дj├дn m├д├дritt├дm├дn mallin mukaisesti. Lis├дtietoja <link>dokumentaatiosta</link>..",
|
||||
"storage_template_onboarding_description_v2": "P├д├дlle kytkettyn├д toiminto j├дrjestelee tiedostot automaattisesti k├дytt├дj├дn m├д├дritt├дm├дn mallin mukaisesti. Lis├дtietoja <link>dokumentaatiosta</link>..",
|
||||
"storage_template_path_length": "Arvioitu tiedostopolun pituusrajoitus: <b>{length, number}</b>/{limit, number}",
|
||||
"storage_template_settings": "Tallennustilan malli",
|
||||
"storage_template_settings_description": "Hallitse palvelimelle ladatun aineiston kansiorakennetta ja tiedostonimi├д",
|
||||
@@ -301,17 +318,17 @@
|
||||
"thumbnail_generation_job": "Luo pikkukuvat",
|
||||
"thumbnail_generation_job_description": "Generoi isot, pienet sek├д sumeat pikkukuvat jokaisesta aineistosta, kuten my├╢s henkil├╢ist├д",
|
||||
"transcoding_acceleration_api": "Kiihdytysrajapinta",
|
||||
"transcoding_acceleration_api_description": "Rajapinta, jolla keskustellaan laittesi kanssa nopeuttaaksemme koodausta. T├дm├д asetus on paras mahdollinen: Mik├дli ongelmia ilmenee, palataan k├дytt├дm├д├дn ohjelmistopohjaista koodausta. VP9 voi toimia tai ei, riippuen laitteistosi kokoonpanosta.",
|
||||
"transcoding_acceleration_api_description": "Rajapinta, jolla keskustellaan laitteesi kanssa nopeuttaaksemme koodausta. T├дm├д asetus on paras mahdollinen: Mik├дli ongelmia ilmenee, palataan k├дytt├дm├д├дn ohjelmistopohjaista koodausta. VP9 voi toimia tai ei, riippuen laitteistosi kokoonpanosta.",
|
||||
"transcoding_acceleration_nvenc": "NVENC (vaatii NVIDIA:n grafiikkasuorittimen)",
|
||||
"transcoding_acceleration_qsv": "Quick Sync (Vaatii v├дhint├д├дn gen7 Intel prosessorin)",
|
||||
"transcoding_acceleration_rkmpp": "RKMPP (vain Rockchip SOCt)",
|
||||
"transcoding_acceleration_vaapi": "VAAPI",
|
||||
"transcoding_accepted_audio_codecs": "Sallitut ├д├дnikoodekit",
|
||||
"transcoding_accepted_audio_codecs_description": "Valitse mit├д ├д├дnikoodekkeja ei tarvitse muuntaa. K├дytet├д├дn vain tiettyjen koodausk├дyt├дnt├╢jen kanssa.",
|
||||
"transcoding_accepted_containers": "Hyv├дksytyt kontit",
|
||||
"transcoding_accepted_containers_description": "Valitse, mit├д formaatteja ei tarvitse k├д├дnt├д├д MP4- muotoon. K├дyt├╢ss├д vain tietyille muunnos s├д├дnn├╢ille.",
|
||||
"transcoding_accepted_audio_codecs_description": "Valitse, mit├д ├д├дnikoodekkeja ei tarvitse muuntaa. K├дytet├д├дn vain tiettyjen koodausk├дyt├дnt├╢jen kanssa.",
|
||||
"transcoding_accepted_containers": "Sallitut s├дili├╢muodot",
|
||||
"transcoding_accepted_containers_description": "Valitse, mit├д s├дili├╢muotoja ei tarvitse muuntaa MP4-muotoon. K├дytet├д├дn vain tiettyjen koodausk├дyt├дnt├╢jen kanssa.",
|
||||
"transcoding_accepted_video_codecs": "Sallitut videokoodekit",
|
||||
"transcoding_accepted_video_codecs_description": "Valitse mit├д videokoodekkeja ei tarvitse muuntaa. K├дytet├д├дn vain tiettyjen koodausk├дyt├дnt├╢jen kanssa.",
|
||||
"transcoding_accepted_video_codecs_description": "Valitse, mit├д videokoodekkeja ei tarvitse muuntaa. K├дytet├д├дn vain tiettyjen koodausk├дyt├дnt├╢jen kanssa.",
|
||||
"transcoding_advanced_options_description": "Asetukset, joita useimpien k├дytt├дjien ei tulisi muuttaa",
|
||||
"transcoding_audio_codec": "├Д├дnikoodekki",
|
||||
"transcoding_audio_codec_description": "Opus on paras laadultaan, mutta ei v├дltt├дm├дtt├д ole yhteensopiva vanhempien laitteiden tai sovellusten kanssa.",
|
||||
@@ -331,14 +348,14 @@
|
||||
"transcoding_max_b_frames": "B-kehysten enimm├дism├д├дr├д",
|
||||
"transcoding_max_b_frames_description": "Korkeampi arvo parantaa pakkausta, mutta hidastaa enkoodausta. Ei v├дltt├дm├дtt├д ole yhteensopiva vanhempien laitteiden kanssa. 0 poistaa B-kehykset k├дyt├╢st├д, -1 m├д├дritt├д├д arvon automaattisesti.",
|
||||
"transcoding_max_bitrate": "Suurin bittinopeus",
|
||||
"transcoding_max_bitrate_description": "Suurimman sallitun bittinopeuden asettaminen tekee tiedostojen koosta ennustettavampaa vaikka laatu voi hieman heiket├д. 720p videossa tyypilliset arvot ovat 2600 kbit/s VP9:lle ja HEVC:lle, tai 4500 kbit/s H.254:lle. Jos 0, ei k├дyt├╢ss├д.",
|
||||
"transcoding_max_bitrate_description": "Suurimman sallitun bittinopeuden asettaminen tekee tiedostojen koosta ennustettavampaa vaikka laatu voi hieman heiket├д. 720p videossa tyypilliset arvot ovat 2600 kbit/s VP9:lle ja HEVC:lle, tai 4500 kbit/s H.254:lle. Jos 0, ei k├дyt├╢ss├д. Jos yksikk├╢├д ei ole annettu, oletus on k (kbit/s). Eli 5000, 5000k ja 5M ovat yht├д suuria.",
|
||||
"transcoding_max_keyframe_interval": "Suurin avainkehysten v├дli",
|
||||
"transcoding_max_keyframe_interval_description": "Asettaa avainkehysten v├дlin maksimiarvon. Alempi arvo huonontaa pakkauksen tehoa, mutta parantaa hakuaikoja ja voi parantaa laatua nopealiikkeisiss├д kohtauksissa. 0 asettaa arvon automaattisesti.",
|
||||
"transcoding_optimal_description": "Videot, joiden resoluutio on korkeampi kuin kohteen, tai ei hyv├дksytyss├д formaatissa",
|
||||
"transcoding_policy": "Transkoodausk├дyt├дnt├╢",
|
||||
"transcoding_policy_description": "Aseta milloin video transkoodataan",
|
||||
"transcoding_preferred_hardware_device": "Ensisijainen laite",
|
||||
"transcoding_preferred_hardware_device_description": "On voimassa vain VAAPI ja QSV -m├д├дritteille. Asettaa laitteistokoodauksessa k├дytetyn DRI noodin.",
|
||||
"transcoding_preferred_hardware_device_description": "On voimassa vain VAAPI- ja QSV-m├д├дritteille. Asettaa laitteistokoodauksessa k├дytetyn DRI-noodin.",
|
||||
"transcoding_preset_preset": "Esiasetus (-asetus)",
|
||||
"transcoding_preset_preset_description": "Pakkausnopeus. Hitaampi tuottaa pienempi├д tiedostoja ja parantaa laatua, kun kohdistetaan tiettyyn bittinopeuteen. VP9 ei huomioi korkeampaa kuin 'faster'.",
|
||||
"transcoding_reference_frames": "Kehysviitteet",
|
||||
@@ -349,13 +366,13 @@
|
||||
"transcoding_target_resolution": "Kohderesoluutio",
|
||||
"transcoding_target_resolution_description": "Korkeampi resoluutio on tarkempi, mutta kest├д├д kauemmin enkoodata, vie enemm├дn tilaa ja voi hidastaa sovelluksen responsiivisuutta.",
|
||||
"transcoding_temporal_aq": "V├дliaikainen AQ",
|
||||
"transcoding_temporal_aq_description": "Vaikuttaa vain NVENC:lle. Parantaa laatua kohtauksissa, joissa on paljon yksityiskohtia ja v├дh├дn liikett├д. Ei v├дltt├дm├дtt├д ole yhteensopiva vanhempien laitteiden kanssa.",
|
||||
"transcoding_temporal_aq_description": "Vaikuttaa vain NVENC:lle. Aikaperusteinen adaptiivinen kvantisointi parantaa laatua kohtauksissa, joissa on paljon yksityiskohtia ja v├дh├дn liikett├д. Ei v├дltt├дm├дtt├д ole yhteensopiva vanhempien laitteiden kanssa.",
|
||||
"transcoding_threads": "S├дikeet",
|
||||
"transcoding_threads_description": "Korkeampi arvo nopeuttaa enkoodausta, mutta vie tilaa palvelimen muilta teht├дvilt├д. T├дm├д arvo ei tulisi olla suurempi mit├д suorittimen ytimien m├д├дr├д. Suurin mahdollinen k├дytt├╢, mik├дli arvo on 0.",
|
||||
"transcoding_tone_mapping": "S├дvykartoitus",
|
||||
"transcoding_tone_mapping_description": "Pyrkii s├дil├╢m├д├дn HDR-kuvien ulkon├д├╢n, kun muunnetaan peruskuvaksi. Jokaisella algoritmilla on omat heikkoutensa v├дrien, yksityiskohtien tai kirkkauksien kesken. Hable s├дil├╢├╢ yksityiskohdat, Mobius v├дrit ja Reinhard kirkkaudet.",
|
||||
"transcoding_transcode_policy": "Transkoodausk├дyt├дnt├╢",
|
||||
"transcoding_transcode_policy_description": "K├дyt├дnt├╢ miten video tulisi transkoodata. HDR videot transkoodataan aina, paitsi jos transkoodaus on poistettu k├дyt├╢st├д.",
|
||||
"transcoding_transcode_policy_description": "K├дyt├дnt├╢, miten video tulisi transkoodata. HDR-videot transkoodataan aina, paitsi jos transkoodaus on poistettu k├дyt├╢st├д.",
|
||||
"transcoding_two_pass_encoding": "Two-pass enkoodaus",
|
||||
"transcoding_two_pass_encoding_setting_description": "Transkoodaa kahdessa vaiheessa tuottaaksesi paremmin koodattuja videoita. Kun maksimibittinopeus on k├дyt├╢ss├д (vaaditaan H.264- ja HEVC-koodaukselle), t├дm├д tila k├дytt├д├д bittinopeusaluetta, joka perustuu maksimibittinopeuteen ja ohittaa CRF. VP9 osalta CRF:├д├д voidaan k├дytt├д├д, jos maksimibittinopeus on poistettu k├дyt├╢st├д.",
|
||||
"transcoding_video_codec": "Videokoodekki",
|
||||
@@ -400,11 +417,11 @@
|
||||
"advanced_settings_prefer_remote_subtitle": "Jotkut laitteet ovat eritt├дin hitaita lataamaan esikatselukuvia paikallisista kohteista. Aktivoi t├дm├д asetus k├дytt├д├дksesi et├дkuvia.",
|
||||
"advanced_settings_prefer_remote_title": "Suosi et├дkuvia",
|
||||
"advanced_settings_proxy_headers_subtitle": "M├д├дrit├д v├дlityspalvelimen otsikot(proxy headers), jotka Immichin tulisi l├дhett├д├д jokaisen verkkopyynn├╢n mukana",
|
||||
"advanced_settings_proxy_headers_title": "V├дlityspalvelimen otsikot",
|
||||
"advanced_settings_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_title": "Vain luku -tila",
|
||||
"advanced_settings_self_signed_ssl_subtitle": "Ohita SSL sertifikaattivarmennus palvelimen p├д├дtepisteell├д. Vaaditaan self-signed -sertifikaateissa.",
|
||||
"advanced_settings_self_signed_ssl_title": "Salli self-signed SSL -sertifikaatit",
|
||||
"advanced_settings_self_signed_ssl_title": "Salli self-signed SSL -sertifikaatit [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_title": "Synkronoi et├дpoistot [KOKEELLINEN]",
|
||||
"advanced_settings_tile_subtitle": "Edistyneen k├дytt├дj├дn asetukset",
|
||||
@@ -435,7 +452,7 @@
|
||||
"album_updated_setting_description": "Saa s├дhk├╢postia kun jaetussa albumissa on uutta sis├дlt├╢├д",
|
||||
"album_user_left": "Poistuttiin albumista {album}",
|
||||
"album_user_removed": "{user} poistettu",
|
||||
"album_viewer_appbar_delete_confirm": "Haluatko varmast poistaa t├дm├дn albumin tililt├дsi?",
|
||||
"album_viewer_appbar_delete_confirm": "Haluatko varmasti poistaa t├дm├дn albumin tililt├дsi?",
|
||||
"album_viewer_appbar_share_err_delete": "Albumin poistaminen ep├дonnistui",
|
||||
"album_viewer_appbar_share_err_leave": "Albumista poistuminen ep├дonnistui",
|
||||
"album_viewer_appbar_share_err_remove": "Ongelmia kohteiden poistamisessa albumista",
|
||||
@@ -464,10 +481,14 @@
|
||||
"api_key_description": "T├дm├д arvo n├дytet├д├дn vain kerran. Varmista, ett├д olet kopioinut sen ennen kuin suljet ikkunan.",
|
||||
"api_key_empty": "API-avaimesi ei pit├дisi olla tyhj├д",
|
||||
"api_keys": "API-avaimet",
|
||||
"app_architecture_variant": "Variantti (Arkkitehtuuri)",
|
||||
"app_bar_signout_dialog_content": "Haluatko varmasti kirjautua ulos?",
|
||||
"app_bar_signout_dialog_ok": "Kyll├д",
|
||||
"app_bar_signout_dialog_title": "Kirjaudu ulos",
|
||||
"app_download_links": "Sovelluksen latauslinkit",
|
||||
"app_settings": "Sovellusasetukset",
|
||||
"app_stores": "Sovelluskaupat",
|
||||
"app_update_available": "Sovellukseen on saatavilla p├дivitys",
|
||||
"appears_in": "Esiintyy albumeissa",
|
||||
"apply_count": "Aseta {count, number}",
|
||||
"archive": "Arkisto",
|
||||
@@ -481,7 +502,7 @@
|
||||
"archived_count": "{count, plural, other {Arkistoitu #}}",
|
||||
"are_these_the_same_person": "Ovatko he sama henkil├╢?",
|
||||
"are_you_sure_to_do_this": "Haluatko varmasti tehd├д t├дm├дn?",
|
||||
"asset_action_delete_err_read_only": "Vain luku-tilassa olevia kohteita ei voitu poistaa, ohitetaan",
|
||||
"asset_action_delete_err_read_only": "Vain luku -tilassa olevia kohteita ei voitu poistaa, ohitetaan",
|
||||
"asset_action_share_err_offline": "Verkottomassa tilassa olevia kohteita ei voitu noutaa, ohitetaan",
|
||||
"asset_added_to_album": "Lis├дtty albumiin",
|
||||
"asset_adding_to_album": "Lis├дt├д├дn albumiinтАж",
|
||||
@@ -503,6 +524,7 @@
|
||||
"asset_skipped": "Ohitettu",
|
||||
"asset_skipped_in_trash": "Roskakorissa",
|
||||
"asset_trashed": "Kohde poistettu",
|
||||
"asset_troubleshoot": "Sis├дll├╢n vian paikannus",
|
||||
"asset_uploaded": "L├дhetetty",
|
||||
"asset_uploading": "LadataanтАж",
|
||||
"asset_viewer_settings_subtitle": "Galleriakatseluohjelman asetusten hallinta",
|
||||
@@ -510,7 +532,7 @@
|
||||
"assets": "Kohteet",
|
||||
"assets_added_count": "Lis├дtty {count, plural, one {# kohde} other {# kohdetta}}",
|
||||
"assets_added_to_album_count": "Albumiin lis├дtty {count, plural, one {# kohde} other {# kohdetta}}",
|
||||
"assets_added_to_albums_count": "Lis├дtty {assetTotal, plural, one {# aineisto} other {# aaineistoa}} {albumTotal, plural, one {# albumiin} other {# albumeihin}}",
|
||||
"assets_added_to_albums_count": "Lis├дtty {assetTotal, plural, one {# kohde} other {# kohdetta}} {albumTotal, plural, one {# albumiin} other {# albumiin}}",
|
||||
"assets_cannot_be_added_to_album_count": "{count, plural, one {Kohdetta} other {Kohdetta}} ei voida lis├дt├д albumiin",
|
||||
"assets_cannot_be_added_to_albums": "{count, plural, one {Aineisto} other {Aineistoa}} ei voi lis├дt├д mihink├д├дn albumiin",
|
||||
"assets_count": "{count, plural, one {# media} other {# mediaa}}",
|
||||
@@ -547,8 +569,10 @@
|
||||
"backup_album_selection_page_select_albums": "Valitse albumit",
|
||||
"backup_album_selection_page_selection_info": "Valintatiedot",
|
||||
"backup_album_selection_page_total_assets": "Ainulaatuisia kohteita yhteens├д",
|
||||
"backup_albums_sync": "Varmuuskopioitujen albumeiden synkronointi",
|
||||
"backup_all": "Kaikki",
|
||||
"backup_background_service_backup_failed_message": "Kohteiden varmuuskopiointi ep├дonnistui. Yritet├д├дn uudelleenтАж",
|
||||
"backup_background_service_complete_notification": "Kohteiden varmuuskopiointi valmis",
|
||||
"backup_background_service_connection_failed_message": "Palvelimeen ei saatu yhteytt├д. Yritet├д├дn uudelleenтАж",
|
||||
"backup_background_service_current_upload_notification": "L├дhetet├д├дn {filename}",
|
||||
"backup_background_service_default_notification": "Tarkistetaan uusia kohteitaтАж",
|
||||
@@ -596,7 +620,8 @@
|
||||
"backup_controller_page_turn_on": "Varmuuskopiointi p├д├дlle",
|
||||
"backup_controller_page_uploading_file_info": "Tiedostojen l├дhetystiedot",
|
||||
"backup_err_only_album": "V├дhint├д├дn yhden albumin tulee olla valittuna",
|
||||
"backup_info_card_assets": "kohteet",
|
||||
"backup_error_sync_failed": "Synkronointi ep├дonnistui. Varmuuskopion k├дsittely ei onnistu.",
|
||||
"backup_info_card_assets": "kohdetta",
|
||||
"backup_manual_cancelled": "Peruutettu",
|
||||
"backup_manual_in_progress": "L├дhetys palvelimelle on jo k├дynniss├д. Kokeile my├╢hemmin uudelleen",
|
||||
"backup_manual_success": "Onnistui",
|
||||
@@ -631,7 +656,7 @@
|
||||
"cache_settings_statistics_thumbnail": "Esikatselukuvat",
|
||||
"cache_settings_statistics_title": "V├дlimuistin k├дytt├╢",
|
||||
"cache_settings_subtitle": "Hallitse Immich-mobiilisovelluksen v├дlimuistin k├дytt├╢├д",
|
||||
"cache_settings_tile_subtitle": "Hallitse paikallista tallenustilaa",
|
||||
"cache_settings_tile_subtitle": "Hallitse paikallista tallennustilaa",
|
||||
"cache_settings_tile_title": "Paikallinen tallennustila",
|
||||
"cache_settings_title": "V├дlimuistin asetukset",
|
||||
"camera": "Kamera",
|
||||
@@ -657,12 +682,16 @@
|
||||
"change_password_description": "T├дm├д on joko ensimm├дinen kertasi kun kirjaudut j├дrjestelm├д├дn, tai salasanasi on pyydetty vaihtamaan. M├д├дrit├д uusi salasana alle.",
|
||||
"change_password_form_confirm_password": "Vahvista salasana",
|
||||
"change_password_form_description": "Hei {name},\n\nT├дm├д on joko ensimm├дinen kerta, kun kirjaudut j├дrjestelm├д├дn, tai sinulta on pyydetty salasanan vaihtoa. Ole hyv├д ja sy├╢t├д uusi salasana alle.",
|
||||
"change_password_form_log_out": "Kirjaudu ulos kaikilta muilta laitteilta",
|
||||
"change_password_form_log_out_description": "On suositeltavaa kirjautua ulos kaikilta muilta laitteilta",
|
||||
"change_password_form_new_password": "Uusi salasana",
|
||||
"change_password_form_password_mismatch": "Salasanat eiv├дt t├дsm├д├д",
|
||||
"change_password_form_reenter_new_password": "Uusi salasana uudelleen",
|
||||
"change_pin_code": "Vaihda PIN-koodi",
|
||||
"change_your_password": "Vaihda salasanasi",
|
||||
"changed_visibility_successfully": "N├дkyvyys vaihdettu",
|
||||
"charging": "Ladataan laitetta",
|
||||
"charging_requirement_mobile_backup": "Varmuuskopiointi taustalla vaatii laitteen latautumista",
|
||||
"check_corrupt_asset_backup": "Vioittuneiden varmuuskopioiden tarkistaminen",
|
||||
"check_corrupt_asset_backup_button": "Suorita tarkistus",
|
||||
"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.",
|
||||
@@ -682,7 +711,7 @@
|
||||
"client_cert_invalid_msg": "Virheellinen varmennetiedosto tai v├д├дr├д salasana",
|
||||
"client_cert_remove_msg": "Asiakassertifikaatti on poistettu",
|
||||
"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",
|
||||
"client_cert_title": "SSL-asiakassertifikaatti [KOKEELLINEN]",
|
||||
"clockwise": "My├╢t├дp├дiv├д├дn",
|
||||
"close": "Sulje",
|
||||
"collapse": "Supista",
|
||||
@@ -694,7 +723,6 @@
|
||||
"comments_and_likes": "Kommentit ja tykk├дykset",
|
||||
"comments_are_disabled": "Kommentointi ei k├дyt├╢ss├д",
|
||||
"common_create_new_album": "Luo uusi albumi",
|
||||
"common_server_error": "Tarkista internet-yhteytesi. Varmista ett├д palvelin on saavutettavissa ja sovellus-/palvelinversiot ovat yhteensopivia.",
|
||||
"completed": "Valmis",
|
||||
"confirm": "Vahvista",
|
||||
"confirm_admin_password": "Vahvista yll├дpit├дj├дn salasana",
|
||||
@@ -733,6 +761,7 @@
|
||||
"create": "Luo",
|
||||
"create_album": "Luo albumi",
|
||||
"create_album_page_untitled": "Nimet├╢n",
|
||||
"create_api_key": "Luo API-avain",
|
||||
"create_library": "Luo uusi kirjasto",
|
||||
"create_link": "Luo linkki",
|
||||
"create_link_to_share": "Luo linkki jaettavaksi",
|
||||
@@ -749,6 +778,7 @@
|
||||
"create_user": "Luo k├дytt├дj├д",
|
||||
"created": "Luotu",
|
||||
"created_at": "Luotu",
|
||||
"creating_linked_albums": "Luodaan linkattuja albumeita...",
|
||||
"crop": "Rajaa",
|
||||
"curated_object_page_title": "Asiat",
|
||||
"current_device": "Nykyinen laite",
|
||||
@@ -761,6 +791,7 @@
|
||||
"daily_title_text_date_year": "E, dd MMM, yyyy",
|
||||
"dark": "Tumma",
|
||||
"dark_theme": "Vaihda tumma teema",
|
||||
"date": "P├дiv├дm├д├дr├д",
|
||||
"date_after": "P├дiv├дm├д├дr├дn j├дlkeen",
|
||||
"date_and_time": "P├дiv├дm├д├дr├д ja aika",
|
||||
"date_before": "P├дiv├д ennen",
|
||||
@@ -773,7 +804,7 @@
|
||||
"deduplication_criteria_1": "Kuvan koko tavuina",
|
||||
"deduplication_criteria_2": "EXIF-datan m├д├дr├д",
|
||||
"deduplication_info": "Deduplikaatiotieto",
|
||||
"deduplication_info_description": "Jotta voimme automaattisesti esivalita aineistot ja poistaa duplikaatit suurina erin├д, tarkastelemme:",
|
||||
"deduplication_info_description": "Jotta voimme automaattisesti esivalita aineistot ja poistaa kaksoiskappaleet suurina erin├д, tarkastelemme:",
|
||||
"default_locale": "Oletuskieliasetus",
|
||||
"default_locale_description": "Muotoile p├дiv├дm├д├дr├дt ja numerot selaimesi kielen mukaan",
|
||||
"delete": "Poista",
|
||||
@@ -848,7 +879,7 @@
|
||||
"downloading_media": "Median lataaminen",
|
||||
"drop_files_to_upload": "Pudota tiedostot mihin tahansa ladataksesi ne",
|
||||
"duplicates": "Kaksoiskappaleet",
|
||||
"duplicates_description": "Selvit├д jokaisen kohdalla mitk├д (jos yksik├д├дn) ovat kaksoiskappaleita",
|
||||
"duplicates_description": "Selvit├д jokaisen kohdalla mitk├д (jos mitk├д├дn) ovat kaksoiskappaleita",
|
||||
"duration": "Kesto",
|
||||
"edit": "Muokkaa",
|
||||
"edit_album": "Muokkaa albumia",
|
||||
@@ -875,7 +906,6 @@
|
||||
"edit_tag": "Muokkaa tunnistetta",
|
||||
"edit_title": "Muokkaa otsikkoa",
|
||||
"edit_user": "Muokkaa k├дytt├дj├д├д",
|
||||
"edited": "Muokattu",
|
||||
"editor": "Muokkaaja",
|
||||
"editor_close_without_save_prompt": "Muutoksia ei tallenneta",
|
||||
"editor_close_without_save_title": "Suljetaanko editori?",
|
||||
@@ -898,7 +928,9 @@
|
||||
"error": "Virhe",
|
||||
"error_change_sort_album": "Albumin lajitteluj├дrjestyksen muuttaminen ep├дonnistui",
|
||||
"error_delete_face": "Virhe kasvojen poistamisessa kohteesta",
|
||||
"error_getting_places": "Ongelma paikkojen haussa",
|
||||
"error_loading_image": "Kuvan lataus ei onnistunut",
|
||||
"error_loading_partners": "Ongelma partnerin haussa: {error}",
|
||||
"error_saving_image": "Virhe: {error}",
|
||||
"error_tag_face_bounding_box": "Kasvojen merkitseminen ep├дonnistui тАУ rajausruudun koordinaatteja ei l├╢ydy",
|
||||
"error_title": "Virhe - Jotain meni pieleen",
|
||||
@@ -1029,6 +1061,7 @@
|
||||
"exif_bottom_sheet_description_error": "Kuvauksen muuttaminen ep├дonnistui",
|
||||
"exif_bottom_sheet_details": "TIEDOT",
|
||||
"exif_bottom_sheet_location": "SIJAINTI",
|
||||
"exif_bottom_sheet_no_description": "Ei kuvausta",
|
||||
"exif_bottom_sheet_people": "IHMISET",
|
||||
"exif_bottom_sheet_person_add_person": "Lis├д├д nimi",
|
||||
"exit_slideshow": "Poistu diaesityksest├д",
|
||||
@@ -1058,14 +1091,16 @@
|
||||
"failed_to_load_folder": "Kansion lataaminen ep├дonnistui",
|
||||
"favorite": "Suosikki",
|
||||
"favorite_action_prompt": "{count} lis├дtty suosikkeihin",
|
||||
"favorite_or_unfavorite_photo": "Suosikki- tai ei-suosikkikuva",
|
||||
"favorite_or_unfavorite_photo": "Lis├д├д tai poista kuva suosikeista",
|
||||
"favorites": "Suosikit",
|
||||
"favorites_page_no_favorites": "Suosikkikohteita ei l├╢ytynyt",
|
||||
"feature_photo_updated": "Kansikuva ladattu",
|
||||
"features": "Ominaisuudet",
|
||||
"features_in_development": "Kehityksess├д olevat ominaisuudet",
|
||||
"features_setting_description": "Hallitse sovelluksen ominaisuuksia",
|
||||
"file_name": "Tiedoston nimi",
|
||||
"file_name_or_extension": "Tiedostonimi tai tiedostop├д├дte",
|
||||
"file_size": "Tiedostokoko",
|
||||
"filename": "Tiedostonimi",
|
||||
"filetype": "Tiedostotyyppi",
|
||||
"filter": "Suodatin",
|
||||
@@ -1090,6 +1125,8 @@
|
||||
"go_back": "Palaa",
|
||||
"go_to_folder": "Mene kansioon",
|
||||
"go_to_search": "Siirry hakuun",
|
||||
"gps": "GPS",
|
||||
"gps_missing": "Ei GPS:├д├д",
|
||||
"grant_permission": "My├╢nn├д lupa",
|
||||
"group_albums_by": "Ryhmit├д albumi...",
|
||||
"group_country": "Ryhmit├д maan mukaan",
|
||||
@@ -1107,7 +1144,6 @@
|
||||
"header_settings_field_validator_msg": "Arvo ei voi olla tyhj├д",
|
||||
"header_settings_header_name_input": "Otsikon nimi",
|
||||
"header_settings_header_value_input": "Otsikon arvo",
|
||||
"headers_settings_tile_subtitle": "M├д├дrit├д v├дlityspalvelimen otsikot, jotka sovelluksen tulisi l├дhett├д├д jokaisen verkkopyynn├╢n mukana",
|
||||
"headers_settings_tile_title": "Mukautettu proxy headers",
|
||||
"hi_user": "Hei {name} ({email})",
|
||||
"hide_all_people": "Piilota kaikki henkil├╢t",
|
||||
@@ -1119,18 +1155,18 @@
|
||||
"home_page_add_to_album_conflicts": "Lis├дtty {added} kohdetta albumiin {album}. {failed} kohdetta on jo albumissa.",
|
||||
"home_page_add_to_album_err_local": "Paikallisten kohteiden lis├д├дminen albumeihin ei ole mahdollista, ohitetaan",
|
||||
"home_page_add_to_album_success": "Lis├дtty {added} kohdetta albumiin {album}.",
|
||||
"home_page_album_err_partner": "Kumppanin kohteita ei voi viel├д lis├дt├д albumiin. Hyp├дt├д├дn yli",
|
||||
"home_page_album_err_partner": "Kumppanin kohteita ei voi viel├д lis├дt├д albumiin, ohitetaan",
|
||||
"home_page_archive_err_local": "Paikallisten kohteiden arkistointi ei ole mahdollista, ohitetaan",
|
||||
"home_page_archive_err_partner": "Kumppanin kohteita ei voi arkistoida. Hyp├дt├д├дn yli",
|
||||
"home_page_archive_err_partner": "Kumppanin kohteita ei voi arkistoida, ohitetaan",
|
||||
"home_page_building_timeline": "Rakennetaan aikajanaa",
|
||||
"home_page_delete_err_partner": "Kumppanin kohteita ei voi poistaa.Hyp├дt├д├дn yli",
|
||||
"home_page_delete_err_partner": "Kumppanin kohteita ei voi poistaa, ohitetaan",
|
||||
"home_page_delete_remote_err_local": "Paikallisia kohteita et├дkohdevalintojen joukossa, ohitetaan",
|
||||
"home_page_favorite_err_local": "Paikallisten kohteiden lis├д├дminen suosikkeihin ei ole mahdollista, ohitetaan",
|
||||
"home_page_favorite_err_partner": "Kumppanin kohteita ei voi viel├д merkit├д suosikiksi. Hyp├дt├д├дn yli",
|
||||
"home_page_favorite_err_partner": "Kumppanin kohteita ei voi viel├д merkit├д suosikiksi, ohitetaan",
|
||||
"home_page_first_time_notice": "Jos k├дyt├дt sovellusta ensimm├дist├д kertaa, muista valita varmuuskopioitavat albumi(t), jotta aikajanalla voi olla kuvia ja videoita",
|
||||
"home_page_locked_error_local": "Paikallisten kohteiden siirto lukittuun kansioon ei onnistu, ohitetaan",
|
||||
"home_page_locked_error_partner": "Kumppanin kohteita ei voi siirt├д├д lukittuun kansioon, ohitetaan",
|
||||
"home_page_share_err_local": "Paikallisia kohteita ei voitu jakaa linkkien avulla. Hyp├дt├д├дn yli",
|
||||
"home_page_share_err_local": "Paikallisia kohteita ei voitu jakaa linkkien avulla, ohitetaan",
|
||||
"home_page_upload_err_limit": "Voit l├дhett├д├д palvelimelle enint├д├дn 30 kohdetta kerrallaan, ohitetaan",
|
||||
"host": "Is├дnt├д",
|
||||
"hour": "Tunti",
|
||||
@@ -1158,7 +1194,7 @@
|
||||
"immich_web_interface": "Immich-verkkok├дytt├╢liittym├д",
|
||||
"import_from_json": "Tuo JSON-tiedostosta",
|
||||
"import_path": "Tuontipolku",
|
||||
"in_albums": "{count, plural, one {# Albumissa} other {# albumissa}}",
|
||||
"in_albums": "{count, plural, one {# albumissa} other {# albumissa}}",
|
||||
"in_archive": "Arkistossa",
|
||||
"include_archived": "Sis├дllyt├д arkistoidut",
|
||||
"include_shared_albums": "Sis├дllyt├д jaetut albumit",
|
||||
@@ -1167,10 +1203,10 @@
|
||||
"individual_shares": "Yksitt├дiset jaot",
|
||||
"info": "Lis├дtietoja",
|
||||
"interval": {
|
||||
"day_at_onepm": "Joka p├дiv├д klo 13:00",
|
||||
"day_at_onepm": "Joka p├дiv├д klo 13.00",
|
||||
"hours": "Joka {hours, plural, one {tunti} other {{hours, number} tuntia}}",
|
||||
"night_at_midnight": "Joka y├╢ keskiy├╢ll├д",
|
||||
"night_at_twoam": "Joka y├╢ klo 02:00"
|
||||
"night_at_twoam": "Joka y├╢ klo 2.00"
|
||||
},
|
||||
"invalid_date": "Virheellinen p├дiv├дm├д├дr├д",
|
||||
"invalid_date_format": "Virheellinen p├дiv├дm├д├дr├дmuoto",
|
||||
@@ -1225,8 +1261,10 @@
|
||||
"local": "Paikallinen",
|
||||
"local_asset_cast_failed": "Kohdetta, joka ei ole ladattuna palvelimelle, ei voida striimata",
|
||||
"local_assets": "Paikalliset kohteet",
|
||||
"local_media_summary": "Paikallisen median yhteenveto",
|
||||
"local_network": "L├дhiverkko",
|
||||
"local_network_sheet_info": "Sovellus muodostaa yhteyden palvelimeen t├дm├дn URL-osoitteen kautta, kun k├дytet├д├дn m├д├дritetty├д Wi-Fi-verkkoa",
|
||||
"location": "Sijainti",
|
||||
"location_permission": "Sijainnin k├дytt├╢oikeus",
|
||||
"location_permission_content": "Automaattisen vaihtotoiminnon k├дytt├дmiseksi Immich tarvitsee tarkan sijainnin k├дytt├╢oikeuden, jotta se voi lukea nykyisen Wi-Fi-verkon nimen",
|
||||
"location_picker_choose_on_map": "Valitse kartalta",
|
||||
@@ -1236,6 +1274,7 @@
|
||||
"location_picker_longitude_hint": "Sy├╢t├д pituusaste",
|
||||
"lock": "Lukitse",
|
||||
"locked_folder": "Lukittu kansio",
|
||||
"log_detail_title": "Lokin yksityiskohtaisuus",
|
||||
"log_out": "Kirjaudu ulos",
|
||||
"log_out_all_devices": "Kirjaudu ulos kaikilta laitteilta",
|
||||
"logged_in_as": "Kirjautunut k├дytt├дj├дn├д {user}",
|
||||
@@ -1266,6 +1305,7 @@
|
||||
"login_password_changed_success": "Salasan p├дivitetty onnistuneesti",
|
||||
"logout_all_device_confirmation": "Haluatko varmasti kirjautua ulos kaikilta laitteilta?",
|
||||
"logout_this_device_confirmation": "Haluatko varmasti kirjautua ulos n├дilt├д laitteilta?",
|
||||
"logs": "Loki",
|
||||
"longitude": "Pituusaste",
|
||||
"look": "Tyyli",
|
||||
"loop_videos": "Toista videot uudelleen",
|
||||
@@ -1273,6 +1313,7 @@
|
||||
"main_branch_warning": "K├дyt├дt kehitysversiota; suosittelemme vahvasti k├дytt├дm├д├дn julkaisuversiota!",
|
||||
"main_menu": "P├д├дvalikko",
|
||||
"make": "Valmistaja",
|
||||
"manage_geolocation": "Muokkaa sijaintia",
|
||||
"manage_shared_links": "Hallitse jaettuja linkkej├д",
|
||||
"manage_sharing_with_partners": "Hallitse jakamista kumppaneille",
|
||||
"manage_the_app_settings": "Hallitse sovelluksen asetuksia",
|
||||
@@ -1307,6 +1348,7 @@
|
||||
"mark_as_read": "Merkitse luetuksi",
|
||||
"marked_all_as_read": "Merkitty kaikki luetuiksi",
|
||||
"matches": "Osumia",
|
||||
"matching_assets": "Vastaava sis├дlt├╢",
|
||||
"media_type": "Median tyyppi",
|
||||
"memories": "Muistoja",
|
||||
"memories_all_caught_up": "Kaikki ajan tasalla",
|
||||
@@ -1323,10 +1365,12 @@
|
||||
"merge_people_prompt": "Haluatko yhdist├д├д n├дm├д henkil├╢t? T├дt├д valintaa ei voi peruuttaa.",
|
||||
"merge_people_successfully": "Henkil├╢t yhdistetty",
|
||||
"merged_people_count": "{count, plural, one {# Henkil├╢} other {# henkil├╢├д}} yhdistetty",
|
||||
"minimize": "PIenenn├д",
|
||||
"minimize": "Pienenn├д",
|
||||
"minute": "Minuutti",
|
||||
"minutes": "Minuutit",
|
||||
"missing": "Puuttuvat",
|
||||
"mobile_app": "Mobiilisovellus",
|
||||
"mobile_app_download_onboarding_note": "Lataa mobiilisovellus k├дytt├дm├дll├д seuraavia vaihtoehtoja",
|
||||
"model": "Malli",
|
||||
"month": "Kuukauden mukaan",
|
||||
"monthly_title_text_date_format": "MMMM y",
|
||||
@@ -1340,23 +1384,28 @@
|
||||
"moved_to_library": "Siirretty {count, plural, one {# kohde} other {# kohdetta}} kirjastoon",
|
||||
"moved_to_trash": "Siirretty roskakoriin",
|
||||
"multiselect_grid_edit_date_time_err_read_only": "Vain luku -tilassa olevien kohteiden p├дiv├дm├д├дr├д├д ei voitu muokata, ohitetaan",
|
||||
"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",
|
||||
"my_albums": "Omat albumit",
|
||||
"name": "Nimi",
|
||||
"name_or_nickname": "Nimi tai lempinimi",
|
||||
"navigate": "Navigoi",
|
||||
"navigate_to_time": "Navigoi aikaan",
|
||||
"network_requirement_photos_upload": "K├дyt├д mobiiliverkkoa kuvien varmuuskopioimiseksi",
|
||||
"network_requirement_videos_upload": "K├дyt├д mobiiliverkkoa videoiden varmuuskopioimiseksi",
|
||||
"network_requirements": "Verkkovaatimukset",
|
||||
"network_requirements_updated": "Verkkovaatimukset muuttuivat, nollataan varmuuskopiointijono",
|
||||
"networking_settings": "Verkko",
|
||||
"networking_subtitle": "Hallitse palvelinasetuksia",
|
||||
"never": "ei koskaan",
|
||||
"new_album": "Uusi Albumi",
|
||||
"new_api_key": "Uusi API-avain",
|
||||
"new_date_range": "Uusi aikav├дli",
|
||||
"new_password": "Uusi salasana",
|
||||
"new_person": "Uusi henkil├╢",
|
||||
"new_pin_code": "Uusi PIN-koodi",
|
||||
"new_pin_code_subtitle": "T├дm├д on ensimm├дinen kerta, kun k├дyt├дt lukittua kansiota. Luo PIN-koodi p├д├дst├дksesi t├дh├дn sis├дlt├╢├╢n turvallisesti",
|
||||
"new_timeline": "Uusi aikajana",
|
||||
"new_user_created": "Uusi k├дytt├дj├д lis├дtty",
|
||||
"new_version_available": "UUSI VERSIO SAATAVILLA",
|
||||
"newest_first": "Uusin ensin",
|
||||
@@ -1367,23 +1416,28 @@
|
||||
"no_albums_with_name_yet": "N├дytt├д├д silt├д, ettei sinulla ole yht├д├дn t├дm├дn nimist├д albumia.",
|
||||
"no_albums_yet": "N├дytt├д├д silt├д, ettei sinulla ole viel├д yht├д├дn albumia.",
|
||||
"no_archived_assets_message": "Arkistoi kuvia ja videoita piilottaaksesi ne kuvat n├дkym├дst├д",
|
||||
"no_assets_message": "NAPAUTA LATAAKSESI ENSIMM├ДISEN KUVASI",
|
||||
"no_assets_message": "NAPAUTA LADATAKSESI ENSIMM├ДINEN KUVASI",
|
||||
"no_assets_to_show": "Ei n├дytett├дvi├д kohteita",
|
||||
"no_cast_devices_found": "Cast-laitteita ei l├╢ytynyt",
|
||||
"no_checksum_local": "Ei tarkistussummaa - paikallista sis├дlt├╢├д ei voida hakea",
|
||||
"no_checksum_remote": "Ei tarkistussummaa - et├дn├д olevaa sis├дlt├╢├д ei voida hakea",
|
||||
"no_duplicates_found": "Kaksoiskappaleita ei l├╢ytynyt.",
|
||||
"no_exif_info_available": "EXIF-tietoa ei saatavilla",
|
||||
"no_explore_results_message": "Lataa lis├д├д kuvia tutkiaksesi kokoelmaasi.",
|
||||
"no_favorites_message": "Lis├д├д suosikkeja l├╢yt├д├дksesi nopeasti parhaat kuvasi ja videosi",
|
||||
"no_libraries_message": "Luo ulkoinen kirjasto n├дhd├дksesi valokuvasi ja videot",
|
||||
"no_local_assets_found": "Paikallista sis├дlt├╢├д ei l├╢ytynyt t├дll├д tarkistussummalla",
|
||||
"no_locked_photos_message": "Kuvat ja videot lukitussa kansiossa ovat piilotettuja, eiv├дtk├д ne n├дy selatessasi tai etsiess├дsi kirjastoasi.",
|
||||
"no_name": "Ei nime├д",
|
||||
"no_notifications": "Ei ilmoituksia",
|
||||
"no_people_found": "Ei vastaavia henkil├╢it├д",
|
||||
"no_places": "Ei paikkoja",
|
||||
"no_remote_assets_found": "Et├дn├д olevaa sis├дlt├╢├д ei l├╢ytynyt t├дll├д tarkistussummalla",
|
||||
"no_results": "Ei tuloksia",
|
||||
"no_results_description": "Kokeile synonyymi├д tai yleisemp├д├д avainsanaa",
|
||||
"no_shared_albums_message": "Luo albumi, jotta voit jakaa kuvia ja videoita toisille",
|
||||
"no_uploads_in_progress": "Ei k├дynniss├д olevia latauksia",
|
||||
"not_available": "N/A",
|
||||
"not_in_any_album": "Ei yhdess├дk├д├дn albumissa",
|
||||
"not_selected": "Ei valittu",
|
||||
"note_apply_storage_label_to_previously_uploaded assets": "Huom: Jotta voit soveltaa tallennustunnistetta aiemmin ladattuihin kohteisiin, suorita",
|
||||
@@ -1397,6 +1451,9 @@
|
||||
"notifications": "Ilmoitukset",
|
||||
"notifications_setting_description": "Hallitse ilmoituksia",
|
||||
"oauth": "OAuth",
|
||||
"obtainium_configurator": "Obtainium-m├д├дritysty├╢kalu",
|
||||
"obtainium_configurator_instructions": "K├дyt├д Obtainiumia asentaaksesi ja p├дivitt├д├дksesi Android-sovelluksen suoraan Immichin GitHubin julkaisukanavasta. Luo API-avain ja valitse variantti luodaksesi Obtainium-m├д├дrityslinkin",
|
||||
"ocr": "OCR (Tekstintunnistus)",
|
||||
"official_immich_resources": "Viralliset Immich-resurssit",
|
||||
"offline": "Offline",
|
||||
"offset": "Ero",
|
||||
@@ -1418,6 +1475,8 @@
|
||||
"open_the_search_filters": "Avaa hakusuodattimet",
|
||||
"options": "Vaihtoehdot",
|
||||
"or": "tai",
|
||||
"organize_into_albums": "J├дrjest├д albumeihin",
|
||||
"organize_into_albums_description": "Siirr├д olemassa olevat kuvat albumeihin k├дytt├дen nykyisi├д synkronointiasetuksia",
|
||||
"organize_your_library": "J├дrjestele kirjastosi",
|
||||
"original": "alkuper├дinen",
|
||||
"other": "Muut",
|
||||
@@ -1463,7 +1522,7 @@
|
||||
"permanent_deletion_warning_setting_description": "N├дyt├д varoitus, kun poistat kohteita pysyv├дsti",
|
||||
"permanently_delete": "Poista pysyv├дsti",
|
||||
"permanently_delete_assets_count": "Poista pysyv├дsti {count, plural, one {kohde} other {kohteita}}",
|
||||
"permanently_delete_assets_prompt": "Haluatko varmasti poistaa pysyv├дsti {count, plural, one {t├дm├дn kohteen?} other {n├дm├д <b>#</b> kohteet?}} T├дm├д poistaa my├╢s {count, plural, one {sen} other {ne}} kaikista albumeista.",
|
||||
"permanently_delete_assets_prompt": "Haluatko varmasti poistaa pysyv├дsti {count, plural, one {t├дm├дn kohteen?} other {n├дm├д <b>#</b> kohteet?}} T├дm├д poistaa {count, plural, one {sen} other {ne}} my├╢s kaikista albumeista.",
|
||||
"permanently_deleted_asset": "Media poistettu pysyv├дsti",
|
||||
"permanently_deleted_assets_count": "{count, plural, one {# media} other {# mediaa}} poistettu pysyv├дsti",
|
||||
"permission": "K├дytt├╢oikeus",
|
||||
@@ -1499,10 +1558,14 @@
|
||||
"play_memories": "Toista muistot",
|
||||
"play_motion_photo": "Toista Liikekuva",
|
||||
"play_or_pause_video": "Toista tai keskeyt├д video",
|
||||
"play_original_video": "Toista alkuper├дinen video",
|
||||
"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",
|
||||
"please_auth_to_access": "Ole hyv├д ja kirjaudu sis├д├дn",
|
||||
"port": "Portti",
|
||||
"preferences_settings_subtitle": "Hallitse sovelluksen asetuksia",
|
||||
"preferences_settings_title": "Asetukset",
|
||||
"preparing": "Valmistellaan",
|
||||
"preset": "Asetus",
|
||||
"preview": "Esikatselu",
|
||||
"previous": "Edellinen",
|
||||
@@ -1515,12 +1578,9 @@
|
||||
"privacy": "Tietosuoja",
|
||||
"profile": "Profiili",
|
||||
"profile_drawer_app_logs": "Lokit",
|
||||
"profile_drawer_client_out_of_date_major": "Sovelluksen mobiiliversio on vanhentunut. P├дivit├д viimeisimp├д├дn merkitt├дv├д├дn versioon.",
|
||||
"profile_drawer_client_out_of_date_minor": "Sovelluksen mobiiliversio on vanhentunut. P├дivit├д viimeisimp├д├дn versioon.",
|
||||
"profile_drawer_client_server_up_to_date": "Asiakasohjelma ja palvelin ovat ajan tasalla",
|
||||
"profile_drawer_github": "GitHub",
|
||||
"profile_drawer_server_out_of_date_major": "Palvelimen ohjelmistoversio on vanhentunut. P├дivit├д viimeisimp├д├дn merkitt├дv├д├дn versioon.",
|
||||
"profile_drawer_server_out_of_date_minor": "Palvelimen ohjelmistoversio on vanhentunut. P├дivit├д viimeisimp├д├дn versioon.",
|
||||
"profile_drawer_readonly_mode": "Muokkaus on estetty. Paina k├дytt├дj├дkuvaketta pitk├д├дn palataksesi muokkaustilaan.",
|
||||
"profile_image_of_user": "K├дytt├дj├дn {user} profiilikuva",
|
||||
"profile_picture_set": "Profiilikuva asetettu.",
|
||||
"public_album": "Julkinen albumi",
|
||||
@@ -1557,6 +1617,7 @@
|
||||
"purchase_server_description_2": "Tukijan tila",
|
||||
"purchase_server_title": "Palvelin",
|
||||
"purchase_settings_server_activated": "Palvelimen tuoteavainta hallinnoi yll├дpit├дj├д",
|
||||
"query_asset_id": "Kysy sis├дll├╢n ID:t├д",
|
||||
"queue_status": "Jonossa {count}/{total}",
|
||||
"rating": "T├дhtiarvostelu",
|
||||
"rating_clear": "Tyhjenn├д arvostelu",
|
||||
@@ -1564,6 +1625,9 @@
|
||||
"rating_description": "N├дyt├д EXIF-arvosana lis├дtietopaneelissa",
|
||||
"reaction_options": "Reaktioasetukset",
|
||||
"read_changelog": "Lue muutosloki",
|
||||
"readonly_mode_disabled": "Muokkaustila p├д├дll├д",
|
||||
"readonly_mode_enabled": "Muokkaustila pois p├д├дlt├д",
|
||||
"ready_for_upload": "Valmis l├дhetyst├д varten",
|
||||
"reassign": "M├д├дrit├д uudelleen",
|
||||
"reassigned_assets_to_existing_person": "Uudelleen m├д├дritetty {count, plural, one {# kohde} other {# kohdetta}} {name, select, null {olemassa olevalle henkil├╢lle} other {{name}}}",
|
||||
"reassigned_assets_to_new_person": "M├д├дritetty {count, plural, one {# media} other {# mediaa}} uudelle henkil├╢lle",
|
||||
@@ -1588,6 +1652,7 @@
|
||||
"regenerating_thumbnails": "Regeneroidaan pikkukuvia",
|
||||
"remote": "Et├д",
|
||||
"remote_assets": "Et├дkohteet",
|
||||
"remote_media_summary": "Yhteenveto et├дn├д olevasta mediasta",
|
||||
"remove": "Poista",
|
||||
"remove_assets_album_confirmation": "Haluatko varmasti poistaa {count, plural, one {# median} other {# mediaa}} albumista?",
|
||||
"remove_assets_shared_link_confirmation": "Haluatko varmasti poistaa {count, plural, one {# median} other {# mediaa}} t├дst├д jakolinkist├д?",
|
||||
@@ -1632,6 +1697,7 @@
|
||||
"reset_sqlite_confirmation": "Haluatko varmasti nollata SQLite tietokannan? Sinun tulee kirjautua sovelluksesta ulos ja takaisin sis├д├дn uudelleensynkronoidaksesi datan",
|
||||
"reset_sqlite_success": "SQLite Tietokanta nollattu onnistuneesti",
|
||||
"reset_to_default": "Palauta oletusasetukset",
|
||||
"resolution": "Resoluutio",
|
||||
"resolve_duplicates": "Ratkaise kaksoiskappaleet",
|
||||
"resolved_all_duplicates": "Kaikki kaksoiskappaleet selvitetty",
|
||||
"restore": "Palauta",
|
||||
@@ -1640,6 +1706,7 @@
|
||||
"restore_user": "Palauta k├дytt├дj├д",
|
||||
"restored_asset": "Palautettu media",
|
||||
"resume": "Jatka",
|
||||
"resume_paused_jobs": "Jatka {count, plural, one {# paused job} other {# paused jobs}}",
|
||||
"retry_upload": "Yrit├д latausta uudelleen",
|
||||
"review_duplicates": "Tarkastele kaksoiskappaleita",
|
||||
"review_large_files": "Tarkista suuret tiedostot",
|
||||
@@ -1665,6 +1732,9 @@
|
||||
"search_by_description_example": "Vaellusp├дiv├д Sapassa",
|
||||
"search_by_filename": "Hae tiedostonimen tai -p├д├дtteen mukaan",
|
||||
"search_by_filename_example": "esim. IMG_1234.JPG tai PNG",
|
||||
"search_by_ocr": "Etsi tekstintunnistuksella (OCR)",
|
||||
"search_by_ocr_example": "Latte",
|
||||
"search_camera_lens_model": "Etsi linssin mallia...",
|
||||
"search_camera_make": "Etsi kameramerkki├д...",
|
||||
"search_camera_model": "Etsi kameramallia...",
|
||||
"search_city": "Etsi kaupunkia...",
|
||||
@@ -1681,6 +1751,7 @@
|
||||
"search_filter_location_title": "Valitse sijainti",
|
||||
"search_filter_media_type": "Mediatyyppi",
|
||||
"search_filter_media_type_title": "Valitse mediatyyppi",
|
||||
"search_filter_ocr": "Hae tekstintunnistuksella (OCR)",
|
||||
"search_filter_people_title": "Valitse ihmiset",
|
||||
"search_for": "Hae",
|
||||
"search_for_existing_person": "Etsi olemassa olevaa henkil├╢├д",
|
||||
@@ -1704,7 +1775,7 @@
|
||||
"search_places": "Etsi paikkoja",
|
||||
"search_rating": "Hae luokituksen mukaan...",
|
||||
"search_result_page_new_search_hint": "Uusi haku",
|
||||
"search_settings": "Hakuasetukset",
|
||||
"search_settings": "Etsi asetuksia",
|
||||
"search_state": "Etsi maakuntaa...",
|
||||
"search_suggestion_list_smart_search_hint_1": "├Дlyk├дs haku on oletuksena k├дyt├╢ss├д. K├дyt├д metatietojen etsimiseen syntaksia ",
|
||||
"search_suggestion_list_smart_search_hint_2": "m:hakusana",
|
||||
@@ -1716,7 +1787,7 @@
|
||||
"second": "Toinen",
|
||||
"see_all_people": "N├дyt├д kaikki henkil├╢t",
|
||||
"select": "Valitse",
|
||||
"select_album_cover": "Valitse albmin kansi",
|
||||
"select_album_cover": "Valitse albumin kansi",
|
||||
"select_all": "Valitse kaikki",
|
||||
"select_all_duplicates": "Valitse kaikki kaksoiskappaleet",
|
||||
"select_all_in": "Valitse kaikki {group}",
|
||||
@@ -1733,6 +1804,7 @@
|
||||
"select_user_for_sharing_page_err_album": "Albumin luonti ep├дonnistui",
|
||||
"selected": "Valittu",
|
||||
"selected_count": "{count, plural, other {# valittu}}",
|
||||
"selected_gps_coordinates": "Valitut GPS-koordinaatit",
|
||||
"send_message": "L├дhet├д viesti",
|
||||
"send_welcome_email": "L├дhet├д tervetuloviesti",
|
||||
"server_endpoint": "Palvelinosoite",
|
||||
@@ -1742,6 +1814,7 @@
|
||||
"server_online": "Palvelin Online-tilassa",
|
||||
"server_privacy": "Palvelimen tietosuoja",
|
||||
"server_stats": "Palvelimen tilastot",
|
||||
"server_update_available": "Palvelimeen on saatavilla p├дivitys",
|
||||
"server_version": "Palvelimen versio",
|
||||
"set": "Aseta",
|
||||
"set_as_album_cover": "Aseta albumin kanneksi",
|
||||
@@ -1770,11 +1843,13 @@
|
||||
"setting_notifications_subtitle": "Ilmoitusasetusten m├д├дrittely",
|
||||
"setting_notifications_total_progress_subtitle": "L├дhetyksen yleinen edistyminen (kohteita l├дhetetty/yhteens├д)",
|
||||
"setting_notifications_total_progress_title": "N├дyt├д taustavarmuuskopioinnin kokonaisedistyminen",
|
||||
"setting_video_viewer_auto_play_subtitle": "Aloita videoiden toistaminen automaattisesti kun ne avataan",
|
||||
"setting_video_viewer_auto_play_title": "Toista videoita automaattisesti",
|
||||
"setting_video_viewer_looping_title": "Silmukkatoisto",
|
||||
"setting_video_viewer_original_video_subtitle": "Kun toistat videota palvelimelta, toista alkuper├дinen, vaikka transkoodattu versio olisi saatavilla. T├дm├д voi johtaa puskurointiin. Paikalliset videot toistetaan aina alkuper├дislaadulla.",
|
||||
"setting_video_viewer_original_video_title": "Pakota alkuper├дinen video",
|
||||
"settings": "Asetukset",
|
||||
"settings_require_restart": "K├дynnist├д Immich uudelleen ottaaksesti t├дm├дn asetuksen k├дytt├╢├╢n",
|
||||
"settings_require_restart": "K├дynnist├д Immich uudelleen ottaaksesi t├дm├д asetus k├дytt├╢├╢n",
|
||||
"settings_saved": "Asetukset tallennettu",
|
||||
"setup_pin_code": "M├д├дrit├д PIN-koodi",
|
||||
"share": "Jaa",
|
||||
@@ -1840,7 +1915,7 @@
|
||||
"sharing_sidebar_description": "N├дyt├д jakamislinkki sivupalkissa",
|
||||
"sharing_silver_appbar_create_shared_album": "Luo jaettu albumi",
|
||||
"sharing_silver_appbar_share_partner": "Jaa kumppanille",
|
||||
"shift_to_permanent_delete": "Paina тЗз poistaaksesi median pysyv├дsti",
|
||||
"shift_to_permanent_delete": "Paina тЗз poistaaksesi media pysyv├дsti",
|
||||
"show_album_options": "N├дyt├д albumin asetukset",
|
||||
"show_albums": "N├дyt├д albumit",
|
||||
"show_all_people": "N├дyt├д kaikki henkil├╢t",
|
||||
@@ -1861,6 +1936,7 @@
|
||||
"show_slideshow_transition": "N├дyt├д diaesitys siirtym├д",
|
||||
"show_supporter_badge": "Kannattajan merkki",
|
||||
"show_supporter_badge_description": "N├дyt├д kannattajan merkki",
|
||||
"show_text_search_menu": "N├дyt├д tekstihakuvalikko",
|
||||
"shuffle": "Sekoita",
|
||||
"sidebar": "Sivupalkki",
|
||||
"sidebar_display_description": "N├дyt├д linkki n├дkym├д├дn sivupalkissa",
|
||||
@@ -1891,6 +1967,7 @@
|
||||
"stacktrace": "Vianetsint├дtiedot",
|
||||
"start": "Aloita",
|
||||
"start_date": "Alkup├дiv├д",
|
||||
"start_date_before_end_date": "Aloitusp├дiv├дm├д├дr├дn pit├д├д olla ennen lopetusp├дiv├дm├д├дr├д├д",
|
||||
"state": "Maakunta",
|
||||
"status": "Tila",
|
||||
"stop_casting": "Lopeta suoratoisto",
|
||||
@@ -1915,6 +1992,8 @@
|
||||
"sync_albums_manual_subtitle": "Synkronoi kaikki ladatut videot ja valokuvat valittuihin varmuuskopioalbumeihin",
|
||||
"sync_local": "Synkronoi paikallinen",
|
||||
"sync_remote": "Synkronoi et├д",
|
||||
"sync_status": "Synkronoinnin status",
|
||||
"sync_status_subtitle": "N├дyt├д ja hallinnoi synkronointij├дrjestelm├д├д",
|
||||
"sync_upload_album_setting_subtitle": "Luo ja lataa valokuvasi ja videosi valittuihin albumeihin Immichiss├д",
|
||||
"tag": "Tunniste",
|
||||
"tag_assets": "Lis├д├д tunnisteita",
|
||||
@@ -1945,6 +2024,7 @@
|
||||
"theme_setting_three_stage_loading_title": "Ota kolmivaiheinen lataus k├дytt├╢├╢n",
|
||||
"they_will_be_merged_together": "N├дm├д tullaan yhdist├дm├д├дn",
|
||||
"third_party_resources": "Kolmannen osapuolen resurssit",
|
||||
"time": "Aika",
|
||||
"time_based_memories": "Aikaan perustuvat muistot",
|
||||
"timeline": "Aikajana",
|
||||
"timezone": "Aikavy├╢hyke",
|
||||
@@ -1952,7 +2032,9 @@
|
||||
"to_change_password": "Vaihda salasana",
|
||||
"to_favorite": "Aseta suosikiksi",
|
||||
"to_login": "Kirjaudu sis├д├дn",
|
||||
"to_multi_select": "usean valitsemiseksi",
|
||||
"to_parent": "Siirry vanhempaan",
|
||||
"to_select": "valitsemiseksi",
|
||||
"to_trash": "Roskakoriin",
|
||||
"toggle_settings": "M├д├дrit├д asetukset",
|
||||
"total": "Yhteens├д",
|
||||
@@ -1960,7 +2042,7 @@
|
||||
"trash": "Roskakori",
|
||||
"trash_action_prompt": "{count} siirretty roskakoriin",
|
||||
"trash_all": "Vie kaikki roskakoriin",
|
||||
"trash_count": "Roskakori {count, number}",
|
||||
"trash_count": "Vie {count, number} roskakoriin",
|
||||
"trash_delete_asset": "Poista / vie roskakoriin",
|
||||
"trash_emptied": "Roskakori tyhjennetty",
|
||||
"trash_no_results_message": "Roskakorissa olevat kuvat ja videot n├дytet├д├дn t├д├дll├д.",
|
||||
@@ -1972,8 +2054,10 @@
|
||||
"trash_page_select_assets_btn": "Valitse kohteet",
|
||||
"trash_page_title": "Roskakori ({count})",
|
||||
"trashed_items_will_be_permanently_deleted_after": "Roskakorin kohteet poistetaan pysyv├дsti {days, plural, one {# p├дiv├дn} other {# p├дiv├дn}} p├д├дst├д.",
|
||||
"troubleshoot": "Vianetsint├д",
|
||||
"type": "Tyyppi",
|
||||
"unable_to_change_pin_code": "PIN-koodin vaihtaminen ep├дonnistui",
|
||||
"unable_to_check_version": "Sovelluksen tai palvelimen versiota ei voitu tarkistaa",
|
||||
"unable_to_setup_pin_code": "PIN-koodin m├д├дritt├дminen ep├дonnistui",
|
||||
"unarchive": "Palauta arkistosta",
|
||||
"unarchive_action_prompt": "{count} poistettu arkistosta",
|
||||
@@ -2002,6 +2086,7 @@
|
||||
"unstacked_assets_count": "Poistettu pinosta {count, plural, one {# kohde} other {# kohdetta}}",
|
||||
"untagged": "Ilman tunnistetta",
|
||||
"up_next": "Seuraavaksi",
|
||||
"update_location_action_prompt": "P├дivit├д {count} kohteen sijaintia:",
|
||||
"updated_at": "P├дivitetty",
|
||||
"updated_password": "Salasana p├дivitetty",
|
||||
"upload": "Siirr├д palvelimelle",
|
||||
@@ -2068,6 +2153,7 @@
|
||||
"view_next_asset": "N├дyt├д seuraava",
|
||||
"view_previous_asset": "N├дyt├д edellinen",
|
||||
"view_qr_code": "N├дyt├д QR-koodi",
|
||||
"view_similar_photos": "N├дyt├д samankaltaiset kuvat",
|
||||
"view_stack": "N├дyt├д pinona",
|
||||
"view_user": "N├дyt├д k├дytt├дj├д",
|
||||
"viewer_remove_from_stack": "Poista pinosta",
|
||||
@@ -2086,5 +2172,6 @@
|
||||
"yes": "Kyll├д",
|
||||
"you_dont_have_any_shared_links": "Sinulla ei ole jaettuja linkkej├д",
|
||||
"your_wifi_name": "Wi-Fi-verkkosi nimi",
|
||||
"zoom_image": "Zoomaa kuvaa"
|
||||
"zoom_image": "Zoomaa kuvaa",
|
||||
"zoom_to_bounds": "Zoomaa reunoihin"
|
||||
}
|
||||
|
||||
@@ -25,6 +25,8 @@
|
||||
"add_to_album": "Idagdag sa album",
|
||||
"add_to_album_bottom_sheet_added": "Naidagdag sa {album}",
|
||||
"add_to_album_bottom_sheet_already_exists": "Nasa {album} na",
|
||||
"add_to_albums": "Idagdag sa mga album",
|
||||
"add_to_albums_count": "Idagdag sa mga album ({count})",
|
||||
"add_to_shared_album": "Idagdag sa shared album",
|
||||
"add_url": "Magdagdag ng URL",
|
||||
"added_to_archive": "Naidagdag sa archive",
|
||||
@@ -67,16 +69,18 @@
|
||||
},
|
||||
"album_user_left": "Umalis sa {album}",
|
||||
"all_albums": "Lahat ng albums",
|
||||
"all_people": "Lahat ng tao",
|
||||
"all_videos": "Lahat ng video",
|
||||
"api_key_description": "Isang beses lamang na ipapakita itong value. Siguraduhin na ikopya itong value bago iclose ang window na ito.",
|
||||
"are_these_the_same_person": "Itong tao na ito ay parehas?",
|
||||
"asset_adding_to_album": "Dinadagdag sa album...",
|
||||
"asset_filename_is_offline": "Offline ang asset {filename}",
|
||||
"asset_uploading": "Ina-upload...",
|
||||
"create_album_page_untitled": "Walang pamagat",
|
||||
"documentation": "Dokumentasyion",
|
||||
"done": "Tapos na",
|
||||
"download": "I-download",
|
||||
"edit": "I-edit",
|
||||
"edited": "Inedit",
|
||||
"editor_close_without_save_title": "Isara ang editor?",
|
||||
"explore": "I-explore",
|
||||
"export": "I-export",
|
||||
|
||||
81
i18n/fr.json
81
i18n/fr.json
@@ -33,6 +33,7 @@
|
||||
"add_to_albums": "Ajouter aux albums",
|
||||
"add_to_albums_count": "Ajouter aux albums ({count})",
|
||||
"add_to_shared_album": "Ajouter ├а l'album partag├й",
|
||||
"add_upload_to_stack": "Ajouter les ├йl├йments t├йl├йvers├йs ├а la pile",
|
||||
"add_url": "Ajouter l'URL",
|
||||
"added_to_archive": "Ajout├й ├а l'archive",
|
||||
"added_to_favorites": "Ajout├й aux favoris",
|
||||
@@ -119,7 +120,7 @@
|
||||
"library_settings_description": "Gestion des param├иtres des biblioth├иques externes",
|
||||
"library_tasks_description": "Scanner les biblioth├иques externes pour les nouveaux et/ou les ├йl├йments modifi├йs",
|
||||
"library_watching_enable_description": "Surveiller les modifications de fichiers dans les biblioth├иques externes",
|
||||
"library_watching_settings": "Surveillance de biblioth├иque (EXP├ЙRIMENTAL)",
|
||||
"library_watching_settings": "Surveillance de biblioth├иque [EXP├ЙRIMENTAL]",
|
||||
"library_watching_settings_description": "Surveiller automatiquement les fichiers modifi├йs",
|
||||
"logging_enable_description": "Activer la journalisation",
|
||||
"logging_level_description": "Niveau de journalisation lorsque cette option est activ├йe.",
|
||||
@@ -153,6 +154,18 @@
|
||||
"machine_learning_min_detection_score_description": "Score de confiance minimal pour qu'un visage soit d├йtect├й, allant de 0 ├а 1. Des valeurs plus basses d├йtecteront plus de visages mais peuvent entra├оner des faux positifs.",
|
||||
"machine_learning_min_recognized_faces": "Nombre minimal de visages reconnus",
|
||||
"machine_learning_min_recognized_faces_description": "Nombre minimal de visages reconnus pour qu'une personne soit cr├й├йe. Augmenter cette valeur rend la reconnaissance faciale plus pr├йcise au d├йtriment d'augmenter la chance qu'un visage ne soit pas attribu├й ├а une personne.",
|
||||
"machine_learning_ocr": "OCR",
|
||||
"machine_learning_ocr_description": "Utiliser l'apprentissage automatique pour reconna├оtre le texte dans les images",
|
||||
"machine_learning_ocr_enabled": "Activer la reconnaissance de caract├иres",
|
||||
"machine_learning_ocr_enabled_description": "Si d├йsactiv├й, la reconnaissance de texte ne s'appliquera pas aux images.",
|
||||
"machine_learning_ocr_max_resolution": "R├йsolution maximale",
|
||||
"machine_learning_ocr_max_resolution_description": "Les pr├йvisualisations au-dessus de cette r├йsolution seront retaill├йes en conservant leur ratio. Des valeurs plus grandes sont plus pr├йcises, mais sont plus lentes et utilisent plus de m├йmoire.",
|
||||
"machine_learning_ocr_min_detection_score": "Score minimum de d├йtection",
|
||||
"machine_learning_ocr_min_detection_score_description": "Score de confiance minimum pour la d├йtection du textew entre 0 et 1. Des valeurs faibles permettront de reconna├оtre davantage de texte mais peuvent entra├оner des faux positifs.",
|
||||
"machine_learning_ocr_min_recognition_score": "Score de reconnaissance minimum",
|
||||
"machine_learning_ocr_min_score_recognition_description": "Score de confiance minimum pour la reconnaissance du texte, entre 0 et 1. Des valeurs faible permettront de reconna├оtre davantage de texte, mais peuvent entra├оner des faux positifs.",
|
||||
"machine_learning_ocr_model": "Mod├иle de Reconnaissance Optique de Caract├иres",
|
||||
"machine_learning_ocr_model_description": "Les mod├иles du serveur sont plus pr├йcis que les mod├иles mobiles, mais ils sont plus lents et utilisent plus de m├йmoire.",
|
||||
"machine_learning_settings": "Param├иtres d'apprentissage automatique",
|
||||
"machine_learning_settings_description": "G├йrer les fonctionnalit├йs et les param├иtres d'apprentissage automatique",
|
||||
"machine_learning_smart_search": "Recherche intelligente",
|
||||
@@ -210,6 +223,8 @@
|
||||
"notification_email_ignore_certificate_errors_description": "Ignorer les erreurs de validation du certificat TLS (non recommand├й)",
|
||||
"notification_email_password_description": "Mot de passe ├а utiliser lors de l'authentification avec le serveur de messagerie",
|
||||
"notification_email_port_description": "Port du serveur de messagerie (par exemple 25, 465 ou 587)",
|
||||
"notification_email_secure": "SMTPS",
|
||||
"notification_email_secure_description": "Utilise SMTPS (SMTP via TLS)",
|
||||
"notification_email_sent_test_email_button": "Envoyer un courriel de test et enregistrer",
|
||||
"notification_email_setting_description": "Param├иtres pour l'envoi de notifications par courriel",
|
||||
"notification_email_test_email": "Envoyer un courriel de test",
|
||||
@@ -242,6 +257,7 @@
|
||||
"oauth_storage_quota_default_description": "Quota en Gio ├а utiliser lorsqu'aucune valeur n'est pr├йcis├йe.",
|
||||
"oauth_timeout": "Expiration de la dur├йe de la requ├кte",
|
||||
"oauth_timeout_description": "D├йlai d'expiration des requ├кtes en millisecondes",
|
||||
"ocr_job_description": "Utiliser un mod├иle d'apprentissage automatique pour reconnaitre le texte dans les images",
|
||||
"password_enable_description": "Connexion avec courriel et mot de passe",
|
||||
"password_settings": "Connexion par mot de passe",
|
||||
"password_settings_description": "G├йrer les param├иtres de connexion par mot de passe",
|
||||
@@ -304,7 +320,7 @@
|
||||
"transcoding_acceleration_api": "API d'acc├йl├йration",
|
||||
"transcoding_acceleration_api_description": "Il s'agit de l'API qui interagira avec votre appareil pour acc├йl├йrer le transcodage. Ce param├иtre fait au mieuxтАп: il basculera vers le transcodage logiciel en cas d'├йchec. Le codec vid├йo VP9 peut fonctionner ou non selon votre mat├йriel.",
|
||||
"transcoding_acceleration_nvenc": "NVENC (n├йcessite un GPU NVIDIA)",
|
||||
"transcoding_acceleration_qsv": "Quick Sync (n├йcessite un processeur Intel de 7├иme g├йn├йration ou plus)",
|
||||
"transcoding_acceleration_qsv": "Quick Sync (n├йcessite un processeur Intel de 7├иme g├йn├йration ou sup├йrieur)",
|
||||
"transcoding_acceleration_rkmpp": "RKMPP (uniquement sur les SOCs Rockchip)",
|
||||
"transcoding_acceleration_vaapi": "VAAPI",
|
||||
"transcoding_accepted_audio_codecs": "Codecs audio accept├йs",
|
||||
@@ -332,7 +348,7 @@
|
||||
"transcoding_max_b_frames": "Nombre maximum de trames B",
|
||||
"transcoding_max_b_frames_description": "Des valeurs plus ├йlev├йes am├йliorent l'efficacit├й de la compression, mais ralentissent l'encodage. Elles peuvent ne pas ├кtre compatibles avec l'acc├йl├йration mat├йrielle sur les anciens appareils. Une valeur de 0 d├йsactive les trames B, tandis qu'une valeur de -1 d├йfinit automatiquement ce param├иtre.",
|
||||
"transcoding_max_bitrate": "D├йbit binaire maximal",
|
||||
"transcoding_max_bitrate_description": "D├йfinir un d├йbit binaire maximal peut r├йsulter en des fichiers de taille plus pr├йdictible, au prix d'une l├йg├иre perte en qualit├й. En 720p, les valeurs sont 2600 kbit/s pour du VP9 ou du HEVC ou 4500 kbit/s pour du H.264. D├йsactiv├й si le d├йbit binaire est ├а 0.",
|
||||
"transcoding_max_bitrate_description": "D├йfinir un d├йbit binaire maximal peut rendre la taille des fichiers plus pr├йvisible, au prix dтАЩune l├йg├иre perte de qualit├й. En 720p, les valeurs typiques sont de 2600 kbit/s pour du VP9 ou du HEVC, ou de 4500 kbit/s pour du H.264. D├йsactiv├й si le d├йbit binaire est fix├й ├а 0. LorsquтАЩaucune unit├й nтАЩest sp├йcifi├йe, k (pour kbit/s) est suppos├йeтАп; ainsi, 5000, 5000k et 5M (pour Mbit/s) sont ├йquivalents.",
|
||||
"transcoding_max_keyframe_interval": "Intervalle maximal entre les images cl├йs",
|
||||
"transcoding_max_keyframe_interval_description": "D├йfinit la distance maximale de trames entre les images cl├йs. Les valeurs plus basses diminuent l'efficacit├й de la compression, mais am├йliorent les temps de recherche et peuvent am├йliorer la qualit├й dans les sc├иnes avec des mouvements rapides. Une valeur de 0 d├йfinit automatiquement ce param├иtre.",
|
||||
"transcoding_optimal_description": "Les vid├йos dont la r├йsolution est sup├йrieure ├а celle attendue ou celles qui ne sont pas dans un format accept├й",
|
||||
@@ -350,7 +366,7 @@
|
||||
"transcoding_target_resolution": "R├йsolution cible",
|
||||
"transcoding_target_resolution_description": "Des r├йsolutions plus ├йlev├йes peuvent pr├йserver plus de d├йtails, mais prennent plus de temps ├а encoder, ont de plus grandes tailles de fichiers, et peuvent r├йduire la r├йactivit├й de l'application.",
|
||||
"transcoding_temporal_aq": "Quantification adaptative temporelle (temporal AQ)",
|
||||
"transcoding_temporal_aq_description": "S'applique uniquement ├а NVENC. Am├йliore la qualit├й des sc├иnes riches en d├йtails et ├а faible mouvement. Peut ne pas ├кtre compatible avec les anciens appareils.",
|
||||
"transcoding_temporal_aq_description": "S'applique uniquement ├а NVENC. La quantification adaptative temporelle am├йliore la qualit├й des sc├иnes riches en d├йtails et ├а faible mouvement. Peut ne pas ├кtre compatible avec les anciens appareils.",
|
||||
"transcoding_threads": "Processus",
|
||||
"transcoding_threads_description": "Une valeur plus ├йlev├йe entra├оne un encodage plus rapide, mais laisse moins de place au serveur pour traiter d'autres t├вches pendant son activit├й. Cette valeur ne doit pas ├кtre sup├йrieure au nombre de c┼Уurs de CPU. Une valeur ├йgale ├а 0 maximise l'utilisation.",
|
||||
"transcoding_tone_mapping": "Mappage tonal",
|
||||
@@ -401,11 +417,11 @@
|
||||
"advanced_settings_prefer_remote_subtitle": "Certains appareils sont tr├иs lents ├а charger des miniatures ├а partir de ressources locales. Activez ce param├иtre pour charger des images externes ├а la place.",
|
||||
"advanced_settings_prefer_remote_title": "Pr├йf├йrer les images externes",
|
||||
"advanced_settings_proxy_headers_subtitle": "Ajoutez des en-t├кtes personnalis├йs ├а chaque requ├кte r├йseau",
|
||||
"advanced_settings_proxy_headers_title": "En-t├кtes de proxy",
|
||||
"advanced_settings_proxy_headers_title": "En-t├кtes de proxy personnalis├йs [EXP├ЙRIMENTAL]",
|
||||
"advanced_settings_readonly_mode_subtitle": "Active le mode lecture seule, o├╣ les photos peuvent seulement ├кtre visualis├йes, et les actions comme les s├йlections multiples, le partage, la diffusion, la suppression sont d├йsactiv├йes. Activer/d├йsactiver la lecture seule via l'image de l'utilisateur depuis l'├йcran d'accueil",
|
||||
"advanced_settings_readonly_mode_title": "Mode lecture seule",
|
||||
"advanced_settings_self_signed_ssl_subtitle": "Permet d'ignorer la v├йrification du certificat SSL pour le point d'acc├иs du serveur. Requis pour les certificats auto-sign├йs.",
|
||||
"advanced_settings_self_signed_ssl_title": "Autoriser les certificats SSL auto-sign├йs",
|
||||
"advanced_settings_self_signed_ssl_title": "Autoriser les certificats SSL auto-sign├йs [EXP├ЙRIMENTAL]",
|
||||
"advanced_settings_sync_remote_deletions_subtitle": "Supprimer ou restaurer automatiquement un m├йdia sur cet appareil lorsqu'une action a ├йt├й faite sur le web",
|
||||
"advanced_settings_sync_remote_deletions_title": "Synchroniser les suppressions depuis le serveur [EXP├ЙRIMENTAL]",
|
||||
"advanced_settings_tile_subtitle": "Param├иtres d'utilisateur avanc├йs",
|
||||
@@ -465,10 +481,14 @@
|
||||
"api_key_description": "Cette valeur ne sera affich├йe qu'une seule fois. Assurez-vous de la copier avant de fermer la fen├кtre.",
|
||||
"api_key_empty": "Le nom de votre cl├й API ne doit pas ├кtre vide",
|
||||
"api_keys": "Cl├йs d'API",
|
||||
"app_architecture_variant": "Variante (Architecture)",
|
||||
"app_bar_signout_dialog_content": "├Кtes-vous s├╗r(e) de vouloir vous d├йconnecterтАп?",
|
||||
"app_bar_signout_dialog_ok": "Oui",
|
||||
"app_bar_signout_dialog_title": "Se d├йconnecter",
|
||||
"app_download_links": "Liens de t├йl├йchargement de l'appli",
|
||||
"app_settings": "Param├иtres de l'application",
|
||||
"app_stores": "Magasins d'applications",
|
||||
"app_update_available": "Une mise ├а jour est disponible",
|
||||
"appears_in": "Appara├оt dans",
|
||||
"apply_count": "Appliquer ({count, number})",
|
||||
"archive": "Archive",
|
||||
@@ -552,6 +572,7 @@
|
||||
"backup_albums_sync": "Sauvegarde de la synchronisation des albums",
|
||||
"backup_all": "Tout",
|
||||
"backup_background_service_backup_failed_message": "├Йchec de la sauvegarde des m├йdias. Nouvelle tentativeтАж",
|
||||
"backup_background_service_complete_notification": "Sauvegarde du m├йdia termin├йe",
|
||||
"backup_background_service_connection_failed_message": "Impossible de se connecter au serveur. Nouvelle tentativeтАж",
|
||||
"backup_background_service_current_upload_notification": "Envoi de {filename}",
|
||||
"backup_background_service_default_notification": "Recherche de nouveaux m├йdiasтАж",
|
||||
@@ -599,8 +620,8 @@
|
||||
"backup_controller_page_turn_on": "Activer la sauvegarde au premier plan",
|
||||
"backup_controller_page_uploading_file_info": "Envoi des informations du fichier",
|
||||
"backup_err_only_album": "Impossible de retirer le seul album",
|
||||
"backup_error_sync_failed": "├Йchec de la synchronisation. Impossible d'ex├йcuter la sauvegarde.",
|
||||
"backup_info_card_assets": "├йl├йments",
|
||||
"backup_error_sync_failed": "├Йchec de synchronisation.",
|
||||
"backup_info_card_assets": "m├йdias",
|
||||
"backup_manual_cancelled": "Annul├й",
|
||||
"backup_manual_in_progress": "Envoi d├йj├а en cours. R├йessayez plus tard",
|
||||
"backup_manual_success": "Succ├иs",
|
||||
@@ -661,6 +682,8 @@
|
||||
"change_password_description": "C'est la premi├иre fois que vous vous connectez ou une demande a ├йt├й faite pour changer votre mot de passe. Veuillez entrer le nouveau mot de passe ci-dessous.",
|
||||
"change_password_form_confirm_password": "Confirmez le mot de passe",
|
||||
"change_password_form_description": "Bonjour {name},\n\nC'est la premi├иre fois que vous vous connectez au syst├иme ou vous avez demand├й de changer votre mot de passe. Veuillez saisir le nouveau mot de passe ci-dessous.",
|
||||
"change_password_form_log_out": "D├йconnecter tous les autres appareils",
|
||||
"change_password_form_log_out_description": "Il est recommand├й de d├йconnecter tous les autres appareils",
|
||||
"change_password_form_new_password": "Nouveau mot de passe",
|
||||
"change_password_form_password_mismatch": "Les mots de passe ne correspondent pas",
|
||||
"change_password_form_reenter_new_password": "Saisissez ├а nouveau le nouveau mot de passe",
|
||||
@@ -688,7 +711,7 @@
|
||||
"client_cert_invalid_msg": "Fichier de certificat invalide ou mot de passe incorrect",
|
||||
"client_cert_remove_msg": "Certificat supprim├й",
|
||||
"client_cert_subtitle": "Prend en charge uniquement le format PKCS12 (.p12, .pfx). L'importation/suppression de certificats n'est possible qu'avant la connexion",
|
||||
"client_cert_title": "Certificat SSL",
|
||||
"client_cert_title": "Certificat SSL [EXP├ЙRIMENTAL]",
|
||||
"clockwise": "Sens horaire",
|
||||
"close": "Fermer",
|
||||
"collapse": "R├йduire",
|
||||
@@ -700,7 +723,6 @@
|
||||
"comments_and_likes": "Commentaires et \"J'aime\"",
|
||||
"comments_are_disabled": "Les commentaires sont d├йsactiv├йs",
|
||||
"common_create_new_album": "Cr├йer un nouvel album",
|
||||
"common_server_error": "Veuillez v├йrifier votre connexion r├йseau, vous assurer que le serveur est accessible et que les versions de l'application et du serveur sont compatibles.",
|
||||
"completed": "Compl├йt├й",
|
||||
"confirm": "Confirmez",
|
||||
"confirm_admin_password": "Confirmez le mot de passe Admin",
|
||||
@@ -739,6 +761,7 @@
|
||||
"create": "Cr├йer",
|
||||
"create_album": "Cr├йer un album",
|
||||
"create_album_page_untitled": "Sans titre",
|
||||
"create_api_key": "Cr├йer une cl├й d'API",
|
||||
"create_library": "Cr├йer une biblioth├иque",
|
||||
"create_link": "Cr├йer le lien",
|
||||
"create_link_to_share": "Cr├йer un lien pour partager",
|
||||
@@ -768,6 +791,7 @@
|
||||
"daily_title_text_date_year": "E, dd MMM, yyyy",
|
||||
"dark": "Sombre",
|
||||
"dark_theme": "Activer le th├иme sombre",
|
||||
"date": "Date",
|
||||
"date_after": "Date apr├иs",
|
||||
"date_and_time": "Date et heure",
|
||||
"date_before": "Date avant",
|
||||
@@ -882,7 +906,6 @@
|
||||
"edit_tag": "Modifier l'├йtiquette",
|
||||
"edit_title": "Modifier le titre",
|
||||
"edit_user": "Modifier l'utilisateur",
|
||||
"edited": "Modifi├й",
|
||||
"editor": "Editeur",
|
||||
"editor_close_without_save_prompt": "Les changements ne seront pas enregistr├йs",
|
||||
"editor_close_without_save_title": "Fermer l'├йditeurтАп?",
|
||||
@@ -894,7 +917,7 @@
|
||||
"empty_trash": "Vider la corbeille",
|
||||
"empty_trash_confirmation": "├Кtes-vous s├╗r de vouloir vider la corbeilleтАп? Cela supprimera d├йfinitivement de Immich tous les m├йdias qu'elle contient.\nVous ne pouvez pas annuler cette actionтАп!",
|
||||
"enable": "Active",
|
||||
"enable_backup": "Activer la sauvegarde",
|
||||
"enable_backup": "Sauvegarde",
|
||||
"enable_biometric_auth_description": "Entrez votre code PIN pour activer l'authentification biom├йtrique",
|
||||
"enabled": "Activ├й",
|
||||
"end_date": "Date de fin",
|
||||
@@ -1038,6 +1061,7 @@
|
||||
"exif_bottom_sheet_description_error": "Erreur de mise ├а jour de la description",
|
||||
"exif_bottom_sheet_details": "D├ЙTAILS",
|
||||
"exif_bottom_sheet_location": "LOCALISATION",
|
||||
"exif_bottom_sheet_no_description": "Aucune description",
|
||||
"exif_bottom_sheet_people": "PERSONNES",
|
||||
"exif_bottom_sheet_person_add_person": "Ajouter un nom",
|
||||
"exit_slideshow": "Quitter le diaporama",
|
||||
@@ -1076,6 +1100,7 @@
|
||||
"features_setting_description": "G├йrer les fonctionnalit├йs de l'application",
|
||||
"file_name": "Nom du fichier",
|
||||
"file_name_or_extension": "Nom du fichier ou extension",
|
||||
"file_size": "Taille du fichier",
|
||||
"filename": "Nom du fichier",
|
||||
"filetype": "Type de fichier",
|
||||
"filter": "Filtres",
|
||||
@@ -1119,7 +1144,6 @@
|
||||
"header_settings_field_validator_msg": "Cette valeur ne peut pas ├кtre vide",
|
||||
"header_settings_header_name_input": "Nom de l'en-t├кte",
|
||||
"header_settings_header_value_input": "Valeur de l'en-t├кte",
|
||||
"headers_settings_tile_subtitle": "D├йfinir les en-t├кtes de proxy que l'application doit envoyer avec chaque requ├кte r├йseau",
|
||||
"headers_settings_tile_title": "En-t├кtes de proxy personnalis├йs",
|
||||
"hi_user": "Bonjour {name} ({email})",
|
||||
"hide_all_people": "Cacher toutes les personnes",
|
||||
@@ -1240,6 +1264,7 @@
|
||||
"local_media_summary": "R├йsum├й du m├йdia local",
|
||||
"local_network": "R├йseau local",
|
||||
"local_network_sheet_info": "L'application va se connecter au serveur via cette URL quand l'appareil est connect├й ├а ce r├йseau Wi-Fi",
|
||||
"location": "Localisation",
|
||||
"location_permission": "Autorisation de localisation",
|
||||
"location_permission_content": "Afin de pouvoir changer d'adresse automatiquement, Immich doit avoir acc├иs ├а la localisation pr├йcise, afin d'acc├йder au nom du r├йseau wifi utilis├й",
|
||||
"location_picker_choose_on_map": "S├йlectionner sur la carte",
|
||||
@@ -1344,6 +1369,8 @@
|
||||
"minute": "Minute",
|
||||
"minutes": "Minutes",
|
||||
"missing": "Manquant",
|
||||
"mobile_app": "Appli mobile",
|
||||
"mobile_app_download_onboarding_note": "T├йl├йchargez l'application mobile compagnon via les options suivantes",
|
||||
"model": "Mod├иle",
|
||||
"month": "Mois",
|
||||
"monthly_title_text_date_format": "MMMM y",
|
||||
@@ -1362,6 +1389,8 @@
|
||||
"my_albums": "Mes albums",
|
||||
"name": "Nom",
|
||||
"name_or_nickname": "Nom ou surnom",
|
||||
"navigate": "Naviguer vers",
|
||||
"navigate_to_time": "Naviguer vers Date/Heure",
|
||||
"network_requirement_photos_upload": "Utiliser les donn├йes mobile pour sauvegarder les photos",
|
||||
"network_requirement_videos_upload": "Utiliser les donn├йes mobile pour sauvegarder les vid├йos",
|
||||
"network_requirements": "Pr├йrequis r├йseau",
|
||||
@@ -1371,6 +1400,7 @@
|
||||
"never": "Jamais",
|
||||
"new_album": "Nouvel Album",
|
||||
"new_api_key": "Nouvelle cl├й API",
|
||||
"new_date_range": "Nouvelle plage de date",
|
||||
"new_password": "Nouveau mot de passe",
|
||||
"new_person": "Nouvelle personne",
|
||||
"new_pin_code": "Nouveau code PIN",
|
||||
@@ -1421,6 +1451,9 @@
|
||||
"notifications": "Notifications",
|
||||
"notifications_setting_description": "G├йrer les notifications",
|
||||
"oauth": "OAuth",
|
||||
"obtainium_configurator": "Configuration pour Obtainium",
|
||||
"obtainium_configurator_instructions": "Utilisez Obtainium pour installer et mettre ├а jour l'application Android directement depuis la version d'Immich sur Github. Cr├йer une cl├й d'API et s├йlectionner une variante pour cr├йer votre lien de configuration pour Obtainium",
|
||||
"ocr": "Reconnaissance Optique de Caract├иres",
|
||||
"official_immich_resources": "Ressources Immich officielles",
|
||||
"offline": "Hors ligne",
|
||||
"offset": "D├йcalage",
|
||||
@@ -1525,6 +1558,9 @@
|
||||
"play_memories": "Lancer les souvenirs",
|
||||
"play_motion_photo": "Jouer la photo anim├йe",
|
||||
"play_or_pause_video": "Lancer ou mettre en pause la vid├йo",
|
||||
"play_original_video": "Lire la vid├йo originale",
|
||||
"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",
|
||||
"please_auth_to_access": "Merci de vous authentifier pour acc├йder",
|
||||
"port": "Port",
|
||||
"preferences_settings_subtitle": "G├йrer les pr├йf├йrences de l'application",
|
||||
@@ -1542,13 +1578,9 @@
|
||||
"privacy": "Vie priv├йe",
|
||||
"profile": "Profil",
|
||||
"profile_drawer_app_logs": "Journaux",
|
||||
"profile_drawer_client_out_of_date_major": "L'application mobile est obsol├иte. Veuillez effectuer la mise ├а jour vers la derni├иre version majeure.",
|
||||
"profile_drawer_client_out_of_date_minor": "L'application mobile est obsol├иte. Veuillez effectuer la mise ├а jour vers la derni├иre version mineure.",
|
||||
"profile_drawer_client_server_up_to_date": "Le client et le serveur sont ├а jour",
|
||||
"profile_drawer_github": "GitHub",
|
||||
"profile_drawer_readonly_mode": "Mode lecture seule activ├й. Faites un appui long sur l'image de l'utilisateur pour quitter.",
|
||||
"profile_drawer_server_out_of_date_major": "Le serveur est obsol├иte. Veuillez mettre ├а jour vers la derni├иre version majeure.",
|
||||
"profile_drawer_server_out_of_date_minor": "Le serveur est obsol├иte. Veuillez mettre ├а jour vers la derni├иre version mineure.",
|
||||
"profile_image_of_user": "Image de profil de {user}",
|
||||
"profile_picture_set": "Photo de profil d├йfinie.",
|
||||
"public_album": "Album public",
|
||||
@@ -1665,6 +1697,7 @@
|
||||
"reset_sqlite_confirmation": "├Кtes-vous certain de vouloir r├йinitialiser la base de donn├йes SQLiteтАп? Vous devrez vous d├йconnecter puis vous reconnecter ├а nouveau pour resynchroniser les donn├йes",
|
||||
"reset_sqlite_success": "La base de donn├йes SQLite ├а ├йt├й r├йinitialis├й avec succ├иs",
|
||||
"reset_to_default": "R├йtablir les valeurs par d├йfaut",
|
||||
"resolution": "R├йsolution",
|
||||
"resolve_duplicates": "R├йsoudre les doublons",
|
||||
"resolved_all_duplicates": "R├йsolution de tous les doublons",
|
||||
"restore": "Restaurer",
|
||||
@@ -1683,6 +1716,7 @@
|
||||
"running": "En cours",
|
||||
"save": "Sauvegarder",
|
||||
"save_to_gallery": "Enregistrer",
|
||||
"saved": "Sauvegard├й",
|
||||
"saved_api_key": "Cl├й API sauvegard├йe",
|
||||
"saved_profile": "Profil enregistr├й",
|
||||
"saved_settings": "Param├иtres enregistr├йs",
|
||||
@@ -1699,6 +1733,9 @@
|
||||
"search_by_description_example": "Randonn├йe ├а Sapa",
|
||||
"search_by_filename": "Rechercher par nom du fichier ou extension",
|
||||
"search_by_filename_example": "ExempleтАп: IMG_1234.JPG ou PNG",
|
||||
"search_by_ocr": "Recherche par OCR",
|
||||
"search_by_ocr_example": "caf├й latte",
|
||||
"search_camera_lens_model": "Chercher par mod├иle d'objectif...",
|
||||
"search_camera_make": "Rechercher par marque d'appareil photo...",
|
||||
"search_camera_model": "Rechercher par mod├иle d'appareil photo...",
|
||||
"search_city": "Rechercher par ville...",
|
||||
@@ -1715,6 +1752,7 @@
|
||||
"search_filter_location_title": "S├йlectionner une localisation",
|
||||
"search_filter_media_type": "Type de m├йdia",
|
||||
"search_filter_media_type_title": "S├йlectionner type de m├йdia",
|
||||
"search_filter_ocr": "Recherche par OCR",
|
||||
"search_filter_people_title": "S├йlectionner une personne",
|
||||
"search_for": "Chercher",
|
||||
"search_for_existing_person": "Rechercher une personne existante",
|
||||
@@ -1772,11 +1810,12 @@
|
||||
"send_welcome_email": "Envoyer un courriel de bienvenue",
|
||||
"server_endpoint": "Adresse du serveur",
|
||||
"server_info_box_app_version": "Version de l'application",
|
||||
"server_info_box_server_url": "URL du serveur",
|
||||
"server_info_box_server_url": "Server URL",
|
||||
"server_offline": "Serveur hors ligne",
|
||||
"server_online": "Serveur en ligne",
|
||||
"server_privacy": "Vie priv├йe pour le serveur",
|
||||
"server_stats": "Statistiques du serveur",
|
||||
"server_update_available": "Une mise ├а jour du serveur est disponible",
|
||||
"server_version": "Version du serveur",
|
||||
"set": "D├йfinir",
|
||||
"set_as_album_cover": "D├йfinir comme couverture d'album",
|
||||
@@ -1805,6 +1844,8 @@
|
||||
"setting_notifications_subtitle": "Ajustez vos pr├йf├йrences de notification",
|
||||
"setting_notifications_total_progress_subtitle": "Progression globale de l'envoi (effectu├й/total des m├йdias)",
|
||||
"setting_notifications_total_progress_title": "Afficher la progression totale de la sauvegarde en arri├иre-plan",
|
||||
"setting_video_viewer_auto_play_subtitle": "Lancer automatiquement la lecture des vid├йos lorsquтАЩelles sont ouvertes",
|
||||
"setting_video_viewer_auto_play_title": "Lecture automatique des vid├йos",
|
||||
"setting_video_viewer_looping_title": "Boucle",
|
||||
"setting_video_viewer_original_video_subtitle": "Lors de la diffusion d'une vid├йo depuis le serveur, lisez l'original m├кme si un transcodage est disponible. Cela peut entra├оner de la mise en m├йmoire tampon. Les vid├йos disponibles localement sont lues en qualit├й d'origine, quel que soit ce param├иtre.",
|
||||
"setting_video_viewer_original_video_title": "Forcer la vid├йo originale",
|
||||
@@ -1897,7 +1938,7 @@
|
||||
"show_supporter_badge": "Badge de contributeur",
|
||||
"show_supporter_badge_description": "Afficher le badge de contributeur",
|
||||
"show_text_search_menu": "Afficher le menu de recherche de texte",
|
||||
"shuffle": "M├йlanger",
|
||||
"shuffle": "Al├йatoire",
|
||||
"sidebar": "Barre lat├йrale",
|
||||
"sidebar_display_description": "Afficher un lien vers la vue dans la barre lat├йrale",
|
||||
"sign_out": "D├йconnexion",
|
||||
@@ -1984,6 +2025,7 @@
|
||||
"theme_setting_three_stage_loading_title": "Activer le chargement en trois ├йtapes",
|
||||
"they_will_be_merged_together": "Elles seront fusionn├йes ensemble",
|
||||
"third_party_resources": "Ressources tierces",
|
||||
"time": "Horaire",
|
||||
"time_based_memories": "Souvenirs bas├йs sur la date",
|
||||
"timeline": "Vue chronologique",
|
||||
"timezone": "Fuseau horaire",
|
||||
@@ -2016,6 +2058,7 @@
|
||||
"troubleshoot": "D├йpannage",
|
||||
"type": "Type",
|
||||
"unable_to_change_pin_code": "Impossible de changer le code PIN",
|
||||
"unable_to_check_version": "Impossible de v├йrifier la version de l'application ou du serveur",
|
||||
"unable_to_setup_pin_code": "Impossible de d├йfinir le code PIN",
|
||||
"unarchive": "D├йsarchiver",
|
||||
"unarchive_action_prompt": "{count} supprim├й(s) de l'archive",
|
||||
|
||||
768
i18n/gl.json
768
i18n/gl.json
File diff suppressed because it is too large
Load Diff
26
i18n/he.json
26
i18n/he.json
@@ -15,7 +15,7 @@
|
||||
"add_a_name": "╫Ф╫Х╫б╫д╫к ╫й╫Э",
|
||||
"add_a_title": "╫Ф╫Х╫б╫д╫к ╫Ы╫Х╫к╫и╫к",
|
||||
"add_birthday": "╫Ф╫Х╫б╫д╫к ╫Щ╫Х╫Э ╫Ф╫Х╫Ь╫У╫к",
|
||||
"add_endpoint": "╫Ф╫Х╫б╫г ╫а╫з╫Х╫У╫к ╫з╫ж╫Ф",
|
||||
"add_endpoint": "╫Ф╫Х╫б╫г ╫Ы╫к╫Х╫С╫к URL",
|
||||
"add_exclusion_pattern": "╫Ф╫Х╫б╫д╫к ╫У╫д╫Х╫б ╫Ф╫Ч╫и╫Т╫Ф",
|
||||
"add_import_path": "╫Ф╫Х╫б╫д╫к ╫а╫к╫Щ╫С ╫Щ╫С╫Х╫Р",
|
||||
"add_location": "╫Ф╫Х╫б╫д╫к ╫Ю╫Щ╫з╫Х╫Э",
|
||||
@@ -33,6 +33,7 @@
|
||||
"add_to_albums": "╫Ф╫Х╫б╫д╫Ф ╫Ь╫Р╫Ь╫С╫Х╫Ю╫Щ╫Э",
|
||||
"add_to_albums_count": "╫Ф╫Х╫б╫г ({count}) ╫Ь╫Р╫Ь╫С╫Х╫Э",
|
||||
"add_to_shared_album": "╫Ф╫Х╫б╫д╫Ф ╫Ь╫Р╫Ь╫С╫Х╫Э ╫Ю╫й╫Х╫к╫г",
|
||||
"add_upload_to_stack": "╫Ф╫Х╫б╫г ╫Р╫к ╫Ф╫Ф╫в╫Ь╫Р╫Ф ╫Ь╫в╫и╫Щ╫Ю╫Ф",
|
||||
"add_url": "╫Ф╫Х╫б╫д╫к ╫з╫Щ╫й╫Х╫и",
|
||||
"added_to_archive": "╫а╫Х╫б╫г ╫Ь╫Р╫и╫Ы╫Щ╫Х╫Я",
|
||||
"added_to_favorites": "╫а╫Х╫б╫г ╫Ь╫Ю╫Х╫в╫У╫д╫Щ╫Э",
|
||||
@@ -404,7 +405,7 @@
|
||||
"advanced_settings_proxy_headers_title": "╫Ы╫Х╫к╫и╫Х╫к ╫д╫и╫Х╫з╫б╫Щ",
|
||||
"advanced_settings_readonly_mode_subtitle": "╫Ю╫Р╫д╫й╫и ╫Р╫к ╫Ю╫ж╫С ╫Ь╫з╫и╫Щ╫Р╫Ф ╫С╫Ь╫С╫У ╫С╫Х ╫Ф╫к╫Ю╫Х╫а╫Х╫к ╫а╫Щ╫к╫а╫Х╫к ╫Ь╫ж╫д╫Щ╫Щ╫Ф ╫С╫Ь╫С╫У, ╫У╫С╫и╫Щ╫Э ╫Ы╫Ю╫Х ╫С╫Ч╫Щ╫и╫к ╫к╫Ю╫Х╫а╫Х╫к ╫Ю╫и╫Х╫С╫Х╫к, ╫й╫Щ╫к╫Х╫г, ╫й╫Щ╫У╫Х╫и, ╫Ю╫Ч╫Щ╫з╫Ф ╫Ф╫Э ╫Ы╫Х╫Ь╫Э ╫Ю╫Х╫й╫С╫к╫Щ╫Э. ╫Р╫д╫й╫и/╫Ф╫й╫С╫к ╫Ю╫ж╫С ╫Ь╫з╫и╫Щ╫Р╫Ф ╫С╫Ь╫С╫У ╫С╫Р╫Ю╫ж╫в╫Х╫к ╫Щ╫ж╫Т╫Я ╫Ф╫Ю╫й╫к╫Ю╫й ╫Ю╫Ф╫Ю╫б╫Ъ ╫Ф╫и╫Р╫й╫Щ",
|
||||
"advanced_settings_readonly_mode_title": "╫Ю╫ж╫С ╫Ь╫з╫и╫Щ╫Р╫Ф ╫С╫Ь╫С╫У",
|
||||
"advanced_settings_self_signed_ssl_subtitle": "╫Ю╫У╫Ь╫Т ╫в╫Ь ╫Р╫Щ╫Ю╫Х╫к ╫к╫в╫Х╫У╫к SSL ╫в╫С╫Х╫и ╫а╫з╫Х╫У╫к ╫Ф╫з╫ж╫Ф ╫й╫Ь ╫Ф╫й╫и╫к. ╫У╫и╫Х╫й ╫в╫С╫Х╫и ╫к╫в╫Х╫У╫Х╫к ╫С╫Ч╫к╫Щ╫Ю╫Ф ╫в╫ж╫Ю╫Щ╫к.",
|
||||
"advanced_settings_self_signed_ssl_subtitle": "╫Ю╫У╫Ь╫Т ╫в╫Ь ╫Р╫Щ╫Ю╫Х╫к ╫к╫в╫Х╫У╫к SSL ╫в╫С╫Х╫и ╫Ы╫к╫Х╫С╫к URL ╫й╫Ь ╫Ф╫й╫и╫к. ╫У╫и╫Х╫й ╫в╫С╫Х╫и ╫к╫в╫Х╫У╫Х╫к ╫С╫Ч╫к╫Щ╫Ю╫Ф ╫в╫ж╫Ю╫Щ╫к.",
|
||||
"advanced_settings_self_signed_ssl_title": "╫Ф╫к╫и ╫к╫в╫Х╫У╫Х╫к SSL ╫С╫Ч╫к╫Щ╫Ю╫Ф ╫в╫ж╫Ю╫Щ╫к",
|
||||
"advanced_settings_sync_remote_deletions_subtitle": "╫Ю╫Ч╫з ╫Р╫Х ╫й╫Ч╫Ц╫и ╫к╫Ю╫Х╫а╫Ф ╫С╫Ю╫Ы╫й╫Щ╫и ╫Ц╫Ф ╫С╫Р╫Х╫д╫Я ╫Р╫Х╫Ш╫Х╫Ю╫Ш╫Щ ╫Ы╫Р╫й╫и ╫д╫в╫Х╫Ь╫Ф ╫Ц╫Х ╫а╫в╫й╫Щ╫к ╫С╫У╫д╫У╫д╫Я",
|
||||
"advanced_settings_sync_remote_deletions_title": "╫б╫а╫Ы╫и╫Я ╫Ю╫Ч╫Щ╫з╫Х╫к ╫й╫С╫Х╫ж╫в╫Х ╫С╫Ю╫Ы╫й╫Щ╫и╫Щ╫Э ╫Р╫Ч╫и╫Щ╫Э [╫а╫б╫Щ╫Х╫а╫Щ]",
|
||||
@@ -592,7 +593,7 @@
|
||||
"backup_controller_page_start_backup": "╫Ф╫к╫Ч╫Ь ╫Т╫Щ╫С╫Х╫Щ",
|
||||
"backup_controller_page_status_off": "╫Т╫Щ╫С╫Х╫Щ ╫Ч╫Ц╫Щ╫к ╫Р╫Х╫Ш╫Х╫Ю╫Ш╫Щ ╫Ы╫С╫Х╫Щ",
|
||||
"backup_controller_page_status_on": "╫Т╫Щ╫С╫Х╫Щ ╫Ч╫Ц╫Щ╫к ╫Р╫Х╫Ш╫Х╫Ю╫Ш╫Щ ╫Ю╫Х╫д╫в╫Ь",
|
||||
"backup_controller_page_storage_format": "{used}╫Ю╫к╫Х╫Ъ {total} ╫С╫й╫Щ╫Ю╫Х╫й",
|
||||
"backup_controller_page_storage_format": "{used} ╫Ю╫к╫Х╫Ъ {total} ╫С╫й╫Щ╫Ю╫Х╫й",
|
||||
"backup_controller_page_to_backup": "╫Р╫Ь╫С╫Х╫Ю╫Щ╫Э ╫Ь╫Т╫С╫Х╫к",
|
||||
"backup_controller_page_total_sub": "╫Ы╫Ь ╫Ф╫к╫Ю╫Х╫а╫Х╫к ╫Х╫Ф╫б╫и╫Ш╫Х╫а╫Щ╫Э ╫Ф╫Щ╫Щ╫Ч╫Х╫У╫Щ╫Щ╫Э ╫Ю╫Р╫Ь╫С╫Х╫Ю╫Щ╫Э ╫й╫а╫С╫Ч╫и╫Х",
|
||||
"backup_controller_page_turn_off": "╫Ы╫Щ╫С╫Х╫Щ ╫Т╫Щ╫С╫Х╫Щ ╫Ч╫Ц╫Щ╫к",
|
||||
@@ -700,7 +701,6 @@
|
||||
"comments_and_likes": "╫к╫Т╫Х╫С╫Х╫к & ╫Ь╫Щ╫Щ╫з╫Щ╫Э",
|
||||
"comments_are_disabled": "╫к╫Т╫Х╫С╫Х╫к ╫Ю╫Х╫й╫С╫к╫Х╫к",
|
||||
"common_create_new_album": "╫ж╫Х╫и ╫Р╫Ь╫С╫Х╫Э ╫Ч╫У╫й",
|
||||
"common_server_error": "╫а╫Р ╫Ь╫С╫У╫Х╫з ╫Р╫к ╫Ч╫Щ╫С╫Х╫и ╫Ф╫и╫й╫к ╫й╫Ь╫Ъ, ╫к╫Х╫Х╫У╫Р/╫Щ ╫й╫Ф╫й╫и╫к ╫а╫Т╫Щ╫й ╫Х╫й╫Т╫и╫б╫Р╫Х╫к ╫Р╫д╫Ь╫Щ╫з╫ж╫Щ╫Ф/╫й╫и╫к ╫к╫Х╫Р╫Ю╫Х╫к.",
|
||||
"completed": "╫Ф╫Х╫й╫Ь╫Ю╫Х",
|
||||
"confirm": "╫Р╫Щ╫й╫Х╫и",
|
||||
"confirm_admin_password": "╫Р╫Щ╫й╫Х╫и ╫б╫Щ╫б╫Ю╫к ╫Ю╫а╫Ф╫Ь",
|
||||
@@ -882,7 +882,6 @@
|
||||
"edit_tag": "╫в╫и╫Х╫Ъ ╫к╫Т",
|
||||
"edit_title": "╫в╫и╫Х╫Ъ ╫Ы╫Х╫к╫и╫к",
|
||||
"edit_user": "╫в╫и╫Х╫Ъ ╫Ю╫й╫к╫Ю╫й",
|
||||
"edited": "╫а╫в╫и╫Ъ",
|
||||
"editor": "╫в╫Х╫и╫Ъ",
|
||||
"editor_close_without_save_prompt": "╫Ф╫й╫Щ╫а╫Х╫Щ╫Щ╫Э ╫Ь╫Р ╫Щ╫Щ╫й╫Ю╫и╫Х",
|
||||
"editor_close_without_save_title": "╫Ь╫б╫Т╫Х╫и ╫Р╫к ╫Ф╫в╫Х╫и╫Ъ?",
|
||||
@@ -1119,7 +1118,6 @@
|
||||
"header_settings_field_validator_msg": "╫в╫и╫Ъ ╫Р╫Щ╫а╫Х ╫Щ╫Ы╫Х╫Ь ╫Ь╫Ф╫Щ╫Х╫к ╫и╫Щ╫з",
|
||||
"header_settings_header_name_input": "╫й╫Э ╫Ы╫Х╫к╫и╫к",
|
||||
"header_settings_header_value_input": "╫в╫и╫Ъ ╫Ы╫Х╫к╫и╫к",
|
||||
"headers_settings_tile_subtitle": "╫Ф╫Т╫У╫и ╫Ы╫Х╫к╫и╫Х╫к ╫д╫и╫Х╫з╫б╫Щ ╫й╫Ф╫Щ╫Щ╫й╫Х╫Э ╫ж╫и╫Щ╫Ъ ╫Ь╫й╫Ь╫Х╫Ч ╫в╫Э ╫Ы╫Ь ╫С╫з╫й╫к ╫и╫й╫к",
|
||||
"headers_settings_tile_title": "╫Ы╫Х╫к╫и╫Х╫к ╫д╫и╫Х╫з╫б╫Щ ╫Ю╫Х╫к╫Р╫Ю╫Х╫к",
|
||||
"hi_user": "╫Ф╫Щ╫Щ {name}, ({email})",
|
||||
"hide_all_people": "╫Ф╫б╫к╫и ╫Р╫к ╫Ы╫Ь ╫Ф╫Р╫а╫й╫Щ╫Э",
|
||||
@@ -1261,7 +1259,7 @@
|
||||
"login_form_back_button_text": "╫Ч╫Ц╫и╫Ф",
|
||||
"login_form_email_hint": "yourmail@email.com",
|
||||
"login_form_endpoint_hint": "http://your-server-ip:port",
|
||||
"login_form_endpoint_url": "╫Ы╫к╫Х╫С╫к ╫а╫з╫Х╫У╫к ╫з╫ж╫Ф ╫Ф╫й╫и╫к",
|
||||
"login_form_endpoint_url": "╫Ы╫к╫Х╫С╫к URL ╫й╫Ь ╫Ф╫й╫и╫к",
|
||||
"login_form_err_http": "╫а╫Р ╫Ь╫ж╫Щ╫Щ╫Я //:http ╫Р╫Х //:https",
|
||||
"login_form_err_invalid_email": "╫У╫Х╫Р\"╫Ь ╫й╫Т╫Х╫Щ",
|
||||
"login_form_err_invalid_url": "╫Ы╫к╫Х╫С╫к ╫Ь╫Р ╫Ч╫Х╫з╫Щ╫к",
|
||||
@@ -1367,7 +1365,7 @@
|
||||
"network_requirements": "╫У╫и╫Щ╫й╫Х╫к ╫и╫й╫к",
|
||||
"network_requirements_updated": "╫У╫и╫Щ╫й╫Х╫к ╫Ф╫и╫й╫к ╫Ф╫й╫к╫а╫Х, ╫к╫Х╫и ╫Ф╫Т╫Щ╫С╫Х╫Щ ╫Р╫Х╫д╫б",
|
||||
"networking_settings": "╫и╫й╫к",
|
||||
"networking_subtitle": "╫а╫Щ╫Ф╫Х╫Ь ╫Ф╫Т╫У╫и╫Х╫к ╫а╫з╫Х╫У╫к ╫з╫ж╫Ф ╫й╫и╫к",
|
||||
"networking_subtitle": "╫а╫Щ╫Ф╫Х╫Ь ╫Ф╫Т╫У╫и╫Х╫к ╫Ы╫к╫Х╫С╫к URL ╫й╫Ь ╫Ф╫й╫и╫к",
|
||||
"never": "╫Р╫г ╫д╫в╫Э",
|
||||
"new_album": "╫Р╫Ь╫С╫Х╫Э ╫Ч╫У╫й",
|
||||
"new_api_key": "╫Ю╫д╫к╫Ч API ╫Ч╫У╫й",
|
||||
@@ -1542,13 +1540,9 @@
|
||||
"privacy": "╫д╫и╫Ш╫Щ╫Х╫к",
|
||||
"profile": "╫д╫и╫Х╫д╫Щ╫Ь",
|
||||
"profile_drawer_app_logs": "╫Щ╫Х╫Ю╫Я",
|
||||
"profile_drawer_client_out_of_date_major": "╫Т╫и╫б╫к ╫Ф╫Щ╫Щ╫й╫Х╫Э ╫Ь╫а╫Щ╫Щ╫У ╫Ю╫Щ╫Х╫й╫а╫к. ╫а╫Р ╫Ь╫в╫У╫Ы╫Я ╫Ь╫Т╫и╫б╫Ф ╫Ф╫и╫Р╫й╫Щ╫к ╫Ф╫Р╫Ч╫и╫Х╫а╫Ф.",
|
||||
"profile_drawer_client_out_of_date_minor": "╫Т╫и╫б╫к ╫Ф╫Щ╫Щ╫й╫Х╫Э ╫Ь╫а╫Щ╫Щ╫У ╫Ю╫Щ╫Х╫й╫а╫к. ╫а╫Р ╫Ь╫в╫У╫Ы╫Я ╫Ь╫Т╫и╫б╫Ф ╫Ф╫Ю╫й╫а╫Щ╫к ╫Ф╫Р╫Ч╫и╫Х╫а╫Ф.",
|
||||
"profile_drawer_client_server_up_to_date": "╫Ф╫Щ╫Щ╫й╫Х╫Э ╫Х╫Ф╫й╫и╫к ╫Ю╫в╫Х╫У╫Ы╫а╫Щ╫Э",
|
||||
"profile_drawer_github": "GitHub",
|
||||
"profile_drawer_readonly_mode": "╫Ю╫ж╫С ╫Ь╫з╫и╫Щ╫Р╫Ф ╫С╫Ь╫С╫У ╫Ю╫Х╫д╫в╫Ь. ╫Ь╫Ч╫е ╫Ь╫Ч╫Щ╫ж╫Ф ╫Р╫и╫Х╫Ы╫Ф ╫в╫Ь ╫б╫Ю╫Ь ╫Ф╫Щ╫ж╫Т╫Я ╫й╫Ь ╫Ф╫Ю╫й╫к╫Ю╫й ╫Ы╫У╫Щ ╫Ь╫ж╫Р╫к.",
|
||||
"profile_drawer_server_out_of_date_major": "╫Ф╫й╫и╫к ╫Р╫Щ╫а╫Х ╫Ю╫в╫Х╫У╫Ы╫Я. ╫а╫Р ╫Ь╫в╫У╫Ы╫Я ╫Ь╫Т╫и╫б╫Ф ╫Ф╫и╫Р╫й╫Щ╫к ╫Ф╫Р╫Ч╫и╫Х╫а╫Ф.",
|
||||
"profile_drawer_server_out_of_date_minor": "╫Ф╫й╫и╫к ╫Р╫Щ╫а╫Х ╫Ю╫в╫Х╫У╫Ы╫Я. ╫а╫Р ╫Ь╫в╫У╫Ы╫Я ╫Ь╫Т╫и╫б╫Ф ╫Ф╫Ю╫й╫а╫Щ╫к ╫Ф╫Р╫Ч╫и╫Х╫а╫Ф.",
|
||||
"profile_image_of_user": "╫к╫Ю╫Х╫а╫к ╫д╫и╫Х╫д╫Щ╫Ь ╫й╫Ь {user}",
|
||||
"profile_picture_set": "╫к╫Ю╫Х╫а╫к ╫д╫и╫Х╫д╫Щ╫Ь ╫а╫С╫Ч╫и╫Ф.",
|
||||
"public_album": "╫Р╫Ь╫С╫Х╫Э ╫ж╫Щ╫С╫Х╫и╫Щ",
|
||||
@@ -1770,7 +1764,7 @@
|
||||
"selected_gps_coordinates": "╫з╫Х╫Р╫Х╫и╫У╫Щ╫а╫Ш╫Х╫к GPS ╫й╫а╫С╫Ч╫и╫Х",
|
||||
"send_message": "╫й╫Ь╫Ч ╫Ф╫Х╫У╫в╫Ф",
|
||||
"send_welcome_email": "╫й╫Ь╫Ч ╫У╫Х╫Р\"╫Ь ╫з╫С╫Ь╫к ╫д╫а╫Щ╫Э",
|
||||
"server_endpoint": "╫а╫з╫Х╫У╫к ╫з╫ж╫Ф ╫й╫и╫к",
|
||||
"server_endpoint": "╫Ы╫к╫Х╫С╫к URL ╫й╫Ь ╫Ф╫й╫и╫к",
|
||||
"server_info_box_app_version": "╫Т╫и╫б╫к ╫Щ╫Щ╫й╫Х╫Э",
|
||||
"server_info_box_server_url": "╫Ы╫к╫Х╫С╫к ╫й╫и╫к",
|
||||
"server_offline": "╫Ф╫й╫и╫к ╫Ю╫а╫Х╫к╫з",
|
||||
@@ -1951,8 +1945,8 @@
|
||||
"sync_albums": "╫б╫а╫Ы╫и╫Я ╫Р╫Ь╫С╫Х╫Ю╫Щ╫Э",
|
||||
"sync_albums_manual_subtitle": "╫б╫а╫Ы╫и╫Я ╫Р╫к ╫Ы╫Ь ╫Ф╫б╫и╫Ш╫Х╫а╫Щ╫Э ╫Х╫Ф╫к╫Ю╫Х╫а╫Х╫к ╫й╫Ф╫Х╫в╫Ь╫Х ╫Ь╫Р╫Ь╫С╫Х╫Ю╫Щ ╫Ф╫Т╫Щ╫С╫Х╫Щ ╫й╫а╫С╫Ч╫и╫Х",
|
||||
"sync_local": "╫б╫а╫Ы╫и╫Я ╫Ю╫з╫Х╫Ю╫Щ",
|
||||
"sync_remote": "╫б╫а╫Ы╫и╫Я ╫а╫з╫Х╫У╫к ╫з╫ж╫Ф ╫Ю╫и╫Х╫Ч╫з╫к",
|
||||
"sync_status": "╫б╫а╫Ы╫и╫Я ╫Ю╫ж╫С",
|
||||
"sync_remote": "╫б╫а╫Ы╫и╫Я ╫Ю╫Ф╫й╫и╫к",
|
||||
"sync_status": "╫б╫Ш╫Ш╫Х╫б ╫б╫а╫Ы╫и╫Х╫Я",
|
||||
"sync_status_subtitle": "╫Ф╫ж╫Т ╫Х╫а╫Ф╫Ь ╫Р╫к ╫Ю╫в╫и╫Ы╫к ╫Ф╫б╫а╫Ы╫и╫Х╫Я",
|
||||
"sync_upload_album_setting_subtitle": "╫ж╫Х╫и ╫Х╫Ф╫в╫Ь╫Ф ╫к╫Ю╫Х╫а╫Х╫к ╫Х╫б╫и╫Ш╫Х╫а╫Щ╫Э ╫й╫Ь╫Ъ ╫Ь╫Р╫Ь╫С╫Х╫Ю╫Щ╫Э ╫й╫а╫С╫Ч╫и╫Х ╫С╫Щ╫Щ╫й╫Х╫Э",
|
||||
"tag": "╫к╫Т",
|
||||
@@ -2087,7 +2081,7 @@
|
||||
"users_added_to_album_count": "╫а╫Х╫б╫д╫Х {count, plural, one {╫Ю╫й╫к╫Ю╫й #} other {# ╫Ю╫й╫к╫Ю╫й╫Щ╫Э}} ╫Ь╫Р╫Ь╫С╫Х╫Э",
|
||||
"utilities": "╫Ы╫Ь╫Щ╫Э",
|
||||
"validate": "╫Ь╫Р╫Ю╫к",
|
||||
"validate_endpoint_error": "╫а╫Р ╫Ь╫Ф╫Ц╫Щ╫Я ╫Ы╫к╫Х╫С╫к ╫к╫з╫а╫Щ╫к",
|
||||
"validate_endpoint_error": "╫а╫Р ╫Ь╫Ф╫Ц╫Щ╫Я ╫Ы╫к╫Х╫С╫к URL ╫к╫з╫а╫Щ╫к",
|
||||
"variables": "╫Ю╫й╫к╫а╫Щ╫Э",
|
||||
"version": "╫Т╫и╫б╫Ф",
|
||||
"version_announcement_closing": "╫Ф╫Ч╫С╫и ╫й╫Ь╫Ъ, ╫Р╫Ь╫Ы╫б",
|
||||
|
||||
104
i18n/hi.json
104
i18n/hi.json
@@ -28,7 +28,12 @@
|
||||
"add_to_album": "рдПрд▓реНрдмрдо рдореЗрдВ рдбрд╛рд▓реЗрдВ",
|
||||
"add_to_album_bottom_sheet_added": "{album} рдореЗрдВ рдбрд╛рд▓реЗрдВ",
|
||||
"add_to_album_bottom_sheet_already_exists": "{album} рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реИ",
|
||||
"add_to_album_bottom_sheet_some_local_assets": "рдХреБрдЫ рд╕реНрдерд╛рдиреАрдп рдПрд╕реЗрдЯ рдПрд▓реНрдмрдо рдореЗрдВ рдирд╣реАрдВ рдЬреЛрдбрд╝реЗ рдЬрд╛ рд╕рдХреЗ",
|
||||
"add_to_album_toggle": "{album} рдХреЗ рд▓рд┐рдП рдЪрдпрди рдЯреЙрдЧрд▓ рдХрд░реЗрдВ",
|
||||
"add_to_albums": "рдПрдХрд╛рдзрд┐рдХ рдПрд▓реНрдмрдо рдореЗрдВ рдбрд╛рд▓реЗ",
|
||||
"add_to_albums_count": "рдПрд▓реНрдмрдореЛрдВ рдореЗрдВ рдбрд╛рд▓реЗрдВ ({count})",
|
||||
"add_to_shared_album": "рд╢реЗрдпрд░ рдХрд┐рдП рдЧрдП рдПрд▓реНрдмрдо рдореЗрдВ рдбрд╛рд▓реЗрдВ",
|
||||
"add_upload_to_stack": "рд╕реНрдЯреИрдХ рдореЗрдВ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ",
|
||||
"add_url": "URL рдбрд╛рд▓реЗрдВ",
|
||||
"added_to_archive": "рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ",
|
||||
"added_to_favorites": "рдкрд╕рдВрджреАрджрд╛ рдореЗрдВ рдбрд╛рд▓рд╛ рдЧрдпрд╛",
|
||||
@@ -115,11 +120,18 @@
|
||||
"library_settings_description": "рдмрд╛рд╣рд░реА рд╕рдВрдЧреНрд░рд╣ рд╕реЗрдЯрд┐рдВрдЧ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ",
|
||||
"library_tasks_description": "рдирдИ рдФрд░/рдпрд╛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╛рд╣рд░реА рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдХреЛ рд╕реНрдХреИрди рдХрд░реЗрдВ",
|
||||
"library_watching_enable_description": "рдПрдХреНрд╕рдЯрд░реНрдирд▓ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬ рдореЗрдВ рдмрджрд▓рд╛рд╡реЛрдВ рдХреЗ рд▓рд┐рдП рдирд┐рдЧрд░рд╛рдиреА рд░рдЦреЗрдВ",
|
||||
"library_watching_settings": "рдкреБрд╕реНрддрдХрд╛рд▓рдп рдирд┐рдЧрд░рд╛рдиреА (рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ)",
|
||||
"library_watching_settings": "рдкреБрд╕реНрддрдХрд╛рд▓рдп рдирд┐рдЧрд░рд╛рдиреА [рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ]",
|
||||
"library_watching_settings_description": "рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдирдЬрд╝рд░ рд░рдЦреЗрдВ",
|
||||
"logging_enable_description": "рд▓реЙрдЧрд┐рдВрдЧ рдХрд░рдиреЗ рджреЗрдирд╛",
|
||||
"logging_level_description": "рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдкрд░, рдХрд┐рд╕ рд▓реЙрдЧ рд╕реНрддрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред",
|
||||
"logging_settings": "рд▓реЙрдЧрд┐рдВрдЧ",
|
||||
"machine_learning_availability_checks": "рдЙрдкрд▓рдмреНрдзрддрд╛ рдЬрд╛рдВрдЪ",
|
||||
"machine_learning_availability_checks_description": "рдЙрдкрд▓рдмреНрдз рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рд╕рд░реНрд╡рд░ рдХрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ рдФрд░ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдВ",
|
||||
"machine_learning_availability_checks_enabled": "рдЙрдкрд▓рдмреНрдзрддрд╛ рдЬрд╛рдВрдЪ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ",
|
||||
"machine_learning_availability_checks_interval": "рдЕрдВрддрд░рд╛рд▓ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ",
|
||||
"machine_learning_availability_checks_interval_description": "рдЙрдкрд▓рдмреНрдзрддрд╛ рдЬрд╛рдВрдЪ рдХреЗ рдмреАрдЪ рдорд┐рд▓реАрд╕реЗрдХреЗрдВрдб рдореЗрдВ рдЕрдВрддрд░рд╛рд▓",
|
||||
"machine_learning_availability_checks_timeout": "рдЕрдиреБрд░реЛрдз рд╕рдордпрдмрд╛рд╣реНрдп рд╣реБрдЖ",
|
||||
"machine_learning_availability_checks_timeout_description": "рдЙрдкрд▓рдмреНрдзрддрд╛ рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдореЗрдВ рд╕рдордпрдмрд╛рд╣реНрдп рдЕрдВрддрд░рд╛рд▓",
|
||||
"machine_learning_clip_model": "рдХреНрд▓рд┐рдк рдореЙрдбрд▓",
|
||||
"machine_learning_clip_model_description": "CLIP рдореЙрдбрд▓ рдХрд╛ рдирд╛рдо <link>рдпрд╣рд╛рдВ</link> рд╕реВрдЪреАрдмрджреНрдз рд╣реИред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдореЙрдбрд▓ рдмрджрд▓рдиреЗ рдкрд░ рдЖрдкрдХреЛ рд╕рднреА рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП 'рд╕реНрдорд╛рд░реНрдЯ рд╕рд░реНрдЪ' рдЬреЛрдм рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдирд╛ рд╣реЛрдЧрд╛ред",
|
||||
"machine_learning_duplicate_detection": "рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛",
|
||||
@@ -142,6 +154,18 @@
|
||||
"machine_learning_min_detection_score_description": "рдХрд┐рд╕реА рдЪреЗрд╣рд░реЗ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдирддрдо рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рд╕реНрдХреЛрд░ 0-1 рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред",
|
||||
"machine_learning_min_recognized_faces": "рдирд┐рдореНрдирддрдо рдкрд╣рдЪрд╛рдиреЗ рдЪреЗрд╣рд░реЗ",
|
||||
"machine_learning_min_recognized_faces_description": "рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдкрд╣рдЪрд╛рдиреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЪреЗрд╣рд░реЛрдВ рдХреА рдиреНрдпреВрдирддрдо рд╕рдВрдЦреНрдпрд╛ред",
|
||||
"machine_learning_ocr": "рдУ.рд╕реА.рдЖрд░",
|
||||
"machine_learning_ocr_description": "рдЪрд┐рддреНрд░реЛрдВ рдореЗрдВ рдкрд╛рда рдХреЛ рдкрд╣рдЪрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ",
|
||||
"machine_learning_ocr_enabled": "рдУ.рд╕реА.рдЖрд░. рд╕рдХреНрд╖рдо рдХрд░реЗрдВ",
|
||||
"machine_learning_ocr_enabled_description": "рдпрджрд┐ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЪрд┐рддреНрд░реЛрдВ рдкрд░ рдкрд╛рда-рдкрд╣рдЪрд╛рди рдирд╣реАрдВ рд╣реЛрдЧрд╛ред",
|
||||
"machine_learning_ocr_max_resolution": "рдЕрдзрд┐рдХрддрдо рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди",
|
||||
"machine_learning_ocr_max_resolution_description": "рдЗрд╕ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рд╕реЗ рдКрдкрд░ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдЖрдХрд╛рд░ рдореВрд▓ рдЕрдиреБрдкрд╛рдд рдХреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░рддреЗ рд╣реБрдП рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЙрдЪреНрдЪ рдорд╛рди рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд╣реЛрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рдВрд╕рд╛рдзрд┐рдд рд╣реЛрдиреЗ рдореЗрдВ рдЕрдзрд┐рдХ рдореЗрдореЛрд░реА рдФрд░ рд╕рдордп рд▓рдЧрд╛рддреЗ рд╣реИрдВред",
|
||||
"machine_learning_ocr_min_detection_score": "рдиреНрдпреВрдирддрдо рдЦреЛрдЬ рдЕрдВрдХ",
|
||||
"machine_learning_ocr_min_detection_score_description": "рдкрд╛рда рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП 0-1 рдХреЗ рдмреАрдЪ рдиреНрдпреВрдирддрдо рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рдЕрдВрдХред рдХрдо рдЕрдВрдХ рдЕрдзрд┐рдХ рдкрд╛рда рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВрдЧреЗ рд▓реЗрдХрд┐рди рдкрд░рд┐рдгрд╛рдо рдЧрд▓рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред",
|
||||
"machine_learning_ocr_min_recognition_score": "рдиреНрдпреВрдирддрдо рдкрд╣рдЪрд╛рди рдЕрдВрдХ",
|
||||
"machine_learning_ocr_min_score_recognition_description": "рдкрд╛рда рдХреЛ рдкрд╣рдЪрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП 0-1 рдХреЗ рдмреАрдЪ рдиреНрдпреВрдирддрдо рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рдЕрдВрдХред рдХрдо рдЕрдВрдХ рдЕрдзрд┐рдХ рдкрд╛рда рдХреЛ рдкрд╣рдЪрд╛рдиреЗрдВрдЧреЗ рд▓реЗрдХрд┐рди рдкрд░рд┐рдгрд╛рдо рдЧрд▓рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред",
|
||||
"machine_learning_ocr_model": "рдУрд╕реАрдЖрд░ рдкреНрд░рддрд┐рдорд╛рди",
|
||||
"machine_learning_ocr_model_description": "рд╕рд░реНрд╡рд░ рдкреНрд░рддрд┐рдорд╛рди рдореЛрдмрд╛рдЗрд▓ рдкреНрд░рддрд┐рдорд╛рди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд╣реЛрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рдВрд╕рд╛рдзрд┐рдд рд╣реЛрдиреЗ рдореЗрдВ рдЕрдзрд┐рдХ рдореЗрдореЛрд░реА рдФрд░ рд╕рдордп рд▓реЗрддреЗ рд╣реИрдВред",
|
||||
"machine_learning_settings": "рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рд╕реЗрдЯрд┐рдВрдЧреНрд╕",
|
||||
"machine_learning_settings_description": "рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдФрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ",
|
||||
"machine_learning_smart_search": "рд╕реНрдорд╛рд░реНрдЯ рдЦреЛрдЬ",
|
||||
@@ -199,6 +223,8 @@
|
||||
"notification_email_ignore_certificate_errors_description": "рдЯреАрдПрд▓рдПрд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рддреНрдпрд╛рдкрди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдкрд░ рдзреНрдпрд╛рди рди рджреЗрдВ (рдЕрдиреБрд╢рдВрд╕рд┐рдд рдирд╣реАрдВ)",
|
||||
"notification_email_password_description": "рдИрдореЗрд▓ рд╕рд░реНрд╡рд░ рд╕реЗ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХрд░рддреЗ рд╕рдордп рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдкрд╛рд╕рд╡рд░реНрдб",
|
||||
"notification_email_port_description": "рдИрдореЗрд▓ рд╕рд░реНрд╡рд░ рдХрд╛ рдкреЛрд░реНрдЯ (рдЬреИрд╕реЗ 25, 465, рдпрд╛ 587)",
|
||||
"notification_email_secure": "рдПрд╕ рдПрдо рдЯреА рдкреА рдПрд╕",
|
||||
"notification_email_secure_description": "рдПрд╕.рдПрдо.рдЯреА.рдкреА.рдПрд╕. рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВ (рдЯреА.рдПрд▓.рдПрд╕ рдкрд░ рдПрд╕.рдПрдо.рдЯреА.рдкреА)",
|
||||
"notification_email_sent_test_email_button": "рдкрд░реАрдХреНрд╖рдг рдИрдореЗрд▓ рднреЗрдЬреЗрдВ рдФрд░ рд╕рд╣реЗрдЬреЗрдВ",
|
||||
"notification_email_setting_description": "рдИрдореЗрд▓ рд╕реВрдЪрдирд╛рдПрдВ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрд┐рдВрдЧреНрд╕",
|
||||
"notification_email_test_email": "рдкрд░реАрдХреНрд╖рдг рдИрдореЗрд▓ рднреЗрдЬреЗрдВ",
|
||||
@@ -231,6 +257,7 @@
|
||||
"oauth_storage_quota_default_description": "GiB рдореЗрдВ рдХреЛрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рддрдм рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬрдм рдХреЛрдИ рджрд╛рд╡рд╛ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛ ред",
|
||||
"oauth_timeout": "рдмреНрд░реЗрдХ рдХрд╛ рдЕрдиреБрд░реЛрдз",
|
||||
"oauth_timeout_description": "рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдордп-рд╕реАрдорд╛ рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдореЗрдВ",
|
||||
"ocr_job_description": "рдЪрд┐рддреНрд░реЛрдВ рдореЗрдВ рдкрд╛рда рдХреЛ рдкрд╣рдЪрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ",
|
||||
"password_enable_description": "рдИрдореЗрд▓ рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗ рд▓реЙрдЧрд┐рди рдХрд░реЗрдВ",
|
||||
"password_settings": "рдкрд╛рд╕рд╡рд░реНрдб рд▓реЙрдЧ рдЗрди",
|
||||
"password_settings_description": "рдкрд╛рд╕рд╡рд░реНрдб рд▓реЙрдЧрд┐рди рд╕реЗрдЯрд┐рдВрдЧ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ",
|
||||
@@ -321,7 +348,7 @@
|
||||
"transcoding_max_b_frames": "рдЕрдзрд┐рдХрддрдо рдмреА-рдлреНрд░реЗрдо",
|
||||
"transcoding_max_b_frames_description": "рдЙрдЪреНрдЪ рдорд╛рди рд╕рдВрдкреАрдбрд╝рди рджрдХреНрд╖рддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЛ рдзреАрдорд╛ рдХрд░ рджреЗрддреЗ рд╣реИрдВред",
|
||||
"transcoding_max_bitrate": "рдЕрдзрд┐рдХрддрдо рдмрд┐рдЯрд░реЗрдЯ",
|
||||
"transcoding_max_bitrate_description": "рдЕрдзрд┐рдХрддрдо рдмрд┐рдЯрд░реЗрдЯ рд╕реЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдлрд╝рд╛рдЗрд▓ рдЖрдХрд╛рд░ рдХреЛ рдЧреБрдгрд╡рддреНрддрд╛ рдкрд░ рдорд╛рдореВрд▓реА рд▓рд╛рдЧрдд рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рдирд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред 720p рдкрд░, рд╕рд╛рдорд╛рдиреНрдп рдорд╛рди VP9 рдпрд╛ HEVC рдХреЗ рд▓рд┐рдП 2600k kbit/s рдпрд╛ H.264 рдХреЗ рд▓рд┐рдП 4500k kbit/s рд╣реИрдВред 0 рдкрд░ рд╕реЗрдЯ рд╣реЛрдиреЗ рдкрд░ рдЕрдХреНрд╖рдоред",
|
||||
"transcoding_max_bitrate_description": "рдЕрдзрд┐рдХрддрдо рдмрд┐рдЯрд░реЗрдЯ рд╕реЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдлрд╝рд╛рдЗрд▓ рдЖрдХрд╛рд░ рдХреЛ рдЧреБрдгрд╡рддреНрддрд╛ рдкрд░ рдорд╛рдореВрд▓реА рд▓рд╛рдЧрдд рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рдирд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред 720p рдкрд░, рд╕рд╛рдорд╛рдиреНрдп рдорд╛рди VP9 рдпрд╛ HEVC рдХреЗ рд▓рд┐рдП 2600k kbit/s рдпрд╛ H.264 рдХреЗ рд▓рд┐рдП 4500k kbit/s рд╣реИрдВред 0 рдкрд░ рд╕реЗрдЯ рд╣реЛрдиреЗ рдкрд░ рдЕрдХреНрд╖рдоред рдЬрдм рдХреЛрдИ рдЗрдХрд╛рдИ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИ, рддреЛ k (kbit/s рдХреЗ рд▓рд┐рдП) рдорд╛рди рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ; рдЗрд╕рд▓рд┐рдП 5000, 5000k, рдФрд░ 5M (Mbit/s рдХреЗ рд▓рд┐рдП) рд╕рдорддреБрд▓реНрдп рд╣реИрдВред",
|
||||
"transcoding_max_keyframe_interval": "рдЕрдзрд┐рдХрддрдо рдореБрдЦреНрдпрдлрд╝реНрд░реЗрдо рдЕрдВрддрд░рд╛рд▓",
|
||||
"transcoding_max_keyframe_interval_description": "рдореБрдЦреНрдпрдлрд╝реНрд░реЗрдо рдХреЗ рдмреАрдЪ рдЕрдзрд┐рдХрддрдо рдлрд╝реНрд░реЗрдо рджреВрд░реА рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред",
|
||||
"transcoding_optimal_description": "рд▓рдХреНрд╖реНрдп рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рд╕реЗ рдЕрдзрд┐рдХ рдКрдВрдЪреЗ рд╡реАрдбрд┐рдпреЛ рдпрд╛ рд╕реНрд╡реАрдХреГрдд рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдирд╣реАрдВ",
|
||||
@@ -355,6 +382,9 @@
|
||||
"trash_number_of_days_description": "рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреЛ рд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд╣рдЯрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЙрдиреНрд╣реЗрдВ рдХреВрдбрд╝реЗрджрд╛рди рдореЗрдВ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рджрд┐рдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛",
|
||||
"trash_settings": "рдЯреНрд░реИрд╢ рд╕реЗрдЯрд┐рдВрдЧ",
|
||||
"trash_settings_description": "рдЯреНрд░реИрд╢ рд╕реЗрдЯрд┐рдВрдЧ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ",
|
||||
"unlink_all_oauth_accounts": "рд╕рднреА рдУ.рдФрде рдЦрд╛рддреЛрдВ рд╕реЗ рд╕рдВрдкрд░реНрдХ рддреЛреЬ рджреЗрдВ",
|
||||
"unlink_all_oauth_accounts_description": "рдирдП рдкреНрд░рджрд╛рддрд╛ рдкрд░ рд╕рддрд╛рдирд╛рдВрддрд░рдг рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╕рднреА рдУ.рдФрде рдЦрд╛рддреЛрдВ рд╕реЗ рд╕рдВрдкрд░реНрдХ рддреЛреЬрдирд╛ рдпрд╛рдж рд░рдЦреЗрдВред",
|
||||
"unlink_all_oauth_accounts_prompt": "рдХреНрдпрд╛ рдЖрдк рд╡рд╛рдХрдИ рд╕рднреА рдУ.рдФрде рдЦрд╛рддреЛрдВ рд╕реЗ рд╕рдВрдкрд░реНрдХ рддреЛреЬрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рдЗрд╕рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдУ.рдФрде рдЖрдИ.рдбреА рд░рджреНрдж рд╣реЛ рдЬрд╛рдПрдЧреА рдФрд░ рдЗрд╕реЗ рдкреВрд░реНрд╡рд╡рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗрдЧрд╛ред",
|
||||
"user_cleanup_job": "рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдлрд╝рд╛рдИ",
|
||||
"user_delete_delay": "<b>{user}</b> рдХреЗ рдЦрд╛рддреЗ рдФрд░ рдкрд░рд┐рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреЛ {delay, plural, one {# day} other {# days}} рдореЗрдВ рд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реЗрдбреНрдпреВрд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред",
|
||||
"user_delete_delay_settings": "рд╣рдЯрд╛рдиреЗ рдореЗрдВ рджреЗрд░реА",
|
||||
@@ -388,6 +418,8 @@
|
||||
"advanced_settings_prefer_remote_title": "рджреВрд░рд╕реНрде рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдВ",
|
||||
"advanced_settings_proxy_headers_subtitle": "рдкреНрд░рддреНрдпреЗрдХ рдиреЗрдЯрд╡рд░реНрдХ рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рдЗрдореНрдорд┐рдЪ рджреНрд╡рд╛рд░рд╛ рднреЗрдЬреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░реЙрдХреНрд╕реА рд╣реЗрдбрд░ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ",
|
||||
"advanced_settings_proxy_headers_title": "рдкреНрд░реЙрдХреНрд╕реА рд╣реЗрдбрд░",
|
||||
"advanced_settings_readonly_mode_subtitle": "рд░реАрдб-рдУрдирд▓реА рдкреНрд░рдгрд╛рд▓реА рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЪрд┐рддреНрд░ рдХреЛ рдХреЗрд╡рд▓ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдПрдХрд╛рдзрд┐рдХ рдЪрд┐рддреНрд░реЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛, рд╕рд╛рдЭрд╛ рдХрд░рдирд╛, рдХрд╛рд╕реНрдЯрд┐рдВрдЧ рдХрд░рдирд╛, рд╣рдЯрд╛рдирд╛ рдЬреИрд╕реА рд╕рднреА рдЪреАрдЬрд╝реЗрдВ рдЕрдХреНрд╖рдо рд╣реИрдВред рдореБрдЦреНрдп рд╕реНрдХреНрд░реАрди рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛- рдЕрд╡рддрд╛рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд░реАрдб-рдУрдирд▓реА рдкреНрд░рдгрд╛рд▓реА рдХреЛ рд╕рдХреНрд╖рдо/рдЕрдХреНрд╖рдо рдХрд░реЗрдВ",
|
||||
"advanced_settings_readonly_mode_title": "рд░реАрдб-рдУрдирд▓реА рдкреНрд░рдгрд╛рд▓реА",
|
||||
"advanced_settings_self_signed_ssl_subtitle": "рд╕рд░реНрд╡рд░ рдПрдВрдбрдкреЙрдЗрдВрдЯ рдХреЗ рд▓рд┐рдП SSL рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рддреНрдпрд╛рдкрди рдХреЛ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИред рд╕реНрд╡-рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред",
|
||||
"advanced_settings_self_signed_ssl_title": "рд╕реНрд╡-рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд SSL рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ",
|
||||
"advanced_settings_sync_remote_deletions_subtitle": "рд╡реЗрдм рдкрд░ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд┐рдП рдЬрд╛рдиреЗ рдкрд░ рдЗрд╕ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдХрд┐рд╕реА рд╕рдВрдкрддреНрддрд┐ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╣рдЯрд╛рдПрдБ рдпрд╛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ",
|
||||
@@ -415,6 +447,7 @@
|
||||
"album_remove_user_confirmation": "рдХреНрдпрд╛ рдЖрдк рд╡рд╛рдХрдИ {user} рдХреЛ рд╣рдЯрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?",
|
||||
"album_search_not_found": "рдЖрдкрдХреА рдЦреЛрдЬ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рдХреЛрдИ рдПрд▓реНрдмрдо рдирд╣реАрдВ рдорд┐рд▓рд╛",
|
||||
"album_share_no_users": "рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдпрд╣ рдПрд▓реНрдмрдо рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╣реАрдВ рд╣реИред",
|
||||
"album_summary": "рдПрд▓реНрдмрдо рд╕рд╛рд░рд╛рдВрд╢",
|
||||
"album_updated": "рдПрд▓реНрдмрдо рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛",
|
||||
"album_updated_setting_description": "рдЬрдм рдХрд┐рд╕реА рд╕рд╛рдЭрд╛ рдПрд▓реНрдмрдо рдореЗрдВ рдирдИ рд╕рдВрдкрддреНрддрд┐рдпрд╛рдБ рд╣реЛрдВ рддреЛ рдПрдХ рдИрдореЗрд▓ рд╕реВрдЪрдирд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ",
|
||||
"album_user_left": "рдмрд╛рдпрд╛рдБ {album}",
|
||||
@@ -448,11 +481,16 @@
|
||||
"api_key_description": "рдпрд╣ рдХреА рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рджрд┐рдЦрд╛рдИ рдЬрд╛рдПрдЧреАред рд╡рд┐рдВрдбреЛ рдмрдВрдж рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдХреЙрдкреА рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВредред",
|
||||
"api_key_empty": "рдЖрдкрдХрд╛ рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА рдирд╛рдо рдЦрд╛рд▓реА рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП",
|
||||
"api_keys": "рдПрдкреАрдЖрдИ рдХреАрдЬ",
|
||||
"app_architecture_variant": "рд░реВрдкрд╛рдиреНрддрд░ (рд╕реНрдерд╛рдкрддреНрдп/рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░)",
|
||||
"app_bar_signout_dialog_content": "рдХреНрдпрд╛ рдЖрдк рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ рдХрд┐ рдЖрдк рд▓реЙрдЧ рдЖрдЙрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?",
|
||||
"app_bar_signout_dialog_ok": "рд╣рд╛рдБ",
|
||||
"app_bar_signout_dialog_title": "рд▓реЙрдЧ рдЖрдЙрдЯ",
|
||||
"app_download_links": "рдРрдк рдбрд╛рдЙрдирд▓реЛрдб рд▓рд┐рдВрдХ",
|
||||
"app_settings": "рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗрдЯрд┐рдВрдЧ",
|
||||
"app_stores": "рдРрдк рд╕реНрдЯреЛрд░/рдЧреЛрджрд╛рдо",
|
||||
"app_update_available": "рдЖрдзреБрдирд┐рдХ рдРрдк рдЙрдкрд▓рдмреНрдз рд╣реИ",
|
||||
"appears_in": "рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИ",
|
||||
"apply_count": "рд▓рд╛рдЧреВ рдХрд░реЗрдВ ({count, number})",
|
||||
"archive": "рд╕рдВрдЧреНрд░рд╣рд╛рд▓рдп",
|
||||
"archive_action_prompt": "{count} рдХреЛ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛",
|
||||
"archive_or_unarchive_photo": "рдлрд╝реЛрдЯреЛ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдпрд╛ рдЕрд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░реЗрдВ",
|
||||
@@ -461,17 +499,17 @@
|
||||
"archive_size": "рдкреБрд░рд╛рд▓реЗрдЦ рдЖрдХрд╛рд░",
|
||||
"archive_size_description": "рдбрд╛рдЙрдирд▓реЛрдб рдХреЗ рд▓рд┐рдП рд╕рдВрдЧреНрд░рд╣ рдЖрдХрд╛рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ (GiB рдореЗрдВ)",
|
||||
"archived": "рд╕рдВрдЧреНрд░рд╣рд┐рдд",
|
||||
"archived_count": "{count, plural, other {# рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдП рдЧрдП}",
|
||||
"archived_count": "{count, plural, other {# рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдП рдЧрдП}}",
|
||||
"are_these_the_same_person": "рдХреНрдпрд╛ рдпреЗ рд╡рд╣реА рд╡реНрдпрдХреНрддрд┐ рд╣реИрдВ?",
|
||||
"are_you_sure_to_do_this": "рдХреНрдпрд╛ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕реЗ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?",
|
||||
"asset_action_delete_err_read_only": "рдХреЗрд╡рд▓ рдкрдврд╝рдиреЗ рдпреЛрдЧреНрдп рдкрд░рд┐рд╕рдВрдкрддреНрддрд┐(рдУрдВ) рдХреЛ рд╣рдЯрд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛, рдЫреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ",
|
||||
"asset_action_share_err_offline": "рдСрдлрд╝рд▓рд╛рдЗрди рдкрд░рд┐рд╕рдВрдкрддреНрддрд┐(рдПрдБ) рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХреА рдЬрд╛ рд╕рдХрддреА, рдЫреЛрдбрд╝реА рдЬрд╛ рд░рд╣реА рд╣реИ",
|
||||
"asset_added_to_album": "рдПрд▓реНрдмрдо рдореЗрдВ рдбрд╛рд▓рд╛ рдЧрдпрд╛",
|
||||
"asset_adding_to_album": "рдПрд▓реНрдмрдо рдореЗрдВ рдбрд╛рд▓рд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ..ред",
|
||||
"asset_adding_to_album": "рдПрд▓реНрдмрдо рдореЗрдВ рдбрд╛рд▓рд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИтАж",
|
||||
"asset_description_updated": "рд╕рдВрдкрддреНрддрд┐ рд╡рд┐рд╡рд░рдг рдЕрджреНрдпрддрди рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ",
|
||||
"asset_filename_is_offline": "рдПрд╕реЗрдЯ {filename} рдСрдлрд╝рд▓рд╛рдЗрди рд╣реИ",
|
||||
"asset_has_unassigned_faces": "рдПрд╕реЗрдЯ рдореЗрдВ рдЕрдирд┐рд░реНрдзрд╛рд░рд┐рдд рдЪреЗрд╣рд░реЗ рд╣реИрдВ",
|
||||
"asset_hashing": "рд╣реИрд╢рд┐рдВрдЧ...ред",
|
||||
"asset_hashing": "рд╣реИрд╢рд┐рдВрдЧтАж",
|
||||
"asset_list_group_by_sub_title": "рджреНрд╡рд╛рд░рд╛ рд╕рдореВрд╣ рдмрдирд╛рдПрдВ",
|
||||
"asset_list_layout_settings_dynamic_layout_title": "рдЧрддрд┐рд╢реАрд▓ рд▓реЗрдЖрдЙрдЯ",
|
||||
"asset_list_layout_settings_group_automatically": "рд╕реНрд╡рдЪрд╛рд▓рд┐рдд",
|
||||
@@ -485,6 +523,8 @@
|
||||
"asset_restored_successfully": "рд╕рдВрдкрддреНрддрд┐(рдпрд╛рдБ) рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХреА рдЧрдИрдВ",
|
||||
"asset_skipped": "рдЫреЛрдбрд╝рд╛ рдЧрдпрд╛",
|
||||
"asset_skipped_in_trash": "рдХрдЪрд░реЗ рдореЗрдВ",
|
||||
"asset_trashed": "рдПрд╕реЗрдЯ рдирд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛",
|
||||
"asset_troubleshoot": "рдПрд╕реЗрдЯ рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг",
|
||||
"asset_uploaded": "рдЕрдкрд▓реЛрдб рдХрд┐рдП рдЧрдП",
|
||||
"asset_uploading": "рдЕрдкрд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИтАж",
|
||||
"asset_viewer_settings_subtitle": "рдЕрдкрдиреА рдЧреИрд▓рд░реА рд╡реНрдпреВрдЕрд░ рд╕реЗрдЯрд┐рдВрдЧ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ",
|
||||
@@ -492,7 +532,9 @@
|
||||
"assets": "рд╕рдВрдкрддреНрддрд┐рдпрд╛рдВ",
|
||||
"assets_added_count": "{count, plural, one {# asset} other {# assets}} рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛",
|
||||
"assets_added_to_album_count": "рдПрд▓реНрдмрдо рдореЗрдВ {count, plural, one {# asset} other {# assets}} рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛",
|
||||
"assets_added_to_albums_count": "{assetTotal, plural, one {# asset} other {# assets}} рдХреЛ {albumTotal, plural, one {# album} other {# albums}} рд╕реЗ рдЬреЛреЬрд╛ рдЧрдпрд╛",
|
||||
"assets_cannot_be_added_to_album_count": "{count, plural, one {Asset} other {Assets}} рдХреЛ рдПрд▓реНрдмрдо рдореЗрдВ рдирд╣реАрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛",
|
||||
"assets_cannot_be_added_to_albums": "{count, plural, one {Asset} other {Assets}} рдХрд┐рд╕реА рдПрд▓реНрдмрдо рд╕реЗ рдирд╣реАрдВ рдЬреЛреЬреЗ рдЬрд╛ рд╕рдХрддреЗ",
|
||||
"assets_count": "{count, plural, one {# рдЖрдЗрдЯрдо} other {# рдЖрдЗрдЯрдореНрд╕}}",
|
||||
"assets_deleted_permanently": "{count} рд╕рдВрдкрддреНрддрд┐(рдпрд╛рдБ) рд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд╣рдЯрд╛ рджреА рдЧрдИрдВ",
|
||||
"assets_deleted_permanently_from_server": "{count} рд╕рдВрдкрддреНрддрд┐(рдпрд╛рдБ) рдЗрдорд┐рдЪ рд╕рд░реНрд╡рд░ рд╕реЗ рд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд╣рдЯрд╛ рджреА рдЧрдИрдВ",
|
||||
@@ -509,14 +551,17 @@
|
||||
"assets_trashed_count": "рдЯреНрд░реИрд╢ рдХреА рдЧрдИ {count, plural, one {# asset} other {# assets}}",
|
||||
"assets_trashed_from_server": "{count} рд╕рдВрдкрддреНрддрд┐(рдпрд╛рдБ) рдЗрдорд┐рдЪ рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдЪрд░реЗ рдореЗрдВ рдбрд╛рд▓реА рдЧрдИрдВ",
|
||||
"assets_were_part_of_album_count": "{count, plural, one {Asset was} other {Assets were}}рдПрд▓реНрдмрдо рдХрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣рд┐рд╕реНрд╕рд╛ рдереЗ",
|
||||
"assets_were_part_of_albums_count": "{count, plural, one {Asset was} other {Assets were}} рдкрд╣рд▓реЗ рд╣реА рдПрд▓реНрдмрдо рдореЗрдВ рд╕рдВрдпреЛрдЬрд┐рдд рд╣реИрдВ",
|
||||
"authorized_devices": "рдЕрдзрд┐рдХреГрдд рдЙрдкрдХрд░рдг",
|
||||
"automatic_endpoint_switching_subtitle": "рдЙрдкрд▓рдмреНрдз рд╣реЛрдиреЗ рдкрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╡рд╛рдИ-рдлрд╛рдИ рд╕реЗ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ рдФрд░ рдЕрдиреНрдпрддреНрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ",
|
||||
"automatic_endpoint_switching_title": "рд╕реНрд╡рдЪрд╛рд▓рд┐рдд URL рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ",
|
||||
"autoplay_slideshow": "рдСрдЯреЛрдкреНрд▓реЗ рд╕реНрд▓рд╛рдЗрдб рд╢реЛ",
|
||||
"back": "рд╡рд╛рдкрд╕",
|
||||
"back_close_deselect": "рд╡рд╛рдкрд╕ рдЬрд╛рдПрдБ, рдмрдВрдж рдХрд░реЗрдВ, рдпрд╛ рдЕрдЪрдпрдирд┐рдд рдХрд░реЗрдВ",
|
||||
"background_backup_running_error": "рдкрд░рд┐рдкреНрд░реЗрдХреНрд╖реНрдп рдмреИрдХрдЕрдк рдЕрднреА рдЬрд╛рд░реА рд╣реИ, рдирд┐рдпрдорд╛рд╡рд▓реА рдмреИрдХрдЕрдк рдкреНрд░рд╛рд░рдВрдн рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛",
|
||||
"background_location_permission": "рдкреГрд╖реНрдарднреВрдорд┐ рд╕реНрдерд╛рди рдЕрдиреБрдорддрд┐",
|
||||
"background_location_permission_content": "рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рдЪрд▓рддреЗ рд╕рдордп рдиреЗрдЯрд╡рд░реНрдХ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, Immich рдХреЗ рдкрд╛рд╕ *рд╣рдореЗрд╢рд╛* рд╕рдЯреАрдХ рд╕реНрдерд╛рди рддрдХ рдкрд╣реБрдВрдЪ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдРрдк рд╡рд╛рдИ-рдлрд╛рдИ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдирд╛рдо рдкрдврд╝ рд╕рдХреЗ",
|
||||
"background_options": "рдкрд░рд┐рдкреНрд░реЗрдХреНрд╖реНрдп рд╡рд┐рдХрд▓реНрдк",
|
||||
"backup": "рдмреИрдХрдЕрдк",
|
||||
"backup_album_selection_page_albums_device": "рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдПрд▓реНрдмрдо ({count})",
|
||||
"backup_album_selection_page_albums_tap": "рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреИрдк рдХрд░реЗрдВ, рдмрд╛рд╣рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрдмрд▓ рдЯреИрдк рдХрд░реЗрдВ",
|
||||
@@ -524,8 +569,10 @@
|
||||
"backup_album_selection_page_select_albums": "рдПрд▓реНрдмрдо рдЪреБрдиреЗрдВ",
|
||||
"backup_album_selection_page_selection_info": "рдЪрдпрди рдЬрд╛рдирдХрд╛рд░реА",
|
||||
"backup_album_selection_page_total_assets": "рдХреБрд▓ рдЕрджреНрд╡рд┐рддреАрдп рд╕рдВрдкрддреНрддрд┐рдпрд╛рдБ",
|
||||
"backup_albums_sync": "рдмреИрдХрдЕрдк рдПрд▓реНрдмрдо рдХрд╛ рддреБрд▓реНрдпрдХрд╛рд▓рди",
|
||||
"backup_all": "рд╕рднреА",
|
||||
"backup_background_service_backup_failed_message": "рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХрд╛ рдмреИрдХрдЕрдк рд▓реЗрдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓. рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИтАж",
|
||||
"backup_background_service_complete_notification": "рдПрд╕реЗрдЯ рдХрд╛ рдмреИрдХрдЕрдк рдкреВрд░рд╛ рд╣реБрдЖ",
|
||||
"backup_background_service_connection_failed_message": "рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓. рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИтАж",
|
||||
"backup_background_service_current_upload_notification": "{filename} рдЕрдкрд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИ",
|
||||
"backup_background_service_default_notification": "рдирдИ рдкрд░рд┐рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИтАж",
|
||||
@@ -573,6 +620,7 @@
|
||||
"backup_controller_page_turn_on": "рдЕрдЧреНрд░рднреВрдорд┐ рдмреИрдХрдЕрдк рдЪрд╛рд▓реВ рдХрд░реЗрдВ",
|
||||
"backup_controller_page_uploading_file_info": "рдлрд╝рд╛рдЗрд▓ рдЬрд╛рдирдХрд╛рд░реА рдЕрдкрд▓реЛрдб рдХрд░рдирд╛",
|
||||
"backup_err_only_album": "рдПрдХрдорд╛рддреНрд░ рдПрд▓реНрдмрдо рдирд╣реАрдВ рд╣рдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛",
|
||||
"backup_error_sync_failed": "рддреБрд▓реНрдпрдХрд╛рд▓рди рд╡рд┐рдлрд▓. рдмреИрдХрдЕрдк рд╕рдВрд╕рд╛рдзрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ред",
|
||||
"backup_info_card_assets": "рд╕рдВрдкрддреНрддрд┐",
|
||||
"backup_manual_cancelled": "рд░рджреНрдж",
|
||||
"backup_manual_in_progress": "рдЕрдкрд▓реЛрдб рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреНрд░рдЧрддрд┐ рдкрд░ рд╣реИред рдХреБрдЫ рджреЗрд░ рдмрд╛рдж рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ",
|
||||
@@ -634,12 +682,16 @@
|
||||
"change_password_description": "рдпрд╣ рдпрд╛ рддреЛ рдкрд╣рд▓реА рдмрд╛рд░ рд╣реИ рдЬрдм рдЖрдк рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕рд╛рдЗрди рдЗрди рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдпрд╛ рдЖрдкрдХрд╛ рдкрд╛рд╕рд╡рд░реНрдб рдмрджрд▓рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред",
|
||||
"change_password_form_confirm_password": "рдкрд╛рд╕рд╡рд░реНрдб рдХреА рдкреБрд╖реНрдЯрд┐ рдХреАрдЬрд┐рдпреЗ",
|
||||
"change_password_form_description": "рдирдорд╕реНрддреЗ {name},\n\nрдпрд╛ рддреЛ рдЖрдк рдкрд╣рд▓реА рдмрд╛рд░ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕рд╛рдЗрди рдЗрди рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдпрд╛ рдлрд┐рд░ рдЖрдкрдХрд╛ рдкрд╛рд╕рд╡рд░реНрдб рдмрджрд▓рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХреГрдкрдпрд╛ рдиреАрдЪреЗ рдирдпрд╛ рдкрд╛рд╕рд╡рд░реНрдб рдбрд╛рд▓реЗрдВред",
|
||||
"change_password_form_log_out": "рдЕрдиреНрдп рд╕рднреА рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рд▓реЙрдЧ рдЖрдЙрдЯ рдХрд░реЗрдВ",
|
||||
"change_password_form_log_out_description": "рдЕрдиреНрдп рд╕рднреА рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рд▓реЙрдЧ рдЖрдЙрдЯ рдХрд░рдирд╛ рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╣реИ",
|
||||
"change_password_form_new_password": "рдирдпрд╛ рдкрд╛рд╕рд╡рд░реНрдб",
|
||||
"change_password_form_password_mismatch": "рд╕рд╛рдВрдХреЗрддрд┐рдХ рд╢рдмреНрдж рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддреЗ",
|
||||
"change_password_form_reenter_new_password": "рдирдпрд╛ рдкрд╛рд╕рд╡рд░реНрдб рдкреБрдирдГ рджрд░реНрдЬ рдХрд░реЗрдВ",
|
||||
"change_pin_code": "рдкрд┐рди рдХреЛрдб рдмрджрд▓реЗрдВ",
|
||||
"change_your_password": "рдЕрдкрдирд╛ рдкрд╛рд╕рд╡рд░реНрдб рдмрджрд▓реЗрдВ",
|
||||
"changed_visibility_successfully": "рджреГрд╢реНрдпрддрд╛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкрд░рд┐рд╡рд░реНрддрд┐рдд",
|
||||
"charging": "рдЪрд╛рд░реНрдЬрд┐рдВрдЧ",
|
||||
"charging_requirement_mobile_backup": "рдкрд░рд┐рдкреНрд░реЗрдХреНрд╖реНрдп рдмреИрдХрдЕрдк рдХреЗ рд▓рд┐рдП рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдЪрд╛рд░реНрдЬрд┐рдВрдЧ рдкреЗ рд▓рдЧреЗ рд╣реЛрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ",
|
||||
"check_corrupt_asset_backup": "рджреВрд╖рд┐рдд рдкрд░рд┐рд╕рдВрдкрддреНрддрд┐ рдмреИрдХрдЕрдк рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ",
|
||||
"check_corrupt_asset_backup_button": "рдЬрд╛рдБрдЪ рдХрд░реЗрдВ",
|
||||
"check_corrupt_asset_backup_description": "рдпрд╣ рдЬрд╛рдБрдЪ рдХреЗрд╡рд▓ рд╡рд╛рдИ-рдлрд╝рд╛рдИ рдкрд░ рд╣реА рдХрд░реЗрдВ рдФрд░ рд╕рднреА рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХрд╛ рдмреИрдХрдЕрдк рд▓реЗрдиреЗ рдХреЗ рдмрд╛рдж рд╣реА рдХрд░реЗрдВред рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдХреБрдЫ рдорд┐рдирдЯ рд▓рдЧ рд╕рдХрддреЗ рд╣реИрдВред",
|
||||
@@ -661,7 +713,7 @@
|
||||
"client_cert_subtitle": "рдХреЗрд╡рд▓ PKCS12 (.p12, .pfx) рдлрд╝реЙрд░реНрдореИрдЯ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЖрдпрд╛рдд/рд╣рдЯрд╛рдПрдБ рдХреЗрд╡рд▓ рд▓реЙрдЧрд┐рди рд╕реЗ рдкрд╣рд▓реЗ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ",
|
||||
"client_cert_title": "SSL рдХреНрд▓рд╛рдЗрдВрдЯ рдкреНрд░рдорд╛рдгрдкрддреНрд░",
|
||||
"clockwise": "рджрдХреНрд╖рд┐рдгрд╛рд╡рд░реНрдд",
|
||||
"close": "рдмрдВрдж",
|
||||
"close": "рдмрдВрдж рдХрд░реЗрдВ",
|
||||
"collapse": "рдЧрд┐рд░ рдЬрд╛рдирд╛",
|
||||
"collapse_all": "рд╕рднреА рдХреЛ рд╕рдВрдХреБрдЪрд┐рдд рдХрд░реЗрдВ",
|
||||
"color": "рд░рдВрдЧ",
|
||||
@@ -671,9 +723,8 @@
|
||||
"comments_and_likes": "рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рдФрд░ рдкрд╕рдВрдж",
|
||||
"comments_are_disabled": "рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рдЕрдХреНрд╖рдо рд╣реИрдВ",
|
||||
"common_create_new_album": "рдирдпрд╛ рдПрд▓реНрдмрдо рдмрдирд╛рдПрдБ",
|
||||
"common_server_error": "рдХреГрдкрдпрд╛ рдЕрдкрдиреЗ рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд╕рд░реНрд╡рд░ рдкрд╣реБрдВрдЪ рдпреЛрдЧреНрдп рд╣реИ рдФрд░ рдРрдк/рд╕рд░реНрд╡рд░ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЧрдд рд╣реИрдВред",
|
||||
"completed": "рдкреБрд░рд╛ рд╣реЛрдирд╛",
|
||||
"confirm": "рдкреБрд╖реНрдЯрд┐",
|
||||
"completed": "рдкреВрд░рд┐рдд",
|
||||
"confirm": "рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ",
|
||||
"confirm_admin_password": "рдПрдбрдорд┐рди рдкрд╛рд╕рд╡рд░реНрдб рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ",
|
||||
"confirm_delete_face": "рдХреНрдпрд╛ рдЖрдк рд╡рд╛рдХрдИ рдПрд╕реЗрдЯ рд╕реЗ {name} рдЪреЗрд╣рд░рд╛ рд╣рдЯрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?",
|
||||
"confirm_delete_shared_link": "рдХреНрдпрд╛ рдЖрдк рд╡рд╛рдХрдИ рдЗрд╕ рд╕рд╛рдЭрд╛ рд▓рд┐рдВрдХ рдХреЛ рд╣рдЯрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?",
|
||||
@@ -682,13 +733,13 @@
|
||||
"confirm_password": "рдкрд╛рд╕рд╡рд░реНрдб рдХреА рдкреБрд╖реНрдЯрд┐ рдХреАрдЬрд┐рдпреЗ",
|
||||
"confirm_tag_face": "рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рдЪреЗрд╣рд░реЗ рдХреЛ {name} рдХреЗ рд░реВрдк рдореЗрдВ рдЯреИрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?",
|
||||
"confirm_tag_face_unnamed": "рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рдЪреЗрд╣рд░реЗ рдХреЛ рдЯреИрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?",
|
||||
"connected_device": "рдХрдиреЗрдХреНрдЯреЗрдб рдбрд┐рд╡рд╛рдЗрд╕",
|
||||
"connected_device": "рдпреЛрдЬрд┐рдд рдпрдВрддреНрд░",
|
||||
"connected_to": "рд╕реЗ рдЬреБрдбрд╝рд╛",
|
||||
"contain": "рд╕рдорд╛рд╣рд┐рдд",
|
||||
"context": "рд╕рдВрджрд░реНрдн",
|
||||
"continue": "рдЬрд╛рд░реА",
|
||||
"control_bottom_app_bar_create_new_album": "рдирдпрд╛ рдПрд▓реНрдмрдо рдмрдирд╛рдПрдБ",
|
||||
"control_bottom_app_bar_delete_from_immich": "Immich рд╕реЗ рд╣рдЯрд╛рдПрдВ",
|
||||
"control_bottom_app_bar_delete_from_immich": "рдЗрдореНрдорд┐рдЪ рд╕реЗ рд╣рдЯрд╛рдПрдВ",
|
||||
"control_bottom_app_bar_delete_from_local": "рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рд╣рдЯрд╛рдПрдВ",
|
||||
"control_bottom_app_bar_edit_location": "рд╕реНрдерд╛рди рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ",
|
||||
"control_bottom_app_bar_edit_time": "рддрд╛рд░реАрдЦ рдФрд░ рд╕рдордп рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ",
|
||||
@@ -710,6 +761,7 @@
|
||||
"create": "рддреИрдпрд╛рд░ рдХрд░реЗрдВ",
|
||||
"create_album": "рдПрд▓реНрдмрдо рдмрдирд╛рдУ",
|
||||
"create_album_page_untitled": "рд╢реАрд░реНрд╖рдХрд╣реАрди",
|
||||
"create_api_key": "рдР.рдкреА.рдЖрдИ. рдЪрд╛рднреА рдмрдирд╛рдПрдВ",
|
||||
"create_library": "рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдмрдирд╛рдПрдВ",
|
||||
"create_link": "рд▓рд┐рдВрдХ рдмрдирд╛рдПрдВ",
|
||||
"create_link_to_share": "рд╢реЗрдпрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рдмрдирд╛рдПрдВ",
|
||||
@@ -726,6 +778,7 @@
|
||||
"create_user": "рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рдЗрдпреЗ",
|
||||
"created": "рдмрдирд╛рдпрд╛",
|
||||
"created_at": "рдмрдирд╛рдпрд╛ рдерд╛",
|
||||
"creating_linked_albums": "рдЬреБреЬреЗ рд╣реБрдП рдПрд▓реНрдмрдо рдмрдирд╛рдП рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ..ред",
|
||||
"crop": "рдЫрд╛рдБрдЯреЗрдВ",
|
||||
"curated_object_page_title": "рдЪреАрдЬрд╝реЗрдВ",
|
||||
"current_device": "рд╡рд░реНрддрдорд╛рди рдЙрдкрдХрд░рдг",
|
||||
@@ -738,6 +791,7 @@
|
||||
"daily_title_text_date_year": "рдИ, рдПрдордПрдордПрдо рджрд┐рди, рд╡рд░реНрд╖",
|
||||
"dark": "рдбрд╛рд░реНрдХ",
|
||||
"dark_theme": "рдбрд╛рд░реНрдХ рдереАрдо рдЯреЙрдЧрд▓ рдХрд░реЗрдВ",
|
||||
"date": "рджрд┐рдирд╛рдВрдХ",
|
||||
"date_after": "рдЗрд╕рдХреЗ рдмрд╛рдж рдХреА рддрд╛рд░реАрдЦ",
|
||||
"date_and_time": "рддрд┐рдерд┐ рдФрд░ рд╕рдордп",
|
||||
"date_before": "рдкрд╣рд▓реЗ рдХреА рддрд╛рд░реАрдЦ",
|
||||
@@ -745,6 +799,7 @@
|
||||
"date_of_birth_saved": "рдЬрдиреНрдорддрд┐рдерд┐ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕рд╣реЗрдЬреА рдЧрдИ",
|
||||
"date_range": "рддрд┐рдерд┐ рд╕реАрдорд╛",
|
||||
"day": "рджрд┐рди",
|
||||
"days": "рджрд┐рди",
|
||||
"deduplicate_all": "рд╕рднреА рдХреЛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд░реЗрдВ",
|
||||
"deduplication_criteria_1": "рдЫрд╡рд┐ рдХрд╛ рдЖрдХрд╛рд░ рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ",
|
||||
"deduplication_criteria_2": "EXIF рдбреЗрдЯрд╛ рдХреА рд╕рдВрдЦреНрдпрд╛",
|
||||
@@ -833,6 +888,8 @@
|
||||
"edit_date": "рд╕рдВрдкрд╛рджрди рдХреА рддрд╛рд░реАрдЦ",
|
||||
"edit_date_and_time": "рджрд┐рдирд╛рдВрдХ рдФрд░ рд╕рдордп рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ",
|
||||
"edit_date_and_time_action_prompt": "{count} рддрд╛рд░реАрдЦ рдФрд░ рд╕рдордп рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдП рдЧрдП",
|
||||
"edit_date_and_time_by_offset": "рдЕрдВрдХреБрд░ рд╕реЗ рджрд┐рдирд╛рдВрдХ рдмрджрд▓реЗрдВ",
|
||||
"edit_date_and_time_by_offset_interval": "рдирдпреА рджрд┐рдирд╛рдВрдХ рд╕реАрдорд╛: {from} - {to}",
|
||||
"edit_description": "рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ рд╡рд░реНрдгрди",
|
||||
"edit_description_prompt": "рдХреГрдкрдпрд╛ рдПрдХ рдирдпрд╛ рд╡рд┐рд╡рд░рдг рдЪреБрдиреЗрдВ:",
|
||||
"edit_exclusion_pattern": "рдмрд╣рд┐рд╖реНрдХрд░рдг рдкреИрдЯрд░реНрди рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ",
|
||||
@@ -849,7 +906,6 @@
|
||||
"edit_tag": "рдЯреИрдЧ рдмрджрд▓реЗрдВ",
|
||||
"edit_title": "рд╢реАрд░реНрд╖рдХ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ",
|
||||
"edit_user": "рдпреВрдЬрд░ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЛ",
|
||||
"edited": "рд╕рдВрдкрд╛рджрд┐рдд",
|
||||
"editor": "рд╕рдВрдкрд╛рджрдХ",
|
||||
"editor_close_without_save_prompt": "рдкрд░рд┐рд╡рд░реНрддрди рд╕рд╣реЗрдЬреЗ рдирд╣реАрдВ рдЬрд╛рдПрдБрдЧреЗ",
|
||||
"editor_close_without_save_title": "рд╕рдВрдкрд╛рджрдХ рдмрдВрдж рдХрд░реЗрдВ?",
|
||||
@@ -872,7 +928,9 @@
|
||||
"error": "рдЧрд▓рддреА",
|
||||
"error_change_sort_album": "рдПрд▓реНрдмрдо рдХрд╛ рдХреНрд░рдо рдмрджрд▓рдиреЗ рдореЗрдВ рдЕрд╕рдлрд▓ рд░рд╣рд╛",
|
||||
"error_delete_face": "рдПрд╕реЗрдЯ рд╕реЗ рдЪреЗрд╣рд░реЗ рдХреЛ рд╣рдЯрд╛рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐ рд╣реБрдИ",
|
||||
"error_getting_places": "рд╕реНрдерд╛рдиреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐ рд╣реБрдИ",
|
||||
"error_loading_image": "рдЫрд╡рд┐ рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐",
|
||||
"error_loading_partners": "рдЬреЛреЬреАрджрд╛рд░ рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐ рд╣реБрдИ: {error}",
|
||||
"error_saving_image": "рддреНрд░реБрдЯрд┐: {error}",
|
||||
"error_tag_face_bounding_box": "рдЪреЗрд╣рд░реЗ рдХреЛ рдЯреИрдЧ рдХрд░рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐ тАУ рдмрд╛рдЙрдВрдбрд┐рдВрдЧ рдмреЙрдХреНрд╕ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░ рд╕рдХреЗ",
|
||||
"error_title": "рддреНрд░реБрдЯрд┐ - рдХреБрдЫ рдЧрд▓рдд рд╣реЛ рдЧрдпрд╛",
|
||||
@@ -905,6 +963,7 @@
|
||||
"failed_to_load_notifications": "рд╕реВрдЪрдирд╛рдПрдБ рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓",
|
||||
"failed_to_load_people": "рд▓реЛрдЧреЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓",
|
||||
"failed_to_remove_product_key": "рдЙрддреНрдкрд╛рдж рдХреБрдВрдЬреА рдирд┐рдХрд╛рд▓рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓",
|
||||
"failed_to_reset_pin_code": "рдкрд┐рди рдХреЛрдб рд░реАрд╕реЗрдЯ рдХрд░рдирд╛ рд╡рд┐рдлрд▓ рд╣реБрдЖ",
|
||||
"failed_to_stack_assets": "рдкрд░рд┐рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХрд╛ рдвреЗрд░ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓",
|
||||
"failed_to_unstack_assets": "рдкрд░рд┐рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХрд╛ рдвреЗрд░ рдЦреЛрд▓рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓",
|
||||
"failed_to_update_notification_status": "рд╕реВрдЪрдирд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓",
|
||||
@@ -913,6 +972,7 @@
|
||||
"paths_validation_failed": "{paths, plural, one {# рдкрде} other {# рдкрде}} рд╕рддреНрдпрд╛рдкрди рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣реЗ",
|
||||
"profile_picture_transparent_pixels": "рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдЪрд┐рддреНрд░реЛрдВ рдореЗрдВ рдкрд╛рд░рджрд░реНрд╢реА рдкрд┐рдХреНрд╕реЗрд▓ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗред",
|
||||
"quota_higher_than_disk_size": "рдЖрдкрдиреЗ рдбрд┐рд╕реНрдХ рдЖрдХрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рдХреЛрдЯрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИ",
|
||||
"something_went_wrong": "рдХреБрдЫ рддреНрд░реБрдЯрд┐ рд╣реБрдИ",
|
||||
"unable_to_add_album_users": "рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдПрд▓реНрдмрдо рдореЗрдВ рдбрд╛рд▓рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде",
|
||||
"unable_to_add_assets_to_shared_link": "рд╕рд╛рдЭрд╛ рд▓рд┐рдВрдХ рдореЗрдВ рд╕рдВрдкрддреНрддрд┐ рдбрд╛рд▓рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде",
|
||||
"unable_to_add_comment": "рдЯрд┐рдкреНрдкрдгреА рдбрд╛рд▓рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде",
|
||||
@@ -998,22 +1058,42 @@
|
||||
},
|
||||
"exif": "рдПрдХреНрд╕рд┐рдл",
|
||||
"exif_bottom_sheet_description": "рд╡рд┐рд╡рд░рдг рдЬреЛрдбрд╝реЗрдВ..ред",
|
||||
"exif_bottom_sheet_description_error": "рд╡рд┐рд╡рд░рдг рдХреЗ рдЖрдзреБрдиреАрдХрд░рдг рдХрд░рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐ рд╣реБрдИ",
|
||||
"exif_bottom_sheet_details": "рд╡рд┐рд╡рд░рдг",
|
||||
"exif_bottom_sheet_location": "рд╕реНрдерд╛рди",
|
||||
"exif_bottom_sheet_no_description": "рдХреЛрдИ рд╡рд┐рд╡рд░рдг рдирд╣реАрдВ",
|
||||
"exif_bottom_sheet_people": "рд▓реЛрдЧ",
|
||||
"exif_bottom_sheet_person_add_person": "рдирд╛рдо рдбрд╛рд▓реЗрдВ",
|
||||
"exit_slideshow": "рд╕реНрд▓рд╛рдЗрдб рд╢реЛ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ",
|
||||
"expand_all": "рд╕рднреА рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░",
|
||||
"experimental_settings_new_asset_list_subtitle": "рдХрд╛рд░реНрдп рдкреНрд░рдЧрддрд┐ рдкрд░ рд╣реИ",
|
||||
"experimental_settings_new_asset_list_title": "рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдлреЛрдЯреЛ рдЧреНрд░рд┐рдб рд╕рдХреНрд╖рдо рдХрд░реЗрдВ",
|
||||
"experimental_settings_subtitle": "рдЕрдкрдиреЗ рдЬреЛрдЦрд┐рдо рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ!",
|
||||
"experimental_settings_title": "рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ",
|
||||
"expire_after": "рдПрдХреНрд╕рдкрд╛рдпрд░ рдЖрдлреНрдЯрд░",
|
||||
"expired": "рдЦрддреНрдо рд╣реЛ рдЪреБрдХрд╛",
|
||||
"expires_date": "{date} рдХреЛ рд╕рдорд╛рдкреНрдд рд╣реЛ рд░рд╣рд╛ рд╣реИ",
|
||||
"explore": "рдЕрдиреНрд╡реЗрд╖рдг рдХрд░рдирд╛",
|
||||
"explorer": "рд╕рдордиреНрд╡реЗрд╖рдХ",
|
||||
"export": "рдирд┐рд░реНрдпрд╛рдд",
|
||||
"export_as_json": "JSON рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ",
|
||||
"export_database": "рдбреЗрдЯрд╛рдмреЗрд╕ рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ",
|
||||
"export_database_description": "рдЗрд╕.рдХреНрдпреВ.рд▓рд╛рдЗрдЯ рдбреЗрдЯрд╛рдмреЗрд╕ рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ",
|
||||
"extension": "рд╡рд┐рд╕реНрддрд╛рд░",
|
||||
"external": "рдмрд╛рд╣рд░реА",
|
||||
"external_libraries": "рдмрд╛рд╣рд░реА рдкреБрд╕реНрддрдХрд╛рд▓рдп",
|
||||
"external_network": "рдмрд╛рд╣рд░реА рдиреЗрдЯрд╡рд░реНрдХ",
|
||||
"external_network_sheet_info": "When not on the preferred WiFi network, the app will connect to the server through the first of the below URLs it can reach, starting from top to bottom",
|
||||
"face_unassigned": "рд╕реМрдВрдкреЗ рдирд╣реАрдВ рдЧрдП",
|
||||
"failed": "рд╡рд┐рдлрд▓ рд╣реБрдЖ",
|
||||
"failed_to_authenticate": "рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓",
|
||||
"failed_to_load_assets": "рдПрд╕реЗрдЯ рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓",
|
||||
"failed_to_load_folder": "рдлреЛрд▓реНрдбрд░ рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓",
|
||||
"favorite": "рдкрд╕рдВрджреАрджрд╛",
|
||||
"favorite_action_prompt": "{count} рдкрд╕рдВрджреАрджрд╛ рд╕рдВрдХрд▓рди рдореЗрдВ рдЬреЛреЬреЗ рдЧрдП",
|
||||
"favorite_or_unfavorite_photo": "рдкрд╕рдВрджреАрджрд╛ рдпрд╛ рдирд╛рдкрд╕рдВрдж рдлреЛрдЯреЛ",
|
||||
"favorites": "рдкрд╕рдВрджреАрджрд╛",
|
||||
"favorites_page_no_favorites": "рдХреЛрдИ рдкрд╕рдВрджреАрджрд╛ рдПрд╕реЗрдЯ рдирд╣реАрдВ рдорд┐рд▓реЗ",
|
||||
"feature_photo_updated": "рдлрд╝реАрдЪрд░ рдлрд╝реЛрдЯреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛",
|
||||
"file_name": "рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо",
|
||||
"file_name_or_extension": "рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдпрд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди",
|
||||
|
||||
203
i18n/hr.json
203
i18n/hr.json
@@ -15,9 +15,9 @@
|
||||
"add_a_name": "Dodaj ime",
|
||||
"add_a_title": "Dodaj naslov",
|
||||
"add_birthday": "Dodaj ro─Сendan",
|
||||
"add_endpoint": "Dodaj krajnju to─Нnu",
|
||||
"add_endpoint": "Dodaj krajnju to─Нku",
|
||||
"add_exclusion_pattern": "Dodaj uzorak izuzimanja",
|
||||
"add_import_path": "Dodaj import folder",
|
||||
"add_import_path": "Dodaj putanju uvoza",
|
||||
"add_location": "Dodaj lokaciju",
|
||||
"add_more_users": "Dodaj jo┼б korisnika",
|
||||
"add_partner": "Dodaj partnera",
|
||||
@@ -28,35 +28,37 @@
|
||||
"add_to_album": "Dodaj u album",
|
||||
"add_to_album_bottom_sheet_added": "Dodano u {album}",
|
||||
"add_to_album_bottom_sheet_already_exists": "Ve─З u {album}",
|
||||
"add_to_album_bottom_sheet_some_local_assets": "Neke lokalne stavke nije mogu─Зe dodati u album",
|
||||
"add_to_album_toggle": "Uklju─Нi/isklju─Нi odabir za {album}",
|
||||
"add_to_albums": "Dodaj u albume",
|
||||
"add_to_albums_count": "Dodaj u albume ({count})",
|
||||
"add_to_shared_album": "Dodaj u dijeljeni album",
|
||||
"add_upload_to_stack": "Dodaj preneseno u skup",
|
||||
"add_url": "Dodaj URL",
|
||||
"added_to_archive": "Dodano u arhivu",
|
||||
"added_to_favorites": "Dodano u omiljeno",
|
||||
"added_to_favorites_count": "Dodano {count, number} u omiljeno",
|
||||
"admin": {
|
||||
"add_exclusion_pattern_description": "Dodajte uzorke izuzimanja. Globiranje pomo─Зu *, ** i ? je podr┼╛ano. Za ignoriranje svih datoteka u bilo kojem direktoriju pod nazivom \"Raw\", koristite \"**/Raw/**\". Da biste zanemarili sve datoteke koje zavr┼бavaju na \".tif\", koristite \"**/*.tif\". Da biste zanemarili apsolutni put, koristite \"/path/to/ignore/**\".",
|
||||
"add_exclusion_pattern_description": "Dodajte uzorke izuzimanja. Globiranje pomo─Зu *, ** i ? je podr┼╛ano. Za ignoriranje svih datoteka u bilo kojem direktoriju pod nazivom \"Raw\", koristite \"**/Raw/**\". Kako biste ignorirali sve datoteke koje zavr┼бavaju na \".tif\", koristite \"**/*.tif\". Kako biste ignorirali apsolutnu putanju, koristite \"/putanja/za/ignoriranje/**\".",
|
||||
"admin_user": "Administrator",
|
||||
"asset_offline_description": "Ovo sredstvo vanjske knji┼╛nice vi┼бe nije prona─Сeno na disku i premje┼бteno je u sme─Зe. Ako je datoteka premje┼бtena unutar biblioteke, provjerite svoju vremensku traku za novo odgovaraju─Зe sredstvo. Da biste vratili ovo sredstvo, provjerite mo┼╛e li Immich pristupiti donjoj stazi datoteke i skenirajte biblioteku.",
|
||||
"authentication_settings": "Postavke autentikacije",
|
||||
"authentication_settings_description": "Uredi lozinku, OAuth, i druge postavke autentikacije",
|
||||
"authentication_settings_disable_all": "Jeste li sigurni da ┼╛elite onemogu─Зenit sve na─Нine prijave? Prijava ─Зe biti potpuno onemogu─Зena.",
|
||||
"authentication_settings_reenable": "Za ponovno uklju─Нivanje upotrijebite <link>naredbu poslu┼╛itelja</link>.",
|
||||
"asset_offline_description": "Ova stavka vanjske biblioteke nije prona─Сena na disku i premje┼бtena je u sme─Зe. Ako je datoteka premje┼бtena unutar biblioteke, provjerite svoju vremensku traku za novu odgovaraju─Зu stavku. Da biste vratili ovu stavku, provjerite mo┼╛e li Immich pristupiti donjoj putanji datoteke i skenirajte biblioteku.",
|
||||
"authentication_settings": "Postavke autentifikacije",
|
||||
"authentication_settings_description": "Upravljajte lozinkom, OAuthom i drugim postavkama autentifikacije",
|
||||
"authentication_settings_disable_all": "Jeste li sigurni da ┼╛elite onemogu─Зiti sve na─Нine prijave? Prijava ─Зe biti potpuno onemogu─Зena.",
|
||||
"authentication_settings_reenable": "Za ponovno uklju─Нivanje upotrijebite <link>naredbu servera</link>.",
|
||||
"background_task_job": "Pozadinski zadaci",
|
||||
"backup_database": "Kreiraj sigurnosnu kopiju baze podataka",
|
||||
"backup_database_enable_description": "Omogu─Зite sigurnosne kopije baze podataka",
|
||||
"backup_keep_last_amount": "Koli─Нina prethodnih sigurnosnih kopija za ─Нuvanje",
|
||||
"backup_onboarding_1_description": "kopija izvan lokacije u oblaku ili na drugoj fizi─Нkoj lokaciji.",
|
||||
"backup_onboarding_2_description": "lokalne kopije na razli─Нitim ure─Сajima. To uklju─Нuje glavne datoteke i sigurnosnu kopiju tih datoteka lokalno.",
|
||||
"backup_onboarding_2_description": "lokalne kopije na razli─Нitim ure─Сajima. To uklju─Нuje glavne datoteke i lokalnu sigurnosnu kopiju tih datoteka.",
|
||||
"backup_onboarding_3_description": "ukupne kopije va┼бih podataka, uklju─Нuju─Зi izvorne datoteke. To uklju─Нuje 1 kopiju izvan lokacije i 2 lokalne kopije.",
|
||||
"backup_onboarding_description": "Preporu─Нuje se <backblaze-link>3-2-1 strategija sigurnosnog kopiranja</backblaze-link> za za┼бtitu va┼бih podataka. Trebali biste ─Нuvati kopije svojih prenesenih fotografija/videozapisa kao i Immich bazu podataka za sveobuhvatno rje┼бenje sigurnosne kopije.",
|
||||
"backup_onboarding_footer": "Za vi┼бe informacija o sigurnosnom kopiranju Immich, molimo pogledajte <link>dokumentaciju</link>.",
|
||||
"backup_onboarding_footer": "Za vi┼бe informacija o sigurnosnom kopiranju Immicha, molimo pogledajte <link>dokumentaciju</link>.",
|
||||
"backup_onboarding_parts_title": "3-2-1 sigurnosna kopija uklju─Нuje:",
|
||||
"backup_onboarding_title": "Sigurnosne kopije",
|
||||
"backup_settings": "Postavke sigurnosne kopije",
|
||||
"backup_settings_description": "Upravljajte postavkama izvoza baze podataka.",
|
||||
"backup_settings": "Postavke sigurnosne kopije baze podataka",
|
||||
"backup_settings_description": "Upravljajte postavkama sigurnosne kopije baze podataka.",
|
||||
"cleared_jobs": "Izbrisani poslovi za: {job}",
|
||||
"config_set_by_file": "Konfiguracija je trenutno postavljena konfiguracijskom datotekom",
|
||||
"confirm_delete_library": "Jeste li sigurni da ┼╛elite izbrisati biblioteku {library}?",
|
||||
@@ -65,23 +67,23 @@
|
||||
"confirm_reprocess_all_faces": "Jeste li sigurni da ┼╛elite ponovno obraditi sva lica? Ovo ─Зe tako─Сer obrisati imenovane osobe.",
|
||||
"confirm_user_password_reset": "Jeste li sigurni da ┼╛elite poni┼бtiti lozinku korisnika {user}?",
|
||||
"confirm_user_pin_code_reset": "Jeste li sigurni da ┼╛elite resetirati PIN korisnika {user}?",
|
||||
"create_job": "Izradi zadatak",
|
||||
"cron_expression": "Cron izraz (expression)",
|
||||
"create_job": "Stvori posao",
|
||||
"cron_expression": "Cron izraz",
|
||||
"cron_expression_description": "Postavite interval skeniranja koriste─Зi cron format. Za vi┼бe informacija pogledajte npr. <link>Crontab Guru</link>",
|
||||
"cron_expression_presets": "Cron unaprijed postavljene postavke izraza",
|
||||
"cron_expression_presets": "Unaprijed postavljene postavke cron izraza",
|
||||
"disable_login": "Onemogu─Зi prijavu",
|
||||
"duplicate_detection_job_description": "Pokrenite strojno u─Нenje na materijalima kako biste otkrili sli─Нne slike. Oslanja se na Pametno Pretra┼╛ivanje",
|
||||
"exclusion_pattern_description": "Uzorci izuzimanja omogu─Зuju vam da zanemarite datoteke i mape prilikom skeniranja svoje biblioteke. Ovo je korisno ako imate mape koje sadr┼╛e datoteke koje ne ┼╛elite uvesti, kao ┼бto su RAW datoteke.",
|
||||
"external_library_management": "Upravljanje vanjskom knji┼╛nicom",
|
||||
"duplicate_detection_job_description": "Pokrenite strojno u─Нenje na stavkama kako biste otkrili sli─Нne slike. Oslanja se na Pametno pretra┼╛ivanje",
|
||||
"exclusion_pattern_description": "Uzorci izuzimanja omogu─Зuju vam da ignorirate datoteke i mape prilikom skeniranja svoje biblioteke. Ovo je korisno ako imate mape koje sadr┼╛e datoteke koje ne ┼╛elite uvesti, kao ┼бto su RAW datoteke.",
|
||||
"external_library_management": "Upravljanje vanjskom bibliotekom",
|
||||
"face_detection": "Detekcija lica",
|
||||
"face_detection_description": "Prepoznajte lica u sredstvima pomo─Зu strojnog u─Нenja. Za videozapise u obzir se uzima samo minijaturni prikaz. \"Sve\" (ponovno) obra─Сuje svu imovinu. \"Nedostaje\" stavlja u red ─Нekanja sredstva koja jo┼б nisu obra─Сena. Otkrivena lica bit ─Зe stavljena u red ─Нekanja za prepoznavanje lica nakon dovr┼бetka prepoznavanja lica, grupiraju─Зi ih u postoje─Зe ili nove osobe.",
|
||||
"facial_recognition_job_description": "Grupirajte otkrivena lica u osobe. Ovaj se korak pokre─Зe nakon dovr┼бetka prepoznavanja lica. \"Sve\" (ponovno) grupira sva lica. \"Nedostaju─Зa\" lica u redovima kojima nije dodijeljena osoba.",
|
||||
"face_detection_description": "Detektirajte lica u stavkama pomo─Зu strojnog u─Нenja. Za videozapise se uzima u obzir samo sli─Нica. \"Osvje┼╛i\" (ponovno) obra─Сuje sve stavke. \"Poni┼бti\" dodatno bri┼бe sve trenutne podatke o licu. \"Nedostaje\" stavlja u red ─Нekanja stavke koje jo┼б nisu obra─Сene. Detektirana lica bit ─Зe stavljena u red ─Нekanja za Prepoznavanje lica nakon ┼бto se dovr┼бi Detekcija lica, grupiraju─Зi ih u postoje─Зe ili nove osobe.",
|
||||
"facial_recognition_job_description": "Grupirajte otkrivena lica u osobe. Ovaj korak se izvr┼бava nakon ┼бto je Detekcija lica dovr┼бena. \"Resetiraj\" (ponovno) grupira sva lica. \"Nedostaje\" stavlja u red lica kojima nije dodijeljena osoba.",
|
||||
"failed_job_command": "Naredba {command} nije uspjela za posao: {job}",
|
||||
"force_delete_user_warning": "UPOZORENJE: Ovo ─Зe odmah ukloniti korisnika i sve pripadaju─Зe podatke. Ovo se ne mo┼╛e poni┼бtiti i datoteke se ne mogu vratiti.",
|
||||
"force_delete_user_warning": "UPOZORENJE: Ovo ─Зe odmah ukloniti korisnika i sve pripadaju─Зe stavke. Ovo se ne mo┼╛e poni┼бtiti i datoteke se ne mogu vratiti.",
|
||||
"image_format": "Format",
|
||||
"image_format_description": "WebP proizvodi manje datoteke od JPEG-a, ali se sporije kodira.",
|
||||
"image_fullsize_description": "Slika pune veli─Нine bez meta podataka, koristi se prilikom zumiranja",
|
||||
"image_fullsize_enabled": "Omogu─Зi generiranje slike pune veli─Нine",
|
||||
"image_fullsize_description": "Slika pune veli─Нine bez metapodataka, koristi se prilikom zumiranja",
|
||||
"image_fullsize_enabled": "Omogu─Зi generiranje slika pune veli─Нine",
|
||||
"image_fullsize_enabled_description": "Generiraj sliku pune veli─Нine za formate koji nisu prilago─Сeni webu. Kada je opcija \"Preferiraj ugra─Сeni pregled\" omogu─Зena, ugra─Сeni pregledi koriste se izravno bez konverzije. Ne utje─Нe na formate prilago─Сene webu kao ┼бto je JPEG.",
|
||||
"image_fullsize_quality_description": "Kvaliteta slike pune veli─Нine od 1 do 100. Ve─Зa vrijednost zna─Нi bolja kvaliteta, ali stvara ve─Зe datoteke.",
|
||||
"image_fullsize_title": "Postavke slike pune veli─Нine",
|
||||
@@ -89,7 +91,7 @@
|
||||
"image_prefer_embedded_preview_setting_description": "Koristite ugra─Сene preglede u RAW fotografije kao ulaz za obradu slike kada su dostupni. To mo┼╛e proizvesti preciznije boje za neke slike, ali kvaliteta pregleda ovisi o kameri i slika mo┼╛e imati vi┼бe artifakta kompresije.",
|
||||
"image_prefer_wide_gamut": "Preferirajte ┼бiroku gamu",
|
||||
"image_prefer_wide_gamut_setting_description": "Koristite Display P3 za sli─Нice. Ovo bolje ─Нuva ┼╛ivost slika sa ┼бirokim prostorima boja, ali slike mogu izgledati druga─Нije na starim ure─Сajima sa starom verzijom preglednika. sRGB slike ─Нuvaju se kao sRGB kako bi se izbjegle promjene boja.",
|
||||
"image_preview_description": "Slika srednje veli─Нine s ogoljenim metapodacima, koristi se prilikom pregledavanja jednog sredstva i za strojno u─Нenje",
|
||||
"image_preview_description": "Slika srednje veli─Нine s uklonjenim metapodacima, koristi se prilikom pregledavanja jedne stavke i za strojno u─Нenje",
|
||||
"image_preview_quality_description": "Kvaliteta pregleda od 1-100. Vi┼бe je bolje, ali proizvodi ve─Зe datoteke i mo┼╛e smanjiti odziv aplikacije. Postavljanje niske vrijednosti mo┼╛e utjecati na kvalitetu strojnog u─Нenja.",
|
||||
"image_preview_title": "Postavke pregleda",
|
||||
"image_quality": "Kvaliteta",
|
||||
@@ -116,27 +118,31 @@
|
||||
"library_scanning_enable_description": "Omogu─Зi periodi─Нno skeniranje biblioteke",
|
||||
"library_settings": "Externa biblioteka",
|
||||
"library_settings_description": "Upravljajte postavkama vanjske biblioteke",
|
||||
"library_tasks_description": "Skeniraj eksterne biblioteke za nove i/ili promijenjene resurse",
|
||||
"library_tasks_description": "Skeniraj vanjske biblioteke za nove i/ili promijenjene stavke",
|
||||
"library_watching_enable_description": "Pratite vanjske biblioteke za promjena datoteke",
|
||||
"library_watching_settings": "Gledanje biblioteke (EKSPERIMENTALNO)",
|
||||
"library_watching_settings_description": "Automatsko pra─Зenje promijenjenih datoteke",
|
||||
"logging_enable_description": "Omogu─Зi zapisivanje",
|
||||
"logging_level_description": "Kada je omogu─Зeno, koju razinu zapisivanja koristiti.",
|
||||
"logging_settings": "Zapisivanje",
|
||||
"machine_learning_availability_checks": "Provjere dostupnosti",
|
||||
"machine_learning_availability_checks_enabled": "Omogu─Зi provjere dostupnosti",
|
||||
"machine_learning_availability_checks_interval": "Provjeri interval",
|
||||
"machine_learning_availability_checks_interval_description": "Interval u milisekundama izme─Сu provjera dostupnosti",
|
||||
"machine_learning_clip_model": "CLIP model",
|
||||
"machine_learning_clip_model_description": "Naziv CLIP modela navedenog <link>ovdje</link>. Imajte na umu da morate ponovno pokrenuti posao 'Pametno Pretra┼╛ivanje' za sve slike nakon promjene modela.",
|
||||
"machine_learning_duplicate_detection": "Detekcija Duplikata",
|
||||
"machine_learning_duplicate_detection_enabled": "Omogu─Зi detekciju duplikata",
|
||||
"machine_learning_duplicate_detection_enabled_description": "Ako je onemogu─Зeno, potpuno identi─Нna sredstva i dalje ─Зe biti deduplicirana.",
|
||||
"machine_learning_duplicate_detection_enabled_description": "Ako je onemogu─Зeno, potpuno identi─Нne stavke i dalje ─Зe biti deduplicirane.",
|
||||
"machine_learning_duplicate_detection_setting_description": "Upotrijebite CLIP ugradnje da biste prona┼бli vjerojatne duplikate",
|
||||
"machine_learning_enabled": "Uklju─Нi strojsko u─Нenje",
|
||||
"machine_learning_enabled_description": "Ukoliko je ovo isklju─Нeno, sve funkcije strojnoga u─Нenja biti ─Зe isklju─Нene bez obzira na postavke ispod.",
|
||||
"machine_learning_facial_recognition": "Detekcija lica",
|
||||
"machine_learning_facial_recognition": "Prepoznavanje lica",
|
||||
"machine_learning_facial_recognition_description": "Detektiraj, prepoznaj i grupiraj lica u fotografijama",
|
||||
"machine_learning_facial_recognition_model": "Model prepoznavanja lica",
|
||||
"machine_learning_facial_recognition_model_description": "Modeli su navedeni silaznim redoslijedom veli─Нine. Ve─Зi modeli su sporiji i koriste vi┼бe memorije, ali daju bolje rezultate. Imajte na umu da morate ponovno pokrenuti posao detekcije lica za sve slike nakon promjene modela.",
|
||||
"machine_learning_facial_recognition_setting": "Omogu─Зi prepoznavanje lica",
|
||||
"machine_learning_facial_recognition_setting_description": "Ako je onemogu─Зeno, slike ne─Зe biti kodirane za prepoznavanje lica i ne─Зe popuniti odjeljak Ljudi na stranici Istra┼╛ivanje.",
|
||||
"machine_learning_facial_recognition_setting_description": "Ako je onemogu─Зeno, slike ne─Зe biti kodirane za prepoznavanje lica i ne─Зe popuniti odjeljak Osobe na stranici Istra┼╛i.",
|
||||
"machine_learning_max_detection_distance": "Maksimalna udaljenost za detektiranje",
|
||||
"machine_learning_max_detection_distance_description": "Maksimalna udaljenost izme─Сu dvije slike da bi se smatrale duplikatima, u rasponu od 0,001-0,1. Vi┼бe vrijednosti otkrit ─Зe vi┼бe duplikata, ali mogu rezultirati neto─Нnim rezultatima.",
|
||||
"machine_learning_max_recognition_distance": "Maksimalna udaljenost za detekciju",
|
||||
@@ -144,7 +150,7 @@
|
||||
"machine_learning_min_detection_score": "Minimalni rezultat otkrivanja",
|
||||
"machine_learning_min_detection_score_description": "Minimalni rezultat pouzdanosti za detektirano lice od 0-1. Ni┼╛e vrijednosti otkrit ─Зe vi┼бe lica, ali mogu dovesti do la┼╛no pozitivnih rezultata.",
|
||||
"machine_learning_min_recognized_faces": "Minimum prepoznatih lica",
|
||||
"machine_learning_min_recognized_faces_description": "Najmanji broj prepoznatih lica za osobu koja se stvara. Pove─Зanje toga ─Нini prepoznavanje lica preciznijim po cijenu pove─Зanja ┼бanse da lice nije dodijeljeno osobi.",
|
||||
"machine_learning_min_recognized_faces_description": "Najmanji broj prepoznatih lica za osobu koja se stvara. Pove─Зanje toga ─Нini Prepoznavanje lica preciznijim po cijenu pove─Зanja ┼бanse da lice nije dodijeljeno osobi.",
|
||||
"machine_learning_settings": "Postavke strojnog u─Нenja",
|
||||
"machine_learning_settings_description": "Upravljajte zna─Нajkama i postavkama strojnog u─Нenja",
|
||||
"machine_learning_smart_search": "Pametna pretraga",
|
||||
@@ -170,21 +176,21 @@
|
||||
"memory_cleanup_job": "─Мi┼б─Зenje memorije",
|
||||
"memory_generate_job": "Generiranje memorije",
|
||||
"metadata_extraction_job": "Izdvoj metapodatke",
|
||||
"metadata_extraction_job_description": "Izdvojite podatke o metapodacima iz svakog sredstva, kao ┼бto su GPS, lica i rezolucija",
|
||||
"metadata_extraction_job_description": "Izdvojite metapodatke iz svake stavke, kao ┼бto su GPS, lica i rezolucija",
|
||||
"metadata_faces_import_setting": "Omogu─Зi uvoz lica",
|
||||
"metadata_faces_import_setting_description": "Uvezite lica iz EXIF podataka slike i sidecar datoteka",
|
||||
"metadata_settings": "Postavke Metapodataka",
|
||||
"metadata_settings_description": "Upravljanje postavkama metapodataka",
|
||||
"migration_job": "Migracija",
|
||||
"migration_job_description": "Premjestite minijature za sredstva i lica u najnoviju strukturu mapa",
|
||||
"migration_job_description": "Premjestite sli─Нice za stavke i lica u najnoviju strukturu mapa",
|
||||
"nightly_tasks_cluster_faces_setting_description": "Pokreni prepoznavanje lica na novootkrivenim licima",
|
||||
"nightly_tasks_cluster_new_faces_setting": "Grupiraj nova lica",
|
||||
"nightly_tasks_database_cleanup_setting": "Zadaci ─Нi┼б─Зenja baze podataka",
|
||||
"nightly_tasks_database_cleanup_setting_description": "O─Нisti stare, istekle podatke iz baze podataka",
|
||||
"nightly_tasks_generate_memories_setting": "Generiraj uspomene",
|
||||
"nightly_tasks_generate_memories_setting_description": "Stvori nove uspomene iz sadr┼╛aja",
|
||||
"nightly_tasks_generate_memories_setting_description": "Stvori nove uspomene iz stavki",
|
||||
"nightly_tasks_missing_thumbnails_setting": "Generiraj nedostaju─Зe sli─Нice",
|
||||
"nightly_tasks_missing_thumbnails_setting_description": "Stavi u red ─Нekanja sadr┼╛aje bez sli─Нica za generiranje sli─Нica",
|
||||
"nightly_tasks_missing_thumbnails_setting_description": "Stavke bez sli─Нica stavi u red ─Нekanja za generiranje sli─Нica",
|
||||
"nightly_tasks_settings": "Postavke no─Зnih zadataka",
|
||||
"nightly_tasks_settings_description": "Upravljanje no─Зnim zadacima",
|
||||
"nightly_tasks_start_time_setting": "Vrijeme po─Нetka",
|
||||
@@ -193,7 +199,7 @@
|
||||
"nightly_tasks_sync_quota_usage_setting_description": "A┼╛uriraj korisni─Нku kvotu za pohranu na temelju trenutne potro┼бnje",
|
||||
"no_paths_added": "Nema dodanih putanja",
|
||||
"no_pattern_added": "Nije dodan uzorak",
|
||||
"note_apply_storage_label_previous_assets": "Napomena: da biste primijenili Oznaku Pohrane na prethodno prenesena sredstva, pokrenite",
|
||||
"note_apply_storage_label_previous_assets": "Napomena: Da biste primijenili Oznaku pohrane na prethodno prenesene stavke, pokrenite",
|
||||
"note_cannot_be_changed_later": "NAPOMENA: Ovo se ne mo┼╛e promijeniti kasnije!",
|
||||
"notification_email_from_address": "Od adrese",
|
||||
"notification_email_from_address_description": "E-mail adresa po┼бiljatelja, na primjer: \"Immich Photo Server <noreply@example.com>\". Obavezno koristite adresu s koje vam je dopu┼бteno slanje e-po┼бte.",
|
||||
@@ -202,6 +208,8 @@
|
||||
"notification_email_ignore_certificate_errors_description": "Ignoriraj pogre┼бke provjere valjanosti TLS certifikata (nije preporu─Нeno)",
|
||||
"notification_email_password_description": "Lozinka za kori┼бtenje pri autentifikaciji s poslu┼╛iteljem e-po┼бte",
|
||||
"notification_email_port_description": "Port poslu┼╛itelja e-po┼бte (npr. 25, 465, ili 587)",
|
||||
"notification_email_secure": "SMTPS",
|
||||
"notification_email_secure_description": "Koristi SMTPS (SMTP umjesto TLS)",
|
||||
"notification_email_sent_test_email_button": "Po┼бaljite probni e-mail i spremi",
|
||||
"notification_email_setting_description": "Postavke za slanje e-mail obavijeste",
|
||||
"notification_email_test_email": "Po┼бalji probni e-mail",
|
||||
@@ -260,21 +268,21 @@
|
||||
"sidecar_job": "Sidecar metapodaci",
|
||||
"sidecar_job_description": "Otkrijte ili sinkronizirajte sidecar metapodatke iz datote─Нnog sustava",
|
||||
"slideshow_duration_description": "Broj sekundi za prikaz svake slike",
|
||||
"smart_search_job_description": "Pokrenite strojno u─Нenje na sredstvima za podr┼бku pametnog pretra┼╛ivanja",
|
||||
"storage_template_date_time_description": "Vremenska oznaka stvaranja sredstva koristi se za informacije o datumu i vremenu",
|
||||
"smart_search_job_description": "Pokrenite strojno u─Нenje na stavkama za kori┼бtenje Pametnog pretra┼╛ivanja",
|
||||
"storage_template_date_time_description": "Vremenska oznaka stvaranja stavke koristi se za informacije o datumu i vremenu",
|
||||
"storage_template_date_time_sample": "Vrijeme uzorka {date}",
|
||||
"storage_template_enable_description": "Omogu─Зi mehanizam predlo┼бka za pohranu",
|
||||
"storage_template_hash_verification_enabled": "Omogu─Зena hash provjera",
|
||||
"storage_template_hash_verification_enabled_description": "Omogu─Зuje hash provjeru, nemojte je onemogu─Зiti osim ako niste sigurni u implikacije",
|
||||
"storage_template_migration": "Migracija predlo┼бka za pohranu",
|
||||
"storage_template_migration_description": "Primijenite trenutni <link>{template}</link> na prethodno prenesena sredstva",
|
||||
"storage_template_migration_info": "Predlo┼╛ak za pohranu ─Зe sve nastavke (ekstenzije) pretvoriti u mala slova. Promjene predlo┼бka primjenjivat ─Зe se samo na nova sredstva. Za retroaktivnu primjenu predlo┼бka na prethodno prenesena sredstva, pokrenite <link>{job}</link>.",
|
||||
"storage_template_migration_description": "Primijenite trenutni <link>{template}</link> na prethodno prenesene stavke",
|
||||
"storage_template_migration_info": "Predlo┼╛ak za pohranu pretvorit ─Зe sve datote─Нne nastavke u mala slova. Promjene predlo┼бka primijenit ─Зe se samo na nove stavke. Da biste retroaktivno primijenili predlo┼╛ak na prethodno prenesene stavke, pokrenite <link>{job}<link>.",
|
||||
"storage_template_migration_job": "Posao Migracije Predlo┼бka Pohrane",
|
||||
"storage_template_more_details": "Za vi┼бe pojedinosti o ovoj zna─Нajci pogledajte <template-link>Predlo┼╛ak pohrane</template-link> i njegove <implications-link>implikacije</implications-link>",
|
||||
"storage_template_onboarding_description_v2": "Kada je omogu─Зena, ova ─Зe zna─Нajka automatski organizira datoteke prema predlo┼бku koji je definirao korisnik. Za vi┼бe informacija pogledajte <link>dokumentaciju</link>.",
|
||||
"storage_template_path_length": "Pribli┼╛no ograni─Нenje duljine putanje: <b>{length, number}</b>/{limit, number}",
|
||||
"storage_template_settings": "Predlo┼╛ak pohrane",
|
||||
"storage_template_settings_description": "Upravljajte strukturom mape i nazivom datoteke u─Нitanog sredstva",
|
||||
"storage_template_settings_description": "Upravljajte strukturom mape i nazivom datoteke u─Нitane stavke",
|
||||
"storage_template_user_label": "<code>{label}</code> je korisni─Нka oznaka za pohranu",
|
||||
"system_settings": "Postavke Sustava",
|
||||
"tag_cleanup_job": "─Мi┼б─Зenje oznaka",
|
||||
@@ -292,7 +300,7 @@
|
||||
"theme_settings": "Postavke tema",
|
||||
"theme_settings_description": "Upravljajte prilagodbom Immich web su─Нelja",
|
||||
"thumbnail_generation_job": "Generirajte sli─Нice",
|
||||
"thumbnail_generation_job_description": "Generirajte velike, male i zamu─Зene sli─Нice za svaki materijal, kao i sli─Нice za svaku osobu",
|
||||
"thumbnail_generation_job_description": "Generirajte velike, male i zamu─Зene sli─Нice za svaku stavku, kao i sli─Нice za svaku osobu",
|
||||
"transcoding_acceleration_api": "API ubrzanja",
|
||||
"transcoding_acceleration_api_description": "API koji ─Зe komunicirati s va┼бim ure─Сajem radi ubrzanja transkodiranja. Ova postavka je 'najve─Зi trud': vratit ─Зe se na softversko transkodiranje u slu─Нaju kvara. VP9 mo┼╛e ili ne mora raditi ovisno o va┼бem hardveru.",
|
||||
"transcoding_acceleration_nvenc": "NVENC (zahtjeva NVIDIA GPU)",
|
||||
@@ -355,20 +363,20 @@
|
||||
"transcoding_video_codec_description": "VP9 ima visoku u─Нinkovitost i web-kompatibilnost, ali treba dulje za transkodiranje. HEVC ima sli─Нnu izvedbu, ali ima slabiju web kompatibilnost. H.264 ┼бiroko je kompatibilan i brzo se transkodira, ali proizvodi mnogo ve─Зe datoteke. AV1 je naju─Нinkovitiji kodek, ali nema podr┼бku na starijim ure─Сajima.",
|
||||
"trash_enabled_description": "Omogu─Зite zna─Нajke Sme─Зa",
|
||||
"trash_number_of_days": "Broj dana",
|
||||
"trash_number_of_days_description": "Broj dana za dr┼╛anje sredstava u sme─Зu prije njihovog trajnog uklanjanja",
|
||||
"trash_number_of_days_description": "Broj dana za ─Нuvanje stavki u sme─Зu prije njihovog trajnog uklanjanja",
|
||||
"trash_settings": "Postavke Sme─Зa",
|
||||
"trash_settings_description": "Upravljanje postavkama sme─Зa",
|
||||
"unlink_all_oauth_accounts": "Odspoji sve OAuth ra─Нune",
|
||||
"unlink_all_oauth_accounts_description": "Zapamtite da odspojite sve OAuth ra─Нune prije prelaska na novog pru┼╛atelja usluge.",
|
||||
"unlink_all_oauth_accounts_prompt": "Jeste li sigurni da ┼╛elite odspojiti sve OAuth ra─Нune? Ovo ─Зe resetirati OAuth ID za svakog korisnika i ne mo┼╛e se poni┼бtiti.",
|
||||
"user_cleanup_job": "─Мi┼б─Зenje korisnika",
|
||||
"user_delete_delay": "Ra─Нun i sredstva korisnika <b>{user}</b> bit ─Зe zakazani za trajno brisanje za {delay, plural, one {# day} other {# days}}.",
|
||||
"user_delete_delay": "Ra─Нun i stavke korisnika <b>{user}</b> bit ─Зe stavljeni u red ─Нekanja trajnog brisanja za {delay, plural, one {# dan} other {# dana}}.",
|
||||
"user_delete_delay_settings": "Brisanje odgode",
|
||||
"user_delete_delay_settings_description": "Broj dana nakon uklanjanja za trajno brisanje korisni─Нkog ra─Нuna i imovine. Posao brisanja korisnika pokre─Зe se u pono─З kako bi se provjerili korisnici koji su spremni za brisanje. Promjene ove postavke bit ─Зe procijenjene pri sljede─Зem izvr┼бavanju.",
|
||||
"user_delete_immediately": "Ra─Нun i sredstva korisnika <b>{user}</b> bit ─Зe stavljeni u red ─Нekanja za trajno brisanje <b>odmah</b>.",
|
||||
"user_delete_immediately_checkbox": "Stavite korisnika i imovinu u red za trenuta─Нno brisanje",
|
||||
"user_delete_delay_settings_description": "Broj dana nakon uklanjanja za trajno brisanje korisni─Нkog ra─Нuna i stavki. Posao brisanja korisnika pokre─Зe se u pono─З kako bi se provjerili korisnici koji su spremni za brisanje. Promjene ove postavke bit ─Зe procijenjene pri sljede─Зem izvr┼бavanju.",
|
||||
"user_delete_immediately": "Ra─Нun i stavke korisnika <b>{user}</b> bit ─Зe stavljeni u red ─Нekanja za trajno brisanje <b>odmah</b>.",
|
||||
"user_delete_immediately_checkbox": "Stavite korisnika i stavke u red ─Нekanja za trenutno brisanje",
|
||||
"user_details": "Detalji korisnika",
|
||||
"user_management": "Upravljanje Korisnicima",
|
||||
"user_management": "Upravljanje korisnicima",
|
||||
"user_password_has_been_reset": "Korisni─Нka lozinka je poni┼бtena:",
|
||||
"user_password_reset_description": "Molimo dostavite privremenu lozinku korisniku i obavijestite ga da ─Зe morati promijeniti lozinku pri sljede─Зoj prijavi.",
|
||||
"user_restore_description": "Ra─Нun korisnika <b>{user}</b> bit ─Зe vra─Зen.",
|
||||
@@ -390,13 +398,15 @@
|
||||
"advanced_settings_enable_alternate_media_filter_subtitle": "Koristite ovu opciju za filtriranje medija tijekom sinkronizacije na temelju alternativnih kriterija. Poku┼бajte ovo samo ako imate problema s aplikacijom koja ne prepoznaje sve albume.",
|
||||
"advanced_settings_enable_alternate_media_filter_title": "[EKSPERIMENTALNO] Koristite alternativni filter za sinkronizaciju albuma na ure─Сaju",
|
||||
"advanced_settings_log_level_title": "Razina zapisivanja: {level}",
|
||||
"advanced_settings_prefer_remote_subtitle": "Neki ure─Сaji sporo u─Нitavaju sli─Нice s lokalnih resursa. Aktivirajte ovu postavku kako biste umjesto toga u─Нitali slike s udaljenih izvora.",
|
||||
"advanced_settings_prefer_remote_subtitle": "Neki ure─Сaji sporo u─Нitavaju sli─Нice s lokalnih stavki. Aktivirajte ovu postavku kako biste umjesto toga u─Нitali slike s udaljenih izvora.",
|
||||
"advanced_settings_prefer_remote_title": "Preferiraj udaljene slike",
|
||||
"advanced_settings_proxy_headers_subtitle": "Definirajte zaglavlja posrednika koja Immich treba slati sa svakim mre┼╛nim zahtjevom.",
|
||||
"advanced_settings_proxy_headers_title": "Proxy zaglavlja",
|
||||
"advanced_settings_readonly_mode_subtitle": "Omogu─Зuje read-only mod u kojem je mogu─Зe samo pregledavanje fotografija, radnje poput odabira vi┼бe fotografija, dijeljenje, proiciranje i brisanje svih fotografija su onemogu─Зene. Upali/ugasi read-only mod preko korisnickog avatara na glavnom ekranu.",
|
||||
"advanced_settings_readonly_mode_title": "Read-only mod",
|
||||
"advanced_settings_self_signed_ssl_subtitle": "Presko─Нi provjeru SSL certifikata za krajnju to─Нku poslu┼╛itelja. Potrebno za samo-potpisane certifikate.",
|
||||
"advanced_settings_self_signed_ssl_title": "Dopusti samo-potpisane SSL certifikate",
|
||||
"advanced_settings_sync_remote_deletions_subtitle": "Automatski izbri┼бi ili obnovi resurs na ovom ure─Сaju kada se ta radnja izvr┼бi na webu",
|
||||
"advanced_settings_sync_remote_deletions_subtitle": "Automatski izbri┼бi ili obnovi stavku na ovom ure─Сaju kada se ta radnja izvr┼бi na webu",
|
||||
"advanced_settings_sync_remote_deletions_title": "Sinkroniziraj udaljena brisanja [EKSPERIMENTALNO]",
|
||||
"advanced_settings_tile_subtitle": "Postavke za napredne korisnike",
|
||||
"advanced_settings_troubleshooting_subtitle": "Omogu─Зi dodatne zna─Нajke za rje┼бavanje problema",
|
||||
@@ -421,14 +431,15 @@
|
||||
"album_remove_user_confirmation": "Jeste li sigurni da ┼╛elite ukloniti {user}?",
|
||||
"album_search_not_found": "Nema albuma koji odgovaraju va┼бem pretra┼╛ivanju",
|
||||
"album_share_no_users": "─Мini se da ste podijelili ovaj album sa svim korisnicima ili nemate nijednog korisnika s kojim biste ga dijelili.",
|
||||
"album_summary": "Sa┼╛etak albuma",
|
||||
"album_updated": "Album a┼╛uriran",
|
||||
"album_updated_setting_description": "Primite obavijest e-po┼бtom kada dijeljeni album ima nova sredstva",
|
||||
"album_updated_setting_description": "Primite obavijest e-po┼бtom kada dijeljeni album ima nove stavke",
|
||||
"album_user_left": "Napu┼бten {album}",
|
||||
"album_user_removed": "Uklonjen {user}",
|
||||
"album_viewer_appbar_delete_confirm": "Jeste li sigurni da ┼╛elite izbrisati ovaj album s va┼бeg ra─Нuna?",
|
||||
"album_viewer_appbar_share_err_delete": "Neuspje┼бno brisanje albuma",
|
||||
"album_viewer_appbar_share_err_leave": "Neuspje┼бno napu┼бtanje albuma",
|
||||
"album_viewer_appbar_share_err_remove": "Postoje problemi s uklanjanjem resursa iz albuma",
|
||||
"album_viewer_appbar_share_err_remove": "Postoje problemi s uklanjanjem stavki iz albuma",
|
||||
"album_viewer_appbar_share_err_title": "Neuspje┼бno mijenjanje naslova albuma",
|
||||
"album_viewer_appbar_share_leave": "Napusti album",
|
||||
"album_viewer_appbar_share_to": "Podijeli s",
|
||||
@@ -437,8 +448,8 @@
|
||||
"albums": "Albumi",
|
||||
"albums_count": "{count, plural, one {{count, number} Album} other {{count, number} Albumi}}",
|
||||
"albums_default_sort_order": "Zadani redoslijed sortiranja albuma",
|
||||
"albums_default_sort_order_description": "Po─Нetni redoslijed sortiranja elemenata prilikom izrade novih albuma.",
|
||||
"albums_feature_description": "Zbirke resursa koje se mogu dijeliti s drugim korisnicima.",
|
||||
"albums_default_sort_order_description": "Po─Нetni redoslijed sortiranja stavki prilikom izrade novih albuma.",
|
||||
"albums_feature_description": "Zbirke stavki koje se mogu dijeliti s drugim korisnicima.",
|
||||
"albums_on_device_count": "Albumi na ure─Сaju ({count})",
|
||||
"all": "Sve",
|
||||
"all_albums": "Svi albumi",
|
||||
@@ -454,61 +465,66 @@
|
||||
"api_key_description": "Ova ─Зe vrijednost biti prikazana samo jednom. Obavezno ju kopirajte prije zatvaranja prozora.",
|
||||
"api_key_empty": "Naziv va┼бeg API klju─Нa ne smije biti prazan",
|
||||
"api_keys": "API Klju─Нevi",
|
||||
"app_architecture_variant": "Varijanta(Arhitektura)",
|
||||
"app_bar_signout_dialog_content": "Jeste li sigurni da se ┼╛elite odjaviti?",
|
||||
"app_bar_signout_dialog_ok": "Da",
|
||||
"app_bar_signout_dialog_title": "Odjavi se",
|
||||
"app_settings": "Postavke Aplikacije",
|
||||
"app_download_links": "Poveznica za preuzimanje aplikacije",
|
||||
"app_settings": "Postavke aplikacije",
|
||||
"app_update_available": "A┼╛uriranje aplikacije je dostupno",
|
||||
"appears_in": "Pojavljuje se u",
|
||||
"archive": "Arhiva",
|
||||
"archive_action_prompt": "{count} dodano u arhivu",
|
||||
"archive_or_unarchive_photo": "Arhivirajte ili dearhivirajte fotografiju",
|
||||
"archive_page_no_archived_assets": "Nema arhiviranih resursa",
|
||||
"archive_page_no_archived_assets": "Nema arhiviranih stavki",
|
||||
"archive_page_title": "Arhiviraj ({count})",
|
||||
"archive_size": "Veli─Нina arhive",
|
||||
"archive_size_description": "Konfigurirajte veli─Нinu arhive za preuzimanja (u GiB)",
|
||||
"archived": "Ahrivirano",
|
||||
"archived": "Arhivirano",
|
||||
"archived_count": "{count, plural, other {Archived #}}",
|
||||
"are_these_the_same_person": "Je li ovo ista osoba?",
|
||||
"are_you_sure_to_do_this": "Jeste li sigurni da to ┼╛elite u─Нiniti?",
|
||||
"asset_action_delete_err_read_only": "Nije mogu─Зe izbrisati resurse samo za ─Нitanje, preska─Нem",
|
||||
"asset_action_share_err_offline": "Nije mogu─Зe dohvatiti izvanmre┼╛ne resurse, preska─Нem",
|
||||
"asset_action_delete_err_read_only": "Nije mogu─Зe izbrisati stavke samo za ─Нitanje, preskakanje",
|
||||
"asset_action_share_err_offline": "Nije mogu─Зe dohvatiti izvanmre┼╛ne stavke, preskakanje",
|
||||
"asset_added_to_album": "Dodano u album",
|
||||
"asset_adding_to_album": "Dodavanje u albumтАж",
|
||||
"asset_description_updated": "Opis imovine je a┼╛uriran",
|
||||
"asset_filename_is_offline": "Sredstvo {filename} je izvan mre┼╛e",
|
||||
"asset_has_unassigned_faces": "Materijal ima nedodijeljena lica",
|
||||
"asset_hashing": "Sa┼╛imanjeтАж",
|
||||
"asset_description_updated": "Opis stavke je a┼╛uriran",
|
||||
"asset_filename_is_offline": "Stavka {filename} je izvan mre┼╛e",
|
||||
"asset_has_unassigned_faces": "Stavka ima nedodijeljena lica",
|
||||
"asset_hashing": "HashiranjeтАж",
|
||||
"asset_list_group_by_sub_title": "Grupiraj po",
|
||||
"asset_list_layout_settings_dynamic_layout_title": "Dinami─Нki raspored",
|
||||
"asset_list_layout_settings_group_automatically": "Automatski",
|
||||
"asset_list_layout_settings_group_by": "Grupiraj resurse po",
|
||||
"asset_list_layout_settings_group_by": "Grupiraj stavke po",
|
||||
"asset_list_layout_settings_group_by_month_day": "Mjesec + dan",
|
||||
"asset_list_layout_sub_title": "Raspored",
|
||||
"asset_list_settings_subtitle": "Postavke izgleda mre┼╛e fotografija",
|
||||
"asset_list_settings_title": "Mre┼╛a Fotografija",
|
||||
"asset_offline": "Sredstvo izvan mre┼╛e",
|
||||
"asset_offline_description": "Ovaj materijal je izvan mre┼╛e. Immich ne mo┼╛e pristupiti lokaciji datoteke. Provjerite je li sredstvo dostupno, a zatim ponovno skenirajte biblioteku.",
|
||||
"asset_restored_successfully": "Resurs uspje┼бno obnovljen",
|
||||
"asset_list_settings_subtitle": "Postavke izgleda Mre┼╛e fotografija",
|
||||
"asset_list_settings_title": "Mre┼╛a fotografija",
|
||||
"asset_offline": "Stavka izvan mre┼╛e",
|
||||
"asset_offline_description": "Ova vanjska stavka nije prona─Сena na disku. Za pomo─З se obratite Immich administratoru.",
|
||||
"asset_restored_successfully": "Stavka uspje┼бno obnovljena",
|
||||
"asset_skipped": "Presko─Нeno",
|
||||
"asset_skipped_in_trash": "U sme─Зu",
|
||||
"asset_uploaded": "U─Нitano",
|
||||
"asset_uploading": "┼аaljemтАж",
|
||||
"asset_viewer_settings_subtitle": "Upravljajte postavkama preglednika va┼бe galerije",
|
||||
"asset_viewer_settings_title": "Preglednik Resursa",
|
||||
"assets": "Sredstva",
|
||||
"assets_added_count": "Dodano {count, plural, one {# asset} other {# assets}}",
|
||||
"assets_added_to_album_count": "Dodano {count, plural, one {# asset} other {# assets}} u album",
|
||||
"assets_added_to_albums_count": "Dodano je {assetTotal} datoteka u {albumTotal} albuma",
|
||||
"assets_cannot_be_added_to_album_count": "{count, plural, one {Sadr┼╛aj se ne mo┼╛e dodati u album} other {{count} sadr┼╛aja se ne mogu dodati u album}}",
|
||||
"assets_cannot_be_added_to_albums": "{count, plural, one {Datoteka se ne mo┼╛e dodati ni u jedan album} few {Datoteke se ne mogu dodati ni u jedan album} other {Datoteka se ne mo┼╛e dodati ni u jedan album}}",
|
||||
"assets_count": "{count, plural, one {# asset} other {# assets}}",
|
||||
"assets_deleted_permanently": "{count} resurs(i) uspje┼бno uklonjeni",
|
||||
"assets_deleted_permanently_from_server": "{count} resurs(i) trajno obrisan(i) sa Immich poslu┼╛itelja",
|
||||
"assets_downloaded_failed": "{count, plural, one {Preuzeta # datoteka тАУ {error} datoteka nije uspjela} other {Preuzeto je # datoteka тАУ {error} datoteke nisu uspjele}}",
|
||||
"assets_downloaded_successfully": "{count, plural, one {Uspje┼бno preuzeta # datoteka} other {Uspje┼бno preuzete # datoteke}}",
|
||||
"assets_moved_to_trash_count": "{count, plural, one {# asset} other {# asset}} premje┼бteno u sme─Зe",
|
||||
"assets_permanently_deleted_count": "Trajno izbrisano {count, plural, one {# asset} other {# assets}}",
|
||||
"assets_removed_count": "Uklonjeno {count, plural, one {# asset} other {# assets}}",
|
||||
"asset_trashed": "Stavka premje┼бtena u sme─Зe",
|
||||
"asset_troubleshoot": "Rje┼бavanje problema sa stavkom",
|
||||
"asset_uploaded": "Preneseno",
|
||||
"asset_uploading": "Preno┼бenjeтАж",
|
||||
"asset_viewer_settings_subtitle": "Upravljajte postavkama va┼бeg preglednika galerije",
|
||||
"asset_viewer_settings_title": "Preglednik stavki",
|
||||
"assets": "Stavke",
|
||||
"assets_added_count": "{count, plural, one {Dodana # stavka} few {Dodane # stavke} other {Dodano # stavki}}",
|
||||
"assets_added_to_album_count": "{count, plural, one {Dodana # stavka} few {Dodane # stavke} other {Dodano # stavki}} u album",
|
||||
"assets_added_to_albums_count": "{assetTotal, plural, one {Dodana # stavka} other {Dodano # stavki}} u {albumTotal, plural, one {# album} other {# albuma}}",
|
||||
"assets_cannot_be_added_to_album_count": "{count, plural, one {Stavka se ne mo┼╛e} other {Stavke se ne mogu}} dodati u album",
|
||||
"assets_cannot_be_added_to_albums": "{count, plural, one {Stavka se ne mo┼╛e} few {Stavke se ne mogu} other {Stavki se ne mo┼╛e}} dodati ni u jedan album",
|
||||
"assets_count": "{count, plural, one {# stavka} few {# stavke} other {# stavki}}",
|
||||
"assets_deleted_permanently": "Trajno {count, plural, one {izbrisana # stavka} few {izbrisane # stavke} other {izbrisano # stavki}}",
|
||||
"assets_deleted_permanently_from_server": "Trajno {count, plural, one {izbrisana # stavka} few {izbrisane # stavke} other {izbrisano # stavki}} s Immich servera",
|
||||
"assets_downloaded_failed": "{count, plural, one {Preuzeta # datoteka тАУ {error} datoteka nije uspjela} few {Preuzete # datoteke - {error} datoteke nisu uspjele} other {Preuzeto # datoteka тАУ {error} datoteke nisu uspjele}}",
|
||||
"assets_downloaded_successfully": "{count, plural, one {Uspje┼бno preuzeta # datoteka} few {Uspje┼бno preuzete # datoteke} other {Uspje┼бno preueto # datoteka}}",
|
||||
"assets_moved_to_trash_count": "{count, plural, one {# stavka premje┼бtena} few {# stavke premje┼бtene} other {# stavk premje┼бtenoi}} u sme─Зe",
|
||||
"assets_permanently_deleted_count": "Trajno {count, plural, one {izbrisana # stavka} few {izbrisane # stavke} other {izbrisano # stavki}}",
|
||||
"assets_removed_count": "{count, plural, one {Uklonjena # stavka} few {Uklonjene # stavke} other {Uklonjeno # stavki}}",
|
||||
"assets_removed_permanently_from_device": "{count} resurs(i) trajno uklonjen(i) s va┼бeg ure─Сaja",
|
||||
"assets_restore_confirmation": "Jeste li sigurni da ┼╛elite obnoviti sve svoje resurse ba─Нene u otpad? Ne mo┼╛ete poni┼бtiti ovu radnju! Imajte na umu da se bilo koji izvanmre┼╛ni resursi ne mogu obnoviti na ovaj na─Нin.",
|
||||
"assets_restored_count": "Vra─Зeno {count, plural, one {# asset} other {# assets}}",
|
||||
@@ -518,7 +534,7 @@
|
||||
"assets_trashed_from_server": "{count} resurs(i) premje┼бten(i) u sme─Зe s Immich poslu┼╛itelja",
|
||||
"assets_were_part_of_album_count": "{count, plural, one {Asset was} other {Assets were}} ve─З dio albuma",
|
||||
"assets_were_part_of_albums_count": "{count, plural, one {Datoteka je ve─З bila dio albuma} few {Datoteke su ve─З bile dio albuma} other {Datoteka je ve─З bila dio albuma}}",
|
||||
"authorized_devices": "Ovla┼бteni Ure─Сaji",
|
||||
"authorized_devices": "Ovla┼бteni ure─Сaji",
|
||||
"automatic_endpoint_switching_subtitle": "Pove┼╛ite se lokalno preko nazna─Нene Wi-Fi mre┼╛e kada je dostupna i koristite alternativne veze na drugim lokacijama",
|
||||
"automatic_endpoint_switching_title": "Automatsko prebacivanje URL-a",
|
||||
"autoplay_slideshow": "Automatsko prikazivanje slajdova",
|
||||
@@ -680,7 +696,6 @@
|
||||
"comments_and_likes": "Komentari i lajkovi",
|
||||
"comments_are_disabled": "Komentari onemogu─Зeni",
|
||||
"common_create_new_album": "Kreiraj novi album",
|
||||
"common_server_error": "Provjerite svoju mre┼╛nu vezu, osigurajte da je poslu┼╛itelj dostupan i da su verzije aplikacije/poslu┼╛itelja kompatibilne.",
|
||||
"completed": "Dovr┼бeno",
|
||||
"confirm": "Potvrdi",
|
||||
"confirm_admin_password": "Potvrdite lozinku administratora",
|
||||
@@ -861,7 +876,6 @@
|
||||
"edit_tag": "Uredi oznaku",
|
||||
"edit_title": "Uredi Naslov",
|
||||
"edit_user": "Uredi korisnika",
|
||||
"edited": "Ure─Сeno",
|
||||
"editor": "Urednik",
|
||||
"editor_close_without_save_prompt": "Promjene ne─Зe biti spremljene",
|
||||
"editor_close_without_save_title": "Zatvoriti ure─Сiva─Н?",
|
||||
@@ -1034,7 +1048,7 @@
|
||||
"export_database_description": "Izvezi SQLite bazu podataka",
|
||||
"extension": "Pro┼бirenje (Extension)",
|
||||
"external": "Vanjski",
|
||||
"external_libraries": "Vanjske Biblioteke",
|
||||
"external_libraries": "Vanjske biblioteke",
|
||||
"external_network": "Vanjska mre┼╛a",
|
||||
"external_network_sheet_info": "Kada niste na ┼╛eljenoj Wi-Fi mre┼╛i, aplikacija ─Зe se povezati s poslu┼╛iteljem putem prve dostupne URL adrese s popisa ispod, redom od vrha prema dnu",
|
||||
"face_unassigned": "Nedodijeljeno",
|
||||
@@ -1048,7 +1062,7 @@
|
||||
"favorites": "Omiljene",
|
||||
"favorites_page_no_favorites": "Nema prona─Сenih omiljenih stavki",
|
||||
"feature_photo_updated": "Istaknuta fotografija a┼╛urirana",
|
||||
"features": "Zna─Нajke (Features)",
|
||||
"features": "Zna─Нajke",
|
||||
"features_setting_description": "Upravljajte zna─Нajkama aplikacije",
|
||||
"file_name": "Naziv datoteke",
|
||||
"file_name_or_extension": "Naziv ili ekstenzija datoteke",
|
||||
@@ -1092,7 +1106,6 @@
|
||||
"header_settings_field_validator_msg": "Vrijednost ne mo┼╛e biti prazna",
|
||||
"header_settings_header_name_input": "Naziv zaglavlja",
|
||||
"header_settings_header_value_input": "Vrijednost zaglavlja",
|
||||
"headers_settings_tile_subtitle": "Definirajte proxy zaglavlja koja aplikacija treba slati sa svakim mre┼╛nim zahtjevom",
|
||||
"headers_settings_tile_title": "Prilago─Сena proxy zaglavlja",
|
||||
"hi_user": "Bok {name} ({email})",
|
||||
"hide_all_people": "Sakrij sve ljude",
|
||||
@@ -1220,7 +1233,7 @@
|
||||
"location_picker_longitude_error": "Unesite valjanu geografsku du┼╛inu",
|
||||
"location_picker_longitude_hint": "Unesite ovdje svoju geografsku du┼╛inu",
|
||||
"lock": "Zaklju─Нaj",
|
||||
"locked_folder": "Zaklju─Нana Mapa",
|
||||
"locked_folder": "Zaklju─Нana mapa",
|
||||
"log_out": "Odjavi se",
|
||||
"log_out_all_devices": "Odjava sa svih ure─Сaja",
|
||||
"logged_in_as": "Prijavljeni kao {user}",
|
||||
@@ -1500,12 +1513,8 @@
|
||||
"privacy": "Privatnost",
|
||||
"profile": "Profil",
|
||||
"profile_drawer_app_logs": "Zapisnici",
|
||||
"profile_drawer_client_out_of_date_major": "Mobilna aplikacija je zastarjela. A┼╛urirajte na najnoviju glavnu verziju.",
|
||||
"profile_drawer_client_out_of_date_minor": "Mobilna aplikacija je zastarjela. A┼╛urirajte na najnoviju manju verziju.",
|
||||
"profile_drawer_client_server_up_to_date": "Klijent i poslu┼╛itelj su a┼╛urirani",
|
||||
"profile_drawer_github": "GitHub",
|
||||
"profile_drawer_server_out_of_date_major": "Poslu┼╛itelj je zastario. A┼╛urirajte na najnoviju glavnu verziju.",
|
||||
"profile_drawer_server_out_of_date_minor": "Poslu┼╛itelj je zastario. A┼╛urirajte na najnoviju manju verziju.",
|
||||
"profile_image_of_user": "Profilna slika korisnika {user}",
|
||||
"profile_picture_set": "Profilna slika postavljena.",
|
||||
"public_album": "Javni album",
|
||||
@@ -1900,6 +1909,8 @@
|
||||
"sync_albums_manual_subtitle": "Sinkroniziraj sve prenesene videozapise i fotografije u odabrane albume za sigurnosnu kopiju",
|
||||
"sync_local": "Sinkroniziraj lokalno",
|
||||
"sync_remote": "Sinkroniziraj udaljeno",
|
||||
"sync_status": "Status sinkronizacije",
|
||||
"sync_status_subtitle": "Pregledajte i upravljajte sistemom sinkronizacije",
|
||||
"sync_upload_album_setting_subtitle": "Kreiraj i prenesi svoje fotografije i videozapise u odabrane albume na Immichu",
|
||||
"tag": "Oznaka",
|
||||
"tag_assets": "Ozna─Нi stavke",
|
||||
|
||||
78
i18n/hu.json
78
i18n/hu.json
@@ -33,6 +33,7 @@
|
||||
"add_to_albums": "Hozz├бad├бs albumokhoz",
|
||||
"add_to_albums_count": "Hozz├бad├бs albumokhoz ({count})",
|
||||
"add_to_shared_album": "Felv├йtel megosztott albumba",
|
||||
"add_upload_to_stack": "Felt├╢lt├йs hozz├бad├бsa csoporthoz",
|
||||
"add_url": "URL hozz├бad├бsa",
|
||||
"added_to_archive": "Hozz├бadva az arch├нvumhoz",
|
||||
"added_to_favorites": "Hozz├бadva a kedvencekhez",
|
||||
@@ -119,7 +120,7 @@
|
||||
"library_settings_description": "K├╝ls┼С k├йpt├бr be├бll├нt├бsainak kezel├йse",
|
||||
"library_tasks_description": "K├╝ls┼С k├╢nyvt├бrak szkennel├йse ├║j ├йs/vagy m├│dos├нtott elemek ut├бn",
|
||||
"library_watching_enable_description": "K├╝ls┼С k├йpt├бr v├бltoz├бsainak figyel├йse",
|
||||
"library_watching_settings": "K├йpt├бr figyel├йse (K├НS├ЙRLETI)",
|
||||
"library_watching_settings": "K├╢nyvt├бr figyel├йse [K├НS├ЙRLETI]",
|
||||
"library_watching_settings_description": "Megv├бltozott f├бjlok automatikus ├йszlel├йse",
|
||||
"logging_enable_description": "Napl├│z├бs enged├йlyez├йse",
|
||||
"logging_level_description": "Ha be van kapcsolva, milyen r├йszletess├йg┼▒ legyen a napl├│z├бs.",
|
||||
@@ -149,10 +150,22 @@
|
||||
"machine_learning_max_detection_distance_description": "K├йt k├йp k├╢z├╢tti maxim├бlis t├бvols├бg, amely eset├йben m├йg duplik├бci├│nak tekintend┼Сk (0.001 ├йs 0.1 k├╢z├╢tti ├йrt├йk). Min├йl magasabb az ├йrt├йk, ann├бl t├╢bb lesz a megtal├бlt duplik├бci├│, de a hamis tal├бlatok es├йlye is egyre nagyobb.",
|
||||
"machine_learning_max_recognition_distance": "Maximum felismer├йsi t├бvols├бg",
|
||||
"machine_learning_max_recognition_distance_description": "K├йt arc k├╢z├╢tti maxim├бlis t├бvols├бg, amely alapj├бn ugyanazon szem├йlynek tekinthet┼Сk, 0 ├йs 2 k├╢z├╢tt. Ennek cs├╢kkent├йse megakad├бlyozhatja, hogy k├йt k├╝l├╢nb├╢z┼С szem├йlyt ugyanannak a szem├йlynek jel├╢lj├╝nk, m├нg a n├╢vel├йse megakad├бlyozhatja, hogy ugyanazt a szem├йlyt k├йt k├╝l├╢nb├╢z┼С szem├йlyk├йnt jel├╢lj├╝k. Vedd figyelembe, hogy k├╢nnyebb k├йt szem├йlyt ├╢sszevonni, mint egy szem├йlyt kett├йv├бlasztani, ez├йrt lehet┼Сs├йg szerint ink├бbb alacsonyabb k├╝sz├╢b├йrt├йket v├бlassz.",
|
||||
"machine_learning_min_detection_score": "Minimum keres├йsi pontsz├бm",
|
||||
"machine_learning_min_detection_score": "Minim├бlis ├йszlel├йsi ├йrt├йk",
|
||||
"machine_learning_min_detection_score_description": "Az arcok ├йszlel├йs├йhez sz├╝ks├йges minim├бlis megb├нzhat├│s├бgi pontsz├бm 0 ├йs 1 k├╢z├╢tt. Min├йl alacsonyabb az ├йrt├йk, ann├бl t├╢bb lesz a megtal├бlt arc, de a hamis tal├бlatok es├йlye is egyre nagyobb.",
|
||||
"machine_learning_min_recognized_faces": "Minimum felismert arc",
|
||||
"machine_learning_min_recognized_faces_description": "Egy szem├йly l├йtrehoz├бs├бhoz sz├╝ks├йges minim├бlisan felismert arcok sz├бma. Ennek n├╢vel├йs├йvel a arcfelismer├йs pontosabb├б v├бlik, azonban n├╢veli annak az es├йly├йt, hogy egy arc nem rendel┼Сdik hozz├б egy szem├йlyhez.",
|
||||
"machine_learning_ocr": "OCR (Optikai karakterfelismer├йs)",
|
||||
"machine_learning_ocr_description": "G├йpi tanul├бs haszn├бlata a k├йpeken megjelen┼С sz├╢vegek felismer├йs├йre",
|
||||
"machine_learning_ocr_enabled": "OCR enged├йlyez├йse",
|
||||
"machine_learning_ocr_enabled_description": "Kikapcsolt ├бllapotban a k├йpeken nem t├╢rt├йnik sz├╢vegfelismer├йs.",
|
||||
"machine_learning_ocr_max_resolution": "Maxim├бlis felbont├бs",
|
||||
"machine_learning_ocr_max_resolution_description": "Az enn├йl nagyobb felbont├бs├║ el┼Сn├йzetek ├бtm├йretez├йsre ker├╝lnek a k├йpar├бny megtart├бs├бval. A magasabb ├йrt├йkekn├йl az el┼Сn├йzetek pontosabbak, de ez hosszabb feldolgoz├бsi id┼Сt ├йs t├╢bb mem├│ri├бt ig├йnyel.",
|
||||
"machine_learning_ocr_min_detection_score": "Minim├бlis ├йszlel├йsi ├йrt├йk",
|
||||
"machine_learning_ocr_min_detection_score_description": "A sz├╢vegfelismer├йs minim├бlis bizalmi szintje 0 ├йs 1 k├╢z├╢tt. Az alacsonyabb ├йrt├йk t├╢bb sz├╢veget ├йszlelhet, de n├╢veli a t├йves tal├бlatok es├йly├йt.",
|
||||
"machine_learning_ocr_min_recognition_score": "Minim├бlis felismer├йsi ├йrt├йk",
|
||||
"machine_learning_ocr_min_score_recognition_description": "A sz├╢vegfelismer├йs minim├бlis bizalmi szintje 0 ├йs 1 k├╢z├╢tt. Az alacsonyabb ├йrt├йkek t├╢bb sz├╢veget ismerhetnek fel, de n├╢velhetik a t├йves tal├бlatok sz├бm├бt.",
|
||||
"machine_learning_ocr_model": "Sz├╢vegfelismer┼С modell (OCR)",
|
||||
"machine_learning_ocr_model_description": "A szervermodellek pontosabbak, mint a mobilmodellek, de hosszabb feldolgoz├бsi id┼Сt ├йs t├╢bb mem├│ri├бt ig├йnyelnek.",
|
||||
"machine_learning_settings": "G├йpi Tanul├бsi Be├бll├нt├бsok",
|
||||
"machine_learning_settings_description": "G├йpi tanul├бsi funkci├│k ├йs be├бll├нt├бsok kezel├йse",
|
||||
"machine_learning_smart_search": "Okos Keres├йs",
|
||||
@@ -210,6 +223,8 @@
|
||||
"notification_email_ignore_certificate_errors_description": "TLS tan├║s├нtv├бny ├йrv├йnyess├йgi hib├бk figyelmen k├нv├╝l hagy├бsa (nem aj├бnlott)",
|
||||
"notification_email_password_description": "Az email szerverrel val├│ hiteles├нt├йshez haszn├бlt jelsz├│",
|
||||
"notification_email_port_description": "Email szerver portja (pl. 25, 465 vagy 587)",
|
||||
"notification_email_secure": "SMTPS",
|
||||
"notification_email_secure_description": "SMTPS haszn├бlata (SMTP TLS-en kereszt├╝l)",
|
||||
"notification_email_sent_test_email_button": "Teszt email k├╝ld├йse ├йs ment├йs",
|
||||
"notification_email_setting_description": "Email ├йrtes├нt├йs k├╝ld├йs be├бll├нt├бsai",
|
||||
"notification_email_test_email": "Teszt email k├╝ld├йse",
|
||||
@@ -242,6 +257,7 @@
|
||||
"oauth_storage_quota_default_description": "Alap├йrtelmezett t├бrhely kv├│ta GiB-ban, amennyiben a felhaszn├бl├│ nem jelezte az ig├йny├йt.",
|
||||
"oauth_timeout": "K├йr├йs id┼Сkorl├бtja",
|
||||
"oauth_timeout_description": "K├йr├йsek id┼Сkorl├бtja milliszekundumban",
|
||||
"ocr_job_description": "G├йpi tanul├бs haszn├бlata a k├йpeken l├йv┼С sz├╢vegek felismer├йs├йre",
|
||||
"password_enable_description": "Bejelentkez├йs emaillel ├йs jelsz├│val",
|
||||
"password_settings": "Jelszavas Bejelentkez├йs",
|
||||
"password_settings_description": "Jelszavas bejelentkez├йs be├бll├нt├бsok kezel├йse",
|
||||
@@ -332,7 +348,7 @@
|
||||
"transcoding_max_b_frames": "B-k├йpkock├бk maximum sz├бma",
|
||||
"transcoding_max_b_frames_description": "Nagyobb ├йrt├йkek megn├╢velik a t├╢m├╢r├нt├йs hat├йkonys├бg├бt, de lelass├нtj├бk a k├│dol├бst. Nem minden hardvereszk├╢z t├бmogatja. A 0 ├йrt├йk kikapcsolja a B-k├йpkock├бkat, m├нg -1 eset├йn a szoftver mag├бnak v├бlaszt ├йrt├йket.",
|
||||
"transcoding_max_bitrate": "Maximum bitr├бta",
|
||||
"transcoding_max_bitrate_description": "Maximum bitr├бta be├бll├нt├бsa konzisztensebb f├бjlm├йretet eredm├йnyez egy kev├йs min┼Сs├йgi roml├бs ├бr├бn. 720p eset├йn jellemz┼С ├йrt├йk lehet 2600 kbit/s a VP9 vagy HEVC k├│dol├бshoz, 4500 kbit/s a H.264 k├│dol├бshoz. A 0 ├йrt├йk eset├йn nincs maximum bitr├бta.",
|
||||
"transcoding_max_bitrate_description": "Maximum bitr├бta be├бll├нt├бsa konzisztensebb f├бjlm├йretet eredm├йnyez egy kev├йs min┼Сs├йgi roml├бs ├бr├бn. 720p eset├йn jellemz┼С ├йrt├йk lehet 2600 kbit/s a VP9 vagy HEVC k├│dol├бshoz, 4500 kbit/s a H.264 k├│dol├бshoz. A 0 ├йrt├йk eset├йn nincs maximum bitr├бta. Ha nincs megadva m├йrt├йkegys├йg, alap├йrtelmezetten тАЮkтАЭ (kbit/s) ├йrtend┼С - teh├бt az 5000, 5000k ├йs az 5M (Mbit/s) azonos be├бll├нt├бsok.",
|
||||
"transcoding_max_keyframe_interval": "Maximum kulcskocka intervallum",
|
||||
"transcoding_max_keyframe_interval_description": "Be├бll├нtja a kulcskock├бk k├╢z├╢tti legnagyobb lehets├йges t├бvols├бgot. Alacsony ├йrt├йk cs├╢kkenti a t├╢m├╢r├нt├йsi hat├йkonys├бgot, de lej├бtsz├бs k├╢zben az el┼Сre- ├йs h├бtrateker├йs gyorsabb, valamint jav├нthatja a gyorsan mozg├│ jelenetek k├йpmin┼Сs├йg├йt. 0 eset├йn a szoftver mag├бnak ├бll├нtja be az ├йrt├йket.",
|
||||
"transcoding_optimal_description": "A c├йlfelbont├бsn├бl nagyobb vagy a nem elfogadott form├бtum├║ vide├│kat",
|
||||
@@ -350,7 +366,7 @@
|
||||
"transcoding_target_resolution": "C├йlfelbont├бs",
|
||||
"transcoding_target_resolution_description": "A magasabb felbont├бs jobb min┼Сs├йgben ┼Сrzi meg a r├йszleteket, de tov├бbb tart l├йtrehozni, nagyobb f├бjlm├йrethez vezet ├йs belass├нthatja az alkalmaz├бst.",
|
||||
"transcoding_temporal_aq": "Id┼Сbeli (Temporal) AQ",
|
||||
"transcoding_temporal_aq_description": "Csak NVENC eset├йn. N├╢veli a nagyon r├йszletes, keveset mozg├│ vide├│anyag min┼Сs├йg├йt. Nem minden r├йgi eszk├╢z t├бmogatja.",
|
||||
"transcoding_temporal_aq_description": "Csak NVENC eset├йn. Az Id┼Сbeli Adapt├нv Kvant├бl├бs n├╢veli a nagyon r├йszletes, keveset mozg├│ vide├│anyag min┼Сs├йg├йt. Nem minden r├йgi eszk├╢z t├бmogatja.",
|
||||
"transcoding_threads": "Folyamatok sz├бma",
|
||||
"transcoding_threads_description": "Magas ├йrt├йkek eset├йn gyorsabban k├│dol, viszont kevesebb er┼Сforr├бst hagy a szerver t├╢bbi folyamat├бnak. Nem aj├бnlott a CPU magjainak sz├бm├бn├бl nagyobb ├йrt├йk be├бll├нt├бsa. A 0 ├йrt├йk maximaliz├бlja a processzor kihaszn├бl├бs├бt.",
|
||||
"transcoding_tone_mapping": "T├│nuslek├йpez├йs (tone-mapping)",
|
||||
@@ -401,11 +417,11 @@
|
||||
"advanced_settings_prefer_remote_subtitle": "N├йh├бny eszk├╢z f├бjdalmasan lassan t├╢lti be az eszk├╢z├╢n l├йv┼С indexk├йpeket. Ez a be├бll├нt├бs ink├бbb a t├бvoli k├йpeket (a szerverr┼Сl) t├╢lti be helyett├╝k.",
|
||||
"advanced_settings_prefer_remote_title": "T├бvoli k├йpek el┼Сnyben r├йszes├нt├йse",
|
||||
"advanced_settings_proxy_headers_subtitle": "Add meg azokat a proxy fejl├йceket, amiket az app elk├╝ldj├╢n minden h├бl├│zati k├йr├йsn├йl",
|
||||
"advanced_settings_proxy_headers_title": "Proxy Fejl├йcek",
|
||||
"advanced_settings_proxy_headers_title": "Egyedi Proxy Fejl├йcek [K├НS├ЙRLETI]",
|
||||
"advanced_settings_readonly_mode_subtitle": "Bekapcsol egy ├нr├бsv├йdett m├│dot ahol csak fot├│kat n├йzni lehets├йges, egyebek, mint t├╢bb k├йp kiv├бlaszt├бsa, megoszt├бs, kivet├нt├йs ├йs t├╢rl├йs ki vannak kapcsolva. Ki/bekapcsolhat├│ a felhaszn├бl├│ ikonj├бr├│l a f┼С k├йperny┼Сn",
|
||||
"advanced_settings_readonly_mode_title": "├Нr├бsv├йdett M├│d",
|
||||
"advanced_settings_readonly_mode_title": "├Нr├бsv├йdett m├│d",
|
||||
"advanced_settings_self_signed_ssl_subtitle": "Nem ellen┼Сrzi a szerver SSL tan├║s├нtv├бny├бt. ├Цnal├б├нrt tan├║s├нtv├бny eset├йn sz├╝ks├йges be├бll├нt├бs.",
|
||||
"advanced_settings_self_signed_ssl_title": "├Цnal├б├нrt SSL tan├║s├нtv├бnyok enged├йlyez├йse",
|
||||
"advanced_settings_self_signed_ssl_title": "├Цnal├б├нrt SSL tan├║s├нtv├бnyok enged├йlyez├йse [K├НS├ЙRLETI]",
|
||||
"advanced_settings_sync_remote_deletions_subtitle": "Automatikusan t├╢r├╢lni vagy vissza├бll├нtani egy elemet ezen az eszk├╢z├╢n, ha az adott m┼▒veletet a weben hajtott├бk v├йgre",
|
||||
"advanced_settings_sync_remote_deletions_title": "T├бvoli t├╢rl├йsek szinkroniz├бl├бsa [K├НS├ЙRLETI FUNKCI├У]",
|
||||
"advanced_settings_tile_subtitle": "Halad├│ felhaszn├бl├│i be├бll├нt├бsok",
|
||||
@@ -465,10 +481,14 @@
|
||||
"api_key_description": "Ez csak most az egyszer jelenik meg. Az ablak bez├бr├бsa el┼Сtt felt├йtlen├╝l m├бsold.",
|
||||
"api_key_empty": "Az API Kulcs n├йv nem k├йne, hogy ├╝res legyen",
|
||||
"api_keys": "API Kulcsok",
|
||||
"app_architecture_variant": "Variant (Architekt├║ra)",
|
||||
"app_bar_signout_dialog_content": "Biztos, hogy ki szeretn├йl jelentkezni?",
|
||||
"app_bar_signout_dialog_ok": "Igen",
|
||||
"app_bar_signout_dialog_title": "Kijelentkez├йs",
|
||||
"app_download_links": "App let├╢lt├йsi linkek",
|
||||
"app_settings": "Alkalmaz├бs Be├бll├нt├бsok",
|
||||
"app_stores": "App Store-ok",
|
||||
"app_update_available": "Egy ├║j friss├нt├йs ├йrhet┼С el",
|
||||
"appears_in": "Itt szerepel",
|
||||
"apply_count": "Alkalmaz ({count, number})",
|
||||
"archive": "Arch├нvum",
|
||||
@@ -552,6 +572,7 @@
|
||||
"backup_albums_sync": "Backup albumok szinkroniz├бl├бsa",
|
||||
"backup_all": "├Цsszes",
|
||||
"backup_background_service_backup_failed_message": "Az elemek ment├йse sikertelen. ├Ъjrapr├│b├бlkoz├бsтАж",
|
||||
"backup_background_service_complete_notification": "Az adatok ment├йse befejez┼Сd├╢tt",
|
||||
"backup_background_service_connection_failed_message": "A szerverhez csatlakoz├бs sikertelen. ├Ъjrapr├│b├бlkoz├бsтАж",
|
||||
"backup_background_service_current_upload_notification": "Felt├╢lt├йs {filename}",
|
||||
"backup_background_service_default_notification": "├Ъj elemek ellen┼Сrz├йseтАж",
|
||||
@@ -661,6 +682,8 @@
|
||||
"change_password_description": "Most jelentkezel be a rendszerbe els┼С alkalommal, vagy valaki jelsz├│-v├бltoztat├бst kezdem├йnyezett. K├йrj├╝k, add meg az ├║j jelsz├│t.",
|
||||
"change_password_form_confirm_password": "Jelsz├│ Meger┼Сs├нt├йse",
|
||||
"change_password_form_description": "Szia {name}!\n\nMost jelentkezel be el┼Сsz├╢r a rendszerbe vagy m├бs okb├│l sz├╝ks├йges a jelszavad mev├бltoztat├бsa. K├йrj├╝k, add meg ├║j jelszavad.",
|
||||
"change_password_form_log_out": "Kijelentkez├йs az ├╢sszes t├╢bbi eszk├╢zr┼Сl",
|
||||
"change_password_form_log_out_description": "Javasolt kijelentkezni az ├╢sszes t├╢bbi eszk├╢zr┼Сl",
|
||||
"change_password_form_new_password": "├Ъj Jelsz├│",
|
||||
"change_password_form_password_mismatch": "A be├нrt jelszavak nem egyeznek",
|
||||
"change_password_form_reenter_new_password": "Jelsz├│ (M├йg Egyszer)",
|
||||
@@ -687,8 +710,8 @@
|
||||
"client_cert_import_success_msg": "Kliens tan├║s├нtv├бny import├бlva",
|
||||
"client_cert_invalid_msg": "├Йrv├йnytelen tan├║s├нtv├бny f├бjl vagy hib├бs jelsz├│",
|
||||
"client_cert_remove_msg": "Kliens tan├║s├нtv├бny elt├бvol├нtva",
|
||||
"client_cert_subtitle": "Csak a PKCS12 (.p12, .pfx) form├бtum t├бmogatott. Tan├║s├нtv├бny Import├бl├бsa/Elt├бvol├нt├бsa csak a bejelentkez├йs el┼Сtt lehets├йges",
|
||||
"client_cert_title": "SSL Kliens Tan├║s├нtv├бny",
|
||||
"client_cert_subtitle": "Csak a PKCS12 (.p12, .pfx) form├бtum t├бmogatott. Tan├║s├нtv├бny import├бl├бsa/elt├бvol├нt├бsa csak a bejelentkez├йs el┼Сtt lehets├йges",
|
||||
"client_cert_title": "SSL kliens tan├║s├нtv├бny [K├НS├ЙRLETI]",
|
||||
"clockwise": "├Уramutat├│ j├бr├бs├бval megegyez┼С ir├бny",
|
||||
"close": "Bez├бr├бs",
|
||||
"collapse": "├Цsszecsuk",
|
||||
@@ -700,7 +723,6 @@
|
||||
"comments_and_likes": "Megjegyz├йsek ├йs reakci├│k",
|
||||
"comments_are_disabled": "A megjegyz├йsek le vannak tiltva",
|
||||
"common_create_new_album": "├Ъj album l├йtrehoz├бsa",
|
||||
"common_server_error": "K├йrj├╝k, ellen┼Сrizd a h├бl├│zati kapcsolatot, gondoskodj r├│la, hogy a szerver el├йrhet┼С legyen, valamint az alkalmaz├бs ├йs a szerver kompatibilis verzi├│j├║ legyen.",
|
||||
"completed": "K├йsz",
|
||||
"confirm": "J├│v├бhagy",
|
||||
"confirm_admin_password": "Admin Jelsz├│ ├Ъjb├│l",
|
||||
@@ -739,6 +761,7 @@
|
||||
"create": "L├йtrehoz",
|
||||
"create_album": "Album l├йtrehoz├бsa",
|
||||
"create_album_page_untitled": "N├йvtelen",
|
||||
"create_api_key": "API kulcs l├йtrehoz├бsa",
|
||||
"create_library": "K├йpt├бr L├йtrehoz├бsa",
|
||||
"create_link": "Link l├йtrehoz├бsa",
|
||||
"create_link_to_share": "Megoszt├бsi link l├йtrehoz├бsa",
|
||||
@@ -768,6 +791,7 @@
|
||||
"daily_title_text_date_year": "yyyy MMM dd (E)",
|
||||
"dark": "S├╢t├йt",
|
||||
"dark_theme": "S├╢t├йt t├йma kapcsol├бsa",
|
||||
"date": "D├бtum",
|
||||
"date_after": "D├бtumt├│l",
|
||||
"date_and_time": "D├бtum ├йs Id┼С",
|
||||
"date_before": "D├бtumig",
|
||||
@@ -882,7 +906,6 @@
|
||||
"edit_tag": "C├нmke m├│dos├нt├бsa",
|
||||
"edit_title": "C├нm M├│dos├нt├бsa",
|
||||
"edit_user": "Felhaszn├бl├│ m├│dos├нt├бsa",
|
||||
"edited": "M├│dos├нtva",
|
||||
"editor": "Szerkeszt┼С",
|
||||
"editor_close_without_save_prompt": "A v├бltoztat├бsok nem lesznek elmentve",
|
||||
"editor_close_without_save_title": "Szerkeszt┼С bez├бr├бsa?",
|
||||
@@ -1038,6 +1061,7 @@
|
||||
"exif_bottom_sheet_description_error": "Hiba a le├нr├бs friss├нt├йsekor",
|
||||
"exif_bottom_sheet_details": "R├ЙSZLETEK",
|
||||
"exif_bottom_sheet_location": "HELY",
|
||||
"exif_bottom_sheet_no_description": "Nincs le├нr├бs",
|
||||
"exif_bottom_sheet_people": "EMBEREK",
|
||||
"exif_bottom_sheet_person_add_person": "Elnevez",
|
||||
"exit_slideshow": "Kil├йp├йs a Diavet├нt├йsb┼Сl",
|
||||
@@ -1076,6 +1100,7 @@
|
||||
"features_setting_description": "Az alkalmaz├бs jellemz┼Сinek kezel├йse",
|
||||
"file_name": "F├бjln├йv",
|
||||
"file_name_or_extension": "F├бjln├йv vagy kiterjeszt├йs",
|
||||
"file_size": "F├бjlm├йret",
|
||||
"filename": "F├бjln├йv",
|
||||
"filetype": "F├бjlt├нpus",
|
||||
"filter": "Sz┼▒r┼С",
|
||||
@@ -1115,11 +1140,10 @@
|
||||
"hash_asset": "Elem hash-el├йse",
|
||||
"hashed_assets": "Hash-elt elemek",
|
||||
"hashing": "Hash-el├йs folyamatban",
|
||||
"header_settings_add_header_tip": "Fejl├йc Hozz├бad├бsa",
|
||||
"header_settings_add_header_tip": "Fejl├йc hozz├бad├бsa",
|
||||
"header_settings_field_validator_msg": "Az ├йrt├йk nem lehet ├╝res",
|
||||
"header_settings_header_name_input": "Fejl├йc neve",
|
||||
"header_settings_header_value_input": "Fejl├йc ├йrt├йke",
|
||||
"headers_settings_tile_subtitle": "Add meg azokat a proxy fejl├йceket, amiket az app elk├╝ldj├╢n minden h├бl├│zati k├йr├йsn├йl",
|
||||
"headers_settings_tile_title": "Egy├йni proxy fejl├йcek",
|
||||
"hi_user": "Szia {name} ({email})",
|
||||
"hide_all_people": "Minden szem├йly elrejt├йse",
|
||||
@@ -1240,6 +1264,7 @@
|
||||
"local_media_summary": "Helyi m├йdia ├╢sszegz├йs",
|
||||
"local_network": "Helyi h├бl├│zat",
|
||||
"local_network_sheet_info": "Az alkalmaz├йs ezen az URL c├нmen fogja el├йrni a szervert, ha a megadott WiFi h├бl├│zathoz van csatlankozva",
|
||||
"location": "Lok├бci├│",
|
||||
"location_permission": "Helymeghat├бroz├бsi enged├йly",
|
||||
"location_permission_content": "A H├бl├│zatok automatikus v├бlt├бs├бhoz az Immich-nek sz├╝ks├йge van a pontos helymeghat├бroz├бsra, hogy az alkalmaz├бs le tudja k├йrni a Wi-Fi h├бl├│zat nev├йt",
|
||||
"location_picker_choose_on_map": "V├бlassz a t├йrk├йpen",
|
||||
@@ -1344,6 +1369,8 @@
|
||||
"minute": "Perc",
|
||||
"minutes": "Percek",
|
||||
"missing": "Hi├бnyz├│k",
|
||||
"mobile_app": "Mobilapplik├бci├│",
|
||||
"mobile_app_download_onboarding_note": "T├╢ltse le a kieg├йsz├нt┼С mobilalkalmaz├бst az al├бbbi opci├│k seg├нts├йg├йvel",
|
||||
"model": "Modell",
|
||||
"month": "H├│nap",
|
||||
"monthly_title_text_date_format": "y MMMM",
|
||||
@@ -1362,6 +1389,8 @@
|
||||
"my_albums": "Saj├бt albumaim",
|
||||
"name": "N├йv",
|
||||
"name_or_nickname": "N├йv vagy becen├йv",
|
||||
"navigate": "Navig├бci├│",
|
||||
"navigate_to_time": "Navig├бl├бs adott id┼Сponthoz",
|
||||
"network_requirement_photos_upload": "Mobil adatforgalmat haszn├бljon a f├йnyk├йpek biztons├бgi ment├йs├йhez",
|
||||
"network_requirement_videos_upload": "Mobil adatforgalmat haszn├бljon a vide├│k biztons├бgi ment├йs├йhez",
|
||||
"network_requirements": "H├бl├│zati k├╢vetelm├йnyek",
|
||||
@@ -1371,6 +1400,7 @@
|
||||
"never": "Soha",
|
||||
"new_album": "├Ъj Album",
|
||||
"new_api_key": "├Ъj API Kulcs",
|
||||
"new_date_range": "├Ъj d├бtumtartom├бny",
|
||||
"new_password": "├Ъj jelsz├│",
|
||||
"new_person": "├Ъj szem├йly",
|
||||
"new_pin_code": "├Ъj PIN k├│d",
|
||||
@@ -1421,6 +1451,9 @@
|
||||
"notifications": "├Йrtes├нt├йsek",
|
||||
"notifications_setting_description": "├Йrtes├нt├йsek kezel├йse",
|
||||
"oauth": "OAuth",
|
||||
"obtainium_configurator": "Obtainium Konfigur├бtor",
|
||||
"obtainium_configurator_instructions": "Az Obtainium seg├нts├йg├йvel k├╢zvetlen├╝l az Immich GitHub-os kiad├бs├бb├│l telep├нtheted ├йs friss├нtheted az Android-alkalmaz├бst. Hozz l├йtre egy API-kulcsot ├йs v├бlassz egy v├бltozatot az Obtainium konfigur├бci├│s hivatkoz├бs elk├йsz├нt├йs├йhez",
|
||||
"ocr": "OCR",
|
||||
"official_immich_resources": "Hivatalos Immich Forr├бsok",
|
||||
"offline": "Nem el├йrhet┼С (offline)",
|
||||
"offset": "Eltol├бs",
|
||||
@@ -1525,6 +1558,9 @@
|
||||
"play_memories": "Eml├йkek lej├бtsz├бsa",
|
||||
"play_motion_photo": "Mozg├│k├йp lej├бtsz├бsa",
|
||||
"play_or_pause_video": "Vide├│ elind├нt├бsa vagy meg├бll├нt├бsa",
|
||||
"play_original_video": "Eredeti vide├│ lej├бtsz├бsa",
|
||||
"play_original_video_setting_description": "A rendszer az eredeti vide├│k lej├бtsz├бs├бt r├йszes├нti el┼Сnyben a transzk├│dolt verzi├│kkal szemben. Ha az eredeti f├бjl nem kompatibilis, el┼Сfordulhat, hogy nem j├бtszhat├│ le megfelel┼Сen.",
|
||||
"play_transcoded_video": "Transzk├│dolt vide├│ lej├бtsz├бsa",
|
||||
"please_auth_to_access": "K├йrlek jelentkezz be a hozz├бf├йr├йshez",
|
||||
"port": "Port",
|
||||
"preferences_settings_subtitle": "Alkalmaz├бsbe├бll├нt├бsok kezel├йse",
|
||||
@@ -1542,13 +1578,9 @@
|
||||
"privacy": "Mag├бnszf├йra",
|
||||
"profile": "Profil",
|
||||
"profile_drawer_app_logs": "Napl├│k",
|
||||
"profile_drawer_client_out_of_date_major": "A mobilalkalmaz├бs elavult. K├йrj├╝k, friss├нtsd a legfrisebb f┼Сverzi├│ra.",
|
||||
"profile_drawer_client_out_of_date_minor": "A mobilalkalmaz├бs elavult. K├йrj├╝k, friss├нtsd a legfrisebb alverzi├│ra.",
|
||||
"profile_drawer_client_server_up_to_date": "A Kliens ├йs a Szerver is naprak├йsz",
|
||||
"profile_drawer_github": "GitHub",
|
||||
"profile_drawer_readonly_mode": "Csak olvashat├│ m├│d enged├йlyezve. A kil├йp├йshez hosszan nyomja meg a felhaszn├бl├│i avatar ikont.",
|
||||
"profile_drawer_server_out_of_date_major": "A szerver elavult. K├йrj├╝k, friss├нtsd a legfrisebb f┼Сverzi├│ra.",
|
||||
"profile_drawer_server_out_of_date_minor": "A szerver elavult. K├йrj├╝k, friss├нtsd a legfrisebb alverzi├│ra.",
|
||||
"profile_image_of_user": "{user} profilk├йpe",
|
||||
"profile_picture_set": "Profilk├йp be├бll├нtva.",
|
||||
"public_album": "Nyilv├бnos album",
|
||||
@@ -1665,6 +1697,7 @@
|
||||
"reset_sqlite_confirmation": "Biztosan vissza szeretn├йd ├бll├нtani az SQLite adatb├бzist? Az adatok ├║jraszinkroniz├бl├бs├бhoz ki kell jelentkezed, majd ├║jra be kell l├йpned",
|
||||
"reset_sqlite_success": "SQLite adatb├бzis sikeresen vissza├бll├нtva",
|
||||
"reset_to_default": "Vissza├бll├нt├бs alap├бllapotba",
|
||||
"resolution": "Felbont├бs",
|
||||
"resolve_duplicates": "Duplik├бtumok felold├бsa",
|
||||
"resolved_all_duplicates": "Minden duplik├бtum felold├бsa",
|
||||
"restore": "Vissza├бll├нt",
|
||||
@@ -1699,6 +1732,9 @@
|
||||
"search_by_description_example": "T├║r├бz├│s nap Szap├бban",
|
||||
"search_by_filename": "Keres├йs f├бjln├йv vagy kiterjeszt├йs alapj├бn",
|
||||
"search_by_filename_example": "p├йld├бul IMG_1234.JPG vagy PNG",
|
||||
"search_by_ocr": "Keres├йs sz├╢vegfelismer├йssel (OCR)",
|
||||
"search_by_ocr_example": "Latte",
|
||||
"search_camera_lens_model": "Keres├йs objekt├нvmodell alapj├бn...",
|
||||
"search_camera_make": "Kameragy├бrt├│ keres├йse...",
|
||||
"search_camera_model": "Kameramodell keres├йse...",
|
||||
"search_city": "V├бros keres├йse...",
|
||||
@@ -1715,6 +1751,7 @@
|
||||
"search_filter_location_title": "V├бlassz helyet",
|
||||
"search_filter_media_type": "M├йdia T├нpus",
|
||||
"search_filter_media_type_title": "V├бlassz m├йdia t├нpust",
|
||||
"search_filter_ocr": "Keres├йs sz├╢vegfelismer├йssel (OCR)",
|
||||
"search_filter_people_title": "V├бlassz embereket",
|
||||
"search_for": "Keres├йs",
|
||||
"search_for_existing_person": "M├бr megl├йv┼С szem├йly keres├йse",
|
||||
@@ -1777,6 +1814,7 @@
|
||||
"server_online": "Szerver El├йrhet┼С",
|
||||
"server_privacy": "Szerver biztons├бg",
|
||||
"server_stats": "Szerver Statisztik├бk",
|
||||
"server_update_available": "Szerverfriss├нt├йs ├йrhet┼С el",
|
||||
"server_version": "Szerver Verzi├│",
|
||||
"set": "Be├бll├нt",
|
||||
"set_as_album_cover": "Be├бll├нt├бs albumbor├нt├│k├йnt",
|
||||
@@ -1805,9 +1843,11 @@
|
||||
"setting_notifications_subtitle": "├Йrtes├нt├йsi be├бll├нt├бsok m├│dos├нt├бsa",
|
||||
"setting_notifications_total_progress_subtitle": "├Бtfog├│ felt├╢lt├йsi folyamat (k├йsz/├╢sszes elem)",
|
||||
"setting_notifications_total_progress_title": "Mutassa a h├бtt├йrben t├╢rt├йn┼С ment├йs teljes folyamat├бt",
|
||||
"setting_video_viewer_auto_play_subtitle": "A vide├│k automatikus lej├бtsz├бsa megnyit├бskor",
|
||||
"setting_video_viewer_auto_play_title": "Vide├│k automatikus lej├бtsz├бsa",
|
||||
"setting_video_viewer_looping_title": "Ism├йtl├йs",
|
||||
"setting_video_viewer_original_video_subtitle": "A szerverr┼Сl t├╢rt├йn┼С vide├│lej├бtsz├бs sor├бn az eredeti vide├│ lej├бtsz├бsa m├йg akkor is, ha van optimaliz├бlt, ├бtk├│dolt verzi├│. Akadoz├│ lej├бtsz├бst eredm├йnyezhet. A helyi eszk├╢z├╢n eleve el├йrhet┼С vide├│kat mindenk├йppen eredeti min┼Сs├йgben j├бtszuk le.",
|
||||
"setting_video_viewer_original_video_title": "Eredeti vide├│ lej├бtsz├бsa",
|
||||
"setting_video_viewer_original_video_title": "Mindig az eredeti vide├│ lej├бtsz├бsa",
|
||||
"settings": "Be├бll├нt├бsok",
|
||||
"settings_require_restart": "Ennek a be├бll├нt├бsnak az ├йrv├йnybe l├йp├йs├йhez ind├нtsd ├║jra az Immich-et",
|
||||
"settings_saved": "Be├бll├нt├бsok elmentve",
|
||||
@@ -1984,6 +2024,7 @@
|
||||
"theme_setting_three_stage_loading_title": "H├бroml├йpcs┼Сs bet├╢lt├йs enged├йlyez├йse",
|
||||
"they_will_be_merged_together": "Egyes├нtve lesznek",
|
||||
"third_party_resources": "Harmadik F├йlt┼Сl Sz├бrmaz├│ Forr├бsok",
|
||||
"time": "Id┼С",
|
||||
"time_based_memories": "Eml├йkek id┼С alapj├бn",
|
||||
"timeline": "Id┼Сvonal",
|
||||
"timezone": "Id┼Сz├│na",
|
||||
@@ -2016,6 +2057,7 @@
|
||||
"troubleshoot": "Hibaelh├бr├нt├бs",
|
||||
"type": "T├нpus",
|
||||
"unable_to_change_pin_code": "Sikertelen PIN k├│d v├бltoztat├бs",
|
||||
"unable_to_check_version": "Az alkalmaz├бs vagy a szerver verzi├│ja nem ellen┼Сrizhet┼С",
|
||||
"unable_to_setup_pin_code": "Sikertelen PIN k├│d be├бll├нt├бs",
|
||||
"unarchive": "Arch├нvumb├│l kivesz",
|
||||
"unarchive_action_prompt": "{count} elt├бvol├нtva az Arch├нvumb├│l",
|
||||
|
||||
23
i18n/id.json
23
i18n/id.json
@@ -28,10 +28,12 @@
|
||||
"add_to_album": "Tambahkan ke album",
|
||||
"add_to_album_bottom_sheet_added": "Ditambahkan ke {album}",
|
||||
"add_to_album_bottom_sheet_already_exists": "Sudah ada di {album}",
|
||||
"add_to_album_bottom_sheet_some_local_assets": "Beberapa aset lokal tidak dapat ditambahkan ke album",
|
||||
"add_to_album_toggle": "Masukkan ke {album} / Batalkan dari {album}",
|
||||
"add_to_albums": "Tambahkan ke album",
|
||||
"add_to_albums_count": "Tambahkan ke album ({count})",
|
||||
"add_to_shared_album": "Tambahkan ke album terbagi",
|
||||
"add_upload_to_stack": "Tambahkan unggahan ke tumpukan",
|
||||
"add_url": "Tambahkan URL",
|
||||
"added_to_archive": "Ditambahkan ke arsip",
|
||||
"added_to_favorites": "Ditambahkan ke favorit",
|
||||
@@ -118,7 +120,7 @@
|
||||
"library_settings_description": "Kelola pengaturan pustaka eksternal",
|
||||
"library_tasks_description": "Pindai pustaka eksternal untuk aset baru dan/atau berubah",
|
||||
"library_watching_enable_description": "Pantau perubahan berkas dalam pustaka eksternal",
|
||||
"library_watching_settings": "Pemantauan pustaka (UJI COBA)",
|
||||
"library_watching_settings": "Pemantauan pustaka [UJI COBA]",
|
||||
"library_watching_settings_description": "Pantau berkas yang telah diubah secara otomatis",
|
||||
"logging_enable_description": "Aktifkan log",
|
||||
"logging_level_description": "Ketika diaktifkan, tingkat log apa yang digunakan.",
|
||||
@@ -152,6 +154,11 @@
|
||||
"machine_learning_min_detection_score_description": "Nilai keyakinan minimum untuk sebuah wajah untuk dideteksi dari 0 sampai 1. Nilai yang lebih rendah akan mendeteksi lebih banyak wajah tetapi dapat mengakibatkan positif palsu.",
|
||||
"machine_learning_min_recognized_faces": "Wajah terkenal minimum",
|
||||
"machine_learning_min_recognized_faces_description": "Jumlah minimum wajah yang dikenal untuk seseorang untuk dibuat. Meningkatkan ini membuat Pengenalan Wajah lebih tepat dengan kemungkinan bahwa sebuah wajah tidak dikaitkan dengan seseorang.",
|
||||
"machine_learning_ocr": "OCR",
|
||||
"machine_learning_ocr_description": "Gunakan pembelajaran mesin untuk mengenali teks di dalam gambar",
|
||||
"machine_learning_ocr_enabled": "Aktfikan OCR",
|
||||
"machine_learning_ocr_enabled_description": "Jika dinonaktifkan, gambar-gambar tidak akan mengalami pengenalan teks.",
|
||||
"machine_learning_ocr_max_resolution": "Resolusi maksimum",
|
||||
"machine_learning_settings": "Pengaturan Pembelajaran Mesin",
|
||||
"machine_learning_settings_description": "Keola fitur dan pengaturan pembelajaran mesin",
|
||||
"machine_learning_smart_search": "Pencarian Pintar",
|
||||
@@ -598,6 +605,7 @@
|
||||
"backup_controller_page_turn_on": "Aktifkan pencadangan latar depan",
|
||||
"backup_controller_page_uploading_file_info": "Mengunggah info file",
|
||||
"backup_err_only_album": "Tidak dapat menghapus album",
|
||||
"backup_error_sync_failed": "Sinkronisasi gagal. Tidak dapat memproses cadangan.",
|
||||
"backup_info_card_assets": "aset",
|
||||
"backup_manual_cancelled": "Dibatalkan",
|
||||
"backup_manual_in_progress": "Dalam proses unggah. Coba lagi nanti",
|
||||
@@ -698,7 +706,6 @@
|
||||
"comments_and_likes": "Komentar & suka",
|
||||
"comments_are_disabled": "Komentar dinonaktifkan",
|
||||
"common_create_new_album": "Buat album baru",
|
||||
"common_server_error": "Koneksi gagal, pastikan server dapat diakses dan memiliki versi yang kompatibel.",
|
||||
"completed": "Selesai",
|
||||
"confirm": "Konfirmasi",
|
||||
"confirm_admin_password": "Konfirmasi Kata Sandi Admin",
|
||||
@@ -880,7 +887,6 @@
|
||||
"edit_tag": "Ubah tag",
|
||||
"edit_title": "Sunting Judul",
|
||||
"edit_user": "Sunting pengguna",
|
||||
"edited": "Disunting",
|
||||
"editor": "Penyunting",
|
||||
"editor_close_without_save_prompt": "Perubahan tidak akan di simpan",
|
||||
"editor_close_without_save_title": "Tutup editor?",
|
||||
@@ -1113,11 +1119,10 @@
|
||||
"hash_asset": "Aset Hash",
|
||||
"hashed_assets": "Aset yang di-hash",
|
||||
"hashing": "Proses Hash",
|
||||
"header_settings_add_header_tip": "Tambahkan Header",
|
||||
"header_settings_add_header_tip": "Tambahkan header",
|
||||
"header_settings_field_validator_msg": "Nilai tidak boleh kosong",
|
||||
"header_settings_header_name_input": "Nama Header",
|
||||
"header_settings_header_value_input": "Nilai Header",
|
||||
"headers_settings_tile_subtitle": "Menentukan header proksi yang akan dikirimkan oleh aplikasi pada setiap permintaan jaringan",
|
||||
"header_settings_header_name_input": "Nama header",
|
||||
"header_settings_header_value_input": "Nilai header",
|
||||
"headers_settings_tile_title": "Header proksi kustom",
|
||||
"hi_user": "Hai {name} ({email})",
|
||||
"hide_all_people": "Sembunyikan semua orang",
|
||||
@@ -1540,13 +1545,9 @@
|
||||
"privacy": "Privasi",
|
||||
"profile": "Profil",
|
||||
"profile_drawer_app_logs": "Log",
|
||||
"profile_drawer_client_out_of_date_major": "Versi app seluler ini sudah kedaluwarsa. Silakan perbarui ke versi major terbaru.",
|
||||
"profile_drawer_client_out_of_date_minor": "Versi app seluler ini sudah kedaluwarsa. Silakan perbarui ke versi minor terbaru.",
|
||||
"profile_drawer_client_server_up_to_date": "Klien dan server menjalankan versi terbaru",
|
||||
"profile_drawer_github": "GitHub",
|
||||
"profile_drawer_readonly_mode": "Mode baca-saja aktif. Tekan lama ikon avatar pengguna untuk keluar.",
|
||||
"profile_drawer_server_out_of_date_major": "Versi server ini telah kedaluwarsa. Silakan perbarui ke versi major terbaru.",
|
||||
"profile_drawer_server_out_of_date_minor": "Versi server ini telah kedaluwarsa. Silakan perbarui ke versi minor terbaru.",
|
||||
"profile_image_of_user": "Foto profil dari {user}",
|
||||
"profile_picture_set": "Foto profil ditetapkan.",
|
||||
"public_album": "Album publik",
|
||||
|
||||
72
i18n/it.json
72
i18n/it.json
@@ -14,7 +14,7 @@
|
||||
"add_a_location": "Aggiungi una posizione",
|
||||
"add_a_name": "Aggiungi un nome",
|
||||
"add_a_title": "Aggiungi un titolo",
|
||||
"add_birthday": "Aggiungi un compleanno",
|
||||
"add_birthday": "Aggiungi compleanno",
|
||||
"add_endpoint": "Aggiungi un endpoint",
|
||||
"add_exclusion_pattern": "Aggiungi un pattern di esclusione",
|
||||
"add_import_path": "Aggiungi un percorso per lтАЩimportazione",
|
||||
@@ -33,6 +33,7 @@
|
||||
"add_to_albums": "Aggiungi ad album",
|
||||
"add_to_albums_count": "Aggiungi ad album ({count})",
|
||||
"add_to_shared_album": "Aggiungi ad album condiviso",
|
||||
"add_upload_to_stack": "Aggiungi caricamento allo stack",
|
||||
"add_url": "Aggiungi URL",
|
||||
"added_to_archive": "Aggiunto all'archivio",
|
||||
"added_to_favorites": "Aggiunto ai preferiti",
|
||||
@@ -119,7 +120,7 @@
|
||||
"library_settings_description": "Gestisci le impostazioni della libreria esterna",
|
||||
"library_tasks_description": "Scansiona le librerie esterne per risorse nuove o modificate",
|
||||
"library_watching_enable_description": "Osserva le librerie esterne per cambiamenti",
|
||||
"library_watching_settings": "Osserva librerie (SPERIMENTALE)",
|
||||
"library_watching_settings": "Osserva librerie [SPERIMENTALE]",
|
||||
"library_watching_settings_description": "Osserva automaticamente i cambiamenti dei file",
|
||||
"logging_enable_description": "Attiva il logging",
|
||||
"logging_level_description": "Quando attivato, che livello di log utilizzare.",
|
||||
@@ -153,6 +154,18 @@
|
||||
"machine_learning_min_detection_score_description": "Punteggio di confidenza minimo per rilevare un volto, da 0 a 1. Valori pi├╣ bassi rileveranno pi├╣ volti, ma potrebbero generare risultati fasulli.",
|
||||
"machine_learning_min_recognized_faces": "Minimo numero di volti rilevati",
|
||||
"machine_learning_min_recognized_faces_description": "Il numero minimo di volti riconosciuti per creare una persona. Aumentando questo valore si rende il riconoscimento facciale pi├╣ preciso, ma aumenta la possibilit├а che un volto non venga assegnato a una persona.",
|
||||
"machine_learning_ocr": "OCR",
|
||||
"machine_learning_ocr_description": "Utilizza il machine learning per riconoscere il testo nelle immagini",
|
||||
"machine_learning_ocr_enabled": "Attiva OCR",
|
||||
"machine_learning_ocr_enabled_description": "Se disattivato, le immagini non saranno sottoposte al riconoscimento del testo.",
|
||||
"machine_learning_ocr_max_resolution": "Massima risoluzione",
|
||||
"machine_learning_ocr_max_resolution_description": "L'anteprima maggiore di questa risoluzione verr├а ridimensionata preservando le proporzioni. Valori maggiori sono pi├╣ accurati, ma impiegano pi├╣ tempo per essere processati e usano pi├╣ memoria.",
|
||||
"machine_learning_ocr_min_detection_score": "Punteggio minimo di rilevamento",
|
||||
"machine_learning_ocr_min_detection_score_description": "Punteggio minimo di affidabilit├а per il rilevamento del testo da 0 a 1. Valori pi├╣ bassi rileveranno pi├╣ testo, ma potrebbero generare falsi positivi.",
|
||||
"machine_learning_ocr_min_recognition_score": "Punteggio minimo di riconoscimento",
|
||||
"machine_learning_ocr_min_score_recognition_description": "Punteggio minimo di affidabilit├а per il riconoscimento del testo da 0 a 1. Valori pi├╣ bassi rileveranno pi├╣ testo, ma potrebbero generare falsi positivi.",
|
||||
"machine_learning_ocr_model": "Modello OCR",
|
||||
"machine_learning_ocr_model_description": "I modelli server sono pi├╣ accurati dei modelli mobile, ma impiegano pi├╣ tempo nel processo e utilizzano pi├╣ memoria.",
|
||||
"machine_learning_settings": "Impostazioni Machine Learning",
|
||||
"machine_learning_settings_description": "Gestisci le impostazioni e le funzionalit├а del machine learning",
|
||||
"machine_learning_smart_search": "Ricerca Intelligente",
|
||||
@@ -210,6 +223,8 @@
|
||||
"notification_email_ignore_certificate_errors_description": "Ignora errori TLS di validazione del certificato (sconsigliato)",
|
||||
"notification_email_password_description": "Password da usare per l'autenticazione con il server email",
|
||||
"notification_email_port_description": "Porta del server email (es. 25, 465, 587)",
|
||||
"notification_email_secure": "SMTPS",
|
||||
"notification_email_secure_description": "Usa SMTPS (SMTP over TLS)",
|
||||
"notification_email_sent_test_email_button": "Invia email di prova e salva",
|
||||
"notification_email_setting_description": "Impostazioni per le notifiche via email",
|
||||
"notification_email_test_email": "Invia email di prova",
|
||||
@@ -242,6 +257,7 @@
|
||||
"oauth_storage_quota_default_description": "Limite in GiB da usare quanto nessuna dichiarazione di ambito(claim) ├и stata fornita.",
|
||||
"oauth_timeout": "Timeout Richiesta",
|
||||
"oauth_timeout_description": "Timeout per le richieste, espresso in millisecondi",
|
||||
"ocr_job_description": "Utilizza il machine learning per riconoscere il testo nelle immagini",
|
||||
"password_enable_description": "Login con email e password",
|
||||
"password_settings": "Login con password",
|
||||
"password_settings_description": "Gestisci impostazioni del login con password",
|
||||
@@ -332,7 +348,7 @@
|
||||
"transcoding_max_b_frames": "B-frames Massimi",
|
||||
"transcoding_max_b_frames_description": "Valori pi├╣ alti migliorano l'efficienza di compressione, ma rallentano l'encoding. Potrebbero non essere compatibili con l'accelerazione hardware su dispositivi pi├╣ vecchi. 0 disabilita i B-frames, mentre -1 imposta questo valore automaticamente.",
|
||||
"transcoding_max_bitrate": "Bitrate massimo",
|
||||
"transcoding_max_bitrate_description": "Impostare un bitrate massimo pu├▓ rendere le dimensioni dei file pi├╣ prevedibili a un costo minore per la qualit├а. A 720p, i valori tipici sono 2600 kbit/s per VP9 o HEVC, o 4500 kbit/s per H.264. Disabilitato se impostato su 0.",
|
||||
"transcoding_max_bitrate_description": "Impostare un bitrate massimo pu├▓ rendere le dimensioni dei file pi├╣ prevedibili a un costo minore per la qualit├а. A 720p, i valori tipici sono 2600 kbit/s per VP9 o HEVC, o 4500 kbit/s per H.264. Disabilitato se impostato su 0. Quando non viene specificata alcuna unit├а, si presume k (per kbit/s); pertanto 5000, 5000k e 5M (per Mbit/s) sono equivalenti.",
|
||||
"transcoding_max_keyframe_interval": "Intervallo massimo dei keyframe",
|
||||
"transcoding_max_keyframe_interval_description": "Imposta la distanza massima tra i keyframe. Valori pi├╣ bassi peggiorano l'efficienza di compressione, per├▓ migliorano i tempi di ricerca e possono migliorare la qualit├а nelle scene con movimenti rapidi. 0 imposta questo valore automaticamente.",
|
||||
"transcoding_optimal_description": "Video con risoluzione pi├╣ alta rispetto alla risoluzione desiderata o in formato non accettato",
|
||||
@@ -350,7 +366,7 @@
|
||||
"transcoding_target_resolution": "Risoluzione desiderata",
|
||||
"transcoding_target_resolution_description": "Risoluzioni pi├╣ elevate possono preservare pi├╣ dettagli ma richiedono pi├╣ tempo per la codifica, producono file di dimensioni maggiori e possono ridurre la reattivit├а dell'applicazione.",
|
||||
"transcoding_temporal_aq": "AQ temporale",
|
||||
"transcoding_temporal_aq_description": "Si applica solo a NVENC. Aumenta la qualit├а delle scene con molto dettaglio e poco movimento. Potrebbe non essere compatibile con dispositivi pi├╣ vecchi.",
|
||||
"transcoding_temporal_aq_description": "Si applica solo a NVENC. La Quantizzazione Adattiva Temporale aumenta la qualit├а delle scene con molto dettaglio e poco movimento. Potrebbe non essere compatibile con dispositivi pi├╣ vecchi.",
|
||||
"transcoding_threads": "Thread",
|
||||
"transcoding_threads_description": "Valori pi├╣ alti portano a una codifica pi├╣ veloce, ma lasciano meno spazio al server per elaborare altre attivit├а durante l'attivit├а. Questo valore non dovrebbe essere superiore al numero di core CPU. Massimizza l'utilizzo se impostato su 0.",
|
||||
"transcoding_tone_mapping": "Mappatura della tonalit├а",
|
||||
@@ -401,11 +417,11 @@
|
||||
"advanced_settings_prefer_remote_subtitle": "Alcuni dispositivi sono estremamente lenti a caricare le miniature da risorse locali. Attiva questa impostazione per caricare invece le immagini remote.",
|
||||
"advanced_settings_prefer_remote_title": "Preferisci immagini remote",
|
||||
"advanced_settings_proxy_headers_subtitle": "Definisci gli header per i proxy che Immich dovrebbe inviare con ogni richiesta di rete",
|
||||
"advanced_settings_proxy_headers_title": "Header Proxy",
|
||||
"advanced_settings_proxy_headers_title": "Header Proxy Personalizzato [SPERIMENTALE]",
|
||||
"advanced_settings_readonly_mode_subtitle": "Abilita la modalit├а di sola lettura in cui le foto possono essere solo visualizzate, mentre funzioni come la selezione di pi├╣ immagini, la condivisione, la trasmissione e l'eliminazione sono tutte disabilitate. Abilita/Disabilita la sola lettura tramite l'avatar dell'utente dalla schermata principale",
|
||||
"advanced_settings_readonly_mode_title": "Modalit├а di sola lettura",
|
||||
"advanced_settings_self_signed_ssl_subtitle": "Salta la verifica dei certificati SSL del server. Richiesto con l'uso di certificati self-signed.",
|
||||
"advanced_settings_self_signed_ssl_title": "Consenti certificati SSL self-signed",
|
||||
"advanced_settings_self_signed_ssl_title": "Consenti certificati SSL self-signed [SPERIMENTALE]",
|
||||
"advanced_settings_sync_remote_deletions_subtitle": "Rimuovi o ripristina automaticamente un elemento su questo dispositivo quando l'azione ├и stata fatta via web",
|
||||
"advanced_settings_sync_remote_deletions_title": "Sincronizza le cancellazioni remote [SPERIMENTALE]",
|
||||
"advanced_settings_tile_subtitle": "Impostazioni avanzate dell'utente",
|
||||
@@ -465,10 +481,14 @@
|
||||
"api_key_description": "Questo valore verr├а mostrato una sola volta. Assicurati di copiarlo prima di chiudere la finestra.",
|
||||
"api_key_empty": "Il nome della chiave API non dovrebbe essere vuoto",
|
||||
"api_keys": "Chiavi API",
|
||||
"app_architecture_variant": "Variante (Architettura)",
|
||||
"app_bar_signout_dialog_content": "Sei sicuro di volerti disconnettere?",
|
||||
"app_bar_signout_dialog_ok": "Si",
|
||||
"app_bar_signout_dialog_title": "Disconnetti",
|
||||
"app_download_links": "Link per il download dell'app",
|
||||
"app_settings": "Impostazioni Applicazione",
|
||||
"app_stores": "App Stores",
|
||||
"app_update_available": "Aggiornamento App disponibile",
|
||||
"appears_in": "Compare in",
|
||||
"apply_count": "Applica ({count, number})",
|
||||
"archive": "Archivio",
|
||||
@@ -552,6 +572,7 @@
|
||||
"backup_albums_sync": "Sincronizzazione album di backup",
|
||||
"backup_all": "Tutti",
|
||||
"backup_background_service_backup_failed_message": "├И stato impossibile fare il backup dei contenuti. RiprovoтАж",
|
||||
"backup_background_service_complete_notification": "Backup completato",
|
||||
"backup_background_service_connection_failed_message": "Impossibile connettersi al server. RiprovoтАж",
|
||||
"backup_background_service_current_upload_notification": "Caricamento di {filename} in corso",
|
||||
"backup_background_service_default_notification": "Ricerca di nuovi contenutiтАж",
|
||||
@@ -661,6 +682,8 @@
|
||||
"change_password_description": "├И stato richiesto di cambiare la password (oppure ├и la prima volta che accedi). Inserisci la tua nuova password qui sotto.",
|
||||
"change_password_form_confirm_password": "Conferma Password",
|
||||
"change_password_form_description": "Ciao {name},\n\nQuesto ├и la prima volta che accedi al sistema oppure ├и stato fatto una richiesta di cambiare la password. Per favore inserisca la nuova password qui sotto.",
|
||||
"change_password_form_log_out": "Log out da tutti gli altri dispositivi",
|
||||
"change_password_form_log_out_description": "├И consigliato il log out da tutti gli altri dispositivi",
|
||||
"change_password_form_new_password": "Nuova Password",
|
||||
"change_password_form_password_mismatch": "Le password non coincidono",
|
||||
"change_password_form_reenter_new_password": "Inserisci ancora la nuova password",
|
||||
@@ -688,7 +711,7 @@
|
||||
"client_cert_invalid_msg": "File certificato invalido o password errata",
|
||||
"client_cert_remove_msg": "Certificato client rimosso",
|
||||
"client_cert_subtitle": "Supporta solo il formato PKCS12 (.p12, .pfx). L'importazione/rimozione del certificato ├и disponibile solo prima del login",
|
||||
"client_cert_title": "Certificato Client SSL",
|
||||
"client_cert_title": "Certificato Client SSL [SPERIMENTALE]",
|
||||
"clockwise": "Senso orario",
|
||||
"close": "Chiudi",
|
||||
"collapse": "Restringi",
|
||||
@@ -700,7 +723,6 @@
|
||||
"comments_and_likes": "Commenti & mi piace",
|
||||
"comments_are_disabled": "I commenti sono disabilitati",
|
||||
"common_create_new_album": "Crea nuovo Album",
|
||||
"common_server_error": "Verifica la connessione di rete, assicurati che il server sia raggiungibile e che le versioni dellтАЩapp e del server siano compatibili.",
|
||||
"completed": "Completato",
|
||||
"confirm": "Conferma",
|
||||
"confirm_admin_password": "Conferma password dell'amministratore",
|
||||
@@ -739,6 +761,7 @@
|
||||
"create": "Crea",
|
||||
"create_album": "Crea album",
|
||||
"create_album_page_untitled": "Senza titolo",
|
||||
"create_api_key": "Crea chiave API",
|
||||
"create_library": "Crea libreria",
|
||||
"create_link": "Crea link",
|
||||
"create_link_to_share": "Crea link da condividere",
|
||||
@@ -768,6 +791,7 @@
|
||||
"daily_title_text_date_year": "E, dd MMM, yyyy",
|
||||
"dark": "Scuro",
|
||||
"dark_theme": "Imposta tema scuro",
|
||||
"date": "Data",
|
||||
"date_after": "Dopo la data",
|
||||
"date_and_time": "Data e ora",
|
||||
"date_before": "Prima della data",
|
||||
@@ -882,7 +906,6 @@
|
||||
"edit_tag": "Modifica tag",
|
||||
"edit_title": "Modifica Titolo",
|
||||
"edit_user": "Modifica utente",
|
||||
"edited": "Modificato",
|
||||
"editor": "Editor",
|
||||
"editor_close_without_save_prompt": "Le modifiche non verranno salvate",
|
||||
"editor_close_without_save_title": "Vuoi chiudere l'editor?",
|
||||
@@ -1038,6 +1061,7 @@
|
||||
"exif_bottom_sheet_description_error": "Errore durante l'aggiornamento della descrizione",
|
||||
"exif_bottom_sheet_details": "DETTAGLI",
|
||||
"exif_bottom_sheet_location": "POSIZIONE",
|
||||
"exif_bottom_sheet_no_description": "Nessuna descrizione",
|
||||
"exif_bottom_sheet_people": "PERSONE",
|
||||
"exif_bottom_sheet_person_add_person": "Aggiungi nome",
|
||||
"exit_slideshow": "Esci dalla presentazione",
|
||||
@@ -1076,6 +1100,7 @@
|
||||
"features_setting_description": "Gestisci le funzionalit├а dell'app",
|
||||
"file_name": "Nome file",
|
||||
"file_name_or_extension": "Nome file o estensione",
|
||||
"file_size": "Dimensione del file",
|
||||
"filename": "Nome file",
|
||||
"filetype": "Tipo file",
|
||||
"filter": "Filtro",
|
||||
@@ -1115,11 +1140,10 @@
|
||||
"hash_asset": "Risorsa hash",
|
||||
"hashed_assets": "Risorse hash",
|
||||
"hashing": "Hashing",
|
||||
"header_settings_add_header_tip": "Aggiungi Header",
|
||||
"header_settings_add_header_tip": "Aggiungi header",
|
||||
"header_settings_field_validator_msg": "Il valore non pu├▓ essere vuoto",
|
||||
"header_settings_header_name_input": "Nome header",
|
||||
"header_settings_header_value_input": "Valore header",
|
||||
"headers_settings_tile_subtitle": "Definisci gli header per i proxy che l'app deve inviare con ogni richiesta di rete",
|
||||
"headers_settings_tile_title": "Header proxy personalizzati",
|
||||
"hi_user": "Ciao {name} ({email})",
|
||||
"hide_all_people": "Nascondi tutte le persone",
|
||||
@@ -1240,6 +1264,7 @@
|
||||
"local_media_summary": "Riepilogo dei Media Locali",
|
||||
"local_network": "Rete locale",
|
||||
"local_network_sheet_info": "L'app si collegher├а al server tramite questo URL quando ├и in uso la rete Wi-Fi specificata",
|
||||
"location": "Posizione",
|
||||
"location_permission": "Permesso di localizzazione",
|
||||
"location_permission_content": "Per usare la funzione di cambio automatico, Immich necessita del permesso di localizzazione cos├м da poter leggere il nome della rete Wi-Fi in uso",
|
||||
"location_picker_choose_on_map": "Scegli una mappa",
|
||||
@@ -1344,6 +1369,8 @@
|
||||
"minute": "Minuto",
|
||||
"minutes": "Minuti",
|
||||
"missing": "Mancanti",
|
||||
"mobile_app": "App Cellulare",
|
||||
"mobile_app_download_onboarding_note": "Scarica lтАЩapp mobile dedicata utilizzando una delle seguenti opzioni",
|
||||
"model": "Modello",
|
||||
"month": "Mese",
|
||||
"monthly_title_text_date_format": "MMMM y",
|
||||
@@ -1362,6 +1389,8 @@
|
||||
"my_albums": "I miei album",
|
||||
"name": "Nome",
|
||||
"name_or_nickname": "Nome o soprannome",
|
||||
"navigate": "Naviga",
|
||||
"navigate_to_time": "Navigazione alla data",
|
||||
"network_requirement_photos_upload": "Utilizza la connessione dati per il backup delle foto",
|
||||
"network_requirement_videos_upload": "Utilizza la connessione dati per il backup dei video",
|
||||
"network_requirements": "Requisiti di rete",
|
||||
@@ -1371,6 +1400,7 @@
|
||||
"never": "Mai",
|
||||
"new_album": "Nuovo Album",
|
||||
"new_api_key": "Nuova Chiave di API",
|
||||
"new_date_range": "Nuovo intervallo di date",
|
||||
"new_password": "Nuova password",
|
||||
"new_person": "Nuova persona",
|
||||
"new_pin_code": "Nuovo codice PIN",
|
||||
@@ -1421,6 +1451,9 @@
|
||||
"notifications": "Notifiche",
|
||||
"notifications_setting_description": "Gestisci notifiche",
|
||||
"oauth": "OAuth",
|
||||
"obtainium_configurator": "Configuratore Obtainium",
|
||||
"obtainium_configurator_instructions": "Utilizza Obtainium per installare e aggiornare l'app Android direttamente dalla versione rilasciata su GitHub da Immich. Crea una chiave API e seleziona una variante per creare il tuo link di configurazione Obtainium",
|
||||
"ocr": "OCR",
|
||||
"official_immich_resources": "Risorse Ufficiali Immich",
|
||||
"offline": "Offline",
|
||||
"offset": "Offset",
|
||||
@@ -1525,6 +1558,9 @@
|
||||
"play_memories": "Riproduci ricordi",
|
||||
"play_motion_photo": "Riproduci foto in movimento",
|
||||
"play_or_pause_video": "Avvia o metti in pausa il video",
|
||||
"play_original_video": "Riproduci il video originale",
|
||||
"play_original_video_setting_description": "Preferisci la riproduzione dei video originali anzich├и ricodificarli. Se l'originale non ├и compatibile non sar├а riprodotto correttamente.",
|
||||
"play_transcoded_video": "Riproduci video ricodificato",
|
||||
"please_auth_to_access": "Autenticati per accedere",
|
||||
"port": "Porta",
|
||||
"preferences_settings_subtitle": "Gestisci le preferenze dell'app",
|
||||
@@ -1542,13 +1578,9 @@
|
||||
"privacy": "Privacy",
|
||||
"profile": "Profilo",
|
||||
"profile_drawer_app_logs": "Registri",
|
||||
"profile_drawer_client_out_of_date_major": "LтАЩapp non ├и aggiornata. Aggiorna allтАЩultima versione principale.",
|
||||
"profile_drawer_client_out_of_date_minor": "L'applicazione non ├и aggiornata. Aggiorna all'ultima versione minore.",
|
||||
"profile_drawer_client_server_up_to_date": "Client e server sono aggiornati",
|
||||
"profile_drawer_github": "GitHub",
|
||||
"profile_drawer_readonly_mode": "Modalit├а di sola lettura abilitata. Tieni premuto sull'avatar dell'utente per disabilitarla.",
|
||||
"profile_drawer_server_out_of_date_major": "Il server non ├и aggiornato. Aggiorna all'ultima versione principale.",
|
||||
"profile_drawer_server_out_of_date_minor": "Il server non ├и aggiornato. Aggiorna all'ultima versione minore.",
|
||||
"profile_image_of_user": "Immagine profilo di {user}",
|
||||
"profile_picture_set": "Foto profilo impostata.",
|
||||
"public_album": "Album pubblico",
|
||||
@@ -1665,6 +1697,7 @@
|
||||
"reset_sqlite_confirmation": "Vuoi davvero reimpostare il database SQLite? Dovrai disconnetterti e riconnetterti per risincronizzare i dati",
|
||||
"reset_sqlite_success": "Database SQLite reimpostato correttamente",
|
||||
"reset_to_default": "Ripristina i valori predefiniti",
|
||||
"resolution": "Risoluzione",
|
||||
"resolve_duplicates": "Risolvi duplicati",
|
||||
"resolved_all_duplicates": "Tutti i duplicati sono stati risolti",
|
||||
"restore": "Ripristina",
|
||||
@@ -1699,6 +1732,9 @@
|
||||
"search_by_description_example": "Giornata di escursioni a Sapa",
|
||||
"search_by_filename": "Cerca per nome del file o estensione",
|
||||
"search_by_filename_example": "es. IMG_1234.JPG o PNG",
|
||||
"search_by_ocr": "Ricerca tramite OCR",
|
||||
"search_by_ocr_example": "Caff├и Latte",
|
||||
"search_camera_lens_model": "Cerca il modello del'obiettivo...",
|
||||
"search_camera_make": "Cerca produttore fotocamera...",
|
||||
"search_camera_model": "Cerca modello fotocamera...",
|
||||
"search_city": "Cerca citt├а...",
|
||||
@@ -1715,6 +1751,7 @@
|
||||
"search_filter_location_title": "Seleziona posizione",
|
||||
"search_filter_media_type": "Tipo di media",
|
||||
"search_filter_media_type_title": "Seleziona il tipo di media",
|
||||
"search_filter_ocr": "Cerca tramite OCR",
|
||||
"search_filter_people_title": "Seleziona persone",
|
||||
"search_for": "Cerca per",
|
||||
"search_for_existing_person": "Cerca per persona esistente",
|
||||
@@ -1777,6 +1814,7 @@
|
||||
"server_online": "Server Online",
|
||||
"server_privacy": "Privacy del Server",
|
||||
"server_stats": "Statistiche Server",
|
||||
"server_update_available": "Aggiornamento Server disponibile",
|
||||
"server_version": "Versione Server",
|
||||
"set": "Imposta",
|
||||
"set_as_album_cover": "Imposta come copertina album",
|
||||
@@ -1805,6 +1843,8 @@
|
||||
"setting_notifications_subtitle": "Cambia le impostazioni di notifica",
|
||||
"setting_notifications_total_progress_subtitle": "Avanzamento complessivo del caricamento (completati/risorse totali)",
|
||||
"setting_notifications_total_progress_title": "Mostra avanzamento del backup in background",
|
||||
"setting_video_viewer_auto_play_subtitle": "Avvia automaticamente la riproduzione dei video quando vengono aperti",
|
||||
"setting_video_viewer_auto_play_title": "Riproduci video automaticamente",
|
||||
"setting_video_viewer_looping_title": "Looping",
|
||||
"setting_video_viewer_original_video_subtitle": "Quando riproduci un video dal server, riproduci l'originale anche se ├и disponibile una versione transcodificata. Questo potrebbe portare a buffering. I video disponibili localmente sono sempre riprodotti a qualit├а originale indipendentemente da questa impostazione.",
|
||||
"setting_video_viewer_original_video_title": "Forza video originale",
|
||||
@@ -1984,6 +2024,7 @@
|
||||
"theme_setting_three_stage_loading_title": "Abilita il caricamento a tre stage",
|
||||
"they_will_be_merged_together": "Verranno uniti insieme",
|
||||
"third_party_resources": "Risorse di Terze Parti",
|
||||
"time": "Orario",
|
||||
"time_based_memories": "Ricordi basati sul tempo",
|
||||
"timeline": "Linea temporale",
|
||||
"timezone": "Fuso orario",
|
||||
@@ -2016,6 +2057,7 @@
|
||||
"troubleshoot": "Risoluzione dei problemi",
|
||||
"type": "Tipo",
|
||||
"unable_to_change_pin_code": "Impossibile cambiare il codice PIN",
|
||||
"unable_to_check_version": "Impossibile controllare la versione del server o dell'app",
|
||||
"unable_to_setup_pin_code": "Impossibile configurare il codice PIN",
|
||||
"unarchive": "Annulla l'archiviazione",
|
||||
"unarchive_action_prompt": "{count} elementi rimossi dall'Archivio",
|
||||
|
||||
@@ -28,6 +28,7 @@
|
||||
"add_to_album": "уВвуГлуГРуГауБлш┐╜хКа",
|
||||
"add_to_album_bottom_sheet_added": "{album}уБлш┐╜хКа",
|
||||
"add_to_album_bottom_sheet_already_exists": "{album}уБлш┐╜хКац╕ИуБ┐",
|
||||
"add_to_album_bottom_sheet_some_local_assets": "уБДуБПуБдуБЛуБощаЕчЫоуБпуБ╛уБауВ╡уГ╝уГРуГ╝уБ╕уВвуГГуГЧуГнуГ╝уГЙуБХуВМуБжуБДуБкуБДуБЯуВБуВвуГлуГРуГауБлш┐╜хКауБзуБНуБ╛уБЫуВУуБзуБЧуБЯ",
|
||||
"add_to_album_toggle": "{album}уБощБ╕цКЮуВТхИЗуВКцЫ┐уБИ",
|
||||
"add_to_albums": "уВвуГлуГРуГауБлш┐╜хКа",
|
||||
"add_to_albums_count": "{count}уБдуБоуВвуГлуГРуГауБ╕ш┐╜хКа",
|
||||
@@ -598,6 +599,7 @@
|
||||
"backup_controller_page_turn_on": "уГРуГГуВпуВвуГГуГЧуВТуВкуГ│уБлуБЩуВЛ",
|
||||
"backup_controller_page_uploading_file_info": "уВвуГГуГЧуГнуГ╝уГЙф╕нуБоуГХуВбуВдуГл",
|
||||
"backup_err_only_album": "цЬАф╜О1уБдуБоуВвуГлуГРуГауВТщБ╕цКЮуБЧуБжуБПуБауБХуБД",
|
||||
"backup_error_sync_failed": "хРМцЬЯуБлхд▒цХЧуБЧуБ╛уБЧуБЯуАВуГРуГГуВпуВвуГГуГЧуБМуБзуБНуБ╛уБЫуВУуАВ",
|
||||
"backup_info_card_assets": "хЖЩчЬЯуБихЛХчФ╗",
|
||||
"backup_manual_cancelled": "уВнуГгуГ│уВ╗уГлуБХуВМуБ╛уБЧуБЯ",
|
||||
"backup_manual_in_progress": "уВвуГГуГЧуГнуГ╝уГЙуБМщА▓шбМф╕нуБзуБЩуАВх╛МуБзуВВуБЖф╕Ах║жшйжуБЧуБжуБПуБауБХуБД",
|
||||
@@ -698,7 +700,6 @@
|
||||
"comments_and_likes": "уВ│уГбуГ│уГИуБиуБДуБДуБн",
|
||||
"comments_are_disabled": "уВ│уГбуГ│уГИуБпчДбхК╣хМЦуБХуВМуБжуБДуБ╛уБЩ",
|
||||
"common_create_new_album": "уВвуГлуГРуГауВТф╜ЬцИР",
|
||||
"common_server_error": "уГНуГГуГИуГпуГ╝уВпцОеч╢ЪуВТчв║шкНуБЧуАБуВ╡уГ╝уГРуГ╝уБМцОеч╢ЪуБзуБНуВЛчК╢цЕЛуБлуБВуВЛуБЛчв║шкНуБЧуБжуБПуБауБХуБДуАВуВвуГЧуГкуБиуВ╡уГ╝уГРуГ╝уБоуГРуГ╝уВ╕уГзуГ│уБМф╕АшЗ┤уБЧуБжуБДуВЛуБЛуВВчв║шкНуБЧуБжуБПуБауБХуБДуАВ",
|
||||
"completed": "хоМф║Ж",
|
||||
"confirm": "чв║шкН",
|
||||
"confirm_admin_password": "чобчРЖшАЕуГСуВ╣уГпуГ╝уГЙуВТчв║шкН",
|
||||
@@ -880,7 +881,6 @@
|
||||
"edit_tag": "уВ┐уВ░уВТч╖ищЫЖуБЩуВЛ",
|
||||
"edit_title": "уВ┐уВдуГИуГлуВТч╖ищЫЖ",
|
||||
"edit_user": "уГжуГ╝уВ╢уГ╝уВТч╖ищЫЖ",
|
||||
"edited": "ч╖ищЫЖуБЧуБ╛уБЧуБЯ",
|
||||
"editor": "ч╖ищЫЖчФ╗щЭв",
|
||||
"editor_close_without_save_prompt": "хдЙцЫ┤уБпча┤цгДуБХуВМуБ╛уБЩ",
|
||||
"editor_close_without_save_title": "ч╖ищЫЖчФ╗щЭвуВТщЦЙуБШуБ╛уБЩуБЛ?",
|
||||
@@ -1117,7 +1117,6 @@
|
||||
"header_settings_field_validator_msg": "уГШуГГуГАуВТчй║чЩ╜уБлуБпуБзуБНуБ╛уБЫуВУ",
|
||||
"header_settings_header_name_input": "уГШуГГуГАуБохРНхЙН",
|
||||
"header_settings_header_value_input": "уГШуГГуГАуБоуГРуГкуГеуГ╝",
|
||||
"headers_settings_tile_subtitle": "уГЧуГнуВнуВ╖уГШуГГуГАуВТшинхоЪуБЩуВЛ",
|
||||
"headers_settings_tile_title": "уВлуВ╣уВ┐уГауГЧуГнуВнуВ╖уГШуГГуГА",
|
||||
"hi_user": "уБУуВУуБлуБбуБпуАБ{name}( {email})уБХуВУ",
|
||||
"hide_all_people": "хЕиуБжуБоф║║чЙйуВТщЭЮшбичд║",
|
||||
@@ -1540,13 +1539,9 @@
|
||||
"privacy": "уГЧуГйуВдуГРуВ╖уГ╝",
|
||||
"profile": "уГЧуГнуГХуВгуГ╝уГл",
|
||||
"profile_drawer_app_logs": "уГнуВ░",
|
||||
"profile_drawer_client_out_of_date_major": "уВвуГЧуГкуБМцЫ┤цЦ░уБХуВМуБжуБ╛уБЫуВУуАВцЬАцЦ░уБоуГРуГ╝уВ╕уГзуГ│уБлцЫ┤цЦ░уБЧуБжуБПуБауБХуБД",
|
||||
"profile_drawer_client_out_of_date_minor": "уВвуГЧуГкуБМцЫ┤цЦ░уБХуВМуБжуБ╛уБЫуВУуАВцЬАцЦ░уБоуГРуГ╝уВ╕уГзуГ│уБлцЫ┤цЦ░уБЧуБжуБПуБауБХуБД",
|
||||
"profile_drawer_client_server_up_to_date": "уБЩуБ╣уБжцЬАцЦ░чЙИуБзуБЩ",
|
||||
"profile_drawer_github": "GitHub",
|
||||
"profile_drawer_readonly_mode": "шкнуБ┐хПЦуВКх░ВчФиуГвуГ╝уГЙуБМцЬЙхК╣уБзуБЩуАВуГжуГ╝уВ╢уГ╝уБоуВвуВдуВ│уГ│уВТщХ╖цК╝уБЧуБЧуБжшкнуБ┐хПЦуВКх░ВчФиуГвуГ╝уГЙуВТшзгщЩдуБЧуБжуБПуБауБХуБДуАВ",
|
||||
"profile_drawer_server_out_of_date_major": "уВ╡уГ╝уГРуГ╝уБМцЫ┤цЦ░уБХуВМуБжуБ╛уБЫуВУуАВцЬАцЦ░уБоуГРуГ╝уВ╕уГзуГ│уБлцЫ┤цЦ░уБЧуБжуБПуБауБХуБД",
|
||||
"profile_drawer_server_out_of_date_minor": "уВ╡уГ╝уГРуГ╝уБМцЫ┤цЦ░уБХуВМуБжуБ╛уБЫуВУуАВцЬАцЦ░уБоуГРуГ╝уВ╕уГзуГ│уБлцЫ┤цЦ░уБЧуБжуБПуБауБХуБД",
|
||||
"profile_image_of_user": "{user} уБоуГЧуГнуГХуВгуГ╝уГлчФ╗хГП",
|
||||
"profile_picture_set": "уГЧуГнуГХуВгуГ╝уГлчФ╗хГПуБМшинхоЪуБХуВМуБ╛уБЧуБЯуАВ",
|
||||
"public_album": "хЕмщЦЛуВвуГлуГРуГа",
|
||||
|
||||
10
i18n/ka.json
10
i18n/ka.json
@@ -14,6 +14,7 @@
|
||||
"add_a_location": "сГУсГРсГРсГЫсГРсГвсГФ сГРсГУсГТсГШсГЪсГШ",
|
||||
"add_a_name": "сГУсГРсГРсГЫсГРсГвсГФ сГбсГРсГосГФсГЪсГШ",
|
||||
"add_a_title": "сГУсГРсГРсГбсГРсГЧсГРсГгсГасГФ",
|
||||
"add_birthday": "сГУсГРсГСсГРсГУсГФсГСсГШсГб сГУсГжсГШсГб сГУсГРсГЫсГРсГвсГФсГСсГР",
|
||||
"add_exclusion_pattern": "сГУсГРсГРсГЫсГРсГвсГФ сГТсГРсГЫсГЭсГЬсГРсГЩсГЪсГШсГбсГШ сГЬсГШсГЫсГгсГисГШ",
|
||||
"add_import_path": "сГУсГРсГРсГЫсГРсГвсГФ сГбсГРсГШсГЫсГЮсГЭсГасГвсГЭ сГЫсГШсГбсГРсГЫсГРсГасГЧсГШ",
|
||||
"add_location": "сГУсГРсГРсГЫсГРсГвсГФ сГРсГУсГТсГШсГЪсГШ",
|
||||
@@ -21,16 +22,20 @@
|
||||
"add_partner": "сГУсГРсГРсГЫсГРсГвсГФ сГЮсГРсГасГвсГЬсГШсГЭсГасГШ",
|
||||
"add_path": "сГУсГРсГРсГЫсГРсГвсГФ сГЫсГШсГбсГРсГЫсГРсГасГЧсГШ",
|
||||
"add_photos": "сГУсГРсГРсГЫсГРсГвсГФ сГдсГЭсГвсГЭсГФсГСсГШ",
|
||||
"add_tag": "сГУсГРсГРсГЫсГРсГвсГФ сГЧсГФсГТсГШ",
|
||||
"add_to": "сГУсГРсГРсГЫсГРсГвсГФ ...сГисГШ",
|
||||
"add_to_album": "сГУсГРсГРсГЫсГРсГвсГФ сГРсГЪсГСсГЭсГЫсГисГШ",
|
||||
"add_to_album_bottom_sheet_added": "сГУсГРсГЫсГРсГвсГФсГСсГгсГЪсГШсГР {album}-сГисГШ",
|
||||
"add_to_album_bottom_sheet_already_exists": "{album}-сГисГШ сГгсГЩсГХсГФ сГРсГасГбсГФсГСсГЭсГСсГб",
|
||||
"add_to_albums": "сГУсГРсГРсГЫсГРсГвсГФ сГРсГЪсГСсГЭсГЫсГФсГСсГисГШ",
|
||||
"add_to_albums_count": "сГУсГРсГРсГЫсГРсГвсГФ сГРсГЪсГСсГЭсГЫсГисГШ ({count})",
|
||||
"add_to_shared_album": "сГУсГРсГРсГЫсГРсГвсГФ сГбсГРсГЦсГШсГРсГасГЭ сГРсГЪсГСсГЭсГЫсГисГШ",
|
||||
"add_url": "сГУсГРсГРсГЫсГРсГвсГФ URL",
|
||||
"added_to_archive": "сГУсГРсГРсГасГесГШсГХсГУсГР",
|
||||
"added_to_favorites": "сГУсГРсГРсГЫсГРсГвсГФ сГасГйсГФсГгсГЪсГФсГСсГисГШ",
|
||||
"added_to_favorites_count": "{count, number} сГУсГРсГФсГЫсГРсГвсГР сГасГйсГФсГгсГЪсГФсГСсГисГШ",
|
||||
"admin": {
|
||||
"admin_user": "сГРсГУсГЫсГШсГЬ сГЫсГЭсГЫсГосГЫсГРсГасГФсГСсГФсГЪсГШ",
|
||||
"asset_offline_description": "сГФсГб сГбсГРсГТсГРсГасГФсГЭ сГСсГШсГСсГЪсГШсГЭсГЧсГФсГЩсГШсГб сГРсГесГвсГШсГХсГШ сГУсГШсГбсГЩсГЦсГФ сГХсГФсГа сГЫсГЭсГШсГлсГФсГСсГЬсГР сГУсГР сГбсГРсГЬсГРсГТсГХсГФсГисГШ сГШсГесГЬсГР сГЫсГЭсГЧсГРсГХсГбсГФсГСсГгсГЪсГШ. сГЧсГг сГдсГРсГШсГЪсГШ сГСсГШсГСсГЪсГШсГЭсГЧсГФсГЩсГШсГб сГисГШсГТсГЬсГШсГЧ сГЫсГУсГФсГСсГРсГасГФсГЭсГСсГб, сГисГФсГРсГЫсГЭсГмсГЫсГФсГЧ сГисГФсГбсГРсГСсГРсГЫсГШсГбсГШ сГРсГесГвсГШсГХсГШ сГвсГРсГШсГЫсГЪсГРсГШсГЬсГЦсГФ. сГРсГЫ сГРсГесГвсГШсГХсГШсГб сГРсГжсГбсГРсГУсГТсГФсГЬсГРсГУ, сГУсГРсГасГмсГЫсГгсГЬсГУсГШсГЧ сГасГЭсГЫ сГесГХсГФсГЫсГЭсГЧ сГЫсГЭсГксГФсГЫсГгсГЪсГШ сГдсГРсГШсГЪсГШсГб сГЫсГШсГбсГРсГЫсГРсГасГЧсГШ Immich-сГШсГб сГЫсГШсГФсГа сГмсГХсГУсГЭсГЫсГРсГУсГШсГР сГУсГР сГУсГРсГРсГбсГЩсГРсГЬсГФсГасГФсГЧ сГСсГШсГСсГЪсГШсГЭсГЧсГФсГЩсГР.",
|
||||
"authentication_settings": "сГРсГХсГЧсГФсГЬсГвсГШсГЩсГРсГксГШсГШсГб сГЮсГРсГасГРсГЫсГФсГвсГасГФсГСсГШ",
|
||||
"authentication_settings_description": "сГЮсГРсГасГЭсГЪсГШсГб, OAuth-сГШсГб сГУсГР сГбсГосГХсГР сГРсГХсГвсГФсГЬсГЧсГШсГдсГШсГЩсГРсГксГШсГШсГб сГЮсГРсГасГРсГЫсГФсГвсГасГФсГСсГШсГб сГЫсГРсГасГЧсГХсГР",
|
||||
@@ -41,7 +46,7 @@
|
||||
"backup_database_enable_description": "сГСсГРсГЦсГШсГб сГУсГРсГЫсГЮсГФсГСсГШсГб сГйсГРсГасГЧсГХсГР",
|
||||
"backup_keep_last_amount": "сГмсГШсГЬсГР сГУсГРсГЫсГЮсГФсГСсГШсГб сГисГФсГбсГРсГЬсГРсГасГйсГгсГЬсГФсГСсГФсГЪсГШ сГасГРсГЭсГУсГФсГЬсГЭсГСсГР",
|
||||
"backup_settings": "сГЫсГЭсГЬсГРсГксГФсГЫсГЧсГР сГСсГРсГЦсГШсГб сГУсГРсГЫсГЮсГШсГб сГЫсГЭсГасГТсГФсГСсГР",
|
||||
"backup_settings_description": "сГЫсГЭсГЬсГРсГксГФсГЫсГЧсГР сГСсГРсГЦсГШсГб сГЮсГРсГасГРсГЫсГФсГвсГасГФсГСсГШсГб сГРсГЫсГасГЧсГХсГР. сГисГФсГЬсГШсГисГХсГЬсГР: сГРсГЫ сГУсГРсГХсГРсГЪсГФсГСсГФсГСсГШсГб сГЫсГЭсГЬсГШсГвсГЭсГасГШсГЬсГТсГШ сГРсГа сГосГУсГФсГСсГР сГУсГР сГЧсГесГХсГФсГЬ сГРсГа сГЫсГЭсГТсГШсГХсГРсГЧ сГисГФсГвсГзсГЭсГСсГШсГЬсГФсГСсГР, сГЧсГг сГШсГб сГйсГРсГХсГРсГасГУсГФсГСсГР.",
|
||||
"backup_settings_description": "сГЫсГЭсГЬсГРсГксГФсГЫсГЧсГР сГСсГРсГЦсГШсГб сГРсГбсГЪсГШсГб сГисГФсГесГЫсГЬсГШсГб сГЮсГРсГасГРсГЫсГФсГвсГасГФсГСсГШсГб сГЫсГасГЧсГХсГР.",
|
||||
"cleared_jobs": "сГУсГРсГХсГРсГЪсГФсГСсГФсГСсГШ {job}-сГШсГбсГРсГЧсГХсГШсГб сГТсГРсГмсГЫсГФсГЬсГУсГШсГЪсГШсГР",
|
||||
"config_set_by_file": "сГЫсГШсГЫсГУсГШсГЬсГРсГасГФ сГЩсГЭсГЬсГдсГШсГТсГгсГасГРсГксГШсГР сГдсГРсГШсГЪсГШсГб сГЫсГШсГФсГа сГРсГасГШсГб сГУсГРсГзсГФсГЬсГФсГСсГгсГЪсГШ",
|
||||
"confirm_delete_library": "сГЬсГРсГЫсГУсГХсГШсГЪсГРсГУ сГТсГШсГЬсГУсГР {library} сГСсГШсГСсГЪсГШсГЭсГЧсГФсГЩсГШсГб сГмсГРсГисГЪсГР?",
|
||||
@@ -58,6 +63,7 @@
|
||||
"image_format_description": "WebP сГдсГЭсГасГЫсГРсГвсГШ JPEG-сГЦсГФ сГЮсГРсГвсГРсГасГР сГдсГРсГШсГЪсГФсГСсГб сГРсГмсГРсГасГЫсГЭсГФсГСсГб, сГЫсГРсГТсГасГРсГЫ сГЫсГШсГб сГУсГРсГЫсГЦсГРсГУсГФсГСсГРсГб сГгсГдсГасГЭ сГЫсГФсГвсГШ сГУсГасГЭ сГбсГнсГШсГасГУсГФсГСсГР.",
|
||||
"image_fullsize_title": "сГбсГасГгсГЪсГШ сГЦсГЭсГЫсГШсГб сГТсГРсГЫсГЭсГбсГРсГосГгсГЪсГФсГСсГШсГб сГЮсГРсГасГРсГЫсГФсГвсГасГФсГСсГШ",
|
||||
"image_prefer_wide_gamut": "сГгсГЮсГШсГасГРсГвсГФсГбсГЭсГСсГР сГЫсГШсГФсГЬсГШсГнсГЭсГб сГдсГФсГасГШсГб сГдсГРсГасГЧсГФ сГУсГШсГРсГЮсГРсГЦсГЭсГЬсГб",
|
||||
"image_preview_title": "сГТсГРсГЫсГЭсГбсГРсГосГгсГЪсГФсГСсГШсГб сГТсГРсГУсГРсГосГФсГУсГХсГШсГб сГЮсГРсГасГРсГЫсГФсГвсГасГФсГСсГШ",
|
||||
"image_quality": "сГосГРсГасГШсГбсГосГШ",
|
||||
"image_resolution": "сГТсГРсГдсГРсГасГЧсГЭсГФсГСсГР",
|
||||
"image_settings": "сГТсГРсГЫсГЭсГбсГРсГосГгсГЪсГФсГСсГШсГб сГЮсГРсГасГРсГЫсГФсГвсГасГФсГСсГШ",
|
||||
@@ -68,6 +74,7 @@
|
||||
"library_created": "сГисГФсГШсГесГЫсГЬсГР сГСсГШсГСсГЪсГШсГЭсГЧсГФсГЩсГР: {library}",
|
||||
"library_deleted": "сГСсГШсГСсГЪсГШсГЭсГЧсГФсГЩсГР сГмсГРсГШсГисГРсГЪсГР",
|
||||
"library_import_path_description": "сГРсГШсГасГйсГШсГФ сГУсГРсГбсГРсГШсГЫсГЮсГЭсГасГвсГФсГСсГФсГЪсГШ сГбсГРсГесГРсГжсГРсГЪсГУсГФ. сГдсГЭсГвсГЭсГФсГСсГШ сГУсГР сГХсГШсГУсГФсГЭсГФсГСсГШ сГЫсГЭсГШсГлсГФсГСсГЬсГФсГСсГР сГРсГЫ сГбсГРсГесГРсГжсГРсГЪсГУсГФсГбсГР сГУсГР сГЫсГРсГбсГисГШ сГРсГасГбсГФсГСсГгсГЪ сГбсГРсГесГРсГжсГРсГЪсГУсГФсГФсГСсГисГШ.",
|
||||
"library_settings": "сГТсГРсГасГФ сГСсГШсГСсГЪсГШсГЭсГЧсГФсГЩсГР",
|
||||
"library_settings_description": "сГТсГРсГасГФ сГСсГШсГСсГЪсГШсГЭсГЧсГФсГЩсГФсГСсГШсГб сГЮсГРсГасГРсГЫсГФсГвсГасГФсГСсГШсГб сГЫсГРсГасГЧсГХсГР",
|
||||
"logging_settings": "сГЯсГгсГасГЬсГРсГЪсГШ",
|
||||
"map_settings": "сГасГгсГЩсГР",
|
||||
@@ -125,7 +132,6 @@
|
||||
"duplicates": "сГУсГгсГСсГЪсГШсГЩсГРсГвсГФсГСсГШ",
|
||||
"duration": "сГосГРсГЬсГТсГасГлсГЪсГШсГХсГЭсГСсГР",
|
||||
"edit": "сГйсГРсГбсГмсГЭсГасГФсГСсГР",
|
||||
"edited": "сГйсГРсГбсГмсГЭсГасГФсГСсГгсГЪсГШсГР",
|
||||
"editor": "сГасГФсГУсГРсГесГвсГЭсГасГШ",
|
||||
"editor_crop_tool_h2_rotation": "сГвсГасГШсГРсГЪсГШ",
|
||||
"email": "сГФсГЪсГдсГЭсГбсГвсГР",
|
||||
|
||||
103
i18n/ko.json
103
i18n/ko.json
@@ -8,7 +8,7 @@
|
||||
"actions": "ьЮСьЧЕ",
|
||||
"active": "эЩЬьД▒",
|
||||
"activity": "эЩЬыПЩ",
|
||||
"activity_changed": "эЩЬыПЩьЭ┤ {enabled, select, true {эЩЬьД▒эЩФ} other {ы╣ДэЩЬьД▒эЩФ}}ыРШьЧИьК╡ыЛИыЛд",
|
||||
"activity_changed": "эЩЬыПЩьЭ┤ {enabled, select, true {эЩЬьД▒эЩФ} other {ы╣ДэЩЬьД▒эЩФ}}ыРШьЧИьК╡ыЛИыЛд.",
|
||||
"add": "ь╢Фъ░А",
|
||||
"add_a_description": "ьДдыкЕ ь╢Фъ░А",
|
||||
"add_a_location": "ьЬДь╣Ш ь╢Фъ░А",
|
||||
@@ -28,21 +28,22 @@
|
||||
"add_to_album": "ьХиы▓ФьЧР ь╢Фъ░А",
|
||||
"add_to_album_bottom_sheet_added": "{album}ьЧР ь╢Фъ░АыРи",
|
||||
"add_to_album_bottom_sheet_already_exists": "ьЭ┤ып╕ {album}ьЧР ьЮИьЭМ",
|
||||
"add_to_album_bottom_sheet_some_local_assets": "ыкЗ ъ░ЬьЭШ ыбЬь╗м эХныкйьЭ┤ ьХиы▓ФьЧР ь╢Фъ░АыРШьзА ьХКьХШьК╡ыЛИыЛд",
|
||||
"add_to_album_bottom_sheet_some_local_assets": "ьЭ╝ы╢А ыбЬь╗м эХныкйьЭ┤ ьХиы▓ФьЧР ь╢Фъ░АыРШьзА ьХКьХШьК╡ыЛИыЛд.",
|
||||
"add_to_album_toggle": "{album} ьДаэГЭ/эХ┤ьаЬ",
|
||||
"add_to_albums": "ьЧмыЯм ьХиы▓ФьЧР ь╢Фъ░А",
|
||||
"add_to_albums_count": "ьЧмыЯм ьХиы▓ФьЧР ь╢Фъ░А ({count})",
|
||||
"add_to_shared_album": "ъ│╡ьЬа ьХиы▓ФьЧР ь╢Фъ░А",
|
||||
"add_upload_to_stack": "ьКдэГЭьЧР ьЧЕыбЬыУЬ ь╢Фъ░А",
|
||||
"add_url": "URL ь╢Фъ░А",
|
||||
"added_to_archive": "ы│┤ъ┤АэХиьЬ╝ыбЬ ьЭ┤ыПЩыРШьЧИьК╡ыЛИыЛд",
|
||||
"added_to_favorites": "ьжРъ▓иь░╛ъ╕░ьЧР ь╢Фъ░АыРШьЧИьК╡ыЛИыЛд",
|
||||
"added_to_archive": "ы│┤ъ┤АэХиьЬ╝ыбЬ ьЭ┤ыПЩыРШьЧИьК╡ыЛИыЛд.",
|
||||
"added_to_favorites": "ьжРъ▓иь░╛ъ╕░ьЧР ь╢Фъ░АыРШьЧИьК╡ыЛИыЛд.",
|
||||
"added_to_favorites_count": "ьжРъ▓иь░╛ъ╕░ьЧР эХныкй {count, number}ъ░Ь ь╢Фъ░АыРи",
|
||||
"admin": {
|
||||
"add_exclusion_pattern_description": "*, **, ? ыУ▒ьЭШ glob эМиэД┤ьЭД ьВмьЪйэХа ьИШ ьЮИьК╡ыЛИыЛд. ьШИые╝ ыУдьЦ┤ \"Raw\" эП┤ыНФ ыВ┤ ыкиыУа эММьЭ╝ьЭД ьаЬьЩ╕эХШыадый┤ \"**/Raw/**\"ые╝, .tif эММьЭ╝ьЭД ьаЬьЩ╕эХШыадый┤ \"**/*.tif\", эК╣ьаХэХЬ ьаИыМА ъ▓╜ыбЬые╝ ьаЬьЩ╕эХШыадый┤ \"/path/to/ignore/**\" ь▓ШыЯ╝ ьВмьЪйэХйыЛИыЛд.",
|
||||
"admin_user": "ъ┤АыжмьЮР",
|
||||
"asset_offline_description": "ьЭ┤ эХныкйьЭА ьЩ╕ы╢А ыЭ╝ьЭ┤ы╕МыЯмыжмьЧР ыУ▒ыбЭыРШьЧИьЬ╝ыВШ ыФФьКдэБмьЧРьДЬ ь░╛ьЭД ьИШ ьЧЖьЦ┤ эЬ┤ьзАэЖ╡ьЬ╝ыбЬ ьЭ┤ыПЩэЦИьК╡ыЛИыЛд. эММьЭ╝ьЭ┤ ыЭ╝ьЭ┤ы╕МыЯмыжм ъ▓╜ыбЬ ыВ┤ьЧРьДЬ ьЭ┤ыПЩыРЬ ъ▓╜ьЪ░ эГАьЮДыЭ╝ьЭ╕ьЧРьДЬ ьГИыбЬ ьЭ╕ьЛЭыРЬ эХныкйьЭ┤ ьЮИыКФьзА эЩХьЭ╕эХ┤ы│┤ьД╕ьЪФ. ьЭ┤ эХныкйьЭД ы│╡ьЫРэХШыадый┤ ьХДыЮШ ъ▓╜ыбЬьЧР Immichъ░А ьаСъ╖╝эХа ьИШ ьЮИыКФьзА эЩХьЭ╕эХШъ│а ыЭ╝ьЭ┤ы╕МыЯмыжмые╝ ыЛдьЛЬ ьКдь║ФэХШьД╕ьЪФ.",
|
||||
"authentication_settings": "ьЭ╕ьжЭ ьДдьаХ",
|
||||
"authentication_settings_description": "ы╣Ды░Аы▓ИэШ╕, OAuth ы░П ъ╕░эГА ьЭ╕ьжЭ ьДдьаХьЭД ъ┤АыжмэХйыЛИыЛд",
|
||||
"authentication_settings_description": "ы╣Ды░Аы▓ИэШ╕, OAuth ы░П ъ╕░эГА ьЭ╕ьжЭ ьДдьаХьЭД ъ┤АыжмэХйыЛИыЛд.",
|
||||
"authentication_settings_disable_all": "ыкиыУа ыбЬъ╖╕ьЭ╕ ьИШыЛиьЭД ы╣ДэЩЬьД▒эЩФэХШьЛЬъ▓аьК╡ыЛИъ╣М? ыНФьЭ┤ьГБ ыбЬъ╖╕ьЭ╕эХа ьИШ ьЧЖьК╡ыЛИыЛд.",
|
||||
"authentication_settings_reenable": "ыЛдьЛЬ эЩЬьД▒эЩФэХШыадый┤ <link>ьДЬы▓Д ыкЕыа╣ьЦ┤</link>ые╝ ьВмьЪйэХШьД╕ьЪФ.",
|
||||
"background_task_job": "ы░▒ъ╖╕ыЭ╝ьЪ┤ыУЬ ьЮСьЧЕ",
|
||||
@@ -50,7 +51,7 @@
|
||||
"backup_database_enable_description": "ыН░ьЭ┤эД░ы▓аьЭ┤ьКд ыНдэФД эЩЬьД▒эЩФ",
|
||||
"backup_keep_last_amount": "ы│┤ъ┤АэХа ьЭ┤ьаД ыНдэФД ьИШ",
|
||||
"backup_onboarding_1_description": "ъ░ЬыКФ эБ┤ыЭ╝ьЪ░ыУЬыВШ ыЛдые╕ ым╝ыжмьаБ ьЬДь╣ШьЧР ы│┤ъ┤АэХйыЛИыЛд.",
|
||||
"backup_onboarding_2_description": "ыЛдые╕ ъ╕░ъ╕░ьЭШ ыбЬь╗м ьВмы│╕. ыйФьЭ╕ эММьЭ╝ъ│╝ ыбЬь╗м ы░▒ьЧЕьЭД эПмэХиэХйыЛИыЛд.",
|
||||
"backup_onboarding_2_description": "ъ░ЬыКФ ьДЬыбЬ ыЛдые╕ ыбЬь╗м ьЮеь╣ШьЧР ы│┤ъ┤АэХШъ│а,",
|
||||
"backup_onboarding_3_description": "ъ░ЬьЭШ ыН░ьЭ┤эД░ ьВмы│╕ьЭД ызМыУныЛИыЛд.",
|
||||
"backup_onboarding_description": "ьЖМьдСэХЬ ыН░ьЭ┤эД░ые╝ ьХИьаДэХШъ▓М ы│┤эШ╕эХШъ╕░ ьЬДэХ┤ <backblaze-link>3-2-1 ы░▒ьЧЕ ьаДыЮ╡</backblaze-link> ьВмьЪйьЭД ъ╢МьЮеэХйыЛИыЛд. Immichые╝ ы░▒ьЧЕэХа ыХМ ьЧЕыбЬыУЬэХЬ ьВмьзД ы░П ыПЩьШБьГБы┐Р ьХДыЛИыЭ╝ ыН░ьЭ┤эД░ы▓аьЭ┤ьКдыПД эХиъ╗Ш ы│┤ъ┤АэХ┤ьХ╝ эХЬыЛдыКФ ьаРьЭД ьЮКьзА ызИьД╕ьЪФ.",
|
||||
"backup_onboarding_footer": "Immich ы░▒ьЧЕьЧР ыМАэХЬ ьЮРьД╕эХЬ ыВ┤ьЪйьЭА <link>ъ│╡ьЛЭ ым╕ьДЬ</link>ые╝ ь░╕ьб░эХШьД╕ьЪФ.",
|
||||
@@ -59,10 +60,10 @@
|
||||
"backup_settings": "ыН░ьЭ┤эД░ы▓аьЭ┤ьКд ыНдэФД ьДдьаХ",
|
||||
"backup_settings_description": "ыН░ьЭ┤эД░ы▓аьЭ┤ьКд ыНдэФД ьг╝ъ╕░ьЩА ы│┤ъ┤А ъ╕░ъ░ДьЭД ьДдьаХэХйыЛИыЛд.",
|
||||
"cleared_jobs": "ьЮСьЧЕ ьдСыЛи: {job}",
|
||||
"config_set_by_file": "ьДдьаХьЭ┤ ъ╡мьД▒ эММьЭ╝ьЭД эЖ╡эХ┤ ъ┤АыжмыРШъ│а ьЮИьК╡ыЛИыЛд",
|
||||
"config_set_by_file": "ьДдьаХьЭ┤ ъ╡мьД▒ эММьЭ╝ьЭД эЖ╡эХ┤ ъ┤АыжмыРШъ│а ьЮИьК╡ыЛИыЛд.",
|
||||
"confirm_delete_library": "{library} ыЭ╝ьЭ┤ы╕МыЯмыжмые╝ ьВньаЬэХШьЛЬъ▓аьК╡ыЛИъ╣М?",
|
||||
"confirm_delete_library_assets": "ьЭ┤ ыЭ╝ьЭ┤ы╕МыЯмыжмые╝ ьВньаЬэХШьЛЬъ▓аьК╡ыЛИъ╣М? ImmichьЧРьДЬ {count, plural, one {эХныкй #ъ░Ьъ░А} other {эХныкй #ъ░Ьъ░А}} ьВньаЬыРШый░ ыРШыПМыж┤ ьИШ ьЧЖьК╡ыЛИыЛд. ьЫРы│╕ эММьЭ╝ьЭА ыФФьКдэБмьЧР ыВиьХД ьЮИьК╡ыЛИыЛд.",
|
||||
"confirm_email_below": "ъ│ДьЖНэХШыадый┤ ьХДыЮШьЧР \"{email}\"ьЭД(ые╝) ьЮЕыаеэХШьД╕ьЪФ",
|
||||
"confirm_email_below": "ъ│ДьЖНэХШыадый┤ ьХДыЮШьЧР \"{email}\"ьЭД(ые╝) ьЮЕыаеэХШьД╕ьЪФ.",
|
||||
"confirm_reprocess_all_faces": "ыкиыУа ьЦ╝ъ╡┤ьЭД ыЛдьЛЬ ь▓ШыжмэХШьЛЬъ▓аьК╡ыЛИъ╣М? ьЭ┤ыжДьЭ┤ ьзАьаХыРЬ ьЭ╕ым╝ыПД ь┤Иъ╕░эЩФыРйыЛИыЛд.",
|
||||
"confirm_user_password_reset": "{user}ыЛШьЭШ ы╣Ды░Аы▓ИэШ╕ые╝ ь┤Иъ╕░эЩФэХШьЛЬъ▓аьК╡ыЛИъ╣М?",
|
||||
"confirm_user_pin_code_reset": "{user}ыЛШьЭШ PIN ь╜ФыУЬые╝ ь┤Иъ╕░эЩФэХШьЛЬъ▓аьК╡ыЛИъ╣М?",
|
||||
@@ -71,7 +72,7 @@
|
||||
"cron_expression_description": "Cron эСЬэШДьЛЭьЬ╝ыбЬ ьКдь║Ф ьг╝ъ╕░ые╝ ьДдьаХэХйыЛИыЛд. ьЮРьД╕эХЬ ыВ┤ьЪйьЭА ыЛдьЭМьЭД ь░╕ьб░эХШьД╕ьЪФ, <link>Crontab Guru</link>",
|
||||
"cron_expression_presets": "Cron эСЬэШДьЛЭ эФДыжмьЕЛ",
|
||||
"disable_login": "ыбЬъ╖╕ьЭ╕ ы╣ДэЩЬьД▒эЩФ",
|
||||
"duplicate_detection_job_description": "ъ╕░ъ│Д эХЩьК╡ьЬ╝ыбЬ ьЬаьВмэХЬ ьЭ┤ып╕ьзАые╝ ъ░РьзАэХйыЛИыЛд. ьКдызИэК╕ ъ▓АьГЙьЭ┤ эЩЬьД▒эЩФыРШьЦ┤ ьЮИьЦ┤ьХ╝ эХйыЛИыЛд",
|
||||
"duplicate_detection_job_description": "ъ╕░ъ│Д эХЩьК╡ьЬ╝ыбЬ ьЬаьВмэХЬ ьЭ┤ып╕ьзАые╝ ъ░РьзАэХйыЛИыЛд. ьКдызИэК╕ ъ▓АьГЙьЭ┤ эЩЬьД▒эЩФыРШьЦ┤ ьЮИьЦ┤ьХ╝ эХйыЛИыЛд.",
|
||||
"exclusion_pattern_description": "ыЭ╝ьЭ┤ы╕МыЯмыжм ьКдь║ФьЧРьДЬ ьаЬьЩ╕эХа эММьЭ╝ьЭ┤ыВШ эП┤ыНФ ъ╖Ьь╣ЩьЭД ьДдьаХэХйыЛИыЛд. эП┤ыНФьЧР ьЫРэХШьзА ьХКыКФ эММьЭ╝(RAW эММьЭ╝ ыУ▒)ьЭ┤ эХиъ╗Ш ьб┤ьЮмэХШыКФ ъ▓╜ьЪ░ ьЬаьЪйэХйыЛИыЛд.",
|
||||
"external_library_management": "ьЩ╕ы╢А ыЭ╝ьЭ┤ы╕МыЯмыжм ъ┤Аыжм",
|
||||
"face_detection": "ьЦ╝ъ╡┤ ъ░РьзА",
|
||||
@@ -125,7 +126,7 @@
|
||||
"logging_level_description": "эЩЬьД▒эЩФ ьЛЬ ьВмьЪйэХа ыбЬъ╖╕ ыаИы▓иьЭД ьДаэГЭэХйыЛИыЛд.",
|
||||
"logging_settings": "ыбЬъ╣Е",
|
||||
"machine_learning_availability_checks": "ъ░АьЪйьД▒ эЩХьЭ╕",
|
||||
"machine_learning_availability_checks_description": "ьВмьЪй ъ░АыКеэХЬ ыи╕ьЛа ыЯмыЛЭ ьДЬы▓Дые╝ ьЮРыПЩьЬ╝ыбЬ ъ░РьзАэХШъ│а ьЪ░ьДаьаБьЬ╝ыбЬ ьДаэГЭэХйыЛИыЛд",
|
||||
"machine_learning_availability_checks_description": "ьВмьЪй ъ░АыКеэХЬ ъ╕░ъ│Д эХЩьК╡ ьДЬы▓Дые╝ ьЮРыПЩьЬ╝ыбЬ ъ░РьзАэХШъ│а ьЪ░ьДаьаБьЬ╝ыбЬ ьДаэГЭэХйыЛИыЛд.",
|
||||
"machine_learning_availability_checks_enabled": "ъ░АьЪйьД▒ эЩХьЭ╕ эЩЬьД▒эЩФ",
|
||||
"machine_learning_availability_checks_interval": "эЩХьЭ╕ ьг╝ъ╕░",
|
||||
"machine_learning_availability_checks_interval_description": "ъ░АьЪйьД▒ эЩХьЭ╕ ьг╝ъ╕░ (ы░Аыжмь┤И ыЛиьЬД)",
|
||||
@@ -153,6 +154,10 @@
|
||||
"machine_learning_min_detection_score_description": "ъ░РьзАыРЬ ьЦ╝ъ╡┤ьЭШ ь╡ЬьЖМ ьЛаыв░ыПД ьаРьИШые╝ 0ьЧРьДЬ 1 ьВмьЭ┤ыбЬ ьДдьаХэХйыЛИыЛд. ъ░ТьЭД ыВоь╢Фый┤ ыНФ ызОьЭА ьЦ╝ъ╡┤ьЭД ъ░РьзАэХШьзАызМ ьЮШык╗ ъ░РьзАыРа ъ░АыКеьД▒ыПД ыЖТьХДьзСыЛИыЛд.",
|
||||
"machine_learning_min_recognized_faces": "ь╡ЬьЖМ ьЭ╕ьЛЭ ьЦ╝ъ╡┤",
|
||||
"machine_learning_min_recognized_faces_description": "ьЭ╕ым╝ьЭД ьГЭьД▒эХШъ╕░ ьЬДэХ┤ ьЭ╕ьЛЭэХа ьЦ╝ъ╡┤ ьИШьЭШ ь╡ЬьЖЯъ░ТьЭД ьДдьаХэХйыЛИыЛд. ъ░ТьЭ┤ ыЖТьЬ╝ый┤ ьЦ╝ъ╡┤ ьЭ╕ьЛЭьЭ┤ ьаХэЩХэХ┤ьзАьзАызМ ъ░РьзАыРЬ ьЦ╝ъ╡┤ьЭ┤ ьЭ╕ым╝ьЧР эХаыЛ╣ыРШьзА ьХКьЭД ъ░АыКеьД▒ьЭ┤ ьжЭъ░АэХйыЛИыЛд.",
|
||||
"machine_learning_ocr": "OCR",
|
||||
"machine_learning_ocr_description": "ъ╕░ъ│Д эХЩьК╡ьЬ╝ыбЬ ьЭ┤ып╕ьзАьЧРьДЬ эЕНьКдэК╕ые╝ ьЭ╕ьЛЭэХйыЛИыЛд.",
|
||||
"machine_learning_ocr_enabled": "OCR эЩЬьД▒эЩФ",
|
||||
"machine_learning_ocr_min_detection_score": "ь╡ЬьЖМ ьЛаыв░ыПД ьаРьИШ",
|
||||
"machine_learning_settings": "ъ╕░ъ│Д эХЩьК╡ ьДдьаХ",
|
||||
"machine_learning_settings_description": "ъ╕░ъ│Д эХЩьК╡ ьЛЬ ьВмьЪйэХа ыкиыН╕ъ│╝ ьД╕ы╢А ьДдьаХьЭД ъ┤АыжмэХйыЛИыЛд.",
|
||||
"machine_learning_smart_search": "ьКдызИэК╕ ъ▓АьГЙ",
|
||||
@@ -210,6 +215,8 @@
|
||||
"notification_email_ignore_certificate_errors_description": "TLS ьЭ╕ьжЭьДЬ ьЬаэЪиьД▒ ъ▓АьВм ьШдыеШ ым┤ьЛЬ (ъ╢МьЮеыРШьзА ьХКьЭМ)",
|
||||
"notification_email_password_description": "ьЭ┤ыйФьЭ╝ ьДЬы▓Д ьЭ╕ьжЭ ьЛЬ ьВмьЪйэХа ы╣Ды░Аы▓ИэШ╕",
|
||||
"notification_email_port_description": "ьЭ┤ыйФьЭ╝ ьДЬы▓Д эПмэК╕ (ьШИ: 25, 465 ыШРыКФ 587)",
|
||||
"notification_email_secure": "SMTPS",
|
||||
"notification_email_secure_description": "SMTPS ьВмьЪй (SMTP over TLS)",
|
||||
"notification_email_sent_test_email_button": "эЕМьКдэК╕ ьЭ┤ыйФьЭ╝ ьаДьЖб ы░П ьаАьЮе",
|
||||
"notification_email_setting_description": "ьЭ┤ыйФьЭ╝ ьХМыж╝ ьаДьЖб ьДдьаХ",
|
||||
"notification_email_test_email": "эЕМьКдэК╕ ьЭ┤ыйФьЭ╝ ьаДьЖб",
|
||||
@@ -332,7 +339,7 @@
|
||||
"transcoding_max_b_frames": "ь╡ЬыМА B-эФДыаИьЮД",
|
||||
"transcoding_max_b_frames_description": "ъ░ТьЭД ыЖТьЭ┤ый┤ ьХХь╢Х эЪиьЬиьЭ┤ эЦеьГБыРШьзАызМ ьЭ╕ь╜ФыФй ьЖНыПДъ░А ыКРыадьзСыЛИыЛд. ьШдыЮШыРЬ ьЮеь╣ШьЭШ эХШыУЬьЫиьЦ┤ ъ░АьЖНъ│╝ эШ╕эЩШыРШьзА ьХКьЭД ьИШ ьЮИьК╡ыЛИыЛд. 0ьЭД ьЮЕыаеэХШый┤ B-эФДыаИьЮДьЭД ы╣ДэЩЬьД▒эЩФэХШъ│а, -1ьЭД ьЮЕыаеэХШый┤ ьЮРыПЩьЬ╝ыбЬ ьДдьаХэХйыЛИыЛд.",
|
||||
"transcoding_max_bitrate": "ь╡ЬыМА ы╣ДэК╕ыаИьЭ┤эК╕",
|
||||
"transcoding_max_bitrate_description": "ь╡ЬыМА ы╣ДэК╕ыаИьЭ┤эК╕ые╝ ьзАьаХэХШый┤ эММьЭ╝ эБмъ╕░ые╝ ьЭ╝ьаХэХШъ▓М ьб░ьаИэХа ьИШ ьЮИьзАызМ эТИьзИьЭ┤ ыЛдьЖМ ьаАэХШыРа ьИШ ьЮИьК╡ыЛИыЛд. ьЭ╝ы░ШьаБьЬ╝ыбЬ 720p ъ╕░ьдА VP9ьЩА HEVCыКФ 2600kbit/sые╝, H.264ыКФ 4500kbit/sые╝ ьВмьЪйэХйыЛИыЛд. 0ьЭД ьЮЕыаеэХШый┤ ы╣ДэЩЬьД▒эЩФыРйыЛИыЛд.",
|
||||
"transcoding_max_bitrate_description": "ь╡ЬыМА ы╣ДэК╕ыаИьЭ┤эК╕ые╝ ьзАьаХэХШый┤ эММьЭ╝ эБмъ╕░ъ░А ьШИь╕б ъ░АыКеэХ┤ьзАьзАызМ эТИьзИьЭ┤ ыЛдьЖМ ьаАэХШыРа ьИШ ьЮИьК╡ыЛИыЛд. ьЭ╝ы░ШьаБьЬ╝ыбЬ 720p эХ┤ьГБыПДьЧРьДЬыКФ VP9, HEVCъ░А 2600kbit/s, H.264ыКФ 4500kbit/sые╝ ьВмьЪйэХШый░, 0ьЬ╝ыбЬ ьДдьаХэХШый┤ ы╣ДэЩЬьД▒эЩФыРйыЛИыЛд. ыЛиьЬДые╝ ьГЭыЮ╡эХШый┤ k(kbit/s)ыбЬ ъ░Дьг╝ыРШый░ 5000, 5000k, 5M(Mbit/s)ьЭА ъ░ЩьЭА ъ░ТьЬ╝ыбЬ ь▓ШыжмыРйыЛИыЛд.",
|
||||
"transcoding_max_keyframe_interval": "ь╡ЬыМА эВдэФДыаИьЮД ъ░Дъ▓й",
|
||||
"transcoding_max_keyframe_interval_description": "эВдэФДыаИьЮД ъ░Д ь╡ЬыМА эФДыаИьЮД ъ░Дъ▓йьЭД ьДдьаХэХйыЛИыЛд. ъ░ТьЭД ыВоь╢Фый┤ ьХХь╢Х эЪиьЬиьЭА ыЦиьЦ┤ьзАьзАызМ эГРьГЙ ьЖНыПДъ░А ы╣иыЭ╝ьзАъ│а ьЫАьзБьЮДьЭ┤ ызОьЭА ьЮеый┤ьЧРьДЬ эТИьзИьЭ┤ эЦеьГБыРа ьИШ ьЮИьК╡ыЛИыЛд. 0ьЭД ьЮЕыаеэХШый┤ ьЮРыПЩьЬ╝ыбЬ ьДдьаХэХйыЛИыЛд.",
|
||||
"transcoding_optimal_description": "ыкйэСЬ эХ┤ьГБыПДые╝ ь┤Иъ│╝эХШъ▒░ыВШ эЧИьЪйыРШьзА ьХКьЭА эПмыз╖ьЭШ ыПЩьШБьГБ",
|
||||
@@ -350,7 +357,7 @@
|
||||
"transcoding_target_resolution": "ыкйэСЬ эХ┤ьГБыПД",
|
||||
"transcoding_target_resolution_description": "эХ┤ьГБыПДые╝ ыЖТьЭ┤ый┤ ьД╕ы╢А ьаХы│┤ъ░А ыНФ ызОьЭ┤ ы│┤ьб┤ыРШьзАызМ, ьЭ╕ь╜ФыФй ьЛЬъ░ДьЭ┤ ыКШьЦ┤ыВШъ│а эММьЭ╝ эБмъ╕░ъ░А ь╗дьа╕ ьХ▒ ы░ШьЭС ьЖНыПДъ░А ыКРыадьзИ ьИШ ьЮИьК╡ыЛИыЛд.",
|
||||
"transcoding_temporal_aq": "Temporal AQ",
|
||||
"transcoding_temporal_aq_description": "(NVENCьЭ╕ ъ▓╜ьЪ░) ыФФэЕМьЭ╝ьЭ┤ ызОъ│а ьаХьаБьЭ╕ ьЮеый┤ьЭШ эТИьзИьЭ┤ эЦеьГБыРйыЛИыЛд. ьШдыЮШыРЬ ъ╕░ъ╕░ьЧРьДЬ эШ╕эЩШыРШьзА ьХКьЭД ьИШ ьЮИьК╡ыЛИыЛд.",
|
||||
"transcoding_temporal_aq_description": "NVENCьЧРызМ ьаБьЪйыРйыЛИыЛд. Temporal Adaptive QuantizationьЭА ыФФэЕМьЭ╝ьЭ┤ ызОъ│а ьаХьаБьЭ╕ ьЮеый┤ьЭШ эТИьзИьЭ┤ эЦеьГБыРйыЛИыЛд. ьШдыЮШыРЬ ъ╕░ъ╕░ьЧРьДЬ эШ╕эЩШыРШьзА ьХКьЭД ьИШ ьЮИьК╡ыЛИыЛд.",
|
||||
"transcoding_threads": "ьКдыаИыУЬ ьИШ",
|
||||
"transcoding_threads_description": "ъ░ТьЭД ыЖТьЭ┤ый┤ ьЭ╕ь╜ФыФй ьЖНыПДъ░А ы╣иыЭ╝ьзАьзАызМ, ьДЬы▓Дъ░А ыЛдые╕ ьЮСьЧЕьЭД ь▓ШыжмэХа ьЧмьЬаъ░А ьдДьЦ┤ыУныЛИыЛд. ьЮЕыаеэХЬ ъ░ТьЭА CPU ь╜ФьЦ┤ ьИШые╝ ь┤Иъ│╝эХШьзА ьХКьХДьХ╝ эХШый░, 0ьЬ╝ыбЬ ьДдьаХэХШый┤ CPUые╝ ь╡ЬыМАэХЬ эЩЬьЪйэХйыЛИыЛд.",
|
||||
"transcoding_tone_mapping": "эЖд ыздэХС",
|
||||
@@ -401,11 +408,11 @@
|
||||
"advanced_settings_prefer_remote_subtitle": "ьЭ╝ы╢А ъ╕░ъ╕░ьЭШ ъ▓╜ьЪ░ ыбЬь╗м эХныкйьЧРьДЬ ьДмыДдьЭ╝ьЭД ыбЬыУЬэХШыКФ ьЖНыПДъ░А ыздьЪ░ ыКРыж╜ыЛИыЛд. ьДЬы▓Д ьЭ┤ып╕ьзАые╝ ыМАьЛа ыбЬыУЬэХШыадый┤ ьЭ┤ ьДдьаХьЭД эЩЬьД▒эЩФэХШьД╕ьЪФ.",
|
||||
"advanced_settings_prefer_remote_title": "ьДЬы▓Д ьЭ┤ып╕ьзА ьДаэШ╕",
|
||||
"advanced_settings_proxy_headers_subtitle": "Immichъ░А ыДдэК╕ьЫМэБм ьЪФь▓н ьЛЬ ьВмьЪйэХа эФДыбЭьЛЬ эЧдыНФые╝ ьаХьЭШэХйыЛИыЛд.",
|
||||
"advanced_settings_proxy_headers_title": "эФДыбЭьЛЬ эЧдыНФ",
|
||||
"advanced_settings_readonly_mode_subtitle": "ьЭ╜ъ╕░ ьаДьЪй ыкиыУЬые╝ эЩЬьД▒эЩФэХШый┤ ьЧмыЯм ьЭ┤ып╕ьзА ьДаэГЭ, ъ│╡ьЬа, ь║РьКдэК╕, ьВньаЬ ыПЩьЮСьЭ┤ ыкиыСР ы╣ДэЩЬьД▒эЩФыРйыЛИыЛд. ыйФьЭ╕ эЩФый┤ьЧРьДЬ ьВмьЪйьЮР эФДыбЬэХДьЭД эЖ╡эХ┤ ьЭ╜ъ╕░ ьаДьЪй ыкиыУЬьЭШ эЩЬьД▒ ьГБэГЬые╝ ьаДэЩШэХШьД╕ьЪФ",
|
||||
"advanced_settings_proxy_headers_title": "ь╗дьКдэЕА эФДыбЭьЛЬ эЧдыНФ (ьЛдэЧШьаБ)",
|
||||
"advanced_settings_readonly_mode_subtitle": "ьЭ╜ъ╕░ ьаДьЪй ыкиыУЬые╝ эЩЬьД▒эЩФэХШый┤ ьЭ┤ып╕ьзА ьДаэГЭ, ъ│╡ьЬа, ь║РьКдэК╕, ьВньаЬ ыУ▒ьЭШ ыПЩьЮСьЭ┤ ы╣ДэЩЬьД▒эЩФыРйыЛИыЛд. ыйФьЭ╕ эЩФый┤ьЧРьДЬ ьВмьЪйьЮР ьХДьЭ┤ь╜ШьЭД ъ╕╕ъ▓М ыИМыЯм ьЭ╜ъ╕░ ьаДьЪй ыкиыУЬые╝ эЩЬьД▒эЩФ/ы╣ДэЩЬьД▒эЩФэХШьД╕ьЪФ.",
|
||||
"advanced_settings_readonly_mode_title": "ьЭ╜ъ╕░ ьаДьЪй ыкиыУЬ",
|
||||
"advanced_settings_self_signed_ssl_subtitle": "ьДЬы▓Д ьЧФыУЬэПмьЭ╕эК╕ьЭШ SSL ьЭ╕ьжЭьДЬ ъ▓АьжЭьЭД ъ▒┤ыДИыЬБыЛИыЛд. ьЮРь▓┤ ьДЬыкЕ ьЭ╕ьжЭьДЬые╝ ьВмьЪйэХШыКФ ъ▓╜ьЪ░ эЩЬьД▒эЩФэХШьД╕ьЪФ.",
|
||||
"advanced_settings_self_signed_ssl_title": "ьЮРь▓┤ ьДЬыкЕыРЬ SSL ьЭ╕ьжЭьДЬ эЧИьЪй",
|
||||
"advanced_settings_self_signed_ssl_title": "ьЮРь▓┤ ьДЬыкЕыРЬ SSL ьЭ╕ьжЭьДЬ эЧИьЪй (ьЛдэЧШьаБ)",
|
||||
"advanced_settings_sync_remote_deletions_subtitle": "ьЫ╣ьЧРьДЬ ьВньаЬэХШъ▒░ыВШ ы│╡ьЫРэХЬ эХныкйьЭД ьЭ┤ ъ╕░ъ╕░ьЧРьДЬыПД ьЮРыПЩьЬ╝ыбЬ ь▓ШыжмэХШыПДыбЭ ьДдьаХ",
|
||||
"advanced_settings_sync_remote_deletions_title": "ьЫРъ▓й ьВньаЬ ыПЩъ╕░эЩФ (ьЛдэЧШьаБ)",
|
||||
"advanced_settings_tile_subtitle": "ъ│аъ╕Й ьВмьЪйьЮР ьДдьаХ",
|
||||
@@ -465,10 +472,14 @@
|
||||
"api_key_description": "ьЭ┤ ъ░ТьЭА эХЬ ы▓ИызМ эСЬьЛЬыРйыЛИыЛд. ь░╜ьЭД ыЛлъ╕░ ьаД ы░ШыУЬьЛЬ ы│╡ьВмэХ┤ьг╝ьД╕ьЪФ.",
|
||||
"api_key_empty": "API эВд ьЭ┤ыжДьЭА ы╣ДьЫМыСШ ьИШ ьЧЖьК╡ыЛИыЛд.",
|
||||
"api_keys": "API эВд",
|
||||
"app_architecture_variant": "ы│АэШХ (ьХДэВдэЕНь▓Ш)",
|
||||
"app_bar_signout_dialog_content": "ьаХызР ыбЬъ╖╕ьХДьЫГэХШьЛЬъ▓аьК╡ыЛИъ╣М?",
|
||||
"app_bar_signout_dialog_ok": "ыДд",
|
||||
"app_bar_signout_dialog_title": "ыбЬъ╖╕ьХДьЫГ",
|
||||
"app_download_links": "ьХ▒ ыЛдьЪ┤ыбЬыУЬ ызБэБм",
|
||||
"app_settings": "ьХ▒ ьДдьаХ",
|
||||
"app_stores": "ьХ▒ ьКдэЖаьЦ┤",
|
||||
"app_update_available": "ьХ▒ ьЧЕыН░ьЭ┤эК╕ ъ░АыКе",
|
||||
"appears_in": "ыЛдьЭМ ьХиы▓ФьЧР эПмэХиыРи",
|
||||
"apply_count": "ьаБьЪй ({count, number})",
|
||||
"archive": "ы│┤ъ┤АэХи",
|
||||
@@ -538,7 +549,7 @@
|
||||
"autoplay_slideshow": "ьКмыЭ╝ьЭ┤ыУЬ ьЗ╝ ьЮРыПЩ ьЮмьГЭ",
|
||||
"back": "ыТдыбЬ",
|
||||
"back_close_deselect": "ыТдыбЬ, ыЛлъ╕░ ыШРыКФ ьДаэГЭ эХ┤ьаЬ",
|
||||
"background_backup_running_error": "ы░▒ъ╖╕ыЭ╝ьЪ┤ыУЬ ы░▒ьЧЕьЭ┤ эШДьЮм ьзДэЦЙ ьдСьЭ┤ыпАыбЬ ьИШыПЩ ы░▒ьЧЕьЭД ьЛЬьЮСэХа ьИШ ьЧЖьК╡ыЛИыЛд",
|
||||
"background_backup_running_error": "ы░▒ъ╖╕ыЭ╝ьЪ┤ыУЬ ы░▒ьЧЕьЭ┤ ьзДэЦЙ ьдСьЮЕыЛИыЛд. ьИШыПЩ ы░▒ьЧЕьЭД ьЛЬьЮСэХа ьИШ ьЧЖьК╡ыЛИыЛд.",
|
||||
"background_location_permission": "ы░▒ъ╖╕ыЭ╝ьЪ┤ыУЬ ьЬДь╣Ш ъ╢МэХЬ",
|
||||
"background_location_permission_content": "Immichъ░А ы░▒ъ╖╕ыЭ╝ьЪ┤ыУЬьЧРьДЬ ьЛдэЦЙ ьдСьЭ╝ ыХМ ыДдэК╕ьЫМэБмые╝ ьаДэЩШэХШыадый┤ Wi-Fi ыДдэК╕ьЫМэБм ьЭ┤ыжДьЭД эЩХьЭ╕эХ┤ьХ╝ эХШый░, ьЭ┤ые╝ ьЬДэХ┤ 'ьаХэЩХэХЬ ьЬДь╣Ш' ъ╢МэХЬьЭД эХньГБ эЧИьЪйэХ┤ьХ╝ эХйыЛИыЛд.",
|
||||
"background_options": "ы░▒ъ╖╕ыЭ╝ьЪ┤ыУЬ ьШ╡ьЕШ",
|
||||
@@ -552,6 +563,7 @@
|
||||
"backup_albums_sync": "ьХиы▓Ф ыПЩъ╕░эЩФ ы░▒ьЧЕ",
|
||||
"backup_all": "ыкиыСР",
|
||||
"backup_background_service_backup_failed_message": "эХныкй ы░▒ьЧЕьЧР ьЛдэМиэЦИьК╡ыЛИыЛд. ыЛдьЛЬ ьЛЬыПДэХШыКФ ьдСтАж",
|
||||
"backup_background_service_complete_notification": "эХныкй ы░▒ьЧЕ ьЩДыгМ",
|
||||
"backup_background_service_connection_failed_message": "ьДЬы▓Д ьЧ░ъ▓░ьЧР ьЛдэМиэЦИьК╡ыЛИыЛд. ыЛдьЛЬ ьЛЬыПДэХШыКФ ьдСтАж",
|
||||
"backup_background_service_current_upload_notification": "{filename} ьЧЕыбЬыУЬ ьдС",
|
||||
"backup_background_service_default_notification": "ьГИыбЬьЪ┤ эХныкйьЭД эЩХьЭ╕эХШыКФ ьдСтАж",
|
||||
@@ -668,7 +680,7 @@
|
||||
"change_your_password": "ьВмьЪйьЮР ъ│ДьаХьЭШ ы╣Ды░Аы▓ИэШ╕ые╝ ы│Аъ▓╜эХйыЛИыЛд.",
|
||||
"changed_visibility_successfully": "ьИиъ╣А ьЧмы╢Аъ░А ы│Аъ▓╜ыРШьЧИьК╡ыЛИыЛд.",
|
||||
"charging": "ь╢йьаД ьдС",
|
||||
"charging_requirement_mobile_backup": "ы░▒ъ╖╕ыЭ╝ьЪ┤ыУЬ ы░▒ьЧЕьЭА ъ╕░ъ╕░ ь╢йьаД ьГБэГЬьЧРьДЬ ъ░АыКеэХйыЛИыЛд",
|
||||
"charging_requirement_mobile_backup": "ы░▒ъ╖╕ыЭ╝ьЪ┤ыУЬ ы░▒ьЧЕьЭА ъ╕░ъ╕░ъ░А ь╢йьаД ьдСьЭ╝ ыХМ ьзДэЦЙыРйыЛИыЛд.",
|
||||
"check_corrupt_asset_backup": "ы░▒ьЧЕыРЬ эХныкйьЭШ ьЖРьГБ ьЧмы╢А эЩХьЭ╕",
|
||||
"check_corrupt_asset_backup_button": "эЩХьЭ╕ ьИШэЦЙ",
|
||||
"check_corrupt_asset_backup_description": "ьЭ┤ ъ▓АьВмыКФ ыкиыУа эХныкйьЭ┤ ы░▒ьЧЕыРЬ эЫД Wi-Fiъ░А ьЧ░ъ▓░ыРЬ ьГБэГЬьЧРьДЬызМ ьЛдэЦЙэХШьД╕ьЪФ. ьЭ┤ ьЮСьЧЕьЭА ыкЗ ы╢Д ьаХыПД ьЖМьЪФыРа ьИШ ьЮИьК╡ыЛИыЛд.",
|
||||
@@ -688,7 +700,7 @@
|
||||
"client_cert_invalid_msg": "ьЭ╕ьжЭьДЬъ░А ьЬаэЪиэХШьзА ьХКъ▒░ыВШ ы╣Ды░Аы▓ИэШ╕ъ░А ьШмы░Фые┤ьзА ьХКьЭМ",
|
||||
"client_cert_remove_msg": "эБ┤ыЭ╝ьЭ┤ьЦ╕эК╕ ьЭ╕ьжЭьДЬ ьаЬъ▒░ыРи",
|
||||
"client_cert_subtitle": "ьЭ╕ьжЭьДЬ ъ░Аьа╕ьШдъ╕░/ьаЬъ▒░ыКФ ыбЬъ╖╕ьЭ╕ ьаДьЧРызМ ъ░АыКеэХШый░, PKCS12 (.p12, .pfx) эШХьЛЭызМ ьзАьЫРэХйыЛИыЛд.",
|
||||
"client_cert_title": "SSL эБ┤ыЭ╝ьЭ┤ьЦ╕эК╕ ьЭ╕ьжЭьДЬ",
|
||||
"client_cert_title": "SSL эБ┤ыЭ╝ьЭ┤ьЦ╕эК╕ ьЭ╕ьжЭьДЬ (ьЛдэЧШьаБ)",
|
||||
"clockwise": "ьЛЬъ│Д ы░йэЦе",
|
||||
"close": "ыЛлъ╕░",
|
||||
"collapse": "ьаСъ╕░",
|
||||
@@ -700,7 +712,6 @@
|
||||
"comments_and_likes": "ыМУъ╕А ы░П ьвЛьХДьЪФ",
|
||||
"comments_are_disabled": "ыМУъ╕АьЭ┤ ы╣ДэЩЬьД▒эЩФыРШьЧИьК╡ыЛИыЛд.",
|
||||
"common_create_new_album": "ьХиы▓Ф ьГЭьД▒",
|
||||
"common_server_error": "ыДдэК╕ьЫМэБм ьЧ░ъ▓░ ьГБэГЬые╝ эЩХьЭ╕эХШъ│а, ьДЬы▓ДьЧР ьаСьЖНэХа ьИШ ьЮИыКФьзА, ьХ▒/ьДЬы▓Д ы▓ДьаДьЭ┤ эШ╕эЩШыРШыКФьзА эЩХьЭ╕эХ┤ьг╝ьД╕ьЪФ.",
|
||||
"completed": "ьЩДыгМыРи",
|
||||
"confirm": "эЩХьЭ╕",
|
||||
"confirm_admin_password": "ъ┤АыжмьЮР ы╣Ды░Аы▓ИэШ╕ эЩХьЭ╕",
|
||||
@@ -739,6 +750,7 @@
|
||||
"create": "ьГЭьД▒",
|
||||
"create_album": "ьХиы▓Ф ьГЭьД▒",
|
||||
"create_album_page_untitled": "ьаЬыкй ьЧЖьЭМ",
|
||||
"create_api_key": "API эВд ьГЭьД▒",
|
||||
"create_library": "ьГИ ыЭ╝ьЭ┤ы╕МыЯмыжм",
|
||||
"create_link": "ызБэБм ьГЭьД▒",
|
||||
"create_link_to_share": "ъ│╡ьЬа ызБэБм ьГЭьД▒",
|
||||
@@ -755,7 +767,7 @@
|
||||
"create_user": "ьВмьЪйьЮР ъ│ДьаХ ьГЭьД▒",
|
||||
"created": "ьГЭьД▒ыРи",
|
||||
"created_at": "ьГЭьД▒ыРи",
|
||||
"creating_linked_albums": "ызБэБм ьЧ░ъ▓░ыРЬ ьХиы▓Ф ьГЭьД▒ ьдС...",
|
||||
"creating_linked_albums": "ьЧ░ъ▓░ыРЬ ьХиы▓Ф ьГЭьД▒ ьдС...",
|
||||
"crop": "ьЮРые┤ъ╕░",
|
||||
"curated_object_page_title": "ьВмым╝",
|
||||
"current_device": "эШДьЮм ъ╕░ъ╕░",
|
||||
@@ -882,7 +894,6 @@
|
||||
"edit_tag": "эГЬъ╖╕ ьИШьаХ",
|
||||
"edit_title": "ьаЬыкй ы│Аъ▓╜",
|
||||
"edit_user": "ьВмьЪйьЮР ьИШьаХ",
|
||||
"edited": "ьИШьаХыРШьЧИьК╡ыЛИыЛд.",
|
||||
"editor": "эО╕ьзСьЮР",
|
||||
"editor_close_without_save_prompt": "ы│Аъ▓╜ ьВмэХньЭ┤ ьаАьЮеыРШьзА ьХКьК╡ыЛИыЛд.",
|
||||
"editor_close_without_save_title": "эО╕ьзСьЭД ьвЕыгМэХШьЛЬъ▓аьК╡ыЛИъ╣М?",
|
||||
@@ -905,7 +916,7 @@
|
||||
"error": "ьШдыеШ",
|
||||
"error_change_sort_album": "ьХиы▓Ф эСЬьЛЬ ьИЬьДЬ ы│Аъ▓╜ ьЛдэМи",
|
||||
"error_delete_face": "эХныкйьЧРьДЬ ьЦ╝ъ╡┤ ьВньаЬ ьдС ьШдыеШ ы░ЬьГЭ",
|
||||
"error_getting_places": "ьЮеьЖМ ьаХы│┤ ьЮЕыае ьЛдэМи",
|
||||
"error_getting_places": "ьЮеьЖМ ыбЬыУЬ ьШдыеШ",
|
||||
"error_loading_image": "ьЭ┤ып╕ьзАые╝ ы╢ИыЯмьШдыКФ ьдС ьШдыеШ ы░ЬьГЭ",
|
||||
"error_loading_partners": "эММэК╕ыДИ ы╢ИыЯмьШдъ╕░ ьЛдэМи: {error}",
|
||||
"error_saving_image": "ьШдыеШ: {error}",
|
||||
@@ -1038,6 +1049,7 @@
|
||||
"exif_bottom_sheet_description_error": "ьДдыкЕ ы│Аъ▓╜ ьдС ьШдыеШ ы░ЬьГЭ",
|
||||
"exif_bottom_sheet_details": "ьГБьД╕ ьаХы│┤",
|
||||
"exif_bottom_sheet_location": "ьЬДь╣Ш",
|
||||
"exif_bottom_sheet_no_description": "ьДдыкЕ ьЧЖьЭМ",
|
||||
"exif_bottom_sheet_people": "ьЭ╕ым╝",
|
||||
"exif_bottom_sheet_person_add_person": "ьЭ┤ыжД ь╢Фъ░А",
|
||||
"exit_slideshow": "ьКмыЭ╝ьЭ┤ыУЬ ьЗ╝ ьвЕыгМ",
|
||||
@@ -1091,9 +1103,9 @@
|
||||
"forgot_pin_code_question": "PIN ы▓ИэШ╕ые╝ ьЮКьЦ┤ы▓Дыа╕ыВШьЪФ?",
|
||||
"forward": "ьХЮьЬ╝ыбЬ",
|
||||
"gcast_enabled": "ъ╡мъ╕А ь║РьКдэК╕",
|
||||
"gcast_enabled_description": "ьЭ┤ ъ╕░ыКеьЭА GoogleьЭШ ьЩ╕ы╢А ыжмьЖМьКдые╝ ьВмьЪйэХШьЧм ьЛдэЦЙыРйыЛИыЛд.",
|
||||
"gcast_enabled_description": "ьЭ┤ ъ╕░ыКеьЭА GoogleьЭШ ьЩ╕ы╢А ыжмьЖМьКдые╝ ьВмьЪйэХйыЛИыЛд.",
|
||||
"general": "ьЭ╝ы░Ш",
|
||||
"geolocation_instruction_location": "GPS ьвМэСЬъ░А эПмэХиыРЬ эХныкйьЭД эБ┤ыжнэХ┤ ьЬДь╣Шые╝ ьВмьЪйэХШъ▒░ыВШ, ьзАыПДьЧРьДЬ ьзБьаС ьЬДь╣Шые╝ ьДаэГЭэХШьД╕ьЪФ",
|
||||
"geolocation_instruction_location": "GPS ьвМэСЬъ░А эПмэХиыРЬ эХныкйьЭД эБ┤ыжнэХ┤ ьЬДь╣Шые╝ ьВмьЪйэХШъ▒░ыВШ, ьзАыПДьЧРьДЬ ьзБьаС ьЬДь╣Шые╝ ьДаэГЭэХШьД╕ьЪФ.",
|
||||
"get_help": "ыПДьЫА ьЦ╗ъ╕░",
|
||||
"get_wifiname_error": "Wi-Fi ьЭ┤ыжДьЭД ъ░Аьа╕ьШм ьИШ ьЧЖьК╡ыЛИыЛд. эХДьИШ ъ╢МэХЬьЭ┤ ы╢АьЧмыРШьЧИыКФьзА, Wi-Fi ыДдэК╕ьЫМэБмьЧР ьЧ░ъ▓░ыРШьЦ┤ ьЮИыКФьзА эЩХьЭ╕эХШьД╕ьЪФ.",
|
||||
"getting_started": "ьЛЬьЮСэХШъ╕░",
|
||||
@@ -1119,7 +1131,6 @@
|
||||
"header_settings_field_validator_msg": "ъ░ТьЭА ы╣ДьЫМыСШ ьИШ ьЧЖьК╡ыЛИыЛд.",
|
||||
"header_settings_header_name_input": "эЧдыНФ ьЭ┤ыжД",
|
||||
"header_settings_header_value_input": "эЧдыНФ ъ░Т",
|
||||
"headers_settings_tile_subtitle": "ыДдэК╕ьЫМэБм ьЪФь▓н ьаДьЖбьЧР эПмэХиэХа эФДыбЭьЛЬ эЧдыНФые╝ ьаХьЭШэХйыЛИыЛд.",
|
||||
"headers_settings_tile_title": "ьВмьЪйьЮР ьзАьаХ эФДыбЭьЛЬ эЧдыНФ",
|
||||
"hi_user": "ьХИыЕХэХШьД╕ьЪФ {name}ыЛШ, ({email})",
|
||||
"hide_all_people": "ыкиыУа ьЭ╕ым╝ ьИиъ╕░ъ╕░",
|
||||
@@ -1344,6 +1355,8 @@
|
||||
"minute": "ы╢Д",
|
||||
"minutes": "ы╢Д",
|
||||
"missing": "ыИДыЭ╜",
|
||||
"mobile_app": "ыкиы░ФьЭ╝ ьХ▒",
|
||||
"mobile_app_download_onboarding_note": "ыЛдьЭМ ьШ╡ьЕШ ьдС эХШыВШые╝ ьВмьЪйэХ┤ ыкиы░ФьЭ╝ ьХ▒ьЭД ыЛдьЪ┤ыбЬыУЬэХШьД╕ьЪФ.",
|
||||
"model": "ыкиыН╕",
|
||||
"month": "ьЫФ",
|
||||
"monthly_title_text_date_format": "yyyyыЕД MьЫФ",
|
||||
@@ -1362,6 +1375,8 @@
|
||||
"my_albums": "ыВ┤ ьХиы▓Ф",
|
||||
"name": "ьЭ┤ыжД",
|
||||
"name_or_nickname": "ьЭ┤ыжД ыШРыКФ ыЛЙыДдьЮД",
|
||||
"navigate": "эГРьГЙ",
|
||||
"navigate_to_time": "ьЛЬъ░ДьЬ╝ыбЬ эГРьГЙ",
|
||||
"network_requirement_photos_upload": "ьВмьзД ы░▒ьЧЕьЧР ыкиы░ФьЭ╝ ыН░ьЭ┤эД░ ьВмьЪй",
|
||||
"network_requirement_videos_upload": "ыПЩьШБьГБ ы░▒ьЧЕьЧР ыкиы░ФьЭ╝ ыН░ьЭ┤эД░ ьВмьЪй",
|
||||
"network_requirements": "ыДдэК╕ьЫМэБм ьЪФъ╡мьВмэХн",
|
||||
@@ -1371,6 +1386,7 @@
|
||||
"never": "ьЧЖьЭМ",
|
||||
"new_album": "ьГИ ьХиы▓Ф",
|
||||
"new_api_key": "ьГИ API эВд",
|
||||
"new_date_range": "ьГИ ыВаьзЬ ы▓ФьЬД",
|
||||
"new_password": "ьГИ ы╣Ды░Аы▓ИэШ╕",
|
||||
"new_person": "ьГИ ьЭ╕ым╝ ьГЭьД▒",
|
||||
"new_pin_code": "ьГИ PIN ь╜ФыУЬ",
|
||||
@@ -1389,20 +1405,20 @@
|
||||
"no_assets_message": "ьЧмъ╕░ые╝ эБ┤ыжнэХ┤ ь▓л ьВмьзДьЭД ьЧЕыбЬыУЬэХШьД╕ьЪФ.",
|
||||
"no_assets_to_show": "эСЬьЛЬэХа эХныкй ьЧЖьЭМ",
|
||||
"no_cast_devices_found": "ь║РьКдэК╕ ъ╕░ъ╕░ ьЧЖьЭМ",
|
||||
"no_checksum_local": "ь▓┤эБмьДмьЭ┤ ьЧЖьК╡ыЛИыЛд. ыбЬь╗м эХныкйьЭД ы╢ИыЯмьШм ьИШ ьЧЖьК╡ыЛИыЛд",
|
||||
"no_checksum_remote": "ь▓┤эБмьДмьЭ┤ ьЧЖьК╡ыЛИыЛд. ьЩ╕ы╢А эХныкйьЭД ы╢ИыЯмьШм ьИШ ьЧЖьК╡ыЛИыЛд",
|
||||
"no_checksum_local": "ь▓┤эБмьДмьЭ┤ ьЧЖьК╡ыЛИыЛд. ыбЬь╗м эХныкйьЭД ы╢ИыЯмьШм ьИШ ьЧЖьК╡ыЛИыЛд.",
|
||||
"no_checksum_remote": "ь▓┤эБмьДмьЭ┤ ьЧЖьК╡ыЛИыЛд. ьЫРъ▓й эХныкйьЭД ы╢ИыЯмьШм ьИШ ьЧЖьК╡ыЛИыЛд.",
|
||||
"no_duplicates_found": "ы╣ДьК╖эХЬ эХныкйьЭ┤ ьЧЖьК╡ыЛИыЛд.",
|
||||
"no_exif_info_available": "EXIF ьаХы│┤ ьЧЖьЭМ",
|
||||
"no_explore_results_message": "ыНФ ызОьЭА ьВмьзДьЭД ьЧЕыбЬыУЬэХШьЧм эГРьГЙ ъ╕░ыКеьЭД ьВмьЪйэХШьД╕ьЪФ.",
|
||||
"no_favorites_message": "ьжРъ▓иь░╛ъ╕░ьЧРьДЬ ьВмьзДъ│╝ ыПЩьШБьГБьЭД ы╣аые┤ъ▓М ь░╛ъ╕░",
|
||||
"no_libraries_message": "ьЩ╕ы╢А ыЭ╝ьЭ┤ы╕МыЯмыжмыбЬ ыЛдые╕ ъ▓╜ыбЬьЭШ ьВмьзДъ│╝ ыПЩьШБьГБьЭД эЩХьЭ╕эХШьД╕ьЪФ.",
|
||||
"no_local_assets_found": "ь▓┤эБмьДмьЧР ызЮыКФ ыбЬь╗м эХныкйьЭД ь░╛ьЭД ьИШ ьЧЖьК╡ыЛИыЛд",
|
||||
"no_local_assets_found": "ь▓┤эБмьДмъ│╝ ьЭ╝ь╣ШэХШыКФ ыбЬь╗м эХныкйьЭД ь░╛ьЭД ьИШ ьЧЖьК╡ыЛИыЛд.",
|
||||
"no_locked_photos_message": "ьЮаъ╕И эП┤ыНФьЭШ ьВмьзД ы░П ыПЩьШБьГБьЭА ьИиъ▓иьзАый░ ыЭ╝ьЭ┤ы╕МыЯмыжмые╝ эГРьГЙэХа ыХМ эСЬьЛЬыРШьзА ьХКьК╡ыЛИыЛд.",
|
||||
"no_name": "ьЭ┤ыжД ьЧЖьЭМ",
|
||||
"no_notifications": "ьХМыж╝ ьЧЖьЭМ",
|
||||
"no_people_found": "ьЭ╝ь╣ШэХШыКФ ьЭ╕ым╝ ьЧЖьЭМ",
|
||||
"no_places": "ьЮеьЖМ ьЧЖьЭМ",
|
||||
"no_remote_assets_found": "ь▓┤эБмьДмьЧР ызЮыКФ ьЩ╕ы╢А эХныкйьЭД ь░╛ьЭД ьИШ ьЧЖьК╡ыЛИыЛд",
|
||||
"no_remote_assets_found": "ь▓┤эБмьДмъ│╝ ьЭ╝ь╣ШэХШыКФ ьЫРъ▓й эХныкйьЭД ь░╛ьЭД ьИШ ьЧЖьК╡ыЛИыЛд.",
|
||||
"no_results": "ъ▓░ъ│╝ ьЧЖьЭМ",
|
||||
"no_results_description": "ыПЩьЭШьЦ┤ ыШРыКФ ыНФ ьЭ╝ы░ШьаБьЭ╕ ыЛиьЦ┤ые╝ ьВмьЪйэХ┤ ы│┤ьД╕ьЪФ.",
|
||||
"no_shared_albums_message": "ьХиы▓ФьЭД ызМыУдьЦ┤ ьг╝ы│А ьВмыЮМыУдъ│╝ ьВмьзД ы░П ыПЩьШБьГБьЭД ъ│╡ьЬаэХШьД╕ьЪФ.",
|
||||
@@ -1421,6 +1437,8 @@
|
||||
"notifications": "ьХМыж╝",
|
||||
"notifications_setting_description": "ьХМыж╝ ьаДьЖб ьДдьаХьЭД ъ┤АыжмэХйыЛИыЛд.",
|
||||
"oauth": "OAuth",
|
||||
"obtainium_configurator": "Obtainium ъ╡мьД▒",
|
||||
"obtainium_configurator_instructions": "ObtainiumьЬ╝ыбЬ Immich GitHub ыж┤ыжмьКдьЧРьДЬ ьзБьаС ьХИыУЬыбЬьЭ┤ыУЬ ьХ▒ьЭД ьДдь╣ШэХШъ│а ьЧЕыН░ьЭ┤эК╕эХШьД╕ьЪФ. API эВдые╝ ьГЭьД▒эХШъ│а ы│АэШХьЭД ьДаэГЭэХ┤ Obtanium ьДдьаХ ызБэБмые╝ ьГЭьД▒эХШьД╕ьЪФ.",
|
||||
"official_immich_resources": "Immich ъ│╡ьЛЭ ыжмьЖМьКд",
|
||||
"offline": "ьШдэФДыЭ╝ьЭ╕",
|
||||
"offset": "ьШдэФДьЕЛ",
|
||||
@@ -1432,8 +1450,8 @@
|
||||
"onboarding_privacy_description": "ыЛдьЭМ ьДаэГЭьаБ ъ╕░ыКеьЭА ьЩ╕ы╢А ьДЬы╣ДьКдые╝ ьВмьЪйэХШый░ ьДдьаХьЧРьДЬ ьЦ╕ьаЬыУа ы╣ДэЩЬьД▒эЩФэХа ьИШ ьЮИьК╡ыЛИыЛд.",
|
||||
"onboarding_server_welcome_description": "ыкЗ ъ░АьзА ьЭ╝ы░ШьаБьЭ╕ ьДдьаХьЭД ьзДэЦЙэХШъ▓аьК╡ыЛИыЛд.",
|
||||
"onboarding_theme_description": "ьВмьЪйэХа эЕМызИые╝ ьДаэГЭэХШьД╕ьЪФ. ьДдьаХьЧРьДЬ ьЦ╕ьаЬыУа ы│Аъ▓╜эХа ьИШ ьЮИьК╡ыЛИыЛд.",
|
||||
"onboarding_user_welcome_description": "ьЛЬьЮСэХ┤ ы│┤ъ▓аьК╡ыЛИыЛд!",
|
||||
"onboarding_welcome_user": "{user}ыЛШ, эЩШьШБэХйыЛИыЛд",
|
||||
"onboarding_user_welcome_description": "ъ╕░ы│╕ ьДдьаХьЭД ьЛЬьЮСэХШъ▓аьК╡ыЛИыЛд!",
|
||||
"onboarding_welcome_user": "эЩШьШБэХйыЛИыЛд, {user}ыЛШ.",
|
||||
"online": "ьШиыЭ╝ьЭ╕",
|
||||
"only_favorites": "ьжРъ▓иь░╛ъ╕░ызМ",
|
||||
"open": "ьЧ┤ъ╕░",
|
||||
@@ -1525,6 +1543,9 @@
|
||||
"play_memories": "ь╢ФьЦ╡ ьЮмьГЭ",
|
||||
"play_motion_photo": "ыкиьЕШ эПмэЖа ьЮмьГЭ",
|
||||
"play_or_pause_video": "ыПЩьШБьГБ ьЮмьГЭ/ьЭ╝ьЛЬ ьаХьзА",
|
||||
"play_original_video": "ьЫРы│╕ ыПЩьШБьГБ ьЮмьГЭ",
|
||||
"play_original_video_setting_description": "эК╕ыЮЬьКдь╜ФыФйыРЬ ьШБьГБы│┤ыЛд ьЫРы│╕ ьШБьГБьЭД ьЪ░ьДа ьЮмьГЭэХйыЛИыЛд. ьЫРы│╕ьЭ┤ эШ╕эЩШыРШьзА ьХКыКФ эШХьЛЭьЭ╕ ъ▓╜ьЪ░ ьаХьГБьаБьЬ╝ыбЬ ьЮмьГЭыРШьзА ьХКьЭД ьИШ ьЮИьК╡ыЛИыЛд.",
|
||||
"play_transcoded_video": "эК╕ыЮЬьКдь╜ФыФй ыПЩьШБьГБ ьЮмьГЭ",
|
||||
"please_auth_to_access": "ъ│ДьЖН ьзДэЦЙэХШыадый┤ ьЭ╕ьжЭэХШьД╕ьЪФ.",
|
||||
"port": "эПмэК╕",
|
||||
"preferences_settings_subtitle": "ьХ▒ ъ░ЬьЭ╕ ьДдьаХьЭД ъ┤АыжмэХйыЛИыЛд.",
|
||||
@@ -1542,13 +1563,9 @@
|
||||
"privacy": "ъ░ЬьЭ╕ьаХы│┤",
|
||||
"profile": "эФДыбЬэХД",
|
||||
"profile_drawer_app_logs": "ыбЬъ╖╕",
|
||||
"profile_drawer_client_out_of_date_major": "ыкиы░ФьЭ╝ ьХ▒ьЭ┤ ь╡ЬьЛа ы▓ДьаДьЭ┤ ьХДыЛЩыЛИыЛд. ь╡ЬьЛа ы▓ДьаДьЬ╝ыбЬ ьЧЕыН░ьЭ┤эК╕эХШьД╕ьЪФ.",
|
||||
"profile_drawer_client_out_of_date_minor": "ыкиы░ФьЭ╝ ьХ▒ьЭ┤ ь╡ЬьЛа ы▓ДьаДьЭ┤ ьХДыЛЩыЛИыЛд. ь╡ЬьЛа ы▓ДьаДьЬ╝ыбЬ ьЧЕыН░ьЭ┤эК╕эХШьД╕ьЪФ.",
|
||||
"profile_drawer_client_server_up_to_date": "эБ┤ыЭ╝ьЭ┤ьЦ╕эК╕ьЩА ьДЬы▓Дъ░А ь╡ЬьЛа ьГБэГЬьЮЕыЛИыЛд.",
|
||||
"profile_drawer_github": "Github",
|
||||
"profile_drawer_readonly_mode": "ьЭ╜ъ╕░ ьаДьЪй ыкиыУЬ эЩЬьД▒эЩФ. ьЬаьаА ьХДы░ФэГА ьХДьЭ┤ь╜ШьЭД ъ╕╕ъ▓М ыИМыЯм эХ┤ьаЬэХа ьИШ ьЮИьК╡ыЛИыЛд.",
|
||||
"profile_drawer_server_out_of_date_major": "ьДЬы▓Д ы▓ДьаДьЭ┤ ь╡ЬьЛаьЭ┤ ьХДыЛЩыЛИыЛд. ь╡ЬьЛа ы▓ДьаДьЬ╝ыбЬ ьЧЕыН░ьЭ┤эК╕эХШьД╕ьЪФ.",
|
||||
"profile_drawer_server_out_of_date_minor": "ьДЬы▓Д ы▓ДьаДьЭ┤ ь╡ЬьЛаьЭ┤ ьХДыЛЩыЛИыЛд. ь╡ЬьЛа ы▓ДьаДьЬ╝ыбЬ ьЧЕыН░ьЭ┤эК╕эХШьД╕ьЪФ.",
|
||||
"profile_drawer_readonly_mode": "ьЭ╜ъ╕░ ьаДьЪй ыкиыУЬ эЩЬьД▒эЩФ. ьВмьЪйьЮР ьХДьЭ┤ь╜ШьЭД ъ╕╕ъ▓М ыИМыЯм эХ┤ьаЬэХа ьИШ ьЮИьК╡ыЛИыЛд.",
|
||||
"profile_image_of_user": "{user}ыЛШьЭШ эФДыбЬэХД ьЭ┤ып╕ьзА",
|
||||
"profile_picture_set": "эФДыбЬэХД ьВмьзДьЭ┤ ьДдьаХыРШьЧИьК╡ыЛИыЛд.",
|
||||
"public_album": "ъ│╡ъ░Ь ьХиы▓Ф",
|
||||
@@ -1673,7 +1690,7 @@
|
||||
"restore_user": "ьВмьЪйьЮР ы│╡ьЫР",
|
||||
"restored_asset": "эХныкйьЭ┤ ы│╡ьЫРыРШьЧИьК╡ыЛИыЛд.",
|
||||
"resume": "ьЮмъ░Ь",
|
||||
"resume_paused_jobs": "ьЮмъ░Ь {count, plural, one {# ьЭ╝ьЛЬ ьдСьзАыРЬ ьЮСьЧЕ} other {# ьЭ╝ьЛЬ ьдСьзАыРЬ ьЮСьЧЕ}}",
|
||||
"resume_paused_jobs": "ьЭ╝ьЛЬ ьдСьзАыРЬ ьЮСьЧЕ {count, plural, one {#ъ░Ь} other {#ъ░Ь}} ьЮмъ░Ь",
|
||||
"retry_upload": "ыЛдьЛЬ ьЛЬыПД",
|
||||
"review_duplicates": "ы╣ДьК╖эХЬ эХныкй эЩХьЭ╕",
|
||||
"review_large_files": "ьЪйыЯЙьЭ┤ эБ░ эММьЭ╝ эЩХьЭ╕",
|
||||
@@ -1694,11 +1711,12 @@
|
||||
"scanning_for_album": "ьХиы▓ФьЭД ьКдь║ФэХШыКФ ьдС...",
|
||||
"search": "ъ▓АьГЙ",
|
||||
"search_albums": "ьХиы▓Ф ъ▓АьГЙ",
|
||||
"search_by_context": "ым╕ызеьЬ╝ыбЬ ъ▓АьГЙ",
|
||||
"search_by_context": "ым╕ызе ъ╕░ы░Ш ъ▓АьГЙ",
|
||||
"search_by_description": "ьДдыкЕьЬ╝ыбЬ ъ▓АьГЙ",
|
||||
"search_by_description_example": "ыПЩэХ┤ьХИьЧРьДЬ ызЮьЭ┤эХЬ ьГИэХ┤ ьЭ╝ь╢Ь",
|
||||
"search_by_filename": "эММьЭ╝ыкЕ ыШРыКФ эЩХьЮеьЮРыбЬ ъ▓АьГЙ",
|
||||
"search_by_filename_example": "ьШИ: IMG_1234.JPG ыШРыКФ PNG",
|
||||
"search_camera_lens_model": "ыаМьжИ ыкиыН╕ ъ▓АьГЙ...",
|
||||
"search_camera_make": "ь╣┤ыйФыЭ╝ ьаЬьб░ьВм ъ▓АьГЙ...",
|
||||
"search_camera_model": "ь╣┤ыйФыЭ╝ ыкиыН╕ыкЕ ъ▓АьГЙ...",
|
||||
"search_city": "ыПДьЛЬ ъ▓АьГЙ...",
|
||||
@@ -1715,6 +1733,7 @@
|
||||
"search_filter_location_title": "ьЬДь╣Ш ьДаэГЭ",
|
||||
"search_filter_media_type": "ып╕ыФФьЦ┤ ьвЕыеШ",
|
||||
"search_filter_media_type_title": "ып╕ыФФьЦ┤ ьвЕыеШ ьДаэГЭ",
|
||||
"search_filter_ocr": "OCR ъ▓АьГЙ",
|
||||
"search_filter_people_title": "ьЭ╕ым╝ ьДаэГЭ",
|
||||
"search_for": "ъ▓АьГЙ",
|
||||
"search_for_existing_person": "ьб┤ьЮмэХШыКФ ьЭ╕ым╝ ъ▓АьГЙ",
|
||||
@@ -1777,6 +1796,7 @@
|
||||
"server_online": "ьШиыЭ╝ьЭ╕",
|
||||
"server_privacy": "ъ░ЬьЭ╕ьаХы│┤",
|
||||
"server_stats": "ьДЬы▓Д эЖ╡ъ│Д",
|
||||
"server_update_available": "ьДЬы▓Д ьЧЕыН░ьЭ┤эК╕ ъ░АыКе",
|
||||
"server_version": "ьДЬы▓Д ы▓ДьаД",
|
||||
"set": "ьДдьаХ",
|
||||
"set_as_album_cover": "ьХиы▓Ф ь╗ды▓ДыбЬ ьДдьаХ",
|
||||
@@ -1789,7 +1809,7 @@
|
||||
"setting_image_viewer_help": "ьГБьД╕ ы│┤ъ╕░ьЧРьДЬыКФ ьЮСьЭА ьДмыДдьЭ╝, (эЩЬьД▒эЩФыРЬ ъ▓╜ьЪ░) ьдСъ░Д ьДмыДдьЭ╝, ьЫРы│╕ ьИЬьЬ╝ыбЬ ы╢ИыЯмьШ╡ыЛИыЛд.",
|
||||
"setting_image_viewer_original_subtitle": "ьЫРы│╕ ъ│аэХ┤ьГБыПД ьЭ┤ып╕ьзАые╝ ы╢ИыЯмьШ╡ыЛИыЛд. ыН░ьЭ┤эД░ ьВмьЪйыЯЙ ы░П ь║РьЛЬ эБмъ╕░ые╝ ьдДьЭ┤ыадый┤ ы╣ДэЩЬьД▒эЩФэХШьД╕ьЪФ.",
|
||||
"setting_image_viewer_original_title": "ьЫРы│╕ ьЭ┤ып╕ьзА ыбЬыУЬ",
|
||||
"setting_image_viewer_preview_subtitle": "ьЫРы│╕ ъ│аэХ┤ьГБыПД ьЭ┤ып╕ьзАые╝ ы╢ИыЯмьШ╡ыЛИыЛд. ы╣ДэЩЬьД▒эЩФэХШыКФ ъ▓╜ьЪ░ ьЫРы│╕ ыШРыКФ ьДмыДдьЭ╝ызМ ы╢ИыЯмьШ╡ыЛИыЛд.",
|
||||
"setting_image_viewer_preview_subtitle": "ьдСъ░Д эХ┤ьГБыПД ьЭ┤ып╕ьзАые╝ ы╢ИыЯмьШ╡ыЛИыЛд. ы╣ДэЩЬьД▒эЩФэХШыКФ ъ▓╜ьЪ░ ьЫРы│╕ ыШРыКФ ьДмыДдьЭ╝ызМ ы╢ИыЯмьШ╡ыЛИыЛд.",
|
||||
"setting_image_viewer_preview_title": "ып╕ыжмы│┤ъ╕░ ьЭ┤ып╕ьзА ыбЬыУЬ",
|
||||
"setting_image_viewer_title": "ьЭ┤ып╕ьзА",
|
||||
"setting_languages_apply": "ьаБьЪй",
|
||||
@@ -1805,6 +1825,8 @@
|
||||
"setting_notifications_subtitle": "ьХМыж╝ ъ╕░ы│╕ ьДдьаХ ьб░ьаХ",
|
||||
"setting_notifications_total_progress_subtitle": "ьаДь▓┤ ьЧЕыбЬыУЬ ьзДэЦЙыеа (ьЩДыгМ/ь┤Э эХныкй)",
|
||||
"setting_notifications_total_progress_title": "ы░▒ъ╖╕ыЭ╝ьЪ┤ыУЬ ы░▒ьЧЕ ьаДь▓┤ ьзДэЦЙыеа эСЬьЛЬ",
|
||||
"setting_video_viewer_auto_play_subtitle": "ыПЩьШБьГБьЭД ьЧ┤ый┤ ьЮРыПЩьЬ╝ыбЬ ьЮмьГЭ",
|
||||
"setting_video_viewer_auto_play_title": "ыПЩьШБьГБ ьЮРыПЩ ьЮмьГЭ",
|
||||
"setting_video_viewer_looping_title": "ы░Шы│╡",
|
||||
"setting_video_viewer_original_video_subtitle": "ыПЩьШБьГБ ьКдэК╕ыжмы░Н ьЛЬ эК╕ыЮЬьКдь╜ФыФйыРЬ эММьЭ╝ ыМАьЛа ьЫРы│╕ьЭД ьЮмьГЭэХйыЛИыЛд. ьЮмьГЭ ьЛЬ ы▓ДэН╝ызБьЭ┤ ы░ЬьГЭэХа ьИШ ьЮИьК╡ыЛИыЛд. ыбЬь╗мьЧР ьЮИыКФ ьШБьГБьЭА эХньГБ ьЫРы│╕ эЩФьзИыбЬ ьЮмьГЭыРйыЛИыЛд.",
|
||||
"setting_video_viewer_original_video_title": "ьЫРы│╕ ыПЩьШБьГБ ъ░ХьаЬ ьВмьЪй",
|
||||
@@ -2013,9 +2035,10 @@
|
||||
"trash_page_select_assets_btn": "эХныкй ьДаэГЭ",
|
||||
"trash_page_title": "эЬ┤ьзАэЖ╡ ({count})",
|
||||
"trashed_items_will_be_permanently_deleted_after": "эЬ┤ьзАэЖ╡ьЬ╝ыбЬ ьЭ┤ыПЩыРЬ эХныкйьЭА {days, plural, one {#ьЭ╝} other {#ьЭ╝}} эЫД ьШБъ╡мьаБьЬ╝ыбЬ ьВньаЬыРйыЛИыЛд.",
|
||||
"troubleshoot": "эК╕ыЯмы╕ФьКИэМЕ",
|
||||
"troubleshoot": "ым╕ьаЬ эХ┤ъ▓░",
|
||||
"type": "эШХьЛЭ",
|
||||
"unable_to_change_pin_code": "PIN ь╜ФыУЬые╝ ы│Аъ▓╜эХа ьИШ ьЧЖьЭМ",
|
||||
"unable_to_check_version": "ьХ▒ ыШРыКФ ьДЬы▓Д ы▓ДьаДьЭД эЩХьЭ╕эХа ьИШ ьЧЖьЭМ",
|
||||
"unable_to_setup_pin_code": "PIN ь╜ФыУЬые╝ ьДдьаХэХа ьИШ ьЧЖьЭМ",
|
||||
"unarchive": "ы│┤ъ┤АэХиьЧРьДЬ ьаЬъ▒░",
|
||||
"unarchive_action_prompt": "ы│┤ъ┤АэХиьЧРьДЬ эХныкй {count}ъ░Ь ьаЬъ▒░ыРи",
|
||||
|
||||
29
i18n/lt.json
29
i18n/lt.json
@@ -597,6 +597,7 @@
|
||||
"backup_controller_page_turn_on": "─оjungti fonin─п atsargin─п kopijavim─Е",
|
||||
"backup_controller_page_uploading_file_info": "─оkeliama failo info",
|
||||
"backup_err_only_album": "Negalima pa┼бalinti vienintelio albumo",
|
||||
"backup_error_sync_failed": "Sinchronizavimas nepavyko. Atsargin─Ч kopija negali b┼лti apdorota.",
|
||||
"backup_info_card_assets": "elementai",
|
||||
"backup_manual_cancelled": "At┼бaukta",
|
||||
"backup_manual_in_progress": "Jau ─пkeliama, bandykite dar kart─Е v─Чliau",
|
||||
@@ -695,7 +696,6 @@
|
||||
"comments_and_likes": "Komentarai ir patiktukai",
|
||||
"comments_are_disabled": "Komentarai yra i┼бjungti",
|
||||
"common_create_new_album": "Sukurti nauj─Е album─Е",
|
||||
"common_server_error": "Pra┼бome patikrinti tinklo prisijungim─Е ir ─пsitikinti, kad serveris pasiekiamas ir programos/serverio versija sutampa.",
|
||||
"completed": "U┼╛baigta",
|
||||
"confirm": "Patvirtinti",
|
||||
"confirm_admin_password": "Patvirtinti administratoriaus slapta┼╛od─п",
|
||||
@@ -877,7 +877,6 @@
|
||||
"edit_tag": "Redaguoti ┼╛ym─Е",
|
||||
"edit_title": "Redaguoti antra┼бt─Щ",
|
||||
"edit_user": "Redaguoti naudotoj─Е",
|
||||
"edited": "Redaguota",
|
||||
"editor": "Redaktorius",
|
||||
"editor_close_without_save_prompt": "Pakeitimai nebus i┼бsaugoti",
|
||||
"editor_close_without_save_title": "U┼╛daryti redaktori┼│?",
|
||||
@@ -1033,6 +1032,7 @@
|
||||
"exif_bottom_sheet_description_error": "Klaida atnaujinant apra┼бym─Е",
|
||||
"exif_bottom_sheet_details": "DETAL─ЦS",
|
||||
"exif_bottom_sheet_location": "VIETOV─Ц",
|
||||
"exif_bottom_sheet_no_description": "N─Чra apra┼бymo",
|
||||
"exif_bottom_sheet_people": "┼╜MON─ЦS",
|
||||
"exif_bottom_sheet_person_add_person": "Prid─Чti vard─Е",
|
||||
"exit_slideshow": "I┼бeiti i┼б skaidri┼│ per┼╛i┼лros",
|
||||
@@ -1114,7 +1114,6 @@
|
||||
"header_settings_field_validator_msg": "Reik┼бm─Ч negali b┼лti tu┼б─Нia",
|
||||
"header_settings_header_name_input": "Antra┼бt─Чs pavadinimas",
|
||||
"header_settings_header_value_input": "Antra┼бt─Чs reik┼бm─Ч",
|
||||
"headers_settings_tile_subtitle": "Apibr─Ч┼╛kite tarpinio serverio antra┼бtes, kurias programa tur─Чt┼│ si┼│sti su kiekviena tinklo u┼╛klausa",
|
||||
"headers_settings_tile_title": "Pasirinktin─Чs tarpinio serverio antra┼бt─Чs",
|
||||
"hi_user": "Labas {name} ({email})",
|
||||
"hide_all_people": "Sl─Чpti visus asmenis",
|
||||
@@ -1536,13 +1535,9 @@
|
||||
"privacy": "Privatumas",
|
||||
"profile": "Profilis",
|
||||
"profile_drawer_app_logs": "Logai",
|
||||
"profile_drawer_client_out_of_date_major": "Mobili aplikacija jau pasenusios versijos. Pra┼бome atsinaujinti ─п paskutin─Щ did┼╛i─Еj─Е versij─Е.",
|
||||
"profile_drawer_client_out_of_date_minor": "Mobili aplikacija jau pasenusios versijos. Pra┼бome atsinaujinti ─п paskutin─Щ ma┼╛─Еj─Е versij─Е.",
|
||||
"profile_drawer_client_server_up_to_date": "Klientas ir Serveris yra atnaujinti",
|
||||
"profile_drawer_github": "GitHub",
|
||||
"profile_drawer_readonly_mode": "Tik skaitymo r─Ч┼╛imas ─пgalintas. Ilgai paspauskite vartotojo ikon─Е i┼б─Чjimui.",
|
||||
"profile_drawer_server_out_of_date_major": "Serveris jau yra pasenusios versijos. Pra┼бome atsinaujinti ─п paskutin─Щ did┼╛i─Еj─Е versij─Е.",
|
||||
"profile_drawer_server_out_of_date_minor": "Serveris jau yra pasenusios versijos. Pra┼бome atsinaujinti ─п paskutin─Щ ma┼╛─Еj─Е versij─Е.",
|
||||
"profile_image_of_user": "{user} profilio nuotrauka",
|
||||
"profile_picture_set": "Profilio nuotrauka nustatyta.",
|
||||
"public_album": "Vie┼бas albumas",
|
||||
@@ -1582,6 +1577,11 @@
|
||||
"rating": "─оvertinimas ┼╛vaig┼╛dut─Чmis",
|
||||
"rating_count": "{count, plural, one {# ─пvertinimas} few {# ─пvertinimai} other {# ─пvertinim┼│}}",
|
||||
"rating_description": "Rodyti EXIF ─пvertinimus informacijos skydelyje",
|
||||
"read_changelog": "Skaityti pakeitim┼│ s─Еra┼б─Е",
|
||||
"recent-albums": "Naujausi albumai",
|
||||
"recent_searches": "Naujausios paie┼бkos",
|
||||
"recently_added": "Neseniai prid─Чta",
|
||||
"recently_added_page_title": "Neseniai prid─Чta",
|
||||
"recently_taken": "Neseniai sukurti",
|
||||
"recently_taken_page_title": "Neseniai sukurti",
|
||||
"refresh": "Atnaujinti",
|
||||
@@ -1616,11 +1616,14 @@
|
||||
"repair": "Pataisyti",
|
||||
"repair_no_results_message": "Nesekami ir tr┼лkstami failai bus rodomi ─Нia",
|
||||
"replace_with_upload": "Pakeisti naujai ─пkeltu failu",
|
||||
"repository": "Repozitoriumas",
|
||||
"require_password": "Reikalauti slapta┼╛od┼╛io",
|
||||
"rescan": "Perskenuoti",
|
||||
"reset": "Atstatyti",
|
||||
"reset_password": "Atstayti slapta┼╛od─п",
|
||||
"reset_pin_code": "Atsatyti PIN kod─Е",
|
||||
"reset_pin_code_description": "Jei pamir┼бote PIN kod─Е, galite susisiekti su serverio administratoriumi, kad jis j─п atstatyt┼│",
|
||||
"reset_pin_code_with_password": "PIN kod─Е visada galite atkurti naudodami savo slapta┼╛od─п",
|
||||
"reset_to_default": "Atkurti numatytuosius",
|
||||
"resolve_duplicates": "Sutvarkyti dublikatus",
|
||||
"resolved_all_duplicates": "Sutvarkyti visi dublikatai",
|
||||
@@ -1728,8 +1731,11 @@
|
||||
"shared_intent_upload_button_progress_text": "{current} / {total} ─оkelta",
|
||||
"shared_link_clipboard_copied_massage": "Nukopijuota ─п i┼бkarpin─Щ",
|
||||
"shared_link_clipboard_text": "Nuoroda: {link}\nSlapta┼╛odis: {password}",
|
||||
"shared_link_edit_expire_after_option_day": "1 diena",
|
||||
"shared_link_edit_expire_after_option_days": "{count} dien┼│",
|
||||
"shared_link_edit_expire_after_option_hour": "1 valanda",
|
||||
"shared_link_edit_expire_after_option_hours": "{count} valand┼│",
|
||||
"shared_link_edit_expire_after_option_minute": "1 minut─Ч",
|
||||
"shared_link_edit_expire_after_option_minutes": "{count} minu─Нi┼│",
|
||||
"shared_link_edit_expire_after_option_months": "{count} m─Чnesi┼│",
|
||||
"shared_link_edit_expire_after_option_year": "{count} met┼│",
|
||||
@@ -1785,6 +1791,7 @@
|
||||
"sort_created": "Suk┼лrimo data",
|
||||
"sort_items": "Element┼│ skai─Нi┼│",
|
||||
"sort_modified": "Keitimo data",
|
||||
"sort_newest": "Naujausia nuotrauka",
|
||||
"sort_oldest": "Seniausia nuotrauka",
|
||||
"sort_people_by_similarity": "Rikiuoti ┼╛mon─Чs pagal pana┼бum─Е",
|
||||
"sort_recent": "Naujausia nuotrauka",
|
||||
@@ -1797,8 +1804,11 @@
|
||||
"stacked_assets_count": "{count, plural, one {Sugrupuotas # elementas} few {Sugrupuoti # elementai} other {Sugrupuota # element┼│}}",
|
||||
"start": "Prad─Чti",
|
||||
"start_date": "Prad┼╛ios data",
|
||||
"start_date_before_end_date": "Prad┼╛ios data turi b┼лti ankstesn─Ч u┼╛ pabaigos dat─Е",
|
||||
"status": "Statusas",
|
||||
"stop_casting": "Nutraukti transliavim─Е",
|
||||
"stop_photo_sharing": "Nustoti dalytis savo nuotraukomis?",
|
||||
"stop_sharing_photos_with_user": "Nustoti dalintis savo nuotraukomis su ┼бiuo vartotoju",
|
||||
"storage": "Saugykla",
|
||||
"storage_label": "Saugyklos ┼╜yma",
|
||||
"storage_usage": "Naudojama {used} i┼б {available}",
|
||||
@@ -1809,6 +1819,7 @@
|
||||
"support_and_feedback": "Palaikymas ir atsiliepimai",
|
||||
"sync": "Sinchronizuoti",
|
||||
"sync_albums": "Sinchronizuoti albumus",
|
||||
"sync_albums_manual_subtitle": "Sinchronizuoti visus ─пkeltus vaizdo ─пra┼бus ir nuotraukas su pasirinktomis atsargin─Чmis kopijomis",
|
||||
"sync_upload_album_setting_subtitle": "Sukurti ir ─пkelti j┼лs┼│ nuotraukas ir vaizdo ─пra┼бus ─п pasirinktus Immich albumus",
|
||||
"tag": "┼╜yma",
|
||||
"tag_created": "Sukurta ┼╛yma: {tag}",
|
||||
@@ -1820,10 +1831,12 @@
|
||||
"template": "┼аablonas",
|
||||
"theme": "Tema",
|
||||
"theme_selection": "Temos pasirinkimas",
|
||||
"theme_selection_description": "Automati┼бkai nustatykite ┼бviesi─Е arba tamsi─Е tem─Е pagal nar┼бykl─Чs sistemos nustatymus",
|
||||
"theme_setting_asset_list_tiles_per_row_title": "Element┼│ per eilut─Щ ({count})",
|
||||
"theme_setting_primary_color_title": "Pagrindin─Ч spalva",
|
||||
"theme_setting_system_primary_color_title": "Naudoti sistemos spalv─Е",
|
||||
"theme_setting_system_theme_switch": "Automatin─Ч (Naudoti sistemos nustatymus)",
|
||||
"theme_setting_three_stage_loading_subtitle": "Trij┼│ etap┼│ ─пk─Чlimas gali padidinti ─пk─Чlimo na┼бum─Е, ta─Нiau sukelia ┼╛ymiai didesn─Щ tinklo apkrov─Е",
|
||||
"time_based_memories": "Atsiminimai pagal laik─Е",
|
||||
"timeline": "Laiko skal─Ч",
|
||||
"timezone": "Laiko juosta",
|
||||
@@ -1832,6 +1845,7 @@
|
||||
"to_favorite": "─оtraukti prie m─Чgstamiausi┼│",
|
||||
"to_login": "Prisijungti",
|
||||
"to_trash": "I┼бmesti",
|
||||
"total": "Viso",
|
||||
"trash": "┼аiuk┼бliad─Ч┼╛─Ч",
|
||||
"trash_all": "Perkelti visus ─п ┼бiuk┼бliad─Ч┼╛─Щ",
|
||||
"trash_count": "Perkelti {count, number} ─п ┼бiuk┼бliad─Ч┼╛─Щ",
|
||||
@@ -1845,6 +1859,7 @@
|
||||
"trash_page_title": "┼аiuk┼бli┼│ ({count})",
|
||||
"trashed_items_will_be_permanently_deleted_after": "─о ┼бiuk┼бliad─Ч┼╛─Щ perkelti elementai bus visam laikui i┼бtrinti po {days, plural, one {# dienos} other {# dien┼│}}.",
|
||||
"type": "Tipas",
|
||||
"unable_to_change_pin_code": "Negalima pakeisti PIN kodo",
|
||||
"unarchive": "I┼бarchyvuoti",
|
||||
"unarchived_count": "{count, plural, other {# i┼бarchyvuota}}",
|
||||
"unfavorite": "Pa┼бalinti i┼б m─Чgstamiausi┼│",
|
||||
|
||||
180
i18n/lv.json
180
i18n/lv.json
@@ -28,18 +28,20 @@
|
||||
"add_to_album": "Pievienot albumam",
|
||||
"add_to_album_bottom_sheet_added": "Pievienots {album}",
|
||||
"add_to_album_bottom_sheet_already_exists": "Jau pievienots {album}",
|
||||
"add_to_album_bottom_sheet_some_local_assets": "Da┼╛us lok─Бlos failus albumam nevar─Уja pievienot",
|
||||
"add_to_album_toggle": "P─Бrsl─Уgt izv─Уli {album}",
|
||||
"add_to_albums": "Pievienot albumiem",
|
||||
"add_to_albums_count": "Pievienot albumiem ({count})",
|
||||
"add_to_shared_album": "Pievienot koplietotam albumam",
|
||||
"add_upload_to_stack": "Pievienot aug┼бupiel─Бdi kaudzei",
|
||||
"add_url": "Pievienot URL",
|
||||
"added_to_archive": "Pievienots arh─лvam",
|
||||
"added_to_favorites": "Pievienots izlasei",
|
||||
"added_to_favorites_count": "{count, number} pievienoti izlasei",
|
||||
"admin": {
|
||||
"add_exclusion_pattern_description": "Pievienojiet izlai┼бanas sh─Уmas. Aizst─Бj─Уjz─лmju izmanto┼бa *, **, un ? tiek atbalst─лta. Lai ignor─Уtu visus failus jebkur─Б direktorij─Б ar nosaukumu тАЬRAWтАЭ, izmantojiet тАЬ**/RAW/**тАЭ. Lai ignor─Уtu visus failus, kas beidzas ar тАЬ. tifтАЭ, izmantojiet тАЬ**/*. tifтАЭ. Lai ignor─Уtu absol┼лto ce─╝u, izmantojiet тАЬ/path/to/ignore/**тАЭ.",
|
||||
"add_exclusion_pattern_description": "Pievieno izsl─Уg┼бanas ┼бablonus. Tiek atbalst─лta aizst─Бj─Уjz─лmju *, **, un ? izmanto┼бana. Lai ignor─Уtu visus failus jebkur─Б direktorij─Б ar nosaukumu тАЬRAWтАЭ, izmanto тАЬ**/RAW/**тАЭ. Lai ignor─Уtu visus failus, kas beidzas ar тАЬ. tifтАЭ, izmanto тАЬ**/*. tifтАЭ. Lai ignor─Уtu absol┼лto ce─╝u, izmanto тАЬ/k─Бds/ignor─Уjamais/ce─╝┼б/**тАЭ.",
|
||||
"admin_user": "Administrators",
|
||||
"asset_offline_description": "┼аis ─Бr─Уj─Бs bibliot─Уkas resurss vairs nav atrodams disk─Б un ir p─Бrvietots uz atkritni. Ja fails tika p─Бrvietots bibliot─Уkas ietvaros, p─Бrbaudi, vai j┼лsu laika skal─Б ir jauns atbilsto┼бais resurss. Lai atjaunotu ┼бo resursu, p─Бrliecinies, vai Immich var piek─╝┼лt t─Бl─Бk nor─Бd─лtajam faila ce─╝am un uzs─Бc bibliot─Уkas sken─У┼бanu.",
|
||||
"asset_offline_description": "┼аis ─Бr─Уj─Бs bibliot─Уkas resurss vairs nav atrodams disk─Б un ir p─Бrvietots uz atkritni. Ja fails tika p─Бrvietots bibliot─Уkas ietvaros, p─Бrbaudiet, vai j┼лsu laika skal─Б ir jauns atbilsto┼бais resurss. Lai atjaunotu ┼бo resursu, p─Бrliecinieties, vai Immich var piek─╝┼лt t─Бl─Бk nor─Бd─лtajam faila ce─╝am un uzs─Бc bibliot─Уkas sken─У┼бanu.",
|
||||
"authentication_settings": "Autentifik─Бcijas iestat─лjumi",
|
||||
"authentication_settings_description": "Paro─╝u, OAuth un citu autentifik─Бcijas iestat─лjumu p─Бrvald─лba",
|
||||
"authentication_settings_disable_all": "Vai tie┼б─Бm v─Уlaties atsp─Уjot visas pieteik┼бan─Бs metodes? Pieteik┼бan─Бs tiks piln─лb─Б atsp─Уjota.",
|
||||
@@ -49,24 +51,35 @@
|
||||
"backup_database_enable_description": "Iesp─Уjot datu b─Бzes izrakstus",
|
||||
"backup_keep_last_amount": "Iepriek┼б─Уjo izrakstu daudzums, kas j─Бsaglab─Б",
|
||||
"backup_onboarding_1_description": "─Бr─Уja kopija m─Бkon─л vai cit─Б fizisk─Б atra┼бan─Бs viet─Б.",
|
||||
"backup_onboarding_2_description": "viet─Уj─Бs kopijas cit─Бs ier─лc─Уs. Tas ietver galvenos failus un ┼бo failu viet─Уjo rezerves kopiju.",
|
||||
"backup_onboarding_2_description": "lok─Бl─Бs kopijas cit─Бs ier─лc─Уs. Tas ietver galvenos failus un ┼бo failu lok─Бlo rezerves kopiju.",
|
||||
"backup_onboarding_3_description": "kopiju skaits, ieskaitot ori─гin─Бlos failus. Tas ietver 1 ─Бr─Уjo kopiju un 2 lok─Бl─Бs kopijas.",
|
||||
"backup_onboarding_description": "Lai aizsarg─Бtu savus datus, ieteicams izmantot <backblaze-link>3-2-1 rezerves kopiju strat─У─гiju</backblaze-link>. Lai nodro┼бin─Бtu visaptvero┼бu dubl─У┼бanas risin─Бjumu, vajadz─Уtu veidot kopijas saviem aug┼бupiel─Бd─Уtajiem fotoatt─Уliem/videoklipiem, k─Б ar─л Immich datub─Бzei.",
|
||||
"backup_onboarding_footer": "Lai ieg┼лtu vair─Бk inform─Бcijas par Immich rezerves kopiju veido┼бanu, l┼лdzu, apskatiet <link>dokument─Бciju</link>.",
|
||||
"backup_onboarding_parts_title": "3-2-1 rezerves kopija ietver:",
|
||||
"backup_onboarding_title": "Rezerves kopijas",
|
||||
"backup_settings": "Datub─Бzes izrakstu iestat─лjumi",
|
||||
"backup_settings_description": "Datub─Бzes izrakstu iestat─лjumu p─Бrvald─лba",
|
||||
"cleared_jobs": "Not─лr─лti uzdevumi priek┼б: {job}",
|
||||
"config_set_by_file": "Konfigur─Бciju pa┼бlaik iestata konfigur─Бcijas fails",
|
||||
"confirm_delete_library": "Vai tie┼б─Бm v─Уlaties dz─Уst {library} bibliot─Уku?",
|
||||
"confirm_delete_library_assets": "Vai tie┼б─Бm v─Уlaties dz─Уst ┼бo bibliot─Уku? Tas izdz─Уs─лs {count, plural, one {# contained asset} other {all # contained assets}} no Immich un to nevar atsaukt. Faili paliks disk─Б.",
|
||||
"confirm_email_below": "Lai apstiprin─Бtu, zem─Бk ierakstiet тАЬ{email}тАЭ",
|
||||
"confirm_reprocess_all_faces": "Vai tie┼б─Бm v─Уlies atk─Бrtoti apstr─Бd─Бt visas sejas? Tas ar─л atiestat─лs personas ar v─Бrdiem.",
|
||||
"confirm_user_password_reset": "Vai tie┼б─Бm v─Уlaties atiestat─лt lietot─Бja {user} paroli?",
|
||||
"confirm_user_pin_code_reset": "Vai tie┼б─Бm v─Уlaties atiestat─лt {user} PIN kodu?",
|
||||
"create_job": "Izveidot uzdevumu",
|
||||
"cron_expression": "Cron izteiksme",
|
||||
"cron_expression_description": "Iestatiet sken─У┼бanas interv─Бlu, izmantojot cron form─Бtu. Papildu inform─Бcijai skatiet, piem─Уram, <link>Crontab Guru</link>",
|
||||
"cron_expression_presets": "Cron izteiksmju sagataves",
|
||||
"disable_login": "Atsp─Уjot pieteik┼бanos",
|
||||
"duplicate_detection_job_description": "Analiz─Уt failus ar ma┼б─лnm─Бc─л┼бanos, lai noteiktu l─лdz─лgus att─Уlus. ┼а─л funkcija izmanto viedo mekl─У┼бanu",
|
||||
"exclusion_pattern_description": "Izsl─Уg┼бanas ┼бabloni ─╝auj ignor─Уt failus un mapes, sken─Уjot bibliot─Уku. Tas ir noder─лgi, ja jums ir mapes, kas satur failus, kurus nev─Уlaties import─Уt, piem─Уram, RAW failus.",
|
||||
"external_library_management": "─Аr─Уjo bibliot─Уku p─Бrvald─лba",
|
||||
"face_detection": "Seju noteik┼бana",
|
||||
"face_detection_description": "Atpaz─лt att─Уlos sejas, izmantojot ma┼б─лnm─Бc─л┼бanos. Video gad─лjum─Б tiek ┼Жemta v─Уr─Б tikai s─лkt─Уls. \"Atsvaidzin─Бt\" atk─Бrtoti apstr─Бd─Б visus att─Уlus. \"Atiestat─лt\" izdz─У┼б visus pa┼бreiz─Уjos seju datus. \"Tr┼лksto┼бie\" ierindo att─Уlus, kas v─Уl nav apstr─Бd─Бti. P─Уc seju noteik┼бanas pabeig┼бanas atrast─Бs sejas tiek ierindotas seju atpaz─л┼бanai, grup─Уjot t─Бs p─Уc eso┼бas vai jauns personas.",
|
||||
"facial_recognition_job_description": "Grup─Уt atpaz─лt─Бs sejas p─Уc cilv─Уkiem. ┼аis solis tiek veikts p─Уc seju noteik┼бanas pabeig┼бanas. \"Atiestat─лt\" atk─Бrtoti sagrup─У visas sejas. \"Tr┼лksto┼бie\" ierindo sejas, kur─Бm nav pie┼б─╖irta persona.",
|
||||
"failed_job_command": "K─╝┼лda, izpildot {job} komandu {command}",
|
||||
"force_delete_user_warning": "BR─кDIN─АJUMS: Tas uzreiz izdz─Уs─лs lietot─Бju ar visiem failiem. ┼аo darb─лbu nevar atcelt, un failus nevar─Уs atg┼лt.",
|
||||
"image_format": "Form─Бts",
|
||||
"image_format_description": "WebP veido maz─Бkus failus nek─Б JPEG, ta─Нu to kod─У┼бana ir l─Уn─Бka.",
|
||||
"image_fullsize_description": "Pilnizm─Уra att─Уls ar no┼Жemtiem metadatiem, ko izmanto, kad att─Уls ir tuvin─Бts",
|
||||
@@ -76,60 +89,105 @@
|
||||
"image_fullsize_title": "Pilnizm─Уra att─Уlu iestat─лjumi",
|
||||
"image_prefer_embedded_preview": "Priek┼бroka iegultajam priek┼бskat─лjumam",
|
||||
"image_prefer_embedded_preview_setting_description": "Izmanto RAW fotoatt─Уlos iestr─Бd─Бtos priek┼бskat─лjumus, ja t─Бdi ir pieejami, k─Б ievades datus att─Уlu apstr─Бdei. T─Бd─Уj─Бdi da┼╛iem att─Уliem var ieg┼лt prec─лz─Бkas kr─Бsas, ta─Нu priek┼бskat─лjuma kvalit─Бte ir atkar─лga no fotokameras un att─Уlam var b┼лt vair─Бk saspie┼бanas artefaktu.",
|
||||
"image_prefer_wide_gamut": "Dot priek┼бroku pla┼бai kr─Бsu gammai",
|
||||
"image_prefer_wide_gamut_setting_description": "S─лkt─Уliem izmanto Display P3. Tas lab─Бk saglab─Б att─Уlu dz─лv─лgumu ar pla┼бu kr─Бsu gammu, bet att─Уli var izskat─лties at┼б─╖ir─лgi vec─Бs ier─лc─Уs ar vecu p─Бrl┼лka versiju. sRGB att─Уli tiek saglab─Бti k─Б sRGB, lai izvair─лtos no kr─Бsu izmai┼Ж─Бm.",
|
||||
"image_preview_description": "Vid─Уja izm─Уra att─Уls ar no┼Жemtiem metadatiem, ko izmanto, skatot vienu failu un ma┼б─лnm─Бc─л┼бan─Бs apm─Бc─лbai",
|
||||
"image_preview_quality_description": "Priek┼бskat─лjuma kvalit─Бte no 1 l─лdz 100. Augst─Бka kvalit─Бte ir lab─Бka, bet veido liel─Бkus failus un var samazin─Бt lietotnes rea─г─У┼бanas ─Бtrumu. Zemas v─Уrt─лbas iestat─л┼бana var ietekm─Уt ma┼б─лnm─Бc─л┼бan─Бs kvalit─Бti.",
|
||||
"image_preview_title": "Priek┼бskat─лjuma iestat─лjumi",
|
||||
"image_quality": "Kvalit─Бte",
|
||||
"image_resolution": "Iz┼б─╖irtsp─Уja",
|
||||
"image_resolution_description": "Augst─Бka iz┼б─╖irtsp─Уja ─╝auj saglab─Бt vair─Бk deta─╝u, ta─Нu kod─У┼бana aiz┼Жem vair─Бk laika, failu izm─Уrs ir liel─Бks un var samazin─Бties lietotnes rea─г─У┼бanas ─Бtrums.",
|
||||
"image_settings": "Att─Уlu iestat─лjumi",
|
||||
"image_settings_description": "─вener─Уto att─Уlu kvalit─Бtes un iz┼б─╖irtsp─Уjas p─Бrvald─лba",
|
||||
"image_thumbnail_description": "Neliels s─лkt─Уls bez metadatiem, ko izmanto, lai apskat─лtu vair─Бkus fotoatt─Уlus, piem─Уram, galvenaj─Б laika skal─Б",
|
||||
"image_thumbnail_quality_description": "S─лkt─Уlu kvalit─Бte no 1 l─лdz 100. Augst─Бka kvalit─Бte ir lab─Бka, bet veido liel─Бkus failus un var samazin─Бt lietotnes rea─г─У┼бanas ─Бtrumu.",
|
||||
"image_thumbnail_title": "S─лkt─Уlu iestat─лjumi",
|
||||
"job_concurrency": "{job} vienlaic─лgi",
|
||||
"job_created": "Uzdevums izveidots",
|
||||
"job_not_concurrency_safe": "┼аis uzdevums nav dro┼бs vienlaic─лgai izpildei.",
|
||||
"job_settings": "Uzdevumu iestat─лjumi",
|
||||
"job_settings_description": "Uzdevumu izpildes vienlaic─лguma p─Бrvald─лba",
|
||||
"job_status": "Uzdevumu statuss",
|
||||
"library_created": "Izveidoja bibliot─Уku: {library}",
|
||||
"library_deleted": "Bibliot─Уka dz─Уsta",
|
||||
"library_import_path_description": "Nor─Бdi import─Уjamo mapi. ┼а─л mape un t─Бs apak┼бmapes tiks p─Бrbaud─лta, lai atrastu att─Уlus un videoklipus.",
|
||||
"library_scanning": "Periodiska sken─У┼бana",
|
||||
"library_scanning_description": "Konfigur─У periodisku bibliot─Уku sken─У┼бanu",
|
||||
"library_scanning_enable_description": "Iesp─Уjot periodisku bibliot─Уku sken─У┼бanu",
|
||||
"library_settings": "─Аr─Уj─Б bibliot─Уka",
|
||||
"library_settings": "─Аr─Уj─Бs bibliot─Уkas",
|
||||
"library_settings_description": "─Аr─Уjo bibliot─Уku iestat─лjumu p─Бrvald─лba",
|
||||
"library_tasks_description": "P─Бrbaud─лt ─Бr─Уj─Бs bibliot─Уkas, lai atrastu jaunus un/vai main─лtus failus",
|
||||
"library_watching_settings": "Bibliot─Уku uzraudz─л┼бana (EKSPERIMENT─АLA)",
|
||||
"library_watching_enable_description": "Uzraudz─лt ─Бr─Уjo bibliot─Уku failu izmai┼Жas",
|
||||
"library_watching_settings": "Bibliot─Уku uzraudz─л┼бana [EKSPERIMENT─АLA]",
|
||||
"library_watching_settings_description": "Autom─Бtiski uzraudz─лt, vai ir main─лti faili",
|
||||
"logging_level_description": "Ja iesp─Уjots, k─Бdu ┼╛urn─Бla l─лmeni izmantot.",
|
||||
"logging_settings": "┼╜urnal─У┼бana",
|
||||
"machine_learning_availability_checks": "Pieejam─лbas p─Бrbaudes",
|
||||
"machine_learning_availability_checks_description": "Autom─Бtiski atkl─Бt un dod priek┼бroku pieejamajiem ma┼б─лnm─Бc─л┼бan─Бs serveriem",
|
||||
"machine_learning_availability_checks_enabled": "Iesp─Уjot pieejam─лbas p─Бrbaudes",
|
||||
"machine_learning_availability_checks_interval": "P─Бrbaudes intev─Бls",
|
||||
"machine_learning_availability_checks_interval_description": "Interv─Бls milisekund─Уs starp pieejam─лbas p─Бrbaud─Уm",
|
||||
"machine_learning_availability_checks_timeout": "Piepras─лjumu noildze",
|
||||
"machine_learning_availability_checks_timeout_description": "Pieejam─лbas p─Бrbau┼╛u noildze milisekund─Уs",
|
||||
"machine_learning_clip_model": "CLIP modelis",
|
||||
"machine_learning_clip_model_description": "<link>Sarakst─Б</link> nor─Бd─лtais CLIP mode─╝a nosaukums. ┼Еem v─Уr─Б, ka, mainot modeli, visiem att─Уliem ir v─Уlreiz j─Бpalai┼╛ \"Vied─Бs mekl─У┼бanas\" uzdevums.",
|
||||
"machine_learning_duplicate_detection": "Dublik─Бtu noteik┼бana",
|
||||
"machine_learning_duplicate_detection_enabled": "Iesp─Уjot dublik─Бtu noteik┼бanu",
|
||||
"machine_learning_duplicate_detection_enabled_description": "Ja ┼б─л funkcija ir atsp─Уjota, joproj─Бm tiks izlaisti identiski faili.",
|
||||
"machine_learning_duplicate_detection_setting_description": "Izmantot CLIP iegultos elementus, lai atrastu iesp─Уjamos dublik─Бtus",
|
||||
"machine_learning_enabled": "Iesp─Уjot ma┼б─лnm─Бc─л┼бanos",
|
||||
"machine_learning_enabled_description": "Ja funkcija ir atsp─Уjota, tiks atsp─Уjotas visas ML funkcijas neatkar─лgi no zem─Бk eso┼бajiem iestat─лjumiem.",
|
||||
"machine_learning_facial_recognition": "Seju atpaz─л┼бana",
|
||||
"machine_learning_facial_recognition_description": "Noteikt, atpaz─лt un sagrup─Уt sejas att─Уlos",
|
||||
"machine_learning_facial_recognition_model": "Seju atpaz─л┼бanas modelis",
|
||||
"machine_learning_facial_recognition_model_description": "Mode─╝i ir uzskait─лti p─Уc to izm─Уra dilsto┼б─Б sec─лb─Б. Liel─Бki mode─╝i ir l─Уn─Бki un izmanto vair─Бk atmi┼Жas, bet nodro┼бina lab─Бkus rezult─Бtus. ┼Еem v─Уr─Б, ka, mainot modeli, ir atk─Бrtoti j─Бpalai┼╛ sejas atpaz─л┼бanas uzdevums visiem att─Уliem.",
|
||||
"machine_learning_facial_recognition_setting": "Iesp─Уjot seju atpaz─л┼бanu",
|
||||
"machine_learning_facial_recognition_setting_description": "Ja ┼б─л funkcija ir atsp─Уjota, att─Уli netiks kod─Уti sejas atpaz─л┼бanai un netiks par─Бd─лti sada─╝─Б тАЬPersonasтАЭ lap─Б тАЬIzp─Уt─лtтАЭ.",
|
||||
"machine_learning_max_detection_distance": "Maksim─Бl─Б noteik┼бanas distance",
|
||||
"machine_learning_max_detection_distance_description": "Maksim─Бl─Б distance starp diviem att─Уliem, lai tos uzskat─лtu par dublik─Бtiem, ir no 0,001 l─лdz 0,1. Liel─Бkas v─Уrt─лbas atkl─Бs vair─Бk dublik─Бtu, ta─Нu var izrais─лt k─╝┼лdaini pozit─лvus rezult─Бtus.",
|
||||
"machine_learning_max_recognition_distance": "Maksim─Бl─Б atpaz─л┼бanas distance",
|
||||
"machine_learning_max_recognition_distance_description": "Maksim─Бl─Б distance starp div─Бm sej─Бm, lai t─Бs tiktu uzskat─лtas par vienu un to pa┼бu personu, ir no 0 l─лdz 2. Samazinot ┼бo distanci, var nov─Уrst divu cilv─Уku apz─лm─У┼бanu k─Б vienu un to pa┼бu personu, savuk─Бrt palielinot to, var nov─Уrst vienas un t─Бs pa┼бas personas apz─лm─У┼бanu.",
|
||||
"machine_learning_min_detection_score": "Minim─Бlais atpaz─л┼бanas rezult─Бts",
|
||||
"machine_learning_min_detection_score_description": "Minim─Бlais sejas noteik┼бanas ticam─лbas r─Бd─лt─Бjs no 0 l─лdz 1. Zem─Бkas v─Уrt─лbas atkl─Бs vair─Бk seju, ta─Нu var rasties k─╝┼лdaini pozit─лvi rezult─Бti.",
|
||||
"machine_learning_min_recognized_faces": "Minim─Бlais atpaz─лto seju skaits",
|
||||
"machine_learning_min_recognized_faces_description": "Minim─Бlais atpaz─лto seju skaits, kas nepiecie┼бams, lai izveidotu personu. Palielinot ┼бo skaitu, sejas atpaz─л┼бana k─╝┼лst prec─лz─Бka, ta─Нu palielin─Бs iesp─Уja, ka seja netiks pie┼б─╖irta personai.",
|
||||
"machine_learning_ocr": "OCR",
|
||||
"machine_learning_ocr_description": "Izmantot ma┼б─лnm─Бc─л┼бanos, lai atpaz─лtu tekstu att─Уlos",
|
||||
"machine_learning_ocr_enabled": "Aktiviz─Уt OCR",
|
||||
"machine_learning_ocr_enabled_description": "Ja ┼б─л opcija ir atsp─Уjota, att─Уli netiks pak─╝auti teksta atpaz─л┼бanai.",
|
||||
"machine_learning_ocr_max_resolution": "Maksim─Бl─Б iz┼б─╖irtsp─Уja",
|
||||
"machine_learning_ocr_max_resolution_description": "Priek┼бskat─лjumi, kuru iz┼б─╖irtsp─Уja ir liel─Бka par ┼бo, tiks main─лti, saglab─Бjot malu attiec─лbu. Augst─Бkas v─Уrt─лbas ir prec─лz─Бkas, ta─Нu apstr─Бde aiz┼Жem ilg─Бku laiku un izmanto vair─Бk atmi┼Жas.",
|
||||
"machine_learning_ocr_min_detection_score": "Minim─Бlais atpaz─л┼бanas rezult─Бts",
|
||||
"machine_learning_ocr_min_detection_score_description": "Minim─Бlais teksta noteik┼бanas ticam─лbas r─Бd─лt─Бjs no 0 l─лdz 1. Zem─Бkas v─Уrt─лbas noteiks vair─Бk teksta, ta─Нu var izrais─лt k─╝┼лdaini pozit─лvus rezult─Бtus.",
|
||||
"machine_learning_ocr_min_recognition_score": "Minim─Бlais atpaz─л┼бanas rezult─Бts",
|
||||
"machine_learning_ocr_model": "OCR modelis",
|
||||
"machine_learning_ocr_model_description": "Serveru mode─╝i ir prec─лz─Бki nek─Б mobilie mode─╝i, bet apstr─Бde aiz┼Жem vair─Бk laika un tie izmanto vair─Бk atmi┼Жas.",
|
||||
"machine_learning_settings": "Ma┼б─лnm─Бc─л┼бan─Бs iestat─лjumi",
|
||||
"machine_learning_settings_description": "Ma┼б─лnm─Бc─л┼бan─Бs funkciju un iestat─лjumu p─Бrvald─лba",
|
||||
"machine_learning_smart_search": "Vied─Б mekl─У┼бana",
|
||||
"machine_learning_smart_search_description": "Mekl─Уt att─Уlus semantiski, izmantojot CLIP iegultos elementus",
|
||||
"machine_learning_smart_search_enabled": "Iesp─Уjot viedo mekl─У┼бanu",
|
||||
"machine_learning_smart_search_enabled_description": "Ja funkcija ir atsp─Уjota, att─Уli netiks kod─Уti viedai mekl─У┼бanai.",
|
||||
"machine_learning_url_description": "Ma┼б─лnm─Бc─л┼бan─Бs servera URL. Ja ir nor─Бd─лts vair─Бk nek─Б viens URL, katrs serveris, s─Бkot no pirm─Б l─лdz p─Уd─Уjam, tiks p─Бrbaud─лts pa vienam, l─лdz k─Бds no tiem atbild─Уs veiksm─лgi. Serveri, kas neatbild, tiks ─лslaic─лgi ignor─Уti, l─лdz tie atkal b┼лs pieejami tie┼бsaist─У.",
|
||||
"manage_concurrency": "Vienlaic─лgas darb─лbas p─Бrvald─лba",
|
||||
"manage_log_settings": "┼╜urn─Бla iestat─лjumu p─Бrvald─лba",
|
||||
"map_dark_style": "Tum┼бais stils",
|
||||
"map_enable_description": "Iesp─Уjot kartes funkcijas",
|
||||
"map_gps_settings": "Kartes un GPS iestat─лjumi",
|
||||
"map_gps_settings_description": "Kar┼бu un GPS (apgriezt─Бs ─гeokod─У┼бanas) iestat─лjumu p─Бrvald─лba",
|
||||
"map_implications": "Kartes funkcija izmanto ─Бr─Уjo kartes fragmentu pakalpojumu (tiles.immich.cloud)",
|
||||
"map_light_style": "Gai┼бais stils",
|
||||
"map_manage_reverse_geocoding_settings": "<link>Revers─Бs ─гeokod─У┼бanas</link> iestat─лjumu p─Бrvald─лba",
|
||||
"map_reverse_geocoding": "Revers─Б ─гeokod─У┼бana",
|
||||
"map_reverse_geocoding_enable_description": "Iesp─Уjot apgriezto ─гeokod─У┼бanu",
|
||||
"map_reverse_geocoding_settings": "Revers─Бs ─гeokod─У┼бanas iestat─лjumi",
|
||||
"map_settings": "Karte",
|
||||
"map_settings_description": "Kartes iestat─лjumu p─Бrvald─лba",
|
||||
"map_style_description": "URL uz style.json kartes t─Уmu",
|
||||
"memory_generate_job": "Atmi┼Жu ─гener─У┼бana",
|
||||
"metadata_extraction_job": "Metadatu ieg┼л┼бana",
|
||||
"metadata_extraction_job_description": "ieg┼лt metadatu inform─Бciju no katra faila, piem─Уram, GPS, sejas un iz┼б─╖irtsp─Уju",
|
||||
"metadata_extraction_job_description": "Ieg┼лt metadatu inform─Бciju no katra faila, piem─Уram, GPS, sejas un iz┼б─╖irtsp─Уju",
|
||||
"metadata_faces_import_setting": "Iesp─Уjot seju import─У┼бanu",
|
||||
"metadata_faces_import_setting_description": "Import─Уt sejas no att─Уla EXIF datiem un blakusfailiem",
|
||||
"metadata_settings": "Metadatu iestat─лjumi",
|
||||
"metadata_settings_description": "Metadatu iestat─лjumu p─Бrvald─лba",
|
||||
@@ -151,15 +209,24 @@
|
||||
"nightly_tasks_sync_quota_usage_setting_description": "P─Бrr─У─╖in─Бt lietot─Бja uzglab─Б┼бanas kvotu, pamatojoties uz pa┼бreiz─Уjo izmanto┼бanu",
|
||||
"no_paths_added": "Nav pievienots neviens ce─╝┼б",
|
||||
"no_pattern_added": "Nav pievienots neviens izsl─Уg┼бanas ┼бablons",
|
||||
"note_apply_storage_label_previous_assets": "Piez─лme: Lai piem─Уrotu glab─Бtuves nosaukumu iepriek┼б aug┼бupiel─Бd─Уtiem failiem, izpildiet",
|
||||
"note_cannot_be_changed_later": "PIEZ─кME: V─Уl─Бk to vairs nevar main─лt!",
|
||||
"notification_email_from_address": "No adreses",
|
||||
"notification_email_from_address_description": "S┼лt─лt─Бja e-pasta adrese, piem─Уram: тАЬImmich foto serveris <noreply@example.com>тАЭ",
|
||||
"notification_email_from_address_description": "S┼лt─лt─Бja e-pasta adrese, piem─Уram: тАЬImmich foto serveris <noreply@example.com>тАЭ. P─Бrliecinies, ka izmanto adresi, no kuras tev at─╝auts s┼лt─лt e-pastus.",
|
||||
"notification_email_host_description": "E-pasta servera nosaukums (piem─Уram, smtp.immich.app)",
|
||||
"notification_email_ignore_certificate_errors": "Ignor─Уt sertifik─Бtu k─╝┼лdas",
|
||||
"notification_email_ignore_certificate_errors_description": "Ignor─Уt TLS sertifik─Бta apstiprin─Б┼бanas k─╝┼лdas (nav ieteicams)",
|
||||
"notification_email_password_description": "Parole, kas j─Бizmanto, autentific─Уjoties ar e-pasta serveri",
|
||||
"notification_email_port_description": "e-pasta servera ports (piem─Уram, 25, 465 vai 587)",
|
||||
"notification_email_secure": "SMTPS",
|
||||
"notification_email_secure_description": "Izmantot SMTPS (SMTP caur TLS)",
|
||||
"notification_email_sent_test_email_button": "Nos┼лt─лt testa e-pastu un saglab─Бt",
|
||||
"notification_email_setting_description": "E-pasta pazi┼Жojumu s┼лt─л┼бanas iestat─лjumi",
|
||||
"notification_email_test_email": "Nos┼лt─лt testa e-pastu",
|
||||
"notification_email_test_email_failed": "Neizdev─Бs nos┼лt─лt p─Бrbaudes e-pastu, p─Бrbaudi ievad─лt─Бs v─Уrt─лbas",
|
||||
"notification_email_test_email_sent": "Uz {email} ir nos┼лt─лts testa e-pasts. L┼лdzu, p─Бrbaudi savu ies┼лtni.",
|
||||
"notification_email_username_description": "Lietot─Бjv─Бrds, kas j─Бizmanto, autentific─Уjoties ar e-pasta serveri",
|
||||
"notification_enable_email_notifications": "Iesp─Уjot e-pasta pazi┼Жojumus",
|
||||
"notification_settings": "Pazi┼Жojumu iestat─лjumi",
|
||||
"notification_settings_description": "Pazi┼Жojumu iestat─лjumu, tostarp e-pasta, p─Бrvald─лba",
|
||||
"oauth_auto_launch": "Palaist autom─Бtiski",
|
||||
@@ -167,10 +234,18 @@
|
||||
"oauth_auto_register": "Autom─Бtiska re─гistr─Бcija",
|
||||
"oauth_auto_register_description": "P─Уc piesl─Уg┼бan─Бs ar OAuth autom─Бtiski re─гistr─Уt jaunus lietot─Бjus",
|
||||
"oauth_button_text": "Pogas teksts",
|
||||
"oauth_client_secret_description": "Nepiecie┼бams, ja OAuth pakalpojuma sniedz─Уjs neatbalsta PKCE (Proof Key for Code Exchange)",
|
||||
"oauth_enable_description": "Piesl─Уgties ar OAuth",
|
||||
"oauth_role_claim": "Lomas pieteikums",
|
||||
"oauth_role_claim_description": "Autom─Бtiski pie┼б─╖irt administratora piek─╝uvi, pamatojoties uz ┼б─лs pras─лbas kl─Бtb┼лtni. Pras─лba var b┼лt vai nu \"user\", vai \"admin\".",
|
||||
"oauth_settings": "OAuth",
|
||||
"oauth_settings_description": "OAuth pieteik┼бan─Бs iestat─лjumu p─Бrvald─лba",
|
||||
"oauth_settings_more_details": "Pla┼б─Бku inform─Бciju par ┼бo funkcionalit─Бti skat─лt <link>dokument─Бcij─Б</link>.",
|
||||
"oauth_storage_label_claim": "Glab─Бtuves nosaukuma pieteikums",
|
||||
"oauth_storage_label_claim_description": "Autom─Бtiski iestat─лt lietot─Бja glab─Бtuves nosaukumu uz ┼б─л pieteikuma v─Уrt─лbu.",
|
||||
"oauth_storage_quota_default": "Noklus─Уjuma kr─Бtuves kvota (GiB)",
|
||||
"oauth_timeout": "Piepras─лjuma noildze",
|
||||
"oauth_timeout_description": "Piepras─лjumu laika limits milisekund─Уs",
|
||||
"password_enable_description": "Pieteik┼бan─Бs ar e-pasta adresi un paroli",
|
||||
"password_settings": "Pieteik┼бan─Бs ar paroli",
|
||||
"password_settings_description": "Pieteik┼бan─Бs ar paroli iestat─лjumu p─Бrvald─лba",
|
||||
@@ -198,12 +273,17 @@
|
||||
"slideshow_duration_description": "Katra att─Уla r─Бd─л┼бanas ilgums sekund─Уs",
|
||||
"smart_search_job_description": "Analiz─Уt failus ar ma┼б─лnm─Бc─л┼бanos lai sagatavotu datus viedajai mekl─У┼бanai",
|
||||
"storage_template_date_time_sample": "Laika paraugs {date}",
|
||||
"storage_template_hash_verification_enabled": "Jauc─Уjv─Уrt─лbu p─Бrbaude ir iesp─Уjota",
|
||||
"storage_template_hash_verification_enabled_description": "Iesp─Уjo jauc─Уjv─Уrt─лbu p─Бrbaudi, neatsl─Уdz to, ja neapzinies sekas",
|
||||
"storage_template_migration": "Kr─Бtuves veid┼Жu migr─Бcija",
|
||||
"storage_template_migration_description": "Piem─Уro pa┼бreiz─Уjo <link>{template}</link> iepriek┼б aug┼бupiel─Бd─Уtajiem failiem",
|
||||
"storage_template_migration_info": "Kr─Бtuves veidne p─Бrveidos visus failu papla┼бin─Бjumus uz mazajiem burtiem. Veidnes izmai┼Жas attieksies tikai uz jauniem failiem. Lai veidni piem─Уrotu ar atpaka─╝ejo┼бu efektu iepriek┼б aug┼бupiel─Бd─Уtiem failiem, palaidiet <link>{job}</link>.",
|
||||
"storage_template_migration_job": "Kr─Бtuves veid┼Жu migr─Бcijas uzdevumu",
|
||||
"storage_template_more_details": "Pla┼б─Бku inform─Бciju par ┼бo funkcionalit─Бti skat─лt sada─╝─Б <template-link>Kr─Бtuves veidne</template-link> un t─Бs <implications-link>sekas</implications-link>",
|
||||
"storage_template_path_length": "Aptuvenais ce─╝a garuma ierobe┼╛ojums: <b>{length, number}</b>/{limit, number}",
|
||||
"storage_template_settings": "Kr─Бtuves veidne",
|
||||
"storage_template_settings_description": "P─Бrvald─лt aug┼бupiel─Бd─Уto failu mapju strukt┼лru un faila nosaukumu",
|
||||
"storage_template_user_label": "Lietot─Бja kr─Бtuves nosaukums ir <code>{label}</code>",
|
||||
"system_settings": "Sist─Уmas iestat─лjumi",
|
||||
"template_email_available_tags": "Sagatav─У var izmantot ┼бos main─лgos: {tags}",
|
||||
"template_email_if_empty": "Ja sagatave ir tuk┼бa, tiks izmantots noklus─Уjuma e-pasts.",
|
||||
@@ -222,15 +302,20 @@
|
||||
"transcoding_acceleration_qsv": "Quick Sync (nepiecie┼бams 7. paaudzes vai jaun─Бks Intel procesors)",
|
||||
"transcoding_acceleration_rkmpp": "RKMPP (tikai Rockchip SOC)",
|
||||
"transcoding_acceleration_vaapi": "VAAPI",
|
||||
"transcoding_accepted_video_codecs": "Akcept─Уtie video kodeki",
|
||||
"transcoding_accepted_video_codecs_description": "Izv─Уlies, kurus video kodekus nav nepiecie┼бams transkod─Уt. Tiek izmantots tikai noteikt─Бm transkod─У┼бanas politik─Бm.",
|
||||
"transcoding_advanced_options_description": "Liel─Бkajai da─╝ai lietot─Бju nevajadz─Уtu main─лt ┼б─лs opcijas",
|
||||
"transcoding_audio_codec": "Audio kodeks",
|
||||
"transcoding_audio_codec_description": "Opus ir augst─Бk─Бs kvalit─Бtes izv─Уle, bet t─Б ir maz─Бk sader─лga ar vec─Бm ier─лc─Уm vai programmat┼лru.",
|
||||
"transcoding_codecs_learn_more": "Lai uzzin─Бtu vair─Бk par ┼бeit lietoto terminolo─гiju, skatiet FFmpeg dokument─Бciju par <h264-link>H.264 kodeku</h264-link>, <hevc-link>HEVC kodeku</hevc-link> un <vp9-link>VP9 kodeku</vp9-link>.",
|
||||
"transcoding_constant_quality_mode": "Nemain─лgas kvalit─Бtes re┼╛─лms",
|
||||
"transcoding_constant_quality_mode_description": "ICQ ir lab─Бks nek─Б CQP, bet da┼╛as aparat┼лras pa─Бtrin─Бjuma ier─лces neatbalsta ┼бo re┼╛─лmu. Iestatot ┼бo opciju, tiks izmantots nor─Бd─лtais re┼╛─лms, ja tiek izmantota kvalit─Бt─У balst─лta kod─У┼бana. NVENC to ignor─У, jo neatbalsta ICQ.",
|
||||
"transcoding_constant_rate_factor_description": "Video kvalit─Бtes l─лmenis. Tipisk─Бs v─Уrt─лbas ir 23 priek┼б H.264, 28 priek┼б HEVC, 31 priek┼б VP9 un 35 priek┼б AV1. Zem─Бka v─Уrt─лba ir lab─Бka, bet rada liel─Бkus failus.",
|
||||
"transcoding_hardware_acceleration": "Aparat┼лras pa─Бtrin─Бjums",
|
||||
"transcoding_required_description": "Tikai video, kas nav atbalst─лt─Б form─Бt─Б",
|
||||
"transcoding_settings": "Video transkod─У┼бanas iestat─лjumi",
|
||||
"transcoding_threads": "Pavedieni",
|
||||
"transcoding_threads_description": "Augst─Бkas v─Уrt─лbas nodro┼бina ─Бtr─Бku kod─У┼бanu, bet atst─Бj maz─Бk jaudas serverim, lai apstr─Бd─Бtu citus akt─лvos uzdevumus. ┼аai v─Уrt─лbai nevajadz─Уtu p─Бrsniegt CPU kodolu skaitu. Ja iestat─лta uz 0, maksimiz─У izmanto┼бanu.",
|
||||
"transcoding_video_codec": "Video kodeks",
|
||||
"trash_number_of_days": "Dienu skaits",
|
||||
"trash_settings": "Atkritnes iestat─лjumi",
|
||||
@@ -258,9 +343,9 @@
|
||||
"advanced_settings_log_level_title": "┼╜urnal─У┼бanas l─лmenis: {level}",
|
||||
"advanced_settings_prefer_remote_subtitle": "Da┼╛─Бs ier─лc─Уs s─лkt─Уli no ier─лces atmi┼Жas iel─Бd─Уjas ─╝oti l─Уni. Aktiviz─Уjiet ┼бo iestat─лjumu, lai t─Б viet─Б iel─Бd─Уtu att─Бlus att─Уlus.",
|
||||
"advanced_settings_prefer_remote_title": "Dot priek┼бroku att─Бliem att─Уliem",
|
||||
"advanced_settings_proxy_headers_title": "Starpniekservera galvenes",
|
||||
"advanced_settings_proxy_headers_title": "Piel─Бgotas starpniekservera galvenes [EKSPERIMENT─АLAS]",
|
||||
"advanced_settings_self_signed_ssl_subtitle": "Izlai┼╛ servera galapunkta SSL sertifik─Бtu verifik─Бciju. Nepiecie┼бams pa┼бparakst─лtajiem sertifik─Бtiem.",
|
||||
"advanced_settings_self_signed_ssl_title": "At─╝aut pa┼бparakst─лtus SSL sertifik─Бtus",
|
||||
"advanced_settings_self_signed_ssl_title": "At─╝aut pa┼бparakst─лtus SSL sertifik─Бtus [EKSPERIMENT─АLI]",
|
||||
"advanced_settings_tile_subtitle": "Lietot─Бja papildu iestat─лjumi",
|
||||
"advanced_settings_troubleshooting_subtitle": "Iesp─Уjot papildu akt─лvus probl─Уmu nov─Уr┼бanai",
|
||||
"advanced_settings_troubleshooting_title": "Probl─Уmas nov─Уr┼бana",
|
||||
@@ -278,6 +363,7 @@
|
||||
"album_leave": "Pamest albumu?",
|
||||
"album_name": "Albuma nosaukums",
|
||||
"album_remove_user": "No┼Жemt lietot─Бju?",
|
||||
"album_summary": "Albuma kopsavilkums",
|
||||
"album_updated": "Albums atjaunin─Бts",
|
||||
"album_user_left": "Pameta {album}",
|
||||
"album_user_removed": "No┼Ж─Уma {user}",
|
||||
@@ -307,10 +393,14 @@
|
||||
"api_key": "API atsl─Уga",
|
||||
"api_key_description": "┼а─л v─Уrt─лba tiks par─Бd─лta tikai vienu reizi. Nokop─Уjiet to pirms loga aizv─Уr┼бanas.",
|
||||
"api_keys": "API atsl─Уgas",
|
||||
"app_architecture_variant": "Variants (arhitekt┼лra)",
|
||||
"app_bar_signout_dialog_content": "Vai tie┼б─Бm v─Уlaties izrakst─лties?",
|
||||
"app_bar_signout_dialog_ok": "J─Б",
|
||||
"app_bar_signout_dialog_title": "Izrakst─лties",
|
||||
"app_download_links": "Lietot┼Жu lejupiel─Бdes saites",
|
||||
"app_settings": "Lietotnes iestat─лjumi",
|
||||
"app_stores": "Lietot┼Жu veikali",
|
||||
"app_update_available": "Pieejams lietotnes atjaunin─Бjums",
|
||||
"appears_in": "Par─Бd─Бs iek┼б",
|
||||
"apply_count": "Pielietot ({count, number})",
|
||||
"archive": "Arh─лvs",
|
||||
@@ -324,6 +414,7 @@
|
||||
"asset_added_to_album": "Pievienots albumam",
|
||||
"asset_adding_to_album": "Pievieno albumamтАж",
|
||||
"asset_description_updated": "Faila apraksts ir atjaunin─Бts",
|
||||
"asset_hashing": "Veido jauc─Уjv─Уrt─лbasтАж",
|
||||
"asset_list_group_by_sub_title": "Grup─Уt p─Уc",
|
||||
"asset_list_layout_settings_dynamic_layout_title": "Dinamiskais izk─Бrtojums",
|
||||
"asset_list_layout_settings_group_automatically": "Autom─Бtiski",
|
||||
@@ -409,6 +500,7 @@
|
||||
"backup_controller_page_turn_on": "Iesl─Уgt priek┼бpl─Бna dubl─У┼бanu",
|
||||
"backup_controller_page_uploading_file_info": "Faila inform─Бcijas aug┼бupiel─Бde",
|
||||
"backup_err_only_album": "Nevar no┼Жemt vien─лgo albumu",
|
||||
"backup_error_sync_failed": "Sinhroniz─Бcija neizdev─Бs. Nevar apstr─Бd─Бt rezerves kopiju.",
|
||||
"backup_info_card_assets": "faili",
|
||||
"backup_manual_cancelled": "Atcelts",
|
||||
"backup_manual_in_progress": "Aug┼бupiel─Бde jau notiek. M─У─гiniet p─Уc k─Бda laika atk─Бrtoti",
|
||||
@@ -440,7 +532,7 @@
|
||||
"cache_settings_statistics_title": "Ke┼бatmi┼Жas lietojums",
|
||||
"cache_settings_subtitle": "Kontrol─Уt Immich mobil─Бs lietotnes ke┼бdarbi",
|
||||
"cache_settings_tile_subtitle": "Kontrol─Уt lok─Бl─Бs kr─Бtuves uzved─лbu",
|
||||
"cache_settings_tile_title": "Lok─Бl─Б Kr─Бtuve",
|
||||
"cache_settings_tile_title": "Lok─Бl─Б kr─Бtuve",
|
||||
"cache_settings_title": "Ke┼бdarbes iestat─лjumi",
|
||||
"camera": "Fotokamera",
|
||||
"camera_brand": "Fotokameras z─лmols",
|
||||
@@ -486,7 +578,7 @@
|
||||
"client_cert_invalid_msg": "Neder─лgs sertifik─Бta fails vai nepareiza parole",
|
||||
"client_cert_remove_msg": "Klienta sertifik─Бts ir no┼Жemts",
|
||||
"client_cert_subtitle": "Atbalsta tikai PKCS12 (.p12, .pfx) form─Бtu. Sertifik─Бtu import─У┼бana/no┼Жem┼бana ir pieejama tikai pirms piesl─Уg┼бan─Бs",
|
||||
"client_cert_title": "SSL klienta sertifik─Бts",
|
||||
"client_cert_title": "SSL klienta sertifik─Бts [EKSPERIMENT─АLS]",
|
||||
"clockwise": "Pulkste┼Жr─Бd─лt─Бja virzien─Б",
|
||||
"close": "Aizv─Уrt",
|
||||
"collapse": "Sak─╝aut",
|
||||
@@ -498,7 +590,6 @@
|
||||
"comments_and_likes": "Koment─Бri un t─лk┼б─╖i",
|
||||
"comments_are_disabled": "Koment─Бri ir atsl─Уgti",
|
||||
"common_create_new_album": "Izveidot jaunu albumu",
|
||||
"common_server_error": "L┼лdzu, p─Бrbaudiet t─лkla savienojumu, p─Бrliecinieties, vai serveris ir sasniedzams un aplik─Бcijas/servera versijas ir sader─лgas.",
|
||||
"completed": "Pabeigts",
|
||||
"confirm": "Apstiprin─Бt",
|
||||
"confirm_admin_password": "Administratora paroles apstiprin─Бjums",
|
||||
@@ -523,6 +614,7 @@
|
||||
"create": "Izveidot",
|
||||
"create_album": "Izveidot albumu",
|
||||
"create_album_page_untitled": "Bez nosaukuma",
|
||||
"create_api_key": "Izveidot API atsl─Уgu",
|
||||
"create_library": "Izveidot bibliot─Уku",
|
||||
"create_link": "Izveidot saiti",
|
||||
"create_link_to_share": "Izveidot kop─лgo┼бanas saiti",
|
||||
@@ -570,7 +662,7 @@
|
||||
"delete_library": "Dz─Уst bibliot─Уku",
|
||||
"delete_link": "Dz─Уst saiti",
|
||||
"delete_local_action_prompt": "{count} dz─Уsti lok─Бli",
|
||||
"delete_local_dialog_ok_backed_up_only": "Dz─Уst tikai Dubl─Уtos",
|
||||
"delete_local_dialog_ok_backed_up_only": "Dz─Уst tikai dubl─Уtos",
|
||||
"delete_local_dialog_ok_force": "T─Б pat dz─Уst",
|
||||
"delete_others": "Dz─Уst citus",
|
||||
"delete_shared_link": "Dz─Уst Kop─лgo┼бanas saiti",
|
||||
@@ -587,6 +679,7 @@
|
||||
"discovered_devices": "Atrast─Бs ier─лces",
|
||||
"display_order": "Att─Уlo┼бanas sec─лba",
|
||||
"display_original_photos": "R─Бd─лt ori─гin─Бl─Бs fotogr─Бfijas",
|
||||
"do_not_show_again": "Vairs ner─Бd─лt ┼бo zi┼Жojumu",
|
||||
"documentation": "Dokument─Бcija",
|
||||
"done": "Gatavs",
|
||||
"download": "Lejupiel─Бd─Уt",
|
||||
@@ -619,8 +712,10 @@
|
||||
"edit_birthday": "Labot dzim┼бanas dienu",
|
||||
"edit_date": "Labot datumu",
|
||||
"edit_date_and_time": "Labot datumu un laiku",
|
||||
"edit_date_and_time_action_prompt": "{count} datums un laiks labots",
|
||||
"edit_description": "Labot aprakstu",
|
||||
"edit_description_prompt": "L┼лdzu, izv─Уlies jaunu aprakstu:",
|
||||
"edit_exclusion_pattern": "Labot izsl─Уg┼бanas ┼бablonu",
|
||||
"edit_faces": "Labot sejas",
|
||||
"edit_import_path": "Labot importa ce─╝u",
|
||||
"edit_import_paths": "Labot importa ce─╝us",
|
||||
@@ -632,7 +727,6 @@
|
||||
"edit_people": "Labot profilu",
|
||||
"edit_title": "Labot nosaukumu",
|
||||
"edit_user": "Labot lietot─Бju",
|
||||
"edited": "Labots",
|
||||
"editor": "Redaktors",
|
||||
"editor_close_without_save_prompt": "Izmai┼Жas netiks saglab─Бtas",
|
||||
"editor_close_without_save_title": "Aizv─Уrt redaktoru?",
|
||||
@@ -653,10 +747,14 @@
|
||||
"error_loading_image": "K─╝┼лda, iel─Бd─Уjot att─Уlu",
|
||||
"error_loading_partners": "K─╝┼лda, iel─Бd─Уjot partnerus: {error}",
|
||||
"error_saving_image": "K─╝┼лda: {error}",
|
||||
"error_title": "K─╝┼лda - kaut kas nog─Бja greizi",
|
||||
"errors": {
|
||||
"cannot_navigate_next_asset": "Nevar p─Бriet uz n─Бkamo resursu",
|
||||
"cannot_navigate_previous_asset": "Nevar p─Бriet uz iepriek┼б─Уjo resursu",
|
||||
"cant_apply_changes": "Nevar piem─Уrot izmai┼Жas",
|
||||
"cant_get_faces": "Nevar ieg┼лt sejas",
|
||||
"cant_search_people": "Neizdev─Бs veikt peronu mekl─У┼бanu",
|
||||
"exclusion_pattern_already_exists": "┼а─Бds izsl─Уg┼бanas paraugs jau past─Бv.",
|
||||
"exclusion_pattern_already_exists": "┼а─Бds izsl─Уg┼бanas ┼бablons jau past─Бv.",
|
||||
"failed_to_create_album": "Neizdev─Бs izveidot albumu",
|
||||
"failed_to_create_shared_link": "Neizdev─Бs izvedot kop─лgo┼бanas saiti",
|
||||
"failed_to_edit_shared_link": "Neizdev─Бs labot kop─лgoto saiti",
|
||||
@@ -675,9 +773,17 @@
|
||||
"incorrect_email_or_password": "Nepareizs e-pasts vai parole",
|
||||
"profile_picture_transparent_pixels": "Profila att─Уlos nevar b┼лt caursp─лd─лgi pikse─╝i. L┼лdzu, palielini un/vai p─Бrvieto att─Уlu.",
|
||||
"something_went_wrong": "Kaut kas nog─Бja greizi",
|
||||
"unable_to_add_exclusion_pattern": "Neizdev─Бs pievienot izsl─Уg┼бanas ┼бablonu",
|
||||
"unable_to_change_description": "Neizdev─Бs nomain─лt aprakstu",
|
||||
"unable_to_create_admin_account": "Nevar izveidot administratora kontu",
|
||||
"unable_to_create_api_key": "Nevar izveidot jaunu API atsl─Уgu",
|
||||
"unable_to_create_library": "Nevar izveidot bibliot─Уku",
|
||||
"unable_to_create_user": "Neizdev─Бs izveidot lietot─Бju",
|
||||
"unable_to_delete_album": "Nevar izdz─Уst albumu",
|
||||
"unable_to_delete_asset": "Nevar izdz─Уst failu",
|
||||
"unable_to_delete_exclusion_pattern": "Neizdev─Бs dz─Уst izsl─Уg┼бanas ┼бablonu",
|
||||
"unable_to_delete_user": "Neizdev─Бs dz─Уst lietot─Бju",
|
||||
"unable_to_edit_exclusion_pattern": "Neizdev─Бs labot izsl─Уg┼бanas ┼бablonu",
|
||||
"unable_to_empty_trash": "Neizdev─Бs iztuk┼бot atkritni",
|
||||
"unable_to_hide_person": "Neizdev─Бs pasl─Уpt personu",
|
||||
"unable_to_restore_trash": "Neizdev─Бs atjaunot failus no atkritnes",
|
||||
@@ -691,6 +797,7 @@
|
||||
"exif_bottom_sheet_description": "Pievienot Aprakstu...",
|
||||
"exif_bottom_sheet_details": "INFORM─АCIJA",
|
||||
"exif_bottom_sheet_location": "ATRA┼аAN─АS VIETA",
|
||||
"exif_bottom_sheet_no_description": "Nav apraksta",
|
||||
"exif_bottom_sheet_people": "PERSONAS",
|
||||
"exif_bottom_sheet_person_add_person": "Pievienot v─Бrdu",
|
||||
"exit_slideshow": "Iziet no sl─лdr─Бdes",
|
||||
@@ -759,7 +866,6 @@
|
||||
"header_settings_field_validator_msg": "V─Уrt─лba nevar b┼лt tuk┼бa",
|
||||
"header_settings_header_name_input": "Galvenes lauks",
|
||||
"header_settings_header_value_input": "Galvenes v─Уrt─лba",
|
||||
"headers_settings_tile_subtitle": "Nor─Бdiet starpniekservera galvenes, kuras lietotnei j─Бnos┼лta ar katru t─лkla piepras─лjumu",
|
||||
"headers_settings_tile_title": "Piel─Бgotas starpniekservera galvenes",
|
||||
"hide_all_people": "Pasl─Уpt visas personas",
|
||||
"hide_gallery": "Pasl─Уpt galeriju",
|
||||
@@ -768,20 +874,20 @@
|
||||
"hide_person": "Pasl─Уpt personu",
|
||||
"hide_unnamed_people": "Pasl─Уpt nenosauktas personas",
|
||||
"home_page_add_to_album_conflicts": "Pievienoja {added} failus albumam {album}. {failed} faili jau ir album─Б.",
|
||||
"home_page_add_to_album_err_local": "Albumiem v─Уl nevar pievienot lok─Бlos akt─лvus, notiek izlai┼бana",
|
||||
"home_page_add_to_album_err_local": "Albumiem v─Уl nevar pievienot lok─Бlos failus, izlai┼╛",
|
||||
"home_page_add_to_album_success": "Pievienoja {added} akt─лvus albumam {album}.",
|
||||
"home_page_album_err_partner": "Pagaid─Бm nevar pievienot partnera akt─лvus albumam, notiek izlai┼бana",
|
||||
"home_page_archive_err_local": "V─Уl nevar arhiv─Уt lok─Бlos akt─лvus, notiek izlai┼бana",
|
||||
"home_page_archive_err_local": "V─Уl nevar arhiv─Уt lok─Бlos akt─лvus, izlai┼╛",
|
||||
"home_page_archive_err_partner": "Nevar─Уja arhiv─Уt partnera akt─лvus, notiek izlai┼бana",
|
||||
"home_page_building_timeline": "Tiek izveidota laika skala",
|
||||
"home_page_delete_err_partner": "Nevar─Уja dz─Уst partnera akt─лvus, notiek izlai┼бana",
|
||||
"home_page_delete_remote_err_local": "Lok─Бlie faili dz─У┼бanai att─Бlin─Бtaj─Б izv─Уl─У, tiek izlaists",
|
||||
"home_page_favorite_err_local": "V─Уl nevar pievienot izlasei viet─Уjos failus, izlai┼╛",
|
||||
"home_page_delete_remote_err_local": "Lok─Бlie faili dz─У┼бanai att─Бlin─Бtaj─Б izv─Уl─У, izlai┼╛",
|
||||
"home_page_favorite_err_local": "V─Уl nevar pievienot izlasei lok─Бlos failus, izlai┼╛",
|
||||
"home_page_favorite_err_partner": "Pagaid─Бm nevar ievietot izlas─У partnera failus, izlai┼╛",
|
||||
"home_page_first_time_notice": "Ja ┼б─л ir pirm─Б reize, kad izmanto lietotni, l┼лdzu, izv─Уlies dubl─Уjamo albumu, lai laika skal─Б var─Уtu aizpild─лt fotoatt─Уlus un videoklipus",
|
||||
"home_page_locked_error_local": "Nevar p─Бrvietot viet─Уjos failus uz sl─Уgto mapi, izlai┼╛",
|
||||
"home_page_locked_error_local": "Nevar p─Бrvietot lok─Бlos failus uz sl─Уgto mapi, izlai┼╛",
|
||||
"home_page_locked_error_partner": "Nevar p─Бrvietot partneru failus uz sl─Уgto mapi, izlai┼╛",
|
||||
"home_page_share_err_local": "Caur saiti nevar─Уja kop─лgot lok─Бlos akt─лvus, notiek izlai┼бana",
|
||||
"home_page_share_err_local": "Caur saiti nevar─Уja kop─лgot lok─Бlos akt─лvus, izlai┼╛",
|
||||
"home_page_upload_err_limit": "Vienlaikus var aug┼бupiel─Бd─Уt ne vair─Бk k─Б 30 akt─лvus, notiek izlai┼бana",
|
||||
"hour": "Stunda",
|
||||
"hours": "Stundas",
|
||||
@@ -847,12 +953,18 @@
|
||||
"library_page_sort_last_modified": "P─Уd─Уj─Бs izmai┼Жas",
|
||||
"library_page_sort_title": "Albuma virsraksts",
|
||||
"licenses": "Licences",
|
||||
"like": "Pat─лk",
|
||||
"like_deleted": "T─лk┼б─╖is dz─Уsts",
|
||||
"link_to_oauth": "Piesaist─лt OAuth",
|
||||
"linked_oauth_account": "Piesaist─лtais OAuth konts",
|
||||
"list": "Saraksts",
|
||||
"loading": "Iel─Бd─У",
|
||||
"local": "Lok─Бli",
|
||||
"local_asset_cast_failed": "Nav iesp─Уjams p─Бrraid─лt resursu, kas nav aug┼бupiel─Бd─Уts server─л",
|
||||
"local_assets": "Lok─Бlie faili",
|
||||
"local_media_summary": "Lok─Бlo mediju kopsavilkums",
|
||||
"local_network": "Lok─Бlais t─лkls",
|
||||
"local_network_sheet_info": "Izmantojot nor─Бd─лto Wi-Fi t─лklu, lietotne veidos savienojumu ar serveri, izmantojot ┼бo URL",
|
||||
"location_permission": "Atra┼бan─Бs vietas at─╝auja",
|
||||
"location_permission_content": "Lai izmantotu autom─Бtisk─Бs p─Бrsl─Уg┼бan─Бs funkciju, Immich ir nepiecie┼бama prec─лzas atra┼бan─Бs vietas at─╝auja, lai var─Уtu nolas─лt pa┼бreiz─Уj─Б Wi-Fi t─лkla nosaukumu",
|
||||
"location_picker_choose_on_map": "Izv─Уl─Уties uz kartes",
|
||||
@@ -937,6 +1049,8 @@
|
||||
"minute": "Min┼лte",
|
||||
"minutes": "Min┼лtes",
|
||||
"missing": "Tr┼лksto┼бie",
|
||||
"mobile_app": "Mobil─Б lietotne",
|
||||
"mobile_app_download_onboarding_note": "Lejupiel─Бd─У papildino┼бo mobilo lietotni, izmantojot ┼б─Бdas izv─Уles iesp─Уjas",
|
||||
"model": "Modelis",
|
||||
"month": "M─Уnesis",
|
||||
"monthly_title_text_date_format": "MMMM g",
|
||||
@@ -954,6 +1068,7 @@
|
||||
"my_albums": "Mani albumi",
|
||||
"name": "V─Бrds",
|
||||
"name_or_nickname": "V─Бrds vai iesauka",
|
||||
"navigate_to_time": "P─Бriet uz laiku",
|
||||
"network_requirement_photos_upload": "Izmantot mobilo datu p─Бrraidi, lai dubl─Уtu fotoatt─Уlus",
|
||||
"network_requirement_videos_upload": "Izmantot mobilo datu p─Бrraidi, lai dubl─Уtu video",
|
||||
"network_requirements": "T─лkla pras─лbas",
|
||||
@@ -979,18 +1094,21 @@
|
||||
"no_assets_message": "NOKLIK┼а─╢INIET, LAI AUG┼аUPIEL─АD─ТTU SAVU PIRMO FOTOATT─ТLU",
|
||||
"no_assets_to_show": "Nav uzr─Бd─Бmo akt─лvu",
|
||||
"no_cast_devices_found": "Nav atrasta neviena p─Бrraides ier─лce",
|
||||
"no_checksum_local": "Nav pieejama kontrolsumma - nevar ieg┼лt viet─Уjos failus",
|
||||
"no_checksum_local": "Nav pieejama kontrolsumma - nevar ieg┼лt lok─Бlos failus",
|
||||
"no_checksum_remote": "Nav pieejama kontrolsumma - nevar ieg┼лt att─Бlo failu",
|
||||
"no_duplicates_found": "Dublik─Бti netika atrasti.",
|
||||
"no_exif_info_available": "Nav pieejama exif inform─Бcija",
|
||||
"no_explore_results_message": "Aug┼бupiel─Бd─У vair─Бk fotogr─Бfiju, lai iepaz─лtu savu kolekciju.",
|
||||
"no_local_assets_found": "Ar ┼бo kontrolsummu nav atrasts neviens lok─Бlais fails",
|
||||
"no_name": "Nav nosaukuma",
|
||||
"no_notifications": "Nav pazi┼Жojumu",
|
||||
"no_places": "Nav atra┼бan─Бs vietu",
|
||||
"no_results": "Nav rezult─Бtu",
|
||||
"no_results_description": "Izm─У─гiniet sinon─лmu vai visp─Бr─лg─Бku atsl─Уgv─Бrdu",
|
||||
"not_available": "Nav pieejams",
|
||||
"not_in_any_album": "Nav nevien─Б album─Б",
|
||||
"not_selected": "Nav izv─Уl─Уts",
|
||||
"note_apply_storage_label_to_previously_uploaded assets": "Piez─лme: Lai piem─Уrotu glab─Бtuves nosaukumu iepriek┼б aug┼бupiel─Бd─Уtiem failiem, izpildiet",
|
||||
"notes": "Piez─лmes",
|
||||
"nothing_here_yet": "┼аeit v─Уl nek─Б nav",
|
||||
"notification_permission_dialog_content": "Lai iesp─Уjotu pazi┼Жojumus, atveriet Iestat─лjumi un atlasiet At─╝aut.",
|
||||
@@ -1001,6 +1119,8 @@
|
||||
"notifications": "Pazi┼Жojumi",
|
||||
"notifications_setting_description": "Pazi┼Жojumu p─Бrvald─лba",
|
||||
"oauth": "OAuth",
|
||||
"obtainium_configurator": "Obtainium konfigur─Уt─Бjs",
|
||||
"obtainium_configurator_instructions": "L┼лdzu, izveido API atsl─Уgu un izv─Уlies variantu, lai izveidotu savu Obtainium konfigur─Бcijas saiti.",
|
||||
"official_immich_resources": "Ofici─Бlie Immich resursi",
|
||||
"offline": "Bezsaist─У",
|
||||
"offset": "Nob─лde",
|
||||
@@ -1042,6 +1162,7 @@
|
||||
"password": "Parole",
|
||||
"password_does_not_match": "Parole nesakr─лt",
|
||||
"path": "Ce─╝┼б",
|
||||
"pattern": "┼аablons",
|
||||
"pause": "Pauz─Уt",
|
||||
"pause_memories": "Pauz─Уt atmi┼Жas",
|
||||
"paused": "Nopauz─Уts",
|
||||
@@ -1070,6 +1191,7 @@
|
||||
"please_auth_to_access": "Lai piek─╝┼лtu, l┼лdzu, autentific─Уjieties",
|
||||
"port": "Ports",
|
||||
"preferences_settings_title": "Iestat─лjumi",
|
||||
"preparing": "Sagatavo",
|
||||
"preview": "Priek┼бskat─лjums",
|
||||
"previous": "Iepriek┼б─Уjais",
|
||||
"previous_memory": "Iepriek┼б─Уj─Б atmi┼Жa",
|
||||
@@ -1079,12 +1201,8 @@
|
||||
"privacy": "Priv─Бtums",
|
||||
"profile": "Profils",
|
||||
"profile_drawer_app_logs": "┼╜urn─Бli",
|
||||
"profile_drawer_client_out_of_date_major": "Mobil─Б lietotne ir novecojusi. L┼лdzu, atjaunini to uz jaun─Бko pamatversiju.",
|
||||
"profile_drawer_client_out_of_date_minor": "Mobil─Б lietotne ir novecojusi. L┼лdzu, atjaunini to uz jaun─Бko papildversiju.",
|
||||
"profile_drawer_client_server_up_to_date": "Klients un serveris ir atjaunin─Бti",
|
||||
"profile_drawer_github": "GitHub",
|
||||
"profile_drawer_server_out_of_date_major": "Serveris ir novecojis. L┼лdzu, atjaunini to uz jaun─Бko pamatversiju.",
|
||||
"profile_drawer_server_out_of_date_minor": "Serveris ir novecojis. L┼лdzu, atjaunini to uz jaun─Бko papildversiju.",
|
||||
"profile_image_of_user": "{user} profila att─Уls",
|
||||
"profile_picture_set": "Profila att─Уls iestat─лts.",
|
||||
"public_album": "Publisks albums",
|
||||
@@ -1234,6 +1352,7 @@
|
||||
"search_suggestion_list_smart_search_hint_2": "m:j┼лsu-mekl─У┼бanas-fr─Бze",
|
||||
"search_type": "Mekl─У┼бanas veids",
|
||||
"search_your_photos": "Mekl─Уt fotoatt─Уlos",
|
||||
"searching_locales": "Mekl─У lokaliz─Бcijas...",
|
||||
"second": "Sekunde",
|
||||
"see_all_people": "Skat─лt visas personas",
|
||||
"select_album_cover": "Izv─Уlieties albuma v─Бci┼Жu",
|
||||
@@ -1254,6 +1373,7 @@
|
||||
"server_online": "Serveris tie┼бsaist─У",
|
||||
"server_privacy": "Servera priv─Бtums",
|
||||
"server_stats": "Servera statistika",
|
||||
"server_update_available": "Pieejams servera atjaunin─Бjums",
|
||||
"server_version": "Servera versija",
|
||||
"set_as_album_cover": "Iestat─лt k─Б albuma v─Бci┼Жu",
|
||||
"set_as_profile_picture": "Iestat─лt k─Б profila att─Уlu",
|
||||
@@ -1276,6 +1396,8 @@
|
||||
"setting_notifications_subtitle": "Pazi┼Жojumu preferen─Нu piel─Бgo┼бana",
|
||||
"setting_notifications_total_progress_subtitle": "Kop─Уjais aug┼бupiel─Бdes progress (pabeigti/kop─Уjie faili)",
|
||||
"setting_notifications_total_progress_title": "R─Бd─лt fona dubl─Уjuma kop─Уjo progresu",
|
||||
"setting_video_viewer_auto_play_subtitle": "Autom─Бtiski s─Бkt videoklipu atska┼Жo┼бanu, kad tie tiek atv─Уrti",
|
||||
"setting_video_viewer_auto_play_title": "Autom─Бtiska video atska┼Жo┼бana",
|
||||
"setting_video_viewer_looping_title": "Cikliski",
|
||||
"setting_video_viewer_original_video_subtitle": "Straum─Уjot video no servera, izmantot ori─гin─Бlu, pat ja ir pieejama p─Бrkod─У┼бana. Tas var izrais─лt bufer─У┼бanu. Lok─Бli pieejamie video tiek atska┼Жoti ori─гin─Бlaj─Б kvalit─Бt─У, neatkar─лgi no ┼б─лs iestat─лjuma.",
|
||||
"setting_video_viewer_original_video_title": "Vienm─Уr izmantot ori─гin─Бlo video",
|
||||
@@ -1383,13 +1505,16 @@
|
||||
"stop_photo_sharing_description": "{partner} vairs nevar─Уs piek─╝┼лt tav─Бm fotogr─Бfij─Бm.",
|
||||
"stop_sharing_photos_with_user": "P─Бrtraukt dal─лties ar fotogr─Бfij─Бm ar ┼бo lietot─Бju",
|
||||
"storage": "Vieta kr─Бtuv─У",
|
||||
"storage_label": "Glab─Бtuves nosaukums",
|
||||
"storage_usage": "{used} no {available} izmantoti",
|
||||
"submit": "Iesniegt",
|
||||
"suggestions": "Ieteikumi",
|
||||
"sunrise_on_the_beach": "Saull─Уkts pludmal─У",
|
||||
"support": "Atbalsts",
|
||||
"support_and_feedback": "Atbalsts un atsauksmes",
|
||||
"support_third_party_description": "Tavu Immich instal─Бciju ir sagatavojusi tre┼б─Б puse. Probl─Уmas, ar kur─Бm sastopies, var b┼лt saist─лtas ar ┼бo pakotni, t─Бp─Уc l┼лdzu vispirms zi┼Жo par t─Бm, izmantojot zem─Бk nor─Бd─лt─Бs saites.",
|
||||
"sync": "Sinhroniz─Уt",
|
||||
"sync_local": "Sinhroniz─Уt lok─Бli",
|
||||
"sync_status": "Sinhroniz─Бcijas statuss",
|
||||
"sync_status_subtitle": "Skat─лt un p─Бrvald─лt sinhroniz─Бcijas sist─Уmu",
|
||||
"theme": "Dizains",
|
||||
@@ -1447,6 +1572,7 @@
|
||||
"unsaved_change": "Nesaglab─Бta izmai┼Жa",
|
||||
"unselect_all": "Atcelt visu atlasi",
|
||||
"unstack": "At-Stekot",
|
||||
"update_location_action_prompt": "Nor─Бd─лt {count} izv─Уl─Уto failu atra┼бan─Бs vietu k─Б:",
|
||||
"updated_at": "Atjaunin─Бts",
|
||||
"updated_password": "Parole ir atjaunin─Бta",
|
||||
"upload": "Aug┼бupiel─Бd─Уt",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"about": "╨Ч╨░ Immich",
|
||||
"account": "╨Я╤А╨╛╤Д╨╕╨╗",
|
||||
"account_settings": "╨Я╨╛╤Б╤В╨░╨▓╨║╨╕ ╨╖╨░ ╨┐╤А╨╛╤Д╨╕╨╗╨╛╤В",
|
||||
"acknowledge": "╨Я╤А╨╛╤З╨╕╤В╨░╨╜╨╛",
|
||||
"acknowledge": "╨Ь╨░╤А╨║╨╕╤А╨░╤Ш ╨┐╤А╨╛╤З╨╕╤В╨░╨╜╨╛",
|
||||
"action": "╨Р╨║╤Ж╨╕╤Ш╨░",
|
||||
"action_common_update": "╨Р╨╢╤Г╤А╨╕╤А╨░╤Ш",
|
||||
"actions": "╨Р╨║╤Ж╨╕╨╕",
|
||||
@@ -33,6 +33,7 @@
|
||||
"add_to_albums": "╨Ф╨╛╨┤╨░╨┤╨╕ ╨▓╨╛ ╨░╨╗╨▒╤Г╨╝╨╕",
|
||||
"add_to_albums_count": "╨Ф╨╛╨┤╨░╨┤╨╕ ╨▓╨╛ ╨░╨╗╨▒╤Г╨╝╨╕ ({count})",
|
||||
"add_to_shared_album": "╨Ф╨╛╨┤╨░╨┤╨╕ ╨▓╨╛ ╤Б╨┐╨╛╨┤╨╡╨╗╨╡╨╜ ╨░╨╗╨▒╤Г╨╝",
|
||||
"add_upload_to_stack": "╨Ф╨╛╨┤╨░╤Ш ╨┐╤А╨╕╨║╨░╤З╨╡╨╜╨╛╤В╨╛ ╨▓╨╛ ╨║╤Г╨┐",
|
||||
"add_url": "╨Ф╨╛╨┤╨░╨┤╨╕ URL",
|
||||
"added_to_archive": "╨Ф╨╛╨┤╨░╨┤╨╡╨╜╨╛ ╨▓╨╛ ╨░╤А╤Е╨╕╨▓╨░",
|
||||
"added_to_favorites": "╨Ф╨╛╨┤╨░╨┤╨╡╨╜╨╛ ╨▓╨╛ ╨╛╨╝╨╕╨╗╨╡╨╜╨╕",
|
||||
@@ -197,7 +198,6 @@
|
||||
"edit_location": "╨г╤А╨╡╨┤╨╕ ╨╗╨╛╨║╨░╤Ж╨╕╤Ш╨░",
|
||||
"edit_people": "╨г╤А╨╡╨┤╨╕ ╨╗╤Г╤У╨╡",
|
||||
"edit_user": "╨г╤А╨╡╨┤╨╕ ╨║╨╛╤А╨╕╤Б╨╜╨╕╨║",
|
||||
"edited": "╨г╤А╨╡╨┤╨╡╨╜╨╛",
|
||||
"editor": "╨г╤А╨╡╨┤╤Г╨▓╨░╤З",
|
||||
"editor_crop_tool_h2_rotation": "╨а╨╛╤В╨░╤Ж╨╕╤Ш╨░",
|
||||
"email": "╨Х-╨┐╨╛╤И╤В╨░",
|
||||
|
||||
@@ -700,7 +700,6 @@
|
||||
"comments_and_likes": "р┤Ер┤нр┤┐р┤кр╡Нр┤░р┤╛р┤пр┤Щр╡Нр┤Щр┤│р╡Бр┤В р┤▓р╡Ир┤Хр╡Нр┤Хр╡Бр┤Хр┤│р╡Бр┤В",
|
||||
"comments_are_disabled": "р┤Ер┤нр┤┐р┤кр╡Нр┤░р┤╛р┤пр┤Щр╡Нр┤Щр╡╛ р┤кр╡Нр┤░р┤╡р╡╝р┤др╡Нр┤др┤ир┤░р┤╣р┤┐р┤др┤ор┤╛р┤Хр╡Нр┤Хр┤┐",
|
||||
"common_create_new_album": "р┤кр╡Бр┤др┤┐р┤п р┤Жр╡╜р┤мр┤В р┤Йр┤гр╡Нр┤Яр┤╛р┤Хр╡Нр┤Хр╡Бр┤Х",
|
||||
"common_server_error": "р┤ир┤┐р┤Щр╡Нр┤Щр┤│р╡Бр┤Яр╡Ж р┤ир╡Жр┤▒р╡Нр┤▒р╡НтАМр┤╡р╡╝р┤Хр╡Нр┤Хр╡Н р┤Хр┤гр┤Хр╡Нр┤╖р╡╗ р┤кр┤░р┤┐р┤╢р╡Лр┤зр┤┐р┤Хр╡Нр┤Хр╡Бр┤Х, р┤╕р╡Жр╡╝р┤╡р╡╝ р┤▓р┤нр╡Нр┤пр┤ор┤╛р┤гр╡Жр┤ир╡Нр┤ир╡Бр┤В р┤Жр┤кр╡Нр┤кр╡Н/р┤╕р╡Жр╡╝р┤╡р╡╝ р┤кр┤др┤┐р┤кр╡Нр┤кр╡Бр┤Хр╡╛ р┤Ер┤ир╡Бр┤пр╡Лр┤Ьр╡Нр┤пр┤ор┤╛р┤гр╡Жр┤ир╡Нр┤ир╡Бр┤В р┤Йр┤▒р┤кр╡Нр┤кр┤╛р┤Хр╡Нр┤Хр╡Бр┤Х.",
|
||||
"completed": "р┤кр╡Вр╡╝р┤др╡Нр┤др┤┐р┤пр┤╛р┤пр┤┐",
|
||||
"confirm": "р┤╕р╡Нр┤ер┤┐р┤░р╡Ар┤Хр┤░р┤┐р┤Хр╡Нр┤Хр╡Бр┤Х",
|
||||
"confirm_admin_password": "р┤Ер┤бр╡Нр┤ор┤┐р╡╗ р┤кр┤╛р┤╕р╡НтАМр┤╡р╡Зр┤бр╡Н р┤╕р╡Нр┤ер┤┐р┤░р╡Ар┤Хр┤░р┤┐р┤Хр╡Нр┤Хр╡Бр┤Х",
|
||||
@@ -882,7 +881,6 @@
|
||||
"edit_tag": "р┤Яр┤╛р┤Чр╡Н р┤Ор┤бр┤┐р┤▒р╡Нр┤▒р╡Бр┤Ър╡Жр┤пр╡Нр┤пр╡Бр┤Х",
|
||||
"edit_title": "р┤╢р╡Ар╡╝р┤╖р┤Хр┤В р┤Ор┤бр┤┐р┤▒р╡Нр┤▒р╡Бр┤Ър╡Жр┤пр╡Нр┤пр╡Бр┤Х",
|
||||
"edit_user": "р┤Йр┤кр┤пр╡Лр┤Хр╡Нр┤др┤╛р┤╡р┤┐р┤ир╡Ж р┤Ор┤бр┤┐р┤▒р╡Нр┤▒р╡Бр┤Ър╡Жр┤пр╡Нр┤пр╡Бр┤Х",
|
||||
"edited": "р┤Ор┤бр┤┐р┤▒р╡Нр┤▒р╡Бр┤Ър╡Жр┤пр╡Нр┤др╡Б",
|
||||
"editor": "р┤Ор┤бр┤┐р┤▒р╡Нр┤▒р╡╝",
|
||||
"editor_close_without_save_prompt": "р┤ор┤╛р┤▒р╡Нр┤▒р┤Щр╡Нр┤Щр╡╛ р┤╕р╡Зр┤╡р╡Н р┤Ър╡Жр┤пр╡Нр┤пр┤┐р┤▓р╡Нр┤▓",
|
||||
"editor_close_without_save_title": "р┤Ор┤бр┤┐р┤▒р╡Нр┤▒р╡╝ р┤Ер┤Яр┤пр╡Нр┤Хр╡Нр┤Хр┤гр╡Л?",
|
||||
@@ -1119,7 +1117,6 @@
|
||||
"header_settings_field_validator_msg": "р┤ор╡Вр┤▓р╡Нр┤пр┤В р┤╢р╡Вр┤ир╡Нр┤пр┤ор┤╛р┤Хр┤░р╡Бр┤др╡Н",
|
||||
"header_settings_header_name_input": "р┤╣р╡Жр┤бр┤▒р┤┐р┤ир╡Нр┤▒р╡Ж р┤кр╡Зр┤░р╡Н",
|
||||
"header_settings_header_value_input": "р┤╣р╡Жр┤бр┤▒р┤┐р┤ир╡Нр┤▒р╡Ж р┤ор╡Вр┤▓р╡Нр┤пр┤В",
|
||||
"headers_settings_tile_subtitle": "р┤Ур┤░р╡Л р┤ир╡Жр┤▒р╡Нр┤▒р╡НтАМр┤╡р╡╝р┤Хр╡Нр┤Хр╡Н р┤Ер┤нр╡Нр┤пр╡╝р┤др╡Нр┤ер┤ир┤пр╡НтАМр┤Хр╡Нр┤Хр╡Кр┤кр╡Нр┤кр┤╡р╡Бр┤В р┤Жр┤кр╡Нр┤кр╡Н р┤Ер┤пр┤пр╡НтАМр┤Хр╡Нр┤Хр╡Зр┤гр╡Нр┤Я р┤кр╡Нр┤░р╡Лр┤Хр╡Нр┤╕р┤┐ р┤╣р╡Жр┤бр┤▒р╡Бр┤Хр╡╛ р┤ир┤┐р╡╝р┤╡р┤Ър┤┐р┤Хр╡Нр┤Хр╡Бр┤Х",
|
||||
"headers_settings_tile_title": "р┤Хр┤╕р╡Нр┤▒р╡Нр┤▒р┤В р┤кр╡Нр┤░р╡Лр┤Хр╡Нр┤╕р┤┐ р┤╣р╡Жр┤бр┤▒р╡Бр┤Хр╡╛",
|
||||
"hi_user": "р┤ир┤ор┤╕р╡Нр┤Хр┤╛р┤░р┤В {name} ({email})",
|
||||
"hide_all_people": "р┤Ор┤▓р╡Нр┤▓р┤╛ р┤Жр┤│р╡Бр┤Хр┤│р╡Жр┤пр╡Бр┤В р┤ор┤▒р┤пр╡Нр┤Хр╡Нр┤Хр╡Бр┤Х",
|
||||
@@ -1542,13 +1539,9 @@
|
||||
"privacy": "р┤╕р╡Нр┤╡р┤Хр┤╛р┤░р╡Нр┤пр┤д",
|
||||
"profile": "р┤кр╡Нр┤░р╡Кр┤лр╡Ир╡╜",
|
||||
"profile_drawer_app_logs": "р┤▓р╡Лр┤Чр╡Бр┤Хр╡╛",
|
||||
"profile_drawer_client_out_of_date_major": "р┤ор╡Кр┤мр╡Ир╡╜ р┤Жр┤кр╡Нр┤кр╡Н р┤Хр┤╛р┤▓р┤╣р┤░р┤гр┤кр╡Нр┤кр╡Жр┤Яр╡Нр┤Яр╡Б. р┤жр┤пр┤╡р┤╛р┤пр┤┐ р┤Пр┤▒р╡Нр┤▒р┤╡р╡Бр┤В р┤кр╡Бр┤др┤┐р┤п р┤кр╡Нр┤░р┤зр┤╛р┤и р┤кр┤др┤┐р┤кр╡Нр┤кр┤┐р┤▓р╡Зр┤Хр╡Нр┤Хр╡Н р┤Ер┤кр╡Нр┤бр╡Зр┤▒р╡Нр┤▒р╡Н р┤Ър╡Жр┤пр╡Нр┤пр╡Бр┤Х.",
|
||||
"profile_drawer_client_out_of_date_minor": "р┤ор╡Кр┤мр╡Ир╡╜ р┤Жр┤кр╡Нр┤кр╡Н р┤Хр┤╛р┤▓р┤╣р┤░р┤гр┤кр╡Нр┤кр╡Жр┤Яр╡Нр┤Яр╡Б. р┤жр┤пр┤╡р┤╛р┤пр┤┐ р┤Пр┤▒р╡Нр┤▒р┤╡р╡Бр┤В р┤кр╡Бр┤др┤┐р┤п р┤ор╡Ир┤ир╡╝ р┤кр┤др┤┐р┤кр╡Нр┤кр┤┐р┤▓р╡Зр┤Хр╡Нр┤Хр╡Н р┤Ер┤кр╡Нр┤бр╡Зр┤▒р╡Нр┤▒р╡Н р┤Ър╡Жр┤пр╡Нр┤пр╡Бр┤Х.",
|
||||
"profile_drawer_client_server_up_to_date": "р┤Хр╡Нр┤▓р┤пр┤┐р┤ир╡Нр┤▒р╡Бр┤В р┤╕р╡Жр╡╝р┤╡р┤▒р╡Бр┤В р┤Пр┤▒р╡Нр┤▒р┤╡р╡Бр┤В р┤кр╡Бр┤др┤┐р┤пр┤др┤╛р┤гр╡Н",
|
||||
"profile_drawer_github": "р┤Чр┤┐р┤▒р╡Нр┤▒р╡Нр┤╣р┤мр╡Н",
|
||||
"profile_drawer_readonly_mode": "р┤▒р╡Ар┤бр╡Н-р┤Ур╡║р┤▓р┤┐ р┤ор╡Лр┤бр╡Н р┤кр╡Нр┤░р┤╡р╡╝р┤др╡Нр┤др┤ир┤Хр╡Нр┤╖р┤ор┤ор┤╛р┤Хр╡Нр┤Хр┤┐. р┤кр╡Бр┤▒р┤др╡Нр┤др╡Бр┤Хр┤Яр┤Хр╡Нр┤Хр┤╛р╡╗ р┤Йр┤кр┤пр╡Лр┤Хр╡Нр┤др╡Г р┤Ер┤╡р┤др┤╛р╡╝ р┤Рр┤Хр╡Нр┤Хр┤гр┤┐р╡╜ р┤жр╡Ар╡╝р┤Шр┤ир╡Зр┤░р┤В р┤Ер┤ор╡╝р┤др╡Нр┤др╡Бр┤Х.",
|
||||
"profile_drawer_server_out_of_date_major": "р┤╕р╡Жр╡╝р┤╡р╡╝ р┤Хр┤╛р┤▓р┤╣р┤░р┤гр┤кр╡Нр┤кр╡Жр┤Яр╡Нр┤Яр╡Б. р┤жр┤пр┤╡р┤╛р┤пр┤┐ р┤Пр┤▒р╡Нр┤▒р┤╡р╡Бр┤В р┤кр╡Бр┤др┤┐р┤п р┤кр╡Нр┤░р┤зр┤╛р┤и р┤кр┤др┤┐р┤кр╡Нр┤кр┤┐р┤▓р╡Зр┤Хр╡Нр┤Хр╡Н р┤Ер┤кр╡Нр┤бр╡Зр┤▒р╡Нр┤▒р╡Н р┤Ър╡Жр┤пр╡Нр┤пр╡Бр┤Х.",
|
||||
"profile_drawer_server_out_of_date_minor": "р┤╕р╡Жр╡╝р┤╡р╡╝ р┤Хр┤╛р┤▓р┤╣р┤░р┤гр┤кр╡Нр┤кр╡Жр┤Яр╡Нр┤Яр╡Б. р┤жр┤пр┤╡р┤╛р┤пр┤┐ р┤Пр┤▒р╡Нр┤▒р┤╡р╡Бр┤В р┤кр╡Бр┤др┤┐р┤п р┤ор╡Ир┤ир╡╝ р┤кр┤др┤┐р┤кр╡Нр┤кр┤┐р┤▓р╡Зр┤Хр╡Нр┤Хр╡Н р┤Ер┤кр╡Нр┤бр╡Зр┤▒р╡Нр┤▒р╡Н р┤Ър╡Жр┤пр╡Нр┤пр╡Бр┤Х.",
|
||||
"profile_image_of_user": "{user}-р┤ир╡Нр┤▒р╡Ж р┤кр╡Нр┤░р╡Кр┤лр╡Ир╡╜ р┤Ър┤┐р┤др╡Нр┤░р┤В",
|
||||
"profile_picture_set": "р┤кр╡Нр┤░р╡Кр┤лр╡Ир╡╜ р┤Ър┤┐р┤др╡Нр┤░р┤В р┤╕р┤Ьр╡Нр┤Ьр╡Ар┤Хр┤░р┤┐р┤Ър╡Нр┤Ър╡Б.",
|
||||
"public_album": "р┤кр╡Кр┤др╡Б р┤Жр╡╜р┤мр┤В",
|
||||
|
||||
96
i18n/mr.json
96
i18n/mr.json
@@ -28,8 +28,10 @@
|
||||
"add_to_album": "рд╕рдВрдЧреНрд░рд╣рд╛рдд рдЯрд╛рдХрд╛",
|
||||
"add_to_album_bottom_sheet_added": "{album} рдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ",
|
||||
"add_to_album_bottom_sheet_already_exists": "рдЖрдзреАрдЪ {album} рдордзреНрдпреЗ рдЖрд╣реЗ",
|
||||
"add_to_album_toggle": "рдЕрд▓реНрдмрдорд╕рд╛рдареА рдирд┐рд╡рдб рдЯреЙрдЧрд▓ рдХрд░рд╛",
|
||||
"add_to_album_bottom_sheet_some_local_assets": "рдХрд╛рд╣реА рд╕реНрдерд╛рдирд┐рдХ рдорд╛рдзреНрдпрдореЗ рдЕрд▓реНрдмрдордордзреНрдпреЗ рдЬреЛрдбрдгреЗ рд╢рдХреНрдп рдЭрд╛рд▓реЗ рдирд╛рд╣реА",
|
||||
"add_to_album_toggle": "{album} рд╕рд╛рдареА рдирд┐рд╡рдб рдмрджрд▓рд╛",
|
||||
"add_to_albums": "рдЕрд▓реНрдмрдордордзреНрдпреЗ рдЬреЛрдбрд╛",
|
||||
"add_to_albums_count": "рдЕрд▓реНрдмрдорд╛рдВрдордзреНрдпреЗ рдЬреЛрдбрд╛ ({count})",
|
||||
"add_to_shared_album": "рд╕рд╛рдорд╛рдпрд┐рдХ рд╕рдВрдЧреНрд░рд╣рд╛рдд рдЯрд╛рдХрд╛",
|
||||
"add_url": "URL рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рд╛",
|
||||
"added_to_archive": "рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХреЗрд▓реЗ",
|
||||
@@ -357,6 +359,9 @@
|
||||
"trash_number_of_days_description": "рдХрд╛рдпрдорд╕реНрд╡рд░реАрддреНрдпрд╛ рдХрд╛рдвреВрди рдЯрд╛рдХрдгреНрдпрд╛рдкреВрд░реНрд╡реА рдЯреНрд░реЕрд╢рдордзреНрдпреЗ рд╕рд╛рдордЧреНрд░реА рдХрд┐рддреА рджрд┐рд╡рд╕ рдареЗрд╡рд╛рдпрдЪреА рддреЗ рдХреНрд░рдо",
|
||||
"trash_settings": "рдЯреНрд░реЕрд╢ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ",
|
||||
"trash_settings_description": "рдЯреНрд░реЕрд╢ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛",
|
||||
"unlink_all_oauth_accounts": "рд╕рд░реНрд╡ OAuth рдЦрд╛рддреНрдпрд╛рдВрдЪреА рдЬреЛрдбрдгреА рддреЛрдбрд╛",
|
||||
"unlink_all_oauth_accounts_description": "рдирд╡реНрдпрд╛ рд╕реЗрд╡рд╛-рдкреНрд░рджрд╛рддреНрдпрд╛рдХрдбреЗ рд╕реНрдерд▓рд╛рдВрддрд░ рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА рд╕рд░реНрд╡ OAuth рдЦрд╛рддреНрдпрд╛рдВрдЪреА рдЬреЛрдбрдгреА рддреЛрдбрд╛рдпрд▓рд╛ рд╡рд┐рд╕рд░реВ рдирдХрд╛.",
|
||||
"unlink_all_oauth_accounts_prompt": "рддреБрдореНрд╣реА рдЦрд░реЛрдЦрд░ рд╕рд░реНрд╡ OAuth рдЦрд╛рддреНрдпрд╛рдВрдЪреА рдЬреЛрдбрдгреА рддреЛрдбреВ рдЗрдЪреНрдЫрд┐рддрд╛ рдХрд╛? рдпрд╛рдореБрд│реЗ рдкреНрд░рддреНрдпреЗрдХ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪрд╛ OAuth ID рд░реАрд╕реЗрдЯ рд╣реЛрдИрд▓ рдЖрдгрд┐ рд╣реА рдХреГрддреА рдкреВрд░реНрд╡рд╕реНрдерд┐рддреАрдд рдЖрдгрддрд╛ рдпреЗрдгрд╛рд░ рдирд╛рд╣реА.",
|
||||
"user_cleanup_job": "рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╕реНрд╡рдЪреНрдЫрддрд╛",
|
||||
"user_delete_delay": "<b>{user}</b> рдпрд╛рдВрдЪреЗ рдЦрд╛рддреЗ рдЖрдгрд┐ рдорд╛рд▓рдорддреНрддрд╛ рдХрд╛рдпрдордЪреА рд╣рдЯрд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА {delay, plural, one {# рджрд┐рд╡рд╕} other {# рджрд┐рд╡рд╕}} рдирдВрддрд░ рд╢реЗрдбреНрдпреВрд▓ рдХреЗрд▓реА рдЬрд╛рддреАрд▓.",
|
||||
"user_delete_delay_settings": "рд╣рдЯрд╡рд┐рдгреНрдпрд╛рдЪреА рд╡рд┐рд▓рдВрдмреАрдд рдХрд╛рд▓рд╛рд╡рдзреА",
|
||||
@@ -390,6 +395,8 @@
|
||||
"advanced_settings_prefer_remote_title": "рд░рд┐рдореЛрдЯ рдкреНрд░рддрд┐рдорд╛ рдкрд╕рдВрдд рдХрд░рд╛",
|
||||
"advanced_settings_proxy_headers_subtitle": "рдкреНрд░рддреНрдпреЗрдХ рдиреЗрдЯрд╡рд░реНрдХ рд╡рд┐рдирдВрддреАрд╕реЛрдмрдд Immich рдкрд╛рдард╡рд╛рд╡рдпрд╛рдЪреЗ рдкреНрд░реЙрдХреНрд╕реА рд╣реЗрдбрд░ рдпреЗрдереЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рд╛",
|
||||
"advanced_settings_proxy_headers_title": "рдкреНрд░реЙрдХреНрд╕реА рд╣реЗрдбрд░",
|
||||
"advanced_settings_readonly_mode_subtitle": "рдпрд╛ рдореЛрдбрдордзреНрдпреЗ рдлреЛрдЯреЛ рдлрдХреНрдд рдкрд╛рд╣рддрд╛ рдпреЗрддрд╛рдд - рдЕрдиреЗрдХ рдлреЛрдЯреЛ рдирд┐рд╡рдбрдгреЗ, рд╢реЗрдЕрд░ рдХрд░рдгреЗ, рдХрд╛рд╕реНрдЯ рдХрд░рдгреЗ рдЖрдгрд┐ рд╣рдЯрд╡рдгреЗ рдЕрд╢рд╛ рдХреНрд░рд┐рдпрд╛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд░рд╛рд╣рддрд╛рдд. рдореБрдЦреНрдп рд╕реНрдХреНрд░реАрдирд╡рд░реАрд▓ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЕрд╡рддрд╛рд░рд╛рддреВрди рд╣рд╛ рдореЛрдб рдЪрд╛рд▓реВ рдХрд┐рдВрд╡рд╛ рдмрдВрдж рдХрд░рд╛",
|
||||
"advanced_settings_readonly_mode_title": "рдлрдХреНрдд рдкрд╛рд╣рдгреНрдпрд╛рдЪрд╛ рдореЛрдб",
|
||||
"advanced_settings_self_signed_ssl_subtitle": "рд╕рд░реНрд╡реНрд╣рд░ рдПрдВрдбрдкреЙрдЗрдВрдЯрд╕рд╛рдареА SSL рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рддреНрдпрд╛рдкрди рд╡рдЧрд│рддреЗ. рд╕реНрд╡рд╛рдХреНрд╖рд░реАрдд рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдВрд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ.",
|
||||
"advanced_settings_self_signed_ssl_title": "рд╕реНрд╡рддрдГ рд╕реНрд╡рд╛рдХреНрд╖рд░реАрдд SSL рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдВрдирд╛ рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛",
|
||||
"advanced_settings_sync_remote_deletions_subtitle": "рд╡реЗрдмрд╡рд░ рд╣реА рдХреНрд░рд┐рдпрд╛ рдХреЗрд▓реА рдЧреЗрд▓реНрдпрд╛рд╡рд░ рдпрд╛ рдЙрдкрдХрд░рдгрд╛рд╡рд░ рдЕрд╕рд▓реЗрд▓реЗ рдЕреЕрд╕реЗрдЯ рдЖрдкреЛрдЖрдк рд╣рдЯрд╡рд╛ рдХрд┐рдВрд╡рд╛ рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░рд╛",
|
||||
@@ -417,6 +424,7 @@
|
||||
"album_remove_user_confirmation": "рдЖрдкрдг рдирд┐рд╢реНрдЪрд┐рддрдЪ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ {user} рдХрд╛рдвреВрди рдЯрд╛рдХрдгрд╛рд░ рдЖрд╣рд╛рдд рдХрд╛?",
|
||||
"album_search_not_found": "рддреБрдордЪреНрдпрд╛ рд╢реЛрдзрд╛рд╢реА рдЬреБрд│рдгрд╛рд░реЗ рдХреЛрдгрддреЗрд╣реА рдЕрд▓реНрдмрдо рдЖрдврд│рд▓реЗ рдирд╛рд╣реАрдд",
|
||||
"album_share_no_users": "рдЕрд╕рд╛ рджрд┐рд╕рддреЗ рдХреА рд╣рд╛ рдЕрд▓реНрдмрдо рддреБрдореНрд╣реА рд╕рд░реНрд╡ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрд╕реЛрдмрдд рд╢реЗрдЕрд░ рдХреЗрд▓рд╛ рдЖрд╣реЗ рдХрд┐рдВрд╡рд╛ рд╢реЗрдЕрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреБрдард▓рд╛рд╣реА рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЙрдкрд▓рдмреНрдз рдирд╛рд╣реА.",
|
||||
"album_summary": "рдЕрд▓реНрдмрдо рд╕рд╛рд░рд╛рдВрд╢",
|
||||
"album_updated": "рдЕрд▓реНрдмрдо рдЕрджреНрдпрддрдирд┐рдд",
|
||||
"album_updated_setting_description": "рд╢реЗрдЕрд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЕрд▓реНрдмрдордордзреНрдпреЗ рдирд╡реАрди рдлрд╛рдИрд▓реНрд╕ рдЖрд▓реНрдпрд╛рд╕ рдИрдореЗрд▓ рд╕реВрдЪрдирд╛рд░реНрде рдкреНрд░рд╛рдкреНрдд рдХрд░рд╛",
|
||||
"album_user_left": "рд╕реЛрдбрд▓реЗ: {album}",
|
||||
@@ -455,6 +463,7 @@
|
||||
"app_bar_signout_dialog_title": "рд╕рд╛рдЗрди рдЖрдЙрдЯ",
|
||||
"app_settings": "рдЕтАНреЕрдк рд╕реЗрдЯрд┐рдВрдЧреНрдЬ",
|
||||
"appears_in": "рджрд┐рд╕рддреЗ (рдХреБрдареЗ рджрд┐рд╕рддреЗ)",
|
||||
"apply_count": "рд▓рд╛рдЧреВ рдХрд░рд╛ ({count, number})",
|
||||
"archive": "рдЖрд░реНрдХрд╛рдЗрд╡реНрд╣",
|
||||
"archive_action_prompt": "{count} рдЖрд░реНрдХрд╛рдЗрд╡реНрд╣рдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ",
|
||||
"archive_or_unarchive_photo": "рдлреЛрдЯреЛ рдЖрд░реНрдХрд╛рдЗрд╡реНрд╣ рдХрд░рд╛ рдХрд┐рдВрд╡рд╛ рдЕрдирдЖрд░реНрдХрд╛рдЗрд╡реНрд╣ рдХрд░рд╛",
|
||||
@@ -487,6 +496,8 @@
|
||||
"asset_restored_successfully": "рд╕рд╛рдзрди рдпрд╢рд╕реНрд╡реАрдкрдгреЗ рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ",
|
||||
"asset_skipped": "рд╡рдЧрд│рд▓реЗ",
|
||||
"asset_skipped_in_trash": "рдЯреНрд░реЕрд╢рдордзреНрдпреЗ",
|
||||
"asset_trashed": "рдореАрдбрд┐рдпрд╛ рдШрдЯрдХ рдХрдЪрд░рд╛рдкреЗрдЯреАрдд рд╣рд▓рд╡рд▓рд╛",
|
||||
"asset_troubleshoot": "рдореАрдбрд┐рдпрд╛ рдШрдЯрдХ рд╕рдорд╕реНрдпрд╛рдирд┐рд╡рд╛рд░рдг",
|
||||
"asset_uploaded": "рдЕрдкрд▓реЛрдб рдЭрд╛рд▓реЗ",
|
||||
"asset_uploading": "рдЕрдкрд▓реЛрдб рдХрд░рдд рдЖрд╣реЗтАж",
|
||||
"asset_viewer_settings_subtitle": "рдЖрдкрд▓реНрдпрд╛ рдЧреЕрд▓рд░реА рд╡реНрд╣реНрдпреВрдЕрд░рдЪреНрдпрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛",
|
||||
@@ -494,7 +505,9 @@
|
||||
"assets": "рд╕рд╛рдзрдиреЗ",
|
||||
"assets_added_count": "{count, plural, one {# рд╕рд╛рдзрди рдЬреЛрдбрд▓реЗ} other {# рд╕рд╛рдзрдиреЗ рдЬреЛрдбрд▓реЗ}}",
|
||||
"assets_added_to_album_count": "{count, plural, one {# рд╕рд╛рдзрди рдЕрд▓реНрдмрдордордзреНрдпреЗ рдЬреЛрдбрд▓реЗ} other {# рд╕рд╛рдзрдиреЗ рдЕрд▓реНрдмрдордордзреНрдпреЗ рдЬреЛрдбрд▓реЗ}}",
|
||||
"assets_added_to_albums_count": "{albumTotal, plural, one {# рдЕрд▓реНрдмрдордордзреНрдпреЗ} other {# рдЕрд▓реНрдмрдордордзреНрдпреЗ}} {assetTotal, plural, one {# рдореАрдбрд┐рдпрд╛ рдШрдЯрдХ} other {# рдореАрдбрд┐рдпрд╛ рдШрдЯрдХ}} рдЬреЛрдбрд▓реЗ",
|
||||
"assets_cannot_be_added_to_album_count": "{count, plural, one {# рд╕рд╛рдзрди рдЕрд▓реНрдмрдордордзреНрдпреЗ рдЬреЛрдбрддрд╛ рдпреЗрдгрд╛рд░ рдирд╛рд╣реА} other {# рд╕рд╛рдзрдиреЗ рдЕрд▓реНрдмрдордордзреНрдпреЗ рдЬреЛрдбрддрд╛ рдпреЗрдгрд╛рд░ рдирд╛рд╣реАрдд}}",
|
||||
"assets_cannot_be_added_to_albums": "{count, plural, one {# рдореАрдбрд┐рдпрд╛ рдШрдЯрдХ рдХреЛрдгрддреНрдпрд╛рд╣реА рдЕрд▓реНрдмрдордордзреНрдпреЗ рдЬреЛрдбрддрд╛ рдпреЗрдд рдирд╛рд╣реА} other {# рдореАрдбрд┐рдпрд╛ рдШрдЯрдХ рдХреЛрдгрддреНрдпрд╛рд╣реА рдЕрд▓реНрдмрдордордзреНрдпреЗ рдЬреЛрдбрддрд╛ рдпреЗрдд рдирд╛рд╣реАрдд}}",
|
||||
"assets_count": "{count, plural, one {# рд╕рд╛рдзрди} other {# рд╕рд╛рдзрдиреЗ}}",
|
||||
"assets_deleted_permanently": "{count} рд╕рд╛рдзрди(реЗ) рдХрд╛рдпрдордЪреЗ рд╣рдЯрд╡рд┐рд▓реЗ",
|
||||
"assets_deleted_permanently_from_server": "Immich рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реВрди {count} рд╕рд╛рдзрди(реЗ) рдХрд╛рдпрдордЪреЗ рд╣рдЯрд╡рд┐рд▓реЗ",
|
||||
@@ -502,6 +515,20 @@
|
||||
"assets_downloaded_successfully": "{count, plural, one {рдПрдХ рдлрд╛рдИрд▓ рдпрд╢рд╕реНрд╡реАрд░рд┐рддреНрдпрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдЭрд╛рд▓реА} other {# рдлрд╛рдИрд▓реНрд╕ рдпрд╢рд╕реНрд╡реАрд░рд┐рддреНрдпрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдЭрд╛рд▓реНрдпрд╛}}",
|
||||
"assets_moved_to_trash_count": "{count, plural, one {рдПрдХ рдлрд╛рдИрд▓ рдЯреНрд░реЕрд╢рдордзреНрдпреЗ рд╣рд▓рд╡рд▓реА} other {# рдлрд╛рдИрд▓реНрд╕ рдЯреНрд░реЕрд╢рдордзреНрдпреЗ рд╣рд▓рд╡рд▓реНрдпрд╛}}",
|
||||
"assets_permanently_deleted_count": "{count, plural, one {рдПрдХ рдлрд╛рдИрд▓ рдХрд╛рдпрдорд╕реНрд╡рд░реВрдкреА рд╣рдЯрд╡рд▓реА} other {# рдлрд╛рдИрд▓реНрд╕ рдХрд╛рдпрдорд╕реНрд╡рд░реВрдкреА рд╣рдЯрд╡рд▓реНрдпрд╛}}",
|
||||
"assets_removed_count": "{count, plural, one {# рдореАрдбрд┐рдпрд╛ рдШрдЯрдХ рдХрд╛рдвреВрди рдЯрд╛рдХрд▓рд╛} other {# рдореАрдбрд┐рдпрд╛ рдШрдЯрдХ рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реЗ}}",
|
||||
"assets_removed_permanently_from_device": "{count} рдореАрдбрд┐рдпрд╛ рдШрдЯрдХ рддреБрдордЪреНрдпрд╛ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд╡рд░реВрди рдХрд╛рдпрдордЪреЗ рдХрд╛рдврд▓реЗ рдЧреЗрд▓реЗ",
|
||||
"assets_restore_confirmation": "рдХрдЪрд░рд╛рдкреЗрдЯреАрддрд▓реЗ рд╕рд░реНрд╡ рдореАрдбрд┐рдпрд╛ рдШрдЯрдХ рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░рд╛рдпрдЪреЗ рдЖрд╣реЗрдд рдХрд╛? рд╣реА рдХреГрддреА рдкреВрд░реНрд╡рд╡рдд рдХрд░рддрд╛ рдпреЗрдгрд╛рд░ рдирд╛рд╣реА. рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛ - рдСрдлрд▓рд╛рдЗрди рдореАрдбрд┐рдпрд╛ рдШрдЯрдХ рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░рддрд╛ рдпреЗрдд рдирд╛рд╣реАрдд.",
|
||||
"assets_restored_count": "{count, plural, one {# рдореАрдбрд┐рдпрд╛ рдШрдЯрдХ рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХреЗрд▓рд╛} other {# рдореАрдбрд┐рдпрд╛ рдШрдЯрдХ рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХреЗрд▓реЗ}}",
|
||||
"assets_restored_successfully": "{count} рдореАрдбрд┐рдпрд╛ рдШрдЯрдХ рдпрд╢рд╕реНрд╡реАрд░рд┐рддреНрдпрд╛ рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдЭрд╛рд▓реЗ",
|
||||
"assets_trashed": "{count} рдореАрдбрд┐рдпрд╛ рдШрдЯрдХ рдХрдЪрд░рд╛рдкреЗрдЯреАрдд рд╣рд▓рд╡рд▓реЗ",
|
||||
"assets_trashed_count": "{count, plural, one {# рдореАрдбрд┐рдпрд╛ рдШрдЯрдХ рдХрдЪрд░рд╛рдкреЗрдЯреАрдд рд╣рд▓рд╡рд▓рд╛} other {# рдореАрдбрд┐рдпрд╛ рдШрдЯрдХ рдХрдЪрд░рд╛рдкреЗрдЯреАрдд рд╣рд▓рд╡рд▓реЗ}}",
|
||||
"assets_trashed_from_server": "{count} рдореАрдбрд┐рдпрд╛ рдШрдЯрдХ Immich рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реВрди рдХрдЪрд░рд╛рдкреЗрдЯреАрдд рд╣рд▓рд╡рд▓реЗ",
|
||||
"assets_were_part_of_album_count": "{count, plural, one {рдореАрдбрд┐рдпрд╛ рдШрдЯрдХ рдЖрдзреАрдЪ рддреНрдпрд╛ рдЕрд▓реНрдмрдордЪрд╛ рднрд╛рдЧ рд╣реЛрддрд╛} other {рдореАрдбрд┐рдпрд╛ рдШрдЯрдХ рдЖрдзреАрдЪ рддреНрдпрд╛ рдЕрд▓реНрдмрдордЪрд╛ рднрд╛рдЧ рд╣реЛрддреЗ}}",
|
||||
"assets_were_part_of_albums_count": "{count, plural, one {рдореАрдбрд┐рдпрд╛ рдШрдЯрдХ рдЖрдзреАрдЪ рдЕрд▓реНрдмрдореНрд╕рдЪрд╛ рднрд╛рдЧ рд╣реЛрддрд╛} other {рдореАрдбрд┐рдпрд╛ рдШрдЯрдХ рдЖрдзреАрдЪ рдЕрд▓реНрдмрдореНрд╕рдЪрд╛ рднрд╛рдЧ рд╣реЛрддреЗ}}",
|
||||
"authorized_devices": "рдЕрдзрд┐рдХреГрдд рдЙрдкрдХрд░рдгреЗ",
|
||||
"automatic_endpoint_switching_subtitle": "рдЙрдкрд▓рдмреНрдз рдЕрд╕рд▓реНрдпрд╛рд╕ рдирд┐рд╢реНтАНрдЪрд┐рдд Wi-Fi рд╡рд░ рд╕реНрдерд╛рдирд┐рдХрд░рд┐рддреНрдпрд╛ рдХрдиреЗрдХреНрдЯ рдХрд░рд╛ рдЖрдгрд┐ рдЗрддрд░ рдард┐рдХрд╛рдгреА рдкрд░реНрдпрд╛рдпреА рдХрдиреЗрдХреНрд╢рди рд╡рд╛рдкрд░рд╛",
|
||||
"automatic_endpoint_switching_title": "рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд URL рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ",
|
||||
"autoplay_slideshow": "рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рд╕реНрд▓рд╛рдЗрдбрд╢реЛ",
|
||||
"back": "рдорд╛рдЧреЗ",
|
||||
"back_close_deselect": "рдорд╛рдЧреЗ рдХрд┐рдВрд╡рд╛ рдмрдВрдж рдХрд░рд╛ / рдирд┐рд╡рдб рд░рджреНрдж рдХрд░рд╛",
|
||||
"background_location_permission": "рдмреЕрдХрдЧреНрд░рд╛рдЙрдВрдбрдордзреНрдпреЗ рд╕реНрдерд╛рди рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛",
|
||||
@@ -562,6 +589,7 @@
|
||||
"backup_controller_page_turn_on": "рдлреЛрд░рдЧреНрд░рд╛рдЙрдВрдб рдмреЕрдХрдЕрдк рдЪрд╛рд▓реВ рдХрд░рд╛",
|
||||
"backup_controller_page_uploading_file_info": "рдлрд╛рдИрд▓ рдорд╛рд╣рд┐рддреА рдЕрдкрд▓реЛрдб рдХрд░рдд рдЖрд╣реЗ",
|
||||
"backup_err_only_album": "рдЕрдВрддрд┐рдо рдЕрд▓реНрдмрдо рдХрд╛рдврддрд╛ рдпреЗрдгрд╛рд░ рдирд╛рд╣реА",
|
||||
"backup_error_sync_failed": "рд╕рдордХреНрд░рдордг рдЕрдпрд╢рд╕реНрд╡реА. рдмреЕрдХрдЕрдк рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рдпреЗрдд рдирд╛рд╣реА.",
|
||||
"backup_info_card_assets": "рдлрд╛рдИрд▓реНрд╕",
|
||||
"backup_manual_cancelled": "рд░рджреНрдж рдХреЗрд▓реЗ",
|
||||
"backup_manual_in_progress": "рдЕрдкрд▓реЛрдб рдЖрдзреАрдЪ рдЪрд╛рд▓реВ рдЖрд╣реЗ. рдереЛрдбреНрдпрд╛рд╡реЗрд│реЗрдирдВрддрд░ рдкреБрдиреНрд╣рд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛",
|
||||
@@ -629,6 +657,8 @@
|
||||
"change_pin_code": "PIN рдХреЛрдб рдмрджрд▓рд╛",
|
||||
"change_your_password": "рдЖрдкрд▓рд╛ рд╕рдВрдХреЗрддрд╢рдмреНрдж рдмрджрд▓рд╛",
|
||||
"changed_visibility_successfully": "рджреГрд╢реНрдпрдорд╛рдирддрд╛ рдпрд╢рд╕реНрд╡реАрд░рд┐рддреНрдпрд╛ рдмрджрд▓рд▓реА",
|
||||
"charging": "рдЪрд╛рд░реНрдЬрд┐рдВрдЧ",
|
||||
"charging_requirement_mobile_backup": "рдмреЕрдХрдЧреНрд░рд╛рдЙрдВрдб рдмреЕрдХрдЕрдкрд╕рд╛рдареА рдЙрдкрдХрд░рдг рдЪрд╛рд░реНрдЬ рд╣реЛрдд рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ",
|
||||
"check_corrupt_asset_backup": "рднреНрд░рд╖реНрдЯ рдлрд╛рдИрд▓ рдмреЕрдХрдЕрдк рддрдкрд╛рд╕рд╛",
|
||||
"check_corrupt_asset_backup_button": "рддрдкрд╛рд╕рдгреА рдХрд░рд╛",
|
||||
"check_corrupt_asset_backup_description": "рдлрдХреНрдд Wi-Fi рд╡рд░ рд╣рд╛ рддрдкрд╛рд╕ рдЪрд╛рд▓рд╡рд╛ рдЖрдгрд┐ рд╕рд░реНрд╡ рдлрд╛рдИрд▓реНрд╕ рдмреЕрдХрдЕрдк рдЭрд╛рд▓реНрдпрд╛рд╡рд░рдЪ. рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛рд╣реА рдорд┐рдирд┐рдЯреЗ рд▓рд╛рдЧреВ рд╢рдХрддреЗ.",
|
||||
@@ -660,7 +690,6 @@
|
||||
"comments_and_likes": "рдЯрд┐рдкреНрдкрдгреНрдпрд╛ & рд▓рд╛рдИрдХреНрд╕",
|
||||
"comments_are_disabled": "рдЯрд┐рдкреНрдкрдгреНрдпрд╛ рдЕрдХреНрд╖рдо рдЖрд╣реЗрдд",
|
||||
"common_create_new_album": "рдирд╡реАрди рдЕрд▓реНрдмрдо рддрдпрд╛рд░ рдХрд░рд╛",
|
||||
"common_server_error": "рддреБрдордЪреЗ рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рддрдкрд╛рд╕рд╛. рд╕рд░реНрд╡реНрд╣рд░ рдкреЛрд╣реЛрдЪрдгреНрдпрд╛рдпреЛрдЧреНрдп рдЖрд╣реЗ рдХрд╛ рд╡ рдЕреЕрдк/рд╕рд░реНрд╡реНрд╣рд░ рдЖрд╡реГрддреНрддреА рдЬреБрд│рдд рдЖрд╣реЗ рдХрд╛ рддреЗ рдкрд╛рд╣рд╛.",
|
||||
"completed": "рдкреВрд░реНрдг рдЭрд╛рд▓реЗ",
|
||||
"confirm": "рдкреБрд╖реНрдЯреА рдХрд░рд╛",
|
||||
"confirm_admin_password": "рдНрдбрдорд┐рди рд╕рдВрдХреЗрддрд╢рдмреНрдж рдкреБрд╖реНрдЯреА рдХрд░рд╛",
|
||||
@@ -715,6 +744,7 @@
|
||||
"create_user": "рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рддрдпрд╛рд░ рдХрд░рд╛",
|
||||
"created": "рддрдпрд╛рд░ рдХреЗрд▓реЗ",
|
||||
"created_at": "рдирд┐рд░реНрдорд┐рддреА рддрд╛рд░реАрдЦ",
|
||||
"creating_linked_albums": "рд▓рд┐рдВрдХ рдХреЗрд▓реЗрд▓реЗ рдЕрд▓реНрдмрдо рддрдпрд╛рд░ рдХрд░рдд рдЖрд╣реЗ...",
|
||||
"crop": "рдЫрд╛рдЯрдгреА рдХрд░рд╛",
|
||||
"curated_object_page_title": "рдЧреЛрд╖реНрдЯреА",
|
||||
"current_device": "рд╡рд░реНрддрдорд╛рди рдЙрдкрдХрд░рдг",
|
||||
@@ -838,7 +868,6 @@
|
||||
"edit_tag": "рдЯреЕрдЧ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рд╛",
|
||||
"edit_title": "рд╢реАрд░реНрд╖рдХ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рд╛",
|
||||
"edit_user": "рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рд╛",
|
||||
"edited": "рд╕рдВрдкрд╛рджрд┐рдд рдЭрд╛рд▓реЗ",
|
||||
"editor": "рдПрдбрд┐рдЯрд░",
|
||||
"editor_close_without_save_prompt": "рдмрджрд▓ рдЬрддрди рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА",
|
||||
"editor_close_without_save_title": "рдПрдбрд┐рдЯрд░ рдмрдВрдж рдХрд░рд╛рдпрдЪрд╛ рдХрд╛?",
|
||||
@@ -1032,6 +1061,7 @@
|
||||
"filter_people": "рд▓реЛрдХ рдлрд┐рд▓реНрдЯрд░ рдХрд░рд╛",
|
||||
"filter_places": "рдард┐рдХрд╛рдгреЗ рдлрд┐рд▓реНрдЯрд░ рдХрд░рд╛",
|
||||
"find_them_fast": "рдирд╛рд╡рд╛рдиреЗ рдкрдЯрдХрди рд╢реЛрдзрд╛",
|
||||
"first": "рдкреНрд░рдердо",
|
||||
"fix_incorrect_match": "рдЪреБрдХреАрдЪреА рдЬреБрд│рдгреА рджреБрд░реБрд╕реНрдд рдХрд░рд╛",
|
||||
"folder": "рдлреЛрд▓реНрдбрд░",
|
||||
"folder_not_found": "рдлреЛрд▓реНрдбрд░ рд╕рд╛рдкрдбрд▓рд╛ рдирд╛рд╣реА",
|
||||
@@ -1042,18 +1072,71 @@
|
||||
"gcast_enabled": "Google Cast",
|
||||
"gcast_enabled_description": "рд╣реА рд╕реБрд╡рд┐рдзрд╛ рдЪрд╛рд▓рдгреНрдпрд╛рд╕рд╛рдареА Google рдХрдбреАрд▓ рдмрд╛рд╣реНрдп рд╕рдВрд╕рд╛рдзрдиреЗ рд▓реЛрдб рдХрд░рддреЗ.",
|
||||
"general": "рд╕рд╛рдорд╛рдиреНрдп",
|
||||
"geolocation_instruction_location": "GPS рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдореАрдбрд┐рдпрд╛ рдШрдЯрдХрд╛рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░реВрди рддреНрдпрд╛рдЪреЗ рд╕реНрдерд╛рди рд╡рд╛рдкрд░рд╛, рдХрд┐рдВрд╡рд╛ рдереЗрдЯ рдирдХрд╛рд╢рд╛рд╡рд░реВрди рд╕реНрдерд╛рди рдирд┐рд╡рдбрд╛",
|
||||
"get_help": "рдорджрдд рдШреНрдпрд╛",
|
||||
"get_wifiname_error": "Wi-Fi рдЪреЗ рдирд╛рд╡ рдорд┐рд│рд╛рд▓реЗ рдирд╛рд╣реА. рдЖрд╡рд╢реНрдпрдХ рдкрд░рд╡рд╛рдирдЧреНрдпрд╛ рджрд┐рд▓реНрдпрд╛ рдЖрд╣реЗрдд рдЖрдгрд┐ Wi-Fi рдиреЗрдЯрд╡рд░реНрдХрд╢реА рдЬреЛрдбрд▓реЗ рдЖрд╣рд╛рдд рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рд╛",
|
||||
"getting_started": "рд╕реБрд░реБрд╡рд╛рдд рдХрд░рд╛",
|
||||
"go_back": "рдорд╛рдЧреЗ рдЬрд╛",
|
||||
"go_to_folder": "рдлреЛрд▓реНрдбрд░рдХрдбреЗ рдЬрд╛",
|
||||
"go_to_search": "рд╢реЛрдзрд╛рдХрдбреЗ рдЬрд╛",
|
||||
"gps": "рдЬреАрдкреАрдПрд╕",
|
||||
"gps_missing": "GPS рдЙрдкрд▓рдмреНрдз рдирд╛рд╣реА",
|
||||
"grant_permission": "рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛",
|
||||
"group_albums_by": "рдЕрд▓реНрдмрдо рдЧрдЯрдмрджреНрдз рдХрд░рд╛: тАж",
|
||||
"group_country": "рджреЗрд╢рд╛рдиреБрд╕рд╛рд░ рдЧрдЯ рдХрд░рд╛",
|
||||
"group_no": "рдЧрдЯрдмрджреНрдз рдирд╛рд╣реА",
|
||||
"group_owner": "рдорд╛рд▓рдХрд╛рдиреБрд╕рд╛рд░ рдЧрдЯ рдХрд░рд╛",
|
||||
"group_places_by": "рд╕реНрдерд│реЗ рдЧрдЯрдмрджреНрдз рдХрд░рд╛: тАж",
|
||||
"group_year": "рд╡рд░реНрд╖рд╛рдиреБрд╕рд╛рд░ рдЧрдЯрдмрджреНрдз рдХрд░рд╛",
|
||||
"haptic_feedback_switch": "рд╣реЕрдкреНрдЯрд┐рдХ рдлреАрдбрдмреЕрдХ рд╕рдХреНрд╖рдо рдХрд░рд╛",
|
||||
"haptic_feedback_title": "рд╣реЕрдкреНрдЯрд┐рдХ рдлреАрдбрдмреЕрдХ",
|
||||
"has_quota": "рдХреЛрдЯрд╛ рдЖрд╣реЗ",
|
||||
"hash_asset": "рдореАрдбрд┐рдпрд╛ рдШрдЯрдХрд╛рдЪрд╛ рд╣реЕрд╢ рддрдпрд╛рд░ рдХрд░рд╛",
|
||||
"hashed_assets": "рд╣реЕрд╢ рдХреЗрд▓реЗрд▓реЗ рдореАрдбрд┐рдпрд╛ рдШрдЯрдХ",
|
||||
"hashing": "рд╣реЕрд╢рд┐рдВрдЧ",
|
||||
"header_settings_add_header_tip": "рд╣реЗрдбрд░ рдЬреЛрдбрд╛",
|
||||
"header_settings_field_validator_msg": "рдореВрд▓реНрдп рд░рд┐рдХрд╛рдореЗ рдЕрд╕реВ рд╢рдХрдд рдирд╛рд╣реА",
|
||||
"header_settings_header_name_input": "рд╣реЗрдбрд░рдЪреЗ рдирд╛рд╡",
|
||||
"header_settings_header_value_input": "рд╣реЗрдбрд░рдЪреЗ рдореВрд▓реНрдп",
|
||||
"headers_settings_tile_title": "рд╕рд╛рдиреБрдХреВрд▓ рдкреНрд░реЙрдХреНрд╕реА рд╣реЗрдбрд░реНрд╕",
|
||||
"hi_user": "рдирдорд╕реНрдХрд╛рд░ {name} ({email})",
|
||||
"hide_all_people": "рд╕рд░реНрд╡ рд╡реНрдпрдХреНрддреА рд▓рдкрд╡рд╛",
|
||||
"hide_gallery": "рдЧреЕрд▓рд░реА рд▓рдкрд╡рд╛",
|
||||
"hide_named_person": "рд╡реНрдпрдХреНрддреА {name} рд▓рдкрд╡рд╛",
|
||||
"hide_password": "рд╕рдВрдХреЗрддрд╢рдмреНрдж рд▓рдкрд╡рд╛",
|
||||
"hide_person": "рд╡реНрдпрдХреНрддреА рд▓рдкрд╡рд╛",
|
||||
"hide_unnamed_people": "рдирд╛рд╡ рдирд╕рд▓реЗрд▓реНрдпрд╛ рд╡реНрдпрдХреНрддреА рд▓рдкрд╡рд╛",
|
||||
"home_page_add_to_album_conflicts": "рдЕрд▓реНрдмрдо {album} рдордзреНрдпреЗ {added} рдореАрдбрд┐рдпрд╛ рдШрдЯрдХ рдЬреЛрдбрд▓реЗ. {failed} рдореАрдбрд┐рдпрд╛ рдШрдЯрдХ рдЖрдзреАрдЪ рддреНрдпрд╛ рдЕрд▓реНрдмрдордордзреНрдпреЗ рдЖрд╣реЗрдд.",
|
||||
"home_page_add_to_album_err_local": "рд╕реНрдерд╛рдирд┐рдХ рдореАрдбрд┐рдпрд╛ рдШрдЯрдХ рдЕрдЬреВрди рдЕрд▓реНрдмрдордордзреНрдпреЗ рдЬреЛрдбрддрд╛ рдпреЗрдд рдирд╛рд╣реАрдд, рд╡рдЧрд│рдд рдЖрд╣реЗ",
|
||||
"home_page_add_to_album_success": "рдЕрд▓реНрдмрдо {album} рдордзреНрдпреЗ {added} рдореАрдбрд┐рдпрд╛ рдШрдЯрдХ рдЬреЛрдбрд▓реЗ.",
|
||||
"home_page_album_err_partner": "рднрд╛рдЧреАрджрд╛рд░рдЪреЗ рдореАрдбрд┐рдпрд╛ рдШрдЯрдХ рдЕрдЬреВрди рдЕрд▓реНрдмрдордордзреНрдпреЗ рдЬреЛрдбрддрд╛ рдпреЗрдд рдирд╛рд╣реАрдд, рд╡рдЧрд│рдд рдЖрд╣реЗ",
|
||||
"home_page_archive_err_local": "рд╕реНрдерд╛рдирд┐рдХ рдореАрдбрд┐рдпрд╛ рдШрдЯрдХ рдЕрдЬреВрди рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рддрд╛ рдпреЗрдд рдирд╛рд╣реАрдд, рд╡рдЧрд│рдд рдЖрд╣реЗ",
|
||||
"home_page_archive_err_partner": "рднрд╛рдЧреАрджрд╛рд░рдЪреЗ рдореАрдбрд┐рдпрд╛ рдШрдЯрдХ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рддрд╛ рдпреЗрдд рдирд╛рд╣реАрдд, рд╡рдЧрд│рдд рдЖрд╣реЗ",
|
||||
"home_page_building_timeline": "рдЯрд╛рдЗрдорд▓рд╛рдЗрди рддрдпрд╛рд░ рдХрд░рдд рдЖрд╣реЗ",
|
||||
"home_page_delete_err_partner": "рднрд╛рдЧреАрджрд╛рд░рдЪреЗ рдореАрдбрд┐рдпрд╛ рдШрдЯрдХ рд╣рдЯрд╡рддрд╛ рдпреЗрдд рдирд╛рд╣реАрдд, рд╡рдЧрд│рдд рдЖрд╣реЗ",
|
||||
"home_page_delete_remote_err_local": "рджреВрд░рд╕реНрде рд╣рдЯрд╡рдгреНрдпрд╛рдЪреНрдпрд╛ рдирд┐рд╡рдбреАрдд рд╕реНрдерд╛рдирд┐рдХ рдореАрдбрд┐рдпрд╛ рдШрдЯрдХ рдЖрд╣реЗрдд, рд╡рдЧрд│рдд рдЖрд╣реЗ",
|
||||
"home_page_favorite_err_local": "рд╕реНрдерд╛рдирд┐рдХ рдореАрдбрд┐рдпрд╛ рдШрдЯрдХрд╛рдВрдирд╛ рдЕрдЬреВрди рдЖрд╡рдбреАрдордзреНрдпреЗ рдЬреЛрдбрддрд╛ рдпреЗрдд рдирд╛рд╣реА, рд╡рдЧрд│рдд рдЖрд╣реЗ",
|
||||
"home_page_favorite_err_partner": "рднрд╛рдЧреАрджрд╛рд░рдЪреЗ рдореАрдбрд┐рдпрд╛ рдШрдЯрдХ рдЕрдЬреВрди рдЖрд╡рдбреАрдордзреНрдпреЗ рдЬреЛрдбрддрд╛ рдпреЗрдд рдирд╛рд╣реАрдд, рд╡рдЧрд│рдд рдЖрд╣реЗ",
|
||||
"home_page_first_time_notice": "рдЕтАНреЕрдк рдкреНрд░рдердордЪ рд╡рд╛рдкрд░рдд рдЕрд╕рд╛рд▓ рддрд░ рдЯрд╛рдЗрдорд▓рд╛рдЗрдирдордзреНрдпреЗ рдлреЛрдЯреЛ рдЖрдгрд┐ рд╡реНрд╣рд┐рдбрд┐рдУ рднрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреГрдкрдпрд╛ рдмреЕрдХрдЕрдк рдЕрд▓реНрдмрдо рдирд┐рд╡рдбрд╛",
|
||||
"home_page_locked_error_local": "рд╕реНрдерд╛рдирд┐рдХ рдореАрдбрд┐рдпрд╛ рдШрдЯрдХ рд▓реЙрдХ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдлреЛрд▓реНрдбрд░рдордзреНрдпреЗ рд╣рд▓рд╡рддрд╛ рдпреЗрдд рдирд╛рд╣реАрдд, рд╡рдЧрд│рдд рдЖрд╣реЗ",
|
||||
"home_page_locked_error_partner": "рднрд╛рдЧреАрджрд╛рд░рдЪреЗ рдореАрдбрд┐рдпрд╛ рдШрдЯрдХ рд▓реЙрдХ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдлреЛрд▓реНрдбрд░рдордзреНрдпреЗ рд╣рд▓рд╡рддрд╛ рдпреЗрдд рдирд╛рд╣реАрдд, рд╡рдЧрд│рдд рдЖрд╣реЗ",
|
||||
"home_page_share_err_local": "рд╕реНрдерд╛рдирд┐рдХ рдореАрдбрд┐рдпрд╛ рдШрдЯрдХ рд▓рд┐рдВрдХрджреНрд╡рд╛рд░реЗ рд╢реЗрдЕрд░ рдХрд░рддрд╛ рдпреЗрдд рдирд╛рд╣реАрдд, рд╡рдЧрд│рдд рдЖрд╣реЗ",
|
||||
"home_page_upload_err_limit": "рдПрдХрд╛рд╡реЗрд│реА рдХрдорд╛рд▓ 30 рдореАрдбрд┐рдпрд╛ рдШрдЯрдХрдЪ рдЕрдкрд▓реЛрдб рдХрд░рддрд╛ рдпреЗрддрд╛рдд, рд╡рдЧрд│рдд рдЖрд╣реЗ",
|
||||
"host": "рд╣реЛрд╕реНрдЯ",
|
||||
"hour": "рддрд╛рд╕",
|
||||
"hours": "рддрд╛рд╕",
|
||||
"id": "ID",
|
||||
"idle": "рдирд┐рд╖реНрдХреНрд░рд┐рдп",
|
||||
"ignore_icloud_photos": "iCloud рд╡рд░реАрд▓ рдлреЛрдЯреЛ рджреБрд░реНрд▓рдХреНрд╖рд┐рдд рдХрд░рд╛",
|
||||
"ignore_icloud_photos_description": "iCloud рд╡рд░ рд╕рд╛рдард╡рд▓реЗрд▓реЗ рдлреЛрдЯреЛ Immich рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдЕрдкрд▓реЛрдб рдХреЗрд▓реЗ рдЬрд╛рдгрд╛рд░ рдирд╛рд╣реАрдд",
|
||||
"image": "рдлреЛрдЯреЛ",
|
||||
"image_alt_text_date": "{isVideo, select, true {рд╡реНрд╣рд┐рдбрд┐рдУ} other {рдлреЛрдЯреЛ}} {date} рд▓рд╛ рдШреЗрддрд▓реЗ",
|
||||
"image_alt_text_date_1_person": "{isVideo, select, true {рд╡реНрд╣рд┐рдбрд┐рдУ} other {рдлреЛрдЯреЛ}} {person1} рд╕реЛрдмрдд {date} рд▓рд╛ рдШреЗрддрд▓реЗ",
|
||||
"image_alt_text_date_2_people": "{isVideo, select, true {рд╡реНрд╣рд┐рдбрд┐рдУ} other {рдлреЛрдЯреЛ}} {person1} рдЖрдгрд┐ {person2} рд╕реЛрдмрдд {date} рд▓рд╛ рдШреЗрддрд▓реЗ",
|
||||
"image_alt_text_date_3_people": "{isVideo, select, true {рд╡реНрд╣рд┐рдбрд┐рдУ} other {рдлреЛрдЯреЛ}} {person1}, {person2} рдЖрдгрд┐ {person3} рд╕реЛрдмрдд {date} рд▓рд╛ рдШреЗрддрд▓реЗ",
|
||||
"image_alt_text_date_4_or_more_people": "{isVideo, select, true {рд╡реНрд╣рд┐рдбрд┐рдУ} other {рдлреЛрдЯреЛ}} {person1}, {person2} рдЖрдгрд┐ рдЖрдгрдЦреА {additionalCount, number} рдЬрдгрд╛рдВрд╕реЛрдмрдд {date} рд▓рд╛ рдШреЗрддрд▓реЗ",
|
||||
"image_alt_text_date_place": "{isVideo, select, true {рд╡реНрд╣рд┐рдбрд┐рдУ} other {рдлреЛрдЯреЛ}} {city}, {country} рдпреЗрдереЗ {date} рд▓рд╛ рдШреЗрддрд▓реЗ",
|
||||
"image_alt_text_date_place_1_person": "{isVideo, select, true {рд╡реНрд╣рд┐рдбрд┐рдУ} other {рдлреЛрдЯреЛ}} {city}, {country} рдпреЗрдереЗ {person1} рд╕реЛрдмрдд {date} рд▓рд╛ рдШреЗрддрд▓реЗ",
|
||||
"notification_permission_dialog_content": "рд╕реВрдЪрдирд╛ рд╕рдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реЗрдЯрд┐рдВрдЧреНрдЬрдордзреНрдпреЗ рдЬрд╛ рдЖрдгрд┐ рдЕрдиреБрдорддреА рджреНрдпрд╛.",
|
||||
"notification_permission_list_tile_content": "рд╕реВрдЪрдирд╛ рд╕рдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛.",
|
||||
"notification_permission_list_tile_enable_button": "рд╕реВрдЪрдирд╛ рд╕рдХреНрд╖рдо рдХрд░рд╛",
|
||||
@@ -1182,13 +1265,9 @@
|
||||
"privacy": "рдЧреЛрдкрдиреАрдпрддрд╛",
|
||||
"profile": "рдкреНрд░реЛрдлрд╛рдЗрд▓",
|
||||
"profile_drawer_app_logs": "рд▓реЙрдЧреНрд╕",
|
||||
"profile_drawer_client_out_of_date_major": "рдореЛрдмрд╛рдЗрд▓ рдЕтАНреЕрдк рдХрд╛рд▓рдмрд╛рд╣реНрдп рдЖрд╣реЗ. рдХреГрдкрдпрд╛ рдирд╡реАрдирддрдо рдореЗрдЬрд░ рдЖрд╡реГрддреНрддреАрд╡рд░ рдЕрджреНрдпрддрди рдХрд░рд╛.",
|
||||
"profile_drawer_client_out_of_date_minor": "рдореЛрдмрд╛рдЗрд▓ рдЕтАНреЕрдк рдХрд╛рд▓рдмрд╛рд╣реНрдп рдЖрд╣реЗ. рдХреГрдкрдпрд╛ рдирд╡реАрдирддрдо рдорд╛рдЗрдирд░ рдЖрд╡реГрддреНрддреАрд╡рд░ рдЕрджреНрдпрддрди рдХрд░рд╛.",
|
||||
"profile_drawer_client_server_up_to_date": "рдХреНрд▓рд╛рдпрдВрдЯ рдЖрдгрд┐ рд╕рд░реНрд╡реНрд╣рд░ рдЕрджреНрдпрдпрд╛рд╡рдд рдЖрд╣реЗрдд",
|
||||
"profile_drawer_github": "рдЧрд┐рдЯрд╣рдм",
|
||||
"profile_drawer_readonly_mode": "рдлрдХреНрдд-рд╡рд╛рдЪрди рдореЛрдб рд╕рдХреНрд╖рдо. рдмрд╛рд╣реЗрд░ рдкрдбрдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдЕрд╡рддрд╛рд░ рдЖрдпрдХреЙрдирд╡рд░ рд▓рд╛рдВрдм-рдкреНрд░реЗрд╕ рдХрд░рд╛.",
|
||||
"profile_drawer_server_out_of_date_major": "рд╕рд░реНрд╡реНрд╣рд░ рдХрд╛рд▓рдмрд╛рд╣реНрдп рдЖрд╣реЗ. рдХреГрдкрдпрд╛ рдирд╡реАрдирддрдо рдореЗрдЬрд░ рдЖрд╡реГрддреНрддреАрд╡рд░ рдЕрджреНрдпрддрди рдХрд░рд╛.",
|
||||
"profile_drawer_server_out_of_date_minor": "рд╕рд░реНрд╡реНрд╣рд░ рдХрд╛рд▓рдмрд╛рд╣реНрдп рдЖрд╣реЗ. рдХреГрдкрдпрд╛ рдирд╡реАрдирддрдо рдорд╛рдЗрдирд░ рдЖрд╡реГрддреНрддреАрд╡рд░ рдЕрджреНрдпрддрди рдХрд░рд╛.",
|
||||
"profile_image_of_user": "{user} рдЪреА рдкреНрд░реЛрдлрд╛рдЗрд▓ рдкреНрд░рддрд┐рдорд╛",
|
||||
"profile_picture_set": "рдкреНрд░реЛрдлрд╛рдЗрд▓ рдЪрд┐рддреНрд░ рд╕реЗрдЯ рдХреЗрд▓реЗ.",
|
||||
"public_album": "рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЕрд▓реНрдмрдо",
|
||||
@@ -1764,5 +1843,6 @@
|
||||
"year": "рд╡рд░реНрд╖",
|
||||
"yes": "рд╣реЛ",
|
||||
"you_dont_have_any_shared_links": "рдЖрдкрд▓реНрдпрд╛рдХрдбреЗ рдХреЛрдгрддреЗрд╣реА рд╕рд╛рдорд╛рдпрд┐рдХ рджреБрд╡реЗ рдирд╛рд╣реАрдд",
|
||||
"zoom_image": "рдкреНрд░рддрд┐рдорд╛ рдЭреВрдо рдХрд░рд╛"
|
||||
"zoom_image": "рдкреНрд░рддрд┐рдорд╛ рдЭреВрдо рдХрд░рд╛",
|
||||
"zoom_to_bounds": "рд╕реАрдореЗрдкрд░реНрдпрдВрдд рдЭреВрдо рдХрд░рд╛"
|
||||
}
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user