Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| d75ee28b1f | |||
| c4b7073240 | |||
| 0dbb0aabc9 |
@@ -4,10 +4,6 @@ changelog:
|
|||||||
labels:
|
labels:
|
||||||
- changelog:breaking-change
|
- changelog:breaking-change
|
||||||
|
|
||||||
- title: 🫥 Deprecated Changes
|
|
||||||
labels:
|
|
||||||
- changelog:deprecated
|
|
||||||
|
|
||||||
- title: 🔒 Security
|
- title: 🔒 Security
|
||||||
labels:
|
labels:
|
||||||
- changelog:security
|
- changelog:security
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ jobs:
|
|||||||
uses: docker/setup-qemu-action@v3.2.0
|
uses: docker/setup-qemu-action@v3.2.0
|
||||||
|
|
||||||
- name: Set up Docker Buildx
|
- name: Set up Docker Buildx
|
||||||
uses: docker/setup-buildx-action@v3.7.1
|
uses: docker/setup-buildx-action@v3.7.0
|
||||||
|
|
||||||
- name: Login to GitHub Container Registry
|
- name: Login to GitHub Container Registry
|
||||||
uses: docker/login-action@v3
|
uses: docker/login-action@v3
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- name: Clean temporary images
|
- name: Clean temporary images
|
||||||
if: "${{ env.TOKEN != '' }}"
|
if: "${{ env.TOKEN != '' }}"
|
||||||
uses: stumpylog/image-cleaner-action/ephemeral@v0.9.0
|
uses: stumpylog/image-cleaner-action/ephemeral@v0.8.0
|
||||||
with:
|
with:
|
||||||
token: "${{ env.TOKEN }}"
|
token: "${{ env.TOKEN }}"
|
||||||
owner: "immich-app"
|
owner: "immich-app"
|
||||||
@@ -64,7 +64,7 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- name: Clean untagged images
|
- name: Clean untagged images
|
||||||
if: "${{ env.TOKEN != '' }}"
|
if: "${{ env.TOKEN != '' }}"
|
||||||
uses: stumpylog/image-cleaner-action/untagged@v0.9.0
|
uses: stumpylog/image-cleaner-action/untagged@v0.8.0
|
||||||
with:
|
with:
|
||||||
token: "${{ env.TOKEN }}"
|
token: "${{ env.TOKEN }}"
|
||||||
owner: "immich-app"
|
owner: "immich-app"
|
||||||
|
|||||||
@@ -33,7 +33,6 @@ jobs:
|
|||||||
- 'server/**'
|
- 'server/**'
|
||||||
- 'openapi/**'
|
- 'openapi/**'
|
||||||
- 'web/**'
|
- 'web/**'
|
||||||
- 'i18n/**'
|
|
||||||
machine-learning:
|
machine-learning:
|
||||||
- 'machine-learning/**'
|
- 'machine-learning/**'
|
||||||
|
|
||||||
@@ -125,7 +124,7 @@ jobs:
|
|||||||
uses: docker/setup-qemu-action@v3.2.0
|
uses: docker/setup-qemu-action@v3.2.0
|
||||||
|
|
||||||
- name: Set up Docker Buildx
|
- name: Set up Docker Buildx
|
||||||
uses: docker/setup-buildx-action@v3.7.1
|
uses: docker/setup-buildx-action@v3.7.0
|
||||||
|
|
||||||
- name: Login to Docker Hub
|
- name: Login to Docker Hub
|
||||||
# Only push to Docker Hub when making a release
|
# Only push to Docker Hub when making a release
|
||||||
@@ -216,7 +215,7 @@ jobs:
|
|||||||
uses: docker/setup-qemu-action@v3.2.0
|
uses: docker/setup-qemu-action@v3.2.0
|
||||||
|
|
||||||
- name: Set up Docker Buildx
|
- name: Set up Docker Buildx
|
||||||
uses: docker/setup-buildx-action@v3.7.1
|
uses: docker/setup-buildx-action@v3.7.0
|
||||||
|
|
||||||
- name: Login to Docker Hub
|
- name: Login to Docker Hub
|
||||||
# Only push to Docker Hub when making a release
|
# Only push to Docker Hub when making a release
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ jobs:
|
|||||||
- 'docs/**'
|
- 'docs/**'
|
||||||
- name: Check if we should force jobs to run
|
- name: Check if we should force jobs to run
|
||||||
id: should_force
|
id: should_force
|
||||||
run: echo "should_force=${{ github.event_name == 'release' || github.ref_name == 'main' }}" >> "$GITHUB_OUTPUT"
|
run: echo "should_force=${{ github.event_name == 'release' }}" >> "$GITHUB_OUTPUT"
|
||||||
|
|
||||||
build:
|
build:
|
||||||
name: Docs Build
|
name: Docs Build
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ jobs:
|
|||||||
tg_version: "0.58.12"
|
tg_version: "0.58.12"
|
||||||
tofu_version: "1.7.1"
|
tofu_version: "1.7.1"
|
||||||
tg_dir: "deployment/modules/cloudflare/docs"
|
tg_dir: "deployment/modules/cloudflare/docs"
|
||||||
tg_command: "destroy -refresh=false"
|
tg_command: "destroy"
|
||||||
|
|
||||||
- name: Comment
|
- name: Comment
|
||||||
uses: actions-cool/maintain-one-comment@v3
|
uses: actions-cool/maintain-one-comment@v3
|
||||||
|
|||||||
@@ -1,52 +0,0 @@
|
|||||||
name: Fix formatting
|
|
||||||
|
|
||||||
on:
|
|
||||||
pull_request:
|
|
||||||
types: [labeled]
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
fix-formatting:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
if: ${{ github.event.label.name == 'fix:formatting' }}
|
|
||||||
permissions:
|
|
||||||
pull-requests: write
|
|
||||||
steps:
|
|
||||||
- name: Generate a token
|
|
||||||
id: generate-token
|
|
||||||
uses: actions/create-github-app-token@v1
|
|
||||||
with:
|
|
||||||
app-id: ${{ secrets.PUSH_O_MATIC_APP_ID }}
|
|
||||||
private-key: ${{ secrets.PUSH_O_MATIC_APP_KEY }}
|
|
||||||
|
|
||||||
- name: 'Checkout'
|
|
||||||
uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
ref: ${{ github.event.pull_request.head.ref }}
|
|
||||||
token: ${{ steps.generate-token.outputs.token }}
|
|
||||||
|
|
||||||
- name: Setup Node
|
|
||||||
uses: actions/setup-node@v4
|
|
||||||
with:
|
|
||||||
node-version-file: './server/.nvmrc'
|
|
||||||
|
|
||||||
- name: Fix formatting
|
|
||||||
run: make install-all && make format-all
|
|
||||||
|
|
||||||
- name: Commit and push
|
|
||||||
uses: EndBug/add-and-commit@v9
|
|
||||||
with:
|
|
||||||
default_author: github_actions
|
|
||||||
message: 'chore: fix formatting'
|
|
||||||
|
|
||||||
- name: Remove label
|
|
||||||
uses: actions/github-script@v7
|
|
||||||
if: always()
|
|
||||||
with:
|
|
||||||
script: |
|
|
||||||
github.rest.issues.removeLabel({
|
|
||||||
issue_number: context.payload.pull_request.number,
|
|
||||||
owner: context.repo.owner,
|
|
||||||
repo: context.repo.repo,
|
|
||||||
name: 'fix:formatting'
|
|
||||||
})
|
|
||||||
|
|
||||||
@@ -30,7 +30,6 @@ jobs:
|
|||||||
filters: |
|
filters: |
|
||||||
web:
|
web:
|
||||||
- 'web/**'
|
- 'web/**'
|
||||||
- 'i18n/**'
|
|
||||||
- 'open-api/typescript-sdk/**'
|
- 'open-api/typescript-sdk/**'
|
||||||
server:
|
server:
|
||||||
- 'server/**'
|
- 'server/**'
|
||||||
|
|||||||
@@ -17,24 +17,24 @@
|
|||||||
<img src="design/immich-screenshots.png" title="Main Screenshot">
|
<img src="design/immich-screenshots.png" title="Main Screenshot">
|
||||||
</a>
|
</a>
|
||||||
<br/>
|
<br/>
|
||||||
|
|
||||||
<p align="center">
|
<p align="center">
|
||||||
<a href="readme_i18n/README_ca_ES.md">Català</a>
|
|
||||||
<a href="readme_i18n/README_es_ES.md">Español</a>
|
<a href="readme_i18n/README_ca_ES.md">Català</a>
|
||||||
<a href="readme_i18n/README_fr_FR.md">Français</a>
|
<a href="readme_i18n/README_es_ES.md">Español</a>
|
||||||
<a href="readme_i18n/README_it_IT.md">Italiano</a>
|
<a href="readme_i18n/README_fr_FR.md">Français</a>
|
||||||
<a href="readme_i18n/README_ja_JP.md">日本語</a>
|
<a href="readme_i18n/README_it_IT.md">Italiano</a>
|
||||||
<a href="readme_i18n/README_ko_KR.md">한국어</a>
|
<a href="readme_i18n/README_ja_JP.md">日本語</a>
|
||||||
<a href="readme_i18n/README_de_DE.md">Deutsch</a>
|
<a href="readme_i18n/README_ko_KR.md">한국어</a>
|
||||||
<a href="readme_i18n/README_nl_NL.md">Nederlands</a>
|
<a href="readme_i18n/README_de_DE.md">Deutsch</a>
|
||||||
<a href="readme_i18n/README_tr_TR.md">Türkçe</a>
|
<a href="readme_i18n/README_nl_NL.md">Nederlands</a>
|
||||||
<a href="readme_i18n/README_zh_CN.md">中文</a>
|
<a href="readme_i18n/README_tr_TR.md">Türkçe</a>
|
||||||
<a href="readme_i18n/README_ru_RU.md">Русский</a>
|
<a href="readme_i18n/README_zh_CN.md">中文</a>
|
||||||
<a href="readme_i18n/README_pt_BR.md">Português Brasileiro</a>
|
<a href="readme_i18n/README_ru_RU.md">Русский</a>
|
||||||
<a href="readme_i18n/README_sv_SE.md">Svenska</a>
|
<a href="readme_i18n/README_pt_BR.md">Português Brasileiro</a>
|
||||||
<a href="readme_i18n/README_ar_JO.md">العربية</a>
|
<a href="readme_i18n/README_sv_SE.md">Svenska</a>
|
||||||
<a href="readme_i18n/README_vi_VN.md">Tiếng Việt</a>
|
<a href="readme_i18n/README_ar_JO.md">العربية</a>
|
||||||
<a href="readme_i18n/README_th_TH.md">ภาษาไทย</a>
|
<a href="readme_i18n/README_vi_VN.md">Tiếng Việt</a>
|
||||||
|
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
## Disclaimer
|
## Disclaimer
|
||||||
@@ -102,8 +102,6 @@ For the mobile app, you can use `https://demo.immich.app/api` for the `Server En
|
|||||||
| Offline support | Yes | No |
|
| Offline support | Yes | No |
|
||||||
| Read-only gallery | Yes | Yes |
|
| Read-only gallery | Yes | Yes |
|
||||||
| Stacked Photos | Yes | Yes |
|
| Stacked Photos | Yes | Yes |
|
||||||
| Tags | No | Yes |
|
|
||||||
| Folder View | No | Yes |
|
|
||||||
|
|
||||||
## Translations
|
## Translations
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -1 +1 @@
|
|||||||
22.11.0
|
20.18.0
|
||||||
|
|||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
FROM node:22.11.0-alpine3.20@sha256:dc8ba2f61dd86c44e43eb25a7812ad03c5b1b224a19fc6f77e1eb9e5669f0b82 AS core
|
FROM node:20.17.0-alpine3.20@sha256:2d07db07a2df6830718ae2a47db6fedce6745f5bcd174c398f2acdda90a11c03 AS core
|
||||||
|
|
||||||
WORKDIR /usr/src/open-api/typescript-sdk
|
WORKDIR /usr/src/open-api/typescript-sdk
|
||||||
COPY open-api/typescript-sdk/package*.json open-api/typescript-sdk/tsconfig*.json ./
|
COPY open-api/typescript-sdk/package*.json open-api/typescript-sdk/tsconfig*.json ./
|
||||||
|
|||||||
Generated
+282
-252
File diff suppressed because it is too large
Load Diff
+4
-4
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@immich/cli",
|
"name": "@immich/cli",
|
||||||
"version": "2.2.31",
|
"version": "2.2.23",
|
||||||
"description": "Command Line Interface (CLI) for Immich",
|
"description": "Command Line Interface (CLI) for Immich",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"exports": "./dist/index.js",
|
"exports": "./dist/index.js",
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
"@types/cli-progress": "^3.11.0",
|
"@types/cli-progress": "^3.11.0",
|
||||||
"@types/lodash-es": "^4.17.12",
|
"@types/lodash-es": "^4.17.12",
|
||||||
"@types/mock-fs": "^4.13.1",
|
"@types/mock-fs": "^4.13.1",
|
||||||
"@types/node": "^22.9.0",
|
"@types/node": "^20.16.10",
|
||||||
"@typescript-eslint/eslint-plugin": "^8.0.0",
|
"@typescript-eslint/eslint-plugin": "^8.0.0",
|
||||||
"@typescript-eslint/parser": "^8.0.0",
|
"@typescript-eslint/parser": "^8.0.0",
|
||||||
"@vitest/coverage-v8": "^2.0.5",
|
"@vitest/coverage-v8": "^2.0.5",
|
||||||
@@ -39,7 +39,7 @@
|
|||||||
"vite": "^5.0.12",
|
"vite": "^5.0.12",
|
||||||
"vite-tsconfig-paths": "^5.0.0",
|
"vite-tsconfig-paths": "^5.0.0",
|
||||||
"vitest": "^2.0.5",
|
"vitest": "^2.0.5",
|
||||||
"vitest-fetch-mock": "^0.4.0",
|
"vitest-fetch-mock": "^0.3.0",
|
||||||
"yaml": "^2.3.1"
|
"yaml": "^2.3.1"
|
||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
@@ -67,6 +67,6 @@
|
|||||||
"lodash-es": "^4.17.21"
|
"lodash-es": "^4.17.21"
|
||||||
},
|
},
|
||||||
"volta": {
|
"volta": {
|
||||||
"node": "22.11.0"
|
"node": "20.18.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+30
-30
@@ -2,37 +2,37 @@
|
|||||||
# Manual edits may be lost in future updates.
|
# Manual edits may be lost in future updates.
|
||||||
|
|
||||||
provider "registry.opentofu.org/cloudflare/cloudflare" {
|
provider "registry.opentofu.org/cloudflare/cloudflare" {
|
||||||
version = "4.45.0"
|
version = "4.43.0"
|
||||||
constraints = "4.45.0"
|
constraints = "4.43.0"
|
||||||
hashes = [
|
hashes = [
|
||||||
"h1:/CGpnYMkLRDmqn4iAsh/jg7ELZ6QExUw03VdjKZyK5M=",
|
"h1:2kDVLD36BOVgBzI9p0WIQ+xjFfMmjaItA0l8SyZWEPo=",
|
||||||
"h1:82C/ryqwQvxhBINYOOyF5ZzPW/k4zJ/RYT13eCdPgEc=",
|
"h1:2sGJDAwFEgO8+3y+2suYO+yrjNOzSsihad0hbM3+jPg=",
|
||||||
"h1:8Wu1D7ZwbLGdHakLRAzoAJ5VqZ8I14qzkPv1OGNfIlg=",
|
"h1:A1WPQFcdD+7FrFBFrKcx4CiSr75xSmsO93C0e5NBAeQ=",
|
||||||
"h1:CVq0CAibeueOuiNk0UQtwZvMLMof33n1BgskFPOymrk=",
|
"h1:BuXs/1ohmF4fWyOErY6vNbm7DaEIfbLSepSiZ2ol9I8=",
|
||||||
"h1:FSS5Kq+L+CX1zARy8PhaF8edBFNgsLtds4Uo8MwJiK8=",
|
"h1:QPh+X19oyo808sqdeJaVqahZcQgcG1jCi3DA5zpjz6U=",
|
||||||
"h1:L4qsorLII7f8xSFmv6JOoWfLWDunWQEpK964Bxk7mtM=",
|
"h1:RI7c7dhSJoIkfou5b8ITRpM5MqsQD3FULj1h/rI4rJk=",
|
||||||
"h1:StO3PV5PDskSCnhoHhWHOPxu6hbzJUQggfLgOSkvhwg=",
|
"h1:gdI5JTCPjewdGq1bhGAs+V5qCcmJ73N2gtMfuFybJp4=",
|
||||||
"h1:Tjo+Er9ets5YrTRIdP9LBmi4p89nL/W+A7r8a1MM9nI=",
|
"h1:h4lnJpCIYZ7dsN9IO2mmwNdWNiQYEPoAEUjLF2sZ5kc=",
|
||||||
"h1:XIwT+AWvks1LTytePM9zls+O8ItxoqCfPOgHwuH9ivQ=",
|
"h1:jTaExrX/eR7vGT5wayGqH8ZtXS2zyk0WmD3zbAKFIQU=",
|
||||||
"h1:aOXn/zuM1+5GGy/SSRx8q4EYCSTFE9Tr0twHPIf5/KE=",
|
"h1:l5NKJUOQJ1mHl1eekeXaxUZ+g+8Yv4aGcIN9vuK6GL4=",
|
||||||
"h1:lb+YcuZ4guYd8zE51vgSnDsRAD9IV00Z15l1i1X52s8=",
|
"h1:sNbvm66/2vc8B/khyioOO8eNaU8nb89x693AN7fQheU=",
|
||||||
"h1:pYwNXGjfXA2rUEmotGMLWgmavT9D2rdHnV3TpuIK3ko=",
|
"h1:tXS4g1yE420AU4mvZ7RrYI+yYTutkRID3l+W0gBH4BM=",
|
||||||
"h1:q1qrnPq6KkljwBrugCwzb7f0SVP4Lzkfh+EOLARY9V8=",
|
"h1:vA+kES7uqmKA9K0U45IXR94jaTQZCHZLCHqMUeGxKMI=",
|
||||||
"h1:v9sL4cZLTV5Gu2004DDyy7209gT0JmudBCAD0WCr/JE=",
|
"h1:zV131k79+ob9p4jrLDgztDNvZvt8fvrrzpn0nPikBw8=",
|
||||||
"zh:00be2a6adc76615a368491c7a026098103b6286deb31e3cfb037365dd39f095f",
|
"zh:006d111d6eafe6eeb5df2f91bd0ca320f979bd71f8cd8c475f10b2bd94acba55",
|
||||||
"zh:05bd072e6119f7a5abff05c6064001f745473119a956586cf77ae843cf55d666",
|
"zh:031fbb5cac23a841dc18e270cbfcd3ce9f4ba504edbd3c78931f7ed9827220a8",
|
||||||
"zh:228bbe61345c4e8e0bc6b698b4b9652abff65662ee72ede2aecb4c3efb91b243",
|
"zh:07a72fe8b55afee99529bf4169ab6abfac5eabcd10968c29101925bcd358b09f",
|
||||||
"zh:2948aeefe71ba041c94082cf931ecc95510d93af0a61d0a287880f5b9d24b11a",
|
"zh:0d14727d011c2d9df4c3058f527d2409223449ab48b46cbc86922eb553ef77c1",
|
||||||
"zh:5dfc2c5e95843ca54957212ee3ecb7ff06f2cf60bfd6ca278b5249fd70ac18f5",
|
"zh:155ce1333672d26cd18a5866b0761489d91682beffee58e45c3a1b68e8491d3d",
|
||||||
"zh:69922cb45559b0b0544b9c2d31ed2d0fac9121faa75bc2f523484785b45d8e2b",
|
"zh:35a2a1939a965335b29ebdbfd759d93a97c0f589d9cd218f537dee6f600e3fb9",
|
||||||
|
"zh:52912fe421e7d911431f77788db2ea13836efd65a2e82385adb52c6a84d4ee90",
|
||||||
|
"zh:57374318d9194ea1db08884b0541a9055823d5970ad48f9a57547ac231163007",
|
||||||
|
"zh:5fb942b9e2553c058fe09fe12fb39dd175cd6715bb41c059c1a70df2bfc64dc1",
|
||||||
|
"zh:63cabd2bda201b09b35a3279d1f813ab71394b9b90fc5cf8962a5eba207803bc",
|
||||||
"zh:890df766e9b839623b1f0437355032a3c006226a6c200cd911e15ee1a9014e9f",
|
"zh:890df766e9b839623b1f0437355032a3c006226a6c200cd911e15ee1a9014e9f",
|
||||||
"zh:9d83a0cbf72327286f7dbd63cd4af89059c648163fe6ed21b1df768e0518d445",
|
"zh:978ee67d3d53970a5c474ab40b00adee97f4153b16804a2b6b7ee205ae69d18a",
|
||||||
"zh:a8e1982945822c7d7aaa6ba8602c7247d1a3fad15d612f30eb323491a637bf8d",
|
"zh:bbafdbef631b5c80570087817b42b16b1a76d556d692853a71c47fb48663cf00",
|
||||||
"zh:c6d41ebd69ddb23e3dad49a0ebf1da5a9c7d8706a4f55d953115d371f407928b",
|
"zh:be91b3f2a697cbbb41f65aad2600972d0ede1e962a7d8a00bb3177cb77d86666",
|
||||||
"zh:d03e5442b12846c2737f099d30cd23d9f85a0c6d65437ccb44819f9a6c4e1d7f",
|
"zh:efe168ad4aaa6156ce5a31d4e50e9d54d38ee5a5888412f9e690c0de5d619683",
|
||||||
"zh:d446f2e1186b35037aea03b0e27d8b032d2f069f194f84b3f0e2907b3a79a955",
|
|
||||||
"zh:e4d7549a4c856524e01f3dd4d69f57119ea205f7a0fa38dcfe154475b4ae9258",
|
|
||||||
"zh:e64b8915cb9686f85e77115bd674f2faf4f29880688067d7d0f1376566fdb3b0",
|
|
||||||
"zh:f046efdc55e6385cdd69baaa06a929bef9fe6809d373b0d2d6c7df8f8c23eddc",
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ terraform {
|
|||||||
required_providers {
|
required_providers {
|
||||||
cloudflare = {
|
cloudflare = {
|
||||||
source = "cloudflare/cloudflare"
|
source = "cloudflare/cloudflare"
|
||||||
version = "4.45.0"
|
version = "4.43.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+30
-30
@@ -2,37 +2,37 @@
|
|||||||
# Manual edits may be lost in future updates.
|
# Manual edits may be lost in future updates.
|
||||||
|
|
||||||
provider "registry.opentofu.org/cloudflare/cloudflare" {
|
provider "registry.opentofu.org/cloudflare/cloudflare" {
|
||||||
version = "4.45.0"
|
version = "4.43.0"
|
||||||
constraints = "4.45.0"
|
constraints = "4.43.0"
|
||||||
hashes = [
|
hashes = [
|
||||||
"h1:/CGpnYMkLRDmqn4iAsh/jg7ELZ6QExUw03VdjKZyK5M=",
|
"h1:2kDVLD36BOVgBzI9p0WIQ+xjFfMmjaItA0l8SyZWEPo=",
|
||||||
"h1:82C/ryqwQvxhBINYOOyF5ZzPW/k4zJ/RYT13eCdPgEc=",
|
"h1:2sGJDAwFEgO8+3y+2suYO+yrjNOzSsihad0hbM3+jPg=",
|
||||||
"h1:8Wu1D7ZwbLGdHakLRAzoAJ5VqZ8I14qzkPv1OGNfIlg=",
|
"h1:A1WPQFcdD+7FrFBFrKcx4CiSr75xSmsO93C0e5NBAeQ=",
|
||||||
"h1:CVq0CAibeueOuiNk0UQtwZvMLMof33n1BgskFPOymrk=",
|
"h1:BuXs/1ohmF4fWyOErY6vNbm7DaEIfbLSepSiZ2ol9I8=",
|
||||||
"h1:FSS5Kq+L+CX1zARy8PhaF8edBFNgsLtds4Uo8MwJiK8=",
|
"h1:QPh+X19oyo808sqdeJaVqahZcQgcG1jCi3DA5zpjz6U=",
|
||||||
"h1:L4qsorLII7f8xSFmv6JOoWfLWDunWQEpK964Bxk7mtM=",
|
"h1:RI7c7dhSJoIkfou5b8ITRpM5MqsQD3FULj1h/rI4rJk=",
|
||||||
"h1:StO3PV5PDskSCnhoHhWHOPxu6hbzJUQggfLgOSkvhwg=",
|
"h1:gdI5JTCPjewdGq1bhGAs+V5qCcmJ73N2gtMfuFybJp4=",
|
||||||
"h1:Tjo+Er9ets5YrTRIdP9LBmi4p89nL/W+A7r8a1MM9nI=",
|
"h1:h4lnJpCIYZ7dsN9IO2mmwNdWNiQYEPoAEUjLF2sZ5kc=",
|
||||||
"h1:XIwT+AWvks1LTytePM9zls+O8ItxoqCfPOgHwuH9ivQ=",
|
"h1:jTaExrX/eR7vGT5wayGqH8ZtXS2zyk0WmD3zbAKFIQU=",
|
||||||
"h1:aOXn/zuM1+5GGy/SSRx8q4EYCSTFE9Tr0twHPIf5/KE=",
|
"h1:l5NKJUOQJ1mHl1eekeXaxUZ+g+8Yv4aGcIN9vuK6GL4=",
|
||||||
"h1:lb+YcuZ4guYd8zE51vgSnDsRAD9IV00Z15l1i1X52s8=",
|
"h1:sNbvm66/2vc8B/khyioOO8eNaU8nb89x693AN7fQheU=",
|
||||||
"h1:pYwNXGjfXA2rUEmotGMLWgmavT9D2rdHnV3TpuIK3ko=",
|
"h1:tXS4g1yE420AU4mvZ7RrYI+yYTutkRID3l+W0gBH4BM=",
|
||||||
"h1:q1qrnPq6KkljwBrugCwzb7f0SVP4Lzkfh+EOLARY9V8=",
|
"h1:vA+kES7uqmKA9K0U45IXR94jaTQZCHZLCHqMUeGxKMI=",
|
||||||
"h1:v9sL4cZLTV5Gu2004DDyy7209gT0JmudBCAD0WCr/JE=",
|
"h1:zV131k79+ob9p4jrLDgztDNvZvt8fvrrzpn0nPikBw8=",
|
||||||
"zh:00be2a6adc76615a368491c7a026098103b6286deb31e3cfb037365dd39f095f",
|
"zh:006d111d6eafe6eeb5df2f91bd0ca320f979bd71f8cd8c475f10b2bd94acba55",
|
||||||
"zh:05bd072e6119f7a5abff05c6064001f745473119a956586cf77ae843cf55d666",
|
"zh:031fbb5cac23a841dc18e270cbfcd3ce9f4ba504edbd3c78931f7ed9827220a8",
|
||||||
"zh:228bbe61345c4e8e0bc6b698b4b9652abff65662ee72ede2aecb4c3efb91b243",
|
"zh:07a72fe8b55afee99529bf4169ab6abfac5eabcd10968c29101925bcd358b09f",
|
||||||
"zh:2948aeefe71ba041c94082cf931ecc95510d93af0a61d0a287880f5b9d24b11a",
|
"zh:0d14727d011c2d9df4c3058f527d2409223449ab48b46cbc86922eb553ef77c1",
|
||||||
"zh:5dfc2c5e95843ca54957212ee3ecb7ff06f2cf60bfd6ca278b5249fd70ac18f5",
|
"zh:155ce1333672d26cd18a5866b0761489d91682beffee58e45c3a1b68e8491d3d",
|
||||||
"zh:69922cb45559b0b0544b9c2d31ed2d0fac9121faa75bc2f523484785b45d8e2b",
|
"zh:35a2a1939a965335b29ebdbfd759d93a97c0f589d9cd218f537dee6f600e3fb9",
|
||||||
|
"zh:52912fe421e7d911431f77788db2ea13836efd65a2e82385adb52c6a84d4ee90",
|
||||||
|
"zh:57374318d9194ea1db08884b0541a9055823d5970ad48f9a57547ac231163007",
|
||||||
|
"zh:5fb942b9e2553c058fe09fe12fb39dd175cd6715bb41c059c1a70df2bfc64dc1",
|
||||||
|
"zh:63cabd2bda201b09b35a3279d1f813ab71394b9b90fc5cf8962a5eba207803bc",
|
||||||
"zh:890df766e9b839623b1f0437355032a3c006226a6c200cd911e15ee1a9014e9f",
|
"zh:890df766e9b839623b1f0437355032a3c006226a6c200cd911e15ee1a9014e9f",
|
||||||
"zh:9d83a0cbf72327286f7dbd63cd4af89059c648163fe6ed21b1df768e0518d445",
|
"zh:978ee67d3d53970a5c474ab40b00adee97f4153b16804a2b6b7ee205ae69d18a",
|
||||||
"zh:a8e1982945822c7d7aaa6ba8602c7247d1a3fad15d612f30eb323491a637bf8d",
|
"zh:bbafdbef631b5c80570087817b42b16b1a76d556d692853a71c47fb48663cf00",
|
||||||
"zh:c6d41ebd69ddb23e3dad49a0ebf1da5a9c7d8706a4f55d953115d371f407928b",
|
"zh:be91b3f2a697cbbb41f65aad2600972d0ede1e962a7d8a00bb3177cb77d86666",
|
||||||
"zh:d03e5442b12846c2737f099d30cd23d9f85a0c6d65437ccb44819f9a6c4e1d7f",
|
"zh:efe168ad4aaa6156ce5a31d4e50e9d54d38ee5a5888412f9e690c0de5d619683",
|
||||||
"zh:d446f2e1186b35037aea03b0e27d8b032d2f069f194f84b3f0e2907b3a79a955",
|
|
||||||
"zh:e4d7549a4c856524e01f3dd4d69f57119ea205f7a0fa38dcfe154475b4ae9258",
|
|
||||||
"zh:e64b8915cb9686f85e77115bd674f2faf4f29880688067d7d0f1376566fdb3b0",
|
|
||||||
"zh:f046efdc55e6385cdd69baaa06a929bef9fe6809d373b0d2d6c7df8f8c23eddc",
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ terraform {
|
|||||||
required_providers {
|
required_providers {
|
||||||
cloudflare = {
|
cloudflare = {
|
||||||
source = "cloudflare/cloudflare"
|
source = "cloudflare/cloudflare"
|
||||||
version = "4.45.0"
|
version = "4.43.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -66,7 +66,6 @@ services:
|
|||||||
- 24678:24678
|
- 24678:24678
|
||||||
volumes:
|
volumes:
|
||||||
- ../web:/usr/src/app
|
- ../web:/usr/src/app
|
||||||
- ../i18n:/usr/src/i18n
|
|
||||||
- ../open-api/:/usr/src/open-api/
|
- ../open-api/:/usr/src/open-api/
|
||||||
- /usr/src/app/node_modules
|
- /usr/src/app/node_modules
|
||||||
ulimits:
|
ulimits:
|
||||||
@@ -143,7 +142,7 @@ services:
|
|||||||
'wal_compression=on',
|
'wal_compression=on',
|
||||||
]
|
]
|
||||||
|
|
||||||
# set IMMICH_TELEMETRY_INCLUDE=all in .env to enable metrics
|
# set IMMICH_METRICS=true in .env to enable metrics
|
||||||
# immich-prometheus:
|
# immich-prometheus:
|
||||||
# container_name: immich_prometheus
|
# container_name: immich_prometheus
|
||||||
# ports:
|
# ports:
|
||||||
|
|||||||
@@ -89,12 +89,12 @@ services:
|
|||||||
]
|
]
|
||||||
restart: always
|
restart: always
|
||||||
|
|
||||||
# set IMMICH_TELEMETRY_INCLUDE=all in .env to enable metrics
|
# set IMMICH_METRICS=true in .env to enable metrics
|
||||||
immich-prometheus:
|
immich-prometheus:
|
||||||
container_name: immich_prometheus
|
container_name: immich_prometheus
|
||||||
ports:
|
ports:
|
||||||
- 9090:9090
|
- 9090:9090
|
||||||
image: prom/prometheus@sha256:378f4e03703557d1c6419e6caccf922f96e6d88a530f7431d66a4c4f4b1000fe
|
image: prom/prometheus@sha256:f6639335d34a77d9d9db382b92eeb7fc00934be8eae81dbc03b31cfe90411a94
|
||||||
volumes:
|
volumes:
|
||||||
- ./prometheus.yml:/etc/prometheus/prometheus.yml
|
- ./prometheus.yml:/etc/prometheus/prometheus.yml
|
||||||
- prometheus-data:/prometheus
|
- prometheus-data:/prometheus
|
||||||
@@ -106,7 +106,7 @@ services:
|
|||||||
command: ['./run.sh', '-disable-reporting']
|
command: ['./run.sh', '-disable-reporting']
|
||||||
ports:
|
ports:
|
||||||
- 3000:3000
|
- 3000:3000
|
||||||
image: grafana/grafana:11.3.0-ubuntu@sha256:51587e148ac0214d7938e7f3fe8512182e4eb6141892a3ffb88bba1901b49285
|
image: grafana/grafana:11.2.2-ubuntu@sha256:2bef00403c18d27919ff19d64fd6253fa713b3880304e92f69109e14221ac843
|
||||||
volumes:
|
volumes:
|
||||||
- grafana-data:/var/lib/grafana
|
- grafana-data:/var/lib/grafana
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -1 +1 @@
|
|||||||
22.11.0
|
20.18.0
|
||||||
|
|||||||
@@ -15,21 +15,12 @@ Immich saves [file paths in the database](https://github.com/immich-app/immich/d
|
|||||||
Refer to the official [postgres documentation](https://www.postgresql.org/docs/current/backup.html) for details about backing up and restoring a postgres database.
|
Refer to the official [postgres documentation](https://www.postgresql.org/docs/current/backup.html) for details about backing up and restoring a postgres database.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
|
The recommended way to backup and restore the Immich database is to use the `pg_dumpall` command. When restoring, you need to delete the `DB_DATA_LOCATION` folder (if it exists) to reset the database.
|
||||||
|
|
||||||
:::caution
|
:::caution
|
||||||
It is not recommended to directly backup the `DB_DATA_LOCATION` folder. Doing so while the database is running can lead to a corrupted backup that cannot be restored.
|
It is not recommended to directly backup the `DB_DATA_LOCATION` folder. Doing so while the database is running can lead to a corrupted backup that cannot be restored.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
### Automatic Database Backups
|
|
||||||
|
|
||||||
Immich will automatically create database backups by default. The backups are stored in `UPLOAD_LOCATION/backups`.
|
|
||||||
You can adjust the schedule and amount of kept backups in the [admin settings](http://my.immich.app/admin/system-settings?isOpen=backup).
|
|
||||||
By default, Immich will keep the last 14 backups and create a new backup every day at 2:00 AM.
|
|
||||||
|
|
||||||
#### Restoring
|
|
||||||
|
|
||||||
We hope to make restoring simpler in future versions, for now you can find the backups in the `UPLOAD_LOCATION/backups` folder on your host.
|
|
||||||
Then please follow the steps in the following section for restoring the database.
|
|
||||||
|
|
||||||
### Manual Backup and Restore
|
### Manual Backup and Restore
|
||||||
|
|
||||||
<Tabs>
|
<Tabs>
|
||||||
@@ -77,10 +68,53 @@ docker compose up -d # Start remainder of Immich apps
|
|||||||
</TabItem>
|
</TabItem>
|
||||||
</Tabs>
|
</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.
|
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.).
|
||||||
|
|
||||||
:::tip
|
:::tip
|
||||||
Some deployment methods make it difficult to start the database without also starting the server. In these cases, you may set the environment variable `DB_SKIP_MIGRATIONS=true` before starting the services. This will prevent the server from running migrations that interfere with the restore process. Be sure to remove this variable and restart the services after the database is restored.
|
Some deployment methods make it difficult to start the database without also starting the server or microservices. In these cases, you may set the environmental variable `DB_SKIP_MIGRATIONS=true` before starting the services. This will prevent the server from running migrations that interfere with the restore process. Note that both the server and microservices must have this variable set to prevent the migrations from running. Be sure to remove this variable and restart the services after the database is restored.
|
||||||
|
:::
|
||||||
|
|
||||||
|
### Automatic Database Backups
|
||||||
|
|
||||||
|
The database dumps can also be automated (using [this image](https://github.com/prodrigestivill/docker-postgres-backup-local)) by editing the docker compose file to match the following:
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
services:
|
||||||
|
...
|
||||||
|
backup:
|
||||||
|
container_name: immich_db_dumper
|
||||||
|
image: prodrigestivill/postgres-backup-local:14
|
||||||
|
restart: always
|
||||||
|
env_file:
|
||||||
|
- .env
|
||||||
|
environment:
|
||||||
|
POSTGRES_HOST: database
|
||||||
|
POSTGRES_CLUSTER: 'TRUE'
|
||||||
|
POSTGRES_USER: ${DB_USERNAME}
|
||||||
|
POSTGRES_PASSWORD: ${DB_PASSWORD}
|
||||||
|
POSTGRES_DB: ${DB_DATABASE_NAME}
|
||||||
|
SCHEDULE: "@daily"
|
||||||
|
POSTGRES_EXTRA_OPTS: '--clean --if-exists'
|
||||||
|
BACKUP_DIR: /db_dumps
|
||||||
|
volumes:
|
||||||
|
- ./db_dumps:/db_dumps
|
||||||
|
depends_on:
|
||||||
|
- database
|
||||||
|
```
|
||||||
|
|
||||||
|
Then you can restore with the same command but pointed at the latest dump.
|
||||||
|
|
||||||
|
```bash title='Automated Restore'
|
||||||
|
# Be sure to check the username if you changed it from default
|
||||||
|
gunzip < db_dumps/last/immich-latest.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 --username=postgres
|
||||||
|
```
|
||||||
|
|
||||||
|
:::note
|
||||||
|
If you see the error `ERROR: type "earth" does not exist`, or you have problems with Reverse Geocoding after a restore, add the following `sed` fragment to your restore command.
|
||||||
|
|
||||||
|
Example: `gunzip < "/path/to/backup/dump.sql.gz" | sed "s/SELECT pg_catalog.set_config('search_path', '', false);/SELECT pg_catalog.set_config('search_path', 'public, pg_catalog', true);/g" | docker exec -i immich_postgres psql --username=postgres`
|
||||||
:::
|
:::
|
||||||
|
|
||||||
## Filesystem
|
## Filesystem
|
||||||
@@ -166,7 +200,7 @@ When you turn off the storage template engine, it will leave the assets in `UPLO
|
|||||||
- Stored in `UPLOAD_LOCATION/profile/<userID>`.
|
- Stored in `UPLOAD_LOCATION/profile/<userID>`.
|
||||||
- **Thumbs Images:**
|
- **Thumbs Images:**
|
||||||
- Preview images (blurred, small, large) for each asset and thumbnails for recognized faces.
|
- Preview images (blurred, small, large) for each asset and thumbnails for recognized faces.
|
||||||
- Stored in `UPLOAD_LOCATION/thumbs/<userID>`.
|
- Stored in `UPLOCAD_LOCATION/thumbs/<userID>`.
|
||||||
- **Encoded Assets:**
|
- **Encoded Assets:**
|
||||||
- Videos that have been re-encoded from the original for wider compatibility. The original is not removed.
|
- Videos that have been re-encoded from the original for wider compatibility. The original is not removed.
|
||||||
- Stored in `UPLOAD_LOCATION/encoded-video/<userID>`.
|
- Stored in `UPLOAD_LOCATION/encoded-video/<userID>`.
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ Unable to set `app.immich:///oauth-callback` as a valid redirect URI? See [Mobil
|
|||||||
Immich supports 3rd party authentication via [OpenID Connect][oidc] (OIDC), an identity layer built on top of OAuth2. OIDC is supported by most identity providers, including:
|
Immich supports 3rd party authentication via [OpenID Connect][oidc] (OIDC), an identity layer built on top of OAuth2. OIDC is supported by most identity providers, including:
|
||||||
|
|
||||||
- [Authentik](https://goauthentik.io/integrations/sources/oauth/#openid-connect)
|
- [Authentik](https://goauthentik.io/integrations/sources/oauth/#openid-connect)
|
||||||
- [Authelia](https://www.authelia.com/integration/openid-connect/immich/)
|
- [Authelia](https://www.authelia.com/configuration/identity-providers/openid-connect/clients/)
|
||||||
- [Okta](https://www.okta.com/openid-connect/)
|
- [Okta](https://www.okta.com/openid-connect/)
|
||||||
- [Google](https://developers.google.com/identity/openid-connect/openid-connect)
|
- [Google](https://developers.google.com/identity/openid-connect/openid-connect)
|
||||||
|
|
||||||
|
|||||||
@@ -1,9 +1,5 @@
|
|||||||
# Repair Page
|
# Repair Page
|
||||||
|
|
||||||
:::warning
|
|
||||||
This feature is currently disabled and will be reworked in the near future.
|
|
||||||
:::
|
|
||||||
|
|
||||||
The repair page is designed to give information to the system administrator about files that are not tracked, or offline paths.
|
The repair page is designed to give information to the system administrator about files that are not tracked, or offline paths.
|
||||||
|
|
||||||
## Natural State
|
## Natural State
|
||||||
|
|||||||
@@ -40,26 +40,6 @@ server {
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
#### 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
|
### 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.
|
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.
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ If a storage quota has been defined for the user, the usage number will be displ
|
|||||||
:::
|
:::
|
||||||
|
|
||||||
:::info External library
|
:::info External library
|
||||||
External libraries are not included in the storage quota.
|
External library is not included in the storage quota.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
<img src={require('./img/server-stats.png').default} title="server statistic" />
|
<img src={require('./img/server-stats.png').default} title="server statistic" />
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
## Folder checks
|
## Folder checks
|
||||||
|
|
||||||
:::info
|
:::info
|
||||||
The folders considered for these checks include: `upload/`, `library/`, `thumbs/`, `encoded-video/`, `profile/`, `backups/`
|
The folders considered for these checks include: `upload/`, `library/`, `thumbs/`, `encoded-video/`, `profile/`
|
||||||
:::
|
:::
|
||||||
|
|
||||||
When Immich starts, it performs a series of checks in order to validate that it can read and write files to the volume mounts used by the storage system. If it cannot perform all the required operations, it will fail to start. The checks include:
|
When Immich starts, it performs a series of checks in order to validate that it can read and write files to the volume mounts used by the storage system. If it cannot perform all the required operations, it will fail to start. The checks include:
|
||||||
@@ -40,9 +40,7 @@ The above error messages show that the server has previously (successfully) writ
|
|||||||
|
|
||||||
### Ignoring the checks
|
### Ignoring the checks
|
||||||
|
|
||||||
:::warning
|
The checks are designed to catch common problems that we have seen users have in the past, but if you want to disable them you can set the following environment variable:
|
||||||
The checks are designed to catch common problems that we have seen users have in the past, and often indicate there's something wrong that you should solve. If you know what you're doing and you want to disable them you can set the following environment variable:
|
|
||||||
:::
|
|
||||||
|
|
||||||
```
|
```
|
||||||
IMMICH_IGNORE_MOUNT_CHECK_ERRORS=true
|
IMMICH_IGNORE_MOUNT_CHECK_ERRORS=true
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ Our [GitHub Repository](https://github.com/immich-app/immich) is a [monorepo](ht
|
|||||||
| `design/` | Screenshots and logos for the README |
|
| `design/` | Screenshots and logos for the README |
|
||||||
| `docs/` | Source code for the [https://immich.app](https://immich.app) website |
|
| `docs/` | Source code for the [https://immich.app](https://immich.app) website |
|
||||||
| `machine-learning/` | Source code for the `immich-machine-learning` docker image |
|
| `machine-learning/` | Source code for the `immich-machine-learning` docker image |
|
||||||
| `misc/release/` | Scripts for version bumps and draft releases |
|
| `misc/release/` | Scripts for version pumps and draft releases |
|
||||||
| `mobile/` | Source code for the mobile app, both Android and iOS |
|
| `mobile/` | Source code for the mobile app, both Android and iOS |
|
||||||
| `server/` | Source code for the `immich-server` docker image |
|
| `server/` | Source code for the `immich-server` docker image |
|
||||||
| `web/` | Source code for the `web` |
|
| `web/` | Source code for the `web` |
|
||||||
|
|||||||
@@ -76,7 +76,7 @@ Setting these in the IDE give a better developer experience, auto-formatting cod
|
|||||||
|
|
||||||
### Dart Code Metrics
|
### Dart Code Metrics
|
||||||
|
|
||||||
The mobile app uses DCM (Dart Code Metrics) for linting and metrics calculation. Please refer to the [Getting Started](https://dcm.dev/docs/) page for more information on setting up DCM
|
The mobile app uses DCM (Dart Code Metrics) for linting and metrics calculation. Please refer to the [Getting Started](https://dcm.dev/docs/getting-started/#installation) page for more information on setting up DCM
|
||||||
|
|
||||||
Note: Activating the license is not required.
|
Note: Activating the license is not required.
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
# Hardware Transcoding [Experimental]
|
# Hardware Transcoding [Experimental]
|
||||||
|
|
||||||
This feature allows you to use a GPU to accelerate transcoding and reduce CPU load.
|
This feature allows you to use a GPU to accelerate transcoding and reduce CPU load.
|
||||||
Note that hardware transcoding produces significantly larger videos than software transcoding with similar settings, typically with lower quality. Using slow presets and preferring more efficient codecs can narrow this gap.
|
Note that hardware transcoding is much less efficient for file sizes.
|
||||||
As this is a new feature, it is still experimental and may not work on all systems.
|
As this is a new feature, it is still experimental and may not work on all systems.
|
||||||
|
|
||||||
:::info
|
:::info
|
||||||
@@ -23,7 +23,7 @@ You do not need to redo any transcoding jobs after enabling hardware acceleratio
|
|||||||
- Raspberry Pi is currently not supported.
|
- Raspberry Pi is currently not supported.
|
||||||
- Two-pass mode is only supported for NVENC. Other APIs will ignore this setting.
|
- Two-pass mode is only supported for NVENC. Other APIs will ignore this setting.
|
||||||
- By default, only encoding is currently hardware accelerated. This means the CPU is still used for software decoding and tone-mapping.
|
- By default, only encoding is currently hardware accelerated. This means the CPU is still used for software decoding and tone-mapping.
|
||||||
- You can benefit from end-to-end acceleration by enabling hardware decoding in the video transcoding settings.
|
- NVENC and RKMPP can be fully accelerated by enabling hardware decoding in the video transcoding settings.
|
||||||
- Hardware dependent
|
- Hardware dependent
|
||||||
- Codec support varies, but H.264 and HEVC are usually supported.
|
- Codec support varies, but H.264 and HEVC are usually supported.
|
||||||
- Notably, NVIDIA and AMD GPUs do not support VP9 encoding.
|
- Notably, NVIDIA and AMD GPUs do not support VP9 encoding.
|
||||||
@@ -62,14 +62,11 @@ For RKMPP to work:
|
|||||||
1. If you do not already have it, download the latest [`hwaccel.transcoding.yml`][hw-file] file and ensure it's in the same folder as the `docker-compose.yml`.
|
1. If you do not already have it, download the latest [`hwaccel.transcoding.yml`][hw-file] file and ensure it's in the same folder as the `docker-compose.yml`.
|
||||||
2. In the `docker-compose.yml` under `immich-server`, uncomment the `extends` section and change `cpu` to the appropriate backend.
|
2. In the `docker-compose.yml` under `immich-server`, uncomment the `extends` section and change `cpu` to the appropriate backend.
|
||||||
|
|
||||||
Note: For VAAPI on WSL2, be sure to use `vaapi-wsl` rather than `vaapi`
|
- For VAAPI on WSL2, be sure to use `vaapi-wsl` rather than `vaapi`
|
||||||
|
|
||||||
3. Redeploy the `immich-server` container with these updated settings.
|
3. Redeploy the `immich-server` container with these updated settings.
|
||||||
4. In the Admin page under `Video transcoding settings`, change the hardware acceleration setting to the appropriate option and save.
|
4. In the Admin page under `Video transcoding settings`, change the hardware acceleration setting to the appropriate option and save.
|
||||||
|
5. (Optional) If using a compatible backend, you may enable hardware decoding for optimal performance.
|
||||||
Note: For Jasper Lake and Elkhart Lake CPUs, you will need to set the `Hardware Acceleration` -> `Constant quality mode` to `CQP`
|
|
||||||
|
|
||||||
5. (Optional) Enable hardware decoding for optimal performance.
|
|
||||||
|
|
||||||
#### Single Compose File
|
#### Single Compose File
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
|
Before Width: | Height: | Size: 1.5 MiB |
@@ -149,22 +149,6 @@ If you get an error here, please rename the other external library to something
|
|||||||
|
|
||||||
Within seconds, the assets from the old-pics and videos folders should show up in the main timeline.
|
Within seconds, the assets from the old-pics and videos folders should show up in the main timeline.
|
||||||
|
|
||||||
### Folder view
|
|
||||||
|
|
||||||
:::info
|
|
||||||
This feature also exists for assets uploaded other than through external libraries.
|
|
||||||
:::tip
|
|
||||||
You can use the storage template migration feature for the best experience with uploaded assets in this view.
|
|
||||||
:::
|
|
||||||
|
|
||||||
You can browse your photos and videos by folder like in a file explorer.
|
|
||||||
|
|
||||||
Enable this feature from the Users Settings > Features > Folders.
|
|
||||||
|
|
||||||
The UI is currently only available for the web; mobile will come in a subsequent release.
|
|
||||||
|
|
||||||
<img src={require('./img/folder-view.png').default} width="75%" title='Folder-view' />
|
|
||||||
|
|
||||||
### Set Custom Scan Interval
|
### Set Custom Scan Interval
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
|
|||||||
@@ -27,39 +27,3 @@ The beta release channel allows users to test upcoming changes before they are o
|
|||||||
:::info
|
:::info
|
||||||
You can enable automatic backup on supported devices. For more information see [Automatic Backup](/docs/features/automatic-backup.md).
|
You can enable automatic backup on supported devices. For more information see [Automatic Backup](/docs/features/automatic-backup.md).
|
||||||
:::
|
:::
|
||||||
|
|
||||||
## Album Sync
|
|
||||||
|
|
||||||
You can sync or mirror an album from your phone to the Immich server on your account. For example, if you select Recents, Camera and Videos album for backup, the corresponding album with the same name will be created on the server. Once the assets from those albums are uploaded, they will be put into the target albums automatically.
|
|
||||||
|
|
||||||
### Album Synchronization Highlights
|
|
||||||
|
|
||||||
- **One-Way Sync:** Synchronization is one-way, from the device to the server.
|
|
||||||
|
|
||||||
- **Name Matching:** If an album on the server has the same name as the album on the device, images from the device will be merged with the existing images in the server album.
|
|
||||||
|
|
||||||
- **Shared Albums:** If the matching album on the server is shared, the new photos merged into the album will also be shared.
|
|
||||||
|
|
||||||
- **Album Structure:** When an album is created for the first time, its structure is based on the initial state. Future updates made on the phone (such as deleting or repositioning photos) will not be reflected in Immich.
|
|
||||||
|
|
||||||
- **User-Specific Sync:** Album synchronization is unique to each server user and does not sync between different users or partners.
|
|
||||||
|
|
||||||
- **Mobile-Only Feature:** Album synchronization is currently only available on mobile. For similar options on a computer, refer to [Libraries](/docs/features/libraries) for further details.
|
|
||||||
|
|
||||||
### Synchronizing albums from the past
|
|
||||||
|
|
||||||
Albums can be synchronized to the server even if they did not exist on the server before. In order to apply this setting you have to:
|
|
||||||
Enter the cloud on the top right -> cog wheel on the top right -> select the sync option under Sync albums.
|
|
||||||
|
|
||||||
:::info Sync albums delete/move photos
|
|
||||||
If you delete/move photos in the local album on your device, it will not be reflected in the album on the server **even if** you click Sync albums
|
|
||||||
It will only reflect files you add.
|
|
||||||
:::
|
|
||||||
|
|
||||||
If the same asset is in more than one album it will only sync to the first album it's in, after that it won't sync again even if the user clicks sync albums manually.
|
|
||||||
To overcome this limitation, the files must be removed from the blacklist by
|
|
||||||
App settings -> Advanced -> Duplicate Assets -> Clear
|
|
||||||
|
|
||||||
:::info
|
|
||||||
Cleaning duplicate assets from the list will cause all the previously uploaded duplicate files to be re-uploaded, the files will not actually be uploaded and will be rejected on the server side (due to duplication) but will be synchronized to the album and at the end will be added to the black list again at the end of the synchronization.
|
|
||||||
:::
|
|
||||||
|
|||||||
@@ -25,10 +25,10 @@ The metrics in immich are grouped into API (endpoint calls and response times),
|
|||||||
|
|
||||||
### Configuration
|
### Configuration
|
||||||
|
|
||||||
Immich will not expose an endpoint for metrics by default. To enable this endpoint, you can add the `IMMICH_TELEMETRY_INCLUDE=all` environmental variable to your `.env` file. Note that only the server container currently use this variable.
|
Immich will not expose an endpoint for metrics by default. To enable this endpoint, you can add the `IMMICH_METRICS=true` environmental variable to your `.env` file. Note that only the server and microservices containers currently use this variable.
|
||||||
|
|
||||||
:::tip
|
:::tip
|
||||||
`IMMICH_TELEMETRY_INCLUDE=all` enables all metrics. For a more granular configuration you can enumerate the telemetry metrics that should be included as a comma separated list (e.g. `IMMICH_TELEMETRY_INCLUDE=repo,api`). Alternatively, you can also exclude specific metrics with `IMMICH_TELEMETRY_EXCLUDE`. For more information refer to the [environment section](/docs/install/environment-variables.md#prometheus).
|
`IMMICH_METRICS` enables all metrics, but there are also [environmental variables](/docs/install/environment-variables.md#prometheus) to toggle specific metric groups. If you'd like to only expose certain kinds of metrics, you can set only those environmental variables to `true`. Explicitly setting the environmental variable for a metric group overrides `IMMICH_METRICS` for that group. For example, setting `IMMICH_METRICS=true` and `IMMICH_API_METRICS=false` will enable all metrics except API metrics.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
The next step is to configure a new or existing Prometheus instance to scrape this endpoint. The following steps assume that you do not have an existing Prometheus instance, but the steps will be similar either way.
|
The next step is to configure a new or existing Prometheus instance to scrape this endpoint. The following steps assume that you do not have an existing Prometheus instance, but the steps will be similar either way.
|
||||||
|
|||||||
@@ -1,15 +1,15 @@
|
|||||||
# Files Custom Locations
|
# Files Custom Locations
|
||||||
|
|
||||||
This guide explains how to store generated and raw files with docker's volume mount in different locations.
|
This guide explains storing generated and raw files with docker's volume mount in different locations.
|
||||||
|
|
||||||
:::caution Backup
|
:::caution Backup
|
||||||
It is important to remember to update the backup settings after following the guide to back up the new backup paths if using automatic backup tools, especially `profile/`.
|
It is important to remember to update the backup settings after following the guide to back up the new backup paths if using automatic backup tools, especially `profile/`.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
In our `.env` file, we will define variables that will help us in the future when we want to move to a more advanced server
|
In our `.env` file, we will define variables that will help us in the future when we want to move to a more advanced server in the future
|
||||||
|
|
||||||
```diff title=".env"
|
```diff title=".env"
|
||||||
# You can find documentation for all the supported environment variables [here](/docs/install/environment-variables)
|
# You can find documentation for all the supported env variables [here](/docs/install/environment-variables)
|
||||||
|
|
||||||
# Custom location where your uploaded, thumbnails, and transcoded video files are stored
|
# Custom location where your uploaded, thumbnails, and transcoded video files are stored
|
||||||
- UPLOAD_LOCATION=./library
|
- UPLOAD_LOCATION=./library
|
||||||
@@ -17,11 +17,10 @@ In our `.env` file, we will define variables that will help us in the future whe
|
|||||||
+ THUMB_LOCATION=/custom/path/immich/thumbs
|
+ THUMB_LOCATION=/custom/path/immich/thumbs
|
||||||
+ ENCODED_VIDEO_LOCATION=/custom/path/immich/encoded-video
|
+ ENCODED_VIDEO_LOCATION=/custom/path/immich/encoded-video
|
||||||
+ PROFILE_LOCATION=/custom/path/immich/profile
|
+ PROFILE_LOCATION=/custom/path/immich/profile
|
||||||
+ BACKUP_LOCATION=/custom/path/immich/backups
|
|
||||||
...
|
...
|
||||||
```
|
```
|
||||||
|
|
||||||
After defining the locations of these files, we will edit the `docker-compose.yml` file accordingly and add the new variables to the `immich-server` container.
|
After defining the locations for these files, we will edit the `docker-compose.yml` file accordingly and add the new variables to the `immich-server` container.
|
||||||
|
|
||||||
```diff title="docker-compose.yml"
|
```diff title="docker-compose.yml"
|
||||||
services:
|
services:
|
||||||
@@ -31,7 +30,6 @@ services:
|
|||||||
+ - ${THUMB_LOCATION}:/usr/src/app/upload/thumbs
|
+ - ${THUMB_LOCATION}:/usr/src/app/upload/thumbs
|
||||||
+ - ${ENCODED_VIDEO_LOCATION}:/usr/src/app/upload/encoded-video
|
+ - ${ENCODED_VIDEO_LOCATION}:/usr/src/app/upload/encoded-video
|
||||||
+ - ${PROFILE_LOCATION}:/usr/src/app/upload/profile
|
+ - ${PROFILE_LOCATION}:/usr/src/app/upload/profile
|
||||||
+ - ${BACKUP_LOCATION}:/usr/src/app/upload/backups
|
|
||||||
- /etc/localtime:/etc/localtime:ro
|
- /etc/localtime:/etc/localtime:ro
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -43,11 +41,12 @@ docker compose up -d
|
|||||||
|
|
||||||
:::note
|
:::note
|
||||||
Because of the underlying properties of docker bind mounts, it is not recommended to mount the `upload/` and `library/` folders as separate bind mounts if they are on the same device.
|
Because of the underlying properties of docker bind mounts, it is not recommended to mount the `upload/` and `library/` folders as separate bind mounts if they are on the same device.
|
||||||
For this reason, we mount the HDD or the network storage (NAS) to `/usr/src/app/upload` and then mount the folders we want to access under that folder.
|
For this reason, we mount the HDD or network storage to `/usr/src/app/upload` and then mount the folders we want quick access to below this folder.
|
||||||
|
|
||||||
The `thumbs/` folder contains both the small thumbnails displayed in the timeline and the larger previews shown when clicking into an image. These cannot be separated.
|
The `thumbs/` folder contains both the small thumbnails shown in the timeline, and the larger previews shown when clicking into an image. These cannot be split up.
|
||||||
|
|
||||||
The storage metrics of the Immich server will track available storage at `UPLOAD_LOCATION`, so the administrator must set up some sort of monitoring to ensure the storage does not run out of space. The `profile/` folder is much smaller, usually less than 1 MB.
|
The storage metrics of the Immich server will track the storage available at `UPLOAD_LOCATION`,
|
||||||
|
so the administrator should setup some kind of monitoring to make sure the SSD does not run out of space. The `profile/` folder is much smaller, typically less than 1 MB.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
Thanks to [Jrasm91](https://github.com/immich-app/immich/discussions/2110#discussioncomment-5477767) for writing the guide.
|
Thanks to [Jrasm91](https://github.com/immich-app/immich/discussions/2110#discussioncomment-5477767) for writing the guide.
|
||||||
|
|||||||
@@ -6,15 +6,6 @@ This script assumes you have a second hard drive connected to your server for on
|
|||||||
|
|
||||||
The database is saved to your Immich upload folder in the `database-backup` subdirectory. The database is then backed up and versioned with your assets by Borg. This ensures that the database backup is in sync with your assets in every snapshot.
|
The database is saved to your Immich upload folder in the `database-backup` subdirectory. The database is then backed up and versioned with your assets by Borg. This ensures that the database backup is in sync with your assets in every snapshot.
|
||||||
|
|
||||||
:::info
|
|
||||||
This script makes backups of your database along with your photo/video library. This is redundant with the [automatic database backup tool](https://immich.app/docs/administration/backup-and-restore#automatic-database-backups) built into Immich. Using this script to backup your database has two advantages over the built-in backup tool:
|
|
||||||
|
|
||||||
- This script uses storage more efficiently by versioning your backups instead of making multiple copies.
|
|
||||||
- The database backups are performed at the same time as the library backup, ensuring that the backups of your database and the library are always in sync.
|
|
||||||
|
|
||||||
If you are using this script, it is therefore safe to turn off the built-in automatic database backups from your admin panel to save storage space.
|
|
||||||
:::
|
|
||||||
|
|
||||||
### Prerequisites
|
### Prerequisites
|
||||||
|
|
||||||
- Borg needs to be installed on your server as well as the remote machine. You can find instructions to install Borg [here](https://borgbackup.readthedocs.io/en/latest/installation.html).
|
- Borg needs to be installed on your server as well as the remote machine. You can find instructions to install Borg [here](https://borgbackup.readthedocs.io/en/latest/installation.html).
|
||||||
|
|||||||
@@ -19,13 +19,14 @@ The default configuration looks like this:
|
|||||||
"targetVideoCodec": "h264",
|
"targetVideoCodec": "h264",
|
||||||
"acceptedVideoCodecs": ["h264"],
|
"acceptedVideoCodecs": ["h264"],
|
||||||
"targetAudioCodec": "aac",
|
"targetAudioCodec": "aac",
|
||||||
"acceptedAudioCodecs": ["aac", "mp3", "libopus", "pcm_s16le"],
|
"acceptedAudioCodecs": ["aac", "mp3", "libopus"],
|
||||||
"acceptedContainers": ["mov", "ogg", "webm"],
|
"acceptedContainers": ["mov", "ogg", "webm"],
|
||||||
"targetResolution": "720",
|
"targetResolution": "720",
|
||||||
"maxBitrate": "0",
|
"maxBitrate": "0",
|
||||||
"bframes": -1,
|
"bframes": -1,
|
||||||
"refs": 0,
|
"refs": 0,
|
||||||
"gopSize": 0,
|
"gopSize": 0,
|
||||||
|
"npl": 0,
|
||||||
"temporalAQ": false,
|
"temporalAQ": false,
|
||||||
"cqMode": "auto",
|
"cqMode": "auto",
|
||||||
"twoPass": false,
|
"twoPass": false,
|
||||||
@@ -35,13 +36,6 @@ The default configuration looks like this:
|
|||||||
"accel": "disabled",
|
"accel": "disabled",
|
||||||
"accelDecode": false
|
"accelDecode": false
|
||||||
},
|
},
|
||||||
"backup": {
|
|
||||||
"database": {
|
|
||||||
"enabled": true,
|
|
||||||
"cronExpression": "0 02 * * *",
|
|
||||||
"keepLastAmount": 14
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"job": {
|
"job": {
|
||||||
"backgroundTask": {
|
"backgroundTask": {
|
||||||
"concurrency": 5
|
"concurrency": 5
|
||||||
|
|||||||
@@ -148,24 +148,23 @@ Redis (Sentinel) URL example JSON before encoding:
|
|||||||
|
|
||||||
## Machine Learning
|
## Machine Learning
|
||||||
|
|
||||||
| Variable | Description | Default | Containers |
|
| Variable | Description | Default | Containers |
|
||||||
| :-------------------------------------------------------- | :-------------------------------------------------------------------------------------------------- | :-----------------------------: | :--------------- |
|
| :-------------------------------------------------------- | :-------------------------------------------------------------------------------------------------- | :-----------------------------------: | :--------------- |
|
||||||
| `MACHINE_LEARNING_MODEL_TTL` | Inactivity time (s) before a model is unloaded (disabled if \<= 0) | `300` | machine learning |
|
| `MACHINE_LEARNING_MODEL_TTL` | Inactivity time (s) before a model is unloaded (disabled if \<= 0) | `300` | machine learning |
|
||||||
| `MACHINE_LEARNING_MODEL_TTL_POLL_S` | Interval (s) between checks for the model TTL (disabled if \<= 0) | `10` | machine learning |
|
| `MACHINE_LEARNING_MODEL_TTL_POLL_S` | Interval (s) between checks for the model TTL (disabled if \<= 0) | `10` | machine learning |
|
||||||
| `MACHINE_LEARNING_CACHE_FOLDER` | Directory where models are downloaded | `/cache` | machine learning |
|
| `MACHINE_LEARNING_CACHE_FOLDER` | Directory where models are downloaded | `/cache` | machine learning |
|
||||||
| `MACHINE_LEARNING_REQUEST_THREADS`<sup>\*1</sup> | Thread count of the request thread pool (disabled if \<= 0) | number of CPU cores | machine learning |
|
| `MACHINE_LEARNING_REQUEST_THREADS`<sup>\*1</sup> | Thread count of the request thread pool (disabled if \<= 0) | number of CPU cores | machine learning |
|
||||||
| `MACHINE_LEARNING_MODEL_INTER_OP_THREADS` | Number of parallel model operations | `1` | machine learning |
|
| `MACHINE_LEARNING_MODEL_INTER_OP_THREADS` | Number of parallel model operations | `1` | machine learning |
|
||||||
| `MACHINE_LEARNING_MODEL_INTRA_OP_THREADS` | Number of threads for each model operation | `2` | machine learning |
|
| `MACHINE_LEARNING_MODEL_INTRA_OP_THREADS` | Number of threads for each model operation | `2` | machine learning |
|
||||||
| `MACHINE_LEARNING_WORKERS`<sup>\*2</sup> | Number of worker processes to spawn | `1` | machine learning |
|
| `MACHINE_LEARNING_WORKERS`<sup>\*2</sup> | Number of worker processes to spawn | `1` | machine learning |
|
||||||
| `MACHINE_LEARNING_HTTP_KEEPALIVE_TIMEOUT_S`<sup>\*3</sup> | HTTP Keep-alive time in seconds | `2` | machine learning |
|
| `MACHINE_LEARNING_HTTP_KEEPALIVE_TIMEOUT_S`<sup>\*3</sup> | HTTP Keep-alive time in seconds | `2` | machine learning |
|
||||||
| `MACHINE_LEARNING_WORKER_TIMEOUT` | Maximum time (s) of unresponsiveness before a worker is killed | `120` (`300` if using OpenVINO) | machine learning |
|
| `MACHINE_LEARNING_WORKER_TIMEOUT` | Maximum time (s) of unresponsiveness before a worker is killed | `120` (`300` if using OpenVINO image) | machine learning |
|
||||||
| `MACHINE_LEARNING_PRELOAD__CLIP` | Name of a CLIP model to be preloaded and kept in cache | | machine learning |
|
| `MACHINE_LEARNING_PRELOAD__CLIP` | Name of a CLIP model to be preloaded and kept in cache | | machine learning |
|
||||||
| `MACHINE_LEARNING_PRELOAD__FACIAL_RECOGNITION` | Name of a facial recognition model to be preloaded and kept in cache | | machine learning |
|
| `MACHINE_LEARNING_PRELOAD__FACIAL_RECOGNITION` | Name of a facial recognition model to be preloaded and kept in cache | | machine learning |
|
||||||
| `MACHINE_LEARNING_ANN` | Enable ARM-NN hardware acceleration if supported | `True` | machine learning |
|
| `MACHINE_LEARNING_ANN` | Enable ARM-NN hardware acceleration if supported | `True` | machine learning |
|
||||||
| `MACHINE_LEARNING_ANN_FP16_TURBO` | Execute operations in FP16 precision: increasing speed, reducing precision (applies only to ARM-NN) | `False` | machine learning |
|
| `MACHINE_LEARNING_ANN_FP16_TURBO` | Execute operations in FP16 precision: increasing speed, reducing precision (applies only to ARM-NN) | `False` | machine learning |
|
||||||
| `MACHINE_LEARNING_ANN_TUNING_LEVEL` | ARM-NN GPU tuning level (1: rapid, 2: normal, 3: exhaustive) | `2` | machine learning |
|
| `MACHINE_LEARNING_ANN_TUNING_LEVEL` | ARM-NN GPU tuning level (1: rapid, 2: normal, 3: exhaustive) | `2` | machine learning |
|
||||||
| `MACHINE_LEARNING_DEVICE_IDS`<sup>\*4</sup> | Device IDs to use in multi-GPU environments | `0` | machine learning |
|
| `MACHINE_LEARNING_DEVICE_IDS`<sup>\*4</sup> | Device IDs to use in multi-GPU environments | `0` | machine learning |
|
||||||
| `MACHINE_LEARNING_MAX_BATCH_SIZE__FACIAL_RECOGNITION` | Set the maximum number of faces that will be processed at once by the facial recognition model | None (`1` if using OpenVINO) | machine learning |
|
|
||||||
|
|
||||||
\*1: It is recommended to begin with this parameter when changing the concurrency levels of the machine learning service and then tune the other ones.
|
\*1: It is recommended to begin with this parameter when changing the concurrency levels of the machine learning service and then tune the other ones.
|
||||||
|
|
||||||
@@ -183,10 +182,15 @@ Other machine learning parameters can be tuned from the admin UI.
|
|||||||
|
|
||||||
## Prometheus
|
## Prometheus
|
||||||
|
|
||||||
| Variable | Description | Default | Containers | Workers |
|
| Variable | Description | Default | Containers | Workers |
|
||||||
| :------------------------- | :-------------------------------------------------------------------------------------------------------------------- | :-----: | :--------- | :----------------- |
|
| :----------------------------- | :-------------------------------------------------------------------------------------------- | :-----: | :--------- | :----------------- |
|
||||||
| `IMMICH_TELEMETRY_INCLUDE` | Collect these telemetries. List of `host`, `api`, `io`, `repo`, `job`. Note: You can also specify `all` to enable all | | server | api, microservices |
|
| `IMMICH_METRICS`<sup>\*1</sup> | Toggle all metrics (one of [`true`, `false`]) | | server | api, microservices |
|
||||||
| `IMMICH_TELEMETRY_EXCLUDE` | Do not collect these telemetries. List of `host`, `api`, `io`, `repo`, `job` | | server | api, microservices |
|
| `IMMICH_API_METRICS` | Toggle metrics for endpoints and response times (one of [`true`, `false`]) | | server | api, microservices |
|
||||||
|
| `IMMICH_HOST_METRICS` | Toggle metrics for CPU and memory utilization for host and process (one of [`true`, `false`]) | | server | api, microservices |
|
||||||
|
| `IMMICH_IO_METRICS` | Toggle metrics for database queries, image processing, etc. (one of [`true`, `false`]) | | server | api, microservices |
|
||||||
|
| `IMMICH_JOB_METRICS` | Toggle metrics for jobs and queues (one of [`true`, `false`]) | | server | api, microservices |
|
||||||
|
|
||||||
|
\*1: Overridden for a metric group when its corresponding environmental variable is set.
|
||||||
|
|
||||||
## Docker Secrets
|
## Docker Secrets
|
||||||
|
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ Hardware and software requirements for Immich:
|
|||||||
|
|
||||||
## Software
|
## Software
|
||||||
|
|
||||||
- [Docker](https://docs.docker.com/engine/install/)
|
- [Docker](https://docs.docker.com/get-docker/)
|
||||||
- [Docker Compose](https://docs.docker.com/compose/install/)
|
- [Docker Compose](https://docs.docker.com/compose/install/)
|
||||||
|
|
||||||
:::note
|
:::note
|
||||||
|
|||||||
@@ -77,7 +77,6 @@ alt="Select Plugins > Compose.Manager > Add New Stack > Label it Immich"
|
|||||||
7. Paste the entire contents of the [Immich example.env](https://github.com/immich-app/immich/releases/latest/download/example.env) file into the Unraid editor, then **before saving** edit the following:
|
7. Paste the entire contents of the [Immich example.env](https://github.com/immich-app/immich/releases/latest/download/example.env) file into the Unraid editor, then **before saving** edit the following:
|
||||||
|
|
||||||
- `UPLOAD_LOCATION`: Create a folder in your Images Unraid share and place the **absolute** location here > For example my _"images"_ share has a folder within it called _"immich"_. If I browse to this directory in the terminal and type `pwd` the output is `/mnt/user/images/immich`. This is the exact value I need to enter as my `UPLOAD_LOCATION`
|
- `UPLOAD_LOCATION`: Create a folder in your Images Unraid share and place the **absolute** location here > For example my _"images"_ share has a folder within it called _"immich"_. If I browse to this directory in the terminal and type `pwd` the output is `/mnt/user/images/immich`. This is the exact value I need to enter as my `UPLOAD_LOCATION`
|
||||||
- `DB_DATA_LOCATION`: Change this to use an Unraid share (preferably a cache pool, e.g. `/mnt/user/appdata`). If left at default it will try to use Unraid's `/boot/config/plugins/compose.manager/projects/[stack_name]/postgres` folder which it doesn't have permissions to, resulting in this container continuously restarting.
|
|
||||||
|
|
||||||
<img
|
<img
|
||||||
src={require('./img/unraid05.webp').default}
|
src={require('./img/unraid05.webp').default}
|
||||||
|
|||||||
@@ -16,9 +16,5 @@ Support the project by localizing on [Weblate](https://hosted.weblate.org/projec
|
|||||||
|
|
||||||
If you are a programmer or developer, take a look at Immich's [technology stack](/docs/developer/architecture.mdx) and consider fixing bugs or building new features. The team and I are always looking for new contributors. For information about how to contribute as a developer, see the [Developer](/docs/developer/architecture.mdx) section.
|
If you are a programmer or developer, take a look at Immich's [technology stack](/docs/developer/architecture.mdx) and consider fixing bugs or building new features. The team and I are always looking for new contributors. For information about how to contribute as a developer, see the [Developer](/docs/developer/architecture.mdx) section.
|
||||||
|
|
||||||
## Purchase Immich
|
|
||||||
|
|
||||||
You can also [purchase Immich](https://buy.immich.app), for either one user or your entire server. Building Immich takes a lot of time and effort, and we have full-time engineers working on it to make it as good as we possibly can, so any support is greatly appreciated. Don't worry, all features will be free, forever! Nothing will ever be put behind any paywalls.
|
|
||||||
|
|
||||||
[github-issue]: https://github.com/immich-app/immich/issues/new/choose
|
[github-issue]: https://github.com/immich-app/immich/issues/new/choose
|
||||||
[github-langs]: https://github.com/immich-app/immich/tree/main/mobile/assets/i18n
|
[github-langs]: https://github.com/immich-app/immich/tree/main/mobile/assets/i18n
|
||||||
|
|||||||
@@ -31,5 +31,5 @@ Immich also provides a mechanism to migrate between templates so that if the tem
|
|||||||
If you want to store assets in album folders, but you also have assets that do not belong to any album, you can use `{{#if album}}`, `{{else}}` and `{{/if}}` to create a conditional statement. For example, the following template will store assets in album folders if they belong to an album, and in a folder named "Other/Month" if they do not belong to an album:
|
If you want to store assets in album folders, but you also have assets that do not belong to any album, you can use `{{#if album}}`, `{{else}}` and `{{/if}}` to create a conditional statement. For example, the following template will store assets in album folders if they belong to an album, and in a folder named "Other/Month" if they do not belong to an album:
|
||||||
|
|
||||||
```
|
```
|
||||||
{{y}}/{{#if album}}{{album}}{{else}}Other{{/if}}/{{MM}}/{{filename}}
|
{{y}}/{{#if album}}{{album}}{{else}}Other/{{MM}}{{/if}}/{{filename}}
|
||||||
```
|
```
|
||||||
|
|||||||
Generated
+9
-10
@@ -3006,10 +3006,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@mdx-js/react": {
|
"node_modules/@mdx-js/react": {
|
||||||
"version": "3.1.0",
|
"version": "3.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.0.1.tgz",
|
||||||
"integrity": "sha512-QjHtSaoameoalGnKDT3FoIl4+9RwyTmo9ZJGBdLOks/YOiWHoRDI3PUwEzOE7kEmGcV3AFcp9K6dYu9rEuKLAQ==",
|
"integrity": "sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A==",
|
||||||
"license": "MIT",
|
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@types/mdx": "^2.0.0"
|
"@types/mdx": "^2.0.0"
|
||||||
},
|
},
|
||||||
@@ -16093,9 +16092,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/tailwindcss": {
|
"node_modules/tailwindcss": {
|
||||||
"version": "3.4.14",
|
"version": "3.4.13",
|
||||||
"resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.14.tgz",
|
"resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.13.tgz",
|
||||||
"integrity": "sha512-IcSvOcTRcUtQQ7ILQL5quRDg7Xs93PdJEk1ZLbhhvJc7uj/OAhYOnruEiwnGgBvUtaUAJ8/mhSw1o8L2jCiENA==",
|
"integrity": "sha512-KqjHOJKogOUt5Bs752ykCeiwvi0fKVkr5oqsFNt/8px/tA8scFPIlkygsf6jXrfCqGHz7VflA6+yytWuM+XhFw==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@alloc/quick-lru": "^5.2.0",
|
"@alloc/quick-lru": "^5.2.0",
|
||||||
@@ -16455,9 +16454,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/typescript": {
|
"node_modules/typescript": {
|
||||||
"version": "5.6.3",
|
"version": "5.6.2",
|
||||||
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz",
|
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz",
|
||||||
"integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==",
|
"integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==",
|
||||||
"license": "Apache-2.0",
|
"license": "Apache-2.0",
|
||||||
"bin": {
|
"bin": {
|
||||||
"tsc": "bin/tsc",
|
"tsc": "bin/tsc",
|
||||||
|
|||||||
+1
-1
@@ -56,6 +56,6 @@
|
|||||||
"node": ">=20"
|
"node": ">=20"
|
||||||
},
|
},
|
||||||
"volta": {
|
"volta": {
|
||||||
"node": "22.11.0"
|
"node": "20.18.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -35,24 +35,19 @@ const guides: CommunityGuidesProps[] = [
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: 'Google Photos import + albums',
|
title: 'Google Photos import + albums',
|
||||||
description: 'Import your Google Photos files into Immich and add your albums.',
|
description: 'Import your Google Photos files into Immich and add your albums',
|
||||||
url: 'https://github.com/immich-app/immich/discussions/1340',
|
url: 'https://github.com/immich-app/immich/discussions/1340',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: 'Access Immich with custom domain',
|
title: 'Access Immich with custom domain',
|
||||||
description: 'Access your local Immich installation over the internet using your own 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',
|
url: 'https://github.com/ppr88/immich-guides/blob/main/open-immich-custom-domain.md',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: 'Nginx caching map server',
|
title: 'Nginx caching map server',
|
||||||
description: 'Increase privacy by using nginx as a caching proxy in front of a map tile 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',
|
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',
|
|
||||||
},
|
|
||||||
];
|
];
|
||||||
|
|
||||||
function CommunityGuide({ title, description, url }: CommunityGuidesProps): JSX.Element {
|
function CommunityGuide({ title, description, url }: CommunityGuidesProps): JSX.Element {
|
||||||
|
|||||||
@@ -83,12 +83,6 @@ const projects: CommunityProjectProps[] = [
|
|||||||
description: 'Power tools for organizing your immich library.',
|
description: 'Power tools for organizing your immich library.',
|
||||||
url: 'https://github.com/varun-raj/immich-power-tools',
|
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',
|
|
||||||
},
|
|
||||||
];
|
];
|
||||||
|
|
||||||
function CommunityProject({ title, description, url }: CommunityProjectProps): JSX.Element {
|
function CommunityProject({ title, description, url }: CommunityProjectProps): JSX.Element {
|
||||||
|
|||||||
@@ -49,7 +49,7 @@ export function Timeline({ items }: Props): JSX.Element {
|
|||||||
<div className="flex flex-col flex-grow justify-between gap-2">
|
<div className="flex flex-col flex-grow justify-between gap-2">
|
||||||
<div className="flex gap-2 items-center">
|
<div className="flex gap-2 items-center">
|
||||||
{cardIcon === 'immich' ? (
|
{cardIcon === 'immich' ? (
|
||||||
<img src="/img/immich-logo.svg" height="30" className="rounded-none" />
|
<img src="img/immich-logo.svg" height="30" className="rounded-none" />
|
||||||
) : (
|
) : (
|
||||||
<Icon path={cardIcon} size={1} color={item.iconColor} />
|
<Icon path={cardIcon} size={1} color={item.iconColor} />
|
||||||
)}
|
)}
|
||||||
|
|||||||
+37
-54
@@ -74,14 +74,12 @@ import {
|
|||||||
mdiFaceRecognition,
|
mdiFaceRecognition,
|
||||||
mdiVideo,
|
mdiVideo,
|
||||||
mdiWeb,
|
mdiWeb,
|
||||||
mdiDatabaseOutline,
|
|
||||||
} from '@mdi/js';
|
} from '@mdi/js';
|
||||||
import Layout from '@theme/Layout';
|
import Layout from '@theme/Layout';
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
import { Item, Timeline } from '../components/timeline';
|
import { Item, Timeline } from '../components/timeline';
|
||||||
|
|
||||||
const releases = {
|
const releases = {
|
||||||
'v1.120.0': new Date(2024, 10, 6),
|
|
||||||
'v1.114.0': new Date(2024, 8, 6),
|
'v1.114.0': new Date(2024, 8, 6),
|
||||||
'v1.113.0': new Date(2024, 7, 30),
|
'v1.113.0': new Date(2024, 7, 30),
|
||||||
'v1.112.0': new Date(2024, 7, 14),
|
'v1.112.0': new Date(2024, 7, 14),
|
||||||
@@ -153,9 +151,6 @@ const weirdTags = {
|
|||||||
'v1.2.0': 'v0.2-dev ',
|
'v1.2.0': 'v0.2-dev ',
|
||||||
};
|
};
|
||||||
|
|
||||||
const title = 'Roadmap';
|
|
||||||
const description = 'A list of future plans and goals, as well as past achievements and milestones.';
|
|
||||||
|
|
||||||
const withLanguage = (date: Date) => (language: string) => date.toLocaleDateString(language);
|
const withLanguage = (date: Date) => (language: string) => date.toLocaleDateString(language);
|
||||||
|
|
||||||
type Base = { icon: string; iconColor?: React.CSSProperties['color']; title: string; description: string };
|
type Base = { icon: string; iconColor?: React.CSSProperties['color']; title: string; description: string };
|
||||||
@@ -180,38 +175,6 @@ const withRelease = ({
|
|||||||
};
|
};
|
||||||
|
|
||||||
const roadmap: Item[] = [
|
const roadmap: Item[] = [
|
||||||
{
|
|
||||||
done: false,
|
|
||||||
icon: mdiFlash,
|
|
||||||
iconColor: 'gold',
|
|
||||||
title: 'Workflows',
|
|
||||||
description: 'Automate tasks with workflows',
|
|
||||||
getDateLabel: () => 'Planned for 2025',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
done: false,
|
|
||||||
icon: mdiTableKey,
|
|
||||||
iconColor: 'gray',
|
|
||||||
title: 'Fine grained access controls',
|
|
||||||
description: 'Granular access controls for users and api keys',
|
|
||||||
getDateLabel: () => 'Planned for 2025',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
done: false,
|
|
||||||
icon: mdiImageEdit,
|
|
||||||
iconColor: 'rebeccapurple',
|
|
||||||
title: 'Basic editor',
|
|
||||||
description: 'Basic photo editing capabilities',
|
|
||||||
getDateLabel: () => 'Planned for 2025',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
done: false,
|
|
||||||
icon: mdiRocketLaunch,
|
|
||||||
iconColor: 'indianred',
|
|
||||||
title: 'Stable release',
|
|
||||||
description: 'Immich goes stable',
|
|
||||||
getDateLabel: () => 'Planned for early 2025',
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
done: false,
|
done: false,
|
||||||
icon: mdiLockOutline,
|
icon: mdiLockOutline,
|
||||||
@@ -220,6 +183,14 @@ const roadmap: Item[] = [
|
|||||||
description: 'Private assets with extra protections',
|
description: 'Private assets with extra protections',
|
||||||
getDateLabel: () => 'Planned for 2024',
|
getDateLabel: () => 'Planned for 2024',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
done: false,
|
||||||
|
icon: mdiRocketLaunch,
|
||||||
|
iconColor: 'indianred',
|
||||||
|
title: 'Stable release',
|
||||||
|
description: 'Immich goes stable',
|
||||||
|
getDateLabel: () => 'Planned for 2024',
|
||||||
|
},
|
||||||
{
|
{
|
||||||
done: false,
|
done: false,
|
||||||
icon: mdiCloudUploadOutline,
|
icon: mdiCloudUploadOutline,
|
||||||
@@ -228,6 +199,30 @@ const roadmap: Item[] = [
|
|||||||
description: 'Rework background backups to be more reliable',
|
description: 'Rework background backups to be more reliable',
|
||||||
getDateLabel: () => 'Planned for 2024',
|
getDateLabel: () => 'Planned for 2024',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
done: false,
|
||||||
|
icon: mdiImageEdit,
|
||||||
|
iconColor: 'rebeccapurple',
|
||||||
|
title: 'Basic editor',
|
||||||
|
description: 'Basic photo editing capabilities',
|
||||||
|
getDateLabel: () => 'Planned for 2024',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
done: false,
|
||||||
|
icon: mdiFlash,
|
||||||
|
iconColor: 'gold',
|
||||||
|
title: 'Workflows',
|
||||||
|
description: 'Automate tasks with workflows',
|
||||||
|
getDateLabel: () => 'Planned for 2024',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
done: false,
|
||||||
|
icon: mdiTableKey,
|
||||||
|
iconColor: 'gray',
|
||||||
|
title: 'Fine grained access controls',
|
||||||
|
description: 'Granular access controls for users and api keys',
|
||||||
|
getDateLabel: () => 'Planned for 2024',
|
||||||
|
},
|
||||||
{
|
{
|
||||||
done: false,
|
done: false,
|
||||||
icon: mdiCameraBurst,
|
icon: mdiCameraBurst,
|
||||||
@@ -239,20 +234,6 @@ const roadmap: Item[] = [
|
|||||||
];
|
];
|
||||||
|
|
||||||
const milestones: Item[] = [
|
const milestones: Item[] = [
|
||||||
withRelease({
|
|
||||||
icon: mdiDatabaseOutline,
|
|
||||||
iconColor: 'brown',
|
|
||||||
title: 'Automatic database backups',
|
|
||||||
description: 'Database backups are now integrated into the Immich server',
|
|
||||||
release: 'v1.120.0',
|
|
||||||
}),
|
|
||||||
{
|
|
||||||
icon: mdiStar,
|
|
||||||
iconColor: 'gold',
|
|
||||||
title: '50,000 Stars',
|
|
||||||
description: 'Reached 50K Stars on GitHub!',
|
|
||||||
getDateLabel: withLanguage(new Date(2024, 10, 1)),
|
|
||||||
},
|
|
||||||
withRelease({
|
withRelease({
|
||||||
icon: mdiFaceRecognition,
|
icon: mdiFaceRecognition,
|
||||||
title: 'Metadata Face Import',
|
title: 'Metadata Face Import',
|
||||||
@@ -872,12 +853,14 @@ const milestones: Item[] = [
|
|||||||
|
|
||||||
export default function MilestonePage(): JSX.Element {
|
export default function MilestonePage(): JSX.Element {
|
||||||
return (
|
return (
|
||||||
<Layout title={title} description={description}>
|
<Layout title="Milestones" description="History of Immich">
|
||||||
<section className="my-8">
|
<section className="my-8">
|
||||||
<h1 className="md:text-6xl text-center mb-10 text-immich-primary dark:text-immich-dark-primary px-2">
|
<h1 className="md:text-6xl text-center mb-10 text-immich-primary dark:text-immich-dark-primary px-2">
|
||||||
{title}
|
Roadmap
|
||||||
</h1>
|
</h1>
|
||||||
<p className="text-center text-xl px-2">{description}</p>
|
<p className="text-center text-xl px-2">
|
||||||
|
A list of future plans and goals, as well as past achievements and milestones.
|
||||||
|
</p>
|
||||||
<div className="flex justify-around mt-8 w-full max-w-full">
|
<div className="flex justify-around mt-8 w-full max-w-full">
|
||||||
<Timeline items={[...roadmap, ...milestones]} />
|
<Timeline items={[...roadmap, ...milestones]} />
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Vendored
-32
@@ -1,36 +1,4 @@
|
|||||||
[
|
[
|
||||||
{
|
|
||||||
"label": "v1.120.2",
|
|
||||||
"url": "https://v1.120.2.archive.immich.app"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "v1.120.1",
|
|
||||||
"url": "https://v1.120.1.archive.immich.app"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "v1.120.0",
|
|
||||||
"url": "https://v1.120.0.archive.immich.app"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "v1.119.1",
|
|
||||||
"url": "https://v1.119.1.archive.immich.app"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "v1.119.0",
|
|
||||||
"url": "https://v1.119.0.archive.immich.app"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "v1.118.2",
|
|
||||||
"url": "https://v1.118.2.archive.immich.app"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "v1.118.1",
|
|
||||||
"url": "https://v1.118.1.archive.immich.app"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "v1.118.0",
|
|
||||||
"url": "https://v1.118.0.archive.immich.app"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"label": "v1.117.0",
|
"label": "v1.117.0",
|
||||||
"url": "https://v1.117.0.archive.immich.app"
|
"url": "https://v1.117.0.archive.immich.app"
|
||||||
|
|||||||
+1
-1
@@ -1 +1 @@
|
|||||||
22.11.0
|
20.18.0
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ services:
|
|||||||
- DB_PASSWORD=postgres
|
- DB_PASSWORD=postgres
|
||||||
- DB_DATABASE_NAME=immich
|
- DB_DATABASE_NAME=immich
|
||||||
- IMMICH_MACHINE_LEARNING_ENABLED=false
|
- IMMICH_MACHINE_LEARNING_ENABLED=false
|
||||||
- IMMICH_TELEMETRY_INCLUDE=all
|
- IMMICH_METRICS=true
|
||||||
- IMMICH_ENV=testing
|
- IMMICH_ENV=testing
|
||||||
- IMMICH_PORT=2285
|
- IMMICH_PORT=2285
|
||||||
- IMMICH_IGNORE_MOUNT_CHECK_ERRORS=true
|
- IMMICH_IGNORE_MOUNT_CHECK_ERRORS=true
|
||||||
|
|||||||
Generated
+341
-404
File diff suppressed because it is too large
Load Diff
+3
-3
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "immich-e2e",
|
"name": "immich-e2e",
|
||||||
"version": "1.120.2",
|
"version": "1.117.0",
|
||||||
"description": "",
|
"description": "",
|
||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
@@ -25,7 +25,7 @@
|
|||||||
"@immich/sdk": "file:../open-api/typescript-sdk",
|
"@immich/sdk": "file:../open-api/typescript-sdk",
|
||||||
"@playwright/test": "^1.44.1",
|
"@playwright/test": "^1.44.1",
|
||||||
"@types/luxon": "^3.4.2",
|
"@types/luxon": "^3.4.2",
|
||||||
"@types/node": "^22.9.0",
|
"@types/node": "^20.16.10",
|
||||||
"@types/oidc-provider": "^8.5.1",
|
"@types/oidc-provider": "^8.5.1",
|
||||||
"@types/pg": "^8.11.0",
|
"@types/pg": "^8.11.0",
|
||||||
"@types/pngjs": "^6.0.4",
|
"@types/pngjs": "^6.0.4",
|
||||||
@@ -53,6 +53,6 @@
|
|||||||
"vitest": "^2.0.5"
|
"vitest": "^2.0.5"
|
||||||
},
|
},
|
||||||
"volta": {
|
"volta": {
|
||||||
"node": "22.11.0"
|
"node": "20.18.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1060,7 +1060,7 @@ describe('/asset', () => {
|
|||||||
expected: {
|
expected: {
|
||||||
type: AssetTypeEnum.Image,
|
type: AssetTypeEnum.Image,
|
||||||
originalFileName: 'philadelphia.nef',
|
originalFileName: 'philadelphia.nef',
|
||||||
fileCreatedAt: '2016-09-22T21:10:29.060Z',
|
fileCreatedAt: '2016-09-22T22:10:29.060Z',
|
||||||
exifInfo: {
|
exifInfo: {
|
||||||
make: 'NIKON CORPORATION',
|
make: 'NIKON CORPORATION',
|
||||||
model: 'NIKON D700',
|
model: 'NIKON D700',
|
||||||
@@ -1069,11 +1069,11 @@ describe('/asset', () => {
|
|||||||
focalLength: 85,
|
focalLength: 85,
|
||||||
iso: 200,
|
iso: 200,
|
||||||
fileSizeInByte: 15_856_335,
|
fileSizeInByte: 15_856_335,
|
||||||
dateTimeOriginal: '2016-09-22T21:10:29.060Z',
|
dateTimeOriginal: '2016-09-22T22:10:29.060Z',
|
||||||
latitude: null,
|
latitude: null,
|
||||||
longitude: null,
|
longitude: null,
|
||||||
orientation: '1',
|
orientation: '1',
|
||||||
timeZone: 'UTC-4',
|
timeZone: 'UTC-5',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -1148,78 +1148,6 @@ describe('/asset', () => {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
|
||||||
input: 'formats/raw/Canon/PowerShot_G12.CR2',
|
|
||||||
expected: {
|
|
||||||
type: AssetTypeEnum.Image,
|
|
||||||
originalFileName: 'PowerShot_G12.CR2',
|
|
||||||
fileCreatedAt: '2015-12-27T09:55:40.000Z',
|
|
||||||
exifInfo: {
|
|
||||||
make: 'Canon',
|
|
||||||
model: 'Canon PowerShot G12',
|
|
||||||
exifImageHeight: 2736,
|
|
||||||
exifImageWidth: 3648,
|
|
||||||
exposureTime: '1/1000',
|
|
||||||
fNumber: 4,
|
|
||||||
focalLength: 18.098,
|
|
||||||
iso: 80,
|
|
||||||
lensModel: null,
|
|
||||||
fileSizeInByte: 11_113_617,
|
|
||||||
dateTimeOriginal: '2015-12-27T09:55:40.000Z',
|
|
||||||
latitude: null,
|
|
||||||
longitude: null,
|
|
||||||
orientation: '1',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
input: 'formats/raw/Fujifilm/X100V_compressed.RAF',
|
|
||||||
expected: {
|
|
||||||
type: AssetTypeEnum.Image,
|
|
||||||
originalFileName: 'X100V_compressed.RAF',
|
|
||||||
fileCreatedAt: '2024-10-12T21:01:01.000Z',
|
|
||||||
exifInfo: {
|
|
||||||
make: 'FUJIFILM',
|
|
||||||
model: 'X100V',
|
|
||||||
exifImageHeight: 4160,
|
|
||||||
exifImageWidth: 6240,
|
|
||||||
exposureTime: '1/4000',
|
|
||||||
fNumber: 16,
|
|
||||||
focalLength: 23,
|
|
||||||
iso: 160,
|
|
||||||
lensModel: null,
|
|
||||||
fileSizeInByte: 13_551_312,
|
|
||||||
dateTimeOriginal: '2024-10-12T21:01:01.000Z',
|
|
||||||
latitude: null,
|
|
||||||
longitude: null,
|
|
||||||
orientation: '6',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
input: 'formats/raw/Ricoh/GR3/Ricoh_GR3-450.DNG',
|
|
||||||
expected: {
|
|
||||||
type: AssetTypeEnum.Image,
|
|
||||||
originalFileName: 'Ricoh_GR3-450.DNG',
|
|
||||||
fileCreatedAt: '2024-06-08T13:48:39.000Z',
|
|
||||||
exifInfo: {
|
|
||||||
dateTimeOriginal: '2024-06-08T13:48:39.000Z',
|
|
||||||
exifImageHeight: 4064,
|
|
||||||
exifImageWidth: 6112,
|
|
||||||
exposureTime: '1/400',
|
|
||||||
fNumber: 5,
|
|
||||||
fileSizeInByte: 31_175_472,
|
|
||||||
focalLength: 18.3,
|
|
||||||
iso: 100,
|
|
||||||
latitude: 36.613_24,
|
|
||||||
lensModel: 'GR LENS 18.3mm F2.8',
|
|
||||||
longitude: -121.897_85,
|
|
||||||
make: 'RICOH IMAGING COMPANY, LTD.',
|
|
||||||
model: 'RICOH GR III',
|
|
||||||
orientation: '1',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
];
|
];
|
||||||
|
|
||||||
it(`should upload and generate a thumbnail for different file types`, async () => {
|
it(`should upload and generate a thumbnail for different file types`, async () => {
|
||||||
|
|||||||
@@ -633,29 +633,6 @@ describe('/libraries', () => {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
it("should fail if path isn't absolute", async () => {
|
|
||||||
const pathToTest = `relative/path`;
|
|
||||||
|
|
||||||
const cwd = process.cwd();
|
|
||||||
// Create directory in cwd
|
|
||||||
utils.createDirectory(`${cwd}/${pathToTest}`);
|
|
||||||
|
|
||||||
const response = await utils.validateLibrary(admin.accessToken, library.id, {
|
|
||||||
importPaths: [pathToTest],
|
|
||||||
});
|
|
||||||
|
|
||||||
utils.removeDirectory(`${cwd}/${pathToTest}`);
|
|
||||||
|
|
||||||
expect(response.importPaths?.length).toEqual(1);
|
|
||||||
const pathResponse = response?.importPaths?.at(0);
|
|
||||||
|
|
||||||
expect(pathResponse).toEqual({
|
|
||||||
importPath: pathToTest,
|
|
||||||
isValid: false,
|
|
||||||
message: expect.stringMatching('Import path must be absolute, try /usr/src/app/relative/path'),
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
it('should fail if path is a file', async () => {
|
it('should fail if path is a file', async () => {
|
||||||
const pathToTest = `${testAssetDirInternal}/albums/nature/el_torcal_rocks.jpg`;
|
const pathToTest = `${testAssetDirInternal}/albums/nature/el_torcal_rocks.jpg`;
|
||||||
|
|
||||||
|
|||||||
@@ -17,8 +17,6 @@ const authServer = {
|
|||||||
external: 'http://127.0.0.1:3000',
|
external: 'http://127.0.0.1:3000',
|
||||||
};
|
};
|
||||||
|
|
||||||
const mobileOverrideRedirectUri = 'https://photos.immich.app/oauth/mobile-redirect';
|
|
||||||
|
|
||||||
const redirect = async (url: string, cookies?: string[]) => {
|
const redirect = async (url: string, cookies?: string[]) => {
|
||||||
const { headers } = await request(url)
|
const { headers } = await request(url)
|
||||||
.get('/')
|
.get('/')
|
||||||
@@ -26,8 +24,8 @@ const redirect = async (url: string, cookies?: string[]) => {
|
|||||||
return { cookies: (headers['set-cookie'] as unknown as string[]) || [], location: headers.location };
|
return { cookies: (headers['set-cookie'] as unknown as string[]) || [], location: headers.location };
|
||||||
};
|
};
|
||||||
|
|
||||||
const loginWithOAuth = async (sub: OAuthUser | string, redirectUri?: string) => {
|
const loginWithOAuth = async (sub: OAuthUser | string) => {
|
||||||
const { url } = await startOAuth({ oAuthConfigDto: { redirectUri: redirectUri ?? `${baseUrl}/auth/login` } });
|
const { url } = await startOAuth({ oAuthConfigDto: { redirectUri: `${baseUrl}/auth/login` } });
|
||||||
|
|
||||||
// login
|
// login
|
||||||
const response1 = await redirect(url.replace(authServer.internal, authServer.external));
|
const response1 = await redirect(url.replace(authServer.internal, authServer.external));
|
||||||
@@ -257,50 +255,4 @@ describe(`/oauth`, () => {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('mobile redirect override', () => {
|
|
||||||
beforeAll(async () => {
|
|
||||||
await setupOAuth(admin.accessToken, {
|
|
||||||
enabled: true,
|
|
||||||
clientId: OAuthClient.DEFAULT,
|
|
||||||
clientSecret: OAuthClient.DEFAULT,
|
|
||||||
buttonText: 'Login with Immich',
|
|
||||||
storageLabelClaim: 'immich_username',
|
|
||||||
mobileOverrideEnabled: true,
|
|
||||||
mobileRedirectUri: mobileOverrideRedirectUri,
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
it('should return the mobile redirect uri', async () => {
|
|
||||||
const { status, body } = await request(app)
|
|
||||||
.post('/oauth/authorize')
|
|
||||||
.send({ redirectUri: 'app.immich:///oauth-callback' });
|
|
||||||
expect(status).toBe(201);
|
|
||||||
expect(body).toEqual({ url: expect.stringContaining(`${authServer.internal}/auth?`) });
|
|
||||||
|
|
||||||
const params = new URL(body.url).searchParams;
|
|
||||||
expect(params.get('client_id')).toBe('client-default');
|
|
||||||
expect(params.get('response_type')).toBe('code');
|
|
||||||
expect(params.get('redirect_uri')).toBe(mobileOverrideRedirectUri);
|
|
||||||
expect(params.get('state')).toBeDefined();
|
|
||||||
});
|
|
||||||
|
|
||||||
it('should auto register the user by default', async () => {
|
|
||||||
const url = await loginWithOAuth('oauth-mobile-override', 'app.immich:///oauth-callback');
|
|
||||||
expect(url).toEqual(expect.stringContaining(mobileOverrideRedirectUri));
|
|
||||||
|
|
||||||
// simulate redirecting back to mobile app
|
|
||||||
const redirectUri = url.replace(mobileOverrideRedirectUri, 'app.immich:///oauth-callback');
|
|
||||||
|
|
||||||
const { status, body } = await request(app).post('/oauth/callback').send({ url: redirectUri });
|
|
||||||
expect(status).toBe(201);
|
|
||||||
expect(body).toMatchObject({
|
|
||||||
accessToken: expect.any(String),
|
|
||||||
isAdmin: false,
|
|
||||||
name: 'OAuth User',
|
|
||||||
userEmail: 'oauth-mobile-override@immich.app',
|
|
||||||
userId: expect.any(String),
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -0,0 +1,95 @@
|
|||||||
|
import { LibraryResponseDto, LoginResponseDto, getAllLibraries, scanLibrary } from '@immich/sdk';
|
||||||
|
import { readFile } from 'fs/promises';
|
||||||
|
import { Socket } from 'socket.io-client';
|
||||||
|
import { userDto, uuidDto } from 'src/fixtures';
|
||||||
|
import { errorDto } from 'src/responses';
|
||||||
|
import { app, asBearerAuth, testAssetDir, testAssetDirInternal, utils } from 'src/utils';
|
||||||
|
import request from 'supertest';
|
||||||
|
import { utimes } from 'utimes';
|
||||||
|
import { afterAll, beforeAll, beforeEach, describe, expect, it } from 'vitest';
|
||||||
|
import { b } from 'vitest/dist/chunks/suite.BMWOKiTe.js';
|
||||||
|
|
||||||
|
const scan = async (accessToken: string, id: string) => scanLibrary({ id }, { headers: asBearerAuth(accessToken) });
|
||||||
|
|
||||||
|
describe('/repair', () => {
|
||||||
|
let admin: LoginResponseDto;
|
||||||
|
let user: LoginResponseDto;
|
||||||
|
let library: LibraryResponseDto;
|
||||||
|
let websocket: Socket;
|
||||||
|
|
||||||
|
beforeAll(async () => {
|
||||||
|
await utils.resetDatabase();
|
||||||
|
admin = await utils.adminSetup();
|
||||||
|
await utils.resetAdminConfig(admin.accessToken);
|
||||||
|
user = await utils.userSetup(admin.accessToken, userDto.user1);
|
||||||
|
library = await utils.createLibrary(admin.accessToken, { ownerId: admin.userId });
|
||||||
|
websocket = await utils.connectWebsocket(admin.accessToken);
|
||||||
|
});
|
||||||
|
|
||||||
|
afterAll(() => {
|
||||||
|
utils.disconnectWebsocket(websocket);
|
||||||
|
utils.resetTempFolder();
|
||||||
|
});
|
||||||
|
|
||||||
|
beforeEach(() => {
|
||||||
|
utils.resetEvents();
|
||||||
|
});
|
||||||
|
|
||||||
|
describe('POST /check', () => {
|
||||||
|
it('should require authentication', async () => {
|
||||||
|
const { status, body } = await request(app).post('/libraries').send({});
|
||||||
|
expect(status).toBe(401);
|
||||||
|
expect(body).toEqual(errorDto.unauthorized);
|
||||||
|
});
|
||||||
|
|
||||||
|
it('should require admin authentication', async () => {
|
||||||
|
const { status, body } = await request(app)
|
||||||
|
.post('/repair/check')
|
||||||
|
.set('Authorization', `Bearer ${user.accessToken}`)
|
||||||
|
.send({ ownerId: admin.userId });
|
||||||
|
|
||||||
|
expect(status).toBe(403);
|
||||||
|
expect(body).toEqual(errorDto.forbidden);
|
||||||
|
});
|
||||||
|
|
||||||
|
it('should detect a changed original file', async () => {
|
||||||
|
const asset = await utils.createAsset(admin.accessToken, {
|
||||||
|
assetData: {
|
||||||
|
filename: 'polemonium_reptans.jpg',
|
||||||
|
bytes: await readFile(`${testAssetDir}/albums/nature/polemonium_reptans.jpg`),
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
|
await utils.waitForWebsocketEvent({ event: 'assetUpload', id: asset.id });
|
||||||
|
|
||||||
|
let assetPath = '';
|
||||||
|
{
|
||||||
|
const { status, body } = await request(app)
|
||||||
|
.get(`/assets/${asset.id}`)
|
||||||
|
.set('Authorization', `Bearer ${admin.accessToken}`);
|
||||||
|
expect(status).toBe(200);
|
||||||
|
assetPath = body.originalPath;
|
||||||
|
}
|
||||||
|
|
||||||
|
utils.flipBitInFile(assetPath, 2, 5);
|
||||||
|
|
||||||
|
const { status, body } = await request(app)
|
||||||
|
.post('/repair/check')
|
||||||
|
.set('Authorization', `Bearer ${admin.accessToken}`)
|
||||||
|
.send({ ownerId: admin.userId });
|
||||||
|
|
||||||
|
expect(status).toBe(201);
|
||||||
|
expect(body).toEqual(
|
||||||
|
expect.arrayContaining([
|
||||||
|
expect.objectContaining({
|
||||||
|
ownerId: admin.userId,
|
||||||
|
name: 'New External Library',
|
||||||
|
refreshedAt: null,
|
||||||
|
assetCount: 0,
|
||||||
|
importPaths: [],
|
||||||
|
exclusionPatterns: expect.any(Array),
|
||||||
|
}),
|
||||||
|
]);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
@@ -473,7 +473,10 @@ describe('/search', () => {
|
|||||||
.get('/search/explore')
|
.get('/search/explore')
|
||||||
.set('Authorization', `Bearer ${admin.accessToken}`);
|
.set('Authorization', `Bearer ${admin.accessToken}`);
|
||||||
expect(status).toBe(200);
|
expect(status).toBe(200);
|
||||||
expect(body).toEqual([{ fieldName: 'exifInfo.city', items: [] }]);
|
expect(body).toEqual([
|
||||||
|
{ fieldName: 'exifInfo.city', items: [] },
|
||||||
|
{ fieldName: 'smartInfo.tags', items: [] },
|
||||||
|
]);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -9,11 +9,9 @@ describe(`immich-admin`, () => {
|
|||||||
|
|
||||||
describe('list-users', () => {
|
describe('list-users', () => {
|
||||||
it('should list the admin user', async () => {
|
it('should list the admin user', async () => {
|
||||||
const { stdout, exitCode } = await immichAdmin(['list-users']).promise;
|
const { stdout, stderr, exitCode } = await immichAdmin(['list-users']).promise;
|
||||||
expect(exitCode).toBe(0);
|
expect(exitCode).toBe(0);
|
||||||
|
expect(stderr).toBe('');
|
||||||
// TODO: Vitest needs upgrade to Node 22.x to fix the failed check
|
|
||||||
// expect(stderr).toBe('');
|
|
||||||
expect(stdout).toContain("email: 'admin@immich.cloud'");
|
expect(stdout).toContain("email: 'admin@immich.cloud'");
|
||||||
expect(stdout).toContain("name: 'Immich Admin'");
|
expect(stdout).toContain("name: 'Immich Admin'");
|
||||||
});
|
});
|
||||||
@@ -31,10 +29,9 @@ describe(`immich-admin`, () => {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
const { stdout, exitCode } = await promise;
|
const { stderr, stdout, exitCode } = await promise;
|
||||||
expect(exitCode).toBe(0);
|
expect(exitCode).toBe(0);
|
||||||
// TODO: Vitest needs upgrade to Node 22.x to fix the failed check
|
expect(stderr).toBe('');
|
||||||
// expect(stderr).toBe('');
|
|
||||||
expect(stdout).toContain('The admin password has been updated to:');
|
expect(stdout).toContain('The admin password has been updated to:');
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -50,7 +50,6 @@ const getClaims = (sub: string) => claims.find((user) => user.sub === sub) || wi
|
|||||||
const setup = async () => {
|
const setup = async () => {
|
||||||
const { privateKey, publicKey } = await generateKeyPair('RS256');
|
const { privateKey, publicKey } = await generateKeyPair('RS256');
|
||||||
|
|
||||||
const redirectUris = ['http://127.0.0.1:2285/auth/login', 'https://photos.immich.app/oauth/mobile-redirect'];
|
|
||||||
const port = 3000;
|
const port = 3000;
|
||||||
const host = '0.0.0.0';
|
const host = '0.0.0.0';
|
||||||
const oidc = new Provider(`http://${host}:${port}`, {
|
const oidc = new Provider(`http://${host}:${port}`, {
|
||||||
@@ -87,14 +86,14 @@ const setup = async () => {
|
|||||||
{
|
{
|
||||||
client_id: OAuthClient.DEFAULT,
|
client_id: OAuthClient.DEFAULT,
|
||||||
client_secret: OAuthClient.DEFAULT,
|
client_secret: OAuthClient.DEFAULT,
|
||||||
redirect_uris: redirectUris,
|
redirect_uris: ['http://127.0.0.1:2285/auth/login'],
|
||||||
grant_types: ['authorization_code'],
|
grant_types: ['authorization_code'],
|
||||||
response_types: ['code'],
|
response_types: ['code'],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
client_id: OAuthClient.RS256_TOKENS,
|
client_id: OAuthClient.RS256_TOKENS,
|
||||||
client_secret: OAuthClient.RS256_TOKENS,
|
client_secret: OAuthClient.RS256_TOKENS,
|
||||||
redirect_uris: redirectUris,
|
redirect_uris: ['http://127.0.0.1:2285/auth/login'],
|
||||||
grant_types: ['authorization_code'],
|
grant_types: ['authorization_code'],
|
||||||
id_token_signed_response_alg: 'RS256',
|
id_token_signed_response_alg: 'RS256',
|
||||||
jwks: { keys: [await exportJWK(publicKey)] },
|
jwks: { keys: [await exportJWK(publicKey)] },
|
||||||
@@ -102,7 +101,7 @@ const setup = async () => {
|
|||||||
{
|
{
|
||||||
client_id: OAuthClient.RS256_PROFILE,
|
client_id: OAuthClient.RS256_PROFILE,
|
||||||
client_secret: OAuthClient.RS256_PROFILE,
|
client_secret: OAuthClient.RS256_PROFILE,
|
||||||
redirect_uris: redirectUris,
|
redirect_uris: ['http://127.0.0.1:2285/auth/login'],
|
||||||
grant_types: ['authorization_code'],
|
grant_types: ['authorization_code'],
|
||||||
userinfo_signed_response_alg: 'RS256',
|
userinfo_signed_response_alg: 'RS256',
|
||||||
jwks: { keys: [await exportJWK(publicKey)] },
|
jwks: { keys: [await exportJWK(publicKey)] },
|
||||||
|
|||||||
+15
-1
@@ -37,7 +37,7 @@ import {
|
|||||||
import { BrowserContext } from '@playwright/test';
|
import { BrowserContext } from '@playwright/test';
|
||||||
import { exec, spawn } from 'node:child_process';
|
import { exec, spawn } from 'node:child_process';
|
||||||
import { createHash } from 'node:crypto';
|
import { createHash } from 'node:crypto';
|
||||||
import { existsSync, mkdirSync, rmSync, writeFileSync } from 'node:fs';
|
import { existsSync, mkdirSync, readFileSync, rmSync, writeFileSync } from 'node:fs';
|
||||||
import { tmpdir } from 'node:os';
|
import { tmpdir } from 'node:os';
|
||||||
import path, { dirname } from 'node:path';
|
import path, { dirname } from 'node:path';
|
||||||
import { setTimeout as setAsyncTimeout } from 'node:timers/promises';
|
import { setTimeout as setAsyncTimeout } from 'node:timers/promises';
|
||||||
@@ -387,6 +387,20 @@ export const utils = {
|
|||||||
rmSync(path);
|
rmSync(path);
|
||||||
},
|
},
|
||||||
|
|
||||||
|
flipBitInFile: (filePath: string, byteIndex: number, bitPosition: number) => {
|
||||||
|
const data = readFileSync(filePath);
|
||||||
|
|
||||||
|
// Check if the byte index is within the file size
|
||||||
|
if (byteIndex >= data.length) {
|
||||||
|
throw new Error('Byte index is out of range.');
|
||||||
|
}
|
||||||
|
|
||||||
|
// Flip the specific bit using XOR
|
||||||
|
data[byteIndex] ^= 1 << bitPosition;
|
||||||
|
|
||||||
|
writeFileSync(filePath, data);
|
||||||
|
},
|
||||||
|
|
||||||
removeDirectory: (path: string) => {
|
removeDirectory: (path: string) => {
|
||||||
if (!existsSync(path)) {
|
if (!existsSync(path)) {
|
||||||
return;
|
return;
|
||||||
|
|||||||
+1
-1
Submodule e2e/test-assets updated: 99544a2004...3e057d2f58
@@ -1,86 +0,0 @@
|
|||||||
{
|
|
||||||
"about": "Haqqında",
|
|
||||||
"account": "Hesab",
|
|
||||||
"account_settings": "Hesab parametrləri",
|
|
||||||
"acknowledge": "Təsdiq et",
|
|
||||||
"active": "Aktiv",
|
|
||||||
"activity": "Fəaliyyət",
|
|
||||||
"add": "Əlavə et",
|
|
||||||
"add_a_description": "Təsviri əlavə et",
|
|
||||||
"add_a_location": "Məkan əlavə et",
|
|
||||||
"add_a_name": "Ad əlavə et",
|
|
||||||
"add_a_title": "Başlıq əlavə et",
|
|
||||||
"add_location": "Məkanı əlavə et",
|
|
||||||
"add_more_users": "Daha çox istifadəçi əlavə et",
|
|
||||||
"add_partner": "Partnyor əlavə et",
|
|
||||||
"add_photos": "Şəkilləri əlavə et",
|
|
||||||
"add_to": "... əlavə et",
|
|
||||||
"add_to_album": "Albom əlavə et",
|
|
||||||
"add_to_shared_album": "Paylaşılan alboma əlavə et",
|
|
||||||
"added_to_archive": "Arxivə əlavə edildi",
|
|
||||||
"added_to_favorites": "Sevimlilələrə əlavə edildi",
|
|
||||||
"added_to_favorites_count": "{count, number} şəkil sevimlilələrə əlavə edildi",
|
|
||||||
"admin": {
|
|
||||||
"authentication_settings": "Səlahiyyətləndirmə parametrləri",
|
|
||||||
"authentication_settings_description": "Şifrə, OAuth və digər səlahiyyətləndirmə parametrləri",
|
|
||||||
"authentication_settings_disable_all": "Bütün giriş etmə metodlarını söndürmək istədiyinizdən əminsinizmi? Giriş etmə funksiyası tamamilə söndürüləcəkdir.",
|
|
||||||
"authentication_settings_reenable": "Yenidən aktiv etmək üçün <link> Server Əmri</link> -ni istifadə edin.",
|
|
||||||
"background_task_job": "Arxa plan tapşırıqları",
|
|
||||||
"check_all": "Hamısını yoxla",
|
|
||||||
"confirm_delete_library": "{library} kitabxanasını silmək istədiyinizdən əminmisiniz?",
|
|
||||||
"confirm_email_below": "Təsdiqləmək üçün aşağıya {email} yazın",
|
|
||||||
"confirm_user_password_reset": "{user} adlı istifadəçinin şifrəsini sıfırlamaq istədiyinizdən əminmisiniz?",
|
|
||||||
"disable_login": "Giriş etməni söndür",
|
|
||||||
"duplicate_detection_job_description": "Bənzər şəkilləri tapmaq üçün maşın öyrənməsini işə salın. Bu prosses Smart Search funksiyasına əsaslanır",
|
|
||||||
"external_library_created_at": "Xarici kitabxana ({date} (tarixində yaradıldı)",
|
|
||||||
"external_library_management": "Xarici kitabxana idarəetməsi",
|
|
||||||
"face_detection": "Üz tanıma",
|
|
||||||
"force_delete_user_warning": "XƏBƏRDARLIQ: Bu əməliyyat istifadəçi və bütün məlumatları siləcəkdir. Bu prossesi və silinən faylları geri qaytarmaq olmaz.",
|
|
||||||
"forcing_refresh_library_files": "Bütün kitabxana fayllarını məcburi yeniləmə",
|
|
||||||
"image_format_description": "WebP, JPEG faylına görə daha kiçik həcmə sahibdir, lakin onu kodlaşdırmaq daha çox vaxt alır.",
|
|
||||||
"image_preview_title": "Önizləmə parametrləri",
|
|
||||||
"image_quality": "Keyfiyyət",
|
|
||||||
"image_resolution": "Çözümlülük",
|
|
||||||
"image_resolution_description": "Yüksək çözümlülükdə daha çox detallar vardır, lakin onları kodlaşdırmaq da daha çox vaxt alır, daha böyük həcmə sahib olurlar və tətbiqin işləmə sürətini yavaşladır.",
|
|
||||||
"image_settings": "Şəklin parametrləri",
|
|
||||||
"image_settings_description": "Hazırlanan şəkillərin keyfiyyətini və çözümlülüyünü idarə et",
|
|
||||||
"image_thumbnail_title": "Önizləmə parametrləri",
|
|
||||||
"job_concurrency": "{job}paralellik",
|
|
||||||
"job_created": "Tapşırıq yaradıldı",
|
|
||||||
"job_not_concurrency_safe": "Bu tapşırıq parallel fəaliyyət üçün uyğun deyil",
|
|
||||||
"job_settings": "Tapşırıq parametrləri",
|
|
||||||
"job_settings_description": "Parallel şəkildə fəaliyyət göstərən tapşırıqları idarə et",
|
|
||||||
"job_status": "Tapşırıq statusu",
|
|
||||||
"jobs_delayed": "{jobCount, plural, other {# gecikməli}}",
|
|
||||||
"jobs_failed": "{jobCount, plural, other {# uğursuz}}",
|
|
||||||
"library_created": "{library} kitabxanası yaradıldı",
|
|
||||||
"library_cron_expression": "Kron zamanlaması",
|
|
||||||
"library_cron_expression_description": "Kron zamanlama formatından istifadə edərək skan intervalının təyin edin. Daha çox məlumat üçün <link>Crontab Guru</link>",
|
|
||||||
"library_cron_expression_presets": "Kron zamanlamasının ilkin parametrləri",
|
|
||||||
"library_deleted": "Kitabxana silindi",
|
|
||||||
"library_import_path_description": "İdxal olunacaq qovluöu seçin. Bu qovluq, alt qovluqlar daxil olmaqla şəkil və videolar üçün skan ediləcəkdir.",
|
|
||||||
"library_scanning": "Periodik skan",
|
|
||||||
"library_scanning_description": "Periodik kitabxana skanını confiqurasiya et",
|
|
||||||
"library_scanning_enable_description": "Periodik kitabxana skanını aktivləşdir",
|
|
||||||
"library_settings": "Xarici kitabxana",
|
|
||||||
"library_settings_description": "Xarici kitabxana parametrlərini idarə et",
|
|
||||||
"library_tasks_description": "Kitabxana tapşırıqlarını yerinə yetir",
|
|
||||||
"library_watching_enable_description": "Fayl dəyişiklikləri üçün xarici kitabxanalara baxış keçirin",
|
|
||||||
"library_watching_settings": "Kitabxana nəzarəti (EKSPERİMENTAL)",
|
|
||||||
"library_watching_settings_description": "Dəyişdirilən faylları avtomatik olaraq yoxla",
|
|
||||||
"logging_enable_description": "Jurnalı aktivləşdir",
|
|
||||||
"logging_level_description": "Aktiv edildikdə hansı jurnal səviyyəsi istifadə olunur.",
|
|
||||||
"logging_settings": "",
|
|
||||||
"machine_learning_clip_model": "CLIP modeli",
|
|
||||||
"machine_learning_clip_model_description": "<link>Burada</link>qeyd olunan CLIP modelinin adı. Modeli dəyişdirdikdən sonra bütün şəkillər üçün 'Ağıllı Axtarış' funksiyasını yenidən işə salmalısınız.",
|
|
||||||
"machine_learning_duplicate_detection": "Dublikat Aşkarlama",
|
|
||||||
"machine_learning_duplicate_detection_enabled": "Dublikat aşkarlamanı aktiv etmək",
|
|
||||||
"machine_learning_duplicate_detection_enabled_description": "Əgər deaktiv edilibsə, birə-bir eyni fayllar yenədə silinəcək.",
|
|
||||||
"machine_learning_duplicate_detection_setting_description": "Bir-birinin dublikatı olan faylları tapmaq üçün CLIP-dən istifadə edin",
|
|
||||||
"machine_learning_enabled": "Maşın öyrənməsini aktiv edin",
|
|
||||||
"machine_learning_enabled_description": "Əgər deaktiv edilərsə, aşağıdakı parametrlərdən asılı olmayaq, bütün Maşın Öyrənmə funksiyaları deaktiv ediləcək.",
|
|
||||||
"machine_learning_facial_recognition": "Üz Tanıma",
|
|
||||||
"machine_learning_facial_recognition_description": "Şəkillərdəki üzləri aşkarla, tanı və qruplaşdır",
|
|
||||||
"machine_learning_facial_recognition_model": "Üz tanıma modeli"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,32 +0,0 @@
|
|||||||
{
|
|
||||||
"about": "Пра праграму",
|
|
||||||
"account": "Уліковы запіс",
|
|
||||||
"account_settings": "Налады акаўнта",
|
|
||||||
"acknowledge": "Пацвердзіць",
|
|
||||||
"action": "Дзеянне",
|
|
||||||
"actions": "Дзеянні",
|
|
||||||
"active": "Актыўны",
|
|
||||||
"activity": "Актыўнасць",
|
|
||||||
"activity_changed": "Актыўнасць {enabled, select, true {уключана} other {адключана}}",
|
|
||||||
"add": "Дадаць",
|
|
||||||
"add_a_description": "Дадаць апісанне",
|
|
||||||
"add_a_location": "Дадаць месца",
|
|
||||||
"add_a_name": "Дадаць імя",
|
|
||||||
"add_a_title": "Дадаць загаловак",
|
|
||||||
"add_exclusion_pattern": "Дадаць шаблон выключэння",
|
|
||||||
"add_import_path": "Дадаць шлях імпарту",
|
|
||||||
"add_location": "Дадайце месца",
|
|
||||||
"add_more_users": "Дадаць больш карыстальнікаў",
|
|
||||||
"add_partner": "Дадаць партнёра",
|
|
||||||
"add_path": "Дадаць шлях",
|
|
||||||
"add_photos": "Дадаць фота",
|
|
||||||
"add_to": "Дадаць у...",
|
|
||||||
"add_to_album": "Дадаць у альбом",
|
|
||||||
"add_to_shared_album": "Дадаць у агульны альбом",
|
|
||||||
"added_to_archive": "Дададзена ў архіў",
|
|
||||||
"added_to_favorites": "Дададзена ў абраныя",
|
|
||||||
"added_to_favorites_count": "Дададзена {count, number} да абранага",
|
|
||||||
"admin": {
|
|
||||||
"add_exclusion_pattern_description": "Дадайце шаблоны выключэнняў. Падтрымліваецца выкарыстанне сімвалаў * , ** і ?. Каб ігнараваць усе файлы ў любой дырэкторыі з назвай \"Raw\", выкарыстоўвайце \"**/Raw/**\". Каб ігнараваць усе файлы, якія заканчваюцца на \".tif\", выкарыстоўвайце \"**/.tif\". Каб ігнараваць абсолютны шлях, выкарыстоўвайце \"/path/to/ignore/**\"."
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,49 +0,0 @@
|
|||||||
{
|
|
||||||
"about": "Ҫинчен",
|
|
||||||
"account": "Шута ҫырни",
|
|
||||||
"account_settings": "Шута ҫырни ӗнерленӳ",
|
|
||||||
"acknowledge": "Çирӗплет",
|
|
||||||
"action": "Ӗçлени",
|
|
||||||
"actions": "Ӗҫсем",
|
|
||||||
"active": "Хастар",
|
|
||||||
"activity": "Хастарлӑх",
|
|
||||||
"activity_changed": "Хастарлӑха {enabled, select, true {кӗртнӗ} other {сӳнтернӗ}}",
|
|
||||||
"add": "Хуш",
|
|
||||||
"add_a_description": "Ҫырса кӑтартни хуш",
|
|
||||||
"add_a_location": "Вырӑн хуш",
|
|
||||||
"add_a_name": "Ятне хуш",
|
|
||||||
"add_a_title": "Ят хуш",
|
|
||||||
"add_exclusion_pattern": "Кӑларса пӑрахмалли йӗрке хуш",
|
|
||||||
"add_import_path": "Импорт ҫулне хуш",
|
|
||||||
"add_location": "Вырӑн хуш",
|
|
||||||
"add_more_users": "Усӑҫсем ытларах хуш",
|
|
||||||
"add_partner": "Мӑшӑр хуш",
|
|
||||||
"add_path": "Ҫулне хуш",
|
|
||||||
"add_photos": "Сӑнӳкерчӗксем хуш",
|
|
||||||
"add_to": "Мӗн те пулин хуш...",
|
|
||||||
"add_to_album": "Альбома хуш",
|
|
||||||
"add_to_shared_album": "Пӗрлехи альбома хуш",
|
|
||||||
"added_to_archive": "Архива хушнӑ",
|
|
||||||
"added_to_favorites": "Суйласа илнине хушнӑ",
|
|
||||||
"added_to_favorites_count": "Суйласа илнине {count, number} хушнӑ",
|
|
||||||
"admin": {
|
|
||||||
"asset_offline_description": "Библиотекӑн ҫак тулаш файлне дискра урӑх тупайман, карҫинккана куҫарнӑ. Енчен те файла вулавӑш ӑшне куҫарнӑ пулсан, тивӗҫлӗ ҫӗнӗ ресурс тупас тесен хӑвӑрӑн вӑхӑтлӑх шкалӑна тӗрӗслӗр. Ҫак файла ҫӗнӗрен чӗртес тесен файл патне каймалли ҫула Immich валли аяларах ҫитернине курса ӗненӗр, библиотекӑна сканерланине пурнӑҫлӑр.",
|
|
||||||
"authentication_settings_disable_all": "Эсир кӗмелли пур меслетсене те чарса лартасшӑн тесе шутлатӑр-и? Кӗмелли шӑтӑка пӗтӗмпех уҫаҫҫӗ.",
|
|
||||||
"background_task_job": "Курăнман ӗҫсем",
|
|
||||||
"check_all": "Пурне те тӗрӗслӗр",
|
|
||||||
"cleared_jobs": "Ӗҫсене тасатнӑ:{job}",
|
|
||||||
"confirm_email_below": "Ҫирӗплетес тесен, аяларах «{email}» кӗртӗр",
|
|
||||||
"confirm_reprocess_all_faces": "Пӗтӗм сӑнӗсене тепӗр хут палӑртас килет тесе шанатӑр-и? Ҫавӑн пекех ятсене пур ҫынран та хуратӗҫ.",
|
|
||||||
"create_job": "Ӗҫе ту",
|
|
||||||
"disable_login": "Кӗме чарӑр",
|
|
||||||
"duplicate_detection_job_description": "Пӗр пек ӳкерчӗксене тупма машинӑллӑ вӗренӗве ӗҫлеттерӗр. Ӑслӑ шыравпа усӑ кураҫҫӗ",
|
|
||||||
"face_detection": "Пит-куҫа тупасси",
|
|
||||||
"force_delete_user_warning": "ПУЛТАРУЛӐХ: Ку усӑ куракана тата мӗнпур ресурса ҫийӗнчех кӑларса пӑрахасси патне илсе ҫитерӗ. Кӑна пӑрахӑҫлама май ҫук, файлсене те юсаса пӗтереймеҫҫӗ.",
|
|
||||||
"image_format": "Тулашлăх",
|
|
||||||
"image_preview_description": "Вӑтам пысӑкӑш ӳкерчӗк, уйрӑм метаданнӑйсем, пӗр объекта пӑхнӑ чухне тата машинӑллӑ вӗренӳре усӑ кураҫҫӗ",
|
|
||||||
"image_preview_quality_description": "1-100 таран малтанхи пахалӑх. Ҫӳллӗреххи лайӑхрах, анчах та пысӑкрах файлсем туса кӑларать тата приложенисен хуравлӑхне чакарма пултарать. Пӗчӗк хак лартни машинӑллӑ вӗренӳ пахалӑхне витӗм кӳме пултарать.",
|
|
||||||
"image_preview_title": "Малтанлӑха пӑхмалли ӗнерлевсем",
|
|
||||||
"image_quality": "Пахалӑх",
|
|
||||||
"image_resolution": "Виҫе"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
-122
@@ -1,122 +0,0 @@
|
|||||||
{
|
|
||||||
"about": "Tentang",
|
|
||||||
"account": "Akaun",
|
|
||||||
"account_settings": "Tetapan Akaun",
|
|
||||||
"acknowledge": "Akui",
|
|
||||||
"action": "Tindakan",
|
|
||||||
"actions": "Tindakan",
|
|
||||||
"active": "Aktif",
|
|
||||||
"activity": "Aktiviti",
|
|
||||||
"activity_changed": "Aktiviti {enabled, select, true {enabled} other {disabled}}",
|
|
||||||
"add": "Tambah",
|
|
||||||
"add_a_description": "Tambah penerangan",
|
|
||||||
"add_a_location": "Tambah lokasi",
|
|
||||||
"add_a_name": "Tambah nama",
|
|
||||||
"add_a_title": "Tambah tajuk",
|
|
||||||
"add_exclusion_pattern": "Tambahkan corak pengecualian",
|
|
||||||
"add_import_path": "Tambahkan laluan import",
|
|
||||||
"add_location": "Tambah lokasi",
|
|
||||||
"add_more_users": "Tambah user lagi",
|
|
||||||
"add_partner": "Tambah rakan",
|
|
||||||
"add_path": "Tambah laluan",
|
|
||||||
"add_photos": "Tambah gambar",
|
|
||||||
"add_to": "Tambah ke...",
|
|
||||||
"add_to_album": "Tambah ke album",
|
|
||||||
"add_to_shared_album": "Tambah ke album yang dikongsi",
|
|
||||||
"added_to_archive": "Tambah ke arkib",
|
|
||||||
"added_to_favorites": "Ditambah pada favorit",
|
|
||||||
"added_to_favorites_count": "Menambahkan {count, number} ke favorit",
|
|
||||||
"admin": {
|
|
||||||
"add_exclusion_pattern_description": "Tambahkan corak pengecualian. Globbing menggunakan *, **, dan ? disokong. Untuk mengabaikan semua fail dalam mana-mana direktori bernama \"Raw\", gunakan \"**/Raw/**\". Untuk mengabaikan semua fail yang berakhir dengan \".tif\", gunakan \"**/*.tif\". Untuk mengabaikan laluan mutlak, gunakan \"/path/to/ignore/**\".",
|
|
||||||
"asset_offline_description": "Aset pustaka luaran ini tidak lagi ditemui pada cakera dan telah dialihkan ke sampah. Jika fail telah dialihkan dalam pustaka, semak garis masa anda untuk aset baharu yang sepadan. Untuk memulihkan aset ini, sila pastikan bahawa laluan fail di bawah boleh diakses oleh Immich dan mengimbas pustaka.",
|
|
||||||
"authentication_settings": "Tetapan Pengesahan",
|
|
||||||
"authentication_settings_description": "Urus kata laluan, OAuth dan tetapan pengesahan lain",
|
|
||||||
"authentication_settings_disable_all": "Adakah anda pasti mahu melumpuhkan semua kaedah log masuk? Log masuk akan dilumpuhkan sepenuhnya.",
|
|
||||||
"authentication_settings_reenable": "Untuk menghidupkan semula, guna <link>Arahan Pelayan</link>.",
|
|
||||||
"background_task_job": "Tugas Latar Belakang",
|
|
||||||
"check_all": "Tanda Semua",
|
|
||||||
"cleared_jobs": "Kerja telah dibersihkan untuk: {job}",
|
|
||||||
"config_set_by_file": "Konfigurasi kini ditetapkan oleh fail konfigurasi",
|
|
||||||
"confirm_delete_library": "Adakah anda pasti mahu memadamkan {library}?",
|
|
||||||
"confirm_delete_library_assets": "Adakah anda pasti mahu memadamkan pustaka ini? Ini akan memadam {count, plural, one {# aset yang terkandung} other {semua # aset yang terkandung}} daripada Immich dan tidak boleh dibuat asal. Fail akan kekal pada disk.",
|
|
||||||
"confirm_email_below": "Untuk mengesahkan, sila taip \"{email}\" dibawah",
|
|
||||||
"confirm_reprocess_all_faces": "Adakah anda pasti mahu memproses semula semua wajah? Ini juga akan membersihkan orang bernama.",
|
|
||||||
"confirm_user_password_reset": "Adakah anda pasti mahu menetapkan semula kata laluan {user}?",
|
|
||||||
"create_job": "Cipta tugas",
|
|
||||||
"disable_login": "Lumpuhkan fungsi log masuk",
|
|
||||||
"duplicate_detection_job_description": "Jalankan pembelajaran mesin pada aset untuk mengesan imej yang serupa. Bergantung pada Carian Pintar",
|
|
||||||
"exclusion_pattern_description": "Corak pengecualian membolehkan anda mengabaikan fail dan folder semasa mengimbas pustaka anda. Ini berguna jika anda mempunyai folder yang mengandungi fail yang anda tidak mahu import, seperti fail RAW.",
|
|
||||||
"external_library_created_at": "Pustaka luaran (dicipta pada {date})",
|
|
||||||
"external_library_management": "Pengurusan Perpustakaan Luar",
|
|
||||||
"face_detection": "Pengesanan wajah",
|
|
||||||
"face_detection_description": "Kesan wajah dalam aset menggunakan pembelajaran mesin. Untuk video, hanya lakaran kecil dipertimbangkan. \"Segar Semula\" memproses semula semua aset. \"Tetapkan Semula\" juga mengosongkan semua data wajah semasa. \"Hilang\" baris gilir aset yang belum diproses lagi. Wajah yang dikesan akan beratur untuk Pengecaman Wajah selepas Pengesanan Wajah selesai, menghimpunkannya kepada orang sedia ada atau baharu.",
|
|
||||||
"facial_recognition_job_description": "Kumpulan wajah yang dikesan ke dalam orang. Langkah ini dijalankan selepas Pengesanan Wajah selesai. \"Tetapkan semula\" mengelompokkan semula semua wajah. \"Hilang\" jalankan proses pada wajah yang tidak mempunyai orang yang ditetapkan.",
|
|
||||||
"failed_job_command": "Perintah {command} gagal untuk kerja: {job}",
|
|
||||||
"force_delete_user_warning": "AMARAN: Ini akan mengalih keluar pengguna dan semua aset dengan serta-merta. Ia tidak boleh dibuat asal dan fail tidak boleh dipulihkan.",
|
|
||||||
"forcing_refresh_library_files": "Memaksa muat semula semua fail perpustakaan",
|
|
||||||
"image_format": "Format",
|
|
||||||
"image_format_description": "WebP menghasilkan fail yang lebih kecil daripada JPEG, tetapi lebih perlahan untuk mengekod.",
|
|
||||||
"image_prefer_embedded_preview": "Cadangkan pratonton terbenam",
|
|
||||||
"image_prefer_embedded_preview_setting_description": "Gunakan pratonton terbenam dalam foto RAW sebagai input kepada pemprosesan imej apabila tersedia. Cara ini boleh menghasilkan warna yang lebih tepat untuk sesetengah imej, tetapi kualiti pratonton bergantung pada kamera dan imej mungkin mempunyai lebih banyak artifak mampatan.",
|
|
||||||
"image_prefer_wide_gamut": "Cadangkan warna gamut yang luas",
|
|
||||||
"image_prefer_wide_gamut_setting_description": "Gunakan Paparan P3 untuk lakaran kenit. Ini lebih baik mengekalkan kerancakan imej dengan ruang warna yang luas, tetapi imej mungkin kelihatan berbeza pada peranti lama dengan versi penyemak imbas lama. Imej sRGB disimpan sebagai sRGB untuk mengelakkan peralihan warna.",
|
|
||||||
"image_preview_description": "Imej bersaiz sederhana dengan metadata yang dilucutkan, digunakan semasa melihat aset tunggal dan untuk pembelajaran mesin",
|
|
||||||
"image_preview_quality_description": "Kualiti pratonton dari 1-100. Lebih tinggi adalah lebih baik, tetapi menghasilkan fail yang lebih besar dan boleh mengurangkan responsif apl. Menetapkan nilai yang rendah boleh menjejaskan kualiti pembelajaran mesin.",
|
|
||||||
"image_preview_title": "Tetapan Pratonton",
|
|
||||||
"image_quality": "Kualiti",
|
|
||||||
"image_resolution": "Resolusi",
|
|
||||||
"image_resolution_description": "Resolusi yang lebih tinggi boleh meningkatkan ketajaman imej tetapi mengambil masa yang lebih lama untuk mengekod, mempunyai saiz fail yang lebih besar dan boleh mengurangkan responsif apl.",
|
|
||||||
"image_settings": "Tetapan Imej",
|
|
||||||
"image_settings_description": "Urus kualiti dan resolusi imej yang dihasilkan",
|
|
||||||
"image_thumbnail_description": "Lakaran kecil dengan metadata yang dilucutkan, digunakan semasa melihat kumpulan foto seperti garis masa utama",
|
|
||||||
"image_thumbnail_quality_description": "Kualiti lakaran kenit daripada 1-100. Lebih tinggi adalah lebih baik, tetapi menghasilkan fail yang lebih besar dan boleh mengurangkan responsif apl.",
|
|
||||||
"image_thumbnail_title": "Tetapan Lakaran Kenit",
|
|
||||||
"job_concurrency": "Konkurensi {job}",
|
|
||||||
"job_created": "Tugas yang dicipta",
|
|
||||||
"job_not_concurrency_safe": "Konkurensi tugas ini tidak selamat.",
|
|
||||||
"job_settings": "Tetapan Tugas",
|
|
||||||
"job_settings_description": "Urus konkurensi tugas",
|
|
||||||
"job_status": "Status Tugasan",
|
|
||||||
"jobs_delayed": "{jobCount, plural, other {# tertangguh}}",
|
|
||||||
"jobs_failed": "{jobCount, plural, other {# gagal}}",
|
|
||||||
"library_created": "Pustaka dicipta: {library}",
|
|
||||||
"library_cron_expression": "Ungkapan Cron",
|
|
||||||
"library_cron_expression_description": "Tetapkan selang pengimbasan menggunakan format cron. Untuk maklumat lanjut sila rujuk cth. <link>Crontab Guru</link>",
|
|
||||||
"library_cron_expression_presets": "Pratetap ungkapan Cron",
|
|
||||||
"library_deleted": "Pustaka dipadamkan",
|
|
||||||
"library_import_path_description": "Tentukan folder untuk diimport. Folder ini, termasuk subfolder, akan diimbas untuk imej dan video.",
|
|
||||||
"library_scanning": "Pengimbasan Berkala",
|
|
||||||
"library_scanning_description": "Konfigurasikan pengimbasan perpustakaan berkala",
|
|
||||||
"library_scanning_enable_description": "Dayakan pengimbasan perpustakaan berkala",
|
|
||||||
"library_settings": "Perpustakaan Luaran",
|
|
||||||
"library_settings_description": "Urus tetapan perpustakaan luaran",
|
|
||||||
"library_tasks_description": "Laksanakan tugas perpustakaan",
|
|
||||||
"library_watching_enable_description": "Perhatikan perpustakaan luaran untuk perubahan fail",
|
|
||||||
"library_watching_settings": "Perhati perpustakaan (EKSPERIMEN)",
|
|
||||||
"library_watching_settings_description": "Perhati fail yang diubah secara automatik",
|
|
||||||
"logging_enable_description": "Dayakan pengelogan",
|
|
||||||
"logging_level_description": "Apabila didayakan, tahap log yang hendak digunakan.",
|
|
||||||
"logging_settings": "Log",
|
|
||||||
"machine_learning_clip_model": "Model CLIP",
|
|
||||||
"machine_learning_clip_model_description": "Nama model CLIP disenaraikan <link>di sini</link>. Ambil perhatian bahawa anda mesti menjalankan semula tugas 'Carian Pintar' untuk semua imej selepas menukar model.",
|
|
||||||
"machine_learning_duplicate_detection": "Pengesanan Pendua",
|
|
||||||
"machine_learning_duplicate_detection_enabled": "Dayakan pengesanan pendua",
|
|
||||||
"machine_learning_duplicate_detection_enabled_description": "Jika dilumpuhkan, aset yang betul-betul serupa masih akan dinyahduakan.",
|
|
||||||
"machine_learning_duplicate_detection_setting_description": "Gunakan pembenaman CLIP untuk mencari kemungkinan pendua",
|
|
||||||
"machine_learning_enabled": "Dayakan pembelajaran mesin",
|
|
||||||
"machine_learning_enabled_description": "Jika dilumpuhkan, semua ciri Pembelajaran Mesin akan dilumpuhkan tanpa mengira tetapan di bawah.",
|
|
||||||
"machine_learning_facial_recognition": "Pengecaman Wajah",
|
|
||||||
"machine_learning_facial_recognition_description": "Mengesan, mengecam dan mengumpulkan wajah dalam imej",
|
|
||||||
"machine_learning_facial_recognition_model": "Model pengecaman wajah",
|
|
||||||
"machine_learning_facial_recognition_model_description": "Model disenaraikan dalam susunan saiz menurun. Model yang lebih besar adalah lebih perlahan dan menggunakan lebih banyak memori, tetapi menghasilkan hasil yang lebih baik. Ambil perhatian bahawa anda mesti menjalankan semula kerja Pengesanan Wajah untuk semua imej apabila menukar model.",
|
|
||||||
"machine_learning_facial_recognition_setting": "Dayakan pengecaman wajah",
|
|
||||||
"machine_learning_facial_recognition_setting_description": "Jika dilumpuhkan, imej tidak akan dikodkan untuk pengecaman wajah dan tidak akan mengisi bahagian Orang dalam halaman Teroka.",
|
|
||||||
"machine_learning_max_detection_distance": "Jarak pengesanan maksimum",
|
|
||||||
"machine_learning_max_detection_distance_description": "Jarak maksimum antara dua imej untuk menganggapnya sebagai pendua, antara 0.001-0.1. Nilai yang lebih tinggi akan mengesan lebih banyak pendua, tetapi mungkin menghasilkan positif palsu.",
|
|
||||||
"machine_learning_max_recognition_distance": "Jarak pengecaman maksimum",
|
|
||||||
"machine_learning_max_recognition_distance_description": "Jarak maksimum antara dua muka untuk dianggap sebagai orang yang sama, antara 0-2. Menurunkan ini boleh menghalang pelabelan dua orang sebagai orang yang sama, manakala menaikkannya boleh menghalang pelabelan orang yang sama sebagai dua orang yang berbeza. Ambil perhatian bahawa adalah lebih mudah untuk menggabungkan dua orang daripada membelah satu orang kepada dua, jadi silap pada bahagian ambang yang lebih rendah apabila boleh.",
|
|
||||||
"machine_learning_min_detection_score": "Skor pengesanan minimum",
|
|
||||||
"machine_learning_min_detection_score_description": "Skor keyakinan minimum untuk wajah dikesan dari 0-1. Nilai yang lebih rendah akan mengesan lebih banyak muka tetapi mungkin menghasilkan positif palsu.",
|
|
||||||
"machine_learning_min_recognized_faces": "Minimum mengenali wajah"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
-974
@@ -1,974 +0,0 @@
|
|||||||
{
|
|
||||||
"about": "O aplikácií",
|
|
||||||
"account": "Účet",
|
|
||||||
"account_settings": "Nastavenia účtu",
|
|
||||||
"acknowledge": "Potvrdiť",
|
|
||||||
"action": "Akcia",
|
|
||||||
"actions": "Akcie",
|
|
||||||
"active": "Aktívny",
|
|
||||||
"activity": "Aktivita",
|
|
||||||
"activity_changed": "Aktivita je {enabled, select, true{povolená} other {vypnutá}}",
|
|
||||||
"add": "Pridať",
|
|
||||||
"add_a_description": "Pridať popis",
|
|
||||||
"add_a_location": "Pridať polohu",
|
|
||||||
"add_a_name": "Pridať meno",
|
|
||||||
"add_a_title": "Pridať názov",
|
|
||||||
"add_exclusion_pattern": "Pridať vzor vylúčenia",
|
|
||||||
"add_import_path": "Pridať cestu pre import",
|
|
||||||
"add_location": "Pridať lokáciu",
|
|
||||||
"add_more_users": "Pridať viac používateľov",
|
|
||||||
"add_partner": "Pridať partnera",
|
|
||||||
"add_path": "Pridať cestu",
|
|
||||||
"add_photos": "Pridať fotografie",
|
|
||||||
"add_to": "Pridať do...",
|
|
||||||
"add_to_album": "Pridať do albumu",
|
|
||||||
"add_to_shared_album": "Pridať do zdieľaného albumu",
|
|
||||||
"added_to_archive": "Pridané do archívu",
|
|
||||||
"added_to_favorites": "Pridané do obľúbených",
|
|
||||||
"added_to_favorites_count": "Pridané {count, number} do obľúbených",
|
|
||||||
"admin": {
|
|
||||||
"add_exclusion_pattern_description": "Pridávanie vzorov na vylúčenie. Globovanie pomocou *, ** a ? je podporované. Ak chcete ignorovať všetky súbory v akomkoľvek adresári s názvom \"Raw\", použite \"**/Raw/**\". Ak chcete ignorovať všetky súbory končiace na \".tif\", použite \"**/*.tif\". Ak chcete ignorovať absolútnu cestu, použite príkaz \"/cesta/k/ignorovanym/**\".",
|
|
||||||
"asset_offline_description": "Táto položka externej knižnice sa už na disku nenachádza a bola presunutá do koša. Pokiaľ bol súbor presunutý v rámci knižnice, skontrolujte časovú os a vyhľadajte nové odpovedajúce položky. Ak chcete túto položku obnoviť, uistite sa, že je cesta k nižšie uvedenému súboru prístupná pre aplikáciu Immich a prehľadajte knižnicu.",
|
|
||||||
"authentication_settings": "Nastavenia overovania",
|
|
||||||
"authentication_settings_description": "Spravovať heslo, protokol OAuth a ďalšie nastavenia overenia",
|
|
||||||
"authentication_settings_disable_all": "Naozaj chcete zakázať všetky spôsoby prihlásenia? Prihlásenie bude úplne zakázané.",
|
|
||||||
"authentication_settings_reenable": "Pre opätovné povolenie použite <link>Serverový príkaz</link>.",
|
|
||||||
"background_task_job": "Úlohy na pozadí",
|
|
||||||
"check_all": "Skontrolovať všetko",
|
|
||||||
"cleared_jobs": "Hotové úlohy pre: {job}",
|
|
||||||
"config_set_by_file": "Konfigurácia je v súčasnosti nastavená konfiguračným súborom",
|
|
||||||
"confirm_delete_library": "Naozaj chcete vymazať knižnicu {library}?",
|
|
||||||
"confirm_delete_library_assets": "Ste si isti, že chcete vymazať túto knižnicu? Tato operácia nenávratne odstráni {count, plural, one {# contained asset} other {all # contained assets}} súborov z Immich. Súbory sa budu ponechané na disku.",
|
|
||||||
"confirm_email_below": "Pre potvrdenie zadajte \"{email}\" nižšie",
|
|
||||||
"confirm_reprocess_all_faces": "Naozaj chcete spracovať všetky tváre znova? Tento proces vymaže pomenovaných ľudí.",
|
|
||||||
"confirm_user_password_reset": "Naozaj chcete resetovať heslo pre {user}?",
|
|
||||||
"create_job": "Vytvoriť úlohu",
|
|
||||||
"crontab_guru": "",
|
|
||||||
"disable_login": "Zakázať prihlásenie",
|
|
||||||
"disabled": "",
|
|
||||||
"duplicate_detection_job_description": "Spustiť strojové učenie na položkách pre detekciu podobných obrázkov. Spolieha sa na inteligentné vyhľadávanie",
|
|
||||||
"exclusion_pattern_description": "Vylučovacie vzory Vám umožňujú ignorovať súbory a priečinky pri skenovaní Vašej knižnice. Toto je užitočné, ak máte priečinky obsahujúce súbory, ktoré nechcete importovať, napríklad RAW súbory.",
|
|
||||||
"external_library_created_at": "Externá knižnica (vytvorená {date})",
|
|
||||||
"external_library_management": "Správa Externej Knižnice",
|
|
||||||
"face_detection": "Detekcia tvárí",
|
|
||||||
"face_detection_description": "Detekujte tváre v položkách pomocou strojového učenia. Pri videách sa berie do úvahy iba miniatúra. „Obnoviť“ znovu spracuje všetky položky. „Resetovať“ navyše vymaže všetky aktuálne údaje o tvárach. „Chýbajúce“ zaradí položky, ktoré ešte neboli spracované. Detekované tváre budú zaradené na rozpoznávanie tvárí po dokončení detekcie tvárí, pričom sa zoskupia do existujúcich alebo nových osôb.",
|
|
||||||
"facial_recognition_job_description": "Zoskupovať detekované tváre do osôb. Tento krok sa vykoná po dokončení detekcie tvárí. „Resetovať“ (znovu) zoskupí všetky tváre. „Chýbajúce“ zaradí tváre, ktoré nemajú pridelenú osobu.",
|
|
||||||
"failed_job_command": "Príkaz {command} zlyhal pre úlohu: {job}",
|
|
||||||
"force_delete_user_warning": "VAROVANIE: Toto okamžite odstráni používateľa a všetky položky. Tento krok nie je možné vrátiť späť a súbory nebude možné obnoviť.",
|
|
||||||
"forcing_refresh_library_files": "Vynútenie obnovy všetkých súborov knižnice",
|
|
||||||
"image_format": "Formát",
|
|
||||||
"image_format_description": "WebP vytvára menšie súbory ako JPEG, ale kódovanie je pomalšie.",
|
|
||||||
"image_prefer_embedded_preview": "Uprednostňovať vstavaný náhľad",
|
|
||||||
"image_prefer_embedded_preview_setting_description": "Použiť vložené náhľady vo fotografiách RAW ako vstup pre spracovanie obrazu, ak sú k dispozícii. To môže vytvoriť presnejšie farby pre niektoré obrázky, ale kvalita náhľadu závisí od fotoaparátu a obrázok môže mať viac kompresných artefaktov.",
|
|
||||||
"image_prefer_wide_gamut": "Uprednostňovať široký farebný rozsah",
|
|
||||||
"image_prefer_wide_gamut_setting_description": "Použiť Display P3 pre miniatúry. Toto lepšie zachováva živosť obrázkov so širokým farebným rozsahom. Obrázky sa môžu zobraziť odlišne na starších zariadeniach so starou verziou prehliadača. sRGB obrázky zostávajú sRGB, aby sa zabránilo farebným posunom.",
|
|
||||||
"image_preview_description": "Stredne veľký obrázok s odstránenými metadátami, používaný pri prezeraní jednej položky a na strojové učenie",
|
|
||||||
"image_preview_format": "Formát ukážky",
|
|
||||||
"image_preview_quality_description": "Kvalita náhľadu v stupnici od 1 do 100. Vyššia hodnota znamená lepšiu kvalitu, ale produkuje väčšie súbory a môže znížiť odozvu aplikácie. Nastavenie nižšej hodnoty môže ovplyvniť kvalitu strojového učenia.",
|
|
||||||
"image_preview_resolution": "Rozlíšenie náhľadu",
|
|
||||||
"image_preview_resolution_description": "Používa sa pri prezeraní jednej fotografie a pre strojové učenie. Vyššie rozlíšenie zachová viac detailov, ale kódovanie trvá dlhšie, súbory sú väčšie, a môže znížiť rýchlosť aplikácie.",
|
|
||||||
"image_preview_title": "Nastavenia Náhľadov",
|
|
||||||
"image_quality": "Kvalita",
|
|
||||||
"image_quality_description": "",
|
|
||||||
"image_resolution": "Rozlíšenie",
|
|
||||||
"image_resolution_description": "Vyššie rozlíšenie môže zachovať viac detailov, ale kódovanie trvá dlhšie, súbory sú väčšie a môže to znížiť rýchlosť odozvy aplikácie.",
|
|
||||||
"image_settings": "Nastavenia Obrázkov",
|
|
||||||
"image_settings_description": "Spravovať kvalitu a rozlíšenie generovaných obrázkov",
|
|
||||||
"image_thumbnail_description": "Malá miniatúra s odstránenými metadátami, používané pri zobrazovaní skupín fotiek ako na hlavnej časovej osi",
|
|
||||||
"image_thumbnail_format": "Formát náhľadu",
|
|
||||||
"image_thumbnail_quality_description": "Kvalita miniatúry v stupnici od 1 do 100. Vyššia hodnota znamená lepšiu kvalitu, ale produkuje väčšie súbory a môže znížiť odozvu aplikácie.",
|
|
||||||
"image_thumbnail_resolution": "",
|
|
||||||
"image_thumbnail_resolution_description": "",
|
|
||||||
"image_thumbnail_title": "Nastavenia miniatúr",
|
|
||||||
"job_concurrency": "Súbežnosť úlohy - {job}",
|
|
||||||
"job_created": "Úloha bola vytvorená",
|
|
||||||
"job_not_concurrency_safe": "Táto úloha nie je bezpečná pre súbežné spracovanie",
|
|
||||||
"job_settings": "Nastavenia Úloh",
|
|
||||||
"job_settings_description": "Spravovať súbežnosť úloh",
|
|
||||||
"job_status": "Stav Úloh",
|
|
||||||
"jobs_delayed": "{jobCount, plural, one {# oneskorený} few {# oneskorené} other {# oneskorených}}",
|
|
||||||
"jobs_failed": "{jobCount, plural, one {# neúspešný} few {# neúspešné} other {# neúspešných}}",
|
|
||||||
"library_created": "Vytvorená knižnica: {library}",
|
|
||||||
"library_cron_expression": "Výraz pre Cron",
|
|
||||||
"library_cron_expression_description": "Nastaviť skenovací interval pomocou formátu cron. Viac informácií nájdete napr. na <link>Crontab Guru</link>",
|
|
||||||
"library_cron_expression_presets": "Predvoľby výrazu pre Cron",
|
|
||||||
"library_deleted": "Knižnica bola vymazaná",
|
|
||||||
"library_import_path_description": "Zvoľte priečinok na importovanie. Tento priečinok vrátane podpriečinkov bude skenovaný pre obrázky a videá.",
|
|
||||||
"library_scanning": "Pravidelné skenovanie",
|
|
||||||
"library_scanning_description": "Nastaviť pravidelné skenovanie knižnice",
|
|
||||||
"library_scanning_enable_description": "Zapnúť pravidelné skenovanie knižnice",
|
|
||||||
"library_settings": "Externá knižnica",
|
|
||||||
"library_settings_description": "Spravovať nastavenia externej knižnice",
|
|
||||||
"library_tasks_description": "Vykonať úlohy knižnice",
|
|
||||||
"library_watching_enable_description": "Sledovať externé knižnice pre zmeny v súboroch",
|
|
||||||
"library_watching_settings": "Sledovanie knižnice (EXPERIMENTÁLNE)",
|
|
||||||
"library_watching_settings_description": "Automaticky sledovať zmenené súbory",
|
|
||||||
"logging_enable_description": "Povoliť zaznamenávanie",
|
|
||||||
"logging_level_description": "Ak je povolené, akú úroveň zaznamenávania použiť.",
|
|
||||||
"logging_settings": "Zaznamenávanie",
|
|
||||||
"machine_learning_clip_model": "Model CLIP",
|
|
||||||
"machine_learning_clip_model_description": "Názov modelu CLIP je uvedený <link>tu</link>. Pamätajte, že pri zmene modelu je nutné znovu spustiť úlohu 'Inteligentné vyhľadávanie' pre všetky obrázky.",
|
|
||||||
"machine_learning_duplicate_detection": "Detekcia duplikátov",
|
|
||||||
"machine_learning_duplicate_detection_enabled": "Povoliť detekciu duplikátov",
|
|
||||||
"machine_learning_duplicate_detection_enabled_description": "Ak je vypnuté, presne identické položky budú stále deduplikované.",
|
|
||||||
"machine_learning_duplicate_detection_setting_description": "Použiť CLIP embeddings na identifikáciu pravdepodobných duplikátov",
|
|
||||||
"machine_learning_enabled": "Povoliť strojové učenie",
|
|
||||||
"machine_learning_enabled_description": "Ak je vypnuté, všetky funkcie strojového učenia (ML) budú vypnuté, bez ohľadu na nastavenia nižšie.",
|
|
||||||
"machine_learning_facial_recognition": "Rozpoznávanie tvárí",
|
|
||||||
"machine_learning_facial_recognition_description": "Detekovať, rozpoznať a zoskupiť tváre na obrázkoch",
|
|
||||||
"machine_learning_facial_recognition_model": "Model pre rozpoznávanie tvárí",
|
|
||||||
"machine_learning_facial_recognition_model_description": "Modely sú zoradené od najväčšieho po najmenší. Väčšie modely sú pomalšie a vyžadujú viac pamäte, ale poskytujú lepšie výsledky. Pamätajte, že po zmene modelu je potrebné znovu spustiť úlohu detekcie tvárí pre všetky obrázky.",
|
|
||||||
"machine_learning_facial_recognition_setting": "Povoliť rozpoznávanie tvárí",
|
|
||||||
"machine_learning_facial_recognition_setting_description": "Ak je vypnuté, obrázky nebudú spracované pre rozpoznávanie tvárí a nebudú sa zobrazovať v sekcii Ľudia na stránke Preskúmať.",
|
|
||||||
"machine_learning_max_detection_distance": "Maximálna detekčná odchylka",
|
|
||||||
"machine_learning_max_detection_distance_description": "Maximálna odchylka medzi dvoma obrázkami, aby boli považované za duplikáty, v rozsahu od 0.001 do 0.1. Vyššie hodnoty odhalia viac duplikátov, ale môžu viesť k falošným pozitívam.",
|
|
||||||
"machine_learning_max_recognition_distance": "Maximálna rozpoznávacia odchylka",
|
|
||||||
"machine_learning_max_recognition_distance_description": "Maximálna odchylka medzi dvoma tvárami, aby boli považované za rovnakú osobu, v rozsahu od 0 do 2. Zníženie tejto hodnoty môže zabrániť označeniu dvoch ľudí za tú istú osobu, zatiaľ čo zvýšenie môže zabrániť označeniu jednej osoby za dve rôzne osoby. Pamätajte, že je jednoduchšie spojiť dvoch ľudí ako rozdeliť jednu osobu na dve, takže je lepšie voliť nižší prah, ak je to možné.",
|
|
||||||
"machine_learning_min_detection_score": "Minimálne detekčné skóre",
|
|
||||||
"machine_learning_min_detection_score_description": "Minimálne skóre dôveryhodnosti pre detekciu tváre v rozsahu od 0 do 1. Nižšie hodnoty odhalia viac tvárí, ale môžu viesť k falošným pozitivním výsledkom.",
|
|
||||||
"machine_learning_min_recognized_faces": "Minimum rozpoznaných tvárí",
|
|
||||||
"machine_learning_min_recognized_faces_description": "Minimálny počet rozpoznaných tvárí potrebných na vytvorenie osoby. Zvýšením tejto hodnoty sa zvyšuje presnosť rozpoznávania tvárí, ale tiež sa zvyšuje pravdepodobnosť, že tvár nebude priradená osobe.",
|
|
||||||
"machine_learning_settings": "Nastavenia strojového učenia",
|
|
||||||
"machine_learning_settings_description": "Spravovať funkcie a nastavenia strojového učenia",
|
|
||||||
"machine_learning_smart_search": "Inteligentné vyhľadávanie",
|
|
||||||
"machine_learning_smart_search_description": "Významove vyhladavanie v obrázkoch pomocou CLIP vzorov",
|
|
||||||
"machine_learning_smart_search_enabled": "Povoliť inteligentné vyhľadávanie",
|
|
||||||
"machine_learning_smart_search_enabled_description": "Ak je vypnuté, obrázky nebudú spracované pre inteligentné vyhľadávanie.",
|
|
||||||
"machine_learning_url_description": "URL adresa servera pre strojové učenie",
|
|
||||||
"manage_concurrency": "Správa súbežnosti",
|
|
||||||
"manage_log_settings": "Spravovať nastavenia logovania",
|
|
||||||
"map_dark_style": "Tmavý štýl",
|
|
||||||
"map_enable_description": "Povoliť funkcie mapy",
|
|
||||||
"map_gps_settings": "Nastavenia Mapy & GPS",
|
|
||||||
"map_gps_settings_description": "Sprava Mapovych a GPS (Reverzne Geokodovanie) Nastavení",
|
|
||||||
"map_implications": "Táto funkčnosť sa spolieha na externý servis spracovania mapových dlaždíc (tiles.immich.cloud)",
|
|
||||||
"map_light_style": "Svetlý štýl",
|
|
||||||
"map_reverse_geocoding": "Reverzné Geokódovanie",
|
|
||||||
"map_reverse_geocoding_enable_description": "Povoliť reverzné geokódovanie",
|
|
||||||
"map_reverse_geocoding_settings": "Nastavenia reverzného geokódovania",
|
|
||||||
"map_settings": "Mapa",
|
|
||||||
"map_settings_description": "Spravovať nastavenia mapy",
|
|
||||||
"map_style_description": "",
|
|
||||||
"metadata_extraction_job": "Extrahovať metadáta",
|
|
||||||
"metadata_extraction_job_description": "",
|
|
||||||
"metadata_faces_import_setting": "Povoliť import tváre",
|
|
||||||
"metadata_settings": "Nastavenia metadát",
|
|
||||||
"metadata_settings_description": "Spravovať nastavenia metadát",
|
|
||||||
"migration_job": "Migrácia",
|
|
||||||
"migration_job_description": "",
|
|
||||||
"note_unlimited_quota": "Poznámka: Použite 0 pre neobmedzený limit",
|
|
||||||
"notification_email_from_address": "Z adresy",
|
|
||||||
"notification_email_from_address_description": "E-mailová adresa odosielateľa, príklad: \"Immich Photo Server <noreply@example.com>\"",
|
|
||||||
"notification_email_host_description": "Adresa emailového serveru (príklad: smtp.immich.app)",
|
|
||||||
"notification_email_ignore_certificate_errors": "Ignorovať chyby certifikátu",
|
|
||||||
"notification_email_ignore_certificate_errors_description": "Ignorovať chyby pri overení TLS certifikátu (neodporúča sa)",
|
|
||||||
"notification_email_password_description": "Heslo pre komunikáciu s emailovým serverom",
|
|
||||||
"notification_email_port_description": "Porty e-mailového servera (napr. 25, 465, alebo 587)",
|
|
||||||
"notification_email_sent_test_email_button": "Odoslať testovací e-mail a uložiť",
|
|
||||||
"notification_email_setting_description": "Nastavenie pre odosielanie e-mailových upozornení",
|
|
||||||
"notification_email_test_email": "Odoslať testovací email",
|
|
||||||
"notification_email_test_email_failed": "Odosielanie testovacieho e-mailu zlyhalo, skontrolujte hodnoty",
|
|
||||||
"notification_email_test_email_sent": "Testovací e-mail bol odoslaný na adresu {email}. Prosím skontrolujte si Doručenú poštu.",
|
|
||||||
"notification_email_username_description": "Používateľské meno, ktoré sa má použiť pri overovaní s e-mailovým serverom",
|
|
||||||
"notification_enable_email_notifications": "Povoliť e-mailové upozornenia",
|
|
||||||
"notification_settings": "Nastavenia upozornení",
|
|
||||||
"notification_settings_description": "Spravovať nastavenia upozornení, vrátane emailu",
|
|
||||||
"oauth_auto_launch": "Automatické spustenie",
|
|
||||||
"oauth_auto_launch_description": "Automatické spustenie OAuth prihlásenia, pri otvorení prihlasovacej stránky",
|
|
||||||
"oauth_auto_register": "Automatická regristrácia",
|
|
||||||
"oauth_auto_register_description": "Automatické zaregistrovanie nového požívateľa pri prihlásení pomocou OAuth",
|
|
||||||
"oauth_button_text": "Text tlačítka",
|
|
||||||
"oauth_client_id": "Client ID",
|
|
||||||
"oauth_client_secret": "Client Secret",
|
|
||||||
"oauth_enable_description": "Prihlásiť sa pomocou OAuth",
|
|
||||||
"oauth_issuer_url": "",
|
|
||||||
"oauth_mobile_redirect_uri": "",
|
|
||||||
"oauth_mobile_redirect_uri_override": "",
|
|
||||||
"oauth_mobile_redirect_uri_override_description": "",
|
|
||||||
"oauth_scope": "",
|
|
||||||
"oauth_settings": "OAuth",
|
|
||||||
"oauth_settings_description": "Spravovať nastavenia prihlásenia OAuth",
|
|
||||||
"oauth_settings_more_details": "Pre viac informácii o tejto funkcii, prejdite na <link>docs</link>.",
|
|
||||||
"oauth_signing_algorithm": "",
|
|
||||||
"oauth_storage_label_claim": "",
|
|
||||||
"oauth_storage_label_claim_description": "",
|
|
||||||
"oauth_storage_quota_claim": "",
|
|
||||||
"oauth_storage_quota_claim_description": "",
|
|
||||||
"oauth_storage_quota_default": "Predvolený limit úložiska (GiB)",
|
|
||||||
"oauth_storage_quota_default_description": "",
|
|
||||||
"password_enable_description": "Prihlásiť sa pomocou emailu a hesla",
|
|
||||||
"password_settings": "Prihlásenie cez heslo",
|
|
||||||
"password_settings_description": "Spravovať nastavenia prihlásenia cez heslo",
|
|
||||||
"refreshing_all_libraries": "Obnovujú sa všetky knižnice",
|
|
||||||
"registration": "Registrácia administrátora",
|
|
||||||
"registration_description": "Keďže ste prvým používateľom v systéme, budú vám pridelené správcovské práva na vykonávanie všetkých úloh a vrátane tvorby nových používateľov.",
|
|
||||||
"repair_all": "Opraviť Všetko",
|
|
||||||
"repair_matched_items": "Zhody {count, plural, one {# item} other {# items}}",
|
|
||||||
"repaired_items": "Opravených {count, plural, one {# item} other {# items}}",
|
|
||||||
"require_password_change_on_login": "Vyžadovať od používateľa zmenu hesla pri prvom prihlásení",
|
|
||||||
"reset_settings_to_default": "Obnoviť pôvodné nastavenia",
|
|
||||||
"reset_settings_to_recent_saved": "Obnoviť naposledy uložené nastavenia",
|
|
||||||
"scanning_library": "Knižnica sa skenuje",
|
|
||||||
"search_jobs": "Vyhľadať úlohy...",
|
|
||||||
"send_welcome_email": "Odoslať uvítací e-mail",
|
|
||||||
"server_external_domain_settings": "Externá doména",
|
|
||||||
"server_external_domain_settings_description": "Verejná doména pre zdieľané odkazy, vrátane http(s)://",
|
|
||||||
"server_settings": "Nastavenia servera",
|
|
||||||
"server_settings_description": "Spravovať nastavenia servera",
|
|
||||||
"server_welcome_message": "Uvítacia správa",
|
|
||||||
"server_welcome_message_description": "Správa, ktorá sa zobrazí na prihlasovacej stránke.",
|
|
||||||
"sidecar_job_description": "",
|
|
||||||
"slideshow_duration_description": "Čas zobrazenia obrázku v sekundách",
|
|
||||||
"smart_search_job_description": "",
|
|
||||||
"storage_template_enable_description": "",
|
|
||||||
"storage_template_hash_verification_enabled": "",
|
|
||||||
"storage_template_hash_verification_enabled_description": "",
|
|
||||||
"storage_template_migration_job": "",
|
|
||||||
"storage_template_settings": "",
|
|
||||||
"storage_template_settings_description": "",
|
|
||||||
"system_settings": "Nastavenia systému",
|
|
||||||
"theme_custom_css_settings": "Vlastné CSS",
|
|
||||||
"theme_custom_css_settings_description": "",
|
|
||||||
"theme_settings": "Nastavenia témovania",
|
|
||||||
"theme_settings_description": "Spravovať prispôsobenie webového rozhrania Immich",
|
|
||||||
"thumbnail_generation_job": "Generovať Miniatúry",
|
|
||||||
"thumbnail_generation_job_description": "",
|
|
||||||
"transcode_policy_description": "",
|
|
||||||
"transcoding_acceleration_api": "",
|
|
||||||
"transcoding_acceleration_api_description": "",
|
|
||||||
"transcoding_acceleration_nvenc": "NVENC (vyžaduje grafickú kartu NVIDIA)",
|
|
||||||
"transcoding_acceleration_qsv": "Quick Sync (vyžaduje 7. generáciu Intel procesora alebo novšie)",
|
|
||||||
"transcoding_acceleration_rkmpp": "",
|
|
||||||
"transcoding_acceleration_vaapi": "VAAPI",
|
|
||||||
"transcoding_accepted_audio_codecs": "",
|
|
||||||
"transcoding_accepted_audio_codecs_description": "",
|
|
||||||
"transcoding_accepted_video_codecs": "",
|
|
||||||
"transcoding_accepted_video_codecs_description": "",
|
|
||||||
"transcoding_advanced_options_description": "Možnosti, ktoré by väčšina používateľov nemala meniť",
|
|
||||||
"transcoding_audio_codec": "",
|
|
||||||
"transcoding_audio_codec_description": "",
|
|
||||||
"transcoding_bitrate_description": "",
|
|
||||||
"transcoding_constant_quality_mode": "",
|
|
||||||
"transcoding_constant_quality_mode_description": "",
|
|
||||||
"transcoding_constant_rate_factor": "",
|
|
||||||
"transcoding_constant_rate_factor_description": "",
|
|
||||||
"transcoding_disabled_description": "",
|
|
||||||
"transcoding_hardware_acceleration": "Hardvérová akcelerácia",
|
|
||||||
"transcoding_hardware_acceleration_description": "",
|
|
||||||
"transcoding_hardware_decoding": "",
|
|
||||||
"transcoding_hardware_decoding_setting_description": "",
|
|
||||||
"transcoding_hevc_codec": "",
|
|
||||||
"transcoding_max_b_frames": "",
|
|
||||||
"transcoding_max_b_frames_description": "",
|
|
||||||
"transcoding_max_bitrate": "",
|
|
||||||
"transcoding_max_bitrate_description": "",
|
|
||||||
"transcoding_max_keyframe_interval": "",
|
|
||||||
"transcoding_max_keyframe_interval_description": "",
|
|
||||||
"transcoding_optimal_description": "",
|
|
||||||
"transcoding_preferred_hardware_device": "",
|
|
||||||
"transcoding_preferred_hardware_device_description": "",
|
|
||||||
"transcoding_preset_preset": "",
|
|
||||||
"transcoding_preset_preset_description": "",
|
|
||||||
"transcoding_reference_frames": "",
|
|
||||||
"transcoding_reference_frames_description": "",
|
|
||||||
"transcoding_required_description": "",
|
|
||||||
"transcoding_settings": "Nastavenia video transkódovania",
|
|
||||||
"transcoding_settings_description": "",
|
|
||||||
"transcoding_target_resolution": "",
|
|
||||||
"transcoding_target_resolution_description": "",
|
|
||||||
"transcoding_temporal_aq": "",
|
|
||||||
"transcoding_temporal_aq_description": "",
|
|
||||||
"transcoding_threads": "Vlákna",
|
|
||||||
"transcoding_threads_description": "",
|
|
||||||
"transcoding_tone_mapping": "",
|
|
||||||
"transcoding_tone_mapping_description": "",
|
|
||||||
"transcoding_tone_mapping_npl": "",
|
|
||||||
"transcoding_tone_mapping_npl_description": "",
|
|
||||||
"transcoding_transcode_policy": "",
|
|
||||||
"transcoding_two_pass_encoding": "",
|
|
||||||
"transcoding_two_pass_encoding_setting_description": "",
|
|
||||||
"transcoding_video_codec": "",
|
|
||||||
"transcoding_video_codec_description": "",
|
|
||||||
"trash_enabled_description": "Povoliť funkcie koša",
|
|
||||||
"trash_number_of_days": "Počet dní",
|
|
||||||
"trash_number_of_days_description": "",
|
|
||||||
"trash_settings": "Nastavenia koša",
|
|
||||||
"trash_settings_description": "Spravovať nastavenia koša",
|
|
||||||
"user_delete_delay_settings": "Odstrániť oneskorenie",
|
|
||||||
"user_delete_delay_settings_description": "",
|
|
||||||
"user_management": "Správa používateľov",
|
|
||||||
"user_password_has_been_reset": "Heslo používateľa bolo resetované:",
|
|
||||||
"user_settings": "Nastavenia používateľa",
|
|
||||||
"user_settings_description": "Spravovať používateľské nastavenia",
|
|
||||||
"user_successfully_removed": "Používateľ {email} bol úspešne odstránený.",
|
|
||||||
"version_check_enabled_description": "Povoliť kontrolu verzie",
|
|
||||||
"version_check_settings": "Kontrola verzie",
|
|
||||||
"version_check_settings_description": "Povoliť/zakázať upozornenia na novú verziu",
|
|
||||||
"video_conversion_job": "Prekódovať videá",
|
|
||||||
"video_conversion_job_description": ""
|
|
||||||
},
|
|
||||||
"admin_email": "Administrátorský email",
|
|
||||||
"admin_password": "Administrátorské heslo",
|
|
||||||
"administration": "Administrácia",
|
|
||||||
"advanced": "Pokročilé",
|
|
||||||
"album_added": "Album bol pridaný",
|
|
||||||
"album_added_notification_setting_description": "Obdržať upozornenie emailom, keď ste pridaní do zdieľaného albumu",
|
|
||||||
"album_cover_updated": "",
|
|
||||||
"album_delete_confirmation": "Ste si istý, že chcete odstrániť album {album}?",
|
|
||||||
"album_info_updated": "Informácie albumu aktualizované",
|
|
||||||
"album_leave": "Opustiť album?",
|
|
||||||
"album_leave_confirmation": "Ste si istý, že chcete opustiť album {album}?",
|
|
||||||
"album_name": "Názov albumu",
|
|
||||||
"album_options": "Nastavenia albumu",
|
|
||||||
"album_remove_user": "Odstrániť používateľa?",
|
|
||||||
"album_remove_user_confirmation": "Ste si istý, že chcete odstrániť používateľa {user}?",
|
|
||||||
"album_updated": "Album bol aktualizovaný",
|
|
||||||
"album_updated_setting_description": "Obdržať e-mailové upozornenie, keď v zdieľanom albume pribudnú nové položky",
|
|
||||||
"album_user_left": "Opustil {album}",
|
|
||||||
"album_with_link_access": "Umožnite komukoľvek s odkazom pozrieť si fotky a ľudí v tomto albume.",
|
|
||||||
"albums": "Albumy",
|
|
||||||
"all": "Všetko",
|
|
||||||
"all_albums": "Všetky albumy",
|
|
||||||
"all_people": "Všetci ľudia",
|
|
||||||
"all_videos": "Všetky videa",
|
|
||||||
"allow_dark_mode": "Povoliť tmavý režim",
|
|
||||||
"allow_edits": "Povoliť úpravy",
|
|
||||||
"anti_clockwise": "Proti smeru hodinových ručičiek",
|
|
||||||
"api_key": "API Klúč",
|
|
||||||
"api_key_empty": "Názov vášho API kĺuča by nemal byť prázdny",
|
|
||||||
"api_keys": "API Kľúče",
|
|
||||||
"app_settings": "Nastavenia Aplikácie",
|
|
||||||
"appears_in": "",
|
|
||||||
"archive": "Archivovať",
|
|
||||||
"archive_or_unarchive_photo": "",
|
|
||||||
"archived": "",
|
|
||||||
"are_you_sure_to_do_this": "Ste si istý, že to chcete urobiť?",
|
|
||||||
"asset_added_to_album": "Pridané do albumu",
|
|
||||||
"asset_adding_to_album": "Pridáva sa do albumu...",
|
|
||||||
"asset_offline": "",
|
|
||||||
"asset_skipped": "Preskočené",
|
|
||||||
"asset_skipped_in_trash": "V koši",
|
|
||||||
"asset_uploaded": "Nahrané",
|
|
||||||
"asset_uploading": "Nahráva sa...",
|
|
||||||
"assets": "Položky",
|
|
||||||
"authorized_devices": "Autorizované zariadenia",
|
|
||||||
"back": "Späť",
|
|
||||||
"backward": "",
|
|
||||||
"birthdate_saved": "Dátum narodenia bol úspešne uložený",
|
|
||||||
"blurred_background": "",
|
|
||||||
"buy": "Kúpiť Immich",
|
|
||||||
"camera": "Fotoaparát",
|
|
||||||
"camera_brand": "Výrobca fotoaparátu",
|
|
||||||
"camera_model": "Model fotoaparátu",
|
|
||||||
"cancel": "Zrušiť",
|
|
||||||
"cancel_search": "Zrušiť vyhľadávanie",
|
|
||||||
"cannot_merge_people": "",
|
|
||||||
"cannot_update_the_description": "Popis nie je možné aktualizovať",
|
|
||||||
"cant_apply_changes": "",
|
|
||||||
"cant_get_faces": "",
|
|
||||||
"cant_search_people": "",
|
|
||||||
"cant_search_places": "",
|
|
||||||
"change_date": "Upraviť dátum",
|
|
||||||
"change_expiration_time": "Zmeniť čas vypršania",
|
|
||||||
"change_location": "Upraviť lokáciu",
|
|
||||||
"change_name": "Upraviť meno",
|
|
||||||
"change_name_successfully": "",
|
|
||||||
"change_password": "Zmeniť Heslo",
|
|
||||||
"change_your_password": "",
|
|
||||||
"changed_visibility_successfully": "",
|
|
||||||
"check_all": "Skontrolovať Všetko",
|
|
||||||
"check_logs": "Skontrolovať logy",
|
|
||||||
"city": "Mesto",
|
|
||||||
"clear": "VYMAZAŤ",
|
|
||||||
"clear_all": "Vymazať všetko",
|
|
||||||
"clear_all_recent_searches": "Vymazať nedávne vyhľadávania",
|
|
||||||
"clear_message": "Vymazať správu",
|
|
||||||
"clear_value": "Vymazať hodnotu",
|
|
||||||
"clockwise": "V smere hodinových ručičiek",
|
|
||||||
"close": "Zatvoriť",
|
|
||||||
"collapse_all": "",
|
|
||||||
"color_theme": "",
|
|
||||||
"comment_deleted": "Komentár bol odstránený",
|
|
||||||
"comment_options": "Možnosti komentára",
|
|
||||||
"comments_are_disabled": "Komentáre sú vypnuté",
|
|
||||||
"confirm": "Potvrdiť",
|
|
||||||
"confirm_admin_password": "Potvrdiť Administrátorské Heslo",
|
|
||||||
"confirm_delete_shared_link": "Ste si istý, že chcete odstrániť tento zdieľaný odkaz?",
|
|
||||||
"confirm_password": "Potvrdiť heslo",
|
|
||||||
"contain": "",
|
|
||||||
"context": "Kontext",
|
|
||||||
"continue": "Pokračovať",
|
|
||||||
"copied_image_to_clipboard": "Obrázok skopírovaný do schránky.",
|
|
||||||
"copied_to_clipboard": "Skopírované do schránky!",
|
|
||||||
"copy_error": "Chyba pri kopírovaní",
|
|
||||||
"copy_file_path": "",
|
|
||||||
"copy_image": "Skopírovať obrázok",
|
|
||||||
"copy_link": "Skopírovať odkaz",
|
|
||||||
"copy_link_to_clipboard": "Skopírovať do schránky",
|
|
||||||
"copy_password": "Skopírovať heslo",
|
|
||||||
"copy_to_clipboard": "Skopírovať do schránky",
|
|
||||||
"country": "Štát",
|
|
||||||
"cover": "",
|
|
||||||
"covers": "",
|
|
||||||
"create": "Vytvoriť",
|
|
||||||
"create_album": "Vytvoriť album",
|
|
||||||
"create_library": "Vytvoriť knižnicu",
|
|
||||||
"create_link": "Vytvoriť odkaz",
|
|
||||||
"create_link_to_share": "Vytvoriť odkaz na zdieľanie",
|
|
||||||
"create_new_person": "Vytvoriť novú osobu",
|
|
||||||
"create_new_user": "Vytvorenie nového používateľa",
|
|
||||||
"create_tag": "Vytvoriť značku",
|
|
||||||
"create_user": "Vytvoriť používateľa",
|
|
||||||
"created": "Vytvorené",
|
|
||||||
"current_device": "Aktuálne zariadenie",
|
|
||||||
"custom_locale": "",
|
|
||||||
"custom_locale_description": "",
|
|
||||||
"dark": "Tmavý",
|
|
||||||
"date_after": "Dátum po",
|
|
||||||
"date_and_time": "Dátum a čas",
|
|
||||||
"date_before": "Dátum pred",
|
|
||||||
"date_of_birth_saved": "Dátum narodenia uložený",
|
|
||||||
"date_range": "Rozsah dátumu",
|
|
||||||
"day": "Deň",
|
|
||||||
"default_locale": "",
|
|
||||||
"default_locale_description": "",
|
|
||||||
"delete": "Vymazať",
|
|
||||||
"delete_album": "Odstrániť album",
|
|
||||||
"delete_api_key_prompt": "Naozaj chcete odstrániť tento API kľúč?",
|
|
||||||
"delete_key": "Vymazať kľúč",
|
|
||||||
"delete_library": "Odstrániť knižnicu",
|
|
||||||
"delete_link": "Odstrániť link",
|
|
||||||
"delete_shared_link": "Odstrániť zdieľaný odkaz",
|
|
||||||
"delete_tag": "Odstrániť označenie",
|
|
||||||
"delete_user": "Odstrániť používateľa",
|
|
||||||
"deleted_shared_link": "",
|
|
||||||
"description": "Popis",
|
|
||||||
"details": "PODROBNOSTI",
|
|
||||||
"direction": "Smer",
|
|
||||||
"disabled": "Vypnuté",
|
|
||||||
"disallow_edits": "",
|
|
||||||
"discord": "Discord",
|
|
||||||
"discover": "Preskúmať",
|
|
||||||
"dismiss_all_errors": "",
|
|
||||||
"dismiss_error": "",
|
|
||||||
"display_options": "Zobraziť možnosti",
|
|
||||||
"display_order": "",
|
|
||||||
"display_original_photos": "Zobraziť pôvodné fotografie",
|
|
||||||
"display_original_photos_setting_description": "",
|
|
||||||
"do_not_show_again": "Túto správu znova nezobrazovať",
|
|
||||||
"documentation": "Dokumentácia",
|
|
||||||
"done": "Hotovo",
|
|
||||||
"download": "Stiahnuť",
|
|
||||||
"download_settings": "Stiahnuť",
|
|
||||||
"downloading": "Sťahovanie",
|
|
||||||
"downloading_asset_filename": "Stahovanie súboru {filename}",
|
|
||||||
"duplicates": "Duplikáty",
|
|
||||||
"duration": "Trvanie",
|
|
||||||
"durations": {
|
|
||||||
"days": "",
|
|
||||||
"hours": "",
|
|
||||||
"minutes": "",
|
|
||||||
"months": "",
|
|
||||||
"years": ""
|
|
||||||
},
|
|
||||||
"edit": "Upraviť",
|
|
||||||
"edit_album": "Upraviť album",
|
|
||||||
"edit_avatar": "Upraviť postavu",
|
|
||||||
"edit_date": "Upraviť dátum",
|
|
||||||
"edit_date_and_time": "Upraviť dátum a čas",
|
|
||||||
"edit_exclusion_pattern": "",
|
|
||||||
"edit_faces": "Upraviť tváre",
|
|
||||||
"edit_import_path": "",
|
|
||||||
"edit_import_paths": "",
|
|
||||||
"edit_key": "Upraviť kľúč",
|
|
||||||
"edit_link": "Upraviť odkaz",
|
|
||||||
"edit_location": "Upraviť polohu",
|
|
||||||
"edit_name": "Upraviť meno",
|
|
||||||
"edit_people": "Upraviť ľudí",
|
|
||||||
"edit_tag": "Upraiť značku",
|
|
||||||
"edit_title": "Upraviť názov",
|
|
||||||
"edit_user": "Upraviť používateľa",
|
|
||||||
"edited": "Upravené",
|
|
||||||
"editor": "",
|
|
||||||
"editor_close_without_save_prompt": "Úpravy nebudú uložené",
|
|
||||||
"editor_crop_tool_h2_aspect_ratios": "Pomer strán",
|
|
||||||
"editor_crop_tool_h2_rotation": "Rotácia",
|
|
||||||
"email": "E-mail",
|
|
||||||
"empty": "",
|
|
||||||
"empty_album": "",
|
|
||||||
"empty_trash": "Vyprázdniť kôš",
|
|
||||||
"enable": "Aktivovať",
|
|
||||||
"enabled": "Aktivovaný",
|
|
||||||
"end_date": "",
|
|
||||||
"error": "Chyba",
|
|
||||||
"error_loading_image": "Chyba pri načítaní obrázku",
|
|
||||||
"error_title": "Chyba - niečo sa pokazilo",
|
|
||||||
"errors": {
|
|
||||||
"unable_to_add_album_users": "",
|
|
||||||
"unable_to_add_comment": "",
|
|
||||||
"unable_to_add_partners": "",
|
|
||||||
"unable_to_change_album_user_role": "",
|
|
||||||
"unable_to_change_date": "",
|
|
||||||
"unable_to_change_location": "",
|
|
||||||
"unable_to_check_item": "",
|
|
||||||
"unable_to_check_items": "",
|
|
||||||
"unable_to_create_admin_account": "",
|
|
||||||
"unable_to_create_library": "",
|
|
||||||
"unable_to_create_user": "",
|
|
||||||
"unable_to_delete_album": "",
|
|
||||||
"unable_to_delete_asset": "",
|
|
||||||
"unable_to_delete_user": "",
|
|
||||||
"unable_to_empty_trash": "",
|
|
||||||
"unable_to_enter_fullscreen": "",
|
|
||||||
"unable_to_exit_fullscreen": "",
|
|
||||||
"unable_to_hide_person": "",
|
|
||||||
"unable_to_load_album": "",
|
|
||||||
"unable_to_load_asset_activity": "",
|
|
||||||
"unable_to_load_items": "",
|
|
||||||
"unable_to_load_liked_status": "",
|
|
||||||
"unable_to_play_video": "",
|
|
||||||
"unable_to_refresh_user": "",
|
|
||||||
"unable_to_remove_album_users": "",
|
|
||||||
"unable_to_remove_comment": "",
|
|
||||||
"unable_to_remove_library": "",
|
|
||||||
"unable_to_remove_partner": "",
|
|
||||||
"unable_to_remove_reaction": "",
|
|
||||||
"unable_to_remove_user": "",
|
|
||||||
"unable_to_repair_items": "",
|
|
||||||
"unable_to_reset_password": "",
|
|
||||||
"unable_to_resolve_duplicate": "",
|
|
||||||
"unable_to_restore_assets": "",
|
|
||||||
"unable_to_restore_trash": "",
|
|
||||||
"unable_to_restore_user": "",
|
|
||||||
"unable_to_save_album": "",
|
|
||||||
"unable_to_save_name": "",
|
|
||||||
"unable_to_save_profile": "",
|
|
||||||
"unable_to_save_settings": "",
|
|
||||||
"unable_to_scan_libraries": "",
|
|
||||||
"unable_to_scan_library": "",
|
|
||||||
"unable_to_set_profile_picture": "",
|
|
||||||
"unable_to_submit_job": "",
|
|
||||||
"unable_to_trash_asset": "",
|
|
||||||
"unable_to_unlink_account": "",
|
|
||||||
"unable_to_update_library": "",
|
|
||||||
"unable_to_update_location": "",
|
|
||||||
"unable_to_update_settings": "",
|
|
||||||
"unable_to_update_user": ""
|
|
||||||
},
|
|
||||||
"every_day_at_onepm": "",
|
|
||||||
"every_night_at_midnight": "",
|
|
||||||
"every_night_at_twoam": "",
|
|
||||||
"every_six_hours": "",
|
|
||||||
"exif": "Exif",
|
|
||||||
"exit_slideshow": "Opustiť Slideshow",
|
|
||||||
"expand_all": "",
|
|
||||||
"expire_after": "Expiruje po",
|
|
||||||
"expired": "Vypršalo",
|
|
||||||
"explore": "Preskúmať",
|
|
||||||
"explorer": "Prieskumník",
|
|
||||||
"export": "Exportovať",
|
|
||||||
"export_as_json": "Exportovať ako JSON",
|
|
||||||
"extension": "Rozšírenie",
|
|
||||||
"external": "Externý",
|
|
||||||
"external_libraries": "",
|
|
||||||
"failed_to_get_people": "",
|
|
||||||
"favorite": "Obľúbené",
|
|
||||||
"favorite_or_unfavorite_photo": "",
|
|
||||||
"favorites": "Obľúbené",
|
|
||||||
"feature": "",
|
|
||||||
"feature_photo_updated": "",
|
|
||||||
"featurecollection": "",
|
|
||||||
"features": "Funkcie",
|
|
||||||
"file_name": "Meno súboru",
|
|
||||||
"file_name_or_extension": "",
|
|
||||||
"filename": "Meno súboru",
|
|
||||||
"files": "",
|
|
||||||
"filetype": "Typ súboru",
|
|
||||||
"filter_people": "Filtrovať ľudí",
|
|
||||||
"find_them_fast": "Nájdite ich rýchlejšie podľa mena",
|
|
||||||
"fix_incorrect_match": "",
|
|
||||||
"force_re-scan_library_files": "",
|
|
||||||
"forward": "",
|
|
||||||
"general": "Všeobecné",
|
|
||||||
"get_help": "",
|
|
||||||
"getting_started": "",
|
|
||||||
"go_back": "",
|
|
||||||
"go_to_search": "",
|
|
||||||
"go_to_share_page": "",
|
|
||||||
"group_albums_by": "",
|
|
||||||
"has_quota": "",
|
|
||||||
"hide_gallery": "",
|
|
||||||
"hide_password": "",
|
|
||||||
"hide_person": "",
|
|
||||||
"host": "",
|
|
||||||
"hour": "",
|
|
||||||
"image": "",
|
|
||||||
"img": "",
|
|
||||||
"immich_logo": "",
|
|
||||||
"import_path": "",
|
|
||||||
"in_archive": "",
|
|
||||||
"include_archived": "Zahrnúť archivované",
|
|
||||||
"include_shared_albums": "",
|
|
||||||
"include_shared_partner_assets": "",
|
|
||||||
"individual_share": "",
|
|
||||||
"info": "",
|
|
||||||
"interval": {
|
|
||||||
"day_at_onepm": "",
|
|
||||||
"hours": "",
|
|
||||||
"night_at_midnight": "",
|
|
||||||
"night_at_twoam": ""
|
|
||||||
},
|
|
||||||
"invite_people": "",
|
|
||||||
"invite_to_album": "Pozvať do albumu",
|
|
||||||
"job_settings_description": "",
|
|
||||||
"jobs": "",
|
|
||||||
"keep": "",
|
|
||||||
"keyboard_shortcuts": "",
|
|
||||||
"language": "",
|
|
||||||
"language_setting_description": "",
|
|
||||||
"last_seen": "",
|
|
||||||
"leave": "",
|
|
||||||
"let_others_respond": "Nechajte ostatných reagovať",
|
|
||||||
"level": "",
|
|
||||||
"library": "Knižnica",
|
|
||||||
"library_options": "",
|
|
||||||
"light": "",
|
|
||||||
"link_options": "",
|
|
||||||
"link_to_oauth": "",
|
|
||||||
"linked_oauth_account": "",
|
|
||||||
"list": "",
|
|
||||||
"loading": "",
|
|
||||||
"loading_search_results_failed": "",
|
|
||||||
"log_out": "Odhlásiť sa",
|
|
||||||
"log_out_all_devices": "",
|
|
||||||
"login_has_been_disabled": "Prihlásenie bolo vypnuté.",
|
|
||||||
"look": "",
|
|
||||||
"loop_videos": "",
|
|
||||||
"loop_videos_description": "",
|
|
||||||
"make": "",
|
|
||||||
"manage_shared_links": "Spravovať zdieľané odkazy",
|
|
||||||
"manage_sharing_with_partners": "",
|
|
||||||
"manage_the_app_settings": "",
|
|
||||||
"manage_your_account": "",
|
|
||||||
"manage_your_api_keys": "",
|
|
||||||
"manage_your_devices": "",
|
|
||||||
"manage_your_oauth_connection": "",
|
|
||||||
"map": "Mapa",
|
|
||||||
"map_marker_with_image": "",
|
|
||||||
"map_settings": "Nastavenia máp",
|
|
||||||
"media_type": "",
|
|
||||||
"memories": "",
|
|
||||||
"memories_setting_description": "",
|
|
||||||
"menu": "",
|
|
||||||
"merge": "",
|
|
||||||
"merge_people": "",
|
|
||||||
"merge_people_successfully": "",
|
|
||||||
"minimize": "",
|
|
||||||
"minute": "",
|
|
||||||
"missing": "",
|
|
||||||
"model": "",
|
|
||||||
"month": "Mesiac",
|
|
||||||
"more": "",
|
|
||||||
"moved_to_trash": "",
|
|
||||||
"my_albums": "",
|
|
||||||
"name": "Meno",
|
|
||||||
"name_or_nickname": "",
|
|
||||||
"never": "nikdy",
|
|
||||||
"new_api_key": "",
|
|
||||||
"new_password": "Nové heslo",
|
|
||||||
"new_person": "",
|
|
||||||
"new_user_created": "",
|
|
||||||
"new_version_available": "JE DOSTUPNÁ NOVÁ VERZIA",
|
|
||||||
"newest_first": "",
|
|
||||||
"next": "Ďalej",
|
|
||||||
"next_memory": "",
|
|
||||||
"no": "",
|
|
||||||
"no_albums_message": "",
|
|
||||||
"no_archived_assets_message": "Archivovať fotografie a videá, aby sa skryli zo zobrazenia Fotografie",
|
|
||||||
"no_assets_message": "",
|
|
||||||
"no_exif_info_available": "",
|
|
||||||
"no_explore_results_message": "",
|
|
||||||
"no_favorites_message": "",
|
|
||||||
"no_libraries_message": "",
|
|
||||||
"no_name": "",
|
|
||||||
"no_places": "",
|
|
||||||
"no_results": "",
|
|
||||||
"no_shared_albums_message": "",
|
|
||||||
"not_in_any_album": "",
|
|
||||||
"notes": "",
|
|
||||||
"notification_toggle_setting_description": "Povoliť e-mailové upozornenia",
|
|
||||||
"notifications": "Oznámenia",
|
|
||||||
"notifications_setting_description": "Spravovať upozornenia",
|
|
||||||
"oauth": "OAuth",
|
|
||||||
"offline": "",
|
|
||||||
"ok": "",
|
|
||||||
"oldest_first": "",
|
|
||||||
"onboarding_welcome_user": "Vitaj, {user}",
|
|
||||||
"online": "",
|
|
||||||
"only_favorites": "",
|
|
||||||
"only_refreshes_modified_files": "",
|
|
||||||
"open_the_search_filters": "",
|
|
||||||
"options": "Nastavenia",
|
|
||||||
"or": "alebo",
|
|
||||||
"organize_your_library": "Usporiadajte svoju knižnicu",
|
|
||||||
"other": "",
|
|
||||||
"other_devices": "Ďalšie zariadenia",
|
|
||||||
"other_variables": "",
|
|
||||||
"owned": "Vlastnené",
|
|
||||||
"owner": "Vlastník",
|
|
||||||
"partner_sharing": "",
|
|
||||||
"partners": "",
|
|
||||||
"password": "Heslo",
|
|
||||||
"password_does_not_match": "",
|
|
||||||
"password_required": "",
|
|
||||||
"password_reset_success": "",
|
|
||||||
"past_durations": {
|
|
||||||
"days": "",
|
|
||||||
"hours": "",
|
|
||||||
"years": ""
|
|
||||||
},
|
|
||||||
"path": "",
|
|
||||||
"pattern": "",
|
|
||||||
"pause": "",
|
|
||||||
"pause_memories": "",
|
|
||||||
"paused": "",
|
|
||||||
"pending": "",
|
|
||||||
"people": "Ľudia",
|
|
||||||
"people_sidebar_description": "",
|
|
||||||
"perform_library_tasks": "",
|
|
||||||
"permanent_deletion_warning": "",
|
|
||||||
"permanent_deletion_warning_setting_description": "",
|
|
||||||
"permanently_delete": "",
|
|
||||||
"permanently_deleted_asset": "",
|
|
||||||
"photos": "Fotografie",
|
|
||||||
"photos_and_videos": "Fotografie & Videa",
|
|
||||||
"photos_from_previous_years": "",
|
|
||||||
"pick_a_location": "",
|
|
||||||
"place": "Miesto",
|
|
||||||
"places": "Miesta",
|
|
||||||
"play": "Prehrať",
|
|
||||||
"play_memories": "",
|
|
||||||
"play_motion_photo": "",
|
|
||||||
"play_or_pause_video": "",
|
|
||||||
"point": "",
|
|
||||||
"port": "",
|
|
||||||
"preset": "",
|
|
||||||
"preview": "",
|
|
||||||
"previous": "",
|
|
||||||
"previous_memory": "",
|
|
||||||
"previous_or_next_photo": "",
|
|
||||||
"primary": "",
|
|
||||||
"profile_picture_set": "",
|
|
||||||
"public_album": "Verejný album",
|
|
||||||
"public_share": "",
|
|
||||||
"purchase_activated_time": "Aktivované {date, date}",
|
|
||||||
"purchase_button_activate": "Aktivovať",
|
|
||||||
"purchase_button_never_show_again": "Už viac nezobrazovať",
|
|
||||||
"purchase_panel_title": "Podporiť projekt",
|
|
||||||
"range": "",
|
|
||||||
"raw": "",
|
|
||||||
"reaction_options": "",
|
|
||||||
"read_changelog": "",
|
|
||||||
"recent": "Nedávne",
|
|
||||||
"recent_searches": "",
|
|
||||||
"refresh": "Obnoviť",
|
|
||||||
"refresh_metadata": "Obnoviť metadáta",
|
|
||||||
"refresh_thumbnails": "Obnoviť miniatúry",
|
|
||||||
"refreshed": "Aktualizované",
|
|
||||||
"refreshes_every_file": "",
|
|
||||||
"remove": "Odstrániť",
|
|
||||||
"remove_deleted_assets": "",
|
|
||||||
"remove_from_album": "Odstrániť z albumu",
|
|
||||||
"remove_from_favorites": "",
|
|
||||||
"remove_from_shared_link": "",
|
|
||||||
"remove_user": "Odstrániť používateľa",
|
|
||||||
"repair": "Opraviť",
|
|
||||||
"repair_no_results_message": "",
|
|
||||||
"replace_with_upload": "",
|
|
||||||
"require_password": "Vyžadovať heslo",
|
|
||||||
"reset": "Resetovať",
|
|
||||||
"reset_password": "Obnoviť heslo",
|
|
||||||
"reset_people_visibility": "",
|
|
||||||
"reset_settings_to_default": "",
|
|
||||||
"restore": "Obnoviť",
|
|
||||||
"restore_user": "Obnoviť používateľa",
|
|
||||||
"resume": "Pokračovať",
|
|
||||||
"retry_upload": "",
|
|
||||||
"review_duplicates": "Skontrolovať duplikáty",
|
|
||||||
"role": "",
|
|
||||||
"save": "Uložiť",
|
|
||||||
"saved_profile": "",
|
|
||||||
"saved_settings": "",
|
|
||||||
"say_something": "Napíšte niečo",
|
|
||||||
"scan_all_libraries": "",
|
|
||||||
"scan_all_library_files": "",
|
|
||||||
"scan_new_library_files": "",
|
|
||||||
"scan_settings": "Nastavenia skenovania",
|
|
||||||
"search": "Vyhľadávanie",
|
|
||||||
"search_albums": "Hľadať albumy",
|
|
||||||
"search_by_context": "",
|
|
||||||
"search_by_filename_example": "napr. IMG_1234.JPG alebo PNG",
|
|
||||||
"search_camera_make": "",
|
|
||||||
"search_camera_model": "",
|
|
||||||
"search_city": "",
|
|
||||||
"search_country": "",
|
|
||||||
"search_for_existing_person": "",
|
|
||||||
"search_people": "",
|
|
||||||
"search_places": "",
|
|
||||||
"search_settings": "Hladať v nastaveniach",
|
|
||||||
"search_state": "",
|
|
||||||
"search_timezone": "Vyhľadať časovú zónu...",
|
|
||||||
"search_type": "",
|
|
||||||
"search_your_photos": "Prehľadajte svoje obrázky",
|
|
||||||
"searching_locales": "",
|
|
||||||
"second": "",
|
|
||||||
"select_album_cover": "",
|
|
||||||
"select_all": "",
|
|
||||||
"select_avatar_color": "",
|
|
||||||
"select_face": "",
|
|
||||||
"select_featured_photo": "",
|
|
||||||
"select_library_owner": "Vybraťi vlastníka knižnice",
|
|
||||||
"select_new_face": "",
|
|
||||||
"select_photos": "Vybrať fotografie",
|
|
||||||
"selected": "Vybraté",
|
|
||||||
"send_message": "Odoslať správu",
|
|
||||||
"send_welcome_email": "Odoslať uvítací e-mail",
|
|
||||||
"server": "",
|
|
||||||
"server_stats": "Štatistiky servera",
|
|
||||||
"server_version": "Verzia servera",
|
|
||||||
"set": "Nastaviť",
|
|
||||||
"set_as_album_cover": "",
|
|
||||||
"set_as_profile_picture": "Nastaviť ako profilový obrázok",
|
|
||||||
"set_date_of_birth": "Nastaviť dátum narodenia",
|
|
||||||
"set_profile_picture": "Nastaviť profilový obrázok",
|
|
||||||
"set_slideshow_to_fullscreen": "",
|
|
||||||
"settings": "Nastavenia",
|
|
||||||
"settings_saved": "Nastavenia boli uložené",
|
|
||||||
"share": "Zdieľať",
|
|
||||||
"shared": "Zdieľané",
|
|
||||||
"shared_by": "",
|
|
||||||
"shared_by_you": "",
|
|
||||||
"shared_from_partner": "Fotografie od {partner}",
|
|
||||||
"shared_links": "Zdieľané odkazy",
|
|
||||||
"shared_with_partner": "Zďielané s {partner}",
|
|
||||||
"sharing": "Zdieľanie",
|
|
||||||
"sharing_sidebar_description": "",
|
|
||||||
"show_album_options": "Zobraziť možnosti albumu",
|
|
||||||
"show_albums": "Zobraziť albumy",
|
|
||||||
"show_file_location": "",
|
|
||||||
"show_gallery": "Zobraziť galériu",
|
|
||||||
"show_hidden_people": "",
|
|
||||||
"show_in_timeline": "Zobraziť na časovej osi",
|
|
||||||
"show_in_timeline_setting_description": "",
|
|
||||||
"show_keyboard_shortcuts": "Zobraziť klávesové skratky",
|
|
||||||
"show_metadata": "Zobraziť metadáta",
|
|
||||||
"show_or_hide_info": "",
|
|
||||||
"show_password": "Zobraziť heslo",
|
|
||||||
"show_person_options": "",
|
|
||||||
"show_progress_bar": "",
|
|
||||||
"show_search_options": "Zobraziť možnosti vyhľadávania",
|
|
||||||
"shuffle": "",
|
|
||||||
"sign_out": "Odhlásiť sa",
|
|
||||||
"sign_up": "",
|
|
||||||
"size": "Veľkosť",
|
|
||||||
"skip_to_content": "",
|
|
||||||
"slideshow": "",
|
|
||||||
"slideshow_settings": "",
|
|
||||||
"sort_albums_by": "Zoradiť albumy podľa...",
|
|
||||||
"sort_created": "Dátum vytvorenia",
|
|
||||||
"sort_items": "Počet položiek",
|
|
||||||
"sort_modified": "Dátum úpravy",
|
|
||||||
"sort_oldest": "Najstaršia fotografia",
|
|
||||||
"sort_recent": "Najnovšia fotografia",
|
|
||||||
"sort_title": "Názov",
|
|
||||||
"source": "Zdroj",
|
|
||||||
"stack": "Zoskupenie",
|
|
||||||
"stack_selected_photos": "",
|
|
||||||
"stacktrace": "",
|
|
||||||
"start_date": "",
|
|
||||||
"state": "",
|
|
||||||
"status": "",
|
|
||||||
"stop_motion_photo": "",
|
|
||||||
"stop_photo_sharing": "Zastaviť zdieľanie vašich fotiek?",
|
|
||||||
"storage": "Ukladací priestor",
|
|
||||||
"storage_label": "",
|
|
||||||
"submit": "Odoslať",
|
|
||||||
"suggestions": "Návrhy",
|
|
||||||
"sunrise_on_the_beach": "",
|
|
||||||
"swap_merge_direction": "",
|
|
||||||
"sync": "",
|
|
||||||
"tags": "Značky",
|
|
||||||
"template": "",
|
|
||||||
"theme": "Téma",
|
|
||||||
"theme_selection": "",
|
|
||||||
"theme_selection_description": "",
|
|
||||||
"time_based_memories": "",
|
|
||||||
"timezone": "Časové pásmo",
|
|
||||||
"to_archive": "Archivovať",
|
|
||||||
"to_change_password": "Zmeniť heslo",
|
|
||||||
"to_trash": "Kôš",
|
|
||||||
"toggle_settings": "",
|
|
||||||
"toggle_theme": "",
|
|
||||||
"toggle_visibility": "",
|
|
||||||
"total_usage": "",
|
|
||||||
"trash": "Kôš",
|
|
||||||
"trash_all": "",
|
|
||||||
"trash_no_results_message": "Vymazané fotografie a videá sa zobrazia tu.",
|
|
||||||
"type": "",
|
|
||||||
"unarchive": "Odarchivovať",
|
|
||||||
"unarchived": "",
|
|
||||||
"unfavorite": "Odznačiť ako obľúbené",
|
|
||||||
"unhide_person": "",
|
|
||||||
"unknown": "",
|
|
||||||
"unknown_album": "",
|
|
||||||
"unknown_year": "Neznámy rok",
|
|
||||||
"unlink_oauth": "",
|
|
||||||
"unlinked_oauth_account": "",
|
|
||||||
"unnamed_album_delete_confirmation": "Ste si istý, že chcete zmazať tento album?",
|
|
||||||
"unsaved_change": "Neuložená zmena",
|
|
||||||
"unselect_all": "",
|
|
||||||
"unstack": "Odskupiť",
|
|
||||||
"up_next": "",
|
|
||||||
"updated_password": "",
|
|
||||||
"upload": "Nahrať",
|
|
||||||
"upload_concurrency": "",
|
|
||||||
"upload_status_duplicates": "Duplikáty",
|
|
||||||
"upload_status_errors": "Chyby",
|
|
||||||
"upload_status_uploaded": "Nahrané",
|
|
||||||
"upload_success": "Nahrávanie úspešné, pridané súbory sa zobrazia po obnovení stránky.",
|
|
||||||
"url": "Odkaz URL",
|
|
||||||
"usage": "Použitie",
|
|
||||||
"user": "Používateľ",
|
|
||||||
"user_id": "Používateľské ID",
|
|
||||||
"user_role_set": "Nastav {user} ako {role}",
|
|
||||||
"user_usage_detail": "",
|
|
||||||
"username": "Používateľské meno",
|
|
||||||
"users": "Používatelia",
|
|
||||||
"utilities": "Nástroje",
|
|
||||||
"validate": "Validovať",
|
|
||||||
"variables": "Premenné",
|
|
||||||
"version": "Verzia",
|
|
||||||
"version_announcement_closing": "Tvoj kamarát, Alex",
|
|
||||||
"version_history": "História verzií",
|
|
||||||
"video": "Video",
|
|
||||||
"video_hover_setting_description": "",
|
|
||||||
"videos": "Videá",
|
|
||||||
"view": "Zobraziť",
|
|
||||||
"view_album": "Zobraziť Album",
|
|
||||||
"view_all": "Zobraziť všetky",
|
|
||||||
"view_all_users": "Zobraziť všetkých používateľov",
|
|
||||||
"view_in_timeline": "Zobraziť v časovej osi",
|
|
||||||
"view_links": "Zobraziť odkazy",
|
|
||||||
"view_next_asset": "Zobraziť nasledujúci súbor",
|
|
||||||
"view_previous_asset": "Zobraziť predchádzajúci súbor",
|
|
||||||
"viewer": "",
|
|
||||||
"waiting": "",
|
|
||||||
"warning": "Varovanie",
|
|
||||||
"week": "Týždeň",
|
|
||||||
"welcome": "Vitajte",
|
|
||||||
"welcome_to_immich": "Vytajte v immich",
|
|
||||||
"year": "Rok",
|
|
||||||
"yes": "Áno",
|
|
||||||
"you_dont_have_any_shared_links": "Nemáte žiadne zdielané linky",
|
|
||||||
"zoom_image": "Priblížiť obrázok"
|
|
||||||
}
|
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
ARG DEVICE=cpu
|
ARG DEVICE=cpu
|
||||||
|
|
||||||
FROM python:3.11-bookworm@sha256:70f1eb2927a8ef72840254b17024d3a8aa8c3c9715a625d426a2861b5899bc62 AS builder-cpu
|
FROM python:3.11-bookworm@sha256:3cdce69fd5663ca47c420ec4d4df8e3545519a4030372f7d2064fb1be2279844 AS builder-cpu
|
||||||
|
|
||||||
FROM builder-cpu AS builder-openvino
|
FROM builder-cpu AS builder-openvino
|
||||||
|
|
||||||
@@ -34,7 +34,7 @@ RUN python3 -m venv /opt/venv
|
|||||||
COPY poetry.lock pyproject.toml ./
|
COPY poetry.lock pyproject.toml ./
|
||||||
RUN poetry install --sync --no-interaction --no-ansi --no-root --with ${DEVICE} --without dev
|
RUN poetry install --sync --no-interaction --no-ansi --no-root --with ${DEVICE} --without dev
|
||||||
|
|
||||||
FROM python:3.11-slim-bookworm@sha256:5148c0e4bbb64271bca1d3322360ebf4bfb7564507ae32dd639322e4952a6b16 AS prod-cpu
|
FROM python:3.11-slim-bookworm@sha256:5501a4fe605abe24de87c2f3d6cf9fd760354416a0cad0296cf284fddcdca9e2 AS prod-cpu
|
||||||
|
|
||||||
FROM prod-cpu AS prod-openvino
|
FROM prod-cpu AS prod-openvino
|
||||||
|
|
||||||
|
|||||||
@@ -6,8 +6,7 @@ from pathlib import Path
|
|||||||
from socket import socket
|
from socket import socket
|
||||||
|
|
||||||
from gunicorn.arbiter import Arbiter
|
from gunicorn.arbiter import Arbiter
|
||||||
from pydantic import BaseModel
|
from pydantic import BaseModel, BaseSettings
|
||||||
from pydantic_settings import BaseSettings, SettingsConfigDict
|
|
||||||
from rich.console import Console
|
from rich.console import Console
|
||||||
from rich.logging import RichHandler
|
from rich.logging import RichHandler
|
||||||
from uvicorn import Server
|
from uvicorn import Server
|
||||||
@@ -15,22 +14,11 @@ from uvicorn.workers import UvicornWorker
|
|||||||
|
|
||||||
|
|
||||||
class PreloadModelData(BaseModel):
|
class PreloadModelData(BaseModel):
|
||||||
clip: str | None = None
|
clip: str | None
|
||||||
facial_recognition: str | None = None
|
facial_recognition: str | None
|
||||||
|
|
||||||
|
|
||||||
class MaxBatchSize(BaseModel):
|
|
||||||
facial_recognition: int | None = None
|
|
||||||
|
|
||||||
|
|
||||||
class Settings(BaseSettings):
|
class Settings(BaseSettings):
|
||||||
model_config = SettingsConfigDict(
|
|
||||||
env_prefix="MACHINE_LEARNING_",
|
|
||||||
case_sensitive=False,
|
|
||||||
env_nested_delimiter="__",
|
|
||||||
protected_namespaces=("settings_",),
|
|
||||||
)
|
|
||||||
|
|
||||||
cache_folder: Path = Path("/cache")
|
cache_folder: Path = Path("/cache")
|
||||||
model_ttl: int = 300
|
model_ttl: int = 300
|
||||||
model_ttl_poll_s: int = 10
|
model_ttl_poll_s: int = 10
|
||||||
@@ -45,7 +33,11 @@ class Settings(BaseSettings):
|
|||||||
ann_fp16_turbo: bool = False
|
ann_fp16_turbo: bool = False
|
||||||
ann_tuning_level: int = 2
|
ann_tuning_level: int = 2
|
||||||
preload: PreloadModelData | None = None
|
preload: PreloadModelData | None = None
|
||||||
max_batch_size: MaxBatchSize | None = None
|
|
||||||
|
class Config:
|
||||||
|
env_prefix = "MACHINE_LEARNING_"
|
||||||
|
case_sensitive = False
|
||||||
|
env_nested_delimiter = "__"
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def device_id(self) -> str:
|
def device_id(self) -> str:
|
||||||
@@ -53,11 +45,12 @@ class Settings(BaseSettings):
|
|||||||
|
|
||||||
|
|
||||||
class LogSettings(BaseSettings):
|
class LogSettings(BaseSettings):
|
||||||
model_config = SettingsConfigDict(case_sensitive=False)
|
|
||||||
|
|
||||||
immich_log_level: str = "info"
|
immich_log_level: str = "info"
|
||||||
no_color: bool = False
|
no_color: bool = False
|
||||||
|
|
||||||
|
class Config:
|
||||||
|
case_sensitive = False
|
||||||
|
|
||||||
|
|
||||||
_clean_name = str.maketrans(":\\/", "___", ".")
|
_clean_name = str.maketrans(":\\/", "___", ".")
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ from zipfile import BadZipFile
|
|||||||
|
|
||||||
import orjson
|
import orjson
|
||||||
from fastapi import Depends, FastAPI, File, Form, HTTPException
|
from fastapi import Depends, FastAPI, File, Form, HTTPException
|
||||||
from fastapi.responses import ORJSONResponse, PlainTextResponse
|
from fastapi.responses import ORJSONResponse
|
||||||
from onnxruntime.capi.onnxruntime_pybind11_state import InvalidProtobuf, NoSuchFile
|
from onnxruntime.capi.onnxruntime_pybind11_state import InvalidProtobuf, NoSuchFile
|
||||||
from PIL.Image import Image
|
from PIL.Image import Image
|
||||||
from pydantic import ValidationError
|
from pydantic import ValidationError
|
||||||
@@ -28,12 +28,14 @@ from .schemas import (
|
|||||||
InferenceEntries,
|
InferenceEntries,
|
||||||
InferenceEntry,
|
InferenceEntry,
|
||||||
InferenceResponse,
|
InferenceResponse,
|
||||||
|
MessageResponse,
|
||||||
ModelFormat,
|
ModelFormat,
|
||||||
ModelIdentity,
|
ModelIdentity,
|
||||||
ModelTask,
|
ModelTask,
|
||||||
ModelType,
|
ModelType,
|
||||||
PipelineRequest,
|
PipelineRequest,
|
||||||
T,
|
T,
|
||||||
|
TextResponse,
|
||||||
)
|
)
|
||||||
|
|
||||||
MultiPartParser.max_file_size = 2**26 # spools to disk if payload is 64 MiB or larger
|
MultiPartParser.max_file_size = 2**26 # spools to disk if payload is 64 MiB or larger
|
||||||
@@ -125,14 +127,14 @@ def get_entries(entries: str = Form()) -> InferenceEntries:
|
|||||||
app = FastAPI(lifespan=lifespan)
|
app = FastAPI(lifespan=lifespan)
|
||||||
|
|
||||||
|
|
||||||
@app.get("/")
|
@app.get("/", response_model=MessageResponse)
|
||||||
async def root() -> ORJSONResponse:
|
async def root() -> dict[str, str]:
|
||||||
return ORJSONResponse({"message": "Immich ML"})
|
return {"message": "Immich ML"}
|
||||||
|
|
||||||
|
|
||||||
@app.get("/ping")
|
@app.get("/ping", response_model=TextResponse)
|
||||||
def ping() -> PlainTextResponse:
|
def ping() -> str:
|
||||||
return PlainTextResponse("pong")
|
return "pong"
|
||||||
|
|
||||||
|
|
||||||
@app.post("/predict", dependencies=[Depends(update_state)])
|
@app.post("/predict", dependencies=[Depends(update_state)])
|
||||||
|
|||||||
@@ -3,14 +3,13 @@ from typing import Any
|
|||||||
|
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import onnx
|
import onnx
|
||||||
import onnxruntime as ort
|
|
||||||
from insightface.model_zoo import ArcFaceONNX
|
from insightface.model_zoo import ArcFaceONNX
|
||||||
from insightface.utils.face_align import norm_crop
|
from insightface.utils.face_align import norm_crop
|
||||||
from numpy.typing import NDArray
|
from numpy.typing import NDArray
|
||||||
from onnx.tools.update_model_dims import update_inputs_outputs_dims
|
from onnx.tools.update_model_dims import update_inputs_outputs_dims
|
||||||
from PIL import Image
|
from PIL import Image
|
||||||
|
|
||||||
from app.config import log, settings
|
from app.config import log
|
||||||
from app.models.base import InferenceModel
|
from app.models.base import InferenceModel
|
||||||
from app.models.transforms import decode_cv2
|
from app.models.transforms import decode_cv2
|
||||||
from app.schemas import FaceDetectionOutput, FacialRecognitionOutput, ModelFormat, ModelSession, ModelTask, ModelType
|
from app.schemas import FaceDetectionOutput, FacialRecognitionOutput, ModelFormat, ModelSession, ModelTask, ModelType
|
||||||
@@ -23,12 +22,11 @@ class FaceRecognizer(InferenceModel):
|
|||||||
def __init__(self, model_name: str, min_score: float = 0.7, **model_kwargs: Any) -> None:
|
def __init__(self, model_name: str, min_score: float = 0.7, **model_kwargs: Any) -> None:
|
||||||
super().__init__(model_name, **model_kwargs)
|
super().__init__(model_name, **model_kwargs)
|
||||||
self.min_score = model_kwargs.pop("minScore", min_score)
|
self.min_score = model_kwargs.pop("minScore", min_score)
|
||||||
max_batch_size = settings.max_batch_size.facial_recognition if settings.max_batch_size else None
|
self.batch = self.model_format == ModelFormat.ONNX
|
||||||
self.batch_size = max_batch_size if max_batch_size else self._batch_size_default
|
|
||||||
|
|
||||||
def _load(self) -> ModelSession:
|
def _load(self) -> ModelSession:
|
||||||
session = self._make_session(self.model_path)
|
session = self._make_session(self.model_path)
|
||||||
if (not self.batch_size or self.batch_size > 1) and str(session.get_inputs()[0].shape[0]) != "batch":
|
if self.batch and str(session.get_inputs()[0].shape[0]) != "batch":
|
||||||
self._add_batch_axis(self.model_path)
|
self._add_batch_axis(self.model_path)
|
||||||
session = self._make_session(self.model_path)
|
session = self._make_session(self.model_path)
|
||||||
self.model = ArcFaceONNX(
|
self.model = ArcFaceONNX(
|
||||||
@@ -44,18 +42,18 @@ class FaceRecognizer(InferenceModel):
|
|||||||
return []
|
return []
|
||||||
inputs = decode_cv2(inputs)
|
inputs = decode_cv2(inputs)
|
||||||
cropped_faces = self._crop(inputs, faces)
|
cropped_faces = self._crop(inputs, faces)
|
||||||
embeddings = self._predict_batch(cropped_faces)
|
embeddings = self._predict_batch(cropped_faces) if self.batch else self._predict_single(cropped_faces)
|
||||||
return self.postprocess(faces, embeddings)
|
return self.postprocess(faces, embeddings)
|
||||||
|
|
||||||
def _predict_batch(self, cropped_faces: list[NDArray[np.uint8]]) -> NDArray[np.float32]:
|
def _predict_batch(self, cropped_faces: list[NDArray[np.uint8]]) -> NDArray[np.float32]:
|
||||||
if not self.batch_size or len(cropped_faces) <= self.batch_size:
|
embeddings: NDArray[np.float32] = self.model.get_feat(cropped_faces)
|
||||||
embeddings: NDArray[np.float32] = self.model.get_feat(cropped_faces)
|
return embeddings
|
||||||
return embeddings
|
|
||||||
|
|
||||||
batch_embeddings: list[NDArray[np.float32]] = []
|
def _predict_single(self, cropped_faces: list[NDArray[np.uint8]]) -> NDArray[np.float32]:
|
||||||
for i in range(0, len(cropped_faces), self.batch_size):
|
embeddings: list[NDArray[np.float32]] = []
|
||||||
batch_embeddings.append(self.model.get_feat(cropped_faces[i : i + self.batch_size]))
|
for face in cropped_faces:
|
||||||
return np.concatenate(batch_embeddings, axis=0)
|
embeddings.append(self.model.get_feat(face))
|
||||||
|
return np.concatenate(embeddings, axis=0)
|
||||||
|
|
||||||
def postprocess(self, faces: FaceDetectionOutput, embeddings: NDArray[np.float32]) -> FacialRecognitionOutput:
|
def postprocess(self, faces: FaceDetectionOutput, embeddings: NDArray[np.float32]) -> FacialRecognitionOutput:
|
||||||
return [
|
return [
|
||||||
@@ -79,8 +77,3 @@ class FaceRecognizer(InferenceModel):
|
|||||||
output_dims = {proto.graph.output[0].name: ["batch"] + static_output_dims}
|
output_dims = {proto.graph.output[0].name: ["batch"] + static_output_dims}
|
||||||
updated_proto = update_inputs_outputs_dims(proto, input_dims, output_dims)
|
updated_proto = update_inputs_outputs_dims(proto, input_dims, output_dims)
|
||||||
onnx.save(updated_proto, model_path)
|
onnx.save(updated_proto, model_path)
|
||||||
|
|
||||||
@property
|
|
||||||
def _batch_size_default(self) -> int | None:
|
|
||||||
providers = ort.get_available_providers()
|
|
||||||
return None if self.model_format == ModelFormat.ONNX and "OpenVINOExecutionProvider" not in providers else 1
|
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
from enum import Enum
|
from enum import Enum
|
||||||
from typing import Any, Literal, Protocol, TypeGuard, TypeVar
|
from typing import Any, Literal, Protocol, TypedDict, TypeGuard, TypeVar
|
||||||
|
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import numpy.typing as npt
|
import numpy.typing as npt
|
||||||
from typing_extensions import TypedDict
|
from pydantic import BaseModel
|
||||||
|
|
||||||
|
|
||||||
class StrEnum(str, Enum):
|
class StrEnum(str, Enum):
|
||||||
@@ -13,6 +13,14 @@ class StrEnum(str, Enum):
|
|||||||
return self.value
|
return self.value
|
||||||
|
|
||||||
|
|
||||||
|
class TextResponse(BaseModel):
|
||||||
|
__root__: str
|
||||||
|
|
||||||
|
|
||||||
|
class MessageResponse(BaseModel):
|
||||||
|
message: str
|
||||||
|
|
||||||
|
|
||||||
class BoundingBox(TypedDict):
|
class BoundingBox(TypedDict):
|
||||||
x1: int
|
x1: int
|
||||||
y1: int
|
y1: int
|
||||||
|
|||||||
@@ -549,7 +549,7 @@ class TestFaceRecognition:
|
|||||||
face_recognizer = FaceRecognizer("buffalo_s", cache_dir=path)
|
face_recognizer = FaceRecognizer("buffalo_s", cache_dir=path)
|
||||||
face_recognizer.load()
|
face_recognizer.load()
|
||||||
|
|
||||||
assert face_recognizer.batch_size is None
|
assert face_recognizer.batch is True
|
||||||
update_dims.assert_called_once_with(proto, {"input.1": ["batch", 3, 224, 224]}, {"output.1": ["batch", 800]})
|
update_dims.assert_called_once_with(proto, {"input.1": ["batch", 3, 224, 224]}, {"output.1": ["batch", 800]})
|
||||||
onnx.save.assert_called_once_with(update_dims.return_value, face_recognizer.model_path)
|
onnx.save.assert_called_once_with(update_dims.return_value, face_recognizer.model_path)
|
||||||
|
|
||||||
@@ -572,7 +572,7 @@ class TestFaceRecognition:
|
|||||||
face_recognizer = FaceRecognizer("buffalo_s", cache_dir=path)
|
face_recognizer = FaceRecognizer("buffalo_s", cache_dir=path)
|
||||||
face_recognizer.load()
|
face_recognizer.load()
|
||||||
|
|
||||||
assert face_recognizer.batch_size is None
|
assert face_recognizer.batch is True
|
||||||
update_dims.assert_not_called()
|
update_dims.assert_not_called()
|
||||||
onnx.load.assert_not_called()
|
onnx.load.assert_not_called()
|
||||||
onnx.save.assert_not_called()
|
onnx.save.assert_not_called()
|
||||||
@@ -596,33 +596,7 @@ class TestFaceRecognition:
|
|||||||
face_recognizer = FaceRecognizer("buffalo_s", model_format=ModelFormat.ARMNN, cache_dir=path)
|
face_recognizer = FaceRecognizer("buffalo_s", model_format=ModelFormat.ARMNN, cache_dir=path)
|
||||||
face_recognizer.load()
|
face_recognizer.load()
|
||||||
|
|
||||||
assert face_recognizer.batch_size == 1
|
assert face_recognizer.batch is False
|
||||||
update_dims.assert_not_called()
|
|
||||||
onnx.load.assert_not_called()
|
|
||||||
onnx.save.assert_not_called()
|
|
||||||
|
|
||||||
def test_recognition_does_not_add_batch_axis_for_openvino(
|
|
||||||
self, ort_session: mock.Mock, path: mock.Mock, mocker: MockerFixture
|
|
||||||
) -> None:
|
|
||||||
onnx = mocker.patch("app.models.facial_recognition.recognition.onnx", autospec=True)
|
|
||||||
update_dims = mocker.patch(
|
|
||||||
"app.models.facial_recognition.recognition.update_inputs_outputs_dims", autospec=True
|
|
||||||
)
|
|
||||||
mocker.patch("app.models.base.InferenceModel.download")
|
|
||||||
mocker.patch("app.models.facial_recognition.recognition.ArcFaceONNX")
|
|
||||||
path.return_value.__truediv__.return_value.__truediv__.return_value.suffix = ".onnx"
|
|
||||||
|
|
||||||
inputs = [SimpleNamespace(name="input.1", shape=("batch", 3, 224, 224))]
|
|
||||||
outputs = [SimpleNamespace(name="output.1", shape=("batch", 800))]
|
|
||||||
ort_session.return_value.get_inputs.return_value = inputs
|
|
||||||
ort_session.return_value.get_outputs.return_value = outputs
|
|
||||||
|
|
||||||
face_recognizer = FaceRecognizer(
|
|
||||||
"buffalo_s", model_format=ModelFormat.ARMNN, cache_dir=path, providers=["OpenVINOExecutionProvider"]
|
|
||||||
)
|
|
||||||
face_recognizer.load()
|
|
||||||
|
|
||||||
assert face_recognizer.batch_size == 1
|
|
||||||
update_dims.assert_not_called()
|
update_dims.assert_not_called()
|
||||||
onnx.load.assert_not_called()
|
onnx.load.assert_not_called()
|
||||||
onnx.save.assert_not_called()
|
onnx.save.assert_not_called()
|
||||||
@@ -836,26 +810,11 @@ class TestLoad:
|
|||||||
mock_model.model_format = ModelFormat.ONNX
|
mock_model.model_format = ModelFormat.ONNX
|
||||||
|
|
||||||
|
|
||||||
def test_root_endpoint(deployed_app: TestClient) -> None:
|
|
||||||
response = deployed_app.get("http://localhost:3003")
|
|
||||||
|
|
||||||
body = response.json()
|
|
||||||
assert response.status_code == 200
|
|
||||||
assert body == {"message": "Immich ML"}
|
|
||||||
|
|
||||||
|
|
||||||
def test_ping_endpoint(deployed_app: TestClient) -> None:
|
|
||||||
response = deployed_app.get("http://localhost:3003/ping")
|
|
||||||
|
|
||||||
assert response.status_code == 200
|
|
||||||
assert response.text == "pong"
|
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.skipif(
|
@pytest.mark.skipif(
|
||||||
not settings.test_full,
|
not settings.test_full,
|
||||||
reason="More time-consuming since it deploys the app and loads models.",
|
reason="More time-consuming since it deploys the app and loads models.",
|
||||||
)
|
)
|
||||||
class TestPredictionEndpoints:
|
class TestEndpoints:
|
||||||
def test_clip_image_endpoint(
|
def test_clip_image_endpoint(
|
||||||
self, pil_image: Image.Image, responses: dict[str, Any], deployed_app: TestClient
|
self, pil_image: Image.Image, responses: dict[str, Any], deployed_app: TestClient
|
||||||
) -> None:
|
) -> None:
|
||||||
|
|||||||
Generated
+489
-662
File diff suppressed because it is too large
Load Diff
@@ -1,6 +1,6 @@
|
|||||||
[tool.poetry]
|
[tool.poetry]
|
||||||
name = "machine-learning"
|
name = "machine-learning"
|
||||||
version = "1.120.2"
|
version = "1.117.0"
|
||||||
description = ""
|
description = ""
|
||||||
authors = ["Hau Tran <alex.tran1502@gmail.com>"]
|
authors = ["Hau Tran <alex.tran1502@gmail.com>"]
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
@@ -11,13 +11,13 @@ python = ">=3.10,<4.0"
|
|||||||
insightface = ">=0.7.3,<1.0"
|
insightface = ">=0.7.3,<1.0"
|
||||||
opencv-python-headless = ">=4.7.0.72,<5.0"
|
opencv-python-headless = ">=4.7.0.72,<5.0"
|
||||||
pillow = ">=9.5.0,<11.0"
|
pillow = ">=9.5.0,<11.0"
|
||||||
fastapi = ">=0.95.2,<1.0"
|
fastapi-slim = ">=0.95.2,<1.0"
|
||||||
uvicorn = {extras = ["standard"], version = ">=0.22.0,<1.0"}
|
uvicorn = {extras = ["standard"], version = ">=0.22.0,<1.0"}
|
||||||
pydantic = "^2.0.0"
|
pydantic = "^1.10.8"
|
||||||
pydantic-settings = "^2.5.2"
|
|
||||||
aiocache = ">=0.12.1,<1.0"
|
aiocache = ">=0.12.1,<1.0"
|
||||||
rich = ">=13.4.2"
|
rich = ">=13.4.2"
|
||||||
ftfy = ">=6.1.1"
|
ftfy = ">=6.1.1"
|
||||||
|
setuptools = "^70.0.0"
|
||||||
python-multipart = ">=0.0.6,<1.0"
|
python-multipart = ">=0.0.6,<1.0"
|
||||||
orjson = ">=3.9.5"
|
orjson = ">=3.9.5"
|
||||||
gunicorn = ">=21.1.0"
|
gunicorn = ">=21.1.0"
|
||||||
|
|||||||
+1
-1
@@ -1,3 +1,3 @@
|
|||||||
{
|
{
|
||||||
"flutter": "3.24.4"
|
"flutter": "3.24.3"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ plugins {
|
|||||||
id "com.android.application"
|
id "com.android.application"
|
||||||
id "kotlin-android"
|
id "kotlin-android"
|
||||||
id "dev.flutter.flutter-gradle-plugin"
|
id "dev.flutter.flutter-gradle-plugin"
|
||||||
id 'com.google.devtools.ksp'
|
id "kotlin-kapt"
|
||||||
}
|
}
|
||||||
|
|
||||||
def localProperties = new Properties()
|
def localProperties = new Properties()
|
||||||
@@ -31,13 +31,12 @@ android {
|
|||||||
compileSdkVersion 34
|
compileSdkVersion 34
|
||||||
|
|
||||||
compileOptions {
|
compileOptions {
|
||||||
sourceCompatibility JavaVersion.VERSION_17
|
sourceCompatibility JavaVersion.VERSION_1_8
|
||||||
targetCompatibility JavaVersion.VERSION_17
|
targetCompatibility JavaVersion.VERSION_1_8
|
||||||
coreLibraryDesugaringEnabled true
|
|
||||||
}
|
}
|
||||||
|
|
||||||
kotlinOptions {
|
kotlinOptions {
|
||||||
jvmTarget = '17'
|
jvmTarget = '1.8'
|
||||||
}
|
}
|
||||||
|
|
||||||
sourceSets {
|
sourceSets {
|
||||||
@@ -75,7 +74,6 @@ android {
|
|||||||
signingConfig signingConfigs.release
|
signingConfig signingConfigs.release
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
namespace 'app.alextran.immich'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
flutter {
|
flutter {
|
||||||
@@ -83,11 +81,11 @@ flutter {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
def kotlin_version = '2.0.20'
|
def kotlin_version = '1.9.24'
|
||||||
def kotlin_coroutines_version = '1.9.0'
|
def kotlin_coroutines_version = '1.8.1'
|
||||||
def work_version = '2.9.1'
|
def work_version = '2.9.0'
|
||||||
def concurrent_version = '1.2.0'
|
def concurrent_version = '1.1.0'
|
||||||
def guava_version = '33.3.1-android'
|
def guava_version = '33.2.0-android'
|
||||||
def glide_version = '4.16.0'
|
def glide_version = '4.16.0'
|
||||||
|
|
||||||
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
|
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
|
||||||
@@ -96,8 +94,7 @@ dependencies {
|
|||||||
implementation "androidx.concurrent:concurrent-futures:$concurrent_version"
|
implementation "androidx.concurrent:concurrent-futures:$concurrent_version"
|
||||||
implementation "com.google.guava:guava:$guava_version"
|
implementation "com.google.guava:guava:$guava_version"
|
||||||
implementation "com.github.bumptech.glide:glide:$glide_version"
|
implementation "com.github.bumptech.glide:glide:$glide_version"
|
||||||
ksp "com.github.bumptech.glide:ksp:$glide_version"
|
kapt "com.github.bumptech.glide:compiler:$glide_version"
|
||||||
coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:2.1.2'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// This is uncommented in F-Droid build script
|
// This is uncommented in F-Droid build script
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="app.alextran.immich">
|
||||||
<!-- Flutter needs it to communicate with the running application
|
<!-- Flutter needs it to communicate with the running application
|
||||||
to allow setting breakpoints, to provide hot reload, etc.
|
to allow setting breakpoints, to provide hot reload, etc.
|
||||||
-->
|
-->
|
||||||
<uses-permission android:name="android.permission.INTERNET" />
|
<uses-permission android:name="android.permission.INTERNET" />
|
||||||
</manifest>
|
</manifest>
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="app.alextran.immich"
|
||||||
xmlns:tools="http://schemas.android.com/tools">
|
xmlns:tools="http://schemas.android.com/tools">
|
||||||
|
|
||||||
<uses-permission android:name="android.permission.INTERNET" />
|
<uses-permission android:name="android.permission.INTERNET" />
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="app.alextran.immich">
|
||||||
<!-- Flutter needs it to communicate with the running application
|
<!-- Flutter needs it to communicate with the running application
|
||||||
to allow setting breakpoints, to provide hot reload, etc.
|
to allow setting breakpoints, to provide hot reload, etc.
|
||||||
-->
|
-->
|
||||||
<uses-permission android:name="android.permission.INTERNET" />
|
<uses-permission android:name="android.permission.INTERNET" />
|
||||||
</manifest>
|
</manifest>
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
allprojects {
|
allprojects {
|
||||||
ext.kotlin_version = '2.0.20'
|
ext.kotlin_version = '1.9.24'
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
google()
|
google()
|
||||||
|
|||||||
@@ -35,8 +35,8 @@ platform :android do
|
|||||||
task: 'bundle',
|
task: 'bundle',
|
||||||
build_type: 'Release',
|
build_type: 'Release',
|
||||||
properties: {
|
properties: {
|
||||||
"android.injected.version.code" => 167,
|
"android.injected.version.code" => 162,
|
||||||
"android.injected.version.name" => "1.120.2",
|
"android.injected.version.name" => "1.117.0",
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
upload_to_play_store(skip_upload_apk: true, skip_upload_images: true, skip_upload_screenshots: true, aab: '../build/app/outputs/bundle/release/app-release.aab')
|
upload_to_play_store(skip_upload_apk: true, skip_upload_images: true, skip_upload_screenshots: true, aab: '../build/app/outputs/bundle/release/app-release.aab')
|
||||||
|
|||||||
@@ -1,5 +1,3 @@
|
|||||||
org.gradle.jvmargs=-Xmx4096M
|
org.gradle.jvmargs=-Xmx1536M
|
||||||
android.useAndroidX=true
|
android.useAndroidX=true
|
||||||
android.enableJetifier=true
|
android.enableJetifier=true
|
||||||
android.nonTransitiveRClass=false
|
|
||||||
android.nonFinalResIds=false
|
|
||||||
+2
-2
@@ -1,7 +1,7 @@
|
|||||||
distributionBase=GRADLE_USER_HOME
|
distributionBase=GRADLE_USER_HOME
|
||||||
distributionPath=wrapper/dists
|
distributionPath=wrapper/dists
|
||||||
distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-all.zip
|
|
||||||
networkTimeout=10000
|
|
||||||
validateDistributionUrl=true
|
validateDistributionUrl=true
|
||||||
zipStoreBase=GRADLE_USER_HOME
|
zipStoreBase=GRADLE_USER_HOME
|
||||||
zipStorePath=wrapper/dists
|
zipStorePath=wrapper/dists
|
||||||
|
distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.4-all.zip
|
||||||
|
distributionSha256Sum=fe696c020f241a5f69c30f763c5a7f38eec54b490db19cd2b0962dda420d7d12
|
||||||
@@ -18,9 +18,9 @@ pluginManagement {
|
|||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
|
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
|
||||||
id "com.android.application" version '8.7.2' apply false
|
id "com.android.application" version "7.4.2" apply false
|
||||||
id "org.jetbrains.kotlin.android" version "2.0.20" apply false
|
id "org.jetbrains.kotlin.android" version "1.9.0" apply false
|
||||||
id 'com.google.devtools.ksp' version '2.0.20-1.0.24' apply false
|
id "org.jetbrains.kotlin.kapt" version "1.9.0" apply false
|
||||||
}
|
}
|
||||||
|
|
||||||
include ":app"
|
include ":app"
|
||||||
|
|||||||
@@ -6,7 +6,6 @@
|
|||||||
"action_common_save": "Save",
|
"action_common_save": "Save",
|
||||||
"action_common_select": "Select",
|
"action_common_select": "Select",
|
||||||
"action_common_update": "تحديث",
|
"action_common_update": "تحديث",
|
||||||
"add_a_name": "Add a name",
|
|
||||||
"add_to_album_bottom_sheet_added": "تمت الاضافة{album}",
|
"add_to_album_bottom_sheet_added": "تمت الاضافة{album}",
|
||||||
"add_to_album_bottom_sheet_already_exists": "موجودة مسبقا {album}",
|
"add_to_album_bottom_sheet_already_exists": "موجودة مسبقا {album}",
|
||||||
"advanced_settings_log_level_title": "Log level: {}",
|
"advanced_settings_log_level_title": "Log level: {}",
|
||||||
@@ -22,7 +21,6 @@
|
|||||||
"advanced_settings_troubleshooting_title": "استكشاف الأخطاء وإصلاحها",
|
"advanced_settings_troubleshooting_title": "استكشاف الأخطاء وإصلاحها",
|
||||||
"album_info_card_backup_album_excluded": "مستبعد",
|
"album_info_card_backup_album_excluded": "مستبعد",
|
||||||
"album_info_card_backup_album_included": "متضمنة",
|
"album_info_card_backup_album_included": "متضمنة",
|
||||||
"albums": "Albums",
|
|
||||||
"album_thumbnail_card_item": "عنصر واحد",
|
"album_thumbnail_card_item": "عنصر واحد",
|
||||||
"album_thumbnail_card_items": "{} items",
|
"album_thumbnail_card_items": "{} items",
|
||||||
"album_thumbnail_card_shared": " · . مشترك",
|
"album_thumbnail_card_shared": " · . مشترك",
|
||||||
@@ -38,13 +36,11 @@
|
|||||||
"album_viewer_appbar_share_remove": "إزالة من الألبوم",
|
"album_viewer_appbar_share_remove": "إزالة من الألبوم",
|
||||||
"album_viewer_appbar_share_to": "حصة ل",
|
"album_viewer_appbar_share_to": "حصة ل",
|
||||||
"album_viewer_page_share_add_users": "اضافة مستخدمين",
|
"album_viewer_page_share_add_users": "اضافة مستخدمين",
|
||||||
"all": "All",
|
|
||||||
"all_people_page_title": "الناس",
|
"all_people_page_title": "الناس",
|
||||||
"all_videos_page_title": "أشرطة فيديو",
|
"all_videos_page_title": "أشرطة فيديو",
|
||||||
"app_bar_signout_dialog_content": "هل أنت متأكد أنك تريد الخروج",
|
"app_bar_signout_dialog_content": "هل أنت متأكد أنك تريد الخروج",
|
||||||
"app_bar_signout_dialog_ok": "نعم",
|
"app_bar_signout_dialog_ok": "نعم",
|
||||||
"app_bar_signout_dialog_title": "خروج",
|
"app_bar_signout_dialog_title": "خروج",
|
||||||
"archived": "Archived",
|
|
||||||
"archive_page_no_archived_assets": "لم يتم العثور على الأصول المؤرشفة",
|
"archive_page_no_archived_assets": "لم يتم العثور على الأصول المؤرشفة",
|
||||||
"archive_page_title": "Archive ({})",
|
"archive_page_title": "Archive ({})",
|
||||||
"asset_action_delete_err_read_only": "لا يمكن حذف الأصول ذات للقراءة فقط، وسوف يتم التخطي",
|
"asset_action_delete_err_read_only": "لا يمكن حذف الأصول ذات للقراءة فقط، وسوف يتم التخطي",
|
||||||
@@ -189,9 +185,7 @@
|
|||||||
"control_bottom_app_bar_unarchive": "غير محفوظ في الارشيف",
|
"control_bottom_app_bar_unarchive": "غير محفوظ في الارشيف",
|
||||||
"control_bottom_app_bar_unfavorite": "غير مفضل",
|
"control_bottom_app_bar_unfavorite": "غير مفضل",
|
||||||
"control_bottom_app_bar_upload": "رفع وتحميل",
|
"control_bottom_app_bar_upload": "رفع وتحميل",
|
||||||
"create_album": "Create album",
|
|
||||||
"create_album_page_untitled": "بدون اسم",
|
"create_album_page_untitled": "بدون اسم",
|
||||||
"create_new": "CREATE NEW",
|
|
||||||
"create_shared_album_page_create": "انشاء",
|
"create_shared_album_page_create": "انشاء",
|
||||||
"create_shared_album_page_share": "يشارك",
|
"create_shared_album_page_share": "يشارك",
|
||||||
"create_shared_album_page_share_add_assets": "إضافة الأصول",
|
"create_shared_album_page_share_add_assets": "إضافة الأصول",
|
||||||
@@ -216,21 +210,10 @@
|
|||||||
"delete_shared_link_dialog_title": "حذف الرابط المشترك",
|
"delete_shared_link_dialog_title": "حذف الرابط المشترك",
|
||||||
"description_input_hint_text": "اضف وصفا...",
|
"description_input_hint_text": "اضف وصفا...",
|
||||||
"description_input_submit_error": "خطأ تحديث الوصف ، تحقق من السجل لمزيد من التفاصيل",
|
"description_input_submit_error": "خطأ تحديث الوصف ، تحقق من السجل لمزيد من التفاصيل",
|
||||||
"download_canceled": "Download canceled",
|
|
||||||
"download_complete": "Download complete",
|
|
||||||
"download_enqueue": "Download enqueued",
|
|
||||||
"download_error": "Download Error",
|
"download_error": "Download Error",
|
||||||
"download_failed": "Download failed",
|
|
||||||
"download_filename": "file: {}",
|
|
||||||
"download_finished": "Download finished",
|
|
||||||
"downloading": "Downloading...",
|
|
||||||
"downloading_media": "Downloading media",
|
|
||||||
"download_notfound": "Download not found",
|
|
||||||
"download_paused": "Download paused",
|
|
||||||
"download_started": "Download started",
|
"download_started": "Download started",
|
||||||
"download_sucess": "Download success",
|
"download_sucess": "Download success",
|
||||||
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
|
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
|
||||||
"download_waiting_to_retry": "Waiting to retry",
|
|
||||||
"edit_date_time_dialog_date_time": "التاريخ و الوقت",
|
"edit_date_time_dialog_date_time": "التاريخ و الوقت",
|
||||||
"edit_date_time_dialog_timezone": "وحدة زمنية",
|
"edit_date_time_dialog_timezone": "وحدة زمنية",
|
||||||
"edit_image_title": "Edit",
|
"edit_image_title": "Edit",
|
||||||
@@ -246,11 +229,9 @@
|
|||||||
"experimental_settings_new_asset_list_title": "تمكين شبكة الصور التجريبية",
|
"experimental_settings_new_asset_list_title": "تمكين شبكة الصور التجريبية",
|
||||||
"experimental_settings_subtitle": "استخدام على مسؤوليتك الخاصة!",
|
"experimental_settings_subtitle": "استخدام على مسؤوليتك الخاصة!",
|
||||||
"experimental_settings_title": "تجريبي",
|
"experimental_settings_title": "تجريبي",
|
||||||
"favorites": "Favorites",
|
|
||||||
"favorites_page_no_favorites": "لم يتم العثور على الأصول المفضلة",
|
"favorites_page_no_favorites": "لم يتم العثور على الأصول المفضلة",
|
||||||
"favorites_page_title": "المفضلة",
|
"favorites_page_title": "المفضلة",
|
||||||
"filename_search": "File name or extension",
|
"filename_search": "File name or extension",
|
||||||
"filter": "Filter",
|
|
||||||
"haptic_feedback_switch": "تمكين ردود الفعل اللمسية",
|
"haptic_feedback_switch": "تمكين ردود الفعل اللمسية",
|
||||||
"haptic_feedback_title": "ردود فعل لمسية",
|
"haptic_feedback_title": "ردود فعل لمسية",
|
||||||
"header_settings_add_header_tip": "Add Header",
|
"header_settings_add_header_tip": "Add Header",
|
||||||
@@ -274,8 +255,6 @@
|
|||||||
"home_page_first_time_notice": "إذا كانت هذه هي المرة الأولى التي تستخدم فيها التطبيق، فيرجى التأكد من اختيار ألبوم (ألبومات) احتياطية حتى يتمكن المخطط الزمني من ملء الصور ومقاطع الفيديو في الألبوم (الألبومات).",
|
"home_page_first_time_notice": "إذا كانت هذه هي المرة الأولى التي تستخدم فيها التطبيق، فيرجى التأكد من اختيار ألبوم (ألبومات) احتياطية حتى يتمكن المخطط الزمني من ملء الصور ومقاطع الفيديو في الألبوم (الألبومات).",
|
||||||
"home_page_share_err_local": "لا يمكن مشاركة الأصول المحلية عبر الرابط ، سوف يتخطى",
|
"home_page_share_err_local": "لا يمكن مشاركة الأصول المحلية عبر الرابط ، سوف يتخطى",
|
||||||
"home_page_upload_err_limit": "لا يمكن إلا تحميل 30 أحد الأصول في وقت واحد ، سوف يتخطى",
|
"home_page_upload_err_limit": "لا يمكن إلا تحميل 30 أحد الأصول في وقت واحد ، سوف يتخطى",
|
||||||
"ignore_icloud_photos": "Ignore iCloud photos",
|
|
||||||
"ignore_icloud_photos_description": "Photos that are stored on iCloud will not be uploaded to the Immich server",
|
|
||||||
"image_saved_successfully": "Image saved",
|
"image_saved_successfully": "Image saved",
|
||||||
"image_viewer_page_state_provider_download_error": "خطا في التحميل",
|
"image_viewer_page_state_provider_download_error": "خطا في التحميل",
|
||||||
"image_viewer_page_state_provider_download_started": "بدأ التنزيل",
|
"image_viewer_page_state_provider_download_started": "بدأ التنزيل",
|
||||||
@@ -283,7 +262,6 @@
|
|||||||
"image_viewer_page_state_provider_share_error": "خطأ في المشاركة",
|
"image_viewer_page_state_provider_share_error": "خطأ في المشاركة",
|
||||||
"invalid_date": "Invalid date",
|
"invalid_date": "Invalid date",
|
||||||
"invalid_date_format": "Invalid date format",
|
"invalid_date_format": "Invalid date format",
|
||||||
"library": "Library",
|
|
||||||
"library_page_albums": "ألبومات",
|
"library_page_albums": "ألبومات",
|
||||||
"library_page_archive": "أرشيف",
|
"library_page_archive": "أرشيف",
|
||||||
"library_page_device_albums": "ألبومات على الجهاز",
|
"library_page_device_albums": "ألبومات على الجهاز",
|
||||||
@@ -364,7 +342,6 @@
|
|||||||
"motion_photos_page_title": "الصور المتحركة",
|
"motion_photos_page_title": "الصور المتحركة",
|
||||||
"multiselect_grid_edit_date_time_err_read_only": "لا يمكن تعديل تاريخ الأصول (المواد) للقراءة فقط، سوف يتخطى",
|
"multiselect_grid_edit_date_time_err_read_only": "لا يمكن تعديل تاريخ الأصول (المواد) للقراءة فقط، سوف يتخطى",
|
||||||
"multiselect_grid_edit_gps_err_read_only": "لا يمكن تعديل موقع الأصول (المواد) للقراءة فقط، سوف يتخطى",
|
"multiselect_grid_edit_gps_err_read_only": "لا يمكن تعديل موقع الأصول (المواد) للقراءة فقط، سوف يتخطى",
|
||||||
"my_albums": "My albums",
|
|
||||||
"no_assets_to_show": "لا توجد أصول لعرضها",
|
"no_assets_to_show": "لا توجد أصول لعرضها",
|
||||||
"no_name": "No name",
|
"no_name": "No name",
|
||||||
"notification_permission_dialog_cancel": "يلغي",
|
"notification_permission_dialog_cancel": "يلغي",
|
||||||
@@ -373,7 +350,6 @@
|
|||||||
"notification_permission_list_tile_content": "منح إذن لتمكين الإخطارات.",
|
"notification_permission_list_tile_content": "منح إذن لتمكين الإخطارات.",
|
||||||
"notification_permission_list_tile_enable_button": "تمكين الإخطارات",
|
"notification_permission_list_tile_enable_button": "تمكين الإخطارات",
|
||||||
"notification_permission_list_tile_title": "إذن الإخطار",
|
"notification_permission_list_tile_title": "إذن الإخطار",
|
||||||
"on_this_device": "On this device",
|
|
||||||
"partner_list_user_photos": "{user}'s photos",
|
"partner_list_user_photos": "{user}'s photos",
|
||||||
"partner_list_view_all": "عرض الكل",
|
"partner_list_view_all": "عرض الكل",
|
||||||
"partner_page_add_partner": "أضف شريكًا",
|
"partner_page_add_partner": "أضف شريكًا",
|
||||||
@@ -385,8 +361,6 @@
|
|||||||
"partner_page_stop_sharing_content": "{} will no longer be able to access your photos.",
|
"partner_page_stop_sharing_content": "{} will no longer be able to access your photos.",
|
||||||
"partner_page_stop_sharing_title": "توقف عن مشاركة صورك؟",
|
"partner_page_stop_sharing_title": "توقف عن مشاركة صورك؟",
|
||||||
"partner_page_title": "شريك",
|
"partner_page_title": "شريك",
|
||||||
"partners": "Partners",
|
|
||||||
"people": "People",
|
|
||||||
"permission_onboarding_back": "خلف",
|
"permission_onboarding_back": "خلف",
|
||||||
"permission_onboarding_continue_anyway": "تواصل على أي حال",
|
"permission_onboarding_continue_anyway": "تواصل على أي حال",
|
||||||
"permission_onboarding_get_started": "البدء",
|
"permission_onboarding_get_started": "البدء",
|
||||||
@@ -397,7 +371,6 @@
|
|||||||
"permission_onboarding_permission_granted": "تم تأمين التصريح! وضعك تمام.",
|
"permission_onboarding_permission_granted": "تم تأمين التصريح! وضعك تمام.",
|
||||||
"permission_onboarding_permission_limited": "إذن محدود. للسماح بالنسخ الاحتياطي للتطبيق وإدارة مجموعة المعرض بالكامل، امنح أذونات الصور والفيديو في الإعدادات.",
|
"permission_onboarding_permission_limited": "إذن محدود. للسماح بالنسخ الاحتياطي للتطبيق وإدارة مجموعة المعرض بالكامل، امنح أذونات الصور والفيديو في الإعدادات.",
|
||||||
"permission_onboarding_request": "يتطلب التطبيق إذنًا لعرض الصور ومقاطع الفيديو الخاصة بك",
|
"permission_onboarding_request": "يتطلب التطبيق إذنًا لعرض الصور ومقاطع الفيديو الخاصة بك",
|
||||||
"places": "Places",
|
|
||||||
"preferences_settings_title": "التفضيلات",
|
"preferences_settings_title": "التفضيلات",
|
||||||
"profile_drawer_app_logs": "السجلات",
|
"profile_drawer_app_logs": "السجلات",
|
||||||
"profile_drawer_client_out_of_date_major": "تطبيق الهاتف المحمول قديم.يرجى التحديث إلى أحدث إصدار رئيسي.",
|
"profile_drawer_client_out_of_date_major": "تطبيق الهاتف المحمول قديم.يرجى التحديث إلى أحدث إصدار رئيسي.",
|
||||||
@@ -410,11 +383,9 @@
|
|||||||
"profile_drawer_settings": "إعدادات",
|
"profile_drawer_settings": "إعدادات",
|
||||||
"profile_drawer_sign_out": "خروج",
|
"profile_drawer_sign_out": "خروج",
|
||||||
"profile_drawer_trash": "نفايات",
|
"profile_drawer_trash": "نفايات",
|
||||||
"recently_added": "Recently added",
|
|
||||||
"recently_added_page_title": "أضيف مؤخرا",
|
"recently_added_page_title": "أضيف مؤخرا",
|
||||||
"save_to_gallery": "Save to gallery",
|
"save_to_gallery": "Save to gallery",
|
||||||
"scaffold_body_error_occurred": "حدث خطأ",
|
"scaffold_body_error_occurred": "حدث خطأ",
|
||||||
"search_albums": "Search albums",
|
|
||||||
"search_bar_hint": "ابحث عن صورك",
|
"search_bar_hint": "ابحث عن صورك",
|
||||||
"search_filter_apply": "اختار الفلتر ",
|
"search_filter_apply": "اختار الفلتر ",
|
||||||
"search_filter_camera": "Camera",
|
"search_filter_camera": "Camera",
|
||||||
@@ -560,9 +531,7 @@
|
|||||||
"shared_link_info_chip_upload": "رفع",
|
"shared_link_info_chip_upload": "رفع",
|
||||||
"shared_link_manage_links": "إدارة الروابط المشتركة",
|
"shared_link_manage_links": "إدارة الروابط المشتركة",
|
||||||
"shared_link_public_album": "الألبوم العام",
|
"shared_link_public_album": "الألبوم العام",
|
||||||
"shared_links": "Shared links",
|
|
||||||
"share_done": "منتهي",
|
"share_done": "منتهي",
|
||||||
"shared_with_me": "Shared with me",
|
|
||||||
"share_invite": "دعوة إلى الألبوم",
|
"share_invite": "دعوة إلى الألبوم",
|
||||||
"sharing_page_album": "ألبومات مشتركة",
|
"sharing_page_album": "ألبومات مشتركة",
|
||||||
"sharing_page_description": "قم بإنشاء ألبومات مشتركة لمشاركة الصور ومقاطع الفيديو مع أشخاص في شبكتك.",
|
"sharing_page_description": "قم بإنشاء ألبومات مشتركة لمشاركة الصور ومقاطع الفيديو مع أشخاص في شبكتك.",
|
||||||
@@ -594,7 +563,6 @@
|
|||||||
"theme_setting_three_stage_loading_subtitle": "قد يزيد التحميل من ثلاث مراحل من أداء التحميل ولكنه يسبب تحميل شبكة أعلى بكثير",
|
"theme_setting_three_stage_loading_subtitle": "قد يزيد التحميل من ثلاث مراحل من أداء التحميل ولكنه يسبب تحميل شبكة أعلى بكثير",
|
||||||
"theme_setting_three_stage_loading_title": "تمكين تحميل ثلاث مراحل",
|
"theme_setting_three_stage_loading_title": "تمكين تحميل ثلاث مراحل",
|
||||||
"translated_text_options": "خيارات",
|
"translated_text_options": "خيارات",
|
||||||
"trash": "Trash",
|
|
||||||
"trash_emptied": "Emptied trash",
|
"trash_emptied": "Emptied trash",
|
||||||
"trash_page_delete": "مسح",
|
"trash_page_delete": "مسح",
|
||||||
"trash_page_delete_all": "حذف الكل",
|
"trash_page_delete_all": "حذف الكل",
|
||||||
@@ -618,7 +586,6 @@
|
|||||||
"version_announcement_overlay_text_2": "من فضلك خذ وقتك لزيارة",
|
"version_announcement_overlay_text_2": "من فضلك خذ وقتك لزيارة",
|
||||||
"version_announcement_overlay_text_3": " and ensure your docker-compose and .env setup is up-to-date to prevent any misconfigurations, especially if you use WatchTower or any mechanism that handles updating your server application automatically.",
|
"version_announcement_overlay_text_3": " and ensure your docker-compose and .env setup is up-to-date to prevent any misconfigurations, especially if you use WatchTower or any mechanism that handles updating your server application automatically.",
|
||||||
"version_announcement_overlay_title": "نسخه جديده متاحه للخادم ",
|
"version_announcement_overlay_title": "نسخه جديده متاحه للخادم ",
|
||||||
"videos": "Videos",
|
|
||||||
"viewer_remove_from_stack": "حذف من الكومه أو المجموعة",
|
"viewer_remove_from_stack": "حذف من الكومه أو المجموعة",
|
||||||
"viewer_stack_use_as_main_asset": "استخدم كأصل رئيسي",
|
"viewer_stack_use_as_main_asset": "استخدم كأصل رئيسي",
|
||||||
"viewer_unstack": "فك الكومه"
|
"viewer_unstack": "فك الكومه"
|
||||||
|
|||||||
@@ -6,7 +6,6 @@
|
|||||||
"action_common_save": "Uložit",
|
"action_common_save": "Uložit",
|
||||||
"action_common_select": "Vybrat",
|
"action_common_select": "Vybrat",
|
||||||
"action_common_update": "Aktualizovat",
|
"action_common_update": "Aktualizovat",
|
||||||
"add_a_name": "Přidat název",
|
|
||||||
"add_to_album_bottom_sheet_added": "Přidáno do {album}",
|
"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_already_exists": "Je již v {album}",
|
||||||
"advanced_settings_log_level_title": "Úroveň protokolování: {}",
|
"advanced_settings_log_level_title": "Úroveň protokolování: {}",
|
||||||
@@ -22,7 +21,6 @@
|
|||||||
"advanced_settings_troubleshooting_title": "Řešení problémů",
|
"advanced_settings_troubleshooting_title": "Řešení problémů",
|
||||||
"album_info_card_backup_album_excluded": "VYLOUČENO",
|
"album_info_card_backup_album_excluded": "VYLOUČENO",
|
||||||
"album_info_card_backup_album_included": "ZAHRNUTO",
|
"album_info_card_backup_album_included": "ZAHRNUTO",
|
||||||
"albums": "Alba",
|
|
||||||
"album_thumbnail_card_item": "1 položka",
|
"album_thumbnail_card_item": "1 položka",
|
||||||
"album_thumbnail_card_items": "{} položek",
|
"album_thumbnail_card_items": "{} položek",
|
||||||
"album_thumbnail_card_shared": " · Sdíleno",
|
"album_thumbnail_card_shared": " · Sdíleno",
|
||||||
@@ -38,15 +36,13 @@
|
|||||||
"album_viewer_appbar_share_remove": "Odstranit z alba",
|
"album_viewer_appbar_share_remove": "Odstranit z alba",
|
||||||
"album_viewer_appbar_share_to": "Sdílet na",
|
"album_viewer_appbar_share_to": "Sdílet na",
|
||||||
"album_viewer_page_share_add_users": "Přidat uživatele",
|
"album_viewer_page_share_add_users": "Přidat uživatele",
|
||||||
"all": "Vše",
|
|
||||||
"all_people_page_title": "Lidé",
|
"all_people_page_title": "Lidé",
|
||||||
"all_videos_page_title": "Videa",
|
"all_videos_page_title": "Videa",
|
||||||
"app_bar_signout_dialog_content": "Určitě se chcete odhlásit?",
|
"app_bar_signout_dialog_content": "Určitě se chcete odhlásit?",
|
||||||
"app_bar_signout_dialog_ok": "Ano",
|
"app_bar_signout_dialog_ok": "Ano",
|
||||||
"app_bar_signout_dialog_title": "Odhlásit se",
|
"app_bar_signout_dialog_title": "Odhlásit se",
|
||||||
"archived": "Archiv",
|
|
||||||
"archive_page_no_archived_assets": "Nebyla nalezena žádná archivovaná média",
|
"archive_page_no_archived_assets": "Nebyla nalezena žádná archivovaná média",
|
||||||
"archive_page_title": "Archiv ({})",
|
"archive_page_title": "Archív ({})",
|
||||||
"asset_action_delete_err_read_only": "Nelze odstranit položky pouze pro čtení, přeskakuji",
|
"asset_action_delete_err_read_only": "Nelze odstranit položky pouze pro čtení, přeskakuji",
|
||||||
"asset_action_share_err_offline": "Nelze načíst offline položky, přeskakuji",
|
"asset_action_share_err_offline": "Nelze načíst offline položky, přeskakuji",
|
||||||
"asset_list_group_by_sub_title": "Seskupit podle",
|
"asset_list_group_by_sub_title": "Seskupit podle",
|
||||||
@@ -172,7 +168,7 @@
|
|||||||
"control_bottom_app_bar_add_to_album": "Přidat do alba",
|
"control_bottom_app_bar_add_to_album": "Přidat do alba",
|
||||||
"control_bottom_app_bar_album_info": "{} položek",
|
"control_bottom_app_bar_album_info": "{} položek",
|
||||||
"control_bottom_app_bar_album_info_shared": "{} položky – sdílené",
|
"control_bottom_app_bar_album_info_shared": "{} položky – sdílené",
|
||||||
"control_bottom_app_bar_archive": "Archivovat",
|
"control_bottom_app_bar_archive": "Archív",
|
||||||
"control_bottom_app_bar_create_new_album": "Vytvořit nové album",
|
"control_bottom_app_bar_create_new_album": "Vytvořit nové album",
|
||||||
"control_bottom_app_bar_delete": "Smazat",
|
"control_bottom_app_bar_delete": "Smazat",
|
||||||
"control_bottom_app_bar_delete_from_immich": "Smazat ze serveru Immich",
|
"control_bottom_app_bar_delete_from_immich": "Smazat ze serveru Immich",
|
||||||
@@ -189,9 +185,7 @@
|
|||||||
"control_bottom_app_bar_unarchive": "Odarchivovat",
|
"control_bottom_app_bar_unarchive": "Odarchivovat",
|
||||||
"control_bottom_app_bar_unfavorite": "Zrušit oblíbení",
|
"control_bottom_app_bar_unfavorite": "Zrušit oblíbení",
|
||||||
"control_bottom_app_bar_upload": "Nahrát",
|
"control_bottom_app_bar_upload": "Nahrát",
|
||||||
"create_album": "Vytvořit album",
|
|
||||||
"create_album_page_untitled": "Bez názvu",
|
"create_album_page_untitled": "Bez názvu",
|
||||||
"create_new": "VYTVOŘIT NOVÉ",
|
|
||||||
"create_shared_album_page_create": "Vytvořit",
|
"create_shared_album_page_create": "Vytvořit",
|
||||||
"create_shared_album_page_share": "Sdílet",
|
"create_shared_album_page_share": "Sdílet",
|
||||||
"create_shared_album_page_share_add_assets": "PŘIDAT POLOŽKY",
|
"create_shared_album_page_share_add_assets": "PŘIDAT POLOŽKY",
|
||||||
@@ -216,21 +210,10 @@
|
|||||||
"delete_shared_link_dialog_title": "Odstranit sdílený odkaz",
|
"delete_shared_link_dialog_title": "Odstranit sdílený odkaz",
|
||||||
"description_input_hint_text": "Přidat popis...",
|
"description_input_hint_text": "Přidat popis...",
|
||||||
"description_input_submit_error": "Chyba aktualizace popisu, další podrobnosti najdete v logu",
|
"description_input_submit_error": "Chyba aktualizace popisu, další podrobnosti najdete v logu",
|
||||||
"download_canceled": "Stahování zrušeno",
|
"download_error": "Download Error",
|
||||||
"download_complete": "Stahování kompletní",
|
"download_started": "Download started",
|
||||||
"download_enqueue": "Stahování ve frontě",
|
"download_sucess": "Download success",
|
||||||
"download_error": "Chyba při stahování",
|
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
|
||||||
"download_failed": "Stahování selhalo",
|
|
||||||
"download_filename": "soubor: {}",
|
|
||||||
"download_finished": "Stahování dokončeno",
|
|
||||||
"downloading": "Stahování...",
|
|
||||||
"downloading_media": "Stahování média",
|
|
||||||
"download_notfound": "Stahování nebylo nalezeno",
|
|
||||||
"download_paused": "Stahování pozastaveno",
|
|
||||||
"download_started": "Stahování zahájeno",
|
|
||||||
"download_sucess": "Stažení úspěšné",
|
|
||||||
"download_sucess_android": "Média byla stažena do DCIM/Immich",
|
|
||||||
"download_waiting_to_retry": "Čekání na opakovaný pokus",
|
|
||||||
"edit_date_time_dialog_date_time": "Datum a čas",
|
"edit_date_time_dialog_date_time": "Datum a čas",
|
||||||
"edit_date_time_dialog_timezone": "Časové pásmo",
|
"edit_date_time_dialog_timezone": "Časové pásmo",
|
||||||
"edit_image_title": "Upravit",
|
"edit_image_title": "Upravit",
|
||||||
@@ -246,11 +229,9 @@
|
|||||||
"experimental_settings_new_asset_list_title": "Povolení experimentální mřížky fotografií",
|
"experimental_settings_new_asset_list_title": "Povolení experimentální mřížky fotografií",
|
||||||
"experimental_settings_subtitle": "Používejte na vlastní riziko!",
|
"experimental_settings_subtitle": "Používejte na vlastní riziko!",
|
||||||
"experimental_settings_title": "Experimentální",
|
"experimental_settings_title": "Experimentální",
|
||||||
"favorites": "Oblíbené",
|
|
||||||
"favorites_page_no_favorites": "Nebyla nalezena žádná oblíbená média",
|
"favorites_page_no_favorites": "Nebyla nalezena žádná oblíbená média",
|
||||||
"favorites_page_title": "Oblíbené",
|
"favorites_page_title": "Oblíbené",
|
||||||
"filename_search": "Název nebo přípona souboru",
|
"filename_search": "Název nebo přípona souboru",
|
||||||
"filter": "Filtr",
|
|
||||||
"haptic_feedback_switch": "Povolit dotykovou zpětnou vazbu",
|
"haptic_feedback_switch": "Povolit dotykovou zpětnou vazbu",
|
||||||
"haptic_feedback_title": "Dotyková zpětná vazba",
|
"haptic_feedback_title": "Dotyková zpětná vazba",
|
||||||
"header_settings_add_header_tip": "Přidat hlavičku",
|
"header_settings_add_header_tip": "Přidat hlavičku",
|
||||||
@@ -274,8 +255,6 @@
|
|||||||
"home_page_first_time_notice": "Pokud aplikaci používáte poprvé, nezapomeňte si vybrat zálohovaná alba, aby se na časové ose mohly nacházet fotografie a videa z vybraných alb.",
|
"home_page_first_time_notice": "Pokud aplikaci používáte poprvé, nezapomeňte si vybrat zálohovaná alba, aby se na časové ose mohly nacházet fotografie a videa z vybraných alb.",
|
||||||
"home_page_share_err_local": "Nelze sdílet místní položky prostřednictvím odkazu, přeskakuji",
|
"home_page_share_err_local": "Nelze sdílet místní položky prostřednictvím odkazu, přeskakuji",
|
||||||
"home_page_upload_err_limit": "Lze nahrát nejvýše 30 položek najednou, přeskakuji",
|
"home_page_upload_err_limit": "Lze nahrát nejvýše 30 položek najednou, přeskakuji",
|
||||||
"ignore_icloud_photos": "Ignorovat fotografie na iCloudu",
|
|
||||||
"ignore_icloud_photos_description": "Fotografie uložené na iCloudu se nebudou nahrávat na Immich server",
|
|
||||||
"image_saved_successfully": "Obrázek uložen",
|
"image_saved_successfully": "Obrázek uložen",
|
||||||
"image_viewer_page_state_provider_download_error": "Chyba stahování",
|
"image_viewer_page_state_provider_download_error": "Chyba stahování",
|
||||||
"image_viewer_page_state_provider_download_started": "Stahování zahájeno",
|
"image_viewer_page_state_provider_download_started": "Stahování zahájeno",
|
||||||
@@ -283,9 +262,8 @@
|
|||||||
"image_viewer_page_state_provider_share_error": "Chyba sdílení",
|
"image_viewer_page_state_provider_share_error": "Chyba sdílení",
|
||||||
"invalid_date": "Chybné datum",
|
"invalid_date": "Chybné datum",
|
||||||
"invalid_date_format": "Chybný formát data",
|
"invalid_date_format": "Chybný formát data",
|
||||||
"library": "Knihovna",
|
|
||||||
"library_page_albums": "Alba",
|
"library_page_albums": "Alba",
|
||||||
"library_page_archive": "Archivovat",
|
"library_page_archive": "Archív",
|
||||||
"library_page_device_albums": "Alba v zařízení",
|
"library_page_device_albums": "Alba v zařízení",
|
||||||
"library_page_favorites": "Oblíbené",
|
"library_page_favorites": "Oblíbené",
|
||||||
"library_page_new_album": "Nové album",
|
"library_page_new_album": "Nové album",
|
||||||
@@ -364,7 +342,6 @@
|
|||||||
"motion_photos_page_title": "Pohyblivé fotky",
|
"motion_photos_page_title": "Pohyblivé fotky",
|
||||||
"multiselect_grid_edit_date_time_err_read_only": "Nelze upravit datum položek pouze pro čtení, přeskakuji",
|
"multiselect_grid_edit_date_time_err_read_only": "Nelze upravit datum položek pouze pro čtení, přeskakuji",
|
||||||
"multiselect_grid_edit_gps_err_read_only": "Nelze upravit polohu položek pouze pro čtení, přeskakuji",
|
"multiselect_grid_edit_gps_err_read_only": "Nelze upravit polohu položek pouze pro čtení, přeskakuji",
|
||||||
"my_albums": "Moje alba",
|
|
||||||
"no_assets_to_show": "Žádné položky k zobrazení",
|
"no_assets_to_show": "Žádné položky k zobrazení",
|
||||||
"no_name": "Bez jména",
|
"no_name": "Bez jména",
|
||||||
"notification_permission_dialog_cancel": "Zrušit",
|
"notification_permission_dialog_cancel": "Zrušit",
|
||||||
@@ -373,7 +350,6 @@
|
|||||||
"notification_permission_list_tile_content": "Udělte oprávnění k aktivaci oznámení.",
|
"notification_permission_list_tile_content": "Udělte oprávnění k aktivaci oznámení.",
|
||||||
"notification_permission_list_tile_enable_button": "Povolit oznámení",
|
"notification_permission_list_tile_enable_button": "Povolit oznámení",
|
||||||
"notification_permission_list_tile_title": "Povolení oznámení",
|
"notification_permission_list_tile_title": "Povolení oznámení",
|
||||||
"on_this_device": "V tomto zařízení",
|
|
||||||
"partner_list_user_photos": "Fotografie uživatele {user}",
|
"partner_list_user_photos": "Fotografie uživatele {user}",
|
||||||
"partner_list_view_all": "Zobrazit všechny",
|
"partner_list_view_all": "Zobrazit všechny",
|
||||||
"partner_page_add_partner": "Přidat partnera",
|
"partner_page_add_partner": "Přidat partnera",
|
||||||
@@ -385,8 +361,6 @@
|
|||||||
"partner_page_stop_sharing_content": "{} již nebude mít přístup k vašim fotografiím.",
|
"partner_page_stop_sharing_content": "{} již nebude mít přístup k vašim fotografiím.",
|
||||||
"partner_page_stop_sharing_title": "Přestat sdílet vaše fotografie?",
|
"partner_page_stop_sharing_title": "Přestat sdílet vaše fotografie?",
|
||||||
"partner_page_title": "Partner",
|
"partner_page_title": "Partner",
|
||||||
"partners": "Partneři",
|
|
||||||
"people": "Lidé",
|
|
||||||
"permission_onboarding_back": "Zpět",
|
"permission_onboarding_back": "Zpět",
|
||||||
"permission_onboarding_continue_anyway": "Přesto pokračovat",
|
"permission_onboarding_continue_anyway": "Přesto pokračovat",
|
||||||
"permission_onboarding_get_started": "Začít",
|
"permission_onboarding_get_started": "Začít",
|
||||||
@@ -397,7 +371,6 @@
|
|||||||
"permission_onboarding_permission_granted": "Přístup povolen! Vše je připraveno.",
|
"permission_onboarding_permission_granted": "Přístup povolen! Vše je připraveno.",
|
||||||
"permission_onboarding_permission_limited": "Přístup omezen. Chcete-li používat Immich k zálohování a správě celé vaší kolekce galerií, povolte v nastavení přístup k fotkám a videím.",
|
"permission_onboarding_permission_limited": "Přístup omezen. Chcete-li používat Immich k zálohování a správě celé vaší kolekce galerií, povolte v nastavení přístup k fotkám a videím.",
|
||||||
"permission_onboarding_request": "Immich potřebuje přístup k zobrazení vašich fotek a videí.",
|
"permission_onboarding_request": "Immich potřebuje přístup k zobrazení vašich fotek a videí.",
|
||||||
"places": "Místa",
|
|
||||||
"preferences_settings_title": "Předvolby",
|
"preferences_settings_title": "Předvolby",
|
||||||
"profile_drawer_app_logs": "Logy",
|
"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_major": "Mobilní aplikace je zastaralá. Aktualizujte ji na nejnovější hlavní verzi.",
|
||||||
@@ -410,12 +383,10 @@
|
|||||||
"profile_drawer_settings": "Nastavení",
|
"profile_drawer_settings": "Nastavení",
|
||||||
"profile_drawer_sign_out": "Odhlásit se",
|
"profile_drawer_sign_out": "Odhlásit se",
|
||||||
"profile_drawer_trash": "Vyhodit",
|
"profile_drawer_trash": "Vyhodit",
|
||||||
"recently_added": "Nedávno přidané",
|
|
||||||
"recently_added_page_title": "Nedávno přidané",
|
"recently_added_page_title": "Nedávno přidané",
|
||||||
"save_to_gallery": "Uložit do galerie",
|
"save_to_gallery": "Uložit do galerie",
|
||||||
"scaffold_body_error_occurred": "Došlo k chybě",
|
"scaffold_body_error_occurred": "Došlo k chybě",
|
||||||
"search_albums": "Vyhledávejte alba",
|
"search_bar_hint": "Prohledejte své fotky",
|
||||||
"search_bar_hint": "Vyhledávejte svoje fotky",
|
|
||||||
"search_filter_apply": "Použít filtr",
|
"search_filter_apply": "Použít filtr",
|
||||||
"search_filter_camera": "Fotoaparát",
|
"search_filter_camera": "Fotoaparát",
|
||||||
"search_filter_camera_make": "Výrobce",
|
"search_filter_camera_make": "Výrobce",
|
||||||
@@ -560,9 +531,7 @@
|
|||||||
"shared_link_info_chip_upload": "Nahrát",
|
"shared_link_info_chip_upload": "Nahrát",
|
||||||
"shared_link_manage_links": "Spravovat sdílené odkazy",
|
"shared_link_manage_links": "Spravovat sdílené odkazy",
|
||||||
"shared_link_public_album": "Veřejné album",
|
"shared_link_public_album": "Veřejné album",
|
||||||
"shared_links": "Sdílené odkazy",
|
|
||||||
"share_done": "Hotovo",
|
"share_done": "Hotovo",
|
||||||
"shared_with_me": "Sdílené se mnou",
|
|
||||||
"share_invite": "Pozvat do alba",
|
"share_invite": "Pozvat do alba",
|
||||||
"sharing_page_album": "Sdílená alba",
|
"sharing_page_album": "Sdílená alba",
|
||||||
"sharing_page_description": "Vytvářejte sdílená alba a sdílejte fotografie a videa s lidmi ve vaší síti.",
|
"sharing_page_description": "Vytvářejte sdílená alba a sdílejte fotografie a videa s lidmi ve vaší síti.",
|
||||||
@@ -594,7 +563,6 @@
|
|||||||
"theme_setting_three_stage_loading_subtitle": "Třístupňové načítání může zvýšit výkonnost načítání, ale vede k výrazně vyššímu zatížení sítě.",
|
"theme_setting_three_stage_loading_subtitle": "Třístupňové načítání může zvýšit výkonnost načítání, ale vede k výrazně vyššímu zatížení sítě.",
|
||||||
"theme_setting_three_stage_loading_title": "Povolení třístupňového načítání",
|
"theme_setting_three_stage_loading_title": "Povolení třístupňového načítání",
|
||||||
"translated_text_options": "Možnosti",
|
"translated_text_options": "Možnosti",
|
||||||
"trash": "Koš",
|
|
||||||
"trash_emptied": "Koš vyprázdněn",
|
"trash_emptied": "Koš vyprázdněn",
|
||||||
"trash_page_delete": "Smazat",
|
"trash_page_delete": "Smazat",
|
||||||
"trash_page_delete_all": "Smazat všechny",
|
"trash_page_delete_all": "Smazat všechny",
|
||||||
@@ -618,7 +586,6 @@
|
|||||||
"version_announcement_overlay_text_2": "najděte si čas na návštěvu ",
|
"version_announcement_overlay_text_2": "najděte si čas na návštěvu ",
|
||||||
"version_announcement_overlay_text_3": " a ujistěte se, že vaše konfigurace docker-compose a .env je aktuální, abyste předešli nesprávné konfiguraci, zvláště pokud používáte WatchTower nebo jakýkoli mechanismus, který podporuje automatické aktualizace serverových aplikací.",
|
"version_announcement_overlay_text_3": " a ujistěte se, že vaše konfigurace docker-compose a .env je aktuální, abyste předešli nesprávné konfiguraci, zvláště pokud používáte WatchTower nebo jakýkoli mechanismus, který podporuje automatické aktualizace serverových aplikací.",
|
||||||
"version_announcement_overlay_title": "K dispozici je nová verze serveru \uD83C\uDF89",
|
"version_announcement_overlay_title": "K dispozici je nová verze serveru \uD83C\uDF89",
|
||||||
"videos": "Videa",
|
|
||||||
"viewer_remove_from_stack": "Odstranit ze zásobníku",
|
"viewer_remove_from_stack": "Odstranit ze zásobníku",
|
||||||
"viewer_stack_use_as_main_asset": "Použít jako hlavní položku",
|
"viewer_stack_use_as_main_asset": "Použít jako hlavní položku",
|
||||||
"viewer_unstack": "Rozbalit zásobník"
|
"viewer_unstack": "Rozbalit zásobník"
|
||||||
|
|||||||
@@ -6,7 +6,6 @@
|
|||||||
"action_common_save": "Save",
|
"action_common_save": "Save",
|
||||||
"action_common_select": "Select",
|
"action_common_select": "Select",
|
||||||
"action_common_update": "Opdater",
|
"action_common_update": "Opdater",
|
||||||
"add_a_name": "Add a name",
|
|
||||||
"add_to_album_bottom_sheet_added": "Tilføjet til {album}",
|
"add_to_album_bottom_sheet_added": "Tilføjet til {album}",
|
||||||
"add_to_album_bottom_sheet_already_exists": "Allerede i {album}",
|
"add_to_album_bottom_sheet_already_exists": "Allerede i {album}",
|
||||||
"advanced_settings_log_level_title": "Logniveau: {}",
|
"advanced_settings_log_level_title": "Logniveau: {}",
|
||||||
@@ -22,7 +21,6 @@
|
|||||||
"advanced_settings_troubleshooting_title": "Fejlsøgning",
|
"advanced_settings_troubleshooting_title": "Fejlsøgning",
|
||||||
"album_info_card_backup_album_excluded": "EKSKLUDERET",
|
"album_info_card_backup_album_excluded": "EKSKLUDERET",
|
||||||
"album_info_card_backup_album_included": "INKLUDERET",
|
"album_info_card_backup_album_included": "INKLUDERET",
|
||||||
"albums": "Albums",
|
|
||||||
"album_thumbnail_card_item": "1 genstand",
|
"album_thumbnail_card_item": "1 genstand",
|
||||||
"album_thumbnail_card_items": "{} genstande",
|
"album_thumbnail_card_items": "{} genstande",
|
||||||
"album_thumbnail_card_shared": ". Delt",
|
"album_thumbnail_card_shared": ". Delt",
|
||||||
@@ -38,13 +36,11 @@
|
|||||||
"album_viewer_appbar_share_remove": "Fjern fra album",
|
"album_viewer_appbar_share_remove": "Fjern fra album",
|
||||||
"album_viewer_appbar_share_to": "Del til",
|
"album_viewer_appbar_share_to": "Del til",
|
||||||
"album_viewer_page_share_add_users": "Tilføj brugere",
|
"album_viewer_page_share_add_users": "Tilføj brugere",
|
||||||
"all": "All",
|
|
||||||
"all_people_page_title": "Personer",
|
"all_people_page_title": "Personer",
|
||||||
"all_videos_page_title": "Videoer",
|
"all_videos_page_title": "Videoer",
|
||||||
"app_bar_signout_dialog_content": "Er du sikker på, du vil logge ud?",
|
"app_bar_signout_dialog_content": "Er du sikker på, du vil logge ud?",
|
||||||
"app_bar_signout_dialog_ok": "Ja",
|
"app_bar_signout_dialog_ok": "Ja",
|
||||||
"app_bar_signout_dialog_title": "Log ud",
|
"app_bar_signout_dialog_title": "Log ud",
|
||||||
"archived": "Archived",
|
|
||||||
"archive_page_no_archived_assets": "Ingen arkiverede elementer blev fundet",
|
"archive_page_no_archived_assets": "Ingen arkiverede elementer blev fundet",
|
||||||
"archive_page_title": "Arkivér ({})",
|
"archive_page_title": "Arkivér ({})",
|
||||||
"asset_action_delete_err_read_only": "Kan ikke slette kun læselige elementer. Springer over",
|
"asset_action_delete_err_read_only": "Kan ikke slette kun læselige elementer. Springer over",
|
||||||
@@ -189,9 +185,7 @@
|
|||||||
"control_bottom_app_bar_unarchive": "Afakivér",
|
"control_bottom_app_bar_unarchive": "Afakivér",
|
||||||
"control_bottom_app_bar_unfavorite": "Fjern favorit",
|
"control_bottom_app_bar_unfavorite": "Fjern favorit",
|
||||||
"control_bottom_app_bar_upload": "Upload",
|
"control_bottom_app_bar_upload": "Upload",
|
||||||
"create_album": "Create album",
|
|
||||||
"create_album_page_untitled": "Uden titel",
|
"create_album_page_untitled": "Uden titel",
|
||||||
"create_new": "CREATE NEW",
|
|
||||||
"create_shared_album_page_create": "Opret",
|
"create_shared_album_page_create": "Opret",
|
||||||
"create_shared_album_page_share": "Del",
|
"create_shared_album_page_share": "Del",
|
||||||
"create_shared_album_page_share_add_assets": "TILFØJ ELEMENT",
|
"create_shared_album_page_share_add_assets": "TILFØJ ELEMENT",
|
||||||
@@ -216,21 +210,10 @@
|
|||||||
"delete_shared_link_dialog_title": "Slet delt link",
|
"delete_shared_link_dialog_title": "Slet delt link",
|
||||||
"description_input_hint_text": "Tilføj en beskrivelse...",
|
"description_input_hint_text": "Tilføj en beskrivelse...",
|
||||||
"description_input_submit_error": "Fejl med at opdatere beskrivelsen. Tjek loggen for flere detaljer",
|
"description_input_submit_error": "Fejl med at opdatere beskrivelsen. Tjek loggen for flere detaljer",
|
||||||
"download_canceled": "Download canceled",
|
"download_error": "Download Error",
|
||||||
"download_complete": "Download complete",
|
"download_started": "Download started",
|
||||||
"download_enqueue": "Download enqueued",
|
"download_sucess": "Download success",
|
||||||
"download_error": "Fejl med download",
|
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
|
||||||
"download_failed": "Download failed",
|
|
||||||
"download_filename": "file: {}",
|
|
||||||
"download_finished": "Download finished",
|
|
||||||
"downloading": "Downloading...",
|
|
||||||
"downloading_media": "Downloading media",
|
|
||||||
"download_notfound": "Download not found",
|
|
||||||
"download_paused": "Download paused",
|
|
||||||
"download_started": "Download startet",
|
|
||||||
"download_sucess": "Download færdig",
|
|
||||||
"download_sucess_android": "Mediet er blevet downloadet til DCIM/Immich",
|
|
||||||
"download_waiting_to_retry": "Waiting to retry",
|
|
||||||
"edit_date_time_dialog_date_time": "Dato og klokkeslæt",
|
"edit_date_time_dialog_date_time": "Dato og klokkeslæt",
|
||||||
"edit_date_time_dialog_timezone": "Tidszone",
|
"edit_date_time_dialog_timezone": "Tidszone",
|
||||||
"edit_image_title": "Rediger",
|
"edit_image_title": "Rediger",
|
||||||
@@ -246,11 +229,9 @@
|
|||||||
"experimental_settings_new_asset_list_title": "Aktiver eksperimentelt fotogitter",
|
"experimental_settings_new_asset_list_title": "Aktiver eksperimentelt fotogitter",
|
||||||
"experimental_settings_subtitle": "Brug på eget ansvar!",
|
"experimental_settings_subtitle": "Brug på eget ansvar!",
|
||||||
"experimental_settings_title": "Eksperimentelle",
|
"experimental_settings_title": "Eksperimentelle",
|
||||||
"favorites": "Favorites",
|
|
||||||
"favorites_page_no_favorites": "Ingen favoritter blev fundet",
|
"favorites_page_no_favorites": "Ingen favoritter blev fundet",
|
||||||
"favorites_page_title": "Favoritter",
|
"favorites_page_title": "Favoritter",
|
||||||
"filename_search": "File name or extension",
|
"filename_search": "File name or extension",
|
||||||
"filter": "Filter",
|
|
||||||
"haptic_feedback_switch": "Slå haptisk feedback til",
|
"haptic_feedback_switch": "Slå haptisk feedback til",
|
||||||
"haptic_feedback_title": "Haptisk feedback",
|
"haptic_feedback_title": "Haptisk feedback",
|
||||||
"header_settings_add_header_tip": "Add Header",
|
"header_settings_add_header_tip": "Add Header",
|
||||||
@@ -274,8 +255,6 @@
|
|||||||
"home_page_first_time_notice": "Hvis det er din første gang i appen, bedes du vælge en sikkerhedskopi af albummer så tidlinjen kan blive fyldt med billeder og videoer fra albummerne.",
|
"home_page_first_time_notice": "Hvis det er din første gang i appen, bedes du vælge en sikkerhedskopi af albummer så tidlinjen kan blive fyldt med billeder og videoer fra albummerne.",
|
||||||
"home_page_share_err_local": "Kan ikke dele lokale elementer via link, springer over",
|
"home_page_share_err_local": "Kan ikke dele lokale elementer via link, springer over",
|
||||||
"home_page_upload_err_limit": "Det er kun muligt at lave sikkerhedskopi af 30 elementer ad gangen. Springer over",
|
"home_page_upload_err_limit": "Det er kun muligt at lave sikkerhedskopi af 30 elementer ad gangen. Springer over",
|
||||||
"ignore_icloud_photos": "Ignore iCloud photos",
|
|
||||||
"ignore_icloud_photos_description": "Photos that are stored on iCloud will not be uploaded to the Immich server",
|
|
||||||
"image_saved_successfully": "Billede gemt",
|
"image_saved_successfully": "Billede gemt",
|
||||||
"image_viewer_page_state_provider_download_error": "Fejl ved download",
|
"image_viewer_page_state_provider_download_error": "Fejl ved download",
|
||||||
"image_viewer_page_state_provider_download_started": "Download startet",
|
"image_viewer_page_state_provider_download_started": "Download startet",
|
||||||
@@ -283,7 +262,6 @@
|
|||||||
"image_viewer_page_state_provider_share_error": "Delingsfejl",
|
"image_viewer_page_state_provider_share_error": "Delingsfejl",
|
||||||
"invalid_date": "Invalid date",
|
"invalid_date": "Invalid date",
|
||||||
"invalid_date_format": "Invalid date format",
|
"invalid_date_format": "Invalid date format",
|
||||||
"library": "Library",
|
|
||||||
"library_page_albums": "Albummer",
|
"library_page_albums": "Albummer",
|
||||||
"library_page_archive": "Arkiv",
|
"library_page_archive": "Arkiv",
|
||||||
"library_page_device_albums": "Albummer på enhed",
|
"library_page_device_albums": "Albummer på enhed",
|
||||||
@@ -364,7 +342,6 @@
|
|||||||
"motion_photos_page_title": "Bevægelsesbilleder",
|
"motion_photos_page_title": "Bevægelsesbilleder",
|
||||||
"multiselect_grid_edit_date_time_err_read_only": "Kan ikke redigere datoen på kun læselige elementer. Springer over",
|
"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_gps_err_read_only": "Kan ikke redigere lokation af kun læselige elementer. Springer over",
|
||||||
"my_albums": "My albums",
|
|
||||||
"no_assets_to_show": "Ingen elementer at vise",
|
"no_assets_to_show": "Ingen elementer at vise",
|
||||||
"no_name": "Intet navn",
|
"no_name": "Intet navn",
|
||||||
"notification_permission_dialog_cancel": "Annuller",
|
"notification_permission_dialog_cancel": "Annuller",
|
||||||
@@ -373,7 +350,6 @@
|
|||||||
"notification_permission_list_tile_content": "Tillad at bruge notifikationer.",
|
"notification_permission_list_tile_content": "Tillad at bruge notifikationer.",
|
||||||
"notification_permission_list_tile_enable_button": "Slå notifikationer til",
|
"notification_permission_list_tile_enable_button": "Slå notifikationer til",
|
||||||
"notification_permission_list_tile_title": "Notifikationstilladelser",
|
"notification_permission_list_tile_title": "Notifikationstilladelser",
|
||||||
"on_this_device": "On this device",
|
|
||||||
"partner_list_user_photos": "{user}s billeder",
|
"partner_list_user_photos": "{user}s billeder",
|
||||||
"partner_list_view_all": "Se alle",
|
"partner_list_view_all": "Se alle",
|
||||||
"partner_page_add_partner": "Tilføj partner",
|
"partner_page_add_partner": "Tilføj partner",
|
||||||
@@ -385,8 +361,6 @@
|
|||||||
"partner_page_stop_sharing_content": "{} vil ikke længere have adgang til dine billeder.",
|
"partner_page_stop_sharing_content": "{} vil ikke længere have adgang til dine billeder.",
|
||||||
"partner_page_stop_sharing_title": "Stop med at dele dine billeder?",
|
"partner_page_stop_sharing_title": "Stop med at dele dine billeder?",
|
||||||
"partner_page_title": "Partner",
|
"partner_page_title": "Partner",
|
||||||
"partners": "Partners",
|
|
||||||
"people": "People",
|
|
||||||
"permission_onboarding_back": "Tilbage",
|
"permission_onboarding_back": "Tilbage",
|
||||||
"permission_onboarding_continue_anyway": "Fortsæt alligevel",
|
"permission_onboarding_continue_anyway": "Fortsæt alligevel",
|
||||||
"permission_onboarding_get_started": "Kom i gang",
|
"permission_onboarding_get_started": "Kom i gang",
|
||||||
@@ -397,7 +371,6 @@
|
|||||||
"permission_onboarding_permission_granted": "Tilladelse givet! Du er nu klar.",
|
"permission_onboarding_permission_granted": "Tilladelse givet! Du er nu klar.",
|
||||||
"permission_onboarding_permission_limited": "Tilladelse begrænset. For at lade Immich lave sikkerhedskopi og styre hele dit galleri, skal der gives tilladelse til billeder og videoer i indstillinger.",
|
"permission_onboarding_permission_limited": "Tilladelse begrænset. For at lade Immich lave sikkerhedskopi og styre hele dit galleri, skal der gives tilladelse til billeder og videoer i indstillinger.",
|
||||||
"permission_onboarding_request": "Immich kræver tilliadelse til at se dine billeder og videoer.",
|
"permission_onboarding_request": "Immich kræver tilliadelse til at se dine billeder og videoer.",
|
||||||
"places": "Places",
|
|
||||||
"preferences_settings_title": "Præferencer",
|
"preferences_settings_title": "Præferencer",
|
||||||
"profile_drawer_app_logs": "Log",
|
"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_major": "Mobilapp er forældet. Opdater venligst til den nyeste større version",
|
||||||
@@ -410,11 +383,9 @@
|
|||||||
"profile_drawer_settings": "Indstillinger",
|
"profile_drawer_settings": "Indstillinger",
|
||||||
"profile_drawer_sign_out": "Log ud",
|
"profile_drawer_sign_out": "Log ud",
|
||||||
"profile_drawer_trash": "Papirkurv",
|
"profile_drawer_trash": "Papirkurv",
|
||||||
"recently_added": "Recently added",
|
|
||||||
"recently_added_page_title": "Nyligt tilføjet",
|
"recently_added_page_title": "Nyligt tilføjet",
|
||||||
"save_to_gallery": "Gem til galleri",
|
"save_to_gallery": "Gem til galleri",
|
||||||
"scaffold_body_error_occurred": "Der opstod en fejl",
|
"scaffold_body_error_occurred": "Der opstod en fejl",
|
||||||
"search_albums": "Search albums",
|
|
||||||
"search_bar_hint": "Søg i dine billeder",
|
"search_bar_hint": "Søg i dine billeder",
|
||||||
"search_filter_apply": "Tilføj filter",
|
"search_filter_apply": "Tilføj filter",
|
||||||
"search_filter_camera": "Kamera",
|
"search_filter_camera": "Kamera",
|
||||||
@@ -560,9 +531,7 @@
|
|||||||
"shared_link_info_chip_upload": "Upload",
|
"shared_link_info_chip_upload": "Upload",
|
||||||
"shared_link_manage_links": "Håndter delte links",
|
"shared_link_manage_links": "Håndter delte links",
|
||||||
"shared_link_public_album": "Offentligt album",
|
"shared_link_public_album": "Offentligt album",
|
||||||
"shared_links": "Shared links",
|
|
||||||
"share_done": "Færdig",
|
"share_done": "Færdig",
|
||||||
"shared_with_me": "Shared with me",
|
|
||||||
"share_invite": "Inviter til album",
|
"share_invite": "Inviter til album",
|
||||||
"sharing_page_album": "Delt albums",
|
"sharing_page_album": "Delt albums",
|
||||||
"sharing_page_description": "Opret delte albummer for at dele billeder og video med personer på dit netværk.",
|
"sharing_page_description": "Opret delte albummer for at dele billeder og video med personer på dit netværk.",
|
||||||
@@ -594,7 +563,6 @@
|
|||||||
"theme_setting_three_stage_loading_subtitle": "Tre-trins indlæsning kan øge ydeevnen, men kan ligeledes føre til højere netværksbelastning",
|
"theme_setting_three_stage_loading_subtitle": "Tre-trins indlæsning kan øge ydeevnen, men kan ligeledes føre til højere netværksbelastning",
|
||||||
"theme_setting_three_stage_loading_title": "Slå tre-trins indlæsning til",
|
"theme_setting_three_stage_loading_title": "Slå tre-trins indlæsning til",
|
||||||
"translated_text_options": "Handlinger",
|
"translated_text_options": "Handlinger",
|
||||||
"trash": "Trash",
|
|
||||||
"trash_emptied": "Tømte papirkurven",
|
"trash_emptied": "Tømte papirkurven",
|
||||||
"trash_page_delete": "Slet",
|
"trash_page_delete": "Slet",
|
||||||
"trash_page_delete_all": "Slet alt",
|
"trash_page_delete_all": "Slet alt",
|
||||||
@@ -618,7 +586,6 @@
|
|||||||
"version_announcement_overlay_text_2": ". Besøg venligst ",
|
"version_announcement_overlay_text_2": ". Besøg venligst ",
|
||||||
"version_announcement_overlay_text_3": " for at sikre dig, at din dockercompose- og .env-fil er opdateret, så der undgås fejlkonfiguration, specielt hvis du bruger WatchTower eller lignede.",
|
"version_announcement_overlay_text_3": " for at sikre dig, at din dockercompose- og .env-fil er opdateret, så der undgås fejlkonfiguration, specielt hvis du bruger WatchTower eller lignede.",
|
||||||
"version_announcement_overlay_title": "Ny serverversion er tilgængelig \uD83C\uDF89",
|
"version_announcement_overlay_title": "Ny serverversion er tilgængelig \uD83C\uDF89",
|
||||||
"videos": "Videos",
|
|
||||||
"viewer_remove_from_stack": "Fjern fra stak",
|
"viewer_remove_from_stack": "Fjern fra stak",
|
||||||
"viewer_stack_use_as_main_asset": "Brug som hovedelement",
|
"viewer_stack_use_as_main_asset": "Brug som hovedelement",
|
||||||
"viewer_unstack": "Fjern fra stak"
|
"viewer_unstack": "Fjern fra stak"
|
||||||
|
|||||||
@@ -6,7 +6,6 @@
|
|||||||
"action_common_save": "Speichern",
|
"action_common_save": "Speichern",
|
||||||
"action_common_select": "Auswählen ",
|
"action_common_select": "Auswählen ",
|
||||||
"action_common_update": "Aktualisieren",
|
"action_common_update": "Aktualisieren",
|
||||||
"add_a_name": "Einen Namen hinzufügen",
|
|
||||||
"add_to_album_bottom_sheet_added": "Zu {album} hinzugefügt",
|
"add_to_album_bottom_sheet_added": "Zu {album} hinzugefügt",
|
||||||
"add_to_album_bottom_sheet_already_exists": "Bereits in {album}",
|
"add_to_album_bottom_sheet_already_exists": "Bereits in {album}",
|
||||||
"advanced_settings_log_level_title": "Log-Level: {}",
|
"advanced_settings_log_level_title": "Log-Level: {}",
|
||||||
@@ -22,7 +21,6 @@
|
|||||||
"advanced_settings_troubleshooting_title": "Fehlersuche",
|
"advanced_settings_troubleshooting_title": "Fehlersuche",
|
||||||
"album_info_card_backup_album_excluded": "AUSGESCHLOSSEN",
|
"album_info_card_backup_album_excluded": "AUSGESCHLOSSEN",
|
||||||
"album_info_card_backup_album_included": "EINGESCHLOSSEN",
|
"album_info_card_backup_album_included": "EINGESCHLOSSEN",
|
||||||
"albums": "Alben",
|
|
||||||
"album_thumbnail_card_item": "1 Element",
|
"album_thumbnail_card_item": "1 Element",
|
||||||
"album_thumbnail_card_items": "{} Elemente",
|
"album_thumbnail_card_items": "{} Elemente",
|
||||||
"album_thumbnail_card_shared": " · Geteilt",
|
"album_thumbnail_card_shared": " · Geteilt",
|
||||||
@@ -38,13 +36,11 @@
|
|||||||
"album_viewer_appbar_share_remove": "Vom Album entfernen",
|
"album_viewer_appbar_share_remove": "Vom Album entfernen",
|
||||||
"album_viewer_appbar_share_to": "Teile über",
|
"album_viewer_appbar_share_to": "Teile über",
|
||||||
"album_viewer_page_share_add_users": "Nutzer hinzufügen",
|
"album_viewer_page_share_add_users": "Nutzer hinzufügen",
|
||||||
"all": "Alle",
|
|
||||||
"all_people_page_title": "Personen",
|
"all_people_page_title": "Personen",
|
||||||
"all_videos_page_title": "Videos",
|
"all_videos_page_title": "Videos",
|
||||||
"app_bar_signout_dialog_content": "Bist du dir sicher, dass du dich abmelden möchtest?",
|
"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_ok": "Ja",
|
||||||
"app_bar_signout_dialog_title": "Abmelden",
|
"app_bar_signout_dialog_title": "Abmelden",
|
||||||
"archived": "Archiviert",
|
|
||||||
"archive_page_no_archived_assets": "Keine archivierten Inhalte gefunden",
|
"archive_page_no_archived_assets": "Keine archivierten Inhalte gefunden",
|
||||||
"archive_page_title": "Archiv ({})",
|
"archive_page_title": "Archiv ({})",
|
||||||
"asset_action_delete_err_read_only": "Schreibgeschützte Inhalte können nicht gelöscht werden, überspringen...",
|
"asset_action_delete_err_read_only": "Schreibgeschützte Inhalte können nicht gelöscht werden, überspringen...",
|
||||||
@@ -189,9 +185,7 @@
|
|||||||
"control_bottom_app_bar_unarchive": "Dearchivieren",
|
"control_bottom_app_bar_unarchive": "Dearchivieren",
|
||||||
"control_bottom_app_bar_unfavorite": "Aus Favoriten entfernen",
|
"control_bottom_app_bar_unfavorite": "Aus Favoriten entfernen",
|
||||||
"control_bottom_app_bar_upload": "Hochladen",
|
"control_bottom_app_bar_upload": "Hochladen",
|
||||||
"create_album": "Album erstellen",
|
|
||||||
"create_album_page_untitled": "Unbenannt",
|
"create_album_page_untitled": "Unbenannt",
|
||||||
"create_new": "NEUES ERSTELLEN",
|
|
||||||
"create_shared_album_page_create": "Erstellen",
|
"create_shared_album_page_create": "Erstellen",
|
||||||
"create_shared_album_page_share": "Teilen",
|
"create_shared_album_page_share": "Teilen",
|
||||||
"create_shared_album_page_share_add_assets": "INHALTE HINZUFÜGEN",
|
"create_shared_album_page_share_add_assets": "INHALTE HINZUFÜGEN",
|
||||||
@@ -216,21 +210,10 @@
|
|||||||
"delete_shared_link_dialog_title": "Geteilten Link löschen",
|
"delete_shared_link_dialog_title": "Geteilten Link löschen",
|
||||||
"description_input_hint_text": "Beschreibung hinzufügen...",
|
"description_input_hint_text": "Beschreibung hinzufügen...",
|
||||||
"description_input_submit_error": "Beschreibung konnte nicht geändert werden, bitte im Log für mehr Details nachsehen.",
|
"description_input_submit_error": "Beschreibung konnte nicht geändert werden, bitte im Log für mehr Details nachsehen.",
|
||||||
"download_canceled": "Download abgebrochen!",
|
"download_error": "Download Error",
|
||||||
"download_complete": "Download vollständig!",
|
"download_started": "Download started",
|
||||||
"download_enqueue": "Download in die Warteschlange gesetzt!",
|
"download_sucess": "Download success",
|
||||||
"download_error": "Download fehlerhaft",
|
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
|
||||||
"download_failed": "Download fehlerhaft!",
|
|
||||||
"download_filename": "Datei: {}",
|
|
||||||
"download_finished": "Download abgeschlossen",
|
|
||||||
"downloading": "Wird heruntergeladen...",
|
|
||||||
"downloading_media": "Medien werden heruntergeladen",
|
|
||||||
"download_notfound": "Download nicht gefunden!",
|
|
||||||
"download_paused": "Download pausiert!",
|
|
||||||
"download_started": "Download gestartet",
|
|
||||||
"download_sucess": "Download erfolgreich",
|
|
||||||
"download_sucess_android": "Die Datei wurde nach DCIM/Immich heruntergeladen",
|
|
||||||
"download_waiting_to_retry": "Warte auf erneuten Versuch...",
|
|
||||||
"edit_date_time_dialog_date_time": "Datum und Uhrzeit",
|
"edit_date_time_dialog_date_time": "Datum und Uhrzeit",
|
||||||
"edit_date_time_dialog_timezone": "Zeitzone",
|
"edit_date_time_dialog_timezone": "Zeitzone",
|
||||||
"edit_image_title": "Bearbeiten",
|
"edit_image_title": "Bearbeiten",
|
||||||
@@ -246,11 +229,9 @@
|
|||||||
"experimental_settings_new_asset_list_title": "Experimentelles Fotogitter aktivieren",
|
"experimental_settings_new_asset_list_title": "Experimentelles Fotogitter aktivieren",
|
||||||
"experimental_settings_subtitle": "Benutzung auf eigene Gefahr!",
|
"experimental_settings_subtitle": "Benutzung auf eigene Gefahr!",
|
||||||
"experimental_settings_title": "Experimentell",
|
"experimental_settings_title": "Experimentell",
|
||||||
"favorites": "Favoriten",
|
|
||||||
"favorites_page_no_favorites": "Keine favorisierten Inhalte gefunden",
|
"favorites_page_no_favorites": "Keine favorisierten Inhalte gefunden",
|
||||||
"favorites_page_title": "Favoriten",
|
"favorites_page_title": "Favoriten",
|
||||||
"filename_search": "Dateiname oder Dateityp",
|
"filename_search": "Dateiname oder Dateityp",
|
||||||
"filter": "Filter",
|
|
||||||
"haptic_feedback_switch": "Haptisches Feedback aktivieren",
|
"haptic_feedback_switch": "Haptisches Feedback aktivieren",
|
||||||
"haptic_feedback_title": "Haptisches Feedback",
|
"haptic_feedback_title": "Haptisches Feedback",
|
||||||
"header_settings_add_header_tip": "Header hinzufügen",
|
"header_settings_add_header_tip": "Header hinzufügen",
|
||||||
@@ -274,8 +255,6 @@
|
|||||||
"home_page_first_time_notice": "Wenn dies das erste Mal ist dass Du Immich nutzt, stelle bitte sicher, dass mindestens ein Album zur Sicherung ausgewählt ist, sodass die Zeitachse mit Fotos und Videos gefüllt werden kann.",
|
"home_page_first_time_notice": "Wenn dies das erste Mal ist dass Du Immich nutzt, stelle bitte sicher, dass mindestens ein Album zur Sicherung ausgewählt ist, sodass die Zeitachse mit Fotos und Videos gefüllt werden kann.",
|
||||||
"home_page_share_err_local": "Lokale Inhalte können nicht per Link geteilt werden, überspringe",
|
"home_page_share_err_local": "Lokale Inhalte können nicht per Link geteilt werden, überspringe",
|
||||||
"home_page_upload_err_limit": "Es können max. 30 Elemente gleichzeitig hochgeladen werden, überspringen...",
|
"home_page_upload_err_limit": "Es können max. 30 Elemente gleichzeitig hochgeladen werden, überspringen...",
|
||||||
"ignore_icloud_photos": "iCloud Fotos ignorieren",
|
|
||||||
"ignore_icloud_photos_description": "Fotos, die in der iCloud gespeichert sind, werden nicht auf den immich Server hochgeladen",
|
|
||||||
"image_saved_successfully": "Bild gespeichert",
|
"image_saved_successfully": "Bild gespeichert",
|
||||||
"image_viewer_page_state_provider_download_error": "Fehler beim Herunterladen",
|
"image_viewer_page_state_provider_download_error": "Fehler beim Herunterladen",
|
||||||
"image_viewer_page_state_provider_download_started": "Download gestartet",
|
"image_viewer_page_state_provider_download_started": "Download gestartet",
|
||||||
@@ -283,7 +262,6 @@
|
|||||||
"image_viewer_page_state_provider_share_error": "Fehler beim Teilen",
|
"image_viewer_page_state_provider_share_error": "Fehler beim Teilen",
|
||||||
"invalid_date": "Ungültiges Datum ",
|
"invalid_date": "Ungültiges Datum ",
|
||||||
"invalid_date_format": "Ungültiges Datumsformat",
|
"invalid_date_format": "Ungültiges Datumsformat",
|
||||||
"library": "Bibliothek",
|
|
||||||
"library_page_albums": "Alben",
|
"library_page_albums": "Alben",
|
||||||
"library_page_archive": "Archiv",
|
"library_page_archive": "Archiv",
|
||||||
"library_page_device_albums": "Alben auf dem Gerät",
|
"library_page_device_albums": "Alben auf dem Gerät",
|
||||||
@@ -364,7 +342,6 @@
|
|||||||
"motion_photos_page_title": "Live-Fotos",
|
"motion_photos_page_title": "Live-Fotos",
|
||||||
"multiselect_grid_edit_date_time_err_read_only": "Das Datum und die Uhrzeit von schreibgeschützten Inhalten kann nicht verändert werden, überspringen...",
|
"multiselect_grid_edit_date_time_err_read_only": "Das Datum und die Uhrzeit von schreibgeschützten Inhalten kann nicht verändert werden, überspringen...",
|
||||||
"multiselect_grid_edit_gps_err_read_only": "Der Aufnahmeort von schreibgeschützten Inhalten kann nicht verändert werden, überspringen...",
|
"multiselect_grid_edit_gps_err_read_only": "Der Aufnahmeort von schreibgeschützten Inhalten kann nicht verändert werden, überspringen...",
|
||||||
"my_albums": "Meine Alben",
|
|
||||||
"no_assets_to_show": "Keine Vorschau vorhanden",
|
"no_assets_to_show": "Keine Vorschau vorhanden",
|
||||||
"no_name": "Kein Name",
|
"no_name": "Kein Name",
|
||||||
"notification_permission_dialog_cancel": "Abbrechen",
|
"notification_permission_dialog_cancel": "Abbrechen",
|
||||||
@@ -373,7 +350,6 @@
|
|||||||
"notification_permission_list_tile_content": "Erlaube Berechtigung für Benachrichtigungen",
|
"notification_permission_list_tile_content": "Erlaube Berechtigung für Benachrichtigungen",
|
||||||
"notification_permission_list_tile_enable_button": "Aktiviere Benachrichtigungen",
|
"notification_permission_list_tile_enable_button": "Aktiviere Benachrichtigungen",
|
||||||
"notification_permission_list_tile_title": "Benachrichtigungs-Berechtigung",
|
"notification_permission_list_tile_title": "Benachrichtigungs-Berechtigung",
|
||||||
"on_this_device": "Auf diesem Gerät",
|
|
||||||
"partner_list_user_photos": "{user}s Fotos",
|
"partner_list_user_photos": "{user}s Fotos",
|
||||||
"partner_list_view_all": "Alle anzeigen",
|
"partner_list_view_all": "Alle anzeigen",
|
||||||
"partner_page_add_partner": "Partner hinzufügen",
|
"partner_page_add_partner": "Partner hinzufügen",
|
||||||
@@ -385,8 +361,6 @@
|
|||||||
"partner_page_stop_sharing_content": "{} wird nicht mehr auf deine Fotos zugreifen können.",
|
"partner_page_stop_sharing_content": "{} wird nicht mehr auf deine Fotos zugreifen können.",
|
||||||
"partner_page_stop_sharing_title": "Deine Fotos nicht mehr teilen?",
|
"partner_page_stop_sharing_title": "Deine Fotos nicht mehr teilen?",
|
||||||
"partner_page_title": "Partner",
|
"partner_page_title": "Partner",
|
||||||
"partners": "Partner",
|
|
||||||
"people": "Personen",
|
|
||||||
"permission_onboarding_back": "Zurück",
|
"permission_onboarding_back": "Zurück",
|
||||||
"permission_onboarding_continue_anyway": "Trotzdem fortfahren",
|
"permission_onboarding_continue_anyway": "Trotzdem fortfahren",
|
||||||
"permission_onboarding_get_started": "Jetzt starten",
|
"permission_onboarding_get_started": "Jetzt starten",
|
||||||
@@ -397,7 +371,6 @@
|
|||||||
"permission_onboarding_permission_granted": "Berechtigung erteilt! Du bist startklar.",
|
"permission_onboarding_permission_granted": "Berechtigung erteilt! Du bist startklar.",
|
||||||
"permission_onboarding_permission_limited": "Berechtigungen unzureichend. Um Immich das Sichern von ganzen Sammlungen zu ermöglichen, muss der Zugriff auf alle Fotos und Videos in den Einstellungen erlaubt werden.",
|
"permission_onboarding_permission_limited": "Berechtigungen unzureichend. Um Immich das Sichern von ganzen Sammlungen zu ermöglichen, muss der Zugriff auf alle Fotos und Videos in den Einstellungen erlaubt werden.",
|
||||||
"permission_onboarding_request": "Immich benötigt Berechtigung um auf deine Fotos und Videos zuzugreifen.",
|
"permission_onboarding_request": "Immich benötigt Berechtigung um auf deine Fotos und Videos zuzugreifen.",
|
||||||
"places": "Orte",
|
|
||||||
"preferences_settings_title": "Voreinstellungen",
|
"preferences_settings_title": "Voreinstellungen",
|
||||||
"profile_drawer_app_logs": "Logs",
|
"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_major": "Mobile-App ist veraltet. Bitte aktualisiere auf die neueste Major-Version.",
|
||||||
@@ -410,11 +383,9 @@
|
|||||||
"profile_drawer_settings": "Einstellungen",
|
"profile_drawer_settings": "Einstellungen",
|
||||||
"profile_drawer_sign_out": "Abmelden",
|
"profile_drawer_sign_out": "Abmelden",
|
||||||
"profile_drawer_trash": "Papierkorb",
|
"profile_drawer_trash": "Papierkorb",
|
||||||
"recently_added": "Kürzlich hinzugefügt",
|
|
||||||
"recently_added_page_title": "Zuletzt hinzugefügt",
|
"recently_added_page_title": "Zuletzt hinzugefügt",
|
||||||
"save_to_gallery": "In Galerie speichern",
|
"save_to_gallery": "In Galerie speichern",
|
||||||
"scaffold_body_error_occurred": "Ein Fehler ist aufgetreten",
|
"scaffold_body_error_occurred": "Ein Fehler ist aufgetreten",
|
||||||
"search_albums": "nach Album suchen",
|
|
||||||
"search_bar_hint": "Durchsuche deine Fotos",
|
"search_bar_hint": "Durchsuche deine Fotos",
|
||||||
"search_filter_apply": "Filter anwenden",
|
"search_filter_apply": "Filter anwenden",
|
||||||
"search_filter_camera": "Kamera",
|
"search_filter_camera": "Kamera",
|
||||||
@@ -560,9 +531,7 @@
|
|||||||
"shared_link_info_chip_upload": "Hochladen",
|
"shared_link_info_chip_upload": "Hochladen",
|
||||||
"shared_link_manage_links": "Geteilte Links verwalten",
|
"shared_link_manage_links": "Geteilte Links verwalten",
|
||||||
"shared_link_public_album": "Öffentliches Album",
|
"shared_link_public_album": "Öffentliches Album",
|
||||||
"shared_links": "Geteilte Links",
|
|
||||||
"share_done": "Fertig",
|
"share_done": "Fertig",
|
||||||
"shared_with_me": "Mit mir geteilt",
|
|
||||||
"share_invite": "Zum Album einladen",
|
"share_invite": "Zum Album einladen",
|
||||||
"sharing_page_album": "Geteilte Alben",
|
"sharing_page_album": "Geteilte Alben",
|
||||||
"sharing_page_description": "Erstelle ein geteiltes Album um Fotos und Videos mit Personen in deinem Netzwerk zu teilen.",
|
"sharing_page_description": "Erstelle ein geteiltes Album um Fotos und Videos mit Personen in deinem Netzwerk zu teilen.",
|
||||||
@@ -594,7 +563,6 @@
|
|||||||
"theme_setting_three_stage_loading_subtitle": "Das dreistufige Ladeverfahren kann die Performance beim Laden verbessern, erhöht allerdings den Datenverbrauch deutlich",
|
"theme_setting_three_stage_loading_subtitle": "Das dreistufige Ladeverfahren kann die Performance beim Laden verbessern, erhöht allerdings den Datenverbrauch deutlich",
|
||||||
"theme_setting_three_stage_loading_title": "Dreistufiges Laden aktivieren",
|
"theme_setting_three_stage_loading_title": "Dreistufiges Laden aktivieren",
|
||||||
"translated_text_options": "Optionen",
|
"translated_text_options": "Optionen",
|
||||||
"trash": "Papierkorb",
|
|
||||||
"trash_emptied": "Geleerter Papierkorb",
|
"trash_emptied": "Geleerter Papierkorb",
|
||||||
"trash_page_delete": "Löschen",
|
"trash_page_delete": "Löschen",
|
||||||
"trash_page_delete_all": "Alle löschen",
|
"trash_page_delete_all": "Alle löschen",
|
||||||
@@ -618,7 +586,6 @@
|
|||||||
"version_announcement_overlay_text_2": "Bitte nehme dir die Zeit und lies das ",
|
"version_announcement_overlay_text_2": "Bitte nehme dir die Zeit und lies das ",
|
||||||
"version_announcement_overlay_text_3": " und achte darauf, dass deine docker-compose und .env Dateien aktuell sind, vor allem wenn du ein System für automatische Updates benutzt (z.B. Watchtower).",
|
"version_announcement_overlay_text_3": " und achte darauf, dass deine docker-compose und .env Dateien aktuell sind, vor allem wenn du ein System für automatische Updates benutzt (z.B. Watchtower).",
|
||||||
"version_announcement_overlay_title": "Neue Server-Version verfügbar \uD83C\uDF89",
|
"version_announcement_overlay_title": "Neue Server-Version verfügbar \uD83C\uDF89",
|
||||||
"videos": "Videos",
|
|
||||||
"viewer_remove_from_stack": "Aus Stapel entfernen",
|
"viewer_remove_from_stack": "Aus Stapel entfernen",
|
||||||
"viewer_stack_use_as_main_asset": "An Stapelanfang",
|
"viewer_stack_use_as_main_asset": "An Stapelanfang",
|
||||||
"viewer_unstack": "Stapel aufheben"
|
"viewer_unstack": "Stapel aufheben"
|
||||||
|
|||||||
+377
-410
@@ -1,19 +1,18 @@
|
|||||||
{
|
{
|
||||||
"action_common_back": "Πίσω",
|
"action_common_back": "Back",
|
||||||
"action_common_cancel": "Ακύρωση",
|
"action_common_cancel": "Ακύρωση",
|
||||||
"action_common_clear": "Εκκαθάριση",
|
"action_common_clear": "Clear",
|
||||||
"action_common_confirm": "Επιβεβαίωση",
|
"action_common_confirm": "Confirm",
|
||||||
"action_common_save": "Αποθήκευση",
|
"action_common_save": "Save",
|
||||||
"action_common_select": "Επιλογή",
|
"action_common_select": "Select",
|
||||||
"action_common_update": "Ενημέρωση",
|
"action_common_update": "Ενημέρωση",
|
||||||
"add_a_name": "Πρόσθεση ονόματος",
|
|
||||||
"add_to_album_bottom_sheet_added": "Προστέθηκε στο {album}",
|
"add_to_album_bottom_sheet_added": "Προστέθηκε στο {album}",
|
||||||
"add_to_album_bottom_sheet_already_exists": "Ήδη στο {album}",
|
"add_to_album_bottom_sheet_already_exists": "Ήδη στο {album}",
|
||||||
"advanced_settings_log_level_title": "Επίπεδο καταγραφής: {}",
|
"advanced_settings_log_level_title": "Επίπεδο καταγραφής: {}",
|
||||||
"advanced_settings_prefer_remote_subtitle": "Μερικές συσκευές αργούν πολύ να φορτώσουν μικρογραφίες από αρχεία στη συσκευή. Ενεργοποιήστε αυτήν τη ρύθμιση για να φορτώνονται αντί αυτού απομακρυσμένες εικόνες.",
|
"advanced_settings_prefer_remote_subtitle": "Μερικές συσκευές αργούν πολύ να φορτώσουν μικρογραφίες από αρχεία στη συσκευή. Ενεργοποιήστε αυτήν τη ρύθμιση για να φορτώνονται αντί αυτού απομακρυσμένες εικόνες.",
|
||||||
"advanced_settings_prefer_remote_title": "Προτίμηση απομακρυσμένων εικόνων.",
|
"advanced_settings_prefer_remote_title": "Προτίμηση απομακρυσμένων εικόνων.",
|
||||||
"advanced_settings_proxy_headers_subtitle": "Καθορισμός κεφαλίδων διακομιστή μεσολάβησης που το Immich πρέπει να στέλνει με κάθε αίτημα δικτύου",
|
"advanced_settings_proxy_headers_subtitle": "Define proxy headers Immich should send with each network request",
|
||||||
"advanced_settings_proxy_headers_title": "Κεφαλίδες διακομιστή μεσολάβησης",
|
"advanced_settings_proxy_headers_title": "Proxy Headers",
|
||||||
"advanced_settings_self_signed_ssl_subtitle": "Παρακάμπτει τον έλεγχο πιστοποιητικού SSL του διακομιστή. Απαραίτητο για αυτο-υπογεγραμμένα πιστοποιητικά.",
|
"advanced_settings_self_signed_ssl_subtitle": "Παρακάμπτει τον έλεγχο πιστοποιητικού SSL του διακομιστή. Απαραίτητο για αυτο-υπογεγραμμένα πιστοποιητικά.",
|
||||||
"advanced_settings_self_signed_ssl_title": "Να επιτρέπονται αυτο-υπογεγραμμένα πιστοποιητικά SSL",
|
"advanced_settings_self_signed_ssl_title": "Να επιτρέπονται αυτο-υπογεγραμμένα πιστοποιητικά SSL",
|
||||||
"advanced_settings_tile_subtitle": "Ρυθμίσεις προχωρημένου χρήστη",
|
"advanced_settings_tile_subtitle": "Ρυθμίσεις προχωρημένου χρήστη",
|
||||||
@@ -22,13 +21,12 @@
|
|||||||
"advanced_settings_troubleshooting_title": "Αντιμετώπιση προβλημάτων",
|
"advanced_settings_troubleshooting_title": "Αντιμετώπιση προβλημάτων",
|
||||||
"album_info_card_backup_album_excluded": "ΕΞΑΙΡΟΥΜΕΝΟ",
|
"album_info_card_backup_album_excluded": "ΕΞΑΙΡΟΥΜΕΝΟ",
|
||||||
"album_info_card_backup_album_included": "ΣΥΜΠΕΡΙΛΑΜΒΑΝΟΜΕΝΟ",
|
"album_info_card_backup_album_included": "ΣΥΜΠΕΡΙΛΑΜΒΑΝΟΜΕΝΟ",
|
||||||
"albums": "Άλμπουμ",
|
|
||||||
"album_thumbnail_card_item": "1 αντικείμενο",
|
"album_thumbnail_card_item": "1 αντικείμενο",
|
||||||
"album_thumbnail_card_items": "{} αντικείμενα",
|
"album_thumbnail_card_items": "{} αντικείμενα",
|
||||||
"album_thumbnail_card_shared": "· Κοινόχρηστο",
|
"album_thumbnail_card_shared": "· Κοινόχρηστο",
|
||||||
"album_thumbnail_owned": "Δικό μου",
|
"album_thumbnail_owned": "Δικό μου",
|
||||||
"album_thumbnail_shared_by": "Κοινοποιημένο από {}",
|
"album_thumbnail_shared_by": "Κοινοποιημένο από {}",
|
||||||
"album_viewer_appbar_delete_confirm": "Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτό το άλμπουμ από τον λογαριασμό σας;",
|
"album_viewer_appbar_delete_confirm": "Are you sure you want to delete this album from your account?",
|
||||||
"album_viewer_appbar_share_delete": "Διαγραφή άλμπουμ",
|
"album_viewer_appbar_share_delete": "Διαγραφή άλμπουμ",
|
||||||
"album_viewer_appbar_share_err_delete": "Αποτυχία διαγραφής άλμπουμ",
|
"album_viewer_appbar_share_err_delete": "Αποτυχία διαγραφής άλμπουμ",
|
||||||
"album_viewer_appbar_share_err_leave": "Αποτυχία αποχώρησης από άλμπουμ",
|
"album_viewer_appbar_share_err_leave": "Αποτυχία αποχώρησης από άλμπουμ",
|
||||||
@@ -38,34 +36,32 @@
|
|||||||
"album_viewer_appbar_share_remove": "Αφαίρεση από άλμπουμ",
|
"album_viewer_appbar_share_remove": "Αφαίρεση από άλμπουμ",
|
||||||
"album_viewer_appbar_share_to": "Κοινοποίηση σε",
|
"album_viewer_appbar_share_to": "Κοινοποίηση σε",
|
||||||
"album_viewer_page_share_add_users": "Προσθήκη χρηστών",
|
"album_viewer_page_share_add_users": "Προσθήκη χρηστών",
|
||||||
"all": "Όλα",
|
|
||||||
"all_people_page_title": "Άτομα",
|
"all_people_page_title": "Άτομα",
|
||||||
"all_videos_page_title": "Βίντεο",
|
"all_videos_page_title": "Βίντεο",
|
||||||
"app_bar_signout_dialog_content": "Είστε βέβαιοι ότι θέλετε να αποσυνδεθείτε;",
|
"app_bar_signout_dialog_content": "Είστε βέβαιοι ότι θέλετε να αποσυνδεθείτε;",
|
||||||
"app_bar_signout_dialog_ok": "Ναι",
|
"app_bar_signout_dialog_ok": "Ναι",
|
||||||
"app_bar_signout_dialog_title": "Αποσύνδεση",
|
"app_bar_signout_dialog_title": "Αποσύνδεση",
|
||||||
"archived": "Αρχειοθετήθηκε",
|
|
||||||
"archive_page_no_archived_assets": "Δε βρέθηκαν αρχειοθετημένα στοιχεία",
|
"archive_page_no_archived_assets": "Δε βρέθηκαν αρχειοθετημένα στοιχεία",
|
||||||
"archive_page_title": "Αρχειοθέτηση ({})",
|
"archive_page_title": "Αρχειοθέτηση ({})",
|
||||||
"asset_action_delete_err_read_only": "Δεν είναι δυνατή η διαγραφή στοιχείων μόνο για ανάγνωση, παραλείπεται",
|
"asset_action_delete_err_read_only": "Cannot delete read only asset(s), skipping",
|
||||||
"asset_action_share_err_offline": "Δεν είναι δυνατή η ανάκτηση στοιχείων εκτός σύνδεσης, παραλείπεται",
|
"asset_action_share_err_offline": "Cannot fetch offline asset(s), skipping",
|
||||||
"asset_list_group_by_sub_title": "Ομαδοποίηση κατά",
|
"asset_list_group_by_sub_title": "Group by",
|
||||||
"asset_list_layout_settings_dynamic_layout_title": "Δυναμική διάταξη",
|
"asset_list_layout_settings_dynamic_layout_title": "Δυναμική διάταξη",
|
||||||
"asset_list_layout_settings_group_automatically": "Αυτόματα",
|
"asset_list_layout_settings_group_automatically": "Αυτόματα",
|
||||||
"asset_list_layout_settings_group_by": "Ομαδοποίηση στοιχείων ανά",
|
"asset_list_layout_settings_group_by": "Ομαδοποίηση στοιχείων ανά",
|
||||||
"asset_list_layout_settings_group_by_month": "Μήνας",
|
"asset_list_layout_settings_group_by_month": "Μήνας",
|
||||||
"asset_list_layout_settings_group_by_month_day": "Μήνας + ημέρα",
|
"asset_list_layout_settings_group_by_month_day": "Μήνας + ημέρα",
|
||||||
"asset_list_layout_sub_title": "Διάταξη",
|
"asset_list_layout_sub_title": "Layout",
|
||||||
"asset_list_settings_subtitle": "Ρυθμίσεις διάταξης πλέγματος φωτογραφιών",
|
"asset_list_settings_subtitle": "Ρυθμίσεις διάταξης πλέγματος φωτογραφιών",
|
||||||
"asset_list_settings_title": "Πλέγμα φωτογραφιών",
|
"asset_list_settings_title": "Πλέγμα φωτογραφιών",
|
||||||
"asset_restored_successfully": "Το στοιχείο αποκαταστάθηκε με επιτυχία",
|
"asset_restored_successfully": "Asset restored successfully",
|
||||||
"assets_deleted_permanently": "{} στοιχείο(α) διαγράφηκαν οριστικά",
|
"assets_deleted_permanently": "{} asset(s) deleted permanently",
|
||||||
"assets_deleted_permanently_from_server": "{} στοιχείο(α) διαγράφηκαν οριστικά από τον διακομιστή Immich",
|
"assets_deleted_permanently_from_server": "{} asset(s) deleted permanently from the Immich server",
|
||||||
"assets_removed_permanently_from_device": "{} στοιχεία καταργήθηκαν οριστικά από τη συσκευή σας",
|
"assets_removed_permanently_from_device": "{} asset(s) removed permanently from your device",
|
||||||
"assets_restored_successfully": "{} στοιχεία αποκαταστάθηκαν με επιτυχία",
|
"assets_restored_successfully": "{} asset(s) restored successfully",
|
||||||
"assets_trashed": "{} στοιχεία μεταφέρθηκαν στον κάδο απορριμμάτων",
|
"assets_trashed": "{} asset(s) trashed",
|
||||||
"assets_trashed_from_server": "{} στοιχεία μεταφέρθηκαν στον κάδο απορριμμάτων από τον διακομιστή Immich",
|
"assets_trashed_from_server": "{} asset(s) trashed from the Immich server",
|
||||||
"asset_viewer_settings_title": "Προβολή Στοιχείων",
|
"asset_viewer_settings_title": "Asset Viewer",
|
||||||
"backup_album_selection_page_albums_device": "Άλμπουμ στη συσκευή ({})",
|
"backup_album_selection_page_albums_device": "Άλμπουμ στη συσκευή ({})",
|
||||||
"backup_album_selection_page_albums_tap": "Πάτημα για συμπερίληψη, διπλό πάτημα για εξαίρεση",
|
"backup_album_selection_page_albums_tap": "Πάτημα για συμπερίληψη, διπλό πάτημα για εξαίρεση",
|
||||||
"backup_album_selection_page_assets_scatter": "Τα στοιχεία μπορεί να διασκορπιστούν σε πολλά άλμπουμ. Έτσι, τα άλμπουμ μπορούν να περιληφθούν ή να εξαιρεθούν κατά τη διαδικασία δημιουργίας αντιγράφων ασφαλείας.",
|
"backup_album_selection_page_assets_scatter": "Τα στοιχεία μπορεί να διασκορπιστούν σε πολλά άλμπουμ. Έτσι, τα άλμπουμ μπορούν να περιληφθούν ή να εξαιρεθούν κατά τη διαδικασία δημιουργίας αντιγράφων ασφαλείας.",
|
||||||
@@ -130,7 +126,7 @@
|
|||||||
"backup_manual_in_progress": "Μεταφόρτωση σε εξέλιξη. Δοκιμάστε αργότερα",
|
"backup_manual_in_progress": "Μεταφόρτωση σε εξέλιξη. Δοκιμάστε αργότερα",
|
||||||
"backup_manual_success": "Επιτυχία",
|
"backup_manual_success": "Επιτυχία",
|
||||||
"backup_manual_title": "Κατάσταση μεταφόρτωσης",
|
"backup_manual_title": "Κατάσταση μεταφόρτωσης",
|
||||||
"backup_options_page_title": "Επιλογές αντιγράφων ασφαλείας",
|
"backup_options_page_title": "Backup options",
|
||||||
"cache_settings_album_thumbnails": "Μικρογραφίες σελίδας βιβλιοθήκης ({} στοιχεία)",
|
"cache_settings_album_thumbnails": "Μικρογραφίες σελίδας βιβλιοθήκης ({} στοιχεία)",
|
||||||
"cache_settings_clear_cache_button": "Εκκαθάριση προσωρινής μνήμης",
|
"cache_settings_clear_cache_button": "Εκκαθάριση προσωρινής μνήμης",
|
||||||
"cache_settings_clear_cache_button_title": "Καθαρίζει τη προσωρινή μνήμη της εφαρμογής. Αυτό θα επηρεάσει σημαντικά την απόδοση της εφαρμογής μέχρι να αναδημιουργηθεί η προσωρινή μνήμη.",
|
"cache_settings_clear_cache_button_title": "Καθαρίζει τη προσωρινή μνήμη της εφαρμογής. Αυτό θα επηρεάσει σημαντικά την απόδοση της εφαρμογής μέχρι να αναδημιουργηθεί η προσωρινή μνήμη.",
|
||||||
@@ -154,21 +150,21 @@
|
|||||||
"change_password_form_new_password": "Νέος Κωδικός",
|
"change_password_form_new_password": "Νέος Κωδικός",
|
||||||
"change_password_form_password_mismatch": "Οι κωδικοί δεν ταιριάζουν",
|
"change_password_form_password_mismatch": "Οι κωδικοί δεν ταιριάζουν",
|
||||||
"change_password_form_reenter_new_password": "Επανεισαγωγή Νέου Κωδικού",
|
"change_password_form_reenter_new_password": "Επανεισαγωγή Νέου Κωδικού",
|
||||||
"client_cert_dialog_msg_confirm": "ΟΚ",
|
"client_cert_dialog_msg_confirm": "OK",
|
||||||
"client_cert_enter_password": "Εισαγάγετε κωδικό πρόσβασης",
|
"client_cert_enter_password": "Enter Password",
|
||||||
"client_cert_import": "Εισαγωγή",
|
"client_cert_import": "Import",
|
||||||
"client_cert_import_success_msg": "Το πιστοποιητικό πελάτη εισάγεται",
|
"client_cert_import_success_msg": "Client certificate is imported",
|
||||||
"client_cert_invalid_msg": "Μη έγκυρο αρχείο πιστοποιητικού ή λάθος κωδικός πρόσβασης",
|
"client_cert_invalid_msg": "Invalid certificate file or wrong password",
|
||||||
"client_cert_remove": "Αφαίρεση",
|
"client_cert_remove": "Remove",
|
||||||
"client_cert_remove_msg": "Το πιστοποιητικό πελάτη καταργήθηκε",
|
"client_cert_remove_msg": "Client certificate is removed",
|
||||||
"client_cert_subtitle": "Υποστηρίζει μόνο τη μορφή PKCS12 (.p12, .pfx). Η Εισαγωγή/Αφαίρεση πιστοποιητικού είναι διαθέσιμη μόνο πριν από τη σύνδεση",
|
"client_cert_subtitle": "Supports PKCS12 (.p12, .pfx) format only. Certificate Import/Remove is available only before login",
|
||||||
"client_cert_title": "Πιστοποιητικό πελάτη SSL",
|
"client_cert_title": "SSL Client Certificate",
|
||||||
"common_add_to_album": "Προσθήκη στο άλμπουμ",
|
"common_add_to_album": "Προσθήκη στο άλμπουμ",
|
||||||
"common_change_password": "Αλλαγή Κωδικού",
|
"common_change_password": "Αλλαγή Κωδικού",
|
||||||
"common_create_new_album": "Δημιουργία νέου άλμπουμ",
|
"common_create_new_album": "Δημιουργία νέου άλμπουμ",
|
||||||
"common_server_error": "Ελέγξτε τη σύνδεσή σας, βεβαιωθείτε ότι ο διακομιστής είναι προσβάσιμος και ότι οι εκδόσεις της εφαρμογής/διακομιστή είναι συμβατές.",
|
"common_server_error": "Ελέγξτε τη σύνδεσή σας, βεβαιωθείτε ότι ο διακομιστής είναι προσβάσιμος και ότι οι εκδόσεις της εφαρμογής/διακομιστή είναι συμβατές.",
|
||||||
"common_shared": "Κοινόχρηστο",
|
"common_shared": "Κοινόχρηστο",
|
||||||
"contextual_search": "Ανατολή στην παραλία",
|
"contextual_search": "Sunrise on the beach",
|
||||||
"control_bottom_app_bar_add_to_album": "Προσθήκη στο άλμπουμ",
|
"control_bottom_app_bar_add_to_album": "Προσθήκη στο άλμπουμ",
|
||||||
"control_bottom_app_bar_album_info": "{} αντικείμενα",
|
"control_bottom_app_bar_album_info": "{} αντικείμενα",
|
||||||
"control_bottom_app_bar_album_info_shared": "{} αντικείμενα · Κοινόχρηστα",
|
"control_bottom_app_bar_album_info_shared": "{} αντικείμενα · Κοινόχρηστα",
|
||||||
@@ -177,8 +173,8 @@
|
|||||||
"control_bottom_app_bar_delete": "Διαγραφή",
|
"control_bottom_app_bar_delete": "Διαγραφή",
|
||||||
"control_bottom_app_bar_delete_from_immich": "Διαγραφή από το Immich",
|
"control_bottom_app_bar_delete_from_immich": "Διαγραφή από το Immich",
|
||||||
"control_bottom_app_bar_delete_from_local": "Διαγραφή από τη συσκευή",
|
"control_bottom_app_bar_delete_from_local": "Διαγραφή από τη συσκευή",
|
||||||
"control_bottom_app_bar_download": "Λήψη",
|
"control_bottom_app_bar_download": "Download",
|
||||||
"control_bottom_app_bar_edit": "Επεξεργασία",
|
"control_bottom_app_bar_edit": "Edit",
|
||||||
"control_bottom_app_bar_edit_location": "Επεξεργασία Τοποθεσίας",
|
"control_bottom_app_bar_edit_location": "Επεξεργασία Τοποθεσίας",
|
||||||
"control_bottom_app_bar_edit_time": "Επεξεργασία Ημερομηνίας & Ώρας",
|
"control_bottom_app_bar_edit_time": "Επεξεργασία Ημερομηνίας & Ώρας",
|
||||||
"control_bottom_app_bar_favorite": "Προσθήκη στα αγαπημένα",
|
"control_bottom_app_bar_favorite": "Προσθήκη στα αγαπημένα",
|
||||||
@@ -189,14 +185,12 @@
|
|||||||
"control_bottom_app_bar_unarchive": "Αναίρεση αρχειοθέτησης",
|
"control_bottom_app_bar_unarchive": "Αναίρεση αρχειοθέτησης",
|
||||||
"control_bottom_app_bar_unfavorite": "Κατάργηση από τα αγαπημένα",
|
"control_bottom_app_bar_unfavorite": "Κατάργηση από τα αγαπημένα",
|
||||||
"control_bottom_app_bar_upload": "Μεταφόρτωση",
|
"control_bottom_app_bar_upload": "Μεταφόρτωση",
|
||||||
"create_album": "Δημιουργία άλμπουμ",
|
|
||||||
"create_album_page_untitled": "Χωρίς τίτλο",
|
"create_album_page_untitled": "Χωρίς τίτλο",
|
||||||
"create_new": "ΔΗΜΙΟΥΡΓΙΑ ΝΕΟΥ",
|
|
||||||
"create_shared_album_page_create": "Δημιουργία",
|
"create_shared_album_page_create": "Δημιουργία",
|
||||||
"create_shared_album_page_share": "Κοινοποίηση",
|
"create_shared_album_page_share": "Κοινοποίηση",
|
||||||
"create_shared_album_page_share_add_assets": "ΠΡΟΣΘΗΚΗ ΣΤΟΙΧΕΙΩΝ",
|
"create_shared_album_page_share_add_assets": "ΠΡΟΣΘΗΚΗ ΣΤΟΙΧΕΙΩΝ",
|
||||||
"create_shared_album_page_share_select_photos": "Επιλέξτε Φωτογραφίες",
|
"create_shared_album_page_share_select_photos": "Επιλέξτε Φωτογραφίες",
|
||||||
"crop": "Αποκοπή",
|
"crop": "Crop",
|
||||||
"curated_location_page_title": "Τοποθεσίες",
|
"curated_location_page_title": "Τοποθεσίες",
|
||||||
"curated_object_page_title": "Πράγματα",
|
"curated_object_page_title": "Πράγματα",
|
||||||
"daily_title_text_date": "Ε, MMM dd",
|
"daily_title_text_date": "Ε, MMM dd",
|
||||||
@@ -208,174 +202,156 @@
|
|||||||
"delete_dialog_alert_remote": "Αυτά τα αντικείμενα θα διαγραφούν οριστικά από τον διακομιστή Immich",
|
"delete_dialog_alert_remote": "Αυτά τα αντικείμενα θα διαγραφούν οριστικά από τον διακομιστή Immich",
|
||||||
"delete_dialog_cancel": "Ακύρωση",
|
"delete_dialog_cancel": "Ακύρωση",
|
||||||
"delete_dialog_ok": "Διαγραφή",
|
"delete_dialog_ok": "Διαγραφή",
|
||||||
"delete_dialog_ok_force": "Διαγραφή όπως και να έχει",
|
"delete_dialog_ok_force": "Delete Anyway",
|
||||||
"delete_dialog_title": "Οριστική Διαγραφή",
|
"delete_dialog_title": "Οριστική Διαγραφή",
|
||||||
"delete_local_dialog_ok_backed_up_only": "Διαγραφή μόνο των αντιγράφων ασφαλείας",
|
"delete_local_dialog_ok_backed_up_only": "Delete Backed Up Only",
|
||||||
"delete_local_dialog_ok_force": "Διαγραφή όπως και να έχει",
|
"delete_local_dialog_ok_force": "Delete Anyway",
|
||||||
"delete_shared_link_dialog_content": "Σίγουρα θέλετε να διαγράψετε αυτόν τον κοινοποιημένο σύνδεσμο;",
|
"delete_shared_link_dialog_content": "Σίγουρα θέλετε να διαγράψετε αυτόν τον κοινοποιημένο σύνδεσμο;",
|
||||||
"delete_shared_link_dialog_title": "Διαγραφή Κοινοποιημένου Συνδέσμου",
|
"delete_shared_link_dialog_title": "Διαγραφή Κοινοποιημένου Συνδέσμου",
|
||||||
"description_input_hint_text": "Προσθήκη περιγραφής...",
|
"description_input_hint_text": "Προσθήκη περιγραφής...",
|
||||||
"description_input_submit_error": "Σφάλμα κατά την ενημέρωση της περιγραφής, ελέγξτε το αρχείο καταγραφής για περισσότερες λεπτομέρειες",
|
"description_input_submit_error": "Σφάλμα κατά την ενημέρωση της περιγραφής, ελέγξτε το αρχείο καταγραφής για περισσότερες λεπτομέρειες",
|
||||||
"download_canceled": "Η λήψη ακυρώθηκε",
|
"download_error": "Download Error",
|
||||||
"download_complete": "Η λήψη ολοκληρώθηκε",
|
"download_started": "Download started",
|
||||||
"download_enqueue": "Η λήψη τέθηκε σε ουρά",
|
"download_sucess": "Download success",
|
||||||
"download_error": "Σφάλμα λήψης",
|
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
|
||||||
"download_failed": "Η λήψη απέτυχε",
|
|
||||||
"download_filename": "αρχείο: {}",
|
|
||||||
"download_finished": "Η λήψη ολοκληρώθηκε",
|
|
||||||
"downloading": "Λήψη...",
|
|
||||||
"downloading_media": "Λήψη πολυμέσων",
|
|
||||||
"download_notfound": "Το αρχείο δεν βρέθηκε",
|
|
||||||
"download_paused": "Η λήψη διακόπηκε",
|
|
||||||
"download_started": "Η λήψη ξεκίνησε",
|
|
||||||
"download_sucess": "Επιτυχία λήψης",
|
|
||||||
"download_sucess_android": "Το μέσο έχει ληφθεί στο DCIM/Immich",
|
|
||||||
"download_waiting_to_retry": "Αναμονή για επανάληψη",
|
|
||||||
"edit_date_time_dialog_date_time": "Ημερομηνία και Ώρα",
|
"edit_date_time_dialog_date_time": "Ημερομηνία και Ώρα",
|
||||||
"edit_date_time_dialog_timezone": "Ζώνη ώρας",
|
"edit_date_time_dialog_timezone": "Ζώνη ώρας",
|
||||||
"edit_image_title": "Επεξεργασία",
|
"edit_image_title": "Edit",
|
||||||
"edit_location_dialog_title": "Τοποθεσία",
|
"edit_location_dialog_title": "Τοποθεσία",
|
||||||
"error_saving_image": "Σφάλμα: {}",
|
"error_saving_image": "Error: {}",
|
||||||
"exif_bottom_sheet_description": "Προσθήκη Περιγραφής...",
|
"exif_bottom_sheet_description": "Προσθήκη Περιγραφής...",
|
||||||
"exif_bottom_sheet_details": "ΛΕΠΤΟΜΕΡΕΙΕΣ",
|
"exif_bottom_sheet_details": "ΛΕΠΤΟΜΕΡΕΙΕΣ",
|
||||||
"exif_bottom_sheet_location": "ΤΟΠΟΘΕΣΙΑ",
|
"exif_bottom_sheet_location": "ΤΟΠΟΘΕΣΙΑ",
|
||||||
"exif_bottom_sheet_location_add": "Προσθήκη τοποθεσίας",
|
"exif_bottom_sheet_location_add": "Προσθήκη τοποθεσίας",
|
||||||
"exif_bottom_sheet_people": "ΑΝΘΡΩΠΟΙ",
|
"exif_bottom_sheet_people": "PEOPLE",
|
||||||
"exif_bottom_sheet_person_add_person": "Προσθήκη ονόματος",
|
"exif_bottom_sheet_person_add_person": "Add name",
|
||||||
"experimental_settings_new_asset_list_subtitle": "Σε εξέλιξη",
|
"experimental_settings_new_asset_list_subtitle": "Σε εξέλιξη",
|
||||||
"experimental_settings_new_asset_list_title": "Ενεργοποίηση πειραματικού πλέγματος φωτογραφιών",
|
"experimental_settings_new_asset_list_title": "Ενεργοποίηση πειραματικού πλέγματος φωτογραφιών",
|
||||||
"experimental_settings_subtitle": "Χρησιμοποιείτε με δική σας ευθύνη!",
|
"experimental_settings_subtitle": "Χρησιμοποιείτε με δική σας ευθύνη!",
|
||||||
"experimental_settings_title": "Πειραματικό",
|
"experimental_settings_title": "Πειραματικό",
|
||||||
"favorites": "Αγαπημένα",
|
|
||||||
"favorites_page_no_favorites": "Δεν βρέθηκαν αγαπημένα στοιχεία",
|
"favorites_page_no_favorites": "Δεν βρέθηκαν αγαπημένα στοιχεία",
|
||||||
"favorites_page_title": "Αγαπημένα",
|
"favorites_page_title": "Αγαπημένα",
|
||||||
"filename_search": "Όνομα αρχείου ή επέκταση",
|
"filename_search": "File name or extension",
|
||||||
"filter": "Φίλτρο",
|
"haptic_feedback_switch": "Enable haptic feedback",
|
||||||
"haptic_feedback_switch": "Ενεργοποίηση απτικής ανάδρασης",
|
"haptic_feedback_title": "Haptic Feedback",
|
||||||
"haptic_feedback_title": "Απτική Ανάδραση",
|
"header_settings_add_header_tip": "Add Header",
|
||||||
"header_settings_add_header_tip": "Προσθήκη Κεφαλίδας",
|
"header_settings_field_validator_msg": "Value cannot be empty",
|
||||||
"header_settings_field_validator_msg": "Η τιμή δεν μπορεί να είναι κενή",
|
"header_settings_header_name_input": "Header name",
|
||||||
"header_settings_header_name_input": "Όνομα κεφαλίδας",
|
"header_settings_header_value_input": "Header value",
|
||||||
"header_settings_header_value_input": "Τιμή κεφαλίδας",
|
"header_settings_page_title": "Proxy Headers",
|
||||||
"header_settings_page_title": "Κεφαλίδες διακομιστή μεσολάβησης",
|
"headers_settings_tile_subtitle": "Define proxy headers the app should send with each network request",
|
||||||
"headers_settings_tile_subtitle": "Καθορίστε τις κεφαλίδες διακομιστή μεσολάβησης που θα πρέπει να στέλνει η εφαρμογή με κάθε αίτημα δικτύου",
|
"headers_settings_tile_title": "Custom proxy headers",
|
||||||
"headers_settings_tile_title": "Προσαρμοσμένες κεφαλίδες διακομιστή μεσολάβησης",
|
|
||||||
"home_page_add_to_album_conflicts": "Προστέθηκαν {added} στοιχεία στο άλμπουμ {album}. {failed} στοιχεία υπάρχουν ήδη στο άλμπουμ.",
|
"home_page_add_to_album_conflicts": "Προστέθηκαν {added} στοιχεία στο άλμπουμ {album}. {failed} στοιχεία υπάρχουν ήδη στο άλμπουμ.",
|
||||||
"home_page_add_to_album_err_local": "Δεν είναι ακόμη δυνατή η προσθήκη τοπικών στοιχείων σε άλμπουμ, παράβλεψη",
|
"home_page_add_to_album_err_local": "Δεν είναι ακόμη δυνατή η προσθήκη τοπικών στοιχείων σε άλμπουμ, παράβλεψη",
|
||||||
"home_page_add_to_album_success": "Προστέθηκαν {added} στοιχεία στο άλμπουμ {album}.",
|
"home_page_add_to_album_success": "Προστέθηκαν {added} στοιχεία στο άλμπουμ {album}.",
|
||||||
"home_page_album_err_partner": "Δεν είναι δυνατή η προσθήκη στοιχείων συντρόφου σε ένα άλμπουμ ακόμα, παραλείπεται",
|
"home_page_album_err_partner": "Can not add partner assets to an album yet, skipping",
|
||||||
"home_page_archive_err_local": "Δεν είναι δυνατή η αρχειοθέτηση τοπικών στοιχείων ακόμα, παραλείπεται",
|
"home_page_archive_err_local": "Can not archive local assets yet, skipping",
|
||||||
"home_page_archive_err_partner": "Δεν είναι δυνατή η αρχειοθέτηση στοιχείων συντρόφου, παραλείπεται",
|
"home_page_archive_err_partner": "Can not archive partner assets, skipping",
|
||||||
"home_page_building_timeline": "Χτίζεται το χρονοδιάγραμμα",
|
"home_page_building_timeline": "Building the timeline",
|
||||||
"home_page_delete_err_partner": "Δεν είναι δυνατή η διαγραφή στοιχείων συντρόφου, παραλείπεται",
|
"home_page_delete_err_partner": "Can not delete partner assets, skipping",
|
||||||
"home_page_delete_remote_err_local": "Τοπικά στοιχεία στη διαγραφή απομακρυσμένης επιλογής, παραλείπεται",
|
"home_page_delete_remote_err_local": "Local assets in delete remote selection, skipping",
|
||||||
"home_page_favorite_err_local": "Δεν μπορώ ακόμα να αγαπήσω τα τοπικά στοιχεία, παραλείπεται",
|
"home_page_favorite_err_local": "Can not favorite local assets yet, skipping",
|
||||||
"home_page_favorite_err_partner": "Δεν είναι ακόμα δυνατή η πρόσθεση στοιχείων συντρόφου στα αγαπημένα, παραλείπεται",
|
"home_page_favorite_err_partner": "Can not favorite partner assets yet, skipping",
|
||||||
"home_page_first_time_notice": "Εάν αυτή είναι η πρώτη φορά που χρησιμοποιείτε την εφαρμογή, βεβαιωθείτε ότι έχετε επιλέξει ένα άλμπουμ αντίγραφου ασφαλείας, ώστε το χρονοδιάγραμμα να μπορεί να συμπληρώσει φωτογραφίες και βίντεο στα άλμπουμ.",
|
"home_page_first_time_notice": "If this is your first time using the app, please make sure to choose a backup album(s) so that the timeline can populate photos and videos in the album(s).",
|
||||||
"home_page_share_err_local": "Δεν είναι δυνατή η κοινή χρήση τοπικών στοιχείων μέσω συνδέσμου, παραλείπεται",
|
"home_page_share_err_local": "Can not share local assets via link, skipping",
|
||||||
"home_page_upload_err_limit": "Μπορείτε να ανεβάσετε μόνο 30 στοιχεία κάθε φορά, παραλείπεται",
|
"home_page_upload_err_limit": "Can only upload a maximum of 30 assets at a time, skipping",
|
||||||
"ignore_icloud_photos": "Αγνοήστε τις φωτογραφίες iCloud",
|
"image_saved_successfully": "Image saved",
|
||||||
"ignore_icloud_photos_description": "Οι φωτογραφίες που είναι αποθηκευμένες στο iCloud δεν θα μεταφορτωθούν στον διακομιστή Immich",
|
"image_viewer_page_state_provider_download_error": "Download Error",
|
||||||
"image_saved_successfully": "Η εικόνα αποθηκεύτηκε",
|
"image_viewer_page_state_provider_download_started": "Download Started",
|
||||||
"image_viewer_page_state_provider_download_error": "Σφάλμα Λήψης",
|
"image_viewer_page_state_provider_download_success": "Download Success",
|
||||||
"image_viewer_page_state_provider_download_started": "Ξεκίνησε Λήψη",
|
"image_viewer_page_state_provider_share_error": "Share Error",
|
||||||
"image_viewer_page_state_provider_download_success": "Επιτυχία Λήψης",
|
"invalid_date": "Invalid date",
|
||||||
"image_viewer_page_state_provider_share_error": "Σφάλμα Κοινής Χρήσης",
|
"invalid_date_format": "Invalid date format",
|
||||||
"invalid_date": "Μη έγκυρη ημερομηνία",
|
"library_page_albums": "Albums",
|
||||||
"invalid_date_format": "Μη έγκυρη μορφή ημερομηνίας",
|
"library_page_archive": "Archive",
|
||||||
"library": "Βιβλιοθήκη",
|
"library_page_device_albums": "Albums on Device",
|
||||||
"library_page_albums": "Άλμπουμ",
|
"library_page_favorites": "Favorites",
|
||||||
"library_page_archive": "Αρχείο",
|
"library_page_new_album": "New album",
|
||||||
"library_page_device_albums": "Άλμπουμ στη Συσκευή",
|
"library_page_sharing": "Sharing",
|
||||||
"library_page_favorites": "Αγαπημένα",
|
"library_page_sort_asset_count": "Number of assets",
|
||||||
"library_page_new_album": "Νέο άλμπουμ",
|
"library_page_sort_created": "Created date",
|
||||||
"library_page_sharing": "Κοινή Χρήση",
|
"library_page_sort_last_modified": "Last modified",
|
||||||
"library_page_sort_asset_count": "Αριθμός στοιχείων",
|
"library_page_sort_most_oldest_photo": "Oldest photo",
|
||||||
"library_page_sort_created": "Ημερομηνία δημιουργίας",
|
"library_page_sort_most_recent_photo": "Most recent photo",
|
||||||
"library_page_sort_last_modified": "Τελευταία τροποποίηση",
|
"library_page_sort_title": "Album title",
|
||||||
"library_page_sort_most_oldest_photo": "Πιο παλιά φωτογραφία",
|
"location_picker_choose_on_map": "Choose on map",
|
||||||
"library_page_sort_most_recent_photo": "Πιο πρόσφατη φωτογραφία",
|
"location_picker_latitude": "Latitude",
|
||||||
"library_page_sort_title": "Τίτλος άλμπουμ",
|
"location_picker_latitude_error": "Enter a valid latitude",
|
||||||
"location_picker_choose_on_map": "Επιλέξτε στο χάρτη",
|
"location_picker_latitude_hint": "Enter your latitude here",
|
||||||
"location_picker_latitude": "Γεωγραφικό πλάτος",
|
"location_picker_longitude": "Longitude",
|
||||||
"location_picker_latitude_error": "Εισαγάγετε ένα έγκυρο γεωγραφικό πλάτος",
|
"location_picker_longitude_error": "Enter a valid longitude",
|
||||||
"location_picker_latitude_hint": "Εισαγάγετε το γεωγραφικό πλάτος σας εδώ",
|
"location_picker_longitude_hint": "Enter your longitude here",
|
||||||
"location_picker_longitude": "Γεωγραφικό μήκος",
|
|
||||||
"location_picker_longitude_error": "Εισαγάγετε ένα έγκυρο γεωγραφικό μήκος",
|
|
||||||
"location_picker_longitude_hint": "Εισαγάγετε εδώ το γεωγραφικό σας μήκος",
|
|
||||||
"login_disabled": "Η σύνδεση έχει απενεργοποιηθεί",
|
"login_disabled": "Η σύνδεση έχει απενεργοποιηθεί",
|
||||||
"login_form_api_exception": "Εξαίρεση API. Ελέγξτε τη διεύθυνση URL του διακομιστή και δοκιμάστε ξανά.",
|
"login_form_api_exception": "API exception. Please check the server URL and try again.",
|
||||||
"login_form_back_button_text": "Πίσω",
|
"login_form_back_button_text": "Back",
|
||||||
"login_form_button_text": "Σύνδεση",
|
"login_form_button_text": "Login",
|
||||||
"login_form_email_hint": "to-email-sou@email.com",
|
"login_form_email_hint": "youremail@email.com",
|
||||||
"login_form_endpoint_hint": "http://ip-tou-server-sou:porta/api",
|
"login_form_endpoint_hint": "http://your-server-ip:port/api",
|
||||||
"login_form_endpoint_url": "URL τελικού σημείου διακομιστή",
|
"login_form_endpoint_url": "Server Endpoint URL",
|
||||||
"login_form_err_http": "Προσδιορίστε http:// ή https://",
|
"login_form_err_http": "Please specify http:// or https://",
|
||||||
"login_form_err_invalid_email": "Μη έγκυρο email",
|
"login_form_err_invalid_email": "Invalid Email",
|
||||||
"login_form_err_invalid_url": "Μη έγκυρη διεύθυνση URL",
|
"login_form_err_invalid_url": "Invalid URL",
|
||||||
"login_form_err_leading_whitespace": "Κενό διάστημα στην αρχή",
|
"login_form_err_leading_whitespace": "Leading whitespace",
|
||||||
"login_form_err_trailing_whitespace": "Κενό διάστημα στο τέλος",
|
"login_form_err_trailing_whitespace": "Trailing whitespace",
|
||||||
"login_form_failed_get_oauth_server_config": "Σφάλμα καταγραφής χρησιμοποιώντας το OAuth, ελέγξτε τη διεύθυνση URL του διακομιστή",
|
"login_form_failed_get_oauth_server_config": "Error logging using OAuth, check server URL",
|
||||||
"login_form_failed_get_oauth_server_disable": "Η δυνατότητα OAuth δεν είναι διαθέσιμη σε αυτόν τον διακομιστή",
|
"login_form_failed_get_oauth_server_disable": "OAuth feature is not available on this server",
|
||||||
"login_form_failed_login": "Σφάλμα κατά τη σύνδεσή σας, ελέγξτε τη διεύθυνση URL του διακομιστή, το email και τον κωδικό πρόσβασης",
|
"login_form_failed_login": "Error logging you in, check server URL, email and password",
|
||||||
"login_form_handshake_exception": "Υπήρξε σφάλμα χειραψίας με τον διακομιστή. Ενεργοποιήστε την υποστήριξη αυτο-υπογεγραμμένου πιστοποιητικού στις ρυθμίσεις εάν χρησιμοποιείτε αυτο-υπογεγραμμένο πιστοποιητικό.",
|
"login_form_handshake_exception": "There was an Handshake Exception with the server. Enable self-signed certificate support in the settings if you are using a self-signed certificate.",
|
||||||
"login_form_label_email": "Email",
|
"login_form_label_email": "Email",
|
||||||
"login_form_label_password": "Κωδικός Πρόσβασης",
|
"login_form_label_password": "Password",
|
||||||
"login_form_next_button": "Επόμενος",
|
"login_form_next_button": "Next",
|
||||||
"login_form_password_hint": "κωδικός πρόσβασης",
|
"login_form_password_hint": "password",
|
||||||
"login_form_save_login": "Μείνετε συνδεδεμένοι",
|
"login_form_save_login": "Stay logged in",
|
||||||
"login_form_server_empty": "Εισαγάγετε μια διεύθυνση URL διακομιστή.",
|
"login_form_server_empty": "Enter a server URL.",
|
||||||
"login_form_server_error": "Δεν ήταν δυνατή η σύνδεση με τον διακομιστή.",
|
"login_form_server_error": "Could not connect to server.",
|
||||||
"login_password_changed_error": "Παρουσιάστηκε σφάλμα κατά την ενημέρωση του κωδικού πρόσβασής σας",
|
"login_password_changed_error": "There was an error updating your password",
|
||||||
"login_password_changed_success": "Ο κωδικός πρόσβασης ενημερώθηκε με επιτυχία",
|
"login_password_changed_success": "Password updated successfully",
|
||||||
"map_assets_in_bound": "{} φωτογραφία",
|
"map_assets_in_bound": "{} photo",
|
||||||
"map_assets_in_bounds": "{} φωτογραφίες",
|
"map_assets_in_bounds": "{} photos",
|
||||||
"map_cannot_get_user_location": "Δεν είναι δυνατή η λήψη της τοποθεσίας του χρήστη",
|
"map_cannot_get_user_location": "Cannot get user's location",
|
||||||
"map_location_dialog_cancel": "Ακύρωση",
|
"map_location_dialog_cancel": "Cancel",
|
||||||
"map_location_dialog_yes": "Ναι",
|
"map_location_dialog_yes": "Yes",
|
||||||
"map_location_picker_page_use_location": "Χρησιμοποιήστε αυτήν την τοποθεσία",
|
"map_location_picker_page_use_location": "Use this location",
|
||||||
"map_location_service_disabled_content": "Η υπηρεσία τοποθεσίας πρέπει να είναι ενεργοποιημένη για την εμφάνιση στοιχείων από την τρέχουσα τοποθεσία σας. Θέλετε να το ενεργοποιήσετε τώρα;",
|
"map_location_service_disabled_content": "Location service needs to be enabled to display assets from your current location. Do you want to enable it now?",
|
||||||
"map_location_service_disabled_title": "Η υπηρεσία τοποθεσίας απενεργοποιήθηκε",
|
"map_location_service_disabled_title": "Location Service disabled",
|
||||||
"map_no_assets_in_bounds": "Δεν υπάρχουν φωτογραφίες σε αυτήν την περιοχή",
|
"map_no_assets_in_bounds": "No photos in this area",
|
||||||
"map_no_location_permission_content": "Απαιτείται άδεια τοποθεσίας για την εμφάνιση στοιχείων από την τρέχουσα τοποθεσία σας. Θέλετε να το επιτρέψετε τώρα;",
|
"map_no_location_permission_content": "Location permission is needed to display assets from your current location. Do you want to allow it now?",
|
||||||
"map_no_location_permission_title": "Η άδεια τοποθεσίας απορρίφθηκε",
|
"map_no_location_permission_title": "Location Permission denied",
|
||||||
"map_settings_dark_mode": "Σκοτεινή λειτουργία",
|
"map_settings_dark_mode": "Dark mode",
|
||||||
"map_settings_date_range_option_all": "Όλοι",
|
"map_settings_date_range_option_all": "All",
|
||||||
"map_settings_date_range_option_day": "Προηγούμενες 24 ώρες",
|
"map_settings_date_range_option_day": "Past 24 hours",
|
||||||
"map_settings_date_range_option_days": "Προηγούμενες {} ημέρες",
|
"map_settings_date_range_option_days": "Past {} days",
|
||||||
"map_settings_date_range_option_year": "Προηγούμενο έτος",
|
"map_settings_date_range_option_year": "Past year",
|
||||||
"map_settings_date_range_option_years": "Προηγούμενα {} έτη",
|
"map_settings_date_range_option_years": "Past {} years",
|
||||||
"map_settings_dialog_cancel": "Ακύρωση",
|
"map_settings_dialog_cancel": "Cancel",
|
||||||
"map_settings_dialog_save": "Αποθήκευση",
|
"map_settings_dialog_save": "Save",
|
||||||
"map_settings_dialog_title": "Ρυθμίσεις Χάρτη",
|
"map_settings_dialog_title": "Map Settings",
|
||||||
"map_settings_include_show_archived": "Συμπεριλάβετε Αρχειοθετημένα",
|
"map_settings_include_show_archived": "Include Archived",
|
||||||
"map_settings_include_show_partners": "Συμπεριλάβετε Συντρόφους",
|
"map_settings_include_show_partners": "Include Partners",
|
||||||
"map_settings_only_relative_range": "Εύρος ημερομηνιών",
|
"map_settings_only_relative_range": "Date range",
|
||||||
"map_settings_only_show_favorites": "Εμφάνιση μόνο αγαπημένων",
|
"map_settings_only_show_favorites": "Show Favorite Only",
|
||||||
"map_settings_theme_settings": "Θέμα χάρτη",
|
"map_settings_theme_settings": "Map Theme",
|
||||||
"map_zoom_to_see_photos": "Σμικρύνετε για να δείτε φωτογραφίες",
|
"map_zoom_to_see_photos": "Zoom out to see photos",
|
||||||
"memories_all_caught_up": "Συγχρονισμένα",
|
"memories_all_caught_up": "All caught up",
|
||||||
"memories_check_back_tomorrow": "Ελέγξτε ξανά αύριο για περισσότερες αναμνήσεις",
|
"memories_check_back_tomorrow": "Check back tomorrow for more memories",
|
||||||
"memories_start_over": "Ξεκινήστε από την αρχή",
|
"memories_start_over": "Start Over",
|
||||||
"memories_swipe_to_close": "Σύρετε προς τα πάνω για να κλείσετε",
|
"memories_swipe_to_close": "Swipe up to close",
|
||||||
"memories_year_ago": "Πριν ένα χρόνο",
|
"memories_year_ago": "A year ago",
|
||||||
"memories_years_ago": "Πριν από {} χρόνια",
|
"memories_years_ago": "{} years ago",
|
||||||
"monthly_title_text_date_format": "ΜΜΜΜ y",
|
"monthly_title_text_date_format": "MMMM y",
|
||||||
"motion_photos_page_title": "Κινούμενες Φωτογραφίες",
|
"motion_photos_page_title": "Motion Photos",
|
||||||
"multiselect_grid_edit_date_time_err_read_only": "Δεν είναι δυνατή η επεξεργασία της ημερομηνίας των στοιχείων μόνο για ανάγνωση, παραλείπεται",
|
"multiselect_grid_edit_date_time_err_read_only": "Cannot edit date of read only asset(s), skipping",
|
||||||
"multiselect_grid_edit_gps_err_read_only": "Δεν είναι δυνατή η επεξεργασία της τοποθεσίας των στοιχείων μόνο για ανάγνωση, παραλείπεται",
|
"multiselect_grid_edit_gps_err_read_only": "Cannot edit location of read only asset(s), skipping",
|
||||||
"my_albums": "Τα άλμπουμ μου",
|
"no_assets_to_show": "No assets to show",
|
||||||
"no_assets_to_show": "Δεν υπάρχουν στοιχεία προς εμφάνιση",
|
"no_name": "No name",
|
||||||
"no_name": "Κανένα όνομα",
|
"notification_permission_dialog_cancel": "Cancel",
|
||||||
"notification_permission_dialog_cancel": "Ακύρωση",
|
"notification_permission_dialog_content": "To enable notifications, go to Settings and select allow.",
|
||||||
"notification_permission_dialog_content": "Για να ενεργοποιήσετε τις ειδοποιήσεις, μεταβείτε στις Ρυθμίσεις και επιλέξτε να επιτρέπεται.",
|
"notification_permission_dialog_settings": "Settings",
|
||||||
"notification_permission_dialog_settings": "Ρυθμίσεις",
|
"notification_permission_list_tile_content": "Grant permission to enable notifications.",
|
||||||
"notification_permission_list_tile_content": "Παραχωρήστε άδεια για ενεργοποίηση ειδοποιήσεων.",
|
"notification_permission_list_tile_enable_button": "Enable Notifications",
|
||||||
"notification_permission_list_tile_enable_button": "Ενεργοποίηση Ειδοποιήσεων",
|
"notification_permission_list_tile_title": "Notification Permission",
|
||||||
"notification_permission_list_tile_title": "Άδεια Ειδοποίησης",
|
"partner_list_user_photos": "{user}'s photos",
|
||||||
"on_this_device": "Σε αυτή τη συσκευή",
|
"partner_list_view_all": "View all",
|
||||||
"partner_list_user_photos": "Φωτογραφίες του/της {user}",
|
|
||||||
"partner_list_view_all": "Προβολή όλων",
|
|
||||||
"partner_page_add_partner": "Προσθήκη συντρόφου",
|
"partner_page_add_partner": "Προσθήκη συντρόφου",
|
||||||
"partner_page_empty_message": "Οι φωτογραφίες σας δεν διαμοιράζονται ακόμα με κανέναν.",
|
"partner_page_empty_message": "Οι φωτογραφίες σας δεν διαμοιράζονται ακόμα με κανέναν.",
|
||||||
"partner_page_no_more_users": "Δεν υπάρχουν άλλοι χρήστες για προσθήκη",
|
"partner_page_no_more_users": "Δεν υπάρχουν άλλοι χρήστες για προσθήκη",
|
||||||
@@ -385,241 +361,232 @@
|
|||||||
"partner_page_stop_sharing_content": "Ο/Η {} δεν θα μπορεί πλέον να δει τις φωτογραφίες σας.",
|
"partner_page_stop_sharing_content": "Ο/Η {} δεν θα μπορεί πλέον να δει τις φωτογραφίες σας.",
|
||||||
"partner_page_stop_sharing_title": "Θέλετε να σταματήσετε να μοιράζεστε τις φωτογραφίες σας;",
|
"partner_page_stop_sharing_title": "Θέλετε να σταματήσετε να μοιράζεστε τις φωτογραφίες σας;",
|
||||||
"partner_page_title": "Σύντροφος",
|
"partner_page_title": "Σύντροφος",
|
||||||
"partners": "Σύντροφοι",
|
|
||||||
"people": "Ανθρωποι",
|
|
||||||
"permission_onboarding_back": "Πίσω",
|
"permission_onboarding_back": "Πίσω",
|
||||||
"permission_onboarding_continue_anyway": "Συνέχεια",
|
"permission_onboarding_continue_anyway": "Continue anyway",
|
||||||
"permission_onboarding_get_started": "Ξεκινήστε",
|
"permission_onboarding_get_started": "Get started",
|
||||||
"permission_onboarding_go_to_settings": "Μεταβείτε στις ρυθμίσεις",
|
"permission_onboarding_go_to_settings": "Go to settings",
|
||||||
"permission_onboarding_grant_permission": "Χορήγηση άδειας",
|
"permission_onboarding_grant_permission": "Grant permission",
|
||||||
"permission_onboarding_log_out": "Αποσυνδεθείτε",
|
"permission_onboarding_log_out": "Log out",
|
||||||
"permission_onboarding_permission_denied": "Η άδεια απορρίφθηκε. Για να χρησιμοποιήσετε το Immich, παραχωρήστε δικαιώματα φωτογραφίας και βίντεο στις Ρυθμίσεις.",
|
"permission_onboarding_permission_denied": "Permission denied. To use Immich, grant photo and video permissions in Settings.",
|
||||||
"permission_onboarding_permission_granted": "Δόθηκε άδεια! Είστε έτοιμοι.",
|
"permission_onboarding_permission_granted": "Permission granted! You are all set.",
|
||||||
"permission_onboarding_permission_limited": "Περιορισμένη άδεια. Για να επιτρέψετε στο Immich να δημιουργεί αντίγραφα ασφαλείας και να διαχειρίζεται ολόκληρη τη συλλογή σας, παραχωρήστε άδειες φωτογραφιών και βίντεο στις Ρυθμίσεις.",
|
"permission_onboarding_permission_limited": "Permission limited. To let Immich backup and manage your entire gallery collection, grant photo and video permissions in Settings.",
|
||||||
"permission_onboarding_request": "Το Immich απαιτεί άδεια πρόσβασεις στις φωτογραφίες και τα βίντεό σας.",
|
"permission_onboarding_request": "Immich requires permission to view your photos and videos.",
|
||||||
"places": "Μέρη",
|
"preferences_settings_title": "Preferences",
|
||||||
"preferences_settings_title": "Προτιμήσεις",
|
"profile_drawer_app_logs": "Logs",
|
||||||
"profile_drawer_app_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_major": "Παρακαλώ ενημερώστε την εφαρμογή στην πιο πρόσφατη κύρια έκδοση.",
|
"profile_drawer_client_out_of_date_minor": "Mobile App is out of date. Please update to the latest minor version.",
|
||||||
"profile_drawer_client_out_of_date_minor": "Παρακαλώ ενημερώστε την εφαρμογή στην πιο πρόσφατη δευτερεύουσα έκδοση.",
|
"profile_drawer_client_server_up_to_date": "Client and Server are up-to-date",
|
||||||
"profile_drawer_client_server_up_to_date": "Ο πελάτης και ο διακομιστής είναι ενημερωμένοι",
|
"profile_drawer_documentation": "Documentation",
|
||||||
"profile_drawer_documentation": "Απόδειξη με έγγραφα",
|
|
||||||
"profile_drawer_github": "GitHub",
|
"profile_drawer_github": "GitHub",
|
||||||
"profile_drawer_server_out_of_date_major": "Παρακαλώ ενημερώστε τον διακομιστή στην πιο πρόσφατη κύρια έκδοση.",
|
"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": "Παρακαλώ ενημερώστε τον διακομιστή στην πιο πρόσφατη δευτερεύουσα έκδοση.",
|
"profile_drawer_server_out_of_date_minor": "Server is out of date. Please update to the latest minor version.",
|
||||||
"profile_drawer_settings": "Ρυθμίσεις",
|
"profile_drawer_settings": "Settings",
|
||||||
"profile_drawer_sign_out": "Αποσύνδεση",
|
"profile_drawer_sign_out": "Sign Out",
|
||||||
"profile_drawer_trash": "Σκουπίδια",
|
"profile_drawer_trash": "Trash",
|
||||||
"recently_added": "Προστέθηκαν πρόσφατα",
|
"recently_added_page_title": "Recently Added",
|
||||||
"recently_added_page_title": "Προστέθηκαν Πρόσφατα",
|
"save_to_gallery": "Save to gallery",
|
||||||
"save_to_gallery": "Αποθήκευση στη συλλογή",
|
"scaffold_body_error_occurred": "Error occurred",
|
||||||
"scaffold_body_error_occurred": "Παρουσιάστηκε σφάλμα",
|
"search_bar_hint": "Search your photos",
|
||||||
"search_albums": "Αναζήτηση άλμπουμ",
|
"search_filter_apply": "Apply filter",
|
||||||
"search_bar_hint": "Αναζητήστε τις φωτογραφίες σας",
|
"search_filter_camera": "Camera",
|
||||||
"search_filter_apply": "Εφαρμογή φίλτρου",
|
"search_filter_camera_make": "Make",
|
||||||
"search_filter_camera": "Κάμερα",
|
"search_filter_camera_model": "Model",
|
||||||
"search_filter_camera_make": "Μάρκα",
|
"search_filter_camera_title": "Select camera type",
|
||||||
"search_filter_camera_model": "Μοντέλο",
|
"search_filter_date": "Date",
|
||||||
"search_filter_camera_title": "Επιλέξτε τύπο κάμερας",
|
"search_filter_date_interval": "{start} to {end}",
|
||||||
"search_filter_date": "Ημερομηνία",
|
"search_filter_date_title": "Select a date range",
|
||||||
"search_filter_date_interval": "{start} έως {end}",
|
"search_filter_display_option_archive": "Archive",
|
||||||
"search_filter_date_title": "Επιλέξτε εύρος ημερομηνιών",
|
"search_filter_display_option_favorite": "Favorite",
|
||||||
"search_filter_display_option_archive": "Αρχείο",
|
"search_filter_display_option_not_in_album": "Not in album",
|
||||||
"search_filter_display_option_favorite": "Αγαπημένο",
|
"search_filter_display_options": "Display Options",
|
||||||
"search_filter_display_option_not_in_album": "Όχι στο άλμπουμ",
|
"search_filter_display_options_title": "Display options",
|
||||||
"search_filter_display_options": "Επιλογές εμφάνισης",
|
"search_filter_location": "Location",
|
||||||
"search_filter_display_options_title": "Επιλογές εμφάνισης",
|
"search_filter_location_city": "City",
|
||||||
"search_filter_location": "Τοποθεσία",
|
"search_filter_location_country": "Country",
|
||||||
"search_filter_location_city": "Πόλη",
|
"search_filter_location_state": "State",
|
||||||
"search_filter_location_country": "Χώρα",
|
"search_filter_location_title": "Select location",
|
||||||
"search_filter_location_state": "Πολιτεία",
|
"search_filter_media_type": "Media Type",
|
||||||
"search_filter_location_title": "Επιλέξτε τοποθεσία",
|
"search_filter_media_type_all": "All",
|
||||||
"search_filter_media_type": "Τύπος Μέσου",
|
"search_filter_media_type_image": "Image",
|
||||||
"search_filter_media_type_all": "Όλα",
|
"search_filter_media_type_title": "Select media type",
|
||||||
"search_filter_media_type_image": "Εικόνα",
|
"search_filter_media_type_video": "Video",
|
||||||
"search_filter_media_type_title": "Επιλέξτε τύπο μέσου",
|
"search_filter_people": "People",
|
||||||
"search_filter_media_type_video": "Βίντεο",
|
"search_filter_people_title": "Select people",
|
||||||
"search_filter_people": "Ανθρωποι",
|
"search_page_categories": "Categories",
|
||||||
"search_filter_people_title": "Επιλέξτε άτομα",
|
"search_page_favorites": "Favorites",
|
||||||
"search_page_categories": "Κατηγορίες",
|
"search_page_motion_photos": "Motion Photos",
|
||||||
"search_page_favorites": "Αγαπημένα",
|
"search_page_no_objects": "No Objects Info Available",
|
||||||
"search_page_motion_photos": "Κινούμενες Φωτογραφίες",
|
"search_page_no_places": "No Places Info Available",
|
||||||
"search_page_no_objects": "Μη διαθέσιμες πληροφορίες αντικειμένων",
|
|
||||||
"search_page_no_places": "Μη διαθέσιμες πληροφορίες για μέρη",
|
|
||||||
"search_page_people": "Άτομα",
|
"search_page_people": "Άτομα",
|
||||||
"search_page_person_add_name_dialog_cancel": "Ακύρωση",
|
"search_page_person_add_name_dialog_cancel": "Cancel",
|
||||||
"search_page_person_add_name_dialog_hint": "Όνομα",
|
"search_page_person_add_name_dialog_hint": "Name",
|
||||||
"search_page_person_add_name_dialog_save": "Αποθήκευση",
|
"search_page_person_add_name_dialog_save": "Save",
|
||||||
"search_page_person_add_name_dialog_title": "Προσθέστε όνομα",
|
"search_page_person_add_name_dialog_title": "Add a name",
|
||||||
"search_page_person_add_name_subtitle": "Βρείτε τα γρήγορα ονομαστικά με αναζήτηση",
|
"search_page_person_add_name_subtitle": "Find them fast by name with search",
|
||||||
"search_page_person_add_name_title": "Προσθέστε ένα όνομα",
|
"search_page_person_add_name_title": "Add a name",
|
||||||
"search_page_person_edit_name": "Επεξεργασία ονόματος",
|
"search_page_person_edit_name": "Edit name",
|
||||||
"search_page_places": "Μέρη",
|
"search_page_places": "Places",
|
||||||
"search_page_recently_added": "Προστέθηκε πρόσφατα",
|
"search_page_recently_added": "Recently added",
|
||||||
"search_page_screenshots": "Στιγμιότυπα οθόνης",
|
"search_page_screenshots": "Screenshots",
|
||||||
"search_page_selfies": "Σέλφι",
|
"search_page_selfies": "Selfies",
|
||||||
"search_page_things": "Πράγματα",
|
"search_page_things": "Things",
|
||||||
"search_page_videos": "Βίντεο",
|
"search_page_videos": "Videos",
|
||||||
"search_page_view_all_button": "Προβολή όλων",
|
"search_page_view_all_button": "View all",
|
||||||
"search_page_your_activity": "Η δραστηριότητά σας",
|
"search_page_your_activity": "Your activity",
|
||||||
"search_page_your_map": "Ο χάρτης σας",
|
"search_page_your_map": "Your Map",
|
||||||
"search_result_page_new_search_hint": "Νέα Αναζήτηση",
|
"search_result_page_new_search_hint": "New Search",
|
||||||
"search_suggestion_list_smart_search_hint_1": "Η έξυπνη αναζήτηση είναι ενεργοποιημένη από προεπιλογή, για αναζήτηση μεταδεδομένων χρησιμοποιήστε το συντακτικό",
|
"search_suggestion_list_smart_search_hint_1": "Smart search is enabled by default, to search for metadata use the syntax ",
|
||||||
"search_suggestion_list_smart_search_hint_2": "m:όρος-αναζήτησης",
|
"search_suggestion_list_smart_search_hint_2": "m:your-search-term",
|
||||||
"select_additional_user_for_sharing_page_suggestions": "Προτάσεις",
|
"select_additional_user_for_sharing_page_suggestions": "Suggestions",
|
||||||
"select_user_for_sharing_page_err_album": "Αποτυχία δημιουργίας άλπουμ",
|
"select_user_for_sharing_page_err_album": "Failed to create album",
|
||||||
"select_user_for_sharing_page_share_suggestions": "Προτάσεις",
|
"select_user_for_sharing_page_share_suggestions": "Suggestions",
|
||||||
"server_info_box_app_version": "Έκδοση εφαρμογής",
|
"server_info_box_app_version": "App Version",
|
||||||
"server_info_box_latest_release": "Τελευταία Έκδοση",
|
"server_info_box_latest_release": "Τελευταία Έκδοση",
|
||||||
"server_info_box_server_url": "URL διακομιστή",
|
"server_info_box_server_url": "Server URL",
|
||||||
"server_info_box_server_version": "Έκδοση Διακομιστή",
|
"server_info_box_server_version": "Server Version",
|
||||||
"setting_image_viewer_help": "Το πρόγραμμα προβολής λεπτομερειών φορτώνει πρώτα τη μικρογραφία, στη συνέχεια φορτώνει την προεπισκόπηση μεσαίου μεγέθους (αν είναι ενεργοποιημένη), τέλος φορτώνει το πρωτότυπο (αν είναι ενεργοποιημένο).",
|
"setting_image_viewer_help": "The detail viewer loads the small thumbnail first, then loads the medium-size preview (if enabled), finally loads the original (if enabled).",
|
||||||
"setting_image_viewer_original_subtitle": "Ενεργοποιήστε τη φόρτωση της πρωτότυπης εικόνας πλήρους ανάλυσης (μεγάλη!). Απενεργοποιήστε για να μειώσετε τη χρήση δεδομένων (τόσο στο δίκτυο όσο και στην κρυφή μνήμη της συσκευής).",
|
"setting_image_viewer_original_subtitle": "Enable to load the original full-resolution image (large!). Disable to reduce data usage (both network and on device cache).",
|
||||||
"setting_image_viewer_original_title": "Φόρτωση πρωτότυπης εικόνας",
|
"setting_image_viewer_original_title": "Load original image",
|
||||||
"setting_image_viewer_preview_subtitle": "Ενεργοποιήστε τη φόρτωση μιας εικόνας μέσης ανάλυσης. Απενεργοποιήστε είτε για να φορτώνεται απευθείας το πρωτότυπο είτε για να χρησιμοποιείται μόνο η μικρογραφία.",
|
"setting_image_viewer_preview_subtitle": "Enable to load a medium-resolution image. Disable to either directly load the original or only use the thumbnail.",
|
||||||
"setting_image_viewer_preview_title": "Φόρτωση εικόνας προεπισκόπησης",
|
"setting_image_viewer_preview_title": "Load preview image",
|
||||||
"setting_image_viewer_title": "Εικόνες",
|
"setting_image_viewer_title": "Images",
|
||||||
"setting_languages_apply": "Εφαρμόζω",
|
"setting_languages_apply": "Apply",
|
||||||
"setting_languages_title": "Γλώσσες",
|
"setting_languages_title": "Languages",
|
||||||
"setting_notifications_notify_failures_grace_period": "Ειδοποίηση αποτυχιών δημιουργίας αντιγράφων ασφαλείας στο παρασκήνιο: {}",
|
"setting_notifications_notify_failures_grace_period": "Notify background backup failures: {}",
|
||||||
"setting_notifications_notify_hours": "{} ώρες",
|
"setting_notifications_notify_hours": "{} hours",
|
||||||
"setting_notifications_notify_immediately": "αμέσως",
|
"setting_notifications_notify_immediately": "immediately",
|
||||||
"setting_notifications_notify_minutes": "{} λεπτά",
|
"setting_notifications_notify_minutes": "{} minutes",
|
||||||
"setting_notifications_notify_never": "ποτέ",
|
"setting_notifications_notify_never": "never",
|
||||||
"setting_notifications_notify_seconds": "{} δευτερόλεπτα",
|
"setting_notifications_notify_seconds": "{} seconds",
|
||||||
"setting_notifications_single_progress_subtitle": "Λεπτομερείς πληροφορίες προόδου μεταφόρτωσης ανά στοιχείο",
|
"setting_notifications_single_progress_subtitle": "Detailed upload progress information per asset",
|
||||||
"setting_notifications_single_progress_title": "Εμφάνιση προόδου λεπτομερειών δημιουργίας αντιγράφων ασφαλείας παρασκηνίου",
|
"setting_notifications_single_progress_title": "Show background backup detail progress",
|
||||||
"setting_notifications_subtitle": "Προσαρμόστε τις προτιμήσεις ειδοποίησης",
|
"setting_notifications_subtitle": "Adjust your notification preferences",
|
||||||
"setting_notifications_title": "Ειδοποιήσεις",
|
"setting_notifications_title": "Notifications",
|
||||||
"setting_notifications_total_progress_subtitle": "Συνολική πρόοδος μεταφόρτωσης (ολοκληρώθηκε/σύνολο στοιχείων)",
|
"setting_notifications_total_progress_subtitle": "Overall upload progress (done/total assets)",
|
||||||
"setting_notifications_total_progress_title": "Εμφάνιση συνολικής προόδου δημιουργίας αντιγράφων ασφαλείας παρασκηνίου",
|
"setting_notifications_total_progress_title": "Show background backup total progress",
|
||||||
"setting_pages_app_bar_settings": "Ρυθμίσεις",
|
"setting_pages_app_bar_settings": "Settings",
|
||||||
"settings_require_restart": "Επανεκκινήστε το Immich για να εφαρμόσετε αυτήν τη ρύθμιση",
|
"settings_require_restart": "Please restart Immich to apply this setting",
|
||||||
"setting_video_viewer_looping_subtitle": "Ενεργοποιήστε για το αυτόματη συνεχής επανάληψη βίντεο στο πρόγραμμα προβολής λεπτομερειών.",
|
"setting_video_viewer_looping_subtitle": "Enable to automatically loop a video in the detail viewer.",
|
||||||
"setting_video_viewer_looping_title": "Συνεχής Επανάληψη",
|
"setting_video_viewer_looping_title": "Looping",
|
||||||
"setting_video_viewer_title": "Βίντεο",
|
"setting_video_viewer_title": "Videos",
|
||||||
"share_add": "Πρόσθεση",
|
"share_add": "Add",
|
||||||
"share_add_photos": "Προσθήκη φωτογραφιών",
|
"share_add_photos": "Add photos",
|
||||||
"share_add_title": "Προσθέστε έναν ίτλο",
|
"share_add_title": "Add a title",
|
||||||
"share_assets_selected": "{} επιλεγμένα",
|
"share_assets_selected": "{} selected",
|
||||||
"share_create_album": "Δημιουργία άλμπουμ",
|
"share_create_album": "Create album",
|
||||||
"shared_album_activities_input_disable": "Το σχόλιο είναι απενεργοποιημένο",
|
"shared_album_activities_input_disable": "Το σχόλιο είναι απενεργοποιημένο",
|
||||||
"shared_album_activities_input_hint": "Πες κάτι",
|
"shared_album_activities_input_hint": "Say something",
|
||||||
"shared_album_activity_remove_content": "Θέλετε να διαγράψετε αυτήν τη δραστηριότητα;",
|
"shared_album_activity_remove_content": "Do you want to delete this activity?",
|
||||||
"shared_album_activity_remove_title": "Διαγραφή Δραστηριότητας",
|
"shared_album_activity_remove_title": "Delete Activity",
|
||||||
"shared_album_activity_setting_subtitle": "Επέτρεψε σε άλλους να απαντάνε",
|
"shared_album_activity_setting_subtitle": "Επέτρεψε σε άλλους να απαντάνε",
|
||||||
"shared_album_activity_setting_title": "Σχόλια & likes",
|
"shared_album_activity_setting_title": "Comments & likes",
|
||||||
"shared_album_section_people_action_error": "Σφάλμα αποχώρησης/κατάργησης από το άλμπουμ",
|
"shared_album_section_people_action_error": "Error leaving/removing from album",
|
||||||
"shared_album_section_people_action_leave": "Αποχώρηση χρήστη από το άλμπουμ",
|
"shared_album_section_people_action_leave": "Remove user from album",
|
||||||
"shared_album_section_people_action_remove_user": "Κατάργηση χρήστη από το άλμπουμ",
|
"shared_album_section_people_action_remove_user": "Remove user from album",
|
||||||
"shared_album_section_people_owner_label": "Ιδιοκτήτης",
|
"shared_album_section_people_owner_label": "Owner",
|
||||||
"shared_album_section_people_title": "ΑΝΘΡΩΠΟΙ",
|
"shared_album_section_people_title": "PEOPLE",
|
||||||
"share_dialog_preparing": "Προετοιμασία...",
|
"share_dialog_preparing": "Preparing...",
|
||||||
"shared_link_app_bar_title": "Κοινόχρηστοι Σύνδεσμοι",
|
"shared_link_app_bar_title": "Shared Links",
|
||||||
"shared_link_clipboard_copied_massage": "Αντιγράφηκε στο πρόχειρο",
|
"shared_link_clipboard_copied_massage": "Copied to clipboard",
|
||||||
"shared_link_clipboard_text": "Σύνδεσμος: {}\nΚωδικός πρόσβασης: {}",
|
"shared_link_clipboard_text": "Link: {}\nPassword: {}",
|
||||||
"shared_link_create_app_bar_title": "Δημιουργία συνδέσμου για κοινή χρήση",
|
"shared_link_create_app_bar_title": "Create link to share",
|
||||||
"shared_link_create_error": "Σφάλμα κατά τη δημιουργία κοινόχρηστου συνδέσμου",
|
"shared_link_create_error": "Error while creating shared link",
|
||||||
"shared_link_create_info": "Να επιτρέπεται σε οποιονδήποτε έχει τον σύνδεσμο να δει τις επιλεγμένες φωτογραφίες",
|
"shared_link_create_info": "Let anyone with the link see the selected photo(s)",
|
||||||
"shared_link_create_submit_button": "Δημιουργία συνδέσμου",
|
"shared_link_create_submit_button": "Create link",
|
||||||
"shared_link_edit_allow_download": "Να επιτρέπεται η λήψη απο δημόσιο χρήστη",
|
"shared_link_edit_allow_download": "Allow public user to download",
|
||||||
"shared_link_edit_allow_upload": "Να επιτρέπεται η μεταφόρτωση απο δημόσιο χρήστη",
|
"shared_link_edit_allow_upload": "Allow public user to upload",
|
||||||
"shared_link_edit_app_bar_title": "Επεξεργασία συνδέσμου",
|
"shared_link_edit_app_bar_title": "Edit link",
|
||||||
"shared_link_edit_change_expiry": "Αλλαγή χρόνου λήξης",
|
"shared_link_edit_change_expiry": "Change expiration time",
|
||||||
"shared_link_edit_description": "Περιγραφή",
|
"shared_link_edit_description": "Description",
|
||||||
"shared_link_edit_description_hint": "Εισαγάγετε την περιγραφή της κοινής χρήσης",
|
"shared_link_edit_description_hint": "Enter the share description",
|
||||||
"shared_link_edit_expire_after": "Λήξη μετά από",
|
"shared_link_edit_expire_after": "Λήξη μετά από",
|
||||||
"shared_link_edit_expire_after_option_day": "1 ημέρα",
|
"shared_link_edit_expire_after_option_day": "1 day",
|
||||||
"shared_link_edit_expire_after_option_days": "{} ημέρες",
|
"shared_link_edit_expire_after_option_days": "{} days",
|
||||||
"shared_link_edit_expire_after_option_hour": "1 ώρα",
|
"shared_link_edit_expire_after_option_hour": "1 hour",
|
||||||
"shared_link_edit_expire_after_option_hours": "{} ώρες",
|
"shared_link_edit_expire_after_option_hours": "{} hours",
|
||||||
"shared_link_edit_expire_after_option_minute": "1 λεπτό",
|
"shared_link_edit_expire_after_option_minute": "1 minute",
|
||||||
"shared_link_edit_expire_after_option_minutes": "{} λεπτά",
|
"shared_link_edit_expire_after_option_minutes": "{} minutes",
|
||||||
"shared_link_edit_expire_after_option_months": "{} μήνες",
|
"shared_link_edit_expire_after_option_months": "{} months",
|
||||||
"shared_link_edit_expire_after_option_never": "Ποτέ",
|
"shared_link_edit_expire_after_option_never": "Never",
|
||||||
"shared_link_edit_expire_after_option_year": "{} έτος",
|
"shared_link_edit_expire_after_option_year": "{} year",
|
||||||
"shared_link_edit_password": "Κωδικός πρόσβασης",
|
"shared_link_edit_password": "Password",
|
||||||
"shared_link_edit_password_hint": "Εισαγάγετε τον κωδικό πρόσβασης κοινής χρήσης",
|
"shared_link_edit_password_hint": "Enter the share password",
|
||||||
"shared_link_edit_show_meta": "Εμφάνιση μεταδεδομένων",
|
"shared_link_edit_show_meta": "Show metadata",
|
||||||
"shared_link_edit_submit_button": "Ενημέρωση συνδέσμου",
|
"shared_link_edit_submit_button": "Update link",
|
||||||
"shared_link_empty": "Δεν έχετε κοινόχρηστους συνδέσμους",
|
"shared_link_empty": "You don't have any shared links",
|
||||||
"shared_link_error_server_url_fetch": "Δεν είναι δυνατή η ανάκτηση του URL του διακομιστή",
|
"shared_link_error_server_url_fetch": "Cannot fetch the server url",
|
||||||
"shared_link_expired": "Έληξε",
|
"shared_link_expired": "Expired",
|
||||||
"shared_link_expires_day": "Λήγει σε {} ημέρα",
|
"shared_link_expires_day": "Expires in {} day",
|
||||||
"shared_link_expires_days": "Λήγει σε {} ημέρες",
|
"shared_link_expires_days": "Expires in {} days",
|
||||||
"shared_link_expires_hour": "Λήγει σε {} ώρα",
|
"shared_link_expires_hour": "Expires in {} hour",
|
||||||
"shared_link_expires_hours": "Λήγει σε {} ώρες",
|
"shared_link_expires_hours": "Expires in {} hours",
|
||||||
"shared_link_expires_minute": "Λήγει σε {} λεπτό",
|
"shared_link_expires_minute": "Expires in {} minute",
|
||||||
"shared_link_expires_minutes": "Λήγει σε {} λεπτά",
|
"shared_link_expires_minutes": "Expires in {} minutes",
|
||||||
"shared_link_expires_never": "Λήγει ∞",
|
"shared_link_expires_never": "Expires ∞",
|
||||||
"shared_link_expires_second": "Λήγει σε {} δευτερόλεπτο",
|
"shared_link_expires_second": "Expires in {} second",
|
||||||
"shared_link_expires_seconds": "Λήγει σε {} δευτερόλεπτα",
|
"shared_link_expires_seconds": "Expires in {} seconds",
|
||||||
"shared_link_individual_shared": "Μεμονωμένο κοινό",
|
"shared_link_individual_shared": "Individual shared",
|
||||||
"shared_link_info_chip_download": "Λήψη",
|
"shared_link_info_chip_download": "Download",
|
||||||
"shared_link_info_chip_metadata": "EXIF",
|
"shared_link_info_chip_metadata": "EXIF",
|
||||||
"shared_link_info_chip_upload": "Μεταφόρτωση",
|
"shared_link_info_chip_upload": "Upload",
|
||||||
"shared_link_manage_links": "Διαχείριση Κοινόχρηστων Συνδέσμων",
|
"shared_link_manage_links": "Manage Shared links",
|
||||||
"shared_link_public_album": "Δημόσιο άλμπουμ",
|
"shared_link_public_album": "Public album",
|
||||||
"shared_links": "Κοινόχρηστοι σύνδεσμοι",
|
"share_done": "Done",
|
||||||
"share_done": "Τέλος",
|
"share_invite": "Invite to album",
|
||||||
"shared_with_me": "Μοιρασμένα μαζί μου",
|
"sharing_page_album": "Shared albums",
|
||||||
"share_invite": "Πρόσκληση σε άλμπουμ",
|
"sharing_page_description": "Create shared albums to share photos and videos with people in your network.",
|
||||||
"sharing_page_album": "Κοινόχρηστα άλμπουμ",
|
"sharing_page_empty_list": "EMPTY LIST",
|
||||||
"sharing_page_description": "Δημιουργήστε κοινόχρηστα άλμπουμ για να μοιράζεστε φωτογραφίες και βίντεο με άτομα στο δίκτυό σας.",
|
"sharing_silver_appbar_create_shared_album": "New shared album",
|
||||||
"sharing_page_empty_list": "ΚΕΝΗ ΛΙΣΤΑ",
|
"sharing_silver_appbar_shared_links": "Shared links",
|
||||||
"sharing_silver_appbar_create_shared_album": "Νέο κοινόχρηστο άλμπουμ",
|
"sharing_silver_appbar_share_partner": "Share with partner",
|
||||||
"sharing_silver_appbar_shared_links": "Κοινόχρηστοι σύνδεσμοι",
|
"sync": "Sync",
|
||||||
"sharing_silver_appbar_share_partner": "Μοιραστείτε με τον συνεργάτη",
|
"sync_albums": "Sync albums",
|
||||||
"sync": "Συγχρονισμός",
|
"sync_albums_manual_subtitle": "Sync all uploaded videos and photos to the selected backup albums",
|
||||||
"sync_albums": "Συγχρονισμός άλμπουμ",
|
"sync_upload_album_setting_subtitle": "Create and upload your photos and videos to the selected albums on Immich",
|
||||||
"sync_albums_manual_subtitle": "Συγχρονίστε όλα τα μεταφορτωμένα βίντεο και φωτογραφίες με τα επιλεγμένα εφεδρικά άλμπουμ",
|
"tab_controller_nav_library": "Library",
|
||||||
"sync_upload_album_setting_subtitle": "Δημιουργήστε και ανεβάστε τις φωτογραφίες και τα βίντεό σας στα επιλεγμένα άλμπουμ στο Immich",
|
"tab_controller_nav_photos": "Photos",
|
||||||
"tab_controller_nav_library": "Βιβλιοθήκη",
|
"tab_controller_nav_search": "Search",
|
||||||
"tab_controller_nav_photos": "Φωτογραφίες",
|
"tab_controller_nav_sharing": "Sharing",
|
||||||
"tab_controller_nav_search": "Αναζήτηση",
|
"theme_setting_asset_list_storage_indicator_title": "Show storage indicator on asset tiles",
|
||||||
"tab_controller_nav_sharing": "Κοινή Χρήση",
|
"theme_setting_asset_list_tiles_per_row_title": "Number of assets per row ({})",
|
||||||
"theme_setting_asset_list_storage_indicator_title": "Εμφάνιση ένδειξης αποθήκευσης σε πλακίδια στοιχείων",
|
"theme_setting_colorful_interface_subtitle": "Apply primary color to background surfaces.",
|
||||||
"theme_setting_asset_list_tiles_per_row_title": "Αριθμός στοιχείων ανά σειρά ({})",
|
"theme_setting_colorful_interface_title": "Colorful interface",
|
||||||
"theme_setting_colorful_interface_subtitle": "Εφαρμόστε βασικό χρώμα σε επιφάνειες φόντου.",
|
"theme_setting_dark_mode_switch": "Dark mode",
|
||||||
"theme_setting_colorful_interface_title": "Πολύχρωμη διεπαφή",
|
"theme_setting_image_viewer_quality_subtitle": "Adjust the quality of the detail image viewer",
|
||||||
"theme_setting_dark_mode_switch": "Σκοτεινή λειτουργία",
|
"theme_setting_image_viewer_quality_title": "Image viewer quality",
|
||||||
"theme_setting_image_viewer_quality_subtitle": "Προσαρμόστε την ποιότητα του προγράμματος προβολής εικόνας λεπτομερειών",
|
"theme_setting_primary_color_subtitle": "Pick a color for primary actions and accents.",
|
||||||
"theme_setting_image_viewer_quality_title": "Ποιότητα προβολής εικόνων",
|
"theme_setting_primary_color_title": "Primary color",
|
||||||
"theme_setting_primary_color_subtitle": "Επιλέξτε ένα χρώμα για κύριες ενέργειες και τόνους.",
|
"theme_setting_system_primary_color_title": "Use system color",
|
||||||
"theme_setting_primary_color_title": "Πρωταρχικό χρώμα",
|
"theme_setting_system_theme_switch": "Automatic (Follow system setting)",
|
||||||
"theme_setting_system_primary_color_title": "Χρησιμοποιήστε το χρώμα συστήματος",
|
"theme_setting_theme_subtitle": "Choose the app's theme setting",
|
||||||
"theme_setting_system_theme_switch": "Αυτόματο (Ακολουθήστε τη ρύθμιση συστήματος)",
|
"theme_setting_theme_title": "Theme",
|
||||||
"theme_setting_theme_subtitle": "Επιλέξτε τη ρύθμιση θέματος της εφαρμογής",
|
"theme_setting_three_stage_loading_subtitle": "Three-stage loading might increase the loading performance but causes significantly higher network load",
|
||||||
"theme_setting_theme_title": "Θέμα",
|
"theme_setting_three_stage_loading_title": "Enable three-stage loading",
|
||||||
"theme_setting_three_stage_loading_subtitle": "Η φόρτωση τριών σταδίων μπορεί να αυξήσει την απόδοση φόρτωσης, αλλά προκαλεί σημαντικά υψηλότερο φόρτο δικτύου",
|
"translated_text_options": "Options",
|
||||||
"theme_setting_three_stage_loading_title": "Ενεργοποιήστε τη φόρτωση τριών σταδίων",
|
"trash_emptied": "Emptied trash",
|
||||||
"translated_text_options": "Επιλογές",
|
"trash_page_delete": "Delete",
|
||||||
"trash": "Σκουπίδια",
|
"trash_page_delete_all": "Delete All",
|
||||||
"trash_emptied": "Αδειάστηκαν τα σκουπίδια",
|
"trash_page_empty_trash_btn": "Empty trash",
|
||||||
"trash_page_delete": "Διαγραφή",
|
"trash_page_empty_trash_dialog_content": "Do you want to empty your trashed assets? These items will be permanently removed from Immich",
|
||||||
"trash_page_delete_all": "Διαγραφή όλων",
|
"trash_page_empty_trash_dialog_ok": "Ok",
|
||||||
"trash_page_empty_trash_btn": "Αδειάστε τα σκουπίδια",
|
"trash_page_info": "Trashed items will be permanently deleted after {} days",
|
||||||
"trash_page_empty_trash_dialog_content": "Θέλετε να αδειάσετε τα περιουσιακά σας στοιχεία στον κάδο απορριμμάτων; Αυτά τα στοιχεία θα καταργηθούν οριστικά από το Immich",
|
"trash_page_no_assets": "No trashed assets",
|
||||||
"trash_page_empty_trash_dialog_ok": "Εντάξει",
|
"trash_page_restore": "Restore",
|
||||||
"trash_page_info": "Τα στοιχεία που έχουν απορριφθεί θα διαγραφούν οριστικά μετά από {} ημέρες",
|
"trash_page_restore_all": "Restore All",
|
||||||
"trash_page_no_assets": "Δεν υπάρχουν περιουσιακά στοιχεία που έχουν απορριφθεί",
|
"trash_page_select_assets_btn": "Select assets",
|
||||||
"trash_page_restore": "Επαναφορά",
|
"trash_page_select_btn": "Select",
|
||||||
"trash_page_restore_all": "Επαναφορά Όλων",
|
"trash_page_title": "Trash ({})",
|
||||||
"trash_page_select_assets_btn": "Επιλέξτε στοιχεία",
|
|
||||||
"trash_page_select_btn": "Επιλογή",
|
|
||||||
"trash_page_title": "Κάδος Απορριμμάτων ({})",
|
|
||||||
"upload_dialog_cancel": "Ακύρωση",
|
"upload_dialog_cancel": "Ακύρωση",
|
||||||
"upload_dialog_info": "Θέλετε να αντιγράψετε (κάνετε backup) τα επιλεγμένo(α) στοιχείο(α) στο διακομιστή;",
|
"upload_dialog_info": "Θέλετε να αντιγράψετε (κάνετε backup) τα επιλεγμένo(α) στοιχείο(α) στο διακομιστή;",
|
||||||
"upload_dialog_ok": "Ανέβασμα",
|
"upload_dialog_ok": "Ανέβασμα",
|
||||||
"upload_dialog_title": "Ανέβασμα στοιχείου",
|
"upload_dialog_title": "Ανέβασμα στοιχείου",
|
||||||
"version_announcement_overlay_ack": "Κατάλαβα",
|
"version_announcement_overlay_ack": "Acknowledge",
|
||||||
"version_announcement_overlay_release_notes": "σημειώσεις έκδοσης",
|
"version_announcement_overlay_release_notes": "release notes",
|
||||||
"version_announcement_overlay_text_1": "Γειά σας, υπάρχει μια νέα έκδοση του",
|
"version_announcement_overlay_text_1": "Hi friend, there is a new release of",
|
||||||
"version_announcement_overlay_text_2": "παρακαλώ αφιερώστε χρόνο να επισκεφθείτε το",
|
"version_announcement_overlay_text_2": "please take your time to visit the ",
|
||||||
"version_announcement_overlay_text_3": " και βεβαιωθείτε ότι το docker-compose και το .env σας είναι ενημερωμένη για την αποφυγή τυχόν εσφαλμένων διαμορφώσεων, ειδικά εάν χρησιμοποιείτε το WatchTower ή οποιονδήποτε μηχανισμό που χειρίζεται την αυτόματη ενημέρωση του διακομιστή σας.",
|
"version_announcement_overlay_text_3": " and ensure your docker-compose and .env setup is up-to-date to prevent any misconfigurations, especially if you use WatchTower or any mechanism that handles updating your server application automatically.",
|
||||||
"version_announcement_overlay_title": "Διαθέσιμη νέα έκδοση διακομιστή \uD83C\uDF89",
|
"version_announcement_overlay_title": "New Server Version Available \uD83C\uDF89",
|
||||||
"videos": "Βίντεο",
|
"viewer_remove_from_stack": "Remove from Stack",
|
||||||
"viewer_remove_from_stack": "Κατάργηση από τη Στοίβα",
|
"viewer_stack_use_as_main_asset": "Use as Main Asset",
|
||||||
"viewer_stack_use_as_main_asset": "Χρήση ως Κύριο Στοιχείο",
|
"viewer_unstack": "Un-Stack"
|
||||||
"viewer_unstack": "Αποστοίβαξε"
|
|
||||||
}
|
}
|
||||||
+519
-623
File diff suppressed because it is too large
Load Diff
@@ -3,10 +3,9 @@
|
|||||||
"action_common_cancel": "Cancelar",
|
"action_common_cancel": "Cancelar",
|
||||||
"action_common_clear": "Limpiar",
|
"action_common_clear": "Limpiar",
|
||||||
"action_common_confirm": "Confirmar",
|
"action_common_confirm": "Confirmar",
|
||||||
"action_common_save": "Guardar",
|
"action_common_save": "Save",
|
||||||
"action_common_select": "Seleccionar",
|
"action_common_select": "Select",
|
||||||
"action_common_update": "Actualizar",
|
"action_common_update": "Actualizar",
|
||||||
"add_a_name": "Añadir nombre",
|
|
||||||
"add_to_album_bottom_sheet_added": "Agregado a {album}",
|
"add_to_album_bottom_sheet_added": "Agregado a {album}",
|
||||||
"add_to_album_bottom_sheet_already_exists": "Ya se encuentra en {album}",
|
"add_to_album_bottom_sheet_already_exists": "Ya se encuentra en {album}",
|
||||||
"advanced_settings_log_level_title": "Nivel de registro: {}",
|
"advanced_settings_log_level_title": "Nivel de registro: {}",
|
||||||
@@ -22,7 +21,6 @@
|
|||||||
"advanced_settings_troubleshooting_title": "Solución de problemas",
|
"advanced_settings_troubleshooting_title": "Solución de problemas",
|
||||||
"album_info_card_backup_album_excluded": "EXCLUIDOS",
|
"album_info_card_backup_album_excluded": "EXCLUIDOS",
|
||||||
"album_info_card_backup_album_included": "INCLUIDOS",
|
"album_info_card_backup_album_included": "INCLUIDOS",
|
||||||
"albums": "Álbumes",
|
|
||||||
"album_thumbnail_card_item": "1 elemento",
|
"album_thumbnail_card_item": "1 elemento",
|
||||||
"album_thumbnail_card_items": "{} elementos",
|
"album_thumbnail_card_items": "{} elementos",
|
||||||
"album_thumbnail_card_shared": "Compartido",
|
"album_thumbnail_card_shared": "Compartido",
|
||||||
@@ -38,13 +36,11 @@
|
|||||||
"album_viewer_appbar_share_remove": "Eliminar del álbum ",
|
"album_viewer_appbar_share_remove": "Eliminar del álbum ",
|
||||||
"album_viewer_appbar_share_to": "Compartir Con",
|
"album_viewer_appbar_share_to": "Compartir Con",
|
||||||
"album_viewer_page_share_add_users": "Agregar usuarios",
|
"album_viewer_page_share_add_users": "Agregar usuarios",
|
||||||
"all": "Todos",
|
|
||||||
"all_people_page_title": "Personas",
|
"all_people_page_title": "Personas",
|
||||||
"all_videos_page_title": "Videos",
|
"all_videos_page_title": "Videos",
|
||||||
"app_bar_signout_dialog_content": "¿Estás seguro que quieres cerrar sesión?",
|
"app_bar_signout_dialog_content": "¿Estás seguro que quieres cerrar sesión?",
|
||||||
"app_bar_signout_dialog_ok": "Sí",
|
"app_bar_signout_dialog_ok": "Sí",
|
||||||
"app_bar_signout_dialog_title": "Cerrar sesión",
|
"app_bar_signout_dialog_title": "Cerrar sesión",
|
||||||
"archived": "Archivado",
|
|
||||||
"archive_page_no_archived_assets": "No se encontraron elementos archivados",
|
"archive_page_no_archived_assets": "No se encontraron elementos archivados",
|
||||||
"archive_page_title": "Archivo ({})",
|
"archive_page_title": "Archivo ({})",
|
||||||
"asset_action_delete_err_read_only": "No se pueden borrar el archivo(s) de solo lectura, omitiendo",
|
"asset_action_delete_err_read_only": "No se pueden borrar el archivo(s) de solo lectura, omitiendo",
|
||||||
@@ -58,13 +54,13 @@
|
|||||||
"asset_list_layout_sub_title": "Disposición",
|
"asset_list_layout_sub_title": "Disposición",
|
||||||
"asset_list_settings_subtitle": "Configuraciones del diseño de la cuadrícula de fotos",
|
"asset_list_settings_subtitle": "Configuraciones del diseño de la cuadrícula de fotos",
|
||||||
"asset_list_settings_title": "Cuadrícula de fotos",
|
"asset_list_settings_title": "Cuadrícula de fotos",
|
||||||
"asset_restored_successfully": "Elementos restaurados exitosamente",
|
"asset_restored_successfully": "Asset restored successfully",
|
||||||
"assets_deleted_permanently": "\n{} elementos(s) eliminado(s) permanentemente",
|
"assets_deleted_permanently": "{} asset(s) deleted permanently",
|
||||||
"assets_deleted_permanently_from_server": "{} asset(s) deleted permanently from the Immich server",
|
"assets_deleted_permanently_from_server": "{} asset(s) deleted permanently from the Immich server",
|
||||||
"assets_removed_permanently_from_device": "{} elemento(s) eliminado(s) permanentemente de su dispositivo",
|
"assets_removed_permanently_from_device": "{} asset(s) removed permanently from your device",
|
||||||
"assets_restored_successfully": "{} elemento(s) restaurado(s) exitosamente",
|
"assets_restored_successfully": "{} asset(s) restored successfully",
|
||||||
"assets_trashed": "{} elemento(s) eliminado(s)",
|
"assets_trashed": "{} asset(s) trashed",
|
||||||
"assets_trashed_from_server": "{} elemento(s) movido a la papelera en Immich",
|
"assets_trashed_from_server": "{} asset(s) trashed from the Immich server",
|
||||||
"asset_viewer_settings_title": "Visor de Archivos",
|
"asset_viewer_settings_title": "Visor de Archivos",
|
||||||
"backup_album_selection_page_albums_device": "Álbumes en el dispositivo ({})",
|
"backup_album_selection_page_albums_device": "Álbumes en el dispositivo ({})",
|
||||||
"backup_album_selection_page_albums_tap": "Toque para incluir, doble toque para excluir",
|
"backup_album_selection_page_albums_tap": "Toque para incluir, doble toque para excluir",
|
||||||
@@ -155,11 +151,11 @@
|
|||||||
"change_password_form_password_mismatch": "Las contraseñas no coinciden",
|
"change_password_form_password_mismatch": "Las contraseñas no coinciden",
|
||||||
"change_password_form_reenter_new_password": "Vuelve a ingresar la nueva contraseña",
|
"change_password_form_reenter_new_password": "Vuelve a ingresar la nueva contraseña",
|
||||||
"client_cert_dialog_msg_confirm": "OK",
|
"client_cert_dialog_msg_confirm": "OK",
|
||||||
"client_cert_enter_password": "Introduzca contraseña",
|
"client_cert_enter_password": "Enter Password",
|
||||||
"client_cert_import": "Importar",
|
"client_cert_import": "Import",
|
||||||
"client_cert_import_success_msg": "Client certificate is imported",
|
"client_cert_import_success_msg": "Client certificate is imported",
|
||||||
"client_cert_invalid_msg": "Invalid certificate file or wrong password",
|
"client_cert_invalid_msg": "Invalid certificate file or wrong password",
|
||||||
"client_cert_remove": "Eliminar",
|
"client_cert_remove": "Remove",
|
||||||
"client_cert_remove_msg": "Client certificate is removed",
|
"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_subtitle": "Supports PKCS12 (.p12, .pfx) format only. Certificate Import/Remove is available only before login",
|
||||||
"client_cert_title": "SSL Client Certificate",
|
"client_cert_title": "SSL Client Certificate",
|
||||||
@@ -168,7 +164,7 @@
|
|||||||
"common_create_new_album": "Crear nuevo álbum",
|
"common_create_new_album": "Crear nuevo álbum",
|
||||||
"common_server_error": "Por favor, verifica tu conexión de red, asegúrate de que el servidor esté accesible y las versiones de la aplicación y del servidor sean compatibles.",
|
"common_server_error": "Por favor, verifica tu conexión de red, asegúrate de que el servidor esté accesible y las versiones de la aplicación y del servidor sean compatibles.",
|
||||||
"common_shared": "Compartido",
|
"common_shared": "Compartido",
|
||||||
"contextual_search": "Amanecer en la playa",
|
"contextual_search": "Sunrise on the beach",
|
||||||
"control_bottom_app_bar_add_to_album": "Agregar al álbum",
|
"control_bottom_app_bar_add_to_album": "Agregar al álbum",
|
||||||
"control_bottom_app_bar_album_info": "{} elementos",
|
"control_bottom_app_bar_album_info": "{} elementos",
|
||||||
"control_bottom_app_bar_album_info_shared": "{} elementos · Compartidos",
|
"control_bottom_app_bar_album_info_shared": "{} elementos · Compartidos",
|
||||||
@@ -189,9 +185,7 @@
|
|||||||
"control_bottom_app_bar_unarchive": "Desarchivar",
|
"control_bottom_app_bar_unarchive": "Desarchivar",
|
||||||
"control_bottom_app_bar_unfavorite": "Retirar favorito",
|
"control_bottom_app_bar_unfavorite": "Retirar favorito",
|
||||||
"control_bottom_app_bar_upload": "Subir",
|
"control_bottom_app_bar_upload": "Subir",
|
||||||
"create_album": "Crear álbum",
|
|
||||||
"create_album_page_untitled": "Sin título",
|
"create_album_page_untitled": "Sin título",
|
||||||
"create_new": "Crear nuevo",
|
|
||||||
"create_shared_album_page_create": "Crear",
|
"create_shared_album_page_create": "Crear",
|
||||||
"create_shared_album_page_share": "Compartir",
|
"create_shared_album_page_share": "Compartir",
|
||||||
"create_shared_album_page_share_add_assets": "AGREGAR ELEMENTOS",
|
"create_shared_album_page_share_add_assets": "AGREGAR ELEMENTOS",
|
||||||
@@ -216,21 +210,10 @@
|
|||||||
"delete_shared_link_dialog_title": "Eliminar enlace compartido",
|
"delete_shared_link_dialog_title": "Eliminar enlace compartido",
|
||||||
"description_input_hint_text": "Agregar descripción...",
|
"description_input_hint_text": "Agregar descripción...",
|
||||||
"description_input_submit_error": "Error al actualizar la descripción, verifica el registro para obtener más detalles",
|
"description_input_submit_error": "Error al actualizar la descripción, verifica el registro para obtener más detalles",
|
||||||
"download_canceled": "Descarga cancelada",
|
"download_error": "Download Error",
|
||||||
"download_complete": "Descarga completada",
|
"download_started": "Download started",
|
||||||
"download_enqueue": "Descarga en cola",
|
"download_sucess": "Download success",
|
||||||
"download_error": "Error al descargar",
|
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
|
||||||
"download_failed": "Descarga fallida",
|
|
||||||
"download_filename": "Archivo: {}",
|
|
||||||
"download_finished": "Descarga completada",
|
|
||||||
"downloading": "Descargando...",
|
|
||||||
"downloading_media": "Descargando medios",
|
|
||||||
"download_notfound": "Descarga no encontrada",
|
|
||||||
"download_paused": "Descarga en pausa",
|
|
||||||
"download_started": "Descarga iniciada",
|
|
||||||
"download_sucess": "Descarga Exitosa",
|
|
||||||
"download_sucess_android": "Los archivos se han descargado en DCIM/Immich",
|
|
||||||
"download_waiting_to_retry": "Esperando para reintentar",
|
|
||||||
"edit_date_time_dialog_date_time": "Fecha y Hora",
|
"edit_date_time_dialog_date_time": "Fecha y Hora",
|
||||||
"edit_date_time_dialog_timezone": "Zona horaria",
|
"edit_date_time_dialog_timezone": "Zona horaria",
|
||||||
"edit_image_title": "Editar",
|
"edit_image_title": "Editar",
|
||||||
@@ -246,20 +229,18 @@
|
|||||||
"experimental_settings_new_asset_list_title": "Habilitar cuadrícula fotográfica experimental",
|
"experimental_settings_new_asset_list_title": "Habilitar cuadrícula fotográfica experimental",
|
||||||
"experimental_settings_subtitle": "Úsalo bajo tu responsabilidad",
|
"experimental_settings_subtitle": "Úsalo bajo tu responsabilidad",
|
||||||
"experimental_settings_title": "Experimental",
|
"experimental_settings_title": "Experimental",
|
||||||
"favorites": "Favoritos",
|
|
||||||
"favorites_page_no_favorites": "No se encontraron elementos marcados como favoritos",
|
"favorites_page_no_favorites": "No se encontraron elementos marcados como favoritos",
|
||||||
"favorites_page_title": "Favoritos",
|
"favorites_page_title": "Favoritos",
|
||||||
"filename_search": "Nombre o extensión",
|
"filename_search": "File name or extension",
|
||||||
"filter": "Filtrar",
|
|
||||||
"haptic_feedback_switch": "Activar respuesta háptica",
|
"haptic_feedback_switch": "Activar respuesta háptica",
|
||||||
"haptic_feedback_title": "Respuesta Háptica",
|
"haptic_feedback_title": "Respuesta Háptica",
|
||||||
"header_settings_add_header_tip": "Añadir cabecera",
|
"header_settings_add_header_tip": "Añadir cabecera",
|
||||||
"header_settings_field_validator_msg": "El valor no puede estar vacío",
|
"header_settings_field_validator_msg": "Value cannot be empty",
|
||||||
"header_settings_header_name_input": "Nombre de la cabecera",
|
"header_settings_header_name_input": "Header name",
|
||||||
"header_settings_header_value_input": "Valor de la cabecera",
|
"header_settings_header_value_input": "Header value",
|
||||||
"header_settings_page_title": "Proxy Headers",
|
"header_settings_page_title": "Proxy Headers",
|
||||||
"headers_settings_tile_subtitle": "Define proxy headers the app should send with each network request",
|
"headers_settings_tile_subtitle": "Define proxy headers the app should send with each network request",
|
||||||
"headers_settings_tile_title": "Cabeceras de proxy personalizadas",
|
"headers_settings_tile_title": "Custom proxy headers",
|
||||||
"home_page_add_to_album_conflicts": "{added} elementos agregados al álbum {album}.{failed} elementos ya existen en el álbum.",
|
"home_page_add_to_album_conflicts": "{added} elementos agregados al álbum {album}.{failed} elementos ya existen en el álbum.",
|
||||||
"home_page_add_to_album_err_local": "Aún no se pueden agregar elementos locales a álbumes, omitiendo",
|
"home_page_add_to_album_err_local": "Aún no se pueden agregar elementos locales a álbumes, omitiendo",
|
||||||
"home_page_add_to_album_success": "{added} elementos agregados al álbum {album}. ",
|
"home_page_add_to_album_success": "{added} elementos agregados al álbum {album}. ",
|
||||||
@@ -274,8 +255,6 @@
|
|||||||
"home_page_first_time_notice": "Si esta es la primera vez que usas la app, por favor, asegúrate de elegir un álbum de respaldo para que la línea de tiempo pueda cargar fotos y videos en los álbumes.",
|
"home_page_first_time_notice": "Si esta es la primera vez que usas la app, por favor, asegúrate de elegir un álbum de respaldo para que la línea de tiempo pueda cargar fotos y videos en los álbumes.",
|
||||||
"home_page_share_err_local": "No se pueden compartir elementos locales a través de un enlace, omitiendo",
|
"home_page_share_err_local": "No se pueden compartir elementos locales a través de un enlace, omitiendo",
|
||||||
"home_page_upload_err_limit": "Solo se pueden subir 30 elementos simultáneamente, omitiendo",
|
"home_page_upload_err_limit": "Solo se pueden subir 30 elementos simultáneamente, omitiendo",
|
||||||
"ignore_icloud_photos": "Ignorar fotos de iCloud",
|
|
||||||
"ignore_icloud_photos_description": "Las fotos almacenadas en iCloud no se subirán a Immich",
|
|
||||||
"image_saved_successfully": "Imágenes guardas",
|
"image_saved_successfully": "Imágenes guardas",
|
||||||
"image_viewer_page_state_provider_download_error": "Error de descarga",
|
"image_viewer_page_state_provider_download_error": "Error de descarga",
|
||||||
"image_viewer_page_state_provider_download_started": "Descarga Iniciada",
|
"image_viewer_page_state_provider_download_started": "Descarga Iniciada",
|
||||||
@@ -283,7 +262,6 @@
|
|||||||
"image_viewer_page_state_provider_share_error": "Error al compartir",
|
"image_viewer_page_state_provider_share_error": "Error al compartir",
|
||||||
"invalid_date": "Fecha incorrecta",
|
"invalid_date": "Fecha incorrecta",
|
||||||
"invalid_date_format": "Formato de fecha incorrecto",
|
"invalid_date_format": "Formato de fecha incorrecto",
|
||||||
"library": "Biblioteca",
|
|
||||||
"library_page_albums": "Álbumes",
|
"library_page_albums": "Álbumes",
|
||||||
"library_page_archive": "Archivo",
|
"library_page_archive": "Archivo",
|
||||||
"library_page_device_albums": "Álbumes en el dispositivo",
|
"library_page_device_albums": "Álbumes en el dispositivo",
|
||||||
@@ -364,16 +342,14 @@
|
|||||||
"motion_photos_page_title": "Foto en Movimiento",
|
"motion_photos_page_title": "Foto en Movimiento",
|
||||||
"multiselect_grid_edit_date_time_err_read_only": "No se puede cambiar la fecha del archivo(s) de solo lectura, omitiendo",
|
"multiselect_grid_edit_date_time_err_read_only": "No se puede cambiar la fecha del archivo(s) de solo lectura, omitiendo",
|
||||||
"multiselect_grid_edit_gps_err_read_only": "No se puede cambiar la localización de archivos de solo lectura. Saltando.",
|
"multiselect_grid_edit_gps_err_read_only": "No se puede cambiar la localización de archivos de solo lectura. Saltando.",
|
||||||
"my_albums": "Mis álbumes",
|
|
||||||
"no_assets_to_show": "No hay elementos a mostrar",
|
"no_assets_to_show": "No hay elementos a mostrar",
|
||||||
"no_name": "Sin nombre",
|
"no_name": "No name",
|
||||||
"notification_permission_dialog_cancel": "Cancelar",
|
"notification_permission_dialog_cancel": "Cancelar",
|
||||||
"notification_permission_dialog_content": "Para activar las notificaciones, ve a Configuración y selecciona permitir.",
|
"notification_permission_dialog_content": "Para activar las notificaciones, ve a Configuración y selecciona permitir.",
|
||||||
"notification_permission_dialog_settings": "Ajustes",
|
"notification_permission_dialog_settings": "Ajustes",
|
||||||
"notification_permission_list_tile_content": "Concede permiso para habilitar las notificaciones.",
|
"notification_permission_list_tile_content": "Concede permiso para habilitar las notificaciones.",
|
||||||
"notification_permission_list_tile_enable_button": "Permitir notificaciones",
|
"notification_permission_list_tile_enable_button": "Permitir notificaciones",
|
||||||
"notification_permission_list_tile_title": "Permisos de Notificacion",
|
"notification_permission_list_tile_title": "Permisos de Notificacion",
|
||||||
"on_this_device": "En este dispositivo",
|
|
||||||
"partner_list_user_photos": "Fotos de {user}",
|
"partner_list_user_photos": "Fotos de {user}",
|
||||||
"partner_list_view_all": "Ver todas",
|
"partner_list_view_all": "Ver todas",
|
||||||
"partner_page_add_partner": "Agregar compañero",
|
"partner_page_add_partner": "Agregar compañero",
|
||||||
@@ -385,8 +361,6 @@
|
|||||||
"partner_page_stop_sharing_content": "{} ya no podrá acceder a tus fotos",
|
"partner_page_stop_sharing_content": "{} ya no podrá acceder a tus fotos",
|
||||||
"partner_page_stop_sharing_title": "¿Dejar de compartir tus fotos?",
|
"partner_page_stop_sharing_title": "¿Dejar de compartir tus fotos?",
|
||||||
"partner_page_title": "Compañero",
|
"partner_page_title": "Compañero",
|
||||||
"partners": "Colaboradores",
|
|
||||||
"people": "Personas",
|
|
||||||
"permission_onboarding_back": "Volver",
|
"permission_onboarding_back": "Volver",
|
||||||
"permission_onboarding_continue_anyway": "Continuar de todos modos",
|
"permission_onboarding_continue_anyway": "Continuar de todos modos",
|
||||||
"permission_onboarding_get_started": "Empezar",
|
"permission_onboarding_get_started": "Empezar",
|
||||||
@@ -397,7 +371,6 @@
|
|||||||
"permission_onboarding_permission_granted": "¡Permiso concedido! Todo listo.",
|
"permission_onboarding_permission_granted": "¡Permiso concedido! Todo listo.",
|
||||||
"permission_onboarding_permission_limited": "Permiso limitado. Para permitir que Immich haga copia de seguridad y gestione toda tu colección de galería, concede permisos de fotos y videos en Configuración.",
|
"permission_onboarding_permission_limited": "Permiso limitado. Para permitir que Immich haga copia de seguridad y gestione toda tu colección de galería, concede permisos de fotos y videos en Configuración.",
|
||||||
"permission_onboarding_request": "Immich requiere permiso para ver tus fotos y videos.",
|
"permission_onboarding_request": "Immich requiere permiso para ver tus fotos y videos.",
|
||||||
"places": "Lugares",
|
|
||||||
"preferences_settings_title": "Preferencias",
|
"preferences_settings_title": "Preferencias",
|
||||||
"profile_drawer_app_logs": "Registros",
|
"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_major": "La app está desactualizada. Por favor actualiza a la última versión principal.",
|
||||||
@@ -410,17 +383,15 @@
|
|||||||
"profile_drawer_settings": "Configuración",
|
"profile_drawer_settings": "Configuración",
|
||||||
"profile_drawer_sign_out": "Cerrar Sesión",
|
"profile_drawer_sign_out": "Cerrar Sesión",
|
||||||
"profile_drawer_trash": "Papelera",
|
"profile_drawer_trash": "Papelera",
|
||||||
"recently_added": "Añadidos recientemente",
|
|
||||||
"recently_added_page_title": "Recién Agregadas",
|
"recently_added_page_title": "Recién Agregadas",
|
||||||
"save_to_gallery": "Guardado en la galería",
|
"save_to_gallery": "Guardado en la galería",
|
||||||
"scaffold_body_error_occurred": "Ha ocurrido un error",
|
"scaffold_body_error_occurred": "Ha ocurrido un error",
|
||||||
"search_albums": "Buscar álbum",
|
|
||||||
"search_bar_hint": "Busca tus fotos",
|
"search_bar_hint": "Busca tus fotos",
|
||||||
"search_filter_apply": "Aplicar filtros",
|
"search_filter_apply": "Aplicar filtros",
|
||||||
"search_filter_camera": "Cámara",
|
"search_filter_camera": "Cámara",
|
||||||
"search_filter_camera_make": "Marca",
|
"search_filter_camera_make": "Marca",
|
||||||
"search_filter_camera_model": "Modelo",
|
"search_filter_camera_model": "Modelo",
|
||||||
"search_filter_camera_title": "Elige tipo de cámara",
|
"search_filter_camera_title": "Select camera type",
|
||||||
"search_filter_date": "Fecha",
|
"search_filter_date": "Fecha",
|
||||||
"search_filter_date_interval": "{start} al {end}",
|
"search_filter_date_interval": "{start} al {end}",
|
||||||
"search_filter_date_title": "Selecciona un intervalo de fechas",
|
"search_filter_date_title": "Selecciona un intervalo de fechas",
|
||||||
@@ -439,8 +410,8 @@
|
|||||||
"search_filter_media_type_image": "Imagen",
|
"search_filter_media_type_image": "Imagen",
|
||||||
"search_filter_media_type_title": "Select media type",
|
"search_filter_media_type_title": "Select media type",
|
||||||
"search_filter_media_type_video": "Vídeo",
|
"search_filter_media_type_video": "Vídeo",
|
||||||
"search_filter_people": "Personas",
|
"search_filter_people": "People",
|
||||||
"search_filter_people_title": "Seleccionar personas",
|
"search_filter_people_title": "Select people",
|
||||||
"search_page_categories": "Categorías",
|
"search_page_categories": "Categorías",
|
||||||
"search_page_favorites": "Favoritos",
|
"search_page_favorites": "Favoritos",
|
||||||
"search_page_motion_photos": "Foto en Movimiento",
|
"search_page_motion_photos": "Foto en Movimiento",
|
||||||
@@ -495,7 +466,7 @@
|
|||||||
"setting_notifications_total_progress_title": "Mostrar progreso total de copia de seguridad en segundo plano",
|
"setting_notifications_total_progress_title": "Mostrar progreso total de copia de seguridad en segundo plano",
|
||||||
"setting_pages_app_bar_settings": "Ajustes",
|
"setting_pages_app_bar_settings": "Ajustes",
|
||||||
"settings_require_restart": "Por favor, reinicia Immich para aplicar este ajuste",
|
"settings_require_restart": "Por favor, reinicia Immich para aplicar este ajuste",
|
||||||
"setting_video_viewer_looping_subtitle": "Habilitar reproducción en bucle del video en la vista detallada",
|
"setting_video_viewer_looping_subtitle": "Enable to automatically loop a video in the detail viewer.",
|
||||||
"setting_video_viewer_looping_title": "Bucle",
|
"setting_video_viewer_looping_title": "Bucle",
|
||||||
"setting_video_viewer_title": "Vídeos",
|
"setting_video_viewer_title": "Vídeos",
|
||||||
"share_add": "Agregar",
|
"share_add": "Agregar",
|
||||||
@@ -560,9 +531,7 @@
|
|||||||
"shared_link_info_chip_upload": "Subir",
|
"shared_link_info_chip_upload": "Subir",
|
||||||
"shared_link_manage_links": "Administrar enlaces compartidos",
|
"shared_link_manage_links": "Administrar enlaces compartidos",
|
||||||
"shared_link_public_album": "Álbum público ",
|
"shared_link_public_album": "Álbum público ",
|
||||||
"shared_links": "Enlaces",
|
|
||||||
"share_done": "Hecho",
|
"share_done": "Hecho",
|
||||||
"shared_with_me": "Compartidos conmigo",
|
|
||||||
"share_invite": "Invitar al álbum",
|
"share_invite": "Invitar al álbum",
|
||||||
"sharing_page_album": "Álbumes compartidos",
|
"sharing_page_album": "Álbumes compartidos",
|
||||||
"sharing_page_description": "Crea álbumes compartidos para compartir fotos y vídeos con las personas de tu red.",
|
"sharing_page_description": "Crea álbumes compartidos para compartir fotos y vídeos con las personas de tu red.",
|
||||||
@@ -571,7 +540,7 @@
|
|||||||
"sharing_silver_appbar_shared_links": "Enlaces compartidos",
|
"sharing_silver_appbar_shared_links": "Enlaces compartidos",
|
||||||
"sharing_silver_appbar_share_partner": "Compartir con el compañero",
|
"sharing_silver_appbar_share_partner": "Compartir con el compañero",
|
||||||
"sync": "Sincronizar",
|
"sync": "Sincronizar",
|
||||||
"sync_albums": "Sincronizar álbumes",
|
"sync_albums": "Sync albums",
|
||||||
"sync_albums_manual_subtitle": "Sync all uploaded videos and photos to the selected backup albums",
|
"sync_albums_manual_subtitle": "Sync all uploaded videos and photos to the selected backup albums",
|
||||||
"sync_upload_album_setting_subtitle": "Create and upload your photos and videos to the selected albums on Immich",
|
"sync_upload_album_setting_subtitle": "Create and upload your photos and videos to the selected albums on Immich",
|
||||||
"tab_controller_nav_library": "Biblioteca",
|
"tab_controller_nav_library": "Biblioteca",
|
||||||
@@ -587,15 +556,14 @@
|
|||||||
"theme_setting_image_viewer_quality_title": "Calidad del visor de imágenes",
|
"theme_setting_image_viewer_quality_title": "Calidad del visor de imágenes",
|
||||||
"theme_setting_primary_color_subtitle": "Pick a color for primary actions and accents.",
|
"theme_setting_primary_color_subtitle": "Pick a color for primary actions and accents.",
|
||||||
"theme_setting_primary_color_title": "Primary color",
|
"theme_setting_primary_color_title": "Primary color",
|
||||||
"theme_setting_system_primary_color_title": "Usar color del sistema",
|
"theme_setting_system_primary_color_title": "Use system color",
|
||||||
"theme_setting_system_theme_switch": "Automático (seguir ajuste del sistema)",
|
"theme_setting_system_theme_switch": "Automático (seguir ajuste del sistema)",
|
||||||
"theme_setting_theme_subtitle": "Elige la configuración del tema de la aplicación",
|
"theme_setting_theme_subtitle": "Elige la configuración del tema de la aplicación",
|
||||||
"theme_setting_theme_title": "Tema",
|
"theme_setting_theme_title": "Tema",
|
||||||
"theme_setting_three_stage_loading_subtitle": "La carga en tres etapas puede aumentar el rendimiento de carga pero provoca un consumo de red significativamente mayor",
|
"theme_setting_three_stage_loading_subtitle": "La carga en tres etapas puede aumentar el rendimiento de carga pero provoca un consumo de red significativamente mayor",
|
||||||
"theme_setting_three_stage_loading_title": "Activar carga en tres etapas",
|
"theme_setting_three_stage_loading_title": "Activar carga en tres etapas",
|
||||||
"translated_text_options": "Opciones",
|
"translated_text_options": "Opciones",
|
||||||
"trash": "Papelera",
|
"trash_emptied": "Emptied trash",
|
||||||
"trash_emptied": "Papelera vaciada",
|
|
||||||
"trash_page_delete": "Eliminar",
|
"trash_page_delete": "Eliminar",
|
||||||
"trash_page_delete_all": "Eliminar todos",
|
"trash_page_delete_all": "Eliminar todos",
|
||||||
"trash_page_empty_trash_btn": "Vaciar papelera",
|
"trash_page_empty_trash_btn": "Vaciar papelera",
|
||||||
@@ -618,7 +586,6 @@
|
|||||||
"version_announcement_overlay_text_2": "por favor, tómate tu tiempo para visitar las ",
|
"version_announcement_overlay_text_2": "por favor, tómate tu tiempo para visitar las ",
|
||||||
"version_announcement_overlay_text_3": " y asegúrate de que la configuración de docker-compose y .env estén actualizadas para evitar cualquier error de configuración, especialmente si utilizas WatchTower o cualquier mecanismo que actualice automáticamente la aplicación del servidor.",
|
"version_announcement_overlay_text_3": " y asegúrate de que la configuración de docker-compose y .env estén actualizadas para evitar cualquier error de configuración, especialmente si utilizas WatchTower o cualquier mecanismo que actualice automáticamente la aplicación del servidor.",
|
||||||
"version_announcement_overlay_title": "Nueva versión del servidor disponible \uD83C\uDF89",
|
"version_announcement_overlay_title": "Nueva versión del servidor disponible \uD83C\uDF89",
|
||||||
"videos": "Videos",
|
|
||||||
"viewer_remove_from_stack": "Quitar de la pila",
|
"viewer_remove_from_stack": "Quitar de la pila",
|
||||||
"viewer_stack_use_as_main_asset": "Usar como elemento principal",
|
"viewer_stack_use_as_main_asset": "Usar como elemento principal",
|
||||||
"viewer_unstack": "Desapilar"
|
"viewer_unstack": "Desapilar"
|
||||||
|
|||||||
@@ -6,7 +6,6 @@
|
|||||||
"action_common_save": "Save",
|
"action_common_save": "Save",
|
||||||
"action_common_select": "Select",
|
"action_common_select": "Select",
|
||||||
"action_common_update": "Update",
|
"action_common_update": "Update",
|
||||||
"add_a_name": "Add a name",
|
|
||||||
"add_to_album_bottom_sheet_added": "Agregado a {album}",
|
"add_to_album_bottom_sheet_added": "Agregado a {album}",
|
||||||
"add_to_album_bottom_sheet_already_exists": "Ya se encuentra en {album}",
|
"add_to_album_bottom_sheet_already_exists": "Ya se encuentra en {album}",
|
||||||
"advanced_settings_log_level_title": "Log level: {}",
|
"advanced_settings_log_level_title": "Log level: {}",
|
||||||
@@ -22,7 +21,6 @@
|
|||||||
"advanced_settings_troubleshooting_title": "Solución de problemas",
|
"advanced_settings_troubleshooting_title": "Solución de problemas",
|
||||||
"album_info_card_backup_album_excluded": "EXCLUIDOS",
|
"album_info_card_backup_album_excluded": "EXCLUIDOS",
|
||||||
"album_info_card_backup_album_included": "INCLUIDOS",
|
"album_info_card_backup_album_included": "INCLUIDOS",
|
||||||
"albums": "Albums",
|
|
||||||
"album_thumbnail_card_item": "1 elemento",
|
"album_thumbnail_card_item": "1 elemento",
|
||||||
"album_thumbnail_card_items": "{} elementos",
|
"album_thumbnail_card_items": "{} elementos",
|
||||||
"album_thumbnail_card_shared": " · Compartido",
|
"album_thumbnail_card_shared": " · Compartido",
|
||||||
@@ -38,13 +36,11 @@
|
|||||||
"album_viewer_appbar_share_remove": "Eliminar del álbum",
|
"album_viewer_appbar_share_remove": "Eliminar del álbum",
|
||||||
"album_viewer_appbar_share_to": "Share To",
|
"album_viewer_appbar_share_to": "Share To",
|
||||||
"album_viewer_page_share_add_users": "Agregar usuarios",
|
"album_viewer_page_share_add_users": "Agregar usuarios",
|
||||||
"all": "All",
|
|
||||||
"all_people_page_title": "Personas",
|
"all_people_page_title": "Personas",
|
||||||
"all_videos_page_title": "Videos",
|
"all_videos_page_title": "Videos",
|
||||||
"app_bar_signout_dialog_content": "¿Estás seguro que quieres cerrar sesión?",
|
"app_bar_signout_dialog_content": "¿Estás seguro que quieres cerrar sesión?",
|
||||||
"app_bar_signout_dialog_ok": "Sí",
|
"app_bar_signout_dialog_ok": "Sí",
|
||||||
"app_bar_signout_dialog_title": "Cerrar sesión",
|
"app_bar_signout_dialog_title": "Cerrar sesión",
|
||||||
"archived": "Archived",
|
|
||||||
"archive_page_no_archived_assets": "No se encontraron recursos archivados",
|
"archive_page_no_archived_assets": "No se encontraron recursos archivados",
|
||||||
"archive_page_title": "Archivo ({})",
|
"archive_page_title": "Archivo ({})",
|
||||||
"asset_action_delete_err_read_only": "Cannot delete read only asset(s), skipping",
|
"asset_action_delete_err_read_only": "Cannot delete read only asset(s), skipping",
|
||||||
@@ -189,9 +185,7 @@
|
|||||||
"control_bottom_app_bar_unarchive": "Desarchivar",
|
"control_bottom_app_bar_unarchive": "Desarchivar",
|
||||||
"control_bottom_app_bar_unfavorite": "Unfavorite",
|
"control_bottom_app_bar_unfavorite": "Unfavorite",
|
||||||
"control_bottom_app_bar_upload": "Subir",
|
"control_bottom_app_bar_upload": "Subir",
|
||||||
"create_album": "Create album",
|
|
||||||
"create_album_page_untitled": "Sin título",
|
"create_album_page_untitled": "Sin título",
|
||||||
"create_new": "CREATE NEW",
|
|
||||||
"create_shared_album_page_create": "Crear",
|
"create_shared_album_page_create": "Crear",
|
||||||
"create_shared_album_page_share": "Compartir",
|
"create_shared_album_page_share": "Compartir",
|
||||||
"create_shared_album_page_share_add_assets": "AGREGAR ARCHIVOS",
|
"create_shared_album_page_share_add_assets": "AGREGAR ARCHIVOS",
|
||||||
@@ -216,21 +210,10 @@
|
|||||||
"delete_shared_link_dialog_title": "Eliminar enlace compartido",
|
"delete_shared_link_dialog_title": "Eliminar enlace compartido",
|
||||||
"description_input_hint_text": "Agregar descripción...",
|
"description_input_hint_text": "Agregar descripción...",
|
||||||
"description_input_submit_error": "Error al actualizar la descripción, verifica el registro para obtener más detalles",
|
"description_input_submit_error": "Error al actualizar la descripción, verifica el registro para obtener más detalles",
|
||||||
"download_canceled": "Download canceled",
|
|
||||||
"download_complete": "Download complete",
|
|
||||||
"download_enqueue": "Download enqueued",
|
|
||||||
"download_error": "Download Error",
|
"download_error": "Download Error",
|
||||||
"download_failed": "Download failed",
|
|
||||||
"download_filename": "file: {}",
|
|
||||||
"download_finished": "Download finished",
|
|
||||||
"downloading": "Downloading...",
|
|
||||||
"downloading_media": "Downloading media",
|
|
||||||
"download_notfound": "Download not found",
|
|
||||||
"download_paused": "Download paused",
|
|
||||||
"download_started": "Download started",
|
"download_started": "Download started",
|
||||||
"download_sucess": "Download success",
|
"download_sucess": "Download success",
|
||||||
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
|
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
|
||||||
"download_waiting_to_retry": "Waiting to retry",
|
|
||||||
"edit_date_time_dialog_date_time": "Date and Time",
|
"edit_date_time_dialog_date_time": "Date and Time",
|
||||||
"edit_date_time_dialog_timezone": "Timezone",
|
"edit_date_time_dialog_timezone": "Timezone",
|
||||||
"edit_image_title": "Edit",
|
"edit_image_title": "Edit",
|
||||||
@@ -246,11 +229,9 @@
|
|||||||
"experimental_settings_new_asset_list_title": "Habilitar cuadrícula fotográfica experimental",
|
"experimental_settings_new_asset_list_title": "Habilitar cuadrícula fotográfica experimental",
|
||||||
"experimental_settings_subtitle": "Úsalo bajo tu responsabilidad",
|
"experimental_settings_subtitle": "Úsalo bajo tu responsabilidad",
|
||||||
"experimental_settings_title": "Experimental",
|
"experimental_settings_title": "Experimental",
|
||||||
"favorites": "Favorites",
|
|
||||||
"favorites_page_no_favorites": "No se encontraron recursos marcados como favoritos",
|
"favorites_page_no_favorites": "No se encontraron recursos marcados como favoritos",
|
||||||
"favorites_page_title": "Favoritos",
|
"favorites_page_title": "Favoritos",
|
||||||
"filename_search": "File name or extension",
|
"filename_search": "File name or extension",
|
||||||
"filter": "Filter",
|
|
||||||
"haptic_feedback_switch": "Enable haptic feedback",
|
"haptic_feedback_switch": "Enable haptic feedback",
|
||||||
"haptic_feedback_title": "Haptic Feedback",
|
"haptic_feedback_title": "Haptic Feedback",
|
||||||
"header_settings_add_header_tip": "Add Header",
|
"header_settings_add_header_tip": "Add Header",
|
||||||
@@ -274,8 +255,6 @@
|
|||||||
"home_page_first_time_notice": "Si esta es la primera vez que usas la app, por favor, asegúrate de elegir un álbum de respaldo para que la línea de tiempo pueda cargar fotos y videos en los álbumes.",
|
"home_page_first_time_notice": "Si esta es la primera vez que usas la app, por favor, asegúrate de elegir un álbum de respaldo para que la línea de tiempo pueda cargar fotos y videos en los álbumes.",
|
||||||
"home_page_share_err_local": "No se pueden compartir activos locales a través de un enlace, omitiendo",
|
"home_page_share_err_local": "No se pueden compartir activos locales a través de un enlace, omitiendo",
|
||||||
"home_page_upload_err_limit": "Solo se pueden subir 30 elementos simultáneamente, omitiendo",
|
"home_page_upload_err_limit": "Solo se pueden subir 30 elementos simultáneamente, omitiendo",
|
||||||
"ignore_icloud_photos": "Ignore iCloud photos",
|
|
||||||
"ignore_icloud_photos_description": "Photos that are stored on iCloud will not be uploaded to the Immich server",
|
|
||||||
"image_saved_successfully": "Image saved",
|
"image_saved_successfully": "Image saved",
|
||||||
"image_viewer_page_state_provider_download_error": "Error de descarga",
|
"image_viewer_page_state_provider_download_error": "Error de descarga",
|
||||||
"image_viewer_page_state_provider_download_started": "Download Started",
|
"image_viewer_page_state_provider_download_started": "Download Started",
|
||||||
@@ -283,7 +262,6 @@
|
|||||||
"image_viewer_page_state_provider_share_error": "Error al compartir",
|
"image_viewer_page_state_provider_share_error": "Error al compartir",
|
||||||
"invalid_date": "Invalid date",
|
"invalid_date": "Invalid date",
|
||||||
"invalid_date_format": "Invalid date format",
|
"invalid_date_format": "Invalid date format",
|
||||||
"library": "Library",
|
|
||||||
"library_page_albums": "Álbumes",
|
"library_page_albums": "Álbumes",
|
||||||
"library_page_archive": "Archivo",
|
"library_page_archive": "Archivo",
|
||||||
"library_page_device_albums": "Álbumes en el dispositivo",
|
"library_page_device_albums": "Álbumes en el dispositivo",
|
||||||
@@ -364,7 +342,6 @@
|
|||||||
"motion_photos_page_title": "Foto en Movimiento",
|
"motion_photos_page_title": "Foto en Movimiento",
|
||||||
"multiselect_grid_edit_date_time_err_read_only": "Cannot edit date of read only asset(s), skipping",
|
"multiselect_grid_edit_date_time_err_read_only": "Cannot edit date of read only asset(s), skipping",
|
||||||
"multiselect_grid_edit_gps_err_read_only": "Cannot edit location of read only asset(s), skipping",
|
"multiselect_grid_edit_gps_err_read_only": "Cannot edit location of read only asset(s), skipping",
|
||||||
"my_albums": "My albums",
|
|
||||||
"no_assets_to_show": "No assets to show",
|
"no_assets_to_show": "No assets to show",
|
||||||
"no_name": "No name",
|
"no_name": "No name",
|
||||||
"notification_permission_dialog_cancel": "Cancelar",
|
"notification_permission_dialog_cancel": "Cancelar",
|
||||||
@@ -373,7 +350,6 @@
|
|||||||
"notification_permission_list_tile_content": "Concede permiso para habilitar las notificaciones.",
|
"notification_permission_list_tile_content": "Concede permiso para habilitar las notificaciones.",
|
||||||
"notification_permission_list_tile_enable_button": "Permitir notificaciones",
|
"notification_permission_list_tile_enable_button": "Permitir notificaciones",
|
||||||
"notification_permission_list_tile_title": "Permisos de Notificacion",
|
"notification_permission_list_tile_title": "Permisos de Notificacion",
|
||||||
"on_this_device": "On this device",
|
|
||||||
"partner_list_user_photos": "{user}'s photos",
|
"partner_list_user_photos": "{user}'s photos",
|
||||||
"partner_list_view_all": "View all",
|
"partner_list_view_all": "View all",
|
||||||
"partner_page_add_partner": "Agregar compañero",
|
"partner_page_add_partner": "Agregar compañero",
|
||||||
@@ -385,8 +361,6 @@
|
|||||||
"partner_page_stop_sharing_content": "{} ya no podrá acceder a tus fotos",
|
"partner_page_stop_sharing_content": "{} ya no podrá acceder a tus fotos",
|
||||||
"partner_page_stop_sharing_title": "¿Dejar de compartir tus fotos?",
|
"partner_page_stop_sharing_title": "¿Dejar de compartir tus fotos?",
|
||||||
"partner_page_title": "Compañero",
|
"partner_page_title": "Compañero",
|
||||||
"partners": "Partners",
|
|
||||||
"people": "People",
|
|
||||||
"permission_onboarding_back": "Volver",
|
"permission_onboarding_back": "Volver",
|
||||||
"permission_onboarding_continue_anyway": "Continuar de todos modos",
|
"permission_onboarding_continue_anyway": "Continuar de todos modos",
|
||||||
"permission_onboarding_get_started": "Empezar",
|
"permission_onboarding_get_started": "Empezar",
|
||||||
@@ -397,7 +371,6 @@
|
|||||||
"permission_onboarding_permission_granted": "¡Permiso concedido! Todo listo.",
|
"permission_onboarding_permission_granted": "¡Permiso concedido! Todo listo.",
|
||||||
"permission_onboarding_permission_limited": "Permiso limitado. Para permitir que Immich haga copia de seguridad y gestione toda tu colección de galería, concede permisos de fotos y videos en Configuración.",
|
"permission_onboarding_permission_limited": "Permiso limitado. Para permitir que Immich haga copia de seguridad y gestione toda tu colección de galería, concede permisos de fotos y videos en Configuración.",
|
||||||
"permission_onboarding_request": "Immich requiere permiso para ver tus fotos y videos.",
|
"permission_onboarding_request": "Immich requiere permiso para ver tus fotos y videos.",
|
||||||
"places": "Places",
|
|
||||||
"preferences_settings_title": "Preferences",
|
"preferences_settings_title": "Preferences",
|
||||||
"profile_drawer_app_logs": "Registros",
|
"profile_drawer_app_logs": "Registros",
|
||||||
"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_major": "Mobile App is out of date. Please update to the latest major version.",
|
||||||
@@ -410,11 +383,9 @@
|
|||||||
"profile_drawer_settings": "Configuración",
|
"profile_drawer_settings": "Configuración",
|
||||||
"profile_drawer_sign_out": "Cerrar sesión",
|
"profile_drawer_sign_out": "Cerrar sesión",
|
||||||
"profile_drawer_trash": "Papelera",
|
"profile_drawer_trash": "Papelera",
|
||||||
"recently_added": "Recently added",
|
|
||||||
"recently_added_page_title": "Recién Agregadas",
|
"recently_added_page_title": "Recién Agregadas",
|
||||||
"save_to_gallery": "Save to gallery",
|
"save_to_gallery": "Save to gallery",
|
||||||
"scaffold_body_error_occurred": "Error occurred",
|
"scaffold_body_error_occurred": "Error occurred",
|
||||||
"search_albums": "Search albums",
|
|
||||||
"search_bar_hint": "Busca tus fotos",
|
"search_bar_hint": "Busca tus fotos",
|
||||||
"search_filter_apply": "Apply filter",
|
"search_filter_apply": "Apply filter",
|
||||||
"search_filter_camera": "Camera",
|
"search_filter_camera": "Camera",
|
||||||
@@ -560,9 +531,7 @@
|
|||||||
"shared_link_info_chip_upload": "Upload",
|
"shared_link_info_chip_upload": "Upload",
|
||||||
"shared_link_manage_links": "Administrar enlaces compartidos",
|
"shared_link_manage_links": "Administrar enlaces compartidos",
|
||||||
"shared_link_public_album": "Public album",
|
"shared_link_public_album": "Public album",
|
||||||
"shared_links": "Shared links",
|
|
||||||
"share_done": "Hecho",
|
"share_done": "Hecho",
|
||||||
"shared_with_me": "Shared with me",
|
|
||||||
"share_invite": "Invitar al álbum",
|
"share_invite": "Invitar al álbum",
|
||||||
"sharing_page_album": "Álbumes compartidos",
|
"sharing_page_album": "Álbumes compartidos",
|
||||||
"sharing_page_description": "Crea álbumes compartidos para compartir fotos y videos con personas de tu red.",
|
"sharing_page_description": "Crea álbumes compartidos para compartir fotos y videos con personas de tu red.",
|
||||||
@@ -594,7 +563,6 @@
|
|||||||
"theme_setting_three_stage_loading_subtitle": "La carga en tres etapas puede aumentar el rendimiento de carga pero provoca un consumo de red significativamente mayor",
|
"theme_setting_three_stage_loading_subtitle": "La carga en tres etapas puede aumentar el rendimiento de carga pero provoca un consumo de red significativamente mayor",
|
||||||
"theme_setting_three_stage_loading_title": "Activar carga en tres etapas",
|
"theme_setting_three_stage_loading_title": "Activar carga en tres etapas",
|
||||||
"translated_text_options": "Opciones",
|
"translated_text_options": "Opciones",
|
||||||
"trash": "Trash",
|
|
||||||
"trash_emptied": "Emptied trash",
|
"trash_emptied": "Emptied trash",
|
||||||
"trash_page_delete": "Eliminar",
|
"trash_page_delete": "Eliminar",
|
||||||
"trash_page_delete_all": "Eliminar todos",
|
"trash_page_delete_all": "Eliminar todos",
|
||||||
@@ -618,7 +586,6 @@
|
|||||||
"version_announcement_overlay_text_2": "por favor, tómate tu tiempo para visitar las ",
|
"version_announcement_overlay_text_2": "por favor, tómate tu tiempo para visitar las ",
|
||||||
"version_announcement_overlay_text_3": " y asegúrate de que la configuración de docker-compose y .env estén actualizadas para evitar cualquier error de configuración, especialmente si utilizas WatchTower o cualquier mecanismo que actualice automáticamente la aplicación del servidor.",
|
"version_announcement_overlay_text_3": " y asegúrate de que la configuración de docker-compose y .env estén actualizadas para evitar cualquier error de configuración, especialmente si utilizas WatchTower o cualquier mecanismo que actualice automáticamente la aplicación del servidor.",
|
||||||
"version_announcement_overlay_title": "Nueva versión del servidor disponible \uD83C\uDF89",
|
"version_announcement_overlay_title": "Nueva versión del servidor disponible \uD83C\uDF89",
|
||||||
"videos": "Videos",
|
|
||||||
"viewer_remove_from_stack": "Quitar de la pila",
|
"viewer_remove_from_stack": "Quitar de la pila",
|
||||||
"viewer_stack_use_as_main_asset": "Usar como elemento principal",
|
"viewer_stack_use_as_main_asset": "Usar como elemento principal",
|
||||||
"viewer_unstack": "Desapilar"
|
"viewer_unstack": "Desapilar"
|
||||||
|
|||||||
@@ -6,7 +6,6 @@
|
|||||||
"action_common_save": "Save",
|
"action_common_save": "Save",
|
||||||
"action_common_select": "Select",
|
"action_common_select": "Select",
|
||||||
"action_common_update": "Update",
|
"action_common_update": "Update",
|
||||||
"add_a_name": "Add a name",
|
|
||||||
"add_to_album_bottom_sheet_added": "Agregado a {album}",
|
"add_to_album_bottom_sheet_added": "Agregado a {album}",
|
||||||
"add_to_album_bottom_sheet_already_exists": "Ya se encuentra en {album}",
|
"add_to_album_bottom_sheet_already_exists": "Ya se encuentra en {album}",
|
||||||
"advanced_settings_log_level_title": "Log level: {}",
|
"advanced_settings_log_level_title": "Log level: {}",
|
||||||
@@ -22,7 +21,6 @@
|
|||||||
"advanced_settings_troubleshooting_title": "Solución de problemas",
|
"advanced_settings_troubleshooting_title": "Solución de problemas",
|
||||||
"album_info_card_backup_album_excluded": "EXCLUIDOS",
|
"album_info_card_backup_album_excluded": "EXCLUIDOS",
|
||||||
"album_info_card_backup_album_included": "INCLUIDOS",
|
"album_info_card_backup_album_included": "INCLUIDOS",
|
||||||
"albums": "Albums",
|
|
||||||
"album_thumbnail_card_item": "1 elemento",
|
"album_thumbnail_card_item": "1 elemento",
|
||||||
"album_thumbnail_card_items": "{} elementos",
|
"album_thumbnail_card_items": "{} elementos",
|
||||||
"album_thumbnail_card_shared": " · Compartido",
|
"album_thumbnail_card_shared": " · Compartido",
|
||||||
@@ -38,13 +36,11 @@
|
|||||||
"album_viewer_appbar_share_remove": "Eliminar del álbum",
|
"album_viewer_appbar_share_remove": "Eliminar del álbum",
|
||||||
"album_viewer_appbar_share_to": "Compartir A",
|
"album_viewer_appbar_share_to": "Compartir A",
|
||||||
"album_viewer_page_share_add_users": "Agregar usuarios",
|
"album_viewer_page_share_add_users": "Agregar usuarios",
|
||||||
"all": "All",
|
|
||||||
"all_people_page_title": "Personas",
|
"all_people_page_title": "Personas",
|
||||||
"all_videos_page_title": "Videos",
|
"all_videos_page_title": "Videos",
|
||||||
"app_bar_signout_dialog_content": "¿Estás seguro que quieres cerrar sesión?",
|
"app_bar_signout_dialog_content": "¿Estás seguro que quieres cerrar sesión?",
|
||||||
"app_bar_signout_dialog_ok": "Sí",
|
"app_bar_signout_dialog_ok": "Sí",
|
||||||
"app_bar_signout_dialog_title": "Cerrar sesión",
|
"app_bar_signout_dialog_title": "Cerrar sesión",
|
||||||
"archived": "Archived",
|
|
||||||
"archive_page_no_archived_assets": "No se encontraron recursos archivados",
|
"archive_page_no_archived_assets": "No se encontraron recursos archivados",
|
||||||
"archive_page_title": "Archivo ({})",
|
"archive_page_title": "Archivo ({})",
|
||||||
"asset_action_delete_err_read_only": "Cannot delete read only asset(s), skipping",
|
"asset_action_delete_err_read_only": "Cannot delete read only asset(s), skipping",
|
||||||
@@ -189,9 +185,7 @@
|
|||||||
"control_bottom_app_bar_unarchive": "Desarchivar",
|
"control_bottom_app_bar_unarchive": "Desarchivar",
|
||||||
"control_bottom_app_bar_unfavorite": "Unfavorite",
|
"control_bottom_app_bar_unfavorite": "Unfavorite",
|
||||||
"control_bottom_app_bar_upload": "Subir",
|
"control_bottom_app_bar_upload": "Subir",
|
||||||
"create_album": "Create album",
|
|
||||||
"create_album_page_untitled": "Sin título",
|
"create_album_page_untitled": "Sin título",
|
||||||
"create_new": "CREATE NEW",
|
|
||||||
"create_shared_album_page_create": "Crear",
|
"create_shared_album_page_create": "Crear",
|
||||||
"create_shared_album_page_share": "Compartir",
|
"create_shared_album_page_share": "Compartir",
|
||||||
"create_shared_album_page_share_add_assets": "AGREGAR ARCHIVOS",
|
"create_shared_album_page_share_add_assets": "AGREGAR ARCHIVOS",
|
||||||
@@ -216,21 +210,10 @@
|
|||||||
"delete_shared_link_dialog_title": "Eliminar enlace compartido",
|
"delete_shared_link_dialog_title": "Eliminar enlace compartido",
|
||||||
"description_input_hint_text": "Agregar descripción...",
|
"description_input_hint_text": "Agregar descripción...",
|
||||||
"description_input_submit_error": "Error al actualizar la descripción, verifica el registro para obtener más detalles",
|
"description_input_submit_error": "Error al actualizar la descripción, verifica el registro para obtener más detalles",
|
||||||
"download_canceled": "Download canceled",
|
|
||||||
"download_complete": "Download complete",
|
|
||||||
"download_enqueue": "Download enqueued",
|
|
||||||
"download_error": "Download Error",
|
"download_error": "Download Error",
|
||||||
"download_failed": "Download failed",
|
|
||||||
"download_filename": "file: {}",
|
|
||||||
"download_finished": "Download finished",
|
|
||||||
"downloading": "Downloading...",
|
|
||||||
"downloading_media": "Downloading media",
|
|
||||||
"download_notfound": "Download not found",
|
|
||||||
"download_paused": "Download paused",
|
|
||||||
"download_started": "Download started",
|
"download_started": "Download started",
|
||||||
"download_sucess": "Download success",
|
"download_sucess": "Download success",
|
||||||
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
|
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
|
||||||
"download_waiting_to_retry": "Waiting to retry",
|
|
||||||
"edit_date_time_dialog_date_time": "Date and Time",
|
"edit_date_time_dialog_date_time": "Date and Time",
|
||||||
"edit_date_time_dialog_timezone": "Timezone",
|
"edit_date_time_dialog_timezone": "Timezone",
|
||||||
"edit_image_title": "Edit",
|
"edit_image_title": "Edit",
|
||||||
@@ -246,11 +229,9 @@
|
|||||||
"experimental_settings_new_asset_list_title": "Habilitar cuadrícula fotográfica experimental",
|
"experimental_settings_new_asset_list_title": "Habilitar cuadrícula fotográfica experimental",
|
||||||
"experimental_settings_subtitle": "Úsalo bajo tu responsabilidad",
|
"experimental_settings_subtitle": "Úsalo bajo tu responsabilidad",
|
||||||
"experimental_settings_title": "Experimental",
|
"experimental_settings_title": "Experimental",
|
||||||
"favorites": "Favorites",
|
|
||||||
"favorites_page_no_favorites": "No se encontraron recursos marcados como favoritos",
|
"favorites_page_no_favorites": "No se encontraron recursos marcados como favoritos",
|
||||||
"favorites_page_title": "Favoritos",
|
"favorites_page_title": "Favoritos",
|
||||||
"filename_search": "File name or extension",
|
"filename_search": "File name or extension",
|
||||||
"filter": "Filter",
|
|
||||||
"haptic_feedback_switch": "Enable haptic feedback",
|
"haptic_feedback_switch": "Enable haptic feedback",
|
||||||
"haptic_feedback_title": "Haptic Feedback",
|
"haptic_feedback_title": "Haptic Feedback",
|
||||||
"header_settings_add_header_tip": "Add Header",
|
"header_settings_add_header_tip": "Add Header",
|
||||||
@@ -274,8 +255,6 @@
|
|||||||
"home_page_first_time_notice": "Si esta es la primera vez que usas la app, por favor, asegúrate de elegir un álbum de respaldo para que la línea de tiempo pueda cargar fotos y videos en los álbumes.",
|
"home_page_first_time_notice": "Si esta es la primera vez que usas la app, por favor, asegúrate de elegir un álbum de respaldo para que la línea de tiempo pueda cargar fotos y videos en los álbumes.",
|
||||||
"home_page_share_err_local": "No se pueden compartir activos locales a través de un enlace, omitiendo",
|
"home_page_share_err_local": "No se pueden compartir activos locales a través de un enlace, omitiendo",
|
||||||
"home_page_upload_err_limit": "Solo se pueden subir 30 elementos simultáneamente, omitiendo",
|
"home_page_upload_err_limit": "Solo se pueden subir 30 elementos simultáneamente, omitiendo",
|
||||||
"ignore_icloud_photos": "Ignore iCloud photos",
|
|
||||||
"ignore_icloud_photos_description": "Photos that are stored on iCloud will not be uploaded to the Immich server",
|
|
||||||
"image_saved_successfully": "Image saved",
|
"image_saved_successfully": "Image saved",
|
||||||
"image_viewer_page_state_provider_download_error": "Error de descarga",
|
"image_viewer_page_state_provider_download_error": "Error de descarga",
|
||||||
"image_viewer_page_state_provider_download_started": "Download Started",
|
"image_viewer_page_state_provider_download_started": "Download Started",
|
||||||
@@ -283,7 +262,6 @@
|
|||||||
"image_viewer_page_state_provider_share_error": "Error al compartir",
|
"image_viewer_page_state_provider_share_error": "Error al compartir",
|
||||||
"invalid_date": "Invalid date",
|
"invalid_date": "Invalid date",
|
||||||
"invalid_date_format": "Invalid date format",
|
"invalid_date_format": "Invalid date format",
|
||||||
"library": "Library",
|
|
||||||
"library_page_albums": "Álbumes",
|
"library_page_albums": "Álbumes",
|
||||||
"library_page_archive": "Archivo",
|
"library_page_archive": "Archivo",
|
||||||
"library_page_device_albums": "Álbumes en el dispositivo",
|
"library_page_device_albums": "Álbumes en el dispositivo",
|
||||||
@@ -364,7 +342,6 @@
|
|||||||
"motion_photos_page_title": "Foto en Movimiento",
|
"motion_photos_page_title": "Foto en Movimiento",
|
||||||
"multiselect_grid_edit_date_time_err_read_only": "Cannot edit date of read only asset(s), skipping",
|
"multiselect_grid_edit_date_time_err_read_only": "Cannot edit date of read only asset(s), skipping",
|
||||||
"multiselect_grid_edit_gps_err_read_only": "Cannot edit location of read only asset(s), skipping",
|
"multiselect_grid_edit_gps_err_read_only": "Cannot edit location of read only asset(s), skipping",
|
||||||
"my_albums": "My albums",
|
|
||||||
"no_assets_to_show": "No assets to show",
|
"no_assets_to_show": "No assets to show",
|
||||||
"no_name": "No name",
|
"no_name": "No name",
|
||||||
"notification_permission_dialog_cancel": "Cancelar",
|
"notification_permission_dialog_cancel": "Cancelar",
|
||||||
@@ -373,7 +350,6 @@
|
|||||||
"notification_permission_list_tile_content": "Concede permiso para habilitar las notificaciones.",
|
"notification_permission_list_tile_content": "Concede permiso para habilitar las notificaciones.",
|
||||||
"notification_permission_list_tile_enable_button": "Permitir notificaciones",
|
"notification_permission_list_tile_enable_button": "Permitir notificaciones",
|
||||||
"notification_permission_list_tile_title": "Permisos de Notificacion",
|
"notification_permission_list_tile_title": "Permisos de Notificacion",
|
||||||
"on_this_device": "On this device",
|
|
||||||
"partner_list_user_photos": "{user}'s photos",
|
"partner_list_user_photos": "{user}'s photos",
|
||||||
"partner_list_view_all": "View all",
|
"partner_list_view_all": "View all",
|
||||||
"partner_page_add_partner": "Agregar compañero",
|
"partner_page_add_partner": "Agregar compañero",
|
||||||
@@ -385,8 +361,6 @@
|
|||||||
"partner_page_stop_sharing_content": "{} ya no podrá acceder a tus fotos",
|
"partner_page_stop_sharing_content": "{} ya no podrá acceder a tus fotos",
|
||||||
"partner_page_stop_sharing_title": "¿Dejar de compartir tus fotos?",
|
"partner_page_stop_sharing_title": "¿Dejar de compartir tus fotos?",
|
||||||
"partner_page_title": "Compañero",
|
"partner_page_title": "Compañero",
|
||||||
"partners": "Partners",
|
|
||||||
"people": "People",
|
|
||||||
"permission_onboarding_back": "Volver",
|
"permission_onboarding_back": "Volver",
|
||||||
"permission_onboarding_continue_anyway": "Continuar de todos modos",
|
"permission_onboarding_continue_anyway": "Continuar de todos modos",
|
||||||
"permission_onboarding_get_started": "Empezar",
|
"permission_onboarding_get_started": "Empezar",
|
||||||
@@ -397,7 +371,6 @@
|
|||||||
"permission_onboarding_permission_granted": "¡Permiso concedido! Todo listo.",
|
"permission_onboarding_permission_granted": "¡Permiso concedido! Todo listo.",
|
||||||
"permission_onboarding_permission_limited": "Permiso limitado. Para permitir que Immich haga copia de seguridad y gestione toda tu colección de galería, concede permisos de fotos y videos en Configuración.",
|
"permission_onboarding_permission_limited": "Permiso limitado. Para permitir que Immich haga copia de seguridad y gestione toda tu colección de galería, concede permisos de fotos y videos en Configuración.",
|
||||||
"permission_onboarding_request": "Immich requiere permiso para ver tus fotos y videos.",
|
"permission_onboarding_request": "Immich requiere permiso para ver tus fotos y videos.",
|
||||||
"places": "Places",
|
|
||||||
"preferences_settings_title": "Preferences",
|
"preferences_settings_title": "Preferences",
|
||||||
"profile_drawer_app_logs": "Registros",
|
"profile_drawer_app_logs": "Registros",
|
||||||
"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_major": "Mobile App is out of date. Please update to the latest major version.",
|
||||||
@@ -410,11 +383,9 @@
|
|||||||
"profile_drawer_settings": "Configuración",
|
"profile_drawer_settings": "Configuración",
|
||||||
"profile_drawer_sign_out": "Cerrar sesión",
|
"profile_drawer_sign_out": "Cerrar sesión",
|
||||||
"profile_drawer_trash": "Papelera",
|
"profile_drawer_trash": "Papelera",
|
||||||
"recently_added": "Recently added",
|
|
||||||
"recently_added_page_title": "Recién Agregadas",
|
"recently_added_page_title": "Recién Agregadas",
|
||||||
"save_to_gallery": "Save to gallery",
|
"save_to_gallery": "Save to gallery",
|
||||||
"scaffold_body_error_occurred": "Error occurred",
|
"scaffold_body_error_occurred": "Error occurred",
|
||||||
"search_albums": "Search albums",
|
|
||||||
"search_bar_hint": "Busca tus fotos",
|
"search_bar_hint": "Busca tus fotos",
|
||||||
"search_filter_apply": "Apply filter",
|
"search_filter_apply": "Apply filter",
|
||||||
"search_filter_camera": "Camera",
|
"search_filter_camera": "Camera",
|
||||||
@@ -560,9 +531,7 @@
|
|||||||
"shared_link_info_chip_upload": "Upload",
|
"shared_link_info_chip_upload": "Upload",
|
||||||
"shared_link_manage_links": "Administrar enlaces compartidos",
|
"shared_link_manage_links": "Administrar enlaces compartidos",
|
||||||
"shared_link_public_album": "Public album",
|
"shared_link_public_album": "Public album",
|
||||||
"shared_links": "Shared links",
|
|
||||||
"share_done": "Hecho",
|
"share_done": "Hecho",
|
||||||
"shared_with_me": "Shared with me",
|
|
||||||
"share_invite": "Invitar al álbum",
|
"share_invite": "Invitar al álbum",
|
||||||
"sharing_page_album": "Álbumes compartidos",
|
"sharing_page_album": "Álbumes compartidos",
|
||||||
"sharing_page_description": "Crea álbumes compartidos para compartir fotos y videos con personas de tu red.",
|
"sharing_page_description": "Crea álbumes compartidos para compartir fotos y videos con personas de tu red.",
|
||||||
@@ -594,7 +563,6 @@
|
|||||||
"theme_setting_three_stage_loading_subtitle": "La carga en tres etapas puede aumentar el rendimiento de carga pero provoca un consumo de red significativamente mayor",
|
"theme_setting_three_stage_loading_subtitle": "La carga en tres etapas puede aumentar el rendimiento de carga pero provoca un consumo de red significativamente mayor",
|
||||||
"theme_setting_three_stage_loading_title": "Activar carga en tres etapas",
|
"theme_setting_three_stage_loading_title": "Activar carga en tres etapas",
|
||||||
"translated_text_options": "Opciones",
|
"translated_text_options": "Opciones",
|
||||||
"trash": "Trash",
|
|
||||||
"trash_emptied": "Emptied trash",
|
"trash_emptied": "Emptied trash",
|
||||||
"trash_page_delete": "Eliminar",
|
"trash_page_delete": "Eliminar",
|
||||||
"trash_page_delete_all": "Eliminar todos",
|
"trash_page_delete_all": "Eliminar todos",
|
||||||
@@ -618,7 +586,6 @@
|
|||||||
"version_announcement_overlay_text_2": "por favor, tómate tu tiempo para visitar las ",
|
"version_announcement_overlay_text_2": "por favor, tómate tu tiempo para visitar las ",
|
||||||
"version_announcement_overlay_text_3": " y asegúrate de que la configuración de docker-compose y .env estén actualizadas para evitar cualquier error de configuración, especialmente si utilizas WatchTower o cualquier mecanismo que actualice automáticamente la aplicación del servidor.",
|
"version_announcement_overlay_text_3": " y asegúrate de que la configuración de docker-compose y .env estén actualizadas para evitar cualquier error de configuración, especialmente si utilizas WatchTower o cualquier mecanismo que actualice automáticamente la aplicación del servidor.",
|
||||||
"version_announcement_overlay_title": "Nueva versión del servidor disponible \uD83C\uDF89",
|
"version_announcement_overlay_title": "Nueva versión del servidor disponible \uD83C\uDF89",
|
||||||
"videos": "Videos",
|
|
||||||
"viewer_remove_from_stack": "Quitar de la pila",
|
"viewer_remove_from_stack": "Quitar de la pila",
|
||||||
"viewer_stack_use_as_main_asset": "Usar como elemento principal",
|
"viewer_stack_use_as_main_asset": "Usar como elemento principal",
|
||||||
"viewer_unstack": "Desapilar"
|
"viewer_unstack": "Desapilar"
|
||||||
|
|||||||
@@ -6,7 +6,6 @@
|
|||||||
"action_common_save": "Save",
|
"action_common_save": "Save",
|
||||||
"action_common_select": "Select",
|
"action_common_select": "Select",
|
||||||
"action_common_update": "Update",
|
"action_common_update": "Update",
|
||||||
"add_a_name": "Add a name",
|
|
||||||
"add_to_album_bottom_sheet_added": "Agregado a {album}",
|
"add_to_album_bottom_sheet_added": "Agregado a {album}",
|
||||||
"add_to_album_bottom_sheet_already_exists": "Ya se encuentra en {album}",
|
"add_to_album_bottom_sheet_already_exists": "Ya se encuentra en {album}",
|
||||||
"advanced_settings_log_level_title": "Log level: {}",
|
"advanced_settings_log_level_title": "Log level: {}",
|
||||||
@@ -22,7 +21,6 @@
|
|||||||
"advanced_settings_troubleshooting_title": "Solución de problemas",
|
"advanced_settings_troubleshooting_title": "Solución de problemas",
|
||||||
"album_info_card_backup_album_excluded": "EXCLUIDOS",
|
"album_info_card_backup_album_excluded": "EXCLUIDOS",
|
||||||
"album_info_card_backup_album_included": "INCLUIDOS",
|
"album_info_card_backup_album_included": "INCLUIDOS",
|
||||||
"albums": "Albums",
|
|
||||||
"album_thumbnail_card_item": "1 elemento",
|
"album_thumbnail_card_item": "1 elemento",
|
||||||
"album_thumbnail_card_items": "{} elementos",
|
"album_thumbnail_card_items": "{} elementos",
|
||||||
"album_thumbnail_card_shared": " · Compartido",
|
"album_thumbnail_card_shared": " · Compartido",
|
||||||
@@ -38,13 +36,11 @@
|
|||||||
"album_viewer_appbar_share_remove": "Remover del álbum",
|
"album_viewer_appbar_share_remove": "Remover del álbum",
|
||||||
"album_viewer_appbar_share_to": "Compartir con",
|
"album_viewer_appbar_share_to": "Compartir con",
|
||||||
"album_viewer_page_share_add_users": "Agregar usuarios",
|
"album_viewer_page_share_add_users": "Agregar usuarios",
|
||||||
"all": "All",
|
|
||||||
"all_people_page_title": "Personas",
|
"all_people_page_title": "Personas",
|
||||||
"all_videos_page_title": "Videos",
|
"all_videos_page_title": "Videos",
|
||||||
"app_bar_signout_dialog_content": "¿Estás seguro de que quieres cerrar sesión?",
|
"app_bar_signout_dialog_content": "¿Estás seguro de que quieres cerrar sesión?",
|
||||||
"app_bar_signout_dialog_ok": "Sí",
|
"app_bar_signout_dialog_ok": "Sí",
|
||||||
"app_bar_signout_dialog_title": "Cerrar sesión",
|
"app_bar_signout_dialog_title": "Cerrar sesión",
|
||||||
"archived": "Archived",
|
|
||||||
"archive_page_no_archived_assets": "No se encontraron recursos archivados",
|
"archive_page_no_archived_assets": "No se encontraron recursos archivados",
|
||||||
"archive_page_title": "Archivo ({})",
|
"archive_page_title": "Archivo ({})",
|
||||||
"asset_action_delete_err_read_only": "Cannot delete read only asset(s), skipping",
|
"asset_action_delete_err_read_only": "Cannot delete read only asset(s), skipping",
|
||||||
@@ -189,9 +185,7 @@
|
|||||||
"control_bottom_app_bar_unarchive": "Desarchivar",
|
"control_bottom_app_bar_unarchive": "Desarchivar",
|
||||||
"control_bottom_app_bar_unfavorite": "Unfavorite",
|
"control_bottom_app_bar_unfavorite": "Unfavorite",
|
||||||
"control_bottom_app_bar_upload": "Subir",
|
"control_bottom_app_bar_upload": "Subir",
|
||||||
"create_album": "Create album",
|
|
||||||
"create_album_page_untitled": "Sin título",
|
"create_album_page_untitled": "Sin título",
|
||||||
"create_new": "CREATE NEW",
|
|
||||||
"create_shared_album_page_create": "Crear",
|
"create_shared_album_page_create": "Crear",
|
||||||
"create_shared_album_page_share": "Compartir",
|
"create_shared_album_page_share": "Compartir",
|
||||||
"create_shared_album_page_share_add_assets": "AGREGAR RECURSOS",
|
"create_shared_album_page_share_add_assets": "AGREGAR RECURSOS",
|
||||||
@@ -216,21 +210,10 @@
|
|||||||
"delete_shared_link_dialog_title": "Eliminar enlace compartido",
|
"delete_shared_link_dialog_title": "Eliminar enlace compartido",
|
||||||
"description_input_hint_text": "Agregar descripción...",
|
"description_input_hint_text": "Agregar descripción...",
|
||||||
"description_input_submit_error": "Error al actualizar la descripción, verifica el registro para obtener más detalles",
|
"description_input_submit_error": "Error al actualizar la descripción, verifica el registro para obtener más detalles",
|
||||||
"download_canceled": "Download canceled",
|
|
||||||
"download_complete": "Download complete",
|
|
||||||
"download_enqueue": "Download enqueued",
|
|
||||||
"download_error": "Download Error",
|
"download_error": "Download Error",
|
||||||
"download_failed": "Download failed",
|
|
||||||
"download_filename": "file: {}",
|
|
||||||
"download_finished": "Download finished",
|
|
||||||
"downloading": "Downloading...",
|
|
||||||
"downloading_media": "Downloading media",
|
|
||||||
"download_notfound": "Download not found",
|
|
||||||
"download_paused": "Download paused",
|
|
||||||
"download_started": "Download started",
|
"download_started": "Download started",
|
||||||
"download_sucess": "Download success",
|
"download_sucess": "Download success",
|
||||||
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
|
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
|
||||||
"download_waiting_to_retry": "Waiting to retry",
|
|
||||||
"edit_date_time_dialog_date_time": "Date and Time",
|
"edit_date_time_dialog_date_time": "Date and Time",
|
||||||
"edit_date_time_dialog_timezone": "Timezone",
|
"edit_date_time_dialog_timezone": "Timezone",
|
||||||
"edit_image_title": "Edit",
|
"edit_image_title": "Edit",
|
||||||
@@ -246,11 +229,9 @@
|
|||||||
"experimental_settings_new_asset_list_title": "Habilitar cuadrícula fotográfica experimental",
|
"experimental_settings_new_asset_list_title": "Habilitar cuadrícula fotográfica experimental",
|
||||||
"experimental_settings_subtitle": "¡Úsalo bajo tu propio riesgo!",
|
"experimental_settings_subtitle": "¡Úsalo bajo tu propio riesgo!",
|
||||||
"experimental_settings_title": "Experimental",
|
"experimental_settings_title": "Experimental",
|
||||||
"favorites": "Favorites",
|
|
||||||
"favorites_page_no_favorites": "No se encontraron recursos marcados como favoritos",
|
"favorites_page_no_favorites": "No se encontraron recursos marcados como favoritos",
|
||||||
"favorites_page_title": "Favoritos",
|
"favorites_page_title": "Favoritos",
|
||||||
"filename_search": "File name or extension",
|
"filename_search": "File name or extension",
|
||||||
"filter": "Filter",
|
|
||||||
"haptic_feedback_switch": "Enable haptic feedback",
|
"haptic_feedback_switch": "Enable haptic feedback",
|
||||||
"haptic_feedback_title": "Haptic Feedback",
|
"haptic_feedback_title": "Haptic Feedback",
|
||||||
"header_settings_add_header_tip": "Add Header",
|
"header_settings_add_header_tip": "Add Header",
|
||||||
@@ -274,8 +255,6 @@
|
|||||||
"home_page_first_time_notice": "Si ésta es la primera vez que usas la app, por favor, asegúrate de elegir un álbum de respaldo para que la línea de tiempo pueda cargar fotos y videos en los álbumes.",
|
"home_page_first_time_notice": "Si ésta es la primera vez que usas la app, por favor, asegúrate de elegir un álbum de respaldo para que la línea de tiempo pueda cargar fotos y videos en los álbumes.",
|
||||||
"home_page_share_err_local": "No se pueden compartir activos locales a través de un enlace, omitiendo",
|
"home_page_share_err_local": "No se pueden compartir activos locales a través de un enlace, omitiendo",
|
||||||
"home_page_upload_err_limit": "Sólo se pueden subir un máximo de 30 recursos a la vez, omitiendo",
|
"home_page_upload_err_limit": "Sólo se pueden subir un máximo de 30 recursos a la vez, omitiendo",
|
||||||
"ignore_icloud_photos": "Ignore iCloud photos",
|
|
||||||
"ignore_icloud_photos_description": "Photos that are stored on iCloud will not be uploaded to the Immich server",
|
|
||||||
"image_saved_successfully": "Image saved",
|
"image_saved_successfully": "Image saved",
|
||||||
"image_viewer_page_state_provider_download_error": "Error de descarga",
|
"image_viewer_page_state_provider_download_error": "Error de descarga",
|
||||||
"image_viewer_page_state_provider_download_started": "Download Started",
|
"image_viewer_page_state_provider_download_started": "Download Started",
|
||||||
@@ -283,7 +262,6 @@
|
|||||||
"image_viewer_page_state_provider_share_error": "Error al compartir",
|
"image_viewer_page_state_provider_share_error": "Error al compartir",
|
||||||
"invalid_date": "Invalid date",
|
"invalid_date": "Invalid date",
|
||||||
"invalid_date_format": "Invalid date format",
|
"invalid_date_format": "Invalid date format",
|
||||||
"library": "Library",
|
|
||||||
"library_page_albums": "Álbumes",
|
"library_page_albums": "Álbumes",
|
||||||
"library_page_archive": "Archivo",
|
"library_page_archive": "Archivo",
|
||||||
"library_page_device_albums": "Álbumes en el dispositivo",
|
"library_page_device_albums": "Álbumes en el dispositivo",
|
||||||
@@ -364,7 +342,6 @@
|
|||||||
"motion_photos_page_title": "Fotos en movimiento",
|
"motion_photos_page_title": "Fotos en movimiento",
|
||||||
"multiselect_grid_edit_date_time_err_read_only": "Cannot edit date of read only asset(s), skipping",
|
"multiselect_grid_edit_date_time_err_read_only": "Cannot edit date of read only asset(s), skipping",
|
||||||
"multiselect_grid_edit_gps_err_read_only": "Cannot edit location of read only asset(s), skipping",
|
"multiselect_grid_edit_gps_err_read_only": "Cannot edit location of read only asset(s), skipping",
|
||||||
"my_albums": "My albums",
|
|
||||||
"no_assets_to_show": "No assets to show",
|
"no_assets_to_show": "No assets to show",
|
||||||
"no_name": "No name",
|
"no_name": "No name",
|
||||||
"notification_permission_dialog_cancel": "Cancelar",
|
"notification_permission_dialog_cancel": "Cancelar",
|
||||||
@@ -373,7 +350,6 @@
|
|||||||
"notification_permission_list_tile_content": "Concede permiso para activar las notificaciones.",
|
"notification_permission_list_tile_content": "Concede permiso para activar las notificaciones.",
|
||||||
"notification_permission_list_tile_enable_button": "Activar notificaciones",
|
"notification_permission_list_tile_enable_button": "Activar notificaciones",
|
||||||
"notification_permission_list_tile_title": "Permisos de notificación",
|
"notification_permission_list_tile_title": "Permisos de notificación",
|
||||||
"on_this_device": "On this device",
|
|
||||||
"partner_list_user_photos": "{user}'s photos",
|
"partner_list_user_photos": "{user}'s photos",
|
||||||
"partner_list_view_all": "View all",
|
"partner_list_view_all": "View all",
|
||||||
"partner_page_add_partner": "Agregar compañero",
|
"partner_page_add_partner": "Agregar compañero",
|
||||||
@@ -385,8 +361,6 @@
|
|||||||
"partner_page_stop_sharing_content": "{} ya no podrá acceder a tus fotos",
|
"partner_page_stop_sharing_content": "{} ya no podrá acceder a tus fotos",
|
||||||
"partner_page_stop_sharing_title": "¿Dejar de compartir tus fotos?",
|
"partner_page_stop_sharing_title": "¿Dejar de compartir tus fotos?",
|
||||||
"partner_page_title": "Compañero",
|
"partner_page_title": "Compañero",
|
||||||
"partners": "Partners",
|
|
||||||
"people": "People",
|
|
||||||
"permission_onboarding_back": "Volver",
|
"permission_onboarding_back": "Volver",
|
||||||
"permission_onboarding_continue_anyway": "Continuar de todos modos",
|
"permission_onboarding_continue_anyway": "Continuar de todos modos",
|
||||||
"permission_onboarding_get_started": "Empezar",
|
"permission_onboarding_get_started": "Empezar",
|
||||||
@@ -397,7 +371,6 @@
|
|||||||
"permission_onboarding_permission_granted": "¡Permiso concedido! Todo listo.",
|
"permission_onboarding_permission_granted": "¡Permiso concedido! Todo listo.",
|
||||||
"permission_onboarding_permission_limited": "Permiso limitado. Para permitir que Immich haga copia de seguridad y gestione toda tu colección de galería, concede permisos de fotos y videos en Configuración.",
|
"permission_onboarding_permission_limited": "Permiso limitado. Para permitir que Immich haga copia de seguridad y gestione toda tu colección de galería, concede permisos de fotos y videos en Configuración.",
|
||||||
"permission_onboarding_request": "Immich requiere permiso para ver tus fotos y videos.",
|
"permission_onboarding_request": "Immich requiere permiso para ver tus fotos y videos.",
|
||||||
"places": "Places",
|
|
||||||
"preferences_settings_title": "Preferences",
|
"preferences_settings_title": "Preferences",
|
||||||
"profile_drawer_app_logs": "Registros",
|
"profile_drawer_app_logs": "Registros",
|
||||||
"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_major": "Mobile App is out of date. Please update to the latest major version.",
|
||||||
@@ -410,11 +383,9 @@
|
|||||||
"profile_drawer_settings": "Configuración",
|
"profile_drawer_settings": "Configuración",
|
||||||
"profile_drawer_sign_out": "Cerrar sesión",
|
"profile_drawer_sign_out": "Cerrar sesión",
|
||||||
"profile_drawer_trash": "Papelera",
|
"profile_drawer_trash": "Papelera",
|
||||||
"recently_added": "Recently added",
|
|
||||||
"recently_added_page_title": "Recién Agregados",
|
"recently_added_page_title": "Recién Agregados",
|
||||||
"save_to_gallery": "Save to gallery",
|
"save_to_gallery": "Save to gallery",
|
||||||
"scaffold_body_error_occurred": "Error occurred",
|
"scaffold_body_error_occurred": "Error occurred",
|
||||||
"search_albums": "Search albums",
|
|
||||||
"search_bar_hint": "Busca tus fotos",
|
"search_bar_hint": "Busca tus fotos",
|
||||||
"search_filter_apply": "Apply filter",
|
"search_filter_apply": "Apply filter",
|
||||||
"search_filter_camera": "Camera",
|
"search_filter_camera": "Camera",
|
||||||
@@ -443,7 +414,7 @@
|
|||||||
"search_filter_people_title": "Select people",
|
"search_filter_people_title": "Select people",
|
||||||
"search_page_categories": "Categorías",
|
"search_page_categories": "Categorías",
|
||||||
"search_page_favorites": "Favoritos",
|
"search_page_favorites": "Favoritos",
|
||||||
"search_page_motion_photos": "Fotos en .ovimiento",
|
"search_page_motion_photos": "Fotos en movimiento",
|
||||||
"search_page_no_objects": "No hay información de objetos disponible",
|
"search_page_no_objects": "No hay información de objetos disponible",
|
||||||
"search_page_no_places": "No hay información de lugares disponible",
|
"search_page_no_places": "No hay información de lugares disponible",
|
||||||
"search_page_people": "Personas",
|
"search_page_people": "Personas",
|
||||||
@@ -560,9 +531,7 @@
|
|||||||
"shared_link_info_chip_upload": "Upload",
|
"shared_link_info_chip_upload": "Upload",
|
||||||
"shared_link_manage_links": "Administrar enlaces compartidos",
|
"shared_link_manage_links": "Administrar enlaces compartidos",
|
||||||
"shared_link_public_album": "Public album",
|
"shared_link_public_album": "Public album",
|
||||||
"shared_links": "Shared links",
|
|
||||||
"share_done": "Hecho",
|
"share_done": "Hecho",
|
||||||
"shared_with_me": "Shared with me",
|
|
||||||
"share_invite": "Invitar al álbum",
|
"share_invite": "Invitar al álbum",
|
||||||
"sharing_page_album": "Álbumes compartidos",
|
"sharing_page_album": "Álbumes compartidos",
|
||||||
"sharing_page_description": "Crea álbumes compartidos para compartir fotos y videos con personas de tu red.",
|
"sharing_page_description": "Crea álbumes compartidos para compartir fotos y videos con personas de tu red.",
|
||||||
@@ -594,7 +563,6 @@
|
|||||||
"theme_setting_three_stage_loading_subtitle": "La carga en tres etapas puede aumentar el rendimiento de carga pero provoca un consumo de red significativamente mayor",
|
"theme_setting_three_stage_loading_subtitle": "La carga en tres etapas puede aumentar el rendimiento de carga pero provoca un consumo de red significativamente mayor",
|
||||||
"theme_setting_three_stage_loading_title": "Activar carga en tres etapas",
|
"theme_setting_three_stage_loading_title": "Activar carga en tres etapas",
|
||||||
"translated_text_options": "Opciones",
|
"translated_text_options": "Opciones",
|
||||||
"trash": "Trash",
|
|
||||||
"trash_emptied": "Emptied trash",
|
"trash_emptied": "Emptied trash",
|
||||||
"trash_page_delete": "Eliminar",
|
"trash_page_delete": "Eliminar",
|
||||||
"trash_page_delete_all": "Eliminar todos",
|
"trash_page_delete_all": "Eliminar todos",
|
||||||
@@ -618,8 +586,7 @@
|
|||||||
"version_announcement_overlay_text_2": "por favor, tómate tu tiempo para visitar las ",
|
"version_announcement_overlay_text_2": "por favor, tómate tu tiempo para visitar las ",
|
||||||
"version_announcement_overlay_text_3": " y asegúrate de que la configuración de docker-compose y .env estén actualizadas para evitar cualquier error de configuración, especialmente si utilizas WatchTower o cualquier mecanismo que actualice automáticamente la aplicación del servidor.",
|
"version_announcement_overlay_text_3": " y asegúrate de que la configuración de docker-compose y .env estén actualizadas para evitar cualquier error de configuración, especialmente si utilizas WatchTower o cualquier mecanismo que actualice automáticamente la aplicación del servidor.",
|
||||||
"version_announcement_overlay_title": "Nueva versión del servidor disponible \uD83C\uDF89",
|
"version_announcement_overlay_title": "Nueva versión del servidor disponible \uD83C\uDF89",
|
||||||
"videos": "Videos",
|
|
||||||
"viewer_remove_from_stack": "Eliminar de la pila",
|
"viewer_remove_from_stack": "Eliminar de la pila",
|
||||||
"viewer_stack_use_as_main_asset": "Utilizar como recurso principal",
|
"viewer_stack_use_as_main_asset": "Utilizar como recurso principal",
|
||||||
"viewer_unstack": "Desapilar"
|
"viewer_unstack": "Desapilar"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,7 +6,6 @@
|
|||||||
"action_common_save": "Save",
|
"action_common_save": "Save",
|
||||||
"action_common_select": "Select",
|
"action_common_select": "Select",
|
||||||
"action_common_update": "Päivitä",
|
"action_common_update": "Päivitä",
|
||||||
"add_a_name": "Add a name",
|
|
||||||
"add_to_album_bottom_sheet_added": "Lisätty albumiin {album}",
|
"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_already_exists": "Kohde on jo albumissa {album}",
|
||||||
"advanced_settings_log_level_title": "Lokitaso: {}",
|
"advanced_settings_log_level_title": "Lokitaso: {}",
|
||||||
@@ -22,7 +21,6 @@
|
|||||||
"advanced_settings_troubleshooting_title": "Vianetsintä",
|
"advanced_settings_troubleshooting_title": "Vianetsintä",
|
||||||
"album_info_card_backup_album_excluded": "JÄTETTY POIS",
|
"album_info_card_backup_album_excluded": "JÄTETTY POIS",
|
||||||
"album_info_card_backup_album_included": "SISÄLLYTETTY",
|
"album_info_card_backup_album_included": "SISÄLLYTETTY",
|
||||||
"albums": "Albums",
|
|
||||||
"album_thumbnail_card_item": "1 kohde",
|
"album_thumbnail_card_item": "1 kohde",
|
||||||
"album_thumbnail_card_items": "{} kohdetta",
|
"album_thumbnail_card_items": "{} kohdetta",
|
||||||
"album_thumbnail_card_shared": "Jaettu",
|
"album_thumbnail_card_shared": "Jaettu",
|
||||||
@@ -38,13 +36,11 @@
|
|||||||
"album_viewer_appbar_share_remove": "Poista albumista",
|
"album_viewer_appbar_share_remove": "Poista albumista",
|
||||||
"album_viewer_appbar_share_to": "Jaa",
|
"album_viewer_appbar_share_to": "Jaa",
|
||||||
"album_viewer_page_share_add_users": "Lisää käyttäjiä",
|
"album_viewer_page_share_add_users": "Lisää käyttäjiä",
|
||||||
"all": "All",
|
|
||||||
"all_people_page_title": "Ihmiset",
|
"all_people_page_title": "Ihmiset",
|
||||||
"all_videos_page_title": "Videot",
|
"all_videos_page_title": "Videot",
|
||||||
"app_bar_signout_dialog_content": "Haluatko varmasti kirjautua ulos?",
|
"app_bar_signout_dialog_content": "Haluatko varmasti kirjautua ulos?",
|
||||||
"app_bar_signout_dialog_ok": "Kyllä",
|
"app_bar_signout_dialog_ok": "Kyllä",
|
||||||
"app_bar_signout_dialog_title": "Kirjaudu ulos",
|
"app_bar_signout_dialog_title": "Kirjaudu ulos",
|
||||||
"archived": "Archived",
|
|
||||||
"archive_page_no_archived_assets": "Arkistoituja kohteita ei löytynyt",
|
"archive_page_no_archived_assets": "Arkistoituja kohteita ei löytynyt",
|
||||||
"archive_page_title": "Arkisto ({})",
|
"archive_page_title": "Arkisto ({})",
|
||||||
"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",
|
||||||
@@ -189,9 +185,7 @@
|
|||||||
"control_bottom_app_bar_unarchive": "Palauta arkistosta",
|
"control_bottom_app_bar_unarchive": "Palauta arkistosta",
|
||||||
"control_bottom_app_bar_unfavorite": "Poista suosikeista",
|
"control_bottom_app_bar_unfavorite": "Poista suosikeista",
|
||||||
"control_bottom_app_bar_upload": "Siirrä palvelimelle",
|
"control_bottom_app_bar_upload": "Siirrä palvelimelle",
|
||||||
"create_album": "Create album",
|
|
||||||
"create_album_page_untitled": "Nimetön",
|
"create_album_page_untitled": "Nimetön",
|
||||||
"create_new": "CREATE NEW",
|
|
||||||
"create_shared_album_page_create": "Luo",
|
"create_shared_album_page_create": "Luo",
|
||||||
"create_shared_album_page_share": "Jaa",
|
"create_shared_album_page_share": "Jaa",
|
||||||
"create_shared_album_page_share_add_assets": "LISÄÄ KOHTEITA",
|
"create_shared_album_page_share_add_assets": "LISÄÄ KOHTEITA",
|
||||||
@@ -216,21 +210,10 @@
|
|||||||
"delete_shared_link_dialog_title": "Poista jaettu linkki",
|
"delete_shared_link_dialog_title": "Poista jaettu linkki",
|
||||||
"description_input_hint_text": "Lisää kuvaus...",
|
"description_input_hint_text": "Lisää kuvaus...",
|
||||||
"description_input_submit_error": "Virhe kuvauksen päivittämisessä, tarkista lisätiedot lokista",
|
"description_input_submit_error": "Virhe kuvauksen päivittämisessä, tarkista lisätiedot lokista",
|
||||||
"download_canceled": "Download canceled",
|
|
||||||
"download_complete": "Download complete",
|
|
||||||
"download_enqueue": "Download enqueued",
|
|
||||||
"download_error": "Download Error",
|
"download_error": "Download Error",
|
||||||
"download_failed": "Download failed",
|
|
||||||
"download_filename": "file: {}",
|
|
||||||
"download_finished": "Download finished",
|
|
||||||
"downloading": "Downloading...",
|
|
||||||
"downloading_media": "Downloading media",
|
|
||||||
"download_notfound": "Download not found",
|
|
||||||
"download_paused": "Download paused",
|
|
||||||
"download_started": "Download started",
|
"download_started": "Download started",
|
||||||
"download_sucess": "Download success",
|
"download_sucess": "Download success",
|
||||||
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
|
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
|
||||||
"download_waiting_to_retry": "Waiting to retry",
|
|
||||||
"edit_date_time_dialog_date_time": "Päivämäärä ja aika",
|
"edit_date_time_dialog_date_time": "Päivämäärä ja aika",
|
||||||
"edit_date_time_dialog_timezone": "Aikavyöhyke",
|
"edit_date_time_dialog_timezone": "Aikavyöhyke",
|
||||||
"edit_image_title": "Edit",
|
"edit_image_title": "Edit",
|
||||||
@@ -246,11 +229,9 @@
|
|||||||
"experimental_settings_new_asset_list_title": "Ota käyttöön kokeellinen kuvaruudukko",
|
"experimental_settings_new_asset_list_title": "Ota käyttöön kokeellinen kuvaruudukko",
|
||||||
"experimental_settings_subtitle": "Käyttö omalla vastuulla!",
|
"experimental_settings_subtitle": "Käyttö omalla vastuulla!",
|
||||||
"experimental_settings_title": "Kokeellinen",
|
"experimental_settings_title": "Kokeellinen",
|
||||||
"favorites": "Favorites",
|
|
||||||
"favorites_page_no_favorites": "Suosikkikohteita ei löytynyt",
|
"favorites_page_no_favorites": "Suosikkikohteita ei löytynyt",
|
||||||
"favorites_page_title": "Suosikit",
|
"favorites_page_title": "Suosikit",
|
||||||
"filename_search": "File name or extension",
|
"filename_search": "File name or extension",
|
||||||
"filter": "Filter",
|
|
||||||
"haptic_feedback_switch": "Ota haptinen palaute käyttöön",
|
"haptic_feedback_switch": "Ota haptinen palaute käyttöön",
|
||||||
"haptic_feedback_title": "Haptinen palaute",
|
"haptic_feedback_title": "Haptinen palaute",
|
||||||
"header_settings_add_header_tip": "Add Header",
|
"header_settings_add_header_tip": "Add Header",
|
||||||
@@ -274,8 +255,6 @@
|
|||||||
"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_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_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. Hypätään yli",
|
||||||
"home_page_upload_err_limit": "Voit lähettää palvelimelle enintään 30 kohdetta kerrallaan, ohitetaan",
|
"home_page_upload_err_limit": "Voit lähettää palvelimelle enintään 30 kohdetta kerrallaan, ohitetaan",
|
||||||
"ignore_icloud_photos": "Ignore iCloud photos",
|
|
||||||
"ignore_icloud_photos_description": "Photos that are stored on iCloud will not be uploaded to the Immich server",
|
|
||||||
"image_saved_successfully": "Image saved",
|
"image_saved_successfully": "Image saved",
|
||||||
"image_viewer_page_state_provider_download_error": "Lataus epäonnistui",
|
"image_viewer_page_state_provider_download_error": "Lataus epäonnistui",
|
||||||
"image_viewer_page_state_provider_download_started": "Lataaminen aloitettu",
|
"image_viewer_page_state_provider_download_started": "Lataaminen aloitettu",
|
||||||
@@ -283,7 +262,6 @@
|
|||||||
"image_viewer_page_state_provider_share_error": "Jakovirhe",
|
"image_viewer_page_state_provider_share_error": "Jakovirhe",
|
||||||
"invalid_date": "Invalid date",
|
"invalid_date": "Invalid date",
|
||||||
"invalid_date_format": "Invalid date format",
|
"invalid_date_format": "Invalid date format",
|
||||||
"library": "Library",
|
|
||||||
"library_page_albums": "Albumit",
|
"library_page_albums": "Albumit",
|
||||||
"library_page_archive": "Arkisto",
|
"library_page_archive": "Arkisto",
|
||||||
"library_page_device_albums": "Laitteen albumit",
|
"library_page_device_albums": "Laitteen albumit",
|
||||||
@@ -364,7 +342,6 @@
|
|||||||
"motion_photos_page_title": "Liikekuvat",
|
"motion_photos_page_title": "Liikekuvat",
|
||||||
"multiselect_grid_edit_date_time_err_read_only": "Vain luku -tilassa olevien kohteiden päivämäärää ei voitu muokata, ohitetaan",
|
"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",
|
||||||
"my_albums": "My albums",
|
|
||||||
"no_assets_to_show": "Ei näytettäviä kohteita",
|
"no_assets_to_show": "Ei näytettäviä kohteita",
|
||||||
"no_name": "No name",
|
"no_name": "No name",
|
||||||
"notification_permission_dialog_cancel": "Peruuta",
|
"notification_permission_dialog_cancel": "Peruuta",
|
||||||
@@ -373,7 +350,6 @@
|
|||||||
"notification_permission_list_tile_content": "Myönnä käyttöoikeus ottaaksesi ilmoitukset käyttöön.",
|
"notification_permission_list_tile_content": "Myönnä käyttöoikeus ottaaksesi ilmoitukset käyttöön.",
|
||||||
"notification_permission_list_tile_enable_button": "Ota ilmoitukset käyttöön",
|
"notification_permission_list_tile_enable_button": "Ota ilmoitukset käyttöön",
|
||||||
"notification_permission_list_tile_title": "Ilmoitusten käyttöoikeus",
|
"notification_permission_list_tile_title": "Ilmoitusten käyttöoikeus",
|
||||||
"on_this_device": "On this device",
|
|
||||||
"partner_list_user_photos": "Käyttäjän {user} kuvat",
|
"partner_list_user_photos": "Käyttäjän {user} kuvat",
|
||||||
"partner_list_view_all": "Näytä kaikki",
|
"partner_list_view_all": "Näytä kaikki",
|
||||||
"partner_page_add_partner": "Lisää kumppani",
|
"partner_page_add_partner": "Lisää kumppani",
|
||||||
@@ -385,8 +361,6 @@
|
|||||||
"partner_page_stop_sharing_content": "{} ei voi enää käyttää kuviasi.",
|
"partner_page_stop_sharing_content": "{} ei voi enää käyttää kuviasi.",
|
||||||
"partner_page_stop_sharing_title": "Lopetetaanko kuvien jakaminen?",
|
"partner_page_stop_sharing_title": "Lopetetaanko kuvien jakaminen?",
|
||||||
"partner_page_title": "Kumppani",
|
"partner_page_title": "Kumppani",
|
||||||
"partners": "Partners",
|
|
||||||
"people": "People",
|
|
||||||
"permission_onboarding_back": "Takaisin",
|
"permission_onboarding_back": "Takaisin",
|
||||||
"permission_onboarding_continue_anyway": "Jatka silti",
|
"permission_onboarding_continue_anyway": "Jatka silti",
|
||||||
"permission_onboarding_get_started": "Aloittaminen",
|
"permission_onboarding_get_started": "Aloittaminen",
|
||||||
@@ -397,7 +371,6 @@
|
|||||||
"permission_onboarding_permission_granted": "Käyttöoikeus myönnetty! Kaikki valmista.",
|
"permission_onboarding_permission_granted": "Käyttöoikeus myönnetty! Kaikki valmista.",
|
||||||
"permission_onboarding_permission_limited": "Rajoitettu käyttöoikeus. Salliaksesi Immichin varmuuskopioida ja hallita koko kuvakirjastoasi, myönnä oikeus kuviin ja videoihin asetuksista.",
|
"permission_onboarding_permission_limited": "Rajoitettu käyttöoikeus. Salliaksesi Immichin varmuuskopioida ja hallita koko kuvakirjastoasi, myönnä oikeus kuviin ja videoihin asetuksista.",
|
||||||
"permission_onboarding_request": "Immich vaatii käyttöoikeuden kuvien ja videoiden käyttämiseen.",
|
"permission_onboarding_request": "Immich vaatii käyttöoikeuden kuvien ja videoiden käyttämiseen.",
|
||||||
"places": "Places",
|
|
||||||
"preferences_settings_title": "Asetukset",
|
"preferences_settings_title": "Asetukset",
|
||||||
"profile_drawer_app_logs": "Lokit",
|
"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_major": "Sovelluksen mobiiliversio on vanhentunut. Päivitä viimeisimpään merkittävään versioon.",
|
||||||
@@ -410,11 +383,9 @@
|
|||||||
"profile_drawer_settings": "Asetukset",
|
"profile_drawer_settings": "Asetukset",
|
||||||
"profile_drawer_sign_out": "Kirjaudu ulos",
|
"profile_drawer_sign_out": "Kirjaudu ulos",
|
||||||
"profile_drawer_trash": "Roskakori",
|
"profile_drawer_trash": "Roskakori",
|
||||||
"recently_added": "Recently added",
|
|
||||||
"recently_added_page_title": "Viimeksi lisätyt",
|
"recently_added_page_title": "Viimeksi lisätyt",
|
||||||
"save_to_gallery": "Save to gallery",
|
"save_to_gallery": "Save to gallery",
|
||||||
"scaffold_body_error_occurred": "Tapahtui virhe",
|
"scaffold_body_error_occurred": "Tapahtui virhe",
|
||||||
"search_albums": "Search albums",
|
|
||||||
"search_bar_hint": "Etsi kuvia",
|
"search_bar_hint": "Etsi kuvia",
|
||||||
"search_filter_apply": "Käytä",
|
"search_filter_apply": "Käytä",
|
||||||
"search_filter_camera": "Camera",
|
"search_filter_camera": "Camera",
|
||||||
@@ -560,9 +531,7 @@
|
|||||||
"shared_link_info_chip_upload": "Lähetä",
|
"shared_link_info_chip_upload": "Lähetä",
|
||||||
"shared_link_manage_links": "Hallitse jaettuja linkkejä",
|
"shared_link_manage_links": "Hallitse jaettuja linkkejä",
|
||||||
"shared_link_public_album": "Julkinen albumi",
|
"shared_link_public_album": "Julkinen albumi",
|
||||||
"shared_links": "Shared links",
|
|
||||||
"share_done": "Valmis",
|
"share_done": "Valmis",
|
||||||
"shared_with_me": "Shared with me",
|
|
||||||
"share_invite": "Kutsu albumiin",
|
"share_invite": "Kutsu albumiin",
|
||||||
"sharing_page_album": "Jaetut albumit",
|
"sharing_page_album": "Jaetut albumit",
|
||||||
"sharing_page_description": "Luo jaettuja albumeja jakaaksesi kuvia ja videoita läheisillesi.",
|
"sharing_page_description": "Luo jaettuja albumeja jakaaksesi kuvia ja videoita läheisillesi.",
|
||||||
@@ -594,7 +563,6 @@
|
|||||||
"theme_setting_three_stage_loading_subtitle": "Kolmivaiheinen lataaminen saattaa parantaa latauksen suorituskykyä, mutta lisää kaistankäyttöä huomattavasti.",
|
"theme_setting_three_stage_loading_subtitle": "Kolmivaiheinen lataaminen saattaa parantaa latauksen suorituskykyä, mutta lisää kaistankäyttöä huomattavasti.",
|
||||||
"theme_setting_three_stage_loading_title": "Ota kolmivaiheinen lataus käyttöön",
|
"theme_setting_three_stage_loading_title": "Ota kolmivaiheinen lataus käyttöön",
|
||||||
"translated_text_options": "Vaihtoehdot",
|
"translated_text_options": "Vaihtoehdot",
|
||||||
"trash": "Trash",
|
|
||||||
"trash_emptied": "Emptied trash",
|
"trash_emptied": "Emptied trash",
|
||||||
"trash_page_delete": "Poista",
|
"trash_page_delete": "Poista",
|
||||||
"trash_page_delete_all": "Poista kaikki",
|
"trash_page_delete_all": "Poista kaikki",
|
||||||
@@ -618,7 +586,6 @@
|
|||||||
"version_announcement_overlay_text_2": "Ota hetki aikaa vieraillaksesi",
|
"version_announcement_overlay_text_2": "Ota hetki aikaa vieraillaksesi",
|
||||||
"version_announcement_overlay_text_3": "ja varmista, että käyttämäsi docker-compose ja .env-asetukset ovat ajantasalla välttyäksesi asetusongelmilta. Varsinkin jos käytät WatchToweria tai jotain muuta mekanismia päivittääksesi palvelinsovellusta automaattisesti.",
|
"version_announcement_overlay_text_3": "ja varmista, että käyttämäsi docker-compose ja .env-asetukset ovat ajantasalla välttyäksesi asetusongelmilta. Varsinkin jos käytät WatchToweria tai jotain muuta mekanismia päivittääksesi palvelinsovellusta automaattisesti.",
|
||||||
"version_announcement_overlay_title": "Uusi palvelinversio saatavilla \uD83C\uDF89",
|
"version_announcement_overlay_title": "Uusi palvelinversio saatavilla \uD83C\uDF89",
|
||||||
"videos": "Videos",
|
|
||||||
"viewer_remove_from_stack": "Poista pinosta",
|
"viewer_remove_from_stack": "Poista pinosta",
|
||||||
"viewer_stack_use_as_main_asset": "Käytä pääkohteena",
|
"viewer_stack_use_as_main_asset": "Käytä pääkohteena",
|
||||||
"viewer_unstack": "Pura pino"
|
"viewer_unstack": "Pura pino"
|
||||||
|
|||||||
@@ -6,7 +6,6 @@
|
|||||||
"action_common_save": "Save",
|
"action_common_save": "Save",
|
||||||
"action_common_select": "Select",
|
"action_common_select": "Select",
|
||||||
"action_common_update": "Update",
|
"action_common_update": "Update",
|
||||||
"add_a_name": "Add a name",
|
|
||||||
"add_to_album_bottom_sheet_added": "Ajouté à {album}",
|
"add_to_album_bottom_sheet_added": "Ajouté à {album}",
|
||||||
"add_to_album_bottom_sheet_already_exists": "Déjà dans {album}",
|
"add_to_album_bottom_sheet_already_exists": "Déjà dans {album}",
|
||||||
"advanced_settings_log_level_title": "Log level: {}",
|
"advanced_settings_log_level_title": "Log level: {}",
|
||||||
@@ -22,7 +21,6 @@
|
|||||||
"advanced_settings_troubleshooting_title": "Dépannage",
|
"advanced_settings_troubleshooting_title": "Dépannage",
|
||||||
"album_info_card_backup_album_excluded": "EXCLUS",
|
"album_info_card_backup_album_excluded": "EXCLUS",
|
||||||
"album_info_card_backup_album_included": "INCLUS",
|
"album_info_card_backup_album_included": "INCLUS",
|
||||||
"albums": "Albums",
|
|
||||||
"album_thumbnail_card_item": "1 élément",
|
"album_thumbnail_card_item": "1 élément",
|
||||||
"album_thumbnail_card_items": "{} éléments",
|
"album_thumbnail_card_items": "{} éléments",
|
||||||
"album_thumbnail_card_shared": " · Partagé",
|
"album_thumbnail_card_shared": " · Partagé",
|
||||||
@@ -38,13 +36,11 @@
|
|||||||
"album_viewer_appbar_share_remove": "Retirer de l'album",
|
"album_viewer_appbar_share_remove": "Retirer de l'album",
|
||||||
"album_viewer_appbar_share_to": "Partager à",
|
"album_viewer_appbar_share_to": "Partager à",
|
||||||
"album_viewer_page_share_add_users": "Ajouter des utilisateurs",
|
"album_viewer_page_share_add_users": "Ajouter des utilisateurs",
|
||||||
"all": "All",
|
|
||||||
"all_people_page_title": "Personnes",
|
"all_people_page_title": "Personnes",
|
||||||
"all_videos_page_title": "Vidéos",
|
"all_videos_page_title": "Vidéos",
|
||||||
"app_bar_signout_dialog_content": "Êtes-vous sûr de vouloir vous déconnecter?",
|
"app_bar_signout_dialog_content": "Êtes-vous sûr de vouloir vous déconnecter?",
|
||||||
"app_bar_signout_dialog_ok": "Oui",
|
"app_bar_signout_dialog_ok": "Oui",
|
||||||
"app_bar_signout_dialog_title": "Se déconnecter",
|
"app_bar_signout_dialog_title": "Se déconnecter",
|
||||||
"archived": "Archived",
|
|
||||||
"archive_page_no_archived_assets": "Aucun élément archivé n'a été trouvé",
|
"archive_page_no_archived_assets": "Aucun élément archivé n'a été trouvé",
|
||||||
"archive_page_title": "Archive ({})",
|
"archive_page_title": "Archive ({})",
|
||||||
"asset_action_delete_err_read_only": "Cannot delete read only asset(s), skipping",
|
"asset_action_delete_err_read_only": "Cannot delete read only asset(s), skipping",
|
||||||
@@ -189,9 +185,7 @@
|
|||||||
"control_bottom_app_bar_unarchive": "Désarchiver",
|
"control_bottom_app_bar_unarchive": "Désarchiver",
|
||||||
"control_bottom_app_bar_unfavorite": "Unfavorite",
|
"control_bottom_app_bar_unfavorite": "Unfavorite",
|
||||||
"control_bottom_app_bar_upload": "Téléverser",
|
"control_bottom_app_bar_upload": "Téléverser",
|
||||||
"create_album": "Create album",
|
|
||||||
"create_album_page_untitled": "Sans titre",
|
"create_album_page_untitled": "Sans titre",
|
||||||
"create_new": "CREATE NEW",
|
|
||||||
"create_shared_album_page_create": "Créer",
|
"create_shared_album_page_create": "Créer",
|
||||||
"create_shared_album_page_share": "Partager",
|
"create_shared_album_page_share": "Partager",
|
||||||
"create_shared_album_page_share_add_assets": "AJOUTER DES ÉLÉMENTS",
|
"create_shared_album_page_share_add_assets": "AJOUTER DES ÉLÉMENTS",
|
||||||
@@ -216,21 +210,10 @@
|
|||||||
"delete_shared_link_dialog_title": "Supprimer le lien partagé",
|
"delete_shared_link_dialog_title": "Supprimer le lien partagé",
|
||||||
"description_input_hint_text": "Ajouter une description...",
|
"description_input_hint_text": "Ajouter une description...",
|
||||||
"description_input_submit_error": "Erreur de mise à jour de la description, vérifier le journal pour plus de détails",
|
"description_input_submit_error": "Erreur de mise à jour de la description, vérifier le journal pour plus de détails",
|
||||||
"download_canceled": "Download canceled",
|
|
||||||
"download_complete": "Download complete",
|
|
||||||
"download_enqueue": "Download enqueued",
|
|
||||||
"download_error": "Download Error",
|
"download_error": "Download Error",
|
||||||
"download_failed": "Download failed",
|
|
||||||
"download_filename": "file: {}",
|
|
||||||
"download_finished": "Download finished",
|
|
||||||
"downloading": "Downloading...",
|
|
||||||
"downloading_media": "Downloading media",
|
|
||||||
"download_notfound": "Download not found",
|
|
||||||
"download_paused": "Download paused",
|
|
||||||
"download_started": "Download started",
|
"download_started": "Download started",
|
||||||
"download_sucess": "Download success",
|
"download_sucess": "Download success",
|
||||||
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
|
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
|
||||||
"download_waiting_to_retry": "Waiting to retry",
|
|
||||||
"edit_date_time_dialog_date_time": "Date and Time",
|
"edit_date_time_dialog_date_time": "Date and Time",
|
||||||
"edit_date_time_dialog_timezone": "Timezone",
|
"edit_date_time_dialog_timezone": "Timezone",
|
||||||
"edit_image_title": "Edit",
|
"edit_image_title": "Edit",
|
||||||
@@ -246,11 +229,9 @@
|
|||||||
"experimental_settings_new_asset_list_title": "Activer la grille de photos expérimentale",
|
"experimental_settings_new_asset_list_title": "Activer la grille de photos expérimentale",
|
||||||
"experimental_settings_subtitle": "Utilisez à vos dépends!",
|
"experimental_settings_subtitle": "Utilisez à vos dépends!",
|
||||||
"experimental_settings_title": "Expérimental",
|
"experimental_settings_title": "Expérimental",
|
||||||
"favorites": "Favorites",
|
|
||||||
"favorites_page_no_favorites": "Aucun élément favori n'a été trouvé",
|
"favorites_page_no_favorites": "Aucun élément favori n'a été trouvé",
|
||||||
"favorites_page_title": "Favoris",
|
"favorites_page_title": "Favoris",
|
||||||
"filename_search": "File name or extension",
|
"filename_search": "File name or extension",
|
||||||
"filter": "Filter",
|
|
||||||
"haptic_feedback_switch": "Enable haptic feedback",
|
"haptic_feedback_switch": "Enable haptic feedback",
|
||||||
"haptic_feedback_title": "Haptic Feedback",
|
"haptic_feedback_title": "Haptic Feedback",
|
||||||
"header_settings_add_header_tip": "Add Header",
|
"header_settings_add_header_tip": "Add Header",
|
||||||
@@ -274,8 +255,6 @@
|
|||||||
"home_page_first_time_notice": "Si c'est la première fois que vous utilisez l'application, veillez à choisir un ou plusieurs albums de sauvegarde afin que la chronologie puisse alimenter les photos et les vidéos de cet ou ces albums.",
|
"home_page_first_time_notice": "Si c'est la première fois que vous utilisez l'application, veillez à choisir un ou plusieurs albums de sauvegarde afin que la chronologie puisse alimenter les photos et les vidéos de cet ou ces albums.",
|
||||||
"home_page_share_err_local": "Can not share local assets via link, skipping",
|
"home_page_share_err_local": "Can not share local assets via link, skipping",
|
||||||
"home_page_upload_err_limit": "Limite de téléchargement de 30 éléments en même temps, demande ignorée",
|
"home_page_upload_err_limit": "Limite de téléchargement de 30 éléments en même temps, demande ignorée",
|
||||||
"ignore_icloud_photos": "Ignore iCloud photos",
|
|
||||||
"ignore_icloud_photos_description": "Photos that are stored on iCloud will not be uploaded to the Immich server",
|
|
||||||
"image_saved_successfully": "Image saved",
|
"image_saved_successfully": "Image saved",
|
||||||
"image_viewer_page_state_provider_download_error": "Erreur de téléchargement",
|
"image_viewer_page_state_provider_download_error": "Erreur de téléchargement",
|
||||||
"image_viewer_page_state_provider_download_started": "Download Started",
|
"image_viewer_page_state_provider_download_started": "Download Started",
|
||||||
@@ -283,7 +262,6 @@
|
|||||||
"image_viewer_page_state_provider_share_error": "Erreur de partage",
|
"image_viewer_page_state_provider_share_error": "Erreur de partage",
|
||||||
"invalid_date": "Invalid date",
|
"invalid_date": "Invalid date",
|
||||||
"invalid_date_format": "Invalid date format",
|
"invalid_date_format": "Invalid date format",
|
||||||
"library": "Library",
|
|
||||||
"library_page_albums": "Albums",
|
"library_page_albums": "Albums",
|
||||||
"library_page_archive": "Archive",
|
"library_page_archive": "Archive",
|
||||||
"library_page_device_albums": "Albums sur l'appareil",
|
"library_page_device_albums": "Albums sur l'appareil",
|
||||||
@@ -364,7 +342,6 @@
|
|||||||
"motion_photos_page_title": "Photos avec mouvement",
|
"motion_photos_page_title": "Photos avec mouvement",
|
||||||
"multiselect_grid_edit_date_time_err_read_only": "Cannot edit date of read only asset(s), skipping",
|
"multiselect_grid_edit_date_time_err_read_only": "Cannot edit date of read only asset(s), skipping",
|
||||||
"multiselect_grid_edit_gps_err_read_only": "Cannot edit location of read only asset(s), skipping",
|
"multiselect_grid_edit_gps_err_read_only": "Cannot edit location of read only asset(s), skipping",
|
||||||
"my_albums": "My albums",
|
|
||||||
"no_assets_to_show": "No assets to show",
|
"no_assets_to_show": "No assets to show",
|
||||||
"no_name": "No name",
|
"no_name": "No name",
|
||||||
"notification_permission_dialog_cancel": "Annuler",
|
"notification_permission_dialog_cancel": "Annuler",
|
||||||
@@ -373,7 +350,6 @@
|
|||||||
"notification_permission_list_tile_content": "Accordez la permission d'activer les notifications.",
|
"notification_permission_list_tile_content": "Accordez la permission d'activer les notifications.",
|
||||||
"notification_permission_list_tile_enable_button": "Activer les notifications",
|
"notification_permission_list_tile_enable_button": "Activer les notifications",
|
||||||
"notification_permission_list_tile_title": "Permission de notification",
|
"notification_permission_list_tile_title": "Permission de notification",
|
||||||
"on_this_device": "On this device",
|
|
||||||
"partner_list_user_photos": "{user}'s photos",
|
"partner_list_user_photos": "{user}'s photos",
|
||||||
"partner_list_view_all": "View all",
|
"partner_list_view_all": "View all",
|
||||||
"partner_page_add_partner": "Ajouter un partenaire",
|
"partner_page_add_partner": "Ajouter un partenaire",
|
||||||
@@ -385,8 +361,6 @@
|
|||||||
"partner_page_stop_sharing_content": "{} ne pourra plus accéder à vos photos.",
|
"partner_page_stop_sharing_content": "{} ne pourra plus accéder à vos photos.",
|
||||||
"partner_page_stop_sharing_title": "Arrêter de partager vos photos?",
|
"partner_page_stop_sharing_title": "Arrêter de partager vos photos?",
|
||||||
"partner_page_title": "Partenaire",
|
"partner_page_title": "Partenaire",
|
||||||
"partners": "Partners",
|
|
||||||
"people": "People",
|
|
||||||
"permission_onboarding_back": "Retour",
|
"permission_onboarding_back": "Retour",
|
||||||
"permission_onboarding_continue_anyway": "Continuer quand même",
|
"permission_onboarding_continue_anyway": "Continuer quand même",
|
||||||
"permission_onboarding_get_started": "Commencer",
|
"permission_onboarding_get_started": "Commencer",
|
||||||
@@ -397,7 +371,6 @@
|
|||||||
"permission_onboarding_permission_granted": "Permission accordée! Vous êtes prêts.",
|
"permission_onboarding_permission_granted": "Permission accordée! Vous êtes prêts.",
|
||||||
"permission_onboarding_permission_limited": "Permission limitée. Pour permettre à Immich de sauvegarder et de gérer l'ensemble de votre bibliothèque, accordez l'autorisation pour les photos et vidéos dans les Paramètres.",
|
"permission_onboarding_permission_limited": "Permission limitée. Pour permettre à Immich de sauvegarder et de gérer l'ensemble de votre bibliothèque, accordez l'autorisation pour les photos et vidéos dans les Paramètres.",
|
||||||
"permission_onboarding_request": "Immich demande l'autorisation de visionner vos photos et vidéo",
|
"permission_onboarding_request": "Immich demande l'autorisation de visionner vos photos et vidéo",
|
||||||
"places": "Places",
|
|
||||||
"preferences_settings_title": "Preferences",
|
"preferences_settings_title": "Preferences",
|
||||||
"profile_drawer_app_logs": "Journaux",
|
"profile_drawer_app_logs": "Journaux",
|
||||||
"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_major": "Mobile App is out of date. Please update to the latest major version.",
|
||||||
@@ -410,11 +383,9 @@
|
|||||||
"profile_drawer_settings": "Paramètres",
|
"profile_drawer_settings": "Paramètres",
|
||||||
"profile_drawer_sign_out": "Se déconnecter",
|
"profile_drawer_sign_out": "Se déconnecter",
|
||||||
"profile_drawer_trash": "Corbeille",
|
"profile_drawer_trash": "Corbeille",
|
||||||
"recently_added": "Recently added",
|
|
||||||
"recently_added_page_title": "Récemment ajouté",
|
"recently_added_page_title": "Récemment ajouté",
|
||||||
"save_to_gallery": "Save to gallery",
|
"save_to_gallery": "Save to gallery",
|
||||||
"scaffold_body_error_occurred": "Error occurred",
|
"scaffold_body_error_occurred": "Error occurred",
|
||||||
"search_albums": "Search albums",
|
|
||||||
"search_bar_hint": "Rechercher vos photos",
|
"search_bar_hint": "Rechercher vos photos",
|
||||||
"search_filter_apply": "Apply filter",
|
"search_filter_apply": "Apply filter",
|
||||||
"search_filter_camera": "Camera",
|
"search_filter_camera": "Camera",
|
||||||
@@ -560,9 +531,7 @@
|
|||||||
"shared_link_info_chip_upload": "Upload",
|
"shared_link_info_chip_upload": "Upload",
|
||||||
"shared_link_manage_links": "Gérer les liens partagés",
|
"shared_link_manage_links": "Gérer les liens partagés",
|
||||||
"shared_link_public_album": "Public album",
|
"shared_link_public_album": "Public album",
|
||||||
"shared_links": "Shared links",
|
|
||||||
"share_done": "Fait",
|
"share_done": "Fait",
|
||||||
"shared_with_me": "Shared with me",
|
|
||||||
"share_invite": "Inviter à l'album",
|
"share_invite": "Inviter à l'album",
|
||||||
"sharing_page_album": "Albums partagés",
|
"sharing_page_album": "Albums partagés",
|
||||||
"sharing_page_description": "Créez des albums partagés pour partager des photos et des vidéos avec les personnes de votre réseau.",
|
"sharing_page_description": "Créez des albums partagés pour partager des photos et des vidéos avec les personnes de votre réseau.",
|
||||||
@@ -594,7 +563,6 @@
|
|||||||
"theme_setting_three_stage_loading_subtitle": "Le chargement en trois étapes peut améliorer les performances de chargement, mais entraîne une augmentation significative de la charge du réseau.",
|
"theme_setting_three_stage_loading_subtitle": "Le chargement en trois étapes peut améliorer les performances de chargement, mais entraîne une augmentation significative de la charge du réseau.",
|
||||||
"theme_setting_three_stage_loading_title": "Activer le chargement en trois étapes",
|
"theme_setting_three_stage_loading_title": "Activer le chargement en trois étapes",
|
||||||
"translated_text_options": "Options",
|
"translated_text_options": "Options",
|
||||||
"trash": "Trash",
|
|
||||||
"trash_emptied": "Emptied trash",
|
"trash_emptied": "Emptied trash",
|
||||||
"trash_page_delete": "Supprimer",
|
"trash_page_delete": "Supprimer",
|
||||||
"trash_page_delete_all": "Tout supprimer",
|
"trash_page_delete_all": "Tout supprimer",
|
||||||
@@ -618,7 +586,6 @@
|
|||||||
"version_announcement_overlay_text_2": "veuillez prendre le temps de visiter le ",
|
"version_announcement_overlay_text_2": "veuillez prendre le temps de visiter le ",
|
||||||
"version_announcement_overlay_text_3": " et assurez-vous que votre configuration docker-compose et .env est à jour pour éviter toute erreur de configuration, en particulier si vous utilisez WatchTower ou tout autre mécanisme qui gère la mise à jour automatique de votre application serveur.",
|
"version_announcement_overlay_text_3": " et assurez-vous que votre configuration docker-compose et .env est à jour pour éviter toute erreur de configuration, en particulier si vous utilisez WatchTower ou tout autre mécanisme qui gère la mise à jour automatique de votre application serveur.",
|
||||||
"version_announcement_overlay_title": "Nouvelle version serveur disponible \uD83C\uDF89",
|
"version_announcement_overlay_title": "Nouvelle version serveur disponible \uD83C\uDF89",
|
||||||
"videos": "Videos",
|
|
||||||
"viewer_remove_from_stack": "Retirer de la pile",
|
"viewer_remove_from_stack": "Retirer de la pile",
|
||||||
"viewer_stack_use_as_main_asset": "Utiliser comme élément principal",
|
"viewer_stack_use_as_main_asset": "Utiliser comme élément principal",
|
||||||
"viewer_unstack": "Désempiler"
|
"viewer_unstack": "Désempiler"
|
||||||
|
|||||||
@@ -6,10 +6,9 @@
|
|||||||
"action_common_save": "Sauvegarder",
|
"action_common_save": "Sauvegarder",
|
||||||
"action_common_select": "Sélectionner",
|
"action_common_select": "Sélectionner",
|
||||||
"action_common_update": "Mise à jour",
|
"action_common_update": "Mise à jour",
|
||||||
"add_a_name": "Ajouter un nom",
|
|
||||||
"add_to_album_bottom_sheet_added": "Ajouté à {album}",
|
"add_to_album_bottom_sheet_added": "Ajouté à {album}",
|
||||||
"add_to_album_bottom_sheet_already_exists": "Déjà dans {album}",
|
"add_to_album_bottom_sheet_already_exists": "Déjà dans {album}",
|
||||||
"advanced_settings_log_level_title": "Niveau de log : {}",
|
"advanced_settings_log_level_title": "Log level: {}",
|
||||||
"advanced_settings_prefer_remote_subtitle": "Certains appareils sont terriblement lents à charger des miniatures à partir de ressources présentes sur l'appareil. Activez ce paramètre pour charger des images distantes à la place.",
|
"advanced_settings_prefer_remote_subtitle": "Certains appareils sont terriblement lents à charger des miniatures à partir de ressources présentes sur l'appareil. Activez ce paramètre pour charger des images distantes à la place.",
|
||||||
"advanced_settings_prefer_remote_title": "Préférer les images distantes",
|
"advanced_settings_prefer_remote_title": "Préférer les images distantes",
|
||||||
"advanced_settings_proxy_headers_subtitle": "Ajoutez des en-têtes personnalisés à chaque requête réseau",
|
"advanced_settings_proxy_headers_subtitle": "Ajoutez des en-têtes personnalisés à chaque requête réseau",
|
||||||
@@ -22,7 +21,6 @@
|
|||||||
"advanced_settings_troubleshooting_title": "Dépannage",
|
"advanced_settings_troubleshooting_title": "Dépannage",
|
||||||
"album_info_card_backup_album_excluded": "EXCLU",
|
"album_info_card_backup_album_excluded": "EXCLU",
|
||||||
"album_info_card_backup_album_included": "INCLUS",
|
"album_info_card_backup_album_included": "INCLUS",
|
||||||
"albums": "Albums",
|
|
||||||
"album_thumbnail_card_item": "1 élément",
|
"album_thumbnail_card_item": "1 élément",
|
||||||
"album_thumbnail_card_items": "{} éléments",
|
"album_thumbnail_card_items": "{} éléments",
|
||||||
"album_thumbnail_card_shared": " · Partagé",
|
"album_thumbnail_card_shared": " · Partagé",
|
||||||
@@ -38,15 +36,13 @@
|
|||||||
"album_viewer_appbar_share_remove": "Retirer de l'album",
|
"album_viewer_appbar_share_remove": "Retirer de l'album",
|
||||||
"album_viewer_appbar_share_to": "Partager à",
|
"album_viewer_appbar_share_to": "Partager à",
|
||||||
"album_viewer_page_share_add_users": "Ajouter des utilisateurs",
|
"album_viewer_page_share_add_users": "Ajouter des utilisateurs",
|
||||||
"all": "Tous",
|
|
||||||
"all_people_page_title": "Personnes",
|
"all_people_page_title": "Personnes",
|
||||||
"all_videos_page_title": "Vidéos",
|
"all_videos_page_title": "Vidéos",
|
||||||
"app_bar_signout_dialog_content": "Êtes-vous sûr de vouloir vous déconnecter ?",
|
"app_bar_signout_dialog_content": "Êtes-vous sûr de vouloir vous déconnecter ?",
|
||||||
"app_bar_signout_dialog_ok": "Oui",
|
"app_bar_signout_dialog_ok": "Oui",
|
||||||
"app_bar_signout_dialog_title": "Se déconnecter",
|
"app_bar_signout_dialog_title": "Se déconnecter",
|
||||||
"archived": "Archivé",
|
|
||||||
"archive_page_no_archived_assets": "Aucun élément archivé n'a été trouvé",
|
"archive_page_no_archived_assets": "Aucun élément archivé n'a été trouvé",
|
||||||
"archive_page_title": "Archives ({})",
|
"archive_page_title": "Archive ({})",
|
||||||
"asset_action_delete_err_read_only": "Impossible de supprimer le(s) élément(s) en lecture seule.",
|
"asset_action_delete_err_read_only": "Impossible de supprimer le(s) élément(s) en lecture seule.",
|
||||||
"asset_action_share_err_offline": "Impossible de récupérer le(s) élément(s) hors ligne.",
|
"asset_action_share_err_offline": "Impossible de récupérer le(s) élément(s) hors ligne.",
|
||||||
"asset_list_group_by_sub_title": "Regrouper par",
|
"asset_list_group_by_sub_title": "Regrouper par",
|
||||||
@@ -63,7 +59,7 @@
|
|||||||
"assets_deleted_permanently_from_server": "{} élément(s) supprimé(s) définitivement du serveur Immich",
|
"assets_deleted_permanently_from_server": "{} élément(s) supprimé(s) définitivement du serveur Immich",
|
||||||
"assets_removed_permanently_from_device": "\"{} élément(s) supprimé(s) définitivement de votre appareil",
|
"assets_removed_permanently_from_device": "\"{} élément(s) supprimé(s) définitivement de votre appareil",
|
||||||
"assets_restored_successfully": "Élément restauré avec succès",
|
"assets_restored_successfully": "Élément restauré avec succès",
|
||||||
"assets_trashed": "{} élément(s) déplacé(s) vers la corbeille",
|
"assets_trashed": "{} élément(s) déplacé(s) vers la corbeill",
|
||||||
"assets_trashed_from_server": "{} élément(s) déplacé(s) vers la corbeille du serveur Immich",
|
"assets_trashed_from_server": "{} élément(s) déplacé(s) vers la corbeille du serveur Immich",
|
||||||
"asset_viewer_settings_title": "Visualisateur d'éléments",
|
"asset_viewer_settings_title": "Visualisateur d'éléments",
|
||||||
"backup_album_selection_page_albums_device": "Albums sur l'appareil ({})",
|
"backup_album_selection_page_albums_device": "Albums sur l'appareil ({})",
|
||||||
@@ -122,7 +118,7 @@
|
|||||||
"backup_controller_page_total_sub": "Toutes les photos et vidéos uniques des albums sélectionnés",
|
"backup_controller_page_total_sub": "Toutes les photos et vidéos uniques des albums sélectionnés",
|
||||||
"backup_controller_page_turn_off": "Désactiver la sauvegarde",
|
"backup_controller_page_turn_off": "Désactiver la sauvegarde",
|
||||||
"backup_controller_page_turn_on": "Activer la sauvegarde",
|
"backup_controller_page_turn_on": "Activer la sauvegarde",
|
||||||
"backup_controller_page_uploading_file_info": "Transfert du fichier",
|
"backup_controller_page_uploading_file_info": "Transfert des informations du fichier",
|
||||||
"backup_err_only_album": "Impossible de retirer le seul album",
|
"backup_err_only_album": "Impossible de retirer le seul album",
|
||||||
"backup_info_card_assets": "éléments",
|
"backup_info_card_assets": "éléments",
|
||||||
"backup_manual_cancelled": "Annulé",
|
"backup_manual_cancelled": "Annulé",
|
||||||
@@ -172,7 +168,7 @@
|
|||||||
"control_bottom_app_bar_add_to_album": "Ajouter à l'album",
|
"control_bottom_app_bar_add_to_album": "Ajouter à l'album",
|
||||||
"control_bottom_app_bar_album_info": "{} éléments",
|
"control_bottom_app_bar_album_info": "{} éléments",
|
||||||
"control_bottom_app_bar_album_info_shared": "{} éléments - Partagés",
|
"control_bottom_app_bar_album_info_shared": "{} éléments - Partagés",
|
||||||
"control_bottom_app_bar_archive": "Archiver",
|
"control_bottom_app_bar_archive": "Archive",
|
||||||
"control_bottom_app_bar_create_new_album": "Créer un nouvel album",
|
"control_bottom_app_bar_create_new_album": "Créer un nouvel album",
|
||||||
"control_bottom_app_bar_delete": "Supprimer",
|
"control_bottom_app_bar_delete": "Supprimer",
|
||||||
"control_bottom_app_bar_delete_from_immich": "Supprimer de Immich",
|
"control_bottom_app_bar_delete_from_immich": "Supprimer de Immich",
|
||||||
@@ -189,14 +185,12 @@
|
|||||||
"control_bottom_app_bar_unarchive": "Désarchiver",
|
"control_bottom_app_bar_unarchive": "Désarchiver",
|
||||||
"control_bottom_app_bar_unfavorite": "Enlever des favoris",
|
"control_bottom_app_bar_unfavorite": "Enlever des favoris",
|
||||||
"control_bottom_app_bar_upload": "Téléverser",
|
"control_bottom_app_bar_upload": "Téléverser",
|
||||||
"create_album": "Créer l'album",
|
|
||||||
"create_album_page_untitled": "Sans titre",
|
"create_album_page_untitled": "Sans titre",
|
||||||
"create_new": "NOUVEAU",
|
|
||||||
"create_shared_album_page_create": "Créer",
|
"create_shared_album_page_create": "Créer",
|
||||||
"create_shared_album_page_share": "Partager",
|
"create_shared_album_page_share": "Partager",
|
||||||
"create_shared_album_page_share_add_assets": "AJOUTER DES ÉLÉMENTS",
|
"create_shared_album_page_share_add_assets": "AJOUTER DES ÉLÉMENTS",
|
||||||
"create_shared_album_page_share_select_photos": "Sélectionner les photos",
|
"create_shared_album_page_share_select_photos": "Sélectionner les photos",
|
||||||
"crop": "Recadrer",
|
"crop": "Crop",
|
||||||
"curated_location_page_title": "Lieux",
|
"curated_location_page_title": "Lieux",
|
||||||
"curated_object_page_title": "Objets",
|
"curated_object_page_title": "Objets",
|
||||||
"daily_title_text_date": "E, dd MMM",
|
"daily_title_text_date": "E, dd MMM",
|
||||||
@@ -216,41 +210,28 @@
|
|||||||
"delete_shared_link_dialog_title": "Supprimer le lien partagé",
|
"delete_shared_link_dialog_title": "Supprimer le lien partagé",
|
||||||
"description_input_hint_text": "Ajouter une description…",
|
"description_input_hint_text": "Ajouter une description…",
|
||||||
"description_input_submit_error": "Erreur de mise à jour de la description, vérifier le journal pour plus de détails",
|
"description_input_submit_error": "Erreur de mise à jour de la description, vérifier le journal pour plus de détails",
|
||||||
"download_canceled": "Téléchargement annulé",
|
"download_error": "Download Error",
|
||||||
"download_complete": "Téléchargement terminé",
|
"download_started": "Download started",
|
||||||
"download_enqueue": "Téléchargement en attente",
|
"download_sucess": "Download success",
|
||||||
"download_error": "Erreur de téléchargement",
|
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
|
||||||
"download_failed": "Téléchargement échoué",
|
|
||||||
"download_filename": "fichier : {}",
|
|
||||||
"download_finished": "Téléchargement terminé",
|
|
||||||
"downloading": "Téléchargement...",
|
|
||||||
"downloading_media": "Téléchargement du média",
|
|
||||||
"download_notfound": "Téléchargement non trouvé",
|
|
||||||
"download_paused": "Téléchargement en pause",
|
|
||||||
"download_started": "Téléchargement commencé",
|
|
||||||
"download_sucess": "Téléchargement réussi",
|
|
||||||
"download_sucess_android": "Le média a été téléchargé dans DCIM/Immich",
|
|
||||||
"download_waiting_to_retry": "Téléchargement en attente du prochain essai",
|
|
||||||
"edit_date_time_dialog_date_time": "Date et heure",
|
"edit_date_time_dialog_date_time": "Date et heure",
|
||||||
"edit_date_time_dialog_timezone": "Fuseau horaire",
|
"edit_date_time_dialog_timezone": "Fuseau horaire",
|
||||||
"edit_image_title": "Modifier",
|
"edit_image_title": "Edit",
|
||||||
"edit_location_dialog_title": "Localisation",
|
"edit_location_dialog_title": "Localisation",
|
||||||
"error_saving_image": "Erreur : {}",
|
"error_saving_image": "Error: {}",
|
||||||
"exif_bottom_sheet_description": "Ajouter une description…",
|
"exif_bottom_sheet_description": "Ajouter une description…",
|
||||||
"exif_bottom_sheet_details": "DÉTAILS",
|
"exif_bottom_sheet_details": "DÉTAILS",
|
||||||
"exif_bottom_sheet_location": "LOCALISATION",
|
"exif_bottom_sheet_location": "LOCALISATION",
|
||||||
"exif_bottom_sheet_location_add": "Ajouter un lieu",
|
"exif_bottom_sheet_location_add": "Add a location",
|
||||||
"exif_bottom_sheet_people": "PERSONNES",
|
"exif_bottom_sheet_people": "PERSONNES",
|
||||||
"exif_bottom_sheet_person_add_person": "Ajouter un nom",
|
"exif_bottom_sheet_person_add_person": "Ajouter un nom",
|
||||||
"experimental_settings_new_asset_list_subtitle": "En cours de développement",
|
"experimental_settings_new_asset_list_subtitle": "En cours de développement",
|
||||||
"experimental_settings_new_asset_list_title": "Activer la grille de photos expérimentale",
|
"experimental_settings_new_asset_list_title": "Activer la grille de photos expérimentale",
|
||||||
"experimental_settings_subtitle": "Utilisez à vos dépends !",
|
"experimental_settings_subtitle": "Utilisez à vos dépends !",
|
||||||
"experimental_settings_title": "Expérimental",
|
"experimental_settings_title": "Expérimental",
|
||||||
"favorites": "Favoris",
|
|
||||||
"favorites_page_no_favorites": "Aucun élément favori n'a été trouvé",
|
"favorites_page_no_favorites": "Aucun élément favori n'a été trouvé",
|
||||||
"favorites_page_title": "Favoris",
|
"favorites_page_title": "Favoris",
|
||||||
"filename_search": "Nom de fichier ou extension",
|
"filename_search": "Nom de fichier ou extension",
|
||||||
"filter": "Filtres",
|
|
||||||
"haptic_feedback_switch": "Activer le retour haptique",
|
"haptic_feedback_switch": "Activer le retour haptique",
|
||||||
"haptic_feedback_title": "Retour haptique",
|
"haptic_feedback_title": "Retour haptique",
|
||||||
"header_settings_add_header_tip": "Ajouter un en-tête",
|
"header_settings_add_header_tip": "Ajouter un en-tête",
|
||||||
@@ -274,23 +255,20 @@
|
|||||||
"home_page_first_time_notice": "Si c'est la première fois que vous utilisez l'application, veillez à choisir un ou plusieurs albums de sauvegarde afin que la chronologie puisse alimenter les photos et les vidéos de cet ou ces albums.",
|
"home_page_first_time_notice": "Si c'est la première fois que vous utilisez l'application, veillez à choisir un ou plusieurs albums de sauvegarde afin que la chronologie puisse alimenter les photos et les vidéos de cet ou ces albums.",
|
||||||
"home_page_share_err_local": "Impossible de partager par lien les médias locaux, cette opération est donc ignorée.",
|
"home_page_share_err_local": "Impossible de partager par lien les médias locaux, cette opération est donc ignorée.",
|
||||||
"home_page_upload_err_limit": "Limite de téléchargement de 30 éléments en même temps, demande ignorée",
|
"home_page_upload_err_limit": "Limite de téléchargement de 30 éléments en même temps, demande ignorée",
|
||||||
"ignore_icloud_photos": "Ignorer les photos iCloud",
|
"image_saved_successfully": "Image saved",
|
||||||
"ignore_icloud_photos_description": "Les photos stockées sur iCloud ne sont pas enregistrées sur Immich",
|
|
||||||
"image_saved_successfully": "Image enregistré",
|
|
||||||
"image_viewer_page_state_provider_download_error": "Erreur de téléchargement",
|
"image_viewer_page_state_provider_download_error": "Erreur de téléchargement",
|
||||||
"image_viewer_page_state_provider_download_started": "Téléchargement démarré",
|
"image_viewer_page_state_provider_download_started": "Téléchargement démarré",
|
||||||
"image_viewer_page_state_provider_download_success": "Téléchargement réussi",
|
"image_viewer_page_state_provider_download_success": "Téléchargement réussi",
|
||||||
"image_viewer_page_state_provider_share_error": "Erreur de partage",
|
"image_viewer_page_state_provider_share_error": "Erreur de partage",
|
||||||
"invalid_date": "Date invalide",
|
"invalid_date": "Date invalide",
|
||||||
"invalid_date_format": "Format de date invalide",
|
"invalid_date_format": "Format de date invalide",
|
||||||
"library": "Bibliothèque",
|
|
||||||
"library_page_albums": "Albums",
|
"library_page_albums": "Albums",
|
||||||
"library_page_archive": "Archive",
|
"library_page_archive": "Archive",
|
||||||
"library_page_device_albums": "Albums sur l'appareil",
|
"library_page_device_albums": "Albums sur l'appareil",
|
||||||
"library_page_favorites": "Favoris",
|
"library_page_favorites": "Favoris",
|
||||||
"library_page_new_album": "Nouvel album",
|
"library_page_new_album": "Nouvel album",
|
||||||
"library_page_sharing": "Partage",
|
"library_page_sharing": "Partage",
|
||||||
"library_page_sort_asset_count": "Nombre d'éléments",
|
"library_page_sort_asset_count": "Number of assets",
|
||||||
"library_page_sort_created": "Créations les plus récentes",
|
"library_page_sort_created": "Créations les plus récentes",
|
||||||
"library_page_sort_last_modified": "Dernière modification",
|
"library_page_sort_last_modified": "Dernière modification",
|
||||||
"library_page_sort_most_oldest_photo": "Photo la plus ancienne",
|
"library_page_sort_most_oldest_photo": "Photo la plus ancienne",
|
||||||
@@ -364,7 +342,6 @@
|
|||||||
"motion_photos_page_title": "Photos avec mouvement",
|
"motion_photos_page_title": "Photos avec mouvement",
|
||||||
"multiselect_grid_edit_date_time_err_read_only": "Impossible de modifier la date d'un élément d'actif en lecture seule.",
|
"multiselect_grid_edit_date_time_err_read_only": "Impossible de modifier la date d'un élément d'actif en lecture seule.",
|
||||||
"multiselect_grid_edit_gps_err_read_only": "Impossible de modifier l'emplacement d'un élément en lecture seule.",
|
"multiselect_grid_edit_gps_err_read_only": "Impossible de modifier l'emplacement d'un élément en lecture seule.",
|
||||||
"my_albums": "Mes albums",
|
|
||||||
"no_assets_to_show": "Aucuns éléments à afficher",
|
"no_assets_to_show": "Aucuns éléments à afficher",
|
||||||
"no_name": "Sans nom",
|
"no_name": "Sans nom",
|
||||||
"notification_permission_dialog_cancel": "Annuler",
|
"notification_permission_dialog_cancel": "Annuler",
|
||||||
@@ -373,7 +350,6 @@
|
|||||||
"notification_permission_list_tile_content": "Accordez la permission d'activer les notifications.",
|
"notification_permission_list_tile_content": "Accordez la permission d'activer les notifications.",
|
||||||
"notification_permission_list_tile_enable_button": "Activer les notifications",
|
"notification_permission_list_tile_enable_button": "Activer les notifications",
|
||||||
"notification_permission_list_tile_title": "Permission de notification",
|
"notification_permission_list_tile_title": "Permission de notification",
|
||||||
"on_this_device": "Sur cet appareil",
|
|
||||||
"partner_list_user_photos": "Photos de {user}",
|
"partner_list_user_photos": "Photos de {user}",
|
||||||
"partner_list_view_all": "Voir tous",
|
"partner_list_view_all": "Voir tous",
|
||||||
"partner_page_add_partner": "Ajouter un partenaire",
|
"partner_page_add_partner": "Ajouter un partenaire",
|
||||||
@@ -385,8 +361,6 @@
|
|||||||
"partner_page_stop_sharing_content": "{} ne pourra plus accéder à vos photos.",
|
"partner_page_stop_sharing_content": "{} ne pourra plus accéder à vos photos.",
|
||||||
"partner_page_stop_sharing_title": "Arrêter de partager vos photos ?",
|
"partner_page_stop_sharing_title": "Arrêter de partager vos photos ?",
|
||||||
"partner_page_title": "Partenaire",
|
"partner_page_title": "Partenaire",
|
||||||
"partners": "Partenaires",
|
|
||||||
"people": "Personnes",
|
|
||||||
"permission_onboarding_back": "Retour",
|
"permission_onboarding_back": "Retour",
|
||||||
"permission_onboarding_continue_anyway": "Continuer quand même",
|
"permission_onboarding_continue_anyway": "Continuer quand même",
|
||||||
"permission_onboarding_get_started": "Commencer",
|
"permission_onboarding_get_started": "Commencer",
|
||||||
@@ -397,7 +371,6 @@
|
|||||||
"permission_onboarding_permission_granted": "Permission accordée ! Vous êtes prêts.",
|
"permission_onboarding_permission_granted": "Permission accordée ! Vous êtes prêts.",
|
||||||
"permission_onboarding_permission_limited": "Permission limitée. Pour permettre à Immich de sauvegarder et de gérer l'ensemble de votre bibliothèque, accordez l'autorisation pour les photos et vidéos dans les Paramètres.",
|
"permission_onboarding_permission_limited": "Permission limitée. Pour permettre à Immich de sauvegarder et de gérer l'ensemble de votre bibliothèque, accordez l'autorisation pour les photos et vidéos dans les Paramètres.",
|
||||||
"permission_onboarding_request": "Immich demande l'autorisation de visionner vos photos et vidéo",
|
"permission_onboarding_request": "Immich demande l'autorisation de visionner vos photos et vidéo",
|
||||||
"places": "Lieux",
|
|
||||||
"preferences_settings_title": "Préférences",
|
"preferences_settings_title": "Préférences",
|
||||||
"profile_drawer_app_logs": "Journaux",
|
"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_major": "L'application mobile est obsolète. Veuillez effectuer la mise à jour vers la dernière version majeure.",
|
||||||
@@ -410,21 +383,19 @@
|
|||||||
"profile_drawer_settings": "Paramètres",
|
"profile_drawer_settings": "Paramètres",
|
||||||
"profile_drawer_sign_out": "Se déconnecter",
|
"profile_drawer_sign_out": "Se déconnecter",
|
||||||
"profile_drawer_trash": "Corbeille",
|
"profile_drawer_trash": "Corbeille",
|
||||||
"recently_added": "Ajouté récemment",
|
|
||||||
"recently_added_page_title": "Récemment ajouté",
|
"recently_added_page_title": "Récemment ajouté",
|
||||||
"save_to_gallery": "Enregistrer",
|
"save_to_gallery": "Save to gallery",
|
||||||
"scaffold_body_error_occurred": "Une erreur s'est produite",
|
"scaffold_body_error_occurred": "Une erreur s'est produite",
|
||||||
"search_albums": "Rechercher des albums",
|
|
||||||
"search_bar_hint": "Rechercher vos photos",
|
"search_bar_hint": "Rechercher vos photos",
|
||||||
"search_filter_apply": "Appliquer le filtre",
|
"search_filter_apply": "Appliquer le filtre",
|
||||||
"search_filter_camera": "Appareil",
|
"search_filter_camera": "Appareil",
|
||||||
"search_filter_camera_make": "Fabricant",
|
"search_filter_camera_make": "Fabricant",
|
||||||
"search_filter_camera_model": "Modèle",
|
"search_filter_camera_model": "Modéle",
|
||||||
"search_filter_camera_title": "Sélectionner le type d'appareil",
|
"search_filter_camera_title": "Sélectionner le type d'appareil",
|
||||||
"search_filter_date": "Date",
|
"search_filter_date": "Date",
|
||||||
"search_filter_date_interval": "{start} à {end}",
|
"search_filter_date_interval": "{start} à {end}",
|
||||||
"search_filter_date_title": "Sélectionner une période",
|
"search_filter_date_title": "Sélectionner une période",
|
||||||
"search_filter_display_option_archive": "Archivé",
|
"search_filter_display_option_archive": "Archive",
|
||||||
"search_filter_display_option_favorite": "Favoris",
|
"search_filter_display_option_favorite": "Favoris",
|
||||||
"search_filter_display_option_not_in_album": "Pas dans un album",
|
"search_filter_display_option_not_in_album": "Pas dans un album",
|
||||||
"search_filter_display_options": "Options d'affichage",
|
"search_filter_display_options": "Options d'affichage",
|
||||||
@@ -560,9 +531,7 @@
|
|||||||
"shared_link_info_chip_upload": "Chargement",
|
"shared_link_info_chip_upload": "Chargement",
|
||||||
"shared_link_manage_links": "Gérer les liens partagés",
|
"shared_link_manage_links": "Gérer les liens partagés",
|
||||||
"shared_link_public_album": "Album public",
|
"shared_link_public_album": "Album public",
|
||||||
"shared_links": "Liens partagés",
|
|
||||||
"share_done": "Fait",
|
"share_done": "Fait",
|
||||||
"shared_with_me": "Partagé avec moi",
|
|
||||||
"share_invite": "Inviter à l'album",
|
"share_invite": "Inviter à l'album",
|
||||||
"sharing_page_album": "Albums partagés",
|
"sharing_page_album": "Albums partagés",
|
||||||
"sharing_page_description": "Créez des albums partagés pour partager des photos et des vidéos avec les personnes de votre réseau.",
|
"sharing_page_description": "Créez des albums partagés pour partager des photos et des vidéos avec les personnes de votre réseau.",
|
||||||
@@ -570,10 +539,10 @@
|
|||||||
"sharing_silver_appbar_create_shared_album": "Créer un album partagé",
|
"sharing_silver_appbar_create_shared_album": "Créer un album partagé",
|
||||||
"sharing_silver_appbar_shared_links": "Liens partagés",
|
"sharing_silver_appbar_shared_links": "Liens partagés",
|
||||||
"sharing_silver_appbar_share_partner": "Partager avec un partenaire",
|
"sharing_silver_appbar_share_partner": "Partager avec un partenaire",
|
||||||
"sync": "Synchroniser",
|
"sync": "Sync",
|
||||||
"sync_albums": "Synchroniser dans des albums",
|
"sync_albums": "Sync albums",
|
||||||
"sync_albums_manual_subtitle": "Synchroniser toutes les vidéos et photos sauvegardées dans les albums sélectionnés",
|
"sync_albums_manual_subtitle": "Sync all uploaded videos and photos to the selected backup albums",
|
||||||
"sync_upload_album_setting_subtitle": "Créer et sauvegarde vos photos et vidéos dans les albums sélectionnés sur Immich",
|
"sync_upload_album_setting_subtitle": "Create and upload your photos and videos to the selected albums on Immich",
|
||||||
"tab_controller_nav_library": "Bibliothèque",
|
"tab_controller_nav_library": "Bibliothèque",
|
||||||
"tab_controller_nav_photos": "Photos",
|
"tab_controller_nav_photos": "Photos",
|
||||||
"tab_controller_nav_search": "Recherche",
|
"tab_controller_nav_search": "Recherche",
|
||||||
@@ -594,7 +563,6 @@
|
|||||||
"theme_setting_three_stage_loading_subtitle": "Le chargement en trois étapes peut améliorer les performances de chargement, mais entraîne une augmentation significative de la charge du réseau.",
|
"theme_setting_three_stage_loading_subtitle": "Le chargement en trois étapes peut améliorer les performances de chargement, mais entraîne une augmentation significative de la charge du réseau.",
|
||||||
"theme_setting_three_stage_loading_title": "Activer le chargement en trois étapes",
|
"theme_setting_three_stage_loading_title": "Activer le chargement en trois étapes",
|
||||||
"translated_text_options": "Options",
|
"translated_text_options": "Options",
|
||||||
"trash": "Corbeille",
|
|
||||||
"trash_emptied": "Corbeille vidée",
|
"trash_emptied": "Corbeille vidée",
|
||||||
"trash_page_delete": "Supprimer",
|
"trash_page_delete": "Supprimer",
|
||||||
"trash_page_delete_all": "Tout supprimer",
|
"trash_page_delete_all": "Tout supprimer",
|
||||||
@@ -618,7 +586,6 @@
|
|||||||
"version_announcement_overlay_text_2": "veuillez prendre le temps de visiter le ",
|
"version_announcement_overlay_text_2": "veuillez prendre le temps de visiter le ",
|
||||||
"version_announcement_overlay_text_3": " et assurez-vous que votre configuration docker-compose et .env est à jour pour éviter toute erreur de configuration, en particulier si vous utilisez WatchTower ou tout autre mécanisme qui gère la mise à jour automatique de votre application serveur.",
|
"version_announcement_overlay_text_3": " et assurez-vous que votre configuration docker-compose et .env est à jour pour éviter toute erreur de configuration, en particulier si vous utilisez WatchTower ou tout autre mécanisme qui gère la mise à jour automatique de votre application serveur.",
|
||||||
"version_announcement_overlay_title": "Nouvelle version serveur disponible \uD83C\uDF89",
|
"version_announcement_overlay_title": "Nouvelle version serveur disponible \uD83C\uDF89",
|
||||||
"videos": "Vidéos",
|
|
||||||
"viewer_remove_from_stack": "Retirer de la pile",
|
"viewer_remove_from_stack": "Retirer de la pile",
|
||||||
"viewer_stack_use_as_main_asset": "Utiliser comme élément principal",
|
"viewer_stack_use_as_main_asset": "Utiliser comme élément principal",
|
||||||
"viewer_unstack": "Désempiler"
|
"viewer_unstack": "Désempiler"
|
||||||
|
|||||||
@@ -6,7 +6,6 @@
|
|||||||
"action_common_save": "שמור",
|
"action_common_save": "שמור",
|
||||||
"action_common_select": "בחר",
|
"action_common_select": "בחר",
|
||||||
"action_common_update": "עדכון",
|
"action_common_update": "עדכון",
|
||||||
"add_a_name": "הוסף שם",
|
|
||||||
"add_to_album_bottom_sheet_added": "נוסף ל {album}",
|
"add_to_album_bottom_sheet_added": "נוסף ל {album}",
|
||||||
"add_to_album_bottom_sheet_already_exists": "כבר ב {album}",
|
"add_to_album_bottom_sheet_already_exists": "כבר ב {album}",
|
||||||
"advanced_settings_log_level_title": "רמת תיעוד אירועים: {}",
|
"advanced_settings_log_level_title": "רמת תיעוד אירועים: {}",
|
||||||
@@ -22,7 +21,6 @@
|
|||||||
"advanced_settings_troubleshooting_title": "פתרון בעיות",
|
"advanced_settings_troubleshooting_title": "פתרון בעיות",
|
||||||
"album_info_card_backup_album_excluded": "הוחרגו",
|
"album_info_card_backup_album_excluded": "הוחרגו",
|
||||||
"album_info_card_backup_album_included": "נכללו",
|
"album_info_card_backup_album_included": "נכללו",
|
||||||
"albums": "אלבומים",
|
|
||||||
"album_thumbnail_card_item": "פריט 1",
|
"album_thumbnail_card_item": "פריט 1",
|
||||||
"album_thumbnail_card_items": "{} פריטים",
|
"album_thumbnail_card_items": "{} פריטים",
|
||||||
"album_thumbnail_card_shared": " · משותף",
|
"album_thumbnail_card_shared": " · משותף",
|
||||||
@@ -38,13 +36,11 @@
|
|||||||
"album_viewer_appbar_share_remove": "הסרה מאלבום",
|
"album_viewer_appbar_share_remove": "הסרה מאלבום",
|
||||||
"album_viewer_appbar_share_to": "שתף עם",
|
"album_viewer_appbar_share_to": "שתף עם",
|
||||||
"album_viewer_page_share_add_users": "הוסף משתמשים",
|
"album_viewer_page_share_add_users": "הוסף משתמשים",
|
||||||
"all": "הכל",
|
|
||||||
"all_people_page_title": "אנשים",
|
"all_people_page_title": "אנשים",
|
||||||
"all_videos_page_title": "סרטונים",
|
"all_videos_page_title": "סרטונים",
|
||||||
"app_bar_signout_dialog_content": "האם את/ה בטוח/ה שברצונך להתנתק?",
|
"app_bar_signout_dialog_content": "האם את/ה בטוח/ה שברצונך להתנתק?",
|
||||||
"app_bar_signout_dialog_ok": "כן",
|
"app_bar_signout_dialog_ok": "כן",
|
||||||
"app_bar_signout_dialog_title": "התנתק",
|
"app_bar_signout_dialog_title": "התנתק",
|
||||||
"archived": "בארכיון",
|
|
||||||
"archive_page_no_archived_assets": "לא נמצאו נכסים בארכיון",
|
"archive_page_no_archived_assets": "לא נמצאו נכסים בארכיון",
|
||||||
"archive_page_title": "ארכיון ({})",
|
"archive_page_title": "ארכיון ({})",
|
||||||
"asset_action_delete_err_read_only": "לא ניתן למחוק נכס(ים) לקריאה בלבד, מדלג",
|
"asset_action_delete_err_read_only": "לא ניתן למחוק נכס(ים) לקריאה בלבד, מדלג",
|
||||||
@@ -189,9 +185,7 @@
|
|||||||
"control_bottom_app_bar_unarchive": "הוצא מארכיון",
|
"control_bottom_app_bar_unarchive": "הוצא מארכיון",
|
||||||
"control_bottom_app_bar_unfavorite": "הסר ממועדפים",
|
"control_bottom_app_bar_unfavorite": "הסר ממועדפים",
|
||||||
"control_bottom_app_bar_upload": "העלאה",
|
"control_bottom_app_bar_upload": "העלאה",
|
||||||
"create_album": "צור אלבום",
|
|
||||||
"create_album_page_untitled": "ללא כותרת",
|
"create_album_page_untitled": "ללא כותרת",
|
||||||
"create_new": "צור חדש",
|
|
||||||
"create_shared_album_page_create": "יצירה",
|
"create_shared_album_page_create": "יצירה",
|
||||||
"create_shared_album_page_share": "שתף",
|
"create_shared_album_page_share": "שתף",
|
||||||
"create_shared_album_page_share_add_assets": "הוסף נכסים",
|
"create_shared_album_page_share_add_assets": "הוסף נכסים",
|
||||||
@@ -216,21 +210,10 @@
|
|||||||
"delete_shared_link_dialog_title": "מחק קישור משותף",
|
"delete_shared_link_dialog_title": "מחק קישור משותף",
|
||||||
"description_input_hint_text": "הוסף תיאור...",
|
"description_input_hint_text": "הוסף תיאור...",
|
||||||
"description_input_submit_error": "שגיאה בעדכון תיאור, בדוק את היומן לפרטים נוספים",
|
"description_input_submit_error": "שגיאה בעדכון תיאור, בדוק את היומן לפרטים נוספים",
|
||||||
"download_canceled": "הורדה בוטלה",
|
"download_error": "Download Error",
|
||||||
"download_complete": "הורדה הושלמה",
|
"download_started": "Download started",
|
||||||
"download_enqueue": "הורדה נוספה לתור",
|
"download_sucess": "Download success",
|
||||||
"download_error": "שגיאת הורדה",
|
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
|
||||||
"download_failed": "הורדה נכשלה",
|
|
||||||
"download_filename": "קובץ: {}",
|
|
||||||
"download_finished": "הורדה הסתיימה",
|
|
||||||
"downloading": "מוריד...",
|
|
||||||
"downloading_media": "מוריד מדיה",
|
|
||||||
"download_notfound": "הורדה לא נמצא",
|
|
||||||
"download_paused": "הורדה הופסקה",
|
|
||||||
"download_started": "הורדה החלה",
|
|
||||||
"download_sucess": "הצלחת הורדה",
|
|
||||||
"download_sucess_android": "המדיה הורדה אל DCIM/Immich",
|
|
||||||
"download_waiting_to_retry": "מחכה כדי לנסות שוב",
|
|
||||||
"edit_date_time_dialog_date_time": "תאריך וזמן",
|
"edit_date_time_dialog_date_time": "תאריך וזמן",
|
||||||
"edit_date_time_dialog_timezone": "אזור זמן",
|
"edit_date_time_dialog_timezone": "אזור זמן",
|
||||||
"edit_image_title": "ערוך",
|
"edit_image_title": "ערוך",
|
||||||
@@ -246,11 +229,9 @@
|
|||||||
"experimental_settings_new_asset_list_title": "אפשר רשת תמונות ניסיונית",
|
"experimental_settings_new_asset_list_title": "אפשר רשת תמונות ניסיונית",
|
||||||
"experimental_settings_subtitle": "השימוש הוא על אחריותך בלבד!",
|
"experimental_settings_subtitle": "השימוש הוא על אחריותך בלבד!",
|
||||||
"experimental_settings_title": "נסיוני",
|
"experimental_settings_title": "נסיוני",
|
||||||
"favorites": "מועדפים",
|
|
||||||
"favorites_page_no_favorites": "לא נמצאו נכסים מועדפים",
|
"favorites_page_no_favorites": "לא נמצאו נכסים מועדפים",
|
||||||
"favorites_page_title": "מועדפים",
|
"favorites_page_title": "מועדפים",
|
||||||
"filename_search": "שם קובץ או סיומת",
|
"filename_search": "שם קובץ או סיומת",
|
||||||
"filter": "סנן",
|
|
||||||
"haptic_feedback_switch": "אפשר משוב ברטט",
|
"haptic_feedback_switch": "אפשר משוב ברטט",
|
||||||
"haptic_feedback_title": "משוב ברטט",
|
"haptic_feedback_title": "משוב ברטט",
|
||||||
"header_settings_add_header_tip": "הוסף כותרת",
|
"header_settings_add_header_tip": "הוסף כותרת",
|
||||||
@@ -274,8 +255,6 @@
|
|||||||
"home_page_first_time_notice": "אם זאת הפעם הראשונה שאת/ה משתמש/ת ביישום, נא להקפיד לבחור אלבומ(ים) לגיבוי כך שציר הזמן יוכל לאכלס תמונות וסרטונים באלבומ(ים)",
|
"home_page_first_time_notice": "אם זאת הפעם הראשונה שאת/ה משתמש/ת ביישום, נא להקפיד לבחור אלבומ(ים) לגיבוי כך שציר הזמן יוכל לאכלס תמונות וסרטונים באלבומ(ים)",
|
||||||
"home_page_share_err_local": "לא ניתן לשתף נכסים מקומיים על ידי קישור, מדלג",
|
"home_page_share_err_local": "לא ניתן לשתף נכסים מקומיים על ידי קישור, מדלג",
|
||||||
"home_page_upload_err_limit": "ניתן להעלות רק מקסימום של 30 נכסים בכל פעם, מדלג",
|
"home_page_upload_err_limit": "ניתן להעלות רק מקסימום של 30 נכסים בכל פעם, מדלג",
|
||||||
"ignore_icloud_photos": "התעלם מתמונות iCloud",
|
|
||||||
"ignore_icloud_photos_description": "תמונות שמאוחסנות ב-iCloud לא יועלו לשרת ה-Immich",
|
|
||||||
"image_saved_successfully": "תמונה נשמרה",
|
"image_saved_successfully": "תמונה נשמרה",
|
||||||
"image_viewer_page_state_provider_download_error": "שגיאת הורדה",
|
"image_viewer_page_state_provider_download_error": "שגיאת הורדה",
|
||||||
"image_viewer_page_state_provider_download_started": "ההורדה החלה",
|
"image_viewer_page_state_provider_download_started": "ההורדה החלה",
|
||||||
@@ -283,7 +262,6 @@
|
|||||||
"image_viewer_page_state_provider_share_error": "שיתוף שגיאה",
|
"image_viewer_page_state_provider_share_error": "שיתוף שגיאה",
|
||||||
"invalid_date": "תאריך לא תקין",
|
"invalid_date": "תאריך לא תקין",
|
||||||
"invalid_date_format": "פורמט תאריך לא תקין",
|
"invalid_date_format": "פורמט תאריך לא תקין",
|
||||||
"library": "ספרייה",
|
|
||||||
"library_page_albums": "אלבומים",
|
"library_page_albums": "אלבומים",
|
||||||
"library_page_archive": "ארכיון",
|
"library_page_archive": "ארכיון",
|
||||||
"library_page_device_albums": "אלבומים במכשיר",
|
"library_page_device_albums": "אלבומים במכשיר",
|
||||||
@@ -364,7 +342,6 @@
|
|||||||
"motion_photos_page_title": "תמונות עם תנועה",
|
"motion_photos_page_title": "תמונות עם תנועה",
|
||||||
"multiselect_grid_edit_date_time_err_read_only": "לא ניתן לערוך תאריך של נכס(ים) לקריאה בלבד, מדלג",
|
"multiselect_grid_edit_date_time_err_read_only": "לא ניתן לערוך תאריך של נכס(ים) לקריאה בלבד, מדלג",
|
||||||
"multiselect_grid_edit_gps_err_read_only": "לא ניתן לערוך מיקום של נכס(ים) לקריאה בלבד, מדלג",
|
"multiselect_grid_edit_gps_err_read_only": "לא ניתן לערוך מיקום של נכס(ים) לקריאה בלבד, מדלג",
|
||||||
"my_albums": "האלבומים שלי",
|
|
||||||
"no_assets_to_show": "אין נכסים להציג",
|
"no_assets_to_show": "אין נכסים להציג",
|
||||||
"no_name": "ללא שם",
|
"no_name": "ללא שם",
|
||||||
"notification_permission_dialog_cancel": "ביטול",
|
"notification_permission_dialog_cancel": "ביטול",
|
||||||
@@ -373,7 +350,6 @@
|
|||||||
"notification_permission_list_tile_content": "הענק הרשאה כדי לאפשר התראות",
|
"notification_permission_list_tile_content": "הענק הרשאה כדי לאפשר התראות",
|
||||||
"notification_permission_list_tile_enable_button": "אפשר התראות",
|
"notification_permission_list_tile_enable_button": "אפשר התראות",
|
||||||
"notification_permission_list_tile_title": "הרשאת התראה",
|
"notification_permission_list_tile_title": "הרשאת התראה",
|
||||||
"on_this_device": "במכשיר הזה",
|
|
||||||
"partner_list_user_photos": "תמונות של {user}",
|
"partner_list_user_photos": "תמונות של {user}",
|
||||||
"partner_list_view_all": "הצג הכל",
|
"partner_list_view_all": "הצג הכל",
|
||||||
"partner_page_add_partner": "הוספת שותף",
|
"partner_page_add_partner": "הוספת שותף",
|
||||||
@@ -385,8 +361,6 @@
|
|||||||
"partner_page_stop_sharing_content": "{} לא יוכל יותר לגשת לתמונות שלך",
|
"partner_page_stop_sharing_content": "{} לא יוכל יותר לגשת לתמונות שלך",
|
||||||
"partner_page_stop_sharing_title": "להפסיק לשתף את התמונות שלך?",
|
"partner_page_stop_sharing_title": "להפסיק לשתף את התמונות שלך?",
|
||||||
"partner_page_title": "שותף",
|
"partner_page_title": "שותף",
|
||||||
"partners": "שותפים",
|
|
||||||
"people": "אנשים",
|
|
||||||
"permission_onboarding_back": "חזרה",
|
"permission_onboarding_back": "חזרה",
|
||||||
"permission_onboarding_continue_anyway": "המשך בכל זאת",
|
"permission_onboarding_continue_anyway": "המשך בכל זאת",
|
||||||
"permission_onboarding_get_started": "להתחיל",
|
"permission_onboarding_get_started": "להתחיל",
|
||||||
@@ -397,7 +371,6 @@
|
|||||||
"permission_onboarding_permission_granted": "ההרשאה ניתנה! את/ה מוכנ/ה",
|
"permission_onboarding_permission_granted": "ההרשאה ניתנה! את/ה מוכנ/ה",
|
||||||
"permission_onboarding_permission_limited": "הרשאה מוגבלת. כדי לתת ליישום לגבות ולנהל את כל אוסף הגלריה שלך, הענק הרשאה לתמונות וסרטונים בהגדרות",
|
"permission_onboarding_permission_limited": "הרשאה מוגבלת. כדי לתת ליישום לגבות ולנהל את כל אוסף הגלריה שלך, הענק הרשאה לתמונות וסרטונים בהגדרות",
|
||||||
"permission_onboarding_request": "היישום דורש הרשאה כדי לראות את התמונות והסרטונים שלך",
|
"permission_onboarding_request": "היישום דורש הרשאה כדי לראות את התמונות והסרטונים שלך",
|
||||||
"places": "מקומות",
|
|
||||||
"preferences_settings_title": "העדפות",
|
"preferences_settings_title": "העדפות",
|
||||||
"profile_drawer_app_logs": "יומן",
|
"profile_drawer_app_logs": "יומן",
|
||||||
"profile_drawer_client_out_of_date_major": "האפליקציה לנייד היא מיושנת. נא לעדכן לגרסה הראשית האחרונה",
|
"profile_drawer_client_out_of_date_major": "האפליקציה לנייד היא מיושנת. נא לעדכן לגרסה הראשית האחרונה",
|
||||||
@@ -410,11 +383,9 @@
|
|||||||
"profile_drawer_settings": "הגדרות",
|
"profile_drawer_settings": "הגדרות",
|
||||||
"profile_drawer_sign_out": "יציאה",
|
"profile_drawer_sign_out": "יציאה",
|
||||||
"profile_drawer_trash": "אשפה",
|
"profile_drawer_trash": "אשפה",
|
||||||
"recently_added": "נוסף לאחרונה",
|
|
||||||
"recently_added_page_title": "נוסף לאחרונה",
|
"recently_added_page_title": "נוסף לאחרונה",
|
||||||
"save_to_gallery": "שמור לגלריה",
|
"save_to_gallery": "שמור לגלריה",
|
||||||
"scaffold_body_error_occurred": "אירעה שגיאה",
|
"scaffold_body_error_occurred": "אירעה שגיאה",
|
||||||
"search_albums": "חפש/י אלבומים",
|
|
||||||
"search_bar_hint": "חפש/י בתמונות שלך",
|
"search_bar_hint": "חפש/י בתמונות שלך",
|
||||||
"search_filter_apply": "החל סינון",
|
"search_filter_apply": "החל סינון",
|
||||||
"search_filter_camera": "מצלמה",
|
"search_filter_camera": "מצלמה",
|
||||||
@@ -560,9 +531,7 @@
|
|||||||
"shared_link_info_chip_upload": "העלאה",
|
"shared_link_info_chip_upload": "העלאה",
|
||||||
"shared_link_manage_links": "ניהול קישורים משותפים",
|
"shared_link_manage_links": "ניהול קישורים משותפים",
|
||||||
"shared_link_public_album": "אלבום ציבורי",
|
"shared_link_public_album": "אלבום ציבורי",
|
||||||
"shared_links": "קישורים משותפים",
|
|
||||||
"share_done": "סיום",
|
"share_done": "סיום",
|
||||||
"shared_with_me": "משותף איתי",
|
|
||||||
"share_invite": "הזמן לאלבום",
|
"share_invite": "הזמן לאלבום",
|
||||||
"sharing_page_album": "אלבומים משותפים",
|
"sharing_page_album": "אלבומים משותפים",
|
||||||
"sharing_page_description": "צור אלבומים משותפים כדי לשתף תמונות וסרטונים עם אנשים ברשת שלך",
|
"sharing_page_description": "צור אלבומים משותפים כדי לשתף תמונות וסרטונים עם אנשים ברשת שלך",
|
||||||
@@ -594,7 +563,6 @@
|
|||||||
"theme_setting_three_stage_loading_subtitle": "טעינה בשלושה שלבים עשויה לשפר את ביצועי הטעינה אבל גורמת באופן משמעותי לעומס רשת גבוה יותר",
|
"theme_setting_three_stage_loading_subtitle": "טעינה בשלושה שלבים עשויה לשפר את ביצועי הטעינה אבל גורמת באופן משמעותי לעומס רשת גבוה יותר",
|
||||||
"theme_setting_three_stage_loading_title": "אפשר טעינה בשלושה שלבים",
|
"theme_setting_three_stage_loading_title": "אפשר טעינה בשלושה שלבים",
|
||||||
"translated_text_options": "אפשרויות",
|
"translated_text_options": "אפשרויות",
|
||||||
"trash": "אשפה",
|
|
||||||
"trash_emptied": "האשפה רוקנה",
|
"trash_emptied": "האשפה רוקנה",
|
||||||
"trash_page_delete": "מחק",
|
"trash_page_delete": "מחק",
|
||||||
"trash_page_delete_all": "מחק הכל",
|
"trash_page_delete_all": "מחק הכל",
|
||||||
@@ -618,7 +586,6 @@
|
|||||||
"version_announcement_overlay_text_2": "אנא קח/י את הזמן שלך לבקר ב ",
|
"version_announcement_overlay_text_2": "אנא קח/י את הזמן שלך לבקר ב ",
|
||||||
"version_announcement_overlay_text_3": " ולוודא שמבנה ה docker-compose וה env. שלך עדכני כדי למנוע תצורות שגויות, במיוחד אם את/ה משתמש/ת ב WatchTower או בכל מנגנון שמטפל בעדכון יישום השרת שלך באופן אוטומטי",
|
"version_announcement_overlay_text_3": " ולוודא שמבנה ה docker-compose וה env. שלך עדכני כדי למנוע תצורות שגויות, במיוחד אם את/ה משתמש/ת ב WatchTower או בכל מנגנון שמטפל בעדכון יישום השרת שלך באופן אוטומטי",
|
||||||
"version_announcement_overlay_title": "גרסת שרת חדשה זמינה \uD83C\uDF89",
|
"version_announcement_overlay_title": "גרסת שרת חדשה זמינה \uD83C\uDF89",
|
||||||
"videos": "סרטונים",
|
|
||||||
"viewer_remove_from_stack": "הסר מערימה",
|
"viewer_remove_from_stack": "הסר מערימה",
|
||||||
"viewer_stack_use_as_main_asset": "השתמש כנכס ראשי",
|
"viewer_stack_use_as_main_asset": "השתמש כנכס ראשי",
|
||||||
"viewer_unstack": "ביטול ערימה"
|
"viewer_unstack": "ביטול ערימה"
|
||||||
|
|||||||
@@ -6,7 +6,6 @@
|
|||||||
"action_common_save": "Save",
|
"action_common_save": "Save",
|
||||||
"action_common_select": "Select",
|
"action_common_select": "Select",
|
||||||
"action_common_update": "Update",
|
"action_common_update": "Update",
|
||||||
"add_a_name": "Add a name",
|
|
||||||
"add_to_album_bottom_sheet_added": "Added to {album}",
|
"add_to_album_bottom_sheet_added": "Added to {album}",
|
||||||
"add_to_album_bottom_sheet_already_exists": "Already in {album}",
|
"add_to_album_bottom_sheet_already_exists": "Already in {album}",
|
||||||
"advanced_settings_log_level_title": "Log level: {}",
|
"advanced_settings_log_level_title": "Log level: {}",
|
||||||
@@ -22,7 +21,6 @@
|
|||||||
"advanced_settings_troubleshooting_title": "Troubleshooting",
|
"advanced_settings_troubleshooting_title": "Troubleshooting",
|
||||||
"album_info_card_backup_album_excluded": "EXCLUDED",
|
"album_info_card_backup_album_excluded": "EXCLUDED",
|
||||||
"album_info_card_backup_album_included": "INCLUDED",
|
"album_info_card_backup_album_included": "INCLUDED",
|
||||||
"albums": "Albums",
|
|
||||||
"album_thumbnail_card_item": "1 item",
|
"album_thumbnail_card_item": "1 item",
|
||||||
"album_thumbnail_card_items": "{} items",
|
"album_thumbnail_card_items": "{} items",
|
||||||
"album_thumbnail_card_shared": " · Shared",
|
"album_thumbnail_card_shared": " · Shared",
|
||||||
@@ -38,13 +36,11 @@
|
|||||||
"album_viewer_appbar_share_remove": "Remove from album",
|
"album_viewer_appbar_share_remove": "Remove from album",
|
||||||
"album_viewer_appbar_share_to": "साझा करें",
|
"album_viewer_appbar_share_to": "साझा करें",
|
||||||
"album_viewer_page_share_add_users": "Add users",
|
"album_viewer_page_share_add_users": "Add users",
|
||||||
"all": "All",
|
|
||||||
"all_people_page_title": "People",
|
"all_people_page_title": "People",
|
||||||
"all_videos_page_title": "Videos",
|
"all_videos_page_title": "Videos",
|
||||||
"app_bar_signout_dialog_content": "क्या आप सुनिश्चित हैं कि आप लॉग आउट करना चाहते हैं?",
|
"app_bar_signout_dialog_content": "क्या आप सुनिश्चित हैं कि आप लॉग आउट करना चाहते हैं?",
|
||||||
"app_bar_signout_dialog_ok": "हाँ",
|
"app_bar_signout_dialog_ok": "हाँ",
|
||||||
"app_bar_signout_dialog_title": "लॉग आउट",
|
"app_bar_signout_dialog_title": "लॉग आउट",
|
||||||
"archived": "Archived",
|
|
||||||
"archive_page_no_archived_assets": "No archived assets found",
|
"archive_page_no_archived_assets": "No archived assets found",
|
||||||
"archive_page_title": "Archive ({})",
|
"archive_page_title": "Archive ({})",
|
||||||
"asset_action_delete_err_read_only": "Cannot delete read only asset(s), skipping",
|
"asset_action_delete_err_read_only": "Cannot delete read only asset(s), skipping",
|
||||||
@@ -189,9 +185,7 @@
|
|||||||
"control_bottom_app_bar_unarchive": "Unarchive",
|
"control_bottom_app_bar_unarchive": "Unarchive",
|
||||||
"control_bottom_app_bar_unfavorite": "Unfavorite",
|
"control_bottom_app_bar_unfavorite": "Unfavorite",
|
||||||
"control_bottom_app_bar_upload": "Upload",
|
"control_bottom_app_bar_upload": "Upload",
|
||||||
"create_album": "Create album",
|
|
||||||
"create_album_page_untitled": "Untitled",
|
"create_album_page_untitled": "Untitled",
|
||||||
"create_new": "CREATE NEW",
|
|
||||||
"create_shared_album_page_create": "Create",
|
"create_shared_album_page_create": "Create",
|
||||||
"create_shared_album_page_share": "Share",
|
"create_shared_album_page_share": "Share",
|
||||||
"create_shared_album_page_share_add_assets": "ADD ASSETS",
|
"create_shared_album_page_share_add_assets": "ADD ASSETS",
|
||||||
@@ -216,21 +210,10 @@
|
|||||||
"delete_shared_link_dialog_title": "साझा किए गए लिंक को हटाएं",
|
"delete_shared_link_dialog_title": "साझा किए गए लिंक को हटाएं",
|
||||||
"description_input_hint_text": "Add description...",
|
"description_input_hint_text": "Add description...",
|
||||||
"description_input_submit_error": "Error updating description, check the log for more details",
|
"description_input_submit_error": "Error updating description, check the log for more details",
|
||||||
"download_canceled": "Download canceled",
|
|
||||||
"download_complete": "Download complete",
|
|
||||||
"download_enqueue": "Download enqueued",
|
|
||||||
"download_error": "Download Error",
|
"download_error": "Download Error",
|
||||||
"download_failed": "Download failed",
|
|
||||||
"download_filename": "file: {}",
|
|
||||||
"download_finished": "Download finished",
|
|
||||||
"downloading": "Downloading...",
|
|
||||||
"downloading_media": "Downloading media",
|
|
||||||
"download_notfound": "Download not found",
|
|
||||||
"download_paused": "Download paused",
|
|
||||||
"download_started": "Download started",
|
"download_started": "Download started",
|
||||||
"download_sucess": "Download success",
|
"download_sucess": "Download success",
|
||||||
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
|
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
|
||||||
"download_waiting_to_retry": "Waiting to retry",
|
|
||||||
"edit_date_time_dialog_date_time": "Date and Time",
|
"edit_date_time_dialog_date_time": "Date and Time",
|
||||||
"edit_date_time_dialog_timezone": "Timezone",
|
"edit_date_time_dialog_timezone": "Timezone",
|
||||||
"edit_image_title": "Edit",
|
"edit_image_title": "Edit",
|
||||||
@@ -246,11 +229,9 @@
|
|||||||
"experimental_settings_new_asset_list_title": "Enable experimental photo grid",
|
"experimental_settings_new_asset_list_title": "Enable experimental photo grid",
|
||||||
"experimental_settings_subtitle": "Use at your own risk!",
|
"experimental_settings_subtitle": "Use at your own risk!",
|
||||||
"experimental_settings_title": "Experimental",
|
"experimental_settings_title": "Experimental",
|
||||||
"favorites": "Favorites",
|
|
||||||
"favorites_page_no_favorites": "No favorite assets found",
|
"favorites_page_no_favorites": "No favorite assets found",
|
||||||
"favorites_page_title": "Favorites",
|
"favorites_page_title": "Favorites",
|
||||||
"filename_search": "File name or extension",
|
"filename_search": "File name or extension",
|
||||||
"filter": "Filter",
|
|
||||||
"haptic_feedback_switch": "Enable haptic feedback",
|
"haptic_feedback_switch": "Enable haptic feedback",
|
||||||
"haptic_feedback_title": "Haptic Feedback",
|
"haptic_feedback_title": "Haptic Feedback",
|
||||||
"header_settings_add_header_tip": "Add Header",
|
"header_settings_add_header_tip": "Add Header",
|
||||||
@@ -274,8 +255,6 @@
|
|||||||
"home_page_first_time_notice": "If this is your first time using the app, please make sure to choose a backup album(s) so that the timeline can populate photos and videos in the album(s).",
|
"home_page_first_time_notice": "If this is your first time using the app, please make sure to choose a backup album(s) so that the timeline can populate photos and videos in the album(s).",
|
||||||
"home_page_share_err_local": "लोकल एसेट्स को लिंक के जरिए शेयर नहीं कर सकते, स्किप कर रहे हैं",
|
"home_page_share_err_local": "लोकल एसेट्स को लिंक के जरिए शेयर नहीं कर सकते, स्किप कर रहे हैं",
|
||||||
"home_page_upload_err_limit": "Can only upload a maximum of 30 assets at a time, skipping",
|
"home_page_upload_err_limit": "Can only upload a maximum of 30 assets at a time, skipping",
|
||||||
"ignore_icloud_photos": "Ignore iCloud photos",
|
|
||||||
"ignore_icloud_photos_description": "Photos that are stored on iCloud will not be uploaded to the Immich server",
|
|
||||||
"image_saved_successfully": "Image saved",
|
"image_saved_successfully": "Image saved",
|
||||||
"image_viewer_page_state_provider_download_error": "Download Error",
|
"image_viewer_page_state_provider_download_error": "Download Error",
|
||||||
"image_viewer_page_state_provider_download_started": "Download Started",
|
"image_viewer_page_state_provider_download_started": "Download Started",
|
||||||
@@ -283,7 +262,6 @@
|
|||||||
"image_viewer_page_state_provider_share_error": "Share Error",
|
"image_viewer_page_state_provider_share_error": "Share Error",
|
||||||
"invalid_date": "Invalid date",
|
"invalid_date": "Invalid date",
|
||||||
"invalid_date_format": "Invalid date format",
|
"invalid_date_format": "Invalid date format",
|
||||||
"library": "Library",
|
|
||||||
"library_page_albums": "Albums",
|
"library_page_albums": "Albums",
|
||||||
"library_page_archive": "Archive",
|
"library_page_archive": "Archive",
|
||||||
"library_page_device_albums": "Albums on Device",
|
"library_page_device_albums": "Albums on Device",
|
||||||
@@ -364,7 +342,6 @@
|
|||||||
"motion_photos_page_title": "Motion Photos",
|
"motion_photos_page_title": "Motion Photos",
|
||||||
"multiselect_grid_edit_date_time_err_read_only": "Cannot edit date of read only asset(s), skipping",
|
"multiselect_grid_edit_date_time_err_read_only": "Cannot edit date of read only asset(s), skipping",
|
||||||
"multiselect_grid_edit_gps_err_read_only": "Cannot edit location of read only asset(s), skipping",
|
"multiselect_grid_edit_gps_err_read_only": "Cannot edit location of read only asset(s), skipping",
|
||||||
"my_albums": "My albums",
|
|
||||||
"no_assets_to_show": "No assets to show",
|
"no_assets_to_show": "No assets to show",
|
||||||
"no_name": "No name",
|
"no_name": "No name",
|
||||||
"notification_permission_dialog_cancel": "Cancel",
|
"notification_permission_dialog_cancel": "Cancel",
|
||||||
@@ -373,7 +350,6 @@
|
|||||||
"notification_permission_list_tile_content": "Grant permission to enable notifications.",
|
"notification_permission_list_tile_content": "Grant permission to enable notifications.",
|
||||||
"notification_permission_list_tile_enable_button": "Enable Notifications",
|
"notification_permission_list_tile_enable_button": "Enable Notifications",
|
||||||
"notification_permission_list_tile_title": "Notification Permission",
|
"notification_permission_list_tile_title": "Notification Permission",
|
||||||
"on_this_device": "On this device",
|
|
||||||
"partner_list_user_photos": "{user}'s photos",
|
"partner_list_user_photos": "{user}'s photos",
|
||||||
"partner_list_view_all": "View all",
|
"partner_list_view_all": "View all",
|
||||||
"partner_page_add_partner": "Add partner",
|
"partner_page_add_partner": "Add partner",
|
||||||
@@ -385,8 +361,6 @@
|
|||||||
"partner_page_stop_sharing_content": "{} will no longer be able to access your photos.",
|
"partner_page_stop_sharing_content": "{} will no longer be able to access your photos.",
|
||||||
"partner_page_stop_sharing_title": "Stop sharing your photos?",
|
"partner_page_stop_sharing_title": "Stop sharing your photos?",
|
||||||
"partner_page_title": "Partner",
|
"partner_page_title": "Partner",
|
||||||
"partners": "Partners",
|
|
||||||
"people": "People",
|
|
||||||
"permission_onboarding_back": "वापस",
|
"permission_onboarding_back": "वापस",
|
||||||
"permission_onboarding_continue_anyway": "Continue anyway",
|
"permission_onboarding_continue_anyway": "Continue anyway",
|
||||||
"permission_onboarding_get_started": "Get started",
|
"permission_onboarding_get_started": "Get started",
|
||||||
@@ -397,7 +371,6 @@
|
|||||||
"permission_onboarding_permission_granted": "Permission granted! You are all set.",
|
"permission_onboarding_permission_granted": "Permission granted! You are all set.",
|
||||||
"permission_onboarding_permission_limited": "Permission limited. To let Immich backup and manage your entire gallery collection, grant photo and video permissions in Settings.",
|
"permission_onboarding_permission_limited": "Permission limited. To let Immich backup and manage your entire gallery collection, grant photo and video permissions in Settings.",
|
||||||
"permission_onboarding_request": "Immich requires permission to view your photos and videos.",
|
"permission_onboarding_request": "Immich requires permission to view your photos and videos.",
|
||||||
"places": "Places",
|
|
||||||
"preferences_settings_title": "Preferences",
|
"preferences_settings_title": "Preferences",
|
||||||
"profile_drawer_app_logs": "Logs",
|
"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_major": "Mobile App is out of date. Please update to the latest major version.",
|
||||||
@@ -410,11 +383,9 @@
|
|||||||
"profile_drawer_settings": "Settings",
|
"profile_drawer_settings": "Settings",
|
||||||
"profile_drawer_sign_out": "Sign Out",
|
"profile_drawer_sign_out": "Sign Out",
|
||||||
"profile_drawer_trash": "Trash",
|
"profile_drawer_trash": "Trash",
|
||||||
"recently_added": "Recently added",
|
|
||||||
"recently_added_page_title": "Recently Added",
|
"recently_added_page_title": "Recently Added",
|
||||||
"save_to_gallery": "Save to gallery",
|
"save_to_gallery": "Save to gallery",
|
||||||
"scaffold_body_error_occurred": "Error occurred",
|
"scaffold_body_error_occurred": "Error occurred",
|
||||||
"search_albums": "Search albums",
|
|
||||||
"search_bar_hint": "Search your photos",
|
"search_bar_hint": "Search your photos",
|
||||||
"search_filter_apply": "Apply filter",
|
"search_filter_apply": "Apply filter",
|
||||||
"search_filter_camera": "Camera",
|
"search_filter_camera": "Camera",
|
||||||
@@ -560,9 +531,7 @@
|
|||||||
"shared_link_info_chip_upload": "Upload",
|
"shared_link_info_chip_upload": "Upload",
|
||||||
"shared_link_manage_links": "साझा किए गए लिंक का प्रबंधन करें",
|
"shared_link_manage_links": "साझा किए गए लिंक का प्रबंधन करें",
|
||||||
"shared_link_public_album": "Public album",
|
"shared_link_public_album": "Public album",
|
||||||
"shared_links": "Shared links",
|
|
||||||
"share_done": "Done",
|
"share_done": "Done",
|
||||||
"shared_with_me": "Shared with me",
|
|
||||||
"share_invite": "Invite to album",
|
"share_invite": "Invite to album",
|
||||||
"sharing_page_album": "Shared albums",
|
"sharing_page_album": "Shared albums",
|
||||||
"sharing_page_description": "Create shared albums to share photos and videos with people in your network.",
|
"sharing_page_description": "Create shared albums to share photos and videos with people in your network.",
|
||||||
@@ -594,7 +563,6 @@
|
|||||||
"theme_setting_three_stage_loading_subtitle": "Three-stage loading might increase the loading performance but causes significantly higher network load",
|
"theme_setting_three_stage_loading_subtitle": "Three-stage loading might increase the loading performance but causes significantly higher network load",
|
||||||
"theme_setting_three_stage_loading_title": "Enable three-stage loading",
|
"theme_setting_three_stage_loading_title": "Enable three-stage loading",
|
||||||
"translated_text_options": "Options",
|
"translated_text_options": "Options",
|
||||||
"trash": "Trash",
|
|
||||||
"trash_emptied": "Emptied trash",
|
"trash_emptied": "Emptied trash",
|
||||||
"trash_page_delete": "Delete",
|
"trash_page_delete": "Delete",
|
||||||
"trash_page_delete_all": "Delete All",
|
"trash_page_delete_all": "Delete All",
|
||||||
@@ -618,7 +586,6 @@
|
|||||||
"version_announcement_overlay_text_2": "please take your time to visit the ",
|
"version_announcement_overlay_text_2": "please take your time to visit the ",
|
||||||
"version_announcement_overlay_text_3": " and ensure your docker-compose and .env setup is up-to-date to prevent any misconfigurations, especially if you use WatchTower or any mechanism that handles updating your server application automatically.",
|
"version_announcement_overlay_text_3": " and ensure your docker-compose and .env setup is up-to-date to prevent any misconfigurations, especially if you use WatchTower or any mechanism that handles updating your server application automatically.",
|
||||||
"version_announcement_overlay_title": "New Server Version Available \uD83C\uDF89",
|
"version_announcement_overlay_title": "New Server Version Available \uD83C\uDF89",
|
||||||
"videos": "Videos",
|
|
||||||
"viewer_remove_from_stack": "स्टैक से हटाएं",
|
"viewer_remove_from_stack": "स्टैक से हटाएं",
|
||||||
"viewer_stack_use_as_main_asset": "मुख्य संपत्ति के रूप में उपयोग करें",
|
"viewer_stack_use_as_main_asset": "मुख्य संपत्ति के रूप में उपयोग करें",
|
||||||
"viewer_unstack": "स्टैक रद्द करें"
|
"viewer_unstack": "स्टैक रद्द करें"
|
||||||
|
|||||||
+129
-162
@@ -1,19 +1,18 @@
|
|||||||
{
|
{
|
||||||
"action_common_back": "Vissza",
|
"action_common_back": "Vissza",
|
||||||
"action_common_cancel": "Mégsem",
|
"action_common_cancel": "Mégsem",
|
||||||
"action_common_clear": "Alaphelyzetbe állít",
|
"action_common_clear": "Kitöröl",
|
||||||
"action_common_confirm": "Jóváhagy",
|
"action_common_confirm": "Jóváhagy",
|
||||||
"action_common_save": "Mentés",
|
"action_common_save": "Save",
|
||||||
"action_common_select": "Kiválaszt",
|
"action_common_select": "Select",
|
||||||
"action_common_update": "Frissít",
|
"action_common_update": "Frissít",
|
||||||
"add_a_name": "Név hozzáadása",
|
|
||||||
"add_to_album_bottom_sheet_added": "Hozzáadva a(z) \"{album}\" albumhoz",
|
"add_to_album_bottom_sheet_added": "Hozzáadva a(z) \"{album}\" albumhoz",
|
||||||
"add_to_album_bottom_sheet_already_exists": "Már benne van a(z) \"{album}\" albumban",
|
"add_to_album_bottom_sheet_already_exists": "Már benne van a(z) \"{album}\" albumban",
|
||||||
"advanced_settings_log_level_title": "Naplózás szintje: {}",
|
"advanced_settings_log_level_title": "Naplózás szintje: {}",
|
||||||
"advanced_settings_prefer_remote_subtitle": "Néhány eszköz fájdalmasan lassan tölti be az eszközön lévő bélyegképeket. Ez a beállítás inkább a távoli képeket tölti be helyettük.",
|
"advanced_settings_prefer_remote_subtitle": "Néhány eszköz fájdalmasan lassan tölti be az eszközön lévő bélyegképeket. Ezzel a beállítással inkább a távoli képeket töltjük be helyette.",
|
||||||
"advanced_settings_prefer_remote_title": "Távoli képek előnyben részesítése",
|
"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_subtitle": "Define proxy headers Immich should send with each network request",
|
||||||
"advanced_settings_proxy_headers_title": "Proxy Fejlécek",
|
"advanced_settings_proxy_headers_title": "Proxy Headers",
|
||||||
"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_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",
|
||||||
"advanced_settings_tile_subtitle": "Haladó felhasználói beállítások",
|
"advanced_settings_tile_subtitle": "Haladó felhasználói beállítások",
|
||||||
@@ -22,7 +21,6 @@
|
|||||||
"advanced_settings_troubleshooting_title": "Hibaelhárítás",
|
"advanced_settings_troubleshooting_title": "Hibaelhárítás",
|
||||||
"album_info_card_backup_album_excluded": "KIHAGYVA",
|
"album_info_card_backup_album_excluded": "KIHAGYVA",
|
||||||
"album_info_card_backup_album_included": "BELEÉRTVE",
|
"album_info_card_backup_album_included": "BELEÉRTVE",
|
||||||
"albums": "Albumok",
|
|
||||||
"album_thumbnail_card_item": "1 elem",
|
"album_thumbnail_card_item": "1 elem",
|
||||||
"album_thumbnail_card_items": "{} elem",
|
"album_thumbnail_card_items": "{} elem",
|
||||||
"album_thumbnail_card_shared": "· Megosztott",
|
"album_thumbnail_card_shared": "· Megosztott",
|
||||||
@@ -30,56 +28,54 @@
|
|||||||
"album_thumbnail_shared_by": "Megosztotta: {}",
|
"album_thumbnail_shared_by": "Megosztotta: {}",
|
||||||
"album_viewer_appbar_delete_confirm": "Biztos, hogy törölni szeretnéd ezt az albumot?",
|
"album_viewer_appbar_delete_confirm": "Biztos, hogy törölni szeretnéd ezt az albumot?",
|
||||||
"album_viewer_appbar_share_delete": "Album törlése",
|
"album_viewer_appbar_share_delete": "Album törlése",
|
||||||
"album_viewer_appbar_share_err_delete": "Az album törlése sikertelen",
|
"album_viewer_appbar_share_err_delete": "Nem sikerült törölni az albumot",
|
||||||
"album_viewer_appbar_share_err_leave": "Nem sikerült kilépni az albumból",
|
"album_viewer_appbar_share_err_leave": "Nem sikerült kilépni az albumból",
|
||||||
"album_viewer_appbar_share_err_remove": "Néhány elemet nem sikerült törölni az albumból",
|
"album_viewer_appbar_share_err_remove": "Néhány elemet nem sikerült törölni az albumból",
|
||||||
"album_viewer_appbar_share_err_title": "Az album átnevezése sikertelen",
|
"album_viewer_appbar_share_err_title": "Nem sikerült átnevezni az albumot",
|
||||||
"album_viewer_appbar_share_leave": "Kilépés az albumból",
|
"album_viewer_appbar_share_leave": "Kilépés az albumból",
|
||||||
"album_viewer_appbar_share_remove": "Eltávolítás az albumból",
|
"album_viewer_appbar_share_remove": "Eltávolítás az albumból",
|
||||||
"album_viewer_appbar_share_to": "Megosztás Ide",
|
"album_viewer_appbar_share_to": "Megosztás Ide",
|
||||||
"album_viewer_page_share_add_users": "Felhasználók hozzáadása",
|
"album_viewer_page_share_add_users": "Felhasználók hozzáadása",
|
||||||
"all": "Összes",
|
|
||||||
"all_people_page_title": "Emberek",
|
"all_people_page_title": "Emberek",
|
||||||
"all_videos_page_title": "Videók",
|
"all_videos_page_title": "Videók",
|
||||||
"app_bar_signout_dialog_content": "Biztos, hogy ki szeretnél jelentkezni?",
|
"app_bar_signout_dialog_content": "Biztos, hogy ki szeretnél jelentkezni?",
|
||||||
"app_bar_signout_dialog_ok": "Igen",
|
"app_bar_signout_dialog_ok": "Igen",
|
||||||
"app_bar_signout_dialog_title": "Kijelentkezés",
|
"app_bar_signout_dialog_title": "Kijelentkezés",
|
||||||
"archived": "Archivált",
|
|
||||||
"archive_page_no_archived_assets": "Nem található archivált elem",
|
"archive_page_no_archived_assets": "Nem található archivált elem",
|
||||||
"archive_page_title": "Archívum ({})",
|
"archive_page_title": "Archívum ({})",
|
||||||
"asset_action_delete_err_read_only": "Csak-olvasható elem(ek)et nem lehet törölni, így ezeket átugorjuk",
|
"asset_action_delete_err_read_only": "Csak-olvasható elem(ek)et nem lehet törölni, így ezeket átugorjuk",
|
||||||
"asset_action_share_err_offline": "Nem lehet betölteni a kapcsolat nélküli elem(ek)et, így ezeket kihagyjuk",
|
"asset_action_share_err_offline": "Nem sikerült betölteni a kapcsolat nélküli elem(ek)et, így ezeket kihagyjuk",
|
||||||
"asset_list_group_by_sub_title": "Csoportosítás",
|
"asset_list_group_by_sub_title": "Csoportosítás",
|
||||||
"asset_list_layout_settings_dynamic_layout_title": "Dinamikus elrendezés",
|
"asset_list_layout_settings_dynamic_layout_title": "Dinamikus elrendezés",
|
||||||
"asset_list_layout_settings_group_automatically": "Automatikusan",
|
"asset_list_layout_settings_group_automatically": "Automatikus",
|
||||||
"asset_list_layout_settings_group_by": "Elemek csoportosítása",
|
"asset_list_layout_settings_group_by": "Elemek csoportosítása",
|
||||||
"asset_list_layout_settings_group_by_month": "Hónapok szerint",
|
"asset_list_layout_settings_group_by_month": "hónapok szerint",
|
||||||
"asset_list_layout_settings_group_by_month_day": "Hónapok és napok szerint",
|
"asset_list_layout_settings_group_by_month_day": "hónap és nap szerint",
|
||||||
"asset_list_layout_sub_title": "Elrendezés",
|
"asset_list_layout_sub_title": "Elrendezés",
|
||||||
"asset_list_settings_subtitle": "Fotórács elrendezése",
|
"asset_list_settings_subtitle": "Fotórács elrendezése",
|
||||||
"asset_list_settings_title": "Fotórács",
|
"asset_list_settings_title": "Fotórács",
|
||||||
"asset_restored_successfully": "Elem sikeresen helyreállítva",
|
"asset_restored_successfully": "Asset restored successfully",
|
||||||
"assets_deleted_permanently": "{} elem véglegesen törölve",
|
"assets_deleted_permanently": "{} asset(s) deleted permanently",
|
||||||
"assets_deleted_permanently_from_server": "{} elem véglegesen törölve az Immich szerverről",
|
"assets_deleted_permanently_from_server": "{} asset(s) deleted permanently from the Immich server",
|
||||||
"assets_removed_permanently_from_device": "{} elem véglegesen törölve az eszközödről",
|
"assets_removed_permanently_from_device": "{} asset(s) removed permanently from your device",
|
||||||
"assets_restored_successfully": "{} elem sikeresen helyreállítva",
|
"assets_restored_successfully": "{} asset(s) restored successfully",
|
||||||
"assets_trashed": "{} elem lomtárba helyezve",
|
"assets_trashed": "{} asset(s) trashed",
|
||||||
"assets_trashed_from_server": "{} elem lomtárba helyezve az Immich szerveren",
|
"assets_trashed_from_server": "{} asset(s) trashed from the Immich server",
|
||||||
"asset_viewer_settings_title": "Elem Megjelenítő",
|
"asset_viewer_settings_title": "Elem Megjelenítő",
|
||||||
"backup_album_selection_page_albums_device": "Ezen az eszközön lévő albumok ({})",
|
"backup_album_selection_page_albums_device": "Ezen az eszközön lévő albumok ({})",
|
||||||
"backup_album_selection_page_albums_tap": "Koppints a hozzáadáshoz, duplán koppints az eltávolításhoz",
|
"backup_album_selection_page_albums_tap": "Koppincs a hozzáadáshoz, duplán koppincs az eltávolításhoz",
|
||||||
"backup_album_selection_page_assets_scatter": "Egy elem több albumban is lehet. Ezért a mentéshez albumokat lehet hozzáadni vagy azokat a mentésből kihagyni.",
|
"backup_album_selection_page_assets_scatter": "Egy elem több albumban is lehet. Ezért a mentéshez albumokat lehet hozzáadni vagy azokat a mentésből kihagyni.",
|
||||||
"backup_album_selection_page_select_albums": "Válassz albumokat",
|
"backup_album_selection_page_select_albums": "Válassz albumokat",
|
||||||
"backup_album_selection_page_selection_info": "Összegzés",
|
"backup_album_selection_page_selection_info": "Összegzés",
|
||||||
"backup_album_selection_page_total_assets": "Összes egyedi elem",
|
"backup_album_selection_page_total_assets": "Összes egyedi elem",
|
||||||
"backup_all": "Összes",
|
"backup_all": "Összes",
|
||||||
"backup_background_service_backup_failed_message": "Az elemek mentése sikertelen. Újrapróbálkozás...",
|
"backup_background_service_backup_failed_message": "Hiba a mentés közben. Újrapróbálkozás...",
|
||||||
"backup_background_service_connection_failed_message": "A szerverhez csatlakozás sikertelen. Újrapróbálkozás...",
|
"backup_background_service_connection_failed_message": "Hiba a szerverhez való csatlakozás közben. Újrapróbálkozás...",
|
||||||
"backup_background_service_current_upload_notification": "Feltöltés {}",
|
"backup_background_service_current_upload_notification": "Feltöltés {}",
|
||||||
"backup_background_service_default_notification": "Új elemek ellenőrzése...",
|
"backup_background_service_default_notification": "Új elemek keresése...",
|
||||||
"backup_background_service_error_title": "Hiba a mentés közben",
|
"backup_background_service_error_title": "Hiba mentés közben",
|
||||||
"backup_background_service_in_progress_notification": "Elemek mentése folyamatban…",
|
"backup_background_service_in_progress_notification": "Elemek mentése folyamatban…",
|
||||||
"backup_background_service_upload_failure_notification": "A feltöltés sikertelen {}",
|
"backup_background_service_upload_failure_notification": "Hiba a feltöltés közben {}",
|
||||||
"backup_controller_page_albums": "Albumok Mentése",
|
"backup_controller_page_albums": "Albumok Mentése",
|
||||||
"backup_controller_page_background_app_refresh_disabled_content": "Engedélyezd a háttérben történő frissítést a Beállítások > Általános > Háttérben Frissítés menüpontban.",
|
"backup_controller_page_background_app_refresh_disabled_content": "Engedélyezd a háttérben történő frissítést a Beállítások > Általános > Háttérben Frissítés menüpontban.",
|
||||||
"backup_controller_page_background_app_refresh_disabled_title": "Háttérben frissítés kikapcsolva",
|
"backup_controller_page_background_app_refresh_disabled_title": "Háttérben frissítés kikapcsolva",
|
||||||
@@ -89,7 +85,7 @@
|
|||||||
"backup_controller_page_background_battery_info_ok": "OK",
|
"backup_controller_page_background_battery_info_ok": "OK",
|
||||||
"backup_controller_page_background_battery_info_title": "Akkumulátor optimalizálás",
|
"backup_controller_page_background_battery_info_title": "Akkumulátor optimalizálás",
|
||||||
"backup_controller_page_background_charging": "Csak töltés közben",
|
"backup_controller_page_background_charging": "Csak töltés közben",
|
||||||
"backup_controller_page_background_configure_error": "A háttérszolgáltatás beállítása sikertelen",
|
"backup_controller_page_background_configure_error": "Nem sikerült beállítani a háttér szolgáltatást",
|
||||||
"backup_controller_page_background_delay": "Új elemek mentésének késleltetése: {}",
|
"backup_controller_page_background_delay": "Új elemek mentésének késleltetése: {}",
|
||||||
"backup_controller_page_background_description": "Kapcsold be a háttérfolyamatot, hogy automatikusan mentsen elemeket az applikáció megnyitása nélkül",
|
"backup_controller_page_background_description": "Kapcsold be a háttérfolyamatot, hogy automatikusan mentsen elemeket az applikáció megnyitása nélkül",
|
||||||
"backup_controller_page_background_is_off": "Automatikus mentés a háttérben ki van kapcsolva",
|
"backup_controller_page_background_is_off": "Automatikus mentés a háttérben ki van kapcsolva",
|
||||||
@@ -102,7 +98,7 @@
|
|||||||
"backup_controller_page_backup_sub": "Mentett fotók és videók",
|
"backup_controller_page_backup_sub": "Mentett fotók és videók",
|
||||||
"backup_controller_page_cancel": "Mégsem",
|
"backup_controller_page_cancel": "Mégsem",
|
||||||
"backup_controller_page_created": "Létrehozva: {}",
|
"backup_controller_page_created": "Létrehozva: {}",
|
||||||
"backup_controller_page_desc_backup": "Ha bekapcsolod az előtérben mentést, akkor az új elemek automatikusan feltöltődnek a szerverre, amikor megyitod az alkalmazást.",
|
"backup_controller_page_desc_backup": "Ha engedélyezed az előtérben mentést, akkor az új elemek automatikusan feltöltődnek a szerverre, amikor megyitod az alkalmazást.",
|
||||||
"backup_controller_page_excluded": "Kivéve:",
|
"backup_controller_page_excluded": "Kivéve:",
|
||||||
"backup_controller_page_failed": "Sikertelen ({})",
|
"backup_controller_page_failed": "Sikertelen ({})",
|
||||||
"backup_controller_page_filename": "Fájlnév: {}[{}]",
|
"backup_controller_page_filename": "Fájlnév: {}[{}]",
|
||||||
@@ -153,32 +149,32 @@
|
|||||||
"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_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_new_password": "Új Jelszó",
|
"change_password_form_new_password": "Új Jelszó",
|
||||||
"change_password_form_password_mismatch": "A beírt jelszavak nem egyeznek",
|
"change_password_form_password_mismatch": "A beírt jelszavak nem egyeznek",
|
||||||
"change_password_form_reenter_new_password": "Jelszó (Még Egyszer)",
|
"change_password_form_reenter_new_password": "Jelszó (még egyszer)",
|
||||||
"client_cert_dialog_msg_confirm": "OK",
|
"client_cert_dialog_msg_confirm": "OK",
|
||||||
"client_cert_enter_password": "Jelszó Megadása",
|
"client_cert_enter_password": "Enter Password",
|
||||||
"client_cert_import": "Importálás",
|
"client_cert_import": "Import",
|
||||||
"client_cert_import_success_msg": "Kliens tanúsítvány importálva",
|
"client_cert_import_success_msg": "Client certificate is imported",
|
||||||
"client_cert_invalid_msg": "Érvénytelen tanúsítvány fájl vagy hibás jelszó",
|
"client_cert_invalid_msg": "Invalid certificate file or wrong password",
|
||||||
"client_cert_remove": "Eltávolítás",
|
"client_cert_remove": "Remove",
|
||||||
"client_cert_remove_msg": "Kliens tanúsítvány eltávolítva",
|
"client_cert_remove_msg": "Client certificate is removed",
|
||||||
"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_subtitle": "Supports PKCS12 (.p12, .pfx) format only. Certificate Import/Remove is available only before login",
|
||||||
"client_cert_title": "SSL Kliens Tanúsítvány",
|
"client_cert_title": "SSL Client Certificate",
|
||||||
"common_add_to_album": "Albumhoz ad",
|
"common_add_to_album": "Albumhoz ad",
|
||||||
"common_change_password": "Jelszócsere",
|
"common_change_password": "Jelszócsere",
|
||||||
"common_create_new_album": "Új album létrehozása",
|
"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.",
|
"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.",
|
||||||
"common_shared": "Megosztott",
|
"common_shared": "Megosztva",
|
||||||
"contextual_search": "Napfelkelte a tengerparton",
|
"contextual_search": "Sunrise on the beach",
|
||||||
"control_bottom_app_bar_add_to_album": "Albumhoz ad",
|
"control_bottom_app_bar_add_to_album": "Albumhoz ad",
|
||||||
"control_bottom_app_bar_album_info": "{} elem",
|
"control_bottom_app_bar_album_info": "{} elem",
|
||||||
"control_bottom_app_bar_album_info_shared": "{} elemek · Megosztva",
|
"control_bottom_app_bar_album_info_shared": "{} elemek · Megosztva",
|
||||||
"control_bottom_app_bar_archive": "Archiválás",
|
"control_bottom_app_bar_archive": "Archivál",
|
||||||
"control_bottom_app_bar_create_new_album": "Új album létrehozása",
|
"control_bottom_app_bar_create_new_album": "Új album létrehozása",
|
||||||
"control_bottom_app_bar_delete": "Törlés",
|
"control_bottom_app_bar_delete": "Törlés",
|
||||||
"control_bottom_app_bar_delete_from_immich": "Törlés az Immich-ből",
|
"control_bottom_app_bar_delete_from_immich": "Törlés az Immich-ből",
|
||||||
"control_bottom_app_bar_delete_from_local": "Törlés az eszközről",
|
"control_bottom_app_bar_delete_from_local": "Törlés az eszközről",
|
||||||
"control_bottom_app_bar_download": "Letöltés",
|
"control_bottom_app_bar_download": "Download",
|
||||||
"control_bottom_app_bar_edit": "Szerkesztés",
|
"control_bottom_app_bar_edit": "Edit",
|
||||||
"control_bottom_app_bar_edit_location": "Hely Módosítása",
|
"control_bottom_app_bar_edit_location": "Hely Módosítása",
|
||||||
"control_bottom_app_bar_edit_time": "Dátum és Idő Módosítása",
|
"control_bottom_app_bar_edit_time": "Dátum és Idő Módosítása",
|
||||||
"control_bottom_app_bar_favorite": "Kedvenc",
|
"control_bottom_app_bar_favorite": "Kedvenc",
|
||||||
@@ -189,14 +185,12 @@
|
|||||||
"control_bottom_app_bar_unarchive": "Nem Archivált",
|
"control_bottom_app_bar_unarchive": "Nem Archivált",
|
||||||
"control_bottom_app_bar_unfavorite": "Nem Kedvenc",
|
"control_bottom_app_bar_unfavorite": "Nem Kedvenc",
|
||||||
"control_bottom_app_bar_upload": "Feltöltés",
|
"control_bottom_app_bar_upload": "Feltöltés",
|
||||||
"create_album": "Album létrehozása",
|
|
||||||
"create_album_page_untitled": "Névtelen",
|
"create_album_page_untitled": "Névtelen",
|
||||||
"create_new": "ÚJ LÉTREHOZÁSA",
|
|
||||||
"create_shared_album_page_create": "Létrehoz",
|
"create_shared_album_page_create": "Létrehoz",
|
||||||
"create_shared_album_page_share": "Megosztás",
|
"create_shared_album_page_share": "Megosztás",
|
||||||
"create_shared_album_page_share_add_assets": "ELEMEK HOZZÁADÁSA",
|
"create_shared_album_page_share_add_assets": "ELEMEK HOZZÁADÁSA",
|
||||||
"create_shared_album_page_share_select_photos": "Fotók választása",
|
"create_shared_album_page_share_select_photos": "Fotók választása",
|
||||||
"crop": "Kivágás",
|
"crop": "Crop",
|
||||||
"curated_location_page_title": "Helyek",
|
"curated_location_page_title": "Helyek",
|
||||||
"curated_object_page_title": "Dolgok",
|
"curated_object_page_title": "Dolgok",
|
||||||
"daily_title_text_date": "MMM dd (E)",
|
"daily_title_text_date": "MMM dd (E)",
|
||||||
@@ -216,26 +210,15 @@
|
|||||||
"delete_shared_link_dialog_title": "Megosztott Link Törlése",
|
"delete_shared_link_dialog_title": "Megosztott Link Törlése",
|
||||||
"description_input_hint_text": "Leírás hozzáadása...",
|
"description_input_hint_text": "Leírás hozzáadása...",
|
||||||
"description_input_submit_error": "Nem sikerült frissíteni a leírást. További információért kérjük, nézd meg az eseménynaplót",
|
"description_input_submit_error": "Nem sikerült frissíteni a leírást. További információért kérjük, nézd meg az eseménynaplót",
|
||||||
"download_canceled": "Letöltés megszakítva",
|
"download_error": "Download Error",
|
||||||
"download_complete": "Letöltés kész",
|
"download_started": "Download started",
|
||||||
"download_enqueue": "Letöltés sorba állítva",
|
"download_sucess": "Download success",
|
||||||
"download_error": "Letöltési Hiba",
|
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
|
||||||
"download_failed": "Sikertelen letöltés",
|
|
||||||
"download_filename": "fájl: {}",
|
|
||||||
"download_finished": "Letöltés kész",
|
|
||||||
"downloading": "Letöltés...",
|
|
||||||
"downloading_media": "Média letöltése",
|
|
||||||
"download_notfound": "Letöltés nem található",
|
|
||||||
"download_paused": "Letöltés szüneteltetve",
|
|
||||||
"download_started": "Letöltés megkezdve",
|
|
||||||
"download_sucess": "Sikeres letöltés",
|
|
||||||
"download_sucess_android": "Média letöltve a DCIM/Immich mappába\n",
|
|
||||||
"download_waiting_to_retry": "Várakozás",
|
|
||||||
"edit_date_time_dialog_date_time": "Dátum és Idő",
|
"edit_date_time_dialog_date_time": "Dátum és Idő",
|
||||||
"edit_date_time_dialog_timezone": "Időzóna",
|
"edit_date_time_dialog_timezone": "Időzóna",
|
||||||
"edit_image_title": "Szerkesztés",
|
"edit_image_title": "Edit",
|
||||||
"edit_location_dialog_title": "Hely",
|
"edit_location_dialog_title": "Hely",
|
||||||
"error_saving_image": "Hiba: {}",
|
"error_saving_image": "Error: {}",
|
||||||
"exif_bottom_sheet_description": "Leírás Hozzáadása...",
|
"exif_bottom_sheet_description": "Leírás Hozzáadása...",
|
||||||
"exif_bottom_sheet_details": "RÉSZLETEK",
|
"exif_bottom_sheet_details": "RÉSZLETEK",
|
||||||
"exif_bottom_sheet_location": "HELY",
|
"exif_bottom_sheet_location": "HELY",
|
||||||
@@ -246,20 +229,18 @@
|
|||||||
"experimental_settings_new_asset_list_title": "Kisérleti képrács engedélyezése",
|
"experimental_settings_new_asset_list_title": "Kisérleti képrács engedélyezése",
|
||||||
"experimental_settings_subtitle": "Csak saját felelősségre használd!",
|
"experimental_settings_subtitle": "Csak saját felelősségre használd!",
|
||||||
"experimental_settings_title": "Kísérleti",
|
"experimental_settings_title": "Kísérleti",
|
||||||
"favorites": "Kedvencek",
|
|
||||||
"favorites_page_no_favorites": "Nem található kedvencnek jelölt elem",
|
"favorites_page_no_favorites": "Nem található kedvencnek jelölt elem",
|
||||||
"favorites_page_title": "Kedvencek",
|
"favorites_page_title": "Kedvencek",
|
||||||
"filename_search": "Fájlnév vagy kiterjesztés",
|
"filename_search": "File name or extension",
|
||||||
"filter": "Szűrő",
|
|
||||||
"haptic_feedback_switch": "Rezgéses visszajelzés engedélyezése",
|
"haptic_feedback_switch": "Rezgéses visszajelzés engedélyezése",
|
||||||
"haptic_feedback_title": "Rezgéses Visszajelzés",
|
"haptic_feedback_title": "Rezgéses Visszajelzés",
|
||||||
"header_settings_add_header_tip": "Fejléc Hozzáadása",
|
"header_settings_add_header_tip": "Add Header",
|
||||||
"header_settings_field_validator_msg": "Az érték nem lehet üres",
|
"header_settings_field_validator_msg": "Value cannot be empty",
|
||||||
"header_settings_header_name_input": "Fejléc neve",
|
"header_settings_header_name_input": "Header name",
|
||||||
"header_settings_header_value_input": "Fejléc értéke",
|
"header_settings_header_value_input": "Header value",
|
||||||
"header_settings_page_title": "Proxy Fejlécek",
|
"header_settings_page_title": "Proxy Headers",
|
||||||
"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_subtitle": "Define proxy headers the app should send with each network request",
|
||||||
"headers_settings_tile_title": "Egyéni proxy fejlécek",
|
"headers_settings_tile_title": "Custom proxy headers",
|
||||||
"home_page_add_to_album_conflicts": "{added} elem hozzáadva a(z) \"{album}\" albumhoz. {failed} elem már eleve az albumban volt.",
|
"home_page_add_to_album_conflicts": "{added} elem hozzáadva a(z) \"{album}\" albumhoz. {failed} elem már eleve az albumban volt.",
|
||||||
"home_page_add_to_album_err_local": "Helyi elemeket még nem lehet albumba tenni. Kihagyjuk.",
|
"home_page_add_to_album_err_local": "Helyi elemeket még nem lehet albumba tenni. Kihagyjuk.",
|
||||||
"home_page_add_to_album_success": "{added} elem hozzáadva a(z) \"{album}\" albumhoz.",
|
"home_page_add_to_album_success": "{added} elem hozzáadva a(z) \"{album}\" albumhoz.",
|
||||||
@@ -272,25 +253,22 @@
|
|||||||
"home_page_favorite_err_local": "Helyi elemeket még nem lehet a kedvencek közé tenni, úgyhogy ezeket kihagyjuk",
|
"home_page_favorite_err_local": "Helyi elemeket még nem lehet a kedvencek közé tenni, úgyhogy ezeket kihagyjuk",
|
||||||
"home_page_favorite_err_partner": "Partner elemeit még nem lehet a kedvencek közé tenni, úgyhogy ezeket kihagyjuk",
|
"home_page_favorite_err_partner": "Partner elemeit még nem lehet a kedvencek közé tenni, úgyhogy ezeket kihagyjuk",
|
||||||
"home_page_first_time_notice": "Ha most használod először az alkalmazást, akkor ahhoz, hogy megjelenjenek a fotók és a videók az idővonaladon, állítsd be, hogy melyik albumaidról készüljön biztonsági mentés.",
|
"home_page_first_time_notice": "Ha most használod először az alkalmazást, akkor ahhoz, hogy megjelenjenek a fotók és a videók az idővonaladon, állítsd be, hogy melyik albumaidról készüljön biztonsági mentés.",
|
||||||
"home_page_share_err_local": "Helyi elemekről nem lehet megosztott linket készíteni, úgyhogy kihagyjuk",
|
"home_page_share_err_local": "Helyi elemekről nem lehet megosztási linket készíteni, úgyhogy kihagyjuk",
|
||||||
"home_page_upload_err_limit": "Csak 30 elemet tudsz egyszerre feltölteni, úgyhogy kihagyjuk",
|
"home_page_upload_err_limit": "Csak 30 elemet tudsz egyszerre feltölteni, úgyhogy kihagyjuk",
|
||||||
"ignore_icloud_photos": "iCloud fotók figyelmen kívül hagyása",
|
"image_saved_successfully": "Image saved",
|
||||||
"ignore_icloud_photos_description": "Az iCloud-ban tárolt fotók nem lesznek feltöltve az Immich szerverre",
|
|
||||||
"image_saved_successfully": "Kép elmentve",
|
|
||||||
"image_viewer_page_state_provider_download_error": "Letöltési Hiba",
|
"image_viewer_page_state_provider_download_error": "Letöltési Hiba",
|
||||||
"image_viewer_page_state_provider_download_started": "Letöltés Megkezdődött",
|
"image_viewer_page_state_provider_download_started": "Letöltés Megkezdődött",
|
||||||
"image_viewer_page_state_provider_download_success": "Letöltés Sikeres",
|
"image_viewer_page_state_provider_download_success": "Letöltés Sikeres",
|
||||||
"image_viewer_page_state_provider_share_error": "Megosztás Hiba",
|
"image_viewer_page_state_provider_share_error": "Megosztási Hiba",
|
||||||
"invalid_date": "Érvénytelen dátum",
|
"invalid_date": "Invalid date",
|
||||||
"invalid_date_format": "Érvénytelen dátumformátum",
|
"invalid_date_format": "Invalid date format",
|
||||||
"library": "Képtár",
|
|
||||||
"library_page_albums": "Albumok",
|
"library_page_albums": "Albumok",
|
||||||
"library_page_archive": "Archívum",
|
"library_page_archive": "Archívum",
|
||||||
"library_page_device_albums": "Albumok az Eszközön",
|
"library_page_device_albums": "Albumok az Eszközön",
|
||||||
"library_page_favorites": "Kedvencek",
|
"library_page_favorites": "Kedvencek",
|
||||||
"library_page_new_album": "Új album",
|
"library_page_new_album": "Új album",
|
||||||
"library_page_sharing": "Megosztás",
|
"library_page_sharing": "Megosztás",
|
||||||
"library_page_sort_asset_count": "Elemek száma",
|
"library_page_sort_asset_count": "Eszközök száma",
|
||||||
"library_page_sort_created": "Létrehozás ideje",
|
"library_page_sort_created": "Létrehozás ideje",
|
||||||
"library_page_sort_last_modified": "Utolsó módosítás ideje",
|
"library_page_sort_last_modified": "Utolsó módosítás ideje",
|
||||||
"library_page_sort_most_oldest_photo": "Legrégebbi fotó",
|
"library_page_sort_most_oldest_photo": "Legrégebbi fotó",
|
||||||
@@ -310,14 +288,14 @@
|
|||||||
"login_form_email_hint": "email@cimed.hu",
|
"login_form_email_hint": "email@cimed.hu",
|
||||||
"login_form_endpoint_hint": "http(s)://szerver-címe:port/api",
|
"login_form_endpoint_hint": "http(s)://szerver-címe:port/api",
|
||||||
"login_form_endpoint_url": "Szerver címe",
|
"login_form_endpoint_url": "Szerver címe",
|
||||||
"login_form_err_http": "Kérjük, hogy egy http:// vagy https:// címet adj meg",
|
"login_form_err_http": "Kérjük, adj meg egy http:// vagy https:// címet",
|
||||||
"login_form_err_invalid_email": "Érvénytelen email cím",
|
"login_form_err_invalid_email": "Érvénytelen email cím",
|
||||||
"login_form_err_invalid_url": "Érvénytelen cím",
|
"login_form_err_invalid_url": "Érvénytelen cím",
|
||||||
"login_form_err_leading_whitespace": "Az első karakter szóköz",
|
"login_form_err_leading_whitespace": "Az első karakter szóköz",
|
||||||
"login_form_err_trailing_whitespace": "Az utolsó karakter szóköz",
|
"login_form_err_trailing_whitespace": "Az utolsó karakter szóköz",
|
||||||
"login_form_failed_get_oauth_server_config": "Nem sikerült az OAuth bejelentkezés. Ellenőrizd a szerver címét.",
|
"login_form_failed_get_oauth_server_config": "Nem sikerült az OAuth bejelentkezés. Ellenőrizd a szerver címét.",
|
||||||
"login_form_failed_get_oauth_server_disable": "OAuth bejelentkezés nem elérhető ezen a szerveren",
|
"login_form_failed_get_oauth_server_disable": "OAuth bejelentkezés nem elérhető ezen a szerveren",
|
||||||
"login_form_failed_login": "Hiba a bejelentkezés közben, ellenőrizd a szerver címét, az emailt és a jelszót",
|
"login_form_failed_login": "Hiba bejelentkezés közben, ellenőrizd a címet, email-t és a jelszót",
|
||||||
"login_form_handshake_exception": "SSL Kézfogási Hiba törént. Engedélyezd az önaláírt tanúsítvényokat a beállításokban, hogy ha önaláírt tanúsítványt használsz.",
|
"login_form_handshake_exception": "SSL Kézfogási Hiba törént. Engedélyezd az önaláírt tanúsítvényokat a beállításokban, hogy ha önaláírt tanúsítványt használsz.",
|
||||||
"login_form_label_email": "Email",
|
"login_form_label_email": "Email",
|
||||||
"login_form_label_password": "Jelszó",
|
"login_form_label_password": "Jelszó",
|
||||||
@@ -339,7 +317,7 @@
|
|||||||
"map_no_assets_in_bounds": "Nincsenek fotók a környéken",
|
"map_no_assets_in_bounds": "Nincsenek fotók a környéken",
|
||||||
"map_no_location_permission_content": "A helymeghatározást engedélyezni kell a jelenlegi helyednél lévő elemek megjelenítéséhez. Szeretnéd most engedélyezni?",
|
"map_no_location_permission_content": "A helymeghatározást engedélyezni kell a jelenlegi helyednél lévő elemek megjelenítéséhez. Szeretnéd most engedélyezni?",
|
||||||
"map_no_location_permission_title": "Helymeghatározás letiltva",
|
"map_no_location_permission_title": "Helymeghatározás letiltva",
|
||||||
"map_settings_dark_mode": "Sötét téma",
|
"map_settings_dark_mode": "Sötét mód",
|
||||||
"map_settings_date_range_option_all": "Összes",
|
"map_settings_date_range_option_all": "Összes",
|
||||||
"map_settings_date_range_option_day": "Elmúlt 24 óra",
|
"map_settings_date_range_option_day": "Elmúlt 24 óra",
|
||||||
"map_settings_date_range_option_days": "Elmúlt {} nap",
|
"map_settings_date_range_option_days": "Elmúlt {} nap",
|
||||||
@@ -353,56 +331,51 @@
|
|||||||
"map_settings_only_relative_range": "Dátum intervallum",
|
"map_settings_only_relative_range": "Dátum intervallum",
|
||||||
"map_settings_only_show_favorites": "Csak Kedvencek Mutatása",
|
"map_settings_only_show_favorites": "Csak Kedvencek Mutatása",
|
||||||
"map_settings_theme_settings": "Térkép Témája",
|
"map_settings_theme_settings": "Térkép Témája",
|
||||||
"map_zoom_to_see_photos": "Kicsinyítsd, hogy láss fényképeket",
|
"map_zoom_to_see_photos": "Kicsinyíts, hogy láss fényképeket",
|
||||||
"memories_all_caught_up": "Naprakész vagy",
|
"memories_all_caught_up": "Naprakész vagy",
|
||||||
"memories_check_back_tomorrow": "Nézz vissza holnap újabb emlékekért",
|
"memories_check_back_tomorrow": "Nézz vissza holnap újabb emlékekért",
|
||||||
"memories_start_over": "Újrakezdés",
|
"memories_start_over": "Újrakezdés",
|
||||||
"memories_swipe_to_close": "Bezáráshoz söpörd ki felfelé",
|
"memories_swipe_to_close": "Bezáráshoz söpörd ki felfelé",
|
||||||
"memories_year_ago": "Egy éve",
|
"memories_year_ago": "A year ago",
|
||||||
"memories_years_ago": "{} éve",
|
"memories_years_ago": "{} years ago",
|
||||||
"monthly_title_text_date_format": "y MMMM",
|
"monthly_title_text_date_format": "y MMMM",
|
||||||
"motion_photos_page_title": "Mozgóképek",
|
"motion_photos_page_title": "Mozgó Fotók",
|
||||||
"multiselect_grid_edit_date_time_err_read_only": "Csak-olvasható elem(ek) dátuma nem módosítható, ezért kihagyjuk",
|
"multiselect_grid_edit_date_time_err_read_only": "Csak-olvasható elem(ek) dátuma nem módosítható, ezért kihagyjuk",
|
||||||
"multiselect_grid_edit_gps_err_read_only": "Csak-olvasható elem(ek) helye nem módosítható, ezért kihagyjuk",
|
"multiselect_grid_edit_gps_err_read_only": "Csak-olvasható elem(ek) helyszíne nem módosítható, ezért kihagyjuk",
|
||||||
"my_albums": "Saját albumaim",
|
|
||||||
"no_assets_to_show": "Nincs megjeleníthető elem",
|
"no_assets_to_show": "Nincs megjeleníthető elem",
|
||||||
"no_name": "Névtelen",
|
"no_name": "No name",
|
||||||
"notification_permission_dialog_cancel": "Mégsem",
|
"notification_permission_dialog_cancel": "Mégsem",
|
||||||
"notification_permission_dialog_content": "Az értesítések bekapcsolásához a Beállítások menüben válaszd ki az Engedélyezés-t.",
|
"notification_permission_dialog_content": "Az értesítések bekapcsolásához a Beállítások menüben válaszd ki az Engedélyezés-t.",
|
||||||
"notification_permission_dialog_settings": "Beállítások",
|
"notification_permission_dialog_settings": "Beállítások",
|
||||||
"notification_permission_list_tile_content": "Értesítések engedélyezése.",
|
"notification_permission_list_tile_content": "Értesítések engedélyezése",
|
||||||
"notification_permission_list_tile_enable_button": "Értesítések Bekapcsolása",
|
"notification_permission_list_tile_enable_button": "Értesítések Bekapcsolása",
|
||||||
"notification_permission_list_tile_title": "Engedély az Értesítésekhez",
|
"notification_permission_list_tile_title": "Engedély az Értesítésekhez",
|
||||||
"on_this_device": "Ezen az eszközön",
|
|
||||||
"partner_list_user_photos": "{user} fényképei",
|
"partner_list_user_photos": "{user} fényképei",
|
||||||
"partner_list_view_all": "Összes mutatása",
|
"partner_list_view_all": "Összes mutatása",
|
||||||
"partner_page_add_partner": "Partner hozzáadása",
|
"partner_page_add_partner": "Partner hozzáadása",
|
||||||
"partner_page_empty_message": "Még senkivel nem osztottad meg a fényképeidet.",
|
"partner_page_empty_message": "Még senkivel nem osztottad meg a fényképeidet.",
|
||||||
"partner_page_no_more_users": "Nincs több hozzáadható felhasználó",
|
"partner_page_no_more_users": "Nincs hozzáadható felhasználó",
|
||||||
"partner_page_partner_add_failed": "Partner hozzáadása sikertelen",
|
"partner_page_partner_add_failed": "Nem sikerült hozzáadni a felhasználót",
|
||||||
"partner_page_select_partner": "Partner kiválasztása",
|
"partner_page_select_partner": "Partner kiválasztása",
|
||||||
"partner_page_shared_to_title": "Megosztva: ",
|
"partner_page_shared_to_title": "Megosztva: ",
|
||||||
"partner_page_stop_sharing_content": "{} nem fog többé hozzáférni a fotóidhoz.",
|
"partner_page_stop_sharing_content": "{} nem fog többé hozzáférni a fotóidhoz.",
|
||||||
"partner_page_stop_sharing_title": "Fotók megosztásának megszűntetése?",
|
"partner_page_stop_sharing_title": "Fotók megosztásának megszűntetése?",
|
||||||
"partner_page_title": "Partner",
|
"partner_page_title": "Partner",
|
||||||
"partners": "Partnerek",
|
|
||||||
"people": "Emberek",
|
|
||||||
"permission_onboarding_back": "Vissza",
|
"permission_onboarding_back": "Vissza",
|
||||||
"permission_onboarding_continue_anyway": "Folytatás mindenképp",
|
"permission_onboarding_continue_anyway": "Folytatás mindenképp",
|
||||||
"permission_onboarding_get_started": "Vágjunk bele",
|
"permission_onboarding_get_started": "Kezdjük el",
|
||||||
"permission_onboarding_go_to_settings": "Beállítások megnyitása",
|
"permission_onboarding_go_to_settings": "Beállítások megnyitása",
|
||||||
"permission_onboarding_grant_permission": "Engedély meadása",
|
"permission_onboarding_grant_permission": "Engedélyezés",
|
||||||
"permission_onboarding_log_out": "Kijelentkezés",
|
"permission_onboarding_log_out": "Kijelentkezés",
|
||||||
"permission_onboarding_permission_denied": "Hozzáférés megtagadva. Az Immich használatához engedélyezni kell a fotó és videó hozzáférést a Beállításokban.",
|
"permission_onboarding_permission_denied": "Hozzáférés megtagadva. Az Immich használatához engedélyezni kell a fotó és videó hozzáférést a Beállításokban.",
|
||||||
"permission_onboarding_permission_granted": "Hozzáférés engedélyezve! Minden készen áll.",
|
"permission_onboarding_permission_granted": "Hozzáférés engedélyezve! Minden készen áll.",
|
||||||
"permission_onboarding_permission_limited": "Korlátozott hozzáférés. Ha szeretnéd, hogy az Immich a teljes galéria gyűjteményedet mentse és kezelje, akkor a Beállításokban engedélyezd a fotó és videó jogosultságokat.",
|
"permission_onboarding_permission_limited": "Korlátozott hozzáférés. Ha szeretnéd, hogy az Immich a teljes galéria gyűjteményedet mentse és kezelje, akkor a Beállításokban engedélyezd a fotó és videó jogosultságokat.",
|
||||||
"permission_onboarding_request": "Engedélyezni kell, hogy az Immich hozzáférjen a képeidhez és videóidhoz",
|
"permission_onboarding_request": "Engedélyezni kell, hogy az Immich hozzáférjen a képekhez és videókhoz",
|
||||||
"places": "Helyek",
|
|
||||||
"preferences_settings_title": "Beállítások",
|
"preferences_settings_title": "Beállítások",
|
||||||
"profile_drawer_app_logs": "Naplók",
|
"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_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_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_client_server_up_to_date": "Kliens és a szerver is naprakész",
|
||||||
"profile_drawer_documentation": "Dokumentáció",
|
"profile_drawer_documentation": "Dokumentáció",
|
||||||
"profile_drawer_github": "GitHub",
|
"profile_drawer_github": "GitHub",
|
||||||
"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_major": "A szerver elavult. Kérjük, frissítsd a legfrisebb főverzióra.",
|
||||||
@@ -410,42 +383,40 @@
|
|||||||
"profile_drawer_settings": "Beállítások",
|
"profile_drawer_settings": "Beállítások",
|
||||||
"profile_drawer_sign_out": "Kijelentkezés",
|
"profile_drawer_sign_out": "Kijelentkezés",
|
||||||
"profile_drawer_trash": "Lomtár",
|
"profile_drawer_trash": "Lomtár",
|
||||||
"recently_added": "Nemrég hozzáadott",
|
|
||||||
"recently_added_page_title": "Nemrég Hozzáadott",
|
"recently_added_page_title": "Nemrég Hozzáadott",
|
||||||
"save_to_gallery": "Mentés a galériába",
|
"save_to_gallery": "Save to gallery",
|
||||||
"scaffold_body_error_occurred": "Hiba történt",
|
"scaffold_body_error_occurred": "Hiba történt",
|
||||||
"search_albums": "Albumok keresése",
|
|
||||||
"search_bar_hint": "Fotók keresése",
|
"search_bar_hint": "Fotók keresése",
|
||||||
"search_filter_apply": "Szűrő alkalmazása",
|
"search_filter_apply": "Szűrő alkalmazása",
|
||||||
"search_filter_camera": "Kamera",
|
"search_filter_camera": "Camera",
|
||||||
"search_filter_camera_make": "Gyártó",
|
"search_filter_camera_make": "Gyártó",
|
||||||
"search_filter_camera_model": "Modell",
|
"search_filter_camera_model": "Modell",
|
||||||
"search_filter_camera_title": "Válaszd ki a kamera típusát",
|
"search_filter_camera_title": "Select camera type",
|
||||||
"search_filter_date": "Dátum",
|
"search_filter_date": "Date",
|
||||||
"search_filter_date_interval": "{start} - {end}",
|
"search_filter_date_interval": "{start} to {end}",
|
||||||
"search_filter_date_title": "Válassz dátum intervallumot",
|
"search_filter_date_title": "Select a date range",
|
||||||
"search_filter_display_option_archive": "Archivált",
|
"search_filter_display_option_archive": "Archivált",
|
||||||
"search_filter_display_option_favorite": "Kedvenc",
|
"search_filter_display_option_favorite": "Kedvenc",
|
||||||
"search_filter_display_option_not_in_album": "Nincs albumban",
|
"search_filter_display_option_not_in_album": "Nincs albumban",
|
||||||
"search_filter_display_options": "Megjelenítési Beállítások",
|
"search_filter_display_options": "Display Options",
|
||||||
"search_filter_display_options_title": "Megjelenítési beállítások",
|
"search_filter_display_options_title": "Display options",
|
||||||
"search_filter_location": "Hely",
|
"search_filter_location": "Location",
|
||||||
"search_filter_location_city": "Település",
|
"search_filter_location_city": "Város",
|
||||||
"search_filter_location_country": "Ország",
|
"search_filter_location_country": "Ország",
|
||||||
"search_filter_location_state": "Megye/Állam",
|
"search_filter_location_state": "Állam",
|
||||||
"search_filter_location_title": "Válassz helyet",
|
"search_filter_location_title": "Select location",
|
||||||
"search_filter_media_type": "Média Típus",
|
"search_filter_media_type": "Media Type",
|
||||||
"search_filter_media_type_all": "Összes",
|
"search_filter_media_type_all": "Összes",
|
||||||
"search_filter_media_type_image": "Kép",
|
"search_filter_media_type_image": "Kép",
|
||||||
"search_filter_media_type_title": "Válassz média típust",
|
"search_filter_media_type_title": "Select media type",
|
||||||
"search_filter_media_type_video": "Videó",
|
"search_filter_media_type_video": "Videó",
|
||||||
"search_filter_people": "Emberek",
|
"search_filter_people": "People",
|
||||||
"search_filter_people_title": "Válassz embereket",
|
"search_filter_people_title": "Select people",
|
||||||
"search_page_categories": "Kategóriák",
|
"search_page_categories": "Kategóriák",
|
||||||
"search_page_favorites": "Kedvencek",
|
"search_page_favorites": "Kedvencek",
|
||||||
"search_page_motion_photos": "Mozgóképek",
|
"search_page_motion_photos": "Mozgó Fotók",
|
||||||
"search_page_no_objects": "Nincs Információ a Tárgyakról",
|
"search_page_no_objects": "Nincs Információ a Tárgyakról",
|
||||||
"search_page_no_places": "Nincs Információ a Helyekről",
|
"search_page_no_places": "Nincs Információ a Helyszínekről",
|
||||||
"search_page_people": "Emberek",
|
"search_page_people": "Emberek",
|
||||||
"search_page_person_add_name_dialog_cancel": "Mégsem",
|
"search_page_person_add_name_dialog_cancel": "Mégsem",
|
||||||
"search_page_person_add_name_dialog_hint": "Név",
|
"search_page_person_add_name_dialog_hint": "Név",
|
||||||
@@ -461,13 +432,13 @@
|
|||||||
"search_page_things": "Dolgok",
|
"search_page_things": "Dolgok",
|
||||||
"search_page_videos": "Videók",
|
"search_page_videos": "Videók",
|
||||||
"search_page_view_all_button": "Összes mutatása",
|
"search_page_view_all_button": "Összes mutatása",
|
||||||
"search_page_your_activity": "Tevékenységeid",
|
"search_page_your_activity": "Tevékenységek",
|
||||||
"search_page_your_map": "Térképed",
|
"search_page_your_map": "Térkép",
|
||||||
"search_result_page_new_search_hint": "Új Keresés",
|
"search_result_page_new_search_hint": "Új keresés",
|
||||||
"search_suggestion_list_smart_search_hint_1": "Az intelligens keresés alapértelmezetten be van kapcsolva, metaadatokat így kereshetsz:",
|
"search_suggestion_list_smart_search_hint_1": "Az intelligens keresés alapértelmezetten be van kapcsolva, metaadatokat így kereshetsz",
|
||||||
"search_suggestion_list_smart_search_hint_2": "m:keresési-kifejezés",
|
"search_suggestion_list_smart_search_hint_2": "m:keresési-kifejezés",
|
||||||
"select_additional_user_for_sharing_page_suggestions": "Javaslatok",
|
"select_additional_user_for_sharing_page_suggestions": "Javaslatok",
|
||||||
"select_user_for_sharing_page_err_album": "Az album létrehozása sikertelen",
|
"select_user_for_sharing_page_err_album": "Nem sikerült létrehozni az albumot",
|
||||||
"select_user_for_sharing_page_share_suggestions": "Javaslatok",
|
"select_user_for_sharing_page_share_suggestions": "Javaslatok",
|
||||||
"server_info_box_app_version": "Alkalmazás Verzió",
|
"server_info_box_app_version": "Alkalmazás Verzió",
|
||||||
"server_info_box_latest_release": "Legfrissebb Verzió",
|
"server_info_box_latest_release": "Legfrissebb Verzió",
|
||||||
@@ -507,7 +478,7 @@
|
|||||||
"shared_album_activities_input_hint": "Szólj hozzá",
|
"shared_album_activities_input_hint": "Szólj hozzá",
|
||||||
"shared_album_activity_remove_content": "Törölni szeretnéd ezt a tevékenységet?",
|
"shared_album_activity_remove_content": "Törölni szeretnéd ezt a tevékenységet?",
|
||||||
"shared_album_activity_remove_title": "Tevékenység Törlése",
|
"shared_album_activity_remove_title": "Tevékenység Törlése",
|
||||||
"shared_album_activity_setting_subtitle": "Mások is reagálhatnak",
|
"shared_album_activity_setting_subtitle": "Engedd, hogy mások reagáljanak",
|
||||||
"shared_album_activity_setting_title": "Hozzászólások és lájkok",
|
"shared_album_activity_setting_title": "Hozzászólások és lájkok",
|
||||||
"shared_album_section_people_action_error": "Hiba az albummal kapcsolatos kilépés/eltávolítás közben",
|
"shared_album_section_people_action_error": "Hiba az albummal kapcsolatos kilépés/eltávolítás közben",
|
||||||
"shared_album_section_people_action_leave": "Felhasználó eltávolítása az albumból",
|
"shared_album_section_people_action_leave": "Felhasználó eltávolítása az albumból",
|
||||||
@@ -518,8 +489,8 @@
|
|||||||
"shared_link_app_bar_title": "Megosztott Linkek",
|
"shared_link_app_bar_title": "Megosztott Linkek",
|
||||||
"shared_link_clipboard_copied_massage": "Vágólapra másolva",
|
"shared_link_clipboard_copied_massage": "Vágólapra másolva",
|
||||||
"shared_link_clipboard_text": "Link: {}\nJelszó: {}",
|
"shared_link_clipboard_text": "Link: {}\nJelszó: {}",
|
||||||
"shared_link_create_app_bar_title": "Megosztott link létrehozása",
|
"shared_link_create_app_bar_title": "Megosztási link létrehozása",
|
||||||
"shared_link_create_error": "Hiba a megosztott link létrehozásakor",
|
"shared_link_create_error": "Hiba a megosztási link létrehozásakor",
|
||||||
"shared_link_create_info": "A linket használva bárki megnézheti a kiválasztott kép(ek)et",
|
"shared_link_create_info": "A linket használva bárki megnézheti a kiválasztott kép(ek)et",
|
||||||
"shared_link_create_submit_button": "Link létrehozása",
|
"shared_link_create_submit_button": "Link létrehozása",
|
||||||
"shared_link_edit_allow_download": "Letöltés engedélyezése",
|
"shared_link_edit_allow_download": "Letöltés engedélyezése",
|
||||||
@@ -539,11 +510,11 @@
|
|||||||
"shared_link_edit_expire_after_option_never": "Soha",
|
"shared_link_edit_expire_after_option_never": "Soha",
|
||||||
"shared_link_edit_expire_after_option_year": "{} év",
|
"shared_link_edit_expire_after_option_year": "{} év",
|
||||||
"shared_link_edit_password": "Jelszó",
|
"shared_link_edit_password": "Jelszó",
|
||||||
"shared_link_edit_password_hint": "Add meg a megosztáshoz tartozó jelszót",
|
"shared_link_edit_password_hint": "Add meg a megosztási jelszót",
|
||||||
"shared_link_edit_show_meta": "Metaadatok mutatása",
|
"shared_link_edit_show_meta": "Metaadatok mutatása",
|
||||||
"shared_link_edit_submit_button": "Link frissítése",
|
"shared_link_edit_submit_button": "Link frissítése",
|
||||||
"shared_link_empty": "Nincsenek megosztott linkek",
|
"shared_link_empty": "Nincsenek megosztási linkek",
|
||||||
"shared_link_error_server_url_fetch": "A szerver címét nem lehet betölteni",
|
"shared_link_error_server_url_fetch": "A szerver címét nem sikerült betölteni",
|
||||||
"shared_link_expired": "Lejárt",
|
"shared_link_expired": "Lejárt",
|
||||||
"shared_link_expires_day": "{} nap múlva lejár",
|
"shared_link_expires_day": "{} nap múlva lejár",
|
||||||
"shared_link_expires_days": "{} nap múlva lejár",
|
"shared_link_expires_days": "{} nap múlva lejár",
|
||||||
@@ -558,53 +529,50 @@
|
|||||||
"shared_link_info_chip_download": "Letöltés",
|
"shared_link_info_chip_download": "Letöltés",
|
||||||
"shared_link_info_chip_metadata": "EXIF",
|
"shared_link_info_chip_metadata": "EXIF",
|
||||||
"shared_link_info_chip_upload": "Feltöltés",
|
"shared_link_info_chip_upload": "Feltöltés",
|
||||||
"shared_link_manage_links": "Megosztott linkek kezelése",
|
"shared_link_manage_links": "Megosztási linkek kezelése",
|
||||||
"shared_link_public_album": "Nyilvános album",
|
"shared_link_public_album": "Nyilvános album",
|
||||||
"shared_links": "Megosztott linkek",
|
|
||||||
"share_done": "Kész",
|
"share_done": "Kész",
|
||||||
"shared_with_me": "Velem megosztva",
|
|
||||||
"share_invite": "Meghívás az albumba",
|
"share_invite": "Meghívás az albumba",
|
||||||
"sharing_page_album": "Megosztott albumok",
|
"sharing_page_album": "Megosztott albumok",
|
||||||
"sharing_page_description": "Megosztott albumok létrehozásával fényképeket és videókat oszthatsz meg az ismerőseiddel.",
|
"sharing_page_description": "Megosztott albumok létrehozásával fényképeket és videókat oszthatsz meg a hálózatodban lévő emberekkel.",
|
||||||
"sharing_page_empty_list": "ÜRES LISTA",
|
"sharing_page_empty_list": "ÜRES LISTA",
|
||||||
"sharing_silver_appbar_create_shared_album": "Új megosztott album",
|
"sharing_silver_appbar_create_shared_album": "Új megosztott album",
|
||||||
"sharing_silver_appbar_shared_links": "Megosztott linkek",
|
"sharing_silver_appbar_shared_links": "Megosztási linkek",
|
||||||
"sharing_silver_appbar_share_partner": "Megosztás partnerrel",
|
"sharing_silver_appbar_share_partner": "Megosztás partnerrel",
|
||||||
"sync": "Szinkronizálás",
|
"sync": "Sync",
|
||||||
"sync_albums": "Albumok szinkronizálása",
|
"sync_albums": "Sync albums",
|
||||||
"sync_albums_manual_subtitle": "Összes fotó és videó létrehozása és szinkronizálása a kiválasztott Immich albumokba",
|
"sync_albums_manual_subtitle": "Sync all uploaded videos and photos to the selected backup albums",
|
||||||
"sync_upload_album_setting_subtitle": "Fotók és videók létrehozása és szinkronizálása a kiválasztott Immich albumba",
|
"sync_upload_album_setting_subtitle": "Create and upload your photos and videos to the selected albums on Immich",
|
||||||
"tab_controller_nav_library": "Képtár",
|
"tab_controller_nav_library": "Képtár",
|
||||||
"tab_controller_nav_photos": "Képek",
|
"tab_controller_nav_photos": "Képek",
|
||||||
"tab_controller_nav_search": "Keresés",
|
"tab_controller_nav_search": "Keresés",
|
||||||
"tab_controller_nav_sharing": "Megosztás",
|
"tab_controller_nav_sharing": "Megosztás",
|
||||||
"theme_setting_asset_list_storage_indicator_title": "Tárhely ikon mutatása az elemeken",
|
"theme_setting_asset_list_storage_indicator_title": "Tárhely ikon mutatása az elemeken",
|
||||||
"theme_setting_asset_list_tiles_per_row_title": "Elemek száma soronként ({})",
|
"theme_setting_asset_list_tiles_per_row_title": "Elemek száma soronként ({})",
|
||||||
"theme_setting_colorful_interface_subtitle": "Alapértelmezett szín használata a háttérben lévő felületekhez",
|
"theme_setting_colorful_interface_subtitle": "Apply primary color to background surfaces.",
|
||||||
"theme_setting_colorful_interface_title": "Színes felhasználói felület",
|
"theme_setting_colorful_interface_title": "Colorful interface",
|
||||||
"theme_setting_dark_mode_switch": "Sötét téma",
|
"theme_setting_dark_mode_switch": "Sötét mód",
|
||||||
"theme_setting_image_viewer_quality_subtitle": "Részletes képmegjelenítő minőségének beállítása",
|
"theme_setting_image_viewer_quality_subtitle": "Részletes képmegjelenítő minőségének beállítása",
|
||||||
"theme_setting_image_viewer_quality_title": "Képmegjelenítő minősége",
|
"theme_setting_image_viewer_quality_title": "Képmegjelenítő minősége",
|
||||||
"theme_setting_primary_color_subtitle": "Válassz egy színt az alapértelmezett műveletekhez és kiemelésekhez",
|
"theme_setting_primary_color_subtitle": "Pick a color for primary actions and accents.",
|
||||||
"theme_setting_primary_color_title": "Alapértelmezett szín",
|
"theme_setting_primary_color_title": "Primary color",
|
||||||
"theme_setting_system_primary_color_title": "Rendszerszínek használata",
|
"theme_setting_system_primary_color_title": "Use system color",
|
||||||
"theme_setting_system_theme_switch": "Automatikus (követi a rendszer témáját)",
|
"theme_setting_system_theme_switch": "Automatikus (követi a rendszer témáját)",
|
||||||
"theme_setting_theme_subtitle": "Alkalmazás témájának választása",
|
"theme_setting_theme_subtitle": "Alkalmazás témájának választása",
|
||||||
"theme_setting_theme_title": "Téma",
|
"theme_setting_theme_title": "Téma",
|
||||||
"theme_setting_three_stage_loading_subtitle": "A háromlépcsős betöltés javíthatja a betöltési teljesítményt, de jelentősen növeli a hálózati forgalmat",
|
"theme_setting_three_stage_loading_subtitle": "A háromlépcsős betöltés javíthatja a betöltési teljesítményt, de jelentősen növeli a hálózati forgalmat",
|
||||||
"theme_setting_three_stage_loading_title": "Háromlépcsős betöltés engedélyezése",
|
"theme_setting_three_stage_loading_title": "Háromlépcsős betöltés engedélyezése",
|
||||||
"translated_text_options": "Beállítások",
|
"translated_text_options": "Beállítások",
|
||||||
"trash": "Lomtár",
|
"trash_emptied": "Emptied trash",
|
||||||
"trash_emptied": "Lomtár kiürítve",
|
|
||||||
"trash_page_delete": "Töröl",
|
"trash_page_delete": "Töröl",
|
||||||
"trash_page_delete_all": "Mindet Töröl",
|
"trash_page_delete_all": "Mindet Töröl",
|
||||||
"trash_page_empty_trash_btn": "Lomtár ürítése",
|
"trash_page_empty_trash_btn": "Lomtár Ürítése",
|
||||||
"trash_page_empty_trash_dialog_content": "Ki szeretnéd üríteni a lomtárban lévő elemeket? Ezeket véglegesen eltávolítjuk az Immich-ből",
|
"trash_page_empty_trash_dialog_content": "Ki szeretnéd üríteni a lomtárban lévő elemeket? Ezeket véglegesen eltávolítjuk az Immich-ből",
|
||||||
"trash_page_empty_trash_dialog_ok": "Ok",
|
"trash_page_empty_trash_dialog_ok": "Ok",
|
||||||
"trash_page_info": "A Lomátrba helyezett elemek {} nap után véglegesen törlődnek",
|
"trash_page_info": "A Lomátrba helyezett elemek {} nap után véglegesen törlődnek",
|
||||||
"trash_page_no_assets": "A Lomtár üres",
|
"trash_page_no_assets": "Nincsen semmi a Lomtárban",
|
||||||
"trash_page_restore": "Visszaállít",
|
"trash_page_restore": "Visszaállít",
|
||||||
"trash_page_restore_all": "Mindet Visszaállít",
|
"trash_page_restore_all": "Mindet Visszaállítja",
|
||||||
"trash_page_select_assets_btn": "Elemek kiválasztása",
|
"trash_page_select_assets_btn": "Elemek kiválasztása",
|
||||||
"trash_page_select_btn": "Kiválaszt",
|
"trash_page_select_btn": "Kiválaszt",
|
||||||
"trash_page_title": "Lomtár ({})",
|
"trash_page_title": "Lomtár ({})",
|
||||||
@@ -613,12 +581,11 @@
|
|||||||
"upload_dialog_ok": "Feltöltés",
|
"upload_dialog_ok": "Feltöltés",
|
||||||
"upload_dialog_title": "Elem Feltöltése",
|
"upload_dialog_title": "Elem Feltöltése",
|
||||||
"version_announcement_overlay_ack": "Megértettem",
|
"version_announcement_overlay_ack": "Megértettem",
|
||||||
"version_announcement_overlay_release_notes": "kiadási megjegyzések áttekintésére",
|
"version_announcement_overlay_release_notes": "a változtatások listáját elolvasd",
|
||||||
"version_announcement_overlay_text_1": "Szia barátom, ennek az alkalmazásnak van egy új verziója: ",
|
"version_announcement_overlay_text_1": "Szia, egy új verzió érhető el",
|
||||||
"version_announcement_overlay_text_2": "Kérjük, szánj időt a",
|
"version_announcement_overlay_text_2": "kérlek szánj időt arra, hogy ",
|
||||||
"version_announcement_overlay_text_3": ", és győződj meg róla, hogy a docker-compose.yml és az .env beállításaid naprakészek, hogy elkerüld a hibás konfigurációkat, különösen, ha a WatchTower-t vagy bármilyen automatikus frissítési megoldást használsz.",
|
"version_announcement_overlay_text_3": "és gyöződj meg róla, hogy a docker-compose és .env beállításai naprakészek és pontosak, különösen akkor, ha watchtower-t vagy bármi olyan megoldást használsz, ami automatikusan frissíti a szervert.",
|
||||||
"version_announcement_overlay_title": "Elérhető Új Szerververzió \uD83C\uDF89",
|
"version_announcement_overlay_title": "Új Szerververzió Érhető El \uD83C\uDF89",
|
||||||
"videos": "Videók",
|
|
||||||
"viewer_remove_from_stack": "Eltávolít a Csoportból",
|
"viewer_remove_from_stack": "Eltávolít a Csoportból",
|
||||||
"viewer_stack_use_as_main_asset": "Fő Elemnek Beállít",
|
"viewer_stack_use_as_main_asset": "Fő Elemnek Beállít",
|
||||||
"viewer_unstack": "Csoport Megszűntetése"
|
"viewer_unstack": "Csoport Megszűntetése"
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user